html:not(.mobile-true) #main img:not(.animate-element, .ls-s-1), html:not(.mobile-true) #header img, html:not(.mobile-true) #bottom-bar img { opacity: 1; -webkit-transition: opacity 1000ms ease; -moz-transition: opacity 1000ms ease; -ms-transition: opacity 1000ms ease; -o-transition: opacity 1000ms ease; transition: opacity 1000ms ease }
html:not(.mobile-true) #main .benefits-grid-ico.animate-element img, html:not(.mobile-true) #main .animate-element img, html:not(.mobile-true) #main .wpb_revslider_element img, html:not(.mobile-true) .pp_content img, html:not(.mobile-true) #page .widget_shopping_cart_content img, html:not(.mobile-true) #page .grav-grav img, html:not(.mobile-true) #page .comment-gravatar img, html:not(.mobile-true) #shWrap img, html:not(.mobile-true) #page .royalSlider img { opacity: 1; -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none }
.royalSlider { overflow: hidden }
.royalSlider>li, .slider-content>li { display: none }
@-webkit-keyframes mk_scale { 0% {
-webkit-transform:scale(0.3);
opacity:.1
}
100% {
-webkit-transform:scale(1);
opacity:1
}
}
@-moz-keyframes mk_scale { 0% {
-moz-transform:scale(0.3);
opacity:.1
}
100% {
-moz-transform:scale(1);
opacity:1
}
}
@-o-keyframes mk_scale { 0% {
-o-transform:scale(0.3);
opacity:.1
}
100% {
-o-transform:scale(1);
opacity:1
}
}
@keyframes mk_scale { 0% {
transform:scale(0.3);
opacity:.1
}
100% {
transform:scale(1);
opacity:1
}
}
@-webkit-keyframes mk_fade { 0% {
opacity:.1
}
100% {
opacity:1
}
}
@-moz-keyframes mk_fade { 0% {
opacity:.1
}
100% {
opacity:1
}
}
@-o-keyframes mk_fade { 0% {
opacity:.1
}
100% {
opacity:1
}
}
@keyframes mk_fade { 0% {
opacity:.1
}
100% {
opacity:1
}
}
@-webkit-keyframes mk_left_to_right { 0% {
-webkit-transform:translate(-20px, 0);
opacity:0
}
100% {
-webkit-transform:translate(0, 0);
opacity:1
}
}
@-moz-keyframes mk_left_to_right { 0% {
-moz-transform:translate(-20px, 0);
opacity:0
}
100% {
-moz-transform:translate(0, 0);
opacity:1
}
}
@-o-keyframes mk_left_to_right { 0% {
-o-transform:translate(-20px, 0);
opacity:0
}
100% {
-o-transform:translate(0, 0);
opacity:1
}
}
@keyframes mk_left_to_right { 0% {
transform:translate(-20px, 0);
opacity:0
}
100% {
transform:translate(0, 0);
opacity:1
}
}
@-webkit-keyframes mk_right_to_left { 0% {
-webkit-transform:translate(20px, 0);
opacity:0
}
100% {
-webkit-transform:translate(0, 0);
opacity:1
}
}
@-moz-keyframes mk_right_to_left { 0% {
-moz-transform:translate(20px, 0);
opacity:0
}
100% {
-moz-transform:translate(0, 0);
opacity:1
}
}
@-o-keyframes mk_right_to_left { 0% {
-o-transform:translate(20px, 0);
opacity:0
}
100% {
-o-transform:translate(0, 0);
opacity:1
}
}
@keyframes mk_right_to_left { 0% {
transform:translate(20px, 0);
opacity:0
}
100% {
transform:translate(0, 0);
opacity:1
}
}
@-webkit-keyframes mk_bottom_to_top { 0% {
-webkit-transform:translate(0, 20px);
opacity:0
}
100% {
-webkit-transform:translate(0, 0);
opacity:1
}
}
@-moz-keyframes mk_bottom_to_top { 0% {
-moz-transform:translate(0, 20px);
opacity:0
}
100% {
-moz-transform:translate(0, 0);
opacity:1
}
}
@-o-keyframes mk_bottom_to_top { 0% {
-o-transform:translate(0, 20px);
opacity:0
}
100% {
-o-transform:translate(0, 0);
opacity:1
}
}
@keyframes mk_bottom_to_top { 0% {
transform:translate(0, 20px);
opacity:0
}
100% {
transform:translate(0, 0);
opacity:1
}
}
@-webkit-keyframes mk_top_to_bottom { 0% {
-webkit-transform:translate(0, -20px);
opacity:0
}
100% {
-webkit-transform:translate(0, 0);
opacity:1
}
}
@-moz-keyframes mk_top_to_bottom { 0% {
-moz-transform:translate(0, -20px);
opacity:0
}
100% {
-moz-transform:translate(0, 0);
opacity:1
}
}
@-o-keyframes mk_top_to_bottom { 0% {
-o-transform:translate(0, -20px);
opacity:0
}
100% {
-o-transform:translate(0, 0);
opacity:1
}
}
@keyframes mk_top_to_bottom { 0% {
transform:translate(0, -20px);
opacity:0
}
100% {
transform:translate(0, 0);
opacity:1
}
}
.no-touch .animate-element { opacity: 0; -webkit-perspective: 1000 }
.ie-mobile .animate-element { opacity: 1 }
.skills.animate-element { opacity: 1 }
.no-touch .animate-element.start-animation.scale-up, .no-touch #page .animate-element.start-animation.scale-up, .no-touch #page .wpb_start_animation.wpb_appear { -webkit-animation: mk_scale .5s 1 cubic-bezier(0.445, 0.05, 0.55, 0.95); -moz-animation: mk_scale .5s 1 cubic-bezier(0.445, 0.05, 0.55, 0.95); -o-animation: mk_scale .5s 1 cubic-bezier(0.445, 0.05, 0.55, 0.95); animation: mk_scale .5s 1 cubic-bezier(0.445, 0.05, 0.55, 0.95); opacity: 1 }
.no-touch .animate-element.start-animation.fade-in, .no-touch #page .animate-element.start-animation.fade-in { -webkit-animation: mk_fade .7s 1 cubic-bezier(0.445, 0.05, 0.55, 0.95); -moz-animation: mk_fade .7s 1 cubic-bezier(0.445, 0.05, 0.55, 0.95); -o-animation: mk_fade .7s 1 cubic-bezier(0.445, 0.05, 0.55, 0.95); animation: mk_fade .7s 1 cubic-bezier(0.445, 0.05, 0.55, 0.95); opacity: 1 }
.no-touch .animate-element.start-animation.right-to-left, .no-touch #page .animate-element.start-animation.right-to-left, .no-touch #main .wpb_start_animation.wpb_right-to-left { -webkit-animation: mk_right_to_left .6s 1 cubic-bezier(0.77, 0, 0.175, 1); -moz-animation: mk_right_to_left .6s 1 cubic-bezier(0.77, 0, 0.175, 1); -o-animation: mk_right_to_left .6s 1 cubic-bezier(0.77, 0, 0.175, 1); animation: mk_right_to_left .6s 1 cubic-bezier(0.77, 0, 0.175, 1); opacity: 1 }
.no-touch .animate-element.start-animation.left-to-right, .no-touch #page .animate-element.start-animation.left-to-right, .no-touch #main .wpb_start_animation.wpb_left-to-right { -webkit-animation: mk_left_to_right .6s 1 cubic-bezier(0.77, 0, 0.175, 1); -moz-animation: mk_left_to_right .6s 1 cubic-bezier(0.77, 0, 0.175, 1); -o-animation: mk_left_to_right .6s 1 cubic-bezier(0.77, 0, 0.175, 1); animation: mk_left_to_right .6s 1 cubic-bezier(0.77, 0, 0.175, 1); opacity: 1 }
.no-touch .animate-element.start-animation.top-to-bottom, .no-touch #page .animate-element.start-animation.top-to-bottom, .no-touch #main .wpb_start_animation.wpb_top-to-bottom { -webkit-animation: mk_top_to_bottom .6s 1 cubic-bezier(0.77, 0, 0.175, 1); -moz-animation: mk_top_to_bottom .6s 1 cubic-bezier(0.77, 0, 0.175, 1); -o-animation: mk_top_to_bottom .6s 1 cubic-bezier(0.77, 0, 0.175, 1); animation: mk_top_to_bottom .6s 1 cubic-bezier(0.77, 0, 0.175, 1); opacity: 1 }
.no-touch .animate-element.start-animation.bottom-to-top, .no-touch #page .animate-element.start-animation.bottom-to-top, .no-touch #main .wpb_start_animation.wpb_bottom-to-top { -webkit-animation: mk_bottom_to_top .6s 1 cubic-bezier(0.77, 0, 0.175, 1); -moz-animation: mk_bottom_to_top .6s 1 cubic-bezier(0.77, 0, 0.175, 1); -o-animation: mk_bottom_to_top .6s 1 cubic-bezier(0.77, 0, 0.175, 1); animation: mk_bottom_to_top .6s 1 cubic-bezier(0.77, 0, 0.175, 1); opacity: 1 }
.touch #main .wpb_start_animation.wpb_top-to-bottom { -webkit-animation: none; -moz-animation: none; -o-animation: none; animation: none; opacity: 1 }
.touch #main .wpb_start_animation.wpb_bottom-to-top { -webkit-animation: none; -moz-animation: none; -o-animation: none; animation: none; opacity: 1 }
.touch #main .wpb_start_animation.wpb_left-to-right { -webkit-animation: none; -moz-animation: none; -o-animation: none; animation: none; opacity: 1 }
.touch #main .wpb_start_animation.wpb_right-to-left { -webkit-animation: none; -moz-animation: none; -o-animation: none; animation: none; opacity: 1 }
.touch #main .wpb_start_animation.wpb_appear { -webkit-animation: none; -moz-animation: none; -o-animation: none; animation: none; opacity: 1 }
.touch #main .wpb_animate_when_almost_visible { opacity: 1 }
body.responsive-off { min-width: 998px }
.threed-fullscreen { overflow: hidden }
.threed-fullscreen #main { padding: 0 }
h1, h2, h3, h4, h5, h6 { margin-bottom: 10px; clear: both }
#main h1, #main h2, #main h3, #main h4, #main h5, #main h6 { text-shadow: none }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { text-decoration: none; opacity: 1; filter: alpha(opacity=100); -ms-filter: "alpha(opacity=100)"; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { opacity: .7; filter: alpha(opacity=70); -ms-filter: "alpha(opacity=70)" }
p { margin-bottom: 10px }
.content ul, .content ol { margin: 0 0 10px 20px }
.content .widget ul, .content .widget ol { margin: 0 }
.content ul { list-style: disc outside none }
.content ol { list-style-type: decimal }
.content table { border: 0px solid transparent; width: 100%; margin: 0 0 10px 0 }
.content table caption { margin: 10px 0 }
.content td, .content th { border: 0px solid transparent; padding: 5px 10px 5px 5px }
.content th { text-align: left }
.widget-title { margin-bottom: 20px; clear: both }
input[type="text"], input[type="tel"], input[type="url"], input[type="email"], input[type="number"], input[type="date"], input[type="range"], input[type="password"], select, textarea, .customSelect { padding: 9px 10px 8px 10px; border: solid 1px #e0e0e0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; color: #7a7a7a; background-color: #fff }
textarea { color: #7a7a7a!important }
.stripe input[type="text"], .stripe input[type="tel"], .stripe input[type="url"], .stripe input[type="email"], .stripe input[type="number"], .stripe input[type="date"], .stripe input[type="range"], .stripe input[type="password"], .stripe select, .stripe textarea, .stripe .wpcf7-form-control-wrap, .stripe .wpcf7-form-control-wrap * { color: #7a7a7a }
.dt-form input[type="text"], .dt-form input[type="tel"], .dt-form input[type="url"], .dt-form input[type="email"], .dt-form input[type="number"], .dt-form input[type="date"], .dt-form input[type="range"], .dt-form input[type="password"], .comment-form input[type="text"], .comment-form input[type="tel"], .comment-form input[type="url"], .comment-form input[type="email"], .comment-form input[type="number"], .comment-form input[type="date"], .comment-form input[type="range"], .comment-form input[type="password"], .dt-form select, .dt-form .customSelect { border: 0; border-top: solid 1px #e0e0e0 }
.dt-form input[type="text"], .dt-form input[type="tel"], .dt-form input[type="url"], .dt-form input[type="email"], .dt-form input[type="number"], .dt-form input[type="date"], .dt-form input[type="range"], .dt-form input[type="password"], .comment-form input[type="text"], .comment-form input[type="tel"], .comment-form input[type="url"], .comment-form input[type="email"], .comment-form input[type="number"], .comment-form input[type="date"], .comment-form input[type="range"], .comment-form input[type="password"] { -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0 }
input[type="text"], input[type="tel"], input[type="url"], input[type="email"], input[type="number"], input[type="date"], input[type="range"], input[type="password"], textarea { -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none }
textarea { border: solid 1px #e0e0e0 }
input[type="text"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
color:#7a7a7a
}
input[type="text"]:-moz-placeholder, input[type="password"]:-moz-placeholder, textarea:-moz-placeholder {
color:#7a7a7a
}
input[type="text"]::-moz-placeholder, input[type="password"]::-moz-placeholder, textarea::-moz-placeholder {
color:#7a7a7a
}
input[type="text"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, textarea:-ms-input-placeholder {
color:#7a7a7a
}
input[type="text"]:input-placeholder, input[type="password"]:input-placeholder, textarea:input-placeholder {
color:#7a7a7a
}
.form-message { display: block; margin-bottom: 10px }
.hr-thick, .hr-thin, .gap-10, .gap-20, .gap-30, .gap-40 { clear: both }
.gap-10 { height: 10px; line-height: 10px }
.gap-20 { height: 20px; line-height: 20px }
.gap-30 { height: 30px; line-height: 30px }
.gap-40 { height: 40px; line-height: 40px }
.top-10 { margin-top: 10px }
.top-20 { margin-top: 20px }
.top-30 { margin-top: 30px }
.top-40 { margin-top: 40px }
img[class*="align"], img[class*="wp-image-"], img[class*="attachment-"], .post img, .post .rollover, .post .rollover-video { max-width: 100%; }
blockquote { padding: 15px 20px 5px 20px; margin: 5px 0 10px 0 }
blockquote, .entry-author, .format-aside-content, .format-status-content, .format-link-content { border-style: solid; border-width: 1px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box }
.format-status-content { border: 0 }
.alignleft { float: left; margin: 5px 30px 10px 0 }
#footer .alignleft, #sidebar .alignleft { margin-right: 20px }
.alignright { float: right; margin: 5px 0 10px 30px }
#footer .alignright, #sidebar .alignright { margin-left: 20px }
.aligncenter { display: block; margin: 5px auto 10px auto }
.alignnone { float: none; margin: 5px auto 10px auto }
.shortcode-single-image-wrap.alignnone, .shortcode-single-image-wrap.aligncenter { margin-left: auto!important; margin-right: auto!important }
.hr-thick { height: 1px; line-height: 1px; border-top: 7px solid transparent; border-bottom: 2px solid transparent; margin-bottom: 1px }
.hr-thin { height: 9px; line-height: 9px }
.divider-heder, .single .divider-heder, .page .divider-heder { margin: 25px 0 36px 0 }
.layout-list .divider-heder, .layout-masonry .divider-heder { margin: 25px 0 36px 0 }
.divider-comments { margin: 0 0 35px 0 }
.divider-post { margin: 10px 0 20px 0 }
.dt-form button, .dt-form input[type="button"], .dt-form input[type="reset"], .dt-form input[type="submit"], input[type="button"], input[type="reset"], input[type="submit"], .dt-btn, .woocommerce #main a.button, #page .woocommerce a.button, #main button.button, #main input.button, #main #respond input#submit, .woocommerce-page #main a.button, .woocommerce-page #main button.button, .woocommerce-page #main input.button, .woocommerce-page #main #respond input#submit, .woocommerce-page #main #content input.button, #main #pricing-table .plan .signup, #main #shaon-pricing-table a.signup, #main .minimal .pt-button, #main-slideshow .tp-button, #main .gform_wrapper .gform_footer input.button, #main .gform_wrapper .gform_footer input[type="submit"], .nsu-submit, form.mc4wp-form input[type="submit"], div.mc4wp-form button[type="submit"], #main .woocommerce button.button, .woocommerce .pp_woocommerce #respond input#submit { display: inline-block; position: relative; padding-bottom: 2px; top: 0; border: 0; text-decoration: none; white-space: nowrap; -webkit-transition: top .1s linear; -moz-transition: top .1s linear; -ms-transition: top .1s linear; -o-transition: top .1s linear; transition: top .1s linear; background: -moz-linear-gradient(top, rgba(255,255,255,0) 0, rgba(0,0,0,0.1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, rgba(0,0,0,0.1))); background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0, rgba(0,0,0,0.1) 100%); background: -o-linear-gradient(top, rgba(255,255,255,0) 0, rgba(0,0,0,0.14) 100%); background: -ms-linear-gradient(top, rgba(255,255,255,0) 0, rgba(0,0,0,0.1) 100%); background: linear-gradient(to bottom, rgba(255,255,255,0) 0, rgba(0,0,0,0.1) 100%); -webkit-box-shadow: inset 0 -1px 0 0 rgba(0,0,0,0.2); box-shadow: inset 0 -1px 0 0 rgba(0,0,0,0.2) }
.dt-btn .fa { color: inherit }
.dt-btn.dt-btn-s .fa, .dt-btn.dt-btn-m .fa { margin-right: 8px }
.dt-btn.dt-btn-l .fa { margin-right: 9px }
.dt-btn.dt-btn-s.ico-right-side .fa, .dt-btn.dt-btn-m.ico-right-side .fa { margin-right: 0; margin-left: 8px }
.dt-btn.dt-btn-l.ico-right-side .fa { margin-right: 0; margin-left: 9px }
.form-fields input { width: 100% }
button, input[type="button"], input[type="reset"], input[type="submit"], #main button.button, #main input.button { padding-top: 4px; padding-bottom: 6px; border: 0; -webkit-transition: all .1s linear; -moz-transition: all .1s linear; -ms-transition: all .1s linear; -o-transition: all .1s linear; transition: all .1s linear }
input[type="submit"] { padding-top: 9px; padding-bottom: 9px }
#main #shaon-pricing-table a.signup { background-image: none }
#main-slideshow .tp-button { padding-top: 0; letter-spacing: normal }
.wpcf7-submit.dt-btn-m, #main .gform_wrapper .gform_footer input.button, #main .gform_wrapper .gform_footer input[type="submit"], form.mc4wp-form input[type="submit"], div.mc4wp-form button[type="submit"] { padding: 6px 0 8px 0 }
.old-ie .dt-form button, .old-ie .dt-form input[type="button"], .old-ie .dt-form input[type="reset"], .old-ie .dt-form input[type="submit"], .old-ie .dt-btn { padding-bottom: 0 }
.ancient-ie .dt-form button, .ancient-ie .dt-form input[type="button"], .ancient-ie .dt-form input[type="reset"], .ancient-ie .dt-form input[type="submit"], .ancient-ie .dt-btn { display: inline; zoom: 1 }
.dt-form button:hover, .dt-form input[type="button"]:hover, .dt-form input[type="reset"]:hover, .dt-form input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, input.wpcf7-submit.dt-btn-m[type="submit"]:hover, .dt-btn:hover, .woocommerce #main a.button:hover, #page .woocommerce a.button:hover, #main button.button:hover, #main input.button:hover, #main #respond input#submit:hover, #main #content input.button:hover, .woocommerce-page #main a.button:hover, .woocommerce-page #main button.button:hover, .woocommerce-page #main input.button:hover, .woocommerce-page #main #respond input#submit:hover, .woocommerce-page #main #content input.button:hover, #main #pricing-table .plan .signup:hover, #main #shaon-pricing-table a.signup:hover, #main .minimal .pt-button:hover, #main-slideshow .tp-button:hover, #main .gform_wrapper .gform_footer input.button:hover, #main .gform_wrapper .gform_footer input[type="submit"]:hover, .nsu-submit:hover, form.mc4wp-form input[type="submit"]:hover, div.mc4wp-form button[type="submit"]:hover, .woocommerce .pp_woocommerce #respond input#submit:hover { text-decoration: none; background: -moz-linear-gradient(top, rgba(0,0,0,0.1) 0, rgba(255,255,255,0) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,0,0,0.1)), color-stop(100%, rgba(255,255,255,0))); background: -webkit-linear-gradient(top, rgba(0,0,0,0.1) 0, rgba(255,255,255,0) 100%); background: -o-linear-gradient(top, rgba(0,0,0,0.1) 0, rgba(255,255,255,0) 100%); background: -ms-linear-gradient(top, rgba(0,0,0,0.1) 0, rgba(255,255,255,0) 100%); background: linear-gradient(to bottom, rgba(0,0,0,0.1) 0, rgba(255,255,255,0) 100%) }
.icons-bg a.benefits-grid-ico:hover { background: -moz-linear-gradient(top, rgba(0,0,0,0.1) 0, rgba(255,255,255,0) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,0,0,0.1)), color-stop(100%, rgba(255,255,255,0))); background: -webkit-linear-gradient(top, rgba(0,0,0,0.1) 0, rgba(255,255,255,0) 100%); background: -o-linear-gradient(top, rgba(0,0,0,0.1) 0, rgba(255,255,255,0) 100%); background: -ms-linear-gradient(top, rgba(0,0,0,0.1) 0, rgba(255,255,255,0) 100%); background: linear-gradient(to bottom, rgba(0,0,0,0.1) 0, rgba(255,255,255,0) 100%) }
.dt-btn:active, button:active, input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active, #main .gform_wrapper .gform_footer input.button:active, #main .gform_wrapper .gform_footer input[type="submit"]:active, .nsu-submit:active, form.mc4wp-form input[type="submit"]:active, div.mc4wp-form button[type="submit"]:active { top: 2px }
#page { position: relative; overflow: hidden }
#page.boxed { overflow: hidden }
#page.boxed { max-width: 1320px; margin: 20px auto; -webkit-box-shadow: 0 0 12px rgba(0,0,0,0.15); -moz-box-shadow: 0 0 12px rgba(0,0,0,0.15); -ms-box-shadow: 0 0 12px rgba(0,0,0,0.15); -o-box-shadow: 0 0 12px rgba(0,0,0,0.15); box-shadow: 0 0 12px rgba(0,0,0,0.15) }
.overlap #header { position: relative; z-index: 10 }
#header.hidden-header { display: none }
.transparent #header { position: absolute; width: 100%; z-index: 2; border: 0 }
.overlap #main-slideshow, .overlap #fancy-header { margin-top: -60px; margin-bottom: 10px }
.no-touch #fancy-header .fancy-title, .no-touch #fancy-header .fancy-subtitle, .no-touch #fancy-header .breadcrumbs { opacity: 0 }
.ie-mobile #fancy-header .fancy-title, .ie-mobile #fancy-header .fancy-subtitle, .ie-mobile #fancy-header .breadcrumbs { opacity: 1 }
#fancy-header .fancy-title.start-animation, #fancy-header .fancy-subtitle.start-animation, #fancy-header .breadcrumbs.start-animation { -webkit-animation: mk_fade .7s 1 cubic-bezier(0.445, 0.05, 0.55, 0.95); -moz-animation: mk_fade .7s 1 cubic-bezier(0.445, 0.05, 0.55, 0.95); -o-animation: mk_fade .7s 1 cubic-bezier(0.445, 0.05, 0.55, 0.95); animation: mk_fade .7s 1 cubic-bezier(0.445, 0.05, 0.55, 0.95); opacity: 1 }
#fancy-header .td-for-height { width: 0 }
#fancy-header.title-left.breadcrumbs-off .td-for-height, #fancy-header.title-right.breadcrumbs-off .td-for-height { display: none }
#fancy-header.title-center .wf-wrap { display: table }
#fancy-header.title-center .wf-table { display: table-cell; vertical-align: middle }
#fancy-header.title-center .td-for-height { display: none }
.is-webkit.overlap #fancy-header { position: relative }
.fancy-header .breadcrumbs li { position: relative; background: 0 }
.fancy-header .breadcrumbs li:first-child:before, .fancy-header .breadcrumbs li:first-child:after { background: 0 }
.fancy-header .breadcrumbs li:before, .fancy-header .breadcrumbs li:after { position: absolute; left: 0; top: 0; width: 15px; height: 13px; content: ""; background-position: 2px center; background-repeat: no-repeat; z-index: 3 }
.fancy-header .breadcrumbs li:after { top: 1px; left: 0; z-index: 2 }
@media screen and (max-width:1380px) {
#page.boxed { margin: 0 auto; max-width: 1380px }
}
.assistive-text { position: absolute!important; clip: rect(1px,1px,1px,1px) }
.old-ie .assistive-text { clip: rect(1px 1px 1px 1px) }
.fancy-header .wf-td { width: 50%; vertical-align: middle }
.title-left .breadcrumbs, .title-right .hgroup { text-align: right }
.fancy-header.title-center .wf-table, .fancy-header.title-center .wf-td { display: block; width: 100%; text-align: center }
/*.fancy-header.title-center .breadcrumbs{padding-bottom:60px}*/
.fancy-header.title-center .hgroup { padding-bottom: 20px }
.fancy-header.title-center.breadcrumbs-off .hgroup { padding-bottom: 60px }
.fancy-header .hgroup { padding: 60px 0 }
.fancy-header .fancy-title { margin: 0; padding: 0 }
.fancy-header .fancy-subtitle { margin: 10px 0 0 0; padding: 0 }
.breadcrumbs { list-style: none }
.breadcrumbs li { display: inline-block; padding-left: 20px; margin-left: 6px; background-position: left center; background-repeat: no-repeat }
.old-ie .breadcrumbs li { padding-left: 0 }
.ancient-ie .breadcrumbs li { display: inline; zoom: 1 }
.breadcrumbs li:first-child { padding-left: 0; margin-left: 0; background: none!important }
.breadcrumbs a { text-decoration: none }
.breadcrumbs a:hover { text-decoration: underline }
.breadcrumbs li a, .fancy-header .breadcrumbs li a { color: inherit }
.hr-breadcrumbs { overflow: hidden }
.page-title.title-left .hr-breadcrumbs, .page-title.title-right h1 { text-align: right }
.page-title.title-center .wf-td { display: block; text-align: center }
.page-title .hr-breadcrumbs.divider-heder { margin-top: 0; margin-bottom: 10px }
.hr-breadcrumbs.divider-heder { margin: 19px 0 29px 0 }
.hr-breadcrumbs .breadcrumbs { display: inline-block; position: relative; padding: 0; margin: 0 }
.hr-breadcrumbs .breadcrumbs:after { position: absolute; top: 50%; left: 100%; width: 1200px; line-height: 0; margin: -5px 0 0 10px; content: "" }
.page-title .hr-breadcrumbs .breadcrumbs:after { display: none }
#top-bar { position: relative }
.transparent #top-bar { margin-bottom: -1px }
#top-bar:after { position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; content: ""; z-index: 9 }
#top-bar .wf-float-left p { margin-bottom: 0 }
#top-bar a, #bottom-bar a { text-decoration: none }
#top-bar a:hover, #bottom-bar a:hover { text-decoration: underline }
#top-bar .wf-float-left, #bottom-bar .wf-float-left { margin-right: 40px }
#top-bar .wf-float-left:last-of-type, #bottom-bar .wf-float-left:last-of-type { margin-right: 0 }
#top-bar .wf-float-right, #bottom-bar .wf-float-right { margin-left: 40px }
.right-block { text-align: right }
.right-block .soc-ico, .shopping-cart { display: inline-block; vertical-align: middle }
.shopping-cart { padding-left: 20px }
.right-block .soc-ico { margin-left: 13px }
#top-bar .right-block:before, #top-bar .right-block:after { content: ""; display: table; clear: both }
#bottom-bar { position: relative; z-index: 9; min-height: 30px }
#bottom-bar .wf-table { height: 60px }
#bottom-bar .wf-td p { margin-bottom: 0 }
.bottom-text-block { text-align: right }
#branding-bottom { width: 1px; padding: 10px 10px 10px 0; line-height: 0; font-size: 0 }
.mini-contacts li { display: inline-block; position: relative; margin: 0 10px 0 0; padding-left: 18px; background-repeat: no-repeat; background-position: 0 center; white-space: nowrap }
.old-ie .mini-contacts li { padding-left: 0 }
.ancient-ie .mini-contacts li { display: inline; zoom: 1; position: static; margin: 0 10px 0 0 }
.mini-contacts li:first-child:before { border-left: none }
.mini-contacts li:last-child { margin-right: 0 }
.mini-nav li { position: relative; display: inline-block; margin: 0 16px 0 0 }
.ancient-ie .mini-nav li { display: inline; zoom: 1; margin-right: 15px; white-space: nowrap }
.mini-nav>ul>li.has-children { background-position: right center; background-repeat: no-repeat; padding-right: 12px }
.mini-nav li:first-child:before { border-left: none }
.mini-nav select { min-width: 100px; height: 30px }
.mini-lang { position: relative }
.mini-lang li { display: inline-block; margin-right: 20px; white-space: nowrap }
.ancient-ie .mini-lang li { display: inline; zoom: 1 }
.mini-lang li:last-child { margin-right: 0 }
.mini-lang img { margin: 0 5px 2px 0; vertical-align: middle }
.mini-search { height: 20px; padding-left: 10px }
.searchform .submit, .mini-search .submit { float: right; width: 20px; height: 20px; margin-right: 4px; border: 0; color: transparent; background-color: transparent; background-position: center center; background-repeat: no-repeat }
.widget .searchform input, .content .searchform input, .woocommerce.widget_product_search #s, .woocommerce.widget_product_categories #dropdown_product_cat, .woocommerce .woocommerce-ordering select, .woocommerce-page .woocommerce-ordering select, #pp_full_res .comment-form-email input, #pp_full_res .comment-form-author input, .wpcf7 input[type="text"], .wpcf7 input[type="tel"], .wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="number"], .wpcf7 input[type="date"], .wpcf7 input[type="range"], .wpcf7 input[type="password"], .wpcf7 select, .gform_body input[type="text"], .gform_body input[type="email"], .gform_wrapper .gform_body input[type="url"], .gform_wrapper .gform_body input[type="tel"], .gform_wrapper .gform_body input[type="number"], .gform_wrapper .gform_body input[type="password"], .gform_body select, .nsu_widget input[type="text"], .nsu_widget input[type="email"], .mc4wp-form input[type="email"], .mc4wp-form input[type="text"], .mc4wp-form input[type="url"], .mc4wp-form input[type="date"], .mc4wp-form form select, .customSelect, #main .chzn-container-single .chzn-single, .widget select, .woocommerce .comment-form input[type="text"], .woocommerce .comment-form input[type="email"] { border: 1px solid #e0e0e0; background-color: #fff }
.woocommerce .comment-form input[type="text"], .woocommerce .comment-form input[type="email"] { margin-left: 5px }
.woocommerce .form-submit .dt-btn { display: none }
#main .chzn-container-single .chzn-single { background-image: none; box-shadow: none; text-shadow: none }
#main .customSelect { padding: 6px 10px 5px }
.woocommerce-ordering-div { position: relative }
#calc_shipping_country { width: 100%!important; padding: 16px 10px 16px }
.customSelect.country_to_state { width: 100%!important }
.customSelect.country_to_state .customSelectInner { width: 100%!important }
.customSelect .customSelectInner { text-align: left; background-position: right center; background-repeat: no-repeat }
.nsu_widget label { margin-right: 10px }
.widget .searchform input, .content .searchform input, .woocommerce.widget_product_search #s, .woocommerce.widget_product_categories #dropdown_product_cat, .woocommerce .woocommerce-ordering select, .woocommerce-page .woocommerce-ordering select, #pp_full_res .comment-form-email input, #pp_full_res .comment-form-author input { padding-right: 30px }
.gform_wrapper .gform_body input[type="text"], .gform_wrapper .gform_body input[type="url"], .gform_wrapper .gform_body input[type="email"], .gform_wrapper .gform_body input[type="tel"], .gform_wrapper .gform_body input[type="number"], .gform_wrapper .gform_body input[type="password"] { padding: 9px 10px 8px; font-size: 100% }
.gform_wrapper .gform_body select, .gform_wrapper.gf_browser_chrome .gform_body .ginput_complex select, .gform_wrapper.gf_browser_chrome .gform_body .ginput_complex .ginput_right select, .mc4wp-form form select { padding: 6px 10px 5px; font-size: 100% }
#pp_full_res .comment-form-email input, #pp_full_res .comment-form-author input { margin-left: 5px }
.content .searchform input { width: 100% }
.widget .searchform, .content .searchform { position: relative }
.widget .searchsubmit, .widget .searchform .submit, .content .searchform .submit { position: absolute; top: 5px; right: 0 }
.content .widget .searchform .submit, .widget .searchform .submit { top: 12px }
.content .searchform .submit { top: 7px }
.mini-search .field { float: left; width: 98px; height: 20px; padding: 0 0 0 13px; border: 0; line-height: 20px; background: transparent }
#header .mini-search .searchsubmit { display: none }
.searchform { position: relative; z-index: 3 }
#header .mini-search { max-width: 20px; padding-left: 6px }
#header.logo-left .mini-search { width: 35px; max-width: 35px }
#header .mini-search .field { position: absolute; right: 6px; top: 38px; width: 290px; height: 50px; background-color: #fff; font-style: italic; visibility: hidden; -webkit-box-shadow: 0 0 4px 0 rgba(0,0,0,0.2); box-shadow: 0 0 4px 0 rgba(0,0,0,0.2) }
.mini-search .field:focus { outline: 0 }
#phantom { position: fixed; top: 0; left: 0; width: 100%; text-align: center; z-index: 9399; opacity: 0; visibility: hidden; transition: opacity .4s }
#phantom.boxed { z-index: 9008 }
.dt-style-um #phantom { display: none }
#phantom .ph-wrap { -webkit-box-shadow: 0 0 6px rgba(0,0,0,0.25); -moz-box-shadow: 0 0 6px rgba(0,0,0,0.25); -ms-box-shadow: 0 0 6px rgba(0,0,0,0.25); -o-box-shadow: 0 0 6px rgba(0,0,0,0.25); box-shadow: 0 0 6px rgba(0,0,0,0.25); -webkit-transition: background-color 500ms ease; -moz-transition: background-color 500ms ease; -o-transition: background-color 500ms ease; -ms-transition: background-color 500ms ease; transition: background-color 500ms ease }
#phantom .ph-wrap.boxed { width: 100%; max-width: 1320px; margin: 0 auto }
@media screen and (max-width:1380px) {
#phantom .ph-wrap.boxed { max-width: 1380px }
}
#phantom .ph-wrap .ph-wrap-content { max-width: 1280px }
#phantom .ph-wrap .ph-wrap-content { margin: 0 auto; padding: 0 40px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box }
#phantom .ph-wrap.with-logo .ph-wrap-inner { position: relative; display: table; width: 100% }
#phantom .ph-wrap.with-logo .ph-wrap-inner>div { display: table-cell; vertical-align: middle }
#phantom .ph-wrap.with-logo .ph-wrap-content .logo-box { padding: 5px 0px 5px 0; text-align: left; line-height: 0 }
#phantom .ph-wrap.with-logo .ph-wrap-content .menu-box { text-align: right; padding-top: 5px; padding-bottom: 5px }
#phantom .ph-wrap.with-logo .ph-wrap-content .menu-box #main-nav>li>a { border: 1px solid rgba(0,0,0,0) }
#phantom #main-nav { padding: 0; text-align: center }
#phantom .ph-wrap.with-logo #main-nav { padding: 0; text-align: right }
.ancient-ie .logo-left { display: block }
.ancient-ie .logo-left #branding { float: left }
.ancient-ie .logo-left #navigation { float: right }
#branding { padding: 10px 0; line-height: 0; font-size: 0 }
.logo-left #branding, .logo-classic #branding, .logo-classic-centered #branding { width: 1px }
.logo-classic-centered .navigation-holder, .logo-classic .navigation-holder { border-top: 1px solid }
.logo-classic-centered .navigation-holder>div { text-align: center; line-height: 0 }
.logo-center .navigation-holder { text-align: center }
.logo-classic #main-nav>li a, .logo-classic-centered #main-nav>li a, .logo-classic #main-nav { position: relative }
.logo-classic #main-nav>li:hover>a, .logo-classic-centered #main-nav>li:hover>a { border-color: transparent }
.logo-classic #main-nav { margin-top: -1px }
.logo-classic-centered #main-nav { margin-top: -1px }
.logo-classic .navigation-holder { display: table; width: 100% }
.logo-classic .navigation-holder>div { margin: 0 auto; max-width: 1200px }
.logo-classic .navigation-holder>div, .logo-classic-centered .navigation-holder>div { padding: 0 40px }
.logo-classic nav, .logo-center nav, .logo-classic-centered nav { position: relative; padding-left: 0; padding-right: 0 }
.logo-classic-centered nav, .logo-center nav { width: 100% }
.logo-classic nav:before, .logo-classic nav:after { content: ""; display: table; clear: both }
.logo-classic-centered nav { display: inline-block; padding-right: 0 }
.logo-classic .mini-search, .dt-style-um .logo-center .mini-search, .dt-style-um .logo-classic-centered .mini-search { position: absolute; right: 0; top: 50%; margin: -14px 0 0 0; padding: 0 }
.logo-center .mini-search, .logo-classic-centered .mini-search { display: inline-block }
.logo-classic .searchform .submit { margin-right: 0 }
.logo-left .searchform .submit { margin-top: 2px }
.logo-classic .mini-search { margin: -10px 0 0 0 }
.logo-left #navigation { text-align: right }
.logo-center #branding, .logo-center #navigation { display: block; text-align: center }
.logo-classic-centered #main-nav, .logo-classic-centered #branding { text-align: center }
.logo-classic-centered #branding { padding-right: 0 }
.logo-classic #main-nav { padding: 0 38px 0 0 }
.logo-center #main-nav, .logo-classic-centered #main-nav { padding: 0 8px 0 0 }
.logo-classic-centered #main-nav { display: inline-block; width: auto }
.logo-center #main-nav { padding-bottom: 10px }
.assistive-info { text-align: right }
#main-nav { padding: 5px 0 4px 0; line-height: 0 }
.logo-center #main-nav { display: inline-block }
.logo-center #navigation { display: inline-block }
#main-nav>li { display: inline-block; position: relative; z-index: auto; vertical-align: middle }
.ancient-ie #main-nav>li { float: left; margin: 5px 0 }
.logo-classic-centered #main-nav>li { padding-bottom: 0 }
#main-nav>li>a { display: block; border: 1px solid transparent; text-decoration: none; text-align: left }
#main-nav>li>a>span>span.menu-subtitle { margin-bottom: 3px; white-space: nowrap }
#phantom #main-nav>li:hover>a { border: 1px solid transparent }
.logo-classic-centered #main-nav>li, .logo-classic-centered #main-nav>li>a, .logo-classic #main-nav>li, .logo-classic #main-nav>li>a, #phantom #main-nav>li, #phantom #main-nav>li>a { -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0 }
#main-nav>li.has-children>a:after { display: block; position: absolute; top: 50%; margin-top: -2px; width: 9px; height: 6px; content: "" }
.sub-nav { position: absolute; visibility: hidden; z-index: 200; top: 100%; padding: 10px 0; opacity: 0; -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.20); -moz-box-shadow: 0 0 4px rgba(0,0,0,0.20); -ms-box-shadow: 0 0 4px rgba(0,0,0,0.20); -o-box-shadow: 0 0 4px rgba(0,0,0,0.20); box-shadow: 0 0 4px rgba(0,0,0,0.20) }
#bottom-bar .sub-nav { top: auto; bottom: 100% }
#bottom-bar .sub-nav .sub-nav { bottom: 0 }
.sub-nav.right-overflow { right: 0 }
.sub-nav .sub-nav { left: 241px; top: -10px; margin-top: 0 }
.sub-nav .sub-nav.right-overflow { left: -241px }
.sub-nav li { display: block; position: relative; padding: 0 10px 0 10px; float: left; }
.sub-nav li:first-child:before { display: none }
.sub-nav li.has-children:after { display: block; position: absolute; right: 15px; top: 50%; margin-top: -4.5px; content: ""; width: 6px; height: 9px; background-position: right center }
.sub-nav li a { display: block; width: 80px; border-right: solid 1px transparent; border-left: solid 1px transparent; margin: 0 0 2px -1px; padding: 7px 30px 7px 10px; font-weight: normal; text-align: left; text-decoration: none; line-height: 20px }
#top-bar .sub-nav { z-index: 1003 }
#top-bar .sub-nav li a, #bottom-bar .sub-nav li a { padding: 7px 30px 7px 10px }
#top-bar .sub-nav li:before, #bottom-bar .sub-nav li:before { width: 200px; margin: 0 15px }
#top-bar .sub-nav li.has-children:after, #bottom-bar .sub-nav li.has-children:after { right: 5px }
.mini-nav { position: relative }
.mini-nav .customSelect, .menu-select select { border: 0 }
.mini-nav .customSelect { position: absolute; visibility: hidden }
.mini-nav .customSelect .customSelectInner { opacity: 0 }
.menu-select select, .mini-nav .customSelect1 { visibility: hidden }
.menu-select { position: absolute; visibility: hidden; margin: 0 auto; opacity: 0 }
.mini-nav .customSelectInner { padding-left: 20px; background-position: 0 center; background-repeat: no-repeat }
.menu-select:hover, .menu-select select { cursor: pointer }
.menu-select select { z-index: 999 }
.mini-nav .customSelect { padding: 0 }
#header .wf-table { position: relative }
#main-nav>li.dt-mega-menu { position: static }
#main-nav>li.dt-mega-menu>a { position: relative }
#main-nav>li>a>span { display: table-cell }
.mega-full-width .sub-nav { width: 100%; left: 0 }
.dt-mega-menu .sub-nav { font-size: 0; line-height: 0; word-spacing: -4px; text-align: left; padding-top: 0; padding-bottom: 0 }
.hide-mega-title { margin-top: 5px }
.dl-menuwrapper .hide-mega-title { margin: 0 }
.sub-nav li.hide-mega-title>a { display: none }
.dt-mega-menu>.sub-nav { padding-bottom: 5px }
.dt-mega-menu .sub-nav li { word-spacing: normal; padding-left: 0; padding-right: 0 }
.dt-mega-menu .sub-nav li.has-children:after { display: none }
.dt-mega-menu .sub-nav li a { padding: 7px 8px }
.dt-mega-menu .sub-nav .dt-mega-parent>a { padding-bottom: 12px; margin-bottom: 10px }
.dt-mega-menu .sub-nav .dt-mega-parent.no-link>a:hover, .no-link>a:hover { opacity: 1 }
.dt-mega-menu .sub-nav .dt-mega-parent:hover>a { -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0 }
.sub-nav li a>span { display: table-cell }
.mega-auto-width .sub-nav { width: auto; left: 50%; max-width: 100% }
.mega-auto-width>.sub-nav { min-width: 240px }
.mega-auto-width>.sub-nav.right-overflow { left: auto!important; right: 0!important }
.mega-auto-width>.sub-nav.left-overflow { left: 0!important; right: auto!important; margin-left: 0!important }
.mega-auto-width .sub-nav .wf-1, .mega-auto-width .sub-nav .wf-1-2:nth-child(3), .mega-auto-width .sub-nav .wf-1-3:nth-child(4), .mega-auto-width .sub-nav .wf-1-4:nth-child(5), .mega-auto-width .sub-nav .wf-1-5:nth-child(6) { clear: left }
.menu-subtitle { display: block; text-transform: none }
.dt-mega-menu .sub-nav .dt-mega-parent { position: static; display: inline-block; float: left; vertical-align: top; padding: 5px 10px 5px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box }
.dt-mega-menu.mega-auto-width.mega-column-1>.sub-nav { width: 20% }
.dt-mega-menu.mega-auto-width.mega-column-2>.sub-nav { width: 40% }
.dt-mega-menu.mega-auto-width.mega-column-3>.sub-nav { width: 60% }
.dt-mega-menu.mega-auto-width.mega-column-4>.sub-nav { width: 80% }
.dt-mega-menu.mega-auto-width.mega-column-5>.sub-nav { width: 100% }
.dt-mega-menu.mega-auto-width .sub-nav .dt-mega-parent { width: 20% }
.dt-mega-menu.mega-auto-width .sub-nav .dt-mega-parent.wf-1 { width: 100% }
.dt-mega-menu.mega-auto-width .sub-nav .dt-mega-parent.wf-1-2 { width: 50% }
.dt-mega-menu.mega-auto-width .sub-nav .dt-mega-parent.wf-1-3 { width: 33.333% }
.dt-mega-menu.mega-auto-width .sub-nav .dt-mega-parent.wf-1-4 { width: 25% }
.dt-mega-menu.mega-auto-width .sub-nav .dt-mega-parent.wf-1-5 { width: 20% }
.dt-mega-parent .sub-nav>li { margin-bottom: 2px }
.dt-mega-menu .sub-nav .dt-mega-parent:first-child { border-left: none }
.dt-mega-parent.new-row { clear: both }
.dt-mega-parent.new-row:first-child { clear: right }
.new-column>a { margin-left: -21px!important; border-radius: none }
.dl-menu .new-column, .dl-menu .new-column>a { position: absolute; display: none!important }
.dt-mega-menu .dt-mega-parent .sub-nav { position: relative; left: auto; top: auto; background: 0; -webkit-box-shadow: none; box-shadow: none }
.dt-mega-menu.dt-hovered .sub-nav .sub-nav { visibility: visible!important; opacity: 1!important }
.dt-mega-menu .sub-nav .dt-mega-parent:before, .dt-mega-menu .sub-nav .dt-mega-parent:first-child:before, .dt-mega-menu .sub-nav li:before { display: none }
.dt-mega-menu .sub-nav .dt-mega-parent>a { border-bottom: 1px solid }
.old-ie .dt-mega-menu .sub-nav .dt-mega-parent>a { border-bottom: 0 }
.dt-mega-menu .sub-nav .dt-mega-parent a { width: auto }
.dt-mega-menu .sub-nav .dt-mega-parent a:hover { opacity: .8 }
.dt-mega-menu .sub-nav .dt-mega-parent.act a:hover { opacity: 1 }
#main-nav>.menu-item>a>.fa, #main-nav>.menu-item>a>.mega-icon { vertical-align: top; padding-top: 2px; padding-right: 6px }
.dl-menuwrapper li>a .fa { line-height: 1; font-size: 12px }
.menu-item .fa { display: table-cell; padding-right: 8px; vertical-align: top }
.dt-mega-menu .sub-nav .menu-item .fa, .dt-mega-menu .sub-nav .dt-mega-parent>a .fa, .sub-nav .menu-item .fa { padding-top: 3px }
.dl-menu a .fa, .dl-menuwrapper li>a .fa { padding-top: 5px }
.mega-icon { display: inline-block; vertical-align: middle; padding-right: 8px; width: 20px; height: 20px }
.sub-nav .mega-icon { display: table-cell; vertical-align: top }
.sub-nav li.has-children:after { opacity: .7 }
.sub-nav li.has-children:after:hover {
opacity:1
}
#mobile-menu { display: none; padding: 10px 10px 10px 31px; text-decoration: none; font-family: "Open Sans", sans-serif; background: no-repeat 10px center }
.menu-close, .menu-back { display: none }
.no-touch #mobile-menu:hover, .touch #mobile-menu.active { opacity: .8 }
.dl-container { position: relative }
.logo-center .dl-container, .logo-classic .dl-container, .logo-classic-centered .dl-container { width: 100%; min-width: 230px; max-width: 280px; margin: 0 auto }
.logo-center .dl-container { top: -10px }
.dl-menuwrapper { position: relative; z-index: 999; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; -webkit-perspective: 1000px; -moz-perspective: 1000px; perspective: 1000px; -webkit-perspective-origin: 50% 200%; -moz-perspective-origin: 50% 200%; perspective-origin: 50% 200% }
.dl-menuwrapper ul { right: 0; width: 100%; min-width: 230px; max-width: 280px; list-style: none; text-align: left; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; transform-style: preserve-3d }
.dl-container>ul { padding: 5px 0; -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.15); -moz-box-shadow: 0 0 3px rgba(0,0,0,0.15); -ms-box-shadow: 0 0 3px rgba(0,0,0,0.15); -o-box-shadow: 0 0 3px rgba(0,0,0,0.15); box-shadow: 0 0 3px rgba(0,0,0,0.15) }
.dl-menuwrapper li { position: relative }
.dl-menuwrapper li a { display: block; position: relative; padding: 10px 0; margin: 0 20px; font-weight: normal; text-align: left; text-decoration: none; outline: 0 }
.dl-menuwrapper li a>span { display: table-cell }
.dl-menuwrapper li.dl-back a>span { display: inline-block }
.dl-menuwrapper li:last-child>a, .dl-menuwrapper li.dl-back>a { border: none!important }
.dl-menuwrapper li.dl-back>a { margin: -5px 0 0 0; text-align: center }
.dl-menuwrapper li.has-children>a:after { display: block; position: absolute; right: -5px; top: 50%; width: 6px; height: 9px; margin-top: -4.5px; content: ""; background-position: 0 0; background-repeat: no-repeat }
.dl-menuwrapper li.dl-back span { position: relative }
.dl-menuwrapper li.dl-back span:before { display: block; position: absolute; left: -16px; top: 50%; width: 10px; height: 7px; margin-top: -2.5px; content: "" }
.dl-menuwrapper .dl-menu { position: absolute; width: 100%; opacity: 0; pointer-events: none; -webkit-transform: translateY(10px); -moz-transform: translateY(10px); transform: translateY(10px); -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden }
.windows-phone .dl-menuwrapper .dl-menu { visibility: hidden }
.dl-menuwrapper .dl-menu.dl-menu-toggle { -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease }
.dl-menuwrapper .dl-menu.dl-menuopen { opacity: 1; pointer-events: auto; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); transform: translateY(0px) }
.windows-phone .dl-menuwrapper .dl-menu.dl-menuopen { visibility: visible }
.dl-menuwrapper li .dl-submenu { display: none }
.dl-menu.dl-subview li, .dl-menu.dl-subview li.dl-subviewopen>a, .dl-menu.dl-subview li.dl-subview>a { display: none }
.dl-menu.dl-subview li.dl-subview, .dl-menu.dl-subview li.dl-subview .dl-submenu, .dl-menu.dl-subview li.dl-subviewopen, .dl-menu.dl-subview li.dl-subviewopen>.dl-submenu, .dl-menu.dl-subview li.dl-subviewopen>.dl-submenu>li { display: block }
.dl-container>.dl-submenu { position: absolute; width: 100%; right: 0; margin: 0 }
.dl-menu.dl-animate-out-2 { -webkit-animation: MenuAnimOut2 .3s ease-in-out; -moz-animation: MenuAnimOut2 .3s ease-in-out; animation: MenuAnimOut2 .3s ease-in-out }
@-webkit-keyframes MenuAnimOut2 { 100% {
-webkit-transform:translateX(-100%);
opacity:0
}
}
@-moz-keyframes MenuAnimOut2 { 100% {
-moz-transform:translateX(-100%);
opacity:0
}
}
@keyframes MenuAnimOut2 { 100% {
transform:translateX(-100%);
opacity:0
}
}
.dl-menu.dl-animate-in-2 { -webkit-animation: MenuAnimIn2 .3s ease-in-out; -moz-animation: MenuAnimIn2 .3s ease-in-out; animation: MenuAnimIn2 .3s ease-in-out }
@-webkit-keyframes MenuAnimIn2 { 0% {
-webkit-transform:translateX(-100%);
opacity:0
}
100% {
-webkit-transform:translateX(0px);
opacity:1
}
}
@-moz-keyframes MenuAnimIn2 { 0% {
-moz-transform:translateX(-100%);
opacity:0
}
100% {
-moz-transform:translateX(0px);
opacity:1
}
}
@keyframes MenuAnimIn2 { 0% {
transform:translateX(-100%);
opacity:0
}
100% {
transform:translateX(0px);
opacity:1
}
}
.dl-container>.dl-submenu.dl-animate-in-2 { -webkit-animation: SubMenuAnimIn2 .3s ease-in-out; -moz-animation: SubMenuAnimIn2 .3s ease-in-out; animation: SubMenuAnimIn2 .3s ease-in-out }
@-webkit-keyframes SubMenuAnimIn2 { 0% {
-webkit-transform:translateX(100%);
opacity:0
}
100% {
-webkit-transform:translateX(0px);
opacity:1
}
}
@-moz-keyframes SubMenuAnimIn2 { 0% {
-moz-transform:translateX(100%);
opacity:0
}
100% {
-moz-transform:translateX(0px);
opacity:1
}
}
@keyframes SubMenuAnimIn2 { 0% {
transform:translateX(100%);
opacity:0
}
100% {
transform:translateX(0px);
opacity:1
}
}
.dl-container>.dl-submenu.dl-animate-out-2 { -webkit-animation: SubMenuAnimOut2 .3s ease-in-out; -moz-animation: SubMenuAnimOut2 .3s ease-in-out; animation: SubMenuAnimOut2 .3s ease-in-out }
@-webkit-keyframes SubMenuAnimOut2 { 0% {
-webkit-transform:translateX(0%);
opacity:1
}
100% {
-webkit-transform:translateX(100%);
opacity:0
}
}
@-moz-keyframes SubMenuAnimOut2 { 0% {
-moz-transform:translateX(0%);
opacity:1
}
100% {
-moz-transform:translateX(100%);
opacity:0
}
}
@keyframes SubMenuAnimOut2 { 0% {
transform:translateX(0%);
opacity:1
}
100% {
transform:translateX(100%);
opacity:0
}
}
.no-js .dl-menuwrapper .dl-menu { position: relative; opacity: 1; -webkit-transform: none; -moz-transform: none; transform: none }
.no-js .dl-menuwrapper li .dl-submenu { display: block }
.no-js .dl-menuwrapper li.dl-back { display: none }
.no-js .dl-menuwrapper li>a:not(:only-child) { background: rgba(0,0,0,0.1) }
.no-js .dl-menuwrapper li>a:not(:only-child):after { content: '' }
#main-slideshow-content { display: none }
#main-slideshow #main-slideshow-content { display: block }
#main-slideshow { position: relative; z-index: 1; margin-top: -1px; clear: both }
#main-slideshow.fixed { padding: 40px; margin-top: 0 }
#main-slideshow.layer-fixed { padding: 40px; margin-top: 0 }
#main-slideshow.fix.rv-slider { padding-top: 0; padding-bottom: 0; margin-top: 0 }
#main-slideshow.fixed>.royalSlider { max-width: 1200px; margin: 0 auto }
@media screen and (min-width:760px) {
.overlap .video-playing #header { display: none!important }
}
#main { padding: 0px 0 0px 0 }
.not-webkit.overlap #main { position: relative; z-index: 1 }
.main-gradient { display: none }
.is-webkit.overlap .main-gradient { display: block }
.is-webkit.overlap .main-gradient { position: relative; width: 100%; height: 16px; margin-top: -26px; z-index: 3 }
.is-webkit.overlap #main { -webkit-box-shadow: none; box-shadow: none }
.is-webkit.overlap #main .wf-wrap { }
.sidebar { position: relative; z-index: 9 }
.sidebar-content { margin-top: 10px }
.sidebar-left .sidebar { float: left }
.sidebar-right .sidebar { float: right }
.sidebar-left .content { float: right }
.sidebar-right .content { float: left }
.sidebar-left .wf-wrap:before, .sidebar-left .wf-wrap:after, .sidebar-right .wf-wrap:before, .sidebar-right .wf-wrap:after { content: ""; display: table }
.sidebar-left .wf-wrap:after, .sidebar-right .wf-wrap:after { clear: both }
.ancient-ie .sidebar-left .wf-wrap, .ancient-ie .sidebar-right .wf-wrap { zoom: 1 }
.sidebar-none .content { width: 100% }
.sidebar-none .sidebar { display: none }
.content { padding-top: 5px }
.fancy-header-on.single .content, .slideshow-on.single .content, .title-off.single .content { margin-top: -4px; padding-top: 0 }
.testimonials.fancy-header-on .content, .testimonials.slideshow-on .content, .testimonials.title-off .content { margin-top: -5px }
.stripe, .page-title { width: 100%; padding: 20px 1000px; margin-left: -1000px; overflow: hidden }
.static-height { position: relative }
.page-title { position: relative }
.stripe-parallax-bg, .fancy-parallax-bg { background-attachment: fixed!important; background-position-x: 50% }
.page-title:before, .page-title:after, #main-slideshow.fixed:after, #main-slideshow.layer-fixed:after, #main-slideshow.fix:after, .sidebar-none .related-projects.slider-wrapper:before, .sidebar-none .related-projects.slider-wrapper:after { position: absolute; top: 0; left: 0; width: 100%; height: 1px; content: "" }
.page-title:after, #main-slideshow.fixed:after, #main-slideshow.layer-fixed:after, #main-slideshow.fix:after, .sidebar-none .related-projects.slider-wrapper:after { top: auto; bottom: 0 }
.page-title { padding-top: 28px }
.page-title.title-right, .page-title.title-left { padding-top: 18px; padding-bottom: 10px }
.woocommerce h1.page-title { overflow: visible; margin-left: 0; padding: 0; background: 0 }
.old-ie .woocommerce h1.page-title { filter: none }
.woocommerce h1.page-title:after, .woocommerce h1.page-title:before { display: none }
.footer { padding: 50px 0 20px 0 }
.page-info { padding: 0 0 10px 0 }
.old-ie .blog-media.wf-td .alignleft { max-width: 270px }
.post { position: relative; }
.post .alignleft, .post .alignnone { margin-bottom: 15px }
.blog.layout-list .post .alignleft, .blog.layout-list .post .alignnone { margin-bottom: 25px }
.ancient-ie .post { zoom: 1 }
.layout-list .post { padding-bottom: 24px; margin-bottom: 35px }
.blog.layout-list .post { padding-bottom: 14px; margin-bottom: 35px }
.layout-list .post.format-link { padding-bottom: 20px }
.portfolio .post .link.btn-link, .portfolio .post .btn-zoom, .layout-masonry.description-under-image .link.btn-link, .layout-masonry.description-under-image .project-zoom, .portfolio-grid.description-under-image .link.btn-link, .portfolio-grid.description-under-image .project-zoom { float: right }
.layout-masonry.description-under-image .link.btn-link, .portfolio-grid.description-under-image .link.btn-link { margin-left: 10px }
.layout-masonry.description-under-image .project-zoom, .portfolio-grid.description-under-image .project-zoom { margin-right: 0 }
.portfolio .post .buttons-on-img .link.btn-link, .portfolio .post .buttons-on-img .btn-zoom, .layout-masonry.description-under-image .buttons-on-img .link.btn-link, .layout-masonry.description-under-image .buttons-on-img .project-zoom, .portfolio-grid.description-under-image .buttons-on-img .link.btn-link, .portfolio-grid.description-under-image .buttons-on-img .project-zoom { float: none }
.layout-masonry.description-under-image .buttons-on-img .link.btn-link, .portfolio-grid.description-under-image .buttons-on-img .link.btn-link { margin-left: 4px }
.post:before, .post:after { content: ""; display: table; clear: both }
.entry-tags { display: block; overflow: hidden }
.entry-meta, .portfolio-categories { display: block; padding: 1px 0 11px 0; overflow: hidden }
.entry-meta { padding: 0 0 12px 0 }
.entry-meta.post-format, .shortcode-blog-posts .entry-meta.post-format, .blog .entry-meta.post-format, .blog.layout-masonry .entry-meta.post-format, .blog.layout-grid .entry-meta.post-format { float: right; padding: 0; margin-bottom: 10px }
.blog .details.more-link { margin-bottom: 10px }
.blog .details.more-link.edit-link { margin-bottom: 0 }
.albums .description-under-image .details.more-link { float: left; margin-bottom: 10px }
.entry-meta.post-format a { padding-right: 4px }
.num-of-items { float: right }
.num-of-items span { padding-right: 23px; margin-left: 6px; background-repeat: no-repeat; background-position: right center }
.num-of-items .num-of-videos { padding-right: 20px }
.portfolio-categories { padding: 0 0 10px 0 }
.project-post .portfolio-categories { padding-bottom: 0; margin-bottom: 10px; margin-top: 20px }
.project-post .wf-table .portfolio-categories { margin-top: 5px }
.layout-masonry .entry-meta, .blog.layout-grid .entry-meta { padding: 1px 0 11px 0 }
.single .post .entry-meta, .single .post .entry-tags { padding: 0; margin-bottom: 5px }
.single .format-quote .entry-meta, .single .format-aside .entry-meta, .single .format-status .entry-meta, .single .format-link .entry-meta { padding: 14px 0 0 0 }
.entry-meta.post-format:before { float: left; margin: -1px 1px 0 0; background-position: center center; background-repeat: no-repeat; content: "\0000a0" }
.post-format-icons-disabled .entry-meta.post-format:before, .post-format-icons-disabled.single .entry-meta:before { display: none }
.entry-meta.post-format:before { float: right }
.entry-meta.post-format a { border-left: none }
.entry-tags:before { float: left; margin: 1px 5px 0 0; width: 22px; background-position: center center; background-repeat: no-repeat; content: "\0000a0" }
.old-ie .entry-meta.post-format:before, .old-ie .entry-tags:before { display: none }
.post-meta { margin-bottom: 25px }
.single .entry-meta:before { float: left; margin: 1px 5px 0 0; background-position: center center; background-repeat: no-repeat; content: "" }
.entry-meta a, .portfolio-categories a { position: relative; float: left; margin: 0 1px 0 10px; padding-left: 10px; text-decoration: none; -webkit-transition: all .05s linear .05s; -moz-transition: all .05s linear .05s; -ms-transition: all .05s linear .05s; -o-transition: all .05s linear .05s; transition: all .05s linear .05s }
.entry-meta a:after, .portfolio-categories a:after, .entry-tags a:before { position: absolute; left: 0; top: 50%; margin-top: -8px; width: 1px; height: 15px; content: "" }
.rollover-content .entry-meta a:hover, .rollover-content .portfolio-categories a:hover, .text-on-img .portfolio-categories a:hover { text-decoration: underline }
.entry-tags, .entry-tags a, .entry-tags span { word-wrap: break-word }
.entry-tags span.single-tags { position: relative; float: left }
.single .entry-tags a { position: relative; float: left; margin: 1px 4px 0 5px; padding-left: 10px; border: 0; text-decoration: none }
.entry-meta.post-format a:hover { text-decoration: underline }
.entry-meta a:first-child, .entry-tags a:first-child, .portfolio-categories a:first-child { padding-left: 0; margin-left: 0 }
.entry-meta a:first-child:after, .entry-tags a:first-child:before, .portfolio-categories a:first-child:after { display: none }
.fullwidth-slider .portfolio-categories a { float: none; display: inline-block }
.entry-author { margin-bottom: 30px; overflow: hidden }
.entry-author .text-primary { font-weight: bold }
.entry-author .alignright { margin-left: 20px }
.entry-author { padding: 15px 20px 5px 20px }
.wf-table .entry-share .soc-ico { float: right; min-width: 110px; margin-bottom: 5px }
.wf-table .portfolio-categories { padding: 0 }
.entry-share { margin-top: 20px; margin-bottom: 15px }
.mfp-title .entry-share { margin-top: 15px; margin-bottom: 0 }
.wf-table .entry-share { padding-top: 0; padding-left: 30px; margin-top: 0; margin-bottom: 0 }
.project-post .wf-table .entry-share { margin-bottom: 20px }
.entry-share:before, .entry-share:after { content: ""; display: table; clear: both }
.entry-share .soc-ico { overflow: visible }
.entry-share .soc-ico a { position: relative; margin: 0 5px 5px 0; width: 27px; height: 27px }
.mfp-container .soc-ico a { visibility: visible }
.post-meta .wf-td.entry-share .soc-ico a { float: right }
.entry-share .soc-ico a .share-content { position: absolute; left: 2px; top: -28px; display: none; padding: 0 10px; color: #fff; font-size: 11px; line-height: 22px; white-space: nowrap }
.entry-share .soc-ico .share-content:after { position: absolute; left: 50%; bottom: -5px; margin-left: -5px; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 6px solid red; content: "" }
.format-quote blockquote { margin-top: 5px; padding-top: 25px; padding-bottom: 15px }
.more-link.dt-btn { margin-top: 5px }
.post .more-link.dt-btn { margin-right: 10px }
.portfolio.layout-masonry-grid .post, .portfolio.grid-text-hovers .portfolio-grid .post, .layout-masonry-grid .post, .grid-text-hovers .portfolio-grid .post { border: 0 }
.wf-container.grid-text-hovers.portfolio-grid .post, .wf-container.layout-masonry.layout-masonry-grid .post { border: 0 }
.post.project-even, .post.project-odd { margin-top: 5px; margin-bottom: 40px; padding-bottom: 20px }
.post.project-even .wf-1-3 { float: left }
.post.project-even .wf-2-3 { float: right }
.post .project-media { margin-bottom: 20px; line-height: 0 }
.project-content { margin-top: -5px; margin-bottom: 5px }
.project-content .more-link.dt-btn { margin-bottom: 5px }
.project-media img { max-width: 100% }
.project-media, .project-content, .ngg-imagebrowser img { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box }
.project-post { position: relative; padding-bottom: 15px }
.sidebar-none .project-post { padding-bottom: 15px }
.sidebar-none .related-projects, .sidebar-none .content .slider-wrapper.related-projects { margin-bottom: 45px }
.related-projects, .content .slider-wrapper.related-projects { margin-bottom: 5px }
.no-comments .sidebar-none .related-projects, .no-comments .sidebar-none .content .slider-wrapper.related-projects { margin-bottom: -41px }
.sidebar-none .related-projects.slider-wrapper { padding-top: 30px; padding-bottom: 40px }
.sidebar-none .related-projects.slider-wrapper .fs-title { margin-top: 0 }
.sidebar-none .related-projects.slider-wrapper .fs-entry-content { padding-bottom: 0 }
.no-comments .related-projects, .no-comments .content .slider-wrapper.related-projects { margin-bottom: 20px }
#reply-title small, #cancel-comment-reply-link { float: right; margin-top: 10px }
#reply-title small a:hover { text-decoration: underline }
.project-post ul.royalSlider, .images-container { margin-top: 4px; margin-bottom: 25px }
.images-container img, .albums .post img, .media .post img, .portfolio .post img, .blog .post img, .shortcode-blog-posts img, .wf-container.portfolio-grid img, .wf-container.layout-masonry img { max-width: 100%; width: 100%; }
.blog.layout-list .post .blog-media img { width: 100% }
.old-ie .albums .post img, .old-ie .media .post img, .old-ie .portfolio .post img, .old-ie .blog .post img, .old-ie .shortcode-blog-posts img, .old-ie .wf-container.portfolio-grid img, .old-ie .wf-container.layout-masonry img, .old-ie .gallery-item .rollover img { width: inherit }
.old-ie .blog .post .dt-format-gallery img { width: 100% }
.images-container { line-height: 0 }
.images-list { position: relative; margin-bottom: 3px; line-height: 0 }
.images-list img { margin-bottom: 0 }
.images-list-caption { position: absolute; top: auto; bottom: 27px; left: 0; width: 100%; text-align: center }
.images-list-inner { display: inline-block; margin: 0 35px; padding: 5px 10px 5px }
.images-list-inner, .images-list-inner * { color: #fff }
.images-list-inner h4, .images-list-inner a { display: inline-block; vertical-align: middle }
.images-list-inner h4 { margin-bottom: 5px }
.images-list-inner p { margin-bottom: 0 }
.iso-item, .portfolio-grid .wf-cell, .blog.layout-grid .wf-container.description-under-image .wf-cell, .grid-masonry .wf-cell, .shortcode-blog-posts.iso-grid .wf-cell { opacity: 1; -webkit-transition: opacity 1000ms ease; -moz-transition: opacity 1000ms ease; -ms-transition: opacity 1000ms ease; -o-transition: opacity 1000ms ease; transition: opacity 1000ms ease; -moz-transition-delay: 300ms; -ms-transition-delay: 300ms; -o-transition-delay: 300ms; -webkit-transition-delay: 300ms }
.slider-masonry { width: 100%!important }
.isotope, .isotope .isotope-item { -webkit-transition-duration: .8s; -moz-transition-duration: .8s; -ms-transition-duration: .8s; -o-transition-duration: .8s; transition-duration: .8s }
.isotope { -webkit-transition-property: height, width; -moz-transition-property: height, width; -ms-transition-property: height, width; -o-transition-property: height, width; transition-property: height, width }
.isotope .isotope-item, .blog.layout-grid .wf-container.isotope .isotope-item, .shortcode-blog-posts.iso-grid .wf-cell { -webkit-transition-property: -webkit-transform, opacity; -moz-transition-property: -moz-transform, opacity; -ms-transition-property: -ms-transform, opacity; -o-transition-property: -o-transform, opacity; transition-property: transform, opacity }
.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition { -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -ms-transition-duration: 0s; -o-transition-duration: 0s; transition-duration: 0s }
#comments { margin-bottom: 20px }
.comments-title { margin-bottom: 20px }
#comments .commentlist, #comments .children { margin: 0; padding: 0; list-style: none }
#comments .commentlist { margin-bottom: 10px }
li.comment, li.pingback { padding-left: 80px; margin-bottom: 25px }
#comments .children { margin-top: 25px }
.comment-author .avatar { float: left; margin: 5px 0 15px -80px }
.comment-content { padding: 10px 0 14px 0 }
.pingback-content { padding: 0 0 24px 0 }
.comment-meta, .comment-reply-link { float: right }
.comment-reply-link { margin-left: 10px }
.fn { font-style: normal }
.comment-reply-link, .comment-meta a, .fn a, .pingback a { text-decoration: none }
.comment-reply-link:hover, .comment-meta a:hover, .fn a:hover, .pingback a:hover { text-decoration: underline }
.comment #respond { padding-top: 24px }
#respond #submit { display: none }
#commentform textarea { width: 100%; margin: 10px 0 }
.form-allowed-tags { margin-bottom: 20px }
.clear-form { position: relative; float: right; padding: 0 18px 0 0; text-decoration: none }
.old-ie .clear-form { padding-right: 0 }
.clear-form:hover { text-decoration: underline }
.clear-form:before { display: block; position: absolute; top: 50%; right: 0; margin-top: -6.5px; width: 13px; height: 13px; line-height: 13px; content: "" }
.filter:before, .paginator:before { content: ""; display: table }
.filter:after, .paginator:after { content: ""; display: table; clear: both }
.ancient-ie .filter, .ancient-ie .paginator { zoom: 1 }
.filter { padding: 4px 0 5px 0; margin: 45px 0 20px 0 }
.portfolio .filter, .albums .filter { padding: 5px 0 5px 0; margin: 0 0 25px 0 }
.portfolio.description-under-image .filter, .albums.description-under-image .filter, .portfolio.description-on-hover .filter, .albums.description-on-hover .filter { margin: 0 0 20px 0 }
.filter .filter-extras a { display: inline-block; float: none }
.filter-switch { position: relative; display: inline-block; vertical-align: middle; width: 21px; height: 13px; margin: 0 7px 0 3px; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; border-radius: 8px }
.filter-sorting .filter-switch { margin-left: 7px }
.filter-switch:before { position: absolute; left: 1px; top: 1px; width: 11px; height: 11px; background-color: #fff; content: ""; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; border-radius: 8px; -webkit-transition: left 300ms ease; -moz-transition: left 300ms ease; -ms-transition: left 300ms ease; -o-transition: left 300ms ease; transition: left 300ms ease }
.filter-switch.right-act:before { left: 9px }
.filter .filter-categories a, .filter .filter-extras a { position: relative; text-decoration: none; background-position: 0 0; background-repeat: no-repeat; -webkit-transition: background-position .065s linear, background-size .065s linear, background-color .05s linear, color .05s linear; -moz-transition: background-position .065s linear, background-size .065s linear, background-color .05s linear .05s, color .05s linear .05s; -ms-transition: background-position .065s linear, background-size .065s linear, background-color .05s linear .05s, color .05s linear .05s; -o-transition: background-position .065s linear, background-size .065s linear, background-color .05s linear .05s, color .05s linear .05s; transition: background-position .065s linear, background-size .065s linear, background-color .05s linear, color .05s linear }
.filter .filter-categories a.act:before { position: absolute; left: 0; top: 0; width: 13px; height: 13px; content: ""; text-decoration: none; background-position: 11px center; background-repeat: no-repeat }
.filter .filter-categories a.act, .filter .filter-extras a.act, .paginator .page-nav a { -webkit-transition-duration: .07s; -moz-transition-duration: .07s; -ms-transition-duration: .07s; -o-transition-duration: .07s; transition-duration: .07s; -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -ms-transition-delay: 0s; -o-transition-delay: 0s; transition-delay: 0s }
.page-links, .page-nav, .filter-categories, .filter-extras { margin-bottom: 10px }
.filter-categories.new-style { border: 0 }
.filter-categories a { white-space: nowrap }
.filter-extras .toggleSwitch { padding: 0; width: 21px; height: 13px }
.filter-extras .toggleSwitch span { float: left }
.filter-extras .toggleSwitch .act { width: 11px; height: 11px }
.paginator, .layout-list .paginator { margin: 39px 0 0 0; padding-bottom: 10px }
.description-under-image .paginator { margin: 29px 0 0 0 }
.blog.layout-grid .paginator, .portfolio.layout-grid .paginator, .albums.layout-grid .paginator, .media.layout-grid .paginator, .layout-masonry .paginator, .layout-masonry-grid .paginator, .team.layout-grid .paginator { padding-top: 40px; border-top: 1px solid }
.blog.layout-grid.grid-text-hovers .paginator, .portfolio.layout-grid.grid-text-hovers .paginator, .albums.layout-grid.grid-text-hovers .paginator, .media.layout-grid.grid-text-hovers .paginator { border-top: 0; padding-top: 0 }
.old-ie .blog.layout-grid.grid-text-hovers .paginator, .old-ie .portfolio.layout-grid.grid-text-hovers .paginator, .old-ie .albums.layout-grid.grid-text-hovers .paginator, .old-ie .media.layout-grid.grid-text-hovers .paginator { border-top: 0 }
.team.layout-masonry-grid .paginator, .team.layout-grid .paginator { margin-top: 29px }
.testimonials.layout-list .paginator { margin-top: 19px }
.filter-categories, .filter-by a, .filter-sorting a, .paginator .page-links { float: left }
.filter-extras, .paginator .page-nav { float: right }
.filter-categories a, .filter-sorting, .paginator a { border-left-style: solid; border-left-width: 1px }
.filter-categories.new-style a { border: 1px solid; margin-right: 5px; margin-bottom: 5px }
.page-links, .page-nav, .filter-categories, .filter-extras { border-style: solid; border-width: 1px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box }
.filter-by, .filter-sorting, .filter-categories a, .paginator a { float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; margin: -1px -1px -1px 0; text-align: center; text-decoration: none; -webkit-transition: all .05s linear .05s; -moz-transition: all .05s linear .05s; -ms-transition: all .05s linear .05s; -o-transition: all .05s linear .05s; transition: all .05s linear .05s }
#page .paginator a:first-child, #page .filter .filter-categories a:first-child, #page .filter .filter-extras .filter-by a:first-child, #main #content nav.woocommerce-pagination ul li:first-child span.current, .woocommerce-page #main #content nav.woocommerce-pagination ul li:first-child span.current { -webkit-border-top-right-radius: 0; -moz-border-top-right-radius: 0; -ms-border-top-right-radius: 0; -o-border-top-right-radius: 0; border-top-right-radius: 0; -webkit-border-bottom-right-radius: 0; -moz-border-bottom-right-radius: 0; -ms-border-bottom-right-radius: 0; -o-border-bottom-right-radius: 0; border-bottom-right-radius: 0; border-color: transparent }
#page .paginator a:last-child, #page .filter .filter-categories a:last-child, #page .filter .filter-extras .filter-sorting a:last-child, #main #content nav.woocommerce-pagination ul li:last-child span.current, .woocommerce-page #main #content nav.woocommerce-pagination ul li:last-child span.current { -webkit-border-top-left-radius: 0; -moz-border-top-left-radius: 0; -ms-border-top-left-radius: 0; -o-border-top-left-radius: 0; border-top-left-radius: 0; -webkit-border-bottom-left-radius: 0; -moz-border-bottom-left-radius: 0; -ms-border-bottom-left-radius: 0; -o-border-bottom-left-radius: 0; border-bottom-left-radius: 0 }
.paginator .nav-prev { position: relative }
.old-ie .paginator .nav-prev { padding-left: 11px }
.old-ie .paginator .nav-next { padding-right: 11px }
.paginator .nav-next { position: relative }
.paginator .nav-prev:before, .paginator .nav-next:after { display: block; position: absolute; top: 50%; margin-top: -6.5px; width: 13px; height: 13px; line-height: 13px; content: ""; -webkit-transition: all .05s linear; -moz-transition: all .05s linear; -ms-transition: all .05s linear; -o-transition: all .05s linear; transition: all .05s linear }
.sidebar .widget, .sidebar-content .widget { padding: 25px 20px 15px 20px; margin-bottom: 2px }
.content .widget, .content .sidebar-content .widget:first-child { padding-top: 25px; padding-bottom: 15px }
.content .widget:first-child { padding-top: 0 }
.sidebar .widget.widget-custom-nav { padding-top: 20px }
.sidebar .widget:first-child, .sidebar-content .widget:first-child, .old-ie .sidebar .widget:first-child { border-top: 0 }
.ancient-ie .sidebar .widget { zoom: 1 }
.widget:before, .widget:after { content: ""; display: table; clear: both }
.footer .widget { margin-bottom: 1px }
.widget-info { margin-bottom: 20px }
.content .widget ul { list-style: none }
.st-accordion { padding-bottom: 10px }
.st-accordion>ul>li { overflow: hidden; margin: 10px 0 0 0; padding: 9px 0 0 0; height: 20px }
.st-accordion>ul>li:first-child { margin-top: 0; padding-top: 0; border-top: none!important }
.st-accordion li>a { display: block; position: relative; padding-right: 25px; outline: 0; background-position: right center; background-repeat: no-repeat }
.st-content { padding: 10px 0 5px 0 }
.st-content p { margin-bottom: 0 }
.custom-categories, .widget_categories ul { padding-bottom: 10px }
.custom-categories li, .cat-item { margin: 9px 0 0 0; padding: 10px 0 0 0 }
.custom-categories>li:first-child, .cat-item:first-child { margin-top: 0; padding-top: 0; border-top: none!important }
.custom-categories a, .cat-item a { text-decoration: none }
.custom-categories a:hover, .cat-item a:hover { text-decoration: underline }
.custom-categories span { float: right; margin-left: 10px }
.custom-categories ul, .cat-item ul { margin-left: 20px }
#wp-calendar { border-style: solid; border-width: 1px; margin: 25px 0 15px 0 }
#wp-calendar caption { padding: 5px 0 5px 0; height: auto; border-style: solid; border-width: 1px; border-bottom: 0; font-weight: bold }
#wp-calendar th { height: 25px }
.content #wp-calendar th { border: 0 }
#wp-calendar td { width: 34px; height: 25px; border-style: solid; border-width: 1px; vertical-align: middle; text-align: center; line-height: 20px; cursor: default }
#wp-calendar td a { display: block; width: 100%; text-decoration: none }
#wp-calendar td.pad, .footer #wp-calendar td.pad { background: none!important; border: 0 }
#wp-calendar tfoot td { width: auto }
#wp-calendar tfoot td#prev { padding-left: 10px; text-align: left }
#wp-calendar tfoot td#next { padding-right: 10px; text-align: right }
#wp-calendar tfoot td a:hover { background: 0; text-decoration: none }
.contact-form { padding: 5px 0 5px 0 }
.content .contact-form { margin-bottom: 15px }
.content .widget .contact-form { margin-bottom: 0 }
.form-fields { margin-bottom: 10px; max-width: 270px; border: 1px solid #e0e0e0 }
.form-fields span input { -webkit-appearance: none; -webkit-border-radius: 0 }
#page .form-fields span:first-child input { border: 0; -webkit-border-bottom-left-radius: 0; -moz-border-bottom-left-radius: 0; -ms-border-bottom-left-radius: 0; -o-border-bottom-left-radius: 0; border-bottom-left-radius: 0; -webkit-border-bottom-right-radius: 0; -moz-border-bottom-right-radius: 0; -ms-border-bottom-right-radius: 0; -o-border-bottom-right-radius: 0; border-bottom-right-radius: 0 }
#page .form-fields span:last-child input { -webkit-border-top-left-radius: 0; -moz-border-top-left-radius: 0; -ms-border-top-left-radius: 0; -o-border-top-left-radius: 0; border-top-left-radius: 0; -webkit-border-top-right-radius: 0; -moz-border-top-right-radius: 0; -ms-border-top-right-radius: 0; -o-border-top-right-radius: 0; border-top-right-radius: 0 }
.contact-form input[type="text"], .contact-form textarea, .wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form input[type="tel"], .wpcf7-form input[type="url"], .wpcf7-form input[type="number"], .wpcf7-form input[type="range"], .wpcf7-form input[type="date"], .wpcf7-form textarea { width: 100% }
.wpcf7-form input[type="submit"] { width: auto }
.dt-form input, .dt-form .form-name input, .dt-form .form-mail input, .comment-form-author input, .comment-form-email input, .comment-form-url input, .wpcf7-form input { max-width: 270px; width: 100% }
.wpcf7-form input[type=checkbox], .wpcf7-form input[type=radio] { width: auto }
.comments-area .comment-form #submit { display: none!important }
#reviews .comment-form #submit, .pp_content { display: inline-block!important }
.old-ie .comment-form-author input, .old-ie .form-name input, .old-ie .comment-form-email input, .old-ie .form-mail input, .old-ie .comment-form-url input { padding-right: 4px }
.comment-form-author input, .comment-form-email input, .comment-form-url input { width: 100% }
.contact-form textarea { margin: 10px 0 }
.shortcode-contacts, .shortcode-contact-info { margin-bottom: 20px }
.contact-info, .content .contact-info { padding-bottom: 10px; margin: 0 }
.contact-info li { margin: 10px 0 0 0; padding: 9px 0 0 0; list-style: none }
.contact-info li:first-child { border-top: none!important; padding-top: 0; margin-top: 0 }
.soc-ico { overflow: hidden }
.widget .soc-ico { padding: 5px 0 10px 0 }
.footer .widget .soc-ico { padding: 5px 0 0 0 }
.soc-ico a { float: left; margin: 0 4px 4px 0; width: 27px; height: 27px }
.soc-ico a:hover { opacity: .7!important }
#top-bar .soc-ico a { float: right; margin: 2px 0 2px 4px }
#top-bar .soc-ico a:hover { opacity: 1!important }
.old-ie a.px-500 { background-position: -60px 0 }
.old-ie a.website { background-position: -720px 0 }
.old-ie a.tripedvisor { background-position: -600px 0 }
.old-ie a.behance { background-position: -90px 0 }
.old-ie a.delicious { background-position: -120px 0 }
.old-ie a.devian { background-position: -150px 0 }
.old-ie a.px-500 { background-position: -60px 0 }
.old-ie a.dribbble { background-position: -180px 0 }
.old-ie a.flickr { background-position: -240px 0 }
.old-ie a.forrst { background-position: -270px 0 }
.old-ie a.github { background-position: -300px 0 }
.old-ie a.google { background-position: -330px 0 }
.old-ie a.instagram { background-position: -360px 0 }
.old-ie a.lastfm { background-position: -390px 0 }
.old-ie a.linkedin { background-position: -420px 0 }
.old-ie a.mail { background-position: -450px 0 }
.old-ie a.rss { background-position: -510px 0 }
.old-ie a.skype { background-position: -540px 0 }
.old-ie a.stumbleupon { background-position: -570px 0 }
.old-ie a.tumbler { background-position: -630px 0 }
.old-ie a.vimeo { background-position: -690px 0 }
.old-ie a.vk { background-position: -30px 0 }
.old-ie a.you-tube { background-position: 0 0 }
.old-ie a.pinterest { background-position: -480px 0 }
.old-ie a.twitter { background-position: -660px 0 }
.old-ie a.facebook { background-position: -210px 0 }
.custom-nav { margin: 0 -20px }
.custom-nav>li:first-child { border-top: none!important }
.custom-nav>li>a { display: block; position: relative; padding: 9px 20px 10px 20px; text-decoration: none; background-repeat: no-repeat; background-position: right center; -webkit-transition: all .05s linear; -moz-transition: all .05s linear; -ms-transition: all .05s linear; -o-transition: all .05s linear; transition: all .05s linear }
.custom-nav>li>a:before { display: block; position: absolute; top: 14px; right: 20px; width: 13px; height: 13px; content: ""; background-repeat: no-repeat; background-position: center center; -webkit-transition: all .05s linear; -moz-transition: all .05s linear; -ms-transition: all .05s linear; -o-transition: all .05s linear; transition: all .05s linear }
.custom-nav>li>ul { display: none; margin: 0; padding: 20px 20px 20px 20px; border-top: 1px solid }
.custom-nav>li>ul a:hover { text-decoration: none }
.custom-nav>li:last-child>ul { margin-bottom: -17px; -webkit-border-bottom-left-radius: 8px; -moz-border-bottom-left-radius: 8px; -ms-border-bottom-left-radius: 8px; -o-border-bottom-left-radius: 8px; border-bottom-left-radius: 8px; -webkit-border-bottom-right-radius: 8px; -moz-border-bottom-right-radius: 8px; -ms-border-bottom-right-radius: 8px; -o-border-bottom-right-radius: 8px; border-bottom-right-radius: 8px }
.menu, .custom-menu .widget_pages>ul { margin: 0; padding: 0 0 10px 0 }
.menu li, .custom-menu li, .widget_pages li, .qts-lang-menu li { display: block; position: relative; margin: 9px 0 0 0; padding: 10px 0 0 0 }
.menu>li:first-child, .custom-menu>li:first-child, .widget_pages>ul>li:first-child, .qts-lang-menu li:first-child { border: none!important; margin-top: 0; padding-top: 0 }
#page .qtrans_flag { width: auto; height: auto; background-position: 0 center }
.menu ul:before, .widget_pages li ul:before { display: block; position: absolute; right: 1px; top: 0; content: ""; border-style: solid; border-width: 5px; border-color: transparent }
.menu a, .custom-menu a, .widget_pages a { text-decoration: none; padding-right: 15px }
.old-ie .custom-menu a { padding-left: 0 }
.custom-menu a { position: relative; display: block; padding-left: 20px; background-repeat: no-repeat; background-position: 0 center; -webkit-transition: all .05s linear; -moz-transition: all .05s linear; -ms-transition: all .05s linear; -o-transition: all .05s linear; transition: all .05s linear }
.custom-nav .has-children>a:after { display: block; position: absolute; top: 50%; right: 20px; margin-top: -1px; width: 9px; height: 6px; content: "" }
.custom-nav .has-children.act>a.active:after { margin-top: -3px }
.menu a:hover, .custom-menu a:hover, .widget_pages a:hover { text-decoration: underline }
.menu li ul, .custom-menu li ul, .widget_pages li ul, .content .menu li ul, .content .custom-menu li ul, .content .widget_pages li ul { margin-left: 20px }
.custom-menu li ul { padding-top: 10px }
.tagcloud { padding-bottom: 15px }
.widget_tag_cloud a { display: inline-block; padding: 0 3px; margin-bottom: 2px; text-decoration: none; -webkit-transition: all .05s linear; -moz-transition: all .05s linear; -ms-transition: all .05s linear; -o-transition: all .05s linear; transition: all .05s linear }
.recent-posts { margin: 0; padding: 0 0 5px 0 }
.recent-posts li { display: block; overflow: hidden; margin: 9px 0 0 0; padding: 15px 0 5px 0 }
.recent-posts>li:first-child { margin-top: 0; padding-top: 0; border-top: none!important }
.recent-posts a { text-decoration: none }
.recent-posts a:hover { text-decoration: underline }
.recent-posts .alignleft { margin: 5px 20px 5px 0; font-size: 0; line-height: 0 }
.widget .tp_recent_tweets { margin-bottom: 10px }
.widget .tp_recent_tweets li { position: relative; margin: 14px 0 0 0; padding: 15px 0 0 30px; background-image: none }
.old-ie .tp_recent_tweets li { padding-left: 0 }
.widget .tp_recent_tweets li:first-child { margin-top: 0; padding-top: 0; border: none!important }
.widget .tp_recent_tweets li:before { position: absolute; top: 20px; left: 0 }
.widget .tp_recent_tweets li:before { display: block; width: 20px; height: 20px; content: "" }
.widget .tp_recent_tweets li:first-child:before { top: 5px }
.widget .tp_recent_tweets .twitter_time { font-style: normal }
.widget_search form { padding-bottom: 5px }
.widget_search input[type="text"] { width: 100%; margin: 5px 0 10px 0 }
.skills { padding-bottom: 5px }
.skills.hide-percent .skill-value>span { display: none!important }
.content .skills { margin-bottom: 15px }
.skill-name { margin-bottom: 5px }
.skill-name span { float: right }
.skill { margin-bottom: 10px; height: 13px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px }
.skill-value { position: relative; width: 0; height: 100%; background: url(../images/skill-bg.png) repeat-x 0 bottom; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px }
html:not(.mobile-true) .skill-value { -moz-transition-delay: 300ms; -ms-transition-delay: 300ms; -o-transition-delay: 300ms; -webkit-transition-delay: 300ms; -webkit-transition: width 1200ms ease; -moz-transition: width 1200ms ease; -ms-transition: width 1200ms ease; -o-transition: width 1200ms ease; transition: width 1200ms ease }
.skill-value span { position: absolute; top: -26px; right: -16px; margin-right: 4px; padding: 2px 6px 3px; background-color: rgba(0,0,0,0.8); color: #fff; font-size: 10px; font-family: Tahoma, san-serif; line-height: 14px }
.skill-value span:after { position: absolute; left: 50%; bottom: -5px; margin-left: -5px; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid rgba(0,0,0,0.8); content: "" }
.old-ie .skill-value span { background: transparent; -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC000000,endColorstr=#CC000000)"; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC000000, endColorstr=#CC000000);
zoom: 1 }
.testimonials { padding-bottom: 10px }
body.testimonials { padding-bottom: 0 }
.testimonial-vcard { display: table; margin: 15px 0 0 0; overflow: hidden }
.testimonial-vcard .alignleft { margin: 5px 20px 5px 0; font-size: 0; line-height: 0 }
.testimonial-vcard img, .testimonial-vcard .alignleft { -webkit-border-radius: 30px; -moz-border-radius: 30px; -ms-border-radius: 30px; -o-border-radius: 30px; border-radius: 30px }
.testimonials.list-view li { position: relative; overflow: hidden; margin: 24px 0 0 0; padding: 25px 0 0 0 }
.testimonials.list-view li:first-child { margin-top: 0; padding-top: 0; border-top: none!important }
.widget_categories>ul, .widget_meta>ul, .blogroll>ul, .widget_archive>ul, .widget_recent_entries>ul, .widget_recent_comments>ul, .widget_links>ul, .custom-menu { padding-bottom: 10px }
.widget_categories li, .widget_meta li, .blogroll li, .widget_archive li, .widget_recent_entries li, .widget_recent_comments li, .widget_links li, .custom-menu li { margin: 10px 0 0 0; padding: 9px 0 0 0 }
.widget_categories li:first-child, .widget_meta li:first-child, .blogroll li:first-child, .widget_archive>ul>li:first-child, .widget_recent_entries li:first-child, .widget_recent_comments>ul>li:first-child, .custom-menu>li:first-child, .widget_links>ul>li:first-child { margin-top: 0; padding-top: 0; border-top: none!important }
.widget_categories a, .widget_meta a, .blogroll a, .widget_archive a, .widget_recent_entries a, .widget_recent_comments a, .widget_links a { text-decoration: none }
.widget_categories a:hover, .widget_meta a:hover, .blogroll a:hover, .widget_archive a:hover, .widget_recent_entries a:hover, .widget_recent_comments a:hover, .widget_links a:hover { text-decoration: underline }
.single .items-grid { margin-bottom: -5px }
.items-grid .wf-cell { margin-bottom: 30px }
.items-grid .borders { position: relative }
.items-grid .borders:before { display: block; position: absolute; bottom: -15px; left: 0; width: 100%; content: "" }
.items-grid article { overflow: hidden }
.items-grid a { text-decoration: none }
.items-grid .alignleft { width: 60px; height: 60px; margin: 5px 20px 5px 0; font-size: 0; line-height: 0 }
.items-grid .alignleft, .items-grid .alignleft img, .items-grid .alignleft i, .recent-posts .alignleft, .recent-posts .alignleft img, .recent-posts .alignleft i, .comment-author .avatar, .entry-author .alignright img, .items-grid .blur-effect, .recent-posts .blur-effect { -webkit-border-radius: 30px; -moz-border-radius: 30px; -ms-border-radius: 30px; -o-border-radius: 30px; border-radius: 30px }
.items-grid .no-avatar, .recent-posts .no-avatar { border-style: solid; border-width: 1px; background-color: transparent }
.no-avatar i, .old-ie .no-avatar i { display: none }
.old-ie .items-grid .no-avatar { background-image: none }
.benefits-grid, .logos-grid { margin-bottom: -40px }
.benefits-grid:last-child, .logos-grid:last-child, #content .wpb_text_column .benefits-grid:last-child, #content .wpb_text_column .logos-grid:last-child { margin-bottom: -40px }
.benefits-grid br { display: none }
.benefits-grid .wf-cell { margin-bottom: 40px; text-align: center }
.benefits-style-one.benefits-grid .wf-cell, .benefits-style-two.benefits-grid .wf-cell { text-align: left }
.benefits-style-two.benefits-grid .wf-td { vertical-align: top }
.benefits-style-one.benefits-grid .wf-td { padding-bottom: 0 }
.benefits-style-one.benefits-grid.icons-bg .wf-td { padding-bottom: 10px }
.benefits-grid .borders { position: relative; padding-top: 5px }
.benefits-grid .borders:before { display: block; position: absolute; bottom: -20px; left: 0; width: 100%; content: "" }
.benefits-grid .borders:after { display: block; position: absolute; top: 0; left: -20px; height: 100%; content: "" }
.benefits-grid p, .benefits-grid ul, .benefits-grid ol { margin-bottom: 0 }
.benefits-style-one .wf-table { width: auto }
.benefits-style-two .wf-table { width: auto }
.benefits-grid-ico { display: block; margin: 0 auto 10px auto }
.icons-bg .benefits-grid-ico { margin: 0 auto 20px auto }
.icons-bg .benefits-grid-ico { position: relative; width: 60px; height: 60px; font-size: 1px; line-height: 60px }
.benefits-style-one.benefits-grid.icons-bg .benefits-grid-ico { width: 30px; height: 30px; line-height: 30px; text-align: center }
.benefits-style-one.benefits-grid .benefits-grid-ico { margin: 0 10px 10px 0 }
.benefits-style-one .borders>div, .benefits-style-two .borders>div { overflow: hidden }
.benefits-style-two.benefits-grid.icons-bg .benefits-grid-ico { width: 40px; height: 40px; line-height: 40px; text-align: center }
.benefits-style-two.benefits-grid .benefits-grid-ico { margin: 5px 20px 0 0 }
.content .icons-bg .benefits-grid-ico>img { max-width: 56px; max-height: 56px; vertical-align: middle; line-height: 0 }
.content .benefits-style-one.icons-bg .benefits-grid-ico>img { max-width: 26px; max-height: 26px; height: auto }
.content .benefits-style-two.icons-bg .benefits-grid-ico>img { max-width: 36px; max-height: 36px; height: auto }
.content .benefits-grid-ico>.fa { width: auto; height: auto; font-size: 60px; line-height: 60px }
.content .icons-bg .benefits-grid-ico>.fa { width: 60px; height: 60px; font-size: 32px; line-height: 60px }
.content .icons-bg .benefits-grid-ico>.fa { color: #fff }
.content .benefits-style-two.icons-bg .benefits-grid-ico>.fa { width: 40px; height: 40px; font-size: 23px; line-height: 40px }
.content .benefits-style-two .benefits-grid-ico>.fa { width: auto; height: auto; font-size: 34px; line-height: 34px }
.content .benefits-style-one .benefits-grid-ico>.fa { width: auto; height: auto; font-size: 24px; line-height: 30px }
.content .benefits-style-one.icons-bg .benefits-grid-ico>.fa { width: 30px; height: 30px; font-size: 17px; line-height: 30px }
.benefits-inner { margin-top: -5px }
.benefits-grid .more-link, .benefits-grid .details.more-link { overflow: hidden; margin-top: 10px; margin-right: 0 }
.grid-ready .borders { -webkit-transition: height .2s linear; -moz-transition: height .2s linear; -ms-transition: height .2s linear; -o-transition: height .2s linear; transition: height .2s linear }
.border-left-none .borders, .border-left-none .borders:after { border-left-color: transparent!important }
.border-bottom-none .borders, .border-bottom-none .borders:before { border-bottom-color: transparent!important }
ul.royalSlider { padding: 0; margin: 0 }
ul.royalSlider.alignnone { margin: 5px 0 15px 0 }
ul.royalSlider.aligncenter { margin: 5px auto 15px auto }
ul.royalSlider.alignleft { margin: 5px 30px 15px 0 }
ul.royalSlider.alignright { margin: 5px 0 15px 30px }
.filter-grayscale .royalSlider img, .filter-grayscale .content img, .filter-grayscale .sidebar img, .filter-grayscale .footer img, .filter-grayscale .shortcode-banner, .filter-grayscale .swiper-container img, .filter-grayscale .map-container, .filter-grayscale iframe, .filter-grayscale embed, .filter-grayscale object, .filter-grayscale-static .royalSlider img, .filter-grayscale-static .content img, .filter-grayscale-static .sidebar img, .filter-grayscale-static .footer img, .filter-grayscale-static .shortcode-banner, .filter-grayscale-static .swiper-container img, .filter-grayscale-static .map-container, .filter-grayscale-static iframe, .filter-grayscale-static embed, .filter-grayscale-static object { -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); filter: url(""); filter: gray }
.no-touch .filter-grayscale .royalSlider img, .no-touch .filter-grayscale .content img, .no-touch .filter-grayscale .sidebar img, .no-touch .filter-grayscale .footer img, .no-touch .filter-grayscale .shortcode-banner, .no-touch .filter-grayscale .swiper-container img, .no-touch .filter-grayscale .map-container, .no-touch .filter-grayscale iframe, .no-touch .filter-grayscale embed, .no-touch .filter-grayscale object, .no-touch .filter-grayscale-static .royalSlider img, .no-touch .filter-grayscale-static .content img, .no-touch .filter-grayscale-static .sidebar img, .no-touch .filter-grayscale-static .footer img, .no-touch .filter-grayscale-static .shortcode-banner, .no-touch .filter-grayscale-static .swiper-container img, .no-touch .filter-grayscale-static .map-container, .no-touch .filter-grayscale-static iframe, .no-touch .filter-grayscale-static embed, .no-touch .filter-grayscale-static object { -webkit-backface-visibility: visible!important; -webkit-transform: inherit!important }
.filter-grayscale img.filter-disable, .filter-grayscale .filter-disable img, .filter-grayscale img.dt-hovered, .filter-grayscale .dt-hovered img, .filter-grayscale .rollover:hover img, .filter-grayscale .rollover-video:hover img, .filter-grayscale .post-rollover:hover img, .filter-grayscale .fs-entry:hover img, .filter-grayscale .rsThumb:hover img, .filter-grayscale .royalSlider:hover img, .filter-grayscale .content img:hover, .filter-grayscale .sidebar img:hover, .filter-grayscale .footer img:hover, .filter-grayscale .shortcode-banner:hover, .filter-grayscale .swiper-container img:hover, .filter-grayscale .swiper-slide:hover>img, .filter-grayscale .content .rev_slider_wrapper:hover img, .filter-grayscale .map-container:hover, .filter-grayscale iframe:hover, .filter-grayscale embed:hover, .filter-grayscale object:hover { -webkit-filter: grayscale(0%); -moz-filter: grayscale(0%); -ms-filter: grayscale(0%); -o-filter: grayscale(0%); filter: grayscale(0%); filter: none; filter: transparent }
.shortcode-action-box, .shortcode-action-bg.no-line { word-wrap: break-word }
.shortcode-action-box { margin-top: 5px }
.shortcode-action-bg.no-line:before { background-color: transparent }
.text-centered { text-align: center }
.shortcode-action-box.box-style-table { display: table; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box }
.box-style-table .action-button { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box }
.box-style-table .shortcode-action-container { display: table }
.box-style-table .shortcode-action-container { display: table-cell; vertical-align: middle }
.shortcode-action-bg { position: relative; padding: 25px 40px 15px 35px; border-left-width: 5px; border-left-style: solid }
#page .shortcode-action-bg:before { position: absolute; left: 0; top: 0; width: 5px; height: 100%; content: ""; -webkit-border-bottom-right-radius: 0; -moz-border-bottom-right-radius: 0; -ms-border-bottom-right-radius: 0; -o-border-bottom-right-radius: 0; border-bottom-right-radius: 0; -webkit-border-top-right-radius: 0; -moz-border-top-right-radius: 0; -ms-border-top-right-radius: 0; -o-border-top-right-radius: 0; border-top-right-radius: 0 }
.action-button { margin-bottom: 20px }
.box-style-table .action-button { padding-top: 0; padding-left: 40px; margin-bottom: 0 }
.box-style-table .action-button .dt-btn { float: right; margin-bottom: 10px; margin-right: 0 }
.shortcode-pullquote { background-color: transparent!important }
.shortcode-pullquote.align-left { float: left; margin: 15px 30px 10px 0; padding: 5px 20px 5px 0; border-right-width: 5px; border-right-style: solid }
.shortcode-pullquote.align-right { float: right; margin: 15px 0 10px 30px; padding: 5px 0 5px 20px; border-left-width: 5px; border-left-style: solid }
.shortcode-blockquote { position: relative; padding: 25px 20px 25px 20px; margin: 0 0 20px 0; font-style: normal; background-repeat: no-repeat; background-position: right bottom; background-size: 117px 81px }
.shortcode-blockquote.block-style-widget:before { position: absolute; right: 0; bottom: 0; width: 117px; height: 81px; background-repeat: no-repeat; background-position: right bottom; background-size: 117px 81px; content: "" }
.block-style-widget { border: 0 }
.shortcode-blockquote p { margin-bottom: 0 }
.standard-arrow, .content .standard-arrow, .content .standard-number-list, .content .image-arrow { margin: 0 0 15px 0 }
.standard-arrow li, .standard-number-list li { padding-left: 24px; margin-bottom: 10px; list-style: none }
.old-ie .standard-arrow li { padding-left: 0 }
.standard-arrow li { background-position: 0 center; background-repeat: no-repeat; background-size: 13px 13px }
.list-divider li { padding-top: 9px; padding-bottom: 10px; margin-bottom: 0; border-top: 1px solid; background-position: 0 13px }
.list-divider li p { margin-bottom: 0 }
.list-divider li:first-child { padding-top: 0; margin-bottom: 0; border: none!important; background-position: 0 4px }
.old-ie .list-divider li:first-child { border: 0 }
.standard-number-list { counter-reset: my-badass-counter }
.standard-number-list li { position: relative; padding-left: 30px }
.standard-number-list.list-divider li:first-child { padding-top: 0 }
.standard-number-list.list-divider li { padding-top: 9px }
.standard-number-list li:before, standard-number-list.list-divider li:first-child:before { position: absolute; left: 0; top: 50%; margin-top: -10px; width: 20px; height: 20px; background-color: red; content: counter(my-badass-counter, decimal); counter-increment: my-badass-counter; text-align: center; font-size: 11px; font-family: Arial, Verdana, sans-serif; line-height: 20px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px }
standard-number-list.list-divider li:first-child { padding-top: 0 }
.standard-number-list.list-divider li:first-child:before { top: 10px }
.image-arrow li { overflow: hidden; width: 100%; margin-bottom: 10px; list-style: none }
.image-arrow.list-divider li { margin-bottom: 0 }
.image-arrow li .wf-table { width: auto }
.image-arrow li .wf-table div { display: table-cell; vertical-align: middle }
.image-arrow li .list-img { margin: 0 10px 0 0 }
.font-arrow ul { list-style: none }
.font-arrow .fa { font-size: 14px; margin-right: 10px }
.st-accordion { padding-bottom: 10px }
.content .st-accordion { margin-bottom: 10px }
.st-accordion ul { margin: 0 }
.st-accordion>ul>li { margin: 10px 0 0 0; padding: 9px 0 0 0; list-style: none }
.st-toggle { margin: 0; padding: 0 0 10px 0; list-style: none }
.st-accordion>ul>li:first-child, #main .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_section:first-child .wpb_accordion_header { border-top: none!important; padding-top: 0; margin-top: 0 }
.st-accordion li>a, .st-toggle>a { display: block; position: relative; padding-right: 25px; outline: 0; background-position: right center; background-repeat: no-repeat }
.st-toggle>a { padding-right: 0; padding-left: 25px; background-position: 0 center }
.st-content, .st-toggle-content { display: none; padding: 10px 0 5px 0 }
.st-content p, .st-toggle-content p { margin-bottom: 0 }
.shortcode-tabs { visibility: hidden; margin-top: 5px }
.shortcode-tabs .nav { display: block; margin: 0; text-align: left; font-size: 0; line-height: 20px }
.shortcode-tabs.centered-tabs .nav { text-align: center }
.shortcode-tabs.tab-style-two .nav { float: left; margin: 0 0 25px; border-width: 1px; border-style: solid }
.shortcode-tabs .tab { position: relative; display: inline-block; margin: 0 1px 0 0; padding: 10px 20px 10px 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box }
.shortcode-tabs .tab.active-tab { z-index: 8 }
.shortcode-tabs.tab-style-two .tab { margin: 0 }
.shortcode-tabs .tab:hover { cursor: pointer }
.tab-horizontal.tab-style-two .tab { border-left: 1px solid }
.shortcode-tabs.tab-style-two .tab:first-child { border-left: none }
.shortcode-tabs.tab-style-one { border: 1px solid }
.tab-style-one.tab-horizontal .tab:before, .tab-style-three.tab-horizontal .tab:before { position: absolute; left: 0; top: 50%; margin-top: -9px; width: 1px; height: 17px; z-index: 98; border-left: 1px solid; content: "" }
.tab-style-one .tab:first-child:before, .tab-style-three .tab:first-child:before { border-left: none }
.tab-style-three.vertical-tab .tab, .tab-style-three.tab-horizontal .tab:first-child { padding-left: 0 }
.shortcode-tabs.tab-style-one.vertical-tab .tab.active-tab:before, .shortcode-tabs.tab-style-three.vertical-tab .tab.active-tab:before { display: none }
.content .shortcode-tabs.tab-style-two .tab.active-tab.fullsize-tab, .content .shortcode-tabs.tab-style-two .tab.active-tab.fullsize-tab:hover { background-color: transparent }
.tab.active-tab:hover { cursor: auto }
.content .shortcode-tabs.tab-style-two .tab.fullsize-tab, .content .shortcode-tabs.tab-style-three .tab.fullsize-tab { border-right: 0 }
.shortcode-tabs.tab-style-two .tab.fullsize-tab:first-child { border-top: 0 }
.shortcode-tabs.tab-style-two .tab.fullsize-tab, .shortcode-tabs.tab-style-three .tab.fullsize-tab { padding-left: 25px; background-position: 0 12px; background-repeat: no-repeat }
.shortcode-tabs.tab-style-three .tab.fullsize-tab { padding-left: 35px; background-position: 10px 12px }
.shortcode-tabs.tab-style-two.tab-horizontal .tab { margin-bottom: -1px }
.tab-style-one.tab-horizontal .tab-inner-content { padding: 25px 20px 15px; border-top: 1px solid; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box }
.tab-style-one.vertical-tab .tab-inner-content { padding: 25px 30px 15px 30px }
.tab-style-three.tab-horizontal .tab-inner-content { padding: 25px 0 15px; border-top: 1px solid }
.tab-inner-content { overflow: hidden }
.shortcode-tabs.vertical-tab { display: table }
.shortcode-tabs.vertical-tab .nav { position: relative; display: table-cell; margin: 0; vertical-align: top }
.tab-style-one.vertical-tab .nav, .tab-style-three.vertical-tab .nav { border-right: 1px solid }
.shortcode-tabs.vertical-tab.centered-tabs .nav { vertical-align: middle }
.shortcode-tabs.vertical-tab .tab { display: block; float: none; margin: 0 1px 1px 0; width: 210px }
.tab-style-two.vertical-tab .tab { margin: 0 }
.tab-style-two.vertical-tab .tab, .tab-style-three.vertical-tab .tab { border-top: 1px solid }
.shortcode-tabs.tab-style-two.vertical-tab .tab:first-child { border-left: none; border-top: 0 }
.tab-style-one.vertical-tab .tab:after { position: absolute; top: 0; left: 20px; width: 170px; height: 1px; border-top: 1px solid; content: "" }
.shortcode-tabs.vertical-tab .tab:first-child:after, .shortcode-tabs.vertical-tab .tab:first-child { border-top: 0 }
.shortcode-tabs.vertical-tab .tab-content { display: table-cell; vertical-align: top }
.tab-style-three.vertical-tab .tab-inner-content { padding: 0 0 0 30px }
.shortcode-tabs.vertical-tab.tab-style-two .tab-inner-content { padding-left: 30px }
.shortcode-tabs img { max-width: 100%; height: auto }
.tab-inner-content { display: none; clear: both }
.shortcode-tabs .tab.fullsize-tab { display: none }
.map-container { padding-top: 5px }
.map-container iframe { width: 100% }
.shortcode-table-wrap { overflow-x: auto; margin-bottom: 20px }
.shortcode-table, .content .shortcode-table { margin-bottom: 0; margin-left: 1px; width: 100%; border-bottom: 0; text-align: center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box }
.shortcode-table-wrap .shortcode-table, .content .shortcode-table-wrap .shortcode-table { width: 99.8% }
.shortcode-table td { border-top: 0 }
.table-style-one, .table-style-two, .shortcode-table-wrap table { border-collapse: separate; border-spacing: 1px }
.shortcode-table-wrap .table-style-three { border-collapse: collapse; border-spacing: 1px }
.table-style-two td { border-bottom: 1px solid #f0f0f0 }
.shortcode-table th, .shortcode-table td, .shortcode-table-wrap table th, .shortcode-table-wrap table td { padding: 10px 20px 10px 20px }
.table-style-one td, .table-style-two thead td { border-collapse: collapse; border-spacing: 1px }
.table-style-three tbody, .table-style-three tbody td { border-width: 1px; border-style: solid; border-top: 0 }
.table-style-three-head tr { border: 1px solid red; border-top: 0; border-bottom: 0 }
.shortcode-table-wrap table tbody tr:first-child td { border-top: 0 }
.full-boxed-pricing { display: table; width: 100%; margin-bottom: 20px }
.shortcode-pricing-table { margin-bottom: 20px }
.content .shortcode-pricing-table { margin-left: 0 }
.full-boxed-pricing .shortcode-pricing-table { display: table-cell; padding: 0 }
.shortcode-pricing-table ul { margin: 0 }
.full-boxed-pricing .footer-row, .full-boxed-pricing .title-row { margin-left: 1px }
.shortcode-pricing-table li { padding: 20px; list-style: none }
.shortcode-pricing-table .title-row, .shortcode-pricing-table .footer-row { padding: 30px 20px }
.shortcode-pricing-table .normal-row, .full-boxed-pricing .last .normal-row { padding: 10px 20px; border-width: 1px; border-style: solid; border-bottom: 0 }
.shortcode-pricing-table ul li:nth-child(2), .full-boxed-pricing .shortcode-pricing-table li:nth-child(2) { border-top: 0 }
.shortcode-pricing-table:first-child .title-row, .shortcode-pricing-table:first-child .footer-row { margin-left: 0 }
.full-boxed-pricing .normal-row { border-right: 0 }
.stripe .gw-go * { color: inherit }
.shortcode-single-image-wrap { margin-bottom: 20px; max-width: 100% }
.shortcode-single-image { position: relative; overflow: hidden; line-height: 0 }
.shortcode-single-video .fancy-media-wrap, .shortcode-single-video .shortcode-teaser-video, .post-video, .shortcode-video { position: relative; display: block; overflow: hidden; padding-top: 30px; height: 0; padding-bottom: 56.25% }
.shortcode-single-video iframe, .shortcode-single-video object, .shortcode-single-video embed, .post-video iframe, .post-video object, .post-video embed, .shortcode-video iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100% }
.shortcode-single-image img { width: 100%; height: auto }
.borderframe .shortcode-single-image { border-style: solid }
.content .borderframe.caption-on .shortcode-single-image { border-bottom: 0 }
#main .borderframe.caption-on .shortcode-single-image { padding-bottom: 0!important }
.shortcode-single-caption { width: 100%; height: auto; padding: 15px 20px }
.br-standard.borderframe .shortcode-single-caption { border: 0 }
.shortcode-single-caption { border: 1px solid; border-top: 0 }
.shortcode-single-caption p { margin-bottom: 0 }
.shortcode-single-caption, .shortcode-single-image, .shortcode-banner-inside, .shortcode-banner-bg, .shortcode-banner, .fs-entry-content, .rollover-content { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box }
.stripe .shortcode-banner-inside *, .content .shortcode-banner-inside * { color: inherit }
.shortcode-teaser { margin-top: 5px; margin-bottom: 15px }
.shortcode-teaser.frame-on.img-full { -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0 }
.frame-on { padding-top: 20px }
.frame-on.img-full { padding-top: 0 }
.shortcode-teaser-img { line-height: 0; padding-bottom: 20px }
.frame-on .shortcode-teaser-img { padding: 0 20px 20px }
.img-full .shortcode-teaser-img { padding: 0 0 20px }
.shortcode-teaser-img img { width: 100%; height: auto }
.frame-on .shortcode-teaser-content { padding: 0 20px 15px }
.shortcode-teaser-content { margin-top: -5px }
.text-centered .shortcode-teaser-content { text-align: center }
.details, .link.btn-link, .btn-zoom, .project-zoom { display: inline-block; padding-right: 15px; background-repeat: no-repeat; background-position: right center; text-decoration: none }
.project-zoom { padding-right: 19px }
.link.btn-link { padding-right: 20px }
.project-content .details, .details.more-link { margin-right: 20px }
.btn-zoom { margin-right: 10px }
.shortcode-teaser .details.more-link { margin-right: 0 }
.details:hover, .link.btn-link:hover, .btn-zoom:hover { text-decoration: underline }
.shortcode-banner { position: relative; overflow: hidden; margin-bottom: 15px; margin-top: 5px; background-position: center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; -ms-background-size: cover; background-size: cover; line-height: 0; opacity: 1; filter: alpha(opacity=100); -ms-filter: "alpha(opacity=100)" }
.wf-table .shortcode-banner-inside { display: table-cell; vertical-align: middle }
.shortcode-banner-link:hover, .no-mobile #main .shortcode-banner-link.animate-element.start-animation:hover { opacity: .8; filter: alpha(opacity=80); -ms-filter: "alpha(opacity=80)"; cursor: pointer }
.shortcode-banner img { width: 100%; height: auto }
.shortcode-banner-bg { height: 100%; background-clip: padding-box }
.shortcode-banner-inside { overflow: hidden; width: 100%; height: 100%; padding: 15px 20px; background-clip: padding-box }
#sidebar .team-container, #footer .team-container { background-color: transparent }
.content .slider-content .team-container { margin-bottom: 0 }
.team-container img { width: 100%; height: auto }
.team-desc { padding: 15px 0 0; text-align: center }
#sidebar .team-desc, #footer .team-desc { padding: 15px 0 15px }
.team-container .soc-ico { padding-top: 5px; margin-bottom: 10px; font-size: 0; line-height: 0 }
#sidebar .team-container .soc-ico, #footer .team-container .soc-ico { margin-bottom: 0 }
.team-container .soc-ico a { display: inline-block; float: none }
.content .team-items ul { margin: 0 }
.blog-content.wf-td, .blog-media.wf-td { vertical-align: top }
.blog.layout-list .blog-content { margin-bottom: 10px }
.layout-masonry .blog-content.wf-td, .layout-masonry .blog-media.wf-td, .layout-grid .blog-content.wf-td, .layout-grid .blog-media.wf-td, .media-wide .blog-content.wf-td, .media-wide .blog-media.wf-td, .iso-container .blog-media.wf-td, .iso-container .blog-content.wf-td, .shortcode-blog-posts .wf-td { display: block }
.post-item { display: inline-block; vertical-align: top }
.has-divider>article { padding-top: 15px; margin: 15px 0 0; border-top-width: 1px; border-top-style: solid }
.post-item article { display: table }
.post-content a { text-decoration: none }
.post-img, .post-content { display: table-cell; vertical-align: top }
.post-content { vertical-align: middle }
.post-img .alignleft { margin-right: 20px; margin-bottom: 0 }
.shortcode-blog-posts .post { border: 0 }
.shortcode-blog-posts .entry-meta { padding-bottom: 10px }
.navigation-inner { overflow: hidden; margin-bottom: 15px }
.project-content .navigation-inner { float: left; margin-top: 5px; margin-bottom: 25px }
.project-content .btn-link.btn-project-link { float: left; margin-top: 5px; margin-bottom: 25px }
.project-post .btn-link.btn-project-link, .project-post .navigation-inner { display: inline-block; vertical-align: top }
.project-content .navigation-inner a { padding-left: 17px; margin-right: 20px }
.project-post .navigation-inner a { margin-right: 20px }
.project-content .navigation-inner .next-post { padding-left: 0; padding-right: 17px }
.navigation-inner a { text-decoration: none; background-repeat: no-repeat }
.navigation-inner a:hover { text-decoration: underline }
.navigation-inner .prev-post { float: left; padding-left: 20px; background-position: 0 center }
.navigation-inner .next-post { float: right; padding-right: 20px; background-position: right center }
.navigation-inner a.disabled { opacity: .4 }
.navigation-inner a.disabled:hover { cursor: auto; text-decoration: none }
.format-aside-content { padding: 25px 20px 15px; margin: 5px 0 15px }
.author-quote { border-left: 5px solid; padding-left: 10px }
.format-status-content { padding: 25px 20px 15px; margin: 5px 0 15px }
.format-link-content { padding: 25px 20px 15px; margin: 5px 0 15px }
.testimonial-item, .footer .testimonials.slider-content { padding: 25px 20px 20px 20px }
.layout-list .testimonial-item, .testimonials-list .testimonial-item { margin-bottom: 15px; margin-top: 5px }
.footer .testimonials.slider-content { margin-bottom: 0 }
.footer .widget_presscore-testimonials-slider .widget-title { margin-bottom: 25px }
.footer .testimonials.rsContW .rsBullets { bottom: -32px; left: 0 }
.testimonial-item.testimonial-item-slider { margin-bottom: 33px }
.no-touch .testimonial-item.testimonial-item-slider, .wpb_animate_when_almost_visible, .no-touch .benefits-grid.animation-builder, .no-touch .wpb_tabs { -webkit-backface-visibility: hidden }
.rsCont .testimonial-item { margin-bottom: 20px }
.testimonial-item ul { margin: 0; padding: 0 }
.rsContainer li { list-style: none }
.no-avatar { width: 50px; height: 50px; background-repeat: no-repeat; background-position: center }
.comment .no-avatar, .items-grid .no-avatar, .recent-posts .no-avatar { width: 60px; height: 60px }
.content .instagram-photos { overflow: hidden; margin-bottom: 20px }
.content .widget .instagram-photos { margin-bottom: 0 }
.widget .instagram-photos { overflow: hidden; margin-bottom: 15px; padding-top: 7px }
.instagram-photos a { position: relative; float: left; max-width: 115px; line-height: 0; border-right: 3px solid transparent; border-bottom: 3px solid transparent; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box }
.widget .instagram-photos a { max-width: 77px }
#footer .widget .instagram-photos a { max-width: 90px }
.instagram-photos img { max-width: 100%; width: 100%; height: auto }
.instagram-photos a i { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0 }
.no-touch .instagram-photos a:hover i { opacity: 1 }
.ts-wrap { position: relative; display: block }
.ts-viewport { overflow: hidden; height: 0; -webkit-transition: height 150ms; transition: height 150ms; -webkit-transform: translatez(0); transform: translatez(0) }
.cs-style-1 .ts-viewport { overflow: visible }
.ts-cont, .content .ts-cont { position: relative; display: block; width: 100%; height: 100%; margin: 0 0 0 -20px; padding: 0; list-style: none }
.text-on-img .ts-cont, .text-on-img .content .ts-cont { margin: 0 }
.full .frame ul { margin-left: 0 }
.no-touch .frame ul:hover { cursor: -moz-grab; cursor: -webkit-grab }
.no-touch .frame.dragged ul, .no-touch .frame.dragged ul li *, .no-touch .frame.dragged ul li:hover * { cursor: move; cursor: -moz-grabbing; cursor: -webkit-grabbing }
.ts-cell { position: absolute; top: 0; display: block }
.ts-slide>img, .ts-cell>img { max-width: 100% }
.fs-entry-slide { padding: 0 0 0 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box }
.fs-navigation { position: absolute; left: 0; top: 0; width: 100%; height: 100% }
.slider-wrapper .prev, .slider-wrapper .next { position: absolute; left: 7px; top: 0; width: 26px; height: 60px }
.slider-wrapper.full .prev, .slider-wrapper.full .next { left: 0; opacity: 0 }
.slider-wrapper.full .next { left: auto; right: 0 }
.slider-wrapper .prev i, .slider-wrapper .next i { position: absolute; left: 0; top: 50%; margin-top: -30px; width: 26px; height: 60px }
.slider-wrapper .prev i, .slider-wrapper .next i { -webkit-border-radius: 7px; -moz-border-radius: 7px; -ms-border-radius: 7px; -o-border-radius: 7px; border-radius: 7px }
.slider-wrapper.full .prev i, .slider-wrapper.full .next i { -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0 }
.slider-wrapper.full .next i { -webkit-border-top-left-radius: 7px; -moz-border-top-left-radius: 7px; -ms-border-top-left-radius: 7px; -o-border-top-left-radius: 7px; border-top-left-radius: 7px; -webkit-border-bottom-left-radius: 7px; -moz-border-bottom-left-radius: 7px; -ms-border-bottom-left-radius: 7px; -o-border-bottom-left-radius: 7px; border-bottom-left-radius: 7px }
.slider-wrapper.full .prev i { -webkit-border-top-right-radius: 7px; -moz-border-top-right-radius: 7px; -ms-border-top-left-radius: 7px; -o-border-top-right-radius: 7px; border-top-right-radius: 7px; -webkit-border-bottom-right-radius: 7px; -moz-border-bottom-right-radius: 7px; -ms-border-bottom-right-radius: 7px; -o-border-bottom-right-radius: 7px; border-bottom-right-radius: 7px }
.slider-wrapper .prev i:before, .slider-wrapper .next i:before { position: absolute; left: -7px; top: -7px; width: 26px; height: 60px; content: ""; border: 7px solid transparent }
.slider-wrapper .prev i:hover, .slider-wrapper .next i:hover { cursor: pointer }
.slider-wrapper .prev.disabled i:hover, .slider-wrapper .next.disabled i:hover { cursor: auto }
.slider-wrapper .next { left: auto; right: 7px }
.slider-wrapper .prev i:after, .slider-wrapper .next i:after { position: absolute; left: 0; top: 0; height: 60px; width: 24px; background-position: center center; background-repeat: no-repeat; content: "" }
.slider-wrapper .next i:after { width: 27px }
.slider-wrapper .prev.disabled i:after, .slider-wrapper .next.disabled i:after, .slider-wrapper .prev.disabled i:active:after, .slider-wrapper .next.disabled i:active:after { opacity: .55 }
.slider-wrapper .prev i:active:after, .slider-wrapper .next i:active:after { opacity: .8 }
.text-on-img .fs-entry-slide { position: relative; padding: 0 }
.text-on-img .fs-entry-content { position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 20px; text-align: left }
.touch .text-on-img .fs-entry-content { visibility: hidden; opacity: 0; -webkit-backface-visibility: hidden }
.touch .text-on-img.always-show-info .fs-entry-content { visibility: visible!important; opacity: 1!important }
.no-touch .text-on-img:not(.hover-grid) .fs-entry-content { display: block; opacity: 0; -webkit-transition: opacity 400ms ease; -moz-transition: opacity 400ms ease; -ms-transition: opacity 400ms ease; -o-transition: opacity 400ms ease; transition: opacity 400ms ease }
.old-ie .text-on-img .fs-entry-content { display: none }
.old-ie .text-on-img .fs-entry:hover .fs-entry-content { display: block }
.no-touch .text-on-img:not(.hover-grid) .fs-entry:hover .fs-entry-content { opacity: 1 }
.text-on-img .link { cursor: pointer; height: 100%; left: 0; position: absolute; top: 0; width: 100% }
.old-ie .text-on-img .link { z-index: 10 }
.old-ie .swiper-slide .link { background: transparent; -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#26000000,endColorstr=#26000000)"; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#26000000, endColorstr=#26000000);
zoom: 1 }
.no-touch .link.act, .link.act i, .rollover-project>a.act i, .no-touch .rollover-content, .swiper-slide .link, .no-touch .fs-entry-img i { filter: alpha(opacity=0); -ms-filter: "alpha(opacity=0)"; opacity: 0; -webkit-transition: opacity 400ms ease; -moz-transition: opacity 400ms ease; -ms-transition: opacity 400ms ease; -o-transition: opacity 400ms ease; transition: opacity 400ms ease }
.albums .rollover-content a:hover, .albums .rollover-project:hover, .albums .rollover-project i:hover, .media .rollover-project:hover, .media .rollover-project i:hover { cursor: pointer }
.media .rollover-content:hover { cursor: pointer }
.no-touch .rollover-project .link.act, .no-touch .fs-entry-img:hover i { filter: alpha(opacity=100); -ms-filter: "alpha(opacity=100)"; opacity: 1 }
.touch .text-on-img .link { display: block }
.touch .text-on-img .link.act { display: none }
.rollover-project .link i { position: absolute; top: 0; right: 0; width: 30px; height: 30px }
.swiper-slide .link i:before { position: absolute; top: 0; right: 0; width: 0; height: 0; content: ""; border-top: 45px solid red; border-left: 45px solid transparent }
.rollover-project .link i:after, .close-link, .swiper-slide .link i:after { position: absolute; width: 14px; height: 14px; background-repeat: no-repeat; background-position: center }
.close-link { width: 30px; height: 30px }
.no-touch .slider-wrapper .close-link { display: none }
.rollover-project .link i:after, .swiper-slide .link i:after { top: 6px; right: 6px; content: ""; z-index: 99 }
.no-touch .fs-entry:hover .link, .no-touch .shortcode-instagram .fs-entry:hover .link, .no-touch .swiper-slide:hover>.link { filter: alpha(opacity=100); -ms-filter: "alpha(opacity=100)"; opacity: 1 }
.shortcode-instagram .link, .shortcode-instagram .link a { height: 100%; width: 100% }
.rollover-content { position: absolute; top: 0; left: 0; z-index: 100; display: none; padding: 20px 20px 20px 20px; width: 100%; height: 100% }
.fs-entry-img { position: relative; line-height: 0; font-size: 0 }
.fs-entry-img i { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-position: center center; background-repeat: no-repeat }
.old-ie .fs-entry-img i { display: none }
.old-ie .fs-entry-img i:after { position: absolute; top: 50%; left: 50%; margin: -16px 0 0 -16px; width: 33px; height: 33px; background-repeat: no-repeat; content: "" }
.fs-entry-content { display: block; padding: 20px 0 20px 0; width: 100%; height: 100%; z-index: 100; text-align: center; opacity: 0 }
.fs-entry { opacity: 0 }
.text-on-img .fs-entry { opacity: 1 }
.no-touch .rollover-content, .touch .albums .rollover-content, .touch .media .rollover-content { display: block; filter: alpha(opacity=0); -ms-filter: "alpha(opacity=0)"; opacity: 0 }
.close-link:hover:parent {
filter:alpha(opacity=0);
-ms-filter:"alpha(opacity=0)";
opacity:0
}
.no-touch .rollover-project:hover .rollover-content { filter: alpha(opacity=100); -ms-filter: "alpha(opacity=100)"; opacity: 1 }
.rollover-project a:hover { cursor: pointer }
.project-details, .project-link { margin-right: 17px }
.fs-entry-content .project-details, .fs-entry-content .project-link { margin: 0 10px 0 0 }
.text-on-img .fs-entry-content .links-container>a { margin-bottom: 5px }
.project-details, .project-link, .btn-project-link { margin-bottom: 5px; padding-right: 18px; background-repeat: no-repeat; background-position: right center; text-decoration: none }
.project-details { padding-right: 14px }
.btn-link.btn-project-link { padding-right: 18px; background-position: right 2px }
.project-details:hover, .project-link:hover, .project-zoom:hover, .btn-link.btn-project-link:hover { text-decoration: underline }
.old-ie .project-details, .old-ie .project-link, .old-ie .swiper-link { padding-right: 0 }
.close-link { right: -3px; top: -3px; cursor: pointer; display: none }
.fs-entry .close-link { right: 0; top: 0 }
.touch .close-link, .slider-wrapper .close-link, .swiper-slide .close-link { display: block }
.fs-title { margin: 30px 0 35px; text-align: center }
.slider-wrapper { position: relative; margin: 5px 0 0 }
.slider-wrapper.full { margin-top: 0 }
.shortcode-tooltip { border-bottom: 1px dashed }
.shortcode-tooltip:hover { border: 0; cursor: help }
.tooltip-c { display: none }
.shortcode-tooltip-content { position: absolute; left: -9999px; z-index: 999; display: none; overflow: visible; margin: 5px 0 15px; padding: 13px 20px 17px; min-width: 210px; max-width: 210px; background: rgba(24,25,25,0.95); color: #8f8f8f }
.old-ie .shortcode-tooltip-content { background: transparent; -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#F2181919,endColorstr=#F2181919)"; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#F2181919, endColorstr=#F2181919);
zoom: 1 }
.tooltip-title { display: block; margin-bottom: 10px }
.tooltip-title.text-big { color: #fff }
.logos-grid .wf-cell { margin-bottom: 40px; text-align: center }
.logos-grid .borders { position: relative; font-size: 0 }
.logos-grid .borders:before { position: absolute; display: block; bottom: -20px; left: 0; width: 100%; content: "" }
.logos-grid .borders:after { position: absolute; display: block; top: 0; left: -20px; height: 100%; content: "" }
.logos-grid .borders a { display: inline-block; vertical-align: middle; max-width: 100%; line-height: 0 }
.logos-grid .borders a:hover { opacity: .7 }
.old-ie .logos-grid .borders a { display: block }
.logos-grid .borders img { max-width: 100%; height: auto }
.logo-items li { text-align: center }
.logo-items li a { line-height: 0; font-size: 0; opacity: 1; filter: alpha(opacity=100); -ms-filter: "alpha(opacity=100)"; -webkit-transition: opacity 400ms ease; -moz-transition: opacity 400ms ease; -ms-transition: opacity 400ms ease; -o-transition: opacity 400ms ease; transition: opacity 400ms ease }
.logo-items img { max-width: 100%; height: auto }
.logo-items li a:hover { opacity: .8; filter: alpha(opacity=80); -ms-filter: "alpha(opacity=80)" }
.dt-btn.btn-white, .content .dt-btn.btn-white { background-color: #fff; color: #2e2e2f }
.dt-btn { margin-right: 10px }
.dt-btn.btn-red, .content .dt-btn.btn-red, #main-slideshow .tp-button.red, #main-slideshow .purchase.red { background-color: #d73b37; color: #fff }
#main-slideshow .tp-button, #main-slideshow .purchase { background-image: none; color: #fff!important }
.dt-btn.btn-berry, .content .dt-btn.btn-berry { background-color: #e32a5a; color: #fff }
.dt-btn.btn-orange, .content .dt-btn.btn-orange, #main-slideshow .tp-button.orange, #main-slideshow .purchase.orange { background-color: #f36c0a; color: #fff }
.dt-btn.btn-yellow, .content .dt-btn.btn-yellow { background-color: #f2a809; color: #fff }
.dt-btn.btn-pink, .content .dt-btn.btn-pink { background-color: #fd8fb6; color: #fff }
.dt-btn.btn-green, .content .dt-btn.btn-green { background-color: #8cc63a; color: #fff }
.dt-btn.btn-dark-green, .content .dt-btn.btn-dark-green, #main-slideshow .tp-button.green, #main-slideshow .purchase.green { background-color: #3ab459; color: #fff }
.dt-btn.btn-blue, .content .dt-btn.btn-blue { background-color: #27cff3; color: #fff }
.dt-btn.btn-dark-blue, .content .dt-btn.btn-dark-blue, #main-slideshow .tp-button.blue, #main-slideshow .purchase.blue { background-color: #2985c6; color: #fff }
.dt-btn.btn-violet, .content .dt-btn.btn-violet { background-color: #6946b8; color: #fff }
.dt-btn.btn-black, .content .dt-btn.btn-black, #main-slideshow .tp-button.darkgrey, #main-slideshow .purchase.darkgrey { background-color: #3e3f3f; color: #fff }
.dt-btn.btn-gray, .content .dt-btn.btn-gray, #main-slideshow .tp-button.lightgrey, #main-slideshow .purchase.lightgrey { background-color: #a5a6a7; color: #fff }
/*!- highlighted text*/.dt-highlight { padding: 1px 4px }
.dt-highlight.highlight-white { background-color: #fff; color: #2e2e2f }
.dt-highlight.highlight-red { background-color: #d73b37; color: #fff }
.dt-highlight.highlight-berry { background-color: #e32a5a; color: #fff }
.dt-highlight.highlight-orange { background-color: #f36c0a; color: #fff }
.dt-highlight.highlight-yellow { background-color: #f2a809; color: #fff }
.dt-highlight.highlight-pink { background-color: #fd8fb6; color: #fff }
.dt-highlight.highlight-green { background-color: #8cc63a; color: #fff }
.dt-highlight.highlight-dark-green { background-color: #3ab459; color: #fff }
.dt-highlight.highlight-blue { background-color: #27cff3; color: #fff }
.dt-highlight.highlight-dark-blue { background-color: #2985c6; color: #fff }
.dt-highlight.highlight-violet { background-color: #6946b8; color: #fff }
.dt-highlight.highlight-black { background-color: #3e3f3f; color: #fff }
.dt-highlight.highlight-gray { background-color: #a5a6a7; color: #fff }
.rollover, .rollover-video, .post-rollover, .rollover-project .link { position: relative; display: block; line-height: 0; text-decoration: none }
.gallery-item .gallery-icon .rollover { display: inline-block }
.rollover img { max-width: 100%; }
.rollover:hover { text-decoration: none }
.format-gallery .rollover { overflow: hidden }
.rollover i { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; filter: alpha(opacity=0); -ms-filter: "alpha(opacity=0)" }
.rollover i, .post-rollover i, .rollover-video i:after, .rollover-project .link i, .rollover-thumbnails, .rollover-video .video-icon, .rollover-video i { -webkit-transition: all 450ms ease; -moz-transition: all 450ms ease; -ms-transition: all 450ms ease; -o-transition: all 450ms ease; transition: all 450ms ease }
.rollover i:after { position: absolute; top: 50%; left: 50%; margin: -25px 0 0 -25px; width: 50px; height: 50px; content: "" }
.albums .rollover.rollover-thumbnails-on i:after { display: none }
.albums .rollover-zoom.rollover i:after, .albums .rollover-small.rollover i:after { display: block }
.rollover i:after { background-position: center center; background-repeat: no-repeat }
.rollover i::after, .format-photo .rollover i::after, .rollover-zoom i::after, .fs-entry-img i, .portfolio .rollover-video i::after, .albums .rollover-video i::after, .media .rollover-video i::after { background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2233px%22%20height=%2233px%22%20viewBox=%220%200%2033%2033%22%20enable-background=%22new%200%200%2033%2033%22%20fill=%22white%22%20xml:space=%22preserve%22%3E%3Crect%20x=%2215%22%20width=%223%22%20height=%2233%22/%3E%3Crect%20y=%2215%22%20width=%2233%22%20height=%223%22/%3E%3C/svg%3E") }
.rollover-small i:after { width: 30px; height: 30px; margin: -15px 0 0 -15px }
.no-touch .rollover:hover i, .no-touch .rollover-project.buttons-on-img:hover i, .touch .rollover.is-clicked i, .touch .rollover-content.is-clicked, .rollover-video:hover i { display: block; opacity: 1; filter: alpha(opacity=100); -ms-filter: "alpha(opacity=100)" }
.no-touch .rollover-project.buttons-on-img i:after { display: none }
.touch .rollover-content.hide-content { display: none }
.touch .fs-entry i { display: none }
.rollover-video i { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0 }
.old-ie .rollover-video .video-icon:after { position: absolute; top: 50%; left: 60%; width: 60px; height: 70px; margin: -35px 0 0 -60px; content: "" }
.rollover-video .video-icon { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 99; opacity: .8; filter: alpha(opacity=80); -ms-filter: "alpha(opacity=80)"; background-position: center center; background-repeat: no-repeat }
.portfolio .rollover-video .video-icon, .albums .rollover-video .video-icon, .media .rollover-video .video-icon, .portfolio .rollover-video:hover .video-icon, .albums .rollover-video:hover .video-icon, .media .rollover-video:hover .video-icon { opacity: 0 }
.portfolio .rollover-video i:after, .albums .rollover-video i:after, .media .rollover-video i:after { display: block; top: 0; left: 0; margin: 0; width: 100%; height: 100%; content: ""; background-repeat: no-repeat; background-position: center center }
.portfolio .rollover-video:hover i, .albums .rollover-video:hover i, .media .rollover-video:hover i { opacity: 1 }
.format-gallery-normal .rollover-video .video-icon { background-size: 50px 50px }
.rollover-video .video-icon:hover { opacity: 1; filter: alpha(opacity=100); -ms-filter: "alpha(opacity=100)" }
.format-video .rollover i:after { background-position: 19px center }
.post-rollover i { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-position: center center; background-repeat: no-repeat; opacity: 0 }
.old-ie .post-rollover i:after { position: absolute; left: 50%; top: 50%; width: 16px; height: 16px; margin: -8px 0 0 -8px; content: ""; background-repeat: no-repeat; background-position: -2px -470px }
.no-touch .post-rollover:hover i { opacity: 1; filter: alpha(opacity=100); -ms-filter: "alpha(opacity=100)" }
.rollover-project { position: relative; overflow: hidden }
.post .rollover-project.alignnone { margin-bottom: 0 }
.rollover-project .link i { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.15); opacity: 0; filter: alpha(opacity=0); -ms-filter: "alpha(opacity=0)" }
.old-ie .rollover-project .link i { background: transparent; -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#26000000,endColorstr=#26000000)"; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#26000000, endColorstr=#26000000);
zoom: 1 }
.rollover-thumbnails { position: absolute; top: 50%; left: 50%; margin: -32px 0 0 -70px; width: 140px; height: 140px; z-index: 100; opacity: 0; filter: alpha(opacity=0); -ms-filter: "alpha(opacity=0)" }
.rollover-content .rollover-thumbnails { position: relative; display: block; height: 115px; top: 10px; margin-top: 5px; margin-bottom: 5px; opacity: 1 }
.format-gallery.post i:after, .format-gallery.post i:before, .format-gallery.post .post-rollover i:after, .format-gallery.post .post-rollover i:before { display: none }
.format-gallery.post .items-grid i:after, .format-gallery.post .items-grid i:before, .format-gallery.post .dt-format-gallery i:before, .format-gallery.post .dt-format-gallery i:after { display: block }
.rollover-thumbnails span { position: absolute; top: 0; left: 0; width: 90px; height: 90px; -webkit-box-shadow: 0 0 5px 1px rgba(0,0,0,0.15); box-shadow: 0 0 5px 1px rgba(0,0,0,0.15) }
.rollover-thumbnails span, .rollover-thumbnails span img { -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50% }
.no-touch .rollover:hover .rollover-thumbnails, .touch .rollover.is-clicked .rollover-thumbnails { opacity: 1; filter: alpha(opacity=100); -ms-filter: "alpha(opacity=100)" }
.rollover-thumbnails span i:after, .rollover-thumbnails span i { display: none!important }
.rollover-thumbnails .r-thumbn-1 { top: 0; left: 49px; z-index: 102 }
.rollover-thumbnails .r-thumbn-2 { top: -25px; left: 42px; width: 50px; height: 50px; z-index: 100 }
.rollover-thumbnails .r-thumbn-3 { top: 4px; left: 0; width: 70px; height: 70px; z-index: 101 }
.rollover-content .rollover-thumbnails .r-thumbn-1 { top: 25px }
.rollover-content .rollover-thumbnails .r-thumbn-2 { top: 0 }
.rollover-content .rollover-thumbnails .r-thumbn-3 { top: 29px }
.old-ie .rollover i, .old-ie .post-rollover i, .old-ie .rollover-project .link i, .old-ie .swiper-slide .link { display: none }
.dt-format-gallery { overflow: hidden; margin-bottom: 25px; max-width: 100% }
.dt-format-gallery.shortcode-gallery { margin-bottom: 0 }
.dt-format-gallery.shortcode-gallery a { line-height: 0 }
.dt-format-gallery a.big-img, .dt-format-gallery .rollover-video.big-img { border-bottom: 0 }
.gallery-col-1>a, .gallery-col-1 .rollover-video { width: 100% }
.gallery-col-2>a, .gallery-col-2 .rollover-video { width: 50% }
.gallery-col-2>a.big-img, .gallery-col-2 .rollover-video.big-img { width: 100% }
.gallery-col-3 a.big-img, .gallery-col-3 .rollover-video.big-img { width: 66.6667% }
.gallery-col-3>a, .gallery-col-3 .rollover-video { width: 33.3333% }
.gallery-col-4 a.big-img, .gallery-col-4 .rollover-video.big-img { width: 50% }
.gallery-col-4>a, .gallery-col-4 .rollover-video { width: 25% }
.gallery-col-5 a.big-img, .gallery-col-5 .rollover-video.big-img { width: 40% }
.gallery-col-5>a, .gallery-col-5 .rollover-video { width: 20% }
.gallery-col-6 a.big-img, .gallery-col-6 .rollover-video.big-img { width: 33.3333% }
.gallery-col-6>a, .gallery-col-6 .rollover-video { width: 16.6667% }
.gallery-coll-half { float: left; line-height: 0 }
.gallery-coll-fourth { float: left }
.dt-format-gallery a, .dt-format-gallery .rollover-video { max-width: 100%; float: left; border-bottom: 3px solid transparent; border-right: 3px solid transparent; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box }
.dt-format-gallery.gallery-col-1 a.big-img, .dt-format-gallery.gallery-col-1 .rollover-video.big-img, .dt-format-gallery.gallery-col-2 a.big-img, .dt-format-gallery.gallery-col-2 .rollover-video.big-img { border-bottom: 3px solid transparent }
.dt-format-gallery img { width: 100%; height: auto }
body #load { background-color: #fff; height: 100%; overflow: hidden; position: fixed; width: 100%; z-index: 9501 }
@-moz-keyframes spin { 0% {
-moz-transform:rotate(0deg)
}
100% {
-moz-transform:rotate(359deg)
}
}
@-webkit-keyframes spin { 0% {
-webkit-transform:rotate(0deg)
}
100% {
-webkit-transform:rotate(359deg)
}
}
@-o-keyframes spin { 0% {
-o-transform:rotate(0deg)
}
100% {
-o-transform:rotate(359deg)
}
}
@-ms-keyframes spin { 0% {
-ms-transform:rotate(0deg)
}
100% {
-ms-transform:rotate(359deg)
}
}
@keyframes spin { 0% {
transform:rotate(0deg)
}
100% {
transform:rotate(359deg)
}
}
body #load .fa-spinner, .loading-label .fa-spinner, #page .tp-loader .fa-spinner, #page .ls-defaultskin .ls-loading-container .fa-spinner, #page .ls-carousel .ls-loading-container .fa-spinner, #page .ls-defaultskin .ls-loading-indicator, #page .ls-carousel .ls-loading-indicator { position: absolute; left: 50%; top: 50%; margin: -35px 0 0 -35px; width: 70px; height: 70px; text-align: center; font-size: 70px; -webkit-animation: spin 2s infinite linear; -moz-animation: spin 2s infinite linear; -o-animation: spin 2s infinite linear; animation: spin 2s infinite linear }
.loading-label .fa-spinner, #page .tp-loader .fa-spinner, #page .ls-defaultskin .ls-loading-container .fa-spinner, #page .ls-carousel .ls-loading-container .fa-spinner, #page .ls-defaultskin .ls-loading-indicator { left: 0; top: 0; margin: 13px 0 0 13px; width: 44px; height: 44px; text-align: center }
.loading-label, #page .tp-loader, #page .ls-defaultskin .ls-loading-container, #page .ls-carousel .ls-loading-container { overflow: hidden; padding: 5px; width: 60px; height: 60px; background-image: none; font-size: 0; line-height: 0; -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.20); -moz-box-shadow: 0 0 4px rgba(0,0,0,0.20); -ms-box-shadow: 0 0 4px rgba(0,0,0,0.20); -o-box-shadow: 0 0 4px rgba(0,0,0,0.20); box-shadow: 0 0 4px rgba(0,0,0,0.20) }
.old-ie body #load, .old-ie .loading-label, .old-ie #page .tp-loader, .old-ie #page .ls-defaultskin .ls-loading-container, .old-ie #page .ls-carousel .ls-loading-container, .old-ie #page .ls-defaultskin .ls-loading-indicator { border: 1px solid #eaeaea; background-image: url(../images/loading-ie.png); background-repeat: no-repeat; background-position: center center }
.old-ie #page .ls-carousel .ls-loading-container .ls-loading-indicator { background: 0 }
#page .ls-defaultskin { background-color: transparent }
.loading-label, #main-slideshow .tp-loader { position: absolute; top: 50%; left: 50%; margin: -25px 0 0 -25px; z-index: 2000 }
#main-slideshow .tp-loader { z-index: 9000 }
.swiper-container { overflow: hidden; -webkit-backface-visibility: hidden }
.swiper-wrapper { height: 0; overflow: hidden; -webkit-transition: height 1400ms ease; -moz-transition: height 400ms ease; -ms-transition: height 400ms ease; -o-transition: height 400ms ease; transition: height 1400ms ease; opacity: 0 }
.swiper-wrapper .swiper-slide { width: 20%; height: 100%; -webkit-backface-visibility: hidden }
.swiper-container img, .swiper-slide img { float: left; width: 100%; height: auto }
.swiper-slide { position: relative; float: left }
.swiper-nested1, .swiper-nested1 .swiper-slide { position: relative; width: 100%; height: 500px }
.swiper-nested1 .swiper-slide { width: 500px; height: 100% }
.swiper-nested2 .swiper-slide { line-height: 0 }
.swiper-caption { position: absolute; bottom: 5px; left: 20px }
.swiper-caption h4 { overflow: hidden }
.swiper-link { padding: 0 0 10px 20px; background-position: 0 0; background-repeat: no-repeat }
.arrow-left, .arrow-right { position: absolute; z-index: 300; top: 50%; left: 0; margin-top: -20px; width: 50px; height: 40px; background-position: center center; background-repeat: no-repeat; opacity: .7; filter: alpha(opacity=70); -ms-filter: "alpha(opacity=70)" }
.arrow-right { left: auto; right: 0 }
.arrow-left:hover, .arrow-right:hover, .arrow-top:hover, .arrow-bottom:hover { opacity: 1; filter: alpha(opacity=100); -ms-filter: "alpha(opacity=100)" }
.swiper-container .disable, .swiper-container .disable:hover { opacity: .3; filter: alpha(opacity=30); -ms-filter: "alpha(opacity=30)" }
.arrow-top, .arrow-bottom { position: absolute; z-index: 900; right: 10px; bottom: 6px; width: 30px; height: 30px; background-position: center center; background-repeat: no-repeat; opacity: .7; filter: alpha(opacity=70); -ms-filter: "alpha(opacity=70)" }
.arrow-top { bottom: 30px }
.swiper-slide .link { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.15); cursor: pointer }
.swiper-caption { position: absolute; top: 0; left: 0; z-index: 1000; display: none; padding: 20px; width: 100%; height: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box }
.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; background-color: #000; margin-top: -1px }
.swiper-wrapper { position: relative; width: 100%; -webkit-transition-property: -webkit-transform, left, top; -webkit-transition-duration: 0s; -webkit-transform: translate3d(0px, 0, 0); -webkit-transition-timing-function: ease; -moz-transition-property: -moz-transform, left, top; -moz-transition-duration: 0s; -moz-transform: translate3d(0px, 0, 0); -moz-transition-timing-function: ease; -o-transition-property: -o-transform, left, top; -o-transition-duration: 0s; -o-transform: translate3d(0px, 0, 0); -o-transition-timing-function: ease; -o-transform: translate(0px, 0px); -ms-transition-property: -ms-transform, left, top; -ms-transition-duration: 0s; -ms-transform: translate3d(0px, 0, 0); -ms-transition-timing-function: ease; transition-property: transform, left, top; transition-duration: 0s; transform: translate3d(0px, 0, 0); transition-timing-function: ease }
.swiper-free-mode>.swiper-wrapper { -webkit-transition-timing-function: ease-out; -moz-transition-timing-function: ease-out; -ms-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out; margin: 0 auto }
.swiper-slide { overflow: hidden; float: left }
.swiper-wp8-horizontal { -ms-touch-action: pan-y }
.swiper-wp8-vertical { -ms-touch-action: pan-x }
.swiper-slide { width: 100%; height: 100% }
#main-slideshow.fixed .three-d-slider { margin: 0 auto; max-width: 1200px }
.three-d-slider { position: relative; overflow: hidden; height: 500px; z-index: 1; background-color: #000 }
.plane { position: absolute; top: 0; left: 0; width: 100%; height: 100%; margin: 0 auto; overflow: hidden; visibility: hidden }
.plane img { visibility: hidden }
div.container { position: absolute; top: 50px; left: 50px; -moz-transform-origin: center center; -ms-transform-origin: center center; -o-transform-origin: center center; -webkit-transform-origin:(50, 50);
-webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none }
.container-1 { z-index: 3 }
.container-2 { z-index: 6 }
.container-3 { z-index: 9 }
.slide-me .container { -moz-transition-property: left, top!important; -ms-transition-property: left, top!important; -o-transition-property: left, top!important; -webkit-transition-property: left, top!important; -moz-transition-duration: 0ms!important; -ms-transition-duration: 0ms!important; -o-transition-duration: 0ms!important; -webkit-transition-duration: 0ms!important }
.scale-me .container { -moz-transition-property: -moz-transform, opacity; -ms-transition-property: -ms-transform, opacity; -o-transition-property: -o-transform, opacity; -webkit-transition-property: -webkit-transform, opacity; -moz-transition-duration: 300ms 1000ms; -ms-transition-duration: 300ms 1000ms; -o-transition-duration: 300ms 1000ms; -webkit-transition-duration: 300ms 1000ms }
.useJS.scale-me .container { -moz-transition-property: opacity; -ms-transition-property: opacity; -o-transition-property: opacity; -webkit-transition-property: opacity; -moz-transition-duration: 1000ms; -ms-transition-duration: 1000ms; -o-transition-duration: 1000ms; -webkit-transition-duration: 000ms }
.useJS .container-1, .useJS .container-2, .useJS .container-3 { -moz-transform: none; -webkit-transform: none; -o-transform: none }
@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none) {
.container-1 { -ms-transform: scale(0.14, 0.14) }
.container-2 { -ms-transform: scale(0.23, 0.23) }
.container-3 { -ms-transform: scale(0.35, 0.35) }
.photo.show { -ms-transform: scale(2.86, 2.86) }
.container .l3 { -ms-transform: scale(7.15, 7.15) }
}
.three-d-slider .photo { position: absolute; padding: 0; margin: 0 }
.three-d-slider .photo:hover { cursor: pointer }
.lightbox .container .photo:hover { cursor: default }
.useJS .container .photo.show { -moz-transform: none; -webkit-transform: none; -o-transform: none }
.three-d-slider .photo.show { max-height: 100%; -moz-transform-property: scale; -webkit-transform-property: scale; -o-transform-property: scale }
.photo.top-slice { z-index: 999; cursor: default; -moz-transition-property: left, top!important; -ms-transition-property: left, top!important; -o-transition-property: left, top!important; -webkit-transition-property: left, top!important; -moz-transition-duration: 400ms; -ms-transition-duration: 400ms; -o-transition-duration: 400ms; -webkit-transition-duration: 400ms; -moz-transition-delay: 0!important; -ms-transition-delay: 0!important; -o-transition-delay: 0!important; -webkit-transition-delay: 0!important }
canvas.corners { display: none; position: absolute; cursor: pointer; opacity: 0; -moz-transition-property: opacity; -ms-transition-property: opacity; -o-transition-property: opacity; -webkit-transition-property: opacity; -moz-transition-duration: 450ms; -ms-transition-duration: 450ms; -o-transition-duration: 450ms; -webkit-transition-duration: 450ms }
canvas.corners:hover { opacity: .7 }
.container:hover canvas.corners { display: block }
#main.lightbox .container .corners, .scale-me .container span { display: none!important }
.container span { position: absolute; width: 27px; height: 27px; border: #fff solid; z-index: 9999; opacity: .3; filter: alpha(opacity=30) }
#main.lightbox .container span { opacity: 0!important }
span.top-l { top: 0; left: 0; border-width: 3px 0 0 3px; margin: -3px 0 0 -3px }
span.top-r { top: 0; right: 0; border-width: 3px 3px 0 0; margin: -3px -3px 0 0 }
span.bottom-r { bottom: 0; right: 0; border-width: 0 3px 3px 0; margin: 0 -3px -3px 0 }
span.bottom-l { bottom: 0; left: 0; border-width: 0 0 3px 3px; margin: 0 0 -3px -3px }
.toBG { z-index: 1!important; -moz-transition-duration: 0ms 0ms!important; -ms-transition-duration: 0ms 0ms!important; -o-transition-duration: 0ms 0ms!important; -webkit-transition-duration: 0ms 0ms!important }
.dark-layer { position: absolute; visibility: hidden; left: 0; top: 0; background-color: #000; opacity: 0 }
.dark-layer.l1 { opacity: .5; filter: alpha(opacity=50); z-index: 4; height: 100%; width: 100%; visibility: visible }
.dark-layer.l2 { opacity: .4; filter: alpha(opacity=40); z-index: 7; height: 100%; width: 100%; visibility: visible }
.container .l3 { visibility: visible; opacity: .9; filter: alpha(opacity=90); z-index: 998; -moz-transform-origin: center center; -ms-transform-origin: center center; -o-transform-origin: center center; -webkit-transform-origin:(50, 50);
-moz-transition-property: opacity; -ms-transition-property: opacity; -o-transition-property: opacity; -webkit-transition-property: opacity; -moz-transition-duration: 400ms; -ms-transition-duration: 400ms; -o-transition-duration: 400ms; -webkit-transition-duration: 400ms }
.useJS .container .l3 { -moz-transform: none; -webkit-transform: none; -o-transform: none; -moz-transition: opacity; -ms-transition: opacity; -o-transition: opacity; -webkit-transition: opacity }
.close { position: relative; width: 30px; height: 30px; background: url("../other/.49z%22/%3E%3C/svg%3E"); background-size: 30px 30px; background: url(img/close.png) no-repeat left top\9; width: 20px\9; height: 20px\9; background-size: 20px 20px\8; background-repeat: no-repeat; background-position: center center; cursor: pointer; opacity: 0; filter: alpha(opacity=0); z-index: 1 }
:root .close { width: 30px\0/IE9; height: 30px\0/IE9 }
.lightbox .close { z-index: 10; padding: 0; margin: 0 auto; cursor: pointer; opacity: .5; filter: alpha(opacity=50); -moz-transition-property: opacity; -ms-transition-property: opacity; -o-transition-property: opacity; -webkit-transition-property: opacity; -moz-transition-delay: 1000ms; -ms-transition-delay: 1000ms; -o-transition-delay: 1000ms; -webkit-transition-delay: 1000ms }
.lightbox .close:hover { opacity: 1; filter: alpha(opacity=100) }
.lightbox .close.hovered { -moz-transition-delay: 0ms; -ms-transition-delay: 0ms; -o-transition-delay: 0ms; -webkit-transition-delay: 0ms }
.lightbox.useJS .close { display: none; -moz-transition: none; -ms-transition: none; -o-transition: none; -webkit-transition: none }
.img-caption { position: absolute; height: 30px; width: 100%; margin: 0 auto; padding: 0; z-index: 10; opacity: 0; filter: alpha(opacity=0) }
.img-caption p { margin: 0 auto; padding: 0 10px 0 10px; color: #fff; font-family: 'Open Sans', sans-serif; font-size: 14px; line-height: 30px; text-align: center }
.lightbox .img-caption { opacity: 1; filter: alpha(opacity=100); -moz-transition-property: opacity; -ms-transition-property: opacity; -o-transition-property: opacity; -webkit-transition-property: opacity; -moz-transition-delay: 1000ms; -ms-transition-delay: 1000ms; -o-transition-delay: 1000ms; -webkit-transition-delay: 1000ms }
div.lightbox.useJS .img-caption { display: none; -moz-transition: none; -ms-transition: none; -o-transition: none; -webkit-transition: none }
div.slide-me.lightbox .img-caption { top: 45% }
.navig { height: 96px; position: absolute; right: 20px; top: 100px; width: 30px; z-index: 999; text-align: center; top: 43%; opacity: 1; filter: alpha(opacity=100) }
.lightbox .navig { z-index: 1 }
.scale-me .navig { opacity: .5; filter: alpha(opacity=50) }
.scale-me .navig div:hover { cursor: default; background-color: #fff; background: url(../images/circles.png) -3px 54px transparent \9; color: #d03935 }
.scale-me .navig div.act:hover { background-color: #d03935; background: url(../images/circles.png) 0 30px transparent \9; color: #fff }
.navig div { padding: 0; margin: 3px 4px 3px 3px; float: right; right: 0; clear: right; border-radius: 50%; width: 22px; height: 22px; z-index: 999; background-color: #fff; background: url(../images/circles.png) -3px 54px transparent \9; color: #d03935; text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; line-height: 24px; vertical-align: middle; -moz-transition-property: width, height, margin; -ms-transition-property: width, height, margin; -o-transition-property: width, height, margin; -webkit-transition-property: width, height, margin; -moz-transition-duration: 400ms; -ms-transition-duration: 400ms; -o-transition-duration: 400ms; -webkit-transition-duration: 400ms }
.navig div:hover { background: url(../images/circles.png) -3px 0 transparent \9; color: #fff; cursor: pointer }
.navig .act { width: 30px; height: 30px; margin: 3px 0; line-height: 30px; background: url(../images/circles.png) 0 30px transparent \9; color: #fff; font-size: 14px }
.navig .act:hover { cursor: default; background: url(../images/circles.png) 0 30px transparent \9 }
#loading { position: absolute; padding: 0; margin: 0; height: 128px; width: 128px; left: 50%; top: 50%; margin: -64px 0 0 -64px; background-repeat: no-repeat; color: #e9e9e9; font-family: Arial, Helvetica, sans-serif; font-size: 24px; line-height: 128px; text-align: center; vertical-align: middle; z-index: 999; background-image: url(''); background-image: url("img/sl-../images/loading.gif")\0/IE8+9 }
img, .navig div { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none }
.upsells.products .products, .related.products .products, .woocommerce ul.products, .woocommerce-page ul.products { margin: 0 -20px!important; font-size: 0; line-height: 0; word-spacing: -4px }
.woocommerce .checkout input[type="text"], .shipping-calculator-form input[type="text"], .shipping-calculator-form select, .woocommerce .form-row input { border: 1px solid #e0e0e0 }
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th { border-top: 0 }
.shopping-cart-inner .amount { display: inline-block }
.woocommerce #content div.product, .woocommerce-page #content div.product, .woocommerce #content div.product { margin-top: 5px }
.fancy-header-on.single.woocommerce #content div.product, .fancy-header-on.single.woocommerce-page #content div.product, .fancy-header-on.single .woocommerce #content div.product .slideshow-on.single.woocommerce #content div.product, .slideshow-on.single.woocommerce-page #content div.product, .slideshow-on.single .woocommerce #content div.product { margin-top: 15px }
.woocommerce .related ul.products li.product, .woocommerce-page .related ul.products li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce-page .upsells.products ul.products li.product, .woocommerce .related ul li.product, .woocommerce-page .related ul li.product, .woocommerce .upsells.products ul li.product, .woocommerce-page .upsells.products ul li.product, .woocommerce ul.products li.product, .woocommerce-page ul.products li.product { display: inline-block!important; vertical-align: top; float: none!important; width: 25%; margin-left: 0!important; margin-right: 0!important; margin-bottom: 35px; padding: 0 20px!important; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box }
.woocommerce .related ul.products li.product, .woocommerce-page .related ul.products li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce-page .upsells.products ul.products li.product, .woocommerce .related ul li.product, .woocommerce-page .related ul li.product, .woocommerce .upsells.products ul li.product, .woocommerce-page .upsells.products ul li.product { width: 25%!important }
#page .related ul.products.shop-columns-5 li.product, .woocommerce-page #page .related ul.products.shop-columns-5 li.product, #page .upsells.products ul.products.shop-columns-5 li.product, .woocommerce-page #page .upsells.products ul.products.shop-columns-5 li.product, .woocommerce ul.products.shop-columns-5 li.product, .woocommerce-page ul.products.shop-columns-5 li.product { width: 20% }
#page .related ul.products.shop-columns-4 li.product, .woocommerce-page #page .related ul.products.shop-columns-4 li.product, #page .upsells.products ul.products.shop-columns-4 li.product, .woocommerce-page #page .upsells.products ul.products.shop-columns-4 li.product, .woocommerce ul.products.shop-columns-4 li.product, .woocommerce-page ul.products.shop-columns-4 li.product { width: 25% }
.woocommerce .related ul.products.shop-columns-3 li.product, .woocommerce-page .related ul.products.shop-columns-3 li.product, .woocommerce .upsells.products ul.products.shop-columns-3 li.product, .woocommerce-page .upsells.products ul.products.shop-columns-3 li.product, .woocommerce ul.products.shop-columns-3 li.product, .woocommerce-page ul.products.shop-columns-3 li.product { width: 33.333% }
#page .related ul.products.shop-columns-2 li.product, .woocommerce-page #page .related ul.products.shop-columns-2 li.product, #page .upsells.products ul.products.shop-columns-2 li.product, .woocommerce-page #page .upsells.products ul.products.shop-columns-2 li.product, .woocommerce ul.products.shop-columns-2 li.product, .woocommerce-page ul.products.shop-columns-2 li.product { width: 50% }
#page .related ul.products.shop-columns-1 li.product, .woocommerce-page #page .related ul.products.shop-columns-1 li.product, #page .upsells.products ul.products.shop-columns-1 li.product, .woocommerce-page #page .upsells.products ul.products.shop-columns-1 li.product, .woocommerce ul.products.shop-columns-1 li.product, .woocommerce-page ul.products.shop-columns-1 li.product { width: 100% }
.woocommerce table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail, .woocommerce table.cart img, .woocommerce-page table.cart img, .woocommerce #content table.cart img, .woocommerce-page #content table.cart img { width: 50px }
div.pp_woocommerce .pp_description { display: none!important }
.woocommerce table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail { line-height: 0; padding-top: 12px; padding-bottom: 12px }
#main span.onsale, .woocommerce-page #main span.onsale, #main .woocommerce span.onsale, #main .woocommerce-page span.onsale, .woocommerce #main a.button, #page .woocommerce a.button, #main button.button, #main input.button, #main #respond input#submit, #main #content input.button, .woocommerce-page #main a.button, .woocommerce-page #main button.button, .woocommerce-page #main input.button, .woocommerce-page #main #respond input#submit, .woocommerce-page #main #content input.button, #main #payment ul.payment_methods, .woocommerce-page #main #payment ul.payment_methods { border: 0; box-shadow: none; text-shadow: none }
#main #payment div.form-row, .woocommerce-page #main #payment div.form-row { border-top: 0 }
.woocommerce a.button, #page .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, #main #respond input#submit, .woocommerce #content input.button, .woocommerce-page #main a.button, .woocommerce-page #main button.button { padding: 0 8px 2px }
.woocommerce div.product div.images div.thumbnails a, .woocommerce #content div.product div.images div.thumbnails a, .woocommerce-page div.product div.images div.thumbnails a, .woocommerce-page #content div.product div.images div.thumbnails a { margin-bottom: 3.8% }
.woocommerce #main ul.products li.product a img, #main .woocommerce ul.products li.product a img, #page .woocommerce .product_list_widget a img, .woocommerce-page #main ul.products li.product a img, .pp_pic_holder.pp_woocommerce .pp_gallery ul li a, .woocommerce div.product div.images img, .woocommerce #content div.product div.images img, .woocommerce-page div.product div.images img, .woocommerce-page #content div.product div.images img { box-shadow: none!important; text-shadow: none!important; -webkit-border-radius: 0!important; -moz-border-radius: 0!important; -ms-border-radius: 0!important; -o-border-radius: 0!important; border-radius: 0!important }
#main .woocommerce-message, #main .woocommerce-error, #main .woocommerce-info, #main .woocommerce-message, #main .woocommerce-error, #main .woocommerce-info, #main #payment, .woocommerce-page #main #payment, #main #payment div.payment_box, .woocommerce-page #main #payment div.payment_box, #main #reviews #comments ol.commentlist li .comment-text, .woocommerce-page #main #reviews #comments ol.commentlist li .comment-text, #main form.login, #main form.checkout_coupon, #main form.register, .woocommerce-page #main form.login, .woocommerce-page #main form.checkout_coupon, .woocommerce-page #main form.register { box-shadow: none!important; text-shadow: none!important }
#main div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page #main div.product .woocommerce-tabs ul.tabs li:before, #main #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page #main #content div.product .woocommerce-tabs ul.tabs li:before, #main div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page #main div.product .woocommerce-tabs ul.tabs li:after, #main #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page #main #content div.product .woocommerce-tabs ul.tabs li:after { display: none }
#main div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #main div.product .woocommerce-tabs ul.tabs li, #main #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #main #content div.product .woocommerce-tabs ul.tabs li { float: left; margin: 0; box-shadow: none; border-left: none; border-radius: 0; text-shadow: none; background: 0 }
#main div.product .woocommerce-tabs ul.tabs, .woocommerce-page #main div.product .woocommerce-tabs ul.tabs, #main #content div.product .woocommerce-tabs ul.tabs, .woocommerce-page #main #content div.product .woocommerce-tabs ul.tabs { padding-left: 0 }
#main #reviews #comments ol.commentlist li img.avatar, .woocommerce-page #main #reviews #comments ol.commentlist li img.avatar { top: 20px; left: 20px; border: 0; padding: 0; background: 0 }
#main #reviews #comments ol.commentlist li .comment-text, .woocommerce-page #main #reviews #comments ol.commentlist li .comment-text { margin: 0; padding: 15px 20px 0 72px }
#main .woocommerce-result-count, .woocommerce-page #main .woocommerce-result-count { margin-top: 12px; margin-bottom: 15px }
#main .content>.woocommerce-message, .content .woocommerce .shop_table.cart { margin-top: 5px }
#main .woocommerce-ordering, .woocommerce-page #main .woocommerce-ordering { margin-top: 5px; margin-bottom: 30px }
#main #reviews h3, .woocommerce-page #main #reviews h3 { margin-bottom: 10px }
#main table.shop_attributes td, .woocommerce-page #main table.shop_attributes td, #main table.shop_attributes th, .woocommerce-page #main table.shop_attributes th, #main table.shop_attributes, .woocommerce-page #main table.shop_attributes { border: 0 }
#main table.cart td.actions .coupon .input-text, #main #content table.cart td.actions .coupon .input-text, .woocommerce-page #main table.cart td.actions .coupon .input-text, .woocommerce-page #main #content table.cart td.actions .coupon .input-text { padding: 9px 4px 8px; border: 1px solid #e0e0e0; border-radius: 8px 8px 8px 8px; background-color: #fff; box-shadow: none; color: #7a7a7a }
#main #respond input#submit, .woocommerce-page #main input.button, .woocommerce-page #main #respond input#submit, .woocommerce-page #main #content input.button { padding: 9px 10px 9px }
.woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale { min-height: 28px; min-width: 28px; line-height: 28px; margin: 5px 25px 0 0!important; z-index: 1!important }
#main .onsale, .woocommerce-page #main .onsale, #main .woocommerce ul.products li.product .onsale, #main .woocommerce-page ul.products li.product .onsale { font-weight: normal; z-index: 1 }
.woocommerce a.button.added:before { background: none!important }
.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 { opacity: 1; filter: alpha(opacity=100); -ms-filter: "alpha(opacity=100)"; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease }
.woocommerce ul.products li.product h3:hover, .woocommerce-page ul.products li.product h3:hover { opacity: .7; filter: alpha(opacity=70); -ms-filter: "alpha(opacity=70)" }
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price { margin-bottom: 0!important }
#main ul.products li.product .button { margin: .5em 0 0; padding: 0 18px 0 0; background-color: transparent!important; filter: none!important; box-shadow: none; border: 0; text-shadow: none; background-position: right center; background-repeat: no-repeat; text-decoration: underline }
#main ul.products li.product .added_to_cart { text-decoration: underline }
#main ul.products li.product .button.add_to_cart_button { padding: 0 22px 0 0 }
#main ul.products li.product .button:hover, #main ul.products li.product .added_to_cart:hover { top: 0; text-decoration: none }
#main #content nav.woocommerce-pagination ul, .woocommerce-page #main #content nav.woocommerce-pagination ul { border: 1px solid }
#main #content nav.woocommerce-pagination ul li, .woocommerce-page #main #content nav.woocommerce-pagination ul li { border-right: 0; border-left: 1px solid }
#main #content nav.woocommerce-pagination ul li a, .woocommerce-page #main #content nav.woocommerce-pagination ul li a, #main #content nav.woocommerce-pagination ul li span, .woocommerce-page #main #content nav.woocommerce-pagination ul li span { padding-top: 0; padding-bottom: 0; margin: -1px -1px -1px 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box }
#main #content nav.woocommerce-pagination ul li:hover a, .woocommerce-page #main #content nav.woocommerce-pagination ul li:hover a, #main #content nav.woocommerce-pagination ul li a:focus, .woocommerce-page #main #content nav.woocommerce-pagination ul li a:focus { background-color: transparent }
#main #content nav.woocommerce-pagination ul li:first-child, .woocommerce-page #main #content nav.woocommerce-pagination ul li:first-child { border-left: none }
#main .quantity .plus, #main .quantity .minus, #main #content .quantity .plus, #main #content .quantity .minus, .woocommerce-page #main .quantity .plus, .woocommerce-page #main .quantity .minus, .woocommerce-page #main #content .quantity .plus, .woocommerce-page #main #content .quantity .minus { position: relative; display: inline; height: 21px; width: 21px; line-height: 18px; margin: 0; padding: 0; vertical-align: middle; border: 0; box-shadow: none; font-weight: normal; cursor: pointer; -webkit-border-radius: 11px!important; -moz-border-radius: 11px!important; -ms-border-radius: 11px!important; -o-border-radius: 11px!important; border-radius: 11px!important }
.woocommerce .sku_wrapper, .woocommerce .posted_in, .woocommerce .tagged_as { display: block }
.woocommerce table.cart td.actions .coupon input, .woocommerce-page table.cart td.actions .coupon input, .woocommerce-page table.cart td.actions input.button, .woocommerce table.cart td.actions input.button { margin-top: 3px }
#main .quantity .plus:active, #main .quantity .minus:active, #main #content .quantity .plus:active, #main #content .quantity .minus:active { top: 0!important }
#main table.cart a.remove { font-size: 0; text-indent: -9999px; background-position: center center; background-repeat: no-repeat }
#main table.cart a.remove, #main #content table.cart a.remove { width: 20px; -webkit-border-radius: 0!important; -moz-border-radius: 0!important; -ms-border-radius: 0!important; -o-border-radius: 0!important; border-radius: 0!important }
#main #content table.cart .product-remove { width: 20px }
#main table.cart a.remove:hover, #main #content table.cart a.remove:hover { background-color: transparent; opacity: .7 }
.woocommerce-page #page .single_add_to_cart_button, #page .single_add_to_cart_button { padding-top: 9px!important; padding-bottom: 9px!important; line-height: 18px!important }
#main #content div.product .summary.entry-summary .price, .summary.entry-summary div[itemprop="description"], #main #content div.product .summary.entry-summary .cart { margin-bottom: 30px }
#page div.product .woocommerce-tabs .panel, #page #content div.product .woocommerce-tabs .panel { padding: 25px 0 15px; margin-bottom: 0 }
#main #content div.product .woocommerce-tabs ul.tabs:before { display: none }
#page div.product .woocommerce-tabs ul.tabs, .woocommerce-page #page div.product .woocommerce-tabs ul.tabs, #page #content div.product .woocommerce-tabs ul.tabs, .woocommerce-page #page #content div.product .woocommerce-tabs ul.tabs { margin-bottom: 0 }
#page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #page #content div.product .woocommerce-tabs ul.tabs li { border: 0; border-left: 1px solid }
#page #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page #page #content div.product .woocommerce-tabs ul.tabs li a { font-weight: normal }
#page #content div.product .woocommerce-tabs ul.tabs li:first-child, .woocommerce-page #page #content div.product .woocommerce-tabs ul.tabs li:first-child { border-left: none }
#main .quantity input.qty, #main #content .quantity input.qty, .woocommerce-page #main .quantity input.qty, .woocommerce-page #main #content .quantity input.qty { float: none; box-shadow: none; font-weight: normal; border: 0; -webkit-border-radius: 0!important; -moz-border-radius: 0!important; -ms-border-radius: 0!important; -o-border-radius: 0!important; border-radius: 0!important }
#content .product-quantity .quantity, .woocommerce-page #content .product-quantity .quantity, #content .cart .quantity, .woocommerce-page #content .cart .quantity { padding: 5px; background-color: #fff; color: #7a7a7a; border: 1px solid #e0e0e0 }
.related.products { clear: both }
#main table.shop_table td.actions, .woocommerce-page #main table.shop_table td.actions { padding: 12px 12px }
#main table.shop_table { border: 1px solid }
.related.products h2, .upsells.products h2 { margin-bottom: 30px }
.woocommerce-tabs h2 { margin-bottom: 20px }
.upsells.products, .related.products { padding-top: 30px }
.woocommerce .pp_woocommerce #respond input#submit { padding: 9px 12px 9px; color: #fff!important; border: 0; text-shadow: none!important }
.woocommerce .quantity .plus, .woocommerce-page .quantity .plus, .woocommerce .quantity .minus, .woocommerce-page .quantity .minus { color: #1a1a1a!important; text-shadow: none!important }
.woocommerce .pp_woocommerce #respond input#submit:hover { background: #cdcdcd; border-color: #e0e0e0 }
.woocommerce .pp_woocommerce .dt-btn, .woocommerce .pp_woocommerce .clear-form { display: none }
.woocommerce #main table.shop_table th, .woocommerce-page #main table.shop_table th { border-color: transparent }
.cart_totals table { border-bottom: 0 }
#page #main ul.cart_list li img, #page .woocommerce ul.cart_list li img, #page ul.product_list_widget li img, #page .woocommerce ul.product_list_widget li img, .woocommerce-page #page ul.cart_list li img, .woocommerce-page #page ul.product_list_widget li img { float: left; margin: 3px 20px 5px 0; box-shadow: none; width: 50px }
#searchform .screen-reader-text { display: block; margin-bottom: 10px }
#page ul.cart_list li a, #page .woocommerce ul.cart_list li a, #page ul.product_list_widget li a, #page .woocommerce ul.product_list_widget li a, .woocommerce-page #page ul.cart_list li a, .woocommerce-page #page ul.product_list_widget li a { font-weight: normal }
#page ul.cart_list li:first-child, #page ul.product_list_widget li:first-child, #page .woocommerce ul.cart_list li:first-child, #page .woocommerce ul.product_list_widget li:first-child, .woocommerce-page #page ul.cart_list li:first-child, .woocommerce-page #page ul.product_list_widget li:first-child, #page .woocommerce.widget_product_categories li:first-child, .old-ie .woocommerce #page ul.cart_list li:first-child, .old-ie .woocommerce #page ul.product_list_widget li:first-child, .old-ie #page .woocommerce ul.cart_list li:first-child, .old-ie #page .woocommerce ul.product_list_widget li:first-child, .old-ie .woocommerce-page #page ul.cart_list li:first-child, .old-ie .woocommerce-page #page ul.product_list_widget li:first-child, .old-ie #page .woocommerce.widget_product_categories li:first-child { padding-top: 0; margin-top: 0; border-top: 0 }
#page ul.cart_list li, #page ul.product_list_widget li, #page .woocommerce ul.cart_list li, #page .woocommerce ul.product_list_widget li, .woocommerce-page #page ul.cart_list li, .woocommerce-page #page ul.product_list_widget li, .woocommerce.widget_product_categories li { display: block; overflow: hidden; margin: 9px 0 0; padding: 15px 0 5px }
.woocommerce.widget_product_categories li { padding: 10px 0 0 }
.woocommerce.widget_product_search #searchform>div { position: relative; overflow: hidden }
.widget_product_search #searchform label { display: none }
.woocommerce.widget_product_search #s { float: left }
.woocommerce.widget_product_search #s, .woocommerce.widget_product_categories #dropdown_product_cat { width: 100% }
.woocommerce.widget_product_categories #dropdown_product_cat, .woocommerce .woocommerce-ordering select, .woocommerce-page .woocommerce-ordering select { padding-right: 10px }
.woocommerce.widget_product_search #searchsubmit { position: absolute; top: auto; bottom: 7px; right: 3px; width: 20px; height: 20px; padding: 0; background-color: transparent; background-position: center center; background-repeat: no-repeat; text-indent: -9999px; border: 0; box-shadow: none }
.woocommerce.widget_product_search #searchsubmit:hover { opacity: .7 }
.woocommerce.widget_product_search #searchform { margin-bottom: 15px }
.woocommerce #page .widget_shopping_cart .total, #page .woocommerce.widget_shopping_cart .total, .woocommerce-page #page .widget_shopping_cart .total { margin-top: 9px; padding-top: 15px }
.woocommerce #page .sidebar .widget_shopping_cart .total, #page .sidebar .woocommerce.widget_shopping_cart .total, .woocommerce-page #page .sidebar .widget_shopping_cart .total { margin-bottom: 0 }
.woocommerce #page .sidebar .widget_shopping_cart .buttons .button, #page .sidebar .woocommerce.widget_shopping_cart .buttons .button, .woocommerce-page #page .sidebar .widget_shopping_cart .buttons .button { margin-top: 10px }
#page div.product form.cart div.quantity, #page #content div.product form.cart div.quantity, .woocommerce-page #page div.product form.cart div.quantity, .woocommerce-page #page #content div.product form.cart div.quantity { margin-right: 15px }
#page .quantity input.qty, #page #content .quantity input.qty, .woocommerce-page #page .quantity input.qty, .woocommerce-page #page #content .quantity input.qty { border-left: medium none; border-right: medium none; display: inline; height: 25px; line-height: 21px; margin: 0; padding: 0 5px; text-align: center; vertical-align: middle; width: 42px }
.woocommerce .quantity, .woocommerce-page .quantity, .woocommerce #content .quantity, .woocommerce-page #content .quantity { width: 86px!important }
#reply-title { color: #686868 }
#page #page div.product form.cart, #page #content div.product form.cart, .woocommerce-page #page div.product form.cart, .woocommerce-page #page #content div.product form.cart { margin-bottom: 10px }
div.pp_woocommerce.pp_pic_holder .pp_content_container, .wpb-js-composer .pp_content_container { padding: 0 }
.pp_woocommerce .pp_content_container .pp_left, .wpb-js-composer .pp_content_container .pp_left { padding-left: 0!important }
.pp_woocommerce .pp_content_container .pp_right, .wpb-js-composer .pp_content_container .pp_right { padding-right: 0!important }
.pp_woocommerce .pp_content { width: 100%!important; height: auto!important }
.wpb-js-composer .pp_content, .wpb-js-composer div.pp_default .pp_content_container .pp_right, .wpb-js-composer div.pp_default .pp_content, div.light_rounded .pp_content, .wpb-js-composer div.pp_default .pp_content_container .pp_left { background: 0 }
.pp_woocommerce .pp_fade { width: 100%!important; height: 100%!important }
.pp_woocommerce .pp_hoverContainer, .wpb-js-composer .pp_hoverContainer, .pp_top, .pp_bottom, div.pp_woocommerce div.ppt, .wpb-js-composer div.ppt { display: none!important }
.pp_woocommerce #pp_full_res img { width: 100%!important; height: auto!important }
.pp_woocommerce .pp_details { margin-top: -2px!important; padding-left: 3%; padding-right: 4%; padding-top: 10px; padding-bottom: 10px; background-color: transparent }
.pp_woocommerce a.pp_close { right: 10px!important; top: 10px!important }
.wpb-js-composer div.pp_default .pp_details { position: static; padding-left: 0 }
div.pp_woocommerce.pp_pic_holder .pp_content_container, .wpb-js-composer .pp_pic_holder .pp_content_container { background: 0; box-shadow: none }
div.pp_woocommerce.pp_pic_holder .pp_arrow_previous, div.pp_woocommerce.pp_pic_holder .pp_arrow_next { font-size: 0!important; text-indent: -9999px; background-color: transparent; box-shadow: none; border: 0 }
div.pp_overlay { background-color: #000!important }
div.dream-theme .pp_nav .pp_play, div.dream-theme .pp_nav .pp_pause, div.pp_woocommerce.pp_pic_holder .pp_arrow_next, div.pp_woocommerce.pp_pic_holder .pp_arrow_previous, div.pp_woocommerce.pp_pic_holder .pp_close { width: 22px; height: 22px; margin: 0 0 0 5px; background-size: 22px 22px; background-repeat: no-repeat; background-position: center center; opacity: .5; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0 }
div.pp_woocommerce.pp_pic_holder .pp_arrow_previous { margin-left: 0; margin-right: 5px }
div.pp_woocommerce.pp_pic_holder .pp_close, div.pp_woocommerce.pp_pic_holder .pp_close:hover { top: 0!important; right: -40px!important; left: auto!important; border: 0; box-shadow: none; font-size: 0!important }
.pp_woocommerce.pp_pic_holder .pp_details { padding-left: 0 }
div.pp_woocommerce.pp_pic_holder #respond { background-color: #fff; padding: 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box }
div.pp_woocommerce.pp_pic_holder .pp_gallery ul li a { background: 0; border: 0 }
div.pp_woocommerce.pp_pic_holder a.pp_expand, div.pp_woocommerce.pp_pic_holder a.pp_contract { right: 10px; left: auto; top: 10px }
.jp-carousel-comment-form-button, .mejs-controls button { box-shadow: none!important; text-shadow: none!important }
#main .minimal .p1 h3 { background: #52ac32; border: 0 }
#main .minimal .p1 h4 { background: #3e8226; box-shadow: none }
#main .minimal .pt-button { background: #3e8226; text-shadow: none }
#main .minimal .pt-button:hover { filter: none }
#main .minimal .features { background-color: #fff; color: #686868 }
#main .minimal .features * { color: #686868 }
#main .minimal .plan li:nth-child(2n), #main .minimal .select { background-color: #f4f4f4 }
#main #shaon-pricing-table .price-content { background-color: #f7f7f7 }
#shaon-pricing-table:before, #pricing-table:before, #shaon-pricing-table:after, #pricing-table:after { content: ""; display: table }
#shaon-pricing-table:after, #pricing-table:after { clear: both }
#main .minimal .features ul, #main .minimal .select { border-color: #ddd }
#main #shaon-pricing-table h4, #main #pricing-table .plan, #main #shaon-pricing-table .featureTitle span, #main #shaon-pricing-table .priceTitle span, #main #shaon-pricing-table .selectedpriceTitle span, #main #shaon-pricing-table .pricing-table li, #main #shaon-pricing-table .selectePrice-content { text-shadow: none; filter: none }
#main #pricing-table, #main #shaon-pricing-table .pricing-table { margin-bottom: 0; margin-top: 0 }
#main #shaon-pricing-table .pricing-table { margin-bottom: 0!important }
#main #pricing-table .plan h3 { color: #686868 }
#main #pricing-table .plan .signup { padding-top: 0 }
#main #shaon-pricing-table a.signup { filter: none }
#main #content #shaon-pricing-table a.signup { margin-bottom: 20px }
#main #pricing-table #most-popular { border-width: 1px }
#main #shaon-pricing-table .selectePrice-content, #main #shaon-pricing-table .selectedpriceTitle span { box-shadow: 0 0 5px rgba(0,0,0,0.15) }
#main #shaon-pricing-table .selectePrice-content { border-color: #ccc!important }
#main #shaon-pricing-table .offer-tag, #main .minimal .featured { right: 10px }
#main #shaon-pricing-table .feature-content, #main #shaon-pricing-table .price-content, #main #shaon-pricing-table .selectePrice-content, #main #shaon-pricing-table .pricing-table li { border-top: 0 }
#main #shaon-pricing-table a.signup, #main .minimal .pt-button { width: auto }
#main .minimal .pt-button { display: inline-block; padding-left: 10px; padding-right: 10px }
#main .minimal { margin: 0 -10px; width: 100% }
#main .minimal .plan { margin: 0; padding: 0 10px; width: 25%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box }
#main #pricing-table { width: 100% }
#main #pricing-table .plan { margin-bottom: 0; width: 25%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box }
.shortcode-code { padding: 25px 20px 25px 20px }
.rev_slider_wrapper { z-index: 1 }
#page .tp-bullets.tp-thumbs { background: 0 }
#page .tp-rightarrow.default, #page .tp-leftarrow.default { background: 0 }
#page .tparrows.default { position: relative; width: 30px; height: 55px }
#page .tp-leftarrow.default::before { background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2230px%22%20height=%2255px%22%20viewBox=%220%200%2030%2055%22%20enable-background=%22new%200%200%2030%2055%22%20xml:space=%22preserve%22%3E%3Cpolygon%20fill=%22white%22%20points=%220.25,27.419%2027.678,54.869%2029.734,52.815%204.363,27.419%2029.75,2.057%2027.695,0%20%22/%3E%20%3C/svg%3E") }
#page .tp-rightarrow.default::before { background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2230px%22%20height=%2255px%22%20viewBox=%220%200%2030%2055%22%20enable-background=%22new%200%200%2030%2055%22%20xml:space=%22preserve%22%3E%3Cpolygon%20fill=%22white%22%20points=%2229.75,27.45%202.322,0%200.266,2.054%2025.638,27.45%200.25,52.813%202.305,54.869%20%22/%3E%20%3C/svg%3E"); }
#page .tparrows.default:before, #page .tparrows.default:after { position: absolute; left: 0; top: 0; width: 30px; height: 55px; content: ""; background-position: 0 0; background-repeat: no-repeat; z-index: 9; }
#page .tparrows.default:after { top: 1px; left: 0; z-index: 8; }
#main-slideshow .tp-bullets.simplebullets.navbar, #main .tp-bullets.simplebullets.navbar, #main-slideshow .tp-bullets.simplebullets.navbar-old, #main .tp-bullets.simplebullets.navbar-old { height: auto; padding: 3px 7px 7px; border: 0; background: rgba(0,0,0,0.4) }
.old-ie #main-slideshow .tp-bullets.simplebullets.navbar, .old-ie #main-slideshow .tp-bullets.simplebullets.navbar-old { background-image: none; background: transparent; -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000,endColorstr=#66000000)"; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000, endColorstr=#66000000);
zoom: 1 }
#main-slideshow .tp-bullets.simplebullets.navbar .bullet, #main-slideshow .tp-bullets.simplebullets.round .bullet, #main-slideshow .tp-bullets.simplebullets.navbar-old .bullet, #main-slideshow .tp-bullets.simplebullets.square-old .bullet, #main-slideshow .tp-bullets.simplebullets.square-old .bullet.last, #main-slideshow .tp-bullets.simplebullets.round-old .bullet, #main .tp-bullets.simplebullets.navbar .bullet, #main .tp-bullets.simplebullets.round .bullet, #main .tp-bullets.simplebullets.navbar-old .bullet, #main .tp-bullets.simplebullets.square-old .bullet, #main .tp-bullets.simplebullets.square-old .bullet.last, #main .tp-bullets.simplebullets.round-old .bullet, .content .rsShor .rsBullet span, #main .flex-control-paging li a, #page .ls-defaultskin .ls-bottom-slidebuttons a { position: relative; width: 10px; height: 10px; margin: 5px 3px 2px 4px; background: #fff }
.content .rsShor .rsBullet span { width: 8px; height: 8px }
#main .flex-control-paging li a { width: 8px; height: 8px; background: 0 }
#main-slideshow .tp-bullets.simplebullets.navbar .bullet, #main-slideshow .tp-bullets.simplebullets.round .bullet, #main-slideshow .tp-bullets.simplebullets.navbar-old .bullet, #main-slideshow .tp-bullets.simplebullets.round-old .bullet, #main .tp-bullets.simplebullets.navbar .bullet, #main .tp-bullets.simplebullets.round .bullet, #main .tp-bullets.simplebullets.navbar-old .bullet, #main .tp-bullets.simplebullets.round-old .bullet, .content .rsShor .rsBullet span, #main .flex-control-paging li a, #page .ls-defaultskin .ls-bottom-slidebuttons a { -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px }
#main-slideshow .tp-bullets.simplebullets.navbar .bullet:after, #main-slideshow .tp-bullets.simplebullets.round .bullet:after, #main-slideshow .tp-bullets.simplebullets.navbar-old .bullet:after, #main-slideshow .tp-bullets.simplebullets.square-old .bullet:after, #main-slideshow .tp-bullets.simplebullets.round-old .bullet:after, #main .tp-bullets.simplebullets.navbar .bullet:after, #main .tp-bullets.simplebullets.round .bullet:after, #main .tp-bullets.simplebullets.navbar-old .bullet:after, #main .tp-bullets.simplebullets.square-old .bullet:after, #main .tp-bullets.simplebullets.round-old .bullet:after, .content .rsShor .rsBullet span:after, #main .flex-control-paging li a:after, #page .ls-defaultskin .ls-bottom-slidebuttons a:after { position: absolute; left: 50%; top: 50%; margin: -3px 0 0 -3px; width: 6px; height: 6px; content: ""; background: #dcdcdc }
#main .flex-control-paging li a:after { background: 0 }
.content .rsShor .rsBullet span:after, #main .flex-control-paging li a:after { margin: -2px 0 0 -2px; width: 4px; height: 4px }
#main-slideshow .tp-bullets.simplebullets.navbar .bullet:after, #main-slideshow .tp-bullets.simplebullets.round .bullet:after, #main-slideshow .tp-bullets.simplebullets.navbar-old .bullet:after, #main-slideshow .tp-bullets.simplebullets.round-old .bullet:after, #main .tp-bullets.simplebullets.navbar .bullet:after, #main .tp-bullets.simplebullets.round .bullet:after, #main .tp-bullets.simplebullets.navbar-old .bullet:after, #main .tp-bullets.simplebullets.round-old .bullet:after, .content .rsShor .rsBullet span:after, #main .flex-control-paging li a:after, #page .ls-defaultskin .ls-bottom-slidebuttons a:after { -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px }
#page .tp-rightarrow.navbar, #page .tp-leftarrow.navbar, #page .tp-leftarrow.round, #page .tp-rightarrow.round, #page .tp-leftarrow.navbar-old, #page .tp-rightarrow.navbar-old, #page .tp-leftarrow.square-old, #page .tp-rightarrow.square-old, #page .tp-rightarrow.round-old, #page .tp-leftarrow.round-old { width: 20px; height: 14px; margin: 4px 0 0 0 }
#page .tp-rightarrow.navbar:hover, #page .tp-leftarrow.navbar:hover, #page .tp-leftarrow.round:hover, #page .tp-rightarrow.round:hover, #page .tp-leftarrow.navbar-old:hover, #page .tp-rightarrow.navbar-old:hover, #page .tp-leftarrow.square-old:hover, #page .tp-rightarrow.square-old:hover, #page .tp-rightarrow.round-old:hover, #page .tp-leftarrow.round-old:hover { background-position: 0 0; opacity: .7 }
#page .tp-rightarrow.navbar, #page .tp-rightarrow.navbar:hover, #page .tp-rightarrow.round, #page .tp-rightarrow.round:hover, #page .tp-rightarrow.navbar-old, #page .tp-rightarrow.navbar-old:hover, #page .tp-rightarrow.square-old, #page .tp-rightarrow.square-old:hover, #page .tp-rightarrow.round-old:hover, #page .tp-rightarrow.round-old { background-position: right 0 }
#main .gallery img { border: 0 }
.blur-this { position: relative }
.fs-entry-img a { display: block }
.no-touch .fs-entry-img .blur-effect, .no-touch .blur-this .blur-effect, .no-touch .blur-this canvas, .blur-this .blur-effect { position: absolute; left: 0; top: 0; max-width: 100%; width: 100%!important; height: 100%!important; opacity: 0; -webkit-transition: opacity 300ms ease; -moz-transition: opacity 300ms ease; -ms-transition: opacity 300ms ease; -o-transition: opacity 300ms ease; transition: opacity 300ms ease }
.images-list .blur-this .blur-effect { z-index: 9 }
.images-list:hover .blur-this .blur-effect, .images-list:hover .blur-this i { opacity: 1 }
.images-list .blur-this i, .images-list-caption { z-index: 10 }
.no-touch .fs-entry-img:hover .blur-effect, .no-touch .blur-this:hover .blur-effect, .blur-this:hover .blur-effect, .rollover-project.buttons-on-img:hover .blur-effect, .hover-style-one .rollover-project:hover .blur-effect, .hover-style-three .rollover-project:hover .blur-effect, .hover-style-one .fs-entry:hover .blur-effect, .hover-style-three .fs-entry:hover .blur-effect { opacity: 1 }
.old-ie .blur-effect { display: none }
/*!-Edit link*/.details.edit-link, .rollover-content .details.edit-link, .stripe .details.edit-link, .stripe .rollover-content .details.edit-link { padding-right: 20px; color: #16dc65; background-image: url("../other/.377z%22/%3E%3C/svg%3E") }
.details.edit-link:hover, .rollover-content .details.edit-link:hover, .stripe .details.edit-link:hover, .stripe .rollover-content .details.edit-link:hover { color: #16dc65 }
/*!-VC last-child*/.wpb_content_element, ul.wpb_thumbnails-fluid>li, .last_toggle_el_margin, .wpb_button { margin-bottom: 0!important }
.offer-tag { display: none }
/*!-Slideshow description*/.slider-post-inner h4 { display: inline-block; vertical-align: middle; margin-bottom: 5px }
.slider-post-inner, #main .slider-post-inner h4, .images-list-inner, #main .images-list-inner h4 { -webkit-text-shadow: 1px 1px 0 rgba(0,0,0,0.1), 0px 0 15px rgba(0,0,0,0.5); -moz-text-shadow: 1px 1px 0 rgba(0,0,0,0.1), 0px 0 15px rgba(0,0,0,0.5); -ms-text-shadow: 1px 1px 0 rgba(0,0,0,0.1), 0px 0 15px rgba(0,0,0,0.5); -o-text-shadow: 1px 1px 0 rgba(0,0,0,0.1), 0px 0 15px rgba(0,0,0,0.5); text-shadow: 1px 1px 0 rgba(0,0,0,0.1), 0px 0 15px rgba(0,0,0,0.5) }
.slider-link { display: inline-block; vertical-align: middle; width: 25px; height: 25px; margin: 0 0 5px 6px; background-image: url("../other/.364z%22/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: 0 0; background-size: 22px 22px }
.slider-link:hover { opacity: .8 }
.slider-simple.royalSlider { margin-top: 5px }
/*!- Composer*/#main .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header { background: 0 }
#main .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a, #main .wpb_content_element .wpb_accordion_header a { padding-top: 9px; padding-bottom: 9px }
#main .wpb_content_element .wpb_accordion_header a { padding: 0 25px 0 0; background-position: right center; background-repeat: no-repeat }
.wpb_content_element .wpb_accordion_header a:active, .wpb_content_element .wpb_accordion_header a:focus, .wpb_content_element .wpb_accordion_header a, .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header { outline: 0!important; -webkit-appearance: none }
#main .wpb_content_element .wpb_accordion_header a:hover { opacity: 1; text-decoration: underline }
#main .wpb_accordion .wpb_accordion_wrapper .ui-state-active>a:hover { text-decoration: none }
#main .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content, #main .wpb_toggle_content { padding: 10px 0 5px; margin: 0 }
#main .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content { display: none }
#main .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header { margin: 10px 0 0; padding: 9px 0 0 }
#main .wpb_toggle, #main #content h4.wpb_toggle { margin-bottom: 0 }
#main .wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon, #main .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon { display: none }
#main .vc_text_separator div { top: -10px }
#main #content .wpb_content_element .wpb_tabs_nav, #main .wpb_wrapper.ui-widget-content { background: 0 }
#main .tab-style-two .wpb_wrapper.ui-widget-content, #main .tab-style-one .wpb_wrapper.ui-widget-content, #main .wpb_wrapper.ui-widget-content { border: 0 }
#main .vc_progress_bar .vc_single_bar .vc_label { padding-top: 0; padding-bottom: 0; text-shadow: none }
#main .wpb_posts_slider .flex-caption, #main .wpb_posts_slider .nivo-caption { background-color: transparent }
#main .flexslider { padding: 20px 20px 20px; background: 0; -webkit-box-shadow: none; box-shadow: none }
#main .wpb_posts_slider .flex-caption { padding: 20px 0 0; margin-bottom: -10px }
#main .flex-direction-nav .flex-next, #main .flex-direction-nav .flex-prev { background-position: 0 0; width: 27px; height: 27px }
#main .flex-control-nav { margin: 0 0 0 -20px }
#main .flex-control-nav li { margin: 0 }
#main .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header, #main .wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab, #main .wpb_content_element .wpb_tabs_nav li { background: 0 }
.wpb_tabs.tab-style-one, .wpb_tour.tab-style-one { border: 1px solid }
.tab-style-one .wpb_tabs_nav { border-bottom: 1px solid }
.tab-style-one.wpb_tabs .wpb_tabs_nav li, .tab-style-three.wpb_tabs .wpb_tabs_nav li { position: relative; border: 0 }
#main .wpb_wrapper.ui-widget-content, #main .ui-widget-content, #main .ui-widget { color: inherit; font-size: inherit; font-weight: inherit; font-family: inherit }
#main .ui-widget-content { background: 0 }
.tab-style-one.wpb_tabs .wpb_tabs_nav li:before, .tab-style-three.wpb_tabs .wpb_tabs_nav li:before { display: block!important; position: absolute; left: 0; top: 50%; margin-top: -9px; width: 1px; height: 17px; z-index: 98; border-left: 1px solid; content: "" }
.tab-style-one.wpb_tabs .wpb_tabs_nav li:first-child:before, .tab-style-three .tab:first-child:before, .tab-style-two .wpb_tabs_nav>li:first-child, .tab-style-three.wpb_tabs .wpb_tabs_nav li:first-child:before { border-left: none }
.tab-style-two .wpb_tabs_nav { border: 1px solid }
.tab-style-two .wpb_tabs_nav>li { border: 0; border-left: 1px solid }
.tab-style-three .wpb_tabs_nav { border-bottom: 1px solid }
.tab-style-three.wpb_tabs .wpb_tabs_nav li:first-child a { padding-left: 0 }
.tab-style-three.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab, .tab-style-three.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content, .tab-style-two.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab, .tab-style-two.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content { padding: 25px 0 0 0 }
.tab-style-one.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab, .tab-style-one.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content { padding: 25px 20px 15px }
.wpb_tour.tab-style-one .wpb_tabs_nav { border-right: 1px solid; border-bottom: 0 }
.wpb_tour.tab-style-two .wpb_tabs_nav, .wpb_tour.tab-style-one .wpb_tabs_nav, .wpb_tour.tab-style-three .wpb_tabs_nav { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box }
#main .flex-control-paging li a { -webkit-box-shadow: none; box-shadow: none }
.wpb_tour.tab-style-one .wpb_tabs_nav li, .wpb_tour.tab-style-two .wpb_tabs_nav li, .wpb_tour.tab-style-three .wpb_tabs_nav li { border: 0; border-top: 1px solid }
.wpb_tour.tab-style-one .wpb_tabs_nav li:first-child, .wpb_tour.tab-style-two .wpb_tabs_nav li:first-child, .wpb_tour.tab-style-three .wpb_tabs_nav li:first-child { border-top: 0 }
.wpb_tour.tab-style-two .wpb_tabs_nav li { border-left: none }
.wpb_tour.tab-style-two .wpb_tour_tabs_wrapper .wpb_tab, .wpb_tour.tab-style-three .wpb_tour_tabs_wrapper .wpb_tab { padding-top: 0; padding-left: 20px }
#main .wpb_tour_next_prev_nav { display: none }
.wpb_tour.tab-style-three .wpb_tabs_nav { border-right: 1px solid; border-bottom: 0 }
#main .wpb_tour.tab-style-one.wpb_content_element .wpb_tour_tabs_wrapper, #main .wpb_tour.tab-style-three.wpb_content_element .wpb_tour_tabs_wrapper, #main .wpb_tour.tab-style-two.wpb_content_element .wpb_tour_tabs_wrapper { display: table }
#main #content .wpb_tour.tab-style-one.wpb_content_element .wpb_tabs_nav, #main #content .wpb_tour.tab-style-three.wpb_content_element .wpb_tabs_nav, #main #content .wpb_tour.tab-style-two.wpb_content_element .wpb_tabs_nav, #main .wpb_tour.tab-style-one .wpb_tour_tabs_wrapper .wpb_tab, #main .wpb_tour.tab-style-three .wpb_tour_tabs_wrapper .wpb_tab, #main .wpb_tour.tab-style-two .wpb_tour_tabs_wrapper .wpb_tab { display: table-cell; float: none; vertical-align: top }
#main .wpb_tour .ui-tabs .ui-tabs-nav li { float: none; overflow: hidden }
.wpb_tour.wpb_content_element.tab-style-three .wpb_tour_tabs_wrapper .wpb_tabs_nav a { padding-left: 0 }
#main .wpb_gmaps_widget .wpb_map_wraper { background: 0; padding: 0 }
.interval { padding-bottom: 10px }
#shaon-pricing-table .amount { line-height: 45px }
#main #pricing-table .signup, #main .pricing-table .signup:hover { text-shadow: none }
.blog .post .wp-smiley { width: auto }
@media(max-width:480px) {
#main .tab-style-one.wpb_content_element .wpb_tour_tabs_wrapper, #main .tab-style-three.wpb_content_element .wpb_tour_tabs_wrapper, #main #content .tab-style-one.wpb_content_element .wpb_tabs_nav, #main #content .tab-style-three.wpb_content_element .wpb_tabs_nav, #main .wpb_tour.wpb_tour.tab-style-one .wpb_tour_tabs_wrapper .wpb_tab, #main .wpb_tour.wpb_tour.tab-style-three .wpb_tour_tabs_wrapper .wpb_tab, #main #content .wpb_tour.tab-style-one.wpb_content_element .wpb_tabs_nav, #main #content .wpb_tour.tab-style-three.wpb_content_element .wpb_tabs_nav, #main #content .wpb_tour.tab-style-two.wpb_content_element .wpb_tabs_nav, #main .wpb_tour.tab-style-one .wpb_tour_tabs_wrapper .wpb_tab, #main .wpb_tour.tab-style-three .wpb_tour_tabs_wrapper .wpb_tab, #main .wpb_tour.tab-style-two .wpb_tour_tabs_wrapper .wpb_tab { display: block }
#main .wpb_tour.tab-style-one.wpb_content_element .wpb_tour_tabs_wrapper, #main .wpb_tour.tab-style-three.wpb_content_element .wpb_tour_tabs_wrapper, #main .wpb_tour.tab-style-two.wpb_content_element .wpb_tour_tabs_wrapper { display: block!important }
.wpb_tour.tab-style-one.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab { padding-top: 0 }
.wpb_tour.tab-style-one .wpb_tabs_nav, .wpb_tour.tab-style-three .wpb_tabs_nav { border-right: 0; border-bottom: 1px solid }
.wpb_tour.tab-style-two .wpb_tour_tabs_wrapper .wpb_tab, .wpb_tour.tab-style-three .wpb_tour_tabs_wrapper .wpb_tab { padding-left: 0 }
}
/*!- Scroll top*/.scroll-top { position: fixed; right: 15px; bottom: 15px; width: 34px; height: 34px; opacity: 0; filter: alpha(opacity=0); -ms-filter: "alpha(opacity=0)"; -webkit-border-radius: 17px; -moz-border-radius: 17px; -ms-border-radius: 17px; -o-border-radius: 17px; border-radius: 17px; -webkit-transition: opacity 400ms ease; -moz-transition: opacity 400ms ease; -ms-transition: opacity 400ms ease; -o-transition: opacity 400ms ease; transition: opacity 400ms ease; z-index: 99 }
.scroll-top.off { right: -35px; opacity: 0; filter: alpha(opacity=0); -ms-filter: "alpha(opacity=0)" }
.scroll-top.on { right: 15px; opacity: 1; filter: alpha(opacity=100); -ms-filter: "alpha(opacity=100)" }
.scroll-top:before { display: block; width: 34px; height: 34px; content: ""; background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2212px%22%20height=%228px%22%20viewBox=%220%200%2012%208%22%20enable-background=%22new%200%200%2012%208%22%20xml:space=%22preserve%22%3E%3Cpolygon%20fill=%22white%22%20points=%225.999,3.376%201.6,8%200,6.303%205.999,0%2012,6.303%2010.4,8%20%22/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: center center }
.old-ie .scroll-top:before { background-image: url(../images/old-ie.png); background-repeat: no-repeat; background-position: 0 -860px }
.project-post .project-navigation { overflow: hidden }
.boxed-layout #tiptip_holder { top: -20px!important }
/*!-Stripe background for device*/.mobile-true .stripe, .mobile-true .fancy-parallax-bg { background-attachment: scroll!important; background-size: auto!important }
.mobile-true .stripe-parallax-bg { background-size: auto!important }
.old-ie .single .entry-meta:before, .old-ie .entry-tags:before { display: none }
/*!-Top shopping cart*/.shopping-cart { position: relative; z-index: 1001 }
.shopping-cart-inner { position: absolute; width: 190px; visibility: hidden; padding: 15px 20px 15px; opacity: 0; z-index: 200; text-align: left; -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.20); -moz-box-shadow: 0 0 4px rgba(0,0,0,0.20); -ms-box-shadow: 0 0 4px rgba(0,0,0,0.20); -o-box-shadow: 0 0 4px rgba(0,0,0,0.20); box-shadow: 0 0 4px rgba(0,0,0,0.20) }
.right-overflow.shopping-cart-inner { right: 0 }
#top-bar .shopping-cart-inner .cart_list { overflow: hidden; margin-bottom: 15px }
#page #top-bar .shopping-cart-inner .cart_list li { overflow: hidden; padding: 15px 0 15px 0; margin: 0; border-top: 0 }
#page #top-bar .shopping-cart-inner .cart_list.empty li { border: 0; padding: 0 }
#page #top-bar .shopping-cart-inner .cart_list.empty { margin-bottom: 0 }
#page #top-bar .shopping-cart-inner .cart_list li:first-child { padding-top: 0; border-top: 0 }
#page #top-bar .shopping-cart-inner .cart_list li img { box-shadow: none; float: left; margin: 5px 20px 5px 0; width: 50px }
#top-bar .shopping-cart-inner .cart_list li .quantity { display: block; margin: 0 }
#page #top-bar .shopping-cart-inner a.button { float: left; font-weight: normal; margin-right: 10px; padding: 0; background: 0; border: 0; box-shadow: none; text-shadow: none }
#page #top-bar .shopping-cart-inner a.button.view-cart { padding-right: 23px; background-position: right 2px; background-repeat: no-repeat }
#page #top-bar .shopping-cart-inner a.button.checkout { padding-right: 17px; background-position: right 4px; background-repeat: no-repeat }
.shopping-cart-inner .total .amount { font-weight: bold }
.wc-ico-cart { padding-left: 20px; background-position: 0 0; background-repeat: no-repeat; white-space: nowrap }
#top-bar .wc-ico-cart:hover { text-decoration: none }
form.mc4wp-form label { font-weight: normal }
#main #content .rotatingtweet { padding: 25px 20px 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box }
#content .rotatingtweets { max-width: 100% }
/*!-Video background*/embed, iframe, object, video { max-width: 100% }
.stripe.stripe-video-bg { position: relative }
.stripe.stripe-video-bg .wf-container { position: relative }
.stripe.stripe-video-bg>video { position: absolute; top: 50%; left: 0; width: 100% }
.no-mobile .stripe.stripe-video-bg>video { display: block }
.stripe.stripe-video-bg>video { display: none }
#page .ls-defaultskin { border: 0; padding: 0; box-shadow: none; text-shadow: none }
#page .ls-defaultskin .ls-playvideo { width: 50px; height: 50px; margin-left: -25px; margin-top: -25px }
#page .ls-defaultskin .ls-playvideo, #page .ls-defaultskin .ls-nav-sides, #page .ls-defaultskin .ls-nav-start, #page .ls-defaultskin .ls-nav-stop, #page .ls-defaultskin .ls-fullscreen { background-image: none }
.old-ie #page .ls-defaultskin .ls-nav-start, .old-ie #page .ls-defaultskin .ls-nav-stop { display: none }
#page .ls-defaultskin .ls-nav-prev, #page .ls-defaultskin .ls-nav-prev:hover, #page .ls-defaultskin .ls-nav-next, #page .ls-defaultskin .ls-nav-next:hover { background-position: 0 0 }
#page .ls-defaultskin .ls-bottom-slidebuttons a { background-image: none }
#page .ls-defaultskin .ls-nav-start, #page .ls-defaultskin .ls-nav-stop, #page .ls-defaultskin .ls-bottom-slidebuttons a { -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.15); -moz-box-shadow: 0 0 3px rgba(0,0,0,0.15); -ms-box-shadow: 0 0 3px rgba(0,0,0,0.15); -o-box-shadow: 0 0 3px rgba(0,0,0,0.15); box-shadow: 0 0 3px rgba(0,0,0,0.15) }
#page .ls-defaultskin .ls-nav-start, #page .ls-defaultskin .ls-nav-stop { width: 18px; height: 18px; margin: 0 6px; background-color: #fff; background-position: center center; background-repeat: no-repeat; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px }
#page .ls-defaultskin .ls-nav-start:hover, #page .ls-defaultskin .ls-nav-stop:hover, #page .ls-defaultskin .ls-nav-stop.ls-nav-stop-active, #page .ls-defaultskin .ls-nav-start.ls-nav-start-active { opacity: .65 }
#page .ls-defaultskin .ls-nav-stop.ls-nav-stop-active, #page .ls-defaultskin .ls-nav-start.ls-nav-start-active { cursor: default }
#page .ls-defaultskin .ls-nav-stop { background-image: url(""); background-position: 4px center }
#page .ls-defaultskin .ls-nav-start { background-image: url(""); background-position: 5px center }
#page .ls-defaultskin .ls-nav-prev, #page .ls-defaultskin .ls-nav-next { width: 30px; height: 55px; z-index: 10000; top: 50%; margin-top: -27px; position: absolute; background: 0 }
#page .ls-defaultskin .ls-nav-prev:before, #page .ls-defaultskin .ls-nav-next:before, #page .ls-defaultskin .ls-nav-prev:after, #page .ls-defaultskin .ls-nav-next:after { position: absolute; left: 0; top: 0; width: 30px; height: 55px; content: ""; background-position: 0 0; background-repeat: no-repeat; z-index: 9 }
#page .ls-defaultskin .ls-nav-prev:after, #page .ls-defaultskin .ls-nav-next:after { top: 1px; left: 0; z-index: 8 }
#page .ls-defaultskin .ls-nav-prev { left: 10px }
#page .ls-defaultskin .ls-nav-next { right: 10px }
#page .ls-defaultskin .ls-bottom-slidebuttons, #page .ls-defaultskin .ls-nav-sides { height: 20px }
#page .ls-defaultskin .ls-bottom-nav-wrapper { margin-top: 0 }
#page .ls-defaultskin .ls-bottom-slidebuttons, #page .ls-defaultskin .ls-bottom-slidebuttons a, #page .ls-defaultskin .ls-nav-start, #page .ls-defaultskin .ls-nav-stop, #page .ls-defaultskin .ls-nav-sides { display: inline-block }
#page .ls-defaultskin .ls-bottom-slidebuttons, #page .ls-defaultskin .ls-nav-start, #page .ls-defaultskin .ls-nav-stop, #page .ls-defaultskin .ls-nav-sides { top: -30px }
#page .ls-defaultskin .ls-bottom-slidebuttons { top: -32px }
.overlap #page .ls-defaultskin .ls-bottom-slidebuttons, .overlap #page .ls-defaultskin .ls-nav-start, .overlap #page .ls-defaultskin .ls-nav-stop, .overlap #page .ls-defaultskin .ls-nav-sides { top: -97px }
.overlap #page .ls-defaultskin .ls-bottom-slidebuttons { top: -99px }
#page .ls-defaultskin .ls-thumbnail-hover { bottom: 29px; margin-left: 4px }
#page .ls-defaultskin .ls-thumbnail-hover-bg { background: #eee }
#page .ls-defaultskin .ls-thumbnail-hover span { border: 5px solid #eee; margin-left: -5px }
#page .ls-defaultskin .ls-thumbnail { top: 10px }
#page .ls-defaultskin .ls-thumbnail-inner { padding: 2px; margin-left: -2px; background: #fff }
#page .ls-defaultskin .ls-thumbnail-slide a { margin-right: 2px }
#page .ls-defaultskin .ls-nothumb { background: #eee }
.ls-container.ls-carousel .ls-nav-prev, .ls-container.ls-carousel .ls-nav-next { width: 26px; height: 60px; -webkit-border-radius: 7px; -moz-border-radius: 7px; -ms-border-radius: 7px; -o-border-radius: 7px; border-radius: 7px }
.ls-container.ls-carousel .ls-nav-prev, .ls-container.ls-carousel .ls-nav-next, .ls-container.ls-carousel .ls-nav-prev:hover, .ls-container.ls-carousel .ls-nav-next:hover, #page .ls-carousel .ls-loading-indicator { background-repeat: no-repeat; background-position: center center }
#page .ls-defaultskin .ls-loading-indicator, #page .ls-carousel .ls-loading-indicator { background-size: 44px 44px }
#page .ls-defaultskin .ls-fullscreen { width: 30px; height: 30px; right: 10px; top: 10px }
.tp-scrollbelowslider:hover { cursor: pointer }
#page .ls-carousel .ls-nav-prev, #page .ls-carousel .ls-nav-next { z-index: 9000 }
/*!-NextGEN gallery*/#page .ngg-gallery-thumbnail img, #page .ngg-thumbnail img, #page .ngg-imagebrowser .ngg-imagebrowser .pic, #page .ngg-imagebrowser-nav .ngg-imagebrowser-nav .back, #page .ngg-imagebrowser-nav .ngg-imagebrowser-nav .next, #page .ngg-navigation a.page-numbers, #page .ngg-navigation a.next, #page .ngg-navigation a.prev, #page .ngg-navigation span.page-numbers, #page .ngg-navigation span.next, #page .ngg-navigation span.prev { border: 0; background: 0 }
.ngg-navigation a.page-numbers:hover, .ngg-navigation a.next:hover, .ngg-navigation a.prev:hover { background: 0 }
#page .ngg-gallery-thumbnail img, #page .ngg-thumbnail img, #page .ngg-imagebrowser .pic, #page .ngg-imagebrowser-nav .next, #page .ngg-imagebrowser-nav .back, #page .ngg-navigation a.page-numbers, #page .ngg-navigation a.next, #page .ngg-navigation a.prev, #page .ngg-navigation span.page-numbers, #page .ngg-navigation span.next, #page .ngg-navigation span.prev { border: 0; background: 0 }
#page .ngg-navigation a { font-weight: normal }
#page .ngg-navigation a.page-numbers:hover, #page .ngg-navigation a.next:hover, #page .ngg-navigation a.prev:hover { background-color: transparent }
.ngg-imagebrowser a:hover, .ngg-thumbnail a:hover, #page .ngg-galleryoverview .ngg-gallery-thumbnail a:hover img, .ngg-album-link a:hover img { opacity: .7!important }
.mfp-bg { top: 0; left: 0; width: 100%; height: 100%; z-index: 9442; overflow: hidden; position: fixed; background: #0b0b0b; opacity: .8; filter: alpha(opacity=80) }
.mfp-wrap { top: 0; left: 0; width: 100%; height: 100%; z-index: 9443; position: fixed; outline: none!important; -webkit-backface-visibility: hidden }
.mfp-container { text-align: center; position: absolute; width: 100%; height: 100%; left: 0; top: 0; padding: 0 8px; -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: 1045 }
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content { width: 100%; cursor: auto }
.mfp-ajax-cur { cursor: progress }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: -moz-zoom-out; cursor: -webkit-zoom-out; cursor: zoom-out }
.mfp-zoom { cursor: pointer; cursor: -webkit-zoom-in; cursor: -moz-zoom-in; cursor: zoom-in }
.mfp-auto-cursor .mfp-content { cursor: auto }
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter { -webkit-user-select: none; -moz-user-select: none; user-select: none }
.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: 8px; right: 8px; z-index: 1044 }
.mfp-preloader a { color: #ccc }
.mfp-preloader a:hover { color: white }
.mfp-s-ready .mfp-preloader { display: none }
.mfp-s-error .mfp-content { display: none }
button.mfp-close, button.mfp-arrow { overflow: visible; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; display: block; outline: 0; padding: 0; z-index: 1046; -webkit-box-shadow: none; box-shadow: none }
button::-moz-focus-inner {
padding:0;
border:0
}
button.mfp-close:active { background: 0 }
.mfp-close { width: 44px; height: 44px; line-height: 44px; position: absolute; right: 0; top: 0; text-decoration: none; text-align: center; opacity: .65; padding: 0 0 18px 10px; color: white; font-style: normal; font-size: 28px; font-family: Arial, Baskerville, monospace }
.mfp-close:hover, .mfp-close:focus { opacity: 1 }
.mfp-close:active { top: 1px }
.mfp-close-btn-in .mfp-close { color: #333 }
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { color: white; right: -6px; text-align: right; padding-right: 6px; width: 100% }
.mfp-counter { position: absolute; top: 0; right: 0; color: #ccc; font-size: 12px; line-height: 18px }
.mfp-arrow { position: absolute; opacity: .65; margin: 0; top: 50%!important; margin-top: -55px; padding: 0; width: 90px; height: 110px; -webkit-tap-highlight-color: rgba(0,0,0,0) }
.mfp-arrow:active { margin-top: -54px; background: 0 }
.mfp-arrow:hover, .mfp-arrow:focus { opacity: 1 }
.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a { content: ''; display: block; width: 0; height: 0; position: absolute; left: 0; top: 0; margin-top: 35px; margin-left: 35px; border: medium inset transparent }
.mfp-arrow:after, .mfp-arrow .mfp-a { border-top-width: 13px; border-bottom-width: 13px; top: 8px }
.mfp-arrow:before, .mfp-arrow .mfp-b { border-top-width: 21px; border-bottom-width: 21px }
.mfp-arrow-left { left: 0 }
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a { border-right: 17px solid white; margin-left: 31px }
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b { margin-left: 25px; border-right: 27px solid #3f3f3f }
.mfp-arrow-right { right: 0 }
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a { border-left: 17px solid white; margin-left: 39px }
.mfp-arrow-right:before, .mfp-arrow-right .mfp-b { border-left: 27px solid #3f3f3f }
.mfp-iframe-holder { padding-top: 40px; padding-bottom: 40px }
.mfp-iframe-holder .mfp-content { line-height: 0; width: 100%; max-width: 900px }
.mfp-iframe-holder .mfp-close { top: -40px }
.mfp-iframe-scaler { width: 100%; height: 0; overflow: hidden; padding-top: 56.25% }
.mfp-iframe-scaler iframe { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; box-shadow: 0 0 8px rgba(0,0,0,0.6); background: black }
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: 40px 0 90px; margin: 0 auto }
.no-share-buttons img.mfp-img { padding: 40px 0 40px }
.mfp-figure { line-height: 0 }
.mfp-figure:after { content: ''; position: absolute; left: 0; top: 40px; bottom: 90px; display: block; right: 0; width: auto; height: auto; z-index: -1; box-shadow: 0 0 8px rgba(0,0,0,0.6); background: #444 }
.no-share-buttons .mfp-figure:after { bottom: 40px }
.mfp-figure small, .mfp-iframe-scaler small { color: #bdbdbd; display: block; font-size: 12px; line-height: 14px }
.mfp-bottom-bar { margin-top: -77px; position: absolute; top: 100%; left: 0; width: 100%; cursor: auto }
.no-share-buttons .mfp-bottom-bar { margin-top: -36px }
.mfp-iframe-scaler .mfp-bottom-bar { margin-top: 0 }
.mfp-title { text-align: left; line-height: 18px; color: #f3f3f3; word-wrap: break-word; padding-right: 36px }
.mfp-image-holder .mfp-content { max-width: 100% }
.mfp-gallery .mfp-image-holder .mfp-figure { cursor: pointer }
@media all and (max-width:900px) {
.mfp-arrow { -webkit-transform: scale(0.75); transform: scale(0.75) }
.mfp-arrow-left { -webkit-transform-origin: 0 0; transform-origin: 0 0 }
.mfp-arrow-right { -webkit-transform-origin: 100%; transform-origin: 100% }
.mfp-container { padding-left: 6px; padding-right: 6px }
}
@media screen and (max-width:760px) {
.mfp-img-mobile .mfp-image-holder { padding-left: 0; padding-right: 0 }
.mfp-img-mobile img.mfp-img { padding: 0 }
.mfp-img-mobile .mfp-title { padding: 10px 10px 10px }
.mfp-img-mobile .mfp-figure:after { top: 0; bottom: 0 }
.mfp-img-mobile .mfp-figure small { display: block }
.mfp-img-mobile .mfp-bottom-bar { background: rgba(0,0,0,0.6); bottom: 0; margin: 0; top: auto; padding: 3px 5px; 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: 10px; top: 13px }
.mfp-img-mobile .mfp-close { top: 0; right: 0; width: 35px; height: 35px; line-height: 35px; background: rgba(0,0,0,0.6); position: fixed; text-align: center; padding: 0 }
}
.mfp-ie7 .mfp-img { padding: 0 }
.mfp-ie7 .mfp-bottom-bar { width: 600px; left: 50%; margin-left: -300px; margin-top: 5px; padding-bottom: 5px }
.mfp-ie7 .mfp-container { padding: 0 }
.mfp-ie7 .mfp-content { padding-top: 44px }
.mfp-ie7 .mfp-close { top: 0; right: 0; padding-top: 0 }
.transparent-pie .vc_pie_wrapper .vc_pie_chart_back, .stripe .transparent-pie .vc_pie_wrapper .vc_pie_chart_back { border-color: transparent!important }
.transparent-pie .vc_pie_wrapper span { width: 100%!important; height: auto!important }
.transparent-pie .vc_pie_wrapper canvas { height: 75px!important }
.transparent-pie .vc_pie_wrapper canvas { visibility: hidden }
.transparent-pie .vc_pie_chart_value { font-size: 75px!important; line-height: 75px!important }
.transparent-pie.vc_pie_chart[data-pie-color="wpb_button"] .vc_pie_chart_value { color: #8e9397 }
.transparent-pie.vc_pie_chart[data-pie-color="btn-primary"] .vc_pie_chart_value { color: #2a82ec }
.transparent-pie.vc_pie_chart[data-pie-color="btn-info"] .vc_pie_chart_value { color: #18c7e1 }
.transparent-pie.vc_pie_chart[data-pie-color="btn-success"] .vc_pie_chart_value { color: #6ace19 }
.transparent-pie.vc_pie_chart[data-pie-color="btn-warning"] .vc_pie_chart_value { color: #ff6d1e }
.transparent-pie.vc_pie_chart[data-pie-color="btn-danger"] .vc_pie_chart_value { color: #ee283f }
.transparent-pie.vc_pie_chart[data-pie-color="btn-inverse"] .vc_pie_chart_value { color: #32363a }
.vc_pie_chart .vc_pie_wrapper { visibility: hidden }
#page .vc_pie_chart_back { opacity: 1 }
#page .vc_progress_bar .vc_single_bar .vc_bar { background-color: #8e9397 }
#main .vc_progress_bar .vc_single_bar.bar_grey .vc_label { color: #fff }
#page .vc_progress_bar .vc_single_bar.bar_blue .vc_bar { background-color: #2a82ec }
#page .vc_progress_bar .vc_single_bar.bar_turquoise .vc_bar { background-color: #18c7e1 }
#page .vc_progress_bar .vc_single_bar.bar_green .vc_bar { background-color: #6ace19 }
#page .vc_progress_bar .vc_single_bar.bar_orange .vc_bar { background-color: #ff6d1e }
#page .vc_progress_bar .vc_single_bar.bar_red .vc_bar { background-color: #ee283f }
#page .vc_progress_bar .vc_single_bar.bar_black .vc_bar { background-color: #32363a }
.old-ie .rsCont .rsBullet, .old-ie .widget .rsContW .rsBullet, .old-ie .sidebar .rsContW .rsBullet, .old-ie #footer .rsContW .rsBullet { background-position: 0 -736px; background-image: url(../images/old-ie.png)!important }
.old-ie .searchform .submit, .old-ie .st-accordion li>a, .old-ie .st-toggle>a, .old-ie .shortcode-tabs.tab-style-two .tab.fullsize-tab, .old-ie .shortcode-tabs.tab-style-three .tab.fullsize-tab, .old-ie .shortcode-tabs.tab-style-two .tab.fullsize-tab.active-tab, .old-ie .shortcode-tabs.tab-style-three .tab.fullsize-tab.active-tab, .old-ie .no-avatar, .old-ie .slider-wrapper .prev i:after, .old-ie .slider-wrapper .next i:after, .old-ie .rsShor .rsArrowRight .rsArrowIcn:before, .old-ie .rsShor .rsArrowLeft .rsArrowIcn:before, .old-ie .post-rollover i:after, .old-ie .rollover-video .video-icon:after, .old-ie .format-video .rollover i:after, .old-ie .format-photo .rollover i:after, .old-ie .rollover-zoom i:after, .old-ie .rollover-small i:after, .old-ie .rollover i:after, .old-ie .fs-entry .link i:after, .old-ie .fs-entry .link a:after, .old-ie .swiper-slide .link i:after, .old-ie .rollover-project .link i:after, .old-ie .close-link, .old-ie .arrow-left, .old-ie .arrow-right, .old-ie .arrow-top, .old-ie .arrow-bottom, .old-ie #main-slideshow .tp-leftarrow.navbar, .old-ie #main-slideshow .tp-rightarrow.navbar, .old-ie #main-slideshow .tp-rightarrow.round, .old-ie #main-slideshow .tp-rightarrow.navbar-old, .old-ie #main-slideshow .tp-rightarrow.square-old, .old-ie #main-slideshow .tp-rightarrow.round-old, .old-ie #main-slideshow .tp-leftarrow.round, .old-ie #main-slideshow .tp-leftarrow.navbar-old, .old-ie #main-slideshow .tp-leftarrow.square-old, .old-ie #main-slideshow .tp-leftarrow.round-old, .old-ie .fs-entry-img i:after, .old-ie #main-nav>li.has-children>a:after, .old-ie .sub-nav li.has-children:after, .old-ie .mini-search .submit, .old-ie .mini-search .submit.act:hover, .old-ie .custom-nav .has-children>a:after, .old-ie #main .flex-direction-nav .flex-next, .old-ie #main .flex-direction-nav .flex-prev, .old-ie #page .tp-rightarrow.default:before, .old-ie #page .tp-leftarrow.default:before, .old-ie #page .tp-rightarrow.default:hover:before, .old-ie #page .tp-leftarrow.default:hover:before, .old-ie .num-of-images, .old-ie .num-of-videos, .old-ie .wpb_content_element.dt-style .wpb_accordion_header>a, .old-ie #main .wpb_accordion .wpb_accordion_wrapper .ui-state-active>a, .old-ie .navigation-inner .prev-post, .old-ie .navigation-inner .next-post, .old-ie #page .ls-defaultskin .ls-nav-next:before, .old-ie #page .ls-defaultskin .ls-nav-next:hover:before, .old-ie #page .ls-defaultskin .ls-nav-prev:before, .old-ie #page .ls-defaultskin .ls-nav-prev:hover:before, .old-ie .rsHomePorthole .rsCLink, .old-ie .hover-style-one .project-details:after, .old-ie .hover-style-three .project-details:after, .old-ie .hover-style-two .project-details:after, .old-ie .hover-style-two.hover-color-static .project-details:after, .old-ie .buttons-on-img .links-container>.details:after, .old-ie .buttons-on-img .links-container>.project-details:after, .old-ie .hover-style-one .project-link:after, .old-ie .hover-style-two.hover-color-static .project-link:after, .old-ie .hover-style-three .project-link:after, .old-ie .hover-style-two .project-link:after, .old-ie .buttons-on-img .link:after, .old-ie .buttons-on-img .project-link:after, .old-ie .hover-style-one .project-zoom:after, .old-ie .hover-style-two.hover-color-static .project-zoom:after, .old-ie .hover-style-three .project-zoom:after, .old-ie .buttons-on-img .project-zoom:after, .old-ie .hover-style-two .project-zoom:after { background-image: url("../images/old-ie.png")!important; background-repeat: no-repeat }
.old-ie .hover-style-one .project-details:after, .old-ie .hover-style-three .project-details:after, .old-ie .hover-style-two .project-details:after, .old-ie .hover-style-two.hover-color-static .project-details:after, .old-ie .buttons-on-img .links-container>.details:after, .old-ie .buttons-on-img .links-container>.project-details:after { background-position: 0 -1330px }
.old-ie .hover-style-one .project-link:after, .old-ie .hover-style-two.hover-color-static .project-link:after, .old-ie .hover-style-three .project-link:after, .old-ie .hover-style-two .project-link:after, .old-ie .buttons-on-img .link:after, .old-ie .buttons-on-img .project-link:after { background-position: 0 -1370px }
.old-ie .hover-style-one .project-zoom:after, .old-ie .hover-style-two.hover-color-static .project-zoom:after, .old-ie .hover-style-three .project-zoom:after, .old-ie .buttons-on-img .project-zoom:after, .old-ie .hover-style-two .project-zoom:after { background-position: 0 -1410px }
.old-ie .rsHomePorthole .rsCLink { background-position: 0 -1255px }
.old-ie .recent-posts .no-avatar, .old-ie .items-grid .no-avatar { background-position: 17px -615px }
.ls-container a { text-decoration: none }
.products mark { background: 0 }
.responsive-off #megaMenu #megaMenuToggle { display: none }
.responsive-off #megaMenu.megaResponsiveToggle ul.megaMenu { display: block }
.responsive-off #megaMenu.megaResponsive ul.megaMenu>li.menu-item { display: inline-block; width: auto; border: 0 }
.responsive-off #page #megaMenu.megaResponsive ul.megaMenu>li.menu-item>a { border: 0 }
.full-width-wrap>.wf-cell { padding-left: 0; padding-right: 0 }
#content span:last-child[class*="gw-go-btn-icon"][class*="gw-go-btn-icon-large"] { margin-bottom: -6px }
#content span:last-child[class*="gw-go-btn-icon"] { margin-bottom: -5px }
.content .gw-go-col { border-top-width: 1px; border-bottom-width: 1px; border-color: #e2e2e2 }
.content .gw-go-col:before { margin-top: 1px }
#main .jg-container .wf-cell .post { margin: 0; padding: 0 }
.content #jg-container-1.wf-container { padding-top: 5px }
.jg-container .post .alignleft, .jg-container .post .alignnone { margin-top: 0; margin-bottom: 0 }
#main .jg-container .wf-cell { float: left; opacity: 0; padding: 0 }
.justified-grid .paginator { border: none!important }
.justified-grid.portfolio.layout-grid .paginator, .justified-grid.layout-grid .paginator { margin-top: 0!important; padding-top: 40px!important }
.is-webkit #main .jg-container .wf-cell { float: left }
#main .wpb_alert { text-shadow: none }
.justified-grid .full-width-wrap .rollover-content { z-index: 8 }
.wpb_alert, .wpb_alert *, .stripe .wpb_alert * { color: #c09853 }
.wpb_alert-success, .wpb_alert-success *, .stripe .wpb_alert-success * { color: #468847 }
.wpb_alert-danger, .wpb_alert-error, .wpb_alert-danger *, .wpb_alert-error *, .stripe .wpb_alert-danger *, .stripe .wpb_alert-error * { color: #b94a48 }
.wpb_alert-info, .wpb_alert-info *, .stripe .wpb_alert-info * { color: #3a87ad }
/*!-Social icons*/@font-face { font-family: 'dream-theme'; src: url('../other/dream-theme.eot'); src: url('../other/dream-theme.eot?#iefix') format('embedded-opentype'), url('../other/dream-theme.ttf') format('truetype'), url('../other/dream-theme.woff') format('woff'), url('../other/dream-theme.svg#dream-theme') format('svg'); font-weight: normal; font-style: normal }
.old-ie .soc-ico a { font-family: 'dream-theme'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; font-size: 25px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale }
.soc-ico a, .soc-ico a:hover, #top-bar .soc-ico a:hover, #bottom-bar .soc-ico a:hover { text-decoration: none }
.old-ie .soc-ico .xing:before { content: "\e60b" }
.old-ie .soc-ico .you-tube:before { content: "\e60d" }
.old-ie .soc-ico .website:before { content: "\e60e" }
.old-ie .soc-ico .vk:before { content: "\e60f" }
.old-ie .soc-ico .vimeo:before { content: "\e610" }
.old-ie .soc-ico .twitter:before { content: "\e611" }
.old-ie .soc-ico .tumbler:before { content: "\e612" }
.old-ie .soc-ico .tripedvisor:before { content: "\e613" }
.old-ie .soc-ico .forrst:before { content: "\e614" }
.old-ie .soc-ico .flickr:before { content: "\e61a" }
.old-ie .soc-ico .facebook:before { content: "\e615" }
.old-ie .soc-ico .dribbble:before { content: "\e616" }
.old-ie .soc-ico .devian:before { content: "\e617" }
.old-ie .soc-ico .delicious:before { content: "\e618" }
.old-ie .soc-ico .behance:before { content: "\e619" }
.old-ie .soc-ico .px-500:before { content: "\e60c" }
.old-ie .soc-ico .foursquare:before { content: "\e600" }
.old-ie .soc-ico .stumbleupon:before { content: "\e601" }
.old-ie .soc-ico .skype:before { content: "\e602" }
.old-ie .soc-ico .rss:before { content: "\e603" }
.old-ie .soc-ico .pinterest:before { content: "\e604" }
.old-ie .soc-ico .mail:before { content: "\e605" }
.old-ie .soc-ico .linkedin:before { content: "\e606" }
.old-ie .soc-ico .lastfm:before { content: "\e607" }
.old-ie .soc-ico .instagram:before { content: "\e608" }
.old-ie .soc-ico .google:before { content: "\e609" }
.old-ie .soc-ico .github:before { content: "\e60a" }
.old-ie .soc-ico a { border: 0 }
.soc-ico a { visibility: hidden; border: 1px solid #f5928b; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box }
.soc-ico a .icon { width: 25px; height: 25px }
/*!-Hovers*/.hover-style-one .rollover-content, .hover-style-one .fs-entry-content { height: auto; top: auto; bottom: 0; background-color: transparent!important; background: url(); background: -moz-linear-gradient(top, rgba(0,0,0,0) 0, rgba(0,0,0,0.1) 10%, rgba(0,0,0,0.6) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,0,0,0)), rgba(0,0,0,0.2) 10%, color-stop(100%, rgba(0,0,0,0.6))); background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0, rgba(0,0,0,0.1) 10%, rgba(0,0,0,0.6) 100%); background: -o-linear-gradient(top, rgba(0,0,0,0) 0, rgba(0,0,0,0.1) 10%, rgba(0,0,0,0.6) 100%); background: -ms-linear-gradient(top, rgba(0,0,0,0) 0, rgba(0,0,0,0.1) 10%, rgba(0,0,0,0.6) 100%); background: linear-gradient(to bottom, rgba(0,0,0,0) 0, rgba(0,0,0,0.1) 10%, rgba(0,0,0,0.6) 100%); color: #fff; text-align: center }
.hover-style-three .rollover-content, .hover-style-one .rollover-content, .hover-style-three .fs-entry-content, .hover-style-one .fs-entry-content { padding-top: 5px; padding-bottom: 5px }
.hover-style-one .rollover-content, .hover-style-one .fs-entry-content { padding-top: 25px }
.hover-grid .rollover-content, .no-touch .text-on-img.hover-grid .fs-entry-content { opacity: 1; top: 100% }
.hover-grid .rollover-project, .hover-grid .rollover-content, .no-touch .text-on-img.hover-grid .fs-entry { overflow: hidden }
.rollover-content .wf-table, .fs-entry-content .wf-table { height: 100% }
.old-ie .hover-style-one .rollover-content, .old-ie .hover-color-static .rollover-content, .old-ie .hover-color-static .fs-entry-content, .old-ie .hover-style-one .fs-entry-content { background: #000!important; filter: none!important }
.old-ie .hover-color-static .rollover-content, .old-ie .hover-color-static .fs-entry-content { display: none }
.old-ie .hover-color-static .rollover-project:hover .rollover-content, .old-ie .hover-color-static .fs-entry:hover .fs-entry-content { display: block }
.buttons-on-img .rollover-content, .buttons-on-img.fs-entry-content { background-color: transparent; text-align: center }
.buttons-on-img.fs-entry-content { position: absolute; left: 0; top: 0; width: 100%; height: 100% }
.hover-style-one .portfolio-categories a, .hover-style-two .portfolio-categories a, .hover-style-three .portfolio-categories a { display: inline-block; float: none }
.hover-style-one .portfolio-categories a:hover, .hover-style-two .portfolio-categories a:hover, .hover-style-three .portfolio-categories a:hover, .hover-style-one .rollover-project>a:hover, .hover-style-two .rollover-project>a:hover, .hover-style-three .rollover-project>a:hover { cursor: default; text-decoration: none }
.no-touch .forward-post .rollover-content:hover, .no-touch .rollover-active .rollover-content:hover, .no-touch .forward-post .fs-entry-content:hover, .no-touch .rollover-active .fs-entry-content:hover, .no-touch .forward-post.rollover-project:hover i, .no-touch .rollover-active.rollover-project:hover i { cursor: pointer }
/*!-Style for round links*/.buttons-on-img .rollover-content .links-container, .buttons-on-img .rollover-content .links-container>a, .buttons-on-img.fs-entry-content .links-container, .buttons-on-img.fs-entry-content .links-container>a, .hover-style-two .links-container>a, .hover-style-one .links-container>a, .hover-style-three .links-container>a, .media .rollover-content .links-container { line-height: 0!important; font-size: 0!important }
.hover-style-two .links-container { margin-bottom: 10px }
.hover-style-three .links-container { margin-bottom: 12px }
.hover-style-one .links-container { margin-bottom: 5px }
.media .rollover-content .links-container { margin-bottom: 0 }
.description-under-image .links-container { margin-bottom: 10px }
.hover-style-one .project-details, .hover-style-one .project-link, .hover-style-two .project-details, .hover-style-two .project-link, .hover-style-three .project-details, .hover-style-three .project-link, .hover-style-one .project-zoom, .hover-style-two .project-zoom, .hover-style-three .project-zoom, .buttons-on-img .project-zoom, .buttons-on-img .project-details, .buttons-on-img .project-link, .buttons-on-img .link, .buttons-on-img .links-container>.details, .hover-style-one .links-container>a, .hover-style-two.hover-color-static .links-container>a, .hover-style-three .links-container>a { display: inline-block; float: none; width: 36px; height: 36px; padding: 0; margin-left: 4px; margin-right: 5px; text-indent: -9999px; line-height: 0; font-size: 0; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; background-image: none!important }
.hover-style-one .rollover-content .details, .hover-style-two .rollover-content .details, .hover-style-three .rollover-content .details { display: inline-block; float: none }
/*!-Gradient for round links*/.hover-style-one.hover-color-static .rollover-content .links-container>a, .hover-style-two.hover-color-static .rollover-content .links-container>a, .hover-style-three.hover-color-static .rollover-content .links-container>a, .buttons-on-img .rollover-content .links-container>a, .hover-style-one.hover-color-static .links-container>a, .hover-style-two.hover-color-static .links-container>a, .hover-style-three.hover-color-static .links-container>a, .buttons-on-img .links-container>a { background: -moz-linear-gradient(top, rgba(255,255,255,0) 0, rgba(0,0,0,0.1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, rgba(0,0,0,0.1))); background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0, rgba(0,0,0,0.1) 100%); background: -o-linear-gradient(top, rgba(255,255,255,0) 0, rgba(0,0,0,0.14) 100%); background: -ms-linear-gradient(top, rgba(255,255,255,0) 0, rgba(0,0,0,0.1) 100%); background: linear-gradient(to bottom, rgba(255,255,255,0) 0, rgba(0,0,0,0.1) 100%) }
/*!-Hover effect for round links*/.hover-style-one .links-container a, .hover-style-two .links-container a, .hover-style-three .links-container a, .buttons-on-img .links-container a { position: relative }
.hover-style-one .links-container a>span, .hover-style-two .links-container a>span, .hover-style-three .links-container a>span, .buttons-on-img .links-container a>span { display: block; position: absolute; width: 100%; height: 100%; left: -1px; top: -1px; -webkit-transition: opacity 0s ease, -webkit-transform 0s ease, border 0s ease; -moz-transition: opacity 0s ease, -moz-transform 0s ease, border 0s ease; -o-transition: opacity 0s ease, -o-transform 0s ease, border 0s ease; transition: opacity 0s ease, transform 0s ease, border 0s ease; border: 1px solid #fff; border-radius: 50px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%; opacity: 1; visibility: hidden }
.no-touch .hover-style-one .links-container>a.animation-done .icon-hover, .no-touch .hover-style-two .links-container>a.animation-done .icon-hover, .no-touch .hover-style-two.cs-style-1 .links-container>a .icon-hover, .no-touch .hover-style-two.hover-grid .links-container>a .icon-hover, .no-touch .hover-style-three .links-container>a.animation-done .icon-hover, .no-touch .hover-style-three.cs-style-3 .links-container>a .icon-hover, .no-touch .buttons-on-img .links-container>a.animation-done .icon-hover { visibility: visible; opacity: 0; -webkit-transform: scale(1.3); -mox-transform: scale(1.3); -o-transform: scale(1.3); transform: scale(1.3); -webkit-transition-duration: .5s; -moz-transition-duration: .5s; -o-transition-duration: .5s; transition-duration: .5s }
.hover-style-one .project-details:after, .hover-style-one .project-link:after, .hover-style-two .project-details:after, .hover-style-two .project-link:after, .hover-style-three .project-details:after, .hover-style-three .project-link:after, .hover-style-one .project-zoom:after, .hover-style-two .project-zoom:after, .hover-style-three .project-zoom:after, .buttons-on-img .project-zoom:after, .buttons-on-img .project-details:after, .buttons-on-img .project-link:after, .buttons-on-img .link:after, .buttons-on-img .details:after { display: block; width: 100%; height: 100%; content: ""; background-position: center center; background-repeat: no-repeat }
.hover-style-one .project-details::after, .hover-style-two.hover-color-static .project-details::after, .hover-style-three .project-details::after, .hover-style-two .project-details::after, .buttons-on-img .links-container > .details::after, .buttons-on-img .links-container > .project-details::after { background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2236px%22%20height=%2236px%22%20viewBox=%220%200%2036%2036%22%20enable-background=%22new%200%200%2036%2036%22%20xml:space=%22preserve%22%3E%3Cpath%20fill=%22white%22%20d=%22M21.085,22.125h-6.21l-0.003-1.25l6.22-0.021L21.085,22.125z%20M21.085,20.084h-6.21l-0.003-1.221l6.22-0.019L21.085,20.084z%20M21.085,18.125h-6.21l-0.003-1.25l6.22-0.021L21.085,18.125z%20M19.828,12.953l0.006,2.297l3-0.021l0.025,9.567l-9.609,0.031V12.25l6.547,0.016%20M20.406,10.875l-8.531-0.016v15.245h12.266l-0.031-11.589L20.406,10.875z%22/%3E%3C/svg%3E") }
.hover-style-one .project-zoom::after, .hover-style-two.hover-color-static .project-zoom::after, .hover-style-three .project-zoom::after, .buttons-on-img .project-zoom::after, .hover-style-two .project-zoom::after { background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2236px%22%20height=%2236px%22%20viewBox=%220%200%2036%2036%22%20enable-background=%22new%200%200%2036%2036%22%20fill=%22white%22%20xml:space=%22preserve%22%3E%3Cpath%20d=%22M26.428,25.269l-3.359-3.489c0.858-1.164,1.512-2.723,1.512-4.278c0-3.905-3.2-7.08-7.137-7.08%09c-3.936,0-7.137,3.174-7.137,7.08c0,3.905,3.202,7.083,7.137,7.083c1.494,0,3.127-0.711,4.272-1.489l3.554,3.406L26.428,25.269z%20M11.863,17.479c0-3.06,2.488-5.546,5.546-5.546c3.057,0,5.543,2.487,5.543,5.546c0,3.057-2.488,5.543-5.543,5.543C14.351,23.021,11.863,20.536,11.863,17.479z%22/%3E%3Crect%20x=%2216.811%22%20y=%2214.041%22%20width=%221.438%22%20height=%227%22/%3E%3Crect%20x=%2214.029%22%20y=%2216.822%22%20width=%227%22%20height=%221.438%22/%3E%3C/svg%3E") }
.portfolio .post .buttons-on-img .rollover-content .btn-link { float: none }
.hover-style-one .links-container .big-link, .hover-style-two .links-container .big-link, .hover-style-three .links-container .big-link, .buttons-on-img .links-container .big-link { width: 58px!important; height: 58px!important }
.old-ie .hover-style-one .links-container .big-link, .old-ie .hover-style-two .links-container .big-link, .old-ie .hover-style-three .links-container .big-link, .old-ie .buttons-on-img .links-container .big-link { width: 36px!important; height: 36px!important }
.links-container .big-link { margin-bottom: 5px }
.hover-style-one .big-link:after, .hover-style-two .big-link:after, .hover-style-three .big-link:after, .buttons-on-img .big-link:after { background-size: 52px 52px }
.old-ie .hover-style-two .project-details, .old-ie .hover-style-two .project-link, .old-ie .hover-style-two .project-zoom { background: transparent; -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3FFFFFFF,endColorstr=#3FFFFFFF)"; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3FFFFFFF, endColorstr=#3FFFFFFF);
zoom: 1 }
/*!-Portfolio scroller*/.fs-entry-content.buttons-on-img ~ i { background-image: none }
.old-ie .fs-entry-content.buttons-on-img i { display: none!important }
.hover-style-one .fs-entry-img i, .hover-style-three .fs-entry-img i { background-image: none }
.hover-style-two .portfolio-categories { margin-bottom: 5px }
.no-touch .hover-style-one .rollover-project:hover .link i, .no-touch .hover-style-three .rollover-project:hover .link i, .no-touch .always-show-info .rollover-project:hover .link i, .no-touch .hover-style-one .fs-entry:hover .fs-entry-img i, .no-touch .hover-style-three .fs-entry:hover .fs-entry-img i, .no-touch .always-show-info .fs-entry:hover .fs-entry-img i { background-color: rgba(0,0,0,0.2); background-image: none!important; opacity: 1 }
.no-touch .hover-grid .fs-entry:hover .fs-entry-img i, .hover-style-one .rollover-project .link i:before, .hover-style-one .rollover-project .link i:after, .hover-style-three .rollover-project .link i:before, .hover-style-three .rollover-project .link i:after, .cs-style-3.always-show-info .link i:before, .cs-style-3.always-show-info .link i:after { display: none }
.always-show-info .rollover-content, .always-show-info.text-on-img .fs-entry-content { opacity: 1!important }
/*!-Hover style 2*/.hover-style-two .rollover-content, .hover-style-two .fs-entry-content { padding-top: 10px; padding-bottom: 10px }
.hover-style-two .rollover-content, .hover-style-two .fs-entry-content { text-align: center }
/*!-Static dark hover color*/.hover-color-static .rollover-content, .hover-color-static .fs-entry-content { background-color: rgba(34,35,38,0.9)!important }
.cs-style-1.hover-color-static .rollover-content, .cs-style-1.hover-color-static .fs-entry-content { background-color: #222326!important }
/*!-Move hover effect*/.cs-style-1, .cs-style-1 .rollover-project, .cs-style-1 .wf-cell { overflow: visible!important }
.no-touch .cs-style-1.text-on-img .fs-entry-content { -moz-transition: none; -ms-transition: none; -o-transition: none; -webkit-transition: none }
.cs-style-1 .rollover-project .rollover-content, .no-touch .cs-style-1.text-on-img .fs-entry-content { height: 100%; width: 100%; opacity: 0; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; -webkit-transition: -webkit-transform .3s, opacity .3s; -moz-transition: -moz-transform .3s, opacity .3s; transition: transform .3s, opacity .3s }
.cs-style-1 .rollover-project:hover .rollover-content, .cs-style-1 .rollover-project .rollover-content.is-clicked, .cs-style-1 .rollover-project.cs-hover .rollover-content, .no-touch .cs-style-1 .fs-entry:hover .fs-entry-content { opacity: 1; -webkit-transform: translate(10px, 10px); -moz-transform: translate(10px, 10px); -ms-transform: translate(10px, 10px); transform: translate(10px, 10px) }
.touch .cs-style-1 .rollover-project .rollover-content { display: block }
.cs-style-3 .rollover-project, .cs-style-3 .fs-entry { overflow: hidden }
.cs-style-3 .rollover-project>a, .no-touch .cs-style-3 .fs-entry .fs-entry-img { -webkit-transition: -webkit-transform .4s; -moz-transition: -moz-transform .4s; transition: transform .4s }
.no-touch .cs-style-3 .rollover-project:hover>a, .no-touch .cs-style-3 .jg-container .rollover-project.cs-hover img, .no-touch .cs-style-3 .fs-entry:hover .fs-entry-img { -webkit-transform: translateY(-45px); -moz-transform: translateY(-45px); -ms-transform: translateY(-45px); transform: translateY(-45px) }
.no-touch .cs-style-3.always-show-info .rollover-project>a, .no-touch .cs-style-3.always-show-info .fs-entry .fs-entry-img, .touch .cs-style-3.always-show-info .rollover-project.is-clicked>a { -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px) }
.cs-style-3 .rollover-project .rollover-content, .no-touch .cs-style-3 .fs-entry .fs-entry-content { top: auto; bottom: 0; height: auto; opacity: 1; text-align: center }
.cs-style-3 .links-container>a { opacity: 1!important; bottom: 0!important }
.hover-style-three .links-container { text-align: center }
.cs-style-3 .links-container { opacity: 0; -webkit-transition: opacity .1s .3s; -moz-transition: opacity .1s .3s; transition: opacity .1s .3s }
.cs-style-3 .rollover-content-wrap { height: auto; width: 100%; top: auto; bottom: 0; opacity: 0; min-height: 45px; text-align: center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box }
.cs-style-3 .rollover-project .rollover-content-wrap, .no-touch .cs-style-3 .fs-entry .rollover-content-wrap { -webkit-transform: translateY(100%); -moz-transform: translateY(100%); -ms-transform: translateY(100%); transform: translateY(100%); -webkit-transition: -webkit-transform .4s, opacity .1s .3s; -moz-transition: -moz-transform .4s, opacity .1s .3s; transition: transform .4s, opacity .1s .3s }
.cs-style-3 .rollover-content-wrap:before, .cs-style-3 .rollover-content-wrap:after, .description-under-image .links-container:before, .description-under-image .links-container:after, .links-container:after, .links-container:before { content: ""; display: table; clear: both }
.cs-style-3 .rollover-content-wrap h2 { margin-bottom: 0; padding-bottom: 10px }
.cs-style-3.always-show-info .rollover-content-wrap { opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px) }
.cs-style-3 .rollover-project:hover .rollover-content-wrap, .cs-style-3 .rollover-project.cs-hover .rollover-content-wrap, .no-touch .cs-style-3 .fs-entry:hover .rollover-content-wrap, .touch .cs-style-3 .is-clicked .rollover-content-wrap, .cs-style-3 .fs-entry.cs-hover .rollover-content-wrap, .touch .cs-style-3.always-show-info .fs-entry .rollover-content-wrap, .touch .cs-style-3 .fs-entry .rollover-content-wrap { opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px); -webkit-transition: -webkit-transform .4s, opacity .1s; -moz-transition: -moz-transform .4s, opacity .1s; transition: transform .4s, opacity .1s }
.touch .cs-style-3.always-show-info .fs-entry-content, .touch .fs-entry:hover .fs-entry-content.buttons-on-img { display: block!important }
.touch .cs-style-3.always-show-info .fs-entry-content .links-container, .touch .cs-style-3 .fs-entry-content .links-container, .touch .fs-entry:hover .fs-entry-content.buttons-on-img .links-container a { opacity: 1 }
.touch .cs-style-3 .fs-entry-content { top: auto; bottom: 0; height: auto }
.cs-style-3 .rollover-project:hover .links-container, .no-touch .cs-style-3 .fs-entry:hover .links-container { opacity: 1 }
.cs-style-3 .rollover-content, .cs-style-3.text-on-img .fs-entry-content { background-color: transparent; padding: 0 }
.old-ie .cs-style-3 .rollover-content, .old-ie .cs-style-3.text-on-img .fs-entry-content { filter: none!important; background-color: transparent!important }
.cs-style-3 .rollover-content-wrap { padding: 12px 20px 3px; background-color: #222326 }
.cs-style-3.always-show-info .rollover-content-wrap { background-color: rgba(34,35,38,0.8) }
/*!-Direction aware hover effect*/.hover-grid .rollover-content, .no-touch .text-on-img.hover-grid .fs-entry-content { -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none }
.touch .hover-grid .rollover-content { top: 0!important; left: 0!important; display: block!important; opacity: 0 }
.touch .hover-grid .is-clicked .rollover-content { opacity: 1 }
.hover-style-one .links-container a, .hover-style-two .links-container a, .hover-style-three .links-container a, .buttons-on-img .links-container a, .hover-style-one .rollover-thumbnails, .hover-style-two .rollover-thumbnails, .hover-style-three .rollover-thumbnails { position: relative; opacity: 0; bottom: 15px; top: auto; -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none }
.hover-style-one .rollover-content-container, .hover-style-two .rollover-content-container, .hover-style-three .rollover-content-container { position: relative; opacity: 0; bottom: -15px }
.touch .hover-style-three .is-clicked .links-container, .touch .hover-style-one .is-clicked .links-container a, .touch .hover-style-two .is-clicked .links-container a, .touch .buttons-on-img .is-clicked .links-container a, .touch .buttons-on-img .is-clicked, .touch .hover-style-one .fs-entry .rollover-content-container, .touch .hover-style-two .fs-entry .rollover-content-container, .touch .hover-style-three .fs-entry .rollover-content-container, .touch .hover-style-one .fs-entry .links-container a, .touch .hover-style-two .fs-entry .links-container a, .touch .hover-style-three .fs-entry .links-container a { opacity: 1!important; bottom: 0!important }
.touch .hover-style-one.always-show-info .fs-entry-content { display: block }
.touch .hover-style-two .rollover-content, .touch .hover-style-one .rollover-content, .touch .hover-style-three .rollover-content { opacity: 0; display: block }
.touch .hover-style-two .rollover-content.is-clicked, .touch .hover-style-one .rollover-content.is-clicked, .touch .hover-style-three .rollover-content.is-clicked { opacity: 1 }
.touch .hover-style-two .is-clicked .rollover-content-container, .touch .hover-style-two .is-clicked .rollover-thumbnails, .touch .hover-style-one .is-clicked .rollover-content-container, .touch .hover-style-one .is-clicked .rollover-thumbnails { display: block; opacity: 1; bottom: 0 }
.media .rollover-content-container { padding-top: 10px }
.media .rollover-project-empty .rollover-content-container { padding-top: 0 }
.hover-style-two.cs-style-1 .links-container a, .cs-style-1 .links-container a, .hover-style-two.cs-style-1 .rollover-content-container, .hover-style-two.hover-grid .links-container a, .hover-style-two.hover-grid .rollover-content-container, .hover-style-one.always-show-info .rollover-content-container, .cs-style-3 .rollover-content-container, .cs-style-3 .links-container a, .hover-style-two.cs-style-1 .rollover-thumbnails, .hover-style-two.hover-grid .rollover-thumbnails, .cs-style-3 .rollover-project:hover .rollover-thumbnails, .touch .cs-style-3 .rollover-project.is-clicked .rollover-thumbnails { opacity: 1!important; bottom: 0!important; top: auto }
.old-ie .hover-grid .rollover-thumbnails, .old-ie .cs-style-1 .rollover-thumbnails { filter: none!important }
.old-ie .hover-style-one .rollover-content { display: none }
.old-ie .hover-style-one .rollover-project:hover .rollover-content { display: block }
.old-ie .hover-grid .cs-style-3 .rollover-thumbnails { bottom: 0!important }
.albums .rollover-content-container { padding-top: 8px }
.cs-style-3 .links-container, .cs-style-3 .rollover-project .rollover-thumbnails { opacity: 0 }
.no-touch .cs-style-3 .links-container, .cs-style-3 .rollover-project .rollover-thumbnails { -webkit-transition: opacity 400ms ease; -moz-transition: opacity 400ms ease; -ms-transition: opacity 400ms ease; -o-transition: opacity 400ms ease; transition: opacity 400ms ease }
.cs-style-3 .rollover-project:hover .links-container, .no-touch .cs-style-3 .fs-entry:hover .links-container, .cs-style-3 .rollover-project:hover .rollover-thumbnails .touch .cs-style-3 .rollover-project .is-clicked .rollover-thumbnails { opacity: 1 }
.no-touch .albums .rollover-content h2 a:hover { opacity: 1; cursor: default }
.no-touch .albums .rollover-content .portfolio-categories a:hover { text-decoration: none; cursor: default }
.touch .hover-style-one .close-link, .touch .hover-style-three .close-link { display: none }
.touch .rollover-project.buttons-on-img .rollover-content { display: block!important }
.touch .rollover-project.buttons-on-img .rollover-content .links-container a { opacity: 0 }
.touch .rollover-project.buttons-on-img .rollover-content.is-clicked .links-container a { opacity: 1 }
.wpb-js-composer div.pp_default .pp_close, div.pp_woocommerce.pp_pic_holder .pp_close, div.pp_woocommerce.pp_pic_holder .pp_close:hover { width: 30px; height: 30px; background: url(""); background-size: 30px 30px; background-repeat: no-repeat; background-position: center center; cursor: pointer; z-index: 20000 }
.old-ie .wpb-js-composer div.pp_default .pp_close, .old-ie div.pp_woocommerce.pp_pic_holder .pp_close { background-position: 0 -240px }
.wpb-js-composer div.pp_default .pp_expand, .wpb-js-composer div.pp_default .pp_contract, div.pp_woocommerce.pp_pic_holder .pp_expand, div.pp_woocommerce.pp_pic_holder .pp_contract { left: auto; right: 50px; top: 10px; width: 15px; height: 15px; cursor: pointer; background-size: 15px 15px; background-repeat: no-repeat; background-position: center center; opacity: .3; box-shadow: none; border: 0; font-size: 0!important; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0 }
div.pp_woocommerce.pp_pic_holder a.pp_expand:before, div.pp_woocommerce.pp_pic_holder a.pp_contract:before { display: none }
.wpb-js-composer div.pp_default .pp_expand:hover, .wpb-js-composer div.pp_default .pp_contract:hover, div.pp_woocommerce.pp_pic_holder .pp_expand:hover, div.pp_woocommerce.pp_pic_holder .pp_contract:hover { opacity: 1 }
.wpb-js-composer div.pp_default .pp_expand, div.pp_woocommerce.pp_pic_holder .pp_expand { background-image: url("") }
.old-ie .wpb-js-composer div.pp_default .pp_expand, .old-ie div.pp_woocommerce.pp_pic_holder .pp_expand { background-position: 0 -120px }
.wpb-js-composer div.pp_default .pp_expand:hover, div.pp_woocommerce.pp_pic_holder .pp_expand:hover { background-image: url("") }
.wpb-js-composer div.pp_default .pp_expand:hover, .wpb-js-composer div.pp_default .pp_contract:hover { background-position: 0 0 }
.old-ie .wpb-js-composer div.pp_default .pp_expand:hover, .old-ie div.pp_woocommerce.pp_pic_holder .pp_expand:hover { background-position: 0 -150px }
.wpb-js-composer div.pp_default .pp_contract, div.pp_woocommerce.pp_pic_holder .pp_contract { background-image: url("") }
.old-ie .wpb-js-composer div.pp_default .pp_contract, .old-ie div.pp_woocommerce.pp_pic_holder .pp_contract { background-position: 0 -180px }
.wpb-js-composer div.pp_default .pp_contract:hover, div.pp_woocommerce.pp_pic_holder .pp_contract:hover { background-image: url("") }
.old-ie .wpb-js-composer div.pp_default .pp_contract:hover, .old-ie div.pp_woocommerce.pp_pic_holder .pp_contract:hover { background-position: 0 -210px }
div.pp_woocommerce.pp_pic_holder a.pp_arrow_next { background-image: url("") }
.old-ie div.pp_woocommerce.pp_pic_holder a.pp_arrow_next { background-position: 0 -90px; background-color: transparent }
div.pp_woocommerce.pp_pic_holder .pp_arrow_previous, div.pp_woocommerce.pp_pic_holder .pp_arrow_previous:hover { background-image: url("") }
.old-ie div.pp_woocommerce.pp_pic_holder .pp_arrow_previous, .old-ie div.pp_woocommerce.pp_pic_holder .pp_arrow_previous:hover { background-position: 0 -60px; background-color: transparent }
div.pp_woocommerce.pp_pic_holder .pp_gallery ul { margin-top: 0 }
.old-ie div.pp_woocommerce.pp_pic_holder .pp_gallery ul li a { display: inline-block; background: transparent; -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000)"; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000, endColorstr=#4C000000);
zoom: 1 }
div.pp_woocommerce.pp_pic_holder .pp_loaderIcon, div.pp_default .pp_content .pp_loaderIcon { background: #000 url(../images/loader.gif) center center no-repeat; width: 25px; height: 25px; padding: 5px; -webkit-box-shadow: 0 2px 15px 5px rgba(0,0,0,0.3); box-shadow: 0 2px 15px 5px rgba(0,0,0,0.3); opacity: .5 }
.old-ie div.pp_woocommerce.pp_pic_holder .pp_close, .old-ie div.pp_woocommerce.pp_pic_holder .pp_expand, .old-ie div.pp_woocommerce.pp_pic_holder .pp_expand:hover, .old-ie div.pp_woocommerce.pp_pic_holder .pp_contract, .old-ie div.pp_woocommerce.pp_pic_holder .pp_contract:hover, .old-ie div.dream-theme .pp_nav .pp_play, .old-ie div.dream-theme .pp_nav .pp_pause, .old-ie div.dream-theme a.pp_arrow_next, .old-ie div.dream-theme a.pp_arrow_previous, .old-ie div.pp_woocommerce.pp_pic_holder .pp_arrow_previous, .old-ie div.pp_woocommerce.pp_pic_holder a.pp_arrow_next { background-image: url(../images/old-ie-pp.png); background-repeat: no-repeat }
.wf-container.description-on-hover { padding-top: 5px }
#branding a img { height: auto }
.single-product .upsells.products, .single-product .related.products { clear: both }
.touch .media .rollover-content { display: none }
/*!-VC carousel*/.vc-item .post-thumb, .vc-item .vc_read_more { margin-bottom: 15px }
.vc-item .post-thumb { padding-top: 5px }
.vc-item .vc_read_more { float: left; overflow: hidden }
.vc-item .post-thumb, .vc-item .post-thumb .link_image { font-size: 0; line-height: 0 }
#page .vc-carousel-control { margin: -30px -16px 0; width: 26px; height: 60px; opacity: 1 }
#page .vc-carousel-control .icon-prev, #page .vc-carousel-control .icon-next { position: absolute; left: 0; top: 50%; margin: -30px 0 0; width: 26px; height: 60px }
#page .vc-carousel-control .icon-prev, #page .vc-carousel-control .icon-next { -webkit-border-radius: 7px; -moz-border-radius: 7px; -ms-border-radius: 7px; -o-border-radius: 7px; border-radius: 7px }
#page .vc-carousel-control .icon-prev:before, #page .vc-carousel-control .icon-next:before { display: none }
#page .vc-carousel-control .icon-prev:after, #page .vc-carousel-control .icon-next:after { position: absolute; left: 0; top: 0; height: 60px; width: 24px; background-position: center center; background-repeat: no-repeat; content: "" }
#page .vc-carousel-control .icon-prev:active:after, #page .vc-carousel-control .icon-next:active:after { opacity: .8 }
.vc-carousel { margin-bottom: 20px }
#page .vc-carousel.vc-per-view-more .vc-carousel-slideline .vc-carousel-slideline-inner>.vc-item>.vc-inner { margin-left: 20px; margin-right: 20px }
#page .vc-carousel-indicators { width: 100%; left: 0; bottom: -20px; margin: 0 }
#page .vc-carousel-indicators li, #page .vc-carousel-indicators li { border: 0; background-color: transparent; background-repeat: no-repeat; background-position: center center }
#page .vc-carousel.vc-build .vc-carousel-slideline .vc-carousel-slideline-inner>.vc-item .link_image, #page .vc-carousel.vc-build .vc-carousel-slideline .vc-carousel-slideline-inner>.vc-item img { max-width: 100%; width: 100%; height: auto }
.vc-item .vc_read_more { padding-right: 14px; background-position: right center; background-repeat: no-repeat; text-decoration: none }
.vc-item .vc_read_more:hover { text-decoration: underline }
#page .vc-carousel-indicators li { width: 5px; height: 5px; margin: 0 }
.paginator.paginator-more-button { overflow: hidden; padding-top: 0; margin-top: 30px; text-align: center; border: none!important }
.justified-grid .paginator.paginator-more-button { width: 100% }
.paginator .button-load-more, .paginator .loading-ready { position: relative; float: none; padding-left: 35px; padding-right: 0; background-repeat: no-repeat; background-position: left center; background-size: 23px 23px; -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none }
.button-load-more .loading-icon { position: absolute; left: 0; top: 50%; margin-top: -12px; width: 23px; height: 23px }
.button-load-more.animate-load .loading-icon { -webkit-animation: spin 1s infinite linear; -moz-animation: spin 1s infinite linear; -o-animation: spin 1s infinite linear; animation: spin 1s infinite linear }
.old-ie .paginator .button-load-more, .paginator .loading-ready { background: 0; padding-left: 0 }
.paginator .button-load-more:before, .paginator .button-load-more:after, .paginator .loading-ready:before, .paginator .loading-ready:after { content: ''; display: block; width: 1000px; position: absolute; top: .73em; border-top: 1px solid red }
.paginator .button-load-more:before, .paginator .loading-ready:before { right: 100%; margin-right: 20px }
.paginator .button-load-more:after, .paginator .loading-ready:after { left: 100%; margin-left: 20px }
.portfolio-grid.description-on-hover .wf-cell, .iso-container.description-on-hover .wf-cell { float: left }
.page1 { font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; padding-top: 5px; padding-right: 0; padding-bottom: 16px; float: left; width: 100%; padding-left: 0 }
.page1 li { display: inline; padding: 7px 10px; border: 1px solid #CCCCCC; margin-right: 5px; color: #666; font-size: 12px; list-style: none; }
.page1 li:hover { border: 1px solid #d9242a; }
.page1 li:hover a { color: #d9242a }
.page1 li a { color: #666; text-decoration: none; }
.page1 li.thisclass { border: 1px solid #d9242a; background-color: #d9242a; color: #FFFFFF }
.page1 li.thisclass a { color: #fff }
