*,:after,:before{margin:0;padding:0;border:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
iframe{width:100%}
b,strong{font-weight:700!important}
ul{list-style:none}
ol{padding-left:18px;list-style:decimal;font-size:14px;}
q{quotes:none}
table,table td{padding:0;border:none;border-collapse:collapse;border-spacing:0}
img{vertical-align:top;max-width:100%;-webkit-backface-visibility:hidden;-ms-transform:translateZ(0);-webkit-transform:translateZ(0);transform:translateZ(0)}
embed{vertical-align:top}
input,button{-webkit-appearance:none;outline:none}
button::-moz-focus-inner{border:0}
html{font-size:16px;overflow-x:hidden;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
html,body{height:100%}
body{font:1em/1.75em Montserrat,sans-serif;color:#333;font-weight:500;position:relative}
.loader{display:block;pointer-events:none;position:fixed;top:0;left:0;width:110%;height:100%;z-index:1000;background:#fff;opacity:1!important}
.loader.hide{animation:1200ms ease-in-out slideInFromLeft}
.loader.show{display:block!important;animation:1200ms ease-in-out slideInFromRight}
@keyframes slideInFromLeft {
0%{transform:skew(-20deg) translateX(0%)}
80%{transform:skew(0) translateX(80%)}
100%{transform:translateX(100%)}
}
@keyframes slideInFromRight {
0%{transform:skew(-20deg) translateX(-100%)}
80%{transform:skew(0) translateX(-20%)}
100%{transform:translateX(0%)}
}
.wrapper-container{position:relative}
.wrapper-container.box-type{width:calc(100% - 60px);margin:0 auto}
/*.wrapper-container.box-type .box-type-header{width:calc(100% - 60px);margin:0 auto}*/
.wrapper-container.page-full-height{min-height:100%;display:flex;flex-direction:column}
.wrapper-container.page-full-height #content{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;justify-content:center;flex:1 0 auto}
.wrapper-container.box-type .container.wide{padding:0}
.wrapper-container.box-type .sub-menu-wrap .container.wide{padding:0 15px}
[class*="page-section-bg"] .container.wide{padding:0}
::selection{background:#1e1e1e;color:#fff}
::-moz-selection{background:#1e1e1e;color:#fff}
::-o-selection{background:#1e1e1e;color:#fff}
::-ms-selection{background:#1e1e1e;color:#fff}
.selected-type-1{background:#1e1e1e;color:#fff}
img{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none}
.clearfix:after,.row:after{clear:both;display:block;visibility:hidden;height:0;content:"."}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#7b8285;font-weight:500;opacity:1;-webkit-transition:text-indent .5s ease,color .5s ease}
input::-moz-placeholder,textarea::-moz-placeholder{color:#7b8285;font-weight:500;opacity:1;-webkit-transition:text-indent .5s ease,color .5s ease}
[placeholder]:focus::-webkit-input-placeholder{text-indent:10em;color:transparent!important}
[placeholder]:focus::-webkit-textarea-placeholder{text-indent:10em;color:transparent!important}
.wrapper{overflow:hidden}
.relative{position:relative}
.align-left{text-align:left}
.align-center{text-align:center}
.align-right{text-align:right}
.f-left{float:left}
.f-right{float:right}
.d-none{display:none}
img[class*="align"]{margin-bottom:15px;max-width:50%}
img.alignleft{float:left;margin-right:20px}
img.alignright{float:right;margin-left:20px}
.container.full-width{width:100%;max-width:100%;padding:0}
.page-content-wrap{padding:40px 0}
.page-content-wrap.size2{padding:30px 0 98px}
[class*="page-section"]{padding:55px 0}
[class*="page-section"].size2{padding:56px 0}
[class*="page-section"].size3{padding:80px 0}
[class*="page-section"].sidebar{padding:0}
[class*="page-section"].with-border,.page-section-bg2,.call-out.with-border{border-width:1px 0;border-style:solid;border-color:#dedede}
.page-section.sidebar aside,.page-section.sidebar main{padding-top:80px;padding-bottom:80px}
.page-section.sidebar.size2 aside,.page-section.sidebar.size2 main{padding-top:30px;padding-bottom:80px}
.page-section.sidebar.size3 aside,.page-section.sidebar.size3 main{padding-top:30px;padding-bottom:30px}
.page-section.sidebar.size3 main.size-2{padding-top:15px}
.page-section.sidebar.size3 main.size-2 .map-container{margin-top:15px}
.page-section2{padding:70px 0}
.page-section-bg{background:#1e1e1e}
.page-section-bg2{margin:-1px 0;background:#f7f7f7}
.bg-img{background:#eff1ff;padding-bottom:220px;background-position:bottom center;background-repeat:no-repeat}
.content-element:not(:last-child){margin-bottom:56px}
.content-element1:not(:last-child){margin-bottom:14px}
.content-element2:not(:last-child){margin-bottom:20px}
.content-element3:not(:last-child){margin-bottom:28px}
.content-element4:not(:last-child){margin-bottom:42px}
.content-element5:not(:last-child){margin-bottom:50px}
.content-element6:not(:last-child){margin-bottom:60px}
.content-element7:not(:last-child){margin-bottom:70px}
.content-element8:not(:last-child){margin-bottom:80px}
.content-element10:not(:last-child){margin-bottom:98px}
.extra-wide{width:100%}
.no-bts{padding-bottom:0!important}
.flex-row{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap}
.flex-row.nowrap{flex-flow:nowrap}
[class*="item-col-"]:not(.no-gutters){margin:-30px -15px 0}
[class*="item-col-"]:not(.no-gutters) > *{padding:30px 15px 0}
.item-col-2 > *{width:50%}
.item-col-3 > *{width:33.3333%}
.item-col-4 > *{width:25%}
.item-col-5 > *{width:20%}
.item-col-6 > *{width:16.6666%}
.item-col-3 > .united-col{width:66.6666%}
.item-col-4 > .united-col{width:75%}
.row:not(.col-no-space){margin-bottom:-56px}
.row:not(.col-no-space) > [class*="col"]{padding-bottom:15px}
.contact-form .row:not(.col-no-space),.trend-section .row:not(.col-no-space){margin-bottom:-20px}
.contact-form .row:not(.col-no-space) > [class*="col"],.trend-section .row:not(.col-no-space) > [class*="col"]{padding-bottom:20px}
.responsive-iframe{position:relative;z-index:1;height:0;padding-bottom:56.2%}
.responsive-iframe > iframe{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%}
.entry .thumbnail-attachment{background-repeat:no-repeat;-webkit-background-size:contain;background-size:contain}
.entry .thumbnail-attachment .responsive-iframe{z-index:-1;padding-bottom:33%;opacity:0;visibility:hidden;-webkit-transition:all .45s ease;-o-transition:all .45s ease;transition:all .45s ease}
.entry .thumbnail-attachment.show-video{background:#1e1e1e}
.entry .thumbnail-attachment.show-video .responsive-iframe{z-index:2;opacity:1;visibility:visible}
h1,h2,h3,h4,h5,h6{font-family:'Montserrat',sans-serif;color:#1e1e1e;line-height:26px;font-weight:500;letter-spacing:0}
h1{font-size:2em;line-height:1.15em}
h2{font-size:1.7em;letter-spacing:0}
h3{font-size:1.5em}
h4{font-size:1.3em}
h5{font-size:16px}
h6{font-size:1.125em}
h1:not(:last-child){margin-bottom:25px}
h2:not(:last-child){margin-bottom:20px}
h3:not(:last-child){margin-bottom:18px}
h4:not(:last-child){margin-bottom:14px}
h5:not(:last-child){margin-bottom:14px}
h6:not(:last-child){margin-bottom:14px}
p{padding:0;font-size:14px;text-align:justify;font-weight: 400;}
p:not(:last-child){margin-bottom:5px}
.fw-medium{font-weight:600}
a{margin:0;padding:0;font-size:100%;outline:none;text-decoration:none;background:transparent;vertical-align:baseline}
a,a > *{text-decoration:none;outline:none!important}
a{color:#1e1e1e}
button{cursor:pointer}
a,button{-webkit-transition:all .45s ease;transition:all .45s ease}
button{font-family:inherit;line-height:unset;font-weight:500}
a.link-text{z-index:1;border-bottom:1px solid transparent}
a.link-text:hover{border-bottom-color:inherit}
a.link-text.with-icon{position:relative;margin-left:20px}
a.link-text.with-icon i{position:absolute;left:0;top:3px;margin-left:-20px;margin-right:10px}
a.link-text.with-icon.right{margin-left:0;margin-right:20px}
a.link-text.with-icon.right i{left:auto;right:0;margin-left:0;margin-right:-20px}
[class^="icon-"]:before,[class*="icon-"]:before{width:auto;margin:0;padding:0}
h6.section-title{font-family:'Montserrat',sans-serif;font-weight:500;text-transform:uppercase}
.section-title:not(:last-child){margin-bottom:28px}
.section-pre-title{text-transform:uppercase;color:#7e7e7e}
.text-size-big{font-size:1.25em;line-height:2em}
.text-size-medium{font-size:1.125em;line-height:1.875em}
.text-size-small{font-size:.875em;line-height:1.75em;font-weight:500}
p.text-size-small:not(:last-child){margin-bottom:20px}
.text-size-micro{display:block;font-size:12px;letter-spacing:.5px;color:#9e9e9e;padding-top:10px}
.fw-light{font-weight:300}
.text-black{color:#1e1e1e}
.tooltips a{position:relative;color:#1e1e1e}
.tooltip{position:absolute;display:block;background:#0001ff;padding:0 10px;color:#fff;font-size:.75em;opacity:0;visibility:hidden;white-space:nowrap;z-index:5;-webkit-transition:all .4s ease;transition:all .4s ease}
a.top-tooltip .tooltip{bottom:100%;left:50%;margin-bottom:5px;-webkit-transform:translate(-50%,-15px);-moz-transform:translate(-50%,-15px);-o-transform:translate(-50%,-15px);-ms-transform:translate(-50%,-15px);transform:translate(-50%,-15px)}
a.left-tooltip .tooltip{top:50%;right:100%;margin-right:5px;-webkit-transform:translate(-15px,-50%);-moz-transform:translate(-15px,-50%);-o-transform:translate(-15px,-50%);-ms-transform:translate(-15px,-50%);transform:translate(-15px,-50%)}
a.right-tooltip .tooltip{top:50%;left:100%;margin-left:9px;-webkit-transform:translate(15px,-50%);-moz-transform:translate(15px,-50%);-o-transform:translate(15px,-50%);-ms-transform:translate(15px,-50%);transform:translate(15px,-50%)}
a.bottom-tooltip .tooltip{top:100%;left:50%;margin-top:5px;-webkit-transform:translate(-50%,15px);-moz-transform:translate(-50%,15px);-o-transform:translate(-50%,15px);-ms-transform:translate(-50%,15px);transform:translate(-50%,15px)}
a.top-tooltip:hover .tooltip{-webkit-transform:translate(-50%,0px);-moz-transform:translate(-50%,0px);-o-transform:translate(-50%,0px);-ms-transform:translate(-50%,0px);transform:translate(-50%,0px)}
a.left-tooltip:hover .tooltip{-webkit-transform:translate(0px,-50%);-moz-transform:translate(0px,-50%);-o-transform:translate(0px,-50%);-ms-transform:translate(0px,-50%);transform:translate(0px,-50%)}
a.right-tooltip:hover .tooltip{-webkit-transform:translate(0px,-50%);-moz-transform:translate(0px,-50%);-o-transform:translate(0px,-50%);-ms-transform:translate(0px,-50%);transform:translate(0px,-50%)}
a.bottom-tooltip:hover .tooltip{-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-o-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0)}
.tooltips a .tooltip:after{position:absolute;content:"";width:0;height:0}
a.top-tooltip .tooltip:after{border-left:7px solid transparent;border-top:5px solid #0001ff;border-right:7px solid transparent;top:100%;left:50%;margin-left:-7px}
a:hover .tooltip{opacity:1;visibility:visible}
.tooltips a:hover{text-decoration:none}
.tooltips a.left-tooltip .tooltip:after{border-top:7px solid transparent;border-left:5px solid #0001ff;border-bottom:7px solid transparent;top:calc(50% - 7px);left:100%}
.tooltips a.right-tooltip .tooltip:after{border-top:7px solid transparent;border-right:5px solid #0001ff;border-bottom:7px solid transparent;right:100%;top:calc(50% - 7px)}
.tooltips a.bottom-tooltip .tooltip:after{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:5px solid #0001ff;border-top:none;bottom:100%;left:calc(50% - 7px)}
.header.with-border{border-bottom:1px solid #dedede}
.header.sticky-header.clone-fixed{position:fixed;transition:.5s top cubic-bezier(.3,.73,.3,.74);background:#fff;left:0}
.box-type .header.sticky-header.clone-fixed{padding:0 30px}
.header{position:relative;top:0;z-index:9;width:100%;background:#fff}
.header .top-header{padding:20px 0;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;align-items:center}
.logo{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;text-transform: uppercase;}
.logo h3{font-size:35px;font-weight: 700;background: linear-gradient(to right, #f12711 0%, #f5af19 100%);-webkit-background-clip: text;	-webkit-text-fill-color: transparent;}
.header-btns{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;margin:0 -10px}
.header-btns > .head-btn{padding:0 10px}
.header-btns > .head-btn button{color:#1e1e1e;display:block}
.header.type-2{position:absolute;background:#1e1e1e;padding:0 30px}
.header.type-2 .header-btns > .head-btn button,.header.type-2 .main-navigation > ul > li > a{color:#fff}
.header.style-2.sticky-header.clone-fixed .logo-wrap{display:none}
.header.style-2 .logo{justify-content:center}
.header.style-2 .top-header{background:#1e1e1e;padding:14px 15px 13px;position:relative}
.header.style-2 .top-header .menu-wrap{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;align-items:center}
.header.style-2 .top-header .main-navigation > ul > li > a,.header.style-2 .top-header .header-btns > .head-btn button:not(.opened),.header.style-5 .top-header .main-navigation > ul > li > a,.header.style-5 .top-header .header-btns > .head-btn button:not(.opened){color:#fff}
.header.style-2 .logo-wrap{padding:53px 0;text-align:center}
.wrapper-container.box-type .header.style-2 .sub-menu-wrap.mega-menu{right:0;left:0;margin-top:0}
.header.style-2 .sub-menu-wrap{margin-top:13px}
.header.style-2 .sub-menu-wrap:before{height:15px}
.header.style-3.sticky-header.clone-fixed .top-header{display:none}
.header.style-3{position:relative}
.header.style-3 .top-header{padding:3px 0;background:#1e1e1e;color:#9e9e9e}
.header.style-3 .top-header span{font-size:.875em}
.header.style-3 .top-header span a{color:#fff}
.header.style-3 .top-header .menu-list.hr-type{margin:0 -7px}
.header.style-3 .top-header .menu-list.hr-type > li{position:relative;padding:0 7px}
.header.style-3 .top-header .menu-list.style-2 > li > a{font-weight:500;font-size:.813em}
.header.style-3 .top-header span a:hover{text-decoration:underline}
.header.style-3 .top-header .pre-header{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;align-items:center}
.header.style-3 .menu-holder{padding:34px;background:rgba(255,255,255,0.7)}
.header.style-3:not(.clone-fixed) .menu-holder{position:absolute;top:100%;left:0;width:100%}
.header.style-3 .menu-holder .nav-item .responsive-nav-button:not(:last-child){margin-right:20px}
.header.style-3 .menu-holder .menu-wrap{justify-content:space-between}
.header.style-3 .menu-holder .menu-wrap .nav-item{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center}
.header.style-3 .menu-holder .menu-wrap .nav-item .main-navigation:not(:last-child){margin-right:15px}
.header.style-4 .top-header{max-width:1350px;margin:0 auto}
.header.style-5{background:transparent;position:absolute;top:0;width:100%;left:0}
.header.sticky-header.clone-fixed.style-5{background:#1e1e1e}
.header.style-5 .top-header{padding:14px 30px}
#wrapper{overflow:hidden;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}
.menu-wrap{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}
.nav-item:not(:last-child){margin-right:30px}
.main-navigation > ul{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}
.main-navigation > ul > li{position:relative;margin:0 20px;font-size:.875em}
.main-navigation > ul > li > a{color:#444;letter-spacing:0;font-weight:600;text-transform:uppercase;display:block;position:relative;font-size: 15px;}
.main-navigation > ul > li > a:after{content:'';position:absolute;border-bottom:2px solid;border-bottom-color:inherit;width:0;top:100%;left:0;-webkit-transition:width .45s ease;-o-transition:width .45s ease;transition:width .45s ease}
.main-navigation > ul > li.current > a:after,.main-navigation > ul > li:hover > a:after{width:100%}
.sub-menu-wrap ul li{position:relative}
.sub-menu-wrap ul li:hover > a,.sub-menu-wrap ul li.current > a{border-bottom-color:inherit}
.main-navigation > ul > li.dropdown > a:after{font-family:'fontello';content:'\e8e7';margin-left:10px;font-size:12px;display:inline-block;vertical-align:top}
.sub-menu-wrap{position:absolute;left:-30px;top:100%;margin-top:24px;min-width:260px;background:#1e1e1e;padding:30px 0;opacity:0;visibility:hidden;z-index:999;-webkit-transition:-webkit-transform .3s ease,opacity .3s ease,visibility .3s ease;transition:transform .3s ease,opacity .3s ease,visibility .3s ease;-webkit-transform:translate3d(-15px,15px,0);-moz-transform:translate3d(-15px,15px,0);-o-transform:translate3d(-15px,15px,0);-ms-transform:translate3d(-15px,15px,0);transform:translate3d(-15px,15px,0)}
.sub-menu-wrap:before{content:'';bottom:100%;width:100%;left:0;height:30px;display:block;position:absolute;background:transparent}
.sub-menu-wrap ul > li.sub{padding-right:60px}
.sub-menu-wrap ul > li.sub:after{font-family:'linearicons';content:'\e93c';position:absolute;right:30px;top:0;color:#fff;font-size:12px}
.sub-menu-wrap .sub-menu-wrap.sub-menu-inner{background:#242424;left:100%;top:0;margin-top:-30px}
.main-navigation > ul > li:hover > .sub-menu-wrap:not(.sub-menu-inner),.sub-menu-wrap ul li:hover .sub-menu-wrap.sub-menu-inner{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;visibility:visible}
.sub-menu-wrap:not(.mega-menu) ul li{padding:0 50px 0 30px;cursor:pointer}
.sub-menu-wrap ul li a{display:inline-block;white-space:pre;position:relative;color:#fff;border-bottom:1px solid transparent}
.sub-menu-wrap ul li.sub:after{font-family:'linearicons';content:'\e93c';position:absolute;right:20px;color:#fff}
.main-navigation > ul > li.has-megamenu{position:static}
.sub-menu-wrap.mega-menu{margin-top:0;min-width:auto;right:0;left:0;padding:28px 0}
.sub-menu-wrap.mega-menu .container .row{margin:-28px -15px 0;flex-wrap:nowrap}
.sub-menu-wrap.mega-menu .container .row > *{padding:28px 15px 0}
.sub-menu-wrap.mega-menu .mega-title{text-transform:uppercase;color:#9e9e9e;letter-spacing:.3px;line-height:1.375em;font-weight:500}
.sub-menu-wrap.mega-menu .mega-title:not(:last-child){margin-bottom:13px}
.sub-menu-wrap ul li:not(:last-child){margin-bottom:14px}
.sub-menu-wrap ul li a{background:none;display:inline-block;padding:0;line-height:1em;border-bottom:1px solid transparent;color:#fff}
.sub-menu-wrap.mega-menu ul li a:hover,.sub-menu-wrap.mega-menu ul li.current a{border-bottom-color:inherit}
.responsive-nav-button{display:none;text-align:center;color:#1e1e1e;font-size:30px;z-index:2;border-radius:0;background:transparent;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}
.responsive-nav-button:hover{color:#038ed3}
.responsive-nav-button:before{font-family:'linearicons';content:"\e92b"}
#wrapper #advanced-menu-hide{visibility:hidden;pointer-events:none;-webkit-transform:translateX(200%);transform:translateX(200%);-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}
.menu-button-wrap{text-align:right;padding:10px 0}
.mobile-advanced{display:none}
.header.style-2 .responsive-nav-button,.header.type-2 .responsive-nav-button,.header.style-5 .responsive-nav-button{color:#fff}
.header.style-2 .nav-item:not(:last-child){margin-right:0}
.navbar-wrap.wrap-bg{position:relative;z-index:99}
.navbar-wrap.wrap-bg:after{content:'';position:fixed;top:0;left:0;right:0;height:100%;background:rgba(0,0,0,0.7)}
.nav-bttn{font-size:30px;background-color:transparent;color:#333;font-family:'linearicons'}
.nav-bttn:before{content:"\e92b"}
.nav-bttn.close-bttn:before{content:"\e92a"}
.navbar-menu .close-bttn{position:absolute;top:15px;right:30px;font-size:1.875em;color:#1e1e1e}
.navbar-menu .close-bttn:hover{color:#333}
.nav-menu.type-hr ul{margin:0 -20px -10px;font-size:0}
.nav-menu ul > li{font-size:14px;font-weight:500}
.nav-menu.type-hr ul > li{margin:0 20px 10px;display:inline-block}
.nav-menu ul > li > a{position:relative;letter-spacing:.8px;white-space:nowrap;line-height:16px;text-transform:uppercase;color:#fff;display:inline-block}
.nav-menu ul > li > a:before,.page-nav-menu > ul > li > a:before{content:"";display:block;position:absolute;bottom:0;left:0;width:0;border-bottom-width:1px;border-bottom-style:solid;-webkit-transition-property:width;transition-property:width;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;-webkit-transition-delay:0;transition-delay:0;-webkit-transition-duration:inherit;transition-duration:inherit}
.nav-menu ul > li a:hover:before,.nav-menu ul > li.current > a:before,.page-nav-menu > ul > li.current > a:before{width:100%}
.navbar-menu{position:fixed;top:0;right:0;height:100%;background-color:#fff;max-width:343px;z-index:99;-moz-box-sizing:border-box;box-sizing:border-box;opacity:0;visibility:hidden;overflow-x:hidden;overflow-y:auto;webkit-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%);-webkit-transition:all .6s ease;-o-transition:all .6s ease;transition:all .6s ease}
.navbar-menu.open-navbar{opacity:1;visibility:visible;-webkit-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}
.navbar-menu .nav-menu{opacity:0;-webkit-transform:translateY(3rem);-ms-transform:translateY(3rem);-o-transform:translateY(3rem);transform:translateY(3rem);-webkit-transition:all .5s .7s ease;-o-transition:all .5s .7s ease;transition:all .5s .7s ease}
.tabs .tab-content{display:none}
.tabs .tab-content.active{display:block}
.widget .title img{width:150px}
.dropdown-list,.dropdown-window{position:absolute;top:100%;right:0;padding:30px;width:343px;opacity:0;visibility:hidden;z-index:999;overflow:hidden;background:#1e1e1e;-webkit-transition:all .4s ease;transition:all .4s ease}
.dropdown-window{text-align:left;-webkit-transform:scale3d(.85,.85,.85);-ms-transform:scale3d(.85,.85,.85);transform:scale3d(.85,.85,.85)}
.dropdown-window.opened{opacity:1;visibility:visible;-webkit-transform:scale3d(1,1,1);-ms-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}
button.search-button,button.sc-cart-btn,button.flag-button{font-family:'Linearicons';background:none}
button.search-button{font-size:1.5em}
button.flag-button,button.sc-cart-btn{position:relative;font-size:1.563em}
button.search-button:before{content:"\e922"}
button.flag-button:before{content:"\e716"}
button.sc-cart-btn:before{content:"\e74d"}
button.flag-button:after,button.sc-cart-btn:after{content:'2';font-family:'Montserrat',sans-serif;font-weight:500;position:absolute;top:0;right:0;width:16px;text-align:center;line-height:16px;background:#0001ff;color:#fff;font-size:9px;border-radius:50%;margin-top:-2px;margin-right:-2px}
button.sc-cart-btn.opened,button.flag-button.opened{color:#0001ff}
.dropdown-window .entry-box.entry-small .entry-col{position:relative;padding-right:15px}
.dropdown-window .entry-box.entry-small:not([class*="item-col-"]) .entry-col:not(:last-child){border-bottom-color:#3e3e3e}
.dropdown-window .entry-box.entry-small .entry .entry-body .entry-title a,.dropdown-window .entry-box.entry-small .entry .entry-cat:not(:hover){color:#fff}
.dropdown-window .sc-footer{background:none}
.dropdown-window:not(.shopping-cart) .sc-footer .btn{width:100%}
.header-btns > .head-btn .dropdown-window button{color:#9e9e9e}
.header-btns > .head-btn .dropdown-window button:hover{color:#fff}
.shopping-cart .sc-footer .btns-set{margin:-4px;justify-content:flex-start}
.shopping-cart .sc-footer .btns-set > .btn{margin:4px;width:47%}
.shopping-cart .sc-footer .btn.btn-style-3:hover{background:#3e3e3e}
.close-search-form,.close-popup{background-color:transparent;position:absolute;font-family:'linearicons';right:30px;font-size:1.875em;color:#1e1e1e;z-index:99;font-weight:400;display:inline-block;top:23px;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
.close-search-form:hover,.close-popup:hover{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
.close-search-form:before,.close-popup:before{content:'\e92a'}
.searchform-wrap{position:fixed;top:0;left:0;right:0;padding-top:0px;display:block;background:#fff;z-index:201;-webkit-transition:all .5s ease;transition:all .5s ease;opacity:0;visibility:hidden}
.searchform-wrap.opened{opacity:1;visibility:visible}
form.search-form{position:relative}
form.search-form input{padding:0;padding-right:60px;border:none;border-bottom:1px solid #1e1e1e}
form.search-form button{color:#1e1e1e;font-size:1.5em;position:absolute;right:15px;top:55%;transform:translateY(-50%)}
.searchform-wrap form.search-form input{font-weight:400;font-size:14px;line-height:1.2em;background:none;height:auto;padding:26px 0;color:#555;font-family: Montserrat,sans-serif;}
.searchform-wrap form.search-form input::-webkit-input-placeholder{color:#555;}
.searchform-wrap form.search-form input::-moz-placeholder{color:#555;}
.searchform-wrap .page-section-bg2{margin-top:112px}
.wrapper-container.box-type .searchform-wrap{padding-left:30px;padding-right:30px}
.search-line-wrap{margin-bottom:28px;padding-bottom:28px;border-bottom:1px solid #dedede}
form.search-line{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}
form.search-line input{font-size:.875em;width:calc(100% - 46px)}
form.search-line .btn{margin-left:4px}
form.search-line .btn:not(.with-text){padding:0 12px}
form.search-line .btn i{font-size:18px;line-height:42px;margin:0}
form.search-line .btn.with-text i{line-height:10px;margin-right:10px;vertical-align:middle}
form.search-line.style-2{position:relative}
form.search-line.style-2 input{height:56px;padding-right:60px;font-size:1em;width:100%}
form.search-line.style-2 .btn{position:absolute;background:none;color:#1e1e1e;right:20px;padding:0;top:0;bottom:0}
form.search-line.style-2 .btn i{line-height:56px;font-size:1.714em}
#content{position:relative}
.media-holder{padding-bottom:21%;height:450px;width:100%;-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:center bottom;position:relative;overflow:hidden}
.media-holder .title{color:#fff}
.media-holder .media-inner{position:absolute;bottom:80px;left:0;right:0;text-align:center;width:730px;margin:0 auto}
.media-holder.style-2{padding-bottom:20%}
.media-holder.style-2 .media-inner,.media-holder.style-3 .media-inner{bottom:auto;top:50%;width:100%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}
.media-holder.style-2 .media-inner .entry-box:not(.entry-small) .entry .entry-body{position:relative}
.media-holder.style-3{padding-bottom:45%}
.media-holder.style-3 .media-inner{text-align:left}
.media-holder.style-3 .title{color:#1e1e1e}
.media-holder.style-3 h1.title{font-size:4.5em;line-height:1em;font-weight:600}
.media-holder.style-3 h1.title:not(:last-child){margin-bottom:42px}
.scroll-event{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center}
.scroll-event .entry-box{width:220px;text-align:center}
.scroll-event .entry-box.entry-small .entry{display:block}
.scroll-event .entry-box.entry-small .entry .entry-body{padding:0}
.scroll-event .entry-box .entry .entry-body > span{font-size:12px;color:#9e9e9e;display:block;margin-bottom:10px}
.scroll-arrow > *{display:block;font-size:30px;color:#0001ff;line-height:8px}
.page-404-section{text-align:center;padding:80px 0 80px;}
.page-404-section p.text-size-big{color:#1e1e1e}
.page-404-section p.text-size-big:not(:last-child){margin-bottom:50px}
.page-404-section h1{font-weight:700;font-size:400px;color:#eb0b0b;line-height:70px;display:block;margin-bottom:200px}
.home-page{height:100%;position:relative}
.home-page .carousel-type-1{position:fixed;max-width:calc((100vw - 100px) / 2);width:100%;overflow:hidden;top:75px;left:0;bottom:0;margin:30px}
.home-page .carousel-type-1 .owl-carousel,.home-page .carousel-type-1 .owl-carousel .owl-item,.home-page .carousel-type-1 .owl-carousel .owl-stage-outer,.home-page .carousel-type-1 .owl-carousel .owl-stage,.home-page .carousel-type-1 .owl-carousel .entry,.home-page .carousel-type-1 .owl-carousel .entry .thumbnail-attachment,.home-page .carousel-type-1 .owl-carousel .entry .thumbnail-attachment img{height:100%}
.home-page .home-container{height:100%}
.wrapper-container.full-scr{height:100%}
.home-page .home-container{margin-left:calc((100vw - 100px) / 2 + 30px);padding:106px 335px 30px 30px;height:100%;overflow:auto}
.home-page .home-container .grid .entry-box{overflow:hidden}
.home-page .sidebar{position:absolute!important;right:0;top:0;bottom:0;width:100%;padding-right:45px;max-width:340px;padding-top:106px;margin-right:-15px;overflow:auto}
.home-page .sidebar .widget{direction:ltr;margin-bottom:90px}
.home-page.category .sidebar{right:auto;left:0;padding-top:30px;max-width:315px;direction:rtl;margin-right:0;padding-right:0;margin-left:-30px;padding-left:15px;margin-bottom:100px}
.home-page.category .home-container{margin-left:0;padding:0}
.home-page.category .carousel-type-1{max-width:calc((100vw - 375px));top:130px;left:auto;right:0}
.home-page.category .carousel-type-1 .map-section,.home-page.category .carousel-type-1 .map-section #googleMap{height:100%;min-height:100%}
.widget .entry-box.style-2.label-small3.isotope .item .entry{margin-bottom:0!important}
.home-page #sidebar.sbl.no-map{border:none;max-width:110%;width:calc(100% + 30px);padding:0;padding-top:30px}
.home-page.category .sidebar.no-map .isotope > .item{max-width:16.6666%}
.widget .entry-box.style-2.label-small3.isotope .item:last-child .entry{padding-bottom:29px;border-bottom:1px solid #dedede;margin-bottom:30px}
.home-page.category .sidebar.no-map .isotope > .item.item-hide{display:none}
.home-page.category .sidebar.no-map .isotope > .item.item-hide.show{display:block}
.banner{background-position:center center;-webkit-background-size:cover;background-size:cover;position:relative;height:100%;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;justify-content:center;z-index:1}
.banner:before{content:'';position:absolute;left:0;right:0;top:0;bottom:0;border-width:15px;border-style:solid;border-color:rgba(255,255,255,0.4);z-index:-1}
.banner .banner-inner{padding:90px 30px 100px;text-align:center}
.banner .banner-inner > span.price{font-size:6.875em;letter-spacing:-5px;font-weight:400;font-family:'Old Standard TT',serif}
.banner .banner-inner > span,.banner .banner-inner .title{display:block;color:#fff;text-transform:uppercase;font-family:'Cormorant',serif;font-weight:700;line-height:1em}
.banner .banner-inner .title{line-height:.875em;letter-spacing:0}
.banner .banner-inner .btn:not(:hover){background:rgba(30,30,30,0.8)}
.banner .banner-inner .title.style-2{font-weight:500;line-height:1.15em}
.banner .banner-inner .title.style-2 span{font-size:1.5em;font-weight:700}
.popup-video{padding:28px;background:#fff;position:fixed;bottom:80px;right:40px;width:310px;height:200px;z-index:2;-webkit-box-shadow:0 3px 15px 0 rgba(0,0,0,0.3);-moz-box-shadow:0 3px 15px 0 rgba(0,0,0,0.3);box-shadow:0 3px 15px 0 rgba(0,0,0,0.3)}
.popup-video .item-close{position:absolute;top:3px;right:10px;color:#1e1e1e;font-size:12px}
.popup-video .item-close:before{content:"\e935"}
.trend-section{background:#f7f7f7;border-width:1px 0;border-style:solid;border-color:#dedede}
.trend-section .section-title:not(:last-child){margin-bottom:10px}
.trend-section .link-text{font-size:12px}
.trend-section .entry-box{margin-left:-30px}
.trend-section .entry-col{padding:30px 15px 30px 30px}
.trend-section .entry-col:not(:last-child){border-right:1px solid #dedede}
.banner-popup{position:fixed;background:#fff;bottom:0;left:0;right:0;z-index:2;text-align:center;border-top:1px solid #868686;-webkit-transition:all .45s ease;-o-transition:all .45s ease;transition:all .45s ease}
.banner-popup.show{opacity:1;visibility:visible;z-index:2}
.banner-popup .banner-buttons{position:absolute;right:30px;top:0;margin-top:-14px}
.banner-popup.hide{opacity:0;visibility:hidden;z-index:-1}
.banner-popup figure{padding:0 120px}
.banner-popup .banner-buttons > a{display:inline-block;width:28px;height:28px;text-align:center;line-height:31px;color:#fff;font-size:16px;background:#868686;border-radius:50%}
.banner-popup .banner-buttons > a.toggle-button{line-height:27.5px}
.banner-popup.type-2{text-align:left;background:#f7f7f7;padding:18px 0 28px;border-color:#dedede;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;-webkit-transform:translateY(calc(100% - 40px));-ms-transform:translateY(calc(100% - 60px));-o-transform:translateY(calc(100% - 60px));transform:translateY(calc(100% - 60px))}
.toggle-button:before{content:"\e962";font-family:'linearicons'}
.banner-popup.type-2.toggle .toggle-button:before{content:"\e963"}
.banner-popup.type-2.toggle{-webkit-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}
.brand-holder .brand-wrap{padding-bottom:44px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;justify-content:space-between}
.brand-holder .brand-item{display:inline-block}
.brand-holder .brand-wrap span{font-size:1.125em;color:#1e1e1e;text-transform:uppercase;padding-right:100px}
.brand-holder.style-2 .brand-wrap{padding:34px 0}
.brand-holder.style-2{margin:-1px 0;border-bottom:1px solid #dedede;border-top:1px solid #dedede}
.brand-holder.size2 .brand-item{max-width:115px}
.parallax-section{background-attachment:fixed;background-repeat:no-repeat;background-position:center center;height:100%;width:100%;-webkit-background-size:100%;-moz-background-size:100%;-o-background-size:100%;background-size:100%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.breadcrumbs-wrap{padding:55px 0;background:#f7f7f7;background-size:cover;background-attachment:fixed;border-width:1px 0;border-style:solid;border-color:#dedede;text-align:center}
.breadcrumbs-wrap.no-border{border:none}
.breadcrumbs-wrap .page-title:not(:last-child){margin-bottom:10px}
.breadcrumbs-wrap .breadcrumbs{color:#9e9e9e;text-transform:uppercase;font-size:.75em;line-height:1.333em;font-weight:500;letter-spacing:.3px}
.breadcrumbs-wrap .breadcrumbs > li{display:inline-block}
.breadcrumbs-wrap .breadcrumbs > li > a:hover{text-decoration:underline}
.breadcrumbs > li:not(:first-child):before{content:"/";display:inline-block;vertical-align:middle;color:#9e9e9e;margin-right:3px}
.breadcrumbs-wrap.style-2{border:none;background:#1e1e1e}
.breadcrumbs-wrap.style-2.with-bg-img{padding:10% 0;-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat}
.breadcrumbs-wrap.style-2 .breadcrumbs > li > a,.breadcrumbs-wrap.style-2 .page-title{color:#fff}
.breadcrumbs-wrap.style-2.with-bg-img.size-2{padding:13.5% 0}
.breadcrumbs-wrap.style-2.with-bg-img.size-3{padding:4% 0}
.breadcrumbs-wrap.style-2.with-bg-img.size-2.with-inner{padding:0;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:flex-end}
.breadcrumbs-inner{background:rgba(0,0,0,0.5);padding:65px;text-align:center;height:100%;color:#9e9e9e;width:calc(50% + 15px)}
.breadcrumbs:not(:last-child){margin-bottom:28px}
.tp-caption .btn{-webkit-transition:all .4s ease!important;-o-transition:all .4s ease!important;transition:all .4s ease!important}
.btn{padding:7px 55px;display:inline-block;font-size:.875em;background:#dc2430;text-transform:uppercase;white-space:nowrap;font-weight:600;color:#fff;letter-spacing:.3px;text-align:center}
input:not([type="submit"]),textarea,.mad-custom-select .mad-selected-option,.newsletter.style-3 input{font-family:inherit;width:100%;max-width:100%;color:#7e7e7e;height:45px;font-size:13px;padding:10px;border:1px solid #dedede;text-align:left;text-overflow:ellipsis;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:box-shadow .35s ease,border-color .35s ease;transition:box-shadow .35s ease,border-color .35s ease;border-radius: 3px;}
textarea{display:block;height:initial;resize:none}
input:not([type="submit"]):focus,textarea:focus{-moz-appearance:none;outline:0 none transparent}
.required:after{content:"*";color:#eb0b0b;display:inline-block;margin-left:2px;font-size:14px}
.custom-list > li > ul,.custom-list > li > ol{margin-top:13px}
.custom-list > li:not(:last-child),.custom-list > li > ul:not(.social-icons) > li:not(:last-child){margin-bottom:13px}
.custom-list.style-2 > li > a{border-bottom:none;color:#333;font-size:16px;line-height:22px}
.custom-list.style-2 > li > a:hover{color:#b01933}
.social-icons{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;justify-content: end;}
.social-icons > li{margin:0 4px;width:38px;height:38px;line-height:36px;text-align: center;border-radius:50%;color:#fff;}
.social-icons > li.fb{background:#1877f2}
.social-icons > li.tw{background:#1da1f2}
.social-icons > li.yt{background:#ff0000}
.social-icons > li.ins{background:#c32aa3}
.social-icons > li.gp{background:#ea4335}
.social-icons > li.lin{background:#007bb5}
.social-icons > li.pint{background:#bd081c}
.social-icons > li.hide{display:none}
.social-icons > li > a i{font-size:18px}
.social-icons > li > a{font-size:1.25em;display:block}
.social-icons.style-2 > li > a{color:#fff}
.social-icons > li > a{color:#fff}
.social-icons > li > a:hover{color:#333}
.social-icons.small-size{margin:-7.5px -7.5px 0}
.social-icons.small-size > li{padding:7.5px 7.5px 0}
.social-icons.small-size > li > a{font-size:1em;display:block}
.social-icons.big-size{margin:-20px -20px 0}
.social-icons.big-size > li{padding:20px 20px 0}
.social-icons.big-size > li > a{font-size:1.875em;display:block}
.social-icons.vr-type{display:block;margin:0}
.social-icons.vr-type > li{padding:0}
.social-icons.vr-type > li:not(:last-child){margin-bottom:14px}
.social-icons.vr-type > li i{min-width:35px;display:inline-block;vertical-align:-2px}
.social-icons.vr-type > li a span{font-size:.7em;display:inline-block;letter-spacing:.3px}
.our-info .info-item{font-size:1em;font-weight:500;color:#7e7e7e}
.our-info .info-item .info-title{font-size:.875em;display:block;text-transform:uppercase;color:#1e1e1e}
.our-info .info-item .info-title > [class*="licon-"]{color:#0001ff;margin-right:5px;display:inline-block;font-size:16px;vertical-align:middle}
.our-info .info-item a.link-text.with-icon.right{font-size:.875em}
#social-fixed{position:fixed;left:100px;top:50%;z-index:5;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}
#social-fixed.left-side{right:auto;left:70px}
.social-icons.style-3 .show-all{display:block;font-size:14px;color:#888;}
.social-icons.style-3 .show-all.clicked:after{content:"\e939"}
.social-icons.style-3{display:block;margin:0}
.social-icons.style-3 > li{padding:0;margin: 12px 0 !important;}
.social-icons.style-3 > li:not(:last-child){margin-bottom:6px}
.social-icons.style-3 > li > a{font-size:18px;width:44px;height:44px;line-height:46px;border-radius:50%;text-align:center;display:block;color:#fff;margin:0 auto}
.social-icons.style-3 > li > a.fb{background:#3b5998}
.social-icons.style-3 > li > a.tw{background:#4099ff}
.social-icons.style-3 > li > a.gp{background:#dc4b3f}
.social-icons.style-3 > li > a.vk{background:#5181b8}
.social-icons.style-3 > li > a.pn{background:#cb2027}
.social-icons.style-3 > li > a.st{background:#eb4923}
.social-icons.style-3 > li > a.sk{background:#2ab200}
.social-icons.style-3 > li > a.in{background:#0084ff}
.social-icons.style-3 > li > a.yt{background:#f42827}
.social-icons.style-3 > li > a.ml{background:#cecece}
.sidebar .social-icons.left-side{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;max-width:110px;margin:0 auto}
.sidebar .social-icons.left-side li{margin-left:3.5px;margin-right:3.5px}
.sidebar .social-icons.left-side .show-all{width:100%}
.menu-list:not(.hr-type) > li:not(:last-child){margin-bottom:13px}
.menu-list > li > a{letter-spacing:.3px;color:#1e1e1e;font-size:.875em;font-weight:500;border-bottom:1px solid transparent}
.menu-list > li > a:hover{border-bottom-color:inherit}
.menu-list.hr-type{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;margin:0 -15px;justify-content: center;}
.menu-list.hr-type > li{position:relative;padding:0 15px}
.menu-list.style-2 > li > a{color:#fff}
.blockquote-holder:not(:last-child){margin-bottom:20px}
blockquote{color:#fff;padding:38px 40px}
blockquote p{font-family:'Cormorant',serif;font-weight:400;line-height:1.4em;font-size:1.875em}
blockquote .author-info .author{color:#fff}
.blockquote-holder{position:relative;overflow:hidden}
.blockquote-holder[class*="with-bg"] p{color:#fff}
.blockquote-holder.with-bg{background:#1e1e1e}
.blockquote-holder.with-bg2{background:#0001ff}
.blockquote-holder.with-bg2 .author-position{color:#cbcbff}
hr{border-style:solid;border-color:#dedede;margin:13px 0}
hr.item-divider{border-width:1px 0 0}
hr.item-divider-2{border-width:2px 0 0}
hr.item-divider-3{border-width:3px 0 0;width:70px}
hr.style-2{border-color:#3e3e3e}
hr.style-3{border-color:#0001ff}
hr.style-4{border-color:#1e1e1e}
hr.style-5{border-color:#ff6719}
hr.style-6{border-color:#40cc14}
.quantity{position:relative;display:inline-block;overflow:hidden;border:1px solid #dedede}
.quantity button{position:absolute;text-align:center;line-height:10px;width:40px;font-size:10px;background:transparent;color:#7e7e7e;border:1px solid #dedede}
.quantity .qty-minus,.quantity .qty-plus{right:0;height:50%;border-right:none}
.quantity .qty-minus{bottom:0;border-bottom:none}
.quantity .qty-plus{border-top:none;top:0;border-bottom:none}
.quantity input[type="text"]{width:115px;padding:0 40px 0 20px;border:none;height:40px;font-size:14px}
.twitter .tw-user{display:inline-block;font-weight:700}
.twitter .tweet_list > li:empty{display:none}
.twitter .tweet_list > li:not(:last-child){margin-bottom:30px}
.twitter .tweet_list > li a:hover{text-decoration:underline}
.twitter .tweet_list > li a{color:#038ed3}
.instagram-feed{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;list-style:none;position:relative}
.instagram-feed .nv-instafeed-item{width:16.6666%}
.instagram-feed .nv-instafeed-item > a{position:relative;display:block;cursor:url(../images/icon_zoomin.png) 24 24,auto}
.nv-instafeed-item a:after{opacity:0;visibility:hidden;content:'';position:absolute;top:0;left:0;right:0;bottom:0;z-index:3;background:rgba(0,0,0,0.5);transition:all .4s ease}
.nv-instafeed-item:hover a:after{opacity:1;visibility:visible}
.insta-title{position:absolute;top:50%;left:50%;margin-top:-23px;display:block;text-align:center;white-space:nowrap;font-weight:600;padding:9px 30px 8px;background:#fff;color:#1e1e1e;z-index:9;font-size:.875em;text-transform:uppercase;-webkit-box-shadow:0 3px 16px 0 rgba(0,0,0,0.23);-moz-box-shadow:0 3px 16px 0 rgba(0,0,0,0.23);box-shadow:0 3px 16px 0 rgba(0,0,0,0.23);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}
.insta-title:hover{background:#0001ff;color:#fff}
.insta-title > i{font-size:20px;display:inline-block;vertical-align:middle;margin-right:10px}
.instagram-feed.style-2{margin:-4px -2px 0}
.instagram-feed.style-2 .nv-instafeed-item{width:50%;padding:4px 2px 0}
.instagram-feed.style-2.three-col .nv-instafeed-item{width:33.3333%}
.accordion{text-align:left}
.accordion .accordion-item:not(:last-child){border-bottom:1px solid #dedede}
.accordion .a-title{font-family:'Montserrat',sans-serif;font-size:1.125em;position:relative;cursor:pointer;letter-spacing:.3px;text-transform:uppercase;padding:16px 30px 16px 0;margin-bottom:0;font-weight:500}
.accordion .accordion-item:first-child .a-title{padding-top:5px}
.accordion .a-title span{color:#7b8285}
.accordion .a-title:before{position:absolute;right:0;top:50%;font-family:'Linearicons';content:'\e936';font-size:1.125em;font-weight:400;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}
.accordion .a-title.active:before{content:'\e937'}
.accordion .a-title.active{color:#0001ff}
.accordion .accordion-item:not(:last-child) .a-content{padding-bottom:28px}
.accordion .a-content .custom-list:not(:last-child){margin-bottom:20px}
[class*="alert"]{padding:28px 60px 28px 70px;margin-bottom:30px;position:relative;font-weight:500;background:#fff;letter-spacing:.1px;border:1px solid transparent}
[class*="alert"]:before{content:'';font-family:'linearicons';position:absolute;left:25px;top:50%;margin-top:-15px;font-size:1.625em}
[class*="alert"].alert-warning:before{content:"\e956"}
[class*="alert"].alert-success:before{content:"\e959"}
[class*="alert"].alert-info:before{content:"\e965"}
[class*="alert"].alert-error:before{content:"\e95a"}
[class*="alert"].alert-warning,.warning{border-color:#eb740b;color:#eb740b}
[class*="alert"].alert-success,.success{border-color:#31b209;color:#31b209}
[class*="alert"].alert-info,.info{border-color:#0001ff;color:#0001ff}
[class*="alert"].alert-error,.error{border-color:#eb0b0b;color:#eb0b0b}
[class*="alert"] .close{font-family:'Linearicons';position:absolute;right:30px;top:calc(50% - 14px);background:none;font-weight:700;color:#333334;font-size:12px}
[class*="alert"] .close:after{content:'\e935'}
.message-container-subscribe{display:none}
[class*="message-container"]{display:block;margin-top:10px;top:100%;left:0;position:absolute;z-index:9}
[class*="message-container"] [class*="alert"]{padding-right:30px}
.alert-box p{white-space:nowrap}
.call-out{color:#fff;padding:90px 0;background:#0001ff}
.call-out .title{color:#fff}
.call-out .title:not(:last-child){margin-bottom:14px}
.call-out p:not(:last-child){margin-bottom:28px}
.call-out.style-2{background:#f7f7f7;color:#7e7e7e}
.call-out.style-2 .title{color:#1e1e1e}
.call-out.style-2 .title:not(:last-child){margin-bottom:28px}
.page-nav{position:absolute;bottom:80px;left:0;right:0;z-index:3;padding:0 30px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}
.page-nav > li > a{display:block;text-transform:uppercase;font-size:12px;line-height:18px;font-weight:600;position:relative}
.page-nav > li > a:hover{text-decoration:underline}
.page-nav:not(.style-2) > li > a:hover:before{color:#0001ff}
.page-nav > li span{color:#1e1e1e;font-size:24px}
.page-nav:not(.style-3) > li .next-page{text-align:right}
.prev-page::before,.next-page::before{position:absolute;top:50%;margin-top:-10px;left:-30px;font-weight:400;font-family:'linearicons';font-size:24px;-webkit-transition:color .45s ease;-o-transition:color .45s ease;transition:color .45s ease}
.next-page::before{left:auto;right:-30px}
.page-nav:not(.style-3).next-page{text-align:right}
.prev-page::before{content:'\e964'}
.next-page::before{content:'\e965'}
.page-nav.style-2{padding:0;bottom:30px}
.page-nav.style-2 .prev-page::before,.page-nav.style-2 .next-page::before{color:#fff;margin:0;left:50%;margin-left:-12px;z-index:2;top:50%;margin-top:-10px}
.page-nav.style-2 .next-page::before{left:auto;right:50%;margin-left:0;margin-right:-12px}
.page-nav.style-2 > li{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;z-index:9;-webkit-transition:all .45s ease;-o-transition:all .45s ease;transition:all .45s ease}
.page-nav.style-2 > li .nav-body{background:rgba(255,255,255,0.8);opacity:0;visibility:hidden;padding:7px 20px 0;-webkit-transition:all .45s ease;-o-transition:all .45s ease;transition:all .45s ease}
.page-nav.style-2 > li:hover .nav-body{opacity:1;visibility:visible}
.page-nav > li h5{font-size:1.25em;line-height:1.2em}
.page-nav.style-2 > li .nav-body > span{display:block;font-size:12px;text-transform:uppercase;font-weight:600}
.page-nav.style-3{position:relative;display:block;padding:0;bottom:0;text-align:center}
.page-nav.style-3 > li:not(:last-child){margin-bottom:30px}
.page-nav.style-3 > li a:not(:last-child){margin-bottom:7px}
.page-nav.style-3 .prev-page::before,.page-nav.style-3 .next-page::before{display:none}
.pagination{margin:-15px -15px 0;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap}
.pagination > li{padding:15px 15px 0}
.pagination > li > a{display:block;font-weight:600;line-height:26px;text-align:center;background:transparent;color:#333;font-size:14px;border-radius:50%}
.pagination > li.active > a,.pagination > li:hover > a{color:#7e7e7e}
.pagination > li .prev-page::before,.pagination > li .next-page::before{font-family:'linearicons';font-size:18px;position:relative;margin:0;left:0;right:0}
.pagination > li .prev-page,.pagination > li .next-page{color:#1e1e1e;background:none;box-shadow:none;text-transform:uppercase;margin:0 -5px}
.pagination > li .prev-page::before,.pagination > li .next-page::before{font-weight:400;padding:0 5px}
.pagination > li .prev-page::before{content:'\e964'}
.pagination > li .next-page::before{content:'\e965'}
.dropcap::first-letter{font-family:'Cormorant',serif;display:block;float:left;font-weight:500;margin:10px 10px 0 0;font-size:3.75em}
.dropcap.type-1::first-letter{color:#1e1e1e}
.dropcap.type-2::first-letter{color:#0001ff}
.icons-box .icons-item{text-align:center}
.icons-box .icons-item p{font-size:.875em;line-height:1.75em}
.icons-box .icons-item .item-box > i{position:relative;display:block;margin:0 auto;width:98px;height:98px;background:#fff;border:2px solid #b2bbff;border-radius:50%;color:#0001ff;text-align:center;line-height:96px;font-size:50px}
.icons-box .icons-item .item-box > i:not(:last-child){margin-bottom:20px}
.icons-box .icons-item .item-box > i span{position:absolute;font-family:'Montserrat',sans-serif;left:0;top:0;width:26px;height:26px;font-weight:500;background:#b2bbff;border-radius:50%;text-align:center;line-height:26px;color:#fff;font-size:14px}
.icons-item .icons-box-title{font-weight:700}
.icons-item .icons-box-title:not(:last-child){margin-bottom:7px}
.icons-box.list-type .icons-item .item-box{position:relative;padding-left:120px;text-align:left;min-height:99px}
.icons-box.list-type .icons-item .item-box > i{position:absolute;left:0;top:0}
.icons-box.list-type .icons-item .item-box > i span{display:none}
.img-box .img-item .img-wrap{overflow:hidden;width:100%}
a.overlink{position:absolute;top:0;left:0;bottom:0;right:0;z-index:1;display:block}
.img-box .img-item .img-wrap:not(:last-child){margin-bottom:28px}
.img-box .img-item .img-wrap img{width:100%;-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}
.img-box .img-item:hover .img-wrap img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}
.img-box .img-item p{font-size:.875em;line-height:1.75em;padding:0 20px}
.img-box .img-item{text-align:center}
.img-item .img-title{font-weight:700;z-index:2}
.img-item .img-title a{border-bottom:1px solid transparent}
.img-item .img-title a:hover{border-bottom-color:inherit}
.img-item .img-title:not(:last-child){margin-bottom:13px}
.img-box.style-2 .img-item .img-wrap{position:relative;text-align:center}
.img-box.style-2 .img-item .img-wrap .img-title{position:absolute;left:0;top:50%;color:#fff;font-weight:500;text-align:center;width:100%;-webkit-transform:translateY(-49%);-ms-transform:translateY(-49%);-o-transform:translateY(-49%);transform:translateY(-49%)}
.img-box.style-2 .img-item .img-wrap .img-title a{color:#fff}
.img-box.style-2 .img-item .img-wrap .img-title:after{content:"\e965";font-family:'linearicons';font-size:20px;margin-left:12px;font-weight:400;display:inline-block;vertical-align:-1px}
.img-box.style-2.bottom-content .img-item .img-wrap .img-title{bottom:23px;padding:0 15px;top:auto;-webkit-transform:none;-ms-transform:none;-o-transform:none;transform:none}
.testimonial:not(.owl-carousel):not(:last-child){margin-bottom:39px}
.testimonial-holder.owl-carousel .owl-stage{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap}
.testimonial-holder.owl-carousel .owl-item{float:none}
.testimonial blockquote{color:#1e1e1e;padding:0}
.testimonial,.testimonial blockquote{height:100%}
.author-info .author{display:block;font-size:1.125em;color:#1e1e1e;font-weight:600;text-transform:uppercase}
.testimonial h6:not(:last-child){margin-bottom:20px}
.testimonial .author-box{overflow:hidden;text-align:left}
.testimonial .avatar img{border-radius:50%;max-width:80px;max-height:80px}
.testimonial .author-box{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center}
.author-info .author-position,.author-info .author-about,.author-info .author-company{font-size:.875em;color:#9e9e9e;letter-spacing:.3px}
.testimonial .member-photo{border-radius:50%;overflow:hidden;display:inline-block}
.testimonial .member-photo img{border-radius:50%;width:auto!important}
.testimonial .member-photo:not(:last-child){margin-bottom:5px}
.testimonial .author-name:not(:last-child){margin-bottom:2px}
.testimonial .author-position:not(:last-child){margin-bottom:2px}
.testimonial .testimonial-holder{margin-bottom:20px}
.testimonial-holder.style-2 .testimonial{text-align:center}
.testimonial-holder.style-2 .testimonial blockquote{padding:0;padding-top:28px}
.testimonial-holder.style-2 .testimonial .author-box{display:inline-block;text-align:center}
.testimonial-holder.list-style .testimonial .member-photo:not(:last-child){margin-bottom:0;margin-right:20px}
.testimonial-holder.list-style .testimonial blockquote{padding:0}
.testimonial-holder.list-style .testimonial blockquote:not(:last-child){margin-bottom:20px}
.testimonial-holder.list-style .testimonial .member-photo{max-width:84px}
.carousel-type-1 .owl-carousel .owl-nav,.carousel-type-2 .owl-carousel .owl-dots,.carousel-type-3 .owl-carousel .owl-dots{display:none!important}
.carousel-type-2 .owl-carousel.entry-box .owl-stage-outer{margin:0 1px}
.carousel-type-2 .owl-carousel.entry-box:not(.style-2) .owl-item .entry{margin:0 -1px}
.carousel-type-1 .owl-carousel.entry-box:not(.style-2) .owl-dots{z-index:2;position:absolute;bottom:40px;left:0;width:100%}
.carousel-type-1 .owl-carousel.entry-box:not(.style-2) .entry .entry-body{padding-bottom:90px}
[class*="carousel-type"] .owl-carousel:not(:last-child){margin-bottom:45px}
[class*="carousel-type"] .owl-dots{margin-top:44px;text-align:center;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center}
[class*="carousel-type"] .owl-dots > *{margin:0 4px;width:8px;height:8px;background:#dedede;border-radius:50%;cursor:pointer}
[class*="carousel-type"] .owl-dots > .active{background:#0001ff}
.owl-prev{left:30px}
.owl-next{right:30px}
.owl-prev::before,.owl-next::before{font-family:'Linearicons'}
.owl-prev::before{content:"\e964"}
.owl-next::before{content:"\e965"}
.owl-nav > [class*="owl-"]{color:#fff;position:absolute;top:50%;font-size:2.25em;margin-top:-20px;line-height:1em;-webkit-transition:all .45s ease;-o-transition:all .45s ease;transition:all .45s ease}
.carousel-type-3 .owl-carousel .owl-nav > [class*="owl-"]{color:#1e1e1e;top:0;margin-top:-60px;font-size:1.5em}
.carousel-type-3 .owl-carousel .owl-nav > .owl-prev{left:0}
.carousel-type-3 .owl-carousel .owl-nav > .owl-next{right:0}
.owl-carousel.video-carousel .owl-item{position:relative}
.owl-carousel.video-carousel .video-label,.entry .thumbnail-attachment .video-label{font-family:'linearicons';position:absolute;top:50%;left:50%;margin-left:-30px;margin-top:-30px;font-weight:400;font-size:3.75em;line-height:1em;color:#fff;z-index:2}
.owl-carousel.video-carousel .video-label:after,.entry .thumbnail-attachment .video-label:after{content:"\e6f7"}
.entry-carousel-holder{position:relative}
.entry-carousel-holder .owl-dots{position:absolute;z-index:2;bottom:0;left:0;right:0;border-top:1px solid rgba(222,222,222,0.5);display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center}
.entry-carousel-holder .owl-dots > *{width:33.3333%;max-width:450px;height:auto;background:none;border-left:1px solid rgba(222,222,222,0.5);border-radius:0;z-index:1}
.entry-carousel-holder .owl-dots > .active:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;background:rgba(0,0,0,0.5)}
.entry-carousel-holder .owl-dots > :last-child{border-right:1px solid rgba(222,222,222,0.5)}
.entry-carousel-holder .entry-box:not(.entry-small) .entry .entry-body{position:relative;padding:28px 50px}
.pbar-holder:not(:last-child){margin-bottom:42px}
.pbar-wrap{position:relative}
.pbar{position:relative;height:5px;background:#b2bbff}
.pbar:not(:last-child){margin-bottom:3px}
.pbar-wrap:not(:last-child){margin-bottom:13px}
.pbar-inner{position:absolute;left:0;top:0;bottom:0;background:#0001ff}
.pbar-wrap .pbar-title{font-size:1em;color:#1e1e1e;font-weight:500}
.pbar-wrap .pbar-title > span{float:right}
.pbar-holder.style-2 .pbar{background:#dedede}
.pbar-holder.style-2 .pbar-inner{background:#1e1e1e}
.pricing-tables-holder{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-around;justify-content:space-around;-webkit-flex-flow:row wrap;flex-flow:row wrap}
.pricing-tables-holder.cols-2 .pricing-table{-webkit-flex-basis:50%;flex-basis:50%}
.pricing-tables-holder.cols-3 .pricing-table{-webkit-flex-basis:33.33333%;flex-basis:33.33333%}
.pricing-tables-holder.cols-4 .pricing-table{-webkit-flex-basis:25%;flex-basis:25%}
.pricing-table{border-radius:3px;border:2px solid #f2f3f6;overflow:hidden;position:relative;z-index:1}
.pricing-table.selected{border-color:#2a2c32;padding:20px 0;z-index:2}
.pt-header{color:#2c3035;padding:30px 30px 20px;word-break:break-all}
.pt-type{font-size:18px;text-transform:uppercase;color:#2a2c32;font-weight:700}
.pt-price{font-size:42px;font-weight:800;color:#038ed3}
.pt-type,.pt-price{line-height:1.2em}
.pt-type:not(:last-child){margin-bottom:5px}
.pt-period{text-transform:uppercase;font-size:12px;color:#aab3b6;line-height:14px}
.pt-lifetime{vertical-align:baseline}
.pt-features-list{padding:20px 30px;color:#7b8285}
.pt-features-list > li:not(:last-child){margin-bottom:12px}
.pt-footer{padding:15px 30px 40px}
.pt-header,.pt-footer,.pt-features-list{position:relative;z-index:1}
.counter-wrap{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap}
.counter .count-item{color:#1e1e1e;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center}
.counter .count-item > .count-title{padding-left:20px}
.count-number{color:#1e1e1e;font-style:bold}
.count-number:not(:last-child){margin-bottom:0}
.count-item > span{width:98px;height:98px;min-width:98px;background:#fff;line-height:92px;border:2px solid #b2bbff;border-radius:50%;text-align:center;font-size:50px;font-weight:400;color:#0001ff}
.counter-wrap .count-number,.counter-wrap .count-title{display:inline;font-weight:700}
.counter-wrap.style-2 .count-number,.counter-wrap.style-2 .count-title{color:#fff}
.counter-wrap.style-2 .count-item > span{color:#b2bbff;background:transparent}
.tabs .tabs-nav{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}
.tabs .tabs-content{display:block}
.tabs .tabs-content img:not(:last-child){margin-bottom:13px}
.tabs .tabs-nav{margin-top:-13px}
.tabs:not(.vertical) .tabs-nav{width:100%;border-bottom:1px solid #dedede}
.tabs:not(.vertical) .tabs-nav:not(:last-child){margin-bottom:28px}
.tabs .tabs-nav > li:not(:last-child){margin-right:30px}
.tabs .tabs-nav > li > a{display:block;font-family:'Montserrat',sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:.3px;font-size:1.125em;padding:13px 0;color:#2a2c32;position:relative}
.tabs .tabs-nav > li.ui-tabs-active a{color:#0001ff}
.tabs:not(.vertical) .tabs-nav > li > a:after{content:"";position:absolute;top:100%;left:0;width:100%;background:#0001ff;height:1px;opacity:0;visibility:hidden;-webkit-transition:all .45s ease;-o-transition:all .45s ease;transition:all .45s ease}
.tabs .tabs-nav > li.ui-tabs-active a:after{opacity:1;visibility:visible}
.tabs.vertical{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-flow:row nowrap;flex-flow:row nowrap}
.tabs.vertical .tabs-nav{display:block;width:30%;margin-bottom:0;margin-right:-2px}
.tabs.vertical .tabs-content{width:70%}
.tabs.vertical .tabs-nav li:not(:last-child){border-bottom:1px solid #dedede}
.tabs.vertical .tabs-content img{width:100%}
#options .toggle-btn{display:none}
.isotope:not(:last-child){margin-bottom:30px}
.isotope.entry-box:not(.owl-dots):not(:last-child){margin-bottom:70px}
.isotope{margin:-30px -15px 0}
.isotope > .item{width:100%;padding:30px 15px 0}
.isotope.var2{margin:-50px 0 0}
.isotope.var2 > .item{width:100%;padding:50px 15px 0}
.isotope.three-collumn > .item{max-width: 33.12%;display: inline-block;}
.isotope.two-collumn > .item{max-width:50%}
.isotope.fourth-collumn > .item{max-width:25%}
.isotope.fourth-collumn > .item.col-x2{max-width:50%}
#filter-item.isotope.view-list > .item{width:50%}
#options{position:relative;border-bottom:1px solid #dedede}
.isotope-nav{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;margin:0 -15px}
.isotope-nav > *{position:relative;margin:0 15px;font-weight:600;background:none;color:#1e1e1e;font-size:.875em;line-height:1.75em;padding:16px 0}
.isotope-nav > :after{content:'';position:absolute;top:100%;left:0;width:100%;height:1px;background:transparent}
.isotope-nav > .is-checked{color:#f12a11}
.isotope-nav > .is-checked:after{background:#f12a11}
#options.style-2{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center}
#options.style-2 .title{width:315px;font-weight:500;font-size:1.125em;text-transform:uppercase;color:#1e1e1e}
#options.style-2 .sorting-col{width:calc(100% - 315px);display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;align-items:center}
.team-holder[class*="item-col-"]:not(.no-gutters){margin-top:-60px}
.team-holder[class*="item-col-"]:not(.no-gutters) > *{padding-top:60px}
.team-holder .team-item .team-member{padding:30px;background:#f8f9fa;border-radius:3px;overflow:hidden}
.team-item{position:relative;z-index:1}
.team-item .member-photo{position:relative;display:block;overflow:hidden}
.team-item .member-photo img{border-radius:50%}
.team-item .member-photo:not(:last-child){margin-bottom:20px}
.team-item h5.member-name{font-size:1.25em}
.team-item .member-name{font-family:'Montserrat',sans-serif;font-weight:700;text-transform:uppercase}
.team-item .member-name a{border-bottom:1px solid transparent}
.team-item .member-name a:hover{border-bottom-color:inherit}
.team-item .member-about{color:#9e9e9e}
.team-item .member-position{color:#9e9e9e;font-size:.875em;font-weight:500;margin-top:-15px}
.team-item .member-position:not(:last-child){margin-bottom:15px}
.team-holder:not(.list-type) .team-item .team-desc{text-align:center;padding:0 20px}
.team-holder.list-type .team-item{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;margin:-15px}
.team-holder.list-type .team-item > *{padding:15px}
.team-holder.list-type .member-photo{min-width:320px}
.sidebar .team-item .member-photo{text-align:center}
.header.border{border-bottom:1px solid #dedede}
.countdown_row{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap;justify-content:center;margin-bottom:-20px}
.countdown_row > .countdown_section{width:25%;max-width:240px;text-align:center;font-size:.75em;color:#9e9e9e;font-weight:500;line-height:2.167em;text-transform:uppercase;letter-spacing:.5px;padding-bottom:20px}
.countdown_section .countdown_amount{color:#0001ff;font-family:'Cormorant',serif;font-weight:600;font-size:5em;display:block}
.audio-poster{position:relative}
.audio-poster img{width:100%}
.audio-poster .audioplayer1{position:absolute;bottom:0;left:0;width:100%;margin-bottom:0}
.audioplayer{background:#e1e7e9;color:#222}
.audioplayer:not(.audioplayer-playing) .audioplayer-playpause a{border-left-color:#222}
.audioplayer:not(.audioplayer-playing) .audioplayer-playpause:hover a{border-left-color:#80c644}
.audioplayer-volume{border:none}
.audioplayer-volume-button a{background:#222}
.audioplayer-volume-button:hover a{background:#80c644}
.audioplayer-volume-button a:before{border-right-color:#222}
.audioplayer:not(.audioplayer-mute) .audioplayer-volume-button a:after{border-color:#222}
.audioplayer-volume-button:hover a:before{border-right-color:#80c644}
.audioplayer:not(.audioplayer-mute) .audioplayer-volume-button:hover a:after{border-color:#80c644}
.audioplayer-bar-played{background:#80c644}
.calendar-wrap{border-radius:3px;overflow:hidden;border:1px solid #f2f3f6;border-bottom:none}
.widget-calendar table{width:100%;background:#fff}
.widget-calendar table tr td{text-align:center;padding:16px 5px;border:2px solid #f2f3f6;font-size:14px;line-height:15px;color:#7b8285}
.widget-calendar table tr.month td{color:#2a2c32}
.widget-calendar table tr:first-child td,.widget-calendar table tr th,.calendar-month{color:#222;font-size:12px}
.widget-calendar table tr:first-child{background:#2a2c32}
.widget-calendar table tr th{padding:12px 10px 11px;font-size:16px;color:#fff;font-weight:400}
.widget-calendar table tr td.link{padding:0}
.widget-calendar table tr td.link a{color:#7b8285;padding:16px 5px;display:block}
.widget-calendar table tr td.link.current a,.widget-calendar table tr td.link a:hover{color:#fff;background:#80c644;border-color:#80c644}
.calendar-month{display:inline-block;text-transform:uppercase;font-size:12px;margin-top:10px;color:#038ed3}
.calendar-month:hover{text-decoration:underline}
.widget.about-us{text-align:center}
.widget.about-us figure{display:block;border-radius:50%;overflow:hidden;margin-bottom:20px}
.widget.about-us p{padding:0 20px;font-size:.875em;line-height:1.75em}
.entry-box{width:100%}
.entry-box[class*="item-col"]{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap}
.entry-box:not([class*="item-col"]) .entry-col:not(:last-child),.entry-box.style-2[class*="item-col-"]:not(.no-gutters):not(:last-child){margin-bottom:50px}
.entry-box.style-2[class*="item-col-"].content-element10:not(.no-gutters):not(:last-child){margin-bottom:98px}
.entry-box:not(.owl-dots):not(.owl-carousel):not(:last-child),.entry-box:not(.owl-dots) .entry:not(:last-child){margin-bottom:30px}
.entry-box.style-2:not(:last-child),.entry-box.style-2 .entry:not(:last-child){margin-bottom:50px}
.entry-box.style-2[class*="item-col-"]:not(.no-gutters){margin-top:-50px}
.entry-box.style-2[class*="item-col-"]:not(.no-gutters) > *{padding-top:50px}
.entry{position:relative;font-family:'Montserrat',sans-serif;z-index:1}
.entry-box:not(.entry-small) .entry .entry-body{position:absolute;bottom:0;padding:28px 15px;left:0;right:0;text-align:center;z-index:2}
.entry-box:not(.entry-small) .entry .entry-body .entry-title:not(:last-child){margin-bottom:0px;padding:20px 0}
.entry-box:not(.entry-small) .entry .entry-body .entry-title a{color:#fff}
.entry-box .entry .entry-body .entry-title a{border-bottom:1px solid transparent}
.entry .entry-body .entry-title a:hover{border-bottom-color:inherit}
.entry .entry-meta{font-size:.75em;letter-spacing:0;color:#cfcfcf;margin-top:-5px;background:#f9f9f9;height: 40px;line-height: 30px;padding: 0 10px;}
.entry .entry-meta:not(:last-child){margin-bottom:14px}
.entry .entry-meta > *{padding-top:5px;display:inline-block}
.entry .entry-meta > * i{margin-right:5px;display:inline-block}
.entry .entry-meta i.licon-eye{font-size:1.1em}
.entry .entry-meta > :not(:last-child){margin-right:17px}
.entry .entry-cat{color:#fff;display:inline-block;font-size:.75em;line-height:1.333em;font-weight:600;letter-spacing:.3px;text-transform:uppercase;border-bottom:1px solid #0001ff}
.entry .entry-cat:hover{background:#0001ff;color:#fff}
.entry .entry-cat:not(:last-child){margin-bottom:13px}
.entry .thumbnail-attachment,.img-box.style-2 .img-item{position:relative}
.entry .thumbnail-attachment img{width:100%}
.entry-box .entry .thumbnail-attachment:before,.img-box.style-2 .img-item:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;background:-moz-linear-gradient(top,transparent 0%,rgba(0,0,0,1) 100%);background:-webkit-linear-gradient(top,transparent 0%,rgba(0,0,0,1) 100%);background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,1) 100%);-webkit-transition:opacity .45s ease;-o-transition:opacity .45s ease;transition:opacity .45s ease;opacity:.5}
.img-box.style-2:not(.bottom-content) .img-item:before{background:-moz-linear-gradient(top,rgba(0,0,0,0.5) 0%,rgba(0,0,0,1) 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,0.5) 0%,rgba(0,0,0,1) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0.5) 0%,rgba(0,0,0,1) 100%)}
.entry-box:not(.style-2):not(.entry-small) .entry:hover .thumbnail-attachment:before,.img-box.style-2 .img-item:hover:before{opacity:.6}
.thumbnail-attachment .label{font-family:'linearicons';position:absolute;top:15px;right:9px;z-index:1;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}
.thumbnail-attachment .label > *{color:#fff;background:none;font-weight:400;line-height:inherit;margin:0 2.5px;text-shadow:0 1px 1px rgba(0,0,0,0.5)}
.thumbnail-attachment .label .facebook{font-size:1.5em}
.thumbnail-attachment .label .facebook:before{content:"\f11b";font-family:Flaticon;}
.thumbnail-attachment .label .twitter{font-size:1.5em}
.thumbnail-attachment .label .twitter:before{content:"\f11e";font-family:Flaticon;}
.entry-box.label-small .thumbnail-attachment .label,.entry-box.label-small2 .thumbnail-attachment .label,.entry-box.label-small3 .thumbnail-attachment .label{top:10px}
.entry-box.label-small .thumbnail-attachment .label > *{font-size:1.3em}
.entry-box.label-small .thumbnail-attachment .label .bookmark{font-size:1.9em}
.entry-box.label-small2 .thumbnail-attachment .label > *{font-size:1.5em;line-height:1em}
.entry-box.label-small3 .thumbnail-attachment .label > *{font-size:1.125em;line-height:1em}
.entry-box.label-small3 .entry{width:100%}
.entry-box.style-2 .entry .entry-body{position:relative;padding:0}
.entry-box.style-2 .entry .thumbnail-attachment:not(:last-child){margin-bottom:0}
.entry-box.style-2 .entry .entry-cat:not(:hover),.entry-box.style-2 .entry .entry-body .entry-title a,.entry-box.entry-small .entry .entry-cat:not(:hover){color:#1e1e1e}
.entry-box.style-2 .entry .entry-meta,.entry-box.entry-small .entry .entry-meta{color:#999}
.entry-box.entry-small .entry .entry-meta{font-size:.688em}
.entry-box.entry-small:not([class*="item-col-"]){display:block}
.entry-box.entry-small:not([class*="item-col-"]) .entry-col{width:100%}
.entry-box.entry-small:not([class*="item-col-"]) .entry-col:not(:last-child){padding-bottom:29px;border-bottom:1px solid #dedede;margin-bottom:30px}
.entry-box.entry-small .entry{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}
.entry-box.entry-small .entry .entry-body{padding-left:20px}
.entry-box.entry-small .thumbnail-attachment{min-width:98px}
.entry-box.entry-small .thumbnail-attachment .label > *{font-size:11px;line-height:1em}
.entry-box.entry-small .entry .entry-body .entry-title,.entry .entry-body h6.entry-title{font-size:1.25em;line-height:1.2em}
.entry-box.entry-small .entry .thumbnail-attachment .label{top:5px;right:0}
.entry-box.entry-small .entry .entry-body .entry-title:not(:last-child),.entry-box.entry-small .entry .entry-cat:not(:last-child){margin-bottom:7px}
.entry-box.list-type{display:block}
.entry-box.list-type .entry{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;margin:-30px -15px 0}
.entry-box.list-type .entry .thumbnail-attachment:not(:last-child){margin-bottom:0}
.entry-box.list-type:not(.var2) .entry .entry-body,.entry-box.list-type:not(.var2) .entry .thumbnail-attachment{margin:30px 15px 0;width:50%;padding:0}
.entry-box.list-type .entry .entry-body{text-align:left}
.entry-box.list-type.var2 .entry .entry-body .owl-dots{justify-content:flex-start}
.entry-box.list-type.var2 .entry .thumbnail-attachment{width:65%}
.entry-box.list-type.var2 .entry .entry-body{width:35%;padding-left:30px}
.entry-box.list-type.var2 .entry{align-items:center;margin:0}
.entry-box.list-type:not(.owl-carousel):not(.no-border) .entry:not(:last-child),.entry-box.style-2:not(.owl-carousel):not(.no-border) .entry:not(:last-child),.widget .entry-box.style-2.label-small3.isotope .item:not(:last-child) .entry{padding-bottom:29px;border-bottom:1px solid #dedede;margin-bottom:30px}
.entry-box.list-type .entry .entry-body p{font-size:.875em;line-height:1.75em}
.entry-box.with-hover .entry{-webkit-transition:background .4s ease;-o-transition:background .4s ease;transition:background .4s ease}
.entry-box.with-hover .entry:hover{background:#f7f7f7}
.entry-box.with-hover .entry{padding-bottom:28px}
.sub-menu-wrap .entry-box .entry .entry-cat:not(:hover),.sub-menu-wrap .entry-box .entry .entry-body .entry-title a{color:#fff}
.sub-menu-wrap .entry-box.label-small2 .thumbnail-attachment .label > *{font-size:1.286em}
.entry-box.style-2 .entry .thumbnail-attachment:before,.entry-box.entry-small .entry .thumbnail-attachment:before{display:none}
.entry-box.style-2 .entry .entry-body:first-child:not(:last-child){margin-bottom:42px}
.comments-list{overflow:hidden;margin:-20px 0;overflow:hidden}
.comments-list .children .comment{padding-left:60px}
.comment > article{position:relative;padding:20px 0;overflow:hidden}
.gravatar{float:left;width:84px;margin-right:20px}
.gravatar > a{overflow:hidden;display:block}
.gravatar > a img{border-radius:50%}
.comment-body{overflow:hidden}
.comment-body p:not(:last-child){margin-bottom:20px}
.comment-body p{font-size:.875em;line-height:1.857em;font-weight:500;letter-spacing:.3px}
.comment-meta{color:#7e7e7e}
.comment-meta:not(:last-child){margin-bottom:15px}
.comment-meta > :not(.comment-author) time{font-size:12px;color:#9e9e9e}
.comment-author{font-size:1em;font-family:'Montserrat',sans-serif;display:block;font-weight:600;text-transform:uppercase}
.comment-author:hover{text-decoration:underline}
.comment-author:not(:last-child){margin-bottom:5px}
.comment-reply-link{color:#1e1e1e;font-size:12px;font-weight:500;letter-spacing:.1px}
.comment-info .author-pos{font-size:14px;color:#9e9e9e}
.comments-list.style-2{margin:0}
.comments-list.style-2 .comment{background:#f7f7f7;border-width:1px 0;border-style:solid;border-color:#dedede;font-size:.875em}
.comments-list.style-2 .comment > article{padding:40px 30px}
.comments-list.style-2 .comment .gravatar{width:170px;margin-right:30px}
.comments-list.style-2 .comment-author{font-size:1.429em}
.comments-list.style-2 .comment p{font-size:1em}
.info-links > li:not(:last-child){margin-bottom:14px}
.info-links > li > a{color:#fff;position:relative}
.info-links > li > a:hover{text-decoration:underline}
.info-links.comment-type > li{color:#7e7e7e;font-size:.875em;line-height:1.857em}
.info-links.comment-type > li > a{color:#fff}
.products-holder[class*="item-col-"]{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap}
.products-holder[class*="item-col-"][class*="item-col-"]:not(.no-gutters){margin-left:-15.1px;margin-right:-15.1px}
.products-holder:not(:last-child){margin-bottom:30px}
.product{position:relative;border:1px solid transparent;-webkit-transition:all .45s ease;-o-transition:all .45s ease;transition:all .45s ease}
.product:hover{border-color:#dedede}
.product-description .product-name:not(:last-child){margin-bottom:10px}
.product-description .product-name a{border-bottom:1px solid transparent}
.product-description .product-name a:hover{border-bottom-color:inherit}
.product-image{text-align:center;display:block;position:relative}
.product-image .btn{position:absolute;top:50%;left:50%;display:block;margin:0 auto;margin-top:-30px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);opacity:0;visibility:hidden}
.product:hover .product-image .btn{opacity:1;visibility:visible;margin-top:0}
.product-price{font-size:.875em;color:#0001ff;font-weight:600}
.product-price > span{color:#7e7e7e;text-decoration:line-through}
.rating{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}
.product .rating{justify-content:center}
.rating li{font-size:1em;color:#ff6719;cursor:pointer}
.rating li.empty{color:#9e9e9e}
.rating.size-2 li{font-size:1.25em}
.products-holder .product-description{text-align:center;padding:20px}
.pricing-area{position:relative}
.product:not(.single) .rating,.product:not(.single) .product-price{-webkit-transition:all .45s ease;-o-transition:all .45s ease;transition:all .45s ease}
.product:not(.single) .rating{opacity:0;visibility:hidden;width:50%;position:absolute;top:0}
.product:not(.single):hover .rating{opacity:1;visibility:visible;width:100%}
.product:not(.single):hover .product-price{opacity:0;visibility:hidden}
.price-level{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap}
.price-level > li{font-size:20px;color:#9e9e9e}
.price-level > li.active{color:#0001ff}
.summary{border:1px solid #dedede}
.summary .rating-section{background:#0001ff;padding:28px 15px;text-align:center;color:#fff;height:100%;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;justify-content:center}
.rating-section .user-rating{font-family:'Cormorant',serif;font-size:3.75em;line-height:.933em;font-weight:700}
.rating-section .user-rating:not(:last-child){margin-bottom:7px}
.rating-section .user-op:not(:last-child){margin-bottom:30px}
.rating-section .text-size-small{color:#cbcbff}
.summary .pbar-holder{height:100%;background:#f7f7f7;padding:28px 30px;border-bottom:1px solid #dedede}
.summary .sum-info{padding:18px 30px 24px}
.sum-info .title{text-transform:uppercase;color:#1e1e1e;font-weight:600}
.sum-info p{color:#7e7e7e}
.shop-cart{position:relative}
.shopping-cart .product-image:not(:last-child),.shop-cart-form .product .product-image:not(:last-child){margin-bottom:0}
.shopping-cart .product-name:not(:last-child),.shop-cart-form .product .product-name:not(:last-child),.shopping-cart .product-title:not(:last-child){margin-bottom:0}
.shopping-cart .product-color,.shop-cart-form .product .product-color,.shopping-cart .product-title a{color:#fff}
.shopping-cart .product-title a:hover{text-decoration:underline}
.shopping-cart .products-holder{margin:0}
.shopping-cart .products-holder .col{padding:0}
.shopping-cart .products-holder .product-description{text-align:left}
.shopping-cart .products-holder .product-image,.shop-cart-form .product .product-image{float:left;margin-right:20px;max-width:98px;border-radius:0;overflow:hidden}
.product .product-image img{width:100%}
.shopping-cart .products-holder .product-description{overflow:hidden;padding:0;padding-right:20px}
.shopping-cart .product-name,.shop-cart-form .product .product-name{display:block}
.shopping-cart .product-name:hover,.shop-cart-form .product .product-name:hover{text-decoration:underline}
.shopping-cart .product .product-price,.shop-cart-form .product .product-price{color:#fff;font-size:14px;line-height:30px;opacity:1!important;visibility:visible!important}
.item-close{color:#9e9e9e;position:absolute;right:0;top:0;font-family:'Linearicons';background:none;font-size:14px;z-index:2}
.item-close:before,.item-close:before{content:"\e95a"}
.shopping-cart .products-holder{margin:0}
.shopping-cart .products-holder .product{box-shadow:none;border:none;background:transparent;width:100%}
.shopping-cart .products-holder .product:after{clear:both;display:block;visibility:hidden;height:0;content:"."}
.shopping-cart .products-holder .product:not(:last-child){padding-bottom:29px;border-bottom:1px solid #3e3e3e;margin-bottom:30px}
.sc-footer .subtotal{padding:5px 0 0;border-top:1px solid #3e3e3e;margin-top:30px}
.sc-footer .subtotal .total-price{color:#fff}
.shopping-cart .subtotal:not(:last-child){margin-bottom:20px}
.sc-footer .subtotal{text-transform:uppercase;color:#9e9e9e;font-size:14px;font-weight:600}
.shop-cart-form tr td .item-close{position:relative;margin-top:0;display:inline-block;vertical-align:top;margin-right:60px;color:#999;font-size:18px}
.shop-cart-form tr td .item-close:hover{color:#333}
.shop-cart-form tr th.product-col{width:570px}
.shop-cart-form[class*="table-type"] table tr > td{vertical-align:top;padding:20px}
.shop-cart-form[class*="table-type"] table tr > td.order-total{text-transform:uppercase;color:#1e1e1e}
.shop-cart-form[class*="table-type"] table tr.total > td{font-weight:700;text-transform:uppercase;color:#1e1e1e}
.shop-cart-form .product-image,.shop-cart-form .product-description{display:table-cell;vertical-align:middle}
.shop-cart-form.order-type tr td input[type="radio"] + label{font-size:16px}
.shop-cart-form .product .product-description{overflow:hidden}
.shop-cart-form tr:last-child td:not(.order-total):first-child{border-right:none}
.shop-cart-form tr td .newsletter{max-width:540px}
.shop-cart-form tr td .newsletter .btn{margin-left:10px}
.shop-cart-form .product{display:inline-block;border:none}
.recent-order tr th:last-child{width:115px}
.recent-order tr td a:not(.btn):hover{text-decoration:underline}
.product.single{border:none;box-shadow:none;background:transparent}
.product.single .product-description{padding:0;color:#5f6366}
.product.single .pricing-area{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap}
.product.single .pricing-area:not(:last-child){margin-bottom:14px}
.product.single .pricing-area .rating:not(:last-child){margin-right:10px}
.product.single .pricing-area .link-text{font-size:.875em;line-height:1.75em;font-weight:500}
.product.single .product-name:not(:last-child){margin-bottom:17px}
.product.single .product-price{font-size:1.125em}
.product.single .product-price:not(:last-child){margin-bottom:30px}
.image-preview:not(:last-child){margin-bottom:20px}
.product.single .product-excerpt{color:inherit}
.product.single .product-info:not(:last-child){margin-bottom:15px}
.product.single .product-characteristics{margin:-10px -7px 0}
.product.single .product-characteristics:not(:last-child){margin-bottom:30px}
.product.single .product-actions > *,.product.single .product-characteristics > li > *{display:inline-block;vertical-align:middle;margin:10px 7px 0}
.product.single .product-characteristics > li:not(:last-child){margin-bottom:8px}
.product-characteristics .selected-option{min-width:200px;font-family:'Raleway',sans-serif;font-size:16px;font-weight:500}
.product-characteristics .selected-option::after{border-top-color:#c5c5c5}
.product.single .product-characteristics .name{font-family:'Raleway',sans-serif;font-size:14px;font-weight:500;line-height:22px;color:#2c3035;text-transform:uppercase;min-width:60px}
.product.single .add-to-cart-form:not(:last-child),.product.single .product-actions:not(:last-child){margin-bottom:40px}
.product.single .product-meta{color:#7e7e7e}
.product.single .product-meta > li > span{color:#7e7e7e}
.product.single .product-meta:not(:last-child){margin-bottom:20px}
.product.single .product-meta a{color:#1e1e1e}
.product.single .product-meta a:hover{text-decoration:underline}
.product.single .product-meta > li:not(:last-child){margin-bottom:5px}
.product.single .product-actions{margin:-10px -5px 0}
.product.single .product-actions > *{margin:10px 5px 0}
.image-preview{position:relative;display:inline-block}
.image-preview .label{top:40px;z-index:5}
.open-modal{position:absolute;right:20px;bottom:20px;z-index:5;font-size:20px;color:#2a2c32}
.zoomContainer{z-index:4!important}
.product-thumbs .owl-nav > *{font-size:24px;color:#1e1e1e;opacity:0;visibility:hidden}
.product-thumbs:hover .owl-nav > *{opacity:1;visibility:visible}
.product-thumbs .owl-nav .owl-prev{left:15px}
.product-thumbs .owl-nav .owl-next{right:15px}
.product-thumbs .owl-item > a{-webkit-transition:all .45s ease;-o-transition:all .45s ease;transition:all .45s ease;border:1px solid transparent;display:block}
.product-thumbs .owl-item > a:hover,.product-thumbs .owl-item > a.active{border-color:#dedede}
.share-wrap{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap}
.share-wrap .title{color:#7e7e7e;margin-right:15px}
.product-sort-section{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin:-10px -10px 0}
.product-sort-section > *{margin:10px 10px 0}
.product-sort-section:not(:last-child){margin-bottom:20px}
.product-sort-section .mad-custom-select{max-width:315px}
.product-sort-section > span{font-size:.875em;line-height:1.75em;font-weight:500}
.label-wrap{position:absolute;top:10px;left:10px;z-index:2}
.label-wrap > *{text-transform:uppercase;color:#fff;padding:0 10px;font-size:12px;line-height:26px;margin-bottom:4px}
.label-wrap > .label-new{background:#0001ff}
.label-wrap > .label-sale{background:#eb0b0b}
.hidden-section:not(:last-child){margin-bottom:13px}
.hidden-section .account-action{font-weight:500;color:#7e7e7e}
.hidden-section .account-action > a{color:#1e1e1e}
.hidden-section .account-action > a:hover{color:#0001ff}
.hidden-section .login-form-footer{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}
.hidden-section .content{padding:20px 0 15px}
.checkbox-title input[type="checkbox"] + label{font-size:1.875em;line-height:1.2em;font-family:'Cormorant',serif;color:#1e1e1e;font-weight:500}
.checkbox-title input[type="radio"] + label::before,.checkbox-title input[type="checkbox"] + label::before{left:auto;right:0;top:50%;margin-top:-15px}
.checkbox-title input[type="checkbox"] + label::after{left:auto;right:4px;top:50%;margin-top:-14px}
.checkbox-title input[type="checkbox"] + label{padding:0 50px 0 0}
.checkbox-title:not(:last-child){margin-bottom:16px}
.payment-option li:not(:last-child){margin-bottom:26px}
.payment-option input[type="radio"] + label{font-weight:600;text-transform:uppercase;color:#7e7e7e;font-size:1.125em}
.payment-desc{padding-left:50px}
.payment-option p{color:#7e7e7e}
.payment-option .input-wrapper:not(:last-child){margin-bottom:7px}
.payment-option > li:last-child [class*="btn"]:only-child{margin-top:26px}
#sidebar .widget:not(:last-child){margin-bottom:60px}
.widget:not(:last-child){margin-bottom:26px}
.widget-title:not(:last-child){margin-bottom:20px}
.widget .widget-title{font-family:'Montserrat',sans-serif;color:#1e1e1e;text-transform:uppercase}
#sidebar .widget .brand-wrap{padding:0;margin:-10px -5px 0}
#sidebar .widget .brand-holder .brand-wrap{justify-content:center;flex-wrap:wrap}
#sidebar .widget .brand-wrap > *{padding:10px 5px 0}
#sidebar .widget .brand-wrap > span{display:block;text-align:center;padding:0;width:100%;margin-bottom:18px}
.tag-wrap{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;justify-content:space-between;margin:-10px -5px 0}
.tag-wrap > *{margin:10px 5px 0}
.tag-wrap > a.link-text.with-icon{margin-left:25px}
.tagcloud{margin:-4px -2px 0;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;align-items:center}
.tagcloud a{color:#fff;background:#1e1e1e;font-size:.813em;padding:0 10px;display:block;margin:4px 2px 0}
.tagcloud a:hover{background-color:#0001ff}
.tagcloud span{font-size:.875em;margin:4px 8px;color:#7e7e7e}
.tagcloud.style-2 a:not(:hover){background:#fff;color:#1e1e1e}
.widget .entry .entry-meta{font-size:11px}
.widget .product-holder .product:not(:last-child){margin-bottom:30px;padding-bottom:29px;border-bottom:1px solid #dedede}
.widget .product-holder .product{border:none;overflow:hidden}
.widget .product .product-image:not(:last-child){margin-bottom:0;margin-right:20px}
.widget .product .product-image{float:left}
.widget .product .product-description{overflow:hidden}
.widget .product .product-description .product-name{line-height:22px}
.widget .product:not(.single) .pricing-area{position:relative;padding:0;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;justify-content:space-between}
.widget .product:hover .product-price,.widget .product .rating,.widget .product:hover .rating{opacity:1;visibility:visible;width:auto}
.widget .product .rating{position:relative}
.widget .product .product-description .product-name:not(:last-child){margin-bottom:7px}
.widget .product .product-price{font-size:14px}
.widget .product .rating > li{font-size:14px}
.widget .comment-item{font-size:18px;color:#7b8285}
.widget .comment-item .author,.widget .comment-item .author:hover{color:#038ed3}
.widget .comment-item a:hover{text-decoration:underline;color:#2a2c32}
#footer[class*="footer"]{flex-shrink:0;z-index:2}
.footer{background:#fff}
[class*="footer"].style-1{padding:20px 0;border-top:1px solid #dedede}
[class*="footer"].style-1 .main-footer{color:#1e1e1e;/*display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;*/align-items:center;justify-content:space-between;margin:-20px;z-index:2;position:relative;}
.main-footer .logo-wrap:not(:last-child){margin-bottom:26px}
[class*="footer"] p{font-size:.875em;line-height:1.75em;letter-spacing:.1px}
[class*="footer"].style-1 .main-footer .widget{padding:15px 20px;margin-bottom:0!important;display: inline-block;width: 33.128%;}
p.copyright{font-size:.875em;font-weight:500;letter-spacing:.3px;color:#1e1e1e}
[class*="footer"] .widget{padding:0;background:transparent}
[class*="footer"] .widget:not(:last-child){margin-bottom:28px}
.footer-widgets{padding:60px 0 40px}
[class*="footer"] .widget p:not(:last-child){margin-bottom:26px}
.footer.style-2{border-top:1px solid #dedede}
.footer.style-2 .main-footer{padding:84px 0}
.footer.style-2 .copyright{text-align:center;padding:43px 15px}
.footer.style-3{background:#1e1e1e;color:#9e9e9e;padding-top:90px}
.footer.style-3 .widget .widget-title{color:#fff}
.footer.style-3 .widget .social-icons,.footer.style-3 .widget .menu-list.hr-type{justify-content:center}
.footer.style-3 p.copyright{text-align:center;padding:28px 0 43px;color:#7e7e7e;font-weight:600}
.footer.style-4{padding:45px 0 80px;background-attachment:fixed;-webkit-background-size:cover;background-size:cover;background-position:top center}
.footer.style-4 .top-footer{padding-bottom:48px;border-bottom:1px solid #3e3e3e;margin-bottom:90px}
.footer.style-4 .main-footer{background:none}
.footer.style-4 .widget:not(:last-child){margin-bottom:50px}
.footer.style-4 .widget .widget-title,.footer.style-4 .menu-list > li > a,.footer.style-4 .copyright,.footer.style-5 .widget .widget-title,.footer.style-5 .menu-list > li > a{color:#fff}
[class*="footer"].style-5{background:#1e1e1e}
[class*="footer"].style-5 .main-footer{padding-top:100px;padding-bottom:90px;border-bottom:1px solid #3e3e3e}
[class*="footer"].style-5 p.copyright:not(:last-child){margin-bottom:0}
[class*="footer"].style-5 > .copyright{padding:28px 0}
.footer.style-5 p.copyright{color:#7e7e7e}
.post-list-item .post-bottom{height:auto;display:table;width:100%;border:1px solid #ddd}
.post-list-item .post-author-box{display:inline-block;font-size:13px;float:left}
.post-list-item .author-avatar{display:table-cell;vertical-align:middle}
.post-list-item .author-avatar img{border-radius:50%;overflow:hidden;display:block;width:24px;height:24px;border: 1px solid #999;}
.post-list-item .author-name{display:table-cell;vertical-align:middle;padding-right:20px;padding-left:5px;text-decoration:none;white-space:nowrap;font-size:14px}
.post-list-item .post-date{display:table-cell;vertical-align:middle;opacity:.9;white-space:nowrap}
.post-list-item .post-meta{display:inline-block;font-size:14px;float:right}
.post-list-item .read-more{text-decoration:none;position:relative;color:#333}
.post-list-item .read-more i{position:relative;;left:0;font-size:11px;font-weight:700;-webkit-transition:left 200ms linear;-moz-transition:left 200ms linear;-o-transition:left 200ms linear;transition:left 200ms linear}
.post-list-item .post-title{font-size:16px;font-weight:500;text-align:center}
.post-list-item:hover .post-title a span{bottom:30px}
.meta-list span.author-avatar img.avatar{border-radius:50%}.pagination{border-radius:0;display:inline-block;margin:0;padding-left:15px;padding-right:15px;width:100%}
.pagination ul{display:inline-block}
.pagination ul li{display:block;float:left}
.pagination ul li a{color:#303030;display:inline-block;font-size:14px;text-align:center;padding:0;line-height:40px;width:40px;height:40px;border-radius:50%;border:1px solid #ddd}
.pagination ul li a i{color:#555;font-size:13px;font-weight: 700;}
.pagination ul li + li{margin-left:8px}
.pagination ul li a.active{border-color:#f12b11;background-color:#f12b11;color:#fff;box-shadow:4px 3px 5px rgba(0,0,0,0.07)}
.dblock{display:block}
.sidebar{width:300px;background-color:#fafafa;height:100%;color:#455a64;-webkit-box-shadow:2px 2px 5px 0 rgba(0,0,0,0.2);-moz-box-shadow:2px 2px 5px 0 rgba(0,0,0,0.2);box-shadow:2px 2px 5px 0 rgba(0,0,0,0.2);-webkit-transition:all 200ms cubic-bezier(0.215,0.610,0.355,1.000);-moz-transition:all 200ms cubic-bezier(0.215,0.610,0.355,1.000);-o-transition:all 200ms cubic-bezier(0.215,0.610,0.355,1.000);transition:all 200ms cubic-bezier(0.215,0.610,0.355,1.000)}
.sidebar-wrapper{position:absolute;left:0;top:0;width:100%;height:100%;overflow-y:auto;padding-bottom:60px}
.sidebar-logo{width:100%;height:60px;border-bottom:solid 1px #cfd8dc}
.sidebar-logo .slogo{line-height:60px;padding:20px;font-weight:600}
.sidebar-toggle-button{width:24px;height:24px;float:right;margin:18px;cursor:pointer}
.logo-holder img{width:150px}
.text-center{text-align:center}
.mb-10{margin-bottom:10px!important}
.mt-10{margin-top:10px!important}
.sidebar-address{padding:15px;margin:20px 0}
.sidebar-address li{list-style:none;display:block;text-align:center;color:#455a64;margin-bottom:15px}
.sidebar-address li a{color:#455a64;text-decoration:none}
.sidebar-seperate{width:100%;height:1px;background-color:#cfd8dc}
.menu-icon i{font-size:22px}
.menu-label{font-size:14px}
.sidebar-menu{padding:0;margin:0}
.sidebar-menu > li{margin:2px 0;display:block;width:100%}
.sidebar-menu > li a.facebook{background-color:#4363a2;color:#FFF}
.sidebar-menu > li > a{display:block;line-height:50px;text-decoration:none;height:50px;padding:0 20px;color:#455a64;white-space:nowrap;display:table;width:100%}
.sidebar-menu > li > a > .menu-label{display:table-cell;margin-top:5px}
.sidebar-menu > li a.twitter{background-color:#03A9F4;color:#FFF}
.sidebar-menu > li a.pinterest{background-color:#e60023;color:#FFF}
.sticky {position: fixed;width: 100%;transition: all 0.4s ease;background:#fff;left: 0;border-bottom:1px solid #ddd}
.header.sticky .top-header{padding:20px 30px!important}
#return-to-top{background:#f5f5f5;border:1px solid #ddd;width:50px;height:50px;display:block;text-decoration:none;-webkit-border-radius:35px;-moz-border-radius:35px;border-radius:35px;-webkit-transition:all .3s linear;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;position:absolute;left:50%;margin-top:-75px}
#return-to-top i{color:#555;margin:0;position:relative;left:16px;top:9px;font-size:18px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
#return-to-top:hover{background:rgba(0,0,0,0.9)}
#return-to-top:hover i{color:#fff;top:9px}
.bgrgba{background:transparent!important}
.more-posts .column-2:nth-child(1){padding-left:0;padding-right:10px}
.more-posts .columns{padding:0 5px;padding-right:5px;padding-left:5px}
.column-2{width:33.333334%}
.columns{float:left}
.more-posts{overflow:hidden}
.more-posts .post-box{height:230px}
.post-box{background-color:#FFF;height:400px;border-radius:3px;background-position:center center;background-origin:center;background-repeat:no-repeat;background-size:cover;position:relative}
.post-box .post-overlay{background:-webkit-linear-gradient(bottom,rgba(0,0,0,.7) 0,rgba(0,0,0,.4) 50%,rgba(0,0,0,0) 100%);background:linear-gradient(0deg,rgba(0,0,0,.7) 0,rgba(0,0,0,.4) 50%,rgba(0,0,0,0) 100%);position:absolute;left:0;right:0;bottom:0;padding:18px}
.more-posts .post-title{font-size:16px}
.post-box .post-title{margin:0 0 14px;font-weight:500;font-style:normal;line-height:1.3;word-wrap:break-word;font-size:15px;color:#FFF;-webkit-transition:padding-bottom 100ms linear;-moz-transition:padding-bottom 100ms linear;-o-transition:padding-bottom 100ms linear;transition:padding-bottom 100ms linear}
.post-box .post-meta{margin-bottom:0;padding-top:8px;border-top:1px solid rgba(255,255,255,.2)}
.post-box .post-meta-author-info{display:table-cell;vertical-align:middle;}
.post-box .post-meta-author-name a{font-size:13px;line-height:1.1;color:rgba(255,255,255,.8);text-decoration:none}
.post-box .post-meta-author-info .middot{color:rgba(255,255,255,.8)}
.post-box .post-meta-date{color:rgba(255,255,255,.8);font-size:13px;line-height:1.1}
abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}
.post-box .post-overlayLink{position:absolute;width:100%;height:100%}
.post-box:hover .post-title{padding-bottom:10px}
.side-enquiry{position:relative;border:1px solid #ddd;background:#fcfcfc}
.box-shadow{box-shadow:0 8px 6px -6px #ccc}
.pb-10{padding-bottom:10px!important}
.bgf12{background:#dc2430}
.fw-600{font-weight:600}
.font18{font-size:18px}
.lh-22{line-height:22px}
.padd15{padding:15px}
.mb-5{margin-bottom:5px!important}
.padd15{padding:15px}
.white{color:#fff}
.side-enquiry .form-control{margin-bottom:15px;font-size: 12px;}
.form-control{border-radius:0;height:40px;color:#333;font-weight:400;box-shadow:none}
.side-enquiry textarea.form-control{height:100px;resize:none}
.capp{position:absolute;right: 16px;margin-top: 10px;}
.mb-15{margin-bottom:15px!important}
.frm-button.full{width:100%;border-radius:2px}
.frm-button{background-color:#069;color:#FFF;padding:14px;border:none;cursor:pointer;background:#dc2430;outline:none;border-radius:2px;text-decoration:none}
.entry-date{color:#000;font-size:14px}
.postby{color:#000;font-size:14px}
.bgfa{background: #fafafa;}
#loading{text-align:center;background:url(../images/loader.gif) no-repeat center;height:150px}
.bdtop{border-top:1px solid #ddd}
.mb-100{margin-bottom:100px}
.single-post .content-element5 .col-lg-11 ul li{position:relative;padding-left:24px}
.single-post .content-element5 .col-lg-11 ul li:before{content:'\e934';position:absolute;left:0;font-family:Linearicons;font-size:14px;font-weight:900}