@charset "UTF-8";

@font-face {
    font-family: "JCBEuro Roman Regular";
    src: url("../fonts/ab9f9a3de39a1074c133800fd112922c.eot");
    src: url("https://db.onlinewebfonts.com/t/ab9f9a3de39a1074c133800fd112922c.eot?#iefix")format("embedded-opentype"),
    url("../fonts/ab9f9a3de39a1074c133800fd112922c.woff2")format("woff2"),
    url("../fonts/ab9f9a3de39a1074c133800fd112922c.woff")format("woff"),
    url("../fonts/ab9f9a3de39a1074c133800fd112922c.ttf")format("truetype"),
    url("../fonts/ab9f9a3de39a1074c133800fd112922c.svg")format("svg");
}


@font-face {
    font-family: "JCBEuro Bold Regular";
    src: url("../fonts/7e753cb80885c0af318e27f5deb89ef5.eot");
    src: url("https://db.onlinewebfonts.com/t/7e753cb80885c0af318e27f5deb89ef5.eot?#iefix")format("embedded-opentype"),
    url("../fonts/7e753cb80885c0af318e27f5deb89ef5.woff2")format("woff2"),
    url("../fonts/7e753cb80885c0af318e27f5deb89ef5.woff")format("woff"),
    url("../fonts/7e753cb80885c0af318e27f5deb89ef5.ttf")format("truetype"),
    url("../fonts/7e753cb80885c0af318e27f5deb89ef5.svg")format("svg");
}

@font-face {
    font-family: "JCBEuro BoldCondensed Regular";
    src: url("../fonts/3469f9e9f87066447d388d914a0e9874.eot");
    src: url("../fonts/3469f9e9f87066447d388d914a0e9874.eot?#iefix")format("embedded-opentype"),
    url("../fonts/3469f9e9f87066447d388d914a0e9874.woff2")format("woff2"),
    url("../fonts/3469f9e9f87066447d388d914a0e9874.woff")format("woff"),
    url("../fonts/3469f9e9f87066447d388d914a0e9874.ttf")format("truetype"),
    url("../fonts/3469f9e9f87066447d388d914a0e9874.svg#JCBEuro BoldCondensed Regular")format("svg");
}


#secondary.widget-area{display:none;}


p strong,strong{font-family: "JCBEuro BoldCondensed Regular";font-weight:400;}

/*reset CSS*/

body,h1,h2,h3,h4,h5,h6{margin:0}

*, ::after, ::before {box-sizing: border-box; }

a,a:focus,button,button:focus{outline:none;}

.post, .page {margin:0}

fieldset {border: 0; padding: 0; }

figure{margin:0}

input,button{border-radius:0;appearance:none;-webkit-appearance:none;}
[type="checkbox"], [type="radio"]{appearance:auto;-webkit-appearance:auto;}

input[type="submit"],input[type="button"],button {cursor:pointer; }

input[type="text"],

input[type="phone"],

input[type="number"],

input[type="email"],

input[type="datetime-local"],

input[type="tel"],
input[type="url"],


select,

textarea{

    border: 0;

    border-radius:0;

    padding:0 20px;

    min-height:55px;

    line-height:55px;

    font-size:16px;

    width: 100%;

    outline: none;

}

select{background-color: #FFF; background-size: 15px; background-repeat: no-repeat; background-position: 86% center; appearance: none; padding: 0 30px 0 20px;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;}

textarea{height:108px; resize: none; line-height: 1.5; padding:20px;}

input::placeholder,textarea::placeholder{color:#484848;opacity:1}

input:-ms-input-placeholder,textarea:-ms-input-placeholder {color: #BDC0C6;opacity:1}

textarea,button,input{font-family: "JCBEuro Roman Regular";}

.page-blocks{display: flex;flex-wrap: wrap;margin:0 -15px}

.page-blocks>*{padding:0 15px;vertical-align:center}

.input-blk{margin-bottom:20px;line-height:0}

.input-blk > label{font-size:16px}

.site-branding{display:none;}

/*custom Grid*/

@media(min-width:768px){
  .block-1{width:8.33%;}
  .block-2{width:16.66%;}
  .block-3{width:25%;}
  .block-4{width:33.33%;}
  .block-5{width:41.66%;}
  .block-6{width:50%;}
  .block-7{width:58.33%;}
  .block-8{width:66.66%;}
  .block-9{width:75%;}
  .block-10{width:83.33%;}
  .block-11{width:91.66%;}
  .block-12{width:100%;}
}

@media(max-width:991px){

    input[type="text"], input[type="phone"], input[type="number"], input[type="email"], input[type="datetime-local"], input[type="tel"],input[type="url"], select, textarea{font-size:14px;min-height:50px; line-height:50px;}

    textarea{line-height: 1.5;}

}

@media(max-width:767px){

    .page-blocks [class*="block-"]{width:100%;}

    .input-field{margin-bottom:20px}

    .input-blk{margin-bottom:15px}

    textarea{padding:12px 20px;height:100px;font-size:14px}

    input[type="text"], input[type="phone"], input[type="number"], input[type="email"], input[type="datetime-local"], input[type="tel"],input[type="url"], select{font-size:14px;min-height:45px; line-height:45px;}

}

@media(max-width:480px){

    .file-upload-button{width:100%}

}


/*Slick Slider*/

.slick-slider {position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; } .slick-list {position: relative; display: block; overflow: hidden; margin: 0; padding: 0; } .slick-list:focus {outline: none; } .slick-list.dragging {cursor: pointer; cursor: hand; } .slick-slider .slick-track, .slick-slider .slick-list {-webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } .slick-track {position: relative; top: 0; left: 0; display: block; margin-left: auto; margin-right: auto; } .slick-track:before, .slick-track:after {display: table; content: ''; } .slick-track:after {clear: both; } .slick-loading .slick-track {visibility: hidden; } .slick-slide {display: none; float: left; height: 100%; min-height: 1px; } [dir='rtl'] .slick-slide {float: right; } .slick-slide img {display: block; } .slick-slide.slick-loading img {display: none; } .slick-slide.dragging img {pointer-events: none; } .slick-initialized .slick-slide {display: block; } .slick-loading .slick-slide {visibility: hidden; } .slick-vertical .slick-slide {display: block; height: auto; border: 1px solid transparent; } .slick-arrow.slick-hidden {display: none; }

[aria-label="1 of 1"] {display: none !important; }


/*Magnific Popup*/

.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-pointer;cursor:-webkit-pointer;cursor:pointer;}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none !important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#CCC}.mfp-preloader a:hover{color:#FFF}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:hover,.mfp-close:focus{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before,.mfp-arrow:after{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-webkit-transform-origin:0 0;transform-origin:0 0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}

button.slick-arrow:focus{border-color:#FFF}

.mfp-arrow,.mfp-close{opacity:1}

.mfp-arrow-left:before,.mfp-arrow-right:before{display:none;}

.mfp-arrow-left:after, .mfp-arrow-right:after{border: 0; transform: rotate(-135deg); width: 15px; height: 15px; border-left: solid 2px #FFF; border-bottom: solid 2px #FFF;}

.mfp-arrow-left:after{transform:rotate(45deg)}

/*common css*/

figure{margin:0;line-height:0}

img{max-width:100%;}

body{font-family: "JCBEuro Roman Regular", sans-serif;font-weight:400;font-size:18px;line-height:1.35;color:#262626;}

p{font-weight:400;font-size:18px;line-height:1.35;color:#262626;margin:0 0 20px 0}

p:last-child{margin:0;}

h1,h2,h3,h4,h5,h6{font-weight:400;font-family: "JCBEuro BoldCondensed Regular";color:#262626;line-height:1.2;text-transform:uppercase;}

h1{font-size:65px;}

h1 span{color:#DD9B36}

h2{font-size:52px;margin-bottom:15px}

h2 span{color:#DD9B36}

h3{font-size:42px;}

h4{font-size:30px;}

h5{font-size:20px;}

h6{font-size:16px;}

.container{max-width:1270px;margin:auto;padding:0 15px}

.wrapper {position: relative}

a{transition:0.5s all;text-decoration:none;}

.default-pg{padding:100px 0}

.default-pg .entry-content h2{font-size: 28px; margin-bottom: 15px; margin-top: 50px;}

.default-pg .entry-content p a{text-decoration:underline;color:#122138}

.default-pg .entry-content p a:hover{color:#31DFD4}

.entry-content ul{margin-bottom:25px}
.entry-content ul li{margin-bottom:15px}
.entry-content ul li::marker{color:#FCB026}

.entry-content ol{margin-bottom:25px}
.entry-content ol li{margin-bottom:15px}
.entry-content ol li::marker{color:#FCB026}

.cta-button{font-size:16px;background:#FCB026;color:#FFF;padding: 1px 30px 0; min-height:59px;line-height:58px;display: inline-block; text-align: center; outline: none; transition: 0.5s all;text-transform:uppercase;font-family: "JCBEuro BoldCondensed Regular"}

.cta-button:hover{background:#262626;color:#FFF}

.cta-button.black{background:#262626}

.cta-button.black:hover{background:#555}

.single-item .slick-dots{display:none;}

.single-item .slick-slider .item{cursor:default;}

.slick-dots,.custom-dots{display:flex;align-items:center;justify-content: center;padding:0;margin:0}

.slick-dots li,.custom-dots li{list-style-type:none;margin:0 10px;}

.slick-dots li button,.custom-dots li a{height:4px;width:80px;background:#FFF;border:0;font-size:0;padding:0;opacity:1;display:inline-block;cursor:pointer;}

.slick-dots li.slick-active button,.custom-dots li.slick-active a{background:#E29F3A}

.slick-slide{outline:none !important;}

.centerbtn{text-align:center;margin-top:30px;}

.ratio-img{position:relative;overflow:hidden;padding-bottom: 72%;}

.ratio-img img{height:100%;width:100%;left:0;top:0;object-fit:cover;position:absolute;}

.slick-arrow{width:64px;height:64px;background:none;border:solid 3px #FFF;font-size:0;position:absolute;z-index:1;display:flex;align-items:center;justify-content:center;transition:0.5s all;left:30px;border-radius:100%;cursor:pointer;top:50%;transform:translateY(-50%);background:#31DFD4}

.slick-arrow:after {height:18px; position: absolute; width:18px; content: ""; border-left: solid 3px #FFF; border-bottom: solid 3px #FFF; transform: rotate(45deg);transition:0.5s all;margin:0 0 0 4px;}

.slick-arrow.slick-next{left:auto;right:30px}

.slick-arrow.slick-next:after{transform:rotate(-135deg);margin:0 4px 0 0;}

.slick-arrow:hover{background:#FFF;}

.slick-arrow:hover:after{border-color:#000;}

ol,ul{padding:0 0 0 20px;margin:0}

.single-product .site-main{margin-bottom:120px}
.single-product .gray-LikeBox-main{padding-bottom:0}
.single-product .newsletter-main{margin-top:120px}

@media(max-width:1400px){

    h1{font-size:50px}

    h2{font-size:40px}

    h3{font-size:30px}

    h4{font-size:25px}

    h5{font-size:20px}

    p{font-size:15px;margin-bottom:15px}

    ul li{font-size:15px}

    .cta-button{font-size:15px;min-height:48px;line-height:48px}

    .slick-arrow {width: 44px; height: 44px;}

    .slick-arrow:after{height:12px;width:12px}

    .default-pg .entry-content h2{font-size:25px}

    .slick-dots li button, .custom-dots li a{width:50px}

    .main-banner .slick-dots{bottom:30px}

.single-product .site-main{margin-bottom:100px}
.single-product .newsletter-main{margin-top:100px}

}

@media(max-width:1279px){

    .default-pg{padding:80px 0}

    h1{font-size:40px}

    h2{font-size:30px}

    h3{font-size:25px}

    h4{font-size:20px}

    .container,.container.sml{padding:0 25px}

    .default-pg{padding:60px 0}

    .default-pg .entry-content h2{font-size:22px}

    .slick-dots li, .custom-dots li{margin:0 5px}
    .slick-dots li button, .custom-dots li a{width:40px}

}

@media(max-width:1199px){
    .single-product .site-main{margin-bottom:80px}
    .single-product .newsletter-main{margin-top:80px}
}

@media(max-width: 991px){

    body,p{font-size:14px}

    ul li{font-size:14px}

    p{word-wrap:break-word;}

    .slick-arrow {width:40px; height:40px;left:20px;border-width:2px}

    .slick-arrow.slick-next{right:20px}

    .slick-arrow:after {height: 10px; width: 10px; }

    .single-product .site-main{margin-bottom:60px}
    .single-product .newsletter-main{margin-top:60px}

}

@media(max-width:767px){

    h1{font-size:30px}

    h2{font-size:25px;margin-bottom:10px}

    h3{font-size:20px}

    .slick-arrow{width:30px;height:30px}

    .slick-arrow:after {height: 8px; width: 8px; border-width: 2px; }

    .cta-button{font-size:14px;padding:0 20px;min-height:40px;line-height:40px}

    .default-pg{padding:50px 0}

    .default-pg .entry-content h2{font-size:20px}

    .slick-dots li button, .custom-dots li a{height:2px;width:35px}

    .single-product .site-main{margin-bottom:60px}
    .single-product .newsletter-main{margin-top:60px}

}

@media(max-width:374px){

    h1{font-size:25px}

    h2{font-size:22px}

    h3{font-size:17px}

    h4{font-size:16px}

    .cta-button{min-width:80px;padding:0 15px}

}



/*******************************************************

header style start

**********************************************************/

/*.logged-in .site-header{top:32px}*/

/*New header CSS*/
.top-header-bar{background:#DD970C;/*padding:0 50px;*/}
.top-header-bar .top-header-bar-wrap ul{display:flex;justify-content:flex-end;min-height:40px;}
.top-header-bar .top-header-bar-wrap ul li .icon{line-height:0}
.top-header-bar .top-header-bar-wrap ul li.email-top .icon{margin:-3px 0 0}
.top-header-bar .top-header-bar-wrap ul li .icon + a,
.top-header-bar .top-header-bar-wrap ul li .icon + span{margin-left:10px}
.top-header-bar .top-header-bar-wrap ul li a:hover {text-decoration: underline; opacity: 0.7; }
.top-header-bar .top-header-bar-wrap ul li{color: #262626;padding:0 15px; list-style-type: none; display: flex; font-size: 14px; text-transform: uppercase; align-items: center; position: relative; justify-content: center;font-family: "JCBEuro BoldCondensed Regular";}
.top-header-bar .top-header-bar-wrap ul li:after {content: ""; height: 16px; width: 2px; background: #262626; position: absolute; right: 0; top: 0; bottom: 0; margin: auto; }
.top-header-bar .top-header-bar-wrap ul li:last-child{padding-right:0;}
.top-header-bar .top-header-bar-wrap ul li:last-child:after{display:none; }
.top-header-bar .top-header-bar-wrap ul li a{color:#262626;} 
.top-header-bar .top-header-bar-wrap ul li .cart-contents-count {height: 14px; width: 14px; background: #FFF; border-radius: 100%; position: absolute; font-size: 8px; line-height: 14px; text-align: center; top: 7px; right: -7px; }
.top-header-bar .top-header-bar-wrap ul li.email-top:after{display:none; }

.lang-icon .gt_float_switcher .gt_options{position:absolute !important;background:#dd970c;min-width:125px;box-shadow:0 0 10px rgba(0,0,0,0.4);top:100%;margin: -6px 0 0 0; padding: 4px 0 0 0;}
.lang-icon .gt_container-rufvec .gt_switcher{width:130px !important;font-size:15px !important;font-family: "JCBEuro BoldCondensed Regular" !important}
.lang-icon .gt_float_switcher .gt_options a{font-size:15px !important;font-family: "JCBEuro BoldCondensed Regular" !important;padding:5px 10px;display:flex;}
.lang-icon .gt_float_switcher img{margin:-4px 5px 0 0;border-radius:0;width:20px;}
.lang-icon .gt_float_switcher .gt-selected .gt-current-lang span.gt-lang-code{font-size:15px !important;font-family: "JCBEuro BoldCondensed Regular" !important;vertical-align:middle;}
.lang-icon .gt_float_switcher .gt-selected .gt-current-lang{padding:2px 10px;font-weight:400}
.lang-icon .gt_float_switcher .gt-selected{min-width:100px}
.lang-icon .gt_float_switcher .gt_options a:hover {background: #fcb026; color: #FFF; opacity: 1; text-decoration: none; }
.lang-icon .gt_float_switcher .gt-selected img{margin:0px 3px 0 0}
.lang-icon .gt_float_switcher .gt-selected .gt-current-lang span.gt_float_switcher-arrow{margin-left: 20px;transform:rotate(0deg)}

/*.bottom-header-bar{padding:0 50px;}*/
.bottom-header-bar .page-blocks{align-items:center;min-height:82px;}
.logged-in .site-header.fixed-header{top:0 !important}
.site-header .main-logo a{display:inline-block;padding:10px 0;}
.site-header .main-logo img{transition:0.3s all;}

.site-header {  position: -webkit-sticky;position:sticky;width: 100%;top:0;left:0;z-index:99;background:#FCB026;}

.enumenu_ul ul{ list-style: none; padding: 0; margin: 0;display:none;}

.enumenu_ul.desk ul{display:flex;flex-wrap:wrap;}

.menu-close{display: none; position: absolute; right: 18px; top: 15px; font-size: 25px;cursor: pointer; transition: all .3s ease-in-out;}

.menu-close:hover{ opacity: .6;}

.enumenu_ul.desk .menu-close{ display: none; } 

.menu-wrap{display:flex;}s

.menu-wrap > ul{ display: flex; width: 100%; justify-content:flex-end;align-items:center;}

.enumenu_ul.desk .menu-wrap > ul ul ul{max-height:400px;overflow:auto; }

.menu-wrap > ul > li{ position: relative;padding:29px 10px;font-size:17px;text-transform:uppercase;font-family: "JCBEuro BoldCondensed Regular";transition:0.5s all;}


html[lang="es"] .menu-wrap > ul > li,
html[lang="de"] .menu-wrap > ul > li,
html[lang="fr"] .menu-wrap > ul > li{padding:30px 10px;font-size:16px}

html[lang="es"] .menu-wrap > ul > li > a:before,
html[lang="de"] .menu-wrap > ul > li > a:before,
html[lang="fr"] .menu-wrap > ul > li > a:before{width:calc(100% - 20px)} 


html[lang="es"] .enumenu_ul.desk .menu-wrap > ul ul,
html[lang="de"] .enumenu_ul.desk .menu-wrap > ul ul,
html[lang="fr"] .enumenu_ul.desk .menu-wrap > ul ul{left:10px} 



.menu-wrap > ul > li:last-child a{border:0}

.menu-wrap > ul > li > a{ display: inline-block;color:#262626}

.menu-wrap > ul > li.login-link a:before{content:"";background-image:url(../images/login-icon.svg);height:20px !important;width:18px !important;background-size:100%;display:inline-block;vertical-align:middle;margin:-4px 10px 0 0;background-color:transparent;position:initial;opacity:1;}

.menu-wrap > ul > li.login-link a:hover{opacity:0.7;}

.menu-wrap > ul > li.menu-item-has-children.current-menu-item:before,

.menu-wrap > ul > li.menu-item-has-children.current-page-parent:before{color:#3D8684;}
.menu-wrap > ul > li > a:before {height: 3px; width: calc(100% - 20px); position: absolute; background: #000; left: 0; bottom: 0; content: ""; right: 0; margin: auto; opacity:0; transition:0.5s all; }
.menu-wrap > ul > li:hover > a:before,
.menu-wrap > ul > li.current-menu-item > a:before{opacity:1;}

.enumenu_ul.desk .menu-wrap > ul ul{position: absolute; background:#FFF;top: 100%; left:20px; opacity: 0;pointer-events: none; transition: all .3s;z-index:1;width:100%;padding:0;box-shadow:2px 2px 7px #cecece;min-width:210px;}

.arrow-close{height: 25px; width: 100%; content: ""; position: absolute; left: 0; bottom: -25px; background: #17213B; z-index:1; cursor: pointer; }

.arrow-close:hover{background:#000;}

.arrow-close:after{content: ""; height: 10px; width: 10px; border-left: solid 1px #FFF; border-bottom: solid 1px #FFF; position: absolute; left: 0; right: 0; margin: auto; bottom:5px; z-index: 1; transform: rotate(135deg); }

.enumenu_ul.desk .menu-wrap > ul ul > li{font-size:15px;width:100%;border-bottom:solid 1px #e0e0e0;}
.enumenu_ul.desk .menu-wrap > ul ul > li:last-child{border:0;}

.enumenu_ul.desk .menu-wrap > ul > li.hover > ul{ opacity: 1; pointer-events: fill; transform: translateY(0px);}

.menu-wrap > ul ul > li a{display:block;border:0;padding:11px 15px;color:#262626;}

.menu-wrap > ul ul li a:hover{background:#DD970C; color: #262626;}

.menu-icon{ display: none; }
.menu-wrap > ul > li:last-child{padding-right:0;}
.menu-wrap > ul > li.has-children > a:after {content: "";
    height: 8px;
    width: 8px;
    border-left: solid 2px #262626;
    border-bottom: solid 2px #262626;
    position: relative;
    display: inline-block;
    right: 0;
    transform: rotate(-45deg) skew(1deg, 1deg);
    top: 0;
    vertical-align: middle;
    margin: -7px 0 0 11px;}

.enumenu_ul.desk .menu-wrap > ul > li.menu-item-has-children.hover > a:after {margin: -1px 0 0 11px;transform: rotate(135deg)}



.site-header.sticky-ready{transform:translateY(-101%)}
.site-header.sticky-ready.fixed-header{transform:translateY(0)}

@media(min-width:1200px){

    .mainMenu{ display: flex; width: 100%; justify-content: center;}

    .mainMenu > li{ position: relative;}

    .mainMenu >li ul {opacity: 0}

    .menu-wrap > ul ul{ position: absolute; }

}

@media(max-width:1600px){
    .menu-wrap > ul > li{font-size:16px;}
}
@media(max-width:1400px){
    .menu-wrap > ul > li{padding:30px 10px;}
}
@media(max-width:1279px){
    html[lang="es"] .menu-wrap > ul > li, 
    html[lang="de"] .menu-wrap > ul > li, 
    html[lang="fr"] .menu-wrap > ul > li {padding: 32px 5px; font-size: 12px; }

    html[lang="es"] .menu-wrap > ul > li.login-link a:before, 
    html[lang="de"] .menu-wrap > ul > li.login-link a:before, 
    html[lang="fr"] .menu-wrap > ul > li.login-link a:before {margin:-4px 5px 0 0;height: 16px !important; width: 14px !important;}

    html[lang="es"] .menu-wrap > ul > li.has-children > a:after, 
    html[lang="de"] .menu-wrap > ul > li.has-children > a:after, 
    html[lang="fr"] .menu-wrap > ul > li.has-children > a:after {margin:-7px 0 0 7px;height:6px;width:6px}

    
}
@media(max-width:1199px){
    .menu-wrap > ul > li.cta-button{margin-left:15px}
    .menu-wrap > ul > li{padding:30px 10px}
    .container{padding:0 25px}
    .menu-wrap > ul > li{font-size:12px}
    .menu-wrap > ul > li > a:before{width:calc(100% - 20px)}
}

@media(max-width:991px){

    .arrow-close{display:none;}

    .siteHeader .logo{ max-width: 150px; display: flex; }

    .siteHeader a{color:#0F0F0F}

    .siteHeader a.current{color:#479694;}

    .navWrap{position:relative;}

    .menu-icon{ display: block;position:relative;z-index:11;}

    /*mobile menu start*/

    .menu-open .site-header.sticky-ready{transform:none;}

    .menu-open .enumenu_container:before{opacity:1;right:-85%;}

    .menu-icon .menu-box{width: 30px; height: 26px; display: flex; align-items: center; flex-direction: column; justify-content: center; cursor: pointer; margin-left: auto; background-color:#FFF; padding: 5px;}

    .menu-icon .menu-box span{ width:100%; height:2px; background-color:#000; display: block; margin:2px 0; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

    .menu-icon .menu-box span:first-of-type{ margin-top: 0; } 

    .menu-icon .menu-box span:last-of-type{ margin-bottom: 0; }

    .menu-icon.active span:nth-child(2){ opacity: 0; }

    .menu-icon.active span:nth-child(1){ -webkit-transform: translateY(6px) rotate(45deg) ; -ms-transform: translateY(6px) rotate(45deg) ; -o-transform: translateY(6px) rotate(45deg) ; transform: translateY(6px) rotate(45deg)}

    .menu-icon.active span:nth-child(3){ -webkit-transform: translateY(-6px) rotate(-45deg) ; -ms-transform: translateY(-6px) rotate(-45deg) ; -o-transform: translateY(-6px) rotate(-45deg) ; transform: translateY(-6px) rotate(-45deg)}

    .menu-icon.active .menu-box:after{opacity:0;}

    .enumenu_ul.mob{ display: none; padding: 0px !important; text-align: left; margin: 0 !important; position: fixed; left: 0; top:0; bottom: 0; min-height: 100vh; overflow-x: hidden; overflow-y: hidden; z-index: 9999; width:100%; transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; background:#FCB026; opacity: 0; pointer-events: none;}

    .enumenu_ul.mob .menu-wrap{padding:10px 0 0 0; overflow-y: auto; max-height: calc(100vh - 100px);margin:50px 0 0;text-align:center;display:block;}

    .mainMenu{ display: none;}

    .enumenu_ul.mob .mainMenu{ display: block;}

    .menu-open{ overflow-y: hidden;}

    .menu-open .enumenu_ul.mob{ opacity: 1; pointer-events: fill; transform: none; -webkit-transform: none; -ms-transform: none; -o-transform: none; -moz-transform: none; }

    .menu-wrap > ul{ display:none;padding:0}

    .menu-wrap > ul > li{ display: block; margin: 0; padding:8px 25px; position: relative;font-size:16px;transition:none;}
    .menu-wrap > ul > li:last-child{padding-right:25px;}
    .enumenu_ul.mob .arrow { position: absolute; top:12px; right:25px;cursor: pointer;width:20px;height:20px}

    .enumenu_ul.mob .arrow.up{top:11px}

    .enumenu_ul.mob .arrow:before {content: "";display: block; border-left: solid 2px #262626; border-bottom: solid 2px #262626; height:7px; width:7px; transform: rotate(-45deg);margin:auto;}

    .enumenu_ul.mob .arrow.up:before{transform: rotate(135deg); margin:5px auto 0}

    .enumenu_ul.mob .sub-menu{ position: relative; transform: none; transition: inherit;margin:10px 0 0 0;}

    .enumenu_ul.mob .sub-menu li{font-size:15px;text-transform:none;letter-spacing:normal;position:relative;}

    .enumenu_ul.mob .sub-menu li a{padding:8px 15px;color:#262626;}

    .menu-wrap > ul > li:not(:last-child) > a:after{display:none;}

    .menu-wrap > ul > li > a {padding:0;border:0;position:relative;}

    .menu-wrap > ul > li.has-children > a:before{width:0;height:0;border:0;top:auto;right:auto;transform:initial;}

    .menu-wrap > ul > li.current-menu-item > a:before,

    .menu-wrap > ul > li.current_page_parent > a:before,

    .single-testimonial .menu-wrap > ul > li.testimonials-link > a:before,

    .single .menu-wrap > ul > li.cs-menu-link > a:before{width:100%;top:auto;right:auto;height:2px;transform:initial;}

    .menu-wrap > ul > li.menu-item-has-children.current-menu-item:before, .menu-wrap > ul > li.menu-item-has-children.current-page-parent:before{display:none;}

    .menu-wrap > ul > li.menu-item-has-children.current-page-parent > a{color:#479694;}

    .menu-wrap > ul > li:nth-last-child(2){margin:0;}

    .menu-wrap > ul > li.cta-button{padding:15px 20px 0;margin:0}

    .menu-wrap > ul > li.cta-button a{font-size:14px;background:#31DFD4}

    .menu-wrap .contact{margin:20px auto}

    .menu-icon.active {z-index: 99999;position:fixed;right:15px;top:15px}

    html[lang="es"] .menu-wrap > ul > li, 
    html[lang="de"] .menu-wrap > ul > li, 
    html[lang="fr"] .menu-wrap > ul > li {padding:8px 25px; font-size: 16px; }

}

.menu-wrap > ul > li.cta-button.current-menu-item a{background:#CCEAF8}

.menu-wrap > ul > li.cta-button.current-menu-item a:hover{background:#CCEAF8;color:#122138 !important}


/*******************************************************
   header style end
**********************************************************/

/*Header START*/

.site-header{top:0;width:100%;left:0;z-index:9;transition:0.5s all;box-shadow: 0 3px 6px 0 rgba(0,0,0,.04);}

.site-header .logoWrap img{max-width:176px;max-height:34px}

.main-menu ul{display:flex;justify-content: flex-end;align-items: center;margin:0;padding:0}

.main-menu ul li{list-style-type:none;padding:0 0 0 50px;font-size:16px;}

.main-menu ul li a{color:#FFF;text-transform:uppercase;position:relative;}

.main-menu ul li a:after {height: 1px; width:0; content: ""; position: absolute; bottom: -5px; background: #FFF; right: 0;transition:0.5s all;}

.main-menu ul li a:hover:after{left:0;right:auto;width:100%;}

.main-menu ul li.site-nav--active a:after{left:0;right:auto;width:100%;}

.menu-icon .bar{width:30px; height:2px; background-color:#FFF; margin: 6px 0; }

.close-button {display:none;}

ul.sub-menu.sb-menu{max-height:396px;overflow:auto;}

.no-scroll ul.sub-menu.sb-menu{max-height:initial;overflow:initial;}

.enumenu_ul.desk .menu-wrap > ul .no-scroll ul > li.has-children{position:relative;}
.enumenu_ul.desk .menu-wrap > ul .no-scroll ul > li.has-children > a{position:relative;}
.enumenu_ul.desk .menu-wrap > ul .no-scroll ul > li.has-children > a:after {
    content: "";
    height:7px;
    width:7px;
    border-left: solid 1px #262626;
    border-bottom: solid 1px #262626;
    position: absolute;
    display: inline-block;
    right: 15px;
    transform: rotate(-135deg) skew(1deg, 1deg);
    top: -3px;
    bottom:0;
    vertical-align: middle;
    margin:auto 0 auto 20px;
}

.enumenu_ul.desk .menu-wrap > ul .no-scroll ul > li.has-children .sub-menu.sb-menu{top:0;left:100%}

@media(min-width:992px){
    .enumenu_ul.desk .menu-wrap > ul .no-scroll ul > li.has-children.hover .sub-menu.sb-menu{opacity:1;pointer-events:fill;}
}
@media(max-width:1440px){
    .enumenu_ul.desk .menu-wrap > ul .no-scroll ul > li.has-children .sub-menu.sb-menu{left:-100%}
    .enumenu_ul.desk .menu-wrap > ul ul{min-width:200px}
}


ul.sub-menu.sb-menu::-webkit-scrollbar{width:5px; height:100% }

ul.sub-menu.sb-menu::-webkit-scrollbar-thumb{-webkit-border-radius:3px; border-radius:3px; background:#999; }

ul.sub-menu.sb-menu::-webkit-scrollbar-track{background-color:transparent; -webkit-border-radius:3px; border-radius:3px; }

.site-header .rightPart{display:flex;align-items:flex-start;justify-content:flex-end;transition:0.5s all;}

.site-header .rightPart .mobile-icons{display:none;}

@media(max-width:1279px){                    
    .site-header .leftPart{width:20%}
    .site-header .rightPart{width:80%;}
    .site-header.fixed-header .rightPart{padding:0 15px;align-items:center;}
}

@media(max-width:1199px){
    .bottom-header-bar .page-blocks{min-height:79px;}
}

@media(max-width:991px){

    .main-menu{position: fixed; background: #1e1e1e; height: 100%; top: 0; left: 0;width:100%;padding:50px;opacity:0;visibility:hidden;transition:0.5s all;}

    .main-menu.open{opacity:1;visibility:visible;}

    .main-menu ul{flex-flow:column;}

    .main-menu ul li {padding: 10px 0;font-size:15px;}

    .close-button {display:block; margin: 0; padding: 0; border: 0; background: none; position: fixed; width:25px; height:25px; top: 15px; right: 15px; }

    .close-button:before {transform: rotate(45deg); }

    .close-button:after {transform: rotate(-45deg); }

    .close-button:before, .close-button:after {content: ""; position: absolute; top: 18px; left: 0; right: 0; height: 2px; background: #FFF; border-radius: 2px; }

    .menu-wrap > ul > li.cta-button.current-menu-item a:before{display:none;}

    .site-header .rightPart{padding:11px 15px;}

    .menu-wrap > ul > li:hover > a:before, .menu-wrap > ul > li.current-menu-item > a:before{width:100%;}

    .site-header .leftPart{width:30%}
    .site-header .rightPart{width:70%}


    .top-header-bar .top-header-bar-wrap ul li.desk-whatup,
    .top-header-bar .top-header-bar-wrap ul li.search-main{display:none;}

    .top-header-bar .top-header-bar-wrap ul li.lang-icon:before{content: ""; height:12px; width:1px; background: #262626; position: absolute; left: 0; top: 0; bottom: 0; margin: auto;}
    .site-header .rightPart .mobile-icons{display: flex; margin: 0 20px 0 0;}
    .site-header .rightPart .mobile-icons .desk-whatup {margin: 0 10px 0 0; border-right: solid 1px #262626; padding: 0 10px 0 0; display: flex; align-items: center; }
    .site-header .rightPart .mobile-icons .desk-whatup a,
    .site-header .rightPart .mobile-icons .search-main a{display:flex;align-items:center;}
    .site-header .rightPart{align-items:center;}

    .enumenu_ul.mob .menu-wrap > ul .no-scroll ul > li.has-children ul{margin-top:0}

}


@media(max-width: 767px){

    .site-header .logoWrap img {max-width: 120px; max-height: 22px; }

    .menu-icon .bar{width:25px;height:2px;}

    .site-header .logoWrap{width:50%;}

    .site-header .menuWrap{width:50%}

    .site-header .rightPart {padding: 5px 15px; }

    .site-header.fixed-header .rightPart{padding:5px 15px}

    .bottom-header-bar .page-blocks{min-height:60px;}
    .top-header-bar .top-header-bar-wrap ul{min-height:25px;padding:0}
    .top-header-bar .top-header-bar-wrap ul li{font-size:9px;padding:0 10px;}
    .top-header-bar .top-header-bar-wrap ul li .icon{min-width:11px;max-width:11px;}
    .top-header-bar .top-header-bar-wrap ul li .icon + a, .top-header-bar .top-header-bar-wrap ul li .icon + span{margin-left:5px;}
    .top-header-bar .top-header-bar-wrap ul li:after{height:12px;width:1px;}
    .top-header-bar .top-header-bar-wrap ul li .cart-contents-count{height: 10px;width: 10px;top:5px;right:-5px;line-height:10px;font-size:6px;}

    .site-header .main-logo img{transition:0.3s all;min-width: 180px}

    .top-header-bar .top-header-bar-wrap ul li.lang-icon .icon{max-width:initial;}

    .lang-icon .gt_float_switcher{border-radius:0 !important}
    .lang-icon .gt_float_switcher .gt-selected .gt-current-lang{padding:0 5px}
    .lang-icon .gt_float_switcher .gt_options{margin:-5px 0 0;padding:2px 0 0}
    .lang-icon .gt_float_switcher .gt_options a{font-size:10px !important;padding:5px;line-height:1}
    .lang-icon .gt_float_switcher img {margin: -2px 5px 0 0;width:12px}
    .lang-icon .gt_float_switcher .gt-selected .gt-current-lang span.gt-lang-code{font-size:10px !important;top:1px}
    .lang-icon .gt_float_switcher .gt-selected .gt-current-lang span.gt_float_switcher-arrow{background-size: 6px; margin-left: 10px; height: 12px; width: 6px;}
    .lang-icon .gt_float_switcher .gt-selected{min-width:60px;line-height:15px;}
    .lang-icon .gt_float_switcher .gt_options{min-width:60px}
    .lang-icon .gt_float_switcher .gt-selected img{margin:0}

/*    .site-header.sticky-ready{transform:translateY(-25px)}*/

}
@media(max-width:374px){
    .top-header-bar .top-header-bar-wrap ul li{font-size:9px;padding:0 7px;}
    .top-header-bar .top-header-bar-wrap ul li .icon {min-width: 10px;max-width: 10px}
}


.searchForm{background:#181718; padding:50px; text-align: left; max-width: 650px; margin: 40px auto; position: relative;}

.searchForm .mfp-close{height:30px;width:30px;opacity:1;font-size:22px;background:#fcae26;line-height:30px}

.searchForm .mfp-close:hover{opacity:0.8}

.searchForm h3{text-transform: none; color: #FFF;font-size: 22px; border-bottom: solid 2px #fcae26; padding-bottom: 15px;margin-bottom:20px} 

.inputwrap {position: relative;padding:0 40px 0 0;display:flex;align-items:center;}

.inputwrap input[type="search"] {border-radius: 0; width: 100%; border: 0; }

.searchbtn {position: absolute; top: 0; right: 0; height: 100%; width: 40px; display: flex; border: 0 !important; align-items: center; color: #000 !important; background: #fcae26 !important; justify-content: center; outline: none !important; box-shadow: none;font-size:18px;transition:0.5s all;}

.searchbtn:hover{background:#999 !important;color:#fcae26 !important}

.search-result-listing{padding:100px 0}

.search-result-listing .row .item{width:33.33%;padding:0 15px;margin:0 0 30px 0}

.search-result-listing .row .item article{box-shadow:0 0 20px 3px rgb(193 193 193 / 52%);border-radius:5px;height:100%}

.search-result-listing .row .item article .entry-title{padding:20px;line-height:25px;margin:0;text-align:center;}

.search-result-listing .row .item article .entry-title a{text-transform:uppercase;font-size:22px}

.search-result-listing .row .item article .entry-title a:hover {color: #fcae26; }

.search-result-listing .row .item article .entry-content{padding:0 20px}

.search-result-listing .row .item article .post-thumbnail{overflow: hidden; position: relative; background: #eee; padding: 30px; min-height: 340px; max-height: 340px; border-radius: 5px;margin:0}

.search-result-listing .row .item article .post-thumbnail img{border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; position: absolute; bottom: 0; left: 0; right: 0; top: 0; margin: auto; max-width: 100%; max-height: 100%; width: 100%; object-fit: cover; margin: 0; height: 100% !important;}

.search-result-listing .navigation.pagination{width:100%;padding:0 15px;justify-content:center;position:relative;}

.search-result-listing .navigation.pagination .next.page-numbers{position: absolute; right:15px;}

.search-result-listing .navigation.pagination .prev.page-numbers{position: absolute; left:15px;}

.search-result-listing .navigation.pagination .page-numbers:hover{color:#fcae26}

.search-result-listing .row .item article .post-thumbnail-noimage{min-height:340px;max-height:340px;background:#CCC;margin:0;border-radius:5px}

.search-banner{background:rgba(32, 32, 32, 0.34);text-align:center;padding:100px 0}

.white-popup .inputwrap input[type="search"]{border-radius: 0; width: 100%; border: 0; font-size: 16px; padding: 0 20px; min-height: 40px; line-height: 40px;outline:none}

.account-link{margin-right:20px}

.cart-head{margin-right:30px;font-size:35px;position:relative;}

.cart-head a{color:#FFF}

.cart-head .cart-contents-count {position: absolute; height: 25px; width: 25px; background: #eea83b; border-radius: 100%; font-size: 12px; line-height: 25px; text-align: center;right: -12px; top: -12px; }

.extra-links{display:flex;align-items:center;line-height:0;margin:0 0 0 20px}

.extra-links .search-main{margin-right:25px}

.extra-links .search-main a:hover, .account-link a:hover,.cart-head a:hover{opacity:0.7}

.call-us a{background: #F9B101; font-size:27px; color: #FFF; min-height: 68px; display: inline-flex; align-items: center; border-radius: 40px; padding: 0 21px 0 0;}

.call-us a:hover{background:#000}

.call-us a i{min-height: 68px; min-width: 68px; background: #eea83b; border-radius: 100%; text-align: center; display: flex; align-items: center; justify-content: center; margin: 0 10px 0 0;}

.woocommerce form .show-password-input, .woocommerce-page form .show-password-input{top:15px}

@media(max-width:1600px){

    .call-us a i{min-height:50px;min-width:50px}

    .call-us a{font-size:16px;min-height:50px}

    .extra-links .search-main img{max-width:22px}

    .account-link img{max-width:22px}

    .extra-links .search-main{margin-right:15px}

    .account-link {margin-right: 15px;}

    .cart-head .cart-contents-count{height: 20px;width: 20px;font-size: 10px;line-height: 21px;right: -10px; top: -10px}

    .cart-head{font-size:23px;}

}

@media(max-width:991px){

    .search-result-listing{padding:120px 0 100px 0}

    .search-result-listing .row .item{width:50%}

    .search-banner{padding:60px 0}

    .search-banner .page-title{font-size: 25px; margin-bottom: 10px;}

    .DetailPageBox{margin-bottom: 40px; }

    .extra-links .call-us{display:none;}

    .cart-head{margin-right:0}

    .white-popup .inputwrap input[type="search"]{font-size:14px;padding:0 15px}

}

@media(max-width:767px){

    .searchForm{padding:50px 30px}

    .searchForm h3{font-size:15px}

    .cart_block ul li a{font-size:18px}

    .cart_block ul li img{height:17px}

    #header .logo h1{font-size:16px} 

    .search-result-listing .row .item{width:100%}

    .search-result-listing{padding:60px 0}

    .search-result-listing .row .item article .post-thumbnail img{width:100%;max-width:100% !important}

    .nav-prev-text,.nav-next-text{display:none;}

}

@media(max-width:374px){

    #header .logo img{max-height:35px}

    .cart_block ul {margin: 0 0 0 -25px; min-width: 85px; }

}

/*Banner START*/
.main-banner{background:#000}
.main-banner .item{background-size:cover;min-height:calc(100vh - 122px);background-position:center center;position:relative;display:flex;align-items:center;}
.main-banner .item .container{width:100%}
.main-banner.overlay .item:before {content: ""; position: absolute; height: 100%; width: 100%; background: linear-gradient(0deg, rgba(22, 51, 96, 0.50) 0%, rgba(22, 51, 96, 0.50) 100%), lightgray 50% / cover no-repeat; opacity: 0.5; mix-blend-mode: multiply; }
.banner-caption{position:relative;z-index:1;left:-75px;padding:60px 85px;}
.banner-caption h1{color: #FFF;margin-bottom:20px}
.main-banner .banner-caption h1{margin-bottom:10px;}
.main-banner .banner .slick-track{display:flex;}
.main-banner .banner .item{float:none;height:auto;}
.main-banner .banner .banner-caption .sub-text{font-size:16px;color:#FFF}
.main-banner .banner .banner-caption{max-width:70%; text-align: center;}
.main-banner .banner .banner-caption:before{background: rgb(24 23 24 / 60%);mix-blend-mode:multiply;position:absolute;height:100%;width:100vw;;content:"";right:0;top:0;}
.main-banner .banner .banner-caption .desc-blk{position:relative;z-index:1}
.main-banner .banner .banner-caption .desc-blk .readmore .arrow{height:22px; width: 22px; border-left: solid 2px #FCB026; border-bottom: solid 2px #FCB026; display: inline-block; transform: rotate(-135deg); margin: 25px auto 0;transition:0.5s all}
.main-banner .banner .banner-caption .desc-blk .readmore:hover .arrow{border-color:#FFF}
.main-banner .slick-dots{position: absolute; bottom: 50px; left: 0; right: 0;}
.main-banner .slick-arrow{background:#f9b101;border:0;position:absolute;height:40px;width:40px;transform:none;}
.main-banner .slick-arrow:after {content: ""; height: 12px; width: 12px; border-left: solid 2px #000; border-bottom: solid 2px #000; position: absolute; left:3px; transform: rotate(45deg); margin: auto; right: 0; }
.main-banner .slick-arrow.slick-next:after{transform:rotate(-135deg);right:3px;left:0}
.main-banner.small-banner .item{min-height:484px;background-size: cover;background-position:bottom center;}
.main-banner.small-banner .item .container{padding:100px 0;}
.main-banner.small-banner .banner-caption{max-width:44.5%;min-width:735px;}
.main-banner.small-banner .banner-caption:before{background: rgb(24 23 24 / 60%);mix-blend-mode:multiply;position:absolute;height:100%;width:100vw;content:"";right:0;top:0;}
.main-banner.small-banner .desc-blk{position:relative;z-index:1}
.main-banner.small-banner .banner-caption h1{margin:7px 0}

@media(max-width:1400px){
    .banner-caption .sub-text{font-size:35px}
    .main-banner .item{min-height:calc(100vh - 122px)}
    .main-banner.small-banner .banner-caption h1{font-size:45px} 
    .main-banner .banner .banner-caption h1{font-size:35px}
    .main-banner .banner .banner-caption .desc-blk .readmore .arrow{height:18px;width:18px}
}

@media(max-width:1279px){
    .main-banner .banner-caption{left:0;padding:60px 25px}
    .main-banner .item{min-height:450px}
    .main-banner .item .container{max-width:100%;padding:0}
    .main-banner .banner .banner-caption{max-width:35%;}
}
@media(max-width:1199px){
    .main-banner .banner-caption{left:0;padding:40px 25px}
    .main-banner .banner .item .container{padding:100px 0}
    .main-banner .banner .banner-caption{max-width:48%}
    .main-banner .banner .banner-caption .desc-blk .readmore .arrow{height:15px;width:15px}
    .main-banner.small-banner .item{min-height:300px}
    .main-banner.small-banner .banner-caption{max-width:40%;min-width:450px;}
}
@media(max-width:991px){
    .main-banner .item{min-height:380px}
    .banner-caption .sub-text{font-size:28px}
    .main-banner.small-banner .banner-caption h1{font-size:40px}
    .main-banner .banner .banner-caption{max-width:100%;}
}

@media(max-width: 767px){
    .main-banner .banner-caption{padding:30px 25px}
    .banner-caption:before{width:80%;right:20%}
    .banner-caption .sub-text{font-size:20px}
    .banner-caption .cta-button{margin-top:0;min-width:120px}
    .main-banner .banner .banner-caption .cta-button{min-width:120px}
    .main-banner .item{/*min-height:calc(100vh - 97px);*/padding:50px 0;min-height:420px}
    .main-banner.small-banner .item{min-height: 250px;}
    .main-banner.small-banner .banner-caption{min-width:initial;max-width:100%}
    .main-banner.small-banner .item .container{padding:50px 0}
    .main-banner.small-banner .banner-caption h1 {font-size:25px; }
    .main-banner .banner .item .container{padding:50px 0}
    .main-banner .banner .banner-caption h1{font-size:30px}
}

@media(max-width:575px){
    .main-banner .item .container{padding:50px 0}
}

/*Banner END*/

/*Two-link block start*/
.two-link-blk{background: #262626;}
.two-link-blk-wrap {display: flex;flex-wrap:wrap;}
.link-box {width: 50%; }
.link-box a {display: flex; font-size: 30px; text-transform: uppercase; font-family: "JCBEuro BoldCondensed Regular"; color: #FFF; align-items: center; justify-content: center; padding: 28px 0}
.link-box a:hover{background:#333232}
.link-box a img {margin: 0 12px 0 0}

@media(max-width:1400px){
    .link-box a{font-size:25px;padding:25px 0}
}
@media(max-width:767px){
    .link-box a{font-size:20px}
    .link-box a img{max-height:20px;max-width:20px}
}
@media(max-width:575px){
    .two-link-blk .container{padding:0}
    .link-box{width:100%}
    .link-box:not(:last-child){border-bottom:solid 1px #404040}
    .link-box a{font-size:18px;padding:15px 0}
    .link-box a img{max-height:18px;max-width:18px}
}
/*Two-link block end*/

/*Common .category-box START*/
.category-box{position:relative;}
.category-box:before{content:"";position:absolute;height:100%;width:100%;background:#262626;opacity:0;mix-blend-mode:multiply;left:0;top:0;transition:0.5s all;z-index:1;pointer-events:none;}
.category-box .c-title{background:#26262699;padding:30px 40px;color:#FFF;position:absolute;left:0;bottom:0;width:100%;z-index:2;transition:0.5s all;display:flex;align-items:center;}
.category-box .c-title h4{color:#FFF;display:inline-block;}
.category-box .arrow{display: inline-block; pointer-events: none; height: 16px; width: 16px; border-left: solid 2px #FFF; border-bottom: solid 2px #FFF; margin: -5px 0 0 0px; transform: rotate(-135deg); vertical-align: middle; transition: 0.5s all;opacity:0}
.category-box:hover:before{opacity:0.85}
.category-box:hover .c-title{background:transparent;}
.category-box:hover .arrow{margin: -5px 0 0 15px;border-color:#FCB026;opacity:1}
@media(max-width:1400px){
    .category-box .c-title{padding:20px}
    .category-box .arrow{height:12px;width:12px}
}
@media(max-width:991px){
    .category-box .c-title{padding:15px 20px}
    .category-box .c-title h4{font-size:16px}
    .category-box .arrow{height:9px;width:9px}
}
/*Common .category-box END*/

/*feature-main START*/
.feature-main{padding:120px 0 30px}
.feature-main .left-part{width:50%}
.feature-main .right-part{width:50%}
.featureGrid{display:flex;height:610px;margin:0 -10px}
.featureGrid .category-box{height:100%}
.featureGrid .left-part .page-blocks{height:100%;margin:0}
.featureGrid .left-part .item{height:50%;padding:10px}
.featureGrid .right-part .item{height:100%;padding:10px}
.featureGrid .category-box .box-wrap{display:block;height:100%}
.featureGrid .category-box .box-wrap .ratio-img{height:100%;padding-bottom:initial;}

@media(max-width:1400px){
    .feature-main{padding:100px 0 30px}
}
@media(max-width:1199px){
    .featureGrid{height:500px}
    .feature-main{padding:80px 0 20px}
}
@media(max-width:991px){
    .feature-main{padding:60px 0 20px}
    .featureGrid{height:400px}
}
@media(max-width:767px){
    .feature-main{padding:50px 0 20px}
    .featureGrid{height:300px;margin:0 -3px}
    .featureGrid .left-part .item{padding:3px}
    .featureGrid .right-part .item{padding:3px}
    .featureGrid .left-part .item.block-6{width:50%}
    .category-box .c-title{padding:15px}
    .category-box .c-title h4{font-size:15px}
}
@media(max-width:575px){
    .featureGrid{flex-wrap:wrap;height:auto;}
    .feature-main .left-part{width:100%}
    .featureGrid .left-part .item{height:auto;}
    .featureGrid .category-box{min-height:250px;height:auto;}
    .featureGrid .left-part .item.block-6{height:auto;}
    .featureGrid .left-part .item.block-6 .category-box{min-height:150px}
    .feature-main .right-part{width:100%}
    .featureGrid .category-box .box-wrap .ratio-img{padding-bottom:100%}
}
/*feature-main END*/


/*about page START*/
.aboutUs-main{padding:120px 0}
.aboutUs-main .container{padding:0 55px}
.aboutUs-main .img-blk{position:relative;width:44.54%}
.aboutUs-main .img-blk .ratio-img{padding-bottom:100%}
.aboutUs-main .img-blk figure:after {height: 100px; width: 100px; position: absolute; background: #FFF; clip-path: polygon(100% 0, 100% 100%, 0% 0%, 0% 0%); content: ""; right: -1px; z-index:1;top: -1px; }
.aboutUs-main .img-blk .ab-num-box {padding: 20px; position: absolute; top: -40px; z-index: 2; background: #FFF; width: 183px; box-shadow: 10px 10px 30px 0px #00000033; left:-25px; }
.aboutUs-main .img-blk .ab-num-box h4{margin:5px 0}
.aboutUs-wrap .desc-blk{padding:90px 25px 0 25px;width:55.46%}
.aboutUs-wrap .desc-blk h4{color: #FCB026; margin-bottom: 15px;}

@media(max-width:1400px){
    .aboutUs-main{padding:100px 0}
}
@media(max-width:1279px){
    .aboutUs-main .container{padding:0 65px}
}
@media(max-width:1199px){
    .aboutUs-main{padding:70px 0}
    .aboutUs-main .container{padding:0 40px}
    .aboutUs-main .img-blk .ab-num-box{left:0;top:-15px;width:155px}
    .aboutUs-main .img-blk .ab-num-box img{max-width:40px}
}
@media(max-width:991px){
    .aboutUs-main{padding:60px 0}
}
@media(max-width:767px){
    .aboutUs-main{padding:50px 0}
    .aboutUs-wrap .desc-blk{padding:30px 15px 0 15px}
    .aboutUs-wrap .desc-blk h4{font-size:16px}
    .aboutUs-main .img-blk,.aboutUs-wrap .desc-blk{width:100%}
}

/*about page END*/



/*login & register page*/

/*.woocommerce-account .woocommerce{max-width:600px;margin:auto;}*/

.woocommerce-account.logged-in .woocommerce{max-width:initial;}

span#registerForm{font-size:51px;max-width:700px;margin:auto;display:block;}

.ur-frontend-form .ur-form-row .ur-form-grid legend.ur-label, .ur-frontend-form .ur-form-row .ur-form-grid label.ur-label{font-size:20px;}

.ur-frontend-form .ur-form-row .ur-form-grid input[type="text"], .ur-frontend-form .ur-form-row .ur-form-grid input[type="email"], .ur-frontend-form .ur-form-row .ur-form-grid input[type="url"], .ur-frontend-form .ur-form-row .ur-form-grid input[type="password"], .ur-frontend-form .ur-form-row .ur-form-grid input[type="date"], .ur-frontend-form .ur-form-row .ur-form-grid input[type="number"], .ur-frontend-form .ur-form-row .ur-form-grid input[type="timepicker"], .ur-frontend-form .ur-form-row .ur-form-grid input[type="phone"], .ur-frontend-form .ur-form-row .ur-form-grid textarea, .ur-frontend-form .ur-form-row .ur-form-grid select, .ur-frontend-form .ur-form-row .ur-form-grid .__PrivateStripeElement{border: solid 1px #000; min-height: 60px;line-height:60px; padding: 0 20px; font-size: 20px;}

.ur-frontend-form .ur-button-container .ur-submit-button{margin-left: auto; min-height: 60px; line-height: 60px; min-width: 200px; font-size: 25px; background: #f9b101; color: #FFF; margin: 25px 0 0 auto;padding:0 20px}

.ur-frontend-form .ur-button-container .ur-submit-button:hover{background:#000}

.user-registration-password-strength{font-size:18px;}

.user-registration-password-hint{font-size:15px}

.user-register-class{max-width:700px;margin:auto;}

span#already{font-size: 18px; display: block; text-align: center;margin:20px 0 0}

span#already a{color:#F9B101}

span#already a:hover{text-decoration:underline;}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{margin:0 0 10px 0 !important;width:100%}

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit{float: none;width: 100%;max-width: 150px;}

.woocommerce-form-login p.woocommerce-LostPassword{float:left}

.woocommerce-form-login .woocommerce-terms-and-conditions-text{float:right;}

.woocommerce form.login:after{content:"";height:10px;display:block;;width:100%;clear: both;}

.user-registration-message::before{margin-right:10px}

.ur-frontend-form #ur-submit-message-node ul{display: inline-block; font-size: 16px;color: #8fae1b;}

.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item{margin-bottom:0}

.ur-frontend-form .ur-form-row .ur-form-grid label.user-registration-error{background: none;border:0;padding:0;margin-top:0}

.ur-frontend-form .ur-form-row .ur-form-grid label.user-registration-error::before{display:none;}

.ur-frontend-form .ur-form-row .ur-form-grid .hide_show_password input[type="password"]{margin-bottom:10px}

.ur-front-spinner{background-size: 20px 20px;width: 20px; height: 20px;margin:17px 0 0 -50px} 

.woocommerce button.button:hover{background:#000;color:#FFF}

.default-contain #customer_login h2{margin-top:0}

@media(max-width:1800px){

    .ur-frontend-form .ur-form-row .ur-form-grid legend.ur-label, .ur-frontend-form .ur-form-row .ur-form-grid label.ur-label{font-size:18px}

    .ur-frontend-form .ur-form-row .ur-form-grid input[type="text"], .ur-frontend-form .ur-form-row .ur-form-grid input[type="email"], .ur-frontend-form .ur-form-row .ur-form-grid input[type="url"], .ur-frontend-form .ur-form-row .ur-form-grid input[type="password"], .ur-frontend-form .ur-form-row .ur-form-grid input[type="date"], .ur-frontend-form .ur-form-row .ur-form-grid input[type="number"], .ur-frontend-form .ur-form-row .ur-form-grid input[type="timepicker"], .ur-frontend-form .ur-form-row .ur-form-grid input[type="phone"], .ur-frontend-form .ur-form-row .ur-form-grid textarea, .ur-frontend-form .ur-form-row .ur-form-grid select, .ur-frontend-form .ur-form-row .ur-form-grid .__PrivateStripeElement{min-height:50px;line-height:50px;font-size:18px;}

    .ur-frontend-form .ur-button-container .ur-submit-button{min-height:50px; line-height:50px; min-width:160px; font-size:18px;margin:20px 0 0 auto;}

}

@media(max-width:1600px){

    span#registerForm{font-size:35px}

    .ur-frontend-form .ur-form-row .ur-form-grid legend.ur-label, .ur-frontend-form .ur-form-row .ur-form-grid label.ur-label{font-size:16px}

    .ur-frontend-form .ur-form-row .ur-form-grid input[type="text"], .ur-frontend-form .ur-form-row .ur-form-grid input[type="email"], .ur-frontend-form .ur-form-row .ur-form-grid input[type="url"], .ur-frontend-form .ur-form-row .ur-form-grid input[type="password"], .ur-frontend-form .ur-form-row .ur-form-grid input[type="date"], .ur-frontend-form .ur-form-row .ur-form-grid input[type="number"], .ur-frontend-form .ur-form-row .ur-form-grid input[type="timepicker"], .ur-frontend-form .ur-form-row .ur-form-grid input[type="phone"], .ur-frontend-form .ur-form-row .ur-form-grid textarea, .ur-frontend-form .ur-form-row .ur-form-grid select, .ur-frontend-form .ur-form-row .ur-form-grid .__PrivateStripeElement{min-height:45px;line-height:45px;font-size:16px;}

    .ur-frontend-form .ur-button-container .ur-submit-button{min-height:45px; line-height:45px; min-width:160px; font-size:16px;margin:15px 0 0 auto;}

    .ur-front-spinner{background-size:16px 16px;width:16px; height:16px;margin:13px 0 0 -45px} 

}

@media(max-width:1279px){

    span#registerForm{font-size:25px}

}

@media(max-width:991px){

    .ur-frontend-form .ur-form-row .ur-form-grid legend.ur-label, .ur-frontend-form .ur-form-row .ur-form-grid label.ur-label{font-size:14px}

    .ur-frontend-form .ur-form-row .ur-form-grid input[type="text"], .ur-frontend-form .ur-form-row .ur-form-grid input[type="email"], .ur-frontend-form .ur-form-row .ur-form-grid input[type="url"], .ur-frontend-form .ur-form-row .ur-form-grid input[type="password"], .ur-frontend-form .ur-form-row .ur-form-grid input[type="date"], .ur-frontend-form .ur-form-row .ur-form-grid input[type="number"], .ur-frontend-form .ur-form-row .ur-form-grid input[type="timepicker"], .ur-frontend-form .ur-form-row .ur-form-grid input[type="phone"], .ur-frontend-form .ur-form-row .ur-form-grid textarea, .ur-frontend-form .ur-form-row .ur-form-grid select, .ur-frontend-form .ur-form-row .ur-form-grid .__PrivateStripeElement{min-height:40px;line-height:40px;font-size:14px;}

    .ur-frontend-form .ur-button-container .ur-submit-button{min-height:40px; line-height:40px; min-width:150px; font-size:14px;}

}

@media(max-width:768px){

    #customer_login h2{margin-bottom:15px}

    #customer_login .u-column2.col-2{margin-top:40px}

}

@media(max-width:767px){

    span#registerForm{font-size:22px}

    .ur-frontend-form{padding:20px 15px}

    .user-registration-password-strength {font-size: 14px; }

    .user-registration-password-hint{font-size:12px;}

    span#already{font-size:12px}

    .ur-frontend-form .ur-form-row .ur-form-grid label.user-registration-error{font-size:12px}

    .woocommerce-form-login p.woocommerce-LostPassword{float:none;}

    .woocommerce-form-login .woocommerce-terms-and-conditions-text{float:none;}

    .woocommerce form.login:after{height:0}

    .ur-frontend-form #ur-submit-message-node ul{font-size:12px}

    .user-registration-message::before{font-size: 18px; margin-right: 5px;}

}

/*login & register page*/


/*strip-panel START*/

.strip-panel{background:#191919}

.strip-panel .page-blocks{align-items:center;margin:0}

.strip-panel .page-blocks>*{padding:0}

.strip-panel .leftside{padding:0 0 0 50px;width:37%}

.strip-panel .leftside .str-title{color:#FFF;font-size:39px;padding:36px 0}

.strip-panel .filterPanel{padding:0 0 0 30px;width:63%}

.strip-panel.orange{background:#F9B101}

.home-search-sec {display:flex; width: 100%; background: #fff;position: relative; box-shadow: 0px 3px 26px #00000029; }

.search-fields {width:25%; padding:28px 30px; border-right: 1px solid #D1D1D1; min-height:126px;display:flex;align-items:center;}

.search-fields h3 {font-size:28px; margin: 0;line-height:1.266}

.search-fields h3 span {font-size:27px;display:block;font-family: "JCBEuro Roman Regular", sans-serif;}

.search-fields label {display: none; font-size: 20px; margin-bottom: 0; }

.search-fields select {border-width: 0; font-size:22px;padding:0 67px 0 30px;outline: unset;max-width: 100%; background: transparent;-webkit-appearance: none; appearance: none; width: 100%; background-image: url(../images/arrow.png); background-repeat: no-repeat; background-position:87% center; background-size:12px;color:#000;line-height:52px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}

.search-button{width:25%}

.search-button .search-btn {background: transparent linear-gradient(180deg, #F9B101 0%, #E2900B 100%) 0% 0% no-repeat padding-box; width: 100%; height: 100%; border-width: 0; color: #fff; font-size:24px; text-transform: uppercase; cursor: pointer; outline: 0; }

.search-button .search-btn:hover{background:#000}

.search-fields:nth-child(2),.search-fields:nth-child(3){padding-left:0;padding-right:0}

@media(max-width:1919px){

    .strip-panel .leftside .str-title{font-size:30px;padding-right:15px}

    .search-fields h3{font-size:22px;}

    .search-fields h3 span{font-size:22px;}

}

@media(max-width:1600px){

    .strip-panel .leftside .str-title{font-size:22px;padding:15px 0}

    .search-fields{padding:15px;min-height:80px}

    .search-fields h3 span{font-size:15px}

    .search-fields h3{font-size:18px}

    .search-fields select{font-size:15px;background-size:10px;padding:0 35px 0 15px;background-position:90% center}

    .search-button .search-btn{font-size:15px}

}

@media(max-width:1279px){

    .strip-panel .leftside{padding:0 0 0 25px;width:35%}

    .strip-panel .leftside .str-title{font-size:18px}

    .strip-panel .filterPanel{width:65%}

    .search-fields h3{font-size:16px}

}

@media(max-width:991px){

    .strip-panel .leftside{width:100%}

    .strip-panel .filterPanel{width:100%;padding:0}

    .strip-panel .leftside .str-title{padding:20px 0}

    .search-fields{padding:15px 25px}

}

@media(max-width:767px){ 

    .home-search-sec{flex-wrap:wrap;}

    .search-fields {width: 100%; min-height: inherit; padding: 13px 25px; border-bottom: solid 1px #CCC; }

    .search-fields:not(:first-child) {padding:11px 10px; }

    .search-fields h3{font-size:15px}    

    .search-fields h3 span{display:inline-block;}

    .search-fields select{height: auto; min-height:23px;background-position:96% center;line-height:23px}

    .search-button{width:100%;min-height:50px}

    .strip-panel .leftside{padding:0 25px}

    .strip-panel .leftside .str-title{padding:10px 0;font-size:15px;padding:14px 0}

}

/*strip-panel START*/
          

/*three-content-main START*/

.three-content-main{padding:50px 0}

.three-content-main .heading{margin-bottom:55px;text-align:center;}

.three-content-main .heading h2{margin-bottom:0}

.three-content-main .page-blocks [class*="block-"]{margin-bottom:30px}

.three-content-main .content-box{background:#F9B101;padding:45px;height:100%;box-shadow: 0px 6px 10px #00000029;}

.three-content-main .content-box h3{font-size:39px;margin-bottom:17px;color:#FFF}

.three-content-main .content-box p{font-size:24px;color:#FFF}

@media(max-width:1600px){

    .three-content-main .heading{margin-bottom:40px}

    .three-content-main .content-box h3{font-size:25px}

    .three-content-main .content-box p{font-size:16px}

}

@media(max-width:1279px){

    .three-content-main .heading{margin-bottom:25px}

    .three-content-main .content-box{padding:25px}

    .three-content-main .content-box h3{font-size:22px;margin-bottom:10px}

}

@media(max-width:991px){

    .three-content-main{padding:50px 0}

    .three-content-main .content-box p{font-size:15px}

}

@media(max-width:767px){

    .three-content-main .content-box{height:auto}

}

/*three-content-main END*/


/*testimonials-main START*/

.testimonials-main{padding:276px 0 100px;position:relative;background:#0D1116;min-height:964px;display:flex;align-items:center;}
.testimonials-main:before{content: ""; position: absolute; height: 196px; width: 100%; background: #FFF; left: 0; top: -1px; z-index: 3; clip-path: polygon(0% 100%, 100% 0%, 100% 0%, 0% 0%); }
.testimonials-main:after {height: 196px; width: 100%; position: absolute; background: #FCB026; clip-path: polygon(100% 0, 100% 50px, 0% 100%, 100% 0%); content: ""; left: 0; z-index:1; top: -2px;}
.testimonials-main .container{position:relative;z-index:1;width:100%}
.testimonials-main .heading{text-align:center;}
.testimonials-main .heading h2{color:#FFF}
.testimonials-main .heading p{font-size:20px;text-transform:uppercase;color:#FFF}
.testimonials-main .ts-slides{max-width:1366px;margin:auto;padding:70px 0 0}
.ts-slides .item .page-blocks{align-items:center;}
.ts-slides .item .desc-blk .desc-wrap h3{color:#FCB026;text-transform:none;margin-bottom:20px}
.ts-slides .item .desc-blk .desc-wrap h3:before{content:'“'}
.ts-slides .item .desc-blk .desc-wrap h3:after{content:'”'}
.ts-slides .item .desc-blk .desc-wrap p{color:#FFF;font-size:24px}
.ts-slides .item .desc-blk .desc-wrap .cta-button{margin-top:10px}
.ts-slides .slick-dots{margin:60px auto 0; }


@media(max-width:1400px){
    .testimonials-main{min-height:600px;padding:250px 0 100px}
    .testimonials-main .heading p{font-size:16px;}
    .testimonials-main .ts-slides{padding:70px 0 0}
    .ts-slides .item .desc-blk .desc-wrap p{font-size:16px}
}

@media(max-width:1279px){
    .ts-slides .item h3{font-size:20px}
    .testimonials-main .ts-slides{padding:50px 0 0}
    .ts-slides .slick-dots{margin:30px auto 0}
}
@media(max-width:1199px){
    .testimonials-main{padding:230px 0 100px}
    .testimonials-main:before,.testimonials-main:after{height:150px}
}

@media(max-width:991px){
    .testimonials-main{padding:150px 0 80px}
    .testimonials-main .ts-slides{padding:40px 0 0}
    .testimonials-main:before,.testimonials-main:after{height:100px}
}

@media(max-width:767px){
    .testimonials-main{padding:100px 0 50px 0;}
    .ts-slides .item .desc-blk .desc-wrap h3{margin-bottom:15px}
    .testimonials-main .ts-slides{padding:25px 0 0}
    .testimonials-main:before, .testimonials-main:after{height:50px}
    .testimonials-main:after{clip-path:polygon(100% 0, 100% 20px, 0% 100%, 100% 0%)}
    .testimonials-main .heading p{font-size:14px}
    .ts-slides .item .desc-blk .desc-wrap p{font-size:14px;}
    .ts-slides .item .page-blocks{flex-direction:column-reverse;}
    .ts-slides .item .page-blocks figure{margin-bottom:20px}
    .ts-slides .item .page-blocks figure img{width:100%}
}

/*testimonials-main END*/



/*inline-video-main START*/

.inline-video-main{padding:120px 0 0;}
.inline-video-main .video-container {position: relative;margin: 0 auto;padding-bottom:51.62%;z-index:1;overflow:hidden;}
.inline-video-main .video-container iframe{width:100%;height:100%;left:0;top:0;position:absolute;border:0}
.inline-video-main .play-button {position: absolute; top: 0; bottom: 0; right: 0; left: 0; margin: auto; cursor: pointer; z-index: 10; transition: 0.5s all; max-width: 120px; max-height: 120px;}
.inline-video-main .play-button:hover{transform:scale(1.1);}
.inline-video-main .overlay {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-size: cover; cursor: pointer;z-index:10}
.inline-video-main .overlay img{width:100%}
.inline-video-main .overlay:after {background: #262626; content: ""; position: absolute; height: 100%; width: 100%; left: 0; top: 0; opacity: 70%; mix-blend-mode: multiply; }
.inline-video-main .video-iframe {width: 100%; height: 100%;position:absolute;left:0;top:0;object-fit:cover;}

@media(max-width:1400px){
    .inline-video-main{padding:100px 0 0}
    .inline-video-main .play-button{max-width:90px;max-height:90px}
}

@media(max-width:1279px){
    .inline-video-main .heading{margin-bottom:30px}
}
@media(max-width:1199px){
    .inline-video-main{padding:80px 0 0}
}
@media(max-width:991px){
    .inline-video-main{padding:60px 0 0}
    .inline-video-main .play-button {max-width: 80px; max-height: 80px; }
}
@media(max-width:767px){

    .inline-video-main{padding:50px 0 0}
    .inline-video-main .play-button {max-width: 50px; max-height: 50px; }
    .inline-video-main .heading{margin-bottom:20px}

}

/*inline-video-main END*/



/*product-detail START*/

.product-detail{padding:100px 0}

.product-detail .yellow-select select{padding:0 90px 0 40px;background-color:#F9B101;border-radius: 0; color: #FFF;font-size: 35px; min-height: 90px;line-height:90px; background-image: url(../images/white-arrow.svg); background-size: 32px; background-position: 94% center;}

.product-detail .head-descbox h3{margin-bottom:20px;font-size:41px;}

.product-detail .head-descbox:not(:last-child){margin-bottom:50px}

.product-detail .head-descbox .btns{display:flex;}

.product-detail .head-descbox .btns .cta-button:not(:last-child){margin-right:30px}

.product-detail .head-descbox .btns .cta-button{min-height: 93px; line-height: 93px; font-size: 40px; padding: 0 40px; width: 50%;}

.error_messgee_hours{color: #F00; font-size: 20px; background: #ffe5e5; padding: 5px 10px; border: solid 1px #ffbaba;}

.dark-descritption{background:#191919;padding:100px 0}

.dark-descritption h3{margin-bottom:20px}

.dark-descritption *{color:#FFF}

.dark-descritption .video-blk{margin-top:50px}


/*detail page slider START*/
.slider-blk{padding:0 23px}
.slider-blk .big-img .item img{margin:auto;width:100%}
.slider-blk .thumb-img{margin:10px 0}

.detailSlider .slick-arrow{left:-20px;background: none; border: 0;height:40px; width:40px;background:#262626}
.detailSlider .slick-arrow:hover{background:#F9B101}
.detailSlider .slick-arrow:hover:after{border-color:#FFF}
.detailSlider .slick-arrow:after{height:12px;width:12px}
.detailSlider .slick-arrow.slick-next{right:-20px;left:auto;}
.detailSlider .big-img .item figure{position:relative;padding-bottom:100%;}
.detailSlider .big-img .item figure img{position:absolute;left:0;top:0;height:100% !important;width:100% !important;object-fit:cover;}
.detailSlider .thumb-img{margin:10px 0 0}
.detailSlider .thumb-img .slick-list{margin:0 -10px}
.detailSlider .thumb-img .item{cursor: pointer;padding:10px}
.detailSlider .thumb-img .item  figure{padding-bottom:100%;overflow:hidden;position:relative;}
.detailSlider .thumb-img .item  img{margin:auto;width:100% !important;height:100% !important;object-fit:cover;position:absolute;}
.detailSlider .thumb-img .slick-track{display:flex;align-items:center;}
.detailSlider .thumb-img.less-3-items .slick-track{transform:none !important;}

.product-info {background: #191919; padding: 80px; }

.product-info .info-box:not(:last-child){margin-bottom: 30px; }

.product-info .info-box h4 {font-size: 39px; color: #F9B200; margin-bottom: 10px; }

.product-info .info-box p {margin: 0 0 10px 0; font-size: 39px; color: #FFF;}

.product-info .hrs-text {color: #FFF; font-size: 31px;}

.single.woocommerce div.product{padding:120px 0 0}
.single.woocommerce .woocommerce-breadcrumb{display:none;}
.woocommerce div.product div.summary{margin:0}
.woocommerce div.product div.summary .top-heading{font-size: 18px; color: #FCB026; margin-bottom: 20px;font-family: "JCBEuro BoldCondensed Regular";text-transform:uppercase;display:block;}
.woocommerce div.product .product_title{font-size:52px;margin-bottom:20px}
.product-specification-info h4{font-size:24px;margin:30px 0 20px 0}
.product-specification-info .detail-list{padding:0;margin-bottom:30px}
.product-specification-info .detail-list li{list-style-type:none;display:flex;justify-content:space-between;font-size:20px;margin:0 -10px 20px}
.product-specification-info .detail-list li > div{padding:0 10px}
.product-specification-info .detail-list li > div:last-child{color:#FCB026;text-align:right;}

.single.woocommerce div.product .woocommerce-tabs ul.tabs{display:none;}
.inner-page-content{padding:120px 0}
.add_to_button_wrap{display:flex;flex-wrap:wrap;}
.woocommerce .add_to_button_wrap .add-request-quote-button.button{background:#262626 !important;min-width: initial; min-height: 59px; line-height: 58px; border-radius: 0; font-family: "JCBEuro BoldCondensed Regular"; text-transform: uppercase; font-size: 16px !important;}
.woocommerce .add_to_button_wrap .add-request-quote-button.button:hover{background:#555 !important}
.add_to_button_wrap .bochure-button{margin:0 5px 5px 0}
.add_to_button_wrap .bochure-button .cta-button:before{content:"";background-image:url(../images/download-icon-white.svg);background-repeat: no-repeat;height:13px;width:13px;display:inline-block;margin:-3px 5px 0 0px;vertical-align:middle;}
.add_to_button_wrap .send-enquiry-button .cta-button:before{content:"";background-image:url(../images/edit-icon.svg);background-repeat: no-repeat;height:13px;width:13px;display:inline-block;margin:-3px 5px 0 0px;vertical-align:middle;}
.add_to_button_wrap .send-enquiry-button{margin:0 5px 5px 0}

.add_to_button_wrap .cta-button{padding:0 25px;border:0}
.add_to_button_wrap .quantity{display:none;}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price{color:#FCB026}
.woocommerce table.shop_table td.product-thumbnail img{max-width:50px}
.woocommerce table.shop_table th.product-quantity{text-align:right;}
.woocommerce table.shop_table td.product-quantity{text-align:right;}

.woocommerce-page div.product .woocommerce-tabs{padding:60px 0 0}

.single .grayForm-main .container{padding:0}
.single .gray-LikeBox-main .container{padding:0}

.product-overview-content h3{margin:30px 0 15px}

@media(max-width:1400px){
    .single.woocommerce div.product{padding:100px 0 0}
    .inner-page-content{padding:100px 0}
    .add_to_button_wrap .cta-button{padding:0 15px}
    .product-specification-info .detail-list li{font-size:18px;margin-bottom:15px}
    .woocommerce div.product .product_title{font-size:40px}
    .woocommerce div.product div.summary .top-heading{font-size:16px;margin-bottom:10px}
    .woocommerce-page div.product .woocommerce-tabs{padding:40px 0 0}
    .woocommerce .add_to_button_wrap .add-request-quote-button.button{min-height: 48px; line-height: 48px;font-size:15px !important}
}
@media(max-width:1199px){
    .single.woocommerce div.product{padding:80px 0 0}
    .inner-page-content{padding:80px 0}
    .product-specification-info .detail-list li{font-size:16px}
}
@media(max-width:991px){
    .single.woocommerce div.product{padding:60px 0 0}
    .inner-page-content{padding:60px 0}
    .product-specification-info h4 {font-size: 20px; margin: 25px 0 15px 0; }
    .product-specification-info .detail-list li{font-size:14px;margin:0 -10px 10px}
    .woocommerce div.product .product_title{font-size:35px}
    .product-overview-content h3{margin:20px 0 10px}
}
@media(max-width:767px){
    .single.woocommerce div.product{padding:50px 0 0}
    .inner-page-content{padding:50px 0}
    .woocommerce div.product .product_title{font-size:30px}
    .woocommerce .add_to_button_wrap .add-request-quote-button.button{min-height:40px; line-height:40px;font-size:14px !important;width:100%}
    .add_to_button_wrap .yith-ywraq-add-to-quote img{display:none !important;}
}
/*product-detail END*/


/*.newsletter-main START*/
.newsletter-main {position:relative;z-index:2;margin-bottom:-200px}
.newsletter-wrap {box-shadow: 10px 10px 30px 0px #0000001A; padding: 80px;position:relative;overflow:hidden;background:#FFF}
.newsletter-main .desk-blk p{margin: 0;}
.newsletter-main .desk-blk h3{font-size:52px; line-height: 1.2;text-transform:uppercase;margin-bottom:15px} 
.newsletter-main .page-blocks{margin:0;align-items:center;}
.newsletter-main .page-blocks>*{padding:0}
.newsletter-main .leftside{position:relative;z-index:1}
.newsletter-main .leftside .desk-blk{max-width:767px;margin-bottom:30px}
.newsletter-main .rightside{position:relative;z-index:1}
.newsletter-main .rightside .input01{position:relative;max-width:665px}
.newsletter-main .rightside .input01 p{margin:0}
.newsletter-main .rightside .input01 input[type="text"],.newsletter-main .rightside .input01 input[type="email"]{height:62px; padding-left:20px;border-radius: 0!important;font-size:18px;padding-right:82px; border: 1px solid rgba(38, 38, 38, 0.2)}
.newsletter-main .rightside .input01 input[type="submit"]{background:#FCB026; color: #FFF;border:0;width:100%;height:100%;position: absolute; right: 0;top: 0;transition:0.5s all}
.newsletter-main .rightside .input01 input::placeholder{color:rgba(38, 38, 38, 0.4)}
.newsletter-main .submit-btn{height:62px;width:62px;position:absolute;right:0;top:0}
.newsletter-main .submit-btn input{font-size:0}
.newsletter-main .submit-btn .arrow{position: absolute; pointer-events: none; height: 16px; width: 16px; border-left: solid 2px #FFF; border-bottom: solid 2px #FFF; left: -5px; right: 0; margin: auto; top: 0; bottom: 0; transform: rotate(-135deg);}
.newsletter-main .rightside .input01 input[type="submit"]:hover{background:#262626}
.newsletter-main .wpcf7-spinner{margin:auto 15px;flex:0 0 24px;position:absolute;top:18px;right:-50px}
.newsletter-bg {max-width: 327px; position: absolute; max-height: 276px; right: -40px; top: 0; bottom: 0; margin: auto; }

@media(max-width:1400px){
    .newsletter-wrap{padding:60px}
    .newsletter-main .desk-blk h3{font-size:35px;margin-bottom:10px}
    .newsletter-main .rightside .input01 input[type="text"], .newsletter-main .rightside .input01 input[type="email"]{height:60px;padding-left:20px;font-size:18px;}
    .newsletter-main .wpcf7-spinner{top:12px;}
    .newsletter-main .submit-btn{height:60px;width:60px}
}

@media(max-width:1279px){
    .newsletter-main .desk-blk p{font-size:18px;}
    .newsletter-main .desk-blk h3{font-size:30px}
}
@media(max-width:1199px){
    .newsletter-main .leftside .desk-blk{max-width:550px}
    .newsletter-main .rightside .input01{max-width:550px}
}

@media(max-width:991px){
    .newsletter-main{margin-bottom:-120px}
    .newsletter-wrap{padding:40px 30px}
    .newsletter-main .desk-blk h3{font-size:27px}
    .newsletter-main .desk-blk p{font-size:14px}
    .newsletter-main .rightside .input01 input[type="text"], .newsletter-main .rightside .input01 input[type="email"]{height:50px;font-size:16px;padding-right:70px}
    .newsletter-main .submit-btn{height:50px;width:50px}
    .newsletter-main .leftside .desk-blk{max-width:480px}
    .newsletter-bg{max-width:200px;max-height:170px}
    .newsletter-main .rightside .input01{max-width:480px}
}

@media(max-width:767px){
    .newsletter-main{margin-bottom:-50px}
    .newsletter-wrap {padding: 30px 25px; }
    .newsletter-main .leftside{width:100%}
    .newsletter-main .rightside{width:100%}
    .newsletter-main .leftside:before{display:none;}
    .newsletter-main .leftside .desk-blk{margin-bottom:20px}
    .newsletter-main .desk-blk h3{font-size:22px;line-height:1}
    .newsletter-main .rightside .input01 input[type="submit"]{}
    .newsletter-main .rightside .input01 input[type="text"],.newsletter-main .rightside .input01 input[type="email"]{height:45px;font-size:14px;padding-right:65px;line-height:45px;min-height:45px}
    .newsletter-main .submit-btn{height:45px;width:45px}
    .newsletter-main .submit-btn .arrow{height:12px;width:12px}
    .newsletter-bg{opacity:0.15}
    .newsletter-main .rightside .input01 input[type="submit"]{height:45px;}
    .newsletter-bg{max-width: 150px; max-height: 128px;}
    .newsletter-main .wpcf7-spinner{position: absolute; right: 40px; top: 10px; transform: scale(0.7);}

}
@media(max-width:374px){
    .newsletter-main .desk-blk h3{font-size:20px}
    .newsletter-wrap {padding: 25px 20px; }
}
/*.newsletter-main END*/



/*form START*/

.wpcf7-form.invalid .wpcf7-response-output{display:none;}

.wpcf7-not-valid-tip{margin:5px 0 0;color:#ef002e;font-size:18px}

.wpcf7 form.sent .wpcf7-response-output{text-align:left;border:0;color:#238900;margin:15px 0 0;padding:0}

.wpcf7-spinner{opacity:1}

@media(max-width:1400px){
    .wpcf7-not-valid-tip{font-size:15px}
}

@media(max-width:991px){
    .wpcf7-not-valid-tip{font-size:14px}
}

/*form END*/


/*site-footer START*/
.site-footer{background:#191919;color:#FFF;padding:260px 0 0;position:relative;background-size:cover;z-index:1}
.site-footer:before{content: ""; position: absolute; height: 196px; width: 100%; background: #FFF; left: 0; top:-1px; z-index:3; clip-path: polygon(0% 0, 100% 0%, 100% 100%, 0% 0%);}
.site-footer:after{height: 196px; width: 100%; position: absolute; background: #FCB026; clip-path: polygon(0% 0, 100% 100%, 0% 50px, 0% 0%); content: ""; left: 0; z-index: 11; top:-2px;}
.site-footer .footer-wrap:before{content: ""; position: absolute; height: 100%; width: 100%; background: #0D1116; left: 0; top: 0; opacity: 0.9; mix-blend-mode: multiply;}
.ftr-about .ftr-logo{margin-bottom:20px;} 
.site-footer .ftr-logo img{position:relative;overflow:hidden;max-width:350px;} 
.ftr-about .desc{max-width:312px}
.ftr-about .desc p{color:#FFF;font-size:16px;line-height:1.5}
.ftr-about .social ul{padding:20px 0 0;display:flex;}
.ftr-about .social ul li{list-style-type:none;margin-right:4px}
.ftr-about .social ul li a img{transition:0.5s all;border-radius:100%;border:solid 2px transparent}
.ftr-about .social ul li a:hover img{border-color:#FFF}
.site-footer .ftr-links h4{font-size:22px; text-transform: uppercase; color: #FFF;margin-bottom:25px}
.site-footer .ftr-links ul{padding:0}
.site-footer .ftr-links ul li,.site-footer .ftr-links p{list-style-type: none; font-size: 16px; color: #FFF; line-height: 1.5;}
.site-footer .ftr-links ul li{margin-bottom:18px}
.site-footer .ftr-links p a{color:#FFF}
.site-footer .ftr-links p a:hover{text-decoration:underline;}
.site-footer .ftr-links p:last-child{margin-bottom:0}
.site-footer .ftr-links ul li a{color:#FFF}
.site-footer .ftr-links ul li a:hover{color:#fcae26}
.ftr-address p{color:#FFF;font-size:18px;line-height:1.5}
.ftr-address p a{color:#FFF}
.ftr-address p a:hover{color:#fcae26}
.site-footer .copyright{text-align:right;}
.site-footer .copyright p{font-size:16px; text-align:right;display:inline-block;}
.site-footer .copyright a{color:#262626;display:inline-block;}
.site-footer .copyright a:hover{text-decoration:underline;}
.footer-top{padding:80px 0;position:relative;z-index:1}
.footer-bottom{background:#DD970C;color:#262626;border-radius:10px 10px 0 0;padding:17px 0;font-family:"JCBEuro BoldCondensed Regular";position:relative;z-index:1}
.footer-bottom .btm-link ul{display:flex;padding:0}
.footer-bottom .btm-link ul li{list-style-type:none;font-size:16px}
.footer-bottom .btm-link ul li a{color:#262626}
.footer-bottom .btm-link ul li a:hover{text-decoration:underline;}
.footer-bottom .btm-link ul li:not(:last-child):after {content: "|"; margin: 0 8px; }

@media(max-width:1400px){
    .site-footer{padding:210px 0 0}
    .site-footer .ftr-logo img{max-width:300px;}
    .site-footer .ftr-about{width:38%}
    .site-footer .ftr-links{width:62%}
    .site-footer .ftr-links h4{font-size:20px;margin-bottom:20px}
    .site-footer .ftr-links ul li,.site-footer .ftr-links p{font-size:15px}
    .site-footer .ftr-links ul li{margin-bottom:10px}
    .ftr-address p{font-size:12px;margin-bottom:15px}
    .ftr-about .desc p{font-size:15px}
    .site-footer .copyright{font-size:14px}
}
@media(max-width:1199px){
    .site-footer .ftr-about{width:30%}
    .site-footer .ftr-links{width:70%}
    .site-footer:before,.site-footer:after{height:150px}
	.site-footer .ftr-logo img{max-width:200px;}
}
@media(max-width:991px){
    .site-footer{padding:120px 0 0}
    .site-footer:before,.site-footer:after{height:100px}
    .site-footer .ftr-links ul li, .site-footer .ftr-links p{font-size:14px}
    .ftr-about .desc p{font-size:14px}
    .footer-bottom .btm-link ul li{font-size:14px}
    .site-footer .copyright p{font-size:14px;text-align:right;}
    .site-footer .copyright{text-align:right;}
}

@media(max-width: 767px){
    .site-footer .ftr-about{width:100%}
    .site-footer {padding:50px 0 0;text-align:center;}
    .ftr-about .social ul{justify-content:center;}
    .site-footer .ftr-logo{width:100%;padding:0}
    .site-footer:before, .site-footer:after{height:50px}
    .site-footer:after{clip-path:polygon(0% 0, 100% 100%, 0% 20px, 0% 0%)}
    .footer-top{padding:50px 0}
    .site-footer .page-blocks > div:nth-child(3), .site-footer .page-blocks > div:nth-child(4){width:100%}
    .ftr-about .desc{max-width:100%}
    .site-footer .page-blocks > div{margin-bottom:30px}
    .footer-bottom .btm-link ul{justify-content:center;}
    .site-footer .page-blocks > div:last-child{margin-bottom:0}
    .footer-bottom{padding:10px 0}
    .footer-bottom .btm-link ul li{font-size:12px}
    .site-footer .copyright{text-align:center;font-size:12px}
    .ftr-address p:last-child{margin-bottom:0}
    .site-footer .page-blocks > div.btm-link{margin-bottom:5px}
    .site-footer .ftr-links h4{margin-bottom:12px}
    .site-footer .ftr-links ul li{margin-bottom:5px;}
    .site-footer .ftr-links ul li:last-child{margin-bottom:0}
    .site-footer .page-blocks > div:nth-child(2), .site-footer .page-blocks > div:nth-child(2){width:100%}
    .site-footer .ftr-logo figure{margin:auto;}
    .site-footer .copyright p{text-align:center;}
    .site-footer .copyright p{font-size:12px}
}

/*site-footer END*/



/*404 page START*/

.main-con-sec.error-main {padding: 100px 20px; text-align: center; display: flex; align-items: center; flex-flow: column; justify-content: center; }

.error-main h1{margin-bottom:10px;line-height:1.3}

.content-404 h3{margin-bottom:30px}

@media(max-width:991px){

    .main-con-sec.error-main {padding:80px 20px;}

}

@media(max-width:767px){

    .main-con-sec.error-main {padding:60px 20px;}

    .content-404 h3{margin-bottom:20px}

}

/*404 page END*/


/*popup START*/

.popup-wrap{padding:25px 0 0}

.popup-wrap .popup-content {position: fixed; z-index: 99; background-color: rgba(0,0,0,0.7); height: 100%; width: 100%; top: 0; left: 0; display: flex; align-items: center; justify-content: center;padding:0 25px;opacity:0;visibility:hidden;transition:0.5s all;}

body.popup-open{overflow:hidden;}

body.popup-open .popup-wrap .popup-content{opacity:1;visibility:visible;}

.popup-wrap .popup-content .formWrap {background: #000;padding:50px;border-radius: 10px; box-shadow: 0 0 20px rgba(255,255,255,0.3);text-align:center;position:relative;max-width:600px}

.popup-wrap .popup-content .formWrap h3{color:#FFF}

.popup-wrap .popup-content .formWrap .submit-btn{padding:5px 0 0}

.popup-wrap .popup-content .formWrap .submit-btn input[type="submit"]{background:#31DFD4;border-color:#31DFD4;border-radius:8px;padding:0 20px}

.popup-wrap .popup-content .formWrap .submit-btn input[type="submit"]:hover{background:#FE4A49;border-color:#FE4A49}

.popup-wrap .popup-content .formWrap .submit-btn .wpcf7-spinner{position:absolute;margin:7px 0 0 15px}

.popup-wrap .popup-content .formWrap .close-popup {position: absolute; height: 25px; width: 25px; right: 10px; top: 10px;cursor:pointer;}

.popup-wrap .popup-content .formWrap .close-popup:after, .close-popup:before {content: ""; width: 2px; height: 100%; background: #FFF; position: absolute; right: 0; left: 0; margin: auto; top: 0; bottom: 0; transform: rotate(45deg);transition:0.5s all}

.popup-wrap .popup-content .formWrap .close-popup:before {transform: rotate(-45deg); }

.popup-wrap .popup-content .formWrap .close-popup:hover:after,

.popup-wrap .popup-content .formWrap .close-popup:hover:before{background:#31DFD4}

@media(max-width:767px){

    .popup-wrap{padding:15px 0 0}

    .popup-wrap .popup-content .formWrap{padding:40px 25px}

    .popup-wrap .popup-content .formWrap .close-popup{width:18px;height:18px}

}

/*popup END*/


/*Global Heading block with desc START*/
.center-heading-desc-blk{margin-bottom:40px}
.center-heading-desc-blk .desc-wrap{max-width:767px;margin:auto;text-align:center;}
@media(max-width:1199px){
    .center-heading-desc-blk{margin-bottom:25px}
}
/*Global Heading block with desc END*/

/*column-heading START*/
.column-heading{padding:120px 0 0}
.column-heading .leftPart h5{font-size:18px;color:#FCB026;margin-bottom:20px}
@media(max-width:1400px){
    .column-heading{padding:100px 0 0}
}
@media(max-width:1199px){
    .column-heading{padding:80px 0 0}
}
@media(max-width:991px){
    .column-heading{padding:60px 0 0}
}
@media(max-width:767px){
    .column-heading{padding:50px 0 0}
}
/*column-heading END*/

/*News start*/
.news-main{padding:120px 0}
.newsWrap .page-blocks{margin:0 -10px;justify-content:center;}
.newsWrap .page-blocks .item{padding:0 10px}
.newsBox{height:100%}
.newsBox a {height: 100%; display: flex; flex-flow: column; }
.newsBox .ratio-img{padding-bottom:80.01%}
.newsBox .ratio-img:before {content: ""; position: absolute; height: 100%; width: 100%; background: #262626; opacity: 0; mix-blend-mode: multiply; left: 0; top: 0; transition: 0.5s all; z-index: 1; pointer-events: none; }
.newsBox .news-desc{box-shadow: 10px 10px 30px 0px #0000001A;padding:40px 30px; text-align: center;height:100%;transition:0.5s all}
.newsBox .news-desc h4{text-transform:none;margin:0 0 15px 0}
.newsBox:hover .news-desc{background:#DDD}
.newsBox:hover .ratio-img:before{opacity:0.5}
@media(max-width:1400px){
    .news-main{padding:100px 0}
}
@media(max-width:1199px){
    .news-main{padding:80px 0}
}
@media(max-width:991px){
    .news-main{padding:60px 0}
    .newsBox .news-desc{padding:30px 20px}
    .newsBox .news-desc h4{font-size:18px}
}
@media(max-width:767px){
    .news-main{padding:50px 0}
    .newsBox .news-desc{padding:20px;box-shadow:1px 1px 10px 0px #0000001A}
    .newsWrap .page-blocks .item:not(:last-child){margin-bottom:30px}
    .newsBox .ratio-img{padding-bottom:60%}
}
/*News END*/

/*two-grid-listing START*/
.two-grid-listing{padding:80px 0 60px}
.two-grid-listing .page-blocks{margin:0 -30px}
.two-grid-listing .page-blocks .item{padding:0 30px;margin-bottom:60px}
.two-grid-listing .category-box .ratio-img{padding-bottom:83.1%}
.two-grid-listing .category-box .arrow{opacity:1;margin:-5px 0 0 15px}
@media(max-width:1199px){
    .two-grid-listing .page-blocks {margin: 0 -15px; }
    .two-grid-listing .page-blocks .item{padding:0 15px;margin-bottom:30px}
}
@media(max-width:991px){
    .two-grid-listing{padding:60px 0 30px}
}
@media(max-width:767px){
    .two-grid-listing{padding:30px 0}
    .two-grid-listing .category-box .arrow{margin:-3px 0 0 10px;height:8px;width:8px}
}
/*two-grid-listing END*/

/*sub-category-listing START*/
.sub-category-listing{padding:80px 0}
.sub-category-listing .about-desc{margin-bottom:40px}
.filters-main{margin-bottom:40px}
.filters-main .filter-title{margin-bottom:30px}
.filters-main .f-boxes{display:flex;flex-wrap:wrap;margin:0 -10px}
.filters-main .f-boxes .item{width:25%;margin-bottom:20px;padding:0 10px}
.filters-main .selectbox{position:relative;}
.filters-main .selectbox select {border: solid 1px #CCCCCC; font-size: 16px; padding:0 40px 0 15px;min-height: 50px; line-height: 50px;width:100%}
.filters-main .arrow{height: 12px; width: 12px; border-left: solid 2px #FCB026; border-bottom: solid 2px #FCB026; position: absolute; transform: rotate(-45deg); margin: 25px auto 0; transition: 0.5s all; right: 18px; top: -9px; bottom: 0; z-index: 1; pointer-events: none; margin: auto;}
.sub-category-wrap .leftPart .links ul{padding:0}
.sub-category-wrap .leftPart .links ul li{text-transform:uppercase;font-family: "JCBEuro BoldCondensed Regular";list-style-type:none;font-size:20px;margin-bottom:20px}
.sub-category-wrap .leftPart .links ul li a{color:#262626}
.sub-category-wrap .leftPart .links ul li a:after{height: 10px; width: 10px; border-left: solid 2px #FCB026; border-bottom: solid 2px #FCB026; display: inline-block; transform: rotate(-135deg); margin: -6px auto 0 0px; transition: 0.3s all; content: ""; vertical-align: middle;opacity:0}
.sub-category-wrap .leftPart .links ul li a:hover,.sub-category-wrap .leftPart .links ul li.active a{color:#FCB026}
.sub-category-wrap .leftPart .links ul li a:hover:after,.sub-category-wrap .leftPart .links ul li.active a:after{margin: -6px auto 0 20px;opacity:1}
.sub-category-Listing .item:not(:last-child){margin-bottom:60px}
.sub-category-box{display:flex;}
.sub-category-box .img-blk{width:39%}
.sub-category-box .img-blk .ratio-img{padding-bottom:100%}
.sub-category-box .desc-blk{width:61%;padding:40px 40px 0;box-shadow: 10px 10px 50px 0px #0000001A;display:flex;flex-flow:column;}
.sub-category-box .desc-blk h4{margin-bottom:20px}
.sub-category-box .desc-blk h5{color: #FCB026; margin: 0 0 20px 0; font-weight: 400; font-family: "JCBEuro Roman Regular", sans-serif;}
.sub-category-box .desc-blk .detail-list{padding:0;margin-bottom:30px}
.sub-category-box .desc-blk .detail-list li{list-style-type:none;display:flex;justify-content:space-between;font-size:20px;margin:0 -10px 20px}
.sub-category-box .desc-blk .detail-list li > div{padding:0 10px}
.sub-category-box .desc-blk .detail-list li > div:last-child{color:#FCB026;text-align:right;}
.sub-category-box .desc-blk .two-btn{display:flex;margin:auto -40px 0}
.sub-category-box .desc-blk .two-btn .cta-button{width:50%;padding:0 20px;line-height: 1.2; display: flex; align-items: center; justify-content: center;border:0}
.sub-category-box .desc-blk .two-btn .cta-button img{margin:-3px 7px 0 0;vertical-align:middle;}
.sub-category-box .desc-blk .two-btn .cta-button:hover{background:#555}
.sub-category-listing .about-desc{padding-top:20px}


.no-sidebar .sub-category-box{flex-wrap:wrap;;height:100%;flex-flow:column;}
.no-sidebar .sub-category-box .img-blk{width:100%}
.no-sidebar .sub-category-box .img-blk .ratio-img{padding-bottom:70%}
.no-sidebar .sub-category-box .desc-blk{width:100%;height:100%}
.no-sidebar .products{display:flex;flex-wrap:wrap;margin:0 -15px -40px !important} 
.no-sidebar .sub-category-Listing .item{width:50%;padding:0 15px;margin-bottom:40px}

@media(max-width:1400px){
    .sub-category-listing{padding:60px 0}
}
@media(max-width:1199px){
    .sub-category-listing{padding:40px 0}
    .sub-category-wrap .leftPart .links ul li{font-size:18px;}
    .sub-category-box .desc-blk{padding:30px 30px 0}
    .sub-category-box .desc-blk .detail-list li{font-size:16px;margin:0 -10px 15px}
    .sub-category-box .desc-blk .two-btn{margin:0 -30px}
    .no-sidebar .sub-category-box .desc-blk .two-btn {margin: auto -30px 0; }
}
@media(max-width:991px){
    .filters-main {margin-bottom: 25px; }
    .filters-main .filter-title {margin-bottom: 20px; }
    .filters-main .selectbox select{min-height:40px;line-height:40px;font-size:14px;padding:0 35px 0 15px}
    .filters-main .arrow{height:9px;width:9px;right:15px;top:-4px}
    .filters-main .f-boxes{margin:0 -7px}
    .filters-main .f-boxes .item{width:33.33%;margin-bottom: 15px; padding: 0 7px;}
    .sub-category-wrap .leftPart .links ul li {font-size: 15px; margin-bottom: 15px; }
    .sub-category-box .img-blk{width:30%}
    .sub-category-Listing .item:not(:last-child) {margin-bottom: 40px; }
    .sub-category-box .desc-blk .detail-list li{font-size:14px;margin-bottom:10px}
    .sub-category-box .desc-blk{width:70%;padding:30px 20px 0;box-shadow:0px 5px 10px 0px #0000001A}
    .sub-category-box .desc-blk .two-btn{margin:0 -20px}
    .sub-category-box .desc-blk .two-btn .cta-button{font-size:12px;padding:0 10px}
    .sub-category-box .desc-blk .two-btn .cta-button img{margin:-3px 5px 0 0}
    .sub-category-wrap .leftPart .links ul li a:after{height:8px;width:8px}
    .sub-category-wrap .leftPart .links ul li a:hover:after, .sub-category-wrap .leftPart .links ul li.active a:after{margin:-4px auto 0 12px}
    .no-sidebar .sub-category-box .desc-blk .two-btn {margin: auto -20px 0; }
}
@media(min-width:767px){
    .mobile-label{display:none;}
}
@media(max-width:767px){
    .sub-category-listing{padding:30px 0}
    .sub-category-box{flex-wrap:wrap;}
    .sub-category-box .img-blk{width:100%}
    .sub-category-box .desc-blk{width:100%;padding:20px 20px 0}
    .filters-main{margin-bottom:15px}
    .filters-main .filter-title{margin-bottom:15px}
    .filters-main .f-boxes{margin:0 -4px}
    .filters-main .f-boxes .item{width:50%;margin-bottom:8px;padding:0 4px}
    .sub-category-box .desc-blk h4{margin-bottom:12px}
    .sub-category-wrap .leftPart .links{position:relative;margin-bottom:20px}
    .sub-category-wrap .leftPart .links ul li{margin-bottom:0;font-size:14px;border-color:#d9d6d6}
    .sub-category-box .desc-blk .detail-list li{margin-bottom:5px}
    .sub-category-box .desc-blk .detail-list{margin-bottom:20px}
    .filters-main .selectbox select{min-height: 35px; line-height: 35px; font-size: 12px; padding: 0 20px 0 10px;}
    .mobile-label{display:block; width:100%; min-height:35px;line-height:35px; border:solid 1px #CCC; padding:1px 15px 0;font-family: "JCBEuro BoldCondensed Regular";text-transform:uppercase;position:relative;}
    .mobile-label:after{height: 8px; width: 8px; border-left: solid 2px #FCB026; border-bottom: solid 2px #FCB026; position: absolute; transform: rotate(-45deg); margin: 25px auto 0; transition: 0.5s all; right: 15px; top: -5px; bottom: 0; z-index: 1; pointer-events: none; margin: auto; content: "";}
    .sub-category-wrap .leftPart .links ul{padding:10px 0 0;box-shadow:2px 5px 8px rgba(0,0,0,0.2);max-height: 190px; overflow: auto;}
    .sel-option{position:absolute;top:100%; background:#f1f1f1; width:100%; display:none;z-index:1}
    .filters-main .arrow {height: 6px; width: 6px; right: 10px; top: -3px; border-width: 0.1em; }
    .sel-option li a{display:block; padding:5px 15px}
    .no-sidebar .products{margin:0 -15px -30px !important}
    .no-sidebar .sub-category-Listing .item{width:100%;margin-bottom:30px}
}
@media(max-width:374px){
    .sub-category-box .desc-blk .two-btn .cta-button{font-size:10px}
}
/*sub-category-listing END*/

/*two-img-with-desc START*/
.two-img-with-desc{padding:60px 0 0}
.twice-img-blk .page-blocks{margin:0 -10px}
.twice-img-blk .page-blocks .block-6{padding:0 10px;width:50%}
.twice-img-blk .ratio-img{padding-bottom:82%}
.two-img-with-desc .img-desc{padding:60px 0}
.two-img-with-desc .img-desc ul,.two-img-with-desc .img-desc ol{margin:0 0 20px 0}
.two-img-with-desc .img-desc ul li,.two-img-with-desc .img-desc ol li{margin-bottom:10px}
.two-img-with-desc .img-desc ul li::marker,.two-img-with-desc .img-desc ol li::marker{color:#FCB026}

@media(max-width:767px){
    .two-img-with-desc{padding:30px 0 0}
    .two-img-with-desc .img-desc{padding:30px 0}
}
@media(max-width:480px){
    .twice-img-blk .page-blocks .block-6{width:100%}
    .twice-img-blk .page-blocks .block-6:not(:last-child){margin-bottom:20px}
}
/*two-img-with-desc END*/

/* about-desc START */
.about-desc{padding:100px 0 0}
@media(max-width:1199px){
    .about-desc{padding:80px 0 0}
}
@media(max-width:991px){
    .about-desc{padding:60px 0 0}
}
@media(max-width:767px){
    .about-desc{padding:50px 0 0}
}
/* about-desc END */  
html{scroll-behavior: smooth;}
/*grayForm-main START*/
.grayForm-main{padding:60px 0 0;clear:both;scroll-margin-top:145px}
.grayForm-main .grayform-wrap{background:#F5F5F5;padding:60px 40px}
.grayForm-main .grayform-wrap h4{margin-bottom:35px}
.grayForm-main .grayform-wrap .form-blk [class*="block-"]{margin-bottom:20px}
.grayForm-main .grayform-wrap .form-blk .wpcf7-not-valid-tip{font-size:16px}
.grayForm-main .grayform-wrap .form-blk [class*="block-"].submit-btn{margin-bottom:0}
.grayForm-main .grayform-wrap .form-blk .submit-btn .cta-button {border: 0; min-width: 174px; }
@media(max-width:1400px){
    .grayForm-main{scroll-margin-top:122px}
}
@media(max-width:767px){
    .grayForm-main{scroll-margin-top:97px}
    .grayForm-main{padding:30px 0 0}    
    .grayForm-main .grayform-wrap{padding:40px 25px}
    .grayForm-main .grayform-wrap h4 {margin-bottom: 20px; }
    .grayForm-main .grayform-wrap .form-blk [class*="block-"]{margin-bottom:15px}
    .grayForm-main .grayform-wrap .form-blk .submit-btn .cta-button{min-width:initial;}
}
/*grayForm-main END*/

/*gray-LikeBox-main START*/
.gray-LikeBox-main{padding:120px 0}
.gray-LikeBox{height:100%}

.related.products.gray-LikeBox-main .gray-LikeBox a{background: #F5F5F5; padding: 20px;height:100%;display: flex; flex-flow: column;}
.related.products.gray-LikeBox-main .gray-LikeBox .ratio-img:before{content: ""; position: absolute; height: 100%; width: 100%; background: #262626; opacity: 0; mix-blend-mode: multiply; left: 0; top: 0; transition: 0.5s all; z-index: 1; pointer-events: none;}
.related.products.gray-LikeBox-main .gray-LikeBox-wrap .item{margin:15px 0}

.gray-LikeBox-main .gray-LikeBox-wrap .page-blocks{justify-content:center;}
.gray-LikeBox .ratio-img {margin-bottom: 20px; padding-bottom: 77%}
.gray-LikeBox:hover .ratio-img:before{opacity:0.5}
.gray-LikeBox .desc-wrap {display: flex; flex-flow: column; height: 100%; flex-wrap: wrap; }
.gray-LikeBox .desc-wrap h4 {margin-bottom: 10px; }
.gray-LikeBox .desc-wrap .view-more-link{color:#FCB026;font-size:16px;text-transform:uppercase;font-family: "JCBEuro BoldCondensed Regular";margin-top:auto;max-width:max-content; transition: 0.5s all;}
.gray-LikeBox .desc-wrap .view-more-link:after{height: 8px; width: 8px; border-left: solid 2px #FCB026; border-bottom: solid 2px #FCB026; transform: rotate(-135deg); transition: 0.5s all; margin: -5px auto 0 5px; content: ""; display: inline-block; vertical-align: middle;}
.gray-LikeBox .desc-wrap .view-more-link:hover{color:#000}
.gray-LikeBox .desc-wrap .view-more-link:hover:after{border-color:#000}
.gray-LikeBox-main.white-version .center-heading-desc-blk .desc-wrap{max-width:initial;}
.gray-LikeBox-main.white-version .gray-LikeBox{background:transparent;padding:0}
.gray-LikeBox-main.white-version .gray-LikeBox .desc-wrap{text-align:center;padding:15px 20px;height:auto;}
.gray-LikeBox-main.white-version .gray-LikeBox .desc-wrap .cta-button{max-width:max-content;margin:0 auto;}
.page-about-us .gray-LikeBox-main.white-version{padding-bottom: 0}

@media(max-width:1400px){
    .gray-LikeBox-main{padding:100px 0}
}
@media(max-width:1100px){
    .gray-LikeBox-main{padding:80px 0}
}
@media(max-width:991px){
    .gray-LikeBox-main{padding:60px 0}
    .gray-LikeBox-main .gray-LikeBox-wrap .item{width:50%;margin-bottom:30px}
}
@media(max-width:767px){
    .gray-LikeBox-main{padding:50px 0}
    .gray-LikeBox-main .gray-LikeBox-wrap .item:not(:last-child){margin-bottom:30px}
    .gray-LikeBox-main.white-version .gray-LikeBox .desc-wrap{padding:0 20px}
    .gray-LikeBox-main .gray-LikeBox-wrap .item{width:100%;margin:0}
    .gray-LikeBox .desc-wrap .view-more-link{font-size:14px}
    .gray-LikeBox .desc-wrap .view-more-link:after{margin:-4px auto 0 5px}
}
/*gray-LikeBox-main END*/

/*zig-zag-main START*/
.zig-zag-main{padding:70px 0 0}
.zig-zag-main .desc-blk h3{margin-bottom:12px}
.zig-zag-main .item:not(:last-child){margin-bottom:60px}
.zig-zag-main .item:nth-child(even){flex-direction:row-reverse;}
.zig-zag-main .img-blk .ratio-img{padding-bottom:100%}
.zig-zag-main .desc-blk ul{padding:0;margin:0}
.zig-zag-main .desc-blk ul li{position:relative;padding-left:20px;list-style-type:none;margin-bottom:15px}
.zig-zag-main .desc-blk ul li:last-child{margin-bottom:0}
.zig-zag-main .desc-blk ul li:before{background:#FCB026;height:10px;width:10px;content:"";position:absolute;left:0;top:7px;border-radius:100%}

@media(max-width:1199px){
    .zig-zag-main .desc-blk ul li{padding-left:15px}
    .zig-zag-main .desc-blk ul li:before{height:7px;width:7px;top:7px}
}

@media(max-width:991px){
    .zig-zag-main .desc-blk ul li{padding-left:12px}
    .zig-zag-main .desc-blk ul li:before{height:6px;width:6px;top:6px}
}
@media(max-width:767px){
    .zig-zag-main .img-blk .ratio-img{margin-bottom:30px}

}
/*zig-zag-main END*/

/*contact-form START*/
.contact-form .form-blk{padding:50px 0 0}
.contact-form input[type="text"],
.contact-form input[type="email"],
.contact-form input[type="phone"],
.contact-form input[type="tel"]{border:solid 1px #CCC;padding:0 34px;min-height:62px;line-height:62px;font-size:18px}
.contact-form textarea{border:solid 1px #CCC;padding:20px 34px;min-height:150px}
.contact-form select{border:solid 1px #CCC;padding:0 34px;min-height:62px;line-height:62px}
.contact-form .input01 .arrow {height: 13px; width: 13px; border-left: solid 2px #FCB026; border-bottom: solid 2px #FCB026; position: absolute; transform: rotate(-45deg); transition: 0.5s all; right: 35px; top:47px; }
.contact-form .input01{margin-bottom:40px;position:relative;}
.contact-form .input01 label {padding: 0 20px; margin: 0 0 -24px 15px; display: inline-block; vertical-align: middle; background: #FFF; position: relative; z-index: 1; }
.contact-form .input01 label span{color:#FCB026}
.contact-form .wpcf7-list-item{margin:0}
.contact-form .wpcf7-list-item .wpcf7-list-item-label{position:relative;padding-left:55px;cursor:pointer;display:block;}
.contact-form .wpcf7-list-item input{position:absolute;height:100%;width:100%;cursor:pointer;opacity:0}
.contact-form .wpcf7-list-item .wpcf7-list-item-label:before{content:"";height:40px;width:40px;border:solid 1px #CCC;position:absolute;left:0;top:-9px}
.contact-form .wpcf7-list-item .wpcf7-list-item-label:after{content: " "; border-left: solid 2px #FCB026; border-bottom: solid 2px #FCB026; height: 12px; width: 22px; left: 8px; top: 0; position: absolute; transform: rotate(-45deg);opacity:0}
.contact-form .wpcf7-list-item input:checked + .wpcf7-list-item-label:after{opacity:1}
.contact-form .submit-btn{margin:20px 0 0}
.contact-form .submit-btn .cta-button{border:0;min-width:165px}
.contact-form .submit-btn .wpcf7-spinner{top:8px}
.contact-form span.wpcf7-form-control.wpcf7-acceptance.optional {display: block;}

@media(max-width:1400px){
    .contact-form .wpcf7-list-item .wpcf7-list-item-label{padding-left:45px}
    .contact-form .wpcf7-list-item .wpcf7-list-item-label:before{height:30px;width:30px;top:-5px;}
    .contact-form .wpcf7-list-item .wpcf7-list-item-label:after{height:8px;width:16px;left:7px;top:3px}
}
@media(max-width:991px){
    .contact-form input[type="text"], .contact-form input[type="email"], .contact-form input[type="phone"], .contact-form input[type="tel"]{font-size:15px;}
    .contact-form .input01{margin-bottom:10px}
    .contact-form .input01 .arrow{height:10px;width:10px}
    .contact-form span.wpcf7-form-control.wpcf7-acceptance.optional {margin:15px 0 0 }
}
@media(max-width:767px){
    .contact-form .form-blk{padding:15px 0 0}
    .contact-form input[type="text"], .contact-form input[type="email"], .contact-form input[type="phone"],.contact-form input[type="tel"]{min-height:50px;line-height:50px;padding:0 24px}
    .contact-form .input01{margin-bottom:10px}
    .contact-form .input01 label{padding:0 10px;font-size:12px;margin:0 0 -17px 15px}
    .contact-form select{min-height:50px;line-height:50px;padding:0 24px}
    .contact-form textarea{padding:15px 24px;min-height:120px}
    .contact-form .input01 .arrow{height:8px;width:8px;right:30px;top:38px;}
    .contact-form .wpcf7-list-item .wpcf7-list-item-label {padding-left: 22px; }
    .contact-form .wpcf7-list-item .wpcf7-list-item-label:before {height: 15px; width: 15px; top: 1px; }
    .contact-form .wpcf7-list-item .wpcf7-list-item-label:after {height: 5px; width: 9px; left: 3px; top: 5px; }
    .contact-form .submit-btn{margin-top:0}
    .contact-form .submit-btn .cta-button{min-width:initial;}
    .contact-form span.wpcf7-form-control.wpcf7-acceptance.optional {margin:5px 0 0 }
}

/*contact-form END*/

/*Staff START*/
.staff-main{padding:120px 0}
.staff-main .column-heading{margin-bottom:60px;padding:0}
.staff-main .page-blocks{margin:0 -10px}
.staff-main .item{padding:0 10px;margin-bottom:30px;}
.staff-main .item .ratio-img{padding-bottom:102.55%}
.staff-main .personBox{text-align:center;display: flex;flex-flow: column;height: 100%;}
.staff-main .personBox .desc-wrap{border: 1px solid #00000033;background:#F5F5F5;padding:20px;height:100%;}
.staff-main .personBox .desc-wrap h5{font-size:24px;text-transform:none;margin-bottom:5px}
.tel-and-email > div{display:flex;justify-content:center;margin-bottom:10px;align-items:center}
.tel-and-email > div a{color:#262626}
.tel-and-email > div a:hover{text-decoration:underline}
.tel-and-email > div .icon{margin-right:5px;line-height:0}
.tel-and-email > div.phone .icon{margin-top:4px}
@media(max-width:1400px){
    .staff-main{padding:100px 0}
}
@media(max-width:1100px){
    .staff-main{padding:80px 0}
}
@media(max-width:991px){
    .staff-main{padding:60px 0}
}
@media(max-width:767px){
    .staff-main{padding:50px 0}
    .staff-main .column-heading{margin-bottom:30px}
    .staff-main .item:not(:last-child){margin-bottom:30px}
    .tel-and-email > div .icon{max-width:13px;}
	.tel-and-email > div.phone .icon{margin-top: 5px}
}
/*Staff END*/


/*find depot START*/
.contact-tabs{padding:40px 0 0}
.contact-tabs .detailTab{padding:0;background:#262626;padding:40px 35px;min-width:200px}
.contact-tabs .detailTab li {cursor: pointer; padding:12px 0;font-size:20px;text-transform:uppercase;font-family: "JCBEuro BoldCondensed Regular";list-style-type:none;color:#FFF;position:relative;display:flex;align-items:center;}
.contact-tabs .detailTab li:after {content:"";height:1px; width: 25px; display: inline-block; background:transparent; vertical-align: middle; margin:0 0 0 10px; }
.contact-tabs .detailTab li.current:after{background:#FCB026}
.contact-tabs .detailTab li:first-child{padding-top:0}
.contact-tabs .detailTab li:last-child{padding-bottom:0}
.contact-tabs .detailTab li.current {color:#FCB026}
.contact-tabs .accoContain {width: 100%;display: none; opacity: 0; -webkit-transition: opacity 0.5s linear; -o-transition: opacity 0.5s linear; transition: opacity 0.5s linear; visibility: hidden; }
.contact-tabs .accoContain.in {opacity: 1; visibility: visible; }
.contact-tabs .accoContain.current {display: block; }
.contact-tabs .accoContain .staff-main{margin:0 0 0 -220px}
.contact-tabs .mainTabing{display:flex;align-items:flex-start;}
.contact-tabs .mainTabing .resp-accordion{display: none;}
.contact-tabs .accMainDiv{padding:0 0 0 20px}

.grayContact-box .grayContact-box-wrap{background:#f5f5f5;padding:40px}
.grayContact-box .location-img{margin-bottom:40px}
.grayContact-box .location-img .ratio-img{padding-bottom:47%}

.grayContact-box .location-desc{margin-bottom:70px}
.grayContact-box .location-desc h3{margin-bottom:15px}

.contact-info-boxes{display:flex;margin:0 -10px;flex-wrap:wrap;}
.contact-info-boxes .item{padding:0 10px;width:33.33%}
.contact-info-boxes .contact-box{border: 1px solid #00000033;padding:20px;background:#FFF;padding:50px 20px 20px;position:relative;height:100%}
.contact-info-boxes .contact-box .icon{background:#E6E6E6;border: 1px solid #00000033;height:60px;width:60px;border-radius:100%;position:absolute;top:-30px;left:20px;display:flex;align-items:center;justify-content:center;transition:0.5s all;}
.contact-info-boxes .contact-box a{color:#262626}
.contact-info-boxes .contact-box a:hover{text-decoration:underline;}
.contact-info-boxes .contact-box:hover .icon{background:#FCB026;border-color:#FCB026}

.time-blk .time-wrap{display:flex;margin:40px 0 0}
.time-blk .time-wrap .icon{width:24px;margin-right:10px}

.location-map{padding:40px 0 0}
.location-map .mapWrap{padding-bottom:48%;position:relative;}
.location-map .mapWrap iframe{position:absolute;height:100%;width:100%;left:0;top:0;border:0}

@media(max-width:1199px){
    .contact-tabs .detailTab{padding:30px 25px;min-width:150px}
    .contact-tabs .detailTab li{font-size:15px;padding:6px 0}
    .contact-tabs .detailTab li:after{width:15px}
    .grayContact-box .grayContact-box-wrap{padding:20px}
    .contact-tabs .accMainDiv{padding:0 0 0 10px}
    .contact-tabs .accoContain .staff-main{margin:0 0 0 -160px}
    .staff-main .personBox .desc-wrap h5{font-size:20px}
}
@media(max-width:991px){
    .contact-info-boxes{margin-bottom:-50px}
    .contact-info-boxes .item{width:50%;margin-bottom:50px}
    .staff-main .personBox .desc-wrap h5{font-size:18px}
}
@media(max-width: 767px){
    .contact-tabs{padding-bottom:50px}
    .contact-tabs .mainTabing .resp-accordion{display: block;color:#FFF;background:#262626;margin:0;padding:10px 20px;font-size:16px;position:relative;}
    .contact-tabs .mainTabing .resp-accordion:after{content:"";height:1px; width:20px; display: inline-block; background:transparent; vertical-align: middle; margin:-2px 0 0 10px; }
    .contact-tabs .mainTabing .resp-accordion.minus{color:#FCB026}
    .contact-tabs .mainTabing .resp-accordion.minus:after{background:#FCB026}
    .contact-tabs .detailTab{display: none;}
    .contact-tabs .accoContain{opacity: 1;visibility: visible;}
    .contact-tabs .accMainDiv{padding:0;width:100%}
    .contact-info-boxes .item{width:100%;margin-bottom:35px}
    .contact-tabs .accoContain .staff-main{margin:0}
    .contact-info-boxes .contact-box{padding:35px 20px 20px}
    .contact-info-boxes .contact-box .icon{width:40px;height:40px;top:-20px}
    .contact-info-boxes .contact-box p:last-child{margin-bottom:0}
    .contact-info-boxes .contact-box p{margin-bottom:10px}
    .contact-info-boxes .contact-box .icon img{max-width: 16px; max-height: 16px}
    .grayContact-box .location-img{margin-bottom:25px}
    .grayContact-box .location-desc{margin-bottom:45px}
    .grayContact-box .location-desc h3{margin-bottom:10px}
    .location-map{padding:25px 0 0}
}
/*find depot END*/


/*Woocommerce CSS*/

.woocommerce table.shop_table{font-size:20px}

.woocommerce form .form-row{padding:0;margin-bottom:25px}

.woocommerce form .form-row label{font-size: 18px; display: inline-block; vertical-align: middle; position: relative; z-index: 1;}

.inner-page-content .ywraq-form-table-wrapper.wide .yith-ywraq-mail-form-wrapper{margin-left: 2%; background: #f5f5f5; padding: 40px; border: solid 1px #CCC;}
.inner-page-content .ywraq-form-table-wrapper.wide{align-items:flex-start;}
.inner-page-content .yith-ywraq-mail-form-wrapper h3{font-size: 35px; margin-bottom: 15px;margin-top: 0}

.yith-ywraq-add-to-quote .yith_ywraq_add_item_response_message{display:none;}
.yith_ywraq_add_item_browse_message a{font-size: 16px !important;font-weight:400; background: #262626; color: #FFF; padding: 1px 30px 0; min-height: 59px; line-height:58px; display: inline-block; text-align: center; outline: none; transition: 0.5s all; text-transform: uppercase; font-family: "JCBEuro BoldCondensed Regular";}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{border: solid 1px #CCC; min-height:55px;line-height:53px;border-radius: 0;font-size:18px;padding:0 20px}

.woocommerce form .form-row textarea{min-height:150px}

.select2-container--default .select2-selection--single{border-radius:0;border-color:#CCC;height:55px;display:flex;align-items:center;}

.select2-container .select2-selection--single .select2-selection__rendered{padding:0 20px}

.select2-container--default .select2-selection--single .select2-selection__rendered{font-size:20px}

.select2-container--default .select2-selection--single .select2-selection__arrow{top:0;bottom:0;margin:auto;right:20px}

.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#000 transparent transparent transparent;border-width:6px 6px 0 6px}

.select2-results__option{font-size:20px;padding:5px 20px}

.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected]{background-color:#eea83b}

.select2-container--default .select2-search--dropdown .select2-search__field{padding:0 20px;border-radius:0;border-color:#CCC;}

.woocommerce table.shop_table{border-color:#CCC;border-radius:0;border-spacing:initial;}

.woocommerce table.shop_table td{border-color:#CCC;padding:10px 20px}

.woocommerce td.product-name ul.wc-item-meta{padding:0}

.woocommerce td.product-name ul.wc-item-meta li{display:flex;align-items:center;}

.woocommerce td.product-name ul.wc-item-meta li p{font-size:20px}

.woocommerce table.shop_table td a{color:#ffa60c}

.woocommerce table.shop_table td a:hover{text-decoration:underline;}

.woocommerce-LostPassword a{color:#ffa60c;font-size:20px}

.woocommerce table.shop_table td a.button{color: #FFF; min-width: initial; margin: 0 10px 10px 0; font-size: 18px; min-height: 42px; line-height: 42px;}

.woocommerce table.shop_table td a.button:last-child{margin:0}

.woocommerce table.shop_table td a.button:hover{text-decoration:none;background:#000}

.woocommerce-LostPassword a:hover{text-decoration:underline;}

.woocommerce-terms-and-conditions-text{font-size:20px !important}

.woocommerce-terms-and-conditions-text a{color:#ffa60c}

.woocommerce-terms-and-conditions-text a:hover{text-decoration:underline;}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{font-size:20px;margin:11px 0 0 0;cursor:pointer;}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme [type="checkbox"],

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme [type="radio"]{height: 20px; width: 20px; margin: -2px 5px 0 0; vertical-align: middle;appearance:auto;-webkit-appearance:auto}

.woocommerce table.shop_table th{padding:10px 20px;font-family: "JCBEuro BoldCondensed Regular";text-transform:uppercase;font-weight:400}

.product-remove a.yith-ywraq-item-remove.remove{font-size:18px;}

.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th{border-color:#000}

.inner-page-content p a{color:#ffa60c;text-decoration:underline;}
.inner-page-content p a:hover{color:#262626}

.woocommerce-info .showcoupon {color: #ffa60c; text-decoration: underline; }

.woocommerce-info .showcoupon:hover{color:#000}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button{font-size:16px;text-transform:uppercase;font-family: "JCBEuro BoldCondensed Regular";background:#F9B101;color:#FFF;font-weight:400;padding: 0 20px !important; min-height:55px;line-height:55px;display: inline-block; text-align: center; outline: none; transition: 0.5s all;border-radius:0}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{background:#F9B101}

.woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover{background:#000}

#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text{width:54%;padding:0 20px;border-radius:0;font-size:20px;min-height:62px}

#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{font-size:25px;border-radius:0;padding:0 20px;background:#f9b101}

#add_payment_method .wc-proceed-to-checkout a.checkout-button:hover, 

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, 

.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover{background:#000}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{margin-bottom:0}

.woocommerce-cart .wc-proceed-to-checkout{padding-bottom:0}

.woocommerce .quantity .qty{border: solid 1px #000; width:60px; padding: 0 0; font-size: 20px; border-radius: 0; text-align: center;}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{border-radius:0}

.woocommerce-checkout #payment ul.payment_methods .woocommerce-info{margin:0}

.woocommerce a.remove{color:#000 !important;text-decoration:none !important;}

.woocommerce a.remove:hover{background:none !important;color:#ffa60c !important}

.woocommerce-page table.cart td.actions .coupon{display:flex;}

.woocommerce-cart table.cart td.actions .coupon .input-text{margin:0}

.woocommerce .cart .button, .woocommerce .cart input.button{border-radius:0}

.woocommerce-info a,.woocommerce-error a,.woocommerce-message a{color:#ffa60c;text-decoration:underline;}

.woocommerce-info a:hover,.woocommerce-error a:hover,.woocommerce-message a:hover{color:#000}

.ywraq-form-table-wrapper.wide .yith-ywraq-mail-form-wrapper{margin-left:2%}


/* Style WC Account Endpoint Links */

.woocommerce-account .woocommerce-MyAccount-navigation{width:25%}

.woocommerce-account .woocommerce-MyAccount-content{width:75%;padding:0 0 0 50px}

body.woocommerce-account nav.woocommerce-MyAccount-navigation ul {list-style-type:none;padding-left: 0; max-width:100%;font-size:25px; line-height:25px; }

body.woocommerce-account nav.woocommerce-MyAccount-navigation ul li {background-color:#ffa60c;border-bottom:1px solid #FFF;margin:0;padding:0}
body.woocommerce-account nav.woocommerce-MyAccount-navigation ul li:before{display:none;}

body.woocommerce-account nav.woocommerce-MyAccount-navigation ul li a{color:#FFF;display:block;padding:20px}

body.woocommerce-account nav.woocommerce-MyAccount-navigation ul li.is-active {background-color:#000}

body.woocommerce-account nav.woocommerce-MyAccount-navigation ul li.is-active a {color:#FFF;cursor: default; }

body.woocommerce-account nav.woocommerce-MyAccount-navigation ul li:not(.is-active):hover {background-color:#000}

.woocommerce-form-row span em{font-size:18px;}

.woocommerce-EditAccountForm fieldset{padding:20px 40px;background:#EEE;margin-bottom:40px}

.woocommerce-EditAccountForm fieldset legend{margin: 60px 0 50px 0; position: relative; top: 50px; font-size: 30px;}

.woocommerce-MyAccount-content a{color:#ffa60c}

.woocommerce-MyAccount-content a:hover{text-decoration:underline;}

.woocommerce-MyAccount-content .wc-block-components-notice-banner__content .woocommerce-Button.button{float:right;}
.woocommerce-MyAccount-content .wc-block-components-notice-banner__content .button.wc-forward{background: #ffa60c; text-decoration: none; color: #FFF !important; opacity: 1; padding: 0 20px !important;}
.woocommerce-MyAccount-content .wc-block-components-notice-banner__content .button.wc-forward:hover{background:#000}

.woocommerce ul.products{margin-bottom:0}

.woocommerce-account .addresses .woocommerce-Address {padding: 40px; background: #fafafa; border: solid 1px #ededed; }

.woocommerce-account .addresses .title h3{margin:0 0 15px 0;font-size:35px}

.woocommerce form.login, .woocommerce form.register{margin:0}

.woocommerce-info,.woocommerce-error,.woocommerce-message{line-height:1.5}

.woocommerce form .form-row textarea.input-text, .woocommerce-page form textarea.form-row .input-text{padding:20px 20px}



td.product-thumbnail a{display:block;line-height:0}

.woocommerce-cart table.cart img{width:55px;}



.woocommerce-order p.woocommerce-thankyou-order-received{color:#1fb21f}

.woocommerce ul.order_details{border: solid 1px #CCC; padding: 20px 20px 0;display:flex;flex-wrap:wrap;margin:0 -15px;}

.woocommerce ul.order_details li{padding-right:1.2em;margin-right:1.2em}

.woocommerce ul.order_details li{width:33.33%;margin-bottom:30px;padding:0 15px;margin-right:0;}

.woocommerce ul.order_details li:nth-child(3n){border:0}

.woocommerce ul.order_details li strong{font-size:20px;margin:5px 0 0}

.woocommerce .woocommerce-customer-details{margin-bottom:0}

.woocommerce .woocommerce-customer-details address{padding:20px}

.woocommerce table.my_account_orders .button{min-width:initial;color:#FFF}

.woocommerce table.my_account_orders .button:hover{background:#000;text-decoration:none;}



input[type=number]::-webkit-inner-spin-button, 

input[type=number]::-webkit-outer-spin-button { 

  -webkit-appearance: none; 

  margin: 0; 

}

.quantity input[type="button"] {background: #000; border: 0; font-size: 24px; min-height: 54px; min-width: 30px; color: #FFF;}



.p-Input input[type="text"] {min-height: 50px; }

.woocommerce-checkout #payment ul.payment_methods li {font-size: 20px;line-height:normal;}

.woocommerce-checkout #payment ul.payment_methods li [type="radio"]{height:20px;width:20px;cursor:pointer;}

.woocommerce-checkout #payment ul.payment_methods li label{font-size:16px;cursor:pointer;}

.woocommerce-checkout #payment ul.payment_methods li input {margin:-1px 0.2em 0 0; vertical-align: middle; }

#payment .payment_method_woocommerce_payments .testmode-info{font-size:20px}

.woocommerce-checkout #payment div.payment_box p{font-size:20px}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a{color:#262626}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a:hover{text-decoration:underline;}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb{color:#FCB026}

.woocommerce .woocommerce-result-count{margin:14px 0 1em}
.woocommerce .woocommerce-ordering select{border:solid 1px #CCC;background-image:url(../images/arrow.png);background-repeat:no-repeat;background-position:92% center;}

.woocommerce-privacy-policy-text{margin-bottom:15px}

@media(min-width:1650px){

    p.woocommerce-LostPassword{margin:-10px 0 0}

}

@media(max-width:1800px){

    .woocommerce-info,.woocommerce-error,.woocommerce-message{font-size:20px;}

    .woocommerce table.shop_table{font-size:20px}

    .woocommerce-cart .wc-proceed-to-checkout a.checkout-button{font-size:20px}

    .woocommerce form .form-row label{font-size:20px}

    body.woocommerce-account nav.woocommerce-MyAccount-navigation ul{font-size:20px}

    body.woocommerce-account nav.woocommerce-MyAccount-navigation ul li a{padding:10px 20px}

    .woocommerce-form-row span em {font-size: 15px;}

    .woocommerce-LostPassword a{font-size:18px;}

    .woocommerce-terms-and-conditions-text{font-size:18px !important}

    .woocommerce-account .addresses .woocommerce-Address{font-size:20px}

    .select2-container--default .select2-selection--single .select2-selection__rendered{font-size:18px}

    .select2-results__option{font-size:18px}

    .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone{margin:3px 0 0}

    .woocommerce td.product-name p{font-size:18px}

    .woocommerce td.product-name ul.wc-item-meta li p{font-size:18px}

}

@media(max-width:1600px){

    .woocommerce-info,.woocommerce-error,.woocommerce-message{font-size:18px;}

    .woocommerce table.shop_table{font-size:18px}

    .woocommerce .quantity .qty{font-size:18px;min-height: 40px;line-height: 40px;}

    .woocommerce-cart table.cart td.actions .coupon .input-text{min-height:45px;line-height:45px;font-size:18px;}

    .woocommerce-cart .wc-proceed-to-checkout a.checkout-button{font-size:18px;min-height: 50px; line-height: 50px;}

    .cart_totals h2{margin-bottom:20px}

    .woocommerce form .form-row label{font-size:18px}

    body.woocommerce-account nav.woocommerce-MyAccount-navigation ul{font-size:18px}

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button{min-width:160px;font-size:16px}

    .woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{font-size:16px;}

    .woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme [type="checkbox"], .woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme [type="radio"]{height:18px;width:18px}

    .woocommerce-LostPassword a{font-size:16px;}

    .woocommerce-terms-and-conditions-text{font-size:16px !important}

    .woocommerce-account .addresses .woocommerce-Address{padding:30px}

    .woocommerce-account .addresses .woocommerce-Address{font-size:18px}

    .select2-container--default .select2-selection--single .select2-selection__rendered{font-size:16px}

    .select2-results__option{font-size:16px}

    .woocommerce .woocommerce-customer-details address{font-size:18px}

    .woocommerce-form-login p.woocommerce-LostPassword{margin:0}   

    .quantity input[type="button"]{min-height:44px;font-size:20px}

    .woocommerce-checkout #payment div.payment_box p {font-size: 16px;}

    .woocommerce td.product-name p{font-size:16px}

    .woocommerce td.product-name ul.wc-item-meta li p{font-size:16px}

}

@media(max-width:1400px){
    .yith_ywraq_add_item_browse_message a{font-size:15px !important;padding:0 18px;min-height:48px;line-height:48px}
}

@media(max-width:1279px){

    .woocommerce-info,.woocommerce-error,.woocommerce-message{font-size:16px;}

    .woocommerce table.shop_table{font-size:16px}

    .woocommerce .quantity .qty{font-size:16px}

    .woocommerce-cart .wc-proceed-to-checkout a.checkout-button{font-size:16px}

    .woocommerce form .form-row label{font-size:16px}

    body.woocommerce-account nav.woocommerce-MyAccount-navigation ul{font-size:16px}

    .woocommerce-account .addresses .woocommerce-Address{padding:20px}

    .woocommerce-account .addresses .woocommerce-Address{font-size:16px}

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button{min-width: 150px; font-size: 16px;font-weight:400;} 

    .woocommerce-EditAccountForm fieldset legend{font-size:25px;}

    .woocommerce-form-row span em{display:block;margin:5px 0 0;font-size:13px}

    .woocommerce ul.order_details li{font-size:16px}

    .woocommerce ul.order_details li:last-child{margin-bottom:0;padding-bottom:0;border:0}

    .woocommerce .woocommerce-customer-details address{font-size:16px}

    .woocommerce ul.order_details li strong{font-size:16px;}

}

@media(max-width:991px){

    .woocommerce-account .woocommerce-MyAccount-navigation{float:left;}

    .woocommerce-account .woocommerce-MyAccount-content{float:right;padding:0 0 0 25px}

    .woocommerce-account .addresses .woocommerce-Address:not(:last-child){margin-bottom:25px}

    .inner-page-content .ywraq-form-table-wrapper.wide{display:block;}
    .inner-page-content .ywraq-form-table-wrapper.wide .yith-ywraq-mail-form-wrapper{margin:0}

    .woocommerce form .form-row input.input-text{font-size:15px;min-height:50px}
    .woocommerce form .form-row textarea{font-size:15px}
    .woocommerce-account .addresses .title h3{font-size:25px}

}

@media(max-width:768px){      

    .woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail{display:block;}

    .woocommerce table.shop_table_responsive tr td.product-thumbnail::before{font-size:0}

}

@media(max-width:767px){
    .woocommerce ul.order_details{padding-bottom:20px;}
    .woocommerce ul.order_details li,
    .woocommerce ul.order_details li:nth-child(3n){width: 100%; border: 0; border-bottom: 1px dashed #cfc8d8; padding: 15px 0; margin: 0;}
    .woocommerce ul.order_details li:last-child{border:0}

    .woocommerce-info,.woocommerce-error,.woocommerce-message{font-size:14px;}

    .woocommerce table.shop_table{font-size:14px}

    .woocommerce .quantity .qty{font-size:14px;min-height: 30px; line-height: 30px;min-width:35px;}

    .quantity input[type="button"] {min-height: 31px; font-size: 16px;min-width:20px}

    .woocommerce-cart .wc-proceed-to-checkout a.checkout-button{font-size:14px}

    .woocommerce form .form-row label{font-size:14px;line-height:1.5;margin-bottom:5px}

    body.woocommerce-account nav.woocommerce-MyAccount-navigation ul{font-size:14px}

    .woocommerce-LostPassword a{font-size:14px;}

    .woocommerce-terms-and-conditions-text{font-size:14px !important}

    .woocommerce form .form-row{margin-bottom:15px;}    

    .woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme [type="checkbox"], .woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme [type="radio"]{height: 16px; width: 16px;}

    .woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{font-size:14px;}

    .woocommerce-account .addresses .woocommerce-Address{font-size:14px}

    .woocommerce-account .woocommerce-MyAccount-navigation{float:none;margin:0 0 25px 0}

    .woocommerce-account .woocommerce-MyAccount-content{float:none;padding:0}

    .woocommerce-account .woocommerce-MyAccount-navigation{width:100%}

    .woocommerce-account .woocommerce-MyAccount-content{width:100%}

    .woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button{float:none;margin:15px 0 0}

    .woocommerce-EditAccountForm fieldset{padding:20px 25px}

    .woocommerce-password-strength{font-size:10px;text-align:left;line-height:1.5;padding:5px 20px}

    .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{width:100%}

    .woocommerce-EditAccountForm fieldset legend{font-size:22px}

    .woocommerce form .form-row input.input-text{font-size:14px;min-height:45px;line-height:45px;padding:0 15px}
    .woocommerce form .form-row textarea{min-height:100px;font-size:14px;padding:10px 15px}
    .woocommerce form .form-row textarea.input-text{padding:10px 15px}

    .woocommerce-form-row span em{font-size:10px}

    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button{font-size:14px;min-height:45px;line-height:45px}

    .select2-container--default .select2-selection--single{height:47px}

    .select2-container--default .select2-selection--single .select2-selection__rendered{font-size:14px}

    .select2-results__option{font-size:14px}

    .woocommerce ul.order_details li{font-size:14px;}

    .woocommerce ul.order_details li strong {font-size: 14px; }

    .woocommerce .woocommerce-customer-details address{font-size:14px}

    .woocommerce-checkout #payment div.payment_box p {font-size:14px;}

    .woocommerce-checkout #payment div.payment_box p {font-size:14px; }

    .woocommerce-checkout #payment ul.payment_methods li label{font-size:14px}

    .woocommerce-checkout #payment ul.payment_methods li [type="radio"]{height:16px;width:16px;margin:1px 0.2em 0 0}

    .woocommerce table.shop_table td a.button{margin:0 5px 0 0;font-size: 12px; min-height: 30px; line-height: 30px; padding: 0 10px !important;}

    .woocommerce td.product-name p{font-size:14px}

    .woocommerce td.product-name ul.wc-item-meta li p{font-size:14px}

    .inner-page-content .ywraq-form-table-wrapper.wide .yith-ywraq-mail-form-wrapper{padding:30px 20px 15px}
    .inner-page-content .yith-ywraq-mail-form-wrapper h3{font-size:25px}

    .yith_ywraq_add_item_browse_message a{font-size:14px !important;min-height:40px;line-height:40px}

    .woocommerce .woocommerce-ordering select{    min-height: 40px; line-height: 40px; background-size: 10px; padding: 0 15px;}

}

@media(max-width:480px){

    .woocommerce-page table.cart td.actions .coupon{flex-wrap:wrap;}

    .woocommerce-cart table.cart td.actions .coupon .input-text{width: 100%; margin: 0 0 7px 0;font-size:16px;}

    .woocommerce-cart table.cart td.actions .coupon .button{width:100%}

    .woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{margin:0 0 15px 0}    

    p.woocommerce-LostPassword {margin: -5px 0 0; }

    .add_to_button_wrap .cta-button{width:100%}
    .add_to_button_wrap .bochure-button{margin: 0 0 5px 0; width: 100%;}
    .add_to_button_wrap .send-enquiry-button{margin: 0 5px 0 0; width: calc(50% - 5px);}
    .add_to_button_wrap .yith-ywraq-add-to-quote{width:50%}
    .add_to_button_wrap .yith_ywraq_add_item_browse_message a{width:100%}

}


/* Product page template*/   
.head-descbox .d-flex {display: flex; flex-wrap: wrap; align-items: center; }
.head-descbox .search-fields {border: 0; padding: 0; width: 70px; border: 1px solid #D1D1D1; min-height: 40px; padding: 0px 9px; border-radius: 5px; }
.head-descbox .search-fields select {border: 0; padding: 0; }
.head-descbox .search-fields + span {margin: 0 10px; }

/* Home Page Featured section CTA + heading button update*/ 
.product-listing .heading {text-align: center; }
.page-blocks .featured-cat-cta {margin: 15px auto 0; text-align: center; }

/* Checkout page css */
input#booking_hours_checkout,
input#booking_date_checkout,
input#booking_time_checkout,
input#booking_hours_checkout {
    pointer-events: none;
}

.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox{cursor: pointer;}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button{font-weight:400;} 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:hover{background:#000;color:#FFF}
.cta-button.disabled-cta{opacity: 0.2;cursor: not-allowed;}
[type="checkbox"], [type="radio"]{cursor: pointer;}
.lost_password a{color:#ffa60c;}
.lost_password a:hover{text-decoration:underline;}
.woocommerce form .form-row input.input-text.woocommerce-Input--password{padding:0 60px 0 20px;}
.no-results.not-found{text-align:center;padding:120px 0}
.no-results.not-found .searchForm{margin:40px auto 0;}
.no-results.not-found .searchForm .search-field{border-radius: 0; width: 100%; border: 0; font-size: 16px; padding: 0 20px; min-height: 40px; line-height: 40px; outline: none; }
.no-results.not-found .page-content{margin:20px 0 0;}
.search-no-results .page-blocks{justify-content:center;text-align: center;}
.searchForm {background: #181718; padding: 50px; text-align: left; max-width: 650px; margin: 40px auto; position: relative; }
.searchForm .mfp-close {height: 30px; width: 30px; opacity: 1; font-size: 22px; background: #fcae26; line-height: 30px }
.searchForm .mfp-close:hover {opacity: 0.8 }
.searchForm h3 {text-transform: none; color: #FFF; font-size: 22px; border-bottom: solid 2px #fcae26; padding-bottom: 15px; margin-bottom: 20px }
.mfp-close font{pointer-events:none !important;}
.default-contain h2,
.default-contain h3,
.default-contain h4,
.default-contain h5{margin:50px 0 15px}
.default-contain h5{text-transform:none;}
.default-contain > ul{padding:0}
.default-contain > ul li{list-style-type:none;padding:0 0 0 22px;position:relative;margin-bottom:15px}
.default-contain > ul li:before{content:"";height:10px;width:10px;background:#FF7300;border-radius:100%;position:absolute;left:0;top:7px}

.woocommerce-account .default-contain ul li{margin:0;padding:0}
.woocommerce-account .default-contain ul li:before{display:none;}

@media(max-width:1400px){
    .no-results.not-found{padding:100px 0}
}
@media(max-width:1199px){
    .no-results.not-found{padding:80px 0}
}
@media(max-width:991px){
    .no-results.not-found{padding:60px 0}
}
@media(max-width:767px){
    .no-results.not-found{padding:50px 0}
    .searchForm{padding:25px}
    .searchForm h3{font-size:18px}
    .default-contain h2, .default-contain h3, .default-contain h4, .default-contain h5{margin:30px 0 10px}
    .default-contain ul li{padding:0 0 0 15px;}
    .default-contain ul li:before{height:7px;width:7px;top:6px}
}

/*news detail single detail START*/
.news-detail{padding:120px 0}
.news-detail .post-thumbnail{position:relative;overflow:hidden;}
.news-detail .post-thumbnail img{width:100%;}
.news-detail .entry-header h1{font-size:50px;margin-bottom:15px}
.news-detail .entry-meta{margin-bottom:30px;display:none;}
.news-detail .entry-footer{display:none;}
.news-detail .entry-meta a{color:#dd970c;text-decoration:underline;}
.news-detail .entry-meta a:hover{color:#000}
.news-detail .post-navigation{display:none;}
.news-detail .cat-links a{color:#262626;text-decoration:underline;}
.news-detail .cat-links a:hover{color:#FCB026}
.news-detail .comments-area{padding:80px 0 0;display:none;}
.news-detail .comments-area .comment-form{padding:40px;background:#EEE}
.news-detail .comments-area .comment-reply-title{margin-bottom:20px}
.news-detail .comments-area label{margin-bottom:10px;display:block;}
.news-detail .form-submit .submit {font-size: 16px; background: #F9B101; color: #FFF; padding: 0 30px; min-height:55px; line-height:55px; display: inline-block; text-align: center; outline: none; transition: 0.5s all; text-transform: uppercase; font-family: "JCBEuro BoldCondensed Regular";border:0}
.news-detail .form-submit .submit:hover{background:#000}
.news-detail .comments-area label .required{color:#FCB026}
.news-detail .comment-form-cookies-consent{display:flex;align-items:flex-start;cursor:pointer;}
.news-detail .comment-form-cookies-consent input{margin:2px 8px 0 0}
.news-detail .comments-area .comment-form-cookies-consent label{cursor:pointer;}

@media(max-width:1400px){
    .news-detail{padding:100px 0}
    .news-detail .entry-header h1{font-size:35px}
}
@media(max-width:1199px){
    .news-detail{padding:80px 0}
}
@media(max-width:991px){
    .news-detail{padding:60px 0}
    .news-detail .comments-area{padding:60px 0 0}
    .news-detail .form-submit .submit{min-height:50px;line-height:50px}
    .news-detail .entry-header h1{font-size:30px}
}
@media(max-width:767px){
    .news-detail .entry-header h1{font-size:25px;margin-bottom:10px}
    .news-detail{padding:50px 0}
    .news-detail .comments-area{padding:40px 0 0}
    .news-detail .comments-area .comment-form{padding:25px}
    .news-detail .comments-area label{margin-bottom:5px}
    .news-detail .form-submit .submit{min-height:45px;line-height:45px}
}
/*news detail single detail END*/

.search-results .site-main{padding:100px 0 0}
.searchListing{padding:50px 0}
.searchListing .page-title{margin-bottom:30px}
.searchListing {display: flex; flex-wrap: wrap;margin:0 -15px}
.searchListing article{width:33.33%;padding:0 15px;margin-bottom:40px}
.searchListing .entry-title{font-size:30px}
.searchListing .entry-title a{color:#262626}
.searchListing .entry-title a:hover{color:#FCB026}
.searchListing .post-thumbnail{position:relative;padding-bottom:80%;margin-bottom:25px;display:block;}
.searchListing .post-thumbnail img{height:100%;width:100%;position:absolute;left:0;top:0;object-fit:cover;}
.searchListing .entry-summary{display:none;}
.navigation.posts-navigation{width:100%;padding:0 15px;}
.navigation.posts-navigation a{color:#DD970C}
.navigation.posts-navigation a:hover{text-decoration:underline;}
@media(max-width:1400px){
    .searchListing{padding:100px 0}
}
@media(max-width:1199px){
    .searchListing{padding:80px 0}
    .search-results .site-main{padding:80px 0 0}
    .searchListing article{width:50%}
}
@media(max-width:991px){
    .searchListing{padding:60px 0}
    .search-results .site-main{padding:60px 0 0}
}
@media(max-width:767px){
    .searchListing{padding:50px 0}
    .search-results .site-main{padding:50px 0 0}
    .searchListing article{width:100%}
}

.woocommerce-pagination{margin:30px 0}
.woocommerce nav.woocommerce-pagination ul{border:0}
.woocommerce nav.woocommerce-pagination ul li{padding:3px;border:0}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{background: #f2f2f2; color: #000; width: 35px; height: 35px; line-height: 35px; border: 0;padding:0}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current{background:#DD970C;color:#FFF}


/*register popup START*/
body.open-popup{overflow:hidden;}
.popup {display: none; position: fixed; z-index: 1000; left: 0; top: 0; width: 100%; height: 100%;padding:30px 0; background-color: rgba(0, 0, 0, 0.5); }
.popupWrap{position:relative;height:100%;display:flex;justify-content:center;align-items:center;}
.popup .popup-content .popup-title{color: #FFF; font-size: 28px; border-bottom: solid 2px #fcae26; padding: 0 0 10px 0; margin-bottom: 20px}
.popup .popup-content {background-color:#181718; padding:40px;width: 80%; max-width: 600px; text-align: left;position: relative;overflow:auto;}
.popup .popup-content label {color: #FFF; margin: 0 0 10px 0; display: block; }
.popup .popup-content input{margin-bottom:20px}
.popup .popup-content p {color: #FFF; }
.popup .popup-content .cta-button{border:0}
.popup .close-btn {color: #FFF; float: right; font-size: 20px; font-weight: 400; position: absolute; right: 0px; top: 0px; background:#FCB026;height: 30px; width: 30px; text-align: center; padding: 0; line-height: 28px;transition:0.5s all;}
.popup .close-btn:hover, .close-btn:focus {background:#FFF;color: black; text-decoration: none; cursor: pointer; }
.popup #successMessage,
.popup #errorMessage{display:none;text-align:center;margin:0 0 10px}
@media(max-width:1440px){
    .popup .popup-content{padding:25px}
    .popup input[type="text"],.popup input[type="email"]{min-height:45px;line-height:45px}
}
@media(max-height:600px){
    .popupWrap{align-items:flex-start;}
    .popup .popup-content{height:100%}
}
@media(max-width:767px){
    .popup .popup-content{width:90%}
    .popup .popup-content .popup-title{font-size:22px}
}
/*register popup END*/

.tax-product_cat .no-sidebar .sub-category-box .img-blk .ratio-img {
    padding-bottom: 100%;
}