*,*:before,*:after{-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:subpixel-antialiased}body{line-height:1.5em;overflow-x:hidden}article,aside,details,figcaption,figure,footer,header,main,nav,section{display:block}table{border-collapse:separate;border-spacing:0}caption,th,td{font-weight:inherit;text-align:left}blockquote:before,blockquote:after,q:before,q:after{content:""}strong,b{font-weight:bolder}a{transition:all .2s ease 0s;outline:0;text-decoration:none}a:focus{outline:thin dotted;text-decoration:none}a:hover{transition:all .2s ease 0s}a,a:hover{text-decoration:none}a:hover,a:active{outline:0}a img{border:0}img{vertical-align:middle;max-width:100%;height:auto}body abbr[title]{text-decoration:none}cite{font-style:normal}span.quote{font-family:"Times New Roman",Georgia,serif;margin:0 4px}label{font-weight:inherit}span.required{color:#e11f31}.ls-one{letter-spacing:1px}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute;margin:0}#cg-page-wrap{background-color:#fff}.page-container{position:relative;z-index:2;overflow:hidden;clear:both}.with-left-sidebar{padding-left:40px}.with-right-sidebar{padding-right:40px}body.page-template-page-full-width-php .content-area{padding-top:55px}.content{padding-top:50px}.archive .content,.single-post .content{padding-bottom:50px}.single-post .content .entry-header{margin-bottom:15px}.row-eq-height{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.vertical-align{display:flex;flex-direction:row}.vertical-align>[class^="col-"],.vertical-align>[class*=" col-"]{display:flex;align-items:center}.wpb_row.vc_row-flex{overflow:visible}.vc_row.vc_row-flex .container,.vc_row.vc_row-flex .container>.vc_column_container{display:flex}.vc_row-flex .vc_column_container>.vc_column-inner{display:flex}.shadow .vc_column-inner>.wpb_wrapper{box-shadow:0 1px 4px rgba(0,0,0,.1);background-color:#fff}body.page-template-default .content-area .container,body.page-template-page-right-sidebar-php .content-area .container,body.single-post .content-area .container,body.blog .content-area .container,body.archive .content-area .container{width:auto;padding:0}body.page-template-page-full-width .content-area .entry-content .container{position:relative}.cg-section .wpb_row .vc_column_container.vc_col-sm-12{padding-left:0;padding-right:0}.wpb_row{overflow:hidden;clear:both}.overlap{position:relative;z-index:10}.overflow-visible{overflow:visible}.vc_row .container{padding:0}.boxed #wrapper,.boxed .footer,.boxed .footercontainer,.boxed .second-footer{max-width:1170px;margin:0 auto}.boxed #cg-page-wrap{overflow:hidden;width:100%;margin-top:-1px}body.boxed #main-wrapper{overflow:hidden;max-width:1170px;margin:0 auto;background-color:#fff}.no-js #loader{display:none}.js #loader{display:block;position:absolute;left:100px;top:0}.cg-loader{position:fixed;left:0;top:0;width:100%;height:100%;z-index:9999;background:#fff}.spinner{margin:0 auto;width:70px;text-align:center;top:50%;position:relative;margin-top:-9px}.spinner>div{width:18px;height:18px;background-color:#e2e2e2;border-radius:100%;display:inline-block;-webkit-animation:sk-bouncedelay 1.4s infinite ease-in-out both;animation:sk-bouncedelay 1.4s infinite ease-in-out both}.spinner .bounce1{-webkit-animation-delay:-.32s;animation-delay:-.32s}.spinner .bounce2{-webkit-animation-delay:-.16s;animation-delay:-.16s}@-webkit-keyframes sk-bouncedelay {
  0%, 80%, 100% { -webkit-transform: scale(0) }
  40% { -webkit-transform: scale(1.0) }
}@keyframes sk-bouncedelay {
  0%, 80%, 100% { 
    -webkit-transform: scale(0);
    transform: scale(0);
  } 40% { 
    -webkit-transform: scale(1.0);
    transform: scale(1.0);
  }
}#mobile-menu{display:none!important}p.setup-message{margin:0;padding:0 0;font-size:15px;color:#fff;text-align:right;line-height:89px}.fixed p.setup-message{color:#111}.text-logo{padding:20px 0}.text-logo a{font-size:32px;color:#111;line-height:1em!important;position:relative}.cg-primary-menu{z-index:3}.row.margin-auto{margin:0}.cg-logo-left{position:relative}.container.width-auto{max-width:inherit;width:inherit}.cg-primary-menu-below-wrapper.cg-primary-menu-center .container{text-align:center;width:auto}.cg-menu-below .leftnav{margin:0;width:20%}.cg-menu-below .leftnav.text-logo{min-height:60px;padding-bottom:20px}.leftnav{float:left;margin-right:20px}.leftnav.logo{padding-top:0}.leftnav a:hover{text-decoration:none;color:inherit}.cg-transparent-header .midnav{width:78%;float:left}.cg-transparent-header .midnav ul{padding:0;width:100%}.cg-transparent-header .midnav .cg-primary-menu li{-webkit-transition:padding-top 250ms ease-in-out;transition:padding-top 250ms ease-in-out;display:inline-block;margin-left:2%;padding:0}.cg-transparent-header .midnav li .cg-menu-ul li{padding:0;line-height:1em;border:none;display:block}.cg-transparent-header .midnav li .cg-menu-ul{line-height:inherit}.cg-transparent-header .midnav li a:hover{text-decoration:none}.rightnav{width:80%;float:right;z-index:2}.cg-menu-center .cg-logo-inner-cart-wrap .container{width:auto}.cg-primary-menu>.cg-main-menu{text-align:right}.cg-primary-menu>.cg-main-menu .menu ul{text-align:left}.cg-primary-menu-below-wrapper .menu>li{display:inline-block;margin-right:-5px}.menu>li.right{float:right;margin-right:0;margin-left:27px}.cg-primary-menu-below-wrapper .menu>li.secondary>a{background-color:#474747}.cg-primary-menu-below-wrapper .menu>li.download a:before,.cg-primary-menu-below-wrapper .menu>li.arrow a:before{font-family:'Ionicons';position:absolute;left:20px;font-weight:300}.cg-primary-menu-below-wrapper .menu>li.download a:before{content:"\f41f"}.cg-primary-menu-below-wrapper .menu>li.arrow a:before{content:"\f498"}.cg-primary-menu .menu>li:first-child{margin-left:0}.cg-primary-menu .menu>li:hover{border-color:#111}.cg-primary-menu .menu>li.button{padding:inherit;border-radius:0;font-size:inherit}.cg-primary-menu .menu>li.no-divider:after{display:none}.cg-primary-menu .menu>li a{position:relative}.cg-primary-menu .menu>li a span{position:relative}.cg-primary-menu .menu>li{margin-right:17px}.cg-primary-menu .menu>li>a{display:block;position:relative;color:#337ab7}.cg-primary-menu .menu>li.right.button{margin-left:7px;margin-right:0;padding:0}.cg-primary-menu .menu>li.button a:before{display:none}.menu>li.button>a span{padding:8px 22px;background-color:transparent;border:4px solid #ededed;transition:border 300ms ease-out;position:relative;top:-1px}.menu>li.button>a:hover span{border-color:#ccc}.menu>li.button>a span:before{display:none}.menu>li.button.arrow>a span:after{font-family:ionicons;margin-left:8px;content:"\f30f";font-size:14px}.cg-primary-menu .menu>li.menu-item-has-children>a{padding-right:13px}.cg-primary-menu .menu>li.menu-item-has-children>a:after{content:"\f0dd";font-family:FontAwesome;position:absolute;font-size:10px;margin-left:7px;margin-top:-3px;font-weight:normal}.cg-primary-menu .menu>li.menu-item-has-children>a:before{opacity:0;content:"";width:0;height:0;border-style:solid;border-width:0 8px 8px 8px;border-color:transparent transparent #222 transparent;position:absolute;bottom:0;left:50%;margin-left:-12px}.cg-primary-menu .menu>li.menu-item-has-children:hover>a:before{opacity:1}.menu-full-width .cg-submenu-ddown{margin-left:0}.cg-primary-menu .menu>li .cg-submenu-ddown{display:none;position:absolute;z-index:1000;width:210px;box-sizing:border-box;opacity:0}.cg-primary-menu .menu>li .cg-submenu-ddown{margin-left:-20px}.cg-primary-menu .menu>li.menu-full-width .cg-submenu-ddown{box-shadow:none}.cg-primary-menu .menu>li.menu-full-width .cg-submenu-ddown{margin-left:0}.cg-submenu-ddown{z-index:1000!important}.cg-primary-menu .menu>li:hover .cg-submenu-ddown{margin-top:0;opacity:1}.cg-primary-menu .menu>li.secondary:hover>a{opacity:1}.cg-primary-menu .menu>li.menu-full-width .cg-submenu-ddown li{margin-left:0;margin-right:0}.cg-primary-menu.cg-primary-menu-center .menu>li .cg-submenu-ddown,.cg-primary-menu.cg-primary-menu-left .menu>li .cg-submenu-ddown{top:100%;margin-left:-20px;margin-top:1px}.cg-primary-menu.cg-primary-menu-left .menu>li.menu-full-width .cg-submenu-ddown{margin:0;box-shadow:none}.cg-primary-menu .menu>li .cg-submenu-ddown .container>ul .menu-item-has-children .cg-submenu li{margin-left:20px;margin-right:20px}.cg-primary-menu .menu>li .cg-submenu-ddown .container>ul .menu-item-has-children .cg-submenu li a{padding:6px 0;display:block;line-height:1.4em}.cg-primary-menu .menu>li.menu-full-width .cg-submenu-ddown .container>ul .menu-item-has-children .cg-submenu li a{padding:3px 0;display:block;color:#fff}.cg-primary-menu .menu>li.menu-full-width .cg-submenu-ddown ul{padding:0}.menu>li.menu-full-width .cg-submenu-ddown{padding:45px 0 0 0;z-index:-2;background:#222;visibility:hidden}.menu>li.menu-full-width .cg-submenu-ddown h2,.menu>li.menu-full-width .cg-submenu-ddown h3,.menu>li.menu-full-width .cg-submenu-ddown h4{margin-top:0;margin-bottom:8px;color:#fff;line-height:1.4em}body .menu>li.menu-full-width .cg-submenu-ddown li p{margin-bottom:20px;line-height:1.55em;color:#fff}.cg-primary-menu .menu>li.menu-full-width:hover .cg-submenu-ddown{z-index:-1;visibility:visible;transition:visibility 0s linear .2s , -webkit-transform .4s ease .2s;transition:transform .4s ease .2s , visibility 0s linear .2s;transition:transform .4s ease .2s , visibility 0s linear .2s , -webkit-transform .4s ease .2s}.menu>li.menu-full-width:hover .cg-submenu-ddown li{font-size:0}.cg-primary-menu .menu>li .cg-submenu-ddown:before{content:"";position:absolute;width:100%;height:100%;left:0;top:-15px;z-index:-1}.cg-primary-menu .menu>li .cg-submenu-ddown ul{padding:0;list-style:none}.cg-primary-menu .menu>li .cg-submenu-ddown ul{padding:12px 0}.cg-primary-menu .menu>li .cg-submenu-ddown ul li.image-item-title ul{padding-right:0;margin-top:23px}.cg-primary-menu.cg-primary-menu-center .menu>li .cg-submenu-ddown ul{text-align:left}.cg-primary-menu .menu>li .cg-submenu-ddown ul li.image-item a,.cg-primary-menu .menu>li .cg-submenu-ddown ul li.image-item ul li.image-item a{font-size:0}.cg-primary-menu .menu>li .cg-submenu-ddown ul li.image-item ul li.image-item a img{margin-top:12px}.cg-primary-menu .menu>li .cg-submenu-ddown ul li.image-item a:hover img,.cg-primary-menu .menu>li .cg-submenu-ddown ul li.image-item-title a:hover img{opacity:.9}.cg-primary-menu .menu>li .cg-submenu-ddown ul li.image-item li a{font-size:inherit}.cg-primary-menu .menu>li .cg-submenu-ddown ul li.image-item:before{display:none}.cg-primary-menu .menu>li .cg-submenu-ddown .container{max-width:100%;padding:0}.cg-primary-menu .menu>li .cg-submenu-ddown .container>ul,.cg-submenu-ddown .container>ul{margin-left:20px}.cg-primary-menu .menu>li .cg-submenu-ddown .container>ul>li>a,.cg-submenu-ddown .container>ul>li>a{padding:7px 20px 7px 0;font-size:15px;line-height:1.4em;display:block;transition:.1s all ease-in-out;color:#333}.cg-primary-menu .menu>li .cg-submenu-ddown .container>ul>li:last-child a{border:none}.cg-primary-menu .menu>li .cg-submenu-ddown .container>ul .menu-item-has-children{position:relative}.cg-primary-menu .menu>li .cg-submenu-ddown .container>ul .menu-item-has-children>a{position:relative}.cg-primary-menu .menu>li .cg-submenu-ddown .container>ul .menu-item-has-children .cg-submenu{position:absolute;left:190px;background-color:#fff;top:0;margin-top:-11px}.cg-primary-menu .menu>li .cg-submenu-ddown .container>ul .menu-item-has-children:hover>.cg-submenu{display:block}.cg-primary-menu .menu>li .cg-submenu-ddown .container>ul .menu-item-has-children .cg-submenu{display:none;width:210px}.cg-primary-menu .menu>li.menu-full-width .cg-submenu-ddown .container>ul .menu-item-has-children .cg-submenu{display:block;width:auto;left:auto;background-color:transparent;box-shadow:none;margin:auto;position:inherit}.cg-primary-menu .menu>li.menu-full-width .cg-submenu-ddown{width:100%;left:0}.cg-primary-menu .menu>li.menu-full-width .cg-submenu-ddown .container{padding:0 15px}.cg-primary-menu .menu > li.menu-full-width.col-5 .cg-submenu-ddown .container > ul > li:nth-of-type(5n+1) {margin-left:0}.cg-primary-menu .menu>li.menu-full-width .cg-submenu-ddown .container>ul>li{width:18.297%}.cg-primary-menu .menu>li.menu-full-width.col-4 .cg-submenu-ddown{width:100%;left:0}.cg-primary-menu .menu>li.menu-full-width.col-4 .cg-submenu-ddown .container>ul>li{width:23.3%}.cg-primary-menu .menu > li.menu-full-width.col-4 .cg-submenu-ddown .container > ul > li:nth-of-type(4n+1) {margin-left:0}.cg-primary-menu .menu>li.menu-full-width.col-3 .cg-submenu-ddown{width:100%;left:0}.cg-primary-menu .menu>li.menu-full-width.col-3 .cg-submenu-ddown .container>ul>li{width:31.9%}body .cg-primary-menu .menu > li.menu-full-width.col-3 .cg-submenu-ddown .container > ul > li:nth-of-type(2n) {padding:0 60px}.cg-primary-menu .menu > li.menu-full-width.col-3 .cg-submenu-ddown .container > ul > li:nth-of-type(3n+1) {margin-left:0}.cg-primary-menu .menu>li.menu-full-width.col-2 .cg-submenu-ddown{width:100%;left:0}.cg-primary-menu .menu>li.menu-full-width.col-2 .cg-submenu-ddown .container>ul>li{width:48.9%}.cg-primary-menu .menu > li.menu-full-width.col-2 .cg-submenu-ddown .container > ul > li:nth-of-type(2n+1) {margin-left:0}.menu-full-width .cg-menu-ul{padding:20px 25px 25px}.cg-primary-menu .menu>li.menu-full-width .cg-submenu-ddown .container>ul>li:hover>a:after{width:100%}.cg-primary-menu .menu>li.menu-full-width .cg-submenu-ddown .container>ul>li.image-item a{padding:0}.cg-primary-menu .menu>li.menu-full-width .cg-submenu-ddown .container>ul>li.image-item a:after{display:none}.cg-primary-menu .menu>li.menu-full-width .cg-submenu-ddown .container>ul>li>a{font-size:18px;font-weight:600;margin-bottom:5px}.cg-primary-menu .menu>li.menu-full-width .cg-submenu-ddown .container>ul>li>a:after{display:none}.cg-primary-menu .menu>li.menu-full-width .cg-submenu-ddown .container>ul>li>a:hover{text-decoration:none;color:#111}.cg-primary-menu .menu>li.menu-full-width .cg-submenu-ddown .container>ul>li>a:before{display:none}.cg-primary-menu .menu>li.menu-full-width .cg-submenu-ddown .container>ul>li>a{padding:2px 0;border:none}.cg-primary-menu .menu>li.menu-full-width .cg-submenu-ddown .container>ul>li.image-item-title a{padding:0 0;text-align:center}.cg-primary-menu .menu>li.menu-full-width .cg-submenu-ddown .container>ul>li.image-item-title a:after{display:none}.cg-primary-menu .menu>li.menu-full-width .cg-submenu-ddown .container>ul>li .cg-submenu{display:block;position:relative;left:auto;border:none}.cg-primary-menu .menu>li.menu-full-width .cg-submenu-ddown .container>ul>li .cg-submenu ul li.title{margin-top:12px;margin-bottom:4px}.cg-primary-menu .menu>li.menu-full-width .cg-submenu-ddown .container>ul>li .cg-submenu ul li.title a:after{display:none}.cg-primary-menu .menu>li.menu-full-width .cg-submenu-ddown .container>ul>li .cg-submenu ul li{background:none;width:auto;padding:0 0;margin:0}.cg-primary-menu .menu>li.menu-full-width .cg-submenu-ddown .container>ul>li .cg-submenu ul li.image-item{margin-top:-5px;border:none;padding:0}.cg-primary-menu .menu>li.menu-full-width .cg-submenu-ddown .container>ul>li .cg-submenu ul li ul{margin:3px 0 3px 0}.cg-primary-menu .menu>li.menu-full-width .cg-submenu-ddown .container>ul>li .cg-submenu ul li ul li:before{line-height:17px}.cg-primary-menu .menu>li.menu-full-width .cg-submenu-ddown .container>ul>li .cg-submenu ul li ul li a{padding:1px 0;font-size:14px}.cg-primary-menu .menu>li .cg-submenu-ddown .container>ul .menu-item-has-children>a:after{content:"\f0da";font-family:'FontAwesome';font-weight:normal;font-size:11px;position:absolute;top:7px;right:20px}.cg-primary-menu .menu .menu-full-width .cg-submenu-ddown .container>ul>li{display:block;width:100%;box-sizing:border-box;margin-left:2.127659574468085%}.cg-primary-menu .menu .menu-full-width .cg-submenu-ddown .container>ul>li{float:left}.cg-primary-menu .menu .menu-full-width .cg-submenu-ddown .container>ul>li img{margin-bottom:10px;-webkit-backface-visibility:hidden;width:100%;opacity:.85;transition:all 200ms ease-in-out}.cg-primary-menu .menu .menu-full-width .cg-submenu-ddown .container>ul>li a:hover img{opacity:1}.cg-primary-menu .menu .menu-full-width .cg-submenu-ddown .container>ul>li:first-child{margin-left:0}.cg-primary-menu .menu > li:nth-last-child(1) .cg-submenu-ddown .container > ul .menu-item-has-children .cg-submenu,
.cg-primary-menu .menu > li:nth-last-child(2) .cg-submenu-ddown .container > ul .menu-item-has-children .cg-submenu {right:auto;left:190px}.cg-primary-menu .menu > li.menu-full-width:nth-last-child(1) .cg-submenu-ddown .container > ul .menu-item-has-children .cg-submenu,
.cg-primary-menu .menu > li.menu-full-width:nth-last-child(2) .cg-submenu-ddown .container > ul .menu-item-has-children .cg-submenu {left:auto;right:auto}.cg-primary-menu .menu>li.menu-full-width .cg-submenu-ddown .container ul .menu-item-has-children .cg-submenu ul li:last-child a{border-bottom:none}.cg-primary-menu .menu .menu-full-width .cg-submenu-ddown .container>ul>li{padding-bottom:15px}.cg-wp-menu-wrapper .menu li a:hover{text-decoration:none}.cg-primary-menu .menu>li>a strong{font-style:normal;font-weight:normal;text-transform:uppercase;font-size:10px;line-height:1;position:relative;top:-2px;margin-right:.6em;padding:1px 3px;border-radius:2px;background-color:#111;text-align:center;color:#fff}.cg-primary-menu .menu>li.icon a{position:absolute;top:0;padding:0 5px}.cg-primary-menu .menu>li.icon a span:before{display:none}.cg-primary-menu .menu>li.icon a span{font-size:0}.cg-primary-menu .menu>li.fa>a{outline:0}.cg-menu-below{top:0;left:0;right:0;width:100%;z-index:60;box-sizing:border-box}body:not(.wpb-js-composer) .rightnav ul.menu > li > a {line-height:102px}body:not(.wpb-js-composer) .cg-submenu-ddown {background:#222}body:not(.wpb-js-composer) .cg-primary-menu .menu > li .cg-submenu-ddown .container > ul > li > a, 
body:not(.wpb-js-composer) .cg-submenu-ddown .container > ul > li > a,
body:not(.wpb-js-composer) .cg-primary-menu .menu > li .cg-submenu-ddown .container > ul .menu-item-has-children .cg-submenu li a {color:#eee}body:not(.wpb-js-composer) .cg-primary-menu .menu > li .cg-submenu-ddown .container > ul .menu-item-has-children .cg-submenu {background-color:#222}.cg-primary-menu .menu>li.dropdown-left .cg-submenu-ddown .container>ul{margin-left:0}.cg-primary-menu .menu>li.dropdown-left .cg-submenu-ddown .container>ul>li>a{left:20px;width:calc(100% - 20px);display:inline-block;margin-bottom:-8px}.cg-header-fixed .menu>li.dropdown-left .cg-submenu-ddown .container>ul .menu-item-has-children .cg-submenu,.cg-primary-menu .menu>li.dropdown-left .cg-submenu-ddown .container>ul .menu-item-has-children .cg-submenu{right:200px;left:auto}.cg-primary-menu .menu>li.menu-item-language{margin-left:-5px;margin-right:0;position:relative}.cg-primary-menu .menu>li.menu-item-language>a{display:inline-block;height:42px;background:#111;line-height:42px;padding:0 26px 0 5px;text-transform:none;font-size:14px;color:#fff}.cg-primary-menu .menu>li.menu-item-language.menu-item-has-children>a:after{margin-left:0;right:13px}.cg-primary-menu .menu>li.menu-item-language img,.mean-container .mean-bar li.menu-item-language img{position:relative;top:-1px;margin-right:6px}.cg-primary-menu .menu>li.menu-item-language ul.sub-menu{display:none;width:200px;padding:12px 0;right:0}.cg-primary-menu .menu>li.menu-item-language ul.sub-menu li{list-style:none}.cg-primary-menu .menu>li.menu-item-language ul.sub-menu li a{display:block;padding:7px 20px;line-height:1.4em}.cg-primary-menu .menu>li.menu-item-language ul.sub-menu li img{position:relative;top:-1px;margin-right:8px}.cg-primary-menu .menu>li.menu-item-language:hover ul{display:block;position:absolute}.cg-menu-default .logo,.cg-menu-below .logo{white-space:nowrap;float:left}.cg-menu-default .logo img,.cg-menu-below .logo img{vertical-align:middle}.helper{display:inline-block;height:100%;vertical-align:middle}.search-form,form.woocommerce-product-search{position:relative}.search-form label{width:100%}section.no-results p{margin-bottom:20px}input.search-field{background:#fff none repeat scroll 0% 0%;padding:16px 14px 16px 12px;border:1px solid #eee;width:100%;line-height:normal;height:50px}.mobile-search-reveal input.search-field,.mobile-search-reveal input.search-field:focus{border:none;background-color:transparent;padding:0;box-shadow:none;font-size:26px}input.search-field:focus{border-color:#ccc}.mobile-search-reveal input.search-field::-webkit-input-placeholder{color:#333;opacity:1}.mobile-search-reveal input::-moz-placeholder{color:#333;opacity:1}.site-search label{margin-bottom:0}.search-form:before,.woocommerce-product-search:before{display:block;content:"\f2f5";position:absolute;top:14px;right:18px;font-weight:400;font-family:"Ionicons";z-index:0;color:#111;color:#999;font-size:17px}.search-form input.search-submit,.woocommerce-product-search input[type="submit"]{position:absolute;border:none;z-index:2;background:transparent;top:0;right:0;padding:14px 24px;text-indent:-9999px;height:50px}.mobile-search{position:absolute;top:0;right:45px;padding:0 10px;cursor:pointer;z-index:2;display:block}.mobile-search i{position:relative;top:2px;font-size:18px}.mobile-reveal{display:none;top:0;width:100%;padding-top:15px}.mobile-reveal .search-form:before{display:none}.mobile-reveal i{position:absolute;top:17px;right:-13px;font-size:16px}.mobile-reveal .search-submit{display:none}.mobile-search-reveal .activate-mobile-search{position:absolute;right:15px;cursor:pointer;z-index:2}.activate-mobile-search i.ion-close-round{font-size:24px}.activate-mobile-search.close{opacity:1;text-shadow:none;right:20px;transition:all 200ms ease-in-out}.activate-mobile-search.close:hover{opacity:1}.mobile-search-reveal{opacity:0;visibility:hidden;position:absolute;top:0;z-index:100;width:100%;transition:opacity .5s ease-in-out}.mobile-search-reveal .widget_product_search input.search-field{border:none;font-size:16px;padding:6px 12px;line-height:inherit;height:auto}.mobile-search-reveal input.search-submit{display:none}.mobile-search-reveal h4{display:none}.leftnav,.rightnav{transition:opacity .5s ease-in-out;opacity:1}.search-reveal{background:#111;position:fixed;width:100%;height:100px;top:-100px;z-index:3;transition:top .35s ease-in-out}.search-active .search-reveal{top:0;position:fixed;transition:top .35s ease-in-out}.logged-in.admin-bar.search-active .search-reveal{top:32px}body:not(.search-active) .cg-menu-below {transition:top .35s ease-in-out}body:not(.fixed):not(.cg-minimal):not(.error404):not(.attachment) .cg-menu-below .secondary-logo {display:none}body.fixed .cg-menu-below .primary-logo,body.cg-minimal .cg-menu-below .primary-logo,body.error404 .cg-menu-below .primary-logo,body.attachment .cg-menu-below .primary-logo{display:none}@media only screen and (min-width:1100px){body.admin-bar:not(.search-active) .cg-menu-below {top:32px}}.search-reveal input.search-field{border:none;padding:0;font-size:28px;letter-spacing:-.04em;font-weight:inherit;height:100px;line-height:100px;background:transparent;color:#fff}.search-reveal .search-form input.search-submit{top:25px}.search-reveal .search-form:before{content:"\f061";font-family:'FontAwesome';font-size:18px;color:#fff;right:12px;top:0;line-height:100px}.search-active .cg-primary-menu .menu>li.fa.fa-search:before{content:"\f00d"}.search-active .cg-primary-menu .menu>li.fa.fa-search a,.search-active .cg-primary-menu .menu>li.fa.fa-search a:focus span{outline:none}.search-reveal input.search-field::-webkit-input-placeholder{color:#fff;opacity:1}.search-reveal input.search-field::-moz-placeholder{color:#fff;opacity:1}.activate-mobile-search.close{display:none}.search-reveal input.search-field:focus{border:none;box-shadow:none}body .cg-menu-below{transition:top .4s ease-in}body.search-active .cg-menu-below{top:100px;transition:top .4s ease-in-out;transform:none!important}body.admin-bar.search-active .cg-menu-below{top:132px}.cg-menu-below,.fixed .cg-menu-below,.cg-menu-below .container.width-auto,.fixed .cg-menu-below .container.width-auto{transition:all .5s}.cg-menu-below ul.menu{margin-bottom:0;padding:0}.cg-menu-below .menu>li>a,.cg-menu-below .leftnav a{transition:all .5s}.fixed .cg-menu-below input.search-field{height:76px}.leftnav .cg-main-logo img{transition:all .5s}a.meanmenu-reveal{display:none}.mean-container a.meanmenu-reveal{width:22px;height:22px;position:absolute;padding:0 10px 0 0;top:0;right:15px;cursor:pointer;transform:translateY(50%);margin-top:-11px}.mean-container a.meanmenu-reveal:focus{outline:none}.mean-container a.meanmenu-reveal span{display:block;background:#111;height:2px;margin-top:4px;transition:all 500ms ease-in-out;width:16px}.mean-container a.meanmenu-reveal.meanclose span:nth-of-type(n+1) {transform:rotate(45deg);-webkit-transform:rotate(45deg);margin-top:10px}.mean-container a.meanmenu-reveal.meanclose span:nth-of-type(n+2) {transform:rotate(-45deg);-webkit-transform:rotate(-45deg);margin-top:-2px}.mean-container a.meanmenu-reveal.meanclose span:nth-of-type(n+3){opacity:0}.mean-container a.meanmenu-reveal span:before{content:"";display:block;height:2px;margin-top:4px}.mean-container a.meanmenu-reveal.meanclose span:nth-of-type(n+2) {margin-top:-6px}.mean-container .mean-nav{width:100%;margin-top:60px;background-color:rgba(255,255,255,1)}.mean-container .mean-nav ul{padding:0;margin:0;list-style-type:none;width:100%;overflow:hidden;clear:both}.mean-container .mean-nav ul li,.mean-container .mean-nav ul li.menu-full-width.menu-item-has-children li{position:relative;border-top:1px solid #eee;clear:both;overflow:hidden}.mean-container .mean-nav ul li.activate-mobile-search{display:none}.mean-container .mean-nav ul li.menu-full-width.menu-item-has-children li li{border:none}.mean-container .mean-nav ul.sub-menu li{border:none}.mean-container .mean-nav ul.sub-menu{margin-top:0}.mean-container .mean-nav ul li a,.mean-container .mean-nav ul li.menu-full-width.menu-item-has-children li a{display:block;padding:10px 18px 10px 0;font-size:16px;margin:0;text-align:left;color:#333;font-weight:300;text-decoration:none}.mean-container .mean-nav ul li.menu-full-width.menu-item-has-children li a.mean-expand{padding:12px 9px 12px 12px;text-align:right;top:-2px}.mean-container .mean-nav ul li.menu-full-width.menu-item-has-children li.text a{padding:0}.mean-container .mean-nav ul li li a,.mean-container .mean-nav ul li.menu-full-width.menu-item-has-children li li a{font-size:14px;padding:0 0% .7em 12px;border-top:none;text-shadow:none;visibility:visible;font-weight:300;color:#666}.mean-container .mean-nav ul li.menu-full-width.menu-item-has-children li li a{padding-bottom:.3em}.mean-container .mean-nav ul li.mean-last a{border-bottom:none;margin-bottom:0}.mean-container .mean-nav ul li li li a{padding:.0 7.5% .2em 30px;font-size:14px}.mean-container .mean-nav .menu-full-width h3,.mean-container .mean-nav .menu-full-width h4,.mean-container .mean-nav .menu-full-width h5,.mean-container .mean-nav .menu-full-width h6,.mean-container .mean-nav .menu-full-width h6 a{margin-top:0;margin-bottom:5px;padding-bottom:0}.mean-container .mean-nav .menu-full-width h2{margin:10px 0 0 0}.mean-container .mean-nav .menu-full-width h2,.mean-container .mean-nav .menu-full-width h3,.mean-container .mean-nav .menu-full-width h4{font-size:20px}.mean-container .mean-nav .menu-full-width img{margin-top:15px}.mean-container .mean-nav .menu-full-width h4{margin-top:15px}.mean-container .mean-nav .menu-full-width p{font-size:16px;color:#333;line-height:1.6em}.mean-container .mean-nav .menu-full-width p br{display:none}.mean-container .mean-nav .menu-full-width p small{display:block;opacity:.65}.mean-container .mean-nav ul li.menu-full-width li a{padding-left:0}.mean-container .mean-nav ul li li li li a{width:70%;padding:.8em 15% .65em 45px;font-weight:400}.mean-container .mean-nav ul li li li li li a{width:65%;padding:.8em 22.5% .65em 55px;font-weight:400}.mean-container .mean-nav ul li a.mean-expand{margin-top:1px;width:26px;height:18px;padding:10px 0 12px 12px;text-align:center;position:absolute;right:0;top:0;z-index:2;border:none;font-weight:300}.mean-container .mean-nav ul li li a.mean-expand{top:-13px}.mean-container .mean-nav ul ul.sub-menu a.mean-expand{top:-6px}.mean-container .mean-nav ul li a strong{display:none}.mean-container .mean-push{float:left;width:100%;padding:0;margin:0;clear:both}.mean-nav .wrapper{width:100%;padding:0;margin:0}.mean-container .mean-bar,.mean-container .mean-bar *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;z-index:1000}.mean-remove{display:none}.mean-nav .cg-submenu-ddown .container{padding:0;width:auto}.mean-nav .cg-submenu-ddown .container ul li{border:none}.mean-container .mean-nav ul li.menu-full-width li{font-size:0}.mean-container .mean-nav ul li.menu-full-width li a.arrow{display:inline-block;width:auto;float:none;padding:0}.mean-container .mean-nav ul ul{margin-bottom:7px}.mean-container .mean-nav ul li.fa{width:100%;-moz-osx-font-smoothing:inherit}.mean-container .mean-nav ul li.fa:first-child{border-top:1px solid #e2e2e2}.mean-container .mean-nav ul li.fa a{padding-top:15px;padding-bottom:15px}.mean-container .mean-nav ul li.fa:before{display:none}.mean-container .mean-nav ul li.fa-search{display:none}body.fixed .cg-menu-below{background:#fff;box-shadow:0 1px 4px 0 rgba(0,0,0,.08)}body .cg-menu-below{background:transparent;transition:transform .6s cubic-bezier(.19,1,.22,1);will-change:transform;border-bottom:1px solid transparent}body.page #wrapper,body.fixed.page #wrapper{padding-top:0}body:not(.fixed):not(.cg-minimal):not(.error404):not(.attachment) .cg-primary-menu .menu > li > a {color:#fff}body:not(.is-hidden) .cg-menu-below {-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}body.is-hidden .cg-menu-below{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);transition:all .3s ease-in-out;opacity:0}body.is-visible .cg-menu-below{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);transition:all .4s ease-in-out;opacity:1}.cg-primary-menu .menu>li a span:before,.cg-primary-menu .menu>li.menu-item-has-children>a:before{display:none}.cg-primary-menu .menu>li .cg-submenu-ddown .container>ul>li a{overflow:hidden}.cg-primary-menu .menu>li .cg-submenu-ddown .container>ul>li a span{position:relative;display:inline-block}.cg-primary-menu .menu>li .cg-submenu-ddown .container>ul>li a span:after{content:'';position:absolute;left:-100%;bottom:-3px;width:100%;height:1px;background:#444;-webkit-transform:none;transform:none;will-change:transform;transition:-webkit-transform .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1);z-index:3}.cg-primary-menu .menu>li .cg-submenu-ddown .container>ul>li a:hover span:after{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.cg-primary-menu .menu>li.fa:hover>a{opacity:1}.cg-primary-menu .menu>li.fa{margin-right:0;position:relative}.cg-primary-menu .menu > li.fa:nth-of-type(1) {margin-left:8px}.cg-primary-menu .menu>li.fa{margin-left:6px}.cg-primary-menu .menu > li.fa ~ li.fa {margin-left:-5px}.cg-primary-menu .menu>li.fa>a{height:42px;top:2px;position:absolute;border:1px solid transparent;width:42px;background:#fff}.cg-primary-menu .menu>li.fa:before{z-index:1;color:#111;position:relative;text-align:center;width:42px;display:inline-block;pointer-events:none;font-size:20px;height:42px;display:inline-block;line-height:42px;top:2px}.cg-primary-menu .menu>li.fa.dark>a{background:#111;border-color:#111}body.fixed .cg-primary-menu .menu>li.fa>a,body.cg-minimal .cg-primary-menu .menu>li.fa>a,body.error404 .cg-primary-menu .menu>li.fa>a,body.attachment .cg-primary-menu .menu>li.fa>a{border-color:rgba(0,0,0,.05)}body.fixed .cg-primary-menu .menu>li.fa.dark>a,body.cg-minimal .cg-primary-menu .menu>li.fa.dark>a,body.error404 .cg-primary-menu .menu>li.fa.dark>a,body.attachment .cg-primary-menu .menu>li.fa.dark>a{border-color:#111}.cg-primary-menu .menu>li.fa.dark:before{color:#fff}.cg-primary-menu .menu>li.fa>a span{font-size:0}.cg-menu-below{position:fixed}.cg-minimal .cg-menu-below,.error404 .cg-menu-below,.attachment .cg-menu-below{background:#fff;box-shadow:0 1px 8px 0 rgba(0,0,0,.05)}body.attachment .content{padding-top:40px}.header-wrapper{position:relative;z-index:2;background-repeat:no-repeat;background-size:cover;height:538px;transition:height .2s ease-in-out;padding:0}.header-wrapper .container{height:100%;display:box;display:flex;box-pack:start;justify-content:flex-start;box-align:end;align-items:flex-end}.header-wrapper .container .row{width:100%;margin:0}.header-wrapper .container .row .col-lg-12{padding:0}.header-wrapper p.metadata{display:none}.header-wrapper .entry-header{box-flex:1;flex:1;max-width:calc(75% - 48px);background:rgba(255,234,0,.8);padding:37px 37px 32px 37px}.header-wrapper p.sub-title{margin-bottom:10px;font-size:15px;text-transform:uppercase;letter-spacing:.5px;font-weight:normal}.header-wrapper p.sub-title a:after{content:"\f125";font-family:'Ionicons';font-style:normal;margin-left:11px;font-size:9px;position:relative;top:-2px;margin-right:9px}.header-wrapper p.sub-title a{color:#111}body .header-wrapper.minimal{background-color:#f4f4f4;height:auto;min-height:auto}body.error404 #cg-page-wrap{}.cg-hero-bg{position:absolute;top:0;width:100%;height:100%;background-color:#777;background-size:cover;background-position:center center;transform:translateZ(0);backface-visibility:hidden;perspective:1000;z-index:-1}.header-wrapper .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.1}.header-wrapper h1.cg-page-title{margin:0;position:relative;z-index:3}.header-wrapper .entry-header{width:100%}body.single-post .header-wrapper .entry-header{width:80%}.cg-heading-align-center .entry-header{margin-left:auto;margin-right:auto;text-align:center}.breadcrumbs-wrapper{position:relative;padding:30px 0 30px 0;font-size:14px;font-weight:300}.breadcrumbs-wrapper p.sub-title{margin-bottom:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.breadcrumbs-wrapper a{text-decoration:none;outline:none;margin-right:11px;position:relative;color:#333}.breadcrumbs-wrapper span.breadcrumb_last{color:#999}.breadcrumbs-wrapper p.sub-title a:hover{opacity:1}.breadcrumbs-wrapper a:after{content:"/";font-style:normal;margin-left:12px;position:relative;top:-1px;color:#ccc}.breadcrumbs-wrapper a:last-child:after{content:none}.content-area p.cg-share{text-align:right;margin-bottom:0;line-height:1.6em;padding:15px 0}.cg-share span{cursor:pointer;display:inline-block;position:relative;padding:0 0}.cg-share span{color:#fff;background-color:rgba(0,0,0,.7);height:35px;width:75px;margin:0;font-size:12px;font-weight:500;display:inline-block;display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;text-transform:uppercase;letter-spacing:.1em;position:relative;z-index:20;transition:background-color .3s;overflow:hidden;position:absolute;bottom:0;right:0;text-align:right}.cg-share:hover span,.cg-share.open span{background-color:rgba(0,0,0,1)}.share-wrapper{opacity:0;max-height:0;overflow-y:hidden;height:0;transition-property:all;transition-duration:.7s;transition-timing-function:cubic-bezier(0,1,.5,1)}.share-wrapper.open{opacity:1;height:auto;max-height:80px}.cg-share-post{position:absolute;top:15px;left:15px;width:28px;z-index:5;display:block}.grid-news .cg-share-post{left:30px}.social.facebook{background:#3b5998}.social.facebook:hover{background:#2d4373}.social.twitter{background:#00aced}.social.twitter:hover{background:#0087ba}.social.linkedin{background:#0e76a8}.social.linkedin:hover{background:#066492}.social.googleplus{background:#dd4b39}.social.googleplus:hover{background:#c23321}.social.email{background:#666}.social.email:hover{background:#444}.social.email i{font-size:12px;position:relative;top:-1px}.cg-share-post .social,.cg-share-tools .social{width:28px;height:28px;color:#fff;font-size:13px;line-height:1;margin-bottom:2px;transition:none;display:inline-block;border-radius:50%;text-align:center;line-height:28px;margin-right:5px;margin-bottom:7px;opacity:0;transition:all .3s ease .3s;transform:scale(0,0)}.social-text{text-transform:uppercase;font-size:12px;letter-spacing:.05em;font-weight:400}.share-wrapper.open .cg-share-tools .social{opacity:1;transform:scale(1,1)}.cg-share-tools{overflow:hidden;text-align:center;padding:20px 0 0}.cg-share-tools .social:hover,.cg-share-tools .social:focus{color:#fff}.share-wrapper .cg-share-tools ul{list-style:none;padding:0;margin:0}.share-wrapper .cg-share-tools ul li{display:inline-block;list-style:none;margin:0 10px}.share-wrapper.open{border-bottom:1px solid #f2f2f2;padding-bottom:12px}.social:nth-child(1) {transition-delay:0s}.social:nth-child(2) {transition-delay:.05s}.social:nth-child(3) {transition-delay:.1s}.social:nth-child(4) {transition-delay:.15s}.social:nth-child(5) {transition-delay:.2s}article.type-post .image:hover .cg-share-post .social{opacity:1;transform:scale(1,1)}.cg-share-post .social:hover,.cg-share-post .social:focus{color:#fff}#secondary ul li,.first-footer ul li{line-height:1.45em;margin-bottom:7px}.first-footer ul.border{border-right:1px dotted rgba(255,255,255,.15)}#secondary ul.children,#secondary ul.sub-menu{margin:12px 0 15px 15px}#secondary ul.children li,#secondary ul.sub-menu li{font-size:15px;margin-bottom:2px}abbr[title]{border-color:#ccc}#secondary aside{margin-bottom:40px}#secondary aside.widget.button{margin-bottom:15px}#secondary aside.sticky{margin-bottom:0}body.logged-in #secondary aside.sticky.is_stuck{margin-top:30px}.widget.boxed{border:2px solid #eee;padding:16px 20px 12px 15px;line-height:1.45em}.widget.icon .textwidget{position:relative;padding-left:42px}.widget.boxed small{opacity:.7;display:block}.widget.icon .textwidget i{position:absolute;top:4px;left:5px;font-size:24px}#secondary .widget.boxed h4.widget-title{border:none;margin-bottom:10px}#secondary .widget.boxed h4.widget-title span{padding-top:0}#secondary .widget.boxed p{line-height:1.6em}body #subscribe-email input{width:100%;padding:8px 10px}.jetpack_subscription_widget input[type="submit"]{width:100%;border-radius:0;margin-top:-5px;background-color:#333;color:#fff}.jetpack_subscription_widget input[type="submit"]:hover{background-color:#111}.textwidget p{line-height:1.55em}.textwidget a.pdf{display:inline-block;padding-left:26px;background:url(https://opti-line.solutions/wp-content/themes/economist/images/icons/pdf.png.pagespeed.ce.XuFYQ1VABN.png) no-repeat 0 3px;margin-top:5px}.widget.boxed.document{background:url(https://opti-line.solutions/wp-content/themes/economist/images/icons/xdocument-bg.png.pagespeed.ic.kXZqYMGhde.png) no-repeat bottom right}.widget img.testimonial-pic{max-width:42px;float:right;margin:5px 0 10px 15px}.widget blockquote{margin:0 0 .8em;padding:0 1em 0 1.7em;position:relative;border:none;font-size:15px;line-height:1.55em}.widget blockquote:before{position:absolute;top:.55em;left:0;font-size:34px;color:#cecece;padding-left:0;content:"“";line-height:.1em;font-family:Georgia}.widget blockquote:after{font-size:34px;color:#cecece;right:0;bottom:1px;content:"”";position:absolute;line-height:.1em;font-family:Georgia}.widget cite{font-weight:400;margin-bottom:10px}.textwidget img{margin:5px 0}.sidebar{display:flex}.sidebar #secondary{webkit-flex:1;-ms-flex:1;flex:1}.hidden-title .sidebar{margin-top:30px}#secondary h4.widget-title{position:relative;margin-top:0;margin-bottom:15px}.sidebar #secondary .textwidget img{width:100%;margin:0}.sidebar #secondary iframe{width:100%!important}.sidebar ul{padding:0;margin-bottom:0}.sidebar ul li,.first-footer ul li,.second-footer ul li{list-style:none;position:relative}.second-footer ul{margin-bottom:-5px}.sidebar #secondary ul.sub-menu li a:hover,.sidebar #secondary ul.children li a:hover,.first-footer ul.children li a:hover,.first-footer ul.sub-menu li a:hover{opacity:1}.sidebar ul.sub-menu li:before,.sidebar ul.children li:before,.first-footer ul.children li:before,.first-footer ul.sub-menu li:before{display:none}.widget_categories ul li:last-child{border:none;margin-bottom:0}.first-footer ul.list li:before{top:7px}.content-area .widget_pages ul li:before{display:none}.widget_recent_comments ul li,.widget_recent_entries ul li,#secondary .widget_recent_entries ul li{margin-bottom:15px;padding-bottom:13px;border-bottom:1px solid #eee}#secondary ul li:last-child{border:none;padding-bottom:0}#secondary .widget_recent_entries ul li a,#secondary .widget_recent_entries ul li a:hover{border:none;opacity:1}.first-footer .widget_recent_comments ul li,.first-footer .widget_recent_entries ul li{border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:15px;padding-right:25px}.first-footer .widget_recent_entries ul li:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}body .first-footer .widget_recent_entries ul li span.post-date{display:block;font-size:.75em;opacity:.4;margin-top:1px;text-transform:uppercase;letter-spacing:.05em}.first-footer h4{margin-top:0;margin-bottom:18px}.first-footer ul{overflow:hidden}.first-footer ul li a{position:relative}.first-footer ul.links li a:after{content:'';position:absolute;left:-100%;bottom:-3px;width:100%;height:1px;background:#444;-webkit-transform:none;transform:none;will-change:transform;transition:-webkit-transform .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1);z-index:3}.first-footer ul.links li a:hover:after{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}#secondary .widget_mc4wp_widget{padding:22px 22px 0;border:3px double #eee}.mc4wp-form{position:relative}body .mc4wp-form label{display:none}.first-footer .mc4wp-form input[type="submit"]{border:none;position:absolute;top:0;right:0;height:50px;font-size:15px;color:#fff;background-color:#104b85;z-index:1}.first-footer .mc4wp-form{position:relative;margin-bottom:45px}.mc4wp-form input[type="email"]{width:98%;height:50px;font-size:16px}.mc4wp-form input[type="email"]:focus{outline:none;box-shadow:none}.first-footer .fa{font-size:24px;margin-right:12px;font-size:20px;margin-right:16px;margin-top:3px;opacity:.6}.first-footer a:hover .fa{opacity:1}.widget_tag_cloud a,.widget_product_tag_cloud a{display:inline-block;border:1px solid #f2f2f2;color:inherit;margin:2px 0;font-size:13px!important;opacity:.8;padding:3px 9px}.widget_tag_cloud a:hover,.widget_product_tag_cloud a:hover{background-color:#f6f6f6;opacity:1}.first-footer .widget_tag_cloud a,.first-footer .widget_product_tag_cloud a{background-color:#333}.first-footer .widget_tag_cloud a:hover,.first-footer .widget_product_tag_cloud a:hover{background-color:#222}#calendar_wrap table{width:100%;font-size:15px;margin-top:10px;background:#fff;color:#222}#calendar_wrap table caption{color:#fff;text-align:center}#calendar_wrap table th,#calendar_wrap table td{text-align:center}#calendar_wrap table thead th{background-color:#f6f6f6;padding:5px 0;color:#888}#calendar_wrap table thead,#calendar_wrap table tbody,#calendar_wrap table tfoot{border-left:1px solid #eee;border-right:1px solid #eee}#calendar_wrap table tfoot{border-bottom:1px solid #eee}#calendar_wrap table tfoot td#prev{text-align:left;padding:4px 12px}#calendar_wrap table tfoot td#next{text-align:right;padding:6px 10px}#calendar_wrap table tfoot a{text-transform:uppercase;font-size:13px}.first-footer #calendar_wrap a{color:inherit}#calendar_wrap table a:hover{text-decoration:none}body .widget span.post-date{display:block;font-size:13px;margin-top:2px;opacity:.8}.widget_rss h4 img{position:relative;top:-1px;margin-right:6px}.widget_rss h4 a{color:inherit}#secondary .widget_rss ul li,.widget_rss ul li{margin-bottom:25px}.widget_rss ul li:before{display:none}.widget_rss .rss-date{font-size:14px;opacity:.5;display:block}.widget_rss .rssSummary,.widget_rss cite{line-height:1.5em;margin:5px 0 5px 0;font-size:13px}.widget_archive span.count,.widget_categories span.count{font-size:.7em;margin-left:5px;position:relative;top:-1px;opacity:.4}.widget.button{padding:0}.widget.button a{background:#fdc900;border:2px solid #fdc900;color:#111;display:block;padding:12px 15px}.widget.invert a{background:transparent;border:2px solid #fdc900}.widget.button a:hover{opacity:.8}.widget.button.icon a{padding-left:38px}.widget.button.icon i{position:absolute;left:15px;margin-left:15px;font-size:20px}#secondary ul.wpp-list li{margin-bottom:15px;border-bottom:1px solid #eee;padding-bottom:15px;padding-top:2px}body .wpp-thumbnail{max-width:65px;margin-right:15px;margin-top:3px;margin-bottom:5px}body .post-stats{font-size:14px;font-weight:inherit;text-transform:capitalize;margin-top:2px}.widget select,.widget_categories select{max-width:100%;width:100%}select,.widget select,.wpcf7-form select,.widget_categories select,.first-footer select,.woocommerce .woocommerce-ordering select,section.shipping-calculator-form select{-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;-ms-appearance:none;appearance:none;background:#fff url(https://opti-line.solutions/wp-content/themes/economist/images/icons/dropdown.png.pagespeed.ce.waxHI8o71z.png) right .5em center no-repeat;background-size:12px 8px;border-radius:0;border:1px solid #e2e2e2;padding:.33em 2em .33em 8px;max-width:100%;text-indent:.01px;text-overflow:'';margin-bottom:5px;font-weight:inherit;width:100%;font-size:15px}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.widget select,.wpcf7-form select,.widget_categories select,.first-footer select,.woocommerce .woocommerce-ordering select,section.shipping-calculator-form select{padding-right:0;background-image:none}}.wpcf7-form select{font-weight:inherit;font-size:inherit;padding-top:.55em;padding-bottom:.4em;margin-top:5px;border-radius:0}.widget_sp_image img{width:100%!important}#secondary .widget_sp_image-description p{font-size:14px;line-height:1.6em;margin-top:12px}#secondary aside.advanced-sidebar-menu{margin-bottom:25px}#secondary .advanced-sidebar-menu h4.widget-title{padding-bottom:0}.sidebar .advanced-sidebar-menu h4.widget-title:after{display:none}#secondary .advanced-sidebar-menu ul li{display:block}#secondary .advanced-sidebar-menu ul li a:hover{padding-left:15px}#secondary .advanced-sidebar-menu ul li a{padding-left:0;transition:padding .1s ease-out;position:relative}#secondary .advanced-sidebar-menu ul li{margin-bottom:0}#secondary .advanced-sidebar-menu ul li a{color:#343434;padding:13px 12px 13px 0;display:block;position:relative;transition:all .25s ease-in-out;border-top:1px solid #eee;font-size:16px;font-weight:400}#secondary .advanced-sidebar-menu ul li a{display:block}#secondary .advanced-sidebar-menu ul.children{margin:-2px 0 12px 0}#secondary .advanced-sidebar-menu ul ul.children li a{margin:0;padding-top:3px;padding-bottom:3px;font-size:14px;border:none}#secondary .advanced-sidebar-menu ul li.current_page_item>a{font-weight:400}#secondary .advanced-sidebar-menu ul li a{-moz-osx-font-smoothing:initial;font-weight:300}#secondary .advanced-sidebar-menu ul li a:before{height:6px;width:6px;content:"";background:rgba(255,234,0,1);display:inline-block;position:absolute;top:50%;left:0;margin-top:-3px;opacity:0;transition:all 300ms ease-out}#secondary .advanced-sidebar-menu ul li a:hover:before{opacity:1}body #secondary h3{color:#104b85!important;margin-bottom:13px}body #secondary h3:before{width:50px;margin-bottom:22px;content:'';display:block;height:1px;background-color:#1b3277;opacity:.2;margin-top:5px;transition:width .2s ease-in-out}body #secondary .page-aside-box-shadow p:last-child{margin-bottom:0}.page-aside-box-shadow{box-shadow:-6px 3px 26px 0 rgba(0,0,0,.11);padding:28px}body #secondary .inner{box-shadow:-6px 3px 26px 0 rgba(0,0,0,.11);background:#fff;padding:28px 28px 17px 28px;width:100%;margin-top:-20px;position:relative;z-index:3}body #secondary h3{font-weight:500;line-height:1.25em;letter-spacing:-.03em;color:inherit;font-size:19px;margin-top:0}#secondary .inner h3:before{width:50px;margin-bottom:22px;content:'';display:block;height:1px;background-color:#1b3277;opacity:.2;margin-top:0;transition:width .2s ease-in-out}#secondary .textwidget:hover .inner h3:before,body #secondary .textwidget:hover h3:before{width:80px}body.search-results .cg-blog-layout article{padding:0;margin-bottom:40px;border:none;border-bottom:1px solid #eee;padding-bottom:25px}.structured-meta{display:none}.entry-header .author-meta{display:none}.cg-blog-layout article.type-post{padding:60px 70px 40px 70px;margin-bottom:40px;box-shadow:-6px 3px 26px 0 rgba(0,0,0,.05)}.cg-blog-article .image{margin:25px -71px 0 -71px;position:relative}.cg-blog-article .image a.cg-post-thumbnail{display:block;position:relative;overflow:hidden}.cg-blog-article .image a.cg-post-thumbnail:after{content:"";height:40px;width:100%;background:#fff;position:absolute;z-index:10;bottom:0;left:33px}.cg-blog-article .image img{width:100%}.content-area .cg-blog-article .entry-header{text-align:center}.search-results .content-area .cg-blog-article .entry-header{text-align:inherit}.search-results .content-area .cg-blog-article p{margin-bottom:inherit}.search-results article,.search-results article.type-post{padding-bottom:35px;margin-bottom:30px;border-bottom:1px solid #eee}.content-area .cg-blog-article h2,.content-area .cg-blog-article p{margin-bottom:12px}.content-area .cg-blog-article h2{font-size:36px;line-height:1.35em}.content-area h2.entry-title{margin-top:0}.content-area h2.entry-title a{display:block;margin-right:10px}h2.entry-title a:hover{text-decoration:none}.blog-meta{margin-top:15px;margin-bottom:15px;font-size:14px}body.single .blog-meta{border-top:none;margin-bottom:25px}.blog-meta span{position:relative}.cg-blog-article footer,body.single footer.entry-meta{font-size:14px;color:#999;clear:both}.search-results .cg-blog-article footer{margin-top:0}.default-blog:last-child footer,.search-results .cg-blog-article:last-child footer{border-bottom:none}body.single footer.entry-meta{margin:0;padding:14px 0 0 0;border:none}body.single footer.entry-meta a{color:inherit;text-transform:capitalize}.cg-blog-article footer a{color:#999}.cg-blog-article footer span.categories,.cg-blog-article footer span.cat-links,body.single footer span.categories,body.single footer span.cat-links{margin-right:11px}.cg-blog-article footer span.tags a:first-child,.cg-blog-article footer span.tags-links a:first-child,body.single footer span.tags a:first-child,body.single footer span.tags-links a:first-child{border-left:1px solid #e2e2e2;padding-left:15px}.blog-meta span.cg-blog-date,.blog-meta span.cg-blog-author{padding-right:25px}.blog-meta span.cg-blog-date:after,.blog-meta span.cg-blog-author:after{position:absolute;opacity:.4;content:"";width:1px;height:20px;background:#ccc;top:0;margin-left:13px}.blog-meta span.cg-blog-author:after{margin-left:10px}.post-navigation{overflow:hidden;padding:20px 0;line-height:1.25em}.nav-previous{width:45%;float:left;position:relative;padding-left:26px}.nav-previous span.meta-nav{position:absolute;left:0}.nav-next{width:45%;float:right;text-align:right;position:relative;padding-right:26px}.nav-next span.meta-nav{position:absolute;top:0;right:0}.post-navigation a{transition:all .1s ease-in 0s}.author-info{border:4px solid #ededed;padding:25px 30px;margin-top:40px}.author-info-inner{display:table;width:100%}.author-avatar,.author-description{display:table-cell;vertical-align:middle}.author-avatar img{margin:3px 20px 0 0}.author-avatar{width:95px}.content-area .author-description p{margin-bottom:0;color:#666}.content-area .author-description p strong{color:#333;display:block;font-weight:400;margin-bottom:5px}.pagination-wrapper{min-height:50px}.content-area .blog-pagination{overflow:hidden;margin:40px 0}.content-area .blog-pagination ul{margin:0;padding:0;text-align:center}.content-area .blog-pagination ul li{list-style:none;display:inline-block;margin-right:15px}.content-area .blog-pagination ul li:last-child{margin-right:0}.content-area .blog-pagination ul li a{display:inline-block;padding:8px 0;color:inherit;color:#333}.related-wrapper{background-color:#f6f6f6;margin-top:60px;margin-bottom:-56px;position:relative;padding:50px 0 40px 0}body #jp-relatedposts{margin-top:0;margin-bottom:0;padding-top:20px;padding-bottom:20px;overflow:hidden}body #jp-relatedposts h3.jp-relatedposts-headline{font-size:inherit}body #jp-relatedposts h3.jp-relatedposts-headline em{font-weight:400}body #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a{font-weight:inherit}body #jp-relatedposts .jp-relatedposts-items p{font-size:16px}body #jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title,body #jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post img.jp-relatedposts-post-img{margin-bottom:8px}body #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-context{display:none}body #jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post{opacity:1}body #jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title{font-size:18px;letter-spacing:0;margin-top:15px;line-height:1.4em}body #jp-relatedposts .jp-relatedposts-items p{margin-bottom:10px}body #jp-relatedposts h3.jp-relatedposts-headline{font-size:22px}body #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post span.jp-relatedposts-post-title{font-size:20px;line-height:1.5em;margin-bottom:5px}body #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a:hover,body #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:hover .jp-relatedposts-post-title a{text-decoration:none}.grid-news{margin:0 -15px;overflow:hidden}.grid-news .col-lg-4:nth-of-type(3n+1) {clear:both}.grid-news .col-lg-6:nth-of-type(2n+1) {clear:both}.grid-news article.type-post{padding:0}.content-area .grid-news h2{font-size:22px;line-height:1.4em}.content-area .grid-news .blog-pagination{clear:both;margin-left:15px;margin-right:15px}.content-area .grid-news .news-summary{background:#fff;position:relative;z-index:2;padding-top:2px;padding-bottom:15px;border-top:3px solid transparent}.content-area .grid-news .entry-header{position:relative}.content-area .news-summary p{padding-top:14px;margin-bottom:6px;font-size:15px}.content-area .grid-news .date{color:#777;font-size:14px;display:inline-block;position:relative;margin-bottom:0}.content-area .grid-news article{margin-bottom:35px;border:none}body.single-post #primary article.type-post .entry-content>p:first-child{font-size:1.4em;line-height:1.52em;margin-right:10px}body.single-post #primary article.type-post .entry-content>p:first-of-type:first-letter{float:left;font-size:3.32em;font-weight:400;line-height:50px;margin:8px 10px -5px 0}.comments-wrapper{border-top:1px solid #eee;margin-top:55px}.comments-area{margin:55px 0% 55px 0%}.comments-area pre{background:#fff}.content-area .comments-area p.logged-in-as{margin-bottom:1.5em}.content-area .comments-area table,.content-area .comments-area table td,.content-area .comments-area table th{border-color:#c7d4dc}.content-area .comments-area table th{background-color:#edf4f8}.comments-area h2.comments-title{margin-bottom:35px;margin-top:30px;font-weight:inherit}.comment-list>li{list-style-type:none;margin-bottom:6%;padding-bottom:6%;border-bottom:1px solid #e2e2e2}.comment-author{font-size:18px}.comment-author a{color:inherit}.bypostauthor .comment-author .says:after{content:"AUTHOR";background:#eee;padding:4px 5px 3px 5px;margin-left:10px;border-radius:2px;color:#333;font-size:10px;position:relative;top:-2px;font-weight:500;letter-spacing:.03em}.comment-metadata{font-size:14px;margin-bottom:8px}.comment-metadata span.edit-link{margin-left:5px}.comment-list li.comment{padding-left:75px;position:relative}.content-area .comment-respond{margin-top:20px}.comments-area .reply{margin-top:10px}.comments-area .reply a{text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:400}.content-area .comment-list .reply:before{content:"\f112";display:inline-block;margin-right:6px;color:#b4b4b4;font-family:FontAwesome;font-size:7px;position:relative;top:-1px}.content-area .comments-area p{margin-bottom:0}.content-area .comment-respond a#cancel-comment-reply-link{margin-left:10px;font-size:16px;padding-bottom:1px}.comment-list .avatar{position:absolute;top:5px;left:0;vertical-align:top;width:50px;image-rendering:-webkit-optimize-contrast;border-radius:50%}.content-area .comments-area ol.comment-list ul,.content-area .comments-area ol.comment-list ol{background:none;padding:0}.comments-area ol.comment-list{margin-bottom:2em}.content-area .comments-area ol.comment-list ul.children li{list-style:none}.content-area .comments-area ol.comment-list ul.children li{margin:4% 0%}.content-area .comments-area ol.comment-list ul.children ul{margin:6% 0%}.content-area .comments-area ol.comment-list ul.children ul li{margin-bottom:8%}.content-area .comments-area ol.comment-list{list-style:none;background:none;padding:0%}.comment-list{margin:0;counter-reset:li}.content-area h3.comment-reply-title{margin-top:30px;font-size:22px}.comment-form input,.comment-form textarea{width:80%;float:right}.comment-form input[type="checkbox"]{float:left;width:inherit;margin-top:12px;position:relative;margin-left:20%;margin-right:10px}.comment-form textarea{max-height:150px;margin-bottom:8px}body.woocommerce #review_form #respond textarea{width:80%;min-height:120px}.woocommerce #review_form #respond p.comment-form-rating{overflow:hidden}.woocommerce #review_form #respond p.comment-form-comment{overflow:hidden;margin:0 0 18px 0}.woocommerce #review_form #respond p.comment-subscription-form{position:relative}.woocommerce #review_form #respond p.comment-subscription-form label{float:none}.woocommerce .comment-form p.comment-subscription-form input{margin-right:5px;top:-1px;position:relative}.woocommerce #review_form #respond p.form-submit{margin-bottom:30px}.content-area .comment-form p.comment-subscription-form{position:relative;padding-left:26px;margin-bottom:-15px;overflow:hidden;font-size:15px}.content-area .comment-form p.comment-subscription-form:last-child{margin-bottom:0}.comment-form p.comment-subscription-form input{float:none;width:auto;position:absolute;left:0;top:10px}.comment-form input.submit{float:none;width:auto;margin-left:20%;color:#fff}.content-area .comment-form p.comment-notes{margin-bottom:30px}.comment-form-author,.comment-form-email,.comment-form-url{display:inline-block;width:100%}.comment-form label{display:inline-block;float:left;margin-bottom:10px;margin-top:7px}.form-submit{display:inline-block;margin:0;width:100%}.comment-form #submit{margin-top:8px}body #respond input#submit:hover{opacity:.9}input[type="text"],input[type="email"],input[type="tel"],input[type="number"],input[type="url"],input[type="password"],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#555;background:#fff;padding:8px 12px;border:1px solid #e2e2e2;transition:all .15s ease 0s}input[type="text"]:focus,input[type="email"]:focus,input[type="tel"]:focus,input[type="number"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,textarea:focus{border:solid 1px #ccc;outline:none;box-shadow:0 1px 1px rgba(0,0,0,.06)}button,input[type="button"],input[type="submit"]{border:none;padding:10px 20px;transition:all .15s ease-in 0s;font-size:15px}.wpcf7-form input,.wpcf7-form textarea{margin-top:5px;width:100%}.wpcf7-form input[type="checkbox"]{width:auto}.wpcf7-form textarea{height:170px}.wpcf7-form input[type="submit"]{width:auto}body span.wpcf7-not-valid-tip{font-size:15px;margin-top:2px}body div.wpcf7-response-output{margin:2em 0;padding:.6em .9em;font-size:15px;background:#f7e700;border-radius:2px;line-height:1.5em}body div.wpcf7-response-output.wpcf7-mail-sent-ok{background:#398f14;color:#fff}.wpcf7-form span.hint{font-size:.8em;margin-left:10px;opacity:.5;display:inline-block;margin-bottom:-4px}.content-area .entry-content p.with-icon{min-height:50px;padding-left:58px;position:relative}.content-area .entry-content p.with-icon i{position:absolute;left:0;top:1px;font-size:52px;content:"\f3fe";font-family:'Ionicons'}.content-area .entry-content p iframe{width:100%}#respond input#submit,.wpcf7-form input[type="submit"],.content-area a.main-button{display:inline-block;font-size:16px;color:#fff;background-color:#104b85}.entry-content a.more-link{margin-top:5px;font-size:20px;position:relative;display:inline-block;z-index:1}.entry-content a.highlighted{position:relative;display:inline-block;z-index:1}body .gform_wrapper .gsection .gfield_label,body .gform_wrapper span.gform_description,body .gform_wrapper h2.gsection_title,body .gform_wrapper h3.gform_title{font-weight:inherit}body .gform_wrapper .top_label .gfield_label{margin-bottom:10px;font-weight:400}body .content-area .gform_wrapper label.gfield_label+div.ginput_container{margin-top:0;margin-bottom:12px}body .gform_wrapper h3.gform_title{margin-top:0}body .gform_wrapper.gf_browser_gecko select{padding-left:5px;font-size:16px}body .gform_wrapper input[type="email"],body .gform_wrapper input[type="number"],body .gform_wrapper input[type="password"],body .gform_wrapper input[type="tel"],body .gform_wrapper input[type="text"],body .gform_wrapper input[type="url"],body .gform_wrapper textarea{padding:6px 8px}body .gform_wrapper .gform_footer input.button,.gform_wrapper .gform_footer input[type="submit"]{font-size:16px;margin-top:0}body .gform_wrapper.gf_browser_gecko .gfield_checkbox li input,body .gform_wrapper.gf_browser_gecko .gfield_checkbox li input[type="checkbox"],body .gform_wrapper.gf_browser_gecko .gfield_radio li input[type="radio"]{margin-top:6px;margin-left:0;margin-right:10px}body .gform_wrapper .gfield_checkbox li,body .gform_wrapper .gfield_radio li{margin-bottom:6px}body .gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked+label,body .gform_wrapper ul.gfield_radio li input[type="radio"]:checked+label{font-weight:400}h1,body #secondary h3,.page-footer .footer-title,.first-footer h4,.cg-primary-menu .menu>li>a{-moz-osx-font-smoothing:grayscale;-webkit-osx-font-smoothing:grayscale}body.page-template-default article.type-page{padding-left:0;padding-right:0}body.page-template-default .content{padding-bottom:20px}article.type-post{padding-bottom:50px}body.single article.type-post{padding-bottom:0}.content-area p{margin-bottom:20px}.content-area h2,.content-area h3,.content-area h4,.content-area h5{margin:1.6em 0 .55em 0;position:relative}.content-area .wpb_wrapper>h2:first-child,.content-area .wpb_wrapper>h3:first-child,.content-area .wpb_wrapper>h4:first-child,.content-area .wpb_wrapper>h5:first-child,.content-area .wpb_wrapper>h6:first-child{margin-top:0}.content-area h5{margin-top:.8em;margin-bottom:1em}#primary article.type-page .entry-content .wpb_wrapper>h5:first-child{margin-top:0}.content-area h2.vc_custom_heading{margin-top:.2em;margin-bottom:.3em}.content-area h3.vc_custom_heading{margin-top:0}.content-area p.vc_custom_heading{margin-bottom:.1em;letter-spacing:-.01em}h6{margin-top:5px}.lighter-weight{font-weight:300!important}.entry-content a,.cg-blog-article footer a:hover{transition:all .2s ease 0s}.content-area h3 a{display:inline-block;border-bottom:1px solid #ededed;text-decoration:none}.content-area h1 a{border:none;color:#343e47}.content-area .wpb_raw_html h3 a{color:#343e47;border:none}.content-area .wpb_raw_html h3 i{margin:0 4px}.content-area h6 a{color:#343e47}.content-area a.email{word-wrap:break-word}.content-area a.email:before{font-family:'Ionicons';content:"\f422";margin-right:12px;position:relative;top:6px;font-size:28px;font-weight:inherit}.entry-content .mejs-container a{padding-bottom:auto;border:none}a[href^="tel"]{color:inherit;text-decoration:none}.cg-primary-menu .menu>li a span:after,.entry-content a.more-link:after,.entry-content a.highlighted:after,.error404 .page-content p a:after{content:'';position:absolute;bottom:-2px;left:0;width:100%;height:50%;background:rgba(255,234,0,.8);-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right;transition:-webkit-transform .8s cubic-bezier(.19,1,.22,1);transition:transform .8s cubic-bezier(.19,1,.22,1);z-index:-1}.cg-primary-menu .menu>li:hover>a span:after,.entry-content a.more-link:hover:after,.entry-content a.highlighted:hover:after,.error404 .page-content p a:hover:after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left}.content-area .entry-content blockquote{padding:0 30px 0 60px;border-left:none;margin:38px 0;position:relative}.content-area .entry-content blockquote:before{color:#124a81;content:"\201C";font-size:4.3em;position:absolute;left:0;top:34px;line-height:.1em;font-family:"Times New Roman"}.content-area .entry-content blockquote p{font-size:22px;line-height:1.6em;font-family:"Playfair Display"}.content-area blockquote.pull-left{float:left;width:40%;margin:10px 40px 20px 0;border-left:none}.content-area blockquote.pull-right{float:right;width:40%;margin:7px 0 20px 45px;border-right:none}hr{border-top:1px solid #e2e2e2;height:1px;margin:2.5em 0 2em 0}.separator.small{width:42px}.separator.center{margin-left:auto;margin-right:auto}.separator.small.left{margin:0}.content-area ol{padding-left:18px}.content-area ol ol{padding-left:30px;margin:10px 0}.content-area ul,.content-area ol{margin:0 0 4% 0;padding:10px 0 15px 18px}.content-area ul li{margin-bottom:3px}.content-area ul.tick{padding-left:0}.content-area .vc_row ul.tick li{position:relative;padding-left:25px;list-style:none;margin-bottom:7px;line-height:1.6em}body .content-area .vc_row ul.tick li:before{background:none}.content-area .vc_row ul.tick li:before{font-family:"Ionicons";content:"\f3fe";position:absolute;left:0;top:0}.content-area h4.tick:before{font-family:"Ionicons";content:"\f3fe";top:1px;margin-right:10px;position:relative}.content-area .vc_row ul,.content-area article.post ul{list-style:none}.content-area .vc_row ul li,.content-area article.post ul li{position:relative}.content-area .vc_row ul li:before,.content-area article.post ul li:before{height:6px;width:6px;content:"";background:rgba(255,234,0,1);display:inline-block;position:absolute;top:10px;left:0}.content-area .vc_row ul li:before{left:-17px}.content-area article.post ul.dividers li{margin-bottom:17px;padding-bottom:17px;border-bottom:1px solid #eee}.content-area .widget ul{padding-left:20px}.content-area .widget ul li{margin-bottom:2px;padding-left:6px}.content-area .widget ul ul.children{margin:1.5% 0%;font-size:15px}.content-area .widget ul ul.children li{margin-bottom:2px;list-style:circle}.content-area .widget h2{margin-top:0}.content-area .entry-content .widget a{border-bottom-width:1px}.content-area .post-content ol{margin-left:25px}.content-area ul ul,.content-area ul ol,.content-area ol ul,.content-area ol ol{padding:0 0 0 4%;margin:1% 0 1% 0}.content-area ul{list-style-type:disc;padding-top:0%;margin-bottom:.8em}dd{margin-bottom:12px}body .vc_tta-color-grey.vc_tta-style-flat:not(.vc_tta-o-no-fill) .vc_tta-panel-body {color:inherit}body .wpb_single_image .vc_single_image-wrapper.vc_box_rounded,body .wpb_single_image .vc_single_image-wrapper.vc_box_rounded img{border-radius:2px}.content-area ul.display-posts-listing li a.image{position:relative;display:block}body .wpb_single_image .vc_figure a.vc_single_image-wrapper:after,.content-area ul.display-posts-listing li a.image:after{content:"";display:block;height:100%;width:100%;background:rgba(0,0,0,.1);position:absolute;top:0;transition:all .2s ease 0s;opacity:0}body .wpb_single_image .vc_figure a.vc_single_image-wrapper.vc_box_rounded:after{border-radius:4px}body .wpb_single_image .vc_figure a.vc_single_image-wrapper:hover:after,.content-area ul.display-posts-listing li a.image:hover:after,.services-row .wpb_wrapper:hover .wpb_single_image .vc_figure a.vc_single_image-wrapper:after{opacity:1}.wpb_wrapper.vc_figure{position:relative}.gallery-caption{display:inline-block}.wpb_single_image.pc100 .vc_figure,.wpb_single_image.pc100 .vc_single_image-wrapper,.wpb_single_image.pc100 img{width:100%}.gallery-caption{display:inline-block;font-size:14px;margin-top:15px}.gallery{margin:0 -10px!important}.gallery .gallery-item{padding:0 10px}body .gallery img{padding:3px;border:1px solid #eee!important}.wpb_single_image .vc_figure{max-width:100%}body .wpb_single_image .vc_figure .vc_single_image-wrapper{margin-bottom:0}img.alignleft,.wp-caption.alignleft{float:left;margin:5px 30px 28px 0}img.alignright,.wp-caption.alignright{float:right;margin:5px 0 15px 30px}.wp-caption.aligncenter{margin:20px auto 20px auto}img.aligncenter{margin:15px auto 30px auto;display:block}.wp-caption{max-width:100%;margin:30px 0;position:relative}.wp-caption img{width:100%}.wpb_single_image .vc_figure{position:relative}.content-area .entry-content p.wp-caption-text,.content-area .wpb_single_image .vc_figure-caption{padding:12px 0;width:100%;font-size:14px;line-height:1.55em;margin:0;color:#888;border-bottom:2px solid #eee}.content-area .entry-content p.wp-caption-text a{border:none}.entry-attachment{margin-bottom:20px}.wpb_single_image.zoom{overflow:hidden}.wpb_single_image.zoom img{transition:all 1200ms cubic-bezier(.19,1,.22,1) 0ms}.wpb_single_image.zoom:hover img{transform:scale(1.05)}.wpb_single_image.zoom a{display:block}.content-area table{border-collapse:collapse;border-spacing:0;empty-cells:show;border:1px solid #e2e2e2;width:100%;margin:10px 0 30px 0;background:#fff}.content-area table a{border:none}.content-area table a:hover{text-decoration:underline}.content-area table td,.content-area table th{border-bottom:1px solid #e2e2e2;border-right:1px solid #e2e2e2;font-size:inherit;margin:0;overflow:visible;padding:.5em 1em}.content-area table th{background-color:#f7f7f7;color:#000;text-align:left;vertical-align:bottom}.content-area table td{background-color:transparent}.content-area table.data{border:none;margin:0}.content-area table.data th,.content-area table.data td{padding:.7em 1em .7em 0;border-bottom-color:#eee;border-right:none;font-weight:inherit}.content-area table.data th{background-color:transparent;font-size:28px}.content-area table.data td{font-size:18px}pre{border-radius:0;border:none;background:#f5f5f5;padding:20px;position:relative}code,kbd{font-size:75%;border-radius:0}body .vc_btn3.vc_btn3-size-sm{font-size:13px}.cg-section .vc_grid .vc_row{margin:0}body .vc_tta.vc_general .vc_tta-tab>a{padding:9px 16px}.vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab>a{color:#999}body .vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab>a:hover{background:transparent;color:#111}body .vc_tta.vc_tta-spacing-1 .vc_tta-tab{margin-right:2px}body .vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab>a{background-color:transparent;border:1px solid #e2e2e2;border-bottom:none}body .vc_tta-color-grey.vc_tta-style-flat.vc_tta-tabs .vc_tta-panels,body .vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab.vc_active>a{background:#f7f7f7;border-color:#f7f7f7}body .vc_tta.vc_general .vc_tta-panel-body{padding-top:16px;padding-bottom:12px}body .vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab.vc_active>a{color:inherit}body .vc_tta.vc_general .vc_tta-tab{border:1px solid #e2e2e2;border-bottom:none;margin-bottom:-1px}body .vc_tta.vc_general .vc_tta-tab.vc_active{border-bottom:1px solid #fff}body .vc_tta.vc_general .vc_tta-panels-container{margin-top:-1px;border:1px solid #e2e2e2}body .vc_tta.vc_general.vc_tta-pageable .vc_tta-panels-container{border:none}body .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-title>a{color:inherit}body .vc_tta.vc_general .vc_tta-tab{margin-bottom:0}body .vc_tta.vc_general .vc_tta-panels-container{margin-top:-1px;border:1px solid #e2e2e2;overflow:hidden}.content-area .vc_row .vc_tta-tabs ul li:before{display:none}body .vc_tta.vc_general.vc_tta-accordion .vc_tta-panels-container{border:none;margin:0}body .vc_tta.vc_general .vc_tta-panel-title>a{line-height:1.4em;padding:12px 20px}.vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading{border:1px solid #eee}.vc_tta.vc_general .vc_tta-panel .vc_tta-panel-body{border:1px solid #eee;margin-top:-1px}.content-area .vc_tta-accordion h4{font-size:16px;letter-spacing:0;text-transform:none}.content-area .vc_tta-accordion h4 span{position:relative;top:1px}body .vc_tta .vc_tta-controls-icon{height:10px;width:10px}body .vc_tta.vc_tta-accordion .vc_tta-panel-title{font-weight:400;letter-spacing:-.015em}body .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:focus,body .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:hover{background-color:#fafafa}body .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon{right:16px}.content-area .entry-content .vc_tta-accordion p{line-height:1.5em;margin-bottom:3px}.content-area .vc_tta-accordion h5{margin:0}.content-area .vc_tta-accordion h6{margin-bottom:7px}body .vc_tta.vc_general .vc_tta-panel.vc_active:last-child{padding-bottom:16px}body div.pp_default .pp_details{position:inherit}body div.pp_default .pp_content_container .pp_left,body div.pp_default .pp_content_container .pp_right,div.pp_default .pp_close{background:none}body div.pp_default .pp_top,body .pp_bottom,body a.pp_next,body a.pp_previous{display:none}body .pp_content{height:auto!important}body .pp_gallery,body div.pp_default .pp_expand,div.pp_default .pp_loaderIcon,body div.ppt{display:none!important}body div.pp_default .pp_close{background:none;position:absolute;font-size:0;top:12px;right:35px;z-index:100000}div.pp_default .pp_close:after{content:"\f12a";font-family:'Ionicons';font-size:14px;float:right;color:#fff;text-indent:0}body a.pp_close{text-indent:0}div.pp_overlay{opacity:.85!important}body .vc_toggle_title{border-top:1px solid #eee;padding-top:12px}body .vc_toggle{margin-bottom:13px}body .vc_toggle_content{margin-top:.4em;margin-bottom:15px}body .vc_toggle_size_md .vc_toggle_icon{margin-top:8px}.content-area .entry-content .vc_toggle_content p{margin-bottom:10px;line-height:1.6em}body .vc_toggle_color_grey .vc_toggle_icon{background-color:#ccc}body .vc_toggle_color_grey.vc_toggle_color_inverted .vc_toggle_icon:before,body .vc_toggle_color_grey.vc_toggle_color_inverted .vc_toggle_icon:after{background-color:#ccc}body .vc_toggle_color_grey.vc_toggle_color_inverted .vc_toggle_icon{border-color:#ccc}body .vc_toggle_size_md.vc_toggle_default .vc_toggle_title{padding-top:18px;transition:all .2s ease 0s;padding-left:33px}body .vc_toggle_size_md.vc_toggle_default .vc_toggle_content{padding-left:33px;padding-top:4px;opacity:.8}body .content-area .vc_toggle_title h4{font-size:18px;line-height:1.5em;margin:0;position:relative;top:2px;letter-spacing:-.02px;-moz-osx-font-smoothing:inherit}body .vc_toggle_size_md.vc_toggle_default .vc_toggle_icon{margin-top:11px;visibility:hidden}body .vc_toggle_size_md.vc_toggle_default .vc_toggle_icon:before{height:14px;width:2px;border:none;visibility:visible}body .vc_toggle_size_md.vc_toggle_default .vc_toggle_icon:after{width:14px;height:2px;border:none;visibility:visible}body .vc_toggle_size_md.vc_toggle_default.vc_toggle_active .vc_toggle_icon:before{visibility:hidden}body .vc_toggle{margin-bottom:21px}.content-area .wpb_gmaps_widget .wpb_wrapper{padding:0;background:transparent}.content-area .entry-content .wpb_gmaps_widget p{font-size:1em}.cg-logos .row .owl-carousel{padding-bottom:2px}.cg-logos .owl-wrapper-outer{overflow:hidden}.cg-logos .row .item{border:1px solid #eee;padding:5px;margin-bottom:10px}.cg-logos .row .item img{display:block;margin-left:auto;margin-right:auto}.error-404.not-found{min-height:420px;padding-top:130px}.error404 .content-area h1{margin-bottom:15px}.error404 .page-content p a{font-size:20px;position:relative;z-index:1}.cg-overlay{position:relative}.vc_row.cg-overlay:before{width:100%;height:100%;background:linear-gradient(to right,#000 25%,rgba(49,62,72,0) 100%);position:absolute;z-index:1;top:0;left:0;opacity:.7;display:block}.vc_row.cg-overlay .vc_column-inner{position:relative;z-index:2}.shadow .wpb_wrapper .wpb_text_column{padding:0 20px}.image-shadow{box-shadow:0 1px 10px rgba(0,0,0,.4)}.services-row .wpb_text_column{overflow:hidden;position:relative;background:#fff;transition:transform 300ms ease , -webkit-transform 300ms ease;z-index:1;padding-left:25px;padding-right:25px;width: calc(100% + 1px)}.services-row .wpb_wrapper:hover .wpb_text_column{transform:translateY(-40px)}.services-row .wpb_wrapper:hover .wpb_text_column a.more{opacity:1;position:relative;top:-5px}.services-row .wpb_wrapper .wpb_text_column a.more:before,.entry-content a.link-arrow:before{font-family:'Ionicons';content:"\f3d6";margin-right:8px;position:relative;top:1px}.services-row .wpb_text_column a.more{opacity:0;-webkit-transition:opacity 300ms ease;transition:opacity 300ms ease;display:inline-block;margin-top:-5px;color:#999;transition:all .2s ease 0s}.services-row .wpb_wrapper:hover .wpb_text_column a.more:hover{color:#666}body .vc_row.services-row{margin-left:0;margin-right:0}body .services-row .vc_column_container>.vc_column-inner{padding-left:0;padding-right:0}@media only screen and (min-width:992px){.vc_row .inner-right-sidebar{padding-left:23px}.vc_row .inner-left-sidebar{padding-right:23px}}.content-area .vc_row .inner-left-sidebar ul,.content-area .vc_row .inner-right-sidebar ul{margin-bottom:0;padding-bottom:0}.section-quote .vc_column_container>.vc_column-inner{padding-left:0;padding-right:0}.section-quote.vc_row{margin-left:0;margin-right:0}.section-quote.vc_row .container{left:15px;right:15px}.section-quote.vc_row .wpb_text_column{padding:0 35px;position:relative}.section-quote.vc_row .container{box-shadow:0 15px 35px rgba(50,50,93,.1) , 0 5px 15px rgba(0,0,0,.07);overflow:hidden}.content-area strong.contact-label{min-width:1.2em;display:inline-block}.content-area h4 a[href^="mailto:"],.content-area p a[href^="mailto:"]{border-bottom:1px solid transparent;padding-bottom:2px;color:inherit}.black-and-white img{-webkit-filter:grayscale(100%);filter:grayscale(100%);transition:all .5s ease 0s}.black-and-white a:hover img{-webkit-filter:grayscale(0%);filter:grayscale(0%);transition:all .5s ease 0s}body .wpb_single_image.black-and-white .vc_figure a.vc_single_image-wrapper:after{display:none}.wpb_row.slider-features{overflow:visible;position:relative;z-index:10;clear:none}.slider-features .vc_column_container>.vc_column-inner{margin-top:-165px}.slider-features .vc_column_container>.vc_column-inner .vc_column-inner{padding-left:0;padding-right:0;margin:0}.slider-features .vc_column_container{padding-left:15px;padding-right:15px}.slider-features .vc_column_container .vc_column_container{padding-left:0;padding-right:0}.slider-features .wpb_text_column{margin:0;margin-top:-22px;padding:0 15px}.content-area .entry-content .slider-features p{line-height:1.4em}.slider-features i{position:absolute;bottom:8px;left:15px;font-size:15px;transition:all .2s ease 0s}.slider-features .vc_inner:hover i{transform:translateY(3px)}.slider-features .wpb_single_image img{height:auto;max-width:100%;vertical-align:top;border:1px solid rgba(255,255,255,.15);border-left:none;margin-top:-1px;margin-bottom:-1px}@media only screen and (min-width:768px){.about-column.vc_column_container{padding-left:20px}}.image-shadow{box-shadow:10px 10px 50px 0 rgba(0,0,0,.2)}.container-shadow{box-shadow:10px 10px 50px 0 rgba(0,0,0,.5)}.icon-features .vc_custom_heading{position:relative}.icon-features .vc_custom_heading:after{display:block;content:"";height:100%;width:1px;background:#eee;position:absolute;top:0;left:-20px;border-radius:50%}.vc_custom_heading:first-child:after{display:none}.contact-row .vc_column_container>.vc_column-inner{margin-top:-150px}.vc_row.contact-row{margin-left:0;margin-right:0;box-shadow:10px 10px 50px 0 rgba(0,0,0,.2)}.vc_row.contact-row p.location,.vc_row.contact-row p.phone,.vc_row.contact-row p.email{position:relative;padding-left:50px;color:#fff;margin-bottom:26px}.vc_row.contact-row p.location:before,.vc_row.contact-row p.phone:before,.vc_row.contact-row p.email:before{font-family:'Ionicons';font-size:34px;position:absolute;-moz-osx-font-smoothing:grayscale;-webkit-osx-font-smoothing:grayscale;opacity:.7}.vc_row.contact-row p.location:before{content:"\f455";left:0;top:8px}.vc_row.contact-row p.phone:before{content:"\f4b8";left:0;top:2px}.vc_row.contact-row p.email:before{content:"\f422";left:0;top:2px}.vc_row.contact-row p.email a{color:#fff}.vc_row.contact-row p.email a:hover{color:#fff;opacity:.75}.vc_row.contact-row p.small{color:#fff;opacity:.7}.cg-shop-main{padding-top:50px;padding-bottom:20px}.page-template-page-woocommerce-full-width .cta-button{display:none}.woocommerce .woocommerce-ordering,.woocommerce .woocommerce-result-count{margin:0 0 5px 0;font-size:15px;color:#999}.woocommerce .woocommerce-result-count{margin-bottom:25px}body.woocommerce .woocommerce-ordering{position:relative;top:-8px}.woocommerce .products ul,.woocommerce ul.products{margin-left:-2px;margin-right:-4px}.widget_nav_menu li.fa{display:none}.widget.woocommerce{margin-bottom:50px}#secondary .widget_product_categories h4.widget-title{margin-top:0;margin-bottom:20px}.widget.woocommerce .amount{color:#111;font-weight:400}.widget.woocommerce ins{text-decoration:none}.widget.woocommerce ul.product_list_widget li a{font-weight:400}.widget.woocommerce ul.product_list_widget li .star-rating{font-size:12px;margin:3px 0 5px 0;letter-spacing:.05em}.woocommerce ul.product_list_widget li img{margin-left:10px;width:62px}#secondary .widget.woocommerce ul.product_list_widget li{border-top:1px solid #eee;padding-top:12px;padding-bottom:7px}#secondary .widget.woocommerce ul.product_list_widget li span.product-title{position:relative;top:-2px}.widget.woocommerce ul.product_list_widget li del,.widget.woocommerce ul.product_list_widget li del span.amount{color:#999;margin-right:1px}.woocommerce .widget_layered_nav ul li .count{font-size:.8em;margin-left:3px;color:#999}.woocommerce .widget_shopping_cart .cart_list li.empty{padding-left:0}.woocommerce .widget_shopping_cart .cart_list li a.remove,.woocommerce.widget_shopping_cart .cart_list li a.remove{top:13px}.woocommerce .widget_shopping_cart .total,.woocommerce.widget_shopping_cart .total{padding:8px 0 0}.woocommerce .widget_shopping_cart .total strong,.woocommerce.widget_shopping_cart .total strong{font-weight:400}.woocommerce .widget_shopping_cart .total .amount,.woocommerce.widget_shopping_cart .total .amount{color:inherit}.price_slider_wrapper{margin-top:25px}.woocommerce .widget_price_filter .ui-slider .ui-slider-range{background-color:#eee}.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{background-color:#ccc;width:.6em;height:.6em;top:-.1em}.woocommerce .widget_price_filter .ui-slider-horizontal{height:.3em}.woocommerce .widget_price_filter .price_slider_amount .button{margin-top:3px;font-size:1em;padding:10px 15px}body.woocommerce .widget_price_filter .price_slider_amount{line-height:2.8}.woocommerce .widget_rating_filter ul li .star-rating{position:relative;top:2px}body.woocommerce ul.products li.product h2.woocommerce-loop-product__title{line-height:1.5em;padding-bottom:0;font-family:inherit;font-weight:inherit;font-size:15px;letter-spacing:0}.woocommerce .products ul,.woocommerce ul.products{margin-bottom:0}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{width:30.75%}body.woocommerce-page ul.products li.product a img{margin-bottom:.5em;border-radius:2px;border:2px solid transparent;transition:all .2s ease 0s}body.woocommerce-page ul.products li.product a:hover img{border-color:#24a3d8}body.woocommerce-page ul.products li.product h3{padding:0;margin:16px 2px 2px 2px;line-height:1.4em;font-size:16px;font-weight:400}body.woocommerce-page ul.products li.product .price{font-size:1em;overflow:hidden;margin-left:2px}body.woocommerce span.onsale{min-width:3.736em;background-color:#6fc400;box-shadow:1px 1px 1px 0 rgba(0,0,0,.1);font-size:14px;font-weight:inherit}body.woocommerce-page ul.products li.product .price ins{text-decoration:none}body.woocommerce-page ul.products li.product .price{color:inherit}body.woocommerce-page ul.products li.product .price del{color:#777}body.woocommerce-page ul.products li.product .button{margin-top:0;font-size:14px;margin:0 2px;padding:12px 18px}body.woocommerce-page ul.products li.product .star-rating{font-size:.7em;margin-top:.4em;margin-bottom:.3em;margin-left:2px;letter-spacing:.06em;line-height:.85em}body.woocommerce-page ul.products li.product .price del{float:left;margin-right:7px}body.woocommerce-page ul.products li.product .price ins{float:left;font-weight:400}.woocommerce a.added_to_cart{border-bottom:2px solid;margin-left:5px;font-size:15px;line-height:1.4em;position:relative;top:-2px}.woocommerce #respond input#submit.loading:after,.woocommerce a.button.loading:after,.woocommerce button.button.loading:after,.woocommerce input.button.loading:after{position:relative;font-size:12px;margin-left:10px;vertical-align:middle;top:-1px;right:auto}body .woocommerce .star-rating{font-family:inherit}.woocommerce .star-rating span:before{color:#ee9e13}.woocommerce .star-rating:before{content:"☆☆☆☆☆"}.woocommerce .star-rating span:before{content:"★★★★★"}body.woocommerce nav.woocommerce-pagination ul{border:none}body.woocommerce nav.woocommerce-pagination ul li{border:none;margin:0 2px}.woocommerce p.stars a{color:#999}.woocommerce p.stars a.star-1:after,.woocommerce p.stars a.star-2:after,.woocommerce p.stars a.star-3:after,.woocommerce p.stars a.star-4:after,.woocommerce p.stars a.star-5:after{font-family:inherit}.woocommerce p.stars a.star-1:after{content:"☆"}.woocommerce p.stars a.star-2:after{content:"☆☆"}.woocommerce p.stars a.star-3:after{content:"☆☆☆"}.woocommerce p.stars a.star-4:after{content:"☆☆☆☆"}.woocommerce p.stars a.star-5:after{content:"☆☆☆☆☆"}.woocommerce p.stars a.star-1.active:after,.woocommerce p.stars a.star-1:hover:after{content:"★";color:#ee9e13}.woocommerce p.stars a.star-2.active:after,.woocommerce p.stars a.star-2:hover:after{content:"★★";color:#ee9e13}.woocommerce p.stars a.star-3.active:after,.woocommerce p.stars a.star-3:hover:after{content:"★★★";color:#ee9e13}.woocommerce p.stars a.star-4.active:after,.woocommerce p.stars a.star-4:hover:after{content:"★★★★";color:#ee9e13}.woocommerce p.stars a.star-5.active:after,.woocommerce p.stars a.star-5:hover:after{content:"★★★★★";color:#ee9e13}.woocommerce nav.woocommerce-pagination{margin-bottom:50px}body.woocommerce nav.woocommerce-pagination ul li a,body.woocommerce nav.woocommerce-pagination ul li span.current{border:1px solid #e2e2e2;background:transparent;padding:15px 12px;font-size:15px}body.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li a:focus,.woocommerce nav.woocommerce-pagination ul li a:hover{color:inherit;background:transparent}.woocommerce nav.woocommerce-pagination ul li a:hover{background-color:transparent;border-color:#999}.woocommerce .woocommerce-product-rating .star-rating{margin-top:.6em;letter-spacing:.055em}div[itemprop="description"]{line-height:1.6em}.woocommerce div.product .product_title{font-size:34px;margin-bottom:8px;line-height:1.35em;text-transform:none;font-weight:inherit;letter-spacing:-.02em}body.woocommerce div.product .woocommerce-product-rating{font-size:.85em;margin-bottom:.15em;margin-top:-8px}.woocommerce div.product div.images .thumbnails a,.woocommerce div.product div.images .thumbnails img{width:60px}body.woocommerce div.product .woocommerce-tabs ul.tabs li{background-color:#f5f5f5;margin:0;border-radius:0;margin-right:5px}body.woocommerce div.product .woocommerce-tabs ul.tabs li a:focus{outline:0}.woocommerce div.product a.woocommerce-review-link{position:relative;color:inherit;top:1px;text-transform:uppercase;font-size:11px;letter-spacing:.05em;font-weight:400}body.woocommerce div.product form.cart{margin-top:1.5em}.woocommerce div.product form.cart .button{width:75%;height:60px;padding:0;font-weight:inherit;font-size:24px;text-transform:capitalize;margin-left:1.2%;margin-top:0;border-radius:0}.woocommerce button.button.alt:hover{opacity:.9}.woocommerce .quantity .qty{width:4.5em;text-align:center;height:60px;border:1px solid #e2e2e2}.woocommerce .quantity .qty:focus{border-color:#ccc}.product_meta{font-size:13px;padding-top:15px;border-top:1px dotted #e2e2e2}.product_meta span{display:block;line-height:1.6em;margin-bottom:3px}body.woocommerce-page div.product div.thumbnails a.first{clear:inherit}body.woocommerce-page div.product div.thumbnails a.last{margin-right:3.8%}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0}.woocommerce #content div.product .woocommerce-tabs ul.tabs li{margin-right:5px;border-color:#e2e2e2;background-color:#f7f7f7}.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active{background:#fff;border-bottom-color:#fff}.woocommerce div.product .woocommerce-tabs ul.tabs:before{border-color:#e2e2e2}body.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-weight:400;font-size:14px}.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after{visibility:hidden}.woocommerce div.product .woocommerce-tabs p.woocommerce-noreviews{margin-top:-10px;margin-bottom:30px}.woocommerce div.product p.price{margin-right:7px;padding-top:3px;padding-bottom:5px}.woocommerce div.product p.price del{margin-right:6px;font-size:18px;color:#777}.woocommerce div.product p.price ins{text-decoration:none;font-weight:400}.woocommerce #review_form p.stars{font-size:13px;padding-top:6px}.woocommerce #review_form p.stars span{position:relative;top:6px;left:0;width:80%;float:right}.woocommerce p.comment-form-comment{clear:both}.woocommerce #reviews #comments h2,.woocommerce #reviews h3{margin-top:10px;margin-bottom:30px}.woocommerce #reviews h3.comment-reply-title{margin-bottom:10px}.woocommerce #reviews #comments ol.commentlist{margin-bottom:20px}.woocommerce #reviews #comments ol.commentlist .description{margin:10px 0 20px}.woocommerce #reviews #comments ol.commentlist li img.avatar{width:48px;border-radius:50%;padding:0;border:none;background-color:transparent}body.woocommerce .panel{box-shadow:none;line-height:1.58em}body.woocommerce #respond .comment-reply-title{display:block;font-size:20px;margin-bottom:20px}body.woocommerce #respond input#submit,body.woocommerce a.button,.woocommerce button.button,body.woocommerce input.button{font-weight:400;border-radius:0;padding:13px 20px}.woocommerce-tabs h2,.related h2,.upsells h2,.woocommerce #reviews h3{font-size:22px;margin-top:0;line-height:1.5em}.related h2,.upsells h2{margin-bottom:25px}.woocommerce #reviews #comments ol.commentlist{padding:0}.woocommerce #reviews #comments ol.commentlist li .comment-text{margin-left:60px;border-radius:0;padding:1.2em 1.5em 5px 1.5em;border-color:#eee}.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta{margin-bottom:0;margin-top:2px;font-size:14px}.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta strong{font-weight:normal}.woocommerce #reviews #comments ol.commentlist li .comment-text p{font-size:15px;line-height:1.46em;margin-top:10px}.woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating{font-size:13px;margin-top:3px;line-height:.9em;letter-spacing:.05em}.woocommerce-error,.woocommerce-info,.woocommerce-message{font-size:16px}.woocommerce .woocommerce-message .button{margin-top:-5px;font-size:14px;margin-bottom:-5px}.woocommerce .woocommerce-info{padding-left:1.5em!important}.woocommerce .woocommerce-info:before{display:none}div.pp_woocommerce .pp_content_container{padding-bottom:7px}.pp_nav p.currentTextHolder{position:relative;top:-6px}div.pp_woocommerce .pp_close{text-indent:-9999px}.woocommerce table.shop_table{border-radius:0;border:none}.woocommerce table.shop_table th,.woocommerce table.shop_table td{border:none;vertical-align:middle}.woocommerce table.shop_table tr.cart-subtotal td{font-weight:400}.woocommerce table.shop_table th{border-bottom:1px solid #e2e2e2;font-weight:400}.woocommerce table.shop_table .product-remove{border-left:1px solid #e2e2e2}.woocommerce table.shop_table .product-subtotal{border-right:1px solid #e2e2e2;text-align:right;padding-right:18px}.woocommerce .cart .button{font-weight:400}.woocommerce a.remove:hover{background:transparent;color:red!important;text-decoration:none;opacity:.8}.woocommerce table.shop_table td{border-bottom:1px solid #e2e2e2;padding:20px 12px}.woocommerce-cart table.cart td.actions .coupon .input-text{padding:7px}.woocommerce-cart table.cart td.actions .coupon .input-text::-webkit-input-placeholder{line-height:1.4em}.woocommerce table.shop_table td.actions{border:none;padding-left:0;padding-right:0}.woocommerce table.shop_table .quantity .qty{height:auto}.woocommerce table.shop_table .quantity input.qty{padding:5px 0;font-size:15px}.woocommerce-page table.cart td.actions .input-text{width:auto;padding:7px}.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background-color:#f2f2f2}.content-area .cart_totals h2,.content-area .cross-sells h2{margin-top:0;margin-bottom:15px;font-size:24px}.woocommerce .cart-collaterals,.woocommerce-page .cart-collaterals{margin-bottom:30px}.woocommerce-cart .cart-collaterals .cart_totals tr td,.woocommerce-cart .cart-collaterals .cart_totals tr th{margin-top:0;border-bottom:none;padding-left:10px}.woocommerce-cart .cart-collaterals .cart_totals table{border:1px solid #eee}.woocommerce-cart .cart-collaterals .cart_totals table th{padding-left:10px;padding-right:10px;vertical-align:middle;font-weight:bolder}.content-area .cart-collaterals p{margin-bottom:0}.woocommerce ul#shipping_method{margin-bottom:15px}.woocommerce ul#shipping_method li{font-size:15px;padding:0;text-indent:0}.woocommerce ul#shipping_method li input{margin-right:5px;position:relative;top:-1px}body .woocommerce ul#shipping_method .amount{font-weight:400}.content-area .cart-collaterals a.shipping-calculator-button{font-size:15px}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{padding:17px 0;font-size:20px;font-weight:inherit;border-radius:0}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{opacity:.9}section.shipping-calculator-form{margin:10px 10px 10px 0}.woocommerce section.shipping-calculator-form button.button{margin-top:.5em;font-size:15px}.woocommerce form .form-row{padding:3px 0}body .select2-container .select2-choice{border-color:#e2e2e2;border-radius:0}.content-area .entry-content p.return-to-shop{margin-bottom:5em}.woocommerce p.return-to-shop a.button{font-weight:inherit}form.checkout label{margin-bottom:0}.woocommerce form .form-row input.input-text#billing_address_1,.woocommerce form .form-row input.input-text#shipping_address_1{margin-bottom:-10px}.woocommerce-shipping-fields h3#ship-to-different-address{position:relative;padding-left:25px;line-height:32px;margin-bottom:25px;position:relative;top:5px}.woocommerce-shipping-fields h3#ship-to-different-address input.input-checkbox{position:absolute;top:6px;left:0}.content-area a.select2-choice:hover{border-bottom-color:inherit}.woocommerce-account .content-area h2{margin-top:0;margin-bottom:15px}.woocommerce form.login,.woocommerce form.register{margin-top:1.5em}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{padding:25px;border-color:#e2e2e2;border-radius:0}.woocommerce .shop_table input.button{padding:10px 20px;border-radius:0}.woocommerce form.register{border:none;background-color:#f6f6f6}.woocommerce form.login input.button,.woocommerce form.register input.button{margin:10px 10px 10px 0}.woocommerce-account .addresses .title h3{margin-top:0}.col2-set.addresses{margin-top:40px;margin-bottom:40px}.content-area .entry-content p.myaccount_user{margin-bottom:40px}.woocommerce-account .addresses .title .edit{margin-top:6px}.woocommerce form .form-row .select2-container{border:1px solid #e2e2e2}.select2-container .select2-choice{font-weight:inherit}.woocommerce input.button{font-weight:400;border-radius:0}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{line-height:1.3em}.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last{width:48%}body.woocommerce-account .content{padding-bottom:40px}.woocommerce-account .content-area .woocommerce-MyAccount-navigation ul{list-style-type:none;padding-left:0}.woocommerce-account .content-area .woocommerce-MyAccount-navigation ul li.is-active a{color:#111}body .woocommerce table.my_account_orders{font-size:inherit}body .woocommerce a.button{font-weight:400}.checkout_coupon p{margin-bottom:0}body .woocommerce form .form-row .required{font-weight:inherit}.woocommerce-shipping-fields h3#ship-to-different-address label.checkbox{margin-top:0}.woocommerce-checkout .content-area h3{font-size:24px;margin-bottom:20px;margin-top:10px}.woocommerce-checkout .content-area h3#order_review_heading{margin-top:40px}.woocommerce table.woocommerce-checkout-review-order-table th{vertical-align:middle}.woocommerce table.woocommerce-checkout-review-order-table tfoot td{border-top:none}.woocommerce table.woocommerce-checkout-review-order-table tfoot th{border-top:none;font-weight:400}.woocommerce-checkout #payment{background:#f5f5f5;padding:20px;margin-bottom:50px;border-radius:0}.woocommerce-checkout #payment div.payment_box{background-color:#fff}.woocommerce-checkout #payment div.payment_box:before{border:1em solid #fff;border-right-color:transparent;border-left-color:transparent;border-top-color:transparent}.woocommerce-checkout #payment ul.payment_methods{border-color:#e2e2e2;padding-left:0;padding-right:0;padding-top:0}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{font-size:18px;font-weight:inherit;padding:15px 30px}.woocommerce .order_details li strong{margin-top:5px}body .woocommerce table.shop_table tbody th,body .woocommerce table.shop_table tfoot td,body .woocommerce table.shop_table tfoot th{font-weight:400}.woocommerce form legend{padding-bottom:10px;font-weight:400;margin-top:30px}.woocommerce-account .entry-content a{border:none}.woocommerce-order-received .woocommerce{margin-bottom:50px}.woocommerce-order-received .content-area h2{font-size:24px}.woocommerce table.shop_table thead th{font-size:15px;border-top:1px solid #e2e2e2}.woocommerce table.shop_table .order-total strong{font-weight:400}.woocommerce-order-received .woocommerce table.shop_table tfoot td,.woocommerce-order-received .woocommerce table.shop_table tfoot th{border-top:none;font-weight:bolder;vertical-align:middle}.woocommerce table.shop_table strong.product-quantity{font-weight:inherit}.woocommerce table.shop_table.customer_details tbody th{border-top:none}.woocommerce .order_details{padding-left:0;margin-top:1.5em}.owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel{position:relative;width:100%;-ms-touch-action:pan-y}.owl-carousel .owl-item{padding-left:15px;padding-right:15px;float:left}.owl-carousel .owl-wrapper,.owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}body .wpb_layerslider_element{min-height:300px;background:#333;position:relative}body .lswp-notification{top:120px;border-radius:0}.wpb_layerslider_element.ls-overflow-visible .ls-inner{z-index:1}.wpb_layerslider_element.ls-overflow-visible .ls-inner:before{z-index:35!important}.content-area .ls-overflow-visible{overflow:hidden!important}.ls-wrapper:hover .slider-button{border-color:rgba(255,255,255,1)!important}.ls-slide a:hover{opacity:.9}.ls-nav-prev,.ls-nav-next{background-color:rgba(0,0,0,.35);height:130px;width:35px;font-size:14px;line-height:130px;text-align:center;position:absolute;top:50%;left:0;margin-top:-65px;margin-left:-60px;z-index:10;transition:all .3s ease-in-out!important;cursor:pointer}.ls-wp-container:hover .ls-nav-prev{margin-left:0}.ls-wp-container:hover .ls-nav-next{margin-right:0}.ls-nav-prev:hover,.ls-nav-next:hover{background-color:rgba(0,0,0,1)}.ls-nav-next{left:auto;right:0;margin-left:0;margin-right:-65px}.ls-nav-prev:after,.ls-nav-next:after{position:absolute;left:0;color:#fff;width:100%;height:100%;content:"\f3d2";font-family:'Ionicons';line-height:130px;text-align:center;display:block;font-size:22px}.ls-nav-next:after{content:"\f3d3"}body .ls-noskin .ls-nav-prev,body .ls-noskin .ls-nav-next{visibility:visible;display:block}.wpb_layerslider_element.wpb_content_element{margin:0}.ls-l{z-index:2}.ls-slide .link{position:relative}.ls-slide .link:after{content:'';position:absolute;bottom:-2px;left:0;width:100%;height:50%;background:rgba(255,234,0,.8);-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right;transition:-webkit-transform .8s cubic-bezier(.19,1,.22,1);transition:transform .8s cubic-bezier(.19,1,.22,1);z-index:-1}.ls-slide .link:hover:after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left}.wpb_row.slider-features{z-index:60}body .ls-inner:before{z-index:1}body .ls-layers:before{content:"";width:85%;height:100%;background:linear-gradient(to right,#000 20%,rgba(0,0,0,0) 100%);position:absolute;z-index:100;top:0;left:0;opacity:.85;display:block;width:100%}.ls-nav-prev,.ls-nav-next{z-index:50}.page-footer{position:relative;width:101%;text-align:center;z-index:10}.page-footer .footer-nav{position:relative;float:left;display:table;width:33.333%;height:140px;background-color:#104b85;background-position:50%;background-repeat:no-repeat;background-size:cover;border-left:1px solid rgba(255,255,255,.08);overflow:hidden;z-index:2}.page-footer.one-col .footer-nav{width:100%}.page-footer.two-col .footer-nav{width:50%}.page-footer.four-col .footer-nav{width:25%}.page-footer .textwidget{display:table;width:100%;height:100%;overflow:hidden;position:relative;z-index:2}.page-footer .footer-nav:hover .footer-subtitle,.page-footer .footer-nav:hover .footer-title{opacity:1;transform:translate(0)}.page-footer .footer-nav:hover .footer-subtitle:before,.page-footer .footer-nav:hover .footer-title:before{transform:scale(1);transition-delay:.15s}.page-footer .footer-picture{position:absolute;top:0;left:0;height:100%;width:100%;background-position:left 25%;background-size:cover;background-repeat:no-repeat;opacity:.3;overflow:hidden;transform:scale(1);transition:.5s}.page-footer{overflow:hidden}.footer-nav:hover .footer-picture{transform:scale(1.05)}.page-footer .footer-picture:after{background:radial-gradient(ellipse at center,rgba(0,0,0,.35) 0%,rgba(16,75,133,1) 70%);content:"";height:200%;width:100%;position:absolute;top:-50%;left:0}.page-footer .footer-text{display:table-cell;width:100%;vertical-align:middle}.page-footer .footer-subhead,.page-footer .footer-subtitle{font-weight:300;font-style:normal;font-size:.8571428571rem;line-height:1;letter-spacing:.55em;text-transform:uppercase;color:hsla(0,0%,100%,.5)}.page-footer .footer-subhead:after{content:'';display:block;width:1px;height:50px;margin:40px auto 50px;background:#fff;opacity:.2}.page-footer .footer-subtitle{font-size:9px;line-height:2;opacity:0;transform:translateY(-20px);transition:opacity .4s cubic-bezier(.165,.84,.44,1);transition:opacity .4s cubic-bezier(.165,.84,.44,1) , transform .4s cubic-bezier(.165,.84,.44,1);transition:opacity .4s cubic-bezier(.165,.84,.44,1) , transform .4s cubic-bezier(.165,.84,.44,1)}.page-footer .footer-subtitle:before{content:'';display:block;width:50px;height:1px;margin:12px auto;background:#fff;opacity:.2;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0)}.page-footer .footer-subtitle:before,.page-footer .footer-title{-webkit-transition:-webkit-transform .4s cubic-bezier(.165,.84,.44,1);transition:-webkit-transform .4s cubic-bezier(.165,.84,.44,1);transition:transform .4s cubic-bezier(.165,.84,.44,1);transition:transform .4s cubic-bezier(.165,.84,.44,1) , -webkit-transform .4s cubic-bezier(.165,.84,.44,1)}.page-footer .footer-title{font-weight:400;font-style:normal;font-size:22px;line-height:1;color:#fff;transform:translateY(20px);letter-spacing:-.03em}.page-footer a{position:absolute;top:0;left:0;height:100%;width:100%;z-index:999}.first-footer{padding:65px 0 60px 0;position:relative;z-index:2;font-size:15px;clear:both}.first-footer .footer-column{width:33.3%;float:left;padding-left:15px;padding-right:15px}.first-footer.one-col .footer-column{width:100%}.first-footer.two-col .footer-column{width:50%}.first-footer.four-col .footer-column{width:25%}.first-footer p{margin-bottom:0}.first-footer .widget_categories ul li:before{top:7px}.first-footer .widget_recent_entries ul{margin-right:20px}.second-footer{font-size:14px;padding:20px 0 17px 0}.second-footer .row{display:table;width:100%;margin:0}.second-footer .row .widget_text{display:table-cell;vertical-align:middle;float:none;padding:0}.second-footer p{line-height:1.55em;margin-bottom:0}.second-footer img{max-height:41px;margin:0;float:right}.second-footer ul li{margin-bottom:3px}.second-footer img.logo{display:block;max-width:180px;margin-bottom:18px}.second-footer h4.widget-title{margin-bottom:15px;font-family:inherit;font-weight:400;text-transform:uppercase;letter-spacing:1px;font-size:16px}.second-footer ul.border{border-right:1px dotted rgba(255,255,255,.15)}.first-footer .textwidget,.second-footer .textwidget{line-height:1.55em}.first-footer ul,.second-footer ul{padding:0;margin:0}.second-footer .widget-first.inner-widget-wrap{padding-left:0}.second-footer .inner-widget-wrap{padding-left:16px}.first-footer ul li,.second-footer ul li{list-style:none}.first-footer ul li a,.second-footer ul li a{opacity:1}.second-footer ul li a{display:inline-block}.first-footer ul li a:hover,.second-footer ul li a:hover{text-decoration:none}.footer{font-size:13px;padding:15px 0 20px 0;text-align:center}.second-footer hr{margin:1.6em 0 1.2em 0;border-top:1px solid rgba(0,0,0,.08)}.first-footer img{max-width:50%;margin-bottom:8px;margin-top:3px}.first-footer p.tagline{margin-bottom:20px;font-size:18px;font-weight:300;color:#777}.back-to-top.container{position:relative}.cd-top{text-indent:-9999px;width:52px;height:52px;border-radius:50%;background:#3d3d3d;display:inline-block;text-align:center;position:absolute;top:-85px;right:15px;z-index:4;padding-top:12px;transition:.15s ease}.cd-top:hover{transform:translate3d(0,-5px,0);-webkit-transform:translate3d(0,-5px,0)}.cd-top:before{text-indent:0;font-family:'Ionicons';content:"\f3d8";color:#999;font-size:24px;position:absolute;right:19px;top:13px}.cd-top.cd-is-visible,.cd-top.cd-fade-out,.no-touch .cd-top:hover{transition:all .3s ease-in-out 0s}.cd-top.cd-is-visible{bottom:27px;visibility:visible;opacity:1}.preview-blue{background-color:#4a74c0}.preview-green{background-color:#00c96d}.preview-red{background-color:#f14e41}@media (max-width:992px){body .wpb_layerslider_element{min-height:auto}}