body{padding: 0;margin: 0;background: #fff;font-family: 'Open Sans', sans-serif;}
input, select, textarea {transition: all 0.5s ease;-webkit-transition: all 0.5s ease;}
a {text-decoration:none;transition: all 0.5s ease;-webkit-transition: all 0.5s ease;outline:none;}
a:hover {text-decoration:none;transition: all 0.5s ease;-webkit-transition: all 0.5s ease;}
a:focus {border: 0;outline: 0;}
ul{margin:0;padding:0;list-style:none;}
h1, h2, h3, h4, h5, h6, p{margin: 0;}
img{max-width:100%}
.container{width: 100%;display: block;margin: 0 auto;max-width: 1200px;}
.navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper>.widget, .page-wrapper>.page-bottom, .block.category.event, .top-container, .page-main {max-width: 1220px;}

/* product css start */
.products.wrapper.grid.products-grid ol.products.list.product-items li.product-item p.title  { text-align: center;}
.products.wrapper.grid.products-grid ol.products.list.product-items li.product-item p.title a {color: #111; font-size: 1.2em;text-align:center;min-height: 45px;margin: 15px 0 10px; transition: all .4s ease-in-out .1s; -webkit-transition:all .4s ease-in-out .1s;-moz-transition: all .4s ease-in-out .1s;}
.products.wrapper.grid.products-grid ol.products.list.product-items li.product-item p.title a:hover {color: #ff5501;}
.product-options-bottom {overflow: hidden;}
.product-options-bottom .box-tocart  {min-height: 40px !important;}
.product-add-form .box-tocart .actions button {background-image: none; background: #e57827; border: 0px solid #1979c3;color: #ffffff;cursor: pointer; display: inline-block;font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight: 600; padding: 2px 11px; font-size: 1.4rem;box-sizing: border-box;vertical-align: middle;width: 20%;}
.product-add-form .box-tocart .product-designer-customize button {width: 100%;}
.product-designer-button-container button{padding: 10px 15px !important; width: 100% !important}
/* product css ends */
/* login page css */
body.customer-account-login #maincontent,body.customer-account-create #maincontent,.customer-account-forgotpassword #maincontent{margin-top: 50px;}
body.catalog-product-view .fieldset > .field, body.catalog-product-view .fieldset > .fields > .field { width: 80%;}
/** header_css start **/
header{width: 100%;display: block;background: #1f1e1e;min-height: 112px;}
.modal-popup header{width: auto;display: block;background: white;}
.logo img {width: 196px;    height: 86px;}
.header_block{overflow: hidden;padding: 13px 0;}
.header_block .logo{float: left;}
.block.block-search {width: 35%;max-width: 400px; padding: 0; float: left;margin: 20px 25px 0 65px;position: relative;}
#search.input-text {    width: 100%; display: block; background: #fff; padding: 12px 20px; font-size: 16px; font-weight: 400;
color: #434343; border: 1px solid transparent; border-radius: 5px; height: auto; line-height: normal;}
#search.input-text:focus{border: 1px solid #e57826; outline: none;}
.hedr_serch span.srch_btn{position: absolute;top: 13px;right: 20px;cursor: pointer;}
.call_blok{width: 45%; max-width: 527px; display: block; float: right; margin: 19px 0 0 0;}
.call_blok .wdth_3{display: inline-block;margin-right: 6%;vertical-align: middle;}
.call_blok .wdth_3:last-child{margin-right: 0;}
.call_blok .wdth_3.login span a {    color: #a2a2a2; }
.call_blok .wdth_3.login a {color: #fff;}
.call_blok h1{font-size: 16px;font-weight: 300;color: #fff;text-transform: capitalize;background: url(../../frontend/Synapse/default/en_US/images/cal_img.png) no-repeat center left;padding: 4px 0 0 48px;line-height: 24px;}
.call_blok h1 span{font-size: 18px;font-weight: 600;display: block;color: #c9d72e;}
.login h1{font-size: 14px;font-weight: 400;background: url(../../frontend/Synapse/default/en_US/images/login_img.png) no-repeat center left;}
.login h1 span{font-size: 20px;color: #a2a2a2;}
.login.crt{position: relative;} 
.login.crt h1{background: 0 none;padding: 0 55px 0 0;}
.login.crt code.crt_nmbr{background: url('../../frontend/Synapse/default/en_US/images/crt_img.png') no-repeat center;font-size: 16px;color: #fff;font-weight: 600;font-family: 'Open Sans', sans-serif;text-align: center;line-height: 16px;position: absolute;top: -1px;right: 0;padding: 5px 15px;}
.wdth_3 a{display: block;transition: all 0.5s ease;-webkit-transition: all 0.5s ease;}
.wdth_3 a:hover span{color: #e57826;}
.logo {margin: 0;}
.minicart-wrapper {position: absolute;
right: 50px;
top: 44px;}
.header.content {padding: 13px 0;}
#search_mini_form .action.search {position: absolute;    top: 13px;    right: 20px;    cursor: pointer; opacity: 1; background: url('../../frontend/Synapse/default/en_US/images/srch_img.png') no-repeat center center; width: 22px;    height: 22px;}
#search_mini_form .action.search:before {display: none;}
.minicart-wrapper::before {display: none;}
.imageslider-widget .image-slider-owl.hasOwl {max-width: 1220px; margin: 0 auto; width: 100%;}

/** menu_cntr_css start **/
.nav-sections {width: 100%;display: block;background: #fff;-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.4);-moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.4);box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.4);padding: 15px 0 7px 0;position: relative;z-index: 5; margin: 0;}
.nav-sections ul{width: 100%;display: block;}
.nav-sections ul li{display: block;text-align: center;float: left;}
.nav-sections ul li:first-child a{margin-left: 0;}
.nav-sections ul li:last-child a{margin-right: 0;}
.nav-sections ul li a{font-size: 13px;font-weight: 700;color: #313131;line-height: 12px;text-transform: uppercase;display: inline-block;transition: 0.3s ease;background: #fff;padding: 3px 0;margin: 0 29px;position: relative;}
.nav-sections ul li a::after{position: absolute;top: 0;left: 0;background: #fff;width: 0;height: 2px;content: "";display: block;transition: all 0.5s ease;-webkit-transition: all 0.5s ease;}
.nav-sections ul li a::before{position: absolute;bottom: 0;right: 0;background: #fff;width: 0;height: 2px;content: "";display: block;transition: all 0.5s ease;-webkit-transition: all 0.5s ease;}
.nav-sections ul li a:hover::after{background: #e57826;width: 100%;}
.nav-sections ul li a:hover::before{background: #e57826;width: 100%;}
.navigation .level0 {margin: 0;}
.navigation .level0>.level-top {line-height: 12px; padding: 3px 0;}
.navigation ul {padding: 0;}

/** slider_sec_css start **/
.slider_sec{width: 100%;display: block;min-height: 570px;background: url('../../frontend/Synapse/default/en_US/images/slider_bg.png') no-repeat center;background-size: cover;margin: -20px 0 0 0;position: relative;z-index: 4;}
.slider_sec::after{position: absolute;top: 0;right: 0;left: 0;width: 100%;display: block;content: "";background-repeat: repeat;background-size: 4px 4px;height: 100%;background-image: radial-gradient(circle, #d3d3d3 1px, transparent 1.5px);opacity: 0.35;}
.slider_sec .container {width: 100%;display: block;position: absolute;top: 53%;left: 50%;transform: translate(-50%,-53%);z-index: 3;}
.slid_block{width: 100%;display: block;}
.slid_block > div{width: 48%;float: left;}
.slid_block .img_txt{margin: 28px 0 0 0;padding: 0 0 0 40px;}
.slid_block h1{font-size: 80px;font-weight: 800;line-height: 66px;text-transform: capitalize;color: #1f1e1e;padding-bottom: 14px;letter-spacing: -5px; text-align: left;}
.slid_block h1 span{color: #e57826;margin-left: 15px;}
.slid_block p{font-size: 40px;font-weight: 300;line-height: 39px;color: #333; text-align: left;}
a.get_qut{font-size: 16px;font-weight: 700;color: #fff;background: #e57827;padding: 21px 42px;line-height: 100%;border-radius: 5px;margin: 25px 0 0 0;display: block;position:relative;text-align: center;float: left; border: 1px solid #e57827;}
a.get_qut:hover {background: none; color: #000;  border: 1px solid #e57827;}
a.get_qut:hover::before, a.get_qut:focus::before, a.get_qut:active::before{-webkit-transform: scaleY(0);transform: scaleY(0);}
.slider_sec .owl-dots{width: 100%;display: block;text-align: center;position: absolute;bottom: -75px;}
.slider_sec .owl-dot{margin: 0 5px 0 0;}
.slider_sec .owl-dot:last-child{margin-right: 0;}
.slider_sec .owl-dot span{height: 14px;width: 14px;border-radius: 50%;background: #fff;display: block;border: 1px solid transparent;outline: 0 none;}
.slider_sec .owl-dot.active span{border: 1px solid #000;background: inherit;}
.imageslider-widget {background: url('../../frontend/Synapse/default/en_US/images/slider_bg.png') no-repeat center; background-size: cover; max-width: 100% !important; padding: 96px 0 105px 0; }

/** aboutT_sec_css start **/
.aboutT_sec{width: 100%;display: block;padding: 80px 0;text-align: center;}
.aboutT_sec h2{font-size: 36px;font-weight: 700;text-transform: capitalize;line-height: 31px;color: #1f1e1e;padding-bottom: 26px;}
.aboutT_sec p{font-size: 18px;font-weight: 300;line-height: 30px;color: #000;}
.aboutT_sec a.get_qut{float: none;margin: 28px auto 0;display: inline-block;font-size: 18px;background: none;color: #000;box-shadow: none;padding: 20px 29px;border: 1px solid #e57827;text-transform: capitalize;}
.aboutT_sec a.get_qut:hover {color: #fff; background: #e57827;} 

.featured_sec {background: #f1f1f1; padding: 25px 0 30px 0;}
.featured_sec h1 { color: #1f1e1e; font-size: 36px;    color: #1f1e1e;    font-weight: bold;    text-align: center; margin: 0 0 36px 0;}
.featured_sec .insdFeatured {overflow: hidden;}
.featured_sec .featBlock {float:left; width: 32%; padding: 6px 7px; min-height: 390px;}
.featured_sec .featBlock .imgSec {position: relative; overflow: hidden; box-shadow: 0 0 9px -2px #999;}
.featured_sec .featBlock .imgSec img {width: 100%; transform: scale(1.05);}
.featured_sec .featBlock .imgSec p {position: absolute; z-index: 99;
text-align: center; text-align: center; font-size: 16px; color: #fff; transition: all 0.5s ease;-webkit-transition: all 0.5s ease;
font-weight: 600; width: 285px; left: 0; right: 0; margin: 0 auto; top: 40px; opacity: 0;}
.featured_sec .featBlock .imgSec:after {position: absolute; width: 100%; content: ""; height: 120%; background: rgba(225,127,55,0.9); top: 0;    left: 0; transition: all 0.5s ease;-webkit-transition: all 0.5s ease; opacity: 0;;} 
.featured_sec .featBlock .imgSec a {    position: absolute; z-index: 99; text-align: center; transition: all 0.5s ease;
-webkit-transition: all 0.5s ease; background: #fff; width: 105px; height: 42px; line-height: 42px; border-radius: 4px;
color: #000; font-weight: 600; margin: 0 auto; right: 0; left: 0; bottom: 30px; box-shadow: 0 0 9px -3px #333; border-radius: 5px; opacity: 0;}
.featured_sec .featBlock .imgSec a:hover {color: #fff; background: #333;}
.featured_sec .featBlock .imgSec:hover p {top: 97px; opacity: 1;}
.featured_sec .featBlock .imgSec:hover a {bottom: 70px; opacity: 1;}
.featured_sec .featBlock .imgSec:hover:after {opacity: 1;} 
.featured_sec .featBlock .txt h2 {text-align: center; text-transform: uppercase; font-size: 18px; font-weight: 700; }
.featured_sec .featBlock .txt {padding: 22px 0 14px;}
.why-box .whyTitla {text-align: center;}
.why-box .whyTitla h1 {color: #1f1e1e; font-size: 36px;    color: #1f1e1e;    font-weight: bold;    text-align: center; margin: 0 0 15px 0;}
.why-box .whyTitla p {font-size: 16px;    color: #000;}
.why-box {margin: 45px 0 0;     z-index: 9;    position: relative;}
.why-box .whyBlock ul {text-align: center;}
.why-box .whyBlock ul li {display: inline-block; padding: 0 40px;}
.why-box .whyBlock ul li img {display: inline-block;}
.why-box .whyBlock ul li h3 {font-size: 22px; color: #8aaa35; font-weight: 700;}
.why-box .whyBlock ul li:first-child {padding-left: 0;}
.why-box .whyBlock ul li:last-child {padding-right: 0;}
.why-box .whyBlock {padding: 50px 0 0 0;}

footer.page-footer {background: #343330; color: #fff; margin: 0;}
footer.page-footer .footer-left {width: 20%; float: left;}
footer.page-footer .footer-right {width: 80%; float: left; padding: 2px 0 0 0;}
footer.page-footer .content {padding: 50px 0 0 0;}
footer.page-footer .footer-right .topTxt p {font-size: 16px;}
footer.page-footer .footer-right .topTxt { margin: 7px 0 45px;}
footer.page-footer .footer-right .foo-listBox {overflow: hidden;}
.footer-right .foo-listBox .listBlock {width: 30%; float: left;}
.footer-right .foo-listBox .listBlock:first-child {width: 39%;}
.footer-right .foo-listBox .listBlock:last-child {float: right;}
.footer-right .foo-listBox .listBlock h3 {color: #898989; font-weight: 700; text-transform: uppercase; font-size: 14px; margin: 0 0 10px;}
.footer-right .foo-listBox .listBlock ul {float: left;     margin: 0 35px 0 0;}
.footer-right .foo-listBox .listBlock ul a {display: block;  color: #fff; font-size: 13px;}
.footer-right .foo-listBox .listBlock span {display: block; font-size: 13px; padding: 0 0 2px 22px; margin: 0 0 10px;}
.footer-right .foo-listBox .listBlock span a {color: #fff; font-size: 13px;}
.footer-right .foo-listBox .listBlock span.email {background: url('../../frontend/Synapse/default/en_US/images/mail.png') no-repeat left center;}
.footer-right .foo-listBox .listBlock span.email a {text-decoration: underline;}
.footer-right .foo-listBox .listBlock span.navi {background: url('../../frontend/Synapse/default/en_US/images/navi.png') no-repeat left center;}
.footer-right .foo-listBox .listBlock span.cont {background: url('../../frontend/Synapse/default/en_US/images/call.png') no-repeat left center;}
.footer-right .foo-listBox .listBlock ul a:hover {color: #e57827;}
small.copyright {min-height: 65px; line-height: 65px;border-top: 1px solid #494949; margin: 0; background: #3a3a38; padding: 0; text-align: left;}
.footer-right .social {overflow: hidden;}
.footer-right .social li {float: left; padding: 0 13px 0 0;}
.footer-right .foo-listBox .listBlock ul.social {margin: 11px 0 0;}
small.copyright span {color: #fff; font-size: 13px; max-width: 1220px; margin: 0 auto; display: block; text-align: center;}
.footer-right .social li img {transition: all 0.5s ease;-webkit-transition: all 0.5s ease;}
.footer-right .social li:hover img {transform: rotate(360deg);}
.header .minicart-wrapper .action.showcart:before {content: "Cart"; font-family: 'Open Sans', sans-serif; color: #a2a2a2; font-weight: 600; font-size: 16px; }
.header .minicart-wrapper .action.showcart .counter.qty { 
       /* background: url(../../frontend/Synapse/default/en_US/images/crt_img.png) no-repeat center; */
overflow: visible;
position: relative;
font-size: 16px;
color: #fff;
font-weight: 600;
font-family: 'Open Sans', sans-serif;
text-align: center;
padding: 0px 15px;
text-shadow: none; display: inline-block;
height: 25px;
line-height: 25px;
margin: 0px 0 0 16px;}
.header .minicart-wrapper .action.showcart .counter.qty:before{
    width: 0;
    height: 0;
    content: '';
    border-width: 10px 11px 11px 0;
    border-color: transparent #ff5501;
    position: absolute;
    margin-left: -25px;
    border-style: solid;
    z-index: 999;
    vertical-align: middle;
    display: inline-block;
    margin-top: 2px;
}
.product-add-form .box-tocart .field select.card-qty{width: 100px !important;}
.page-layout-1column .minicart-wrapper .action.showcart .counter.qty{height: 24px; line-height: 24px;}
.header .minicart-wrapper .action.showcart .counter-number {text-shadow: none; vertical-align: text-top; padding-left: 5px; font-size: 12px;}
.yereone-testimonials { }
.cms-home #maincontent {max-width: 100%; padding: 0;}
.yereone-testimonials .slick-slide {margin: 9px 43px; 
background: #fff;
box-shadow: 0 0 6px 1px #d0d1d4;
border-radius: 4px; position: relative;}
.yereone-testimonials .slick-slide.slide2 {top: 90px;}
.yereone-testimonials .slick-slide.slide3 {top: 45px;}
.yereone-testimonials .slick-list { padding: 0 0 115px;}
.yereone-testimonials .yereone-testimonial-content span {-webkit-line-clamp: 3; color: #fff;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis; height: 70px;   display: block;
display: -webkit-box;} 
.yereone-testimonials .yereone-testimonial-title {font-weight: 300;    padding: 60px 15px 27px 15px;}
.yereone-testimonials .yereone-testimonial-image {width: 90px;    height: 90px; margin: 0 auto -36px !important;
    z-index: 9;     position: relative;}
.yereone-testimonials .yereone-testimonial-image img {display: block;  border: 2px solid #fff; width: 90px;  height: 90px;}
.yereone-testimonials .yereone-testimonial-author, .yereone-testimonials .yereone-testimonial-content {background: #748635;
margin: -1px 0 0 !important; padding: 0 30px;}
.yereone-testimonials .yereone-testimonial-author {padding-top: 54px; padding-bottom: 11px !important;}
.yereone-testimonials .yereone-testimonial-author span {color: #fff; font-size: 18px !important; font-weight: 600 !important;}
.yereone-testimonials .yereone-testimonial-content {padding-bottom: 28px;    border-radius: 0 0 6px 6px;}
.yereone-testimonials .slick-dots {display: none !important;}
.slick-dotted.slick-slider {padding-top: 30px;}
.image-slider-owl .owl-carousel .owl-dots {    width: 100%;
display: block;
text-align: center;
position: absolute;
bottom: -75px;}
.image-slider-owl .owl-carousel .owl-dots .owl-dot {    margin: 0 5px 0 0;display: inline-block;}
.image-slider-owl .owl-carousel .owl-dots .owl-dot span {height: 14px;
width: 14px; border-radius: 50%; background: #fff; display: block; border: 1px solid transparent; outline: 0 none;}
.image-slider-owl .owl-carousel .owl-dots .owl-dot.active span {    border: 1px solid #000;    background: inherit;}
.cms-home .page-bottom, .cms-about .page-bottom {max-width: 100%; padding: 0; margin: 0; background: url('../../frontend/Synapse/default/en_US/images/testi-bg.jpg') no-repeat center center; background-size: cover; padding: 163px 0 82px 0;    margin: -151px 0 0 0;}
.cms-home .page-bottom .content, .cms-about .page-bottom .content { max-width: 1220px; padding-left: 20px;  padding-right: 20px; margin:0 auto;}
.yereone-testimonials {
max-width: 1200px;
margin: 0 auto;
width: 100%;
}


.aboutUsBanner {background: url('../../frontend/Synapse/default/en_US/images/about-banner.jpg') no-repeat center top; min-height: 190px; text-align: center; background-size: cover; }
.PageTilt h1 {color: #1f1e1e; font-size: 46px; font-weight: 800; display: inline-block; position: relative;}
.PageTilt h1 span {color: #e57826;}
.PageTilt h1:before {position: absolute; bottom: -11px; left: 0; right: 0; margin: 0 auto; width: 70%; background: #1f1e1e; height: 3px; content: "";}
.PageTilt {padding: 56px 0 0 0;}
.businessBox .head {text-align: center;     padding: 48px 0 41px 0;    border-bottom: 1px solid #cdc7c7;}
.businessBox .head h2 {    font-size: 20px;    font-weight: 700; margin: 0 0 6px;}
.businessBox .head p {font-size: 18px;    font-weight: 300;    line-height: 30px;}
.businessBox .cntnt {overflow: hidden; padding: 70px 0 0;}
.businessBox .cntnt .left {float: left; width: 47%;}
.businessBox .cntnt .imgBox img {width: 100%;}
.businessBox .cntnt .right {float: right; width: 47%;}
.businessBox .cntnt .txtBox h3 {font-weight: 700;    margin: 33px 0 16px 0;}
.businessBox .cntnt .txtBox p {font-weight: 300; font-size: 16px; margin: 0 0 20px;}
.businessBox .cntnt .txtBox p span {font-weight: 500;}
.cms-about #maincontent {    max-width: 100%;    padding: 0;    margin: 0;}
.cms-about .columns .column.main {padding-bottom: 0;}
.home-fcc {padding: 0 0 30px;}
.about-photo-gallery .photo-gallery {    padding: 0 0 20px; margin: 0; max-width: 100%;}
.about-photo-gallery .photo-gallery .slick-prev {    position: absolute; left: 25px;  z-index: 9; font-size: 0; background: url('../../frontend/Synapse/default/en_US/images/prev-arrow.png') no-repeat; width: 60px; height: 60px; border: 0; }
.about-photo-gallery .photo-gallery .slick-prev:before {content: "";}
.about-photo-gallery .photo-gallery .slick-next {position: absolute;    right: 25px;    z-index: 9; font-size: 0; background: url('../../frontend/Synapse/default/en_US/images/next-arrow.png') no-repeat; width: 60px; height: 60px; border: 0;}
.about-photo-gallery .photo-gallery .slick-next:before {content: "";}
.about-photo-gallery  .galryTitle { height: 160px; background: #e7e7e7; text-align: center; }
.about-photo-gallery  .galryTitle h1 {font-weight: 700; font-size: 36px; margin: 0 0 8px; padding: 49px 0 0 0;}
.about-photo-gallery  .galryTitle h3 {text-transform: uppercase; font-size: 14px; font-weight: 700; color: #000;}
.about-photo-gallery { margin: 50px 0 0; }



.page-title-wrapper .page-title, .page-title-wrapper .page-title span {    font-weight: 700;    font-size: 26px;}
.breadcrumbs .items {
font-size: 1.2rem;
color: #707070;
margin: 0;
padding: 0;
list-style: none none;
}
header.modal-header{ min-height: 61px;}
.modal-popup .modal-header{padding-top: 0px;}
.page-title-wrapper {margin: 0px 0 15px;}

.subCat-section .insd-subCat ul {overflow: hidden;    padding: 8px 2px;}
.subCat-section .insd-subCat ul li {float: left; width: 20%;     padding: 0 0 15px;     position: relative;}
.subCat-section .insd-subCat ul li:nth-child(5n+5) {padding-right: 0;}
.subCat-section .insd-subCat ul li:first-child {padding-left: 0;}
.subCat-section .insd-subCat ul li:nth-child(6n+6) {padding-left: 0;}
.subCat-section .insd-subCat ul li a {display: block; border: 1px solid #e3e3e3; min-height: 165px; text-align: center; position: relative; margin: 0 13px; overflow: hidden;}
.subCat-section .insd-subCat ul li a img {    position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%) scale(1.2); transition: all 0.5s ease;-webkit-transition: all 0.5s ease; }
.subCat-section .insd-subCat  {margin: 55px 0 0 0; }
.subCat-section .insd-subCat ul li a:hover {border: 1px solid #c9c9c9; box-shadow: 0 0 17px 5px #ececec;} 
.subCat-section .insd-subCat ul li a:before {position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ""; background: rgba(225,127,55,0.6);     z-index: 1; transition: all 0.5s ease;-webkit-transition: all 0.5s ease;}
.subCat-section .insd-subCat ul li .subCat-txt {     position: absolute;
top: 50%;
left: 50%;
z-index: 9;
width: 195px;
text-align: center;
transform: translate(-50%, -50%);}
.subCat-section .insd-subCat ul li .subCat-txt a {border: 0;
min-height: 0;
margin: 0; position: relative;  
z-index: 99;
transition: all 0.5s ease;
-webkit-transition: all 0.5s ease;
background: #fff;
width: 92px;
height: 29px;
line-height: 29px;
color: #000;
font-weight: 600;
margin: 0 auto; font-size: 12px;
box-shadow: 0 0 9px -3px #333;
border-radius: 3px; bottom: -41px;
opacity: 0; 

}
.subCat-section .insd-subCat ul li .subCat-txt a:before {display: none;}
.subCat-section .insd-subCat ul li .subCat-txt h3 {color: #fff; position: relative;
font-weight: 800;
text-shadow: 0 0px 1px #000;
font-size: 20px; top: 6px; transition: all 0.5s ease;
-webkit-transition: all 0.5s ease; display: inline-block;}
.subCat-section .insd-subCat ul li .subCat-txt a:hover {box-shadow: 0 0 9px -3px #333; color: #fff;    background: #333; }
.subCat-section .insd-subCat ul li:hover a:before {background: rgba(225,127,55,0.9);}
.subCat-section .insd-subCat ul li:hover .subCat-txt a {    bottom: -6px;    opacity: 1;}
.subCat-section .insd-subCat ul li:hover .subCat-txt h3 {top: -6px;}

ul.sub-cat{
margin: 0px 0 25px;
padding: 0px;
list-style: none;
}
ul.sub-cat li{
background: none;
display: inline-block;
padding: 10px 13px 10px 13px;
cursor: pointer; cursor: pointer;  margin-right: 0; }

ul.sub-cat li.active{
background: url('../../frontend/Synapse/default/en_US/images/tab-arrow.png') no-repeat left center;

}
ul.sub-cat li:first-child {padding-left: 13px; }
ul.sub-cat li a {font-size: 15px; font-weight: 600; color: #aaaaaa; }
ul.sub-cat li.active a {color: #e57826;}
.breadcrumbs {padding: 0 1px; margin: 17px auto 0;}
.breadcrumbs .item:not(:last-child):after {margin: 0 3px; color: #999; margin: 2px 3px 0;}
.breadcrumbs a {color: #949494;
transition: color ease-in-out 0.3s;
text-decoration: none;
font-weight: 500;
font-size: 16px;}
.breadcrumbs a:visited {color: #949494;}
.breadcrumbs a:hover,.breadcrumbs strong:hover {color: #e57826;}
.breadcrumbs strong {    font-weight: 400;
    transition: color ease-in-out 0.3s;
font-size: 16px;
display: inline-block;
color: #000;}
.breadcrumbs .items {border-bottom: 1px solid #eee; padding: 0 0 12px; margin-bottom: 20px;}
.categorypath-samples #maincontent {padding:0;}
/* .page-products .products-grid .product-item {    width: 33.333%;    padding: 0;    margin: 0 0 26px;} */
.page-products .products-grid .product-item{width: calc(100%/3 - 10px);margin: 10px 10px 10px 0px; display: inline-block;}
.page-products .products-grid .product-item:nth-child(3n){margin-right: 0px;}
.page-products .product-item-info { width: 100%; transition: all 0.5s ease;-webkit-transition: all 0.5s ease;  }
.products-grid .product-item-info:hover, .products-grid .product-item-info.active {background: none;
box-shadow: 0 0 23px 7px #dedede; border: 0; margin: 0; padding: 0; position: relative; z-index: 2;}
.product-image-container {display: block;}
.page-products .product-item-info a {display: block;}
.products {margin: 0;}
.navigation .level0 .submenu {left: 21px !important;
margin: 0 0 0 0 !important;
top: 20px !important;
border: 1px solid #eee;
box-shadow: 0 0 17px -1px #ddd; padding: 10px 0 5px;}
.navigation .level0 .submenu li { margin: 0; width: 100%;    text-align: left;}
.navigation .level0 .submenu a {margin: 0; font-weight: 500; padding: 5px 20px;}
.navigation .level0 .submenu li:hover a {color: #e57826;     background: none;}
.navigation .level0 .submenu:before { width: 0;  height: 0;  border-left: 5px solid transparent;border-right: 5px solid transparent;   border-bottom: 5px solid #fff; position: absolute; top: -5px; left: 36px; content: "";}
.navigation .level0 .submenu a:before, .navigation .level0 .submenu a:after {display: none;}

.page-layout-full #maincontent {    max-width: 100%;}
.catalog-category-view .page-title-wrapper {    background: url(../../frontend/Synapse/default/en_US/images/about-banner.jpg) no-repeat center top; min-height: 190px;text-align: center; background-size: cover; margin: 0;}
.catalog-category-view .page-title-wrapper .page-title {padding: 56px 0 0 0; display: inline-block; position: relative;}
.catalog-category-view .page-title-wrapper .page-title span {color: #1f1e1e; font-size: 30px; font-weight: 800;}
.catalog-category-view .page-title-wrapper .page-title:before {
position: absolute;
bottom: -11px;
left: 0;
right: 0;
margin: 0 auto;
width: 100%;
background: #1f1e1e;
height: 3px;
content: "";
} 

ul.sub-cat {max-width: 1200px; margin: 25px auto 25px;}
.products.products-grid {max-width: 1200px;margin: 0 auto;} 

.page-layout-1column .product.media  {width: 40%; float: left; box-shadow: 0 0 8px 0px #dedede;
    min-height: 286px;
    height: 286px; }
.page-layout-1column .product-info-main {width: 57%;padding: 0 10px;min-height: 286px;text-align: left; position: relative;}
.page-layout-1column .product-info-main:hover{transition: all 0.5s ease;-webkit-transition: all 0.5s ease;}
.fotorama__stage__frame .fotorama__img {position: static; transform:none;}
.product-designer-button-container button span a {color: #fff !important;}
.product-designer-button-container{position: absolute; bottom: 5px;}
.contact-index-index .form.contact {box-shadow: 0 0 8px 0px #dedede; margin: 20px auto; padding: 20px;}
.contact-index-index .page-title-wrapper {box-shadow: 0 0 8px 0px #dedede; margin: 20px auto; padding: 20px;}
.contact-index-index input[type="text"], .contact-index-index input[type="password"],.contact-index-index input[type="url"], .contact-index-index input[type="tel"], .contact-index-index input[type="search"], .contact-index-index input[type="number"], .contact-index-index input[type="datetime"], .contact-index-index input[type="email"]{
    padding: 20px 10px;
    border: 0;
    border: 1px solid#c5c5c5;
    box-shadow: none;
    width: 100%;
}
.customer-account-login .block-customer-login{
    box-shadow: 0 0 8px 0px #dedede;
    padding: 15px;
    float: left;
    width: calc(50% - 30px);
    border-radius: 5px;
}
.customer-account-login .block-customer-login .action.login.primary ,.customer-account-login .block-new-customer .action.create.primary{
    border: 2px solid #e57826;
    background: linear-gradient(to right, #c9d72e 50%, #e57826 50%);
    background-size: 200% 100%;
    background-position: right bottom;
    transition: all 1s ease-out;
    color: #fff;
}

.customer-account-login .block-customer-login .action.login.primary:hover, .customer-account-login .block-new-customer .action.create.primary:hover {
    background-position: left bottom;
    border: 2px solid #c9d72e;
}

.customer-account-login .block-new-customer{
    box-shadow: 0 0 8px 0px #dedede;
    padding: 15px;
    float: left;
    width: calc(50% - 60px);
    margin-left: 30px;
    border-radius: 5px;
}
.customer-account-login .login-container .block .block-title {
    border-bottom: 0 !important;
    position: relative;
}
.customer-account-login .login-container .block-customer-login .block-title:after {
    content: '';
    position: absolute;
    bottom: 5px;
    width: 189px;
    height: 2px;
    background-color: #e57826;
    color: #c9d82f;
    left: 0;
}
.customer-account-login .login-container .block-customer-login .block-title:before {
    content: '';
    position: absolute;
    top: -5px;
    width: 189px;
    height: 2px;
    background-color: #e57826;
    color: #c9d82f;
    left: 0;
}

.customer-account-login .login-container .block-new-customer .block-title:before {
    content: '';
    position: absolute;
    top: -5px;
    width: 138px;
    height: 2px;
    background-color: #e57826;
    color: #c9d82f;
    left: 0;
}

.customer-account-login .login-container .block-new-customer .block-title:after {
    content: '';
    position: absolute;
    bottom: 5px;
    width: 138px;
    height: 2px;
    background-color: #e57826;
    color: #c9d82f;
    left: 0;
}
.customer-account-create .page-title-wrapper {text-align: center;}
.customer-account-create .page-title-wrapper h1.page-title {text-align: center; margin-bottom: 20px; position: relative;}
.customer-account-create .page-title-wrapper h1.page-title:after {
    content: '';
    position: absolute;
    bottom: -8px;
    width: 401px;
    height: 2px;
    background-color: #e57826;
    color: #c9d82f;
    left: 0;
}

.customer-account-create .form-create-account {
    margin: 0 auto;
    box-shadow: 0 0 8px 0px #dedede;
    padding: 15px;
}
.customer-account-create .form-create-account .action.submit.primary{
    border: 2px solid #e57826;
    background: linear-gradient(to right, #c9d72e 50%, #e57826 50%);
    background-size: 200% 100%;
    background-position: right bottom;
    transition: all 1s ease-out;
    color: #fff;
}
.customer-account-create .form-create-account .action.submit.primary:hover{
    background-position: left bottom;
    border: 2px solid #c9d72e;
}
.contact-index-index .form.contact .primary button[title="Send"]{
    background: #e57827;
    border: 0px;
}
.contact-index-index input[type="text"]:focus, .contact-index-index input[type="password"]:focus,.contact-index-index input[type="url"]:focus, .contact-index-index input[type="tel"]:focus, .contact-index-index input[type="search"]:focus, .contact-index-index input[type="number"]:focus, .contact-index-index input[type="datetime"]:focus, .contact-index-index input[type="email"]:focus {
    box-shadow: none;
}


/* checklist css */
.checklist-page{
	font-family: 'Now-Regular';
}
.fcc-card-guideline i {
    font-family: 'FontAwesome';
    color: #50b72e;
}

.fcc-card-guideline ul{
    padding: 0;
    margin: 0;
}
.fcc-inner-content .fcc-inner-rt  .checked-list{
    color: #419444;
    font-family: 'FontAwesome';
    font-weight: 900;
    position: absolute;
    right: 11rem;
    font-size: 5rem;
    top: 12rem;
}

.fcc-inner-content .fcc-inner-rt{position: relative;}
.fcc-inner-content .fcc-inner-rt  .nt-checked {
    color: red;
    font-family: 'FontAwesome';
    font-weight: 900;
    position: absolute;
    right: 11rem;
    font-size: 5rem;
    top: 43rem;
}

.checklist-inner h1,.checklist-inner p{margin: 0; padding: 5px 0px;}

.checklisk-info-tolinks i{margin-left: 5px; font-weight: bold;}
.checklisk-info-tolinks a{color: #e57826 ; text-decoration: none;}
.fcc-card-guideline ul li{list-style: none;}
/* .fcc-card-guideline img,.fcc-fonts-section  img{width: 100%;} */
.checklist-page .banner-images {
    min-width: 26.0rem;
    max-width: 192.0rem;
    margin: auto;
    height: 32rem;
    font-family: 'Open Sans', Arial, sans-serif, Helvetica;
    background-image: url(../../frontend/Synapse/default/en_US/images/hero_banner_desktop_check_l.jpg);
    background-position: center top;
    background-repeat: no-repeat;
    position: relative;
    /* width: 100%; */
    border-bottom: 2px solid #dcd7d7;
}
.fcc-card-guideline .check-list{
    padding:0.5rem 0.5rem .5rem 10rem;
    margin-top: 5rem ;
}
.checklist-page .banner-images .checklist-inner{
    position: absolute;
    top: 16%;
    left: 3%;
    font-size: 2rem;
    padding: 0 20px;
}

.checklist-page .fcc-card-guideline .fcc-inner-content{
    display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap; margin-top: 3rem;padding-bottom: 100px;
}
.checklist-page .fcc-card-guideline .fcc-inner-content .col-50{
    flex: 0 0 50%;max-width: 50%;
}
.checklist-page .fcc-card-guideline .fcc-inner-content .col-50:nth-child(2){text-align: right;}

 .fcc-card-guideline .check-list ul li,.check-list p{
    margin: 1rem 0 0 0;
    list-style: none;
    display: block;
    position: relative;
    font-size: 1.6em;
  
}
.fcc-card-guideline .check-list ul li i{margin-right: 10px;}
.check-list p{
    margin-top: 6em;
}
.fcc-card-guideline .check-list h2{font-size: 2em; color: #50b72e; font-weight: 600;}

.fcc-bleed-guidline h2{text-align: center; font-size: 2.6rem; margin: 0;}
 .col-3:nth-child(2) .fcc-bleed-guidline .details h2{color: #50b72e;}
 .col-3:nth-child(3) .fcc-bleed-guidline  .details h2{color: #b55353;}
 .fcc-bleed-guidline .bleed-im-section h2{margin: 0;}
 .bleed-im-section .col-3:nth-child(2) .details h2{	color: #ff0000;}
 .bleed-im-section .col-3:nth-child(3) .details h2{	color: #50b72e;}
 .bleed-im-section .col-3:nth-child(3) .details p b:nth-child(1){color: #ff0000;}
 .fcc-bleed-guidline .col-3:nth-child(1) .details p b{color: #000; font-weight: 600; text-decoration: underline;}
 .fcc-bleed-guidline .col-3:nth-child(2) .details p b{color: #ff0000; font-weight: 600; text-decoration: underline;}
 .fcc-bleed-guidline .col-3:nth-child(3) .details p b{color: #50b72e; font-weight: 600; text-decoration: underline;}
 .bleed-im-section {
	width: 90%;
    margin:  0 auto;
    justify-content: space-around;
    display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap; margin-top: 3rem;padding-bottom: 20px;
}
.bleed-im-section .col-3{
    flex: 0 0 28.333333%;
	max-width: 28.333333%;
	box-shadow: 0 0 6px;
   
}
.bleed-im-section .col-3 img{
    max-width: 100%;
    height: auto;
}
.fcc-bleed-guidline .details{
    background: #fff;
    padding: 0 2rem;
    padding: 1rem 1rem 2rem 2rem;
    border: 1px solid #dedede;
    margin-top: -7px;
    text-align: center;
    min-height: 160px;
}
.fcc-fonts-section{text-align: left; padding: 0px 2rem; display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap; margin-top: 3rem;padding-bottom: 100px;}
.fcc-fonts-section .col-50{
    flex: 0 0 47%;
    max-width: 47%;
}
.fcc-fonts-section .fonts-type-section{padding: 6.5rem 1.2rem 0;}
.noanimate {
    display: inline-block;
    opacity: 0;
    filter: alpha(opacity=0);
    position: relative;
    -webkit-transition: all .55s ease-in;
    -moz-transition: all .55s ease-in;
    -ms-transition: all .55s ease-in;
    -o-transition: all .55s ease-in;
    transition: all .55s ease-in;
}

.fcc-fonts-section .fonts-type-section h2:nth-child(3){margin-top: 14rem;}

/* checklist css ends */


/** media query **/

 @media screen and (min-width: 1380px) and (max-width: 1440px) { 
	.fcc-card-guideline .check-list {
		margin-top: 10rem;
	}
 }
  @media only screen and (max-width: 1340px){ 
    .checklist-page .banner-images .checklist-inner{
        top: 16%;
        left: 0;
        font-size: 1.8rem;
    }
    .fcc-inner-content .fcc-inner-rt .checked-list {
        right: 6.8rem;
        top: 12rem;
    }
    .fcc-inner-content .fcc-inner-rt .nt-checked {
        right: 6.8rem;
        top: 42rem;
    }
    .fcc-card-guideline .check-list{
        padding: 0.5rem 0.5rem .5rem 0rem;
    }
  
  }
  

  
  @media screen and (max-width: 1024px){
    .checklist-page .banner-images .checklist-inner{
        font-size: 1.6rem;
    }
	.fcc-inner-content .fcc-inner-rt .nt-checked {
        right: 2.5rem;
        font-size: 4rem;
        top: 22rem;
    }
    .fcc-inner-content .fcc-inner-rt .checked-list {
        right: 2.8rem;
        font-size: 4rem;
        top: 5rem;
    }
    .fcc-card-guideline .check-list {
        padding: 0.5rem 0.5rem .5rem 1rem;
        margin-top: 1rem;
    }
    .check-list p{
        margin-top: 0rem !important;
    }
    .checklist-page .banner-images{
        background-size: 200%;
    }
    .fcc-card-guideline .check-list ul li, .check-list p{
        font-size: 1rem;
    }
 
    .details{
        background: #fff;
        padding: 1rem 1rem 1rem 1rem;       
        min-height: 187px;
    }
    .bleed-im-section{
        padding-bottom: 10px;
    }
  }

@media all and (min-width: 768px) and (max-width: 1199px) {
    .header .minicart-wrapper .action.showcart .counter.qty{margin: 1px 0 0 9px;padding: 2px 10px; }
    .header .minicart-wrapper .action.showcart .counter.qty:before{margin-left: -20px;}
.logo {margin: 4px 0 0 15px; width: 137px;}
.logo img {width: 100% !important;    height: auto !important;}
.block.block-search {width: 48%; float: right; margin: 7px 132px 0 0;}
.minicart-wrapper { right: 17px; top: 29px;}
.call_blok { border-top: 1px solid #555;margin: 12px 0 0 0;padding: 12px 0 0;width: 100%;max-width: 100%;}
.call_blok .wdth_3.login {position: absolute; right: 16px;}
.call_blok .wdth_3 {    margin: 0 0 0 20px;}
.nav-sections ul li {text-align: left; float: none;    display: inline-block; padding: 0 6px;} 
.nav-sections ul li a {margin: 0 0; font-size: 13px;    font-weight: 600;    color: #000;}  
.navigation ul { text-align: center;}
.navigation {background: #fff;}
.slid_block > div img {width: 100%;}
.slid_block h1 {    letter-spacing: -3px; font-size: 48px;}
.slid_block > div {width: 46%;}
.slid_block p {font-size: 33px;}
.slid_block .img_txt {margin: 0 0 0 0;}
.aboutT_sec {padding: 80px 17px;}
.featured_sec .featBlock .imgSec:after {opacity: 1; background: rgba(225,127,55,0.7);}
.featured_sec .featBlock .imgSec p {    top: 32% !important; opacity: 1;}
.featured_sec .featBlock .imgSec a {bottom: 16% !important; opacity: 1;}
.featured_sec .featBlock {width: 46%;    padding: 6px 15px;}
.featured_sec .featBlock {    min-height: 366px;    float: none;  vertical-align: top;  display: inline-block;}
.featured_sec {padding: 25px 0 0 0;}
.why-box .whyBlock ul li {padding: 0 40px 12px 44px;}
.yereone-testimonials .slick-slide.slide2, .yereone-testimonials .slick-slide.slide3 {top: 0;}
.yereone-testimonials .slick-slide {margin: 9px 13px;}
.yereone-testimonials .yereone-testimonial-title {    padding: 51px 15px 27px 15px; min-height: 58px;}
.cms-home .page-bottom {padding:40px 0 55px 0;    margin: -30px 0 0 0;}
.yereone-testimonials .slick-list {padding: 0 0 0;}
footer.page-footer .footer-right .topTxt {margin: 7px 25px 45px 31px;}
footer.page-footer .content {padding: 23px 0 0 0;    overflow: hidden;}
footer.page-footer .footer-right .topTxt p {    font-size: 16px;}
footer.page-footer .footer-left .foo-logo img {width: 100%;}
footer.page-footer .footer-left .foo-logo {padding: 0 0 0 19px;}
footer.page-footer .footer-right .foo-listBox {padding: 0 38px 0 0}
.footer-right .foo-listBox .listBlock ul {margin: 0 0 0 0;    padding: 0 24px 0 0;}
.featured_sec .insdFeatured {text-align: center;}
.businessBox .cntnt {padding: 42px 15px 0;}

.subCat-section .insd-subCat ul li {width: 33.333%;}
.subCat-section .insd-subCat ul li:nth-child(3n+3) {padding-right: 0; padding-left: 0;}
.subCat-section .insd-subCat ul li:nth-child(4n+4) {padding-left: 0;}
.subCat-section .insd-subCat ul li:nth-child(5n+5) {padding :0 0 24px}
.subCat-section .insd-subCat ul li:nth-child(7n+7) {padding-left: 0;}
.subCat-section .insd-subCat ul li {padding: 0 0 24px;}
.subCat-section .insd-subCat {margin: 25px 0 0 0;}



.breadcrumbs {margin: 17px 11px 12px;}
.categorypath-samples #maincontent {padding: 0 13px;}
ul.sub-cat li a {font-size: 13px;    font-weight: 500;}
ul.sub-cat li {margin-right: 0; padding: 0 4px 0 3px;}
.page-products .products-grid .product-item {margin: 0 0 17px;}
.column.main .product-items {margin-left: 15px;}
.category-samples .page-title-wrapper {margin: 0 -13px;}



}



@media all and (min-width: 320px) and (max-width: 767px) {
.customer-account-create .page-title-wrapper h1.page-title:after{ width: 291px;}
.customer-account-create .page-title-wrapper h1.page-title span {font-size: 18px;}
.customer-account-login .block-customer-login{ box-shadow: none; padding: 0px; float: left; width: 100%;}    
.customer-account-login .block-new-customer{box-shadow: none; padding: 0px; float: left; width: 100%; }
.header .minicart-wrapper .action.showcart .counter.qty:before{display: none;}
.nav-sections {width: 80%; box-shadow: none; padding: 0; position: fixed;}
.nav-toggle:before {    color: #fff;}
.logo {margin: 4px 0 0 60px;    width: 94px;}
.logo img {width: 100% !important;    height: auto !important;}
.header .minicart-wrapper .action.showcart:before {color: #fff !important; content: '\e611'; font-family: 'luma-icons'; font-weight: normal; font-size: 22px; }
.minicart-wrapper {display: inline-block; position: static; margin: 10px 13px 0 0; float: right;}
.nav-toggle:hover:before { color: #fff;}
.nav-open .page-wrapper {left: calc(100% - 20%);}
.header .minicart-wrapper .action.showcart .counter-number{padding: 0 6px;}
.header .minicart-wrapper .action.showcart .counter.qty {background: #ff5501;
color: #ffffff;
height: 24px;
line-height: 24px;
border-radius: 2px;
display: inline-block;
margin: 3px 0 0;
min-width: 18px;
overflow: hidden;
padding: 0 3px;
text-align: center;
white-space: normal;}
.header.content {padding: 6px 0 6px 0;}
.nav-toggle {top: 10px;}
.block.block-search {margin: 8px 0 0 0; width: auto; max-width: none; float: none; position: static;}
.block-search .label:before {color: #fff !important;}
.block-search .label {margin: 3px 0 14px 0;}
.block-search .control {border-top: 1px solid #666; margin: 0 0 0;}
#search.input-text:focus {border: 1px solid #000;}
#search.input-text {margin: 8px 0 0 3%; width: 94%;}
.call_blok {width: 100%; margin: 9px 0 0 0; max-width: 100%; }
.call_blok .wdth_3.login {    position: absolute; right: 11px;}
.call_blok .login h1 span {padding: 0 18px 0 0;}
.call_blok .wdth_3.login span a {font-weight: 400; font-size: 18px;}
.call_blok .login h1 {padding: 5px 0 3px 28px;
line-height: normal;
background-size: 19px;}
.call_blok .wdth_3 {float: left;    margin: 0 0 0 13px;}
.call_blok h1 { padding: 5px 0 4px 32px; line-height: normal; background-size: 25px; font-size: 17px; }
.call_blok .wdth_3.login span + a {font-size: 17px;}
.call_blok h1 span {padding: 0 9px 0 0; font-size: 17px;}
.page-header {margin: 0; height: 133px;    min-height: 133px;}
.nav-sections ul li {text-align: left; float: none;}
.navigation .level0>.level-top {line-height: 20px; padding: 8px 40px 8px 15px; font-weight: 500; color: #000; background: #eee;
margin: 0; font-size: 16px;}
.nav-sections-item-title {    margin: 0;
height: 56px;
padding: 17px 0 0 0;
width: 100%;
background: #ddd !important;}
.nav-sections-item-content + .nav-sections-item-title {display: none;}
.nav-sections-item-content {margin-top: 30px;}
.nav-sections-item-title a {color: #000;
font-size: 18px;}
.slid_block {width: 100%;}
.imageslider-widget {padding: 19px 0 74px 0;}
.slid_block > div {    width: 90%; float: none; margin: 0 auto;}
.slid_block .img_txt {    margin: 28px 0 0 0;
padding: 0;
width: 100%;
overflow: hidden;}
.slid_block h1 {font-size: 37px;
font-weight: 700;
line-height: 51px; padding-bottom: 8px;
letter-spacing: -2px;}
.slid_block p {font-size: 26px;    line-height: 34px;}
.slid_block .img_txt a.get_qut {margin: 17px 0 0 0;}
.image-slider-owl .owl-carousel .owl-dots {bottom: -44px;}
.imageslider-widget {padding: 19px 0 60px 0;}
.aboutT_sec {padding: 26px 15px 26px; width: auto;} 
.aboutT_sec h2 {font-size: 30px; padding-bottom: 15px; }
.aboutT_sec p {line-height: 26px;}
.featured_sec h1 {font-size: 30px; margin: 0 0 19px 0;}
.featured_sec .insdFeatured {padding: 0 15px;}
.featured_sec .featBlock {width: 100%; padding: 0; min-height: auto; margin: 0 0 30px;}
.featured_sec .featBlock .imgSec:after {opacity: 1; background: rgba(225,127,55,0.7);}
.featured_sec .featBlock .imgSec p {    top: 32% !important; opacity: 1;}
.featured_sec .featBlock .imgSec a {bottom: 16% !important; opacity: 1;}
.featured_sec {padding: 25px 0 0 0;}
.why-box .whyTitla h1 {    font-size: 30px; }
.why-box .whyTitla {padding: 0 16px;}
.why-box .whyBlock ul li {display: inline-block;
width: 39%;
background: #f5f5f5;
border: 1px solid #eee;
border-radius: 3px;
height: 98px;
margin: 0 4px 11px;
vertical-align: top;
padding: 11px 4px 5px;}
.why-box .whyBlock ul li h3 {padding: 5px 0 0 0; font-size: 16px; font-weight: 600;}
.why-box .whyBlock {padding: 27px 0 0 0}
.why-box {margin: 25px 0 0;}
.cms-home .page-bottom {    padding: 33px 0 0 0;    margin: -14px 0 0 0;}
.yereone-testimonials .slick-list {padding: 0 0 20px;}
.yereone-testimonials .slick-slide.slide2, .yereone-testimonials .slick-slide.slide3 {    top: 0;}
.yereone-testimonials .slick-slide {    margin: 9px 25px;}
footer.page-footer .footer-left {width: 100%; border-bottom: 1px solid #555;}
footer.page-footer .footer-left .foo-logo img {width: 100%;}
footer.page-footer .footer-left .foo-logo {margin: 0 auto 5px; width: 112px;}
footer.page-footer .content {padding: 14px 0 0 0;    overflow: hidden;}
footer.page-footer .footer-right {padding: 7px 20px 0;     width: auto;}
footer.page-footer .footer-right .topTxt p {    font-size: 16px;    font-weight: 300;}
footer.page-footer .footer-right .topTxt {margin: 7px 0 28px;}
.footer-right .foo-listBox .listBlock:first-child {width: 100%;    margin: 0 0 25px;}
.footer-right .foo-listBox .listBlock {width: 100%; float: left; margin: 0 0 25px;}
small.copyright span {font-size: 11px;}
small.copyright {min-height: 50px;    line-height: 50px;}
.aboutUsBanner {min-height: 110px;}
.PageTilt h1 {font-size: 30px;}
.PageTilt {padding: 32px 0 0 0}
.businessBox .head {padding: 32px 15px 26px;}
.businessBox .cntnt {padding: 25px 15px 0;}
.businessBox .cntnt .left {    width: 100%;}
.businessBox .cntnt .txtBox h3 {margin: 16px 0 9px 0;}
.businessBox .cntnt .right {width: 100%; margin: 28px 0 0 0;}
.about-photo-gallery {margin: 20px 0 0;}
.about-photo-gallery .galryTitle {height: 115px;}
.about-photo-gallery .galryTitle h1 {font-size: 30px; padding: 27px 0 0 0;}
.about-photo-gallery .photo-gallery .slick-prev {background-size: 40px; width: 40px; height: 40px; left: 8px;}
.about-photo-gallery .photo-gallery .slick-next {background-size: 40px; width: 40px; height: 40px; right: 8px;}
.about-photo-gallery .slick-slide img {width: 100%;}
.subCat-section .insd-subCat ul li {width: 100%; padding: 0 0 16px !important;}
.subCat-section .insd-subCat {margin: 17px 0 0 0;}
.nav-sections ul li a {font-size: 16px; font-weight: 500; background: none;     padding-top: 10px; padding-right: 0;
padding-bottom: 10px; padding-left: 15px;}
.categorypath-samples #maincontent {padding: 0 11px;}
.categorypath-samples.page-products .columns {padding-top: 8px;}
ul.sub-cat li {margin: 0; padding: 0;}
ul.sub-cat li .info a {    display: block; border: 1px solid #ddd; font-weight: 500; padding: 4px 15px; color: #999;}
ul.sub-cat li .info {margin: 0 4px 7px 0;}
.page-products .products-grid .product-item {width: 100%; margin: 0 0 11px;}
.page-products .product-item-info {width: 100%;}
.product-image-container {width: 100% !important;}
ul.sub-cat li:first-child {    padding-left: 0;}
ul.sub-cat li.active {background: none;}
ul.sub-cat li.active .info {background: #e57826;}
ul.sub-cat li.active .info a {color: #fff;}
.category-samples .page-title-wrapper {margin: 0 -11px;}
.category-samples .page-title-wrapper {    min-height: 180px;}
.category-samples .page-title-wrapper .page-title span {    font-size: 46px; font-weight: 800;}

.breadcrumbs a,.breadcrumbs strong{font-size: 12px;}


}



@media all and (min-width: 561px) and (max-width: 767px) { 
.featured_sec .featBlock {    margin: 0 10px 14px; width: 46%; min-height: 315px;}
.featured_sec .featBlock .txt h2 {font-size: 16px;}
.featured_sec .featBlock .imgSec p {top: 20% !important; width: 100%;}
.featured_sec .featBlock .imgSec a {bottom: 16% !important;}
.block-search .control {margin: 0;}

.subCat-section .insd-subCat ul li {width: 50%; padding: 0 0 24px !important;}
.page-products .products-grid .product-item {width: 50%; margin: 0 0 11px;}
.page-products .product-item-info {width: 96%;}
.column.main .product-items {margin-left: 14px;}

}


.product-info-main .product-info-stock-sku {padding-left: 0 !important;}
.field.qty select {
    width: 222px !important;
}

.cart.table-wrapper .actions-toolbar > .action-edit:before
{
  display:none;
}


.minicart-wrapper .action.edit:before
{
  display:none; 
}
.fotorama__stage__frame .fotorama__img {
    max-height: 300px;
    width: auto !important;
}
.form.create.account{
    width: 100% !important;
}
.form.create.account.row.col-sm-6.legend{
    margin:20px 0 20px !important;
}/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWyV9hmIqOjjg.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWyV9hvIqOjjg.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWyV9hnIqOjjg.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWyV9hoIqOjjg.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWyV9hkIqOjjg.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWyV9hlIqOjjg.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWyV9hrIqM.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v17/mem6YaGs126MiZpBA-UFUK0Udc1UAw.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v17/mem6YaGs126MiZpBA-UFUK0ddc1UAw.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v17/mem6YaGs126MiZpBA-UFUK0Vdc1UAw.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v17/mem6YaGs126MiZpBA-UFUK0adc1UAw.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v17/mem6YaGs126MiZpBA-UFUK0Wdc1UAw.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v17/mem6YaGs126MiZpBA-UFUK0Xdc1UAw.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v17/mem6YaGs126MiZpBA-UFUK0Zdc0.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKXGUdhmIqOjjg.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKXGUdhvIqOjjg.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKXGUdhnIqOjjg.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKXGUdhoIqOjjg.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKXGUdhkIqOjjg.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKXGUdhlIqOjjg.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKXGUdhrIqM.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWiUNhmIqOjjg.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWiUNhvIqOjjg.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWiUNhnIqOjjg.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWiUNhoIqOjjg.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWiUNhkIqOjjg.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWiUNhlIqOjjg.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWiUNhrIqM.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKW-U9hmIqOjjg.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKW-U9hvIqOjjg.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKW-U9hnIqOjjg.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKW-U9hoIqOjjg.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKW-U9hkIqOjjg.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKW-U9hlIqOjjg.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKW-U9hrIqM.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OX-hpOqc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OVuhpOqc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OXuhpOqc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OUehpOqc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OXehpOqc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OXOhpOqc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OUuhp.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFWJ0bbck.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFUZ0bbck.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFWZ0bbck.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFVp0bbck.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFWp0bbck.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFW50bbck.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFVZ0b.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UNirkOX-hpOqc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UNirkOVuhpOqc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UNirkOXuhpOqc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UNirkOUehpOqc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UNirkOXehpOqc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UNirkOXOhpOqc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UNirkOUuhp.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOX-hpOqc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOVuhpOqc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOXuhpOqc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOUehpOqc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOXehpOqc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOXOhpOqc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOUuhp.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN8rsOX-hpOqc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN8rsOVuhpOqc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN8rsOXuhpOqc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN8rsOUehpOqc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN8rsOXehpOqc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN8rsOXOhpOqc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN8rsOUuhp.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
