@media all {
	 .wp-block-audio figcaption {
            margin-top: .5em;
            margin-bottom: 1em
        }
        
        .wp-block-audio audio {
            width: 100%;
            min-width: 300px
        }
        
        .wp-block-button {
            color: #fff
        }
        
        .wp-block-button.aligncenter {
            text-align: center
        }
        
        .wp-block-button.alignright {
            text-align: right
        }
        
        .wp-block-button__link {
            background-color: #32373c;
            border: none;
            border-radius: 28px;
            box-shadow: none;
            color: inherit;
            cursor: pointer;
            display: inline-block;
            font-size: 18px;
            margin: 0;
            padding: 12px 24px;
            text-align: center;
            text-decoration: none;
            overflow-wrap: break-word
        }
        
        .wp-block-button__link:active,
        .wp-block-button__link:focus,
        .wp-block-button__link:hover,
        .wp-block-button__link:visited {
            color: inherit
        }
        
        .is-style-squared .wp-block-button__link {
            border-radius: 0
        }
        
        .no-border-radius.wp-block-button__link {
            border-radius: 0!important
        }
        
        .is-style-outline {
            color: #32373c
        }
        
        .is-style-outline .wp-block-button__link {
            background-color: transparent;
            border: 2px solid
        }
        
        .wp-block-calendar {
            text-align: center
        }
        
        .wp-block-calendar tbody td,
        .wp-block-calendar th {
            padding: 4px;
            border: 1px solid #e2e4e7
        }
        
        .wp-block-calendar tfoot td {
            border: none
        }
        
        .wp-block-calendar table {
            width: 100%;
            border-collapse: collapse;
            font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif
        }
        
        .wp-block-calendar table th {
            font-weight: 400;
            background: #edeff0
        }
        
        .wp-block-calendar a {
            text-decoration: underline
        }
        
        .wp-block-calendar tfoot a {
            color: #00739c
        }
        
        .wp-block-calendar table caption,
        .wp-block-calendar table tbody {
            color: #40464d
        }
        
        .wp-block-categories.alignleft {
            margin-right: 2em
        }
        
        .wp-block-categories.alignright {
            margin-left: 2em
        }
        
        .wp-block-columns {
            display: flex;
            margin-bottom: 28px;
            flex-wrap: wrap
        }
        
        @media (min-width:782px) {
            .wp-block-columns {
                flex-wrap: nowrap
            }
        }
        
        .wp-block-column {
            flex-grow: 1;
            min-width: 0;
            word-break: break-word;
            overflow-wrap: break-word
        }
        
        @media (max-width:599px) {
            .wp-block-column {
                flex-basis: 100%!important
            }
        }
        
        @media (min-width:600px) {
            .wp-block-column {
                flex-basis: calc(50% - 16px);
                flex-grow: 0
            }
            .wp-block-column:nth-child(2n) {
                margin-left: 32px
            }
        }
        
        @media (min-width:782px) {
            .wp-block-column:not(:first-child) {
                margin-left: 32px
            }
        }
        
        .wp-block-columns.are-vertically-aligned-top {
            align-items: flex-start
        }
        
        .wp-block-columns.are-vertically-aligned-center {
            align-items: center
        }
        
        .wp-block-columns.are-vertically-aligned-bottom {
            align-items: flex-end
        }
        
        .wp-block-column.is-vertically-aligned-top {
            align-self: flex-start
        }
        
        .wp-block-column.is-vertically-aligned-center {
            -ms-grid-row-align: center;
            align-self: center
        }
        
        .wp-block-column.is-vertically-aligned-bottom {
            align-self: flex-end
        }
        
        .wp-block-cover,
        .wp-block-cover-image {
            position: relative;
            background-color: #000;
            background-size: cover;
            background-position: 50%;
            min-height: 430px;
            height: 100%;
            width: 100%;
            display: flex;
            justify-content: center;
            align-items: center;
            overflow: hidden
        }
        
        .wp-block-cover-image.has-parallax,
        .wp-block-cover.has-parallax {
            background-attachment: fixed
        }
        
        @supports (-webkit-overflow-scrolling:touch) {
            .wp-block-cover-image.has-parallax,
            .wp-block-cover.has-parallax {
                background-attachment: scroll
            }
        }
        
        @media (prefers-reduced-motion:reduce) {
            .wp-block-cover-image.has-parallax,
            .wp-block-cover.has-parallax {
                background-attachment: scroll
            }
        }
        
        .wp-block-cover-image.has-background-dim:before,
        .wp-block-cover.has-background-dim:before {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0;
            background-color: inherit;
            opacity: .5;
            z-index: 1
        }
        
        .wp-block-cover-image.has-background-dim.has-background-dim-10:before,
        .wp-block-cover.has-background-dim.has-background-dim-10:before {
            opacity: .1
        }
        
        .wp-block-cover-image.has-background-dim.has-background-dim-20:before,
        .wp-block-cover.has-background-dim.has-background-dim-20:before {
            opacity: .2
        }
        
        .wp-block-cover-image.has-background-dim.has-background-dim-30:before,
        .wp-block-cover.has-background-dim.has-background-dim-30:before {
            opacity: .3
        }
        
        .wp-block-cover-image.has-background-dim.has-background-dim-40:before,
        .wp-block-cover.has-background-dim.has-background-dim-40:before {
            opacity: .4
        }
        
        .wp-block-cover-image.has-background-dim.has-background-dim-50:before,
        .wp-block-cover.has-background-dim.has-background-dim-50:before {
            opacity: .5
        }
        
        .wp-block-cover-image.has-background-dim.has-background-dim-60:before,
        .wp-block-cover.has-background-dim.has-background-dim-60:before {
            opacity: .6
        }
        
        .wp-block-cover-image.has-background-dim.has-background-dim-70:before,
        .wp-block-cover.has-background-dim.has-background-dim-70:before {
            opacity: .7
        }
        
        .wp-block-cover-image.has-background-dim.has-background-dim-80:before,
        .wp-block-cover.has-background-dim.has-background-dim-80:before {
            opacity: .8
        }
        
        .wp-block-cover-image.has-background-dim.has-background-dim-90:before,
        .wp-block-cover.has-background-dim.has-background-dim-90:before {
            opacity: .9
        }
        
        .wp-block-cover-image.has-background-dim.has-background-dim-100:before,
        .wp-block-cover.has-background-dim.has-background-dim-100:before {
            opacity: 1
        }
        
        .wp-block-cover-image.alignleft,
        .wp-block-cover-image.alignright,
        .wp-block-cover.alignleft,
        .wp-block-cover.alignright {
            max-width: 305px;
            width: 100%
        }
        
        .wp-block-cover-image:after,
        .wp-block-cover:after {
            display: block;
            content: "";
            font-size: 0;
            min-height: inherit
        }
        
        @supports ((position:-webkit-sticky) or (position:sticky)) {
            .wp-block-cover-image:after,
            .wp-block-cover:after {
                content: none
            }
        }
        
        .wp-block-cover-image.aligncenter,
        .wp-block-cover-image.alignleft,
        .wp-block-cover-image.alignright,
        .wp-block-cover.aligncenter,
        .wp-block-cover.alignleft,
        .wp-block-cover.alignright {
            display: flex
        }
        
        .wp-block-cover-image .wp-block-cover__inner-container,
        .wp-block-cover .wp-block-cover__inner-container {
            width: calc(100% - 70px);
            z-index: 1;
            color: #f8f9f9
        }
        
        .wp-block-cover-image .wp-block-subhead:not(.has-text-color),
        .wp-block-cover-image h1:not(.has-text-color),
        .wp-block-cover-image h2:not(.has-text-color),
        .wp-block-cover-image h3:not(.has-text-color),
        .wp-block-cover-image h4:not(.has-text-color),
        .wp-block-cover-image h5:not(.has-text-color),
        .wp-block-cover-image h6:not(.has-text-color),
        .wp-block-cover-image p:not(.has-text-color),
        .wp-block-cover .wp-block-subhead:not(.has-text-color),
        .wp-block-cover h1:not(.has-text-color),
        .wp-block-cover h2:not(.has-text-color),
        .wp-block-cover h3:not(.has-text-color),
        .wp-block-cover h4:not(.has-text-color),
        .wp-block-cover h5:not(.has-text-color),
        .wp-block-cover h6:not(.has-text-color),
        .wp-block-cover p:not(.has-text-color) {
            color: inherit
        }
        
        .wp-block-cover__video-background {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translateX(-50%) translateY(-50%);
            width: 100%;
            height: 100%;
            z-index: 0;
            -o-object-fit: cover;
            object-fit: cover
        }
        
        .wp-block-cover-image-text,
        .wp-block-cover-text,
        section.wp-block-cover-image h2 {
            color: #fff
        }
        
        .wp-block-cover-image-text a,
        .wp-block-cover-image-text a:active,
        .wp-block-cover-image-text a:focus,
        .wp-block-cover-image-text a:hover,
        .wp-block-cover-text a,
        .wp-block-cover-text a:active,
        .wp-block-cover-text a:focus,
        .wp-block-cover-text a:hover,
        section.wp-block-cover-image h2 a,
        section.wp-block-cover-image h2 a:active,
        section.wp-block-cover-image h2 a:focus,
        section.wp-block-cover-image h2 a:hover {
            color: #fff
        }
        
        .wp-block-cover-image .wp-block-cover.has-left-content {
            justify-content: flex-start
        }
        
        .wp-block-cover-image .wp-block-cover.has-right-content {
            justify-content: flex-end
        }
        
        .wp-block-cover-image.has-left-content .wp-block-cover-image-text,
        .wp-block-cover.has-left-content .wp-block-cover-text,
        section.wp-block-cover-image.has-left-content>h2 {
            margin-left: 0;
            text-align: left
        }
        
        .wp-block-cover-image.has-right-content .wp-block-cover-image-text,
        .wp-block-cover.has-right-content .wp-block-cover-text,
        section.wp-block-cover-image.has-right-content>h2 {
            margin-right: 0;
            text-align: right
        }
        
        .wp-block-cover-image .wp-block-cover-image-text,
        .wp-block-cover .wp-block-cover-text,
        section.wp-block-cover-image>h2 {
            font-size: 2em;
            line-height: 1.25;
            z-index: 1;
            margin-bottom: 0;
            max-width: 610px;
            padding: 14px;
            text-align: center
        }
        
        .block-editor-block-list__block[data-type="core/embed"][data-align=left] .block-editor-block-list__block-edit,
        .block-editor-block-list__block[data-type="core/embed"][data-align=right] .block-editor-block-list__block-edit,
        .wp-block-embed.alignleft,
        .wp-block-embed.alignright {
            max-width: 360px;
            width: 100%
        }
        
        .wp-block-embed {
            margin-bottom: 1em
        }
        
        .wp-block-embed figcaption {
            margin-top: .5em;
            margin-bottom: 1em
        }
        
        .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper,
        .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper,
        .wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper,
        .wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper,
        .wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper,
        .wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper,
        .wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper {
            position: relative
        }
        
        .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before,
        .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before,
        .wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before,
        .wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper:before,
        .wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before,
        .wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before,
        .wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
            content: "";
            display: block;
            padding-top: 50%
        }
        
        .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper iframe,
        .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper iframe,
        .wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper iframe,
        .wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper iframe,
        .wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe,
        .wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper iframe,
        .wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper iframe {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            width: 100%;
            height: 100%
        }
        
        .wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
            padding-top: 42.85%
        }
        
        .wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before {
            padding-top: 50%
        }
        
        .wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
            padding-top: 56.25%
        }
        
        .wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
            padding-top: 75%
        }
        
        .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {
            padding-top: 100%
        }
        
        .wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper:before {
            padding-top: 177.78%
        }
        
        .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {
            padding-top: 200%
        }
        
        .wp-block-file {
            margin-bottom: 1.5em
        }
        
        .wp-block-file.aligncenter {
            text-align: center
        }
        
        .wp-block-file.alignright {
            text-align: right
        }
        
        .wp-block-file .wp-block-file__button {
            background: #32373c;
            border-radius: 2em;
            color: #fff;
            font-size: 13px;
            padding: .5em 1em
        }
        
        .wp-block-file a.wp-block-file__button {
            text-decoration: none
        }
        
        .wp-block-file a.wp-block-file__button:active,
        .wp-block-file a.wp-block-file__button:focus,
        .wp-block-file a.wp-block-file__button:hover,
        .wp-block-file a.wp-block-file__button:visited {
            box-shadow: none;
            color: #fff;
            opacity: .85;
            text-decoration: none
        }
        
        .wp-block-file *+.wp-block-file__button {
            margin-left: .75em
        }
        
        .blocks-gallery-grid,
        .wp-block-gallery {
            display: flex;
            flex-wrap: wrap;
            list-style-type: none;
            padding: 0;
            margin: 0
        }
        
        .blocks-gallery-grid .blocks-gallery-image,
        .blocks-gallery-grid .blocks-gallery-item,
        .wp-block-gallery .blocks-gallery-image,
        .wp-block-gallery .blocks-gallery-item {
            margin: 0 16px 16px 0;
            display: flex;
            flex-grow: 1;
            flex-direction: column;
            justify-content: center;
            position: relative
        }
        
        .blocks-gallery-grid .blocks-gallery-image figure,
        .blocks-gallery-grid .blocks-gallery-item figure,
        .wp-block-gallery .blocks-gallery-image figure,
        .wp-block-gallery .blocks-gallery-item figure {
            margin: 0;
            height: 100%
        }
        
        @supports ((position:-webkit-sticky) or (position:sticky)) {
            .blocks-gallery-grid .blocks-gallery-image figure,
            .blocks-gallery-grid .blocks-gallery-item figure,
            .wp-block-gallery .blocks-gallery-image figure,
            .wp-block-gallery .blocks-gallery-item figure {
                display: flex;
                align-items: flex-end;
                justify-content: flex-start
            }
        }
        
        .blocks-gallery-grid .blocks-gallery-image img,
        .blocks-gallery-grid .blocks-gallery-item img,
        .wp-block-gallery .blocks-gallery-image img,
        .wp-block-gallery .blocks-gallery-item img {
            display: block;
            max-width: 100%;
            height: auto;
            width: 100%
        }
        
        @supports ((position:-webkit-sticky) or (position:sticky)) {
            .blocks-gallery-grid .blocks-gallery-image img,
            .blocks-gallery-grid .blocks-gallery-item img,
            .wp-block-gallery .blocks-gallery-image img,
            .wp-block-gallery .blocks-gallery-item img {
                width: auto
            }
        }
        
        .blocks-gallery-grid .blocks-gallery-image figcaption,
        .blocks-gallery-grid .blocks-gallery-item figcaption,
        .wp-block-gallery .blocks-gallery-image figcaption,
        .wp-block-gallery .blocks-gallery-item figcaption {
            position: absolute;
            bottom: 0;
            width: 100%;
            max-height: 100%;
            overflow: auto;
            padding: 40px 10px 9px;
            color: #fff;
            text-align: center;
            font-size: 13px;
            background: linear-gradient(0deg, rgba(0, 0, 0, .7), rgba(0, 0, 0, .3) 70%, transparent)
        }
        
        .blocks-gallery-grid .blocks-gallery-image figcaption img,
        .blocks-gallery-grid .blocks-gallery-item figcaption img,
        .wp-block-gallery .blocks-gallery-image figcaption img,
        .wp-block-gallery .blocks-gallery-item figcaption img {
            display: inline
        }
        
        .blocks-gallery-grid.is-cropped .blocks-gallery-image a,
        .blocks-gallery-grid.is-cropped .blocks-gallery-image img,
        .blocks-gallery-grid.is-cropped .blocks-gallery-item a,
        .blocks-gallery-grid.is-cropped .blocks-gallery-item img,
        .wp-block-gallery.is-cropped .blocks-gallery-image a,
        .wp-block-gallery.is-cropped .blocks-gallery-image img,
        .wp-block-gallery.is-cropped .blocks-gallery-item a,
        .wp-block-gallery.is-cropped .blocks-gallery-item img {
            width: 100%
        }
        
        @supports ((position:-webkit-sticky) or (position:sticky)) {
            .blocks-gallery-grid.is-cropped .blocks-gallery-image a,
            .blocks-gallery-grid.is-cropped .blocks-gallery-image img,
            .blocks-gallery-grid.is-cropped .blocks-gallery-item a,
            .blocks-gallery-grid.is-cropped .blocks-gallery-item img,
            .wp-block-gallery.is-cropped .blocks-gallery-image a,
            .wp-block-gallery.is-cropped .blocks-gallery-image img,
            .wp-block-gallery.is-cropped .blocks-gallery-item a,
            .wp-block-gallery.is-cropped .blocks-gallery-item img {
                height: 100%;
                flex: 1;
                -o-object-fit: cover;
                object-fit: cover
            }
        }
        
        .blocks-gallery-grid .blocks-gallery-image,
        .blocks-gallery-grid .blocks-gallery-item,
        .wp-block-gallery .blocks-gallery-image,
        .wp-block-gallery .blocks-gallery-item {
            width: calc((100% - 16px)/2)
        }
        
        .blocks-gallery-grid .blocks-gallery-image:nth-of-type(2n),
        .blocks-gallery-grid .blocks-gallery-item:nth-of-type(2n),
        .wp-block-gallery .blocks-gallery-image:nth-of-type(2n),
        .wp-block-gallery .blocks-gallery-item:nth-of-type(2n) {
            margin-right: 0
        }
        
        .blocks-gallery-grid.columns-1 .blocks-gallery-image,
        .blocks-gallery-grid.columns-1 .blocks-gallery-item,
        .wp-block-gallery.columns-1 .blocks-gallery-image,
        .wp-block-gallery.columns-1 .blocks-gallery-item {
            width: 100%;
            margin-right: 0
        }
        
        @media (min-width:600px) {
            .blocks-gallery-grid.columns-3 .blocks-gallery-image,
            .blocks-gallery-grid.columns-3 .blocks-gallery-item,
            .wp-block-gallery.columns-3 .blocks-gallery-image,
            .wp-block-gallery.columns-3 .blocks-gallery-item {
                width: calc((100% - 32px)/3);
                margin-right: 16px
            }
            @supports (-ms-ime-align:auto) {
                .blocks-gallery-grid.columns-3 .blocks-gallery-image,
                .blocks-gallery-grid.columns-3 .blocks-gallery-item,
                .wp-block-gallery.columns-3 .blocks-gallery-image,
                .wp-block-gallery.columns-3 .blocks-gallery-item {
                    width: calc((100% - 32px)/3 - 1px)
                }
            }
            .blocks-gallery-grid.columns-4 .blocks-gallery-image,
            .blocks-gallery-grid.columns-4 .blocks-gallery-item,
            .wp-block-gallery.columns-4 .blocks-gallery-image,
            .wp-block-gallery.columns-4 .blocks-gallery-item {
                width: calc((100% - 48px)/4);
                margin-right: 16px
            }
            @supports (-ms-ime-align:auto) {
                .blocks-gallery-grid.columns-4 .blocks-gallery-image,
                .blocks-gallery-grid.columns-4 .blocks-gallery-item,
                .wp-block-gallery.columns-4 .blocks-gallery-image,
                .wp-block-gallery.columns-4 .blocks-gallery-item {
                    width: calc((100% - 48px)/4 - 1px)
                }
            }
            .blocks-gallery-grid.columns-5 .blocks-gallery-image,
            .blocks-gallery-grid.columns-5 .blocks-gallery-item,
            .wp-block-gallery.columns-5 .blocks-gallery-image,
            .wp-block-gallery.columns-5 .blocks-gallery-item {
                width: calc((100% - 64px)/5);
                margin-right: 16px
            }
            @supports (-ms-ime-align:auto) {
                .blocks-gallery-grid.columns-5 .blocks-gallery-image,
                .blocks-gallery-grid.columns-5 .blocks-gallery-item,
                .wp-block-gallery.columns-5 .blocks-gallery-image,
                .wp-block-gallery.columns-5 .blocks-gallery-item {
                    width: calc((100% - 64px)/5 - 1px)
                }
            }
            .blocks-gallery-grid.columns-6 .blocks-gallery-image,
            .blocks-gallery-grid.columns-6 .blocks-gallery-item,
            .wp-block-gallery.columns-6 .blocks-gallery-image,
            .wp-block-gallery.columns-6 .blocks-gallery-item {
                width: calc((100% - 80px)/6);
                margin-right: 16px
            }
            @supports (-ms-ime-align:auto) {
                .blocks-gallery-grid.columns-6 .blocks-gallery-image,
                .blocks-gallery-grid.columns-6 .blocks-gallery-item,
                .wp-block-gallery.columns-6 .blocks-gallery-image,
                .wp-block-gallery.columns-6 .blocks-gallery-item {
                    width: calc((100% - 80px)/6 - 1px)
                }
            }
            .blocks-gallery-grid.columns-7 .blocks-gallery-image,
            .blocks-gallery-grid.columns-7 .blocks-gallery-item,
            .wp-block-gallery.columns-7 .blocks-gallery-image,
            .wp-block-gallery.columns-7 .blocks-gallery-item {
                width: calc((100% - 96px)/7);
                margin-right: 16px
            }
            @supports (-ms-ime-align:auto) {
                .blocks-gallery-grid.columns-7 .blocks-gallery-image,
                .blocks-gallery-grid.columns-7 .blocks-gallery-item,
                .wp-block-gallery.columns-7 .blocks-gallery-image,
                .wp-block-gallery.columns-7 .blocks-gallery-item {
                    width: calc((100% - 96px)/7 - 1px)
                }
            }
            .blocks-gallery-grid.columns-8 .blocks-gallery-image,
            .blocks-gallery-grid.columns-8 .blocks-gallery-item,
            .wp-block-gallery.columns-8 .blocks-gallery-image,
            .wp-block-gallery.columns-8 .blocks-gallery-item {
                width: calc((100% - 112px)/8);
                margin-right: 16px
            }
            @supports (-ms-ime-align:auto) {
                .blocks-gallery-grid.columns-8 .blocks-gallery-image,
                .blocks-gallery-grid.columns-8 .blocks-gallery-item,
                .wp-block-gallery.columns-8 .blocks-gallery-image,
                .wp-block-gallery.columns-8 .blocks-gallery-item {
                    width: calc((100% - 112px)/8 - 1px)
                }
            }
            .blocks-gallery-grid.columns-1 .blocks-gallery-image:nth-of-type(1n),
            .blocks-gallery-grid.columns-1 .blocks-gallery-item:nth-of-type(1n),
            .wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n),
            .wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n) {
                margin-right: 0
            }
            .blocks-gallery-grid.columns-2 .blocks-gallery-image:nth-of-type(2n),
            .blocks-gallery-grid.columns-2 .blocks-gallery-item:nth-of-type(2n),
            .wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n),
            .wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n) {
                margin-right: 0
            }
            .blocks-gallery-grid.columns-3 .blocks-gallery-image:nth-of-type(3n),
            .blocks-gallery-grid.columns-3 .blocks-gallery-item:nth-of-type(3n),
            .wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n),
            .wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n) {
                margin-right: 0
            }
            .blocks-gallery-grid.columns-4 .blocks-gallery-image:nth-of-type(4n),
            .blocks-gallery-grid.columns-4 .blocks-gallery-item:nth-of-type(4n),
            .wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n),
            .wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n) {
                margin-right: 0
            }
            .blocks-gallery-grid.columns-5 .blocks-gallery-image:nth-of-type(5n),
            .blocks-gallery-grid.columns-5 .blocks-gallery-item:nth-of-type(5n),
            .wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n),
            .wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n) {
                margin-right: 0
            }
            .blocks-gallery-grid.columns-6 .blocks-gallery-image:nth-of-type(6n),
            .blocks-gallery-grid.columns-6 .blocks-gallery-item:nth-of-type(6n),
            .wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n),
            .wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n) {
                margin-right: 0
            }
            .blocks-gallery-grid.columns-7 .blocks-gallery-image:nth-of-type(7n),
            .blocks-gallery-grid.columns-7 .blocks-gallery-item:nth-of-type(7n),
            .wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n),
            .wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n) {
                margin-right: 0
            }
            .blocks-gallery-grid.columns-8 .blocks-gallery-image:nth-of-type(8n),
            .blocks-gallery-grid.columns-8 .blocks-gallery-item:nth-of-type(8n),
            .wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n),
            .wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n) {
                margin-right: 0
            }
        }
        
        .blocks-gallery-grid .blocks-gallery-image:last-child,
        .blocks-gallery-grid .blocks-gallery-item:last-child,
        .wp-block-gallery .blocks-gallery-image:last-child,
        .wp-block-gallery .blocks-gallery-item:last-child {
            margin-right: 0
        }
        
        .blocks-gallery-grid.alignleft,
        .blocks-gallery-grid.alignright,
        .wp-block-gallery.alignleft,
        .wp-block-gallery.alignright {
            max-width: 305px;
            width: 100%
        }
        
        .blocks-gallery-grid.aligncenter .blocks-gallery-item figure,
        .wp-block-gallery.aligncenter .blocks-gallery-item figure {
            justify-content: center
        }
        
        .wp-block-image {
            max-width: 100%;
            margin-bottom: 1em
        }
        
        .wp-block-image img {
            max-width: 100%
        }
        
        .wp-block-image.aligncenter {
            text-align: center
        }
        
        .wp-block-image.alignfull img,
        .wp-block-image.alignwide img {
            width: 100%
        }
        
        .wp-block-image .aligncenter,
        .wp-block-image .alignleft,
        .wp-block-image .alignright,
        .wp-block-image.is-resized {
            display: table;
            margin-left: 0;
            margin-right: 0
        }
        
        .wp-block-image .aligncenter>figcaption,
        .wp-block-image .alignleft>figcaption,
        .wp-block-image .alignright>figcaption,
        .wp-block-image.is-resized>figcaption {
            display: table-caption;
            caption-side: bottom
        }
        
        .wp-block-image .alignleft {
            float: left;
            margin-right: 1em
        }
        
        .wp-block-image .alignright {
            float: right;
            margin-left: 1em
        }
        
        .wp-block-image .aligncenter {
            margin-left: auto;
            margin-right: auto
        }
        
        .wp-block-image figcaption {
            margin-top: .5em;
            margin-bottom: 1em
        }
        
        .is-style-circle-mask img {
            border-radius: 9999px
        }
        
        @supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none) {
            .is-style-circle-mask img {
                -webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
                mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
                mask-mode: alpha;
                -webkit-mask-repeat: no-repeat;
                mask-repeat: no-repeat;
                -webkit-mask-size: contain;
                mask-size: contain;
                -webkit-mask-position: center;
                mask-position: center;
                border-radius: none
            }
        }
        
        .wp-block-latest-comments__comment {
            font-size: 15px;
            line-height: 1.1;
            list-style: none;
            margin-bottom: 1em
        }
        
        .has-avatars .wp-block-latest-comments__comment {
            min-height: 36px;
            list-style: none
        }
        
        .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,
        .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
            margin-left: 52px
        }
        
        .has-dates .wp-block-latest-comments__comment,
        .has-excerpts .wp-block-latest-comments__comment {
            line-height: 1.5
        }
        
        .wp-block-latest-comments__comment-excerpt p {
            font-size: 14px;
            line-height: 1.8;
            margin: 5px 0 20px
        }
        
        .wp-block-latest-comments__comment-date {
            color: #8f98a1;
            display: block;
            font-size: 12px
        }
        
        .wp-block-latest-comments .avatar,
        .wp-block-latest-comments__comment-avatar {
            border-radius: 24px;
            display: block;
            float: left;
            height: 40px;
            margin-right: 12px;
            width: 40px
        }
        
        .wp-block-latest-posts.alignleft {
            margin-right: 2em
        }
        
        .wp-block-latest-posts.alignright {
            margin-left: 2em
        }
        
        .wp-block-latest-posts.wp-block-latest-posts__list {
            list-style: none
        }
        
        .wp-block-latest-posts.is-grid {
            display: flex;
            flex-wrap: wrap;
            padding: 0
        }
        
        .wp-block-latest-posts.is-grid li {
            margin: 0 16px 16px 0;
            width: 100%
        }
        
        @media (min-width:600px) {
            .wp-block-latest-posts.columns-2 li {
                width: calc(50% - 16px)
            }
            .wp-block-latest-posts.columns-3 li {
                width: calc(33.33333% - 16px)
            }
            .wp-block-latest-posts.columns-4 li {
                width: calc(25% - 16px)
            }
            .wp-block-latest-posts.columns-5 li {
                width: calc(20% - 16px)
            }
            .wp-block-latest-posts.columns-6 li {
                width: calc(16.66667% - 16px)
            }
        }
        
        .wp-block-latest-posts__post-date {
            display: block;
            color: #6c7781;
            font-size: 13px
        }
        
        .wp-block-latest-posts__post-excerpt {
            margin-top: 8px;
            margin-bottom: 16px
        }
        
        .wp-block-media-text {
            display: -ms-grid;
            display: grid;
            -ms-grid-rows: auto;
            grid-template-rows: auto;
            -ms-grid-columns: 50% 1fr;
            grid-template-columns: 50% 1fr
        }
        
        .wp-block-media-text .has-media-on-the-right {
            -ms-grid-columns: 1fr 50%;
            grid-template-columns: 1fr 50%
        }
        
        .wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content,
        .wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media {
            -ms-grid-row-align: start;
            align-self: start
        }
        
        .wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content,
        .wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media,
        .wp-block-media-text .wp-block-media-text__content,
        .wp-block-media-text .wp-block-media-text__media {
            -ms-grid-row-align: center;
            align-self: center
        }
        
        .wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content,
        .wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media {
            -ms-grid-row-align: end;
            align-self: end
        }
        
        .wp-block-media-text .wp-block-media-text__media {
            -ms-grid-column: 1;
            grid-column: 1;
            -ms-grid-row: 1;
            grid-row: 1;
            margin: 0
        }
        
        .wp-block-media-text .wp-block-media-text__content {
            word-break: break-word;
            padding: 0 8%
        }
        
        .wp-block-media-text.has-media-on-the-right .wp-block-media-text__media,
        .wp-block-media-text .wp-block-media-text__content {
            -ms-grid-column: 2;
            grid-column: 2;
            -ms-grid-row: 1;
            grid-row: 1
        }
        
        .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
            -ms-grid-column: 1;
            grid-column: 1;
            -ms-grid-row: 1;
            grid-row: 1
        }
        
        .wp-block-media-text>figure>img,
        .wp-block-media-text>figure>video {
            max-width: unset;
            width: 100%;
            vertical-align: middle
        }
        
        .wp-block-media-text.is-image-fill figure {
            height: 100%;
            min-height: 250px;
            background-size: cover
        }
        
        .wp-block-media-text.is-image-fill figure>img {
            position: absolute;
            width: 1px;
            height: 1px;
            padding: 0;
            margin: -1px;
            overflow: hidden;
            clip: rect(0, 0, 0, 0);
            border: 0
        }
        
        @media (max-width:600px) {
            .wp-block-media-text.is-stacked-on-mobile {
                -ms-grid-columns: 100%!important;
                grid-template-columns: 100%!important
            }
            .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
                -ms-grid-column: 1;
                grid-column: 1;
                -ms-grid-row: 1;
                grid-row: 1
            }
            .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__media,
            .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
                -ms-grid-column: 1;
                grid-column: 1;
                -ms-grid-row: 2;
                grid-row: 2
            }
            .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__content {
                -ms-grid-column: 1;
                grid-column: 1;
                -ms-grid-row: 1;
                grid-row: 1
            }
        }
        
        .is-small-text {
            font-size: 14px
        }
        
        .is-regular-text {
            font-size: 16px
        }
        
        .is-large-text {
            font-size: 36px
        }
        
        .is-larger-text {
            font-size: 48px
        }
        
        .has-drop-cap:not(:focus):first-letter {
            float: left;
            font-size: 8.4em;
            line-height: .68;
            font-weight: 100;
            margin: .05em .1em 0 0;
            text-transform: uppercase;
            font-style: normal
        }
        
        .has-drop-cap:not(:focus):after {
            content: "";
            display: table;
            clear: both;
            padding-top: 14px
        }
        
        p.has-background {
            padding: 20px 30px
        }
        
        p.has-text-color a {
            color: inherit
        }
        
        .wp-block-pullquote {
            padding: 3em 0;
            margin-left: 0;
            margin-right: 0;
            text-align: center
        }
        
        .wp-block-pullquote.alignleft,
        .wp-block-pullquote.alignright {
            max-width: 305px
        }
        
        .wp-block-pullquote.alignleft p,
        .wp-block-pullquote.alignright p {
            font-size: 20px
        }
        
        .wp-block-pullquote p {
            font-size: 28px;
            line-height: 1.6
        }
        
        .wp-block-pullquote cite,
        .wp-block-pullquote footer {
            position: relative
        }
        
        .wp-block-pullquote .has-text-color a {
            color: inherit
        }
        
        .wp-block-pullquote:not(.is-style-solid-color) {
            background: none
        }
        
        .wp-block-pullquote.is-style-solid-color {
            border: none
        }
        
        .wp-block-pullquote.is-style-solid-color blockquote {
            margin-left: auto;
            margin-right: auto;
            text-align: left;
            max-width: 60%
        }
        
        .wp-block-pullquote.is-style-solid-color blockquote p {
            margin-top: 0;
            margin-bottom: 0;
            font-size: 32px
        }
        
        .wp-block-pullquote.is-style-solid-color blockquote cite {
            text-transform: none;
            font-style: normal
        }
        
        .wp-block-pullquote cite {
            color: inherit
        }
        
        .wp-block-quote.is-large,
        .wp-block-quote.is-style-large {
            margin: 0 0 16px;
            padding: 0 1em
        }
        
        .wp-block-quote.is-large p,
        .wp-block-quote.is-style-large p {
            font-size: 24px;
            font-style: italic;
            line-height: 1.6
        }
        
        .wp-block-quote.is-large cite,
        .wp-block-quote.is-large footer,
        .wp-block-quote.is-style-large cite,
        .wp-block-quote.is-style-large footer {
            font-size: 18px;
            text-align: right
        }
        
        .wp-block-rss.alignleft {
            margin-right: 2em
        }
        
        .wp-block-rss.alignright {
            margin-left: 2em
        }
        
        .wp-block-rss.is-grid {
            display: flex;
            flex-wrap: wrap;
            padding: 0;
            list-style: none
        }
        
        .wp-block-rss.is-grid li {
            margin: 0 16px 16px 0;
            width: 100%
        }
        
        @media (min-width:600px) {
            .wp-block-rss.columns-2 li {
                width: calc(50% - 16px)
            }
            .wp-block-rss.columns-3 li {
                width: calc(33.33333% - 16px)
            }
            .wp-block-rss.columns-4 li {
                width: calc(25% - 16px)
            }
            .wp-block-rss.columns-5 li {
                width: calc(20% - 16px)
            }
            .wp-block-rss.columns-6 li {
                width: calc(16.66667% - 16px)
            }
        }
        
        .wp-block-rss__item-author,
        .wp-block-rss__item-publish-date {
            display: block;
            color: #6c7781;
            font-size: 13px
        }
        
        .wp-block-search {
            display: flex;
            flex-wrap: wrap
        }
        
        .wp-block-search .wp-block-search__label {
            width: 100%
        }
        
        .wp-block-search .wp-block-search__input {
            flex-grow: 1
        }
        
        .wp-block-search .wp-block-search__button {
            margin-left: 10px
        }
        
        .wp-block-separator.is-style-wide {
            border-bottom-width: 1px
        }
        
        .wp-block-separator.is-style-dots {
            background: none!important;
            border: none;
            text-align: center;
            max-width: none;
            line-height: 1;
            height: auto
        }
        
        .wp-block-separator.is-style-dots:before {
            content: "\00b7 \00b7 \00b7";
            color: currentColor;
            font-size: 20px;
            letter-spacing: 2em;
            padding-left: 2em;
            font-family: serif
        }
        
        .wp-block-social-links {
            display: flex;
            justify-content: flex-start;
            padding-left: 0;
            padding-right: 0;
            margin-left: 0
        }
        
        .wp-social-link {
            width: 36px;
            height: 36px;
            border-radius: 36px;
            margin-right: 8px
        }
        
        .wp-social-link,
        .wp-social-link a {
            display: block;
            transition: transform .1s ease
        }
        
        .wp-social-link a {
            padding: 6px;
            line-height: 0
        }
        
        .wp-social-link a,
        .wp-social-link a:active,
        .wp-social-link a:hover,
        .wp-social-link a:visited,
        .wp-social-link svg {
            color: currentColor;
            fill: currentColor
        }
        
        .wp-social-link:hover {
            transform: scale(1.1)
        }
        
        .wp-block-social-links.aligncenter {
            justify-content: center;
            display: flex
        }
        
        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link {
            background-color: #f0f0f0;
            color: #444
        }
        
        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon {
            background-color: #f90;
            color: #fff
        }
        
        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp {
            background-color: #1ea0c3;
            color: #fff
        }
        
        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance {
            background-color: #0757fe;
            color: #fff
        }
        
        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen {
            background-color: #1e1f26;
            color: #fff
        }
        
        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart {
            background-color: #02e49b;
            color: #fff
        }
        
        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble {
            background-color: #e94c89;
            color: #fff
        }
        
        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox {
            background-color: #4280ff;
            color: #fff
        }
        
        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy {
            background-color: #f45800;
            color: #fff
        }
        
        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook {
            background-color: #1977f2;
            color: #fff
        }
        
        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx {
            background-color: #000;
            color: #fff
        }
        
        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr {
            background-color: #0461dd;
            color: #fff
        }
        
        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare {
            background-color: #e65678;
            color: #fff
        }
        
        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github {
            background-color: #24292d;
            color: #fff
        }
        
        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads {
            background-color: #eceadd;
            color: #382110
        }
        
        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google {
            background-color: #ea4434;
            color: #fff
        }
        
        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram {
            background-color: #f00075;
            color: #fff
        }
        
        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm {
            background-color: #e21b24;
            color: #fff
        }
        
        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin {
            background-color: #0577b5;
            color: #fff
        }
        
        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon {
            background-color: #3288d4;
            color: #fff
        }
        
        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium {
            background-color: #02ab6c;
            color: #fff
        }
        
        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup {
            background-color: #f6405f;
            color: #fff
        }
        
        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest {
            background-color: #e60122;
            color: #fff
        }
        
        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket {
            background-color: #ef4155;
            color: #fff
        }
        
        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit {
            background-color: #fe4500;
            color: #fff
        }
        
        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype {
            background-color: #0478d7;
            color: #fff
        }
        
        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat {
            background-color: #fefc00;
            color: #fff;
            stroke: #000
        }
        
        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud {
            background-color: #ff5600;
            color: #fff
        }
        
        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify {
            background-color: #1bd760;
            color: #fff
        }
        
        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr {
            background-color: #011835;
            color: #fff
        }
        
        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch {
            background-color: #6440a4;
            color: #fff
        }
        
        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter {
            background-color: #21a1f3;
            color: #fff
        }
        
        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo {
            background-color: #1eb7ea;
            color: #fff
        }
        
        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk {
            background-color: #4680c2;
            color: #fff
        }
        
        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress {
            background-color: #3499cd;
            color: #fff
        }
        
        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp {
            background-color: #d32422;
            color: #fff
        }
        
        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube {
            background-color: #ff0100;
            color: #fff
        }
        
        .wp-block-social-links.is-style-logos-only .wp-social-link {
            background: none;
            padding: 4px
        }
        
        .wp-block-social-links.is-style-logos-only .wp-social-link svg {
            width: 28px;
            height: 28px
        }
        
        .wp-block-social-links.is-style-logos-only .wp-social-link-amazon {
            color: #f90
        }
        
        .wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp {
            color: #1ea0c3
        }
        
        .wp-block-social-links.is-style-logos-only .wp-social-link-behance {
            color: #0757fe
        }
        
        .wp-block-social-links.is-style-logos-only .wp-social-link-codepen {
            color: #1e1f26
        }
        
        .wp-block-social-links.is-style-logos-only .wp-social-link-deviantart {
            color: #02e49b
        }
        
        .wp-block-social-links.is-style-logos-only .wp-social-link-dribbble {
            color: #e94c89
        }
        
        .wp-block-social-links.is-style-logos-only .wp-social-link-dropbox {
            color: #4280ff
        }
        
        .wp-block-social-links.is-style-logos-only .wp-social-link-etsy {
            color: #f45800
        }
        
        .wp-block-social-links.is-style-logos-only .wp-social-link-facebook {
            color: #1977f2
        }
        
        .wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx {
            color: #000
        }
        
        .wp-block-social-links.is-style-logos-only .wp-social-link-flickr {
            color: #0461dd
        }
        
        .wp-block-social-links.is-style-logos-only .wp-social-link-foursquare {
            color: #e65678
        }
        
        .wp-block-social-links.is-style-logos-only .wp-social-link-github {
            color: #24292d
        }
        
        .wp-block-social-links.is-style-logos-only .wp-social-link-goodreads {
            color: #382110
        }
        
        .wp-block-social-links.is-style-logos-only .wp-social-link-google {
            color: #ea4434
        }
        
        .wp-block-social-links.is-style-logos-only .wp-social-link-instagram {
            color: #f00075
        }
        
        .wp-block-social-links.is-style-logos-only .wp-social-link-lastfm {
            color: #e21b24
        }
        
        .wp-block-social-links.is-style-logos-only .wp-social-link-linkedin {
            color: #0577b5
        }
        
        .wp-block-social-links.is-style-logos-only .wp-social-link-mastodon {
            color: #3288d4
        }
        
        .wp-block-social-links.is-style-logos-only .wp-social-link-medium {
            color: #02ab6c
        }
        
        .wp-block-social-links.is-style-logos-only .wp-social-link-meetup {
            color: #f6405f
        }
        
        .wp-block-social-links.is-style-logos-only .wp-social-link-pinterest {
            color: #e60122
        }
        
        .wp-block-social-links.is-style-logos-only .wp-social-link-pocket {
            color: #ef4155
        }
        
        .wp-block-social-links.is-style-logos-only .wp-social-link-reddit {
            color: #fe4500
        }
        
        .wp-block-social-links.is-style-logos-only .wp-social-link-skype {
            color: #0478d7
        }
        
        .wp-block-social-links.is-style-logos-only .wp-social-link-snapchat {
            color: #fff;
            stroke: #000
        }
        
        .wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud {
            color: #ff5600
        }
        
        .wp-block-social-links.is-style-logos-only .wp-social-link-spotify {
            color: #1bd760
        }
        
        .wp-block-social-links.is-style-logos-only .wp-social-link-tumblr {
            color: #011835
        }
        
        .wp-block-social-links.is-style-logos-only .wp-social-link-twitch {
            color: #6440a4
        }
        
        .wp-block-social-links.is-style-logos-only .wp-social-link-twitter {
            color: #21a1f3
        }
        
        .wp-block-social-links.is-style-logos-only .wp-social-link-vimeo {
            color: #1eb7ea
        }
        
        .wp-block-social-links.is-style-logos-only .wp-social-link-vk {
            color: #4680c2
        }
        
        .wp-block-social-links.is-style-logos-only .wp-social-link-wordpress {
            color: #3499cd
        }
        
        .wp-block-social-links.is-style-logos-only .wp-social-link-yelp {
            background-color: #d32422;
            color: #fff
        }
        
        .wp-block-social-links.is-style-logos-only .wp-social-link-youtube {
            color: #ff0100
        }
        
        .wp-block-social-links.is-style-pill-shape .wp-social-link {
            width: auto
        }
        
        .wp-block-social-links.is-style-pill-shape .wp-social-link a {
            padding-left: 16px;
            padding-right: 16px
        }
        
        .wp-block-spacer {
            clear: both
        }
        
        p.wp-block-subhead {
            font-size: 1.1em;
            font-style: italic;
            opacity: .75
        }
        
        .wp-block-table {
            overflow-x: auto
        }
        
        .wp-block-table table {
            width: 100%
        }
        
        .wp-block-table .has-fixed-layout {
            table-layout: fixed;
            width: 100%
        }
        
        .wp-block-table .has-fixed-layout td,
        .wp-block-table .has-fixed-layout th {
            word-break: break-word
        }
        
        .wp-block-table.aligncenter,
        .wp-block-table.alignleft,
        .wp-block-table.alignright {
            display: table;
            width: auto
        }
        
        .wp-block-table.aligncenter td,
        .wp-block-table.aligncenter th,
        .wp-block-table.alignleft td,
        .wp-block-table.alignleft th,
        .wp-block-table.alignright td,
        .wp-block-table.alignright th {
            word-break: break-word
        }
        
        .wp-block-table .has-subtle-light-gray-background-color {
            background-color: #f3f4f5
        }
        
        .wp-block-table .has-subtle-pale-green-background-color {
            background-color: #e9fbe5
        }
        
        .wp-block-table .has-subtle-pale-blue-background-color {
            background-color: #e7f5fe
        }
        
        .wp-block-table .has-subtle-pale-pink-background-color {
            background-color: #fcf0ef
        }
        
        .wp-block-table.is-style-stripes {
            border-spacing: 0;
            border-collapse: inherit;
            background-color: transparent;
            border-bottom: 1px solid #f3f4f5
        }
        
        .wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
            background-color: #f3f4f5
        }
        
        .wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd) {
            background-color: #f3f4f5
        }
        
        .wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd) {
            background-color: #e9fbe5
        }
        
        .wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd) {
            background-color: #e7f5fe
        }
        
        .wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd) {
            background-color: #fcf0ef
        }
        
        .wp-block-table.is-style-stripes td,
        .wp-block-table.is-style-stripes th {
            border-color: transparent
        }
        
        .wp-block-text-columns,
        .wp-block-text-columns.aligncenter {
            display: flex
        }
        
        .wp-block-text-columns .wp-block-column {
            margin: 0 16px;
            padding: 0
        }
        
        .wp-block-text-columns .wp-block-column:first-child {
            margin-left: 0
        }
        
        .wp-block-text-columns .wp-block-column:last-child {
            margin-right: 0
        }
        
        .wp-block-text-columns.columns-2 .wp-block-column {
            width: 50%
        }
        
        .wp-block-text-columns.columns-3 .wp-block-column {
            width: 33.33333%
        }
        
        .wp-block-text-columns.columns-4 .wp-block-column {
            width: 25%
        }
        
        pre.wp-block-verse {
            white-space: nowrap;
            overflow: auto
        }
        
        .wp-block-video {
            margin-left: 0;
            margin-right: 0
        }
        
        .wp-block-video video {
            max-width: 100%
        }
        
        @supports ((position:-webkit-sticky) or (position:sticky)) {
            .wp-block-video [poster] {
                -o-object-fit: cover;
                object-fit: cover
            }
        }
        
        .wp-block-video.aligncenter {
            text-align: center
        }
        
        .wp-block-video figcaption {
            margin-top: .5em;
            margin-bottom: 1em
        }
        
         :root .has-pale-pink-background-color {
            background-color: #f78da7
        }
        
         :root .has-vivid-red-background-color {
            background-color: #cf2e2e
        }
        
         :root .has-luminous-vivid-orange-background-color {
            background-color: #ff6900
        }
        
         :root .has-luminous-vivid-amber-background-color {
            background-color: #fcb900
        }
        
         :root .has-light-green-cyan-background-color {
            background-color: #7bdcb5
        }
        
         :root .has-vivid-green-cyan-background-color {
            background-color: #00d084
        }
        
         :root .has-pale-cyan-blue-background-color {
            background-color: #8ed1fc
        }
        
         :root .has-vivid-cyan-blue-background-color {
            background-color: #0693e3
        }
        
         :root .has-vivid-purple-background-color {
            background-color: #9b51e0
        }
        
         :root .has-very-light-gray-background-color {
            background-color: #eee
        }
        
         :root .has-cyan-bluish-gray-background-color {
            background-color: #abb8c3
        }
        
         :root .has-very-dark-gray-background-color {
            background-color: #313131
        }
        
         :root .has-pale-pink-color {
            color: #f78da7
        }
        
         :root .has-vivid-red-color {
            color: #cf2e2e
        }
        
         :root .has-luminous-vivid-orange-color {
            color: #ff6900
        }
        
         :root .has-luminous-vivid-amber-color {
            color: #fcb900
        }
        
         :root .has-light-green-cyan-color {
            color: #7bdcb5
        }
        
         :root .has-vivid-green-cyan-color {
            color: #00d084
        }
        
         :root .has-pale-cyan-blue-color {
            color: #8ed1fc
        }
        
         :root .has-vivid-cyan-blue-color {
            color: #0693e3
        }
        
         :root .has-vivid-purple-color {
            color: #9b51e0
        }
        
         :root .has-very-light-gray-color {
            color: #eee
        }
        
         :root .has-cyan-bluish-gray-color {
            color: #abb8c3
        }
        
         :root .has-very-dark-gray-color {
            color: #313131
        }
        
        .has-small-font-size {
            font-size: 13px
        }
        
        .has-normal-font-size,
        .has-regular-font-size {
            font-size: 16px
        }
        
        .has-medium-font-size {
            font-size: 20px
        }
        
        .has-large-font-size {
            font-size: 36px
        }
        
        .has-huge-font-size,
        .has-larger-font-size {
            font-size: 42px
        }
        
        .has-text-align-center {
            text-align: center
        }
        
        .has-text-align-left {
            text-align: left
        }
        
        .has-text-align-right {
            text-align: right
        }
        
        @-webkit-keyframes loading-fade {
            0% {
                opacity: .7
            }
            50% {
                opacity: 1
            }
            to {
                opacity: .7
            }
        }
        
        @keyframes loading-fade {
            0% {
                opacity: .7
            }
            50% {
                opacity: 1
            }
            to {
                opacity: .7
            }
        }
        
        .wc-block-grid__products {
            display: -webkit-box;
            display: flex;
            flex-wrap: wrap;
            list-style: none;
            padding: 0;
            margin: 0 0 24px
        }
        
        .wc-block-grid__product {
            box-sizing: border-box;
            padding: 0 16px 0 0;
            margin: 0 0 24px;
            float: none;
            width: auto;
            position: relative;
            text-align: center
        }
        
        .wc-block-grid__product-link {
            text-decoration: none;
            border: 0
        }
        
        .wc-block-grid__product-image {
            text-decoration: none;
            margin-bottom: 16px;
            display: block
        }
        
        .wc-block-grid__product-image img {
            vertical-align: middle;
            margin-left: auto;
            margin-right: auto
        }
        
        .wc-block-grid__product-title {
            line-height: 1.2;
            font-weight: 700
        }
        
        .wc-block-grid__product-price,
        .wc-block-grid__product-rating,
        .wc-block-grid__product-title {
            margin-bottom: 12px;
            display: block
        }
        
        .wc-block-grid__product-add-to-cart,
        .wc-block-grid__product-add-to-cart a {
            margin: 0;
            word-break: break-word;
            white-space: normal
        }
        
        .wc-block-grid__product-add-to-cart a.loading {
            opacity: .25;
            padding-right: 2.618em
        }
        
        .wc-block-grid__product-add-to-cart a.loading:after {
            font-family: WooCommerce;
            content: "\e01c";
            vertical-align: top;
            font-weight: 400;
            position: absolute;
            top: .618em;
            right: 1em;
            -webkit-animation: spin 2s linear infinite;
            animation: spin 2s linear infinite
        }
        
        .wc-block-grid__product-add-to-cart a.added:after {
            font-family: WooCommerce;
            content: "\e017";
            margin-left: .53em;
            vertical-align: bottom
        }
        
        .wc-block-grid__product-add-to-cart .added_to_cart {
            text-align: center
        }
        
        .wc-block-grid__product-onsale {
            font-weight: 700;
            position: absolute;
            text-align: center;
            top: 0;
            left: 0;
            margin: 0;
            background-color: #000;
            color: #fff;
            display: inline-block;
            font-size: .75em;
            padding: .5em;
            z-index: 9;
            text-transform: uppercase
        }
        
        .wc-block-grid__product-rating .star-rating {
            overflow: hidden;
            position: relative;
            width: 5.3em;
            height: 1.618em;
            line-height: 1.618;
            font-size: 1em;
            font-family: star;
            font-weight: 400;
            display: inline-block;
            margin: 0 auto;
            text-align: left
        }
        
        .wc-block-grid__product-rating .star-rating:before {
            content: "\53\53\53\53\53";
            top: 0;
            left: 0;
            right: 0;
            position: absolute;
            opacity: .5;
            color: #aaa
        }
        
        .wc-block-grid__product-rating .star-rating span {
            overflow: hidden;
            top: 0;
            left: 0;
            right: 0;
            position: absolute;
            padding-top: 1.5em
        }
        
        .wc-block-grid__product-rating .star-rating span:before {
            content: "\53\53\53\53\53";
            top: 0;
            left: 0;
            right: 0;
            position: absolute;
            color: #000
        }
        
        .wc-block-grid.has-aligned-buttons .wc-block-grid__product {
            display: -webkit-box;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            flex-direction: column
        }
        
        .wc-block-grid.has-aligned-buttons .wc-block-grid__product-add-to-cart {
            margin-top: auto!important
        }
        
        .wc-block-grid.has-1-columns .wc-block-grid__products {
            display: block
        }
        
        .wc-block-grid.has-1-columns .wc-block-grid__product {
            margin-left: auto;
            margin-right: auto
        }
        
        .wc-block-grid.has-2-columns .wc-block-grid__product {
            -webkit-box-flex: 1;
            flex: 1 0 50%;
            max-width: 50%
        }
        
        .wc-block-grid.has-3-columns .wc-block-grid__product {
            -webkit-box-flex: 1;
            flex: 1 0 33.33333%;
            max-width: 33.33333%
        }
        
        .wc-block-grid.has-4-columns .wc-block-grid__product {
            -webkit-box-flex: 1;
            flex: 1 0 25%;
            max-width: 25%
        }
        
        .wc-block-grid.has-5-columns .wc-block-grid__product {
            -webkit-box-flex: 1;
            flex: 1 0 20%;
            max-width: 20%
        }
        
        .wc-block-grid.has-6-columns .wc-block-grid__product {
            -webkit-box-flex: 1;
            flex: 1 0 16.66667%;
            max-width: 16.66667%
        }
        
        .wc-block-grid.has-7-columns .wc-block-grid__product {
            -webkit-box-flex: 1;
            flex: 1 0 14.28571%;
            max-width: 14.28571%
        }
        
        .wc-block-grid.has-8-columns .wc-block-grid__product {
            -webkit-box-flex: 1;
            flex: 1 0 12.5%;
            max-width: 12.5%
        }
        
        .wc-block-grid.has-4-columns:not(.alignwide):not(.alignfull) .wc-block-grid__product,
        .wc-block-grid.has-5-columns:not(.alignfull) .wc-block-grid__product,
        .wc-block-grid.has-6-columns:not(.alignfull) .wc-block-grid__product,
        .wc-block-grid.has-7-columns .wc-block-grid__product,
        .wc-block-grid.has-8-columns .wc-block-grid__product {
            font-size: .8em
        }
        
        .theme-twentysixteen .wc-block-grid .price ins {
            color: #77a464
        }
        
        .theme-twentynineteen .wc-block-grid__product {
            font-size: .88889em
        }
        
        .theme-twentynineteen .wc-block-grid__product-onsale,
        .theme-twentynineteen .wc-block-grid__product-title {
            font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif
        }
        
        .theme-twentynineteen .wc-block-grid__product-onsale {
            line-height: 1
        }
        
        @-webkit-keyframes loading-fade {
            0% {
                opacity: .7
            }
            50% {
                opacity: 1
            }
            to {
                opacity: .7
            }
        }
        
        @keyframes loading-fade {
            0% {
                opacity: .7
            }
            50% {
                opacity: 1
            }
            to {
                opacity: .7
            }
        }
        
        .wc-block-featured-category {
            position: relative;
            background-color: #24292d;
            background-size: cover;
            background-position: 50%;
            width: 100%;
            margin: 0 0 1.5em
        }
        
        .wc-block-featured-category,
        .wc-block-featured-category .wc-block-featured-category__wrapper {
            display: -webkit-box;
            display: flex;
            -webkit-box-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            align-items: center;
            flex-wrap: wrap;
            align-content: center
        }
        
        .wc-block-featured-category .wc-block-featured-category__wrapper {
            overflow: hidden;
            height: 100%
        }
        
        .wc-block-featured-category.has-left-content {
            -webkit-box-pack: start;
            justify-content: flex-start
        }
        
        .wc-block-featured-category.has-left-content .wc-block-featured-category__description,
        .wc-block-featured-category.has-left-content .wc-block-featured-category__price,
        .wc-block-featured-category.has-left-content .wc-block-featured-category__title {
            margin-left: 0;
            text-align: left
        }
        
        .wc-block-featured-category.has-right-content {
            -webkit-box-pack: end;
            justify-content: flex-end
        }
        
        .wc-block-featured-category.has-right-content .wc-block-featured-category__description,
        .wc-block-featured-category.has-right-content .wc-block-featured-category__price,
        .wc-block-featured-category.has-right-content .wc-block-featured-category__title {
            margin-right: 0;
            text-align: right
        }
        
        .wc-block-featured-category .wc-block-featured-category__description,
        .wc-block-featured-category .wc-block-featured-category__price,
        .wc-block-featured-category .wc-block-featured-category__title {
            color: #fff;
            line-height: 1.25;
            margin-bottom: 0;
            text-align: center
        }
        
        .wc-block-featured-category .wc-block-featured-category__description a,
        .wc-block-featured-category .wc-block-featured-category__description a:active,
        .wc-block-featured-category .wc-block-featured-category__description a:focus,
        .wc-block-featured-category .wc-block-featured-category__description a:hover,
        .wc-block-featured-category .wc-block-featured-category__price a,
        .wc-block-featured-category .wc-block-featured-category__price a:active,
        .wc-block-featured-category .wc-block-featured-category__price a:focus,
        .wc-block-featured-category .wc-block-featured-category__price a:hover,
        .wc-block-featured-category .wc-block-featured-category__title a,
        .wc-block-featured-category .wc-block-featured-category__title a:active,
        .wc-block-featured-category .wc-block-featured-category__title a:focus,
        .wc-block-featured-category .wc-block-featured-category__title a:hover {
            color: #fff
        }
        
        .wc-block-featured-category .wc-block-featured-category__description,
        .wc-block-featured-category .wc-block-featured-category__link,
        .wc-block-featured-category .wc-block-featured-category__price,
        .wc-block-featured-category .wc-block-featured-category__title {
            width: 100%;
            padding: 0 48px 16px;
            z-index: 1
        }
        
        .wc-block-featured-category .wc-block-featured-category__title {
            margin-top: 0
        }
        
        .wc-block-featured-category .wc-block-featured-category__title:before {
            display: none
        }
        
        .wc-block-featured-category .wc-block-featured-category__description p {
            margin: 0
        }
        
        .wc-block-featured-category.has-background-dim:before {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0;
            background-color: inherit;
            opacity: .5;
            z-index: 1
        }
        
        .wc-block-featured-category.has-background-dim.has-background-dim-10:before {
            opacity: .1
        }
        
        .wc-block-featured-category.has-background-dim.has-background-dim-20:before {
            opacity: .2
        }
        
        .wc-block-featured-category.has-background-dim.has-background-dim-30:before {
            opacity: .3
        }
        
        .wc-block-featured-category.has-background-dim.has-background-dim-40:before {
            opacity: .4
        }
        
        .wc-block-featured-category.has-background-dim.has-background-dim-50:before {
            opacity: .5
        }
        
        .wc-block-featured-category.has-background-dim.has-background-dim-60:before {
            opacity: .6
        }
        
        .wc-block-featured-category.has-background-dim.has-background-dim-70:before {
            opacity: .7
        }
        
        .wc-block-featured-category.has-background-dim.has-background-dim-80:before {
            opacity: .8
        }
        
        .wc-block-featured-category.has-background-dim.has-background-dim-90:before {
            opacity: .9
        }
        
        .wc-block-featured-category.has-background-dim.has-background-dim-100:before {
            opacity: 1
        }
        
        .wc-block-featured-category.alignleft,
        .wc-block-featured-category.alignright {
            max-width: 305px;
            width: 100%
        }
        
        .wc-block-featured-category:after {
            display: block;
            content: "";
            font-size: 0;
            min-height: inherit
        }
        
        @supports ((position:-webkit-sticky) or (position:sticky)) {
            .wc-block-featured-category:after {
                content: none
            }
        }
        
        .wc-block-featured-category.aligncenter,
        .wc-block-featured-category.alignleft,
        .wc-block-featured-category.alignright {
            display: -webkit-box;
            display: flex
        }
        
        @-webkit-keyframes loading-fade {
            0% {
                opacity: .7
            }
            50% {
                opacity: 1
            }
            to {
                opacity: .7
            }
        }
        
        @keyframes loading-fade {
            0% {
                opacity: .7
            }
            50% {
                opacity: 1
            }
            to {
                opacity: .7
            }
        }
        
        .woocommerce-product-categories__operator .components-base-control__help {
            clip: rect(1px, 1px, 1px, 1px);
            -webkit-clip-path: inset(50%);
            clip-path: inset(50%);
            height: 1px;
            width: 1px;
            margin: -1px;
            overflow: hidden;
            overflow-wrap: normal!important;
            word-wrap: normal!important
        }
        
        .components-panel .woocommerce-product-categories__operator.components-base-control {
            margin-top: 16px
        }
        
        .components-panel .woocommerce-product-categories__operator.components-base-control .components-select-control__input {
            margin-left: 0;
            min-width: 100%
        }
        
        @-webkit-keyframes loading-fade {
            0% {
                opacity: .7
            }
            50% {
                opacity: 1
            }
            to {
                opacity: .7
            }
        }
        
        @keyframes loading-fade {
            0% {
                opacity: .7
            }
            50% {
                opacity: 1
            }
            to {
                opacity: .7
            }
        }
        
        .wc-block-product-categories {
            margin-bottom: 1em
        }
        
        .wc-block-product-categories.is-dropdown {
            display: -webkit-box;
            display: flex
        }
        
        .wc-block-product-categories select {
            margin-right: .5em
        }
        
        .wp-block-woocommerce-product-categories.is-loading .wc-block-product-categories__placeholder {
            display: inline-block;
            height: 1em;
            width: 50%;
            min-width: 200px;
            background: currentColor;
            opacity: .2
        }
        
        .wc-block-product-categories__button {
            display: -webkit-box;
            display: flex;
            -webkit-box-align: center;
            align-items: center;
            text-decoration: none;
            font-size: 13px;
            margin: 0;
            border: none;
            cursor: pointer;
            background: 0 0;
            padding: 8px;
            color: #555d66;
            position: relative;
            overflow: hidden;
            border-radius: 4px
        }
        
        .wc-block-product-categories__button svg {
            fill: currentColor;
            outline: none
        }
        
        .wc-block-product-categories__button:active {
            color: currentColor
        }
        
        .wc-block-product-categories__button:disabled,
        .wc-block-product-categories__button[aria-disabled=true] {
            cursor: default;
            opacity: .3
        }
        
        .wc-block-product-categories__button:focus:enabled {
            background-color: #fff;
            color: #191e23;
            box-shadow: inset 0 0 0 1px #6c7781, inset 0 0 0 2px #fff;
            outline: 2px solid transparent;
            outline-offset: -2px
        }
        
        .wc-block-product-categories__button:not(:disabled):not([aria-disabled=true]):hover {
            background-color: #fff;
            color: #191e23;
            box-shadow: inset 0 0 0 1px #e2e4e7, inset 0 0 0 2px #fff, 0 1px 1px rgba(25, 30, 35, .2)
        }
        
        .wc-block-product-categories__button:not(:disabled):not([aria-disabled=true]):active {
            outline: none;
            background-color: #fff;
            color: #191e23;
            box-shadow: inset 0 0 0 1px #ccd0d4, inset 0 0 0 2px #fff
        }
        
        .wc-block-product-categories__button:disabled:focus,
        .wc-block-product-categories__button[aria-disabled=true]:focus {
            box-shadow: none
        }
        
        @-webkit-keyframes loading-fade {
            0% {
                opacity: .7
            }
            50% {
                opacity: 1
            }
            to {
                opacity: .7
            }
        }
        
        @keyframes loading-fade {
            0% {
                opacity: .7
            }
            50% {
                opacity: 1
            }
            to {
                opacity: .7
            }
        }
        
        .woocommerce-product-attributes__operator .components-base-control__help {
            clip: rect(1px, 1px, 1px, 1px);
            -webkit-clip-path: inset(50%);
            clip-path: inset(50%);
            height: 1px;
            width: 1px;
            margin: -1px;
            overflow: hidden;
            overflow-wrap: normal!important;
            word-wrap: normal!important
        }
        
        .components-panel .woocommerce-product-attributes__operator.components-base-control {
            margin-top: 16px
        }
        
        .components-panel .woocommerce-product-attributes__operator.components-base-control .components-select-control__input {
            margin-left: 0;
            min-width: 100%
        }
        
        .woocommerce-search-list__item.woocommerce-product-attributes__item.is-searching .woocommerce-search-list__item-prefix:after,
        .woocommerce-search-list__item.woocommerce-product-attributes__item.is-skip-level .woocommerce-search-list__item-prefix:after {
            content: ":"
        }
        
        .woocommerce-search-list__item.woocommerce-product-attributes__item.is-not-active:active,
        .woocommerce-search-list__item.woocommerce-product-attributes__item.is-not-active:focus,
        .woocommerce-search-list__item.woocommerce-product-attributes__item.is-not-active:hover {
            background: #fff
        }
        
        .woocommerce-search-list__item.woocommerce-product-attributes__item.is-loading {
            -webkit-box-pack: center;
            justify-content: center
        }
        
        .woocommerce-search-list__item.woocommerce-product-attributes__item.is-loading .components-spinner {
            margin-bottom: 12px
        }
        
        .woocommerce-search-list__item.woocommerce-product-attributes__item.depth-0:after {
            margin-left: 8px;
            content: "";
            height: 24px;
            width: 24px;
            background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z" fill="{$core-grey-dark-300}" /></svg>');
            background-repeat: no-repeat;
            background-position: 100%;
            background-size: contain
        }
        
        .woocommerce-search-list__item.woocommerce-product-attributes__item.depth-0[aria-expanded=true]:after {
            background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z" fill="{$core-grey-dark-300}" /></svg>')
        }
        
        .woocommerce-search-list__item.woocommerce-product-attributes__item[disabled].depth-0:after {
            margin-left: 0;
            width: auto;
            background: 0 0
        }
        
        @-webkit-keyframes loading-fade {
            0% {
                opacity: .7
            }
            50% {
                opacity: 1
            }
            to {
                opacity: .7
            }
        }
        
        @keyframes loading-fade {
            0% {
                opacity: .7
            }
            50% {
                opacity: 1
            }
            to {
                opacity: .7
            }
        }
        
        .wc-block-featured-product {
            position: relative;
            background-color: #24292d;
            background-size: cover;
            background-position: 50%;
            width: 100%;
            margin: 0 0 1.5em
        }
        
        .wc-block-featured-product,
        .wc-block-featured-product .wc-block-featured-product__wrapper {
            display: -webkit-box;
            display: flex;
            -webkit-box-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            align-items: center;
            flex-wrap: wrap;
            align-content: center
        }
        
        .wc-block-featured-product .wc-block-featured-product__wrapper {
            overflow: hidden;
            height: 100%
        }
        
        .wc-block-featured-product.has-left-content {
            -webkit-box-pack: start;
            justify-content: flex-start
        }
        
        .wc-block-featured-product.has-left-content .wc-block-featured-product__description,
        .wc-block-featured-product.has-left-content .wc-block-featured-product__price,
        .wc-block-featured-product.has-left-content .wc-block-featured-product__title,
        .wc-block-featured-product.has-left-content .wc-block-featured-product__variation {
            margin-left: 0;
            text-align: left
        }
        
        .wc-block-featured-product.has-right-content {
            -webkit-box-pack: end;
            justify-content: flex-end
        }
        
        .wc-block-featured-product.has-right-content .wc-block-featured-product__description,
        .wc-block-featured-product.has-right-content .wc-block-featured-product__price,
        .wc-block-featured-product.has-right-content .wc-block-featured-product__title,
        .wc-block-featured-product.has-right-content .wc-block-featured-product__variation {
            margin-right: 0;
            text-align: right
        }
        
        .wc-block-featured-product .wc-block-featured-product__description,
        .wc-block-featured-product .wc-block-featured-product__price,
        .wc-block-featured-product .wc-block-featured-product__title,
        .wc-block-featured-product .wc-block-featured-product__variation {
            color: #fff;
            line-height: 1.25;
            margin-bottom: 0;
            text-align: center
        }
        
        .wc-block-featured-product .wc-block-featured-product__description a,
        .wc-block-featured-product .wc-block-featured-product__description a:active,
        .wc-block-featured-product .wc-block-featured-product__description a:focus,
        .wc-block-featured-product .wc-block-featured-product__description a:hover,
        .wc-block-featured-product .wc-block-featured-product__price a,
        .wc-block-featured-product .wc-block-featured-product__price a:active,
        .wc-block-featured-product .wc-block-featured-product__price a:focus,
        .wc-block-featured-product .wc-block-featured-product__price a:hover,
        .wc-block-featured-product .wc-block-featured-product__title a,
        .wc-block-featured-product .wc-block-featured-product__title a:active,
        .wc-block-featured-product .wc-block-featured-product__title a:focus,
        .wc-block-featured-product .wc-block-featured-product__title a:hover,
        .wc-block-featured-product .wc-block-featured-product__variation a,
        .wc-block-featured-product .wc-block-featured-product__variation a:active,
        .wc-block-featured-product .wc-block-featured-product__variation a:focus,
        .wc-block-featured-product .wc-block-featured-product__variation a:hover {
            color: #fff
        }
        
        .wc-block-featured-product .wc-block-featured-product__description,
        .wc-block-featured-product .wc-block-featured-product__link,
        .wc-block-featured-product .wc-block-featured-product__price,
        .wc-block-featured-product .wc-block-featured-product__title,
        .wc-block-featured-product .wc-block-featured-product__variation {
            width: 100%;
            padding: 16px 48px 0;
            z-index: 1
        }
        
        .wc-block-featured-product .wc-block-featured-product__title,
        .wc-block-featured-product .wc-block-featured-product__variation {
            margin-top: 0;
            border: 0
        }
        
        .wc-block-featured-product .wc-block-featured-product__title:before,
        .wc-block-featured-product .wc-block-featured-product__variation:before {
            display: none
        }
        
        .wc-block-featured-product .wc-block-featured-product__variation {
            font-style: italic;
            padding-top: 0
        }
        
        .wc-block-featured-product .wc-block-featured-product__description p {
            margin: 0;
            line-height: 1.5em
        }
        
        .wc-block-featured-product.has-background-dim:before {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0;
            background-color: inherit;
            opacity: .5;
            z-index: 1
        }
        
        .wc-block-featured-product.has-background-dim.has-background-dim-10:before {
            opacity: .1
        }
        
        .wc-block-featured-product.has-background-dim.has-background-dim-20:before {
            opacity: .2
        }
        
        .wc-block-featured-product.has-background-dim.has-background-dim-30:before {
            opacity: .3
        }
        
        .wc-block-featured-product.has-background-dim.has-background-dim-40:before {
            opacity: .4
        }
        
        .wc-block-featured-product.has-background-dim.has-background-dim-50:before {
            opacity: .5
        }
        
        .wc-block-featured-product.has-background-dim.has-background-dim-60:before {
            opacity: .6
        }
        
        .wc-block-featured-product.has-background-dim.has-background-dim-70:before {
            opacity: .7
        }
        
        .wc-block-featured-product.has-background-dim.has-background-dim-80:before {
            opacity: .8
        }
        
        .wc-block-featured-product.has-background-dim.has-background-dim-90:before {
            opacity: .9
        }
        
        .wc-block-featured-product.has-background-dim.has-background-dim-100:before {
            opacity: 1
        }
        
        .wc-block-featured-product.alignleft,
        .wc-block-featured-product.alignright {
            max-width: 305px;
            width: 100%
        }
        
        .wc-block-featured-product:after {
            display: block;
            content: "";
            font-size: 0;
            min-height: inherit
        }
        
        @supports ((position:-webkit-sticky) or (position:sticky)) {
            .wc-block-featured-product:after {
                content: none
            }
        }
        
        .wc-block-featured-product.aligncenter,
        .wc-block-featured-product.alignleft,
        .wc-block-featured-product.alignright {
            display: -webkit-box;
            display: flex
        }
        
        @-webkit-keyframes loading-fade {
            0% {
                opacity: .7
            }
            50% {
                opacity: 1
            }
            to {
                opacity: .7
            }
        }
        
        @keyframes loading-fade {
            0% {
                opacity: .7
            }
            50% {
                opacity: 1
            }
            to {
                opacity: .7
            }
        }
        
        .woocommerce-search-product__item .woocommerce-search-list__item-name .description {
            display: block
        }
        
        .woocommerce-search-product__item.is-searching .woocommerce-search-list__item-prefix:after,
        .woocommerce-search-product__item.is-skip-level .woocommerce-search-list__item-prefix:after {
            content: ":"
        }
        
        .woocommerce-search-product__item.is-not-active:active,
        .woocommerce-search-product__item.is-not-active:focus,
        .woocommerce-search-product__item.is-not-active:hover {
            background: #fff
        }
        
        .woocommerce-search-product__item.is-loading {
            -webkit-box-pack: center;
            justify-content: center
        }
        
        .woocommerce-search-product__item.is-loading .components-spinner {
            margin-bottom: 12px
        }
        
        .woocommerce-search-product__item.depth-0.is-variable:after {
            margin-left: 8px;
            content: "";
            height: 24px;
            width: 24px;
            background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z" fill="{$core-grey-dark-300}" /></svg>');
            background-repeat: no-repeat;
            background-position: 100%;
            background-size: contain
        }
        
        .woocommerce-search-product__item.depth-0.is-variable[aria-expanded=true]:after {
            background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z" fill="{$core-grey-dark-300}" /></svg>')
        }
        
        @-webkit-keyframes loading-fade {
            0% {
                opacity: .7
            }
            50% {
                opacity: 1
            }
            to {
                opacity: .7
            }
        }
        
        @keyframes loading-fade {
            0% {
                opacity: .7
            }
            50% {
                opacity: 1
            }
            to {
                opacity: .7
            }
        }
        
        .wc-block-load-more {
            text-align: center;
            width: 100%
        }
        
        @-webkit-keyframes loading-fade {
            0% {
                opacity: .7
            }
            50% {
                opacity: 1
            }
            to {
                opacity: .7
            }
        }
        
        @keyframes loading-fade {
            0% {
                opacity: .7
            }
            50% {
                opacity: 1
            }
            to {
                opacity: .7
            }
        }
        
        .is-loading .wc-block-review-list-item__text {
            -webkit-animation: loading-fade 1.6s ease-in-out infinite;
            animation: loading-fade 1.6s ease-in-out infinite;
            background-color: #e2e4e7;
            color: transparent;
            display: block;
            width: 60%
        }
        
        .is-loading .wc-block-review-list-item__text:after {
            content: "\00a0"
        }
        
        @media screen and (prefers-reduced-motion:reduce) {
            .is-loading .wc-block-review-list-item__text {
                -webkit-animation: none;
                animation: none
            }
        }
        
        .is-loading .wc-block-review-list-item__info .wc-block-review-list-item__image {
            -webkit-animation: loading-fade 1.6s ease-in-out infinite;
            animation: loading-fade 1.6s ease-in-out infinite;
            background-color: #e2e4e7;
            color: transparent
        }
        
        .is-loading .wc-block-review-list-item__info .wc-block-review-list-item__image:after {
            content: "\00a0"
        }
        
        @media screen and (prefers-reduced-motion:reduce) {
            .is-loading .wc-block-review-list-item__info .wc-block-review-list-item__image {
                -webkit-animation: none;
                animation: none
            }
        }
        
        .is-loading .wc-block-review-list-item__info .wc-block-review-list-item__meta .wc-block-review-list-item__author {
            -webkit-animation: loading-fade 1.6s ease-in-out infinite;
            animation: loading-fade 1.6s ease-in-out infinite;
            background-color: #e2e4e7;
            color: transparent;
            font-size: 1em;
            width: 80px
        }
        
        .is-loading .wc-block-review-list-item__info .wc-block-review-list-item__meta .wc-block-review-list-item__author:after {
            content: "\00a0"
        }
        
        @media screen and (prefers-reduced-motion:reduce) {
            .is-loading .wc-block-review-list-item__info .wc-block-review-list-item__meta .wc-block-review-list-item__author {
                -webkit-animation: none;
                animation: none
            }
        }
        
        .is-loading .wc-block-review-list-item__info .wc-block-review-list-item__meta .wc-block-review-list-item__product {
            display: none
        }
        
        .is-loading .wc-block-review-list-item__info .wc-block-review-list-item__meta .wc-block-review-list-item__rating .wc-block-review-list-item__rating__stars>span {
            display: none
        }
        
        .is-loading .wc-block-review-list-item__info .wc-block-review-list-item__published-date {
            -webkit-animation: loading-fade 1.6s ease-in-out infinite;
            animation: loading-fade 1.6s ease-in-out infinite;
            background-color: #e2e4e7;
            color: transparent;
            height: 1em;
            width: 120px
        }
        
        .is-loading .wc-block-review-list-item__info .wc-block-review-list-item__published-date:after {
            content: "\00a0"
        }
        
        @media screen and (prefers-reduced-motion:reduce) {
            .is-loading .wc-block-review-list-item__info .wc-block-review-list-item__published-date {
                -webkit-animation: none;
                animation: none
            }
        }
        
        .editor-styles-wrapper .wc-block-review-list-item__item,
        .wc-block-review-list-item__item {
            margin: 0 0 48px;
            list-style: none
        }
        
        .wc-block-review-list-item__info {
            display: -ms-grid;
            display: grid;
            -ms-grid-columns: 1fr;
            grid-template-columns: 1fr;
            margin-bottom: 24px
        }
        
        .wc-block-review-list-item__meta {
            -ms-grid-column: 1;
            grid-column: 1;
            -ms-grid-row: 1;
            grid-row: 1
        }
        
        .has-image .wc-block-review-list-item__info {
            -ms-grid-columns: 64px 1fr;
            grid-template-columns: 64px 1fr
        }
        
        .has-image .wc-block-review-list-item__meta {
            -ms-grid-column: 2;
            grid-column: 2
        }
        
        .wc-block-review-list-item__image {
            height: 48px;
            -ms-grid-column: 1;
            grid-column: 1;
            -ms-grid-row: 1;
            -ms-grid-row-span: 2;
            grid-row: 1/3;
            width: 48px;
            position: relative
        }
        
        .wc-block-review-list-item__image img {
            width: 100%;
            height: 100%;
            display: block
        }
        
        .wc-block-review-list-item__verified {
            width: 21px;
            height: 21px;
            text-indent: 21px;
            margin: 0;
            line-height: 21px;
            overflow: hidden;
            position: absolute;
            right: -7px;
            bottom: -7px
        }
        
        .wc-block-review-list-item__verified:before {
            width: 21px;
            height: 21px;
            background: transparent url('data:image/svg+xml;utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" width="21" height="21" fill="none"%3E%3Ccircle cx="10.5" cy="10.5" r="10.5" fill="%23fff"/%3E%3Cpath fill="%23008A21" fill-rule="evenodd" d="M2.1667 10.5003c0-4.6 3.7333-8.3333 8.3333-8.3333s8.3334 3.7333 8.3334 8.3333S15.1 18.8337 10.5 18.8337s-8.3333-3.7334-8.3333-8.3334zm2.5 0l4.1666 4.1667 7.5001-7.5-1.175-1.1833-6.325 6.325-2.9917-2.9834-1.175 1.175z" clip-rule="evenodd"/%3E%3Cmask id="a" width="17" height="17" x="2" y="2" maskUnits="userSpaceOnUse"%3E%3Cpath fill="%23fff" fill-rule="evenodd" d="M2.1667 10.5003c0-4.6 3.7333-8.3333 8.3333-8.3333s8.3334 3.7333 8.3334 8.3333S15.1 18.8337 10.5 18.8337s-8.3333-3.7334-8.3333-8.3334zm2.5 0l4.1666 4.1667 7.5001-7.5-1.175-1.1833-6.325 6.325-2.9917-2.9834-1.175 1.175z" clip-rule="evenodd"/%3E%3C/mask%3E%3Cg mask="url(%23a)"%3E%3Cpath fill="%23008A21" d="M.5.5h20v20H.5z"/%3E%3C/g%3E%3C/svg%3E') 50% no-repeat;
            display: block;
            content: ""
        }
        
        .wc-block-review-list-item__meta {
            display: -webkit-box;
            display: flex;
            -webkit-box-align: center;
            align-items: center;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            flex-flow: row wrap
        }
        
        .wc-block-review-list-item__meta:after {
            -webkit-box-ordinal-group: 4;
            order: 3;
            content: "";
            flex-basis: 100%
        }
        
        .wc-block-review-list-item__author,
        .wc-block-review-list-item__product {
            display: block;
            font-weight: 700;
            -webkit-box-ordinal-group: 2;
            order: 1;
            margin-right: 8px
        }
        
        .wc-block-review-list-item__product+.wc-block-review-list-item__author {
            font-weight: 400;
            color: grey;
            -webkit-box-ordinal-group: 5;
            order: 4
        }
        
        .wc-block-review-list-item__published-date {
            color: grey;
            -webkit-box-ordinal-group: 6;
            order: 5
        }
        
        .wc-block-review-list-item__author+.wc-block-review-list-item__published-date:before {
            content: "";
            display: inline-block;
            margin-right: 8px;
            border-right: 1px solid #ddd;
            height: 1em;
            vertical-align: middle
        }
        
        .wc-block-review-list-item__author:first-child+.wc-block-review-list-item__published-date:before,
        .wc-block-review-list-item__rating+.wc-block-review-list-item__author+.wc-block-review-list-item__published-date:before {
            display: none
        }
        
        .wc-block-review-list-item__rating {
            -webkit-box-ordinal-group: 3;
            order: 2
        }
        
        .wc-block-review-list-item__rating>.wc-block-review-list-item__rating__stars {
            display: inline-block;
            top: 0;
            overflow: hidden;
            position: relative;
            height: 1.618em;
            line-height: 1.618;
            font-size: 1em;
            width: 5.3em;
            font-family: star;
            font-weight: 400;
            vertical-align: top
        }
        
        .wc-block-review-list-item__rating>.wc-block-review-list-item__rating__stars:before {
            content: "\53\53\53\53\53";
            opacity: .25;
            float: left;
            top: 0;
            left: 0;
            position: absolute
        }
        
        .wc-block-review-list-item__rating>.wc-block-review-list-item__rating__stars span {
            overflow: hidden;
            float: left;
            top: 0;
            left: 0;
            position: absolute;
            padding-top: 1.5em
        }
        
        .wc-block-review-list-item__rating>.wc-block-review-list-item__rating__stars span:before {
            content: "\53\53\53\53\53";
            top: 0;
            position: absolute;
            left: 0;
            color: #e6a237
        }
        
        @-webkit-keyframes loading-fade {
            0% {
                opacity: .7
            }
            50% {
                opacity: 1
            }
            to {
                opacity: .7
            }
        }
        
        @keyframes loading-fade {
            0% {
                opacity: .7
            }
            50% {
                opacity: 1
            }
            to {
                opacity: .7
            }
        }
        
        .editor-styles .wc-block-review-list,
        .wc-block-review-list {
            margin: 0
        }
        
        @-webkit-keyframes loading-fade {
            0% {
                opacity: .7
            }
            50% {
                opacity: 1
            }
            to {
                opacity: .7
            }
        }
        
        @keyframes loading-fade {
            0% {
                opacity: .7
            }
            50% {
                opacity: 1
            }
            to {
                opacity: .7
            }
        }
        
        .wc-block-order-select {
            margin-bottom: 12px
        }
        
        .wc-block-order-select__label {
            margin-right: 12px;
            display: inline-block;
            font-weight: 400
        }
        
        @-webkit-keyframes loading-fade {
            0% {
                opacity: .7
            }
            50% {
                opacity: 1
            }
            to {
                opacity: .7
            }
        }
        
        @keyframes loading-fade {
            0% {
                opacity: .7
            }
            50% {
                opacity: 1
            }
            to {
                opacity: .7
            }
        }
        
        .wc-block-review-order-select {
            text-align: right
        }
        
        @-webkit-keyframes loading-fade {
            0% {
                opacity: .7
            }
            50% {
                opacity: 1
            }
            to {
                opacity: .7
            }
        }
        
        @keyframes loading-fade {
            0% {
                opacity: .7
            }
            50% {
                opacity: 1
            }
            to {
                opacity: .7
            }
        }
        
        .components-toggle-button-control .components-base-control__field {
            flex-wrap: wrap
        }
        
        .components-toggle-button-control .components-toggle-button-control__label {
            width: 100%;
            margin-bottom: 8px;
            display: block
        }
        
        .components-toggle-button-control .components-base-control__help {
            margin-top: 0
        }
        
        @-webkit-keyframes loading-fade {
            0% {
                opacity: .7
            }
            50% {
                opacity: 1
            }
            to {
                opacity: .7
            }
        }
        
        @keyframes loading-fade {
            0% {
                opacity: .7
            }
            50% {
                opacity: 1
            }
            to {
                opacity: .7
            }
        }
        
        .wc-block-product-search .wc-block-product-search__fields {
            display: -webkit-box;
            display: flex
        }
        
        .wc-block-product-search .wc-block-product-search__field {
            padding: 6px 8px;
            line-height: 1.8;
            -webkit-box-flex: 1;
            flex-grow: 1
        }
        
        .wc-block-product-search .wc-block-product-search__button {
            display: -webkit-box;
            display: flex;
            -webkit-box-align: center;
            align-items: center;
            text-decoration: none;
            font-size: 13px;
            margin: 0 0 0 6px;
            border: none;
            cursor: pointer;
            background: 0 0;
            padding: 8px;
            color: #555d66;
            position: relative;
            overflow: hidden;
            border-radius: 4px
        }
        
        .wc-block-product-search .wc-block-product-search__button svg {
            fill: currentColor;
            outline: none
        }
        
        .wc-block-product-search .wc-block-product-search__button:active {
            color: currentColor
        }
        
        .wc-block-product-search .wc-block-product-search__button:disabled,
        .wc-block-product-search .wc-block-product-search__button[aria-disabled=true] {
            cursor: default;
            opacity: .3
        }
        
        .wc-block-product-search .wc-block-product-search__button:focus:enabled {
            background-color: #fff;
            color: #191e23;
            box-shadow: inset 0 0 0 1px #6c7781, inset 0 0 0 2px #fff;
            outline: 2px solid transparent;
            outline-offset: -2px
        }
        
        .wc-block-product-search .wc-block-product-search__button:not(:disabled):not([aria-disabled=true]):hover {
            background-color: #fff;
            color: #191e23;
            box-shadow: inset 0 0 0 1px #e2e4e7, inset 0 0 0 2px #fff, 0 1px 1px rgba(25, 30, 35, .2)
        }
        
        .wc-block-product-search .wc-block-product-search__button:not(:disabled):not([aria-disabled=true]):active {
            outline: none;
            background-color: #fff;
            color: #191e23;
            box-shadow: inset 0 0 0 1px #ccd0d4, inset 0 0 0 2px #fff
        }
        
        .wc-block-product-search .wc-block-product-search__button:disabled:focus,
        .wc-block-product-search .wc-block-product-search__button[aria-disabled=true]:focus {
            box-shadow: none
        }
        
        @-webkit-keyframes loading-fade {
            0% {
                opacity: .7
            }
            50% {
                opacity: 1
            }
            to {
                opacity: .7
            }
        }
        
        @keyframes loading-fade {
            0% {
                opacity: .7
            }
            50% {
                opacity: 1
            }
            to {
                opacity: .7
            }
        }
        
        .woocommerce-product-tags__operator .components-base-control__help {
            clip: rect(1px, 1px, 1px, 1px);
            -webkit-clip-path: inset(50%);
            clip-path: inset(50%);
            height: 1px;
            width: 1px;
            margin: -1px;
            overflow: hidden;
            overflow-wrap: normal!important;
            word-wrap: normal!important
        }
        
        .components-panel .woocommerce-product-tags__operator.components-base-control {
            margin-top: 16px
        }
        
        .components-panel .woocommerce-product-tags__operator.components-base-control .components-select-control__input {
            margin-left: 0;
            min-width: 100%
        }
        
        div.wpcf7 {
            margin: 0;
            padding: 0
        }
        
        div.wpcf7 .screen-reader-response {
            position: absolute;
            overflow: hidden;
            clip: rect(1px, 1px, 1px, 1px);
            height: 1px;
            width: 1px;
            margin: 0;
            padding: 0;
            border: 0
        }
        
        div.wpcf7-response-output {
            margin: 2em .5em 1em;
            padding: .2em 1em;
            border: 2px solid red
        }
        
        div.wpcf7-mail-sent-ok {
            border: 2px solid #398f14
        }
        
        div.wpcf7-mail-sent-ng,
        div.wpcf7-aborted {
            border: 2px solid red
        }
        
        div.wpcf7-spam-blocked {
            border: 2px solid orange
        }
        
        div.wpcf7-validation-errors,
        div.wpcf7-acceptance-missing {
            border: 2px solid #f7e700
        }
        
        .wpcf7-form-control-wrap {
            position: relative
        }
        
        span.wpcf7-not-valid-tip {
            color: red;
            font-size: 1em;
            font-weight: 400;
            display: block
        }
        
        .use-floating-validation-tip span.wpcf7-not-valid-tip {
            position: absolute;
            top: 20%;
            left: 20%;
            z-index: 100;
            border: 1px solid red;
            background: #fff;
            padding: .2em .8em
        }
        
        span.wpcf7-list-item {
            display: inline-block;
            margin: 0 0 0 1em
        }
        
        span.wpcf7-list-item-label:before,
        span.wpcf7-list-item-label:after {
            content: " "
        }
        
        .wpcf7-display-none {
            display: none
        }
        
        div.wpcf7 .ajax-loader {
            visibility: hidden;
            display: inline-block;
            background-image: url(data:image/gif;base64,R0lGODlhEAAQAPQAAP///3d3d/r6+pSUlL29vXp6eouLi+jo6NDQ0IKCgrW1ta2trfDw8MfHx+Dg4J2dnaSkpAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAEAAQAAAFUCAgjmRpnqUwFGwhKoRgqq2YFMaRGjWA8AbZiIBbjQQ8AmmFUJEQhQGJhaKOrCksgEla+KIkYvC6SJKQOISoNSYdeIk1ayA8ExTyeR3F749CACH5BAkKAAAALAAAAAAQABAAAAVoICCKR9KMaCoaxeCoqEAkRX3AwMHWxQIIjJSAZWgUEgzBwCBAEQpMwIDwY1FHgwJCtOW2UDWYIDyqNVVkUbYr6CK+o2eUMKgWrqKhj0FrEM8jQQALPFA3MAc8CQSAMA5ZBjgqDQmHIyEAIfkECQoAAAAsAAAAABAAEAAABWAgII4j85Ao2hRIKgrEUBQJLaSHMe8zgQo6Q8sxS7RIhILhBkgumCTZsXkACBC+0cwF2GoLLoFXREDcDlkAojBICRaFLDCOQtQKjmsQSubtDFU/NXcDBHwkaw1cKQ8MiyEAIfkECQoAAAAsAAAAABAAEAAABVIgII5kaZ6AIJQCMRTFQKiDQx4GrBfGa4uCnAEhQuRgPwCBtwK+kCNFgjh6QlFYgGO7baJ2CxIioSDpwqNggWCGDVVGphly3BkOpXDrKfNm/4AhACH5BAkKAAAALAAAAAAQABAAAAVgICCOZGmeqEAMRTEQwskYbV0Yx7kYSIzQhtgoBxCKBDQCIOcoLBimRiFhSABYU5gIgW01pLUBYkRItAYAqrlhYiwKjiWAcDMWY8QjsCf4DewiBzQ2N1AmKlgvgCiMjSQhACH5BAkKAAAALAAAAAAQABAAAAVfICCOZGmeqEgUxUAIpkA0AMKyxkEiSZEIsJqhYAg+boUFSTAkiBiNHks3sg1ILAfBiS10gyqCg0UaFBCkwy3RYKiIYMAC+RAxiQgYsJdAjw5DN2gILzEEZgVcKYuMJiEAOwAAAAAAAAAAAA==);
            width: 16px;
            height: 16px;
            border: none;
            padding: 0;
            margin: 0 0 0 4px;
            vertical-align: middle
        }
        
        div.wpcf7 .ajax-loader.is-active {
            visibility: visible
        }
        
        div.wpcf7 div.ajax-error {
            display: none
        }
        
        div.wpcf7 .placeheld {
            color: #888
        }
        
        div.wpcf7 input[type=file] {
            cursor: pointer
        }
        
        div.wpcf7 input[type=file]:disabled {
            cursor: default
        }
        
        div.wpcf7 .wpcf7-submit:disabled {
            cursor: not-allowed
        }
        
        #cookie-notice {
            display: block;
            visibility: hidden;
            position: fixed;
            min-width: 100%;
            height: auto;
            z-index: 100000;
            font-size: 13px;
            line-height: 20px;
            left: 0;
            text-align: center
        }
        
        .cn-top {
            top: 0
        }
        
        .cn-bottom {
            bottom: 0
        }
        
        .cookie-notice-container {
            padding: 10px;
            text-align: center;
            width: 100%;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box
        }
        
        .cookie-notice-revoke-container {
            position: absolute;
            bottom: 0;
            width: 100%;
            z-index: 1;
            visibility: hidden;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box
        }
        
        .cn-top .cookie-notice-revoke-container {
            top: 0;
            bottom: auto
        }
        
        #cookie-notice .cn-revoke-cookie {
            margin: 0
        }
        
        .cn-button.wp-default,
        .cn-button.wp-default:hover,
        .cn-button.bootstrap,
        .cn-button.bootstrap:hover {
            box-shadow: none;
            text-decoration: none
        }
        
        #cookie-notice .cn-button {
            margin-left: 10px
        }
        
        .cn-button.wp-default {
            font-family: sans-serif;
            line-height: 18px;
            padding: 2px 12px;
            background: linear-gradient(to bottom, #FEFEFE, #F4F4F4) repeat scroll 0 0 #F3F3F3;
            border-color: #BBB;
            color: #333;
            text-shadow: 0 1px 0 #FFF;
            -moz-box-sizing: border-box;
            border-radius: 3px 3px 3px 3px;
            border-style: solid;
            border-width: 1px;
            cursor: pointer;
            display: inline-block;
            font-size: 12px;
            font-style: normal;
            text-decoration: none;
            white-space: nowrap;
            outline: none
        }
        
        .cn-button.wp-default:hover {
            background: linear-gradient(to bottom, #FFFFFF, #F3F3F3) repeat scroll 0 0 #F3F3F3;
            border-color: #999;
            color: #222
        }
        
        .cn-button.bootstrap {
            font-family: sans-serif;
            display: inline-block;
            *display: inline;
            padding: 4px 12px;
            margin-right: .3em;
            margin-bottom: 0;
            *margin-left: .3em;
            line-height: 20px;
            color: #333;
            text-align: center;
            text-shadow: 0 1px 1px rgba(255, 255, 255, .75);
            font-style: normal;
            vertical-align: middle;
            cursor: pointer;
            color: #fff;
            text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
            background-color: #006dcc;
            *background-color: #04c;
            background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
            background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
            background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
            background-image: -o-linear-gradient(top, #0088cc, #0044cc);
            background-image: linear-gradient(to bottom, #0088cc, #0044cc);
            background-repeat: repeat-x;
            border-style: solid;
            border-width: 1px;
            border-color: #04c #04c #002a80;
            border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
            box-shadow: 0 1px 0 rgba(255, 255, 255, .2) inset, 0 1px 2px rgba(0, 0, 0, .05);
            filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
            filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
            padding: 2px 10px;
            font-size: 12px;
            text-decoration: none;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            border-radius: 3px;
            outline: none
        }
        
        .cn-button.bootstrap:hover {
            color: #fff;
            background-color: #04c;
            *background-color: #003bb3;
            background-position: 0 -15px;
            -webkit-transition: background-position 0.1s linear;
            -moz-transition: background-position 0.1s linear;
            -o-transition: background-position 0.1s linear;
            transition: background-position 0.1s linear
        }
        
        @media all and (max-width:900px) {
            .cookie-notice-container #cn-notice-text {
                display: block;
                margin-bottom: 5px
            }
            #cookie-notice .cn-button {
                margin-left: 5px;
                margin-right: 5px
            }
        }
        
        .wcml-dropdown {
            width: 15.5em;
            max-width: 100%;
            position: relative
        }
        
        .wcml-dropdown>ul {
            position: relative;
            padding: 0;
            margin: 0 !important;
            list-style-type: none
        }
        
        .wcml-dropdown li {
            list-style-type: none;
            padding: 0;
            margin: 0;
            border: 1px solid #cdcdcd;
            background-color: #fff
        }
        
        .wcml-dropdown li:hover,
        .wcml-dropdown li:focus {
            background-color: #f5f5f5
        }
        
        .wcml-dropdown li:hover.wcml-cs-active-currency .wcml-cs-submenu,
        .wcml-dropdown li:focus.wcml-cs-active-currency .wcml-cs-submenu {
            visibility: visible
        }
        
        .wcml-dropdown a {
            display: block;
            text-decoration: none;
            padding: .5em .5em .4em;
            line-height: 1;
            box-shadow: none !important;
            cursor: pointer
        }
        
        .wcml-dropdown a:hover {
            box-shadow: none !important;
            text-decoration: none
        }
        
        .wcml-dropdown a.wcml-cs-item-toggle {
            position: relative;
            padding-right: calc(10px + .7em + .7em)
        }
        
        .rtl .wcml-dropdown a.wcml-cs-item-toggle {
            padding-right: 10px;
            padding-left: calc(10px + .7em + .7em)
        }
        
        .wcml-dropdown a.wcml-cs-item-toggle:after {
            content: '';
            vertical-align: middle;
            display: inline-block;
            border: .35em solid transparent;
            border-top: .5em solid;
            position: absolute;
            right: 10px;
            top: calc(50% - .175em)
        }
        
        .rtl .wcml-dropdown a.wcml-cs-item-toggle:after {
            right: auto;
            left: 10px
        }
        
        .wcml-dropdown .wcml-cs-submenu {
            visibility: hidden;
            position: absolute;
            top: 100%;
            right: 0;
            left: 0;
            border-top: 1px solid #cdcdcd;
            padding: 0;
            margin: 0 !important;
            list-style-type: none;
            z-index: 101
        }
        
        .wcml-dropdown .wcml-cs-submenu li {
            padding: 0;
            margin: 0;
            border: solid #cdcdcd;
            border-width: 0 1px 1px
        }
        
        .woocommerce .wcml-dropdown.product {
            margin: 1em 0;
            overflow: visible
        }
        
        .widget .wcml-dropdown ul li {
            padding: 0
        }
        
        .widget .wcml-dropdown ul li a {
            box-shadow: none
        }
        
        .widget .wcml-dropdown ul li a:hover {
            box-shadow: none;
            text-decoration: none
        }
        
        .wcml-spinner {
            position: absolute;
            right: -20px;
            top: 50%;
            transform: translateY(-50%)
        }
        
        .rtl .wcml-spinner {
            right: auto;
            left: -20px
        }
        
        .woocommerce .woocommerce-error .button,
        .woocommerce .woocommerce-info .button,
        .woocommerce .woocommerce-message .button,
        .woocommerce-page .woocommerce-error .button,
        .woocommerce-page .woocommerce-info .button,
        .woocommerce-page .woocommerce-message .button {
            float: right
        }
        
        .woocommerce .col2-set,
        .woocommerce-page .col2-set {
            width: 100%
        }
        
        .woocommerce .col2-set:after,
        .woocommerce .col2-set:before,
        .woocommerce-page .col2-set:after,
        .woocommerce-page .col2-set:before {
            content: ' ';
            display: table
        }
        
        .woocommerce .col2-set:after,
        .woocommerce-page .col2-set:after {
            clear: both
        }
        
        .woocommerce .col2-set .col-1,
        .woocommerce-page .col2-set .col-1 {
            float: left;
            width: 48%
        }
        
        .woocommerce .col2-set .col-2,
        .woocommerce-page .col2-set .col-2 {
            float: right;
            width: 48%
        }
        
        .woocommerce img,
        .woocommerce-page img {
            height: auto;
            max-width: 100%
        }
        
        .woocommerce #content div.product div.images,
        .woocommerce div.product div.images,
        .woocommerce-page #content div.product div.images,
        .woocommerce-page div.product div.images {
            float: left;
            width: 48%
        }
        
        .woocommerce #content div.product div.thumbnails:after,
        .woocommerce #content div.product div.thumbnails:before,
        .woocommerce div.product div.thumbnails:after,
        .woocommerce div.product div.thumbnails:before,
        .woocommerce-page #content div.product div.thumbnails:after,
        .woocommerce-page #content div.product div.thumbnails:before,
        .woocommerce-page div.product div.thumbnails:after,
        .woocommerce-page div.product div.thumbnails:before {
            content: ' ';
            display: table
        }
        
        .woocommerce #content div.product div.thumbnails:after,
        .woocommerce div.product div.thumbnails:after,
        .woocommerce-page #content div.product div.thumbnails:after,
        .woocommerce-page div.product div.thumbnails:after {
            clear: both
        }
        
        .woocommerce #content div.product div.thumbnails a,
        .woocommerce div.product div.thumbnails a,
        .woocommerce-page #content div.product div.thumbnails a,
        .woocommerce-page div.product div.thumbnails a {
            float: left;
            width: 30.75%;
            margin-right: 3.8%;
            margin-bottom: 1em
        }
        
        .woocommerce #content div.product div.thumbnails a.last,
        .woocommerce div.product div.thumbnails a.last,
        .woocommerce-page #content div.product div.thumbnails a.last,
        .woocommerce-page div.product div.thumbnails a.last {
            margin-right: 0
        }
        
        .woocommerce #content div.product div.thumbnails a.first,
        .woocommerce div.product div.thumbnails a.first,
        .woocommerce-page #content div.product div.thumbnails a.first,
        .woocommerce-page div.product div.thumbnails a.first {
            clear: both
        }
        
        .woocommerce #content div.product div.thumbnails.columns-1 a,
        .woocommerce div.product div.thumbnails.columns-1 a,
        .woocommerce-page #content div.product div.thumbnails.columns-1 a,
        .woocommerce-page div.product div.thumbnails.columns-1 a {
            width: 100%;
            margin-right: 0;
            float: none
        }
        
        .woocommerce #content div.product div.thumbnails.columns-2 a,
        .woocommerce div.product div.thumbnails.columns-2 a,
        .woocommerce-page #content div.product div.thumbnails.columns-2 a,
        .woocommerce-page div.product div.thumbnails.columns-2 a {
            width: 48%
        }
        
        .woocommerce #content div.product div.thumbnails.columns-4 a,
        .woocommerce div.product div.thumbnails.columns-4 a,
        .woocommerce-page #content div.product div.thumbnails.columns-4 a,
        .woocommerce-page div.product div.thumbnails.columns-4 a {
            width: 22.05%
        }
        
        .woocommerce #content div.product div.thumbnails.columns-5 a,
        .woocommerce div.product div.thumbnails.columns-5 a,
        .woocommerce-page #content div.product div.thumbnails.columns-5 a,
        .woocommerce-page div.product div.thumbnails.columns-5 a {
            width: 16.9%
        }
        
        .woocommerce #content div.product div.summary,
        .woocommerce div.product div.summary,
        .woocommerce-page #content div.product div.summary,
        .woocommerce-page div.product div.summary {
            float: right;
            width: 48%;
            clear: none
        }
        
        .woocommerce #content div.product .woocommerce-tabs,
        .woocommerce div.product .woocommerce-tabs,
        .woocommerce-page #content div.product .woocommerce-tabs,
        .woocommerce-page div.product .woocommerce-tabs {
            clear: both
        }
        
        .woocommerce #content div.product .woocommerce-tabs ul.tabs:after,
        .woocommerce #content div.product .woocommerce-tabs ul.tabs:before,
        .woocommerce div.product .woocommerce-tabs ul.tabs:after,
        .woocommerce div.product .woocommerce-tabs ul.tabs:before,
        .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after,
        .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before,
        .woocommerce-page div.product .woocommerce-tabs ul.tabs:after,
        .woocommerce-page div.product .woocommerce-tabs ul.tabs:before {
            content: ' ';
            display: table
        }
        
        .woocommerce #content div.product .woocommerce-tabs ul.tabs:after,
        .woocommerce div.product .woocommerce-tabs ul.tabs:after,
        .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after,
        .woocommerce-page div.product .woocommerce-tabs ul.tabs:after {
            clear: both
        }
        
        .woocommerce #content div.product .woocommerce-tabs ul.tabs li,
        .woocommerce div.product .woocommerce-tabs ul.tabs li,
        .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,
        .woocommerce-page div.product .woocommerce-tabs ul.tabs li {
            display: inline-block
        }
        
        .woocommerce #content div.product #reviews .comment:after,
        .woocommerce #content div.product #reviews .comment:before,
        .woocommerce div.product #reviews .comment:after,
        .woocommerce div.product #reviews .comment:before,
        .woocommerce-page #content div.product #reviews .comment:after,
        .woocommerce-page #content div.product #reviews .comment:before,
        .woocommerce-page div.product #reviews .comment:after,
        .woocommerce-page div.product #reviews .comment:before {
            content: ' ';
            display: table
        }
        
        .woocommerce #content div.product #reviews .comment:after,
        .woocommerce div.product #reviews .comment:after,
        .woocommerce-page #content div.product #reviews .comment:after,
        .woocommerce-page div.product #reviews .comment:after {
            clear: both
        }
        
        .woocommerce #content div.product #reviews .comment img,
        .woocommerce div.product #reviews .comment img,
        .woocommerce-page #content div.product #reviews .comment img,
        .woocommerce-page div.product #reviews .comment img {
            float: right;
            height: auto
        }
        
        .woocommerce ul.products,
        .woocommerce-page ul.products {
            clear: both
        }
        
        .woocommerce ul.products:after,
        .woocommerce ul.products:before,
        .woocommerce-page ul.products:after,
        .woocommerce-page ul.products:before {
            content: ' ';
            display: table
        }
        
        .woocommerce ul.products:after,
        .woocommerce-page ul.products:after {
            clear: both
        }
        
        .woocommerce ul.products li.product,
        .woocommerce-page ul.products li.product {
            float: left;
            margin: 0 3.8% 2.992em 0;
            padding: 0;
            position: relative;
            width: 22.05%;
            margin-left: 0
        }
        
        .woocommerce ul.products li.first,
        .woocommerce-page ul.products li.first {
            clear: both
        }
        
        .woocommerce ul.products li.last,
        .woocommerce-page ul.products li.last {
            margin-right: 0
        }
        
        .woocommerce ul.products.columns-1 li.product,
        .woocommerce-page ul.products.columns-1 li.product {
            width: 100%;
            margin-right: 0
        }
        
        .woocommerce ul.products.columns-2 li.product,
        .woocommerce-page ul.products.columns-2 li.product {
            width: 48%
        }
        
        .woocommerce ul.products.columns-3 li.product,
        .woocommerce-page ul.products.columns-3 li.product {
            width: 30.75%
        }
        
        .woocommerce ul.products.columns-5 li.product,
        .woocommerce-page ul.products.columns-5 li.product {
            width: 16.95%
        }
        
        .woocommerce ul.products.columns-6 li.product,
        .woocommerce-page ul.products.columns-6 li.product {
            width: 13.5%
        }
        
        .woocommerce-page.columns-1 ul.products li.product,
        .woocommerce.columns-1 ul.products li.product {
            width: 100%;
            margin-right: 0
        }
        
        .woocommerce-page.columns-2 ul.products li.product,
        .woocommerce.columns-2 ul.products li.product {
            width: 48%
        }
        
        .woocommerce-page.columns-3 ul.products li.product,
        .woocommerce.columns-3 ul.products li.product {
            width: 30.75%
        }
        
        .woocommerce-page.columns-5 ul.products li.product,
        .woocommerce.columns-5 ul.products li.product {
            width: 16.95%
        }
        
        .woocommerce-page.columns-6 ul.products li.product,
        .woocommerce.columns-6 ul.products li.product {
            width: 13.5%
        }
        
        .woocommerce .woocommerce-result-count,
        .woocommerce-page .woocommerce-result-count {
            float: left
        }
        
        .woocommerce .woocommerce-ordering,
        .woocommerce-page .woocommerce-ordering {
            float: right
        }
        
        .woocommerce .woocommerce-pagination ul.page-numbers:after,
        .woocommerce .woocommerce-pagination ul.page-numbers:before,
        .woocommerce-page .woocommerce-pagination ul.page-numbers:after,
        .woocommerce-page .woocommerce-pagination ul.page-numbers:before {
            content: ' ';
            display: table
        }
        
        .woocommerce .woocommerce-pagination ul.page-numbers:after,
        .woocommerce-page .woocommerce-pagination ul.page-numbers:after {
            clear: both
        }
        
        .woocommerce .woocommerce-pagination ul.page-numbers li,
        .woocommerce-page .woocommerce-pagination ul.page-numbers li {
            display: inline-block
        }
        
        .woocommerce #content table.cart img,
        .woocommerce table.cart img,
        .woocommerce-page #content table.cart img,
        .woocommerce-page table.cart img {
            height: auto
        }
        
        .woocommerce #content table.cart td.actions,
        .woocommerce table.cart td.actions,
        .woocommerce-page #content table.cart td.actions,
        .woocommerce-page table.cart td.actions {
            text-align: right
        }
        
        .woocommerce #content table.cart td.actions .input-text,
        .woocommerce table.cart td.actions .input-text,
        .woocommerce-page #content table.cart td.actions .input-text,
        .woocommerce-page table.cart td.actions .input-text {
            width: 80px
        }
        
        .woocommerce #content table.cart td.actions .coupon,
        .woocommerce table.cart td.actions .coupon,
        .woocommerce-page #content table.cart td.actions .coupon,
        .woocommerce-page table.cart td.actions .coupon {
            float: left
        }
        
        .woocommerce #content table.cart td.actions .coupon label,
        .woocommerce table.cart td.actions .coupon label,
        .woocommerce-page #content table.cart td.actions .coupon label,
        .woocommerce-page table.cart td.actions .coupon label {
            display: none
        }
        
        .woocommerce .cart-collaterals,
        .woocommerce-page .cart-collaterals {
            width: 100%
        }
        
        .woocommerce .cart-collaterals:after,
        .woocommerce .cart-collaterals:before,
        .woocommerce-page .cart-collaterals:after,
        .woocommerce-page .cart-collaterals:before {
            content: ' ';
            display: table
        }
        
        .woocommerce .cart-collaterals:after,
        .woocommerce-page .cart-collaterals:after {
            clear: both
        }
        
        .woocommerce .cart-collaterals .related,
        .woocommerce-page .cart-collaterals .related {
            width: 30.75%;
            float: left
        }
        
        .woocommerce .cart-collaterals .cross-sells,
        .woocommerce-page .cart-collaterals .cross-sells {
            width: 48%;
            float: left
        }
        
        .woocommerce .cart-collaterals .cross-sells ul.products,
        .woocommerce-page .cart-collaterals .cross-sells ul.products {
            float: none
        }
        
        .woocommerce .cart-collaterals .cross-sells ul.products li,
        .woocommerce-page .cart-collaterals .cross-sells ul.products li {
            width: 48%
        }
        
        .woocommerce .cart-collaterals .shipping_calculator,
        .woocommerce-page .cart-collaterals .shipping_calculator {
            width: 48%;
            clear: right;
            float: right
        }
        
        .woocommerce .cart-collaterals .shipping_calculator:after,
        .woocommerce .cart-collaterals .shipping_calculator:before,
        .woocommerce-page .cart-collaterals .shipping_calculator:after,
        .woocommerce-page .cart-collaterals .shipping_calculator:before {
            content: ' ';
            display: table
        }
        
        .woocommerce .cart-collaterals .shipping_calculator:after,
        .woocommerce-page .cart-collaterals .shipping_calculator:after {
            clear: both
        }
        
        .woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1,
        .woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2,
        .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1,
        .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2 {
            width: 47%
        }
        
        .woocommerce .cart-collaterals .cart_totals,
        .woocommerce-page .cart-collaterals .cart_totals {
            float: right;
            width: 48%
        }
        
        .woocommerce ul.cart_list li:after,
        .woocommerce ul.cart_list li:before,
        .woocommerce ul.product_list_widget li:after,
        .woocommerce ul.product_list_widget li:before,
        .woocommerce-page ul.cart_list li:after,
        .woocommerce-page ul.cart_list li:before,
        .woocommerce-page ul.product_list_widget li:after,
        .woocommerce-page ul.product_list_widget li:before {
            content: ' ';
            display: table
        }
        
        .woocommerce ul.cart_list li:after,
        .woocommerce ul.product_list_widget li:after,
        .woocommerce-page ul.cart_list li:after,
        .woocommerce-page ul.product_list_widget li:after {
            clear: both
        }
        
        .woocommerce ul.cart_list li img,
        .woocommerce ul.product_list_widget li img,
        .woocommerce-page ul.cart_list li img,
        .woocommerce-page ul.product_list_widget li img {
            float: right;
            height: auto
        }
        
        .woocommerce form .form-row:after,
        .woocommerce form .form-row:before,
        .woocommerce-page form .form-row:after,
        .woocommerce-page form .form-row:before {
            content: ' ';
            display: table
        }
        
        .woocommerce form .form-row:after,
        .woocommerce-page form .form-row:after {
            clear: both
        }
        
        .woocommerce form .form-row label,
        .woocommerce-page form .form-row label {
            display: block
        }
        
        .woocommerce form .form-row label.checkbox,
        .woocommerce-page form .form-row label.checkbox {
            display: inline
        }
        
        .woocommerce form .form-row select,
        .woocommerce-page form .form-row select {
            width: 100%
        }
        
        .woocommerce form .form-row .input-text,
        .woocommerce-page form .form-row .input-text {
            box-sizing: border-box;
            width: 100%
        }
        
        .woocommerce form .form-row-first,
        .woocommerce form .form-row-last,
        .woocommerce-page form .form-row-first,
        .woocommerce-page form .form-row-last {
            width: 47%;
            overflow: visible
        }
        
        .woocommerce form .form-row-first,
        .woocommerce-page form .form-row-first {
            float: left
        }
        
        .woocommerce form .form-row-last,
        .woocommerce-page form .form-row-last {
            float: right
        }
        
        .woocommerce form .form-row-wide,
        .woocommerce-page form .form-row-wide {
            clear: both
        }
        
        .woocommerce #payment .form-row select,
        .woocommerce-page #payment .form-row select {
            width: auto
        }
        
        .woocommerce #payment .terms,
        .woocommerce #payment .wc-terms-and-conditions,
        .woocommerce-page #payment .terms,
        .woocommerce-page #payment .wc-terms-and-conditions {
            text-align: left;
            padding: 0 1em 0 0;
            float: left
        }
        
        .woocommerce #payment #place_order,
        .woocommerce-page #payment #place_order {
            float: right
        }
        
        .woocommerce .woocommerce-billing-fields:after,
        .woocommerce .woocommerce-billing-fields:before,
        .woocommerce .woocommerce-shipping-fields:after,
        .woocommerce .woocommerce-shipping-fields:before,
        .woocommerce-page .woocommerce-billing-fields:after,
        .woocommerce-page .woocommerce-billing-fields:before,
        .woocommerce-page .woocommerce-shipping-fields:after,
        .woocommerce-page .woocommerce-shipping-fields:before {
            content: ' ';
            display: table
        }
        
        .woocommerce .woocommerce-billing-fields:after,
        .woocommerce .woocommerce-shipping-fields:after,
        .woocommerce-page .woocommerce-billing-fields:after,
        .woocommerce-page .woocommerce-shipping-fields:after {
            clear: both
        }
        
        .woocommerce .woocommerce-terms-and-conditions,
        .woocommerce-page .woocommerce-terms-and-conditions {
            margin-bottom: 1.618em;
            padding: 1.618em
        }
        
        .woocommerce .woocommerce-oembed,
        .woocommerce-page .woocommerce-oembed {
            position: relative
        }
        
        .woocommerce-account .woocommerce-MyAccount-navigation {
            float: left;
            width: 30%
        }
        
        .woocommerce-account .woocommerce-MyAccount-content {
            float: right;
            width: 68%
        }
        
        .woocommerce-page.left-sidebar #content.twentyeleven {
            width: 58.4%;
            margin: 0 7.6%;
            float: right
        }
        
        .woocommerce-page.right-sidebar #content.twentyeleven {
            margin: 0 7.6%;
            width: 58.4%;
            float: left
        }
        
        .twentyfourteen .tfwc {
            padding: 12px 10px 0;
            max-width: 474px;
            margin: 0 auto
        }
        
        .twentyfourteen .tfwc .product .entry-summary {
            padding: 0!important;
            margin: 0 0 1.618em!important
        }
        
        .twentyfourteen .tfwc div.product.hentry.has-post-thumbnail {
            margin-top: 0
        }
        
        @media screen and (min-width:673px) {
            .twentyfourteen .tfwc {
                padding-right: 30px;
                padding-left: 30px
            }
        }
        
        @media screen and (min-width:1040px) {
            .twentyfourteen .tfwc {
                padding-right: 15px;
                padding-left: 15px
            }
        }
        
        @media screen and (min-width:1110px) {
            .twentyfourteen .tfwc {
                padding-right: 30px;
                padding-left: 30px
            }
        }
        
        @media screen and (min-width:1218px) {
            .twentyfourteen .tfwc {
                margin-right: 54px
            }
            .full-width .twentyfourteen .tfwc {
                margin-right: auto
            }
        }
        
        .twentyfifteen .t15wc {
            padding-left: 7.6923%;
            padding-right: 7.6923%;
            padding-top: 7.6923%;
            margin-bottom: 7.6923%;
            background: #fff;
            box-shadow: 0 0 1px rgba(0, 0, 0, .15)
        }
        
        .twentyfifteen .t15wc .page-title {
            margin-left: 0
        }
        
        @media screen and (min-width:38.75em) {
            .twentyfifteen .t15wc {
                margin-right: 7.6923%;
                margin-left: 7.6923%;
                margin-top: 8.3333%
            }
        }
        
        @media screen and (min-width:59.6875em) {
            .twentyfifteen .t15wc {
                margin-left: 8.3333%;
                margin-right: 8.3333%;
                padding: 10%
            }
            .single-product .twentyfifteen .entry-summary {
                padding: 0!important
            }
        }
        
        .twentysixteen .site-main {
            margin-right: 7.6923%;
            margin-left: 7.6923%
        }
        
        .twentysixteen .entry-summary {
            margin-right: 0;
            margin-left: 0
        }
        
        #content .twentysixteen div.product div.images,
        #content .twentysixteen div.product div.summary {
            width: 46.42857%
        }
        
        @media screen and (min-width:44.375em) {
            .twentysixteen .site-main {
                margin-right: 23.0769%
            }
        }
        
        @media screen and (min-width:56.875em) {
            .twentysixteen .site-main {
                margin-right: 0;
                margin-left: 0
            }
            .no-sidebar .twentysixteen .site-main {
                margin-right: 15%;
                margin-left: 15%
            }
            .no-sidebar .twentysixteen .entry-summary {
                margin-right: 0;
                margin-left: 0
            }
        }
        
        .rtl .woocommerce .col2-set .col-1,
        .rtl .woocommerce-page .col2-set .col-1 {
            float: right
        }
        
        .rtl .woocommerce .col2-set .col-2,
        .rtl .woocommerce-page .col2-set .col-2 {
            float: left
        }
        
        @charset "UTF-8";
        @-webkit-keyframes spin {
            100% {
                -webkit-transform: rotate(360deg);
                transform: rotate(360deg)
            }
        }
        
        @keyframes spin {
            100% {
                -webkit-transform: rotate(360deg);
                transform: rotate(360deg)
            }
        }
        
        .woocommerce-store-notice,
        p.demo_store {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            margin: 0;
            width: 100%;
            font-size: 1em;
            padding: 1em 0;
            text-align: center;
            background-color: #a46497;
            color: #fff;
            z-index: 99998;
            box-shadow: 0 1px 1em rgba(0, 0, 0, .2);
            display: none
        }
        
        .woocommerce-store-notice a,
        p.demo_store a {
            color: #fff;
            text-decoration: underline
        }
        
        .screen-reader-text {
            clip: rect(1px, 1px, 1px, 1px);
            height: 1px;
            overflow: hidden;
            position: absolute!important;
            width: 1px;
            word-wrap: normal!important
        }
        
        .admin-bar p.demo_store {
            top: 32px
        }
        
        .clear {
            clear: both
        }
        
        .woocommerce .blockUI.blockOverlay {
            position: relative
        }
        
        .woocommerce .blockUI.blockOverlay:before {
            height: 1em;
            width: 1em;
            display: block;
            position: absolute;
            top: 50%;
            left: 50%;
            margin-left: -.5em;
            margin-top: -.5em;
            content: '';
            -webkit-animation: spin 1s ease-in-out infinite;
            animation: spin 1s ease-in-out infinite;
            background: url(images/loader.svg) center center;
            background-size: cover;
            line-height: 1;
            text-align: center;
            font-size: 2em;
            color: rgba(0, 0, 0, .75)
        }
        
        .woocommerce .loader:before {
            height: 1em;
            width: 1em;
            display: block;
            position: absolute;
            top: 50%;
            left: 50%;
            margin-left: -.5em;
            margin-top: -.5em;
            content: '';
            -webkit-animation: spin 1s ease-in-out infinite;
            animation: spin 1s ease-in-out infinite;
            background: url(images/loader.svg) center center;
            background-size: cover;
            line-height: 1;
            text-align: center;
            font-size: 2em;
            color: rgba(0, 0, 0, .75)
        }
        
        .woocommerce a.remove {
            display: block;
            font-size: 1.5em;
            height: 1em;
            width: 1em;
            text-align: center;
            line-height: 1;
            border-radius: 100%;
            color: red!important;
            text-decoration: none;
            font-weight: 700;
            border: 0
        }
        
        .woocommerce a.remove:hover {
            color: #fff!important;
            background: red
        }
        
        .woocommerce small.note {
            display: block;
            color: #767676;
            font-size: .857em;
            margin-top: 10px
        }
        
        .woocommerce .woocommerce-breadcrumb {
            margin: 0 0 1em;
            padding: 0;
            font-size: .92em;
            color: #767676
        }
        
        .woocommerce .woocommerce-breadcrumb:after,
        .woocommerce .woocommerce-breadcrumb:before {
            content: ' ';
            display: table
        }
        
        .woocommerce .woocommerce-breadcrumb:after {
            clear: both
        }
        
        .woocommerce .woocommerce-breadcrumb a {
            color: #767676
        }
        
        .woocommerce .quantity .qty {
            width: 3.631em;
            text-align: center
        }
        
        .woocommerce div.product {
            margin-bottom: 0;
            position: relative
        }
        
        .woocommerce div.product .product_title {
            clear: none;
            margin-top: 0;
            padding: 0
        }
        
        .woocommerce div.product p.price,
        .woocommerce div.product span.price {
            color: #77a464;
            font-size: 1.25em
        }
        
        .woocommerce div.product p.price ins,
        .woocommerce div.product span.price ins {
            background: inherit;
            font-weight: 700;
            display: inline-block
        }
        
        .woocommerce div.product p.price del,
        .woocommerce div.product span.price del {
            opacity: .5;
            display: inline-block
        }
        
        .woocommerce div.product p.stock {
            font-size: .92em
        }
        
        .woocommerce div.product .stock {
            color: #77a464
        }
        
        .woocommerce div.product .out-of-stock {
            color: red
        }
        
        .woocommerce div.product .woocommerce-product-rating {
            margin-bottom: 1.618em
        }
        
        .woocommerce div.product div.images {
            margin-bottom: 2em
        }
        
        .woocommerce div.product div.images img {
            display: block;
            width: 100%;
            height: auto;
            box-shadow: none
        }
        
        .woocommerce div.product div.images div.thumbnails {
            padding-top: 1em
        }
        
        .woocommerce div.product div.images.woocommerce-product-gallery {
            position: relative
        }
        
        .woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
            -webkit-transition: all cubic-bezier(.795, -.035, 0, 1) .5s;
            transition: all cubic-bezier(.795, -.035, 0, 1) .5s;
            margin: 0;
            padding: 0
        }
        
        .woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
            background-color: #fff;
            opacity: 0
        }
        
        .woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder {
            border: 1px solid #f2f2f2
        }
        
        .woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
            width: 25%;
            display: inline-block
        }
        
        .woocommerce div.product div.images .woocommerce-product-gallery__trigger {
            position: absolute;
            top: .5em;
            right: .5em;
            font-size: 2em;
            z-index: 9;
            width: 36px;
            height: 36px;
            background: #fff;
            text-indent: -9999px;
            border-radius: 100%;
            box-sizing: content-box
        }
        
        .woocommerce div.product div.images .woocommerce-product-gallery__trigger:before {
            content: "";
            display: block;
            width: 10px;
            height: 10px;
            border: 2px solid #000;
            border-radius: 100%;
            position: absolute;
            top: 9px;
            left: 9px;
            box-sizing: content-box
        }
        
        .woocommerce div.product div.images .woocommerce-product-gallery__trigger:after {
            content: "";
            display: block;
            width: 2px;
            height: 8px;
            background: #000;
            border-radius: 6px;
            position: absolute;
            top: 19px;
            left: 22px;
            -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
            box-sizing: content-box
        }
        
        .woocommerce div.product div.images .flex-control-thumbs {
            overflow: hidden;
            zoom: 1;
            margin: 0;
            padding: 0
        }
        
        .woocommerce div.product div.images .flex-control-thumbs li {
            width: 25%;
            float: left;
            margin: 0;
            list-style: none
        }
        
        .woocommerce div.product div.images .flex-control-thumbs li img {
            cursor: pointer;
            opacity: .5;
            margin: 0
        }
        
        .woocommerce div.product div.images .flex-control-thumbs li img.flex-active,
        .woocommerce div.product div.images .flex-control-thumbs li img:hover {
            opacity: 1
        }
        
        .woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {
            clear: left
        }
        
        .woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
            clear: left
        }
        
        .woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {
            clear: left
        }
        
        .woocommerce div.product div.summary {
            margin-bottom: 2em
        }
        
        .woocommerce div.product div.social {
            text-align: right;
            margin: 0 0 1em
        }
        
        .woocommerce div.product div.social span {
            margin: 0 0 0 2px
        }
        
        .woocommerce div.product div.social span span {
            margin: 0
        }
        
        .woocommerce div.product div.social span .stButton .chicklets {
            padding-left: 16px;
            width: 0
        }
        
        .woocommerce div.product div.social iframe {
            float: left;
            margin-top: 3px
        }
        
        .woocommerce div.product .woocommerce-tabs ul.tabs {
            list-style: none;
            padding: 0 0 0 1em;
            margin: 0 0 1.618em;
            overflow: hidden;
            position: relative
        }
        
        .woocommerce div.product .woocommerce-tabs ul.tabs li {
            border: 1px solid #d3ced2;
            background-color: #ebe9eb;
            display: inline-block;
            position: relative;
            z-index: 0;
            border-radius: 4px 4px 0 0;
            margin: 0 -5px;
            padding: 0 1em
        }
        
        .woocommerce div.product .woocommerce-tabs ul.tabs li a {
            display: inline-block;
            padding: .5em 0;
            font-weight: 700;
            color: #515151;
            text-decoration: none
        }
        
        .woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
            text-decoration: none;
            color: #6b6a6b
        }
        
        .woocommerce div.product .woocommerce-tabs ul.tabs li.active {
            background: #fff;
            z-index: 2;
            border-bottom-color: #fff
        }
        
        .woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
            color: inherit;
            text-shadow: inherit
        }
        
        .woocommerce div.product .woocommerce-tabs ul.tabs li.active:before {
            box-shadow: 2px 2px 0 #fff
        }
        
        .woocommerce div.product .woocommerce-tabs ul.tabs li.active:after {
            box-shadow: -2px 2px 0 #fff
        }
        
        .woocommerce div.product .woocommerce-tabs ul.tabs li:after,
        .woocommerce div.product .woocommerce-tabs ul.tabs li:before {
            border: 1px solid #d3ced2;
            position: absolute;
            bottom: -1px;
            width: 5px;
            height: 5px;
            content: " ";
            box-sizing: border-box
        }
        
        .woocommerce div.product .woocommerce-tabs ul.tabs li:before {
            left: -5px;
            border-bottom-right-radius: 4px;
            border-width: 0 1px 1px 0;
            box-shadow: 2px 2px 0 #ebe9eb
        }
        
        .woocommerce div.product .woocommerce-tabs ul.tabs li:after {
            right: -5px;
            border-bottom-left-radius: 4px;
            border-width: 0 0 1px 1px;
            box-shadow: -2px 2px 0 #ebe9eb
        }
        
        .woocommerce div.product .woocommerce-tabs ul.tabs:before {
            position: absolute;
            content: " ";
            width: 100%;
            bottom: 0;
            left: 0;
            border-bottom: 1px solid #d3ced2;
            z-index: 1
        }
        
        .woocommerce div.product .woocommerce-tabs .panel {
            margin: 0 0 2em;
            padding: 0
        }
        
        .woocommerce div.product p.cart {
            margin-bottom: 2em
        }
        
        .woocommerce div.product p.cart:after,
        .woocommerce div.product p.cart:before {
            content: ' ';
            display: table
        }
        
        .woocommerce div.product p.cart:after {
            clear: both
        }
        
        .woocommerce div.product form.cart {
            margin-bottom: 2em
        }
        
        .woocommerce div.product form.cart:after,
        .woocommerce div.product form.cart:before {
            content: ' ';
            display: table
        }
        
        .woocommerce div.product form.cart:after {
            clear: both
        }
        
        .woocommerce div.product form.cart div.quantity {
            float: left;
            margin: 0 4px 0 0
        }
        
        .woocommerce div.product form.cart table {
            border-width: 0 0 1px
        }
        
        .woocommerce div.product form.cart table td {
            padding-left: 0
        }
        
        .woocommerce div.product form.cart table div.quantity {
            float: none;
            margin: 0
        }
        
        .woocommerce div.product form.cart table small.stock {
            display: block;
            float: none
        }
        
        .woocommerce div.product form.cart .variations {
            margin-bottom: 1em;
            border: 0;
            width: 100%
        }
        
        .woocommerce div.product form.cart .variations td,
        .woocommerce div.product form.cart .variations th {
            border: 0;
            vertical-align: top;
            line-height: 2em
        }
        
        .woocommerce div.product form.cart .variations label {
            font-weight: 700
        }
        
        .woocommerce div.product form.cart .variations select {
            max-width: 100%;
            min-width: 75%;
            display: inline-block;
            margin-right: 1em
        }
        
        .woocommerce div.product form.cart .variations td.label {
            padding-right: 1em
        }
        
        .woocommerce div.product form.cart .woocommerce-variation-description p {
            margin-bottom: 1em
        }
        
        .woocommerce div.product form.cart .reset_variations {
            visibility: hidden;
            font-size: .83em
        }
        
        .woocommerce div.product form.cart .wc-no-matching-variations {
            display: none
        }
        
        .woocommerce div.product form.cart .button {
            vertical-align: middle;
            float: left
        }
        
        .woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label {
            padding-right: 1em;
            padding-left: 1em
        }
        
        .woocommerce div.product form.cart .group_table td {
            vertical-align: top;
            padding-bottom: .5em;
            border: 0
        }
        
        .woocommerce div.product form.cart .group_table td:first-child {
            width: 4em;
            text-align: center
        }
        
        .woocommerce div.product form.cart .group_table .wc-grouped-product-add-to-cart-checkbox {
            display: inline-block;
            width: auto;
            margin: 0 auto;
            -webkit-transform: scale(1.5, 1.5);
            -ms-transform: scale(1.5, 1.5);
            transform: scale(1.5, 1.5)
        }
        
        .woocommerce span.onsale {
            min-height: 3.236em;
            min-width: 3.236em;
            padding: .202em;
            font-size: 1em;
            font-weight: 700;
            position: absolute;
            text-align: center;
            line-height: 3.236;
            top: -.5em;
            left: -.5em;
            margin: 0;
            border-radius: 100%;
            background-color: #77a464;
            color: #fff;
            font-size: .857em;
            z-index: 9
        }
        
        .woocommerce .products ul,
        .woocommerce ul.products {
            margin: 0 0 1em;
            padding: 0;
            list-style: none outside;
            clear: both
        }
        
        .woocommerce .products ul:after,
        .woocommerce .products ul:before,
        .woocommerce ul.products:after,
        .woocommerce ul.products:before {
            content: ' ';
            display: table
        }
        
        .woocommerce .products ul:after,
        .woocommerce ul.products:after {
            clear: both
        }
        
        .woocommerce .products ul li,
        .woocommerce ul.products li {
            list-style: none outside
        }
        
        .woocommerce ul.products li.product .onsale {
            top: 0;
            right: 0;
            left: auto;
            margin: -.5em -.5em 0 0
        }
        
        .woocommerce ul.products li.product .woocommerce-loop-category__title,
        .woocommerce ul.products li.product .woocommerce-loop-product__title,
        .woocommerce ul.products li.product h3 {
            padding: .5em 0;
            margin: 0;
            font-size: 1em
        }
        
        .woocommerce ul.products li.product a {
            text-decoration: none
        }
        
        .woocommerce ul.products li.product a img {
            width: 100%;
            height: auto;
            display: block;
            margin: 0 0 1em;
            box-shadow: none
        }
        
        .woocommerce ul.products li.product strong {
            display: block
        }
        
        .woocommerce ul.products li.product .woocommerce-placeholder {
            border: 1px solid #f2f2f2
        }
        
        .woocommerce ul.products li.product .star-rating {
            font-size: .857em
        }
        
        .woocommerce ul.products li.product .button {
            margin-top: 1em
        }
        
        .woocommerce ul.products li.product .price {
            color: #77a464;
            display: block;
            font-weight: 400;
            margin-bottom: .5em;
            font-size: .857em
        }
        
        .woocommerce ul.products li.product .price del {
            color: inherit;
            opacity: .5;
            display: inline-block
        }
        
        .woocommerce ul.products li.product .price ins {
            background: 0 0;
            font-weight: 700;
            display: inline-block
        }
        
        .woocommerce ul.products li.product .price .from {
            font-size: .67em;
            margin: -2px 0 0;
            text-transform: uppercase;
            color: rgba(132, 132, 132, .5)
        }
        
        .woocommerce .woocommerce-result-count {
            margin: 0 0 1em
        }
        
        .woocommerce .woocommerce-ordering {
            margin: 0 0 1em
        }
        
        .woocommerce .woocommerce-ordering select {
            vertical-align: top
        }
        
        .woocommerce nav.woocommerce-pagination {
            text-align: center
        }
        
        .woocommerce nav.woocommerce-pagination ul {
            display: inline-block;
            white-space: nowrap;
            padding: 0;
            clear: both;
            border: 1px solid #d3ced2;
            border-right: 0;
            margin: 1px
        }
        
        .woocommerce nav.woocommerce-pagination ul li {
            border-right: 1px solid #d3ced2;
            padding: 0;
            margin: 0;
            float: left;
            display: inline;
            overflow: hidden
        }
        
        .woocommerce nav.woocommerce-pagination ul li a,
        .woocommerce nav.woocommerce-pagination ul li span {
            margin: 0;
            text-decoration: none;
            padding: 0;
            line-height: 1;
            font-size: 1em;
            font-weight: 400;
            padding: .5em;
            min-width: 1em;
            display: block
        }
        
        .woocommerce nav.woocommerce-pagination ul li a:focus,
        .woocommerce nav.woocommerce-pagination ul li a:hover,
        .woocommerce nav.woocommerce-pagination ul li span.current {
            background: #ebe9eb;
            color: #8a7e88
        }
        
        .woocommerce #respond input#submit,
        .woocommerce a.button,
        .woocommerce button.button,
        .woocommerce input.button {
            font-size: 100%;
            margin: 0;
            line-height: 1;
            cursor: pointer;
            position: relative;
            text-decoration: none;
            overflow: visible;
            padding: .618em 1em;
            font-weight: 700;
            border-radius: 3px;
            left: auto;
            color: #515151;
            background-color: #ebe9eb;
            border: 0;
            display: inline-block;
            background-image: none;
            box-shadow: none;
            text-shadow: none
        }
        
        .woocommerce #respond input#submit.loading,
        .woocommerce a.button.loading,
        .woocommerce button.button.loading,
        .woocommerce input.button.loading {
            opacity: .25;
            padding-right: 2.618em
        }
        
        .woocommerce #respond input#submit.loading:after,
        .woocommerce a.button.loading:after,
        .woocommerce button.button.loading:after,
        .woocommerce input.button.loading:after {
            font-family: WooCommerce;
            content: "\e01c";
            vertical-align: top;
            font-weight: 400;
            position: absolute;
            top: .618em;
            right: 1em;
            -webkit-animation: spin 2s linear infinite;
            animation: spin 2s linear infinite
        }
        
        .woocommerce #respond input#submit.added:after,
        .woocommerce a.button.added:after,
        .woocommerce button.button.added:after,
        .woocommerce input.button.added:after {
            font-family: WooCommerce;
            content: "\e017";
            margin-left: .53em;
            vertical-align: bottom
        }
        
        .woocommerce #respond input#submit:hover,
        .woocommerce a.button:hover,
        .woocommerce button.button:hover,
        .woocommerce input.button:hover {
            background-color: #dfdcde;
            text-decoration: none;
            background-image: none;
            color: #515151
        }
        
        .woocommerce #respond input#submit.alt,
        .woocommerce a.button.alt,
        .woocommerce button.button.alt,
        .woocommerce input.button.alt {
            background-color: #a46497;
            color: #fff;
            -webkit-font-smoothing: antialiased
        }
        
        .woocommerce #respond input#submit.alt:hover,
        .woocommerce a.button.alt:hover,
        .woocommerce button.button.alt:hover,
        .woocommerce input.button.alt:hover {
            background-color: #96588a;
            color: #fff
        }
        
        .woocommerce #respond input#submit.alt.disabled,
        .woocommerce #respond input#submit.alt.disabled:hover,
        .woocommerce #respond input#submit.alt:disabled,
        .woocommerce #respond input#submit.alt:disabled:hover,
        .woocommerce #respond input#submit.alt:disabled[disabled],
        .woocommerce #respond input#submit.alt:disabled[disabled]:hover,
        .woocommerce a.button.alt.disabled,
        .woocommerce a.button.alt.disabled:hover,
        .woocommerce a.button.alt:disabled,
        .woocommerce a.button.alt:disabled:hover,
        .woocommerce a.button.alt:disabled[disabled],
        .woocommerce a.button.alt:disabled[disabled]:hover,
        .woocommerce button.button.alt.disabled,
        .woocommerce button.button.alt.disabled:hover,
        .woocommerce button.button.alt:disabled,
        .woocommerce button.button.alt:disabled:hover,
        .woocommerce button.button.alt:disabled[disabled],
        .woocommerce button.button.alt:disabled[disabled]:hover,
        .woocommerce input.button.alt.disabled,
        .woocommerce input.button.alt.disabled:hover,
        .woocommerce input.button.alt:disabled,
        .woocommerce input.button.alt:disabled:hover,
        .woocommerce input.button.alt:disabled[disabled],
        .woocommerce input.button.alt:disabled[disabled]:hover {
            background-color: #a46497;
            color: #fff
        }
        
        .woocommerce #respond input#submit.disabled,
        .woocommerce #respond input#submit:disabled,
        .woocommerce #respond input#submit:disabled[disabled],
        .woocommerce a.button.disabled,
        .woocommerce a.button:disabled,
        .woocommerce a.button:disabled[disabled],
        .woocommerce button.button.disabled,
        .woocommerce button.button:disabled,
        .woocommerce button.button:disabled[disabled],
        .woocommerce input.button.disabled,
        .woocommerce input.button:disabled,
        .woocommerce input.button:disabled[disabled] {
            color: inherit;
            cursor: not-allowed;
            opacity: .5;
            padding: .618em 1em
        }
        
        .woocommerce #respond input#submit.disabled:hover,
        .woocommerce #respond input#submit:disabled:hover,
        .woocommerce #respond input#submit:disabled[disabled]:hover,
        .woocommerce a.button.disabled:hover,
        .woocommerce a.button:disabled:hover,
        .woocommerce a.button:disabled[disabled]:hover,
        .woocommerce button.button.disabled:hover,
        .woocommerce button.button:disabled:hover,
        .woocommerce button.button:disabled[disabled]:hover,
        .woocommerce input.button.disabled:hover,
        .woocommerce input.button:disabled:hover,
        .woocommerce input.button:disabled[disabled]:hover {
            color: inherit;
            background-color: #ebe9eb
        }
        
        .woocommerce .cart .button,
        .woocommerce .cart input.button {
            float: none
        }
        
        .woocommerce a.added_to_cart {
            padding-top: .5em;
            display: inline-block
        }
        
        .woocommerce #reviews h2 small {
            float: right;
            color: #767676;
            font-size: 15px;
            margin: 10px 0 0
        }
        
        .woocommerce #reviews h2 small a {
            text-decoration: none;
            color: #767676
        }
        
        .woocommerce #reviews h3 {
            margin: 0
        }
        
        .woocommerce #reviews #respond {
            margin: 0;
            border: 0;
            padding: 0
        }
        
        .woocommerce #reviews #comment {
            height: 75px
        }
        
        .woocommerce #reviews #comments .add_review:after,
        .woocommerce #reviews #comments .add_review:before {
            content: ' ';
            display: table
        }
        
        .woocommerce #reviews #comments .add_review:after {
            clear: both
        }
        
        .woocommerce #reviews #comments h2 {
            clear: none
        }
        
        .woocommerce #reviews #comments ol.commentlist {
            margin: 0;
            width: 100%;
            background: 0 0;
            list-style: none
        }
        
        .woocommerce #reviews #comments ol.commentlist:after,
        .woocommerce #reviews #comments ol.commentlist:before {
            content: ' ';
            display: table
        }
        
        .woocommerce #reviews #comments ol.commentlist:after {
            clear: both
        }
        
        .woocommerce #reviews #comments ol.commentlist li {
            padding: 0;
            margin: 0 0 20px;
            border: 0;
            position: relative;
            background: 0;
            border: 0
        }
        
        .woocommerce #reviews #comments ol.commentlist li .meta {
            color: #767676;
            font-size: .75em
        }
        
        .woocommerce #reviews #comments ol.commentlist li img.avatar {
            float: left;
            position: absolute;
            top: 0;
            left: 0;
            padding: 3px;
            width: 32px;
            height: auto;
            background: #ebe9eb;
            border: 1px solid #e4e1e3;
            margin: 0;
            box-shadow: none
        }
        
        .woocommerce #reviews #comments ol.commentlist li .comment-text {
            margin: 0 0 0 50px;
            border: 1px solid #e4e1e3;
            border-radius: 4px;
            padding: 1em 1em 0
        }
        
        .woocommerce #reviews #comments ol.commentlist li .comment-text:after,
        .woocommerce #reviews #comments ol.commentlist li .comment-text:before {
            content: ' ';
            display: table
        }
        
        .woocommerce #reviews #comments ol.commentlist li .comment-text:after {
            clear: both
        }
        
        .woocommerce #reviews #comments ol.commentlist li .comment-text p {
            margin: 0 0 1em
        }
        
        .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
            font-size: .83em
        }
        
        .woocommerce #reviews #comments ol.commentlist ul.children {
            list-style: none outside;
            margin: 20px 0 0 50px
        }
        
        .woocommerce #reviews #comments ol.commentlist ul.children .star-rating {
            display: none
        }
        
        .woocommerce #reviews #comments ol.commentlist #respond {
            border: 1px solid #e4e1e3;
            border-radius: 4px;
            padding: 1em 1em 0;
            margin: 20px 0 0 50px
        }
        
        .woocommerce #reviews #comments .commentlist>li:before {
            content: ""
        }
        
        .woocommerce .star-rating {
            float: right;
            overflow: hidden;
            position: relative;
            height: 1em;
            line-height: 1;
            font-size: 1em;
            width: 5.4em;
            font-family: star
        }
        
        .woocommerce .star-rating:before {
            content: "\73\73\73\73\73";
            color: #d3ced2;
            float: left;
            top: 0;
            left: 0;
            position: absolute
        }
        
        .woocommerce .star-rating span {
            overflow: hidden;
            float: left;
            top: 0;
            left: 0;
            position: absolute;
            padding-top: 1.5em
        }
        
        .woocommerce .star-rating span:before {
            content: "\53\53\53\53\53";
            top: 0;
            position: absolute;
            left: 0
        }
        
        .woocommerce .woocommerce-product-rating {
            line-height: 2;
            display: block
        }
        
        .woocommerce .woocommerce-product-rating:after,
        .woocommerce .woocommerce-product-rating:before {
            content: ' ';
            display: table
        }
        
        .woocommerce .woocommerce-product-rating:after {
            clear: both
        }
        
        .woocommerce .woocommerce-product-rating .star-rating {
            margin: .5em 4px 0 0;
            float: left
        }
        
        .woocommerce .products .star-rating {
            display: block;
            margin: 0 0 .5em;
            float: none
        }
        
        .woocommerce .hreview-aggregate .star-rating {
            margin: 10px 0 0
        }
        
        .woocommerce #review_form #respond {
            position: static;
            margin: 0;
            width: auto;
            padding: 0;
            background: transparent none;
            border: 0
        }
        
        .woocommerce #review_form #respond:after,
        .woocommerce #review_form #respond:before {
            content: ' ';
            display: table
        }
        
        .woocommerce #review_form #respond:after {
            clear: both
        }
        
        .woocommerce #review_form #respond p {
            margin: 0 0 10px
        }
        
        .woocommerce #review_form #respond .form-submit input {
            left: auto
        }
        
        .woocommerce #review_form #respond textarea {
            box-sizing: border-box;
            width: 100%
        }
        
        .woocommerce p.stars a {
            position: relative;
            height: 1em;
            width: 1em;
            text-indent: -999em;
            display: inline-block;
            text-decoration: none
        }
        
        .woocommerce p.stars a:before {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
            width: 1em;
            height: 1em;
            line-height: 1;
            font-family: WooCommerce;
            content: "\e021";
            text-indent: 0
        }
        
        .woocommerce p.stars a:hover~a:before {
            content: "\e021"
        }
        
        .woocommerce p.stars:hover a:before {
            content: "\e020"
        }
        
        .woocommerce p.stars.selected a.active:before {
            content: "\e020"
        }
        
        .woocommerce p.stars.selected a.active~a:before {
            content: "\e021"
        }
        
        .woocommerce p.stars.selected a:not(.active):before {
            content: "\e020"
        }
        
        .woocommerce table.shop_attributes {
            border: 0;
            border-top: 1px dotted rgba(0, 0, 0, .1);
            margin-bottom: 1.618em;
            width: 100%
        }
        
        .woocommerce table.shop_attributes th {
            width: 150px;
            font-weight: 700;
            padding: 8px;
            border-top: 0;
            border-bottom: 1px dotted rgba(0, 0, 0, .1);
            margin: 0;
            line-height: 1.5
        }
        
        .woocommerce table.shop_attributes td {
            font-style: italic;
            padding: 0;
            border-top: 0;
            border-bottom: 1px dotted rgba(0, 0, 0, .1);
            margin: 0;
            line-height: 1.5
        }
        
        .woocommerce table.shop_attributes td p {
            margin: 0;
            padding: 8px 0
        }
        
        .woocommerce table.shop_attributes tr:nth-child(even) td,
        .woocommerce table.shop_attributes tr:nth-child(even) th {
            background: rgba(0, 0, 0, .025)
        }
        
        .woocommerce table.shop_table {
            border: 1px solid rgba(0, 0, 0, .1);
            margin: 0 -1px 24px 0;
            text-align: left;
            width: 100%;
            border-collapse: separate;
            border-radius: 5px
        }
        
        .woocommerce table.shop_table th {
            font-weight: 700;
            padding: 9px 12px;
            line-height: 1.5em
        }
        
        .woocommerce table.shop_table td {
            border-top: 1px solid rgba(0, 0, 0, .1);
            padding: 9px 12px;
            vertical-align: middle;
            line-height: 1.5em
        }
        
        .woocommerce table.shop_table td small {
            font-weight: 400
        }
        
        .woocommerce table.shop_table td del {
            font-weight: 400
        }
        
        .woocommerce table.shop_table tbody:first-child tr:first-child td,
        .woocommerce table.shop_table tbody:first-child tr:first-child th {
            border-top: 0
        }
        
        .woocommerce table.shop_table tbody th,
        .woocommerce table.shop_table tfoot td,
        .woocommerce table.shop_table tfoot th {
            font-weight: 700;
            border-top: 1px solid rgba(0, 0, 0, .1)
        }
        
        .woocommerce table.my_account_orders {
            font-size: .85em
        }
        
        .woocommerce table.my_account_orders td,
        .woocommerce table.my_account_orders th {
            padding: 4px 8px;
            vertical-align: middle
        }
        
        .woocommerce table.my_account_orders .button {
            white-space: nowrap
        }
        
        .woocommerce table.my_account_orders .order-actions {
            text-align: right
        }
        
        .woocommerce table.my_account_orders .order-actions .button {
            margin: .125em 0 .125em .25em
        }
        
        .woocommerce table.woocommerce-MyAccount-downloads td,
        .woocommerce table.woocommerce-MyAccount-downloads th {
            vertical-align: top;
            text-align: center
        }
        
        .woocommerce table.woocommerce-MyAccount-downloads td:first-child,
        .woocommerce table.woocommerce-MyAccount-downloads th:first-child {
            text-align: left
        }
        
        .woocommerce table.woocommerce-MyAccount-downloads td:last-child,
        .woocommerce table.woocommerce-MyAccount-downloads th:last-child {
            text-align: left
        }
        
        .woocommerce table.woocommerce-MyAccount-downloads td .woocommerce-MyAccount-downloads-file:before,
        .woocommerce table.woocommerce-MyAccount-downloads th .woocommerce-MyAccount-downloads-file:before {
            content: "\2193";
            display: inline-block
        }
        
        .woocommerce td.product-name .wc-item-meta,
        .woocommerce td.product-name dl.variation {
            list-style: none outside
        }
        
        .woocommerce td.product-name .wc-item-meta .wc-item-meta-label,
        .woocommerce td.product-name .wc-item-meta dt,
        .woocommerce td.product-name dl.variation .wc-item-meta-label,
        .woocommerce td.product-name dl.variation dt {
            float: left;
            clear: both;
            margin-right: .25em;
            display: inline-block;
            list-style: none outside
        }
        
        .woocommerce td.product-name .wc-item-meta dd,
        .woocommerce td.product-name dl.variation dd {
            margin: 0
        }
        
        .woocommerce td.product-name .wc-item-meta p,
        .woocommerce td.product-name .wc-item-meta:last-child,
        .woocommerce td.product-name dl.variation p,
        .woocommerce td.product-name dl.variation:last-child {
            margin-bottom: 0
        }
        
        .woocommerce td.product-name p.backorder_notification {
            font-size: .83em
        }
        
        .woocommerce td.product-quantity {
            min-width: 80px
        }
        
        .woocommerce ul.cart_list,
        .woocommerce ul.product_list_widget {
            list-style: none outside;
            padding: 0;
            margin: 0
        }
        
        .woocommerce ul.cart_list li,
        .woocommerce ul.product_list_widget li {
            padding: 4px 0;
            margin: 0;
            list-style: none
        }
        
        .woocommerce ul.cart_list li:after,
        .woocommerce ul.cart_list li:before,
        .woocommerce ul.product_list_widget li:after,
        .woocommerce ul.product_list_widget li:before {
            content: ' ';
            display: table
        }
        
        .woocommerce ul.cart_list li:after,
        .woocommerce ul.product_list_widget li:after {
            clear: both
        }
        
        .woocommerce ul.cart_list li a,
        .woocommerce ul.product_list_widget li a {
            display: block;
            font-weight: 700
        }
        
        .woocommerce ul.cart_list li img,
        .woocommerce ul.product_list_widget li img {
            float: right;
            margin-left: 4px;
            width: 32px;
            height: auto;
            box-shadow: none
        }
        
        .woocommerce ul.cart_list li dl,
        .woocommerce ul.product_list_widget li dl {
            margin: 0;
            padding-left: 1em;
            border-left: 2px solid rgba(0, 0, 0, .1)
        }
        
        .woocommerce ul.cart_list li dl:after,
        .woocommerce ul.cart_list li dl:before,
        .woocommerce ul.product_list_widget li dl:after,
        .woocommerce ul.product_list_widget li dl:before {
            content: ' ';
            display: table
        }
        
        .woocommerce ul.cart_list li dl:after,
        .woocommerce ul.product_list_widget li dl:after {
            clear: both
        }
        
        .woocommerce ul.cart_list li dl dd,
        .woocommerce ul.cart_list li dl dt,
        .woocommerce ul.product_list_widget li dl dd,
        .woocommerce ul.product_list_widget li dl dt {
            display: inline-block;
            float: left;
            margin-bottom: 1em
        }
        
        .woocommerce ul.cart_list li dl dt,
        .woocommerce ul.product_list_widget li dl dt {
            font-weight: 700;
            padding: 0 0 .25em;
            margin: 0 4px 0 0;
            clear: left
        }
        
        .woocommerce ul.cart_list li dl dd,
        .woocommerce ul.product_list_widget li dl dd {
            padding: 0 0 .25em
        }
        
        .woocommerce ul.cart_list li dl dd p:last-child,
        .woocommerce ul.product_list_widget li dl dd p:last-child {
            margin-bottom: 0
        }
        
        .woocommerce ul.cart_list li .star-rating,
        .woocommerce ul.product_list_widget li .star-rating {
            float: none
        }
        
        .woocommerce .widget_shopping_cart .total,
        .woocommerce.widget_shopping_cart .total {
            border-top: 3px double #ebe9eb;
            padding: 4px 0 0
        }
        
        .woocommerce .widget_shopping_cart .total strong,
        .woocommerce.widget_shopping_cart .total strong {
            min-width: 40px;
            display: inline-block
        }
        
        .woocommerce .widget_shopping_cart .cart_list li,
        .woocommerce.widget_shopping_cart .cart_list li {
            padding-left: 2em;
            position: relative;
            padding-top: 0
        }
        
        .woocommerce .widget_shopping_cart .cart_list li a.remove,
        .woocommerce.widget_shopping_cart .cart_list li a.remove {
            position: absolute;
            top: 0;
            left: 0
        }
        
        .woocommerce .widget_shopping_cart .buttons:after,
        .woocommerce .widget_shopping_cart .buttons:before,
        .woocommerce.widget_shopping_cart .buttons:after,
        .woocommerce.widget_shopping_cart .buttons:before {
            content: ' ';
            display: table
        }
        
        .woocommerce .widget_shopping_cart .buttons:after,
        .woocommerce.widget_shopping_cart .buttons:after {
            clear: both
        }
        
        .woocommerce .widget_shopping_cart .buttons a,
        .woocommerce.widget_shopping_cart .buttons a {
            margin-right: 5px;
            margin-bottom: 5px
        }
        
        .woocommerce form .form-row {
            padding: 3px;
            margin: 0 0 6px
        }
        
        .woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder {
            -webkit-transition: opacity .5s .5s ease;
            transition: opacity .5s .5s ease;
            opacity: 0
        }
        
        .woocommerce form .form-row label {
            line-height: 2
        }
        
        .woocommerce form .form-row label.hidden {
            visibility: hidden
        }
        
        .woocommerce form .form-row label.inline {
            display: inline
        }
        
        .woocommerce form .form-row .woocommerce-input-wrapper .description {
            background: #1e85be;
            color: #fff;
            border-radius: 3px;
            padding: 1em;
            margin: .5em 0 0;
            clear: both;
            display: none;
            position: relative
        }
        
        .woocommerce form .form-row .woocommerce-input-wrapper .description a {
            color: #fff;
            text-decoration: underline;
            border: 0;
            box-shadow: none
        }
        
        .woocommerce form .form-row .woocommerce-input-wrapper .description:before {
            left: 50%;
            top: 0;
            margin-top: -4px;
            -webkit-transform: translateX(-50%) rotate(180deg);
            -ms-transform: translateX(-50%) rotate(180deg);
            transform: translateX(-50%) rotate(180deg);
            content: "";
            position: absolute;
            border-width: 4px 6px 0;
            border-style: solid;
            border-color: #1e85be transparent transparent;
            z-index: 100;
            display: block
        }
        
        .woocommerce form .form-row select {
            cursor: pointer;
            margin: 0
        }
        
        .woocommerce form .form-row .required {
            color: red;
            font-weight: 700;
            border: 0!important;
            text-decoration: none;
            visibility: hidden
        }
        
        .woocommerce form .form-row .optional {
            visibility: visible
        }
        
        .woocommerce form .form-row .input-checkbox {
            display: inline;
            margin: -2px 8px 0 0;
            text-align: center;
            vertical-align: middle
        }
        
        .woocommerce form .form-row input.input-text,
        .woocommerce form .form-row textarea {
            box-sizing: border-box;
            width: 100%;
            margin: 0;
            outline: 0;
            line-height: normal
        }
        
        .woocommerce form .form-row textarea {
            height: 4em;
            line-height: 1.5;
            display: block;
            box-shadow: none
        }
        
        .woocommerce form .form-row .select2-container {
            width: 100%;
            line-height: 2em
        }
        
        .woocommerce form .form-row.woocommerce-invalid label {
            color: #a00
        }
        
        .woocommerce form .form-row.woocommerce-invalid .select2-container,
        .woocommerce form .form-row.woocommerce-invalid input.input-text,
        .woocommerce form .form-row.woocommerce-invalid select {
            border-color: #a00
        }
        
        .woocommerce form .form-row.woocommerce-validated .select2-container,
        .woocommerce form .form-row.woocommerce-validated input.input-text,
        .woocommerce form .form-row.woocommerce-validated select {
            border-color: #6dc22e
        }
        
        .woocommerce form .form-row ::-webkit-input-placeholder {
            line-height: normal
        }
        
        .woocommerce form .form-row :-moz-placeholder {
            line-height: normal
        }
        
        .woocommerce form .form-row :-ms-input-placeholder {
            line-height: normal
        }
        
        .woocommerce form.checkout_coupon,
        .woocommerce form.login,
        .woocommerce form.register {
            border: 1px solid #d3ced2;
            padding: 20px;
            margin: 2em 0;
            text-align: left;
            border-radius: 5px
        }
        
        .woocommerce ul#shipping_method {
            list-style: none outside;
            margin: 0;
            padding: 0
        }
        
        .woocommerce ul#shipping_method li {
            margin: 0 0 .5em;
            line-height: 1.5em;
            list-style: none outside
        }
        
        .woocommerce ul#shipping_method li input {
            margin: 3px .4375em 0 0;
            vertical-align: top
        }
        
        .woocommerce ul#shipping_method li label {
            display: inline
        }
        
        .woocommerce ul#shipping_method .amount {
            font-weight: 700
        }
        
        .woocommerce p.woocommerce-shipping-contents {
            margin: 0
        }
        
        .woocommerce ul.order_details {
            margin: 0 0 3em;
            list-style: none
        }
        
        .woocommerce ul.order_details:after,
        .woocommerce ul.order_details:before {
            content: ' ';
            display: table
        }
        
        .woocommerce ul.order_details:after {
            clear: both
        }
        
        .woocommerce ul.order_details li {
            float: left;
            margin-right: 2em;
            text-transform: uppercase;
            font-size: .715em;
            line-height: 1;
            border-right: 1px dashed #d3ced2;
            padding-right: 2em;
            margin-left: 0;
            padding-left: 0;
            list-style-type: none
        }
        
        .woocommerce ul.order_details li strong {
            display: block;
            font-size: 1.4em;
            text-transform: none;
            line-height: 1.5
        }
        
        .woocommerce ul.order_details li:last-of-type {
            border: none
        }
        
        .woocommerce .wc-bacs-bank-details-account-name {
            font-weight: 700
        }
        
        .woocommerce .woocommerce-customer-details,
        .woocommerce .woocommerce-order-details,
        .woocommerce .woocommerce-order-downloads {
            margin-bottom: 2em
        }
        
        .woocommerce .woocommerce-customer-details :last-child,
        .woocommerce .woocommerce-order-details :last-child,
        .woocommerce .woocommerce-order-downloads :last-child {
            margin-bottom: 0
        }
        
        .woocommerce .woocommerce-customer-details address {
            font-style: normal;
            margin-bottom: 0;
            border: 1px solid rgba(0, 0, 0, .1);
            border-bottom-width: 2px;
            border-right-width: 2px;
            text-align: left;
            width: 100%;
            border-radius: 5px;
            padding: 6px 12px
        }
        
        .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email,
        .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone {
            margin-bottom: 0;
            padding-left: 1.5em
        }
        
        .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:before {
            font-family: WooCommerce;
            speak: none;
            font-weight: 400;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            margin-right: .618em;
            content: "";
            text-decoration: none;
            margin-left: -1.5em;
            line-height: 1.75;
            position: absolute
        }
        
        .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:before {
            font-family: WooCommerce;
            speak: none;
            font-weight: 400;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            margin-right: .618em;
            content: "";
            text-decoration: none;
            margin-left: -1.5em;
            line-height: 1.75;
            position: absolute
        }
        
        .woocommerce .woocommerce-widget-layered-nav-list {
            margin: 0;
            padding: 0;
            border: 0;
            list-style: none outside
        }
        
        .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
            padding: 0 0 1px;
            list-style: none
        }
        
        .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:after,
        .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:before {
            content: ' ';
            display: table
        }
        
        .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:after {
            clear: both
        }
        
        .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a,
        .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span {
            padding: 1px 0
        }
        
        .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a:before {
            font-family: WooCommerce;
            speak: none;
            font-weight: 400;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            margin-right: .618em;
            content: "";
            text-decoration: none;
            color: #a00
        }
        
        .woocommerce .woocommerce-widget-layered-nav-dropdown__submit {
            margin-top: 1em
        }
        
        .woocommerce .widget_layered_nav_filters ul {
            margin: 0;
            padding: 0;
            border: 0;
            list-style: none outside;
            overflow: hidden;
            zoom: 1
        }
        
        .woocommerce .widget_layered_nav_filters ul li {
            float: left;
            padding: 0 1em 1px 1px;
            list-style: none
        }
        
        .woocommerce .widget_layered_nav_filters ul li a {
            text-decoration: none
        }
        
        .woocommerce .widget_layered_nav_filters ul li a:before {
            font-family: WooCommerce;
            speak: none;
            font-weight: 400;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            margin-right: .618em;
            content: "";
            text-decoration: none;
            color: #a00;
            vertical-align: inherit;
            margin-right: .5em
        }
        
        .woocommerce .widget_price_filter .price_slider {
            margin-bottom: 1em
        }
        
        .woocommerce .widget_price_filter .price_slider_amount {
            text-align: right;
            line-height: 2.4;
            font-size: .8751em
        }
        
        .woocommerce .widget_price_filter .price_slider_amount .button {
            font-size: 1.15em;
            float: left
        }
        
        .woocommerce .widget_price_filter .ui-slider {
            position: relative;
            text-align: left;
            margin-left: .5em;
            margin-right: .5em
        }
        
        .woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
            position: absolute;
            z-index: 2;
            width: 1em;
            height: 1em;
            background-color: #a46497;
            border-radius: 1em;
            cursor: ew-resize;
            outline: 0;
            top: -.3em;
            margin-left: -.5em
        }
        
        .woocommerce .widget_price_filter .ui-slider .ui-slider-range {
            position: absolute;
            z-index: 1;
            font-size: .7em;
            display: block;
            border: 0;
            border-radius: 1em;
            background-color: #a46497
        }
        
        .woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
            border-radius: 1em;
            background-color: #462940;
            border: 0
        }
        
        .woocommerce .widget_price_filter .ui-slider-horizontal {
            height: .5em
        }
        
        .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
            top: 0;
            height: 100%
        }
        
        .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
            left: -1px
        }
        
        .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
            right: -1px
        }
        
        .woocommerce .widget_rating_filter ul {
            margin: 0;
            padding: 0;
            border: 0;
            list-style: none outside
        }
        
        .woocommerce .widget_rating_filter ul li {
            padding: 0 0 1px;
            list-style: none
        }
        
        .woocommerce .widget_rating_filter ul li:after,
        .woocommerce .widget_rating_filter ul li:before {
            content: ' ';
            display: table
        }
        
        .woocommerce .widget_rating_filter ul li:after {
            clear: both
        }
        
        .woocommerce .widget_rating_filter ul li a {
            padding: 1px 0;
            text-decoration: none
        }
        
        .woocommerce .widget_rating_filter ul li .star-rating {
            float: none;
            display: inline-block
        }
        
        .woocommerce .widget_rating_filter ul li.chosen a:before {
            font-family: WooCommerce;
            speak: none;
            font-weight: 400;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            margin-right: .618em;
            content: "";
            text-decoration: none;
            color: #a00
        }
        
        .woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
            float: left;
            margin-right: 1em
        }
        
        .woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
            display: inline-block
        }
        
        .woocommerce-no-js form.woocommerce-form-coupon,
        .woocommerce-no-js form.woocommerce-form-login {
            display: block!important
        }
        
        .woocommerce-no-js .showcoupon,
        .woocommerce-no-js .woocommerce-form-coupon-toggle,
        .woocommerce-no-js .woocommerce-form-login-toggle {
            display: none!important
        }
        
        .woocommerce-error,
        .woocommerce-info,
        .woocommerce-message {
            padding: 1em 2em 1em 3.5em;
            margin: 0 0 2em;
            position: relative;
            background-color: #f7f6f7;
            color: #515151;
            border-top: 3px solid #a46497;
            list-style: none outside;
            width: auto;
            word-wrap: break-word
        }
        
        .woocommerce-error:after,
        .woocommerce-error:before,
        .woocommerce-info:after,
        .woocommerce-info:before,
        .woocommerce-message:after,
        .woocommerce-message:before {
            content: ' ';
            display: table
        }
        
        .woocommerce-error:after,
        .woocommerce-info:after,
        .woocommerce-message:after {
            clear: both
        }
        
        .woocommerce-error:before,
        .woocommerce-info:before,
        .woocommerce-message:before {
            font-family: WooCommerce;
            content: "\e028";
            display: inline-block;
            position: absolute;
            top: 1em;
            left: 1.5em
        }
        
        .woocommerce-error .button,
        .woocommerce-info .button,
        .woocommerce-message .button {
            float: right
        }
        
        .woocommerce-error li,
        .woocommerce-info li,
        .woocommerce-message li {
            list-style: none outside!important;
            padding-left: 0!important;
            margin-left: 0!important
        }
        
        .rtl.woocommerce .price_label,
        .rtl.woocommerce .price_label span {
            direction: ltr;
            unicode-bidi: embed
        }
        
        .woocommerce-message {
            border-top-color: #8fae1b
        }
        
        .woocommerce-message:before {
            content: "\e015";
            color: #8fae1b
        }
        
        .woocommerce-info {
            border-top-color: #1e85be
        }
        
        .woocommerce-info:before {
            color: #1e85be
        }
        
        .woocommerce-error {
            border-top-color: #b81c23
        }
        
        .woocommerce-error:before {
            content: "\e016";
            color: #b81c23
        }
        
        .woocommerce-account .woocommerce:after,
        .woocommerce-account .woocommerce:before {
            content: ' ';
            display: table
        }
        
        .woocommerce-account .woocommerce:after {
            clear: both
        }
        
        .woocommerce-account .addresses .title:after,
        .woocommerce-account .addresses .title:before {
            content: ' ';
            display: table
        }
        
        .woocommerce-account .addresses .title:after {
            clear: both
        }
        
        .woocommerce-account .addresses .title h3 {
            float: left
        }
        
        .woocommerce-account .addresses .title .edit {
            float: right
        }
        
        .woocommerce-account ol.commentlist.notes li.note p.meta {
            font-weight: 700;
            margin-bottom: 0
        }
        
        .woocommerce-account ol.commentlist.notes li.note .description p:last-child {
            margin-bottom: 0
        }
        
        .woocommerce-account ul.digital-downloads {
            margin-left: 0;
            padding-left: 0
        }
        
        .woocommerce-account ul.digital-downloads li {
            list-style: none;
            margin-left: 0;
            padding-left: 0
        }
        
        .woocommerce-account ul.digital-downloads li:before {
            font-family: WooCommerce;
            speak: none;
            font-weight: 400;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            margin-right: .618em;
            content: "";
            text-decoration: none
        }
        
        .woocommerce-account ul.digital-downloads li .count {
            float: right
        }
        
        #add_payment_method table.cart .product-thumbnail,
        .woocommerce-cart table.cart .product-thumbnail,
        .woocommerce-checkout table.cart .product-thumbnail {
            min-width: 32px
        }
        
        #add_payment_method table.cart img,
        .woocommerce-cart table.cart img,
        .woocommerce-checkout table.cart img {
            width: 32px;
            box-shadow: none
        }
        
        #add_payment_method table.cart td,
        #add_payment_method table.cart th,
        .woocommerce-cart table.cart td,
        .woocommerce-cart table.cart th,
        .woocommerce-checkout table.cart td,
        .woocommerce-checkout table.cart th {
            vertical-align: middle
        }
        
        #add_payment_method table.cart td.actions .coupon .input-text,
        .woocommerce-cart table.cart td.actions .coupon .input-text,
        .woocommerce-checkout table.cart td.actions .coupon .input-text {
            float: left;
            box-sizing: border-box;
            border: 1px solid #d3ced2;
            padding: 6px 6px 5px;
            margin: 0 4px 0 0;
            outline: 0
        }
        
        #add_payment_method table.cart input,
        .woocommerce-cart table.cart input,
        .woocommerce-checkout table.cart input {
            margin: 0;
            vertical-align: middle
        }
        
        #add_payment_method .wc-proceed-to-checkout,
        .woocommerce-cart .wc-proceed-to-checkout,
        .woocommerce-checkout .wc-proceed-to-checkout {
            padding: 1em 0
        }
        
        #add_payment_method .wc-proceed-to-checkout:after,
        #add_payment_method .wc-proceed-to-checkout:before,
        .woocommerce-cart .wc-proceed-to-checkout:after,
        .woocommerce-cart .wc-proceed-to-checkout:before,
        .woocommerce-checkout .wc-proceed-to-checkout:after,
        .woocommerce-checkout .wc-proceed-to-checkout:before {
            content: ' ';
            display: table
        }
        
        #add_payment_method .wc-proceed-to-checkout:after,
        .woocommerce-cart .wc-proceed-to-checkout:after,
        .woocommerce-checkout .wc-proceed-to-checkout:after {
            clear: both
        }
        
        #add_payment_method .wc-proceed-to-checkout a.checkout-button,
        .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
        .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
            display: block;
            text-align: center;
            margin-bottom: 1em;
            font-size: 1.25em;
            padding: 1em
        }
        
        #add_payment_method .cart-collaterals .shipping-calculator-button,
        .woocommerce-cart .cart-collaterals .shipping-calculator-button,
        .woocommerce-checkout .cart-collaterals .shipping-calculator-button {
            float: none;
            margin-top: .5em;
            display: inline-block
        }
        
        #add_payment_method .cart-collaterals .shipping-calculator-button:after,
        .woocommerce-cart .cart-collaterals .shipping-calculator-button:after,
        .woocommerce-checkout .cart-collaterals .shipping-calculator-button:after {
            font-family: WooCommerce;
            speak: none;
            font-weight: 400;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            margin-left: .618em;
            content: "";
            text-decoration: none
        }
        
        #add_payment_method .cart-collaterals .shipping-calculator-form,
        .woocommerce-cart .cart-collaterals .shipping-calculator-form,
        .woocommerce-checkout .cart-collaterals .shipping-calculator-form {
            margin: 1em 0 0
        }
        
        #add_payment_method .cart-collaterals .cart_totals p small,
        .woocommerce-cart .cart-collaterals .cart_totals p small,
        .woocommerce-checkout .cart-collaterals .cart_totals p small {
            color: #767676;
            font-size: .83em
        }
        
        #add_payment_method .cart-collaterals .cart_totals table,
        .woocommerce-cart .cart-collaterals .cart_totals table,
        .woocommerce-checkout .cart-collaterals .cart_totals table {
            border-collapse: separate;
            margin: 0 0 6px;
            padding: 0
        }
        
        #add_payment_method .cart-collaterals .cart_totals table tr:first-child td,
        #add_payment_method .cart-collaterals .cart_totals table tr:first-child th,
        .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td,
        .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th,
        .woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td,
        .woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th {
            border-top: 0
        }
        
        #add_payment_method .cart-collaterals .cart_totals table th,
        .woocommerce-cart .cart-collaterals .cart_totals table th,
        .woocommerce-checkout .cart-collaterals .cart_totals table th {
            width: 35%
        }
        
        #add_payment_method .cart-collaterals .cart_totals table td,
        #add_payment_method .cart-collaterals .cart_totals table th,
        .woocommerce-cart .cart-collaterals .cart_totals table td,
        .woocommerce-cart .cart-collaterals .cart_totals table th,
        .woocommerce-checkout .cart-collaterals .cart_totals table td,
        .woocommerce-checkout .cart-collaterals .cart_totals table th {
            vertical-align: top;
            border-left: 0;
            border-right: 0;
            line-height: 1.5em
        }
        
        #add_payment_method .cart-collaterals .cart_totals table small,
        .woocommerce-cart .cart-collaterals .cart_totals table small,
        .woocommerce-checkout .cart-collaterals .cart_totals table small {
            color: #767676
        }
        
        #add_payment_method .cart-collaterals .cart_totals table select,
        .woocommerce-cart .cart-collaterals .cart_totals table select,
        .woocommerce-checkout .cart-collaterals .cart_totals table select {
            width: 100%
        }
        
        #add_payment_method .cart-collaterals .cart_totals .discount td,
        .woocommerce-cart .cart-collaterals .cart_totals .discount td,
        .woocommerce-checkout .cart-collaterals .cart_totals .discount td {
            color: #77a464
        }
        
        #add_payment_method .cart-collaterals .cart_totals tr td,
        #add_payment_method .cart-collaterals .cart_totals tr th,
        .woocommerce-cart .cart-collaterals .cart_totals tr td,
        .woocommerce-cart .cart-collaterals .cart_totals tr th,
        .woocommerce-checkout .cart-collaterals .cart_totals tr td,
        .woocommerce-checkout .cart-collaterals .cart_totals tr th {
            border-top: 1px solid #ebe9eb
        }
        
        #add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination,
        .woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination,
        .woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination {
            margin-bottom: 0
        }
        
        #add_payment_method .cart-collaterals .cross-sells ul.products li.product,
        .woocommerce-cart .cart-collaterals .cross-sells ul.products li.product,
        .woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product {
            margin-top: 0
        }
        
        #add_payment_method .checkout .col-2 h3#ship-to-different-address,
        .woocommerce-cart .checkout .col-2 h3#ship-to-different-address,
        .woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {
            float: left;
            clear: none
        }
        
        #add_payment_method .checkout .col-2 .notes,
        .woocommerce-cart .checkout .col-2 .notes,
        .woocommerce-checkout .checkout .col-2 .notes {
            clear: left
        }
        
        #add_payment_method .checkout .col-2 .form-row-first,
        .woocommerce-cart .checkout .col-2 .form-row-first,
        .woocommerce-checkout .checkout .col-2 .form-row-first {
            clear: left
        }
        
        #add_payment_method .checkout .create-account small,
        .woocommerce-cart .checkout .create-account small,
        .woocommerce-checkout .checkout .create-account small {
            font-size: 11px;
            color: #767676;
            font-weight: 400
        }
        
        #add_payment_method .checkout div.shipping-address,
        .woocommerce-cart .checkout div.shipping-address,
        .woocommerce-checkout .checkout div.shipping-address {
            padding: 0;
            clear: left;
            width: 100%
        }
        
        #add_payment_method .checkout .shipping_address,
        .woocommerce-cart .checkout .shipping_address,
        .woocommerce-checkout .checkout .shipping_address {
            clear: both
        }
        
        #add_payment_method #payment,
        .woocommerce-cart #payment,
        .woocommerce-checkout #payment {
            background: #ebe9eb;
            border-radius: 5px
        }
        
        #add_payment_method #payment ul.payment_methods,
        .woocommerce-cart #payment ul.payment_methods,
        .woocommerce-checkout #payment ul.payment_methods {
            text-align: left;
            padding: 1em;
            border-bottom: 1px solid #d3ced2;
            margin: 0;
            list-style: none outside
        }
        
        #add_payment_method #payment ul.payment_methods:after,
        #add_payment_method #payment ul.payment_methods:before,
        .woocommerce-cart #payment ul.payment_methods:after,
        .woocommerce-cart #payment ul.payment_methods:before,
        .woocommerce-checkout #payment ul.payment_methods:after,
        .woocommerce-checkout #payment ul.payment_methods:before {
            content: ' ';
            display: table
        }
        
        #add_payment_method #payment ul.payment_methods:after,
        .woocommerce-cart #payment ul.payment_methods:after,
        .woocommerce-checkout #payment ul.payment_methods:after {
            clear: both
        }
        
        #add_payment_method #payment ul.payment_methods li,
        .woocommerce-cart #payment ul.payment_methods li,
        .woocommerce-checkout #payment ul.payment_methods li {
            line-height: 2;
            text-align: left;
            margin: 0;
            font-weight: 400
        }
        
        #add_payment_method #payment ul.payment_methods li input,
        .woocommerce-cart #payment ul.payment_methods li input,
        .woocommerce-checkout #payment ul.payment_methods li input {
            margin: 0 1em 0 0
        }
        
        #add_payment_method #payment ul.payment_methods li img,
        .woocommerce-cart #payment ul.payment_methods li img,
        .woocommerce-checkout #payment ul.payment_methods li img {
            vertical-align: middle;
            margin: -2px 0 0 .5em;
            padding: 0;
            position: relative;
            box-shadow: none
        }
        
        #add_payment_method #payment ul.payment_methods li img+img,
        .woocommerce-cart #payment ul.payment_methods li img+img,
        .woocommerce-checkout #payment ul.payment_methods li img+img {
            margin-left: 2px
        }
        
        #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):after,
        #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):before,
        .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):after,
        .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):before,
        .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):after,
        .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):before {
            content: ' ';
            display: table
        }
        
        #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):after,
        .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):after,
        .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):after {
            clear: both
        }
        
        #add_payment_method #payment div.form-row,
        .woocommerce-cart #payment div.form-row,
        .woocommerce-checkout #payment div.form-row {
            padding: 1em
        }
        
        #add_payment_method #payment div.payment_box,
        .woocommerce-cart #payment div.payment_box,
        .woocommerce-checkout #payment div.payment_box {
            position: relative;
            box-sizing: border-box;
            width: 100%;
            padding: 1em;
            margin: 1em 0;
            font-size: .92em;
            border-radius: 2px;
            line-height: 1.5;
            background-color: #dfdcde;
            color: #515151
        }
        
        #add_payment_method #payment div.payment_box input.input-text,
        #add_payment_method #payment div.payment_box textarea,
        .woocommerce-cart #payment div.payment_box input.input-text,
        .woocommerce-cart #payment div.payment_box textarea,
        .woocommerce-checkout #payment div.payment_box input.input-text,
        .woocommerce-checkout #payment div.payment_box textarea {
            border-color: #c7c1c6;
            border-top-color: #bbb3b9
        }
        
        #add_payment_method #payment div.payment_box ::-webkit-input-placeholder,
        .woocommerce-cart #payment div.payment_box ::-webkit-input-placeholder,
        .woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder {
            color: #bbb3b9
        }
        
        #add_payment_method #payment div.payment_box :-moz-placeholder,
        .woocommerce-cart #payment div.payment_box :-moz-placeholder,
        .woocommerce-checkout #payment div.payment_box :-moz-placeholder {
            color: #bbb3b9
        }
        
        #add_payment_method #payment div.payment_box :-ms-input-placeholder,
        .woocommerce-cart #payment div.payment_box :-ms-input-placeholder,
        .woocommerce-checkout #payment div.payment_box :-ms-input-placeholder {
            color: #bbb3b9
        }
        
        #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods,
        .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods,
        .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods {
            list-style: none outside;
            margin: 0
        }
        
        #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,
        #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,
        .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,
        .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,
        .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,
        .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token {
            margin: 0 0 .5em
        }
        
        #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,
        #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,
        .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,
        .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,
        .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,
        .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label {
            cursor: pointer
        }
        
        #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,
        .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,
        .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput {
            vertical-align: middle;
            margin: -3px 1em 0 0;
            position: relative
        }
        
        #add_payment_method #payment div.payment_box .wc-credit-card-form,
        .woocommerce-cart #payment div.payment_box .wc-credit-card-form,
        .woocommerce-checkout #payment div.payment_box .wc-credit-card-form {
            border: 0;
            padding: 0;
            margin: 1em 0 0
        }
        
        #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc,
        #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry,
        #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number,
        .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc,
        .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry,
        .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number,
        .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc,
        .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry,
        .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number {
            font-size: 1.5em;
            padding: 8px;
            background-repeat: no-repeat;
            background-position: right .618em center;
            background-size: 32px 20px
        }
        
        #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa,
        #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa,
        #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa,
        .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa,
        .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa,
        .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa,
        .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa,
        .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa,
        .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa {
            background-image: url(//www.ncheck.cn/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/visa.svg)
        }
        
        #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,
        #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,
        #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard,
        .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,
        .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,
        .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard,
        .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,
        .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,
        .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard {
            background-image: url(//www.ncheck.cn/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/mastercard.svg)
        }
        
        #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser,
        #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser,
        #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser,
        .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser,
        .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser,
        .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser,
        .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser,
        .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser,
        .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser {
            background-image: url(//www.ncheck.cn/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/laser.svg)
        }
        
        #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,
        #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,
        #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,
        .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,
        .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,
        .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,
        .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,
        .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,
        .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub {
            background-image: url(//www.ncheck.cn/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/diners.svg)
        }
        
        #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,
        #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,
        #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro,
        .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,
        .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,
        .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro,
        .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,
        .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,
        .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro {
            background-image: url(//www.ncheck.cn/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/maestro.svg)
        }
        
        #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,
        #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,
        #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb,
        .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,
        .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,
        .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb,
        .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,
        .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,
        .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb {
            background-image: url(//www.ncheck.cn/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/jcb.svg)
        }
        
        #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex,
        #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex,
        #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex,
        .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex,
        .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex,
        .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex,
        .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex,
        .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex,
        .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex {
            background-image: url(//www.ncheck.cn/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/amex.svg)
        }
        
        #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover,
        #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover,
        #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover,
        .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover,
        .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover,
        .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover,
        .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover,
        .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover,
        .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover {
            background-image: url(//www.ncheck.cn/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/discover.svg)
        }
        
        #add_payment_method #payment div.payment_box span.help,
        .woocommerce-cart #payment div.payment_box span.help,
        .woocommerce-checkout #payment div.payment_box span.help {
            font-size: .857em;
            color: #767676;
            font-weight: 400
        }
        
        #add_payment_method #payment div.payment_box .form-row,
        .woocommerce-cart #payment div.payment_box .form-row,
        .woocommerce-checkout #payment div.payment_box .form-row {
            margin: 0 0 1em
        }
        
        #add_payment_method #payment div.payment_box p:last-child,
        .woocommerce-cart #payment div.payment_box p:last-child,
        .woocommerce-checkout #payment div.payment_box p:last-child {
            margin-bottom: 0
        }
        
        #add_payment_method #payment div.payment_box:before,
        .woocommerce-cart #payment div.payment_box:before,
        .woocommerce-checkout #payment div.payment_box:before {
            content: "";
            display: block;
            border: 1em solid #dfdcde;
            border-right-color: transparent;
            border-left-color: transparent;
            border-top-color: transparent;
            position: absolute;
            top: -.75em;
            left: 0;
            margin: -1em 0 0 2em
        }
        
        #add_payment_method #payment .payment_method_paypal .about_paypal,
        .woocommerce-cart #payment .payment_method_paypal .about_paypal,
        .woocommerce-checkout #payment .payment_method_paypal .about_paypal {
            float: right;
            line-height: 52px;
            font-size: .83em
        }
        
        #add_payment_method #payment .payment_method_paypal img,
        .woocommerce-cart #payment .payment_method_paypal img,
        .woocommerce-checkout #payment .payment_method_paypal img {
            max-height: 52px;
            vertical-align: middle
        }
        
        .woocommerce-terms-and-conditions {
            border: 1px solid rgba(0, 0, 0, .2);
            box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
            background: rgba(0, 0, 0, .05)
        }
        
        .woocommerce-invalid #terms {
            outline: 2px solid red;
            outline-offset: 2px
        }
        
        .woocommerce-password-strength {
            text-align: center;
            font-weight: 600;
            padding: 3px .5em;
            font-size: 1em
        }
        
        .woocommerce-password-strength.strong {
            background-color: #c1e1b9;
            border-color: #83c373
        }
        
        .woocommerce-password-strength.short {
            background-color: #f1adad;
            border-color: #e35b5b
        }
        
        .woocommerce-password-strength.bad {
            background-color: #fbc5a9;
            border-color: #f78b53
        }
        
        .woocommerce-password-strength.good {
            background-color: #ffe399;
            border-color: #ffc733
        }
        
        .woocommerce-password-hint {
            margin: .5em 0 0;
            display: block
        }
        
        #content.twentyeleven .woocommerce-pagination a {
            font-size: 1em;
            line-height: 1
        }
        
        .single-product .twentythirteen #reply-title,
        .single-product .twentythirteen #respond #commentform,
        .single-product .twentythirteen .entry-summary {
            padding: 0
        }
        
        .single-product .twentythirteen p.stars {
            clear: both
        }
        
        .twentythirteen .woocommerce-breadcrumb {
            padding-top: 40px
        }
        
        .twentyfourteen ul.products li.product {
            margin-top: 0!important
        }
        
        body:not(.search-results) .twentysixteen .entry-summary {
            color: inherit;
            font-size: inherit;
            line-height: inherit
        }
        
        .twentysixteen .price ins {
            background: inherit;
            color: inherit
        }
        
        .woocommerce form .form-row .required {
            visibility: visible
        }
        
        .wpml-ls-menu-item .wpml-ls-flag {
            display: inline;
            vertical-align: baseline;
            width: 18px;
            height: 12px
        }
        
        .wpml-ls-menu-item .wpml-ls-flag+span {
            margin-left: .3em
        }
        
        .rtl .wpml-ls-menu-item .wpml-ls-flag+span {
            margin-left: 0;
            margin-right: .3em
        }
        
        .wpml-ls-display {
            display: inline!important
        }
        
        html,
        body,
        div,
        span,
        applet,
        object,
        iframe,
        h1,
        h2,
        h3,
        h4,
        h5,
        h6,
        p,
        blockquote,
        pre,
        a,
        abbr,
        acronym,
        address,
        cite,
        code,
        del,
        dfn,
        em,
        img,
        ins,
        kbd,
        q,
        s,
        samp,
        strike,
        strong,
        tt,
        var,
        b,
        u,
        i,
        center,
        ol,
        ul,
        li,
        fieldset,
        form,
        label,
        legend,
        table,
        caption,
        tbody,
        tfoot,
        thead,
        tr,
        th,
        td,
        article,
        aside,
        canvas,
        details,
        embed,
        figure,
        figcaption,
        footer,
        header,
        hgroup,
        menu,
        nav,
        output,
        ruby,
        section,
        summary,
        time,
        mark,
        audio,
        video {
            margin: 0;
            padding: 0;
            border: 0;
            font-size: 100%;
            font: inherit;
            vertical-align: baseline
        }
        
        article,
        aside,
        details,
        figcaption,
        figure,
        footer,
        header,
        hgroup,
        menu,
        nav,
        section {
            display: block
        }
        
        body {
            line-height: 1
        }
        
        ol,
        ul {
            list-style: none
        }
        
        blockquote,
        q {
            quotes: none
        }
        
        blockquote:before,
        blockquote:after,
        q:before,
        q:after {
            content: '';
            content: none
        }
        
        table {
            border-collapse: collapse;
            border-spacing: 0
        }
        
        html {
            height: 100%
        }
        
        body {
            -webkit-font-smoothing: antialiased;
            -webkit-text-size-adjust: 100%
        }
        
        h1,
        h2,
        h3,
        h4,
        h5,
        h6 {
            margin-bottom: 15px
        }
        
        h1 a,
        h2 a,
        h3 a,
        h4 a,
        h5 a,
        h6 a {
            font-weight: inherit
        }
        
        h1 a:hover,
        h2 a:hover,
        h3 a:hover,
        h4 a:hover,
        h5 a:hover,
        h6 a:hover {
            text-decoration: none
        }
        
        p {
            margin: 0 0 15px
        }
        
        em,
        i {
            font-style: italic
        }
        
        b,
        strong,
        dt {
            font-weight: 700
        }
        
        .big {
            font-size: 110%;
            line-height: 180%
        }
        
        .bypostauthor {
            border-color: #eee
        }
        
        .gallery-caption {
            display: block
        }
        
        code,
        pre,
        q {
            font-family: Consolas, monospace!important;
            border: 1px solid #e8e8e8;
            background: #fff;
            border-radius: 3px
        }
        
        code,
        q {
            padding: 2px 4px;
            white-space: nowrap;
            margin: 0 2px;
            color: #2991d6
        }
        
        pre {
            padding: 21px 15px 20px;
            margin: 15px 0;
            display: block;
            line-height: 21px!important;
            background: #fff;
            background: -moz-linear-gradient(top, #fff 50%, #fafafa 50%);
            background: -webkit-linear-gradient(top, #fff 50%, #fafafa 50%);
            background: -o-linear-gradient(top, #fff 50%, #fafafa 50%);
            background: linear-gradient(top, #fff 50%, #fafafa 50%);
            background-size: 42px 42px;
            white-space: pre-wrap;
            white-space: -moz-pre-wrap;
            white-space: -pre-wrap;
            white-space: -o-pre-wrap
        }
        
        code p,
        pre p {
            margin-bottom: 0!important
        }
        
        a,
        a:visited,
        a:focus {
            text-decoration: none;
            outline: 0
        }
        
        a:hover {
            text-decoration: underline
        }
        
        p a,
        p a:visited {
            line-height: inherit
        }
        
        img.scale-with-grid,
        #Content img {
            max-width: 100%;
            height: auto
        }
        
        .google-map img {
            max-width: none!important
        }
        
        iframe {
            max-width: 100%
        }
        
        a.tp-button {
            background: 0 0;
            font-family: inherit!important;
            height: auto!important;
            line-height: inherit!important;
            border-radius: 0;
            letter-spacing: 0!important;
            text-shadow: 0 0 0!important;
            box-shadow: 0 0 0!important;
            font-weight: 400!important;
            border-width: 1px!important
        }
        
        a.button,
        a.tp-button,
        button,
        input[type=submit],
        input[type=reset],
        input[type=button] {
            display: inline-block;
            padding: 11px 20px;
            margin-bottom: 15px;
            cursor: pointer;
            margin-right: 7px;
            border: 0;
            border-radius: 5px;
            position: relative;
            overflow: hidden;
            box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .03), inset 0px 4px 3px -2px rgba(0, 0, 0, .07)
        }
        
        a.button_js {
            padding: 0
        }
        
        a.button.button_large,
        a.tp-button.button_large,
        button.button_large,
        input[type=submit].button_large,
        input[type=reset].button_large,
        input[type=button].button_large {
            font-size: 110%;
            line-height: 110%
        }
        
        a.button .button_label {
            display: block;
            float: left;
            position: relative;
            z-index: 2
        }
        
        a.button .button_icon {
            display: block;
            float: left;
            background-color: rgba(0, 0, 0, .05)
        }
        
        a.button .button_icon i {
            color: rgba(0, 0, 0, .5)
        }
        
        a.button.button_dark .button_icon {
            background-color: rgba(255, 255, 255, .1)
        }
        
        a.button.button_dark .button_icon i {
            color: rgba(255, 255, 255, .5)
        }
        
        a.button.button_left .button_icon,
        a.tp-button.button_left .button_icon {
            float: left
        }
        
        a.button.button_right .button_icon,
        a.tp-button.button_right .button_icon {
            float: right
        }
        
        a.button .button_label {
            padding: 11px 20px
        }
        
        a.button .button_icon {
            padding: 11px 12px
        }
        
        a.button_large .button_label {
            padding: 15px 30px
        }
        
        a.button_large .button_icon {
            padding: 15px 13px
        }
        
        a.action_button {
            display: block;
            padding: 11px 20px;
            line-height: 21px;
            float: left;
            position: relative;
            box-sizing: border-box;
            border-radius: 5px;
            overflow: hidden
        }
        
        a.action_button:hover {
            text-decoration: none
        }
        
        @media only screen and (min-width:768px) {
            a:hover.button,
            a:hover.tp-button {
                text-decoration: none
            }
            a.button:after,
            a.tp-button:after,
            a.action_button:after,
            button:after,
            input[type=submit]:after,
            input[type=reset]:after,
            input[type=button]:after {
                content: "";
                position: absolute;
                left: 0;
                top: 0;
                height: 100%;
                width: 0;
                background: rgba(0, 0, 0, .05);
                z-index: 1;
                transition: all .3s
            }
            a.button:hover:after,
            a.tp-button:hover:after,
            a.action_button:hover:after,
            button:hover:after,
            input[type=submit]:hover:after,
            input[type=reset]:hover:after,
            input[type=button]:hover:after {
                width: 100%
            }
        }
        
        a.button.button_size_1 .button_label {
            padding: 10px 17px
        }
        
        a.button.button_size_1 .button_icon {
            padding: 10px
        }
        
        a.button.button_size_1,
        a.tp-button.button_size_1,
        button.button_size_1,
        input[type=submit].button_size_1,
        input[type=reset].button_size_1,
        input[type=button].button_size_1 {
            font-size: 95%;
            line-height: 95%
        }
        
        a.button.button_size_3 .button_label {
            padding: 15px 30px
        }
        
        a.button.button_size_3 .button_icon {
            padding: 15px 13px
        }
        
        a.button.button_size_3,
        a.tp-button.button_size_3,
        button.button_size_3,
        input[type=submit].button_size_3,
        input[type=reset].button_size_3,
        input[type=button].button_size_3 {
            font-size: 110%;
            line-height: 110%
        }
        
        a.button.button_size_4 .button_label {
            padding: 18px 33px
        }
        
        a.button.button_size_4 .button_icon {
            padding: 18px 16px
        }
        
        a.button.button_size_4,
        a.tp-button.button_size_4,
        button.button_size_4,
        input[type=submit].button_size_4,
        input[type=reset].button_size_4,
        input[type=button].button_size_4 {
            font-size: 120%;
            line-height: 120%
        }
        
        a.button.button_full_width,
        button.button_full_width,
        input[type=submit].button_full_width,
        input[type=reset].button_full_width,
        input[type=button].button_full_width {
            width: 100%;
            text-align: center
        }
        
        a.button.button_full_width .button_icon {
            display: inline-block;
            float: none;
            background: 0 0
        }
        
        a.button.button_full_width .button_label {
            display: inline-block;
            float: none
        }
        
        a.button_left.button_full_width .button_label {
            padding-left: 0
        }
        
        a.button_right.button_full_width .button_label {
            padding-right: 0
        }
        
        .button-stroke a.button,
        .button-stroke a.tp-button,
        .button-stroke button,
        .button-stroke input[type=submit],
        .button-stroke input[type=reset],
        .button-stroke input[type=button] {
            border-width: 2px;
            border-style: solid;
            border-radius: 3px;
            background-color: transparent!important;
            box-shadow: inset 0 0 0 0;
            background-image: none
        }
        
        .button-stroke a.button:after,
        .button-stroke a.tp-button:after,
        .button-stroke button:after,
        .button-stroke input[type=submit]:after,
        .button-stroke input[type=reset]:after,
        .button-stroke input[type=button]:after {
            display: none
        }
        
        .button-stroke a.button,
        .button-stroke a.tp-button,
        .button-stroke button,
        .button-stroke input[type=submit],
        .button-stroke input[type=reset],
        .button-stroke input[type=button] {
            transition: all .3s
        }
        
        .button-stroke a:hover.button,
        .button-stroke a:hover.tp-button,
        .button-stroke button:hover,
        .button-stroke input[type=submit]:hover,
        .button-stroke input[type=reset]:hover,
        .button-stroke input[type=button]:hover {
            background-color: #828282
        }
        
        .button-stroke a:hover.button.button_stroke_custom,
        .button-stroke a:hover.tp-button.button_stroke_custom {
            background-color: rgba(0, 0, 0, .05)!important
        }
        
        .button-stroke a.button .button_icon {
            background: 0 0
        }
        
        .button-stroke a:hover.button .button_icon i,
        .button-stroke a.button.button_theme:hover .button_icon i {
            color: rgba(0, 0, 0, .5)!important
        }
        
        .button-stroke a.button_left.button .button_label,
        .button-stroke a.button_left.button_large .button_label {
            padding-left: 0
        }
        
        .button-stroke a.button_right.button .button_label,
        .button-stroke a.button_right.button_large .button_label {
            padding-right: 0
        }
        
        .button-stroke a.button_left.button_large .button_icon {
            padding-left: 27px
        }
        
        .button-stroke a.button_right.button_large .button_icon {
            padding-right: 27px
        }
        
        .button-stroke a.action_button {
            padding: 9px 18px;
            border: 2px solid #747474;
            border-radius: 3px;
            background-color: transparent;
            transition: color .3s, background-color .3s
        }
        
        .button-stroke a.action_button:after {
            display: none
        }
        
        .button-flat a.button,
        .button-flat:not(.header-plain) a.action_button,
        .button-flat a.tp-button,
        .button-flat button,
        .button-flat input[type=submit],
        .button-flat input[type=reset],
        .button-flat input[type=button] {
            background-image: none;
            border-width: 0;
            border-style: solid;
            border-radius: 0;
            box-shadow: inset 0 0 0 0;
            -webkit-appearance: none
        }
        
        .button-flat a.button .button_icon {
            background: 0 0
        }
        
        .button-flat a.button .button_icon i {
            color: inherit
        }
        
        .button-flat a.button_left.button .button_label,
        .button-flat a.button_left.button_large .button_label {
            padding-left: 0
        }
        
        .button-flat a.button_right.button .button_label,
        .button-flat a.button_right.button_large .button_label {
            padding-right: 0
        }
        
        .button-flat a.button_left.button_large .button_icon {
            padding-left: 27px
        }
        
        .button-flat a.button_right.button_large .button_icon {
            padding-right: 27px
        }
        
        .button-round a.button,
        .button-round:not(.header-plain) a.action_button,
        .button-round a.tp-button,
        .button-round button,
        .button-round input[type=submit],
        .button-round input[type=reset],
        .button-round input[type=button] {
            background-image: none;
            border-radius: 50px;
            border-width: 0;
            box-shadow: unset;
            -webkit-appearance: none
        }
        
        .button-round a.button {
            padding-left: 15px;
            padding-right: 15px
        }
        
        .button-round:not(.header-plain) a.action_button,
        .button-round a.tp-button,
        .button-round button,
        .button-round input[type=submit],
        .button-round input[type=reset],
        .button-round input[type=button] {
            padding-left: 35px;
            padding-right: 35px
        }
        
        .button-round a.button .button_icon {
            background: 0 0
        }
        
        .button-round a.button .button_icon i {
            color: inherit
        }
        
        .button-round a.button_left.button .button_label,
        .button-round a.button_left.button_large .button_label {
            padding-left: 0
        }
        
        .button-round a.button_right.button .button_label,
        .button-round a.button_right.button_large .button_label {
            padding-right: 0
        }
        
        .button-round a.button_left.button_large .button_icon {
            padding-left: 27px
        }
        
        .button-round a.button_right.button_large .button_icon {
            padding-right: 27px
        }
        
        @media only screen and (min-width:768px) {
            .button-flat a.button:after,
            .button-flat a.action_button:after,
            .button-flat a.tp-button:after,
            .button-flat button:after,
            .button-flat input[type=submit]:after,
            .button-flat input[type=reset]:after,
            .button-flat input[type=button]:after {
                content: "";
                position: absolute;
                left: 0;
                top: 0;
                height: 100%;
                width: 100%;
                z-index: 1;
                transition: all .3s;
                background: rgba(0, 0, 0, .07);
                opacity: 0
            }
            .button-flat a.button:hover:after,
            .button-flat a.action_button:hover:after,
            .button-flat a.tp-button:hover:after,
            .button-flat button:hover:after,
            .button-flat input[type=submit]:hover:after,
            .button-flat input[type=reset]:hover:after,
            .button-flat input[type=button]:hover:after {
                width: 100%;
                opacity: 1
            }
            .button-round a.button:after,
            .button-round a.action_button:after,
            .button-round a.tp-button:after,
            .button-round button:after,
            .button-round input[type=submit]:after,
            .button-round input[type=reset]:after,
            .button-round input[type=button]:after {
                content: "";
                position: absolute;
                left: 0;
                top: 0;
                height: 100%;
                width: 100%;
                z-index: 1;
                transition: all .3s;
                background: rgba(0, 0, 0, .07);
                opacity: 0
            }
            .button-round a.button:hover:after,
            .button-round a.action_button:hover:after,
            .button-round a.tp-button:hover:after,
            .button-round button:hover:after,
            .button-round input[type=submit]:hover:after,
            .button-round input[type=reset]:hover:after,
            .button-round input[type=button]:hover:after {
                width: 100%;
                opacity: 1
            }
        }
        
        button::-moz-focus-inner,
        input::-moz-focus-inner {
            border: 0;
            padding: 0
        }
        
        a.button.button_red,
        a.tp-button.red {
            background-color: #e7432b;
            color: #fff
        }
        
        .button-stroke a.button.button_red,
        .button-stroke a.button.button_red .button_icon i,
        .button-stroke a.tp-button.red {
            color: #e7432b;
            border-color: #e7432b
        }
        
        .button-stroke a:hover.button.button_red,
        .button-stroke a:hover.tp-button.red {
            background-color: #e7432b!important;
            color: #fff
        }
        
        a.button.button_blue,
        a.tp-button.blue {
            background-color: #2e96db;
            color: #fff
        }
        
        .button-stroke a.button.button_blue,
        .button-stroke a.button.button_blue .button_icon i,
        .button-stroke a.tp-button.blue {
            color: #2e96db;
            border-color: #2e96db
        }
        
        .button-stroke a:hover.button.button_blue,
        .button-stroke a:hover.tp-button.blue {
            background-color: #2e96db!important;
            color: #fff
        }
        
        a.button.button_turquoise,
        a.tp-button.turquoise {
            background-color: #22e387;
            color: #fff
        }
        
        .button-stroke a.button.button_turquoise,
        .button-stroke a.button.button_turquoise .button_icon i,
        .button-stroke a.tp-button.turquoise {
            color: #22e387;
            border-color: #22e387
        }
        
        .button-stroke a:hover.button.button_turquoise,
        .button-stroke a:hover.tp-button.turquoise {
            background-color: #22e387!important;
            color: #fff
        }
        
        a.button.button_yellow,
        a.tp-button.yellow {
            background-color: #face43;
            color: #fff
        }
        
        .button-stroke a.button.button_yellow,
        .button-stroke a.button.button_yellow .button_icon i,
        .button-stroke a.tp-button.yellow {
            color: #face43;
            border-color: #face43
        }
        
        .button-stroke a:hover.button.button_yellow,
        .button-stroke a:hover.tp-button.yellow {
            background-color: #face43!important;
            color: #fff
        }
        
        a.button.button_grey,
        a.tp-button.grey {
            background-color: #8f8f8f;
            color: #fff
        }
        
        .button-stroke a.button.button_grey,
        .button-stroke a.button.button_grey .button_icon i,
        .button-stroke a.tp-button.grey {
            color: #8f8f8f;
            border-color: #8f8f8f
        }
        
        .button-stroke a:hover.button.button_grey,
        .button-stroke a:hover.tp-button.grey {
            background-color: #8f8f8f!important;
            color: #fff
        }
        
        a.button.button_navy,
        a.tp-button.navy {
            background-color: #3b5982;
            color: #fff
        }
        
        .button-stroke a.button.button_navy,
        .button-stroke a.button.button_navy .button_icon i,
        .button-stroke a.tp-button.navy {
            color: #3b5982;
            border-color: #3b5982
        }
        
        .button-stroke a:hover.button.button_navy,
        .button-stroke a:hover.tp-button.navy {
            background-color: #3b5982!important;
            color: #fff
        }
        
        a.button.button_orange,
        a.tp-button.orange {
            background-color: #ff8125;
            color: #fff
        }
        
        .button-stroke a.button.button_orange,
        .button-stroke a.button.button_orange .button_icon i,
        .button-stroke a.tp-button.orange {
            color: #ff8125;
            border-color: #ff8125
        }
        
        .button-stroke a:hover.button.button_orange,
        .button-stroke a:hover.tp-button.orange {
            background-color: #ff8125!important;
            color: #fff
        }
        
        a.button.button_green,
        a.tp-button.green {
            background-color: #88be4c;
            color: #fff
        }
        
        .button-stroke a.button.button_green,
        .button-stroke a.button.button_green .button_icon i,
        .button-stroke a.tp-button.green {
            color: #88be4c;
            border-color: #88be4c
        }
        
        .button-stroke a:hover.button.button_green,
        .button-stroke a:hover.tp-button.green {
            background-color: #88be4c!important;
            color: #fff
        }
        
        a.tp-button.darkgrey {
            background-color: transparent;
            color: #545454!important;
            border-color: #545454
        }
        
        a:hover.tp-button.darkgrey {
            background-color: #545454;
            color: #fff!important
        }
        
        a.tp-button.lightgrey {
            background-color: transparent;
            color: #fff;
            border-color: #fff
        }
        
        a:hover.tp-button.lightgrey {
            background-color: #fff;
            color: #545454!important
        }
        
        @font-face {
            font-family: 'mfn-icons';
            src: url(fonts/mfn-icons.eot?23791288);
            src: url(fonts/mfn-icons.eot?23791288#iefix) format("embedded-opentype"), url(fonts/mfn-icons.woff?23791288) format("woff"), url(fonts/mfn-icons.ttf?23791288) format("truetype"), url(fonts/mfn-icons.svg?23791288#mfn-icons) format("svg");
            font-weight: 400;
            font-style: normal
        }
        
        [class^=icon-]:before,
        [class*=" icon-"]:before {
            font-family: "mfn-icons";
            font-style: normal;
            font-weight: 400;
            speak: none;
            display: inline-block;
            text-decoration: none!important;
            width: 1em;
            margin-right: .2em;
            text-align: center;
            font-variant: normal;
            text-transform: none;
            line-height: 1em;
            margin-left: .2em
        }
        
        .icon-acrobat:before {
            content: '\e800'
        }
        
        .icon-address:before {
            content: '\e801'
        }
        
        .icon-adjust:before {
            content: '\e802'
        }
        
        .icon-aim:before {
            content: '\e803'
        }
        
        .icon-air:before {
            content: '\e804'
        }
        
        .icon-alert:before {
            content: '\e805'
        }
        
        .icon-amazon:before {
            content: '\e806'
        }
        
        .icon-android:before {
            content: '\e807'
        }
        
        .icon-angellist:before {
            content: '\e808'
        }
        
        .icon-appnet:before {
            content: '\e809'
        }
        
        .icon-appstore:before {
            content: '\e80a'
        }
        
        .icon-archive:before {
            content: '\e80b'
        }
        
        .icon-arrow-combo:before {
            content: '\e80c'
        }
        
        .icon-arrows-ccw:before {
            content: '\e80d'
        }
        
        .icon-attach:before {
            content: '\e80e'
        }
        
        .icon-attach-line:before {
            content: '\e80f'
        }
        
        .icon-attention:before {
            content: '\e810'
        }
        
        .icon-back:before {
            content: '\e811'
        }
        
        .icon-back-in-time:before {
            content: '\e812'
        }
        
        .icon-bag:before {
            content: '\e813'
        }
        
        .icon-basket:before {
            content: '\e814'
        }
        
        .icon-battery:before {
            content: '\e815'
        }
        
        .icon-beaker-line:before {
            content: '\e816'
        }
        
        .icon-bell:before {
            content: '\e817'
        }
        
        .icon-bitbucket:before {
            content: '\e818'
        }
        
        .icon-bitcoin:before {
            content: '\e819'
        }
        
        .icon-block:before {
            content: '\e81a'
        }
        
        .icon-blogger:before {
            content: '\e81b'
        }
        
        .icon-book:before {
            content: '\e81c'
        }
        
        .icon-book-open:before {
            content: '\e81d'
        }
        
        .icon-bookmark:before {
            content: '\e81e'
        }
        
        .icon-bookmarks:before {
            content: '\e81f'
        }
        
        .icon-box:before {
            content: '\e820'
        }
        
        .icon-briefcase:before {
            content: '\e821'
        }
        
        .icon-brush:before {
            content: '\e822'
        }
        
        .icon-bucket:before {
            content: '\e823'
        }
        
        .icon-buffer:before {
            content: '\e824'
        }
        
        .icon-calendar:before {
            content: '\e825'
        }
        
        .icon-calendar-line:before {
            content: '\e826'
        }
        
        .icon-call:before {
            content: '\e827'
        }
        
        .icon-camera:before {
            content: '\e828'
        }
        
        .icon-camera-line:before {
            content: '\e829'
        }
        
        .icon-cancel:before {
            content: '\e82a'
        }
        
        .icon-cancel-circled:before {
            content: '\e82b'
        }
        
        .icon-cancel-squared:before {
            content: '\e82c'
        }
        
        .icon-cart:before {
            content: '\e82d'
        }
        
        .icon-cc:before {
            content: '\e82e'
        }
        
        .icon-cc-by:before {
            content: '\e82f'
        }
        
        .icon-cc-nc:before {
            content: '\e830'
        }
        
        .icon-cc-nc-eu:before {
            content: '\e831'
        }
        
        .icon-cc-nc-jp:before {
            content: '\e832'
        }
        
        .icon-cc-nd:before {
            content: '\e833'
        }
        
        .icon-cc-pd:before {
            content: '\e834'
        }
        
        .icon-cc-remix:before {
            content: '\e835'
        }
        
        .icon-cc-sa:before {
            content: '\e836'
        }
        
        .icon-cc-share:before {
            content: '\e837'
        }
        
        .icon-cc-zero:before {
            content: '\e838'
        }
        
        .icon-ccw:before {
            content: '\e839'
        }
        
        .icon-cd:before {
            content: '\e83a'
        }
        
        .icon-cd-line:before {
            content: '\e83b'
        }
        
        .icon-chart-area:before {
            content: '\e83c'
        }
        
        .icon-chart-bar:before {
            content: '\e83d'
        }
        
        .icon-chart-line:before {
            content: '\e83e'
        }
        
        .icon-chart-pie:before {
            content: '\e83f'
        }
        
        .icon-chat:before {
            content: '\e840'
        }
        
        .icon-check:before {
            content: '\e841'
        }
        
        .icon-clipboard:before {
            content: '\e842'
        }
        
        .icon-clock:before {
            content: '\e843'
        }
        
        .icon-clock-line:before {
            content: '\e844'
        }
        
        .icon-cloud:before {
            content: '\e845'
        }
        
        .icon-cloud-line:before {
            content: '\e846'
        }
        
        .icon-cloud-thunder:before {
            content: '\e847'
        }
        
        .icon-cloudapp:before {
            content: '\e848'
        }
        
        .icon-code:before {
            content: '\e849'
        }
        
        .icon-cog:before {
            content: '\e84a'
        }
        
        .icon-cog-line:before {
            content: '\e84b'
        }
        
        .icon-comment-fa:before {
            content: '\e84c'
        }
        
        .icon-comment-line:before {
            content: '\e84d'
        }
        
        .icon-compass:before {
            content: '\e84e'
        }
        
        .icon-credit-card:before {
            content: '\e84f'
        }
        
        .icon-cup:before {
            content: '\e850'
        }
        
        .icon-cup-line:before {
            content: '\e851'
        }
        
        .icon-cw:before {
            content: '\e852'
        }
        
        .icon-database-line:before {
            content: '\e853'
        }
        
        .icon-delicious:before {
            content: '\e854'
        }
        
        .icon-desktop-line:before {
            content: '\e855'
        }
        
        .icon-diamond-line:before {
            content: '\e856'
        }
        
        .icon-digg:before {
            content: '\e857'
        }
        
        .icon-direction:before {
            content: '\e858'
        }
        
        .icon-disqus:before {
            content: '\e859'
        }
        
        .icon-doc:before {
            content: '\e85a'
        }
        
        .icon-doc-landscape:before {
            content: '\e85b'
        }
        
        .icon-doc-line:before {
            content: '\e85c'
        }
        
        .icon-doc-text:before {
            content: '\e85d'
        }
        
        .icon-doc-text-inv:before {
            content: '\e85e'
        }
        
        .icon-docs:before {
            content: '\e85f'
        }
        
        .icon-dot:before {
            content: '\e860'
        }
        
        .icon-dot-2:before {
            content: '\e861'
        }
        
        .icon-dot-3:before {
            content: '\e862'
        }
        
        .icon-down:before {
            content: '\e863'
        }
        
        .icon-down-bold:before {
            content: '\e864'
        }
        
        .icon-down-circled:before {
            content: '\e865'
        }
        
        .icon-down-dir:before {
            content: '\e866'
        }
        
        .icon-down-open:before {
            content: '\e867'
        }
        
        .icon-down-open-big:before {
            content: '\e868'
        }
        
        .icon-down-open-mini:before {
            content: '\e869'
        }
        
        .icon-down-thin:before {
            content: '\e86a'
        }
        
        .icon-download:before {
            content: '\e86b'
        }
        
        .icon-drive:before {
            content: '\e86c'
        }
        
        .icon-droplet:before {
            content: '\e86d'
        }
        
        .icon-drupal:before {
            content: '\e86e'
        }
        
        .icon-duckduckgo:before {
            content: '\e86f'
        }
        
        .icon-dwolla:before {
            content: '\e870'
        }
        
        .icon-ebay:before {
            content: '\e871'
        }
        
        .icon-email:before {
            content: '\e872'
        }
        
        .icon-erase:before {
            content: '\e873'
        }
        
        .icon-eventasaurus:before {
            content: '\e874'
        }
        
        .icon-eventbrite:before {
            content: '\e875'
        }
        
        .icon-eventful:before {
            content: '\e876'
        }
        
        .icon-export:before {
            content: '\e877'
        }
        
        .icon-eye:before {
            content: '\e878'
        }
        
        .icon-eye-line:before {
            content: '\e879'
        }
        
        .icon-fast-backward:before {
            content: '\e87a'
        }
        
        .icon-fast-forward:before {
            content: '\e87b'
        }
        
        .icon-feather:before {
            content: '\e87c'
        }
        
        .icon-fire-line:before {
            content: '\e87d'
        }
        
        .icon-fivehundredpx:before {
            content: '\e87e'
        }
        
        .icon-flag:before {
            content: '\e87f'
        }
        
        .icon-flash:before {
            content: '\e880'
        }
        
        .icon-flashlight:before {
            content: '\e881'
        }
        
        .icon-flight:before {
            content: '\e882'
        }
        
        .icon-floppy:before {
            content: '\e883'
        }
        
        .icon-flow-branch:before {
            content: '\e884'
        }
        
        .icon-flow-cascade:before {
            content: '\e885'
        }
        
        .icon-flow-line:before {
            content: '\e886'
        }
        
        .icon-flow-parallel:before {
            content: '\e887'
        }
        
        .icon-flow-tree:before {
            content: '\e888'
        }
        
        .icon-folder:before {
            content: '\e889'
        }
        
        .icon-food-line:before {
            content: '\e88a'
        }
        
        .icon-forrst:before {
            content: '\e88b'
        }
        
        .icon-forward:before {
            content: '\e88c'
        }
        
        .icon-gauge:before {
            content: '\e88d'
        }
        
        .icon-globe:before {
            content: '\e88e'
        }
        
        .icon-globe-line:before {
            content: '\e88f'
        }
        
        .icon-gmail:before {
            content: '\e890'
        }
        
        .icon-googleplay:before {
            content: '\e891'
        }
        
        .icon-gowalla:before {
            content: '\e892'
        }
        
        .icon-graduation-cap:before {
            content: '\e893'
        }
        
        .icon-graduation-cap-line:before {
            content: '\e894'
        }
        
        .icon-grooveshark:before {
            content: '\e895'
        }
        
        .icon-guest:before {
            content: '\e896'
        }
        
        .icon-hackernews:before {
            content: '\e897'
        }
        
        .icon-heart-empty-fa:before {
            content: '\e898'
        }
        
        .icon-heart-fa:before {
            content: '\e899'
        }
        
        .icon-heart-line:before {
            content: '\e89a'
        }
        
        .icon-help:before {
            content: '\e89b'
        }
        
        .icon-help-circled:before {
            content: '\e89c'
        }
        
        .icon-home:before {
            content: '\e89d'
        }
        
        .icon-hourglass:before {
            content: '\e89e'
        }
        
        .icon-html5:before {
            content: '\e89f'
        }
        
        .icon-ie:before {
            content: '\e8a0'
        }
        
        .icon-inbox:before {
            content: '\e8a1'
        }
        
        .icon-inbox-line:before {
            content: '\e8a2'
        }
        
        .icon-infinity:before {
            content: '\e8a3'
        }
        
        .icon-info:before {
            content: '\e8a4'
        }
        
        .icon-info-circled:before {
            content: '\e8a5'
        }
        
        .icon-install:before {
            content: '\e8a6'
        }
        
        .icon-instapaper:before {
            content: '\e8a7'
        }
        
        .icon-intensedebate:before {
            content: '\e8a8'
        }
        
        .icon-itunes:before {
            content: '\e8a9'
        }
        
        .icon-key:before {
            content: '\e8aa'
        }
        
        .icon-key-line:before {
            content: '\e8ab'
        }
        
        .icon-keyboard:before {
            content: '\e8ac'
        }
        
        .icon-klout:before {
            content: '\e8ad'
        }
        
        .icon-lamp:before {
            content: '\e8ae'
        }
        
        .icon-language:before {
            content: '\e8af'
        }
        
        .icon-lanyrd:before {
            content: '\e8b0'
        }
        
        .icon-layout:before {
            content: '\e8b1'
        }
        
        .icon-leaf:before {
            content: '\e8b2'
        }
        
        .icon-left:before {
            content: '\e8b3'
        }
        
        .icon-left-bold:before {
            content: '\e8b4'
        }
        
        .icon-left-circled:before {
            content: '\e8b5'
        }
        
        .icon-left-dir:before {
            content: '\e8b6'
        }
        
        .icon-left-open:before {
            content: '\e8b7'
        }
        
        .icon-left-open-big:before {
            content: '\e8b8'
        }
        
        .icon-left-open-mini:before {
            content: '\e8b9'
        }
        
        .icon-left-thin:before {
            content: '\e8ba'
        }
        
        .icon-lego:before {
            content: '\e8bb'
        }
        
        .icon-level-down:before {
            content: '\e8bc'
        }
        
        .icon-level-up:before {
            content: '\e8bd'
        }
        
        .icon-lifebuoy:before {
            content: '\e8be'
        }
        
        .icon-light-down:before {
            content: '\e8bf'
        }
        
        .icon-light-up:before {
            content: '\e8c0'
        }
        
        .icon-lightbulb-line:before {
            content: '\e8c1'
        }
        
        .icon-link:before {
            content: '\e8c2'
        }
        
        .icon-list:before {
            content: '\e8c3'
        }
        
        .icon-list-add:before {
            content: '\e8c4'
        }
        
        .icon-lkdto:before {
            content: '\e8c5'
        }
        
        .icon-location:before {
            content: '\e8c6'
        }
        
        .icon-location-line:before {
            content: '\e8c7'
        }
        
        .icon-lock:before {
            content: '\e8c8'
        }
        
        .icon-lock-line:before {
            content: '\e8c9'
        }
        
        .icon-lock-open:before {
            content: '\e8ca'
        }
        
        .icon-login:before {
            content: '\e8cb'
        }
        
        .icon-logout:before {
            content: '\e8cc'
        }
        
        .icon-loop:before {
            content: '\e8cd'
        }
        
        .icon-macstore:before {
            content: '\e8ce'
        }
        
        .icon-magnet:before {
            content: '\e8cf'
        }
        
        .icon-mail:before {
            content: '\e8d0'
        }
        
        .icon-mail-line:before {
            content: '\e8d1'
        }
        
        .icon-map:before {
            content: '\e8d2'
        }
        
        .icon-meetup:before {
            content: '\e8d3'
        }
        
        .icon-megaphone:before {
            content: '\e8d4'
        }
        
        .icon-megaphone-line:before {
            content: '\e8d5'
        }
        
        .icon-menu:before {
            content: '\e8d6'
        }
        
        .icon-mic:before {
            content: '\e8d7'
        }
        
        .icon-minus:before {
            content: '\e8d8'
        }
        
        .icon-minus-circled:before {
            content: '\e8d9'
        }
        
        .icon-minus-squared:before {
            content: '\e8da'
        }
        
        .icon-mobile:before {
            content: '\e8db'
        }
        
        .icon-mobile-line:before {
            content: '\e8dc'
        }
        
        .icon-money-line:before {
            content: '\e8dd'
        }
        
        .icon-monitor:before {
            content: '\e8de'
        }
        
        .icon-moon:before {
            content: '\e8df'
        }
        
        .icon-mouse:before {
            content: '\e8e0'
        }
        
        .icon-music:before {
            content: '\e8e1'
        }
        
        .icon-music-line:before {
            content: '\e8e2'
        }
        
        .icon-mute:before {
            content: '\e8e3'
        }
        
        .icon-myspace:before {
            content: '\e8e4'
        }
        
        .icon-network:before {
            content: '\e8e5'
        }
        
        .icon-newspaper:before {
            content: '\e8e6'
        }
        
        .icon-ninetyninedesigns:before {
            content: '\e8e7'
        }
        
        .icon-note:before {
            content: '\e8e8'
        }
        
        .icon-note-beamed:before {
            content: '\e8e9'
        }
        
        .icon-note-line:before {
            content: '\e8ea'
        }
        
        .icon-openid:before {
            content: '\e8eb'
        }
        
        .icon-opentable:before {
            content: '\e8ec'
        }
        
        .icon-palette:before {
            content: '\e8ed'
        }
        
        .icon-paper-plane:before {
            content: '\e8ee'
        }
        
        .icon-paper-plane-line:before {
            content: '\e8ef'
        }
        
        .icon-params-line:before {
            content: '\e8f0'
        }
        
        .icon-pause:before {
            content: '\e8f1'
        }
        
        .icon-pencil:before {
            content: '\e8f2'
        }
        
        .icon-pencil-line:before {
            content: '\e8f3'
        }
        
        .icon-phone:before {
            content: '\e8f4'
        }
        
        .icon-photo-line:before {
            content: '\e8f5'
        }
        
        .icon-picture:before {
            content: '\e8f6'
        }
        
        .icon-pinboard:before {
            content: '\e8f7'
        }
        
        .icon-plancast:before {
            content: '\e8f8'
        }
        
        .icon-play:before {
            content: '\e8f9'
        }
        
        .icon-plurk:before {
            content: '\e8fa'
        }
        
        .icon-plus:before {
            content: '\e8fb'
        }
        
        .icon-plus-circled:before {
            content: '\e8fc'
        }
        
        .icon-plus-squared:before {
            content: '\e8fd'
        }
        
        .icon-pocket:before {
            content: '\e8fe'
        }
        
        .icon-podcast:before {
            content: '\e8ff'
        }
        
        .icon-popup:before {
            content: '\e900'
        }
        
        .icon-posterous:before {
            content: '\e901'
        }
        
        .icon-print:before {
            content: '\e902'
        }
        
        .icon-progress-0:before {
            content: '\e903'
        }
        
        .icon-progress-1:before {
            content: '\e904'
        }
        
        .icon-progress-2:before {
            content: '\e905'
        }
        
        .icon-progress-3:before {
            content: '\e906'
        }
        
        .icon-publish:before {
            content: '\e907'
        }
        
        .icon-quora:before {
            content: '\e908'
        }
        
        .icon-quote:before {
            content: '\e909'
        }
        
        .icon-record:before {
            content: '\e90a'
        }
        
        .icon-reddit:before {
            content: '\e90b'
        }
        
        .icon-reply:before {
            content: '\e90c'
        }
        
        .icon-reply-all:before {
            content: '\e90d'
        }
        
        .icon-resize-full:before {
            content: '\e90e'
        }
        
        .icon-resize-small:before {
            content: '\e90f'
        }
        
        .icon-retweet:before {
            content: '\e910'
        }
        
        .icon-right:before {
            content: '\e911'
        }
        
        .icon-right-bold:before {
            content: '\e912'
        }
        
        .icon-right-circled:before {
            content: '\e913'
        }
        
        .icon-right-dir:before {
            content: '\e914'
        }
        
        .icon-right-open:before {
            content: '\e915'
        }
        
        .icon-right-open-big:before {
            content: '\e916'
        }
        
        .icon-right-open-mini:before {
            content: '\e917'
        }
        
        .icon-right-thin:before {
            content: '\e918'
        }
        
        .icon-rocket:before {
            content: '\e919'
        }
        
        .icon-rss:before {
            content: '\e91a'
        }
        
        .icon-search:before {
            content: '\e91b'
        }
        
        .icon-search-line:before {
            content: '\e91c'
        }
        
        .icon-share:before {
            content: '\e91d'
        }
        
        .icon-shareable:before {
            content: '\e91e'
        }
        
        .icon-shop-line:before {
            content: '\e91f'
        }
        
        .icon-shuffle:before {
            content: '\e920'
        }
        
        .icon-signal:before {
            content: '\e921'
        }
        
        .icon-smashmag:before {
            content: '\e922'
        }
        
        .icon-songkick:before {
            content: '\e923'
        }
        
        .icon-sound:before {
            content: '\e924'
        }
        
        .icon-sound-line:before {
            content: '\e925'
        }
        
        .icon-stackoverflow:before {
            content: '\e926'
        }
        
        .icon-star:before {
            content: '\e927'
        }
        
        .icon-star-empty:before {
            content: '\e928'
        }
        
        .icon-star-line:before {
            content: '\e929'
        }
        
        .icon-statusnet:before {
            content: '\e92a'
        }
        
        .icon-stop:before {
            content: '\e92b'
        }
        
        .icon-suitcase:before {
            content: '\e92c'
        }
        
        .icon-switch:before {
            content: '\e92d'
        }
        
        .icon-t-shirt-line:before {
            content: '\e92e'
        }
        
        .icon-tag:before {
            content: '\e92f'
        }
        
        .icon-tag-line:before {
            content: '\e930'
        }
        
        .icon-tape:before {
            content: '\e931'
        }
        
        .icon-target:before {
            content: '\e932'
        }
        
        .icon-thermometer:before {
            content: '\e933'
        }
        
        .icon-thumbs-up:before {
            content: '\e934'
        }
        
        .icon-thumbs-down:before {
            content: '\e935'
        }
        
        .icon-thumbs-up-line:before {
            content: '\e936'
        }
        
        .icon-ticket:before {
            content: '\e937'
        }
        
        .icon-to-end:before {
            content: '\e938'
        }
        
        .icon-to-start:before {
            content: '\e939'
        }
        
        .icon-tools:before {
            content: '\e93a'
        }
        
        .icon-traffic-cone:before {
            content: '\e93b'
        }
        
        .icon-trash:before {
            content: '\e93c'
        }
        
        .icon-trash-line:before {
            content: '\e93d'
        }
        
        .icon-trophy:before {
            content: '\e93e'
        }
        
        .icon-truck-line:before {
            content: '\e93f'
        }
        
        .icon-tv-line:before {
            content: '\e940'
        }
        
        .icon-up:before {
            content: '\e941'
        }
        
        .icon-up-bold:before {
            content: '\e942'
        }
        
        .icon-up-circled:before {
            content: '\e943'
        }
        
        .icon-up-dir:before {
            content: '\e944'
        }
        
        .icon-up-open:before {
            content: '\e945'
        }
        
        .icon-up-open-big:before {
            content: '\e946'
        }
        
        .icon-up-open-mini:before {
            content: '\e947'
        }
        
        .icon-up-thin:before {
            content: '\e948'
        }
        
        .icon-upload:before {
            content: '\e949'
        }
        
        .icon-upload-cloud:before {
            content: '\e94a'
        }
        
        .icon-user:before {
            content: '\e94b'
        }
        
        .icon-user-add:before {
            content: '\e94c'
        }
        
        .icon-user-line:before {
            content: '\e94d'
        }
        
        .icon-users:before {
            content: '\e94e'
        }
        
        .icon-vcard:before {
            content: '\e94f'
        }
        
        .icon-viadeo:before {
            content: '\e950'
        }
        
        .icon-video:before {
            content: '\e951'
        }
        
        .icon-videocam-line:before {
            content: '\e952'
        }
        
        .icon-vk:before {
            content: '\e953'
        }
        
        .icon-volume:before {
            content: '\e954'
        }
        
        .icon-w3c:before {
            content: '\e955'
        }
        
        .icon-wallet-line:before {
            content: '\e956'
        }
        
        .icon-water:before {
            content: '\e957'
        }
        
        .icon-weibo:before {
            content: '\e958'
        }
        
        .icon-wikipedia:before {
            content: '\e959'
        }
        
        .icon-window:before {
            content: '\e95a'
        }
        
        .icon-wordpress:before {
            content: '\e95b'
        }
        
        .icon-xing:before {
            content: '\e95c'
        }
        
        .icon-yahoo:before {
            content: '\e95d'
        }
        
        .icon-yelp:before {
            content: '\e95e'
        }
        
        .icon-youtube:before {
            content: '\e95f'
        }
        
        .icon-menu-fine:before {
            content: '\e960'
        }
        
        .icon-bag-fine:before {
            content: '\e961'
        }
        
        .icon-search-fine:before {
            content: '\e962'
        }
        
        .icon-cancel-fine:before {
            content: '\e963'
        }
        
        .icon-plus-fine:before {
            content: '\e964'
        }
        
        .icon-minus-fine:before {
            content: '\e965'
        }
        
        .icon-gplus-circled:before {
            content: '\f059'
        }
        
        .icon-github-circled:before {
            content: '\f09b'
        }
        
        .icon-gplus:before {
            content: '\f0d5'
        }
        
        .icon-comment-empty-fa:before {
            content: '\f0e5'
        }
        
        .icon-instagram:before {
            content: '\f16d'
        }
        
        .icon-tumblr:before {
            content: '\f173'
        }
        
        .icon-windows:before {
            content: '\f17a'
        }
        
        .icon-foursquare:before {
            content: '\f180'
        }
        
        .icon-google:before {
            content: '\f1a0'
        }
        
        .icon-behance:before {
            content: '\f1b4'
        }
        
        .icon-steam:before {
            content: '\f1b6'
        }
        
        .icon-spotify:before {
            content: '\f1bc'
        }
        
        .icon-database:before {
            content: '\f1c0'
        }
        
        .icon-qq:before {
            content: '\f1d6'
        }
        
        .icon-paypal:before {
            content: '\f1ed'
        }
        
        .icon-stripe:before {
            content: '\f1f5'
        }
        
        .icon-whatsapp:before {
            content: '\f232'
        }
        
        .icon-medium:before {
            content: '\f23a'
        }
        
        .icon-tripadvisor:before {
            content: '\f262'
        }
        
        .icon-chrome:before {
            content: '\f268'
        }
        
        .icon-scribd:before {
            content: '\f28a'
        }
        
        .icon-github:before {
            content: '\f300'
        }
        
        .icon-flickr:before {
            content: '\f303'
        }
        
        .icon-flickr-circled:before {
            content: '\f304'
        }
        
        .icon-vimeo:before {
            content: '\f306'
        }
        
        .icon-vimeo-circled:before {
            content: '\f307'
        }
        
        .icon-twitter:before {
            content: '\f309'
        }
        
        .icon-twitter-circled:before {
            content: '\f30a'
        }
        
        .icon-facebook:before {
            content: '\f30c'
        }
        
        .icon-facebook-circled:before {
            content: '\f30d'
        }
        
        .icon-facebook-squared:before {
            content: '\f30e'
        }
        
        .icon-pinterest:before {
            content: '\f312'
        }
        
        .icon-pinterest-circled:before {
            content: '\f313'
        }
        
        .icon-tumblr-circled:before {
            content: '\f316'
        }
        
        .icon-linkedin:before {
            content: '\f318'
        }
        
        .icon-linkedin-circled:before {
            content: '\f319'
        }
        
        .icon-dribbble:before {
            content: '\f31b'
        }
        
        .icon-dribbble-circled:before {
            content: '\f31c'
        }
        
        .icon-stumbleupon:before {
            content: '\f31e'
        }
        
        .icon-stumbleupon-circled:before {
            content: '\f31f'
        }
        
        .icon-lastfm:before {
            content: '\f321'
        }
        
        .icon-lastfm-circled:before {
            content: '\f322'
        }
        
        .icon-rdio:before {
            content: '\f324'
        }
        
        .icon-rdio-circled:before {
            content: '\f325'
        }
        
        .icon-spotify-circled:before {
            content: '\f328'
        }
        
        .icon-dropbox:before {
            content: '\f330'
        }
        
        .icon-evernote:before {
            content: '\f333'
        }
        
        .icon-flattr:before {
            content: '\f336'
        }
        
        .icon-skype:before {
            content: '\f339'
        }
        
        .icon-skype-circled:before {
            content: '\f33a'
        }
        
        .icon-renren:before {
            content: '\f33c'
        }
        
        .icon-sina-weibo:before {
            content: '\f33f'
        }
        
        .icon-picasa:before {
            content: '\f345'
        }
        
        .icon-soundcloud:before {
            content: '\f348'
        }
        
        .icon-mixi:before {
            content: '\f34b'
        }
        
        .icon-google-circles:before {
            content: '\f351'
        }
        
        .icon-vkontakte:before {
            content: '\f354'
        }
        
        .icon-smashing:before {
            content: '\f357'
        }
        
        .icon-db-shape:before {
            content: '\f600'
        }
        
        .icon-sweden:before {
            content: '\f601'
        }
        
        .icon-logo-db:before {
            content: '\f603'
        }
        
        .icon-houzz:before {
            content: '\f27c'
        }
        
        .bbpress #Subheader .title {
            width: 60%
        }
        
        .bbpress #Subheader ul.breadcrumbs {
            width: 40%
        }
        
        .bbpress #Subheader ul.breadcrumbs .bbp-breadcrumb-current {
            margin: 0
        }
        
        .bbpress #bbpress-forums div.bbp-search-form {
            float: none;
            width: 100%;
            margin-bottom: 20px
        }
        
        .bbpress #bbpress-forums #subscription-toggle {
            color: #fff
        }
        
        .bbpress #bbpress-forums #bbp-search-form #bbp_search {
            width: 100%;
            margin: 0
        }
        
        .bbpress #bbpress-forums div.bbp-topic-tags {
            clear: both;
            margin-bottom: 20px
        }
        
        .bbpress #bbpress-forums div.bbp-topic-tags p {
            margin: 0
        }
        
        .bbpress .widget_display_search .screen-reader-text {
            display: none
        }
        
        .bbpress .widget_display_search #bbp_search {
            margin: 0
        }
        
        .bbpress .bbp_widget_login .bbp-logged-in h4 {
            font-size: 14px;
            font-weight: 400
        }
        
        .bbpress .bbp_widget_login .bbp-logged-in a.button {
            margin: 0
        }
        
        .bbpress .widget_display_views ul,
        .bbpress .widget_display_forums ul {
            list-style-type: square;
            padding: 0 0 0 30px
        }
        
        .bbpress .widget_display_views ul li a,
        .bbpress .widget_display_forums ul li a {
            display: block;
            padding: 4px 0 7px 4px
        }
        
        #buddypress {
            margin-bottom: 40px
        }
        
        #buddypress #whats-new-options {
            height: auto!important;
            overflow: visible!important
        }
        
        #buddypress div.dir-search {
            margin: 0
        }
        
        #buddypress #search-members-form>* {
            float: left
        }
        
        #buddypress div.dir-search input[type=text],
        #buddypress li.groups-members-search input[type=text] {
            padding: 2px 3px;
            font-size: 100%;
            margin-right: 5px;
            font-weight: 400
        }
        
        #buddypress div#subnav.item-list-tabs ul li>* {
            float: left
        }
        
        #buddypress div#subnav.item-list-tabs ul li label {
            margin: 10px 5px 0 0;
            font-weight: 400
        }
        
        #buddypress div#item-header div#item-meta {
            font-size: 100%
        }
        
        #buddypress #message-recipients .highlight {
            background: 0 0;
            color: inherit
        }
        
        #buddypress #message-recipients .button {
            display: inline
        }
        
        .wpcf7:after {
            clear: both;
            content: "";
            display: block
        }
        
        .wpcf7-form .column {
            margin-bottom: 10px
        }
        
        .wpcf7-mail-sent-ok {
            border: none!important;
            margin: 25px 0 0!important;
            padding: 7px!important;
            background: #7DCC68!important;
            color: #fff;
            text-align: center;
            float: left;
            width: 98%;
            box-sizing: border-box;
            margin: 0 1%!important
        }
        
        .wpcf7-mail-sent-ng {
            border: none!important;
            margin: 25px 0 0!important;
            padding: 7px!important;
            background: #fb5455!important;
            color: #fff;
            text-align: center;
            float: left;
            width: 98%;
            box-sizing: border-box;
            margin: 0 1%!important
        }
        
        .cf7p-message .wpcf7-validation-errors {
            border: none!important;
            margin: 25px 0 0!important;
            padding: 7px!important;
            background: #fb5455!important;
            color: #fff;
            text-align: center;
            float: left;
            width: 98%;
            box-sizing: border-box;
            margin: 0 1%!important
        }
        
        body:not(.cf7p-message) .wpcf7-validation-errors {
            border: none!important;
            display: none!important
        }
        
        body:not(.cf7p-message) .wpcf7-not-valid-tip {
            position: absolute!important;
            left: -50px!important;
            top: 0!important;
            width: 44px!important;
            height: 44px!important;
            padding: 0!important;
            background-color: #ed3b2e;
            text-indent: -9999px!important;
            padding: 0;
            border: none!important
        }
        
        body:not(.cf7p-message) .wpcf7-not-valid-tip:after {
            content: '\e82a';
            font-family: "mfn-icons";
            position: absolute;
            left: 18px;
            top: 11px;
            font-size: 20px;
            color: #fff;
            text-indent: 0
        }
        
        body:not(.cf7p-message) .wpcf7-not-valid-tip:before {
            content: '';
            position: absolute;
            right: -5px;
            top: 16px;
            background-color: #ed3b2e;
            width: 11px;
            height: 11px;
            transform: rotate(45deg)
        }
        
        .wpcf7-captchar {
            margin-bottom: 0
        }
        
        span.wpcf7-form-control-wrap {
            width: 100%;
            position: relative!important;
            display: inline-block;
            margin-bottom: 3px
        }
        
        span.wpcf7-form-control-wrap .wpcf7-date,
        span.wpcf7-form-control-wrap .wpcf7-quiz,
        span.wpcf7-form-control-wrap .wpcf7-number,
        span.wpcf7-form-control-wrap .wpcf7-select,
        span.wpcf7-form-control-wrap .wpcf7-text,
        span.wpcf7-form-control-wrap .wpcf7-textarea {
            width: 100%;
            box-sizing: border-box;
            margin-bottom: 0
        }
        
        .wpcf7-submit {
            font-size: inherit;
            margin-bottom: 0!important
        }
        
        #popup_contact {
            position: fixed;
            right: 20px;
            bottom: 20px;
            z-index: 9001
        }
        
        #popup_contact>a.button {
            width: 42px;
            height: 42px;
            line-height: 42px;
            font-size: 20px;
            margin: 0;
            text-align: center;
            color: rgba(0, 0, 0, .5);
            background: #f7f7f7;
            position: absolute;
            bottom: 0;
            right: 0
        }
        
        #popup_contact>a.button:hover {
            text-decoration: none
        }
        
        #popup_contact .popup_contact_wrapper {
            width: 250px;
            padding: 20px;
            background: #fbfbfb;
            position: absolute;
            bottom: 65px;
            right: 0;
            display: none
        }
        
        #popup_contact.focus .popup_contact_wrapper {
            display: block
        }
        
        #popup_contact .popup_contact_wrapper span.arrow {
            position: absolute;
            right: 15px;
            bottom: -8px;
            margin: 0 auto;
            width: 0;
            height: 0;
            display: block;
            border-top: 8px solid #fbfbfb;
            border-right: 8px solid transparent;
            border-left: 8px solid transparent
        }
        
        #popup_contact .popup_contact_wrapper form input[type=text],
        #popup_contact .popup_contact_wrapper form input[type=email],
        #popup_contact .popup_contact_wrapper form textarea {
            background: #fff;
            margin-bottom: 10px
        }
        
        #popup_contact .popup_contact_wrapper form textarea {
            resize: vertical;
            min-height: 100px
        }
        
        #popup_contact .popup_contact_wrapper form input[type=submit] {
            margin: 0;
            float: right
        }
        
        #popup_contact .wpcf7-form.invalid>p:after {
            display: block
        }
        
        #popup_contact .wpcf7-form-control-wrap {
            display: inline-block;
            margin-right: 0;
            width: 100%
        }
        
        #popup_contact div.wpcf7 img.ajax-loader {
            margin-top: 10px
        }
        
        .edd_downloads_list .edd_download_inner {
            background: #fff;
            margin: 0 4% 20px;
            padding: 0 15px 20px
        }
        
        .edd_downloads_list .edd_download_inner .edd_download_image {
            margin: 0 -15px
        }
        
        .edd_downloads_list .edd_download_inner .edd_download_title {
            padding-top: 15px
        }
        
        .edd_downloads_list .edd_download_inner .edd_download_buy_button .edd_purchase_submit_wrapper {
            text-align: right
        }
        
        .edd_downloads_list .edd_download_inner .edd_download_buy_button .edd_purchase_submit_wrapper .edd-cart-added-alert {
            position: static;
            margin-top: 15px
        }
        
        .edd_downloads_list .edd_download_inner .edd_download_buy_button a.button {
            margin: 0
        }
        
        .edd_download_image {
            border-style: solid;
            border-width: 8px;
            box-sizing: border-box;
            display: block;
            line-height: 0;
            max-width: calc(100% + 30px);
            position: relative
        }
        
        .edd_download_image:after {
            content: "";
            display: block;
            width: 100%;
            height: 100%;
            position: absolute;
            left: 0;
            top: 0
        }
        
        #edd_checkout_cart th,
        #edd_checkout_cart td {
            text-align: left;
            border-width: 1px;
            border-style: solid;
            border-color: inherit;
            padding: 10px
        }
        
        #edd_checkout_cart .edd_cart_header_row th {
            font-weight: 700;
            background: #f9f9f9;
            box-shadow: inset 0px 4px 3px -2px rgba(0, 0, 0, .04);
            padding: 10px
        }
        
        #edd_checkout_cart .edd_cart_tax_row th,
        #edd_checkout_cart .edd_cart_discount_row th {
            background: inherit
        }
        
        #edd_checkout_cart tr:hover td a {
            color: inherit
        }
        
        table#edd_purchase_receipt,
        table#edd_purchase_receipt_products {
            margin-bottom: 40px
        }
        
        #edd_checkout_form_wrap label,
        #edd_checkout_form_wrap span.edd-description {
            font-size: 100%
        }
        
        #edd_checkout_form_wrap span.edd-description {
            margin-bottom: 10px
        }
        
        #edd_checkout_form_wrap input[type=text],
        #edd_checkout_form_wrap input[type=email],
        #edd_checkout_form_wrap input[type=password],
        #edd_checkout_form_wrap textarea {
            padding: 10px
        }
        
        .edd-submit,
        #edd-purchase-button,
        input[type=submit].edd-submit {
            padding: 11px 20px;
            font-size: 100%;
            font-weight: 400;
            border: inherit
        }
        
        #edd_checkout_form_wrap #edd-login-account-wrap,
        #edd_checkout_form_wrap #edd-new-account-wrap,
        #edd_checkout_form_wrap #edd_final_total_wrap,
        #edd_checkout_form_wrap #edd_show_discount,
        #edd_checkout_form_wrap .edd-cart-adjustment {
            background: #fafafa none repeat scroll 0 0;
            color: #444;
            padding: 14px 20px
        }
        
        .gform_wrapper label {
            font-weight: 400;
            margin: .188em 0 .75em
        }
        
        .gform_wrapper .top_label .gfield_label {
            font-weight: 700
        }
        
        .gform_wrapper input,
        .gform_wrapper select {
            margin: 0
        }
        
        .gform_wrapper input[type=checkbox],
        .gform_wrapper input[type=radio] {
            margin-left: 3px
        }
        
        .gform_wrapper div.validation_error {
            border: none!important;
            border-radius: 5px;
            margin-bottom: 30px;
            padding: 20px!important;
            box-sizing: border-box;
            background: #fb5455;
            color: #fff!important;
            font-weight: 400!important;
            font-size: inherit!important
        }
        
        .gform_wrapper li.gfield.gfield_error,
        .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
            border: none!important
        }
        
        .gform_confirmation_wrapper .gform_confirmation_message {
            border-radius: 5px;
            margin-bottom: 30px;
            padding: 20px;
            background: #80b736;
            color: #fff
        }
        
        table.gsurvey-likert td input {
            position: static
        }
        
        table.gsurvey-likert td.gsurvey-likert-choice {
            background-image: unset
        }
        
        #mc_embed_signup .clear {
            height: auto;
            overflow: visible;
            visibility: visible
        }
        
        .mc4wp-form p>input {
            float: left;
            margin: 0 3px
        }
        
        .mfp-bg {
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            z-index: 9042;
            overflow: hidden;
            position: fixed;
            background: #0b0b0b;
            opacity: .8
        }
        
        .mfp-wrap {
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            z-index: 9043;
            position: fixed;
            outline: none!important;
            -webkit-backface-visibility: hidden
        }
        
        .mfp-container {
            text-align: center;
            position: absolute;
            width: 100%;
            height: 100%;
            left: 0;
            top: 0;
            padding: 0 8px;
            box-sizing: border-box
        }
        
        .mfp-container:before {
            content: '';
            display: inline-block;
            height: 100%;
            vertical-align: middle
        }
        
        .mfp-align-top .mfp-container:before {
            display: none
        }
        
        .mfp-content {
            position: relative;
            display: inline-block;
            vertical-align: middle;
            margin: 0 auto;
            text-align: left;
            z-index: 9045
        }
        
        .-holder .mfp-content,
        .mfp-ajax-holder .mfp-content {
            width: 100%;
            cursor: auto
        }
        
        .mfp-ajax-cur {
            cursor: progress
        }
        
        .mfp-zoom-out-cur,
        .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
            cursor: -moz-zoom-out;
            cursor: -webkit-zoom-out;
            cursor: zoom-out
        }
        
        .mfp-zoom {
            cursor: pointer;
            cursor: -webkit-zoom-in;
            cursor: -moz-zoom-in;
            cursor: zoom-in
        }
        
        .mfp-auto-cursor .mfp-content {
            cursor: auto
        }
        
        .mfp-close,
        .mfp-arrow,
        .mfp-preloader,
        .mfp-counter {
            -webkit-user-select: none;
            -moz-user-select: none;
            user-select: none;
            background: none!important
        }
        
        .mfp-loading.mfp-figure {
            display: none
        }
        
        .mfp-hide {
            display: none!important
        }
        
        .mfp-preloader {
            color: #ccc;
            position: absolute;
            top: 50%;
            width: auto;
            text-align: center;
            margin-top: -.8em;
            left: 8px;
            right: 8px;
            z-index: 9044
        }
        
        .mfp-preloader a {
            color: #ccc
        }
        
        .mfp-preloader a:hover {
            color: #fff
        }
        
        .mfp-s-ready .mfp-preloader {
            display: none
        }
        
        .mfp-s-error .mfp-content {
            display: none
        }
        
        button.mfp-close,
        button.mfp-arrow {
            overflow: visible;
            cursor: pointer;
            background: 0 0;
            border: 0;
            -webkit-appearance: none;
            display: block;
            outline: none;
            padding: 0;
            z-index: 9046;
            box-shadow: none;
            touch-action: manipulation
        }
        
        button::-moz-focus-inner {
            padding: 0;
            border: 0
        }
        
        .mfp-close {
            width: 44px;
            height: 44px;
            line-height: 44px;
            position: absolute;
            right: 0;
            top: 0;
            text-decoration: none;
            text-align: center;
            opacity: .65;
            padding: 0 0 18px 10px;
            color: #fff;
            font-style: normal;
            font-size: 28px;
            font-family: Arial, Baskerville, monospace
        }
        
        .mfp-close:hover,
        .mfp-close:focus {
            opacity: 1
        }
        
        .mfp-close:active {
            top: 1px
        }
        
        .mfp-close-btn-in .mfp-close {
            color: #333
        }
        
        .mfp-image-holder .mfp-close,
        .mfp-iframe-holder .mfp-close {
            color: #fff;
            right: -6px;
            text-align: right;
            padding-right: 6px;
            width: 100%
        }
        
        .mfp-counter {
            position: absolute;
            top: 0;
            right: 0;
            color: #ccc;
            font-size: 12px;
            line-height: 18px;
            white-space: nowrap
        }
        
        .mfp-arrow {
            position: absolute;
            opacity: .65;
            margin: 0;
            top: 50%;
            margin-top: -55px;
            padding: 0;
            width: 90px;
            height: 110px;
            -webkit-tap-highlight-color: transparent
        }
        
        .mfp-arrow:active {
            margin-top: -54px
        }
        
        .mfp-arrow:hover,
        .mfp-arrow:focus {
            opacity: 1
        }
        
        .mfp-arrow:before,
        .mfp-arrow:after {
            content: ''!important;
            display: block!important;
            width: 0;
            height: 0;
            position: absolute;
            left: 0;
            top: 0;
            margin-top: 35px;
            margin-left: 35px;
            border: medium inset transparent;
            background: 0 0
        }
        
        .mfp-arrow:after {
            border-top-width: 13px;
            border-bottom-width: 13px;
            top: 8px
        }
        
        .mfp-arrow:before {
            border-top-width: 21px;
            border-bottom-width: 21px;
            opacity: .7
        }
        
        .mfp-arrow-left {
            left: 0
        }
        
        .mfp-arrow-left:after {
            border-right: 17px solid #fff;
            margin-left: 31px
        }
        
        .mfp-arrow-left:before {
            margin-left: 25px;
            border-right: 27px solid #3f3f3f
        }
        
        .mfp-arrow-right {
            right: 0
        }
        
        .mfp-arrow-right:after {
            border-left: 17px solid #fff;
            margin-left: 39px
        }
        
        .mfp-arrow-right:before {
            border-left: 27px solid #3f3f3f
        }
        
        .mfp-iframe-holder {
            padding-top: 40px;
            padding-bottom: 40px
        }
        
        .mfp-iframe-holder .mfp-content {
            line-height: 0;
            width: 100%;
            max-width: 900px
        }
        
        .mfp-iframe-holder .mfp-close {
            top: -40px
        }
        
        .mfp-iframe-scaler {
            width: 100%;
            height: 0;
            overflow: hidden;
            padding-top: 56.25%
        }
        
        .mfp-iframe-scaler iframe {
            position: absolute;
            display: block;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            box-shadow: 0 0 8px rgba(0, 0, 0, .6);
            background: #000
        }
        
        img.mfp-img {
            width: auto;
            max-width: 100%;
            height: auto;
            display: block;
            line-height: 0;
            box-sizing: border-box;
            padding: 40px 0;
            margin: 0 auto
        }
        
        .mfp-figure {
            line-height: 0
        }
        
        .mfp-figure:after {
            content: '';
            position: absolute;
            left: 0;
            top: 40px;
            bottom: 40px;
            display: block;
            right: 0;
            width: auto;
            height: auto;
            z-index: -1;
            box-shadow: 0 0 8px rgba(0, 0, 0, .6);
            background: #444
        }
        
        .mfp-figure small {
            color: #bdbdbd;
            display: block;
            font-size: 12px;
            line-height: 14px
        }
        
        .mfp-figure figure {
            margin: 0
        }
        
        .mfp-bottom-bar {
            margin-top: -36px;
            position: absolute;
            top: 100%;
            left: 0;
            width: 100%;
            cursor: auto
        }
        
        .mfp-title {
            text-align: left;
            line-height: 18px;
            color: #f3f3f3;
            word-wrap: break-word;
            padding-right: 36px
        }
        
        .mfp-image-holder .mfp-content {
            max-width: 100%
        }
        
        .mfp-gallery .mfp-image-holder .mfp-figure {
            cursor: pointer
        }
        
        .mfp-wrap button:after {
            width: 0!important;
            height: 0!important;
            background: none!important
        }
        
        .button-flat .mfp-arrow:after,
        .button-round .mfp-arrow:after {
            top: 8px;
            opacity: 1
        }
        
        .button-stroke .mfp-close {
            color: #fff!important
        }
        
        .button-stroke .mfp-close:hover {
            background: none!important
        }
        
        .button-stroke .mfp-arrow:hover {
            background: none!important
        }
        
        .mfp-inline {
            display: block!important;
            position: relative;
            background: #fff;
            padding: 25px 30px;
            width: auto;
            max-width: 500px;
            margin: 20px auto
        }
        
        .mfp-inline p:nth-last-child(2) {
            margin-bottom: 0
        }
        
        .button-stroke .mfp-inline .mfp-close {
            color: #333!important
        }
        
        @media screen and (max-width:800px) and (orientation:landscape),
        screen and (max-height:300px) {
            .mfp-img-mobile .mfp-image-holder {
                padding-left: 0;
                padding-right: 0
            }
            .mfp-img-mobile img.mfp-img {
                padding: 0
            }
            .mfp-img-mobile .mfp-figure:after {
                top: 0;
                bottom: 0
            }
            .mfp-img-mobile .mfp-figure small {
                display: inline;
                margin-left: 5px
            }
            .mfp-img-mobile .mfp-bottom-bar {
                background: rgba(0, 0, 0, .6);
                bottom: 0;
                margin: 0;
                top: auto;
                padding: 3px 5px;
                position: fixed;
                box-sizing: border-box
            }
            .mfp-img-mobile .mfp-bottom-bar:empty {
                padding: 0
            }
            .mfp-img-mobile .mfp-counter {
                right: 5px;
                top: 3px
            }
            .mfp-img-mobile .mfp-close {
                top: 0;
                right: 0;
                width: 35px;
                height: 35px;
                line-height: 35px;
                background: rgba(0, 0, 0, .6);
                position: fixed;
                text-align: center;
                padding: 0
            }
        }
        
        @media all and (max-width:900px) {
            .mfp-arrow {
                -webkit-transform: scale(.75);
                transform: scale(.75)
            }
            .mfp-arrow-left {
                -webkit-transform-origin: 0;
                transform-origin: 0
            }
            .mfp-arrow-right {
                -webkit-transform-origin: 100%;
                transform-origin: 100%
            }
            .mfp-container {
                padding-left: 6px;
                padding-right: 6px
            }
        }
        
        .slick-slider {
            position: relative;
            display: block;
            box-sizing: border-box;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            -webkit-touch-callout: none;
            -khtml-user-select: none;
            -ms-touch-action: pan-y;
            touch-action: pan-y;
            -webkit-tap-highlight-color: transparent
        }
        
        .slick-list {
            position: relative;
            display: block;
            overflow: hidden;
            margin: 0;
            padding: 0
        }
        
        .slick-list:focus {
            outline: none
        }
        
        .slick-list.dragging {
            cursor: pointer;
            cursor: hand
        }
        
        .slick-slider .slick-track,
        .slick-slider .slick-list {
            -webkit-transform: translate3d(0, 0, 0);
            -moz-transform: translate3d(0, 0, 0);
            -ms-transform: translate3d(0, 0, 0);
            -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0)
        }
        
        .slick-track {
            position: relative;
            top: 0;
            left: 0;
            display: block
        }
        
        .slick-track:before,
        .slick-track:after {
            display: table;
            content: ''
        }
        
        .slick-track:after {
            clear: both
        }
        
        .slick-loading .slick-track {
            visibility: hidden
        }
        
        .slick-slide {
            display: none;
            float: left;
            height: 100%;
            min-height: 1px;
            outline: none
        }
        
        [dir=rtl] .slick-slide {
            float: right!important
        }
        
        .slick-slide img {
            display: block;
            margin-left: auto;
            margin-right: auto
        }
        
        .slick-slide.slick-loading img {
            display: none
        }
        
        .slick-slide.dragging img {
            pointer-events: none
        }
        
        .slick-initialized .slick-slide {
            display: block
        }
        
        .slick-loading .slick-slide {
            visibility: hidden
        }
        
        .slick-vertical .slick-slide {
            display: block;
            height: auto;
            border: 1px solid transparent
        }
        
        .slick-arrow.slick-hidden {
            display: none
        }
        
        #Content .slider-pro img.sp-image {
            max-width: none
        }
        
        .tribe-events-page-template #Subheader .title {
            width: 60%
        }
        
        .tribe-events-page-template #Subheader ul.breadcrumbs {
            width: 40%
        }
        
        .tribe-events-list .tribe-events-event-image+div.tribe-events-content {
            padding-right: 0!important
        }
        
        #tribe-bar-views .tribe-bar-views-list {
            z-index: 29
        }
        
        #tribe-bar-form input[type=text] {
            font-weight: 400
        }
        
        h2.tribe-events-page-title,
        #tribe-geo-results h2.tribe-events-page-title {
            font-weight: 400
        }
        
        .tribe-events-list-separator-month {
            font-weight: 400
        }
        
        #tribe-events-content .tribe-events-tooltip h4 {
            font-weight: 400
        }
        
        .tribe-events-meta-group .tribe-events-single-section-title {
            font-weight: 400
        }
        
        .events-list .tribe-events-loop,
        .tribe-events-day .tribe-events-loop,
        .single-tribe_venue .tribe-events-loop,
        .single-tribe_organizer .tribe-events-loop {
            max-width: 100%
        }
        
        a.tribe-events-ical {
            margin-top: 0
        }
        
        .tribe-events-cal-links a.tribe-events-gcal {
            margin-top: 0
        }
        
        .single-tribe_events #tribe-events-content .tribe-events-event-meta dt {
            clear: left;
            font-weight: 700;
            line-height: inherit
        }
        
        .single-tribe_events #tribe-events-content .tribe-events-event-meta dd {
            float: inherit;
            line-height: inherit;
            list-style: none outside none;
            margin: 0 0 0 110px;
            padding: 10px 0
        }
        
        .single-tribe_events #tribe-events-content .tribe-events-event-meta dd:after {
            display: none
        }
        
        #tribe-bar-form {
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzAwQzM4QkFCOEJGMTFFMzgwNjVCRkU3NkY4MzY4RDQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzAwQzM4QkJCOEJGMTFFMzgwNjVCRkU3NkY4MzY4RDQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozMDBDMzhCOEI4QkYxMUUzODA2NUJGRTc2RjgzNjhENCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozMDBDMzhCOUI4QkYxMUUzODA2NUJGRTc2RjgzNjhENCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ps45UkYAAABASURBVHjaYmRgYOAF4s////9nwAcYoTRRihmQFOMGaKbw4lVIlGIsCrErxqEQUzEehaiKCShEKCZCIVgxQIABAOyhLz7Nrl3eAAAAAElFTkSuQmCC)
        }
        
        .tribe-events-back {
            padding: 15px 10px;
            margin-bottom: 20px;
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzAwQzM4QkFCOEJGMTFFMzgwNjVCRkU3NkY4MzY4RDQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzAwQzM4QkJCOEJGMTFFMzgwNjVCRkU3NkY4MzY4RDQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozMDBDMzhCOEI4QkYxMUUzODA2NUJGRTc2RjgzNjhENCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozMDBDMzhCOUI4QkYxMUUzODA2NUJGRTc2RjgzNjhENCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ps45UkYAAABASURBVHjaYmRgYOAF4s////9nwAcYoTRRihmQFOMGaKbw4lVIlGIsCrErxqEQUzEehaiKCShEKCZCIVgxQIABAOyhLz7Nrl3eAAAAAElFTkSuQmCC);
            box-sizing: border-box;
            overflow: hidden
        }
        
        ul.tribe-events-sub-nav a,
        .tribe-events-back a {
            font-size: 14px;
            font-weight: 400
        }
        
        .tribe-events-event-image {
            border: 8px solid #f8f8f8;
            box-sizing: border-box;
            display: block;
            line-height: 0
        }
        
        .tribe-events-list-widget ol {
            padding: 10px 0 0 30px
        }
        
        .tribe-events-list-widget ol li {
            margin-bottom: 20px;
            list-style-type: square;
            padding-left: 4px
        }
        
        .tribe-events-list-widget ol li:before {
            display: none
        }
        
        .tribe-events-list-widget ol li h4 {
            font-size: 16px;
            line-height: 20px;
            margin-bottom: 5px
        }
        
        .tribe-events-list-widget ol li .duration {
            font-weight: 400;
            color: rgba(0, 0, 0, .4)
        }
        
        .tribe-events-list-widget p.tribe-events-widget-link {
            margin-left: 30px;
            padding-top: 8px;
            border-top: 1px solid rgba(0, 0, 0, .08)
        }
        
        .tribe-events-list-widget p.tribe-events-widget-link a {
            font-weight: 400;
            font-size: 13px
        }
        
        .tribe-events-list-separator-month span {
            background: #fcfcfc
        }
        
        .tribe-events-event-meta,
        .tribe-events-promo {
            color: #a8a8a8
        }
        
        .tribe-events-calendar thead th {
            color: #444;
            border-color: rgba(0, 0, 0, .08)
        }
        
        .ui-datepicker .ui-datepicker-title select {
            padding: inherit;
            width: auto;
            display: inline-block;
            margin: auto;
            -webkit-appearance: menulist
        }
        
        .ui-datepicker .ui-datepicker-calendar .ui-state-highlight {
            margin: -1px
        }
        
        .ui-datepicker .ui-datepicker-calendar .ui-state-default {
            box-shadow: 0 0 0 0 rgba(0, 0, 0, .0)
        }
        
        .ui-datepicker table tr {
            border: 0!important
        }
        
        .ui-datepicker table tr td {
            border-width: 0 1px 1px 0 !important;
            border-style: solid;
            border-color: #dedede;
            padding: 1px
        }
        
        .ui-datepicker table td a,
        .ui-datepicker table td span {
            width: auto!important;
            display: block!important
        }
        
        .ui-datepicker table tr:first-child td {
            background: inherit!important
        }
        
        .ui-datepicker table tr:hover td {
            background: inherit!important;
            color: inherit!important
        }
        
        .ui-datepicker table tr:hover td a {
            color: inherit!important
        }
        
        .ui-datepicker table tr:nth-child(2n) td {
            background: inherit!important
        }
        
        .wpb_wrapper>div {
            margin-bottom: 35px
        }
        
        .wpb_wrapper.ui-sortable .vc_call_to_action {
            background: 0 0;
            border: none;
            padding: 0
        }
        
        body.layout-boxed .vc_row[data-vc-stretch-content=true] {
            left: 0!important;
            width: auto!important;
            margin-left: -2.7%;
            margin-right: -2.7%
        }
        
        body.layout-boxed .vc_row-no-padding .wpb_column {
            padding: 0
        }
        
        .vc_images_carousel {
            width: auto!important
        }
        
        .vc-hoverbox-block {
            -webkit-backface-visibility: hidden
        }
        
        .wpb_wrapper .portfolio_group {
            font-size: inherit!important;
            line-height: inherit!important;
            color: inherit!important
        }
        
        .wpb_wrapper .portfolio_group.flat .portfolio-item,
        .wpb_wrapper .portfolio_group.masonry-flat .portfolio-item {
            margin-bottom: 0
        }
        
        .wpb_wrapper .portfolio_group .portfolio-item .image_frame {
            margin-bottom: 0
        }
        
        .wpb_wrapper .wpcf7-form {
            display: inline-block;
            width: 100%
        }
        
        body {
            min-width: 960px
        }
        
        body.admin-bar {
            position: relative
        }
        
        #Wrapper {
            max-width: 1240px;
            margin: 0 auto;
            overflow: hidden
        }
        
        .layout-boxed {
            padding: 25px 0
        }
        
        .layout-boxed.boxed-no-margin {
            padding: 0
        }
        
        .layout-boxed #Wrapper {
            box-shadow: 0 0 15px rgba(0, 0, 0, .06)
        }
        
        .layout-full-width {
            padding: 0
        }
        
        .layout-full-width #Wrapper {
            max-width: 100%!important;
            width: 100%!important;
            margin: 0!important
        }
        
        #Content {
            width: 100%;
            padding-top: 30px
        }
        
        #Content.no-padding,
        .template-slider #Content,
        .with_aside #Content {
            padding-top: 0
        }
        
        .with_aside .sections_group {
            padding-top: 30px
        }
        
        .section {
            position: relative
        }
        
        .section_wrapper,
        .container {
            max-width: 1220px;
            margin: 0 auto;
            position: relative
        }
        
        .section.full-width>.section_wrapper {
            max-width: 100%!important;
            padding-left: 0!important;
            padding-right: 0!important
        }
        
        .section_wrapper:after,
        .container:after {
            clear: both;
            content: " ";
            display: block;
            height: 0;
            visibility: hidden
        }
        
        .mcb-wrap {
            float: left;
            position: relative;
            z-index: 1;
            box-sizing: border-box
        }
        
        .mcb-wrap.move-up {
            z-index: 28
        }
        
        .mcb-wrap.divider {
            width: 100%;
            height: 0!important
        }
        
        .column,
        .columns {
            float: left;
            margin: 0 1% 40px
        }
        
        .the_content_wrapper {
            margin: 0 1%
        }
        
        .column_content .the_content_wrapper {
            margin: 0
        }
        
        .sidebar,
        .widget-area {
            box-sizing: border-box
        }
        
        .equal-height-wrap .mcb-wrap .mcb-wrap-inner {
            position: relative;
            float: left;
            width: 100%
        }
        
        .equal-height-wrap .mcb-wrap.valign-middle .mcb-wrap-inner {
            top: 50%;
            -webkit-transform: translateY(-50%);
            -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            -o-transform: translateY(-50%);
            transform: translateY(-50%)
        }
        
        .equal-height-wrap .mcb-wrap.valign-bottom .mcb-wrap-inner {
            top: 100%;
            -webkit-transform: translateY(-100%);
            -moz-transform: translateY(-100%);
            -ms-transform: translateY(-100%);
            -o-transform: translateY(-100%);
            transform: translateY(-100%)
        }
        
        .one-sixth.mcb-wrap {
            width: 16.666%
        }
        
        .one-fifth.mcb-wrap {
            width: 20%
        }
        
        .one-fourth.mcb-wrap {
            width: 25%
        }
        
        .one-third.mcb-wrap {
            width: 33.333%
        }
        
        .two-fifth.mcb-wrap {
            width: 40%
        }
        
        .one-second.mcb-wrap {
            width: 50%
        }
        
        .three-fifth.mcb-wrap {
            width: 60%
        }
        
        .two-third.mcb-wrap {
            width: 66.666%
        }
        
        .three-fourth.mcb-wrap {
            width: 75%
        }
        
        .four-fifth.mcb-wrap {
            width: 80%
        }
        
        .five-sixth.mcb-wrap {
            width: 83.333%
        }
        
        .one.mcb-wrap {
            width: 100%
        }
        
        .one-sixth.column {
            width: 14.666%
        }
        
        .one-fifth.column {
            width: 18%
        }
        
        .one-fourth.column,
        .four.columns {
            width: 23%
        }
        
        .one-third.column {
            width: 31.333%
        }
        
        .two-fifth.column {
            width: 38%
        }
        
        .one-second.column {
            width: 48%
        }
        
        .three-fifth.column {
            width: 58%
        }
        
        .two-third.column {
            width: 64.666%
        }
        
        .three-fourth.column {
            width: 73%
        }
        
        .four-fifth.column {
            width: 78%
        }
        
        .five-sixth.column {
            width: 81.333%
        }
        
        .one.column {
            width: 98%
        }
        
        .section.full-width>.one.column,
        .section.full-width>.section_wrapper>.one.column,
        .section.full-width .one.wrap .one.column {
            width: 100%;
            margin: 0
        }
        
        .with_aside .content_wrapper {
            max-width: 1240px;
            margin: 0 auto
        }
        
        .with_aside .sections_group {
            width: 75%;
            float: left
        }
        
        .with_aside .section_wrapper {
            max-width: 98%;
            max-width: calc(100% - 20px)
        }
        
        .with_aside .four.columns {
            float: right;
            margin: 0
        }
        
        .aside_left .sections_group {
            float: right
        }
        
        .aside_left .four.columns {
            float: left
        }
        
        .aside_both .sections_group {
            width: 60%;
            margin-left: 20%
        }
        
        .aside_both .sidebar.columns {
            width: 18%
        }
        
        .aside_both .sidebar-1 {
            float: left!important;
            margin-left: -79%
        }
        
        .no-margin-h .column {
            margin-left: 0;
            margin-right: 0
        }
        
        .no-margin-h .one-sixth.column {
            width: 16.666%
        }
        
        .no-margin-h .one-fifth.column {
            width: 20%
        }
        
        .no-margin-h .one-fourth.column {
            width: 25%
        }
        
        .no-margin-h .one-third.column {
            width: 33.333%
        }
        
        .no-margin-h .two-fifth.column {
            width: 40%
        }
        
        .no-margin-h .one-second.column {
            width: 50%
        }
        
        .no-margin-h .three-fifth.column {
            width: 60%
        }
        
        .no-margin-h .two-third.column {
            width: 66.666%
        }
        
        .no-margin-h .three-fourth.column {
            width: 75%
        }
        
        .no-margin-h .four-fifth.column {
            width: 80%
        }
        
        .no-margin-h .five-sixth.column {
            width: 83.333%
        }
        
        .no-margin-h .one.column {
            width: 100%
        }
        
        .column.column_divider {
            margin-bottom: 0!important;
            height: auto!important
        }
        
        .column-margin-0px .column {
            margin-bottom: 0 !important
        }
        
        .column-margin-10px .column {
            margin-bottom: 10px !important
        }
        
        .column-margin-20px .column {
            margin-bottom: 20px !important
        }
        
        .column-margin-30px .column {
            margin-bottom: 30px !important
        }
        
        .column-margin-40px .column {
            margin-bottom: 40px !important
        }
        
        .column-margin-50px .column {
            margin-bottom: 50px !important
        }
        
        .column-margin-0px.column {
            margin-bottom: 0 !important
        }
        
        .column-margin-10px.column {
            margin-bottom: 10px !important
        }
        
        .column-margin-20px.column {
            margin-bottom: 20px !important
        }
        
        .column-margin-30px.column {
            margin-bottom: 30px !important
        }
        
        .column-margin-40px.column {
            margin-bottom: 40px !important
        }
        
        .column-margin-50px.column {
            margin-bottom: 50px !important
        }
        
        .equal-height .column .column_attr {
            height: 100%;
            box-sizing: border-box
        }
        
        .column_attr.align_left {
            text-align: left
        }
        
        .column_attr.align_right {
            text-align: right
        }
        
        .column_attr.align_center {
            text-align: center
        }
        
        .column_attr.align_justify {
            text-align: justify
        }
        
        .extra_content .the_content_wrapper {
            margin: 0 1%
        }
        
        .extra_content .has_content .the_content_wrapper,
        .extra_content .category_description .the_content_wrapper {
            margin-bottom: 40px
        }
        
        .container:after {
            content: "\0020";
            display: block;
            height: 0;
            clear: both;
            visibility: hidden
        }
        
        .clearfix:before,
        .clearfix:after {
            content: '\0020';
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0
        }
        
        .clearfix:after {
            clear: both
        }
        
        .clearfix {
            zoom: 1
        }
        
        .clear {
            clear: both;
            display: block;
            overflow: hidden;
            visibility: hidden;
            width: 0;
            height: 0
        }
        
        .rev_slider iframe {
            max-width: 1220px
        }
        
        .rev_slider ul {
            margin: 0!important
        }
        
        .tp-static-layers {
            z-index: 200
        }
        
        #mfn-layer-slider {
            position: relative;
            z-index: 28
        }
        
        #mfn-layer-slider .ls-yourlogo {
            z-index: 29
        }
        
        .section[data-parallax="3d"] {
            overflow: hidden
        }
        
        .section .mfn-parallax {
            position: absolute;
            left: 0;
            top: 0;
            max-width: none!important;
            transition: opacity .2s
        }
        
        .section>.mfn-parallax {
            z-index: 1
        }
        
        .wrap[data-parallax="3d"] {
            overflow: hidden;
            position: relative
        }
        
        .wrap[data-parallax="3d"]>.mcb-wrap-inner,
        .wrap[data-parallax="3d"]>.column {
            position: relative
        }
        
        .section.center {
            text-align: center
        }
        
        .section.no-margin .column,
        .section.no-margin-v .column {
            margin-bottom: 0
        }
        
        .the_content_wrapper pre {
            margin-bottom: 20px
        }
        
        .tr-content #Wrapper,
        .tr-content #Content {
            background: 0 0
        }
        
        .tr-header #Wrapper {
            background: 0 0
        }
        
        .tr-header #Header_wrapper {
            background: none!important
        }
        
        .tr-footer #Wrapper {
            background: 0 0
        }
        
        .tr-footer #Footer {
            background-color: transparent!important
        }
        
        .no-shadows #Wrapper,
        .no-shadows #Top_bar.is-sticky,
        .no-shadows #Header_creative,
        .no-shadows input[type=date],
        .no-shadows input[type=email],
        .no-shadows input[type=number],
        .no-shadows input[type=password],
        .no-shadows input[type=search],
        .no-shadows input[type=tel],
        .no-shadows input[type=text],
        .no-shadows input[type=url],
        .no-shadows select,
        .no-shadows textarea,
        .no-shadows .woocommerce .quantity input.qty,
        .no-shadows table th,
        .no-shadows table tr:first-child td {
            box-shadow: 0 0 0 transparent;
            -webkit-box-shadow: 0 0 0 transparent
        }
        
        .no-shadows #Subheader:after {
            display: none
        }
        
        .page.hide-title-area #Content,
        .no-content-padding #Content,
        .template-blank #Content,
        .under-construction #Content {
            padding: 0!important
        }
        
        .with_aside.page.hide-title-area .sections_group,
        .with_aside.no-content-padding .sections_group {
            padding: 0!important
        }
        
        .under-construction .section-uc-1 {
            padding-top: 40px;
            background-color: #fff
        }
        
        .under-construction .section-uc-2 {
            padding-top: 40px;
            background-color: #f5f5f5;
            background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjhBMzkwN0VBMkVCMTFFMzg3RTE4QTkzNkUwRTYwOTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjhBMzkwN0ZBMkVCMTFFMzg3RTE4QTkzNkUwRTYwOTkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyOEEzOTA3Q0EyRUIxMUUzODdFMThBOTM2RTBFNjA5OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyOEEzOTA3REEyRUIxMUUzODdFMThBOTM2RTBFNjA5OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pov8SGIAAABCSURBVHjajM07DgAgDAJQcOr9T+tWrYvxhyVh4iUQgPVWd4dKCRSYJLIxuW6XJmEKX+AdP+CJBVzxB06cgAM3AQYAvAgsHT2CODQAAAAASUVORK5CYII=) repeat center
        }
        
        .under-construction .section-uc-3 {
            padding-top: 40px
        }
        
        .under-construction .section-border-top {
            border-top: 1px solid rgba(0, 0, 0, .08)
        }
        
        .slider_pagination {
            text-align: center;
            line-height: 0
        }
        
        .slider_pagination a {
            display: inline-block;
            width: 12px;
            height: 12px;
            text-indent: -9999px;
            margin: 0 9px;
            background: rgba(0, 0, 0, .15);
            -webkit-border-radius: 100%;
            border-radius: 100%;
            position: relative;
            cursor: pointer
        }
        
        .slider_pagination a:hover {
            background: rgba(0, 0, 0, .25)
        }
        
        .slider_pagination a.selected,
        .slider_pagination .slick-active a {
            width: 10px;
            height: 8px;
            margin: 0 10px;
            position: relative;
            top: 4px;
            background: rgba(0, 0, 0, .15);
            -webkit-border-radius: 2px;
            border-radius: 2px
        }
        
        .slider_pagination a.selected:after,
        .slider_pagination .slick-active a:after {
            content: "";
            display: block;
            width: 8px;
            height: 8px;
            -webkit-border-radius: 1px;
            border-radius: 1px;
            position: absolute;
            left: 1px;
            top: -3px;
            background: #d6d6d6;
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg)
        }
        
        #mfn-rev-slider input {
            display: inline-block
        }
        
        #Sliding-top {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            z-index: 800
        }
        
        #Sliding-top:after {
            content: "";
            height: 3px;
            width: 100%;
            display: block;
            position: absolute;
            left: 0;
            bottom: -3px;
            z-index: 1;
            box-shadow: inset 0px 4px 3px -2px rgba(0, 0, 0, .06)
        }
        
        #Sliding-top .widgets_wrapper {
            padding: 15px 0;
            display: none
        }
        
        #Sliding-top .widgets_wrapper .column {
            margin-bottom: 0
        }
        
        #Sliding-top .widgets_wrapper .widget {
            margin-bottom: 0;
            padding: 15px 0
        }
        
        #Sliding-top .widgets_wrapper .widget:after {
            display: none
        }
        
        #Sliding-top a.sliding-top-control {
            display: block;
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 0 45px 45px 0;
            border-color: transparent;
            position: absolute;
            z-index: 801;
            right: 0;
            bottom: -45px
        }
        
        #Sliding-top a.sliding-top-control span {
            display: block;
            width: 26px;
            height: 30px;
            line-height: 25px;
            text-align: center;
            position: absolute;
            right: -45px;
            top: 0;
            color: #fff;
            font-size: 18px
        }
        
        #Sliding-top a.sliding-top-control .minus {
            display: none
        }
        
        #Sliding-top a.sliding-top-control .plus {
            display: block
        }
        
        #Sliding-top.active a.sliding-top-control .minus {
            display: block
        }
        
        #Sliding-top.active a.sliding-top-control .plus {
            display: none
        }
        
        #Sliding-top.st-center a.sliding-top-control {
            border-color: transparent;
            border-width: 45px 45px 0;
            left: 50%;
            right: auto;
            margin-left: -22px;
            margin-right: 0
        }
        
        #Sliding-top.st-center a.sliding-top-control span {
            left: -14px;
            right: auto;
            top: -45px
        }
        
        #Sliding-top.st-left a.sliding-top-control {
            border-color: transparent;
            border-width: 45px 45px 0 0;
            left: 0;
            right: auto;
            margin-right: 0
        }
        
        #Sliding-top.st-left a.sliding-top-control span {
            left: -3px;
            right: auto;
            top: -45px
        }
        
        #Sliding-top .Recent_posts ul li .desc {
            background: rgba(0, 0, 0, .1)
        }
        
        #Sliding-top .widget_mfn_menu ul li a {
            background: rgba(0, 0, 0, .1);
            color: #ccc
        }
        
        #Sliding-top .widget_recent_entries ul li {
            background: rgba(0, 0, 0, .1)
        }
        
        #Sliding-top ul.list_mixed li:after,
        #Sliding-top ul.list_check li:after,
        #Sliding-top ul.list_star li:after,
        #Sliding-top ul.list_idea li:after {
            background: rgba(255, 255, 255, .08)
        }
        
        #Sliding-top .widget_mfn_recent_comments ul li .date_label {
            background-color: rgba(0, 0, 0, .07)
        }
        
        #Sliding-top .widget_mfn_recent_comments ul li .date_label:after {
            border-left-color: rgba(0, 0, 0, .07)
        }
        
        .pager_wrapper {
            margin-bottom: 0
        }
        
        .pager {
            text-align: center
        }
        
        .pager .pages {
            display: inline-block;
            margin: 20px 30px 0;
            padding: 4px 3px;
            -webkit-border-radius: 5px;
            border-radius: 5px;
            background-color: #f8f8f8;
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjhBMzkwN0VBMkVCMTFFMzg3RTE4QTkzNkUwRTYwOTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjhBMzkwN0ZBMkVCMTFFMzg3RTE4QTkzNkUwRTYwOTkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyOEEzOTA3Q0EyRUIxMUUzODdFMThBOTM2RTBFNjA5OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyOEEzOTA3REEyRUIxMUUzODdFMThBOTM2RTBFNjA5OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pov8SGIAAABCSURBVHjajM07DgAgDAJQcOr9T+tWrYvxhyVh4iUQgPVWd4dKCRSYJLIxuW6XJmEKX+AdP+CJBVzxB06cgAM3AQYAvAgsHT2CODQAAAAASUVORK5CYII=)
        }
        
        .pager .pages a,
        .pager .pages span.page-numbers {
            display: inline-block;
            margin: 0 1px;
            width: 35px;
            height: 35px;
            line-height: 35px;
            text-align: center;
            -webkit-border-radius: 5px;
            border-radius: 5px
        }
        
        .pager .pages a:hover {
            text-decoration: none
        }
        
        .pager .pages a:hover,
        .pager .pages a.active,
        .pager .pages span.page-numbers.current {
            color: #fff
        }
        
        .pager a.next_page,
        .pager a.prev_page {
            display: inline-block;
            line-height: 43px
        }
        
        .pager .pages a {
            -webkit-transition: all .3s ease-in-out;
            -moz-transition: all .3s ease-in-out;
            -o-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out
        }
        
        .button-round .pager .pages {
            border-radius: 50px;
            background-image: none
        }
        
        .button-round .pager .pages .page {
            border-radius: 50px
        }
        
        .pager_lm {
            background: url(data:image/gif;base64,R0lGODlhKwALAPEAAP///wAAAIKCggAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAKwALAAACMoSOCMuW2diD88UKG95W88uF4DaGWFmhZid93pq+pwxnLUnXh8ou+sSz+T64oCAyTBUAACH5BAkKAAAALAAAAAArAAsAAAI9xI4IyyAPYWOxmoTHrHzzmGHe94xkmJifyqFKQ0pwLLgHa82xrekkDrIBZRQab1jyfY7KTtPimixiUsevAAAh+QQJCgAAACwAAAAAKwALAAACPYSOCMswD2FjqZpqW9xv4g8KE7d54XmMpNSgqLoOpgvC60xjNonnyc7p+VKamKw1zDCMR8rp8pksYlKorgAAIfkECQoAAAAsAAAAACsACwAAAkCEjgjLltnYmJS6Bxt+sfq5ZUyoNJ9HHlEqdCfFrqn7DrE2m7Wdj/2y45FkQ13t5itKdshFExC8YCLOEBX6AhQAADsAAAAAAAAAAAA=) no-repeat center 17px;
            text-align: center
        }
        
        .pager_lm .pager_load_more {
            margin: 20px 0
        }
        
        .pager_lm.loading {
            min-height: 49px
        }
        
        .pager_lm:not(.loading) {
            background: 0 0
        }
        
        .page-pager,
        .post-pager {
            margin-bottom: 0!important
        }
        
        .pager-single {
            text-align: center;
            background: rgba(0, 0, 0, .02);
            margin-top: 15px;
            margin-bottom: 40px
        }
        
        .pager-single span {
            height: 45px;
            line-height: 45px;
            display: inline-block;
            padding: 0 9px;
            position: relative;
            font-weight: 700
        }
        
        .pager-single a span {
            font-weight: 400
        }
        
        .pager-single span:after {
            content: "";
            display: block;
            position: absolute;
            left: 0;
            bottom: -1px;
            width: 100%;
            height: 1px
        }
        
        .pager-single a span:after {
            display: none
        }
        
        #Content .fixed-nav {
            display: none
        }
        
        .fixed-nav {
            position: fixed;
            bottom: 40px;
            height: 80px;
            z-index: 90
        }
        
        .fixed-nav.fixed-nav-prev {
            left: 0
        }
        
        .fixed-nav.fixed-nav-next {
            right: 0
        }
        
        .fixed-nav .arrow {
            display: block;
            width: 35px;
            height: 80px;
            font-size: 15px;
            position: relative;
            z-index: 92;
            color: #fff;
            line-height: 80px;
            text-align: center
        }
        
        .fixed-nav .photo {
            height: 80px;
            width: 80px;
            position: relative;
            z-index: 92;
            overflow: hidden;
            line-height: 0;
            background-color: #000
        }
        
        .fixed-nav .desc {
            width: 190px;
            padding: 6px 15px;
            min-height: 68px;
            background: #fff;
            z-index: 91
        }
        
        .fixed-nav .desc h6 {
            margin-bottom: 3px;
            padding-bottom: 3px;
            border-bottom-width: 1px;
            border-style: solid
        }
        
        .fixed-nav .desc i {
            display: inline-block;
            margin-right: 2px
        }
        
        .fixed-nav .desc i:before {
            margin-left: 0
        }
        
        .fixed-nav-prev .arrow,
        .fixed-nav-prev .photo,
        .fixed-nav-prev .desc {
            float: left
        }
        
        .fixed-nav-prev .desc {
            margin-left: -335px
        }
        
        .fixed-nav-prev:hover .desc {
            margin-left: 0
        }
        
        .fixed-nav-next .arrow,
        .fixed-nav-next .photo,
        .fixed-nav-next .desc {
            float: right
        }
        
        .fixed-nav-next .desc {
            margin-right: -335px
        }
        
        .fixed-nav-next:hover .desc {
            margin-right: 0
        }
        
        .fixed-nav .photo,
        .fixed-nav .desc {
            transition: all .3s ease-in-out
        }
        
        .fixed-nav.format-quote .desc {
            display: none
        }
        
        .fixed-nav.format-quote .photo {
            background-color: #eee;
            position: relative;
            z-index: 91
        }
        
        .fixed-nav.format-quote .photo:after {
            content: '\e909';
            font-family: "mfn-icons";
            display: block;
            z-index: 91;
            position: absolute;
            left: 0;
            top: 0;
            width: 80px;
            height: 80px;
            line-height: 80px;
            text-align: center;
            font-size: 40px;
            color: rgba(0, 0, 0, .1)
        }
        
        .fixed-nav.format-link .photo img {
            display: none
        }
        
        .fixed-nav.format-link .photo {
            background-color: #eee;
            position: relative;
            z-index: 91
        }
        
        .fixed-nav.format-link .photo:after {
            content: '\e8c2';
            font-family: "mfn-icons";
            display: block;
            z-index: 91;
            position: absolute;
            right: 0;
            top: 0;
            width: 80px;
            height: 80px;
            line-height: 80px;
            text-align: center;
            font-size: 40px;
            color: rgba(0, 0, 0, .1)
        }
        
        @media only screen and (max-width:1430px) {
            .fixed-nav-prev .photo {
                position: static;
                margin-left: -115px
            }
            .fixed-nav-prev:hover .photo {
                margin-left: 0
            }
            .fixed-nav-next .photo {
                position: static;
                margin-right: -115px
            }
            .fixed-nav-next:hover .photo {
                margin-right: 0
            }
        }
        
        .fixed-nav.style-images .arrow {
            display: none
        }
        
        .fixed-nav.style-images .photo {
            background: #eee;
            margin: 0
        }
        
        .fixed-nav.style-images .photo:before {
            font-family: 'mfn-icons';
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            font-size: 32px;
            color: #ccc;
            transition: color .1s ease-in-out
        }
        
        .fixed-nav.style-images:hover .photo:before {
            color: #aaa
        }
        
        .fixed-nav-prev.style-images .photo:before {
            content: '\e8b8'
        }
        
        .fixed-nav-next.style-images .photo:before {
            content: '\e916'
        }
        
        .fixed-nav.style-images .photo:after {
            display: none
        }
        
        .fixed-nav.style-images .photo img {
            position: relative;
            transition: opacity .1s ease-in-out
        }
        
        .fixed-nav.style-images:hover .photo img {
            opacity: 0
        }
        
        .fixed-nav.style-images .desc {
            display: none
        }
        
        .fixed-nav.style-arrows .arrow {
            display: none
        }
        
        .fixed-nav.style-arrows .photo {
            background: #eee;
            margin: 0
        }
        
        .fixed-nav.style-arrows .photo:before {
            font-family: 'mfn-icons';
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            font-size: 32px;
            color: #ccc;
            transition: color .1s ease-in-out
        }
        
        .fixed-nav.style-arrows:hover .photo:before {
            color: #aaa
        }
        
        .fixed-nav-prev.style-arrows .photo:before {
            content: '\e8b8'
        }
        
        .fixed-nav-next.style-arrows .photo:before {
            content: '\e916'
        }
        
        .fixed-nav.style-arrows .photo:after {
            display: none
        }
        
        .fixed-nav.style-arrows .photo img {
            display: none
        }
        
        .fixed-nav.style-arrows .desc {
            display: none
        }
        
        .header-creative.tr-menu .fixed-nav .desc {
            margin: 0;
            opacity: 0
        }
        
        .header-creative.tr-menu .fixed-nav:hover .desc {
            opacity: 1
        }
        
        #Filters {
            margin-bottom: 30px
        }
        
        #Filters .filters_buttons {
            padding: 15px;
            margin: 0;
            font-size: 100%;
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzAwQzM4QkFCOEJGMTFFMzgwNjVCRkU3NkY4MzY4RDQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzAwQzM4QkJCOEJGMTFFMzgwNjVCRkU3NkY4MzY4RDQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozMDBDMzhCOEI4QkYxMUUzODA2NUJGRTc2RjgzNjhENCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozMDBDMzhCOUI4QkYxMUUzODA2NUJGRTc2RjgzNjhENCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ps45UkYAAABASURBVHjaYmRgYOAF4s////9nwAcYoTRRihmQFOMGaKbw4lVIlGIsCrErxqEQUzEehaiKCShEKCZCIVgxQIABAOyhLz7Nrl3eAAAAAElFTkSuQmCC);
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            overflow: hidden
        }
        
        #Filters .filters_buttons li {
            float: left;
            margin: 0 15px 0 0;
            list-style: none
        }
        
        #Filters .filters_buttons li.categories i,
        #Filters .filters_buttons li.tags i {
            margin-right: 3px
        }
        
        #Filters .filters_buttons li.reset {
            float: right;
            margin-right: 0
        }
        
        #Filters .filters_wrapper {
            display: none;
            margin-top: 20px
        }
        
        #Filters .filters_wrapper ul {
            display: none;
            overflow: hidden;
            margin: 0
        }
        
        #Filters .filters_wrapper ul li {
            display: inline-block;
            width: 18.9%;
            margin: .5%;
            list-style: none
        }
        
        #Filters .filters_wrapper ul li a {
            display: block;
            padding: 7px 10px;
            background: #fff;
            border: 1px solid #f7f7f7;
            color: #858585
        }
        
        #Filters .filters_wrapper ul li a:hover,
        #Filters .filters_wrapper ul li.current-cat a {
            text-decoration: none;
            color: #fff
        }
        
        #Filters .filters_wrapper ul li.close {
            width: auto!important
        }
        
        #Filters .filters_wrapper ul li.close a {
            text-align: center;
            width: 38px;
            padding: 7px 0;
            background: #8b8b8b;
            border: 1px solid #F7F7F7!important;
            color: #fff
        }
        
        #Filters .filters_wrapper ul li.close a:hover {
            background: #545454
        }
        
        #Filters .filters_wrapper li.reset-inner {
            display: none
        }
        
        #Filters.only .filters_buttons {
            display: none
        }
        
        #Filters.only .filters_wrapper {
            display: block
        }
        
        #Filters.only li.reset-inner {
            display: inline-block
        }
        
        #Filters.only li.close {
            display: none!important
        }
        
        #Filters.only-categories .categories {
            display: block
        }
        
        #Filters.only-categories .tags {
            display: none!important
        }
        
        #Filters.only-categories .authors {
            display: none!important
        }
        
        #Filters.only-tags .categories {
            display: none!important
        }
        
        #Filters.only-tags .tags {
            display: block
        }
        
        #Filters.only-tags .authors {
            display: none!important
        }
        
        #Filters.only-authors .categories {
            display: none!important
        }
        
        #Filters.only-authors .tags {
            display: none!important
        }
        
        #Filters.only-authors .authors {
            display: block
        }
        
        #Filters .filters_wrapper ul li a {
            -webkit-transition: all .2s ease-in-out;
            -moz-transition: all .2s ease-in-out;
            -o-transition: all .2s ease-in-out;
            -ms-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out
        }
        
        .highlight-left,
        .highlight-right {
            position: relative
        }
        
        .highlight-left:after,
        .highlight-right:after {
            content: "";
            position: absolute;
            width: 50%;
            height: 100%;
            top: 0;
            z-index: 1
        }
        
        .highlight-left:after {
            left: 0
        }
        
        .highlight-right:after {
            right: 0
        }
        
        .highlight-left .section_wrapper,
        .highlight-right .section_wrapper {
            z-index: 2
        }
        
        @media only screen and (max-width:767px) {
            .highlight-left:after,
            .highlight-right:after {
                content: none
            }
        }
        
        body:not(.template-slider) #Header_wrapper {
            background-repeat: no-repeat;
            background-position: top center
        }
        
        body:not(.template-slider) #Header_wrapper.bg-fixed {
            background-attachment: fixed
        }
        
        #Header_wrapper {
            position: relative
        }
        
        #Header {
            position: relative
        }
        
        body:not(.template-slider) #Header {
            min-height: 250px
        }
        
        .mhb #Header_wrapper {
            background-image: none!important
        }
        
        .single-template-intro #Header {
            min-height: 0!important
        }
        
        body.minimalist-header:not(.template-slider) #Header {
            min-height: 0;
            background-image: none!important
        }
        
        body.minimalist-header.header-modern:not(.template-slider) #Header {
            min-height: 147px
        }
        
        body.minimalist-header.header-simple:not(.template-slider) #Header {
            min-height: 130px
        }
        
        body.minimalist-header.header-stack:not(.template-slider) #Header {
            min-height: 0
        }
        
        body.minimalist-header.header-fixed:not(.template-slider) #Header {
            min-height: 60px
        }
        
        body.minimalist-header.header-below:not(.template-slider) #Header {
            min-height: 90px;
            padding-top: 0
        }
        
        .minimalist-header-no #Header {
            min-height: 0!important
        }
        
        .minimalist-header-no.header-below #Header {
            padding-top: 0!important
        }
        
        #Action_bar {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            z-index: 30;
            line-height: 21px
        }
        
        #Action_bar .column {
            margin-bottom: 0;
            overflow: hidden
        }
        
        #Action_bar .contact_details {
            float: left;
            color: rgba(255, 255, 255, .5)
        }
        
        #Action_bar .contact_details li {
            display: inline-block;
            margin-right: 10px;
            padding: 20px 0
        }
        
        #Action_bar .contact_details li>i {
            margin-right: 2px
        }
        
        #Action_bar .contact_details li:last-child {
            margin-right: 0
        }
        
        #Action_bar .social {
            float: right;
            padding: 20px 0
        }
        
        #Action_bar .social li {
            display: inline-block;
            margin-right: 6px
        }
        
        #Action_bar .social li:last-child {
            margin-right: 0
        }
        
        #Action_bar .social li a {
            color: rgba(255, 255, 255, .3);
            font-size: 15px;
            line-height: 15px;
            -webkit-transition: all .3s ease-in-out;
            -moz-transition: all .3s ease-in-out;
            -o-transition: all .3s ease-in-out;
            -ms-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out
        }
        
        #Action_bar .social li a:hover {
            color: #fff
        }
        
        #Action_bar .social-menu {
            float: right;
            padding: 20px 0
        }
        
        #Action_bar .social-menu li {
            display: inline-block;
            margin-right: 6px;
            padding-right: 6px;
            border-right: 1px solid rgba(255, 255, 255, .1)
        }
        
        #Action_bar .social-menu li:last-child {
            margin-right: 0;
            padding-right: 0;
            border-right-width: 0
        }
        
        #Top_bar {
            position: absolute;
            left: 0;
            top: 61px;
            width: 100%;
            z-index: 30
        }
        
        #Top_bar .column {
            margin-bottom: 0
        }
        
        .layout-full-width.header-fw #Action_bar .container,
        .layout-full-width.header-fw #Top_bar .container {
            max-width: 100%
        }
        
        #Top_bar .top_bar_left {
            position: relative;
            float: left;
            width: 990px
        }
        
        #Top_bar .logo {
            float: left;
            margin: 0 30px 0 20px
        }
        
        #Top_bar .logo h1 {
            margin: 0
        }
        
        #Top_bar .logo:not(.text-logo) h1 {
            line-height: 0;
            font-size: 0;
            margin: 0
        }
        
        #Top_bar #logo {
            display: block;
            height: 60px;
            line-height: 60px;
            padding: 15px 0
        }
        
        #Top_bar #logo:hover {
            text-decoration: none
        }
        
        #Top_bar #logo img {
            vertical-align: middle;
            max-height: 100%
        }
        
        #Top_bar #logo img.logo-sticky,
        #Top_bar #logo img.logo-mobile,
        #Top_bar #logo img.logo-mobile-sticky {
            display: none
        }
        
        #Top_bar .text-logo #logo {
            font-weight: 300
        }
        
        #Top_bar .logo .custom-logo-link {
            display: block;
            height: 60px;
            line-height: 60px;
            padding: 15px 0
        }
        
        #Top_bar .logo .custom-logo-link img {
            vertical-align: middle;
            max-height: 100%;
            width: auto!important
        }
        
        .logo-valign-top #Top_bar #logo img {
            vertical-align: top
        }
        
        .logo-valign-bottom #Top_bar #logo img {
            vertical-align: bottom
        }
        
        .logo-no-margin #Top_bar .logo {
            margin-left: 0!important;
            padding: 0!important
        }
        
        .logo-no-margin.header-plain #Top_bar .logo {
            margin: 0!important
        }
        
        .logo-no-margin #Header_creative .logo {
            margin-top: 0!important
        }
        
        .logo-no-margin.header-fw #Top_bar .column {
            margin: 0;
            width: 100%
        }
        
        .logo-no-sticky-padding #Top_bar.is-sticky #logo {
            padding: 0!important
        }
        
        .logo-no-sticky-padding #Top_bar.is-sticky #logo img.logo-sticky {
            max-height: 60px
        }
        
        .logo-overflow #Top_bar .logo {
            height: 60px;
            position: relative;
            z-index: 198
        }
        
        .logo-overflow #Top_bar #logo {
            height: auto!important;
            margin-top: 0!important;
            z-index: 199
        }
        
        .logo-overflow #Top_bar #logo img {
            max-height: none;
            z-index: 200
        }
        
        .logo-overflow #Top_bar.is-sticky #logo {
            height: auto!important
        }
        
        .logo-overflow #Top_bar.is-sticky #logo img.logo-sticky:not(.svg) {
            max-height: 110px
        }
        
        .logo-overflow.header-creative #Top_bar:not(.is-sticky) .logo,
        .logo-overflow.header-stack #Top_bar:not(.is-sticky) .logo {
            height: auto
        }
        
        #Top_bar .menu_wrapper {
            float: left;
            z-index: 201
        }
        
        #Top_bar .secondary_menu_wrapper {
            display: none
        }
        
        #Top_bar a.responsive-menu-toggle {
            display: none;
            position: absolute;
            right: 20px;
            top: 50%;
            margin-top: -17px;
            width: 34px;
            height: 34px;
            text-align: center;
            border-radius: 3px;
            z-index: 200
        }
        
        #Top_bar a.responsive-menu-toggle i {
            font-size: 22px;
            line-height: 34px
        }
        
        #Top_bar a.responsive-menu-toggle span {
            float: right;
            padding: 10px 5px;
            line-height: 14px
        }
        
        #Top_bar .banner_wrapper {
            display: none
        }
        
        #Top_bar .search_wrapper {
            position: absolute;
            left: 0;
            top: 100%;
            display: none;
            z-index: 201;
            width: 100%;
            padding: 15px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box
        }
        
        #Top_bar .search_wrapper input[type=text] {
            width: 100%;
            margin: 0;
            box-sizing: border-box;
            -webkit-box-shadow: 0 0 0;
            box-shadow: 0 0 0;
            padding-left: 35px;
            background: 0 0;
            border-width: 0 0 1px;
            border-style: solid;
            border-color: rgba(255, 255, 255, .08)!important;
            font-size: 15px
        }
        
        #Top_bar .search_wrapper input[type=text]:focus {
            background-color: transparent!important
        }
        
        #Top_bar .search_wrapper .icon_search,
        #Top_bar .search_wrapper .icon_close {
            position: absolute;
            top: 25px;
            font-size: 22px;
            line-height: 22px;
            display: block
        }
        
        #Top_bar .search_wrapper .icon_search {
            left: 18px;
            color: rgba(0, 0, 0, .5)
        }
        
        #Top_bar .search_wrapper .icon_close {
            right: 18px;
            color: #fff;
            opacity: .3;
            -webkit-transition: all .2s ease-in-out;
            -moz-transition: all .2s ease-in-out;
            -o-transition: all .2s ease-in-out;
            -ms-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out
        }
        
        #Top_bar .search_wrapper .icon_close:hover {
            right: 18px;
            opacity: 1
        }
        
        #Top_bar .top_bar_right {
            float: right;
            height: 90px;
            position: relative;
            top: -4px;
            padding: 0 10px 0 20px
        }
        
        #Top_bar .top_bar_right:before {
            content: "";
            display: block;
            height: 100%;
            width: 10px;
            position: absolute;
            left: -10px;
            top: 2px;
            box-shadow: inset 7px 0px 8px -6px rgba(0, 0, 0, .15);
            -moz-transform: skewX(0deg) skewY(-25deg);
            -webkit-transform: skewX(0deg) skewY(-25deg);
            -o-transform: skewX(0deg) skewY(-25deg);
            -ms-transform: skewX(0deg) skewY(-25deg);
            transform: skewX(0deg) skewY(-25deg)
        }
        
        .ie #Top_bar .top_bar_right:before {
            width: 11px
        }
        
        #Top_bar .top_bar_right_wrapper {
            position: relative;
            top: 25px
        }
        
        #Top_bar a#search_button {
            position: relative;
            top: 8px;
            display: block;
            float: left;
            font-size: 23px;
            line-height: 22px;
            margin-right: 5px;
            margin-left: -10px
        }
        
        #Top_bar a#search_button.has-input input {
            display: inline-block;
            margin: -5px 0 0;
            padding: 8px;
            position: relative;
            top: -2px;
            width: 130px
        }
        
        #Top_bar a.action_button {
            top: -2px;
            margin: 0 5px
        }
        
        a.action_button {
            background-color: #f7f7f7;
            color: #747474
        }
        
        .button-stroke a.action_button:hover {
            background-color: #747474!important;
            color: #fff
        }
        
        #Top_bar .wpml-languages {
            display: block;
            float: left;
            position: relative;
            z-index: 210;
            margin-right: 10px;
            font-size: 13px;
            line-height: 21px
        }
        
        #Top_bar .wpml-languages a.active {
            display: block;
            padding: 10px 6px 10px 10px;
            height: 17px;
            border: 1px solid rgba(0, 0, 0, .1);
            -webkit-border-radius: 5px;
            border-radius: 5px
        }
        
        #Top_bar .wpml-languages.disabled a.active {
            padding-right: 10px
        }
        
        #Top_bar .wpml-languages a.active i {
            font-size: 14px;
            line-height: 14px;
            margin: 0 0 0 5px
        }
        
        #Top_bar .wpml-languages a.active i:before {
            margin: 0
        }
        
        #Top_bar .wpml-languages a:hover.active {
            text-decoration: none
        }
        
        #Top_bar .wpml-languages.enabled:hover a.active {
            -webkit-border-radius: 5px 5px 0 0;
            border-radius: 5px 5px 0 0;
            border-bottom: 0
        }
        
        #Top_bar .wpml-languages ul.wpml-lang-dropdown {
            position: absolute;
            left: 0;
            top: 100%;
            width: 100%;
            -webkit-border-radius: 0 0 5px 5px;
            border-radius: 0 0 5px 5px;
            z-index: 205;
            overflow: hidden;
            display: none;
            border-width: 0 1px 1px;
            border-style: solid;
            border-color: rgba(0, 0, 0, .1);
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }
        
        #Top_bar .wpml-languages ul.wpml-lang-dropdown li {
            border-bottom: 1px solid rgba(0, 0, 0, .05)
        }
        
        #Top_bar .wpml-languages ul.wpml-lang-dropdown li:last-child {
            border-bottom: 0
        }
        
        #Top_bar .wpml-languages ul.wpml-lang-dropdown li a {
            font-size: 12px;
            display: block;
            text-align: center;
            padding: 4px 0;
            opacity: .75
        }
        
        #Top_bar .wpml-languages ul.wpml-lang-dropdown li a:hover {
            text-decoration: none;
            opacity: 1
        }
        
        #Top_bar .wpml-languages:hover {
            height: auto
        }
        
        #Top_bar .wpml-languages:hover ul.wpml-lang-dropdown {
            display: block
        }
        
        #Top_bar .wpml-languages a.active,
        #Top_bar .wpml-languages ul.wpml-lang-dropdown {
            background: #fff
        }
        
        #Top_bar .wpml-languages.horizontal {
            display: block;
            padding: 8px 10px;
            border: 1px solid #e8e8e8;
            background: #fff;
            -webkit-border-radius: 5px;
            border-radius: 5px
        }
        
        #Top_bar .wpml-languages.horizontal ul li {
            float: left;
            margin-right: 6px
        }
        
        #Top_bar .wpml-languages.horizontal ul li:last-child {
            margin-right: 0
        }
        
        #Top_bar #menu {
            z-index: 201
        }
        
        #Top_bar .menu {
            z-index: 202
        }
        
        #Top_bar .menu.menu-mobile {
            display: none
        }
        
        #Top_bar .menu>li {
            margin: 0;
            z-index: 203;
            display: block;
            float: left
        }
        
        #Top_bar .menu>li:not(.mfn-megamenu-parent) {
            position: relative
        }
        
        #Top_bar .menu>li.hover {
            z-index: 204
        }
        
        #Top_bar .menu>li>a {
            display: block;
            line-height: 60px;
            padding: 15px 0;
            position: relative
        }
        
        #Top_bar .page-menu>li>a {
            padding: 15px 20px
        }
        
        #Top_bar .menu>li>a:after {
            content: "";
            height: 4px;
            width: 100%;
            position: absolute;
            left: 0;
            top: -4px;
            z-index: 203;
            opacity: 0
        }
        
        #Top_bar .menu>li>a span:not(.description) {
            display: block;
            line-height: 60px;
            padding: 0 20px;
            white-space: nowrap;
            border-right-width: 1px;
            border-style: solid
        }
        
        #Top_bar .menu>li>a span.description {
            font-size: 11px;
            line-height: 12px!important;
            margin: -12px -15px 0;
            color: #aaa;
            font-weight: 300;
            text-align: center;
            display: block
        }
        
        #Top_bar .menu>li>a span>span:not(.description) {
            display: inline!important;
            padding: 0!important
        }
        
        #Top_bar .menu>li:last-child>a span {
            border: 0
        }
        
        #Top_bar .menu>li>a:hover {
            text-decoration: none
        }
        
        .menuo-arrows #Top_bar .menu>li.submenu>a>span:not(.description) {
            padding-right: 30px
        }
        
        .menuo-arrows #Top_bar .menu>li.submenu>a>span:not(.description):after {
            content: "";
            display: block;
            width: 0;
            height: 0;
            position: absolute;
            top: 50%;
            right: 10px;
            margin-top: -2px;
            border-top: 5px solid #ccc;
            border-left: 5px solid transparent;
            border-right: 5px solid transparent;
            opacity: .6
        }
        
        #Top_bar .menu>li>a,
        #Top_bar .menu>li>a:after,
        .menuo-arrows #Top_bar .menu>li.submenu>a>span:not(.description):after {
            -webkit-transition: all .3s ease-in-out;
            -moz-transition: all .3s ease-in-out;
            -o-transition: all .3s ease-in-out;
            -ms-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out
        }
        
        #Top_bar .menu>li.current-menu-item>a:after,
        #Top_bar .menu>li.current_page_item>a:after,
        #Top_bar .menu>li.current-menu-parent>a:after,
        #Top_bar .menu>li.current-page-parent>a:after,
        #Top_bar .menu>li.current-menu-ancestor>a:after,
        #Top_bar .menu>li.current_page_ancestor>a:after,
        #Top_bar .menu>li.hover>a:after {
            opacity: 1
        }
        
        #Top_bar .menu.page-menu>li>a {
            border-right: 1px solid rgba(0, 0, 0, .05);
            margin: 15px 0;
            padding: 0 20px
        }
        
        #Top_bar .menu.page-menu>li:last-child>a {
            border-right: none
        }
        
        #Top_bar .menu.page-menu>li>a:after {
            display: none
        }
        
        #Top_bar.is-sticky .menu_wrapper .menu.page-menu>li>a {
            margin: 0;
            padding-left: 20px;
            padding-right: 20px
        }
        
        #Top_bar .menu li ul {
            position: absolute;
            left: 0;
            top: 100%;
            z-index: 205;
            margin: 0;
            display: none;
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAADAgMAAAAmWC1rAAAACVBMVEUAAAAAAAAAAACDY+nAAAAAA3RSTlMPCAOg+lhRAAAAD0lEQVQI12MAglAHhlUNAASGAcDBkfzYAAAAAElFTkSuQmCC);
            background-repeat: repeat-x;
            background-position: left top
        }
        
        #Top_bar .menu li>ul {
            box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, .03);
            -webkit-box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, .03)
        }
        
        #Top_bar .menu li ul li {
            padding: 0;
            width: 200px;
            position: relative;
            font-weight: 400
        }
        
        #Top_bar .menu li ul li a {
            padding: 10px 20px;
            display: block;
            border-bottom: 1px solid rgba(0, 0, 0, .05)
        }
        
        #Top_bar .menu li ul li a span {
            display: inline-block;
            position: relative
        }
        
        #Top_bar .menu li ul li a .menu-arrow {
            position: absolute;
            right: 7px;
            top: 11px;
            font-size: 12px;
            color: rgba(0, 0, 0, .35)
        }
        
        #Top_bar .menu>li ul li a:hover,
        #Top_bar .menu>li ul li.hover>a {
            text-decoration: none;
            background: rgba(0, 0, 0, .06)
        }
        
        .menuo-sub-active #Top_bar .menu>li ul li.current-menu-item>a,
        .menuo-sub-active #Top_bar .menu>li ul li.current-menu-ancestor>a {
            background: rgba(0, 0, 0, .06)
        }
        
        #Top_bar .menu li ul li.wpml-ls-item {
            width: auto
        }
        
        #Top_bar .menu li ul li.wpml-ls-item a {
            padding-right: 20px;
            white-space: nowrap
        }
        
        #Top_bar .menu li ul li ul {
            position: absolute;
            left: 200px;
            top: 0;
            z-index: 204
        }
        
        .menuo-last #Top_bar .menu>li.last ul:not(.mfn-megamenu) {
            right: 0;
            left: auto;
            -webkit-box-shadow: -2px 2px 2px 0 rgba(0, 0, 0, .03);
            box-shadow: -2px 2px 2px 0 rgba(0, 0, 0, .03)
        }
        
        .menuo-last #Top_bar .menu>li.last ul:not(.mfn-megamenu) li ul {
            right: 200px
        }
        
        #Top_bar .menu li ul li a {
            -webkit-transition: all .2s ease-in-out;
            -moz-transition: all .2s ease-in-out;
            -o-transition: all .2s ease-in-out;
            -ms-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out
        }
        
        #Header #menu-secondary-menu {
            z-index: 220
        }
        
        #Header .secondary-menu {
            z-index: 221
        }
        
        #Header .secondary-menu>li {
            margin: 0;
            z-index: 222;
            display: block;
            float: left;
            position: relative;
            padding: 8px 9px;
            line-height: 100%;
            -webkit-border-radius: 4px;
            border-radius: 4px
        }
        
        #Header .secondary-menu>li.submenu {
            -webkit-border-radius: 4px 4px 0 0;
            border-radius: 4px 4px 0 0
        }
        
        #Header .secondary-menu>li>a {
            display: block
        }
        
        #Header .secondary-menu>li>a:hover {
            text-decoration: none
        }
        
        #Header .secondary-menu li ul {
            position: absolute;
            left: 0;
            padding: 7px;
            top: 100%;
            z-index: 223;
            margin: 0;
            display: none;
            -webkit-border-radius: 0 4px 4px;
            border-radius: 0 4px 4px
        }
        
        #Header .secondary-menu li ul li:last-child {
            border-bottom: 0
        }
        
        #Header .secondary-menu li ul li a {
            display: block;
            text-align: center;
            white-space: nowrap;
            padding: 6px 8px
        }
        
        #Header .secondary-menu li ul li a:hover {
            text-decoration: none
        }
        
        #Header .secondary-menu>li>a {
            color: #a8a8a8
        }
        
        #Header .secondary-menu>li.hover,
        #Header .secondary-menu li ul {
            background: #f9f9f9
        }
        
        #Header .secondary-menu li ul li {
            border-bottom: 1px solid rgba(0, 0, 0, .05)
        }
        
        #Header .secondary-menu li ul li a {
            color: #8b8b8b
        }
        
        #Header .secondary-menu li ul li a:hover {
            color: #5f5f5f;
            background: rgba(255, 255, 255, .8)
        }
        
        .tr-menu .top_bar_left {
            background-color: transparent!important
        }
        
        .tr-menu .top_bar_right,
        .tr-menu .top_bar_right:before {
            background: none!important
        }
        
        .header-classic #Header .top_bar_left,
        .header-classic #Header .top_bar_right {
            background-color: transparent
        }
        
        .header-classic #Top_bar {
            position: static;
            background-color: #fff
        }
        
        .header-classic #Top_bar .top_bar_right {
            top: 0
        }
        
        .header-classic #Top_bar .top_bar_right:before {
            display: none
        }
        
        .header-classic #Action_bar {
            position: static;
            background-color: #2c2c2c
        }
        
        .header-classic #Action_bar .contact_details li,
        .header-classic #Action_bar .social,
        .header-classic #Action_bar .social-menu {
            padding: 12px 0
        }
        
        @media only screen and (min-width:768px) {
            .header-fixed #Action_bar {
                position: fixed;
                top: 0;
                left: 0;
                background-color: #2c2c2c
            }
            .header-fixed #Action_bar .contact_details li,
            .header-fixed #Action_bar .social,
            .header-fixed #Action_bar .social-menu {
                padding: 5px 0
            }
            .header-fixed #Top_bar {
                position: fixed;
                width: 100%;
                left: 0;
                top: 0!important;
                z-index: 701;
                background: #fff;
                opacity: .97;
                box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .1)
            }
            .header-fixed.ab-show #Top_bar {
                top: 31px!important
            }
            .header-fixed #Top_bar .top_bar_right {
                top: 1px
            }
            .header-fixed #Top_bar .top_bar_left,
            .header-fixed #Top_bar .top_bar_right,
            .header-fixed #Top_bar .top_bar_right:before {
                background: 0 0
            }
            .header-fixed #Top_bar .logo {
                width: auto;
                margin: 0 30px 0 20px;
                padding: 0
            }
            .header-fixed #Top_bar #logo,
            .header-fixed #Top_bar .custom-logo-link {
                padding: 5px 0;
                height: 50px;
                line-height: 50px
            }
            .header-fixed #Top_bar .menu_wrapper {
                clear: none
            }
            .header-fixed #Top_bar .menu>li>a {
                padding: 15px 0
            }
            .header-fixed #Top_bar .menu>li>a,
            .header-fixed #Top_bar .menu>li>a span {
                line-height: 30px
            }
            .header-fixed #Top_bar .menu>li>a:after {
                top: auto;
                bottom: -4px
            }
            .header-fixed #Top_bar .menu>li>a span.description {
                margin-top: -5px;
                margin-bottom: -7px
            }
            .header-fixed #Top_bar .secondary_menu_wrapper {
                display: none
            }
            .tr-menu.header-fixed #Top_bar:not(.is-sticky) {
                background: none!important;
                box-shadow: 0 0 0 0 transparent
            }
            .tr-menu.header-fixed.minimalist-header:not(.template-slider) #Header {
                min-height: 91px
            }
            .header-fixed.admin-bar #Action_bar {
                top: 32px
            }
            .header-fixed.woocommerce-demo-store #Action_bar {
                top: 45px
            }
            .header-fixed.admin-bar.woocommerce-demo-store #Action_bar {
                top: 77px
            }
            .header-fixed.admin-bar #Top_bar {
                top: 32px!important
            }
            .header-fixed.woocommerce-demo-store #Top_bar {
                top: 45px!important
            }
            .header-fixed.admin-bar.woocommerce-demo-store #Top_bar {
                top: 77px!important
            }
            .header-fixed.admin-bar.ab-show #Top_bar {
                top: 63px!important
            }
            .header-fixed.woocommerce-demo-store.ab-show #Top_bar {
                top: 76px!important
            }
            .header-fixed.admin-bar.woocommerce-demo-store.ab-show #Top_bar {
                top: 108px!important
            }
        }
        
        .header-below #Header .top_bar_left,
        .header-below #Header .top_bar_right {
            background-color: transparent
        }
        
        body.header-below:not(.template-slider) #Header {
            min-height: 90px;
            padding-top: 160px
        }
        
        .header-below #Top_bar {
            position: static;
            background-color: #fff
        }
        
        .header-below #Top_bar .top_bar_right {
            top: 0
        }
        
        .header-below #Top_bar .top_bar_right:before {
            display: none
        }
        
        .header-below #Action_bar {
            position: static
        }
        
        .header-plain #Top_bar {
            border-bottom-width: 1px;
            border-style: solid;
            position: static
        }
        
        .header-plain.layout-boxed #Top_bar .container {
            max-width: 100%
        }
        
        .header-plain #Top_bar .one.column {
            width: 100%;
            margin: 0
        }
        
        .header-plain #Header .top_bar_left,
        .header-plain #Header .top_bar_right {
            background-color: transparent
        }
        
        .header-plain #Top_bar .top_bar_right,
        .header-plain #Top_bar .top_bar_right_wrapper {
            top: 0
        }
        
        .header-plain #Top_bar .top_bar_right:before {
            display: none
        }
        
        .header-plain #Action_bar {
            position: static
        }
        
        .header-plain #Action_bar .contact_details li,
        .header-plain #Action_bar .social,
        .header-plain #Action_bar .social-menu {
            padding: 12px 0
        }
        
        .header-plain #Top_bar #logo,
        .header-plain #Top_bar .custom-logo-link {
            height: 50px;
            line-height: 50px
        }
        
        .header-plain #Top_bar .menu_wrapper {
            float: right
        }
        
        .header-plain #Top_bar .menu>li>a {
            padding-top: 0!important;
            padding-bottom: 0!important
        }
        
        .header-plain #Top_bar .menu>li>a:after {
            display: none
        }
        
        .header-plain #Top_bar .menu>li>a span:not(.description) {
            line-height: 80px;
            padding: 0 30px
        }
        
        .header-plain #Top_bar .menu>li:first-child>a span:not(.description) {
            border-left-width: 1px
        }
        
        .header-plain #Top_bar .top_bar_right {
            height: 80px;
            padding: 0;
            margin-left: -1px
        }
        
        .header-plain.menu-highlight #Top_bar .menu>li,
        .header-plain.menu-highlight #Top_bar .menu>li>a {
            margin: 0
        }
        
        .header-plain #Top_bar a#header_cart,
        .header-plain #Top_bar a#search_button {
            margin-right: 0;
            top: 0;
            border-left-width: 1px;
            border-style: solid
        }
        
        .header-plain #Top_bar a#header_cart span {
            margin-right: -9px
        }
        
        .header-plain #Top_bar .wpml-languages {
            top: 0;
            margin: 0;
            padding: 0 25px;
            line-height: 80px;
            border-left-width: 1px;
            border-style: solid
        }
        
        .header-plain #Top_bar .wpml-languages a.active {
            border: 0;
            padding: 0;
            height: auto
        }
        
        .header-plain #Top_bar .wpml-languages ul.wpml-lang-dropdown li a {
            line-height: 40px
        }
        
        .header-plain #Top_bar .wpml-languages a.active {
            background: 0 0
        }
        
        .header-plain #Top_bar .wpml-languages ul.wpml-lang-dropdown {
            border: 0;
            border-radius: 0
        }
        
        .header-plain #Top_bar a#header_cart,
        .header-plain #Top_bar a#search_button {
            padding: 0 25px;
            line-height: 80px;
            margin-left: 0
        }
        
        .header-plain #Top_bar a.action_button {
            margin: 0;
            top: 0;
            line-height: 90px;
            padding: 0 30px;
            border-radius: 0;
            border-left: 1px solid #f2f2f2
        }
        
        .header-plain.button-stroke #Top_bar a.action_button {
            border-width: 0 0 0 1px;
            background-color: #f7f7f7
        }
        
        .header-plain #Top_bar.is-sticky .menu>li>a span:not(.description) {
            line-height: 60px!important
        }
        
        .header-plain #Top_bar.is-sticky .top_bar_right {
            padding: 0;
            height: 60px;
            top: 0
        }
        
        .header-plain #Top_bar.is-sticky a#header_cart,
        .header-plain #Top_bar.is-sticky a#search_button {
            padding: 0 25px;
            line-height: 60px
        }
        
        .header-plain #Top_bar.is-sticky .wpml-languages {
            padding: 0 25px;
            height: 60px;
            line-height: 60px
        }
        
        .header-plain #Top_bar.is-sticky .wpml-languages {
            top: 0
        }
        
        .header-plain #Top_bar.is-sticky a.action_button {
            line-height: 60px
        }
        
        .header-plain #Action_bar {
            background-color: #2c2c2c
        }
        
        .header-plain #Top_bar {
            background-color: #fff
        }
        
        .header-plain #Top_bar,
        .header-plain #Top_bar .menu>li>a span:not(.description),
        .header-plain #Top_bar a#header_cart,
        .header-plain #Top_bar a#search_button,
        .header-plain #Top_bar .wpml-languages {
            border-color: #f2f2f2
        }
        
        .header-split #Header .top_bar_left {
            width: 100%!important
        }
        
        .header-split #Header .top_bar_left,
        .header-split #Header .top_bar_right {
            background-color: transparent
        }
        
        .header-split #Header .top_bar_left .menu_wrapper {
            width: 100%
        }
        
        .header-split #Header .top_bar_left .menu_left {
            float: left;
            width: 38%;
            text-align: center
        }
        
        .header-split #Header .top_bar_left .menu_right {
            float: right;
            width: 38%;
            text-align: center
        }
        
        .header-split #Header .top_bar_left .menu>li {
            display: inline-block;
            float: none
        }
        
        .header-split #Header .top_bar_left .menu li ul li a {
            padding: 10px
        }
        
        .header-split #Header .top_bar_left .logo {
            width: 100%;
            margin: 0;
            text-align: center
        }
        
        @media only screen and (min-width:1240px) {
            .header-split #Header .top_bar_left .logo {
                position: absolute;
                left: 38%;
                width: 24%
            }
        }
        
        .header-split #Top_bar .top_bar_right {
            position: absolute;
            top: 0;
            right: -28px;
            padding: 0
        }
        
        .header-split #Top_bar a.action_button,
        .header-split #Top_bar a#header_cart,
        .header-split #Top_bar .wpml-languages {
            display: none
        }
        
        .header-split #Top_bar .top_bar_right:before {
            display: none
        }
        
        .header-split #Top_bar {
            position: static;
            background-color: #fff
        }
        
        .header-split #Action_bar {
            position: static;
            background-color: #2c2c2c
        }
        
        .header-split #Action_bar .contact_details li,
        .header-split #Action_bar .social,
        .header-split #Action_bar .social-menu {
            padding: 12px 0
        }
        
        .header-stack #Top_bar:not(.is-sticky) .top_bar_left {
            width: 100%!important
        }
        
        .header-stack #Header .top_bar_left,
        .header-stack #Header .top_bar_right {
            background-color: transparent
        }
        
        .header-stack #Top_bar {
            position: static;
            background-color: #fff
        }
        
        .header-stack #Top_bar .logo {
            width: 100%;
            margin: 0;
            padding: 0 30px;
            text-align: left;
            border-bottom-width: 1px;
            border-style: solid;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box
        }
        
        .header-stack.header-center #Top_bar .logo {
            text-align: center
        }
        
        .header-stack.header-center #Top_bar .menu_wrapper {
            text-align: center;
            line-height: 0
        }
        
        .header-stack.header-center #Top_bar #menu {
            line-height: 21px;
            line-height: initial;
            text-align: left;
            text-align: initial
        }
        
        .header-stack.header-center #Top_bar:not(.is-sticky) .menu_wrapper {
            width: 100%
        }
        
        .header-stack.header-right #Top_bar .logo {
            text-align: right
        }
        
        .header-stack #Top_bar .logo #logo,
        .header-stack #Top_bar .logo .custom-logo-link {
            display: inline-block;
            height: auto
        }
        
        .header-stack #Top_bar .menu_wrapper {
            clear: both
        }
        
        .header-stack #Top_bar .menu_wrapper .menu>li>a {
            padding: 0
        }
        
        .header-stack #Top_bar .menu>li>a span.description {
            margin-bottom: 10px
        }
        
        .header-stack #Top_bar .top_bar_right {
            position: absolute;
            right: 0;
            bottom: 0;
            top: auto;
            height: 60px
        }
        
        .header-stack #Top_bar .top_bar_right_wrapper {
            top: 10px
        }
        
        .header-stack #Top_bar .top_bar_right:before {
            display: none
        }
        
        .header-stack #Top_bar .secondary_menu_wrapper {
            position: absolute;
            right: 20px;
            top: 35px;
            display: block
        }
        
        .header-stack.header-right #Top_bar .secondary_menu_wrapper {
            left: 20px;
            right: auto
        }
        
        .header-stack #Action_bar {
            position: static;
            background-color: #2c2c2c
        }
        
        .header-stack #Action_bar .contact_details li,
        .header-stack #Action_bar .social,
        .header-stack #Action_bar .social-menu {
            padding: 12px 0
        }
        
        body.header-stack:not(.template-slider) #Header {
            min-height: 315px
        }
        
        .header-magazine #Top_bar .logo {
            width: auto;
            border: 0
        }
        
        .header-magazine #Top_bar .top_bar_right:before {
            display: none
        }
        
        .header-magazine #Top_bar .secondary_menu_wrapper {
            display: none
        }
        
        .header-magazine #Top_bar .banner_wrapper {
            display: block;
            position: absolute;
            right: 20px;
            top: 20px;
            width: 468px;
            height: 60px;
            text-align: right;
            z-index: 2
        }
        
        .header-magazine #Top_bar .banner_wrapper a {
            display: block;
            line-height: 0
        }
        
        .header-magazine #Top_bar .banner_wrapper img {
            display: inline-block;
            max-width: 100%;
            height: auto;
            max-height: 60px
        }
        
        .header-simple #Top_bar .top_bar_left {
            width: 100%!important;
            background: 0 0
        }
        
        .header-simple #Top_bar:not(.is-sticky) .top_bar_left {
            top: -60px
        }
        
        .header-simple.ab-show #Top_bar:not(.is-sticky) .top_bar_left {
            top: 0
        }
        
        .header-simple #Top_bar .top_bar_right,
        .header-simple #Top_bar .top_bar_right:before {
            display: none
        }
        
        .header-simple #Top_bar .menu>li>a span.description {
            margin: 0 0 0 5px
        }
        
        .header-simple.ab-hide #Action_bar {
            display: none
        }
        
        .header-empty #Header {
            position: static;
            min-height: 0!important
        }
        
        .header-empty #Subheader {
            display: none
        }
        
        .header-empty #Content {
            padding: 0!important
        }
        
        .header-transparent #Top_bar .top_bar_left,
        .header-transparent #Top_bar .top_bar_right,
        .header-transparent #Top_bar .top_bar_right:before {
            background: 0 0;
            box-shadow: unset
        }
        
        .header-transparent #Top_bar .top_bar_right {
            top: 0
        }
        
        .header-transparent #Top_bar #logo,
        .header-transparent #Top_bar .custom-logo-link {
            padding: 0
        }
        
        .header-transparent #Top_bar .menu>li>a span {
            border-color: rgba(0, 0, 0, .03)
        }
        
        .header-transparent #Top_bar .menu li>ul:not(.mfn-megamenu-bg) {
            background-image: none
        }
        
        .header-transparent.ab-hide #Top_bar {
            top: 0
        }
        
        .header-transparent #Top_bar.is-sticky .menu_wrapper .menu>li>a {
            padding: 0
        }
        
        .header-transparent #Top_bar.is-sticky .menu>li>a span:not(.description) {
            line-height: 60px
        }
        
        .header-overlay.ab-hide #Top_bar {
            top: 40px
        }
        
        .header-overlay #Top_bar #logo,
        .header-overlay #Top_bar .custom-logo-link {
            height: auto
        }
        
        .header-overlay .top_bar_right {
            display: none
        }
        
        .header-overlay .overlay-menu-toggle {
            position: absolute;
            right: 40px;
            top: 40px;
            height: 45px;
            width: 45px;
            line-height: 45px;
            text-align: center;
            font-size: 29px;
            z-index: 9911
        }
        
        .header-overlay .overlay-menu-toggle.focus {
            color: #fff;
            -webkit-transition: all .3s;
            -moz-transition: all .3s;
            transition: all .3s
        }
        
        .header-overlay .overlay-menu-toggle .close {
            display: none
        }
        
        .header-overlay .overlay-menu-toggle.focus .open {
            display: none
        }
        
        .header-overlay .overlay-menu-toggle.focus .close {
            display: block
        }
        
        .header-overlay.sticky-header .overlay-menu-toggle {
            position: fixed;
            margin-right: 10px
        }
        
        #Overlay {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            z-index: 9910;
            background: rgba(41, 145, 214, .95);
            display: none
        }
        
        #overlay-menu {
            position: absolute;
            width: 700px;
            left: 50%;
            margin-left: -350px;
            top: 50%;
            margin-top: -150px
        }
        
        #overlay-menu .menu.menu-mobile {
            display: none
        }
        
        #overlay-menu ul li {
            text-align: center
        }
        
        #overlay-menu ul li a {
            color: #fff;
            font-size: 34px;
            line-height: 52px;
            letter-spacing: 3px;
            text-decoration: none
        }
        
        #overlay-menu ul li a:hover {
            opacity: .8
        }
        
        #overlay-menu ul li a:before,
        #overlay-menu ul li a:after {
            display: inline-block;
            opacity: 0;
            -webkit-transition: -webkit-transform .3s, opacity .2s;
            -moz-transition: -moz-transform .3s, opacity .2s;
            transition: transform .3s, opacity .2s
        }
        
        #overlay-menu ul li a:before {
            margin-right: 20px;
            content: '[';
            -webkit-transform: translateX(20px);
            -moz-transform: translateX(20px);
            transform: translateX(20px)
        }
        
        #overlay-menu ul li a:after {
            margin-left: 20px;
            content: ']';
            -webkit-transform: translateX(-20px);
            -moz-transform: translateX(-20px);
            transform: translateX(-20px)
        }
        
        #overlay-menu ul li a:hover:before,
        #overlay-menu ul li a:hover:after,
        #overlay-menu ul li a:hover:before,
        #overlay-menu ul li a:hover:after {
            opacity: 1;
            -webkit-transform: translateX(0px);
            -moz-transform: translateX(0px);
            transform: translateX(0px)
        }
        
        #body_overlay {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 120%;
            background: rgba(0, 0, 0, .6);
            z-index: 9002;
            display: none
        }
        
        body.mobile-side-slide {
            position: relative;
            overflow-x: visible
        }
        
        #Side_slide {
            display: block;
            position: fixed;
            top: 0;
            right: -250px;
            max-width: 100%;
            width: 250px;
            height: 100%;
            overflow: auto;
            border-bottom-width: 60px;
            border-bottom-style: solid;
            z-index: 99999;
            z-index: 100000
        }
        
        #Side_slide.left {
            left: -250px;
            right: auto
        }
        
        #Side_slide .close-wrapper {
            height: 60px
        }
        
        #Side_slide .close-wrapper a.close {
            height: 34px;
            width: 34px;
            display: block;
            float: right;
            margin: 13px 13px 0 0
        }
        
        #Side_slide .close-wrapper a.close i {
            font-size: 22px;
            line-height: 34px
        }
        
        #Side_slide .extras {
            padding: 0 20px
        }
        
        #Side_slide .extras .action_button {
            float: none;
            width: 100%;
            margin: 0 0 20px;
            text-align: center;
            text-decoration: none
        }
        
        #Side_slide .extras .extras-wrapper {
            text-align: center
        }
        
        #Side_slide .extras .extras-wrapper a {
            display: inline-block;
            text-decoration: none;
            vertical-align: middle;
            padding: 5px;
            margin-bottom: 20px;
            line-height: 22px
        }
        
        #Side_slide .extras .extras-wrapper .icon {
            font-size: 22px
        }
        
        #Side_slide .extras .extras-wrapper .cart {
            position: relative
        }
        
        #Side_slide .extras .extras-wrapper .cart span {
            position: absolute;
            top: 0;
            left: 31px;
            font-size: 11px;
            border-radius: 2px
        }
        
        #Side_slide .extras .extras-wrapper a.lang-active img {
            position: relative;
            top: 2px
        }
        
        #Side_slide .extras .extras-wrapper a.lang-active i:before {
            width: auto;
            margin-left: 5px
        }
        
        #Side_slide #menu {
            display: block!important;
            margin-bottom: 20px;
            max-height: none!important
        }
        
        #Side_slide #menu ul {
            width: 100%!important
        }
        
        #Side_slide #menu ul li {
            width: 100%;
            position: relative;
            border-top: 1px solid rgba(255, 255, 255, .03)
        }
        
        #Side_slide #menu>ul:last-child>li:last-child {
            border-bottom: 1px solid rgba(255, 255, 255, .03)
        }
        
        #Side_slide #menu ul li a {
            display: block;
            padding: 11px 5px 10px 20px;
            margin-right: 50px;
            text-decoration: none;
            line-height: 19px
        }
        
        #Side_slide #menu ul li a span.description {
            display: block;
            opacity: .5
        }
        
        #Side_slide #menu ul li a .menu-arrow {
            display: none
        }
        
        #Side_slide #menu ul li ul {
            display: none;
            background: rgba(255, 255, 255, .025)
        }
        
        #Side_slide #menu ul li ul li a {
            padding-left: 35px
        }
        
        #Side_slide #menu ul li ul li ul li a {
            padding-left: 50px
        }
        
        #Side_slide #menu ul li.submenu .menu-toggle {
            display: block;
            position: absolute;
            right: 5px;
            top: 0;
            width: 40px;
            height: 40px;
            line-height: 40px;
            font-size: 22px;
            font-weight: 100;
            text-align: center;
            cursor: pointer;
            opacity: .5
        }
        
        #Side_slide #menu ul li.submenu .menu-toggle:after {
            content: "+"
        }
        
        #Side_slide #menu ul li.hover>.menu-toggle {
            opacity: 1
        }
        
        #Side_slide #menu ul li.hover>.menu-toggle:after {
            content: "-"
        }
        
        #Side_slide #menu ul.mfn-megamenu-bg {
            background-image: none!important
        }
        
        #Side_slide #menu ul.mfn-megamenu li .menu-toggle {
            display: none
        }
        
        #Side_slide #menu ul.mfn-megamenu>li>ul {
            display: block!important
        }
        
        #Side_slide #menu ul.mfn-megamenu>li>ul:first-child {
            background-color: transparent
        }
        
        #Side_slide #menu ul.mfn-megamenu>li>ul:first-child>li:first-child {
            border-top-width: 0
        }
        
        #Side_slide .menu.menu-mobile {
            display: none
        }
        
        #Side_slide .lang-wrapper {
            margin-bottom: 20px;
            text-align: center;
            display: none
        }
        
        #Side_slide .lang-wrapper ul li {
            border-top: 1px solid rgba(255, 255, 255, .03)
        }
        
        #Side_slide .lang-wrapper ul li:last-child {
            border-bottom: 1px solid rgba(255, 255, 255, .03)
        }
        
        #Side_slide .lang-wrapper ul li a {
            display: block;
            padding: 11px 20px 10px;
            text-decoration: none;
            line-height: 19px
        }
        
        #Side_slide .search-wrapper {
            margin-bottom: 20px;
            position: relative;
            display: none
        }
        
        #Side_slide .search-wrapper input.field {
            width: 100%;
            background: none!important;
            border-width: 1px 0;
            border-color: rgba(255, 255, 255, .05);
            line-height: 20px;
            padding: 10px 55px 10px 20px;
            box-sizing: border-box;
            box-shadow: 0 0 0 0 transparent
        }
        
        #Side_slide .search-wrapper a.submit {
            position: absolute;
            top: 0;
            right: 5px;
            font-size: 20px;
            padding: 10px
        }
        
        #Side_slide .contact_details {
            text-align: center;
            margin-bottom: 20px
        }
        
        #Side_slide .contact_details li {
            margin-bottom: 1px
        }
        
        #Side_slide .social {
            text-align: center;
            margin: 0 20px 13px
        }
        
        #Side_slide .social li {
            display: inline-block
        }
        
        #Side_slide .social li a {
            display: block;
            padding: 3px 5px;
            text-decoration: none
        }
        
        #Side_slide .social-menu {
            text-align: center
        }
        
        #Side_slide .social-menu li {
            display: inline-block;
            margin-right: 6px;
            padding-right: 6px;
            border-right: 1px solid rgba(255, 255, 255, .1)
        }
        
        #Side_slide .social-menu li:last-child {
            margin-right: 0;
            padding-right: 0;
            border-right-width: 0
        }
        
        #Side_slide.hide-button .extras .action_button {
            display: none
        }
        
        #Side_slide.hide-icons .extras .extras-wrapper {
            display: none
        }
        
        #Side_slide.hide-social .social {
            display: none!important
        }
        
        #Side_slide {
            background-color: #191919;
            border-color: #191919
        }
        
        #Side_slide,
        #Side_slide .search-wrapper input.field,
        #Side_slide a:not(.action_button),
        #Side_slide #menu ul li.submenu .menu-toggle {
            color: #a6a6a6
        }
        
        #Side_slide a:not(.action_button):hover,
        #Side_slide a.active,
        #Side_slide #menu ul li.hover>.menu-toggle {
            color: #fff
        }
        
        #Side_slide #menu ul li.current-menu-item>a,
        #Side_slide #menu ul li.current_page_item>a,
        #Side_slide #menu ul li.current-menu-parent>a,
        #Side_slide #menu ul li.current-page-parent>a,
        #Side_slide #menu ul li.current-menu-ancestor>a,
        #Side_slide #menu ul li.current-page-ancestor>a,
        #Side_slide #menu ul li.current_page_ancestor>a,
        #Side_slide #menu ul li.hover>a,
        #Side_slide #menu ul li:hover>a {
            color: #fff
        }
        
        #Side_slide.light #menu ul li {
            border-top-color: rgba(0, 0, 0, .03)
        }
        
        #Side_slide.light #menu>ul:last-child>li:last-child {
            border-bottom-color: rgba(0, 0, 0, .03)
        }
        
        #Side_slide.light #menu ul li ul {
            background: rgba(0, 0, 0, .02)
        }
        
        #Side_slide.light .lang-wrapper ul li {
            border-top-color: rgba(0, 0, 0, .03)
        }
        
        #Side_slide.light .lang-wrapper ul li:last-child {
            border-bottom-color: rgba(0, 0, 0, .03)
        }
        
        #Side_slide.light .search-wrapper input.field {
            border-color: rgba(0, 0, 0, .05)
        }
        
        #Subheader {
            background-color: rgba(0, 0, 0, .02);
            background-position: center top;
            background-repeat: no-repeat;
            padding: 30px 0;
            position: relative
        }
        
        .subheader-transparent #Subheader {
            background: 0 0
        }
        
        .hide-title-area #Subheader {
            display: none
        }
        
        #Subheader .column {
            margin-bottom: 0
        }
        
        #Subheader .title {
            margin-bottom: 0;
            width: 70%;
            float: left
        }
        
        #Subheader ul.breadcrumbs {
            display: block;
            width: 30%;
            margin: 1px 0 0;
            font-size: 1em!important;
            float: right;
            text-align: right
        }
        
        #Subheader ul.breadcrumbs li {
            display: inline-block
        }
        
        #Subheader ul.breadcrumbs li,
        #Subheader ul.breadcrumbs li a {
            color: rgba(0, 0, 0, .3)
        }
        
        #Subheader ul.breadcrumbs li span {
            margin: 0 10px;
            opacity: .4
        }
        
        #Subheader:after {
            content: "";
            height: 3px;
            width: 100%;
            display: block;
            position: absolute;
            left: 0;
            bottom: -3px;
            z-index: 1;
            box-shadow: inset 0px 4px 3px -2px rgba(0, 0, 0, .06)
        }
        
        #Subheader ul.woocommerce-breadcrumb li:last-child span {
            display: none
        }
        
        .subheader-title-right #Subheader .title {
            float: right;
            text-align: right
        }
        
        .subheader-title-right #Subheader .breadcrumbs {
            float: left;
            text-align: left
        }
        
        .subheader-both-left #Subheader .title {
            width: 100%
        }
        
        .subheader-both-left #Subheader .breadcrumbs {
            width: 100%;
            text-align: left;
            margin-top: 10px
        }
        
        .subheader-both-right #Subheader .title {
            width: 100%;
            text-align: right
        }
        
        .subheader-both-right #Subheader .breadcrumbs {
            width: 100%;
            text-align: right;
            margin-top: 10px
        }
        
        .subheader-both-center #Subheader .title {
            width: 100%;
            text-align: center
        }
        
        .subheader-both-center #Subheader .breadcrumbs {
            width: 100%;
            text-align: center;
            margin-top: 10px
        }
        
        #Intro {
            text-align: center;
            position: relative;
            background-color: #000119;
            background-position: center top
        }
        
        #Intro .intro-inner {
            position: relative;
            padding: 250px 10%
        }
        
        #Intro .intro-title {
            margin-bottom: 20px;
            word-wrap: break-word
        }
        
        #Intro .intro-meta>div {
            display: inline-block;
            margin: 0 10px
        }
        
        #Intro .intro-next {
            cursor: pointer;
            font-size: 38px;
            height: 50px;
            left: 50%;
            bottom: 30px;
            line-height: 50px;
            margin: 0 0 0 -25px;
            position: absolute;
            text-align: center;
            width: 50px;
            z-index: 1;
            -webkit-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out
        }
        
        #Intro.parallax {
            overflow: hidden
        }
        
        #Intro.parallax .mfn-parallax {
            position: absolute;
            left: 0;
            top: 0;
            max-width: auto!important;
            transition: opacity .2s
        }
        
        #Intro .intro-title {
            color: #fff
        }
        
        #Intro .intro-meta,
        #Intro .intro-meta a {
            color: rgba(255, 255, 255, .7)
        }
        
        #Intro .intro-next {
            color: rgba(255, 255, 255, .2)
        }
        
        #Intro .intro-next:hover {
            color: rgba(255, 255, 255, .5)
        }
        
        #Intro.light .intro-title {
            color: #212121
        }
        
        #Intro.light .intro-meta,
        #Intro.light .intro-meta a {
            color: rgba(33, 33, 33, .7)
        }
        
        #Intro.light .intro-next {
            color: rgba(33, 33, 33, .2)
        }
        
        #Intro.light .intro-next:hover {
            color: rgba(33, 33, 33, .5)
        }
        
        .post-item {
            margin-bottom: 40px;
            position: relative;
            float: left;
            width: 100%
        }
        
        .post-item .date_label {
            position: absolute;
            left: 0;
            top: 7px;
            display: none
        }
        
        .post-photo-wrapper {
            width: 37%;
            float: left
        }
        
        .post-photo-wrapper iframe {
            width: 100%
        }
        
        .post-desc-wrapper {
            width: 63%;
            float: left
        }
        
        .post-desc {
            padding: 15px 0 0 20px
        }
        
        .post.no-img .post-photo-wrapper {
            display: none
        }
        
        .post.no-img .post-desc-wrapper {
            width: 100%
        }
        
        .search-results .no-img .post-desc {
            padding-left: 0
        }
        
        .search-results .no-img .post-desc-wrapper {
            width: 100%
        }
        
        .post-meta {
            margin-bottom: 8px
        }
        
        .post-meta .author-date {
            float: left
        }
        
        .post-meta .author-date a {
            border-bottom-width: 1px;
            border-style: dotted;
            text-decoration: none!important
        }
        
        .post-meta .category {
            float: right;
            position: relative
        }
        
        .post-meta .category.mata-tags {
            margin-right: 10px
        }
        
        .post-meta .category .cat-btn {
            cursor: pointer
        }
        
        .post-meta .category .cat-wrapper {
            position: absolute;
            right: 0;
            top: 100%;
            display: none;
            z-index: 21
        }
        
        .post-meta .category:hover .cat-wrapper {
            display: block
        }
        
        .post-meta .category .cat-wrapper ul {
            padding: 7px;
            min-width: 70px;
            background: #f9f9f9
        }
        
        .post-meta .category .cat-wrapper ul li {
            border-bottom: 1px solid rgba(0, 0, 0, .05)
        }
        
        .post-meta .category .cat-wrapper ul li:last-child {
            border-bottom: 0
        }
        
        .post-meta .category .cat-wrapper ul li a {
            display: block;
            text-align: center;
            padding: 1px 5px;
            color: #8b8b8b
        }
        
        .post-meta .category .cat-wrapper ul li a:hover {
            text-decoration: none;
            color: #5f5f5f;
            background: rgba(255, 255, 255, .8)
        }
        
        .post-excerpt {
            margin-bottom: 15px
        }
        
        .cat_description {
            margin-bottom: 40px
        }
        
        .post-footer {
            background: rgba(0, 0, 0, .02);
            padding: 7px 15px;
            overflow: hidden;
            line-height: 30px
        }
        
        .post-footer .button-love {
            float: left
        }
        
        .post-footer .button-love a.mfn-love {
            display: inline-block;
            position: relative;
            padding-left: 24px;
            margin-left: 5px
        }
        
        .post-footer .button-love a.mfn-love i {
            position: absolute;
            left: 0;
            top: 0;
            font-size: 16px
        }
        
        .post-footer .button-love a.mfn-love:hover {
            text-decoration: none
        }
        
        .post-footer .button-love a.mfn-love i:last-child {
            opacity: 0;
            -webkit-transition: all .3s ease-in-out;
            -moz-transition: all .3s ease-in-out;
            -o-transition: all .3s ease-in-out;
            -ms-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out
        }
        
        .post-footer .button-love a:hover.mfn-love i:last-child,
        .post-footer .button-love a.loved.mfn-love i:last-child {
            opacity: 1
        }
        
        .post-footer .post-links {
            float: right;
            border-left-width: 1px;
            border-style: solid;
            padding-left: 10px
        }
        
        .post-footer .post-links .post-comments {
            margin-right: 10px
        }
        
        .hide-more .post-footer .post-links .icon-doc-text,
        .hide-more .post-footer .post-links .post-more {
            display: none
        }
        
        .blog_slider.hide-more .item_wrapper .hr_color,
        .blog_slider.hide-more .item_wrapper .button {
            display: none
        }
        
        .grid .post-item {
            width: 31.33%;
            margin: 0 1% 20px;
            background: #fff!important
        }
        
        .grid .post-photo-wrapper {
            width: 100%;
            float: none
        }
        
        .grid .post-desc-wrapper {
            width: 100%;
            float: none
        }
        
        .grid .post-desc-wrapper .post-desc {
            padding: 20px 20px 0
        }
        
        .grid .post-footer {
            margin: 0 -20px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box
        }
        
        .grid .post-meta .author-date .author span.label {
            display: none
        }
        
        .grid .post-desc-wrapper .post-meta .category .cat-btn {
            display: none
        }
        
        .grid .post-desc-wrapper .post-footer .button-love .love-text {
            display: none
        }
        
        .posts_group.grid.col-2 .post-item {
            width: 47.99%
        }
        
        .posts_group.grid.col-3 .post-item {
            width: 31.33%
        }
        
        .posts_group.grid.col-4 .post-item {
            width: 22.99%
        }
        
        .posts_group.grid.col-5 .post-item {
            width: 18.99%;
            margin: 0 .5% 20px
        }
        
        .posts_group.grid.col-6 .post-item {
            width: 15.66%;
            margin: 0 .5% 20px
        }
        
        .posts_group.grid.col-2 .post-item:nth-child(2n+1),
        .posts_group.grid.col-3 .post-item:nth-child(3n+1),
        .posts_group.grid.col-4 .post-item:nth-child(4n+1),
        .posts_group.grid.col-5 .post-item:nth-child(5n+1),
        .posts_group.grid.col-6 .post-item:nth-child(6n+1) {
            clear: both
        }
        
        .masonry:not(.tiles) .post-item {
            width: 31.33%;
            margin: 0 1% 20px;
            background: #fff!important
        }
        
        .masonry .post-photo-wrapper {
            width: 100%;
            float: none
        }
        
        .masonry .post-desc-wrapper {
            width: 100%;
            float: none
        }
        
        .masonry .post-desc-wrapper .post-desc {
            padding: 20px 20px 0
        }
        
        .masonry .post-footer {
            margin: 0 -20px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box
        }
        
        .masonry .post-meta .author-date .author span.label {
            display: none
        }
        
        .masonry .post-desc-wrapper .post-meta .category .cat-btn {
            display: none
        }
        
        .masonry .post-desc-wrapper .post-footer .button-love .love-text {
            display: none
        }
        
        .posts_group.masonry.col-2 .post-item {
            width: 47.99%
        }
        
        .posts_group.masonry.col-3 .post-item {
            width: 31.33%
        }
        
        .posts_group.masonry.col-4 .post-item {
            width: 22.99%
        }
        
        .posts_group.masonry.col-5 .post-item {
            width: 18.99%;
            margin: 0 .5% 20px
        }
        
        .posts_group.masonry.col-6 .post-item {
            width: 15.66%;
            margin: 0 .5% 20px
        }
        
        .masonry.tiles {
            position: relative
        }
        
        .masonry.tiles .post-item {
            margin: 0!important;
            overflow: hidden;
            background-color: transparent
        }
        
        .masonry.tiles .post-item:not(.no-img) .post-desc-wrapper {
            position: absolute;
            z-index: 4;
            left: 0;
            bottom: -20px
        }
        
        .masonry.tiles .post-item:not(.no-img) .post-desc-wrapper .post-desc {
            background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAK8CAYAAAAnNXVxAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJNJREFUeNrs2j0OQDAYAFBtHcBmdf/DOQNWOlRQKa9Jl5fvLw2NQRjGKXS71a/7gLHLrGxkn4s+VzMWNwo3j9R8enwg/WKjaiOlV4evdiCp5cgIb8X0ucfmJ+9m0zdttUbfSy+ree5zq0rNbDqEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBC2C5u/8/Pe1wEGACptAhpxJmzZAAAAABJRU5ErkJggg==) top left repeat-x;
            padding: 70px 30px 30px
        }
        
        .masonry.tiles .post-item .post-desc-wrapper .post-desc {
            padding: 50% 30px 10px
        }
        
        .masonry.tiles .post-item .post-desc-wrapper .post-desc .post-meta .author-date .post-links {
            display: inline-block;
            margin-left: 10px
        }
        
        .masonry.tiles .post-item .post-desc-wrapper .post-desc .post-excerpt {
            display: none
        }
        
        .masonry.tiles .post-item:not(.no-img) .post-photo-wrapper {
            line-height: 0;
            position: relative
        }
        
        .masonry.tiles .post-item:not(.no-img) .post-photo-wrapper:after {
            content: "";
            position: absolute;
            z-index: 2;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            background: rgba(0, 0, 0, .2);
            opacity: 0;
            transition: all .6s ease-out
        }
        
        .masonry.tiles .post-item:not(.no-img):hover .post-photo-wrapper:after {
            opacity: 1
        }
        
        .masonry.tiles .format-link .post-title .icon-link {
            display: none
        }
        
        .masonry.tiles .format-link .post-title .link-wrapper {
            margin-left: 0;
            padding-top: 5px
        }
        
        .masonry.tiles .format-quote blockquote {
            margin-left: 0;
            top: 0;
            margin-bottom: 25px
        }
        
        .masonry.tiles .format-quote blockquote:after {
            display: none
        }
        
        .masonry.tiles .format-quote blockquote a {
            text-decoration: none
        }
        
        .masonry.tiles .post-item .post-format-icon {
            position: absolute;
            z-index: 3;
            left: 25px;
            top: 25px;
            font-size: 35px;
            line-height: 35px;
            color: #fff
        }
        
        .masonry.tiles .post-item .post-desc-wrapper .post-desc .post-title:after {
            content: "";
            display: block;
            height: 3px;
            margin-top: 20px;
            width: 0;
            transition: all .4s ease-out
        }
        
        .masonry.tiles .post-item:hover .post-desc-wrapper .post-desc .post-title:after {
            width: 40%
        }
        
        .masonry.tiles .post-item .post-desc-wrapper {
            transition: all .4s ease-out
        }
        
        .masonry.tiles .post-item:hover .post-desc-wrapper {
            transform: translateY(-20px)
        }
        
        .posts_group.masonry.tiles.col-2 .post-item {
            width: 49.99%
        }
        
        .posts_group.masonry.tiles.col-3 .post-item {
            width: 33.33%
        }
        
        .posts_group.masonry.tiles.col-4 .post-item {
            width: 24.99%
        }
        
        .posts_group.masonry.tiles.col-5 .post-item {
            width: 19.99%
        }
        
        .posts_group.masonry.tiles.col-6 .post-item {
            width: 16.66%
        }
        
        .posts_group.masonry.margin .post-item {
            margin: 0 1% 25px!important
        }
        
        .posts_group.masonry.margin.col-2 .post-item {
            width: 47.99%
        }
        
        .posts_group.masonry.margin.col-3 .post-item {
            width: 31.33%
        }
        
        .posts_group.masonry.margin.col-4 .post-item {
            width: 22.99%
        }
        
        .posts_group.masonry.margin.col-5 .post-item {
            width: 18.99%;
            margin: 0 .5% 12px!important
        }
        
        .posts_group.masonry.margin.col-6 .post-item {
            width: 15.66%;
            margin: 0 .5% 12px!important
        }
        
        .masonry.tiles .post-item.format-quote blockquote,
        .masonry.tiles .post-item.format-quote blockquote a,
        .masonry.tiles .post-item.format-link .post-title .icon-link,
        .masonry.tiles .post-item.format-link .post-title .link-wrapper h4,
        .masonry.tiles .post-item.format-link .post-title .link-wrapper a,
        .masonry.tiles .post-item .post-desc-wrapper .post-desc .post-title .entry-title a {
            color: #fff
        }
        
        .masonry.tiles .post-item.no-img .post-desc-wrapper .post-desc .post-title:after,
        .masonry.tiles .post-item.format-quote .post-desc-wrapper .post-desc .post-title:after,
        .masonry.tiles .post-item.format-link .post-desc-wrapper .post-desc .post-title:after {
            background-color: #fff
        }
        
        .masonry.tiles .post-item .post-desc-wrapper .post-desc .post-head .post-meta,
        .masonry.tiles .post-item .post-desc-wrapper .post-desc .post-head .post-meta a,
        .masonry.tiles .post-item .post-desc-wrapper .post-desc .post-excerpt {
            color: rgba(255, 255, 255, .7)
        }
        
        .timeline .post-item {
            float: none;
            width: auto;
            padding-left: 200px;
            margin-bottom: 0;
            padding-bottom: 40px;
            background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFYAAAPoCAYAAABEfglvAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjY4RDJFOTVCQjJFMTFFM0JGREVCRkI0MjdCMUJBQ0IiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjY4RDJFOTZCQjJFMTFFM0JGREVCRkI0MjdCMUJBQ0IiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2NjhEMkU5M0JCMkUxMUUzQkZERUJGQjQyN0IxQkFDQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2NjhEMkU5NEJCMkUxMUUzQkZERUJGQjQyN0IxQkFDQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsIh9N8AAAWWSURBVHja7NzBCoJAFEBRJzTo/z+2hcJLSWlWUZNKo+fCEASRnfRFGqWIaP65NDbe3LK7pg2+7/X8pT6XRpsEFizY1cfcvMBuUJ8B9zVscFsJ7DAve6wZK7BgBRYsWIEFW1/tSV7jtFLJg5+ng7/7+h0Rwxn22G4+MtNO6zq9GUaBGVvc3idvhulyzhlmbD+vtMNzxXKNrD3R0RmFUkaBGQtWYMGCFViwYPVbbUXb2WVfUQd77Dp1zeu0XGcUbNMCDNaHl8CCBSuwYMEKLFiwAgsWrMCCFViwYAUWLFiBBQtWYMGCFViwYAUWLFiBBQtWYMGCFViwYAUWLFiBBQtWYMGCFViwYAUWLFiBBQtWYMGCFViwYAUWLFiBBQtWYMGCFViwYAUWLFiBBQtWYMGCFViwYAUWLFiBBQtWYMGCFViwAgsWrMCCBSuwYMGqPtgEVmDBghVYsGAFFixYgQULVmDBghVYsGAFFixYgQULVoeADbACCxaswIIFK7BgwQosWLACCxaswIIFK7BgwQosWLACCxaswIIFK7BgwQosWLACCxaswIIFK7BgwQosWLACCxaswIIFK7BgwQosWLACCxaswIIFK7BgwQosWLACCxaswIIFK7BgwSIAC1ZgwYIVWLBgBRYsWIEFC1ZgwYIVWLBgBRYsWIEFC1ZgwYIVWLBgBRYsWIEFC1ZgwYIVWLBgBRYsWIEFC1ZgwYIVWLBgBRYsWIEFC1ZgwYIVWLBgBRYsWIEFC1ZgwYIVWLBgBRYsWIEFCxYBWLACCxaswIIFK7BgwQosWLACCxaswIIFK7BgwQosWLACCxaswIIFK7BgwQosWLACCxaswIIFK7BgweqgsAmswIIFK7BgwapC2AArsGDBCixYsAILFqzAggUrsGDBCixYsAILFqzqh/UzToEFC1ZgwYIVWLBgBRYsWIEFC1ZgwYIVWLBgBRYsWIEFC1ZgwYIVWLBgBRYsWIEFC1ZgwYIVWLBgBRYsWIEFC1ZgwYIVWLBgBRYsWIEFC1ZgwYIVWLBgBRYsWIEFC1ZgwYIVWLACCxaswIIFK7BgwQosWLACCxaswILNC7ACCxaswIIFK7BgwQosWLACCxaswIIFK7BgwQosWLACCxaswIIFK7BgwQosWLACCxaswIIFK7BgwQosWLACCxaswIIFK7BgwQosWLACCxaswIIFK7BgwQosWLACCxaswIIFK7BgwSIAC1ZgwYIVWLBgBRYsWIEFC1ZgwYIVWLBgBRYsWIEFC1ZgwYIVWLBgBRYsWIEFC1ZgwYIVWLBgBRYsWIEFC1ZgwYIVWLBgBRZsUQmswIIFK7BgwQosWLACCzYrwAosWLACCxaswIJdcjFRYMGCFViwYAUWLFiBBQtWYMGCFViwYAUWLFiBBQtWYMGCFViwYAUWLFiBBQtWYMF+mP8rEFiwYAUWLFiBBQtWYMGCFViwYAUWLFiBBQtWYMGCFViwYAUWLFiBBQtWYMGCFViwYAUWLFiBBQtWYMGCFViwYAUWLFiBBQtWYMGCFViwYAUWLFiBBQtWYMGCFViwYAUWLFiBBSuwYMEKLFiwAgsWrMCCBSuwYMEKLFiwAgsWrMCCBSuwYMEKLFiwAgsWrMCCBSuwYMEKLFiwAgsWrMCCBSuwYMEKLFiwAgsWrMCCBSuwYMEKLFiwAgsWrMCCBSuwYMEKLFiwAgsWrMCCBSuwYAUWLFiBBQtWYMGCFViwYAUWLFiBBQtWYMGCFViwYAUWLFiBBQtWYMGCFViwYAUWLFiBBQtWYMGCFViwYAUWLFiBBQtWYMGCFViwYAUWLFiBBQtWYMGCFViwYAUWLFiBBQtWYMGCFViwYAUWrMCCBSuwYMEKLFiwAgsWrMCCBSuwYMEKLFiwAgsWrMCCBSuwYMHqfQ8BBgBj9zLdn0BIwQAAAABJRU5ErkJggg==) no-repeat 90px top
        }
        
        .timeline .post-item:last-child {
            padding-bottom: 20px;
            margin-bottom: 20px
        }
        
        .timeline .format-quote .post-meta,
        .timeline .format-link .post-meta {
            padding-top: 7px
        }
        
        .timeline .post-item:before {
            content: "";
            width: 7px;
            height: 7px;
            border-width: 4px;
            border-style: solid;
            -webkit-border-radius: 100%;
            border-radius: 100%;
            position: absolute;
            left: 126px;
            top: 11px;
            display: block;
            visibility: visible;
            z-index: 1
        }
        
        .timeline .date_label {
            display: block
        }
        
        .timeline .post-meta .author-date .date {
            display: none
        }
        
        .photo .post-item {
            float: none
        }
        
        .photo .post-photo-wrapper {
            width: 100%;
            float: none
        }
        
        .photo .post-desc-wrapper {
            width: 100%;
            float: none;
            text-align: center
        }
        
        .photo .post-desc .post-head .post-meta {
            display: inline-block
        }
        
        .photo .post-desc .post-head .post-footer {
            display: inline-block;
            background: 0 0;
            padding: 0;
            line-height: inherit
        }
        
        .photo .post-desc .post-excerpt {
            margin-bottom: 0
        }
        
        .photo .post-desc .post-head .post-meta .author-date,
        .photo .post-desc .post-head .post-meta .category,
        .photo .post-desc .post-head .post-footer .button-love,
        .photo .post-desc .post-head .post-footer .post-links {
            float: none;
            display: inline-block
        }
        
        .photo .post-desc .post-head .post-meta .author-date {
            margin-right: 20px
        }
        
        .photo .post-desc .post-head .post-meta .author-date .label {
            display: none
        }
        
        .photo .post-desc .post-head .post-footer .button-love {
            margin-right: 20px
        }
        
        .photo .post-desc .post-head .post-footer .button-love .love-text {
            display: none
        }
        
        .photo .post-desc .post-head .post-footer .post-links {
            border: 0;
            padding: 0
        }
        
        .photo .post-desc .post-head .post-footer .post-links .icon-doc-text,
        .photo .post-desc .post-head .post-footer .post-links .post-more {
            display: none
        }
        
        .photo .format-image {
            text-align: center
        }
        
        .photo .format-image .post-photo-wrapper {
            display: inline-block;
            width: auto
        }
        
        .photo .format-link .post-title {
            display: inline-block;
            text-align: left
        }
        
        .photo2 .post-item {
            margin: 0
        }
        
        .photo2 .post-photo-wrapper {
            width: 100%;
            float: none
        }
        
        .photo2 .image_frame {
            border: none
        }
        
        .photo2 .image_frame .image_wrapper .mask,
        .photo2 .image_frame .image_wrapper .image_links {
            display: none
        }
        
        .photo2 .image_frame:not(.no_link) .image_wrapper img:not(.ls-l) {
            top: 0!important;
            margin-bottom: 0!important
        }
        
        .photo2 .post .post-desc-wrapper {
            width: 70%;
            float: none;
            position: relative;
            top: -75px;
            margin: 0 auto;
            box-sizing: border-box;
            padding: 35px 50px;
            background-color: #fff;
            z-index: 2
        }
        
        .photo2 .post-desc-wrapper .post-desc {
            padding: 0
        }
        
        .photo2 .post-meta {
            margin-bottom: 15px
        }
        
        .photo2 .author-date {
            display: none
        }
        
        .photo2 .category {
            float: none
        }
        
        .photo2 .category .cat-btn {
            display: none
        }
        
        .photo2 .category .cat-wrapper {
            display: block;
            position: static
        }
        
        .photo2 .category .cat-wrapper ul {
            margin-left: -2px;
            padding: 0;
            min-width: unset;
            background-color: transparent
        }
        
        .photo2 .category .cat-wrapper ul li {
            display: inline-block;
            border-bottom: unset;
            padding: 0 5px 5px 0
        }
        
        .photo2 .category .cat-wrapper ul li a {
            background-color: rgba(0, 0, 0, .05)!important;
            color: rgba(0, 0, 0, .6);
            padding: 3px 12px;
            border-radius: 20px
        }
        
        .photo2 .category .cat-wrapper ul li a:hover {
            color: rgba(0, 0, 0, .8)
        }
        
        .photo2 .button-love {
            position: absolute;
            right: 25px;
            top: 25px;
            padding: 4px 13px;
            border-radius: 20px;
            background-color: #272727;
            z-index: 2
        }
        
        .photo2 .button-love a:hover {
            text-decoration: none
        }
        
        .photo2 .button-love .icons-wrapper i {
            color: #fff;
            margin-right: 5px
        }
        
        .photo2 .button-love .icons-wrapper i.icon-heart-empty-fa {
            position: absolute
        }
        
        .photo2 .button-love .icons-wrapper i.icon-heart-fa {
            opacity: 0
        }
        
        .photo2 .button-love a.loved .icons-wrapper i.icon-heart-fa {
            opacity: 1
        }
        
        .photo2 .post-footer {
            background: 0 0;
            margin-top: 20px;
            padding: 15px 0 0;
            border-top: 1px solid rgba(0, 0, 0, .1)
        }
        
        .photo2 .post-footer .post-author {
            margin-right: 10px
        }
        
        .photo2 .post-footer .post-author .avatar {
            position: relative;
            top: 6px;
            margin-right: 6px;
            border-radius: 50%
        }
        
        .photo2 .post.no-img {
            margin-bottom: 75px
        }
        
        .photo2 .post.no-img .post-desc-wrapper {
            top: 0
        }
        
        .photo2 .post.no-img .button-love {
            right: 17%;
            right: calc(15% + 25px);
            z-index: 3
        }
        
        .photo2 .bg-dark.post-desc-wrapper {
            color: rgba(255, 255, 255, .8)
        }
        
        .photo2 .bg-dark .entry-title a {
            color: #fff
        }
        
        .photo2 .bg-dark .post-footer {
            border-top-color: rgba(255, 255, 255, .1)
        }
        
        .photo2 .bg-dark .category .cat-wrapper ul li a {
            background-color: rgba(255, 255, 255, .1)!important;
            color: rgba(255, 255, 255, .6)
        }
        
        .photo2 .bg-dark .category .cat-wrapper ul li a:hover {
            color: rgba(255, 255, 255, .8)
        }
        
        .photo2.col-2 .post-item {
            width: 47.99%;
            margin: 0 1% 20px
        }
        
        .photo2.col-2 .post-desc-wrapper {
            width: 85%;
            top: -55px;
            padding: 25px 35px
        }
        
        .photo2.col-2 .post.no-img .button-love {
            right: 11%;
            right: calc(7.5% + 25px)
        }
        
        .photo2.col-3 .post-item {
            width: 31.33%;
            margin: 0 1% 40px
        }
        
        .photo2.col-3 .post-desc-wrapper {
            width: 100%;
            top: 0;
            padding: 25px 35px
        }
        
        .photo2.col-3 .post.no-img .button-love {
            right: 25px
        }
        
        .photo2.col-2 .post-item:nth-child(2n+1),
        .photo2.col-3 .post-item:nth-child(3n+1) {
            clear: both
        }
        
        .format-quote .post-photo-wrapper {
            display: none
        }
        
        .format-quote .post-desc {
            padding: 0
        }
        
        .format-quote .post-desc-wrapper {
            width: 100%;
            float: none
        }
        
        .format-video .image_frame .image_wrapper img {
            margin-bottom: 0!important
        }
        
        .format-video .image_frame:hover .image_wrapper img {
            top: 0
        }
        
        .format-link .post-photo-wrapper {
            display: none
        }
        
        .format-link .post-desc-wrapper {
            width: 100%;
            float: none
        }
        
        .format-link .post-desc {
            padding: 0
        }
        
        .format-link .post-title {
            overflow: hidden
        }
        
        .format-link .post-title .icon-link {
            display: block;
            width: 80px;
            height: 80px;
            font-size: 60px;
            line-height: 80px;
            border-right-width: 1px;
            border-style: solid;
            float: left;
            text-align: center
        }
        
        .format-link .post-title .link-wrapper {
            margin-left: 100px;
            padding-top: 14px
        }
        
        .format-link .post-title .link-wrapper h4 {
            margin-bottom: 7px;
            font-size: 20px;
            line-height: 22px
        }
        
        .post-nav {
            padding: 10px 15px 4px 130px;
            margin-bottom: 20px;
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzAwQzM4QkFCOEJGMTFFMzgwNjVCRkU3NkY4MzY4RDQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzAwQzM4QkJCOEJGMTFFMzgwNjVCRkU3NkY4MzY4RDQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozMDBDMzhCOEI4QkYxMUUzODA2NUJGRTc2RjgzNjhENCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozMDBDMzhCOUI4QkYxMUUzODA2NUJGRTc2RjgzNjhENCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ps45UkYAAABASURBVHjaYmRgYOAF4s////9nwAcYoTRRihmQFOMGaKbw4lVIlGIsCrErxqEQUzEehaiKCShEKCZCIVgxQIABAOyhLz7Nrl3eAAAAAElFTkSuQmCC);
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            overflow: hidden
        }
        
        .post-nav .next-prev-nav {
            float: left
        }
        
        .post-nav .next-prev-nav li {
            float: left;
            margin-right: 5px
        }
        
        .post-nav .next-prev-nav a.button {
            margin: 0;
            padding: 0!important
        }
        
        .post-nav .list-nav {
            float: right;
            line-height: 49px
        }
        
        .template-slider .post-nav {
            margin-top: 30px
        }
        
        .no-share .post-nav,
        .share-simple .post-nav {
            padding-left: 15px;
            padding-right: 15px
        }
        
        .post-nav.minimal.column {
            padding: 0;
            background: 0 0;
            position: relative;
            height: 40px!important
        }
        
        .post-nav.minimal a {
            position: absolute;
            top: 0;
            opacity: .6;
            -webkit-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out
        }
        
        .post-nav.minimal a:hover {
            opacity: 1
        }
        
        .post-nav.minimal a.prev {
            left: 0
        }
        
        .post-nav.minimal a.next {
            right: 0
        }
        
        .post-nav.minimal a.home {
            left: 50%;
            margin: 3px 0 0 -13px
        }
        
        .post-nav.minimal a i {
            font-size: 25px;
            line-height: 30px;
            color: #626262
        }
        
        .post-nav.minimal a svg {
            fill: #626262
        }
        
        .post-header {
            margin-bottom: 20px
        }
        
        .post-header .button-love {
            width: 99px;
            float: left;
            text-align: center
        }
        
        .post-header .button-love a.mfn-love {
            display: inline-block;
            position: relative;
            padding-left: 28px;
            font-size: 17px;
            margin-top: 25px
        }
        
        .no-title .post-header .button-love a.mfn-love {
            margin-top: 0
        }
        
        .post-header .button-love a.mfn-love i {
            position: absolute;
            left: 0;
            top: 0;
            font-size: 18px
        }
        
        .post-header .button-love a.mfn-love:hover {
            text-decoration: none
        }
        
        .post-header .button-love a.mfn-love i:last-child {
            opacity: 0;
            -webkit-transition: all .3s ease-in-out;
            -moz-transition: all .3s ease-in-out;
            -o-transition: all .3s ease-in-out;
            -ms-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out
        }
        
        .post-header .button-love a:hover.mfn-love i:last-child,
        .post-header .button-love a.loved.mfn-love i:last-child {
            opacity: 1
        }
        
        .post-header .title_wrapper {
            margin-left: 99px;
            border-left-width: 1px;
            border-style: solid;
            padding-left: 30px
        }
        
        .post-header .title_wrapper h1 {
            font-size: 35px;
            line-height: 35px
        }
        
        .single-photo-wrapper .share_wrapper {
            float: left
        }
        
        .single-photo-wrapper .image_frame {
            margin-left: 120px
        }
        
        .single-photo-wrapper .image_frame iframe {
            width: 100%
        }
        
        .no-share .single-photo-wrapper .image_frame,
        .share-simple .single-photo-wrapper .image_frame {
            margin-left: 0
        }
        
        .single-photo-wrapper.image {
            text-align: center
        }
        
        .single-photo-wrapper.image .image_frame {
            margin-left: 0;
            display: inline-block
        }
        
        .section-post-header .single-photo-wrapper.image .image_frame {
            max-width: 80%;
            max-width: calc(100% - 130px)
        }
        
        .no-share .section-post-header .single-photo-wrapper.image .image_frame {
            max-width: 100%
        }
        
        .share_wrapper {
            background: #fff;
            border-width: 1px;
            border-style: solid;
            width: 98px;
            text-align: center;
            padding: 10px 0 5px
        }
        
        .share_wrapper .stButton {
            margin-bottom: 10px
        }
        
        .section-post-intro-share .share_wrapper {
            float: right;
            background: 0 0;
            border: none;
            width: unset;
            padding: 0
        }
        
        .section-post-intro-share .share_wrapper>span {
            float: left
        }
        
        .section-post-intro-share .share_wrapper .stButton .stBubble {
            display: none!important
        }
        
        .author-box .avatar-wrapper {
            width: 64px;
            height: 64px;
            float: left;
            border-width: 8px;
            border-style: solid;
            display: block;
            line-height: 0;
            -webkit-border-radius: 100%;
            border-radius: 100%;
            overflow: hidden
        }
        
        .author-box .desc-wrapper {
            background: rgba(0, 0, 0, .02);
            padding: 20px;
            position: relative;
            margin-left: 105px
        }
        
        .author-box .desc-wrapper:after {
            content: "";
            display: block;
            position: absolute;
            left: -6px;
            top: 35px;
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 6px 6px 6px 0;
            border-color: transparent rgba(0, 0, 0, .02) transparent transparent
        }
        
        .author-box .desc-wrapper h5 {
            margin-bottom: 5px
        }
        
        .hide-love .button-love {
            display: none!important
        }
        
        .hide-love .post-header .title_wrapper {
            margin-left: 0;
            padding-left: 10px;
            border-left: none
        }
        
        .hide-love .post-nav {
            padding-left: 15px
        }
        
        .hide-love .portfolio_group .portfolio-item .desc .title_wrapper {
            padding-right: 0
        }
        
        .section-post-related .section-related-adjustment {
            border-top-width: 1px;
            border-style: solid;
            padding-top: 20px
        }
        
        .section-post-related .post-related {
            position: relative;
            width: 31.333%
        }
        
        .section-post-related .col-2 .post-related {
            width: 48%
        }
        
        .section-post-related .col-3 .post-related {
            width: 31.333%
        }
        
        .section-post-related .col-4 .post-related {
            width: 23%
        }
        
        .section-post-related .col-5 .post-related {
            width: 18%
        }
        
        .section-post-related .col-6 .post-related {
            width: 14.666%
        }
        
        .section-post-related .col-2 .post-related:nth-child(2n+1) {
            clear: both
        }
        
        .section-post-related .col-3 .post-related:nth-child(3n+1) {
            clear: both
        }
        
        .section-post-related .col-4 .post-related:nth-child(4n+1) {
            clear: both
        }
        
        .section-post-related .col-5 .post-related:nth-child(5n+1) {
            clear: both
        }
        
        .section-post-related .col-6 .post-related:nth-child(6n+1) {
            clear: both
        }
        
        .section-post-related .post-related .image_frame {
            margin-left: 30px;
            margin-bottom: 15px
        }
        
        .section-post-related .post-related .fullscreen-container {
            height: 180px!important
        }
        
        .section-post-related .post-related .date_label {
            position: absolute;
            left: 0;
            top: 30px;
            z-index: 20
        }
        
        .section-post-related .post-related hr {
            margin-left: 30px;
            width: 40%
        }
        
        .section-post-related .post-related a.button {
            margin-left: 30px;
            margin-bottom: 0
        }
        
        .section-post-related .format-quote blockquote {
            margin-top: 70px;
            margin-left: 40px
        }
        
        .section-post-related .format-link .image_frame {
            height: 180px;
            display: block;
            background-color: rgba(255, 255, 255, .5)
        }
        
        .section-post-related .format-link .image_frame:after {
            content: '\e8c2';
            font-family: "mfn-icons";
            display: block;
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 180px;
            line-height: 180px;
            text-align: center;
            font-size: 40px;
            color: rgba(0, 0, 0, .1)
        }
        
        .section-post-related .format-standard.no-img .image_frame {
            display: block;
            height: 180px;
            background-color: rgba(255, 255, 255, .5)
        }
        
        .section-post-related .format-standard.no-img .image_frame:after {
            content: '\e8f6';
            font-family: "mfn-icons";
            display: block;
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 180px;
            line-height: 180px;
            text-align: center;
            font-size: 40px;
            color: rgba(0, 0, 0, .1)
        }
        
        .section-post-related .post-related .image_frame iframe {
            width: 100%
        }
        
        .section-post-related .simple .post-related .image_frame {
            margin-left: 0
        }
        
        .section-post-related .simple .post-related .date_label {
            margin-bottom: 5px;
            position: static;
            padding: 0;
            background-color: transparent;
            background-image: none
        }
        
        .section-post-related .simple .post-related .date_label:after {
            display: none
        }
        
        .section-post-related .simple .post-related hr {
            display: none
        }
        
        .section-post-related .simple .post-related a.button {
            margin-left: 0
        }
        
        .section-post-related .simple .post-related.format-quote .date_label {
            margin-bottom: 10px
        }
        
        .section-post-related .simple .format-quote blockquote {
            margin-top: 0
        }
        
        .single-format-link .single-photo-wrapper .share_wrapper {
            float: none;
            width: auto;
            padding: 10px 15px 15px
        }
        
        .single-format-link .single-photo-wrapper .share_wrapper .stButton {
            margin: 0 10px 0 0
        }
        
        .single-format-link .section-post-header .single-photo-wrapper .image_frame {
            display: none
        }
        
        .single-format-quote #Subheader .title {
            width: 100%
        }
        
        .single-format-quote #Subheader ul.breadcrumbs {
            display: none
        }
        
        .single-format-quote .single-photo-wrapper .share_wrapper {
            float: none;
            width: auto;
            padding: 10px 15px 15px
        }
        
        .single-format-quote .single-photo-wrapper .share_wrapper .stButton {
            margin: 0 10px 0 0
        }
        
        .single-format-quote .section-post-header .single-photo-wrapper .image_frame {
            display: none
        }
        
        .portfolio.no-img .single-photo-wrapper .share_wrapper,
        .format-image.no-img .single-photo-wrapper .share_wrapper,
        .format-standard.no-img .single-photo-wrapper .share_wrapper {
            float: none;
            width: auto;
            padding: 10px 15px 15px
        }
        
        .portfolio.no-img .single-photo-wrapper .share_wrapper .stButton,
        .format-image.no-img .single-photo-wrapper .share_wrapper .stButton,
        .format-standard.no-img .single-photo-wrapper .share_wrapper .stButton {
            margin: 0 10px 0 0
        }
        
        .portfolio.no-img .section-post-header .single-photo-wrapper .image_frame,
        .format-image.no-img .section-post-header .single-photo-wrapper .image_frame,
        .format-standard.no-img .section-post-header .single-photo-wrapper .image_frame {
            display: none!important
        }
        
        .project-description li {
            width: 99.9%;
            clear: both;
            padding: 7px 10px;
            background: rgba(0, 0, 0, .01);
            border-style: solid;
            border-color: rgba(0, 0, 0, .03);
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box
        }
        
        .project-description li .label {
            font-weight: 700;
            min-width: 40px;
            padding-right: 10px;
            display: inline-block
        }
        
        .project-description li.one-third {
            float: left;
            width: 33.3%;
            clear: none;
            padding-right: 15px;
            border-width: 0 1px 1px 0
        }
        
        .project-description li:nth-child(3) {
            border-right-color: transparent
        }
        
        .share_item {
            float: none;
            width: auto;
            padding: 10px 15px 15px
        }
        
        .share_item .stButton {
            margin: 0 10px 0 0
        }
        
        .share-simple .post-header .title_wrapper {
            margin-left: 0;
            padding-left: 0;
            border-left-width: 0
        }
        
        .share-simple-wrapper {
            border-top: 1px solid rgba(0, 0, 0, .08);
            padding: 15px 0;
            text-align: left
        }
        
        .share-simple-wrapper .share-label {
            margin-right: 10px
        }
        
        .share-simple-wrapper .icons {
            display: inline
        }
        
        .share-simple-wrapper .icons a {
            padding: 0 5px;
            color: #a8a8a8
        }
        
        .share-simple-wrapper .icons .facebook:hover {
            color: #3b5998
        }
        
        .share-simple-wrapper .icons .twitter:hover {
            color: #1da1f2
        }
        
        .share-simple-wrapper .icons .google:hover {
            color: #dc4e41
        }
        
        .share-simple-wrapper .icons .linkedin:hover {
            color: #0077b5
        }
        
        .share-simple-wrapper .icons .pinterest:hover {
            color: #bd081b
        }
        
        .share-simple-wrapper .button-love {
            float: right
        }
        
        .share-simple-wrapper .mfn-love {
            position: relative;
            display: inline-block;
            padding-left: 24px;
            margin-left: 5px
        }
        
        .share-simple-wrapper .mfn-love i {
            position: absolute;
            left: 0;
            top: 0;
            font-size: 16px
        }
        
        .share-simple-wrapper .mfn-love:hover {
            text-decoration: none
        }
        
        .share-simple-wrapper .mfn-love i:last-child {
            opacity: 0;
            -webkit-transition: all .3s ease-in-out;
            -moz-transition: all .3s ease-in-out;
            -o-transition: all .3s ease-in-out;
            -ms-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out
        }
        
        .share-simple-wrapper .mfn-love:hover i:last-child,
        .share-simple-wrapper .mfn-love.loved i:last-child {
            opacity: 1
        }
        
        .single-template .section-post-header,
        .single-template .section-post-about,
        .single-template .section-post-related,
        .single-template .section-post-comments {
            display: none
        }
        
        .widget-area {
            border-style: solid;
            padding: 30px 20px 20px;
            position: relative
        }
        
        .widget-area:before {
            content: "";
            display: block;
            position: absolute;
            top: 0;
            width: 1500px;
            height: 100%;
            background: rgba(0, 0, 0, .01);
            visibility: visible
        }
        
        .aside_left .widget-area {
            border-right-width: 1px
        }
        
        .aside_left .widget-area:before {
            right: 0
        }
        
        .aside_right .widget-area {
            border-left-width: 1px
        }
        
        .aside_right .widget-area:before {
            left: 0
        }
        
        .widget-area.lines-boxed .widget:after {
            width: 100%
        }
        
        .widget-area.lines-hidden .widget:after {
            display: none
        }
        
        .widget {
            padding-bottom: 30px;
            margin-bottom: 30px;
            position: relative
        }
        
        .widget:last-child {
            margin-bottom: 0;
            padding-bottom: 0
        }
        
        .widget:last-child:after {
            display: none
        }
        
        .widget:after {
            content: "";
            display: block;
            position: absolute;
            bottom: 0;
            width: 1500px;
            height: 0;
            visibility: visible;
            border-width: 1px 0 0;
            border-style: solid
        }
        
        .widget>h3 {
            font-size: 18px;
            line-height: 22px
        }
        
        .aside_left .widget:after {
            right: 0
        }
        
        .aside_right .widget:after {
            left: 0
        }
        
        .with_aside.aside_both .sidebar-1 .widget-area {
            border-right-width: 1px
        }
        
        .with_aside.aside_both .sidebar-1 .widget-area:before {
            right: 0
        }
        
        .with_aside.aside_both .sidebar-1 .widget-area .widget:after {
            right: 0
        }
        
        .with_aside.aside_both .sidebar-2 .widget-area {
            border-left-width: 1px
        }
        
        .with_aside.aside_both .sidebar-2 .widget-area:before {
            left: 0
        }
        
        .with_aside.aside_both .sidebar-2 .widget-area .widget:after {
            left: 0
        }
        
        .Recent_posts ul {
            margin: 0!important
        }
        
        .Recent_posts ul li {
            margin-bottom: 10px;
            list-style: none!important
        }
        
        .Recent_posts ul li:last-child {
            margin-bottom: 0
        }
        
        .Recent_posts ul li a {
            text-decoration: none
        }
        
        .Recent_posts ul li .desc {
            margin-right: 80px;
            padding: 5px 15px;
            background: #fff;
            position: relative;
            min-height: 70px
        }
        
        .Recent_posts ul li .desc:after {
            content: "";
            display: block;
            position: absolute;
            right: 0;
            top: 0;
            width: 4px;
            height: 100%
        }
        
        .Recent_posts ul li .desc h6 {
            position: relative;
            z-index: 2;
            margin-bottom: 3px;
            padding-bottom: 3px;
            border-bottom-width: 1px;
            border-style: solid
        }
        
        .Recent_posts ul li .desc .date {
            position: relative;
            z-index: 2
        }
        
        .Recent_posts ul li .desc .date i {
            display: inline-block;
            margin-right: 2px
        }
        
        .Recent_posts ul li .photo {
            width: 80px;
            height: 80px;
            line-height: 0;
            text-align: center;
            float: right;
            position: relative
        }
        
        .Recent_posts ul li .photo .c {
            width: 25px;
            height: 25px;
            line-height: 25px;
            z-index: 3;
            text-align: center;
            color: #fff;
            position: absolute;
            right: -12px;
            bottom: 12px;
            font-size: 11px;
            -webkit-border-radius: 3px;
            border-radius: 3px
        }
        
        .Recent_posts ul li.no-img {
            position: relative
        }
        
        .Recent_posts ul li.no-img .photo {
            width: 0;
            position: static
        }
        
        .Recent_posts ul li.no-img .desc {
            margin-right: 0;
            min-height: inherit
        }
        
        .Recent_posts.classic ul li a:hover h6,
        .Recent_posts.classic ul li a:hover .desc .date {
            color: #fff!important
        }
        
        .Recent_posts.classic ul li a:hover .desc:after {
            width: 100%
        }
        
        .Recent_posts ul li.format-link .photo {
            background-color: #eee
        }
        
        .Recent_posts ul li.format-link .photo:after {
            content: '\e8c2';
            font-family: "mfn-icons";
            display: block;
            z-index: 91;
            position: absolute;
            left: 0;
            top: 0;
            width: 80px;
            height: 80px;
            line-height: 80px;
            text-align: center;
            font-size: 40px;
            color: rgba(0, 0, 0, .1)
        }
        
        .Recent_posts ul li.format-quote .photo {
            background-color: #eee
        }
        
        .Recent_posts ul li.format-quote .photo:after {
            content: '\e909';
            font-family: "mfn-icons";
            display: block;
            position: absolute;
            left: 0;
            top: 0;
            width: 80px;
            height: 80px;
            line-height: 80px;
            text-align: center;
            font-size: 40px;
            color: rgba(0, 0, 0, .1)
        }
        
        .Recent_posts.blog_news ul li {
            margin-bottom: 20px;
            overflow: hidden
        }
        
        .Recent_posts.blog_news ul li .photo {
            float: left;
            width: 30%;
            height: auto;
            border-right: 3px solid #ddd;
            background-color: transparent
        }
        
        .Recent_posts.blog_news ul li .photo .c {
            display: none
        }
        
        .Recent_posts.blog_news ul li .desc {
            width: 70%;
            margin-left: 30%;
            padding-top: 0;
            box-sizing: border-box;
            background: none!important
        }
        
        .Recent_posts.blog_news ul li .desc:after {
            display: none
        }
        
        .Recent_posts.blog_news ul li .desc h6 {
            margin-top: -3px
        }
        
        .Recent_posts.blog_news ul li.no-img .photo {
            display: none
        }
        
        .Recent_posts.blog_news ul li.no-img .desc {
            width: 100%;
            margin-left: 0;
            padding-left: 0
        }
        
        .Recent_posts ul li a h6,
        .Recent_posts ul li a .desc .date,
        .Recent_posts ul li a .desc:after {
            -webkit-transition: all .3s ease-in-out;
            -moz-transition: all .3s ease-in-out;
            -o-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out
        }
        
        .widget_media_gallery .gallery .gallery-item {
            margin-bottom: 2.5%!important
        }
        
        .widget_recent_entries ul li {
            padding: 5px 15px;
            background: #fff;
            position: relative;
            margin-bottom: 10px
        }
        
        .widget_recent_entries ul li a {
            display: block;
            text-decoration: none;
            position: relative;
            z-index: 2;
            margin-bottom: 3px;
            padding-bottom: 3px;
            border-bottom-width: 1px;
            border-style: solid
        }
        
        .widget_recent_entries ul li:last-child {
            margin-bottom: 0
        }
        
        .widget_recent_entries ul li:after {
            content: "";
            display: block;
            position: absolute;
            right: 0;
            top: 0;
            width: 4px;
            height: 100%
        }
        
        .widget_recent_entries ul li:hover:after {
            width: 100%
        }
        
        .widget_recent_entries ul li .post-date {
            display: block;
            position: relative;
            z-index: 2
        }
        
        .widget_recent_entries ul li:hover a,
        .widget_recent_entries ul li:hover .post-date {
            color: #fff
        }
        
        .widget_recent_entries ul li:hover a,
        .widget_recent_entries ul li:hover .post-date,
        .widget_recent_entries ul li:hover:after {
            -webkit-transition: all .3s ease-in-out;
            -moz-transition: all .3s ease-in-out;
            -o-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out
        }
        
        .widget_categories ul {
            list-style-type: square;
            color: #fff;
            padding: 5px 10px 5px 30px
        }
        
        .widget_categories ul li {
            position: relative
        }
        
        .widget_categories ul li:after {
            content: "";
            display: block;
            width: 70px;
            border-width: 0 0 1px;
            border-style: solid;
            border-color: rgba(255, 255, 255, .2);
            position: absolute;
            left: -30px;
            bottom: 0
        }
        
        .widget_categories ul li:last-child:after {
            display: none
        }
        
        .widget_categories ul li a {
            color: #fff!important;
            display: block;
            padding: 7px 0 7px 3px
        }
        
        .widget_archive ul,
        .widget_nav_menu ul {
            list-style-type: square;
            padding: 5px 10px 5px 30px;
            background: rgba(0, 0, 0, .03)
        }
        
        .widget_archive ul li,
        .widget_nav_menu ul li {
            position: relative
        }
        
        .widget_archive ul li:after,
        .widget_nav_menu ul li:after {
            content: "";
            display: block;
            width: 70px;
            border-width: 0 0 1px;
            border-style: solid;
            border-color: rgba(0, 0, 0, .1);
            position: absolute;
            left: -30px;
            bottom: 0
        }
        
        .widget_archive ul li:last-child:after,
        .widget_nav_menu ul li:last-child:after {
            display: none
        }
        
        .widget_archive ul li a,
        .widget_nav_menu ul li a {
            display: block;
            padding: 8px 0 9px 3px
        }
        
        .widget_meta ul,
        .widget_pages ul,
        .widget_rss ul {
            list-style-type: square;
            padding: 0 0 0 30px
        }
        
        .widget_meta ul li a,
        .widget_pages ul li a,
        .widget_rss ul li a {
            display: block;
            padding: 4px 0 7px 4px
        }
        
        .widget_mfn_recent_comments ul {
            margin: 0!important
        }
        
        .widget_mfn_recent_comments ul li {
            padding-bottom: 15px;
            margin-bottom: 0!important;
            background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAADICAYAAAD7ooGtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDcwOUIwNUJCQjM3MTFFM0IzRERFQjc3OTZBMzFFMkIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDcwOUIwNUNCQjM3MTFFM0IzRERFQjc3OTZBMzFFMkIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NzA5QjA1OUJCMzcxMUUzQjNEREVCNzc5NkEzMUUyQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NzA5QjA1QUJCMzcxMUUzQjNEREVCNzc5NkEzMUUyQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PofIzNAAAAEESURBVHja7NvRCoIwFADQrSzo/z+2B62lME16yWAbVufCpTePu95tCa4LIcQxL+EZacxrqBSH0Dj+A0w5m46wX8F9TbDLv0NOTQMEtgePLbGU0jLxq0NzxEKrVbfxWn2JEZ4+uPHzV3bpJ4v+UKJL73lLG95kPzbPrWSXpi1damkD7hOMMS6ppNX+CHd51Q+rZarqCOctJq7gZiWNhTZmEx8IBAKBQCAQCAQCgUAgEAgEAoFAIBAIBAKBQCAQCAQCgUDg74Hz96VVv7j0DIHATfMwKSkQCAQCd7Q9TYcRpyNer7E+pKikQG9PSgoEensCAoFAIBAIBAKBwP2CUUmBW+MhwAAlYTF1+QaOGAAAAABJRU5ErkJggg==) no-repeat 4px top;
            padding-left: 40px;
            position: relative;
            list-style: none!important
        }
        
        .widget_mfn_recent_comments ul li:last-child {
            padding-bottom: 5px
        }
        
        .widget_mfn_recent_comments ul li .date_label {
            background-color: rgba(0, 0, 0, .03);
            margin-top: 7px;
            margin-bottom: 5px;
            position: relative
        }
        
        .widget_mfn_recent_comments ul li .date_label:after {
            border-left-color: rgba(0, 0, 0, .03)
        }
        
        .widget_mfn_recent_comments ul li:after {
            content: "";
            width: 7px;
            height: 7px;
            border-width: 4px;
            border-style: solid;
            -webkit-border-radius: 100%;
            border-radius: 100%;
            position: absolute;
            left: 0;
            top: 11px;
            display: block;
            z-index: 1
        }
        
        .widget_mfn_recent_comments ul li p {
            margin-bottom: 0
        }
        
        .widget_recent_comments ul li {
            padding-bottom: 5px;
            padding-top: 6px;
            background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAADICAYAAAD7ooGtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDcwOUIwNUJCQjM3MTFFM0IzRERFQjc3OTZBMzFFMkIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDcwOUIwNUNCQjM3MTFFM0IzRERFQjc3OTZBMzFFMkIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NzA5QjA1OUJCMzcxMUUzQjNEREVCNzc5NkEzMUUyQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NzA5QjA1QUJCMzcxMUUzQjNEREVCNzc5NkEzMUUyQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PofIzNAAAAEESURBVHja7NvRCoIwFADQrSzo/z+2B62lME16yWAbVufCpTePu95tCa4LIcQxL+EZacxrqBSH0Dj+A0w5m46wX8F9TbDLv0NOTQMEtgePLbGU0jLxq0NzxEKrVbfxWn2JEZ4+uPHzV3bpJ4v+UKJL73lLG95kPzbPrWSXpi1damkD7hOMMS6ppNX+CHd51Q+rZarqCOctJq7gZiWNhTZmEx8IBAKBQCAQCAQCgUAgEAgEAoFAIBAIBAKBQCAQCAQCgUDg74Hz96VVv7j0DIHATfMwKSkQCAQCd7Q9TYcRpyNer7E+pKikQG9PSgoEensCAoFAIBAIBAKBwP2CUUmBW+MhwAAlYTF1+QaOGAAAAABJRU5ErkJggg==) no-repeat 4px top;
            padding-left: 40px;
            position: relative
        }
        
        .widget_recent_comments ul li:last-child {
            padding-bottom: 5px
        }
        
        .widget_recent_comments ul li:after {
            content: "";
            width: 7px;
            height: 7px;
            border-width: 4px;
            border-style: solid;
            -webkit-border-radius: 100%;
            border-radius: 100%;
            position: absolute;
            left: 0;
            top: 11px;
            display: block;
            z-index: 1
        }
        
        .widget_search input[type=text] {
            margin-bottom: 0;
            width: 100%
        }
        
        .widget_search .icon_close,
        .widget_search .icon_search {
            display: none
        }
        
        .widget_calendar td,
        .widget_calendar th {
            padding: 4px 3px
        }
        
        .widget_calendar caption {
            padding: 5px;
            font-size: 14px
        }
        
        .widget_calendar table tfoot tr:hover td {
            background: none!important
        }
        
        .Flickr {
            overflow: hidden
        }
        
        .Flickr .flickr_badge_image {
            margin: 0;
            padding: 0;
            float: left;
            margin: 0 1% 2%;
            width: 23%
        }
        
        .Flickr .flickr_badge_image a {
            display: block;
            line-height: 0
        }
        
        .widget_tp_widget_recent_tweets .tp_recent_tweets {
            clear: none;
            float: none
        }
        
        .widget_tp_widget_recent_tweets ul {
            overflow: hidden
        }
        
        .widget_tp_widget_recent_tweets ul li:last-child {
            padding-bottom: 0
        }
        
        .widget_mfn_tag_cloud ul {
            margin-bottom: 0;
            overflow: hidden
        }
        
        .widget_mfn_tag_cloud ul li {
            margin: 0;
            padding: 0;
            float: left;
            margin: 0 5px 2px 0
        }
        
        .widget_mfn_tag_cloud a {
            overflow: hidden;
            white-space: nowrap;
            display: inline-block;
            height: 22px;
            font-size: 12px;
            padding-right: 8px;
            margin-right: 1px
        }
        
        .widget_mfn_tag_cloud a:hover {
            text-decoration: none
        }
        
        .widget_mfn_tag_cloud a span {
            padding-left: 8px;
            height: 22px;
            line-height: 22px;
            display: block;
            float: left
        }
        
        .widget_mfn_menu ul li a {
            display: block;
            padding: 7px 10px;
            margin-bottom: 5px;
            background: #fff;
            border: 1px solid rgba(0, 0, 0, .04);
            color: #858585
        }
        
        .widget_mfn_menu ul li a:hover,
        .widget_mfn_menu ul li.current-menu-item:not(.current-menu-ancestor)>a,
        .widget_mfn_menu ul li.current_page_item:not(.current_page_ancestor)>a {
            text-decoration: none;
            color: #fff!important
        }
        
        .widget_mfn_menu ul li ul li a {
            padding-left: 20px
        }
        
        .widget_mfn_menu ul li ul li a:before {
            content: "-";
            margin-right: 5px
        }
        
        .widget_mfn_menu ul li ul li ul li a {
            padding-left: 40px
        }
        
        .widget_mfn_menu ul li ul li ul li ul li a {
            padding-left: 60px
        }
        
        .widget_mfn_menu ul.submenus-hover li ul {
            overflow: hidden;
            max-height: 0;
            -webkit-transition: max-height 1s ease-in-out;
            -moz-transition: max-height 1s ease-in-out;
            -o-transition: max-height 1s ease-in-out;
            transition: max-height 1s ease-in-out
        }
        
        .widget_mfn_menu ul.submenus-hover li.current_page_item>ul,
        .widget_mfn_menu ul.submenus-hover li:hover>ul {
            max-height: 10000px
        }
        
        .widget_mfn_menu ul.submenu-active li.current-menu-parent>ul,
        .widget_mfn_menu ul.submenu-active li.current-menu-ancestor>ul {
            max-height: 10000px
        }
        
        .widget_mfn_menu ul.submenus-click li ul {
            overflow: hidden;
            max-height: 0
        }
        
        .widget_mfn_menu ul.submenus-click li.hover>ul {
            max-height: 10000px
        }
        
        .mfn-login {
            overflow: hidden
        }
        
        .mfn-login form p {
            margin-bottom: 5px
        }
        
        .mfn-login form input {
            margin-bottom: 0
        }
        
        .mfn-login .sep {
            margin: 0 7px
        }
        
        .mfn-login .avatar-wrapper {
            float: left;
            width: 64px;
            margin: 0 10px 10px 0
        }
        
        .mfn-login .author {
            float: left
        }
        
        .mfn-login .alert {
            padding: 5px 10px;
            margin-bottom: 5px
        }
        
        .portfolio_group {
            margin: 0!important
        }
        
        .portfolio_group .portfolio-item {
            list-style: none!important;
            float: left
        }
        
        .portfolio_group .portfolio-item.isotope-grid-sizer {
            margin: 0!important
        }
        
        .portfolio_group:not(.list) .portfolio-item {
            background: none!important
        }
        
        .portfolio_group .portfolio-item .list_style_header {
            display: none;
            overflow: hidden;
            margin-bottom: 20px;
            position: relative;
            min-height: 46px;
            padding-right: 275px
        }
        
        .portfolio_group .portfolio-item .list_style_header h3 {
            margin-bottom: 0;
            margin-top: 7px
        }
        
        .portfolio_group .portfolio-item .list_style_header .links_wrapper {
            position: absolute;
            right: 0;
            top: 0
        }
        
        .portfolio_group .portfolio-item .list_style_header .links_wrapper a {
            margin-bottom: 0
        }
        
        .portfolio_group .portfolio-item .list_style_header .links_wrapper a:last-child {
            margin-right: 0
        }
        
        .portfolio_group .portfolio-item:first-child .list_style_header .links_wrapper a.portfolio_prev_js {
            display: none
        }
        
        .portfolio_group .portfolio-item:last-child .list_style_header .links_wrapper a.portfolio_next_js {
            display: none
        }
        
        .portfolio_group .portfolio-item .image_frame {
            width: 100%;
            margin-bottom: 0
        }
        
        .portfolio_group .portfolio-item .desc {
            padding: 20px;
            background: #fff;
            overflow: hidden
        }
        
        .portfolio_group .portfolio-item .desc .title_wrapper {
            position: relative;
            padding-right: 43px
        }
        
        .portfolio_group .portfolio-item .desc .title_wrapper h5 {
            margin-bottom: 0
        }
        
        .portfolio_group .portfolio-item .desc .title_wrapper .button-love {
            position: absolute;
            right: 0;
            top: 0
        }
        
        .portfolio_group .portfolio-item .desc .title_wrapper .button-love a.mfn-love {
            display: inline-block;
            position: relative;
            padding-left: 24px
        }
        
        .portfolio_group .portfolio-item .desc .title_wrapper .button-love a.mfn-love i {
            position: absolute;
            left: 0;
            top: 0;
            font-size: 16px
        }
        
        .portfolio_group .portfolio-item .desc .title_wrapper .button-love a.mfn-love:hover {
            text-decoration: none
        }
        
        .portfolio_group .portfolio-item .desc .title_wrapper .button-love a.mfn-love i:last-child {
            opacity: 0;
            -webkit-transition: all .3s ease-in-out;
            -moz-transition: all .3s ease-in-out;
            -o-transition: all .3s ease-in-out;
            -ms-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out
        }
        
        .portfolio_group .portfolio-item .desc .title_wrapper .button-love a:hover.mfn-love i:last-child,
        .portfolio_group .portfolio-item .desc .title_wrapper .button-love a.loved.mfn-love i:last-child {
            opacity: 1
        }
        
        .portfolio_group .portfolio-item .desc .desc-wrapper {
            margin-right: 280px
        }
        
        .portfolio_group .portfolio-item .desc .details-wrapper {
            float: right;
            width: 240px;
            padding-left: 19px;
            border-left-width: 1px;
            border-style: solid
        }
        
        .portfolio_group .portfolio-item .desc .details-wrapper dl {
            margin-bottom: 0
        }
        
        .portfolio_group .portfolio-item .desc .details-wrapper dl>dt {
            padding: 2px 0;
            border: 0;
            width: 80px
        }
        
        .portfolio_group .portfolio-item .desc .details-wrapper dl>dd {
            padding: 2px 0;
            border: 0;
            margin-left: 90px
        }
        
        .portfolio_group.list .portfolio-item {
            width: 100%;
            border-bottom-width: 0;
            border-style: solid
        }
        
        .portfolio_group.list .portfolio-item .portfolio-item-fw-bg {
            background-position: top center;
            background-repeat: repeat;
            padding: 35px 0
        }
        
        .portfolio_group:not(.list) .portfolio-item .portfolio-item-fw-bg {
            background: none!important
        }
        
        body.with_aside .portfolio_group.list .portfolio-item .portfolio-item-fw-bg {
            padding-left: 5%;
            padding-right: 5%
        }
        
        body:not(.with_aside) .portfolio_group.list .portfolio-item .portfolio-item-fw-wrapper {
            width: 1176px;
            margin: 0 auto
        }
        
        .portfolio_group.list .portfolio-item .list_style_header {
            display: block
        }
        
        .portfolio_group.list .portfolio-item .desc {
            background: 0 0;
            padding: 20px 0 0
        }
        
        .portfolio_group.list .portfolio-item .desc .title_wrapper {
            display: none
        }
        
        .portfolio_group.flat .portfolio-item {
            width: 33.3%
        }
        
        .portfolio_group.flat .portfolio-item .image_frame {
            border: 0
        }
        
        .portfolio_group.flat .portfolio-item .image_frame .mask {
            box-shadow: 0 0 0 0;
            -webkit-box-shadow: 0 0 0 0
        }
        
        .portfolio_group.flat .portfolio-item .desc {
            display: none
        }
        
        .portfolio_group.grid .portfolio-item {
            width: 31.2%;
            margin: 0 1% 20px
        }
        
        .portfolio_group.grid .portfolio-item .desc .desc-wrapper,
        .portfolio_group.grid .portfolio-item .desc .details-wrapper {
            display: none
        }
        
        .portfolio_group.masonry .portfolio-item {
            width: 31.2%;
            margin: 0 1% 20px
        }
        
        .portfolio_group.masonry .portfolio-item .desc .title_wrapper {
            margin-bottom: 15px
        }
        
        .portfolio_group.masonry .portfolio-item .desc .desc-wrapper {
            display: block;
            margin-right: 0
        }
        
        .portfolio_group.masonry .portfolio-item .desc .details-wrapper {
            display: none
        }
        
        .portfolio_group.masonry-hover .portfolio-item {
            width: 31.2%;
            margin: 0 1% 20px
        }
        
        .portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper {
            position: relative;
            overflow: hidden
        }
        
        .portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc {
            opacity: 0;
            position: absolute;
            left: 0;
            top: 0;
            background-color: rgba(0, 0, 0, .3);
            height: 100%;
            width: 100%;
            padding: 10% 10% 50px;
            box-sizing: border-box;
            z-index: 2
        }
        
        .portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc h3:after {
            content: "";
            display: block;
            margin: 15px 0;
            width: 20px;
            height: 3px;
            background: #fff
        }
        
        .portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc h3 a {
            color: #fff
        }
        
        .portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc .desc-inner {
            height: 100%;
            overflow: hidden;
            color: #fff
        }
        
        .portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc .links-wrappper {
            bottom: 18px;
            box-sizing: border-box;
            left: 0;
            padding: 0 7% 0 8%;
            position: absolute;
            width: 100%
        }
        
        .portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc .links-wrappper a.zoom,
        .portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc .links-wrappper a.link,
        .portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc .links-wrappper a.external {
            font-size: 25px;
            color: #fff;
            position: relative;
            top: 0
        }
        
        .portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc .links-wrappper a.link {
            float: right
        }
        
        .portfolio_group.masonry-hover .portfolio-item .image-wrapper {
            line-height: 0
        }
        
        .portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc.bg-light h3 a,
        .portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc.bg-light .desc-inner,
        .portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc.bg-light .links-wrappper a {
            color: #444
        }
        
        .portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc.bg-light h3:after {
            background: #444
        }
        
        .portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper:hover .hover-desc {
            opacity: 1
        }
        
        .portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc .links-wrappper a:hover.zoom,
        .portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc .links-wrappper a:hover.link,
        .portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc .links-wrappper a:hover.external {
            top: -3px
        }
        
        .portfolio_group.masonry-hover .portfolio-item.no-thumbnail .masonry-hover-wrapper .hover-desc {
            padding: 10%
        }
        
        .portfolio_group.masonry-hover .portfolio-item.no-thumbnail .masonry-hover-wrapper {
            overflow: visible
        }
        
        .portfolio_group.masonry-hover .portfolio-item.no-thumbnail .masonry-hover-wrapper .hover-desc {
            position: static;
            opacity: 1
        }
        
        .portfolio_group.masonry-hover .portfolio-item.no-thumbnail .masonry-hover-wrapper .hover-desc .desc-inner {
            margin-bottom: 15px
        }
        
        .portfolio_group.masonry-hover .portfolio-item.no-thumbnail .masonry-hover-wrapper .hover-desc .links-wrappper {
            position: static;
            padding: 0;
            margin-top: 30px
        }
        
        .portfolio_group.masonry-hover .portfolio-item.no-thumbnail .masonry-hover-wrapper .hover-desc .links-wrappper a.zoom {
            display: none
        }
        
        .portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc .links-wrappper a.zoom,
        .portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc .links-wrappper a.link,
        .portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc .links-wrappper a.external,
        .portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc {
            -webkit-transition: all .3s ease-in-out;
            -moz-transition: all .3s ease-in-out;
            -o-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out
        }
        
        .portfolio_group.masonry-minimal .portfolio-item {
            width: 31.2%;
            margin: 0 1% 20px
        }
        
        .portfolio_group.masonry-flat {
            float: left;
            width: 100.5%
        }
        
        .portfolio_group.masonry-flat .portfolio-item {
            width: 24.9%;
            display: block;
            float: left;
            position: relative
        }
        
        .portfolio_group.masonry-flat .portfolio-item.wide {
            width: 49.8%
        }
        
        .portfolio_group.masonry-flat .portfolio-item .portfolio-item-fill {
            padding-bottom: 78%
        }
        
        .portfolio_group.masonry-flat .portfolio-item.tall .portfolio-item-fill {
            padding-bottom: 156%
        }
        
        .portfolio_group.masonry-flat .portfolio-item.wide .portfolio-item-fill {
            padding-bottom: 39%
        }
        
        .portfolio_group.masonry-flat .portfolio-item.tall.wide .portfolio-item-fill {
            padding-bottom: 78%
        }
        
        .portfolio_group.masonry-flat .portfolio-item .image_frame {
            border: 0;
            position: absolute;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0;
            overflow: hidden
        }
        
        .portfolio_group.masonry-flat .portfolio-item .image_frame .image_wrapper {
            position: static
        }
        
        .portfolio_group.masonry-flat .portfolio-item .image_frame .mask {
            box-shadow: 0 0 0 0;
            -webkit-box-shadow: 0 0 0 0
        }
        
        .portfolio_group.masonry-flat .portfolio-item .image_frame img {
            margin: 0 !important;
            top: 0 !important
        }
        
        .portfolio_group.masonry-flat .portfolio-item .desc {
            display: none
        }
        
        .portfolio_group.grid.col-2 .portfolio-item,
        .portfolio_group.masonry.col-2 .portfolio-item,
        .portfolio_group.masonry-hover.col-2 .portfolio-item,
        .portfolio_group.masonry-minimal.col-2 .portfolio-item {
            width: 47.99%
        }
        
        .portfolio_group.grid.col-3 .portfolio-item,
        .portfolio_group.masonry.col-3 .portfolio-item,
        .portfolio_group.masonry-hover.col-3 .portfolio-item,
        .portfolio_group.masonry-minimal.col-3 .portfolio-item {
            width: 31.33%
        }
        
        .portfolio_group.grid.col-4 .portfolio-item,
        .portfolio_group.masonry.col-4 .portfolio-item,
        .portfolio_group.masonry-hover.col-4 .portfolio-item,
        .portfolio_group.masonry-minimal.col-4 .portfolio-item {
            width: 22.99%
        }
        
        .portfolio_group.grid.col-5 .portfolio-item,
        .portfolio_group.masonry.col-5 .portfolio-item,
        .portfolio_group.masonry-hover.col-5 .portfolio-item,
        .portfolio_group.masonry-minimal.col-5 .portfolio-item {
            width: 18.99%;
            margin: 0 .5% 20px
        }
        
        .portfolio_group.grid.col-6 .portfolio-item,
        .portfolio_group.masonry.col-6 .portfolio-item,
        .portfolio_group.masonry-hover.col-6 .portfolio-item,
        .portfolio_group.masonry-minimal.col-6 .portfolio-item {
            width: 15.66%;
            margin: 0 .5% 20px
        }
        
        .portfolio_group.flat.col-2 .portfolio-item {
            width: 49.99%
        }
        
        .portfolio_group.flat.col-3 .portfolio-item {
            width: 33.33%
        }
        
        .portfolio_group.flat.col-4 .portfolio-item {
            width: 24.99%
        }
        
        .portfolio_group.flat.col-5 .portfolio-item {
            width: 19.99%
        }
        
        .portfolio_group.flat.col-6 .portfolio-item {
            width: 16.66%
        }
        
        .portfolio_group.exposure .portfolio-item {
            width: 100%;
            position: relative
        }
        
        .portfolio_group.exposure .portfolio-item a.link {
            display: block
        }
        
        .portfolio_group.exposure .portfolio-item .image-wrapper {
            line-height: 0
        }
        
        .portfolio_group.exposure .portfolio-item .image-wrapper .mask {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            z-index: 1;
            background: rgba(0, 0, 0, .5);
            opacity: 0
        }
        
        .portfolio_group.exposure .portfolio-item .desc-inner {
            position: absolute;
            left: 0;
            top: 30px;
            z-index: 2;
            width: 100%
        }
        
        .portfolio_group.exposure .portfolio-item .desc-inner .desc-wrapper-inner {
            padding: 0 35px;
            margin: 0 1%;
            width: 98%;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box
        }
        
        .full-width .portfolio_group.exposure .portfolio-item .desc-inner {
            top: 70px
        }
        
        .full-width .portfolio_group.exposure .portfolio-item .desc-inner .desc-wrapper-inner {
            padding: 0
        }
        
        .portfolio_group.exposure .portfolio-item .desc-inner .line {
            display: block;
            width: 0;
            height: 4px;
            margin-bottom: 20px
        }
        
        .portfolio_group.exposure .portfolio-item .desc-inner .entry-title {
            margin-bottom: 20px
        }
        
        .portfolio_group.exposure .portfolio-item .desc-inner .desc-wrappper {
            width: 75%;
            opacity: .7
        }
        
        .portfolio_group.exposure .portfolio-item .details-wrapper {
            position: absolute;
            right: 0;
            bottom: 5px;
            z-index: 2;
            width: 100%
        }
        
        .portfolio_group.exposure .portfolio-item .details-wrapper .details-wrapper-inner {
            padding: 0 25px;
            margin: 0 1%;
            width: 98%;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box
        }
        
        .full-width .portfolio_group.exposure .portfolio-item .details-wrapper {
            bottom: 35px
        }
        
        .full-width .portfolio_group.exposure .portfolio-item .details-wrapper .details-wrapper-inner {
            padding: 0
        }
        
        .portfolio_group.exposure .portfolio-item .details-wrapper .column {
            float: right;
            opacity: 0;
            -webkit-transform: translateY(-7%);
            transform: translateY(-7%);
            border-top: 1px solid rgba(255, 255, 255, .4);
            padding: 20px 10px;
            margin-bottom: 0;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box
        }
        
        .portfolio_group.exposure .portfolio-item .details-wrapper .column h5.label {
            font-weight: 400;
            margin-bottom: 8px
        }
        
        .portfolio_group.exposure .portfolio-item .details-wrapper .column h5 {
            font-weight: 700
        }
        
        .portfolio_group.exposure .portfolio-item .desc-inner .entry-title,
        .portfolio_group.exposure .portfolio-item .desc-inner .desc-wrappper,
        .portfolio_group.exposure .portfolio-item .desc-inner .desc-wrappper h2,
        .portfolio_group.exposure .portfolio-item .desc-inner .desc-wrappper h3,
        .portfolio_group.exposure .portfolio-item .desc-inner .desc-wrappper h4,
        .portfolio_group.exposure .portfolio-item .desc-inner .desc-wrappper h5,
        .portfolio_group.exposure .portfolio-item .desc-inner .desc-wrappper h6,
        .portfolio_group.exposure .portfolio-item .details-wrapper h5,
        .portfolio_group.exposure .portfolio-item .details-wrapper h5 a {
            color: #fff
        }
        
        .portfolio_group.exposure .portfolio-item .desc-inner .line,
        .portfolio_group.exposure .portfolio-item .image-wrapper .mask {
            -webkit-transition: all .6s cubic-bezier(.645, .045, .355, 1);
            transition: all .6s cubic-bezier(.645, .045, .355, 1)
        }
        
        .portfolio_group.exposure .portfolio-item .details-wrapper .column {
            -webkit-transition: all .3s cubic-bezier(.645, .045, .355, 1);
            transition: all .3s cubic-bezier(.645, .045, .355, 1)
        }
        
        .portfolio_group.exposure .portfolio-item .details-wrapper .column:first-child {
            -webkit-transition-delay: .2s;
            transition-delay: .2s
        }
        
        .portfolio_group.exposure .portfolio-item .details-wrapper .column:nth-child(2) {
            -webkit-transition-delay: .3s;
            transition-delay: .3s
        }
        
        .portfolio_group.exposure .portfolio-item .details-wrapper .column:nth-child(3) {
            -webkit-transition-delay: .4s;
            transition-delay: .4s
        }
        
        .portfolio_group.exposure .portfolio-item:hover .desc-inner .line {
            width: 100px
        }
        
        .portfolio_group.exposure .portfolio-item:hover .image-wrapper .mask {
            opacity: 1
        }
        
        .portfolio_group.exposure .portfolio-item:hover .details-wrapper .column {
            opacity: 1;
            -webkit-transform: translateY(0);
            transform: translateY(0)
        }
        
        .section_wrapper .portfolio_wrapper .column.one.pager_wrapper .hover-desc {
            margin: 40px 0!important
        }
        
        .template-slider .section-portfolio-header {
            margin-top: 30px
        }
        
        #Footer {
            background-position: center top;
            background-repeat: no-repeat;
            position: relative
        }
        
        #Footer .footer_action {
            background: rgba(0, 0, 0, .1)
        }
        
        #Footer .footer_action .one {
            margin-bottom: 30px;
            padding-top: 30px;
            text-align: center;
            font-size: 110%;
            line-height: 180%
        }
        
        #Footer .widgets_wrapper {
            padding: 15px 0
        }
        
        #Footer .widgets_wrapper .column {
            margin-bottom: 0
        }
        
        #Footer .widgets_wrapper .widget {
            padding: 15px 0;
            margin-bottom: 0
        }
        
        #Footer .widgets_wrapper .widget:after {
            display: none
        }
        
        #Footer .footer_copy {
            border-top: 1px solid rgba(255, 255, 255, .1)
        }
        
        #Footer .footer_copy .one {
            margin-bottom: 20px;
            padding-top: 30px;
            min-height: 33px
        }
        
        #Footer .footer_copy .copyright {
            float: left
        }
        
        #Footer .footer_copy .social {
            float: right;
            margin-right: 20px
        }
        
        #Footer .footer_copy .social li {
            display: inline-block;
            margin-right: 6px
        }
        
        #Footer .footer_copy .social li:last-child {
            margin-right: 0
        }
        
        #Footer .footer_copy .social li a {
            color: rgba(255, 255, 255, .3);
            font-size: 15px;
            line-height: 15px;
            -webkit-transition: all .3s ease-in-out;
            -moz-transition: all .3s ease-in-out;
            -o-transition: all .3s ease-in-out;
            -ms-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out
        }
        
        #Footer .footer_copy .social li a:hover {
            color: #fff
        }
        
        #Footer .footer_copy .social-menu {
            float: right;
            margin-right: 20px
        }
        
        #Footer .footer_copy .social-menu li {
            display: inline-block;
            margin-right: 6px;
            padding-right: 6px;
            border-right: 1px solid rgba(255, 255, 255, .1)
        }
        
        #Footer .footer_copy .social-menu li:last-child {
            margin-right: 0;
            padding-right: 0;
            border-right-width: 0
        }
        
        .footer-copy-center #Footer .footer_copy {
            text-align: center
        }
        
        .footer-copy-center #Footer .footer_copy .copyright {
            float: none;
            margin: 0 0 10px
        }
        
        .footer-copy-center #Footer .footer_copy a#back_to_top {
            float: none;
            margin: -10px 0 10px
        }
        
        .footer-copy-center #Footer .footer_copy .social {
            float: none;
            margin: 0
        }
        
        .footer-copy-center #Footer .footer_copy .social-menu {
            float: none;
            margin: 0
        }
        
        #back_to_top {
            float: right;
            margin: -9px 0 0;
            width: 42px;
            height: 42px;
            line-height: 42px;
            font-size: 20px;
            text-align: center
        }
        
        a#back_to_top.button.button_js {
            color: #65666c
        }
        
        #back_to_top.hide {
            display: none
        }
        
        #back_to_top.in_footer {
            position: absolute;
            bottom: 20px;
            right: 75px
        }
        
        #back_to_top.sticky {
            position: fixed;
            right: 75px;
            bottom: 20px;
            z-index: 9001
        }
        
        #back_to_top.sticky.scroll {
            opacity: 0;
            -webkit-transition: all .3s ease-in-out;
            -moz-transition: all .3s ease-in-out;
            -o-transition: all .3s ease-in-out;
            -ms-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out
        }
        
        #back_to_top.sticky.scroll.focus,
        #back_to_top.sticky.scroll:hover {
            opacity: 1
        }
        
        .button-round #back_to_top.sticky {
            right: 100px
        }
        
        #Footer .Recent_posts ul li .desc {
            background: rgba(0, 0, 0, .1)
        }
        
        #Footer .widget_mfn_menu ul li a {
            background: rgba(0, 0, 0, .1);
            color: #ccc
        }
        
        #Footer .widget_recent_entries ul li {
            background: rgba(0, 0, 0, .1)
        }
        
        #Footer ul.list_mixed li:after,
        #Footer ul.list_check li:after,
        #Footer ul.list_star li:after,
        #Footer ul.list_idea li:after {
            background: rgba(255, 255, 255, .08)
        }
        
        #Footer .widget_mfn_recent_comments ul li .date_label {
            background-color: rgba(0, 0, 0, .07)
        }
        
        #Footer .widget_mfn_recent_comments ul li .date_label:after {
            border-left-color: rgba(0, 0, 0, .07)
        }
        
        .footer-fixed #Footer {
            position: fixed;
            width: 100%;
            bottom: 0;
            left: 0;
            z-index: 1
        }
        
        .footer-sliding #Wrapper,
        .footer-sliding #Content {
            position: relative;
            z-index: 0
        }
        
        .footer-sliding #Footer {
            position: fixed;
            width: 100%;
            bottom: 0;
            left: 0;
            z-index: -1
        }
        
        .footer-stick #Footer.is-sticky {
            position: fixed;
            width: 100%;
            bottom: 0;
            left: 0
        }
        
        .comments {
            margin-bottom: 0
        }
        
        #comments .nocomments {
            margin-bottom: 40px
        }
        
        #comments>:first-child {
            border-top-width: 1px;
            border-style: solid;
            padding-top: 20px
        }
        
        .page #comments>:first-child {
            margin-top: 20px
        }
        
        #comments .commentlist {
            margin-left: 0
        }
        
        #comments .commentlist li {
            list-style: none!important
        }
        
        #comments .commentlist>li {
            margin-bottom: 30px
        }
        
        #comments .commentlist>li .comment-body {
            position: relative;
            background: #fff;
            padding: 20px;
            margin-bottom: 20px;
            margin-left: 105px
        }
        
        #comments .commentlist>li .comment-body:after {
            content: "";
            display: block;
            position: absolute;
            left: -6px;
            top: 35px;
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 6px 6px 6px 0;
            border-color: transparent #fff transparent transparent
        }
        
        #comments .commentlist>li .children {
            margin-bottom: 15px;
            padding-left: 40px;
            border-left: 1px solid #ddd
        }
        
        #comments .commentlist>li .photo {
            display: block;
            width: 64px;
            height: 64px;
            overflow: hidden;
            line-height: 0;
            position: absolute;
            left: -105px;
            top: 0;
            border-width: 8px;
            border-style: solid;
            -webkit-border-radius: 100%;
            border-radius: 100%
        }
        
        #comments .commentlist>li .comment-author {
            font-size: 15px;
            color: #444
        }
        
        #comments .commentlist>li .comment-author .fn {
            font-weight: 700
        }
        
        #comments .commentlist>li .comment-meta {
            font-size: 12px;
            font-style: italic
        }
        
        #comments .commentlist>li p {
            margin: 4px 0 10px
        }
        
        #comments .commentlist>li .reply {
            position: absolute;
            right: 20px;
            top: 20px
        }
        
        #comments .commentlist>li .reply a.comment-reply-link {
            font-size: 11px;
            color: #fff;
            padding: 3px 6px;
            -webkit-border-radius: 1px;
            -moz-border-radius: 1px;
            border-radius: 3px;
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RkFFRkZDMUI5QjBEMTFFM0IxODZBN0ZEMTc4NzgzRjYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RkFFRkZDMUM5QjBEMTFFM0IxODZBN0ZEMTc4NzgzRjYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGQUVGRkMxOTlCMEQxMUUzQjE4NkE3RkQxNzg3ODNGNiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGQUVGRkMxQTlCMEQxMUUzQjE4NkE3RkQxNzg3ODNGNiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PskLMLMAAABKSURBVHjaYvj//78UEDMQwkwMDAzPgFiKgQBggtIEFTMhsfEqZkLj41TMhEUMq2ImHDZhKGbC434UxUwEQgWumBEUmEQAKYAAAwCv1CklR1zDuAAAAABJRU5ErkJggg==)
        }
        
        #comments .commentlist>li .reply a:hover.comment-reply-link {
            text-decoration: none
        }
        
        #comments .commentlist li .comment-body.lastBorder {
            border-bottom: 0
        }
        
        #comments .commentlist .children {
            margin-bottom: 0;
            margin-left: 30px;
            padding-left: 50px
        }
        
        #comments .commentlist .children li {
            margin-bottom: 0
        }
        
        #comments #comments-title {
            margin-bottom: 20px
        }
        
        #comments #comments-title span {
            font-style: italic
        }
        
        #respond {
            overflow: hidden;
            margin-bottom: 40px
        }
        
        #respond .comment-reply-title {
            font-size: 21px;
            line-height: 25px
        }
        
        #respond .comment-reply-title>small {
            margin-left: 10px;
            font-size: 13px
        }
        
        #respond p {
            margin-bottom: 15px;
            padding-left: 0!important
        }
        
        #respond .comment-notes .required {
            position: static
        }
        
        #respond input[type=text] {
            margin-bottom: 0
        }
        
        #respond label {
            margin-bottom: 3px
        }
        
        #respond .comment-form-author {
            width: 31.3%;
            margin-right: 2%!important;
            float: left;
            position: relative
        }
        
        #respond .comment-form-email {
            width: 31.3%;
            margin-right: 2%!important;
            float: left;
            position: relative
        }
        
        #respond .comment-form-url {
            width: 33.3%;
            float: left;
            position: relative
        }
        
        #respond input[type=text],
        #respond input[type=password],
        #respond input[type=email],
        #respond select {
            width: 100%
        }
        
        #respond .comment-form-comment {
            width: 100%
        }
        
        #respond .comment-form-comment textarea {
            width: 100%;
            margin-bottom: 10px
        }
        
        #respond .form-submit {
            margin: 0
        }
        
        #respond .form-submit input[type=submit] {
            font-size: 14px;
            float: right!important;
            margin: 0!important
        }
        
        #respond .form-allowed-tags {
            display: none
        }
        
        #respond .form-allowed-tags code {
            margin-top: 10px
        }
        
        .single-testimonial .post-nav,
        .single-testimonial .post-meta .category,
        .single-testimonial .fixed-nav {
            display: none
        }
        
        body.error404 {
            height: 100%
        }
        
        body.error404.custom-404,
        body.error404.events-archive {
            height: auto
        }
        
        body.error404:not(.events-archive) #Content {
            padding: 0!important
        }
        
        #Error_404 {
            overflow: hidden;
            position: absolute;
            top: 50%;
            margin-top: -150px;
            left: 30px
        }
        
        #Error_404 .error_pic {
            width: 30%;
            float: left;
            text-align: center
        }
        
        #Error_404 .error_pic i {
            font-size: 250px;
            line-height: 250px
        }
        
        #Error_404 .error_desk {
            width: 70%;
            float: left;
            padding-top: 40px
        }
        
        #Error_404 .error_desk h2 {
            font-size: 45px;
            line-height: 45px
        }
        
        #Error_404 .error_desk h4 {
            font-size: 26px;
            line-height: 30px
        }
        
        #Error_404 .error_desk p .check {
            line-height: 45px;
            font-size: 16px
        }
        
        #Error_404 .error_desk p .button {
            margin: 0;
            display: inline;
            margin-left: 20px
        }
        
        .search-not-found .snf-pic {
            float: left;
            text-align: center;
            width: 275px
        }
        
        .search-not-found .snf-pic i {
            font-size: 200px;
            line-height: 200px
        }
        
        .search-not-found .snf-desc {
            width: 70%;
            width: calc(100% - 275px);
            float: left;
            padding-top: 40px
        }
        
        .search-not-found .snf-desc h2 {
            font-size: 45px;
            line-height: 45px;
            color: rgba(0, 0, 0, .7)
        }
        
        .search-not-found .snf-desc h4 {
            font-size: 26px;
            line-height: 30px;
            color: rgba(0, 0, 0, .7)
        }
        
        .section.has-video {
            position: relative;
            overflow: hidden
        }
        
        .section.has-video .section_video {
            position: absolute;
            top: 0;
            left: 0;
            min-height: 100%;
            min-width: 100%;
            overflow: hidden;
            z-index: 1
        }
        
        .section.has-video .section_video .mask {
            position: absolute;
            top: 0;
            left: 0;
            height: 100%;
            width: 100%;
            z-index: 3;
            background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6N0ZCN0UxNUUwNzY4MTFFNDgyN0RCNDEyMTM1M0M2MzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6N0ZCN0UxNUYwNzY4MTFFNDgyN0RCNDEyMTM1M0M2MzEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3RkI3RTE1QzA3NjgxMUU0ODI3REI0MTIxMzUzQzYzMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3RkI3RTE1RDA3NjgxMUU0ODI3REI0MTIxMzUzQzYzMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlB8NLUAAAA6SURBVHjaYmBgYHBggAA4/f//f2x8TIAuAeIzYTMRB01lExlxOZSRkRHDBoIm4vQ1NjdT7kZ0ABBgAJYyJyv6bW2mAAAAAElFTkSuQmCC) repeat center
        }
        
        .section.has-video .section_video video {
            position: absolute;
            top: 0;
            left: 0;
            min-height: 100%;
            min-width: 100%;
            z-index: 2
        }
        
        .section.has-video .section_wrapper {
            position: relative;
            z-index: 10
        }
        
        @media only screen and (max-device-width:1024px) {
            .section.has-video .section_video {
                display: none!important
            }
        }
        
        .section.has-navi .section-nav {
            position: absolute;
            left: 50%;
            z-index: 701;
            cursor: pointer;
            font-size: 38px;
            width: 50px;
            height: 50px;
            line-height: 50px;
            margin: 0 0 0 -25px;
            text-align: center;
            color: rgba(0, 0, 0, .2)
        }
        
        .section.has-navi .section-nav:hover {
            color: rgba(0, 0, 0, .8)
        }
        
        .section.has-navi .section-nav.prev {
            top: 25px
        }
        
        .section.has-navi .section-nav.next {
            bottom: 25px
        }
        
        .section.has-navi:first-child .section-nav.prev,
        .section.has-navi:nth-last-child(3) .section-nav.next {
            display: none
        }
        
        .section.has-navi .section-nav {
            color: rgba(0, 0, 0, .2)
        }
        
        .section.has-navi .section-nav:hover {
            color: rgba(0, 0, 0, .8)
        }
        
        .section.has-navi.dark .section-nav {
            color: rgba(255, 255, 255, .2)
        }
        
        .section.has-navi.dark .section-nav:hover {
            color: rgba(255, 255, 255, .8)
        }
        
        .section.has-navi .section-nav {
            -webkit-transition: all .5s ease-in-out;
            -moz-transition: all .5s ease-in-out;
            -o-transition: all .5s ease-in-out;
            transition: all .5s ease-in-out
        }
        
        .dark,
        .dark ul.timeline_items,
        .dark .icon_box a .desc,
        .dark .icon_box a:hover .desc,
        .dark .feature_list ul li a,
        .dark .list_item a:not(.icon_bar),
        .dark .list_item a:not(.icon_bar):hover,
        .dark .widget_recent_entries ul li a {
            color: #fff!important
        }
        
        .dark .ui-tabs .ui-tabs-panel,
        .dark .accordion .question .answer {
            color: #626262
        }
        
        .dark blockquote {
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABLAAAAAfAQMAAADN6qakAAAABlBMVEUAAAD///+l2Z/dAAAAAnRSTlMAJqSeSMUAAAAdSURBVFjD7cEhAQAAAAIg/5/WGwYgAAAAALzppQEloJVr1TSQTQAAAABJRU5ErkJggg==)
        }
        
        .dark blockquote:after {
            color: rgba(255, 255, 255, .1)
        }
        
        .dark h1,
        .dark h1 a,
        .dark h1 a:hover {
            color: #fff
        }
        
        .dark h2,
        .dark h2 a,
        .dark h2 a:hover {
            color: #fff
        }
        
        .dark h3,
        .dark h3 a,
        .dark h3 a:hover {
            color: #fff
        }
        
        .dark h4,
        .dark h4 a,
        .dark h4 a:hover {
            color: #fff
        }
        
        .dark h5,
        .dark h5 a,
        .dark h5 a:hover {
            color: #fff
        }
        
        .dark h6,
        .dark h6 a,
        .dark h6 a:hover,
        .dark a.content_link .title {
            color: #fff
        }
        
        .dark .idea_box,
        .dark table th,
        .dark table td,
        .dark .list_item .circle,
        .dark input[type=text],
        .dark input[type=tel],
        .dark input[type=password],
        .dark input[type=email],
        .dark textarea,
        .dark select,
        .dark .promo_box.has_border:after,
        .dark dl>dt,
        .dark dl>dd,
        .dark .article_box .desc_wrapper p,
        .dark a.icon_bar,
        .dark a.content_link,
        .dark .how_it_works .image,
        .dark .opening_hours,
        .dark .opening_hours .opening_hours_wrapper li,
        .dark .icon_box.has_border:after,
        .dark .chart_box:before,
        .dark .pricing-box,
        .dark .team_list .bq_wrapper,
        .dark .post-footer .post-links,
        .dark .format-link .post-title .icon-link,
        .dark .share_wrapper,
        .dark .post-header .title_wrapper,
        .dark .section-post-related .section-related-adjustment,
        .dark .comments,
        .dark .widget-area,
        .dark .widget:after,
        .dark .fixed-nav .desc h6,
        .dark .portfolio_group.list .portfolio-item,
        .dark .portfolio_group .portfolio-item .desc .details-wrapper,
        .dark .Recent_posts ul li .desc h6,
        .dark .widget_recent_entries ul li a,
        .dark .woocommerce .widget_best_sellers li,
        .dark .woocommerce .widget_featured_products li,
        .dark .woocommerce .widget_recent_reviews li,
        .dark .woocommerce .widget_recent_products li,
        .dark .woocommerce .widget_recently_viewed_products li,
        .dark .woocommerce .widget_random_products li,
        .dark .woocommerce .widget_top_rated_products li,
        .dark .woocommerce .widget_onsale li,
        .dark .woocommerce .widget_layered_nav li,
        .dark .woocommerce .widget_shopping_cart ul.product_list_widget li,
        .dark .woocommerce .widget_products li,
        .dark .woocommerce .product .related.products,
        .dark .woocommerce .product div.entry-summary h1.product_title:after,
        .dark .woocommerce .quantity input.qty {
            border-color: rgba(255, 255, 255, .08)
        }
        
        .dark .blockquote p.author span,
        .dark .counter .desc_wrapper .title,
        .dark .article_box .desc_wrapper p,
        .dark .team .desc_wrapper p.subtitle,
        .dark .pricing-box .plan-header p.subtitle,
        .dark .pricing-box .plan-header .price sup.period,
        .dark .chart_box p,
        .dark .fancy_heading .inside,
        .dark .fancy_heading_line .slogan,
        .dark .post-meta,
        .dark .post-meta a,
        .dark .post-footer,
        .dark .post-footer a span.label,
        .dark .pager .pages a,
        .dark .button-love a .label,
        .dark .pager-single a,
        .dark #comments .commentlist>li .comment-author .says,
        .dark .fixed-nav .desc .date,
        .dark .filters_buttons li.label,
        .dark .Recent_posts ul li a .desc .date,
        .dark .widget_recent_entries ul li .post-date,
        .dark .tp_recent_tweets .twitter_time,
        .dark .widget_price_filter .price_label,
        .dark .shop-filters .woocommerce-result-count,
        .dark .woocommerce ul.product_list_widget li .quantity,
        .dark .widget_shopping_cart ul.product_list_widget li dl,
        .dark .product_meta .posted_in,
        .dark .woocommerce .shop_table .product-name .variation>dd,
        .dark .shipping-calculator-button:after,
        .dark .shop_slider .shop_slider_ul li .item_wrapper .price del,
        .dark .testimonials_slider .testimonials_slider_ul li .author span,
        .dark .testimonials_slider .testimonials_slider_ul li .author span a {
            color: #dedede
        }
        
        .dark hr {
            background-color: rgba(255, 255, 255, .08);
            color: rgba(255, 255, 255, .08)
        }
        
        .dark .faq .question .title {
            color: #fff
        }
        
        .dark .faq .question,
        .dark .faq .question:after {
            background-color: rgba(255, 255, 255, .02)
        }
        
        .dark .faq .question:before {
            border-color: rgba(255, 255, 255, .1)
        }
        
        .dark .faq .question .title>.acc-icon-plus,
        .dark .faq .question .title>.acc-icon-minus {
            color: rgba(255, 255, 255, .25)
        }
        
        .style-simple .dark .faq .question {
            border-color: rgba(255, 255, 255, .1)
        }
        
        .dark blockquote {
            color: #fff
        }
        
        .dark .article_box .desc_wrapper h4 {
            color: #444
        }
        
        .dark .progress_bars .bars_list li h6 .label {
            color: rgba(255, 255, 255, .35);
            background: rgba(255, 255, 255, .05)
        }
        
        .dark .counter .desc_wrapper .number {
            color: #fff
        }
        
        .dark a.content_link .title {
            color: #444
        }
        
        .dark .opening_hours,
        .dark .opening_hours h3 {
            color: #444
        }
        
        .dark .Recent_posts ul li .desc {
            background: rgba(0, 0, 0, .1)
        }
        
        .dark .pricing-box-box {
            background: rgba(0, 0, 0, .1)
        }
        
        .dark .pricing-box .plan-inside ul li {
            border-bottom: 1px solid rgba(255, 255, 255, .1)
        }
        
        .dark .column_column ul,
        .dark .column_column ol,
        .dark .the_content_wrapper ul,
        .dark .the_content_wrapper ol {
            color: #fff
        }
        
        .dark .list_item.lists_2 .list_icon i {
            color: #fff
        }
        
        .dark .pricing-box-table.pricing-box-featured {
            background: rgba(0, 0, 0, .1)
        }
        
        .dark .pricing-box .plan-header .price sup.period {
            color: rgba(255, 255, 255, .5)!important
        }
        
        .dark .call_to_action .call_left h3,
        .dark .call_to_action .call_center a {
            color: #fff
        }
        
        .dark .fancy_heading_line {
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAB4AAAAAICAYAAAAY5uL9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAANxJREFUeNrs2rEKglAUgOFzxblBev8nDAfn6DRkcJfIasnj94F4BQU5k/rbMnMK/klzLwAAP7mt+6FbA8exRMT1i+vGiDgZHwfXum8BuW5QyWAEsOldCoC9P9hnepYHAACgjCk+j8DP+DsbHwAAAHvnrzcAAAAqmeMRc8eN54u/AAAAlCIAAwAAUM3WCCz+AgAAUI4ADAAAQEXvIrD4CwAAQEkCMAAAAFW9isDiLwAAAGW1zDQFAAAAKpsiYumOxV8AAADKEoABAAA4gnO3vhgHAAAAVd0BAAD//wMAF8MhE7hYq2UAAAAASUVORK5CYII=)
        }
        
        .dark .content_slider.flat a.button .button_icon i {
            color: #fff
        }
        
        .style-simple .dark .quick_fact .number-wrapper {
            color: #fff
        }
        
        .dark a.mfn-link,
        .dark a:hover.mfn-link {
            color: #fff
        }
        
        .dark a.hover.mfn-link-2 span:before,
        .dark a.mfn-link-8:after,
        .dark a.mfn-link-8:before {
            background: #fff
        }
        
        .dark a.mfn-link-4:hover:before,
        .dark a.mfn-link-4:hover:after,
        .dark a.hover.mfn-link-4:before,
        .dark a.hover.mfn-link-4:after,
        .dark a.mfn-link-7:after,
        .dark a.mfn-link-7:before {
            background: #fff
        }
        
        .dark a.mfn-link-6:before {
            border-bottom-color: #fff
        }
        
        .dark .slider_pagination a {
            background: rgba(255, 255, 255, .3)
        }
        
        .dropcap {
            display: inline-block;
            float: left;
            width: 35px;
            height: 35px;
            line-height: 35px;
            font-size: 20px;
            margin: 0 10px 5px 0;
            text-align: center;
            -webkit-border-radius: 5px;
            border-radius: 5px;
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RkFFRkZDMUI5QjBEMTFFM0IxODZBN0ZEMTc4NzgzRjYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RkFFRkZDMUM5QjBEMTFFM0IxODZBN0ZEMTc4NzgzRjYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGQUVGRkMxOTlCMEQxMUUzQjE4NkE3RkQxNzg3ODNGNiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGQUVGRkMxQTlCMEQxMUUzQjE4NkE3RkQxNzg3ODNGNiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PskLMLMAAABKSURBVHjaYvj//78UEDMQwkwMDAzPgFiKgQBggtIEFTMhsfEqZkLj41TMhEUMq2ImHDZhKGbC434UxUwEQgWumBEUmEQAKYAAAwCv1CklR1zDuAAAAABJRU5ErkJggg==)
        }
        
        .dropcap_circle {
            -webkit-border-radius: 100%;
            border-radius: 100%
        }
        
        .dropcap.transparent {
            background: none!important
        }
        
        .dropcap.size-2 {
            width: 50px;
            height: 50px;
            line-height: 50px;
            font-size: 35px
        }
        
        .dropcap.size-3 {
            width: 60px;
            height: 60px;
            line-height: 60px;
            font-size: 40px
        }
        
        .highlight {
            padding: 1px 7px;
            -webkit-border-radius: 3px;
            border-radius: 3px;
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RkFFRkZDMUI5QjBEMTFFM0IxODZBN0ZEMTc4NzgzRjYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RkFFRkZDMUM5QjBEMTFFM0IxODZBN0ZEMTc4NzgzRjYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGQUVGRkMxOTlCMEQxMUUzQjE4NkE3RkQxNzg3ODNGNiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGQUVGRkMxQTlCMEQxMUUzQjE4NkE3RkQxNzg3ODNGNiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PskLMLMAAABKSURBVHjaYvj//78UEDMQwkwMDAzPgFiKgQBggtIEFTMhsfEqZkLj41TMhEUMq2ImHDZhKGbC434UxUwEQgWumBEUmEQAKYAAAwCv1CklR1zDuAAAAABJRU5ErkJggg==)
        }
        
        .highlight.highlight_image {
            padding: 0 2px 7px
        }
        
        .tooltip {
            display: inline;
            position: relative;
            cursor: help;
            border-bottom-width: 1px;
            border-style: dotted
        }
        
        .tooltip:hover:after,
        .tooltip.hover:after {
            content: attr(data-tooltip);
            font-size: 13px;
            line-height: 18px;
            text-align: center;
            -webkit-border-radius: 5px;
            border-radius: 5px;
            padding: 5px 15px;
            width: 140px;
            position: absolute;
            left: 50%;
            bottom: 110%;
            z-index: 98;
            margin-left: -85px;
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RkFFRkZDMUI5QjBEMTFFM0IxODZBN0ZEMTc4NzgzRjYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RkFFRkZDMUM5QjBEMTFFM0IxODZBN0ZEMTc4NzgzRjYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGQUVGRkMxOTlCMEQxMUUzQjE4NkE3RkQxNzg3ODNGNiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGQUVGRkMxQTlCMEQxMUUzQjE4NkE3RkQxNzg3ODNGNiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PskLMLMAAABKSURBVHjaYvj//78UEDMQwkwMDAzPgFiKgQBggtIEFTMhsfEqZkLj41TMhEUMq2ImHDZhKGbC434UxUwEQgWumBEUmEQAKYAAAwCv1CklR1zDuAAAAABJRU5ErkJggg==)
        }
        
        .tooltip.tooltip-img:after {
            display: none
        }
        
        .tooltip.tooltip-img .tooltip-content {
            display: none;
            font-size: 13px;
            line-height: 18px;
            text-align: center;
            -webkit-border-radius: 5px;
            border-radius: 5px;
            padding: 5px 15px;
            width: 300px;
            position: absolute;
            left: 50%;
            bottom: 110%;
            z-index: 98;
            margin-left: -165px;
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RkFFRkZDMUI5QjBEMTFFM0IxODZBN0ZEMTc4NzgzRjYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RkFFRkZDMUM5QjBEMTFFM0IxODZBN0ZEMTc4NzgzRjYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGQUVGRkMxOTlCMEQxMUUzQjE4NkE3RkQxNzg3ODNGNiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGQUVGRkMxQTlCMEQxMUUzQjE4NkE3RkQxNzg3ODNGNiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PskLMLMAAABKSURBVHjaYvj//78UEDMQwkwMDAzPgFiKgQBggtIEFTMhsfEqZkLj41TMhEUMq2ImHDZhKGbC434UxUwEQgWumBEUmEQAKYAAAwCv1CklR1zDuAAAAABJRU5ErkJggg==)
        }
        
        .tooltip.tooltip-img:hover .tooltip-content,
        .tooltip.tooltip-img.hover .tooltip-content {
            display: block
        }
        
        .wpml-languages .tooltip:hover:after,
        .wpml-languages .tooltip.hover:after {
            top: 40px;
            bottom: auto
        }
        
        .wpml-languages:not(.disabled) .tooltip {
            cursor: default
        }
        
        .wpml-languages:not(.disabled) .tooltip:hover:after,
        .wpml-languages:not(.disabled) .tooltip.hover:after {
            display: none!important
        }
        
        blockquote {
            font-size: 17px;
            line-height: 31px;
            display: block;
            height: auto;
            margin: 0 0 35px 25px;
            top: 15px;
            position: relative;
            background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABLAAAAAfCAYAAAD3JDTnAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjQwNkIxMjk5QUZGMTFFMzg1Qzc4MkNENzU5MTEyRjgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjQwNkIxMkE5QUZGMTFFMzg1Qzc4MkNENzU5MTEyRjgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyNDA2QjEyNzlBRkYxMUUzODVDNzgyQ0Q3NTkxMTJGOCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyNDA2QjEyODlBRkYxMUUzODVDNzgyQ0Q3NTkxMTJGOCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgBa1RAAAAD8SURBVHja7NgxDQAgEARBQAb+fT7I2GImOQNX7p6ZBQAAAABVxwUAAAAAlAlYAAAAAKQJWAAAAACkCVgAAAAApAlYAAAAAKQJWAAAAACkCVgAAAAApAlYAAAAAKQJWAAAAACkCVgAAAAApAlYAAAAAKQJWAAAAACkCVgAAAAApAlYAAAAAKQJWAAAAACkCVgAAAAApAlYAAAAAKQJWAAAAACkCVgAAAAApAlYAAAAAKQJWAAAAACkCVgAAAAApAlYAAAAAKQJWAAAAACkCVgAAAAApAlYAAAAAKQJWAAAAACkCVgAAAAApAlYAAAAAKTtv+sGAAAAAKqeAAMAMWYDVFfTMFwAAAAASUVORK5CYII=) repeat-y
        }
        
        blockquote:before {
            content: ""
        }
        
        blockquote:after {
            content: '\e909';
            font-family: "mfn-icons";
            font-size: 65px;
            position: absolute;
            left: -25px;
            top: -10px;
            color: rgba(0, 0, 0, .1)
        }
        
        .blockquote {
            margin-bottom: 20px
        }
        
        .blockquote blockquote {
            margin-bottom: 25px
        }
        
        .blockquote p.author {
            margin-left: 25px
        }
        
        .blockquote p.author i {
            margin-right: 5px
        }
        
        .column_button .button {
            margin: 0!important;
            vertical-align: middle
        }
        
        .button_align.align_center {
            text-align: center
        }
        
        .button_align.align_right {
            text-align: right
        }
        
        .column_image {
            line-height: 0
        }
        
        .image_frame,
        .wp-caption {
            display: block;
            margin: 0;
            border-width: 8px;
            border-style: solid;
            max-width: 100%;
            line-height: 0;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box
        }
        
        .image_frame .image_wrapper,
        .wp-caption img {
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box
        }
        
        .image_frame a,
        .wp-caption a {
            display: block
        }
        
        .wp-caption-text {
            display: block;
            text-align: center;
            margin: 0;
            padding: 10px 0 5px;
            line-height: normal
        }
        
        .wp-caption-text.hide {
            display: none
        }
        
        .if-caption-on .gallery-item {
            position: relative
        }
        
        .if-caption-on .image_frame {
            position: relative
        }
        
        .if-caption-on .wp-caption-text {
            position: absolute;
            bottom: 15px;
            left: 15px;
            padding: 5px 10px!important;
            width: calc(100% - 30px);
            box-sizing: border-box;
            background: rgba(0, 0, 0, .5);
            color: rgba(255, 255, 255, .7);
            border-radius: 3px
        }
        
        .image_frame.no_border .wp-caption-text,
        .if-zoom .image_frame:not(.has_border) .wp-caption-text {
            padding: 10px 0
        }
        
        .the_content_wrapper .image_frame,
        .the_content_wrapper .wp-caption {
            margin-bottom: 20px
        }
        
        .the_content_wrapper .wp-caption.alignnone,
        .the_content_wrapper .wp-caption.aligncenter {
            clear: both
        }
        
        .image_frame .image_wrapper {
            position: relative;
            overflow: hidden
        }
        
        .image_frame .image_wrapper .mask {
            position: absolute;
            left: 0;
            width: 100%;
            height: 100%;
            z-index: 2
        }
        
        .image_frame .image_wrapper img:not(.ls-l) {
            position: relative;
            top: 0;
            -webkit-transform: scale(1);
            -moz-transform: scale(1);
            -o-transform: scale(1);
            transform: scale(1)
        }
        
        .image_frame:not(.no_link) .image_wrapper img:not(.ls-l) {
            margin-bottom: -15px!important
        }
        
        .masonry-flat .image_frame:not(.no_link) .image_wrapper img:not(.ls-l) {
            margin-bottom: 0!important
        }
        
        .image_frame:hover .image_wrapper img,
        .image_frame.hover .image_wrapper img {
            top: -15px
        }
        
        .image_frame:hover .image_wrapper .ls-container img,
        .image_frame.no_link:hover .image_wrapper img {
            top: 0
        }
        
        .image_frame .image_wrapper .mask:after {
            content: "";
            display: block;
            position: absolute;
            left: 0;
            width: 100%;
            height: 100%;
            z-index: 3;
            opacity: 0
        }
        
        .image_frame:hover .image_wrapper .mask:after,
        .image_frame.hover .image_wrapper .mask:after {
            opacity: 1
        }
        
        .image_frame.no_link:hover .image_wrapper .mask:after {
            opacity: 0
        }
        
        .image_frame .image_wrapper .image_links {
            width: 100%;
            height: 60px;
            position: absolute;
            left: 0;
            bottom: -60px;
            z-index: 4;
            overflow: hidden
        }
        
        .image_frame:hover .image_wrapper .image_links,
        .image_frame.hover .image_wrapper .image_links {
            bottom: 0
        }
        
        .image_frame .image_wrapper .image_links a {
            display: block;
            font-size: 25px;
            line-height: 60px;
            width: 100%;
            text-align: center
        }
        
        .image_frame .image_wrapper .image_links.double a {
            width: 50%;
            display: block;
            float: left
        }
        
        .image_frame .image_wrapper .image_links.double a:first-child {
            -webkit-box-shadow: inset -1px 0 0 0 rgba(255, 255, 255, .2);
            box-shadow: inset -1px 0 0 0 rgba(255, 255, 255, .2)
        }
        
        .image_frame .image_wrapper .image_links.triple a {
            width: 33%;
            display: block;
            float: left;
            -webkit-box-shadow: inset -1px 0 0 0 rgba(255, 255, 255, .2);
            box-shadow: inset -1px 0 0 0 rgba(255, 255, 255, .2)
        }
        
        .image_frame .image_wrapper .image_links.triple a:last-child {
            -webkit-box-shadow: 0 0 0;
            box-shadow: 0 0 0;
            width: 34%
        }
        
        .image_frame .image_wrapper .image_links.hover-title a {
            font-size: 15px;
            text-decoration: none
        }
        
        .image_frame.no_border {
            border-width: 0
        }
        
        .alignleft {
            float: left;
            margin: 15px 15px 15px 0
        }
        
        .alignright {
            float: right;
            margin: 15px 0 15px 15px
        }
        
        .aligncenter {
            text-align: center;
            margin: 0 auto;
            display: block
        }
        
        .aligncenter img {
            display: inline
        }
        
        .image_frame .image_wrapper img,
        .image_frame .image_wrapper .mask:after,
        .image_frame .image_wrapper .image_links {
            -webkit-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out
        }
        
        .image_frame .image_wrapper .image_links a {
            -webkit-transition: all .1s ease-in-out;
            transition: all .1s ease-in-out
        }
        
        .greyscale .image_wrapper img {
            top: 0!important;
            margin-bottom: 0!important
        }
        
        .greyscale .image_wrapper img.BWFilter {
            opacity: 1;
            z-index: 2
        }
        
        .greyscale .image_wrapper img:not(.BWFilter) {
            opacity: 0
        }
        
        .greyscale .image_wrapper:hover img.BWFilter {
            opacity: 0!important
        }
        
        .greyscale .image_wrapper:hover img:not(.BWFilter) {
            opacity: 1!important
        }
        
        .greyscale:not(.no_link) .image_wrapper img:not(.ls-l) {
            margin-bottom: 0!important
        }
        
        .greyscale .image_wrapper .mask {
            display: none
        }
        
        .greyscale .image_frame .image_wrapper img {
            -webkit-transition: all 0s;
            -moz-transition: all 0s;
            -o-transition: all 0s;
            transition: all 0s
        }
        
        .greyscale.tiles .post-item .image_wrapper_tiles img.BWFilter {
            opacity: 1;
            z-index: 2
        }
        
        .greyscale.tiles .post-item .image_wrapper_tiles img:not(.BWFilter) {
            opacity: 0
        }
        
        .greyscale.tiles .post-item:hover .image_wrapper_tiles img.BWFilter {
            opacity: 0!important
        }
        
        .greyscale.tiles .post-item:hover .image_wrapper_tiles img:not(.BWFilter) {
            opacity: 1!important
        }
        
        .if-overlay .image_frame .image_wrapper .image_links {
            opacity: 0;
            width: 60px;
            height: 60px;
            bottom: auto;
            top: 50%;
            left: 50%;
            z-index: 4;
            margin-top: -30px;
            margin-left: -30px;
            -webkit-transform: scale(0);
            -moz-transform: scale(0);
            -o-transform: scale(0);
            transform: scale(0)
        }
        
        .if-overlay .image_frame .image_wrapper .image_links.double {
            width: 120px;
            margin-left: -60px
        }
        
        .if-overlay .image_frame .image_wrapper .image_links.triple {
            width: 180px;
            margin-left: -90px
        }
        
        .if-overlay .image_frame .image_wrapper .image_links.hover-title {
            width: 100%;
            left: 0;
            margin-left: 0
        }
        
        .if-overlay li.product .product-loading-icon,
        .if-overlay li.product .added-cart {
            border-radius: 0!important;
            width: 60px!important;
            height: 60px!important;
            margin: -30px 0 0 -30px !important
        }
        
        .if-overlay li.product.adding-to-cart .added-cart,
        .if-overlay li.product.added-to-cart .added-cart {
            z-index: 5!important
        }
        
        .if-overlay .image_frame:not(.no_link) .image_wrapper img:not(.ls-l) {
            margin-bottom: 0!important
        }
        
        .if-overlay .image_frame:hover .image_wrapper .image_links,
        .if-overlay .image_frame.hover .image_wrapper .image_links {
            opacity: 1;
            -webkit-transform: scale(1);
            -moz-transform: scale(1);
            -o-transform: scale(1);
            transform: scale(1)
        }
        
        .if-overlay .image_frame:hover .image_wrapper img,
        .if-overlay .image_frame.hover .image_wrapper img {
            top: 0;
            -webkit-transform: scale(1.2);
            -moz-transform: scale(1.2);
            -o-transform: scale(1.2);
            transform: scale(1.2)
        }
        
        .if-overlay .image_item:hover .image_wrapper img,
        .if-overlay .image_item.hover .image_wrapper img {
            -webkit-transform: scale(1);
            -moz-transform: scale(1);
            -o-transform: scale(1);
            transform: scale(1)
        }
        
        .if-zoom .image_frame .image_wrapper .image_links {
            display: none
        }
        
        .if-zoom .image_frame:not(.no_link) .image_wrapper img:not(.ls-l) {
            margin-bottom: 0!important
        }
        
        .if-zoom .image_frame:hover .image_wrapper img,
        .if-zoom .image_frame.hover .image_wrapper img {
            top: 0
        }
        
        .if-zoom .image_frame .image_wrapper .mask {
            display: none
        }
        
        .if-zoom .image_frame:hover .image_wrapper img,
        .if-zoom .image_frame.hover .image_wrapper img {
            -webkit-transform: scale(1.1);
            -moz-transform: scale(1.1);
            -o-transform: scale(1.1);
            transform: scale(1.1)
        }
        
        .if-zoom .image_frame.no_link:hover .image_wrapper img,
        .if-zoom image_frame.no_link.hover .image_wrapper img {
            -webkit-transform: scale(1);
            -moz-transform: scale(1);
            -o-transform: scale(1);
            transform: scale(1)
        }
        
        .if-zoom #Content .image_frame .image_wrapper img {
            max-width: 100.1%
        }
        
        .if-disable .image_frame .image_wrapper .image_links {
            display: none
        }
        
        .if-disable .image_frame:not(.no_link) .image_wrapper img:not(.ls-l) {
            margin-bottom: 0!important
        }
        
        .if-disable .image_frame:hover .image_wrapper img,
        .if-zoom .image_frame.hover .image_wrapper img {
            top: 0
        }
        
        .if-disable .image_frame .image_wrapper .mask {
            display: none
        }
        
        .if-border-hide .image_frame:not(.has_border) {
            border-width: 0
        }
        
        .image_frame.hover-disable .image_wrapper .image_links {
            display: none
        }
        
        .image_frame.hover-disable .image_wrapper .mask {
            display: none!important
        }
        
        .image_frame.hover-disable .image_wrapper img {
            margin-bottom: 0!important;
            top: 0!important;
            -moz-transform: scale(1)!important;
            -webkit-transform: scale(1)!important;
            -o-transform: scale(1)!important;
            transform: scale(1)!important
        }
        
        .image_frame.hover-disable:not(.no_link) .image_wrapper img:not(.ls-l) {
            margin-bottom: 0!important
        }
        
        .content_video.iframe.auto-wh {
            position: relative;
            padding-bottom: 56.25%;
            height: 0;
            overflow: hidden
        }
        
        .content_video.iframe.auto-wh iframe {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%
        }
        
        .post-photo-wrapper.embed .image_wrapper,
        .single-photo-wrapper.embed .image_wrapper {
            position: relative;
            padding-bottom: 56.25%;
            height: 0;
            overflow: hidden
        }
        
        .post-photo-wrapper.embed .image_wrapper iframe,
        .single-photo-wrapper.embed .image_wrapper iframe {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%
        }
        
        .post-photo-wrapper.html5 .jp-video:not(.jp-video-full) .jp-jplayer,
        .single-photo-wrapper.html5 .jp-video:not(.jp-video-full) .jp-jplayer {
            position: relative;
            padding-bottom: 56.25%;
            height: 0!important;
            overflow: hidden
        }
        
        .post-photo-wrapper.html5 .jp-video:not(.jp-video-full) img,
        .single-photo-wrapper.html5 .jp-video:not(.jp-video-full) img {
            position: absolute
        }
        
        .post-photo-wrapper.html5 .jp-video:not(.jp-video-full) video,
        .single-photo-wrapper.html5 .jp-video:not(.jp-video-full) video {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%
        }
        
        .gallery .gallery-item {
            overflow: hidden;
            margin: 0 0 2.5%!important
        }
        
        .gallery .gallery-item .gallery-icon {
            border: 0;
            width: 95%;
            overflow: hidden;
            line-height: 0;
            margin-right: 2.5%!important;
            margin-left: 2.5%!important;
            padding: 0!important;
            position: relative
        }
        
        .gallery .gallery-item img {
            display: block;
            line-height: 0;
            max-width: 100%;
            height: auto;
            border: 0!important
        }
        
        .gallery .image_frame {
            margin-bottom: 0
        }
        
        .gallery-columns-2 .gallery-item:nth-of-type(2n+1) {
            clear: both
        }
        
        .gallery-columns-3 .gallery-item:nth-of-type(3n+1) {
            clear: both
        }
        
        .gallery-columns-4 .gallery-item:nth-of-type(4n+1) {
            clear: both
        }
        
        .gallery-columns-5 .gallery-item:nth-of-type(5n+1) {
            clear: both
        }
        
        .gallery-columns-6 .gallery-item:nth-of-type(6n+1) {
            clear: both
        }
        
        .gallery-columns-7 .gallery-item:nth-of-type(7n+1) {
            clear: both
        }
        
        .gallery-columns-8 .gallery-item:nth-of-type(8n+1) {
            clear: both
        }
        
        .gallery-columns-9 .gallery-item:nth-of-type(9n+1) {
            clear: both
        }
        
        .gallery.flat .gallery-item {
            margin: 0!important
        }
        
        .gallery.flat .gallery-item .gallery-icon {
            margin: 0!important;
            width: 100%
        }
        
        .gallery.flat .gallery-item .gallery-icon .image_frame {
            border-width: 0;
            margin-bottom: 0
        }
        
        .gallery.fancy .gallery-item:nth-child(2n+1) {
            transform: rotate(-2deg)
        }
        
        .gallery.fancy .gallery-item:nth-child(2n) {
            transform: rotate(2deg)
        }
        
        .gallery.fancy .gallery-item .image_frame {
            margin: 7%
        }
        
        .gallery.masonry .gallery-item {
            margin: 0!important
        }
        
        .gallery.masonry .gallery-item .gallery-icon {
            margin: 0!important;
            width: 100%
        }
        
        .gallery.masonry .gallery-item .image_frame {
            margin-bottom: 0
        }
        
        hr {
            display: block;
            border: none;
            outline: none;
            height: 1px;
            width: 100%;
            margin: 0 auto 15px;
            clear: both
        }
        
        hr,
        .hr_wide,
        .hr_zigzag,
        .hr_dots {
            margin: 0 auto 15px;
            clear: both
        }
        
        hr.hr_narrow {
            width: 7%
        }
        
        hr.no_line {
            background: 0 0;
            color: transparent
        }
        
        .hr_wide {
            position: relative;
            height: 1px
        }
        
        .hr_wide hr {
            position: absolute;
            left: -1000px;
            top: 0;
            width: 3000px
        }
        
        .aside_left .hr_wide hr {
            left: 0
        }
        
        .aside_right .hr_wide hr {
            right: 0;
            left: auto
        }
        
        .hr_zigzag {
            text-align: center;
            margin-bottom: 10px
        }
        
        .hr_zigzag i {
            font-size: 25px;
            line-height: 25px;
            margin: 0 -11px;
            display: inline-block
        }
        
        .hr_dots {
            text-align: center;
            line-height: 0
        }
        
        .hr_dots span {
            display: inline-block;
            width: 5px;
            height: 5px;
            overflow: hidden;
            margin: 0 5px;
            -webkit-border-radius: 5px;
            border-radius: 5px
        }
        
        .column_divider hr,
        .column_divider .hr_wide,
        .column_divider .hr_zigzag,
        .column_divider .hr_dots {
            margin-bottom: 0
        }
        
        .fancy-divider svg {
            display: block
        }
        
        .fancy-divider svg:not(:root) {
            overflow: hidden
        }
        
        .section .section-divider {
            display: block;
            width: 50px;
            height: 50px;
            position: absolute;
            left: 50%;
            margin-left: -25px;
            background-color: inherit;
            z-index: 1
        }
        
        .section-divider.triangle.up,
        .section-divider.triangle.down {
            -moz-transform: rotate(45deg);
            -webkit-transform: rotate(45deg);
            -o-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            transform: rotate(45deg)
        }
        
        .section-divider.triangle.up {
            top: -25px
        }
        
        .section-divider.triangle.down {
            bottom: -25px
        }
        
        .section-divider.triple-triangle:after,
        .section-divider.triple-triangle:before {
            content: "";
            display: block;
            width: 50px;
            height: 50px;
            position: absolute;
            background-color: inherit;
            z-index: 1
        }
        
        .section-divider.triple-triangle.up:after {
            left: -36px;
            top: 50px
        }
        
        .section-divider.triple-triangle.up:before {
            right: -50px;
            top: -36px
        }
        
        .section-divider.triple-triangle.down:after {
            left: -51px;
            top: 35px
        }
        
        .section-divider.triple-triangle.down:before {
            right: -35px;
            top: -50px
        }
        
        .section-divider.triple-triangle.up,
        .section-divider.triple-triangle.down {
            -moz-transform: rotate(45deg);
            -webkit-transform: rotate(45deg);
            -o-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            transform: rotate(45deg)
        }
        
        .section-divider.triple-triangle.up {
            top: -25px
        }
        
        .section-divider.triple-triangle.down {
            bottom: -25px
        }
        
        .section-divider.square.up,
        .section-divider.square.down {
            width: 70px;
            height: 70px;
            margin-left: -35px
        }
        
        .section-divider.square.up {
            top: -25px
        }
        
        .section-divider.square.down {
            bottom: -25px
        }
        
        .section-divider.circle.up,
        .section-divider.circle.down {
            width: 70px;
            height: 70px;
            margin-left: -35px;
            -webkit-border-radius: 100%;
            border-radius: 100%
        }
        
        .section-divider.circle.up {
            top: -25px
        }
        
        .section-divider.circle.down {
            bottom: -25px
        }
        
        .section .section-decoration {
            width: 100%;
            height: 100px;
            position: absolute;
            left: 0;
            background-repeat: repeat-x;
            z-index: 2
        }
        
        .section .section-decoration.top {
            top: 0;
            background-position: center top
        }
        
        .section .section-decoration.bottom {
            bottom: 0;
            background-position: center bottom
        }
        
        .idea_box {
            padding: 25px 25px 25px 70px;
            position: relative;
            border-top-width: 1px;
            border-style: solid;
            background: rgba(0, 0, 0, .02);
            clear: both
        }
        
        .idea_box .icon {
            font-size: 30px;
            line-height: 30px;
            position: absolute;
            left: 15px;
            top: 50%;
            margin-top: -15px;
            color: rgba(0, 0, 0, .15)
        }
        
        .google_font {
            margin-bottom: 15px
        }
        
        .google_font.inline {
            margin-bottom: 0;
            display: inline
        }
        
        .popup-content {
            display: none
        }
        
        .single_icon {
            display: block;
            margin: 0 auto 15px
        }
        
        .single_icon.icon_left {
            text-align: left
        }
        
        .single_icon.icon_right {
            text-align: right
        }
        
        .single_icon.icon_center {
            text-align: center
        }
        
        form,
        fieldset {
            margin-bottom: 0
        }
        
        textarea {
            min-height: 60px;
            line-height: 20px
        }
        
        label,
        legend {
            display: block;
            margin-bottom: 5px;
            font-weight: 700
        }
        
        input[type=checkbox] {
            display: inline
        }
        
        input[type=checkbox]~label {
            display: inline
        }
        
        input[type=checkbox]~label:before {
            content: " "
        }
        
        input[type=date],
        input[type=email],
        input[type=number],
        input[type=password],
        input[type=search],
        input[type=tel],
        input[type=text],
        input[type=url],
        select,
        textarea {
            padding: 10px;
            outline: none;
            margin: 0;
            width: 230px;
            max-width: 100%;
            display: block;
            margin-bottom: 20px;
            font-size: 14px;
            border-width: 1px;
            border-style: solid;
            border-radius: 0;
            box-sizing: border-box;
            -webkit-appearance: none
        }
        
        ul {
            list-style: none outside
        }
        
        ol {
            list-style: decimal
        }
        
        .column_column ul,
        .column_helper ul,
        .column_visual ul,
        .icon_box ul,
        .mfn-acc ul,
        .ui-tabs-panel ul,
        .post-excerpt ul,
        .the_content_wrapper ul {
            list-style: disc outside;
            margin: 0 0 15px 30px
        }
        
        .column_column ol,
        .column_helper ol,
        .column_visual ol,
        .icon_box ol,
        .mfn-acc ol,
        .ui-tabs-panel ol,
        .post-excerpt ol,
        .the_content_wrapper ol {
            margin: 0 0 15px 30px
        }
        
        .column_column ul li,
        .column_helper ul li,
        .column_visual ul li,
        .icon_box ul li,
        .mfn-acc ul li,
        .ui-tabs-panel ul li,
        .post-excerpt ul li,
        .the_content_wrapper ul li {
            margin-bottom: 10px
        }
        
        .column_column ol li,
        .column_helper ol li,
        .column_visual ol li,
        .icon_box ol li,
        .mfn-acc ol li,
        .ui-tabs-panel ol li,
        .post-excerpt ol li,
        .the_content_wrapper ol li {
            margin-bottom: 10px
        }
        
        .column_column ul li ul,
        .column_column ol li ol,
        .column_helper ul li ul,
        .column_helper ol li ol,
        .column_visual ul li ul,
        .column_visual ol li ol,
        .icon_box ul li ul,
        .icon_box ol li ol,
        .mfn-acc ul li ul,
        .mfn-acc ol li ol,
        .ui-tabs-panel ul li ul,
        .ui-tabs-panel ol li ol,
        .post-excerpt ul li ul,
        .post-excerpt ol li ol,
        .the_content_wrapper ul li ul,
        .the_content_wrapper ol li ol {
            margin-top: 10px;
            margin-bottom: 0
        }
        
        ul.list_mixed,
        ul.list_check,
        ul.list_star,
        ul.list_idea,
        ul.list_custom {
            list-style: none;
            margin-left: 0
        }
        
        ul.list_mixed li,
        ul.list_check li,
        ul.list_star li,
        ul.list_idea li,
        ul.list_custom li {
            position: relative;
            margin: 0 0 20px;
            padding-left: 50px
        }
        
        ul.list_mixed li:after,
        ul.list_check li:after,
        ul.list_star li:after,
        ul.list_idea li:after,
        ul.list_custom li:after {
            content: "";
            width: 70px;
            height: 1px;
            overflow: hidden;
            background: rgba(0, 0, 0, .08);
            position: absolute;
            left: 0;
            bottom: -11px
        }
        
        ul.list_mixed li:last-child:after,
        ul.list_check li:last-child:after,
        ul.list_star li:last-child:after,
        ul.list_idea li:last-child:after,
        ul.list_custom li:last-child:after {
            display: none
        }
        
        ul.list_custom li i {
            position: absolute;
            left: 20px;
            bottom: 0;
            font-size: 17px
        }
        
        ul.list_check li:before,
        li.list_check:before {
            content: '\e841'
        }
        
        ul.list_star li:before,
        li.list_star:before {
            content: '\e927'
        }
        
        ul.list_idea li:before,
        li.list_idea:before {
            content: '\e8ae'
        }
        
        ul.list_mixed li:before,
        ul.list_check li:before,
        ul.list_star li:before,
        ul.list_idea li:before {
            font-family: "mfn-icons";
            overflow: hidden;
            position: absolute;
            left: 20px;
            bottom: 0;
            font-size: 17px
        }
        
        ul.list_mixed li:before,
        ul.list_check li:before,
        ul.list_star li:before,
        ul.list_idea li:before,
        ul.list_custom li i {
            color: #3e3e3e
        }
        
        dl {
            margin: 0 0 30px
        }
        
        dl>dt,
        dl>dd {
            border-width: 1px 0 0;
            border-style: solid;
            padding: 10px 0;
            margin: 0
        }
        
        dl>dt {
            display: block;
            float: left;
            width: 100px;
            font-weight: 700
        }
        
        dl>dd {
            margin-left: 110px
        }
        
        dl>dd:after {
            content: "";
            clear: both;
            display: block
        }
        
        .alert {
            margin-bottom: 30px;
            padding: 20px 55px 20px 90px;
            position: relative;
            -webkit-border-radius: 5px;
            border-radius: 5px
        }
        
        .alert .alert_icon {
            width: 60px;
            height: 60px;
            font-size: 30px;
            line-height: 60px;
            color: rgba(0, 0, 0, .4);
            position: absolute;
            left: 10px;
            top: 10px;
            text-align: center;
            -webkit-border-radius: 5px;
            border-radius: 5px
        }
        
        .alert a.close {
            position: absolute;
            right: 15px;
            top: 20px;
            font-size: 20px;
            line-height: 20px
        }
        
        .alert a.close i {
            margin: 0!important;
            color: rgba(0, 0, 0, .6)
        }
        
        .alert a:hover.close i {
            color: rgba(0, 0, 0, .8)
        }
        
        .alert_warning {
            background: #ffe38b;
            color: #9b812e
        }
        
        .alert_warning .alert_icon {
            background: #fbda72
        }
        
        .alert_warning a,
        .alert_warning a:hover {
            color: #645012
        }
        
        .alert_error {
            background: #fb5455;
            color: #fff
        }
        
        .alert_error .alert_icon {
            background: #f24143
        }
        
        .alert_error a,
        .alert_error a:hover {
            color: #9f2e2e
        }
        
        .alert_info {
            background: #3097db;
            color: #fff
        }
        
        .alert_info .alert_icon {
            background: #1c81c4
        }
        
        .alert_info a,
        .alert_info a:hover {
            color: #b1e0ff
        }
        
        .alert_success {
            background: #a5de5c;
            color: #fff
        }
        
        .alert_success .alert_icon {
            background: #8fc944
        }
        
        .alert_success a,
        .alert_success a:hover {
            color: #5d9514
        }
        
        a.mfn-link {
            position: relative;
            display: inline-block;
            margin: 15px 25px;
            font-size: 15px;
            text-shadow: 0 0 1px rgba(255, 255, 255, .3);
            text-decoration: none;
            outline: none;
            white-space: nowrap
        }
        
        a:hover.mfn-link {
            text-decoration: none
        }
        
        a.mfn-link-1:before,
        a.mfn-link-1:after {
            display: inline-block;
            opacity: 0;
            -webkit-transition: -webkit-transform .3s, opacity .2s;
            -moz-transition: -moz-transform .3s, opacity .2s;
            transition: transform .3s, opacity .2s
        }
        
        a.mfn-link-1:before {
            margin-right: 10px;
            content: '[';
            -webkit-transform: translateX(20px);
            -moz-transform: translateX(20px);
            transform: translateX(20px)
        }
        
        a.mfn-link-1:after {
            margin-left: 10px;
            content: ']';
            -webkit-transform: translateX(-20px);
            -moz-transform: translateX(-20px);
            transform: translateX(-20px)
        }
        
        a:hover.mfn-link-1:before,
        a:hover.mfn-link-1:after,
        a.hover.mfn-link-1:before,
        a.hover.mfn-link-1:after {
            opacity: 1;
            -webkit-transform: translateX(0px);
            -moz-transform: translateX(0px);
            transform: translateX(0px)
        }
        
        a.mfn-link-2 {
            line-height: 44px;
            -webkit-perspective: 1000px;
            -moz-perspective: 1000px;
            perspective: 1000px
        }
        
        a.mfn-link-2 span {
            position: relative;
            display: inline-block;
            padding: 0 14px;
            -webkit-transition: -webkit-transform .3s;
            -moz-transition: -moz-transform .3s;
            transition: transform .3s;
            -webkit-transform-origin: 50% 0;
            -moz-transform-origin: 50% 0;
            transform-origin: 50% 0;
            -webkit-transform-style: preserve-3d;
            -moz-transform-style: preserve-3d;
            transform-style: preserve-3d
        }
        
        a.mfn-link-2 span:before {
            position: absolute;
            top: 100%;
            left: 0;
            width: 100%;
            height: 100%;
            content: attr(data-hover);
            -webkit-transition: background .3s;
            -moz-transition: background .3s;
            transition: background .3s;
            -webkit-transform: rotateX(-90deg);
            -moz-transform: rotateX(-90deg);
            transform: rotateX(-90deg);
            -webkit-transform-origin: 50% 0;
            -moz-transform-origin: 50% 0;
            transform-origin: 50% 0;
            text-align: center
        }
        
        a:hover.mfn-link-2 span,
        a.hover.mfn-link-2 span {
            -webkit-transform: rotateX(90deg) translateY(-22px);
            -moz-transform: rotateX(90deg) translateY(-22px);
            transform: rotateX(90deg) translateY(-22px)
        }
        
        a.mfn-link-3 {
            padding: 8px 0
        }
        
        a.mfn-link-3:after {
            position: absolute;
            top: 100%;
            left: 0;
            width: 100%;
            height: 3px;
            content: '';
            opacity: 0;
            -webkit-transition: opacity .3s, -webkit-transform .3s;
            -moz-transition: opacity .3s, -moz-transform .3s;
            transition: opacity .3s, transform .3s;
            -webkit-transform: translateY(10px);
            -moz-transform: translateY(10px);
            transform: translateY(10px)
        }
        
        a:hover.mfn-link-3:after,
        a.hover.mfn-link-3:after {
            opacity: 1;
            -webkit-transform: translateY(0px);
            -moz-transform: translateY(0px);
            transform: translateY(0px)
        }
        
        a.mfn-link-4 {
            padding: 12px 10px 10px;
            text-shadow: none;
            font-weight: 700
        }
        
        a.mfn-link-4:before,
        a.mfn-link-4:after {
            position: absolute;
            top: 100%;
            left: 0;
            width: 100%;
            height: 3px;
            content: '';
            -webkit-transition: -webkit-transform .3s;
            -moz-transition: -moz-transform .3s;
            transition: transform .3s;
            -webkit-transform: scale(.85);
            -moz-transform: scale(.85);
            transform: scale(.85)
        }
        
        a.mfn-link-4:after {
            opacity: 0;
            -webkit-transition: top .3s, opacity .3s, -webkit-transform .3s;
            -moz-transition: top .3s, opacity .3s, -moz-transform .3s;
            transition: top .3s, opacity .3s, transform .3s
        }
        
        a:hover.mfn-link-4:before,
        a:hover.mfn-link-4:after,
        a.hover.mfn-link-4:before,
        a.hover.mfn-link-4:after {
            -webkit-transform: scale(1);
            -moz-transform: scale(1);
            transform: scale(1)
        }
        
        a:hover.mfn-link-4:after,
        a.hover.mfn-link-4:after {
            top: 0;
            opacity: 1
        }
        
        a.mfn-link-5 {
            overflow: hidden;
            margin: 0 15px;
            position: relative;
            z-index: 1
        }
        
        a.mfn-link-5 span {
            display: block;
            padding: 10px 20px;
            -webkit-transition: -webkit-transform .3s;
            -moz-transition: -moz-transform .3s;
            transition: transform .3s
        }
        
        a.mfn-link-5:before {
            position: absolute;
            top: 0;
            left: 0;
            text-align: left;
            z-index: -1;
            padding: 10px 20px;
            width: 100%;
            height: 100%;
            content: attr(data-hover);
            -webkit-transition: -webkit-transform .3s;
            -moz-transition: -moz-transform .3s;
            transition: transform .3s;
            -webkit-transform: translateX(-25%);
            -moz-transform: translateX(-25%);
            transform: translateX(-25%)
        }
        
        a:hover.mfn-link-5 span,
        a.hover.mfn-link-5 span {
            -webkit-transform: translateX(100%);
            -moz-transform: translateX(100%);
            transform: translateX(100%)
        }
        
        a:hover.mfn-link-5:before,
        a.hover.mfn-link-5:before {
            -webkit-transform: translateX(0%);
            -moz-transform: translateX(0%);
            transform: translateX(0%)
        }
        
        a.mfn-link-6 {
            padding: 10px 0;
            text-shadow: none
        }
        
        a.mfn-link-6:before {
            position: absolute;
            top: 0;
            left: 0;
            overflow: hidden;
            padding: 10px 0;
            max-width: 0;
            border-bottom: 2px solid;
            content: attr(data-hover);
            -webkit-transition: max-width .5s;
            -moz-transition: max-width .5s;
            transition: max-width .5s
        }
        
        a:hover.mfn-link-6:before,
        a.hover.mfn-link-6:before {
            max-width: 100%
        }
        
        a.mfn-link-7 {
            padding: 0 20px;
            height: 45px;
            line-height: 45px
        }
        
        a.mfn-link-7:before,
        a.mfn-link-7:after {
            position: absolute;
            width: 45px;
            height: 2px;
            content: '';
            opacity: .2;
            -webkit-transition: all .3s;
            -moz-transition: all .3s;
            transition: all .3s;
            pointer-events: none
        }
        
        a.mfn-link-7:before {
            top: 0;
            left: 0;
            -webkit-transform: rotate(90deg);
            -moz-transform: rotate(90deg);
            transform: rotate(90deg);
            -webkit-transform-origin: 0 0;
            -moz-transform-origin: 0 0;
            transform-origin: 0 0
        }
        
        a.mfn-link-7:after {
            right: 0;
            bottom: 0;
            -webkit-transform: rotate(90deg);
            -moz-transform: rotate(90deg);
            transform: rotate(90deg);
            -webkit-transform-origin: 100% 0;
            -moz-transform-origin: 100% 0;
            transform-origin: 100% 0
        }
        
        a:hover.mfn-link-7:before,
        a:hover.mfn-link-7:after,
        a.hover.mfn-link-7:before,
        a.hover.mfn-link-7:after {
            opacity: 1
        }
        
        a:hover.mfn-link-7:before,
        a.hover.mfn-link-7:before {
            left: 50%;
            -webkit-transform: rotate(0deg) translateX(-50%);
            -moz-transform: rotate(0deg) translateX(-50%);
            transform: rotate(0deg) translateX(-50%)
        }
        
        a:hover.mfn-link-7:after,
        a.hover.mfn-link-7:after {
            right: 50%;
            -webkit-transform: rotate(0deg) translateX(50%);
            -moz-transform: rotate(0deg) translateX(50%);
            transform: rotate(0deg) translateX(50%)
        }
        
        a.mfn-link-8 {
            padding: 0 5px;
            font-weight: 700;
            -webkit-transition: color .3s;
            -moz-transition: color .3s;
            transition: color .3s;
            position: relative;
            z-index: 1
        }
        
        a.mfn-link-8:before,
        a.mfn-link-8:after {
            position: absolute;
            width: 100%;
            left: 0;
            top: 50%;
            height: 2px;
            margin-top: -1px;
            content: '';
            z-index: -1;
            -webkit-transition: -webkit-transform .3s, opacity .3s;
            -moz-transition: -moz-transform .3s, opacity .3s;
            transition: transform .3s, opacity .3s;
            pointer-events: none
        }
        
        a.mfn-link-8:before {
            -webkit-transform: translateY(-20px);
            -moz-transform: translateY(-20px);
            transform: translateY(-20px)
        }
        
        a.mfn-link-8:after {
            -webkit-transform: translateY(20px);
            -moz-transform: translateY(20px);
            transform: translateY(20px)
        }
        
        a:hover.mfn-link-8:before,
        a:hover.mfn-link-8:after,
        a.hover.mfn-link-8:before,
        a.hover.mfn-link-8:after {
            opacity: .7
        }
        
        a:hover.mfn-link-8:before,
        a.hover.mfn-link-8:before {
            -webkit-transform: rotate(45deg);
            -moz-transform: rotate(45deg);
            transform: rotate(45deg)
        }
        
        a:hover.mfn-link-8:after,
        a.hover.mfn-link-8:after {
            -webkit-transform: rotate(-45deg);
            -moz-transform: rotate(-45deg);
            transform: rotate(-45deg)
        }
        
        a.mfn-link-4:before,
        a.mfn-link-4:after,
        a.mfn-link-3:after,
        a:hover.mfn-link-8:after,
        a:hover.mfn-link-8:before,
        a.hover.mfn-link-8:after,
        a.hover.mfn-link-8:before {
            background: rgba(0, 0, 0, .1)
        }
        
        a.mfn-link-6 {
            border-top: 2px solid rgba(0, 0, 0, .05)
        }
        
        a.mfn-link.mfn-link-6 {
            color: rgba(0, 0, 0, .25)
        }
        
        a.mfn-link-2 span,
        a:hover.mfn-link-2 span:before,
        a.hover.mfn-link-2 span:before,
        a.mfn-link-5 span,
        a.mfn-link-5:before {
            color: #fff
        }
        
        .accordion .question {
            margin-bottom: 5px;
            -webkit-border-radius: 5px;
            border-radius: 5px;
            overflow: hidden;
            border-width: 1px;
            border-style: solid
        }
        
        .accordion .question:last-child {
            margin-bottom: 0
        }
        
        .accordion .question .title {
            padding: 14px 14px 14px 60px;
            font-size: 13px;
            font-weight: 700;
            position: relative;
            border-width: 0;
            border-style: solid;
            cursor: pointer;
            background: #f9f9f9;
            box-shadow: inset 0px 4px 3px -2px rgba(0, 0, 0, .04)
        }
        
        .accordion .question .title:before {
            content: "";
            width: 49px;
            height: 100%;
            border-width: 0 1px 0 0;
            border-style: solid;
            position: absolute;
            left: 0;
            top: 0;
            z-index: 1
        }
        
        .accordion .question .title>.acc-icon-plus,
        .accordion .question .title>.acc-icon-minus {
            font-size: 17px;
            line-height: 17px;
            display: block;
            position: absolute;
            left: 15px;
            top: 16px;
            width: 20px;
            height: 20px;
            text-align: center;
            color: rgba(0, 0, 0, .25)
        }
        
        .accordion .question .title>.acc-icon-plus:before,
        .accordion .question .title>.acc-icon-minus:before {
            margin: 0!important
        }
        
        .accordion .question .title>.acc-icon-plus {
            display: block
        }
        
        .accordion .question .title>.acc-icon-minus {
            display: none
        }
        
        .accordion .question .answer {
            padding: 15px 20px 20px;
            overflow: hidden;
            display: none;
            box-shadow: inset 0px 4px 3px -2px rgba(0, 0, 0, .06)
        }
        
        .accordion .question .answer .wpb_content_element:last-child {
            margin-bottom: 0
        }
        
        .accordion .question.active .title {
            border-width: 0 0 1px
        }
        
        .accordion .question.active .title>.acc-icon-plus {
            display: none
        }
        
        .accordion .question.active .title>.acc-icon-minus {
            display: block
        }
        
        .accordion .question.active p:last-child {
            margin-bottom: 0
        }
        
        .faq .question {
            margin-bottom: 5px;
            overflow: hidden;
            position: relative;
            background: rgba(0, 0, 0, .02)
        }
        
        .faq .question:before {
            content: "";
            width: 60px;
            height: 100%;
            border-width: 0 1px 0 0;
            border-style: solid;
            border-color: rgba(0, 0, 0, .1);
            position: absolute;
            left: 0;
            top: 0;
            z-index: 1
        }
        
        .faq .question:after {
            content: "";
            width: 60px;
            height: 100%;
            background: rgba(0, 0, 0, .03);
            position: absolute;
            left: 0;
            top: 0;
            z-index: 1
        }
        
        .faq .question:last-child {
            margin-bottom: 0
        }
        
        .faq .question .title {
            padding: 20px 40px 20px 80px;
            font-size: 15px;
            position: relative;
            cursor: pointer;
            z-index: 2
        }
        
        .faq .question .title>.acc-icon-plus,
        .faq .question .title>.acc-icon-minus {
            font-size: 17px;
            line-height: 17px;
            display: block;
            position: absolute;
            right: 15px;
            top: 21px;
            width: 20px;
            height: 20px;
            text-align: center;
            color: rgba(0, 0, 0, .25)
        }
        
        .faq .question .title>.acc-icon-plus:before,
        .faq .question .title>.acc-icon-minus:before {
            margin: 0!important
        }
        
        .faq .question .title>.acc-icon-plus {
            display: block
        }
        
        .faq .question .title>.acc-icon-minus {
            display: none
        }
        
        .faq .question .title .num {
            font-weight: 700;
            position: absolute;
            left: 27px;
            top: 20px;
            font-weight: 700
        }
        
        .faq .question .answer {
            padding: 0 20px 20px 80px;
            overflow: hidden;
            display: none
        }
        
        .faq .question.active .title>.acc-icon-plus {
            display: none
        }
        
        .faq .question.active .title>.acc-icon-minus {
            display: block
        }
        
        .faq .question.active p:last-child {
            margin-bottom: 0
        }
        
        .wpb_wrapper .faq {
            margin-bottom: 5px
        }
        
        .wpb_wrapper .faq .question .title.wpb_toggle {
            background-position: 23px
        }
        
        .wpb_wrapper .faq .question .answer.wpb_toggle_content {
            margin: 0
        }
        
        .wpb_wrapper .faq .question .last_toggle_el_margin {
            margin-bottom: 0
        }
        
        .wpb_wrapper .faq .question .title>.acc-icon-plus,
        .wpb_wrapper .faq .question .title>.acc-icon-minus {
            left: 20px;
            right: auto;
            color: rgba(0, 0, 0, .5)
        }
        
        table {
            width: 100%;
            margin-bottom: 15px;
            border-collapse: collapse;
            border-spacing: 0;
            -webkit-border-radius: 5px;
            border-radius: 5px
        }
        
        table th,
        table td {
            padding: 10px;
            text-align: center;
            border-width: 1px;
            border-style: solid;
            vertical-align: middle
        }
        
        table th {
            font-weight: 700;
            background: #f9f9f9;
            box-shadow: inset 0px 4px 3px -2px rgba(0, 0, 0, .04)
        }
        
        table th.clear {
            border: 0;
            background: 0 0
        }
        
        table tr:first-child td {
            box-shadow: inset 0px 4px 3px -2px rgba(0, 0, 0, .06)
        }
        
        table tr:nth-child(2n) td {
            background: rgba(0, 0, 0, .01)
        }
        
        table.simple th {
            background: 0 0
        }
        
        table.simple th,
        table.simple td {
            border-width: 0 0 1px
        }
        
        table.simple tr:first-child td {
            background: 0 0
        }
        
        table.simple tr:last-child td {
            border: none
        }
        
        body.table-hover:not(.woocommerce-page) table tr:hover td {
            -webkit-transition: all .3s ease-in-out;
            -moz-transition: all .3s ease-in-out;
            -o-transition: all .3s ease-in-out;
            -ms-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out
        }
        
        .feature_list ul {
            margin: 0;
            overflow: hidden
        }
        
        .feature_list ul li {
            margin: 0;
            list-style: none;
            width: 25%;
            float: left;
            display: block;
            padding: 10px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box
        }
        
        .feature_list ul li a {
            display: block
        }
        
        .feature_list ul li a:hover {
            text-decoration: none
        }
        
        .feature_list ul li .icon {
            width: 60px;
            height: 60px;
            line-height: 0;
            margin-right: 10px;
            display: table-cell;
            vertical-align: middle;
            text-align: center
        }
        
        .feature_list ul li .icon i {
            font-size: 43px;
            line-height: 60px
        }
        
        .feature_list ul li .icon i:before {
            margin: 0
        }
        
        .feature_list ul li p {
            display: table-cell;
            vertical-align: middle;
            padding: 0 0 0 10px
        }
        
        .feature_list hr {
            margin: 0
        }
        
        .feature_list ul li a {
            -webkit-transition: all .1s ease-in-out;
            -moz-transition: all .1s ease-in-out;
            -o-transition: all .1s ease-in-out;
            -ms-transition: all .1s ease-in-out;
            transition: all .1s ease-in-out
        }
        
        .feature_list[data-col="2"] ul li {
            width: 50%
        }
        
        .feature_list[data-col="3"] ul li {
            width: 33.33%
        }
        
        .feature_list[data-col="4"] ul li {
            width: 25%
        }
        
        .feature_list[data-col="5"] ul li {
            width: 20%
        }
        
        .feature_list[data-col="6"] ul li {
            width: 16.66%
        }
        
        .list_item {
            display: block
        }
        
        .list_item>a {
            display: block
        }
        
        .list_item>a:hover {
            text-decoration: none
        }
        
        .list_item .list_left {
            width: 80px;
            height: 80px;
            line-height: 80px;
            font-size: 50px;
            overflow: hidden;
            text-align: center;
            float: left
        }
        
        .list_item .list_image {
            font-size: 0
        }
        
        .list_item .list_left img {
            max-width: 80px!important;
            max-height: 80px!important;
            vertical-align: middle
        }
        
        .list_item .list_left i:before {
            margin: 0
        }
        
        .list_item .circle {
            width: 78px;
            height: 78px;
            line-height: 78px;
            border-width: 1px;
            border-style: solid;
            font-size: 20px;
            font-weight: 700;
            overflow: hidden;
            text-align: center;
            float: left;
            -webkit-border-radius: 100%;
            border-radius: 100%;
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjhBMzkwN0VBMkVCMTFFMzg3RTE4QTkzNkUwRTYwOTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjhBMzkwN0ZBMkVCMTFFMzg3RTE4QTkzNkUwRTYwOTkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyOEEzOTA3Q0EyRUIxMUUzODdFMThBOTM2RTBFNjA5OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyOEEzOTA3REEyRUIxMUUzODdFMThBOTM2RTBFNjA5OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pov8SGIAAABCSURBVHjajM07DgAgDAJQcOr9T+tWrYvxhyVh4iUQgPVWd4dKCRSYJLIxuW6XJmEKX+AdP+CJBVzxB06cgAM3AQYAvAgsHT2CODQAAAAASUVORK5CYII=);
            -webkit-box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, .08);
            box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, .08)
        }
        
        .list_item .list_right {
            padding: 5px 0 0;
            margin-left: 100px;
            word-wrap: break-word
        }
        
        .list_item .list_right h4 {
            margin-bottom: 7px
        }
        
        .list_item.lists_1 .list_left {
            -webkit-border-radius: 5px;
            border-radius: 5px;
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjhBMzkwN0VBMkVCMTFFMzg3RTE4QTkzNkUwRTYwOTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjhBMzkwN0ZBMkVCMTFFMzg3RTE4QTkzNkUwRTYwOTkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyOEEzOTA3Q0EyRUIxMUUzODdFMThBOTM2RTBFNjA5OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyOEEzOTA3REEyRUIxMUUzODdFMThBOTM2RTBFNjA5OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pov8SGIAAABCSURBVHjajM07DgAgDAJQcOr9T+tWrYvxhyVh4iUQgPVWd4dKCRSYJLIxuW6XJmEKX+AdP+CJBVzxB06cgAM3AQYAvAgsHT2CODQAAAAASUVORK5CYII=);
            -webkit-box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, .1);
            box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, .1)
        }
        
        .list_item.lists_1 .list_image {
            width: 60px;
            height: 60px;
            line-height: 60px;
            padding: 10px;
            font-size: 0
        }
        
        .list_item.lists_1 .list_left img {
            max-width: 60px!important;
            max-height: 60px!important
        }
        
        .list_item.lists_3 .list_left {
            float: none;
            margin-bottom: 10px
        }
        
        .list_item.lists_3 .list_icon {
            width: auto;
            text-align: left
        }
        
        .list_item.lists_3 .list_right {
            margin-left: 0;
            padding-top: 0
        }
        
        .list_item.lists_3 .list_right h4 {
            margin-bottom: 10px
        }
        
        .list_item.lists_4 .list_right {
            padding-top: 21px
        }
        
        .align_right .list_item .list_left {
            float: right
        }
        
        .align_right .list_item .list_right {
            margin-left: 0;
            margin-right: 100px
        }
        
        .pricing-box {
            height: 100%;
            border-width: 1px;
            border-style: solid;
            background: #fff
        }
        
        .pricing-box .plan-header {
            text-align: center;
            padding: 20px 15px 0
        }
        
        .pricing-box .plan-header .image {
            text-align: center;
            margin-bottom: 15px
        }
        
        .pricing-box .plan-header h2 {
            margin: 0 0 20px;
            font-size: 30px;
            line-height: 30px
        }
        
        .pricing-box .plan-header .price {
            margin: 0 0 20px
        }
        
        .pricing-box .plan-header .price>span {
            font-size: 45px;
            line-height: 45px;
            margin: 0 5px
        }
        
        .pricing-box .plan-header .price sup.currency {
            font-size: 20px;
            line-height: 20px;
            top: -10px;
            position: relative
        }
        
        .pricing-box.cp-right .plan-header .price sup.currency {
            margin-right: 5px
        }
        
        .pricing-box .plan-header .price sup.period {
            font-size: 15px;
            line-height: 15px;
            top: -15px;
            position: relative
        }
        
        .pricing-box .plan-header hr {
            margin-bottom: 0;
            width: 60%
        }
        
        .pricing-box .plan-header p.subtitle {
            padding: 20px 0 0;
            margin-bottom: 0
        }
        
        .pricing-box .plan-inside {
            padding: 10px 30px;
            text-align: center
        }
        
        .pricing-box .plan-inside ul {
            margin: 0;
            font-size: 100%;
            line-height: normal
        }
        
        .pricing-box .plan-inside ul li {
            text-align: center;
            padding: 11px 10px;
            display: block;
            margin: 0;
            border-bottom: 1px solid rgba(0, 0, 0, .1)
        }
        
        .pricing-box .plan-inside ul li .yes,
        .pricing-box .plan-inside ul li .no {
            display: inline-block;
            overflow: hidden;
            width: 10px;
            height: 10px;
            -webkit-border-radius: 5px;
            border-radius: 5px;
            background: rgba(0, 0, 0, .1)
        }
        
        .pricing-box .plan-inside ul li:last-child {
            border-bottom: 0
        }
        
        .pricing-box .plan-footer {
            text-align: center
        }
        
        .pricing-box .plan-footer a {
            margin-right: 0
        }
        
        .pricing-box-box.pricing-box-featured {
            border-color: transparent
        }
        
        .pricing-box.pricing-box-label .plan-header *,
        .pricing-box.pricing-box-label .plan-footer {
            visibility: hidden
        }
        
        .pricing-box-label ul li {
            font-weight: 700;
            text-align: right!important
        }
        
        .pricing-box-label,
        .pricing-box-table {
            border: 0;
            background: 0 0
        }
        
        .pricing-box-label .plan-inside,
        .pricing-box-table .plan-inside {
            padding-left: 0;
            padding-right: 0
        }
        
        .pricing-box-table.pricing-box-featured {
            background: rgba(0, 0, 0, .02);
            padding-left: 10px;
            padding-right: 10px
        }
        
        .content_slider {
            padding: 0 140px;
            position: relative
        }
        
        .content_slider .content_slider_ul {
            margin: 0!important;
            line-height: 0;
            border-width: 8px;
            border-style: solid;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }
        
        .content_slider .content_slider_ul li {
            display: block;
            float: left;
            margin: 0!important
        }
        
        .content_slider a.button {
            position: absolute;
            top: 50%;
            margin: -22px 0 0;
            font-size: 13px;
            line-height: 21px
        }
        
        .content_slider a.slider_prev {
            left: -90px
        }
        
        .content_slider a.slider_next {
            right: -90px
        }
        
        .content_slider .slider_pagination {
            width: 100%;
            margin-top: 20px
        }
        
        .content_slider .slider_pagination li {
            display: inline-block
        }
        
        .content_slider .content_slider_ul {
            opacity: 0;
            max-height: 300px;
            transition: opacity .3s ease-in-out
        }
        
        .content_slider .content_slider_ul.slick-slider {
            opacity: 1;
            max-height: none;
            zoom: 1
        }
        
        .column_column .content_slider {
            padding: 0 10%
        }
        
        .column_column .content_slider ul {
            margin-left: 0
        }
        
        .column_column .content_slider a.slider_prev {
            left: -70px
        }
        
        .column_column .content_slider a.slider_next {
            right: -70px
        }
        
        .content_slider.flat .content_slider_ul {
            border-width: 0
        }
        
        .content_slider.flat a.button {
            background: none!important;
            box-shadow: none;
            border: none
        }
        
        .content_slider.flat a.button:after {
            display: none!important
        }
        
        .content_slider.flat a.button:hover {
            background: none!important
        }
        
        .content_slider.flat a.button .button_icon {
            background: 0 0;
            padding: 0;
            font-size: 50px;
            opacity: .3
        }
        
        .content_slider.flat a:hover.button .button_icon {
            opacity: 1
        }
        
        .content_slider.flat.description ul li {
            text-align: center
        }
        
        .content_slider.flat.description ul li a {
            display: block;
            text-decoration: none
        }
        
        .content_slider.flat.description ul li img {
            margin-bottom: 30px
        }
        
        .content_slider.flat.description ul li h3 {
            margin-bottom: 0
        }
        
        .content_slider.flat.description ul li .desc {
            line-height: 120%;
            line-height: initial;
            padding: 0 20%;
            margin-top: 15px
        }
        
        .content_slider.carousel {
            padding: 0 70px
        }
        
        .content_slider.carousel .content_slider_ul {
            border-width: 0
        }
        
        .content_slider.carousel .content_slider_ul li {
            text-align: center;
            padding: 0 20px;
            padding-top: 5px
        }
        
        .content_slider.carousel .content_slider_ul li img {
            margin-bottom: 20px;
            opacity: .8;
            position: relative;
            top: 0
        }
        
        .content_slider.carousel .content_slider_ul li a {
            color: inherit;
            text-decoration: none
        }
        
        .content_slider.carousel .content_slider_ul li .title {
            opacity: .3;
            line-height: 120%;
            line-height: initial
        }
        
        .content_slider.carousel .content_slider_ul li:hover img {
            opacity: 1;
            top: -5px
        }
        
        .content_slider.carousel .content_slider_ul li:hover .title {
            opacity: 1
        }
        
        .content_slider.carousel a.button {
            background: none!important;
            box-shadow: none;
            border: none;
            top: 40%;
            margin-top: -11px
        }
        
        .content_slider.carousel a.button:after {
            display: none!important
        }
        
        .content_slider.carousel a.button:hover {
            background: none!important
        }
        
        .content_slider.carousel a.button .button_icon {
            background: 0 0;
            padding: 0;
            font-size: 30px;
            opacity: .5
        }
        
        .content_slider.carousel a.button:hover .button_icon {
            opacity: 1
        }
        
        .content_slider.carousel a.slider_prev {
            left: -70px
        }
        
        .content_slider.carousel a.slider_next {
            right: -70px
        }
        
        .content_slider.center {
            padding: 0
        }
        
        .content_slider.center .content_slider_ul {
            border-width: 0
        }
        
        .content_slider.center .content_slider_ul li {
            position: relative;
            padding: 0 5px
        }
        
        .content_slider.center .content_slider_ul li:not(.slick-center) {
            transform: scale(.98)
        }
        
        .content_slider.center .content_slider_ul li a {
            display: block;
            position: relative;
            z-index: 9
        }
        
        .content_slider.center a.button {
            background: none!important;
            box-shadow: none;
            border: none;
            z-index: 1
        }
        
        .content_slider.center a.button.slider_prev {
            left: 0
        }
        
        .content_slider.center a.button.slider_next {
            right: 0
        }
        
        .content_slider.center a.button:after {
            display: none!important
        }
        
        .content_slider.center a.button:hover {
            background: none!important
        }
        
        .content_slider.center a.button .button_icon {
            background: 0 0;
            padding: 0;
            font-size: 50px;
            opacity: .66
        }
        
        .content_slider.center a.button .button_icon i {
            color: #fff
        }
        
        .content_slider.center a.button:hover .button_icon {
            opacity: 1
        }
        
        .content_slider.center .content_slider_ul li,
        .content_slider.center .content_slider_ul li:after,
        .content_slider.center a.button .button_icon {
            transition: all .3s cubic-bezier(.4, 0, .2, 1)
        }
        
        .content_slider.hide-arrows {
            padding: 0
        }
        
        .content_slider.hide-arrows a.slider_prev,
        .content_slider.hide-arrows a.slider_next {
            display: none!important
        }
        
        .content_slider.hide-dots .slider_pagination {
            display: none!important
        }
        
        .section.full-width .column.one .content_slider.hide-arrows {
            padding: 0 140px
        }
        
        .section.full-width .column.one .content_slider.center {
            padding: 0
        }
        
        .content_slider.carousel ul li img,
        .content_slider.carousel ul li .title,
        .content_slider.flat a.button .button_icon {
            -webkit-transition: all .3s ease-in-out;
            -moz-transition: all .3s ease-in-out;
            -o-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out
        }
        
        .offer {
            position: relative
        }
        
        .offer .offer_ul {
            margin: 0!important;
            opacity: 0;
            max-height: 500px;
            overflow: hidden
        }
        
        .offer .offer_ul.slick-slider {
            opacity: 1;
            max-height: none;
            overflow: visible;
            zoom: 1
        }
        
        .offer .offer_li {
            float: left;
            width: 100%;
            list-style: none;
            margin: 0!important
        }
        
        .offer .offer_li .image_wrapper {
            float: left;
            width: 50%;
            line-height: 0
        }
        
        .offer .offer_li .image_wrapper img {
            float: right
        }
        
        .offer .offer_li .desc_wrapper {
            float: left;
            width: 570px;
            width: calc(50% - 42px);
            margin: 30px 12px 30px 30px
        }
        
        .offer .offer_li .desc_wrapper .title {
            margin-bottom: 30px;
            position: relative;
            min-height: 43px;
            padding-right: 160px
        }
        
        .offer .offer_li .desc_wrapper.no-link .title {
            padding: 0
        }
        
        .offer .offer_li .desc_wrapper .title h3 {
            margin: 0;
            font-size: 35px;
            line-height: 35px;
            padding-top: 3px
        }
        
        .offer .offer_li .desc_wrapper .title h3 em {
            color: rgba(0, 0, 0, .1);
            font-style: normal
        }
        
        .offer .offer_li .desc_wrapper .title a.button {
            margin: 0;
            position: absolute;
            right: 0;
            top: 0
        }
        
        .offer .offer_li .desc_wrapper.align_left {
            text-align: left
        }
        
        .offer .offer_li .desc_wrapper.align_right {
            text-align: right
        }
        
        .offer .offer_li .desc_wrapper.align_center {
            text-align: center
        }
        
        .offer .offer_li .desc_wrapper.align_justify {
            text-align: justify
        }
        
        .offer .offer_li .desc_wrapper.align_right.has-link .title {
            padding-left: 160px;
            padding-right: 0
        }
        
        .offer .offer_li .desc_wrapper.align_right .title a.button {
            left: 0;
            right: auto
        }
        
        .offer .offer_li .desc_wrapper.align_center.has-link .title {
            text-align: left
        }
        
        .offer_li ul {
            list-style: disc inside none;
            margin-bottom: 10px
        }
        
        .offer_li ol {
            list-style: decimal inside none;
            margin-bottom: 10px
        }
        
        .offer_li li {
            margin-bottom: 5px
        }
        
        .offer a.slider_prev,
        .offer a.slider_next {
            background: #262626;
            margin: 0;
            position: absolute
        }
        
        .offer a.slider_prev:after,
        .offer a.slider_next:after {
            background: rgba(0, 0, 0, .2)
        }
        
        .offer a.slider_prev .button_icon,
        .offer a.slider_next .button_icon {
            padding: 0;
            width: 46px;
            height: 46px;
            line-height: 46px;
            font-size: 13px;
            text-align: center
        }
        
        .offer a.slider_prev .button_icon i,
        .offer a.slider_next .button_icon i {
            color: #fff
        }
        
        .offer a.slider_prev {
            left: 50px;
            top: 50%;
            z-index: 2;
            margin-top: -69px;
            border-radius: 5px 5px 0 0;
            -moz-border-radius: 5px 5px 0 0;
            -webkit-border-radius: 5px 5px 0 0
        }
        
        .offer a.slider_next {
            left: 50px;
            top: 50%;
            z-index: 2;
            margin-top: 23px;
            border-radius: 0 0 5px 5px;
            -moz-border-radius: 0 0 5px 5px;
            -webkit-border-radius: 0 0 5px 5px
        }
        
        .offer .slider_pagination {
            opacity: 0;
            left: 50px;
            top: 50%;
            color: #6c6c6c;
            margin-top: -23px;
            position: absolute;
            z-index: 1;
            width: 46px;
            height: 46px;
            line-height: 46px;
            text-align: center;
            font-size: 13px;
            background: #1c1c1c
        }
        
        .offer .slider_pagination.show {
            opacity: 1
        }
        
        .offer .slider_pagination .current,
        .offer .slider_pagination .count {
            color: #fff
        }
        
        .button-stroke .offer a.slider_prev .button_icon,
        .button-stroke .offer a.slider_next .button_icon {
            padding: 0;
            width: 42px;
            height: 42px;
            line-height: 42px;
            text-align: center
        }
        
        .button-stroke .offer a.slider_prev {
            margin-top: -75px
        }
        
        .button-stroke .offer a.slider_next {
            margin-top: 28px
        }
        
        .button-stroke .offer .slider_pagination {
            border-radius: 3px;
            background: rgba(0, 0, 0, .6)
        }
        
        .offer_thumb {
            position: relative;
            padding-left: 120px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }
        
        .offer_thumb_ul {
            margin: 0!important;
            opacity: 0;
            max-height: 500px;
            overflow: hidden
        }
        
        .offer_thumb_ul.slick-slider {
            opacity: 1;
            max-height: none;
            overflow: visible;
            zoom: 1
        }
        
        .offer_thumb_ul .offer_thumb_li {
            float: left;
            display: block;
            margin: 0!important;
            padding-left: 30px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }
        
        .offer_thumb_ul .offer_thumb_li .desc_wrapper {
            float: left;
            width: 39%;
            margin-right: 4%;
            padding-top: 20px
        }
        
        .offer_thumb_ul .offer_thumb_li .desc_wrapper .title {
            margin-bottom: 15px;
            position: relative;
            min-height: 43px;
            padding-right: 160px
        }
        
        .offer_thumb_ul .offer_thumb_li .desc_wrapper.no-link .title {
            padding: 0
        }
        
        .offer_thumb_ul .offer_thumb_li .desc_wrapper .title h3 {
            margin: 0;
            font-size: 35px;
            line-height: 35px;
            padding-top: 3px
        }
        
        .offer_thumb_ul .offer_thumb_li .desc_wrapper .title a.button {
            margin: 0;
            position: absolute;
            right: 0;
            top: 0
        }
        
        .offer_thumb_ul .offer_thumb_li .desc_wrapper.align_left {
            text-align: left
        }
        
        .offer_thumb_ul .offer_thumb_li .desc_wrapper.align_right {
            text-align: right
        }
        
        .offer_thumb_ul .offer_thumb_li .desc_wrapper.align_center {
            text-align: center
        }
        
        .offer_thumb_ul .offer_thumb_li .desc_wrapper.align_justify {
            text-align: justify
        }
        
        .offer_thumb_ul .offer_thumb_li .desc_wrapper.align_right.has-link .title {
            padding-left: 160px;
            padding-right: 0
        }
        
        .offer_thumb_ul .offer_thumb_li .desc_wrapper.align_right .title a.button {
            left: 0;
            right: auto
        }
        
        .offer_thumb_ul .offer_thumb_li .desc_wrapper.align_center.has-link .title {
            text-align: left
        }
        
        .offer_thumb_ul .offer_thumb_li .image_wrapper {
            float: right;
            width: 57%
        }
        
        .offer_thumb .slider_pagination li {
            display: inline-block
        }
        
        @media only screen and (min-width:768px) {
            .offer_thumb .slider_pagination {
                position: absolute;
                left: 0;
                top: 0;
                border-width: 1px;
                border-style: solid
            }
            .offer_thumb .slider_pagination li {
                display: block
            }
            .offer_thumb .slider_pagination li a {
                display: block;
                margin: 0;
                width: 85px;
                height: 85px;
                line-height: 85px;
                text-align: center;
                padding: 8px;
                text-indent: 0;
                border-bottom-width: 1px;
                border-style: solid;
                border-radius: 0;
                -webkit-border-radius: 0;
                background-color: #fff
            }
            .offer_thumb .slider_pagination li a img {
                vertical-align: middle
            }
            .offer_thumb .slider_pagination li.slick-active a {
                top: 0;
                background-color: #fff;
                background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjhBMzkwN0VBMkVCMTFFMzg3RTE4QTkzNkUwRTYwOTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjhBMzkwN0ZBMkVCMTFFMzg3RTE4QTkzNkUwRTYwOTkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyOEEzOTA3Q0EyRUIxMUUzODdFMThBOTM2RTBFNjA5OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyOEEzOTA3REEyRUIxMUUzODdFMThBOTM2RTBFNjA5OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pov8SGIAAABCSURBVHjajM07DgAgDAJQcOr9T+tWrYvxhyVh4iUQgPVWd4dKCRSYJLIxuW6XJmEKX+AdP+CJBVzxB06cgAM3AQYAvAgsHT2CODQAAAAASUVORK5CYII=)
            }
            .offer_thumb .slider_pagination li:not(.slick-active) a:hover img {
                opacity: .6
            }
            body:not(.style-simple) .offer_thumb:not(.bottom) .slider_pagination li:last-child a {
                border: 0
            }
            .offer_thumb .slider_pagination a:before {
                content: "";
                display: block;
                width: 5.5px;
                height: 100%;
                right: -5px;
                top: 0;
                position: absolute;
                opacity: 0
            }
            .offer_thumb .slider_pagination li.slick-active a:before {
                opacity: 1
            }
            .offer_thumb .slider_pagination a:after {
                content: "";
                left: auto;
                right: -9px;
                top: 50%;
                margin-top: -4px;
                width: 8px;
                height: 8px;
                opacity: 0;
                border-radius: 0;
                -webkit-border-radius: 0
            }
            .offer_thumb .slider_pagination li.slick-active a:after {
                opacity: 1
            }
        }
        
        .offer_thumb .slider_pagination a img {
            -webkit-transition: all .3s ease-in-out;
            -moz-transition: all .3s ease-in-out;
            -o-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out
        }
        
        .offer_thumb.bottom {
            padding-left: 0
        }
        
        .offer_thumb.bottom .offer_thumb_ul .offer_thumb_li .image_wrapper {
            width: 48%;
            text-align: center
        }
        
        .offer_thumb.bottom .offer_thumb_ul .offer_thumb_li .desc_wrapper {
            margin-right: 4%;
            width: 48%
        }
        
        @media only screen and (min-width:768px) {
            .offer_thumb.bottom .slider_pagination {
                position: static;
                border: 0;
                text-align: center;
                margin-top: 50px
            }
            .offer_thumb.bottom .slider_pagination li {
                display: inline-block;
                margin: -1px 0 0 -1px
            }
            .offer_thumb.bottom .slider_pagination li a {
                display: inline-block;
                border-width: 1px;
                border-style: solid
            }
            .offer_thumb.bottom .slider_pagination li a:before {
                width: 100%;
                height: 5.5px;
                left: 0;
                right: auto;
                top: -5px
            }
            .offer_thumb.bottom .slider_pagination li a:after {
                left: 50%;
                left: calc(50% - 4px);
                right: auto;
                top: -5px
            }
        }
        
        .Latest_news ul {
            float: left;
            width: 100%;
            margin: 0
        }
        
        .Latest_news ul li {
            margin: 0 0 20px;
            list-style: none;
            position: relative;
            overflow: hidden
        }
        
        .Latest_news ul li .photo {
            width: 30%;
            border-right-width: 3px;
            border-style: solid;
            float: left;
            line-height: 0
        }
        
        .Latest_news ul li .desc {
            width: 100%;
            padding: 3px 12px 3px 0;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box
        }
        
        .Latest_news ul li.has-post-thumbnail .desc {
            margin-left: 30%;
            width: 70%;
            padding-left: 12px
        }
        
        .Latest_news ul li .desc h5 {
            margin: 0 0 7px
        }
        
        .Latest_news ul li .desc .post-excerpt {
            margin: 10px 0 5px
        }
        
        .Latest_news ul li .desc_footer {
            overflow: hidden;
            border-top-width: 1px;
            border-style: solid;
            padding-top: 5px;
            color: #a8a8a8
        }
        
        .Latest_news ul li .desc_footer .date {
            float: left;
            margin-right: 5px
        }
        
        .Latest_news ul li .desc_footer .button-love {
            float: left;
            margin-right: 5px
        }
        
        .Latest_news ul li .desc_footer .button-love a.mfn-love {
            display: inline-block;
            position: relative;
            padding-left: 24px;
            margin-left: 5px
        }
        
        .Latest_news ul li .desc_footer .button-love a.mfn-love i {
            position: absolute;
            left: 0;
            top: 0;
            font-size: 16px
        }
        
        .Latest_news ul li .desc_footer .button-love a.mfn-love:hover {
            text-decoration: none
        }
        
        .Latest_news ul li .desc_footer .button-love a.mfn-love i:last-child {
            opacity: 0;
            -webkit-transition: all .3s ease-in-out;
            -moz-transition: all .3s ease-in-out;
            -o-transition: all .3s ease-in-out;
            -ms-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out
        }
        
        .Latest_news ul li .desc_footer .button-love a:hover.mfn-love i:last-child,
        .Latest_news ul li .desc_footer .button-love a.loved.mfn-love i:last-child {
            opacity: 1
        }
        
        .Latest_news .button {
            float: left;
            clear: both
        }
        
        .Latest_news.featured ul {
            float: left;
            width: 49%
        }
        
        .Latest_news.featured ul.ul-first {
            margin-right: 1%
        }
        
        .Latest_news.featured ul.ul-second {
            margin-left: 1%
        }
        
        .Latest_news.featured ul.ul-first li .photo {
            width: 100%;
            float: left;
            margin-bottom: 10px;
            border-right-width: 0;
            border-bottom-width: 3px;
            border-bottom-style: solid
        }
        
        .Latest_news.featured ul.ul-first li .desc {
            width: 100%;
            margin: 0;
            padding: 0;
            float: left
        }
        
        .Latest_news.featured ul.ul-first li .desc h4 {
            margin: 0 0 7px
        }
        
        .column.two-fifth .Latest_news.featured ul,
        .column.one-third .Latest_news.featured ul,
        .column.one-fourth .Latest_news.featured ul {
            width: 100%
        }
        
        .wrap.three-fifth .column.one-second .Latest_news.featured ul,
        .wrap.one-second .column.one-second .Latest_news.featured ul,
        .wrap.one-second .column.three-fifth .Latest_news.featured ul,
        .wrap.two-fifth .column.three-fourth .Latest_news.featured ul,
        .wrap.two-fifth .column.one-second .Latest_news.featured ul,
        .wrap.two-fifth .column.three-fifth .Latest_news.featured ul,
        .wrap.one-fourth .Latest_news.featured ul,
        .wrap.one-fifth .Latest_news.featured ul,
        .wrap.one-sixth .Latest_news.featured ul {
            width: 100%
        }
        
        .blog-teaser .teaser-wrapper {
            float: left;
            width: 100%;
            margin: 0
        }
        
        .blog-teaser li {
            display: block;
            position: relative;
            overflow: hidden
        }
        
        .the_content_wrapper .blog-teaser li {
            margin-bottom: 0
        }
        
        .blog-teaser li:first-child {
            float: left;
            width: 66%
        }
        
        .blog-teaser li:not(:first-child) {
            float: right;
            width: 33%
        }
        
        .blog-teaser li:last-child {
            margin-top: 1%
        }
        
        .blog-teaser li:last-child .photo-wrapper {
            margin-bottom: -3.2%
        }
        
        .blog-teaser.margin-no li:first-child {
            width: 66.6666%
        }
        
        .blog-teaser.margin-no li:not(:first-child) {
            float: right;
            width: 33.3333%
        }
        
        .blog-teaser.margin-no li:last-child {
            margin-top: 0
        }
        
        .blog-teaser.margin-no li:last-child .photo-wrapper {
            margin-bottom: 0
        }
        
        .blog-teaser li .photo-wrapper {
            position: relative;
            line-height: 0
        }
        
        .blog-teaser li .photo-wrapper:after {
            content: "";
            position: absolute;
            z-index: 2;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            background: rgba(0, 0, 0, .2);
            opacity: 0;
            transition: all .6s ease-out
        }
        
        .blog-teaser li:hover .photo-wrapper:after {
            opacity: 1
        }
        
        .blog-teaser li .desc-wrapper {
            position: absolute;
            left: 0;
            bottom: -20px;
            width: 100%;
            z-index: 4;
            transition: all .4s ease-out
        }
        
        .blog-teaser li:hover .desc-wrapper {
            transform: translateY(-20px)
        }
        
        .blog-teaser li .desc-wrapper .desc {
            background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAK8CAYAAAAnNXVxAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJNJREFUeNrs2j0OQDAYAFBtHcBmdf/DOQNWOlRQKa9Jl5fvLw2NQRjGKXS71a/7gLHLrGxkn4s+VzMWNwo3j9R8enwg/WKjaiOlV4evdiCp5cgIb8X0ucfmJ+9m0zdttUbfSy+ree5zq0rNbDqEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBC2C5u/8/Pe1wEGACptAhpxJmzZAAAAABJRU5ErkJggg==) top left repeat-x;
            padding: 70px 25px 30px
        }
        
        .blog-teaser li .desc-wrapper .desc .post-meta .author .label {
            display: none
        }
        
        .blog-teaser li .desc-wrapper .desc .post-meta .comments {
            margin-left: 5px
        }
        
        .blog-teaser li .desc-wrapper .desc .post-title a {
            color: #fff
        }
        
        .blog-teaser li .desc-wrapper .desc .post-title:after {
            content: "";
            display: block;
            height: 3px;
            margin-top: 20px;
            width: 0;
            transition: all .4s ease-out;
            background-color: #fff
        }
        
        .blog-teaser li:hover .desc-wrapper .desc .post-title:after {
            width: 40%
        }
        
        .blog-teaser li:first-child:hover .desc-wrapper .desc .post-title:after {
            width: 20%
        }
        
        .blog-teaser li .desc-wrapper .desc .post-meta,
        .blog-teaser li .desc-wrapper .desc .post-meta a {
            color: rgba(255, 255, 255, .7)
        }
        
        .blog-teaser li:not(.has-post-thumbnail) .photo-wrapper {
            padding-top: 75%;
            padding-bottom: 3.2%
        }
        
        .blog-teaser li:not(.has-post-thumbnail) .desc-wrapper .desc {
            background: 0 0
        }
        
        .blog-teaser li:not(.has-post-thumbnail) .desc-wrapper .desc .post-title:after {
            background: #fff
        }
        
        .helper {
            overflow: hidden
        }
        
        .helper .helper_header {
            padding: 15px 150px 15px 20px;
            position: relative;
            min-height: 35px
        }
        
        .helper .helper_header .title {
            margin: 0;
            line-height: 35px
        }
        
        .helper .helper_header .links {
            position: absolute;
            right: 15px;
            top: 15px
        }
        
        .helper .helper_header .links a.link {
            display: inline-block;
            height: 35px;
            line-height: 35px;
            margin: 0 5px;
            padding: 0 10px;
            text-decoration: none;
            -webkit-border-radius: 5px;
            border-radius: 5px;
            -webkit-transition: all .3s ease-in-out;
            -moz-transition: all .3s ease-in-out;
            -o-transition: all .3s ease-in-out;
            -ms-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out
        }
        
        .helper .helper_content .item {
            padding: 0 20px 20px;
            overflow: hidden;
            display: none
        }
        
        .helper {
            background: #f5f5f5
        }
        
        .helper .helper_header .links a.link {
            color: #999;
            background: #fff
        }
        
        .helper .helper_header .links a.link.active,
        .helper .helper_header .links a:hover.link {
            color: #999;
            background: rgba(0, 0, 0, .06)
        }
        
        .icon_box {
            position: relative;
            padding: 10px 0
        }
        
        .icon_box.has_border:after {
            content: "";
            display: block;
            width: 0;
            height: 100%;
            border-width: 0 1px 0 0;
            border-style: solid;
            position: absolute;
            right: -2.4%;
            top: 0
        }
        
        .icon_box a {
            display: block
        }
        
        .icon_box a:hover {
            text-decoration: none
        }
        
        .icon_box .icon_wrapper {
            width: 110px;
            height: 110px;
            text-align: center;
            line-height: 110px;
            font-size: 50px;
            position: relative;
            overflow: hidden;
            margin: 0 auto 15px;
            border-width: 8px;
            border-style: solid;
            display: block;
            -webkit-border-radius: 100%;
            border-radius: 100%;
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjhBMzkwN0VBMkVCMTFFMzg3RTE4QTkzNkUwRTYwOTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjhBMzkwN0ZBMkVCMTFFMzg3RTE4QTkzNkUwRTYwOTkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyOEEzOTA3Q0EyRUIxMUUzODdFMThBOTM2RTBFNjA5OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyOEEzOTA3REEyRUIxMUUzODdFMThBOTM2RTBFNjA5OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pov8SGIAAABCSURBVHjajM07DgAgDAJQcOr9T+tWrYvxhyVh4iUQgPVWd4dKCRSYJLIxuW6XJmEKX+AdP+CJBVzxB06cgAM3AQYAvAgsHT2CODQAAAAASUVORK5CYII=)
        }
        
        .icon_box .icon_wrapper i {
            z-index: 2;
            position: relative
        }
        
        .icon_box .icon_wrapper:before {
            content: "";
            display: block;
            width: 100%;
            height: 100%;
            border-width: 1px;
            border-style: solid;
            position: absolute;
            left: 0;
            top: 0;
            -webkit-border-radius: 100%;
            border-radius: 100%;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box
        }
        
        .icon_box .icon_wrapper {
            background-color: #fff;
            -webkit-box-shadow: inset 0 0 7px 0 rgba(0, 0, 0, .08);
            box-shadow: inset 0 0 7px 0 rgba(0, 0, 0, .08)
        }
        
        .icon_box .image_wrapper {
            text-align: center;
            margin-bottom: 15px
        }
        
        .icon_box .desc_wrapper {
            text-align: center
        }
        
        .icon_box.icon_position_left {
            min-height: 126px;
            padding-left: 145px
        }
        
        .icon_box.icon_position_left .icon_wrapper {
            position: absolute;
            left: 0;
            top: 10px;
            margin-bottom: 0
        }
        
        .icon_box.icon_position_left .desc_wrapper {
            text-align: left;
            padding-top: 10px
        }
        
        .icon_box.icon_position_left .image_wrapper {
            position: absolute;
            left: 0;
            top: 10px;
            margin-bottom: 0;
            width: 126px;
            height: 126px;
            overflow: hidden
        }
        
        .icon_box .icon_wrapper,
        .icon_box .icon_wrapper:before {
            -webkit-transition: background-color .3s ease-in-out;
            -moz-transition: background-color .3s ease-in-out;
            -o-transition: background-color .3s ease-in-out;
            -ms-transition: background-color .3s ease-in-out;
            transition: background-color .3s ease-in-out
        }
        
        .icon_box .icon_wrapper {
            -webkit-transform: scale(1);
            -moz-transform: scale(1);
            -ms-transform: scale(1);
            -o-transform: scale(1);
            transform: scale(1)
        }
        
        .icon_box:hover .icon_wrapper {
            -webkit-transform: scale(.93);
            -moz-transform: scale(.93);
            -ms-transform: scale(.93);
            -o-transform: scale(.94);
            transform: scale(.94)
        }
        
        .icon_box a.mfn-link,
        .icon_box a.button {
            display: inline-block
        }
        
        .article_box {
            overflow: hidden
        }
        
        .article_box a {
            display: block
        }
        
        .article_box a:hover {
            text-decoration: none
        }
        
        .article_box .photo_wrapper {
            width: 50%;
            float: left;
            line-height: 0
        }
        
        .article_box .desc_wrapper {
            width: 50%;
            min-height: 139px;
            float: left;
            padding: 10px 15px;
            background-color: #f8f8f8;
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjhBMzkwN0VBMkVCMTFFMzg3RTE4QTkzNkUwRTYwOTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjhBMzkwN0ZBMkVCMTFFMzg3RTE4QTkzNkUwRTYwOTkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyOEEzOTA3Q0EyRUIxMUUzODdFMThBOTM2RTBFNjA5OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyOEEzOTA3REEyRUIxMUUzODdFMThBOTM2RTBFNjA5OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pov8SGIAAABCSURBVHjajM07DgAgDAJQcOr9T+tWrYvxhyVh4iUQgPVWd4dKCRSYJLIxuW6XJmEKX+AdP+CJBVzxB06cgAM3AQYAvAgsHT2CODQAAAAASUVORK5CYII=);
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box
        }
        
        .article_box .desc_wrapper p {
            margin-bottom: 10px;
            border-bottom-width: 1px;
            border-style: solid;
            padding-bottom: 7px
        }
        
        .article_box .desc_wrapper h4 {
            margin-bottom: 5px
        }
        
        .article_box .desc_wrapper i.icon-right-open {
            display: block;
            position: relative;
            left: -5px
        }
        
        .sliding_box {
            position: relative
        }
        
        .sliding_box a {
            display: block
        }
        
        .sliding_box a:hover {
            text-decoration: none
        }
        
        .sliding_box .photo_wrapper {
            line-height: 0;
            position: relative;
            bottom: -15px;
            -webkit-transform: scale(1);
            -moz-transform: scale(1);
            -ms-transform: scale(1);
            -o-transform: scale(1);
            transform: scale(1)
        }
        
        .sliding_box .desc_wrapper {
            padding: 15px 20px;
            width: 100%;
            text-align: center;
            z-index: 2;
            position: relative;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box
        }
        
        .sliding_box .desc_wrapper:after {
            content: "";
            display: block;
            position: absolute;
            left: 50%;
            top: 0;
            margin-left: -8px;
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 0 8px 8px;
            border-color: transparent
        }
        
        .sliding_box .desc_wrapper h4 {
            margin-bottom: 0
        }
        
        .sliding_box .photo_wrapper {
            -webkit-transition: all .3s ease-in-out;
            -moz-transition: all .3s ease-in-out;
            -o-transition: all .3s ease-in-out;
            -ms-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out
        }
        
        .sliding_box:hover .photo_wrapper {
            bottom: -1px
        }
        
        .sliding_box .desc_wrapper:after {
            -webkit-transition: all .5s ease-in-out;
            -moz-transition: all .5s ease-in-out;
            -o-transition: all .5s ease-in-out;
            -ms-transition: all .5s ease-in-out;
            transition: all .5s ease-in-out
        }
        
        .sliding_box:hover .desc_wrapper:after {
            top: -8px
        }
        
        .story_box {
            padding: 0 11%
        }
        
        .story_box a,
        .story_box a:hover {
            display: block;
            text-decoration: none
        }
        
        .story_box .photo_wrapper {
            line-height: 0;
            overflow: hidden
        }
        
        .story_box .photo_wrapper img {
            display: block;
            opacity: .7
        }
        
        .story_box .desc_wrapper {
            margin-right: 20%;
            position: relative;
            z-index: 2
        }
        
        .story_box .desc_wrapper h3 {
            margin-left: -30px;
            margin-top: -26px
        }
        
        .story_box .desc_wrapper hr {
            margin-left: 0;
            width: 20%
        }
        
        .story_box:hover .desc_wrapper hr {
            width: 40%
        }
        
        .story_box:hover .photo_wrapper img {
            display: block;
            opacity: 1
        }
        
        .story_box.vertical {
            padding: 0 17%
        }
        
        .story_box .desc_wrapper hr,
        .story_box .photo_wrapper img {
            -webkit-transition: all .3s ease-in-out;
            -moz-transition: all .3s ease-in-out;
            -o-transition: all .3s ease-in-out;
            -ms-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out
        }
        
        .promo_box {
            position: relative
        }
        
        .promo_box.has_border:after {
            content: "";
            display: block;
            width: 0;
            height: 100%;
            border-width: 0 1px 0 0;
            border-style: solid;
            position: absolute;
            right: -2.4%;
            top: 0
        }
        
        .promo_box_wrapper {
            overflow: hidden
        }
        
        .promo_box_wrapper .photo_wrapper {
            width: 36%;
            float: left;
            text-align: left;
            line-height: 0
        }
        
        .promo_box_wrapper .desc_wrapper {
            width: 56%;
            margin: 0 2% 0 6%;
            float: left;
            padding-top: 10px
        }
        
        .promo_box_wrapper .desc_wrapper .desc {
            margin-bottom: 15px
        }
        
        .promo_box_wrapper.promo_box_right .photo_wrapper {
            float: right;
            text-align: right
        }
        
        .promo_box_wrapper.promo_box_right .desc_wrapper {
            margin: 0 6% 0 2%;
            text-align: right
        }
        
        .promo_box_wrapper.promo_box_right .desc_wrapper a.button {
            margin-right: 0
        }
        
        .column_zoom_box {
            text-align: center;
            line-height: 0
        }
        
        .zoom_box {
            position: relative;
            line-height: 0;
            overflow: hidden;
            display: inline-block;
            max-width: 100%
        }
        
        .zoom_box .photo img,
        .zoom_box .desc {
            -webkit-transition: all .3s ease-in-out;
            -moz-transition: all .3s ease-in-out;
            -o-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out
        }
        
        .zoom_box .photo img {
            -webkit-transform: scale(1);
            -moz-transform: scale(1);
            -ms-transform: scale(1);
            -o-transform: scale(1);
            transform: scale(1)
        }
        
        .zoom_box:hover .photo img {
            -webkit-transform: scale(1.15);
            -moz-transform: scale(1.15);
            -ms-transform: scale(1.15);
            -o-transform: scale(1.15);
            transform: scale(1.15)
        }
        
        .zoom_box .desc {
            background: rgba(0, 0, 0, .8);
            width: 100%;
            height: 100%;
            position: absolute;
            left: 0;
            top: 0;
            text-align: center;
            opacity: 0;
            -webkit-transform: scale(1.15);
            -moz-transform: scale(1.15);
            -ms-transform: scale(1.15);
            -o-transform: scale(1.15);
            transform: scale(1.15)
        }
        
        .zoom_box:hover .desc {
            opacity: 1;
            -webkit-transform: scale(1);
            -moz-transform: scale(1);
            -ms-transform: scale(1);
            -o-transform: scale(1);
            transform: scale(1)
        }
        
        .zoom_box .desc .desc_img img {
            max-width: 30%!important;
            padding-bottom: 15px
        }
        
        .zoom_box .desc .desc_txt {
            padding: 0 40px;
            font-size: 26px;
            line-height: 30px;
            color: #fff
        }
        
        #Content .zoom_box .photo img {
            max-width: 100.1%
        }
        
        .counter {
            padding: 20px;
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MEM2QTNEMTJBMTU0MTFFM0JCNjhDNjcyQkREMURGNDkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MEM2QTNEMTNBMTU0MTFFM0JCNjhDNjcyQkREMURGNDkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowQzZBM0QxMEExNTQxMUUzQkI2OEM2NzJCREQxREY0OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowQzZBM0QxMUExNTQxMUUzQkI2OEM2NzJCREQxREY0OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtAuj/EAAABBSURBVHjaYmBgYJD6//8/AyEMIYhQjGAQUIzKwaMYUwCHYuy6sSjG7SY0xfh9iqSYcPhBFTNCOXgBIyOjFECAAQDLP/YT9TXxEwAAAABJRU5ErkJggg==);
            text-align: center;
            position: relative
        }
        
        .counter .icon_wrapper {
            margin-bottom: 15px;
            line-height: 0;
            width: 100%
        }
        
        .counter .icon_wrapper i:before {
            margin: 0
        }
        
        .counter .icon_wrapper i {
            display: inline-block;
            width: 50px;
            height: 50px;
            line-height: 50px;
            font-size: 50px
        }
        
        .counter .desc_wrapper .number-wrapper {
            font-size: 50px;
            line-height: 50px;
            margin-bottom: 5px
        }
        
        .counter .desc_wrapper .number-wrapper .label {
            font-size: 70%;
            line-height: 100%
        }
        
        .counter .desc_wrapper .title {
            font-size: 15px;
            line-height: 20px;
            margin: 0
        }
        
        .counter.counter_horizontal {
            text-align: left;
            min-height: 75px
        }
        
        .counter.counter_horizontal .icon_wrapper {
            width: 50px;
            height: 50px;
            position: absolute;
            left: 30px;
            top: 32px;
            margin: 0
        }
        
        .counter.counter_horizontal .desc_wrapper {
            padding-left: 85px
        }
        
        .chart_box {
            position: relative;
            text-align: center
        }
        
        .chart_box:before {
            content: "";
            display: block;
            z-index: 2;
            width: 138px;
            height: 138px;
            border-width: 1px;
            border-style: solid;
            position: absolute;
            left: 50%;
            margin-left: -69px;
            top: 1px;
            -webkit-border-radius: 100%;
            border-radius: 100%;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            background-color: #fff;
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjhBMzkwN0VBMkVCMTFFMzg3RTE4QTkzNkUwRTYwOTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjhBMzkwN0ZBMkVCMTFFMzg3RTE4QTkzNkUwRTYwOTkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyOEEzOTA3Q0EyRUIxMUUzODdFMThBOTM2RTBFNjA5OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyOEEzOTA3REEyRUIxMUUzODdFMThBOTM2RTBFNjA5OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pov8SGIAAABCSURBVHjajM07DgAgDAJQcOr9T+tWrYvxhyVh4iUQgPVWd4dKCRSYJLIxuW6XJmEKX+AdP+CJBVzxB06cgAM3AQYAvAgsHT2CODQAAAAASUVORK5CYII=)
        }
        
        .chart_box .chart {
            width: 140px;
            margin: 0 auto 10px;
            position: relative
        }
        
        .chart_box .chart canvas {
            position: relative;
            z-index: 2
        }
        
        .chart_box .chart .icon,
        .chart_box .chart .image {
            width: 70px;
            height: 70px;
            line-height: 70px;
            overflow: hidden;
            position: absolute;
            left: 35px;
            top: 35px;
            z-index: 3;
            text-align: center
        }
        
        .chart_box .chart .icon {
            font-size: 45px
        }
        
        .chart_box .chart .icon i:before {
            margin: 0
        }
        
        .chart_box .chart .image img {
            vertical-align: middle
        }
        
        .chart_box .chart .num {
            position: absolute;
            left: 0;
            top: 45px;
            z-index: 3;
            width: 100%;
            font-size: 50px;
            line-height: 50px
        }
        
        .chart_box p {
            margin-bottom: 0
        }
        
        .progress_bars .bars_list {
            margin: 0
        }
        
        .progress_bars .bars_list li {
            margin-bottom: 20px;
            list-style: none;
            overflow: hidden
        }
        
        .progress_bars .bars_list li:last-child {
            margin-bottom: 0
        }
        
        .progress_bars .bars_list li h6 {
            margin-bottom: 7px;
            position: relative;
            padding-right: 40px
        }
        
        .progress_bars .bars_list li h6 .label {
            display: block;
            font-size: 11px;
            line-height: 17px;
            padding: 0 5px;
            font-weight: 400;
            position: absolute;
            right: 0;
            top: 1px;
            -webkit-border-radius: 3px;
            border-radius: 3px;
            background: rgba(0, 0, 0, .05);
            color: rgba(0, 0, 0, .35)
        }
        
        .progress_bars .bars_list li h6 .label em {
            font-style: normal
        }
        
        .progress_bars .bars_list li .bar {
            position: relative;
            width: 100%;
            height: 20px;
            -webkit-border-radius: 3px;
            border-radius: 3px;
            overflow: hidden;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            background: rgba(0, 0, 0, .02);
            -webkit-box-shadow: inset 0 0 2px 2px rgba(0, 0, 0, .04);
            box-shadow: inset 0 0 2px 2px rgba(0, 0, 0, .04)
        }
        
        .progress_bars .bars_list li .bar .progress {
            display: block;
            height: 100%;
            -webkit-box-shadow: inset 0 0 2px 2px rgba(0, 0, 0, .04);
            box-shadow: inset 0 0 2px 2px rgba(0, 0, 0, .04);
            background-image: repeating-linear-gradient(45deg, transparent, transparent 6px, rgba(0, 0, 0, .07) 6px, rgba(0, 0, 0, .07) 14px)
        }
        
        .progress_bars .bars_list:not(.hover) li .bar .progress {
            width: 0!important
        }
        
        .progress_bars .bars_list.hover li .bar .progress {
            -webkit-transition: all 1.3s ease-in-out;
            -moz-transition: all 1.3s ease-in-out;
            -o-transition: all 1.3s ease-in-out;
            transition: all 1.3s ease-in-out
        }
        
        .progress_icons {
            margin-bottom: 12px;
            overflow: hidden
        }
        
        .progress_icons .progress_icon {
            display: inline-block;
            margin: 0 7px 7px 0;
            width: 35px;
            height: 35px;
            line-height: 35px;
            font-size: 17px;
            color: #fff;
            text-align: center;
            -webkit-border-radius: 100%;
            border-radius: 100%
        }
        
        .progress_icons .progress_icon img {
            max-width: 25px!important;
            max-height: 25px;
            margin: 5px 0 -5px
        }
        
        .progress_icons .progress_icon:last-child {
            margin-right: 0
        }
        
        .progress_icons .progress_icon:not(.themebg) {
            background: rgba(0, 0, 0, .06)
        }
        
        .progress_icons .progress_icon {
            -webkit-transition: all .4s ease-in-out;
            -moz-transition: all .4s ease-in-out;
            -o-transition: all .4s ease-in-out;
            transition: all .4s ease-in-out
        }
        
        .trailer_box {
            text-align: center;
            position: relative;
            line-height: 0
        }
        
        .trailer_box a {
            display: block
        }
        
        .trailer_box a:after {
            content: "";
            display: block;
            position: absolute;
            left: 0;
            bottom: 0;
            z-index: 1;
            width: 100%;
            height: 100%;
            opacity: 0;
            background: rgba(0, 0, 0, .15)
        }
        
        .trailer_box:hover a:after {
            opacity: 100
        }
        
        .trailer_box .desc {
            position: absolute;
            left: 0;
            bottom: 0;
            z-index: 2;
            width: 100%;
            padding: 20px 15px 35px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box
        }
        
        .trailer_box .desc h2 {
            margin: 0;
            position: relative;
            bottom: 0;
            font-size: 30px;
            line-height: 30px
        }
        
        .trailer_box:hover .desc h2 {
            bottom: 20px
        }
        
        .trailer_box .desc .subtitle {
            display: inline-block;
            position: relative;
            bottom: 0;
            line-height: normal;
            letter-spacing: 1px;
            padding: 4px 8px;
            text-transform: uppercase;
            margin-bottom: 15px;
            -webkit-border-radius: 3px;
            border-radius: 3px;
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RkFFRkZDMUI5QjBEMTFFM0IxODZBN0ZEMTc4NzgzRjYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RkFFRkZDMUM5QjBEMTFFM0IxODZBN0ZEMTc4NzgzRjYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGQUVGRkMxOTlCMEQxMUUzQjE4NkE3RkQxNzg3ODNGNiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGQUVGRkMxQTlCMEQxMUUzQjE4NkE3RkQxNzg3ODNGNiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PskLMLMAAABKSURBVHjaYvj//78UEDMQwkwMDAzPgFiKgQBggtIEFTMhsfEqZkLj41TMhEUMq2ImHDZhKGbC434UxUwEQgWumBEUmEQAKYAAAwCv1CklR1zDuAAAAABJRU5ErkJggg==)
        }
        
        .trailer_box:hover .desc .subtitle {
            bottom: 20px
        }
        
        .trailer_box .desc .line {
            height: 1px;
            width: 0;
            margin: 0 auto;
            background: #fff;
            overflow: hidden;
            display: block
        }
        
        .trailer_box:hover .desc .line {
            width: 60%
        }
        
        .trailer_box.plain {
            text-align: left
        }
        
        .trailer_box.plain .desc {
            padding: 20px 14% 40px
        }
        
        .trailer_box.plain .desc .subtitle {
            padding: 0;
            background-color: transparent;
            font-weight: 900;
            font-style: italic
        }
        
        .trailer_box.plain .desc h2 {
            font-weight: 700
        }
        
        .trailer_box.plain .desc .line {
            margin: 0;
            height: 2px
        }
        
        .trailer_box.plain:hover .desc .line {
            width: 20%
        }
        
        .trailer_box.horizontal .desc {
            padding-bottom: 20px
        }
        
        .trailer_box.horizontal .desc .subtitle {
            margin-bottom: 10px
        }
        
        .trailer_box.horizontal:hover .desc h2 {
            bottom: 10px
        }
        
        .trailer_box.horizontal:hover .desc .subtitle {
            bottom: 10px
        }
        
        .trailer_box a:after,
        .trailer_box .desc .subtitle,
        .trailer_box .desc .line,
        .trailer_box .desc h2 {
            -webkit-transition: all .3s ease-in-out;
            -moz-transition: all .3s ease-in-out;
            -o-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out
        }
        
        .quick_fact {
            text-align: center
        }
        
        .quick_fact.align_left {
            text-align: left
        }
        
        .quick_fact.align_right {
            text-align: right
        }
        
        .quick_fact .number-wrapper {
            font-size: 90px;
            line-height: 90px
        }
        
        .quick_fact .number-wrapper .label {
            font-size: 70%;
            line-height: 100%
        }
        
        .quick_fact hr {
            width: 40%
        }
        
        .photo_box {
            text-align: center
        }
        
        .photo_box.pb_left {
            text-align: left
        }
        
        .photo_box.pb_right {
            text-align: right
        }
        
        .photo_box .image_frame {
            margin-bottom: 15px
        }
        
        .photo_box.without-desc .image_frame {
            margin-bottom: 0
        }
        
        .photo_box .desc {
            margin-bottom: 15px
        }
        
        .flat_box a,
        .flat_box a:hover {
            display: block;
            text-decoration: none
        }
        
        .flat_box .photo_wrapper {
            margin-bottom: 15px;
            position: relative;
            line-height: 0;
            overflow: hidden
        }
        
        .flat_box .photo_wrapper .icon {
            position: absolute;
            left: 0;
            top: 0;
            height: 100%;
            width: 90px;
            text-align: center;
            color: #fff;
            z-index: 2
        }
        
        .flat_box .photo_wrapper .icon i {
            display: block;
            width: 100%;
            height: 60px;
            line-height: 60px;
            font-size: 55px;
            vertical-align: middle;
            position: absolute;
            top: 50%;
            margin-top: -30px
        }
        
        .flat_box .photo_wrapper .icon img {
            position: absolute;
            left: 50%;
            top: 50%;
            max-width: calc(100% - 16px)!important;
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%)
        }
        
        .flat_box:hover .photo_wrapper .icon,
        .flat_box a:hover .photo_wrapper .icon {
            -webkit-transform: translateX(-90px);
            transform: translateX(-90px)
        }
        
        .flat_box .photo_wrapper img.photo {
            position: relative;
            display: block;
            z-index: 1;
            -webkit-transform: translateX(15px);
            transform: translateX(15px)
        }
        
        .flat_box:hover .photo_wrapper img.photo,
        .flat_box a:hover .photo_wrapper img.photo {
            -webkit-transform: translateX(0px);
            transform: translateX(0px)
        }
        
        .flat_box .desc_wrapper {
            margin-left: 90px
        }
        
        @media only screen and (min-width:960px) {
            .one-fourth .flat_box .photo_wrapper .icon {
                width: 60px
            }
            .one-fourth .flat_box .photo_wrapper .icon i {
                height: 40px;
                line-height: 40px;
                font-size: 35px;
                margin-top: -20px
            }
            .one-fourth .flat_box a:hover .photo_wrapper .icon {
                -webkit-transform: translateX(-60px);
                transform: translateX(-60px)
            }
            .one-fourth .flat_box .desc_wrapper {
                margin-left: 60px
            }
        }
        
        .flat_box .photo_wrapper .icon {
            -webkit-transition: all .4s ease-in-out;
            -moz-transition: all .4s ease-in-out;
            -o-transition: all .4s ease-in-out;
            transition: all .4s ease-in-out
        }
        
        .flat_box .photo_wrapper img {
            -webkit-transition: all .4s ease-in-out;
            -moz-transition: all .4s ease-in-out;
            -o-transition: all .4s ease-in-out;
            transition: all .4s ease-in-out
        }
        
        .feature_box .feature_box_wrapper {
            padding: 20px
        }
        
        .feature_box .feature_box_wrapper .photo_wrapper,
        .feature_box .feature_box_wrapper .desc_wrapper {
            display: inline-block;
            vertical-align: middle
        }
        
        .feature_box .feature_box_wrapper .photo_wrapper {
            width: 50%
        }
        
        .feature_box .feature_box_wrapper .photo_wrapper a {
            display: block;
            line-height: 0
        }
        
        .feature_box .feature_box_wrapper .desc_wrapper {
            width: 46%;
            padding-left: 4%
        }
        
        .hover_box {
            text-align: center;
            line-height: 0
        }
        
        .hover_box a {
            display: block;
            line-height: 0
        }
        
        .hover_box .hover_box_wrapper {
            display: inline-block;
            position: relative;
            overflow: hidden;
            line-height: 0;
            max-width: 100%
        }
        
        .hover_box .hover_box_wrapper img {
            display: block
        }
        
        .hover_box .hover_box_wrapper .visible_photo {
            opacity: 1
        }
        
        .hover_box .hover_box_wrapper .hidden_photo {
            position: absolute;
            left: 50%;
            top: 50%;
            opacity: 0;
            -ms-transform: translate(-50%, -50%);
            -webkit-transform: translate(-50%, -50%);
            -moz-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%)
        }
        
        .hover_box:hover .hover_box_wrapper .visible_photo,
        .hover_box.hover .hover_box_wrapper .visible_photo {
            opacity: 0
        }
        
        .hover_box:hover .hover_box_wrapper .hidden_photo,
        .hover_box.hover .hover_box_wrapper .hidden_photo {
            opacity: 1
        }
        
        .hover_box .hover_box_wrapper .visible_photo,
        .hover_box .hover_box_wrapper .hidden_photo {
            -webkit-transition: all .4s ease-in-out;
            -moz-transition: all .4s ease-in-out;
            -o-transition: all .4s ease-in-out;
            transition: all .4s ease-in-out
        }
        
        .hover_color {
            text-align: center;
            border-color: transparent
        }
        
        .hover_color a {
            display: block
        }
        
        .hover_color a:hover {
            text-decoration: none
        }
        
        .hover_color .hover_color_bg {
            box-sizing: border-box;
            border: 2px solid transparent
        }
        
        .hover_color .hover_color_wrapper {
            text-decoration: none;
            padding: 40px 30px
        }
        
        .hover_color,
        .hover_color a,
        .hover_color a:hover,
        .hover_color h1 a,
        .hover_color h2 a,
        .hover_color h3 a,
        .hover_color h4 a,
        .hover_color h5 a,
        .hover_color h6 a {
            color: #fff
        }
        
        .hover_color .hover_color_bg {
            -webkit-transition: all .4s ease-in-out;
            -moz-transition: all .4s ease-in-out;
            -o-transition: all .4s ease-in-out;
            transition: all .4s ease-in-out
        }
        
        .hover_color,
        .hover_color_bg {
            height: 100%
        }
        
        .hover_color.align_left {
            text-align: left
        }
        
        .hover_color.align_right {
            text-align: right
        }
        
        .hover_color.align_center {
            text-align: center
        }
        
        .hover_color.align_justify {
            text-align: justify
        }
        
        a.content_link {
            display: inline-block;
            position: relative;
            border-width: 1px;
            border-style: solid;
            width: 140px;
            padding: 25px 15px;
            text-align: center;
            margin-left: -1px;
            background-color: #fff
        }
        
        a.content_link .icon {
            display: block;
            font-size: 45px;
            line-height: 45px;
            margin-bottom: 15px
        }
        
        a.content_link .title {
            font-weight: 700
        }
        
        a.content_link:after {
            content: "";
            z-index: 2;
            opacity: 0;
            height: 0;
            width: 100%;
            border-width: 0 0 5px;
            border-style: solid;
            position: absolute;
            left: 0;
            bottom: -6px
        }
        
        a.content_link:before {
            content: "";
            z-index: 2;
            opacity: 0;
            position: absolute;
            left: 50%;
            bottom: -1px;
            margin-left: -6px;
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 0 6px 6px;
            border-color: transparent
        }
        
        a:hover.content_link:after {
            opacity: 100
        }
        
        a:hover.content_link:before {
            opacity: 100
        }
        
        a:hover.content_link {
            text-decoration: none;
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjhBMzkwN0VBMkVCMTFFMzg3RTE4QTkzNkUwRTYwOTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjhBMzkwN0ZBMkVCMTFFMzg3RTE4QTkzNkUwRTYwOTkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyOEEzOTA3Q0EyRUIxMUUzODdFMThBOTM2RTBFNjA5OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyOEEzOTA3REEyRUIxMUUzODdFMThBOTM2RTBFNjA5OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pov8SGIAAABCSURBVHjajM07DgAgDAJQcOr9T+tWrYvxhyVh4iUQgPVWd4dKCRSYJLIxuW6XJmEKX+AdP+CJBVzxB06cgAM3AQYAvAgsHT2CODQAAAAASUVORK5CYII=)
        }
        
        a.content_link:after,
        a.content_link:before {
            -webkit-transition: all .3s ease-in-out;
            -moz-transition: all .3s ease-in-out;
            -o-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out
        }
        
        a.icon_bar {
            display: inline-block;
            overflow: hidden;
            text-align: center;
            margin: 0 2px 2px 0;
            border-width: 1px;
            border-style: solid;
            position: relative;
            background-color: #fff;
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjhBMzkwN0VBMkVCMTFFMzg3RTE4QTkzNkUwRTYwOTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjhBMzkwN0ZBMkVCMTFFMzg3RTE4QTkzNkUwRTYwOTkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyOEEzOTA3Q0EyRUIxMUUzODdFMThBOTM2RTBFNjA5OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyOEEzOTA3REEyRUIxMUUzODdFMThBOTM2RTBFNjA5OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pov8SGIAAABCSURBVHjajM07DgAgDAJQcOr9T+tWrYvxhyVh4iUQgPVWd4dKCRSYJLIxuW6XJmEKX+AdP+CJBVzxB06cgAM3AQYAvAgsHT2CODQAAAAASUVORK5CYII=);
            -webkit-box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, .08);
            box-shadow: inset 0 0 5px 0 rgba(0, 0, 0, .08)
        }
        
        a.icon_bar span {
            display: block
        }
        
        a.icon_bar,
        a.icon_bar span {
            width: 58px;
            height: 58px;
            line-height: 58px;
            font-size: 20px
        }
        
        a.icon_bar_small,
        a.icon_bar_small span {
            width: 43px;
            height: 43px;
            line-height: 43px;
            font-size: 15px
        }
        
        a.icon_bar span.t {
            position: relative
        }
        
        a.icon_bar span.b {
            position: absolute;
            top: 100%
        }
        
        a.icon_bar span {
            -webkit-transition: -webkit-transform .3s;
            -moz-transition: -moz-transform .3s;
            transition: transform .3s
        }
        
        a.icon_bar span.b {
            -webkit-transform: translate3d(0, 0, 0);
            -moz-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0)
        }
        
        a:hover.icon_bar span {
            -webkit-transform: translateY(-100%);
            -moz-transform: translateY(-100%);
            transform: translateY(-100%)
        }
        
        .wpb_wrapper a.icon_bar {
            margin-bottom: 2px
        }
        
        a.icon_bar_facebook span.b {
            background: #3a589b;
            color: #fff
        }
        
        a.icon_bar_google span.b {
            background: #d6492f;
            color: #fff
        }
        
        a.icon_bar_twitter span.b {
            background: #32ccfe;
            color: #fff
        }
        
        a.icon_bar_vimeo span.b {
            background: #1ca7cc;
            color: #fff
        }
        
        a.icon_bar_youtube span.b {
            background: #ff3334;
            color: #fff
        }
        
        a.icon_bar_flickr span.b {
            background: #ff0084;
            color: #fff
        }
        
        a.icon_bar_linkedin span.b {
            background: #007bb6;
            color: #fff
        }
        
        a.icon_bar_pinterest span.b {
            background: #cb2027;
            color: #fff
        }
        
        a.icon_bar_dribbble span.b {
            background: #ec4a89;
            color: #fff
        }
        
        a.icon_bar_instagram span.b {
            background: #e13967;
            color: #fff
        }
        
        .get_in_touch {
            padding: 25px 20px 25px 30px;
            background-repeat: no-repeat;
            background-position: right bottom
        }
        
        .get_in_touch ul {
            margin: 0;
            font-size: 100%;
            line-height: normal
        }
        
        .get_in_touch ul li {
            margin: 0;
            list-style: none;
            position: relative;
            padding: 13px 0 13px 50px;
            word-wrap: break-word
        }
        
        .get_in_touch ul li:after {
            content: "";
            display: block;
            width: 70px;
            border-width: 0 0 1px;
            border-style: solid;
            border-color: rgba(255, 255, 255, .2);
            position: absolute;
            left: -30px;
            bottom: 0
        }
        
        .get_in_touch ul li p {
            margin: 0
        }
        
        .get_in_touch ul li .icon {
            position: absolute;
            left: 0;
            top: 5px;
            display: block;
            color: rgba(0, 0, 0, .7);
            width: 30px;
            height: 30px;
            line-height: 30px;
            font-size: 23px;
            text-align: center
        }
        
        .get_in_touch ul li:last-child:after {
            display: none
        }
        
        .infobox {
            padding: 25px 20px 25px 30px;
            background-repeat: no-repeat;
            background-position: right bottom
        }
        
        .infobox ul {
            margin: 0;
            font-size: 100%;
            line-height: normal
        }
        
        .infobox ul li {
            margin: 0;
            list-style: none;
            position: relative;
            padding: 13px 0 13px 50px;
            word-wrap: break-word
        }
        
        .infobox ul li p {
            margin: 0
        }
        
        .infobox ul li:before {
            content: '\e841';
            font-family: "mfn-icons";
            color: rgba(0, 0, 0, .7);
            font-size: 20px;
            display: block;
            width: 16px;
            height: 16px;
            position: absolute;
            left: 0;
            top: 10px
        }
        
        .infobox ul li:after {
            content: "";
            display: block;
            width: 70px;
            border-width: 0 0 1px;
            border-style: solid;
            border-color: rgba(255, 255, 255, .2);
            position: absolute;
            left: -30px;
            bottom: 0
        }
        
        .infobox ul li:last-child:after {
            display: none
        }
        
        .opening_hours {
            padding: 25px;
            border-width: 1px;
            border-style: solid;
            background-color: #fff;
            background-repeat: no-repeat;
            background-position: right bottom
        }
        
        .opening_hours .opening_hours_wrapper .desc {
            margin-bottom: 15px
        }
        
        .opening_hours .opening_hours_wrapper li {
            position: relative;
            padding-bottom: 15px;
            margin-bottom: 15px;
            text-align: center;
            border-bottom-width: 1px;
            border-style: dashed;
            list-style: none
        }
        
        .opening_hours .opening_hours_wrapper li:last-child {
            border: 0;
            padding-bottom: 0;
            margin-bottom: 0
        }
        
        .opening_hours .opening_hours_wrapper li label {
            margin-bottom: 8px;
            font-size: 12px;
            line-height: 18px;
            display: inline-block;
            font-weight: 400;
            padding: 5px 11px;
            -webkit-border-radius: 4px;
            border-radius: 4px;
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjhBMzkwN0VBMkVCMTFFMzg3RTE4QTkzNkUwRTYwOTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjhBMzkwN0ZBMkVCMTFFMzg3RTE4QTkzNkUwRTYwOTkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyOEEzOTA3Q0EyRUIxMUUzODdFMThBOTM2RTBFNjA5OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyOEEzOTA3REEyRUIxMUUzODdFMThBOTM2RTBFNjA5OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pov8SGIAAABCSURBVHjajM07DgAgDAJQcOr9T+tWrYvxhyVh4iUQgPVWd4dKCRSYJLIxuW6XJmEKX+AdP+CJBVzxB06cgAM3AQYAvAgsHT2CODQAAAAASUVORK5CYII=);
            background-color: #f8f8f8
        }
        
        .opening_hours .opening_hours_wrapper li span {
            font-size: 22px;
            line-height: 22px;
            margin: 0;
            padding: 0 14px;
            display: block
        }
        
        .opening_hours .opening_hours_wrapper li span sup {
            font-size: 13px;
            line-height: 13px;
            position: relative;
            top: 4px;
            margin-left: 2px
        }
        
        .get_in_touch,
        .infobox,
        .opening_hours {
            height: 100%;
            box-sizing: border-box
        }
        
        .timeline_items {
            margin: 0!important;
            position: relative;
            background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAJCAYAAAD6reaeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODk4OEM1QjdCQjJFMTFFM0FDRjdEMzM0NzBEOTc2NTciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODk4OEM1QjhCQjJFMTFFM0FDRjdEMzM0NzBEOTc2NTciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4OTg4QzVCNUJCMkUxMUUzQUNGN0QzMzQ3MEQ5NzY1NyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4OTg4QzVCNkJCMkUxMUUzQUNGN0QzMzQ3MEQ5NzY1NyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PufOmrsAAAAwSURBVHjaYmRgYGABYlYGCPj9////P0xQAUYoZmVkZGRgYkAFYEl0QTCgmyBAgAEAZyIFILszbncAAAAASUVORK5CYII=) no-repeat top center;
            padding-top: 9px
        }
        
        .timeline_items:after {
            content: "";
            width: 0;
            height: 0;
            border-width: 3px;
            border-style: solid;
            -webkit-border-radius: 100%;
            border-radius: 100%;
            position: absolute;
            left: 50%;
            bottom: -10px;
            margin-left: -3px;
            display: block;
            z-index: 1
        }
        
        .timeline_items>li {
            margin: 0!important;
            list-style: none!important;
            width: 45%;
            padding: 0 0 25px 55%;
            position: relative;
            background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFYAAAPoCAYAAABEfglvAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjY4RDJFOTVCQjJFMTFFM0JGREVCRkI0MjdCMUJBQ0IiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjY4RDJFOTZCQjJFMTFFM0JGREVCRkI0MjdCMUJBQ0IiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2NjhEMkU5M0JCMkUxMUUzQkZERUJGQjQyN0IxQkFDQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2NjhEMkU5NEJCMkUxMUUzQkZERUJGQjQyN0IxQkFDQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsIh9N8AAAWWSURBVHja7NzBCoJAFEBRJzTo/z+2hcJLSWlWUZNKo+fCEASRnfRFGqWIaP65NDbe3LK7pg2+7/X8pT6XRpsEFizY1cfcvMBuUJ8B9zVscFsJ7DAve6wZK7BgBRYsWIEFW1/tSV7jtFLJg5+ng7/7+h0Rwxn22G4+MtNO6zq9GUaBGVvc3idvhulyzhlmbD+vtMNzxXKNrD3R0RmFUkaBGQtWYMGCFViwYPVbbUXb2WVfUQd77Dp1zeu0XGcUbNMCDNaHl8CCBSuwYMEKLFiwAgsWrMCCFViwYAUWLFiBBQtWYMGCFViwYAUWLFiBBQtWYMGCFViwYAUWLFiBBQtWYMGCFViwYAUWLFiBBQtWYMGCFViwYAUWLFiBBQtWYMGCFViwYAUWLFiBBQtWYMGCFViwYAUWLFiBBQtWYMGCFViwAgsWrMCCBSuwYMGqPtgEVmDBghVYsGAFFixYgQULVmDBghVYsGAFFixYgQULVoeADbACCxaswIIFK7BgwQosWLACCxaswIIFK7BgwQosWLACCxaswIIFK7BgwQosWLACCxaswIIFK7BgwQosWLACCxaswIIFK7BgwQosWLACCxaswIIFK7BgwQosWLACCxaswIIFK7BgwSIAC1ZgwYIVWLBgBRYsWIEFC1ZgwYIVWLBgBRYsWIEFC1ZgwYIVWLBgBRYsWIEFC1ZgwYIVWLBgBRYsWIEFC1ZgwYIVWLBgBRYsWIEFC1ZgwYIVWLBgBRYsWIEFC1ZgwYIVWLBgBRYsWIEFCxYBWLACCxaswIIFK7BgwQosWLACCxaswIIFK7BgwQosWLACCxaswIIFK7BgwQosWLACCxaswIIFK7BgweqgsAmswIIFK7BgwapC2AArsGDBCixYsAILFqzAggUrsGDBCixYsAILFqzqh/UzToEFC1ZgwYIVWLBgBRYsWIEFC1ZgwYIVWLBgBRYsWIEFC1ZgwYIVWLBgBRYsWIEFC1ZgwYIVWLBgBRYsWIEFC1ZgwYIVWLBgBRYsWIEFC1ZgwYIVWLBgBRYsWIEFC1ZgwYIVWLACCxaswIIFK7BgwQosWLACCxaswILNC7ACCxaswIIFK7BgwQosWLACCxaswIIFK7BgwQosWLACCxaswIIFK7BgwQosWLACCxaswIIFK7BgwQosWLACCxaswIIFK7BgwQosWLACCxaswIIFK7BgwQosWLACCxaswIIFK7BgwSIAC1ZgwYIVWLBgBRYsWIEFC1ZgwYIVWLBgBRYsWIEFC1ZgwYIVWLBgBRYsWIEFC1ZgwYIVWLBgBRYsWIEFC1ZgwYIVWLBgBRZsUQmswIIFK7BgwQosWLACCzYrwAosWLACCxaswIJdcjFRYMGCFViwYAUWLFiBBQtWYMGCFViwYAUWLFiBBQtWYMGCFViwYAUWLFiBBQtWYMF+mP8rEFiwYAUWLFiBBQtWYMGCFViwYAUWLFiBBQtWYMGCFViwYAUWLFiBBQtWYMGCFViwYAUWLFiBBQtWYMGCFViwYAUWLFiBBQtWYMGCFViwYAUWLFiBBQtWYMGCFViwYAUWLFiBBSuwYMEKLFiwAgsWrMCCBSuwYMEKLFiwAgsWrMCCBSuwYMEKLFiwAgsWrMCCBSuwYMEKLFiwAgsWrMCCBSuwYMEKLFiwAgsWrMCCBSuwYMEKLFiwAgsWrMCCBSuwYMEKLFiwAgsWrMCCBSuwYAUWLFiBBQtWYMGCFViwYAUWLFiBBQtWYMGCFViwYAUWLFiBBQtWYMGCFViwYAUWLFiBBQtWYMGCFViwYAUWLFiBBQtWYMGCFViwYAUWLFiBBQtWYMGCFViwYAUWLFiBBQtWYMGCFViwYAUWrMCCBSuwYMEKLFiwAgsWrMCCBSuwYMEKLFiwAgsWrMCCBSuwYMHqfQ8BBgBj9zLdn0BIwQAAAABJRU5ErkJggg==) no-repeat top center
        }
        
        .timeline_items>li:nth-child(even) {
            padding: 0 55% 25px 0;
            background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFYAAAPoCAYAAABEfglvAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NkFDNUI3RjhCQjJFMTFFMzhEMjBEQUI0MEUwRENENkUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NkFDNUI3RjlCQjJFMTFFMzhEMjBEQUI0MEUwRENENkUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2QUM1QjdGNkJCMkUxMUUzOEQyMERBQjQwRTBEQ0Q2RSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2QUM1QjdGN0JCMkUxMUUzOEQyMERBQjQwRTBEQ0Q2RSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PpPQUsAAAAWWSURBVHja7NzRCgFBFIDhOUJ5/4d1sVvHXqyMFMKunen7S5uk+DoNszZR/lxmPn08pqbD6f4peS4bb1cEFqyagM35BnaBD7ehAh5agI2tfyuwFAgsWLACCxaswIJtvn11PKy49x/nW/ewx5W30YfeYS0FC8OuPT1j77Dx4v5Sa+ztTqdnt/bP3rSssWDBCixYsAILFqwW2Hltc98dUZ/WHKZt8Ghiv0ctM2qU2ylHS8EvbMsGLoWyxoIFK7BgwQosWLACCxaswIIFK7BgwQosWLACCxaswIIFK7BgwQosWLACCxaswIIVWLBgBRYsWIEFC1ZgwYIVWLBgBRYsWIEFC1ZgwYIVWLBgBRYsWIEFC1ZgwYIVWLBgBRYsWIEFC1ZgwYIVWLBgBRYsWIEFC1ZgwYIVWLBgBRYsWIEFC1ZgwYIVWLA/L8CaWIEFC1ZgwYJFABaswIIFK7BgwQosWLACCxaswIIFqy5gE6yJFViwYAUWLFgEYMEKLFiwAgsWrMCCBSuwYMEKLFiwAgsWrMCCBSuwYMEKLFiwAgsWrMCCBSuwYMEKLFiwAgsWrMCCBSuwYMEKLFiwAgsWrMCCBSuwYMEKLFiwAgsWrMCCBSuwYMEKLFiwAgsWrMCCBSuwYMEiAAtWYMGCFViwYAUWLFiBBQtWYMGCFViwYAUWLFiBBQtWYMGCFViwYAUWLFiBBQtWYMGCFViwYAUWLFiBBQtWYMGCFViwYAUWLFiBBQtWYMGCFViwYAUWLFiBBQtWYMGCFViwYAUWLFiBBQsWAViwAgsWrMCCBSuwYMEKLFiwAgsWrMCCBSuwYMEKLFiwAgsWrMCCBSuwYMGqU9gAa2IFFixYgQULtsHXnGBNrMCCBSuwYMEiAAtWYMGCFViwYAUWLFiBBQtW7cO6jNPECixYsAILVmDBghVYsGAFFixYgQULVmDBghVYsGAFFixYgQULVmDBghVYsGAFFixYgQULVmDBghVYsGAFFixYgQULVmDBghVYsGAFFixYgQULVmDBghVYsGAFFixYgQULVmDBghVYsGAFFixYgQULVmDBCixYsAILti7BmliBBQtWYMGCRQAWrMCCBSuwYMEKLFiwAgsWrMCCBSuwYMEKLFiwAgsWrMCCBSuwYMEKLFiwAgsWrMCCBSuwYMEKLFiwAgsWrMCCBSuwYMEKLFiwAgsWrMCCBSuwYMEKLFiwAgsWrMCCBSuwYMEKLFiwAgsWLAKwYAUWLFiBBQtWYMGCFViwYAUWLFiBBQtWYMGCFViwYAUWLFiBBQtWYMGCFViwYAUWLFiBBQtWYMF+VIA1sQILFqzAggWLACxYgQVblWBNrMCCBSuwYMEiAHvNj4kmVmDBghVYsAILFqzAggUrsGDBCixYsAILFqzAggUrsGDBCixYsAILFqzAggUrsGDfzP8VmFiBBQtWYMEKLFiwAgsWrMCCBSuwYMEKLFiwAgsWrMCCBSuwYMEKLFiwAgsWrMCCBSuwYMEKLFiwAgsWrMCCBSuwYMEKLFiwAgsWrMCCBSuwYMEKLFiwAgsWrMCCBSuwYMEKLFiwAgsWrMCCBSuwYMEKLFiBBQtWYMGCFViwYAUWLFiBBQtWYMGCFViwYAUWLFiBBQtWYMGCFViwYAUWLFiBBQtWYMGCFViwYAUWLFiBBQtWYMGCFViwYAUWLFiBBQtWYMGCFViwYAUWLFiBBQtWYMGCFViwYAUWLFiBBSuwYMEKLFiwAgsWrMCCBSuwYMEKLFiwAgsWrMCCBSuwYMEKLFiwAgsWrMCCBSuwYMEKLFiwAgsWrMCCBSuwYMEKLFiwAgsWrMCCBSuwYMEKLFiwAgsWrMCCBSuwYMEKLFiwAgsWrMCCBSuwYAUWLFiBBQtWYMGCFViwYAUWLFiBBQtWj10EGABqmTDMpKWfXwAAAABJRU5ErkJggg==) no-repeat top center
        }
        
        .timeline_items>li h3 {
            font-size: 30px;
            line-height: 35px
        }
        
        .timeline_items>li h3 span {
            position: absolute;
            right: 55%;
            top: 8px
        }
        
        .timeline_items>li h3:before {
            content: "";
            width: 7px;
            height: 7px;
            border-width: 4px;
            border-style: solid;
            -webkit-border-radius: 100%;
            border-radius: 100%;
            position: absolute;
            left: 50%;
            top: 11px;
            margin-left: -8px;
            display: block;
            z-index: 1
        }
        
        .timeline_items>li:nth-child(even) h3 {
            text-align: right
        }
        
        .timeline_items>li:nth-child(even) h3 span {
            left: 55%;
            right: auto
        }
        
        .timeline_items>li .desc {
            position: relative;
            font-size: 15px;
            line-height: 31px;
            background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABLAAAAAfCAYAAAD3JDTnAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjQwNkIxMjk5QUZGMTFFMzg1Qzc4MkNENzU5MTEyRjgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjQwNkIxMkE5QUZGMTFFMzg1Qzc4MkNENzU5MTEyRjgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyNDA2QjEyNzlBRkYxMUUzODVDNzgyQ0Q3NTkxMTJGOCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyNDA2QjEyODlBRkYxMUUzODVDNzgyQ0Q3NTkxMTJGOCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgBa1RAAAAD8SURBVHja7NgxDQAgEARBQAb+fT7I2GImOQNX7p6ZBQAAAABVxwUAAAAAlAlYAAAAAKQJWAAAAACkCVgAAAAApAlYAAAAAKQJWAAAAACkCVgAAAAApAlYAAAAAKQJWAAAAACkCVgAAAAApAlYAAAAAKQJWAAAAACkCVgAAAAApAlYAAAAAKQJWAAAAACkCVgAAAAApAlYAAAAAKQJWAAAAACkCVgAAAAApAlYAAAAAKQJWAAAAACkCVgAAAAApAlYAAAAAKQJWAAAAACkCVgAAAAApAlYAAAAAKQJWAAAAACkCVgAAAAApAlYAAAAAKTtv+sGAAAAAKqeAAMAMWYDVFfTMFwAAAAASUVORK5CYII=) repeat-y
        }
        
        .timeline_items>li .desc:before {
            content: "";
            width: 100%;
            height: 100%;
            position: absolute;
            left: -122%;
            top: 0;
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MEM2QTNEMTJBMTU0MTFFM0JCNjhDNjcyQkREMURGNDkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MEM2QTNEMTNBMTU0MTFFM0JCNjhDNjcyQkREMURGNDkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowQzZBM0QxMEExNTQxMUUzQkI2OEM2NzJCREQxREY0OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowQzZBM0QxMUExNTQxMUUzQkI2OEM2NzJCREQxREY0OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtAuj/EAAABBSURBVHjaYmBgYJD6//8/AyEMIYhQjGAQUIzKwaMYUwCHYuy6sSjG7SY0xfh9iqSYcPhBFTNCOXgBIyOjFECAAQDLP/YT9TXxEwAAAABJRU5ErkJggg==)
        }
        
        .timeline_items>li:nth-child(even) .desc:before {
            left: auto;
            right: -122%
        }
        
        .timeline_items>li:nth-child(even) .desc {
            text-align: right
        }
        
        .timeline_items>li .desc p {
            margin-bottom: 0
        }
        
        .timeline_items>li .desc ol {
            list-style-position: inside
        }
        
        .timeline_items>li .desc ul {
            list-style: disc inside none
        }
        
        .how_it_works {
            text-align: center;
            position: relative
        }
        
        .how_it_works.has_border:after {
            content: "";
            display: block;
            width: 12%;
            height: 4px;
            background: rgba(0, 0, 0, .03);
            -webkit-border-radius: 2px;
            border-radius: 2px;
            position: absolute;
            right: -10.5%;
            top: 100px
        }
        
        .how_it_works .image {
            width: 196px;
            height: 196px;
            line-height: 194px;
            text-align: center;
            position: relative;
            margin: 0 auto 15px;
            background: #fff;
            border-width: 2px;
            border-style: solid;
            border-radius: 100%
        }
        
        .how_it_works .image img {
            max-width: 116px!important;
            max-height: 116px!important;
            vertical-align: middle
        }
        
        .how_it_works .image .number {
            position: absolute;
            right: 10px;
            bottom: 10px;
            width: 35px;
            height: 35px;
            line-height: 35px;
            font-size: 15px;
            text-align: center;
            border-radius: 100%;
            -webkit-box-shadow: inset 0 0 0 2px rgba(0, 0, 0, .1);
            box-shadow: inset 0 0 0 2px rgba(0, 0, 0, .1)
        }
        
        .with_aside .how_it_works .image {
            width: 146px;
            height: 146px;
            line-height: 144px
        }
        
        .with_aside .how_it_works .image img {
            max-width: 90px!important;
            max-height: 90px!important
        }
        
        .with_aside .how_it_works .image .number {
            bottom: 4px;
            right: 4px
        }
        
        .with_aside .how_it_works.has_border:after {
            top: 75px
        }
        
        .how_it_works.fill .image img {
            border-radius: 100%;
            max-width: 196px!important;
            max-height: 196px!important
        }
        
        .with_aside .how_it_works.fill .image img {
            max-width: 146px!important;
            max-height: 146px!important
        }
        
        .how_it_works.no-img .image {
            height: 18px;
            background: 0 0;
            border-width: 0
        }
        
        .how_it_works.no-img .image .number {
            left: 50%;
            margin-left: -18px
        }
        
        .column_map_basic {
            line-height: 0;
            text-align: center
        }
        
        .column_map_basic iframe {
            line-height: normal
        }
        
        .google-map-wrapper {
            position: relative
        }
        
        .google-map {
            border-width: 8px;
            border-style: solid;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box
        }
        
        .google-map-wrapper.no_border .google-map,
        .section.full-width .one .google-map {
            border-width: 0
        }
        
        .google-map-contact-wrapper {
            position: absolute;
            z-index: 10;
            right: 50px;
            top: 50px
        }
        
        .section.full-width .wrap.one .column_map.one .google-map-contact-wrapper {
            left: 50%;
            margin-left: 300px;
            right: auto
        }
        
        .google-map-contact-wrapper .get_in_touch {
            width: 210px;
            padding: 25px;
            position: relative
        }
        
        .google-map-contact-wrapper .get_in_touch:after {
            content: "";
            display: block;
            position: absolute;
            left: 0;
            bottom: -30px;
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 30px 30px 0 0;
            border-color: transparent;
            opacity: 0
        }
        
        .google-map-contact-wrapper.style-bar {
            position: static;
            margin-left: 0!important
        }
        
        .google-map-contact-wrapper.style-bar .get_in_touch {
            float: none;
            width: 100%;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }
        
        .google-map-contact-wrapper.style-bar .get_in_touch:after {
            display: none
        }
        
        .team .image_frame {
            margin-bottom: 15px
        }
        
        .team .desc_wrapper h4 {
            margin-bottom: 3px
        }
        
        .team .desc_wrapper hr {
            width: 40%;
            margin-left: 0
        }
        
        .team .desc_wrapper .desc {
            margin-bottom: 15px
        }
        
        .team .desc_wrapper .links {
            line-height: 0
        }
        
        .team.team_horizontal {
            overflow: hidden
        }
        
        .team.team_horizontal .image_frame {
            width: 48%;
            float: left;
            margin-right: 4%;
            margin-bottom: 0
        }
        
        .team.team_horizontal .desc_wrapper {
            width: 48%;
            float: left
        }
        
        .team .desc_wrapper blockquote {
            margin-top: 20px
        }
        
        .team.team_circle {
            text-align: center
        }
        
        .team.team_circle .desc_wrapper hr {
            margin-left: auto
        }
        
        .team.team_circle .image_frame.photo {
            width: 120px;
            height: 120px;
            margin: 0 auto 15px;
            -webkit-border-radius: 100%;
            border-radius: 100%;
            overflow: hidden;
            position: relative;
            z-index: 1
        }
        
        .team_list .column {
            margin-bottom: 0
        }
        
        .team_list .bq_wrapper {
            background: rgba(0, 0, 0, .02);
            border-left-width: 1px;
            border-style: solid;
            padding: 20px
        }
        
        .mfn_heading.align_left {
            text-align: left
        }
        
        .mfn_heading.align_center {
            text-align: center
        }
        
        .mfn_heading.align_right {
            text-align: right
        }
        
        .mfn_heading .title {
            display: inline-block;
            position: relative
        }
        
        .mfn_heading.heading_lines {
            overflow: hidden
        }
        
        .mfn_heading.heading_lines .title .line {
            position: absolute;
            width: 3000px;
            height: 1px;
            top: 50%;
            background: rgba(0, 0, 0, .3)
        }
        
        .mfn_heading.heading_lines .title .line_l {
            right: 100%;
            margin-right: 20px
        }
        
        .mfn_heading.heading_lines .title .line_r {
            left: 100%;
            margin-left: 20px
        }
        
        .dark .mfn_heading.heading_lines .title .line {
            background: rgba(255, 255, 255, .3)
        }
        
        .fancy_heading {
            text-align: center
        }
        
        .fancy_heading .title {
            font-size: 42px;
            line-height: 42px
        }
        
        .fancy_heading_icon .icon_top {
            font-size: 50px;
            line-height: 50px;
            margin-bottom: 15px;
            overflow: hidden;
            display: block
        }
        
        .fancy_heading_icon .icon_top i:before {
            margin: 0
        }
        
        .fancy_heading_line {
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAB4AAAAAICAYAAAAY5uL9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjEzOTlFQjZCMzYyMTFFM0E5QzU5NjE3NEU0OTlEQjkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjEzOTlFQjdCMzYyMTFFM0E5QzU5NjE3NEU0OTlEQjkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyMTM5OUVCNEIzNjIxMUUzQTlDNTk2MTc0RTQ5OURCOSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyMTM5OUVCNUIzNjIxMUUzQTlDNTk2MTc0RTQ5OURCOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PpD7+BwAAADzSURBVHja7N2xCsIwFEDRPOnsUPz/LxSHzmJtoUJUilUXfTkHghUU5A2hegNGKaUv/JLwWQAAvnJZHnfVNdCOYVrnD97XTWtvfDQuqt8CxmVBJjsjgE3fpQD49xv7cXQvD5BmUw/nNgCA5s2HnN+NwLf4ezI+AKBVWgFAHk69AQAAkMkcceeY2218vfgLAABAKgIwAAAA2WyNwOIvAAAA6QjAAAAAZPQqAou/AAAApCQAAwAAkNVaBBZ/AQAASCv8sTtAok09whAAAJ710xqq5+IvAMADrQAgDwEYINOmLgADAKw5VNdH4wAAuKcVAORxFWAA+OAnFtPX/nMAAAAASUVORK5CYII=);
            background-position: bottom center;
            background-repeat: no-repeat;
            padding-bottom: 15px
        }
        
        .fancy_heading_line .slogan {
            display: block;
            margin-bottom: 7px;
            text-transform: uppercase;
            letter-spacing: 1px;
            font-size: 14px
        }
        
        .fancy_heading_line .inside {
            margin-bottom: 15px
        }
        
        .column_call_to_action {
            margin-bottom: 0
        }
        
        .call_to_action {
            overflow: hidden;
            display: table;
            padding: 40px 0;
            width: 100%
        }
        
        .call_to_action .call_to_action_wrapper {
            display: table;
            width: 100%
        }
        
        .call_to_action .call_left,
        .call_to_action .call_center,
        .call_to_action .call_right {
            display: table-cell;
            vertical-align: middle;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box
        }
        
        .call_to_action .call_left {
            width: 40%;
            padding: 0 20px;
            text-align: center
        }
        
        .call_to_action .call_left h3 {
            margin-bottom: 0
        }
        
        .call_to_action .call_center {
            width: 20%;
            text-align: center
        }
        
        .call_to_action .call_center a {
            display: inline-block
        }
        
        .call_to_action .call_center .icon_wrapper {
            display: inline-block;
            border-width: 3px;
            border-style: solid;
            width: 65px;
            height: 65px;
            line-height: 65px;
            font-size: 30px;
            -webkit-border-radius: 100%;
            border-radius: 100%
        }
        
        .call_to_action .call_center i:before {
            display: inline
        }
        
        .call_to_action .call_center .button {
            margin: 0
        }
        
        .call_to_action .call_right {
            width: 40%;
            padding: 0 20px
        }
        
        ul.clients {
            margin: 0
        }
        
        ul.clients li {
            float: left;
            width: 16.666%;
            margin: 0!important;
            list-style: none
        }
        
        ul.clients .client_wrapper {
            padding: 10px 15px;
            margin: 10px;
            background: rgba(0, 0, 0, .01);
            text-align: center;
            line-height: 0;
            height: 75px;
            line-height: 75px;
            position: relative
        }
        
        ul.clients .client_wrapper:hover {
            background: rgba(0, 0, 0, .05)
        }
        
        ul.clients .client_wrapper a {
            display: block;
            width: 100%;
            height: 100%
        }
        
        ul.clients .client_wrapper .gs-wrapper {
            width: 100%;
            height: 100%;
            position: relative
        }
        
        ul.clients .client_wrapper img {
            position: absolute;
            top: 50%!important;
            left: 50%!important;
            -ms-transform: translate(-50%, -50%)!important;
            -webkit-transform: translate(-50%, -50%)!important;
            -moz-transform: translate(-50%, -50%)!important;
            transform: translate(-50%, -50%)!important
        }
        
        ul.clients.greyscale .client_wrapper img.BWFilter {
            opacity: 1;
            z-index: 2
        }
        
        ul.clients.greyscale .client_wrapper img:not(.BWFilter) {
            opacity: 0
        }
        
        ul.clients.greyscale .client_wrapper:hover img.BWFilter {
            opacity: 0!important
        }
        
        ul.clients.greyscale .client_wrapper:hover img:not(.BWFilter) {
            opacity: 1!important
        }
        
        ul.clients.clients_tiles li .client_wrapper {
            background: 0 0
        }
        
        ul.clients.clients_tiles li .client_wrapper:before {
            content: "";
            display: block;
            width: 100%;
            height: 1px;
            background: rgba(0, 0, 0, .08);
            position: absolute;
            left: 0;
            bottom: 0
        }
        
        ul.clients.clients_tiles li .client_wrapper:after {
            content: "";
            display: none;
            position: absolute;
            left: 50%;
            margin-left: -4px;
            bottom: 0;
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 0 4px 5px;
            border-color: transparent
        }
        
        ul.clients.clients_tiles li .client_wrapper:hover:before {
            height: 2px
        }
        
        ul.clients.clients_tiles li .client_wrapper:hover:after {
            display: block;
            bottom: 2px
        }
        
        ul.clients li .client_wrapper,
        ul.clients li .client_wrapper img {
            -webkit-transition: all .4s ease-in-out;
            -moz-transition: all .4s ease-in-out;
            -o-transition: all .4s ease-in-out;
            -ms-transition: all .4s ease-in-out;
            transition: all .4s ease-in-out
        }
        
        .clients_slider ul {
            opacity: 0;
            max-height: 115px;
            transition: opacity .3s ease-in-out
        }
        
        .clients_slider ul.slick-slider {
            opacity: 1;
            max-height: none;
            zoom: 1
        }
        
        .clients_slider .clients_slider_header {
            position: relative;
            min-height: 43px;
            margin-bottom: 15px;
            overflow: hidden;
            padding-right: 110px
        }
        
        .clients_slider .clients_slider_header .title {
            margin: 9px 0 0
        }
        
        .clients_slider .clients_slider_header a.slider_prev,
        .clients_slider .clients_slider_header a.slider_next {
            position: absolute;
            top: 0;
            margin: 0;
            font-size: 13px;
            line-height: 21px
        }
        
        .clients_slider .clients_slider_header a.slider_prev {
            right: 50px
        }
        
        .clients_slider .clients_slider_header a.slider_next {
            right: 0
        }
        
        .blog_slider {
            position: relative
        }
        
        .blog_slider .blog_slider_header {
            position: relative;
            min-height: 43px;
            margin-bottom: 15px;
            overflow: hidden;
            padding-right: 110px
        }
        
        .blog_slider .blog_slider_header .title {
            margin: 9px 0 0
        }
        
        .blog_slider .blog_slider_header a.slider_prev,
        .blog_slider .blog_slider_header a.slider_next {
            position: absolute;
            top: 0;
            margin: 0;
            font-size: 13px;
            line-height: 21px
        }
        
        .blog_slider .blog_slider_header a.slider_prev {
            right: 50px
        }
        
        .blog_slider .blog_slider_header a.slider_next {
            right: 0
        }
        
        .button-round .blog_slider .blog_slider_header a.slider_prev {
            right: 80px
        }
        
        .blog_slider .blog_slider_ul {
            margin: 0!important;
            opacity: 0;
            max-height: 219px;
            transition: opacity .3s ease-in-out
        }
        
        .blog_slider .blog_slider_ul.slick-slider {
            opacity: 1;
            max-height: none;
            zoom: 1
        }
        
        .blog_slider .blog_slider_ul li {
            float: left;
            width: 25%;
            list-style: none;
            margin: 0!important
        }
        
        .blog_slider .blog_slider_ul li .item_wrapper {
            margin: 0 10px;
            position: relative
        }
        
        .blog_slider .blog_slider_ul li .item_wrapper .image_frame {
            margin-left: 30px;
            margin-bottom: 15px;
            min-height: 52px
        }
        
        .blog_slider .blog_slider_ul li .item_wrapper .date_label {
            position: absolute;
            left: 0;
            top: 30px;
            z-index: 20
        }
        
        .blog_slider .blog_slider_ul li .item_wrapper hr {
            margin-left: 30px;
            width: 40%
        }
        
        .blog_slider .blog_slider_ul li .item_wrapper a.button {
            margin-left: 30px;
            margin-bottom: 0
        }
        
        .blog_slider .blog_slider_ul li.format-quote .item_wrapper {
            overflow: hidden
        }
        
        .blog_slider .blog_slider_ul li.format-quote .item_wrapper blockquote {
            margin-top: 70px;
            margin-left: 40px
        }
        
        .blog_slider .blog_slider_ul li.format-link .item_wrapper .image_frame {
            height: 180px;
            position: relative;
            background-color: rgba(255, 255, 255, .5)
        }
        
        .blog_slider .blog_slider_ul li.format-link .item_wrapper .image_frame:after {
            content: '\e8c2';
            font-family: "mfn-icons";
            display: block;
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 180px;
            line-height: 180px;
            text-align: center;
            font-size: 40px;
            color: rgba(0, 0, 0, .1)
        }
        
        .blog_slider .slider_pager {
            margin-top: 15px
        }
        
        .blog_slider .slider_pager li {
            display: inline-block
        }
        
        .blog_slider.hide-dots .slider_pager {
            display: none!important
        }
        
        .blog_slider.hide-arrows .blog_slider_header a.button {
            display: none!important
        }
        
        .blog_slider.hide-nav .slider_pager,
        .blog_slider.hide-nav .blog_slider_header a.button {
            display: none!important
        }
        
        .blog_slider.flat .blog_slider_ul li .item_wrapper .image_frame {
            margin-left: 0;
            border: 0
        }
        
        .blog_slider.flat .blog_slider_ul li .item_wrapper .date_label {
            position: static;
            background-color: transparent!important;
            background-image: none;
            display: inline-block;
            padding: 0
        }
        
        .blog_slider.flat .blog_slider_ul li .item_wrapper .date_label:after {
            display: none
        }
        
        .blog_slider.flat .blog_slider_ul li .item_wrapper .desc hr {
            margin-left: 0;
            width: 0
        }
        
        .blog_slider.flat .blog_slider_ul li .item_wrapper .desc a.button {
            display: none;
            margin-left: 0
        }
        
        .blog_slider.flat .blog_slider_ul li .item_wrapper:hover .desc hr {
            width: 100px
        }
        
        .blog_slider.flat .blog_slider_ul li .item_wrapper .image_wrapper img,
        .blog_slider.flat .blog_slider_ul li .item_wrapper .image_wrapper img {
            opacity: .9
        }
        
        .blog_slider.flat .blog_slider_ul li .item_wrapper:hover .image_wrapper img,
        .blog_slider.flat .blog_slider_ul li .item_wrapper:hover .image_wrapper img {
            top: 0;
            opacity: 1
        }
        
        .blog_slider.flat .blog_slider_header {
            position: static;
            height: 0;
            margin-bottom: 0;
            overflow: hidden;
            padding-right: 0
        }
        
        .blog_slider.flat .blog_slider_header a.button.slider_prev,
        .blog_slider.flat .blog_slider_header a.button.slider_next {
            width: 60px;
            height: 100%;
            border: 0;
            border-radius: 0;
            background-color: rgba(255, 255, 255, .4)!important;
            box-shadow: inset 0 0 0 0;
            background-image: none
        }
        
        .blog_slider.flat .blog_slider_header a:hover.button.slider_prev,
        .blog_slider.flat .blog_slider_header a:hover.button.slider_next {
            background-color: rgba(255, 255, 255, .7)!important
        }
        
        .blog_slider.flat .blog_slider_header a.button.slider_prev:after,
        .blog_slider.flat .blog_slider_header a.button.slider_next:after {
            display: none
        }
        
        .blog_slider.flat .blog_slider_header a.button.slider_prev .button_icon,
        .blog_slider.flat .blog_slider_header a.button.slider_next .button_icon {
            float: none;
            font-size: 15px;
            padding: 0;
            text-align: center;
            position: absolute;
            width: 100%;
            top: 50%;
            margin-top: -4px;
            background: 0 0
        }
        
        .blog_slider.flat .blog_slider_header a.button.slider_prev .button_icon i,
        .blog_slider.flat .blog_slider_header a.button.slider_next .button_icon i,
        .blog_slider.flat .blog_slider_header a:hover.button.slider_prev .button_icon i,
        .blog_slider.flat .blog_slider_header a:hover.button.slider_next .button_icon i {
            color: #000!important
        }
        
        .blog_slider.flat .blog_slider_header a.button.slider_prev {
            left: 10px;
            right: auto;
            z-index: 2
        }
        
        .blog_slider.flat .blog_slider_header a.button.slider_next {
            right: 10px;
            z-index: 2
        }
        
        .blog_slider.flat .blog_slider_header {
            opacity: 0
        }
        
        .blog_slider.flat:hover .blog_slider_header {
            opacity: 1
        }
        
        .blog_slider.flat .blog_slider_header,
        .blog_slider.flat .blog_slider_header a.button.slider_prev,
        .blog_slider.flat .blog_slider_header a.button.slider_next,
        .blog_slider.flat .blog_slider_ul li .item_wrapper .desc hr {
            -webkit-transition: all .3s ease-in-out;
            -moz-transition: all .3s ease-in-out;
            -o-transition: all .3s ease-in-out;
            -ms-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out
        }
        
        .shop_slider .blog_slider_header {
            position: relative;
            min-height: 43px;
            margin-bottom: 15px;
            overflow: hidden;
            padding-right: 110px
        }
        
        .shop_slider .blog_slider_header .title {
            margin: 9px 0 0
        }
        
        .shop_slider .blog_slider_header a.slider_prev,
        .shop_slider .blog_slider_header a.slider_next {
            position: absolute;
            top: 0;
            margin: 0;
            font-size: 13px;
            line-height: 21px
        }
        
        .shop_slider .blog_slider_header a.slider_prev {
            right: 50px
        }
        
        .shop_slider .blog_slider_header a.slider_next {
            right: 0
        }
        
        .button-round .shop_slider .blog_slider_header a.slider_prev {
            right: 80px
        }
        
        .shop_slider .shop_slider_ul {
            margin: 0!important;
            opacity: 0;
            max-height: 219px;
            transition: opacity .3s ease-in-out
        }
        
        .shop_slider .shop_slider_ul.slick-slider {
            opacity: 1;
            max-height: none;
            zoom: 1
        }
        
        .shop_slider .shop_slider_ul li {
            float: left;
            width: 25%;
            list-style: none
        }
        
        .shop_slider .shop_slider_ul li .item_wrapper {
            margin: 0 10px;
            position: relative
        }
        
        .shop_slider .shop_slider_ul li .item_wrapper .desc {
            background: #fff;
            padding: 15px 20px
        }
        
        .shop_slider .shop_slider_ul li .item_wrapper .desc h4 {
            margin-bottom: 5px
        }
        
        .shop_slider .shop_slider_ul li .item_wrapper span.onsale {
            height: 0;
            min-height: 0;
            width: 0;
            min-width: 0;
            font-size: 18px;
            line-height: 18px;
            text-align: center;
            position: absolute;
            left: 0!important;
            right: auto;
            top: 0!important;
            margin: 0!important;
            border-style: solid;
            border-width: 70px 70px 0 0;
            border-color: transparent;
            padding: 0;
            text-shadow: none;
            -webkit-box-shadow: none;
            -moz-box-shadow: none;
            box-shadow: none;
            -webkit-border-radius: 0;
            border-radius: 0;
            z-index: 2;
            background: 0 0
        }
        
        .shop_slider .shop_slider_ul li .item_wrapper span.onsale i {
            position: absolute;
            left: 8px;
            top: -60px;
            color: rgba(0, 0, 0, .5)
        }
        
        .shop_slider .shop_slider_ul li .item_wrapper .price {
            font-size: 18px;
            margin-bottom: 0
        }
        
        .shop_slider .shop_slider_ul li .item_wrapper .price del {
            font-size: .67em
        }
        
        .shop_slider .slider_pagination {
            margin-top: 15px
        }
        
        .shop_slider .slider_pager li {
            display: inline-block
        }
        
        .portfolio_slider {
            position: relative
        }
        
        .portfolio_slider ul {
            margin: 0!important;
            opacity: 0;
            max-height: 219px;
            transition: opacity .3s ease-in-out
        }
        
        .portfolio_slider ul.slick-slider {
            opacity: 1;
            max-height: none;
            zoom: 1
        }
        
        .portfolio_slider ul li {
            float: left;
            width: 20%;
            list-style: none;
            margin: 0!important
        }
        
        .portfolio_slider ul li .image_frame {
            border: 0;
            margin-bottom: 0
        }
        
        .portfolio_slider .slider_nav {
            opacity: 0;
            color: #fff;
            font-size: 15px;
            height: 80px;
            line-height: 80px;
            position: absolute;
            text-align: center;
            z-index: 5;
            width: 35px;
            top: 50%;
            margin-top: -40px
        }
        
        .portfolio_slider .slider_prev {
            left: 0
        }
        
        .portfolio_slider .slider_next {
            right: 0
        }
        
        .portfolio_slider.arrows_hover:hover .slider_nav {
            opacity: 1
        }
        
        .portfolio_slider.arrows_always .slider_nav {
            opacity: 1
        }
        
        .portfolio_slider .slider_nav {
            -webkit-transition: opacity .3s ease-in-out;
            -moz-transition: opacity .3s ease-in-out;
            -o-transition: opacity .3s ease-in-out;
            transition: opacity .3s ease-in-out
        }
        
        ul.portfolio_grid {
            overflow: hidden;
            margin: 0
        }
        
        ul.portfolio_grid li {
            float: left;
            margin: 0;
            width: 100%
        }
        
        ul.portfolio_grid li .image_frame {
            border: 0;
            margin: 0
        }
        
        .two-third.column_portfolio_grid li,
        .one-second.column_portfolio_grid li,
        .three-fifth.column_portfolio_grid li,
        .vc_col-sm-6 .portfolio_grid li,
        .vc_col-sm-8 .portfolio_grid li {
            width: 50%
        }
        
        .one.column_portfolio_grid li,
        .three-fourth.column_portfolio_grid li,
        .four-fifth.column_portfolio_grid li,
        .five-sixth.column_portfolio_grid li,
        .vc_col-sm-9 .portfolio_grid li,
        .vc_col-sm-10 .portfolio_grid li,
        .vc_col-sm-12 .portfolio_grid li {
            width: 25%
        }
        
        .portfolio-photo .portfolio-item {
            overflow: hidden;
            position: relative
        }
        
        .portfolio-photo .portfolio-item a.portfolio-item-bg {
            display: block;
            position: relative;
            text-align: center;
            line-height: 0
        }
        
        .portfolio-photo .portfolio-item a.portfolio-item-bg .mask {
            position: absolute;
            z-index: 1;
            left: 0;
            top: 0;
            background: #000;
            opacity: .3;
            width: 100%;
            height: 100%
        }
        
        .portfolio-photo .portfolio-item:hover a.portfolio-item-bg .mask {
            opacity: 0
        }
        
        .portfolio-photo .portfolio-item .portfolio-details {
            display: block
        }
        
        .portfolio-photo .portfolio-item .portfolio-details .details {
            position: absolute;
            z-index: 2;
            left: 50%;
            top: 50%;
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            width: 240px;
            padding: 55px 30px;
            text-align: center
        }
        
        .portfolio-photo .portfolio-item .portfolio-details .details .title {
            font-size: 23px;
            line-height: 27px;
            border-bottom: 1px solid rgba(0, 0, 0, .1);
            padding-bottom: 15px;
            margin-bottom: 10px
        }
        
        .portfolio-photo .portfolio-item .portfolio-details:hover .details {
            opacity: 0
        }
        
        .portfolio-photo .portfolio-item .portfolio-details .more {
            display: block;
            opacity: 0;
            text-transform: uppercase;
            width: 70px;
            height: 40px;
            padding: 20px 5px;
            letter-spacing: 1px;
            text-align: center;
            position: absolute;
            left: 50%;
            top: 50%;
            z-index: 2;
            margin: -40px 0 0 -40px;
            -webkit-border-radius: 100%;
            border-radius: 100%
        }
        
        .portfolio-photo .portfolio-item .portfolio-details .more h4 {
            font-size: 15px;
            line-height: 18px
        }
        
        .portfolio-photo .portfolio-item .portfolio-details:hover .more {
            opacity: 1
        }
        
        .portfolio-photo .portfolio-item .portfolio-details .details,
        .portfolio-photo .portfolio-item .portfolio-details .more {
            background: #fff
        }
        
        .portfolio-photo .portfolio-item .portfolio-details .details .categories {
            color: #a8a8a8
        }
        
        .portfolio-photo .portfolio-item .portfolio-details .more {
            color: rgba(0, 0, 0, .6)
        }
        
        .portfolio-photo .portfolio-item a .mask,
        .portfolio-photo .portfolio-item .portfolio-details .details,
        .portfolio-photo .portfolio-item .portfolio-details .more {
            -webkit-transition: all .5s ease-in-out;
            -moz-transition: all .5s ease-in-out;
            -o-transition: all .5s ease-in-out;
            transition: all .5s ease-in-out
        }
        
        .portfolio-photo .portfolio-item .portfolio-details .image_links a {
            -webkit-transition: all .3s ease-in-out;
            -moz-transition: all .3s ease-in-out;
            -o-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out
        }
        
        .portfolio-photo.margin .portfolio-item {
            margin-bottom: 25px
        }
        
        .column_portfolio #Filters .filters_wrapper,
        .column_portfolio #Filters .filters_wrapper ul {
            display: block
        }
        
        .wpb_wrapper #Filters .filters_wrapper,
        .wpb_wrapper #Filters .filters_wrapper ul {
            display: block
        }
        
        .the_content_wrapper #Filters.filters4portfolio .filters_wrapper,
        .the_content_wrapper #Filters.filters4portfolio .filters_wrapper ul {
            display: block
        }
        
        .testimonials_slider {
            position: relative
        }
        
        .testimonials_slider a.slider_prev,
        .testimonials_slider a.slider_next {
            position: absolute;
            top: 30px;
            z-index: 2;
            margin: 0
        }
        
        .testimonials_slider a.slider_prev {
            left: 0
        }
        
        .testimonials_slider a.slider_next {
            right: 0
        }
        
        .testimonials_slider .slider_images {
            width: 100%;
            height: auto;
            line-height: 0;
            text-align: center;
            margin: 0 0 30px;
            position: relative;
            z-index: 2
        }
        
        .testimonials_slider .slider_images:before {
            content: "";
            display: block;
            height: 100%;
            width: 3000px;
            position: absolute;
            left: -1000px;
            top: 0;
            z-index: 1
        }
        
        .with_aside .testimonials_slider .slider_images:before {
            display: none
        }
        
        .testimonials_slider .slider_images li {
            display: inline-block
        }
        
        .testimonials_slider .slider_images li a {
            display: block;
            position: relative;
            height: 85px;
            width: 85px;
            line-height: 0;
            cursor: pointer;
            opacity: .5;
            z-index: 10
        }
        
        .testimonials_slider .slider_images li a:after {
            content: "";
            display: none;
            height: 6px;
            width: 100%;
            position: absolute;
            left: 0;
            bottom: -6px
        }
        
        .testimonials_slider .slider_images li.slick-active a,
        .testimonials_slider .slider_images li a:hover {
            opacity: 1
        }
        
        .testimonials_slider .slider_images li.slick-active a:after {
            display: block
        }
        
        .testimonials_slider .testimonials_slider_ul {
            margin: 0!important;
            opacity: 0;
            max-height: 250px;
            transition: opacity .3s ease-in-out
        }
        
        .testimonials_slider .testimonials_slider_ul.slick-slider {
            opacity: 1;
            max-height: none;
            zoom: 1
        }
        
        .testimonials_slider .testimonials_slider_ul li {
            float: left;
            width: 100%;
            padding: 0 80px;
            list-style: none;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }
        
        .testimonials_slider .testimonials_slider_ul li .bq_wrapper {
            background: rgba(0, 0, 0, .02);
            padding: 30px 40px 10px;
            margin-bottom: 20px
        }
        
        .testimonials_slider .testimonials_slider_ul li .hr_dots {
            margin-bottom: 15px
        }
        
        .testimonials_slider .testimonials_slider_ul li .author {
            text-align: center
        }
        
        .testimonials_slider .testimonials_slider_ul li .author h5 {
            margin-bottom: 2px
        }
        
        .testimonials_slider .testimonials_slider_ul li .single-photo-img {
            display: none
        }
        
        .testimonials_slider.hide-photos .testimonials_slider_ul li .single-photo-img {
            display: none !important
        }
        
        .column:not(.one) .testimonials_slider:not(.single-photo) a.slider_prev,
        .column:not(.one) .testimonials_slider:not(.single-photo) a.slider_next {
            display: none!important
        }
        
        .column:not(.one) .testimonials_slider:not(.single-photo) .testimonials_slider_ul li {
            padding: 0 20px
        }
        
        .one-third .testimonials_slider .slider_images:before,
        .one-fourth .testimonials_slider .slider_images:before,
        .one-second .testimonials_slider .slider_images:before {
            display: none
        }
        
        .wpb_wrapper .testimonials_slider .slider_images:before {
            display: none
        }
        
        .testimonials_slider .slider_images a {
            -webkit-transition: all .3s ease-in-out;
            -moz-transition: all .3s ease-in-out;
            -o-transition: all .3s ease-in-out;
            -ms-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out
        }
        
        .testimonials_slider.single-photo a.slider_prev,
        .testimonials_slider.single-photo a.slider_next {
            display: none!important
        }
        
        .testimonials_slider.single-photo .testimonials_slider_ul li {
            padding: 0;
            text-align: center
        }
        
        .testimonials_slider.single-photo .testimonials_slider_ul li .bq_wrapper {
            margin: 0 6% 20px
        }
        
        .testimonials_slider.single-photo .testimonials_slider_ul li .single-photo-img {
            display: block;
            margin: 0 auto 20px;
            height: 85px;
            width: 85px;
            line-height: 0;
            overflow: hidden;
            -webkit-border-radius: 50%;
            border-radius: 50%
        }
        
        .testimonials_slider.single-photo .slider_pager {
            margin-top: 30px
        }
        
        .testimonials_slider.single-photo .slider_pager li {
            display: inline-block
        }
        
        .testimonials_slider.single-photo .slider_pager li a {
            top: 0
        }
        
        .testimonials_slider.single-photo .slider_pager li a img {
            display: none
        }
        
        .testimonials_slider.hide-bar .slider_images:before {
            display: none!important
        }
        
        .testimonials_slider.hide-bar .slider_images {
            background-color: transparent!important
        }
        
        .testimonials_list .item {
            overflow: hidden;
            clear: both
        }
        
        .testimonials_list .item .photo {
            width: 23%;
            float: left;
            margin: 0 1% 40px
        }
        
        .testimonials_list .item .desc {
            width: 73%;
            float: left;
            margin: 0 1% 40px
        }
        
        .testimonials_list .item .desc h4 {
            margin-bottom: 3px;
            margin-top: 10px
        }
        
        .testimonials_list .item .desc p.subtitle {
            opacity: .6
        }
        
        .testimonials_list .item .desc hr.hr_color {
            width: 20%;
            margin-left: 0
        }
        
        .testimonials_list .item.no-img .desc {
            width: 98%
        }
        
        .twentytwenty-horizontal .twentytwenty-handle:before,
        .twentytwenty-horizontal .twentytwenty-handle:after,
        .twentytwenty-vertical .twentytwenty-handle:before,
        .twentytwenty-vertical .twentytwenty-handle:after {
            content: " ";
            display: block;
            background: #fff;
            position: absolute;
            z-index: 30;
            -webkit-box-shadow: 0 0 12px rgba(51, 51, 51, .5);
            -moz-box-shadow: 0 0 12px rgba(51, 51, 51, .5);
            box-shadow: 0 0 12px rgba(51, 51, 51, .5)
        }
        
        .twentytwenty-horizontal .twentytwenty-handle:before,
        .twentytwenty-horizontal .twentytwenty-handle:after {
            width: 3px;
            height: 9999px;
            left: 50%;
            margin-left: -1.5px
        }
        
        .twentytwenty-vertical .twentytwenty-handle:before,
        .twentytwenty-vertical .twentytwenty-handle:after {
            width: 9999px;
            height: 3px;
            top: 50%;
            margin-top: -1.5px
        }
        
        .twentytwenty-before-label,
        .twentytwenty-after-label,
        .twentytwenty-overlay {
            position: absolute;
            top: 0;
            width: 100%;
            height: 100%;
            -webkit-transition-duration: .5s;
            -moz-transition-duration: .5s;
            transition-duration: .5s
        }
        
        .twentytwenty-before-label,
        .twentytwenty-after-label {
            -webkit-transition-property: opacity;
            -moz-transition-property: opacity;
            transition-property: opacity
        }
        
        .twentytwenty-before-label:before,
        .twentytwenty-after-label:before {
            color: #fff;
            font-size: 13px;
            letter-spacing: .1em;
            position: absolute;
            background: rgba(0, 0, 0, .25);
            line-height: 38px;
            padding: 0 20px;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            border-radius: 2px
        }
        
        .twentytwenty-horizontal .twentytwenty-before-label:before,
        .twentytwenty-horizontal .twentytwenty-after-label:before {
            top: 50%;
            margin-top: -19px
        }
        
        .twentytwenty-vertical .twentytwenty-before-label:before,
        .twentytwenty-vertical .twentytwenty-after-label:before {
            left: 50%;
            margin-left: -45px;
            text-align: center;
            width: 90px
        }
        
        .twentytwenty-left-arrow,
        .twentytwenty-right-arrow,
        .twentytwenty-up-arrow,
        .twentytwenty-down-arrow {
            width: 0;
            height: 0;
            border: 6px inset transparent;
            position: absolute
        }
        
        .twentytwenty-left-arrow,
        .twentytwenty-right-arrow {
            top: 50%;
            margin-top: -6px
        }
        
        .twentytwenty-up-arrow,
        .twentytwenty-down-arrow {
            left: 50%;
            margin-left: -6px
        }
        
        .twentytwenty-container {
            max-width: 1920px;
            margin: 0 auto;
            -webkit-box-sizing: content-box;
            -moz-box-sizing: content-box;
            box-sizing: content-box;
            z-index: 0;
            overflow: hidden;
            position: relative;
            -webkit-user-select: none;
            -moz-user-select: none
        }
        
        .twentytwenty-container img {
            max-width: 100%;
            position: absolute;
            top: 0;
            display: block
        }
        
        .twentytwenty-container.active .twentytwenty-overlay,
        .twentytwenty-container.active :hover.twentytwenty-overlay {
            background: rgba(0, 0, 0, 0)
        }
        
        .twentytwenty-container.active .twentytwenty-overlay .twentytwenty-before-label,
        .twentytwenty-container.active .twentytwenty-overlay .twentytwenty-after-label,
        .twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-before-label,
        .twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-after-label {
            opacity: 0
        }
        
        .twentytwenty-container * {
            -webkit-box-sizing: content-box;
            -moz-box-sizing: content-box;
            box-sizing: content-box
        }
        
        .twentytwenty-before-label {
            opacity: 0
        }
        
        .twentytwenty-before-label:before {
            content: "Before"
        }
        
        .twentytwenty-after-label {
            opacity: 0
        }
        
        .twentytwenty-after-label:before {
            content: "After"
        }
        
        .twentytwenty-horizontal .twentytwenty-before-label:before {
            left: 10px
        }
        
        .twentytwenty-horizontal .twentytwenty-after-label:before {
            right: 10px
        }
        
        .twentytwenty-vertical .twentytwenty-before-label:before {
            top: 10px
        }
        
        .twentytwenty-vertical .twentytwenty-after-label:before {
            bottom: 10px
        }
        
        .twentytwenty-overlay {
            -webkit-transition-property: background;
            -moz-transition-property: background;
            transition-property: background;
            background: rgba(0, 0, 0, 0);
            z-index: 25
        }
        
        .twentytwenty-overlay:hover .twentytwenty-after-label {
            opacity: 1
        }
        
        .twentytwenty-overlay:hover .twentytwenty-before-label {
            opacity: 1
        }
        
        .twentytwenty-before {
            z-index: 20
        }
        
        .twentytwenty-after {
            z-index: 10
        }
        
        .twentytwenty-handle {
            height: 38px;
            width: 38px;
            position: absolute;
            left: 50%;
            top: 50%;
            margin-left: -22px;
            margin-top: -22px;
            border: 3px solid #fff;
            -webkit-border-radius: 1000px;
            -moz-border-radius: 1000px;
            border-radius: 1000px;
            -webkit-box-shadow: 0 0 12px rgba(51, 51, 51, .5);
            -moz-box-shadow: 0 0 12px rgba(51, 51, 51, .5);
            box-shadow: 0 0 12px rgba(51, 51, 51, .5);
            z-index: 40;
            cursor: pointer
        }
        
        .twentytwenty-horizontal .twentytwenty-handle:before {
            bottom: 50%;
            margin-bottom: 22px;
            -webkit-box-shadow: 0 3px 0 #fff, 0 0 12px rgba(51, 51, 51, .5);
            -moz-box-shadow: 0 3px 0 #fff, 0 0 12px rgba(51, 51, 51, .5);
            box-shadow: 0 3px 0 #fff, 0 0 12px rgba(51, 51, 51, .5)
        }
        
        .twentytwenty-horizontal .twentytwenty-handle:after {
            top: 50%;
            margin-top: 22px;
            -webkit-box-shadow: 0 -3px 0 #fff, 0 0 12px rgba(51, 51, 51, .5);
            -moz-box-shadow: 0 -3px 0 #fff, 0 0 12px rgba(51, 51, 51, .5);
            box-shadow: 0 -3px 0 #fff, 0 0 12px rgba(51, 51, 51, .5)
        }
        
        .twentytwenty-vertical .twentytwenty-handle:before {
            left: 50%;
            margin-left: 22px;
            -webkit-box-shadow: 3px 0 0 #fff, 0 0 12px rgba(51, 51, 51, .5);
            -moz-box-shadow: 3px 0 0 #fff, 0 0 12px rgba(51, 51, 51, .5);
            box-shadow: 3px 0 0 #fff, 0 0 12px rgba(51, 51, 51, .5)
        }
        
        .twentytwenty-vertical .twentytwenty-handle:after {
            right: 50%;
            margin-right: 22px;
            -webkit-box-shadow: -3px 0 0 #fff, 0 0 12px rgba(51, 51, 51, .5);
            -moz-box-shadow: -3px 0 0 #fff, 0 0 12px rgba(51, 51, 51, .5);
            box-shadow: -3px 0 0 #fff, 0 0 12px rgba(51, 51, 51, .5)
        }
        
        .twentytwenty-left-arrow {
            border-right: 6px solid #fff;
            left: 50%;
            margin-left: -17px
        }
        
        .twentytwenty-right-arrow {
            border-left: 6px solid #fff;
            right: 50%;
            margin-right: -17px
        }
        
        .twentytwenty-up-arrow {
            border-bottom: 6px solid #fff;
            top: 50%;
            margin-top: -17px
        }
        
        .twentytwenty-down-arrow {
            border-top: 6px solid #fff;
            bottom: 50%;
            margin-bottom: -17px
        }
        
        .image_frame.stretch .image_wrapper img {
            width: 100%
        }
        
        .mcb-section.bg-cover,
        .mcb-wrap.bg-cover,
        .column_attr.bg-cover {
            background-size: cover
        }
        
        .mcb-section.bg-contain,
        .mcb-wrap.bg-contain,
        .column_attr.bg-contain {
            background-size: contain
        }
        
        @media only screen and (min-width:1921px) {
            .image_frame.stretch-ultrawide .image_wrapper img {
                width: 100%
            }
            .mcb-section.bg-cover-ultrawide,
            .mcb-wrap.bg-cover-ultrawide,
            .column_attr.bg-cover-ultrawide {
                background-size: cover
            }
        }
        
        .date_label,
        .timeline_items>li h3 span {
            font-size: 12px;
            line-height: 18px;
            display: inline-block;
            padding: 2px 5px;
            -webkit-border-radius: 4px;
            border-radius: 4px;
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjhBMzkwN0VBMkVCMTFFMzg3RTE4QTkzNkUwRTYwOTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjhBMzkwN0ZBMkVCMTFFMzg3RTE4QTkzNkUwRTYwOTkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyOEEzOTA3Q0EyRUIxMUUzODdFMThBOTM2RTBFNjA5OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyOEEzOTA3REEyRUIxMUUzODdFMThBOTM2RTBFNjA5OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pov8SGIAAABCSURBVHjajM07DgAgDAJQcOr9T+tWrYvxhyVh4iUQgPVWd4dKCRSYJLIxuW6XJmEKX+AdP+CJBVzxB06cgAM3AQYAvAgsHT2CODQAAAAASUVORK5CYII=)
        }
        
        .date_label:after,
        .timeline_items>li h3 span:after {
            content: "";
            display: block;
            position: absolute;
            right: -5px;
            top: 6px;
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 5.5px 0 5.5px 5px;
            border-color: transparent
        }
        
        .date_label,
        .timeline_items>li h3 span {
            background-color: #f8f8f8;
            color: #a8a8a8
        }
        
        .date_label:after,
        .timeline_items>li h3 span:after {
            border-left-color: #f8f8f8
        }
        
        @media only screen and (min-width:768px) {
            .timeline_items>li:nth-child(2n) h3 span:after {
                border-right-color: #f8f8f8;
                border-width: 5.5px 5.5px 5.5px 0;
                left: -5px;
                right: auto
            }
        }
        
        .column_sidebar_widget .widget:after {
            display: none
        }
        
        .column_sidebar_widget .widget {
            margin-bottom: 20px;
            padding-bottom: 20px
        }
        
        .isotope-item {
            z-index: 2
        }
        
        .isotope-hidden.isotope-item {
            pointer-events: none;
            z-index: 1
        }
        
         ::-moz-selection {
            color: #fff
        }
        
         ::selection {
            color: #fff
        }
        
        .idea_box,
        .ui-tabs,
        .accordion .question,
        .accordion .question.active .title,
        .accordion .question .title:before,
        .ui-tabs .ui-tabs-nav,
        .ui-tabs .ui-tabs-nav li,
        .tabs_vertical.ui-tabs .ui-tabs-panel,
        table th,
        table td,
        .list_item .circle,
        input[type=date],
        input[type=email],
        input[type=number],
        input[type=password],
        input[type=search],
        input[type=tel],
        input[type=text],
        input[type=url],
        select,
        textarea,
        .promo_box.has_border:after,
        dl>dt,
        dl>dd,
        .article_box .desc_wrapper p,
        a.icon_bar,
        a.content_link,
        .how_it_works .image,
        .opening_hours,
        .opening_hours .opening_hours_wrapper li,
        .icon_box.has_border:after,
        .chart_box:before,
        .pricing-box,
        .team_list .bq_wrapper,
        .post-footer .post-links,
        .format-link .post-title .icon-link,
        .share_wrapper,
        .post-header .title_wrapper,
        .section-post-related .section-related-adjustment,
        #comments>:first-child,
        .widget-area,
        .widget:after,
        .fixed-nav .desc h6,
        .portfolio_group.list .portfolio-item,
        .portfolio_group .portfolio-item .desc .details-wrapper,
        .Recent_posts ul li .desc h6,
        .widget_recent_entries ul li a,
        .woocommerce .widget_best_sellers li,
        .woocommerce .widget_featured_products li,
        .woocommerce .widget_recent_reviews li,
        .woocommerce .widget_recent_products li,
        .woocommerce .widget_recently_viewed_products li,
        .woocommerce .widget_random_products li,
        .woocommerce .widget_top_rated_products li,
        .woocommerce .widget_onsale li,
        .woocommerce .widget_layered_nav li,
        .woocommerce .widget_shopping_cart ul.product_list_widget li,
        .woocommerce .widget_products li,
        .woocommerce .product .related.products,
        .woocommerce .product .upsells.products,
        .woocommerce .product div.entry-summary h1.product_title:after,
        .woocommerce .quantity input.qty,
        .header-stack #Top_bar .logo,
        .offer_thumb .slider_pagination,
        .offer_thumb .slider_pagination a,
        .Latest_news ul li .desc_footer,
        .Latest_news ul li .photo,
        .offer_thumb.bottom .slider_pagination a,
        .style-simple .faq .question,
        .style-simple #Filters .filters_wrapper ul,
        #edd_checkout_cart th,
        #edd_checkout_cart td {
            border-color: rgba(0, 0, 0, .08)
        }
        
        .tooltip-img .tooltip-content,
        .tooltip:after {
            background: #444;
            color: #fff
        }
        
        .dropcap,
        .highlight:not(.highlight_image) {
            color: #fff
        }
        
        input[type=date],
        input[type=email],
        input[type=number],
        input[type=password],
        input[type=search],
        input[type=tel],
        input[type=text],
        input[type=url],
        select,
        textarea,
        .woocommerce .quantity input.qty {
            background-color: #fff;
            color: #626262;
            box-shadow: inset 0 0 2px 2px rgba(0, 0, 0, .02)
        }
        
        input[type=date]:focus,
        input[type=email]:focus,
        input[type=number]:focus,
        input[type=password]:focus,
        input[type=search]:focus,
        input[type=tel]:focus,
        input[type=text]:focus,
        input[type=url]:focus,
        select:focus,
        textarea:focus {
            background-color: #E9F5FC!important;
            border-color: #d5e5ee;
            color: #1982c2
        }
        
        hr {
            background-color: rgba(0, 0, 0, .08);
            color: rgba(0, 0, 0, .08)
        }
        
        #Top_bar .menu>li>a span {
            border-color: rgba(0, 0, 0, .05)
        }
        
        #Top_bar .search_wrapper input[type=text] {
            border-color: #fff;
            color: #fff
        }
        
        #Footer .Recent_posts ul li .desc h6,
        #Footer .widget_recent_entries ul li a,
        #Footer .widget_best_sellers li,
        #Footer .widget_featured_products li,
        #Footer .widget_recent_reviews li,
        #Footer .widget_recent_products li,
        #Footer .widget_recently_viewed_products li,
        #Footer .widget_random_products li,
        #Footer .widget_top_rated_products li,
        #Footer .widget_onsale li,
        #Footer .widget_layered_nav li,
        #Footer .widget_shopping_cart ul.product_list_widget li,
        #Footer .widget_products li,
        #Footer .widget_archive ul li:after,
        #Footer .widget_nav_menu ul li:after,
        #Footer table th,
        #Footer table td {
            border-color: rgba(255, 255, 255, .08)
        }
        
        #Sliding-top .Recent_posts ul li .desc h6,
        #Sliding-top .widget_recent_entries ul li a,
        #Sliding-top .widget_best_sellers li,
        #Sliding-top .widget_featured_products li,
        #Sliding-top .widget_recent_reviews li,
        #Sliding-top .widget_recent_products li,
        #Sliding-top .widget_recently_viewed_products li,
        #Sliding-top .widget_random_products li,
        #Sliding-top .widget_top_rated_products li,
        #Sliding-top .widget_onsale li,
        #Sliding-top .widget_layered_nav li,
        #Sliding-top .widget_shopping_cart ul.product_list_widget li,
        #Sliding-top .widget_products li,
        #Sliding-top .widget_archive ul li:after,
        #Sliding-top .widget_nav_menu ul li:after,
        #Sliding-top table th,
        #Sliding-top table td {
            border-color: rgba(255, 255, 255, .08)
        }
        
        .image_frame,
        .wp-caption,
        .google-map,
        .icon_box .icon_wrapper,
        .content_slider .content_slider_ul,
        .author-box .avatar-wrapper,
        #comments .commentlist>li .photo,
        .edd_download_image {
            border-color: #f8f8f8
        }
        
        .wp-caption-text {
            background: #f8f8f8;
            color: #a6a6a6
        }
        
        .image_frame .image_wrapper,
        .wp-caption img,
        .icon_box .icon_wrapper:before {
            border-color: #e2e2e2
        }
        
        .image_frame .image_wrapper .mask,
        .edd_download_image:after {
            -webkit-box-shadow: inset 0 0 5px 2px rgba(0, 0, 0, .07);
            box-shadow: inset 0 0 5px 2px rgba(0, 0, 0, .07)
        }
        
        .image_frame .image_wrapper .mask:after {
            background: rgba(255, 255, 255, .4)
        }
        
        .if-overlay .image_frame .image_wrapper .mask {
            -webkit-box-shadow: inset 0 0 0 0 rgba(0, 0, 0, .0);
            box-shadow: inset 0 0 0 0 rgba(0, 0, 0, .0)
        }
        
        .if-overlay .image_frame .image_wrapper .mask:after {
            background: rgba(0, 0, 0, .15)
        }
        
        .sliding_box .desc_wrapper h4 {
            color: #fff
        }
        
        .counter .desc_wrapper .number-wrapper,
        .chart_box .chart .num,
        .chart_box .chart .icon,
        .style-simple .quick_fact .number-wrapper,
        #edd_checkout_cart .edd_cart_header_row th {
            color: #444
        }
        
        a.icon_bar {
            color: #444!important
        }
        
        .get_in_touch,
        .get_in_touch a,
        .get_in_touch h3,
        .get_in_touch ul,
        .infobox,
        .infobox a,
        .infobox h3,
        .infobox ul {
            color: #fff!important
        }
        
        .how_it_works .image .number {
            color: #fff
        }
        
        .trailer_box .desc h2 {
            color: #fff
        }
        
        .trailer_box .desc .subtitle {
            color: #fff
        }
        
        .icon_box:hover .icon_wrapper,
        .icon_box a:hover .icon_wrapper {
            color: #fff
        }
        
        .list_item.lists_1 .list_left {
            color: #fff
        }
        
        .feature_list ul li:hover,
        .feature_list ul li:hover a {
            color: #fff
        }
        
        .feature_list ul li:hover .icon i,
        .feature_list ul li:hover a .icon i {
            color: #fff
        }
        
        .ui-tabs .ui-tabs-nav li a,
        .accordion .question .title,
        .faq .question .title,
        table th {
            color: #444
        }
        
        .ui-tabs .ui-tabs-nav li.ui-state-active a:after,
        body.table-hover:not(.woocommerce-page) table tr:hover td,
        body.table-hover:not(.woocommerce-page) table tr:hover td a {
            color: #fff
        }
        
        .accordion .question .answer,
        .ui-tabs .ui-tabs-panel,
        .ui-tabs .ui-tabs-nav li.ui-state-active a,
        .ui-tabs .ui-tabs-nav li.ui-tabs-selected:after,
        .ui-tabs .ui-tabs-nav li.ui-state-active:after,
        .tabs_vertical.ui-tabs .ui-tabs-nav li.ui-state-active a {
            background-color: #fff
        }
        
        .pricing-box-box.pricing-box-featured,
        .pricing-box-box.pricing-box-featured .plan-header h2,
        .pricing-box-box.pricing-box-featured .plan-header .price sup.currency,
        .pricing-box-box.pricing-box-featured .plan-header .price>span,
        .pricing-box-box.pricing-box-featured .plan-header .price sup.period,
        .pricing-box-box.pricing-box-featured .plan-header p.subtitle,
        .pricing-box-box.pricing-box-featured .plan-inside ul {
            color: #fff
        }
        
        .pricing-box-box.pricing-box-featured .plan-header hr {
            border-color: rgba(0, 0, 0, .2);
            background: rgba(0, 0, 0, .2)
        }
        
        .pricing-box-box.pricing-box-featured a.button {
            background-color: #fff;
            color: #444
        }
        
        @media only screen and (max-width:959px) {
            #Header #menu>ul>li.current-menu-item>a,
            #Header #menu>ul>li.current_page_item>a,
            #Header #menu>ul>li.current-menu-parent>a,
            #Header #menu>ul>li.current-page-parent>a,
            #Header #menu>ul>li.current-menu-ancestor>a,
            #Header #menu>ul>li.current_page_ancestor>a {
                background: rgba(0, 0, 0, .02)
            }
        }
        
        .style-simple .ui-tabs {
            border: 0
        }
        
        .style-simple .ui-tabs .ui-tabs-panel {
            background: 0 0
        }
        
        .style-simple .ui-tabs .ui-tabs-nav {
            background: 0 0
        }
        
        .style-simple .ui-tabs .ui-tabs-nav li {
            border: 0;
            display: inline-block;
            float: none
        }
        
        .style-simple .ui-tabs .ui-tabs-nav li.ui-state-active a,
        .style-simple .ui-tabs .ui-tabs-nav li.ui-tabs-selected:after,
        .style-simple .ui-tabs .ui-tabs-nav li.ui-state-active:after {
            background-color: transparent
        }
        
        .style-simple .ui-tabs .ui-tabs-nav li.ui-tabs-selected a:after,
        .style-simple .ui-tabs .ui-tabs-nav li.ui-state-disabled a:after,
        .style-simple .ui-tabs .ui-tabs-nav li.ui-state-processing a:after,
        .style-simple .ui-tabs .ui-tabs-nav li.ui-state-active a:after {
            bottom: -1px;
            height: 2px;
            margin-left: -50%;
            width: 100%
        }
        
        .style-simple .tabs_vertical.ui-tabs .ui-tabs-panel {
            border-width: 0 0 0 1px !important
        }
        
        .style-simple .tabs_vertical.ui-tabs .ui-tabs-nav {
            border: 0
        }
        
        .style-simple .tabs_vertical.ui-tabs .ui-tabs-nav li.ui-tabs-selected a:after,
        .style-simple .tabs_vertical.ui-tabs .ui-tabs-nav li.ui-state-disabled a:after,
        .style-simple .tabs_vertical.ui-tabs .ui-tabs-nav li.ui-state-processing a:after,
        .style-simple .tabs_vertical.ui-tabs .ui-tabs-nav li.ui-state-active a:after {
            display: block;
            width: 2px;
            height: 100%;
            right: -1px;
            top: 0;
            bottom: auto;
            left: auto;
            margin: 0
        }
        
        .style-simple .tabs_vertical.ui-tabs .ui-tabs-nav li a {
            background: 0 0;
            text-align: right;
            padding-right: 20px!important;
            padding-left: 10px!important
        }
        
        .style-simple .accordion .question {
            border-width: 0 0 0 1px;
            border-radius: 0;
            position: relative;
            margin-bottom: 0
        }
        
        .style-simple .accordion .question:after {
            content: "";
            display: none;
            width: 2px;
            height: 100%;
            position: absolute;
            left: 0;
            top: 0;
            background-color: #ccc
        }
        
        .style-simple .accordion .question.active:after {
            display: block
        }
        
        .style-simple .accordion .question .title {
            background: 0 0;
            padding-left: 50px;
            border: 0
        }
        
        .style-simple .accordion .question .title:before {
            display: none
        }
        
        .style-simple .accordion .question .answer {
            background: 0 0;
            padding: 0 20px 10px 50px
        }
        
        .style-simple .faq .question {
            border-width: 0 0 0 1px;
            border-style: solid;
            margin-bottom: 0;
            position: relative;
            background: 0 0
        }
        
        .style-simple .faq .question:before {
            display: none
        }
        
        .style-simple .faq .question:after {
            content: "";
            display: none;
            width: 2px;
            height: 100%;
            position: absolute;
            top: 0;
            background-color: #ccc
        }
        
        .style-simple .faq .question .title,
        .style-simple .faq .question .answer {
            padding-left: 70px
        }
        
        .style-simple .faq .question.active:after {
            display: block
        }
        
        .style-simple table:not(.recaptchatable) th {
            background: 0 0
        }
        
        .style-simple table:not(.recaptchatable) tr:first-child td {
            background: 0 0
        }
        
        .style-simple table:not(.recaptchatable) th,
        .style-simple table td {
            border-width: 0 1px 1px 0
        }
        
        .style-simple table:not(.recaptchatable) tr td:last-child,
        .style-simple table tr th:last-child {
            border-right: 0
        }
        
        .style-simple table:not(.recaptchatable) tr:last-child td {
            border-bottom: 0
        }
        
        .style-simple table:not(.recaptchatable) tr:nth-child(2n) td {
            background: 0 0
        }
        
        .style-simple .opening_hours {
            padding: 0;
            border: 0;
            background-color: transparent
        }
        
        .style-simple .opening_hours .opening_hours_wrapper li {
            padding-bottom: 0;
            border: 0;
            margin-bottom: 0;
            text-align: left
        }
        
        .style-simple .opening_hours .opening_hours_wrapper li label {
            background-color: transparent;
            background-image: none;
            font-size: 15px;
            border-bottom: 1px solid #ccc;
            padding: 10px 0;
            border-radius: 0
        }
        
        .style-simple .opening_hours .opening_hours_wrapper li span {
            font-size: 32px;
            line-height: 32px;
            padding: 10px 0
        }
        
        .style-simple .opening_hours .opening_hours_wrapper li span sup {
            top: -1px;
            font-size: 16px;
            line-height: 16px;
            margin-left: 4px
        }
        
        .style-simple .dark .opening_hours,
        .style-simple .dark .opening_hours h3 {
            color: rgba(255, 255, 255, .9)
        }
        
        .style-simple .icon_box .image_wrapper,
        .style-simple .icon_box .icon_wrapper {
            padding-top: 5px;
            margin-bottom: 25px
        }
        
        .style-simple .icon_box .icon_wrapper {
            font-size: 80px;
            background-color: transparent;
            box-shadow: 0 0 0 0 rgba(0, 0, 0, .0);
            border-width: 0;
            background-image: none;
            -webkit-transform: scale(1)!important;
            -moz-transform: scale(1)!important;
            -ms-transform: scale(1)!important;
            -o-transform: scale(1)!important;
            transform: scale(1)!important
        }
        
        .style-simple .icon_box .icon_wrapper:before {
            display: none
        }
        
        .style-simple .icon_box .icon_wrapper i {
            position: relative;
            top: 0
        }
        
        .style-simple .icon_box .image_wrapper img {
            position: relative;
            top: 0
        }
        
        .style-simple .icon_box .desc_wrapper .title {
            margin-bottom: 20px
        }
        
        .style-simple .icon_box .desc_wrapper .title:before {
            content: "";
            display: block;
            width: 0;
            margin: 0 auto;
            height: 2px;
            top: -15px;
            position: relative;
            background-color: #ccc
        }
        
        .style-simple .icon_box:hover .icon_wrapper i {
            top: -5px
        }
        
        .style-simple .icon_box:hover .image_wrapper img {
            top: -5px
        }
        
        .style-simple .icon_box:hover .desc_wrapper .title:before {
            width: 100px
        }
        
        .style-simple .icon_box .icon_wrapper i,
        .style-simple .icon_box .image_wrapper img,
        .style-simple .icon_box .desc_wrapper .title:before {
            -webkit-transition: all .3s ease-in-out;
            -moz-transition: all .3s ease-in-out;
            -o-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out
        }
        
        .style-simple #Filters {
            text-align: center
        }
        
        .style-simple #Filters .filters_buttons {
            background: 0 0;
            padding: 15px 0
        }
        
        .style-simple #Filters .filters_wrapper {
            margin-top: 0
        }
        
        .style-simple #Filters .filters_wrapper ul {
            overflow: visible;
            display: inline-block;
            border-bottom-width: 1px;
            border-style: solid
        }
        
        .style-simple #Filters .filters_wrapper ul li {
            width: auto;
            margin: 0
        }
        
        .style-simple #Filters .filters_wrapper ul li a {
            background: 0 0;
            border: 0;
            padding: 14px 25px;
            position: relative
        }
        
        .style-simple #Filters .filters_wrapper ul li a:after {
            content: "";
            display: none;
            position: absolute;
            left: 0;
            bottom: -1px;
            width: 100%;
            height: 2px;
            background: #ccc
        }
        
        .style-simple #Filters .filters_wrapper ul li.close a {
            color: inherit;
            padding: 14px 15px;
            width: auto;
            border: 0!important
        }
        
        .style-simple #Filters .filters_wrapper ul li a:hover,
        .style-simple #Filters .filters_wrapper ul li.current-cat a {
            background: 0 0;
            color: inherit
        }
        
        .style-simple #Filters .filters_wrapper ul li.current-cat a:after {
            display: block
        }
        
        .style-simple ul.clients.clients_tiles li .client_wrapper:after {
            display: none
        }
        
        .style-simple .progress_bars .bars_list li .bar {
            height: 5px
        }
        
        .style-simple .progress_bars .bars_list li .bar {
            box-shadow: 0 0 0 0 rgba(0, 0, 0, 0) inset;
            background: rgba(0, 0, 0, .03);
            border-radius: 0
        }
        
        .style-simple .progress_bars .bars_list li .bar .progress {
            background-image: none
        }
        
        .style-simple .counter {
            background-image: none
        }
        
        .style-simple .list_item.lists_1 .list_left {
            background-image: none;
            border-radius: 2px;
            box-shadow: 0 0 0 0 rgba(0, 0, 0, 0) inset
        }
        
        .style-simple .list_item .circle {
            background-image: none;
            box-shadow: 0 0 0 0 rgba(0, 0, 0, 0) inset
        }
        
        .style-simple blockquote {
            background: 0 0;
            line-height: 25px;
            font-style: italic
        }
        
        .style-simple blockquote:after {
            display: none
        }
        
        .style-simple .testimonials_slider .testimonials_slider_ul li .bq_wrapper {
            padding-top: 0;
            padding-bottom: 1px;
            background: 0 0;
            text-align: center
        }
        
        .style-simple .testimonials_slider .testimonials_slider_ul li .bq_wrapper blockquote {
            margin-left: 0;
            margin-right: 0
        }
        
        .style-simple .testimonials_slider .slider_images {
            background-color: transparent
        }
        
        .style-simple .testimonials_slider .slider_images:before {
            display: none
        }
        
        .style-simple .article_box .desc_wrapper {
            background-image: none
        }
        
        .style-simple .article_box .desc_wrapper p {
            border-bottom-width: 0;
            margin-bottom: 0;
            padding-bottom: 10px
        }
        
        .style-simple .article_box .desc_wrapper p:after {
            background-color: rgba(0, 0, 0, .1);
            content: "";
            display: block;
            height: 2px;
            margin-top: 10px;
            width: 20px
        }
        
        .style-simple .article_box:hover .desc_wrapper p:after {
            width: 40%
        }
        
        .style-simple .article_box .desc_wrapper i.icon-right-open {
            display: none
        }
        
        .style-simple .article_box .desc_wrapper p:after {
            -webkit-transition: all .3s ease-in-out;
            -moz-transition: all .3s ease-in-out;
            -o-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out
        }
        
        .style-simple .idea_box {
            border: 1px solid rgba(0, 0, 0, .08);
            padding: 15px 15px 15px 0;
            background: 0 0
        }
        
        .style-simple .idea_box .icon {
            display: block;
            position: static;
            float: left;
            left: 0;
            top: 0;
            margin-top: 0;
            width: 60px;
            text-align: center;
            margin-top: 5px
        }
        
        .style-simple .idea_box .desc {
            border-left: 1px solid rgba(0, 0, 0, .08);
            padding: 10px 15px 10px 20px;
            margin-left: 60px
        }
        
        .style-simple .sliding_box .photo_wrapper {
            top: 0
        }
        
        .style-simple .sliding_box .desc_wrapper {
            background: 0 0;
            padding-left: 0;
            padding-right: 0
        }
        
        .style-simple .sliding_box .desc_wrapper h4 {
            color: inherit;
            margin-bottom: 5px
        }
        
        .style-simple .sliding_box .desc_wrapper:after {
            display: inline-block;
            content: "";
            width: 20%;
            height: 2px;
            border: 0;
            background-color: rgba(0, 0, 0, .1);
            position: static;
            top: 0;
            margin: 0
        }
        
        .style-simple .sliding_box:hover .desc_wrapper:after {
            width: 60%
        }
        
        .style-simple .trailer_box .desc {
            padding: 27px 15px 30px
        }
        
        .style-simple .trailer_box .desc .line {
            display: none
        }
        
        .style-simple .trailer_box .desc .subtitle {
            background-image: none;
            background-color: transparent;
            color: rgba(255, 255, 255, .7);
            margin-bottom: 10px;
            padding: 0
        }
        
        .style-simple .trailer_box:hover .desc h2 {
            bottom: 0
        }
        
        .style-simple .trailer_box:hover .desc .subtitle {
            bottom: 0
        }
        
        .style-simple .trailer_box .desc {
            -webkit-transition: all .3s ease-in-out;
            -moz-transition: all .3s ease-in-out;
            -o-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out
        }
        
        .style-simple .timeline_items {
            background: 0 0
        }
        
        .style-simple .timeline_items:after {
            display: none
        }
        
        .style-simple .timeline_items>li {
            width: 50%;
            padding: 0 0 0 50%;
            background: 0 0;
            margin-bottom: 15px!important
        }
        
        .style-simple .timeline_items>li:nth-child(even) {
            padding: 0 50% 0 0;
            background: 0 0
        }
        
        .style-simple .timeline_items>li h3 span {
            background: none!important;
            border-radius: 4px;
            font-size: 14px;
            font-style: italic;
            top: 22px
        }
        
        .style-simple .timeline_items>li h3:before {
            display: none
        }
        
        .style-simple .timeline_items>li .desc:before {
            display: none
        }
        
        .style-simple .timeline_items>li h3 {
            border-left: 2px solid rgba(0, 0, 0, .08);
            margin: 0;
            padding: 15px 0 0 25px;
            width: 100%;
            box-sizing: padding-box;
            -webkit-box-sizing: border-box
        }
        
        .style-simple .timeline_items>li h3 span {
            position: absolute;
            right: 52%
        }
        
        .style-simple .timeline_items>li:nth-child(even) h3 {
            padding: 15px 25px 0 0;
            text-align: right;
            border-left: 0;
            border-right: 2px solid rgba(0, 0, 0, .04)
        }
        
        .style-simple .timeline_items>li:nth-child(even) h3 span {
            left: 52%;
            right: auto
        }
        
        .style-simple .timeline_items>li .desc {
            border-left: 2px solid rgba(0, 0, 0, .08);
            padding: 15px 0 15px 25px;
            background: 0 0;
            width: 100%;
            box-sizing: padding-box;
            -webkit-box-sizing: border-box
        }
        
        .style-simple .timeline_items>li:nth-child(even) .desc {
            padding: 15px 25px 15px 0;
            border-left: 0;
            border-right: 2px solid rgba(0, 0, 0, .04)
        }
        
        .style-simple .timeline_items>li:hover h3,
        .style-simple .timeline_items>li:nth-child(even):hover h3,
        .style-simple .timeline_items>li:hover .desc,
        .style-simple .timeline_items>li:nth-child(even):hover {
            -webkit-transition: all .3s ease-in-out;
            -moz-transition: all .3s ease-in-out;
            -o-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out
        }
        
        .style-simple .quick_fact .number-wrapper {
            font-family: inherit;
            font-size: 60px;
            line-height: 60px
        }
        
        .style-simple .quick_fact .title {
            font-family: inherit;
            font-size: 18px;
            font-weight: 400
        }
        
        .style-simple .quick_fact hr {
            display: none
        }
        
        .style-simple .chart_box:before {
            background-color: transparent;
            background-image: none;
            border-width: 0
        }
        
        .style-simple .chart_box .chart .num {
            font-family: inherit;
            font-size: 30px
        }
        
        .style-simple .dark .chart_box .chart .icon,
        .style-simple .dark .chart_box .chart .num {
            color: #fff
        }
        
        .style-simple a.content_link {
            border-width: 0 0 2px;
            margin: 0 10px;
            background-color: transparent;
            background-image: none
        }
        
        .style-simple a.content_link:after {
            border-width: 0 0 2px;
            bottom: -2px
        }
        
        .style-simple a.content_link:before {
            border-width: 0 5px 6px
        }
        
        .style-simple .how_it_works .image {
            border-width: 0 0 2px;
            background: 0 0;
            border-radius: 0;
            margin-bottom: 30px
        }
        
        .style-simple .how_it_works .image .number {
            border-radius: 0;
            bottom: -17px;
            left: 50%;
            margin-left: -17px;
            box-shadow: 0 0 0 0 rgba(0, 0, 0, 0) inset
        }
        
        .style-simple .how_it_works.no-img .image {
            border-width: 0 0 2px
        }
        
        .style-simple .offer_thumb_ul li.offer_thumb_li {
            padding-left: 0
        }
        
        .style-simple .offer_thumb .slider_pagination a img {
            opacity: .7
        }
        
        .style-simple .offer_thumb .slider_pagination a.selected img,
        .style-simple .offer_thumb .slider_pagination a:not(.selected):hover img {
            opacity: 1
        }
        
        @media only screen and (min-width:768px) {
            .style-simple .offer_thumb .slider_pagination {
                border: 0
            }
            .style-simple .offer_thumb .slider_pagination a {
                margin-bottom: 6px;
                border-width: 1px;
                background: 0 0
            }
            .style-simple .offer_thumb.bottom .slider_pagination a {
                margin: 3px
            }
            .style-simple .offer_thumb .slider_pagination a:before,
            .style-simple .offer_thumb .slider_pagination a:after {
                display: none
            }
        }
        
        .style-simple .alert {
            -webkit-border-radius: 0;
            border-radius: 0
        }
        
        .style-simple .alert:before {
            display: none!important
        }
        
        .style-simple .alert .alert_icon {
            position: absolute;
            left: 0;
            top: 0;
            height: 65px;
            line-height: 65px;
            background: 0 0;
            border-right: 1px solid rgba(0, 0, 0, .05);
            -webkit-border-radius: 0;
            border-radius: 0
        }
        
        .style-simple .feature_list hr {
            background-color: rgba(0, 0, 0, 0);
            color: rgba(0, 0, 0, 0)
        }
        
        .style-simple .progress_icons .progress_icon {
            color: rgba(0, 0, 0, .3);
            border-width: 1px;
            border-style: solid
        }
        
        .style-simple .progress_icons .progress_icon.themebg {
            border-color: transparent;
            color: #fff
        }
        
        .style-simple .progress_icons .progress_icon:not(.themebg) {
            background: 0 0;
            border-color: rgba(0, 0, 0, .3)
        }
        
        .style-simple .pricing-box {
            border: 0
        }
        
        .style-simple .pricing-box:not(.pricing-box-featured) {
            background: 0 0
        }
        
        .style-simple .tooltip:hover:after,
        .style-simple .tooltip.hover:after {
            background-image: none
        }
        
        .style-simple .highlight {
            background-image: none
        }
        
        .style-simple .get_in_touch {
            padding: 25px 30px
        }
        
        .style-simple .get_in_touch ul li {
            border-bottom: 1px solid rgba(255, 255, 255, .1)
        }
        
        .style-simple .get_in_touch ul li:last-child {
            border: 0
        }
        
        .style-simple .get_in_touch ul li:after {
            display: none
        }
        
        .style-simple .get_in_touch ul li .icon {
            left: 5px
        }
        
        .style-simple .infobox {
            padding: 25px 30px
        }
        
        .style-simple .infobox ul li {
            border-bottom: 1px solid rgba(255, 255, 255, .1);
            padding-left: 40px
        }
        
        .style-simple .infobox ul li:last-child {
            border: 0
        }
        
        .style-simple .infobox ul li:after {
            display: none
        }
        
        .style-simple .infobox ul li:before {
            left: 5px
        }
        
        .style-simple a.icon_bar {
            border-width: 0;
            background-color: #f0f0f0;
            background-image: none;
            -webkit-box-shadow: inset 0 0 0 0 rgba(0, 0, 0, .0);
            box-shadow: inset 0 0 0 0 rgba(0, 0, 0, .0)
        }
        
        .style-simple a.icon_bar span.t {
            opacity: 1
        }
        
        .style-simple a:hover.icon_bar span.t {
            opacity: 0
        }
        
        .style-simple a.icon_bar span.b {
            position: absolute;
            top: 0;
            opacity: 0
        }
        
        .style-simple a:hover.icon_bar span.b {
            opacity: 1
        }
        
        .style-simple a.icon_bar span {
            -webkit-transition: all .3s ease-in-out;
            -moz-transition: all .3s ease-in-out;
            -o-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out
        }
        
        .style-simple a.icon_bar span.b {
            -webkit-transform: translate3d(0, 0, 0);
            -moz-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0)
        }
        
        .style-simple a:hover.icon_bar span {
            -webkit-transform: translateY(0);
            -moz-transform: translateY(0);
            transform: translateY(0)
        }
        
        .no-hover-all a.button:after,
        .no-hover-all a.tp-button:after,
        .no-hover-all a.action_button:after,
        .no-hover-all button:after,
        .no-hover-all input[type=submit]:after,
        .no-hover-all input[type=reset]:after,
        .no-hover-all input[type=button]:after {
            background: rgba(0, 0, 0, 0)
        }
        
        .no-hover-all a.button:hover:after,
        .no-hover-all a.tp-button:hover:after,
        .no-hover-all a.action_button:hover:after,
        .no-hover-all button:hover:after,
        .no-hover-all input[type=submit]:hover:after,
        .no-hover-all input[type=reset]:hover:after,
        .no-hover-all input[type=button]:hover:after {
            width: 0
        }
        
        .no-hover-all ul.clients .client_wrapper:hover {
            background: rgba(0, 0, 0, .01)
        }
        
        .no-hover-all ul.clients.clients_tiles li .client_wrapper:hover:before {
            height: 1px;
            background: rgba(0, 0, 0, .08)
        }
        
        .no-hover-all ul.clients.clients_tiles li .client_wrapper:hover:after {
            display: none
        }
        
        .no-hover-all a:hover.content_link:before {
            display: none
        }
        
        .no-hover-all a:hover.content_link:after {
            display: none
        }
        
        .no-hover-all a:hover.content_link {
            background-image: inherit
        }
        
        .no-hover-all .feature_list ul li:hover,
        .no-hover-all .feature_list ul li:hover a {
            color: inherit
        }
        
        .no-hover-all .feature_list ul li:hover .icon i,
        .no-hover-all .feature_list ul li:hover a .icon i {
            color: inherit
        }
        
        .no-hover-all .feature_list ul li:hover,
        .no-hover-all .feature_list ul li:hover a {
            background: 0 0
        }
        
        .no-hover-all .flat_box:hover .photo_wrapper .icon,
        .no-hover-all .flat_box a:hover .photo_wrapper .icon {
            -webkit-transform: translateX(0);
            transform: translateX(0)
        }
        
        .no-hover-all .flat_box .photo_wrapper img.photo {
            -webkit-transform: translateX(0);
            transform: translateX(0)
        }
        
        .no-hover-all a:hover.icon_bar {
            color: inherit!important
        }
        
        .no-hover-all a:hover.icon_bar span {
            -webkit-transform: translateY(0);
            -moz-transform: translateY(0);
            transform: translateY(0)
        }
        
        .no-hover-all .icon_box:hover .icon_wrapper {
            -webkit-transform: scale(1);
            -moz-transform: scale(1);
            -ms-transform: scale(1);
            -o-transform: scale(1);
            transform: scale(1)
        }
        
        .no-hover-all .icon_box:hover .icon_wrapper,
        .no-hover-all .icon_box a:hover .icon_wrapper {
            color: inherit
        }
        
        .no-hover-all .icon_box:hover .icon_wrapper:before,
        .no-hover-all .icon_box a:hover .icon_wrapper:before {
            background-color: transparent
        }
        
        .no-hover-all.style-simple .icon_box:hover .icon_wrapper i {
            top: 0
        }
        
        .no-hover-all.style-simple .icon_box:hover .image_wrapper img {
            top: 0
        }
        
        .no-hover-all.style-simple .icon_box .desc_wrapper .title:before {
            display: none
        }
        
        .no-hover-all .sliding_box:hover .desc_wrapper:after {
            top: 0
        }
        
        .no-hover-all .sliding_box .photo_wrapper {
            bottom: 0
        }
        
        .no-hover-all .sliding_box:hover .photo_wrapper {
            bottom: 0
        }
        
        .no-hover-all .style-simple .sliding_box:hover .desc_wrapper:after {
            width: 20%
        }
        
        .no-hover-all .story_box .photo_wrapper img {
            opacity: 1
        }
        
        .no-hover-all .story_box:hover .desc_wrapper hr {
            width: 20%
        }
        
        .no-hover-all .trailer_box:hover a:after {
            display: none
        }
        
        .no-hover-all .trailer_box:hover .desc h2 {
            bottom: 0
        }
        
        .no-hover-all .trailer_box:hover .desc .subtitle {
            bottom: 0
        }
        
        .no-hover-all .trailer_box:hover .desc .line {
            width: 0
        }
        
        .no-hover-all .trailer_box.plain .desc .line {
            display: none
        }
        
        .no-hover-all .style-simple .trailer_box:hover .desc {
            background-color: transparent
        }
        
        .ui-helper-hidden {
            display: none
        }
        
        .ui-helper-hidden-accessible {
            position: absolute!important;
            clip: rect(1px, 1px, 1px, 1px)
        }
        
        .ui-helper-reset {
            border: 0;
            outline: 0;
            line-height: 1.3;
            text-decoration: none;
            font-size: 100%;
            list-style: none;
            margin: 0;
            padding: 0
        }
        
        .ui-helper-clearfix:before,
        .ui-helper-clearfix:after {
            content: "";
            display: table
        }
        
        .ui-helper-clearfix:after {
            clear: both
        }
        
        .ui-helper-clearfix {
            zoom: 1
        }
        
        .ui-helper-zfix {
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            position: absolute;
            opacity: 0
        }
        
        .ui-state-disabled {
            cursor: default!important
        }
        
        .ui-icon {
            display: block;
            text-indent: -99999px;
            overflow: hidden;
            background-repeat: no-repeat;
            width: 16px;
            height: 16px;
            background-image: url(//www.ncheck.cn/wp-content/themes/betheme/assets/ui/images/ui-icons_222222_256x240.png)
        }
        
        .ui-widget-overlay {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: #aaa url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABkCAYAAAD0ZHJ6AAAAe0lEQVRoge3OMQHAIBAAMcC/kjdZJHTI0A4XBdkz86wfO18H3hRUBVVBVVAVVAVVQVVQFVQFVUFVUBVUBVVBVVAVVAVVQVVQFVQFVUFVUBVUBVVBVVAVVAVVQVVQFVQFVUFVUBVUBVVBVVAVVAVVQVVQFVQFVUFVUBVUF8O8A8WdY6opAAAAAElFTkSuQmCC) 50% 50% repeat-x;
            opacity: .3
        }
        
        .ui-accordion {
            width: 100%
        }
        
        .ui-accordion .ui-accordion-header {
            cursor: pointer;
            position: relative;
            margin-top: 1px;
            zoom: 1;
            border-style: solid;
            border-width: 1px
        }
        
        .ui-accordion .ui-accordion-li-fix {
            display: inline
        }
        
        .ui-accordion .ui-accordion-header-active {
            border-bottom: 0!important
        }
        
        .ui-accordion .ui-accordion-header a {
            display: block;
            font-size: 13px;
            padding: .5em .5em .5em .7em
        }
        
        .ui-accordion-icons .ui-accordion-header a {
            padding-left: 30px
        }
        
        .ui-accordion .ui-accordion-header .ui-icon {
            position: absolute;
            left: .5em;
            top: 50%;
            margin-top: -8px
        }
        
        .ui-accordion .ui-accordion-content {
            border-top: 0;
            margin-top: -2px;
            position: relative;
            top: 1px;
            margin-bottom: 2px;
            overflow: auto;
            display: none;
            zoom: 1;
            -webkit-border-radius: 0 0 6px 4px;
            border-radius: 0 0 6px 4px;
            border-style: solid;
            border-width: 1px;
            padding: 1em 2.2em
        }
        
        .ui-accordion .ui-accordion-content-active {
            display: block;
            background: 0 0
        }
        
        .ui-accordion .ui-state-active {
            background: none!important;
            font-weight: 700;
            -webkit-box-shadow: inset 0 0 0 0 rgba(0, 0, 0, .0);
            box-shadow: inset 0 0 0 0 rgba(0, 0, 0, .0);
            border-bottom: 0
        }
        
        .ui-accordion .ui-icon {
            display: block
        }
        
        .ui-accordion .ui-state-default {
            background: url(//www.ncheck.cn/wp-content/themes/betheme/assets/ui/images/bg_widget_header.png) no-repeat 0 0
        }
        
        .ui-accordion .ui-state-hover {
            background: url(//www.ncheck.cn/wp-content/themes/betheme/assets/ui/images/bg_widget_header_active.png) no-repeat 0 0
        }
        
        .ui-tabs {
            position: relative;
            overflow: hidden;
            zoom: 1;
            margin-bottom: 15px;
            background: none!important;
            border-radius: 5px!important;
            border-style: solid;
            border-width: 1px
        }
        
        .ui-tabs .ui-tabs-nav {
            display: block;
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAKKCAIAAACyGOxAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDRFQzZEODI5RDVEMTFFMzg2NTNFMEMzNTU1RTc2NTciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDRFQzZEODM5RDVEMTFFMzg2NTNFMEMzNTU1RTc2NTciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowNEVDNkQ4MDlENUQxMUUzODY1M0UwQzM1NTVFNzY1NyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowNEVDNkQ4MTlENUQxMUUzODY1M0UwQzM1NTVFNzY1NyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PpKrFk8AAACpSURBVHja7NKxDcAwDANBK/L+y2oAeQe5CBIc+2uIj6pa0+3MfAlHxBg/62Ifxbu7HQYrDBYJDMsThmEYhmEYhmEYhmEYhmEYhmEYhmEYhmEYhmEYhmEYhmEYhmEYhmEYhmEYhmEYhmEYhmEYhmEYhmEYhmEYhmEYhmEYhmEYhmEYhmEYhmEYhmEYhmEYhmEYhmEYhmEYhmEYhmEYhmEYhmEYhuG/4CPAAObfFARCa0RSAAAAAElFTkSuQmCC);
            background-repeat: repeat-x;
            background-position: left top;
            border-style: solid;
            border-width: 0 0 1px;
            margin: 0;
            padding: 0
        }
        
        .ui-tabs .ui-tabs-nav li {
            list-style: none;
            float: left;
            position: relative;
            white-space: nowrap;
            border-style: solid;
            border-width: 0 1px 0 0;
            margin: 0;
            padding: 0
        }
        
        .ui-tabs .ui-tabs-nav li a {
            text-decoration: none;
            display: block;
            font-size: 13px;
            font-weight: 700;
            padding: 14px 30px !important
        }
        
        .ui-tabs .ui-tabs-nav li a i {
            margin-right: 4px
        }
        
        .ui-tabs .ui-tabs-nav li.ui-tabs-selected:after,
        .ui-tabs .ui-tabs-nav li.ui-state-active:after {
            content: "";
            display: block;
            height: 5px;
            width: 100%;
            position: absolute;
            left: 0;
            bottom: -5px;
            z-index: 1
        }
        
        .ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
        .ui-tabs .ui-tabs-nav li.ui-state-disabled a,
        .ui-tabs .ui-tabs-nav li.ui-state-processing a,
        .ui-tabs .ui-tabs-nav li.ui-state-active a {
            cursor: text
        }
        
        .ui-tabs .ui-tabs-nav li.ui-tabs-selected a:after,
        .ui-tabs .ui-tabs-nav li.ui-state-disabled a:after,
        .ui-tabs .ui-tabs-nav li.ui-state-processing a:after,
        .ui-tabs .ui-tabs-nav li.ui-state-active a:after {
            content: "";
            display: block;
            height: 1px;
            width: 80%;
            position: absolute;
            left: 50%;
            margin-left: -40%;
            bottom: -1px;
            z-index: 2
        }
        
        .ui-tabs .ui-tabs-nav li a,
        .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
            cursor: pointer
        }
        
        .ui-tabs .ui-tabs-panel {
            display: block;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAADAgMAAAAmWC1rAAAACVBMVEUAAAAAAAAAAACDY+nAAAAAA3RSTlMPCAOg+lhRAAAAD0lEQVQI12MAglAHhlUNAASGAcDBkfzYAAAAAElFTkSuQmCC);
            background-repeat: repeat-x;
            background-position: left top;
            border-width: 0;
            padding: 15px 20px 20px;
            margin: 0;
            overflow: hidden
        }
        
        .wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab.ui-tabs-panel {
            background-color: #fff
        }
        
        .ui-tabs .ui-tabs-panel p:last-child {
            margin-bottom: 0
        }
        
        .ui-tabs .ui-tabs-hide {
            display: none!important
        }
        
        .ui-widget .ui-widget {
            font-size: 1em
        }
        
        .ui-widget-content {
            background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABkCAYAAAD0ZHJ6AAAAeUlEQVRoge3OMQHAIBAAsVL/nh8JDDfAkCjImpn5HvbfDpwIVoKVYCVYCVaClWAlWAlWgpVgJVgJVoKVYCVYCVaClWAlWAlWgpVgJVgJVoKVYCVYCVaClWAlWAlWgpVgJVgJVoKVYCVYCVaClWAlWAlWgpVgJVgJVhtqiwTEKTLXTgAAAABJRU5ErkJggg==) 50% 50% repeat-x;
            border-style: solid;
            border-width: 1px
        }
        
        .ui-widget-header {
            font-weight: 700;
            border-style: solid;
            border-width: 1px
        }
        
        .ui-widget :active {
            outline: none
        }
        
        .ui-state-highlight,
        .ui-widget-content .ui-state-highlight,
        .ui-widget-header .ui-state-highlight {
            border: 1px solid #fcefa1;
            background: #fbf9ee url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAYAAABvWArbAAAAP0lEQVQ4je3PMQrAMABC0a/3v2zX0mCXNkOgc6C4PARd5DqPGKCU8luS8SbAQhiCQRgJE56kZTfbbP9RSvnkBsWcEAZRWcgqAAAAAElFTkSuQmCC) 50% 50% repeat-x;
            color: #363636
        }
        
        .ui-state-highlight a,
        .ui-widget-content .ui-state-highlight a,
        .ui-widget-header .ui-state-highlight a {
            color: #363636
        }
        
        .ui-state-error,
        .ui-widget-content .ui-state-error,
        .ui-widget-header .ui-state-error {
            border: 1px solid #cd0a0a;
            background: #fef1ec url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAYAAABvWArbAAAAPklEQVQ4je3PMQqAMABD0Z/c/7aCIAXjJIhD10LJ8vgZw30eMUApZV/GhZNgSTjoLYElY/hNMJ/S6gullCkPiCIPCr4NiEwAAAAASUVORK5CYII=) 50% 50% repeat-x;
            color: #cd0a0a
        }
        
        .ui-priority-primary,
        .ui-widget-content .ui-priority-primary,
        .ui-widget-header .ui-priority-primary {
            font-weight: 700
        }
        
        .ui-priority-secondary,
        .ui-widget-content .ui-priority-secondary,
        .ui-widget-header .ui-priority-secondary {
            opacity: .7;
            font-weight: 400
        }
        
        .ui-state-disabled,
        .ui-widget-content .ui-state-disabled,
        .ui-widget-header .ui-state-disabled {
            opacity: .35;
            background-image: none
        }
        
        .ui-state-default .ui-icon {
            background-image: url(//www.ncheck.cn/wp-content/themes/betheme/assets/ui/images/ui-icons_888888_256x240.png)
        }
        
        .ui-state-highlight .ui-icon {
            background-image: url(//www.ncheck.cn/wp-content/themes/betheme/assets/ui/images/ui-icons_2e83ff_256x240.png)
        }
        
        .ui-state-error .ui-icon,
        .ui-state-error-text .ui-icon {
            background-image: url(//www.ncheck.cn/wp-content/themes/betheme/assets/ui/images/ui-icons_cd0a0a_256x240.png)
        }
        
        .ui-icon-carat-1-n {
            background-position: 0 0
        }
        
        .ui-icon-carat-1-ne {
            background-position: -16px 0
        }
        
        .ui-icon-carat-1-e {
            background-position: -32px 0
        }
        
        .ui-icon-carat-1-se {
            background-position: -48px 0
        }
        
        .ui-icon-carat-1-s {
            background-position: -64px 0
        }
        
        .ui-icon-carat-1-sw {
            background-position: -80px 0
        }
        
        .ui-icon-carat-1-w {
            background-position: -96px 0
        }
        
        .ui-icon-carat-1-nw {
            background-position: -112px 0
        }
        
        .ui-icon-carat-2-n-s {
            background-position: -128px 0
        }
        
        .ui-icon-carat-2-e-w {
            background-position: -144px 0
        }
        
        .ui-icon-triangle-1-n {
            background-position: 0 -16px
        }
        
        .ui-icon-triangle-1-ne {
            background-position: -16px -16px
        }
        
        .ui-icon-triangle-1-e {
            background-position: -32px -16px
        }
        
        .ui-icon-triangle-1-se {
            background-position: -48px -16px
        }
        
        .ui-icon-triangle-1-s {
            background-position: -64px -16px
        }
        
        .ui-icon-triangle-1-sw {
            background-position: -80px -16px
        }
        
        .ui-icon-triangle-1-w {
            background-position: -96px -16px
        }
        
        .ui-icon-triangle-1-nw {
            background-position: -112px -16px
        }
        
        .ui-icon-triangle-2-n-s {
            background-position: -128px -16px
        }
        
        .ui-icon-triangle-2-e-w {
            background-position: -144px -16px
        }
        
        .ui-icon-arrow-1-n {
            background-position: 0 -32px
        }
        
        .ui-icon-arrow-1-ne {
            background-position: -16px -32px
        }
        
        .ui-icon-arrow-1-e {
            background-position: -32px -32px
        }
        
        .ui-icon-arrow-1-se {
            background-position: -48px -32px
        }
        
        .ui-icon-arrow-1-s {
            background-position: -64px -32px
        }
        
        .ui-icon-arrow-1-sw {
            background-position: -80px -32px
        }
        
        .ui-icon-arrow-1-w {
            background-position: -96px -32px
        }
        
        .ui-icon-arrow-1-nw {
            background-position: -112px -32px
        }
        
        .ui-icon-arrow-2-n-s {
            background-position: -128px -32px
        }
        
        .ui-icon-arrow-2-ne-sw {
            background-position: -144px -32px
        }
        
        .ui-icon-arrow-2-e-w {
            background-position: -160px -32px
        }
        
        .ui-icon-arrow-2-se-nw {
            background-position: -176px -32px
        }
        
        .ui-icon-arrowstop-1-n {
            background-position: -192px -32px
        }
        
        .ui-icon-arrowstop-1-e {
            background-position: -208px -32px
        }
        
        .ui-icon-arrowstop-1-s {
            background-position: -224px -32px
        }
        
        .ui-icon-arrowstop-1-w {
            background-position: -240px -32px
        }
        
        .ui-icon-arrowthick-1-n {
            background-position: 0 -48px
        }
        
        .ui-icon-arrowthick-1-ne {
            background-position: -16px -48px
        }
        
        .ui-icon-arrowthick-1-e {
            background-position: -32px -48px
        }
        
        .ui-icon-arrowthick-1-se {
            background-position: -48px -48px
        }
        
        .ui-icon-arrowthick-1-s {
            background-position: -64px -48px
        }
        
        .ui-icon-arrowthick-1-sw {
            background-position: -80px -48px
        }
        
        .ui-icon-arrowthick-1-w {
            background-position: -96px -48px
        }
        
        .ui-icon-arrowthick-1-nw {
            background-position: -112px -48px
        }
        
        .ui-icon-arrowthick-2-n-s {
            background-position: -128px -48px
        }
        
        .ui-icon-arrowthick-2-ne-sw {
            background-position: -144px -48px
        }
        
        .ui-icon-arrowthick-2-e-w {
            background-position: -160px -48px
        }
        
        .ui-icon-arrowthick-2-se-nw {
            background-position: -176px -48px
        }
        
        .ui-icon-arrowthickstop-1-n {
            background-position: -192px -48px
        }
        
        .ui-icon-arrowthickstop-1-e {
            background-position: -208px -48px
        }
        
        .ui-icon-arrowthickstop-1-s {
            background-position: -224px -48px
        }
        
        .ui-icon-arrowthickstop-1-w {
            background-position: -240px -48px
        }
        
        .ui-icon-arrowreturnthick-1-w {
            background-position: 0 -64px
        }
        
        .ui-icon-arrowreturnthick-1-n {
            background-position: -16px -64px
        }
        
        .ui-icon-arrowreturnthick-1-e {
            background-position: -32px -64px
        }
        
        .ui-icon-arrowreturnthick-1-s {
            background-position: -48px -64px
        }
        
        .ui-icon-arrowreturn-1-w {
            background-position: -64px -64px
        }
        
        .ui-icon-arrowreturn-1-n {
            background-position: -80px -64px
        }
        
        .ui-icon-arrowreturn-1-e {
            background-position: -96px -64px
        }
        
        .ui-icon-arrowreturn-1-s {
            background-position: -112px -64px
        }
        
        .ui-icon-arrowrefresh-1-w {
            background-position: -128px -64px
        }
        
        .ui-icon-arrowrefresh-1-n {
            background-position: -144px -64px
        }
        
        .ui-icon-arrowrefresh-1-e {
            background-position: -160px -64px
        }
        
        .ui-icon-arrowrefresh-1-s {
            background-position: -176px -64px
        }
        
        .ui-icon-arrow-4 {
            background-position: 0 -80px
        }
        
        .ui-icon-arrow-4-diag {
            background-position: -16px -80px
        }
        
        .ui-icon-extlink {
            background-position: -32px -80px
        }
        
        .ui-icon-newwin {
            background-position: -48px -80px
        }
        
        .ui-icon-refresh {
            background-position: -64px -80px
        }
        
        .ui-icon-shuffle {
            background-position: -80px -80px
        }
        
        .ui-icon-transfer-e-w {
            background-position: -96px -80px
        }
        
        .ui-icon-transferthick-e-w {
            background-position: -112px -80px
        }
        
        .ui-icon-folder-collapsed {
            background-position: 0 -96px
        }
        
        .ui-icon-folder-open {
            background-position: -16px -96px
        }
        
        .ui-icon-document {
            background-position: -32px -96px
        }
        
        .ui-icon-document-b {
            background-position: -48px -96px
        }
        
        .ui-icon-note {
            background-position: -64px -96px
        }
        
        .ui-icon-mail-closed {
            background-position: -80px -96px
        }
        
        .ui-icon-mail-open {
            background-position: -96px -96px
        }
        
        .ui-icon-suitcase {
            background-position: -112px -96px
        }
        
        .ui-icon-comment {
            background-position: -128px -96px
        }
        
        .ui-icon-person {
            background-position: -144px -96px
        }
        
        .ui-icon-print {
            background-position: -160px -96px
        }
        
        .ui-icon-trash {
            background-position: -176px -96px
        }
        
        .ui-icon-locked {
            background-position: -192px -96px
        }
        
        .ui-icon-unlocked {
            background-position: -208px -96px
        }
        
        .ui-icon-bookmark {
            background-position: -224px -96px
        }
        
        .ui-icon-tag {
            background-position: -240px -96px
        }
        
        .ui-icon-home {
            background-position: 0 -112px
        }
        
        .ui-icon-flag {
            background-position: -16px -112px
        }
        
        .ui-icon-calendar {
            background-position: -32px -112px
        }
        
        .ui-icon-cart {
            background-position: -48px -112px
        }
        
        .ui-icon-pencil {
            background-position: -64px -112px
        }
        
        .ui-icon-clock {
            background-position: -80px -112px
        }
        
        .ui-icon-disk {
            background-position: -96px -112px
        }
        
        .ui-icon-calculator {
            background-position: -112px -112px
        }
        
        .ui-icon-zoomin {
            background-position: -128px -112px
        }
        
        .ui-icon-zoomout {
            background-position: -144px -112px
        }
        
        .ui-icon-search {
            background-position: -160px -112px
        }
        
        .ui-icon-wrench {
            background-position: -176px -112px
        }
        
        .ui-icon-gear {
            background-position: -192px -112px
        }
        
        .ui-icon-heart {
            background-position: -208px -112px
        }
        
        .ui-icon-star {
            background-position: -224px -112px
        }
        
        .ui-icon-link {
            background-position: -240px -112px
        }
        
        .ui-icon-cancel {
            background-position: 0 -128px
        }
        
        .ui-icon-plus {
            background-position: -16px -128px
        }
        
        .ui-icon-plusthick {
            background-position: -32px -128px
        }
        
        .ui-icon-minus {
            background-position: -48px -128px
        }
        
        .ui-icon-minusthick {
            background-position: -64px -128px
        }
        
        .ui-icon-close {
            background-position: -80px -128px
        }
        
        .ui-icon-closethick {
            background-position: -96px -128px
        }
        
        .ui-icon-key {
            background-position: -112px -128px
        }
        
        .ui-icon-lightbulb {
            background-position: -128px -128px
        }
        
        .ui-icon-scissors {
            background-position: -144px -128px
        }
        
        .ui-icon-clipboard {
            background-position: -160px -128px
        }
        
        .ui-icon-copy {
            background-position: -176px -128px
        }
        
        .ui-icon-contact {
            background-position: -192px -128px
        }
        
        .ui-icon-image {
            background-position: -208px -128px
        }
        
        .ui-icon-video {
            background-position: -224px -128px
        }
        
        .ui-icon-script {
            background-position: -240px -128px
        }
        
        .ui-icon-alert {
            background-position: 0 -144px
        }
        
        .ui-icon-info {
            background-position: -16px -144px
        }
        
        .ui-icon-notice {
            background-position: -32px -144px
        }
        
        .ui-icon-help {
            background-position: -48px -144px
        }
        
        .ui-icon-check {
            background-position: -64px -144px
        }
        
        .ui-icon-bullet {
            background-position: -80px -144px
        }
        
        .ui-icon-radio-off {
            background-position: -96px -144px
        }
        
        .ui-icon-radio-on {
            background-position: -112px -144px
        }
        
        .ui-icon-pin-w {
            background-position: -128px -144px
        }
        
        .ui-icon-pin-s {
            background-position: -144px -144px
        }
        
        .ui-icon-play {
            background-position: 0 -160px
        }
        
        .ui-icon-pause {
            background-position: -16px -160px
        }
        
        .ui-icon-seek-next {
            background-position: -32px -160px
        }
        
        .ui-icon-seek-prev {
            background-position: -48px -160px
        }
        
        .ui-icon-seek-end {
            background-position: -64px -160px
        }
        
        .ui-icon-stop {
            background-position: -96px -160px
        }
        
        .ui-icon-eject {
            background-position: -112px -160px
        }
        
        .ui-icon-volume-off {
            background-position: -128px -160px
        }
        
        .ui-icon-volume-on {
            background-position: -144px -160px
        }
        
        .ui-icon-power {
            background-position: 0 -176px
        }
        
        .ui-icon-signal-diag {
            background-position: -16px -176px
        }
        
        .ui-icon-signal {
            background-position: -32px -176px
        }
        
        .ui-icon-battery-0 {
            background-position: -48px -176px
        }
        
        .ui-icon-battery-1 {
            background-position: -64px -176px
        }
        
        .ui-icon-battery-2 {
            background-position: -80px -176px
        }
        
        .ui-icon-battery-3 {
            background-position: -96px -176px
        }
        
        .ui-icon-circle-plus {
            background-position: 0 -192px
        }
        
        .ui-icon-circle-minus {
            background-position: -16px -192px
        }
        
        .ui-icon-circle-close {
            background-position: -32px -192px
        }
        
        .ui-icon-circle-triangle-e {
            background-position: -48px -192px
        }
        
        .ui-icon-circle-triangle-s {
            background-position: -64px -192px
        }
        
        .ui-icon-circle-triangle-w {
            background-position: -80px -192px
        }
        
        .ui-icon-circle-triangle-n {
            background-position: -96px -192px
        }
        
        .ui-icon-circle-arrow-e {
            background-position: -112px -192px
        }
        
        .ui-icon-circle-arrow-s {
            background-position: -128px -192px
        }
        
        .ui-icon-circle-arrow-w {
            background-position: -144px -192px
        }
        
        .ui-icon-circle-arrow-n {
            background-position: -160px -192px
        }
        
        .ui-icon-circle-zoomin {
            background-position: -176px -192px
        }
        
        .ui-icon-circle-zoomout {
            background-position: -192px -192px
        }
        
        .ui-icon-circle-check {
            background-position: -208px -192px
        }
        
        .ui-icon-circlesmall-plus {
            background-position: 0 -208px
        }
        
        .ui-icon-circlesmall-minus {
            background-position: -16px -208px
        }
        
        .ui-icon-circlesmall-close {
            background-position: -32px -208px
        }
        
        .ui-icon-squaresmall-plus {
            background-position: -48px -208px
        }
        
        .ui-icon-squaresmall-minus {
            background-position: -64px -208px
        }
        
        .ui-icon-squaresmall-close {
            background-position: -80px -208px
        }
        
        .ui-icon-grip-dotted-vertical {
            background-position: 0 -224px
        }
        
        .ui-icon-grip-dotted-horizontal {
            background-position: -16px -224px
        }
        
        .ui-icon-grip-solid-vertical {
            background-position: -32px -224px
        }
        
        .ui-icon-grip-solid-horizontal {
            background-position: -48px -224px
        }
        
        .ui-icon-gripsmall-diagonal-se {
            background-position: -64px -224px
        }
        
        .ui-icon-grip-diagonal-se {
            background-position: -80px -224px
        }
        
        .ui-corner-all,
        .ui-corner-top,
        .ui-corner-left,
        .ui-corner-tl {
            border-top-left-radius: 0
        }
        
        .ui-corner-all,
        .ui-corner-top,
        .ui-corner-right,
        .ui-corner-tr {
            border-top-right-radius: 0
        }
        
        .ui-corner-all,
        .ui-corner-bottom,
        .ui-corner-left,
        .ui-corner-bl {
            border-bottom-left-radius: 0
        }
        
        .ui-corner-all,
        .ui-corner-bottom,
        .ui-corner-right,
        .ui-corner-br {
            border-bottom-right-radius: 0
        }
        
        .ui-accordion-header.ui-corner-all {
            border-bottom-left-radius: 4px
        }
        
        .ui-tabs .ui-corner-top {
            border-top-right-radius: 0;
            border-top-left-radius: 0
        }
        
        .ui-widget-shadow {
            background: #aaa url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABkCAYAAAD0ZHJ6AAAAe0lEQVRoge3OMQHAIBAAMcC/kjdZJHTI0A4XBdkz86wfO18H3hRUBVVBVVAVVAVVQVVQFVQFVUFVUBVUBVVBVVAVVAVVQVVQFVQFVUFVUBVUBVVBVVAVVAVVQVVQFVQFVUFVUBVUBVVBVVAVVAVVQVVQFVQFVUFVUBVUF8O8A8WdY6opAAAAAElFTkSuQmCC) 50% 50% repeat-x;
            opacity: .3;
            border-radius: 8px;
            margin: -8px 0 0 -8px;
            padding: 8px
        }
        
        .ui-state-default,
        .ui-widget-content .ui-state-default,
        .ui-widget-header .ui-state-default,
        .ui-state-hover,
        .ui-widget-content .ui-state-hover,
        .ui-widget-header .ui-state-hover,
        .ui-state-focus,
        .ui-widget-content .ui-state-focus,
        .ui-widget-header .ui-state-focus,
        .ui-state-active,
        .ui-widget-content .ui-state-active,
        .ui-widget-header .ui-state-active {
            font-weight: 400
        }
        
        .ui-state-default a,
        .ui-state-default a:link,
        .ui-state-default a:visited,
        .ui-state-hover a,
        .ui-state-hover a:hover,
        .ui-state-active a,
        .ui-state-active a:link,
        .ui-state-active a:visited {
            text-decoration: none
        }
        
        .ui-state-error a,
        .ui-widget-content .ui-state-error a,
        .ui-widget-header .ui-state-error a,
        .ui-state-error-text,
        .ui-widget-content .ui-state-error-text,
        .ui-widget-header .ui-state-error-text {
            color: #cd0a0a
        }
        
        .ui-widget-content .ui-icon,
        .ui-widget-header .ui-icon {
            background-image: url(//www.ncheck.cn/wp-content/themes/betheme/assets/ui/images/ui-icons_222222_256x240.png)
        }
        
        .ui-state-hover .ui-icon,
        .ui-state-focus .ui-icon,
        .ui-state-active .ui-icon {
            background-image: url(//www.ncheck.cn/wp-content/themes/betheme/assets/ui/images/ui-icons_454545_256x240.png)
        }
        
        .ui-icon-seek-start,
        .ui-icon-seek-first {
            background-position: -80px -160px
        }
        
        .wpb_tour .wpb_tabs_nav a {
            width: auto !important
        }
        
        .tabs_centered.ui-tabs .ui-tabs-nav {
            text-align: center
        }
        
        .tabs_centered.ui-tabs .ui-tabs-nav li {
            display: inline-block;
            float: none
        }
        
        .tabs_centered.ui-tabs .ui-tabs-nav li:first-child {
            border-left-width: 1px
        }
        
        @media only screen and (min-width:767px) {
            .tabs_vertical.ui-tabs {
                -webkit-border-radius: 0!important;
                border-radius: 0!important
            }
            .tabs_vertical.ui-widget-content {
                border: 0
            }
            .tabs_vertical.ui-tabs .ui-tabs-nav {
                width: 30%;
                float: left;
                background: 0 0;
                -webkit-border-radius: 5px 0 0 5px!important;
                border-radius: 5px 0 0 5px!important;
                border-width: 1px 0 1px 1px
            }
            .tabs_vertical.ui-tabs .ui-tabs-panel {
                width: 69.7%;
                float: left;
                min-height: 120px;
                -webkit-border-radius: 0 5px 5px 5px!important;
                border-radius: 0 5px 5px 5px!important;
                background-image: none;
                border: 1px solid rgba(0, 0, 0, .08) !important
            }
            .tabs_vertical.ui-tabs .ui-tabs-nav li {
                float: none;
                width: 100%;
                white-space: normal;
                border-width: 0 0 1px
            }
            .tabs_vertical.ui-tabs .ui-tabs-nav li:first-child a {
                -webkit-border-radius: 5px 0 0 0!important;
                border-radius: 5px 0 0 0!important
            }
            .tabs_vertical.ui-tabs .ui-tabs-nav li:last-child {
                border-bottom: 0!important
            }
            .tabs_vertical.ui-tabs .ui-tabs-nav li a {
                float: none;
                line-height: 18px;
                height: auto;
                padding-left: 20px;
                padding-right: 20px;
                background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAKKCAIAAACyGOxAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDRFQzZEODI5RDVEMTFFMzg2NTNFMEMzNTU1RTc2NTciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDRFQzZEODM5RDVEMTFFMzg2NTNFMEMzNTU1RTc2NTciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowNEVDNkQ4MDlENUQxMUUzODY1M0UwQzM1NTVFNzY1NyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowNEVDNkQ4MTlENUQxMUUzODY1M0UwQzM1NTVFNzY1NyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PpKrFk8AAACpSURBVHja7NKxDcAwDANBK/L+y2oAeQe5CBIc+2uIj6pa0+3MfAlHxBg/62Ifxbu7HQYrDBYJDMsThmEYhmEYhmEYhmEYhmEYhmEYhmEYhmEYhmEYhmEYhmEYhmEYhmEYhmEYhmEYhmEYhmEYhmEYhmEYhmEYhmEYhmEYhmEYhmEYhmEYhmEYhmEYhmEYhmEYhmEYhmEYhmEYhmEYhmEYhmEYhuG/4CPAAObfFARCa0RSAAAAAElFTkSuQmCC);
                background-repeat: repeat-x;
                background-position: left top
            }
            .tabs_vertical.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
            .tabs_vertical.ui-tabs .ui-tabs-nav li.ui-state-active a {
                background-image: none
            }
            .tabs_vertical.ui-tabs .ui-tabs-nav li.ui-tabs-selected a:after,
            .tabs_vertical.ui-tabs .ui-tabs-nav li.ui-state-disabled a:after,
            .tabs_vertical.ui-tabs .ui-tabs-nav li.ui-state-processing a:after,
            .tabs_vertical.ui-tabs .ui-tabs-nav li.ui-state-active a:after {
                display: none
            }
            .tabs_vertical.ui-tabs .ui-tabs-nav li.ui-tabs-selected:after,
            .tabs_vertical.ui-tabs .ui-tabs-nav li.ui-state-active:after {
                content: "";
                display: block;
                height: 100%;
                width: 1px;
                position: absolute;
                left: auto;
                right: -1px;
                top: 0;
                z-index: 1
            }
        }
        
        div.jp-audio,
        div.jp-audio-stream,
        div.jp-video {
            background-color: #f8f8f8;
            color: #666;
            font-family: Verdana, Arial, sans-serif;
            font-size: 1.25em;
            line-height: 1.6;
            position: relative
        }
        
        div.jp-video-full {
            height: 270px;
            position: static!important;
            width: 100%
        }
        
        div.jp-video-full div.jp-jplayer,
        div.jp-jplayer>video {
            height: 100%!important
        }
        
        div.jp-video-full div div {
            z-index: 1000
        }
        
        div.jp-video-full div.jp-jplayer {
            left: 0;
            overflow: hidden;
            position: fixed!important;
            top: 0
        }
        
        div.jp-video-full div.jp-gui {
            height: 100%;
            left: 0;
            position: fixed!important;
            top: 0;
            width: 100%;
            z-index: 1001
        }
        
        div.jp-video-full div.jp-interface {
            bottom: 0;
            left: 0;
            position: absolute!important
        }
        
        div.jp-interface {
            -moz-box-sizing: border-box;
            bottom: 0;
            position: absolute;
            width: 100%;
            height: 30px;
            background-color: rgba(50, 50, 50, .8)
        }
        
        div.jp-controls-holder {
            clear: both;
            height: 0;
            overflow: hidden;
            top: -8px;
            width: 440px;
            margin: 0 auto
        }
        
        div.jp-interface ul.jp-controls {
            list-style-type: none;
            overflow: hidden;
            margin: 0;
            padding: 0
        }
        
        div.jp-audio ul.jp-controls {
            width: 380px;
            padding: 20px 20px 0
        }
        
        div.jp-audio-stream ul.jp-controls {
            width: 142px;
            padding: 20px 20px 0
        }
        
        div.jp-video div.jp-type-single ul.jp-controls {
            margin-left: 200px;
            width: 78px
        }
        
        div.jp-video div.jp-type-playlist ul.jp-controls {
            margin-left: 172px;
            width: 134px
        }
        
        div.jp-interface ul.jp-controls a {
            display: block;
            overflow: hidden;
            text-indent: -9999px
        }
        
        a.jp-play,
        a.jp-pause {
            height: 30px;
            width: 30px;
            background-color: rgba(0, 0, 0, .05)
        }
        
        a:hover.jp-play,
        a:hover.jp-pause {
            background-color: rgba(0, 0, 0, .1)
        }
        
        a.jp-play {
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAagAAABICAYAAACjgWH2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OEEzMkY5QUZDNDhEMTFFMzhGMTREREFFRDlDRjI5QzciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OEEzMkY5QjBDNDhEMTFFMzhGMTREREFFRDlDRjI5QzciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4QTMyRjlBREM0OEQxMUUzOEYxNEREQUVEOUNGMjlDNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4QTMyRjlBRUM0OEQxMUUzOEYxNEREQUVEOUNGMjlDNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ph9pNvUAAAJKSURBVHja7N2xSsNQFIDhRqSjk5Mvog/h6CKCg+DuaFfB2Qdw8D1craAOzm6Cg5PgIDgEpZ6CVQgqVnJNbvJ9cBBsubQx+idtpMVkMhkArTP7xSwq3yt+cT/ohAWbAFobp6qicpujSzpt0SaALOL0XaRAoIDGouSMiV7yEh8AAgUAAgVA1rwHBc2rXkr+l/t9dQk6OIMCksRqnvu5ug+BAkQK/oOX+KB7kQJnUAAgUAAIFAAIFAAIFAACBQAtCtT0fzDWM3r+Z++P+WzO2+ivSWX2bRJIo6j5E3Vnix3H7MU8Z/DH5mNbzHEbIjWwf0CegZq6idmKuRaomn9oRdqHU/M+0YdICRRkFqip15hRzFHMi0DVGqjlmGHNS5cxD6kCVZblxXA4XK15zctYc63h/UegIMNAzZzG7MbcCVRtgVpJtPx9wjOoVAsXDe9DAgUZB6qVf+gFSqCA9nKZOQC9DtRJzJLNTSZcJQI9CNRjzGbMTsyTzV2rMpM1Pxcvy8sEa16JFHRTyvegxjHbMbeZHCm7zHz2xF1m7hJyaIEUH1g4PQo/iDm0eQWkI7ESKWhAipf4NjKK0/j96/mct9Ftox/OqIB/UjgaB6AvZ1AAIFAACBQACBQAAgUAAgUAAgWAQAGAQAEgUAAgUAAgUAAIFAAIFAACBQACBYBAAYBAAYBAASBQACBQAAgUAAgUAAIFAAIFAAIFgEABgEABIFAAIFAAIFAACBQACBQAAgUAAgWAQAGAQAGAQAEgUAAgUAAIFAAIFAB98ybAAEqoi1K9GPl9AAAAAElFTkSuQmCC);
            background-repeat: no-repeat;
            background-position: -8px -8px;
            left: 0;
            position: absolute;
            top: 0
        }
        
        a.jp-pause {
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAagAAABICAYAAACjgWH2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OEEzMkY5QUZDNDhEMTFFMzhGMTREREFFRDlDRjI5QzciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OEEzMkY5QjBDNDhEMTFFMzhGMTREREFFRDlDRjI5QzciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4QTMyRjlBREM0OEQxMUUzOEYxNEREQUVEOUNGMjlDNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4QTMyRjlBRUM0OEQxMUUzOEYxNEREQUVEOUNGMjlDNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ph9pNvUAAAJKSURBVHja7N2xSsNQFIDhRqSjk5Mvog/h6CKCg+DuaFfB2Qdw8D1craAOzm6Cg5PgIDgEpZ6CVQgqVnJNbvJ9cBBsubQx+idtpMVkMhkArTP7xSwq3yt+cT/ohAWbAFobp6qicpujSzpt0SaALOL0XaRAoIDGouSMiV7yEh8AAgUAAgVA1rwHBc2rXkr+l/t9dQk6OIMCksRqnvu5ug+BAkQK/oOX+KB7kQJnUAAgUAAIFAAIFAAIFAACBQAtCtT0fzDWM3r+Z++P+WzO2+ivSWX2bRJIo6j5E3Vnix3H7MU8Z/DH5mNbzHEbIjWwf0CegZq6idmKuRaomn9oRdqHU/M+0YdICRRkFqip15hRzFHMi0DVGqjlmGHNS5cxD6kCVZblxXA4XK15zctYc63h/UegIMNAzZzG7MbcCVRtgVpJtPx9wjOoVAsXDe9DAgUZB6qVf+gFSqCA9nKZOQC9DtRJzJLNTSZcJQI9CNRjzGbMTsyTzV2rMpM1Pxcvy8sEa16JFHRTyvegxjHbMbeZHCm7zHz2xF1m7hJyaIEUH1g4PQo/iDm0eQWkI7ESKWhAipf4NjKK0/j96/mct9Ftox/OqIB/UjgaB6AvZ1AAIFAACBQACBQAAgUAAgUAAgWAQAGAQAEgUAAgUAAgUAAIFAAIFAACBQACBYBAAYBAAYBAASBQACBQAAgUAAgUAAIFAAIFAAIFgEABgEABIFAAIFAAIFAACBQACBQAAgUAAgWAQAGAQAGAQAEgUAAgUAAIFAAIFAB98ybAAEqoi1K9GPl9AAAAAElFTkSuQmCC);
            background-repeat: no-repeat;
            background-position: -53px -8px;
            display: none;
            left: 0;
            position: absolute;
            top: 0
        }
        
        a.jp-stop,
        a.jp-previous,
        a.jp-next {
            height: 24px;
            width: 24px
        }
        
        a.jp-stop {
            background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAagAAABICAYAAACjgWH2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OEEzMkY5QUZDNDhEMTFFMzhGMTREREFFRDlDRjI5QzciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OEEzMkY5QjBDNDhEMTFFMzhGMTREREFFRDlDRjI5QzciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4QTMyRjlBREM0OEQxMUUzOEYxNEREQUVEOUNGMjlDNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4QTMyRjlBRUM0OEQxMUUzOEYxNEREQUVEOUNGMjlDNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ph9pNvUAAAJKSURBVHja7N2xSsNQFIDhRqSjk5Mvog/h6CKCg+DuaFfB2Qdw8D1craAOzm6Cg5PgIDgEpZ6CVQgqVnJNbvJ9cBBsubQx+idtpMVkMhkArTP7xSwq3yt+cT/ohAWbAFobp6qicpujSzpt0SaALOL0XaRAoIDGouSMiV7yEh8AAgUAAgVA1rwHBc2rXkr+l/t9dQk6OIMCksRqnvu5ug+BAkQK/oOX+KB7kQJnUAAgUAAIFAAIFAAIFAACBQAtCtT0fzDWM3r+Z++P+WzO2+ivSWX2bRJIo6j5E3Vnix3H7MU8Z/DH5mNbzHEbIjWwf0CegZq6idmKuRaomn9oRdqHU/M+0YdICRRkFqip15hRzFHMi0DVGqjlmGHNS5cxD6kCVZblxXA4XK15zctYc63h/UegIMNAzZzG7MbcCVRtgVpJtPx9wjOoVAsXDe9DAgUZB6qVf+gFSqCA9nKZOQC9DtRJzJLNTSZcJQI9CNRjzGbMTsyTzV2rMpM1Pxcvy8sEa16JFHRTyvegxjHbMbeZHCm7zHz2xF1m7hJyaIEUH1g4PQo/iDm0eQWkI7ESKWhAipf4NjKK0/j96/mct9Ftox/OqIB/UjgaB6AvZ1AAIFAACBQACBQAAgUAAgUAAgWAQAGAQAEgUAAgUAAgUAAIFAAIFAACBQACBYBAAYBAAYBAASBQACBQAAgUAAgUAAIFAAIFAAIFgEABgEABIFAAIFAAIFAACBQACBQAAgUAAgWAQAGAQAGAQAEgUAAgUAAIFAAIFAB98ybAAEqoi1K9GPl9AAAAAElFTkSuQmCC) no-repeat scroll -60px 0 rgba(0, 0, 0, 0);
            left: 60px;
            position: absolute;
            top: 23px;
            display: none!important
        }
        
        a.jp-stop:hover {
            background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAagAAABICAYAAACjgWH2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OEEzMkY5QUZDNDhEMTFFMzhGMTREREFFRDlDRjI5QzciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OEEzMkY5QjBDNDhEMTFFMzhGMTREREFFRDlDRjI5QzciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4QTMyRjlBREM0OEQxMUUzOEYxNEREQUVEOUNGMjlDNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4QTMyRjlBRUM0OEQxMUUzOEYxNEREQUVEOUNGMjlDNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ph9pNvUAAAJKSURBVHja7N2xSsNQFIDhRqSjk5Mvog/h6CKCg+DuaFfB2Qdw8D1craAOzm6Cg5PgIDgEpZ6CVQgqVnJNbvJ9cBBsubQx+idtpMVkMhkArTP7xSwq3yt+cT/ohAWbAFobp6qicpujSzpt0SaALOL0XaRAoIDGouSMiV7yEh8AAgUAAgVA1rwHBc2rXkr+l/t9dQk6OIMCksRqnvu5ug+BAkQK/oOX+KB7kQJnUAAgUAAIFAAIFAAIFAACBQAtCtT0fzDWM3r+Z++P+WzO2+ivSWX2bRJIo6j5E3Vnix3H7MU8Z/DH5mNbzHEbIjWwf0CegZq6idmKuRaomn9oRdqHU/M+0YdICRRkFqip15hRzFHMi0DVGqjlmGHNS5cxD6kCVZblxXA4XK15zctYc63h/UegIMNAzZzG7MbcCVRtgVpJtPx9wjOoVAsXDe9DAgUZB6qVf+gFSqCA9nKZOQC9DtRJzJLNTSZcJQI9CNRjzGbMTsyTzV2rMpM1Pxcvy8sEa16JFHRTyvegxjHbMbeZHCm7zHz2xF1m7hJyaIEUH1g4PQo/iDm0eQWkI7ESKWhAipf4NjKK0/j96/mct9Ftox/OqIB/UjgaB6AvZ1AAIFAACBQACBQAAgUAAgUAAgWAQAGAQAEgUAAgUAAgUAAIFAAIFAACBQACBYBAAYBAAYBAASBQACBQAAgUAAgUAAIFAAIFAAIFgEABgEABIFAAIFAAIFAACBQACBQAAgUAAgWAQAGAQAGAQAEgUAAgUAAIFAAIFAB98ybAAEqoi1K9GPl9AAAAAElFTkSuQmCC) no-repeat scroll -60px 0 rgba(0, 0, 0, 0)
        }
        
        a.jp-previous {
            background: url(//www.ncheck.cn/wp-content/themes/betheme/assets/jplayer/css/jplayer.blue.monday.jpg) no-repeat scroll 0 -112px rgba(0, 0, 0, 0)
        }
        
        a.jp-previous:hover {
            background: url(//www.ncheck.cn/wp-content/themes/betheme/assets/jplayer/css/jplayer.blue.monday.jpg) no-repeat scroll -29px -112px rgba(0, 0, 0, 0)
        }
        
        a.jp-next {
            background: url(//www.ncheck.cn/wp-content/themes/betheme/assets/jplayer/css/jplayer.blue.monday.jpg) no-repeat scroll 0 -141px rgba(0, 0, 0, 0)
        }
        
        a.jp-next:hover {
            background: url(//www.ncheck.cn/wp-content/themes/betheme/assets/jplayer/css/jplayer.blue.monday.jpg) no-repeat scroll -29px -141px rgba(0, 0, 0, 0)
        }
        
        div.jp-progress {
            background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
            overflow: hidden;
            margin: 0 90px 0 30px;
            height: 30px!important
        }
        
        div.jp-audio div.jp-progress {
            height: 15px;
            position: absolute;
            top: 32px
        }
        
        div.jp-video div.jp-progress {
            height: 4px;
            left: 0;
            top: 0
        }
        
        div.jp-seek-bar {
            cursor: pointer;
            height: 100%;
            width: 0;
            background: none!important
        }
        
        div.jp-play-bar {
            height: 100%;
            width: 0;
            background-color: rgba(255, 255, 255, .15)
        }
        
        div.jp-seeking-bg {
            background: url(data:image/gif;base64,R0lGODlhMAAWALMMAFaky26x0mOrz3e21UCYxE+gyUmdxzyWwzqRvEWbxkueyF+pzv///wAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFBwAMACwAAAAAMAAWAAAEpFDISauVYejNu9dBIY5kaRbAoq5s66rAKZ/pa79xoex87/u1mxD2KxoVweENcGzykkqc0wmNtpjTY9W6wmaLW+7C+wWKpeVfmEv+Hd7w+JtgqNvv+HydIO/743R6gnp8f4aAg4l3hYeHBAmQkZKTlJCMjX+PlZuVl40IoKEImpyllqKoqaqkppwHqrCrraavsbagrLOUtbexB7quvba/wJW8wqgRACH5BAUHAAwALAAAAAAwABYAAAR0cARGq71YiIl7H4AnWkURjuOyoGN5sp36wpaizHQl55eN8ztexSe0BIvEIuUoTCqZPGcRmpMKqTQrcPGjHQ4EJcVgCCu/ZiU5LUSLGWux+51g8+biuhiBeFP0Snx+CQkHe310hYeDioEIhnmNRXyQSoSVPBEAIfkEBQcADAAsAAAAADAAFgAABHWQjRGYvThrIar+2rIAYIkVBWma42qiqvu18qcocY2JunbnPYYIqPsFd7Sj8WgZMhlLppMZPU6VuKcwGawGr8HDgaA1GMhMMZppXofH5fNTrWUk3D269v5EIOp2eDp+dQkJB31/e4eJhYxMfohPhpJHkYuVNREAIfkEBQcADAAsAAAAADAAFgAABHWQyTGCvDhrJoTdILYsQGhKRVGe4LiyW/rCIklvijLfks1juR3P95MEi5cR0qhbMlzL4xKKlCKpRWsR+9P+uLzDgeA0GMhIMRppXv/U5fMS7ky4w2Mnw75EIPR7dzd+egkJB31/dYeJhYxIfohLhpJFkYuVLBEAIfkEBQcADAAsAAAAADAAFgAABHWQSTlGmDjrKcTdILYsQGhKRVGe4LiyW/rCIklvijLfjMtnud3N95sEixMbknFcKpFN5GjJ1FGJxWgR+9P+uLzDgUA1GMhIMRppXv/U5fMSTk24w2Mqw75EIPR7dzd+egkJB31/dYeJhYxIfohLhpJFkYuVJhEAIfkEBQcADAAsAAAAADAAFgAABHWQycnGCDRrLQTeILUsQGhKRVGe4LiyW/rCIklvijLfjMtnud3N95sEixIi8ohUFplN4Q1atCEZ1N/oitVxnbzDgcA1GMhIMRppXv/U5fMVzk24w2Muw35FIPR7dzd+egkJB31/dYeJhYxIfohXhpJFkYuVIBEAIfkEBQcADAAsAAAAADAAFgAABIOQyTmHDTTrLDre4LSMQGgyRVqe27isrJYWcCyStqbsde72uZ0CGPvlMkIiy3icJJsSJvQJlTapTesRm31BJdzjwkD4Mg7o8tdANqMPaijb4E6b5/HjO99MJPg2b2YSfoAxCIiDDIVfiAiDfgkHjYlmkZNQjpB+mE2OnX2clAigR5cgEQAh+QQFBwAMACwAAAAAMAAWAAAEcJDJSeUYoeo9hchcKC0LIJ5FYZ4cubJb+sKUS2+KMt+MzVO53c33kwSLoxLSqFsSi0fk8xctTnnV3/WW5RkMhCXjcAgjv2YkOV0Ei9di9xIuTrzL9QSbh0CIGQl6S31/gQeDfnmHSISKiItIho+OFREAIfkEBQcADAAsAAAAADAAFgAABHSQyUnpGKHqPYXIXCgtCyCeRWGeHLmyW/rClEtvijLfjM1Tud3N95MEi6MS0qhbEotH5PMXLU551d/1luUZDIQl43AII79mJDn9Q4vX4gT7B1/K3+X4nIdAiCUJYn1/CQkHS4Nxhoh+iodIfY9IhZI/kY4UEQAh+QQFBwAMACwAAAAAMAAWAAAEcZDJSSsbI9jNhdBcKC0LIJ5FYZ4cubJb+sKUS2+KMt+MzVO53c33kwSLoxLSqFsSi0fk8xctTnnV3/WW5RkMhCXjcAgjv2YkOf1Di9fiBPsHX8rf5fich0CIGQkHYn1/gYN+cQmHhYZIfYJ2jUWPiZARACH5BAUHAAwALAAAAAAwABYAAAR0kMlJ6xwj2M2F0FwoLQsgnkVhnhy5slv6wpRLb4oy34zNU7ndzfeTBIujEtKoWxKLR+TzFy1OedXf9ZblGQyEJeNwCCO/ZiQ5/UOL1+IE+wdfyt/l+JyHQMQTB2J9f4FLg3GFSId2iUV9jT8JCYIIkDySBxEAIfkEBQcADAAsAAAAADAAFgAABHKQyUlrHSPYzYXQXCgtCyCeRWGeHLmyW/rClEtvijLfjM1Tud3N95MEi6MS0qhbEotH5PMXLU551d/1luUZDIQl43AII79mJDn9Q4vX4gT7B1/K3+X4nIdAxBMHYn1/gUuDdoCCfoiFSH2NRYmGCJA/CREAIfkEBQcADAAsAAAAADAAFgAABHEwsEmrvWPIy7kQXVgtCyCeRWGeHbmyXPrCY0lzijLfjMtbud3N96MEixMi8ohUFplF5w/6k/KoPOsNezMYCMjJ4QBGesvIMfp3DjPU7sT6Bw/L3XXkPYxAxBMHbn1/gXx+doCCh3qJhoVFCY1IfY8/EQAh+QQFBwAMACwAAAAAMAAWAAAEcVCIwKq9OI9Bs/cF8I3XsogkGaakibJgAX/u7CnKa1f1fuG6Xc9XARJ5p2MxpxwSjUenD0qU7qg+qw27MxgISsbhAD56y8cx2ncOq8OJte+tjLvJcPkOgYAnDmF8foBKgnV/gX2HhEd8jD4JiIUIjzMRACH5BAUHAAwALAAAAAAwABYAAAR0kDEhgrw4azaG3SBWFEBoSstSnuC4slv6wpky05eMa/ae6b6LQhHMqYqS4Q0HLCqRzeCzGPVNg9Xd1ZfFbXcGAwHJOBzGxTC6aF771OQ2OeH2yZH0+Hle3yEQcwkHZH+Bg0iFeIKEgIqHRX+PPgmLiAiSLBEAIfkEBQcADAAsAAAAADAAFgAABHGQSSZEmDjrOcbdIFYUQGhKy1Ke4LiyW/rCmKLM9CTnmY3zO17tlwsKJbejTqVEKpoM49HXlAqpSisPe9TmuEKDgQA9HMhKMVppXofH5TM04Ra253XevUmHIhBzCQd+gHyChIGDTX+JhIpHCYeLCI8nEQAh+QQFBwAMACwAAAAAMAAWAAAEcZDJKUSYOOs5xt0gVhRAaErLUp7guLJb+sKYosz0JOeZjfM73sQnxASLxCJKpZTcmowj8peTCm1QKy9Z1Oa4QoOBAD0cyEoxWmleh8flMzThFrbndd69SYciEHMJB36AfIKEgYNNf4mEikUJh4sIjyERACH5BAUHAAwALAAAAAAwABYAAARxkMkphQg0az0G3iBVFEBoSstSnuC4slv6wpSizPQk55mN8zvexCekBIvEIkqlZCSVR+GzGJX+clXercnI5mxcg4HAPRzISjFaaV4L1eUzN+EWtud13r1J5yIQcwkHfoB8goSBg01/iYSKRQmHiwiPGxEAIfkEBQcADAAsAAAAADAAFgAABIGQyUmFDTTrPDre4FSMQGgyS1qe21isrJYucDwpeG1Ls27jCp+tt6MAhTFiUXJcTpTLphOlmkqd0OJ1md1ti93d4UCYMgzo8nSsdqIN7SXb/I4XxwczI5Gwi8d6fH42eIF9ZgiJZnwJeVOJCIt8jk6Qko2IilOMlEuQnTucmQigEhEAIfkEBQcADAAsAAAAADAAFgAABHSQyUmnEKHqPcfIXCgVBSCey2KeHLmyW/rClKLM9CTnlY3zO97EJ6QEi8Si5ChMKpk8ZxGakwqpNCtQpWQcDoQuw2AIK79mJTktRIvXYrCYkWC353Q77zuvixEIYgkJB3+BXYOFXYCChIaNikqAkUKJhpQMEQAh+QQFBwAMACwAAAAAMAAWAAAEc5DJSasQoeo9x8hcKBUFIJ7LYp4cubJb+sKUosz0JOeVjfM73sQnpASLxKLkKEwqmTxnEZqTCqk0K1ClZBwOhC7DYAgrv2YlOS1Ei9ddtzjB5sm7dDFCLMl393MJB3qASgmChIGDf4VFh4tKCAiQQo+EkBEAIfkEBQcADAAsAAAAADAAFgAABHOQyUmrFCLYzcfQXCgVBSCey2KeHLmyW/rClKLM9CTnlY3zO97EJ6QEi8Si5ChMKpk8ZxGakwqpNCtQpWQcDoQuw2AIK79mJTktRIvXXbc4webJu/QuAiGW5JV7fQkJB2J8c4SGgol6h0qDhY2RRZCGCIURACH5BAUHAAwALAAAAAAwABYAAARykMlJKxUi2M3H0FwoFQUgnstinhy5slv6wpSizPQk55WN8zvexCekBIvEouQoTCqZPGcRmpMKqTQrUKVkHA6ELsNgCCu/ZiU5LUSL1123OMHmybv0LgIhluSVe30JCQd6fHOEhoKJeoV4jICOSoOSRXsRADs=) repeat scroll 0 0 rgba(0, 0, 0, 0)
        }
        
        a.jp-mute,
        a.jp-unmute,
        a.jp-volume-max {
            height: 10px;
            width: 10px
        }
        
        div.jp-audio div.jp-type-single a.jp-mute,
        div.jp-audio div.jp-type-single a.jp-unmute {
            margin-left: 210px
        }
        
        div.jp-audio div.jp-type-playlist a.jp-mute,
        div.jp-audio div.jp-type-playlist a.jp-unmute {
            margin-left: 154px
        }
        
        div.jp-audio-stream div.jp-type-single a.jp-mute div.jp-audio-stream div.jp-type-single a.jp-unmute {
            margin-left: 10px
        }
        
        div.jp-audio a.jp-volume-max,
        div.jp-audio-stream a.jp-volume-max {
            margin-left: 56px
        }
        
        ul.jp-toggles li a.jp-repeat {
            display: none!important
        }
        
        div.jp-video a.jp-mute,
        div.jp-video a.jp-unmute,
        div.jp-video a.jp-volume-max {
            margin-top: 0;
            position: absolute;
            top: 12px
        }
        
        div.jp-video a.jp-mute,
        div.jp-video a.jp-unmute {
            right: 70px;
            top: 10px;
            z-index: 2
        }
        
        div.jp-video a.jp-volume-max {
            display: none!important;
            left: 134px
        }
        
        a.jp-unmute {
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAagAAABICAYAAACjgWH2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OEEzMkY5QUZDNDhEMTFFMzhGMTREREFFRDlDRjI5QzciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OEEzMkY5QjBDNDhEMTFFMzhGMTREREFFRDlDRjI5QzciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4QTMyRjlBREM0OEQxMUUzOEYxNEREQUVEOUNGMjlDNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4QTMyRjlBRUM0OEQxMUUzOEYxNEREQUVEOUNGMjlDNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ph9pNvUAAAJKSURBVHja7N2xSsNQFIDhRqSjk5Mvog/h6CKCg+DuaFfB2Qdw8D1craAOzm6Cg5PgIDgEpZ6CVQgqVnJNbvJ9cBBsubQx+idtpMVkMhkArTP7xSwq3yt+cT/ohAWbAFobp6qicpujSzpt0SaALOL0XaRAoIDGouSMiV7yEh8AAgUAAgVA1rwHBc2rXkr+l/t9dQk6OIMCksRqnvu5ug+BAkQK/oOX+KB7kQJnUAAgUAAIFAAIFAAIFAACBQAtCtT0fzDWM3r+Z++P+WzO2+ivSWX2bRJIo6j5E3Vnix3H7MU8Z/DH5mNbzHEbIjWwf0CegZq6idmKuRaomn9oRdqHU/M+0YdICRRkFqip15hRzFHMi0DVGqjlmGHNS5cxD6kCVZblxXA4XK15zctYc63h/UegIMNAzZzG7MbcCVRtgVpJtPx9wjOoVAsXDe9DAgUZB6qVf+gFSqCA9nKZOQC9DtRJzJLNTSZcJQI9CNRjzGbMTsyTzV2rMpM1Pxcvy8sEa16JFHRTyvegxjHbMbeZHCm7zHz2xF1m7hJyaIEUH1g4PQo/iDm0eQWkI7ESKWhAipf4NjKK0/j96/mct9Ftox/OqIB/UjgaB6AvZ1AAIFAACBQACBQAAgUAAgUAAgWAQAGAQAEgUAAgUAAgUAAIFAAIFAACBQACBYBAAYBAAYBAASBQACBQAAgUAAgUAAIFAAIFAAIFgEABgEABIFAAIFAAIFAACBQACBQAAgUAAgWAQAGAQAGAQAEgUAAgUAAIFAAIFAB98ybAAEqoi1K9GPl9AAAAAElFTkSuQmCC);
            background-repeat: no-repeat;
            background-position: -235px 0;
            display: none
        }
        
        a.jp-unmute:hover {
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAagAAABICAYAAACjgWH2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OEEzMkY5QUZDNDhEMTFFMzhGMTREREFFRDlDRjI5QzciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OEEzMkY5QjBDNDhEMTFFMzhGMTREREFFRDlDRjI5QzciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4QTMyRjlBREM0OEQxMUUzOEYxNEREQUVEOUNGMjlDNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4QTMyRjlBRUM0OEQxMUUzOEYxNEREQUVEOUNGMjlDNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ph9pNvUAAAJKSURBVHja7N2xSsNQFIDhRqSjk5Mvog/h6CKCg+DuaFfB2Qdw8D1craAOzm6Cg5PgIDgEpZ6CVQgqVnJNbvJ9cBBsubQx+idtpMVkMhkArTP7xSwq3yt+cT/ohAWbAFobp6qicpujSzpt0SaALOL0XaRAoIDGouSMiV7yEh8AAgUAAgVA1rwHBc2rXkr+l/t9dQk6OIMCksRqnvu5ug+BAkQK/oOX+KB7kQJnUAAgUAAIFAAIFAAIFAACBQAtCtT0fzDWM3r+Z++P+WzO2+ivSWX2bRJIo6j5E3Vnix3H7MU8Z/DH5mNbzHEbIjWwf0CegZq6idmKuRaomn9oRdqHU/M+0YdICRRkFqip15hRzFHMi0DVGqjlmGHNS5cxD6kCVZblxXA4XK15zctYc63h/UegIMNAzZzG7MbcCVRtgVpJtPx9wjOoVAsXDe9DAgUZB6qVf+gFSqCA9nKZOQC9DtRJzJLNTSZcJQI9CNRjzGbMTsyTzV2rMpM1Pxcvy8sEa16JFHRTyvegxjHbMbeZHCm7zHz2xF1m7hJyaIEUH1g4PQo/iDm0eQWkI7ESKWhAipf4NjKK0/j96/mct9Ftox/OqIB/UjgaB6AvZ1AAIFAACBQACBQAAgUAAgUAAgWAQAGAQAEgUAAgUAAgUAAIFAAIFAACBQACBYBAAYBAAYBAASBQACBQAAgUAAgUAAIFAAIFAAIFgEABgEABIFAAIFAAIFAACBQACBQAAgUAAgWAQAGAQAGAQAEgUAAgUAAIFAAIFAB98ybAAEqoi1K9GPl9AAAAAElFTkSuQmCC);
            background-repeat: no-repeat;
            background-position: -235px 0
        }
        
        a.jp-volume-max {
            background: url(//www.ncheck.cn/wp-content/themes/betheme/assets/jplayer/css/jplayer.blue.monday.jpg) no-repeat scroll 0 -186px rgba(0, 0, 0, 0)
        }
        
        a.jp-volume-max:hover {
            background: url(//www.ncheck.cn/wp-content/themes/betheme/assets/jplayer/css/jplayer.blue.monday.jpg) no-repeat scroll -19px -186px rgba(0, 0, 0, 0)
        }
        
        div.jp-volume-bar {
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAagAAABICAYAAACjgWH2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OEEzMkY5QUZDNDhEMTFFMzhGMTREREFFRDlDRjI5QzciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OEEzMkY5QjBDNDhEMTFFMzhGMTREREFFRDlDRjI5QzciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4QTMyRjlBREM0OEQxMUUzOEYxNEREQUVEOUNGMjlDNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4QTMyRjlBRUM0OEQxMUUzOEYxNEREQUVEOUNGMjlDNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ph9pNvUAAAJKSURBVHja7N2xSsNQFIDhRqSjk5Mvog/h6CKCg+DuaFfB2Qdw8D1craAOzm6Cg5PgIDgEpZ6CVQgqVnJNbvJ9cBBsubQx+idtpMVkMhkArTP7xSwq3yt+cT/ohAWbAFobp6qicpujSzpt0SaALOL0XaRAoIDGouSMiV7yEh8AAgUAAgVA1rwHBc2rXkr+l/t9dQk6OIMCksRqnvu5ug+BAkQK/oOX+KB7kQJnUAAgUAAIFAAIFAAIFAACBQAtCtT0fzDWM3r+Z++P+WzO2+ivSWX2bRJIo6j5E3Vnix3H7MU8Z/DH5mNbzHEbIjWwf0CegZq6idmKuRaomn9oRdqHU/M+0YdICRRkFqip15hRzFHMi0DVGqjlmGHNS5cxD6kCVZblxXA4XK15zctYc63h/UegIMNAzZzG7MbcCVRtgVpJtPx9wjOoVAsXDe9DAgUZB6qVf+gFSqCA9nKZOQC9DtRJzJLNTSZcJQI9CNRjzGbMTsyTzV2rMpM1Pxcvy8sEa16JFHRTyvegxjHbMbeZHCm7zHz2xF1m7hJyaIEUH1g4PQo/iDm0eQWkI7ESKWhAipf4NjKK0/j96/mct9Ftox/OqIB/UjgaB6AvZ1AAIFAACBQACBQAAgUAAgUAAgWAQAGAQAEgUAAgUAAgUAAIFAAIFAACBQACBYBAAYBAAYBAASBQACBQAAgUAAgUAAIFAAIFAAIFgEABgEABIFAAIFAAIFAACBQACBQAAgUAAgWAQAGAQAGAQAEgUAAgUAAIFAAIFAB98ybAAEqoi1K9GPl9AAAAAElFTkSuQmCC);
            background-repeat: no-repeat;
            background-position: -105px -8px;
            cursor: pointer;
            height: 30px;
            position: absolute;
            width: 37px
        }
        
        div.jp-volume-bar:before {
            content: "";
            position: absolute;
            right: 0;
            top: 0;
            width: 45px;
            height: 30px;
            top: 0;
            right: 0;
            background-color: rgba(0, 0, 0, .05)
        }
        
        div.jp-audio div.jp-volume-bar {
            left: 330px;
            top: 37px
        }
        
        div.jp-audio-stream div.jp-volume-bar {
            left: 92px;
            top: 37px
        }
        
        div.jp-video div.jp-volume-bar {
            right: 30px;
            top: 0
        }
        
        div.jp-volume-bar-value {
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAagAAABICAYAAACjgWH2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OEEzMkY5QUZDNDhEMTFFMzhGMTREREFFRDlDRjI5QzciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OEEzMkY5QjBDNDhEMTFFMzhGMTREREFFRDlDRjI5QzciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4QTMyRjlBREM0OEQxMUUzOEYxNEREQUVEOUNGMjlDNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4QTMyRjlBRUM0OEQxMUUzOEYxNEREQUVEOUNGMjlDNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ph9pNvUAAAJKSURBVHja7N2xSsNQFIDhRqSjk5Mvog/h6CKCg+DuaFfB2Qdw8D1craAOzm6Cg5PgIDgEpZ6CVQgqVnJNbvJ9cBBsubQx+idtpMVkMhkArTP7xSwq3yt+cT/ohAWbAFobp6qicpujSzpt0SaALOL0XaRAoIDGouSMiV7yEh8AAgUAAgVA1rwHBc2rXkr+l/t9dQk6OIMCksRqnvu5ug+BAkQK/oOX+KB7kQJnUAAgUAAIFAAIFAAIFAACBQAtCtT0fzDWM3r+Z++P+WzO2+ivSWX2bRJIo6j5E3Vnix3H7MU8Z/DH5mNbzHEbIjWwf0CegZq6idmKuRaomn9oRdqHU/M+0YdICRRkFqip15hRzFHMi0DVGqjlmGHNS5cxD6kCVZblxXA4XK15zctYc63h/UegIMNAzZzG7MbcCVRtgVpJtPx9wjOoVAsXDe9DAgUZB6qVf+gFSqCA9nKZOQC9DtRJzJLNTSZcJQI9CNRjzGbMTsyTzV2rMpM1Pxcvy8sEa16JFHRTyvegxjHbMbeZHCm7zHz2xF1m7hJyaIEUH1g4PQo/iDm0eQWkI7ESKWhAipf4NjKK0/j96/mct9Ftox/OqIB/UjgaB6AvZ1AAIFAACBQACBQAAgUAAgUAAgWAQAGAQAEgUAAgUAAgUAAIFAAIFAACBQACBYBAAYBAAYBAASBQACBQAAgUAAgUAAIFAAIFAAIFgEABgEABIFAAIFAAIFAACBQACBQAAgUAAgWAQAGAQAGAQAEgUAAgUAAIFAAIFAB98ybAAEqoi1K9GPl9AAAAAElFTkSuQmCC);
            background-repeat: no-repeat;
            background-position: -150px -8px;
            height: 30px;
            width: 0
        }
        
        div.jp-audio div.jp-time-holder {
            position: absolute;
            top: 50px
        }
        
        div.jp-current-time,
        div.jp-duration {
            font-size: .64em;
            font-style: oblique;
            width: 60px
        }
        
        div.jp-duration {
            display: inline;
            float: right;
            text-align: right
        }
        
        div.jp-video div.jp-current-time {
            display: none;
            margin-left: 20px
        }
        
        div.jp-video div.jp-duration {
            display: none;
            margin-right: 20px
        }
        
        div.jp-title {
            display: none;
            font-weight: 700;
            text-align: center
        }
        
        div.jp-title,
        div.jp-playlist {
            background-color: #ccc;
            border-top: 1px solid #009be3;
            width: 100%
        }
        
        div.jp-type-single div.jp-title,
        div.jp-type-playlist div.jp-title,
        div.jp-type-single div.jp-playlist {
            border-top: medium none
        }
        
        div.jp-title ul,
        div.jp-playlist ul {
            font-size: .72em;
            list-style-type: none;
            margin: 0;
            padding: 0 20px
        }
        
        div.jp-title li {
            font-weight: 700;
            padding: 5px 0
        }
        
        div.jp-playlist li {
            border-bottom: 1px solid #eee;
            padding: 5px 0 4px 20px
        }
        
        div.jp-playlist li div {
            display: inline
        }
        
        div.jp-type-playlist div.jp-playlist li:last-child {
            border-bottom: medium none;
            padding: 5px 0 5px 20px
        }
        
        div.jp-type-playlist div.jp-playlist li.jp-playlist-current {
            list-style-position: inside;
            list-style-type: square;
            padding-left: 7px
        }
        
        div.jp-type-playlist div.jp-playlist a {
            color: #333;
            text-decoration: none
        }
        
        div.jp-type-playlist div.jp-playlist a.jp-playlist-item-remove {
            color: #666;
            display: inline;
            float: right;
            font-weight: 700;
            margin-right: 10px;
            text-align: right
        }
        
        div.jp-type-playlist div.jp-playlist span.jp-free-media {
            display: inline;
            float: right;
            margin-right: 10px;
            text-align: right
        }
        
        div.jp-type-playlist div.jp-playlist span.jp-free-media a {
            color: #666
        }
        
        span.jp-artist {
            color: #666;
            font-size: .8em
        }
        
        div.jp-video-play {
            background-color: rgba(0, 0, 0, 0);
            cursor: pointer;
            overflow: hidden;
            width: 100%
        }
        
        div.jp-video-full div.jp-video-play {
            height: 100%
        }
        
        a.jp-video-play-icon {
            background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAagAAABICAYAAACjgWH2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OEEzMkY5QUZDNDhEMTFFMzhGMTREREFFRDlDRjI5QzciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OEEzMkY5QjBDNDhEMTFFMzhGMTREREFFRDlDRjI5QzciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4QTMyRjlBREM0OEQxMUUzOEYxNEREQUVEOUNGMjlDNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4QTMyRjlBRUM0OEQxMUUzOEYxNEREQUVEOUNGMjlDNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ph9pNvUAAAJKSURBVHja7N2xSsNQFIDhRqSjk5Mvog/h6CKCg+DuaFfB2Qdw8D1craAOzm6Cg5PgIDgEpZ6CVQgqVnJNbvJ9cBBsubQx+idtpMVkMhkArTP7xSwq3yt+cT/ohAWbAFobp6qicpujSzpt0SaALOL0XaRAoIDGouSMiV7yEh8AAgUAAgVA1rwHBc2rXkr+l/t9dQk6OIMCksRqnvu5ug+BAkQK/oOX+KB7kQJnUAAgUAAIFAAIFAAIFAACBQAtCtT0fzDWM3r+Z++P+WzO2+ivSWX2bRJIo6j5E3Vnix3H7MU8Z/DH5mNbzHEbIjWwf0CegZq6idmKuRaomn9oRdqHU/M+0YdICRRkFqip15hRzFHMi0DVGqjlmGHNS5cxD6kCVZblxXA4XK15zctYc63h/UegIMNAzZzG7MbcCVRtgVpJtPx9wjOoVAsXDe9DAgUZB6qVf+gFSqCA9nKZOQC9DtRJzJLNTSZcJQI9CNRjzGbMTsyTzV2rMpM1Pxcvy8sEa16JFHRTyvegxjHbMbeZHCm7zHz2xF1m7hJyaIEUH1g4PQo/iDm0eQWkI7ESKWhAipf4NjKK0/j96/mct9Ftox/OqIB/UjgaB6AvZ1AAIFAACBQACBQAAgUAAgUAAgWAQAGAQAEgUAAgUAAgUAAIFAAIFAACBQACBYBAAYBAAYBAASBQACBQAAgUAAgUAAIFAAIFAAIFgEABgEABIFAAIFAAIFAACBQACBQAAgUAAgWAQAGAQAGAQAEgUAAgUAAIFAAIFAB98ybAAEqoi1K9GPl9AAAAAElFTkSuQmCC) no-repeat scroll -280px 0 rgba(0, 0, 0, 0);
            display: block;
            height: 72px;
            left: 50%;
            margin-left: -36px;
            margin-top: -66px;
            position: absolute;
            text-indent: -9999px;
            top: 50%;
            width: 72px
        }
        
        div.jp-video-play:hover a.jp-video-play-icon {
            background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAagAAABICAYAAACjgWH2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OEEzMkY5QUZDNDhEMTFFMzhGMTREREFFRDlDRjI5QzciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OEEzMkY5QjBDNDhEMTFFMzhGMTREREFFRDlDRjI5QzciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4QTMyRjlBREM0OEQxMUUzOEYxNEREQUVEOUNGMjlDNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4QTMyRjlBRUM0OEQxMUUzOEYxNEREQUVEOUNGMjlDNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ph9pNvUAAAJKSURBVHja7N2xSsNQFIDhRqSjk5Mvog/h6CKCg+DuaFfB2Qdw8D1craAOzm6Cg5PgIDgEpZ6CVQgqVnJNbvJ9cBBsubQx+idtpMVkMhkArTP7xSwq3yt+cT/ohAWbAFobp6qicpujSzpt0SaALOL0XaRAoIDGouSMiV7yEh8AAgUAAgVA1rwHBc2rXkr+l/t9dQk6OIMCksRqnvu5ug+BAkQK/oOX+KB7kQJnUAAgUAAIFAAIFAAIFAACBQAtCtT0fzDWM3r+Z++P+WzO2+ivSWX2bRJIo6j5E3Vnix3H7MU8Z/DH5mNbzHEbIjWwf0CegZq6idmKuRaomn9oRdqHU/M+0YdICRRkFqip15hRzFHMi0DVGqjlmGHNS5cxD6kCVZblxXA4XK15zctYc63h/UegIMNAzZzG7MbcCVRtgVpJtPx9wjOoVAsXDe9DAgUZB6qVf+gFSqCA9nKZOQC9DtRJzJLNTSZcJQI9CNRjzGbMTsyTzV2rMpM1Pxcvy8sEa16JFHRTyvegxjHbMbeZHCm7zHz2xF1m7hJyaIEUH1g4PQo/iDm0eQWkI7ESKWhAipf4NjKK0/j96/mct9Ftox/OqIB/UjgaB6AvZ1AAIFAACBQACBQAAgUAAgUAAgWAQAGAQAEgUAAgUAAgUAAIFAAIFAACBQACBYBAAYBAAYBAASBQACBQAAgUAAgUAAIFAAIFAAIFgEABgEABIFAAIFAAIFAACBQACBQAAgUAAgWAQAGAQAGAQAEgUAAgUAAIFAAIFAB98ybAAEqoi1K9GPl9AAAAAElFTkSuQmCC) no-repeat scroll -352px 0 rgba(0, 0, 0, 0)
        }
        
        div.jp-jplayer audio,
        div.jp-jplayer {
            height: 0;
            width: 0;
            overflow: hidden
        }
        
        div.jp-jplayer {
            background-color: #000
        }
        
        div.jp-jplayer>img {
            height: auto!important
        }
        
        .image_frame:not(.no_link) .image_wrapper div.jp-jplayer>img {
            margin-bottom: 0!important;
            opacity: 1!important;
            transform: scale(1)!important
        }
        
        ul.jp-toggles {
            list-style-type: none;
            overflow: hidden;
            margin: 0 auto;
            padding: 0
        }
        
        div.jp-audio .jp-type-single ul.jp-toggles {
            width: 25px
        }
        
        div.jp-audio .jp-type-playlist ul.jp-toggles {
            left: 325px;
            position: absolute;
            top: 50px;
            width: 55px;
            margin: 0
        }
        
        div.jp-video ul.jp-toggles {
            margin-top: 10px;
            width: 100px
        }
        
        ul.jp-toggles li {
            display: block;
            float: right
        }
        
        ul.jp-toggles li a {
            display: block;
            height: 30px;
            line-height: 100%;
            text-indent: -9999px;
            width: 30px
        }
        
        a.jp-repeat {
            background: url(//www.ncheck.cn/wp-content/themes/betheme/assets/jplayer/css/jplayer.blue.monday.jpg) no-repeat scroll 0 -290px rgba(0, 0, 0, 0)
        }
        
        a.jp-repeat:hover {
            background: url(//www.ncheck.cn/wp-content/themes/betheme/assets/jplayer/css/jplayer.blue.monday.jpg) no-repeat scroll -30px -290px rgba(0, 0, 0, 0)
        }
        
        a.jp-repeat-off {
            background: url(//www.ncheck.cn/wp-content/themes/betheme/assets/jplayer/css/jplayer.blue.monday.jpg) no-repeat scroll -60px -290px rgba(0, 0, 0, 0)
        }
        
        a.jp-repeat-off:hover {
            background: url(//www.ncheck.cn/wp-content/themes/betheme/assets/jplayer/css/jplayer.blue.monday.jpg) no-repeat scroll -90px -290px rgba(0, 0, 0, 0)
        }
        
        a.jp-shuffle {
            background: url(//www.ncheck.cn/wp-content/themes/betheme/assets/jplayer/css/jplayer.blue.monday.jpg) no-repeat scroll 0 -270px rgba(0, 0, 0, 0);
            margin-left: 5px
        }
        
        a.jp-shuffle:hover {
            background: url(//www.ncheck.cn/wp-content/themes/betheme/assets/jplayer/css/jplayer.blue.monday.jpg) no-repeat scroll -30px -270px rgba(0, 0, 0, 0)
        }
        
        a.jp-shuffle-off {
            background: url(//www.ncheck.cn/wp-content/themes/betheme/assets/jplayer/css/jplayer.blue.monday.jpg) no-repeat scroll -60px -270px rgba(0, 0, 0, 0);
            margin-left: 5px
        }
        
        a.jp-shuffle-off:hover {
            background: url(//www.ncheck.cn/wp-content/themes/betheme/assets/jplayer/css/jplayer.blue.monday.jpg) no-repeat scroll -90px -270px rgba(0, 0, 0, 0)
        }
        
        .jp-no-solution {
            background-color: #eee;
            border: 2px solid #009be3;
            color: #000;
            display: none;
            font-size: .8em;
            padding: 5px
        }
        
        .jp-no-solution a {
            color: #000
        }
        
        .jp-no-solution span {
            display: block;
            font-size: 1em;
            font-weight: 700;
            text-align: center
        }
        
        div.jp-audio,
        div.jp-audio-stream,
        div.jp-video-270p,
        div.jp-video-360p {
            width: 100%
        }
        
        div.jp-audio div.jp-type-single div.jp-interface,
        div.jp-audio div.jp-type-playlist div.jp-interface,
        div.jp-audio-stream div.jp-type-single div.jp-interface {
            height: 80px
        }
        
        div.jp-video ul.jp-controls,
        div.jp-interface ul.jp-controls li,
        div.jp-current-time {
            display: inline;
            float: left
        }
        
        div.jp-audio div.jp-type-single div.jp-progress,
        div.jp-audio div.jp-type-single div.jp-time-holder {
            left: 110px;
            width: 186px
        }
        
        div.jp-audio div.jp-type-playlist div.jp-progress,
        div.jp-audio div.jp-type-playlist div.jp-time-holder {
            left: 166px;
            width: 130px
        }
        
        a.jp-mute,
        a.jp-mute:hover {
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAagAAABICAYAAACjgWH2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OEEzMkY5QUZDNDhEMTFFMzhGMTREREFFRDlDRjI5QzciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OEEzMkY5QjBDNDhEMTFFMzhGMTREREFFRDlDRjI5QzciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4QTMyRjlBREM0OEQxMUUzOEYxNEREQUVEOUNGMjlDNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4QTMyRjlBRUM0OEQxMUUzOEYxNEREQUVEOUNGMjlDNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ph9pNvUAAAJKSURBVHja7N2xSsNQFIDhRqSjk5Mvog/h6CKCg+DuaFfB2Qdw8D1craAOzm6Cg5PgIDgEpZ6CVQgqVnJNbvJ9cBBsubQx+idtpMVkMhkArTP7xSwq3yt+cT/ohAWbAFobp6qicpujSzpt0SaALOL0XaRAoIDGouSMiV7yEh8AAgUAAgVA1rwHBc2rXkr+l/t9dQk6OIMCksRqnvu5ug+BAkQK/oOX+KB7kQJnUAAgUAAIFAAIFAAIFAACBQAtCtT0fzDWM3r+Z++P+WzO2+ivSWX2bRJIo6j5E3Vnix3H7MU8Z/DH5mNbzHEbIjWwf0CegZq6idmKuRaomn9oRdqHU/M+0YdICRRkFqip15hRzFHMi0DVGqjlmGHNS5cxD6kCVZblxXA4XK15zctYc63h/UegIMNAzZzG7MbcCVRtgVpJtPx9wjOoVAsXDe9DAgUZB6qVf+gFSqCA9nKZOQC9DtRJzJLNTSZcJQI9CNRjzGbMTsyTzV2rMpM1Pxcvy8sEa16JFHRTyvegxjHbMbeZHCm7zHz2xF1m7hJyaIEUH1g4PQo/iDm0eQWkI7ESKWhAipf4NjKK0/j96/mct9Ftox/OqIB/UjgaB6AvZ1AAIFAACBQACBQAAgUAAgUAAgWAQAGAQAEgUAAgUAAgUAAIFAAIFAACBQACBYBAAYBAAYBAASBQACBQAAgUAAgUAAIFAAIFAAIFgEABgEABIFAAIFAAIFAACBQACBQAAgUAAgWAQAGAQAGAQAEgUAAgUAAIFAAIFAB98ybAAEqoi1K9GPl9AAAAAElFTkSuQmCC);
            background-repeat: no-repeat;
            background-position: -225px 0
        }
        
        div.jp-type-playlist div.jp-playlist a:hover,
        div.jp-type-playlist div.jp-playlist a.jp-playlist-current,
        div.jp-type-playlist div.jp-playlist a.jp-playlist-item-remove:hover,
        div.jp-type-playlist div.jp-playlist span.jp-free-media a:hover {
            color: #0d88c1
        }
        
        a.jp-full-screen,
        a.jp-restore-screen {
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAagAAABICAYAAACjgWH2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OEEzMkY5QUZDNDhEMTFFMzhGMTREREFFRDlDRjI5QzciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OEEzMkY5QjBDNDhEMTFFMzhGMTREREFFRDlDRjI5QzciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4QTMyRjlBREM0OEQxMUUzOEYxNEREQUVEOUNGMjlDNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4QTMyRjlBRUM0OEQxMUUzOEYxNEREQUVEOUNGMjlDNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ph9pNvUAAAJKSURBVHja7N2xSsNQFIDhRqSjk5Mvog/h6CKCg+DuaFfB2Qdw8D1craAOzm6Cg5PgIDgEpZ6CVQgqVnJNbvJ9cBBsubQx+idtpMVkMhkArTP7xSwq3yt+cT/ohAWbAFobp6qicpujSzpt0SaALOL0XaRAoIDGouSMiV7yEh8AAgUAAgVA1rwHBc2rXkr+l/t9dQk6OIMCksRqnvu5ug+BAkQK/oOX+KB7kQJnUAAgUAAIFAAIFAAIFAACBQAtCtT0fzDWM3r+Z++P+WzO2+ivSWX2bRJIo6j5E3Vnix3H7MU8Z/DH5mNbzHEbIjWwf0CegZq6idmKuRaomn9oRdqHU/M+0YdICRRkFqip15hRzFHMi0DVGqjlmGHNS5cxD6kCVZblxXA4XK15zctYc63h/UegIMNAzZzG7MbcCVRtgVpJtPx9wjOoVAsXDe9DAgUZB6qVf+gFSqCA9nKZOQC9DtRJzJLNTSZcJQI9CNRjzGbMTsyTzV2rMpM1Pxcvy8sEa16JFHRTyvegxjHbMbeZHCm7zHz2xF1m7hJyaIEUH1g4PQo/iDm0eQWkI7ESKWhAipf4NjKK0/j96/mct9Ftox/OqIB/UjgaB6AvZ1AAIFAACBQACBQAAgUAAgUAAgWAQAGAQAEgUAAgUAAgUAAIFAAIFAACBQACBYBAAYBAAYBAASBQACBQAAgUAAgUAAIFAAIFAAIFgEABgEABIFAAIFAAIFAACBQACBQAAgUAAgWAQAGAQAGAQAEgUAAgUAAIFAAIFAB98ybAAEqoi1K9GPl9AAAAAElFTkSuQmCC);
            background-repeat: no-repeat;
            background-position: -188px -8px;
            background-color: rgba(0, 0, 0, .05);
            position: absolute;
            right: 0;
            top: 0
        }
        
        a.jp-full-screen:hover,
        a.jp-restore-screen:hover {
            background-color: rgba(0, 0, 0, .1)
        }
        
        html,
        body {
            overflow-x: hidden
        }
        
        @media only screen and (min-width:1240px) {
            .layout-boxed {
                padding: 25px
            }
            .layout-boxed.boxed-no-margin {
                padding: 0
            }
            #Top_bar.loading {
                display: none
            }
            .hover_color:hover .hover_color_bg,
            .hover_color.hover .hover_color_bg {
                background-color: inherit!important;
                border-color: inherit!important
            }
        }
        
        @media only screen and (min-width:1240px) and (max-width:1489px) {
            body.header-open {
                min-width: 0
            }
            .header-open #Wrapper {
                max-width: 960px
            }
            .header-open .section_wrapper,
            .header-open .container,
            .header-open.with_aside .content_wrapper {
                max-width: 940px
            }
            .header-open.with_aside .section_wrapper {
                max-width: 100%
            }
            .header-open #Error_404 .error_pic i {
                font-size: 220px;
                line-height: 260px
            }
            .header-open #Error_404 .error_desk {
                padding-top: 40px
            }
            .header-open .section.full-width .wrap.one .column_map.one .google-map-contact-wrapper {
                left: auto;
                right: 50px
            }
            .header-open .offer .offer_li .desc_wrapper {
                width: 436px;
                width: calc(50% - 42px)
            }
            body.header-open:not(.with_aside) .portfolio_group.list .portfolio-item .portfolio-item-fw-wrapper {
                width: 921px
            }
            .header-open .Recent_posts ul li .desc {
                margin-right: 60px
            }
            .header-open .Recent_posts ul li .photo {
                width: 60px;
                height: 60px
            }
            .header-open .Recent_posts ul li .photo .c {
                width: 20px;
                height: 20px;
                line-height: 20px;
                bottom: 5px;
                right: -8px
            }
        }
        
        @media only screen and (max-width:1239px) {
            a[href^=tel] {
                color: inherit;
                text-decoration: none
            }
            .no-hover-tablet a.button:after,
            .no-hover-tablet a.tp-button:after,
            .no-hover-tablet button:after,
            .no-hover-tablet input:after {
                display: none
            }
            .no-hover-tablet .image_frame .image_wrapper img {
                top: 0!important
            }
            .no-hover-tablet .image_frame:not(.no_link) .image_wrapper img:not(.ls-l) {
                margin-bottom: 0!important
            }
            .no-hover-tablet .image_frame .image_wrapper .mask,
            .no-hover-tablet .image_frame .image_wrapper .image_links {
                display: none!important
            }
            .no-hover-tablet .Recent_posts ul li .desc:after {
                display: none
            }
            .no-hover-tablet .Recent_posts ul li a:hover h6,
            .no-hover-tablet .Recent_posts ul li a:hover .desc .date {
                color: inherit!important
            }
            body:not(.no-hover-tablet) .hover_color:hover .hover_color_bg,
            body:not(.no-hover-tablet) .hover_color.hover .hover_color_bg {
                background-color: inherit!important;
                border-color: inherit!important
            }
            .with_aside .portfolio_group.masonry-hover .portfolio-item:not(.no-thumbnail) .masonry-hover-wrapper .hover-desc .desc-inner .desc-wrappper {
                display: none
            }
            .no-section-bg-tablet .section {
                background-image: none!important
            }
            .section.full-width .wrap.one .column_map.one .google-map-contact-wrapper {
                left: auto;
                right: 50px
            }
        }
        
        @media only screen and (min-width:960px) and (max-width:1239px) {
            body {
                min-width: 0
            }
            #Wrapper {
                max-width: 960px
            }
            .section_wrapper,
            .container,
            .with_aside .content_wrapper {
                max-width: 940px
            }
            #Top_bar .top_bar_left {
                width: 729px
            }
            .posts_group.grid.col-5 .post-item,
            .posts_group.masonry.col-5 .post-item,
            .posts_group.grid.col-6 .post-item,
            .posts_group.masonry.col-6 .post-item {
                width: 22.99%
            }
            .posts_group.grid.col-5 .post-item:nth-child(5n+1) {
                clear: none
            }
            .posts_group.grid.col-6 .post-item:nth-child(6n+1) {
                clear: none
            }
            .posts_group.grid.col-5 .post-item:nth-child(4n+1) {
                clear: both
            }
            .posts_group.grid.col-6 .post-item:nth-child(4n+1) {
                clear: both
            }
            .column.one-fourth .Latest_news ul .desc .date i {
                display: none
            }
            .column.one-second .Latest_news.featured ul .desc .date i {
                display: none
            }
            .wrap.two-third .column.three-fifth .Latest_news.featured ul,
            .wrap.two-third .column.one-second .Latest_news.featured ul,
            .wrap.three-fifth .column.three-fifth .Latest_news.featured ul,
            .wrap.three-fifth .column.one-second .Latest_news.featured ul,
            .wrap.one-second .column.three-fourth .Latest_news.featured ul {
                width: 100%
            }
            .wrap.two-fifth .Latest_news.featured ul,
            .wrap.one-third .Latest_news.featured ul,
            .wrap.one-fourth .Latest_news.featured ul {
                width: 100%
            }
            .blog-teaser li:not(:first-child) .desc-wrapper .desc {
                padding: 70px 20px 25px
            }
            .column.two-third .blog-teaser li:not(:first-child) .desc-wrapper .desc .post-meta,
            .column.three-fifth .blog-teaser li:not(:first-child) .desc-wrapper .desc .post-meta {
                display: none
            }
            .wrap.two-third .blog-teaser li:not(:first-child) .desc-wrapper .desc .post-meta,
            .wrap.three-fifth .blog-teaser li:not(:first-child) .desc-wrapper .desc .post-meta {
                display: none
            }
            body:not(.with_aside) .portfolio_group.list .portfolio-item .portfolio-item-fw-wrapper {
                width: 921px
            }
            .portfolio_group.grid.col-5 .portfolio-item,
            .portfolio_group.masonry.col-5 .portfolio-item,
            .portfolio_group.masonry-hover.col-5 .portfolio-item,
            .portfolio_group.masonry-minimal.col-5 .portfolio-item,
            .portfolio_group.grid.col-6 .portfolio-item,
            .portfolio_group.masonry.col-6 .portfolio-item,
            .portfolio_group.masonry-hover.col-6 .portfolio-item,
            .portfolio_group.masonry-minimal.col-6 .portfolio-item {
                width: 22.99%
            }
            .portfolio_group.flat.col-5 .portfolio-item,
            .portfolio_group.flat.col-6 .portfolio-item {
                width: 24.99%
            }
            #Error_404 .error_pic i {
                font-size: 220px;
                line-height: 260px
            }
            #Error_404 .error_desk {
                padding-top: 40px
            }
            a.button.kill_the_icon .button_icon {
                padding-left: 10px;
                padding-right: 10px
            }
            a.button.kill_the_icon .button_label {
                padding-left: 15px;
                padding-right: 15px
            }
            .offer .offer_li .desc_wrapper {
                width: 436px;
                width: calc(50% - 42px)
            }
            .Recent_posts ul li .desc {
                margin-right: 60px
            }
            .Recent_posts ul li .photo {
                width: 60px;
                height: 60px
            }
            .Recent_posts ul li .photo .c {
                width: 20px;
                height: 20px;
                line-height: 20px;
                bottom: 5px;
                right: -8px
            }
            .Recent_posts ul li.format-link .photo:after {
                width: 60px;
                height: 60px;
                line-height: 60px;
                font-size: 30px
            }
            .Recent_posts ul li.format-quote .photo:after {
                width: 60px;
                height: 60px;
                line-height: 60px;
                font-size: 30px
            }
            .zoom_box .desc .desc_txt {
                font-size: 22px;
                line-height: 26px
            }
        }
        
        @media only screen and (min-width:960px) {
            .hide-desktop {
                display: none!important
            }
        }
        
        @media only screen and (min-width:768px) and (max-width:959px) {
            body {
                min-width: 0
            }
            #Wrapper {
                max-width: 728px
            }
            .section_wrapper,
            .container,
            .with_aside .content_wrapper {
                max-width: 708px
            }
            .mcb-wrap[data-tablet=no-up] {
                margin-top: 0!important
            }
            .hide-tablet {
                display: none!important
            }
            .header-magazine #Top_bar .banner_wrapper {
                width: 300px;
                top: 27px
            }
            #Top_bar .top_bar_left {
                width: 501px
            }
            .footer-fixed #Content,
            .footer-sliding #Content {
                margin-bottom: 0!important
            }
            .footer-fixed #Footer,
            .footer-sliding #Footer {
                position: static
            }
            #Subheader .title {
                width: 100%
            }
            #Subheader ul.breadcrumbs {
                display: none
            }
            #Filters .filters_wrapper ul li {
                width: 24%;
                margin: .5%
            }
            .with_aside .classic .post-meta .author-date .author .label {
                display: none
            }
            .with_aside .classic .post-meta .category {
                display: none
            }
            .grid .post-item,
            .masonry .post-item {
                width: 47.9%
            }
            .timeline .post-photo-wrapper {
                width: 100%;
                float: none
            }
            .timeline .post-desc-wrapper {
                width: 100%;
                float: none
            }
            .photo2 .post-item {
                margin-bottom: 20px
            }
            .photo2 .post .post-desc-wrapper {
                width: 85%;
                top: -55px;
                padding: 25px 35px
            }
            .photo2 .post.no-img .button-love {
                right: 11%;
                right: calc(7.5% + 25px)
            }
            .photo2.col-2 .post-item {
                margin-bottom: 40px
            }
            .photo2.col-2 .post-desc-wrapper {
                width: 100%;
                top: 0
            }
            .photo2.col-2 .post.no-img .button-love {
                right: 25px
            }
            .photo2.col-3 .button-love {
                top: 15px;
                right: 15px
            }
            .photo2.col-3 .post-item {
                width: 31.33%;
                margin: 0 1% 40px
            }
            .photo2.col-3 .post-desc-wrapper {
                width: 100%;
                top: 0;
                padding: 20px 25px
            }
            .photo2.col-3 .post.no-img .button-love {
                top: 15px;
                right: 15px
            }
            .posts_group.grid.col-4 .post-item,
            .posts_group.masonry.col-4 .post-item,
            .posts_group.grid.col-5 .post-item,
            .posts_group.masonry.col-5 .post-item,
            .posts_group.grid.col-6 .post-item,
            .posts_group.masonry.col-6 .post-item {
                width: 31.33%
            }
            .posts_group.grid.col-4 .post-item:nth-child(4n+1) {
                clear: none
            }
            .posts_group.grid.col-5 .post-item:nth-child(5n+1) {
                clear: none
            }
            .posts_group.grid.col-6 .post-item:nth-child(6n+1) {
                clear: none
            }
            .posts_group.grid.col-4 .post-item:nth-child(3n+1) {
                clear: both
            }
            .posts_group.grid.col-5 .post-item:nth-child(3n+1) {
                clear: both
            }
            .posts_group.grid.col-6 .post-item:nth-child(3n+1) {
                clear: both
            }
            .posts_group.masonry.tiles.col-4 .post-item,
            .posts_group.masonry.tiles.col-5 .post-item,
            .posts_group.masonry.tiles.col-6 .post-item {
                width: 49.9%
            }
            .posts_group.masonry.margin.col-4 .post-item,
            .posts_group.masonry.margin.col-5 .post-item,
            .posts_group.masonry.margin.col-6 .post-item {
                width: 48.9%
            }
            .column.one-third .Latest_news ul .desc .date i {
                display: none
            }
            .column.one-second .Latest_news.featured ul {
                width: 100%
            }
            .column.one-third .Latest_news.featured ul .desc .date i,
            .column.one-fourth .Latest_news.featured ul .desc .date i {
                display: none
            }
            .wrap.five-sixth .column.three-fifth .Latest_news.featured ul,
            .wrap.four-fifth .column.three-fifth .Latest_news.featured ul,
            .wrap.three-fourth .column.three-fifth .Latest_news.featured ul,
            .wrap.two-third .column.three-fifth .Latest_news.featured ul,
            .wrap.two-third .column.one-second .Latest_news.featured ul,
            .wrap.two-third .column.three-fourth .Latest_news.featured ul,
            .wrap.three-fifth .column.three-fifth .Latest_news.featured ul,
            .wrap.three-fifth .column.one-second .Latest_news.featured ul,
            .wrap.three-fifth .column.three-fourth .Latest_news.featured ul {
                width: 100%
            }
            .wrap.one-second .Latest_news.featured ul,
            .wrap.two-fifth .Latest_news.featured ul,
            .wrap.one-third .Latest_news.featured ul,
            .wrap.one-fourth .Latest_news.featured ul {
                width: 100%
            }
            .blog-teaser li .desc-wrapper .desc {
                padding: 70px 25px 25px
            }
            .blog-teaser li:not(:first-child) .desc-wrapper .desc {
                padding: 70px 20px 20px
            }
            .blog-teaser li:not(:first-child) .desc-wrapper .desc .post-meta {
                display: none
            }
            .column.three-fifth .blog-teaser li .desc-wrapper .desc .post-meta .comments {
                display: none
            }
            .wrap.three-fifth .blog-teaser li .desc-wrapper .desc .post-meta .comments {
                display: none
            }
            .Recent_posts ul li .desc {
                margin-right: 40px
            }
            .Recent_posts ul li .photo {
                width: 40px;
                height: 40px
            }
            .Recent_posts ul li.format-link .photo {
                background-size: 40% auto
            }
            .Recent_posts ul li .photo .c {
                width: 20px;
                height: 20px;
                line-height: 20px;
                bottom: 5px;
                right: -8px
            }
            .Recent_posts ul li.format-link .photo:after {
                width: 40px;
                height: 40px;
                line-height: 40px;
                font-size: 20px
            }
            .Recent_posts ul li.format-quote .photo:after {
                width: 40px;
                height: 40px;
                line-height: 40px;
                font-size: 20px
            }
            body:not(.with_aside) .portfolio_group.list .portfolio-item .portfolio-item-fw-wrapper {
                width: 694px
            }
            .portfolio_group.grid.col-4 .portfolio-item,
            .portfolio_group.masonry.col-4 .portfolio-item,
            .portfolio_group.masonry-hover.col-4 .portfolio-item,
            .portfolio_group.masonry-minimal.col-4 .portfolio-item,
            .portfolio_group.grid.col-5 .portfolio-item,
            .portfolio_group.masonry.col-5 .portfolio-item,
            .portfolio_group.masonry-hover.col-5 .portfolio-item,
            .portfolio_group.masonry-minimal.col-5 .portfolio-item,
            .portfolio_group.grid.col-6 .portfolio-item,
            .portfolio_group.masonry.col-6 .portfolio-item,
            .portfolio_group.masonry-hover.col-6 .portfolio-item,
            .portfolio_group.masonry-minimal.col-6 .portfolio-item {
                width: 31.33%
            }
            .portfolio_group.flat.col-4 .portfolio-item,
            .portfolio_group.flat.col-5 .portfolio-item,
            .portfolio_group.flat.col-6 .portfolio-item {
                width: 33.33%
            }
            .tabs_vertical.ui-tabs .ui-tabs-nav {
                width: 33%!important
            }
            .tabs_vertical.ui-tabs .ui-tabs-panel {
                width: 66.7%!important
            }
            .one-fourth .counter.counter_horizontal,
            .one-fifth .counter.counter_horizontal,
            .one-sixth .counter.counter_horizontal {
                text-align: center
            }
            .one-fourth .counter.counter_horizontal .icon_wrapper,
            .one-fifth .counter.counter_horizontal .icon_wrapper,
            .one-sixth .counter.counter_horizontal .icon_wrapper {
                position: static;
                margin: 0 auto;
                margin-bottom: 15px
            }
            .one-fourth .counter.counter_horizontal .desc_wrapper,
            .one-fifth .counter.counter_horizontal .desc_wrapper,
            .one-sixth .counter.counter_horizontal .desc_wrapper {
                padding-left: 0
            }
            .one-third .article_box .photo_wrapper {
                width: 100%;
                float: none;
                text-align: center
            }
            .one-third .article_box .desc_wrapper {
                width: 100%;
                min-height: auto;
                float: none
            }
            .pricing-box .plan-header h2 {
                word-wrap: break-word
            }
            .pricing-box .plan-header .price sup.period {
                position: static;
                top: 0;
                display: block
            }
            .infobox {
                padding-left: 20px;
                word-wrap: break-word
            }
            .infobox ul li {
                padding-left: 0;
                padding-right: 0
            }
            .infobox ul li:before {
                display: none
            }
            .style-simple .infobox ul li {
                padding-left: 0
            }
            .portfolio-photo .portfolio-item .portfolio-details:hover .details {
                opacity: 1
            }
            .portfolio-photo .portfolio-item .portfolio-details .more {
                display: none
            }
            .get_in_touch {
                padding-left: 20px;
                word-wrap: break-word
            }
            .get_in_touch ul li {
                padding-left: 0;
                padding-right: 0
            }
            .get_in_touch ul li .icon {
                display: none
            }
            .hover_color {
                word-wrap: break-word
            }
            .how_it_works .image {
                width: 116px;
                height: 116px;
                line-height: 114px
            }
            .how_it_works .image img {
                max-width: 66px!important;
                max-height: 66px!important
            }
            .how_it_works .image .number {
                bottom: 0;
                right: 0
            }
            .how_it_works.has_border:after {
                top: 60px
            }
            .how_it_works.fill .image img {
                border-radius: 100%;
                max-width: 116px!important;
                max-height: 116px!important
            }
            .opening_hours {
                padding-left: 20px;
                word-wrap: break-word
            }
            .opening_hours .opening_hours_wrapper li span {
                font-size: 16px;
                line-height: 16px
            }
            .icon_box.icon_position_left {
                min-height: auto;
                padding-left: 0;
                padding-right: 0
            }
            .icon_box.icon_position_left .icon_wrapper {
                position: static;
                margin-bottom: 15px
            }
            .icon_box.icon_position_left .desc_wrapper {
                text-align: center;
                padding-top: 0
            }
            .icon_box.icon_position_left .image_wrapper {
                position: static;
                left: 0;
                margin-bottom: 15px;
                width: auto;
                height: auto
            }
            .flat_box .photo_wrapper .icon {
                width: 50px
            }
            .flat_box .photo_wrapper .icon i {
                height: 40px;
                line-height: 40px;
                font-size: 30px;
                margin-top: -20px
            }
            .flat_box a:hover .photo_wrapper .icon {
                -webkit-transform: translateX(-50px);
                transform: translateX(-50px)
            }
            .flat_box .desc_wrapper {
                margin: 0
            }
            .rtl .flat_box a:hover .photo_wrapper .icon {
                -webkit-transform: translateX(50px);
                transform: translateX(50px)
            }
            .offer_thumb_ul li.offer_thumb_li .image_wrapper {
                width: 100%;
                float: none
            }
            .offer_thumb_ul li.offer_thumb_li .desc_wrapper {
                width: 100%;
                float: none
            }
            .offer_thumb.bottom .offer_thumb_ul li.offer_thumb_li .image_wrapper {
                width: 100%
            }
            .offer_thumb.bottom .offer_thumb_ul li.offer_thumb_li .desc_wrapper {
                margin-right: 0;
                width: 100%
            }
            .trailer_box .desc h2 {
                font-size: 22px;
                line-height: 22px
            }
            .offer .offer_li .desc_wrapper {
                width: 324px;
                width: calc(50% - 42px)
            }
            #Error_404 {
                position: static;
                padding-top: 50px;
                margin-top: 0
            }
            #Error_404 .error_pic {
                width: 100%;
                float: none
            }
            #Error_404 .error_pic i {
                font-size: 260px;
                line-height: 260px
            }
            #Error_404 .error_desk {
                width: 100%;
                float: none;
                padding-top: 20px;
                text-align: center
            }
            a.kill_the_icon .button_icon,
            .widget-area a.button .button_icon {
                display: none
            }
            .button-stroke a.button_left.button.kill_the_icon .button_label {
                padding-left: 20px
            }
            .button-stroke a.button_left.button_large.kill_the_icon .button_label {
                padding-left: 30px
            }
            .button-stroke a.button_right.button.kill_the_icon .button_label {
                padding-right: 20px
            }
            .button-stroke a.button_right.button_large.kill_the_icon .button_label {
                padding-right: 30px
            }
            .button-flat a.button_left.button.kill_the_icon .button_label {
                padding-left: 20px
            }
            .button-flat a.button_left.button_large.kill_the_icon .button_label {
                padding-left: 30px
            }
            .button-flat a.button_right.button.kill_the_icon .button_label {
                padding-right: 20px
            }
            .button-flat a.button_right.button_large.kill_the_icon .button_label {
                padding-right: 30px
            }
            .button-round a.button_left.button.kill_the_icon .button_label {
                padding-left: 20px
            }
            .button-round a.button_left.button_large.kill_the_icon .button_label {
                padding-left: 30px
            }
            .button-round a.button_right.button.kill_the_icon .button_label {
                padding-right: 20px
            }
            .button-round a.button_right.button_large.kill_the_icon .button_label {
                padding-right: 30px
            }
            .zoom_box .desc .desc_txt {
                font-size: 18px;
                line-height: 22px
            }
            .trailer_box.horizontal .desc {
                padding-bottom: 15px
            }
            .trailer_box.horizontal .desc h2 {
                font-size: 21px;
                line-height: 21px
            }
            .trailer_box.horizontal .desc .subtitle {
                margin-bottom: 5px
            }
            .edd_downloads_list .edd_download {
                width: 50%!important
            }
            .edd_downloads_list .edd_download:nth-child(5n+3) {
                clear: both
            }
            .edd_downloads_list .edd_download .edd_download_inner {
                margin: 0 5% 20px
            }
        }
        
        @media only screen and (min-width:768px) {
            .section.full-width-ex-mobile>.section_wrapper {
                max-width: 100%!important
            }
            .section.full-width-ex-mobile>.one.column,
            .section.full-width-ex-mobile>.section_wrapper>.one.column,
            .section.full-width-ex-mobile .one.wrap .one.column {
                width: 100%;
                margin: 0
            }
            .tr-menu #Top_bar .wpml-languages a.active,
            .tr-menu #Top_bar .wpml-languages ul.wpml-lang-dropdown {
                background-color: transparent
            }
            .header-creative .header_placeholder,
            .header-empty .header_placeholder,
            .header-fixed .header_placeholder,
            .header-modern .header_placeholder,
            .header-semi .header_placeholder,
            .header-simple .header_placeholder,
            .header-transparent .header_placeholder {
                height: 0!important
            }
            .tr-menu .header_placeholder {
                height: 0!important
            }
            .tr-menu.header-classic #Top_bar {
                position: absolute
            }
            .tr-menu.header-classic #Top_bar:not(.is-sticky) {
                top: 0!important;
                background-color: transparent!important
            }
            .tr-menu.header-classic.ab-show #Top_bar:not(.is-sticky) {
                top: 45px!important
            }
            .tr-menu.header-classic.minimalist-header:not(.template-slider) #Header {
                min-height: 135px
            }
            .tr-menu.header-creative #Header_creative {
                transition: left .5s ease-in-out, right .5s ease-in-out, background-color .5s ease-in-out
            }
            .tr-menu.header-creative #Header_creative:not(.active) {
                background-color: transparent
            }
            .tr-menu.header-plain #Top_bar {
                position: absolute
            }
            .tr-menu.header-plain #Top_bar:not(.is-sticky) {
                top: 0!important;
                background-color: transparent!important
            }
            .tr-menu.header-plain.ab-show #Top_bar:not(.is-sticky) {
                top: 45px!important
            }
            .tr-menu.header-plain.minimalist-header:not(.template-slider) #Header {
                min-height: 125px
            }
            .header-plain #Top_bar,
            .header-plain #Top_bar .menu>li>a span:not(.description),
            .header-plain #Top_bar a#header_cart,
            .header-plain #Top_bar a#search_button,
            .header-plain #Top_bar .wpml-languages,
            .header-plain #Top_bar a.action_button {
                border-color: rgba(255, 255, 255, .1)
            }
            .tr-menu.header-split #Top_bar {
                position: absolute
            }
            .tr-menu.header-split #Top_bar:not(.is-sticky) {
                top: 0!important;
                background-color: transparent!important
            }
            .tr-menu.header-split.ab-show #Top_bar:not(.is-sticky) {
                top: 45px!important
            }
            .tr-menu.header-split.minimalist-header:not(.template-slider) #Header {
                min-height: 135px
            }
            .header-semi #Top_bar:not(.is-sticky) {
                position: absolute;
                background-color: rgba(255, 255, 255, .8)
            }
            .header-semi.ab-show #Top_bar:not(.is-sticky) {
                top: 45px!important
            }
            .header-semi.ab-hide #Top_bar:not(.is-sticky) {
                top: 0!important
            }
            .tr-menu.header-stack #Top_bar {
                position: absolute
            }
            .tr-menu.header-stack #Top_bar:not(.is-sticky) {
                top: 0!important;
                background-color: transparent!important
            }
            .tr-menu.header-stack.ab-show #Top_bar:not(.is-sticky) {
                top: 45px!important
            }
            .tr-menu.header-stack.minimalist-header:not(.template-slider) #Header {
                min-height: 196px
            }
            .section.full-width:not(.no-margin-h) .wrap .wpcf7-form .one.column {
                width: 98%;
                margin-left: 1%;
                margin-right: 1%
            }
        }
        
        @media only screen and (max-width:767px) {
            body {
                min-width: 0
            }
            #Wrapper {
                max-width: 90%;
                max-width: calc(100% - 67px)
            }
            .section_wrapper .mcb-wrap,
            .section_wrapper .column,
            .container .column,
            .sections_group,
            .four.columns {
                margin: 0;
                width: 100%!important;
                clear: both
            }
            .aside_both .sections_group {
                margin: 0 auto!important
            }
            .section_wrapper,
            .container,
            .four.columns .widget-area {
                max-width: 700px!important;
                padding-left: 33px!important;
                padding-right: 33px!important
            }
            .left-sidebar .items_group,
            .right-sidebar .items_group,
            .with_aside .content_wrapper {
                max-width: 100%
            }
            .section_wrapper .column {
                margin: 0 0 20px;
                height: auto!important
            }
            .four.columns {
                margin: auto 0!important
            }
            .mcb-wrap[data-mobile=no-up] {
                margin-top: 0!important
            }
            .column_attr.mobile_align_left {
                text-align: left
            }
            .column_attr.mobile_align_right {
                text-align: right
            }
            .column_attr.mobile_align_center {
                text-align: center
            }
            .column_attr.mobile_align_justify {
                text-align: justify
            }
            .boxed2fw {
                padding: 0!important
            }
            .boxed2fw #Wrapper {
                margin: 0!important;
                max-width: 100%!important;
                width: 100%!important
            }
            .column_placeholder>.placeholder {
                height: 0
            }
            .section {
                background-attachment: scroll!important;
                height: auto!important
            }
            .highlight-left .section_wrapper,
            .highlight-right .section_wrapper {
                max-width: 100%!important;
                padding: 0!important
            }
            .highlight-left .section_wrapper .wrap,
            .highlight-right .section_wrapper .wrap {
                padding: 0 33px
            }
            .highlight-left.full-screen>.section_wrapper,
            .highlight-right.full-screen>.section_wrapper {
                padding: 0!important
            }
            .equal-height-wrap .mcb-wrap {
                height: auto!important
            }
            .equal-height-wrap .mcb-wrap .mcb-wrap-inner {
                top: 0!important;
                -webkit-transform: none!important;
                -moz-transform: none!important;
                -ms-transform: none!important;
                -o-transform: none!important;
                transform: none!important
            }
            .section.has-navi .section-nav.prev {
                top: 10px
            }
            .section.has-navi .section-nav.next {
                bottom: 10px
            }
            .hide-mobile {
                display: block!important;
                height: 0!important;
                min-height: 0!important;
                margin: 0!important;
                padding: 0!important;
                overflow: hidden!important
            }
            .section_wrapper .column.hide-mobile {
                height: 0!important
            }
            .widget-area {
                min-height: 0!important;
                margin: 30px auto!important;
                border: 0!important;
                box-sizing: content-box
            }
            .widget-area:after,
            .widget-area:before {
                display: none
            }
            .widget:after {
                width: 100%
            }
            .mobile-tr-header .header_placeholder,
            body:not(.mobile-sticky) .header_placeholder {
                height: 0!important
            }
            #Top_bar,
            #Action_bar {
                background-color: #fff!important;
                position: static
            }
            #Top_bar .container {
                max-width: 100%!important;
                padding: 0!important
            }
            #Top_bar .top_bar_left {
                float: none;
                width: 100%!important;
                background: none!important
            }
            #Top_bar a.responsive-menu-toggle {
                right: 10px
            }
            #Top_bar a.responsive-menu-toggle.is-sticky {
                position: fixed;
                top: 30px;
                left: 10px
            }
            .admin-bar #Top_bar a.responsive-menu-toggle.is-sticky {
                top: 56px
            }
            #Top_bar .menu_wrapper {
                float: left!important;
                width: 100%;
                margin: 0!important
            }
            #Top_bar #menu {
                float: left;
                position: static!important;
                width: 100%!important
            }
            #Top_bar .logo {
                position: static;
                float: left;
                width: 100%;
                text-align: center;
                margin: 0
            }
            #Top_bar .logo #logo,
            #Top_bar .logo .custom-logo-link {
                padding: 0!important;
                margin: 10px 50px
            }
            #Top_bar #logo img.logo-main {
                display: none
            }
            #Top_bar #logo img.logo-mobile {
                display: inline-block
            }
            #Top_bar #logo img.logo-mobile-sticky {
                display: none
            }
            #Header_creative #Top_bar #logo img.logo-sticky {
                display: none
            }
            .mobile-sticky #Top_bar.is-sticky #logo img:not(.svg) {
                width: auto!important
            }
            .mobile-sticky #Top_bar.is-sticky #logo img.logo-mobile {
                display: none
            }
            .mobile-sticky #Top_bar.is-sticky #logo img.logo-mobile-sticky {
                display: inline-block
            }
            .mobile-sticky.logo-overflow #Top_bar.is-sticky #logo img.logo-mobile-sticky {
                max-height: 80px!important
            }
            .logo-overflow #Top_bar .logo {
                height: auto!important
            }
            #Top_bar .search_wrapper {
                top: auto;
                bottom: -129px
            }
            #Top_bar .top_bar_right {
                float: none;
                top: 0;
                height: 60px!important;
                padding: 0 10px
            }
            #Top_bar .top_bar_right .top_bar_right_wrapper {
                float: right;
                margin-right: -10px
            }
            #Top_bar .top_bar_right:before {
                display: none
            }
            #Top_bar .top_bar_right_wrapper {
                top: 0!important
            }
            #Top_bar .top_bar_right_wrapper {
                padding-top: 10px
            }
            #Top_bar .wpml-languages a.active {
                height: 15px;
                line-height: 17px
            }
            .mobile-tb-left #Top_bar .top_bar_right .top_bar_right_wrapper {
                float: left
            }
            .mobile-tb-center #Top_bar .top_bar_right {
                text-align: center
            }
            .mobile-tb-center #Top_bar .top_bar_right .top_bar_right_wrapper {
                display: inline-block;
                float: none
            }
            .mobile-tb-hide #Top_bar .top_bar_right {
                display: none
            }
            .mobile-menu #Top_bar .menu.menu-main,
            .mobile-menu #Side_slide .menu.menu-main,
            .mobile-menu #Overlay .menu.overlay-menu {
                display: none
            }
            .mobile-menu #Top_bar .menu.menu-mobile,
            .mobile-menu #Overlay .menu.menu-mobile,
            .mobile-menu #Side_slide .menu.menu-mobile {
                display: block
            }
            body.header-below:not(.template-slider) #Header {
                padding-top: 0
            }
            .header-creative #Header_creative {
                position: static
            }
            .header-creative.layout-boxed {
                padding-top: 0
            }
            .header-creative.layout-boxed #Wrapper {
                margin-top: 25px
            }
            .header-creative.layout-full-width #Wrapper {
                padding-top: 0!important
            }
            #Header_creative #Top_bar .responsive-menu-toggle {
                top: 35px
            }
            #Header_creative #Top_bar .responsive-menu-toggle.is-sticky {
                position: fixed;
                top: 10px;
                left: 10px;
                margin-top: 0
            }
            .admin-bar #Header_creative #Top_bar .responsive-menu-toggle.is-sticky {
                top: 56px
            }
            #Header_creative #Top_bar .top_bar_left {
                margin-top: 0;
                overflow: hidden
            }
            #Header_creative #Top_bar .logo #logo,
            #Header_creative #Top_bar .logo .custom-logo-link {
                padding: 0
            }
            #Header_creative #Top_bar .logo #logo img,
            #Header_creative #Top_bar .logo .custom-logo-link img {
                max-height: 50px
            }
            .logo-no-sticky-padding #Header_creative #Top_bar .logo #logo img {
                max-height: 60px
            }
            #Header_creative #Top_bar #menu {
                position: static;
                width: 100%
            }
            .admin-bar #Header_creative {
                top: 0!important
            }
            #Intro {
                min-height: auto!important
            }
            #Intro .intro-inner {
                padding: 100px 30px!important
            }
            #Intro .intro-next {
                font-size: 25px;
                bottom: 10px
            }
            .header-magazine #Top_bar .banner_wrapper {
                width: 100%;
                height: auto;
                text-align: center;
                position: static;
                margin-bottom: 20px
            }
            body.minimalist-header.header-classic:not(.template-slider) #Header,
            body.minimalist-header.header-creative:not(.template-slider) #Header,
            body.minimalist-header.header-plain:not(.template-slider) #Header,
            body.minimalist-header.header-split:not(.template-slider) #Header {
                min-height: 0
            }
            body.minimalist-header.header-simple:not(.template-slider) #Header {
                min-height: 90px
            }
            body.minimalist-header.header-transparent #Header {
                min-height: 0!important
            }
            .minimalist-header-no #Subheader {
                padding: 80px 0!important
            }
            .header-overlay .overlay-menu-toggle {
                top: 10px;
                right: 5px
            }
            #overlay-menu ul li a {
                font-size: 22px;
                line-height: 36px
            }
            .header-plain #Top_bar .logo {
                text-align: left
            }
            .header-plain #Top_bar .logo #logo,
            .header-plain #Top_bar .logo .custom-logo-link {
                padding: 5px 42px 15px 15px
            }
            .header-plain #Top_bar .top_bar_right {
                height: 50px!important
            }
            .header-plain #Top_bar .top_bar_right .top_bar_right_wrapper {
                line-height: 0;
                padding-top: 0
            }
            .header-plain #Top_bar a#header_cart,
            .header-plain #Top_bar a#search_button {
                padding: 0 10px;
                line-height: 50px!important
            }
            .header-plain #Top_bar .wpml-languages {
                padding: 0 13px;
                height: 50px!important
            }
            .header-plain #Top_bar .wpml-languages a.active {
                line-height: 50px
            }
            .header-plain #Top_bar a.action_button {
                line-height: 50px!important;
                padding: 0 12px
            }
            .header-plain #Top_bar .top_bar_right_wrapper>*:last-child {
                border-right-width: 1px
            }
            .header-simple #Top_bar .top_bar_left {
                top: 0!important
            }
            .header-split #Top_bar a#search_button {
                display: none
            }
            .header-stack #Top_bar .logo {
                padding: 0;
                text-align: center!important
            }
            .header-stack #Top_bar .logo #logo,
            .header-stack #Top_bar .logo .custom-logo-link {
                display: block
            }
            .header-stack #Top_bar a.responsive-menu-toggle {
                position: absolute!important;
                margin-top: -17px!important
            }
            .header-stack #Top_bar a.responsive-menu-toggle.is-sticky {
                position: fixed!important;
                margin-top: 0!important
            }
            .header-stack #Top_bar .secondary_menu_wrapper {
                display: none
            }
            .header-stack #Top_bar .top_bar_right {
                position: static
            }
            .mobile-header-mini #Action_bar {
                display: none
            }
            .mobile-header-mini #Top_bar {
                top: 0
            }
            .mobile-header-mini #Top_bar .container {
                max-width: 100%!important
            }
            .mobile-header-mini #Top_bar .top_bar_left {
                float: left;
                position: static
            }
            .mobile-header-mini #Top_bar .logo {
                width: auto;
                float: left;
                margin-left: 15px;
                border: none
            }
            .mobile-header-mini #Top_bar #logo,
            .mobile-header-mini #Top_bar .custom-logo-link {
                height: 60px!important;
                line-height: 60px!important;
                margin: 0
            }
            .mobile-header-mini.logo-overflow #Top_bar #logo img.logo-mobile {
                max-height: 80px!important
            }
            .mobile-header-mini #Top_bar a.responsive-menu-toggle {
                top: 30px!important;
                left: auto;
                right: 10px;
                margin-top: -17px
            }
            .mobile-header-mini.mobile-sticky #Top_bar.is-sticky #logo,
            .mobile-header-mini.mobile-sticky #Top_bar.is-sticky .custom-logo-link {
                margin-left: 0!important;
                margin-right: 0!important
            }
            .mobile-header-mini #Top_bar .top_bar_right {
                position: absolute;
                top: 0;
                right: 54px;
                background: 0 0;
                padding: 0
            }
            .mobile-header-mini #Top_bar a.action_button {
                display: none
            }
            .mobile-header-mini #Top_bar #header_cart {
                margin-right: -1px
            }
            .mobile-header-mini #Top_bar #search_button {
                margin-left: 0;
                margin-right: 0
            }
            .mobile-header-mini #Top_bar .wpml-languages {
                top: 3px;
                margin-right: 0
            }
            .mobile-header-mini #Top_bar .wpml-languages a.active,
            .mobile-header-mini #Top_bar .wpml-languages ul.wpml-lang-dropdown {
                border: none
            }
            .mobile-header-mini #Top_bar #menu {
                padding-bottom: 10px
            }
            .mobile-header-mini #Top_bar #menu ul li a span {
                line-height: 44px
            }
            .mobile-header-mini #Top_bar #menu ul li.submenu .menu-toggle {
                line-height: 44px;
                right: 3px
            }
            .mobile-header-mini #Top_bar .search_wrapper {
                bottom: -59px;
                padding: 10px;
                width: 100%
            }
            .mobile-header-mini #Top_bar .search_wrapper .icon_search {
                left: 10px;
                top: 17px
            }
            .mobile-header-mini #Top_bar .search_wrapper .icon_close {
                top: 17px
            }
            .mobile-header-mini #Header_creative #Top_bar .top_bar_right_wrapper {
                padding-top: 0
            }
            .mobile-header-mini.mobile-mini-mr-lr #Top_bar .logo {
                float: right;
                margin-left: 0;
                margin-right: 54px
            }
            .mobile-header-mini.mobile-mini-mr-lr #Top_bar .top_bar_right {
                left: 10px;
                right: auto
            }
            .mobile-header-mini.mobile-mini-mr-lc #Top_bar .logo {
                float: none;
                margin-left: 0;
                margin-right: 0;
                text-align: center
            }
            .mobile-header-mini.mobile-mini-mr-lc #Top_bar .top_bar_right {
                left: 10px;
                right: auto
            }
            .mobile-header-mini.mobile-mini-ml-ll #Top_bar a.responsive-menu-toggle {
                left: 10px;
                right: auto
            }
            .mobile-header-mini.mobile-mini-ml-ll #Top_bar .logo {
                margin-left: 54px!important
            }
            .mobile-header-mini.mobile-mini-ml-ll #Top_bar .top_bar_right {
                right: 15px
            }
            .mobile-header-mini.mobile-mini-ml-lc #Top_bar a.responsive-menu-toggle {
                left: 10px;
                right: auto
            }
            .mobile-header-mini.mobile-mini-ml-lc #Top_bar .logo {
                float: none;
                margin-left: 0;
                margin-right: 0;
                text-align: center
            }
            .mobile-header-mini.mobile-mini-ml-lc #Top_bar .top_bar_right {
                right: 15px
            }
            .mobile-header-mini.mobile-mini-ml-lr #Top_bar a.responsive-menu-toggle {
                left: 10px;
                right: auto
            }
            .mobile-header-mini.mobile-mini-ml-lr #Top_bar .logo {
                float: right;
                margin-left: 0;
                margin-right: 15px
            }
            .mobile-header-mini.mobile-mini-ml-lr #Top_bar .top_bar_right {
                left: 49px;
                right: auto
            }
            .mobile-header-mini.header-plain #Top_bar .top_bar_right {
                margin-right: 5px
            }
            .mobile-header-mini.header-plain #Top_bar a#header_cart {
                line-height: 60px!important;
                border: none;
                padding: 0 5px
            }
            .mobile-header-mini.header-plain #Top_bar a#search_button {
                line-height: 60px!important;
                border: none;
                padding: 0 3px
            }
            .mobile-header-mini.header-plain #Top_bar .wpml-languages {
                height: 60px!important;
                border: none;
                padding: 0 5px 0 10px;
                top: 0
            }
            .mobile-header-mini.header-plain #Top_bar .wpml-languages a.active {
                line-height: 60px!important
            }
            .mobile-header-mini.header-plain #Top_bar .wpml-languages:hover a.active {
                background: 0 0
            }
            .mobile-header-mini.header-split #Top_bar .top_bar_left .logo {
                width: auto;
                margin-left: 15px
            }
            .mobile-header-mini #Header_creative #Top_bar {
                width: 100%;
                margin: 0
            }
            .mobile-header-mini #Header_creative #Top_bar #header_cart {
                top: 20px
            }
            .mobile-header-mini #Header_creative #Top_bar #search_button {
                top: 19px
            }
            .mobile-header-mini #Header_creative #Top_bar .wpml-languages {
                top: 13px
            }
            .mobile-header-mini .overlay-menu-toggle {
                font-size: 22px;
                top: 8px;
                margin: 0!important
            }
            .mobile-sticky #Top_bar.is-sticky {
                position: fixed !important
            }
            .mobile-sticky #Top_bar.is-sticky a.responsive-menu-toggle {
                top: 30px!important
            }
            .mobile-sticky #Top_bar.is-sticky .top_bar_right {
                display: none
            }
            .mobile-sticky #Top_bar #menu {
                overflow: auto;
                -webkit-box-sizing: border-box;
                box-sizing: border-box
            }
            .mobile-sticky #Top_bar.is-sticky #logo,
            .mobile-sticky #Top_bar.is-sticky .custom-logo-link {
                height: 50px!important;
                line-height: 50px!important;
                margin: 5px 50px
            }
            .logo-no-sticky-padding.mobile-sticky #Top_bar.is-sticky #logo {
                height: 60px!important;
                line-height: 60px!important;
                margin: 0 50px
            }
            .mobile-header-mini.mobile-sticky #Top_bar .top_bar_right {
                display: block
            }
            .mobile-tr-header #Action_bar,
            .mobile-tr-header #Top_bar,
            .mobile-tr-header #Top_bar .top_bar_right {
                background: none!important
            }
            .mobile-tr-header #Top_bar {
                position: absolute;
                top: 50px
            }
            .mobile-tr-header.ab-hide #Top_bar {
                top: 0
            }
            .mobile-tr-header #Action_bar {
                position: absolute
            }
            .mobile-tr-header #Top_bar .wpml-languages a.active,
            .mobile-tr-header #Top_bar .wpml-languages ul.wpml-lang-dropdown {
                background: 0 0
            }
            .mobile-tr-header.header-creative.layout-full-width #Wrapper {
                padding-top: 0
            }
            .mobile-tr-header.header-plain #Top_bar,
            .mobile-tr-header.header-plain #Top_bar .top_bar_right_wrapper>* {
                border: none!important;
                background: none!important
            }
            .mobile-tr-header #Header_creative {
                background: none!important;
                position: absolute
            }
            #Action_bar .contact_details li,
            #Action_bar .social {
                padding: 0!important
            }
            #Action_bar .contact_details {
                float: none;
                text-align: center;
                padding: 5px 0;
                color: #222
            }
            #Action_bar .contact_details li {
                padding: 0
            }
            #Action_bar .contact_details li.slogan {
                display: none
            }
            #Action_bar .social {
                float: none;
                text-align: center;
                padding: 5px 0 0;
                margin-bottom: 5px
            }
            #Action_bar .social li {
                margin-right: 5px
            }
            #Action_bar .social li a {
                color: rgba(0, 0, 0, .3)
            }
            #Action_bar .social li a:hover {
                color: rgba(0, 0, 0, .8)
            }
            #Action_bar .social-menu {
                float: none;
                text-align: center;
                padding: 5px 0 0
            }
            body:not(.template-slider):not(.header-simple) #Header {
                min-height: 350px;
                background-position: center 202px
            }
            #Subheader .title {
                width: 100%
            }
            #Subheader ul.breadcrumbs {
                display: none
            }
            #Footer .footer_copy {
                text-align: center
            }
            #Footer .footer_copy .copyright {
                float: none;
                margin: 0 0 10px
            }
            #Footer .footer_copy .social {
                float: none;
                margin: 0
            }
            #Footer .footer_copy .social-menu {
                float: none;
                margin: 0
            }
            .footer-fixed #Content,
            .footer-sliding #Content {
                margin-bottom: 0!important
            }
            .footer-fixed #Footer,
            .footer-sliding #Footer {
                position: static
            }
            #back_to_top {
                float: none;
                margin: -10px 0 10px
            }
            #back_to_top.in_footer,
            #back_to_top.sticky {
                right: 20px!important;
                margin: 0
            }
            .classic .post-photo-wrapper {
                width: 100%;
                float: none
            }
            .classic .post-desc-wrapper {
                width: 100%;
                float: none
            }
            .classic .post-meta .author-date .author .label {
                display: none
            }
            .classic .post-meta .category {
                display: none
            }
            .classic .post-desc-wrapper .post-footer .button-love .love-text {
                display: none
            }
            .classic .post-desc-wrapper .post-desc {
                padding: 15px 0 0
            }
            .timeline .post-item {
                padding-left: 0;
                background: 0 0
            }
            .timeline .post-item:before {
                display: none
            }
            .timeline .post-photo-wrapper {
                width: 100%;
                float: none
            }
            .timeline .post-desc-wrapper {
                width: 100%;
                float: none
            }
            .timeline .post-item .date_label {
                display: inline-block;
                position: static;
                margin-bottom: 10px
            }
            .timeline .post-meta .category {
                display: none
            }
            .timeline .post-desc-wrapper .post-footer .button-love .love-text {
                display: none
            }
            .timeline .post-desc-wrapper .post-desc {
                padding: 15px 0 0
            }
            .style-simple .timeline_items>li {
                width: 100%;
                padding: 0!important;
                background: none!important
            }
            .style-simple .timeline_items>li h3 span {
                display: block;
                position: static
            }
            .style-simple .timeline_items>li:nth-child(even) {
                padding: 0
            }
            .style-simple .timeline_items>li:nth-child(even) .desc {
                text-align: right
            }
            .grid .post-item,
            .masonry .post-item {
                width: 100%!important;
                margin: 0 0 20px!important
            }
            .masonry.tiles .post-item {
                width: 100%!important
            }
            .photo .post-desc .post-head {
                margin-bottom: 5px
            }
            .photo .post-desc .post-head .post-meta .category {
                display: none
            }
            .photo .post-desc .post-head .post-meta .author-date {
                margin-right: 10px
            }
            .photo2 .post-item {
                margin-bottom: 40px
            }
            .photo2 .post .post-desc-wrapper {
                width: 100%;
                top: 0;
                padding: 25px 35px
            }
            .photo2 .post.no-img {
                margin-bottom: 40px
            }
            .photo2 .post.no-img .button-love {
                right: 25px
            }
            .photo2.col-2 .post-item,
            .photo2.col-3 .post-item {
                width: 100%;
                margin: 0 0 40px
            }
            .single-post .format-image .single-photo-wrapper .image_frame {
                display: block
            }
            .single-post .format-link .single-photo-wrapper,
            .single-post .format-quote .single-photo-wrapper {
                display: none
            }
            .post-header .button-love {
                width: 69px
            }
            .post-header .title_wrapper {
                margin-left: 69px;
                padding-left: 20px
            }
            .post-header .title_wrapper h1 {
                font-size: 27px;
                line-height: 27px
            }
            .post-header .post-meta .category {
                display: none
            }
            .single-photo-wrapper .image_frame {
                max-width: 100%!important;
                margin-left: 0
            }
            .single-photo-wrapper .share_wrapper {
                float: none;
                padding: 5px 15px 0;
                margin-bottom: 20px;
                width: auto
            }
            .no-share-mobile .single-photo-wrapper .share_wrapper {
                display: none
            }
            .wp-caption-text.hide-mobile {
                display: none
            }
            .post-nav {
                padding: 10px 10px 4px 90px
            }
            .no-share-mobile .share-simple-wrapper,
            .no-share-mobile .section-post-intro-share {
                display: none
            }
            .portfolio_group .portfolio-item {
                width: 100%!important;
                margin: 0 0 20px!important;
                float: none
            }
            .section.full-width .portfolio_group .portfolio-item {
                width: 100%!important
            }
            .portfolio_group .portfolio-item .list_style_header {
                padding-right: 0;
                min-height: inherit
            }
            .portfolio_group .portfolio-item .list_style_header h3 {
                margin: 0
            }
            .portfolio_group .portfolio-item .list_style_header .links_wrapper {
                display: none
            }
            .portfolio_group .portfolio-item .desc .desc-wrapper {
                margin-right: 0
            }
            .portfolio_group .portfolio-item .desc .details-wrapper {
                float: none;
                width: 100%;
                padding-left: 0;
                border-left-width: 0;
                border-bottom-width: 1px;
                padding-bottom: 15px;
                margin-bottom: 15px
            }
            .portfolio_group.list .portfolio-item .desc {
                padding-top: 10px
            }
            .portfolio_group.list .portfolio-item .portfolio-item-fw-bg {
                background-image: none!important;
                padding-bottom: 0
            }
            body:not(.with_aside) .portfolio_group.list .portfolio-item .portfolio-item-fw-wrapper {
                width: 380px
            }
            .project-description li,
            .project-description li.one-third {
                width: 100%;
                border-width: 0 0 1px
            }
            .project-description li:last-child {
                border-bottom: 0
            }
            .portfolio_group.exposure .portfolio-item {
                margin: 0!important;
                overflow: hidden
            }
            .portfolio_group.exposure .portfolio-item .desc-inner .desc-wrappper {
                display: none
            }
            .portfolio_group.exposure .portfolio-item .desc-inner .desc-wrapper-inner {
                padding: 0
            }
            .portfolio_group.exposure .portfolio-item .details-wrapper {
                display: none
            }
            .portfolio_group.exposure .portfolio-item .image-wrapper {
                margin: 0 -100px
            }
            .full-width .portfolio_group.exposure .portfolio-item .desc-inner {
                top: 30px
            }
            .portfolio_group.flat .portfolio-item {
                margin-bottom: 0!important
            }
            ul.portfolio_grid li {
                width: 100%!important;
                float: left
            }
            .portfolio_group.masonry-flat .portfolio-item {
                width: 49.9%!important;
                margin: 0!important
            }
            .portfolio_group.masonry-flat .portfolio-item.wide {
                width: 99.8%!important
            }
            .portfolio_group.masonry-flat .portfolio-item.tall .portfolio-item-fill {
                padding-bottom: calc(156% - 1px)
            }
            .portfolio-photo .portfolio-item .portfolio-details .details {
                display: none
            }
            .portfolio-photo .portfolio-item .portfolio-details .more {
                opacity: 1
            }
            .blog-teaser li {
                width: 100%!important
            }
            .blog-teaser li:not(:first-child) {
                margin-top: 10px
            }
            .blog-teaser.margin-no li {
                margin-top: 0
            }
            .call_to_action .call_left,
            .call_to_action .call_center,
            .call_to_action .call_right {
                display: block;
                width: 100%
            }
            .call_to_action .call_left {
                margin-bottom: 20px
            }
            .call_to_action .call_center {
                margin-bottom: 20px
            }
            .call_to_action .call_right {
                margin-bottom: 0;
                text-align: center
            }
            ul.clients:not(.clients_slider_ul) li {
                width: 50%!important
            }
            .content_slider {
                padding: 0!important;
                margin: 0 0 50px
            }
            .content_slider .slider_pagination {
                padding: 0 20%;
                box-sizing: border-box
            }
            .content_slider a.button {
                top: auto!important;
                bottom: -60px
            }
            .content_slider a.slider_prev {
                left: 0!important
            }
            .content_slider a.slider_next {
                right: 0!important
            }
            .content_slider a.button .button_icon {
                padding: 7px 9px
            }
            .content_slider.flat a.button,
            .content_slider.carousel a.button {
                bottom: -50px
            }
            .content_slider.flat a.button .button_icon {
                font-size: 30px
            }
            .content_slider.center {
                margin-bottom: 0
            }
            .content_slider.center a.button {
                display: none!important
            }
            .hr_full hr,
            .aside_left .hr_full hr,
            .aside_right .hr_full hr {
                position: absolute;
                left: -1000px;
                top: 0;
                width: 3000px
            }
            .fancy_heading h2 {
                font-size: 30px;
                line-height: 30px
            }
            .feature_list ul li {
                width: 100%!important;
                float: none;
                border-bottom: 1px solid rgba(0, 0, 0, .08)
            }
            .feature_list hr {
                display: none
            }
            .flat_box .desc_wrapper {
                margin: 0
            }
            .google-map-contact-wrapper {
                position: static;
                margin-left: 0!important
            }
            .google-map-contact-wrapper .get_in_touch {
                float: none;
                width: 100%;
                -webkit-box-sizing: border-box;
                box-sizing: border-box
            }
            .google-map-contact-wrapper .get_in_touch:after {
                display: none
            }
            .how_it_works .image,
            .with_aside .how_it_works .image {
                width: 196px;
                height: 196px;
                line-height: 194px
            }
            .how_it_works .image img {
                max-width: 116px!important;
                max-height: 116px!important
            }
            .how_it_works .image .number,
            .with_aside .how_it_works .image .number {
                bottom: 10px;
                right: 10px
            }
            .how_it_works.has_border:after {
                display: none
            }
            .with_aside .how_it_works .image img {
                max-width: 116px!important;
                max-height: 116px!important
            }
            .with_aside .how_it_works.fill .image img {
                max-width: 196px!important;
                max-height: 196px!important
            }
            .offer .offer_li .image_wrapper {
                width: 100%;
                float: none;
                margin-bottom: 15px;
                overflow: hidden
            }
            .offer .offer_li .desc_wrapper {
                width: 90%;
                width: calc(100% - 67px)!important;
                margin: 0 auto;
                float: none;
                clear: both
            }
            .offer .offer_li .desc_wrapper .title {
                padding-right: 0;
                margin-bottom: 15px
            }
            .offer .offer_li .desc_wrapper .title h3 {
                margin-bottom: 15px;
                font-size: 27px;
                line-height: 27px
            }
            .offer .offer_li .desc_wrapper .title a.button {
                position: relative
            }
            .offer a.slider_prev {
                left: 20px;
                top: 20px;
                margin: 0
            }
            .offer .slider_pagination {
                left: 20px;
                top: 65px;
                margin: 0
            }
            .offer a.slider_next {
                left: 20px;
                top: 111px;
                margin: 0
            }
            .button-stroke .offer a.slider_prev {
                margin-top: -8px
            }
            .button-stroke .offer a.slider_next {
                margin-top: 6px
            }
            .icon_box.has_border:after {
                display: none
            }
            .image_frame {
                margin-top: 0!important
            }
            .offer_thumb {
                padding-left: 0
            }
            .offer_thumb_ul li.offer_thumb_li {
                padding-left: 0
            }
            .offer_thumb_ul li.offer_thumb_li .image_wrapper {
                width: 100%;
                float: none
            }
            .offer_thumb_ul li.offer_thumb_li .desc_wrapper {
                width: 100%;
                float: none
            }
            .offer_thumb_ul li.offer_thumb_li .desc_wrapper .title {
                padding-right: 0
            }
            .offer_thumb_ul li.offer_thumb_li .desc_wrapper .title h3 {
                margin-bottom: 15px
            }
            .offer_thumb_ul li.offer_thumb_li .desc_wrapper .title a.button {
                position: relative
            }
            .offer_thumb .slider_pagination {
                margin-top: 20px;
                line-height: inherit
            }
            .offer_thumb.bottom .offer_thumb_ul li.offer_thumb_li .image_wrapper {
                width: 100%
            }
            .offer_thumb.bottom .offer_thumb_ul li.offer_thumb_li .desc_wrapper {
                margin-right: 0;
                width: 100%
            }
            .pricing-box-label .plan-header,
            .pricing-box-label .plan-footer {
                display: none
            }
            .pricing-box-label ul li {
                text-align: center!important
            }
            .promo_box.has_border:after {
                display: none
            }
            .promo_box_wrapper {
                overflow: visible
            }
            .promo_box_wrapper .photo_wrapper {
                width: 100%;
                float: none;
                line-height: 0;
                margin-bottom: 15px
            }
            .promo_box_wrapper .desc_wrapper {
                width: 100%;
                margin: 0!important;
                float: none;
                padding-top: 0
            }
            .story_box {
                padding: 0 11%!important
            }
            .story_box .desc_wrapper {
                margin-right: 0!important
            }
            .table-responsive table {
                overflow-x: auto;
                display: block
            }
            .table-responsive table a.kill_the_icon .button_icon {
                display: none
            }
            .ui-tabs .ui-tabs-nav {
                background: 0 0
            }
            .ui-tabs .ui-tabs-nav li {
                float: none!important;
                width: 100%!important;
                border-width: 0 0 1px
            }
            .ui-tabs .ui-tabs-nav li:last-child {
                border-bottom: 0
            }
            .ui-tabs .ui-tabs-nav li a {
                text-align: center;
                background: #f9f9f9;
                box-shadow: inset 0px 4px 3px -2px rgba(0, 0, 0, .04)
            }
            .ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
            .ui-tabs .ui-tabs-nav li.ui-state-active a {
                background-image: none
            }
            .ui-tabs .ui-tabs-nav li.ui-tabs-selected:after,
            .ui-tabs .ui-tabs-nav li.ui-state-active:after {
                display: none
            }
            .ui-tabs .ui-tabs-nav li.ui-tabs-selected a:after,
            .ui-tabs .ui-tabs-nav li.ui-state-disabled a:after,
            .ui-tabs .ui-tabs-nav li.ui-state-processing a:after,
            .ui-tabs .ui-tabs-nav li.ui-state-active a:after {
                display: none
            }
            .style-simple .ui-tabs .ui-tabs-nav li a {
                background-image: none
            }
            .style-simple .ui-tabs .ui-tabs-nav li.ui-tabs-selected a:after,
            .style-simple .ui-tabs .ui-tabs-nav li.ui-state-disabled a:after,
            .style-simple .ui-tabs .ui-tabs-nav li.ui-state-processing a:after,
            .style-simple .ui-tabs .ui-tabs-nav li.ui-state-active a:after {
                display: block
            }
            .style-simple .tabs_vertical.ui-tabs .ui-tabs-nav li a {
                text-align: center;
                padding-right: 20px
            }
            .style-simple .tabs_vertical.ui-tabs .ui-tabs-panel {
                border-width: 1px 0 0!important
            }
            .style-simple .tabs_vertical.ui-tabs .ui-tabs-nav li.ui-tabs-selected a:after,
            .style-simple .tabs_vertical.ui-tabs .ui-tabs-nav li.ui-state-disabled a:after,
            .style-simple .tabs_vertical.ui-tabs .ui-tabs-nav li.ui-state-processing a:after,
            .style-simple .tabs_vertical.ui-tabs .ui-tabs-nav li.ui-state-active a:after {
                display: block;
                width: 100%;
                height: 2px;
                left: 0;
                top: auto;
                bottom: 0;
                right: auto
            }
            .testimonials_list .item {
                margin-bottom: 30px
            }
            .testimonials_list .item .photo {
                width: 100%;
                float: none;
                margin-bottom: 10px
            }
            .testimonials_list .item .desc {
                width: 100%;
                float: none;
                margin-bottom: 0
            }
            .timeline_items {
                background-position: 91px top
            }
            .timeline_items>li {
                padding: 0 0 25px 150px !important;
                background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFYAAAPoCAYAAABEfglvAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjY4RDJFOTVCQjJFMTFFM0JGREVCRkI0MjdCMUJBQ0IiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjY4RDJFOTZCQjJFMTFFM0JGREVCRkI0MjdCMUJBQ0IiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2NjhEMkU5M0JCMkUxMUUzQkZERUJGQjQyN0IxQkFDQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2NjhEMkU5NEJCMkUxMUUzQkZERUJGQjQyN0IxQkFDQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsIh9N8AAAWWSURBVHja7NzBCoJAFEBRJzTo/z+2hcJLSWlWUZNKo+fCEASRnfRFGqWIaP65NDbe3LK7pg2+7/X8pT6XRpsEFizY1cfcvMBuUJ8B9zVscFsJ7DAve6wZK7BgBRYsWIEFW1/tSV7jtFLJg5+ng7/7+h0Rwxn22G4+MtNO6zq9GUaBGVvc3idvhulyzhlmbD+vtMNzxXKNrD3R0RmFUkaBGQtWYMGCFViwYPVbbUXb2WVfUQd77Dp1zeu0XGcUbNMCDNaHl8CCBSuwYMEKLFiwAgsWrMCCFViwYAUWLFiBBQtWYMGCFViwYAUWLFiBBQtWYMGCFViwYAUWLFiBBQtWYMGCFViwYAUWLFiBBQtWYMGCFViwYAUWLFiBBQtWYMGCFViwYAUWLFiBBQtWYMGCFViwYAUWLFiBBQtWYMGCFViwAgsWrMCCBSuwYMGqPtgEVmDBghVYsGAFFixYgQULVmDBghVYsGAFFixYgQULVoeADbACCxaswIIFK7BgwQosWLACCxaswIIFK7BgwQosWLACCxaswIIFK7BgwQosWLACCxaswIIFK7BgwQosWLACCxaswIIFK7BgwQosWLACCxaswIIFK7BgwQosWLACCxaswIIFK7BgwSIAC1ZgwYIVWLBgBRYsWIEFC1ZgwYIVWLBgBRYsWIEFC1ZgwYIVWLBgBRYsWIEFC1ZgwYIVWLBgBRYsWIEFC1ZgwYIVWLBgBRYsWIEFC1ZgwYIVWLBgBRYsWIEFC1ZgwYIVWLBgBRYsWIEFCxYBWLACCxaswIIFK7BgwQosWLACCxaswIIFK7BgwQosWLACCxaswIIFK7BgwQosWLACCxaswIIFK7BgweqgsAmswIIFK7BgwapC2AArsGDBCixYsAILFqzAggUrsGDBCixYsAILFqzqh/UzToEFC1ZgwYIVWLBgBRYsWIEFC1ZgwYIVWLBgBRYsWIEFC1ZgwYIVWLBgBRYsWIEFC1ZgwYIVWLBgBRYsWIEFC1ZgwYIVWLBgBRYsWIEFC1ZgwYIVWLBgBRYsWIEFC1ZgwYIVWLACCxaswIIFK7BgwQosWLACCxaswILNC7ACCxaswIIFK7BgwQosWLACCxaswIIFK7BgwQosWLACCxaswIIFK7BgwQosWLACCxaswIIFK7BgwQosWLACCxaswIIFK7BgwQosWLACCxaswIIFK7BgwQosWLACCxaswIIFK7BgwSIAC1ZgwYIVWLBgBRYsWIEFC1ZgwYIVWLBgBRYsWIEFC1ZgwYIVWLBgBRYsWIEFC1ZgwYIVWLBgBRYsWIEFC1ZgwYIVWLBgBRZsUQmswIIFK7BgwQosWLACCzYrwAosWLACCxaswIJdcjFRYMGCFViwYAUWLFiBBQtWYMGCFViwYAUWLFiBBQtWYMGCFViwYAUWLFiBBQtWYMF+mP8rEFiwYAUWLFiBBQtWYMGCFViwYAUWLFiBBQtWYMGCFViwYAUWLFiBBQtWYMGCFViwYAUWLFiBBQtWYMGCFViwYAUWLFiBBQtWYMGCFViwYAUWLFiBBQtWYMGCFViwYAUWLFiBBSuwYMEKLFiwAgsWrMCCBSuwYMEKLFiwAgsWrMCCBSuwYMEKLFiwAgsWrMCCBSuwYMEKLFiwAgsWrMCCBSuwYMEKLFiwAgsWrMCCBSuwYMEKLFiwAgsWrMCCBSuwYMEKLFiwAgsWrMCCBSuwYAUWLFiBBQtWYMGCFViwYAUWLFiBBQtWYMGCFViwYAUWLFiBBQtWYMGCFViwYAUWLFiBBQtWYMGCFViwYAUWLFiBBQtWYMGCFViwYAUWLFiBBQtWYMGCFViwYAUWLFiBBQtWYMGCFViwYAUWrMCCBSuwYMEKLFiwAgsWrMCCBSuwYMEKLFiwAgsWrMCCBSuwYMHqfQ8BBgBj9zLdn0BIwQAAAABJRU5ErkJggg==) no-repeat!important;
                background-position: 50px top!important;
                width: auto
            }
            .timeline_items>li h3 span {
                left: 0!important;
                right: auto
            }
            .timeline_items>li h3,
            .timeline_items>li:nth-child(even) h3 {
                text-align: left
            }
            .timeline_items>li h3:before {
                left: 93px
            }
            .timeline_items>li .desc,
            .timeline_items>li:nth-child(even) .desc {
                text-align: left
            }
            .timeline_items>li .desc:before {
                display: none
            }
            .timeline_items:after {
                left: 93px
            }
            .trailer_box.horizontal .desc {
                padding-bottom: 40px
            }
            .trailer_box.horizontal:hover .desc h2 {
                bottom: 20px
            }
            .trailer_box.horizontal:hover .desc .subtitle {
                bottom: 20px
            }
            #Error_404 {
                position: static;
                padding-top: 20px;
                margin-top: 0
            }
            #Error_404 .error_pic {
                width: 100%;
                float: none
            }
            #Error_404 .error_pic i {
                font-size: 160px;
                line-height: 160px
            }
            #Error_404 .error_desk {
                width: 100%;
                float: none;
                padding-top: 20px;
                text-align: center
            }
            #Error_404 .error_desk h2 {
                font-size: 30px;
                line-height: 30px
            }
            #Error_404 .error_desk h4 {
                font-size: 19px;
                line-height: 25px
            }
            #Error_404 .error_desk p .check {
                line-height: 22px;
                font-size: 16px;
                margin-bottom: 15px;
                display: block
            }
            #Filters .filters_wrapper ul li {
                width: 49%;
                margin: .5%
            }
            .fixed-nav {
                display: none!important
            }
            #popup_contact {
                display: none
            }
            .search-not-found .snf-pic {
                width: 100%;
                float: none
            }
            .search-not-found .snf-pic i {
                font-size: 260px;
                line-height: 260px
            }
            .search-not-found .snf-desc {
                width: 100%;
                float: none;
                padding-top: 20px;
                text-align: center
            }
            .content_video.iframe {
                position: relative;
                padding-bottom: 56.25%;
                height: 0;
                overflow: hidden
            }
            .content_video.iframe iframe {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%
            }
            .admin-bar #wpadminbar {
                z-index: 9999!important;
                position: fixed
            }
            .bbpress ul {
                font-size: 13px
            }
            .bbpress li.bbp-forum-info,
            .bbpress li.bbp-topic-title {
                width: 44%
            }
            .bbpress li.bbp-forum-topic-count,
            .bbpress li.bbp-topic-voice-count,
            .bbpress li.bbp-forum-reply-count,
            .bbpress li.bbp-topic-reply-count {
                width: 15%
            }
            .bbpress .bbp-body li.bbp-forum-freshness,
            .bbpress .bbp-body li.bbp-topic-freshness {
                line-height: 16px;
                font-size: 11px
            }
            .edd_downloads_list .edd_download {
                width: 100%!important
            }
            .edd_downloads_list .edd_download .edd_download_inner {
                margin: 0 8% 20px
            }
            .pp_pic_holder {
                width: 90%!important;
                left: 5%!important;
                overflow: hidden
            }
            .pp_content {
                width: 98%!important;
                height: auto!important
            }
            .pp_fade {
                width: 100%!important;
                height: 100%!important
            }
            a.pp_expand,
            a.pp_contract,
            .pp_hoverContainer,
            .pp_gallery {
                display: none!important
            }
            #pp_full_res img {
                width: 100%!important;
                height: auto!important
            }
            .pp_details {
                width: 100%!important;
                position: static!important;
                min-height: 25px
            }
            .pp_details a.pp_close {
                top: auto;
                right: 25px
            }
            div.pp_pic_holder,
            div.pp_content,
            div.pp_details {
                max-width: 100%
            }
            div.pp_content {
                overflow: auto
            }
        }
        
        @media only screen and (min-width:480px) and (max-width:767px) {
            #respond .comment-form-author {
                width: 100%;
                margin-right: 0;
                float: none
            }
            #respond .comment-form-email {
                width: 100%;
                margin-right: 0;
                float: none
            }
            #respond .comment-form-url {
                width: 100%;
                float: none
            }
            #respond input[type=text],
            #respond input[type=password],
            #respond input[type=email],
            #respond select {
                width: 100%
            }
            #respond .comment-form-comment textarea {
                width: 100%
            }
            #respond .required {
                right: 15px
            }
            #comments .commentlist>li .comment-body {
                margin-left: 90px;
                padding: 10px
            }
            #comments .commentlist>li .photo {
                left: -90px
            }
            #comments .commentlist>li .children {
                margin-left: 0;
                padding-left: 10px
            }
            #comments .commentlist>li .reply {
                right: 10px;
                top: 10px
            }
            #comments .commentlist>li .comment-meta a.comment-edit-link {
                padding-right: 45px
            }
            .rtl #comments .commentlist>li .comment-body {
                margin-left: 0;
                margin-right: 90px
            }
            .rtl #comments .commentlist>li .photo {
                left: auto;
                right: -90px
            }
            .rtl #comments .commentlist>li .children {
                margin-right: 0;
                padding-left: 0;
                padding-right: 10px
            }
            .rtl #comments .commentlist>li .reply {
                left: 10px;
                right: auto
            }
            .rtl #comments .commentlist>li .comment-meta a.comment-edit-link {
                padding-left: 45px;
                padding-right: 0
            }
            .zoom_box .desc .desc_txt {
                font-size: 18px;
                line-height: 22px
            }
            #Content .gallery:not(.gallery-columns-1) .gallery-item {
                width: 50%;
                clear: none
            }
            #Content .gallery:not(.gallery-columns-1) .gallery-item:nth-of-type(2n+1) {
                clear: both
            }
            .Latest_news.featured ul {
                width: 49%!important
            }
        }
        
        @media only screen and (min-width:448px) and (max-width:500px) {
            .blog_slider a.kill_the_icon .button_icon {
                display: none
            }
        }
        
        @media only screen and (max-width:479px) {
            #Top_bar a.action_button {
                margin-right: 0
            }
            .post-nav {
                padding: 10px 10px 4px
            }
            body:not(.with_aside) .portfolio_group.list .portfolio-item .portfolio-item-fw-wrapper {
                width: 260px
            }
            .portfolio_group.masonry-flat .portfolio-item,
            .portfolio_group.masonry-flat .portfolio-item.wide {
                width: 100%!important
            }
            .Latest_news.featured ul {
                width: 100%!important
            }
            #Filters .filters_buttons li {
                margin-right: 10px
            }
            #Filters .filters_buttons li.label {
                display: none
            }
            #Filters .filters_buttons li i.icon-docs,
            #Filters .filters_buttons li i.icon-tag {
                display: none
            }
            .team.team_horizontal .image_frame {
                width: 100%;
                margin: 0 0 15px;
                float: none
            }
            .team.team_horizontal .desc_wrapper {
                width: 100%;
                float: none
            }
            .timeline_items {
                background-position: 21px top
            }
            .timeline_items>li {
                padding: 0 0 25px 80px !important;
                background-position: -20px top!important
            }
            .timeline_items>li h3 span {
                display: table;
                position: relative;
                margin-bottom: 20px;
                clear: both
            }
            .timeline_items>li h3:before {
                left: 24px
            }
            .timeline_items:after {
                left: 23px
            }
            .testimonials_slider a.slider_prev {
                display: none!important
            }
            .testimonials_slider a.slider_next {
                display: none!important
            }
            .testimonials_slider .testimonials_slider_ul li {
                padding: 0
            }
            #respond .comment-form-author {
                width: 99%;
                margin-right: 0;
                float: none
            }
            #respond .comment-form-email {
                width: 99%;
                margin-right: 0;
                float: none
            }
            #respond .comment-form-url {
                width: 99%;
                float: none
            }
            #respond input[type=text],
            #respond input[type=password],
            #respond input[type=email],
            #respond select {
                width: 100%
            }
            #respond .comment-form-comment textarea {
                width: 100%
            }
            #respond .required {
                right: 11px
            }
            #comments .commentlist>li .comment-body {
                margin-left: 55px;
                padding: 10px
            }
            #comments .commentlist>li .photo {
                width: 32px;
                height: 32px;
                left: -55px
            }
            #comments .commentlist>li .children {
                margin-left: 0;
                padding-left: 10px
            }
            #comments .commentlist>li .reply {
                right: 10px;
                top: 10px
            }
            #comments .commentlist>li .comment-meta a.comment-edit-link {
                padding-right: 0;
                position: static;
                float: none
            }
            .rtl #comments .commentlist>li .comment-body {
                margin-left: 0;
                margin-right: 55px
            }
            .rtl #comments .commentlist>li .photo {
                left: auto;
                right: -55px
            }
            .rtl #comments .commentlist>li .children {
                margin-right: 0;
                padding-left: 0;
                padding-right: 10px
            }
            .rtl #comments .commentlist>li .reply {
                left: 10px;
                right: auto
            }
            .rtl #comments .commentlist>li .comment-meta a.comment-edit-link {
                padding: 0
            }
            .zoom_box .desc .desc_img img {
                max-height: 60px;
                width: auto
            }
            .zoom_box .desc .desc_txt {
                font-size: 14px;
                line-height: 17px
            }
            .feature_box .feature_box_wrapper {
                display: block
            }
            .feature_box .feature_box_wrapper .photo_wrapper,
            .feature_box .feature_box_wrapper .desc_wrapper {
                display: block;
                width: 100%;
                padding: 0
            }
            .feature_box .feature_box_wrapper .photo_wrapper {
                margin-bottom: 15px;
                text-align: center
            }
            .feature_box .feature_box_wrapper .photo_wrapper a {
                display: inline-block
            }
            #Content .gallery .gallery-item {
                width: 100%
            }
            .bbpress #bbpress-forums p.bbp-topic-meta,
            .bbpress #bbpress-forums p.bbp-topic-meta {
                display: none
            }
            .edd_downloads_list .edd_download {
                width: 100%!important
            }
            .edd_downloads_list .edd_download .edd_download_inner {
                margin: 0 0 20px
            }
        }
        
        @media only screen and (max-device-width:1024px) {
            html.ios,
            .ios .section.bg-cover {
                background-attachment: scroll!important
            }
        }
        
        .woocommerce table {
            display: table;
            visibility: visible
        }
        
        .woocommerce table th {
            font-size: 100%
        }
        
        .woocommerce-demo-store {
            margin-top: 45px
        }
        
        .woocommerce-demo-store p.demo_store {
            height: 19px
        }
        
        .woocommerce a.button,
        .woocommerce #respond input#submit,
        .woocommerce button.button,
        .woocommerce input.button {
            padding: 9px 20px;
            font-weight: 400;
            line-height: 25px
        }
        
        .woocommerce a.checkout-button {
            line-height: 1
        }
        
        .woocommerce button.single_add_to_cart_button {
            padding: 9px 20px
        }
        
        .woocommerce-page a.button_js {
            padding: 0!important
        }
        
        .button-default.woocommerce-page a.button,
        .button-default.woocommerce-page #respond input#submit,
        .button-default.woocommerce-page button.button,
        .button-default.woocommerce-page input.button {
            border-radius: 5px
        }
        
        .button-flat.woocommerce-page a.button,
        .button-flat.woocommerce-page #respond input#submit,
        .button-flat.woocommerce-page button.button,
        .button-flat.woocommerce-page input.button {
            border-radius: 0
        }
        
        .button-round.woocommerce-page a.button,
        .button-round.woocommerce-page button.button,
        .button-round.woocommerce-page input.button,
        .button-round.woocommerce-page #respond input#submit {
            border-radius: 50px;
            overflow: hidden
        }
        
        .button-round.woocommerce-page a.button {
            padding-left: 15px!important;
            padding-right: 15px!important
        }
        
        .button-round.woocommerce button.single_add_to_cart_button,
        .button-round.woocommerce-page button.button,
        .button-round.woocommerce-page input.button,
        .button-round.woocommerce-page #respond input#submit {
            padding-left: 30px!important;
            padding-right: 30px!important
        }
        
        .button-stroke.woocommerce-page a.button:not(.action_button),
        .button-stroke.woocommerce-page #respond input#submit,
        .button-stroke.woocommerce-page button.button,
        .button-stroke.woocommerce-page input.button {
            padding: 9px 20px
        }
        
        .woocommerce #respond input#submit.alt.disabled,
        .woocommerce #respond input#submit.alt.disabled:hover,
        .woocommerce #respond input#submit.alt:disabled,
        .woocommerce #respond input#submit.alt:disabled:hover,
        .woocommerce #respond input#submit.alt:disabled[disabled],
        .woocommerce #respond input#submit.alt:disabled[disabled]:hover,
        .woocommerce a.button.alt.disabled,
        .woocommerce a.button.alt.disabled:hover,
        .woocommerce a.button.alt:disabled,
        .woocommerce a.button.alt:disabled:hover,
        .woocommerce a.button.alt:disabled[disabled],
        .woocommerce a.button.alt:disabled[disabled]:hover,
        .woocommerce button.button.alt.disabled,
        .woocommerce button.button.alt.disabled:hover,
        .woocommerce button.button.alt:disabled,
        .woocommerce button.button.alt:disabled:hover,
        .woocommerce button.button.alt:disabled[disabled],
        .woocommerce button.button.alt:disabled[disabled]:hover,
        .woocommerce input.button.alt.disabled,
        .woocommerce input.button.alt.disabled:hover,
        .woocommerce input.button.alt:disabled,
        .woocommerce input.button.alt:disabled:hover,
        .woocommerce input.button.alt:disabled[disabled],
        .woocommerce input.button.alt:disabled[disabled]:hover {
            padding: 9px 20px;
            background-color: #bbb;
            color: #fff
        }
        
        .woocommerce-cart:not(.button-stroke) a.remove {
            color: #fff !important;
            padding: 0
        }
        
        .woocommerce-cart a.remove span {
            padding: 8px 17px
        }
        
        .button-stroke input.button,
        .button-stroke button.button {
            line-height: 22px
        }
        
        .button-stroke button.pswp__button {
            border: none
        }
        
        .button-stroke button.pswp__button:hover {
            background-color: transparent!important
        }
        
        .shop-filters {
            margin-bottom: 20px;
            padding: 15px;
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzAwQzM4QkFCOEJGMTFFMzgwNjVCRkU3NkY4MzY4RDQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzAwQzM4QkJCOEJGMTFFMzgwNjVCRkU3NkY4MzY4RDQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozMDBDMzhCOEI4QkYxMUUzODA2NUJGRTc2RjgzNjhENCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozMDBDMzhCOUI4QkYxMUUzODA2NUJGRTc2RjgzNjhENCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ps45UkYAAABASURBVHjaYmRgYOAF4s////9nwAcYoTRRihmQFOMGaKbw4lVIlGIsCrErxqEQUzEehaiKCShEKCZCIVgxQIABAOyhLz7Nrl3eAAAAAElFTkSuQmCC);
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            overflow: hidden
        }
        
        .shop-filters .woocommerce-result-count {
            margin: 12px 0 0
        }
        
        .shop-filters .woocommerce-ordering {
            margin-bottom: 0;
            z-index: 1!important
        }
        
        .shop-filters .woocommerce-ordering select {
            margin-bottom: 0
        }
        
        .woocommerce ul.products li.product {
            width: 31.3%!important;
            margin: 0 1% 20px!important;
            clear: none
        }
        
        .woocommerce ul.products li.product:nth-child(3n+1) {
            clear: both
        }
        
        .woocommerce ul.products.col-4 li.product {
            width: 23%!important
        }
        
        .woocommerce ul.products.col-4 li.product:nth-child(3n+1) {
            clear: none
        }
        
        .woocommerce ul.products.col-4 li.product:nth-child(4n+1) {
            clear: both
        }
        
        .woocommerce ul.products.list li.product {
            width: 100%!important;
            margin: 0 0 20px!important
        }
        
        .woocommerce ul.products.list li.product>a:not(.button),
        .woocommerce ul.products.list li.product>div {
            display: block;
            float: left;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box
        }
        
        .woocommerce ul.products.list li.product>a:not(.button),
        .woocommerce ul.products.list li.product>.hover_box,
        .woocommerce ul.products.list li.product .image_frame {
            width: 33%
        }
        
        .woocommerce ul.products.list li.product .desc {
            width: 67%;
            position: relative
        }
        
        .woocommerce ul.products.list li.product .desc h4 {
            padding-right: 70px
        }
        
        .woocommerce ul.products.list li.product .desc .star-rating {
            position: absolute;
            top: 15px;
            right: 15px
        }
        
        .woocommerce ul.products.list li.product a.button {
            float: right
        }
        
        .woocommerce ul.products.list li.product a.button:after {
            content: ""!important;
            margin-left: 0!important
        }
        
        .woocommerce.columns-1 ul.products li.product {
            width: 98%!important
        }
        
        .woocommerce.columns-2 ul.products li.product {
            width: 48%!important
        }
        
        .woocommerce.columns-2 ul.products li.product:nth-child(3n+1) {
            clear: none
        }
        
        .woocommerce.columns-2 ul.products li.product:nth-child(2n+1) {
            clear: both
        }
        
        .woocommerce.columns-4 ul.products li.product {
            width: 23%!important
        }
        
        .woocommerce.columns-4 ul.products li.product:nth-child(3n+1) {
            clear: none
        }
        
        .woocommerce.columns-4 ul.products li.product:nth-child(4n+1) {
            clear: both
        }
        
        .woocommerce.columns-5 ul.products li.product {
            width: 18%!important
        }
        
        .woocommerce.columns-5 ul.products li.product:nth-child(3n+1) {
            clear: none
        }
        
        .woocommerce.columns-5 ul.products li.product:nth-child(5n+1) {
            clear: both
        }
        
        .woocommerce.columns-0 ul.products li.product {
            width: 100%!important;
            margin: 0 0 20px!important
        }
        
        .woocommerce.columns-0 ul.products li.product>a:not(.button),
        .woocommerce.columns-0 ul.products li.product>div {
            display: block;
            float: left;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box
        }
        
        .woocommerce.columns-0 ul.products li.product>a:not(.button),
        .woocommerce.columns-0 ul.products li.product>.hover_box,
        .woocommerce.columns-0 ul.products li.product .image_frame {
            width: 33%
        }
        
        .woocommerce.columns-0 ul.products li.product .desc {
            width: 67%;
            position: relative
        }
        
        .woocommerce.columns-0 ul.products li.product .desc h4 {
            padding-right: 70px
        }
        
        .woocommerce.columns-0 ul.products li.product .desc .star-rating {
            position: absolute;
            top: 15px;
            right: 15px
        }
        
        .woocommerce.columns-0 ul.products li.product a.button {
            float: right
        }
        
        .woocommerce.columns-0 ul.products li.product a.button:after {
            content: ""!important;
            margin-left: 0!important
        }
        
        .woocommerce ul.products li.product .image_frame,
        .woocommerce ul.products li.product .hover_box_product {
            position: relative
        }
        
        .woocommerce ul.products li.product.outofstock .image_frame .image_wrapper img,
        .woocommerce ul.products li.product.outofstock .hover_box_product .hover_box_wrapper {
            opacity: .5
        }
        
        .woocommerce ul.products li.product .star-rating {
            font-size: 12px
        }
        
        .woocommerce ul.products li.product h3,
        .woocommerce-page ul.products li.product h4 {
            margin-bottom: 5px
        }
        
        .woocommerce ul.products li.product .price,
        .woocommerce-page ul.products li.product .price {
            font-size: 18px;
            margin-bottom: 0
        }
        
        .woocommerce ul.products li.product .excerpt,
        .woocommerce-page ul.products li.product .excerpt {
            margin-top: 15px
        }
        
        .woocommerce ul.products li.product .excerpt p:last-child,
        .woocommerce-page ul.products li.product .excerpt p:last-child {
            margin-bottom: 0
        }
        
        .woocommerce ul.products li.product a img,
        .woocommerce-page ul.products li.product a img,
        .woocommerce ul.products li.product a:hover img,
        .woocommerce-page ul.products li.product a:hover img {
            -webkit-box-shadow: 0 0 0;
            box-shadow: 0 0 0;
            margin: 0
        }
        
        .woocommerce a.button.added:before {
            right: 13px;
            top: 15px
        }
        
        .woocommerce ul.products li.product a.added_to_cart {
            display: none
        }
        
        .woocommerce ul.products li.product .desc {
            background: #fff;
            padding: 15px 20px
        }
        
        .woocommerce ul.products li.product .product-loading-icon {
            opacity: 0;
            width: 50px;
            height: 50px;
            position: absolute;
            left: 50%;
            top: 50%;
            background-color: #fff;
            margin: -25px 0 0 -25px;
            -webkit-border-radius: 100%;
            border-radius: 100%;
            z-index: 3
        }
        
        .woocommerce ul.products li.product .product-loading-icon:before {
            font-family: "mfn-icons";
            font-style: normal;
            font-weight: 400;
            speak: none;
            display: block;
            text-decoration: none!important;
            width: 20px;
            height: 20px;
            line-height: 20px;
            font-size: 20px;
            text-align: center;
            font-variant: normal;
            text-transform: none;
            line-height: 1em;
            position: absolute;
            left: 50%;
            top: 50%;
            margin: -10px 0 0 -10px;
            content: '\e812';
            color: #444
        }
        
        .woocommerce ul.products li.product.adding-to-cart .product-loading-icon {
            background-image: url(data:image/gif;base64,R0lGODlhEAAQAPYAAP///0RERN/f37CwsIqKinJycnV1dZSUlLq6uuXl5by8vF5eXmFhYWdnZ2tra3FxcZGRkczMzFhYWJeXl/Dw8PLy8tLS0qmpqX5+foiIiM/Pz9zc3G5ublRUVKqqqsDAwIeHh56enunp6aampk5OTpCQkLa2to6OjsnJyXd3d0tLS8TExLGxsVVVVUhISO3t7fb29pubm6SkpPj4+KOjo7+/v/v7+/z8/NDQ0NfX1/n5+eDg4MPDw/Pz893d3erq6ubm5tra2tTU1M3Nzejo6OLi4vX19ePj452dncfHx8bGxnt7e4CAgIWFhYuLi3R0dG9vb9PT05qammhoaO/v72JiYqurq4SEhGRkZFlZWbm5uX19fVFRUaenp42NjWpqatbW1tnZ2ezs7MrKyqCgoK6urre3t4KCgq2trXp6enh4eFxcXL29vU9PT0xMTMHBwUZGRrS0tF9fX1JSUm1tbZiYmGVlZUlJSZaWlltbW4GBgZOTk6GhoQAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAEAAQAAAHjYAAgoOEhYUbIykthoUIHCQqLoI2OjeFCgsdJSsvgjcwPTaDAgYSHoY2FBSWAAMLE4wAPT89ggQMEbEzQD+CBQ0UsQA7RYIGDhWxN0E+ggcPFrEUQjuCCAYXsT5DRIIJEBgfhjsrFkaDERkgJhswMwk4CDzdhBohJwcxNB4sPAmMIlCwkOGhRo5gwhIGAgAh+QQJCgAAACwAAAAAEAAQAAAHjIAAgoOEhYU7A1dYDFtdG4YAPBhVC1ktXCRfJoVKT1NIERRUSl4qXIRHBFCbhTKFCgYjkII3g0hLUbMAOjaCBEw9ukZGgidNxLMUFYIXTkGzOmLLAEkQCLNUQMEAPxdSGoYvAkS9gjkyNEkJOjovRWAb04NBJlYsWh9KQ2FUkFQ5SWqsEJIAhq6DAAIBACH5BAkKAAAALAAAAAAQABAAAAeJgACCg4SFhQkKE2kGXiwChgBDB0sGDw4NDGpshTheZ2hRFRVDUmsMCIMiZE48hmgtUBuCYxBmkAAQbV2CLBM+t0puaoIySDC3VC4tgh40M7eFNRdH0IRgZUO3NjqDFB9mv4U6Pc+DRzUfQVQ3NzAULxU2hUBDKENCQTtAL9yGRgkbcvggEq9atUAAIfkECQoAAAAsAAAAABAAEAAAB4+AAIKDhIWFPygeEE4hbEeGADkXBycZZ1tqTkqFQSNIbBtGPUJdD088g1QmMjiGZl9MO4I5ViiQAEgMA4JKLAm3EWtXgmxmOrcUElWCb2zHkFQdcoIWPGK3Sm1LgkcoPrdOKiOCRmA4IpBwDUGDL2A5IjCCN/QAcYUURQIJIlQ9MzZu6aAgRgwFGAFvKRwUCAAh+QQJCgAAACwAAAAAEAAQAAAHjIAAgoOEhYUUYW9lHiYRP4YACStxZRc0SBMyFoVEPAoWQDMzAgolEBqDRjg8O4ZKIBNAgkBjG5AAZVtsgj44VLdCanWCYUI3txUPS7xBx5AVDgazAjC3Q3ZeghUJv5B1cgOCNmI/1YUeWSkCgzNUFDODKydzCwqFNkYwOoIubnQIt244MzDC1q2DggIBACH5BAkKAAAALAAAAAAQABAAAAeJgACCg4SFhTBAOSgrEUEUhgBUQThjSh8IcQo+hRUbYEdUNjoiGlZWQYM2QD4vhkI0ZWKCPQmtkG9SEYJURDOQAD4HaLuyv0ZeB4IVj8ZNJ4IwRje/QkxkgjYz05BdamyDN9uFJg9OR4YEK1RUYzFTT0qGdnduXC1Zchg8kEEjaQsMzpTZ8avgoEAAIfkECQoAAAAsAAAAABAAEAAAB4iAAIKDhIWFNz0/Oz47IjCGADpURAkCQUI4USKFNhUvFTMANxU7KElAhDA9OoZHH0oVgjczrJBRZkGyNpCCRCw8vIUzHmXBhDM0HoIGLsCQAjEmgjIqXrxaBxGCGw5cF4Y8TnybglprLXhjFBUWVnpeOIUIT3lydg4PantDz2UZDwYOIEhgzFggACH5BAkKAAAALAAAAAAQABAAAAeLgACCg4SFhjc6RhUVRjaGgzYzRhRiREQ9hSaGOhRFOxSDQQ0uj1RBPjOCIypOjwAJFkSCSyQrrhRDOYILXFSuNkpjggwtvo86H7YAZ1korkRaEYJlC3WuESxBggJLWHGGFhcIxgBvUHQyUT1GQWwhFxuFKyBPakxNXgceYY9HCDEZTlxA8cOVwUGBAAA7AAAAAAAAAAAA);
            background-position: center center;
            background-repeat: no-repeat;
            opacity: 1
        }
        
        .woocommerce ul.products li.product.adding-to-cart .product-loading-icon:before {
            display: none
        }
        
        .woocommerce ul.products li:hover.product.added-to-cart .product-loading-icon {
            -webkit-transition: all .3s ease-in-out;
            -moz-transition: all .3s ease-in-out;
            -o-transition: all .3s ease-in-out;
            -ms-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out;
            opacity: 1
        }
        
        .if-overlay .added-to-cart .added-cart {
            display: none
        }
        
        .woocommerce ul.products li.product .woocommerce-loop-category__title {
            font-size: 1.4em
        }
        
        .woocommerce ul.products li.product .woocommerce-loop-category__title mark {
            background-color: transparent;
            color: rgba(0, 0, 0, .5)
        }
        
        .woocommerce span.onsale {
            height: 0;
            min-height: 0;
            width: 0;
            min-width: 0;
            font-size: 18px;
            line-height: 18px;
            text-align: center;
            position: absolute;
            left: 0!important;
            right: auto;
            top: 0!important;
            margin: 0!important;
            border-style: solid;
            border-width: 70px 70px 0 0;
            border-color: transparent;
            padding: 0;
            text-shadow: none;
            -webkit-box-shadow: none;
            -moz-box-shadow: none;
            box-shadow: none;
            -webkit-border-radius: 0;
            border-radius: 0;
            z-index: 2;
            background: 0 0
        }
        
        .woocommerce span.onsale i {
            position: absolute;
            left: 8px;
            top: -60px;
            color: rgba(0, 0, 0, .5)
        }
        
        .woocommerce span.soldout {
            left: 50%;
            position: absolute;
            top: 50%;
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%)
        }
        
        .hover_box_product:hover .hover_box_wrapper .visible_photo,
        .hover_box_product.hover .hover_box_wrapper .visible_photo {
            opacity: 1!important
        }
        
        .woocommerce .product .post-nav {
            float: none
        }
        
        .woocommerce .product .product_wrapper {
            padding-left: 105px;
            position: relative
        }
        
        .woocommerce .product .product_wrapper .share_wrapper {
            position: absolute;
            left: 0;
            top: 0
        }
        
        .woocommerce .product .product_wrapper .share-simple-wrapper {
            margin: 20px 0
        }
        
        .woocommerce .product div.entry-summary h1.product_title {
            font-size: 35px;
            line-height: 40px;
            margin-bottom: 15px;
            padding-bottom: 15px;
            position: relative
        }
        
        .woocommerce .product div.entry-summary h1.product_title:after {
            content: "";
            display: block;
            width: 20%;
            height: 0;
            border-width: 0 0 1px;
            border-style: solid;
            position: absolute;
            left: 0;
            bottom: 0
        }
        
        .woocommerce .product div.entry-summary .woocommerce-product-rating .woocommerce-review-link {
            display: none
        }
        
        .woocommerce .product div.entry-summary .cart {
            margin-bottom: 15px!important
        }
        
        .woocommerce .product div.entry-summary .cart .quantity {
            margin-right: 10px
        }
        
        .woocommerce .product div.entry-summary .cart .button {
            margin-bottom: 0!important
        }
        
        .woocommerce .product div.entry-summary .product_meta {
            margin: 0 0 15px!important
        }
        
        .woocommerce .product div.entry-summary .ui-tabs .ui-tabs-nav li a {
            padding: 14px 20px!important
        }
        
        .woocommerce .product div.entry-summary .accordion #reviews #comments h2 {
            font-size: 21px;
            line-height: 25px
        }
        
        .woocommerce .product div.entry-summary .accordion #reviews .comment-form-rating {
            display: block;
            clear: both
        }
        
        .woocommerce .product div.entry-summary .accordion p.stars a {
            margin-right: 10px
        }
        
        .woocommerce .product div.entry-summary .accordion table.shop_attributes {
            margin: 0
        }
        
        .woocommerce .product div.entry-summary .woocommerce-product-rating {
            float: right;
            margin: 1px 0 15px 10px;
            cursor: pointer
        }
        
        .woocommerce .product div.entry-summary .price {
            float: none;
            font-size: 30px;
            line-height: 30px
        }
        
        .woocommerce .product div.entry-summary .price>ins {
            text-decoration: none
        }
        
        .woocommerce .product div.entry-summary .price>del {
            font-size: .5em;
            margin-right: 5px
        }
        
        .woocommerce .product div.entry-summary div[itemprop=offers] {
            margin-bottom: 35px
        }
        
        .woocommerce .product div.entry-summary>p.price {
            margin-bottom: 35px
        }
        
        .woocommerce .product .product_wrapper .product_image_wrapper {
            position: relative
        }
        
        .woocommerce .product .product_wrapper .product_image_wrapper .images {
            width: 100%;
            margin: 0
        }
        
        .woocommerce .product .product_wrapper .product_image_wrapper .images .woocommerce-main-image {
            margin-bottom: 1em
        }
        
        .woocommerce .product .product_wrapper .product_image_wrapper .image_frame {
            position: relative;
            float: left
        }
        
        .woocommerce .product .product_wrapper .product_image_wrapper .image_frame .woocommerce-main-image {
            margin-bottom: 0
        }
        
        .woocommerce .product .product_wrapper .product_image_wrapper .thumbnails {
            float: left;
            width: 100%
        }
        
        .woocommerce .product .product_wrapper .product_image_wrapper .thumbnails .image_frame {
            display: block;
            float: left;
            width: 32%;
            margin-right: 2%;
            margin-bottom: 10px
        }
        
        .woocommerce .product .product_wrapper .product_image_wrapper .thumbnails .image_frame:nth-child(3n) {
            margin-right: 0
        }
        
        .woocommerce .product .product_wrapper .product_image_wrapper .thumbnails .image_frame a {
            float: none;
            margin: 0;
            width: auto
        }
        
        .woocommerce .product .product_wrapper .onsale {
            top: 0!important;
            left: 0!important;
            z-index: 3
        }
        
        .woocommerce .product.no-share .product_wrapper,
        .woocommerce .product.share-simple .product_wrapper {
            padding-left: 0
        }
        
        .woocommerce .product.share-simple .button-love {
            display: none!important
        }
        
        .woocommerce .ui-tabs {
            position: static
        }
        
        .woocommerce .product.modern .product_wrapper {
            padding-left: 0
        }
        
        .woocommerce .product.modern .product_wrapper .product_image_wrapper {
            width: 98%;
            margin-bottom: 20px
        }
        
        .woocommerce .product.modern .product_wrapper .product_image_wrapper .thumbnails .image_frame {
            width: 19%;
            margin-right: 1.25%
        }
        
        .woocommerce .product.modern .product_wrapper .product_image_wrapper .thumbnails .image_frame:nth-child(5n) {
            margin-right: 0
        }
        
        .woocommerce .product.modern .product_wrapper .summary {
            width: 98%
        }
        
        .woocommerce .product.modern .product_wrapper .summary .product_title {
            width: 50%;
            margin-right: 4%;
            float: left
        }
        
        .woocommerce .product.modern .product_wrapper .summary .woocommerce-product-rating {
            width: 50%;
            margin: 0 4% 40px 0;
            float: left
        }
        
        .woocommerce .product.modern .product_wrapper .summary .star-rating {
            font-size: 1.5em
        }
        
        .woocommerce .product.modern .product_wrapper .summary div[itemprop=offers] {
            width: 46%;
            float: right
        }
        
        .woocommerce .product.modern .product_wrapper .summary .price {
            float: right
        }
        
        .woocommerce .product.modern .product_wrapper .summary div[itemprop=description] {
            width: 50%;
            margin: 0 4% 20px 0;
            float: left
        }
        
        .woocommerce .product.modern .product_wrapper .summary .woocommerce-product-details__short-description {
            float: left
        }
        
        .woocommerce .product.modern .product_wrapper .summary p.stock {
            float: right;
            font-size: 1em;
            max-width: 46%
        }
        
        .woocommerce .product.modern .product_wrapper .summary .cart {
            max-width: 46%;
            float: right
        }
        
        .woocommerce .product.modern .product_wrapper .summary .cart .button {
            float: right
        }
        
        .woocommerce .product.modern .product_wrapper .summary .variations {
            background: 0 0
        }
        
        .woocommerce .product.modern .product_wrapper .summary .variations tr td {
            background: 0 0;
            text-align: right
        }
        
        .woocommerce .product.modern .product_wrapper .summary .variations select {
            width: 100%;
            margin: 0
        }
        
        .woocommerce .product.modern .product_wrapper .summary .variations_button {
            float: right
        }
        
        .woocommerce .product.modern .product_wrapper .summary .single_variation {
            float: left
        }
        
        .woocommerce .product.modern .product_wrapper .summary .product_meta {
            float: left;
            width: 100%;
            text-align: right;
            margin-bottom: 25px!important
        }
        
        .woocommerce .product.modern .product_wrapper .summary .tabs_wrapper {
            float: left;
            width: 100%
        }
        
        .woocommerce .product.modern .product_wrapper .share_wrapper {
            float: left;
            position: static;
            width: 100%;
            padding: 10px 10px 15px;
            box-sizing: border-box;
            background: 0 0;
            border-width: 1px 0 0;
            text-align: left
        }
        
        .woocommerce .product.modern .product_wrapper .share_wrapper .stButton {
            margin: 0 10px 0 0
        }
        
        .woocommerce .product.modern .product_wrapper .share-simple-wrapper {
            float: left;
            width: 100%;
            margin-top: 0
        }
        
        @media only screen and (min-width:768px) {
            .woocommerce .product.modern .product_wrapper .summary .woocommerce-product-details__short-description {
                width: 50%;
                margin: 0 4% 20px 0
            }
        }
        
        @media only screen and (min-width:768px) and (max-width:959px) {
            .woocommerce .product.modern .product_wrapper .summary .single_variation {
                float: right
            }
        }
        
        @media only screen and (max-width:767px) {
            .woocommerce .product.modern .product_wrapper .product_image_wrapper .thumbnails .image_frame {
                width: 32%;
                margin-right: 2%
            }
            .woocommerce .product.modern .product_wrapper .product_image_wrapper .thumbnails .image_frame:nth-child(5n) {
                margin-right: 2%
            }
            .woocommerce .product.modern .product_wrapper .product_image_wrapper .thumbnails .image_frame:nth-child(3n) {
                margin-right: 0
            }
            .woocommerce .product.modern .product_wrapper .summary .product_title,
            .woocommerce .product.modern .product_wrapper .summary .woocommerce-product-rating,
            .woocommerce .product.modern .product_wrapper .summary div[itemprop=offers],
            .woocommerce .product.modern .product_wrapper .summary div[itemprop=description] {
                width: 100%
            }
            .woocommerce .product.modern .product_wrapper .summary p.stock,
            .woocommerce .product.modern .product_wrapper .summary .cart {
                max-width: 300px
            }
        }
        
        .woocommerce .variations_form .variations {
            background: rgba(0, 0, 0, .01);
            padding: 10px
        }
        
        .woocommerce .variations_form .variations td {
            border: 0
        }
        
        .woocommerce .variations_form .variations td.label label {
            padding-top: 8px
        }
        
        .woocommerce .variations_form .variations td.value select {
            margin-bottom: 0!important
        }
        
        .woocommerce .variations_form .variations td.value .reset_variations {
            color: inherit
        }
        
        .woocommerce .product_meta {
            margin-top: 15px
        }
        
        .single_variation {
            margin-bottom: 15px
        }
        
        .single_variation .price {
            font-size: 25px!important;
            margin-right: 10px;
            padding-top: 6px
        }
        
        .woocommerce .product .related.products,
        .woocommerce .product .upsells.products {
            clear: both;
            border-top-width: 1px;
            border-style: solid;
            padding-top: 15px;
            margin-top: 30px
        }
        
        .woocommerce .product .related.products h2,
        .woocommerce .product .upsells.products h2 {
            font-size: 21px;
            line-height: 25px
        }
        
        .woocommerce .product .related.products ul,
        .woocommerce .product .upsells.products ul {
            margin-bottom: 0
        }
        
        .woocommerce div.product div.images img,
        .woocommerce-page div.product div.images img,
        .woocommerce #content div.product div.images img,
        .woocommerce-page #content div.product div.images img {
            -webkit-box-shadow: 0 0 0;
            box-shadow: 0 0 0
        }
        
        .woocommerce .shop_table th,
        .woocommerce .shop_table td {
            padding: 10px!important;
            border: none
        }
        
        .woocommerce .shop_table .product-thumbnail {
            width: 140px
        }
        
        .woocommerce .shop_table .product-thumbnail a {
            display: block;
            line-height: 0
        }
        
        .woocommerce .shop_table .product-thumbnail a img {
            width: 100px
        }
        
        .woocommerce .shop_table .product-name {
            text-align: left
        }
        
        .woocommerce .shop_table .product-name a {
            font-size: 14px;
            font-weight: 700
        }
        
        .woocommerce .shop_table .product-name .variation {
            margin: 0!important;
            padding: 0!important;
            border-left: 0!important;
            display: block;
            overflow: hidden
        }
        
        .woocommerce .shop_table .product-name .variation>dt,
        .woocommerce .shop_table .product-name .variation>dd {
            border-width: 0;
            padding: 2px 0;
            margin: 0
        }
        
        .woocommerce .shop_table .product-name .variation>dt {
            width: auto;
            font-weight: 400;
            clear: none;
            margin-right: 5px
        }
        
        .woocommerce .shop_table .product-name .variation>dd {
            margin-right: 7px
        }
        
        .woocommerce .shop_table .product-remove a.remove {
            float: right;
            margin: 5px 25px 0 0;
            width: auto;
            height: auto;
            display: inline-block;
            font-size: inherit;
            line-height: inherit
        }
        
        .woocommerce .shop_table td.actions {
            padding: 15px 30px!important;
            background: #fff
        }
        
        .woocommerce-cart table.cart td.actions .coupon .input-text {
            margin-right: 10px;
            padding: 10px!important;
            width: 130px;
            line-height: 22px!important
        }
        
        .woocommerce .shop_table td.actions input {
            margin-bottom: 0!important;
            line-height: 21px!important
        }
        
        .cart-collaterals {
            margin-bottom: 30px
        }
        
        .cart-collaterals h2 {
            font-size: 21px;
            line-height: 25px
        }
        
        .cart-collaterals .cart_totals {
            float: left!important;
            width: 48%!important;
            text-align: left!important
        }
        
        .cart-collaterals .cart_totals table th,
        .cart-collaterals .cart_totals table td {
            padding: 10px!important
        }
        
        .cart-collaterals .shipping_calculator {
            float: right!important;
            width: 48%!important;
            text-align: left!important;
            margin: 0
        }
        
        .cart-collaterals .shipping_calculator .shipping-calculator-button:after {
            font-size: 16px;
            line-height: 16px
        }
        
        .woocommerce-shipping-calculator p {
            margin-bottom: 0
        }
        
        .woocommerce .quantity label {
            display: none
        }
        
        .woocommerce .quantity input.qty {
            display: inline-block;
            height: auto;
            line-height: 22px;
            min-width: 70px
        }
        
        .woocommerce .quantity input.plus,
        .woocommerce .quantity input.minus {
            height: 43px;
            width: 43px;
            padding: 0;
            margin: 0;
            font-weight: 400!important;
            position: relative
        }
        
        .woocommerce .quantity input.minus {
            float: left;
            -webkit-border-radius: 5px 0 0 5px;
            border-radius: 5px 0 0 5px
        }
        
        .woocommerce .quantity input.plus {
            float: left;
            -webkit-border-radius: 0 5px 5px 0;
            border-radius: 0 5px 5px 0
        }
        
        .woocommerce .related ul.products li.product,
        .woocommerce .related ul li.product,
        .woocommerce .upsells.products ul.products li.product,
        .woocommerce .upsells.products ul li.product,
        .woocommerce-page .related ul.products li.product,
        .woocommerce-page .related ul li.product,
        .woocommerce-page .upsells.products ul.products li.product,
        .woocommerce-page .upsells.products ul li.product {
            width: 30%;
            margin-right: 3%
        }
        
        .woocommerce .alert .wc-forward {
            float: right
        }
        
        .woocommerce-message a.button {
            margin-bottom: 0!important
        }
        
        .woocommerce-error.alert,
        .woocommerce-info.alert,
        .woocommerce-message.alert {
            border: none;
            margin-bottom: 30px!important;
            padding: 20px 55px 20px 90px!important
        }
        
        .woocommerce .cart-collaterals .cart_totals tr td,
        .woocommerce .cart-collaterals .cart_totals tr th,
        .woocommerce-page .cart-collaterals .cart_totals tr td,
        .woocommerce-page .cart-collaterals .cart_totals tr th {
            border-top: 1px solid rgba(0, 0, 0, .12)!important
        }
        
        .woocommerce #payment,
        .woocommerce-page #payment {
            background: 0 0
        }
        
        .woocommerce .payment_methods li {
            list-style: none!important
        }
        
        .woocommerce .payment_methods li label {
            display: inline-block
        }
        
        .woocommerce #payment ul.payment_methods li img,
        .woocommerce-page #payment ul.payment_methods li img {
            margin-right: 10px
        }
        
        .woocommerce div.product form.cart table td,
        .woocommerce #content div.product form.cart table td,
        .woocommerce-page div.product form.cart table td,
        .woocommerce-page #content div.product form.cart table td {
            padding-left: 10px!important
        }
        
        .woocommerce ul.cart_list li img,
        .woocommerce ul.product_list_widget li img,
        .woocommerce-page ul.cart_list li img,
        .woocommerce-page ul.product_list_widget li img {
            width: 50px
        }
        
        h3#ship-to-different-address label {
            font-weight: 400
        }
        
        .woocommerce .widget_shopping_cart .total {
            border-top: 0!important
        }
        
        .woocommerce ul.cart_list li {
            border-bottom: 1px solid rgba(0, 0, 0, .07)
        }
        
        .woocommerce ul.cart_list li img {
            -webkit-box-shadow: 0 0 0;
            box-shadow: 0 0 0
        }
        
        .woocommerce td.product-name dl.variation dd,
        .woocommerce td.product-name dl.variation dt {
            margin-bottom: 0
        }
        
        .woocommerce table.cart a.remove {
            width: 26px;
            height: 26px;
            line-height: 22px;
            font-size: 19px
        }
        
        .woocommerce ul.cart_list li,
        .woocommerce ul.product_list_widget li,
        .woocommerce-page ul.cart_list li,
        .woocommerce-page ul.product_list_widget li {
            padding: 6px 0
        }
        
        .woocommerce .widget_shopping_cart .buttons,
        .woocommerce .widget_shopping_cart .buttons a {
            margin-bottom: 0
        }
        
        .woocommerce .widget_shopping_cart ul.cart_list li.empty {
            border: 0
        }
        
        .shipping_calculator {
            margin-top: 20px
        }
        
        .woocommerce-account .myaccount_user {
            margin-bottom: 20px;
            background: rgba(0, 0, 0, .02);
            border-top: 1px solid rgba(0, 0, 0, .08);
            clear: both;
            padding: 25px
        }
        
        .woocommerce-account table.my_account_orders {
            font-size: inherit
        }
        
        .woocommerce-account table.my_account_orders .order-actions .button {
            padding: 11px 20px
        }
        
        .woocommerce-account table.my_account_orders .order-number a {
            font-weight: 700;
            text-decoration: none;
            color: #fff;
            padding: 1px 7px;
            -webkit-border-radius: 3px;
            border-radius: 3px;
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RkFFRkZDMUI5QjBEMTFFM0IxODZBN0ZEMTc4NzgzRjYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RkFFRkZDMUM5QjBEMTFFM0IxODZBN0ZEMTc4NzgzRjYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGQUVGRkMxOTlCMEQxMUUzQjE4NkE3RkQxNzg3ODNGNiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGQUVGRkMxQTlCMEQxMUUzQjE4NkE3RkQxNzg3ODNGNiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PskLMLMAAABKSURBVHjaYvj//78UEDMQwkwMDAzPgFiKgQBggtIEFTMhsfEqZkLj41TMhEUMq2ImHDZhKGbC434UxUwEQgWumBEUmEQAKYAAAwCv1CklR1zDuAAAAABJRU5ErkJggg==);
            background-color: #444
        }
        
        .woocommerce-account table.my_account_orders .order-status {
            text-align: center!important
        }
        
        .woocommerce-account table.my_account_orders .order-actions {
            text-align: center
        }
        
        .woocommerce-account .myaccount_address {
            margin-bottom: 30px
        }
        
        .woocommerce-account .addresses {
            margin-bottom: 40px
        }
        
        .woocommerce-account .addresses address {
            position: relative;
            background: rgba(0, 0, 0, .02);
            font-size: 110%;
            line-height: 160%;
            padding: 15px 15px 15px 80px
        }
        
        .woocommerce-account .addresses address:before {
            content: "";
            width: 60px;
            height: 100%;
            border-width: 0 1px 0 0;
            border-style: solid;
            border-color: rgba(0, 0, 0, .1);
            position: absolute;
            left: 0;
            top: 0;
            z-index: 2
        }
        
        .woocommerce-account .addresses address:after {
            font-family: 'mfn-icons';
            width: 60px;
            height: 100%;
            line-height: 53px;
            font-size: 25px;
            position: absolute;
            text-align: center;
            background: rgba(0, 0, 0, .03);
            position: absolute;
            left: 0;
            top: 0;
            z-index: 1
        }
        
        .woocommerce-account .addresses .col-1 address:after {
            content: '\e947'
        }
        
        .woocommerce-account .addresses .col-2 address:after {
            content: '\e92d'
        }
        
        .woocommerce-MyAccount-navigation {
            margin-bottom: 40px
        }
        
        .woocommerce-MyAccount-navigation ul {
            margin: 0
        }
        
        .woocommerce-MyAccount-navigation ul li {
            margin: 0;
            list-style: none
        }
        
        .woocommerce-MyAccount-navigation ul li a {
            background: #fff;
            border: 1px solid rgba(0, 0, 0, .04);
            color: #858585;
            display: block;
            margin-bottom: 5px;
            padding: 7px 10px;
            text-decoration: none
        }
        
        .woocommerce-MyAccount-navigation ul li.is-active a {
            background: #2991d6;
            color: #fff
        }
        
        .woocommerce-MyAccount-content {
            margin-bottom: 40px
        }
        
        .woocommerce-MyAccount-content .button {
            padding: 11px 20px!important
        }
        
        .woocommerce-MyAccount-content mark {
            background: 0 0;
            font-weight: 700
        }
        
        .woocommerce-MyAccount-content address {
            position: relative;
            background: rgba(0, 0, 0, .02);
            font-size: 110%;
            line-height: 160%;
            padding: 15px 15px 15px 80px
        }
        
        .woocommerce-MyAccount-content address:before {
            content: "";
            width: 60px;
            height: 100%;
            background: rgba(0, 0, 0, .03);
            border-right: 1px solid rgba(0, 0, 0, .1);
            position: absolute;
            left: 0;
            top: 0;
            z-index: 2
        }
        
        .woocommerce-MyAccount-content .woocommerce-Message {
            border-radius: 5px;
            margin-bottom: 30px;
            padding: 20px 20px 20px 90px!important;
            position: relative;
            border: none
        }
        
        .woocommerce-MyAccount-content .woocommerce-Message:before {
            content: '\e865';
            font-family: "mfn-icons";
            font-size: 30px;
            color: rgba(0, 0, 0, .4);
            -webkit-border-radius: 5px;
            border-radius: 5px;
            height: 60px;
            left: 10px;
            line-height: 60px;
            position: absolute;
            text-align: center;
            top: 10px;
            width: 60px
        }
        
        .woocommerce-MyAccount-content .woocommerce-Message .woocommerce-Button {
            margin: 0;
            background: none!important;
            border: none!important;
            padding: 0!important;
            -webkit-box-shadow: 0 0 0 0 transparent;
            box-shadow: 0 0 0 0 transparent
        }
        
        .woocommerce-MyAccount-content .woocommerce-Message .woocommerce-Button:hover {
            text-decoration: underline
        }
        
        .woocommerce-MyAccount-content .woocommerce-Message .woocommerce-Button:after {
            display: none
        }
        
        .woocommerce-MyAccount-content .woocommerce-Message--info {
            background: #ffe38b;
            color: #9b812e
        }
        
        .woocommerce-MyAccount-content .woocommerce-Message--info:before {
            background: #fbda72
        }
        
        .woocommerce-order-received address {
            position: relative;
            background: rgba(0, 0, 0, .02);
            font-size: 110%;
            line-height: 160%;
            padding: 15px 15px 15px 80px;
            margin-bottom: 40px
        }
        
        .woocommerce-order-received address:before {
            content: "";
            width: 60px;
            height: 100%;
            background: rgba(0, 0, 0, .03);
            border-right: 1px solid rgba(0, 0, 0, .1);
            position: absolute;
            left: 0;
            top: 0;
            z-index: 2
        }
        
        .woocommerce-order-received .woocommerce-thankyou-order-received {
            margin-bottom: 20px;
            background: rgba(0, 0, 0, .02);
            border-top: 1px solid rgba(0, 0, 0, .08);
            clear: both;
            padding: 25px;
            font-size: 120%
        }
        
        .woocommerce-checkout #customer_details {
            margin-bottom: 30px
        }
        
        .woocommerce-checkout .order_details li {
            list-style: none;
            margin-bottom: 10px
        }
        
        .woocommerce-checkout #coupon_code {
            line-height: 23px
        }
        
        .widget.woocommerce li img {
            -webkit-box-shadow: 0 0 0!important;
            box-shadow: 0 0 0!important
        }
        
        .widget_best_sellers li,
        .widget_featured_products li,
        .widget_recent_reviews li,
        .widget_recent_products li,
        .widget_recently_viewed_products li,
        .widget_random_products li,
        .widget_top_rated_products li,
        .widget_onsale li {
            border-bottom: 1px solid rgba(0, 0, 0, .12)
        }
        
        .widget_best_sellers li:last-child,
        .widget_featured_products li:last-child,
        .widget_recent_reviews li:last-child,
        .widget_recent_products li:last-child,
        .widget_recently_viewed_products li:last-child,
        .widget_random_products li:last-child,
        .widget_top_rated_products li:last-child,
        .widget_onsale li:last-child {
            border-bottom: 0
        }
        
        .widget_layered_nav ul li {
            border-bottom: 1px solid rgba(0, 0, 0, .12)
        }
        
        .widget_layered_nav ul li:last-child {
            border-bottom: 0
        }
        
        .woocommerce .widget_layered_nav ul li small {
            float: right
        }
        
        .widget_product_categories ul {
            list-style-type: square;
            color: #fff;
            padding: 5px 10px 5px 30px
        }
        
        .widget_product_categories ul li {
            position: relative
        }
        
        .widget_product_categories ul>li:after {
            content: "";
            display: block;
            width: 70px;
            border-width: 0 0 1px;
            border-style: solid;
            border-color: rgba(255, 255, 255, .2);
            position: absolute;
            left: -30px;
            bottom: 0
        }
        
        .widget_product_categories ul>li:last-child:after {
            display: none
        }
        
        .widget_product_categories ul li a {
            color: #fff!important;
            display: block;
            padding: 7px 0 7px 3px
        }
        
        .widget_product_categories ul li ul {
            padding: 0 10px 0 20px;
            margin-top: -5px
        }
        
        .widget_price_filter .price_slider_wrapper {
            padding-top: 5px
        }
        
        .widget_price_filter .price_slider_amount {
            font-size: 13px!important
        }
        
        .widget_price_filter .price_slider_amount .button {
            font-size: 1em!important;
            margin-bottom: 0
        }
        
        .widget_price_filter .price_slider_wrapper .ui-widget-content {
            border-color: transparent!important;
            background: #fff!important
        }
        
        .widget_price_filter .price_label .from,
        .widget_price_filter .price_label .to {
            font-weight: 700
        }
        
        .widget_price_filter .price_label {
            padding-top: 10px
        }
        
        .widget_price_filter .price_slider {
            margin-bottom: 20px!important
        }
        
        .widget_price_filter .price_slider_amount {
            line-height: inherit!important
        }
        
        .woocommerce .widget_price_filter .ui-slider .ui-slider-range {
            -webkit-box-shadow: 0 0 0;
            box-shadow: 0 0 0;
            background-color: #f4f4f4!important;
            border-top: none;
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjhBMzkwN0VBMkVCMTFFMzg3RTE4QTkzNkUwRTYwOTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjhBMzkwN0ZBMkVCMTFFMzg3RTE4QTkzNkUwRTYwOTkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyOEEzOTA3Q0EyRUIxMUUzODdFMThBOTM2RTBFNjA5OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyOEEzOTA3REEyRUIxMUUzODdFMThBOTM2RTBFNjA5OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pov8SGIAAABCSURBVHjajM07DgAgDAJQcOr9T+tWrYvxhyVh4iUQgPVWd4dKCRSYJLIxuW6XJmEKX+AdP+CJBVzxB06cgAM3AQYAvAgsHT2CODQAAAAASUVORK5CYII=)
        }
        
        .woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
            background: #fff!important;
            border-width: 4px;
            border-style: solid;
            width: 7px;
            height: 7px
        }
        
        .woocommerce .widget_shopping_cart p.total {
            background-color: #fff;
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjhBMzkwN0VBMkVCMTFFMzg3RTE4QTkzNkUwRTYwOTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjhBMzkwN0ZBMkVCMTFFMzg3RTE4QTkzNkUwRTYwOTkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyOEEzOTA3Q0EyRUIxMUUzODdFMThBOTM2RTBFNjA5OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyOEEzOTA3REEyRUIxMUUzODdFMThBOTM2RTBFNjA5OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pov8SGIAAABCSURBVHjajM07DgAgDAJQcOr9T+tWrYvxhyVh4iUQgPVWd4dKCRSYJLIxuW6XJmEKX+AdP+CJBVzxB06cgAM3AQYAvAgsHT2CODQAAAAASUVORK5CYII=);
            overflow: hidden;
            padding: 10px 12px!important
        }
        
        .woocommerce .widget_shopping_cart p.total strong {
            float: left;
            margin-right: 4px
        }
        
        .woocommerce .widget_shopping_cart p.total .amount {
            float: left
        }
        
        .woocommerce .widget_shopping_cart p.total .button_cart {
            float: right
        }
        
        .woocommerce .widget_shopping_cart .cart_list li {
            padding: 8px 0
        }
        
        .woocommerce .widget_shopping_cart .cart_list li a.remove {
            left: auto;
            right: -10px;
            top: -2px
        }
        
        .woocommerce .widget_shopping_cart ul.product_list_widget li a {
            font-weight: 400
        }
        
        .woocommerce .widget_shopping_cart ul.product_list_widget li a:hover {
            text-decoration: none
        }
        
        .woocommerce .widget_shopping_cart ul.product_list_widget li .desc {
            margin-right: 60px
        }
        
        .woocommerce .widget_shopping_cart ul.product_list_widget li h6 {
            padding-top: 5px;
            margin-bottom: 3px
        }
        
        .woocommerce .widget_shopping_cart ul.product_list_widget li .quantity {
            display: block;
            width: 100%
        }
        
        .woocommerce .widget_shopping_cart ul.product_list_widget li dl {
            margin: 0!important;
            padding: 0!important;
            border-left: 0!important;
            display: block;
            overflow: hidden
        }
        
        .woocommerce .widget_shopping_cart ul.product_list_widget li dl>dt,
        .woocommerce .widget_shopping_cart ul.product_list_widget li dl>dd {
            border-width: 0;
            padding: 2px 0;
            margin: 0
        }
        
        .woocommerce .widget_shopping_cart ul.product_list_widget li dl>dt {
            width: auto;
            font-weight: 400;
            clear: none;
            margin-right: 5px
        }
        
        .widget_products li {
            border-bottom-width: 1px;
            border-style: solid
        }
        
        .widget_products li:last-child {
            border-bottom: 0
        }
        
        .widget_product_search {
            position: relative
        }
        
        .widget_product_search .screen-reader-text {
            display: none
        }
        
        .widget_product_search form {
            margin-bottom: 5px;
            position: relative;
            overflow: hidden
        }
        
        .widget_product_search form input[type=search] {
            width: 100%;
            margin-bottom: 0
        }
        
        .widget_product_search form button[type=submit] {
            display: none
        }
        
        .add_to_cart_inline span {
            position: relative;
            top: -11px
        }
        
        .add_to_cart_inline .button {
            padding: 11px 20px!important;
            margin: 0 0 -5px 10px !important
        }
        
        @media only screen and (min-width:768px) and (max-width:959px) {
            .woocommerce ul.products li.product,
            div.wpb_wrapper .woocommerce ul.products li.product {
                width: 48%!important;
                margin: 0 1% 20px!important
            }
            .woocommerce ul.products.col-4 li.product {
                width: 48%!important
            }
            .woocommerce ul.products li.product {
                clear: none!important
            }
            .woocommerce ul.products li.product:nth-child(2n+1) {
                clear: both!important
            }
            .woocommerce.columns-3 ul.products li.product {
                width: 48%!important
            }
            .woocommerce.columns-3 ul.products li.product:nth-child(2n+1) {
                clear: none
            }
            .woocommerce.columns-3 ul.products li.product:nth-child(3n+1) {
                clear: both
            }
            .woocommerce.columns-4 ul.products li.product {
                width: 48%!important
            }
            .woocommerce.columns-4 ul.products li.product:nth-child(3n+1) {
                clear: none
            }
            .woocommerce.columns-4 ul.products li.product:nth-child(4n+1) {
                clear: both
            }
            .woocommerce.columns-5 ul.products li.product {
                width: 48%!important
            }
            .woocommerce.columns-5 ul.products li.product:nth-child(3n+1) {
                clear: none
            }
            .woocommerce.columns-5 ul.products li.product:nth-child(5n+1) {
                clear: both
            }
            .woocommerce div.product div.product_image_wrapper {
                width: 100%!important
            }
            .woocommerce div.product div.summary {
                width: 100%!important;
                float: left!important
            }
            .woocommerce table.cart td.actions input {
                margin-bottom: 8px!important
            }
            .woocommerce .widget_shopping_cart p.total {
                text-align: right
            }
            .woocommerce .widget_shopping_cart p.total strong,
            .woocommerce .widget_shopping_cart p.total .amount {
                float: none
            }
        }
        
        @media screen and (max-width:782px) {
            .admin-bar p.demo_store {
                top: 46px
            }
        }
        
        @media only screen and (max-width:767px) {
            .woocommerce ul.products li.product,
            div.wpb_wrapper .woocommerce ul.products li.product {
                width: 48%!important;
                margin: 0 1% 20px!important
            }
            .woocommerce ul.products.col-4 li.product {
                width: 48%!important
            }
            .woocommerce ul.products li.product {
                clear: none!important
            }
            .woocommerce ul.products li.product:nth-child(2n+1) {
                clear: both!important
            }
            .woocommerce ul.products.list li.product>a:not(.button),
            .woocommerce ul.products.list li.product>.hover_box,
            .woocommerce ul.products.list li.product .image_frame {
                width: 100%
            }
            .woocommerce ul.products.list li.product .desc {
                width: 100%;
                position: relative
            }
            .woocommerce ul.products.list li.product .desc h4 {
                padding-right: 0
            }
            .woocommerce ul.products.list li.product .desc .star-rating {
                position: relative;
                top: 0;
                right: 0
            }
            .woocommerce.columns-4 ul.products li.product {
                width: 48%!important
            }
            .woocommerce.columns-4 ul.products li.product:nth-child(3n+1) {
                clear: none
            }
            .woocommerce.columns-4 ul.products li.product:nth-child(4n+1) {
                clear: both
            }
            .woocommerce.columns-5 ul.products li.product {
                width: 48%!important
            }
            .woocommerce.columns-5 ul.products li.product:nth-child(3n+1) {
                clear: none
            }
            .woocommerce.columns-5 ul.products li.product:nth-child(5n+1) {
                clear: both
            }
            .woocommerce.columns-0 ul.products li.product>a:not(.button),
            .woocommerce.columns-0 ul.products li.product>.hover_box,
            .woocommerce.columns-0 ul.products li.product .image_frame {
                width: 100%
            }
            .woocommerce.columns-0 ul.products li.product .desc {
                width: 100%;
                position: relative
            }
            .woocommerce.columns-0 ul.products li.product .desc h4 {
                padding-right: 0
            }
            .woocommerce.columns-0 ul.products li.product .desc .star-rating {
                position: relative;
                top: 0;
                right: 0
            }
            .woocommerce .post-nav {
                padding: 10px 10px 4px
            }
            .woocommerce .product .product_wrapper {
                padding-left: 0
            }
            .woocommerce .product .product_wrapper .share_wrapper {
                float: left;
                position: relative;
                width: 100%;
                box-sizing: border-box;
                padding: 5px 15px 0;
                margin-bottom: 10px
            }
            .woocommerce .no-share-mobile .product_wrapper .share_wrapper {
                display: none
            }
            .woocommerce div.product div.product_image_wrapper {
                width: 100%!important
            }
            .woocommerce div.product div.summary {
                width: 100%!important;
                float: left!important
            }
            .woocommerce .woocommerce-result-count,
            .woocommerce-page .woocommerce-result-count {
                text-align: center;
                margin-bottom: 15px
            }
            .woocommerce .woocommerce-result-count,
            .woocommerce-page .woocommerce-result-count,
            .woocommerce .woocommerce-ordering,
            .woocommerce-page .woocommerce-ordering {
                float: none
            }
            .woocommerce .woocommerce-ordering,
            .woocommerce-page .woocommerce-ordering {
                width: 100%
            }
            .woocommerce .woocommerce-ordering select {
                margin: 0 auto
            }
            .woocommerce .related ul.products li.product,
            .woocommerce .related ul li.product,
            .woocommerce .upsells.products ul.products li.product,
            .woocommerce .upsells.products ul li.product {
                width: 100%!important;
                margin: 0 0 20px!important
            }
            .shop_table_responsive tr:first-child td {
                background-image: none
            }
            .woocommerce .col2-set .col-1,
            .woocommerce-page .col2-set .col-1 {
                width: 100%;
                float: none;
                margin-bottom: 20px
            }
            .woocommerce .col2-set .col-2,
            .woocommerce-page .col2-set .col-2 {
                width: 100%;
                float: none
            }
            .woocommerce .cart-collaterals .cross-sells,
            .woocommerce-page .cart-collaterals .cross-sells {
                width: 100%;
                float: none;
                margin-bottom: 20px
            }
            .woocommerce .cart-collaterals .cross-sells ul.products li,
            .woocommerce-page .cart-collaterals .cross-sells ul.products li {
                width: 100%
            }
            .woocommerce .cart-collaterals .cart_totals,
            .woocommerce-page .cart-collaterals .cart_totals {
                width: 100%;
                float: none
            }
            .woocommerce table.cart td.actions {
                text-align: center
            }
            .woocommerce table.cart td.actions .coupon {
                float: none;
                width: 100%!important;
                margin-bottom: 0;
                padding-bottom: 0
            }
            .woocommerce table.cart td.actions .coupon #coupon_code {
                text-align: center
            }
            .woocommerce table.cart td.actions input {
                margin-bottom: 8px!important
            }
            .cart-collaterals .cart_totals {
                float: none!important;
                width: 100%!important;
                text-align: left!important;
                margin-bottom: 20px
            }
            .cart-collaterals .shipping_calculator {
                float: none!important;
                width: 100%!important;
                text-align: left!important
            }
        }
        
        @media only screen and (max-width:479px) {
            .woocommerce ul.products li.product {
                width: 100%!important;
                margin: 0 0 20px!important
            }
            .woocommerce ul.products.col-4 li.product {
                width: 100%!important
            }
            div.wpb_wrapper .woocommerce ul.products li.product {
                width: 100%!important;
                margin: 0 0 20px!important
            }
            .woocommerce.columns-2 ul.products li.product,
            .woocommerce.columns-3 ul.products li.product,
            .woocommerce.columns-4 ul.products li.product,
            .woocommerce.columns-5 ul.products li.product {
                width: 98%!important
            }
        }
        
        .tablepress-table-description {
            clear: both;
            display: block
        }
        
        .tablepress {
            border-collapse: collapse;
            border-spacing: 0;
            width: 100%;
            margin-bottom: 1em;
            border: none
        }
        
        .tablepress td,
        .tablepress th {
            padding: 8px;
            border: none;
            background: 0 0;
            text-align: left;
            float: none!important
        }
        
        .tablepress tbody td {
            vertical-align: top
        }
        
        .tablepress tbody td,
        .tablepress tfoot th {
            border-top: 1px solid #ddd
        }
        
        .tablepress tbody tr:first-child td {
            border-top: 0
        }
        
        .tablepress thead th {
            border-bottom: 1px solid #ddd
        }
        
        .tablepress tfoot th,
        .tablepress thead th {
            background-color: #d9edf7;
            font-weight: 700;
            vertical-align: middle
        }
        
        .tablepress .odd td {
            background-color: #f9f9f9
        }
        
        .tablepress .even td {
            background-color: #fff
        }
        
        .tablepress .row-hover tr:hover td {
            background-color: #f3f3f3
        }
        
        .tablepress img {
            margin: 0;
            padding: 0;
            border: none;
            max-width: none
        }
        
        .dataTables_wrapper {
            clear: both;
            margin-bottom: 1em
        }
        
        .dataTables_wrapper .tablepress {
            clear: both;
            margin: 0!important
        }
        
        .dataTables_length {
            float: left;
            white-space: nowrap
        }
        
        .dataTables_filter {
            float: right;
            white-space: nowrap
        }
        
        .dataTables_wrapper .dataTables_filter input {
            margin-left: .5em
        }
        
        .dataTables_info {
            clear: both;
            float: left;
            margin: 4px 0 0
        }
        
        .dataTables_paginate {
            float: right;
            margin: 4px 0 0
        }
        
        .dataTables_paginate a {
            color: #111!important;
            display: inline-block;
            outline: 0;
            position: relative;
            text-decoration: underline;
            margin: 0 5px
        }
        
        .dataTables_paginate a:first-child {
            margin-left: 0
        }
        
        .dataTables_paginate a:last-child {
            margin-right: 0
        }
        
        .paginate_button:hover {
            cursor: pointer;
            text-decoration: none
        }
        
        .paginate_button.disabled {
            color: #999!important;
            text-decoration: none;
            cursor: default
        }
        
        .paginate_button.current {
            font-weight: 700;
            text-decoration: none;
            cursor: default
        }
        
        .dataTables_paginate.paging_simple {
            padding: 0 15px
        }
        
        .paging_simple .paginate_button.next:after,
        .paging_simple .paginate_button.previous:before {
            text-align: left;
            font-family: TablePress;
            font-size: 14px;
            font-weight: 700;
            -webkit-font-smoothing: antialiased;
            content: "\f053";
            text-shadow: .1em .1em #666;
            position: absolute;
            top: 0;
            right: auto;
            bottom: 0;
            left: -14px;
            margin: auto;
            height: 14px;
            width: 14px;
            line-height: 1
        }
        
        .paging_simple .paginate_button.next:after {
            text-align: right;
            content: "\f054";
            left: auto
        }
        
        .paginate_button:after,
        .paginate_button:before {
            color: #d9edf7
        }
        
        .paginate_button:hover:after,
        .paginate_button:hover:before {
            color: #049cdb
        }
        
        .paginate_button.disabled:after,
        .paginate_button.disabled:before {
            color: #f9f9f9
        }
        
        .dataTables_processing {
            display: none
        }
        
        .dataTables_scroll {
            clear: both
        }
        
        .dataTables_scrollBody {
            -webkit-overflow-scrolling: touch
        }
        
        .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td>div.dataTables_sizing,
        .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th>div.dataTables_sizing {
            height: 0;
            overflow: hidden;
            margin: 0!important;
            padding: 0!important
        }
        
        .tablepress .sorting,
        .tablepress .sorting_asc,
        .tablepress .sorting_desc {
            position: relative;
            padding-right: 20px;
            cursor: pointer;
            outline: 0
        }
        
        .tablepress .sorting:after,
        .tablepress .sorting_asc:after,
        .tablepress .sorting_desc:after {
            font-family: TablePress;
            font-weight: 400;
            font-size: 14px;
            -webkit-font-smoothing: antialiased;
            position: absolute;
            top: 0;
            bottom: 0;
            left: auto;
            right: 6px;
            margin: auto;
            height: 14px;
            line-height: 1
        }
        
        .tablepress .sorting:after {
            content: "\f0dc"
        }
        
        .tablepress .sorting_asc:after {
            content: "\f0d8";
            padding: 0 0 2px
        }
        
        .tablepress .sorting_desc:after {
            content: "\f0d7"
        }
        
        .tablepress .sorting:hover,
        .tablepress .sorting_asc,
        .tablepress .sorting_desc {
            background-color: #049cdb
        }
        
        .dataTables_scrollBody .tablepress thead th:after {
            content: ""
        }
        
        .dataTables_wrapper:after {
            content: "";
            display: block;
            clear: both;
            visibility: hidden;
            line-height: 0;
            height: 0
        }
        
        .dataTables_wrapper label input,
        .dataTables_wrapper label select {
            display: inline;
            margin: 2px;
            width: auto
        }
        
        .tablepress-scroll-wrapper {
            overflow-x: auto;
            overflow-y: hidden
        }
        
        @media (max-width:767px) {
            .tablepress-responsive-stack-phone thead {
                display: none
            }
            .tablepress-responsive-stack-phone tbody td {
                display: block;
                text-align: center;
                border-top: none
            }
            .tablepress-responsive-stack-phone tbody td:first-child {
                border-top: 1px solid #ddd
            }
        }
        
        @media (max-width:979px) {
            .tablepress-responsive-stack-tablet thead {
                display: none
            }
            .tablepress-responsive-stack-tablet tbody td {
                display: block;
                text-align: center;
                border-top: none
            }
            .tablepress-responsive-stack-tablet tbody td:first-child {
                border-top: 1px solid #ddd
            }
        }
        
        @media (max-width:1199px) {
            .tablepress-responsive-stack-desktop thead {
                display: none
            }
            .tablepress-responsive-stack-desktop tbody td {
                display: block;
                text-align: center;
                border-top: none
            }
            .tablepress-responsive-stack-desktop tbody td:first-child {
                border-top: 1px solid #ddd
            }
        }
        
        .tablepress-responsive-stack-all thead {
            display: none
        }
        
        .tablepress-responsive-stack-all tbody td {
            display: block;
            text-align: center;
            border-top: none
        }
        
        .tablepress-responsive-stack-all tbody td:first-child {
            border-top: 1px solid #ddd
        }
        
        @media (max-width:767px) {
            .tablepress-responsive-phone {
                display: block
            }
            .tablepress-responsive-phone thead {
                display: block;
                float: left
            }
            .tablepress-rtl.tablepress-responsive-phone thead {
                float: right
            }
            .tablepress-responsive-phone tfoot {
                display: none
            }
            .tablepress-responsive-phone tbody {
                display: block;
                width: auto;
                position: relative;
                overflow-x: auto;
                white-space: nowrap;
                -webkit-overflow-scrolling: touch
            }
            .tablepress-responsive-phone tbody td,
            .tablepress-responsive-phone thead th,
            .tablepress-responsive-phone thead tr {
                display: block;
                border: none
            }
            .tablepress-responsive-phone tbody td:empty:before {
                content: "\00a0"
            }
            .tablepress-responsive-phone tbody tr {
                display: inline-block;
                vertical-align: top
            }
            .tablepress-responsive-phone thead th {
                width: auto!important
            }
            .tablepress-responsive-phone thead tr th:not(:last-child) {
                border-bottom: 1px solid transparent
            }
            .tablepress-responsive-phone tbody tr td:not(:last-child) {
                border-bottom: 1px solid #ddd
            }
            .dataTables_wrapper .tablepress-responsive-phone .sorting:after {
                transform: rotate(90deg);
                padding: 0
            }
            .dataTables_wrapper .tablepress-responsive-phone .sorting_asc:after {
                content: "\f0d9";
                padding: 0 2px 0 0
            }
            .dataTables_wrapper .tablepress-responsive-phone .sorting_desc:after {
                content: "\f0dA";
                padding: 0 1px 0 0
            }
        }
        
        @media (max-width:979px) {
            .tablepress-responsive-tablet {
                display: block
            }
            .tablepress-responsive-tablet thead {
                display: block;
                float: left
            }
            .tablepress-rtl.tablepress-responsive-tablet thead {
                float: right
            }
            .tablepress-responsive-tablet tfoot {
                display: none
            }
            .tablepress-responsive-tablet tbody {
                display: block;
                width: auto;
                position: relative;
                overflow-x: auto;
                white-space: nowrap;
                -webkit-overflow-scrolling: touch
            }
            .tablepress-responsive-tablet tbody td,
            .tablepress-responsive-tablet thead th,
            .tablepress-responsive-tablet thead tr {
                display: block;
                border: none
            }
            .tablepress-responsive-tablet tbody tr {
                display: inline-block;
                vertical-align: top
            }
            .tablepress-responsive-tablet thead th {
                width: auto!important
            }
            .tablepress-responsive-tablet tbody td:empty:before {
                content: "\00a0"
            }
            .tablepress-responsive-tablet thead tr th:not(:last-child) {
                border-bottom: 1px solid transparent
            }
            .tablepress-responsive-tablet tbody tr td:not(:last-child) {
                border-bottom: 1px solid #ddd
            }
            .dataTables_wrapper .tablepress-responsive-tablet .sorting:after {
                transform: rotate(90deg);
                padding: 0
            }
            .dataTables_wrapper .tablepress-responsive-tablet .sorting_asc:after {
                content: "\f0d9";
                padding: 0 2px 0 0
            }
            .dataTables_wrapper .tablepress-responsive-tablet .sorting_desc:after {
                content: "\f0dA";
                padding: 0 1px 0 0
            }
        }
        
        @media (max-width:1199px) {
            .tablepress-responsive-desktop {
                display: block
            }
            .tablepress-responsive-desktop thead {
                display: block;
                float: left
            }
            .tablepress-rtl.tablepress-responsive-desktop thead {
                float: right
            }
            .tablepress-responsive-desktop tfoot {
                display: none
            }
            .tablepress-responsive-desktop tbody {
                display: block;
                width: auto;
                position: relative;
                overflow-x: auto;
                white-space: nowrap;
                -webkit-overflow-scrolling: touch
            }
            .tablepress-responsive-desktop tbody td,
            .tablepress-responsive-desktop thead th,
            .tablepress-responsive-desktop thead tr {
                display: block;
                border: none
            }
            .tablepress-responsive-desktop tbody td:empty:before {
                content: "\00a0"
            }
            .tablepress-responsive-desktop tbody tr {
                display: inline-block;
                vertical-align: top
            }
            .tablepress-responsive-desktop thead th {
                width: auto!important
            }
            .tablepress-responsive-desktop thead tr th:not(:last-child) {
                border-bottom: 1px solid transparent
            }
            .tablepress-responsive-desktop tbody tr td:not(:last-child) {
                border-bottom: 1px solid #ddd
            }
            .dataTables_wrapper .tablepress-responsive-desktop .sorting:after {
                transform: rotate(90deg);
                padding: 0
            }
            .dataTables_wrapper .tablepress-responsive-desktop .sorting_asc:after {
                content: "\f0d9";
                padding: 0 2px 0 0
            }
            .dataTables_wrapper .tablepress-responsive-desktop .sorting_desc:after {
                content: "\f0dA";
                padding: 0 1px 0 0
            }
        }
        
        .tablepress-responsive-all {
            display: block
        }
        
        .tablepress-responsive-all thead {
            display: block;
            float: left
        }
        
        .tablepress-rtl.tablepress-responsive-all thead {
            float: right
        }
        
        .tablepress-responsive-all tfoot {
            display: none
        }
        
        .tablepress-responsive-all tbody {
            display: block;
            width: auto;
            position: relative;
            overflow-x: auto;
            white-space: nowrap;
            -webkit-overflow-scrolling: touch
        }
        
        .tablepress-responsive-all tbody td,
        .tablepress-responsive-all thead th,
        .tablepress-responsive-all thead tr {
            display: block;
            border: none
        }
        
        .tablepress-responsive-all tbody td:empty:before {
            content: "\00a0"
        }
        
        .tablepress-responsive-all tbody tr {
            display: inline-block;
            vertical-align: top
        }
        
        .tablepress-responsive-all thead th {
            width: auto!important
        }
        
        .tablepress-responsive-all thead tr th:not(:last-child) {
            border-bottom: 1px solid transparent
        }
        
        .tablepress-responsive-all tbody tr td:not(:last-child) {
            border-bottom: 1px solid #ddd
        }
        
        .dataTables_wrapper .tablepress-responsive-all .sorting:after {
            transform: rotate(90deg);
            padding: 0
        }
        
        .dataTables_wrapper .tablepress-responsive-all .sorting_asc:after {
            content: "\f0d9";
            padding: 0 2px 0 0
        }
        
        .dataTables_wrapper .tablepress-responsive-all .sorting_desc:after {
            content: "\f0dA";
            padding: 0 1px 0 0
        }
        
        table.dataTable.dtr-inline.collapsed>tbody>tr>td.child,
        table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty,
        table.dataTable.dtr-inline.collapsed>tbody>tr>th.child {
            cursor: default!important
        }
        
        table.dataTable.dtr-inline.collapsed>tbody>tr>td.child:before,
        table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty:before,
        table.dataTable.dtr-inline.collapsed>tbody>tr>th.child:before {
            display: none!important
        }
        
        table.dataTable.dtr-inline.collapsed>tbody>tr[role=row]>td:first-child,
        table.dataTable.dtr-inline.collapsed>tbody>tr[role=row]>th:first-child {
            position: relative;
            padding-left: 30px;
            cursor: pointer
        }
        
        table.dataTable.dtr-inline.collapsed>tbody>tr[role=row]>td:first-child:before,
        table.dataTable.dtr-inline.collapsed>tbody>tr[role=row]>th:first-child:before {
            top: 8px;
            left: 4px;
            height: 16px;
            width: 16px;
            display: block;
            position: absolute;
            color: #fff;
            border: 2px solid #fff;
            border-radius: 16px;
            box-shadow: 0 0 3px #444;
            box-sizing: content-box;
            text-align: center;
            text-indent: 0!important;
            font-family: 'Courier New', Courier, monospace;
            line-height: 16px;
            content: '+';
            background-color: #31b131
        }
        
        table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td:first-child:before,
        table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th:first-child:before {
            content: '-';
            background-color: #d33333
        }
        
        table.dataTable.dtr-column>tbody>tr>td.control,
        table.dataTable.dtr-column>tbody>tr>th.control {
            position: relative;
            cursor: pointer
        }
        
        table.dataTable.dtr-column>tbody>tr>td.control:before,
        table.dataTable.dtr-column>tbody>tr>th.control:before {
            top: 50%;
            left: 50%;
            height: 16px;
            width: 16px;
            margin-top: -10px;
            margin-left: -10px;
            display: block;
            position: absolute;
            color: #fff;
            border: 2px solid #fff;
            border-radius: 16px;
            box-shadow: 0 0 3px #444;
            box-sizing: content-box;
            text-align: center;
            text-indent: 0!important;
            font-family: 'Courier New', Courier, monospace;
            line-height: 16px;
            content: '+';
            background-color: #31b131
        }
        
        table.dataTable.dtr-column>tbody>tr.parent td.control:before,
        table.dataTable.dtr-column>tbody>tr.parent th.control:before {
            content: '-';
            background-color: #d33333
        }
        
        table.dataTable>tbody>tr.child {
            padding: .5em 1em
        }
        
        table.dataTable>tbody>tr.child:hover {
            background: 0 0!important
        }
        
        table.dataTable>tbody>tr.child ul.dtr-details {
            display: inline-block;
            list-style-type: none;
            margin: 0;
            padding: 0
        }
        
        table.dataTable>tbody>tr.child ul.dtr-details>li {
            border-bottom: 1px solid #efefef;
            padding: .5em 0
        }
        
        table.dataTable>tbody>tr.child ul.dtr-details>li:first-child {
            padding-top: 0
        }
        
        table.dataTable>tbody>tr.child ul.dtr-details>li:last-child {
            border-bottom: none
        }
        
        table.dataTable>tbody>tr.child span.dtr-title {
            display: inline-block;
            min-width: 75px;
            font-weight: 700
        }
        
        .dataTables_scroll .tablepress {
            width: 100%!important
        }
        
        .tablepress-responsive * {
            word-break: normal
        }
        
        @media only screen and (min-width:1240px) {
            body:not(.header-simple) #Top_bar #menu {
                display: block!important
            }
            .tr-menu #Top_bar #menu {
                background: none!important
            }
            #Top_bar .menu>li>ul.mfn-megamenu {
                width: 984px
            }
            #Top_bar .menu>li>ul.mfn-megamenu>li {
                float: left
            }
            #Top_bar .menu>li>ul.mfn-megamenu>li.mfn-megamenu-cols-1 {
                width: 100%
            }
            #Top_bar .menu>li>ul.mfn-megamenu>li.mfn-megamenu-cols-2 {
                width: 50%
            }
            #Top_bar .menu>li>ul.mfn-megamenu>li.mfn-megamenu-cols-3 {
                width: 33.33%
            }
            #Top_bar .menu>li>ul.mfn-megamenu>li.mfn-megamenu-cols-4 {
                width: 25%
            }
            #Top_bar .menu>li>ul.mfn-megamenu>li.mfn-megamenu-cols-5 {
                width: 20%
            }
            #Top_bar .menu>li>ul.mfn-megamenu>li.mfn-megamenu-cols-6 {
                width: 16.66%
            }
            #Top_bar .menu>li>ul.mfn-megamenu>li>ul {
                display: block!important;
                position: inherit;
                left: auto;
                top: auto;
                border-width: 0 1px 0 0
            }
            #Top_bar .menu>li>ul.mfn-megamenu>li:last-child>ul {
                border: 0
            }
            #Top_bar .menu>li>ul.mfn-megamenu>li>ul li {
                width: auto
            }
            #Top_bar .menu>li>ul.mfn-megamenu a.mfn-megamenu-title {
                text-transform: uppercase;
                font-weight: 400;
                background: 0 0
            }
            #Top_bar .menu>li>ul.mfn-megamenu a .menu-arrow {
                display: none
            }
            .menuo-right #Top_bar .menu>li>ul.mfn-megamenu {
                left: auto;
                right: 0
            }
            .menuo-right #Top_bar .menu>li>ul.mfn-megamenu-bg {
                box-sizing: border-box
            }
            #Top_bar .menu>li>ul.mfn-megamenu-bg {
                padding: 20px 166px 20px 20px;
                background-repeat: no-repeat;
                background-position: right bottom
            }
            .rtl #Top_bar .menu>li>ul.mfn-megamenu-bg {
                padding-left: 166px;
                padding-right: 20px;
                background-position: left bottom
            }
            #Top_bar .menu>li>ul.mfn-megamenu-bg>li {
                background: 0 0
            }
            #Top_bar .menu>li>ul.mfn-megamenu-bg>li a {
                border: none
            }
            #Top_bar .menu>li>ul.mfn-megamenu-bg>li>ul {
                background: none!important;
                -webkit-box-shadow: 0 0 0 0;
                -moz-box-shadow: 0 0 0 0;
                box-shadow: 0 0 0 0
            }
            .mm-vertical #Top_bar .container {
                position: relative
            }
            .mm-vertical #Top_bar .top_bar_left {
                position: static
            }
            .mm-vertical #Top_bar .menu>li ul {
                box-shadow: 0 0 0 0 transparent!important;
                background-image: none
            }
            .mm-vertical #Top_bar .menu>li>ul.mfn-megamenu {
                width: 98%!important;
                margin: 0 1%;
                padding: 20px 0
            }
            .mm-vertical.header-plain #Top_bar .menu>li>ul.mfn-megamenu {
                width: 100%!important;
                margin: 0
            }
            .mm-vertical #Top_bar .menu>li>ul.mfn-megamenu>li {
                display: table-cell;
                float: none!important;
                width: 10%;
                padding: 0 15px;
                border-right: 1px solid rgba(0, 0, 0, .05)
            }
            .mm-vertical #Top_bar .menu>li>ul.mfn-megamenu>li:last-child {
                border-right-width: 0
            }
            .mm-vertical #Top_bar .menu>li>ul.mfn-megamenu>li.hide-border {
                border-right-width: 0
            }
            .mm-vertical #Top_bar .menu>li>ul.mfn-megamenu>li a {
                border-bottom-width: 0;
                padding: 9px 15px;
                line-height: 120%
            }
            .mm-vertical #Top_bar .menu>li>ul.mfn-megamenu a.mfn-megamenu-title {
                font-weight: 700
            }
            .rtl .mm-vertical #Top_bar .menu>li>ul.mfn-megamenu>li:first-child {
                border-right-width: 0
            }
            .rtl .mm-vertical #Top_bar .menu>li>ul.mfn-megamenu>li:last-child {
                border-right-width: 1px
            }
            .header-plain:not(.menuo-right) #Header .top_bar_left {
                width: auto!important
            }
            .header-stack.header-center #Top_bar #menu {
                display: inline-block!important
            }
            .header-simple #Top_bar #menu {
                display: none;
                height: auto;
                width: 300px;
                bottom: auto;
                top: 100%;
                right: 1px;
                position: absolute;
                margin: 0
            }
            .header-simple #Header a.responsive-menu-toggle {
                display: block;
                right: 10px
            }
            .header-simple #Top_bar #menu>ul {
                width: 100%;
                float: left
            }
            .header-simple #Top_bar #menu ul li {
                width: 100%;
                padding-bottom: 0;
                border-right: 0;
                position: relative
            }
            .header-simple #Top_bar #menu ul li a {
                padding: 0 20px;
                margin: 0;
                display: block;
                height: auto;
                line-height: normal;
                border: none
            }
            .header-simple #Top_bar #menu ul li a:after {
                display: none
            }
            .header-simple #Top_bar #menu ul li a span {
                border: none;
                line-height: 44px;
                display: inline;
                padding: 0
            }
            .header-simple #Top_bar #menu ul li.submenu .menu-toggle {
                display: block;
                position: absolute;
                right: 0;
                top: 0;
                width: 44px;
                height: 44px;
                line-height: 44px;
                font-size: 30px;
                font-weight: 300;
                text-align: center;
                cursor: pointer;
                color: #444;
                opacity: .33
            }
            .header-simple #Top_bar #menu ul li.submenu .menu-toggle:after {
                content: "+"
            }
            .header-simple #Top_bar #menu ul li.hover>.menu-toggle:after {
                content: "-"
            }
            .header-simple #Top_bar #menu ul li.hover a {
                border-bottom: 0
            }
            .header-simple #Top_bar #menu ul.mfn-megamenu li .menu-toggle {
                display: none
            }
            .header-simple #Top_bar #menu ul li ul {
                position: relative!important;
                left: 0!important;
                top: 0;
                padding: 0;
                margin: 0!important;
                width: auto!important;
                background-image: none
            }
            .header-simple #Top_bar #menu ul li ul li {
                width: 100%!important;
                display: block;
                padding: 0
            }
            .header-simple #Top_bar #menu ul li ul li a {
                padding: 0 20px 0 30px
            }
            .header-simple #Top_bar #menu ul li ul li a .menu-arrow {
                display: none
            }
            .header-simple #Top_bar #menu ul li ul li a span {
                padding: 0
            }
            .header-simple #Top_bar #menu ul li ul li a span:after {
                display: none!important
            }
            .header-simple #Top_bar .menu>li>ul.mfn-megamenu a.mfn-megamenu-title {
                text-transform: uppercase;
                font-weight: 400
            }
            .header-simple #Top_bar .menu>li>ul.mfn-megamenu>li>ul {
                display: block!important;
                position: inherit;
                left: auto;
                top: auto
            }
            .header-simple #Top_bar #menu ul li ul li ul {
                border-left: 0!important;
                padding: 0;
                top: 0
            }
            .header-simple #Top_bar #menu ul li ul li ul li a {
                padding: 0 20px 0 40px
            }
            .rtl.header-simple #Top_bar #menu {
                left: 1px;
                right: auto
            }
            .rtl.header-simple #Top_bar a.responsive-menu-toggle {
                left: 10px;
                right: auto
            }
            .rtl.header-simple #Top_bar #menu ul li.submenu .menu-toggle {
                left: 0;
                right: auto
            }
            .rtl.header-simple #Top_bar #menu ul li ul {
                left: auto!important;
                right: 0!important
            }
            .rtl.header-simple #Top_bar #menu ul li ul li a {
                padding: 0 30px 0 20px
            }
            .rtl.header-simple #Top_bar #menu ul li ul li ul li a {
                padding: 0 40px 0 20px
            }
            .menu-highlight #Top_bar .menu>li {
                margin: 0 2px
            }
            .menu-highlight:not(.header-creative) #Top_bar .menu>li>a {
                margin: 20px 0;
                padding: 0;
                -webkit-border-radius: 5px;
                border-radius: 5px
            }
            .menu-highlight #Top_bar .menu>li>a:after {
                display: none
            }
            .menu-highlight #Top_bar .menu>li>a span:not(.description) {
                line-height: 50px
            }
            .menu-highlight #Top_bar .menu>li>a span.description {
                display: none
            }
            .menu-highlight.header-stack #Top_bar .menu>li>a {
                margin: 10px 0!important
            }
            .menu-highlight.header-stack #Top_bar .menu>li>a span:not(.description) {
                line-height: 40px
            }
            .menu-highlight.header-transparent #Top_bar .menu>li>a {
                margin: 5px 0
            }
            .menu-highlight.header-simple #Top_bar #menu ul li,
            .menu-highlight.header-creative #Top_bar #menu ul li {
                margin: 0
            }
            .menu-highlight.header-simple #Top_bar #menu ul li>a,
            .menu-highlight.header-creative #Top_bar #menu ul li>a {
                -webkit-border-radius: 0;
                border-radius: 0
            }
            .menu-highlight:not(.header-fixed):not(.header-simple) #Top_bar.is-sticky .menu>li>a {
                margin: 10px 0!important;
                padding: 5px 0!important
            }
            .menu-highlight:not(.header-fixed):not(.header-simple) #Top_bar.is-sticky .menu>li>a span {
                line-height: 30px!important
            }
            .header-modern.menu-highlight.menuo-right .menu_wrapper {
                margin-right: 20px
            }
            .menu-line-below #Top_bar .menu>li>a:after {
                top: auto;
                bottom: -4px
            }
            .menu-line-below #Top_bar.is-sticky .menu>li>a:after {
                top: auto;
                bottom: -4px
            }
            .menu-line-below-80 #Top_bar:not(.is-sticky) .menu>li>a:after {
                height: 4px;
                left: 10%;
                top: 50%;
                margin-top: 20px;
                width: 80%
            }
            .menu-line-below-80-1 #Top_bar:not(.is-sticky) .menu>li>a:after {
                height: 1px;
                left: 10%;
                top: 50%;
                margin-top: 20px;
                width: 80%
            }
            .menu-link-color #Top_bar .menu>li>a:after {
                display: none!important
            }
            .menu-arrow-top #Top_bar .menu>li>a:after {
                background: none repeat scroll 0 0 rgba(0, 0, 0, 0)!important;
                border-color: #ccc transparent transparent;
                border-style: solid;
                border-width: 7px 7px 0;
                display: block;
                height: 0;
                left: 50%;
                margin-left: -7px;
                top: 0!important;
                width: 0
            }
            .menu-arrow-top #Top_bar.is-sticky .menu>li>a:after {
                top: 0!important
            }
            .menu-arrow-bottom #Top_bar .menu>li>a:after {
                background: none!important;
                border-color: transparent transparent #ccc;
                border-style: solid;
                border-width: 0 7px 7px;
                display: block;
                height: 0;
                left: 50%;
                margin-left: -7px;
                top: auto;
                bottom: 0;
                width: 0
            }
            .menu-arrow-bottom #Top_bar.is-sticky .menu>li>a:after {
                top: auto;
                bottom: 0
            }
            .menuo-no-borders #Top_bar .menu>li>a span {
                border-width: 0!important
            }
            .menuo-no-borders #Header_creative #Top_bar .menu>li>a span {
                border-bottom-width: 0
            }
            .menuo-no-borders.header-plain #Top_bar a#header_cart,
            .menuo-no-borders.header-plain #Top_bar a#search_button,
            .menuo-no-borders.header-plain #Top_bar .wpml-languages,
            .menuo-no-borders.header-plain #Top_bar a.action_button {
                border-width: 0
            }
            .menuo-right #Top_bar .menu_wrapper {
                float: right
            }
            .menuo-right.header-stack:not(.header-center) #Top_bar .menu_wrapper {
                margin-right: 150px
            }
            body.header-creative {
                padding-left: 50px
            }
            body.header-creative.header-open {
                padding-left: 250px
            }
            body.error404,
            body.under-construction,
            body.template-blank {
                padding-left: 0!important
            }
            .header-creative.footer-fixed #Footer,
            .header-creative.footer-sliding #Footer,
            .header-creative.footer-stick #Footer.is-sticky {
                box-sizing: border-box;
                padding-left: 50px
            }
            .header-open.footer-fixed #Footer,
            .header-open.footer-sliding #Footer,
            .header-creative.footer-stick #Footer.is-sticky {
                padding-left: 250px
            }
            .header-rtl.header-creative.footer-fixed #Footer,
            .header-rtl.header-creative.footer-sliding #Footer,
            .header-rtl.header-creative.footer-stick #Footer.is-sticky {
                padding-left: 0;
                padding-right: 50px
            }
            .header-rtl.header-open.footer-fixed #Footer,
            .header-rtl.header-open.footer-sliding #Footer,
            .header-rtl.header-creative.footer-stick #Footer.is-sticky {
                padding-right: 250px
            }
            #Header_creative {
                background-color: #fff;
                position: fixed;
                width: 250px;
                height: 100%;
                left: -200px;
                top: 0;
                z-index: 9002;
                -webkit-box-shadow: 2px 0 4px 2px rgba(0, 0, 0, .15);
                box-shadow: 2px 0 4px 2px rgba(0, 0, 0, .15)
            }
            #Header_creative .container {
                width: 100%
            }
            #Header_creative .creative-wrapper {
                opacity: 0;
                margin-right: 50px
            }
            #Header_creative a.creative-menu-toggle {
                display: block;
                width: 34px;
                height: 34px;
                line-height: 34px;
                font-size: 22px;
                text-align: center;
                position: absolute;
                top: 10px;
                right: 8px;
                border-radius: 3px
            }
            .admin-bar #Header_creative a.creative-menu-toggle {
                top: 42px
            }
            #Header_creative #Top_bar {
                position: static;
                width: 100%
            }
            #Header_creative #Top_bar .top_bar_left {
                width: 100%!important;
                float: none
            }
            #Header_creative #Top_bar .top_bar_right {
                width: 100%!important;
                float: none;
                height: auto;
                margin-bottom: 35px;
                text-align: center;
                padding: 0 20px;
                top: 0;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box
            }
            #Header_creative #Top_bar .top_bar_right:before {
                display: none
            }
            #Header_creative #Top_bar .top_bar_right_wrapper {
                top: 0
            }
            #Header_creative #Top_bar .logo {
                float: none;
                text-align: center;
                margin: 15px 0
            }
            #Header_creative #Top_bar #menu {
                background-color: transparent
            }
            #Header_creative #Top_bar .menu_wrapper {
                float: none;
                margin: 0 0 30px
            }
            #Header_creative #Top_bar .menu>li {
                width: 100%;
                float: none;
                position: relative
            }
            #Header_creative #Top_bar .menu>li>a {
                padding: 0;
                text-align: center
            }
            #Header_creative #Top_bar .menu>li>a:after {
                display: none
            }
            #Header_creative #Top_bar .menu>li>a span {
                border-right: 0;
                border-bottom-width: 1px;
                line-height: 38px
            }
            #Header_creative #Top_bar .menu li ul {
                left: 100%;
                right: auto;
                top: 0;
                box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, .03);
                -webkit-box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, .03)
            }
            #Header_creative #Top_bar .menu>li>ul.mfn-megamenu {
                margin: 0;
                width: 700px!important
            }
            #Header_creative #Top_bar .menu>li>ul.mfn-megamenu>li>ul {
                left: 0
            }
            #Header_creative #Top_bar .menu li ul li a {
                padding-top: 9px;
                padding-bottom: 8px
            }
            #Header_creative #Top_bar .menu li ul li ul {
                top: 0
            }
            #Header_creative #Top_bar .menu>li>a span.description {
                display: block;
                font-size: 13px;
                line-height: 28px!important;
                clear: both
            }
            #Header_creative #Top_bar .search_wrapper {
                left: 100%;
                top: auto;
                bottom: 0
            }
            #Header_creative #Top_bar a#header_cart {
                display: inline-block;
                float: none;
                top: 3px
            }
            #Header_creative #Top_bar a#search_button {
                display: inline-block;
                float: none;
                top: 3px
            }
            #Header_creative #Top_bar .wpml-languages {
                display: inline-block;
                float: none;
                top: 0
            }
            #Header_creative #Top_bar .wpml-languages.enabled:hover a.active {
                padding-bottom: 11px
            }
            #Header_creative #Top_bar .action_button {
                display: inline-block;
                float: none;
                top: 16px;
                margin: 0
            }
            #Header_creative #Top_bar .banner_wrapper {
                display: block;
                text-align: center
            }
            #Header_creative #Top_bar .banner_wrapper img {
                max-width: 100%;
                height: auto;
                display: inline-block
            }
            #Header_creative #Action_bar {
                display: none;
                position: absolute;
                bottom: 0;
                top: auto;
                clear: both;
                padding: 0 20px;
                box-sizing: border-box
            }
            #Header_creative #Action_bar .contact_details {
                text-align: center;
                margin-bottom: 20px
            }
            #Header_creative #Action_bar .contact_details li {
                padding: 0
            }
            #Header_creative #Action_bar .social {
                float: none;
                text-align: center;
                padding: 5px 0 15px
            }
            #Header_creative #Action_bar .social li {
                margin-bottom: 2px
            }
            #Header_creative #Action_bar .social-menu {
                float: none;
                text-align: center
            }
            #Header_creative #Action_bar .social-menu li {
                border-color: rgba(0, 0, 0, .1)
            }
            #Header_creative .social li a {
                color: rgba(0, 0, 0, .5)
            }
            #Header_creative .social li a:hover {
                color: #000
            }
            #Header_creative .creative-social {
                position: absolute;
                bottom: 10px;
                right: 0;
                width: 50px
            }
            #Header_creative .creative-social li {
                display: block;
                float: none;
                width: 100%;
                text-align: center;
                margin-bottom: 5px
            }
            .header-creative .fixed-nav.fixed-nav-prev {
                margin-left: 50px
            }
            .header-creative.header-open .fixed-nav.fixed-nav-prev {
                margin-left: 250px
            }
            .menuo-last #Header_creative #Top_bar .menu li.last ul {
                top: auto;
                bottom: 0
            }
            .header-open #Header_creative {
                left: 0
            }
            .header-open #Header_creative .creative-wrapper {
                opacity: 1;
                margin: 0!important
            }
            .header-open #Header_creative .creative-menu-toggle,
            .header-open #Header_creative .creative-social {
                display: none
            }
            .header-open #Header_creative #Action_bar {
                display: block
            }
            body.header-rtl.header-creative {
                padding-left: 0;
                padding-right: 50px
            }
            .header-rtl #Header_creative {
                left: auto;
                right: -200px
            }
            .header-rtl #Header_creative .creative-wrapper {
                margin-left: 50px;
                margin-right: 0
            }
            .header-rtl #Header_creative a.creative-menu-toggle {
                left: 8px;
                right: auto
            }
            .header-rtl #Header_creative .creative-social {
                left: 0;
                right: auto
            }
            .header-rtl #Footer #back_to_top.sticky {
                right: 125px
            }
            .header-rtl #popup_contact {
                right: 70px
            }
            .header-rtl #Header_creative #Top_bar .menu li ul {
                left: auto;
                right: 100%
            }
            .header-rtl #Header_creative #Top_bar .search_wrapper {
                left: auto;
                right: 100%
            }
            .header-rtl .fixed-nav.fixed-nav-prev {
                margin-left: 0!important
            }
            .header-rtl .fixed-nav.fixed-nav-next {
                margin-right: 50px
            }
            body.header-rtl.header-creative.header-open {
                padding-left: 0;
                padding-right: 250px!important
            }
            .header-rtl.header-open #Header_creative {
                left: auto;
                right: 0
            }
            .header-rtl.header-open #Footer #back_to_top.sticky {
                right: 325px
            }
            .header-rtl.header-open #popup_contact {
                right: 270px
            }
            .header-rtl.header-open .fixed-nav.fixed-nav-next {
                margin-right: 250px
            }
            #Header_creative.active {
                left: -1px
            }
            .header-rtl #Header_creative.active {
                left: auto;
                right: -1px
            }
            #Header_creative.active .creative-wrapper {
                opacity: 1;
                margin: 0
            }
            .header-creative .vc_row[data-vc-full-width] {
                padding-left: 50px
            }
            .header-creative.header-open .vc_row[data-vc-full-width] {
                padding-left: 250px
            }
            .header-open .vc_parallax .vc_parallax-inner {
                left: auto;
                width: calc(100% - 250px)
            }
            .header-open.header-rtl .vc_parallax .vc_parallax-inner {
                left: 0;
                right: auto
            }
            #Header_creative.scroll {
                height: 100%;
                overflow-y: auto
            }
            #Header_creative.scroll:not(.dropdown) .menu li ul {
                display: none!important
            }
            #Header_creative.scroll #Action_bar {
                position: static
            }
            #Header_creative.dropdown {
                outline: none
            }
            #Header_creative.dropdown #Top_bar .menu_wrapper {
                float: left
            }
            #Header_creative.dropdown #Top_bar #menu ul li {
                position: relative;
                float: left
            }
            #Header_creative.dropdown #Top_bar #menu ul li a:after {
                display: none
            }
            #Header_creative.dropdown #Top_bar #menu ul li a span {
                line-height: 38px;
                padding: 0
            }
            #Header_creative.dropdown #Top_bar #menu ul li.submenu .menu-toggle {
                display: block;
                position: absolute;
                right: 0;
                top: 0;
                width: 38px;
                height: 38px;
                line-height: 38px;
                font-size: 26px;
                font-weight: 300;
                text-align: center;
                cursor: pointer;
                color: #444;
                opacity: .33
            }
            #Header_creative.dropdown #Top_bar #menu ul li.submenu .menu-toggle:after {
                content: "+"
            }
            #Header_creative.dropdown #Top_bar #menu ul li.hover>.menu-toggle:after {
                content: "-"
            }
            #Header_creative.dropdown #Top_bar #menu ul li.hover a {
                border-bottom: 0
            }
            #Header_creative.dropdown #Top_bar #menu ul.mfn-megamenu li .menu-toggle {
                display: none
            }
            #Header_creative.dropdown #Top_bar #menu ul li ul {
                position: relative!important;
                left: 0!important;
                top: 0;
                padding: 0;
                margin-left: 0!important;
                width: auto!important;
                background-image: none
            }
            #Header_creative.dropdown #Top_bar #menu ul li ul li {
                width: 100%!important
            }
            #Header_creative.dropdown #Top_bar #menu ul li ul li a {
                padding: 0 10px;
                text-align: center
            }
            #Header_creative.dropdown #Top_bar #menu ul li ul li a .menu-arrow {
                display: none
            }
            #Header_creative.dropdown #Top_bar #menu ul li ul li a span {
                padding: 0
            }
            #Header_creative.dropdown #Top_bar #menu ul li ul li a span:after {
                display: none!important
            }
            #Header_creative.dropdown #Top_bar .menu>li>ul.mfn-megamenu a.mfn-megamenu-title {
                text-transform: uppercase;
                font-weight: 400
            }
            #Header_creative.dropdown #Top_bar .menu>li>ul.mfn-megamenu>li>ul {
                display: block!important;
                position: inherit;
                left: auto;
                top: auto
            }
            #Header_creative.dropdown #Top_bar #menu ul li ul li ul {
                border-left: 0!important;
                padding: 0;
                top: 0
            }
            #Header_creative {
                transition: left .5s ease-in-out, right .5s ease-in-out
            }
            #Header_creative .creative-wrapper {
                transition: opacity .5s ease-in-out, margin 0s ease-in-out .5s
            }
            #Header_creative.active .creative-wrapper {
                transition: opacity .5s ease-in-out, margin 0s ease-in-out
            }
        }
        
        @media only screen and (min-width:1240px) {
            #Top_bar.is-sticky {
                position: fixed!important;
                width: 100%;
                left: 0;
                top: -60px;
                height: 60px;
                z-index: 701;
                background: #fff;
                opacity: .97;
                -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .1);
                -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .1);
                box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .1)
            }
            .layout-boxed.header-boxed #Top_bar.is-sticky {
                max-width: 1240px;
                left: 50%;
                -webkit-transform: translateX(-50%);
                transform: translateX(-50%)
            }
            #Top_bar.is-sticky .top_bar_left,
            #Top_bar.is-sticky .top_bar_right,
            #Top_bar.is-sticky .top_bar_right:before {
                background: 0 0
            }
            #Top_bar.is-sticky .top_bar_right {
                top: -4px;
                height: auto
            }
            #Top_bar.is-sticky .top_bar_right_wrapper {
                top: 15px
            }
            .header-plain #Top_bar.is-sticky .top_bar_right_wrapper {
                top: 0
            }
            #Top_bar.is-sticky .logo {
                width: auto;
                margin: 0 30px 0 20px;
                padding: 0
            }
            #Top_bar.is-sticky #logo,
            #Top_bar.is-sticky .custom-logo-link {
                padding: 5px 0!important;
                height: 50px!important;
                line-height: 50px!important
            }
            .logo-no-sticky-padding #Top_bar.is-sticky #logo {
                height: 60px!important;
                line-height: 60px!important
            }
            #Top_bar.is-sticky #logo img.logo-main {
                display: none
            }
            #Top_bar.is-sticky #logo img.logo-sticky {
                display: inline;
                max-height: 35px
            }
            #Top_bar.is-sticky .menu_wrapper {
                clear: none
            }
            #Top_bar.is-sticky .menu_wrapper .menu>li>a {
                padding: 15px 0
            }
            #Top_bar.is-sticky .menu>li>a,
            #Top_bar.is-sticky .menu>li>a span {
                line-height: 30px
            }
            #Top_bar.is-sticky .menu>li>a:after {
                top: auto;
                bottom: -4px
            }
            #Top_bar.is-sticky .menu>li>a span.description {
                display: none
            }
            #Top_bar.is-sticky .secondary_menu_wrapper,
            #Top_bar.is-sticky .banner_wrapper {
                display: none
            }
            .header-overlay #Top_bar.is-sticky {
                display: none
            }
            .sticky-dark #Top_bar.is-sticky,
            .sticky-dark #Top_bar.is-sticky #menu {
                background: rgba(0, 0, 0, .8)
            }
            .sticky-dark #Top_bar.is-sticky .menu>li>a {
                color: #fff
            }
            .sticky-dark #Top_bar.is-sticky .top_bar_right a:not(.action_button) {
                color: rgba(255, 255, 255, .8)
            }
            .sticky-dark #Top_bar.is-sticky .wpml-languages a.active,
            .sticky-dark #Top_bar.is-sticky .wpml-languages ul.wpml-lang-dropdown {
                background: rgba(0, 0, 0, .1);
                border-color: rgba(0, 0, 0, .1)
            }
            .sticky-white #Top_bar.is-sticky,
            .sticky-white #Top_bar.is-sticky #menu {
                background: rgba(255, 255, 255, .8)
            }
            .sticky-white #Top_bar.is-sticky .menu>li>a {
                color: #222
            }
            .sticky-white #Top_bar.is-sticky .top_bar_right a:not(.action_button) {
                color: rgba(0, 0, 0, .8)
            }
            .sticky-white #Top_bar.is-sticky .wpml-languages a.active,
            .sticky-white #Top_bar.is-sticky .wpml-languages ul.wpml-lang-dropdown {
                background: rgba(255, 255, 255, .1);
                border-color: rgba(0, 0, 0, .1)
            }
        }
        
        @media only screen and (min-width:768px) and (max-width:1240px) {
            .header_placeholder {
                height: 0!important
            }
        }
        
        @media only screen and (max-width:1239px) {
            #Top_bar #menu {
                display: none;
                height: auto;
                width: 300px;
                bottom: auto;
                top: 100%;
                right: 1px;
                position: absolute;
                margin: 0
            }
            #Top_bar a.responsive-menu-toggle {
                display: block
            }
            #Top_bar #menu>ul {
                width: 100%;
                float: left
            }
            #Top_bar #menu ul li {
                width: 100%;
                padding-bottom: 0;
                border-right: 0;
                position: relative
            }
            #Top_bar #menu ul li a {
                padding: 0 25px;
                margin: 0;
                display: block;
                height: auto;
                line-height: normal;
                border: none
            }
            #Top_bar #menu ul li a:after {
                display: none
            }
            #Top_bar #menu ul li a span {
                border: none;
                line-height: 44px;
                display: inline;
                padding: 0
            }
            #Top_bar #menu ul li a span.description {
                margin: 0 0 0 5px
            }
            #Top_bar #menu ul li.submenu .menu-toggle {
                display: block;
                position: absolute;
                right: 15px;
                top: 0;
                width: 44px;
                height: 44px;
                line-height: 44px;
                font-size: 30px;
                font-weight: 300;
                text-align: center;
                cursor: pointer;
                color: #444;
                opacity: .33
            }
            #Top_bar #menu ul li.submenu .menu-toggle:after {
                content: "+"
            }
            #Top_bar #menu ul li.hover>.menu-toggle:after {
                content: "-"
            }
            #Top_bar #menu ul li.hover a {
                border-bottom: 0
            }
            #Top_bar #menu ul li a span:after {
                display: none!important
            }
            #Top_bar #menu ul.mfn-megamenu li .menu-toggle {
                display: none
            }
            #Top_bar #menu ul li ul {
                position: relative!important;
                left: 0!important;
                top: 0;
                padding: 0;
                margin-left: 0!important;
                width: auto!important;
                background-image: none!important;
                box-shadow: 0 0 0 0 transparent!important;
                -webkit-box-shadow: 0 0 0 0 transparent!important
            }
            #Top_bar #menu ul li ul li {
                width: 100%!important
            }
            #Top_bar #menu ul li ul li a {
                padding: 0 20px 0 35px
            }
            #Top_bar #menu ul li ul li a .menu-arrow {
                display: none
            }
            #Top_bar #menu ul li ul li a span {
                padding: 0
            }
            #Top_bar #menu ul li ul li a span:after {
                display: none!important
            }
            #Top_bar .menu>li>ul.mfn-megamenu a.mfn-megamenu-title {
                text-transform: uppercase;
                font-weight: 400
            }
            #Top_bar .menu>li>ul.mfn-megamenu>li>ul {
                display: block!important;
                position: inherit;
                left: auto;
                top: auto
            }
            #Top_bar #menu ul li ul li ul {
                border-left: 0!important;
                padding: 0;
                top: 0
            }
            #Top_bar #menu ul li ul li ul li a {
                padding: 0 20px 0 45px
            }
            .rtl #Top_bar #menu {
                left: 1px;
                right: auto
            }
            .rtl #Top_bar a.responsive-menu-toggle {
                left: 20px;
                right: auto
            }
            .rtl #Top_bar #menu ul li.submenu .menu-toggle {
                left: 15px;
                right: auto;
                border-left: none;
                border-right: 1px solid #eee
            }
            .rtl #Top_bar #menu ul li ul {
                left: auto!important;
                right: 0!important
            }
            .rtl #Top_bar #menu ul li ul li a {
                padding: 0 30px 0 20px
            }
            .rtl #Top_bar #menu ul li ul li ul li a {
                padding: 0 40px 0 20px
            }
            .header-stack .menu_wrapper a.responsive-menu-toggle {
                position: static!important;
                margin: 11px 0!important
            }
            .header-stack .menu_wrapper #menu {
                left: 0;
                right: auto
            }
            .rtl.header-stack #Top_bar #menu {
                left: auto;
                right: 0
            }
            .admin-bar #Header_creative {
                top: 32px
            }
            .header-creative.layout-boxed {
                padding-top: 85px
            }
            .header-creative.layout-full-width #Wrapper {
                padding-top: 60px
            }
            #Header_creative {
                position: fixed;
                width: 100%;
                left: 0!important;
                top: 0;
                z-index: 1001
            }
            #Header_creative .creative-wrapper {
                display: block!important;
                opacity: 1!important
            }
            #Header_creative .creative-menu-toggle,
            #Header_creative .creative-social {
                display: none!important;
                opacity: 1!important
            }
            #Header_creative #Top_bar {
                position: static;
                width: 100%
            }
            #Header_creative #Top_bar #logo,
            #Header_creative #Top_bar .custom-logo-link {
                height: 50px;
                line-height: 50px;
                padding: 5px 0
            }
            #Header_creative #Top_bar #logo img.logo-sticky {
                max-height: 40px!important
            }
            #Header_creative #logo img.logo-main {
                display: none
            }
            #Header_creative #logo img.logo-sticky {
                display: inline-block
            }
            .logo-no-sticky-padding #Header_creative #Top_bar #logo {
                height: 60px;
                line-height: 60px;
                padding: 0
            }
            .logo-no-sticky-padding #Header_creative #Top_bar #logo img.logo-sticky {
                max-height: 60px!important
            }
            #Header_creative #Action_bar {
                display: none
            }
            #Header_creative #Top_bar .top_bar_right {
                height: 60px;
                top: 0
            }
            #Header_creative #Top_bar .top_bar_right:before {
                display: none
            }
            #Header_creative #Top_bar .top_bar_right_wrapper {
                top: 0;
                padding-top: 9px
            }
            #Header_creative.scroll {
                overflow: visible!important
            }
        }
        
        #Header_wrapper,
        #Intro {
            background-color: #3f6cdd
        }
        
        #Subheader {
            background-color: rgba(0, 186, 0, 1)
        }
        
        .header-classic #Action_bar,
        .header-fixed #Action_bar,
        .header-plain #Action_bar,
        .header-split #Action_bar,
        .header-stack #Action_bar {
            background-color: #fff
        }
        
        #Sliding-top {
            background-color: #f4f4f4
        }
        
        #Sliding-top a.sliding-top-control {
            border-right-color: #f4f4f4
        }
        
        #Sliding-top.st-center a.sliding-top-control,
        #Sliding-top.st-left a.sliding-top-control {
            border-top-color: #f4f4f4
        }
        
        #Footer {
            background-color: #202436
        }
        
        body,
        ul.timeline_items,
        .icon_box a .desc,
        .icon_box a:hover .desc,
        .feature_list ul li a,
        .list_item a,
        .list_item a:hover,
        .widget_recent_entries ul li a,
        .flat_box a,
        .flat_box a:hover,
        .story_box .desc,
        .content_slider.carouselul li a .title,
        .content_slider.flat.description ul li .desc,
        .content_slider.flat.description ul li a .desc,
        .post-nav.minimal a i {
            color: #1e1e1e
        }
        
        .post-nav.minimal a svg {
            fill: #1e1e1e
        }
        
        .themecolor,
        .opening_hours .opening_hours_wrapper li span,
        .fancy_heading_icon .icon_top,
        .fancy_heading_arrows .icon-right-dir,
        .fancy_heading_arrows .icon-left-dir,
        .fancy_heading_line .title,
        .button-love a.mfn-love,
        .format-link .post-title .icon-link,
        .pager-single>span,
        .pager-single a:hover,
        .widget_meta ul,
        .widget_pages ul,
        .widget_rss ul,
        .widget_mfn_recent_comments ul li:after,
        .widget_archive ul,
        .widget_recent_comments ul li:after,
        .widget_nav_menu ul,
        .woocommerce ul.products li.product .price,
        .shop_slider .shop_slider_ul li .item_wrapper .price,
        .woocommerce-page ul.products li.product .price,
        .widget_price_filter .price_label .from,
        .widget_price_filter .price_label .to,
        .woocommerce ul.product_list_widget li .quantity .amount,
        .woocommerce .product div.entry-summary .price,
        .woocommerce .star-rating span,
        #Error_404 .error_pic i,
        .style-simple #Filters .filters_wrapper ul li a:hover,
        .style-simple #Filters .filters_wrapper ul li.current-cat a,
        .style-simple .quick_fact .title {
            color: #00aeef
        }
        
        .themebg,
        #comments .commentlist>li .reply a.comment-reply-link,
        #Filters .filters_wrapper ul li a:hover,
        #Filters .filters_wrapper ul li.current-cat a,
        .fixed-nav .arrow,
        .offer_thumb .slider_pagination a:before,
        .offer_thumb .slider_pagination a.selected:after,
        .pager .pages a:hover,
        .pager .pages a.active,
        .pager .pages span.page-numbers.current,
        .pager-single span:after,
        .portfolio_group.exposure .portfolio-item .desc-inner .line,
        .Recent_posts ul li .desc:after,
        .Recent_posts ul li .photo .c,
        .slider_pagination a.selected,
        .slider_pagination .slick-active a,
        .slider_pagination a.selected:after,
        .slider_pagination .slick-active a:after,
        .testimonials_slider .slider_images,
        .testimonials_slider .slider_images a:after,
        .testimonials_slider .slider_images:before,
        #Top_bar a#header_cart span,
        .widget_categories ul,
        .widget_mfn_menu ul li a:hover,
        .widget_mfn_menu ul li.current-menu-item:not(.current-menu-ancestor)>a,
        .widget_mfn_menu ul li.current_page_item:not(.current_page_ancestor)>a,
        .widget_product_categories ul,
        .widget_recent_entries ul li:after,
        .woocommerce-account table.my_account_orders .order-number a,
        .woocommerce-MyAccount-navigation ul li.is-active a,
        .style-simple .accordion .question:after,
        .style-simple .faq .question:after,
        .style-simple .icon_box .desc_wrapper .title:before,
        .style-simple #Filters .filters_wrapper ul li a:after,
        .style-simple .article_box .desc_wrapper p:after,
        .style-simple .sliding_box .desc_wrapper:after,
        .style-simple .trailer_box:hover .desc,
        .tp-bullets.simplebullets.round .bullet.selected,
        .tp-bullets.simplebullets.round .bullet.selected:after,
        .tparrows.default,
        .tp-bullets.tp-thumbs .bullet.selected:after {
            background-color: #00aeef
        }
        
        .Latest_news ul li .photo,
        .Recent_posts.blog_news ul li .photo,
        .style-simple .opening_hours .opening_hours_wrapper li label,
        .style-simple .timeline_items li:hover h3,
        .style-simple .timeline_items li:nth-child(even):hover h3,
        .style-simple .timeline_items li:hover .desc,
        .style-simple .timeline_items li:nth-child(even):hover,
        .style-simple .offer_thumb .slider_pagination a.selected {
            border-color: #00aeef
        }
        
        a {
            color: #00aeef
        }
        
        a:hover {
            color: #008ec1
        }
        
        *::-moz-selection {
            background-color: #0095eb;
            color: #fff
        }
        
        *::selection {
            background-color: #0095eb;
            color: #fff
        }
        
        .blockquote p.author span,
        .counter .desc_wrapper .title,
        .article_box .desc_wrapper p,
        .team .desc_wrapper p.subtitle,
        .pricing-box .plan-header p.subtitle,
        .pricing-box .plan-header .price sup.period,
        .chart_box p,
        .fancy_heading .inside,
        .fancy_heading_line .slogan,
        .post-meta,
        .post-meta a,
        .post-footer,
        .post-footer a span.label,
        .pager .pages a,
        .button-love a .label,
        .pager-single a,
        #comments .commentlist>li .comment-author .says,
        .fixed-nav .desc .date,
        .filters_buttons li.label,
        .Recent_posts ul li a .desc .date,
        .widget_recent_entries ul li .post-date,
        .tp_recent_tweets .twitter_time,
        .widget_price_filter .price_label,
        .shop-filters .woocommerce-result-count,
        .woocommerce ul.product_list_widget li .quantity,
        .widget_shopping_cart ul.product_list_widget li dl,
        .product_meta .posted_in,
        .woocommerce .shop_table .product-name .variation>dd,
        .shipping-calculator-button:after,
        .shop_slider .shop_slider_ul li .item_wrapper .price del,
        .testimonials_slider .testimonials_slider_ul li .author span,
        .testimonials_slider .testimonials_slider_ul li .author span a,
        .Latest_news ul li .desc_footer,
        .share-simple-wrapper .icons a {
            color: #a8a8a8
        }
        
        h1,
        h1 a,
        h1 a:hover,
        .text-logo #logo {
            color: #fff
        }
        
        h2,
        h2 a,
        h2 a:hover {
            color: #1f1f1f
        }
        
        h3,
        h3 a,
        h3 a:hover {
            color: #1f1f1f
        }
        
        h4,
        h4 a,
        h4 a:hover,
        .style-simple .sliding_box .desc_wrapper h4 {
            color: #1f1f1f
        }
        
        h5,
        h5 a,
        h5 a:hover {
            color: #1f1f1f
        }
        
        h6,
        h6 a,
        h6 a:hover,
        a.content_link .title {
            color: #1f1f1f
        }
        
        .dropcap,
        .highlight:not(.highlight_image) {
            background-color: #00aeef
        }
        
        a.button,
        a.tp-button {
            background-color: #b7b7b7;
            color: #747474
        }
        
        .button-stroke a.button,
        .button-stroke a.button .button_icon i,
        .button-stroke a.tp-button {
            border-color: #b7b7b7;
            color: #747474
        }
        
        .button-stroke a:hover.button,
        .button-stroke a:hover.tp-button {
            background-color: #b7b7b7 !important;
            color: #fff
        }
        
        a.button_theme,
        a.tp-button.button_theme,
        button,
        input[type=submit],
        input[type=reset],
        input[type=button] {
            background-color: #00aeef;
            color: #fff
        }
        
        .button-stroke a.button.button_theme,
        .button-stroke a.button.button_theme .button_icon i,
        .button-stroke a.tp-button.button_theme,
        .button-stroke button,
        .button-stroke input[type=submit],
        .button-stroke input[type=reset],
        .button-stroke input[type=button] {
            border-color: #00aeef;
            color: #00aeef !important
        }
        
        .button-stroke a.button.button_theme:hover,
        .button-stroke a.tp-button.button_theme:hover,
        .button-stroke button:hover,
        .button-stroke input[type=submit]:hover,
        .button-stroke input[type=reset]:hover,
        .button-stroke input[type=button]:hover {
            background-color: #00aeef !important;
            color: #fff !important
        }
        
        a.mfn-link {
            color: #00aeef
        }
        
        a.mfn-link-2 span,
        a:hover.mfn-link-2 span:before,
        a.hover.mfn-link-2 span:before,
        a.mfn-link-5 span,
        a.mfn-link-8:after,
        a.mfn-link-8:before {
            background: #00aeef
        }
        
        a:hover.mfn-link {
            color: #008ec1
        }
        
        a.mfn-link-2 span:before,
        a:hover.mfn-link-4:before,
        a:hover.mfn-link-4:after,
        a.hover.mfn-link-4:before,
        a.hover.mfn-link-4:after,
        a.mfn-link-5:before,
        a.mfn-link-7:after,
        a.mfn-link-7:before {
            background: #008ec1
        }
        
        a.mfn-link-6:before {
            border-bottom-color: #008ec1
        }
        
        .woocommerce #respond input#submit,
        .woocommerce a.button,
        .woocommerce button.button,
        .woocommerce input.button,
        .woocommerce #respond input#submit:hover,
        .woocommerce a.button:hover,
        .woocommerce button.button:hover,
        .woocommerce input.button:hover {
            background-color: #00aeef;
            color: #fff
        }
        
        .woocommerce #respond input#submit.alt,
        .woocommerce a.button.alt,
        .woocommerce button.button.alt,
        .woocommerce input.button.alt,
        .woocommerce #respond input#submit.alt:hover,
        .woocommerce a.button.alt:hover,
        .woocommerce button.button.alt:hover,
        .woocommerce input.button.alt:hover {
            background-color: #00aeef;
            color: #fff
        }
        
        .woocommerce #respond input#submit.disabled,
        .woocommerce #respond input#submit:disabled,
        .woocommerce #respond input#submit[disabled]:disabled,
        .woocommerce a.button.disabled,
        .woocommerce a.button:disabled,
        .woocommerce a.button[disabled]:disabled,
        .woocommerce button.button.disabled,
        .woocommerce button.button:disabled,
        .woocommerce button.button[disabled]:disabled,
        .woocommerce input.button.disabled,
        .woocommerce input.button:disabled,
        .woocommerce input.button[disabled]:disabled {
            background-color: #00aeef;
            color: #fff
        }
        
        .woocommerce #respond input#submit.disabled:hover,
        .woocommerce #respond input#submit:disabled:hover,
        .woocommerce #respond input#submit[disabled]:disabled:hover,
        .woocommerce a.button.disabled:hover,
        .woocommerce a.button:disabled:hover,
        .woocommerce a.button[disabled]:disabled:hover,
        .woocommerce button.button.disabled:hover,
        .woocommerce button.button:disabled:hover,
        .woocommerce button.button[disabled]:disabled:hover,
        .woocommerce input.button.disabled:hover,
        .woocommerce input.button:disabled:hover,
        .woocommerce input.button[disabled]:disabled:hover {
            background-color: #00aeef;
            color: #fff
        }
        
        .button-stroke.woocommerce-page #respond input#submit,
        .button-stroke.woocommerce-page a.button,
        .button-stroke.woocommerce-page button.button,
        .button-stroke.woocommerce-page input.button {
            border: 2px solid #00aeef !important;
            color: #00aeef !important
        }
        
        .button-stroke.woocommerce-page #respond input#submit:hover,
        .button-stroke.woocommerce-page a.button:hover,
        .button-stroke.woocommerce-page button.button:hover,
        .button-stroke.woocommerce-page input.button:hover {
            background-color: #00aeef !important;
            color: #fff !important
        }
        
        .column_column ul,
        .column_column ol,
        .the_content_wrapper ul,
        .the_content_wrapper ol {
            color: #626262
        }
        
        .hr_color,
        .hr_color hr,
        .hr_dots span {
            color: #00aeef;
            background: #00aeef
        }
        
        .hr_zigzag i {
            color: #00aeef
        }
        
        .highlight-left:after,
        .highlight-right:after {
            background: #00aeef
        }
        
        @media only screen and (max-width:767px) {
            .highlight-left .wrap:first-child,
            .highlight-right .wrap:last-child {
                background: #00aeef
            }
        }
        
        #Header .top_bar_left,
        .header-classic #Top_bar,
        .header-plain #Top_bar,
        .header-stack #Top_bar,
        .header-split #Top_bar,
        .header-fixed #Top_bar,
        .header-below #Top_bar,
        #Header_creative,
        #Top_bar #menu,
        .sticky-tb-color #Top_bar.is-sticky {
            background-color: #3e6cdc
        }
        
        #Top_bar .wpml-languages a.active,
        #Top_bar .wpml-languages ul.wpml-lang-dropdown {
            background-color: #3e6cdc
        }
        
        #Top_bar .top_bar_right:before {
            background-color: #e3e3e3
        }
        
        #Header .top_bar_right {
            background-color: #f5f5f5
        }
        
        #Top_bar .top_bar_right a:not(.action_button) {
            color: #ddd
        }
        
        a.action_button {
            background-color: #f7f7f7;
            color: #747474
        }
        
        .button-stroke a.action_button {
            border-color: #f7f7f7
        }
        
        .button-stroke a.action_button:hover {
            background-color: #f7f7f7!important
        }
        
        #Top_bar .menu>li>a,
        #Top_bar #menu ul li.submenu .menu-toggle {
            color: #fff
        }
        
        #Top_bar .menu>li.current-menu-item>a,
        #Top_bar .menu>li.current_page_item>a,
        #Top_bar .menu>li.current-menu-parent>a,
        #Top_bar .menu>li.current-page-parent>a,
        #Top_bar .menu>li.current-menu-ancestor>a,
        #Top_bar .menu>li.current-page-ancestor>a,
        #Top_bar .menu>li.current_page_ancestor>a,
        #Top_bar .menu>li.hover>a {
            color: #f2f2f2
        }
        
        #Top_bar .menu>li a:after {
            background: #f2f2f2
        }
        
        .menuo-arrows #Top_bar .menu>li.submenu>a>span:not(.description):after {
            border-top-color: #fff
        }
        
        #Top_bar .menu>li.current-menu-item.submenu>a>span:not(.description):after,
        #Top_bar .menu>li.current_page_item.submenu>a>span:not(.description):after,
        #Top_bar .menu>li.current-menu-parent.submenu>a>span:not(.description):after,
        #Top_bar .menu>li.current-page-parent.submenu>a>span:not(.description):after,
        #Top_bar .menu>li.current-menu-ancestor.submenu>a>span:not(.description):after,
        #Top_bar .menu>li.current-page-ancestor.submenu>a>span:not(.description):after,
        #Top_bar .menu>li.current_page_ancestor.submenu>a>span:not(.description):after,
        #Top_bar .menu>li.hover.submenu>a>span:not(.description):after {
            border-top-color: #f2f2f2
        }
        
        .menu-highlight #Top_bar #menu>ul>li.current-menu-item>a,
        .menu-highlight #Top_bar #menu>ul>li.current_page_item>a,
        .menu-highlight #Top_bar #menu>ul>li.current-menu-parent>a,
        .menu-highlight #Top_bar #menu>ul>li.current-page-parent>a,
        .menu-highlight #Top_bar #menu>ul>li.current-menu-ancestor>a,
        .menu-highlight #Top_bar #menu>ul>li.current-page-ancestor>a,
        .menu-highlight #Top_bar #menu>ul>li.current_page_ancestor>a,
        .menu-highlight #Top_bar #menu>ul>li.hover>a {
            background: #fff
        }
        
        .menu-arrow-bottom #Top_bar .menu>li>a:after {
            border-bottom-color: #f2f2f2
        }
        
        .menu-arrow-top #Top_bar .menu>li>a:after {
            border-top-color: #f2f2f2
        }
        
        .header-plain #Top_bar .menu>li.current-menu-item>a,
        .header-plain #Top_bar .menu>li.current_page_item>a,
        .header-plain #Top_bar .menu>li.current-menu-parent>a,
        .header-plain #Top_bar .menu>li.current-page-parent>a,
        .header-plain #Top_bar .menu>li.current-menu-ancestor>a,
        .header-plain #Top_bar .menu>li.current-page-ancestor>a,
        .header-plain #Top_bar .menu>li.current_page_ancestor>a,
        .header-plain #Top_bar .menu>li.hover>a,
        .header-plain #Top_bar a:hover#header_cart,
        .header-plain #Top_bar a:hover#search_button,
        .header-plain #Top_bar .wpml-languages:hover,
        .header-plain #Top_bar .wpml-languages ul.wpml-lang-dropdown {
            background: #fff;
            color: #f2f2f2
        }
        
        .header-plain #Top_bar,
        .header-plain #Top_bar .menu>li>a span:not(.description),
        .header-plain #Top_bar a#header_cart,
        .header-plain #Top_bar a#search_button,
        .header-plain #Top_bar .wpml-languages,
        .header-plain #Top_bar a.action_button {
            border-color: #f2f2f2
        }
        
        #Top_bar .menu>li ul {
            background-color: #fff
        }
        
        #Top_bar .menu>li ul li a {
            color: #626262
        }
        
        #Top_bar .menu>li ul li a:hover,
        #Top_bar .menu>li ul li.hover>a {
            color: #626262
        }
        
        #Top_bar .search_wrapper {
            background: #9b8143
        }
        
        .overlay-menu-toggle {
            color: #fff !important;
            background: 0 0
        }
        
        #Overlay {
            background: rgba(90, 75, 39, .95)
        }
        
        #overlay-menu ul li a,
        .header-overlay .overlay-menu-toggle.focus {
            color: #fff
        }
        
        #overlay-menu ul li.current-menu-item>a,
        #overlay-menu ul li.current_page_item>a,
        #overlay-menu ul li.current-menu-parent>a,
        #overlay-menu ul li.current-page-parent>a,
        #overlay-menu ul li.current-menu-ancestor>a,
        #overlay-menu ul li.current-page-ancestor>a,
        #overlay-menu ul li.current_page_ancestor>a {
            color: #f0dba9
        }
        
        #Top_bar .responsive-menu-toggle,
        #Header_creative .creative-menu-toggle,
        #Header_creative .responsive-menu-toggle {
            color: #fff;
            background: 0 0
        }
        
        #Side_slide {
            background-color: #3e6cdc;
            border-color: #3e6cdc
        }
        
        #Side_slide,
        #Side_slide .search-wrapper input.field,
        #Side_slide a:not(.action_button),
        #Side_slide #menu ul li.submenu .menu-toggle {
            color: #fff
        }
        
        #Side_slide a:not(.action_button):hover,
        #Side_slide a.active,
        #Side_slide #menu ul li.hover>.menu-toggle {
            color: #fff
        }
        
        #Side_slide #menu ul li.current-menu-item>a,
        #Side_slide #menu ul li.current_page_item>a,
        #Side_slide #menu ul li.current-menu-parent>a,
        #Side_slide #menu ul li.current-page-parent>a,
        #Side_slide #menu ul li.current-menu-ancestor>a,
        #Side_slide #menu ul li.current-page-ancestor>a,
        #Side_slide #menu ul li.current_page_ancestor>a,
        #Side_slide #menu ul li.hover>a,
        #Side_slide #menu ul li:hover>a {
            color: #fff
        }
        
        #Action_bar .contact_details {
            color: #bbb
        }
        
        #Action_bar .contact_details a {
            color: #0095eb
        }
        
        #Action_bar .contact_details a:hover {
            color: #007cc3
        }
        
        #Action_bar .social li a,
        #Header_creative .social li a,
        #Action_bar:not(.creative) .social-menu a {
            color: #bbb
        }
        
        #Action_bar .social li a:hover,
        #Header_creative .social li a:hover,
        #Action_bar:not(.creative) .social-menu a:hover {
            color: #fff
        }
        
        #Subheader .title {
            color: #fff
        }
        
        #Subheader ul.breadcrumbs li,
        #Subheader ul.breadcrumbs li a {
            color: rgba(255, 255, 255, .6)
        }
        
        #Footer,
        #Footer .widget_recent_entries ul li a {
            color: #fff
        }
        
        #Footer a {
            color: #fff
        }
        
        #Footer a:hover {
            color: #f9f9f9
        }
        
        #Footer h1,
        #Footer h1 a,
        #Footer h1 a:hover,
        #Footer h2,
        #Footer h2 a,
        #Footer h2 a:hover,
        #Footer h3,
        #Footer h3 a,
        #Footer h3 a:hover,
        #Footer h4,
        #Footer h4 a,
        #Footer h4 a:hover,
        #Footer h5,
        #Footer h5 a,
        #Footer h5 a:hover,
        #Footer h6,
        #Footer h6 a,
        #Footer h6 a:hover {
            color: #fff
        }
        
        #Footer .themecolor,
        #Footer .widget_meta ul,
        #Footer .widget_pages ul,
        #Footer .widget_rss ul,
        #Footer .widget_mfn_recent_comments ul li:after,
        #Footer .widget_archive ul,
        #Footer .widget_recent_comments ul li:after,
        #Footer .widget_nav_menu ul,
        #Footer .widget_price_filter .price_label .from,
        #Footer .widget_price_filter .price_label .to,
        #Footer .star-rating span {
            color: #9b8143
        }
        
        #Footer .themebg,
        #Footer .widget_categories ul,
        #Footer .Recent_posts ul li .desc:after,
        #Footer .Recent_posts ul li .photo .c,
        #Footer .widget_recent_entries ul li:after,
        #Footer .widget_mfn_menu ul li a:hover,
        #Footer .widget_product_categories ul {
            background-color: #9b8143
        }
        
        #Footer .Recent_posts ul li a .desc .date,
        #Footer .widget_recent_entries ul li .post-date,
        #Footer .tp_recent_tweets .twitter_time,
        #Footer .widget_price_filter .price_label,
        #Footer .shop-filters .woocommerce-result-count,
        #Footer ul.product_list_widget li .quantity,
        #Footer .widget_shopping_cart ul.product_list_widget li dl {
            color: #a8a8a8
        }
        
        #Footer .footer_copy .social li a,
        #Footer .footer_copy .social-menu a {
            color: #fff
        }
        
        #Footer .footer_copy .social li a:hover,
        #Footer .footer_copy .social-menu a:hover {
            color: #f9f9f9
        }
        
        #Footer .footer_copy {
            border-top-color: rgba(255, 255, 255, .1)
        }
        
        a#back_to_top.button.button_js,
        #popup_contact>a.button {
            color: #00aeef;
            background: #00aeef
        }
        
        .button-stroke #back_to_top,
        .button-stroke #popup_contact>.button {
            border-color: #00aeef
        }
        
        .button-stroke #back_to_top:hover,
        .button-stroke #popup_contact>.button:hover {
            background-color: #00aeef !important
        }
        
        #Sliding-top,
        #Sliding-top .widget_recent_entries ul li a {
            color: #979797
        }
        
        #Sliding-top a {
            color: #585858
        }
        
        #Sliding-top a:hover {
            color: #2c2c2c
        }
        
        #Sliding-top h1,
        #Sliding-top h1 a,
        #Sliding-top h1 a:hover,
        #Sliding-top h2,
        #Sliding-top h2 a,
        #Sliding-top h2 a:hover,
        #Sliding-top h3,
        #Sliding-top h3 a,
        #Sliding-top h3 a:hover,
        #Sliding-top h4,
        #Sliding-top h4 a,
        #Sliding-top h4 a:hover,
        #Sliding-top h5,
        #Sliding-top h5 a,
        #Sliding-top h5 a:hover,
        #Sliding-top h6,
        #Sliding-top h6 a,
        #Sliding-top h6 a:hover {
            color: #1f1f1f
        }
        
        #Sliding-top .themecolor,
        #Sliding-top .widget_meta ul,
        #Sliding-top .widget_pages ul,
        #Sliding-top .widget_rss ul,
        #Sliding-top .widget_mfn_recent_comments ul li:after,
        #Sliding-top .widget_archive ul,
        #Sliding-top .widget_recent_comments ul li:after,
        #Sliding-top .widget_nav_menu ul,
        #Sliding-top .widget_price_filter .price_label .from,
        #Sliding-top .widget_price_filter .price_label .to,
        #Sliding-top .star-rating span {
            color: #9b8143
        }
        
        #Sliding-top .themebg,
        #Sliding-top .widget_categories ul,
        #Sliding-top .Recent_posts ul li .desc:after,
        #Sliding-top .Recent_posts ul li .photo .c,
        #Sliding-top .widget_recent_entries ul li:after,
        #Sliding-top .widget_mfn_menu ul li a:hover,
        #Sliding-top .widget_product_categories ul {
            background-color: #9b8143
        }
        
        #Sliding-top .Recent_posts ul li a .desc .date,
        #Sliding-top .widget_recent_entries ul li .post-date,
        #Sliding-top .tp_recent_tweets .twitter_time,
        #Sliding-top .widget_price_filter .price_label,
        #Sliding-top .shop-filters .woocommerce-result-count,
        #Sliding-top ul.product_list_widget li .quantity,
        #Sliding-top .widget_shopping_cart ul.product_list_widget li dl {
            color: #a8a8a8
        }
        
        blockquote,
        blockquote a,
        blockquote a:hover {
            color: #444
        }
        
        .image_frame .image_wrapper .image_links,
        .portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc {
            background: rgba(0, 174, 239, .8)
        }
        
        .masonry.tiles .post-item .post-desc-wrapper .post-desc .post-title:after,
        .masonry.tiles .post-item.no-img,
        .masonry.tiles .post-item.format-quote,
        .blog-teaser li .desc-wrapper .desc .post-title:after,
        .blog-teaser li.no-img,
        .blog-teaser li.format-quote {
            background: #00aeef
        }
        
        .image_frame .image_wrapper .image_links a {
            color: #fff
        }
        
        .image_frame .image_wrapper .image_links a:hover {
            background: #fff;
            color: #00aeef
        }
        
        .image_frame {
            border-color: #f8f8f8
        }
        
        .image_frame .image_wrapper .mask:after {
            background: rgba(255, 255, 255, .4)
        }
        
        .sliding_box .desc_wrapper {
            background: #00aeef
        }
        
        .sliding_box .desc_wrapper:after {
            border-bottom-color: #00aeef
        }
        
        .counter .icon_wrapper i {
            color: #00aeef
        }
        
        .quick_fact .number-wrapper {
            color: #00aeef
        }
        
        .progress_bars .bars_list li .bar .progress {
            background-color: #00aeef
        }
        
        a:hover.icon_bar {
            color: #008ec1 !important
        }
        
        a.content_link,
        a:hover.content_link {
            color: #00aeef
        }
        
        a.content_link:before {
            border-bottom-color: #00aeef
        }
        
        a.content_link:after {
            border-color: #00aeef
        }
        
        .get_in_touch,
        .infobox {
            background-color: #fbfbfb
        }
        
        .google-map-contact-wrapper .get_in_touch:after {
            border-top-color: #fbfbfb
        }
        
        .timeline_items li h3:before,
        .timeline_items:after,
        .timeline .post-item:before {
            border-color: #00aeef
        }
        
        .how_it_works .image .number {
            background: #00aeef
        }
        
        .trailer_box .desc .subtitle,
        .trailer_box.plain .desc .line {
            background-color: #00aeef
        }
        
        .trailer_box.plain .desc .subtitle {
            color: #00aeef
        }
        
        .icon_box .icon_wrapper,
        .icon_box a .icon_wrapper,
        .style-simple .icon_box:hover .icon_wrapper {
            color: #00aeef
        }
        
        .icon_box:hover .icon_wrapper:before,
        .icon_box a:hover .icon_wrapper:before {
            background-color: #00aeef
        }
        
        ul.clients.clients_tiles li .client_wrapper:hover:before {
            background: #00aeef
        }
        
        ul.clients.clients_tiles li .client_wrapper:after {
            border-bottom-color: #00aeef
        }
        
        .list_item.lists_1 .list_left {
            background-color: #00aeef
        }
        
        .list_item .list_left {
            color: #00aeef
        }
        
        .feature_list ul li .icon i {
            color: #00aeef
        }
        
        .feature_list ul li:hover,
        .feature_list ul li:hover a {
            background: #00aeef
        }
        
        .ui-tabs .ui-tabs-nav li.ui-state-active a,
        .accordion .question.active .title>.acc-icon-plus,
        .accordion .question.active .title>.acc-icon-minus,
        .faq .question.active .title>.acc-icon-plus,
        .faq .question.active .title,
        .accordion .question.active .title {
            color: #00aeef
        }
        
        .ui-tabs .ui-tabs-nav li.ui-state-active a:after {
            background: #00aeef
        }
        
        body.table-hover:not(.woocommerce-page) table tr:hover td {
            background: #00aeef
        }
        
        .pricing-box .plan-header .price sup.currency,
        .pricing-box .plan-header .price>span {
            color: #1e1e1e
        }
        
        .pricing-box .plan-inside ul li .yes {
            background: #1e1e1e
        }
        
        .pricing-box-box.pricing-box-featured {
            background: #fff
        }
        
        input[type=date],
        input[type=email],
        input[type=number],
        input[type=password],
        input[type=search],
        input[type=tel],
        input[type=text],
        input[type=url],
        select,
        textarea,
        .woocommerce .quantity input.qty,
        .dark input[type=email],
        .dark input[type=password],
        .dark input[type=tel],
        .dark input[type=text],
        .dark select,
        .dark textarea {
            color: #bcbcbc;
            background-color: rgba(255, 255, 255, 1);
            border-color: #9f9f9f
        }
        
         ::-webkit-input-placeholder {
            color: #929292
        }
        
         ::-moz-placeholder {
            color: #929292
        }
        
         :-ms-input-placeholder {
            color: #929292
        }
        
        input[type=date]:focus,
        input[type=email]:focus,
        input[type=number]:focus,
        input[type=password]:focus,
        input[type=search]:focus,
        input[type=tel]:focus,
        input[type=text]:focus,
        input[type=url]:focus,
        select:focus,
        textarea:focus {
            color: #1f1f1f;
            background-color: rgba(255, 255, 255, 1) !important;
            border-color: #1f1f1f
        }
        
         :focus::-webkit-input-placeholder {
            color: #929292
        }
        
         :focus::-moz-placeholder {
            color: #929292
        }
        
        .woocommerce span.onsale,
        .shop_slider .shop_slider_ul li .item_wrapper span.onsale {
            border-top-color: #00aeef !important
        }
        
        .woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
            border-color: #00aeef !important
        }
        
        @media only screen and (min-width:768px) {
            .header-semi #Top_bar:not(.is-sticky) {
                background-color: rgba(62, 108, 220, .8)
            }
        }
        
        @media only screen and (max-width:767px) {
            #Top_bar {
                background-color: #3e6cdc !important
            }
            #Action_bar {
                background-color: #fff !important
            }
            #Action_bar .contact_details {
                color: #222
            }
            #Action_bar .contact_details a {
                color: #0095eb
            }
            #Action_bar .contact_details a:hover {
                color: #007cc3
            }
            #Action_bar .social li a,
            #Action_bar .social-menu a {
                color: #bbbbbb!important
            }
            #Action_bar .social li a:hover,
            #Action_bar .social-menu a:hover {
                color: #777777!important
            }
        }
        
        html {
            background-color: #fbfbfb
        }
        
        #Wrapper,
        #Content {
            background-color: #fbfbfb
        }
        
        body,
        button,
        span.date_label,
        .timeline_items li h3 span,
        input[type=submit],
        input[type=reset],
        input[type=button],
        input[type=text],
        input[type=password],
        input[type=tel],
        input[type=email],
        textarea,
        select,
        .offer_li .title h3 {
            font-family: "Montserrat", Arial, Tahoma, sans-serif
        }
        
        #menu>ul>li>a,
        a.action_button,
        #overlay-menu ul li a {
            font-family: "Montserrat", Arial, Tahoma, sans-serif
        }
        
        #Subheader .title {
            font-family: "Poppins", Arial, Tahoma, sans-serif
        }
        
        h1,
        h2,
        h3,
        h4,
        .text-logo #logo {
            font-family: "Poppins", Arial, Tahoma, sans-serif
        }
        
        h5,
        h6 {
            font-family: "Poppins", Arial, Tahoma, sans-serif
        }
        
        blockquote {
            font-family: "Montserrat", Arial, Tahoma, sans-serif
        }
        
        .chart_box .chart .num,
        .counter .desc_wrapper .number-wrapper,
        .how_it_works .image .number,
        .pricing-box .plan-header .price,
        .quick_fact .number-wrapper,
        .woocommerce .product div.entry-summary .price {
            font-family: "Montserrat", Arial, Tahoma, sans-serif
        }
        
        body {
            font-size: 16px;
            line-height: 28px;
            font-weight: 400;
            letter-spacing: 0px
        }
        
        .big {
            font-size: 18px;
            line-height: 28px;
            font-weight: 400;
            letter-spacing: 0px
        }
        
        #menu>ul>li>a,
        a.action_button,
        #overlay-menu ul li a {
            font-size: 14px;
            font-weight: 400;
            letter-spacing: 0px
        }
        
        #overlay-menu ul li a {
            line-height: 21px
        }
        
        #Subheader .title {
            font-size: 30px;
            line-height: 35px;
            font-weight: 600;
            letter-spacing: 0px
        }
        
        h1,
        .text-logo #logo {
            font-size: 45px;
            line-height: 60px;
            font-weight: 600;
            letter-spacing: 0px
        }
        
        h2 {
            font-size: 45px;
            line-height: 60px;
            font-weight: 600;
            letter-spacing: 0px
        }
        
        h3 {
            font-size: 26px;
            line-height: 28px;
            font-weight: 600;
            letter-spacing: 0px
        }
        
        h4 {
            font-size: 20px;
            line-height: 24px;
            font-weight: 600;
            letter-spacing: 0px
        }
        
        h5 {
            font-size: 16px;
            line-height: 20px;
            font-weight: 600;
            letter-spacing: 0px
        }
        
        h6 {
            font-size: 14px;
            line-height: 16px;
            font-weight: 600;
            letter-spacing: 0px
        }
        
        #Intro .intro-title {
            font-size: 26px;
            line-height: 28px;
            font-weight: 600;
            letter-spacing: 0px
        }
        
        @media only screen and (min-width:768px) and (max-width:959px) {
            body {
                font-size: 14px;
                line-height: 24px;
                letter-spacing: 0px
            }
            .big {
                font-size: 15px;
                line-height: 24px;
                letter-spacing: 0px
            }
            #menu>ul>li>a,
            a.action_button,
            #overlay-menu ul li a {
                font-size: 13px;
                letter-spacing: 0px
            }
            #overlay-menu ul li a {
                line-height: 19.5px;
                letter-spacing: 0px
            }
            #Subheader .title {
                font-size: 26px;
                line-height: 30px;
                letter-spacing: 0px
            }
            h1,
            .text-logo #logo {
                font-size: 38px;
                line-height: 51px;
                letter-spacing: 0px
            }
            h2 {
                font-size: 38px;
                line-height: 51px;
                letter-spacing: 0px
            }
            h3 {
                font-size: 22px;
                line-height: 24px;
                letter-spacing: 0px
            }
            h4 {
                font-size: 17px;
                line-height: 20px;
                letter-spacing: 0px
            }
            h5 {
                font-size: 14px;
                line-height: 19px;
                letter-spacing: 0px
            }
            h6 {
                font-size: 13px;
                line-height: 19px;
                letter-spacing: 0px
            }
            #Intro .intro-title {
                font-size: 22px;
                line-height: 24px;
                letter-spacing: 0px
            }
            blockquote {
                font-size: 15px
            }
            .chart_box .chart .num {
                font-size: 45px;
                line-height: 45px
            }
            .counter .desc_wrapper .number-wrapper {
                font-size: 45px;
                line-height: 45px
            }
            .counter .desc_wrapper .title {
                font-size: 14px;
                line-height: 18px
            }
            .faq .question .title {
                font-size: 14px
            }
            .fancy_heading .title {
                font-size: 38px;
                line-height: 38px
            }
            .offer .offer_li .desc_wrapper .title h3 {
                font-size: 32px;
                line-height: 32px
            }
            .offer_thumb_ul li.offer_thumb_li .desc_wrapper .title h3 {
                font-size: 32px;
                line-height: 32px
            }
            .pricing-box .plan-header h2 {
                font-size: 27px;
                line-height: 27px
            }
            .pricing-box .plan-header .price>span {
                font-size: 40px;
                line-height: 40px
            }
            .pricing-box .plan-header .price sup.currency {
                font-size: 18px;
                line-height: 18px
            }
            .pricing-box .plan-header .price sup.period {
                font-size: 14px;
                line-height: 14px
            }
            .quick_fact .number {
                font-size: 80px;
                line-height: 80px
            }
            .trailer_box .desc h2 {
                font-size: 27px;
                line-height: 27px
            }
            .widget>h3 {
                font-size: 17px;
                line-height: 20px
            }
        }
        
        @media only screen and (min-width:480px) and (max-width:767px) {
            body {
                font-size: 13px;
                line-height: 21px;
                letter-spacing: 0px
            }
            .big {
                font-size: 14px;
                line-height: 21px;
                letter-spacing: 0px
            }
            #menu>ul>li>a,
            a.action_button,
            #overlay-menu ul li a {
                font-size: 13px;
                letter-spacing: 0px
            }
            #overlay-menu ul li a {
                line-height: 19.5px;
                letter-spacing: 0px
            }
            #Subheader .title {
                font-size: 23px;
                line-height: 26px;
                letter-spacing: 0px
            }
            h1,
            .text-logo #logo {
                font-size: 34px;
                line-height: 45px;
                letter-spacing: 0px
            }
            h2 {
                font-size: 34px;
                line-height: 45px;
                letter-spacing: 0px
            }
            h3 {
                font-size: 20px;
                line-height: 21px;
                letter-spacing: 0px
            }
            h4 {
                font-size: 15px;
                line-height: 19px;
                letter-spacing: 0px
            }
            h5 {
                font-size: 13px;
                line-height: 19px;
                letter-spacing: 0px
            }
            h6 {
                font-size: 13px;
                line-height: 19px;
                letter-spacing: 0px
            }
            #Intro .intro-title {
                font-size: 20px;
                line-height: 21px;
                letter-spacing: 0px
            }
            blockquote {
                font-size: 14px
            }
            .chart_box .chart .num {
                font-size: 40px;
                line-height: 40px
            }
            .counter .desc_wrapper .number-wrapper {
                font-size: 40px;
                line-height: 40px
            }
            .counter .desc_wrapper .title {
                font-size: 13px;
                line-height: 16px
            }
            .faq .question .title {
                font-size: 13px
            }
            .fancy_heading .title {
                font-size: 34px;
                line-height: 34px
            }
            .offer .offer_li .desc_wrapper .title h3 {
                font-size: 28px;
                line-height: 28px
            }
            .offer_thumb_ul li.offer_thumb_li .desc_wrapper .title h3 {
                font-size: 28px;
                line-height: 28px
            }
            .pricing-box .plan-header h2 {
                font-size: 24px;
                line-height: 24px
            }
            .pricing-box .plan-header .price>span {
                font-size: 34px;
                line-height: 34px
            }
            .pricing-box .plan-header .price sup.currency {
                font-size: 16px;
                line-height: 16px
            }
            .pricing-box .plan-header .price sup.period {
                font-size: 13px;
                line-height: 13px
            }
            .quick_fact .number {
                font-size: 70px;
                line-height: 70px
            }
            .trailer_box .desc h2 {
                font-size: 24px;
                line-height: 24px
            }
            .widget>h3 {
                font-size: 16px;
                line-height: 19px
            }
        }
        
        @media only screen and (max-width:479px) {
            body {
                font-size: 13px;
                line-height: 19px;
                letter-spacing: 0px
            }
            .big {
                font-size: 13px;
                line-height: 19px;
                letter-spacing: 0px
            }
            #menu>ul>li>a,
            a.action_button,
            #overlay-menu ul li a {
                font-size: 13px;
                letter-spacing: 0px
            }
            #overlay-menu ul li a {
                line-height: 19.5px;
                letter-spacing: 0px
            }
            #Subheader .title {
                font-size: 18px;
                line-height: 21px;
                letter-spacing: 0px
            }
            h1,
            .text-logo #logo {
                font-size: 27px;
                line-height: 36px;
                letter-spacing: 0px
            }
            h2 {
                font-size: 27px;
                line-height: 36px;
                letter-spacing: 0px
            }
            h3 {
                font-size: 16px;
                line-height: 19px;
                letter-spacing: 0px
            }
            h4 {
                font-size: 13px;
                line-height: 19px;
                letter-spacing: 0px
            }
            h5 {
                font-size: 13px;
                line-height: 19px;
                letter-spacing: 0px
            }
            h6 {
                font-size: 13px;
                line-height: 19px;
                letter-spacing: 0px
            }
            #Intro .intro-title {
                font-size: 16px;
                line-height: 19px;
                letter-spacing: 0px
            }
            blockquote {
                font-size: 13px
            }
            .chart_box .chart .num {
                font-size: 35px;
                line-height: 35px
            }
            .counter .desc_wrapper .number-wrapper {
                font-size: 35px;
                line-height: 35px
            }
            .counter .desc_wrapper .title {
                font-size: 13px;
                line-height: 26px
            }
            .faq .question .title {
                font-size: 13px
            }
            .fancy_heading .title {
                font-size: 30px;
                line-height: 30px
            }
            .offer .offer_li .desc_wrapper .title h3 {
                font-size: 26px;
                line-height: 26px
            }
            .offer_thumb_ul li.offer_thumb_li .desc_wrapper .title h3 {
                font-size: 26px;
                line-height: 26px
            }
            .pricing-box .plan-header h2 {
                font-size: 21px;
                line-height: 21px
            }
            .pricing-box .plan-header .price>span {
                font-size: 32px;
                line-height: 32px
            }
            .pricing-box .plan-header .price sup.currency {
                font-size: 14px;
                line-height: 14px
            }
            .pricing-box .plan-header .price sup.period {
                font-size: 13px;
                line-height: 13px
            }
            .quick_fact .number {
                font-size: 60px;
                line-height: 60px
            }
            .trailer_box .desc h2 {
                font-size: 21px;
                line-height: 21px
            }
            .widget>h3 {
                font-size: 15px;
                line-height: 18px
            }
        }
        
        .with_aside .sidebar.columns {
            width: 23%
        }
        
        .with_aside .sections_group {
            width: 77%
        }
        
        .aside_both .sidebar.columns {
            width: 18%
        }
        
        .aside_both .sidebar.sidebar-1 {
            margin-left: -82%
        }
        
        .aside_both .sections_group {
            width: 64%;
            margin-left: 18%
        }
        
        @media only screen and (min-width:1240px) {
            #Wrapper,
            .with_aside .content_wrapper {
                max-width: 1240px
            }
            .section_wrapper,
            .container {
                max-width: 1220px
            }
            .layout-boxed.header-boxed #Top_bar.is-sticky {
                max-width: 1240px
            }
        }
        
        @media only screen and (max-width:767px) {
            .section_wrapper,
            .container,
            .four.columns .widget-area {
                max-width: 480px !important
            }
        }
        
        #Top_bar #logo,
        .header-fixed #Top_bar #logo,
        .header-plain #Top_bar #logo,
        .header-transparent #Top_bar #logo {
            height: 50px;
            line-height: 50px;
            padding: 5px 0
        }
        
        .logo-overflow #Top_bar:not(.is-sticky) .logo {
            height: 60px
        }
        
        #Top_bar .menu>li>a {
            padding: 0
        }
        
        .menu-highlight:not(.header-creative) #Top_bar .menu>li>a {
            margin: 5px 0
        }
        
        .header-plain:not(.menu-highlight) #Top_bar .menu>li>a span:not(.description) {
            line-height: 60px
        }
        
        .header-fixed #Top_bar .menu>li>a {
            padding: 15px 0
        }
        
        #Top_bar .top_bar_right,
        .header-plain #Top_bar .top_bar_right {
            height: 60px
        }
        
        #Top_bar .top_bar_right_wrapper {
            top: 10px
        }
        
        .header-plain #Top_bar a#header_cart,
        .header-plain #Top_bar a#search_button,
        .header-plain #Top_bar .wpml-languages,
        .header-plain #Top_bar a.action_button {
            line-height: 60px
        }
        
        @media only screen and (max-width:767px) {
            #Top_bar a.responsive-menu-toggle {
                top: 35px
            }
            .mobile-header-mini #Top_bar #logo {
                height: 50px!important;
                line-height: 50px!important;
                margin: 5px 0
            }
        }
        
        .twentytwenty-before-label:before {
            content: "Before"
        }
        
        .twentytwenty-after-label:before {
            content: "After"
        }
        
        #Side_slide {
            right: -400px;
            width: 400px
        }
        
        #Side_slide.left {
            left: -400px
        }
        
        .blog-teaser li .desc-wrapper .desc {
            background-position-y: -1px
        }
        
        form input.display-none {
            display: none!important
        }
        
        #Subheader {
            padding: 25px 0 10px
        }
        
        #Footer .widgets_wrapper {
            padding: 70px 0 30px
        }
        /*
Theme Name: 	Betheme Child
Theme URI: 		http://themes.muffingroup.com/betheme
Author: 		Muffin group
Author URI: 	http://muffingroup.com
Description:	Child Theme for Betheme - Premium WordPress Theme
Template:		betheme
Version: 		1.6.1.1
*/
        /* Theme customization starts here
-------------------------------------------------------------- */
        
        .lazyload,
        .lazyloading {
            opacity: 0
        }
        
        .lazyloaded {
            opacity: 1;
            transition: opacity .3s
        }
    .price.cross {
        text-decoration: line-through;
        color: initial;
        zoom: 0.8;
    }
    input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea, .woocommerce .quantity input.qty, .dark input[type=email], .dark input[type=password], .dark input[type=tel], .dark input[type=text], .dark select, .dark textarea {
        color: #626262;
        background-color: #fff;
        border-color: #9f9f9f;
    }
    .single-product {
        text-align: center;
        padding: 30px 10px 10px 10px;
        font-size: small;
        line-height: normal;
    }
    .list_check {
        text-align: initial;
    }
    .quantity {
        width: 100%;
    }
    .single_add_to_cart_button {
        width: 100%;
    }
    .special {
        font-weight: 600;
        font-size: 22px;
        color: #f00;
    }
    ins span.woocommerce-Price-amount.amount {
        color: #f00;
    }

}