﻿html{direction:ltr;overflow-x:hidden;box-shadow:none !important;font-size:16px}
body{margin:0}
.clear{float:none;clear:both}
.f-left,.pull-left{float:left}
.f-right,.pull-right{float:right}
.f-none{float:none}
.hide,.sticky-header .d-sticky-header-none{display:none !important}
.row:before,.row:after{display:none}
.row-align-items-center .row{-ms-flex-align:center;align-items:center}
@media (max-width: 575px){body{font-size:14px}
}
a.nolink{pointer-events:none}
[data-plugin-sticky]{position:relative;z-index:8;will-change:position, top, bottom, left}
.z-index-1{z-index:1}
h1,h2,h3,h4,h5,h6{font-weight:200;text-transform:none;letter-spacing:normal}
h1{font-size:2.6em;line-height:44px;margin:0 0 32px 0}
h2{font-size:2.2em;font-weight:300;line-height:40px;margin:0 0 32px 0}
h3{font-size:1.8em;font-weight:400;line-height:32px;margin:0 0 20px 0}
h4{font-size:1.4em;font-weight:400;line-height:27px;margin:0 0 14px 0}
h5{font-size:1em;font-weight:600;line-height:18px;margin:0 0 14px 0}
h6{font-size:1em;font-weight:400;line-height:18px;margin:0 0 14px 0}
h1.big{font-size:4.2em;line-height:54px}
h1.small{font-size:2.2em;line-height:42px;font-weight:600}
h1.short{margin-bottom:15px}
h2.short{margin-bottom:15px}
h3.short,h4.short,h5.short,h6.short{margin-bottom:9px}
h1.shorter,h2.shorter,h3.shorter,h4.shorter,h5.shorter,h6.shorter{margin-bottom:0}
h1.tall,h2.tall,h3.tall,h4.tall,h5.tall,h6.tall{margin-bottom:33px}
h1.taller,h2.taller,h3.taller,h4.taller,h5.taller,h6.taller{margin-bottom:44px}
h1.spaced,h2.spaced,h3.spaced,h4.spaced,h5.spaced,h6.spaced{margin-top:22px}
h1.more-spaced,h2.more-spaced,h3.more-spaced,h4.more-spaced,h5.more-spaced,h6.more-spaced{margin-top:44px}
h1.light,h2.light,h3.light,h4.light,h5.light,h6.light,h1.white,h2.white,h3.white,h4.white,h5.white,h6.white{color:#fff}
h1.text-shadow,h2.text-shadow,h3.text-shadow,h4.text-shadow,h5.text-shadow,h6.text-shadow{text-shadow:1px 1px 0 rgba(0,0,0,0.2)}
.heading.heading-border{margin-bottom:1.5625rem}
.heading.heading-border h1,.heading.heading-border h2,.heading.heading-border h3,.heading.heading-border h4,.heading.heading-border h5,.heading.heading-border h6{padding:0;margin:0}
.heading.heading-middle-border .heading-tag{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}
.heading.heading-middle-border .heading-tag:before,.heading.heading-middle-border .heading-tag:after{height:0;border-top:1px solid;border-top-color:inherit;-ms-flex:1;flex:1}
.heading.heading-middle-border .heading-tag:after{content:''}
.heading.heading-middle-border h1:before{margin-right:20px}
.heading.heading-middle-border h1:after{margin-left:20px}
.heading.heading-middle-border h2:before,.heading.heading-middle-border h3:before{margin-right:15px}
.heading.heading-middle-border h2:after,.heading.heading-middle-border h3:after{margin-left:15px}
.heading.heading-middle-border h4:before,.heading.heading-middle-border h5:before,.heading.heading-middle-border h6:before{margin-right:8px}
.heading.heading-middle-border h4:after,.heading.heading-middle-border h5:after,.heading.heading-middle-border h6:after{margin-left:8px}
.heading.heading-middle-border-reverse .heading-tag:before{content:''}
.heading.heading-middle-border-reverse .heading-tag:after{content:none}
.heading.heading-middle-border-center .heading-tag:before{content:''}
.heading.heading-border-xs .heading-tag{border-bottom-width:1px}
.heading.heading-border-xs .heading-tag:before,.heading.heading-border-xs .heading-tag:after{border-top-width:1px}
.heading.heading-border-sm .heading-tag{border-bottom-width:2px}
.heading.heading-border-sm .heading-tag:before,.heading.heading-border-sm .heading-tag:after{border-top-width:2px}
.heading.heading-border-lg .heading-tag{border-bottom-width:3px}
.heading.heading-border-lg .heading-tag:before,.heading.heading-border-lg .heading-tag:after{border-top-width:3px}
.heading.heading-border-xl .heading-tag{border-bottom-width:5px}
.heading.heading-border-xl .heading-tag:before,.heading.heading-border-xl .heading-tag:after{border-top-width:5px}
@media (max-width: 575px){h2{line-height:40px}
}
@media (max-width: 767px){h1.big{font-size:3.2em;line-height:42px}
}
.heading-bold{font-weight:600 !important}
.heading-bold strong{font-weight:800 !important}
.page-title{margin-top:0}
blockquote{font-size:1em}
p{margin:0 0 1.25rem}
p.featured{font-size:1.6em;line-height:1.5em}
p .alternative-font{display:inline-block;margin-top:-15px;position:relative;top:3px;margin-bottom:-6px}
b,strong{font-weight:700}
.label-dark,.label-dark:hover{background:#111;text-decoration:none;font-weight:normal}
.alternative-font{font-size:1.6em}
.single h4.sub-title{font-size:1.2em}
.single h4.sub-title strong{font-weight:800}
.nav>li>a:hover,.nav>li>a:focus{background:transparent}
.nav i.icon-image{display:inline-block;max-width:20px}
ul.nav-list li,ul[class^="wsp-"] li{margin:0;padding:0;display:block;flex:0 0 100%;position:relative}
ul.nav-list li a,ul[class^="wsp-"] li a{transition:background 0.1s;padding:8px 0 8px 20px;display:block;color:#666;font-size:0.9em;text-decoration:none;line-height:20px}
ul.nav-list li a:before,ul[class^="wsp-"] li a:before{content:"\f054";display:inline-block;position:absolute;top:9px;left:9px;opacity:.7;font-size:.45rem}
ul.nav-list li a:hover:before,ul[class^="wsp-"] li a:hover:before{animation:arrowLeftRight .6s linear infinite}
ul.nav-list li>a.active,ul.nav-list li.active>a,ul[class^="wsp-"] li>a.active,ul[class^="wsp-"] li.active>a{font-weight:bold}
ul.nav-list li ul,ul[class^="wsp-"] li ul{list-style:none;margin:0 0 0 25px;padding:0}
ul.nav-list li .wsp-category-title,ul[class^="wsp-"] li .wsp-category-title{margin-top:10px}
ul.nav-list li .wsp-category-title a,ul[class^="wsp-"] li .wsp-category-title a{display:inline-block;padding-left:0;font-size:1em}
ul.nav-list li .wsp-category-title a:before,ul[class^="wsp-"] li .wsp-category-title a:before{display:none}
ul.nav-list li .wsp-category-title a:hover,ul[class^="wsp-"] li .wsp-category-title a:hover{background-color:transparent}
ul.nav-list.hide-not-active li ul,ul[class^="wsp-"].hide-not-active li ul{display:none}
ul.nav-list.hide-not-active li.active ul,ul[class^="wsp-"].hide-not-active li.active ul{display:block}
ul.narrow li a{padding-top:4px;padding-bottom:4px}
ul.nav-pills>li>a.active{background-color:#CCC}
ul.nav-pills>li>a.active:hover,ul.nav-pills>li>a.active:focus{background-color:#CCC}
ul.nav-pills-center{text-align:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
ul.nav-pills-center>li{display:inline-block;float:none}
ul.nav-pills-left>li{float:left}
ul.nav-pills-right>li{float:right}
ul.nav-pills-justify{display:-ms-flexbox;display:flex}
ul.nav-pills-justify>li{float:none;text-align:center;width:100%}
.nav-pills .nav-link .active{background-color:transparent}
.show>.nav-pills .nav-link{background-color:transparent}
.nav-secondary{background:#fafafa;margin:0;padding:20px 0;text-align:center;z-index:100}
.nav-secondary .nav-pills{display:block}
.nav-secondary .nav-pills>li{display:inline-block}
.nav-secondary .nav-pills>li a,.nav-secondary .nav-pills>li span{font-size:12px;font-style:normal;font-weight:600;line-height:20px;padding:10px 13px;text-transform:uppercase;display:inline-block}
.nav-secondary .nav-pills>li a i,.nav-secondary .nav-pills>li span i{font-size:14px;margin-right:5px}
.nav-secondary .nav-pills a{text-decoration:none}
.nav-secondary.sticky-active{border-bottom-color:#e9e9e9;box-shadow:0 0 3px rgba(0,0,0,0.1)}
form label{font-weight:normal}
textarea{resize:vertical}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none}
input[type="email"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="url"],input[type="color"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="month"],input[type="time"],input[type="week"],textarea{-webkit-appearance:none}
input[type="email"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="url"],input[type="color"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="month"],input[type="time"],input[type="week"],textarea,select,.form-control{border:1px solid;outline:none;box-shadow:none;text-align:left;line-height:1.42857;padding:8px 12px;font-size:.85rem;vertical-align:middle;height:auto}
input[type="email"].input-lg,input[type="number"].input-lg,input[type="password"].input-lg,input[type="search"].input-lg,input[type="tel"].input-lg,input[type="text"].input-lg,input[type="url"].input-lg,input[type="color"].input-lg,input[type="date"].input-lg,input[type="datetime"].input-lg,input[type="datetime-local"].input-lg,input[type="month"].input-lg,input[type="time"].input-lg,input[type="week"].input-lg,select.input-lg,textarea.input-lg{padding:10px 12px;font-size:18px}
input[type="email"].input-sm,input[type="number"].input-sm,input[type="password"].input-sm,input[type="search"].input-sm,input[type="tel"].input-sm,input[type="text"].input-sm,input[type="url"].input-sm,input[type="color"].input-sm,input[type="date"].input-sm,input[type="datetime"].input-sm,input[type="datetime-local"].input-sm,input[type="month"].input-sm,input[type="time"].input-sm,input[type="week"].input-sm,select.input-sm,textarea.input-sm{padding:5px 7px;font-size:12px}
select{-webkit-appearance:none;-ms-appearance:none;-moz-appearance:none;background:#fff url("../images/select-bg.svg") 96% 49%/26px 60px no-repeat;text-indent:.01em;border-radius:0;padding-right:25px}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){select::-ms-expand{display:none}
select:focus::-ms-value{background:transparent;color:currentColor}
}
label.checkbox{display:inline-block;margin-top:0;margin-bottom:0;margin-right:5px}
input[type="radio"],input[type="checkbox"]{margin-right:5px}
.form-group:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.form-control:focus,select:focus{box-shadow:0 1px 1px rgba(0,0,0,0.075) inset}
label.valid{display:inline-block;text-indent:-9999px}
label.error{color:#C10000;font-size:0.9em;margin-top:-5px;padding:0}
label.error#captcha-error{margin-top:15px}
legend{border:none}
fieldset legend{margin-top:15px}
[type="submit"]{border:1px solid #ccc;color:#fff;padding:8px 10px;line-height:1.42857}
#searchform .input-group{margin-bottom:1em}
#searchform #s{font-size:0.8em}
.form-table th,.form-table td{padding:10px 10px 10px 0}
.form-table th label,.form-table td label{margin-right:15px}
.form-table th h3,.form-table td h3{color:inherit;font-size:1em;font-weight:normal;line-height:1.42857;margin:0 0 -10px !important}
.form-group{direction:ltr}
body #wp-link-wrap .screen-reader-text{display:none}
body #wp-link-wrap #wp-link-submit{padding:4px 12px}
body #wp-link-wrap #wp-link-search-toggle:after{font-size:25px}
[class*='flag-']{width:16px;height:11px;background:url(../images/flags.png) no-repeat}
.flag-ad{background-position:-16px 0}
.flag-ae{background-position:-32px 0}
.flag-af{background-position:-48px 0}
.flag-ag{background-position:-64px 0}
.flag-ai{background-position:-80px 0}
.flag-al{background-position:-96px 0}
.flag-am{background-position:-112px 0}
.flag-an{background-position:-128px 0}
.flag-ao{background-position:-144px 0}
.flag-ar{background-position:-160px 0}
.flag-as{background-position:-176px 0}
.flag-at{background-position:-192px 0}
.flag-au{background-position:-208px 0}
.flag-aw{background-position:-224px 0}
.flag-az{background-position:-240px 0}
.flag-ba{background-position:0 -11px}
.flag-bb{background-position:-16px -11px}
.flag-bd{background-position:-32px -11px}
.flag-be{background-position:-48px -11px}
.flag-bf{background-position:-64px -11px}
.flag-bg{background-position:-80px -11px}
.flag-bh{background-position:-96px -11px}
.flag-bi{background-position:-112px -11px}
.flag-bj{background-position:-128px -11px}
.flag-bm{background-position:-144px -11px}
.flag-bn{background-position:-160px -11px}
.flag-bo{background-position:-176px -11px}
.flag-br{background-position:-192px -11px}
.flag-bs{background-position:-208px -11px}
.flag-bt{background-position:-224px -11px}
.flag-bv{background-position:-240px -11px}
.flag-bw{background-position:0 -22px}
.flag-by{background-position:-16px -22px}
.flag-bz{background-position:-32px -22px}
.flag-ca{background-position:-48px -22px}
.flag-catalonia{background-position:-64px -22px}
.flag-cd{background-position:-80px -22px}
.flag-cf{background-position:-96px -22px}
.flag-cg{background-position:-112px -22px}
.flag-ch{background-position:-128px -22px}
.flag-ci{background-position:-144px -22px}
.flag-ck{background-position:-160px -22px}
.flag-cl{background-position:-176px -22px}
.flag-cm{background-position:-192px -22px}
.flag-cn{background-position:-208px -22px}
.flag-co{background-position:-224px -22px}
.flag-cr{background-position:-240px -22px}
.flag-cu{background-position:0 -33px}
.flag-cv{background-position:-16px -33px}
.flag-cw{background-position:-32px -33px}
.flag-cy{background-position:-48px -33px}
.flag-cz{background-position:-64px -33px}
.flag-de{background-position:-80px -33px}
.flag-dj{background-position:-96px -33px}
.flag-dk{background-position:-112px -33px}
.flag-dm{background-position:-128px -33px}
.flag-do{background-position:-144px -33px}
.flag-dz{background-position:-160px -33px}
.flag-ec{background-position:-176px -33px}
.flag-ee{background-position:-192px -33px}
.flag-eg{background-position:-208px -33px}
.flag-eh{background-position:-224px -33px}
.flag-england{background-position:-240px -33px}
.flag-er{background-position:0 -44px}
.flag-es{background-position:-16px -44px}
.flag-et{background-position:-32px -44px}
.flag-eu{background-position:-48px -44px}
.flag-fi{background-position:-64px -44px}
.flag-fj{background-position:-80px -44px}
.flag-fk{background-position:-96px -44px}
.flag-fm{background-position:-112px -44px}
.flag-fo{background-position:-128px -44px}
.flag-fr{background-position:-144px -44px}
.flag-ga{background-position:-160px -44px}
.flag-gb{background-position:-176px -44px}
.flag-gd{background-position:-192px -44px}
.flag-ge{background-position:-208px -44px}
.flag-gf{background-position:-224px -44px}
.flag-gg{background-position:-240px -44px}
.flag-gh{background-position:0 -55px}
.flag-gi{background-position:-16px -55px}
.flag-gl{background-position:-32px -55px}
.flag-gm{background-position:-48px -55px}
.flag-gn{background-position:-64px -55px}
.flag-gp{background-position:-80px -55px}
.flag-gq{background-position:-96px -55px}
.flag-gr{background-position:-112px -55px}
.flag-gs{background-position:-128px -55px}
.flag-gt{background-position:-144px -55px}
.flag-gu{background-position:-160px -55px}
.flag-gw{background-position:-176px -55px}
.flag-gy{background-position:-192px -55px}
.flag-hk{background-position:-208px -55px}
.flag-hm{background-position:-224px -55px}
.flag-hn{background-position:-240px -55px}
.flag-hr{background-position:0 -66px}
.flag-ht{background-position:-16px -66px}
.flag-hu{background-position:-32px -66px}
.flag-ic{background-position:-48px -66px}
.flag-id{background-position:-64px -66px}
.flag-ie{background-position:-80px -66px}
.flag-il{background-position:-96px -66px}
.flag-im{background-position:-112px -66px}
.flag-in{background-position:-128px -66px}
.flag-io{background-position:-144px -66px}
.flag-iq{background-position:-160px -66px}
.flag-ir{background-position:-176px -66px}
.flag-is{background-position:-192px -66px}
.flag-it{background-position:-208px -66px}
.flag-je{background-position:-224px -66px}
.flag-jm{background-position:-240px -66px}
.flag-jo{background-position:0 -77px}
.flag-jp{background-position:-16px -77px}
.flag-ke{background-position:-32px -77px}
.flag-kg{background-position:-48px -77px}
.flag-kh{background-position:-64px -77px}
.flag-ki{background-position:-80px -77px}
.flag-km{background-position:-96px -77px}
.flag-kn{background-position:-112px -77px}
.flag-kp{background-position:-128px -77px}
.flag-kr{background-position:-144px -77px}
.flag-kurdistan{background-position:-160px -77px}
.flag-kw{background-position:-176px -77px}
.flag-ky{background-position:-192px -77px}
.flag-kz{background-position:-208px -77px}
.flag-la{background-position:-224px -77px}
.flag-lb{background-position:-240px -77px}
.flag-lc{background-position:0 -88px}
.flag-li{background-position:-16px -88px}
.flag-lk{background-position:-32px -88px}
.flag-lr{background-position:-48px -88px}
.flag-ls{background-position:-64px -88px}
.flag-lt{background-position:-80px -88px}
.flag-lu{background-position:-96px -88px}
.flag-lv{background-position:-112px -88px}
.flag-ly{background-position:-128px -88px}
.flag-ma{background-position:-144px -88px}
.flag-mc{background-position:-160px -88px}
.flag-md{background-position:-176px -88px}
.flag-me{background-position:-192px -88px}
.flag-mg{background-position:-208px -88px}
.flag-mh{background-position:-224px -88px}
.flag-mk{background-position:-240px -88px}
.flag-ml{background-position:0 -99px}
.flag-mm{background-position:-16px -99px}
.flag-mn{background-position:-32px -99px}
.flag-mo{background-position:-48px -99px}
.flag-mp{background-position:-64px -99px}
.flag-mq{background-position:-80px -99px}
.flag-mr{background-position:-96px -99px}
.flag-ms{background-position:-112px -99px}
.flag-mt{background-position:-128px -99px}
.flag-mu{background-position:-144px -99px}
.flag-mv{background-position:-160px -99px}
.flag-mw{background-position:-176px -99px}
.flag-mx{background-position:-192px -99px}
.flag-my{background-position:-208px -99px}
.flag-mz{background-position:-224px -99px}
.flag-na{background-position:-240px -99px}
.flag-nc{background-position:0 -110px}
.flag-ne{background-position:-16px -110px}
.flag-nf{background-position:-32px -110px}
.flag-ng{background-position:-48px -110px}
.flag-ni{background-position:-64px -110px}
.flag-nl{background-position:-80px -110px}
.flag-no{background-position:-96px -110px}
.flag-np{background-position:-112px -110px}
.flag-nr{background-position:-128px -110px}
.flag-nu{background-position:-144px -110px}
.flag-nz{background-position:-160px -110px}
.flag-om{background-position:-176px -110px}
.flag-pa{background-position:-192px -110px}
.flag-pe{background-position:-208px -110px}
.flag-pf{background-position:-224px -110px}
.flag-pg{background-position:-240px -110px}
.flag-ph{background-position:0 -121px}
.flag-pk{background-position:-16px -121px}
.flag-pl{background-position:-32px -121px}
.flag-pm{background-position:-48px -121px}
.flag-pn{background-position:-64px -121px}
.flag-pr{background-position:-80px -121px}
.flag-ps{background-position:-96px -121px}
.flag-pt{background-position:-112px -121px}
.flag-pw{background-position:-128px -121px}
.flag-py{background-position:-144px -121px}
.flag-qa{background-position:-160px -121px}
.flag-re{background-position:-176px -121px}
.flag-ro{background-position:-192px -121px}
.flag-rs{background-position:-208px -121px}
.flag-ru{background-position:-224px -121px}
.flag-rw{background-position:-240px -121px}
.flag-sa{background-position:0 -132px}
.flag-sb{background-position:-16px -132px}
.flag-sc{background-position:-32px -132px}
.flag-scotland{background-position:-48px -132px}
.flag-sd{background-position:-64px -132px}
.flag-se{background-position:-80px -132px}
.flag-sg{background-position:-96px -132px}
.flag-sh{background-position:-112px -132px}
.flag-si{background-position:-128px -132px}
.flag-sk{background-position:-144px -132px}
.flag-sl{background-position:-160px -132px}
.flag-sm{background-position:-176px -132px}
.flag-sn{background-position:-192px -132px}
.flag-so{background-position:-208px -132px}
.flag-somaliland{background-position:-224px -132px}
.flag-sr{background-position:-240px -132px}
.flag-ss{background-position:0 -143px}
.flag-st{background-position:-16px -143px}
.flag-sv{background-position:-32px -143px}
.flag-sx{background-position:-48px -143px}
.flag-sy{background-position:-64px -143px}
.flag-sz{background-position:-80px -143px}
.flag-tc{background-position:-96px -143px}
.flag-td{background-position:-112px -143px}
.flag-tf{background-position:-128px -143px}
.flag-tg{background-position:-144px -143px}
.flag-th{background-position:-160px -143px}
.flag-tibet{background-position:-176px -143px}
.flag-tj{background-position:-192px -143px}
.flag-tk{background-position:-208px -143px}
.flag-tl{background-position:-224px -143px}
.flag-tm{background-position:-240px -143px}
.flag-tn{background-position:0 -154px}
.flag-to{background-position:-16px -154px}
.flag-tr{background-position:-32px -154px}
.flag-tt{background-position:-48px -154px}
.flag-tv{background-position:-64px -154px}
.flag-tw{background-position:-80px -154px}
.flag-tz{background-position:-96px -154px}
.flag-ua{background-position:-112px -154px}
.flag-ug{background-position:-128px -154px}
.flag-um{background-position:-144px -154px}
.flag-us{background-position:-160px -154px}
.flag-uy{background-position:-176px -154px}
.flag-uz{background-position:-192px -154px}
.flag-va{background-position:-208px -154px}
.flag-vc{background-position:-224px -154px}
.flag-ve{background-position:-240px -154px}
.flag-vg{background-position:0 -165px}
.flag-vi{background-position:-16px -165px}
.flag-vn{background-position:-32px -165px}
.flag-vu{background-position:-48px -165px}
.flag-wales{background-position:-64px -165px}
.flag-wf{background-position:-80px -165px}
.flag-ws{background-position:-96px -165px}
.flag-xk{background-position:-112px -165px}
.flag-ye{background-position:-128px -165px}
.flag-yt{background-position:-144px -165px}
.flag-za{background-position:-160px -165px}
.flag-zanzibar{background-position:-176px -165px}
.flag-zm{background-position:-192px -165px}
.flag-zw{background-position:-208px -165px}
img{-webkit-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none;-moz-user-drag:none}
.img-box-shadow{box-shadow:10px 10px 74px -15px rgba(0,0,0,0.1);transition:all 0.3s}
.img-box-shadow:hover{box-shadow:10px 10px 74px -15px rgba(0,0,0,0.4)}
.img-thumbnail.full{width:100%}
.img-thumbnail.full img{width:100%}
.img-thumbnail video{width:100%;height:auto}
.img-circle{border-radius:50%}
.img-thumbnail{position:relative}
.img-thumbnail .zoom{border-radius:100%;bottom:4px;cursor:pointer;color:#fff;display:block;height:30px;padding:0;position:absolute;right:4px;text-align:center;width:30px;opacity:0;transition:all 0.1s;z-index:1000}
.img-thumbnail .zoom i{font-size:14px;line-height:28px}
.img-thumbnail .link{transition:all 0.3s;color:#fff;display:inline-block;font-size:25px;height:50px;line-height:50px;position:absolute;border-radius:0 0 0 4px;right:-100px;text-align:center;top:-100px;width:50px}
.img-thumbnail .link i{font-size:20px;position:relative;top:-4px}
.img-thumbnail:hover .zoom{opacity:1}
.img-thumbnail:hover .link{right:0;top:0}
.img-thumbnail .inner{display:block;overflow:hidden;position:relative;backface-visibility:hidden;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}
.img-thumbnail.img-thumbnail-no-borders{border-radius:0;padding:0;max-width:100% !important;border-width:0}
.img-thumbnail.img-thumbnail-no-borders img,.img-thumbnail.img-thumbnail-no-borders .inner{border-radius:0}
.img-thumbnail.img-thumbnail-no-borders .rev_slider_wrapper,.img-thumbnail.img-thumbnail-no-borders .rev_slider_wrapper li.tp-revslider-slidesli{border-radius:0 !important}
.porto-image-frame>.img-thumbnail{display:block}
.gallery-row{margin:0 -4px}
.img-opacity-effect a img{transition:opacity 0.2s ease-in-out;overflow:hidden}
.img-opacity-effect a img:hover{opacity:.9}
.masonry{*zoom:1}
.masonry:before,.masonry:after{content:" ";display:table}
.masonry:after{clear:both}
.masonry .masonry-item{width:25%;float:left}
.masonry .masonry-item.w2{width:50%}
.masonry .masonry-item img{border-radius:0 !important}
.btn-inverse{color:#fff;background-color:#333;border-color:#2d2d2d}
.btn-inverse:focus{color:#fff;background-color:#262626;border-color:#202020}
.btn-inverse:hover{color:#fff;background-color:#262626;border-color:#202020}
.btn-inverse:active,.btn-inverse.active,.open>.btn-inverse.dropdown-toggle{color:#fff;background-color:#262626;border-color:#202020}
.btn-inverse:active,.btn-inverse.active,.open>.btn-inverse.dropdown-toggle{background-image:none}
.btn-inverse.disabled,.btn-inverse.disabled:hover,.btn-inverse.disabled:focus,.btn-inverse.disabled.focus,.btn-inverse.disabled:active,.btn-inverse.disabled.active,.btn-inverse[disabled],.btn-inverse[disabled]:hover,.btn-inverse[disabled]:focus,.btn-inverse[disabled].focus,.btn-inverse[disabled]:active,.btn-inverse[disabled].active,fieldset[disabled] .btn-inverse,fieldset[disabled] .btn-inverse:hover,fieldset[disabled] .btn-inverse:focus,fieldset[disabled] .btn-inverse.focus,fieldset[disabled] .btn-inverse:active,fieldset[disabled] .btn-inverse.active{background-color:#333;border-color:#2d2d2d}
.btn-inverse .badge{color:#333;background-color:#fff}
.btn{margin:0}
.btn-block{padding-right:0;padding-left:0}
.vc_btn3.vc_btn3-size-md{border-radius:4px}
.btn,.btn-group-md>.btn,.vc_btn3.vc_btn3-size-md{padding:0.533rem 0.933rem;font-size:0.8rem;line-height:1.42857}
.btn-xl,.vc_btn3.vc_btn3-size-xl{font-size:1rem;padding:0.8rem 2rem}
.btn-lg,.btn-group-lg>.btn,.vc_btn3.vc_btn3-size-lg,.cart-actions .button,.checkout-button,#place_order,input.submit.btn-lg,input.btn.btn-lg[type="submit"],input.button.btn-lg[type="submit"]{padding:0.5rem 0.875rem;font-size:0.875rem;line-height:1.3333}
.btn-sm,.btn-group-sm>.btn,.vc_btn3.vc_btn3-size-sm{padding:0.3rem 0.65rem;font-size:0.75rem;line-height:1.5}
.btn-xs,.btn-group-xs>.btn .vc_btn3.vc_btn3-size-xs{padding:0.2rem 0.5rem;font-size:0.7rem;line-height:1.5}
.btn,.button,input.submit,input[type="submit"]{transition:all 0.1s;cursor:pointer}
button{border:1px solid #ccc}
.button{display:inline-block;text-align:center;font-weight:400;vertical-align:middle;touch-action:manipulation;padding:8px 12px;cursor:pointer;white-space:nowrap;line-height:1.5;-webkit-user-select:none;-ms-user-select:none;user-select:none}
.button:disabled{cursor:default}
.button:hover{text-decoration:none}
.btn-default.btn{background:#fff;box-shadow:none !important}
.btn-default.btn[disabled],.btn-default.btn[disabled]:hover{background:#fff;border-color:rgba(0,0,0,0.09)}
.btn-default.btn:hover{background-color:#f2f2f2;border-color:rgba(0,0,0,0.06)}
.btn-default.btn-borders{background:none}
.btn-outline{border-width:2px}
.btn-icon i{margin-right:10px}
.btn-icon-right i{margin-right:0;margin-left:10px}
.btn-primary{border-color:#CCC;background-color:#CCC;border-color:#CCC #CCC #b3b3b3;color:#FFF}
.btn-primary:hover{border-color:#d9d9d9 #d9d9d9 #bfbfbf;background-color:#bfbfbf;color:#FFF}
.btn-primary:active,.btn-primary:focus{border-color:#bfbfbf;background-color:#bfbfbf;color:#FFF}
.btn-primary.dropdown-toggle{border-left-color:#bfbfbf}
.btn-primary[disabled]{border-color:#999;background-color:#999;color:#CCC}
.btn-success{border-color:#47a447;background-color:#47a447;border-color:#47a447 #47a447 #388038;color:#FFF}
.btn-success:hover{border-color:#51b451 #51b451 #3f923f;background-color:#3f923f;color:#FFF}
.btn-success:active,.btn-success:focus{border-color:#3f923f;background-color:#3f923f;color:#FFF}
.btn-success.dropdown-toggle{border-left-color:#3f923f}
.btn-success[disabled]{border-color:#285d28;background-color:#285d28;color:#CCC}
.btn-warning{border-color:#ed9c28;background-color:#ed9c28;border-color:#ed9c28 #ed9c28 #d18211;color:#FFF}
.btn-warning:hover{border-color:#efa740 #efa740 #e89113;background-color:#e89113;color:#FFF}
.btn-warning:active,.btn-warning:focus{border-color:#e89113;background-color:#e89113;color:#FFF}
.btn-warning.dropdown-toggle{border-left-color:#e89113}
.btn-warning[disabled]{border-color:#a1650e;background-color:#a1650e;color:#CCC}
.btn-danger{border-color:#d2322d;background-color:#d2322d;border-color:#d2322d #d2322d #a82824;color:#FFF}
.btn-danger:hover{border-color:#d74742 #d74742 #bd2d29;background-color:#bd2d29;color:#FFF}
.btn-danger:active,.btn-danger:focus{border-color:#bd2d29;background-color:#bd2d29;color:#FFF}
.btn-danger.dropdown-toggle{border-left-color:#bd2d29}
.btn-danger[disabled]{border-color:#7e1e1b;background-color:#7e1e1b;color:#CCC}
.btn-info{border-color:#5bc0de;background-color:#5bc0de;border-color:#5bc0de #5bc0de #31b0d5;color:#FFF}
.btn-info:hover{border-color:#70c8e2 #70c8e2 #46b8da;background-color:#46b8da;color:#FFF}
.btn-info:active,.btn-info:focus{border-color:#46b8da;background-color:#46b8da;color:#FFF}
.btn-info.dropdown-toggle{border-left-color:#46b8da}
.btn-info[disabled]{border-color:#2390b0;background-color:#2390b0;color:#CCC}
.btn-dark{border-color:#212529;background-color:#212529;border-color:#212529 #212529 #0a0c0d;color:#FFF}
.btn-dark:hover{border-color:#2c3237 #2c3237 #16181b;background-color:#16181b;color:#FFF}
.btn-dark:active,.btn-dark:focus{border-color:#16181b;background-color:#16181b;color:#FFF}
.btn-dark.dropdown-toggle{border-left-color:#16181b}
.btn-dark[disabled]{border-color:#000;background-color:#000;color:#CCC}
.btn-borders{border-width:2px}
.btn-borders.btn-primary{background:transparent;border-color:#CCC;color:#CCC}
.btn-borders.btn-primary:hover,.btn-borders.btn-primary:focus{background-color:#bfbfbf;border-color:#CCC !important;color:#FFF}
.btn-borders.btn-success{background:transparent;border-color:#47a447;color:#47a447}
.btn-borders.btn-success:hover,.btn-borders.btn-success:focus{background-color:#3f923f;border-color:#47a447 !important;color:#FFF}
.btn-borders.btn-warning{background:transparent;border-color:#ed9c28;color:#ed9c28}
.btn-borders.btn-warning:hover,.btn-borders.btn-warning:focus{background-color:#e89113;border-color:#ed9c28 !important;color:#FFF}
.btn-borders.btn-danger{background:transparent;border-color:#d2322d;color:#d2322d}
.btn-borders.btn-danger:hover,.btn-borders.btn-danger:focus{background-color:#bd2d29;border-color:#d2322d !important;color:#FFF}
.btn-borders.btn-info{background:transparent;border-color:#5bc0de;color:#5bc0de}
.btn-borders.btn-info:hover,.btn-borders.btn-info:focus{background-color:#46b8da;border-color:#5bc0de !important;color:#FFF}
.btn-borders.btn-dark{background:transparent;border-color:#212529;color:#212529}
.btn-borders.btn-dark:hover,.btn-borders.btn-dark:focus{background-color:#16181b;border-color:#212529 !important;color:#FFF}
.btn-borders{padding:0.483rem 1.0625rem}
.btn-borders.btn-xl{padding:0.75rem 2rem}
.btn-borders.btn-lg,.btn-group-lg>.btn-borders.btn{padding:0.45rem 1rem}
.btn-borders.btn-sm,.btn-group-sm>.btn-borders.btn{border-width:2px;padding:0.25rem 0.65rem}
.btn-borders.btn-xs,.btn-group-xs>.btn-borders.btn{padding:0.15rem 0.5rem;border-width:1px}
.btn-3d{border-bottom-width:3px}
.btn-3d.btn-sm,.btn-group-sm>.btn-3d.btn{border-width:2px}
.btn-3d.btn-xs,.btn-group-xs>.btn-3d.btn{border-width:1px}
.btn-flat{display:inline-block}
.btn-modern{text-transform:uppercase;font-size:.75rem;padding:0.75rem 1.5rem;font-weight:600}
.btn-modern.btn-xl{font-size:1rem;padding:1.25em 3.125em}
.btn-modern.btn-lg{font-size:.875rem;padding:1rem 2.25rem}
.btn-modern.btn-sm{font-size:.7rem;padding:0.7rem 1.4rem}
.btn-modern.btn-xs{font-size:.625rem;padding:.6rem 1.2rem}
.box-shadow-2 .btn,.btn.box-shadow-2{box-shadow:0 15px 30px -15px rgba(0,0,0,0.45)}
.btn-arrow{font-weight:600}
.btn-arrow:not(.btn-borders){background:none !important;border:none !important}
.btn-arrow:focus{box-shadow:none !important}
.btn-arrow .icon-wrapper{background-color:#ccc;display:inline-block;height:25px;line-height:24px;width:24px;border-radius:50%;margin-left:8px;transition:all 0.1s linear}
.btn-arrow:hover .icon-wrapper{transform:translateX(5px)}
.btn-arrow i{color:#fff;font-size:8px;top:-1px;position:relative}
.btn.btn-full-rounded{border-radius:2em}
.label{display:inline;padding:0.2em 0.6em 0.3em;font-size:75%;font-weight:bold;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:3px}
.overlay-show{margin-bottom:30px}
.tab-pane>*:last-child,.card-body>*:last-child{margin-bottom:0}
.video-cover{overflow:hidden !important}
.map_info_text p{margin-bottom:10px}
.map_info_text p:last-child{margin-bottom:0}
.alignleft{float:left;margin:4px 24px 7px 0}
.alignright{float:right;margin:4px 0 7px 24px}
.aligncenter{clear:both;display:block;margin:4px auto 7px;text-align:center}
blockquote.alignleft,blockquote.alignright{border-top:1px solid rgba(0,0,0,0.1);border-bottom:1px solid rgba(0,0,0,0.1);padding-top:17px;width:50%}
blockquote.alignleft p,blockquote.alignright p{margin-bottom:17px}
.mceItemTable{border:1px solid rgba(0,0,0,0.1);border-width:1px 0 0 1px;border-collapse:separate;border-spacing:0;font-size:14px;line-height:1.2857142857;margin-bottom:24px;width:100%}
.mceItemTable th,.mceItemTable caption{border:1px solid rgba(0,0,0,0.1);border-width:0 1px 1px 0;font-weight:700;padding:8px;text-align:left;text-transform:uppercase;vertical-align:baseline}
.mceItemTable td{border:1px solid rgba(0,0,0,0.1);border-width:0 1px 1px 0;font-family:Lato, sans-serif;font-size:14px;padding:8px;vertical-align:baseline}
.wp-caption{background:transparent;border:none;color:#767676;margin:0 0 24px 0;max-width:100%;padding:0;text-align:left}
.html5-captions .wp-caption{padding:0}
.wp-caption.alignleft{margin:7px 14px 7px 0;text-align:left}
.html5-captions .wp-caption.alignleft{margin-right:24px}
.wp-caption.alignright{margin:7px 0 7px 14px;text-align:right}
.wp-caption.alignright img,.wp-caption.alignright .wp-caption-dd{padding-left:10px}
.html5-captions .wp-caption.alignright{margin-left:24px}
.html5-captions .wp-caption.alignright img,.html5-captions .wp-caption.alignright .wp-caption-dd{padding:0}
.wp-caption.aligncenter{margin:7px auto}
.wp-caption-dt{margin:0}
.wp-caption .wp-caption-text,.wp-caption-dd{font-size:12px;font-style:italic;line-height:1.5;margin:9px 0;padding:0 10px 0 0;text-align:left}
.mceTemp+ul,.mceTemp+ol{list-style-position:inside}
.gallery{display:flex;flex-wrap:wrap}
.gallery-item{width:100%}
.gallery-columns-2 .gallery-item{max-width:calc(100% / 2)}
.gallery-columns-3 .gallery-item{max-width:calc(100% / 3)}
.gallery-columns-4 .gallery-item{max-width:calc(100% / 4)}
.gallery-columns-5 .gallery-item{max-width:calc(100% / 5)}
.gallery-columns-6 .gallery-item{max-width:calc(100% / 6)}
.gallery-columns-7 .gallery-item{max-width:calc(100% / 7)}
.gallery-columns-8 .gallery-item{max-width:calc(100% / 8)}
.gallery-columns-9 .gallery-item{max-width:calc(100% / 9)}
.gallery .gallery-caption{font-size:12px;line-height:1.5;margin:0;max-height:50%;padding:6px 8px;text-align:center;width:100%}
.gallery-columns-7 .gallery-caption,.gallery-columns-8 .gallery-caption,.gallery-columns-9 .gallery-caption{display:none}
.size-full{max-width:100%;height:auto}
ul.list.icons li i{margin-right:5px}
ul.icons{list-style:none}
.list li{margin-bottom:13px}
.list.pull-left li{text-align:left}
.list.list-icons{list-style:none;padding-left:0;padding-right:0}
.list.list-icons li{position:relative;padding-left:25px}
.list.list-icons li i{position:absolute;left:0;top:5px}
.list.list-icons.list-icons-style-2 li{padding-top:5px;padding-left:36px}
.list.list-icons.list-icons-style-2 li i{border:1px solid;border-radius:50%;width:25px;height:25px;text-align:center;padding:4px}
.list.list-icons.list-icons-style-3 li{padding-top:5px;padding-left:36px}
.list.list-icons.list-icons-style-3 li i{color:#fff;border-radius:50%;width:25px;height:25px;text-align:center;padding:5px}
.list.list-icons.list-icons-sm li{padding-left:13px;margin-bottom:5px}
.list.list-icons.list-icons-sm li i{font-size:0.9em;top:7px}
.list.list-icons.list-icons-sm.list-icons-style-2 li{padding-left:32px}
.list.list-icons.list-icons-sm.list-icons-style-2 li i{width:20px;height:20px;padding:3px}
.list.list-icons.list-icons-sm.list-icons-style-3 li{padding-left:32px}
.list.list-icons.list-icons-sm.list-icons-style-3 li i{width:20px;height:20px;padding:5px 3px 3px}
.list.list-icons.list-icons-lg li{padding-top:5px;padding-left:32px}
.list.list-icons.list-icons-lg li i{font-size:1.5em}
.list.list-icons.list-icons-lg.list-icons-style-2 li{padding-top:8px;padding-left:42px}
.list.list-icons.list-icons-lg.list-icons-style-2 li i{width:30px;height:30px;padding:4px}
.list.list-icons.list-icons-lg.list-icons-style-3 li{padding-top:8px;padding-left:42px}
.list.list-icons.list-icons-lg.list-icons-style-3 li i{width:30px;height:30px;padding:4px}
.list.list-icons.list-icons-reverse li{text-align:right;padding-right:25px;padding-left:0}
.list.list-icons.list-icons-reverse li i{position:absolute;left:auto;right:0;top:5px}
.list.list-icons.list-icons-reverse.list-icons-style-2 li{padding-right:36px}
.list.list-icons.list-icons-reverse.list-icons-style-3 li{padding-right:36px}
.list.list-icons.list-icons-reverse.list-icons-sm li{padding-left:0;padding-right:13px}
.list.list-icons.list-icons-reverse.list-icons-sm.list-icons-style-2 li{padding-right:32px}
.list.list-icons.list-icons-reverse.list-icons-sm.list-icons-style-3 li{padding-right:32px}
.list.list-icons.list-icons-reverse.list-icons-lg li{padding-left:0;padding-right:32px}
.list.list-icons.list-icons-reverse.list-icons-lg.list-icons-style-2 li{padding-right:42px}
.list.list-icons.list-icons-reverse.list-icons-lg.list-icons-style-3 li{padding-right:42px}
.list.list-borders li{border-bottom:1px solid #eaeaea;margin-top:9px;margin-bottom:0;padding-bottom:9px}
.list.list-borders li:last-child{border-bottom:0}
.list.list-side-borders{border-left:1px solid #eaeaea;padding-left:10px}
.list.list-ordened{counter-reset:custom-counter;list-style:none}
.list.list-ordened li{position:relative;padding-left:22px}
.list.list-ordened li:before{position:absolute;top:0;left:0;content:counter(custom-counter);counter-increment:custom-counter;font-weight:bold}
.list.list-ordened.list-ordened-style-2 li,.list.list-ordened.list-ordened-style-3 li{padding-left:32px}
.list.list-ordened.list-ordened-style-2 li:before,.list.list-ordened.list-ordened-style-3 li:before{border-radius:100%;border-style:solid;border-width:1px;min-width:26px;padding:0;text-align:center}
.list.list-ordened.list-ordened-style-3 li:before{color:#FFF;border:0}
.list.list-unstyled{padding-left:0;padding-right:0}
ul[class^="wsp-"]{margin-bottom:30px;padding:0;list-style:none}
ul[class^="wsp-"] ul{margin-bottom:5px;margin-top:5px;list-style:none}
h2[class^="wsp-"]{font-size:1.2em;font-weight:700;line-height:24px;margin-bottom:15px;text-transform:uppercase}
.fontawesome-icon-list,.sample-icon-list{margin-top:22px}
.fontawesome-icon-list>div,.sample-icon-list>div{height:32px;line-height:32px;font-size:11px}
.fontawesome-icon-list>div:hover i,.sample-icon-list>div:hover i{font-size:28px;vertical-align:-6px}
.fontawesome-icon-list i,.sample-icon-list i{display:inline-block;background-image:none;font-size:14px;margin-right:4px;text-align:center;width:32px}
.link-hover-style-1 a{display:inline-block}
.link-hover-style-1 a:hover{transform:translateX(3px)}
.fullscreen-carousel{height:100vh;position:relative}
.fullscreen-carousel .owl-carousel:not(.owl-loaded)>*,.fullscreen-carousel .owl-item>*{height:100vh}
.owl-carousel .owl-item .owl-lazy{opacity:1}
.owl-carousel{margin-bottom:20px}
.owl-carousel.row{width:auto}
.owl-carousel .owl-dot,.owl-carousel .owl-nav button{outline:none}
.owl-carousel .img-thumbnail{max-width:100%}
.owl-carousel .img-thumbnail img{width:100%}
.owl-carousel .item-video{height:300px}
.owl-carousel .owl-nav{top:50%;position:absolute;margin-top:0;width:100%;flex:none}
.owl-carousel .owl-nav .owl-prev,.owl-carousel .owl-nav .owl-next{display:inline-block;position:absolute;width:30px;height:30px;text-align:center;line-height:22px;margin:0;transform:translateY(-50%)}
.owl-carousel .owl-nav .owl-prev{left:0}
.owl-carousel .owl-nav .owl-prev:before{font-family:"Porto";content:"";position:relative;left:-1px}
.owl-carousel .owl-nav .owl-next{right:0}
.owl-carousel .owl-nav .owl-next:before{font-family:"Porto";content:"";position:relative;left:1px}
.owl-carousel .owl-dots{margin-top:1em}
.owl-carousel.stage-margin .owl-stage-outer{margin-left:40px;margin-right:40px}
.owl-carousel.stage-margin .owl-stage-outer .owl-stage{padding-left:0 !important;padding-right:0 !important}
.owl-carousel.nav-bottom .owl-stage-outer{margin-bottom:10px}
.owl-carousel.show-nav-hover .owl-prev{left:-10px;transform:translate(-10px, -50%)}
.owl-carousel.show-nav-hover .owl-next{right:-10px;transform:translate(10px, -50%)}
@media (max-width: 991px){.owl-carousel.show-nav-hover .owl-prev{left:0;transform:translate(10px, -50%)}
.owl-carousel.show-nav-hover .owl-next{right:0;transform:translate(-10px, -50%)}
}
.owl-carousel.show-nav-hover .owl-prev,.owl-carousel.show-nav-hover .owl-next{transition:opacity .2s, transform .4s;opacity:0}
.owl-carousel.show-nav-hover:hover .owl-prev,.owl-carousel.show-nav-hover:hover .owl-next{opacity:1;transform:translate(0, -50%)}
.owl-carousel.show-nav-hover:hover .owl-prev.disabled,.owl-carousel.show-nav-hover:hover .owl-next.disabled{opacity:.5}
.owl-carousel.show-nav-title .owl-nav{top:0;right:0;margin-top:-26px;width:auto}
.owl-carousel.show-nav-title .owl-nav [class*="owl-"],.owl-carousel.show-nav-title .owl-nav [class*="owl-"]:hover,.owl-carousel.show-nav-title .owl-nav [class*="owl-"]:active{background:transparent !important;width:18px;font-size:18px;padding-left:0;padding-right:0}
.owl-carousel.show-nav-title .owl-nav .owl-prev{left:-45px}
.owl-carousel.nav-bottom .owl-nav{position:static;margin:0;padding:0;width:auto}
.owl-carousel.nav-bottom .owl-nav .owl-prev,.owl-carousel.nav-bottom .owl-nav .owl-next{position:static;transform:none;margin:0 3px}
.owl-carousel.rounded-nav .owl-nav [class*="owl-"],.owl-carousel.rounded-nav .owl-nav [class*="owl-"]:hover{padding:3px 7px;border-radius:50%;background:transparent !important;border:1px solid #999 !important;color:#999;width:30px}
.owl-carousel.nav-style-1 .owl-nav [class*="owl-"]{width:20px;background:none !important;color:#000;font-size:20px}
.owl-carousel.show-dots-title .owl-dots{position:absolute;left:155px;top:-54px;margin-top:0 !important;line-height:0}
.owl-carousel.show-dots-title-right .owl-dots{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;position:absolute;left:auto;right:0;margin-top:0 !important;top:-33px}
.owl-carousel.nav-inside .owl-dots{bottom:2px;margin-top:10px;position:absolute;right:6px;z-index:1}
.owl-carousel.nav-inside .owl-nav .owl-prev{left:15px}
.owl-carousel.nav-inside .owl-nav .owl-next{right:15px}
.owl-carousel.nav-inside-left .owl-dots{left:6px;right:auto}
.owl-carousel.nav-inside-center .owl-dots{right:36px;left:36px}
.owl-carousel.full-width .owl-nav [class*="owl-"],.owl-carousel.full-width .owl-nav [class*="owl-"]:hover,.owl-carousel.big-nav .owl-nav [class*="owl-"],.owl-carousel.big-nav .owl-nav [class*="owl-"]:hover{height:auto;padding:20px 0;margin:0}
.owl-carousel.nav-style-2 .owl-nav [class*="owl-"]{background:none !important;color:#fff;font-size:1.5rem}
.owl-carousel.nav-style-3 .owl-nav [class*="owl-"]{width:35px;height:45px;line-height:33px;background-color:rgba(38,42,47,0.4) !important;border-color:transparent !important}
.owl-carousel.nav-style-4 .owl-nav [class*="owl-"]{width:30px;background:none !important;color:#333;font-size:24px}
.owl-carousel.nav-style-4 .owl-prev:before{content:"\e829"}
.owl-carousel.nav-style-4 .owl-next:before{content:"\e828"}
.owl-carousel.nav-pos-inside .owl-nav .owl-prev{left:15px}
.owl-carousel.nav-pos-inside .owl-nav .owl-next{right:15px}
.owl-carousel.nav-pos-outside .owl-nav .owl-prev{left:-30px}
.owl-carousel.nav-pos-outside .owl-nav .owl-next{right:-30px}
@media (max-width: 991px){.owl-carousel.nav-pos-outside .owl-nav .owl-prev{left:-10px}
.owl-carousel.nav-pos-outside .owl-nav .owl-next{right:-10px}
}
.owl-carousel.nav-center-images-only .owl-nav{top:37%}
.owl-carousel.top-border{padding-top:18px}
.owl-carousel .owl-item .owl-lazy{transition:all 0.2s linear,opacity 0.4s}
.owl-carousel .owl-item .owl-lazy-loaded{opacity:1}
.owl-carousel .wpb_content_element{margin-bottom:0}
.owl-carousel.carousel-center-active-item .owl-item{opacity:.2;transition:opacity 0.3s}
.owl-carousel.carousel-center-active-item .owl-item.center{opacity:1}
.owl-carousel.carousel-center-active-item-style-2 .owl-item{opacity:.7}
.owl-carousel.dots-style-1 .owl-dots span{width:14px;height:14px;border:2px solid #e7e7e7;background:none !important;margin:2px;position:relative}
.owl-carousel.dots-style-1 .owl-dot.active span,.owl-carousel.dots-style-1 .owl-dot:hover span{border:2px solid}
.owl-carousel.dots-style-1 .owl-dot.active span:after,.owl-carousel.dots-style-1 .owl-dot:hover span:after{content:'';position:absolute;left:3px;right:3px;top:3px;bottom:3px;border-radius:10px;border:2px solid}
.owl-carousel-spaced{margin-left:-5px}
.owl-carousel-spaced .owl-item>div{margin:5px}
.owl-carousel.testimonials img{display:inline-block;height:70px;width:70px}
@media (max-width: 575px){.owl-carousel-spaced{margin-left:0}
}
.slick-slider .slick-dots li{opacity:1 !important}
.slick-slider .slick-prev{width:auto;height:auto;left:0;text-shadow:1px 1px 1px rgba(127,127,127,0.3)}
.slick-slider .slick-next{width:auto;height:auto;right:0;text-shadow:1px 1px 1px rgba(127,127,127,0.3)}
@media (max-width: 767px){.slick-slider .slick-prev,.slick-slider .slick-next{display:none !important}
}
.dots-inner .slick-slider ul.slick-dots,.slick-slider.dots-inner ul.slick-dots{position:absolute !important;bottom:10px !important}
[dir="rtl"] .slick-prev:before,[dir="rtl"] .slick-next:before{display:none}
.yith-wcan-loading{position:relative}
#fancybox-loading div{background-image:none;display:none}
.yith-wcan-loading,.master-slider .ms-loading-container .ms-loading,.master-slider .ms-slide .ms-slide-loading,#fancybox-loading,.slick-slider .slick-loading .slick-list,.porto-carousel-wrapper>div:first-child>.porto-item-wrap:first-child,.porto-ajax-loading{background-image:none;background-color:transparent;border-radius:0;box-shadow:none;opacity:1}
.porto-loading-icon,.master-slider .ms-loading-container .ms-loading:before,.master-slider .ms-slide .ms-slide-loading:before,#fancybox-loading:before,#fancybox-loading:after,.slick-slider .slick-loading .slick-list:before,.porto-carousel-wrapper>div:first-child>.porto-item-wrap:first-child:before,.fullscreen-carousel>.owl-carousel:before,.fullscreen-carousel>.owl-carousel:after{content:"";display:inline-block !important;border:2px solid transparent;width:40px;height:40px;animation:spin .75s infinite linear;display:inline-block;border-image:none;border-radius:50%;vertical-align:middle;position:absolute;margin:auto;left:0;right:0;top:0;bottom:0;z-index:2}
.fullscreen-carousel>.owl-carousel:before{z-index:0}
.fullscreen-carousel>.owl-carousel:after{z-index:0;animation:spin .5s infinite linear}
.fullscreen-carousel>.owl-carousel .owl-stage-outer,.fullscreen-carousel>.owl-carousel .owl-nav{z-index:1}
.fullscreen-carousel>.owl-loaded:before,.fullscreen-carousel>.owl-loaded:after{content:none}
#fancybox-loading:after{animation:spin .5s infinite linear}
.porto-loading-icon{z-index:-1;visibility:hidden}
.yith-wcan-loading .porto-loading-icon,.porto-ajax-loading .porto-loading-icon,.mfp-preloader .porto-loading-icon{z-index:2;visibility:visible}
.yith-wcan-loading .porto-loading-icon:before,.porto-ajax-loading .porto-loading-icon:before,.mfp-preloader .porto-loading-icon:before{content:'';position:absolute;left:-2px;top:-2px;width:inherit;height:inherit;border:inherit;border-radius:inherit;border-top-color:inherit;animation:spin 1.5s infinite}
.porto-ajax-loading:before{z-index:2}
.porto-ajax-loading:after{content:" ";position:absolute;margin:auto;left:0;right:0;top:0;bottom:0;opacity:.15;z-index:1}
.porto-standable-carousel{display:block;min-height:100px}
.porto-standable-carousel:not(.owl-loaded)>*:not(:first-child){display:none}
.porto-standable-carousel .owl-item .vc_single_image-wrapper{display:block}
.ms-loading-container .ms-loading,.ms-slide .ms-slide-loading{background-image:none !important;background-color:transparent !important;box-shadow:none !important}
.has-ccols:not(.owl-loaded),.products-slider.owl-carousel:not(.owl-loaded){display:flex;flex-wrap:nowrap;overflow:hidden;width:auto}
.owl-carousel.has-ccols:not(.owl-loaded)>*{position:relative}
.ccols-1>*{flex:0 0 100%;max-width:100%}
.ccols-2>*{flex:0 0 50%;max-width:50%}
.ccols-3>*{flex:0 0 33.3333%;max-width:33.3333%}
.ccols-4>*{flex:0 0 25%;max-width:25%}
.ccols-5>*{flex:0 0 20%;max-width:20%}
.ccols-6>*{flex:0 0 16.6666%;max-width:16.6666%}
.ccols-7>*{flex:0 0 14.2857%;max-width:14.2857%}
.ccols-8>*{flex:0 0 12.5%;max-width:12.5%}
.ccols-9>*{flex:0 0 11.1111%;max-width:11.1111%}
.ccols-10>*{flex:0 0 10%;max-width:10%}
@media (min-width: 576px){.ccols-sm-1>*{flex:0 0 100%;max-width:100%}
.ccols-sm-2>*{flex:0 0 50%;max-width:50%}
.ccols-sm-3>*{flex:0 0 33.3333%;max-width:33.3333%}
.ccols-sm-4>*{flex:0 0 25%;max-width:25%}
.ccols-sm-5>*{flex:0 0 20%;max-width:20%}
.ccols-sm-6>*{flex:0 0 16.6666%;max-width:16.6666%}
}
@media (min-width: 768px){.ccols-md-1>*{flex:0 0 100%;max-width:none}
.ccols-md-2>*{flex:0 0 50%;max-width:50%}
.ccols-md-3>*{flex:0 0 33.3333%;max-width:33.3333%}
.ccols-md-4>*{flex:0 0 25%;max-width:25%}
.ccols-md-5>*{flex:0 0 20%;max-width:20%}
.ccols-md-6>*{flex:0 0 16.6666%;max-width:16.6666%}
}
@media (min-width: 992px){.ccols-lg-1>*{flex:0 0 100%;max-width:none}
.ccols-lg-2>*{flex:0 0 50%;max-width:50%}
.ccols-lg-3>*{flex:0 0 33.3333%;max-width:33.3333%}
.ccols-lg-4>*{flex:0 0 25%;max-width:25%}
.ccols-lg-5>*{flex:0 0 20%;max-width:20%}
.ccols-lg-6>*{flex:0 0 16.6666%;max-width:16.6666%}
.ccols-lg-7>*{flex:0 0 14.2857%;max-width:14.2857%}
.ccols-lg-8>*{flex:0 0 12.5%;max-width:12.5%}
}
.has-ccols.owl-loaded>div{flex:none;max-width:none}
.video-slide .ms-slide-bgvideocont:after{content:"";position:absolute;display:block;width:100%;height:100%;top:0;left:0;background:#000;opacity:.5}
.fit-video{line-height:1;position:relative;width:100%}
.fit-video iframe,.fit-video .wp-video{width:100% !important}
.text-muted{color:#999 !important}
.text-light{color:#fff !important}
.text-light.wpb_text_column p{color:#fff !important}
.font-weight-light,.text-weight-light{font-weight:300}
.font-weight-light *,.text-weight-light *{font-weight:300}
.font-weight-normal,.text-weight-normal{font-weight:400}
.font-weight-normal *,.text-weight-normal *{font-weight:400}
.font-weight-semibold,.text-weight-semibold{font-weight:600}
.font-weight-semibold *,.text-weight-semibold *{font-weight:600}
.font-weight-bold,.text-weight-bold{font-weight:700}
.font-weight-bold *,.text-weight-bold *{font-weight:700}
.font-weight-medium{font-weight:500}
.font-weight-extra-bold{font-weight:800}
.text-uppercase{text-transform:uppercase}
.text-lowercase{text-transform:lowercase}
.text-capitalize{text-transform:capitalize}
.mfp-close,.mfp-close-btn-in .mfp-close{text-indent:-9999px;-webkit-transform:rotateZ(45deg);transform:rotateZ(45deg);width:41px;height:41px;color:#838383}
.mfp-close:before,.mfp-close:after,.mfp-close-btn-in .mfp-close:before,.mfp-close-btn-in .mfp-close:after{content:'';position:absolute}
.mfp-close:before,.mfp-close-btn-in .mfp-close:before{width:17px;top:20px;left:12px;border-top:1px solid}
.mfp-close:after,.mfp-close-btn-in .mfp-close:after{height:17px;top:12px;left:20px;border-left:1px solid}
.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{text-align:left}
.mfp-image-holder .mfp-close:before,.mfp-image-holder .mfp-close:after,.mfp-iframe-holder .mfp-close:before,.mfp-iframe-holder .mfp-close:after{color:#fff}
.mfp-iframe-holder .mfp-close{top:-37px;width:40px;height:40px}
.mfp-iframe-holder .mfp-close:before{width:16px;top:19px;left:12px;border-top-width:2px}
.mfp-iframe-holder .mfp-close:after{height:16px;top:12px;left:19px;border-left-width:2px}
.mfp-wrap{direction:ltr}
body.rtl .mfp-wrap{direction:rtl}
.mfp-wrap ~ .select2-container{z-index:9043}
.mfp-content{direction:ltr}
.mfp-no-margins img.mfp-img{padding:0}
.mfp-no-margins .mfp-figure:after{top:0;bottom:0}
.mfp-no-margins .mfp-container{padding:0}
.mfp-content .mfp-figure figure:before{background:#f3f3f3;content:"";position:absolute;width:100%;top:40px;bottom:40px}
.mfp-content .mfp-figure img.mfp-img{position:relative}
.mfp-content figcaption{margin-top:0}
.mfp-with-zoom .mfp-container,.mfp-with-zoom.mfp-bg{opacity:0.001;-webkit-backface-visibility:hidden;transition:all 0.3s ease-out}
.mfp-with-zoom.mfp-ready .mfp-container{opacity:1}
.mfp-with-zoom.mfp-ready.mfp-bg{opacity:0.8}
.mfp-with-zoom.mfp-removing .mfp-container,.mfp-with-zoom.mfp-removing.mfp-bg{opacity:0}
.my-mfp-zoom-in .zoom-anim-dialog{opacity:0;transition:all 0.2s ease-in-out;transform:scale(0.8)}
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog{opacity:1;transform:scale(1)}
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog{transform:scale(0.8);opacity:0}
.my-mfp-zoom-in.mfp-bg{opacity:0.001;transition:opacity 0.3s ease-out}
.my-mfp-zoom-in.mfp-ready.mfp-bg{opacity:.8}
.my-mfp-zoom-in.mfp-removing.mfp-bg{opacity:0}
.my-mfp-slide-bottom .zoom-anim-dialog{opacity:0;transition:all 0.2s ease-out;transform:translateY(-20px) perspective(600px) rotateX(10deg)}
.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog{opacity:1;transform:translateY(0) perspective(600px) rotateX(0)}
.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog{opacity:0;transform:translateY(-10px) perspective(600px) rotateX(10deg)}
.my-mfp-slide-bottom.mfp-bg{opacity:0.01;transition:opacity 0.3s ease-out}
.my-mfp-slide-bottom.mfp-ready.mfp-bg{opacity:.8}
.my-mfp-slide-bottom.mfp-removing.mfp-bg{opacity:0}
.dialog{padding:20px 25px;text-align:left;max-width:600px;margin:40px auto;position:relative}
.dialog.dialog-xs{max-width:200px}
.dialog.dialog-sm{max-width:400px}
.dialog.dialog-md{max-width:600px}
.dialog.dialog-lg{max-width:900px}
.white-popup-block{background:#fff;padding:20px 30px;text-align:left;max-width:600px;margin:40px auto;position:relative}
.white-popup-block.white-popup-block-xs{max-width:200px}
.white-popup-block.white-popup-block-sm{max-width:400px}
.white-popup-block.white-popup-block-md{max-width:600px}
.white-popup-block.white-popup-block-lg{max-width:900px}
.popup-inline-content,.mfp-content .ajax-container{margin:40px auto;max-width:1170px;padding:20px 25px;position:relative;text-align:left;display:none}
@media (max-width: 767px){.popup-inline-content,.mfp-content .ajax-container{padding:20px 12px}
}
.mfp-content .ajax-container,.mfp-wrap .popup-inline-content{display:block}
body a{outline:none !important}
.inline{display:inline}
.center{text-align:center}
.align-left{text-align:left}
.align-right{text-align:right}
.align-center{text-align:center}
.push-bottom{margin-bottom:35px}
.push-top{margin-top:35px}
.block-nowrap{display:inline-block;white-space:nowrap}
@media (max-width: 575px){.block-nowrap{display:inline}
}
.block-inline{display:inline-block}
@media (max-width: 575px){.block-inline{display:inline}
}
.pt-left{float:left !important}
.pt-right{float:right !important}
.pt-none{float:none !important}
.bold{font-weight:bold}
.font-light{font-weight:200}
.overflow-hidden{overflow:hidden}
.overflow-visible{overflow:visible}
.inverted{color:#FFF;display:inline-block;padding-left:10px;padding-right:10px}
.text-decoration-none,.ms-btn{text-decoration:none !important}
.alert a{text-decoration:none}
.alert i{margin-right:8px;font-size:1.1em}
.alert ul{padding:0;margin:7px 0 0 25px}
.alert ul li{font-size:0.9em}
.alert.alert-sm{padding:5px 10px;font-size:0.9em}
.alert.alert-lg{padding:20px;font-size:1.2em}
.alert.alert-default{background-color:#f2f2f2;border-color:#eaeaea;color:#737373}
.alert.alert-default .alert-link{color:#4c4c4c}
.br-none{border-radius:0 !important}
.b-none{border:medium none !important}
.tf-none,.tf-none img{transform:none !important;transition:none !important}
.bg-pos-bottom{background-position:center bottom !important}
.bg-pos-bottom-zero{background-position:center 0 !important}
.bg-pos-top{background-position:center top !important}
.bg-pos-center{background-position:center center !important}
.bg-pos-left-top{background-position:left top !important}
.bg-pos-left-bottom{background-position:left bottom !important}
.bg-pos-left-center{background-position:left center !important}
body .bg-pos-right-top{background-position:right top !important}
.bg-pos-right-bottom{background-position:right bottom !important}
.bg-pos-right-center{background-position:right center !important}
.bg-attach-fixed{background-attachment:fixed}
@supports (-webkit-overflow-scrolling: touch){.bg-attach-fixed{background-attachment:scroll}
}
.color-white{color:#fff !important}
.color-white a{color:#fff !important}
table{width:100%}
table p{margin:0}
img{max-width:100%;height:auto}
embed,iframe,object,video{max-width:100%;vertical-align:middle}
th,td{padding:8px}
dl dd{margin-bottom:15px}
blockquote{border-left:5px solid #eee;margin:0 0 1rem 0;padding:0.5rem 1rem;font-size:1em}
blockquote.with-borders{box-shadow:0 1px 1px 0 rgba(0,0,0,0.04);padding:1.3rem}
.content-grid{overflow:hidden;margin:0 !important;padding:0 !important}
.content-grid .content-grid-item{position:relative;padding:10px;margin:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}
.content-grid .content-grid-item.vc_column_container{-ms-flex-align:center;align-items:center}
.content-grid .content-grid-item:before,.content-grid .content-grid-item:after{content:'';position:absolute}
.content-grid .content-grid-item:before{height:100%;top:0;left:-1px}
.content-grid .content-grid-item:after{width:100%;height:0;top:auto;left:0;bottom:-1px}
.content-grid .content-grid-item .img-responsive,.content-grid .content-grid-item .img-fluid{display:inline-block;-ms-flex:0 0 auto;flex:0 0 auto}
.cur-pointer{cursor:pointer}
.font-size-xs{font-size:0.8em !important}
.font-size-sm{font-size:0.9em !important}
.font-size-sm>.vc_btn3{font-size:1em !important}
.font-size-md{font-size:1em !important}
.font-size-md>.vc_btn3{font-size:1em !important}
.font-size-lg{font-size:1.1em !important}
.font-size-xl{font-size:1.2em !important}
.font-size-sl{font-size:1.4em !important}
.text-xs{font-size:0.625rem !important}
.text-sm{font-size:0.8125rem !important}
.text-md{font-size:1rem !important}
.text-lg{font-size:1.1875rem !important}
.text-xl{font-size:1.375rem !important}
.line-height-xs{line-height:16px !important}
.line-height-sm{line-height:20px !important}
.line-height-md{line-height:24px !important}
.line-height-lg{line-height:28px !important}
.line-height-xl{line-height:32px !important}
.sticky-transition[data-plugin-sticky]{transition:top 0.3s ease-in-out}
.bounce-loader{transition:all 0.2s;margin:-9px 0 0 -35px;text-align:center;width:70px;left:50%;position:absolute;top:50%;z-index:10000}
.bounce-loader .bounce1,.bounce-loader .bounce2,.bounce-loader .bounce3{animation:1.4s ease-in-out 0s normal both infinite running bouncedelay;background-color:#CCC;border-radius:100%;box-shadow:0 0 20px 0 rgba(0,0,0,0.15);display:inline-block;height:18px;width:18px}
.bounce-loader .bounce1{animation-delay:-.32s}
.bounce-loader .bounce2{animation-delay:-.16s}
@keyframes bouncedelay{0%, 80%, 100%{transform:scale(0)}
40%{transform:scale(1)}
}
.ajax-box{transition:all 0.2s;position:relative}
.ajax-box .ajax-box-content{transition:all 0.2s;opacity:1;height:auto}
.ajax-box .bounce-loader,.ajax-box .porto-ajax-loading{opacity:0}
.ajax-box.ajax-box-init{height:0px}
.ajax-box.ajax-box-loading{height:300px}
.ajax-box.ajax-box-loading .ajax-box-content{opacity:0;height:300px}
.ajax-box.ajax-box-loading .bounce-loader,.ajax-box.ajax-box-loading .porto-ajax-loading{opacity:1}
[data-plugin-parallax]{background-color:transparent;background-position:50% 50%;background-repeat:repeat;background-attachment:fixed !important;position:relative;clear:both;-webkit-backface-visibility:hidden}
.transition-none,.no-transition{transition:none !important}
.media-left,.media>.pull-left{padding-right:10px;float:none}
.media-right,.media>.pull-right{padding-left:10px;float:none;order:2;-ms-flex-order:2}
.hover-effect-3 img{opacity:.3;transition:opacity .3s}
.hover-effect-3 img:hover{opacity:1}
.hover-effect-5 img{opacity:.5;transition:opacity .5s}
.hover-effect-5 img:hover{opacity:1}
.box-shadow-gray{box-shadow:0 1px 1px 0 rgba(0,0,0,0.2)}
.opacity-6{opacity:.6}
.opacity-8{opacity:.8}
.ls-0{letter-spacing:0}
.ls-negative-2{letter-spacing:-2px}
.ls-negative-1{letter-spacing:-1px}
.curved-border{min-height:7.2vw;position:relative}
.curved-border:after{content:'';display:block;background:url(../images/curved-border.svg) center/100% 100%;position:absolute;left:0;bottom:-2px;width:100vw;height:7.2vw;z-index:20}
.curved-border.curved-border-top:after{top:-2px;bottom:auto;transform:rotateX(180deg)}
hr{border:0;height:1px;margin:22px 0}
hr.hide{display:none !important}
hr.short{margin:11px 0}
hr.tall{margin:44px 0}
hr.taller{margin:66px 0}
hr.invisible{background:none}
.divider{border:0;height:1px;margin:44px auto;text-align:center;position:relative;clear:both}
.divider.taller{margin:66px auto}
.divider i{text-align:center;border-radius:50px;color:#a9a9a9;display:inline-block;height:50px;line-height:50px;position:absolute;text-align:center;width:50px;font-size:20px;margin:0 auto 0 -25px;top:-25px;left:50%;z-index:1}
.divider.divider-icon-sm i{width:30px;height:30px;line-height:30px;top:-15px;font-size:15px;margin-left:-16px}
.divider.divider-icon-lg{margin:86px 0}
.divider.divider-icon-lg i{width:60px;height:60px;line-height:60px;top:-30px;font-size:30px;margin-left:-30px}
.divider.divider-icon-lg.taller{margin:100px auto}
.divider.divider-xs{width:35%}
.divider.divider-sm{width:67%}
.divider.divider-left i{left:0;margin-left:0;margin-right:0;right:auto}
.divider.divider-right i{left:auto;margin-left:0;margin-right:0;right:0}
.divider.divider-style-2 i{color:#a9a9a9}
.divider.divider-style-4 i:after{border-radius:50%;box-sizing:content-box;content:"";display:block;height:100%;left:-4px;padding:1px;position:absolute;top:-4px;width:100%}
.divider.divider-small{margin:22px auto;background:transparent}
.divider.divider-small hr{width:50px;height:1px}
.divider.divider-small.divider-small-center{text-align:center}
.divider.divider-small.divider-small-center hr{margin-left:auto;margin-right:auto}
.divider.divider-small.divider-small-right{text-align:right}
.divider.divider-small.divider-small-right hr{margin-left:auto}
.divider.divider-small.divider-small-sm hr{height:1px}
.divider.divider-small.divider-small-lg hr{height:6px}
.divider.divider-small.tall{margin:34px 0}
.divider.divider-small.taller{margin:46px 0}
hr.dashed,.divider.dashed{background:none;position:relative}
hr.dashed:after,.divider.dashed:after{content:"";display:block;height:0;position:absolute;top:50%;margin-top:-1px;width:100%}
hr.pattern,.divider.pattern{background:none;position:relative}
hr.pattern:after,.divider.pattern:after{background:transparent url(../images/patterns/worn_dots.png) repeat 0 0;content:"";display:block;height:15px;position:absolute;top:50%;margin-top:-7px;width:100%}
hr.pattern.pattern-2:after,.divider.pattern.pattern-2:after{background-image:url(../images/patterns/az_subtle.png)}
.porto-separator{margin:0 0 22px}
.porto-separator.short{margin:-11px 0 11px}
.porto-separator.tall{margin:22px 0 44px}
.porto-separator.taller{margin:44px 0 66px}
.porto-separator .separator-line{margin:0 auto}
.porto-separator .separator-line.align_left{margin:0 auto 0 0}
.porto-separator .separator-line.align_center{margin:0 auto}
.porto-separator .separator-line.align_right{margin:0 0 0 auto}
.icon-featured{display:inline-block;font-size:0px;margin:15px;width:110px;height:110px;border-radius:50%;text-align:center;position:relative;z-index:1;color:#FFF;font-size:40px;line-height:110px}
.icon-featured:after{pointer-events:none;position:absolute;width:100%;height:100%;border-radius:50%;content:'';box-sizing:content-box}
.icon-featured img{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;padding:0}
.featured-box{box-shadow:0 2px 4px 0px rgba(0,0,0,0.05);margin:20px auto;min-height:100px;position:relative;text-align:center;z-index:1}
.featured-box.align-left{text-align:left}
.featured-box.align-center{text-align:center}
.featured-box.align-right{text-align:right}
.featured-box.align-justify{text-align:justify}
.woocommerce .featured-box h2,.woocommerce .featured-box h3,.woocommerce .featured-box h4,.woocommerce-page .featured-box h2,.woocommerce-page .featured-box h3,.woocommerce-page .featured-box h4{font-size:1.3em;font-weight:400;letter-spacing:-0.7px;line-height:1.42857;margin-top:30px;margin-bottom:15px;text-transform:uppercase}
.woocommerce .featured-box h2:first-child,.woocommerce .featured-box h3:first-child,.woocommerce .featured-box h4:first-child,.woocommerce-page .featured-box h2:first-child,.woocommerce-page .featured-box h3:first-child,.woocommerce-page .featured-box h4:first-child{margin-top:-5px}
.woocommerce .featured-box header h2,.woocommerce .featured-box header h3,.woocommerce .featured-box header h4,.woocommerce-page .featured-box header h2,.woocommerce-page .featured-box header h3,.woocommerce-page .featured-box header h4{font-size:1.1em;margin-top:0 !important}
.featured-box h4,.featured-box .wpb_heading{font-size:1.3em;font-weight:400;letter-spacing:-0.7px;margin-top:5px;margin-bottom:5px}
.featured-box .box-content{border-top:4px solid #dfdfdf;position:relative;top:-1px}
.featured-box .learn-more{display:block;margin-top:10px}
.featured-box .porto-sicon-box{margin-top:15px;margin-bottom:25px}
.featured-box .wpb_content_element{margin-bottom:20px}
.featured-box h2{margin-bottom:0px;padding:10px 0px}
.featured-box-text-left{text-align:left}
.featured-boxes-flat .featured-box{box-shadow:none;margin:10px 0}
.featured-boxes-flat .featured-box .box-content{margin-top:65px}
.featured-boxes-flat .featured-box .icon-featured{display:inline-block;font-size:38px;height:90px;line-height:90px;padding:0;width:90px;margin:-100px 0 -15px;position:relative;top:-37px}
.featured-boxes-style-2 .featured-box{background:none;border:0;margin:10px 0;box-shadow:none}
.featured-boxes-style-2 .featured-box .box-content{border:0;padding:0}
.featured-boxes-style-2 .featured-box .icon-featured{display:inline-block;font-size:30px;height:75px;line-height:75px;padding:0;width:75px;margin-top:0}
.featured-boxes-style-3 .featured-box{margin:10px 0}
.featured-boxes-style-3 .featured-box .icon-featured{display:inline-block;font-size:30px;height:75px;padding:0;width:75px;margin-top:-35px;border:3px solid #ccc;line-height:68px}
.featured-boxes-style-3 .featured-box .box-content{display:inline-block}
.featured-boxes-style-3:not(.featured-boxes-flat) .featured-box{background:none;border:0;box-shadow:none}
.featured-boxes-style-3:not(.featured-boxes-flat) .featured-box .box-content{border:0;padding:0}
.featured-boxes-style-4 .featured-box{background:none;border:0;margin:10px 0;box-shadow:none}
.featured-boxes-style-4 .featured-box .box-content{border:0;padding:0}
.featured-boxes-style-4 .featured-box .icon-featured{display:inline-block;font-size:40px;height:45px;line-height:45px;padding:0;width:45px;margin-top:0;margin-bottom:10px;background:transparent;border-radius:0}
.featured-boxes-style-5 .featured-box,.featured-boxes-style-6 .featured-box,.featured-boxes-style-7 .featured-box{background:none;border:0;box-shadow:none;margin:10px 0}
.featured-boxes-style-5 .featured-box .box-content,.featured-boxes-style-6 .featured-box .box-content,.featured-boxes-style-7 .featured-box .box-content{border:0;padding:0}
.featured-boxes-style-5 .featured-box .icon-featured,.featured-boxes-style-6 .featured-box .icon-featured,.featured-boxes-style-7 .featured-box .icon-featured{display:inline-block;font-size:30px;height:75px;padding:0;width:75px;margin-top:0;margin-bottom:10px;line-height:73px}
.featured-boxes-style-6 .featured-box .icon-featured:after{border-radius:50%;box-sizing:content-box;content:"";display:block;height:100%;left:-6px;padding:1px;position:absolute;top:-6px;width:100%}
.featured-boxes-style-8 .featured-box .icon-featured{display:inline-block;font-size:30px;height:75px;padding:0;width:75px;margin:-38px 0 -16px;line-height:73px;border:0}
.featured-boxes-style-8 .featured-box .icon-featured:after{display:none}
.featured-box-effect-1 .icon-featured:after{top:-7px;left:-7px;padding:7px;transition:transform 0.2s,opacity 0.2s;transform:scale(1);opacity:0}
.featured-box-effect-1:hover .icon-featured:after{transform:scale(0.8);opacity:1}
.featured-box-effect-2 .icon-featured:after{top:-7px;left:-7px;padding:7px;box-shadow:0 0 0 3px #fff;transition:transform 0.2s,opacity 0.2s;transform:scale(0.8);opacity:0}
.featured-box-effect-2:hover .icon-featured:after{transform:scale(0.95);opacity:1}
.featured-box-effect-3 .icon-featured:after{top:0;left:0;box-shadow:0 0 0 10px #fff;transform:scale(0.9);transition:transform 0.2s,opacity 0.2s;opacity:0}
.featured-box-effect-3:hover .icon-featured{color:#fff !important}
.featured-box-effect-3:hover .icon-featured:after{transform:scale(1);opacity:.8}
.featured-box-effect-4 .icon-featured{transform:scale(1);transition:transform 0.2s,transform 0.2s}
.featured-box-effect-4:hover .icon-featured{transform:scale(1.15)}
.featured-box-effect-5 .icon-featured{overflow:hidden;transition:all 0.3s}
.featured-box-effect-5:hover .icon-featured{animation:toRightFromLeft 0.3s forwards}
@keyframes toRightFromLeft{49%{transform:translate(100%)}
50%{opacity:0;transform:translate(-100%)}
51%{opacity:1}
}
.featured-box-effect-6 .icon-featured:after{transition:all 0.2s}
.featured-box-effect-6:hover .box-content .icon-featured:after{transform:scale(1.1)}
.featured-box-effect-7 .icon-featured:after{opacity:0;box-shadow:3px 3px #d5d5d5;transform:rotate(-90deg);transition:opacity 0.2s,transform 0.2s;left:0;top:-1px}
.featured-box-effect-7:hover .icon-featured:after{opacity:1;transform:rotate(0deg)}
.featured-box-effect-7 .icon-featured:before{transform:scale(0.8);opacity:.7;transition:transform 0.2s,opacity 0.2s}
.featured-box-effect-7:hover .icon-featured:before{transform:scale(1);opacity:1}
.feature-box{display:-ms-flexbox;display:flex}
.feature-box .feature-box-icon{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;background:#CCC;border-radius:100%;color:#FFF;font-size:10px;position:relative;top:7px;text-align:center;padding:0.8em;height:1px;min-width:4.32em;min-height:4.32em}
.feature-box .feature-box-info{flex:1;-ms-flex:none;padding-left:15px}
.feature-box .align-items-center .feature-box-icon{top:0}
.feature-box.feature-box-style-2 .feature-box-icon{background:transparent;top:0}
.feature-box.feature-box-style-2 .feature-box-icon i{font-size:2.7em}
.feature-box.feature-box-style-2 .align-items-center .feature-box-icon{top:0}
.feature-box.feature-box-style-3 .feature-box-icon{border:1px solid #ccc;background:transparent;line-height:32px}
.feature-box.feature-box-style-4{-ms-flex-wrap:wrap;flex-wrap:wrap}
.feature-box.feature-box-style-4 .feature-box-icon{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-pack:start;justify-content:flex-start;background:transparent;padding:0 0 1.2rem 0}
.feature-box.feature-box-style-4 .feature-box-icon i{font-size:2.35em;width:auto;height:auto}
.feature-box.feature-box-style-4 .feature-box-info{clear:both;padding-left:0}
.feature-box.feature-box-style-5 .feature-box-icon{background:transparent;top:0;padding:1em 1.4em;min-width:5em}
.feature-box.feature-box-style-5 .feature-box-icon i{font-size:2.75em}
.feature-box.feature-box-style-5 .align-items-center .feature-box-icon{top:0}
.feature-box.feature-box-style-6 .feature-box-icon{background:transparent;line-height:32px}
.feature-box.feature-box-style-6 .feature-box-icon:after{border-radius:50%;box-sizing:initial;content:"";display:block;height:100%;left:-4px;padding:1px;position:absolute;top:-4px;width:100%}
.feature-box.feature-box-style-6 .feature-box-icon i{color:#a9a9a9}
.feature-box.reverse-allres{text-align:right;-ms-flex-direction:row-reverse;flex-direction:row-reverse}
.feature-box.reverse-allres .feature-box-info{padding-right:15px;padding-left:0}
.feature-box.reverse-allres.feature-box-style-4 .feature-box-icon{-ms-flex-pack:end;justify-content:flex-end}
.feature-box.reverse-allres.feature-box-style-4 .feature-box-info{padding-right:0}
@media (min-width: 992px){.feature-box.reverse{text-align:right;-ms-flex-direction:row-reverse;flex-direction:row-reverse}
.feature-box.reverse .feature-box-info{padding-right:15px;padding-left:0}
.feature-box.reverse .feature-box-icon{-ms-flex-pack:end;justify-content:flex-end}
.feature-box.reverse.feature-box-style-2 .feature-box-info{padding-right:60px}
.feature-box.reverse.feature-box-style-4 .feature-box-info{padding-right:0}
}
.featured-boxes-full .featured-box-full{text-align:center;padding:55px}
.featured-boxes-full .featured-box-full i,.featured-boxes-full .featured-box-full h1,.featured-boxes-full .featured-box-full h2,.featured-boxes-full .featured-box-full h3,.featured-boxes-full .featured-box-full h4,.featured-boxes-full .featured-box-full h5,.featured-boxes-full .featured-box-full h6,.featured-boxes-full .featured-box-full p,.featured-boxes-full .featured-box-full a{color:#fff;padding:0;margin:0}
.featured-boxes-full .featured-box-full i{font-size:3.9em;margin-bottom:15px;text-shadow:1px 1px 1px rgba(0,0,0,0.2)}
.featured-boxes-full .featured-box-full p{padding-top:12px;opacity:.8}
.thumb-info{text-decoration:none;max-width:100%;border:1px solid}
.thumb-info,.thumb-info .thumb-info-wrapper{display:block;position:relative;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}
.thumb-info .thumb-info-wrapper{margin:0;overflow:hidden}
.thumb-info .thumb-info-wrapper:after{content:"";transition:0.3s;bottom:0;color:#FFF;left:0;position:absolute;right:0;top:0;display:block;opacity:0;z-index:1}
.thumb-info .thumb-info-action-icon{transition:0.3s;border-radius:0 0 0 4px;display:inline-block;font-size:25px;height:50px;line-height:50px;position:absolute;right:-100px;text-align:center;text-decoration:none;vertical-align:bottom;top:-100px;width:50px;z-index:2;overflow:hidden;font-size:18px;color:#fff}
.thumb-info .thumb-info-action-icon i img{position:absolute;margin:auto;top:0;bottom:0;left:0;right:0;border-radius:0;transform:none !important}
.thumb-info .thumb-info-action-icon.thumb-info-plus{visibility:hidden;transform:none !important}
.thumb-info .thumb-info-inner{transition:0.3s;display:block;font:inherit;color:inherit;margin-bottom:0}
.thumb-info .thumb-info-inner em{display:block;font-size:0.8em;font-style:normal;font-weight:normal}
.thumb-info .thumb-info-title{transition:0.3s;background:rgba(33,37,41,0.8);bottom:13%;color:#fff;font-size:17px;font-weight:600;left:0;letter-spacing:-.05em;padding:13px 21px 2px;position:absolute;z-index:2;max-width:90%}
.thumb-info .thumb-info-title a,.thumb-info .thumb-info-title a:hover{color:#fff;text-decoration:none}
.thumb-info .thumb-info-type{display:inline-block;float:left;font-size:0.6em;font-weight:600;letter-spacing:0;margin:8px -2px -15px 0;padding:2px 12px;text-transform:uppercase;z-index:2;line-height:2.3}
.thumb-info .owl-carousel{z-index:auto}
.thumb-info .owl-carousel .owl-nav,.thumb-info .owl-carousel .owl-dots{z-index:2}
.thumb-info img{transition:0.3s;position:relative;width:100%}
.thumb-info .zoom{display:block;border-radius:100%;bottom:4px;cursor:pointer;color:#FFF;height:30px;width:30px;padding:0;position:absolute;right:4px;text-align:center;opacity:0;transition:0.1s;line-height:30px;font-size:14px;z-index:2}
.thumb-info:hover .thumb-info-wrapper:after{opacity:1}
.thumb-info:hover .thumb-info-action-icon{right:0;top:0}
.thumb-info:hover .thumb-info-title{background:#000}
.thumb-info:hover img{transform:scale(1.1, 1.1)}
.thumb-info:hover .zoom{opacity:1}
.thumb-info:hover .owl-carousel.show-nav-hover .owl-nav{opacity:1}
.thumb-info.thumb-info-no-zoom img{transition:none}
.thumb-info.thumb-info-no-zoom:hover img{transform:scale(1, 1)}
.thumb-info.thumb-info-lighten .thumb-info-wrapper:after{background:rgba(23,23,23,0.25)}
.thumb-info.thumb-info-hide-wrapper-bg .thumb-info-wrapper:after{display:none}
.thumb-info.thumb-info-centered-icons .thumb-info-action{transition:transform 0.2s ease-out,opacity 0.2s ease-out;-webkit-transform:translate3d(0, -10px, 0);transform:translate3d(0, -10px, 0);top:50%;left:3px;right:auto;bottom:auto;width:100%;height:45px;margin-top:-20px;text-align:center;position:absolute;opacity:0;z-index:2;padding-top:5px}
.thumb-info.thumb-info-centered-icons .thumb-info-action-icon{transition:0.1s;display:inline-block;position:relative;z-index:2;left:auto;right:auto;top:auto;bottom:auto;width:36px;height:36px;line-height:36px;border-radius:50%;margin-right:6px;font-size:14px}
.thumb-info.thumb-info-centered-icons .thumb-info-action-icon:hover{transform:scale(1.15, 1.15)}
.thumb-info.thumb-info-centered-icons:hover .thumb-info-action{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}
.thumb-info.thumb-info-centered-icons:hover .thumb-info-action-icon{position:relative}
.thumb-info.thumb-info-centered-info .thumb-info-title{background:transparent;left:5%;width:90%;transition:transform 0.2s ease-out,opacity 0.2s ease-out;transform:translate(0%, -30%);top:50%;bottom:auto;opacity:0;text-align:center;padding:0;position:absolute}
.thumb-info.thumb-info-centered-info .thumb-info-type{float:none}
.thumb-info.thumb-info-centered-info:hover .thumb-info-title{opacity:1;transform:translate(0%, -50%)}
.thumb-info.thumb-info-bottom-info .thumb-info-title{left:0;width:100%;max-width:100%;transition:transform 0.2s ease-out,opacity 0.2s ease-out;transform:translate3d(0, 100px, 0);top:auto;bottom:0;opacity:0;padding:15px;text-shadow:none}
.thumb-info.thumb-info-bottom-info .thumb-info-type{float:none;background:none;padding:0;margin:0}
.thumb-info.thumb-info-bottom-info .thumb-info-inner{line-height:1}
.thumb-info.thumb-info-bottom-info:hover .thumb-info-title{transform:translate3d(0, 0, 0);opacity:1}
.thumb-info.thumb-info-bottom-info:hover img{transform:sacle(1.1)}
.thumb-info.thumb-info-bottom-info-dark .thumb-info-title{background:linear,to top,rgba(23,23,23,0.8) 0,transparent 100% repeat scroll 0 0 transparent;color:#FFF}
.thumb-info.thumb-info-bottom-info-dark .thumb-info-title a,.thumb-info.thumb-info-bottom-info-dark .thumb-info-title a:hover,.thumb-info.thumb-info-bottom-info-dark .thumb-info-title a:focus{color:inherit}
.thumb-info.thumb-info-push-hor img{transform:translateX(-18px);width:calc(100% + 19px);max-width:none}
.thumb-info.thumb-info-push-hor:hover img{transform:translateX(0)}
.thumb-info.thumb-info-hide-info-hover .thumb-info-wrapper:after{opacity:0.65}
.thumb-info.thumb-info-hide-info-hover .thumb-info-title{opacity:1;top:50%}
.thumb-info.thumb-info-hide-info-hover .thumb-info-type{float:none}
.thumb-info.thumb-info-hide-info-hover:hover .thumb-info-wrapper:after{opacity:0.1}
.thumb-info.thumb-info-hide-info-hover:hover .thumb-info-title{opacity:0}
.thumb-info.thumb-info-no-borders,.thumb-info.thumb-info-no-borders img,.thumb-info.thumb-info-no-borders .thumb-info-wrapper{border:0;padding:0;margin:0;border-radius:0}
.thumb-info.thumb-info-no-borders .thumb-info-wrapper:after{border-radius:0;bottom:0;left:0;right:0;top:0}
.thumb-info.thumb-info-preview .thumb-info-wrapper:after{display:none}
.thumb-info.thumb-info-preview .thumb-info-image{min-height:232px;display:block;background-position:center top;background-repeat:no-repeat;background-size:100% auto;position:relative;transition:background-position 0.8s linear}
.thumb-info.thumb-info-preview:hover .thumb-info-image{transition:background-position 2.5s linear;background-position:center bottom}
.thumb-info.thumb-info-preview.thumb-info-preview-short:hover .thumb-info-image{transition:background-position 1s linear}
.thumb-info.thumb-info-preview.thumb-info-preview-long:hover .thumb-info-image{transition:background-position 5s linear}
.thumb-info.thumb-info-preview.thumb-info-preview-fixed .thumb-info-image,.thumb-info.thumb-info-preview.thumb-info-preview-fixed:hover .thumb-info-image{background-position:center center;transition:none}
.thumb-info.thumb-info-preview.thumb-info-preview-fixed-top .thumb-info-image,.thumb-info.thumb-info-preview.thumb-info-preview-fixed-top:hover .thumb-info-image{background-position:center top}
.thumb-info.thumb-info-preview.thumb-info-preview-fixed-bottom .thumb-info-image,.thumb-info.thumb-info-preview.thumb-info-preview-fixed-bottom:hover .thumb-info-image{background-position:center bottom}
.thumb-info.thumb-info-box-shadow{box-shadow:10px 10px 74px -15px rgba(0,0,0,0.1);transition:all 0.3s}
.thumb-info.thumb-info-box-shadow:hover{box-shadow:10px 10px 74px 0 rgba(0,0,0,0.1)}
.thumb-info.thumb-info-left-no-bg .thumb-info-title,.thumb-info.thumb-info-left-no-bg .thumb-info-type{background:none}
.thumb-info.thumb-info-left-no-bg .thumb-info-title{bottom:0;padding:1.5rem;color:#212529}
.thumb-info.thumb-info-left-no-bg .thumb-info-type{padding:0;margin:0;opacity:.6}
.thumb-info.thumb-info-left-no-bg .thumb-info-inner{font-weight:700;font-size:1.2em}
.thumb-info-ribbon{background:#999;position:absolute;margin:-16px 0 0 0;padding:5px 13px 6px;right:15px;z-index:1}
.thumb-info-ribbon:before{border-right:10px solid #646464;border-top:16px solid transparent;content:"";display:block;height:0;left:-10px;position:absolute;top:0;width:7px}
.thumb-info-ribbon span{font-size:1.1em}
.full-width .thumb-info img{border-radius:0 !important}
.thumb-info-caption{padding:10px 0}
.thumb-info-caption .thumb-info-caption-text{display:block;margin:0 0 8px;font-size:0.9em;padding:10px}
.thumb-info-caption .thumb-info-caption-text>*:last-child{margin-bottom:0}
.thumb-info-caption .thumb-info-caption-text .thumb-info-date{display:block;font-style:normal;font-weight:normal}
.thumb-info-caption .thumb-info-caption-text img{width:auto}
.thumb-info-caption p{line-height:20px;margin:0 0 8px}
.thumb-info-side-image{*zoom:1}
.thumb-info-side-image:before,.thumb-info-side-image:after{content:" ";display:table}
.thumb-info-side-image:after{clear:both}
.thumb-info-side-image .thumb-info-side-image-wrapper{position:relative;padding:0;float:left;margin-right:20px}
.thumb-info-side-image .thumb-info-caption .thumb-info-caption-text{padding:17px;margin:0}
.thumb-info-side-image .thumb-info-social-icons{border-width:0;padding-bottom:0}
.thumb-info-side-image.thumb-info-no-borders .thumb-info-side-image-wrapper{padding:0}
.thumb-info-side-image-right .thumb-info-side-image-wrapper{float:right;margin-left:20px;margin-right:0}
.thumb-info-social-icons{margin:0;padding:15px 10px;display:block}
.thumb-info-social-icons a{position:relative;margin:2px;border-radius:25px;display:inline-block;height:30px;line-height:30px;text-align:center;width:30px;vertical-align:bottom;overflow:hidden}
.thumb-info-social-icons a:hover{text-decoration:none}
.thumb-info-social-icons a span{display:none}
.thumb-info-social-icons a i{color:#FFF;font-size:0.9em;font-weight:normal}
.thumb-info-social-icons a i img{position:absolute;margin:auto;top:0;bottom:0;left:0;right:0;border-radius:0;transform:none !important}
.thumb-info-social-icons.share-links a{margin:2px;border-radius:25px}
.thumb-info-icons.position-style-2{position:absolute;top:-15px;left:50%;z-index:3;transform:translateX(-51%)}
.thumb-info-icons .thumb-info-icon{display:inline-block;padding:5px 11px;border-radius:20px;transition:all 0.3s}
.thumb-info-icons .thumb-info-icon.love{margin-left:0.2em}
.thumb-info-icons .thumb-info-icon i{margin-left:8px}
.thumb-info-icons.position-style-1{position:absolute;bottom:5%;right:5%;z-index:2}
.thumb-info-icons.position-style-3{bottom:7%;position:absolute;right:2%}
.thumb-info-plus:before{opacity:1;transition:auto;content:'';display:block;position:absolute;width:100%;top:50%;left:50%;border-top:1px solid #FFF;-webkit-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0)}
.thumb-info-plus:after{opacity:1;transition:auto;content:'';display:block;position:absolute;width:100%;top:50%;left:50%;border-top:1px solid #FFF;-webkit-transform:translate3d(-50%, -50%, 0) rotate(0deg);transform:translate3d(-50%, -50%, 0) rotate(0deg)}
.thumb-info .thumb-info-plus{opacity:0;position:absolute;width:10%;top:50%;left:50%;z-index:2;-webkit-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0);transition:all 0.3s}
.thumb-info:hover .thumb-info-plus{opacity:1;width:30%}
.thumb-info:hover .thumb-info-plus::after{-webkit-transform:translate3d(-50%, -50%, 0) rotate(90deg);transform:translate3d(-50%, -50%, 0) rotate(90deg)}
.portfolio-parallax .thumb-info-plus{opacity:0;position:absolute;width:10%;top:50%;left:50%;z-index:2;-webkit-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0);transition:all 0.3s;width:2%}
.portfolio-parallax:hover .thumb-info-plus{opacity:1;width:8%}
.portfolio-parallax:hover .thumb-info-plus::after{-webkit-transform:translate3d(-50%, -50%, 0) rotate(90deg);transform:translate3d(-50%, -50%, 0) rotate(90deg)}
.portfolio-parallax.hidden-plus .thumb-info-plus{display:none}
.thumb-info.thumb-info-bottom-info.alternate-info-hide:hover img{transform:scale(1.1, 1.1)}
.thumb-info-slow-zoom{transition:box-shadow .3s}
.thumb-info-slow-zoom:hover{box-shadow:0 0 59px -16px rgba(0,0,0,0.4)}
.thumb-info-slow-zoom:hover img{-webkit-transform:translate3d(0, 3%, 0) scale(1.3) !important;transform:translate3d(0, 3%, 0) scale(1.3) !important}
.thumb-info-slow-zoom img{-webkit-transform:translate3d(-2%, -2%, 0) scale(1.2);transform:translate3d(-2%, -2%, 0) scale(1.2);transition:5s}
.thumb-info-slow-zoom .thumb-info-plus{display:none}
.portfolio-stripes .owl-item .portfolio-item .thumb-info.thumb-info-slow-zoom:hover .thumb-info-wrapper .background-image{-webkit-transform:translate3d(0, 3%, 0) scale(1.3) !important;transform:translate3d(0, 3%, 0) scale(1.3) !important;box-shadow:none}
.portfolio-stripes .owl-item .portfolio-item .thumb-info.thumb-info-slow-zoom .thumb-info-wrapper .background-image{-webkit-transform:translate3d(-2%, -2%, 0) scale(1.2) !important;transform:translate3d(-2%, -2%, 0) scale(1.2) !important;transition:5s}
.portfolio-stripes .owl-item .portfolio-item .thumb-info-slow-zoom:hover .thumb-info-wrapper::after{opacity:0}
.portfolio-stripes .owl-item .portfolio-item .thumb-info-slow-zoom:hover .thumb-info-wrapper:before{bottom:-41px}
@media (max-width: 991px){.thumb-info .thumb-info-title{font-size:14px}
.thumb-info .thumb-info-more{font-size:11px}
.portfolio-parallax:hover .thumb-info-plus{width:20%}
}
section.timeline{width:100%;margin:50px 0 0;position:relative;float:left;padding-bottom:120px}
section.timeline:after{background:#505050;background:linear,to bottom,rgba(80,80,80,0) 0%,#505050 8%,#505050 92%,rgba(80,80,80,0) 100%;content:'';display:block;height:100%;position:absolute;top:-60px;left:0;right:0;margin:auto;width:3px;z-index:0;opacity:.35}
section.timeline .timeline-date,section.timeline .timeline-box{box-shadow:0 1px 5px 0 rgba(0,0,0,0.04);position:relative;z-index:1}
section.timeline .timeline-date{display:block;clear:both;width:200px;height:45px;padding:5px;margin:0 auto 10px}
section.timeline .timeline-date h3{display:block;text-align:center;text-transform:uppercase;color:#757575;font-size:0.9em;font-weight:700;line-height:32px;margin:2px 0 0}
section.timeline .timeline-title{padding:12px}
section.timeline .timeline-title h4{padding:0;margin:0;color:#171717;font-size:1.4em}
section.timeline .timeline-title a{color:#171717}
section.timeline .timeline-title .timeline-title-tags{color:#B1B1B1;font-size:0.9em}
section.timeline .timeline-title .timeline-title-tags a{color:#B1B1B1;font-size:0.9em}
section.timeline .timeline-box{margin:20px 3% 10px;padding:18px;width:44%;float:left;margin-bottom:30px}
section.timeline .timeline-box.left{clear:both}
section.timeline .timeline-box.left:before{border-radius:50%;content:"";display:block;height:7px;margin-right:-9px;right:-6%;position:absolute;top:22px;width:7px}
section.timeline .timeline-box.left:after{transform:rotate(45deg);content:"";display:block;height:14px;position:absolute;right:-8px;top:20px;width:14px;z-index:0}
section.timeline .timeline-box.right{clear:right;float:right;margin-top:40px}
section.timeline .timeline-box.right:before{border-radius:50%;content:"";display:block;height:7px;margin-left:-9px;left:-6%;position:absolute;top:32px;width:7px}
section.timeline .timeline-box.right:after{transform:rotate(45deg);left:-8px;content:"";display:block;height:14px;position:absolute;top:30px;width:14px;z-index:0}
section.timeline .timeline-box .img-thumbnail,section.timeline .timeline-box .img-thumbnail img{padding:0;border:0}
section.timeline .timeline-box .owl-carousel{border-radius:0;padding:0;border:0;box-shadow:none}
section.timeline .timeline-box .owl-carousel .owl-stage-outer{border-radius:0}
section.timeline .timeline-box .thumb-info,section.timeline .timeline-box .thumb-info img{border:0;padding:0;margin:0;border-radius:0}
section.timeline .timeline-box .thumb-info .thumb-info-wrapper{border:0;padding:0;margin:0;border-radius:0}
section.timeline .timeline-box .thumb-info .thumb-info-wrapper:after{border-radius:0;bottom:0;left:0;right:0;top:0}
section.timeline .timeline-box .thumb-info-side-image .thumb-info-side-image-wrapper{padding:0}
section.timeline .timeline-item-title{font-size:1em;margin:1rem 0 0.25rem;font-weight:700}
section.timeline .timeline-item-content{font-size:.9em}
section.timeline .timeline-item-content p{font-size:inherit}
section.timeline .timeline-item-content p:last-child{margin-bottom:0}
@media (max-width: 767px){.column2 section.timeline{width:74%;margin:50px 13% 0}
section.timeline .timeline-box{float:none;clear:both;right:auto;left:auto;margin:25px auto;max-width:80%;width:auto}
.column2 section.timeline .timeline-box{max-width:80%}
section.timeline .timeline-box.right{float:none;clear:both;right:auto;left:auto;margin:25px auto;max-width:80%;width:auto}
.column2 section.timeline .timeline-box.right{max-width:80%}
section.timeline .timeline-box.left:after,section.timeline .timeline-box.right:after,section.timeline .timeline-box.left:before,section.timeline .timeline-box.right:before{display:none}
}
@media (max-width: 575px){section.timeline{width:auto;float:none;margin-left:0;margin-right:0}
.column2 section.timeline{margin-left:0;margin-right:0;width:auto}
section.timeline .timeline-box{margin:15px auto;max-width:90%}
.column2 section.timeline .timeline-box{max-width:90%}
section.timeline .timeline-box.right{margin:15px auto;max-width:90%}
.column2 section.timeline .timeline-box.right{max-width:90%}
}
#infscr-loading{position:absolute;top:100%;left:0;right:0;width:100%;height:0;text-align:center}
#infscr-loading img{display:none !important}
.page-faqs #infscr-loading{margin-top:-40px}
.pagination.load-more span,.pagination.load-more a,.pagination.load-more .next:before{display:none}
.pagination.load-more .next{display:block;float:none;padding:1.0833em 2.5em;font-size:12px;line-height:1.3333;border-width:1px;width:100%;height:auto;text-indent:0;border-color:#e7e7e7;background:none;font-weight:700;text-transform:uppercase;color:#555}
.pagination-wrap.load-more{position:relative;margin:25px 0}
.pagination-wrap.load-more .bounce-loader{display:none}
.share-links{vertical-align:middle}
.share-links a{font-size:.8rem;color:#fff;text-indent:-9999em;text-align:center;width:2.2857em;height:2.2857em;display:inline-block;margin:0.2857em 0.5714em 0.2857em 0;position:relative;text-decoration:none;vertical-align:middle;transition:.25s;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}
.share-links a:before{font-family:'Font Awesome 5 Brands';text-indent:0;position:absolute;left:0;right:0;top:0;bottom:0;line-height:23px;height:22px;margin:auto;z-index:2}
.share-links a:hover,.share-links a:focus{opacity:0.9;color:#fff}
#footer .share-links a:hover{color:#fff}
.share-links.disable-br a{border-radius:0 !important}
.share-links .share-twitter{background:#1aa9e1}
.share-links .share-twitter:before{content:""}
.share-links .share-facebook{background:#3b5a9a}
.share-links .share-facebook:before{content:""}
.share-links .share-linkedin{background:#0073b2}
.share-links .share-linkedin:before{content:""}
.share-links .share-rss{background:#ff8201}
.share-links .share-rss:before{content:""}
.share-links .share-googleplus{background:#dd4b39}
.share-links .share-googleplus:before{content:""}
.share-links .share-pinterest{background:#cc2127}
.share-links .share-pinterest:before{content:""}
.share-links .share-youtube{background:#c3191e}
.share-links .share-youtube:before{content:""}
.share-links .share-instagram{background:#7c4a3a}
.share-links .share-instagram:before{content:""}
.share-links .share-skype{background:#00b0f6}
.share-links .share-skype:before{content:""}
.share-links .share-email{background:#dd4b39}
.share-links .share-email:before{content:"";font-weight:400}
.share-links .share-vk{background:#6383a8}
.share-links .share-vk:before{content:""}
.share-links .share-xing{background:#1a7576}
.share-links .share-xing:before{content:""}
.share-links .share-tumblr{background:#304e6c}
.share-links .share-tumblr:before{content:""}
.share-links .share-reddit{background:#ff4107}
.share-links .share-reddit:before{content:""}
.share-links .share-vimeo{background:#52b8ea}
.share-links .share-vimeo:before{content:""}
.share-links .share-telegram{background:#0088cc}
.share-links .share-telegram:before{content:""}
.share-links .share-yelp{background:#c41200}
.share-links .share-yelp:before{content:""}
.share-links .share-flickr{background:#0063DC}
.share-links .share-flickr:before{content:""}
.share-links .share-whatsapp{background:#3c8a38}
.share-links .share-whatsapp:before{content:""}
.share-links.default-skin a{color:#fff !important}
.share-links.default-skin a:hover{opacity:0.8}
.share-links.default-skin .share-twitter{background:#1aa9e1 !important}
.share-links.default-skin .share-facebook{background:#3b5a9a !important}
.share-links.default-skin .share-linkedin{background:#0073b2 !important}
.share-links.default-skin .share-rss{background:#ff8201 !important}
.share-links.default-skin .share-googleplus{background:#dd4b39 !important}
.share-links.default-skin .share-pinterest{background:#cc2127 !important}
.share-links.default-skin .share-youtube{background:#c3191e !important}
.share-links.default-skin .share-instagram{background:#7c4a3a !important}
.share-links.default-skin .share-skype{background:#00b0f6 !important}
.share-links.default-skin .share-email{background:#dd4b39 !important}
.share-links.default-skin .share-vk{background:#6383a8 !important}
.share-links.default-skin .share-xing{background:#1a7576 !important}
.share-links.default-skin .share-tumblr{background:#304e6c !important}
.share-links.default-skin .share-reddit{background:#ff4107 !important}
.share-links.default-skin .share-vimeo{background:#52b8ea !important}
.share-links.default-skin .share-telegram{background:#0088cc !important}
.share-links.default-skin .share-yelp{background:#c41200 !important}
.share-links.default-skin .share-flickr{background:#0063DC !important}
.share-links.default-skin .share-whatsapp{background:#3c8a38 !important}
.widget.follow-us .share-links a:hover,.header-wrapper.header-side-nav .share-links a:hover,.header-corporate .share-links a:hover{opacity:1}
.member-share-advance.post-share-advance-bg{background:transparent;padding:0 0 30px;height:35px}
.member-share-advance.post-share-advance-bg:hover{background:#fff}
.member-share-advance.post-share-advance-bg:hover .fa-share-alt{background:#4dbb6d}
.thumb-info .thumb-info-wrapper.member-social-adv-main{overflow:visible}
.thumb-member-container{display:block;position:relative}
.thumb-member-container>a{overflow:hidden;display:block}
.member-social-adv-main .member-image{margin-bottom:0}
.member-share-advance.share-links{z-index:9}
.member-share-advance.share-links .fa-share-alt{background:#58605a}
.member-share-advance.share-links .share-links a:first-child{opacity:0.5}
.member-share-advance.share-links .post-share-advance-bg{background:transparent}
.member-share-advance.share-links .post-share-advance-bg:hover{background:#fff}
.member-share-advance.share-links .post-share-advance-bg:hover .fa-share-alt{background:#4dbb6d}
.member-share-advance.share-links .thumb-info-social-icons{padding:10px 0 !important}
.member-share-advance.share-links a{width:100%}
.member-share-advance.share-links .share-facebook{color:#4d70a8 !important}
.member-share-advance.share-links .share-twitter{color:#1aa9e1 !important}
.member-share-advance.share-links .share-linkedin{color:#0077b5 !important}
.member-share-advance.share-links .share-googleplus{color:#dd4b39 !important}
.member-share-advance.share-links .share-pinterest{color:#cc2127 !important}
.member-share-advance.share-links .share-email{color:#dd4b39 !important}
.member-share-advance.share-links .share-vk{color:#6383a8 !important}
.member-share-advance.share-links .share-xing{color:#1a7576 !important}
.member-share-advance.share-links .share-tumblr{color:#304e6c !important}
.member-share-advance.share-links .share-reddit{color:#ff4107 !important}
.member-share-advance.share-links .share-vimeo{color:#52b8ea !important}
.member-share-advance.share-links .share-instagram{color:#964b00 !important}
.member-share-advance.share-links .share-whatsapp{color:#3c8a38 !important}
.member-share-advance.post-share-advance-bg:hover .share-links a{opacity:0.5}
.member-share-advance.post-share-advance-bg:hover .share-links a:hover{opacity:1}
.page-share[class*="position"]{position:fixed;top:150px;margin:0;padding:0;z-index:99999}
.page-share[class*="position"].position-left{left:0}
.page-share[class*="position"].position-right{right:0}
.page-share[class*="position"] .share-links a{display:block;margin:0}
.dir-arrow{width:47px;height:120px;display:inline-block;position:relative}
.dir-arrow.vtl{background-position:0 0;width:47px;height:96px}
.dir-arrow.vtr{background-position:-101px 0;width:47px;height:96px}
.dir-arrow.vbl{background-position:0 -144px;width:47px;height:96px}
.dir-arrow.vbr{background-position:-101px -144px;width:47px;height:96px}
.dir-arrow.hlt{background-position:-209px 0;width:120px;height:47px}
.dir-arrow.hlb{background-position:-209px -101px;width:120px;height:47px}
.dir-arrow.hrt{background-position:-329px 0;width:120px;height:47px}
.dir-arrow.hrb{background-position:-329px -101px;width:120px;height:47px}
@media (max-width: 575px){.dir-arrow{display:none}
}
html #topcontrol{background:#404040;background:rgba(64,64,64,0.75);color:#FFF;width:49px;height:48px;right:10px;text-align:center;text-decoration:none;z-index:1040;transition:background 0.3s ease-out}
html #topcontrol i{position:absolute;height:24px;line-height:24px;top:0;bottom:0;left:0;right:0;margin:auto}
@media (max-width: 767px){html #topcontrol{display:none}
}
.menu-item[class*="col-"]{-ms-flex:none;flex:none;width:auto;max-width:none;min-height:0;padding-left:0;padding-right:0}
.wpcf7 .wpcf7-validation-errors,.wpcf7 .ajax-loader{display:none !important;background:none !important}
rs-module i[class^="fa-"],rs-module i[class*=" fa-"]{font-family:'Font Awesome 5 Free';font-weight:900}
rs-module [class^="fa-"]:before,rs-module [class*=" fa-"]:before{font-family:inherit;font-weight:inherit}
.accordion-menu .arrow,#main-toggle-menu .menu-title .toggle,.mega-menu .narrow li.menu-item-has-children>a:before,.page-top ul.breadcrumb>li .delimiter,.widget_sidebar_menu .widget-title .toggle,.side-menu-slide .menu-item-has-children>a:after,.side-menu-slide .menu-item>.go-back:before,.pagination .prev:before,.page-links .previouspagelink:before,.pagination .next:before,.page-links .nextpostslink:before,ul.nav-list li a:before,ul[class^="wsp-"] li a:before,.tparrows.tparrows-carousel.tp-leftarrow:before,.tparrows.tparrows-carousel.tp-rightarrow:before,.share-links .share-email:before,.share-links .share-rss:before,.star-rating,.mejs-overlay-button:before,.comment-form-rating .stars span a:before{font-family:'Font Awesome 5 Free';font-weight:900;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.sidebar-menu li.menu-item>.arrow:before,.mejs-overlay-button:before,.mejs-controls .mejs-button button,.product-image .viewcart:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.lightbox-opened .tooltip{z-index:9045}
.widget{margin-bottom:1.875rem;margin-top:1.875rem}
.widget:first-child{margin-top:0}
.widget .widget-title,.widget .widgettitle{margin-bottom:15px;font-size:1em;margin-top:0}
.widget .widget-title,.widget .widget-title a,.widget .widgettitle,.widget .widgettitle a{line-height:1.4;font-weight:700;text-transform:uppercase;text-decoration:none}
.widget .widget-title img,.widget .widgettitle img{margin-right:3px;margin-top:-2px}
.widget>div>ul,.widget>ul{font-size:.9286em;border-bottom:1px solid;margin-top:-8px;margin-bottom:0}
.widget>div>ul>li:first-child,.widget>ul>li:first-child{border-top-width:0}
.widget>div>ul li,.widget>ul li{position:relative;margin:0;padding:5px 0;border-top:1px solid;transition:all 0.3s}
.widget>div>ul li p,.widget>ul li p{margin-bottom:0}
.widget>div>ul li>a,.widget>ul li>a{text-decoration:none}
.widget>div>ul li>ul,.widget>div>ul li>ol,.widget>ul li>ul,.widget>ul li>ol{margin-top:8px;margin-bottom:-8px;margin-left:10px}
.widget ul,.widget ol{list-style:none;padding:0}
.widget select{max-width:100%;font-size:.9em}
.widget .rss-date,.widget .post-date{display:inline;font-size:.9em}
.widget .rss-date,.widget .post-date{display:block}
.widget .rss-date{margin-bottom:3px}
.widget .rssSummary{font-size:.95em;line-height:1.42857}
.widget cite{display:block;font-size:.9em;text-align:right}
.widget .view-more{padding:12px}
.widget .owl-carousel .owl-dots{margin-bottom:-10px}
.widget .slick-dots{margin-bottom:-5px}
.widget li.current-cat>a,.widget li.current-cat-parent>a,.widget li.current-menu-item>a{font-weight:700}
.widget_recent_entries>ul li,.widget_recent_comments>ul li,.widget_pages>ul li,.widget_meta>ul li,.widget_nav_menu>div>ul li,.widget_archive>ul li,.widget_categories>ul li,.widget_rss>ul li,.wp-block-categories-list li,.wp-block-archives-list li,.wp-block-latest-posts li{padding:6px 0 6px 15px}
.widget_recent_entries>ul li:before,.widget_recent_comments>ul li:before,.widget_pages>ul li:before,.widget_meta>ul li:before,.widget_nav_menu>div>ul li:before,.widget_archive>ul li:before,.widget_categories>ul li:before,.widget_rss>ul li:before,.wp-block-categories-list li:before,.wp-block-archives-list li:before,.wp-block-latest-posts li:before{content:"";font-family:'Font Awesome 5 Free';font-weight:900;margin-left:-11px;margin-right:6px;font-size:.45rem;opacity:.7;vertical-align:middle}
.widget_recent_entries>ul li:hover:before,.widget_recent_comments>ul li:hover:before,.widget_pages>ul li:hover:before,.widget_meta>ul li:hover:before,.widget_nav_menu>div>ul li:hover:before,.widget_archive>ul li:hover:before,.widget_categories>ul li:hover:before,.widget_rss>ul li:hover:before,.wp-block-categories-list li:hover:before,.wp-block-archives-list li:hover:before,.wp-block-latest-posts li:hover:before{animation:navItemArrow 0.6s linear infinite}
.widget_recent_entries li>a,.widget_recent_comments li>a,.widget_pages li>a,.widget_meta li>a,.widget_nav_menu li>a,.widget_archive li>a,.widget_categories li>a,.widget_rss li>a,.wp-block-categories-list li>a,.wp-block-archives-list li>a,.wp-block-latest-posts li>a{color:inherit}
.widget_calendar caption{font-weight:700;text-align:center;margin-bottom:8px}
.widget_calendar table{width:100%;font-size:.9286em}
.widget_calendar table th,.widget_calendar table td{text-align:center;vertical-align:middle}
.widget_calendar table td#prev{text-align:left;padding:8px 0}
.widget_calendar table td#next{text-align:right;padding:8px 0}
.widget.widget_text ul,.widget.widget_text li{border-width:0;padding:0;margin:0}
.widget.widget_text ul p,.widget.widget_text li p{margin-bottom:10px}
.widget .tagcloud{margin-top:-.3846em;margin-bottom:-.3846em}
.widget .tagcloud a{margin:0.3846em 0.3846em 0.3846em 0;padding:.25rem .5rem;line-height:1;display:inline-block;text-decoration:none;font-size:.75em !important;text-transform:uppercase;font-weight:700;border-radius:10px}
.flickr_badge_image,.wpb_content_element .flickr_badge_image{float:none;margin:10px 5px 20px;display:inline-block;border:none;padding:0;width:auto;height:auto;transition:opacity 0.3s ease-in-out}
.flickr_badge_image img,.wpb_content_element .flickr_badge_image img{width:75px;height:75px}
.widget.widget_wysija h3{margin-bottom:10px}
.widget.widget_wysija .wysija-paragraph,.widget.widget_wysija .wysija-checkbox-label,.widget.widget_wysija .wysija-checkbox-paragraph{font-size:1em}
.widget.widget_wysija .wysija-paragraph label,.widget.widget_wysija .wysija-checkbox-label{font-size:.9286em}
.widget.widget_wysija .wysija-checkbox-label{margin-bottom:0}
.widget.widget_wysija .formError{position:static !important;display:none !important}
.widget.widget_wysija .formError .formErrorContent{width:100%;line-height:1.4;padding:5px 0;background:none;border:none;color:#eb340e}
.widget.widget_wysija .formError+.wysija-input{border-color:#a94442}
.widget.widget_wysija .wysija-paragraph .formError .formErrorContent{padding:5px 0 10px}
.widget.widget_wysija .widget_wysija_cont .updated,.widget.widget_wysija .widget_wysija_cont .message,.widget.widget_wysija .widget_wysija_cont .error,.widget.widget_wysija .widget_wysija_cont .xdetailed-errors{border:none;background:transparent;padding:0;margin:0;color:inherit;line-height:inherit}
.widget.widget_wysija .widget_wysija_cont .updated,.widget.widget_wysija .widget_wysija_cont .message{color:#3c763d}
.widget.widget_wysija .widget_wysija_cont .error,.widget.widget_wysija .widget_wysija_cont .xdetailed-errors{color:#eb340e}
.widget.widget_wysija .widget_wysija_cont .showerrors{display:block}
.widget.widget_wysija .wysija-input{width:100%}
.widget_wysija .wysija-paragraph{margin-bottom:10px}
.sidebar-content .widget:last-child{margin-bottom:0}
.sidebar-content .widget.widget_wysija{margin-bottom:30px;min-height:100px;position:relative}
.sidebar-content .widget_wysija .box-content{position:relative;padding:30px 36px 45px 36px}
.sidebar-content .widget_wysija .wysija-input{border-radius:3px;padding:12px}
.sidebar-content .widget_wysija .wysija-submit{margin:0;width:100%;border-radius:3px;padding:12px 0}
#footer .widget .widget_wysija{position:relative;display:table;border-collapse:separate;max-width:550px}
#footer .widget .widget_wysija>p:not(.wysija-paragraph){display:table-caption}
@media (min-width: 768px){#footer .row>div:not(:last-child) .widget_wysija{margin-right:1.5rem}
}
#footer .widget_wysija_cont .wysija-paragraph{display:table-cell;vertical-align:top;width:100%}
#footer .widget_wysija_cont label{display:none}
#footer .widget_wysija_cont .wysija-input,#footer .widget_wysija_cont .wysija-submit{height:44px;font-size:0.75rem;border-width:0;background-clip:border-box}
#footer .widget_wysija_cont .wysija-input{border-top-right-radius:0;border-bottom-right-radius:0;border-right-width:1px;width:100%}
#footer .widget_wysija_cont .wysija-submit{border-left:none;display:table-cell;vertical-align:top;margin:0 0 0 -1px;border-top-left-radius:0;border-bottom-left-radius:0}
#footer .widget_wysija_cont .d-table-cell>.wysija-submit{display:block}
.wysija-msg .updated,.wysija-msg .message{color:#3c763d}
.wysija-msg .error,.wysija-msg .xdetailed-errors{color:#eb340e}
.wysija-msg ul{list-style:none;padding-left:0;margin-bottom:10px;font-weight:600}
.widget.twitter-tweets .fa-twitter{clear:both;font-size:1.5em;position:relative;top:3px;margin-right:-22px;left:-30px}
.widget.twitter-tweets .meta{color:#999;display:block;font-size:0.9em;padding-top:3px;margin-bottom:20px}
.widget.twitter-tweets .meta:last-child{margin-bottom:0}
.widget.twitter-tweets ul{list-style:none;margin:0;padding:0;border-width:0}
.widget.twitter-tweets ul li{border-width:0;padding:20px 0 0 30px}
.widget.twitter-tweets ul li:first-child{padding-top:0}
.twitter-account{color:#FFF;display:block;font-size:0.9em;margin:-15px 0 5px;opacity:0.55}
.twitter-account:hover{opacity:1}
.widget.contact-info ul,.widget.contact-info li{border-width:0;margin:0;padding:0}
.widget.contact-info li a:hover{text-decoration:underline}
.widget.contact-info li:not(:last-child){margin-bottom:10px}
.widget.contact-info p{margin-bottom:10px}
.widget.contact-info i{clear:both;float:left;text-align:center;width:16px;top:-2px;margin:4px 9px 10px 0;font-size:1.3em;position:static !important}
.widget.contact-info .contact-info-block .contact-details strong,.widget.contact-info .contact-info-block .contact-details span{display:block;padding-left:25px}
.widget.follow-us .share-links a{width:30px;height:30px;border-radius:30px;margin:2px;overflow:hidden;box-shadow:0 2px 2px 0 rgba(0,0,0,0.3);transition:all 0.2s;font-size:14px}
.widget.follow-us .share-links a:hover{color:#fff}
#footer .footer-bottom .share-links a{box-shadow:none}
#footer .twitter-tweets .meta{opacity:.5}
#mailpoet_checkout_field input[type="checkbox"],#mailpoet_checkout_field input[type="radio"]{position:static;margin-left:0}
.widget-recent-posts,.widget-recent-portfolios{overflow:hidden}
.sidebar-content .filter-title{font-size:1em;text-transform:uppercase;line-height:1.4}
.portfolio-item-title{margin:.25rem 0}
.widget-recent-portfolios .portfolio-item{margin-bottom:1rem}
.tm-extra-product-options .tm-epo-field-label{font-size:16px;font-weight:400;line-height:27px}
.tm-collapse{background-image:none;background-color:transparent;border:1px solid;padding:0}
.tm-collapse .tm-section-label{padding:10px 15px}
.tm-collapse .tm-section-label .tm-arrow{right:10px;left:auto}
.tm-collapse .tm-collapse-wrap{padding:15px;margin:0}
.tm-description{margin-top:5px;margin-bottom:5px}
.tm-extra-product-options ul.tmcp-elements li.tmcp-field-wrap{padding:5px 0 0}
.tm-box{padding:10px 15px;margin:15px 0 0}
.tm-epo-totals{padding-top:0}
.tm-extra-product-options-totals{margin-bottom:0}
.tm-extra-product-options-totals dt{margin-top:10px}
.tm-extra-product-options-totals dt,.tm-extra-product-options-totals dd{margin-bottom:5px}
.tm-extra-product-options-totals .amount.options,.tm-extra-product-options-totals .amount.subscription-fee,.tm-extra-product-options-totals .amount.final{font-weight:600;line-height:1}
.tm-extra-product-options-totals .amount.options,.tm-extra-product-options-totals .amount.subscription-fee{font-size:2em}
.tm-extra-product-options-totals .amount.final{font-size:2.5714em}
.tm-cart-edit-options{font-size:11px;margin-right:10px;margin-left:auto}
.tm-button{box-shadow:none}
.star-rating{display:block;cursor:pointer;float:none;position:relative;font-size:11px;height:1em;line-height:1em;overflow:hidden;position:relative;width:6em;letter-spacing:.1em;text-align:left;white-space:nowrap}
.star-rating:before{content:"" "" "" "" "";float:left;left:0;position:absolute;top:0}
.star-rating span{float:left;left:0;overflow:hidden;padding-top:1.5em;position:absolute;top:0}
.star-rating span:before{color:#6a6a6d;content:"" "" "" "" "";left:0;position:absolute;top:0}
.m-xs{margin:5px !important}
.m-sm{margin:10px !important}
.m{margin:15px !important}
.m-md{margin:20px !important}
.m-lg{margin:30px !important}
.m-xl{margin:40px !important}
.m-xlg{margin:50px !important}
.m-xxl{margin:60px !important}
.m-n,.m-none{margin:0 !important}
.m-l-none{margin-left:0 !important}
.m-l-xs{margin-left:5px !important}
.m-l-sm{margin-left:10px !important}
.m-l{margin-left:15px !important}
.m-l-md{margin-left:20px !important}
.m-l-lg{margin-left:30px !important}
.m-l-xl{margin-left:40px !important}
.m-l-xlg{margin-left:50px !important}
.m-l-xxl{margin-left:60px !important}
.m-l-n-xxs{margin-left:-1px !important}
.m-l-n-xs{margin-left:-5px !important}
.m-l-n-sm{margin-left:-10px !important}
.m-l-n{margin-left:-15px !important}
.m-l-n-md{margin-left:-20px !important}
.m-l-n-lg{margin-left:-30px !important}
.m-l-n-xl{margin-left:-40px !important}
.m-l-n-xlg{margin-left:-50px !important}
.m-l-n-xxl{margin-left:-60px !important}
.m-t-none{margin-top:0 !important}
.m-t-xxs{margin-top:1px !important}
.m-t-xs{margin-top:5px !important}
.m-t-sm{margin-top:10px !important}
.m-t{margin-top:15px !important}
.m-t-md{margin-top:20px !important}
.m-t-lg{margin-top:30px !important}
.m-t-xl{margin-top:40px !important}
.m-t-xlg{margin-top:50px !important}
.m-t-xxl{margin-top:60px !important}
.m-t-n-xxs{margin-top:-1px !important}
.m-t-n-xs{margin-top:-5px !important}
.m-t-n-sm{margin-top:-10px !important}
.m-t-n{margin-top:-15px !important}
.m-t-n-md{margin-top:-20px !important}
.m-t-n-lg{margin-top:-30px !important}
.m-t-n-xl{margin-top:-40px !important}
.m-t-n-xlg{margin-top:-50px !important}
.m-t-n-xxl{margin-top:-60px !important}
.m-r-none{margin-right:0 !important}
.m-r-xs{margin-right:5px !important}
.m-r-sm{margin-right:10px !important}
.m-r{margin-right:15px !important}
.m-r-md{margin-right:20px !important}
.m-r-lg{margin-right:30px !important}
.m-r-xl{margin-right:40px !important}
.m-r-xlg{margin-right:50px !important}
.m-r-xxl{margin-right:60px !important}
.m-r-n-xxs{margin-right:-1px !important}
.m-r-n-xs{margin-right:-5px !important}
.m-r-n-sm{margin-right:-10px !important}
.m-r-n{margin-right:-15px !important}
.m-r-n-md{margin-right:-20px !important}
.m-r-n-lg{margin-right:-30px !important}
.m-r-n-xl{margin-right:-40px !important}
.m-r-n-xlg{margin-right:-50px !important}
.m-r-n-xxl{margin-right:-60px !important}
.m-b-none{margin-bottom:0 !important}
.m-b-xs{margin-bottom:5px !important}
.m-b-sm{margin-bottom:10px !important}
.m-b{margin-bottom:15px !important}
.m-b-md{margin-bottom:20px !important}
.m-b-lg{margin-bottom:30px !important}
.m-b-xl{margin-bottom:40px !important}
.m-b-xlg{margin-bottom:50px !important}
.m-b-xxl{margin-bottom:60px !important}
.m-b-n-xxs{margin-bottom:-1px !important}
.m-b-n-xs{margin-bottom:-5px !important}
.m-b-n-sm{margin-bottom:-10px !important}
.m-b-n{margin-bottom:-15px !important}
.m-b-n-md{margin-bottom:-20px !important}
.m-b-n-lg{margin-bottom:-30px !important}
.m-b-n-xl{margin-bottom:-40px !important}
.m-b-n-xlg{margin-bottom:-50px !important}
.m-b-n-xxl{margin-bottom:-60px !important}
.custom-margin-1{margin-left:90px}
.p-xs{padding:5px !important}
.p-sm{padding:10px !important}
.p{padding:15px !important}
.p-md{padding:20px !important}
.p-lg{padding:30px !important}
.p-xl{padding:40px !important}
.p-xlg{padding:50px !important}
.p-xxl{padding:60px !important}
.p-n,.p-none{padding:0 !important}
.p-l-none{padding-left:0 !important}
.p-l-xs{padding-left:5px !important}
.p-l-sm{padding-left:10px !important}
.p-l{padding-left:15px !important}
.p-l-md{padding-left:20px !important}
.p-l-lg{padding-left:30px !important}
.p-l-xl{padding-left:40px !important}
.p-l-xlg{padding-left:50px !important}
.p-l-xxl{padding-left:60px !important}
.p-t-none{padding-top:0 !important}
.p-t-xxs{padding-top:1px !important}
.p-t-xs{padding-top:5px !important}
.p-t-sm{padding-top:10px !important}
.p-t{padding-top:15px !important}
.p-t-md{padding-top:20px !important}
.p-t-lg{padding-top:30px !important}
.p-t-xl{padding-top:40px !important}
.p-t-xlg{padding-top:50px !important}
.p-t-xxl{padding-top:60px !important}
.p-r-none{padding-right:0 !important}
.p-r-xs{padding-right:5px !important}
.p-r-sm{padding-right:10px !important}
.p-r{padding-right:15px !important}
.p-r-md{padding-right:20px !important}
.p-r-lg{padding-right:30px !important}
.p-r-xl{padding-right:40px !important}
.p-r-xlg{padding-right:50px !important}
.p-r-xxl{padding-right:60px !important}
.p-b-none{padding-bottom:0 !important}
.p-b-xs{padding-bottom:5px !important}
.p-b-sm{padding-bottom:10px !important}
.p-b{padding-bottom:15px !important}
.p-b-md{padding-bottom:20px !important}
.p-b-lg{padding-bottom:30px !important}
.p-b-xl{padding-bottom:40px !important}
.p-b-xlg{padding-bottom:50px !important}
.p-b-xxl{padding-bottom:60px !important}
.porto-checkbox,.porto-radio{position:relative;display:block;min-height:1.5rem;padding-left:1.6rem;vertical-align:middle !important}
.porto-checkbox:focus,.porto-radio:focus{outline:none}
.porto-checkbox .porto-control-label,.porto-radio .porto-control-label{position:static;margin-bottom:0;font-size:12px}
.porto-checkbox .porto-control-label::before,.porto-checkbox .porto-control-label::after,.porto-radio .porto-control-label::before,.porto-radio .porto-control-label::after{content:"";position:absolute;top:50%;left:0;width:20px;height:20px;margin-top:-10px}
.porto-checkbox .porto-control-input,.porto-radio .porto-control-input{position:absolute;z-index:-1;opacity:0}
.porto-checkbox.porto-control-disable,.porto-radio.porto-control-disable{padding-left:0}
.porto-checkbox.porto-control-disable .porto-control-label::before,.porto-checkbox.porto-control-disable .porto-control-label::after,.porto-radio.porto-control-disable .porto-control-label::before,.porto-radio.porto-control-disable .porto-control-label::after{content:none}
.porto-checkbox .porto-control-label::before{pointer-events:none;user-select:none;background-color:#ffffff;border:1px solid #c2c0ca}
.porto-checkbox .porto-control-label::after{background-repeat:no-repeat;background-position:center center;background-size:50% 50%;opacity:0;transition:opacity .3s}
.porto-checkbox .porto-control-input:checked ~ .porto-control-label::after{background-image:url(../images/custom-checkbox.svg);opacity:1}
.porto-checkbox .porto-control-input:checked ~ .porto-control-label::before{background-color:transparent}
.porto-radio{padding-left:1.8rem}
.porto-radio .porto-control-label{font-size:13px}
.porto-radio .porto-control-label::before{left:0;pointer-events:none;user-select:none;border:1px solid #ccc;border-radius:50%}
.porto-radio .porto-control-label::after{left:4px;width:12px;height:12px;border-radius:50%;border:1px solid #ccc;background-color:var(--primary);opacity:0;transition:opacity .3s;margin-top:-6px}
.porto-radio .porto-control-input:checked ~ .porto-control-label::after{opacity:1}
.single-post article{border-bottom:0;margin-bottom:0}
.single-post .entry-title{font-weight:700}
.comment-form-cookies-consent>label{display:inline}
.post-slideshow{text-align:center}
.entry-title{margin-top:0}
.sub-title{text-transform:uppercase}
article.post .post-date,.post-item .post-date{float:left;margin-right:10px;text-align:center;width:40px}
article.post .post-date .month,.post-item .post-date .month{box-shadow:0 -1px 0 0 rgba(0,0,0,0.07) inset;color:#FFF;font-size:0.9em;padding:0 0 2px;display:block}
article.post .post-date .day,.post-item .post-date .day{display:block;font-size:16px;font-weight:500;font-weight:bold;padding:10px 0}
article.post .post-date .sticky,.post-item .post-date .sticky{background:#62b959;box-shadow:0 -1px 0 0 rgba(0,0,0,0.07) inset;color:#FFF;font-size:0.9em;padding:2px 0 0;margin-top:5px;display:block}
article.post .post-date .format,.post-item .post-date .format{display:block;box-shadow:0 -1px 0 0 rgba(0,0,0,0.07) inset;color:#FFF;font-size:1.2857em;padding:0;line-height:40px;margin:5px 0}
article.post .read-more,.post-item .read-more{display:block}
article.post .read-more-block,.post-item .read-more-block{display:block;margin-top:20px}
article.post .read-more,article.post .read-more-block,.post-item .read-more,.post-item .read-more-block{font-size:.9em;font-weight:600;color:#212529}
article.post h4.title-short,.post-item h4.title-short{margin-bottom:2px;padding-top:8px}
article.post .author-name a,.post-item .author-name a{color:inherit}
article.post h2 a,article.post h4 a{text-decoration:none}
article.post .post-meta{font-size:0.9em;margin-bottom:8px}
body.single-post article.post .post-meta{margin-bottom:20px}
article.post .post-meta>span,article.post .post-meta>.post-views{display:inline-block;padding-right:8px}
article.post .post-meta i,article.post .post-meta .post-views-icon.dashicons{margin-right:6px !important;font-size:1em !important;height:1em;line-height:1;width:1em;text-align:center}
article.post .post-image{position:relative;margin-bottom:15px}
article.post .post-image .owl-lazy:not(.owl-lazy-loaded),article.post .post-image .porto-lazyload:not(.lazy-load-loaded){width:100%}
article.post .post-image.single{margin-bottom:30px}
article.post .post-image .post-date{position:absolute;right:0;top:10px;z-index:2}
article.post .post-item .post-meta,article.post .post-item .read-more{font-size:1em}
article.post-full .entry-title,article.post-large .entry-title{margin-bottom:5px}
article.post-full.hide-post-date,article.post-large.hide-post-date{margin-left:0}
article.post-full.hide-post-date .post-image,article.post-large.hide-post-date .post-image{margin-left:0}
@media (max-width: 575px){article.post-full,article.post-large{margin-left:0}
article.post-full .post-image,article.post-full .post-date,article.post-large .post-image,article.post-large .post-date{margin-left:0}
}
article.post-large-alt{margin-left:60px}
article.post-large-alt h2{margin-bottom:5px}
article.post-large-alt .post-date{margin-left:-60px}
article.post-large-alt.hide-post-date{margin-left:0}
article.post-large-alt.hide-post-date .post-image{margin-left:0}
@media (max-width: 575px){article.post-large-alt{margin-left:0}
article.post-large-alt .post-date{margin-left:0}
article.post-large-alt .post-image{margin-left:60px}
}
article.post-grid .owl-carousel .owl-dots,article.post-timeline .owl-carousel .owl-dots{margin-top:5px}
article.post-grid .post-image,article.post-timeline .post-image{margin-bottom:5px;position:relative}
article.post-grid .post-image.single,article.post-timeline .post-image.single{margin-bottom:15px}
article.post-grid .post-image.thumb-info-side-image-wrapper,article.post-timeline .post-image.thumb-info-side-image-wrapper{margin-bottom:0}
.post-block{margin-bottom:3rem}
.post-block h3,.post-share h3,article.post .comment-respond h3,article.portfolio .comment-respond h3{font-size:1.4em;line-height:1.25;font-weight:600;margin:0 0 20px}
.post-block h3 i,.post-share h3 i,article.post .comment-respond h3 i,article.portfolio .comment-respond h3 i{margin-right:7px}
.post-share-advance{border:0 none;bottom:-20px;margin:0;padding:0;position:absolute;right:15px;z-index:2}
.post-share-advance-bg{background:#333940;border-radius:50px;float:right;height:100%;max-height:41px;overflow:hidden;padding:0 6px 41px;text-align:center;transition:max-height .4s;width:42px}
.post-share-advance-bg:hover{height:100%;max-height:370px}
article.post-title-simple .post-share-advance.post-block.post-share{margin:0}
.post-share-advance.post-share{border-top:none}
.post-share-advance .fa-share-alt{background:#333940;border-radius:50px;bottom:0;color:#FFF;height:40px;line-height:40px;position:absolute;right:1px;width:40px}
.post-share-advance>h3{bottom:-32px;margin:0;position:absolute;text-align:right;right:0;white-space:nowrap}
.post-share-advance .share-links a:first-child{opacity:0;margin-top:12px}
.post-share-advance:hover .share-links a:first-child{opacity:0.5}
.post-share-advance:hover .share-links a:first-child:hover{opacity:1}
.post-share-advance .share-links a{display:block}
.post-share-advance-bg .share-links{display:block}
.post-share-advance .fa-share-alt{color:#FFF}
.post-share-advance .share-links a{margin-right:0;opacity:0.5}
.post-share-advance .share-links a:hover{opacity:1}
.post-share-advance .share-links .tooltip{display:none !important}
.post-author img{height:auto;max-width:80px}
@media (max-width: 767px){.post-author img{max-width:60px}
}
.post-author p{font-size:0.9em;line-height:22px;margin:0;padding:0}
.post-author p .name{font-size:1.3em}
.post-author p .name a{text-decoration:none}
.post-author .img-thumbnail{float:left;margin-right:20px}
@media (max-width: 767px){.post-author .img-thumbnail{margin-right:12px}
}
ul.comments{list-style:none;margin:0;padding:0}
ul.comments ul.children{padding:0;margin:0;list-style:none}
ul.comments ul.children>li,ul.comments>li{clear:both;padding:10px 0 0 115px}
ul.comments ul.children>li img.avatar,ul.comments>li img.avatar{height:auto;max-width:80px}
ul.comments ul.children>li a,ul.comments>li a{text-decoration:none}
ul.comments ul.children>li .img-thumbnail,ul.comments>li .img-thumbnail{margin-left:-115px;position:absolute}
ul.comments ul.children>li .comment-body,ul.comments>li .comment-body{margin-bottom:10px}
ul.comments ul.children>li .pull-right span,ul.comments>li .pull-right span{margin-left:5px}
ul.comments .comment-arrow{border-bottom:15px solid transparent;left:-15px;border-top:15px solid transparent;height:0;position:absolute;top:28px;width:0}
ul.comments .comment-block{padding:20px 20px 35px;position:relative}
ul.comments .comment-block p{font-size:0.9em;line-height:21px;margin:0;padding:0}
ul.comments .comment-block .comment-by{display:block;font-size:1em;line-height:21px;margin:0;padding:0 0 5px 0}
ul.comments .comment-block .comment-by span{display:inline-block;margin-left:8px}
ul.comments .comment-block .date{color:#999;font-size:0.9em;margin-top:5px}
@media (max-width: 767px){ul.comments ul.children>li,ul.comments>li{padding:0 0 0 10px}
ul.comments ul.children>li .comment-body,ul.comments>li .comment-body{*zoom:1}
ul.comments ul.children>li .comment-body:before,ul.comments ul.children>li .comment-body:after,ul.comments>li .comment-body:before,ul.comments>li .comment-body:after{content:" ";display:table}
ul.comments ul.children>li .comment-body:after,ul.comments>li .comment-body:after{clear:both}
ul.comments ul.children>li .img-thumbnail,ul.comments>li .img-thumbnail{margin:20px 12px 10px 20px;float:left;position:static}
ul.comments ul.children>li img.avatar,ul.comments>li img.avatar{max-width:60px}
ul.comments .comment-block{position:static}
ul.comments .comment-arrow{display:none}
}
article .comment-respond{margin-top:3rem;padding-bottom:0}
article .comment-respond h3{margin:0 0 40px}
article #cancel-comment-reply-link{margin-left:10px}
.comment-form{padding:30px 30px 10px;background:#f7f7f7;border-radius:5px}
.comment-form label{font-weight:700;color:#212529}
.comment-form label:first-child{display:block}
.comment-form input[type="email"],.comment-form input[type="number"],.comment-form input[type="password"],.comment-form input[type="search"],.comment-form input[type="tel"],.comment-form input[type="text"],.comment-form input[type="url"],.comment-form input[type="color"],.comment-form input[type="date"],.comment-form input[type="datetime"],.comment-form input[type="datetime-local"],.comment-form input[type="month"],.comment-form input[type="time"],.comment-form input[type="week"],.comment-form select,.comment-form textarea{width:100%}
.tab-content .comment-form{padding-bottom:22px}
.related-posts{margin-top:35px}
.related-posts h3{font-weight:200}
.post-carousel .post-slide{*zoom:1}
.post-carousel .post-slide:before,.post-carousel .post-slide:after{content:" ";display:table}
.post-carousel .post-slide:after{clear:both}
.post-carousel .post-slide.no-single .post-item{margin-bottom:20px}
.post-carousel h4,.post-carousel h5{margin-bottom:7px}
.post-carousel.owl-carousel .owl-dots{margin-top:0}
.post-carousel h4{font-size:1.2em;line-height:1.3}
.post-carousel .post-item .post-date,.post-grid .post-item .post-date,.post-timeline .post-item .post-date{margin:3px 10px 8px 0;float:left}
.post-carousel .post-item .post-excerpt,.post-grid .post-item .post-excerpt,.post-timeline .post-item .post-excerpt{margin-bottom:10px}
.post-carousel .post-item .post-meta,.post-grid .post-item .post-meta,.post-timeline .post-item .post-meta{font-size:0.9em;margin-bottom:8px}
body.single-post .post-carousel .post-item .post-meta,body.single-post .post-grid .post-item .post-meta,body.single-post .post-timeline .post-item .post-meta{margin-bottom:20px}
.post-carousel .post-item .post-meta>span,.post-carousel .post-item .post-meta>.post-views,.post-grid .post-item .post-meta>span,.post-grid .post-item .post-meta>.post-views,.post-timeline .post-item .post-meta>span,.post-timeline .post-item .post-meta>.post-views{display:inline-block;padding-right:8px}
.post-carousel .post-item .post-meta i,.post-carousel .post-item .post-meta .post-views-icon.dashicons,.post-grid .post-item .post-meta i,.post-grid .post-item .post-meta .post-views-icon.dashicons,.post-timeline .post-item .post-meta i,.post-timeline .post-item .post-meta .post-views-icon.dashicons{margin-right:3px !important;font-size:1em !important;height:1em;line-height:1;width:1em;text-align:center}
.post-carousel .post-item.style-2 .post-excerpt,.post-grid .post-item.style-2 .post-excerpt,.post-timeline .post-item.style-2 .post-excerpt{margin-bottom:20px}
.post-carousel .post-item.style-4 .post-meta,.post-grid .post-item.style-4 .post-meta,.post-timeline .post-item.style-4 .post-meta{font-size:1em}
.post-carousel .post-item.style-4 .read-more,.post-grid .post-item.style-4 .read-more,.post-timeline .post-item.style-4 .read-more{margin-top:15px}
.post-carousel .post-item.style-5 .cat-names,.post-grid .post-item.style-5 .cat-names,.post-timeline .post-item.style-5 .cat-names{font-weight:600;text-transform:uppercase}
.post-carousel .post-item.style-5 .cat-names a,.post-grid .post-item.style-5 .cat-names a,.post-timeline .post-item.style-5 .cat-names a{text-decoration:none;text-transform:uppercase}
.post-carousel .post-item.style-5 .post-views,.post-grid .post-item.style-5 .post-views,.post-timeline .post-item.style-5 .post-views{float:right}
.post-item.style-7 h4{font-size:1.5em;line-height:1.3;letter-spacing:normal;margin-bottom:15px}
.post-item.style-7 .post-meta{margin-top:20px}
.post-item.style-7 .meta-author{margin-bottom:0;font-size:1em;font-weight:700}
.post-item.style-7 .meta-author img{display:inline-block;max-width:25px;border-radius:20px;margin-right:5px}
.post-item.style-7 .meta-date{display:none}
.post-carousel .post-item .post-date ~ *{margin-left:55px}
.post-item-small{padding-top:15px;padding-bottom:15px;line-height:20px;*zoom:1}
.post-item-small:before,.post-item-small:after{content:" ";display:table}
.post-item-small:after{clear:both}
.post-item-small:first-child{padding-top:0;border-top-width:0}
.post-item-small .post-image{margin:0 10px 0 0;float:left}
.post-item-small .post-image img{width:50px;height:auto}
.post-item-small .post-date{font-size:.8em}
.post-item-small h5{margin-bottom:0}
.entry-content{margin:20px 0 30px}
.entry-content:after{display:table;clear:both;content:''}
.post-item.post-title-simple h4 a{color:inherit}
.post-views.entry-meta>span{vertical-align:middle;display:inline-block;height:1em;line-height:1}
.blog-posts .post-large{margin-left:60px}
.blog-posts .post-large .post-image,.blog-posts .post-large .post-date{margin-left:-60px}
.blog-posts .blog-post-item .post-item-title{font-weight:700;line-height:1.2;margin-bottom:.5rem}
.blog-posts .blog-post-item .post-item-title>a{color:inherit;text-decoration:none}
.blog-posts .blog-post-item h4{font-size:1.2em}
.blog-posts .blog-post-item .post-date{font-size:.8em}
.blog-posts .blog-post-item .post-image{margin-bottom:.5rem}
.blog-posts .blog-post-item .meta-cats{font-size:.6em;text-transform:uppercase;font-weight:600;display:block}
.blog-posts .blog-post-item .meta-cats a{color:#fff;text-decoration:none;display:inline-block;padding:0 .8em;border-radius:2px;margin:0 0.6em 0.6em 0}
@media (min-width: 576px){.blog-posts .post-item-list{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}
.blog-posts .post-item-list .post-image{max-width:34%;-ms-flex:0 0 34%;flex:0 0 34%;margin-bottom:0}
.blog-posts .post-item-list .post-item-content{-ms-flex:0 0 66%;flex:0 0 66%;max-width:66%;padding-left:4%}
}
.blog-posts .post-item-grid{margin-bottom:1rem}
.blog-posts .post-item-small .post-image{margin-bottom:0}
.blog-posts .post-item-small .post-item-title{font-weight:400;margin-top:.4em}
.post-date>time{display:none}
@media (min-width: 992px){.single-post .post-medium .post-media{float:left;width:40%}
}
.post-modern .entry-title a{color:inherit}
.post-modern .btn-readmore{font-size:.8125rem;font-weight:600;letter-spacing:-.025em;text-transform:uppercase}
.post-modern .post-meta a:not(:hover){color:inherit}
.post-modern .post-meta>span:after{content:'|';margin-left:8px}
.post-modern .post-meta>span:last-child:after{content:none}
.blog-posts .post-modern{margin-bottom:2.5rem;padding-bottom:2rem}
.blog-posts .post-modern .entry-title{font-size:1.875rem;font-weight:700;letter-spacing:-.025em;margin-bottom:0.25rem}
.blog-posts .post-modern .post-meta,.single-post .post-modern .post-meta{margin-bottom:1rem;font-size:.6875rem;text-transform:uppercase;color:#999}
.blog-posts{position:relative;*zoom:1}
.blog-posts:before,.blog-posts:after{content:" ";display:table}
.blog-posts:after{clear:both}
.blog-posts article{margin-bottom:50px;padding-bottom:1rem}
.blog-posts article h2.show-content{margin-bottom:25px}
.blog-posts .pagination{margin:-10px 0 20px}
.blog-posts .post .entry-title{font-size:1.5em;line-height:1.3;font-weight:600;margin-bottom:1rem;word-break:break-word}
.blog-posts .post-full .entry-title,.blog-posts .post-large .entry-title,.blog-posts .post-large-alt .entry-title{font-size:1.8em}
.blog-posts-widget{overflow:hidden}
.pagination-wrap{text-align:center}
.pagination-wrap .pagination,.pagination-wrap .page-links{float:none;-ms-flex-pack:center;justify-content:center}
.pagination-wrap .pagination>a,.pagination-wrap .pagination>span,.pagination-wrap .page-links>a,.pagination-wrap .page-links>span{float:none}
.pagination,.page-links{float:right;margin:20px 0 0}
.pagination>a,.pagination>span,.page-links>a,.page-links>span{border:1px solid;margin-left:-1px;float:left;display:inline-block;padding:.5rem .75rem;line-height:1.2;text-decoration:none;text-align:center}
.pagination span.dots,.page-links span.dots{border-width:0;position:relative;top:-2px}
.pagination span.current,.page-links span.current{color:#fff}
.pagination a:hover,.pagination a:focus,.page-links a:hover,.page-links a:focus{position:relative;z-index:2;background-color:#e9ecef;border-color:#dee2e6}
.pagination .prev,.page-links .previouspagelink,.pagination .next,.page-links .nextpostslink{text-indent:-9999px;width:2.48em;overflow:hidden;position:relative}
.pagination .prev:before,.page-links .previouspagelink:before,.pagination .next:before,.page-links .nextpostslink:before{position:absolute;top:0.5rem;left:0;right:0;text-indent:0}
.pagination .prev:before,.page-links .previouspagelink:before{content:""}
.pagination .next:before,.page-links .nextpagelink:before{content:""}
.page-links{float:none;*zoom:1}
.page-links:before,.page-links:after{content:" ";display:table}
.page-links:after{clear:both}
.page-links .screen-reader-text{display:none !important}
.page-links .page-links-title{border-width:0;margin:0;padding:0}
.blog-posts article.post-grid,.blog-posts article.post-masonry{border-width:0;margin-bottom:30px;padding-bottom:0}
@media (max-width: 767px){.posts-grid .post{position:static !important;width:100%;transition:none !important;transform:none !important}
}
.blog-share{margin-bottom:25px}
.blog-share .share-links a{margin:.2857em 0 .2857em .5714em}
.blog-posts-no_margin .post .post-image,.blog-posts-hover_info .post .post-image,.blog-posts-hover_info2 .post .post-image{margin-bottom:0}
.blog-posts-no_margin article:not(.timeline-box),.blog-posts-hover_info article:not(.timeline-box),.blog-posts-hover_info2 article:not(.timeline-box){border-bottom:none;padding-bottom:0}
.blog-posts-no_margin .posts-container{margin:0}
.blog-posts-no_margin article.post:not(.timeline-box){padding:0;margin-bottom:0}
.blog-posts-hover_info2 .post-excerpt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:.5rem 0 0}
.blog-posts-hover_info2 .thumb-info-show-more-content{font-size:.8em;opacity:.5;max-height:0;overflow:hidden;transition:max-height .8s}
.blog-posts-hover_info2 .thumb-info-inner{margin:.25rem 0 0;font-size:1.2em;font-weight:700}
.blog-posts-hover_info2 .thumb-info img{transform:none}
.blog-posts-hover_info2 .thumb-info .thumb-info-title{padding:0 1.5rem 1.5rem;z-index:3;opacity:1;transform:none;background:none}
.blog-posts-hover_info2 .thumb-info .thumb-info-action{margin:0;transform:none;padding:0;top:0;left:0;height:100%}
.blog-posts-hover_info2 .thumb-info .thumb-info-action .thumb-info-action-icon{background:none}
.blog-posts-hover_info2 .thumb-info .thumb-info-action-icon{display:block;width:auto;height:100%;margin:0}
.blog-posts-hover_info2 .thumb-info .thumb-info-action-icon i{display:none}
.blog-posts-hover_info2 .thumb-info .thumb-info-inner{line-height:1.2}
.blog-posts-hover_info2 .thumb-info:hover .thumb-info-show-more-content{max-height:300px}
.blog-posts-hover_info2 .thumb-info-wrapper:after{opacity:.6}
.blog-posts-hover_info2 .thumb-info-type{overflow:hidden;display:block;margin:0}
.blog-posts-hover_info2 .thumb-info-type a{float:left;padding:0 .6em;border-radius:2px;margin:0 0.6em 0.6em 0}
.blog-posts-hover_info .post-date,.blog-posts-hover_info2 .post-date{position:absolute;top:10px;right:0;z-index:2}
.posts-medium-alt>article:last-child{border-bottom:none}
.posts-medium-alt .img-thumbnail{padding:0;border:none}
.posts-medium-alt .custom-border-radius{padding:11px 30px !important;border-radius:35px !important}
.posts-medium-alt .blog-post-date{position:absolute;top:60%;right:10px;padding:25px 15px;z-index:6;font-size:3em;line-height:1;text-align:center;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.posts-medium-alt .blog-post-date .month-year{display:block;font-size:0.4em}
.blog-posts-padding .grid-box{box-shadow:0 1px 5px 0 rgba(0,0,0,0.04);padding:18px;position:relative;z-index:1}
.blog-posts-padding .grid-box .img-thumbnail{max-width:100%}
.blog-posts-padding .grid-box .img-thumbnail,.blog-posts-padding .grid-box .img-thumbnail img{padding:0;border:0;border-radius:0}
.blog-posts-padding .grid-box .owl-carousel{border-radius:0;padding:0;border:0;box-shadow:none}
.blog-posts-padding .grid-box .owl-carousel .owl-stage-outer{border-radius:0}
.blog-like i{display:none}
.blog-liked i{display:none}
article.portfolio .portfolio-image.single{margin-bottom:30px}
article.portfolio h2 a,article.portfolio h4 a{text-decoration:none}
article.portfolio.media{display:block}
.mfp-content .ajax-container .portfolio-title,#portfolioAjaxBox .portfolio-title{margin-top:0 !important}
.portfolio-image{margin-bottom:15px}
.mfp-content .ajax-container .portfolio-image.wide{margin-left:-25px;margin-right:-25px}
@media (max-width: 767px){.mfp-content .ajax-container .portfolio-image.wide{margin-left:-12px;margin-right:-12px}
}
.portfolio-slideshow{text-align:center}
.portfolio-title{margin-bottom:-15px}
.portfolio-title a{display:inline-block}
.portfolio-title i{font-size:1.7em}
.portfolio-title .portfolio-nav,.portfolio-title .portfolio-nav-all{margin-top:11px}
.portfolio-title .portfolio-nav{text-align:right;white-space:nowrap}
.portfolio-title .portfolio-nav a{width:50%;max-width:27px}
.portfolio-title .portfolio-nav-all i{font-size:2em;margin-left:1px}
.portfolio-title .portfolio-nav-prev{text-align:left}
.portfolio-title .portfolio-nav-prev i:before{content:""}
.portfolio-title .portfolio-nav-next{text-align:right}
.portfolio-title .portfolio-nav-next i:before{content:""}
.portfolio-title .entry-title{font-weight:700}
.column3.boxed .portfolio-title .portfolio-nav{padding-left:0;padding-right:10px}
.portfolio-desc{margin-top:20px}
h5.portfolio-desc,h5.portfolio-details-title{font-size:1.2em}
.portfolio-desc,.portfolio-details-title{font-weight:400}
.portfolio-desc strong,.portfolio-details-title strong{font-weight:800}
.portfolio-info{margin:7px 0 10px;float:right}
.page-portfolios .portfolio-info{margin-top:2px}
.portfolio-info ul{list-style:none;padding:0;margin:0}
.portfolio-info ul li{display:inline-block;color:#b1b1b1;padding-right:8px;margin-right:8px;font-size:0.9em}
.portfolio-info ul li:last-child{border-right:0;padding-right:0;margin-right:0}
.portfolio-info ul li a{cursor:pointer;text-decoration:none;color:#b1b1b1}
.portfolio-info ul li i,.portfolio-info ul li .post-views-icon.dashicons{margin-right:4px !important;font-size:1em !important;height:1em;line-height:1;width:1em}
.portfolio-like,.portfolio-liked{cursor:pointer;text-decoration:none}
.portfolio-like i,.portfolio-liked i{margin-right:4px !important;font-size:1em !important;height:1em;line-height:1;width:1em}
.portfolio-like:hover,.portfolio-like.linked,.portfolio-liked:hover,.portfolio-liked.linked{text-decoration:none}
.portfolio-like:hover .fa-heart,.portfolio-like.linked .fa-heart,.portfolio-liked:hover .fa-heart,.portfolio-liked.linked .fa-heart{color:#E53F51}
.related-portfolios,.porto-recent-portfolios{margin-top:35px}
.related-portfolios .owl-carousel,.porto-recent-portfolios .owl-carousel{margin-bottom:0}
.single-portfolio .related-portfolios{padding:5rem 0 4rem}
.related-portfolios.full .row{margin-left:0;margin-right:0}
.portfolio-carousel .portfolio-item{margin:0 15px 5px}
.portfolio-carousel .portfolio-item.full{margin:0;max-width:100%}
.portfolio-carousel.owl-carousel .owl-dots{margin-top:0}
.portfolio-item-small{float:left;margin:0 0 8px;padding:0 4px;width:33.3333%;max-width:92px}
.portfolio-item-small:first-child{padding-top:0;border-top-width:0}
.portfolio-item-small .portfolio-image{margin:0}
.portfolio-item-small .portfolio-image img{width:100%;height:auto;filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");filter:gray;-webkit-filter:grayscale(100%)}
.portfolio-item-small .portfolio-image img:hover{filter:none;-webkit-filter:none}
.portfolios-timeline .timeline .timeline-box{padding:10px}
ul.portfolio-list{list-style:none;margin:0;padding:0}
ul.portfolio-list .portfolio-item{margin-bottom:30px}
.row>ul{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.portfolio-item.outimage{text-align:center}
.portfolio-item .thumb-info .thumb-info-type .portfolio-like i,.portfolio-item .thumb-info .thumb-info-type .portfolio-liked i{text-shadow:none}
.portfolio-item .thumb-info .thumb-info-type .portfolio-like i:before{font-weight:400}
.portfolio .thumb-info .tooltip,.portfolio-item .thumb-info .tooltip{display:none !important}
ul.portfolio-details{list-style:none;padding:0;margin:0 0 20px 5px;font-size:0.9em}
ul.portfolio-details h5,ul.portfolio-details p{display:inline-block}
ul.portfolio-details h5{font-size:1em;margin-bottom:0;font-weight:700;letter-spacing:normal}
ul.portfolio-details h5 i{margin-right:6px}
ul.portfolio-details>li{padding:0 0 10px 0;margin:0 0 10px;border-bottom:1px solid rgba(0,0,0,0.06)}
ul.portfolio-details>li:last-child{border-bottom:none}
ul.portfolio-details p{padding:0;margin:0}
ul.portfolio-details blockquote{padding:0 0 0 10px;margin:15px 0 0;color:#999}
ul.portfolio-details ul.list-skills{margin-left:0}
ul.portfolio-details ul.list-skills li{margin-right:20px;margin-bottom:5px}
ul.portfolio-details.inline li{display:inline-block;margin-right:20px;vertical-align:top}
ul.portfolio-details.inline li p{display:inline-block}
ul.portfolio-details.inline li strong{margin-right:5px}
ul.portfolio-details.inline li ul,ul.portfolio-details.inline li .share-links{display:inline-block}
ul.portfolio-details.inline li.pull-right{margin-right:0}
ul.portfolio-details .testimonial{font-size:1.1111em}
.page-portfolios.portfolios-full .portfolio{margin-bottom:2em}
.post-gap{height:20px}
.portfolios-large .entry-title a{color:inherit;font-weight:700}
.portfolio-row{position:relative}
.portfolio-row .portfolio{float:left;margin-top:0;width:100%}
.portfolio-row .portfolio-col-1{width:100%}
.portfolio-row .portfolio-col-2{width:50%}
.portfolio-row .portfolio-col-2.w2{width:100%}
@media (max-width: 767px){.portfolio-row .portfolio-col-2{width:100%}
}
.portfolio-row .portfolio-col-3{width:33.3333%}
.portfolio-row .portfolio-col-3.w2{width:66.6666%}
@media (max-width: 767px){.portfolio-row .portfolio-col-3{width:50%}
.portfolio-row .portfolio-col-3.w2{width:100%}
}
@media (max-width: 575px){.portfolio-row .portfolio-col-3{width:100%}
}
.portfolio-row .portfolio-col-4{width:25%}
.portfolio-row .portfolio-col-4.w2{width:50%}
@media (max-width: 991px){.portfolio-row .portfolio-col-4{width:33.3333%}
.portfolio-row .portfolio-col-4.w2{width:66.6666%}
}
@media (max-width: 767px){.portfolio-row .portfolio-col-4{width:50%}
.portfolio-row .portfolio-col-4.w2{width:100%}
}
@media (max-width: 575px){.portfolio-row .portfolio-col-4{width:100%}
}
.portfolio-row .portfolio-col-5{width:20%}
.portfolio-row .portfolio-col-5.w2{width:40%}
@media (max-width: 991px){.portfolio-row .portfolio-col-5{width:25%}
.portfolio-row .portfolio-col-5.w2{width:50%}
}
@media (max-width: 767px){.portfolio-row .portfolio-col-5{width:33.3333%}
.portfolio-row .portfolio-col-5.w2{width:66.6666%}
}
@media (max-width: 575px){.portfolio-row .portfolio-col-5{width:50%}
.portfolio-row .portfolio-col-5.w2{width:100%}
}
.portfolio-row .portfolio-col-6{width:16.6666%}
.portfolio-row .portfolio-col-6.w2{width:33.3333%}
@media (max-width: 991px){.portfolio-row .portfolio-col-6{width:25%}
.portfolio-row .portfolio-col-6.w2{width:50%}
}
@media (max-width: 767px){.portfolio-row .portfolio-col-6{width:33.3333%}
.portfolio-row .portfolio-col-6.w2{width:66.6666%}
}
@media (max-width: 575px){.portfolio-row .portfolio-col-6{width:50%}
.portfolio-row .portfolio-col-6.w2{width:100%}
}
.portfolio-row.full{margin:0}
body.boxed .vc_row[data-vc-stretch-content] .portfolio-row.full{margin-left:0;margin-right:0}
.portfolio-row.full .portfolio{padding:0;margin-bottom:0}
.portfolio-modal .mfp-arrow,.portfolio-modal .mfp-close,.portfolio-ajax-modal .mfp-arrow,.portfolio-ajax-modal .mfp-close{display:none}
.portfolio-modal .container,.portfolio-ajax-modal .container{width:100%;padding-left:0 !important;padding-right:0 !important}
.portfolio-modal .vc_row[data-vc-full-width],body.boxed .portfolio-modal .vc_row[data-vc-full-width],#main.main-boxed .portfolio-modal .vc_row[data-vc-full-width],.portfolio-modal .vc_row[data-vc-stretch-content],body.boxed .portfolio-modal .vc_row[data-vc-stretch-content],#main.main-boxed .portfolio-modal .vc_row[data-vc-stretch-content],.portfolio-ajax-modal .vc_row[data-vc-full-width],body.boxed .portfolio-ajax-modal .vc_row[data-vc-full-width],#main.main-boxed .portfolio-ajax-modal .vc_row[data-vc-full-width],.portfolio-ajax-modal .vc_row[data-vc-stretch-content],body.boxed .portfolio-ajax-modal .vc_row[data-vc-stretch-content],#main.main-boxed .portfolio-ajax-modal .vc_row[data-vc-stretch-content]{position:relative;width:100% !important;left:0 !important;margin:0 !important;max-width:100% !important}
.portfolio-load-more-loader{display:none;position:relative;height:49px}
.btn-portfolio-lazy-load{opacity:0}
@media (max-width: 991px){.portfolio-nav,.portfolio-nav-all{display:none}
}
.sort-source{clear:both}
.sort-source>li>a{display:inline-block;cursor:pointer;padding:6px 12px;text-decoration:none}
.sort-source-style-2{margin:0 auto}
.sort-source-style-2>li{float:none;display:inline-block}
.sort-source-style-2>li>a,.sort-source-style-2>li>a:focus,.sort-source-style-2>li>a:hover{background:transparent;color:#FFF;display:inline-block;border-radius:0;margin:0;padding:18px 28px;position:relative;text-decoration:none}
.sort-source-style-2>li>a:after{transition:margin 0.3s;width:0;height:0;border-left:20px solid transparent;border-right:20px solid transparent;border-top:15px solid #CCC;content:" ";display:block;position:absolute;left:50%;margin-left:-20px;margin-top:0;opacity:0;z-index:1}
.sort-source-style-2>li.active>a,.sort-source-style-2>li.active>a:focus,.sort-source-style-2>li.active>a:hover{background:transparent}
.sort-source-style-2>li.active>a:after{opacity:1;margin-top:18px}
.sort-source-style-3{margin-bottom:2rem;-ms-flex-pack:center;justify-content:center;font-size:.8em;text-transform:uppercase}
.sort-source-style-3>li.active>a{background:none !important;border-bottom:3px solid #ccc;border-radius:0}
@media (max-width: 767px){.sort-source-style-2>li{display:block}
.sort-source-style-2>li.active>a:after{display:none !important}
}
.ajax-box .bounce-loader,.ajax-box .porto-ajax-loading{z-index:1}
.portfolio-stripes .owl-carousel .owl-nav .owl-prev{line-height:initial}
.portfolio-stripes .owl-carousel .owl-nav .owl-next{line-height:initial}
.portfolio-stripes .owl-item .portfolio-item{width:calc(100% + 2px)}
.portfolio-stripes .owl-item .portfolio-item .thumb-info{border:none}
.portfolio-stripes .owl-item .portfolio-item .thumb-info .thumb-info-wrapper{height:calc(100vh - 89px)}
.portfolio-stripes .owl-item .portfolio-item .thumb-info .thumb-info-wrapper::before{content:'';display:block;position:absolute;bottom:0;left:0;width:100%;box-shadow:0 50px 190px 110px #182027;z-index:1}
.portfolio-stripes .owl-item .portfolio-item .thumb-info .thumb-info-wrapper .background-image{position:absolute;top:0;left:0;background-size:cover;width:100%;height:100%;transition:all 0.3s}
.portfolio-stripes .owl-item .portfolio-item .thumb-info:hover .thumb-info-wrapper .background-image{transform:scale(1.1, 1.1)}
.thumb-info.thumb-info-basic-info .thumb-info-title{background:none;bottom:5.5%;left:5%;padding:0;font-size:2em;line-height:1;text-shadow:none}
.portfolio-parallax{height:40vh}
.portfolio-parallax:before{content:'';display:block;position:absolute;background:rgba(10,12,36,0);top:0;right:0;bottom:0;left:0;transition:all 0.3s}
.portfolio-parallax h2{bottom:7%;font-size:2em;left:1%;line-height:1;margin:0;padding:0;position:absolute}
.portfolio-parallax:not(.hidden-plus):hover:before{background:rgba(10,12,36,0.5)}
html.gecko .thumb-info{z-index:1;transform:unset}
@media (max-width: 991px){.portfolio-parallax{height:30vh}
}
@media (max-width: 767px){.portfolio-parallax{height:25vh}
}
.porto-portfolios-lighbox-thumbnails{position:fixed;bottom:2.5%;width:100%;text-align:center;z-index:99999}
.porto-portfolios-lighbox-thumbnails .owl-carousel{margin-bottom:0}
.porto-portfolios-lighbox-thumbnails .owl-carousel .owl-stage{margin:0 auto}
.porto-portfolios-lighbox-thumbnails .owl-item{cursor:pointer}
.porto-portfolios-lighbox-thumbnails .owl-item.current{opacity:.5;cursor:default}
.portfolios-lightbox.with-thumbs .porto-portfolios-lighbox-thumbnails{visibility:hidden}
@media (max-width: 1023px){.porto-portfolios-lighbox-thumbnails{display:none}
}
.skill-list a{display:inline-block;font-size:.75em;font-weight:700;text-transform:uppercase;text-decoration:none;padding:.25rem .5rem;margin:0.125rem;border-radius:1rem;line-height:1}
.share-links-block .share-links a{border-radius:50%;width:28px;height:28px;font-size:.8rem;box-shadow:0 1px 1px 0 rgba(0,0,0,0.2);margin:2px}
.share-links-block .share-links a:not(:hover){background:none;color:#333}
.share-links-block h5{float:left;margin:0 15px 0 0;line-height:35px;font-size:.8em;font-weight:700;text-transform:uppercase}
.portfolios-masonry{max-height:300px;overflow:hidden}
.portfolios-masonry>.portfolio-row{opacity:0}
.portfolios-masonry.portfolio-iso-active{overflow:visible;max-height:none}
.portfolios-masonry.portfolio-iso-active .bounce-loader{display:none}
.portfolios-masonry.portfolio-iso-active>.portfolio-row{opacity:1}
.portfolio-fullscreen .portfolio-item{height:100vh;background-repeat:no-repeat;background-size:cover;position:relative}
.portfolio-fullscreen .portfolio-meta{position:absolute;bottom:50px;left:0;padding:30px 50px 30px 20px;background:rgba(33,37,41,0.9);min-width:25%;max-width:75%}
.portfolio-fullscreen .portfolio-title{margin-bottom:10px;font-size:1.5em;font-weight:700;color:#fff}
.portfolio-fullscreen .portfolio-cat{font-size:.9em;color:rgba(255,255,255,0.6);text-transform:uppercase}
.portfolio-fullscreen .btn-view-more{text-decoration:none;font-size:.9em;font-weight:700;text-transform:uppercase;color:#fff}
.portfolio-fullscreen .btn-view-more i{margin-left:5px;transition:margin-left 0.25s}
.portfolio-fullscreen .btn-view-more:hover i{margin-left:8px}
article.member h2 a,article.member h4 a{text-decoration:none}
.member-overview{padding-top:2rem;padding-bottom:2rem}
.member-image{position:relative}
.member-image.single{margin-bottom:30px}
.member-slideshow{text-align:center}
.member-title{margin-bottom:-10px}
.member-title a{display:inline-block}
.member-title i{font-size:2.5em}
.member-role{font-weight:700;font-size:1em;text-transform:uppercase}
.member-share-links.share-links a{border-radius:50px}
.member-item.member-item-3 .thumb-info-wrapper{margin:0}
.member-item.member-item-3 .thumb-info-caption{display:block;padding:0;transition:all 0.3s}
.member-item.member-item-3 .thumb-info-caption-title{position:relative;display:block;padding:30px 15px 28px}
.member-item.member-item-3 .thumb-info-caption-text{padding:0 15px 28px;margin:0;margin-top:-15px}
.member-item.member-item-3 .thumb-info-social-icons{padding-left:13px;padding-right:13px}
.member-item.member-item-3 .view-more{position:absolute;right:15px;top:50%;font-size:1.9em;transform:translateY(-50%)}
.member-item.member-item-4 .thumb-info-wrapper{margin:0;border-radius:0}
.member-item.member-item-4 .thumb-info{border:none}
.member-item.member-item-4 .thumb-info,.member-item.member-item-4 .thumb-info img{border-radius:0}
.member-item.member-item-4 h4,.member-item.member-item-4 p{text-transform:uppercase}
.member-item.member-item-4 h4{font-size:1.2em;font-weight:700}
.member-item.member-item-4 p{font-size:.9em}
.member-item .thumb-info,.member-item .thumb-info .thumb-info-wrapper{border-radius:0}
.related-members,.single-member .related.products{margin-top:35px}
.member-carousel .member-slide{*zoom:1}
.member-carousel .member-slide:before,.member-carousel .member-slide:after{content:" ";display:table}
.member-carousel .member-slide:after{clear:both}
.member-carousel .member-item{margin-bottom:20px}
@media (max-width: 767px){.member-carousel .member-item{border:none;padding:0}
}
.member-carousel.owl-carousel .owl-dots{margin-top:0}
.member-modal .mfp-arrow,.member-ajax-modal .mfp-arrow{display:none}
.member-filter.nav-list{display:block}
.page-slideshow{text-align:center}
.page-meta>*{display:block}
.page-share{margin-top:15px;margin-bottom:30px;padding:20px 0 0}
.page-share h3{display:inline-block;font-size:1.8em;font-weight:200;margin:5px 15px 10px;text-transform:none}
.page-share h3 i{margin-right:7px}
.page-share .share-links{display:inline-block;margin-top:-5px}
.page-share.container{margin-bottom:70px}
.container .container{width:100%;padding-left:0;padding-right:0}
.page-content:after{content:'';display:table;clear:both}
.custom-post-event{position:relative}
.custom-post-event .post-event-date{position:absolute;top:0;left:0;padding:15px 20px}
.custom-post-event .post-event-date span{display:block}
.custom-post-event .post-event-date span.day{font-size:1.9em}
.custom-post-event .post-event-date span.year{font-size:0.9em}
.custom-post-event .post-event-date.custom-xlg-space{top:30px;left:30px}
.custom-post-event .post-event-content p{font-size:0.9em}
.custom-event-infos ul{padding:0;margin:0}
.custom-event-infos ul li{list-style:none;display:inline-block;margin-left:15px;font-size:0.9em}
.custom-event-infos ul li:first-child{margin-left:0}
.custom-event-infos ul li i{font-size:1.2em;color:#1f222b}
.custom-event-top-image img{margin:auto}
.custom-post-event:last-child hr.solid{display:none}
.event-row:last-child hr.solid{display:none}
.event-row .thumb-info-wrapper{margin-bottom:25px}
[data-appear-animation],.appear-animation{opacity:0}
.animated,.appear-animation{animation-fill-mode:both;animation-duration:1s}
.appear-animation-visible{opacity:1}
@keyframes flash{0%, 50%, 100%{opacity:1}
25%, 75%{opacity:0}
}
.flash{animation-name:flash}
@keyframes shake{0%, 100%{transform:translateX(0);opacity:1}
10%, 30%, 50%, 70%, 90%{transform:translateX(-10px)}
20%, 40%, 60%, 80%{transform:translateX(10px)}
}
.shake{animation-name:shake}
@keyframes bounce{0%, 20%, 50%, 80%, 100%{transform:translateY(0);opacity:1}
40%{transform:translateY(-30px)}
60%{transform:translateY(-15px)}
}
.bounce{animation-name:bounce}
@keyframes tada{0%{transform:scale(1)}
10%, 20%{transform:scale(0.9) rotate(-3deg)}
30%, 50%, 70%, 90%{transform:scale(1.1) rotate(3deg)}
40%, 60%, 80%{transform:scale(1.1) rotate(-3deg)}
100%{transform:scale(1) rotate(0);opacity:1}
}
.tada{animation-name:tada}
@keyframes swing{20%{transform:rotate(15deg)}
40%{transform:rotate(-10deg)}
60%{transform:rotate(5deg)}
80%{transform:rotate(-5deg)}
100%{transform:rotate(0deg);opacity:1}
}
.swing{transform-origin:top center;animation-name:swing}
@keyframes wobble{0%{transform:translateX(0%)}
15%{transform:translateX(-25%) rotate(-5deg)}
30%{transform:translateX(20%) rotate(3deg)}
45%{transform:translateX(-15%) rotate(-3deg)}
60%{transform:translateX(10%) rotate(2deg)}
75%{transform:translateX(-5%) rotate(-1deg)}
100%{transform:translateX(0%);opacity:1}
}
.wobble{animation-name:wobble}
@keyframes wiggle{0%{transform:skewX(9deg)}
10%{transform:skewX(-8deg)}
20%{transform:skewX(7deg)}
30%{transform:skewX(-6deg)}
40%{transform:skewX(5deg)}
50%{transform:skewX(-4deg)}
60%{transform:skewX(3deg)}
70%{transform:skewX(-2deg)}
80%{transform:skewX(1deg)}
90%{transform:skewX(0deg)}
100%{transform:skewX(0deg);opacity:1}
}
.wiggle{animation-name:wiggle;animation-timing-function:ease-in}
@keyframes pulse{0%{transform:scale(1)}
50%{transform:scale(1.1)}
100%{transform:scale(1);opacity:1}
}
.pulse{animation-name:pulse}
@keyframes fadeIn{0%{opacity:0}
100%{opacity:1}
}
.fadeIn{animation-name:fadeIn}
@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}
100%{opacity:1;transform:translateY(0)}
}
.fadeInUp{animation-name:fadeInUp}
@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}
100%{opacity:1;transform:translateY(0)}
}
.fadeInDown{animation-name:fadeInDown}
@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-40px)}
100%{opacity:1;transform:translateX(0)}
}
.fadeInLeft{animation-name:fadeInLeft}
@keyframes fadeInRight{0%{opacity:0;transform:translateX(40px)}
100%{opacity:1;transform:translateX(0)}
}
.fadeInRight{animation-name:fadeInRight}
@keyframes fadeInUpBig{0%{opacity:0;transform:translateY(2000px)}
100%{opacity:1;transform:translateY(0)}
}
.fadeInUpBig{animation-name:fadeInUpBig}
@keyframes fadeInDownBig{0%{opacity:0;transform:translateY(-2000px)}
100%{opacity:1;transform:translateY(0)}
}
.fadeInDownBig{animation-name:fadeInDownBig}
@keyframes fadeInLeftBig{0%{opacity:0;transform:translateX(-2000px)}
100%{opacity:1;transform:translateX(0)}
}
.fadeInLeftBig{animation-name:fadeInLeftBig}
@keyframes fadeInRightBig{0%{opacity:0;transform:translateX(2000px)}
100%{opacity:1;transform:translateX(0)}
}
.fadeInRightBig{animation-name:fadeInRightBig}
@keyframes bounceIn{0%{opacity:0;transform:scale(0.3)}
50%{opacity:1;transform:scale(1.05)}
70%{transform:scale(0.9)}
100%{transform:scale(1);opacity:1}
}
.bounceIn{animation-name:bounceIn}
@keyframes bounceInUp{0%{opacity:0;transform:translateY(2000px)}
60%{opacity:1;transform:translateY(-30px)}
80%{transform:translateY(10px)}
100%{transform:translateY(0);opacity:1}
}
.bounceInUp{animation-name:bounceInUp}
@keyframes bounceInDown{0%{opacity:0;transform:translateY(-2000px)}
60%{opacity:1;transform:translateY(30px)}
80%{transform:translateY(-10px)}
100%{transform:translateY(0);opacity:1}
}
.bounceInDown{animation-name:bounceInDown}
@keyframes bounceInLeft{0%{opacity:0;transform:translateX(-2000px)}
60%{opacity:1;transform:translateX(30px)}
80%{transform:translateX(-10px)}
100%{transform:translateX(0);opacity:1}
}
.bounceInLeft{animation-name:bounceInLeft}
@keyframes bounceInRight{0%{opacity:0;transform:translateX(2000px)}
60%{opacity:1;transform:translateX(-30px)}
80%{transform:translateX(10px)}
100%{transform:translateX(0);opacity:1}
}
.bounceInRight{animation-name:bounceInRight}
@keyframes rotateIn{0%{transform-origin:center center;transform:rotate(-200deg);opacity:0}
100%{transform-origin:center center;transform:rotate(0);opacity:1}
}
.rotateIn{animation-name:rotateIn}
@keyframes rotateInUpLeft{0%{transform-origin:left bottom;transform:rotate(90deg);opacity:0}
100%{transform-origin:left bottom;transform:rotate(0);opacity:1}
}
.rotateInUpLeft{animation-name:rotateInUpLeft}
@keyframes rotateInDownLeft{0%{transform-origin:left bottom;transform:rotate(-90deg);opacity:0}
100%{transform-origin:left bottom;transform:rotate(0);opacity:1}
}
.rotateInDownLeft{animation-name:rotateInDownLeft}
@keyframes rotateInUpRight{0%{transform-origin:right bottom;transform:rotate(-90deg);opacity:0}
100%{transform-origin:right bottom;transform:rotate(0);opacity:1}
}
.rotateInUpRight{animation-name:rotateInUpRight}
@keyframes rotateInDownRight{0%{transform-origin:right bottom;transform:rotate(90deg);opacity:0}
100%{transform-origin:right bottom;transform:rotate(0);opacity:1}
}
.rotateInDownRight{animation-name:rotateInDownRight}
@keyframes zoomIn{0%{opacity:0;transform:scale(0.3)}
50%{opacity:1}
100%{opacity:1;transform:scale(1)}
}
.zoomIn{animation-name:zoomIn}
@keyframes slideInRight{0%{opacity:1;transform:translateX(2000px)}
100%{opacity:1;transform:translateX(0)}
}
.slideInRight{animation-name:slideInRight}
@keyframes slideInUp{0%{-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);visibility:visible}
to{transform:translateZ(0)}
}
.slideInUp{animation-name:slideInUp}
@keyframes slideOutLeft{0%{opacity:1;transform:translateX(0)}
100%{opacity:1;transform:translateX(-2000px)}
}
.slideOutLeft{animation-name:slideOutLeft}
@keyframes spin{0%{transform:rotate(0deg)}
100%{transform:rotate(359deg)}
}
@keyframes wave{0%{transform:rotateZ(0deg) translate3d(0, 10%, 0) rotateZ(0deg)}
100%{transform:rotateZ(360deg) translate3d(0, 10%, 0) rotateZ(-360deg)}
}
@keyframes navItemArrow{0%{position:relative;right:-1px}
50%{position:relative;right:3px}
100%{position:relative;right:-1px}
}
@keyframes arrowLeftRight{0%{transform:translateX(0)}
50%{transform:translateX(3px)}
100%{transform:translateX(0)}
}
@keyframes slide-in{0%{opacity:0;transform:translateY(-100%)}
60%{opacity:1;transform:translateY(20%)}
100%{opacity:1;transform:translateY(0)}
}
@keyframes slide-out{0%{opacity:1;transform:translateY(0)}
60%{opacity:0;transform:translateY(120%)}
100%{opacity:0;transform:translateY(100%)}
}
@keyframes maskUp{from{transform:translate(0, 100%)}
to{transform:translate(0, 0)}
}
.maskUp{animation-name:maskUp}
@keyframes sliderScrollButton{0%{opacity:1;-webkit-transform:translate3d(-50%, 0, 0);transform:translate3d(-50%, 0, 0)}
70%{opacity:1;-webkit-transform:translate3d(-50%, 10px, 0);transform:translate3d(-50%, 10px, 0)}
100%{opacity:0;-webkit-transform:translate3d(-50%, 10px, 0);transform:translate3d(-50%, 10px, 0)}
}
@keyframes gradientTransition{0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@keyframes slideInLeft{0%{transform:translateX(-101%);visibility:visible}
100%{transform:translateX(0)}
}
.slideInLeft{animation-name:slideInLeft}
@keyframes topDown{0%{transform:translateY(0)}
50%{transform:translateY(-5px)}
100%{transform:translateY(0)}
}
@keyframes flipInX{0%{transform:perspective(400px) rotate3d(1, 0, 0, 90deg);transition-timing-function:ease-in;opacity:0}
40%{transform:perspective(400px) rotate3d(1, 0, 0, -20deg);transition-timing-function:ease-in}
60%{transform:perspective(400px) rotate3d(1, 0, 0, 10deg);opacity:1}
80%{transform:perspective(400px) rotate3d(1, 0, 0, -5deg)}
100%{transform:perspective(400px)}
}
.flipInX{-webkit-backface-visibility:visible !important;backface-visibility:visible !important;animation-name:flipInX}
@keyframes flipInY{0%{transform:perspective(400px) rotate3d(0, 1, 0, 90deg);transition-timing-function:ease-in;opacity:0}
40%{transform:perspective(400px) rotate3d(0, 1, 0, -20deg);transition-timing-function:ease-in}
60%{transform:perspective(400px) rotate3d(0, 1, 0, 10deg);opacity:1}
80%{transform:perspective(400px) rotate3d(0, 1, 0, -5deg)}
100%{transform:perspective(400px)}
}
.flipInY{-webkit-backface-visibility:visible !important;backface-visibility:visible !important;animation-name:flipInY}
.col-1-5,.col-sm-1-5,.col-md-1-5,.col-lg-1-5,.col-xl-1-5,.col-2-5,.col-sm-2-5,.col-md-2-5,.col-lg-2-5,.col-xl-2-5,.col-3-5,.col-sm-3-5,.col-md-3-5,.col-lg-3-5,.col-xl-3-5,.col-4-5,.col-sm-4-5,.col-md-4-5,.col-lg-4-5,.col-xl-4-5{position:relative;min-height:1px;width:100%;max-width:none}
.col-1-5{-ms-flex:0 0 20%;flex:0 0 20%;width:20%}
.col-2-5{-ms-flex:0 0 40%;flex:0 0 40%;width:40%}
.col-3-5{-ms-flex:0 0 60%;flex:0 0 60%;width:60%}
.col-4-5{-ms-flex:0 0 80%;flex:0 0 80%;width:80%}
@media (min-width: 576px){.col-sm-1-5{-ms-flex:0 0 20%;flex:0 0 20%;width:20%}
.col-sm-2-5{-ms-flex:0 0 40%;flex:0 0 40%;width:40%}
.col-sm-3-5{-ms-flex:0 0 60%;flex:0 0 60%;width:60%}
.col-sm-4-5{-ms-flex:0 0 80%;flex:0 0 80%;width:80%}
}
@media (min-width: 768px){.col-md-1-5{-ms-flex:0 0 20%;flex:0 0 20%;width:20%}
.col-md-2-5{-ms-flex:0 0 40%;flex:0 0 40%;width:40%}
.col-md-3-5{-ms-flex:0 0 60%;flex:0 0 60%;width:60%}
.col-md-4-5{-ms-flex:0 0 80%;flex:0 0 80%;width:80%}
}
@media (min-width: 992px){.col-lg-1-5{-ms-flex:0 0 20%;flex:0 0 20%;width:20%}
.col-lg-2-5{-ms-flex:0 0 40%;flex:0 0 40%;width:40%}
.col-lg-3-5{-ms-flex:0 0 60%;flex:0 0 60%;width:60%}
.col-lg-4-5{-ms-flex:0 0 80%;flex:0 0 80%;width:80%}
}
.grid-creative .portfolio-item,.grid-creative .portfolio-item .thumb-info-wrapper,.grid-creative .portfolio-item .post-image,.grid-creative .thumb-info,.grid-creative .thumb-info .thumb-info-wrapper,.grid-creative .thumb-info .post-image{height:100%}
.grid-creative .thumb-info img,.grid-creative li.product-col .product-image img{object-fit:cover;width:100%;height:100%;padding:0}
.grid-creative>article.post{width:100%}
.grid-col-sizer{width:1.6666%;height:0;flex:0 0 1.6666%}
.no-padding,.vc_row-no-padding{padding-left:0 !important;padding-right:0 !important}
.row.no-padding,.vc_row.no-padding>.container>.row{margin-left:0;margin-right:0}
.row.no-padding>.vc_column_container,.vc_row.no-padding>.container>.row>.vc_column_container{padding-left:0;padding-right:0}
@keyframes menuFadeInUp{0%{opacity:0;transform:translateY(10px)}
100%{opacity:1;transform:translateY(0)}
}
.menuFadeInUp{animation-name:menuFadeInUp}
@keyframes menuFadeInDown{0%{opacity:0.8;transform:translateY(-10px)}
100%{opacity:1;transform:translateY(0)}
}
.menuFadeInDown{animation-name:menuFadeInDown}
@keyframes arrowFadeInDown{0%{opacity:0.8;transform:translateY(-10px) rotate(-45deg)}
100%{opacity:1;transform:translateY(0) rotate(-45deg)}
}
@keyframes menuFadeInLeft{0%{opacity:0;transform:translateX(-30px)}
100%{opacity:1;transform:translateX(0)}
}
.menuFadeInLeft{animation-name:menuFadeInLeft}
@keyframes menuFadeInRight{0%{opacity:0;transform:translateX(30px)}
100%{opacity:1;transform:translateX(0)}
}
.menuFadeInRight{animation-name:menuFadeInRight}
@keyframes menuFadeInLeft{0%{opacity:0;transform:translateX(-30px)}
100%{opacity:1;transform:translateX(0)}
}
@keyframes menuFadeInFromLeft{0%{opacity:0;margin-left:-20px}
100%{opacity:1;margin-left:0}
}
.menuFadeInFromLeft{animation-name:menuFadeInFromLeft}
.mega-menu,.sidebar-menu{margin:0;padding:0;list-style:none}
.mega-menu li.menu-item,.sidebar-menu li.menu-item{display:block;position:relative;margin:0}
.mega-menu li.menu-item>a,.sidebar-menu li.menu-item>a{display:block;text-decoration:none;text-align:left;position:relative;outline:medium none;margin-top:0;margin-bottom:0;font-family:inherit;font-size:inherit}
.mega-menu li.menu-item>a>[class*=' fa-'],.sidebar-menu li.menu-item>a>[class*=' fa-']{width:18px;text-align:center}
.mega-menu li.menu-item>a>i,.mega-menu li.menu-item>a>.avatar,.sidebar-menu li.menu-item>a>i,.sidebar-menu li.menu-item>a>.avatar{margin-right:.5rem}
.mega-menu li.menu-item>a>.avatar img,.sidebar-menu li.menu-item>a>.avatar img{margin-top:-5px;margin-bottom:-4px}
.mega-menu li.menu-item>a>[class*='flag-'],.sidebar-menu li.menu-item>a>[class*='flag-']{display:inline-block;width:16px;height:11px;margin-top:-2px;margin-right:6px;margin-left:1px;vertical-align:middle;line-height:0}
.mega-menu li.menu-item>a>[class*='flag-']:before,.sidebar-menu li.menu-item>a>[class*='flag-']:before{display:none}
.mega-menu li.menu-item>a>.thumb-info-preview,.sidebar-menu li.menu-item>a>.thumb-info-preview{position:absolute;display:block;left:100%;opacity:0;border:0;padding-left:10px;background:transparent;overflow:visible;margin:15px 0 0;top:-1000px;transition:transform 0.2s ease-out,opacity 0.2s ease-out;transform:translate3d(-30px, 0, 0);opacity:0;max-width:none}
.mega-menu li.menu-item>a>.thumb-info-preview .thumb-info-wrapper,.sidebar-menu li.menu-item>a>.thumb-info-preview .thumb-info-wrapper{display:block;border:0;box-shadow:0 0 3px rgba(0,0,0,0.15);margin:0;padding:0;text-align:left}
.mega-menu li.menu-item>a>.thumb-info-preview .thumb-info-image,.sidebar-menu li.menu-item>a>.thumb-info-preview .thumb-info-image{width:182px;height:136px;min-height:0;transition:all 5s linear 0s}
.mega-menu li.menu-item>a>.thumb-info-preview .thumb-info-image.fixed-image,.sidebar-menu li.menu-item>a>.thumb-info-preview .thumb-info-image.fixed-image{background-position:left top;background-size:auto 100%}
.mega-menu li.menu-item>a:hover,.sidebar-menu li.menu-item>a:hover{z-index:1}
.mega-menu li.menu-item>a:hover>.thumb-info-preview,.sidebar-menu li.menu-item>a:hover>.thumb-info-preview{transform:translate3d(0, 0, 0);top:0;opacity:1;margin-top:-5px}
.mega-menu li.menu-item>.nolink,.sidebar-menu li.menu-item>.nolink{cursor:default}
.mega-menu ul.sub-menu,.sidebar-menu ul.sub-menu{margin:0;padding:0;list-style:none}
.mega-menu{*zoom:1}
.mega-menu:before,.mega-menu:after{content:" ";display:table}
.mega-menu:after{clear:both}
.menu-custom-block a>i{margin-right:0.5rem}
.mega-menu .tip,.sidebar-menu .tip,.accordion-menu .tip,.menu-custom-block .tip{color:#fff;display:inline-block;font-size:9px;font-style:normal;line-height:1;padding:2px;position:relative;margin-left:10px;vertical-align:middle;top:-1px}
.mega-menu .tip.hot,.sidebar-menu .tip.hot,.accordion-menu .tip.hot,.menu-custom-block .tip.hot{background-color:#eb2771;border-color:#eb2771}
.mega-menu .tip:before,.sidebar-menu .tip:before,.accordion-menu .tip:before,.menu-custom-block .tip:before{content:'';position:absolute;left:-3px;top:50%;margin-top:-2px;border-right:3px solid;border-top:2px solid transparent;border-bottom:2px solid transparent;border-right-color:inherit}
#header .menu-custom-block .tip,.mega-menu>li.menu-item>a .tip{position:absolute;top:-14px;right:10px}
#header .menu-custom-block .tip:before,.mega-menu>li.menu-item>a .tip:before{content:'';top:auto;bottom:-3px;left:2px;border-color:transparent;border-top-color:inherit;border-style:solid;border-width:3px 2px 0 2px}
.mega-menu li.menu-item>a{font-weight:400}
.mega-menu>li.menu-item{float:left}
.mega-menu>li.menu-item.narrow{position:relative}
.mega-menu>li.menu-item.has-sub>a .thumb-info-preview{display:none}
.mega-menu>li.menu-item>a{display:inline-block;font-size:.8571em;font-weight:700;line-height:20px;padding:9px 12px 8px}
.mega-menu>li.menu-item>a>i{width:auto}
.mega-menu>li.menu-item>a .tip{top:-9px}
.mega-menu>li.menu-item>a>.thumb-info-preview{left:-100%;right:-100%;padding-left:0;padding-top:10px;transform:translate3d(0, 20px, 0);opacity:0;margin:auto;width:190px}
.mega-menu>li.menu-item>a:hover>.thumb-info-preview{top:100%;transform:translate3d(0, 0, 0)}
.mega-menu>li.menu-item.active,.mega-menu>li.menu-item:hover>a{color:#fff}
.mega-menu>li.menu-item.has-sub:hover{z-index:111}
.mega-menu .popup{position:absolute;text-align:left;top:100%;margin:0;z-index:111;min-width:100%;line-height:20px;will-change:transform, top}
.mega-menu .popup ul.sub-menu{position:relative}
.mega-menu .popup li.menu-item{line-height:inherit;padding:0}
.mega-menu .popup li.menu-item>a{font-size:13px}
.mega-menu .wide .popup{border-top:3px solid #ccc;box-shadow:0 10px 25px rgba(0,0,0,0.15);display:none;right:auto;left:0}
.mega-menu .wide .popup>.inner{padding:10px}
.mega-menu .wide .popup>.inner>ul.sub-menu{max-width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.mega-menu .wide .popup>.inner>ul.sub-menu>.menu-block-item{margin-bottom:-20px}
.mega-menu .wide .popup>.inner .container{width:auto;padding:0}
.mega-menu .wide li.menu-item>a.has-preview{display:inline-block}
.mega-menu .wide li.sub{padding:15px 15px 10px}
.mega-menu .wide li.sub>a{font-size:1em;font-weight:600;padding-bottom:5px}
.mega-menu .wide li.sub ul.sub-menu{padding-bottom:5px}
.mega-menu .wide li.sub ul.sub-menu ul.sub-menu{padding-bottom:0}
.mega-menu .wide li.sub li.menu-item>a{margin-left:-8px;padding:7px 8px;font-size:.9em;font-weight:normal}
.mega-menu .wide li.sub li.menu-item>ul.sub-menu{padding-left:10px}
.mega-menu .narrow ul.sub-menu{min-width:200px;padding:5px 0;box-shadow:0 5px 8px rgba(0,0,0,0.15);border-top:0 solid #ccc;z-index:10}
.mega-menu .narrow ul.sub-menu ul.sub-menu{position:absolute;left:100%;display:none;opacity:0}
.mega-menu .narrow ul.sub-menu li.menu-item:hover>ul.sub-menu{top:-5px}
.mega-menu .narrow li.menu-item>a{color:#fff;font-weight:400;padding:8px 18px;font-size:.9em;border-bottom:1px solid rgba(255,255,255,0.2);white-space:nowrap}
.mega-menu .narrow li.menu-item:last-child>a{border-bottom-width:0}
.mega-menu .narrow li.menu-item:hover>ul.sub-menu{opacity:1;display:block}
.mega-menu .narrow li.menu-item-has-children>a:before{content:"";float:right;margin-right:-1px;font-size:.5rem;opacity:.7;transition:margin-right 0.2s}
.mega-menu .narrow li.menu-item-has-children>a .thumb-info-preview{display:none}
.mega-menu .narrow li.menu-item-has-children:hover>a:before{margin-right:-7px}
.mega-menu .narrow.pos-left .popup{left:0px;right:auto}
.mega-menu .narrow.pos-left ul.sub-menu ul.sub-menu{left:100%;right:auto}
.mega-menu .narrow.pos-left li.menu-item-has-children>a:before{content:""}
.mega-menu .narrow.pos-left li.menu-item>a>.thumb-info-preview{left:100%;right:auto;padding-left:10px;padding-right:0;transform:translate3d(-30px, 0, 0)}
.mega-menu .narrow.pos-left li.menu-item>a:hover>.thumb-info-preview{transform:translate3d(0, 0, 0)}
.mega-menu .narrow.pos-right .popup{right:0px;left:auto}
.mega-menu .narrow.pos-right ul.sub-menu ul.sub-menu{right:100%;left:auto}
.mega-menu .narrow.pos-right li.menu-item-has-children>a:before{content:""}
.mega-menu .narrow.pos-right li.menu-item>a>.thumb-info-preview{left:auto;right:100%;padding-left:0;padding-right:10px;transform:translate3d(30px, 0, 0)}
.mega-menu .narrow.pos-right li.menu-item>a:hover>.thumb-info-preview{transform:translate3d(0, 0, 0)}
.mega-menu .popup{top:-3000px}
.mega-menu .popup li.menu-item>a{transition:transform 0.2s ease-out;-webkit-transform:translate3d(0, -5px, 0);transform:translate3d(0, -5px, 0)}
.mega-menu>li.menu-item .popup{transition:transform 0.2s ease-out;-webkit-transform:translate3d(0, -5px, 0);transform:translate3d(0, -5px, 0)}
.mega-menu>li.menu-item.wide .popup>.inner>ul.sub-menu>li.menu-item>a{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}
.mega-menu>li.menu-item:hover .popup{top:100%;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}
.mega-menu>li.menu-item:hover li.menu-item>a{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}
.mega-menu .narrow ul.sub-menu ul.sub-menu{animation:menuFadeInLeft 0.2s ease-out}
.mega-menu .narrow.pos-left ul.sub-menu ul.sub-menu{animation:menuFadeInLeft 0.2s ease-out}
.mega-menu .narrow.pos-right ul.sub-menu ul.sub-menu{animation:menuFadeInRight 0.2s ease-out}
.mega-menu.show-arrow>li.has-sub>a:after{display:inline-block;content:'\e81c';font-family:"porto";font-weight:normal;font-size:1em;margin:0 0 0 5px;line-height:1}
.mega-menu.menu-flat li.menu-item>a>.thumb-info-preview .thumb-info-wrapper{border-radius:0 !important}
.mega-menu.menu-flat>li.menu-item{margin-right:0}
.mega-menu.menu-flat>li.menu-item.active>a,.mega-menu.menu-flat>li.menu-item:hover>a{border-radius:0 !important}
.mega-menu.menu-flat>li.menu-item.has-sub:hover>a{border-radius:0 !important}
.mega-menu.menu-flat .popup{margin:0}
.mega-menu.menu-flat .wide .popup,.mega-menu.menu-flat .wide .popup>.inner,.mega-menu.menu-flat .wide .popup li.menu-item li.menu-item>a{border-radius:0 !important}
.mega-menu.menu-flat .narrow .popup>.inner>ul.sub-menu,.mega-menu.menu-flat .narrow ul.sub-menu ul.sub-menu{border-radius:0 !important}
.mega-menu.menu-flat-border>li.menu-item>a{border-right:1px solid rgba(0,0,0,0.1)}
.mega-menu.menu-flat-border>li.menu-item:last-child>a{border-right:0 none}
.mega-menu.menu-hover-line>li.menu-item>a:before{content:"";position:absolute;width:100%;height:3px;top:0;left:0;opacity:0}
.mega-menu.menu-hover-line:not(:hover)>li.menu-item.active>a:before,.mega-menu.menu-hover-line>li.menu-item:hover>a:before{opacity:1}
.mega-menu.menu-hover-underline>li.menu-item>a:before{top:50%;margin-top:15px;width:auto;left:0;right:15px;transition:cubic-bezier(0.55, 0, 0.1, 1) right 0.3s}
.mega-menu.menu-hover-underline>li.menu-item.active>a:before,.mega-menu.menu-hover-underline>li.menu-item:hover>a:before{right:0}
.accordion-menu{margin:0;padding:0;list-style:none;font-size:.9em}
.accordion-menu>li,.accordion-menu ul.sub-menu>li{position:relative}
.accordion-menu li.menu-item{margin:0}
.accordion-menu li.menu-item>a{position:relative;display:block;outline:medium none;text-decoration:none;text-align:left;margin:1px 0 0;padding:5px 6px;line-height:25px;font-weight:400;transition:.25s;font-family:inherit;font-size:inherit}
.accordion-menu li.menu-item>a>i{width:18px;text-align:center}
.accordion-menu li.menu-item>a>i,.accordion-menu li.menu-item>a>.avatar{margin-right:5px}
.accordion-menu li.menu-item>a>.avatar img{margin-top:-5px;margin-bottom:-4px}
.accordion-menu li.menu-item>a>[class*='flag-']{display:inline-block;width:16px;height:11px;margin-top:-3px;margin-right:6px;margin-left:1px;vertical-align:middle;line-height:0}
.accordion-menu li.menu-item>a>[class*='flag-']:before{display:none}
.accordion-menu li.menu-item.has-sub>a{padding-right:33px}
.accordion-menu ul.sub-menu{display:none;list-style:none;margin:0;padding:0 0 0 10px}
.accordion-menu .arrow{position:absolute;top:4px;right:0;width:25px;height:25px;cursor:pointer;text-align:center;line-height:25px;vertical-align:top;transition:.25s}
.accordion-menu .arrow:before{content:""}
.accordion-menu .open>.arrow:before{content:""}
@media (max-width: 991px){#main-sidebar-menu{display:none}
}
.widget_sidebar_menu{border:1px solid;background:#fff;margin-top:0}
.widget_sidebar_menu+.widget-block{margin-top:20px}
.widget_sidebar_menu+.widget_product_categories,.widget_sidebar_menu+.widget_price_filter,.widget_sidebar_menu+.widget_layered_nav,.widget_sidebar_menu+.widget_layered_nav_filters,.widget_sidebar_menu+.widget_rating_filter{margin-top:15px}
@media (max-width: 991px){.widget_sidebar_menu{overflow:hidden}
}
.widget_sidebar_menu.closed .widget-title{margin-bottom:-1px}
.widget_sidebar_menu .widget-title{border-bottom:1px solid;font-size:1.0714em;font-weight:700;letter-spacing:0.001em;line-height:18px;padding:12px 15px;margin:0;text-transform:uppercase;position:relative;transition:.25s}
.widget_sidebar_menu .widget-title .toggle{display:inline-block;width:1.8571em;height:1.8571em;line-height:1.7572em;position:absolute;right:1.0714em;top:50%;margin-top:-.9em;padding:0;cursor:pointer;text-align:center;transition:.25s}
.widget_sidebar_menu .widget-title .toggle:before{content:""}
.widget_sidebar_menu .widget-title .toggle:hover{color:#fff}
.widget_sidebar_menu .widget-title .toggle.closed:before{content:""}
.sidebar-menu>li.menu-item{margin-top:1px}
.sidebar-menu>li.menu-item:first-child{margin-top:0}
.sidebar-menu>li.menu-item:first-child>a{border-top:none}
.sidebar-menu>li.menu-item.has-sub>a .thumb-info-preview{display:none}
.sidebar-menu>li.menu-item>a{display:block;line-height:17px;padding:11.5px 5px;margin:0 10px}
.sidebar-menu>li.menu-item.active:hover>a{color:#fff}
.sidebar-menu>li.menu-item:hover>a{color:#fff;position:relative;z-index:1}
.sidebar-menu>li.menu-item:hover>.arrow:before,.sidebar-menu>li.menu-item.active>.arrow:before{color:#fff}
.sidebar-menu li.menu-item>.arrow{position:absolute;top:0;bottom:0;right:10px;height:30px;line-height:30px;margin:auto;text-align:center}
@media (max-width: 991px){.sidebar-menu li.menu-item>.arrow,.right-sidebar .sidebar-menu li.menu-item>.arrow{margin:0;top:7px}
}
.sidebar-menu li.menu-item>.arrow:before{font-family:'porto';content:""}
.sidebar-menu>li.menu-item>.arrow{right:25px}
.sidebar-menu .popup{text-align:left;left:100%;position:absolute;top:0;display:none;margin:0;z-index:111;min-width:0;font-size:.9em;font-weight:400;line-height:20px}
@media (max-width: 991px){.sidebar-menu .popup{position:static;margin-bottom:-1px}
}
.right-sidebar .sidebar-menu .popup{right:100%;left:auto}
.sidebar-menu .popup>.inner{margin:0}
.sidebar-menu .popup ul.sub-menu{position:relative}
.sidebar-menu .popup li.menu-item{padding:0;line-height:inherit}
.sidebar-menu .wide .popup{box-shadow:0 0 25px rgba(0,0,0,0.15);margin-left:-1px;border-left:10px solid #ccc}
.sidebar-menu .wide .popup .arrow{display:none}
.right-sidebar .sidebar-menu .wide .popup{border-left-width:0;border-right:10px solid #ccc;margin-left:0;margin-right:-1px}
.sidebar-menu .wide .popup>.inner{padding:10px;margin-left:-5px}
.right-sidebar .sidebar-menu .wide .popup>.inner{margin-left:0;margin-right:-5px}
.sidebar-menu .wide .popup>.inner>ul.sub-menu{max-width:100%;display:-ms-flexbox;display:flex}
.sidebar-menu .wide .popup>.inner>ul.sub-menu>.menu-block-item{margin-bottom:-20px}
.sidebar-menu .wide .popup>.inner .container{width:auto;padding:0}
.sidebar-menu .wide .popup li.menu-item>a.has-preview{display:inline-block}
@media (max-width: 991px){.sidebar-menu .wide .popup,.right-sidebar .sidebar-menu .wide .popup{border-radius:0;box-shadow:none;border:none;margin:0}
.sidebar-menu .wide .popup .inner,.right-sidebar .sidebar-menu .wide .popup .inner{border-radius:0;margin:0}
}
.sidebar-menu .wide li.sub{padding:15px 15px 10px}
.sidebar-menu .wide li.sub>a{font-size:1.0833em;font-weight:600;padding-bottom:5px}
.sidebar-menu .wide li.sub>a:not(.nolink):hover{text-decoration:underline}
.sidebar-menu .wide li.sub ul.sub-menu{padding-bottom:5px}
.sidebar-menu .wide li.sub ul.sub-menu ul.sub-menu{padding-bottom:0}
.sidebar-menu .wide li.sub li.menu-item>a{margin-left:-8px;padding:7px 8px}
.sidebar-menu .wide li.sub li.menu-item>a:hover{text-decoration:underline}
.sidebar-menu .wide li.sub li.menu-item>ul.sub-menu{padding-left:10px}
.sidebar-menu .narrow .popup{text-transform:uppercase}
.sidebar-menu .narrow ul.sub-menu{min-width:180px;padding:5px;z-index:10;box-shadow:0 0 12px rgba(0,0,0,0.1)}
@media (max-width: 991px){.sidebar-menu .narrow ul.sub-menu{box-shadow:none;border-radius:0}
}
.sidebar-menu .narrow ul.sub-menu ul.sub-menu{position:absolute;left:100%;top:-5px;display:none}
@media (max-width: 991px){.sidebar-menu .narrow ul.sub-menu ul.sub-menu{position:static;padding:0 0 0 5px}
}
.right-sidebar .sidebar-menu .narrow ul.sub-menu ul.sub-menu{left:auto;right:100%}
.sidebar-menu .narrow li.menu-item>a{padding:8px 15px 8px 8px;border-bottom:1px solid rgba(255,255,255,0.2);white-space:nowrap}
.right-sidebar .sidebar-menu .narrow li.menu-item>a>.thumb-info-preview{left:auto;right:100%;padding-left:0;padding-right:10px;transform:translateX(30px)}
.right-sidebar .sidebar-menu .narrow li.menu-item>a:hover>.thumb-info-preview{transform:translateX(0)}
.sidebar-menu .narrow li.menu-item:last-child>a{border-bottom-color:transparent}
.sidebar-menu .narrow li.menu-item:hover>ul.sub-menu{display:block}
.sidebar-menu .narrow li.menu-item-has-children>a{padding-right:15px}
.sidebar-menu .narrow li.menu-item-has-children>a .thumb-info-preview{display:none}
.sidebar-menu .tip{font-size:8px;font-style:normal}
.sidebar-menu .menu-custom-block span{display:none}
.sidebar-menu .menu-custom-block a{line-height:18px;margin:0 10px -1px;padding:11.5px 5px;display:block;text-decoration:none}
.sidebar-menu .menu-custom-block a:hover{color:#fff;margin-left:0;margin-right:0;padding-left:15px;padding-right:15px;position:relative;z-index:1}
.sidebar-menu.has-main-menu>li.menu-item:first-child>a{border-top-width:1px}
.sidebar-menu.has-side-menu>li.menu-item:last-child:hover{border-radius:0}
.sidebar-menu.has-side-menu .menu-custom-block a:last-child:hover{border-radius:0}
.sidebar-menu>li.menu-item .popup{animation:menuFadeInLeft 0.2s ease-out}
.right-sidebar .sidebar-menu>li.menu-item .popup{animation:menuFadeInRight 0.2s ease-out}
.sidebar-menu .narrow ul.sub-menu ul.sub-menu{animation:menuFadeInLeft 0.2s ease-out}
.right-sidebar .sidebar-menu .narrow ul.sub-menu ul.sub-menu{animation:menuFadeInRight 0.2s ease-out}
.hamburguer-btn{background:transparent;outline:0 !important;border:none;width:30px;height:30px;padding:0;margin:15px;display:inline-block;position:relative;cursor:pointer}
.hamburguer-btn .hamburguer span{position:absolute;top:50%;left:0;width:100%;height:1px;transition:width .3s;transform:translateY(-50%);background:#333;-webkit-backface-visibility:hidden}
.hamburguer-btn .hamburguer span:nth-child(1){top:30%}
.hamburguer-btn .hamburguer span:nth-child(2){transition-delay:.1s}
.hamburguer-btn .hamburguer span:nth-child(3){top:70%;transition-delay:.2s}
.hamburguer-btn .close{opacity:0;transition:all .3s;float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff}
.hamburguer-btn .close span{position:absolute;top:50%;left:50%;width:0;height:1px;background:#333;transition:all .3s;transform-origin:50% 0}
.hamburguer-btn .close span:nth-child(1){transform:translateX(-50%) rotate(45deg)}
.hamburguer-btn .close span:nth-child(2){transform:translateX(-50%) rotate(-45deg)}
.hamburguer-btn.active .close{opacity:1;transition:all .3s}
.hamburguer-btn.active .close span{width:80%;transition:inherit}
.hamburguer-btn.active .close span:nth-child(2){transition-delay:.3s}
.hamburguer-btn.active .hamburguer{opacity:0}
.hamburguer-btn.active .hamburguer span{width:0}
#header>.hamburguer-btn{align-self:flex-end;margin:30px 20px}
.side-menu-accordion li.menu-item>.arrow,.side-menu-slide li.menu-item>.arrow{display:inline-block;width:30px;right:10px;cursor:pointer;bottom:auto;top:2.5px;z-index:2}
.side-menu-accordion .menu-item .popup:before,.side-menu-slide .menu-item .popup:before{display:none}
.side-menu-accordion .menu-item .popup>.inner,.side-menu-slide .menu-item .popup>.inner{padding:10px 0 0 5px;margin-left:0}
.side-menu-accordion .menu-item .popup .sub-menu,.side-menu-slide .menu-item .popup .sub-menu{padding:5px 0 5px 15px}
.side-menu-accordion .wide .popup>.inner,.side-menu-slide .wide .popup>.inner{padding-left:12px}
.side-menu-accordion .wide .popup li.sub,.side-menu-slide .wide .popup li.sub{padding:0}
.side-menu-accordion .wide .popup li.sub>.arrow,.side-menu-slide .wide .popup li.sub>.arrow{top:-3px}
.side-menu-accordion .narrow ul.sub-menu ul.sub-menu,.side-menu-accordion>li.menu-item .popup,.side-menu-slide .narrow ul.sub-menu ul.sub-menu,.side-menu-slide>li.menu-item .popup{-webkit-animation:none;animation:none}
.side-menu-accordion .popup,.side-menu-accordion .narrow ul.sub-menu ul.sub-menu,.side-menu-slide .popup,.side-menu-slide .narrow ul.sub-menu ul.sub-menu{position:static}
.side-menu-accordion .narrow li.menu-item:hover>ul.sub-menu,.side-menu-slide .narrow li.menu-item:hover>ul.sub-menu{display:none}
.side-menu-accordion .narrow ul.sub-menu,.side-menu-slide .narrow ul.sub-menu{box-shadow:none;padding:0}
.side-menu-accordion .wide .popup,.side-menu-slide .wide .popup{box-shadow:none}
.side-menu-accordion .wide .popup>.inner>ul.sub-menu,.side-menu-slide .wide .popup>.inner>ul.sub-menu{display:block;width:auto !important}
.side-menu-accordion>li.menu-item>a{padding:11px 12px}
.side-menu-columns a.nolink{pointer-events:auto}
.side-menu-columns li.menu-item{position:static}
.side-menu-columns li.menu-item>.arrow,.side-menu-columns li.menu-item .popup:before{display:none}
.side-menu-columns>li.menu-item .popup,.side-menu-columns .narrow ul.sub-menu ul.sub-menu{-webkit-animation-name:menuFadeInFromLeft;animation-name:menuFadeInFromLeft}
.side-menu-columns>li.menu-item:hover>.popup,.side-menu-columns .narrow li.menu-item:hover>ul.sub-menu{margin-left:0}
.side-menu-columns>.menu-item-has-children>a,.side-menu-columns .narrow .menu-item-has-children>a{position:relative}
.side-menu-columns>.menu-item-has-children>a:after,.side-menu-columns .narrow .menu-item-has-children>a:after{content:"";right:18px;font-family:'porto';opacity:.7;position:absolute;font-size:8px;transition:right 0.2s}
.side-menu-columns>.menu-item-has-children:hover>a:after,.side-menu-columns .narrow .menu-item-has-children:hover>a:after{right:12px}
.side-menu-columns .popup,.side-menu-columns .narrow ul.sub-menu ul.sub-menu{top:50%;transform:translateY(-50%) translateZ(0)}
.side-menu-columns .wide .popup,.side-menu-columns .narrow ul.sub-menu,.side-menu-columns .narrow .popup{box-shadow:none}
.side-menu-columns .narrow ul.sub-menu{padding:0}
.side-menu-columns .narrow li.menu-item>a{padding-left:20px}
.side-menu-columns .wide .popup>.inner{margin-left:0}
.side-menu-slide{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;height:100%;transition:all .35s}
.side-menu-slide.next-menu{-webkit-transform:translate3d(-100%, 0, 0) !important;transform:translate3d(-100%, 0, 0) !important}
.side-menu-slide ul.sub-menu{position:absolute !important;display:-ms-flexbox !important;display:flex !important;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;top:50% !important;left:100%;padding:0;margin:0 !important;opacity:1;border-top:none;box-shadow:none;-webkit-transform:translate3d(0, -50%, 0) !important;transform:translate3d(0, -50%, 0) !important;visibility:hidden;transition:all .35s}
.side-menu-slide ul.sub-menu.next-menu{-webkit-transform:translate3d(-100%, -50%, 0) !important;transform:translate3d(-100%, -50%, 0) !important}
.side-menu-slide .popup{display:block}
.side-menu-slide .menu-item .popup>.inner{padding:0}
.side-menu-slide .menu-item .popup .sub-menu{padding-left:0}
.side-menu-slide li.menu-item{position:static}
.side-menu-slide li.menu-item .arrow{display:none}
.side-menu-slide li.menu-item>a{text-align:center}
.side-menu-slide .popup .sub-menu li.menu-item>a{padding:7px 8px}
.side-menu-slide .wide .popup li.sub li.menu-item>a{margin-left:0}
.side-menu-slide .wide .popup>.inner>ul.sub-menu{width:100% !important}
.side-menu-slide .menu-item-has-children>a:after,.side-menu-slide .menu-item>.go-back:before{display:inline-block;font-size:.5rem;opacity:.7;transform:translateZ(0);position:relative;top:-2px}
.side-menu-slide .menu-item-has-children:hover>a:after,.side-menu-slide .menu-item>.go-back:hover:before{animation:arrowLeftRight .6s linear infinite}
.side-menu-slide .menu-item-has-children>a:after{content:"";left:8px}
.side-menu-slide .menu-item>.go-back:before{content:"";right:8px}
.porto-popup-menu{line-height:0}
.porto-popup-menu .main-menu{display:none;height:80%}
.porto-popup-menu .main-menu:not(.scroll-content){overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;min-width:80%}
@media (min-width: 992px){.porto-popup-menu .main-menu{height:50%}
}
.porto-popup-menu .main-menu>li.menu-item .popup{transform:none}
.porto-popup-menu .main-menu .sub-menu{display:none;padding:10px 0}
.porto-popup-menu .main-menu li.menu-item>a{position:relative;left:0}
.porto-popup-menu .main-menu li.menu-item:hover>a{left:5px}
.porto-popup-menu .main-menu li.menu-item.opened>.sub-menu{display:block}
.porto-popup-menu .sub-menu{line-height:30px}
.porto-popup-menu .sub-menu li.menu-item,.porto-popup-menu .sub-menu li.menu-item>a{line-height:inherit}
.porto-popup-menu .sub-menu li.menu-item>a{padding:.25rem 1rem}
.porto-popup-menu .sub-menu .sub-menu{font-size:.8em;opacity:.7}
.porto-popup-menu .hamburguer-btn{margin:0 15px}
.porto-popup-menu.opened{position:fixed;left:0;top:0;width:100%;height:100%;z-index:1001;background:rgba(51,51,51,0.99);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;transition:background .25s;margin:0 !important}
.porto-popup-menu.opened .hamburguer-btn{position:absolute;right:15px;top:30px;z-index:9}
.porto-popup-menu.opened .main-menu{display:block}
.porto-popup-menu.opened .main-menu>li.menu-item{float:none}
.porto-popup-menu.opened .main-menu li.menu-item>a{width:100%;text-align:center;transition:color .25s, left .25s}
.porto-popup-menu.opened .scroll-wrapper{width:100%;max-width:600px}
@media (min-width: 992px){.porto-popup-menu.opened .scroll-wrapper{width:50%}
}
.porto-popup-menu .hamburguer-btn .close span{background:#fff}
.admin-bar .porto-popup-menu.opened .hamburguer-btn{top:60px}
@keyframes header-reveal{0%{margin-top:-150px}
100%{margin-top:0}
}
.header-wrapper.wide .container{width:100%;max-width:none}
#header a,#header a:hover{text-decoration:none;outline:none}
#header .header-top .container,#header .header-main .container{position:relative;display:table}
#header .header-top .container>div,#header .header-main .container>div{display:table-cell;position:relative;vertical-align:middle}
#header .header-left{text-align:left}
#header .header-center{text-align:left}
#header .header-right{text-align:right}
#header.header-loaded .header-main{-webkit-backface-visibility:hidden}
#header .header-main{position:relative}
#header .header-main .container{min-height:68px}
@media (max-width: 575px){#header .header-main .container{min-height:43px}
}
.fixed-header #header .header-main .container{min-height:0}
#header .header-main .header-left{padding:27px 0}
@media (max-width: 991px){#header .header-main .header-left{padding:20px 0}
}
#header .header-main .header-center{padding:20px 15px;text-align:center}
@media (max-width: 991px){#header .header-main .header-center{padding:20px 0;text-align:left}
}
#header .header-main .header-right{padding:22px 0}
@media (max-width: 991px){#header .header-main .header-right{padding-top:20px;padding-bottom:20px}
}
#header .header-main #main-menu{display:inline-block;vertical-align:middle}
#header .header-top{position:relative;z-index:1001;font-size:.7857em}
@media (max-width: 991px){#header .header-top .gap{display:none}
#header .header-top .switcher-gap{display:inline}
}
#header.logo-center .header-main .container{display:-webkit-flex;display:-ms-flexbox;display:flex}
#header.logo-center .header-main .container>div{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
@media (min-width: 992px){#header.logo-center .header-main .header-left{-webkit-flex:1;-ms-flex:1;flex:1}
#header.logo-center .header-main .header-center{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
#header.logo-center .header-main .header-center .logo img{transform-origin:center center}
}
#header.logo-center .header-main .header-right{-webkit-flex:1;-ms-flex:1;flex:1;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}
#header .gap{font-weight:300;margin:0 10px;font-size:0.95em;opacity:0.8}
#header .gap.switcher-gap{margin:0 5px}
#header .mobile-show{display:none}
@media (max-width: 991px){#header .mobile-hide{display:none}
#header .mobile-show{display:inline}
}
#header.sticky-header .header-main{transition:none}
#header.sticky-header .header-main .container{min-height:60px}
#header.sticky-header .header-main.change-logo .logo img{transform:scale(0.8)}
#header.sticky-header .header-main.sticky{position:fixed;left:0;right:0;width:100%;margin-left:0;margin-right:0;top:0;z-index:1001}
#header.sticky-header .header-main.sticky .container.absolute{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto}
.header-reveal #header.sticky-header .header-main.sticky{margin-top:0;animation:header-reveal 0.4s ease-in}
#header.sticky-header .logo{min-width:0}
#header.sticky-header .main-menu-wrap{position:fixed;border-bottom-width:0 !important;left:0;right:0;top:0;z-index:1001;padding:8px 0}
.header-reveal #header.sticky-header .main-menu-wrap{margin-top:0;animation:header-reveal 0.4s ease-in}
#header.sticky-header .main-menu-wrap.menu-flat,#header.sticky-header .main-menu-wrap.menu-flat-border,.fixed-header #header.sticky-header .main-menu-wrap.menu-flat,.fixed-header #header.sticky-header .main-menu-wrap.menu-flat-border{padding:0}
#header.sticky-header-calc .header-main.sticky .header-left,#header.sticky-header-calc .header-main.sticky .header-center,#header.sticky-header-calc .header-main.sticky .header-right,#header.sticky-header-calc .main-menu-wrap .header-left,#header.sticky-header-calc .main-menu-wrap .header-center,#header.sticky-header-calc .main-menu-wrap .header-right,#header.sticky-header-calc .logo img .header-left,#header.sticky-header-calc .logo img .header-center,#header.sticky-header-calc .logo img .header-right,#header.sticky-header-calc .header-main.change-logo .header-left,#header.sticky-header-calc .header-main.change-logo .header-center,#header.sticky-header-calc .header-main.change-logo .header-right{transition:none}
.fixed-header.header-transparent-bottom-border #header{border-bottom:1px solid rgba(255,255,255,0.1)}
.fixed-header #header{position:absolute;left:0;right:0;width:100%;top:auto;z-index:1001;border-top-width:0}
.fixed-header #header .header-main,.fixed-header #header .main-menu-wrap{position:relative;top:0}
.fixed-header #header.sticky-header{padding-bottom:0 !important;border-bottom:none}
.fixed-header #header.sticky-header .header-main,.fixed-header #header.sticky-header .main-menu-wrap{position:fixed}
.fixed-header #header .header-main .header-left,.fixed-header #header .header-main .header-right,.fixed-header #header .header-main .header-center{padding-top:15px;padding-bottom:15px}
@media (max-width: 991px){.fixed-header #header .header-main .header-left,.fixed-header #header .header-main .header-right,.fixed-header #header .header-main .header-center{padding-top:5px;padding-bottom:5px}
}
.fixed-header #header .searchform{transition:background 0.3s,border 0.3s}
.fixed-header #header .main-menu-wrap .main-menu{background:none}
.fixed-header #header .main-menu{transition:background 0.3s}
.fixed-header #header.sticky-header .main-menu-wrap{padding:8px 0}
#header-boxed{padding-left:0;padding-right:0;margin-left:auto;margin-right:auto}
#header-boxed #header.sticky-header .header-main.sticky,#header-boxed #header.sticky-header .main-menu-wrap{margin-left:auto;margin-right:auto}
#header .logo{margin:0;padding:0;min-width:80px;line-height:0}
#header .logo a{display:inline-block;max-width:100%}
#header .logo img{display:none;color:transparent;max-width:100%;transform-origin:left center}
#header .logo .standard-logo{display:inline-block}
#header.sticky-header .logo .sticky-logo{display:inline-block}
#header.sticky-header .sticky-logo ~ img{display:none}
@media not all, only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx){#header .logo .standard-logo,#header.sticky-header .logo .sticky-logo{display:none}
#header .logo .retina-logo,#header.sticky-header .logo .sticky-retina-logo{display:inline-block}
}
#header .logo-transition img{transition:all 0.3s}
#header .logo-text{display:inline-block}
.switcher-wrap ul+ul{margin-left:11px}
.porto-view-switcher img,.wpml-ls-menu-item .wpml-ls-flag{max-width:18px}
.porto-view-switcher .flag{margin-right:0.25rem}
#header .welcome-msg{display:inline-block;vertical-align:middle}
#header .welcome-msg p{margin:12px 0}
#header .switcher-wrap{display:inline-block;white-space:nowrap}
#header .switcher-wrap img{position:relative;top:-1px;margin-right:3px}
#header .porto-view-switcher,#header .top-links{font-size:.7857em;display:inline-block;vertical-align:middle;margin-top:3px;margin-bottom:3px}
#header .porto-view-switcher>li.menu-item,#header .top-links>li.menu-item{margin-right:0}
#header .porto-view-switcher>li.menu-item>a,#header .top-links>li.menu-item>a{font-size:1em;font-weight:normal;padding:0 5px;line-height:26px}
#header .porto-view-switcher>li.menu-item.has-sub:hover>a,#header .top-links>li.menu-item.has-sub:hover>a{margin-bottom:0}
#header .porto-view-switcher>li.menu-item>.popup,#header .top-links>li.menu-item>.popup{margin-top:0;border-width:0}
#header .porto-view-switcher .narrow .popup>.inner>ul.sub-menu,#header .top-links .narrow .popup>.inner>ul.sub-menu{box-shadow:0 10px 30px 10px rgba(0,0,0,0.05)}
#header .porto-view-switcher .narrow ul.sub-menu,#header .top-links .narrow ul.sub-menu{padding:5px;min-width:0}
#header .porto-view-switcher .narrow li.menu-item>a,#header .top-links .narrow li.menu-item>a{font-size:1em;padding:0 7px;line-height:25px;border-bottom-width:0}
#header .woocs-switcher li,#header .woocs-switcher li>.nolink{cursor:pointer !important}
#header .top-links{white-space:nowrap}
#header .top-links>li.menu-item{display:inline-block;float:left}
#header .top-links>li.menu-item:after{content:"|";font-weight:300;position:relative;top:-1px;font-size:0.95em;opacity:0.8;margin:0 10px 0 5px}
#header .top-links>li.menu-item.active>a,#header .top-links>li.menu-item:hover>a,#header .top-links>li.menu-item.has-sub:hover>a{background:transparent}
#header .top-links>li.menu-item:last-child>a{padding-right:0}
#header .top-links>li.menu-item:last-child:after{content:none}
#header .header-top .mega-menu{margin-top:0;margin-bottom:0;font-size:1em}
#header .header-top .welcome-msg{line-height:30px;letter-spacing:0.28333px}
#header .header-top .porto-view-switcher .narrow ul.sub-menu,#header .header-top .top-links .narrow ul.sub-menu{padding:4px 0}
.header-top .mega-menu>li.menu-item>a{padding-top:3px;padding-bottom:3px;letter-spacing:0.025em;line-height:24px;border-radius:0 !important}
#header .searchform{border:1px solid #ccc;position:relative;display:inline-block;line-height:38px;font-size:13px;padding:0;vertical-align:middle}
@media (max-width: 991px){#header .searchform{border-width:5px;display:none;position:absolute;right:-25px;top:100%;margin-top:8px;z-index:1003;box-shadow:0 5px 8px rgba(0,0,0,0.15)}
}
@media (max-width: 375px){#header .searchform{right:-80px}
}
#header .searchform .searchform-fields{display:-webkit-flex;display:-ms-flexbox;display:flex}
#header .searchform .text,#header .searchform .cat,#header .searchform .button-wrap,#header .searchform .selectric-cat{display:block;text-align:left}
#header .searchform fieldset{white-space:nowrap}
#header .searchform fieldset .text,#header .searchform fieldset .cat,#header .searchform fieldset .button-wrap,#header .searchform fieldset .selectric-cat{display:inline-block;vertical-align:top}
#header .searchform .button-wrap{margin:0}
#header .searchform input,#header .searchform select,#header .searchform button{background:none;border-radius:0;border:none;outline:none;box-shadow:none;margin-bottom:0;display:block}
#header .searchform input::placeholder{opacity:.7}
#header .searchform input:-ms-input-placeholder{opacity:.7}
#header .searchform input::-ms-input-placeholder{opacity:.7}
#header .searchform input,#header .searchform select,#header .searchform .selectric label,#header .searchform button{height:38px}
#header .searchform input{padding:0 15px 0 15px;width:398px;font-size:inherit}
#header .searchform.searchform-cats input{width:266px}
@media (max-width: 767px){#header .searchform input{width:280px}
#header .searchform.searchform-cats input{width:150px}
}
@media (max-width: 575px){#header .searchform input{width:234px}
#header .searchform.searchform-cats input{width:118px;padding-right:10px}
#header .searchform.searchform-cats select{width:116px;padding:0 8px}
#header .searchform.searchform-cats .selectric-cat{width:116px}
#header .searchform.searchform-cats .selectric .label{padding:0 8px}
}
@media (max-width: 374px){#header .searchform input{width:200px}
}
@media (max-width: 320px){#header .searchform input{width:190px}
}
#header .searchform select{padding:0 15px 0 15px;width:130px}
#header .searchform select::-ms-expand{display:none}
#header .searchform .selectric-cat{width:129px;text-align:left}
#header .searchform .selectric{background:transparent;border-width:0}
#header .searchform .selectric .label{padding:0 15px 0 15px;margin:0;font-weight:normal;font-size:inherit;border-radius:0;text-align:left;letter-spacing:0.005em;-webkit-user-select:none;-ms-user-select:none;user-select:none}
#header .searchform .selectric .label:after{content:'\e81c';font-family:'porto';float:right;font-size:14px}
#header .searchform .selectric-open{z-index:10000}
#header .searchform .selectric-items{left:0px;max-width:250px}
#header .searchform .selectric-items ul,#header .searchform .selectric-items li{line-height:18px;min-height:18px}
#header .searchform .selectric-items li{border-width:0;padding:6px 8px}
#header .searchform .selectric-items:focus{outline:none}
#header .searchform input,#header .searchform select,#header .searchform .selectric{border-right:1px solid #ccc}
#header .searchform .autocomplete-suggestions{width:auto !important;left:-1px;right:-1px;padding:15px;border-radius:0}
#header .searchform .autocomplete-suggestion{padding:10px .5em;line-height:1.5em;min-height:0;*zoom:1;text-align:left}
#header .searchform .autocomplete-suggestion:before,#header .searchform .autocomplete-suggestion:after{content:" ";display:table}
#header .searchform .autocomplete-suggestion:after{clear:both}
#header .searchform .autocomplete-suggestion .yith_wcas_result_image{float:left;margin-right:10px;margin-left:0}
#header .searchform .autocomplete-suggestion .yith_wcas_result_content{margin:0}
#header .searchform .autocomplete-suggestion span.yith_wcas_result_on_sale,#header .searchform .autocomplete-suggestion span.yith_wcas_result_featured{padding:3px 5px}
#header .searchform .autocomplete-suggestion div.badges{left:auto;right:8px;line-height:1}
#header .searchform .autocomplete-suggestion del{font-size:.8em}
#header .searchform .autocomplete-suggestion ins{text-decoration:none}
#header .searchform-popup{display:inline-block;position:relative;vertical-align:middle}
#header .searchform-popup .search-toggle{cursor:pointer;display:none;text-align:center;position:relative}
#header .searchform-popup .search-toggle:after{content:"";position:absolute;z-index:1000;display:none;left:50%;top:100%;margin-left:-11px;margin-top:-13px;width:22px;height:22px;border:11px solid transparent;border-bottom-color:inherit}
#header .searchform-popup .search-toggle.opened:after{display:block}
@media (max-width: 991px){#header .searchform-popup .search-toggle{display:block}
}
@media (max-width: 575px){#header .searchform-popup .searchform{border-width:3px;margin-top:6px}
}
@media (max-width: 991px){#header .header-left .searchform{left:-10px;right:auto}
}
@media (max-width: 767px){#header .header-right .searchform{left:auto;right:-22px}
}
@media (max-width: 575px){#header .header-right .searchform{right:-18px}
}
#header .separator{display:inline-block;height:1.2em;vertical-align:middle}
#header .search-toggle .search-text{display:none;text-transform:uppercase;margin-left:5px}
#header .header-contact{margin-top:5px;margin-bottom:5px;display:inline-block;vertical-align:middle;white-space:nowrap;font-size:.9em}
#header .header-contact p{margin-bottom:0}
#header .header-contact .gap{margin:0 12px}
#header .header-contact i{display:inline-block;margin:0 5px}
#header .header-contact .nav-top{font-size:1em}
#header .nav-top{font-size:.9em}
#header .nav-top li>a,#header .nav-top li>span{display:inline-block;padding:6px 10px}
#header .nav-top li:first-child>a,#header .nav-top li:first-child>span{padding-left:0}
#header .nav-top i{font-size:.8em;margin-right:6px;margin-left:0}
#header .nav-top>.nav-item-anim-icon>a:hover i{animation:navItemArrow .6s linear infinite}
#header .nav-top .nav-item-borders{border-right:1px solid rgba(0,0,0,0.06);padding-left:12px;padding-right:12px}
#header .nav-top .nav-item-borders:last-child{border-right:none}
#header .nav-top .nav-item-borders:first-child{padding-left:0}
#header .nav-item-left-border,#header .nav-item-right-border{position:relative}
#header .nav-item-left-border:before,#header .nav-item-right-border:after{content:'';position:absolute;top:50%;margin-top:-8px;width:1px;height:16px;background:rgba(0,0,0,0.05)}
#header .nav-item-left-border{padding-left:10px;margin-left:10px}
#header .nav-item-left-border:before{left:0}
#header .nav-item-right-border{padding-right:10px;margin-right:10px}
#header .nav-item-right-border:last-child{margin-right:0}
#header .nav-item-right-border:after{right:0}
#header .header-top .header-contact{margin-top:0;margin-bottom:0}
#header .header-top .header-contact,#header .header-top .nav-top{font-size:1em}
.header-top,.header-bottom,#mini-cart .cart-head,.main-menu-wrap .container,.autocomplete-suggestion{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
#header .share-links{display:inline-block;vertical-align:middle;font-weight:400}
#header .share-links>a{transition:.3s;box-shadow:0 1px 1px 0 rgba(0,0,0,0.2)}
#header .header-top .share-links>a{box-shadow:none}
#mini-cart{display:inline-block;position:relative;white-space:normal;vertical-align:middle}
#mini-cart .cart-head{position:relative;cursor:pointer;min-width:40px;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
#mini-cart .cart-head:before{content:'';position:absolute;top:100%;height:15px;left:0;width:100%;z-index:1}
#mini-cart .cart-icon{position:relative;line-height:0;font-weight:400;padding:5px 0;min-height:24px}
#mini-cart .cart-icon:after{content:'';border-width:1px 1px 0 0;border-color:#f4f4f4;border-style:solid;background:#fff;width:14px;height:14px;position:absolute;top:calc(100% + 1px);left:50%;margin-left:-7px;transform:rotate(-45deg);z-index:1004;display:none;animation:arrowFadeInDown .2s ease-out}
#mini-cart .minicart-icon{vertical-align:middle;display:inline-block;font-style:normal}
#mini-cart .minicart-icon:before{margin:0}
#mini-cart .cart-popup{position:absolute;width:300px;-webkit-backface-visibility:hidden;z-index:1003;top:100%;margin-top:8px;right:0;padding:0;box-shadow:0 5px 8px rgba(0,0,0,0.15);text-align:left;display:none;animation:menuFadeInDown .2s ease-out}
@media (max-width: 767px){#mini-cart .cart-popup{width:290px}
}
#mini-cart .widget_shopping_cart_content{padding:10px 15px 5px;font-weight:700;font-size:.8125rem;line-height:1.5;border-radius:0}
#mini-cart .widget_shopping_cart li.empty{text-align:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:8px 0 0;font-weight:400}
#mini-cart .widget_shopping_cart .buttons{padding:0 10px 10px}
#mini-cart .widget_shopping_cart .total{padding:15px 10px 25px;text-align:left;text-transform:uppercase}
#mini-cart .widget_shopping_cart .total .amount{float:right;font-size:15px;font-weight:700;color:inherit}
#mini-cart .cart-loading{height:64px;width:100%;background:transparent url(../images/ajax-loader@2x.gif) no-repeat scroll center center/16px 16px;opacity:.6}
#mini-cart .product-details{padding-top:0;position:static;max-width:calc( 100% - 80px )}
#mini-cart .product-details a{overflow:visible;white-space:normal}
#mini-cart .product-image{-ms-flex-order:2;order:2;margin-right:0;-webkit-flex:0 0 80px;-ms-flex:0 0 80px;flex:0 0 80px;width:80px}
#mini-cart li:not(.empty){padding:15px 10px;border-bottom:1px solid #e7e7e7}
#mini-cart .cart_list{min-height:45px;max-height:300px;margin:0}
#mini-cart .cart_list.scroll-scrolly_visible li{padding-right:20px}
#mini-cart .total-count{padding:12px 10px;border-bottom:solid 1px #e7e7e7}
#mini-cart .total-count a{color:#474747}
#mini-cart .total-count a:hover{text-decoration:underline}
#mini-cart .quantity,#mini-cart .quantity .amount{font-weight:400;font-size:.8125rem}
#mini-cart .buttons a{font-size:.75rem;letter-spacing:.025em;text-transform:uppercase;padding:.875rem 1.5rem;border-radius:2px;float:none;width:100%;font-weight:600;margin-bottom:10px}
.sticky-header #mini-cart.minicart-arrow-alt{font-size:25px}
#mini-cart.minicart-arrow-alt .cart-head:after{content:"\e81c";font-family:'porto';font-size:17px;margin-left:15px}
#mini-cart.minicart-arrow-alt .cart-items-text{display:none;margin-left:4px}
#mini-cart.simple .cart-items-text{display:none}
#mini-cart.simple .cart-head{min-width:32px}
#mini-cart .cart-subtotal{font-size:0.875rem;font-weight:600;text-align:left;line-height:1.2}
#mini-cart.minicart-inline{margin:3px 0 3px 7px}
#mini-cart.minicart-inline .cart-head{padding:0 10px;white-space:nowrap}
.main-menu-wrap #mini-cart.minicart-inline{margin-top:3px;margin-left:5px}
#mini-cart.minicart-inline .minicart-icon{font-size:25px}
@media (min-width: 992px){#mini-cart.minicart-inline .minicart-icon,#mini-cart.minicart-inline .cart-items{display:none}
#mini-cart.minicart-inline .cart-icon{position:static}
}
@media (max-width: 991px){#mini-cart.minicart-inline{margin-left:0}
#mini-cart.minicart-inline .cart-subtotal{display:none}
}
#mini-cart.minicart-text .cart-price{display:block}
#mini-cart.minicart-offcanvas .cart-icon:after{content:none}
#mini-cart.minicart-offcanvas .cart-popup{position:fixed;top:0;height:100%;display:block;margin-top:0;animation:none}
#mini-cart.minicart-offcanvas .cart_list{overflow:visible;max-height:none}
#mini-cart.minicart-offcanvas .widget_shopping_cart li.empty{justify-content:flex-start}
#mini-cart.minicart-offcanvas .widget_shopping_cart_content{padding:1.75rem 1.25rem .5rem}
#mini-cart.minicart-offcanvas .widget_shopping_cart_content .buttons{padding-left:0;padding-right:0}
#mini-cart.minicart-offcanvas .widget_shopping_cart_content .total{padding:1.5rem 0}
#mini-cart.minicart-offcanvas .cart-loading{height:100%}
#mini-cart.minicart-offcanvas .remove-product{top:10px;right:-8px}
#mini-cart.minicart-offcanvas li:not(.empty){padding:1.25rem 0}
#mini-cart.minicart-offcanvas .product-details a{font-weight:500}
#mini-cart:not(.minicart-offcanvas) .buttons>a:first-child{display:none}
#mini-cart.simple .cart-items{box-shadow:-1px 1px 2px 0 rgba(0,0,0,0.3)}
#mini-cart .cart_list,.minicart-offcanvas .widget_shopping_cart_content{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}
#mini-cart .cart_list::-webkit-scrollbar,.minicart-offcanvas .widget_shopping_cart_content::-webkit-scrollbar{width:6px}
.minicart-offcanvas h3{font-size:1.25rem}
.minicart-offcanvas .widget_shopping_cart_content{height:100%}
.minicart-offcanvas .cart-popup{transform:translateX(105%);transition:transform .35s}
.minicart-opened .minicart-offcanvas .cart-popup{transform:translateX(0)}
.minicart-offcanvas .button{background:#e7e7e7;color:#222529}
.minicart-offcanvas .button:hover,.minicart-offcanvas .button:focus{background:#f1f1f1;color:#222529}
.minicart-overlay{position:fixed;z-index:1001;left:0;top:0;bottom:0;right:0;background:rgba(0,0,0,0.4);display:none}
.minicart-overlay svg{position:absolute;top:1.25rem;right:320px;width:1.5rem;height:1.5rem;cursor:pointer}
.minicart-opened .minicart-overlay{display:block}
#mini-cart .remove-product,.wishlist_table .remove_from_wishlist.remove,.shop_table.cart-table a.remove.remove-product{z-index:3;text-align:center;font-size:11px;top:6px;right:2px;width:20px;height:20px;line-height:20px;background-color:#fff;color:#222529;border-radius:50%;box-shadow:0 2px 6px 0 rgba(0,0,0,0.4)}
#mini-cart .cart-items,.my-wishlist .wishlist-count{position:absolute;right:-8px;top:-5px;font-size:10px;font-weight:600;text-align:center;width:16px;height:16px;line-height:16px;border-radius:8px;overflow:hidden;color:#fff;background-color:#ff5b5b}
#mini-cart .cart-items.count-updating,.my-wishlist .wishlist-count.count-updating{animation:topDown .6s ease-in}
#mini-cart .cart-items .items-loading,.my-wishlist .wishlist-count .items-loading{width:16px;height:16px;display:inline-block;background:transparent url(../images/ajax-loader@2x.gif) no-repeat scroll center center/16px 16px;margin-top:-4px;vertical-align:middle}
#mini-cart .cart-items i,.my-wishlist .wishlist-count i{line-height:inherit}
#mini-cart .cart-items{top:0}
html.touch #mini-cart.open .cart-icon:after,html.touch #mini-cart.open .cart-popup,html.no-touch #mini-cart:hover .cart-icon:after,html.no-touch #mini-cart:hover .cart-popup,html:not(.touch):not(.no-touch) #mini-cart:hover .cart-icon:after,html:not(.touch):not(.no-touch) #mini-cart:hover .cart-popup{display:block}
@media (max-width: 991px){#header.sticky-header .main-menu-wrap,.main-menu-wrap{display:none}
}
.main-menu-wrap .menu-center{-webkit-flex:1;-ms-flex:1;flex:1}
.main-menu-wrap .menu-left,.main-menu-wrap .menu-right{display:none}
.main-menu-wrap .menu-left{text-align:left}
.main-menu-wrap .menu-right{padding-left:10px;text-align:right}
.main-menu-wrap #mini-cart{position:relative}
#header:not(.header-builder) .main-menu-wrap .searchform-popup{display:none}
#header:not(.header-builder) .main-menu-wrap .search-toggle{display:block}
#header:not(.header-builder) .main-menu-wrap .searchform{display:none;border-width:5px;position:absolute;left:auto;right:-22px;margin-top:6px;top:100%;z-index:1003;box-shadow:0 5px 8px rgba(0,0,0,0.15)}
.sticky-header .main-menu-wrap .logo img{transform:scale(0.8);transform-origin:left center;transition:none !important}
.sticky-header .main-menu-wrap .hide-sticky-content .menu-custom-content{display:none}
.sticky-header .main-menu-wrap .menu-left{padding-right:25px}
.sticky-header .main-menu-wrap .menu-left,.sticky-header .main-menu-wrap .menu-right{display:block;animation:menuFadeInDown .3s;min-width:75px;white-space:nowrap}
#header.sticky-header .main-menu-wrap .searchform-popup{display:inline-block}
.main-menu-wrap .mega-menu>li.menu-item>a{padding:10px 13px}
#header .main-menu-wrap .main-menu .menu-custom-block{padding:0;margin:0}
#header .main-menu-wrap .main-menu .menu-custom-block .tip{top:-5px}
#header .main-menu{text-align:left;background:none}
@media (max-width: 991px){#header .main-menu{display:none}
}
#header .main-menu>li.menu-item{margin:0 1px 0 0}
#header .main-menu>li.menu-item:last-child{margin-right:0}
@media (max-width: 991px){#header .porto-popup-menu.opened .main-menu{display:block}
}
#main-menu{position:relative}
#main-menu.centered .menu-center{text-align:center}
#main-menu.centered .mega-menu{text-align:center;margin-left:auto;margin-right:auto;display:inline-block;vertical-align:middle}
#main-menu.centered .mega-menu>li.menu-item{margin:0 1px}
#header .menu-custom-block{padding:10px 0 9px;line-height:22px;font-weight:600;font-size:.8571em}
#header .menu-custom-block a,#header .menu-custom-block span{display:inline-block;padding:0 15px;position:relative;font-weight:700}
#header .menu-custom-block i{text-align:center}
#header .menu-custom-block i,#header .menu-custom-block .avatar{margin-right:5px}
#header .menu-custom-block .avatar img{margin-top:-5px;margin-bottom:-4px}
#header:not(.header-builder) .menu-custom-block{margin-left:-10px}
@media (max-width: 991px){#header:not(.header-builder) .contact-gap{display:none}
#header:not(.header-builder) .top-links{display:none}
}
@media (max-width: 767px){#header:not(.header-builder) .header-top{display:none}
#header:not(.header-builder) .switcher-wrap{display:none}
#header:not(.header-builder) .gap{display:none}
}
#main-toggle-menu{position:relative}
@media (max-width: 991px){#main-toggle-menu{display:none}
}
#main-toggle-menu .menu-title{color:#fff;cursor:pointer;background:#303030;font-size:.8571em;font-weight:700;line-height:20px;padding:10px 15px;margin:0;text-transform:uppercase;position:relative;transition:.25s}
#main-toggle-menu .menu-title:hover{background-color:#555}
#main-toggle-menu .menu-title .toggle{display:inline-block;margin:0 5px 0 0;padding:0}
#main-toggle-menu .menu-title .toggle:before{content:""}
#main-toggle-menu .toggle-menu-wrap{display:none;position:absolute;left:0;top:100%;width:100%;background:#fff;box-shadow:0 0 20px rgba(0,0,0,0.2);z-index:1001}
#main-toggle-menu .toggle-menu-wrap>ul{border-bottom:5px solid #303030}
#main-toggle-menu.closed .toggle-menu-wrap{display:none}
#main-toggle-menu.show-always .menu-title{background:#303030;cursor:default}
#main-toggle-menu.show-always .toggle-menu-wrap{height:auto !important;display:block !important}
#main-toggle-menu.show-hover .toggle-menu-wrap{animation:.3s linear menuFadeInDown}
#main-toggle-menu.show-hover:hover .toggle-menu-wrap{display:block}
#main-toggle-menu .sidebar-menu>li.menu-item:last-child:hover{border-radius:0}
.right-sidebar #main-toggle-menu .sidebar-menu>li.menu-item:last-child:hover{border-radius:0}
#header .mobile-toggle{cursor:pointer;padding:7px 13px;text-align:center;display:none;font-size:13px;vertical-align:middle;margin:8px 0 8px 1em;line-height:20px;border-radius:.25rem}
#header .mobile-toggle:first-child{margin-left:0}
@media (max-width: 991px){#header .mobile-toggle{display:inline-block}
}
#header.sticky-header .mobile-toggle{margin-top:0;margin-bottom:0}
.header-extra-info{list-style:none;margin:0;*zoom:1}
.header-extra-info:before,.header-extra-info:after{content:" ";display:table}
.header-extra-info:after{clear:both}
.header-extra-info li{text-align:left;float:left;margin-left:25px}
#header.logo-overlay-header .overlay-logo{display:none}
@media (min-width: 992px){#header.logo-overlay-header .overlay-logo{display:inline-block;position:absolute;top:0;z-index:1;opacity:1}
#header.logo-overlay-header .overlay-logo-transition{transition:all 0.3s}
#header.logo-overlay-header .logo{opacity:0;-webkit-transform:translate3d(87px, 0, 0);transform:translate3d(87px, 0, 0)}
#header.logo-overlay-header .logo-transition{transition:all 0.3s}
#header.logo-overlay-header.sticky-header .overlay-logo{opacity:0;top:-90px;visibility:hidden}
#header.logo-overlay-header.sticky-header .logo{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}
}
#menu-main-menu #mini-cart{right:auto}
#menu-main-menu #mini-cart.minicart-arrow-alt,#header.sticky-header #menu-main-menu #mini-cart.minicart-arrow-alt{margin:0 !important}
#header .header-top .header-row,#header .header-main .header-row,#header .header-bottom .header-row{display:-webkit-flex;display:-ms-flexbox;display:flex}
#header .header-top .header-row>div,#header .header-main .header-row>div{display:-webkit-flex;display:-ms-flexbox;display:flex}
@media (max-width: 991px){.header-builder .menu-custom-block{display:none}
.page-top .breadcrumbs-wrap{font-size:1.25rem !important;}
.single-product .product_meta{font-size:1em !important;}
}
.header-row{-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%}
.header-row>div{-webkit-align-items:center;-ms-flex-align:center;align-items:center;max-height:100%;max-width:100%}
.header-row .header-left,.header-row .header-right,.header-row .header-center,.header-row .header-col-wide{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.header-row .header-left{margin-right:auto;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}
.header-row .header-center{margin:0 auto;padding-left:15px;padding-right:15px;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.header-row .header-center:only-child{flex:0 0 100%}
.header-row .header-right{margin-left:auto;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}
.header-row .header-grow{-webkit-flex:1;-ms-flex:1;flex:1;-ms-flex-negative:1;-ms-flex-preferred-size:auto}
.header-row .header-col-wide{-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%}
.header-center .header-col-wide{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.header-col>*:not(.header-col-wide),.header-col-wide>*:not(.header-col-wide){margin-left:.875rem}
.header-col>*:not(.header-col-wide):first-child,.header-col-wide>*:not(.header-col-wide):first-child{margin-left:0}
.header-has-center .header-row>div:not(.header-center){-webkit-flex:1;-ms-flex:1;flex:1}
.header-side-nav #header .header-main .header-center,.header-side-nav .header-row .header-center{padding-left:0;padding-right:0}
.header-side-nav .sidebar-menu{width:100%;margin-left:0}
@media (min-width: 992px){.visible-for-sm{display:none !important}
}
@media (max-width: 991px){.header-has-center-sm .header-row>div:not(.header-center){-webkit-flex:1;-ms-flex:1;flex:1}
.header-has-not-center-sm .header-row>div:not(.header-center){-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}
.hidden-for-sm{display:none !important}
}
.searchform{position:relative}
.searchform .live-search-list{font-size:14px;position:absolute;top:100%;right:0;width:100%;min-width:200px;z-index:112}
.searchform .live-search-list .autocomplete-suggestions{max-height:70vh;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}
.searchform .live-search-list .autocomplete-suggestion:hover{background-color:rgba(0,0,0,0.05)}
.autocomplete-suggestion{cursor:pointer;border-bottom:1px solid rgba(0,0,0,0.05);white-space:normal}
.autocomplete-suggestion:last-child{border-bottom-color:transparent}
.autocomplete-suggestion img{width:40px;height:40px;border-radius:20px;margin-right:10px}
.autocomplete-suggestion img+.search-name{padding-left:0.5em}
.autocomplete-suggestion .search-name{-webkit-flex:1;-ms-flex:1;flex:1}
.autocomplete-suggestion .search-price{margin-left:5px;font-size:.8571em;text-align:right}
#nav-panel{font-size:.9em;display:none;transition:transform .2s ease-in-out;padding-bottom:15px}
.header-builder-p #nav-panel{padding-top:15px;flex:0 0 100%;max-width:100%}
#nav-panel .mobile-nav-wrap{padding:0 !important}
#nav-panel .mobile-nav-wrap::-webkit-scrollbar{width:5px}
#nav-panel .mobile-nav-wrap::-webkit-scrollbar-thumb{border-radius:0px}
#nav-panel>.container,#nav-panel>.container>div{display:block !important}
#nav-panel .accordion-menu .arrow:before,#nav-panel .accordion-menu .open>.arrow:before{font-family:'porto';content:"\e81c"}
#nav-panel .accordion-menu>li>a{text-transform:uppercase;font-weight:700}
#nav-panel .accordion-menu li{padding-top:1px;padding-bottom:1px;border-bottom:1px solid #e8e8e8}
#nav-panel .accordion-menu li>a{margin-top:0}
#nav-panel .accordion-menu .sub-menu{margin-left:20px;padding-left:0}
#nav-panel .menu-wrap:last-child .accordion-menu:last-child li:last-child,#nav-panel .accordion-menu li li:last-child{border-bottom:none}
#nav-panel .welcome-msg{text-align:center;display:block;padding:15px 10px}
#nav-panel .welcome-msg p{margin:5px 0}
#nav-panel .welcome-msg .pull-left,#nav-panel .welcome-msg .pull-right{float:none !important}
#nav-panel .accordion-menu{display:block;font-size:.8571em}
#nav-panel .accordion-menu li.menu-item.active>a,#nav-panel .accordion-menu>li.menu-item.active>.arrow{color:#fff}
#nav-panel .accordion-menu .arrow{background:none !important;right:5px;top:0;width:30px;height:35px;line-height:35px}
#nav-panel .mobile-menu{font-size:1em}
#nav-panel .switcher-wrap{margin:15px 0}
#nav-panel .woocs-switcher li,#nav-panel .woocs-switcher li>h5{cursor:pointer !important}
#nav-panel .menu-custom-block{margin:15px 0}
#nav-panel .menu-custom-block a,#nav-panel .menu-custom-block span{display:block}
#nav-panel .menu-custom-block a{padding:5px 6px;text-decoration:none}
#nav-panel .share-links{font-size:1em;margin:15px 0;padding:0 5px;text-align:center}
#nav-panel .mobile-nav-wrap{max-height:50vh;overflow-x:hidden;overflow-y:auto}
#side-nav-panel{position:fixed;height:100%;width:260px;padding-top:27px;top:0;bottom:0;font-size:.9em;left:0;overflow-x:hidden;overflow-y:auto;z-index:9001;background-color:#1d1e20;color:#fff;-webkit-overflow-scrolling:touch;transform:translateX(-260px);transition:transform .3s}
#side-nav-panel.panel-left{left:0;right:auto;transform:translateX(-260px)}
#side-nav-panel.panel-right{right:0;left:auto;transform:translateX(260px)}
#side-nav-panel .side-nav-panel-close{display:block;color:#fff;position:absolute;top:10px;right:14.5px;text-align:center;text-decoration:none;padding:4px 8px;line-height:1em}
#side-nav-panel .accordion-menu>li.menu-item>a{text-transform:uppercase}
#side-nav-panel .accordion-menu .arrow{font-family:'porto';font-size:15px}
#side-nav-panel .accordion-menu .arrow:before{content:'\e81c'}
#side-nav-panel .accordion-menu .open>.arrow:before{content:'\e81b'}
#side-nav-panel .accordion-menu li:not(:last-child){border-bottom:1px solid #242527}
.panel-overlay{opacity:0}
.panel-overlay.active{background:#000;position:fixed;left:0;right:0;top:0;bottom:0;z-index:8999;min-height:100vh;opacity:.35;transition:opacity 0.2s}
html.panel-opened body>*{z-index:0}
html.panel-opened #side-nav-panel{transform:translateX(0)}
#side-nav-panel .welcome-msg{text-align:center;display:block;margin:15px 0;padding:0 10px}
#side-nav-panel .welcome-msg p{margin:5px 0}
#side-nav-panel .welcome-msg .pull-left,#side-nav-panel .welcome-msg .pull-right{float:none !important}
#side-nav-panel .accordion-menu{font-size:1em}
#side-nav-panel .accordion-menu .arrow{right:5px}
#side-nav-panel .mobile-menu{font-size:1em}
#side-nav-panel .switcher-wrap{margin:15px 0;padding:0 10px}
#side-nav-panel .woocs-switcher li,#side-nav-panel .woocs-switcher li>h5{cursor:pointer !important}
#side-nav-panel .menu-wrap{margin:15px 0;padding:0 10px}
#side-nav-panel .menu-custom-block{margin:15px 0;padding:0 10px}
#side-nav-panel .menu-custom-block a,#side-nav-panel .menu-custom-block span{display:block}
#side-nav-panel .menu-custom-block a,#side-nav-panel .menu-custom-block span{padding:5px 6px;text-decoration:none}
#side-nav-panel .share-links{font-size:1em;margin:15px 0;padding:0 5px;text-align:center}
#side-nav-panel .switcher-wrap ul{margin-left:0}
@media (max-width: 991px){#nav-panel .mobile-menu .hidden-item,#side-nav-panel .mobile-menu .hidden-item{padding:0;border:none}
#nav-panel .mobile-menu .hidden-item:last-child{margin-bottom:-2px}
#side-nav-panel .mobile-menu .hidden-item:last-child{margin-bottom:-1px}
}
.page-top{background-color:#171717;padding:12px 0;position:relative;text-align:left}
.page-top[data-plugin-parallax]{background-position:50% 50%}
.page-top.wide .container{width:100%;max-width:none}
.page-top .breadcrumbs-wrap{font-size:0.75rem}
.page-top .breadcrumbs-prefix{margin-right:10px}
.page-top ul.breadcrumb{border-radius:0;background:none;margin:0;padding:0}
.page-top ul.breadcrumb>li{text-shadow:none;text-transform:uppercase}
.page-top ul.breadcrumb>li a{display:inline-block;border-color:transparent;background:transparent}
.page-top ul.breadcrumb>li+li:before{display:none}
.page-top ul.breadcrumb li span{margin-left:5px}
.page-top ul.breadcrumb li span:first-child{margin-left:0}
.page-top .yoast-breadcrumbs{font-size:12px}
.page-top .yoast-breadcrumbs a{margin-right:5px}
.page-top .yoast-breadcrumbs span,.page-top .yoast-breadcrumbs .breadcrumb_last{margin-left:5px}
.page-top .page-title{display:inline-block;font-size:2.2em;font-weight:400;margin:0;line-height:1.2;position:relative;letter-spacing:-.05em;text-transform:none;position:relative;z-index:2}
@media (max-width: 767px){.page-top .page-title{font-size:2em}
}
.page-top .page-sub-title{font-size:1.2em;font-weight:300;line-height:1.5em;opacity:0.8}
@media (max-width: 767px){.page-top .page-sub-title{font-size:1.2em}
}
.page-top .sort-source{position:absolute;bottom:0;*zoom:1}
.page-top .sort-source:before,.page-top .sort-source:after{content:" ";display:table}
.page-top .sort-source:after{clear:both}
.page-top .sort-source>li{float:none;display:inline-block}
.page-top .sort-source>li.active>a{background:transparent !important}
@media (max-width: 767px){.page-top .sort-source{position:relative;text-align:right;left:0;right:0;z-index:1;padding-top:5px;padding-bottom:5px}
}
.page-top .hide-title .sort-source{bottom:-6px}
body.single-product .entry-summary .page-top{position:absolute;top:0;right:0;width:65px;background:transparent !important;border:none !important}
body.single-product .entry-summary .page-top .product-nav .product-link{color:#000000}
.page-top ul.breadcrumb>li .delimiter,.page-header-8 .delimiter{display:block;float:right;margin:0 4px;width:20px;text-align:center;font-style:normal;font-size:12px}
.page-top ul.breadcrumb>li .delimiter:before,.page-header-8 .delimiter:before{content:"/\00a0";position:relative;right:-2px}
.page-top ul.breadcrumb>li .delimiter.delimiter-2,.page-header-8 .delimiter.delimiter-2{font-family:"Porto";font-weight:400}
.page-top ul.breadcrumb>li .delimiter.delimiter-2:before,.page-header-8 .delimiter.delimiter-2:before{content:"\e81a";right:-1px}
#breadcrumbs-boxed{position:relative;padding-left:0;padding-right:0;margin-left:auto;margin-right:auto}
.mobile-sidebar .sidebar-toggle{display:none;cursor:pointer;width:40px;height:40px;position:absolute;right:-40px;top:20%;margin:auto;font-size:17px;line-height:38px;text-align:center;text-decoration:none;border:1px solid;border-left-width:0;transition:all 0.2s ease-in-out}
.mobile-sidebar .sidebar-toggle i:before{content:""}
.mobile-sidebar .sidebar-toggle:hover{box-shadow:1px 1px 3px rgba(0,0,0,0.15)}
.sidebar-overlay{display:none}
.sidebar-overlay.active{display:block;background:#000;position:fixed;left:0;right:0;top:0;bottom:0;z-index:8999;min-height:100vh;opacity:.35;transition:opacity 0.2s ease-in-out}
@media (max-width: 991px){.mobile-sidebar{margin-top:0 !important;padding-left:0 !important;padding-right:0 !important;height:100%;width:260px;top:0;bottom:0;left:0;z-index:9000;transform:translateX(-100%);transition:transform 0.2s ease-in-out}
.mobile-sidebar.sidebar{position:fixed;padding-top:0;padding-bottom:0}
.mobile-sidebar .sidebar-toggle{display:block}
.mobile-sidebar>[data-plugin-sticky]{height:100%}
.mobile-sidebar .widget{margin-top:0}
.mobile-sidebar .sidebar-content{display:block;overflow-x:hidden;overflow-y:scroll;height:100%;padding:20px;-webkit-overflow-scrolling:touch}
html.sidebar-opened body>*{z-index:0}
html.sidebar-opened .mobile-sidebar{z-index:9000;transition:transform 0.3s;transform:translateX(0)}
html.sidebar-opened .mobile-sidebar .sidebar-toggle i:before{content:""}
html.sidebar-opened .page-wrapper{left:260px;overflow:visible}
}
.section-title{font-size:1.1429em;line-height:1.4;font-weight:700;text-transform:uppercase;margin-bottom:1.25em;letter-spacing:normal}
.section{margin-top:30px;margin-bottom:30px;padding:50px 0}
.section.section-center{text-align:center}
.section.section-text-light{color:#fff}
.section.section-text-light h1,.section.section-text-light h2,.section.section-text-light h3,.section.section-text-light h4,.section.section-text-light h5,.section.section-text-light h6{color:#fff}
.section.section-text-light p{color:#e6e6e6}
.section.section-background{background-repeat:repeat;border:0}
.section.section-overlay{position:relative}
.section.section-overlay:before{content:"";display:block;background:url("../images/video-overlay.png") repeat scroll 0 0 transparent;bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}
.section.section-video{background:none !important;border:0}
.section.section-parallax{background-color:transparent;border:0}
.section.section-with-divider{margin:56px 0 35px}
.section.section-with-divider .section-divider{margin:-56px 0 44px}
.section.section-with-divider-footer{margin:35px 0 56px;position:relative}
.section.section-with-divider-footer .section-divider{margin:44px 0 -56px}
.section.section-footer{margin-bottom:-50px}
.section .porto-section:last-child>div>*:last-child{margin-bottom:0}
.section.section-no-borders{border-width:0}
.vc_row.section.section-with-divider .section-divider,.vc_column_container.section.section-with-divider .section-divider{position:absolute;left:0;width:100%;top:50px}
.vc_row.section.section-with-divider-footer .section-divider,.vc_column_container.section.section-with-divider-footer .section-divider{position:absolute;left:0;width:100%;bottom:55px}
@media (min-width: 768px){.vc_row-o-full-height>.container>.row,.vc_row-o-equal-height>.container>.row>.vc_column_container>.vc_column-inner{height:100%}
}
.vc_row-o-columns-middle>.container>.row{-ms-flex-align:center;align-items:center}
.vc_column_container.section{margin:0;padding:50px 15px}
.vc_row.section>.vc_column_container .wpb_wrapper>div:last-child,.vc_row.section>.porto-container>.vc_row>.vc_column_container .wpb_wrapper>div:last-child,.vc_column_container.section .wpb_wrapper>div:last-child{margin-bottom:0}
.col-half-section{width:100%;min-height:1px;position:relative;float:left;margin-left:0;margin-right:0}
.col-half-section.col-half-section-right{float:right;-ms-flex-item-align:end;align-self:flex-end}
.porto-section{position:relative;z-index:0;padding-top:50px;padding-bottom:50px}
.porto-section.vc_section{padding-left:0;padding-right:0;margin-left:0;margin-right:0}
.section-parallax>.parallax-background{z-index:0}
.section-parallax>*{position:relative;z-index:1}
.slider-title,.section-title{font-size:1.1429em;line-height:1.4;letter-spacing:normal;font-weight:700;text-transform:uppercase;margin-top:0;margin-bottom:1.25rem;position:relative}
.slider-title .line,.section-title .line{display:block;height:1px;position:relative;bottom:0.65em;width:0}
@media (max-width: 575px){.slider-title .line,.section-title .line{display:none !important}
}
.master-slider{direction:ltr}
.master-slider .ms-container .ms-nav-prev,.master-slider .ms-container .ms-nav-next,.master-slider .ms-container .ms-slide-vpbtn,.master-slider .ms-container .ms-video-btn{background:transparent;border-radius:0;font-family:'Font Awesome 5 Free';font-weight:900;font-size:2.8571em;text-align:center;line-height:1;margin-top:-25px;width:50px;height:50px}
.master-slider .ms-container .ms-nav-prev:before,.master-slider .ms-container .ms-nav-next:before,.master-slider .ms-container .ms-slide-vpbtn:before,.master-slider .ms-container .ms-video-btn:before{text-shadow:0 0 3px #fff;font-size:1.5em;line-height:50px;display:block}
.master-slider .ms-container .ms-nav-prev{left:0}
.master-slider .ms-container .ms-nav-prev:before{content:""}
.master-slider .ms-container .ms-nav-next{right:0}
.master-slider .ms-container .ms-nav-next:before{content:""}
.master-slider .ms-container .ms-slide-vpbtn:before,.master-slider .ms-container .ms-video-btn:before{content:"";font-size:1.1em;text-shadow:none}
.master-slider .ms-container .ms-bullet{background-image:none;width:10px;height:10px;border-radius:20px;margin:5px 7px !important;opacity:.5}
.master-slider .ms-container .ms-bullet-selected{opacity:1}
.master-slider .ms-slide{overflow:hidden}
#content .master-slider,#content-inner-top .master-slider,#content-inner-bottom .master-slider{overflow:hidden}
#content .master-slider .ms-slide .ms-slide-bgcont,#content .master-slider .ms-slide .ms-slide-bgvideocont,#content-inner-top .master-slider .ms-slide .ms-slide-bgcont,#content-inner-top .master-slider .ms-slide .ms-slide-bgvideocont,#content-inner-bottom .master-slider .ms-slide .ms-slide-bgcont,#content-inner-bottom .master-slider .ms-slide .ms-slide-bgvideocont{overflow:hidden}
#content .rev_slider_wrapper,#content-inner-top .rev_slider_wrapper,#content-inner-bottom .rev_slider_wrapper{overflow:hidden}
#content .rev_slider_wrapper li.tp-revslider-slidesli,#content-inner-top .rev_slider_wrapper li.tp-revslider-slidesli,#content-inner-bottom .rev_slider_wrapper li.tp-revslider-slidesli{overflow:hidden}
body.wide #content .master-slider,.column1.wide #content .master-slider,body.wide #content-inner-top .master-slider,.column1.wide #content-inner-top .master-slider,body.wide #content-inner-bottom .master-slider,.column1.wide #content-inner-bottom .master-slider{border-radius:0}
body.wide #content .master-slider .ms-slide .ms-slide-bgcont,body.wide #content .master-slider .ms-slide .ms-slide-bgvideocont,.column1.wide #content .master-slider .ms-slide .ms-slide-bgcont,.column1.wide #content .master-slider .ms-slide .ms-slide-bgvideocont,body.wide #content-inner-top .master-slider .ms-slide .ms-slide-bgcont,body.wide #content-inner-top .master-slider .ms-slide .ms-slide-bgvideocont,.column1.wide #content-inner-top .master-slider .ms-slide .ms-slide-bgcont,.column1.wide #content-inner-top .master-slider .ms-slide .ms-slide-bgvideocont,body.wide #content-inner-bottom .master-slider .ms-slide .ms-slide-bgcont,body.wide #content-inner-bottom .master-slider .ms-slide .ms-slide-bgvideocont,.column1.wide #content-inner-bottom .master-slider .ms-slide .ms-slide-bgcont,.column1.wide #content-inner-bottom .master-slider .ms-slide .ms-slide-bgvideocont{border-radius:0}
body.wide #content .rev_slider_wrapper,.column1.wide #content .rev_slider_wrapper,body.wide #content-inner-top .rev_slider_wrapper,.column1.wide #content-inner-top .rev_slider_wrapper,body.wide #content-inner-bottom .rev_slider_wrapper,.column1.wide #content-inner-bottom .rev_slider_wrapper{border-radius:0}
body.wide #content .rev_slider_wrapper li.tp-revslider-slidesli,.column1.wide #content .rev_slider_wrapper li.tp-revslider-slidesli,body.wide #content-inner-top .rev_slider_wrapper li.tp-revslider-slidesli,.column1.wide #content-inner-top .rev_slider_wrapper li.tp-revslider-slidesli,body.wide #content-inner-bottom .rev_slider_wrapper li.tp-revslider-slidesli,.column1.wide #content-inner-bottom .rev_slider_wrapper li.tp-revslider-slidesli{border-radius:0}
#main.wide #content .master-slider,#main.wide #content-inner-top .master-slider,#main.wide #content-inner-bottom .master-slider{border-radius:0;overflow:visible}
#main.wide #content .master-slider .ms-slide .ms-slide-bgcont,#main.wide #content .master-slider .ms-slide .ms-slide-bgvideocont,#main.wide #content-inner-top .master-slider .ms-slide .ms-slide-bgcont,#main.wide #content-inner-top .master-slider .ms-slide .ms-slide-bgvideocont,#main.wide #content-inner-bottom .master-slider .ms-slide .ms-slide-bgcont,#main.wide #content-inner-bottom .master-slider .ms-slide .ms-slide-bgvideocont{border-radius:0;overflow:visible}
#main.wide #content .rev_slider_wrapper,#main.wide #content-inner-top .rev_slider_wrapper,#main.wide #content-inner-bottom .rev_slider_wrapper{border-radius:0}
#main.wide #content .rev_slider_wrapper li.tp-revslider-slidesli,#main.wide #content-inner-top .rev_slider_wrapper li.tp-revslider-slidesli,#main.wide #content-inner-bottom .rev_slider_wrapper li.tp-revslider-slidesli{border-radius:0;overflow:visible}
.rev_slider_wrapper{z-index:0;line-height:1.4285}
.tparrows.tparrows-carousel{display:inline-block;position:absolute;width:30px;height:auto;padding:20px 0}
.tparrows.tparrows-carousel.tp-leftarrow{left:-30px !important;right:auto !important;border-radius:0 4px 4px 0}
.tparrows.tparrows-carousel.tp-leftarrow:before{content:"\f053";position:relative;left:-1px;top:1px}
.tparrows.tparrows-carousel.tp-rightarrow{right:-60px !important;left:auto !important;border-radius:4px 0 0 4px}
.tparrows.tparrows-carousel.tp-rightarrow:before{content:"\f054";position:relative;left:2px;top:1px}
.tp-visible{opacity:1 !important;visibility:visible !important}
.rev_slider embed,.rev_slider iframe,.rev_slider object,.rev_slider video{border:none !important}
.tp-caption.coverscreenvideo,.caption.fullscreenvideo,.tp-caption.fullscreenvideo{left:0;right:auto}
.hesperiden .tp-tab-content{padding:15px 15px 15px 85px}
.hesperiden .tp-tab-image{float:left}
.hesperiden .tp-tab-title{text-align:left}
body.boxed #revolutionSliderCarouselContainer,#main.main-boxed #revolutionSliderCarouselContainer,.mfp-content .ajax-container #revolutionSliderCarouselContainer{width:auto;margin-left:-25px;margin-right:-25px}
@media (max-width: 767px){body.boxed #revolutionSliderCarouselContainer,#main.main-boxed #revolutionSliderCarouselContainer,.mfp-content .ajax-container #revolutionSliderCarouselContainer{margin-left:-12px;margin-right:-12px}
}
.rev_slider_wrapper #revolutionSliderCarousel{border-radius:0}
.rev_slider_wrapper #revolutionSliderCarousel li.tp-revslider-slidesli{border-radius:0;overflow:visible}
#revolutionSliderCarousel ul{list-style:none;padding:0;text-align:center}
.slider-scroll-button{position:relative;width:57px;height:57px;border-radius:100%;display:inline-block}
.slider-scroll-button:before{content:'';position:absolute;top:50%;left:49%;width:23px;height:34px;border:1px solid;border-radius:15px;transform:translate3d(-50%, -50%, 0)}
.slider-scroll-button:after{content:'';width:6px;height:10px;border-radius:10px;border:1px solid;position:absolute;top:19px;left:49%;transform:translate3d(-50%, 0, 0);animation:sliderScrollButton 2s ease infinite}
.page-content>*.alignwide{margin-left:auto;margin-right:auto;clear:both}
@media only screen and (min-width: 768px){.page-content>*.alignwide{width:100%;max-width:100%}
}
.page-content>*.alignfull{position:relative;max-width:none}
.wp-block-categories-list,.wp-block-categories-list ul,.wp-block-archives-list,.wp-block-archives-list ul,.wp-block-latest-posts,.wp-block-latest-posts ul{list-style:none;padding-left:0}
.wp-block-categories-list li>ul,.wp-block-archives-list li>ul,.wp-block-latest-posts li>ul{margin-top:8px;margin-bottom:-8px;margin-left:-5px}
.wp-block-categories-list a,.wp-block-archives-list a,.wp-block-latest-posts a{text-decoration:none}
.wp-block-quote:not(.is-large):not(.is-style-large){border-left:5px solid #eee;margin:0 0 1rem 0;padding:0.5rem 1rem}
.wp-block-pullquote{padding:0;border:none}
.wp-block-pullquote blockquote{padding:2em;text-align:left}
.wp-block-pullquote blockquote cite{color:#666}
.porto-heading>a{color:inherit}
.banner-container{position:relative;z-index:0}
.banner-container .banner-fixed{position:fixed;top:0}
.banner-container .master-slider{max-width:100%;overflow:hidden}
.banner-container .ms-thumb-list{padding-bottom:6px}
.banner-container .ms-thumb-frame{opacity:1;border:3px solid rgba(0,0,0,0.25);box-shadow:5px 5px 10px 0 rgba(0,0,0,0.25) inset;transition:0.3s ease-out}
.banner-container .ms-thumb-frame:hover,.banner-container .ms-thumb-frame-selected{border-color:#fff}
.side-nav .banner-container{margin-top:-1px}
.side-nav .banner-container .master-slider{max-width:none}
#banner-wrapper.banner-wrapper-boxed{padding-left:0;padding-right:0;overflow:hidden;margin-left:auto;margin-right:auto}
body .ads-container{color:#777;background:#fbfbfb;border:1px solid #e1e1e1;margin:20px 0 0}
body .ads-container .left-icon.porto-sicon-box{display:block;text-align:center;margin:0 !important;padding:20px 0}
body .ads-container .left-icon .porto-sicon-left{display:inline-block}
body .ads-container .left-icon .porto-icon.none,body .ads-container .left-icon .porto-sicon-img.none{text-align:right}
@media (max-width: 991px){body .ads-container .left-icon .porto-icon.none,body .ads-container .left-icon .porto-sicon-img.none{text-align:center}
}
body .ads-container .left-icon .porto-sicon-body{display:inline-block;text-align:left}
@media (max-width: 991px){body .ads-container .left-icon .porto-sicon-body{min-width:215px}
}
body .ads-container .left-icon .porto-sicon-left .porto-icon,body .ads-container .left-icon .porto-sicon-left .porto-sicon-img{margin:0 10px 0 0}
body .ads-container .left-icon .porto-sicon-header,body .ads-container .left-icon .porto-sicon-description{float:none;width:auto}
body .ads-container .left-icon h3.porto-sicon-title{line-height:1.1}
body .ads-container .left-icon .porto-sicon-description{margin-top:3px;line-height:1.2}
body .ads-container .vc_column_container{border-left:1px solid #e1e1e1}
body .ads-container .vc_column_container:first-child{border-left-width:0}
@media (max-width: 991px){body .ads-container .vc_column_container{float:none;width:100%;border-left-width:0}
}
body .ads-container-full{border-left-width:0;border-right-width:0;margin-top:0}
body .menu-ads-container{color:#777;margin-top:0}
body .menu-ads-container .vc_column_container:first-child{border-left-width:0}
body .ads-container-light{color:#777;background:#ffffff;border-top:1px solid #f5f5f5;border-bottom:1px solid #f5f5f5;margin-top:20px;margin-bottom:0}
body .ads-container-light .left-icon.porto-sicon-box{display:block;text-align:center;margin:0 !important;padding:20px 0}
body .ads-container-light .left-icon .porto-sicon-left{display:inline-block}
body .ads-container-light .left-icon .porto-icon.none,body .ads-container-light .left-icon .porto-sicon-img.none{text-align:right}
@media (max-width: 991px){body .ads-container-light .left-icon .porto-icon.none,body .ads-container-light .left-icon .porto-sicon-img.none{text-align:center}
}
body .ads-container-light .left-icon .porto-sicon-body{display:inline-block;text-align:left}
@media (max-width: 991px){body .ads-container-light .left-icon .porto-sicon-body{min-width:215px}
}
body .ads-container-light .left-icon .porto-sicon-left .porto-icon,body .ads-container-light .left-icon .porto-sicon-left .porto-sicon-img{margin:0 10px 0 0}
body .ads-container-light .left-icon .porto-sicon-header,body .ads-container-light .left-icon .porto-sicon-description{float:none;width:auto}
body .ads-container-light .left-icon h3.porto-sicon-title{line-height:1.1}
body .ads-container-light .left-icon .porto-sicon-description{margin-top:3px;line-height:1.2}
body .ads-container-light .vc_column_container{border-left:1px solid #f5f5f5}
body .ads-container-light .vc_column_container:first-child{border-left-width:0}
@media (max-width: 991px){body .ads-container-light .vc_column_container{float:none;width:100%;border-left-width:0}
}
body .ads-container-blue{color:#fff;background:#08c;border:1px solid #08c;padding:10px 0}
body .ads-container-blue .left-icon.porto-sicon-box{display:block;text-align:center;margin:0 !important;padding:20px 0}
body .ads-container-blue .left-icon .porto-sicon-left{display:inline-block}
body .ads-container-blue .left-icon .porto-icon.none,body .ads-container-blue .left-icon .porto-sicon-img.none{text-align:right}
@media (max-width: 991px){body .ads-container-blue .left-icon .porto-icon.none,body .ads-container-blue .left-icon .porto-sicon-img.none{text-align:center}
}
body .ads-container-blue .left-icon .porto-sicon-body{display:inline-block;text-align:left}
@media (max-width: 991px){body .ads-container-blue .left-icon .porto-sicon-body{min-width:215px}
}
body .ads-container-blue .left-icon .porto-sicon-left .porto-icon,body .ads-container-blue .left-icon .porto-sicon-left .porto-sicon-img{margin:0 10px 0 0}
body .ads-container-blue .left-icon .porto-sicon-header,body .ads-container-blue .left-icon .porto-sicon-description{float:none;width:auto}
body .ads-container-blue .left-icon h3.porto-sicon-title{line-height:1.1}
body .ads-container-blue .left-icon .porto-sicon-description{margin-top:3px;line-height:1.2}
body .ads-container-blue .vc_column_container{border-left:1px solid #149ce0}
body .ads-container-blue .vc_column_container:first-child{border-left-width:0}
@media (max-width: 991px){body .ads-container-blue .vc_column_container{float:none;width:100%;border-left-width:0}
}
body .banner-container strong{font-weight:600}
body .banner-container small{font-size:11px;display:block}
body .banner-container .porto-ibanner-title{line-height:1;text-align:left}
body .banner-title-bottom .porto-ibanner-title{left:0}
body .banner-title-top .porto-ibanner-title{top:0;left:0}
body .banner-title-top .porto-ibanner-title small{font-size:8px}
.home-intro{background:#171717;overflow:hidden;position:relative;padding:35px 0;text-align:left}
.home-intro p{color:#999;display:inline-block;font-size:1.12em;font-weight:300;max-width:800px}
.home-intro p strong{color:#fff;display:block;font-size:1.25em;font-weight:600;padding-bottom:7px}
.home-intro p em{font-size:1.6em;font-style:normal;font-weight:500}
.home-intro .get-started{margin-top:5px;margin-bottom:5px;position:relative;text-align:right}
@media (max-width: 767px){.home-intro .get-started{text-align:left;margin-top:30px}
}
.home-intro .get-started .btn{position:relative}
.home-intro .get-started .btn i{font-size:1.1em;font-weight:normal;margin-left:5px}
.home-intro .get-started a{color:#FFF}
.home-intro .get-started p{font-size:1em;padding:0}
.home-intro .learn-more{display:inline-block;white-space:nowrap;vertical-align:middle;margin-left:15px}
.home-intro.light{background-color:#e2e2e2}
.home-intro.light.secondary{background-color:#E0E1E4}
.home-intro .btn{padding:1.15em 1.8em;font-size:1em}
@keyframes pencilAnimation{from{width:0}
to{width:74px}
}
.highlighted-word{position:relative}
.highlighted-word.highlighted-word-animation-1:after{content:'';position:absolute;right:calc(100% - 74px);bottom:-6px;background:url(../images/pencil-blue-line.png);width:0;height:15px;animation:pencilAnimation .5s ease 2s;animation-fill-mode:forwards;overflow:hidden;transform:rotate(180deg)}
.highlighted-word.highlighted-word-animation-1.light:after{filter:brightness(0) invert(1)}
.page-not-found{margin:50px 0}
.page-not-found h2{font-size:140px;font-weight:600;letter-spacing:-10px;line-height:140px}
.page-not-found p{font-size:1.4em;line-height:36px}
@media (max-width: 575px){.page-not-found{margin:0}
.page-not-found h2{font-size:100px;letter-spacing:0;line-height:100px}
}
input.wpcf7-not-valid,textarea.wpcf7-not-valid,select.wpcf7-not-valid{border-color:#a94442;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset}
span.wpcf7-not-valid-tip{color:#c10000;margin-top:3px;padding:0;font-size:.9em}
div.wpcf7-response-output{padding:15px;margin:0 0 20px;border:1px solid transparent}
div.wpcf7-response-output h4{margin-top:0;color:inherit}
div.wpcf7-response-output .alert-link{font-weight:700}
div.wpcf7-response-output>p,div.wpcf7-response-output>ul{margin-bottom:0}
div.wpcf7-response-output>p+p{margin-top:5px}
div.wpcf7-validation-ok{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}
div.wpcf7-validation-errors{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}
span.wpcf7-list-item{margin-left:0;margin-right:1em}
.wpcf7-captchac{margin-top:5px}
.footer-wrapper.wide .container{width:100%;max-width:none}
.footer-top .widget:last-child{margin-bottom:0}
#footer{font-size:.9em;padding:0;position:relative;clear:both}
#footer a:not(.btn){transition:all .1s ease-in-out}
#footer a:not(.btn):hover{text-decoration:none}
#footer p{font-size:1em}
#footer form{opacity:.85}
#footer ul.list li{margin-bottom:5px}
#footer .footer-ribbon{position:absolute;top:0;margin:-16px 0 0;padding:10px 20px 6px;color:#fff;font-size:1.6em;z-index:101}
#footer .footer-ribbon:before{content:"";display:block;height:0;position:absolute;top:0;width:7px;right:100%;border-right:10px solid #646464;border-top:16px solid transparent}
#footer .footer-main>.container{padding-top:5rem;padding-bottom:2.4rem}
#footer .container{position:relative}
#footer .container input:focus{box-shadow:none}
#footer .logo{display:inline-block}
@media (max-width: 991px){#footer .logo{display:block;margin-bottom:15px;margin-right:0}
}
#footer .logo img{display:inline-block;max-width:80px}
#footer .footer-bottom{padding:15px 0;font-size:0.9em}
#footer .footer-bottom .container{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;justify-content:space-between}
@media (max-width: 991px){#footer .footer-bottom .container{display:block}
}
#footer .footer-bottom .container>div{-webkit-flex:1;flex:1}
@media (max-width: 991px){#footer .footer-bottom .container>div{padding:10px 0;text-align:left}
}
#footer .footer-bottom .footer-left{padding:10px 8px 10px 0;text-align:left}
#footer .footer-bottom .footer-center{padding:10px 8px;text-align:center}
#footer .footer-bottom .footer-right{padding:10px 0 10px 8px;text-align:right}
#footer .widget-title{margin-bottom:15px;font-size:1em}
#footer .widget-title,#footer .widget-title a{font-weight:600}
#footer .widget-title img{margin-right:3px;margin-top:-2px}
#footer .thumbnail,#footer .img-thumbnail{padding:0;border-width:0;background:transparent}
#footer .widget p{font-size:1em}
#footer .widget>div>ul,#footer .widget>ul{font-size:1em}
#footer .widget .tagcloud a{background:#000;color:#fff;padding:0.5rem 0.8em;border-radius:.25rem}
#footer .widget p{margin-top:-3px;margin-bottom:13px}
#footer .widget.contact-info .contact-details strong{font-weight:400}
#footer .footer-bottom .widget{display:inline-block;margin:0}
@media (max-width: 991px){#footer .footer-bottom .widget{display:block;margin-top:5px}
}
#footer .footer-bottom .widget>div>ul,#footer .footer-bottom .widget>ul{border-width:0}
#footer .footer-bottom .widget>div>ul li,#footer .footer-bottom .widget>ul li{border-width:0}
#footer .footer-bottom .widget_nav_menu ul{margin:0}
#footer .footer-bottom .widget_nav_menu ul li{display:inline-block;padding:0 8px}
#footer .footer-bottom .widget_nav_menu ul li:last-child{padding-right:0}
#footer .footer-bottom .widget_nav_menu ul li:before{margin-left:0;border:none;width:auto;height:auto}
#footer .footer-bottom .widget_nav_menu a:hover{text-decoration:none}
@media (max-width: 991px){#footer .footer-bottom .footer-left .widget{margin-right:0}
}
@media (max-width: 991px){#footer .footer-bottom .footer-right .widget{margin-left:0}
}
#footer .footer-bottom .tooltip{display:none !important}
.footer-wrapper.simple #footer,.footer-wrapper.fixed #footer{padding-top:0;background:none}
.footer-wrapper.simple #footer .footer-bottom,.footer-wrapper.fixed #footer .footer-bottom{padding:0}
.footer-wrapper.simple #footer .footer-bottom .logo,.footer-wrapper.fixed #footer .footer-bottom .logo{display:none}
@media (max-width: 991px){.footer-wrapper.simple #footer .footer-bottom .footer-center,.footer-wrapper.fixed #footer .footer-bottom .footer-center{display:none}
}
@media (max-width: 575px){.footer-wrapper.simple #footer .footer-bottom .footer-right,.footer-wrapper.fixed #footer .footer-bottom .footer-right{display:none}
.footer-wrapper.simple #footer .footer-bottom .footer-left,.footer-wrapper.fixed #footer .footer-bottom .footer-left{text-align:center}
}
.footer-wrapper .post-item-small h5{font-size:inherit}
#footer-boxed{padding-left:0;padding-right:0;margin-top:15px;margin-left:auto;margin-right:auto}
#footer a:not(.btn).link-hover-style-1{position:relative;left:0;transition:left .1s ease-in-out}
#footer a:not(.btn).link-hover-style-1:hover{left:3px}
.footer-reveal,.footer-wrapper.fixed{position:fixed;bottom:0;left:0;width:100%;z-index:10}
.footer-reveal{z-index:-10}
body.wide .container:not(.inner-container){width:100%;max-width:100%}
.container:before,.container:after,.container-fluid:before,.container-fluid:after{content:none}
.porto-wrap-container .container{width:100%;padding-left:0;padding-right:0}
.page-wrapper{position:relative;left:0}
@media (max-width: 767px){.page-wrapper{overflow:hidden}
}
@media (max-width: 991px){.container{max-width:none}
}
@media (min-width: 992px){body:not(.boxed) .side-nav .vc_row[data-vc-stretch-content]{padding-left:0 !important;padding-right:0 !important;left:0 !important;right:0 !important}
}
.header-wrapper{position:relative}
.column2-left-sidebar .main-content,.column2-left-sidebar .main-content,.column3 .main-content{-webkit-order:2;order:2;-ms-flex-order:2}
@media (max-width: 991px){.column2-left-sidebar .main-content,.column2-left-sidebar .main-content,.column3 .main-content{-webkit-order:0;order:0;-ms-flex-order:0}
}
.column3 .right-sidebar{-webkit-order:3;order:3;-ms-flex-order:3}
.left-sidebar,.right-sidebar{position:relative}
#main{position:relative;margin-left:auto;margin-right:auto}
body.wide #main{max-width:100%}
#main.boxed .porto-container{padding-left:0;padding-right:0;width:100%}
#main.wide.column1 .main-content{padding-top:0;padding-bottom:0}
.main-content{padding-top:35px;padding-bottom:40px}
.no-breadcrumbs .main-content{padding-top:20px}
.left-sidebar,.right-sidebar{padding-top:35px;padding-bottom:40px}
.no-breadcrumbs .left-sidebar,.no-breadcrumbs .right-sidebar{padding-top:20px}
@media (max-width: 991px){.left-sidebar,.no-breadcrumbs .left-sidebar,.right-sidebar:not(.col-md-4),.no-breadcrumbs .right-sidebar:not(.col-md-4){padding-top:0;margin-top:-20px}
}
@media (max-width: 767px){.right-sidebar.col-md-4,.no-breadcrumbs .right-sidebar.col-md-4{padding-top:0;margin-top:-20px}
}
.content-bottom-wrapper{padding-bottom:20px}
#content-top,#content-bottom{overflow:hidden}
body.modal-open{padding-right:0 !important;padding-left:0 !important}
.clearfix{overflow:visible}
.page-wrapper.coming-soon #header .header-top{display:block}
.page-wrapper.coming-soon #header .header-top .container{min-height:50px}
.page-wrapper.coming-soon #header .header-top .header-contact{display:block}
@media (max-width: 767px){.page-wrapper.coming-soon #header .header-top .header-right{display:none}
}
.page-wrapper.coming-soon #footer .footer-bottom{background:transparent}
body.boxed{padding:25px 0}
@media (max-width: 767px){body.boxed{padding:0}
}
body.boxed #header{border-top-width:0}
body.boxed .banner-container{overflow:hidden}
body.boxed .page-wrapper{border-top:5px solid #ccc;margin:0 auto;box-shadow:0 0 4px rgba(0,0,0,0.15)}
@media (max-width: 767px){body.boxed .page-wrapper{width:100% !important;border-width:0;border-radius:0;overflow:hidden}
}
body.boxed .vc_row[data-vc-stretch-content],#main.main-boxed .vc_row[data-vc-stretch-content]{margin-left:0;margin-right:0}
@media (min-width: 768px){body.boxed .vc_row[data-vc-stretch-content],#main.main-boxed .vc_row[data-vc-stretch-content]{left:auto !important}
}
@media (max-width: 767px){body.boxed .vc_row[data-vc-stretch-content],#main.main-boxed .vc_row[data-vc-stretch-content]{padding-left:0 !important;padding-right:0 !important}
}
#main.main-boxed .container .container{width:100%}
#main.main-boxed.wide .porto-container.container{margin-left:0;margin-right:0}
@media (min-width: 768px){body.boxed #main.wide .vc_row[data-vc-stretch-content]{padding-left:0 !important;padding-right:0 !important}
}
body.boxed #main.wide .container .vc_row .vc_row{padding-left:0;padding-right:0}
body.boxed #main.wide .porto-wrap-container{max-width:none;margin:0;padding:0}
body.boxed #header.sticky-header .header-main.sticky{margin-left:auto;margin-right:auto}
body.boxed #header.sticky-header .main-menu-wrap{margin-left:auto;margin-right:auto}
body.boxed .fixed-header #header{position:absolute}
body.boxed .footer-wrapper.fixed{position:absolute}
@keyframes tooltip-animation{0%{opacity:1}
50%{opacity:0}
100%{opacity:1}
}
@keyframes tooltip-color{0%{color:#fff}
50%{color:#333}
100%{color:#fff}
}
@keyframes tooltip-color-white{0%{color:#444}
50%{color:#fff}
100%{color:#444}
}
#header .porto-tooltip,#footer .porto-tooltip{position:absolute !important;right:0;top:5px;width:20px}
@media (max-width: 575px){#header .porto-tooltip,#footer .porto-tooltip{display:none !important}
.cart-items{font-size:12px;}
}
#header .tooltip-icon,#footer .tooltip-icon{cursor:pointer;border:1px solid #000;color:#000;border-radius:50%;display:block;width:20px;height:20px;text-align:center;line-height:20px;font-size:10px;position:relative;right:5px;transition:all 0.2s ease-in-out;animation:tooltip-animation 1s ease-in infinite}
#header .tooltip-popup,#footer .tooltip-popup{display:none;position:absolute;right:0;text-align:left;top:-2px;width:300px;background-color:#111;box-shadow:0 0 8px rgba(255,255,255,0.5);padding:20px;border-radius:10px;font-size:12px;line-height:1.4;color:#fff;z-index:2000}
#header .tooltip-popup h4,#footer .tooltip-popup h4{font-size:16px;color:#fff}
#header .tooltip-popup p,#footer .tooltip-popup p{margin-bottom:10px;color:#fff}
#header .tooltip-popup em,#footer .tooltip-popup em{font-size:10px}
#header .tooltip-close,#footer .tooltip-close{cursor:pointer;position:absolute;right:10px;top:10px;color:#fff}
#header .porto-tooltip{z-index:1000}
#footer .porto-tooltip{top:30px;right:15px}
@media (min-width: 992px){.header-wrapper.header-side-nav #header .tooltip-popup{left:-5px;right:auto}
}

