#footer-outer #copyright li a i:hover,
#header-outer .nectar-menu-label,
.nectar-fancy-box[data-style=color_box_hover][data-color=accent-color] .icon-default-style,
.post .post-header a:focus,
.post .post-header a:hover,
.post .post-header h2 a,
body [class^=icon-].icon-default-style,
body a,
body.material #footer-outer .widget:not(.nectar_popular_posts_widget):not(.recent_posts_extra_widget) li a:hover,
body.material #sidebar .widget:not(.nectar_popular_posts_widget):not(.recent_posts_extra_widget) li a:hover,
body.material .widget:not(.nectar_popular_posts_widget):not(.recent_posts_extra_widget) li a:hover,
div[data-style=minimal] .toggle.open h3 a,
div[data-style=minimal] .toggle:hover h3 a,
label span {
    color: #000
}

:root {
    --system-ui: system-ui, "Segoe UI", roboto, system-ui, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

body {
    font-size: 0.875rem !important;
    -webkit-font-smoothing: antialiased;
    /* font-family: var(--system-ui) !important; */
    font-family: var(--system-ui);
    font-weight: 400 !important;
    line-height: 1.625rem;
}

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font-family: system-ui !important;
    font-family: var(--system-ui), sans-serif !important;
    vertical-align: baseline;
}

.sf-menu SPAN,
.vc_custom_heading,
.wpb_wrapper h3 {
    font-family: roboto, system-ui !important;
}


#header-outer:not(.transparent) .nectar-mobile-only.mobile-header a:hover,
#header-outer:not(.transparent) .nectar-mobile-only.mobile-header li[class*=current] a,
#header-outer[data-lhe=default] #top nav .sf-menu>.current-menu-item>a,
#header-outer[data-lhe=default] #top nav .sf-menu>.current_page_item>a,
#header-outer[data-lhe=default] #top nav>ul>li>a:hover {
    color: #000 !important
}

#footer-outer a:focus,
#footer-outer a:hover,
#header-outer nav>ul>.megamenu>ul>li>a:focus,
#header-outer nav>ul>.megamenu>ul>li>a:hover,
#header-outer:not(.transparent) #social-in-menu a i:after,
#header-outer:not([data-format=left-header]) nav>ul>.megamenu ul ul .current-menu-item.has-ul>a,
#top nav ul #nectar-user-account a:hover span,
#top nav ul #search-btn a:hover span,
#top nav ul .slide-out-widget-area-toggle a:hover span,
.sf-menu .megamenu>ul>li:hover>a,
body #header-secondary-outer #social a:focus i,
body #header-secondary-outer #social a:hover i,
body #portfolio-nav a:hover i,
body:not(.material) #search-outer #search #close a span:hover,
body:not([data-header-format=left-header]) nav>ul>.megamenu>ul>li>ul>.has-ul>a:focus,
body:not([data-header-format=left-header]) nav>ul>.megamenu>ul>li>ul>.has-ul>a:hover,
body[data-form-submit=see-through] button[type=submit],
body[data-form-submit=see-through] input[type=submit] {
    color: #000 !important
}

#header-outer .nectar-menu-label:before,
#header-outer[data-lhe=animated_underline] .nectar-header-text-content a:after,
#slide-out-widget-area,
#slide-out-widget-area-bg.fullscreen,
#slide-out-widget-area-bg.fullscreen-alt .bg-inner,
body.material #slide-out-widget-area-bg.slide-out-from-right,
body[data-form-submit=regular] .container-wrap .span_12.light button[type=submit]:hover,
body[data-form-submit=regular] .container-wrap .span_12.light input[type=submit]:hover,
body[data-form-submit=regular] button[type=submit],
body[data-form-submit=regular] input[type=submit],
div[data-style=minimal] .toggle.open h3 i:after,
div[data-style=minimal] .toggle.open h3 i:before,
div[data-style=minimal] .toggle:hover h3 i:after,
div[data-style=minimal] .toggle:hover h3 i:before,
input[type=button]:hover,
input[type=submit]:hover {
    background-color: #000
}

#header-outer #mobile-cart-link .cart-wrap span,
#page-header-bg[data-post-hs=default_minimal] .inner-wrap>a:focus,
#page-header-bg[data-post-hs=default_minimal] .inner-wrap>a:hover,
#to-top.dark:hover,
#to-top:hover,
#top nav ul .slide-out-widget-area-toggle a:hover .lines,
#top nav ul .slide-out-widget-area-toggle a:hover .lines-button:after,
#top nav ul .slide-out-widget-area-toggle a:hover .lines:after,
#top nav ul .slide-out-widget-area-toggle a:hover .lines:before,
.bottom_controls #portfolio-nav .controls li a i:after,
.bottom_controls #portfolio-nav ul:first-child li#all-items a:hover i,
.divider-small-border[data-color=accent-color],
.icon-normal,
body .nectar-button.see-through-2[data-hover-color-override=false]:hover,
body.material #page-header-bg.fullscreen-header .inner-wrap>a,
body[data-button-style*=rounded] #to-top:after,
body[data-form-submit=see-through] .container-wrap .span_12.light button[type=submit]:hover,
body[data-form-submit=see-through] .container-wrap .span_12.light input[type=submit]:hover,
body[data-form-submit=see-through] button[type=submit]:hover,
body[data-form-submit=see-through] input[type=submit]:hover,
body[data-header-format=left-header] #header-outer[data-lhe=animated_underline] #top nav ul li:not([class*=button_])>a span:after,
button[type=submit]:focus,
button[type=submit]:hover {
    background-color: #000 !important
}

#header-outer #top nav>ul>li:not(.megamenu) ul a:hover,
#header-outer nav>ul>.megamenu>ul ul li a:focus,
#header-outer nav>ul>.megamenu>ul ul li a:hover,
#header-outer:not([data-format=left-header]) #top nav>ul>li:not(.megamenu) ul .current-menu-item>a,
#header-outer:not([data-format=left-header]) #top nav>ul>li:not(.megamenu) ul a:hover,
#header-secondary-outer ul>li:not(.megamenu) ul a:focus,
#header-secondary-outer ul>li:not(.megamenu) ul a:hover,
body:not([data-header-format=left-header]) #header-outer nav>ul>.megamenu>ul ul .current-menu-item>a {
    background-color: #000 !important
}

#header-outer[data-format=left-header] #top nav>ul>li:not(.megamenu) ul a:hover {
    color: #000
}

body .nectar-button.see-through-2[data-hover-color-override=false]:hover {
    border-color: rgb(0, 0, 0) !important
}

.portfolio-items[data-ps="6"] .bg-overlay,
.portfolio-items[data-ps="6"].no-masonry .bg-overlay {
    border-color: #000
}

.divider-small-border[data-color=extra-color-gradient-1],
.nectar-bg-extra-color-gradient-1,
.nectar-fancy-box[data-style=default][data-color=extra-color-gradient-1]:after {
    background: #e22019;
    background: linear-gradient(to right, #e22019, #9e0c0c)
}

#header-space,
.material #header-outer #search-outer:before,
.material #header-space,
.material #search-outer .nectar-ajax-search-results,
.nectar-slide-in-cart.style_slide_in_click,
body #header-outer,
body #header-outer #mobile-menu:before,
body #search-outer,
body.ascend #search-outer,
body.material[data-header-format=centered-menu-bottom-bar] #page-header-wrap.fullscreen-header,
body[data-header-format=left-header].ascend #search-outer,
body[data-header-format=left-header].material #search-outer {
    background-color: #000
}

.nectar-ajax-search-results .search-post-item h5 {
    background-image: linear-gradient(to right, #999 0, #999 100%)
}

#top .sf-menu>li li.nectar-regular-menu-item[class*=current-]>a>.nectar-menu-icon,
#top .sf-menu>li li>a:hover>.nectar-menu-icon {
    color: #fff
}

body:not([data-header-format=left-header]) #header-outer nav>ul>.megamenu>ul>li>a,
body:not([data-header-format=left-header]) #header-outer nav>ul>.megamenu>ul>li>ul>.has-ul>a {
    color: #fff !important
}

#header-outer:not(.transparent) .sf-menu>li ul,
.ascend #header-outer[data-transparent-header=true][data-full-width=true][data-remove-border=true] #top nav ul #nectar-user-account a:after,
.ascend #header-outer[data-transparent-header=true][data-full-width=true][data-remove-border=true] #top nav ul #search-btn a:after,
.ascend #header-outer[data-transparent-header=true][data-full-width=true][data-remove-border=true] #top nav ul .slide-out-widget-area-toggle a:after,
body #header-outer[data-transparent-header=true] #top nav ul #nectar-user-account>div,
body[data-header-color=custom] #top nav ul #nectar-user-account>div {
    border-color: #000
}

#header-outer:not(.transparent) .sf-menu>li ul {
    border-top-width: 0.0625rem;
    border-top-style: solid
}

#header-secondary-outer ul ul li a,
body:not([data-header-format=left-header]) #header-outer .sf-menu li ul {
    background-color: rgba(0, 0, 0, 100) !important
}

body[data-slide-out-widget-area-style=slide-out-from-right].material .slide_out_area_close:before {
    background-color: #ff1053
}

@media only screen and (min-width:62.5rem) {
    body[data-slide-out-widget-area-style=slide-out-from-right].material .slide_out_area_close .close-line {
        background-color: #fff
    }
}

#footer-outer,
#nectar_fullscreen_rows>#footer-outer.wpb_row .full-page-inner-wrap {
    background-color: #000 !important
}

#footer-outer,
#footer-outer a:not(.nectar-button) {
    color: #ccc !important
}

#footer-outer .col .recent_posts_extra_widget .post-widget-text span {
    color: #777 !important
}

.ascend #footer-outer #copyright,
body #footer-outer #copyright {
    border: none;
    background-color: #000
}

body #footer-outer #copyright .widget h4,
body #footer-outer #copyright li a i,
body #footer-outer #copyright p {
    color: #777
}

#footer-outer #copyright a:not(.nectar-button) {
    color: #777 !important
}

body #footer-outer[data-cols="1"] #copyright li a i:after {
    border-color: #777
}

body #footer-outer #copyright li a:hover i,
body #footer-outer[data-cols="1"] #copyright li a:hover i,
body #footer-outer[data-cols="1"] #copyright li a:hover i:after {
    border-color: #fff;
    color: #fff
}

#footer-outer #copyright a:hover:not(.nectar-button) {
    color: #fff !important
}

body #slide-out-widget-area-bg {
    background-color: rgba(0, 0, 0, .8)
}

@media only screen and (min-width:62.5rem) {
    #header-outer[data-format=centered-menu-bottom-bar] #top .span_9 #logo {
        margin-top: -0.875rem
    }

    #header-outer[data-format=centered-menu-bottom-bar] #top .span_9 nav>ul>li:not(#social-in-menu):not(#nectar-user-account):not(#search-btn):not(.slide-out-widget-area-toggle)>a {
        margin-bottom: 1.75rem
    }

    #header-outer #logo {
        margin-top: 1.75rem;
        margin-bottom: 1.75rem;
        position: relative
    }

    #header-outer.small-nav #logo {
        margin-top: 0.9722rem;
        margin-bottom: 0.9722rem
    }

    #header-outer.small-nav #logo img {
        height: 1.6875rem
    }
}

#header-outer #logo img {
    height: 1.875rem
}

#header-outer[data-lhe=animated_underline] #top nav>.sf-menu>li[class*=button_bordered]>a,
#header-outer[data-lhe=animated_underline] #top nav>ul>li>a,
#header-outer[data-lhe=animated_underline] #top nav>ul>li[class*=button_solid_color]>a,
#top nav>ul>li[class*=button_bordered]>a,
#top nav>ul>li[class*=button_solid_color]>a,
body #header-outer.transparent #top nav>ul>li[class*=button_bordered]>a,
body #header-outer.transparent #top nav>ul>li[class*=button_solid_color]>a,
body #header-outer[data-lhe=default] #top nav .sf-menu>li[class*=button_bordered]>a:hover,
body #header-outer[data-lhe=default] #top nav .sf-menu>li[class*=button_solid_color]>a:hover {
    margin-left: 0.9375rem;
    margin-right: 0.9375rem
}

#header-outer .nectar-header-text-content,
#header-outer[data-lhe=default] #top nav>ul>li>a,
body[data-header-search=false][data-full-width-header=false] #header-outer[data-lhe=animated_underline][data-format=default][data-cart=false] .nectar-header-text-content {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem
}

#header-outer[data-lhe=animated_underline][data-condense=true][data-format=centered-menu-bottom-bar].fixed-menu #top nav>ul>li>a {
    margin-left: 0.6875rem;
    margin-right: 0.6875rem
}

#header-outer[data-lhe=default][data-condense=true][data-format=centered-menu-bottom-bar].fixed-menu #top nav>ul>li>a {
    padding-left: 0.6875rem;
    padding-right: 0.6875rem
}

@media only screen and (min-width:62.5rem) {
    body.material #header-outer #top .span_9 nav>ul.sf-menu>li:last-child>a {
        margin-right: 0
    }
}

#header-outer[data-format=centered-menu] #top nav>ul>li>ul>li,
#header-secondary-outer .sf-menu>li>ul>li,
#top nav>ul>li>ul>li {
    -webkit-transform: translate3d(0, 0.8125rem, 0);
    transform: translate3d(0, 0.8125rem, 0)
}

body:not([data-header-format=left-header]) #header-outer nav>ul>.megamenu>ul ul .current-menu-item>a,
body:not([data-header-format=left-header]) #header-outer nav>ul>.megamenu>ul ul li a:hover {
    color: #fff;
    background-color: #000
}

#slide-out-widget-area .nectar-ext-menu-item .menu-title-text {
    background-image: none !important
}

#header-space {
    height: 5.375rem
}

@media only screen and (max-width:62.4375rem) {
    #header-space {
        height: 3rem
    }
}

#header-outer #logo .mobile-only-logo,
#header-outer[data-format=centered-menu-bottom-bar][data-condense=true] .span_9 #logo img {
    height: 1.5rem
}

@media only screen and (max-width:62.4375rem) {
    body #top #logo img {
        height: 1.5rem !important
    }
}

#header-outer #social-in-menu .fa-twitter:after {
    content: "\f099"
}

#header-outer #mobile-menu .nectar-menu-icon,
#header-outer #mobile-menu .nectar-menu-icon-img,
.off-canvas-menu-container .nectar-menu-icon,
.off-canvas-menu-container .nectar-menu-icon-img {
    display: none
}

#search-outer {
    display: none
}

@media only screen and (min-width:62.5rem) {
    body.ascend #search-outer #search #search-box input[type=text] {
        font-size: 3rem;
        line-height: 1
    }
}

#header-outer[data-box-shadow=small],
body.material[data-hhun="1"] #header-outer[data-header-resize="0"][data-box-shadow=small][data-remove-fixed="0"]:not(.transparent):not(.invisible),
body.material[data-hhun="1"] #header-outer[data-header-resize="0"][data-box-shadow=small][data-remove-fixed="1"]:not(.transparent) {
    box-shadow: 0 0 0.1875rem 0 rgba(0, 0, 0, .22)
}

#header-outer[data-transparent-header=true] #logo img {
    transition: height .32s ease
}

#header-outer[data-header-resize="1"] #logo {
    transition: margin .32s ease, color .32s ease
}

#header-outer[data-header-resize="1"] #logo img {
    transition: height .32s ease, opacity .2s ease
}

#header-outer[data-header-resize="1"]:not([data-transparent-header=true]) #logo {
    transition: margin .15s ease
}

#header-outer[data-header-resize="1"]:not([data-transparent-header=true]) #logo img {
    transition: height .15s ease, opacity .2s ease
}

#header-outer.small-nav {
    transition: box-shadow .42s ease, opacity .3s ease
}

#header-outer.small-nav #logo {
    transition: margin .32s ease
}

#header-outer.small-nav #logo img {
    transition: height .32s ease
}

#header-outer[data-using-secondary="1"].small-nav {
    transition: box-shadow .42s ease, opacity .3s ease, transform .32s ease
}

.nectar-skip-to-content:focus {
    position: fixed;
    left: 0.375rem;
    top: 0.4375rem;
    height: auto;
    width: auto;
    display: block;
    font-size: 0.875rem;
    font-weight: 600;
    padding: 0.9375rem 1.4375rem 0.875rem;
    background: #f1f1f1;
    z-index: 100000;
    line-height: normal;
    text-decoration: none;
    box-shadow: 0 0 0.125rem 0.125rem rgba(0, 0, 0, .6)
}

.span_12.light .wpb_text_column a {
    transition: .3s ease opacity, .3s ease color
}

.span_12.light .wpb_text_column a:not(:hover) {
    opacity: .7
}

@media only screen and (min-width:62.5rem) and (max-width:81.25rem) {

    .full-width-content .vc_span12 .swiper-slide .content h2,
    .nectar-slider-wrap[data-full-width=boxed-full-width] .swiper-slide .content h2,
    .nectar-slider-wrap[data-full-width=true] .swiper-slide .content h2 {
        font-size: 2.8125rem !important;
        line-height: 3.1875rem !important
    }

    .full-width-content .vc_span12 .swiper-slide .content p,
    .nectar-slider-wrap[data-full-width=boxed-full-width] .swiper-slide .content p,
    .nectar-slider-wrap[data-full-width=true] .swiper-slide .content p {
        font-size: 1.125rem !important;
        line-height: 1.95rem !important
    }
}

@media only screen and (min-width:43.125rem) and (max-width:62.4375rem) {

    .full-width-content .vc_span12 .swiper-slide .content h2,
    .nectar-slider-wrap[data-full-width=boxed-full-width] .swiper-slide .content h2,
    .nectar-slider-wrap[data-full-width=true] .swiper-slide .content h2 {
        font-size: 2.0625rem !important;
        line-height: 2.4375rem !important
    }

    .full-width-content .vc_span12 .swiper-slide .content p,
    .nectar-slider-wrap[data-full-width=boxed-full-width] .swiper-slide .content p,
    .nectar-slider-wrap[data-full-width=true] .swiper-slide .content p {
        font-size: 0.825rem !important;
        line-height: 1.5rem !important
    }
}

@media only screen and (max-width:43.125rem) {

    .full-width-content .vc_col-sm-12 .nectar-slider-wrap[data-fullscreen=false] .swiper-slide .content h2,
    .full-width-content .vc_span12 .nectar-slider-wrap[data-fullscreen=false] .swiper-slide .content h2,
    .nectar-slider-wrap[data-full-width=boxed-full-width][data-fullscreen=false] .swiper-slide .content h2,
    .nectar-slider-wrap[data-full-width=true][data-fullscreen=false] .swiper-slide .content h2 {
        font-size: 0.9375rem !important;
        line-height: 1.3125rem !important
    }

    .full-width-content .vc_span12 .nectar-slider-wrap[data-fullscreen=false] .swiper-slide .content p,
    .nectar-slider-wrap[data-full-width=boxed-full-width][data-fullscreen=false] .swiper-slide .content p,
    .nectar-slider-wrap[data-full-width=true][data-fullscreen=false] .swiper-slide .content p {
        font-size: 0.625rem !important;
        line-height: 1.095rem !important
    }
}

body #header-outer[data-transparent-header=true],
body #header-outer[data-transparent-header=true] .cart-menu {
    transition: background-color .3s ease, box-shadow .3s ease, margin .25s ease;
    -webkit-transition: background-color .3s ease, box-shadow .3s ease, margin .25s ease
}

body #header-outer[data-transparent-header=true].transparent,
body #header-outer[data-transparent-header=true].transparent .cart-menu {
    transition: border-color .3s ease;
    -webkit-transition: border-color .3s ease
}

body.ascend #header-outer[data-transparent-header=true].transparent,
body.material #header-outer[data-transparent-header=true].transparent {
    box-shadow: none
}

body #header-outer[data-transparent-header=true].transparent {
    background-color: transparent !important;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-bottom: 0.0625rem solid rgba(255, 255, 255, .25)
}

#header-outer[data-transparent-header=true][data-transparent-shadow-helper=true].transparent:not(.dark-slide):before {
    background: linear-gradient(to top, rgba(255, 255, 255, 0) 0, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, .04) 16%, rgba(0, 0, 0, .23) 75%, rgba(0, 0, 0, .33) 100%);
    position: absolute;
    pointer-events: none;
    height: 120%;
    top: 0;
    left: 0;
    width: 100%;
    content: "";
    display: block
}

body.material #header-outer[data-transparent-header=true].transparent {
    border-bottom: 0
}

body #header-outer[data-transparent-header=true].transparent nav>ul>li>a {
    margin-bottom: -0.0625rem
}

#header-outer[data-transparent-header=true] #logo .starting-logo,
#header-outer[data-transparent-header=true].light-text #logo img,
#header-outer[data-transparent-header=true].transparent #logo img {
    opacity: 0;
    -ms-filter: "alpha(opacity=0)"
}

#header-outer[data-transparent-header=true].light-text #logo .starting-logo,
#header-outer[data-transparent-header=true].transparent #logo .starting-logo {
    opacity: 1;
    -ms-filter: "alpha(opacity=100)"
}

#header-outer[data-transparent-header=true][data-full-width=false][data-remove-border=true].transparent .cart-menu,
#header-outer[data-transparent-header=true][data-full-width=true][data-remove-border=true] .cart-menu,
body #header-outer[data-transparent-header=true][data-remove-border=true] {
    border: none !important
}

body #header-outer.transparent[data-transparent-header=true][data-remove-border=true] {
    transition: background-color .3s ease 0s, box-shadow .3s ease 0s, margin .25s ease;
    -webkit-transition: background-color .3s ease 0s, box-shadow .3s ease 0s, margin .25s ease
}

#header-outer.transparent[data-permanent-transparent=false] #top .slide-out-widget-area-toggle.mobile-icon i:after,
#header-outer.transparent[data-permanent-transparent=false] #top .slide-out-widget-area-toggle.mobile-icon i:before {
    background-color: #fff !important
}

#header-outer.transparent #top .sf-menu>li.nectar-regular-menu-item>a>.nectar-menu-icon,
#header-outer.transparent #top .span_9>.slide-out-widget-area-toggle a.using-label .label,
#header-outer.transparent #top nav ul #nectar-user-account a span,
#header-outer.transparent #top nav ul #search-btn a .icon-salient-search,
#header-outer.transparent #top nav>.sf-menu>li>a,
#header-outer.transparent #top nav>ul>li>a,
#header-outer.transparent .cart-menu .cart-icon-wrap .icon-salient-cart,
#header-outer.transparent .nectar-header-text-content,
#header-outer.transparent .nectar-mobile-only.mobile-header li:not([class*=menu-item-btn-style]) a,
#header-outer.transparent .slide-out-widget-area-toggle a i.label,
.ascend #boxed #header-outer.transparent .cart-menu .cart-icon-wrap .icon-salient-cart {
    color: #fff !important;
    opacity: .75;
    will-change: opacity, color;
    transition: opacity .2s ease, color .2s ease
}

#header-outer.transparent #top .sf-menu>li.nectar-regular-menu-item>a:hover>.nectar-menu-icon,
#header-outer.transparent #top .sf-menu>li.nectar-regular-menu-item[class*=current-]>a:hover>.nectar-menu-icon,
#header-outer.transparent #top nav .sf-menu>.current-menu-item>a,
#header-outer.transparent #top nav .sf-menu>.current-menu-item>a i,
#header-outer.transparent #top nav ul #nectar-user-account a:hover span,
#header-outer.transparent #top nav ul #search-btn a:hover span,
#header-outer.transparent #top nav ul .slide-out-widget-area-toggle a:hover span,
#header-outer.transparent .cart-outer:hover .icon-salient-cart,
#header-outer.transparent .nectar-header-text-content:hover,
#header-outer.transparent:not(.dark-slide) .nectar-mobile-only.mobile-header li:not([class*=menu-item-btn-style]) a:hover,
#header-outer.transparent[data-lhe=default] #top nav .sf-menu>.current-menu-item>a,
#header-outer.transparent[data-lhe=default] #top nav .sf-menu>.current_page_item>a,
#header-outer.transparent[data-lhe=default] #top nav>ul>li>a:hover,
#header-outer.transparent[data-permanent-transparent=false]:not(.dark-slide) #top #mobile-cart-link i,
#header-outer.transparent[data-permanent-transparent=false]:not(.dark-slide) #top .span_9>a[class*=mobile-]>*,
#header-outer[data-permanent-transparent="1"].transparent:not(.dark-slide) #top #mobile-cart-link i,
#header-outer[data-permanent-transparent="1"].transparent:not(.dark-slide) #top .span_9>a[class*=mobile-]>*,
.ascend #boxed #header-outer.transparent .cart-outer:hover .cart-menu .cart-icon-wrap .icon-salient-cart,
.transparent:not(.dark-slide) .nectar-mobile-only.mobile-header li[class*=menu-item-btn-style-button-border]:not(:hover)>a {
    opacity: 1;
    color: #fff !important
}

#header-outer.transparent #top nav ul #nectar-user-account a:focus span,
#header-outer.transparent #top nav ul #search-btn a:focus span,
#header-outer.transparent #top nav ul .slide-out-widget-area-toggle a:focus span,
#header-outer.transparent .slide-out-widget-area-toggle a:hover i.label,
#header-outer.transparent[data-lhe=animated_underline] #top nav .sf-menu>.current_page_item>a,
#header-outer.transparent[data-lhe=animated_underline] #top nav>ul>li>a:focus,
#header-outer.transparent[data-lhe=animated_underline] #top nav>ul>li>a:hover,
#header-outer.transparent[data-lhe=default] #top nav>ul>li>a:focus {
    opacity: 1
}

#header-outer.transparent #top nav>ul>li[class*=button_bordered]>a:before,
#header-outer.transparent .nectar-mobile-only.mobile-header li a .menu-title-text:after,
#header-outer[data-lhe=animated_underline].transparent #top nav>ul>li>a .menu-title-text:after {
    border-color: #fff !important
}

#header-outer.transparent>#top nav ul .slide-out-widget-area-toggle .lines-button:after,
#header-outer.transparent>#top nav ul .slide-out-widget-area-toggle a .lines,
#header-outer.transparent>#top nav ul .slide-out-widget-area-toggle a .lines:after,
#header-outer.transparent>#top nav ul .slide-out-widget-area-toggle a .lines:before,
body.material #header-outer.transparent .slide-out-widget-area-toggle a .close-line {
    background-color: #fff !important
}

#header-outer.transparent #top nav ul .slide-out-widget-area-toggle a .lines,
#header-outer.transparent:not(.side-widget-open) #top nav ul .slide-out-widget-area-toggle a .lines-button:after,
body.material:not(.mobile) #header-outer.transparent .slide-out-widget-area-toggle a .close-line {
    opacity: .75
}

#header-outer.transparent #top nav ul .slide-out-widget-area-toggle a:focus .lines,
#header-outer.transparent #top nav ul .slide-out-widget-area-toggle a:focus .lines-button:after,
#header-outer.transparent #top nav ul .slide-out-widget-area-toggle a:focus .lines:after,
#header-outer.transparent #top nav ul .slide-out-widget-area-toggle a:focus .lines:before,
#header-outer.transparent #top nav ul .slide-out-widget-area-toggle a:hover .lines,
#header-outer.transparent #top nav ul .slide-out-widget-area-toggle a:hover .lines-button:after,
#header-outer.transparent #top nav ul .slide-out-widget-area-toggle a:hover .lines:after,
#header-outer.transparent #top nav ul .slide-out-widget-area-toggle a:hover .lines:before,
body.material #header-outer.transparent .slide-out-widget-area-toggle a:hover .close-line {
    opacity: 1
}

@media only screen and (min-width:62.5rem) {

    .container,
    .material #search-outer #search,
    .post-area.standard-minimal.full-width-content .post .inner-wrap,
    body[data-header-format=left-header] .container {
        max-width: 89.0625rem;
        width: 100%;
        margin: 0 auto;
        padding: 0 5.625rem
    }

    #nectar_fullscreen_rows[data-footer=default] #copyright .container {
        padding: 0 5.625rem !important
    }

    .swiper-slide .content {
        padding: 0 5.625rem
    }

    body .container .container:not(.tab-container):not(.recent-post-container):not(.normal-container) {
        width: 100% !important;
        padding: 0 !important
    }

    body .carousel-heading .container .carousel-next {
        right: 0.625rem
    }

    body .carousel-heading .container .carousel-prev {
        right: 2.1875rem
    }

    .carousel-wrap[data-full-width=true] .carousel-heading .portfolio-page-link {
        left: 5.625rem
    }

    .carousel-wrap[data-full-width=true] .carousel-heading {
        margin-left: -1.25rem;
        margin-right: -1.25rem
    }

    #ajax-content-wrap .carousel-wrap[data-full-width=true] .carousel-next {
        right: 5.625rem
    }

    #ajax-content-wrap .carousel-wrap[data-full-width=true] .carousel-prev {
        right: 7.1875rem
    }

    .carousel-wrap[data-full-width=true] {
        padding: 0
    }

    #search-outer #search #close a {
        right: 5.625rem
    }

    body.material #search-outer #search #close {
        right: 5.625rem
    }

    body.material #search-outer #search #close a {
        right: 0.75rem
    }
}

@media only screen and (min-width:62.5rem) {

    .container,
    .material #search-outer #search,
    .post-area.standard-minimal.full-width-content .post .inner-wrap,
    body[data-header-format=left-header] .container {
        max-width: 89.0625rem
    }
}

body[data-fancy-form-rcs="1"] .select2-drop,
body[data-fancy-form-rcs="1"] .select2-dropdown {
    border: none;
    background-color: #fff;
    box-shadow: 0 0 0.375rem rgba(0, 0, 0, .2)
}

.select2-search input,
body[data-fancy-form-rcs="1"] .select2-container,
body[data-fancy-form-rcs="1"] .select2-drop,
body[data-fancy-form-rcs="1"] .select2-search {
    font-size: 0.875rem
}

body[data-fancy-form-rcs="1"] .select2-container .select2-dropdown {
    color: #000
}

body[data-fancy-form-rcs="1"] .select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #f0f0f0 !important
}

body[data-fancy-form-rcs="1"] .select2-drop .select2-search input[type=text] {
    padding: 0 0.25rem !important;
    margin-top: 0.4375rem !important
}

body[data-fancy-form-rcs="1"] .fancy-select-wrap {
    padding-top: 0.75rem
}

body[data-fancy-form-rcs="1"] .fancy-select-wrap label {
    padding-bottom: 0;
    font-size: 0.75rem;
    display: inline-block;
    color: #acacac !important
}

body[data-fancy-form-rcs="1"] select {
    color: inherit
}

.select2-search input,
body[data-fancy-form-rcs="1"] .select2-container,
body[data-fancy-form-rcs="1"] .select2-drop,
body[data-fancy-form-rcs="1"] .select2-search,
body[data-form-style=minimal] .container-wrap .span_12.light input[type=email] {
    font-size: 0.875rem
}

.container-wrap input[type=date],
.container-wrap input[type=email],
.container-wrap input[type=number],
.container-wrap input[type=password],
.container-wrap input[type=search],
.container-wrap input[type=tel],
.container-wrap input[type=text],
.container-wrap input[type=url],
.container-wrap select,
body[data-form-style=minimal] input[type=date],
body[data-form-style=minimal] input[type=email],
body[data-form-style=minimal] input[type=number],
body[data-form-style=minimal] input[type=password],
body[data-form-style=minimal] input[type=search],
body[data-form-style=minimal] input[type=tel],
body[data-form-style=minimal] input[type=text],
body[data-form-style=minimal] input[type=url],
body[data-form-style=minimal] select {
    font-size: 0.875rem
}

#ajax-loading-screen {
    background-color: #fff;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    display: none;
    z-index: 1000000000
}

#ajax-loading-screen .reveal-1,
#ajax-loading-screen .reveal-2 {
    position: absolute;
    left: 100%;
    top: 0;
    width: 100%;
    height: 100%
}

#ajax-loading-screen[data-effect*=horizontal_swipe] {
    background-color: transparent !important;
    left: -100%
}

body[data-ajax-transitions=true] #ajax-loading-screen[data-method=standard][data-effect*=horizontal_swipe] {
    display: block
}

body[data-ajax-transitions=true][data-apte=horizontal_swipe_basic] #ajax-loading-screen .reveal-2 {
    display: none
}

#ajax-loading-screen.in-from-right {
    left: 0
}

#ajax-loading-screen.loaded .reveal-1 {
    backface-visibility: hidden;
    -webkit-animation: nectar-anim-effect-2-2 1.85s cubic-bezier(.67, 0, .3, 1) forwards;
    animation: nectar-anim-effect-2-2 1.85s cubic-bezier(.67, 0, .3, 1) forwards
}

#ajax-loading-screen.loaded .reveal-2 {
    backface-visibility: hidden;
    -webkit-animation: nectar-anim-effect-2-1 1.85s cubic-bezier(.67, 0, .3, 1) forwards;
    animation: nectar-anim-effect-2-1 1.85s cubic-bezier(.67, 0, .3, 1) forwards
}

#ajax-loading-screen.loaded.in-from-right .reveal-1 {
    -webkit-animation: nectar-anim-effect-2-1 1.85s cubic-bezier(.67, 0, .3, 1) forwards;
    animation: nectar-anim-effect-2-1 1.85s cubic-bezier(.67, 0, .3, 1) forwards
}

body[data-apte=horizontal_swipe_basic] #ajax-loading-screen.loaded.in-from-right .reveal-1 {
    -webkit-animation: nectar-anim-effect-2-1 1.1s cubic-bezier(.215, .61, .355, 1) forwards;
    animation: nectar-anim-effect-2-1 1.1s cubic-bezier(.215, .61, .355, 1) forwards
}

#ajax-loading-screen.loaded.in-from-right .reveal-2 {
    -webkit-animation: nectar-anim-effect-2-2 1.85s cubic-bezier(.67, 0, .3, 1) forwards;
    animation: nectar-anim-effect-2-2 1.85s cubic-bezier(.67, 0, .3, 1) forwards
}

body[data-ajax-transitions=true] #ajax-loading-screen[data-effect*=horizontal_swipe].hidden {
    display: none
}

body[data-ajax-transitions=true] #ajax-loading-screen[data-effect*=horizontal_swipe].hidden.loaded.in-from-right {
    display: block
}

body[data-ajax-transitions=true] #ajax-loading-screen[data-effect*=horizontal_swipe][data-method=ajax],
body[data-ajax-transitions=true] #ajax-loading-screen[data-method=standard],
body[data-ajax-transitions=true] #ajax-loading-screen[data-method=standard] .loading-icon {
    display: block;
    opacity: 1
}

.loading-icon .material-icon {
    top: 50%;
    height: 4.0625rem;
    width: 4.0625rem;
    position: relative;
    margin: -2rem auto 0 auto;
    display: block
}

body #ajax-loading-screen[data-effect=center_mask_reveal] {
    background-color: transparent
}

body[data-ajax-transitions=true] #ajax-loading-screen[data-effect=center_mask_reveal].hidden {
    display: none
}

#ajax-loading-screen[data-effect=center_mask_reveal] span {
    position: absolute;
    background: #fff;
    z-index: 100;
    -webkit-transition: .8s cubic-bezier(.12, .75, .4, 1);
    transition: .8s cubic-bezier(.12, .75, .4, 1)
}

#ajax-loading-screen[data-effect=center_mask_reveal].set-to-fade span,
#ajax-loading-screen[data-effect=center_mask_reveal].set-to-fade.loaded span {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -webkit-transform: none;
    transform: none
}

#ajax-loading-screen,
#ajax-loading-screen[data-effect=center_mask_reveal] span {
    background-color: #000
}

.default-loading-icon {
    border-color: rgba(255, 255, 255, .2)
}

#ajax-loading-screen .reveal-1 {
    background-color: #000
}

#ajax-loading-screen .reveal-2 {
    background-color: #000
}

@media only screen and (min-width:0.0625rem) and (max-width:62.4375rem) {

    body:not([data-m-animate="1"]) .wpb_animate_when_almost_visible,
    body:not([data-m-animate="1"]) .wpb_animate_when_almost_visible.wpb_start_animation {
        opacity: 1;
        -webkit-animation: none;
        -o-animation: none;
        animation: none
    }

    body:not([data-m-animate="1"]) .clients.no-carousel.fade-in-animation>div {
        opacity: 1
    }

    .divider-small-border[data-animate=yes] {
        visibility: visible !important
    }

    .col.has-animation[data-animation=fade-in-from-bottom],
    .col.has-animation[data-animation=fade-in-from-left],
    .col.has-animation[data-animation=fade-in-from-right],
    .col.has-animation[data-animation=flip-in-vertical],
    .col.has-animation[data-animation=flip-in],
    .col.has-animation[data-animation=grow-in],
    .col.has-animation[data-animation=zoom-out-high],
    .col.has-animation[data-animation=zoom-out],
    .column-bg-overlay-wrap[data-bg-animation*=reveal-from-],
    .column-bg-overlay-wrap[data-bg-animation*=reveal-from-]>div,
    .column-bg-overlay-wrap[data-bg-animation=zoom-out-reveal],
    .column-image-bg-wrap[data-bg-animation*=reveal-from-],
    .column-image-bg-wrap[data-bg-animation*=reveal-from-] .inner-wrap,
    .column-image-bg-wrap[data-bg-animation*=reveal-from-] .inner-wrap .column-image-bg,
    .column-image-bg-wrap[data-bg-animation=zoom-out-reveal],
    .column-image-bg-wrap[data-bg-animation=zoom-out-reveal] .inner-wrap,
    .divider-small-border[data-animate=yes],
    .img-with-aniamtion-wrap[data-animation*=reveal-from-],
    .img-with-aniamtion-wrap[data-animation*=reveal-from-] .inner,
    .img-with-aniamtion-wrap[data-animation*=reveal-from-] img.img-with-animation,
    .img-with-aniamtion-wrap[data-animation=fade-in-from-bottom] .hover-wrap,
    .img-with-aniamtion-wrap[data-animation=fade-in-from-left] .hover-wrap,
    .img-with-aniamtion-wrap[data-animation=fade-in-from-right] .hover-wrap,
    .img-with-aniamtion-wrap[data-animation=flip-in-vertical] .hover-wrap,
    .img-with-aniamtion-wrap[data-animation=flip-in] .hover-wrap,
    .img-with-aniamtion-wrap[data-animation=grow-in] .hover-wrap,
    .nectar-fancy-box.has-animation[data-animation=fade-in-from-bottom],
    .nectar-fancy-box.has-animation[data-animation=fade-in-from-left],
    .nectar-fancy-box.has-animation[data-animation=fade-in-from-right],
    .nectar-fancy-box.has-animation[data-animation=flip-in-vertical],
    .nectar-fancy-box.has-animation[data-animation=flip-in],
    .nectar-fancy-box.has-animation[data-animation=grow-in],
    .wpb_column.has-animation[data-animation=fade-in-from-bottom],
    .wpb_column.has-animation[data-animation=fade-in-from-left],
    .wpb_column.has-animation[data-animation=fade-in-from-right],
    .wpb_column.has-animation[data-animation=flip-in-vertical],
    .wpb_column.has-animation[data-animation=flip-in],
    .wpb_column.has-animation[data-animation=grow-in],
    .wpb_column.has-animation[data-animation=slight-twist],
    img.img-with-animation[data-animation=fade-in-from-left],
    img.img-with-animation[data-animation=fade-in-from-right],
    img.img-with-animation[data-animation=flip-in-vertical],
    img.img-with-animation[data-animation=flip-in],
    img.img-with-animation[data-animation=grow-in] {
        transform: none !important;
        -webkit-transform: none !important
    }

    .clients.fade-in-animation>div,
    .col.has-animation,
    .col.has-animation[data-animation=flip-in-vertical],
    .col.has-animation[data-animation=flip-in],
    .column-bg-overlay-wrap[data-bg-animation*=reveal-from-],
    .column-bg-overlay-wrap[data-bg-animation*=reveal-from-]>div,
    .column-bg-overlay-wrap[data-bg-animation=zoom-out-reveal],
    .column-image-bg-wrap[data-bg-animation*=reveal-from-] .inner-wrap,
    .column-image-bg-wrap[data-bg-animation=zoom-out-reveal],
    .img-with-aniamtion-wrap .hover-wrap,
    .img-with-aniamtion-wrap[data-animation*=reveal-from-] .inner,
    .nectar-fancy-box.has-animation,
    .nectar-fancy-box.has-animation[data-animation=flip-in-vertical],
    .nectar-fancy-box.has-animation[data-animation=flip-in],
    .nectar-fancy-ul[data-animation=true] ul li,
    .wpb_column.has-animation,
    .wpb_column.has-animation[data-animation=flip-in-vertical],
    .wpb_column.has-animation[data-animation=flip-in],
    img.img-with-animation,
    img.img-with-animation[data-animation=flip-in-vertical],
    img.img-with-animation[data-animation=flip-in] {
        opacity: 1 !important
    }

    .nectar-animated-title[data-style=color-strip-reveal] .nectar-animated-title-inner .wrap,
    .nectar-animated-title[data-style=color-strip-reveal] .nectar-animated-title-inner .wrap *,
    .nectar-animated-title[data-style=color-strip-reveal] .nectar-animated-title-inner:after,
    .nectar-animated-title[data-style=hinge-drop] .nectar-animated-title-inner {
        transform: none !important;
        -webkit-transform: none !important;
        opacity: 1 !important;
        animation: none !important
    }
}

@media only screen and (min-device-width:30.0625rem) and (max-device-width:64.0625rem) and (orientation:landscape) {

    .col.has-animation[data-animation=fade-in-from-bottom],
    .col.has-animation[data-animation=fade-in-from-left],
    .col.has-animation[data-animation=flip-in-vertical],
    .col.has-animation[data-animation=flip-in],
    .col.has-animation[data-animation=grow-in],
    .divider-small-border[data-animate=yes],
    .img-with-animation[data-animation=fade-in-from-left],
    .img-with-animation[data-animation=fade-in-from-right],
    .img-with-animation[data-animation=flip-in-vertical],
    .img-with-animation[data-animation=flip-in],
    .img-with-animation[data-animation=grow-in],
    .wpb_column.has-animation[data-animation=fade-in-from-bottom],
    .wpb_column.has-animation[data-animation=fade-in-from-left],
    .wpb_column.has-animation[data-animation=flip-in-vertical],
    .wpb_column.has-animation[data-animation=flip-in],
    .wpb_column.has-animation[data-animation=grow-in],
    .wpb_column.has-animation[data-animation=slight-twist] {
        transform: none !important;
        -webkit-transform: none !important
    }

    .clients.fade-in-animation>div,
    .col.has-animation,
    .col.has-animation[data-animation=flip-in-vertical],
    .col.has-animation[data-animation=flip-in],
    .img-with-animation,
    .img-with-animation[data-animation=flip-in-vertical],
    .img-with-animation[data-animation=flip-in],
    .wpb_column.has-animation,
    .wpb_column.has-animation[data-animation=flip-in-vertical],
    .wpb_column.has-animation[data-animation=flip-in] {
        opacity: 1 !important
    }

    body:not([data-m-animate="1"]) .wpb_column.has-animation[data-animation=reveal-from-bottom] .column-inner,
    body:not([data-m-animate="1"]) .wpb_column.has-animation[data-animation=reveal-from-bottom] .column-inner-wrap,
    body:not([data-m-animate="1"]) .wpb_column.has-animation[data-animation=reveal-from-left] .column-inner,
    body:not([data-m-animate="1"]) .wpb_column.has-animation[data-animation=reveal-from-left] .column-inner-wrap,
    body:not([data-m-animate="1"]) .wpb_column.has-animation[data-animation=reveal-from-right] .column-inner,
    body:not([data-m-animate="1"]) .wpb_column.has-animation[data-animation=reveal-from-right] .column-inner-wrap,
    body:not([data-m-animate="1"]) .wpb_column.has-animation[data-animation=reveal-from-top] .column-inner,
    body:not([data-m-animate="1"]) .wpb_column.has-animation[data-animation=reveal-from-top] .column-inner-wrap {
        transform: none;
        -webkit-transform: none
    }

    .divider-small-border[data-animate=yes] {
        visibility: visible
    }
}

@media only screen and (max-device-width:162.5rem) {

    body.using-mobile-browser .col.has-animation[data-animation=fade-in-from-bottom],
    body.using-mobile-browser .col.has-animation[data-animation=fade-in-from-left],
    body.using-mobile-browser .col.has-animation[data-animation=flip-in-vertical],
    body.using-mobile-browser .col.has-animation[data-animation=flip-in],
    body.using-mobile-browser .col.has-animation[data-animation=grow-in],
    body.using-mobile-browser .divider-small-border[data-animate=yes],
    body.using-mobile-browser .img-with-aniamtion-wrap .hover-wrap,
    body.using-mobile-browser .img-with-aniamtion-wrap[data-animation*=reveal-from-],
    body.using-mobile-browser .img-with-aniamtion-wrap[data-animation*=reveal-from-] .inner,
    body.using-mobile-browser .img-with-aniamtion-wrap[data-animation*=reveal-from-] img.img-with-animation,
    body.using-mobile-browser .img-with-animation[data-animation=fade-in-from-left],
    body.using-mobile-browser .img-with-animation[data-animation=fade-in-from-right],
    body.using-mobile-browser .img-with-animation[data-animation=flip-in-vertical],
    body.using-mobile-browser .img-with-animation[data-animation=flip-in],
    body.using-mobile-browser .img-with-animation[data-animation=grow-in],
    body.using-mobile-browser .nectar-animated-title[data-style=color-strip-reveal] .nectar-animated-title-inner .wrap,
    body.using-mobile-browser .nectar-animated-title[data-style=color-strip-reveal] .nectar-animated-title-inner .wrap *,
    body.using-mobile-browser .nectar-animated-title[data-style=color-strip-reveal] .nectar-animated-title-inner:after,
    body.using-mobile-browser .nectar-animated-title[data-style=hinge-drop] .nectar-animated-title-inner,
    body.using-mobile-browser .nectar-fancy-box.has-animation,
    body.using-mobile-browser .nectar-post-grid:not([data-animation=none]) .nectar-post-grid-item,
    body.using-mobile-browser .nectar-post-grid:not([data-animation=none]) .nectar-post-grid-item .meta-date,
    body.using-mobile-browser .nectar-post-grid:not([data-animation=none]) .nectar-post-grid-item .post-heading span,
    body.using-mobile-browser .wpb_column.has-animation[data-animation*=reveal-from]>.vc_column-inner,
    body.using-mobile-browser .wpb_column.has-animation[data-animation=fade-in-from-bottom],
    body.using-mobile-browser .wpb_column.has-animation[data-animation=fade-in-from-left],
    body.using-mobile-browser .wpb_column.has-animation[data-animation=flip-in-vertical],
    body.using-mobile-browser .wpb_column.has-animation[data-animation=flip-in],
    body.using-mobile-browser .wpb_column.has-animation[data-animation=grow-in] {
        transform: none !important;
        -webkit-transform: none !important
    }

    body.using-mobile-browser .clients.fade-in-animation>div,
    body.using-mobile-browser .col.has-animation,
    body.using-mobile-browser .col.has-animation[data-animation=flip-in-vertical],
    body.using-mobile-browser .col.has-animation[data-animation=flip-in],
    body.using-mobile-browser .img-with-aniamtion-wrap .hover-wrap,
    body.using-mobile-browser .img-with-aniamtion-wrap[data-animation*=reveal-from-] .inner,
    body.using-mobile-browser .img-with-animation,
    body.using-mobile-browser .img-with-animation[data-animation=flip-in-vertical],
    body.using-mobile-browser .img-with-animation[data-animation=flip-in],
    body.using-mobile-browser .nectar-fancy-box.has-animation,
    body.using-mobile-browser .nectar-post-grid:not([data-animation=none]) .nectar-post-grid-item,
    body.using-mobile-browser .nectar-post-grid:not([data-animation=none]) .nectar-post-grid-item .meta-date,
    body.using-mobile-browser .nectar-post-grid:not([data-animation=none]) .nectar-post-grid-item .post-heading span,
    body.using-mobile-browser .wpb_column.has-animation,
    body.using-mobile-browser .wpb_column.has-animation[data-animation=flip-in-vertical],
    body.using-mobile-browser .wpb_column.has-animation[data-animation=flip-in] {
        opacity: 1 !important
    }

    body.using-mobile-browser .divider-small-border[data-animate=yes] {
        visibility: visible !important
    }

    body.using-mobile-browser .nectar-animated-title[data-style=color-strip-reveal] .nectar-animated-title-inner .wrap,
    body.using-mobile-browser .nectar-animated-title[data-style=color-strip-reveal] .nectar-animated-title-inner .wrap *,
    body.using-mobile-browser .nectar-animated-title[data-style=color-strip-reveal] .nectar-animated-title-inner:after,
    body.using-mobile-browser .nectar-animated-title[data-style=hinge-drop] .nectar-animated-title-inner {
        opacity: 1 !important;
        animation: none !important
    }

    body.using-mobile-browser:not([data-m-animate="1"]) .wpb_animate_when_almost_visible,
    body.using-mobile-browser:not([data-m-animate="1"]) .wpb_animate_when_almost_visible.wpb_start_animation {
        opacity: 1;
        -webkit-animation: none;
        -o-animation: none;
        animation: none
    }

    body.using-mobile-browser:not([data-m-animate="1"]) .wpb_column.has-animation[data-animation=reveal-from-bottom] .column-inner,
    body.using-mobile-browser:not([data-m-animate="1"]) .wpb_column.has-animation[data-animation=reveal-from-bottom] .column-inner-wrap,
    body.using-mobile-browser:not([data-m-animate="1"]) .wpb_column.has-animation[data-animation=reveal-from-left] .column-inner,
    body.using-mobile-browser:not([data-m-animate="1"]) .wpb_column.has-animation[data-animation=reveal-from-left] .column-inner-wrap,
    body.using-mobile-browser:not([data-m-animate="1"]) .wpb_column.has-animation[data-animation=reveal-from-right] .column-inner,
    body.using-mobile-browser:not([data-m-animate="1"]) .wpb_column.has-animation[data-animation=reveal-from-right] .column-inner-wrap,
    body.using-mobile-browser:not([data-m-animate="1"]) .wpb_column.has-animation[data-animation=reveal-from-top] .column-inner,
    body.using-mobile-browser:not([data-m-animate="1"]) .wpb_column.has-animation[data-animation=reveal-from-top] .column-inner-wrap {
        transform: none;
        -webkit-transform: none
    }
}

#footer-outer #copyright {
    padding: 1.25rem 0;
    font-size: 0.75rem;
    background-color: #1c1c1c;
    color: #777
}

#footer-outer #copyright li {
    float: left;
    margin-left: 1.25rem
}

#footer-outer #copyright .container div:last-child {
    margin-bottom: 0
}

#footer-outer #copyright li a {
    display: block;
    line-height: 1.375rem;
    height: 1.5rem;
    position: relative;
    transition: all .2s linear;
    -webkit-transition: all .2s linear;
    background-position: center top
}

#footer-outer #copyright li a i {
    color: #777;
    transition: all .2s linear;
    top: 0
}

#footer-outer #copyright li a i:hover {
    color: #000
}

#footer-outer #copyright p {
    line-height: 1.375rem;
    margin-top: 0.1875rem
}

#footer-outer #copyright .col ul {
    float: right
}

#footer-outer #copyright li .twitter {
    width: 1.25rem
}

#footer-outer #copyright li .rss {
    width: 1.125rem
}

body #footer-outer i {
    font-size: 1.25rem;
    width: auto;
    background-color: transparent
}

@media only screen and (min-width:62.5rem) {
    #footer-outer[data-full-width="1"]:not([data-cols="1"]) #copyright:not([data-layout=centered]) .col ul {
        padding-right: 2.1875rem
    }
}

#footer-outer[data-cols="1"] #copyright {
    padding: 2.8125rem 0
}

#footer-outer #copyright .widget .nectar_widget[class*=nectar_blog_posts_][data-style=featured-image-left]>li {
    margin: 1.25rem 0
}

@media only screen and (min-width:43.125rem) and (max-width:62.4375rem) {
    #footer-outer #copyright .col {
        width: 49%;
        margin-bottom: 0
    }
}

@media only screen and (max-width:43.125rem) {
    body #footer-outer #copyright .col ul {
        float: left
    }

    body #footer-outer #copyright .col ul li:first-child {
        margin-left: 0
    }

    #footer-outer #social li {
        margin-right: 0.625rem;
        margin-left: 0
    }
}

#footer-outer #copyright[data-layout=centered] .col,
#footer-outer #copyright[data-layout=centered] .col ul {
    width: 100%;
    float: none
}

#footer-outer #copyright[data-layout=centered] .col .social li {
    margin-top: 1.5625rem
}

#footer-outer:not([data-cols="1"]) #copyright[data-layout=centered] .social li a {
    height: 1.875rem;
    width: 1.875rem;
    line-height: 1.875rem
}

#footer-outer #copyright[data-layout=centered] {
    padding: 2.8125rem 0
}

#footer-outer #copyright[data-layout=centered] li {
    float: none;
    display: inline-block;
    margin: 0 0.625rem;
    width: auto
}

@media only screen and (min-width:62.5rem) {
    #footer-outer #copyright[data-layout=centered] .col.span_5 {
        max-width: 70%;
        margin: 0 auto
    }
}

@media only screen and (max-width:62.4375rem) {
    #footer-outer #copyright[data-layout=centered] .col.span_5 {
        margin-bottom: 0
    }
}

#footer-outer #copyright[data-layout=centered] .widget {
    margin-bottom: 0
}

#footer-outer #copyright[data-layout=centered] .widget_nav_menu li {
    vertical-align: top;
    text-align: left;
    margin: 0 0.9375rem
}

#footer-outer #copyright[data-layout=centered] .widget_nav_menu li ul {
    padding-left: 0;
    margin-left: 0
}

#footer-outer #copyright[data-layout=centered] .widget_nav_menu li ul li {
    display: block;
    margin-left: 0
}

#footer-outer #copyright[data-layout=centered] .widget [data-style=minimal-counter]>li::before {
    display: none
}

#footer-outer #copyright[data-layout=centered] .widget_search {
    margin: 1.25rem 0
}

#footer-outer #copyright[data-layout=centered] .col {
    text-align: center
}

#to-top {
    display: block;
    position: fixed;
    text-align: center;
    line-height: 0.75rem;
    right: 1.0625rem;
    bottom: 0;
    transform: translateY(105%);
    color: #fff;
    cursor: pointer;
    border-radius: 0.125rem;
    -webkit-border-radius: 0.125rem;
    z-index: 9994;
    height: 1.8125rem;
    width: 1.8125rem;
    background-color: rgba(0, 0, 0, .25);
    background-repeat: no-repeat;
    background-position: center;
    transition: background-color .1s linear;
    -webkit-transition: background-color .1s linear
}

body[data-button-style*=rounded] #to-top {
    transition: box-shadow .3s cubic-bezier(.55, 0, .1, 1), background-color .1s linear;
    -webkit-transition: -webkit-box-shadow .3s cubic-bezier(.55, 0, .1, 1), background-color .1s linear;
    background-color: rgba(0, 0, 0, .25)
}

body[data-button-style*=rounded] #to-top.dark:hover,
body[data-button-style*=rounded] #to-top:hover {
    transition: box-shadow .3s cubic-bezier(.55, 0, .1, 1), background-color 50ms linear .25s;
    -webkit-transition: -webkit-box-shadow .3s cubic-bezier(.55, 0, .1, 1), background-color 50ms linear .25s;
    box-shadow: 0.0625rem 0.125rem 0.1875rem rgba(0, 0, 0, .16);
    background-color: transparent !important
}

body[data-button-style*=rounded] #to-top:after,
body[data-button-style*=rounded] #to-top:before {
    display: block;
    content: " ";
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    background-color: #000;
    transform: scale(0);
    -webkit-transform: scale(0);
    transition: all .3s cubic-bezier(.55, 0, .1, 1);
    -webkit-transition: all .3s cubic-bezier(.55, 0, .1, 1);
    border-radius: 6.25rem;
    -webkit-border-radius: 6.25rem
}

body[data-button-style*=rounded] #to-top:before {
    background-color: rgba(255, 255, 255, .25);
    transform: scale(1);
    -webkit-transform: scale(1);
    transition: all .5s cubic-bezier(.165, .84, .44, 1);
    -webkit-transition: all .5s cubic-bezier(.165, .84, .44, 1);
    opacity: 0;
    z-index: 2
}

body[data-button-style*=rounded] #to-top:hover:after {
    transform: scale(1);
    -webkit-transform: scale(1)
}

body[data-button-style*=rounded] #to-top {
    overflow: hidden
}

body[data-button-style*=rounded] #to-top i.fa-angle-up,
body[data-button-style*=rounded] #to-top i.fa-angle-up.top-icon {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    transition: transform .2s ease;
    -webkit-transition: transform .2s ease
}

body[data-button-style*=rounded] #to-top:hover i.fa-angle-up,
body[data-button-style*=rounded] #to-top:hover i.fa-angle-up.top-icon {
    -webkit-transform: translate(0, -1.8125rem);
    transform: translate(0, -1.8125rem)
}

body[data-button-style*=rounded] #to-top:active:before {
    opacity: 1
}

#to-top i {
    line-height: 1.8125rem;
    width: 1.8125rem;
    height: 1.8125rem;
    font-size: 0.875rem;
    top: 0;
    left: 0;
    text-align: center;
    position: relative;
    z-index: 10;
    background-color: transparent
}

#to-top.dark:hover,
#to-top:hover {
    background-color: #000
}

#to-top.dark {
    background-color: rgba(0, 0, 0, .87)
}

body[data-button-style*=slightly_rounded] #to-top {
    border-radius: 12.5rem !important;
    -webkit-border-radius: 12.5rem !important
}

#header-outer .nectar-image-link-widget .image-link-content span,
#slide-out-widget-area.fullscreen .nectar-image-link-widget .image-link-content span,
#slide-out-widget-area.fullscreen-alt .nectar-image-link-widget .image-link-content span,
.nectar-header-text-content,
.toggle h3 a,
.widget ul.nectar_widget[class*=nectar_blog_posts_]>li .post-date,
body,
body .carousel-heading h2,
select {
    font-family: roboto, system-ui;
    letter-spacing: 0.0313rem;
    font-size: 1.125rem;
    line-height: 1.625rem;
    font-weight: 300
}

.bold,
b {
    font-family: roboto, system-ui, system-ui;
    font-weight: 600
}

.nectar-fancy-ul ul li .icon-default-style[class^=icon-] {
    line-height: 1.625rem
}

@media only screen and (max-width:81.25rem) and (min-width:62.5rem) {
    body {
        font-size: 1rem;
        line-height: 1.4375rem
    }
}

@media only screen and (max-width:62.4375rem) and (min-width:43.125rem) {
    body {
        font-size: 0.9375rem;
        line-height: 1.3125rem
    }
}

@media only screen and (max-width:43.125rem) {
    body {
        font-size: 0.875rem;
        line-height: 1.25rem
    }
}

#header-outer #mobile-menu .secondary-header-text,
#header-outer #mobile-menu ul li a,
#header-secondary-outer .nectar-center-text,
#slide-out-widget-area .secondary-header-text,
#top .span_9>.slide-out-widget-area-toggle a.using-label .label,
#top nav>ul>li>a,
#top ul .slide-out-widget-area-toggle a i.label,
.nectar-mobile-only.mobile-header a,
body.material #search-outer #search input[type=text] {
    font-family: roboto, system-ui;
    text-transform: uppercase;
    letter-spacing: 0.0625rem;
    font-size: 0.875rem;
    line-height: 0.75rem;
    font-weight: 500
}

#header-outer #top .slide-out-widget-area-toggle[data-custom-color=true] a:before,
#header-outer.transparent #top nav>ul>li[class*=button_solid_color]>a:before,
#top nav>ul>li[class*=button_solid_color]>a:before {
    height: 1.5rem
}

#header-outer.transparent #top nav>ul>li[class*=button_bordered]>a:before,
#top nav>ul>li[class*=button_bordered]>a:before {
    height: 2.125rem
}

#page-header-bg h1,
.full-width-content .nectar-recent-posts-slider .recent-post-container .inner-wrap h2,
[data-inherit-heading-family=h1],
body .row .col.section-title h1,
body h1 {
    font-family: roboto, system-ui;
    font-weight: 700
}

@media only screen and (max-width:81.25rem) and (min-width:62.5rem) {

    .full-width-content .recent-post-container .inner-wrap h2,
    body .row .col.section-title h1,
    body h1 {
        font-size: 2.7rem;
        line-height: 3rem
    }
}

@media only screen and (max-width:62.4375rem) and (min-width:43.125rem) {

    #page-header-bg .span_6 h1,
    #page-header-bg.fullscreen-header .span_6 h1,
    .full-width-content .nectar-recent-posts-slider .recent-post-container .inner-wrap h2,
    body .row .col.section-title h1,
    body h1,
    html body .row .col.section-title.span_12 h1 {
        font-size: 1.6875rem;
        line-height: 1.875rem
    }

    .full-width-content .recent-post-container .inner-wrap h2 {
        font-size: 1.6875rem;
        line-height: 1.875rem
    }

    .wpb_wrapper h1.vc_custom_heading {
        font-size: 1.6875rem !important;
        line-height: 1.875rem !important
    }
}

@media only screen and (max-width:43.125rem) {

    #page-header-bg .span_6 h1,
    #page-header-bg.fullscreen-header .span_6 h1,
    .full-width-content .nectar-recent-posts-slider .recent-post-container .inner-wrap h2,
    body .row .col.section-title h1,
    body h1,
    body.single.single-post .row .col.section-title.span_12 h1,
    html body .row .col.section-title.span_12 h1 {
        font-size: 1.6875rem;
        line-height: 1.875rem
    }

    .wpb_wrapper h1.vc_custom_heading {
        font-size: 1.6875rem !important;
        line-height: 1.875rem !important
    }
}

#ajax-content-wrap .nectar-inherit-h2,
#header-outer .nectar-inherit-h2,
#mobile-menu .nectar-ext-menu-item .inherit-h2,
#page-header-bg h2,
#slide-out-widget-area .nectar-ext-menu-item .inherit-h2,
.nectar-ext-menu-item .inherit-h2 .menu-title-text,
.row .col.section-title h2,
[data-inherit-heading-family=h2],
article.post .post-header h2,
article.post.link .post-content h2,
article.post.quote .post-content h2,
body h2 {
    font-family: roboto, system-ui;
    letter-spacing: 0.0313rem;
    font-size: 1.375rem;
    line-height: 1.125rem;
    font-weight: 700
}

.nectar-shop-header .page-title,
.single-product div.product h1.product_title {
    font-size: 1.375rem;
    line-height: 1.125rem
}

@media only screen and (max-width:81.25rem) and (min-width:62.5rem) {

    #ajax-content-wrap .nectar-inherit-h2,
    .nectar-shop-header .page-title,
    .single-product div.product h1.product_title,
    body h2 {
        font-size: 1.375rem;
        line-height: 1.125rem
    }

    .row .span_2 h2,
    .row .span_3 h2,
    .row .span_4 h2,
    .row .vc_col-sm-2 h2,
    .row .vc_col-sm-3 h2,
    .row .vc_col-sm-4 h2 {
        font-size: 0.9625rem;
        line-height: 0.7875rem
    }
}

@media only screen and (max-width:62.4375rem) and (min-width:43.125rem) {

    #ajax-content-wrap .nectar-inherit-h2,
    #mobile-menu .nectar-ext-menu-item .inherit-h2,
    #slide-out-widget-area .nectar-ext-menu-item .inherit-h2,
    .col h2,
    .nectar-shop-header .page-title,
    .single-product div.product h1.product_title,
    body h2 {
        font-size: 1.1rem;
        line-height: 0.9rem
    }

    .wpb_wrapper h2.vc_custom_heading {
        font-size: 1.1rem !important;
        line-height: 0.9rem !important
    }
}

@media only screen and (max-width:43.125rem) {

    #ajax-content-wrap .nectar-inherit-h2,
    #slide-out-widget-area .nectar-ext-menu-item .inherit-h2,
    .col h2,
    .nectar-shop-header .page-title,
    .single-product div.product h1.product_title,
    body h2 {
        font-size: 1.1rem;
        line-height: 0.9rem
    }

    .wpb_wrapper h2.vc_custom_heading {
        font-size: 1.1rem !important;
        line-height: 0.9rem !important
    }
}

#ajax-content-wrap .nectar-inherit-h3,
#header-outer .nectar-inherit-h3,
#mobile-menu .nectar-ext-menu-item .inherit-h3,
#slide-out-widget-area .nectar-ext-menu-item .inherit-h3,
.ascend h3#comments,
.nectar-ext-menu-item .inherit-h3 .menu-title-text,
.portfolio-items[data-ps="8"] .col h3,
.row .col h3,
.toggle h3 a,
[data-inherit-heading-family=h3],
body h3 {
    font-family: roboto, system-ui;
    letter-spacing: 0.0313rem;
    font-size: 1.375rem;
    line-height: 1.375rem;
    font-weight: 500
}

@media only screen and (min-width:81.25rem) and (max-width:93.75rem) {
    body .portfolio-items.constrain-max-cols.masonry-items .col.elastic-portfolio-item h3 {
        font-size: 1.1687rem;
        line-height: 1.1687rem
    }
}

@media only screen and (max-width:81.25rem) and (min-width:62.5rem) {

    #ajax-content-wrap .nectar-inherit-h3,
    .row .col h3,
    .row .span_2 h3,
    .row .span_3 h3,
    .row .span_4 h3,
    .row .vc_col-sm-2 h3,
    .row .vc_col-sm-3 h3,
    .row .vc_col-sm-4 h3,
    body h3 {
        font-size: 1.1rem;
        line-height: 1.1rem
    }
}

@media only screen and (max-width:62.4375rem) and (min-width:43.125rem) {

    #ajax-content-wrap .nectar-inherit-h3,
    #slide-out-widget-area .nectar-ext-menu-item .inherit-h3,
    .row .col h3,
    .row .span_2 h3,
    .row .span_3 h3,
    .row .span_4 h3,
    .row .vc_col-sm-2 h3,
    .row .vc_col-sm-3 h3,
    .row .vc_col-sm-4 h3,
    body h3 {
        font-size: 1.1rem;
        line-height: 1.1rem
    }

    .wpb_wrapper h3.vc_custom_heading {
        font-size: 1.1rem !important;
        line-height: 1.1rem !important
    }
}

@media only screen and (max-width:43.125rem) {

    #ajax-content-wrap .nectar-inherit-h3,
    #mobile-menu .nectar-ext-menu-item .inherit-h3,
    #slide-out-widget-area .nectar-ext-menu-item .inherit-h3,
    .row .col h3,
    .row .span_2 h3,
    .row .span_3 h3,
    .row .span_4 h3,
    .row .vc_col-sm-2 h3,
    .row .vc_col-sm-3 h3,
    .row .vc_col-sm-4 h3,
    body h3 {
        font-size: 1.375rem;
        line-height: 1.375rem
    }

    .wpb_wrapper h3.vc_custom_heading {
        font-size: 1.375rem !important;
        line-height: 1.375rem !important
    }
}

@media only screen and (min-width:81.25rem) {
    .nectar-post-grid[data-columns="2"][data-masonry=yes]>div:nth-of-type(3n+1) h3 {
        font-size: 1.925rem
    }
}

@media only screen and (max-width:81.25rem) and (min-width:62.5rem) {
    .nectar-post-grid[data-columns="2"][data-masonry=yes]>div:nth-of-type(3n+1) h3 {
        font-size: 1.54rem
    }
}

@media only screen and (max-width:62.4375rem) and (min-width:43.125rem) {
    .nectar-post-grid[data-columns="2"][data-masonry=yes]>div:nth-of-type(3n+1) h3 {
        font-size: 1.54rem
    }
}

#ajax-content-wrap .nectar-inherit-h4,
#header-outer .nectar-inherit-h4,
#header-outer .total,
#mobile-menu .nectar-ext-menu-item .inherit-h4,
#slide-out-widget-area .nectar-ext-menu-item .inherit-h4,
.nectar-ext-menu-item .inherit-h4 .menu-title-text,
.portfolio-items .col.span_3 .work-meta h4,
.portfolio-items .work-meta h4,
.portfolio-items[data-ps="6"] .work-meta h4,
.row .col h4,
.toggles[data-style=minimal_small] .toggle>h3 a,
[data-inherit-heading-family=h4],
body h4,
h3#comments {
    font-family: roboto, system-ui;
    text-transform: uppercase;
    letter-spacing: 0.0625rem;
    font-size: 2.125rem;
    line-height: 1.75rem;
    font-weight: 700
}

@media only screen and (max-width:81.25rem) and (min-width:62.5rem) {

    #ajax-content-wrap .nectar-inherit-h4,
    .row .col h4,
    body h4 {
        font-size: 1.7rem;
        line-height: 1.4rem
    }
}

@media only screen and (max-width:62.4375rem) and (min-width:43.125rem) {

    #ajax-content-wrap .nectar-inherit-h4,
    #slide-out-widget-area .nectar-ext-menu-item .inherit-h4,
    .row .col h4,
    body h4 {
        font-size: 1.3813rem;
        line-height: 1.1375rem
    }
}

@media only screen and (max-width:43.125rem) {

    #ajax-content-wrap .nectar-inherit-h4,
    #slide-out-widget-area .nectar-ext-menu-item .inherit-h4,
    .row .col h4,
    body h4 {
        font-size: 1.3813rem;
        line-height: 1.1375rem
    }
}

#ajax-content-wrap .nectar-inherit-h5,
#header-outer .nectar-inherit-h5,
#slide-out-widget-area .nectar-ext-menu-item .inherit-h5,
.nectar-ext-menu-item .inherit-h5 .menu-title-text,
.portfolio-items .work-item.style-3-alt p,
.row .col h5,
[data-inherit-heading-family=h5],
body h5 {
    font-family: roboto, system-ui;
    text-transform: uppercase;
    letter-spacing: 0.0625rem;
    font-size: 3rem;
    line-height: 2.875rem;
    font-weight: 700
}

@media only screen and (max-width:81.25rem) and (min-width:62.5rem) {

    #ajax-content-wrap .nectar-inherit-h5,
    .row .col h5,
    body h5 {
        font-size: 2.4rem;
        line-height: 2.3rem
    }
}

@media only screen and (max-width:62.4375rem) and (min-width:43.125rem) {

    #ajax-content-wrap .nectar-inherit-h5,
    .row .col h5,
    body h5 {
        font-size: 1.5rem;
        line-height: 1.4375rem
    }
}

@media only screen and (max-width:43.125rem) {

    #ajax-content-wrap .nectar-inherit-h5,
    #slide-out-widget-area .nectar-ext-menu-item .inherit-h5,
    .row .col h5,
    body h5 {
        font-size: 1.5rem;
        line-height: 1.4375rem
    }
}

#ajax-content-wrap .nectar-inherit-h6,
#header-outer .nectar-inherit-h6,
#slide-out-widget-area .nectar-ext-menu-item .inherit-h6,
.nectar-ext-menu-item .inherit-h6 .menu-title-text,
.row .col h6,
[data-inherit-heading-family=h6],
body h6 {
    font-family: roboto, system-ui;
    letter-spacing: 0.0313rem;
    font-size: 1.125rem;
    line-height: 2.25rem;
    font-weight: 300
}

@media only screen and (max-width:81.25rem) and (min-width:62.5rem) {

    #ajax-content-wrap .nectar-inherit-h6,
    .row .col h6,
    body h6 {
        font-size: 0.9rem;
        line-height: 1.8rem
    }
}

@media only screen and (max-width:62.4375rem) and (min-width:43.125rem) {

    #ajax-content-wrap .nectar-inherit-h6,
    .row .col h6,
    body h6 {
        font-size: 0.5625rem;
        line-height: 1.125rem
    }
}

@media only screen and (max-width:43.125rem) {

    #ajax-content-wrap .nectar-inherit-h6,
    .row .col h6,
    body h6 {
        font-size: 0.5625rem;
        line-height: 1.125rem
    }
}

body em,
body i {
    font-family: roboto, system-ui;
    letter-spacing: 0.0313rem;
    font-size: 1.125rem;
    line-height: 2.25rem
}

#ajax-content-wrap .nectar-inherit-label,
.material #footer-outer .widget li a,
.material .main-content .widget li a,
.material .widget .nectar_widget[class*=nectar_blog_posts_]>li .post-title,
form label {
    font-family: roboto, system-ui
}

body #page-header-bg h1,
html body .row .col.section-title h1 {
    font-family: roboto, system-ui;
    text-transform: uppercase;
    font-size: 4.5rem;
    line-height: 5.625rem;
    font-weight: 900
}

@media only screen and (min-width:62.5rem) and (max-width:81.25rem) {
    #page-header-bg .span_6 h1 {
        font-size: 3.825rem;
        line-height: 4.7813rem
    }
}

@media only screen and (min-width:81.25rem) and (max-width:93.75rem) {
    #page-header-bg .span_6 h1 {
        font-size: 4.05rem;
        line-height: 5.0625rem
    }
}

.page-header-no-bg .col.section-title h1>span,
body .row .col.section-title>span {
    font-family: Libre Baskerville;
    font-size: 1.625rem;
    line-height: 1.625rem;
    font-weight: 400
}

@media only screen and (min-width:62.5rem) and (max-width:81.25rem) {
    body .row .col.section-title>span {
        font-size: 1.4625rem;
        line-height: 1.4625rem
    }
}

.swiper-slide .content h2 {
    font-family: roboto, system-ui;
    letter-spacing: 0.0313rem;
    font-size: 1.5rem;
    line-height: 2.125rem;
    font-weight: 300
}

@media only screen and (min-width:62.5rem) and (max-width:81.25rem) {

    body .full-width-content .vc_col-sm-12 .nectar-slider-wrap .swiper-slide .content h2,
    body .full-width-content .vc_span12 .swiper-slide .content h2,
    body .nectar-slider-wrap[data-full-width=boxed-full-width] .swiper-slide .content h2,
    body .nectar-slider-wrap[data-full-width=true] .swiper-slide .content h2 {
        font-size: 1.2rem !important;
        line-height: 1.7rem !important
    }
}

@media only screen and (min-width:43.125rem) and (max-width:62.4375rem) {

    body .full-width-content .vc_col-sm-12 .nectar-slider-wrap .swiper-slide .content h2,
    body .full-width-content .vc_span12 .swiper-slide .content h2,
    body .nectar-slider-wrap[data-full-width=boxed-full-width] .swiper-slide .content h2,
    body .nectar-slider-wrap[data-full-width=true] .swiper-slide .content h2 {
        font-size: 0.9rem !important;
        line-height: 1.275rem !important
    }
}

@media only screen and (max-width:43.125rem) {

    body .full-width-content .vc_col-sm-12 .nectar-slider-wrap .swiper-slide .content h2,
    body .full-width-content .vc_span12 .swiper-slide .content h2,
    body .nectar-slider-wrap[data-full-width=boxed-full-width] .swiper-slide .content h2,
    body .nectar-slider-wrap[data-full-width=true] .swiper-slide .content h2 {
        font-size: 0.75rem !important;
        line-height: 1.0625rem !important
    }
}

#featured article .post-title h2 span,
.swiper-slide .content p {
    font-family: roboto, system-ui;
    text-transform: uppercase;
    font-size: 4.5rem;
    line-height: 5.75rem;
    font-weight: 700
}

.swiper-slide .content p.transparent-bg span {
    line-height: 6.0625rem
}

@media only screen and (min-width:62.5rem) and (max-width:81.25rem) {

    .full-width-content .vc_span12 .swiper-slide .content p,
    .nectar-slider-wrap[data-full-width=boxed-full-width] .swiper-slide .content p,
    .nectar-slider-wrap[data-full-width=true] .swiper-slide .content p {
        font-size: 3.6rem !important;
        line-height: 4.6rem !important
    }
}

@media only screen and (min-width:43.125rem) and (max-width:62.4375rem) {

    .full-width-content .vc_span12 .swiper-slide .content p,
    .nectar-slider-wrap[data-full-width=boxed-full-width] .swiper-slide .content p,
    .nectar-slider-wrap[data-full-width=true] .swiper-slide .content p {
        font-size: 3.15rem !important;
        line-height: 4.025rem !important
    }
}

@media only screen and (max-width:43.125rem) {

    body .full-width-content .vc_span12 .swiper-slide .content p,
    body .nectar-slider-wrap[data-full-width=boxed-full-width] .swiper-slide .content p,
    body .nectar-slider-wrap[data-full-width=true] .swiper-slide .content p {
        font-size: 3.15rem !important;
        line-height: 4.025rem !important
    }
}

#footer-outer .widget h4,
#sidebar h4,
.ascend button[type=submit],
.ascend input[type=submit],
.carousel-heading h2,
.material button[type=submit],
.material input[type=submit],
.nectar-3d-transparent-button,
.nectar-button,
.nectar-button.medium,
.nectar-button.small,
.nectar-fancy-box .link-text,
.nectar-inherit-btn-type,
.nectar-post-grid-wrap .load-more,
.nectar_fullscreen_zoom_recent_projects .project-slide .project-info .normal-container>a,
.post-area.standard-minimal article.post .more-link span,
.post-area.standard-minimal article.post .post-meta .date a,
.swiper-slide .button a,
.text-on-hover-wrap .categories a,
.uppercase,
.widget h4,
body #page-header-bg[data-post-hs=default_minimal] .inner-wrap>a,
body.material #page-header-bg.fullscreen-header .inner-wrap>a,
body:not([data-header-format=left-header]) #header-outer nav>ul>.megamenu>ul>li>a,
body:not([data-header-format=left-header]) #header-outer nav>ul>.megamenu>ul>li>ul>li.has-ul>a,
body[data-form-submit=regular] input[type=submit] body[data-form-submit=regular] button[type=submit],
body[data-form-submit=see-through-2] button[type=submit],
body[data-form-submit=see-through-2] input[type=submit],
body[data-form-submit=see-through] button[type=submit],
body[data-form-submit=see-through] input[type=submit] {
    font-family: roboto, system-ui;
    letter-spacing: 0.125rem;
    font-size: 1.125rem;
    font-weight: 700
}

a,
article,
b,
body,
canvas,
center,
details,
div,
em,
embed,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
html,
i,
img,
label,
li,
menu,
nav,
object,
p,
s,
section,
small,
span,
summary,
time,
ul,
var,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline
}

input[type=submit] {
    -webkit-appearance: none
}

html {
    max-width: 100%;
    overflow-y: scroll;
    overflow-x: hidden
}

body {
    max-width: 100%;
    overflow: hidden;
    background: #fff;
    font-family: var(--system-ui), sans-serif;
    color: #000;
    position: relative
}

ul {
    list-style: none
}

input[type=text]::-ms-clear {
    display: none
}

p:empty {
    display: none
}

article,
details,
footer,
header,
menu,
nav,
section {
    display: block
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

:root {
    --scroll-bar-w: -0.125rem
}

.container {
    margin: 0 auto;
    position: relative;
    max-width: 55rem
}

.row {
    position: relative
}

.main-content>.row,
header .row {
    margin-left: 0;
    margin-right: 0
}

.col:after,
.row:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.row {
    padding-bottom: 1.5rem
}

@media (min-width:43.125rem) {
    .span_1 {
        width: 6.5%
    }

    .span_2 {
        width: 15%
    }

    .span_3 {
        width: 23.5%
    }

    .span_4 {
        width: 32%
    }

    .span_5 {
        width: 40.5%
    }

    .span_6 {
        width: 49%
    }

    .span_7 {
        width: 57.5%
    }

    .span_8 {
        width: 66%
    }

    .span_9 {
        width: 74.5%
    }

    .span_10 {
        width: 83%
    }

    .span_11 {
        width: 91.5%
    }

    .span_12 {
        width: 100%
    }
}

body {
    font-size: 0.875rem;
    -webkit-font-smoothing: antialiased;
    font-family: var(--system-ui);
    font-weight: 400;
    line-height: 1.625rem
}

body:not(.nectar-no-flex-height) {
    display: flex;
    flex-direction: column;
    min-height: 100vh
}

@media only screen and (min-width:62.5rem) {
    body.admin-bar:not(.nectar-no-flex-height) {
        min-height: calc(100vh - 2rem)
    }
}

body:not(.nectar-no-flex-height) #ajax-content-wrap,
body:not(.nectar-no-flex-height) #ajax-content-wrap .blurred-wrap,
body:not(.nectar-no-flex-height) .ocm-effect-wrap,
body:not(.nectar-no-flex-height) .ocm-effect-wrap-inner {
    display: flex;
    flex-direction: column;
    flex-grow: 1
}

body:not(.nectar-no-flex-height) .container-wrap {
    flex-grow: 1
}

p {
    -webkit-font-smoothing: antialiased
}

.nectar-skip-to-content:not(:focus),
.screen-reader-text {
    border: 0;
    clip: rect(0.0625rem, 0.0625rem, 0.0625rem, 0.0625rem);
    clip-path: inset(50%);
    height: 0.0625rem;
    margin: -0.0625rem;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 0.0625rem;
    word-wrap: normal !important
}

@media only screen and (min-width:62.5rem) {
    .nectar-mobile-only {
        display: none
    }
}

@media only screen and (max-width:62.4375rem) {
    .nectar-mobile-only.mobile-header {
        display: inline-block
    }
}

.nectar-mobile-only.mobile-header .inner,
.nectar-mobile-only.mobile-header .inner ul {
    display: flex
}

.nectar-mobile-only.mobile-header li {
    float: none;
    line-height: 1;
    display: flex;
    align-items: center;
    margin: 0 0.5rem;
    overflow: visible !important
}

@media only screen and (max-width:43.125rem) {
    #header-outer .nectar-mobile-only.mobile-header li[class*=menu-item-btn-style-button]:not(.menu-item-hidden-text) .nectar-menu-icon {
        display: none
    }
}

body .nectar-mobile-only.mobile-header a {
    color: inherit;
    font-size: 0.8125rem;
    line-height: 1
}

.nectar-display-inline {
    display: inline
}

.nectar-display-inline-block {
    display: inline-block
}

.nectar-display-block {
    display: block
}

.nectar-bg-black {
    background-color: #000
}

.nectar-bg-white {
    background-color: #fff
}

#header-outer .screen-reader-text {
    height: 0.0625rem
}

.overflow-x-hidden {
    overflow-x: hidden
}

.nectar-overflow-hidden {
    overflow: hidden
}

.no-bottom-padding {
    padding-bottom: 0
}

.col.center {
    text-align: center
}

.col.right {
    text-align: right
}

.wp-smiley {
    margin-bottom: 0
}

.post-area:not(.masonry) .sticky {
    margin-bottom: 3.125rem
}

.post-area:not(.masonry) .sticky .content-inner {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0;
    box-shadow: 0 0.0625rem 0.125rem rgba(0, 0, 0, .2);
    background-color: #fff;
    padding: 1.5625rem;
    position: relative
}

div[id=wpadminbar] {
    z-index: 1000000 !important
}

em {
    font-style: italic
}

.container-wrap,
.project-title {
    background-color: #f8f8f8;
    position: relative;
    z-index: 10;
    margin-top: 0;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem
}

body[data-header-resize="0"] .container-wrap,
body[data-header-resize="0"] .project-title {
    margin-top: 0;
    padding-top: 2.5rem
}

body.page-template-template-no-header .container-wrap,
body.page-template-template-no-header-footer .container-wrap {
    padding-top: 0
}

a {
    color: #3555ff;
    text-decoration: none;
    transition: color .3s
}

a:hover {
    color: inherit
}

h1 {
    font-size: 3.375rem;
    line-height: 3.875rem;
    margin-bottom: 0.4375rem
}

h2 {
    font-size: 2.125rem;
    line-height: 2.75rem;
    margin-bottom: 0.4375rem
}

h3 {
    font-size: 1.375rem;
    line-height: 2.125rem;
    margin-bottom: 0.4375rem
}

h4 {
    font-size: 1.125rem;
    line-height: 2rem;
    margin-bottom: 0.4375rem
}

h5 {
    font-size: 1rem;
    line-height: 1.625rem;
    margin-bottom: 0.4375rem
}

h6 {
    font-size: 0.875rem;
    line-height: 1.5rem;
    margin-bottom: 0.4375rem
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #444;
    letter-spacing: 0;
    -webkit-font-smoothing: antialiased;
    font-family: var(--system-ui);
    font-weight: 600
}

.bold,
b {
    font-family: var(--system-ui);
    font-weight: 600
}

.uppercase {
    font-weight: 700;
    text-transform: uppercase
}

.tiny {
    font-size: 0.875rem;
    line-height: 1.375rem
}

body h1.light,
body h2.light,
body h3.light,
body h4.light,
body h5.light,
body h6.light,
p.light {
    text-transform: none;
    font-weight: 300
}

h1.light {
    font-size: 2.125rem;
    margin-bottom: 1.875rem
}

h2.light {
    font-size: 1.75rem;
    margin-bottom: 1.875rem
}

h3.light {
    font-size: 1.5rem;
    margin-bottom: 0.9375rem
}

h4.light {
    font-size: 1.125rem;
    margin-bottom: 0.4375rem
}

h5.light {
    font-size: 1rem
}

h6.light {
    font-size: 0.875rem;
    margin-bottom: 0.4375rem
}

body h1 em,
body h2 em,
body h3 em,
body h4 em {
    font-size: inherit
}

.text-align-center {
    text-align: center
}

p {
    padding-bottom: 1.6875rem
}

.row .col p:last-child {
    padding-bottom: 0
}

.container .row:last-child {
    padding-bottom: 0
}

.wpb_wrapper>div {
    margin-bottom: 1.5rem
}

.row .wpb_wrapper>.img-with-aniamtion-wrap:last-child .hover-wrap,
.row .wpb_wrapper>.img-with-aniamtion-wrap:last-child img,
.row .wpb_wrapper>img:last-child,
.wpb_wrapper>div:last-child {
    margin-bottom: 0
}

ul {
    margin-left: 1.875rem;
    margin-bottom: 1.875rem
}

li ul {
    margin-bottom: 0
}

ul li {
    list-style: disc;
    list-style-position: outside
}

#footer-outer ul,
#header-outer nav>ul,
#header-secondary-outer ul,
#mobile-menu ul,
#search-outer ul,
#slide-out-widget-area ul {
    margin: 0
}

#footer-outer ul li,
#header-outer ul li,
#header-secondary-outer ul li,
#mobile-menu ul li,
#search-outer ul li,
#slide-out-widget-area ul li {
    list-style: none
}

.main-content img {
    max-width: 100%;
    height: auto
}

.no-transform {
    -webkit-transform: inherit !important;
    transform: inherit !important
}

html.no-overflow-y {
    overflow-y: hidden !important
}

html.no-overflow-y body {
    overflow-y: hidden
}

.light h1,
.light h2,
.light h3,
.light h4,
.light h5,
.light h6,
.light p {
    color: #fff
}

.no-left-margin.first-section {
    height: auto !important
}

.row .col h3,
.row .col h4 {
    margin-bottom: 0.5rem
}

.row .col img {
    margin-bottom: 0.9375rem;
    max-width: 100%;
    height: auto
}

.row .col img:not([srcset]) {
    width: auto
}

.wpb_gallery_slidesimage_grid .portfolio-items .col img {
    width: 100%
}

.wp-block-quote.is-large p,
.wp-block-quote.is-style-large p {
    font-style: inherit;
    font-size: 1em
}

.wpb_text_column>.wpb_wrapper>:last-child {
    margin-bottom: 0
}

.gallery a img {
    width: 90%;
    max-width: 90%;
    height: auto;
    max-height: 90%;
    padding: 0.3125rem;
    background-color: #fff;
    border: 0.0625rem solid #e5e5e5 !important;
    transition: all .2s linear
}

#ajax-loading-screen .loading-icon {
    background-repeat: no-repeat;
    background-position: center center;
    display: block;
    position: absolute;
    opacity: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.default-loading-icon {
    top: 50%;
    border-radius: 100%;
    height: 2.5rem;
    width: 2.5rem;
    margin: 0 auto;
    display: block;
    position: relative;
    border: 0.1875rem solid #e5e5e5;
    margin-top: -1.25rem
}

.default-loading-icon:before {
    position: absolute;
    content: "";
    border-color: #000 transparent transparent;
    border-radius: 100%;
    border-style: solid;
    border-width: 0.1875rem;
    display: block;
    height: 100%;
    width: 100%;
    top: -0.1875rem;
    left: -0.1875rem
}


.nectar-global-section {
    position: relative
}

.nectar-global-section.after-nav {
    z-index: 12
}

.nectar-global-section.after-nav>.row {
    padding-bottom: 0
}

#portfolio-extra>.wpb_row:last-child,
.container-wrap .row>.wpb_row:last-child {
    margin-bottom: 0
}

.wpb_content_element,
.wpb_row {
    margin-bottom: 2.1875rem
}

#ajax-content-wrap .wpb_row.has-global-section,
.wpb_row.has-global-section {
    margin-bottom: 0
}

body.page-template-template-portfolio-php .container-wrap,
body.single-portfolio .container-wrap,
body[data-bg-header=true] .container-wrap {
    padding-top: 1.5625rem;
    margin-top: 0 !important;
    padding-bottom: 2.5rem
}

#header-space {
    height: 5.625rem;
    background-color: #fff
}

#header-outer {
    width: 100%;
    top: 0;
    left: 0;
    position: fixed;
    padding: 1.75rem 0 0 0;
    background-color: #fff;
    z-index: 9999;
    overflow: visible
}

body.page-template-template-no-header #header-outer,
body.page-template-template-no-header-footer #header-outer {
    visibility: hidden;
    padding: 0
}

body[data-transparent-nav="1"][data-header-color=light] #header-outer {
    background-color: rgba(255, 255, 255, .965)
}

.admin-bar #header-outer {
    top: 2rem
}

#top #logo {
    width: auto;
    max-width: none;
    line-height: 1.375rem;
    font-size: 1.375rem;
    letter-spacing: -0.0625rem;
    color: #444;
    font-family: var(--system-ui);
    font-weight: 600;
    align-self: center
}

#top .span_3 #logo .mobile-only-logo {
    display: none
}

#top #logo .starting-logo {
    position: absolute;
    top: 0;
    opacity: 0;
    left: 0
}

#top #logo:focus,
#top #logo:hover {
    color: #000
}

#top #logo img {
    text-indent: -624.9375rem;
    max-width: none;
    width: auto;
    margin-bottom: 0;
    display: block;
    transition: opacity .4s ease
}

#header-outer[data-transparent-header=true] #top #logo img.stnd {
    position: relative
}

#top {
    position: relative;
    z-index: 9998;
    width: 100%
}

#top .container .row {
    padding-bottom: 0
}

#top nav>ul {
    overflow: visible;
    transition: padding .8s ease, margin .25s ease;
    min-height: 0.0625rem;
    line-height: 0.0625rem
}

body:not(.ascend) #top nav>.buttons {
    margin-left: 0.9375rem
}

body #header-outer[data-full-width=false][data-has-buttons=no]:not([data-format=left-header]) #top nav>.buttons {
    margin-left: 0
}

body:not(.ascend) #header-outer[data-full-width=true][data-remove-border=true] #top nav ul #search-btn {
    margin-left: 1.375rem
}

#top nav>.buttons {
    transition: padding .8s ease
}

#top nav>ul .slide-out-widget-area-toggle {
    transition: margin .25s ease
}

#header-outer #top nav>.buttons {
    right: 0;
    height: 100%;
    overflow: hidden
}

body #header-outer[data-using-pr-menu=true] #top nav>.buttons {
    display: block;
    overflow: visible
}

body.material #header-outer[data-using-pr-menu=true] #top nav>.buttons {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

#top nav ul li {
    float: right
}

#top nav>ul>li {
    float: left
}

#top nav>ul>li>a {
    padding: 0 0.625rem 0 0.625rem;
    display: block;
    color: #676767;
    font-size: 0.875rem;
    line-height: 1.25rem;
    transition: color .2s ease
}

#header-outer[data-lhe=animated_underline] #top nav>ul>li>a {
    transition: color .2s ease
}

body #header-outer[data-full-width=true] #top nav>.buttons {
    margin-left: 0
}

#header-outer.transparent #top nav>ul>li[class*=button_solid_color]>a:before,
#top .slide-out-widget-area-toggle[data-custom-color=true] a:before,
#top nav>ul>li[class*=button_solid_color]>a:before {
    display: block;
    position: absolute;
    left: 0;
    padding-bottom: 0.625rem;
    -webkit-transform: translateY(-0.4375rem);
    transform: translateY(-0.4375rem);
    width: 100%;
    height: 1.5rem;
    content: " ";
    z-index: -1;
    transition: opacity .2s ease
}

.sf-menu {
    line-height: 1;
    float: left;
    margin-bottom: 1.875rem
}

.sf-menu ul li {
    font-weight: 400;
    width: 100%
}

#header-outer .sf-menu>li:hover>ul {
    top: 100%
}

.sf-menu:not(.buttons) a:focus {
    outline: 0 none
}

.sf-menu ul li a {
    margin: 0
}

.sf-shadow .sf-shadow-off {
    background: none repeat scroll 0 0 transparent
}

.sf-vertical,
.sf-vertical li {
    width: 100%
}

.sf-vertical li:hover ul {
    left: 100%;
    top: 0
}

.sf-menu,
.sf-menu * {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    z-index: 10
}

.sf-menu {
    line-height: 1
}

.sf-menu ul {
    position: absolute;
    top: 100%;
    left: 0;
    pointer-events: none
}

.sf-menu ul li,
.sf-menu ul li li {
    font-size: 0.75rem;
    width: 100%
}

.sf-menu .menu-item a {
    outline: 0 none
}

.sf-menu li {
    float: left;
    outline: 0 none;
    line-height: 0;
    font-size: 0.75rem;
    position: relative
}

.sf-menu a {
    display: block;
    position: relative;
    text-decoration: none
}

.sf-menu li:hover>ul {
    z-index: 999;
    pointer-events: all
}

.sf-menu li li li:hover ul,
.sf-menu li li:hover ul {
    left: 20em;
    top: 0
}

.sf-menu .sf-with-ul a {
    min-width: 0.0625rem
}

#header-outer .sf-menu li ul li a {
    font-size: 0.75rem;
    line-height: 0.8125rem;
    transition: none;
    letter-spacing: 0
}

.sf-menu li ul li a,
.sf-menu li ul li li a {
    box-shadow: none
}

.sf-menu ul li a,
.sf-menu ul li li a {
    border-radius: 0;
    box-shadow: none;
    text-shadow: none
}

#top .span_9 {
    position: static
}

#header-outer nav>ul>.megamenu {
    position: inherit
}

#header-outer nav>ul>.megamenu.nectar-megamenu-menu-item>ul>li {
    width: auto;
    display: block;
    flex: 1
}

#header-outer nav>ul>.megamenu.nectar-megamenu-menu-item .widget-area-active a {
    padding: 0
}

#header-outer nav>ul>.megamenu.nectar-megamenu-menu-item[class*=align-]:not(.width-100)>ul {
    left: auto
}

#header-outer nav>ul>.megamenu.nectar-megamenu-menu-item.width-50>ul {
    width: 45em
}

#header-outer nav>ul>.megamenu.nectar-megamenu-menu-item.width-75>ul {
    width: 70em
}

#header-outer nav>ul>.megamenu.nectar-megamenu-menu-item>ul,
#header-outer nav>ul>.megamenu.nectar-megamenu-menu-item>ul>li {
    background-size: cover;
    background-position: center
}

#header-outer nav>ul>.megamenu.nectar-megamenu-menu-item>ul {
    overflow: hidden
}

#header-outer .sf-menu>.megamenu.nectar-megamenu-menu-item li .widget-area-active img {
    margin-bottom: 0
}

#header-outer .sf-menu>.megamenu.nectar-megamenu-menu-item li .widget-area-active ul {
    margin-left: 0;
    margin-top: 0;
    padding: 0
}

#header-outer nav>.sf-menu>.megamenu.nectar-megamenu-menu-item>ul .widget-area-active {
    height: 100%
}

#header-outer nav>.sf-menu>.megamenu.nectar-megamenu-menu-item>ul .widget-area-active li {
    line-height: 2em
}

#header-outer nav>.sf-menu>.megamenu.nectar-megamenu-menu-item>ul .widget-area-active .widget a:hover {
    background-color: transparent !important
}

#header-outer nav>ul>.megamenu.nectar-megamenu-menu-item>ul>li.menu-item.megamenu-column-padding-none>a {
    margin-bottom: 0
}

body[data-megamenu-width=full-width] #header-outer #top .sf-menu>.megamenu.nectar-megamenu-menu-item.width-100>ul {
    border-radius: 0
}

@media only screen and (min-width:62.5rem) {
    .menu-item-hidden-text.menu-item-hidden-text--mobile-only>a .menu-title-text {
        display: inline !important
    }
}

.nectar-social.full-width>* {
    display: block !important
}

#header-outer nav>ul>.megamenu>ul>li:last-child {
    padding-right: 1.875rem
}

[data-megamenu-width=full-width] #top nav>ul>.megamenu:not(.width-50):not(.width-75)>ul>li {
    padding-right: 1.875rem;
    padding-left: 0
}

[data-megamenu-width=full-width] #top nav>ul>.megamenu:not(.width-50):not(.width-75)>ul>li:last-child {
    padding-right: 0;
    padding-left: 0
}

#header-outer nav>ul>.megamenu>ul>li>ul {
    margin: 0;
    padding: 0
}

#top nav>ul>.megamenu>ul>li {
    width: 33.33%
}

#top nav>ul>.megamenu>ul>li {
    display: table-cell;
    float: none
}

#header-outer nav>ul>.megamenu>ul>li ul {
    display: block;
    top: 0 !important;
    width: 100%;
    opacity: 1 !important;
    left: 0 !important;
    box-shadow: none;
    position: relative
}

#header-outer nav>ul>.megamenu>ul>li>ul>.has-ul>ul {
    margin-left: 0;
    padding-right: 0;
    padding-left: 0
}

#header-outer nav>ul>.megamenu ul li {
    float: none
}

#header-outer nav>ul>.megamenu ul li a {
    border-bottom: none;
    padding: 0.5625rem 0.9375rem
}

body:not([data-header-format=left-header]) #header-outer nav>ul>.megamenu>ul>li>a,
body:not([data-header-format=left-header]) #header-outer nav>ul>.megamenu>ul>li>ul>.has-ul>a {
    color: #444
}

body:not([data-header-format=left-header]) #header-outer nav>ul>.megamenu>ul>li>ul>.has-ul>ul {
    padding-bottom: 0.9375rem
}

body:not([data-header-format=left-header]) #header-outer nav>ul>.megamenu>ul>li>ul>.has-ul>ul {
    padding-bottom: 1.25rem
}

body:not([data-header-format=left-header]) #header-outer nav>ul>.megamenu>ul>li>ul>.has-ul:last-child>ul {
    padding-bottom: 0
}

#header-outer nav>ul>.megamenu>ul>li>a:hover,
body:not([data-header-format=left-header]) #header-outer nav>ul>.megamenu>ul>li>a,
body:not([data-header-format=left-header]) #header-outer nav>ul>.megamenu>ul>li>ul>.has-ul.current-menu-item>a,
body:not([data-header-format=left-header]) #header-outer nav>ul>.megamenu>ul>li>ul>.has-ul>a {
    background-color: transparent !important
}

#header-secondary-outer .sf-menu li ul li a,
#top .sf-menu li ul li a {
    background-color: transparent
}

.sf-menu>li>ul {
    opacity: 0;
    pointer-events: none;
    display: block;
    transform: translateY(-624.9375rem);
    box-shadow: 0 0.375rem 1.75rem rgba(0, 0, 0, .08)
}

.sf-menu>li ul {
    padding: 1.25rem;
    width: 20em
}

#header-outer nav>ul>.megamenu ul li a,
.sf-menu>li ul a {
    padding: 0.375rem 0.375rem
}

body[data-header-color=light]:not([data-header-format=left-header]) #header-outer:not(.transparent) .sf-menu>li ul {
    border-top: 0.0625rem solid #e9e9e9
}

#header-outer[data-box-shadow=none]:not(.transparent) .sf-menu>li:not(.megamenu) ul {
    border-top: none
}

#header-secondary-outer .sf-menu li ul,
body:not([data-header-format=left-header]) #top .sf-menu li ul {
    background-color: #fff
}

#header-outer .sf-menu li ul li a {
    color: #999
}

#top nav>ul>.megamenu:hover ul li {
    pointer-events: auto
}

.sf-menu .megamenu li ul {
    -webkit-transform: none;
    transform: none;
    box-shadow: none
}

#header-outer #header-secondary-outer .sf-menu .megamenu li ul,
#header-outer #top .sf-menu .megamenu li ul,
[data-header-color=light] #header-outer:not(.transparent) .sf-menu>.megamenu li ul {
    border-top: 0
}

.sf-menu li li ul {
    display: block;
    visibility: visible;
    top: 0 !important;
    z-index: auto;
    left: 20em;
    margin-left: -1.25rem;
    margin-top: -1.25rem;
    -webkit-transition: transform .25s, opacity .25s;
    transition: transform .25s, opacity .25s;
    box-shadow: 0 1.1875rem 2.1875rem rgba(0, 0, 0, .11);
    opacity: 0;
    pointer-events: none;
    -webkit-transform: translate3d(1.5625rem, 0, 0);
    transform: translate3d(1.5625rem, 0, 0)
}

body[data-header-color=custom] #header-outer:not(.transparent) .sf-menu>li:not(.megamenu) li ul,
body[data-header-color=light] #header-outer:not(.transparent) .sf-menu>li:not(.megamenu) li ul {
    margin-top: -1.3125rem
}

body[data-header-color=custom] #header-outer[data-box-shadow=none]:not(.transparent) .sf-menu>li:not(.megamenu) li ul,
body[data-header-color=light] #header-outer[data-box-shadow=none]:not(.transparent) .sf-menu>li:not(.megamenu) li ul,
body[data-header-color=light] #header-secondary-outer .sf-menu>li:not(.megamenu) li ul,
body[data-header-color=light] .sf-menu>li:not(.megamenu) li ul {
    margin-top: -1.25rem
}

.sf-menu ul li a {
    border-bottom: 0
}

#header-outer:not([data-header-resize="1"]):not([data-format=left-header]) #logo img {
    transition: opacity .2s ease
}

body[data-hhun="0"] #header-outer[data-header-resize="0"]:not([data-transparent-header=true]) {
    transition: box-shadow .42s ease, opacity .3s ease, transform .32s ease
}

#header-outer[data-using-secondary="1"]:not([data-format=left-header]) {
    transition: transform .32s ease, background-color .3s ease 0s, box-shadow .3s ease 0s, margin .25s ease
}

@media only screen and (min-width:62.5rem) {
    #header-outer:not([data-format=left-header]) {
        padding-top: 0
    }

    #header-outer:not([data-format=left-header]) #top>.container>.row,
    #header-outer:not([data-format=left-header]) #top>.container>.row nav,
    #header-outer:not([data-format=left-header]) #top>.container>.row nav>ul,
    #header-outer:not([data-format=left-header]) #top>.container>.row nav>ul>li {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    #header-outer:not([data-format=left-header]) #top .span_3,
    #header-outer:not([data-format=left-header]) #top .span_9 {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        float: none;
        width: auto
    }

    #header-outer[data-format=default] #top .span_9 {
        margin-left: auto
    }

    #header-outer[data-format=centered-logo-between-menu] #top .span_9 nav .sf-menu:not(.buttons),
    #header-outer[data-format=centered-menu-bottom-bar] #top .span_9 nav,
    #header-outer[data-format=centered-menu-under-logo] #top .span_9 nav,
    #header-outer[data-format=centered-menu] #top .span_9 nav .sf-menu:not(.buttons) {
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-flex-pack: center;
        -ms-justify-content: center;
        justify-content: center
    }

    #header-outer:not([data-format=left-header]) #top nav>.buttons {
        overflow: visible;
        height: auto
    }

    #header-outer:not([data-format=left-header]) #top nav>ul>li {
        -webkit-align-items: center;
        -ms-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    #header-outer:not([data-format=left-header]) #top nav>ul {
        float: none;
        display: inline-block;
        vertical-align: middle
    }

    #header-outer[data-format=centered-menu-bottom-bar] .row,
    #header-outer[data-format=centered-menu-under-logo] .row {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
}



@media only screen and (max-width:62.4375rem) {
    .slide-out-widget-area-toggle.mobile-icon a>span>.hover-effect {
        display: none
    }
}

#top nav ul #nectar-user-account a,
#top nav ul #nectar-user-account a span,
#top nav ul #search-btn a,
#top nav ul #search-btn a span,
#top nav ul .slide-out-widget-area-toggle a {
    line-height: 1.25rem;
    height: 1.25rem
}

#top .span_9>.slide-out-widget-area-toggle a.using-label .label,
#top ul .slide-out-widget-area-toggle a .label {
    font-style: normal;
    display: inline-block;
    vertical-align: middle;
    margin-right: 0.9375rem;
    line-height: 1em;
    font-size: 0.875rem
}

#top .span_9>.slide-out-widget-area-toggle a.using-label .label {
    transition: color .2s ease
}

#top .span_9>.slide-out-widget-area-toggle a.using-label>span,
#top ul .slide-out-widget-area-toggle a.using-label>span {
    display: inline-block;
    vertical-align: middle
}

#top .span_9>.slide-out-widget-area-toggle a.using-label,
#top ul .slide-out-widget-area-toggle a.using-label,
body[data-header-search=false] #header-outer[data-has-menu=false][data-cart=false] #top nav ul .slide-out-widget-area-toggle a.using-label {
    width: auto;
    vertical-align: middle
}

#top nav .buttons li {
    line-height: 0.75rem;
    position: relative
}

#top nav .buttons .menu-item a {
    position: relative
}

#top nav ul #nectar-user-account a,
#top nav ul #search-btn a,
#top nav ul .slide-out-widget-area-toggle a {
    padding: 0;
    width: 1.5rem;
    text-align: center;
    display: block;
    background-position: right top;
    background-repeat: no-repeat;
    box-sizing: content-box
}

#top nav ul[data-user-set-ocm=off] .slide-out-widget-area-toggle,
body.material #header-outer:not([data-format=left-header]) #top>.container>.row nav>ul[data-user-set-ocm=off]>.slide-out-widget-area-toggle {
    display: none
}

#top nav ul #nectar-user-account a span,
#top nav ul #search-btn a span {
    top: 0;
    background-color: transparent;
    -webkit-transition: color .2s ease;
    transition: color .2s ease
}

#top ul .slide-out-widget-area-toggle a i.label {
    -webkit-transition: color .2s ease;
    transition: color .2s ease
}

#header-outer header .nectar-menu-icon-img {
    margin-bottom: 0;
    width: 1.125rem;
    max-height: 12.5rem;
    height: auto;
    vertical-align: middle;
    transition: opacity .2s ease 50ms
}

#header-outer nav ul ul .nectar-menu-icon-img:not(.loaded) {
    opacity: 0
}

#header-outer ul.sf-menu>li>a>.nectar-menu-icon-img {
    max-height: 2.5rem
}

#header-outer ul.sf-menu>li.menu-item-has-icon>a {
    display: flex;
    align-items: center
}

#header-outer header .nectar-menu-icon,
#header-outer header .nectar-menu-icon-img {
    margin-right: 0.625rem;
    top: 0;
    line-height: inherit;
    display: inline-block
}

.nectar-menu-icon.svg-icon svg {
    width: 1.125rem;
    height: 1.125rem
}

.nectar-menu-icon.svg-icon svg path {
    fill: currentColor
}

#header-outer:not(.no-transition) .nectar-menu-icon.svg-icon svg path,
#slide-out-width-area .nectar-menu-icon.svg-icon svg path {
    transition: fill .2s ease
}

#header-outer header .nectar-menu-icon {
    font-size: 1rem;
    top: 0;
    vertical-align: middle
}

#header-outer header .sf-menu>li.nectar-regular-menu-item>a>.nectar-menu-icon {
    transition: color .2s ease
}

#header-outer header .nectar-menu-item-with-icon,
#header-secondary-outer .nectar-menu-item-with-icon,
#slide-out-widget-area .menu-item-has-icon>a {
    display: flex;
    align-items: flex-start
}

#top .span_9>.slide-out-widget-area-toggle {
    display: none;
    z-index: 10000
}

#search-outer {
    display: none
}

#header-outer .row .col.span_3,
#header-outer .row .col.span_9 {
    width: auto
}

#header-outer .row .col.span_9 {
    float: right
}

#header-outer[data-full-width=true] header>.container,
body[data-slide-out-widget-area-style=simple] #header-outer[data-full-width=true] #mobile-menu {
    width: 100% !important;
    max-width: 100%;
    padding: 0 1.75rem
}

body[data-hhun="1"] #header-outer[data-remove-fixed="1"] {
    position: absolute
}

@media only screen and (min-width:62.5rem) {

    body[data-hhun="1"]:not(.no-scroll) #header-outer[data-remove-fixed="1"]:not(.detached),
    body[data-hhun="1"]:not(.no-scroll) #header-outer[data-remove-fixed="1"][data-permanent-transparent=false][data-using-secondary="1"] {
        top: 0
    }
}

body[data-hhun="1"] #header-outer[data-header-resize="0"]:not([data-format=left-header]).invisible {
    box-shadow: none
}

body[data-hhun="1"] #header-outer.no-trans-hidden:not(.side-widget-open) {
    -webkit-transform: translateY(-100%) !important;
    transform: translateY(-100%) !important
}

body[data-hhun="1"] #header-outer.transparent[data-transparent-header=true][data-remove-border=true] {
    transition: transform .3s ease, box-shadow .3s ease, background .3s ease, opacity .3s ease, border-color .3s ease
}

@media only screen and (max-width:62.5rem) {
    body[data-hhun="1"] #header-outer {
        transition: transform .3s ease, height .3s ease, background .3s ease, opacity .3s ease, border-color .3s ease, box-shadow .3s ease
    }
}

body[data-hhun="1"] #header-outer.transparent.at-top {
    transition: background-color .3s ease, box-shadow .3s ease, transform .3s ease
}

#page-header-bg .nectar-video-wrap,
.wpb_row .nectar-video-wrap {
    position: absolute;
    top: 0;
    left: 0;
    padding-bottom: 0;
    overflow: hidden;
    opacity: 0;
    z-index: 1
}

body.using-mobile-browser #page-header-bg .nectar-video-wrap,
body.using-mobile-browser .wpb_row .nectar-video-wrap {
    left: -187.5rem
}

.wpb_row .nectar-video-wrap video {
    transition: opacity .25s ease;
    opacity: 0
}

#page-header-bg .nectar-video-wrap {
    opacity: 1;
    background-position: center;
    background-repeat: repeat;
    height: 100%;
    width: 100%
}

#page-header-bg .nectar-video-wrap video {
    opacity: 0
}

.video-color-overlay {
    width: 100%;
    height: 100%;
    opacity: 0;
    position: absolute;
    -webkit-backface-visibility: hidden;
    top: 0;
    left: 0;
    padding-bottom: 0;
    z-index: 3
}

.wpb_row>.span_12 {
    z-index: 10
}

.wpb_row>.span_12 {
    margin-bottom: 0 !important
}

.wpb_row>.span_12>.column_container:last-child {
    margin-bottom: 0
}

#page-header-bg .container {
    z-index: 100
}

.nectar-slider-loading {
    background-color: #393939;
    background-position: center;
    background-repeat: repeat;
    position: absolute;
    z-index: 1000;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

body .full-width-section {
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.full-width-section {
    background-size: cover;
    width: 100%;
    position: relative
}

.full-width-content.vc_row-fluid .wpb_column {
    background-position: center;
    background-size: cover
}

.wpb_row {
    position: relative
}

.full-width-section .row-bg,
.wpb_row .row-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover
}

@media only screen and (max-width:43.125rem) {

    .column-image-bg-wrap.viewport-desktop.has-phone,
    .row-bg.viewport-desktop.has-phone {
        display: none
    }
}

.wpb_row .row-bg-wrap .row-bg-overlay {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: " ";
    z-index: 2;
    backface-visibility: hidden
}

.row.right-align-text {
    text-align: right
}

.wpb_row.full-width-content,
.wpb_row.full-width-section,
body.material .wpb_row.full-width-content,
body.material .wpb_row.full-width-section,
.wpb_row.full-width-content .img-with-aniamtion-wrap,
.wpb_row.full-width-content .img-with-aniamtion-wrap .hover-wrap,
.wpb_row.full-width-content img {
    margin-bottom: 0
}

.full-width-section>.span_12>div:last-child {
    padding-bottom: 0
}

.full-width-section img {
    display: block;
    margin-bottom: 0
}

html:not(.js) .full-width-content,
html:not(.js) .full-width-section {
    visibility: visible
}

.full-width-content.parallax_section .row-bg,
.full-width-section.parallax_section .row-bg,
.wpb_row.parallax_section .row-bg {
    background-attachment: fixed
}

body .full-width-content.parallax_section .row-bg,
body .full-width-section.parallax_section .row-bg,
body .wpb_row.parallax_section .row-bg {
    background-attachment: fixed
}

body[data-ajax-transitions=false] .parallax-layer.column-image-bg,
body[data-ajax-transitions=false] .parallax_section .nectar-recent-post-slide .nectar-recent-post-bg,
body[data-ajax-transitions=false] .parallax_section .row-bg {
    opacity: 0;
    transition: opacity .2s ease
}

_::-webkit-full-page-media,
_:future,
:root body[data-ajax-transitions="false"] .parallax_section .row-bg {
    opacity: 1
}

body:not([data-remove-m-parallax="1"]) .parallax_section.top-level .row-bg:not([data-parallax-speed=fixed]),
body:not([data-remove-m-parallax="1"]) .top-level .parallax_section .nectar-recent-post-slide .row-bg,
body[data-ajax-transitions=false] .parallax_section.top-level .row-bg:not([data-parallax-speed=fixed]) {
    opacity: 1;
    background-attachment: scroll;
    top: auto;
    bottom: 0
}

body:not([data-remove-m-parallax="1"]) .top-level .parallax_section .nectar-recent-post-slide .nectar-recent-post-bg {
    opacity: 1
}

.top-level .vc_col-sm-12:not(.child_column)>.vc_column-inner>.column-image-bg-wrap .parallax-layer {
    top: auto;
    bottom: 0;
    opacity: 1
}

.wpb_row .row-bg-wrap[data-bg-animation=zoom-out-reveal] {
    z-index: 2
}

.full-width-section .row-bg-wrap,
.wpb_row .row-bg-wrap {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.wpb_row[data-br*=px][data-br-applies=bg]>.row-bg-wrap,
.wpb_row[data-br*=px][data-br-applies=both] .row_col_wrap_12,
.wpb_row[data-br*=px][data-br-applies=both]>.row-bg-wrap,
.wpb_row[data-br*=px][data-br-applies=inner] .row_col_wrap_12 {
    overflow: hidden
}

.column-image-bg-wrap[data-bg-animation*=fade],
.column-image-bg-wrap[data-bg-animation*=zoom],
.row-bg-wrap[data-bg-animation*=fade],
.row-bg-wrap[data-bg-animation*=zoom] {
    overflow: hidden
}

.column-image-bg-wrap[data-bg-animation=zoom-out-high] .inner-wrap {
    transform: scale(1.6);
    transition: transform 1.3s cubic-bezier(.12, .75, .4, 1)
}

.column-image-bg-wrap[data-bg-animation=zoom-out-reveal],
.row-bg-wrap[data-bg-animation=zoom-out-reveal] {
    transform: scale(.7);
    overflow: hidden;
    opacity: 0;
    transition: transform 1.3s cubic-bezier(.12, .75, .4, 1), opacity .4s ease-out
}

.column-image-bg-wrap[data-bg-animation=zoom-out-reveal][data-bg-overlay=true],
.row-bg-wrap[data-bg-animation=zoom-out-reveal][data-bg-overlay=true] {
    transition: transform 1.3s cubic-bezier(.12, .75, .4, 1), opacity .55s ease-out .2s
}

.wpb_column .column-bg-overlay-wrap[data-bg-animation=zoom-out-reveal] {
    transform: scale(.7);
    opacity: 0;
    transition: background-color .45s cubic-bezier(.25, 1, .33, 1), opacity .35s ease-out, transform 1.3s cubic-bezier(.12, .75, .4, 1)
}

.column-image-bg-wrap[data-bg-animation=zoom-out-reveal] .inner-wrap,
.row-bg-wrap[data-bg-animation=zoom-out-reveal] .inner-wrap {
    transform: scale(1.75);
    transition: transform 1.3s cubic-bezier(.12, .75, .4, 1)
}

.column-image-bg-wrap[data-bg-animation=zoom-out-slow] .inner-wrap {
    transform: scale(1.45)
}

.column-bg-overlay-wrap[data-bg-animation=zoom-out-reveal].animated-in,
.column-image-bg-wrap[data-bg-animation=zoom-out-reveal].animated-in,
body[data-ajax-transitions] .row-bg-wrap[data-bg-animation=zoom-out-reveal].animated-in {
    opacity: 1
}

.wpb_row .row-bg-wrap .inner-wrap {
    height: 100%;
    width: 100%
}

body .full-width-section>.col.span_12 {
    float: none
}

html body .vc_row-fluid.legacy>.span_12 {
    display: block
}

.col.span_12.light .wpb_text_column>.wpb_wrapper>ul,
.full-width-content>.col.span_12.light,
.full-width-section>.col.span_12.light,
.span_12.light .wpb_text_column a {
    color: #fff
}

.vc_row.vc_row-o-equal-height>.span_12>.vc_column_container>.vc_column-inner {
    width: 100%
}

.vc_row.vc_row-o-equal-height>.span_12>.wpb_column>.vc_column-inner>.wpb_wrapper {
    min-height: 0.0625rem
}

.vc_row.vc_row-o-equal-height.vc_row-o-content-top>.span_12>.wpb_column>.vc_column-inner>.wpb_wrapper {
    min-height: 100%
}

.vc_column_container>.vc_column-inner {
    position: relative
}

@media only screen and (max-width:62.4375rem) {

    body .vc_row.vc_row-flex.vc_row-o-equal-height>.span_12,
    body .vc_row.vc_row-flex.vc_row-o-equal-height>.span_12>.vc_column_container,
    body .vc_row.vc_row-flex.vc_row-o-equal-height>.span_12>.vc_column_container>.vc_column-inner {
        display: -webkit-flex;
        display: flex
    }
}

.col {
    position: relative;
    float: left
}

.col-overflow-hidden>.vc_column-inner {
    overflow: hidden
}

.column-image-bg-wrap .column-image-bg[data-nectar-img-src],
.row-bg-wrap .row-bg[data-nectar-img-src] {
    opacity: 0
}

.column-image-bg-wrap .column-image-bg.loaded,
.row-bg-wrap .row-bg.loaded,
body[data-ajax-transitions] .parallax-layer.column-image-bg.loaded,
body[data-ajax-transitions] .parallax_section .row-bg.loaded {
    transition: opacity .4s ease .1s
}

.col.centered-text,
.wpb_column.centered-text {
    text-align: center
}

.centered-text .divider-small-border {
    margin: 1.5625rem auto
}

.centered-text .divider-small-border[data-animate=yes] {
    transform-origin: center
}

body .col.centered-text ul,
body .wpb_column.centered-text ul {
    display: inline-block;
    text-align: center;
    margin-left: 0
}

.col.centered-text ul,
.wpb_column.centered-text ul {
    text-align: left
}

.col.center img,
body .col.centered-text img,
body .wpb_column.centered-text img {
    margin-left: auto;
    margin-right: auto
}

.wpb_column {
    background-position: center
}

.wpb_column[data-has-bg-color=true] .wpb_wrapper,
.wpb_column[data-hover-bg^="#"] .wpb_wrapper,
.wpb_column[data-overlay-color=true] .wpb_wrapper,
.wpb_column[data-using-bg=true] .wpb_wrapper,
.wpb_column[data-video-bg=true] .wpb_wrapper {
    position: relative;
    z-index: 2
}

.wpb_column .column-bg-overlay,
.wpb_column .column-bg-overlay-wrap {
    pointer-events: none;
    position: absolute;
    z-index: 0;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    content: " ";
    display: block;
    opacity: 0;
    transition: background-color .45s cubic-bezier(.25, 1, .33, 1), opacity .45s cubic-bezier(.25, 1, .33, 1)
}

.wpb_column .column-bg-overlay-wrap {
    opacity: 1
}

.col.span_3 .col.span_12 i,
.col.span_4 .col.span_12 i {
    margin-bottom: 0
}

body .wpb_text_column {
    margin-bottom: 0
}

body .wpb_text_column h2:last-child,
body .wpb_text_column h3:last-child {
    margin-bottom: 0.625rem
}

body[data-bg-header=true].page .main-content>.row>#breadcrumbs.yoast,
body[data-bg-header=true].single-portfolio #full_width_portfolio .main-content>.row>#breadcrumbs.yoast {
    padding-top: 1.25rem
}

.nectar-button {
    border-radius: 0.3125rem;
    box-shadow: 0 -0.1875rem rgba(0, 0, 0, .1) inset;
    transition: opacity .45s cubic-bezier(.25, 1, .33, 1);
    color: #fff;
    font-family: var(--system-ui);
    font-weight: 600;
    font-size: 0.75rem;
    padding: 0.8125rem 1.125rem;
    position: relative;
    top: 0;
    margin-bottom: 0.625rem;
    opacity: 1;
    line-height: 1.25rem;
    background-color: #000;
    display: inline-block
}

.nectar-button.large {
    font-size: 0.875rem;
    padding: 0.9375rem 1.375rem;
    box-shadow: 0 -0.1875rem rgba(0, 0, 0, .1) inset
}

body .nectar-button.large.see-through,
body .nectar-button.large.see-through-2,
body .nectar-button.large.see-through-3 {
    border-width: 0.125rem;
    padding-top: 0.8125rem;
    padding-bottom: 0.8125rem
}

body .nectar-button em {
    font-size: inherit;
    line-height: inherit
}

.nectar-button i,
.nectar-button i[class*=fa-] {
    font-size: 1.125rem;
    line-height: 1.125rem;
    width: 1.125rem;
    position: absolute;
    top: 50%;
    right: 1.875rem;
    margin-top: -0.5625rem;
    opacity: 0;
    -ms-filter: "alpha(opacity=0)";
    transition: all .45s cubic-bezier(.25, 1, .33, 1)
}

.nectar-button i.icon-button-arrow {
    font-size: 1.1875rem
}

.nectar-button span {
    left: 0;
    display: inline-block;
    transform: translateX(0);
    transition: opacity .45s cubic-bezier(.25, 1, .33, 1), transform .45s cubic-bezier(.25, 1, .33, 1);
    position: relative
}

.nectar-button.has-icon {
    padding-left: 2.625rem;
    padding-right: 2.625rem
}

.nectar-button.has-icon i {
    text-align: center
}

.nectar-button.has-icon:hover span,
body.material .nectar-button.has-icon span {
    transform: translateX(-1.125rem)
}

.nectar-button.has-icon:hover i,
body.material .nectar-button.has-icon i {
    opacity: 1;
    -ms-filter: "alpha(opacity=100)";
    transform: translateX(0.375rem)
}

.full-width-section .light .nectar-button:hover,
.nectar-button:hover {
    opacity: .87;
    color: #fff
}

@media only screen and (min-width:62.5rem) {

    .full-width-section .light .nectar-button.wpb_animate_when_almost_visible:not(.see-through):not(.see-through-2):not(.see-through-3):not(.animated),
    body .nectar-button.wpb_animate_when_almost_visible {
        opacity: 0
    }
}

body[data-button-style] .nectar-button.wpb_animate_when_almost_visible.animated {
    opacity: 1
}

.nectar-button.see-through,
body .nectar-button.see-through {
    opacity: 1 !important;
    transition: all .45s cubic-bezier(.25, 1, .33, 1);
    border-radius: 0.125rem;
    border: 0.125rem solid rgba(255, 255, 255, .75)
}

.nectar-button.see-through,
.text_on_hover.product .add_to_cart_button,
body .nectar-button.see-through {
    background-color: transparent !important;
    box-shadow: none !important
}

.nectar-button.see-through-2,
.nectar-button.see-through-3 {
    background-color: transparent;
    box-shadow: none;
    opacity: 1;
    transition: all .45s cubic-bezier(.25, 1, .33, 1);
    border-radius: 0.125rem;
    border: 0.125rem solid rgba(255, 255, 255, .75)
}

.nectar-button.see-through-2:hover,
.nectar-button.see-through-3:hover {
    background-color: transparent
}

.nectar-button.see-through-3 {
    border: 0.125rem solid #fff
}

body[data-button-style*=slightly_rounded] .col.dark .nectar-button.see-through,
body[data-button-style*=slightly_rounded] .col.dark .nectar-button.see-through-2 {
    border-color: rgba(0, 0, 0, .15);
    color: #000
}

body[data-button-style*=rounded_shadow] .wp-block-button>.wp-block-button__link {
    transition: all .45s cubic-bezier(.25, 1, .33, 1)
}

body[data-button-style*=rounded_shadow].material .nectar-button.see-through:hover {
    box-shadow: 0 1.25rem 2.375rem rgba(0, 0, 0, .11) !important
}

body[data-button-style*=slightly_rounded] #page-header-bg[data-post-hs=default_minimal] .inner-wrap>a:hover {
    transform: translateY(-0.1875rem) !important
}

body[data-button-style=rounded_shadow] .nectar-button.wpb_start_animation,
body[data-button-style=slightly_rounded_shadow] .nectar-button.wpb_start_animation {
    -webkit-animation-fill-mode: none;
    animation-fill-mode: none
}

body[data-button-style=slightly_rounded_shadow] .widget_search input[type=submit]:hover {
    -webkit-transform: none !important;
    transform: none !important
}

body .nectar-button.see-through:hover {
    border-color: #fff
}

.col.light .nectar-button.see-through-2 {
    color: #fff
}

.col.light .nectar-button.see-through {
    border-color: rgba(255, 255, 255, .75);
    color: #fff
}

.col.light .nectar-button.see-through:hover {
    border-color: #fff
}

.col.dark .nectar-button.see-through,
.col.dark .nectar-button.see-through-2 {
    border-color: rgba(0, 0, 0, .75);
    color: #444
}

.col.dark .nectar-button.see-through:hover {
    border-color: #000
}

body .col.dark .nectar-button.see-through-2:hover,
body .col.dark .nectar-button.see-through-3:hover,
body .nectar-button.see-through-2:hover,
body .nectar-button.see-through-3:hover {
    color: #fff;
    opacity: 1 !important
}

h2 .nectar-button {
    top: -0.375rem
}

body.material .nectar-button[class*=m-extra-color-gradient-][class*=see-through] {
    visibility: hidden
}

.wpb_wrapper>.divider,
.wpb_wrapper>.divider-small-border,
.wpb_wrapper>.divider-wrap {
    margin-bottom: 0
}

.divider-wrap .divider-vertical {
    width: 0.0625rem;
    margin: 1.5625rem auto
}

#ajax-content-wrap .divider-small-border[data-color=black] {
    background-color: #000
}

#ajax-content-wrap .divider-small-border[data-color=white] {
    background-color: #fff
}

.divider-small-border {
    margin: 1.5625rem 0;
    width: 20%;
    height: 0.0625rem;
    background-color: #ddd
}

.divider-small-border[data-animate=yes] {
    visibility: hidden;
    transform-origin: left
}

.divider-wrap[data-alignment=center] .divider-small-border {
    transform-origin: center;
    margin: 1.5625rem auto
}

.divider-wrap[data-alignment=right] {
    text-align: right
}

.divider-wrap[data-alignment=right] .divider-small-border {
    transform-origin: right;
    margin-right: 0;
    margin-left: 0;
    display: inline-block
}

.light .divider-small-border {
    background-color: rgba(255, 255, 255, .6)
}

i[class*=fa-],
span[class*=fa-] {
    display: inline-block;
    word-spacing: 0.0625rem;
    position: relative;
    text-align: center;
    top: -0.125rem;
    vertical-align: middle;
    max-width: 100%
}

i[class^=icon-] {
    display: inline-block;
    text-align: center;
    vertical-align: middle
}

i[class*=" icon-"] {
    display: inline-block;
    max-width: 100%;
    position: relative;
    text-align: center;
    vertical-align: middle;
    top: -0.125rem;
    word-spacing: 0.0625rem
}

body [class^=icon-].icon-default-style {
    line-height: 2.125rem;
    height: 2.125rem;
    width: 2.125rem;
    margin-right: 0;
    font-size: 2.125rem;
    color: #000;
    font-style: normal;
    background-color: transparent
}

.col.has-animation,
.img-with-aniamtion-wrap .hover-wrap,
.wpb_column.has-animation,
img.img-with-animation {
    opacity: 0;
    position: relative
}

.col.has-animation[data-animation=none]:not(.wpb_column) {
    opacity: 1
}

.wpb_column.has-animation[data-animation*=reveal] {
    opacity: 1
}

img.img-with-animation[data-animation=grow-in].full-opacity {
    opacity: 1
}

html:not(.js) .col.has-animation,
html:not(.js) .wpb_column.has-animation,
html:not(.js) img.img-with-animation {
    opacity: 1
}

.img-with-aniamtion-wrap[data-animation=none] .hover-wrap,
img.img-with-animation[data-animation=none] {
    opacity: 1
}

.col.has-animation[data-animation=zoom-out] {
    transform: translateZ(0) scale(1.2);
    opacity: 0
}

.col.has-animation[data-animation=slight-twist] {
    transform: rotateY(20deg) rotateZ(-4deg);
    opacity: 0
}

.col.has-animation[data-animation=grow-in],
.img-with-aniamtion-wrap[data-animation=grow-in] .hover-wrap,
.nectar-fancy-box.has-animation[data-animation=grow-in],
.wpb_column.has-animation[data-animation=grow-in],
img.img-with-animation[data-animation=grow-in] {
    opacity: 0;
    transform: scale(.75);
    transition: opacity .6s cubic-bezier(.15, .84, .35, 1.25), background-color .35s cubic-bezier(.65, 0, .35, 1);
    -webkit-backface-visibility: hidden
}

.col.has-animation[data-animation=flip-in],
.img-with-aniamtion-wrap[data-animation=flip-in] .hover-wrap,
.nectar-fancy-box.has-animation[data-animation=flip-in],
.wpb_column.has-animation[data-animation=flip-in],
img.img-with-animation[data-animation=flip-in] {
    opacity: 0;
    transform: rotateY(25deg);
    transition: opacity 1s ease, background-color .35s cubic-bezier(.65, 0, .35, 1)
}

.col.has-animation[data-animation=flip-in-vertical],
.img-with-aniamtion-wrap[data-animation=flip-in-vertical] .hover-wrap,
.nectar-fancy-box.has-animation[data-animation=flip-in-vertical],
.wpb_column.has-animation[data-animation=flip-in-vertical],
img.img-with-animation[data-animation=flip-in-vertical] {
    opacity: 0;
    transform: rotateX(-45deg) translateY(7.5rem);
    transition: opacity 1s ease, background-color .35s cubic-bezier(.65, 0, .35, 1)
}

.img-with-aniamtion-wrap[data-shadow=small_depth] .hover-wrap,
.nectar-video-box[data-shadow=small_depth]:before,
img.img-with-animation[data-shadow=small_depth] {
    box-shadow: rgba(0, 0, 0, .04) 0 0.0625rem 0, rgba(0, 0, 0, .05) 0 0.125rem 0.4375rem, rgba(0, 0, 0, .06) 0 0.75rem 1.375rem
}

.img-with-aniamtion-wrap[data-shadow=medium_depth] .hover-wrap,
.nectar-video-box[data-shadow=medium_depth]:before,
img.img-with-animation[data-shadow=medium_depth] {
    box-shadow: 0 1.875rem 5rem rgba(0, 0, 0, .14), 0 1.25rem 4.375rem rgba(0, 0, 0, .12)
}

.img-with-aniamtion-wrap[data-shadow=large_depth] .hover-wrap,
.nectar-video-box[data-shadow=large_depth]:before,
img.img-with-animation[data-shadow=large_depth] {
    box-shadow: 0 2.5rem 6.25rem rgba(0, 0, 0, .15), 0 1.5625rem 5rem rgba(0, 0, 0, .1)
}

.img-with-aniamtion-wrap[data-shadow=x_large_depth] .hover-wrap,
.nectar-video-box[data-shadow=x_large_depth]:before,
img.img-with-animation[data-shadow=x_large_depth] {
    box-shadow: 0 3.75rem 8.4375rem rgba(0, 0, 0, .14), 0 0.9375rem 4.0625rem rgba(0, 0, 0, .14)
}

.img-with-aniamtion-wrap[data-animation=fade-in-from-left] .hover-wrap,
img.img-with-animation[data-animation=fade-in-from-left] {
    transform: translateX(-4.6875rem);
    padding-right: 1.875rem
}

.img-with-aniamtion-wrap[data-animation=fade-in-from-left][data-shadow*="_depth"] .hover-wrap,
img.img-with-animation[data-animation=fade-in-from-left][data-shadow*="_depth"] {
    padding-right: 0
}

.col.has-animation[data-animation=fade-in-from-left],
.nectar-fancy-box.has-animation[data-animation=fade-in-from-left],
.wpb_column.has-animation[data-animation=fade-in-from-left] {
    transform: translateX(-2.8125rem)
}

.img-with-aniamtion-wrap[data-animation=fade-in-from-right] .hover-wrap,
img.img-with-animation[data-animation=fade-in-from-right] {
    transform: translateX(4.6875rem)
}

.col.has-animation[data-animation=fade-in-from-right],
.nectar-fancy-box.has-animation[data-animation=fade-in-from-right],
.wpb_column.has-animation[data-animation=fade-in-from-right] {
    transform: translateX(2.8125rem)
}

.img-with-aniamtion-wrap[data-animation=fade-in-from-bottom] .hover-wrap,
img.img-with-animation[data-animation=fade-in-from-bottom] {
    transform: translateY(6.25rem)
}

.col.has-animation[data-animation=fade-in-from-bottom],
.nectar-fancy-box.has-animation[data-animation=fade-in-from-bottom],
.wpb_column.has-animation[data-animation=fade-in-from-bottom] {
    transform: translateY(3.125rem)
}

.nectar-fancy-box.has-animation[data-animation=fade-in-from-right],
img.img-with-animation[data-animation=fade-in-from-left],
img.img-with-animation[data-animation=fade-in-from-right] {
    margin: 0 auto
}

.img-with-aniamtion-wrap,
body .wpb_wrapper>.img-with-aniamtion-wrap {
    line-height: 0;
    margin-bottom: 0
}

.img-with-aniamtion-wrap>.inner {
    height: 100%
}

.center img.img-with-animation {
    margin: 0 auto;
    display: block
}

.right.img-with-aniamtion-wrap {
    text-align: right
}

.right.img-with-aniamtion-wrap img {
    display: inline-block
}

.img-with-aniamtion-wrap .color-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 10;
    opacity: 0;
    pointer-events: none
}

.img-with-aniamtion-wrap:hover .color-overlay {
    opacity: .5
}

.img-with-aniamtion-wrap .hover-wrap {
    overflow: hidden
}

.img-with-aniamtion-wrap .hover-wrap:not([data-hover-animation]),
.img-with-aniamtion-wrap .hover-wrap[data-hover-animation=none] {
    overflow: visible
}

.img-with-aniamtion-wrap[data-shadow*=depth] .hover-wrap,
.img-with-aniamtion-wrap[data-shadow*=depth] .hover-wrap .hover-wrap-inner {
    display: inline-block
}

.img-with-aniamtion-wrap[data-shadow*=depth].center {
    text-align: center
}

.img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.img-with-animation {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 0;
    margin-bottom: 0
}

.img-with-aniamtion-wrap[data-animation*=reveal-from-] .hover-wrap {
    opacity: 1
}

.column-bg-overlay-wrap[data-bg-animation*=reveal-from-] {
    overflow: hidden;
    opacity: 0
}

.wpb_column.has-animation[data-animation*=reveal] {
    overflow: hidden
}

.wpb_column.has-animation[data-animation*=reveal] .column-inner-wrap {
    overflow: hidden;
    height: 100%;
    width: 100%
}

img.img-with-animation.nectar-lazy {
    display: block;
    min-height: 0.0625rem;
    min-width: 0.0625rem
}

.row .col img.img-with-animation.nectar-lazy:not([srcset]) {
    width: 100%
}

.img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.img-with-animation.nectar-lazy,
.img-with-aniamtion-wrap img.img-with-animation.nectar-lazy {
    opacity: 0;
    transition: opacity .5s ease
}

.img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.img-with-animation.nectar-lazy.loaded,
.img-with-aniamtion-wrap img.img-with-animation.nectar-lazy.loaded {
    opacity: 1
}

.img-with-aniamtion-wrap .hover-wrap {
    margin-bottom: 0.9375rem
}

.img-with-aniamtion-wrap .color-overlay {
    transition: opacity .65s cubic-bezier(.2, 1, .2, 1)
}

.img-with-aniamtion-wrap[data-shadow] .hover-wrap .img-with-animation {
    box-shadow: none
}

.img-with-aniamtion-wrap .inner .hover-wrap:not([data-hover-animation=none]) {
    transition: all .65s cubic-bezier(.05, .2, .1, 1) !important
}

.img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner {
    transition: transform .65s cubic-bezier(.05, .2, .1, 1)
}

.img-with-aniamtion-wrap .hover-wrap[data-hover-animation=zoom]:hover .hover-wrap-inner {
    transform: scale(1.13)
}

.img-with-aniamtion-wrap .hover-wrap[data-hover-animation=zoom-crop]:hover .hover-wrap-inner {
    transform: scale(1.15)
}

.img-with-aniamtion-wrap .hover-wrap[data-hover-animation=zoom-crop]:hover {
    transform: scale(.95) !important
}

.img-with-aniamtion-wrap[data-max-width="50%"]:not(.right) img,
.img-with-aniamtion-wrap[data-max-width="75%"]:not(.right) img {
    backface-visibility: hidden
}

.img-with-aniamtion-wrap[data-max-width="50%"] .inner {
    max-width: 50%;
    width: auto
}

.img-with-aniamtion-wrap[data-max-width="50%"].center,
.img-with-aniamtion-wrap[data-max-width="75%"].center,
.img-with-aniamtion-wrap[data-max-width=custom].center {
    text-align: center
}

.img-with-aniamtion-wrap[data-max-width="50%"].center .inner img[src*=".svg"],
.img-with-aniamtion-wrap[data-max-width="75%"].center .inner img[src*=".svg"] {
    width: 100%
}

.img-with-aniamtion-wrap[data-max-width="75%"] .inner {
    max-width: 75%;
    width: auto
}

.img-with-aniamtion-wrap[data-max-width=none] img,
.row .img-with-aniamtion-wrap[data-max-width=none] img:not([srcset]) {
    max-width: none;
    width: 100%
}

.wpb_column .column-inner[data-bg-cover=true],
.wpb_column[data-bg-cover=true] {
    background-size: cover;
    background-position: center
}

body[data-bg-header=true] .container-wrap {
    margin-top: 0 !important;
    padding-top: 0 !important
}

#page-header-bg {
    width: 100%;
    height: 3.75rem;
    overflow: hidden;
    color: #fff;
    display: block !important;
    -webkit-font-smoothing: antialiased;
    position: relative;
    z-index: 2
}

#page-header-bg[data-bg-pos=bottom] .page-header-bg-image {
    background-position: bottom center
}

#page-header-bg[data-bg-pos=top] .page-header-bg-image {
    background-position: top center
}

#page-header-bg[data-bg-pos=center] .page-header-bg-image {
    background-position: center center
}

body[data-header-resize="0"] #page-header-bg {
    margin-top: 0
}

.page-header-no-bg {
    padding-bottom: 0;
    padding-top: 2.1875rem;
    background-color: #f8f8f8
}

#page-header-bg[data-parallax="1"] {
    overflow: hidden;
    margin: 0;
    z-index: 2
}

body[data-apte=center_mask_reveal][data-ajax-transitions=true] #page-header-bg[data-parallax="1"]:not(.out-of-sight),
body[data-footer-reveal="1"] #page-header-bg[data-parallax="1"] {
    opacity: 1
}

#page-header-bg[data-parallax="1"] .span_6 {
    z-index: 0
}

#page-header-bg[data-alignment=center],
.page-header-no-bg[data-alignment=center] {
    text-align: center
}

#page-header-bg[data-alignment=right],
.page-header-no-bg[data-alignment=right] {
    text-align: right
}

#page-header-bg[data-alignment-v=bottom] .container,
#page-header-bg[data-alignment-v=bottom] .row,
#page-header-bg[data-alignment-v=middle] .container,
#page-header-bg[data-alignment-v=middle] .row,
#page-header-bg[data-alignment-v=top] .container,
#page-header-bg[data-alignment-v=top] .row {
    height: 100%
}

#page-header-bg[data-alignment-v=bottom] .span_6,
#page-header-bg[data-parallax="1"][data-alignment-v=bottom] .span_6 {
    bottom: 26%;
    top: auto !important;
    left: 0;
    margin-bottom: 0 !important;
    position: absolute !important
}

#page-header-bg[data-alignment-v=top] .span_6 {
    left: 0;
    position: absolute
}

#page-header-bg[data-alignment-v=top] .span_6,
#page-header-bg[data-alignment-v=top].fullscreen-header .span_6 {
    top: 25% !important
}

#page-header-bg[data-alignment-v=bottom] .span_6>.inner-wrap {
    transform: translateY(50%) !important;
    -webkit-transform: translateY(50%) !important
}

#page-header-bg .span_6 {
    width: 100%
}

.nectar-recent-post-slide .nectar-recent-post-bg:after,
.single [data-post-hs=default_minimal] .page-header-bg-image:after {
    background-color: rgba(25, 25, 25, .35);
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    content: " ";
    z-index: 1;
    display: block
}

#page-header-bg .row {
    z-index: 100;
    position: relative
}

body #page-header-bg .row,
html:not(.js) #page-header-bg .row {
    visibility: visible
}

#page-header-bg h1 {
    font-family: var(--system-ui);
    font-weight: 600;
    font-size: 2.75rem;
    line-height: 3.375rem;
    margin-bottom: 0.5rem;
    display: block;
    color: #fff;
    z-index: 101
}

#page-header-bg #portfolio-nav a i,
#page-header-bg span {
    color: #fff
}

.single #page-header-bg #single-meta>div>a {
    border-color: rgba(255, 255, 255, .25)
}

#project-meta ul .project-date,
#project-meta ul li>a,
.single #single-meta>div>a {
    display: block;
    border-radius: 6.25rem;
    padding: 0.375rem 1.25rem !important;
    transition: border-color .45s cubic-bezier(.25, 1, .33, 1);
    height: auto;
    line-height: 1.25rem
}

#project-meta ul li span,
.single #single-meta ul li span {
    transition: color .2s linear;
    line-height: 1.25rem !important;
    font-family: inherit !important
}

#project-meta ul li>a,
#sidebar #project-meta ul .project-date,
.ascend #sidebar #project-meta ul .project-date,
.single-product #single-meta>div>a {
    border: 0.125rem solid rgba(0, 0, 0, .1)
}

.ascend #sidebar #project-meta ul .project-date {
    border: 0.125rem solid rgba(0, 0, 0, .1) !important
}

body.single #single-meta ul li:first-child {
    border: none !important
}

#project-meta ul .project-date,
#project-meta ul li i,
#project-meta ul li span {
    color: #999 !important
}

.single #page-header-bg #single-meta ul li {
    border: none;
    margin: 0
}

#project-meta ul li,
.single #page-header-bg #single-meta ul li,
body.single #ajax-content-wrap #single-meta ul li:first-child,
body.single-portfolio #ajax-content-wrap #sidebar #project-meta ul li:first-child {
    margin: 0.3125rem
}

#project-meta ul li i,
.single #single-meta ul li i {
    font-size: 1rem !important;
    width: 1rem;
    line-height: 1.375rem !important;
    margin-right: 0.4375rem;
    height: 1.25rem
}

.single-post #single-meta {
    top: 50%;
    margin-top: -0.8125rem;
    float: none;
    z-index: 102;
    position: absolute
}

#page-header-bg[data-text-alignment=center],
.page-header-no-bg[data-text-alignment=center] {
    text-align: center
}

#page-header-bg[data-text-alignment=right],
.page-header-no-bg[data-text-alignment=right] {
    text-align: right
}

#page-header-bg[data-text-alignment=center] .span_6,
.page-header-no-bg[data-text-alignment=center] .span_6 {
    left: 0;
    width: 100% !important
}

#page-header-bg[data-text-alignment=center] h1 {
    margin-bottom: 0.75rem
}

#page-header-bg[data-text-alignment=center] h1 {
    max-width: 56.25rem;
    margin: 0 auto;
    display: block
}

#page-header-bg[data-alignment-v=top] .span_6 .inner-wrap {
    left: 0;
    position: absolute;
    width: 100%
}

[data-aie=zoom-out] .first-section .row-bg-wrap,
[data-aie=zoom-out] .top-level .row-bg-wrap {
    overflow: hidden;
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0
}

.hidden-social-img {
    position: absolute;
    pointer-events: none;
    visibility: hidden;
    display: none;
    opacity: 0;
    z-index: -100
}

#page-header-bg .heading-title,
#page-header-bg .project-title .container {
    border: none !important;
    padding: 0
}

#page-header-bg .section-title {
    padding-bottom: 0;
    margin-bottom: 0
}

.single .heading-title {
    padding-bottom: 2.1875rem;
    border-bottom: 0.0625rem solid #ddd;
    margin-bottom: 2.1875rem
}

.single .row .section-title {
    padding: 0;
    margin: 0
}

#page-header-bg .span_6 {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

#page-header-bg[data-alignment-v=bottom] .span_6,
#page-header-bg[data-alignment-v=top] .span_6 {
    -webkit-transform: none;
    transform: none
}

.nectar-next-section-wrap.minimal-arrow a {
    width: 1.875rem;
    height: 4.375rem;
    text-align: center;
    display: block;
    line-height: 0;
    position: relative
}

.centered-text .nectar-next-section-wrap.minimal-arrow a {
    display: inline-block
}

.nectar-next-section-wrap[data-align=center] {
    text-align: center
}

.nectar-next-section-wrap[data-align=right] {
    text-align: right
}

.nectar-next-section-wrap[data-align=center].minimal-arrow a,
.nectar-next-section-wrap[data-align=right].minimal-arrow a {
    display: inline-block
}

@keyframes ctaMinimaLArrowOuter {
    0% {
        transform: translateY(0)
    }

    20% {
        transform: translateY(0.75rem)
    }

    50% {
        transform: translateY(0)
    }

    100% {
        transform: translateY(0)
    }
}

@keyframes ctaMinimaLArrowLine {
    0% {
        transform-origin: bottom;
        transform: scaleY(1)
    }

    50% {
        transform-origin: bottom;
        transform: scaleY(0)
    }

    51% {
        transform-origin: top
    }

    100% {
        transform: scaleY(1);
        transform-origin: top
    }
}

@keyframes ctaMinimaLArrow {
    0% {
        stroke-dasharray: 2.8125rem;
        stroke-dashoffset: 0
    }

    50% {
        stroke-dasharray: 2.8125rem;
        stroke-dashoffset: -2.8125rem
    }

    51% {
        stroke-dasharray: 2.8125rem;
        stroke-dashoffset: 2.8125rem
    }

    100% {
        stroke-dasharray: 2.8125rem;
        stroke-dashoffset: 0
    }
}

.nectar-next-section-wrap.minimal-arrow svg {
    animation: ctaMinimaLArrowOuter 2.5s cubic-bezier(.55, 0, .45, 1) infinite
}

.nectar-next-section-wrap.minimal-arrow a:hover svg path {
    animation: ctaMinimaLArrowLine .6s cubic-bezier(.25, 0, .45, 1) forwards
}

.nectar-next-section-wrap.minimal-arrow svg {
    display: block;
    width: 2.5rem;
    position: absolute;
    bottom: 0;
    left: 0
}

@keyframes down_arrow_bounce {

    0%,
    100%,
    20%,
    50%,
    80% {
        transform: translateY(0)
    }

    40% {
        transform: translateY(-0.875rem)
    }

    60% {
        transform: translateY(-0.4375rem)
    }
}

.nectar-scroll-icon-path {
    fill: transparent;
    stroke-width: 0.125rem;
    stroke-dashoffset: 120;
    stroke-dasharray: 120;
    -webkit-animation: mouse-scroll-btn-roll-out .55s cubic-bezier(.5, .1, .07, 1);
    animation: mouse-scroll-btn-roll-out .55s cubic-bezier(.5, .1, .07, 1)
}

.nectar-scroll-icon {
    width: 1.875rem;
    height: 2.8125rem;
    text-align: center;
    cursor: pointer;
    position: relative;
    z-index: 100
}

.nectar-next-section:hover .nectar-scroll-icon-path {
    stroke-dashoffset: 0;
    -webkit-animation: mouse-scroll-btn-roll-over .55s cubic-bezier(.5, .1, .07, 1);
    animation: mouse-scroll-btn-roll-over .55s cubic-bezier(.5, .1, .07, 1)
}

@-webkit-keyframes mouse-scroll-btn-roll-over {
    0% {
        stroke-dashoffset: 120
    }

    100% {
        stroke-dashoffset: 0
    }
}

@keyframes mouse-scroll-btn-roll-over {
    0% {
        stroke-dashoffset: 120
    }

    100% {
        stroke-dashoffset: 0
    }
}

@-webkit-keyframes mouse-scroll-btn-roll-out {
    0% {
        stroke-dashoffset: 0
    }

    100% {
        stroke-dashoffset: -120
    }
}

@keyframes mouse-scroll-btn-roll-out {
    0% {
        stroke-dashoffset: 0
    }

    100% {
        stroke-dashoffset: -120
    }
}

@-webkit-keyframes trackBallSlide {
    0% {
        opacity: 1;
        -webkit-transform: scaleY(1) translateY(-0.625rem);
        transform: scaleY(1) translateY(-0.625rem)
    }

    45% {
        opacity: 0;
        -webkit-transform: scaleY(.5) translateY(0.8125rem);
        transform: scaleY(.5) translateY(0.8125rem)
    }

    46% {
        opacity: 0;
        -webkit-transform: scaleY(1) translateY(-0.625rem);
        transform: scaleY(1) translateY(-0.625rem)
    }

    100%,
    65% {
        opacity: 1;
        -webkit-transform: scaleY(1) translateY(-0.625rem);
        transform: scaleY(1) translateY(-0.625rem)
    }
}

@keyframes trackBallSlide {
    0% {
        opacity: 1;
        -webkit-transform: scaleY(1) translateY(-0.625rem);
        transform: scaleY(1) translateY(-0.625rem)
    }

    45% {
        opacity: 0;
        -webkit-transform: scaleY(.5) translateY(0.8125rem);
        transform: scaleY(.5) translateY(0.8125rem)
    }

    46% {
        opacity: 0;
        -webkit-transform: scaleY(1) translateY(-0.625rem);
        transform: scaleY(1) translateY(-0.625rem)
    }

    100%,
    65% {
        opacity: 1;
        -webkit-transform: scaleY(1) translateY(-0.625rem);
        transform: scaleY(1) translateY(-0.625rem)
    }
}

@keyframes nudgeMouse {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    45% {
        -webkit-transform: translateY(0.5rem);
        transform: translateY(0.5rem)
    }

    100%,
    65% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes nudgeMouse {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    45% {
        -webkit-transform: translateY(0.5rem);
        transform: translateY(0.5rem)
    }

    100%,
    65% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes rightLineStart {
    0% {
        transform: translateY(-50%) translateX(-5.5rem) scaleX(0)
    }

    100% {
        transform: translateY(-50%) translateX(0) scaleX(1)
    }
}

@keyframes rightLineEnd {
    0% {
        transform: translateY(-50%) translateX(0) scaleX(1)
    }

    100% {
        transform: translateY(-50%) translateX(1.75rem) scaleX(0)
    }
}

@keyframes rightLineStart2 {
    0% {
        transform: translateY(-50%) translateX(5.5rem) scaleX(0)
    }

    100% {
        transform: translateY(-50%) translateX(0) scaleX(1)
    }
}

@keyframes rightLineEnd2 {
    0% {
        transform: translateY(-50%) translateX(0) scaleX(1)
    }

    100% {
        transform: translateY(-50%) translateX(-1.75rem) scaleX(0)
    }
}

.container-wrap[data-nav-pos=after_project_2] .bottom_controls .next-project h3 .next-arrow,
.container-wrap[data-nav-pos=after_project_2] .bottom_controls .previous-project h3 .next-arrow,
.portfolio-items[data-ps="8"] .next-arrow {
    position: absolute;
    backface-visibility: hidden;
    right: -2.6875rem;
    top: 50%;
    margin-top: -0.9375rem;
    height: 1.875rem;
    width: 2.5rem;
    display: block;
    transform: translateX(2.375rem)
}

@keyframes rightArrowStart {
    0% {
        transform: translateX(-3.125rem)
    }

    100% {
        transform: translateX(2.625rem)
    }
}

@keyframes rightArrowEnd {
    0% {
        transform: translateX(2.625rem)
    }

    100% {
        transform: translateX(4.6875rem)
    }
}

@keyframes rightArrowStart2 {
    0% {
        transform: translateX(3.125rem) rotate(180deg)
    }

    100% {
        transform: translateX(-2.625rem) rotate(180deg)
    }
}

@keyframes rightArrowEnd2 {
    0% {
        transform: translateX(-2.625rem) rotate(180deg)
    }

    100% {
        transform: translateX(-4.6875rem) rotate(180deg)
    }
}

.portfolio-items[data-ps="8"] line {
    stroke-width: 0.125rem;
    stroke-dasharray: 0.625rem;
    stroke-dashoffset: 1.875rem
}

.portfolio-items[data-ps="8"] line {
    stroke: #fff
}

.portfolio-items[data-ps="8"] .col .work-info .vert-center line,
.portfolio-items[data-ps="8"] line {
    -webkit-transition: none;
    transition: none
}

@keyframes rightArrowLineStart {
    0% {
        stroke-dashoffset: 1.875rem
    }

    100% {
        stroke-dashoffset: 2.5rem
    }
}

@keyframes rightArrowLineEnd {
    0% {
        stroke-dashoffset: 2.5rem
    }

    100% {
        stroke-dashoffset: 3.125rem
    }
}

.post-area.featured_img_left .post .post-content {
    padding-left: 0 !important
}

.portfolio-items[data-col-num=elastic] .col img {
    width: 100% !important;
    max-width: 100% !important
}

.portfolio-items[data-col-num=elastic]:not(.fullwidth-constrained) {
    overflow: hidden
}

.post-featured-img img.nectar-lazy {
    display: block
}

.post-featured-img img.nectar-lazy:not(.loaded),
.wpb_gallery_slidesimage_grid .portfolio-items img.nectar-lazy:not(.loaded) {
    opacity: 0
}

.post-featured-img img.nectar-lazy.loaded,
.wpb_gallery_slidesimage_grid .portfolio-items img.nectar-lazy.loaded {
    opacity: 1
}

.masonry.classic .post-featured-img img.nectar-lazy,
.post-area.standard-minimal .post-featured-img img.nectar-lazy,
.post-content.classic .post-featured-img img.nectar-lazy {
    transition: opacity .5s ease
}

#ajax-content-wrap .wpb_gallery_slidesimage_grid .portfolio-items img.nectar-lazy {
    transition: opacity .5s ease, transform .5s ease
}

.related-posts[data-style=material] .post-featured-img {
    overflow: hidden;
    display: block
}

.related-posts .article-content-wrap .post-header {
    color: inherit
}

body .related-posts[data-style=material] .article-content-wrap {
    padding-bottom: 5rem !important
}

.nectar-recent-posts-single_featured a:hover img {
    box-shadow: 0 0.4375rem 1.25rem rgba(0, 0, 0, .19)
}

.masonry.material .post.link .link-inner .title,
.masonry.material .post.quote .quote-inner .title,
.post.format-link .link-inner .title,
.post.format-quote .quote-inner .title,
.single .post.quote .quote-inner .title {
    color: #fff
}

.related-posts[data-style=material] h3 a,
.related-posts[data-style=material] h3 a:hover {
    color: inherit !important
}

.related-posts[data-style=material] .article-content-wrap {
    padding: 0.625rem 1.875rem 1.875rem 1.875rem !important
}

.masonry .post.link .n-post-bg,
.masonry .post.quote .n-post-bg,
.masonry.material .post.link .post-content .link-inner:before,
.masonry.material .post.quote .post-content .quote-inner:before,
.post.format-link .n-post-bg,
.post.format-quote .n-post-bg,
.post.link .classic .n-post-bg,
.post.quote .classic .n-post-bg,
.standard-minimal .n-post-bg {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    opacity: .88
}

.format-link .post.link .n-post-bg,
.format-quote .n-post-bg {
    background-size: cover;
    background-position: center
}

.masonry .post.link .n-post-bg,
.masonry .post.quote .n-post-bg,
.post.link .classic .n-post-bg,
.post.quote .classic .n-post-bg,
.single .link-inner .n-post-bg,
.single .quote-inner .n-post-bg,
.standard-minimal .n-post-bg,
.standard-minimal .post.link .n-post-bg,
.standard-minimal .post.quote .n-post-bg {
    opacity: .25
}

.single .post.format-link .post-content>.link-inner,
.single .post.format-quote .post-content>.quote-inner {
    padding: 10%
}

.post.format-link .post-content .link-inner:hover,
.post.format-quote .post-content .quote-inner:hover,
.post.link .classic .link-inner:hover,
.post.quote .classic .quote-inner:hover {
    background-color: #333
}

.masonry.material .post.quote .quote-wrap:before,
.single .post.format-quote .quote-inner .quote-wrap:before {
    content: "\201C";
    font-family: sans-serif;
    font-weight: 700;
    font-size: 3.375rem;
    color: #fff;
    z-index: 10000;
    height: 2rem;
    display: block;
    position: relative;
    padding-top: 33%
}

.single .post.format-quote .quote-inner .quote-wrap:before {
    padding-top: 0
}

.post .link-wrap,
.post .quote-wrap {
    display: block
}

body .related-posts[data-style=material] .inner-wrap {
    box-shadow: 0 1.875rem 5.625rem rgba(0, 0, 0, .14);
    border-radius: 0.3125rem;
    overflow: hidden
}

#ajax-content-wrap .post-area.full-width-article,
.post-area.full-width-article {
    margin-bottom: 0
}

.nectar-ajax-search-results .search-post-item h5 {
    background-repeat: no-repeat;
    background-size: 0 0.125rem;
    background-image: linear-gradient(to right, #000 0, #000 100%);
    transition: background-size .55s cubic-bezier(.2, .75, .5, 1);
    background-position: left bottom
}

@keyframes nectar_ltr_line_animation {
    0% {
        background-size: 100% 0.125rem
    }

    100% {
        background-size: 0 0.125rem
    }
}

@keyframes nectar_ltr_line_animation_start {
    0% {
        background-size: 0 0.125rem
    }

    100% {
        background-size: 100% 0.125rem
    }
}

.nectar-ajax-search-results .search-post-item:hover h5 {
    background-size: 100% 0.125rem
}

.posts-container article .inner-wrap.animated,
.posts-container[data-load-animation=fade_in] article .inner-wrap.animated {
    opacity: 0;
    transition: opacity .5s ease-out
}

.posts-container[data-load-animation=fade_in_from_bottom] article .inner-wrap,
.posts-container[data-load-animation=fade_in_from_bottom] article .inner-wrap.animated {
    transition: opacity .3s cubic-bezier(.3, .58, .55, 1), transform .3s cubic-bezier(.3, .58, .55, 1)
}

.posts-container[data-load-animation=fade_in_from_bottom] article .inner-wrap {
    transform: translateY(5rem)
}

.post-area:not(.masonry) .posts-container[data-load-animation=none] article .inner-wrap.animated {
    opacity: 1
}

.posts-container[data-load-animation=perspective] {
    perspective: 125rem;
    -webkit-perspective: 125rem;
    perspective-origin: 50% 0;
    -webkit-perspective-origin: 50% 43.75rem
}

.posts-container[data-load-animation=perspective] article {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.posts-container[data-load-animation=perspective] article .inner-wrap,
.posts-container[data-load-animation=perspective] article .inner-wrap.animated {
    transition: opacity .3s cubic-bezier(.1, .3, .2, 1), transform .72s cubic-bezier(.1, .3, .27, 1)
}

.posts-container[data-load-animation=perspective] article .inner-wrap {
    transform: translateY(28.125rem) rotateX(24deg)
}

.posts-container article .inner-wrap {
    height: 100%
}

.posts-container article.animated-in .inner-wrap,
.posts-container[data-load-animation=fade_in] article.animated-in .inner-wrap.animated {
    opacity: 1;
    transform: translateY(0);
    height: 100%
}

.posts-container[data-load-animation=perspective] article.animated-in .inner-wrap.animated {
    transform: translateY(0) translateZ(0) rotateX(0);
    opacity: 1
}

.post-area.featured_img_left .post .post-featured-img,
.post-area.featured_img_left .post.link .n-post-bg,
.post-area.featured_img_left .post.quote .n-post-bg,
.related-posts[data-style=material] .post-featured-img img {
    margin-bottom: 0;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: all .7s cubic-bezier(.2, 1, .22, 1)
}

.post-area.featured_img_left .post.link:hover .n-post-bg,
.post-area.featured_img_left .post.quote:hover .n-post-bg,
.related-posts[data-style=material] .inner-wrap:hover .post-featured-img img {
    transform: scale(1.07)
}

.post-area {
    padding-right: 1.875rem;
    margin-top: 0.25rem
}

.post-area.col_last {
    padding-left: 1.25rem;
    padding-right: 0
}

.post-area.col_last.span_12 {
    padding-left: 0;
    float: none
}

.post-area>article .content-inner {
    margin-bottom: 0;
    border-bottom: 0
}

.post .more-link {
    display: block;
    margin-top: 1.5625rem;
    cursor: default;
    color: #fff
}

.post .content-inner {
    padding-bottom: 5rem
}

.post .more-link span {
    background-color: #333;
    transition: all .45s cubic-bezier(.25, 1, .33, 1);
    width: auto;
    cursor: pointer;
    padding: 0.5rem 0.75rem;
    border-radius: 0.125rem
}

body[data-button-style*=slightly_rounded] .post .more-link span {
    border-radius: 0.25rem
}

.post .more-link span:hover {
    background-color: #000
}

.post .post-meta {
    position: absolute;
    left: 0;
    top: 0
}

.main-content .recent-posts-title {
    font-size: 0.75rem;
    letter-spacing: 0.0938rem;
    margin-bottom: 0.4375rem
}

.post-header {
    margin-bottom: 0.75rem;
    color: #888
}

.post .post-header h1,
.post .post-header h2 {
    font-size: 1.625rem;
    line-height: 1.875rem
}

.post .post-header h2 a {
    color: #000
}

.post .post-header h2 a:hover {
    color: inherit
}

.post .post-header a {
    color: inherit
}

.post .post-content.classic .content-inner {
    border-bottom: 0.0625rem solid #ddd;
    padding-bottom: 3.75rem;
    margin-bottom: 3.75rem
}

.post-area:not(.masonry) article .post-content.classic {
    overflow: hidden
}

.post .post-content {
    position: relative;
    min-height: 6.125rem
}

.post-content {
    padding-left: 5.9375rem
}

.post .content-inner {
    position: relative
}

.post.format-link .post-content .link-inner,
.post.format-quote .post-content .quote-inner {
    background-color: #000;
    position: relative;
    padding: 0.9375rem;
    color: #fff;
    transition: all .45s cubic-bezier(.25, 1, .33, 1)
}

.post.quote .quote-inner a {
    color: #fff !important
}

.post.format-link .link-wrap,
.post.format-quote .quote-wrap,
.post.quote .quote-inner .icon,
.post.quote .quote-inner .title {
    position: relative;
    z-index: 100
}

.post .full-post-link {
    position: absolute;
    content: "";
    z-index: 1000;
    display: block;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0
}

.post.quote .post-content .quote-inner .icon {
    bottom: 1.0625rem;
    height: 1.0625rem;
    width: 1.1875rem;
    display: block;
    background-image: url(https://desertshirts.com/img/icons/quote.png);
    position: absolute;
    right: 1.25rem
}

.post.link .post-content .link-inner .icon {
    bottom: 1.0625rem;
    height: 1.25rem;
    width: 1.125rem;
    display: block;
    background-image: url(https://desertshirts.com/img/icons/link.png);
    position: absolute;
    right: 1.25rem
}

@media only screen and (-o-min-device-pixel-ratio:3/2),
only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min-device-pixel-ratio:1.5),
only screen and (min-resolution:144dpi) {
    body .post.quote .post-content .quote-inner .icon {
        background-size: 1.1875rem 1.0625rem;
        background-image: url(https://desertshirts.com/img/icons/quote-2x.png)
    }

    body .post.link .post-content .link-inner .icon {
        background-size: 1.125rem 1.25rem;
        background-image: url(https://desertshirts.com/img/icons/link-2x.png)
    }
}

.post .post-content.link a,
.post .post-content.quote a {
    display: block;
    z-index: 10
}

.post.link .post-content h3,
.post.quote .post-content h3 {
    color: #fff;
    font-size: 1.625rem;
    line-height: 2.125rem;
    display: block;
    margin-bottom: 0.9375rem
}

.post.format-link .post-content h3,
.post.format-quote .post-content h3 {
    margin-bottom: 0.9375rem
}

.single .post.format-link .post-content h3,
.single .post.format-quote .post-content h3 {
    margin-bottom: 1.25rem
}

.single .post.format-link .post-content h3 a {
    color: inherit
}

.post.link .post-content a:hover .link-inner,
.post.quote .post-content a:hover .quote-inner {
    background-color: #333
}

.post .post-meta a {
    color: #888
}

.post-content.classic .post-header>span:after {
    background-color: #888;
    width: 0.0625rem;
    margin: 0 0.25rem;
    height: 0.6875rem;
    content: "";
    display: inline-block
}

.post-content.classic .post-header>span:last-of-type:after {
    display: none
}

.post .post-meta a:hover {
    color: #000
}

.post h3.title {
    margin-bottom: 0.25rem
}

.post .post-meta {
    display: block;
    margin-bottom: 1.25rem;
    border-right: 0.0625rem solid #e6e6e6
}

.post .post-meta.no-img {
    top: 0.375rem
}

.post .content-inner .post-featured-img img {
    max-width: none;
    margin-bottom: 0.9375rem;
    width: 100%
}

.post .post-meta .date {
    font-size: 0.75rem;
    padding-bottom: 0.125rem;
    margin-bottom: 0.75rem;
    position: relative;
    transition: all .2s linear 0s
}

.post .post-meta .date {
    padding-bottom: 1.0625rem;
    border-bottom: 0.0625rem solid #e6e6e6
}

.post-content.classic .post-meta[data-love=false] .date {
    border-bottom: 0
}

.post-content.classic .post-meta[data-love=false] {
    border-right: 0
}

.post.video .video-wrap,
.single-portfolio .video-wrap {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    margin-bottom: 0.9375rem
}

.post .gallery-slider .gallery {
    display: none
}

.post-area[data-remove-post-date="1"] article .date {
    display: none
}

.post-area[data-remove-post-author="1"].standard-minimal .post .post-content,
.post-area[data-remove-post-date="1"][data-remove-post-nectar-love="1"]:not(.masonry):not(.standard-minimal) .post .post-content {
    padding-left: 0
}

p>a>i.icon-3x {
    margin-bottom: 0
}

body .container-wrap.no-shadow {
    box-shadow: none
}

.text-on-hover-wrap .categories a {
    color: #777;
    font-size: 0.875rem;
    font-family: var(--system-ui);
    font-weight: 600;
    margin-bottom: 1.25rem
}

#slide-out-widget-area .widget.widget_nav_menu ul ul {
    margin: 0 !important;
    padding: 0 0 0 1.25rem
}

#slide-out-widget-area .widget.widget_nav_menu li {
    border-bottom: 0;
    padding: 0 !important
}

#slide-out-widget-area .widget.widget_nav_menu li a {
    padding: 0.375rem 1.25rem;
    display: block
}

#slide-out-widget-area .widget.widget_categories>ul>li:first-child>a {
    padding-top: 0
}

#header-outer #mobile-menu {
    display: none;
    padding: 0;
    z-index: 1000;
    position: absolute;
    left: 0;
    top: calc(99% + 0.75rem);
    width: 100%
}

#slide-out-widget-area {
    display: none
}

.ascend #slide-out-widget-area[class*=slide-out-from-right] {
    display: block
}

#slide-out-widget-area.slide-out-from-right-hover {
    position: fixed;
    transform: translate3d(21.3125rem, 0, 0);
    -webkit-transform: translate3d(21.3125rem, 0, 0);
    top: 0;
    right: 0;
    width: 21.25rem;
    height: 100%
}

@media only screen and (min-width:31.25rem) {
    #slide-out-widget-area.slide-out-from-right-hover {
        width: 25rem;
        -webkit-transform: translate3d(101%, 0, 0);
        transform: translate3d(101%, 0, 0)
    }
}

#slide-out-widget-area.slide-out-from-right {
    position: fixed;
    transform: translate(18.8125rem, 0);
    -webkit-transform: translate(18.8125rem, 0);
    top: 0;
    right: 0;
    width: 18.75rem;
    height: 100%;
    z-index: 10000;
    padding: 2.0625rem;
    overflow: hidden
}

.admin-bar #slide-out-widget-area {
    padding-top: 2.0625rem
}

.admin-bar #slide-out-widget-area.slide-out-from-right {
    padding-top: 3.3125rem
}

#slide-out-widget-area-bg {
    -webkit-backface-visibility: hidden;
    background-color: rgba(0, 0, 0, .8);
    position: fixed;
    height: 0.0625rem;
    width: 0.0625rem;
    opacity: 0;
    left: 0;
    top: 0;
    z-index: 9996
}

#slide-out-widget-area-bg .bg-inner {
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .8)
}

.blurred-wrap {
    transition: filter .45s linear;
    -webkit-transition: -webkit-filter .45s linear
}

body[data-full-width-header=true] .slide_out_area_close {
    display: none
}

#top nav ul .slide-out-widget-area-toggle a .lines,
#top nav ul .slide-out-widget-area-toggle a .lines:after,
#top nav ul .slide-out-widget-area-toggle a .lines:before {
    background-color: rgba(0, 0, 0, .4)
}

body .lines-button {
    line-height: 0;
    font-size: 0
}

.lines-button {
    transition: .3s;
    cursor: pointer;
    top: 0.5625rem;
    position: relative;
    user-select: none;
    display: block
}

.lines-button:hover {
    opacity: 1
}

.lines {
    display: block;
    width: 22.4px;
    height: 0.1875rem;
    background-color: #ecf0f1;
    transition: .3s;
    position: relative
}

.lines:after,
.lines:before {
    display: block;
    width: 22.4px;
    height: 0.1875rem;
    background: #ecf0f1;
    transition: .3s;
    position: absolute;
    left: 0;
    content: "";
    transform-origin: 2.272px center
}

.lines:before {
    top: 0.375rem
}

.lines:after {
    top: -0.375rem
}

.lines-button.close {
    transform: scale3d(.8, .8, .8)
}

.lines-button.arrow.close .lines:after,
.lines-button.arrow.close .lines:before {
    top: 0;
    width: 17.7778px
}

#footer-outer[data-using-bg-img=true] #copyright,
#header-outer #top ul .slide-out-widget-area-toggle a .lines-button .lines,
#header-outer.transparent #top nav ul .slide-out-widget-area-toggle a .lines-button .lines,
#header-outer.transparent.dark-slide>#top nav ul .slide-out-widget-area-toggle a .lines-button i {
    background-color: transparent !important
}

.slide-out-widget-area-toggle .lines-button.close .lines:before {
    transform: translateY(-0.375rem) rotateZ(-45deg)
}

.slide-out-widget-area-toggle .lines-button.close .lines:after {
    transform: translateY(0.375rem) rotateZ(45deg)
}

.slide-out-widget-area-toggle .lines-button:after {
    background-color: rgba(0, 0, 0, .4);
    display: inline-block;
    width: 22.4px;
    height: 0.125rem;
    transition: transform .45s ease, opacity .2s ease, background-color .2s ease;
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    transform: scale(1, 1)
}

.slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:after,
.slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:before,
.slide-out-widget-area-toggle.mobile-icon .lines-button:after {
    background-color: #999
}

body[data-header-search=false] #header-outer[data-has-menu=false][data-cart=false] .slide-out-widget-area-toggle.mobile-icon .lines:before {
    top: 0.375rem
}

body #header-outer .lines-button {
    top: 0.5625rem
}

.slide-out-widget-area-toggle.mobile-icon .lines-button:after {
    top: 0 !important
}

#header-outer .slide-out-widget-area-toggle.mobile-icon .lines-button.close .lines:before {
    transform: translateY(-0.375rem) rotateZ(-45deg)
}

#header-outer .slide-out-widget-area-toggle.mobile-icon .lines-button.close .lines:after {
    transform: translateY(0.375rem) rotateZ(45deg)
}

.slide-out-widget-area-toggle .lines-button.x2 .lines:after,
.slide-out-widget-area-toggle .lines-button.x2 .lines:before {
    transition: transform .45s ease, background-color .2s ease, opacity .2s ease
}

.slide-out-widget-area-toggle.mobile-icon .lines {
    background-color: transparent
}

.slide-out-widget-area-toggle.mobile-icon .lines-button:after,
.slide-out-widget-area-toggle.mobile-icon .lines:after,
.slide-out-widget-area-toggle.mobile-icon .lines:before {
    height: 0.125rem !important;
    width: 1.375rem !important
}

body[data-header-search=false] #header-outer[data-has-menu=false][data-cart=false] .slide-out-widget-area-toggle:not([data-custom-color=true]):not(.mobile-icon) a:not(.using-label)>span {
    height: auto
}

body[data-header-search=false].material #header-outer[data-has-menu=false][data-cart=false] .slide-out-widget-area-toggle:not([data-custom-color=true]):not(.mobile-icon) a:not(.using-label)>span {
    height: 1.375rem
}

body[data-header-search=false] #header-outer[data-has-menu=false][data-cart=false] .slide-out-widget-area-toggle:not([data-custom-color=true]):not(.mobile-icon) a:not(.using-label) .lines-button:after {
    height: 0.1875rem;
    top: 0;
    width: 32px;
    border-radius: 0.125rem
}

body[data-header-search=false] #header-outer[data-has-menu=false][data-cart=false] .slide-out-widget-area-toggle:not([data-custom-color=true]):not(.mobile-icon) a:not(.using-label) .lines,
body[data-header-search=false] #header-outer[data-has-menu=false][data-cart=false] .slide-out-widget-area-toggle:not([data-custom-color=true]):not(.mobile-icon) a:not(.using-label) .lines:after,
body[data-header-search=false] #header-outer[data-has-menu=false][data-cart=false] .slide-out-widget-area-toggle:not([data-custom-color=true]):not(.mobile-icon) a:not(.using-label) .lines:before {
    height: 0.1875rem;
    width: 32px;
    border-radius: 0.125rem
}

body[data-header-search=false] #header-outer[data-has-menu=false][data-cart=false] .slide-out-widget-area-toggle:not([data-custom-color=true]):not(.mobile-icon) a:not(.using-label) .lines:before {
    top: 0.5625rem
}

body[data-header-search=false] #header-outer[data-has-menu=false][data-cart=false] .slide-out-widget-area-toggle:not([data-custom-color=true]):not(.mobile-icon) a:not(.using-label) .close .lines:before {
    top: 0.625rem
}

body[data-header-search=false] #header-outer[data-has-menu=false][data-cart=false] .slide-out-widget-area-toggle:not([data-custom-color=true]):not(.mobile-icon) a:not(.using-label) .lines-button.close .lines:before {
    transform: translateY(-0.5625rem) rotateZ(-45deg)
}

body[data-header-search=false] #header-outer[data-has-menu=false][data-cart=false] .slide-out-widget-area-toggle:not([data-custom-color=true]):not(.mobile-icon) a:not(.using-label) .lines-button.close .lines:after {
    transform: translateY(0.625rem) rotateZ(45deg)
}

.slide-out-widget-area-toggle .lines-button.close:after {
    transform: scale(0, 1)
}

.lines-button.x.close .lines {
    background: 0 0 !important
}

.lines-button.x.close .lines:after,
.lines-button.x.close .lines:before {
    transform-origin: 50% 50%;
    top: 0;
    width: 22.4px
}

.lines-button.x2 .lines {
    transition: background .2s ease, opacity .2s ease
}

.lines-button.x2 .lines:after,
.lines-button.x2 .lines:before {
    transform-origin: 50% 50%;
    transition: top .4s .45s ease, transform .3s ease, background-color .2s ease, opacity .2s ease
}

.slide-out-widget-area-toggle a>span {
    transition: transform .33s .3s ease-in;
    transform-origin: center;
    display: block;
    height: 1.3125rem
}

.slide-out-widget-area-toggle.mobile-icon a>span {
    height: 1.25rem
}

.slide-out-widget-area-toggle .closed>span {
    transition: transform .33s 0s ease
}

.widget_search .search-form {
    position: relative;
    overflow: hidden
}

#sidebar .widget_search .search-form input[type=text],
.widget_search .search-form input[type=text] {
    padding-right: 2.8125rem;
    margin: 0
}

.widget_search .search-form button[type=submit] .text {
    display: none
}

body .widget_search .search-form button[type=submit],
body.search-no-results .search-form button[type=submit] {
    padding: 0.875rem !important
}

.widget_search .search-form button[type=submit] .icon-salient-search,
body .widget_search .search-form button[type=submit],
body .widget_search .search-form button[type=submit]:hover {
    background-color: transparent !important
}

body .widget_search .search-form button[type=submit] {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

body #ajax-content-wrap .widget_search .search-form button[type=submit]:hover {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

body #ajax-content-wrap .widget_search .search-form button[type=submit]:hover,
body.search-no-results #search-results .search-form button[type=submit]:hover {
    box-shadow: none !important
}

body[data-form-style=minimal] .widget_search .search-form button[type=submit],
body[data-form-style=minimal] .widget_search .search-form button[type=submit]:hover {
    top: auto;
    bottom: 0;
    -webkit-transform: none;
    transform: none
}

.widget_search .search-form button[type=submit] .icon-salient-search,
body.search-no-results .search-form button[type=submit] .icon-salient-search {
    margin-top: 0.0625rem;
    display: block;
    font-size: 1.0625rem
}

.widget_search .search-form button[type=submit] .icon-salient-search:before,
body.search-no-results .search-form button[type=submit] .icon-salient-search:before {
    content: "\e906"
}

.widget_search .search-form,
body.search-no-results .search-form {
    overflow: visible
}

.widget_search .search-form button[type=submit],
.widget_search .search-form input[type=submit] {
    position: absolute;
    right: 0;
    top: 0;
    margin: 0 !important;
    line-height: 1.375rem;
    padding: 0.625rem 0.6875rem
}

#slide-out-widget-area .widget_recent_comments ul li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, .15);
    border: medium none;
    display: block;
    margin-bottom: 1.125rem;
    padding: 0.9375rem;
    position: relative
}

#slide-out-widget-area .widget_recent_comments ul li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, .05)
}

#slide-out-widget-area .widget_recent_comments ul li:last-child {
    margin-bottom: 0
}

#sidebar div ul {
    margin-left: 0
}

#sidebar div ul li {
    padding: 0.5rem 0;
    list-style: none;
    border-bottom: 0.0625rem solid #e6e6e6
}

#sidebar>div {
    margin-bottom: 3.125rem
}

#sidebar>div:last-child {
    margin-bottom: 0
}

#sidebar #sidebar-inner {
    margin-bottom: 0
}

#sidebar h4 {
    color: #000;
    opacity: .7;
    font-family: var(--system-ui);
    font-weight: 600;
    font-size: 0.875rem;
    margin-bottom: 0.9375rem
}

#sidebar .widget_recent_comments h4 {
    margin-bottom: 1rem
}

#sidebar .widget li:first-child {
    padding-top: 0
}

#sidebar .widget .recentcomments,
.ascend #sidebar .widget .recentcomments {
    padding: 0.9375rem;
    margin-bottom: 1.375rem;
    border: none;
    position: relative;
    display: block;
    background: none repeat scroll 0 0 rgba(0, 0, 0, .02)
}

#sidebar .widget input[type=email],
#sidebar .widget input[type=text] {
    padding: 0.625rem;
    width: 100%
}

#sidebar .widget form p {
    padding-bottom: 0.9375rem
}

#sidebar .widget.widget_categories ul ul,
#sidebar .widget.widget_nav_menu ul ul {
    margin: 0 !important;
    padding: 0 0 0 1.25rem
}

#sidebar .widget.widget_categories li,
#sidebar .widget.widget_nav_menu li {
    border-bottom: 0 !important;
    padding: 0 !important
}

#sidebar .widget.widget_categories li a,
#sidebar .widget.widget_nav_menu li a {
    padding: 0.5rem 0;
    display: block;
    border-bottom: 0.0625rem solid #e6e6e6
}

#sidebar .widget.widget_categories li {
    position: relative
}

#sidebar .widget.widget_categories li .post_count {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    background-color: rgba(0, 0, 0, .05);
    padding: 0.3125rem 0.5rem;
    border-radius: 6.25rem;
    font-size: 0.6875rem;
    line-height: 0.6875rem;
    display: inline-block
}

#sidebar .widget.widget_categories>ul>li:first-child>a,
#sidebar .widget.widget_nav_menu>ul>li:first-child>a {
    padding-top: 0
}

#sidebar.left-sidebar {
    float: left
}

.post-area.col_last {
    float: right
}

#sidebar>.widget_media_image {
    text-align: center
}

#sidebar .recent_projects_widget img {
    margin-bottom: 0
}

.recent_projects_widget img {
    margin-bottom: 0;
    display: block;
    padding: 0.3125rem;
    background-color: #fff;
    margin-top: 0;
    margin-left: 0;
    border: 0.0625rem solid #e5e5e5;
    transition: all .2s linear
}

.recent_projects_widget a:hover img {
    border-color: #000
}

.recent_projects_widget div a {
    float: left;
    margin: 2% 2% 0 0;
    width: 32%
}

.recent_projects_widget div a:nth-child(3n+3) {
    margin-right: 0
}

#sidebar select {
    max-width: 100%
}

.recent_projects_widget>div:after {
    clear: both;
    content: "";
    display: block
}

h3#comments {
    font-family: var(--system-ui);
    font-weight: 600;
    text-transform: none
}

input[type=date],
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=url] {
    padding: 0.625rem;
    width: 100%;
    font-size: 0.875rem;
    font-family: inherit;
    line-height: 1.5rem;
    color: #555;
    background-color: #f1f1f1;
    border: none;
    transition: all .2s ease
}

input:focus,
select:focus {
    outline: 0
}

button[type=submit],
input[type=button],
input[type=submit] {
    background-color: #333;
    padding: 0.4375rem 0.6875rem;
    border: none;
    color: #fff;
    cursor: pointer;
    transition: all .45s cubic-bezier(.25, 1, .33, 1);
    width: auto;
    font-family: var(--system-ui);
    font-weight: 600;
    font-size: 0.875rem;
    border-radius: 0.125rem
}

button[type=submit]:hover,
input[type=button]:hover,
input[type=submit]:hover {
    background-color: #000
}

body[data-form-submit=regular] .container-wrap button[type=submit],
body[data-form-submit=regular] .container-wrap input[type=submit],
body[data-form-submit=see-through] .container-wrap button[type=submit]:not(.search-widget-btn),
body[data-form-submit=see-through] .container-wrap input[type=submit] {
    padding: 0.9375rem 1.375rem !important
}

body[data-form-submit=regular] button[type=submit]:hover,
body[data-form-submit=regular] input[type=submit]:hover {
    opacity: .85
}

body[data-form-submit=see-through] button[type=submit]:not(.search-widget-btn),
body[data-form-submit=see-through] input[type=submit] {
    background-color: transparent !important;
    border: 0.125rem solid #000 !important
}

select {
    padding: 0.625rem;
    width: 100%;
    border: none;
    font-family: var(--system-ui);
    font-weight: 400;
    font-size: 0.75rem;
    line-height: 1.375rem;
    color: #555;
    background-color: #fff;
    box-shadow: 0 0.0625rem 0.125rem rgba(0, 0, 0, .16);
    transition: all .2s linear
}

.nectar_icon_wrap[data-style=shadow-bg]:not([data-color=white]) .nectar_icon i,
body[data-form-submit=see-through] button[type=submit]:not(.search-widget-btn):hover,
body[data-form-submit=see-through] input[type=submit]:hover {
    color: #fff !important
}

.wpcf7-form p span {
    color: #000
}

.wpcf7-form .nectar-wpcf7-inline-form {
    display: flex;
    flex-direction: row;
    padding: 1.6875rem 0
}

.material .wpcf7-form .nectar-wpcf7-inline-form {
    padding: 1.5em 0
}

.wpcf7-form .nectar-wpcf7-inline-form>div:last-child {
    padding-right: 0
}

@media only screen and (max-width:62.5rem) {

    .wpcf7-form .nectar-wpcf7-inline-form.mobile-1-col,
    .wpcf7-form .nectar-wpcf7-inline-form.mobile-2-col {
        flex-wrap: wrap;
        padding-bottom: 0
    }
}

@keyframes fadebottom {
    0% {
        opacity: 1;
        transform: translateY(0)
    }

    25% {
        opacity: 0;
        transform: translateY(1.25rem)
    }

    30% {
        opacity: 0;
        transform: translateY(0)
    }

    45% {
        opacity: 1;
        transform: translateY(0)
    }

    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

@-webkit-keyframes fadebottom {
    0% {
        opacity: 1;
        transform: translateY(0);
        -webkit-transform: translateY(0)
    }

    25% {
        opacity: 0;
        transform: translateY(1.25rem);
        -webkit-transform: translateY(1.25rem)
    }

    30% {
        opacity: 0;
        transform: translateY(0);
        -webkit-transform: translateY(0)
    }

    45% {
        opacity: 1;
        transform: translateY(0);
        -webkit-transform: translateY(0)
    }

    100% {
        opacity: 1;
        transform: translateY(0);
        -webkit-transform: translateY(0)
    }
}

body .full-width-content,
body .full-width-section {
    visibility: visible
}

.full-width-content.nectar-shop-outer,
.nectar-slider-wrap[data-full-width=true],
.post-area.full-width-content.standard-minimal,
.single-product .product[data-gallery-style=left_thumb_sticky][data-gallery-variant=fullwidth] .single-product-wrap,
.wpb_row.full-width-content,
.wpb_row.full-width-content.has-global-section .wpb_row.full-width-content,
.wpb_row.full-width-section .mobile-video-image,
body .full-width-section .row-bg-wrap,
body .full-width-section.parallax_section .row-bg-wrap,
body .full-width-section>.video-color-overlay,
body[data-aie=long-zoom-out] .first-section .row-bg-wrap,
body[data-aie=long-zoom-out] .top-level.full-width-section .row-bg-wrap,
body[data-aie=zoom-out] .first-section .row-bg-wrap,
body[data-aie=zoom-out] .top-level.full-width-section .row-bg-wrap,
body[data-col-gap] .vc_row-fluid .span_12.post-area.full-width-content.standard-minimal,
body[data-header-format=left-header][class*=page-template-template-no-header] .full-width-section .row-bg-wrap,
body[data-header-format=left-header][class*=page-template-template-no-header] .full-width-section.parallax_section .row-bg-wrap,
body[data-header-format=left-header][class*=page-template-template-no-header] .wpb_row.full-width-content {
    margin-left: -50vw;
    margin-left: calc(-50vw + var(--scroll-bar-w)/ 2);
    left: 50%;
    width: 100vw;
    width: calc(100vw - var(--scroll-bar-w))
}

body .full-width-section>.nectar-video-wrap {
    margin-left: -50vw;
    left: 50%;
    width: 100vw !important
}

.nectar-video-wrap .nectar-video-inner,
.vc_column-inner>.nectar-video-wrap,
body .full-width-content>.nectar-video-wrap,
body .full-width-section>.nectar-video-wrap {
    height: 100%
}

@media only screen and (min-width:62.5rem) {

    .single-product[data-header-format=left-header] .product[data-gallery-style=left_thumb_sticky][data-gallery-variant=fullwidth] .single-product-wrap,
    [data-header-format=left-header] .full-width-content.nectar-shop-outer,
    [data-header-format=left-header] .full-width-section .row-bg-wrap,
    [data-header-format=left-header] .full-width-section.parallax_section .row-bg-wrap,
    [data-header-format=left-header] .full-width-section>.video-color-overlay,
    [data-header-format=left-header] .nectar-slider-wrap[data-full-width=true],
    [data-header-format=left-header] .wpb_row.full-width-content,
    [data-header-format=left-header] .wpb_row.full-width-content.has-global-section .wpb_row.full-width-content,
    [data-header-format=left-header][data-aie=long-zoom-out] .first-section .row-bg-wrap,
    [data-header-format=left-header][data-aie=long-zoom-out] .top-level.full-width-section .row-bg-wrap,
    [data-header-format=left-header][data-aie=zoom-out] .first-section .row-bg-wrap,
    [data-header-format=left-header][data-aie=zoom-out] .top-level.full-width-section .row-bg-wrap {
        margin-left: calc(-50vw + 8.4375rem);
        margin-left: calc(-50vw + 8.4375rem + var(--scroll-bar-w)/ 2);
        width: calc(100vw - 17rem);
        width: calc(100vw - 17rem - var(--scroll-bar-w));
        left: 50%
    }

    [data-header-format=left-header] .full-width-section>.nectar-video-wrap {
        margin-left: calc(-50vw + 8.4375rem);
        width: calc(100vw - 17rem) !important;
        left: 50%
    }
}

.post-area.span_9 .nectar-slider-wrap[data-full-width=true],
body .post-area.span_9 .full-width-section .row-bg-wrap,
body .post-area.span_9 .full-width-section.parallax_section .row-bg-wrap,
body .post-area.span_9 .full-width-section>.video-color-overlay,
body .post-area.span_9 .post-area.full-width-content.standard-minimal,
body .post-area.span_9 .wpb_row.full-width-content,
body .post-area.span_9 .wpb_row.full-width-content.has-global-section .wpb_row.full-width-content,
body .post-area.span_9 .wpb_row.parallax_section .row-bg-wrap,
body[data-aie=long-zoom-out] .post-area.span_9 .first-section .row-bg-wrap,
body[data-aie=long-zoom-out] .post-area.span_9 .top-level.full-width-section .row-bg-wrap,
body[data-aie=zoom-out] .post-area.span_9 .first-section .row-bg-wrap,
body[data-aie=zoom-out] .post-area.span_9 .top-level.full-width-section .row-bg-wrap {
    margin-left: 0;
    left: 0;
    width: 100%
}

body .post-area.span_9 .full-width-section>.nectar-video-wrap {
    margin-left: 0;
    left: 0;
    width: 100% !important
}

body .wpb_row.full-width-content .wpb_row>.row-bg-wrap,
body .wpb_row.full-width-section .wpb_row>.row-bg-wrap {
    margin-left: 0;
    left: 0;
    width: 100%
}

.wpb_row .column-image-bg-wrap,
.wpb_row .column-image-bg-wrap .column-image-bg,
.wpb_row .column-image-bg-wrap .inner-wrap {
    overflow: hidden;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0
}

.wpb_column .column-inner[data-bg-cover=true] .column-image-bg,
.wpb_column[data-bg-cover=true] .column-image-bg {
    background-size: cover;
    background-position: center
}

.wpb_row .column-image-bg-wrap {
    z-index: 0;
    overflow: hidden
}

.full-width-content.vc_row-fluid .wpb_column .column-image-bg-wrap .column-image-bg {
    background-position: center;
    background-size: cover
}

[class*=" iconsmind-"],
[class^=iconsmind-] {
    visibility: hidden
}

@font-face {
    font-family: icomoon;
    src: url(fonts/icomoon.eot);
    src: url(fonts/icomoon.eot) format("embedded-opentype"), url(fonts/icomoon.woff) format("woff"), url(css/fonts/icomoon.ttf) format("truetype"), url(fonts/icomoon.svg#icomoon?v=1.2) format("svg");
    font-weight: 400;
    font-display: block;
    font-style: normal
}

.fa.fa-angle-left,
.fa.fa-angle-right,
.fa.fa-angle-up,
.fa.fa-twitter,
.icon-button-arrow,
.icon-salient-back-to-all,
.icon-salient-cart,
.icon-salient-left-arrow,
.icon-salient-m-close,
.icon-salient-m-social-alt,
.icon-salient-m-user,
.icon-salient-right-arrow,
.icon-salient-right-line,
.icon-salient-search,
.icon-salient-twitter,
.icon-salient-woo-zoom-icon,
.icon-salient-x {
    font-family: icomoon !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased
}

.icon-salient-m-search:before {
    content: "\e036"
}

.icon-salient-m-prev:before {
    content: "\e050"
}

.icon-salient-woo-zoom-icon:before {
    content: "\e908"
}

.icon-salient-m-ff:before {
    content: "\e055"
}

.icon-salient-m-next:before {
    content: "\e056"
}

.icon-salient-m-user:before {
    content: "\e074"
}

.icon-salient-m-social:before {
    content: "\e081"
}

.icon-salient-m-social-alt:before {
    content: "\e90e"
}

.icon-salient-m-left-arrow:before {
    content: "\e094"
}

.icon-salient-m-right-arrow:before {
    content: "\e095"
}

.icon-salient-m-close:before {
    content: "\e117"
}

.icon-salient-m-menu:before {
    content: "\e120"
}

.icon-salient-x:before {
    content: "\e003"
}

.icon-salient-right-arrow:before {
    content: "\e000"
}

.icon-salient-left-arrow:before {
    content: "\e001"
}

.icon-salient-right-line:before {
    content: "\e004"
}

.icon-salient-back-to-all:before {
    content: "\e005"
}

.icon-salient-twitter:before {
    content: "\e00b"
}

.icon-salient-cart:before {
    content: "\e012"
}

.icon-button-arrow:before {
    content: "\e909"
}

.fa.fa-angle-up:before {
    content: "\f106"
}

.fa.fa-angle-left:before {
    content: "\f104"
}

.fa.fa-angle-right:before {
    content: "\f105"
}

.fa.fa-twitter:before {
    content: "\f099"
}

body .lines,
body .lines:after,
body .lines:before {
    height: 0.125rem
}

.icon-salient-search:before {
    content: "\e036"
}

#ajax-content-wrap .nectar-social.fixed>a>i,
body .nectar-social.fixed>a>i {
    font-family: icomoon !important
}

#ajax-content-wrap .nectar-social.fixed>a>i:before,
body .nectar-social.fixed>a>i:before {
    content: "\e90e"
}

body .icon-salient-x:before {
    content: "\e117"
}

body .icon-salient-cart:before,
body.ascend .icon-salient-cart:before {
    content: "\e910"
}

#header-outer .cart-menu .cart-icon-wrap .icon-salient-cart,
#top nav ul #nectar-user-account a span,
#top nav ul #search-btn a span {
    font-size: 1.125rem;
    color: rgba(0, 0, 0, .48)
}

@media only screen and (min-width:81.25rem) {

    .container,
    .post-area.standard-minimal.full-width-content .post .inner-wrap {
        max-width: 68.75rem
    }
}

@media only screen and (min-width:62.5rem) and (max-width:81.25rem) {

    #boxed .nectar-slider-wrap[data-full-width=false] .swiper-slide .content h2,
    .nectar-slider-wrap[data-full-width=false] .swiper-slide .content h2 {
        font-size: 2rem;
        line-height: 3.125rem
    }

    body .swiper-slide .content p {
        font-size: 1.25rem;
        line-height: 2.125rem
    }

    .nectar-slider-wrap[data-full-width=false] .swiper-slide .content p {
        font-size: 0.875rem;
        line-height: 1.5rem
    }

    .portfolio-items:not(.carousel) .col .work-item.style-2 i {
        line-height: 2rem;
        height: 2rem;
        width: 2rem;
        font-size: 0.875rem
    }

    #top nav>ul>li>a {
        padding-left: 0.5rem
    }

    .nectar-slider-wrap[data-full-width=false] .swiper-slide .content p.transparent-bg span,
    body .swiper-slide .content p.transparent-bg span {
        line-height: 2.375rem
    }
}

@media only screen and (min-width:43.125rem) and (max-width:62.4375rem) {

    .span_1,
    .span_10,
    .span_11,
    .span_12,
    .span_2,
    .span_3,
    .span_4,
    .span_5,
    .span_6,
    .span_7,
    .span_8,
    .span_9 {
        width: 100%;
        margin-left: 0
    }

    .col,
    body .vc_row-fluid .wpb_column {
        margin-bottom: 1.5625rem
    }

    #header-outer .col {
        margin-bottom: 0;
        margin-right: 0
    }

    .wpb_column {
        width: 100%
    }

    body .vc_row-fluid .wpb_column[data-t-w-inherits=small_desktop] {
        margin-bottom: 0
    }

    .vc_col-sm-12[data-t-w-inherits=small_desktop]:not([class*=vc_col-md-]) {
        width: 100%
    }

    body .vc_row-fluid [class*=vc_col-][data-t-w-inherits=small_desktop]:first-child:not([class*=offset]) {
        margin-left: 0
    }

    .container {
        max-width: 37.5rem
    }

    .portfolio-items .col {
        width: 100%;
        margin-left: 0;
        margin-bottom: 0.5rem
    }

    .portfolio-items:not(.carousel) div:nth-child(2n+2) {
        clear: both
    }

    .portfolio-items[data-ps="6"] .col {
        padding: 2%
    }

    body .portfolio-items[data-ps="6"] .work-item .work-meta .inner {
        opacity: 1;
        transform: scale(1);
        -webkit-transform: scale(1)
    }

    .ascend .main-content .col.boxed:hover,
    .col.boxed:hover,
    .material .main-content .col.boxed:hover {
        margin-top: 0;
        top: 0;
        transform: none;
        -webkit-transform: none;
        box-shadow: 0 0.0625rem 0.125rem rgba(0, 0, 0, .2)
    }

    #ajax-content-wrap .post-area {
        padding-right: 0
    }

    #ajax-content-wrap .contact-info {
        padding-left: 0
    }

    #sidebar .recent_projects_widget div a {
        width: 5.625rem
    }

    #sidebar .recent_projects_widget div a:nth-child(3n+3) {
        margin: 2% 2% 0 0
    }

    body #sidebar .recent_projects_widget div a:last-child {
        margin-right: 0
    }

    #page-header-bg .span_6 h1 {
        font-size: 2rem;
        line-height: 2.375rem
    }

    #page-header-bg .span_6 {
        top: auto !important;
        float: none
    }

    #page-header-bg[data-parallax="1"] .project-title .span_6 {
        padding-right: 4.375rem
    }

    html.js #page-header-bg[data-parallax="0"].not-loaded {
        background-color: #f5f5f5
    }

    .main-content .col.span_2 .col.span_2,
    .main-content .col.span_3 .col.span_2,
    .main-content .col.span_4 .col.span_2,
    .main-content .col.span_6 .col.span_2 {
        width: 7%
    }

    .main-content .col.span_2 .col.span_10,
    .main-content .col.span_3 .col.span_10,
    .main-content .col.span_4 .span_10,
    .main-content .col.span_6 .col.span_10 {
        width: 91%
    }

    body .swiper-slide .content p i {
        width: 1.125rem;
        font-size: 1rem
    }

    .nectar-slider-wrap[data-full-width=false] .swiper-slide .content p.transparent-bg span,
    body .swiper-slide .content p.transparent-bg span {
        line-height: 1.8125rem
    }
}

@media only screen and (max-width:43.125rem) {
    .material:not(.admin-bar) #header-outer[data-using-secondary="1"] {
        top: 0
    }

    body:not([data-hhun="1"]) #header-outer[data-using-secondary="1"]:not(.hidden-secondary) {
        transform: none !important
    }

    .vc_row-fluid [class*=vc_span] {
        width: 100% !important
    }

    .container,
    .post-area.standard-minimal.full-width-content .post .inner-wrap {
        max-width: 20rem
    }

    body #header-outer[data-full-width=true] header>.container,
    body #header-secondary-outer[data-full-width=true]>.container,
    body[data-slide-out-widget-area-style=simple] #header-outer[data-full-width=true] #mobile-menu {
        max-width: 100%;
        padding: 0 1.125rem
    }

    .col {
        margin-bottom: 1.5625rem
    }

    .post-area {
        margin-bottom: 0
    }

    .ascend .main-content .col.boxed:hover,
    .col.boxed:hover,
    .material .main-content .col.boxed:hover {
        margin-top: 0;
        top: 0;
        transform: none;
        -webkit-transform: none;
        box-shadow: 0 0.0625rem 0.125rem rgba(0, 0, 0, .2)
    }

    #header-outer .col {
        margin-bottom: 0
    }

    .nectar_fullscreen_zoom_recent_projects .project-slide .project-info h2,
    .nectar_fullscreen_zoom_recent_projects .project-slide .project-info p {
        max-width: 100%
    }

    .container .post .post-meta {
        display: none
    }

    #ajax-content-wrap .container .post .post-content {
        padding-left: 0
    }

    .container .post-header {
        font-size: 0.75rem
    }

    .post-content.classic .post-header>span:after {
        height: 0.5625rem
    }

    .container .contact-info {
        padding-left: 0
    }

    html.js #page-header-bg[data-parallax="0"].not-loaded {
        background-color: #f5f5f5
    }

    #page-header-bg .span_6 {
        margin-bottom: 0.9375rem
    }

    #ajax-content-wrap h2 .nectar-button,
    #ajax-content-wrap h3 .nectar-button,
    #ajax-content-wrap h4 .nectar-button {
        display: block
    }

    body .portfolio-items[data-ps="6"] .work-item .work-meta .inner {
        opacity: 1;
        transform: scale(1);
        -webkit-transform: scale(1)
    }

    .bottom_controls #portfolio-nav .controls li#next-link a i:after,
    .bottom_controls #portfolio-nav .controls li#prev-link a i:after {
        display: none
    }

    .posts-container[data-load-animation=none] article .inner-wrap.animated {
        opacity: 1
    }

    .gallery .gallery-item {
        width: 100% !important
    }

    #page-header-bg .span_6 h1,
    .single.single-post .section-title h1,
    body.search #page-header-bg h1,
    body.single.single-post .row .col.section-title.span_12 h1 {
        font-size: 1.5rem;
        line-height: 1.875rem;
        margin-bottom: 0.25rem
    }

    #page-header-bg .span_6 {
        top: auto !important;
        float: none
    }

    #page-header-bg #portfolio-nav ul,
    .section-title #portfolio-nav ul {
        margin-bottom: 0
    }

    #portfolio-nav ul:first-child {
        z-index: 103
    }

    #portfolio-nav .controls:after {
        content: "";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden
    }

    body #full_width_portfolio .project-title.parallax-effect .container,
    body #page-header-bg .project-title .container {
        padding-bottom: 1.875rem
    }

    body #page-header-bg .section-title {
        padding: 0
    }

    .main-content .col.span_2 .col.span_2,
    .main-content .col.span_3 .col.span_2,
    .main-content .col.span_4 .col.span_2,
    .main-content .col.span_6 .col.span_2 {
        width: 15%
    }

    .main-content .col.span_2 .col.span_10,
    .main-content .col.span_3 .col.span_10,
    .main-content .col.span_4 .span_10,
    .main-content .col.span_6 .col.span_10 {
        width: 83%
    }

    body .swiper-slide .content p i {
        width: 0.875rem;
        font-size: 0.75rem
    }

    .main-content .col.span_2 .col.span_2 img,
    .main-content .col.span_3 .col.span_2 img,
    .main-content .col.span_4 .col.span_2 img,
    .main-content .col.span_6 .col.span_2 img {
        padding-right: 0.8125rem;
        top: -0.1875rem
    }

    .nectar-slider-wrap[data-full-width=false] .swiper-slide .content p.transparent-bg span,
    body .swiper-slide .content p.transparent-bg span {
        line-height: 1.25rem;
        top: -0.3125rem;
        left: 0.25rem;
        box-shadow: 0.25rem 0 0 rgba(0, 0, 0, .5), -0.25rem 0 0 rgba(0, 0, 0, .5)
    }

    #header-outer[data-full-width=true] header>.container {
        padding: 0
    }
}

@media only screen and (min-width:0.0625rem) and (max-width:62.4375rem) {
    .n-sticky {
        width: 100%
    }

    #to-top:not(.mobile-enabled) {
        display: none
    }

    body[data-ajax-transitions=true] #ajax-loading-screen[data-method=standard][data-disable-mobile="1"] {
        display: none
    }

    body #header-outer.transparent #top .span_3 #logo[data-supplied-ml-starting=true] img.starting-logo:not(.dark-version):not(.mobile-only-logo),
    body #header-outer:not(.transparent) #top .span_3 #logo[data-supplied-ml=true] img:not(.mobile-only-logo) {
        display: none !important
    }

    #page-header-bg .span_6,
    #page-header-bg[data-parallax="1"] .span_6 .inner-wrap,
    body #header-outer.transparent #top .span_3 #logo[data-supplied-ml-starting=true] img.mobile-only-logo.starting-logo:not(.dark-version),
    body #header-outer:not(.transparent) #top .span_3 #logo .mobile-only-logo {
        display: block !important
    }

    body #header-outer[data-permanent-transparent="1"][data-transparent-header=true].transparent #top .span_3 #logo .mobile-only-logo {
        opacity: 1 !important
    }

    #header-outer[data-format=centered-menu-bottom-bar] #top .span_9 #logo {
        display: none
    }

    #page-header-bg[data-parallax="1"],
    #page-header-bg[data-parallax="1"] .span_6 {
        padding-right: 0;
        transform: translate(0) !important;
        visibility: visible !important
    }

    .full-width-content.parallax_section,
    .full-width-section.parallax_section {
        background-attachment: scroll !important;
        background-position: center !important
    }

    #page-header-wrap[data-parallax="1"] .page-header-bg-image-wrap .page-header-bg-image,
    .wpb_row.parallax_section .row-bg.using-image {
        backface-visibility: hidden;
        -webkit-backface-visibility: hidden
    }

    #page-header-wrap #page-header-bg[data-animate-in-effect=zoom-out] .page-header-bg-image {
        transition: none;
        -webkit-transition: none
    }

    img.img-with-animation[data-animation=fade-in-from-right] {
        padding-left: 0
    }

    img.img-with-animation[data-animation=fade-in-from-left] {
        padding-right: 0
    }

    img.img-with-animation[data-animation=fade-in-from-bottom] {
        bottom: 0
    }

    .img-with-aniamtion-wrap .inner {
        margin: 0 !important
    }

    body .img-with-aniamtion-wrap img {
        max-width: 100%
    }

    body .img-with-aniamtion-wrap:not([data-max-width-mobile=default]) .inner {
        max-width: none !important
    }

    .img-with-aniamtion-wrap.center[data-max-width-mobile="150%"]:not([data-max-width="75%"]):not([data-max-width="50%"]) .inner,
    .img-with-aniamtion-wrap.right[data-max-width-mobile="125%"]:not([data-max-width="75%"]):not([data-max-width="50%"]) .inner {
        margin-left: -25% !important
    }

    .img-with-aniamtion-wrap.center[data-max-width-mobile="200%"]:not([data-max-width="75%"]):not([data-max-width="50%"]) .inner,
    .img-with-aniamtion-wrap.right[data-max-width-mobile="150%"]:not([data-max-width="75%"]):not([data-max-width="50%"]) .inner {
        margin-left: -50% !important
    }

    .img-with-aniamtion-wrap.right[data-max-width-mobile="165%"]:not([data-max-width="75%"]):not([data-max-width="50%"]) .inner {
        margin-left: -65% !important
    }

    .img-with-aniamtion-wrap.right[data-max-width-mobile="175%"]:not([data-max-width="75%"]):not([data-max-width="50%"]) .inner {
        margin-left: -75% !important
    }

    .img-with-aniamtion-wrap.right[data-max-width-mobile="200%"] .inner {
        margin-left: -100% !important
    }

    .img-with-aniamtion-wrap[data-max-width-mobile*="%"]:not([data-max-width="75%"]):not([data-max-width="50%"]) img {
        width: 100%
    }

    .img-with-aniamtion-wrap[data-max-width="75%"] .inner {
        max-width: 75%
    }

    .img-with-aniamtion-wrap[data-max-width="50%"] .inner {
        max-width: 50%
    }

    .full-width-section>.col.span_12 {
        margin-bottom: 0
    }

    div[data-bg-mobile-hidden=true] .row-bg.using-image {
        background-image: none !important
    }

    #header-outer #top #logo img,
    .full-width-section,
    body[data-bg-header=true] .full-width-content.first-section,
    body[data-bg-header=true] .full-width-section.first-section {
        margin-top: 0 !important
    }

    .nectar_fullscreen_zoom_recent_projects .project-slide .project-info h2,
    .nectar_fullscreen_zoom_recent_projects .project-slide .project-info p {
        max-width: 75%
    }

    body #header-outer[data-format=centered-menu-bottom-bar] #top #logo img,
    body #header-outer[data-format=centered-menu-under-logo] #top #logo img {
        margin: 0
    }

    #header-outer[data-has-menu=false][data-format=default] #top .span_3,
    #header-outer[data-has-menu=true] #top .span_3,
    #header-outer[data-has-menu=true][data-mobile-fixed="1"] #top .span_3,
    #header-outer[data-has-menu=true][data-ptnm="1"] #top .span_3,
    body.material #header-outer[data-format=centered-menu-bottom-bar] #top .span_3 {
        text-align: left
    }

    .material #header-outer[data-transparent-header=true][data-mobile-fixed="1"].transparent {
        overflow: visible
    }

    #header-outer[data-mobile-fixed="1"],
    #header-outer[data-permanent-transparent="1"][data-mobile-fixed="1"] {
        position: fixed !important
    }

    .material #header-outer[data-mobile-fixed=false][data-using-secondary="1"],
    .material.admin-bar #header-outer[data-mobile-fixed=false][data-using-secondary="1"] {
        top: 0
    }

    body #header-outer[data-transparent-header=true][data-remove-border=true],
    body #header-outer[data-transparent-header=true][data-remove-border=true].transparent {
        border: none
    }

    body[data-slide-out-widget-area-style=slide-out-from-right-hover][data-slide-out-widget-area=true][data-user-set-ocm=off] #header-outer header>.container {
        max-width: 100%;
        padding: 0 1.125rem
    }

    .using-mobile-browser .slide-out-hover-icon-effect a {
        pointer-events: auto
    }

    .container-wrap {
        z-index: 11
    }

    .work-item:not([data-custom-content=on]) .work-info-bg {
        display: none
    }

    .style-3 .work-info-bg {
        display: block
    }

    body #top #logo img {
        height: 1.5rem;
        margin-top: -0.1875rem;
        top: 0.1875rem;
        position: relative
    }

    #header-outer #top #logo img {
        top: 0
    }

    .ascend #header-outer:not([data-transparent-header=true]) #top #logo img.stnd,
    .material #header-outer:not([data-transparent-header=true]) #top #logo img.stnd {
        position: relative
    }

    body:not(.material) #header-outer[data-mobile-fixed="1"] #logo .starting-logo {
        top: 0.375rem
    }

    .admin-bar #header-outer {
        top: 0
    }

    .admin-bar.material-ocm-open #header-outer.transparent {
        top: 2.875rem
    }

    body #header-outer {
        margin-bottom: 0;
        padding: 0.75rem 0
    }

    body #header-outer,
    body[data-hhun="1"]:not(.no-scroll) #header-outer:not([data-transparent-header=true]):not(.detached),
    body[data-hhun="1"]:not(.no-scroll) #header-outer[data-permanent-transparent=false][data-using-secondary="1"]:not([data-transparent-header=true]) {
        position: relative
    }

    .ascend #header-outer[data-transparent-header=true][data-remove-border=false].transparent {
        transition: background-color .3s ease, box-shadow .3s ease, margin .25s ease
    }

    #header-outer[data-permanent-transparent="1"].transparent #top .span_9>.slide-out-widget-area-toggle i {
        color: #fff
    }

    body #slide-out-widget-area.slide-out-from-right-hover {
        z-index: 9999
    }

    #slide-out-widget-area {
        top: 0 !important
    }

    #header-outer #logo {
        top: 0;
        left: 0
    }

    #header-space {
        display: none
    }

    #header-space[data-header-mobile-fixed="1"] {
        display: block
    }

    #top #mobile-cart-link,
    #top .mobile-search,
    #top .span_9>.slide-out-widget-area-toggle {
        display: inline-block
    }

    #top .col.span_3 {
        left: 0;
        top: 0;
        z-index: 100;
        width: 100%
    }

    #header-outer[data-format=centered-logo-between-menu] #top .span_3,
    #header-outer[data-format=centered-menu] #top .span_3,
    #top .col.span_3 {
        position: relative
    }

    #header-outer #top .col.span_3 {
        line-height: 0
    }

    #header-outer #top .col.span_3 #logo {
        vertical-align: middle
    }

    #top .col.span_9 {
        margin-left: 0;
        margin-bottom: 0;
        width: 100% !important;
        float: none;
        z-index: 100;
        position: static;
        display: flex;
        align-items: center
    }

    #header-outer[data-format=centered-logo-between-menu] .row .col.span_9,
    #header-outer[data-format=centered-menu] #top .span_9 {
        position: static
    }

    #header-outer[data-format=centered-menu-bottom-bar] #top .span_9,
    #top .col.span_9 {
        min-height: 0;
        width: auto !important;
        position: absolute !important;
        right: 0;
        top: 0;
        z-index: 2000;
        height: 100%
    }

    #slide-out-widget-area.slide-out-from-right-hover .inner[data-prepend-menu-mobile=true] .off-canvas-menu-container,
    body:not(.single-post) #page-header-bg:not(.fullscreen-header) .span_6,
    body:not(.single-post) #page-header-bg[data-alignment-v=bottom]:not(.fullscreen-header) .span_6>.inner-wrap,
    body:not(.single-post) #page-header-bg[data-alignment-v=top]:not(.fullscreen-header) .span_6>.inner-wrap,
    body:not([data-m-animate="1"]) img.img-with-animation[data-animation=fade-in-from-bottom],
    body[data-slide-out-widget-area=true] #top #logo {
        -webkit-transform: none !important;
        transform: none !important
    }

    body[data-slide-out-widget-area=true] #top .span_3 {
        text-align: center
    }

    body[data-slide-out-widget-area=true] #header-outer[data-has-menu=false] #top .span_3 {
        text-align: left
    }

    #header-outer .slide-out-widget-area-toggle .lines,
    #header-outer .slide-out-widget-area-toggle .lines-button,
    #header-outer .slide-out-widget-area-toggle .lines:after,
    #header-outer .slide-out-widget-area-toggle .lines:before {
        width: 1.375rem
    }

    #header-outer .slide-out-widget-area-toggle.mobile-icon .lines:after {
        top: -0.375rem
    }

    body #header-outer .slide-out-widget-area-toggle.mobile-icon .lines:before {
        top: 0.375rem
    }

    #header-outer[data-mobile-fixed="1"] #top #logo,
    body[data-slide-out-widget-area=true] #top #logo {
        display: inline-block
    }

    body[data-slide-out-widget-area=true]:not(.material) [data-transparent-header=true][data-mobile-fixed=false] #top #logo {
        position: relative
    }

    body[data-slide-out-widget-area=true] #top .col.span_3 {
        width: 100%
    }

    body #slide-out-widget-area:not(.slide-out-from-right-hover) .slide_out_area_close {
        display: block
    }

    #slide-out-widget-area .widget_nav_menu {
        overflow-y: hidden;
        overflow-x: hidden
    }

    #header-outer #top nav>ul {
        width: auto;
        padding: 0.9375rem 0 1.5625rem 0;
        margin: 0 auto 0 auto;
        z-index: 100000;
        position: relative
    }

    #header-outer #top nav>ul>li>ul>li {
        opacity: 1;
        transform: none
    }

    #header-outer #top nav>ul>.megamenu>ul>li,
    #top nav>ul li {
        display: block;
        width: auto;
        margin-left: 0
    }

    #top nav>ul ul {
        position: relative;
        width: auto;
        top: 0;
        left: 0;
        padding: 0;
        opacity: 1;
        visibility: visible;
        box-shadow: 0 0 0 #fff;
        background-color: transparent;
        float: none
    }

    #top nav>ul ul li {
        padding-left: 1.25rem
    }

    #ajax-content-wrap .post-area {
        padding-right: 0;
        margin-bottom: 0
    }

    .slider-nav {
        position: relative;
        max-width: 37.5rem;
        margin: -2.5rem auto 0 auto
    }

    body .slider-nav>span {
        height: 1.5625rem;
        width: 1.5625rem
    }

    body .slider-nav>.left {
        left: 0
    }

    body .slider-nav>.right {
        left: 1.875rem
    }

    #header-outer #top nav,
    .slider-nav span span {
        display: none !important
    }

    .portfolio-items .col .work-item .work-info .custom-content .nectar-button {
        width: auto
    }

    #page-header-bg,
    #page-header-wrap,
    body .nectar-button.see-through-2,
    body .nectar-button.see-through-3 {
        transition: none !important;
        -webkit-transition: none !important
    }

    .main-content>div {
        padding-bottom: 0
    }

    #single-meta {
        display: block;
        clear: both;
        margin-bottom: 0.625rem
    }

    #page-header-bg[data-parallax="1"],
    body #page-header-bg:not(.fullscreen-header) .row,
    body.single-post #page-header-bg:not(.fullscreen-header) .row,
    body:not(.single-post) #page-header-bg:not(.fullscreen-header) .span_6 {
        top: 0 !important
    }

    body:not(.single-post) #page-header-bg:not(.fullscreen-header) {
        padding-top: 10%;
        padding-bottom: 10%
    }

    body:not(.single-post) #page-header-bg[data-padding-amt=low]:not(.fullscreen-header) {
        padding-top: 5%;
        padding-bottom: 5%
    }

    body:not(.single-post) #page-header-bg[data-padding-amt=high]:not(.fullscreen-header) {
        padding-top: 13%;
        padding-bottom: 13%
    }

    body:not(.single-post) #page-header-bg:not(.fullscreen-header) .span_6 {
        min-height: 2.5rem
    }

    #page-header-bg[data-parallax="1"],
    #single-meta,
    body:not(.single-post) #page-header-bg:not(.fullscreen-header) .span_6,
    body:not(.single-post) #page-header-bg[data-alignment-v=top]:not(.fullscreen-header) .span_6 .inner-wrap,
    body[data-header-format] #header-secondary-outer {
        position: relative !important
    }

    #header-outer:not([data-permanent-transparent="1"]),
    #page-header-wrap,
    #top,
    .full-page-inner-wrap[data-content-pos=full_height] .full-page-inner>.span_12,
    body:not(.single-post) #page-header-bg:not(.fullscreen-header),
    body:not(.single-post) #page-header-bg[data-alignment-v=bottom]:not(.fullscreen-header),
    body:not(.single-post) #page-header-bg[data-alignment-v=top]:not(.fullscreen-header) {
        height: auto !important
    }

    body:not(.single-post) #page-header-bg[data-alignment-v=bottom]:not(.fullscreen-header) {
        padding-top: 16%;
        padding-bottom: 4%
    }

    body:not(.single-post) #page-header-bg[data-alignment-v=bottom][data-padding-amt=low]:not(.fullscreen-header) {
        padding-top: 10%;
        padding-bottom: 2%
    }

    body:not(.single-post) #page-header-bg[data-alignment-v=bottom][data-padding-amt=high]:not(.fullscreen-header) {
        padding-top: 20%;
        padding-bottom: 6%
    }

    body:not(.single-post) #page-header-bg[data-alignment-v=top]:not(.fullscreen-header) {
        padding-top: 4%;
        padding-bottom: 16%
    }

    body:not(.single-post) #page-header-bg[data-alignment-v=top][data-padding-amt=low]:not(.fullscreen-header) {
        padding-top: 2%;
        padding-bottom: 10%
    }

    body:not(.single-post) #page-header-bg[data-alignment-v=top][data-padding-amt=high]:not(.fullscreen-header) {
        padding-top: 6%;
        padding-bottom: 20%
    }

    #single-meta ul {
        margin-left: 0
    }

    #footer-outer #social li {
        width: 2.0625rem;
        margin-top: 0.5625rem;
        margin-bottom: 0.5625rem
    }

    .nectar-recent-posts-slider .recent-post-container {
        max-width: none
    }

    .nectar-recent-posts-slider .recent-post-container {
        padding: 0 2.5rem
    }

    .full-width-content .nectar-recent-posts-slider .recent-post-container .inner-wrap {
        max-width: 100%
    }

    .span_9 .carousel-heading {
        padding-right: 0 !important
    }

    #page-header-wrap {
        margin-top: 0;
        overflow: visible
    }

    #page-header-bg .span_6,
    #page-header-bg[data-parallax="1"] .span_6 .inner-wrap {
        opacity: 1 !important
    }

    body #header-outer[data-using-secondary="1"],
    body.admin-bar #header-outer[data-using-secondary="1"] {
        top: 0
    }

    h1 .nectar-button,
    h2 .nectar-button,
    h3 .nectar-button,
    h4 .nectar-button {
        display: inline-block;
        margin-top: 1.25rem
    }

    body .clients.no-carousel:not(.fade-in-animation)>div {
        opacity: 1
    }

    #page-header-bg[data-parallax="1"] .span_6 .inner-wrap,
    .nectar-slider-wrap[data-caption-trans=reveal_title] .swiper-slide .content h1>span span,
    .nectar-slider-wrap[data-caption-trans=reveal_title] .swiper-slide .content h2>span span,
    .swiper-slide .content .buttons,
    .swiper-slide .content h1,
    .swiper-slide .content h2,
    .swiper-slide .content h3,
    .swiper-slide .content p {
        transform: none !important;
        -webkit-transform: none !important
    }

    .nectar-slider-wrap[data-caption-trans=reveal_title] .swiper-slide .content h1 .word,
    .nectar-slider-wrap[data-caption-trans=reveal_title] .swiper-slide .content h1>span span,
    .nectar-slider-wrap[data-caption-trans=reveal_title] .swiper-slide .content h2 .word,
    .nectar-slider-wrap[data-caption-trans=reveal_title] .swiper-slide .content h2>span span,
    .post-area.masonry:not(.meta_overlaid),
    .swiper-slide .content .buttons,
    .swiper-slide .content h1,
    .swiper-slide .content h2,
    .swiper-slide .content h3,
    .swiper-slide .content p {
        opacity: 1 !important
    }

    .col.has-animation[data-animation=fade-in-from-bottom],
    .nectar-fancy-box.has-animation[data-animation=fade-in-from-bottom],
    .wpb_column.has-animation[data-animation=fade-in-from-bottom] {
        bottom: 0 !important
    }

    .parallax_slider_outer.first-section .swiper-container .slider-next,
    .parallax_slider_outer.first-section .swiper-container .slider-prev {
        margin-top: -1.875rem
    }

    .post-area.col_last:not(.auto_meta_overlaid_spaced) {
        padding-left: 0 !important
    }

    .col.centered-text ul,
    .col.centered-text ul li,
    .wpb_column.centered-text ul,
    .wpb_column.centered-text ul li {
        text-align: left;
        margin-left: 0 !important
    }

    .col.centered-text ul,
    .wpb_column.centered-text ul {
        margin: 0 !important;
        display: block !important
    }

    #ajax-content-wrap .nectar-fancy-ul[data-animation=true] ul li,
    .nectar-fancy-ul[data-animation=true] ul li {
        left: 0
    }

    #page-header-bg[data-parallax="0"] {
        margin-top: -0.0625rem
    }
}

@media only screen and (max-width:20.0625rem) {

    .container,
    .post-area.standard-minimal.full-width-content .post .inner-wrap,
    .slider-nav {
        max-width: 18.75rem
    }
}

@media only screen and (max-width:29.9375rem) {
    .full-width-content .wpb_column.max_width_phone_26.25rem.left_margin_phone_auto.right_margin_phone_auto {
        width: 20rem
    }
}

@media only screen and (min-width:30rem) and (max-width:43.125rem) {

    .post-area.standard-minimal.full-width-content .post .inner-wrap,
    body .container,
    body .slider-nav {
        max-width: 26.25rem
    }

    #ajax-content-wrap .project-title #all-items {
        left: 12.125rem
    }
}

@media screen and (max-width:48.875rem) {

    .admin-bar #header-outer[data-permanent-transparent="1"][data-mobile-fixed="1"],
    .admin-bar #header-outer[data-permanent-transparent=false][data-mobile-fixed="1"],
    body.admin-bar #header-outer[data-transparent-header=true][data-mobile-fixed=false] {
        top: 2.9375rem
    }

    #header-secondary-outer[data-permanent-transparent="1"] {
        margin-top: 0
    }

    body {
        position: static
    }
}

@media only screen and (min-device-width:30.0625rem) and (max-device-width:64.0625rem) and (orientation:landscape) {
    #header-outer[data-lhe=animated_underline] #top nav>ul>li:not([class*=button_])>a:hover .menu-title-text:after {
        display: none
    }

    #to-top {
        display: none
    }

    #page-header-wrap #page-header-bg[data-animate-in-effect=zoom-out] .page-header-bg-image {
        transition: none;
        -webkit-transition: none
    }

    #page-header-bg[data-parallax="1"],
    #page-header-bg[data-parallax="1"] .span_6 {
        position: relative !important
    }

    #page-header-bg[data-parallax="1"] {
        top: 0 !important
    }

    #page-header-bg .span_6 {
        display: block !important;
        opacity: 1 !important
    }

    .swiper-container .slider-right {
        right: 0 !important
    }

    img.img-with-animation[data-animation=fade-in-from-right] {
        padding-left: 0
    }

    img.img-with-animation[data-animation=fade-in-from-left] {
        padding-right: 0
    }

    .col.has-animation[data-animation=fade-in-from-bottom],
    .wpb_column.has-animation[data-animation=fade-in-from-bottom],
    img.img-with-animation[data-animation=fade-in-from-bottom] {
        bottom: 0
    }


    .parallax_slider_outer.first-section .nectar-slider-wrap,
    .parallax_slider_outer.first-section .swiper-slide .content {
        transform: none !important;
        -webkit-transform: none !important
    }

    .parallax_slider_outer.first-section .swiper-slide .content {
        opacity: 1 !important
    }

    .col.has-animation[data-animation=grow-in],
    .img-with-animation[data-animation=grow-in],
    .wpb_column.has-animation[data-animation=grow-in] {
        visibility: visible
    }

    .portfolio-items .col .work-item .work-info a {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        margin: 0;
        width: 100%;
        height: 100%;
        text-indent: -624.9375rem
    }

    .portfolio-items .col .work-item .work-info .custom-content .nectar-button {
        width: auto
    }

    body .portfolio-items[data-ps="6"] .work-item .work-meta .inner {
        opacity: 1;
        transform: scale(1);
        -webkit-transform: scale(1)
    }

    .portfolio-items .col .work-item:not(.style-2):not(.style-3):not(.style-3-alt):not(.style-4) .work-info .vert-center {
        height: 100%;
        top: 0;
        transform: none;
        -webkit-transform: none
    }
}

@media only screen and (max-device-width:162.5rem) {
    body[data-ajax-transitions=true].using-mobile-browser #ajax-loading-screen[data-method=standard][data-disable-mobile="1"] {
        display: none
    }

    body.using-mobile-browser.material #slide-out-widget-area.slide-out-from-right {
        overflow-y: scroll
    }

    body.using-mobile-browser .parallax_section .row-bg[data-parallax-speed=fixed] {
        background-attachment: scroll !important
    }

    body[data-remove-m-video-bgs="1"].using-mobile-browser .nectar-video-wrap video,
    body[data-remove-m-video-bgs="1"].using-mobile-browser .swiper-slide .video-wrap video {
        display: none
    }

    body[data-remove-m-video-bgs="1"].using-mobile-browser .mobile-video-image {
        display: block
    }

    .using-mobile-browser img.img-with-animation[data-animation=fade-in-from-right] {
        padding-left: 0
    }

    .using-mobile-browser img.img-with-animation[data-animation=fade-in-from-left] {
        padding-right: 0
    }

    .using-mobile-browser .col.has-animation[data-animation=fade-in-from-bottom],
    .using-mobile-browser .wpb_column.has-animation[data-animation=fade-in-from-bottom],
    .using-mobile-browser img.img-with-animation[data-animation=fade-in-from-bottom] {
        bottom: 0
    }

    .using-mobile-browser .parallax_slider_outer .nectar-slider-wrap[data-animate-in-effect=zoom-out].loaded .slide-bg-wrap {
        transform: none !important;
        -webkit-transform: none !important
    }

    .using-mobile-browser #page-header-bg[data-parallax="1"] .span_6,
    body[data-remove-m-video-bgs="1"].using-mobile-browser .mobile-video-image {
        opacity: 1 !important
    }

    .using-mobile-browser #page-header-bg[data-parallax="1"] .span_6 {
        display: block !important
    }

    .using-mobile-browser .slide-out-hover-icon-effect a {
        pointer-events: auto
    }

    body.using-mobile-browser .nectar-video-wrap {
        height: 100%
    }

    body.using-mobile-browser .blurred-wrap.blurred {
        -webkit-filter: blur(0);
        -moz-filter: blur(0);
        -ms-filter: blur(0);
        filter: blur(0)
    }
}

@media only screen and (min-width:100rem) {
    body .portfolio-items.constrain-max-cols.masonry-items .col.elastic-portfolio-item.regular {
        width: 25%
    }
}

@media only screen and (min-width:81.25rem) and (max-width:100rem) {
    body .default-style .portfolio-items .col.elastic-portfolio-item {
        width: 22.43% !important
    }
}

@media only screen and (min-width:61.875rem) and (max-width:81.25rem) {
    body .portfolio-items.constrain-max-cols.no-masonry .col.elastic-portfolio-item {
        width: 25%
    }
}

@media only screen and (min-width:29.375rem) and (max-width:61.875rem) {
    .portfolio-items .elastic-portfolio-item {
        width: 50%
    }
}

@media only screen and (max-width:43.125rem) and (min-width:29.375rem) {

    .post.link .post-content .link-inner,
    .post.quote .post-content .quote-inner {
        padding: 3.125rem 10%
    }
}

@media only screen and (max-width:43.125rem) {

    body[data-remove-m-video-bgs="1"] .nectar-video-wrap video,
    body[data-remove-m-video-bgs="1"] .swiper-slide .video-wrap video {
        display: none
    }

}

@media only screen and (max-width:29.375rem) {

    .post.link .post-content .link-inner,
    .post.quote .post-content .quote-inner {
        padding: 3.125rem 10%
    }
}

.col {
    position: relative;
    display: block;
    width: 100%
}

.full-page-inner>.container>.span_12,
.full-page-inner>.span_12,
html body .vc_row-fluid>.span_12 {
    display: flex;
    display: -ms-flexbox;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    float: none
}

@media (min-width:43.125rem) {
    .col {
        margin-right: 2%
    }
}

.col:last-child {
    margin-right: 0
}

.col.col_last {
    margin-right: 0
}

.full-page-inner>.container>.span_12>.wpb_column,
.full-page-inner>.span_12>.wpb_column,
html body .vc_row-fluid>.span_12>.wpb_column {
    float: none;
    margin-right: 0
}

.full-page-inner>.container>.span_12>.wpb_column:not([class*=offset-]),
.full-page-inner>.span_12>.wpb_column:not([class*=offset-]),
html body .vc_row-fluid>.span_12>.wpb_column:not([class*=offset-]) {
    margin-left: 0
}

.full-page-inner>.container>.span_12,
.full-page-inner>.span_12,
.vc_row-fluid>.span_12 {
    width: auto
}

.vc_row-fluid>.span_12,
body[data-col-gap=default] .vc_row-fluid[data-column-margin=default]:not(.full-width-content) .full-page-inner>.container>.span_12 {
    margin-left: -1%;
    margin-right: -1%
}

.vc_row-fluid>.span_12 .wpb_column,
body[data-col-gap=default] .vc_row-fluid[data-column-margin=default]:not(.full-width-content) .full-page-inner>.container>.span_12 .wpb_column:not(.child_column) {
    padding-left: 1%;
    padding-right: 1%
}

body[data-col-gap*=px] .wpb_wrapper>.wpb_row:last-child:not([data-column-margin*=px]) {
    margin-bottom: 0
}

html body .full-width-content.vc_row-fluid .wpb_column {
    padding: 0
}

.full-width-content.vc_row-fluid .wpb_column .wpb_row,
.full-width-content.vc_row-fluid .wpb_column .wpb_wrapper,
html body .full-width-content.vc_row-fluid .span_12 {
    margin: 0
}

@media only screen and (max-width:62.4375rem) {
    .container-wrap .full-width-content .vc_row-fluid[data-column-margin*=px]>.span_12>.wpb_column {
        margin-bottom: 1.875rem
    }
}

body[data-col-gap*=px] .full-width-content .inner_row[data-column-margin=default],
body[data-col-gap*=px] .full-width-content .inner_row[data-column-margin=none],
body[data-col-gap*=px] .vc_row-fluid[data-column-margin=default].full-width-content,
body[data-col-gap*=px] .vc_row-fluid[data-column-margin=none].full-width-content {
    margin-bottom: 0
}

body[data-col-gap*=px] .full-width-content .inner_row[data-column-margin=default]>.span_12,
body[data-col-gap*=px] .full-width-content .inner_row[data-column-margin=none]>.span_12,
body[data-col-gap*=px] .vc_row-fluid[data-column-margin=default].full-width-content>.span_12,
body[data-col-gap*=px] .vc_row-fluid[data-column-margin=none].full-width-content>.span_12 {
    margin-left: 0;
    margin-right: 0
}

body[data-col-gap*=px] .full-width-content .inner_row[data-column-margin=default]>.span_12>.wpb_column,
body[data-col-gap*=px] .full-width-content .inner_row[data-column-margin=none]>.span_12>.wpb_column,
body[data-col-gap*=px] .vc_row-fluid[data-column-margin=default].full-width-content>.span_12>.wpb_column,
body[data-col-gap*=px] .vc_row-fluid[data-column-margin=none].full-width-content>.span_12>.wpb_column {
    padding-left: 0;
    padding-right: 0
}

.wpb_column[data-border-radius*=px]>.vc_column-inner>.column-bg-overlay-wrap {
    overflow: hidden
}

.ascend .vc_row-fluid .wpb_column.boxed,
.material .vc_row-fluid .wpb_column.boxed,
.vc_row-fluid .wpb_column.boxed {
    background-color: transparent;
    box-shadow: none
}

.wpb_column.boxed>.vc_column-inner {
    box-shadow: 0 0.0625rem 0.0625rem rgba(0, 0, 0, .1);
    background-color: #fff;
    padding: 1.5625rem 0.9375rem 0.9375rem;
    position: relative;
    transition: transform .2s ease, box-shadow .2s ease;
    top: 0
}

.wpb_column.boxed:hover>.vc_column-inner {
    transform: translateY(-0.25rem);
    box-shadow: 0 1.0625rem 1.5625rem rgba(0, 0, 0, .13)
}

.vc_row-fluid .wpb_column {
    box-shadow: none
}

.wpb_column[data-shadow=small_depth]>.vc_column-inner>.column-bg-overlay-wrap {
    box-shadow: rgba(0, 0, 0, .04) 0 0.0625rem 0, rgba(0, 0, 0, .05) 0 0.125rem 0.4375rem, rgba(0, 0, 0, .06) 0 0.75rem 1.375rem
}

.wpb_column[data-shadow=medium_depth]>.vc_column-inner>.column-bg-overlay-wrap {
    box-shadow: 0 1.875rem 3.75rem rgba(0, 0, 0, .15)
}

.wpb_column[data-shadow=large_depth]>.vc_column-inner>.column-bg-overlay-wrap {
    box-shadow: 0 2.5rem 6.25rem rgba(0, 0, 0, .15), 0 1.5625rem 5rem rgba(0, 0, 0, .1)
}

.wpb_column[data-shadow=x_large_depth]>.vc_column-inner>.column-bg-overlay-wrap {
    box-shadow: 0 3.75rem 8.4375rem rgba(0, 0, 0, .14), 0 0.9375rem 4.0625rem rgba(0, 0, 0, .14)
}

@media only screen and (min-width:62.5rem) {
    .wpb_column.has-animation[data-animation=reveal-from-bottom]>.vc_column-inner {
        transform: translateY(101%);
        -webkit-transform: translateY(101%)
    }

    .wpb_column.has-animation[data-animation=reveal-from-top]>.vc_column-inner {
        transform: translateY(-101%);
        -webkit-transform: translateY(-101%)
    }

    .wpb_column.has-animation[data-animation=reveal-from-left]>.vc_column-inner {
        transform: translateX(-120%);
        -webkit-transform: translateX(-120%)
    }

    .wpb_column.has-animation[data-animation=reveal-from-right]>.vc_column-inner {
        transform: translateX(120%);
        -webkit-transform: translateX(120%)
    }
}

body[data-m-animate="1"] .wpb_column.has-animation[data-animation=reveal-from-bottom]>.vc_column-inner {
    transform: translateY(101%);
    -webkit-transform: translateY(101%)
}

body[data-m-animate="1"] .wpb_column.has-animation[data-animation=reveal-from-top]>.vc_column-inner {
    transform: translateY(-101%);
    -webkit-transform: translateY(-101%)
}

body[data-m-animate="1"] .wpb_column.has-animation[data-animation=reveal-from-left]>.vc_column-inner {
    transform: translateX(-120%);
    -webkit-transform: translateX(-120%)
}

body[data-m-animate="1"] .wpb_column.has-animation[data-animation=reveal-from-right]>.vc_column-inner {
    transform: translateX(120%);
    -webkit-transform: translateX(120%)
}

body[data-col-gap] .vc_row-fluid .span_12.col.section-title,
body[data-col-gap] .vc_row-fluid .span_12.post-area {
    margin-left: 0;
    margin-right: 0
}

@media only screen and (max-width:62.4375rem) and (min-width:43.1875rem) {

    .full-width-content .wpb_column.col.no-extra-padding_tablet>.vc_column-inner,
    .wpb_column.col.no-extra-padding_tablet>.vc_column-inner {
        padding: 0
    }
}

@media only screen and (max-width:43.125rem) {

    body .full-width-content .wpb_column.col.no-extra-padding_phone>.vc_column-inner,
    body .wpb_column.child_column.col.no-extra-padding_phone>.vc_column-inner,
    body .wpb_column.col.no-extra-padding_phone>.vc_column-inner {
        padding: 0
    }

    .col.padding-1-percent[data-border-width*=px]>.vc_column-inner,
    .col.padding-2-percent[data-border-width*=px]>.vc_column-inner,
    .col.padding-3-percent[data-border-width*=px]>.vc_column-inner,
    .col.padding-4-percent[data-border-width*=px]>.vc_column-inner,
    .col.padding-5-percent[data-border-width*=px]>.vc_column-inner,
    .col.padding-6-percent[data-border-width*=px]>.vc_column-inner,
    .col.padding-7-percent[data-border-width*=px]>.vc_column-inner {
        padding: calc(100vw * .09)
    }
}

@media only screen and (max-width:62.4375rem) {
    .full-width-content .col.padding-1-percent>.vc_column-inner {
        padding: calc(100vw * .01)
    }
}

@media (min-width:43.125rem) {
    .vc_col-sm-5\/5 {
        width: 100%
    }

    .vc_col-sm-4\/5 {
        width: 80%
    }

    .vc_col-sm-3\/5 {
        width: 60%
    }

    .vc_col-sm-2\/5 {
        width: 40%
    }

    .vc_col-sm-1\/5 {
        width: 20%
    }

    .vc_col-sm-12 {
        width: 100%
    }

    .vc_col-sm-11 {
        width: 91.66666667%
    }

    .vc_col-sm-10 {
        width: 83.33333333%
    }

    .vc_col-sm-9 {
        width: 75%
    }

    .vc_col-sm-8 {
        width: 66.66666667%
    }

    .vc_col-sm-7 {
        width: 58.33333333%
    }

    .vc_col-sm-6 {
        width: 50%
    }

    .vc_col-sm-5 {
        width: 41.66666667%
    }

    .vc_col-sm-4 {
        width: 33.33333333%
    }

    .vc_col-sm-3 {
        width: 25%
    }

    .vc_col-sm-2 {
        width: 16.66666667%
    }

    .vc_col-sm-1 {
        width: 8.33333333%
    }

    .vc_col-sm-push-12 {
        left: 100%
    }

    .vc_col-sm-push-11 {
        left: 91.66666667%
    }

    .vc_col-sm-push-10 {
        left: 83.33333333%
    }

    .vc_col-sm-push-9 {
        left: 75%
    }

    .vc_col-sm-push-8 {
        left: 66.66666667%
    }

    .vc_col-sm-push-7 {
        left: 58.33333333%
    }

    .vc_col-sm-push-6 {
        left: 50%
    }

    .vc_col-sm-push-5 {
        left: 41.66666667%
    }

    .vc_col-sm-push-4 {
        left: 33.33333333%
    }

    .vc_col-sm-push-3 {
        left: 25%
    }

    .vc_col-sm-push-2 {
        left: 16.66666667%
    }

    .vc_col-sm-push-1 {
        left: 8.33333333%
    }

    .vc_col-sm-push-0 {
        left: auto
    }
}

@media (min-width:43.125rem) {

    .vc_col-sm-1\/5,
    .vc_col-sm-2\/5,
    .vc_col-sm-3\/5,
    .vc_col-sm-4\/5,
    .vc_col-sm-5\/5 {
        float: left
    }

    .vc_col-sm-push-5\/5 {
        left: 100%
    }

    .vc_col-sm-push-4\/5 {
        left: 80%
    }

    .vc_col-sm-push-3\/5 {
        left: 60%
    }

    .vc_col-sm-push-2\/5 {
        left: 40%
    }

    .vc_col-sm-push-1\/5 {
        left: 20%
    }

    .vc_col-sm-push-0\/5 {
        left: auto
    }
}

@media only screen and (min-width :43.125rem) and (max-width :62.4375rem) {
    .vc_col-sm-1[data-t-w-inherits=small_desktop]:not([class*=vc_col-md-]) {
        width: 8.33333333%
    }

    .vc_col-sm-2[data-t-w-inherits=small_desktop]:not([class*=vc_col-md-]) {
        width: 16.66666667%
    }

    .vc_col-sm-3[data-t-w-inherits=small_desktop]:not([class*=vc_col-md-]) {
        width: 25%
    }

    .vc_col-sm-4[data-t-w-inherits=small_desktop]:not([class*=vc_col-md-]) {
        width: 33.33333333%
    }

    .vc_col-sm-5[data-t-w-inherits=small_desktop]:not([class*=vc_col-md-]) {
        width: 41.66666667%
    }

    .vc_col-sm-6[data-t-w-inherits=small_desktop]:not([class*=vc_col-md-]) {
        width: 50%
    }

    .vc_col-sm-7[data-t-w-inherits=small_desktop]:not([class*=vc_col-md-]) {
        width: 58.33333333%
    }

    .vc_col-sm-8[data-t-w-inherits=small_desktop]:not([class*=vc_col-md-]) {
        width: 66.66666667%
    }

    .vc_col-sm-9[data-t-w-inherits=small_desktop]:not([class*=vc_col-md-]) {
        width: 75%
    }

    .vc_col-sm-10[data-t-w-inherits=small_desktop]:not([class*=vc_col-md-]) {
        width: 83.33333333%
    }

    .vc_col-sm-11[data-t-w-inherits=small_desktop]:not([class*=vc_col-md-]) {
        width: 91.66666667%
    }
}

@media only screen and (max-width :43.125rem) {
    [class*=vc_col-]:not([class*=vc_col-xs]) {
        width: 100%
    }

    .wpb_column:not([class*=vc_col-xs]) {
        width: 100%;
        margin-bottom: 1.5625rem
    }
}

@media only screen and (min-width :0.0625rem) and (max-width :62.4375rem) {

    .vc_row-fluid .wpb_column[class*=vc_col-xs]:not(.vc_col-xs-12),
    .vc_row-fluid.full-width-content .col,
    .vc_row-fluid.full-width-content .col .wpb_row,
    .vc_row-fluid.vc_row[data-column-margin=none] .col {
        margin-bottom: 0
    }
}

body.ascend #header-outer[data-full-width=false] #top nav>.buttons {
    margin-left: 0.9375rem
}

body.ascend .slide-out-hover-icon-effect.small .lines-button {
    top: 0.625rem
}

body.ascend:not(.mobile) .slide-out-hover-icon-effect:not(.small) .lines-button {
    top: -0.0625rem
}

body.ascend #header-outer[data-has-menu=true] .lines-button {
    top: 0.625rem
}

.ascend #header-outer[data-full-width=false] #top nav ul #nectar-user-account>div,
.ascend #header-outer[data-full-width=false] #top nav ul #search-btn>div,
.ascend #header-outer[data-full-width=false] #top nav ul .nectar-woo-cart>div,
.ascend #header-outer[data-full-width=false] #top nav ul .slide-out-widget-area-toggle>div {
    padding-left: 1.1875rem
}

#page-header-wrap,
.ascend .container-wrap,
.page-header-no-bg,
.portfolio-items .col {
    background-color: #f6f6f6
}

.ascend #footer-outer .widget.widget_categories li,
.ascend #footer-outer .widget.widget_nav_menu li {
    padding: 0.25rem 0 !important
}

.ascend #footer-outer .widget.widget_categories li a,
.ascend #footer-outer .widget.widget_nav_menu li a {
    padding: 0 !important;
    border: none !important
}

.ascend #sidebar div ul li a {
    display: block
}

.ascend #footer-outer .widget h4,
.ascend #sidebar h4 {
    margin-bottom: 0.75rem
}

#sidebar>.inner .widget {
    margin-bottom: 3.125rem
}

.ascend #footer-outer #copyright {
    border-top: 0.0625rem solid rgba(255, 255, 255, .1);
    background-color: transparent
}

.ascend #footer-outer[data-using-widget-area=false] #copyright {
    border: none
}

.ascend #to-top,
.ascend .nectar-button,
.ascend .nectar-button.see-through,
.ascend .swiper-slide .button a,
body.ascend .nectar-button.see-through,
body.ascend .nectar-button.see-through-2 {
    border-radius: 0;
    box-shadow: none
}

.ascend #header-outer #top nav ul .slide-out-widget-area-toggle[data-custom-color=true] a,
.ascend .slide-out-widget-area-toggle[data-custom-color=true].mobile-icon a>span {
    height: 1.375rem
}

.ascend #header-outer[data-full-width=true] #top nav ul .slide-out-widget-area-toggle {
    padding-top: 0;
    padding-bottom: 0
}

.ascend #header-outer[data-full-width=true] #top .slide-out-widget-area-toggle[data-custom-color=true]>div a:before {
    display: none
}

.ascend #header-outer[data-full-width=true][data-cart=true] #top nav ul .slide-out-widget-area-toggle {
    position: relative
}

.ascend[data-header-search=false] #header-outer[data-full-width=true][data-cart=false][data-format=centered-menu] #top nav ul #social-in-menu {
    margin-right: 0.8125rem
}

.ascend #header-outer[data-full-width=true] #top nav ul #nectar-user-account a,
.ascend #header-outer[data-full-width=true] #top nav ul #search-btn a {
    padding-left: 1.5625rem;
    padding-right: 1.5625rem
}

.ascend #header-outer[data-full-width=true] #top nav ul .slide-out-widget-area-toggle a {
    padding-left: 1.75rem;
    padding-right: 1.75rem
}

body[data-header-color=dark].ascend #header-outer[data-full-width=true][data-remove-border=true] #top nav ul #nectar-user-account a:after,
body[data-header-color=dark].ascend #header-outer[data-full-width=true][data-remove-border=true] #top nav ul #search-btn a:after,
body[data-header-color=dark].ascend #header-outer[data-full-width=true][data-remove-border=true] #top nav ul .slide-out-widget-area-toggle a:after {
    border-left: 0.0625rem solid rgba(255, 255, 255, .15)
}

.ascend[data-header-search=false] #header-outer[data-full-width=true][data-format=centered-logo-between-menu][data-cart=false] #top nav ul .slide-out-widget-area-toggle a {
    border: none
}

.ascend:not([data-header-format=default]) #header-outer[data-full-width=true]:not([data-format=left-header]) #search-btn,
.ascend[data-header-search=false]:not([data-header-format=default]) #header-outer[data-full-width=true]:not([data-format=left-header]) #nectar-user-account,
.ascend[data-header-search=false][data-user-account-button=false]:not([data-header-format=default]) #header-outer[data-full-width=true]:not([data-format=left-header]) .nectar-woo-cart,
.ascend[data-header-search=false][data-user-account-button=false][data-cart=false]:not([data-header-format=default]) #header-outer[data-full-width=true]:not([data-format=left-header]) .slide-out-widget-area-toggle {
    margin-left: 1.375rem
}

body.ascend[data-header-format=default] #header-outer[data-full-width=true]:not([data-format=left-header]) #top nav>.buttons {
    margin-left: 1.375rem
}

body.ascend[data-header-format=default] #header-outer[data-full-width=true]:not([data-format=left-header]) #top nav .sf-menu:not(.buttons) {
    z-index: 20
}

body.ascend #header-outer[data-full-width=true]:not([data-format=left-header]) #top nav>.buttons {
    margin-right: -1.75rem
}

body.ascend #header-outer[data-full-width=true][data-format=centered-logo-between-menu-alt][data-has-buttons=no] #top nav>.buttons,
body.ascend #header-outer[data-full-width=true][data-format=centered-menu][data-has-buttons=no] #top nav>.buttons {
    margin-right: 0
}

@media only screen and (max-width:62.4375rem) and (min-width:43.125rem) {
    body.ascend #slide-out-widget-area .inner .off-canvas-menu-container.mobile-only .menu.secondary-header-items {
        display: none
    }
}

@media only screen and (max-width:43.125rem) {
    body.ascend #header-secondary-outer .nectar-center-text {
        display: none
    }

    body.ascend #header-secondary-outer {
        display: none
    }
}

@charset "UTF-8";

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

@-webkit-keyframes bounce {

    0%,
    100%,
    20%,
    53%,
    80% {
        transition-timing-function: cubic-bezier(.215, .61, .355, 1);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }

    40%,
    43% {
        transition-timing-function: cubic-bezier(.755, .050, .855, .060);
        -webkit-transform: translate3d(0, -1.875rem, 0);
        transform: translate3d(0, -1.875rem, 0)
    }

    70% {
        transition-timing-function: cubic-bezier(.755, .050, .855, .060);
        -webkit-transform: translate3d(0, -0.9375rem, 0);
        transform: translate3d(0, -0.9375rem, 0)
    }

    90% {
        -webkit-transform: translate3d(0, -0.25rem, 0);
        transform: translate3d(0, -0.25rem, 0)
    }
}

@keyframes bounce {

    0%,
    100%,
    20%,
    53%,
    80% {
        transition-timing-function: cubic-bezier(.215, .61, .355, 1);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }

    40%,
    43% {
        transition-timing-function: cubic-bezier(.755, .050, .855, .060);
        -webkit-transform: translate3d(0, -1.875rem, 0);
        transform: translate3d(0, -1.875rem, 0)
    }

    70% {
        transition-timing-function: cubic-bezier(.755, .050, .855, .060);
        -webkit-transform: translate3d(0, -0.9375rem, 0);
        transform: translate3d(0, -0.9375rem, 0)
    }

    90% {
        -webkit-transform: translate3d(0, -0.25rem, 0);
        transform: translate3d(0, -0.25rem, 0)
    }
}

@-webkit-keyframes flash {

    0%,
    100%,
    50% {
        opacity: 1
    }

    25%,
    75% {
        opacity: 0
    }
}

@keyframes flash {

    0%,
    100%,
    50% {
        opacity: 1
    }

    25%,
    75% {
        opacity: 0
    }
}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }

    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05)
    }

    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

@keyframes pulse {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }

    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05)
    }

    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

@-webkit-keyframes rubberBand {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }

    30% {
        -webkit-transform: scale3d(1.25, .75, 1);
        transform: scale3d(1.25, .75, 1)
    }

    40% {
        -webkit-transform: scale3d(.75, 1.25, 1);
        transform: scale3d(.75, 1.25, 1)
    }

    50% {
        -webkit-transform: scale3d(1.15, .85, 1);
        transform: scale3d(1.15, .85, 1)
    }

    65% {
        -webkit-transform: scale3d(.95, 1.05, 1);
        transform: scale3d(.95, 1.05, 1)
    }

    75% {
        -webkit-transform: scale3d(1.05, .95, 1);
        transform: scale3d(1.05, .95, 1)
    }

    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

@keyframes rubberBand {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }

    30% {
        -webkit-transform: scale3d(1.25, .75, 1);
        transform: scale3d(1.25, .75, 1)
    }

    40% {
        -webkit-transform: scale3d(.75, 1.25, 1);
        transform: scale3d(.75, 1.25, 1)
    }

    50% {
        -webkit-transform: scale3d(1.15, .85, 1);
        transform: scale3d(1.15, .85, 1)
    }

    65% {
        -webkit-transform: scale3d(.95, 1.05, 1);
        transform: scale3d(.95, 1.05, 1)
    }

    75% {
        -webkit-transform: scale3d(1.05, .95, 1);
        transform: scale3d(1.05, .95, 1)
    }

    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

@-webkit-keyframes shake {

    0%,
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }

    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translate3d(-0.625rem, 0, 0);
        transform: translate3d(-0.625rem, 0, 0)
    }

    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translate3d(0.625rem, 0, 0);
        transform: translate3d(0.625rem, 0, 0)
    }
}

@keyframes shake {

    0%,
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }

    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translate3d(-0.625rem, 0, 0);
        transform: translate3d(-0.625rem, 0, 0)
    }

    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translate3d(0.625rem, 0, 0);
        transform: translate3d(0.625rem, 0, 0)
    }
}

@-webkit-keyframes swing {
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 15deg);
        transform: rotate3d(0, 0, 1, 15deg)
    }

    40% {
        -webkit-transform: rotate3d(0, 0, 1, -10deg);
        transform: rotate3d(0, 0, 1, -10deg)
    }

    60% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
        transform: rotate3d(0, 0, 1, 5deg)
    }

    80% {
        -webkit-transform: rotate3d(0, 0, 1, -5deg);
        transform: rotate3d(0, 0, 1, -5deg)
    }

    100% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg)
    }
}

@keyframes swing {
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 15deg);
        transform: rotate3d(0, 0, 1, 15deg)
    }

    40% {
        -webkit-transform: rotate3d(0, 0, 1, -10deg);
        transform: rotate3d(0, 0, 1, -10deg)
    }

    60% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
        transform: rotate3d(0, 0, 1, 5deg)
    }

    80% {
        -webkit-transform: rotate3d(0, 0, 1, -5deg);
        transform: rotate3d(0, 0, 1, -5deg)
    }

    100% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg)
    }
}

@-webkit-keyframes tada {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }

    10%,
    20% {
        -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
    }

    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
    }

    40%,
    60%,
    80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
    }

    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

@keyframes tada {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }

    10%,
    20% {
        -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
    }

    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
    }

    40%,
    60%,
    80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
    }

    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

@-webkit-keyframes wobble {
    0% {
        -webkit-transform: none;
        transform: none
    }

    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
    }

    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
    }

    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
    }

    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
    }

    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
    }

    100% {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes wobble {
    0% {
        -webkit-transform: none;
        transform: none
    }

    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
    }

    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
    }

    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
    }

    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
    }

    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
    }

    100% {
        -webkit-transform: none;
        transform: none
    }
}

@-webkit-keyframes bounceIn {

    0%,
    100%,
    20%,
    40%,
    60%,
    80% {
        transition-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }

    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }

    40% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03)
    }

    80% {
        -webkit-transform: scale3d(.97, .97, .97);
        transform: scale3d(.97, .97, .97)
    }

    100% {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

@keyframes bounceIn {

    0%,
    100%,
    20%,
    40%,
    60%,
    80% {
        transition-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }

    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }

    40% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03)
    }

    80% {
        -webkit-transform: scale3d(.97, .97, .97);
        transform: scale3d(.97, .97, .97)
    }

    100% {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

@-webkit-keyframes bounceInDown {

    0%,
    100%,
    60%,
    75%,
    90% {
        transition-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -187.5rem, 0);
        transform: translate3d(0, -187.5rem, 0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 1.5625rem, 0);
        transform: translate3d(0, 1.5625rem, 0)
    }

    75% {
        -webkit-transform: translate3d(0, -0.625rem, 0);
        transform: translate3d(0, -0.625rem, 0)
    }

    90% {
        -webkit-transform: translate3d(0, 0.3125rem, 0);
        transform: translate3d(0, 0.3125rem, 0)
    }

    100% {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes bounceInDown {

    0%,
    100%,
    60%,
    75%,
    90% {
        transition-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -187.5rem, 0);
        transform: translate3d(0, -187.5rem, 0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 1.5625rem, 0);
        transform: translate3d(0, 1.5625rem, 0)
    }

    75% {
        -webkit-transform: translate3d(0, -0.625rem, 0);
        transform: translate3d(0, -0.625rem, 0)
    }

    90% {
        -webkit-transform: translate3d(0, 0.3125rem, 0);
        transform: translate3d(0, 0.3125rem, 0)
    }

    100% {
        -webkit-transform: none;
        transform: none
    }
}

@-webkit-keyframes bounceInLeft {

    0%,
    100%,
    60%,
    75%,
    90% {
        transition-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(-187.5rem, 0, 0);
        transform: translate3d(-187.5rem, 0, 0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(1.5625rem, 0, 0);
        transform: translate3d(1.5625rem, 0, 0)
    }

    75% {
        -webkit-transform: translate3d(-0.625rem, 0, 0);
        transform: translate3d(-0.625rem, 0, 0)
    }

    90% {
        -webkit-transform: translate3d(0.3125rem, 0, 0);
        transform: translate3d(0.3125rem, 0, 0)
    }

    100% {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes bounceInLeft {

    0%,
    100%,
    60%,
    75%,
    90% {
        transition-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(-187.5rem, 0, 0);
        transform: translate3d(-187.5rem, 0, 0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(1.5625rem, 0, 0);
        transform: translate3d(1.5625rem, 0, 0)
    }

    75% {
        -webkit-transform: translate3d(-0.625rem, 0, 0);
        transform: translate3d(-0.625rem, 0, 0)
    }

    90% {
        -webkit-transform: translate3d(0.3125rem, 0, 0);
        transform: translate3d(0.3125rem, 0, 0)
    }

    100% {
        -webkit-transform: none;
        transform: none
    }
}

@-webkit-keyframes bounceInRight {

    0%,
    100%,
    60%,
    75%,
    90% {
        transition-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(187.5rem, 0, 0);
        transform: translate3d(187.5rem, 0, 0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(-1.5625rem, 0, 0);
        transform: translate3d(-1.5625rem, 0, 0)
    }

    75% {
        -webkit-transform: translate3d(0.625rem, 0, 0);
        transform: translate3d(0.625rem, 0, 0)
    }

    90% {
        -webkit-transform: translate3d(-0.3125rem, 0, 0);
        transform: translate3d(-0.3125rem, 0, 0)
    }

    100% {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes bounceInRight {

    0%,
    100%,
    60%,
    75%,
    90% {
        transition-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(187.5rem, 0, 0);
        transform: translate3d(187.5rem, 0, 0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(-1.5625rem, 0, 0);
        transform: translate3d(-1.5625rem, 0, 0)
    }

    75% {
        -webkit-transform: translate3d(0.625rem, 0, 0);
        transform: translate3d(0.625rem, 0, 0)
    }

    90% {
        -webkit-transform: translate3d(-0.3125rem, 0, 0);
        transform: translate3d(-0.3125rem, 0, 0)
    }

    100% {
        -webkit-transform: none;
        transform: none
    }
}

@-webkit-keyframes bounceInUp {

    0%,
    100%,
    60%,
    75%,
    90% {
        transition-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 187.5rem, 0);
        transform: translate3d(0, 187.5rem, 0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -1.25rem, 0);
        transform: translate3d(0, -1.25rem, 0)
    }

    75% {
        -webkit-transform: translate3d(0, 0.625rem, 0);
        transform: translate3d(0, 0.625rem, 0)
    }

    90% {
        -webkit-transform: translate3d(0, -0.3125rem, 0);
        transform: translate3d(0, -0.3125rem, 0)
    }

    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes bounceInUp {

    0%,
    100%,
    60%,
    75%,
    90% {
        transition-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 187.5rem, 0);
        transform: translate3d(0, 187.5rem, 0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -1.25rem, 0);
        transform: translate3d(0, -1.25rem, 0)
    }

    75% {
        -webkit-transform: translate3d(0, 0.625rem, 0);
        transform: translate3d(0, 0.625rem, 0)
    }

    90% {
        -webkit-transform: translate3d(0, -0.3125rem, 0);
        transform: translate3d(0, -0.3125rem, 0)
    }

    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@-webkit-keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }

    50%,
    55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }

    100% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
}

@keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }

    50%,
    55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }

    100% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
}

@-webkit-keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0, 0.625rem, 0);
        transform: translate3d(0, 0.625rem, 0)
    }

    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, -1.25rem, 0);
        transform: translate3d(0, -1.25rem, 0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 125rem, 0);
        transform: translate3d(0, 125rem, 0)
    }
}

@keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0, 0.625rem, 0);
        transform: translate3d(0, 0.625rem, 0)
    }

    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, -1.25rem, 0);
        transform: translate3d(0, -1.25rem, 0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 125rem, 0);
        transform: translate3d(0, 125rem, 0)
    }
}

@-webkit-keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(1.25rem, 0, 0);
        transform: translate3d(1.25rem, 0, 0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(-125rem, 0, 0);
        transform: translate3d(-125rem, 0, 0)
    }
}

@keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(1.25rem, 0, 0);
        transform: translate3d(1.25rem, 0, 0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(-125rem, 0, 0);
        transform: translate3d(-125rem, 0, 0)
    }
}

@-webkit-keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-1.25rem, 0, 0);
        transform: translate3d(-1.25rem, 0, 0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(125rem, 0, 0);
        transform: translate3d(125rem, 0, 0)
    }
}

@keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-1.25rem, 0, 0);
        transform: translate3d(-1.25rem, 0, 0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(125rem, 0, 0);
        transform: translate3d(125rem, 0, 0)
    }
}

@-webkit-keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0, -0.625rem, 0);
        transform: translate3d(0, -0.625rem, 0)
    }

    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, 1.25rem, 0);
        transform: translate3d(0, 1.25rem, 0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -125rem, 0);
        transform: translate3d(0, -125rem, 0)
    }
}

@keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0, -0.625rem, 0);
        transform: translate3d(0, -0.625rem, 0)
    }

    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, 1.25rem, 0);
        transform: translate3d(0, 1.25rem, 0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -125rem, 0);
        transform: translate3d(0, -125rem, 0)
    }
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}

@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@-webkit-keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -125rem, 0);
        transform: translate3d(0, -125rem, 0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -125rem, 0);
        transform: translate3d(0, -125rem, 0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@-webkit-keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-125rem, 0, 0);
        transform: translate3d(-125rem, 0, 0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-125rem, 0, 0);
        transform: translate3d(-125rem, 0, 0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@-webkit-keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(125rem, 0, 0);
        transform: translate3d(125rem, 0, 0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(125rem, 0, 0);
        transform: translate3d(125rem, 0, 0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@-webkit-keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 125rem, 0);
        transform: translate3d(0, 125rem, 0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 125rem, 0);
        transform: translate3d(0, 125rem, 0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@-webkit-keyframes fadeOutDown {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

@keyframes fadeOutDown {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

@-webkit-keyframes fadeOutDownBig {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 125rem, 0);
        transform: translate3d(0, 125rem, 0)
    }
}

@keyframes fadeOutDownBig {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 125rem, 0);
        transform: translate3d(0, 125rem, 0)
    }
}

@-webkit-keyframes fadeOutLeft {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

@keyframes fadeOutLeft {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

@-webkit-keyframes fadeOutLeftBig {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(-125rem, 0, 0);
        transform: translate3d(-125rem, 0, 0)
    }
}

@keyframes fadeOutLeftBig {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(-125rem, 0, 0);
        transform: translate3d(-125rem, 0, 0)
    }
}

@-webkit-keyframes fadeOutRight {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

@keyframes fadeOutRight {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

@-webkit-keyframes fadeOutRightBig {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(125rem, 0, 0);
        transform: translate3d(125rem, 0, 0)
    }
}

@keyframes fadeOutRightBig {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(125rem, 0, 0);
        transform: translate3d(125rem, 0, 0)
    }
}

@-webkit-keyframes fadeOutUp {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

@keyframes fadeOutUp {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

@-webkit-keyframes fadeOutUpBig {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -125rem, 0);
        transform: translate3d(0, -125rem, 0)
    }
}

@keyframes fadeOutUpBig {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -125rem, 0);
        transform: translate3d(0, -125rem, 0)
    }
}

@-webkit-keyframes flip {
    0% {
        -webkit-transform: perspective(25rem) rotate3d(0, 1, 0, -360deg);
        transform: perspective(25rem) rotate3d(0, 1, 0, -360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    40% {
        -webkit-transform: perspective(25rem) translate3d(0, 0, 9.375rem) rotate3d(0, 1, 0, -190deg);
        transform: perspective(25rem) translate3d(0, 0, 9.375rem) rotate3d(0, 1, 0, -190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    50% {
        -webkit-transform: perspective(25rem) translate3d(0, 0, 9.375rem) rotate3d(0, 1, 0, -170deg);
        transform: perspective(25rem) translate3d(0, 0, 9.375rem) rotate3d(0, 1, 0, -170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    80% {
        -webkit-transform: perspective(25rem) scale3d(.95, .95, .95);
        transform: perspective(25rem) scale3d(.95, .95, .95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    100% {
        -webkit-transform: perspective(25rem);
        transform: perspective(25rem);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

@keyframes flip {
    0% {
        -webkit-transform: perspective(25rem) rotate3d(0, 1, 0, -360deg);
        transform: perspective(25rem) rotate3d(0, 1, 0, -360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    40% {
        -webkit-transform: perspective(25rem) translate3d(0, 0, 9.375rem) rotate3d(0, 1, 0, -190deg);
        transform: perspective(25rem) translate3d(0, 0, 9.375rem) rotate3d(0, 1, 0, -190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    50% {
        -webkit-transform: perspective(25rem) translate3d(0, 0, 9.375rem) rotate3d(0, 1, 0, -170deg);
        transform: perspective(25rem) translate3d(0, 0, 9.375rem) rotate3d(0, 1, 0, -170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    80% {
        -webkit-transform: perspective(25rem) scale3d(.95, .95, .95);
        transform: perspective(25rem) scale3d(.95, .95, .95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    100% {
        -webkit-transform: perspective(25rem);
        transform: perspective(25rem);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

@-webkit-keyframes flipInX {
    0% {
        -webkit-transform: perspective(25rem) rotate3d(1, 0, 0, 90deg);
        transform: perspective(25rem) rotate3d(1, 0, 0, 90deg);
        transition-timing-function: ease-in;
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(25rem) rotate3d(1, 0, 0, -20deg);
        transform: perspective(25rem) rotate3d(1, 0, 0, -20deg);
        transition-timing-function: ease-in
    }

    60% {
        -webkit-transform: perspective(25rem) rotate3d(1, 0, 0, 10deg);
        transform: perspective(25rem) rotate3d(1, 0, 0, 10deg);
        opacity: 1
    }

    80% {
        -webkit-transform: perspective(25rem) rotate3d(1, 0, 0, -5deg);
        transform: perspective(25rem) rotate3d(1, 0, 0, -5deg)
    }

    100% {
        -webkit-transform: perspective(25rem);
        transform: perspective(25rem)
    }
}

@keyframes flipInX {
    0% {
        -webkit-transform: perspective(25rem) rotate3d(1, 0, 0, 90deg);
        transform: perspective(25rem) rotate3d(1, 0, 0, 90deg);
        transition-timing-function: ease-in;
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(25rem) rotate3d(1, 0, 0, -20deg);
        transform: perspective(25rem) rotate3d(1, 0, 0, -20deg);
        transition-timing-function: ease-in
    }

    60% {
        -webkit-transform: perspective(25rem) rotate3d(1, 0, 0, 10deg);
        transform: perspective(25rem) rotate3d(1, 0, 0, 10deg);
        opacity: 1
    }

    80% {
        -webkit-transform: perspective(25rem) rotate3d(1, 0, 0, -5deg);
        transform: perspective(25rem) rotate3d(1, 0, 0, -5deg)
    }

    100% {
        -webkit-transform: perspective(25rem);
        transform: perspective(25rem)
    }
}

@-webkit-keyframes flipInY {
    0% {
        -webkit-transform: perspective(25rem) rotate3d(0, 1, 0, 90deg);
        transform: perspective(25rem) rotate3d(0, 1, 0, 90deg);
        transition-timing-function: ease-in;
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(25rem) rotate3d(0, 1, 0, -20deg);
        transform: perspective(25rem) rotate3d(0, 1, 0, -20deg);
        transition-timing-function: ease-in
    }

    60% {
        -webkit-transform: perspective(25rem) rotate3d(0, 1, 0, 10deg);
        transform: perspective(25rem) rotate3d(0, 1, 0, 10deg);
        opacity: 1
    }

    80% {
        -webkit-transform: perspective(25rem) rotate3d(0, 1, 0, -5deg);
        transform: perspective(25rem) rotate3d(0, 1, 0, -5deg)
    }

    100% {
        -webkit-transform: perspective(25rem);
        transform: perspective(25rem)
    }
}

@keyframes flipInY {
    0% {
        -webkit-transform: perspective(25rem) rotate3d(0, 1, 0, 90deg);
        transform: perspective(25rem) rotate3d(0, 1, 0, 90deg);
        transition-timing-function: ease-in;
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(25rem) rotate3d(0, 1, 0, -20deg);
        transform: perspective(25rem) rotate3d(0, 1, 0, -20deg);
        transition-timing-function: ease-in
    }

    60% {
        -webkit-transform: perspective(25rem) rotate3d(0, 1, 0, 10deg);
        transform: perspective(25rem) rotate3d(0, 1, 0, 10deg);
        opacity: 1
    }

    80% {
        -webkit-transform: perspective(25rem) rotate3d(0, 1, 0, -5deg);
        transform: perspective(25rem) rotate3d(0, 1, 0, -5deg)
    }

    100% {
        -webkit-transform: perspective(25rem);
        transform: perspective(25rem)
    }
}

@-webkit-keyframes flipOutX {
    0% {
        -webkit-transform: perspective(25rem);
        transform: perspective(25rem)
    }

    30% {
        -webkit-transform: perspective(25rem) rotate3d(1, 0, 0, -20deg);
        transform: perspective(25rem) rotate3d(1, 0, 0, -20deg);
        opacity: 1
    }

    100% {
        -webkit-transform: perspective(25rem) rotate3d(1, 0, 0, 90deg);
        transform: perspective(25rem) rotate3d(1, 0, 0, 90deg);
        opacity: 0
    }
}

@keyframes flipOutX {
    0% {
        -webkit-transform: perspective(25rem);
        transform: perspective(25rem)
    }

    30% {
        -webkit-transform: perspective(25rem) rotate3d(1, 0, 0, -20deg);
        transform: perspective(25rem) rotate3d(1, 0, 0, -20deg);
        opacity: 1
    }

    100% {
        -webkit-transform: perspective(25rem) rotate3d(1, 0, 0, 90deg);
        transform: perspective(25rem) rotate3d(1, 0, 0, 90deg);
        opacity: 0
    }
}

@-webkit-keyframes flipOutY {
    0% {
        -webkit-transform: perspective(25rem);
        transform: perspective(25rem)
    }

    30% {
        -webkit-transform: perspective(25rem) rotate3d(0, 1, 0, -15deg);
        transform: perspective(25rem) rotate3d(0, 1, 0, -15deg);
        opacity: 1
    }

    100% {
        -webkit-transform: perspective(25rem) rotate3d(0, 1, 0, 90deg);
        transform: perspective(25rem) rotate3d(0, 1, 0, 90deg);
        opacity: 0
    }
}

@keyframes flipOutY {
    0% {
        -webkit-transform: perspective(25rem);
        transform: perspective(25rem)
    }

    30% {
        -webkit-transform: perspective(25rem) rotate3d(0, 1, 0, -15deg);
        transform: perspective(25rem) rotate3d(0, 1, 0, -15deg);
        opacity: 1
    }

    100% {
        -webkit-transform: perspective(25rem) rotate3d(0, 1, 0, 90deg);
        transform: perspective(25rem) rotate3d(0, 1, 0, 90deg);
        opacity: 0
    }
}

@-webkit-keyframes lightSpeedIn {
    0% {
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0
    }

    60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1
    }

    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
        opacity: 1
    }

    100% {
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes lightSpeedIn {
    0% {
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0
    }

    60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1
    }

    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
        opacity: 1
    }

    100% {
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@-webkit-keyframes lightSpeedOut {
    0% {
        opacity: 1
    }

    100% {
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0
    }
}

@keyframes lightSpeedOut {
    0% {
        opacity: 1
    }

    100% {
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0
    }
}

@-webkit-keyframes rotateIn {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, -200deg);
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateIn {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, -200deg);
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@-webkit-keyframes rotateInDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@-webkit-keyframes rotateInDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@-webkit-keyframes rotateInUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@-webkit-keyframes rotateInUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -90deg);
        transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -90deg);
        transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@-webkit-keyframes rotateOut {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1
    }

    100% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, 200deg);
        transform: rotate3d(0, 0, 1, 200deg);
        opacity: 0
    }
}

@keyframes rotateOut {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1
    }

    100% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, 200deg);
        transform: rotate3d(0, 0, 1, 200deg);
        opacity: 0
    }
}

@-webkit-keyframes rotateOutDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }

    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
}

@keyframes rotateOutDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }

    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
}

@-webkit-keyframes rotateOutDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }

    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}

@keyframes rotateOutDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }

    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}

@-webkit-keyframes rotateOutUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }

    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}

@keyframes rotateOutUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }

    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}

@-webkit-keyframes rotateOutUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }

    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 90deg);
        transform: rotate3d(0, 0, 1, 90deg);
        opacity: 0
    }
}

@keyframes rotateOutUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }

    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 90deg);
        transform: rotate3d(0, 0, 1, 90deg);
        opacity: 0
    }
}

@-webkit-keyframes hinge {
    0% {
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    20%,
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 80deg);
        transform: rotate3d(0, 0, 1, 80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    40%,
    80% {
        -webkit-transform: rotate3d(0, 0, 1, 60deg);
        transform: rotate3d(0, 0, 1, 60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1
    }

    100% {
        -webkit-transform: translate3d(0, 43.75rem, 0);
        transform: translate3d(0, 43.75rem, 0);
        opacity: 0
    }
}

@keyframes hinge {
    0% {
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    20%,
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 80deg);
        transform: rotate3d(0, 0, 1, 80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    40%,
    80% {
        -webkit-transform: rotate3d(0, 0, 1, 60deg);
        transform: rotate3d(0, 0, 1, 60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1
    }

    100% {
        -webkit-transform: translate3d(0, 43.75rem, 0);
        transform: translate3d(0, 43.75rem, 0);
        opacity: 0
    }
}

@-webkit-keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@-webkit-keyframes rollOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
        transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
    }
}

@keyframes rollOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
        transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
    }
}

@-webkit-keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }

    50% {
        opacity: 1
    }
}

@keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }

    50% {
        opacity: 1
    }
}

@-webkit-keyframes zoomInDown {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -62.5rem, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -62.5rem, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 3.75rem, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 3.75rem, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomInDown {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -62.5rem, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -62.5rem, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 3.75rem, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 3.75rem, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@-webkit-keyframes zoomInLeft {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(-62.5rem, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(-62.5rem, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0.625rem, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(0.625rem, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomInLeft {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(-62.5rem, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(-62.5rem, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0.625rem, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(0.625rem, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@-webkit-keyframes zoomInRight {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(62.5rem, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(62.5rem, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-0.625rem, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-0.625rem, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomInRight {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(62.5rem, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(62.5rem, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-0.625rem, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-0.625rem, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@-webkit-keyframes zoomInUp {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 62.5rem, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 62.5rem, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -3.75rem, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -3.75rem, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomInUp {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 62.5rem, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 62.5rem, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -3.75rem, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -3.75rem, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@-webkit-keyframes zoomOut {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }

    100% {
        opacity: 0
    }
}

@keyframes zoomOut {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }

    100% {
        opacity: 0
    }
}

@-webkit-keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -3.75rem, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -3.75rem, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }

    100% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 125rem, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 125rem, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -3.75rem, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -3.75rem, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }

    100% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 125rem, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 125rem, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@-webkit-keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(2.625rem, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(2.625rem, 0, 0)
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(-125rem, 0, 0);
        transform: scale(.1) translate3d(-125rem, 0, 0);
        -webkit-transform-origin: left center;
        transform-origin: left center
    }
}

@keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(2.625rem, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(2.625rem, 0, 0)
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(-125rem, 0, 0);
        transform: scale(.1) translate3d(-125rem, 0, 0);
        -webkit-transform-origin: left center;
        transform-origin: left center
    }
}

@-webkit-keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-2.625rem, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-2.625rem, 0, 0)
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(125rem, 0, 0);
        transform: scale(.1) translate3d(125rem, 0, 0);
        -webkit-transform-origin: right center;
        transform-origin: right center
    }
}

@keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-2.625rem, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-2.625rem, 0, 0)
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(125rem, 0, 0);
        transform: scale(.1) translate3d(125rem, 0, 0);
        -webkit-transform-origin: right center;
        transform-origin: right center
    }
}

@-webkit-keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 3.75rem, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 3.75rem, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }

    100% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -125rem, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -125rem, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 3.75rem, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 3.75rem, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }

    100% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -125rem, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -125rem, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@-webkit-keyframes slideInDown {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
        visibility: visible
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes slideInDown {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
        visibility: visible
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes slideInLeft {
    0% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        visibility: visible
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes slideInLeft {
    0% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        visibility: visible
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@-webkit-keyframes slideInRight {
    0% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        visibility: visible
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes slideInRight {
    0% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        visibility: visible
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@-webkit-keyframes slideInUp {
    0% {
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
        visibility: visible
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes slideInUp {
    0% {
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
        visibility: visible
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes slideOutDown {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    100% {
        visibility: hidden;
        -webkit-transform: translateY(100%);
        transform: translateY(100%)
    }
}

@keyframes slideOutDown {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    100% {
        visibility: hidden;
        -webkit-transform: translateY(100%);
        transform: translateY(100%)
    }
}

@-webkit-keyframes slideOutLeft {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        visibility: hidden;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }
}

@keyframes slideOutLeft {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        visibility: hidden;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }
}

@-webkit-keyframes slideOutRight {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        visibility: hidden;
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }
}

@keyframes slideOutRight {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    100% {
        visibility: hidden;
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }
}

@-webkit-keyframes slideOutUp {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    100% {
        visibility: hidden;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
}

@keyframes slideOutUp {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    100% {
        visibility: hidden;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
}

----core922d------ @media only screen and (min-width:43.125rem) {
    #slide-out-widget-area .secondary-header-text {
        display: none
    }
}

.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container .nectar-menu-item-with-icon span:after,
.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container li a:after {
    -webkit-transition: -webkit-transform .3s ease-out, border-color .3s ease-out;
    transition: transform .3s ease-out, border-color .3s ease-out;
    position: absolute;
    display: block;
    bottom: -0.375rem;
    left: 0;
    width: 100%;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    border-top: 0.125rem solid #000;
    content: '';
    padding-bottom: inherit
}

body #slide-out-widget-area .inner .off-canvas-menu-container .nectar-menu-item-with-icon,
body #slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li .nectar-menu-item-with-icon,
body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container li .nectar-menu-item-with-icon {
    display: flex;
    align-items: center
}

.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container .nectar-menu-item-with-icon .menu-title-text:after {
    border-color: inherit;
    transform-origin: left
}

body #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container .nectar-menu-item-with-icon:after {
    display: none !important
}

.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container .nectar-menu-item-with-icon .menu-title-text {
    position: relative
}

body.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container .current-menu-item>.nectar-menu-item-with-icon .menu-title-text:after,
body.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container .current-menu-item>a:after,
body.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container .nectar-menu-item-with-icon:hover .menu-title-text:after,
body.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container li a:hover:after,
body.material #slide-out-widget-area[class=slide-out-from-right] .off-canvas-menu-container li a:focus:after {
    backface-visibility: hidden;
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
}

#slide-out-widget-area .off-canvas-menu-container ul .menu-item .widget-area-active .widget ul {
    max-height: none;
    padding-left: 0
}

#header-outer #mobile-menu ul .menu-item .widget-area-active .widget ul {
    display: block !important
}

#slide-out-widget-area .inner .off-canvas-menu-container li a {
    font-size: 1.25rem;
    line-height: 1.875rem;
    font-family: 'Open Sans';
    font-weight: 700
}

#slide-out-widget-area.fullscreen .inner li a,
#slide-out-widget-area.slide-out-from-right .inner .off-canvas-menu-container li a,
#slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li a {
    opacity: .7;
    transition: opacity .2s ease, color .2s ease;
    -webkit-transition: opacity .2s ease, color .2s ease
}

#slide-out-widget-area .inner .current-menu-item>a,
#slide-out-widget-area .inner .current_page_item>a,
#slide-out-widget-area.fullscreen .inner li a:hover,
#slide-out-widget-area.slide-out-from-right .inner .off-canvas-menu-container li a:focus,
#slide-out-widget-area.slide-out-from-right .inner .off-canvas-menu-container li a:hover,
#slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li a:focus,
#slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li a:hover {
    opacity: 1
}

#slide-out-widget-area[data-dropdown-func=separate-dropdown-parent-link] .off-canvas-menu-container li {
    position: relative
}

#slide-out-widget-area .ocm-dropdown-arrow {
    transition: transform .5s cubic-bezier(.215, .61, .355, 1);
    position: absolute;
    right: -0.375rem;
    top: 0.625rem;
    transform: translateY(-50%);
    cursor: pointer;
    height: 1.75rem;
    width: 1.75rem;
    line-height: 0
}

#slide-out-widget-area .ocm-dropdown-arrow i {
    font-size: 1.125rem;
    height: 1.75rem;
    width: 1.75rem;
    line-height: 1.75rem;
    top: 0
}

#slide-out-widget-area .secondary-header-text,
body #slide-out-widget-area .inner-wrap .inner .nectar-header-text-content {
    margin-bottom: 2.1875rem;
    border-radius: 0.375rem;
    background-color: rgba(0, 0, 0, .1);
    padding: 0.625rem 0.9375rem
}

body #slide-out-widget-area .inner-wrap .inner .nectar-header-text-content * {
    color: inherit
}

body #slide-out-widget-area .inner-wrap .inner .nectar-header-text-content div>:last-child {
    margin-bottom: 0
}

body #slide-out-widget-area .inner-wrap .inner .nectar-header-text-content {
    align-self: flex-start
}

#slide-out-widget-area .nectar-header-text-content>span>:last-child {
    margin-bottom: 0
}

body #slide-out-widget-area .secondary-header-text {
    line-height: 1.4em
}

#slide-out-widget-area.mobile,
#slide-out-widget-area.slide-out-from-right-hover.mobile {
    overflow-y: scroll;
    overflow-x: hidden
}

#slide-out-widget-area .bottom-text {
    padding-bottom: 0;
    font-size: 0.75rem
}

.blurred-wrap.blurred {
    -webkit-filter: blur(0.3125rem);
    -moz-filter: blur(0.3125rem);
    -ms-filter: blur(0.3125rem);
    filter: blur(0.3125rem)
}

#slide-out-widget-area .widget h4 {
    margin-bottom: 0.5rem
}

#slide-out-widget-area .inner>div {
    margin-bottom: 1.5625rem
}

#slide-out-widget-area .inner>div:first-of-type {
    margin-top: -0.4375rem
}

#slide-out-widget-area .inner {
    width: 100%;
    height: 100%
}

#slide-out-widget-area,
#slide-out-widget-area a,
#slide-out-widget-area h3,
#slide-out-widget-area h4 {
    color: #fff
}

body.material #slide-out-widget-area.slide-out-from-right .widget:not(.nectar_popular_posts_widget):not(.recent_posts_extra_widget) li a:hover {
    color: #fff
}

#slide-out-widget-area .nectar-menu-label:before {
    background-color: #fff
}

body[data-full-width-header=false] #slide-out-widget-area .slide_out_area_close {
    position: absolute;
    right: 1.375rem;
    top: 1.375rem
}

body[data-full-width-header=false].admin-bar #slide-out-widget-area .slide_out_area_close {
    top: 2.9375rem
}

body[data-full-width-header=false].ascend #slide-out-widget-area.slide-out-from-right .slide_out_area_close {
    z-index: 100
}

body[data-full-width-header=false] #slide-out-widget-area .slide_out_area_close {
    display: block;
    transition: all .47s cubic-bezier(.3, 1, .3, .95) 0s;
    -webkit-transition: all .47s cubic-bezier(.3, 1, .3, .95) 0s;
    font-family: 'Open Sans';
    font-weight: 400
}

body[data-full-width-header=false] #slide-out-widget-area .slide_out_area_close {
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    width: 2.125rem;
    height: 2.125rem;
    transition: all .47s cubic-bezier(.3, 1, .3, .95) 0s;
    -webkit-transition: all .47s cubic-bezier(.3, 1, .3, .95) 0s;
    color: #ddd;
    font-size: 1.125rem;
    max-width: none;
    line-height: 2rem
}

body[data-full-width-header=false] #slide-out-widget-area .slide_out_area_close:hover .icon-default-style[class^=icon-] {
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg)
}

body[data-full-width-header=false] #slide-out-widget-area .slide_out_area_close:hover {
    border-color: rgba(255, 255, 255, .7)
}

body #slide-out-widget-area .slide_out_area_close .icon-default-style[class^=icon-] {
    -webkit-backface-visibility: hidden;
    font-size: 1.125rem;
    height: 2.125rem;
    left: -0.125rem;
    line-height: 2rem;
    max-width: none;
    transition: all .47s cubic-bezier(.3, 1, .3, .95) 0s;
    -webkit-transition: all .47s cubic-bezier(.3, 1, .3, .95) 0s;
    width: 2.125rem
}

body #slide-out-widget-area .slide_out_area_close .icon-default-style {
    color: #fff
}

body #slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container .back>a {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    margin-left: -0.625rem
}

#slide-out-widget-area .mobile-only {
    display: none
}

@-webkit-keyframes MenuAnimOut5 {
    100% {
        -webkit-transform: rotateY(-25deg) translateX(-18.75rem);
        opacity: 0
    }
}

@keyframes MenuAnimOut5 {
    100% {
        -webkit-transform: rotateY(-25deg) translateX(-18.75rem);
        transform: rotateY(-25deg) translateX(-18.75rem);
        opacity: 0
    }
}

@-webkit-keyframes MenuAnimIn5 {
    0% {
        -webkit-transform: rotateY(-25deg) translateX(-18.75rem);
        opacity: 0
    }

    100% {
        -webkit-transform: rotateY(0) translateX(0);
        opacity: 1
    }
}

@keyframes MenuAnimIn5 {
    0% {
        -webkit-transform: rotateY(-25deg) translateX(-18.75rem);
        transform: rotateY(-25deg) translateX(-18.75rem);
        opacity: 0
    }

    100% {
        -webkit-transform: rotateY(0) translateX(0);
        transform: rotateY(0) translateX(0);
        opacity: 1
    }
}

@-webkit-keyframes SubMenuAnimIn5 {
    0% {
        -webkit-transform: rotateY(25deg) translateX(18.75rem);
        opacity: 0
    }

    100% {
        -webkit-transform: rotateY(0) translateX(0);
        opacity: 1
    }
}

@keyframes SubMenuAnimIn5 {
    0% {
        -webkit-transform: rotateY(25deg) translateX(18.75rem);
        transform: rotateY(25deg) translateX(18.75rem);
        opacity: 0
    }

    100% {
        -webkit-transform: rotateY(0) translateX(0);
        transform: rotateY(0) translateX(0);
        opacity: 1
    }
}

@-webkit-keyframes SubMenuAnimOut5 {
    0% {
        -webkit-transform: rotateY(0) translateX(0);
        opacity: 1
    }

    100% {
        -webkit-transform: rotateY(25deg) translateX(18.75rem);
        opacity: 0
    }
}

@keyframes SubMenuAnimOut5 {
    0% {
        -webkit-transform: rotateY(0) translateX(0);
        transform: rotateY(0) translateX(0);
        opacity: 1
    }

    100% {
        -webkit-transform: rotateY(25deg) translateX(18.75rem);
        transform: rotateY(25deg) translateX(18.75rem);
        opacity: 0
    }
}

@-webkit-keyframes MenuAnimOut4 {
    100% {
        -webkit-transform: scale(1.2);
        opacity: 0
    }
}

@keyframes MenuAnimOut4 {
    100% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
        opacity: 0
    }
}

@-webkit-keyframes MenuAnimIn4 {
    0% {
        -webkit-transform: scale(1.2);
        opacity: 0
    }

    100% {
        -webkit-transform: scale(1);
        opacity: 1
    }
}

@keyframes MenuAnimIn4 {
    0% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
        opacity: 0
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
}

@-webkit-keyframes SubMenuAnimIn4 {
    0% {
        -webkit-transform: scale(.8);
        opacity: 0
    }

    100% {
        -webkit-transform: scale(1);
        opacity: 1
    }
}

@keyframes SubMenuAnimIn4 {
    0% {
        -webkit-transform: scale(.8);
        transform: scale(.8);
        opacity: 0
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
}

@-webkit-keyframes SubMenuAnimOut4 {
    0% {
        -webkit-transform: scale(1);
        opacity: 1
    }

    100% {
        -webkit-transform: scale(.8);
        opacity: 0
    }
}

@keyframes SubMenuAnimOut4 {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }

    100% {
        -webkit-transform: scale(.8);
        transform: scale(.8);
        opacity: 0
    }
}

#slide-out-widget-area[data-dropdown-func=separate-dropdown-parent-link] .off-canvas-menu-container li ul,
.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container li ul {
    position: relative;
    max-height: 0;
    box-sizing: content-box;
    -webkit-transition: max-height .5s cubic-bezier(.215, .61, .355, 1), padding .25s cubic-bezier(.215, .61, .355, 1);
    transition: max-height .5s cubic-bezier(.215, .61, .355, 1), padding .25s cubic-bezier(.215, .61, .355, 1);
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
    overflow: hidden
}

#slide-out-widget-area[data-dropdown-func=separate-dropdown-parent-link] .off-canvas-menu-container li ul,
.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container li ul {
    padding-left: 1.25rem
}

#slide-out-widget-area[data-dropdown-func=separate-dropdown-parent-link] .off-canvas-menu-container li ul>li:first-child,
.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container li ul>li:first-child {
    margin-top: 0.625rem
}

#slide-out-widget-area[data-dropdown-func=separate-dropdown-parent-link] .off-canvas-menu-container li ul>li:last-child,
.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container li ul>li:last-child {
    margin-bottom: 0
}

.material #slide-out-widget-area[class*=slide-out-from-right] .inner .off-canvas-menu-container li li a,
body #slide-out-widget-area[data-dropdown-func=separate-dropdown-parent-link] .inner .off-canvas-menu-container li li a {
    font-size: 1rem;
    line-height: 1.375rem
}

body:not(.material) #slide-out-widget-area[data-dropdown-func=separate-dropdown-parent-link] .off-canvas-menu-container li ul>li:last-child {
    margin-bottom: 0.625rem
}

#slide-out-widget-area .recent_posts_extra_widget .post-widget-text span {
    display: block;
    line-height: 1.0625rem;
    color: #999;
    font-size: 0.6875rem;
    margin-bottom: 0.375rem
}

#slide-out-widget-area .recent_posts_extra_widget .post-widget-text span {
    color: inherit
}

#slide-out-widget-area .recent_projects_widget img {
    height: auto;
    width: 100%
}

body #slide-out-widget-area .slide_out_area_close .icon-default-style[class^=icon-] {
    font-size: 1.5rem !important
}

@media only screen and (max-width :43.125rem) {
    body #slide-out-widget-area .inner .off-canvas-menu-container.mobile-only .menu.secondary-header-items {
        display: block
    }
}

@media only screen and (min-width :0.0625rem) and (max-width :62.4375rem) {
    body #slide-out-widget-area .slide_out_area_close {
        position: absolute;
        right: 1.375rem;
        top: 1.375rem;
        z-index: 100
    }

    #slide-out-widget-area .mobile-only {
        display: block
    }

    #slide-out-widget-area.slide-out-from-right-hover .inner[data-prepend-menu-mobile=true] .off-canvas-menu-container {
        top: 0;
        position: relative
    }

    .admin-bar #slide-out-widget-area.fullscreen .bottom-text,
    .admin-bar #slide-out-widget-area.fullscreen-alt .bottom-text,
    body #slide-out-widget-area.fullscreen .bottom-text,
    body #slide-out-widget-area.fullscreen-alt .bottom-text {
        position: relative;
        bottom: 0;
        left: 0;
        margin-bottom: 1.875rem;
        margin-top: 0.9375rem
    }

    body[data-full-width-header=false] #slide-out-widget-area.slide-out-from-right-hover .slide_out_area_close {
        display: none
    }
}

#slide-out-widget-area.fullscreen,
#slide-out-widget-area.fullscreen-alt {
    position: fixed;
    width: 100%;
    height: 100%;
    right: auto;
    left: 0;
    top: 0;
    z-index: 9997;
    background-color: transparent !important;
    text-align: center;
    display: none;
    overflow-y: scroll;
    overflow-x: hidden;
    padding-right: 1.25rem;
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box
}

#slide-out-widget-area.fullscreen .inner,
#slide-out-widget-area.fullscreen-alt .inner {
    width: 100%;
    position: relative;
    top: 0;
    left: 0;
    height: auto;
    margin: auto;
    padding: 1.875rem 0
}

#slide-out-widget-area.fullscreen .inner-wrap,
#slide-out-widget-area.fullscreen-alt .inner-wrap {
    height: 100%;
    margin-right: -1.25rem;
    display: flex;
    flex-direction: column
}

.using-mobile-browser #slide-out-widget-area.fullscreen .inner-wrap,
.using-mobile-browser #slide-out-widget-area.fullscreen-alt .inner-wrap {
    margin-right: 0
}

.using-mobile-browser #slide-out-widget-area.fullscreen-alt {
    overflow: auto;
    padding-top: 0
}

.using-mobile-browser #slide-out-widget-area.fullscreen-alt .inner-wrap {
    overflow-y: scroll
}

#slide-out-widget-area.fullscreen .inner .widget,
#slide-out-widget-area.fullscreen-alt .inner .widget {
    opacity: 0;
    transform: translateY(6.875rem);
    -webkit-transform: translateY(6.875rem)
}

#slide-out-widget-area.fullscreen .inner .off-canvas-menu-container,
#slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    opacity: 1;
    margin: 0
}

#slide-out-widget-area.fullscreen .inner .off-canvas-menu-container .menu>li {
    opacity: 0;
    transform: translateY(6.875rem);
    -webkit-transform: translateY(6.875rem)
}

#slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container .menu>li {
    opacity: 0;
    transform: translateY(2.5rem);
    -webkit-transform: translateY(2.5rem)
}

#slide-out-widget-area.fullscreen .inner .off-canvas-menu-container .menu li,
#slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container .menu li {
    margin: 0 0 0.5rem 0
}

#slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li a,
#slide-out-widget-area.fullscreen .inner .widget.widget_nav_menu li a,
#slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a,
#slide-out-widget-area.fullscreen-alt .inner .widget.widget_nav_menu li a {
    font-size: 3rem;
    line-height: 3rem;
    font-family: var(--system-ui);
    font-weight: 700;
    letter-spacing: -0.0625rem
}

@media only screen and (max-width:43.125rem) {

    #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li a,
    #slide-out-widget-area.fullscreen .inner .widget.widget_nav_menu li a,
    #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a,
    #slide-out-widget-area.fullscreen-alt .inner .widget.widget_nav_menu li a {
        font-size: 2rem;
        line-height: 2rem
    }
}

#slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a,
#slide-out-widget-area.fullscreen-alt .inner .widget.widget_nav_menu li a {
    display: inline-block;
    position: relative;
    color: rgba(255, 255, 255, .7);
    opacity: 1;
    padding-left: 0;
    padding-right: 0
}

#slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a {
    -webkit-transition: color .2s;
    transition: color .2s
}

body #slide-out-widget-area .inner .off-canvas-menu-container li.menu-item-has-icon>a {
    justify-content: center
}

#slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a:hover,
#slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li.current-menu-item a {
    color: #fff
}

#slide-out-widget-area.fullscreen .off-canvas-menu-container li.current-menu-item a {
    opacity: 1
}

#slide-out-widget-area.fullscreen .inner .widget,
#slide-out-widget-area.fullscreen-alt .inner .widget {
    max-width: 89.0625rem;
    width: 100%;
    margin: 1.25rem auto 2.5rem auto;
    padding: 0 5.625rem
}

@media only screen and (min-width:43.125rem) {

    #slide-out-widget-area.fullscreen .recent_projects_widget div a,
    #slide-out-widget-area.fullscreen-alt .recent_projects_widget div a {
        width: 10.5%
    }

    #slide-out-widget-area.fullscreen .recent_projects_widget div a:nth-child(3n+3),
    #slide-out-widget-area.fullscreen-alt .recent_projects_widget div a:nth-child(3n+3) {
        margin: 2% 2% 0 0
    }

    #slide-out-widget-area.fullscreen .recent_projects_widget div a:nth-child(8n+8),
    #slide-out-widget-area.fullscreen-alt .recent_projects_widget div a:nth-child(8n+8) {
        margin-right: 0
    }
}

#slide-out-widget-area.fullscreen .widget_recent_comments ul li,
#slide-out-widget-area.fullscreen-alt .widget_recent_comments ul li {
    background: 0 0;
    margin-bottom: 0;
    padding: 0
}

#slide-out-widget-area-bg.fullscreen-alt {
    padding: 1.25rem;
    background-color: transparent;
    transform: none !important;
    -webkit-transform: none !important;
    will-change: opacity, padding
}

body[data-slide-out-widget-area-style=fullscreen-alt] #header-outer {
    border-bottom-color: transparent
}

body #slide-out-widget-area-bg.fullscreen-alt {
    transition: padding .3s cubic-bezier(.215, .61, .355, 1), opacity .25s ease;
    -webkit-transition: padding .3s cubic-bezier(.215, .61, .355, 1), opacity .25s ease
}

body #slide-out-widget-area-bg.fullscreen-alt.open {
    transition: padding .3s cubic-bezier(.215, .61, .355, 1), opacity .25s ease;
    -webkit-transition: padding .3s cubic-bezier(.215, .61, .355, 1), opacity .25s ease
}

body #slide-out-widget-area-bg.fullscreen-alt.dark,
body #slide-out-widget-area-bg.fullscreen-alt.light,
body #slide-out-widget-area-bg.fullscreen-alt.medium {
    opacity: 0
}

#slide-out-widget-area.fullscreen .nectar-header-text-content,
#slide-out-widget-area.fullscreen-alt .nectar-header-text-content {
    opacity: 0;
    -webkit-transition: opacity .5s ease;
    transition: opacity .5s ease
}

#slide-out-widget-area-bg.open+#slide-out-widget-area.fullscreen .nectar-header-text-content,
#slide-out-widget-area-bg.open+#slide-out-widget-area.fullscreen-alt .nectar-header-text-content,
#slide-out-widget-area.fullscreen.open .nectar-header-text-content {
    opacity: 1
}

.admin-bar #slide-out-widget-area-bg.fullscreen-alt {
    padding-top: 3.25rem
}

.admin-bar #slide-out-widget-area {
    padding-top: 0
}

#slide-out-widget-area-bg.fullscreen,
#slide-out-widget-area-bg.fullscreen-alt {
    transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
    opacity: 1;
    display: none
}

#slide-out-widget-area-bg.fullscreen-alt {
    display: block;
    left: -100%
}

#slide-out-widget-area-bg.fullscreen-alt.dark,
#slide-out-widget-area-bg.fullscreen.dark {
    opacity: .93
}

#slide-out-widget-area-bg.fullscreen-alt.medium,
#slide-out-widget-area-bg.fullscreen.medium {
    opacity: .6
}

#slide-out-widget-area-bg.fullscreen-alt.light,
#slide-out-widget-area-bg.fullscreen.light {
    opacity: .4
}

#slide-out-widget-area.fullscreen .bottom-text,
#slide-out-widget-area.fullscreen-alt .bottom-text {
    position: fixed;
    bottom: 1.75rem;
    left: 1.75rem;
    opacity: 0;
    padding-bottom: 0
}

#slide-out-widget-area.fullscreen-alt .bottom-text {
    color: #fff
}

@media only screen and (min-width:62.5rem) {

    #slide-out-widget-area.fullscreen .bottom-text[data-has-desktop-social=false],
    #slide-out-widget-area.fullscreen-alt .bottom-text[data-has-desktop-social=false] {
        left: 50%;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%)
    }
}

#slide-out-widget-area.fullscreen .inner>div,
#slide-out-widget-area.fullscreen-alt .inner>div {
    margin: 0.8125rem 0
}

body #slide-out-widget-area.fullscreen .slide_out_area_close,
body #slide-out-widget-area.fullscreen-alt .slide_out_area_close {
    display: none !important
}

#slide-out-widget-area .off-canvas-menu-container {
    padding: 0 10%
}

.vc_clearfix:after,
.vc_column-inner::after,
.vc_row:after {
    clear: both
}

.container-fluid:after,
.container-fluid:before,
.container:after,
.container:before,
.row:after,
.row:before,
.vc_row:after,
.vc_row:before {
    content: " ";
    display: table
}

.container-fluid:after,
.container:after,
.row:after,
.vc_row:after {
    clear: both
}

.vc-composer-icon,
[class*=" vc_arrow-icon-"],
[class^=vc_arrow-icon-] {
    speak: none;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.vc_row:after,
.vc_row:before {
    content: " ";
    display: table
}

@media (min-width:43.1875rem) and (max-width:62.4375rem) {
    .vc_hidden-sm {
        display: none !important
    }
}

.vc_row-fluid::after,
.vc_row-fluid::before {
    content: "";
    display: table
}

.vc_row-fluid::after {
    clear: both
}

.vc_clearfix:after,
.vc_clearfix:before {
    content: " ";
    display: table
}

.vc_clearfix:after {
    clear: both
}

.vc_clearfix:after,
.vc_clearfix:before {
    content: " ";
    display: table
}

.vc_clearfix:after {
    clear: both
}

.vc_col-sm-1\/5,
.vc_col-sm-2\/5,
.vc_col-sm-3\/5,
.vc_col-sm-4\/5,
.vc_col-sm-5\/5 {
    position: relative;
    min-height: 0.0625rem;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 2.1%
}

.vc_visible {
    display: block
}

.vc_button-2-wrapper {
    display: inline-block;
    vertical-align: middle
}

@font-face {
    font-family: vcpb-plugin-icons;
    src: url(https://12ozcollective.com/wp-content/plugins/js_composer_salient/assets/fonts/vc_icons_v2/fonts/vcpb-plugin-icons.eot?f6ud62);
    src: url(https://12ozcollective.com/wp-content/plugins/js_composer_salient/assets/fonts/vc_icons_v2/fonts/vcpb-plugin-icons.eot?f6ud62#iefix) format('embedded-opentype'), url(https://12ozcollective.com/wp-content/plugins/js_composer_salient/assets/fonts/vc_icons_v2/fonts/vcpb-plugin-icons.ttf?f6ud62) format('truetype'), url(https://12ozcollective.com/wp-content/plugins/js_composer_salient/assets/fonts/vc_icons_v2/fonts/vcpb-plugin-icons.woff?f6ud62) format('woff'), url(https://12ozcollective.com/wp-content/plugins/js_composer_salient/assets/fonts/vc_icons_v2/fonts/vcpb-plugin-icons.svg?f6ud62#vcpb-plugin-icons) format('svg');
    font-weight: 400;
    font-style: normal
}

.vc-composer-icon {
    font-family: vcpb-plugin-icons !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.vc-c-icon-close:before {
    content: "\e5cd"
}

.vc-c-icon-1-6_4-6_1-6:before {
    content: "\e90e"
}

.vc-c-icon-add_template:before {
    content: "\e903"
}

.vc-c-icon-arrow_back:before {
    content: "\e5c4"
}

.vc-c-icon-arrow_drop_up:before {
    content: "\e5c7"
}

.vc-c-icon-search:before {
    content: "\e8b6"
}

.vc-c-icon-1-1:before {
    content: "\e900"
}

.vc-c-icon-1-2_1-2:before {
    content: "\e901"
}

.vc-c-icon-1-3_1-3_1-3:before {
    content: "\e902"
}

.vc-c-icon-1-4_1-2_1-4:before {
    content: "\e904"
}

.vc-c-icon-1-4_1-4_1-4_1-4:before {
    content: "\e905"
}

.vc-c-icon-1-4_3-4:before {
    content: "\e906"
}

.vc-c-icon-1-6_1-6_1-6_1-2:before {
    content: "\e907"
}

.vc-c-icon-1-6_1-6_1-6_1-6_1-6_1-6:before {
    content: "\e908"
}

.vc-c-icon-1-6_2-3_1-6:before {
    content: "\e90a"
}

.vc-c-icon-2-3_1-3:before {
    content: "\e90b"
}

.vc-c-icon-5-6_1-6:before {
    content: "\e90c"
}

.vc-c-icon-add_element:before {
    content: "\e90d"
}

.vc-c-icon-add:before {
    content: "\e90f"
}

.vc-c-icon-fullscreen:before {
    content: "\e915"
}

.vc-c-icon-arrow_drop_right:before {
    content: "\e916"
}

.vc-c-icon-layout_default:before {
    content: "\e917"
}

.vc-c-icon-text-block:before {
    content: "\e91f"
}

.vc_txt_align_left {
    text-align: left
}

.vc_txt_align_right {
    text-align: right
}

.vc_txt_align_center {
    text-align: center
}

i.icon {
    display: inline-block;
    width: 1rem;
    height: 1rem;
    line-height: 1rem;
    vertical-align: text-top;
    margin-left: 0.3125rem
}

.wpb_btn-large i.icon {
    height: 1.1875rem;
    margin-left: 0.5625rem
}

.wpb_btn-small i.icon {
    height: 0.9375rem
}

.wpb_btn-mini i.icon {
    display: none
}

.vc_column_container .vc_btn,
.vc_column_container .wpb_button {
    margin-top: 0.3125rem;
    margin-bottom: 0.3125rem
}

#content .wpb_text_column p:last-child,
#content .wpb_text_column:last-child,
.wpb_text_column p:last-child,
.wpb_text_column:last-child {
    margin-bottom: 0
}

.vc_toggle_simple .vc_toggle_icon::after,
.vc_toggle_simple .vc_toggle_icon::before {
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%)
}

.wpb_button,
.wpb_content_element {
    margin-bottom: 2.1875rem
}

.fb_like {
    margin-bottom: 1.3587rem
}

.vc_parallax {
    position: relative;
    overflow: hidden
}

.vc_parallax>* {
    position: relative;
    z-index: 1
}

.vc_parallax .vc_parallax-inner {
    pointer-events: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    background-attachment: scroll;
    background-color: transparent;
    background-image: inherit;
    background-size: cover;
    z-index: 0;
    background-position: 50% 0
}

.vc_video-bg-container {
    position: relative
}

.vc_video-bg {
    height: 100%;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 0
}

.vc_row[data-vc-full-width] {
    -webkit-transition: opacity .5s ease;
    -o-transition: opacity .5s ease;
    transition: opacity .5s ease;
    overflow: hidden
}

.vc_row[data-vc-full-width].vc_hidden {
    opacity: 0
}

.wpb_button {
    display: inline-block;
    padding: 0.25rem 0.625rem;
    margin-bottom: 0;
    margin-top: 0;
    font-size: 0.8125rem;
    line-height: 1.125rem;
    color: #333;
    text-align: center;
    text-shadow: 0 0.0625rem 0.0625rem rgba(255, 255, 255, .75);
    vertical-align: middle;
    cursor: pointer;
    background-color: #f7f7f7;
    border: 0.0625rem solid #ccc;
    -webkit-border-radius: 0.125rem;
    -moz-border-radius: 0.125rem;
    border-radius: 0.125rem;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-color: rgba(0, 0, 0, .1)
}

.wpb_button.active,
.wpb_button:active,
.wpb_button:hover,
.wpb_button[disabled] {
    background-color: #eaeaea
}

.wpb_button:hover {
    color: #333;
    background-color: #e6e6e6;
    -webkit-transition: background-color .1s linear;
    -o-transition: background-color .1s linear;
    transition: background-color .1s linear;
    background-image: none
}

.wpb_button:focus {
    outline: dotted thin;
    outline: -webkit-focus-ring-color auto 0.3125rem;
    outline-offset: -0.125rem
}

.wpb_button.active,
.wpb_button:active {
    background-color: #e6e6e6;
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 0.125rem 0.25rem rgba(0, 0, 0, .15), 0 0.0625rem 0.125rem rgba(0, 0, 0, .05);
    box-shadow: inset 0 0.125rem 0.25rem rgba(0, 0, 0, .15), 0 0.0625rem 0.125rem rgba(0, 0, 0, .05)
}

button.wpb_btn-large,
span.wpb_btn-large {
    padding: 0.5625rem 0.875rem;
    font-size: 0.9375rem;
    line-height: normal;
    -webkit-border-radius: 0.125rem;
    -moz-border-radius: 0.125rem;
    border-radius: 0.125rem
}

button.wpb_btn-large [class^=icon-],
span.wpb_btn-large [class^=icon-] {
    margin-top: 0.0625rem
}

button.wpb_btn-small,
span.wpb_btn-small {
    padding: 0.3125rem 0.5625rem;
    font-size: 0.6875rem;
    line-height: 1rem
}

button.wpb_btn-small [class^=icon-],
span.wpb_btn-small [class^=icon-] {
    margin-top: -0.0625rem
}

button.wpb_btn-mini,
span.wpb_btn-mini {
    padding: 0.125rem 0.375rem;
    font-size: 0.6875rem;
    line-height: 0.875rem
}

button.wpb_button::-moz-focus-inner,
input[type=submit].wpb_button::-moz-focus-inner {
    padding: 0;
    border: 0
}

a.wpb_button_a {
    border: none
}

.vc_custom_heading a,
.vc_custom_heading a:focus,
.vc_custom_heading a:hover,
.vc_custom_heading a:visited {
    border: none;
    text-decoration: inherit;
    color: inherit
}

.vc_custom_heading a {
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    opacity: 1
}

.vc_custom_heading a:hover {
    opacity: .85
}

.wpb_image_grid .wpb_image_grid_ul a {
    display: block
}

.wpb_image_grid .wpb_image_grid_ul img {
    display: block;
    max-width: 100%;
    height: auto
}

.wpb_video_widget .wpb_video_wrapper {
    padding-top: 56.25%;
    position: relative;
    width: 100%
}

.wpb_video_widget .wpb_video_wrapper>div {
    padding-top: 0 !important;
    position: static
}

.wpb_video_widget.vc_video-align-left .wpb_wrapper {
    float: left
}

.wpb_video_widget.vc_video-align-center .wpb_wrapper {
    margin: 0 auto
}

.wpb_video_widget.vc_video-align-right .wpb_wrapper {
    float: right
}

.wpb_video_widget .wpb_wrapper {
    position: relative
}

.wpb_video_wrapper .fluid-width-video-wrapper {
    padding-top: 0 !important;
    position: static
}

.wpb_single_image img.vc_img-placeholder {
    width: 100%
}

.wpb_single_image [class*='_circle'] .vc-zoom-wrapper {
    border-radius: 50%
}

.wpb_single_image [class*='_rounded'] .vc-zoom-wrapper {
    border-radius: 0.25rem
}

@font-face {
    font-family: vc_grid_v1;
    src: url(https://12ozcollective.com/wp-content/plugins/js_composer_salient/assets/fonts/vc_grid/vc_grid_v1.eot?-9hbgac);
    src: url(https://12ozcollective.com/wp-content/plugins/js_composer_salient/assets/fonts/vc_grid/vc_grid_v1.eot?#iefix-9hbgac) format('embedded-opentype'), url(https://12ozcollective.com/wp-content/plugins/js_composer_salient/assets/fonts/vc_grid/vc_grid_v1.woff?-9hbgac) format('woff'), url(https://12ozcollective.com/wp-content/plugins/js_composer_salient/assets/fonts/vc_grid/vc_grid_v1.ttf?-9hbgac) format('truetype'), url(https://12ozcollective.com/wp-content/plugins/js_composer_salient/assets/fonts/vc_grid/vc_grid_v1.svg?-9hbgac#vc_grid_v1) format('svg');
    font-weight: 400;
    font-style: normal
}

[class*=" vc_arrow-icon-"],
[class^=vc_arrow-icon-] {
    font-family: vc_grid_v1;
    font-style: normal;
    font-weight: 400;
    line-height: 1
}

.vc_arrow-icon-arrow_up:before {
    content: "\e61f"
}

.vc_arrow-icon-arrow_01_left:before {
    content: "\e600"
}

.vc_arrow-icon-arrow_01_right:before {
    content: "\e601"
}

.vc_arrow-icon-arrow_02_left:before {
    content: "\e602"
}

.vc_arrow-icon-arrow_02_right:before {
    content: "\e603"
}

.vc_arrow-icon-arrow_03_left:before {
    content: "\e604"
}

.vc_arrow-icon-arrow_03_right:before {
    content: "\e605"
}

.vc_arrow-icon-arrow_04_left:before {
    content: "\e606"
}

.vc_arrow-icon-arrow_04_right:before {
    content: "\e607"
}

.vc_arrow-icon-arrow_05_left:before {
    content: "\e608"
}

.vc_arrow-icon-arrow_05_right:before {
    content: "\e609"
}

.vc_arrow-icon-arrow_06_left:before {
    content: "\e60a"
}

.vc_arrow-icon-arrow_06_right:before {
    content: "\e60b"
}

.vc_arrow-icon-arrow_07_left:before {
    content: "\e60c"
}

.vc_arrow-icon-arrow_07_right:before {
    content: "\e60d"
}

.vc_arrow-icon-arrow_08_left:before {
    content: "\e60e"
}

.vc_arrow-icon-arrow_08_right:before {
    content: "\e60f"
}

.vc_arrow-icon-arrow_09_left:before {
    content: "\e610"
}

.vc_arrow-icon-arrow_09_right:before {
    content: "\e611"
}

.vc_arrow-icon-arrow_10_left:before {
    content: "\e612"
}

.vc_arrow-icon-arrow_10_right:before {
    content: "\e613"
}

.vc_arrow-icon-arrow_11_left:before {
    content: "\e614"
}

.vc_arrow-icon-arrow_11_right:before {
    content: "\e615"
}

.vc_arrow-icon-arrow_12_left:before {
    content: "\e616"
}

.vc_arrow-icon-arrow_12_right:before {
    content: "\e617"
}

.wpb_animate_when_almost_visible {
    opacity: 0
}

.wpb_animate_when_almost_visible:not(.wpb_start_animation) {
    -webkit-animation: none;
    -o-animation: none;
    animation: none
}

.top-to-bottom,
.wpb_top-to-bottom {
    -webkit-animation: wpb_ttb .7s 1 cubic-bezier(.175, .885, .32, 1.275);
    -o-animation: wpb_ttb .7s 1 cubic-bezier(.175, .885, .32, 1.275);
    animation: wpb_ttb .7s 1 cubic-bezier(.175, .885, .32, 1.275)
}

.bottom-to-top,
.wpb_bottom-to-top {
    -webkit-animation: wpb_btt .7s 1 cubic-bezier(.175, .885, .32, 1.275);
    -o-animation: wpb_btt .7s 1 cubic-bezier(.175, .885, .32, 1.275);
    animation: wpb_btt .7s 1 cubic-bezier(.175, .885, .32, 1.275)
}

.left-to-right,
.wpb_left-to-right {
    -webkit-animation: wpb_ltr .7s 1 cubic-bezier(.175, .885, .32, 1.275);
    -o-animation: wpb_ltr .7s 1 cubic-bezier(.175, .885, .32, 1.275);
    animation: wpb_ltr .7s 1 cubic-bezier(.175, .885, .32, 1.275)
}

.right-to-left,
.wpb_right-to-left {
    -webkit-animation: wpb_rtl .7s 1 cubic-bezier(.175, .885, .32, 1.275);
    -o-animation: wpb_rtl .7s 1 cubic-bezier(.175, .885, .32, 1.275);
    animation: wpb_rtl .7s 1 cubic-bezier(.175, .885, .32, 1.275)
}

.wpb_start_animation {
    opacity: 1
}

@-webkit-keyframes wpb_ttb {
    0% {
        -webkit-transform: translate(0, -10%);
        opacity: 0
    }

    100% {
        -webkit-transform: translate(0, 0);
        opacity: 1
    }
}

@-moz-keyframes wpb_ttb {
    0% {
        -moz-transform: translate(0, -10%);
        opacity: 0
    }

    100% {
        -moz-transform: translate(0, 0);
        opacity: 1
    }
}

@-o-keyframes wpb_ttb {
    0% {
        -o-transform: translate(0, -10%);
        opacity: 0
    }

    100% {
        -o-transform: translate(0, 0);
        opacity: 1
    }
}

@keyframes wpb_ttb {
    0% {
        -webkit-transform: translate(0, -10%);
        -ms-transform: translate(0, -10%);
        -o-transform: translate(0, -10%);
        transform: translate(0, -10%);
        opacity: 0
    }

    100% {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1
    }
}

@-webkit-keyframes wpb_btt {
    0% {
        -webkit-transform: translate(0, 10%);
        opacity: 0
    }

    100% {
        -webkit-transform: translate(0, 0);
        opacity: 1
    }
}

@-moz-keyframes wpb_btt {
    0% {
        -moz-transform: translate(0, 10%);
        opacity: 0
    }

    100% {
        -moz-transform: translate(0, 0);
        opacity: 1
    }
}

@-o-keyframes wpb_btt {
    0% {
        -o-transform: translate(0, 10%);
        opacity: 0
    }

    100% {
        -o-transform: translate(0, 0);
        opacity: 1
    }
}

@keyframes wpb_btt {
    0% {
        -webkit-transform: translate(0, 10%);
        -ms-transform: translate(0, 10%);
        -o-transform: translate(0, 10%);
        transform: translate(0, 10%);
        opacity: 0
    }

    100% {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1
    }
}

@-webkit-keyframes wpb_ltr {
    0% {
        -webkit-transform: translate(-10%, 0);
        opacity: 0
    }

    100% {
        -webkit-transform: translate(0, 0);
        opacity: 1
    }
}

@-moz-keyframes wpb_ltr {
    0% {
        -moz-transform: translate(-10%, 0);
        opacity: 0
    }

    100% {
        -moz-transform: translate(0, 0);
        opacity: 1
    }
}

@-o-keyframes wpb_ltr {
    0% {
        -o-transform: translate(-10%, 0);
        opacity: 0
    }

    100% {
        -o-transform: translate(0, 0);
        opacity: 1
    }
}

@keyframes wpb_ltr {
    0% {
        -webkit-transform: translate(-10%, 0);
        -ms-transform: translate(-10%, 0);
        -o-transform: translate(-10%, 0);
        transform: translate(-10%, 0);
        opacity: 0
    }

    100% {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1
    }
}

@-webkit-keyframes wpb_rtl {
    0% {
        -webkit-transform: translate(10%, 0);
        opacity: 0
    }

    100% {
        -webkit-transform: translate(0, 0);
        opacity: 1
    }
}

@-moz-keyframes wpb_rtl {
    0% {
        -moz-transform: translate(10%, 0);
        opacity: 0
    }

    100% {
        -moz-transform: translate(0, 0);
        opacity: 1
    }
}

@-o-keyframes wpb_rtl {
    0% {
        -o-transform: translate(10%, 0);
        opacity: 0
    }

    100% {
        -o-transform: translate(0, 0);
        opacity: 1
    }
}

@keyframes wpb_rtl {
    0% {
        -webkit-transform: translate(10%, 0);
        -ms-transform: translate(10%, 0);
        -o-transform: translate(10%, 0);
        transform: translate(10%, 0);
        opacity: 0
    }

    100% {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1
    }
}

@-webkit-keyframes wpb_appear {
    0% {
        -webkit-transform: scale(.5);
        opacity: .1
    }

    100% {
        -webkit-transform: scale(1);
        opacity: 1
    }
}

@-moz-keyframes wpb_appear {
    0% {
        -moz-transform: scale(.5);
        opacity: .1
    }

    100% {
        -moz-transform: scale(1);
        opacity: 1
    }
}

@-o-keyframes wpb_appear {
    0% {
        -o-transform: scale(.5);
        opacity: .1
    }

    100% {
        -o-transform: scale(1);
        opacity: 1
    }
}

@keyframes wpb_appear {
    0% {
        -webkit-transform: scale(.5);
        -ms-transform: scale(.5);
        -o-transform: scale(.5);
        transform: scale(.5);
        opacity: .1
    }

    100% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
}

.vc_row.vc_row-flex>.span_12 {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media only screen and (max-width:62.4375rem) {

    .vc_row.vc_row-flex>.span_12,
    .vc_row.vc_row-flex>.span_12>.vc_column_container {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.vc_row.vc_row-flex>.span_12,
.vc_row.vc_row-flex>.span_12>.vc_column_container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.vc_row.vc_row-flex>.span_12>.vc_vc_column,
.vc_row.vc_row-flex>.span_12>.vc_vc_column_inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.vc_row.vc_row-flex>.span_12>.vc_column_container>.wpb_wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal
}

.vc_row.vc_row-flex>.span_12>.vc_column_container>.wpb_wrapper {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .vc_row.vc_row-flex>.vc_column_container>.vc_column-inner>* {
        min-height: 1em
    }
}

.vc_row.vc_row-flex>.span_12>.vc_vc_column>.vc_column_container,
.vc_row.vc_row-flex>.span_12>.vc_vc_column_inner>.vc_column_container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.vc_row.vc_row-flex>.span_12>.vc_column_container>.column-inner-wrap>.column-inner,
.vc_row.vc_row-flex>.span_12>.vc_column_container>.vc_column-inner {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.vc_row.vc_row-flex>.span_12>.vc_column_container>.column-inner-wrap,
.vc_row.vc_row-o-equal-height>.span_12>.vc_column_container {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.vc_row.vc_row-o-content-top>.span_12>.vc_vc_column>.vc_column_container>.vc_column-inner,
.vc_row.vc_row-o-content-top>.span_12>.vc_vc_column_inner>.vc_column_container>.vc_column-inner {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.vc_row.vc_row-o-content-top:not(.vc_row-o-equal-height)>.vc_vc_column>.vc_column_container,
.vc_row.vc_row-o-content-top:not(.vc_row-o-equal-height)>.vc_vc_column_inner>.vc_column_container {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.vc_row.vc_row-o-content-bottom:not(.vc_row-o-equal-height)>.vc_vc_column>.vc_column_container,
.vc_row.vc_row-o-content-bottom:not(.vc_row-o-equal-height)>.vc_vc_column_inner>.vc_column_container {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end
}

.vc_row.vc_row-flex>.span_12>.vc_column_container>.column-inner-wrap>.column-inner,
.vc_row.vc_row-o-content-middle>.span_12>.vc_column_container>.vc_column-inner {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%
}

.vc_row.vc_row-o-content-bottom>.span_12>.vc_column_container>.vc_column-inner {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height)>.vc_vc_column>.vc_column_container,
.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height)>.vc_vc_column_inner>.vc_column_container {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (max-width:62.4375rem) {

    .vc_row.vc_row-flex>.span_12,
    .vc_row.vc_row-flex>.span_12>.vc_column_container,
    .vc_row.vc_row-flex>.span_12>.vc_column_container>.column-inner-wrap>.column-inner,
    .vc_row.vc_row-flex>.span_12>.vc_column_container>.vc_column-inner {
        display: block
    }
}

@media only screen and (max-width:62.4375rem) and (min-width:43.125rem) {
    .vc_row.vc_row-flex>.span_12 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }
}

.vc_row.vc_row-flex.vc_row-o-full-height>.span_12 {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important
}

button::-moz-focus-inner {
    padding: 0;
    border: 0
}

#header-outer .nectar-ext-menu-item .color-overlay,
#header-outer .nectar-ext-menu-item .image-layer,
#header-outer .nectar-ext-menu-item .image-layer-outer,
#slide-out-widget-area .nectar-ext-menu-item .color-overlay,
#slide-out-widget-area .nectar-ext-menu-item .image-layer,
#slide-out-widget-area .nectar-ext-menu-item .image-layer-outer {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.nectar-ext-menu-item .inner-content {
    position: relative;
    z-index: 10;
    width: 100%
}

.nectar-ext-menu-item .image-layer {
    background-size: cover;
    background-position: center;
    transition: opacity .25s ease .1s
}

#header-outer nav .nectar-ext-menu-item .image-layer:not(.loaded) {
    background-image: none !important
}

#header-outer nav .nectar-ext-menu-item .image-layer {
    opacity: 0
}

#header-outer nav .nectar-ext-menu-item .image-layer.loaded {
    opacity: 1
}

#mobile-menu .nectar-ext-menu-item .title,
#slide-out-widget-area .nectar-ext-menu-item .title,
.nectar-ext-menu-item .menu-title-text {
    position: relative
}

#mobile-menu .nectar-ext-menu-item .title,
#slide-out-widget-area .nectar-ext-menu-item:not(.style-img-above-text) .title,
.nectar-ext-menu-item:not(.style-img-above-text) .menu-title-text,
.nectar-ext-menu-item:not(.style-img-above-text) .svg-icon,
.nectar-ext-menu-item:not(.style-img-above-text) i:before {
    color: #fff
}

.sf-menu li ul li a .nectar-ext-menu-item .menu-title-text:after {
    display: none
}

.menu-item .widget-area-active[data-margin=default]>div:not(:last-child) {
    margin-bottom: 1.25rem
}

.nectar-ext-menu-item .color-overlay {
    transition: opacity .5s cubic-bezier(.15, .75, .5, 1)
}

.nectar-ext-menu-item:hover .hover-zoom-in .image-layer {
    transform: scale(1.12)
}

.nectar-ext-menu-item .hover-zoom-in .image-layer {
    transition: transform .5s cubic-bezier(.15, .75, .5, 1)
}

.nectar-ext-menu-item {
    display: flex;
    text-align: left
}

#mobile-menu .nectar-ext-menu-item .menu-title-text,
#mobile-menu .nectar-ext-menu-item .title,
#slide-out-widget-area .nectar-ext-menu-item .menu-title-text,
#slide-out-widget-area .nectar-ext-menu-item .title {
    color: inherit !important
}

#mobile-menu .nectar-ext-menu-item,
#slide-out-widget-area .nectar-ext-menu-item {
    display: block
}

#slide-out-widget-area.fullscreen .nectar-ext-menu-item,
#slide-out-widget-area.fullscreen-alt .nectar-ext-menu-item {
    text-align: center
}

.swiper-slide {
    position: relative;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    -o-background-size: cover
}

.swiper-container {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1
}

.swiper-slide {
    float: left
}

.swiper-container {
    width: 100%;
    height: 50rem;
    overflow: hidden;
    position: relative
}

.swiper-slide {
    height: 100%;
    width: 100%;
    overflow: hidden;
    position: relative
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    -webkit-transition-property: -webkit-transform, left, top;
    -webkit-transition-duration: 0s;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transition-property: -moz-transform, left, top;
    -moz-transition-duration: 0s;
    -ms-transition-property: -ms-transform, left, top;
    -ms-transition-duration: 0s;
    -ms-transform: translate3d(0, 0, 0);
    transition-property: transform, left, top;
    transition-duration: 0s;
    transition-timing-function: ease;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    left: 0
}

.nectar-slider-wrap,
.nectar-slider-wrap * {
    box-sizing: border-box
}

.nectar-slider-wrap:not([data-transition=fade]) .swiper-wrapper {
    -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
    -moz-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
    -o-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
    -ms-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
    transition-timing-function: cubic-bezier(.215, .61, .355, 1)
}

.swiper-slide {
    float: left
}

.swiper-wp8-vertical {
    -ms-touch-action: pan-x
}

.swiper-container {
    width: 100%;
    height: 46.875rem;
    overflow: hidden;
    position: relative
}

.swiper-slide {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative
}

.swiper-wrapper {
    height: 100%
}

body[data-transparent-header=false][data-header-resize="0"] .nectar-slider-wrap[data-full-width=true].first-section,
body[data-transparent-header=false][data-header-resize="0"] .nectar-slider-wrap[data-full-width=true].first-section .swiper-slide .content {
    margin-top: 0
}

.nectar-slider-wrap[data-transition=fade] .swiper-slide-active {
    z-index: 50
}

.swiper-slide .container {
    z-index: 100;
    height: 100%
}

.swiper-slide .image-bg {
    position: absolute;
    z-index: 9;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover
}

.swiper-slide .slide-bg-wrap,
.swiper-slide .slide-bg-wrap .slide-bg-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.swiper-slide .slide-bg-wrap .slide-bg-overlay {
    pointer-events: none;
    opacity: .6;
    z-index: 10;
    backface-visibility: hidden;
    transform: translateZ(0)
}

.parallax_slider_outer.first-section .nectar-slider-wrap[data-parallax-style=bg_only][data-parallax=true] {
    position: relative;
    top: 0
}

.using-mobile-browser .parallax_slider_outer .swiper-slide .image-bg {
    height: calc(100% + 2.5rem);
    top: -1.25rem
}

[data-remove-m-parallax="1"].using-mobile-browser .parallax_slider_outer .swiper-slide .image-bg {
    top: 0;
    height: 100%
}

.parallax_slider_outer.first-section .nectar-slider-wrap[data-parallax-style=bg_only][data-parallax=true] .swiper-slide .video-wrap,
.using-mobile-browser .parallax_slider_outer .swiper-slide .video-wrap {
    overflow: visible
}

.using-mobile-browser .swiper-slide .video-wrap video {
    opacity: 0
}

.swiper-slide[data-bg-alignment=top] .image-bg {
    background-position: center top
}

.swiper-slide[data-bg-alignment=center] .image-bg {
    background-position: center center
}

.swiper-slide[data-bg-alignment=bottom] .image-bg {
    background-position: center bottom
}

.swiper-slide .content {
    color: #fff;
    width: 100%;
    left: 0;
    position: absolute;
    top: 15.625rem;
    z-index: 100
}

.nectar-slider-wrap[data-bg-animation=ken_burns][data-overall_style=directional] .swiper-slide[data-ken-burns=active] .slide-bg-wrap {
    -webkit-transform: scale(1);
    transform: scale(1);
    -ms-transition: transform 11s cubic-bezier(.1, .2, .7, 1);
    -webkit-transition: transform 11s cubic-bezier(.1, .2, .7, 1);
    transition: transform 11s cubic-bezier(.1, .2, .7, 1)
}

.nectar-slider-wrap[data-bg-animation=ken_burns] .swiper-slide .slide-bg-wrap {
    -webkit-transform: scale(1.35);
    transform: scale(1.35);
    backface-visibility: hidden
}

.nectar-slider-wrap.first-section .swiper-slide .content,
.parallax_slider_outer.first-section .swiper-slide .content {
    margin-top: 1.4375rem;
    margin-left: -0.625rem
}

.parallax_slider_outer .swiper-slide .image-bg,
.parallax_slider_outer .swiper-slide .video-wrap {
    top: auto;
    bottom: 0
}

.post.video .swiper-slide .video-wrap,
.single-portfolio .swiper-slide .video-wrap {
    position: absolute;
    padding: 0;
    height: auto;
    margin: 0
}

.single-portfolio .parallax_slider_outer .swiper-slide .video-wrap {
    margin-bottom: 0
}

.parallax_slider_outer .swiper-slide .video-wrap video {
    width: auto;
    height: auto;
    top: 50%;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%)
}

body[data-header-resize="0"] .parallax_slider_outer.first-section {
    margin-top: 0
}

.parallax_slider_outer.first-section .swiper-slide .content {
    -webkit-backface-visibility: hidden
}

.swiper-slide .content {
    visibility: hidden
}

.nectar-slider-wrap.loaded .swiper-slide .content {
    visibility: visible
}

html:not(.js) .nectar-slider-wrap {
    display: block
}

.nectar-slider-wrap:not(.loaded) .swiper-wrapper>.swiper-slide:first-child {
    opacity: 1
}

.nectar-slider-loading .loading-icon {
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    z-index: 1000;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.nectar-slider-wrap .nectar-slider-loading {
    z-index: -1
}

body[data-ajax-transitions=true] .nectar-slider-loading {
    display: none
}

.nectar-slider-wrap .swiper-container .swiper-wrapper .swiper-slide.not-loaded {
    background-color: #393939
}

.nectar-slider-wrap[data-full-width=false] .swiper-slide .content {
    margin-top: 0
}

.swiper-slide .content .buttons,
.swiper-slide .content h1,
.swiper-slide .content h2,
.swiper-slide .content h3,
.swiper-slide .content p {
    opacity: 0;
    -webkit-transform: translateY(2.5rem);
    transform: translateY(2.5rem);
    -webkit-font-smoothing: antialiased
}

.swiper-slide .content p {
    padding-bottom: 0
}

.swiper-slide .content .buttons {
    padding-top: 1.875rem
}

[data-caption-trans=none] .swiper-slide .content .buttons,
[data-caption-trans=none] .swiper-slide .content h1,
[data-caption-trans=none] .swiper-slide .content h2,
[data-caption-trans=none] .swiper-slide .content h3,
[data-caption-trans=none] .swiper-slide .content p {
    transform: none;
    opacity: 1
}

.nectar-slider-wrap[data-overall_style=directional] .swiper-slide .content .buttons,
.nectar-slider-wrap[data-overall_style=directional] .swiper-slide .content h1,
.nectar-slider-wrap[data-overall_style=directional] .swiper-slide .content h2,
.nectar-slider-wrap[data-overall_style=directional] .swiper-slide .content h3,
.nectar-slider-wrap[data-overall_style=directional] .swiper-slide .content p {
    opacity: 1 !important;
    transform: none
}

.swiper-slide .content p i {
    border-radius: 0;
    width: 1.5rem;
    font-size: 1.25rem;
    background-color: transparent
}

.swiper-slide .content.centered {
    text-align: center
}

.swiper-slide .content img {
    margin-bottom: 1.875rem
}

.swiper-slide .content h2 {
    font-size: 3.75rem;
    line-height: 5rem;
    letter-spacing: -0.0625rem;
    display: block;
    color: #fff;
    font-weight: 300
}

.swiper-slide .content h1,
.swiper-slide .content h3 {
    display: block;
    color: #fff
}

.full-width-content>.col.span_12.dark .swiper-slide[data-color-scheme=light] .content h1,
.full-width-content>.col.span_12.dark .swiper-slide[data-color-scheme=light] .content h2,
.full-width-content>.col.span_12.dark .swiper-slide[data-color-scheme=light] .content h3,
.full-width-section>.col.span_12.dark .swiper-slide[data-color-scheme=light] .content h1,
.full-width-section>.col.span_12.dark .swiper-slide[data-color-scheme=light] .content h2,
.full-width-section>.col.span_12.dark .swiper-slide[data-color-scheme=light] .content h3 {
    color: #fff
}

#boxed .nectar-slider-wrap[data-full-width=false] .swiper-slide .content h2 {
    font-size: 3.125rem;
    line-height: 4.375rem
}

.vc_col-sm-3 .nectar-slider-wrap .swiper-slide .content h2,
.vc_col-sm-4 .nectar-slider-wrap .swiper-slide .content h2,
.vc_col-sm-6 .nectar-slider-wrap .swiper-slide .content h2,
.vc_col-sm-8 .nectar-slider-wrap .swiper-slide .content h2,
.vc_col-sm-9 .nectar-slider-wrap .swiper-slide .content h2,
.vc_span3 .nectar-slider-wrap .swiper-slide .content h2,
.vc_span4 .nectar-slider-wrap .swiper-slide .content h2,
.vc_span6 .nectar-slider-wrap .swiper-slide .content h2,
.vc_span8 .nectar-slider-wrap .swiper-slide .content h2,
.vc_span9 .nectar-slider-wrap .swiper-slide .content h2 {
    font-size: 2.5rem;
    line-height: 3.75rem
}

.swiper-slide .content p {
    font-size: 1.5rem;
    line-height: 2.375rem;
    font-weight: 300
}

.swiper-slide .content p.transparent-bg span {
    padding: 0.25rem 0;
    display: inline;
    position: relative;
    left: 0.625rem;
    background: none repeat scroll 0 0 rgba(0, 0, 0, .5);
    box-shadow: 0.625rem 0 0 rgba(0, 0, 0, .5), -0.625rem 0 0 rgba(0, 0, 0, .5);
    -moz-box-shadow: 0.625rem 0 0 rgba(0, 0, 0, .5), -0.625rem 0 0 rgba(0, 0, 0, .5);
    -webkit-box-shadow: 0.625rem 0 0 rgba(0, 0, 0, .5), -0.625rem 0 0 rgba(0, 0, 0, .5);
    -o-box-shadow: 0.625rem 0 0 rgba(0, 0, 0, .5), -0.625rem 0 0 rgba(0, 0, 0, .5);
    line-height: 2.8125rem;
    -webkit-box-decoration-break: clone;
    -o-box-decoration-break: clone;
    box-decoration-break: clone
}

.nectar-slider-wrap[data-full-width=false] .swiper-slide .content p.transparent-bg span {
    line-height: 2.5rem
}

.swiper-slide[data-color-scheme=dark] .content p.transparent-bg span {
    background: none repeat scroll 0 0 rgba(255, 255, 255, .4);
    box-shadow: 0.625rem 0 0 rgba(255, 255, 255, .4), -0.625rem 0 0 rgba(255, 255, 255, .4);
    -moz-box-shadow: 0.625rem 0 0 rgba(255, 255, 255, .4), -0.625rem 0 0 rgba(255, 255, 255, .4);
    -webkit-box-shadow: 0.625rem 0 0 rgba(255, 255, 255, .4), -0.625rem 0 0 rgba(255, 255, 255, .4);
    -o-box-shadow: 0.625rem 0 0 rgba(255, 255, 255, .4), -0.625rem 0 0 rgba(255, 255, 255, .4)
}

.vc_col-sm-3 .nectar-slider-wrap .swiper-slide .content p,
.vc_col-sm-4 .nectar-slider-wrap .swiper-slide .content p,
.vc_col-sm-6 .nectar-slider-wrap .swiper-slide .content p,
.vc_col-sm-8 .nectar-slider-wrap .swiper-slide .content p,
.vc_col-sm-9 .nectar-slider-wrap .swiper-slide .content p,
.vc_span3 .nectar-slider-wrap .swiper-slide .content p,
.vc_span4 .nectar-slider-wrap .swiper-slide .content p,
.vc_span6 .nectar-slider-wrap .swiper-slide .content p,
.vc_span8 .nectar-slider-wrap .swiper-slide .content p,
.vc_span9 .nectar-slider-wrap .swiper-slide .content p {
    font-size: 1.0625rem;
    line-height: 1.75rem
}

.swiper-container div::selection,
.swiper-container img::selection,
.swiper-container span::selection,
.swiper-slide .button a::selection,
.swiper-slide .content h1::selection,
.swiper-slide .content h2::selection,
.swiper-slide .content h3::selection,
.swiper-slide .content p::selection {
    background: 0 0;
    color: #fff
}

.swiper-container div::-moz-selection,
.swiper-container img::-moz-selection,
.swiper-container span::-moz-selection,
.swiper-slide .button a::-moz-selection,
.swiper-slide .content h1::-moz-selection,
.swiper-slide .content h2::-moz-selection,
.swiper-slide .content h3::-moz-selection,
.swiper-slide .content p::-moz-selection {
    background: 0 0;
    color: #fff
}

.swiper-container .swiper-slide[data-color-scheme=dark] span::selection,
.swiper-slide[data-color-scheme=dark] .button.transparent a::selection,
.swiper-slide[data-color-scheme=dark] .content h1::selection,
.swiper-slide[data-color-scheme=dark] .content h2::selection,
.swiper-slide[data-color-scheme=dark] .content h3::selection,
.swiper-slide[data-color-scheme=dark] .content p::selection,
.swiper-slide[data-color-scheme=dark] img::selection {
    background: 0 0;
    color: #000
}

.swiper-container .swiper-slide[data-color-scheme=dark] span::-moz-selection,
.swiper-slide[data-color-scheme=dark] .button.transparent a::-moz-selection,
.swiper-slide[data-color-scheme=dark] .content h1::-moz-selection,
.swiper-slide[data-color-scheme=dark] .content h2::-moz-selection,
.swiper-slide[data-color-scheme=dark] .content h3::-moz-selection,
.swiper-slide[data-color-scheme=dark] .content p::-moz-selection,
.swiper-slide[data-color-scheme=dark] img::-moz-selection {
    background: 0 0;
    color: #000
}

.swiper-slide img {
    display: block;
    margin: 0 auto;
    max-width: 100%
}

.swiper-slide .button {
    display: inline-block;
    padding: 0.5rem;
    margin: 0;
    border-radius: 0.125rem;
    -moz-border-radius: 0.125rem;
    -o-border-radius: 0.125rem;
    -webkit-border-radius: 0.125rem;
    -moz-transform-style: preserve-3d;
    background-color: transparent
}

.swiper-slide .button:hover {
    background-color: transparent
}

.swiper-slide .buttons>div:last-child {
    padding-right: 0 !important
}

.swiper-slide .buttons>div:first-child {
    padding-left: 0
}

.swiper-slide .button a {
    background-color: #000;
    color: #fff;
    border-radius: 0.125rem;
    padding: 0.8125rem 1.5rem;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.125rem;
    line-height: 1.1em;
    font-size: 0.75rem;
    display: block;
    position: relative;
    transition: border-color .45s cubic-bezier(.25, 1, .33, 1), background-color .45s cubic-bezier(.25, 1, .33, 1);
    -moz-transition: border-color .45s cubic-bezier(.25, 1, .33, 1), background-color .45s cubic-bezier(.25, 1, .33, 1);
    -o-transition: border-color .45s cubic-bezier(.25, 1, .33, 1), background-color .45s cubic-bezier(.25, 1, .33, 1);
    -webkit-transition: border-color .45s cubic-bezier(.25, 1, .33, 1), background-color .45s cubic-bezier(.25, 1, .33, 1)
}

body:not([data-button-style*=shadow]) .swiper-slide .button a:after {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: '';
    display: block;
    background-color: #000;
    opacity: 0;
    transition: opacity .25s ease
}

body:not([data-button-style*=shadow]) .swiper-slide .button a:hover:after {
    opacity: .1
}

.swiper-slide .button.transparent_2 .white:hover {
    background-color: #fff !important;
    color: #000
}

div[data-button-sizing=large] .swiper-slide .button a {
    font-size: 0.9375rem;
    padding: 1.125rem 2.5rem
}

div[data-button-sizing=large] .swiper-slide .button.transparent a,
div[data-button-sizing=large] .swiper-slide .button.transparent_2 a {
    padding: 1rem 2.5rem
}

div[data-button-sizing=jumbo] .swiper-slide .button a {
    font-size: 1.125rem;
    padding: 1.5625rem 2.8125rem
}

div[data-button-sizing=jumbo] .swiper-slide .button.transparent a,
div[data-button-sizing=jumbo] .swiper-slide .button.transparent_2 a {
    padding: 1.4375rem 2.8125rem
}

.nectar-slider-wrap[data-full-width=false][data-button-sizing=regular] .swiper-slide .button a {
    padding: 0.625rem 0.9375rem
}

.nectar-slider-wrap[data-full-width=false][data-button-sizing=regular] .swiper-slide .button.transparent a {
    padding: 0.5rem 0.9375rem
}

.swiper-slide .button.transparent a,
.swiper-slide .button.transparent_2 a {
    box-shadow: none;
    padding: 0.6875rem 1.0625rem;
    background-color: transparent !important;
    border: 0.125rem solid rgba(255, 255, 255, .7)
}

.swiper-slide .button.transparent a:hover {
    border: 0.125rem solid rgba(255, 255, 255, 1)
}

.swiper-slide .button.transparent_2 a:hover {
    border-color: transparent;
    background-color: #27cfc3;
    color: #fff
}

.swiper-slide[data-color-scheme=dark] .content .button.transparent a,
.swiper-slide[data-color-scheme=dark] .content .button.transparent_2 a,
.swiper-slide[data-color-scheme=dark] .content h1,
.swiper-slide[data-color-scheme=dark] .content h2,
.swiper-slide[data-color-scheme=dark] .content h3,
.swiper-slide[data-color-scheme=dark] .content p {
    color: #111;
    text-shadow: none
}

.swiper-slide[data-color-scheme=dark] .content .button.transparent_2 a:hover {
    color: #fff
}

.swiper-slide[data-color-scheme=dark] .content .button.transparent a,
.swiper-slide[data-color-scheme=dark] .content .button.transparent_2 a {
    border: 0.125rem solid rgba(0, 0, 0, .4)
}

.swiper-slide[data-color-scheme=dark] .content .button.transparent a:hover,
.swiper-slide[data-color-scheme=dark] .content .button.transparent_2 a:hover {
    border: 0.125rem solid rgba(0, 0, 0, 1)
}

.swiper-slide[data-x-pos=left] .content {
    text-align: left
}

.swiper-slide[data-x-pos=left] .content p {
    margin: 0
}

.swiper-slide[data-x-pos=centered] .content {
    text-align: center
}

.swiper-slide[data-x-pos=right] .content {
    width: 50%;
    left: auto;
    right: 0
}

.swiper-slide[data-x-pos=right] .content p {
    margin: 0
}

.swiper-slide[data-x-pos=right] .content .buttons {
    clear: both
}

.swiper-slide[data-x-pos=right] .content p:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.nectar-slider-wrap[data-transition=fade] .swiper-wrapper {
    transition: none !important;
    -webkit-transition: none !important
}

.nectar-slider-wrap[data-transition=fade] .swiper-slide {
    -webkit-transition: opacity .4s ease;
    transition: opacity .4s ease
}

.nectar-slider-wrap[data-transition=fade] .swiper-slide:not(.swiper-slide-active) {
    opacity: 0
}

.nectar-slider-wrap[data-transition=fade][data-overall_style=directional] .swiper-slide:not(.swiper-slide-active) {
    opacity: 1
}

.swiper-slide .video-wrap {
    position: absolute;
    top: 0;
    left: 0;
    padding-bottom: 0;
    overflow: hidden
}

.swiper-slide .button.transparent_2 .extra-color-gradient-1,
.swiper-slide .button.transparent_2 .extra-color-gradient-2 {
    position: relative
}

.swiper-slide .button.transparent_2 .extra-color-gradient-1:before,
.swiper-slide .button.transparent_2 .extra-color-gradient-2:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    content: '';
    opacity: 0;
    z-index: -1;
    -webkit-transition: opacity .45s cubic-bezier(.25, 1, .33, 1);
    transition: opacity .45s cubic-bezier(.25, 1, .33, 1)
}

body[data-button-style^=rounded] .swiper-slide .button.transparent_2 .extra-color-gradient-1:before,
body[data-button-style^=rounded] .swiper-slide .button.transparent_2 .extra-color-gradient-2:before {
    border-radius: 12.5rem
}

body[data-button-style^=slightly_rounded] .swiper-slide .button.transparent_2 .extra-color-gradient-1:before,
body[data-button-style^=slightly_rounded] .swiper-slide .button.transparent_2 .extra-color-gradient-2:before {
    border-radius: 0.375rem
}

.swiper-slide .button.transparent_2 .extra-color-gradient-1:hover:before,
.swiper-slide .button.transparent_2 .extra-color-gradient-2:hover:before {
    opacity: 1
}

.nectar-slider-wrap {
    overflow: hidden;
    position: relative;
    left: 0
}

.nectar-slider-wrap[data-full-width=boxed-full-width] {
    margin: 0 -3.5rem 0 -3.5rem
}

.full-width-content .wpb_column .nectar-slider-wrap[data-full-width=boxed-full-width] {
    margin: 0
}

body[data-ext-responsive=true] .vc_col-sm-12 .nectar-slider-wrap[data-full-width=boxed-full-width],
body[data-ext-responsive=true] .vc_span12 .nectar-slider-wrap[data-full-width=boxed-full-width] {
    margin: 0 -4.5%
}

.nectar-slider-wrap[data-full-width=boxed-full-width] .swiper-slide .content {
    padding: 0 3.125rem
}

.nectar-slider-wrap[data-full-width=false]:not([data-parallax=true]) .swiper-slide .content {
    padding: 0 6.25rem
}

@media only screen and (max-width:62.5rem) {
    .full-width-content .vc_col-sm-12 .nectar-slider-wrap[data-full-width=false]:not([data-parallax=true]) .swiper-slide .content {
        padding: 0
    }
}

.nectar-slider-wrap[data-full-width=false]:not([data-parallax=true]) .swiper-slide[data-x-pos=right] .content {
    padding: 0 6.25rem 0 0
}

.post-area.span_9 .nectar-slider-wrap[data-full-width=boxed-full-width].first-section,
.post-area.span_9 .nectar-slider-wrap[data-full-width=true].first-section {
    margin-top: 0
}

.parallax_slider_outer.first-section {
    margin-bottom: -0.125rem;
    margin-top: -2.625rem
}

.parallax_slider_outer.first-section .nectar-slider-wrap {
    position: fixed;
    left: 0;
    -webkit-backface-visibility: hidden;
    z-index: 2
}

.no-left-margin.first-section .nectar-slider-wrap {
    left: 0
}

body .parallax_slider_outer.first-section .nectar-slider-wrap[data-full-width=boxed-full-width] {
    left: auto
}

.swiper-container .slider-next,
.swiper-container .slider-prev {
    position: absolute;
    z-index: 130;
    top: 50%;
    height: 3.375rem;
    margin-top: -1.75rem;
    width: 100%
}

.swiper-slide .content .buttons {
    position: relative
}

.nectar-slider-wrap.first-section[data-full-width=true] .swiper-container .slider-next,
.nectar-slider-wrap.first-section[data-full-width=true] .swiper-container .slider-prev {
    margin-top: 0
}

.parallax_slider_outer.first-section .swiper-container .slider-next,
.parallax_slider_outer.first-section .swiper-container .slider-prev {
    margin-top: 0;
    -webkit-backface-visibility: hidden
}

.swiper-container .slider-next,
.swiper-container .slider-prev {
    position: absolute;
    z-index: 130;
    display: block;
    color: #fff;
    height: 3.75rem;
    width: 3.125rem;
    background-color: rgba(0, 0, 0, .4);
    border-radius: 0 0.25rem 0.25rem 0;
    -webkit-border-radius: 0 0.25rem 0.25rem 0;
    transition: background-color .2s linear;
    -webkit-transition: background-color .2s linear
}

.swiper-container .slider-next .slide-count span,
.swiper-container .slider-prev .slide-count span {
    opacity: 0;
    -ms-filter: "alpha(opacity=0)"
}

.swiper-container .slider-next .slide-count {
    left: auto;
    right: 0
}

.swiper-container .slide-count {
    position: absolute;
    left: 0;
    top: 0;
    height: 4rem;
    width: 3.125rem
}

.swiper-container .slider-next .slide-count i,
.swiper-container .slider-prev .slide-count i {
    opacity: .7;
    top: 1.0625rem;
    line-height: normal;
    font-size: 1.625rem;
    position: relative
}

.swiper-container .slider-next .slide-count,
.swiper-container .slider-prev .slide-count {
    font-size: 0.625rem
}

.swiper-container .slide-count .slide-current {
    position: absolute;
    top: 0.875rem;
    left: 0.9375rem;
    height: 0.625rem;
    line-height: 0.625rem
}

.swiper-container .slide-count .slide-total {
    position: absolute;
    top: 2.1875rem;
    left: 1.9375rem;
    height: 0.625rem;
    line-height: 0.625rem
}

.swiper-container .slider-next {
    border-radius: 0.25rem 0 0 0.25rem;
    -moz-border-radius: 0.25rem 0 0 0.25rem;
    -webkit-border-radius: 0.25rem 0 0 0.25rem;
    -o-border-radius: 0.25rem 0 0 0.25rem
}

.parallax_slider_outer .swiper-container .slider-prev {
    left: 0
}

.parallax_slider_outer .swiper-container .slider-next {
    right: 0
}

.parallax_slider_outer .swiper-container,
.parallax_slider_outer.first-section .nectar-slider-wrap {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -webkit-backface-visibility: hidden
}

.swiper-container .slider-next:hover,
.swiper-container .slider-prev:hover {
    background-color: rgba(0, 0, 0, .8)
}

.swiper-container .slider-next i,
.swiper-container .slider-prev i {
    font-size: 1.3125rem;
    background-color: transparent;
    line-height: 4rem
}

.swiper-container .slider-next>i,
.swiper-container .slider-prev>i {
    width: 1.25rem
}

.swiper-container .slider-prev>i {
    position: absolute;
    padding-right: 0;
    left: 0.8125rem
}

.swiper-container .slider-next>i {
    position: absolute;
    right: 0.8125rem;
    left: auto
}

body .swiper-container .slider-prev .slide-count {
    right: 0.375rem;
    left: auto;
    text-align: center
}

body .swiper-container .slider-next .slide-count {
    left: 0.375rem;
    text-align: center
}

.swiper-container .slider-next {
    right: 0;
    padding-left: 0.25rem;
    opacity: 0
}

.swiper-container .slider-prev {
    left: 0;
    padding-right: 0.25rem;
    opacity: 0
}

body[data-smooth-scrolling="1"] .nectar-slider-wrap[data-full-width=true] .swiper-container .slider-next {
    right: 0.5rem
}

body[data-smooth-scrolling="1"] .nectar-slider-wrap[data-full-width=true][data-parallax=true] .swiper-container .slider-next {
    right: 0.625rem
}

body[data-smooth-scrolling="1"] .nectar-slider-wrap[data-full-width=true] .swiper-container .slider-prev {
    left: 0.4375rem
}

.nectar-slider-wrap[data-fullscreen=true] .swiper-container,
.nectar-slider-wrap[data-fullscreen=true] .swiper-slide,
.nectar-slider-wrap[data-fullscreen=true] .swiper-wrapper {
    height: 100%
}

.swiper-slide .video-wrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    overflow: hidden
}

.swiper-slide .video-wrap video {
    top: 0;
    position: relative;
    -webkit-backface-visibility: hidden
}

.nectar-slider-wrap[data-button-styling=btn_with_preview] .swiper-container .slider-next,
.nectar-slider-wrap[data-button-styling=btn_with_preview] .swiper-container .slider-prev {
    background-color: transparent;
    padding: 0;
    width: 3.75rem;
    line-height: 3.125rem;
    height: 3.125rem
}

.nectar-slider-wrap[data-overall_style=directional] .swiper-container .slider-next,
.nectar-slider-wrap[data-overall_style=directional] .swiper-container .slider-prev {
    width: 5rem;
    background-color: transparent;
    padding: 0;
    line-height: 3.125rem;
    height: 3.125rem
}

.nectar-slider-wrap[data-button-styling=btn_with_preview] .swiper-container .slider-next {
    margin-right: -0.9375rem
}

.nectar-slider-wrap[data-button-styling=btn_with_preview] .swiper-container .slider-next i,
.nectar-slider-wrap[data-button-styling=btn_with_preview] .swiper-container .slider-prev i {
    border-radius: 6.25rem;
    width: 3.125rem;
    line-height: 2.75rem;
    height: 3.125rem;
    border: 0.1875rem solid #fff;
    max-width: none;
    transition: all .4s cubic-bezier(.645, .045, .355, 1) 0s;
    -webkit-transition: all .4s cubic-bezier(.645, .045, .355, 1) 0s
}

.nectar-slider-wrap[data-overall_style=directional] .swiper-container .slider-next i,
.nectar-slider-wrap[data-overall_style=directional] .swiper-container .slider-prev i {
    line-height: 2.75rem;
    height: 3.125rem;
    max-width: none;
    font-size: 3.75rem;
    transition: all .3s cubic-bezier(.645, .045, .355, 1) 0s;
    -webkit-transition: all .3s cubic-bezier(.645, .045, .355, 1) 0s;
    border: none
}

.nectar-slider-wrap[data-button-styling=btn_with_preview] .swiper-container .slider-prev i,
.nectar-slider-wrap[data-overall_style=directional] .swiper-container .slider-prev i {
    position: relative;
    text-align: center;
    left: 2.375rem
}

.nectar-slider-wrap[data-button-styling=btn_with_preview] .swiper-container .slider-next i,
.nectar-slider-wrap[data-overall_style=directional] .swiper-container .slider-next i {
    position: relative;
    text-align: center;
    right: 2.375rem
}

.nectar-slider-wrap[data-overall_style=directional] .swiper-container .slider-next:hover i {
    right: 1.8125rem
}

.nectar-slider-wrap[data-overall_style=directional] .swiper-container .slider-prev:hover i {
    left: 1.8125rem
}

.nectar-slider-wrap[data-button-styling=btn_with_preview] .swiper-container .slider-next i,
.nectar-slider-wrap[data-button-styling=btn_with_preview] .swiper-container .slider-prev i {
    font-size: 2.125rem
}

.nectar-slider-wrap[data-button-styling=btn_with_preview] .swiper-container .swiper-slide {
    transition: transform 525ms cubic-bezier(.645, .045, .355, 1) 0s;
    -webkit-transition: transform 525ms cubic-bezier(.645, .045, .355, 1) 0s
}

.nectar-slider-wrap[data-button-styling=btn_with_preview] .swiper-container .slider-next,
.nectar-slider-wrap[data-button-styling=btn_with_preview] .swiper-container .slider-prev {
    transition: margin 525ms cubic-bezier(.645, .045, .355, 1) 0s;
    -webkit-transition: margin 525ms cubic-bezier(.645, .045, .355, 1) 0s
}

@media only screen and (max-width:62.4375rem) {
    .nectar-slider-wrap[data-bg-animation=ken_burns]:not([data-overall_style=directional]) .swiper-slide .slide-bg-wrap {
        -webkit-transform: none;
        transform: none;
        -webkit-transition: none;
        transition: none
    }
}

@media only screen and (max-width:62.4375rem) {
    .nectar-slider-loading {
        display: none
    }

    .nectar-slider-wrap[data-transition=fade]:not(.nectar-slider-enabled) .swiper-slide:not(.swiper-slide-active) {
        opacity: 1
    }

    .swiper-container[data-tho=auto][data-tco=auto][data-pho=auto][data-pco=auto] .swiper-slide .content {
        visibility: visible
    }

    .nectar-slider-wrap .swiper-slide[data-y-pos=middle] .content {
        top: 50% !important;
        -webkit-transform: translateY(-50%) translateZ(0);
        transform: translateY(-50%) translateZ(0)
    }

    .nectar-slider-wrap .swiper-slide[data-y-pos=bottom] .content {
        bottom: 4.6875rem !important;
        top: auto !important
    }

    body:not([data-permanent-transparent="1"]) .nectar-slider-wrap .swiper-slide[data-y-pos=top] .content {
        top: 4.6875rem !important
    }
}

@media only screen and (max-width:43.125rem) {
    .nectar-slider-wrap .swiper-slide[data-y-pos=bottom] .content {
        bottom: 3.125rem !important;
        top: auto !important
    }

    body:not([data-permanent-transparent="1"]) .nectar-slider-wrap .swiper-slide[data-y-pos=top] .content {
        top: 3.125rem !important
    }
}

@media only screen and (min-width:43.125rem) and (max-width:62.4375rem) {

    .swiper-slide[data-tablet-content-width="50%"][data-x-pos=centered] .content,
    .swiper-slide[data-tablet-content-width="60%"][data-x-pos=centered] .content,
    .swiper-slide[data-tablet-content-width="70%"][data-x-pos=centered] .content,
    .swiper-slide[data-tablet-content-width="80%"][data-x-pos=centered] .content,
    .swiper-slide[data-tablet-content-width="90%"][data-x-pos=centered] .content {
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    .swiper-slide[data-tablet-content-width="50%"][data-x-pos=centered][data-y-pos=middle] .content,
    .swiper-slide[data-tablet-content-width="60%"][data-x-pos=centered][data-y-pos=middle] .content,
    .swiper-slide[data-tablet-content-width="70%"][data-x-pos=centered][data-y-pos=middle] .content,
    .swiper-slide[data-tablet-content-width="80%"][data-x-pos=centered][data-y-pos=middle] .content,
    .swiper-slide[data-tablet-content-width="90%"][data-x-pos=centered][data-y-pos=middle] .content {
        left: 50%;
        -webkit-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%)
    }

    .swiper-slide[data-tablet-content-width="90%"] .content {
        width: 90%
    }

    .swiper-slide[data-tablet-content-width="80%"] .content {
        width: 80%
    }

    .swiper-slide[data-tablet-content-width="70%"] .content {
        width: 70%
    }

    .swiper-slide[data-tablet-content-width="60%"] .content {
        width: 60%
    }

    .swiper-slide[data-tablet-content-width="50%"] .content {
        width: 50%
    }
}

@media only screen and (min-width:62.5rem) {

    .swiper-slide[data-tablet-content-width="50%"][data-x-pos=centered] .content,
    .swiper-slide[data-tablet-content-width="60%"][data-x-pos=centered] .content,
    .swiper-slide[data-tablet-content-width="70%"][data-x-pos=centered] .content,
    .swiper-slide[data-tablet-content-width="80%"][data-x-pos=centered] .content,
    .swiper-slide[data-tablet-content-width="90%"][data-x-pos=centered] .content {
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    .swiper-slide[data-desktop-content-width="90%"] .content {
        width: 90%
    }

    .swiper-slide[data-desktop-content-width="80%"] .content {
        width: 80%
    }

    .swiper-slide[data-desktop-content-width="70%"] .content {
        width: 70%
    }

    .swiper-slide[data-desktop-content-width="60%"] .content {
        width: 60%
    }

    .swiper-slide[data-desktop-content-width="50%"] .content {
        width: 50%
    }

    .swiper-slide[data-desktop-content-width="50%"][data-x-pos=centered] .content,
    .swiper-slide[data-desktop-content-width="60%"][data-x-pos=centered] .content,
    .swiper-slide[data-desktop-content-width="70%"][data-x-pos=centered] .content,
    .swiper-slide[data-desktop-content-width="80%"][data-x-pos=centered] .content {
        left: 50%;
        transform: translateX(-50%)
    }
}

@media only screen and (min-width:43.125rem) {
    .using-mobile-browser .parallax_slider_outer .swiper-slide .container {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@media only screen and (max-width:62.4375rem) {

    [data-parallax=true][data-parallax-disable-mobile=true] .swiper-slide .image-bg,
    [data-parallax=true][data-parallax-disable-mobile=true] .swiper-slide .video-wrap {
        -webkit-transform: none !important;
        transform: none !important;
        height: 100% !important
    }
}

@media only screen and (max-width:81.25rem) and (min-width:62.5rem) {
    .swiper-container {
        height: 39.0625rem
    }
}

@media only screen and (max-width:62.4375rem) and (min-width:43.125rem) {
    .swiper-container {
        height: 33.125rem
    }
}

@media only screen and (max-width:43.125rem) {
    .swiper-container {
        height: 17.1875rem
    }

    #boxed .vc_col-sm-12 .nectar-slider-wrap[data-full-width=boxed-full-width],
    #boxed .vc_span12 .nectar-slider-wrap[data-full-width=boxed-full-width] {
        margin-left: -50vw !important;
        left: 50% !important;
        width: 100vw !important
    }
}

@media only screen and (min-width:43.125rem) {

    .nectar-slider-wrap[data-overall_style=directional] .swiper-container .slider-next i,
    .nectar-slider-wrap[data-overall_style=directional] .swiper-container .slider-prev i {
        width: 5rem
    }
}

@media only screen and (min-width :43.125rem) and (max-width :62.4375rem) {
    .swiper-container .slider-prev {
        left: 0
    }

    body .swiper-slide .content h2 {
        font-size: 2.0625rem;
        line-height: 3.5625rem;
        margin-bottom: 0.5rem
    }

    body .swiper-slide .content p,
    body .swiper-slide .content p.transparent-bg span {
        font-size: 0.8125rem;
        line-height: 1.625rem
    }

    #boxed .swiper-slide .content h2,
    .nectar-slider-wrap[data-full-width=false] .swiper-slide .content h2 {
        font-size: 1.375rem;
        line-height: 2.5rem
    }

    #boxed .swiper-slide .content h2 p,
    .nectar-slider-wrap[data-full-width=false] .swiper-slide .content p {
        font-size: 0.625rem;
        padding-bottom: 0.625rem;
        line-height: 1.25rem
    }

    body .vc_col-sm-3 .nectar-slider-wrap[data-flexible-height=true] .swiper-slide .content p,
    body .vc_col-sm-4 .nectar-slider-wrap[data-flexible-height=true] .swiper-slide .content p,
    body .vc_col-sm-6 .nectar-slider-wrap[data-flexible-height=true] .swiper-slide .content p,
    body .vc_col-sm-8 .nectar-slider-wrap[data-flexible-height=true] .swiper-slide .content p,
    body .vc_col-sm-9 .nectar-slider-wrap[data-flexible-height=true] .swiper-slide .content p,
    body .vc_span3 .nectar-slider-wrap[data-flexible-height=true] .swiper-slide .content p,
    body .vc_span4 .nectar-slider-wrap[data-flexible-height=true] .swiper-slide .content p,
    body .vc_span6 .nectar-slider-wrap[data-flexible-height=true] .swiper-slide .content p,
    body .vc_span8 .nectar-slider-wrap[data-flexible-height=true] .swiper-slide .content p,
    body .vc_span9 .nectar-slider-wrap[data-flexible-height=true] .swiper-slide .content p {
        font-size: 1.0625rem;
        line-height: 1.75rem
    }

    body .vc_col-sm-3 .nectar-slider-wrap[data-flexible-height=true] .swiper-slide .content a,
    body .vc_col-sm-4 .nectar-slider-wrap[data-flexible-height=true] .swiper-slide .content a,
    body .vc_col-sm-8 .nectar-slider-wrap[data-flexible-height=true] .swiper-slide .content a,
    body .vc_col-sm-9 .nectar-slider-wrap[data-flexible-height=true] .swiper-slide .content a,
    body .vc_span3 .nectar-slider-wrap[data-flexible-height=true] .swiper-slide .content a,
    body .vc_span4 .nectar-slider-wrap[data-flexible-height=true] .swiper-slide .content a,
    body .vc_span6 .nectar-slider-wrap[data-flexible-height=true] .swiper-slide .content a,
    body .vc_span8 .nectar-slider-wrap[data-flexible-height=true] .swiper-slide .content a,
    body .vc_span9 .nectar-slider-wrap[data-flexible-height=true] .swiper-slide .content a {
        letter-spacing: 0.0625rem;
        font-size: 0.5625rem;
        padding: 0.5rem 0.8125rem
    }

    .nectar-slider-wrap[data-overall_style=directional] .swiper-container .slider-next i,
    .nectar-slider-wrap[data-overall_style=directional] .swiper-container .slider-prev i {
        width: 3.125rem;
        font-size: 2.875rem
    }

    .nectar-slider-wrap[data-overall_style=directional] .swiper-container .slider-next,
    .nectar-slider-wrap[data-overall_style=directional] .swiper-container .slider-prev {
        width: 3.125rem
    }

    .swiper-slide .button a,
    body div[data-button-sizing=jumbo] .swiper-slide .button a,
    body div[data-button-sizing=large] .swiper-slide .button a {
        padding: 0.5625rem 0.9375rem
    }

    .swiper-slide .button.transparent a,
    .swiper-slide .button.transparent_2 a,
    div[data-button-sizing=jumbo] .swiper-slide .button.transparent a,
    div[data-button-sizing=jumbo] .swiper-slide .button.transparent_2 a,
    div[data-button-sizing=large] .swiper-slide .button.transparent a,
    div[data-button-sizing=large] .swiper-slide .button.transparent_2 a {
        padding: 0.4375rem 0.9375rem
    }

    .nectar-slider-wrap[data-full-width=false] .swiper-slide .content {
        padding: 0 5rem
    }

    .nectar-slider-wrap[data-full-width=boxed-full-width] {
        margin: 0 -2.625rem
    }

    .nectar-slider-wrap[data-full-width=boxed-full-width] .swiper-slide .content {
        padding: 0 3.125rem
    }

    .swiper-slide .content h2 {
        letter-spacing: -0.0625rem
    }

    .nectar-slider-wrap .swiper-container .swiper-slide .button a {
        font-size: 0.6875rem
    }
}

@media only screen and (min-device-width:30.0625rem) and (max-device-width:64.0625rem) and (orientation:landscape) {

    .nectar-slider-wrap[data-caption-trans=reveal_title] .swiper-slide .content h2 .word .nectar-slider-wrap[data-caption-trans=reveal_title] .swiper-slide .content h2>span span,
    .swiper-slide .content .buttons,
    .swiper-slide .content h1,
    .swiper-slide .content h2,
    .swiper-slide .content h3,
    .swiper-slide .content h4,
    .swiper-slide .content p {
        opacity: 1 !important;
        padding: 0 !important
    }

    .parallax_slider_outer.first-section .nectar-slider-wrap {
        position: relative;
        max-width: 100%;
        overflow-x: hidden
    }
}

@media only screen and (min-width :43.125rem) and (max-width :62.4375rem) {

    body[data-ext-responsive=true] .vc_col-sm-12 .nectar-slider-wrap[data-full-width=boxed-full-width],
    body[data-ext-responsive=true] .vc_span12 .nectar-slider-wrap[data-full-width=boxed-full-width] {
        margin: 0 -7%
    }
}

@media only screen and (min-width :0.0625rem) and (max-width :62.4375rem) {
    .nectar-slider-wrap {
        margin-top: 0;
        margin-left: -0.0625rem
    }

    body .nectar-slider-loading {
        background-position: center;
        top: 0
    }

    .nectar-slider-loading .loading-icon {
        height: 100%
    }

    #boxed .container-wrap .row>.nectar-slider-wrap.first-section[data-full-width=boxed-full-width][data-parallax=false] {
        margin-top: -2.5rem
    }

    .parallax_slider_outer.first-section .nectar-slider-wrap {
        position: relative;
        max-width: 100%;
        overflow-x: hidden
    }

    #full_width_portfolio .project-title.parallax-effect,
    .parallax_slider_outer.first-section .nectar-slider-wrap {
        transform: translate(0, 0);
        -webkit-transform: translate(0, 0)
    }

    .parallax_slider_outer.first-section {
        margin-top: 0
    }

    .parallax_slider_outer.first-section .swiper-slide .content {
        opacity: 1 !important;
        transform: translate(0, 0);
        -webkit-transform: translate(0, 0)
    }

    .parallax_slider_outer.first-section .nectar-slider-wrap {
        left: 0.0625rem
    }

    .loaded .swiper-slide {
        top: -0.0625rem
    }

    .swiper-slide .content p img {
        max-width: 100%
    }

    .nectar-slider-wrap.first-section .swiper-slide .content,
    .parallax_slider_outer.first-section .swiper-slide .content {
        margin-top: 0.1875rem;
        margin-left: 0.125rem
    }
}

@media only screen and (max-width :43.125rem) {

    body[data-ext-responsive=true] .vc_col-sm-12 .nectar-slider-wrap[data-full-width=boxed-full-width],
    body[data-ext-responsive=true] .vc_span12 .nectar-slider-wrap[data-full-width=boxed-full-width] {
        margin: 0 -9%
    }

    .swiper-container .slider-next,
    .swiper-container .slider-prev {
        display: none
    }

    body .nectar-slider-wrap[data-fullscreen=false] .swiper-slide .content p {
        padding-bottom: 0.4375rem
    }

    body .swiper-slide .content .buttons {
        padding-top: 0.625rem
    }

    .nectar-slider-wrap[data-fullscreen=false] .swiper-slide .button a {
        font-size: 0.625rem;
        padding: 0.4375rem 0.6875rem
    }

    body .nectar-slider-wrap[data-fullscreen=false] .swiper-slide .button.transparent a,
    body .nectar-slider-wrap[data-fullscreen=false] .swiper-slide .button.transparent_2 a {
        padding: 0.3125rem 0.6875rem;
        border-width: 0.0625rem
    }

    body .swiper-container .slider-next,
    body .swiper-container .slider-prev {
        display: none
    }

    body .nectar-slider-wrap[data-fullscreen=true] .swiper-slide .content h2,
    body .vc_col-sm-3 .nectar-slider-wrap[data-flexible-height=true] .swiper-slide .content h2,
    body .vc_col-sm-4 .nectar-slider-wrap[data-flexible-height=true] .swiper-slide .content h2,
    body .vc_col-sm-6 .nectar-slider-wrap[data-flexible-height=true] .swiper-slide .content h2,
    body .vc_col-sm-8 .nectar-slider-wrap[data-flexible-height=true] .swiper-slide .content h2,
    body .vc_col-sm-9 .nectar-slider-wrap[data-flexible-height=true] .swiper-slide .content h2,
    body .vc_span3 .nectar-slider-wrap[data-flexible-height=true] .swiper-slide .content h2,
    body .vc_span4 .nectar-slider-wrap[data-flexible-height=true] .swiper-slide .content h2,
    body .vc_span6 .nectar-slider-wrap[data-flexible-height=true] .swiper-slide .content h2,
    body .vc_span8 .nectar-slider-wrap[data-flexible-height=true] .swiper-slide .content h2,
    body .vc_span9 .nectar-slider-wrap[data-flexible-height=true] .swiper-slide .content h2 {
        font-size: 2.0625rem !important;
        line-height: 3.5625rem !important;
        margin-bottom: 0.5rem;
        letter-spacing: -0.0313rem
    }

    body .nectar-slider-wrap[data-fullscreen=true] .swiper-slide .content p,
    body .vc_col-sm-3 .nectar-slider-wrap[data-flexible-height=true] .swiper-slide .content p,
    body .vc_col-sm-4 .nectar-slider-wrap[data-flexible-height=true] .swiper-slide .content p,
    body .vc_col-sm-6 .nectar-slider-wrap[data-flexible-height=true] .swiper-slide .content p,
    body .vc_col-sm-8 .nectar-slider-wrap[data-flexible-height=true] .swiper-slide .content p,
    body .vc_col-sm-9 .nectar-slider-wrap[data-flexible-height=true] .swiper-slide .content p,
    body .vc_span3 .nectar-slider-wrap[data-flexible-height=true] .swiper-slide .content p,
    body .vc_span4 .nectar-slider-wrap[data-flexible-height=true] .swiper-slide .content p,
    body .vc_span6 .nectar-slider-wrap[data-flexible-height=true] .swiper-slide .content p,
    body .vc_span8 .nectar-slider-wrap[data-flexible-height=true] .swiper-slide .content p,
    body .vc_span9 .nectar-slider-wrap[data-flexible-height=true] .swiper-slide .content p {
        font-size: 0.8125rem !important;
        line-height: 1.625rem !important;
        padding-bottom: 0.4375rem
    }

    .nectar-slider-wrap[data-fullscreen=true] .swiper-slide .button a,
    body .vc_col-sm-3 .nectar-slider-wrap[data-flexible-height=true] .swiper-slide .button a,
    body .vc_col-sm-4 .nectar-slider-wrap[data-flexible-height=true] .swiper-slide .button a,
    body .vc_col-sm-6 .nectar-slider-wrap[data-flexible-height=true] .swiper-slide .button a,
    body .vc_col-sm-8 .nectar-slider-wrap[data-flexible-height=true] .swiper-slide .button a,
    body .vc_col-sm-9 .nectar-slider-wrap[data-flexible-height=true] .swiper-slide .button a,
    body .vc_span3 .nectar-slider-wrap[data-flexible-height=true] .swiper-slide .button a,
    body .vc_span4 .nectar-slider-wrap[data-flexible-height=true] .swiper-slide .button a,
    body .vc_span6 .nectar-slider-wrap[data-flexible-height=true] .swiper-slide .button a,
    body .vc_span8 .nectar-slider-wrap[data-flexible-height=true] .swiper-slide .button a,
    body .vc_span9 .nectar-slider-wrap[data-flexible-height=true] .swiper-slide .button a {
        font-size: 0.5625rem;
        padding: 0.5rem 0.8125rem;
        letter-spacing: 0.0313rem
    }

    body .nectar-slider-wrap[data-fullscreen=true] .swiper-slide .button.transparent a,
    body .nectar-slider-wrap[data-fullscreen=true] .swiper-slide .button.transparent_2 a {
        font-size: 0.5625rem;
        padding: 0.375rem 0.8125rem;
        letter-spacing: 0.0313rem
    }

    #boxed .swiper-slide .content h2,
    .nectar-slider-wrap[data-full-width=false] .swiper-slide .content h2 {
        font-size: 1rem;
        line-height: 1.875rem
    }

    #boxed .swiper-slide .content p,
    .nectar-slider-wrap[data-full-width=false] .swiper-slide .content p {
        font-size: 0.375rem;
        padding-bottom: 0.25rem;
        line-height: 0.6875rem
    }

    .nectar-slider-wrap[data-full-width=false] .swiper-slide .content,
    .nectar-slider-wrap[data-full-width=false]:not([data-parallax=true]) .swiper-slide .content {
        padding: 0 0.9375rem
    }

    .nectar-slider-wrap[data-full-width=boxed-full-width] {
        margin: 0 -1.375rem
    }

    .nectar-slider-wrap[data-full-width=boxed-full-width] .swiper-slide .content {
        padding: 0 0.3125rem
    }

    .swiper-slide .buttons>div {
        padding-left: 0 !important
    }

    .swiper-slide .content h2 {
        margin-bottom: 0.1875rem
    }

    body .nectar-slider-wrap[data-overall_style=directional] .swiper-container .slider-next,
    body .nectar-slider-wrap[data-overall_style=directional] .swiper-container .slider-prev {
        display: block
    }

    body .nectar-slider-wrap[data-overall_style=directional] .swiper-container .slider-next i,
    body .nectar-slider-wrap[data-overall_style=directional] .swiper-container .slider-prev i {
        width: 1.5rem;
        font-size: 1.5rem
    }

    body .nectar-slider-wrap[data-overall_style=directional] .swiper-container .slider-next i,
    body .nectar-slider-wrap[data-overall_style=directional] .swiper-container .slider-next:hover i {
        right: 0.9375rem
    }

    body .nectar-slider-wrap[data-overall_style=directional] .swiper-container .slider-prev i,
    body .nectar-slider-wrap[data-overall_style=directional] .swiper-container .slider-prev:hover i {
        left: 0.9375rem
    }

    .nectar-slider-wrap[data-overall_style=directional] .swiper-container .slider-next,
    body .nectar-slider-wrap[data-overall_style=directional] .swiper-container .slider-prev {
        width: 1.875rem
    }
}

@media only screen and (min-width:62.5rem) {

    .using-mobile-browser .nectar-slider-wrap[data-caption-trans=reveal_title] .swiper-slide .content h2 .word,
    .using-mobile-browser .swiper-slide .content .buttons,
    .using-mobile-browser .swiper-slide .content h2,
    .using-mobile-browser .swiper-slide .content p {
        opacity: 1 !important;
        transform: none
    }
}

#full_width_portfolio .row .col.section-title {
    border-bottom: 0;
    padding-bottom: 0
}

#full_width_portfolio .full-width-content.first-section,
#full_width_portfolio .full-width-section.first-section {
    margin-top: 0
}

.project-title {
    padding-top: 2.5rem;
    padding-bottom: 2.25rem
}

.single-portfolio .row .col.section-title {
    border: none
}

.single-portfolio .row.project-title .container .title-wrap {
    border-bottom: 0.0625rem solid #ddd;
    position: relative;
    padding-bottom: 1.875rem
}

.single-portfolio .row.project-title .title-wrap:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: "";
    clear: both;
    height: 0
}

body.single-portfolio div[data-project-header-bg=true] .container-wrap {
    padding-top: 2.5rem !important
}

body.single-portfolio #full-width-portfolio div[data-project-header-bg=true] .container-wrap,
body.single-portfolio .container-wrap {
    padding-top: 0 !important
}

.single-portfolio .row .col.section-title h1 {
    width: 56.25rem;
    margin-bottom: 0
}

.single-portfolio .row .col.section-title h1 {
    display: inline-block;
    top: 0;
    text-align: center;
    width: 100%;
    padding-left: 0
}

.single-portfolio #full_width_portfolio #portfolio-nav {
    margin-right: 0
}

.single-portfolio #full_width_portfolio .span_12 {
    padding-right: 0;
    margin-top: 0
}

#full_width_portfolio .project-title.parallax-effect {
    background-color: #f8f8f8;
    z-index: 9;
    position: fixed;
    padding-top: 5.5rem;
    padding-bottom: 1.75rem;
    width: 100%
}

body[data-header-format=left-header] #full_width_portfolio .project-title.parallax-effect {
    padding-top: 2.5rem
}

body #page-header-bg .project-title {
    padding-top: 0;
    margin: 0;
    background-color: transparent
}

#boxed #full_width_portfolio .project-title.parallax-effect {
    position: relative;
    top: 0;
    padding-right: 0
}

.project-title .hidden-title {
    opacity: 0
}

#full_width_portfolio .project-title,
#full_width_portfolio .project-title.parallax-effect .section-title {
    padding-bottom: 0
}

#full_width_portfolio .project-title .container .title-wrap,
#full_width_portfolio .project-title.parallax-effect .section-title,
#page-header-bg .section-title,
.single .row .section-title {
    border-bottom: none
}

body.single .project-title .section-title {
    padding: 0 4.375rem 0 4.375rem
}

#regular_portfolio .container-wrap[data-rm-header=true] .main-content {
    padding-top: 3.125rem
}

.portfolio-items .col .work-info .vert-center .custom-content .nectar-button i {
    opacity: 0
}

.portfolio-items .col .work-info .vert-center .custom-content .nectar-button.has-icon:hover i {
    opacity: 1
}

.carousel-wrap[data-full-width=true] .carousel-heading .portfolio-page-link {
    position: absolute;
    left: 0
}

.carousel-wrap[data-full-width=true] .portfolio-items .col .work-item.style-2 .work-info>a,
.portfolio-items .col .work-item.style-1 .work-info>a,
.portfolio-items .col .work-item.style-2 .work-info>a,
.portfolio-items .col .work-item.style-3 .work-info>a,
.portfolio-items .col .work-item.style-3-alt .work-info>a,
.portfolio-items .col .work-item.style-4 .work-info>a {
    display: block;
    margin: 0;
    background-color: transparent !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 40
}

.carousel-wrap[data-full-width=true] .portfolio-items .col .work-item h3,
.portfolio-items .col .work-item.style-2 h3 {
    margin-bottom: 0
}

.portfolio-items .work-item [id^=video-popup-] {
    display: none
}

#sidebar #project-meta ul li {
    float: left;
    padding: 0;
    border-bottom: 0
}

body.single-portfolio #sidebar #project-meta ul li:first-child {
    margin-left: 0 !important
}

.single-portfolio #sidebar h3,
.single-portfolio #sidebar h4 {
    margin-bottom: 0;
    padding-bottom: 0.25rem
}

.single-portfolio #sidebar {
    margin-bottom: 1.875rem;
    transition: none 0s
}

.single-portfolio .gallery-slider .gallery {
    display: none
}

#portfolio-extra img {
    display: block
}

.fixed-sidebar {
    float: right;
    transition: none;
    margin-bottom: 3.4375rem
}

.single-portfolio .post-area {
    padding-right: 2.5rem;
    margin-right: 0 !important;
    margin-top: 0.25rem;
    width: 76.5%
}

.single-portfolio #boxed .post-area {
    width: 76.49%
}

.single-portfolio.material #boxed .post-area {
    width: 68%
}

.single-portfolio #boxed .post-area.span_12,
.single-portfolio .post-area.span_12 {
    width: 100%
}

.single-portfolio .post-area .video {
    margin-bottom: 0.9375rem
}

#portfolio-nav {
    height: 2.0625rem;
    z-index: 100;
    right: 0;
    top: 0;
    position: absolute;
    display: inline-block;
    width: 100%
}

#portfolio-nav {
    height: 100%;
    top: 0
}

#portfolio-nav ul,
.single-post #single-meta {
    top: 50%;
    margin-top: -0.8125rem;
    float: none;
    z-index: 102;
    position: absolute
}

.section-title #portfolio-nav .controls {
    margin-top: -0.8125rem
}

body .container-wrap[data-nav-pos=after_project],
body.single-portfolio .container-wrap[data-nav-pos=after_project] {
    padding-bottom: 0
}

.bottom_controls {
    background-color: rgba(0, 0, 0, .03);
    padding: 2.5rem 0;
    margin-top: 2.5rem;
    position: relative;
    z-index: 1
}

.bottom_controls #portfolio-nav {
    position: relative;
    text-align: center
}

body .bottom_controls .container {
    line-height: 0.0625rem;
    height: 3.125rem
}

.bottom_controls #portfolio-nav .controls {
    float: none;
    width: 100%;
    margin-top: -1.5625rem
}

.bottom_controls #portfolio-nav .controls li:last-child {
    float: right
}

body .bottom_controls #portfolio-nav .controls #next-link i,
body .bottom_controls #portfolio-nav .controls #prev-link i {
    font-size: 1.625rem
}

.bottom_controls #portfolio-nav .controls #next-link a,
.bottom_controls #portfolio-nav .controls #prev-link a,
.bottom_controls #portfolio-nav .controls li a {
    float: none
}

.bottom_controls #portfolio-nav .controls li a i {
    box-sizing: content-box;
    width: 0.625rem;
    vertical-align: middle;
    display: inline-block;
    -webkit-transition: all .25s cubic-bezier(.12, .75, .4, 1);
    transition: all .25s cubic-bezier(.12, .75, .4, 1)
}

.bottom_controls #portfolio-nav .controls #next-link i {
    padding-left: 0.9375rem
}

.bottom_controls #portfolio-nav .controls #prev-link i {
    padding-right: 0.9375rem
}

.bottom_controls #portfolio-nav .controls li a i:after {
    display: block;
    content: ' ';
    position: absolute;
    width: 1.5rem;
    height: 0.125rem;
    background-color: #000;
    top: 1.0625rem;
    opacity: 0;
    left: -0.25rem;
    cursor: pointer;
    -webkit-transform: translateX(-1.25rem);
    transform: translateX(-1.25rem);
    -webkit-transition: all .25s cubic-bezier(.12, .75, .4, 1);
    transition: all .25s cubic-bezier(.12, .75, .4, 1)
}

.bottom_controls #portfolio-nav .controls #next-link a i:after {
    left: 0.375rem
}

.bottom_controls #portfolio-nav .controls #next-link a:hover i:after {
    opacity: 1;
    -webkit-transform: translateX(0.4375rem);
    transform: translateX(0.4375rem)
}

.bottom_controls #portfolio-nav .controls #next-link a:hover i {
    padding-left: 1.875rem
}

.bottom_controls #portfolio-nav .controls #prev-link a i:after {
    -webkit-transform: translateX(0.75rem);
    transform: translateX(0.75rem);
    left: 0.1875rem
}

.bottom_controls #portfolio-nav .controls #prev-link a:hover i:after {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.bottom_controls #portfolio-nav .controls #prev-link a:hover i {
    padding-right: 1.875rem
}

.bottom_controls #portfolio-nav ul:first-child {
    display: inline-block;
    position: relative;
    z-index: 1000;
    margin-top: 0;
    margin-left: 0;
    top: 0
}

.bottom_controls #portfolio-nav,
.bottom_controls #portfolio-nav ul:first-child li {
    height: 3.125rem;
    line-height: 3.125rem
}

.bottom_controls #portfolio-nav ul:first-child #all-items a {
    margin-right: 0
}

.bottom_controls #portfolio-nav ul:first-child li i:before {
    display: none
}

.bottom_controls #portfolio-nav ul:first-child li a {
    font-size: 1.25rem;
    width: 2.5rem;
    height: 2.5rem
}

.bottom_controls #portfolio-nav ul:first-child #all-items a i {
    width: .3em;
    height: .3em;
    display: block;
    border-radius: 0;
    transition: all .25s cubic-bezier(.12, .75, .4, 1);
    -webkit-transition: all .25s cubic-bezier(.12, .75, .4, 1);
    font-size: 1.25rem;
    left: 1.125rem;
    top: 1.375rem;
    background-color: #888;
    box-shadow: -.5em 0 #888, -.5em .5em #888, .5em 0 #888, .5em -.5em #888, 0 -.5em #888, -.5em -.5em #888, 0 .5em #888, .5em .5em #888
}

.bottom_controls #portfolio-nav ul:first-child #all-items a:hover i {
    box-shadow: -.6em 0 #000, -.6em .6em #000, .6em 0 #000, .6em -.6em #000, 0 -.6em #000, -.6em -.6em #000, 0 .6em #000, .6em .6em #000
}

.single-post #single-meta {
    margin-top: -1.25rem
}

.single #page-header-bg #single-meta {
    margin-top: -0.5rem
}

#portfolio-nav ul {
    left: 0;
    right: auto
}

#portfolio-nav .controls {
    right: 0;
    left: auto;
    margin: 0
}

#page-header-bg #portfolio-nav {
    z-index: auto
}

#portfolio-nav {
    position: absolute
}

#portfolio-nav .controls {
    float: right
}

.portfolio-items .col .inner-wrap[data-animation=fade_in],
.portfolio-items:not(.carousel) .col .inner-wrap.animated {
    opacity: 0;
    -webkit-transition: opacity .5s ease-out;
    transition: opacity .5s ease-out
}

.portfolio-items[data-loading=lazy-load] .col .inner-wrap.animated .top-level-image {
    transition: opacity .5s ease, transform .5s ease;
    opacity: 0
}

.portfolio-items[data-loading=lazy-load] .col .inner-wrap:not(.animated) .top-level-image {
    opacity: 1;
    transition: opacity .5s ease, transform .5s ease
}

.portfolio-items:not(.carousel) .col .inner-wrap[data-animation=fade_in_from_bottom] {
    -webkit-transition: opacity .3s cubic-bezier(.3, .58, .55, 1), -webkit-transform .3s cubic-bezier(.3, .58, .55, 1);
    transition: opacity .3s cubic-bezier(.3, .58, .55, 1), transform .3s cubic-bezier(.3, .58, .55, 1);
    -webkit-transform: translateY(5rem);
    transform: translateY(5rem)
}

.page-template-template-portfolio-php .portfolio-items .col.span_6 img {
    width: 100%
}

.page-template-template-portfolio-php .page-header-no-bg .section-title {
    border-bottom: 0;
    z-index: 100
}

#page-header-bg #portfolio-nav ul,
.section-title #portfolio-nav ul {
    margin-left: 0
}

#portfolio-nav #all-items a {
    cursor: pointer;
    display: inline-block;
    float: left;
    margin: 0 0.625rem 0 0;
    position: relative;
    background-position: 0.6875rem center;
    background-repeat: no-repeat;
    -webkit-transition: all .2s linear;
    transition: all .2s linear
}

#portfolio-nav #all-items a i {
    line-height: 2.125rem;
    font-size: 1.875rem;
    background-color: transparent
}

#portfolio-nav li {
    float: left;
    list-style: none
}

#portfolio-nav #next-link a,
#portfolio-nav #prev-link a {
    color: #888;
    cursor: pointer;
    display: inline-block;
    float: left;
    margin: 0 0.625rem 0 0;
    position: relative;
    text-transform: capitalize;
    background-repeat: no-repeat;
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
    text-align: center
}

#portfolio-nav #prev-link a {
    background-position: 0.8125rem center;
    padding: 0.0625rem 0
}

#portfolio-nav #next-link a {
    padding: 0.0625rem 0;
    margin-right: 0;
    background-position: -1.25rem center
}

#portfolio-nav a i {
    background-color: transparent;
    font-size: 1.875rem;
    line-height: 2.125rem;
    color: #888;
    -webkit-transition: color .2s linear, opacity .2s linear;
    transition: color .2s linear, opacity .2s linear
}

#portfolio-nav #next-link a i,
#portfolio-nav #prev-link a i {
    font-size: 2rem
}

.parallax-effect #portfolio-nav #next-link a i,
.parallax-effect #portfolio-nav #prev-link a i {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

body #portfolio-nav a:hover {
    background-color: transparent
}

.container-wrap[data-nav-pos=after_project_2] .bottom_controls .next-project:hover h3 {
    -webkit-transform: translateX(-2.5rem) translateZ(0);
    transform: translateX(-2.5rem) translateZ(0);
    backface-visibility: hidden
}

.container-wrap[data-nav-pos=after_project_2] .bottom_controls .previous-project:hover h3 {
    transform: translateX(2.5rem) translateZ(0);
    backface-visibility: hidden
}

.portfolio-items[data-ps="8"] .col:hover .line,
body .container-wrap[data-nav-pos=after_project_2] .bottom_controls .next-project:hover h3 .text .line {
    -webkit-transform: translateY(-50%) translateX(0) scaleX(1);
    -webkit-transform-origin: left;
    transform: translateY(-50%) translateX(0) scaleX(1);
    transform-origin: left;
    animation: rightLineStart .4s cubic-bezier(.05, .2, .1, 1) forwards
}

body .container-wrap[data-nav-pos=after_project_2] .bottom_controls .previous-project:hover h3 .text .line {
    -webkit-transform: translateY(-50%) translateX(0) scaleX(1);
    -webkit-transform-origin: right;
    transform: translateY(-50%) translateX(0) scaleX(1);
    transform-origin: right;
    animation: rightLineStart2 .4s cubic-bezier(.05, .2, .1, 1) forwards
}

.portfolio-items[data-ps="8"] .col:hover .line {
    transform-origin: left;
    animation: portRightLineStart .4s cubic-bezier(.05, .15, .1, 1) forwards
}

.container-wrap[data-nav-pos=after_project_2] .bottom_controls .next-project h3 .next-arrow,
.container-wrap[data-nav-pos=after_project_2] .bottom_controls .previous-project h3 .next-arrow,
.portfolio-items[data-ps="8"] .next-arrow {
    position: absolute;
    backface-visibility: hidden;
    right: -2.6875rem;
    top: 50%;
    margin-top: -0.9375rem;
    height: 1.875rem;
    width: 2.5rem;
    display: block;
    transform: translateX(2.375rem)
}

body .portfolio-items[data-ps="8"] .next-arrow {
    right: 3.75rem;
    left: auto;
    top: auto;
    bottom: -0.1875rem
}

.container-wrap[data-nav-pos=after_project_2] .bottom_controls .previous-project h3 .next-arrow {
    -webkit-transform: translateX(2.375rem) rotate(180deg);
    transform: translateX(2.375rem) rotate(180deg);
    left: -2.6875rem;
    right: auto
}

.container-wrap[data-nav-pos=after_project_2] .bottom_controls .next-project:hover h3 .next-arrow {
    animation: rightArrowStart .4s cubic-bezier(.05, .2, .1, 1) forwards
}

.container-wrap[data-nav-pos=after_project_2] .bottom_controls .previous-project:hover h3 .next-arrow {
    animation: rightArrowStart2 .4s cubic-bezier(.05, .2, .1, 1) forwards
}

.container-wrap[data-nav-pos=after_project_2] .bottom_controls .next-project:hover h3 .next-arrow,
.container-wrap[data-nav-pos=after_project_2] .bottom_controls .previous-project:hover h3 .next-arrow {
    -webkit-transform: translateX(2.625rem);
    transform: translateX(2.625rem)
}

.container-wrap[data-nav-pos=after_project_2] .bottom_controls #portfolio-nav {
    display: block
}

.container-wrap[data-nav-pos=after_project_2] .bottom_controls #portfolio-nav ul .next-project,
.container-wrap[data-nav-pos=after_project_2] .bottom_controls #portfolio-nav ul .previous-project {
    width: 50%;
    line-height: 0;
    height: auto;
    padding: 6%;
    min-height: 18.75rem;
    -webkit-justify-content: center;
    justify-content: center;
    display: -webkit-flex;
    display: flex;
    -moz-box-align: center;
    -moz-box-pack: center;
    align-items: center;
    -webkit-align-items: center;
    float: none;
    overflow: hidden;
    position: relative;
    background-color: #333
}

.container-wrap[data-nav-pos=after_project_2] .bottom_controls ul {
    padding-left: 0
}

.container-wrap[data-nav-pos=after_project_2] .bottom_controls .next-project:after,
.container-wrap[data-nav-pos=after_project_2] .bottom_controls .previous-project:after {
    background-color: rgba(13, 13, 13, .35);
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    display: block;
    z-index: 1;
    width: 100%;
    height: 100%;
    -webkit-transition: background-color .4s cubic-bezier(.05, .2, .1, 1) 0s;
    transition: background-color .4s cubic-bezier(.05, .2, .1, 1) 0s
}

.container-wrap[data-nav-pos=after_project_2] .bottom_controls .next-project:hover:after,
.container-wrap[data-nav-pos=after_project_2] .bottom_controls .previous-project:hover:after {
    background-color: rgba(13, 13, 13, .9)
}

.container-wrap[data-nav-pos=after_project_2] .bottom_controls .container {
    max-width: none;
    width: 100%;
    padding: 0
}

#boxed .container-wrap[data-nav-pos=after_project_2] .bottom_controls .container {
    width: 100%
}

.container-wrap[data-nav-pos=after_project_2] .bottom_controls #portfolio-nav,
body .container-wrap[data-nav-pos=after_project_2] .bottom_controls .container {
    height: auto;
    line-height: 0
}

.container-wrap[data-nav-pos=after_project_2] .bottom_controls #portfolio-nav ul {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%
}

.container-wrap[data-nav-pos=after_project_2] .bottom_controls {
    padding-top: 0;
    padding-bottom: 0
}

.container-wrap[data-nav-pos=after_project_2] .bottom_controls #portfolio-nav ul:first-child li a,
.container-wrap[data-nav-pos=after_project_2] .bottom_controls .controls li a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 101;
    display: block
}

.container-wrap[data-nav-pos=after_project_2] .bottom_controls .controls>.only {
    width: 100% !important
}

.container-wrap[data-nav-pos=after_project_2] .bottom_controls .controls>.hidden {
    display: none !important
}

@keyframes rightArrowStart {
    0% {
        transform: translateX(-3.125rem)
    }

    100% {
        transform: translateX(2.625rem)
    }
}

@keyframes rightArrowEnd {
    0% {
        transform: translateX(2.625rem)
    }

    100% {
        transform: translateX(4.6875rem)
    }
}

@keyframes rightArrowStart2 {
    0% {
        transform: translateX(3.125rem) rotate(180deg)
    }

    100% {
        transform: translateX(-2.625rem) rotate(180deg)
    }
}

@keyframes rightArrowEnd2 {
    0% {
        transform: translateX(-2.625rem) rotate(180deg)
    }

    100% {
        transform: translateX(-4.6875rem) rotate(180deg)
    }
}

@keyframes portRightLineStart {
    0% {
        transform: translateY(-50%) translateX(-1.5625rem) scaleX(0)
    }

    100% {
        transform: translateY(-50%) translateX(0) scaleX(1)
    }
}

@keyframes rightLineStart {
    0% {
        transform: translateY(-50%) translateX(-5.5rem) scaleX(0)
    }

    100% {
        transform: translateY(-50%) translateX(0) scaleX(1)
    }
}

@keyframes rightLineEnd {
    0% {
        transform: translateY(-50%) translateX(0) scaleX(1)
    }

    100% {
        transform: translateY(-50%) translateX(1.75rem) scaleX(0)
    }
}

@keyframes rightLineStart2 {
    0% {
        transform: translateY(-50%) translateX(5.5rem) scaleX(0)
    }

    100% {
        transform: translateY(-50%) translateX(0) scaleX(1)
    }
}

@keyframes rightLineEnd2 {
    0% {
        transform: translateY(-50%) translateX(0) scaleX(1)
    }

    100% {
        transform: translateY(-50%) translateX(-1.75rem) scaleX(0)
    }
}

.container-wrap[data-nav-pos=after_project_next_only] .bottom_controls {
    background-color: transparent
}

.single-portfolio .container-wrap[data-nav-pos=after_project_next_only] .bottom_controls {
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0
}

.single-portfolio .container-wrap[data-nav-pos=after_project_next_only] .next-project.hidden {
    padding: 0 !important
}

.single-portfolio .container-wrap[data-nav-pos=after_project_next_only] .next-project:not(.hidden) {
    margin-top: 5%;
    margin-bottom: 5%
}

.container-wrap[data-nav-pos=after_project_next_only] .bottom_controls #portfolio-nav .controls li a,
.container-wrap[data-nav-pos=after_project_next_only] .bottom_controls .parallax-layer,
.container-wrap[data-nav-pos=after_project_next_only] .bottom_controls .parallax-layer-wrap,
.container-wrap[data-nav-pos=after_project_next_only] .bottom_controls .parallax-layer-wrap:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 101;
    display: block
}

.container-wrap[data-nav-pos=after_project_next_only] .bottom_controls .parallax-layer-wrap:after {
    background-color: rgba(0, 0, 0, .4);
    content: ''
}

.container-wrap[data-nav-pos=after_project_next_only] .bottom_controls {
    overflow: hidden
}

.container-wrap[data-nav-pos=after_project_next_only] .bottom_controls .parallax-layer,
.container-wrap[data-nav-pos=after_project_next_only] .bottom_controls .parallax-layer-wrap {
    bottom: 0;
    top: auto;
    z-index: -1
}

.container-wrap[data-nav-pos=after_project_next_only] .bottom_controls .controls .next-project {
    position: relative;
    padding: 10%
}

@media only screen and (max-width:43.125rem) {
    [data-nav-pos=after_project_next_only] .bottom_controls #portfolio-nav .controls span {
        display: block
    }

    .container-wrap[data-nav-pos=after_project_next_only] .bottom_controls .controls .next-project {
        padding: 15%
    }
}

.container-wrap[data-nav-pos=after_project_next_only] .bottom_controls .parallax-layer-wrap {
    transition: transform .6s ease;
    overflow: hidden
}

.container-wrap[data-nav-pos=after_project_next_only] .bottom_controls .controls .next-project:hover .parallax-layer-wrap {
    transform: scale(.95)
}

.container-wrap[data-nav-pos=after_project_next_only] #portfolio-nav .controls li svg,
.container-wrap[data-nav-pos=after_project_next_only] .controls li:first-child {
    display: none
}

.container-wrap[data-nav-pos=after_project_next_only] #portfolio-nav,
.container-wrap[data-nav-pos=after_project_next_only] #portfolio-nav .controls li.next-project,
.container-wrap[data-nav-pos=after_project_next_only] .bottom_controls .container {
    float: none;
    height: auto
}

.container-wrap[data-nav-pos=after_project_next_only] #portfolio-nav .controls h3 {
    line-height: 1.1;
    margin-bottom: 0;
    color: #fff
}

.container-wrap[data-nav-pos=after_project_next_only] #portfolio-nav .controls h3 .text {
    font-size: max(min(4.4vw, 5.3125rem), 3.125rem);
    line-height: 1.1;
    margin-top: .2em;
    display: block
}

@media only screen and (max-width:43.125rem) {
    .container-wrap[data-nav-pos=after_project_next_only] #portfolio-nav .controls h3 {
        font-size: 1.25rem
    }

    .container-wrap[data-nav-pos=after_project_next_only] #portfolio-nav .controls h3 .text {
        font-size: 2.25rem
    }
}

.portfolio-items[data-ps="8"] .line {
    height: 0.125rem;
    width: 2.8125rem;
    background-color: #fff;
    position: absolute;
    content: '';
    right: -4.625rem;
    display: block;
    backface-visibility: hidden;
    top: 50%;
    -webkit-transform: translateY(-50%) translateX(1.75rem) scaleX(0);
    -webkit-transform-origin: right;
    transform: translateY(-50%) translateX(1.75rem) scaleX(0);
    transform-origin: right
}

.portfolio-items[data-ps="8"] .col .work-info .vert-center .line,
body .portfolio-items[data-ps="8"] .line {
    right: 2rem;
    left: auto;
    bottom: 0.625rem;
    top: auto;
    -webkit-transition: none;
    transition: none;
    width: 2.3125rem
}

body .container-wrap[data-nav-pos=after_project_2] .bottom_controls .previous-project h3 .text .line {
    -webkit-transform: translateY(-50%) translateX(-1.75rem) scaleX(0);
    -webkit-transform-origin: left;
    transform: translateY(-50%) translateX(-1.75rem) scaleX(0);
    transform-origin: left;
    left: -4.625rem;
    right: auto
}

.container-wrap[data-nav-pos=after_project_2] .bottom_controls .next-project h3 .next-arrow line,
.container-wrap[data-nav-pos=after_project_2] .bottom_controls .previous-project h3 .next-arrow line,
.portfolio-items[data-ps="8"] line {
    stroke-width: 0.125rem;
    stroke-dasharray: 0.625rem;
    stroke-dashoffset: 1.875rem
}

.container-wrap[data-nav-pos=after_project_2] .bottom_controls .next-project h3 .next-arrow line,
.container-wrap[data-nav-pos=after_project_2] .bottom_controls .previous-project h3 .next-arrow line,
.portfolio-items[data-ps="8"] line {
    stroke: #fff
}

.portfolio-items[data-ps="8"] .col .work-info .vert-center line,
.portfolio-items[data-ps="8"] line {
    -ms-transition: none;
    -webkit-transition: none;
    transition: none
}

body .container-wrap[data-nav-pos=after_project_2] .bottom_controls .next-project:hover .next-arrow line,
body .container-wrap[data-nav-pos=after_project_2] .bottom_controls .previous-project:hover .next-arrow line {
    animation: rightArrowLineStart .3s cubic-bezier(.05, .2, .1, 1) .1s forwards;
    stroke-dashoffset: 1.875rem
}

.portfolio-items[data-ps="8"] .col:hover line {
    animation: rightArrowLineStart .48s cubic-bezier(.05, .2, .1, 1) .12s forwards;
    stroke-dashoffset: 1.875rem
}

@keyframes rightArrowLineStart {
    0% {
        stroke-dashoffset: 1.875rem
    }

    100% {
        stroke-dashoffset: 2.5rem
    }
}

@keyframes rightArrowLineEnd {
    0% {
        stroke-dashoffset: 2.5rem
    }

    100% {
        stroke-dashoffset: 3.125rem
    }
}

.container-wrap[data-nav-pos=after_project_2] .bottom_controls .next-project h3,
.container-wrap[data-nav-pos=after_project_2] .bottom_controls .previous-project h3 {
    display: inline-block;
    -webkit-transform: translateX(0) translateZ(0);
    -webkit-transition: transform .4s cubic-bezier(.05, .2, .1, 1);
    transform: translateX(0) translateZ(0);
    transition: transform .4s cubic-bezier(.05, .2, .1, 1)
}

.container-wrap[data-nav-pos=after_project_2] .bottom_controls .next-project span:not(.text) {
    display: block;
    font-size: 0.875rem;
    text-align: left
}

.container-wrap[data-nav-pos=after_project_2] .bottom_controls .previous-project span:not(.text) {
    display: block;
    font-size: 0.875rem;
    text-align: right
}

.container-wrap[data-nav-pos=after_project_2] .bottom_controls .next-project h3,
.container-wrap[data-nav-pos=after_project_2] .bottom_controls .next-project span,
.container-wrap[data-nav-pos=after_project_2] .bottom_controls .previous-project h3,
.container-wrap[data-nav-pos=after_project_2] .bottom_controls .previous-project span {
    color: #fff;
    position: relative;
    z-index: 100
}

.portfolio-items .col .work-item.style-3 .work-info-bg {
    background-color: #282b30;
    opacity: .45
}

.portfolio-items .col .work-item.style-3 img,
.portfolio-items .col .work-item.style-3-alt img {
    -ms-transition: transform .38s cubic-bezier(.05, .2, .1, 1) 0s;
    -webkit-transition: transform .38s cubic-bezier(.05, .2, .1, 1) 0s;
    transition: transform .38s cubic-bezier(.05, .2, .1, 1) 0s
}

.portfolio-items .col .work-item.style-3-alt:hover img,
.portfolio-items .col .work-item.style-3:hover img {
    -webkit-transform: scale(1.12);
    transform: scale(1.12)
}

.portfolio-items .col .work-item.style-3 h3,
.portfolio-items .col .work-item.style-3-alt h3 {
    margin-bottom: 0.3125rem
}

.portfolio-items .col .work-item.style-3 a:not(.nectar-sharing),
.portfolio-items .col .work-item.style-3-alt a:not(.nectar-sharing) {
    background: transparent url(https://desertshirts.com/plugins/salient-portfolio/img/transparent.png) repeat 0 0
}

.portfolio-items .col .work-item.style-3 .vert-center h3,
.portfolio-items .col .work-item.style-3-alt .vert-center h3,
.portfolio-items .work-item.style-3 .work-info,
.portfolio-items .work-item.style-3-alt .work-info {
    opacity: 1
}

.portfolio-items .auto-height {
    height: auto !important
}

.portfolio-items .work-item.style-3 .vert-center p,
.portfolio-items .work-item.style-3-alt .vert-center p {
    display: inline-block;
    margin-top: 0;
    opacity: 1;
    position: relative;
    font-size: 0.75rem;
    line-height: 0.75rem
}

.portfolio-items .col .work-item.style-3-alt>a {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 40
}

.portfolio-items .col:not([data-subtitle-color*="#"]) .work-item.style-3 .vert-center p,
.portfolio-items .col:not([data-subtitle-color*="#"]) .work-item.style-3-alt .vert-center p {
    color: #fff;
    color: rgba(255, 255, 255, .8)
}

.portfolio-items .work-item.style-3-alt p {
    font-size: inherit;
    line-height: inherit
}

.portfolio-items .col .work-item.style-2[data-custom-content=on] .vert-center,
.portfolio-items .col .work-item.style-3 .vert-center,
.portfolio-items .col .work-item.style-3-alt .vert-center {
    top: 50%;
    left: 50%;
    position: relative;
    z-index: 20;
    width: auto;
    display: inline-block;
    margin-top: 0;
    padding-top: 0;
    -webkit-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%)
}

.portfolio-items[data-ps="8"] .col .work-item.style-2[data-custom-content=on] .vert-center {
    -webkit-transform: none;
    transform: none;
    width: 100%;
    left: 0;
    padding-left: 0
}

.portfolio-items .work-item.style-4 .bottom-meta {
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 1.25rem 1.25rem 1rem 1.25rem;
    width: 100%
}

.portfolio-items .work-item.style-4 .bottom-meta h3 {
    margin-bottom: 0
}

.portfolio-items .work-item.style-4 .bottom-meta p {
    color: #fff;
    color: rgba(255, 255, 255, .8)
}

.portfolio-items .work-item.style-4 .work-info {
    opacity: 1
}

body .portfolio-items .col .work-item.style-3,
body .portfolio-items .col .work-item.style-3-alt,
body .portfolio-items .col .work-item.style-4 {
    overflow: hidden
}

.portfolio-items .elastic-portfolio-item .work-item.style-3,
.portfolio-items .elastic-portfolio-item .work-item.style-3-alt,
.portfolio-items .elastic-portfolio-item .work-item.style-4 {
    width: 100%
}

.portfolio-items .elastic-portfolio-item .work-item.style-3 img,
.portfolio-items .elastic-portfolio-item .work-item.style-3-alt img,
.portfolio-items .elastic-portfolio-item .work-item.style-4 img {
    width: 100%
}

.portfolio-items .work-item.style-3 img,
.portfolio-items .work-item.style-3-alt img,
.portfolio-items .work-item.style-4 img {
    position: relative
}

.portfolio-items .work-item.style-3,
.portfolio-items .work-item.style-3-alt {
    overflow: visible
}

.portfolio-items[data-ps="3"] .inner-wrap,
.portfolio-items[data-ps="5"] .inner-wrap {
    overflow: hidden
}

.portfolio-items .col .work-item.style-2,
.portfolio-items .col .work-item.style-3,
.portfolio-items .col .work-item.style-3-alt,
.portfolio-items .col .work-item.style-4 {
    margin-bottom: 0
}

.portfolio-items .work-info-bg {
    opacity: 0;
    height: 100%;
    width: 100.2%;
    top: 0;
    left: 0;
    background-color: #000;
    position: absolute;
    z-index: 2;
    transition: all .4s cubic-bezier(.15, .75, .5, 1) 0s;
    -webkit-transition: all .4s cubic-bezier(.15, .75, .5, 1) 0s
}

.portfolio-items .style-3 .work-info-bg {
    transition: all .35s cubic-bezier(.15, .75, .5, 1) 0s;
    -webkit-transition: all .35s cubic-bezier(.15, .75, .5, 1) 0s
}

.portfolio-items .work-info {
    opacity: 0;
    position: absolute;
    z-index: 10;
    padding: 0 1.25rem;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    color: #fff;
    transition: all .2s ease;
    -webkit-transition: all .2s ease
}

.portfolio-items .work-item[data-custom-content=on] .work-info {
    padding: 0 2.5rem
}

.portfolio-items .work-item[data-custom-content=on] .work-info {
    opacity: 1
}

.portfolio-items .col {
    height: 100%;
    -webkit-transition-timing-function: cubic-bezier(.16, .85, .45, 1);
    transition-timing-function: cubic-bezier(.16, .85, .45, 1)
}

.page-template-template-portfolio-php[data-bg-header=false] .container-wrap {
    padding-top: 0
}

.portfolio-items.carousel .col {
    background-color: transparent
}

.recent-work-carousel .portfolio-items.carousel .work-item:not([class*=style]):hover .work-info,
.recent-work-carousel .portfolio-items.carousel .work-item:not([class*=style]):hover .work-info .vert-center>* {
    opacity: 1
}

.recent-work-carousel .portfolio-items.carousel .work-item:not([class*=style]):hover .work-info-bg {
    opacity: .9
}

.recent-work-carousel .portfolio-items.carousel .work-item:not([class*=style]):hover .vert-center {
    margin-top: 0
}

.portfolio-items[data-ps="2"] .col,
.portfolio-items[data-ps="3"] .col,
.portfolio-items[data-ps="4"] .col,
.portfolio-items[data-ps="5"] .col,
.portfolio-items[data-ps="6"] .col {
    background-color: transparent
}

html:not(.js) .portfolio-items .col img,
html:not(.js) .portfolio-items .col.span_3 img {
    opacity: 1
}

.portfolio-items {
    perspective: 125rem;
    -webkit-perspective: 125rem;
    perspective-origin: 50% 0;
    -webkit-perspective-origin: 50% 43.75rem
}

.portfolio-items:not(.carousel) .col {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.portfolio-items:not(.carousel) .col .inner-wrap[data-animation=perspective].animated {
    -webkit-transition: opacity .3s cubic-bezier(.1, .3, .2, 1), -webkit-transform .72s cubic-bezier(.1, .3, .27, 1);
    transition: opacity .3s cubic-bezier(.1, .3, .2, 1), transform .72s cubic-bezier(.1, .3, .27, 1);
    -webkit-transform: translateY(28.125rem) rotateX(24deg);
    transform: translateY(28.125rem) rotateX(24deg)
}

.portfolio-items[data-ps="8"]:not(.carousel) .col .inner-wrap[data-animation=perspective].animated .vert-center p {
    opacity: 0;
    -webkit-transform: translateY(-8.125rem);
    transform: translateY(-8.125rem);
    -webkit-transition: opacity .3s cubic-bezier(.1, 0, .3 .2, 1) .23s, -webkit-transform .72s cubic-bezier(.1, .3, .27, 1);
    transition: opacity .3s cubic-bezier(.1, .3, .2, 1) .23s, transform .72s cubic-bezier(.1, .3, .27, 1)
}

.portfolio-items[data-ps="8"]:not(.carousel) .col .inner-wrap[data-animation=perspective].animated .vert-center h3 {
    opacity: 0;
    -webkit-transform: translateY(-8.125rem);
    transform: translateY(-8.125rem);
    -webkit-transition: opacity .3s cubic-bezier(.1, 0, .3 .2, 1) .23s, -webkit-transform .72s cubic-bezier(.1, .3, .27, 1);
    transition: opacity .3s cubic-bezier(.1, .3, .2, 1) .23s, transform .72s cubic-bezier(.1, .3, .27, 1)
}

.portfolio-items[data-ps="6"]:not(.carousel) .col .inner-wrap[data-animation=none] {
    transform: translateZ(0)
}

body .portfolio-items:not(.carousel) .col.animated-in .inner-wrap {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    height: 100%
}

.portfolio-items:not(.carousel) .col.animated-in .inner-wrap {
    -webkit-transform: translateY(0) translateZ(0);
    transform: translateY(0) translateZ(0)
}

.portfolio-items:not(.carousel) .col.animated-in .inner-wrap[data-animation=perspective] {
    -webkit-transform: translateY(0) translateZ(0) rotateX(0);
    transform: translateY(0) translateZ(0) rotateX(0);
    opacity: 1
}

.portfolio-items[data-ps="8"]:not(.carousel) .col.animated-in .inner-wrap[data-animation=perspective].animated .vert-center h3,
.portfolio-items[data-ps="8"]:not(.carousel) .col.animated-in .inner-wrap[data-animation=perspective].animated .vert-center p {
    opacity: 1;
    -webkit-transform: translateY(0) rotateX(0);
    transform: translateY(0) rotateX(0)
}

.portfolio-items .col.ajax-loaded {
    transition: none !important;
    -webkit-transition: none !important
}

.carousel.portfolio-items .col .work-meta,
.carousel.portfolio-items .col img,
.carousel.portfolio-items .work-item {
    opacity: 1
}

body .portfolio-items .col {
    height: auto
}

.portfolio-items[data-ps="7"] .col img {
    -ms-transition: transform 1s cubic-bezier(0, 1, .5, 1);
    -webkit-transition: transform 1s cubic-bezier(0, 1, .5, 1);
    transition: transform 1s cubic-bezier(0, 1, .5, 1)
}

.portfolio-items[data-ps="7"] .col {
    background-color: transparent
}

.portfolio-items[data-ps="7"] .col .work-info .vert-center {
    margin: 0;
    -ms-transition: transform 1s cubic-bezier(0, 1, .5, 1), opacity 1s cubic-bezier(0, 1, .5, 1);
    -webkit-transition: transform 1s cubic-bezier(0, 1, .5, 1), opacity 1s cubic-bezier(0, 1, .5, 1);
    transition: transform 1s cubic-bezier(0, 1, .5, 1), opacity 1s cubic-bezier(0, 1, .5, 1);
    -ms-transform: translateY(-50%) perspective(0.0625rem) scale(.8);
    -webkit-transform: translateY(-50%) perspective(0.0625rem) scale(.8);
    transform: translateY(-50%) perspective(0.0625rem) scale(.8);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    opacity: 0
}

.portfolio-items[data-ps="7"] .col .work-info-bg {
    -ms-transition: opacity 1s cubic-bezier(0, 1, .5, 1);
    -webkit-transition: opacity 1s cubic-bezier(0, 1, .5, 1);
    transition: opacity 1s cubic-bezier(0, 1, .5, 1)
}

.portfolio-items[data-ps="7"] .col:hover .work-info-bg {
    opacity: .8
}

.portfolio-items[data-ps="7"] .col .work-info .vert-center *,
.portfolio-items[data-ps="7"] .work-info {
    opacity: 1
}

.portfolio-items[data-ps="7"] .work-info {
    padding: 0 19%
}

.portfolio-items[data-ps="7"] .col .work-item.style-2,
.portfolio-items[data-ps="8"] .col .work-item.style-2 {
    overflow: hidden
}

.portfolio-items[data-ps="7"] .col[data-default-color=true] .work-item:not(.style-3) .work-info-bg,
.portfolio-items[data-ps="8"] .col[data-default-color=true] .work-item:not(.style-3) .work-info-bg {
    background-color: #000 !important
}

.portfolio-items[data-ps="7"] .col:hover img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.portfolio-items[data-ps="7"] .col:hover .work-info .vert-center {
    opacity: 1;
    -webkit-transform: scale(1) perspective(0.0625rem) translateY(-50%);
    -ms-transform: scale(1) perspective(0.0625rem) translateY(-50%);
    transform: scale(1) perspective(0.0625rem) translateY(-50%)
}

.portfolio-items[data-ps="8"] .col img {
    -ms-transition: transform .62s cubic-bezier(.05, .2, .1, 1);
    -webkit-transition: transform .62s cubic-bezier(.05, .2, .1, 1);
    transition: transform .62s cubic-bezier(.05, .2, .1, 1)
}

.portfolio-items[data-ps="8"] .col .work-info-bg {
    -ms-transition: opacity .62s cubic-bezier(.05, .2, .1, 1);
    -webkit-transition: opacity .62s cubic-bezier(.05, .2, .1, 1);
    transition: opacity .62s cubic-bezier(.05, .2, .1, 1)
}

.portfolio-items[data-ps="8"] .col:hover img {
    -webkit-transform: scale(1.11);
    -ms-transform: scale(1.11);
    transform: scale(1.11)
}

body .portfolio-items[data-ps="8"] .col {
    background-color: transparent
}

.portfolio-items[data-ps="8"] .col .work-info .vert-center *,
.portfolio-items[data-ps="8"] .work-info {
    opacity: 1
}

.portfolio-items[data-ps="8"] .col .work-info .vert-center p {
    position: relative
}

.portfolio-items[data-ps="8"] .col .work-info .vert-center {
    text-align: left;
    margin-top: 0;
    bottom: 1.875rem;
    top: auto;
    position: absolute;
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
    left: 0;
    padding-left: 1.875rem;
    padding-right: 1.875rem;
    padding-top: 1.875rem
}

.portfolio-items[data-ps="8"] .col:hover .work-info-bg {
    opacity: .55
}

.portfolio-items[data-ps="8"] .col h3 {
    font-size: 1.25rem;
    line-height: 1.5625rem
}

.portfolio-items[data-ps="8"] .col h3,
.portfolio-items[data-ps="8"] .col p {
    max-width: 75%
}

.portfolio-items[data-ps="9"] .col {
    margin-bottom: 2.1875rem
}

body .portfolio-items[data-ps="9"] .col {
    padding: 1%;
    background-color: transparent
}

.portfolio-items[data-ps="9"] .col .work-item {
    margin-bottom: 1.5625rem;
    overflow: visible;
    position: static
}

body.material .portfolio-items[data-ps="9"] .col img {
    border-radius: 0.3125rem
}

.portfolio-items[data-ps="9"] .col .work-meta {
    float: none;
    width: 100%
}

.portfolio-items[data-ps="9"] .col p {
    text-transform: none
}

.portfolio-items[data-ps="9"] .col img {
    transition: all .3s cubic-bezier(.21, .6, .35, 1)
}

.portfolio-items[data-ps="9"] .col:hover img {
    transform: translateY(-0.3125rem);
    box-shadow: 0 1.875rem 4.0625rem rgba(0, 0, 0, .15)
}

.portfolio-items .col.nectar-new-item:hover .inner-wrap:before {
    transform: translateY(-2rem) translateZ(0) scale(1)
}

.portfolio-items .col.nectar-new-item .inner-wrap {
    position: relative
}

.portfolio-items .col.nectar-new-item .inner-wrap:before {
    display: block;
    border-radius: 3.125rem;
    background-color: #000;
    padding: 0.625rem 1.25rem;
    position: absolute;
    left: 0.8125rem;
    top: 0.8125rem;
    color: #fff;
    line-height: 1rem;
    font-size: 1rem;
    content: 'New';
    z-index: 100;
    transform: scale(.9) translateZ(0);
    backface-visibility: hidden;
    transition: transform .3s cubic-bezier(.21, .6, .35, 1)
}

body .portfolio-items[data-gutter="1.25rem"][data-col-num=elastic][data-ps="9"],
body .portfolio-items[data-gutter="1.25rem"][data-ps="9"] .col.elastic-portfolio-item {
    padding: 2.5rem
}

body .portfolio-items[data-gutter="0.9375rem"][data-col-num=elastic][data-ps="9"],
body .portfolio-items[data-gutter="0.9375rem"][data-ps="9"] .col.elastic-portfolio-item {
    padding: 1.875rem
}

body .portfolio-items[data-gutter="0.625rem"][data-col-num=elastic][data-ps="9"],
body .portfolio-items[data-gutter="0.625rem"][data-ps="9"] .col.elastic-portfolio-item,
body .portfolio-items[data-gutter=default][data-col-num=elastic][data-ps="9"],
body .portfolio-items[data-gutter=default][data-ps="9"] .col.elastic-portfolio-item {
    padding: 1.25rem
}

body .portfolio-items[data-gutter="0.5625rem"][data-col-num=elastic][data-ps="9"],
body .portfolio-items[data-gutter="0.5625rem"][data-ps="9"] .col.elastic-portfolio-item {
    padding: 1.125rem
}

body .portfolio-items[data-gutter="0.5rem"][data-col-num=elastic][data-ps="9"],
body .portfolio-items[data-gutter="0.5rem"][data-ps="9"] .col.elastic-portfolio-item {
    padding: 1rem
}

body .portfolio-items[data-gutter="0.4375rem"][data-col-num=elastic][data-ps="9"],
body .portfolio-items[data-gutter="0.4375rem"][data-ps="9"] .col.elastic-portfolio-item {
    padding: 0.875rem
}

body .portfolio-items[data-gutter="0.375rem"][data-col-num=elastic][data-ps="9"],
body .portfolio-items[data-gutter="0.375rem"][data-ps="9"] .col.elastic-portfolio-item {
    padding: 0.75rem
}

body .portfolio-items[data-gutter="0.3125rem"][data-col-num=elastic][data-ps="9"],
body .portfolio-items[data-gutter="0.3125rem"][data-ps="9"] .col.elastic-portfolio-item {
    padding: 0.625rem
}

body .portfolio-items[data-gutter="0.25rem"][data-col-num=elastic][data-ps="9"],
body .portfolio-items[data-gutter="0.25rem"][data-ps="9"] .col.elastic-portfolio-item {
    padding: 0.5rem
}

body .portfolio-items[data-gutter="0.1875rem"][data-col-num=elastic][data-ps="9"],
body .portfolio-items[data-gutter="0.1875rem"][data-ps="9"] .col.elastic-portfolio-item {
    padding: 0.375rem
}

body .portfolio-items[data-gutter="0.125rem"][data-col-num=elastic][data-ps="9"],
body .portfolio-items[data-gutter="0.125rem"][data-ps="9"] .col.elastic-portfolio-item {
    padding: 0.25rem
}

.portfolio-items .col.span_3 {
    width: 24.9%;
    margin: 0;
    padding: 0
}

.portfolio-items .col.span_4 {
    width: 33.3%;
    margin: 0
}

.portfolio-items .col.span_6,
.portfolio-items[data-ps="6"] .col.span_6 {
    width: 49.9%;
    margin: 0
}

.portfolio-items[data-rcp=true]:not(.carousel) {
    margin: 0
}

.portfolio-items[data-rcp=true] .col.span_4 {
    width: 33.3%;
    margin: 0
}

.portfolio-items .col.span_3 .work-item .work-info a {
    padding: 0.375rem 0.6875rem;
    font-size: 0.6875rem;
    margin: 0.1875rem
}

.portfolio-items .col.span_3 .work-meta h4 {
    font-size: 1rem;
    line-height: 1rem;
    letter-spacing: -0.0625rem
}

.portfolio-items .work-meta h4 {
    line-height: 1.375rem;
    position: relative;
    top: -0.125rem
}

.portfolio-items .work-meta p {
    line-height: 1.375rem
}

.page-template-template-portfolio-php .portfolio-items .col.span_3,
.page-template-template-portfolio-php .portfolio-items .col.span_4 {
    background-color: #f8f8f8
}

.portfolio-items .col .work-item .work-info .default-link {
    background-color: #252525;
    padding: 0.5625rem 0.9375rem;
    color: #fff;
    font-size: 0.75rem;
    margin: 0.3125rem;
    -webkit-border-radius: 0.125rem;
    border-radius: 0.125rem
}

.portfolio-items .col .work-item .work-info .default-link:hover {
    opacity: .8
}

.portfolio-items .col h3 {
    position: relative;
    top: 0;
    color: #fff;
    margin-bottom: 0.625rem
}

body .portfolio-items .col img {
    display: block;
    margin-bottom: 0;
    width: auto
}

.wpb_row.full-width-content .portfolio-items[data-col-num=cols-3] .col.span_4 img {
    max-width: none;
    width: 100%
}

.portfolio-items .col:not([data-default-color=true]) .work-item[data-custom-content=on] img {
    z-index: 3
}

.portfolio-items .col:not([data-default-color=true]) .work-item[data-custom-content=on] img.no-img {
    z-index: 1
}

body .portfolio-items[data-col-num=elastic] .work-info-bg {
    width: 100%
}

.portfolio-items .col .work-info .image,
.portfolio-items .col .work-info .video {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    text-indent: -624.9375rem;
    color: #fff;
    display: block
}

.portfolio-items .col .work-info .vert-center {
    text-align: center;
    margin-top: -1.25rem;
    position: relative;
    z-index: 10;
    top: 50%;
    width: 100%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all .2s ease-out 0s;
    transition: all .2s ease-out 0s
}

.portfolio-items .col .work-info .vert-center .no-text {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    display: block;
    text-indent: -624.9375rem;
    background-color: transparent
}

body .portfolio-items .col .work-info .vert-center.no-text {
    -webkit-transform: none;
    transform: none;
    top: 0;
    height: 100%
}

.portfolio-items .col .work-info .vert-center p {
    padding-bottom: 0
}

.portfolio-items .col .work-info a:hover span {
    opacity: .8
}

.portfolio-items .col .work-info .vert-center *,
.portfolio-items .col .work-info i {
    opacity: 0;
    transition: all .2s ease;
    -webkit-transition: all .2s ease
}

.portfolio-items .col .work-info .vert-center .custom-content,
.portfolio-items .col .work-info .vert-center .custom-content * {
    opacity: 1;
    color: #fff
}

.portfolio-items .col .work-info .vert-center .custom-content .nectar-button {
    display: inline-block !important
}

.portfolio-items .col .work-info .vert-center .custom-content {
    text-align: left
}

.portfolio-items .col .work-info .vert-center .custom-content>:last-child {
    margin-bottom: 0
}

.portfolio-items .col .work-item[data-custom-content=on].style-1 .work-info .vert-center {
    margin-top: 0
}

.portfolio-items .col:not([data-default-color=true]) .work-item[data-custom-content=on] .work-info-bg,
.portfolio-items[data-ps="1"] .col:not([data-default-color=true]) .work-item[data-custom-content=on] :hover .work-info-bg,
.portfolio-items[data-ps="2"] .col:not([data-default-color=true]) .work-item[data-custom-content=on] :hover .work-info-bg {
    opacity: 1
}

.portfolio-items .col:not([data-default-color=true]) .work-item[data-custom-content=on] .work-info-bg:after {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    display: block;
    content: ' ';
    z-index: 1;
    opacity: 0;
    background-color: rgba(0, 0, 0, .06);
    transition: all .2s linear;
    -webkit-transition: all .2s linear
}

.portfolio-items .col:not([data-default-color=true]):hover .work-item[data-custom-content=on] .work-info-bg:after {
    opacity: 1
}

body[data-button-style^=rounded] .wpb_wrapper .custom-content .nectar-social {
    text-align: center
}

body .portfolio-items .col .work-item .work-info .custom-content a {
    opacity: 1 !important;
    text-indent: 0 !important;
    width: auto;
    display: inline-block;
    position: relative !important
}

.portfolio-items .col .work-item {
    position: relative;
    margin-bottom: 0.9375rem;
    overflow: hidden;
    width: 100%
}

.portfolio-items .col.elastic-portfolio-item .work-item {
    overflow: visible
}

.portfolio-wrap.default-style .portfolio-items:not([data-ps="6"]) .col.elastic-portfolio-item .work-item {
    overflow: hidden
}

.portfolio-items .work-meta {
    text-align: left;
    float: left;
    width: 70%;
    font-size: 0.6875rem;
    color: #999
}

.light .portfolio-items .work-meta {
    color: #e8e8e8
}

.main-content .portfolio-items .work-meta h4,
.page-template-template-portfolio .portfolio-items .work-meta h4,
.portfolio-items .work-meta h4 {
    margin-bottom: 0
}

.portfolio-items .flex-gallery {
    margin-bottom: 0
}

.portfolio-items[data-ps="6"] .col {
    background-color: transparent;
    width: 33.3%;
    padding: 1%
}

.portfolio-items[data-ps="6"] .col.span_3 {
    width: 22.75%;
    padding: .3%
}

.portfolio-items[data-ps="6"] .col:hover {
    z-index: 1000 !important
}

.portfolio-items[data-ps="6"] .col a {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000
}

body .portfolio-items[data-ps="6"] .col.span_3 .work-meta,
body .portfolio-items[data-ps="6"] .col.span_4 .work-meta {
    width: 100%
}

.portfolio-items[data-ps="6"] .work-meta {
    width: 100%;
    padding: 17%;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
    left: 0;
    z-index: 100;
    color: #fff;
    font-size: 0.75rem
}

.portfolio-items[data-ps="6"] .work-meta p {
    font-size: 0.875rem;
    position: relative;
    line-height: 1.375rem
}

.portfolio-items[data-ps="6"] .work-meta h4 {
    color: #fff;
    font-size: 1.5rem;
    line-height: 1.875rem
}

.portfolio-items[data-ps="6"] .bg-overlay {
    border: 0 solid #fff;
    position: absolute;
    top: 9%;
    left: 9%;
    width: 82%;
    height: 82%;
    z-index: 10;
    transition: border .24s cubic-bezier(0, 0, .6, 1), opacity .2s cubic-bezier(.5, 0, 1, .1);
    -webkit-transition: border .24s cubic-bezier(0, 0, .6, 1), opacity .2s cubic-bezier(.5, 0, 1, .1);
    opacity: 0
}

.portfolio-items[data-ps="6"] .work-item:hover .bg-overlay {
    -webkit-transition: border .24s cubic-bezier(0, 0, .6, 1), opacity 0s ease;
    transition: border .24s cubic-bezier(0, 0, .6, 1), opacity 0s ease
}

.portfolio-items[data-ps="6"].no-masonry .bg-overlay {
    border: 0 solid #fff;
    position: absolute;
    top: 11%;
    left: 8%;
    width: 84%;
    height: 78%;
    z-index: 10;
    transition: all .4s cubic-bezier(.12, .65, .4, 1);
    -webkit-transition: all .4s cubic-bezier(.12, .65, .4, 1)
}

.portfolio-items[data-ps="6"] .work-item .work-meta .inner {
    opacity: 0;
    -webkit-transform: scale(.8);
    transform: scale(.8);
    -webkit-transition: all .4s cubic-bezier(.12, .65, .4, 1);
    transition: all .4s cubic-bezier(.12, .65, .4, 1)
}

.portfolio-items[data-ps="6"][data-col-num=elastic]:not(.fullwidth-constrained) {
    overflow: visible
}

.portfolio-items[data-ps="6"] .col .work-item {
    margin-bottom: 0
}

.portfolio-items[data-col-num=elastic][data-ps="6"] .col img {
    width: 100%
}

.portfolio-items.carousel .col .work-item.style-2:hover .vert-center,
.portfolio-items[data-ps="1"] .col .work-item:hover .vert-center,
.portfolio-items[data-ps="2"] .col .work-item:hover .vert-center {
    margin-top: 0
}

.portfolio-items.carousel .col .work-item.style-2:hover .work-info,
.portfolio-items.carousel .col .work-item.style-2:hover .work-info .vert-center>*,
.portfolio-items[data-ps="1"] .col .work-item:hover .work-info,
.portfolio-items[data-ps="1"] .col .work-item:hover .work-info .vert-center>*,
.portfolio-items[data-ps="2"] .col .work-item:hover .work-info,
.portfolio-items[data-ps="2"] .col .work-item:hover .work-info .vert-center>* {
    opacity: 1
}

.portfolio-items.carousel .col .work-item.style-2:hover .work-info-bg,
.portfolio-items[data-ps="1"] .col .work-item:hover .work-info-bg,
.portfolio-items[data-ps="2"] .col .work-item:hover .work-info-bg {
    opacity: .9
}

.portfolio-items .col .work-item.style-3:hover .work-info-bg {
    opacity: 0
}

.portfolio-items .col .work-item.style-4 .work-info .bottom-meta,
.portfolio-items .col .work-item.style-4 img {
    -webkit-transition: transform .3s ease;
    transition: transform .3s ease
}

.portfolio-items .col .work-item.style-4:hover img {
    transition-delay: 30ms
}

.portfolio-items .col .work-item.style-4 .work-info .bottom-meta {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    background-color: #000
}

.portfolio-items .col .work-item.style-4:hover img {
    -webkit-transform: translateY(-1.5625rem);
    transform: translateY(-1.5625rem)
}

.portfolio-items .col .work-item.style-4:hover .work-info .bottom-meta,
.portfolio-items .col .work-item.style-4[data-custom-content=on]:hover img {
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.portfolio-items .col .work-item.style-5 {
    overflow: visible
}

.portfolio-loading {
    display: block;
    height: 1.9375rem;
    width: 1.9375rem;
    z-index: 80;
    position: absolute;
    left: 50%;
    top: 6.25rem;
    margin-left: -0.9375rem
}

body[data-bg-header=true] .portfolio-loading {
    display: none
}

div[data-col-num=cols-4] .portfolio-loading {
    top: 5.3125rem
}

div[data-col-num=cols-3] .portfolio-loading {
    top: 6.9375rem
}

.portfolio-items[data-col-num=elastic] {
    margin-right: 0;
    margin-top: 0
}

.portfolio-wrap {
    position: relative
}

body .portfolio-wrap.default-style {
    padding: 2% 0
}

body #boxed .portfolio-wrap.default-style {
    padding: 2%
}

body .default-style .portfolio-items .col.elastic-portfolio-item {
    margin: 1.2% !important;
    width: 17.5% !important
}

body .portfolio-items .col.elastic-portfolio-item {
    width: 20%;
    margin: 0 !important
}

body .portfolio-items[data-gutter="0.0625rem"] .col,
body .portfolio-items[data-gutter="0.0625rem"][data-col-num=elastic] {
    padding: 0.0625rem
}

body .portfolio-items[data-gutter="0.125rem"] .col,
body .portfolio-items[data-gutter="0.125rem"][data-col-num=elastic] {
    padding: 0.125rem
}

body .portfolio-items[data-gutter="0.1875rem"] .col,
body .portfolio-items[data-gutter="0.1875rem"][data-col-num=elastic] {
    padding: 0.1875rem
}

body .portfolio-items[data-gutter="0.25rem"] .col,
body .portfolio-items[data-gutter="0.25rem"][data-col-num=elastic] {
    padding: 0.25rem
}

body .portfolio-items[data-gutter="0.3125rem"] .col,
body .portfolio-items[data-gutter="0.3125rem"][data-col-num=elastic] {
    padding: 0.3125rem
}

body .portfolio-items[data-gutter="0.375rem"] .col,
body .portfolio-items[data-gutter="0.375rem"][data-col-num=elastic] {
    padding: 0.375rem
}

body .portfolio-items[data-gutter="0.4375rem"] .col,
body .portfolio-items[data-gutter="0.4375rem"][data-col-num=elastic] {
    padding: 0.4375rem
}

body .portfolio-items[data-gutter="0.5rem"] .col,
body .portfolio-items[data-gutter="0.5rem"][data-col-num=elastic] {
    padding: 0.5rem
}

body .portfolio-items[data-gutter="0.5625rem"] .col,
body .portfolio-items[data-gutter="0.5625rem"][data-col-num=elastic] {
    padding: 0.5625rem
}

body .portfolio-items[data-gutter="0.625rem"] .col,
body .portfolio-items[data-gutter="0.625rem"][data-col-num=elastic] {
    padding: 0.625rem
}

body .portfolio-items[data-gutter="0.9375rem"] .col,
body .portfolio-items[data-gutter="0.9375rem"][data-col-num=elastic],
body .portfolio-items[data-gutter=default]:not([data-col-num=elastic]) .col {
    padding: 0.9375rem
}

body .portfolio-items[data-gutter="1.25rem"] .col,
body .portfolio-items[data-gutter="1.25rem"][data-col-num=elastic] {
    padding: 1.25rem
}

body .portfolio-items[data-gutter="0.0625rem"]:not([data-col-num=elastic]) {
    width: calc(100% + 0.125rem);
    margin-left: -0.0625rem;
    margin-top: -0.0625rem
}

body .portfolio-items[data-gutter="0.125rem"]:not([data-col-num=elastic]) {
    width: calc(100% + 0.25rem);
    margin-left: -0.125rem;
    margin-top: -0.125rem
}

body .portfolio-items[data-gutter="0.1875rem"]:not([data-col-num=elastic]) {
    width: calc(100% + 0.375rem);
    margin-left: -0.1875rem;
    margin-top: -0.1875rem
}

body .portfolio-items[data-gutter="0.25rem"]:not([data-col-num=elastic]) {
    width: calc(100% + 0.5rem);
    margin-left: -0.25rem;
    margin-top: -0.25rem
}

body .portfolio-items[data-gutter="0.3125rem"]:not([data-col-num=elastic]) {
    width: calc(100% + 0.625rem);
    margin-left: -0.3125rem;
    margin-top: -0.3125rem
}

body .portfolio-items[data-gutter="0.375rem"]:not([data-col-num=elastic]) {
    width: calc(100% + 0.75rem);
    margin-left: -0.375rem;
    margin-top: -0.375rem
}

body .portfolio-items[data-gutter="0.4375rem"]:not([data-col-num=elastic]) {
    width: calc(100% + 0.875rem);
    margin-left: -0.4375rem;
    margin-top: -0.4375rem
}

body .portfolio-items[data-gutter="0.5rem"]:not([data-col-num=elastic]) {
    width: calc(100% + 1rem);
    margin-left: -0.5rem;
    margin-top: -0.5rem
}

body .portfolio-items[data-gutter="0.5625rem"]:not([data-col-num=elastic]) {
    width: calc(100% + 1.125rem);
    margin-left: -0.5625rem;
    margin-top: -0.5625rem
}

body .portfolio-items[data-gutter="0.625rem"]:not([data-col-num=elastic]) {
    width: calc(100% + 1.25rem);
    margin-left: -0.625rem;
    margin-top: -0.625rem
}

body .portfolio-items[data-gutter="0.9375rem"]:not([data-col-num=elastic]),
body .portfolio-items[data-gutter=default]:not([data-col-num=elastic]) {
    width: calc(100% + 1.875rem);
    margin-left: -0.9375rem;
    margin-top: -0.9375rem
}

body .portfolio-items[data-gutter="1.25rem"]:not([data-col-num=elastic]) {
    width: calc(100% + 2.5rem);
    margin-left: -1.25rem;
    margin-top: -1.25rem
}

body .portfolio-items .col.elastic-portfolio-item.regular {
    width: 20%
}

body .portfolio-items.constrain-max-cols.no-masonry .col.elastic-portfolio-item {
    width: 25%
}

body .wpb_gallery .portfolio-wrap .portfolio-items[data-loading=lazy-load] {
    display: flex;
    flex-wrap: wrap
}

@media only screen and (max-width:100rem) {
    .wpb_gallery .portfolio-wrap .portfolio-items[data-loading=lazy-load][data-col-num=elastic] .col {
        width: 25%
    }
}

@media only screen and (max-width:81.25rem) {
    .wpb_gallery .portfolio-wrap .portfolio-items[data-loading=lazy-load][data-col-num=elastic] .col {
        width: 33.3%
    }
}

@media only screen and (max-width:62.5rem) {
    .wpb_gallery .portfolio-wrap .portfolio-items[data-loading=lazy-load][data-col-num=elastic] .col {
        width: 50%
    }
}

@media only screen and (max-width:29.375rem) {
    .wpb_gallery .portfolio-wrap .portfolio-items[data-loading=lazy-load][data-col-num=elastic] .col {
        width: 100%
    }
}

@media only screen and (min-width:62.5rem) {
    .wpb_gallery .portfolio-wrap .portfolio-items[data-loading=lazy-load][data-col-num=elastic].constrain-max-cols .col {
        width: 25%
    }
}

.nectar_fullscreen_zoom_recent_projects {
    height: 56.25rem;
    width: 100%;
    position: relative;
    overflow: hidden
}

.nectar_fullscreen_zoom_recent_projects .project-slide,
.nectar_fullscreen_zoom_recent_projects .project-slide .bg-outer-wrap,
.nectar_fullscreen_zoom_recent_projects .project-slide .bg-outer-wrap *,
.nectar_fullscreen_zoom_recent_projects .project-slide .bg-outer-wrap .bg-inner-wrap:after {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

body .nectar_fullscreen_zoom_recent_projects .project-slide.no-trans,
body .nectar_fullscreen_zoom_recent_projects .project-slide.no-trans *,
body .nectar_fullscreen_zoom_recent_projects .project-slide.no-trans .project-info a,
body .nectar_fullscreen_zoom_recent_projects .project-slide.no-trans .project-info h1>span span,
body .nectar_fullscreen_zoom_recent_projects .project-slide.no-trans .project-info p {
    -ms-transition: none;
    -webkit-transition: none;
    transition: none
}

.nectar_fullscreen_zoom_recent_projects .project-slide {
    visibility: hidden;
    -webkit-transition: visibility 0s 1.3s;
    transition: visibility 0s 1.3s
}

.nectar_fullscreen_zoom_recent_projects .project-slide.current {
    visibility: visible;
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

.nectar_fullscreen_zoom_recent_projects .project-slide .bg-outer-wrap .slide-bg {
    -webkit-transition: -webkit-transform .6s cubic-bezier(.4, 0, .2, 1) 1.25s;
    transition: -webkit-transform .6s cubic-bezier(.4, 0, .2, 1) 1.25s;
    transition: transform .6s cubic-bezier(.4, 0, .2, 1) 1.25s;
    transition: transform .6s cubic-bezier(.4, 0, .2, 1) 1.25s, -webkit-transform .6s cubic-bezier(.4, 0, .2, 1) 1.25s;
    -webkit-transform: scale(1) translateZ(0);
    -ms-transform: scale(1) translateZ(0);
    transform: scale(1) translateZ(0);
    backface-visibility: hidden
}

.nectar_fullscreen_zoom_recent_projects .project-slide.next .bg-outer-wrap .slide-bg,
.nectar_fullscreen_zoom_recent_projects .project-slide.prev .bg-outer-wrap .slide-bg {
    -webkit-transform: scale(1.25);
    -ms-transform: scale(1.25);
    transform: scale(1.25);
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

.nectar_fullscreen_zoom_recent_projects .project-slide .bg-outer-wrap {
    -webkit-transition: -webkit-transform .95s cubic-bezier(.4, 0, .2, 1) .45s;
    transition: -webkit-transform .95s cubic-bezier(.4, 0, .2, 1) .45s;
    transition: transform .95s cubic-bezier(.4, 0, .2, 1) .45s;
    transition: transform .95s cubic-bezier(.4, 0, .2, 1) .45s, -webkit-transform .9s cubic-bezier(.4, 0, .2, 1) .45s;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    backface-visibility: hidden
}

.nectar_fullscreen_zoom_recent_projects .project-slide.prev .bg-outer-wrap {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0)
}

.nectar_fullscreen_zoom_recent_projects .project-slide.next .bg-outer-wrap {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0)
}

.nectar_fullscreen_zoom_recent_projects .project-slide .bg-outer {
    -webkit-transition: -webkit-transform .6s cubic-bezier(.4, 0, .2, 1) 1.25s;
    transition: -webkit-transform .6s cubic-bezier(.4, 0, .2, 1) 1.25s;
    transition: transform .6s cubic-bezier(.4, 0, .2, 1) 1.25s;
    transition: transform .6s cubic-bezier(.4, 0, .2, 1) 1.25s, -webkit-transform .6s cubic-bezier(.4, 0, .2, 1) 1.25s;
    -webkit-transform: scale(1) translateZ(0);
    -ms-transform: scale(1) translateZ(0);
    transform: scale(1) translateZ(0);
    backface-visibility: hidden;
    overflow: hidden
}

.nectar_fullscreen_zoom_recent_projects .project-slide.next .bg-outer,
.nectar_fullscreen_zoom_recent_projects .project-slide.prev .bg-outer {
    -webkit-transform: scale(.5) translateZ(0);
    -ms-transform: scale(.5) translateZ(0);
    transform: scale(.5) translateZ(0);
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

.nectar_fullscreen_zoom_recent_projects .project-slide .project-info h1>span {
    position: relative;
    display: inline-block;
    overflow: hidden
}

.nectar_fullscreen_zoom_recent_projects .project-slide .project-info h1>span span {
    position: relative;
    display: inline-block;
    -webkit-transition: -webkit-transform .6s cubic-bezier(.4, 0, .1, 1) .75s;
    transition: -webkit-transform .6s cubic-bezier(.4, 0, .1, 1) .75s;
    transition: transform .6s cubic-bezier(.4, 0, .1, 1) .75s;
    transition: transform .6s cubic-bezier(.4, 0, .1, 1) .75s, -webkit-transform .6s cubic-bezier(.4, 0, .1, 1) .75s;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    padding: 2% 0
}

.nectar_fullscreen_zoom_recent_projects .project-slide .project-info a,
.nectar_fullscreen_zoom_recent_projects .project-slide .project-info p {
    -webkit-transition: all .5s cubic-bezier(.4, 0, .1, 1) .75s;
    transition: all .5s cubic-bezier(.4, 0, .1, 1) .75s;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    display: block;
    margin-top: 1.5625rem;
    opacity: 1
}

.nectar_fullscreen_zoom_recent_projects[data-slider-text-color=light] .project-info h1 {
    color: #fff
}

.nectar_fullscreen_zoom_recent_projects .project-slide.prev .project-info h1>span span {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition-delay: .45s;
    transition-delay: .45s
}

.nectar_fullscreen_zoom_recent_projects .project-slide.next .project-info h1>span span {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition-delay: .45s;
    transition-delay: .45s
}

.nectar_fullscreen_zoom_recent_projects .project-slide.prev .project-info a {
    -webkit-transform: translateY(-60%);
    transform: translateY(-60%);
    opacity: 0;
    -webkit-transition-delay: .45s;
    transition-delay: .45s
}

.nectar_fullscreen_zoom_recent_projects .project-slide.prev .project-info p {
    -webkit-transform: translateY(-2.5rem);
    transform: translateY(-2.5rem);
    opacity: 0;
    -webkit-transition-delay: .45s;
    transition-delay: .45s
}

.nectar_fullscreen_zoom_recent_projects .project-slide.next .project-info a {
    -webkit-transform: translateY(60%);
    transform: translateY(60%);
    opacity: 0;
    -webkit-transition-delay: .45s;
    transition-delay: .45s
}

.nectar_fullscreen_zoom_recent_projects .project-slide.next .project-info p {
    -webkit-transform: translateY(2.5rem);
    transform: translateY(2.5rem);
    opacity: 0;
    -webkit-transition-delay: .45s;
    transition-delay: .45s
}

.nectar_fullscreen_zoom_recent_projects .project-slide .project-info a {
    color: #fff;
    font-weight: 600;
    backface-visibility: hidden;
    display: inline-block;
    position: relative
}

.nectar_fullscreen_zoom_recent_projects .project-slide .project-info p {
    color: #fff;
    backface-visibility: hidden;
    position: relative
}

.nectar_fullscreen_zoom_recent_projects .project-slide .project-info a:hover:after {
    animation: portSliderLine .42s cubic-bezier(.42, 0, 0, 1) forwards
}

.nectar_fullscreen_zoom_recent_projects .project-slide .project-info a:after {
    display: block;
    content: '';
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 0.125rem;
    background-color: #fff;
    bottom: -0.0625rem;
    left: 0;
    backface-visibility: hidden;
    pointer-events: none;
    animation: portSliderLine2 .42s cubic-bezier(.42, 0, 0, 1) forwards
}

.nectar_fullscreen_zoom_recent_projects[data-slider-text-color=dark] .project-slide .project-info a:after {
    background-color: #000
}

.nectar_fullscreen_zoom_recent_projects[data-slider-text-color=dark] .project-slide .project-info a {
    color: #000
}

.nectar_fullscreen_zoom_recent_projects .project-slide .bg-outer-wrap .slide-bg {
    background-size: cover;
    background-position: center
}

.nectar_fullscreen_zoom_recent_projects .project-slide .bg-outer-wrap .bg-inner-wrap:after {
    opacity: 0;
    -webkit-transition: opacity .6s cubic-bezier(.4, 0, .2, 1) 1.25s;
    transition: opacity .6s cubic-bezier(.4, 0, .2, 1) 1.25s;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    backface-visibility: hidden;
    z-index: 10
}

.nectar_fullscreen_zoom_recent_projects .project-slide .bg-outer-wrap .bg-inner-wrap:after {
    content: '';
    background-color: inherit
}

.nectar_fullscreen_zoom_recent_projects .project-slide.current .bg-outer-wrap .bg-inner-wrap:after {
    -webkit-transition: opacity .6s cubic-bezier(.4, 0, .2, 1) 1.2s;
    transition: opacity .6s cubic-bezier(.4, 0, .2, 1) 1.25s
}

.nectar_fullscreen_zoom_recent_projects[data-overlay-opacity="0.1"] .project-slide.current .bg-outer-wrap .bg-inner-wrap:after {
    opacity: .1
}

.nectar_fullscreen_zoom_recent_projects[data-overlay-opacity="0.2"] .project-slide.current .bg-outer-wrap .bg-inner-wrap:after {
    opacity: .2
}

.nectar_fullscreen_zoom_recent_projects[data-overlay-opacity="0.3"] .project-slide.current .bg-outer-wrap .bg-inner-wrap:after {
    opacity: .3
}

.nectar_fullscreen_zoom_recent_projects[data-overlay-opacity="0.4"] .project-slide.current .bg-outer-wrap .bg-inner-wrap:after {
    opacity: .4
}

.nectar_fullscreen_zoom_recent_projects[data-overlay-opacity="0.5"] .project-slide.current .bg-outer-wrap .bg-inner-wrap:after {
    opacity: .5
}

.nectar_fullscreen_zoom_recent_projects[data-overlay-opacity="0.6"] .project-slide.current .bg-outer-wrap .bg-inner-wrap:after {
    opacity: .6
}

.nectar_fullscreen_zoom_recent_projects[data-overlay-opacity="0.7"] .project-slide.current .bg-outer-wrap .bg-inner-wrap:after {
    opacity: .7
}

.nectar_fullscreen_zoom_recent_projects[data-overlay-opacity="0.8"] .project-slide.current .bg-outer-wrap .bg-inner-wrap:after {
    opacity: .8
}

.nectar_fullscreen_zoom_recent_projects[data-overlay-opacity="0.9"] .project-slide.current .bg-outer-wrap .bg-inner-wrap:after {
    opacity: .9
}

.nectar_fullscreen_zoom_recent_projects[data-overlay-opacity="1"] .project-slide.current .bg-outer-wrap .bg-inner-wrap:after {
    opacity: 1
}

.nectar_fullscreen_zoom_recent_projects .project-slide .project-info {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
    z-index: 100
}

.nectar_fullscreen_zoom_recent_projects .project-slide .project-info h1,
.nectar_fullscreen_zoom_recent_projects .project-slide .project-info p {
    max-width: 50%
}

.nectar_fullscreen_zoom_recent_projects .project-slide .project-info p {
    display: block
}

.nectar_fullscreen_zoom_recent_projects>.normal-container {
    position: absolute;
    z-index: 100;
    width: 100%;
    top: 0;
    height: 100%;
    left: 50%;
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    pointer-events: none
}

body[data-full-width-header=true] .nectar_fullscreen_zoom_recent_projects>.normal-container {
    max-width: none;
    width: 100%;
    left: 0;
    -ms-transform: none;
    -webkit-transform: none;
    transform: none
}

.nectar_fullscreen_zoom_recent_projects .zoom-slider-controls {
    position: absolute;
    left: 0;
    bottom: 2.5rem;
    z-index: 100;
    pointer-events: all
}

body[data-full-width-header=true] .nectar_fullscreen_zoom_recent_projects .zoom-slider-controls {
    left: 2.1875rem;
    bottom: 1.25rem
}

.nectar_fullscreen_zoom_recent_projects .zoom-slider-controls .next,
.nectar_fullscreen_zoom_recent_projects .zoom-slider-controls .prev {
    width: 2.75rem;
    height: 2.75rem;
    display: inline-block;
    text-align: center;
    border-radius: 50%;
    position: relative;
    margin: 0.4375rem;
    border: 0.0625rem solid rgba(255, 255, 255, .5)
}

.nectar_fullscreen_zoom_recent_projects[data-slider-text-color=dark] .zoom-slider-controls .next,
.nectar_fullscreen_zoom_recent_projects[data-slider-text-color=dark] .zoom-slider-controls .prev {
    border: 0.0625rem solid rgba(0, 0, 0, .5)
}

.nectar_fullscreen_zoom_recent_projects .zoom-slider-controls .prev {
    margin-left: 0
}

.nectar_fullscreen_zoom_recent_projects .zoom-slider-controls .next i,
.nectar_fullscreen_zoom_recent_projects .zoom-slider-controls .prev i {
    width: 2.75rem;
    height: 0.75rem;
    line-height: 0.75rem;
    font-size: 0.875rem;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 0;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: transform .25s cubic-bezier(.4, 0, .2, 1);
    transition: transform .25s cubic-bezier(.4, 0, .2, 1);
    color: #fff
}

.nectar_fullscreen_zoom_recent_projects[data-slider-text-color=dark] .zoom-slider-controls .next i,
.nectar_fullscreen_zoom_recent_projects[data-slider-text-color=dark] .zoom-slider-controls .prev i {
    color: #000
}

.nectar_fullscreen_zoom_recent_projects .zoom-slider-controls .next i {
    left: 0.0625rem
}

.nectar_fullscreen_zoom_recent_projects .zoom-slider-controls .next:hover i {
    -ms-transform: translateX(0.3125rem) translateY(-50%);
    -webkit-transform: translateX(0.3125rem) translateY(-50%);
    transform: translateX(0.3125rem) translateY(-50%)
}

.nectar_fullscreen_zoom_recent_projects .zoom-slider-controls .prev:hover i {
    -ms-transform: translateX(-0.3125rem) translateY(-50%);
    -webkit-transform: translateX(-0.3125rem) translateY(-50%);
    transform: translateX(-0.3125rem) translateY(-50%)
}

.nectar_fullscreen_zoom_recent_projects .zoom-slider-controls .next:after,
.nectar_fullscreen_zoom_recent_projects .zoom-slider-controls .prev:after {
    display: block;
    content: '';
    background-color: #fff;
    height: 0.0625rem;
    width: 0.875rem;
    position: absolute;
    left: 0.875rem;
    top: 50%;
    -ms-transition: transform .25s cubic-bezier(.4, 0, .2, 1);
    -webkit-transition: transform .25s cubic-bezier(.4, 0, .2, 1);
    transition: transform .25s cubic-bezier(.4, 0, .2, 1);
    -ms-transform: scaleX(0) translateX(0);
    -webkit-transform: scaleX(0) translateX(0);
    transform: scaleX(0) translateX(0)
}

.nectar_fullscreen_zoom_recent_projects[data-slider-text-color=dark] .zoom-slider-controls .next:after,
.nectar_fullscreen_zoom_recent_projects[data-slider-text-color=dark] .zoom-slider-controls .prev:after {
    background-color: #000
}

.nectar_fullscreen_zoom_recent_projects .zoom-slider-controls .next:hover:after,
.nectar_fullscreen_zoom_recent_projects .zoom-slider-controls .prev:hover:after {
    -ms-transform: scaleX(1) translateX(0);
    -webkit-transform: scaleX(1) translateX(0);
    transform: scaleX(1) translateX(0)
}

.nectar_fullscreen_zoom_recent_projects .zoom-slider-controls .prev:after {
    left: auto;
    right: 0.875rem;
    -ms-transform: scaleX(0) translateX(0);
    -webkit-transform: scaleX(0) translateX(0);
    transform: scaleX(0) translateX(0)
}

@media only screen and (min-width:62.5rem) {
    .single-portfolio #page-header-bg[data-parallax="1"] .span_6 .inner-wrap {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    .single-portfolio #page-header-bg[data-parallax="1"]:not(.fullscreen-header) .span_6 .inner-wrap #portfolio-nav {
        width: calc(100% + 8.75rem);
        left: -4.375rem
    }

    .portfolio-items[data-ps="6"].no-masonry .work-item:hover .bg-overlay {
        border-width: 0.5rem;
        opacity: 1
    }

    .portfolio-items[data-ps="6"] .work-item:hover .bg-overlay {
        border-width: 0.6875rem;
        opacity: 1
    }

    .portfolio-items[data-ps="6"] .work-item:hover .work-meta .inner {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    body .default-style .portfolio-items.constrain-max-cols .col.elastic-portfolio-item {
        width: 22.5% !important
    }
}

@media only screen and (max-width:62.4375rem) {
    .portfolio-items .col .work-item.style-3 .work-info-bg {
        display: block
    }
}

@media only screen and (min-width:62.5rem) and (max-width:81.25rem) {
    body .default-style .portfolio-items.constrain-max-cols .col.elastic-portfolio-item .work-item .work-info a {
        margin: 0.25rem 0.1875rem;
        padding: 0.25rem 0.5625rem !important;
        display: inline-block !important
    }

    body .default-style .portfolio-items.constrain-max-cols:not([data-ps="6"]) .col.elastic-portfolio-item .work-meta {
        width: 68% !important
    }

    .portfolio-items:not(.carousel) .col.span_3 .work-item .work-info a {
        padding: 0.3125rem 0.375rem;
        font-size: 0.6875rem;
        margin: 0.0625rem
    }

    .portfolio-items:not(.carousel) .col.span_3 .work-meta,
    .portfolio-items:not(.carousel) .col.span_4 .work-meta {
        width: 74%
    }

    body.single-portfolio #sidebar,
    body.single-portfolio #sidebar.fixed-sidebar {
        width: 27.5%
    }

    body.single-portfolio .post-area {
        width: 72.5%
    }

    body.single-portfolio.material .post-area.span_9 {
        width: 68.5%
    }

    body.single-portfolio .row .title-wrap .col.section-title {
        text-align: center
    }

    body.single-portfolio .row .col.section-title h1 {
        max-width: 45.3125rem;
        margin: 0 auto
    }
}

@media only screen and (min-width:62.5rem) and (max-width:67.5rem) {

    body #sidebar.fixed-sidebar,
    body.single-portfolio #sidebar {
        top: 0;
        margin-left: 0;
        position: relative
    }
}

@media only screen and (min-device-width:30.0625rem) and (max-device-width:64.0625rem) and (orientation:landscape) {
    #full_width_portfolio .project-title.parallax-effect {
        padding-top: 5em;
        position: relative;
        margin-top: -2rem;
        top: 0
    }

    .portfolio-items .col .work-item .work-info a {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        margin: 0;
        width: 100%;
        height: 100%;
        text-indent: -624.9375rem
    }

    .portfolio-items .col .work-item .work-info .custom-content .nectar-button {
        width: auto
    }

    body .portfolio-items[data-ps="6"] .work-item .work-meta .inner {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    .portfolio-items .col .work-item:not(.style-2):not(.style-3):not(.style-3-alt):not(.style-4) .work-info .vert-center {
        height: 100%;
        top: 0;
        -webkit-transform: none;
        transform: none
    }
}

@media only screen and (min-width :43.125rem) and (max-width :62.4375rem) {
    .portfolio-items .col {
        width: 100%;
        margin-left: 0;
        margin-bottom: 0.5rem
    }

    .portfolio-items:not(.carousel) div:nth-child(2n+2) {
        clear: both
    }

    .portfolio-items:not(.carousel) .col.span_3,
    .portfolio-items:not(.carousel) .col.span_4 {
        width: 49.9% !important
    }

    .portfolio-items[data-ps="6"] .col {
        padding: 2%
    }

    body .portfolio-items[data-ps="6"] .work-item .work-meta .inner {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    .single-portfolio #full_width_portfolio .row .col.section-title h1 {
        max-width: 26.875rem;
        margin: 0 auto
    }

    #full_width_portfolio .section-title h1 {
        font-size: 1.375rem
    }

    .carousel-next {
        right: 0.0625rem;
        padding-left: 0.0625rem
    }

    .carousel-prev {
        right: 1.5625rem;
        padding-right: 0.0625rem
    }

    body .container-wrap[data-nav-pos=after_project_2] .bottom_controls .next-project:hover h3,
    body .container-wrap[data-nav-pos=after_project_2] .bottom_controls .previous-project:hover h3 {
        -webkit-transform: translateX(0) translateZ(0);
        transform: translateX(0) translateZ(0)
    }

    body .container-wrap[data-nav-pos=after_project_2] .bottom_controls #portfolio-nav .controls span.line,
    body .container-wrap[data-nav-pos=after_project_2] .bottom_controls .next-project h3 .next-arrow,
    body .container-wrap[data-nav-pos=after_project_2] .bottom_controls .previous-project h3 .next-arrow {
        display: none
    }

    body .container-wrap[data-nav-pos=after_project_2] .bottom_controls .next-project span:not(.text),
    body .container-wrap[data-nav-pos=after_project_2] .bottom_controls .previous-project span:not(.text) {
        text-align: center
    }

    .container-wrap[data-nav-pos=after_project_2] .bottom_controls #portfolio-nav ul .next-project,
    .container-wrap[data-nav-pos=after_project_2] .bottom_controls #portfolio-nav ul .previous-project {
        min-height: 14.0625rem
    }
}

@media only screen and (max-width :43.125rem) {
    .col {
        margin-bottom: 1.5625rem
    }

    .post-area {
        margin-bottom: 0
    }

    body .nectar_fullscreen_zoom_recent_projects .project-slide .project-info h2,
    body .nectar_fullscreen_zoom_recent_projects .project-slide .project-info p {
        max-width: 100%
    }

    .single-portfolio .row .col.section-title.span_12 {
        text-align: center
    }

    body.single-portfolio .row .col.section-title.span_12 h1 {
        width: 17.5rem;
        margin: 0 auto;
        line-height: 1.875rem
    }

    .portfolio-items:not(.carousel) .col.span_3,
    .portfolio-items:not(.carousel) .col.span_4,
    .portfolio-items:not(.carousel) .col.span_6 {
        width: 100%;
        margin-right: 0;
        margin-left: 0
    }

    body .portfolio-items[data-ps="6"] .work-item .work-meta .inner {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    .bottom_controls #portfolio-nav .controls #next-link a i:after,
    .bottom_controls #portfolio-nav .controls #prev-link a i:after {
        display: none
    }

    .posts-container[data-load-animation=none] article .inner-wrap.animated {
        opacity: 1
    }

    div[data-style=minimal] .toggle h3 a {
        font-size: 1.25rem;
        line-height: 1.5rem
    }

    body #portfolio-nav {
        margin: 0.625rem 0 0;
        position: relative
    }

    .bottom_controls #portfolio-nav {
        margin-top: 0
    }

    .bottom_controls #portfolio-nav .controls {
        position: absolute
    }

    .bottom_controls #portfolio-nav .controls span {
        display: none
    }

    .container-wrap[data-nav-pos=after_project_2] .bottom_controls .container {
        max-width: none !important
    }

    .container-wrap[data-nav-pos=after_project_2] .bottom_controls #portfolio-nav .controls {
        position: relative
    }

    body .container-wrap[data-nav-pos=after_project_2] .bottom_controls .next-project span:not(.text),
    body .container-wrap[data-nav-pos=after_project_2] .bottom_controls .previous-project span:not(.text) {
        text-align: center
    }

    body .container-wrap[data-nav-pos=after_project_2] .bottom_controls #portfolio-nav ul .next-project,
    body .container-wrap[data-nav-pos=after_project_2] .bottom_controls #portfolio-nav ul .previous-project {
        min-height: 15.625rem
    }

    body .container-wrap[data-nav-pos=after_project_2] .bottom_controls #portfolio-nav .controls span {
        display: block
    }

    body .container-wrap[data-nav-pos=after_project_2] .bottom_controls #portfolio-nav ul .next-project,
    body .container-wrap[data-nav-pos=after_project_2] .bottom_controls #portfolio-nav ul .previous-project {
        width: 100%
    }

    body .container-wrap[data-nav-pos=after_project_2] .bottom_controls .next-project:hover h3,
    body .container-wrap[data-nav-pos=after_project_2] .bottom_controls .previous-project:hover h3 {
        -webkit-transform: translateX(0) translateZ(0);
        transform: translateX(0) translateZ(0)
    }

    body .container-wrap[data-nav-pos=after_project_2] .bottom_controls #portfolio-nav .controls span.line,
    body .container-wrap[data-nav-pos=after_project_2] .bottom_controls .next-project h3 .next-arrow,
    body .container-wrap[data-nav-pos=after_project_2] .bottom_controls .previous-project h3 .next-arrow {
        display: none
    }

    body .project-title #portfolio-nav {
        top: 0.625rem;
        height: 2.0625rem
    }

    #portfolio-nav ul {
        position: relative;
        margin-left: 0
    }

    #page-header-bg #portfolio-nav ul,
    .section-title #portfolio-nav ul {
        margin-bottom: 0
    }

    #portfolio-nav ul:first-child {
        z-index: 103
    }

    #portfolio-nav .controls:after {
        content: "";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden
    }

    body #page-header-bg .project-title {
        top: 0;
        padding-top: 1.875rem
    }

    .single-portfolio #page-header-bg[data-alignment-v=middle]:not(.fullscreen-header) .span_6 {
        -webkit-transform: none;
        transform: none
    }

    body[data-permanent-transparent="1"] #page-header-bg .project-title {
        padding-top: 3.125rem
    }

    .single-portfolio #page-header-bg:not(.fullscreen-header) {
        height: auto !important
    }

    #page-header-bg .project-title #portfolio-nav .controls,
    .project-title #portfolio-nav .controls {
        margin: 0 auto;
        float: none;
        display: block;
        width: 7.5rem
    }

    .project-title .controls #prev-link {
        float: left
    }

    .project-title .controls #next-link {
        float: right
    }

    .project-title #all-items {
        left: 8.875rem;
        float: none;
        position: absolute
    }
}

@media only screen and (min-width :0.0625rem) and (max-width :62.4375rem) {
    .single-portfolio .row .post-area {
        margin-top: 0
    }

    .single-portfolio #boxed .post-area {
        width: 100%
    }

    .work-item:not([data-custom-content=on]) .work-info-bg {
        display: none
    }

    .style-3 .work-info-bg {
        display: block
    }

    body .portfolio-items .work-item.style-3 .vert-center p,
    body .portfolio-items .work-item.style-3 p {
        display: block;
        margin-top: 0;
        opacity: 1;
        position: relative
    }

    .portfolio-items .work-item.style-3 .vert-center {
        padding-top: 0.9375rem
    }

    .portfolio-items[data-ps="8"] .col .work-info-bg {
        opacity: .3
    }

    .portfolio-items[data-ps="8"] .col .next-arrow,
    .portfolio-items[data-ps="8"] .line {
        display: none
    }

    .portfolio-items .col .work-item.style-2 .work-info-bg,
    .recent-work-carousel[data-full-width=true] .portfolio-items .work-info-bg {
        display: block
    }

    .portfolio-items:not(.carousel) .col.span_3 .work-item .work-info a {
        padding: 0.5625rem 0.9375rem;
        font-size: 0.75rem;
        margin: 0.3125rem
    }

    .portfolio-items .col .work-item .work-info a {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        margin: 0;
        width: 100%;
        height: 100%;
        opacity: 0;
        text-indent: -624.9375rem
    }

    .portfolio-items[data-ps="1"] .col .work-item:hover .work-info .vert-center>a {
        opacity: 0
    }

    .portfolio-items .col .work-item .work-info .custom-content .nectar-button {
        width: auto
    }

    .portfolio-items .col .work-item:not(.style-2):not(.style-3):not(.style-3-alt):not(.style-4):not([data-custom-content=on]) .work-info .vert-center {
        -webkit-transform: none;
        transform: none;
        top: 0;
        height: 100%
    }

    body.single-portfolio #sidebar,
    body.single-portfolio #sidebar.fixed-sidebar {
        top: 0;
        width: 100%;
        margin-left: 0;
        margin-top: 0.625rem;
        position: relative;
        float: none
    }

    body.single-portfolio #sidebar {
        margin-top: 1.875rem
    }

    .single-post[data-bg-header=true].material .container-wrap:not(.no-sidebar)>.main-content {
        padding-top: 0
    }

    body.single-portfolio .post-area {
        width: 100%;
        float: none
    }

    .single-portfolio #full_width_portfolio .row .col.section-title h1,
    .single-portfolio .row .col.section-title h1 {
        letter-spacing: 0
    }

    .parallax_slider_outer.first-section {
        margin-top: 0
    }

    .admin-bar.single-portfolio .project-title.parallax-effect {
        margin-top: 0
    }

    #full_width_portfolio .project-title.parallax-effect {
        position: relative;
        top: 0
    }

    body.single-portfolio #full_width_portfolio .container-wrap {
        padding-top: 2.1em
    }

    .carousel-wrap[data-full-width=true] {
        padding: 0 0.5625rem
    }

    body .carousel-wrap[data-full-width=true] .carousel-heading h2 {
        font-size: 1rem;
        top: 0.1875rem
    }

    .portfolio-items[data-col-num=elastic] {
        padding-left: 0
    }
}

@media only screen and (min-width:29.375rem) and (max-width:37.5rem) {
    body .carousel-wrap[data-full-width=true] .portfolio-items .work-meta {
        width: 66%
    }

    body .carousel-wrap[data-full-width=true] .portfolio-items .work-meta {
        font-size: 0.625rem
    }

    .portfolio-items[data-ps="6"] .work-meta h4,
    body .portfolio-items .work-meta h4 {
        font-size: 0.9375rem;
        line-height: 1.125rem
    }
}

@media only screen and (min-width:100rem) {
    #boxed .portfolio-items .elastic-portfolio-item {
        width: 25%
    }

    body #boxed .portfolio-items .col.elastic-portfolio-item.regular {
        width: 20%
    }

    body #boxed .default-style .portfolio-items .col.elastic-portfolio-item {
        width: 21.72% !important
    }

    body .portfolio-items.constrain-max-cols.masonry-items .col.elastic-portfolio-item.regular {
        width: 25%
    }
}

@media only screen and (min-width:81.25rem) and (max-width:100rem) {
    .portfolio-items .elastic-portfolio-item {
        width: 25%
    }

    body .portfolio-items .col.elastic-portfolio-item.regular {
        width: 20%
    }
}

@media only screen and (min-width:61.875rem) and (max-width:81.25rem) {
    .portfolio-items .elastic-portfolio-item {
        width: 33.3%
    }

    .portfolio-items[data-ps="6"] .col {
        padding: 1.5%
    }

    body .default-style .portfolio-items .col.elastic-portfolio-item {
        width: 30.6% !important
    }

    body #boxed .default-style .portfolio-items .col.elastic-portfolio-item {
        width: 29.7% !important
    }

    body .portfolio-items.constrain-max-cols.no-masonry .col.elastic-portfolio-item {
        width: 25%
    }

    body .portfolio-items.constrain-max-cols.no-masonry .col.elastic-portfolio-item .style-5 h4,
    body .portfolio-items.constrain-max-cols.no-masonry .col.elastic-portfolio-item h3 {
        font-size: 0.875rem;
        line-height: 1.25rem
    }

    body .portfolio-items.constrain-max-cols.masonry-items .col.elastic-portfolio-item h3,
    body .portfolio-items.constrain-max-cols.masonry-items .col.elastic-portfolio-item h4 {
        font-size: 1.125rem;
        line-height: 1.5625rem
    }

    .portfolio-items.constrain-max-cols .work-item.style-4 .bottom-meta {
        padding: 0.8125rem 0.8125rem 0.625rem
    }

    .portfolio-items.constrain-max-cols .work-item.style-4 .bottom-meta p,
    .portfolio-items.constrain-max-cols .work-item.style-5 p {
        font-size: 0.75rem;
        line-height: 1.125rem
    }

    body .portfolio-items.constrain-max-cols.masonry-items .col.elastic-portfolio-item.regular {
        width: 25%
    }
}

@media only screen and (min-width:29.375rem) and (max-width:61.875rem) {
    .portfolio-items .elastic-portfolio-item {
        width: 50%
    }

    body .portfolio-wrap.default-style {
        padding: 0 !important;
        margin-top: 1.875rem
    }

    body .portfolio-wrap.default-style .portfolio-items {
        margin: 0 !important;
        width: 100% !important;
        padding: 0 !important;
        transform: none !important
    }

    body .default-style .portfolio-items .col.elastic-portfolio-item {
        width: 100% !important;
        margin: 0 !important;
        padding-bottom: 1.5625rem
    }

    #boxed .portfolio-items .elastic-portfolio-item {
        width: 100%
    }

    #boxed .portfolio-items .elastic-portfolio-item img {
        height: auto !important
    }

    body #boxed .default-style {
        padding: 0 !important;
        margin-top: 1.875rem
    }

    body #boxed .default-style .portfolio-items {
        margin: 0 !important;
        width: 100% !important;
        padding: 0 !important
    }

    body #boxed .default-style .portfolio-items .col.elastic-portfolio-item {
        width: 100% !important;
        margin: 0 !important;
        padding-bottom: 1.5625rem
    }
}

@media only screen and (max-width:43.125rem) and (min-width:29.375rem) {
    body .portfolio-items.constrain-max-cols.masonry-items .col.elastic-portfolio-item h3 {
        font-size: 1.125rem;
        line-height: 1.5625rem
    }

    .portfolio-items[data-ps="6"] .col,
    .portfolio-items[data-ps="6"][data-col-num=elastic] {
        padding: 0.625rem
    }
}

@media only screen and (max-width:29.375rem) {
    .portfolio-items .elastic-portfolio-item {
        width: 100%
    }

    .portfolio-items .elastic-portfolio-item img {
        height: auto !important
    }

    .portfolio-items[data-ps="6"] .col,
    .portfolio-items[data-ps="6"][data-col-num=elastic] {
        padding: 0.625rem
    }

    body .default-style {
        padding: 0 !important;
        margin-top: 1.875rem
    }

    body .default-style .portfolio-items .col.elastic-portfolio-item {
        width: 100% !important;
        margin: 0 !important;
        padding-bottom: 1.5625rem
    }

    body .portfolio-items .col .work-item.style-4 .work-info .bottom-meta {
        bottom: 0;
        transform: none;
        position: relative
    }

    .portfolio-items .col .work-item.style-4:hover img {
        transform: none
    }

    body .portfolio-items .work-item.style-4 .work-info {
        position: static;
        padding: 0;
        height: auto
    }

    body .portfolio-items[data-col-num=elastic]:not(.fullwidth-constrained):not(.isotope-activated) {
        margin-left: -50vw;
        left: 50%;
        width: 100vw
    }

    body .default-style .portfolio-items:not(.carousel),
    body .portfolio-items:not(.isotope-activated):not(.carousel) .col,
    body .portfolio-items:not(.isotope-activated):not(.carousel) .elastic-portfolio-item {
        width: 100% !important;
        position: relative !important;
        top: auto !important;
        left: 0 !important;
        margin-left: 0 !important;
        -webkit-transform: none !important;
        transform: none !important
    }

    .portfolio-items:not(.carousel) .col .inner-wrap[data-animation],
    .portfolio-items[data-ps="8"]:not(.carousel) .col .inner-wrap[data-animation=perspective].animated .vert-center h3,
    .portfolio-items[data-ps="8"]:not(.carousel) .col .inner-wrap[data-animation=perspective].animated .vert-center p {
        opacity: 1 !important;
        -webkit-transform: none !important;
        transform: none !important
    }

    .portfolio-items[data-loading=lazy-load] .col .inner-wrap .top-level-image {
        opacity: 1
    }
}

@media only screen and (max-height:31.25rem) {

    .nectar_fullscreen_zoom_recent_projects .project-slide .project-info h1,
    .nectar_fullscreen_zoom_recent_projects .project-slide .project-info p {
        max-width: 100%
    }

    body .nectar_fullscreen_zoom_recent_projects .zoom-slider-controls {
        bottom: 0.9375rem
    }

    body .nectar_fullscreen_zoom_recent_projects .project-slide .project-info a {
        margin-top: 0;
        top: -0.3125rem
    }

    body .nectar_fullscreen_zoom_recent_projects .zoom-slider-controls .next,
    body .nectar_fullscreen_zoom_recent_projects .zoom-slider-controls .prev {
        width: 2.25rem;
        height: 2.25rem
    }

    body .nectar_fullscreen_zoom_recent_projects .zoom-slider-controls .next i,
    body .nectar_fullscreen_zoom_recent_projects .zoom-slider-controls .prev i {
        width: 2.25rem
    }

    body .nectar_fullscreen_zoom_recent_projects .zoom-slider-controls .next:after,
    body .nectar_fullscreen_zoom_recent_projects .zoom-slider-controls .prev:after {
        width: 0.5625rem
    }
}

@media only screen and (min-width:62.5rem) {
    body[data-ext-responsive=true][data-full-width-header=false] .nectar_fullscreen_zoom_recent_projects .zoom-slider-controls {
        left: 5.625rem
    }
}

#tinybox {
    position: absolute;
    top: 100px !important;
    display: none;
    padding: 0.625rem;
    background: #fff url(../images/preload.gif) no-repeat 50% 50%;
    border: 0.625rem solid #e3e3e3;
    z-index: 2000;
}

#tinymask {
    position: absolute;
    display: none;
    top: 0;
    left: 0;
    height: 100% !important;
    width: 100% !important;
    background: #000;
    z-index: 1500;
}

.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100% !important;
    z-index: 104200;
    overflow: hidden;
    position: fixed !important;
    background: #0b0b0b;
    opacity: 0.8;
}

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 104300;
    position: fixed;
    outline: 0 !important;
    -webkit-backface-visibility: hidden;
}

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 1.25rem;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    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: 104500;
}

.mfp-ajax-holder .mfp-content,
.mfp-inline-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-arrow,
.mfp-close,
.mfp-counter,
.mfp-preloader {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.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: -0.8em;
    left: 0.5rem;
    right: 0.5rem;
    z-index: 104400;
}

.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-arrow,
button.mfp-close {
    overflow: visible;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: 0;
    padding: 0;
    z-index: 104600;
    -webkit-box-shadow: none;
    box-shadow: none;
}

button::-moz-focus-inner {
    padding: 0;
    border: 0;
}

.mfp-close {
    width: 2.75rem;
    height: 2.75rem;
    line-height: 2.75rem;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    padding: 0 0 1.125rem 0.625rem;
    color: #fff;
    font-style: normal;
    font-size: 1.75rem;
    font-family: Arial, Baskerville, monospace;
}

.mfp-close:focus,
.mfp-close:hover {
    opacity: 1;
}

.mfp-close:active {
    top: 0.0625rem;
}

.mfp-close-btn-in .mfp-close {
    top: 1.25rem;
    color: #333;
    display: inline-block;
    width: 1.25rem !important;
    height: 1.25rem;
    padding-right: 0 !important;
    line-height: 1.25rem !important;
    transition: all 0.47s cubic-bezier(0.3, 1, 0.3, 0.95) 0s;
    -webkit-transition: all 0.47s cubic-bezier(0.3, 1, 0.3, 0.95) 0s;
}

.mfp-close-btn-in .mfp-close:hover {
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
}

.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
    color: #fff;
    right: -0.375rem;
    text-align: right;
    padding-right: 0.375rem;
    width: 100%;
}

.mfp-iframe-holder .mfp-close:before,
.mfp-image-holder .mfp-close:before {
    content: "\e117";
    font-size: 1.25rem;
    display: block;
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #ccc;
    font-size: 0.75rem;
    line-height: 1.125rem;
    white-space: nowrap;
}

.mfp-arrow {
    position: absolute;
    opacity: 0.65;
    margin: 0;
    top: 50%;
    margin-top: -3.4375rem;
    padding: 0;
    width: 5.625rem;
    height: 6.875rem;
    -webkit-tap-highlight-color: transparent;
}

.mfp-arrow:active {
    margin-top: -3.375rem;
}

.mfp-arrow:focus,
.mfp-arrow:hover {
    opacity: 1;
}

body.original .mfp-arrow .mfp-a,
body.original .mfp-arrow .mfp-b,
body.original .mfp-arrow:after,
body.original .mfp-arrow:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 2.1875rem;
    margin-left: 2.1875rem;
    border: medium inset transparent;
}

body.original .mfp-arrow .mfp-a,
body.original .mfp-arrow:after {
    border-top-width: 0.8125rem;
    border-bottom-width: 0.8125rem;
    top: 0.5rem;
}

body.original .mfp-arrow .mfp-b,
body.original .mfp-arrow:before {
    border-top-width: 1.3125rem;
    border-bottom-width: 1.3125rem;
    opacity: 0.7;
}

.mfp-arrow-left {
    left: 0;
}

body.original .mfp-arrow-left .mfp-a,
body.original .mfp-arrow-left:after {
    border-right: 1.0625rem solid #fff;
    margin-left: 1.9375rem;
}

body.original .mfp-arrow-left .mfp-b,
body.original .mfp-arrow-left:before {
    margin-left: 1.5625rem;
    border-right: 1.6875rem solid #3f3f3f;
}

.mfp-arrow-right {
    right: 0;
}

body.original .mfp-arrow-right .mfp-a,
body.original .mfp-arrow-right:after {
    border-left: 1.0625rem solid #fff;
    margin-left: 2.4375rem;
}

body.original .mfp-arrow-right .mfp-b,
body.original .mfp-arrow-right:before {
    border-left: 1.6875rem solid #3f3f3f;
}

.mfp-iframe-holder {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
}

.mfp-iframe-holder .mfp-content,
.mfp-inline-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 56.25rem;
}

.mfp-iframe-holder .mfp-close {
    top: -2.5rem;
}

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    padding-top: 56.25%;
}

.mfp-iframe-scaler iframe,
.mfp-iframe-scaler>div.video,
.mfp-iframe-scaler>div.video .mejs-container {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
}

.mfp-iframe-scaler>div.video .mejs-container {
    width: 100% !important;
    height: 100% !important;
}

.mfp-wrap .mfp-container .mfp-iframe-scaler .wp-video-shortcode video {
    height: 100% !important;
    width: 100% !important;
}

img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 3.4375rem 0 3.4375rem;
    margin: 0 auto;
}

.mfp-figure {
    line-height: 0;
}

.mfp-figure:after {
    content: "";
    position: absolute;
    left: 0;
    top: 3.4375rem;
    bottom: 3.4375rem;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    background: #444;
}

.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 0.75rem;
    line-height: 0.875rem;
}

.mfp-figure figure {
    margin: 0;
}

.mfp-bottom-bar {
    margin-top: -2.5rem;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto;
}

.mfp-title {
    text-align: left;
    line-height: 1.125rem;
    color: #f3f3f3;
    word-wrap: break-word;
    padding-right: 2.25rem;
}

.mfp-image-holder .mfp-content {
    max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer;
}

@media screen and (max-width: 50rem) and (orientation: landscape),
screen and (max-height: 18.75rem) {
    .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: 0.3125rem;
    }

    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, 0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 0.1875rem 0.3125rem;
        position: fixed;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0;
    }

    .mfp-img-mobile .mfp-counter {
        right: 0.3125rem;
        top: 0.1875rem;
    }

    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 2.1875rem;
        height: 2.1875rem;
        line-height: 2.1875rem;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        text-align: center;
        padding: 0;
    }
}

@media all and (max-width: 56.25rem) {
    .mfp-arrow {
        -webkit-transform: scale(0.75);
        transform: scale(0.75);
    }

    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0;
    }

    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%;
    }

    .ascend .mfp-arrow-left,
    .material .mfp-arrow-left {
        left: 1.25rem !important;
    }

    .ascend .mfp-arrow-right,
    .material .mfp-arrow-right {
        right: 1.25rem !important;
    }

    .mfp-container {
        padding-left: 0.375rem;
        padding-right: 0.375rem;
    }
}

.mfp-ie7 .mfp-img {
    padding: 0;
}

.mfp-ie7 .mfp-bottom-bar {
    width: 37.5rem;
    left: 50%;
    margin-left: -18.75rem;
    margin-top: 0.3125rem;
    padding-bottom: 0.3125rem;
}

.mfp-ie7 .mfp-container {
    padding: 0;
}

.mfp-ie7 .mfp-content {
    padding-top: 2.75rem;
}

.mfp-ie7 .mfp-close {
    top: 0;
    right: 0;
    padding-top: 0;
}

.mfp-bg {
    transition: all 0.3s ease-out;
}

.mfp-zoom-in .mfp-iframe-scaler,
.mfp-zoom-in .mfp-with-anim {
    opacity: 0;
    transition: all 0.2s ease-in-out;
    transform: scale(0.93);
}

.mfp-zoom-in.mfp-bg {
    opacity: 0;
    transition: all 0.3s ease-out;
}

.mfp-zoom-in.mfp-ready .mfp-iframe-scaler,
.mfp-zoom-in.mfp-ready div[id*="video-popup-"].mfp-with-anim,
.mfp-zoom-in.mfp-ready.mfp-image-loaded .mfp-with-anim {
    opacity: 1;
    transform: scale(1);
}

.mfp-zoom-in.mfp-ready.mfp-bg {
    opacity: 0.85;
}

.mfp-zoom-in.mfp-removing .mfp-iframe-scaler,
body .mfp-zoom-in.mfp-removing .mfp-with-anim {
    transform: scale(0.93) !important;
    opacity: 0 !important;
}

.mfp-zoom-in.mfp-removing.mfp-bg {
    opacity: 0;
}

.mfp-wrap.mfp-removing .mfp-arrow-left,
.mfp-wrap.mfp-removing .mfp-arrow-right {
    opacity: 0;
}

.mfp-zoom-out .mfp-with-anim {
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: scale(1.3);
}

.mfp-zoom-out.mfp-bg {
    opacity: 0;
    transition: all 0.3s ease-out;
}

.mfp-zoom-out.mfp-ready .mfp-with-anim {
    opacity: 1;
    transform: scale(1);
}

.mfp-zoom-out.mfp-ready.mfp-bg {
    opacity: 0.8;
}

.mfp-zoom-out.mfp-removing .mfp-with-anim {
    transform: scale(1.3);
    opacity: 0;
}

.mfp-zoom-out.mfp-removing.mfp-bg {
    opacity: 0;
}

.clients {
    padding: 10% 0;
}

.owl-carousel .client-img {
    width: auto;
    max-width: 100%;
    padding: 0 15%;
    height: auto;
}

.image-bg-1 {
    background-image: url('../images/jpg/12ozprophet-tee-detail-4-1.jpg');
}

.image-bg-2 {
    background-image: url('../images/jpg/12ozprophet-tee-detail-1.jpg');
}

.image-bg-3 {
    background-image: url('../images/jpg/12ozprophet-tee-detail-3.jpg');
}

.image-bg-4 {
    background-image: url('../images/jpg/12ozprophet-tee-detail-5.jpg');
}

.image-bg-5 {
    background-image: url('../images/jpg/12ozprophet-tee-detail-6.jpg');
}

.image-bg-6 {
    background-image: url('../images/jpg/12ozprophet-tee-detail-8.jpg');
}

.image-bg-7 {
    background-image: url('../images/jpg/12ozprophet-tee-detail-9.jpg');

}

.image-bg-8 {
    background-image: url('../images/jpg/12ozprophet-tee-detail-10.jpg');

}

.image-bg-9 {
    background-image: url('../images/jpg/12ozprophet-forum-tee-front.jpg');

}

.image-bg-10 {
    background-image: url('../images/jpg/12ozprophet-forum-tee-back.jpg');

}

@supports (background-image: url('../images/webp/12ozprophet-tee-detail-4-1.webp')) {

    .image-bg-1 {
        background-image: url('../images/webp/12ozprophet-tee-detail-4-1.webp');

    }

    .image-bg-2 {
        background-image: url('../images/webp/12ozprophet-tee-detail-1.webp');

    }

    .image-bg-3 {
        background-image: url('../images/webp/12ozprophet-tee-detail-3.webp');

    }

    .image-bg-4 {
        background-image: url('../images/webp/12ozprophet-tee-detail-5.webp');

    }

    .image-bg-5 {
        background-image: url('../images/webp/12ozprophet-tee-detail-6.webp');

    }

    .image-bg-6 {
        background-image: url('../images/webp/12ozprophet-tee-detail-8.webp');

    }

    .image-bg-7 {
        background-image: url('../images/webp/12ozprophet-tee-detail-9.webp');

    }

    .image-bg-8 {
        background-image: url('../images/webp/12ozprophet-tee-detail-10.webp');

    }

    .image-bg-9 {
        background-image: url('../images/webp/12ozprophet-forum-tee-front.webp');

    }

    .image-bg-10 {
        background-image: url('../images/webp/12ozprophet-forum-tee-back.webp');

    }

}

@media only screen and (max-width:998px) {
    .vc_col-sm-6 {
        width: 50% !important;
    }
}

@media only screen and (max-width:690px) {
    .vc_col-sm-6 {
        width: 100% !important;
    }
}

.social-media {
    width: 20px !important;
    margin-bottom: 0 !important;
}

.d-flex {
    display: flex;
    justify-content: center;
}

.sm-link-mob {
    display: inline;
    padding: 0 0.625rem;
    margin: 5px 0 0 0 !important;

}

.address-area {
    display: flex;
    align-items: center;
    font-size: 12px;
    font-family: roboto, system-ui !important;
    color: #d8d8d8;
    opacity: .9;
    text-transform: capitalize;


}

.address {
    display: flex;
    align-items: center;
}

.address>.social-media {
    width: 50px !important;
}

.vl {
    border-right: 2px solid #d8d8d8;
    height: 60%;
    margin-left: 20px;

}

.address-area a {
    text-decoration: none;
    color: #d8d8d8;
}