*{ margin:0px; padding:0px; }
@font-face {
     font-family:'GothamHTF-Book';
     src:local('GothamHTF-Book');
     src:url('../fonts/GothamHTF-Book.ttf');
     src: url('../fonts/GothamHTF-Book.eot?#iefix') format('eot'),
     url('../fonts/GothamHTF-Book.woff') format('woff'),
     url('../fonts/GothamHTF-Book.ttf') format('truetype'),
     url('../fonts/GothamHTF-Book.svg#webfontQ1FnPBwb') format('svg');
 }
@font-face {
     font-family:'GothamHTF-Medium';
     src:local('GothamHTF-Medium');
     src:url('../fonts/GothamHTF-Medium.ttf');
     src: url('../fonts/GothamHTF-Medium.eot?#iefix') format('eot'),
     url('../fonts/GothamHTF-Medium.woff') format('woff'),
     url('../fonts/GothamHTF-Medium.ttf') format('truetype'),
     url('../fonts/GothamHTF-Medium.svg#webfontQ1FnPBwb') format('svg');
}
@font-face {
     font-family:'GothamHTF-Bold';
     src:local('GothamHTF-Bold');
     src:url('../fonts/GothamHTF-Bold.ttf');
     src: url('../fonts/GothamHTF-Bold.eot?#iefix') format('eot'),
     url('../fonts/GothamHTF-Bold.woff') format('woff'),
     url('../fonts/GothamHTF-Bold.ttf') format('truetype'),
     url('../fonts/GothamHTF-Bold.svg#webfontQ1FnPBwb') format('svg');
}
body { margin:0px; padding:0px; color:#1F1F1F;font-family:'GothamHTF-Book';font-weight: 400;}
html { scroll-behavior:smooth; }
a { text-decoration:none; transition:0.2s linear; text-decoration:none; }
a:hover { text-decoration:none; }
select:focus{ outline:none; }
ul {margin:0;padding:0px;list-style:none;}
section,footer{position: relative;z-index: 11}
h1,h2,h3,h4,h5,h6{font-family: meno-banner}
.container {max-width: 100%;width: 90%;} 
.no-padding { padding:0px; }
.banner-cls {width:100%;height:auto;background-image:url('../images/TECH-2011_Markets_Hero.jpg');color:#fff;height:100vh;background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover;padding:0px;position:relative;}
.banner-cls:after{ /*content:"";*/ height:130px; width:2px; background:#908e8e; position:fixed; left:50%; bottom:0px; }
.banner-cls:hover:after {height:140px; }
header img{max-height: 40px;transition: .3s}
.white-head-logo {position: absolute;top: 0;left: 0;opacity: 0;}
header.white-head .white-head-logo,header.white .white-head-logo {opacity: 1;}
header.white-head .trans-head-logo,header.white .trans-head-logo {opacity: 0;}
header,header#navbar {background:transparent;position: fixed;z-index:9999;width:100%;}
.home header {background:transparent;position: fixed;z-index:999;width:100%;}
.woocommerce-account header#navbar{background: #fff;}
.woocommerce-account header#navbar.white-head{background:transparent;}
header .container {padding:30px 15px;border-bottom:1px solid #fff;}
header ul li { display:inline-block; font-size:20px; }
header ul li a { color:#fff; font-size:20px; padding:0px 20px;text-transform: uppercase; }
header ul li:last-child a {border-radius:28px 28px;border: 1px solid #fff;padding:10px 30px;margin-left:20px;}
header ul li:last-child a:hover {color: #1F1F1F;background-color: #fff;}
/*body.home header .container, body.page-template-collection header .container, body.page-template-market header .container, body.page-template-about header .container, body.page-template-contact header .container { border-bottom:1px solid #fff; } 
header ul li a {color:#fff; font-size:20px;padding:0px 20px;}
body.home header ul li:last-child a, body.page-template-collection header ul li:last-child a, body.page-template-market header ul li:last-child a, body.page-template-about header ul li:last-child a, body.page-template-contact header ul li:last-child a { border-radius:28px 28px; border:1px solid #fff; padding:10px 30px; margin-left:20px; }
header ul li:last-child a:hover { background:#fff; color:#1F1F1F; }
header.sticky { position:fixed;  background:#ffffff; top:0px;  width:100%; z-index:999;}
header.sticky ul li a { color:#1F1F1F !important; }
header.sticky ul li:last-child a { padding:0px 20px !important; margin-left:0px !important; border:none; }*/
header.white-head,header.white{background-color: #fff}
header.white-head ul li a,header.white ul li a{color:#1F1F1F;}
/*header.white-head, header.white#navbar{color:#1F1F1F;}*/
header.white-head ul li:last-child a,header.white ul li:last-child a {border-color: #1f1f1f;color: #1f1f1f;}
header.white-head ul li:last-child a:hover, header.white ul li:last-child a:hover {background-color: #1f1f1f;color: #fff;}

.banner-cls .caption {position: fixed;top:50%;left:50%;transform:translate(-50%, -50%);color:#fff;width:100%;text-align:center;max-width: 940px}
.banner-cls .caption h3 { font-size:76px; font-weight:700;margin-bottom: 30px;}
.shortbanner.banner-cls .caption h3{
    margin:-bottom:0px;
}
.banner-cls .caption p { font-size:24px;line-height: 29px }
.banner-cls .caption .btn{margin-top: 30px}
/*.banner-cls .caption .btn, .tuned-cls .submit-btn {background:#48B9C8;color:#fff; margin-top:20px;}
.banner-cls .caption .btn:hover, .tuned-cls .submit-btn:hover, .market-mdle-cls .content .btn:hover { background:#fff; color:#48B9C8; }*/
/* Button */
.btn,.tuned-cls .submit-btn,.tuned-cls .es_submit_button{border-radius:28px;height:auto;font-size:20px;line-height: 55px;max-width: 268px;border:1px solid #48B9C8;color: #48B9C8;background-color: transparent;text-transform: uppercase;width: 100%;padding: 0}
.btn:hover{background-color:#48B9C8;color: #fff }
.solid-btn.btn,.tuned-cls .submit-btn,.tuned-cls .es_submit_button{background-color: #48B9C8;color: #fff}
.solid-btn.btn:hover,.tuned-cls .submit-btn:hover,.tuned-cls .es_submit_button:hover{background-color:#fff;color: #48B9C8;border-color: #fff}

.home-middle { background:#1F1F1F; }
/* .home-middle .left { display:flex; align-items:center; } */
.home-middle .left .content {/* max-width:740px; *//* float:right; */color:#fff;padding: 70px 13% 70px 10%;box-sizing:border-box;}
/*.home-middle .left .btn, .foundations-cls .left .btn { border:1px solid #48B9C8; border-radius:28px 28px; 
padding:11.5px 71px; color:#48B9C8; text-transform: uppercase; margin-top:2rem; font-size:20px; }*/
.home-middle p, .foundations-cls p { font-size:24px; margin-bottom:1.5rem; }
.home-middle .right { transition:0.2s linear; }
.home-middle .right .inner-cls {position:relative;width: 100%;transition:0.4s linear;float:right;}
.home-middle .right .elipse {width:140px;height:140px;border-radius:50%;position:absolute;top:0;left: -10px;bottom:0;margin:auto;overflow:hidden;z-index: 2; transition: .3s; }
 .home-middle .right .inner-cls:before {content: '';width: 60px;height: 100%;position: absolute;top: 0;left: 0;background-color: #1f1f1f;z-index: 1;transition: .3s;}

.home-middle .right .inner-cls:hover:before {transform: translateX(-60px);}
.home-middle .right .inner-cls:hover .elipse {left: -70px;}
.home-middle .right .elipse .hidden-icon { display:none; position:absolute; top:0px; }
.home-middle .right h4 { position:absolute; top:50%; left:100px; font-size:40px; text-transform:uppercase; color:#fff;transform:translateY(-50%);opacity: 0;transition: .3s;font-weight:400; }
.home-middle .right .inner-cls:hover h4 {opacity: 1;}
.home-middle .right .elipse img{ width:100%; height:auto; }
.home-middle .right .tech-img  { opacity:0.6; width:100%;background-size:cover; }
.home-middle .right .inner-cls:hover { width:100%; }
.home-middle .right .inner-cls:hover .tech-img { opacity:1; }
.home-middle .right .inner-cls:hover .hidden-icon{ display:block; }
.tech-style-img {height: 360px;overflow: hidden;}
.brands-cls {padding:100px 0px;text-align:center;background-color: #fff;}
.brands-cls h3, .foundations-cls h3 { font-size:40px; text-transform:capitalize; color:#464646; margin-bottom:80px; font-weight:900; }
.home .foundations-cls {padding: 275px 0px 250px;}
.foundations-cls { padding: 250px 0px 100px; background:#1F1F1F; color:#fff; position:relative; }
.foundations-cls h3{ color:#fff; margin-bottom:3rem; }
.foundations-cls:before { content:""; position:absolute; background:url(../images/TECHPattern.png) no-repeat top center;
 top:0px; width:100%; height:70px; background-size:contain; left:0px; right:0px; }
.foundations-cls .left{width:95%;padding-right: 10%;}
.foundations-cls .right { width:90%; float:right; position:relative; }
.foundations-cls .right img { width:100%; height:auto; background-size:cover; }
.foundations-cls .right .small-img {width:200px;height:200px;position:absolute;bottom:-90px;left:-100px;overflow: hidden;}
.foundations-cls .right .small-img img { width:100%; height:100%; background-size:cover; }
.foundations-cls .right:hover .fnd-img:before { /* IE 9 */   /* Standard syntax */transform: translateY(-40px);}
.home-middle .left {display: flex;justify-content: center;align-items: center;}
.home-middle .left .content .btn {margin-top: 60px;}
.foundations-cls .align-items-center { display: flex;align-items: center; justify-content: center;}
.foundations-cls .left .btn {margin-top: 60px;}
.fnd-img:before,.small-img:before {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 40px;background-color: #1f1f1f;transition: .3s;}
.fnd-img:after,.small-img:after {content: '';position: absolute;height: 100%;width: 40px;right: 0;top: 0;background-color: #1f1f1f;transition: .3s;}
.foundations-cls .right:hover .fnd-img:after {transform: translateX(40px);}
.small-img:before {height: 20px;top: auto;bottom: 0;}
.small-img:after {width: 20px;right: auto;left: 0;}
.foundations-cls .right:hover .small-img:before {transform: translateY(40px);}
.foundations-cls .right:hover .small-img:after {transform: translateX(-40px);}
/*.home-middle .left .btn:hover, .foundations-cls .left .btn:hover, .market-mdle-cls .btn:hover { background:#48B9C8; color:#1F1F1F; }*/
.productfndr-cls { padding-top:200px; }
.img-hover { position: absolute;z-index: 21;background-color: #fff;display: block;transition: .3s;}
.prd-image-wrap {position: relative;overflow: hidden;}
.img-hover.hover-top {width: 100%; height: 40px; top: 0; left: 0;}
.hover-left {height: 100%;width: 40px;}
.hover-bottom {width: 100%;height: 40px;top: auto;bottom: 0;}
.prd-image-wrap:hover .hover-top {transform: translateY(-40px);}
.prd-image-wrap:hover .hover-left {transform: translateX(-40px);}
.prd-image-wrap:hover .hover-bottom {transform: translateY(40px);}
.fabric-filter-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.productfndr-cls label {/*font-size:54px;*/font-size: 30px;color: #1F1F1F;display:inline-block;font-weight:900;font-family: meno-banner;}
.productfndr-cls select,.fabric-filter-row ul li,.fabric-filter-row span {
 display:inline-block;
 border:none;
 font-size:54px;
 border-bottom:2px solid #1F1F1F;
 color:#48B9C8;
 width:100%;
 -webkit-appearance:none;
 -moz-appearance:none;
 padding:0px 15px;
 font-weight:900;
 font-family: meno-banner;
 }

 .productfndr-cls .fabric-drop select{font-size: 28px;background-image: url(../images/arrow-right.png) !important;background-position: right 0px center;
    background-repeat: no-repeat;
    background-size: 16px 19px;}
    .fabric-filter-row.open-down select {
    background-image: url(../images/arrow-down.png) !important;
    background-size: 19px 15px;
}
.productfndr-cls select option{font-size: 25px;}
.productfndr-cls .lets-btn{ font-size:20px; background:#DB6F49; color:#fff; text-transform:uppercase; 
padding:11.5px 71px; border-radius:28px 28px; margin-top:3rem;  }
.fabric-drop ul {display: none;position: absolute;background-color: #fff;z-index: 20;padding: 15px;box-shadow: 0px 0px 5px 3px #e1e1e1;top: 0px;}
.fabric-drop:after,.fabric-drop ul:after {content: "";position: absolute;top: 20px;right: 0;
/*border-top: 15px solid transparent;*/
/*border-bottom: 15px solid transparent;*/
/*border-left: 20px solid #1F1F1F;*/
border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-left: 15px solid #1F1F1F; transition: .3s;}
.fabric-filter-row.open-down .fabric-drop:after { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg);}
.fabric-drop { position: relative;width: 50%;}
/*.fabric-drop:hover ul {opacity: 1;display: block;}*/
.fabric-filter-row ul li {border-bottom: 1px solid #e1e1e1;padding: 0;width: 100%;cursor: pointer;font-family: meno-banner}
.fabric-drop ul:after {border-right: 15px solid transparent;border-top: 20px solid #1F1F1F;border-left-color: transparent;top: 50px;right: 15px;}
/*.fabric-drop:hover span {display: none;}*/
.fabric-search-btn .btn {background-color: #DB6F49;border-color: #DB6F49;color: #fff;cursor: pointer;}
.fabric-search-btn .btn:hover { background-color: transparent;color: #DB6F49;}
span.reset-btn {margin-left: 50px;color: #db6f49;cursor: pointer;}
span.reset-btn:hover{color:#464646;} 
.fabric-search-btn {margin-top: 50px;}
.productfndr-cls .sps-img img{ margin-bottom:30px; }
.rest-btn{ color:#DB6F49; font-size:20px; margin-left:30px; padding:11.5px 30px; }
.productfndr-cls .top-sps { margin-top:4rem; }
.srch-cls { padding:100px 0px; }
.srch-cls select { font-size:20px; border:none; border-bottom:2px solid #1F1F1F; color:#1F1F1F; width:300px; 
float:left; padding:5px 15px; margin-top:-50px; }
.srch-cls h3{font-size:40px;text-align:center;color: #1f1f1f;font-weight: 900;}

.srch-cls p{font-size:22px;color:#464646;font-weight:500;margin-top:20px;text-align: left;}
.srch-cls p span { font-size:22px; color:#464646; display:block; }
.result-sldr .sps-img {padding: 0px 22px;margin-bottom: 15px;width: 20%;}
.result-sldr .sps-img img{background-size:cover;} 

.back-to-top { position:fixed; width:60px; height:60px; bottom:60px; right:60px; display:none; border-radius:50%;
 color:#000; border:2px solid #000; background:transparent; line-height:60px; font-size:34px; z-index:99; 
 outline:none; padding:0px; }
.back-to-top .fa{ color:#000; }

.back-to-top:hover { background:#1F1F1F; color:#fff; }
.back-to-top:hover .fa{ color:#fff; }
.collection-middlecls h3{ font-size:40px; font-weight:900; color:#fff; margin-bottom:3rem; }
.perfect-cls {padding: 48px 55px 22px 65px; border-radius:51px 51px; background:#fff; margin-top:170px; }
.perfect-cls h3, .tuned-cls h3, .market-mdle-cls h4 { font-size:40px; color:#1F1F1F; font-weight:900; margin-bottom:50px; text-align:center; }
.perfect-cls h4 { color:#1F1F1F; font-size:24px; margin:25px 0px; font-weight: 400;}
.tuned-cls{ padding:100px 0px; text-align:center;background-color: #fff; }
.form-cls{ max-width:600px; margin:0px auto; }
.tuned-cls h3{ margin-bottom:30px; }
.tuned-cls p, .market-mdle-cls p { font-size:24px; margin-bottom:40px; }
.tuned-cls input[type=email] { border:1px solid #848484; border-radius:4px 4px; height:50px; width:100%; color:#848484;
 padding:0px 15px; margin:0px;text-transform: capitalize;    font-size: 24px;  }
.tuned-cls .submit-btn,.tuned-cls .es_submit_button {margin-top:30px; }
.tuned-cls .submit-btn:hover,.tuned-cls .submit-btn:focus,.tuned-cls .es_submit_button:hover  {border-color: #48B9C8;color: #48B9C8;}
.es-field-wrap label{display: block;}
.market-mdle-cls { background:#1F1F1F; color:#fff; }
.market-mdle-cls img { width:100%; }
.market-mdle-cls h4 {color:#fff;font-size: 48px;transition: .3s;margin-bottom: 0px;line-height: 72px;transform: translateY(60px);}
.market-mdle-cls .left { background:#1F1F1F; color:#fff; padding:70px 100px; height:650px; }
.market-mdle-cls .right img { width:100%; height:650px; background-size:cover; }
.market-mdle-cls .inner-cls {position:relative;transition:0.3s linear;text-align:center;display:flex;justify-content:center;align-items: center;color:#fff;height: 475px;background-size: cover;overflow: hidden;background-position: center;}
.market-mdle-cls .inner-cls:after {content:"";position:absolute;top:0px;left:0px;right:0px;bottom:0px;background:#1F1F1F;opacity: 0.4;z-index:88;transition: .3s;}
.market-mdle-cls .inner-cls .content {text-align:center;z-index:999;width:90%;}
.market-mdle-cls .content p, .market-mdle-cls .content .btn {visibility:hidden;}
.market-mdle-cls .inner-cls:hover p, .market-mdle-cls .inner-cls:hover .btn { visibility:visible; }
/*.home-middle .left .btn, .foundations-cls .left .btn, .market-mdle-cls .btn { padding:11.5px 71px; background:#48B9C8; color:#fff; }*/
.market-mdle-cls .inner-cls:hover:after {display:block;opacity: 0.75;}
.market-mdle-cls .inner-cls .btn {transform: translateY(10px);transition: .3s;opacity: 0;}
.market-mdle-cls .inner-cls:hover h4 {font-size: 40px;transform: translateY(0px);color:#48b9c8 }
.market-mdle-cls .inner-cls:hover .btn {transform: translateY(00px);opacity: 1;}

footer {padding-top:100px;background-color: #fff;border-top: 1px solid #eee}
footer .title1 img { max-width:95%; }
footer .title1 { -ms-flex:0 0 100%; flex:0 0 100%; max-width:28%; }
footer .title2 { -ms-flex:0 0 100%; flex:0 0 100%; max-width:27%; }
footer .title3 { -ms-flex:0 0 100%; flex:0 0 100%; max-width:23%; }
footer .title4 { -ms-flex:0 0 100%; flex:0 0 100%; max-width:22%; }
footer h5 { font-size:30px; margin-bottom:1.5rem; font-weight:900; }
footer ul li { font-size:24px; color:#1F1F1F; margin-bottom:1rem; }
footer ul li a { color:#1F1F1F;word-break: break-word; }
footer ul li a:hover{color: #1F1F1F;}
footer .title4 ul { float:right; }
footer .title4 ul li { display:inline-block; margin-left:30px;  }
footer ul li .fa {width:50px;height:50px;border-radius:50%;background:#1F1F1F;color:#fff;font-size:30px;text-align:center; padding:0px; line-height:50px; }
footer ul li .fa:hover{background-color: #48B9C8;}
footer .footer-bottom { background:#1F1F1F; margin-top:80px; color:#fff; font-size:18px; padding:15px 0px; }
.title3 p{color: #1F1F1F;font-size: 24px;padding: 0;}
.title3 p span{color: #1F1F1F;padding: 0;font-family:'GothamHTF-Medium';font-weight: 500;}
footer a:hover {text-decoration: underline;}
footer .footer-bottom h6 {margin: 0; padding: 12px 0;}
.wpcf7-response-output {color: #f00 !important;margin: 0 !important; padding: 0 !important; text-align: left !important;}
.pdct_in_rg h5 {margin-top: 50px; position: relative; font-size: 30px;font-family:'GothamHTF-Book';}
/*about us page css start*/
#jkl{height: auto;background-position:center right;}
.abt_content{ padding:70px 70px 70px 0px; max-width:700px; margin-left:15%; }
.abt_content img {-o-object-fit: cover;object-fit: cover;}
.abt_content h3{ font-size:40px;color: #FFFFFF;font-weight: 800;margin-bottom: 20px;}
.abt_content p{ font-size:24px;line-height: 29px;color: #ffffff;}
.our_feat{ padding:150px 0;background-color: #ffffff;}
.our-ft-left {max-width: 30%;}
.our-ft-right {padding-left: 0;}
.our-ft-right p strong { text-shadow: 0 0 black;}
.our_feat ul{ margin:0px; padding:0 15%;}
.our-ft-wrap {max-width: 1200px;width: 100%;}
.our_feat ul li{ float:left; width:30%;list-style: none;margin: 0;padding-top: 25px;padding-bottom: 25px;}
.our_feat ul li:nth-child(2n){ width: 70%;border-left: 2px solid #1F1F1F;padding-left: 100px;}
.our_feat h4{font-weight:800;font-size:40px;color:#1F1F1F;margin: 60px 0px;}
.our_feat p {font-size:24px; line-height: 29px; color: #1F1F1F; margin: 0; border-left:2px solid #1F1F1F; padding-left:100px; padding: 60px 15px 60px 100px; }
.want_to_more{ padding: 0;background-color: #1F1F1F; }
.want_to_more_in{ padding:100px 0;text-align: center; }
.want_to_more_in h4{ font-size: 40px;color:#FFFFFF;font-weight: 800;margin-bottom: 20px; }
.want_to_more_in p{ font-size: 24px;line-height: 29px;color: #ffffff; }
a#con_us{font-size: 20px;background-color:#48B9C8;display: inline-block;padding: 12px 66px;color: #ffffff;border-radius: 50px;margin-top: 30px;}
a#con_us:hover{background-color:#ffffff;color: #48B9C8;}
.share_a_thought{padding:45px 65px 36px;background-color:#ffffff;float: left;width: 100%;}
.share_a_thought h3{font-size: 40px;font-weight: 800;color: #1F1F1F;}
.con_area { padding:200px 0px 100px 0px;}
.con_in { padding: 0;float: left;width: 100%;}
.con_in ul { padding: 0;margin: 0 -9px;}
.con_in ul li { padding: 9px;list-style: none;float: left;width: 50%;}
.con_in ul li:nth-child(5){ width: 100%;}
.con_in ul li:nth-child(6){ width: 100%;}
.con_in ul li:nth-child(7){ width: 100%;}
.con_in ul li:nth-child(8){ width: 100%;}
.con_bx{ padding:0px; }
.con_bx label{font-weight: 400;display: block;font-size: 14px;color: #1F1F1F;margin-bottom: 5px;}
.inp_txt{border: 1px solid #848484;width: 100%;appearance:none;-webkit-appearance:none;outline: none;font-size:16px;padding: 0 15px;color: #1F1F1F;height: 42px;max-width: 315px;border-radius: 5px;}
.con_bx textarea{resize: none;padding: 15px;max-width: 100%;height: 140px;}
.con_bx input[type=submit]{font-size: 20px;background-color: #48B9C8;border: 1px solid #48B9C8;text-transform: uppercase;color: #ffffff;width: 269px;height: 55px;border-radius: 50px;outline: none;}
.con_bx input[type=submit]:hover{background-color: #ffffff;color:#48B9C8;}
.contact_info{padding: 0;max-width: 380px;float: right;width: 100%;margin-bottom: 31px;margin-left: 10%;}
.contact_info h4{font-size: 32px;color: #ffffff;font-weight:800;margin-bottom: 25px;}
.contact_info p{font-size:24px;line-height: 29px;margin-bottom: 25px;}
.contact_info p a{color: #ffffff;}
.contact_info p a:hover{color:#48B9C8;}
.contact_info p span{font-family:'GothamHTF-Medium';font-weight: 500;}
.product_inner{padding: 225px 0 100px 0;}
.pdct_in{float: left;width: 100%;padding: 0 15px}
.pdct_in_lf{float: left;width: 19%;padding: 0;}
.pdct_in_rg{float: left;width: 80%;padding: 65px 0 0 110px;}
.pdct_in_rg h4{font-size: 150px;font-weight: 800;margin: 0;line-height: 1;}
.Collection{padding: 23px 0;border-top: 1px solid #1F1F1F;border-bottom: 1px solid #1F1F1F;margin-top: 23px;}
.Collection p{font-size:30px;line-height: 40px;color: #1F1F1F;margin: 0;}
.Collection p span{font-family:'GothamHTF-Medium';font-weight: 500;}

.feat_prdct{padding: 0;background-color: #1F1F1F;}
.feat_prdct_in{padding-bottom:70px;padding-top: 90px;}
.feat_prdct_in h4{font-size: 40px;color: #ffffff;font-weight: 800;margin-bottom: 25px;padding-left: 15px;}
.feat_prdct_in ul{margin: 0 -12px;}
.feat_prdct_in ul li{list-style: none;font-size: 24px;color: #ffffff;display: inline-block;padding: 27px;}
.feat_prdct_in ul li:before{content:'';height: 16px;width: 16px;background-color: #ffffff;border-radius:3px;display: inline-block;margin-right: 13px;}
.feat_prdct_in p{font-size:24px;line-height: 45px;color: #ffffff;padding-left: 15px;}
.feat_prdct_in p span{font-family:'GothamHTF-Medium';font-weight: 500;}
#in_bet{background-color: #ffffff;}
#in_bet .feat_prdct_in h4 { color: #1F1F1F;}
#in_bet .feat_prdct_in ul li { color: #1F1F1F;}
#in_bet .feat_prdct_in ul li:before { background-color: #1F1F1F;}
#in_bet .feat_prdct_in p { color: #1F1F1F;}
.wpcf7-response-output {border: 0 !important;}
.contact-cls .right { background:#000; position:absolute; top:0px; width:480px; right:0px; height:1045px; 
bottom:0px; padding-top:240px; padding:240px 60px 50px; box-sizing:border-box; } 
.contact-cls .right:before { content:""; background: url(../images/TECHPattern.png) no-repeat left top;
background-size:cover; position:absolute; top:50%; right:-10px; height:70px; width:1045px; transform:rotate(90deg);
background-color:#1F1F1F; bottom:0px; margin-top:-36px; }
.market-mdle-cls .interchange-cls { position:relative; }
.market-mdle-cls .interchange-cls:nth-child(2n+1) { display:flex; flex-direction:row-reverse; }
.market-mdle-cls .interchange-cls:nth-child(2n+1):before { content:''; background:url(../images/TECHPattern.png);
 background-repeat:no-repeat; background-position:center top;  background-size:cover; width:100%; height:70px; } 
.productfndr-cls .sps-img img { margin-bottom:30px; height:208px; background-size:cover; width:100%; }
.srch-cls .result-sldr {margin-top:50px;display: flex;flex-wrap: wrap;margin-left: -25px;margin-right: -25px;} 
.srch-cls .result-sldr ul.slick-dots, .srch-cls button.slick-prev.slick-arrow, .srch-cls  button.slick-next.slick-arrow{
 display:none !important; }
header ul li.current_page_item a, header ul li a:hover { color:#47b8c8 !important; }  
.fndr-mn-img { width:100%; height:448px; background-size:cover;  }
.contact-cls:after { display:none; }
.wpcf7 form.sent .wpcf7-response-output { border-color:#46b450; text-align:center; }

.productfndr-cls span.Color:after, .productfndr-cls span.Brands:after, .productfndr-cls span.Foundation:after, 
.productfndr-cls span.Market:after { content:""; position:absolute; top:-20px; right:0px; border-top:15px solid transparent; 
border-bottom:15px solid transparent; border-left:20px solid #464646; }
section.srch-cls { z-index: 12;}
.fab-filter li {display: flex;color: #848484;align-items: baseline;font-size: 20px;line-height: 27px;margin-bottom: 18px;cursor: pointer;}
.fab-filter li.checked-filter{color: #1F1F1F}
.fab-filter li input {width: 14px;height: 14px;border: 1px solid #848484;display: block;margin-right: 18px;cursor: pointer;}
.fab-filter li input:focus{outline: none}
.fab-filter button {border: 1px solid #1F1F1F;border-radius: 3px;background-color: transparent;line-height: 54px;max-width: 262px;width: 100%;margin: 20px 0;}
.fab-filter button:hover {background-color: #1f1f1f;color: #fff;}
.filter-dropdown {width: 100%;box-shadow: 0 0 5px #00000029;position: absolute;z-index: 11;background-color: #fff;display: none;text-align: center;}
.fab-filter li input:checked {background-color: #1f1f1f;border-color: #1f1f1f;}
.fab-filter li label{cursor: pointer;}
input[type=checkbox]:checked + label{color: #1f1f1f }
.fab-filter li input {-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;}
.filter-dropdown ul {padding: 20px;height: 390px;overflow: auto;padding-bottom: 0;text-align: left;}
.sps-cls {position: relative;}
.fab-filter {max-width: 300px;width: 100%;position: absolute;top: 7px;}
.filt-title {border-bottom: 1px solid #1f1f1f;color: #1f1f1f;font-size: 20px;position: relative;cursor: pointer;text-align: left;}
.filt-title:after {content: '';border-top: 7px solid transparent;border-bottom: 7px solid transparent;border-left: 10px solid #464646;transition: .3s;position: absolute;right: 0;top: 8px;}
.filt-title.open-drop:after {transform: rotate(90deg);}
.fabric-filter-row select {-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;-o-appearance: none;appearance: none;}
select::-ms-expand {display: none;}


/*header#navbar .container:before {content: ""; width: 100%; height: 1px; background: #1F1F1F; position: absolute; bottom: 0; left: 0;}*/
header#navbar .container {position: relative;}
.brands-cls h3 {color: #1F1F1F !important;}
.perfect-cls img {width: 200px;}
.home-middle .right img{-o-object-fit: cover;object-fit: cover;}
.avotimg {background-size: cover; width: 100%; height: 1062px; background-repeat: no-repeat; background-position: center center;}
.avotwrap{display:none;}
.seemore {margin-top: 93px;}
.seemore a{font-size:24px;color:#1F1F1F; font-weight:400;font-family:'GothamHTF-Book';}
.page-template-product-finder .srch-cls h3 {max-width: 375px; margin: auto;}

/*.page-template-product-finder section.srch-cls { padding-bottom: 15px;}*/
/*.page-template-product-finder footer {border-top: 0;}*/
.fabric-drop:after, .fabric-drop ul:after{display:none;}
img.zoomImg {
    cursor: move;
}
header.entry-header {
    position: relative;
}
#customer_login {
  width: 90%;
  margin: 0 auto;
}
.page-id-204 #customer_login{width:100%;}
.page-id-204 #customer_login .u-column1, .page-id-204 #customer_login .u-column2{max-width:48%;padding:30px 0 0 0;}
.page-id-204 #customer_login form{margin-top:0;}
.page-id-204 #customer_login form input[type="text"], .page-id-204 #customer_login form input[type="email"], .page-id-204 #customer_login form input[type="password"]{height:38px;padding-left: 8px;}
.page-id-204 .con_area{padding:130px 0 30px;}
header#navbar nav{display:inline-block;}
header#navbar .header-icons{display:inline-block;vertical-align: middle;position:relative;}
header#navbar .header-icons a{display:inline-block;margin:0 5px;}
header#navbar .header-icons a.account-btn{width:23px;height:35px;background:url(../images/lock-icon.png) center center no-repeat;background-size:auto 100%;}
header#navbar .header-icons a.account-btn:hover{background:url(../images/lock-icon-black.png) center center no-repeat;background-size:auto 100%;}
header#navbar .header-icons a.cart-btn{width:41px;height:35px;background:url(../images/cart-icon.png) center center no-repeat;background-size:auto 100%;}
header#navbar .header-icons a.cart-btn:hover{background:url(../images/cart-icon-black.png) center center no-repeat;background-size:auto 100%;}
header#navbar .header-icons a.cart-btn + .widget_shopping_cart_content{display:none;width: 300px;position: absolute;top: 100%;padding: 10px;border: solid 1px #ddd;background:#eee;top:100%;right:0;}
header#navbar .header-icons a.cart-btn + .widget_shopping_cart_content .woocommerce-mini-cart-item{width:100%;border:solid 1px #848484;margin-bottom:10px;}
header#navbar .header-icons a.cart-btn + .widget_shopping_cart_content .woocommerce-mini-cart-item a.remove_from_cart_button{float:left;}
header#navbar .header-icons a.cart-btn + .widget_shopping_cart_content .woocommerce-mini-cart-item span.quantity{display:block;position: relative; top: 8px;}
p.woocommerce-mini-cart__buttons.buttons a {color: #fff;background: #47b8c8;padding: 8px;border-radius: 50px;width: 42%;float: right;text-align: center;box-sizing: border-box;transition: all .3s ease-in-out;}
p.woocommerce-mini-cart__buttons.buttons a:hover{background:#000;}
header#navbar .header-icons a.cart-btn + .widget_shopping_cart_content .woocommerce-mini-cart-item img{width:35px;}
header#navbar .header-icons a.cart-btn + .widget_shopping_cart_content .woocommerce-mini-cart-item a{border:none;padding:0;color:#333;display:inline-block;border-radius:none;}
header#navbar .header-icons a.cart-btn + .widget_shopping_cart_content .woocommerce-mini-cart-item a:hover{background:none;}
header#navbar .header-icons .cart-sec{display:inline-block;}
header#navbar .header-icons .cart-sec:hover .widget_shopping_cart_content{display:block;}
.widget_shopping_cart_content p.woocommerce-mini-cart__buttons.buttons a:hover {
    color: #fff !important;
}
.woocommerce-checkout header#navbar ul li a{color:#1F1F1F;}
.woocommerce-checkout header#navbar .trans-head-logo{opacity:0;}
.woocommerce-checkout header#navbar .white-head-logo{opacity:1;}
.woocommerce-checkout header#navbar .container{border-bottom: solid 1px #1f1f1f;}
.woocommerce-checkout .con_area{padding:148px 0 40px;}
.woocommerce-checkout .woocommerce-form-coupon-toggle{display:none;}
.woocommerce-checkout .woocommerce .col2-set .col-1, .woocommerce-checkout .woocommerce .col2-set .col-2{max-width:100%;width:100%;clear:both;float:left;}
.woocommerce-checkout form.checkout{max-width:100%;margin:0 auto;display:table;}
.woocommerce-checkout .woocommerce .col2-set{width:58.5% !important;float:left;}
.woocommerce-checkout header.entry-header {display:none;}
.woocommerce-checkout form.checkout h3{font-size:2.2rem;}
.woocommerce-checkout form.checkout #order_review_heading, .woocommerce-checkout form.checkout div#order_review{width: 35%;float: right;}
.woocommerce-checkout form.checkout .form-row label {line-height: 1;font-size: 14px;font-family: 'GothamHTF-Book';margin-bottom:5px;}
.woocommerce-checkout form.checkout .form-row input.input-text, .woocommerce-checkout form.checkout .form-row select{width:100%;height:34px;padding:10px;border: 1px solid #848484;border-radius: 4px;}
.woocommerce-checkout form.checkout .form-row{width: 48%;float: left;margin: 0 2% 17px 0px;clear: none;}
.woocommerce-checkout form.checkout .form-row span.woocommerce-input-wrapper{width: 100%;}
.woocommerce-checkout form.checkout .form-row:nth-of-type(2n+1){clear: left;}
.woocommerce-checkout-review-order table{background: #EBEBEB;border: none !important;}
.woocommerce-checkout-review-order table td.product-name img{width:55px;margin-right:10px;}
.woocommerce-checkout-review-order table td{border:none !important;}
.woocommerce-checkout-review-order table td.product-name{font-weight:600;}
.woocommerce-checkout-review-order table td.product-total a.remove{display:inline-block;vertical-align: middle;width:15px;height:25px;background:url(../images/trash-icon.png) center center no-repeat;font-size:0;background-size: 100% auto;}
.woocommerce-checkout form.checkout .woocommerce-additional-fields .form-row{width:100%;}
.woocommerce-checkout form.checkout .woocommerce-additional-fields .form-row textarea{width:100%;padding:10px;border: 1px solid #848484;border-radius: 4px;height:80px;resize:none;}
.woocommerce-checkout form.checkout .form-row span.select2-selection{height:42px;border: 1px solid #848484 !important;    padding-top: 5px;}
.woocommerce-checkout form.checkout .form-row span.select2-selection__rendered{line-height:34px;}
.woocommerce-checkout form.checkout .form-row span.select2-selection__arrow b{border-width: 9px 6px 0 6px;margin-left: -10px;margin-top: -1px;}
.woocommerce-checkout form.checkout .woocommerce-checkout-payment .form-row.place-order{width:100%;text-align: center;}
.woocommerce-checkout form.checkout .woocommerce-checkout-payment .form-row.place-order p, .woocommerce-checkout form.checkout .woocommerce-checkout-payment ul.wc_payment_methods{display:none;}
.woocommerce-checkout form.checkout .woocommerce-checkout-payment .form-row.place-order button[type="submit"]{font-weight: 400;margin: 0 auto;background: #47b8c8;border-radius: 100px;padding: 15px 30px;text-transform: uppercase;}
.woocommerce-checkout form.checkout .woocommerce-additional-fields .form-row#order_comments_field{display:none;}

/*my style*/
.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul li{margin-bottom:6px;}
.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul li a {
    color: #fff;
    background: #48B9C8 0% 0% no-repeat padding-box;
    border: 1px solid #48B9C8;
    border-radius: 28px;
    display: inline-block;
    padding: 4px 15px;
    transition:0.3s;
}
.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul li a:hover
{
     background: #000 0% 0% no-repeat padding-box;
     color: #fff;
}
.woocommerce-billing-fields input {
    border: 1px solid #848484 !important;
    border-radius: 4px !important;
}
.woocommerce-billing-fields input {
    border: 1px solid #848484 !important;
    border-radius: 4px !important;
    letter-spacing: 0px;
    color: #848484;
    font-size: 17px;
    font-weight: 400;
    font-family: 'GothamHTF-Book';
    height: 42px !important;
}
.woocommerce-billing-fields input,div#my_custom_checkout_field select {
    border: 1px solid #848484 !important;
    border-radius: 4px !important;
    letter-spacing: 0px;
    color: #848484;
    font-size: 17px;
    font-weight: 400;
    font-family: 'GothamHTF-Book';
    height: 42px !important;
}
div#my_custom_checkout_field input#Project_Name {
    border: 1px solid #848484 !important;
    border-radius: 4px !important;
    letter-spacing: 0px;
    color: #848484;
    font-size: 17px;
    font-weight: 400;
    font-family: 'GothamHTF-Book';
    height: 42px !important;
}
div#my_custom_checkout_field span.optional {visibility: hidden;}
.woocommerce-checkout form.checkout h3 {font-size: 35px;}
div#my_custom_checkout_field textarea
{
    height: 98px;
    border: 1px solid #848484;
    border-radius: 4px;
    font-weight: 400;
    font-family: 'GothamHTF-Book';
}
div#my_custom_checkout_field {padding-right: 13px;}
.white-head {background: #fff !important;}
.woocommerce-checkout form.checkout h3#order_review_heading {padding-bottom: 14px;}
.woocommerce-checkout .woocommerce .col2-set .col-1 h3 {margin-bottom: 0;}
div#customer_details .woocommerce form .form-row {padding: 3px 2px;}
div#customer_details .col-2 {padding-top: 15px;}
div#customer_details .col-2 h3 {padding-bottom: 15px;text-transform: capitalize;}
.woocommerce-checkout form.checkout table.shop_table td{vertical-align: middle;}

.woocommerce-checkout form.checkout div#order_review td.product-total strong {
    border: 1px solid #848484;
    width: 49px;
    height: 32px;
    display: inline-block;
    padding-left: 10px;margin-right: 7px;
    box-sizing: border-box;margin-top: 5px;
}
div#order_review tr.cart_item td.product-name {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.woocommerce-checkout form.checkout table.shop_table.woocommerce-checkout-review-order-table{border-radius: 0;padding: 0px 10px 22px;margin-bottom: 30px;}
.woocommerce-checkout form.checkout button#place_order {outline: none; padding: 15px 40px;}
.woocommerce-checkout form.checkout button#place_order:hover {background-color: #707070;}
ul.woocommerce-mini-cart.cart_list.product_list_widget img {margin-left: 10px; margin-bottom: 10px;}
.widget_shopping_cart_content li.woocommerce-mini-cart-item.mini_cart_item {padding-top: 5px; padding-right: 5px; padding-bottom: 5px;font-size: 16px;}
.widget_shopping_cart_content li.woocommerce-mini-cart-item.mini_cart_item a {font-size: 16px; line-height: 41px;}
.widget_shopping_cart_content a.remove.remove_from_cart_button {line-height: 1.0 !important; font-size: 20px !important;}
.widget_shopping_cart_content p.woocommerce-mini-cart__buttons.buttons a {padding: 4px !important;}
span#select2-billing_country-container {
    border-radius: 4px !important;
    letter-spacing: 0px;outline: none;
    color: #848484;
    font-size: 17px;
    font-weight: 400;
    font-family: 'GothamHTF-Book';
    height: 42px !important;
}
header#navbar.white .container,header#navbar.white-head .container {border-bottom: solid 1px #1f1f1f !important;}
.pdct_in_rg .add_to_cart_bnt .cart button {
    font-weight: 400;
    margin: 0 auto;
    background-color: #47b8c8 !important;
    border-radius: 100px;outline:none;
    padding: 11px 20px !important;
    text-transform: uppercase;display: inline-block;
}
.pdct_in_rg .add_to_cart_bnt {padding-top: 15px;}
.quantity {display: inline-block;margin-left: 17px;}
.pdct_in_rg .add_to_cart_bnt .cart button:hover {background-color: #707070 !important;}
.menu-top-menu-container li#menu-item-177 a:hover {color: #fff;}
li.woocommerce-mini-cart-item.mini_cart_item a:nth-child(2) {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    line-height: 0.3;
        line-height: 1.2;
    max-width: 120px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;font-size: 12px;
            justify-content: flex-end;
    margin-left: auto !important;
}

/*.widget_shopping_cart_content li.woocommerce-mini-cart-item.mini_cart_item a:nth-child(2) {*/
    /*display: -ms-flexbox !important;*/
/*    -webkit-box-orient: horizontal;*/
/*    -webkit-box-direction: reverse;*/
/*    -ms-flex-direction: row-reverse;*/
/*    flex-direction: row-reverse;*/
/*    line-height: 1.2;*/
    /*max-width: 120px;*/
/*     max-width: 250px;*/
/*    -webkit-box-align: center;*/
/*    -ms-flex-align: center;*/
/*    align-items: center;*/
/*    -webkit-box-pack: end;*/
/*    -ms-flex-pack: end;*/
/*    font-size: 12px;*/
/*    justify-content: flex-end;*/
/*    margin-left: auto !important;*/
/*}*/
/*.widget_shopping_cart_content li.woocommerce-mini-cart-item.mini_cart_item a:nth-child(2) {*/
/*    line-height: 1.2;*/
/*    max-width: 250px;*/
/*    font-size: 12px;*/
/*    float: left;*/
/*}*/
/*.single-product .widget_shopping_cart_content li.woocommerce-mini-cart-item.mini_cart_item a:nth-child(2) img {*/
/*    float: left;top: 0;*/
/*}*/
body {
    overflow-x: hidden;
}
.page-template-product-finder-php .productfndr-cls {
    padding-top: 175px;
    background-image: url(../assets/images/TECHPattern2.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    padding-bottom: 64px;
}
.cart_list li.mini_cart_item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.page-template-product-finder-php .productfndr-cls label {color: #fff;margin-right: 20px;font-size: 40px;}
.page-template-product-finder-php .productfndr-cls select {
    background: transparent;
    border-bottom: 1px solid #fff;
    padding-left: 0;
    font-size: 40px;
    background-position: right 6px center !important;
    background-repeat: no-repeat !important;
    background-size: 13px 16px !important;
}
.page-template-product-finder-php .white-head {
    /*background: transparent !important;*/
}
/*.page-template-product-finder-php header ul li a {color: #fff;}*/
/*.page-template-product-finder-php header ul li:last-child a{border: 1px solid #fff;color:#fff;}*/
/*.page-template-product-finder-php header ul li:last-child a:hover{background-color:#fff; border: 1px solid #fff;color:#47b8c8 !important;}*/
.finderphp-wrap {
    background: #1F1F1F;
    padding: 50px 55px 45px;
    max-width: 880px;
    width: 100%;
    margin: auto;
}
.finderphp-new {
    width: 100%;
}
.page-template-product-finder-php .productfndr-cls select{background-image: url(../assets/images/arrow-right1.png) !important;}

.page-template-product-finder-php .fabric-filter-row.open-down select {
    background-image: url(../assets/images/arrow-right2.png) !important;background-size: 16px 13px !important;
}

.page-template-product-finder-php header#navbar .header-icons a.account-btn,
.page-template-market header#navbar .header-icons a.account-btn,
.page-template-about header#navbar .header-icons a.account-btn,
.page-template-front-page header#navbar .header-icons a.account-btn,
.page-template-collection header#navbar .header-icons a.account-btn{
    background: url(../assets/images/lock.png) center center no-repeat;width: 23px; height: 40px;
}
.page-template-product-finder-php .white-head .header-icons a.account-btn,
.page-template-market .white-head .header-icons a.account-btn,
.page-template-about .white-head .header-icons a.account-btn,
.page-template-front-page .white-head .header-icons a.account-btn,
.page-template-collection .white-head .header-icons a.account-btn{
   background: url(../images/lock-icon.png) center center no-repeat !important;
}

.page-template-product-finder-php header#navbar .header-icons a.account-btn:hover,
.page-template-market header#navbar .header-icons a.account-btn:hover,
.page-template-about header#navbar .header-icons a.account-btn:hover,
.page-template-front-page header#navbar .header-icons a.account-btn:hover,
.page-template-collection header#navbar .header-icons a.account-btn:hover
{ background: url(../assets/images/lock1.png) center center no-repeat;}

.page-template-product-finder-php .white-head .header-icons a.account-btn:hover,
.page-template-market .white-head .header-icons a.account-btn:hover,
.page-template-about .white-head .header-icons a.account-btn:hover,
.page-template-front-page .white-head .header-icons a.account-btn:hover,
.page-template-collection .white-head .header-icons a.account-btn:hover
{ background: url(../images/lock-icon-black.png) center center no-repeat !important;}

.page-template-product-finder-php .white-head .header-icons a.cart-btn,
.page-template-market .white-head .header-icons a.cart-btn,
.page-template-about .white-head .header-icons a.cart-btn,
.page-template-front-page .white-head .header-icons a.cart-btn,
.page-template-collection .white-head .header-icons a.cart-btn
{background: url(../images/cart-icon-black.png) center center no-repeat;}

.page-template-product-finder-php header#navbar .header-icons a.cart-btn:hover,
.page-template-market header#navbar .header-icons a.cart-btn:hover,
.page-template-about header#navbar .header-icons a.cart-btn:hover,
.page-template-front-page header#navbar .header-icons a.cart-btn:hover,
.page-template-collection  header#navbar .header-icons a.cart-btn:hover
{background: url(../assets/images/cart-icon1.png) center center no-repeat;background-size: 100%100% !important;}


.page-template-product-finder-php .white-head .header-icons a.cart-btn:hover,
.page-template-market .white-head .header-icons a.cart-btn:hover,
.page-template-about .white-head .header-icons a.cart-btn:hover,
.page-template-front-page .white-head .header-icons a.cart-btn:hover,
.page-template-collection  .white-head .header-icons a.cart-btn:hover
{background: url(../images/cart-icon-black.png) center center no-repeat !important;background-size: 100%100% !important;}

.woocommerce-checkout p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {text-align: center; font-size: 20px;line-height: 1.8;}
.woocommerce-checkout ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {display: none;}
/*.widget_shopping_cart_content span.quantity .woocommerce-Price-amount.amount {display: none !important;}*/
.widget_shopping_cart_content p.woocommerce-mini-cart__total.total {display: none;}
.pdct_in_rg .add_to_cart_bnt a {background-color: #48B9C8; color: #fff; display: inline-block; font-weight: 400; padding: 6px 45px; border-radius: 20px; transition: 0.3s;}
.pdct_in_rg .add_to_cart_bnt a:hover{background-color: #000; color: #fff;}
.page-id-204 #customer_login{max-width: 775px;}
.post-204 header.entry-header {max-width: 775px; margin: auto;}
.page-id-204 #customer_login .u-column2 p:nth-child(1), .page-id-204 #customer_login .u-column2 p:nth-child(2) {width: 49%;}
.page-id-204 #customer_login .u-column2 .register p.form-row-wide:nth-child(4) {width: 49%;display: inline-block;}
.page-id-204 #customer_login .u-column2 .register p.form-row-wide:nth-child(5) {width: 49%; display: inline-block; margin-left: 0px;}
.page-id-204 #customer_login .u-column1 .woocommerce-form-login__rememberme {display: block; width: 100%;}
.sps-img.posts-display a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    border-radius: 28px;
    font-size: 14px;
    border: 0px solid #48B9C8;
    padding: 6px;
    outline: none;
    transition: 0.3s;
}
.sps-img.posts-display a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover,.sps-img.posts-display a.added_to_cart.wc-forward:hover
{border-radius: 0;
    background: transparent;
     border: 0px solid #48B9C8;
}

.sps-img.posts-display a.added_to_cart.wc-forward {
    border-radius: 28px;
    height: auto;
    font-size: 14px;
    border: 1px solid #48B9C8;
    padding: 6px;
    transition: 0.3s;margin-left: 5px;
    outline: none;
}
div#result_performation .sps-img.posts-display a.added_to_cart.wc-forward
{
    border-radius: 0px;
    border: 0px solid #48B9C8;
}

header#navbar .header-icons .cart-sec .widget_shopping_cart_content {
    /*height: 300px;*/
    /*overflow-y: scroll;*/
}


.add_ad_tocart_bnt_on_img {
    position: relative;
    transition: 0.3s;
}
/*.add_ad_tocart_bnt_on_img a {*/
/*    position: absolute;*/
/*    left: 50%;*/
/*    top: 50%;*/
/*    transform: translate(-50%,-50%);*/
/*    color: #fff;*/
/*    display: inline-block;*/
/*    font-weight: 400;*/
/*    padding: 5px 8px;*/
/*    border-radius: 20px;*/
/*    transition: 0.3s;*/
/*    font-size: 13px;*/
/*    display: none;*/
/*}*/
.add_ad_tocart_bnt_on_img a.single_add_to_cart_button_redirect {
   /* position: absolute;
    top: 0;
    color: #fff;
    font-weight: 400;
    padding: 0;
    border-radius: 20px;
    transition: 0.3s;
    font-size: 13px;
    display: none;
    height: 100%;
    width: 100%;
    justify-content: center;
    align-items: center;*/
   position: absolute;
   width: 130px;
   height: 30px;
   top: 0;
   margin: auto;
   bottom: 0;
   left: 0;
   right: 0;
   text-align: center;
   color: #fff;
   visibility: hidden;
}
a.add_to_cart_button {
  /*  height: 100%;
    width: 100%;
       display: flex;
    justify-content: center;
    align-items: center;
    visibility: hidden;*/
}
div#result_performation a.added_to_cart.wc-forward {
  /*  height: 100%;
    width: 100%;
        display: flex;
    justify-content: center;
    align-items: center;
    visibility: hidden;*/
    position: absolute;
   width: 130px;
   height: 30px;
   top: 0;
   margin: auto;
   bottom: 0;
   left: 0;
   right: 0;
   text-align: center;
   color: #fff;
}

div#result_performation .add_ad_tocart_bnt_on_img:hover a.button.add_to_cart_button.ajax_add_to_cart.single_add_to_cart_button_redirect{/*visibility: visible;*/}

div#result_performation .add_ad_tocart_bnt_on_img:hover a.added_to_cart.wc-forward
{
    /*visibility: visible;*/
}


.add_ad_tocart_bnt_on_img a:hover
{
    /*background-color: #fff;*/
    /*color: #48B9C8;*/
}
.add_ad_tocart_bnt_on_img:hover a {
    /*display: -webkit-box;display: -ms-flexbox;display: flex;*/
}
.main_deahing_title_dk p {
    margin: 0;
    padding-top: 11px;
}
p.product_finder_sub_title {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 20px;font-size: 20px;
}
p.product_finder_sub_title a{color: #47b8c8;transition:0.3s;}
p.product_finder_sub_title a:hover{color: #464646;}

.widget_shopping_cart_content li.woocommerce-mini-cart-item.mini_cart_item a:nth-child(2) img {
    margin-right: 5px;
    position: relative;
    top: 3px;
}

.add_ad_tocart_bnt_on_img a.imgthumb-link:after {
    content: "";
    background: rgba(0,0,0,0.5);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    transition:0.3s;
}
.add_ad_tocart_bnt_on_img:hover a.imgthumb-link:after {
    display: block;
}
.add_ad_tocart_bnt_on_img:hover a.single_add_to_cart_button_redirect { visibility: visible;}
header#navbar .header-icons span.cart_counter {
    position: absolute;
    color: #fff;
    right: 0;
    top: -12px;
    font-size: 13px;
}
header#navbar .header-icons span.cart_counter {
    color: #fff;
}
.white-head .header-icons span.cart_counter{color:#000 !important;}
header#navbar.white span.cart_counter,header#navbar.white-head span.cart_counter {color: #1F1F1F;}
section.return_to_product_finder a {
    color: #000;
    padding: 10px 0;
    display: inline-block;
}

.abouthover svg {
    display: none;
}
.abouthover ul li {
    display: block;
    text-align: left;
    background: #fff;
    padding: 5px 5px 0px;
}
.abouthover ul {
    position: absolute;
    padding-top: 40px;
    display: none;
    transition: 0.3s;
}
.abouthover:hover > ul {
    display: block;
}
.abouthover:hover > ul li:last-child a {
    padding: 5px 10px 10px !important;
    background: transparent !important;
    border: 0 !important;
    margin: 0;transition:0.3s;
    color: #000 !important;
}
.abouthover ul li a {
    padding: 5px 10px 0px;
    display: block;color: #000;
}
.abouthover:hover > ul li:last-child a:hover
{
    color: #47b8c8 !important;
}

.widget_shopping_cart_content p.woocommerce-mini-cart__buttons.buttons a.button.checkout.wc-forward {
    display: none !important;
}

.sps-img.posts-display a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.single_add_to_cart_button_redirect.added {
    display: none;
}
.page-id-204 #customer_login span.password-input {
    width: 100%;
}
button.woocommerce-form-login__submit,.page-id-204 #customer_login form button,button.woocommerce-Button.button,.woocommerce-MyAccount-content .woocommerce-address-fields p button.button {
    background: #47b8c8 !important;
    color: #fff !important;
    transition: 0.3s;
}
.woocommerce-account .addresses .title .edit {
    float: right;
    background: #47b8c8 !important;
    color: #fff !important;
    transition: 0.3s;
    padding: 0 10px;
    border-radius: 20px;
}
.woocommerce-MyAccount-content p#billing_first_name_field {
    width: 100%;
}
button.woocommerce-form-login__submit:hover,.page-id-204 #customer_login form button:hover,button.woocommerce-Button.button:hover,.woocommerce-MyAccount-content .woocommerce-address-fields p button.button:hover
{
    background: #000 !important;
}

article#post-204 h1.entry-title {
    text-align: center;text-transform: capitalize;
}
article#post-204 .entry-content {
    padding-top: 20px;
}

.page-id-204 #customer_login .u-column1 form.woocommerce-form.woocommerce-form-login.login {
    padding-bottom: 30px;
}

header.woocommerce-Address-title.title {
    position: relative;
}
.u-column1.col-1.woocommerce-Address {
    max-width: 100%;
}
.u-column2.col-2.woocommerce-Address {
    max-width: 100%;
}

.woocommerce-address-fields .woocommerce-address-fields__field-wrapper p {
    float: none;
    display: block;width: 100%;
}
.woocommerce-address-fields .woocommerce-address-fields__field-wrapper p input {
    height: 30px;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{padding-left: 8px;}
form.woocommerce-EditAccountForm.edit-account input,form.woocommerce-ResetPassword.lost_reset_password input {
    height: 30px;
}
form.woocommerce-EditAccountForm.edit-account {
    float: none;
    display: block;
    width: 100%;
}
form.woocommerce-EditAccountForm.edit-account fieldset p {
    float: none;
    display: block;
    width: 100%;
}
form.woocommerce-EditAccountForm.edit-account fieldset {
    margin-top: 20px;
}
.widget_shopping_cart_content li.woocommerce-mini-cart-item.mini_cart_item span.quantity span.woocommerce-Price-amount.amount {
    display: none;
}
ul.woocommerce-mini-cart.cart_list.product_list_widget a.remove.remove_from_cart_button {
    position: relative;
    top: 13px;
}
table.shop_table.woocommerce-checkout-review-order-table td.product-total strong.product-quantity {
    position: relative;
    padding-top: 3px;
}
table.shop_table.woocommerce-checkout-review-order-table td.product-total a.remove {
    position: relative;
    top: -1px;
}
div#result_performation .add_ad_tocart_bnt_on_img:hover a.button.add_to_cart_button.ajax_add_to_cart.single_add_to_cart_button_redirect.added {
    display: none;
}




.home-blog-wrapper, .blog-page.blog-wrapper.blogdetail{
  padding:50px 0px 50px 0px;
  position: relative;
  z-index:99;
}
.home-blog-wrapper h3{
  text-align:center;
  padding-bottom:40px;
}

.latest-news-mid{
  display:flex;
  display:-webkit-flex;
  flex-wrap:wrap;
  justify-content:center;
}
.latest-news-column{
  width:32%;
    margin-bottom:20px;
    padding:15px 15px;
    transition:0.5s linear;
    position: relative;
    -webkit-transition:0.5s linear;
    box-shadow: 1px 1px 7px 0px rgba(0, 0, 0, 0.09);
    margin-right:15px;
}
.latest-news-column:nth-child(3n){
    margin-right:0px;
}
.latest-news-column:hover{
  background-color:#000;
}
.latest-news-image{
  overflow:hidden;
}
.latest-news-image-inner{
  width:112%;
  height:250px;
  background-position:center;
  background-size:cover;
   transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}
.latest-news-column:hover .latest-news-image-inner{
    transform: translateX(-25px);
    -webkit-transform: translateX(-25px);
}
.latest-news-column:hover .latest-news-content h4, .latest-news-column:hover .latest-news-content h6 {
  color:#fff;
}
.latest-news-content{
  padding:15px 0px 0px 0px;
  position: relative;
  text-align:center;
}
.latest-news-content h4{
  font-size:33px;
  color:#000;
  font-weight:700;
}
.latest-news-content h6{
  font-size:20px;
  color:#000;
  font-weight:400;
  padding:0px 0px 10px 0px;
}
.latest-news-column .read-more-btn .common-btn {
    padding: 14px 25px;
    padding-right: 74px;
    background-color: #bf1e2e;
}
.latest-news-image img {
    width: 100%;
    height: 100%;
}
.latest-news-content p{
  color:#000;
  font-size:18px;
  padding-bottom:15px;
  margin:0px;
   transition:0.5s linear;
    -webkit-transition:0.5s linear;
}
.latest-news-column:hover .latest-news-content p{
  color:#fff;
}
.overlay-link {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.blog-top-heading h4 {
    font-size: 36px;
    color: #4b4a4b;
    font-weight: 700;
    padding-bottom:5px;
    margin: 0px;
}


.workshop-column-image {
    height: 420px;
    background-position: center;
    background-size: cover;
    position: relative;
    overflow: hidden;
}

.blog-wrapper .blog-img-clm {
    overflow: hidden;
}
.banner-cls.shortbanner {
    height: 480px;
}
.workshop-column-content {
    margin-top: 20px;
}

.project-wrapper ul{
    background-color:#E2E2E2;
    border:1px solid #bebebe;
    text-align:center;
    border-right:none;
    border-left:none;
    display:block;
}
.project-wrapper ul li{
    display:inline-block;
    padding:15px 20px;
    border-right:2px solid #bebebe;
}

.project-wrapper ul li a{
    font-size:18px;
    color:#000;
    font-family: 'GothamHTF-Medium';
    font-weight: 500;
    padding:0px;
}
.project-wrapper li.active a {
    color:#47b8c8;
}
.project-wrapper img {
    max-width: 100%;
}
.project-wrapper {
    padding: 0px;
    z-index: 99;
    position: relative;
}
.project-container{
    margin-top:50px;
}

.project-column-left img, .project-column-left {
    object-fit: cover;
    height: 725px;
}
.project-right-inner {
    overflow: hidden;
    margin-bottom: 35px;
}
.project-right-inner, .project-right-inner img{
     height: 345px;
     object-fit: cover;
     width:100%;
}
.project-wrapper li a.nav-link.active {
    color: #47b8c8;
}
.project-right-inner:nth-child(2){
    margin-bottom:0px;
}
.project-container .row:nth-child(even) {
    flex-direction: row-reverse;
}
.project-container .row{
    margin-bottom:30px;
}

/*.project-column-left-inner img{
     transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}
.project-column-left-inner{
  width:112%;
  background-size:cover;
   transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}
.project-column-left-inner:hover img{
    transform: translateX(-25px);
    -webkit-transform: translateX(-25px);
}



*/


section.project-wrapper .tab-content>.active {
    display: flex;
}
.project-wrapper .nav-tabs .nav-item.show .nav-link, .project-wrapper .nav-tabs .nav-link.active{
    background-color:transparent;
    border:none;
    outline:none;
}
.shortbanner.banner-cls:after{
    display:none;
}

section.techart {
    padding: 100px 0;
    background-color: #fff;
}

.techart-content p {
    font-size: 24px;
    line-height: 29px;
}

.techart-cta a {
    display: inline-block;
    background-color: #48b9c8;
    color: #fff;
    border-radius: 50px;
    height: 55px;
    max-width: 268px;
    width: 100%;
    font-size: 18px;
    line-height: 55px;
    text-align: center;
    border:1px solid #48b9c8;
}

.techart-cta a:hover {
    background-color: transparent;
    color: #48b9c8;
}
.techart-cta {
    margin-top: 55px;
}

section.tuned-cls {
    background-color: #1f1f1f;
    padding-top: 0;
}

.tuned-cls h3,.tuned-cls p {
    color: #fff;
}


.tuned-cls input[type=email] {
    background-color: transparent;
}

section.tuned-cls img {
    margin-bottom: 70px;
    max-width: 100%
}
article#post-204 header p {
    text-align: center;
}
.woocommerce-page section.related_product{
    padding:30px 0;
}
.woocommerce-page section.related_product ul.products.columns-6 li.product a{
    outline:none;
}
.woocommerce-page section.related_product ul.products.columns-6 li.product{
    clear: none !important;
    float: left !important;
    margin: 0 15px !important;
    border: none;
    outline: none;
    height:100%;
}
.woocommerce-page section.related_product ul.products.columns-6 li.product a img{
    margin:0;
}
button.slick-prev.slick-arrow:before {
    content: "";
    border-right: solid 15px #000;
    border-bottom: solid 10px transparent;
    border-top: solid 10px transparent;
    display: inline-block;
}
button.slick-next.slick-arrow:before {
    content: "";
    border-left: solid 15px #000;
    border-bottom: solid 10px transparent;
    border-top: solid 10px transparent;
    display: inline-block;
}
button.slick-prev.slick-arrow{
    left:-35px;
}
button.slick-next.slick-arrow{
    right:-35px;
}
.woocommerce-page section.related_product h2{
    font-size: 40px;
    font-weight: 800;
    margin-bottom: 25px;
    padding-left: 15px;
    color:#1F1F1F;
}
.woocommerce-page section.related_product ul.products.columns-6 li.product a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
.woocommerce-page section.related_product ul.products.columns-6 li.product a.woocommerce-LoopProduct-link h2.woocommerce-loop-product__title,
.woocommerce-page section.related_product ul.products.columns-6 li.product a.woocommerce-LoopProduct-link span.price, 
.woocommerce-page section.related_product ul.products.columns-6 li.product a.button.product_type_simple{
    display:none !important;
}

li.slick-active{background-color: transparent!important}


a.storebtn {
    color: #fff;
    background: #48B9C8 0% 0% no-repeat padding-box;
    border: 1px solid #48B9C8;
    border-radius: 28px;
    display: inline-block;
    padding: 4px 15px;
    transition: 0.3s;
}

a.storebtn:hover {background-color: #000;}