/*
Theme Name: Asico
*/

html{scroll-behavior: smooth;}
*{box-sizing: border-box;outline: none; transition: all .3s;-o-transition: all .3s;-webkit-transition: all .3s;-ms-transition: all .3s;}

body{font-family: '29lt_bukraregular'; font-size:18px; overflow-x: hidden;}
h1{font-family: '29lt_bukramedium';font-size: 30px;}
h2{font-family: '29lt_bukraregular';font-size: 60px;}
h3{font-size: 40px;}
h4{}
h5{}
h6{}
strong{color: #c2af4a!important;}
a{color: initial;line-height: initial;}
a:hover{color:initial; text-decoration:none}
p{color: #231f20;font-size: 18px;font-family: '29lt_bukralight';}
p:last-child{margin:0;}
img, iframe, video{max-width: 100%; vertical-align: middle;}
ul{}
ul li{}
hr{}
input{}
input[type=radio]{}
input[type=submit]{background: #c2b049!important;padding: 15px 35px;border: 0!Important;font-family: '29lt_bukraregular';font-size: 16px;display: inline-block;width: auto;border-radius: 25px;color: #fff!important;}
input[type=submit]:hover{background:#000!important; cursor:pointer; color:#fff!important}
input, textarea, input::placeholder, button:focus, .form-control:focus, .form-control::placeholder{font-size: 15px;width: 100%;background: #000;border: 0;border-bottom: 1px dashed rgb(255 255 255 / 50%);padding: 0px 0 10px 0;color: #fff;font-family: '29lt_bukraregular';}
input:focus, .input:focus{border-color:#fff}
input[type=checkbox]{width:20px;height:20px;position: relative;top: 3px;}
textarea{}
label{margin-bottom: 0;display: block;color: #fff;font-size: 11px;font-family: '29lt_bukraregular';}
sup{font-size: 12px; top: -16px;}

.wpcf7-not-valid-tip{font-size: 12px;font-family: '29lt_bukraregular';padding-top: 5px;}
.wpcf7-list-item{margin:0}
.wpcf7-list-item .wpcf7-list-item-label{display: inline-block;vertical-align: middle;width: 90%;padding-left: 5%;font-size: 12px;}
.wpcf7-spinner{position: absolute;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{ margin: 20px 0 0 0; font-size: 12px; text-align: center; font-family: '29lt_bukraregular'; background: #c2b049; color: #fff; border: 0; }

.container{max-width: 1150px;}
.container-fluid{}
.cover{background-size: cover!important;}

.button{background: #fff;border: 2px solid #fff;border-radius: 15px;padding: 25px 40px;display: inline-block;font-size: 25px;position: relative;color: #000!important;}
.button:hover{cursor: pointer; color:#fff!important}
.button:after, .button:before{background: #000000;transition: 0.6s ease;content: "";position: absolute;z-index: 1;border-radius: 15px;}
.button:before{top: 0; right: 100%; bottom: 0; left: 0;}
.button:hover:before{right:0}
.button span{position: relative; z-index: 1}

.owl-nav{}
.owl-nav .owl-prev{}
.owl-nav .owl-next{}
.owl-nav button i{}
.owl-nav button:hover i{}

.owl-dots{position:absolute;bottom: 10px;left: 0;right: 0;margin: 0 auto;text-align: center;}
.owl-dot{margin:0 5px;width: auto!important;border: 0!important;outline: 0!important;}
.owl-dot span{width:20px;background:#fff;display: block;height: 10px;border-radius: 25px;}
.owl-dot button{}
.owl-dot.active span{width:50px;}
.owl-dot.active span, .owl-dot:hover span{background:#c2b049}

header{position: fixed;left: 0;top: 0;width: 100%;z-index: 99;overflow: hidden;transition: transform 0.3s ease-in-out;}
header .bg{width: 250px;height: 100px;background: #000;position: absolute;right: 0;top: -33px;transition: all .3s;-o-transition: all .3s;-webkit-transition: all .3s;-ms-transition: all .3s;}
header .bg:after{content:'';width: 1000%;height: 100px;position: absolute;right: -1000%;top: 0;/* background: #000; *//* transition: initial; */transition: all .3s;-o-transition: all .3s;-webkit-transition: all .3s;-ms-transition: all .3s;}
header .bg:before{content: '';background: url('images/shape.png');display: block;position: absolute;left: -90px;top: 0;width: 90px;height: 100%;background-size: contain;background-position: top right;background-repeat: no-repeat;transition: all .3s;-o-transition: all .3s;-webkit-transition: all .3s;-ms-transition: all .3s;}
header nav, .menu-icon{display:inline-block;vertical-align: middle;position: relative;z-index: 1;}
header nav a{font-family: '29lt_bukralight';color: #fff;font-size: 20px;}
header nav a:hover{color:#c2b049}
header nav:after{content:'';}

header.sticky .logo img{width:150px;}
header.sticky .bg{height:50px;top: -10px;}
header.sticky .bg:after{height:50px;/* transition:initial; */}
header.sticky .container-fluid{padding: 10px 15px!important;}

.menu-icon{padding-left: 30px; position:relative; z-index:1}
.menu-icon span{width: 60px;height: 2px;display: block;background: #fff;margin-bottom: 5px;}
.menu-icon span:last-child{margin-bottom: 0;}
.menu-icon:hover{cursor:pointer; }
.menu-icon:hover span, header .menu-icon.on span{background:#c2b049}
.menu-icon.on{height: 44px;}
.menu-icon.on span:first-child{transform: rotate(-45deg);top: 20px;position: relative;}
.menu-icon.on span:nth-child(2){transform: rotate(45deg);top: 13px;position: relative;}
.menu-icon.on span:nth-child(3){display: none;}

.menu-expand{background:#000; position:fixed; top:0; left:-100000px; width:100%; height:100%; z-index:999; transition: initial;}
.menu-expand:after{content:"";background:url(images/AL-icon.svg);display: block;position: absolute;right: -200px;top: -100px;width: 100%;height: 100%;background-repeat: no-repeat;background-position: right bottom;right;background-size: 400px;opacity: .2;}
.menu-expand.on{left: 0}
.menu-expand .container{position:relative; z-index:1}
.menu-expand nav ul{margin: 0;padding: 0;list-style: none;}
.menu-expand nav ul li{width: 275px;position: relative;border-bottom: 1px solid rgb(255 255 255 / 10%);}
.menu-expand nav ul li a{color:#fff;display: block;padding: 15px 10px;position: relative;width: 100%;font-size: 16px;}
.menu-expand nav ul li a.current-menu-item, .menu-expand nav ul li a:hover{color:#c2ae4a;}
.menu-expand nav ul li .menu-arrow{position: absolute;right: 0;top: 15px;width: 40px;height: 25px;text-align: center;color: #fff;font-size: 25px;cursor: pointer;line-height: 1;transform: rotate(-90deg);}
.menu-expand nav ul li.menu-item-has-children > a:after{content: '';}
.menu-expand nav ul li.menu-item-has-children > ul{display:none;position: absolute;left: 275px;top: 0;}
.menu-expand nav ul li.menu-item-has-children:hover > ul{display:block;}

.menu-expand .bottom{position: absolute;bottom: 0;width: 100%;padding-bottom: 10px;}
.menu-expand .bottom *{color:#fff;font-size: 12px;}
.menu-expand .bottom p, .menu-expand .bottom a{padding:0 10px;opacity: .7;display: inline-block;vertical-align: middle;margin: 0;}
.menu-expand .bottom a{position: relative;top: 5px;}
.menu-expand .bottom a:hover{opacity:1}

.intro h1{margin-bottom: 50px;}
.intro p{font-family: '29lt_bukraregular';font-size: 24px;}

.banner{height: 100vh; margin-top: -200px; overflow: hidden;}
.banner .shape{display: block;background:url('images/banner-shape.png');position: absolute;left: 150px;top: 0;width: 100%;height: 100%;z-index: 1;background-repeat: no-repeat;background-position: top left;background-size: contain;}
.banner .shape:after{content:'';display:block;left: -99%;top: 0;background: #ffffff;position: absolute;width: 100%;height: 100%;}
.banner-wrap{position: absolute;top: 50%;left: 0;width: 100%;transform: translateY(-50%)}
.banner-wrap .banner-video{translate: none; rotate: none; scale: none; transform: translate(0px, 0px);}
.banner video{width: 100%;height: 99vh;object-fit: cover;}

.products{border-radius: 100px;z-index: 3;position: relative; background:#dddede;border-radius: 100px;}
.products .heading{position: relative;}
/* .products .heading:after {content: '';display: block;background: url(images/left-graph.png);width: 150px;height: 345px;background-size: 120px !important;position: absolute;left: 45px;top: -47px;background-position: 0px 0px !important;background-repeat: no-repeat !important;} */
.products .left{position: sticky;top: 0;}
.products .left .content{min-height: 125vh;}
.products .left a:hover h3{color:#c2ae4a!important}
.products .left h3{font-family:'raceritalic';color: #58595b;position: relative;}
.products .left h3.active::after {animation: spanProgress 0.5s linear forwards;}
.products .left p{font-family: '29lt_bukraregular';color:  #58595b;font-size: 26px;}
.products  .right{position: sticky;top: 0;height: 100vh; text-align: center;}
.products  .right img{width: 90%}
.products.v2{margin-top:-100px;padding-top: 150px!important;position: relative;z-index: 2;border-radius: 0px 0px 100px 100px;background:#bcbcbc}
.products.v2 .heading:after{content:'';background:url('images/left-graph-black.png');}
.products.v3{background:#5b5b5c;margin-top: -100px;z-index: 1;border-radius: 0px 0px 100px 100px;}
@-webkit-keyframes loop__float--fixed { 0% { transform: translateZ(0); } 50% { transform: translate3d(0, -12px, 0); } to { transform: translateZ(0); } } @keyframes loop__float--fixed { 0% { transform: translateZ(0); } 50% { transform: translate3d(0, -12px, 0); } to { transform: translateZ(0); } }

.discover-more{transform: scale(1.1);will-change: transform;}
.discover-more .cover{height: 542px;border-radius: 50px;padding: 85px 100px;background-position: top center!important;position: relative;will-change: background-position;background-attachment: scroll !important;background-repeat: no-repeat!important;background-size: cover!important;}
.discover-more .cover:after{content:'';display:block;position:absolute;background: url('images/shadow.png');width: 100%;height: 100%;left: 0;top: 0;border-radius: 50px;background-size: cover;}
.discover-more h4{font-family: '29lt_bukramedium';color:#fff;font-size: 38px;position: relative;z-index: 1;}
.discover-more p{color: #fff!important}
.discover-more .button{padding: 15px 15px;font-size: 18px;position: absolute;width: 220px;text-align: center;margin: 0 auto;left: 0;right: 0;bottom: 40px;z-index: 1;}

footer{position: relative; overflow: hidden;}
footer .shape{width: 65%;height: 100%;background-color: #555;position: absolute;}
footer .shape:after{content:'';display: block;position: absolute;right: -143px;top: 0px;width: 300px;height: 115%;background: #555555;transform: rotate(-30deg);border-radius: 0px 0px 100px 0px;}
footer .logo{margin-bottom: 30px;display:block}
footer p{color:#fff;margin-bottom: 15px;font-size: 20px;line-height: initial;}
footer .button{background: #c2ae4a!important;padding: 10px 25px!important;font-size: 18px!important;border-color: #c2ae4a!important;color: #fff!important;border: 2px solid #c2ae4a !important;border-radius: 15px!important;line-height: initial!important;margin-bottom: 25px!important;}
footer nav{}
footer nav ul{margin:0;padding:0;list-style:none;margin-top: 35px;}
footer nav ul li{list-style:none;width: 50%;float: left;}
footer nav ul li a{color:#fff;display: block;padding-bottom: 20px;font-size: 24px;font-family: '29lt_bukralight';}
footer nav ul li a:hover{color:#c2ae4a}
footer nav ul li:last-child a{padding-bottom:0}
footer .footer-links{}
footer .footer-links a{font-size: 12px;color:#fff;margin: 0 15px;}

.modal-content{border-radius: 0;background: #000;}
.modal-content img.close{position:absolute;right: 20px;top: 20px;width: 30px;opacity: 1;}
.modal-content form{margin-top: 30px;}
.modal-content form p{color:#fff;font-size: 12px;margin-bottom: 20px;}
.modal-body{padding: 25px;}
.modal-body textarea{height:75px;}
.modal-body p{margin:0!important}
.modal-body br{display:none;}
.modal-dialog{max-width: 750px;}

.reveal{opacity: 0;transform: translateY(50px);transition: transform 0.5s ease-out, opacity 0.5s ease-out;will-change: transform, opacity;}

.inner-banner img{width: 84%}

.product-type a{position: relative; top: 0; transition: transform 0.4s ease; display: block;}
.product-type a:hover{transform: translateY(-10px);}
.product-type p{position:absolute;bottom: 20px;left:0;right:0;text-align:center;color:#fff;font-family: '29lt_bukraregular';font-size: 30px;}

.product-title{}
.product-title h1{font-size: 50px;color: #c2af4a;font-family: '29lt_bukrabold';margin: 0;}
.product-title h2{font-size: 35px;margin-bottom: 1.5rem!important;}

.product-description{}
.product-description h2{font-family: 'raceritalic';line-height: 1;margin-bottom: 20px;font-size: 58px;}
.product-description h2 a{line-height:1}
.product-description h2 a:hover{color:#c2ae4a}
.product-description h4{font-size: 20px;font-family: 'poppinssemibold';margin: 0;}
.product-description p{font-family: 'poppinsregular';margin: 0;font-size: 16px;}
.product-description p strong{font-family:'poppinsregular';}
.product-description p sup{top:-6px}

.product-showcase{}
.product-showcase hr{margin: 50px 0;border-top: 2px solid #c2ae4a;}
.product-showcase h4{font-size: 25px;font-family: '29lt_bukramedium';color: #58595b; text-align: center;}
.product-showcase p{font-size: 20px;margin: 20px 0; text-align: center}
.product-showcase a{position: relative; top: 0; transition: transform 0.4s ease; display: block; cursor:pointer}
.product-showcase .button{background: #c2ae4a !important;padding: 14px 35px !important;font-size: 15px !important;border-color: #c2ae4a !important;color: #fff !important;border-radius: 15px !important;display: inline-block !important;line-height: initial !important;}
.product-showcase .button:hover:before{border:2px solid #c2ae4a}

.facility-type{background: url('images/facility-bg.webp');background-size: cover;background-position: top right;border-radius: 100px; background-attachment: fixed;}
.facility-type a{position: relative;top: 0;transition: transform 0.4s ease;display: block;overflow: hidden;}
.facility-type a:hover{transform: translateY(-10px);}
.facility-type p{position:absolute;bottom: -1000px;left:0;right:0;color:#fff;padding: 160px 50px 50px 130px;border-radius: 50px 50px 50px 90px;min-height: 100%;text-align: left;}
.facility-type p:after{content:'';background: url('images/facility-assest-v3.webp');display: block;position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-size: contain!important;background-repeat: no-repeat!important;background-position: bottom left!important;}
.facility-type p strong{position:relative; z-index:9; color:#fff!important;font-family: '29lt_bukraregular';font-size: 20px;}
.facility-type a:hover p{bottom:0}
.facility-type .row .col-sm-6:nth-child(even) p:after{background: url('images/facility-assest-right-v3.webp');}
.facility-type .row .col-sm-6:nth-child(even) p{padding: 160px 130px 50px 50px;}

.partnerbox{}
.partnerbox .border{border:2px solid #000!important;border-radius: 15px!important;}
.partnerbox .bg-dark{background:#000!important;border-radius: 0px 100px 0px 0px}
.partnerbox .bg-dark:after{content:'';display:block;position:absolute;left: -990%;top:0;width: 1000%;height:100%;background: #000;}
.partnerbox .bg-dark .position-relative{z-index:1}
.partnerbox .bg-dark *{color:#fff}
.partnerbox .bg-dark h2{font-size:30px; margin-bottom:30px;}
.partnerbox .bg-dark h2 sup{top:-20px}
.partnerbox .bg-dark p{font-size: 15px;}
.partnerbox .bg-dark ul{margin:0; padding:0; margin-bottom:30px;}
.partnerbox .bg-dark ul li{font-family:'29lt_bukralight';font-size: 15px;list-style: none;margin-bottom: 20px;position: relative;padding-left: 35px;}
.partnerbox .bg-dark ul li:after{content:'';display: block;position: absolute;left: 2px;top: 6px;width: 14px;height: 14px;border-radius: 50%;background: url(images/dot.webp);background-size: cover;}
.partnerbox .bg-dark ul li:last-child{margin:0}
.partnerbox .bg-dark sup{top: -8px; left: 2px; font-size: 10px;}

.partnerbox form{}
.partnerbox form p, .contactbox form p{font-size: 15px;}
.partnerbox form br, .contactbox form br{display:none;}
.partnerbox form label, .contactbox form label{color:#000}
.partnerbox form input, .partnerbox form textarea, .contactbox form input, .contactbox form textarea{background:#fff;color:#000;border-bottom: 1px solid #000;}
.partnerbox form textarea, .contactbox form textarea{height: 75px;}

.contactbox{margin-top:125px;}
.contactbox:after{content: ''; display: block; position: absolute; left: 0; top: 0%; width: 36%; height: 100%; background-position: center center !important; background-size: cover !important; border-radius: 0px 100px 0px 0px; background: url(images/contact-featured.webp);}
.contactbox h4{color:#c2b049}
.contactbox h4 br{display:block}

.facility-black{}
.facility-black .sticky-wrap{position: relative; height: 300vh;}
.facility-black .sticky-content {position: sticky; top: 0; overflow: hidden;}
.facility-black .container{width: 1370px;max-width: initial;}
.facility-black .asico-img{width: 1320px;border-radius: 100px;}
.facility-black .metric{left: 100px;top: 120px;}
.facility-black .scalable{top: 40px;right: 510px;}
.facility-black .storage{top: 160px;right: 100px;}
.facility-black .storage img{left: 0px;}
.facility-black .iso{bottom: 30px;left: 0;top: inherit;right: 0;margin: 0 auto;text-align: center;padding: 0;}
.facility-black .iso h4{display: inline-block;vertical-align: middle;}
.facility-black .iso img{position: relative;display: inline-block;vertical-align: middle;margin-right: 10px;width: 70px;}
.facility-black .fdot{position: absolute;top: 360px;width: 100%;}
.facility-black .fdot div{position:relative;display: inline-block;}
.facility-black .fdot1{}
.facility-black .fdot2{}
.facility-black .fdot3{}
.facility-black .fdot4{left: 175px!important;top: 25px;}
.facility-black .fdot1:after, .facility-black .fdot2:after, .facility-black .fdot3:after, .facility-black .fdot4:after{content:'';display: block;position: absolute;width: 120px;height: 150px;background: url('images/left-white.webp');background-size: contain!important;background-repeat: no-repeat!important;background-position: top center!important;bottom: 60px;left: -410px;}
.facility-black .fdot3:after{background: url('images/right-white.webp');bottom: initial;top: -180px;left: initial;right: -450px;}
.facility-black .fdot2:after{background: url('images/right-white.webp');left: -220px;top: -300px;height: 220px;bottom: initial;}
.facility-black .fdot4:after{background: url('images/right-white.webp');left: 50px;top: 15px;transform: rotate(180deg);}
.facility-black .dot-fill {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: radial-gradient(circle at center, #ffffff 0%, #ccc 100%); box-shadow: 0 0 15px rgba(255, 255, 255, 0.6); opacity: 0.8; transform: scaleY(0); border-radius: 50%; z-index: 2; pointer-events: none;}
.facility-black span {transition: color 0.3s ease, text-shadow 0.3s ease;will-change: transform, opacity, filter, letter-spacing;}
.facility-black span{position:absolute;top: 40px;z-index: 9;text-align: right;padding-left: 40px;}
.facility-black span *{color:#fff}
.facility-black span h4{font-size: 75px;margin: 0;font-family: 'brinemaregular';line-height: 1;}
.facility-black span p{font-size: 12px;background: #c2af4a;display: inline-block;font-family: 'poppinsextrabold';position: relative;top: -12px;padding: 5px 5px 4px 5px;line-height: 1;}
.facility-black span img{width: 35px;position: absolute;left: 0;top: 0;}

.market-black{}
.market-black .sticky-wrap {position: relative; height: 300vh; }
.market-black .sticky-content{position: sticky; top: 0; overflow: hidden;}
.market-black .bg-dark{background:#000!important;border-radius:100px;}
.market-black .container{width: 992px;}
.market-black .map{margin: 150px 0 100px 0;width: 992px;}
.market-black .europe{left: 100px;}
.market-black .south{top: 40px;right: -40px;}
.market-black .middle{top: initial;bottom: 40px;left: 270px;}
.market-black .dot{position: absolute;top: 360px;width: 100%;}
.market-black .dot img{width: 25px;position: relative;}
.market-black .dot div{position:relative;display: inline-block;}
.market-black .dot1{left: -15px;}
.market-black .dot2{left: 95px;top: 50px;}
.market-black .dot3{left: 175px!important;top: 25px;}
.market-black .dot1:after, .market-black .dot2:after, .market-black .dot3:after{content:'';display: block;position: absolute;width: 160px;height: 285px;background: url('images/left.webp');background-size: contain!important;background-repeat: no-repeat!important;background-position: top center!important;bottom: 25px;left: -118px;}
.market-black .dot3:after{background: url('images/right.webp');width: 237px;height: 335px;left: -90px;}
.market-black .dot2:after{background: url('images/bottom.webp');width: 215px;height: 210px;left: -108px;top: 27px;}
.market-black .dot-fill { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: radial-gradient(circle at center, #ffffff 0%, #ccc 100%); box-shadow: 0 0 15px rgba(255, 255, 255, 0.6); opacity: 0.8; transform: scaleY(0); border-radius: 50%; z-index: 2; pointer-events: none;}
.market-black span {transition: color 0.3s ease, text-shadow 0.3s ease;will-change: transform, opacity, filter, letter-spacing;}
.market-black span{position:absolute;top: 40px;z-index: 9;text-align: left;}
.market-black span *{color:#fff}
.market-black span h4{font-family: '29lt_bukrabold';font-size: 25px;margin: 0;}
.market-black span p{font-size: 15px;}

.contentpages strong{font-family: '29lt_bukramedium'}
.contentpages p, .contentpages ul li, .contentpages ol li{font-family: '29lt_bukralight'; color: #000}
.contentpages a{color: #c2af4a!important}

.check .wpcf7-list-item{width: 100%}
.check .wpcf7-list-item .wpcf7-list-item-label{top: -4px; position: relative;width: 90%; padding-left: 2%;}

.single-pro{padding-top: 250px;}
.single-pro:after{content:'';background:url('https://asicolubes.com/wp-content/uploads/2025/07/product-line.webp');display:block;position:absolute;width: 100%;height: 100%;background-position: 34% 0%;background-repeat: no-repeat;background-size: 220px;left: 0;top: 0;}
.single-pro:before{content:'';display: block;position: absolute;right: 0;top: 68.5%;width: 48%;height: 1px;background: #ceab46;}
.single-pro.inner{padding-top: 0px;}
.single-pro.inner:after, .single-pro.inner:before{display:none}
.single-pro .container{position:relative; z-index:9}

.single-pro .single-range{}
.single-pro .single-range h4{font-family: '29lt_bukramedium';color:#58595b;margin-bottom: 50px;}
.single-pro .single-range ul{list-style:none; margin:0; padding:0}
.single-pro .single-range ul li{}
.single-pro .single-range ul li a{font-size: 16px;display:block;margin-bottom: 12px;padding-bottom: 12px;border-bottom: 1px solid rgb(51 51 51 / 20%);font-family: 'branding_sfmedium';}
.single-pro .single-range ul li a:hover{color: #c2af4a!important}
.single-pro .single-range ul li:last-child a{border-bottom:0}

.single-pro .single-intro{margin-bottom: 20px;}
.single-pro .single-intro h2{font-family: 'raceritalic';line-height: 1;margin-bottom: 10px;font-size: 58px;}
.single-pro .single-intro h4{font-size: 20px;font-family: 'poppinssemibold';margin-bottom: 30px;}
.single-pro .single-intro p{font-size: 20px;font-family: '29lt_bukramedium';color: #58595b;text-transform: uppercase;margin: 0;}
.single-pro .single-intro p br{display:none}

.single-pro .single-qty{margin-bottom: 80px;}
.single-pro .single-qty strong{color:#000!important;}
.single-pro .single-qty p{display:inline-block;vertical-align:middle;margin: 0 20px 0 0;font-size: 15px;}
.single-pro .single-qty .border{display:inline-block;vertical-align:middle;font-size: 14px;font-family: '29lt_bukramedium';color: #58595b;text-transform: uppercase;border: 2px solid #58595b!important;padding: 10px 8px 8px 8px;margin-right: 8px;border-radius: 5px;line-height: 1;}

.single-pro .single-more{}
.single-pro .single-more p{font-size: 14px;color: #58595b;border: 2px solid #58595b !important;padding: 10px 10px 8px 10px;border-radius: 10px;line-height: 1;margin: -2px 0 0 0;font-family: '29lt_bukralight';}
.single-pro .single-more strong{width: 50%;float: left;color: #000!important;font-family: '29lt_bukraregular';}

.single-pro .pro-description p strong{color:#000!important}
.single-pro .pro-description p{font-size:12px;font-family: '29lt_bukraregular';}
.single-pro .pro-links a{font-size:12px;font-family: '29lt_bukraregular';border:2px solid #58595b !important;padding: 6px 14px 5px 15px;line-height: 1;border-radius: 25px;margin-left: 5px;margin-bottom: 10px;display: inline-block;}
.single-pro .pro-links a:hover{background: #c2af4a!important;border-color: #c2af4a!important;color: #fff;}

.quick-contact{text-align:right;position: fixed;z-index: 9;right: 0;bottom: 0;}
.quick-contact img{width: 30px;margin-right: 10px;}
.quick-contact a{background:#000;position:relative;color: #fff;padding: 15px 15px;display: inline-block;font-size: 0px;}
.quick-contact a:hover{font-size: 14px;}
.quick-contact a:after{content: ''; background: url(images/shape.png); display: block; position: absolute; left: -90px; top: 0; width: 90px; height: 100%; background-size: contain; background-position: top right; background-repeat: no-repeat; transition: all .3s; -o-transition: all .3s; -webkit-transition: all .3s; -ms-transition: all .3s;}

.single-pro-shape{background:#eaeaea; height:200px; display:block; border-radius:250px 250px 0px 0px}

body.single-product footer{background:#eaeaea;}

.news .border{border-radius: 25px;height: 100%;}
.news .border img{}
.news .content{background: whitesmoke;border-radius: 25px;height: 100%;}
.news .content h3{font-size: 18px!important;margin-bottom: 15px;}
.news .content p{font-size: 16px;}
.news .border:hover h3 a{color:#c2ae4a!important}
.news .border:hover img{transform:scale(1.02)}

.newsingle{}
.newsingle h1{font-size:30px;}
.newsingle h2{font-size:27px;}
.newsingle h3{font-size:24px;}
.newsingle h4{font-size:20px;}
.newsingle h5{font-size:18px;}
.newsingle h6{font-size:16px;}
.newsingle a{font-weight:bold; text-decoration:underline}
.newsingle a:hover{color:#c2af4a!important}
.newsingle p, .newsingle a{font-size: 16px!important;margin-bottom: 25px;}
.newsingle h1, .newsingle h2, .newsingle h3, .newsingle h4, .newsingle h5, .newsingle h6{font-family: '29lt_bukramedium';margin-bottom: 20px;}
.newsingle ul, .newsingle ol{margin: 0;margin-bottom: 25px;padding-left: 35px;}
.newsingle ul li, .newsingle ol li{margin-bottom: 15px;color: #231f20;font-size: 16px!important;}
.newsingle ul li *, .newsingle ol li *{margin-bottom:0px; font-size:20px;}

.sp{}
.sp.one:after, .sp.two:after{content:'';display: block;position: absolute;left: 0px;top: 150px;width: 46%;height: calc(100% - 200px);border-radius: 0 100px 100px 0;background-size: cover!important;background-position: center center!important;}
.sp.two:after{right: 0;left: initial;border-radius: 100px 0px 0px 100px;}

.fs{}
.fs.one:after, .fs.two:after, .fs.three:after, .fs.four:after{content:'';display: block;position: absolute;left: 0px;top: 0;width: 46%;height: 100%;border-radius: 0 100px 100px 0;background-size: cover!important;background-position: center center!important;}
.fs.two:after, .fs.four:after{right: 0;left: initial;border-radius: 100px 0px 0px 100px;}

@media(max-width:1400px){
	.facility-black .container{width: 1100px;max-width: initial;}
	.facility-black .asico-img{width: 100%;border-radius: 100px;}
	.facility-black .metric{left:10px;}
	.facility-black .fdot1:after{left: -385px;height: 100px;bottom: 130px;}
	.facility-black .fdot2:after{left: -220px;height: 140px;top: -261px;}
	.facility-black .fdot3:after{right: -320px;height: 100px;}
	.facility-black .fdot4:after{left: 20px;top: -50px;height: 100px;}
}

@media(max-width: 1200px){
	.banner .shape{left: 130px;}
	.intro h1 br{display:none}
	.discover-more h4 br, .intro p br, .product-title p br{display:none}
	.facility-type p strong{font-size: 17px;}
	.market-black .container{width: 850px;}
	.market-black .map{margin: 160px 0 110px 0;width: 850px;}
	.market-black .europe{left: 30px;top: 50px;}
	.market-black .middle{left: 200px;bottom: 50px;}
	.market-black .south{width: 175px;right: 0;top: 45px;}
	.market-black .dot1:after{}
	.market-black .dot2:after{}
	.market-black .dot3:after{}
	.market-black .dot{top: 360px;}
	.market-black .dot1{left: -15px;}
	.market-black .dot2{left: 85px;top: 20px;}
	.market-black .dot3{left: 140px!important;top: 15px;}
	.facility-black .container{width: 900px;max-width: initial;padding: 0;}
	.facility-black .asico-img{border-radius: 100px;position: absolute;left: 0;top: 0;}
	.facility-black span{padding-left: 40px;}
	.facility-black span img{width: 30px;}
	.facility-black span h4{font-size: 50px;}
	.facility-black .metric{left:1%;top: 70px;}
	.facility-black .scalable{right: 28%;}
	.facility-black .storage{right: 3%;text-align: left;top: 70px;}
	.facility-black .iso{}
	.facility-black .scalable{top: 50px;right: 35%;}
	.facility-black .storage{right:10px;}
	.facility-black .storage img{left:0}
	.facility-black .fdot{top: 260px;}
	.facility-black .fdot1:after{left: -328px;height: 100px;bottom: 75px;}
	.facility-black .fdot2:after{left: -150px;height: 100px;top: -190px;}
	.facility-black .fdot3:after{right: -300px;top: -190px;height: 140px;}
	.facility-black .fdot4:after{left: 20px;top: -50px;height: 100px;}
	.single-pro .single-range h4{font-size:20px;}
	.single-pro:after{background-position: 30% 0%;}
	footer .shape{width: 70%;}
}
@media(max-width: 992px){
	.menu-expand nav ul li{width: 235px;}
	.menu-expand nav ul li.menu-item-has-children > ul{left: 235px;}
	.menu-expand .bottom *{font-size:10px; padding-bottom: 0}
	.products .heading:after{left: 10px; background-size: 110px !important}
	.product-description h2{font-size: 50px;}
	.product-description h4 br{display:none}
	.facility-type p{padding: 40px 20px 20px 110px;}
	.facility-type .row .col-sm-6:nth-child(even) p{padding: 40px 110px 20px 20px;}
	.facility-type p strong{font-size: 15px;}
	.product-title h2{font-size:25px;}
	.single-pro:after{background-position: 0% 0%;}
	.single-pro:before{width: 80%;}
	footer p, footer nav ul li a{font-size: 16px;padding: 5px 0;}
	footer .logo{margin-bottom: 20px;}
}
@media(max-width: 768px){
	h2{font-size: 40px;}
	h3{font-size:35px;}
	header.sticky{top: -100px;}
	header .bg{width: 200px;}
	.menu-expand nav ul li, .menu-expand nav ul{width: 100%;}
	.menu-expand nav ul li.menu-item-has-children:hover > ul, .menu-expand nav ul li.menu-item-has-children > ul{width: 100%;left: 0;position: relative;}
	.menu-expand nav ul li .menu-arrow{border-radius: 5px;height: 40px;top: 7px;line-height: 37px;background: rgb(255 255 255 / 20%);transform: initial;}
	.menu-expand nav ul li a{width:85%}
	.menu-expand nav ul li.submenu-open > .menu-arrow i:before{content: '\f106';}
	.menu-expand:after{right: 0;top: 0;background-position: center bottom;opacity: .1;}
	.menu-expand .bottom{position:relative}
	.menu-expand.on{overflow-x: scroll;height: 100vh;}
	.menu-expand nav ul li.menu-item-has-children > ul{background: rgb(245 245 245 / 10%);}
	.menu-expand nav ul li.menu-item-has-children > ul ul{background:#000}
	.menu-expand nav ul li.menu-item-has-children:hover > ul, .menu-expand nav ul li.menu-item-has-children > ul{position:initial;display: none;}
	.banner{margin-top: 100px;height: initial;}
	.banner-wrap{position:initial;transform: initial;}
	.banner-wrap .banner-video{transform:initial}
	.banner video{height: initial;}
	.inner-banner{margin-top: 100px;}
	.inner-banner img{width: 100%;}
	.banner .shape{left: -10px;}
	.modal-dialog{max-width: 90%;}
	.button{font-size:18px;padding: 20px 30px;}
	.discover-more .cover{padding: 50px}
	.discover-more h4{}
	.products .left{padding-top: 50px;}
	.products .left .content{min-height:initial;text-align:center;background: #fff;padding: 40px 20px;border-radius: 100px;/* margin-bottom: 50px; */}
	.products .left h3{font-size:30px;}
	.products .left h3 span{background: #fff!important;padding:0}
	.products .left .content p, .intro p{font-size: 15px;}
	.products .left .content p{min-height: 60px;margin: 0;font-size: 16px;}
	.products .left .content p br{display:none}
	.products .left .img-fluid{width: auto;margin: 0px auto 0px auto;height: 300px;transform: inherit!important;}
	.products.v2 .left h3:after, .products.v2 .left:after, .products .heading:after{display:none}
	.products.v2 .left{padding-top:20px;}
	.products.v2 .left .content{margin-bottom:50px;}
	.products.v3{padding-top:100px!important;}
	.products, .products .left .content, .products.v2, .products.v3{border-radius:50px;}
	.products .heading:after{left: 10px;background-size: 90px !important;}
	.product-type .reveal{padding:5px; margin:0!important}
	.product-type p{font-size:18px;}
	.product-description h2{margin-bottom:10px;font-size: 30px;}
	.product-showcase h4, .product-showcase p{text-align: center;}
	.product-showcase hr{margin: 25px 0}
	.product-title h1{font-size:40px; margin-bottom:10px;}
	.facility-type .col-6{padding: 5px; margin: 0 !important;}
	.facility-type p{padding: 10px 10px 10px 90px;}
	.facility-type .row .col-sm-6:nth-child(even) p{padding: 10px 90px 10px 10px;}
	.facility-type p{line-height:1}
	.facility-type p strong{font-size: 12px;}
	.partnerbox, .contactbox{margin-top:0}
	.contactbox{margin-top:0px;}
	.contactbox:after{display: none;}
	.market-black{padding-left:20px!important; padding-right:20px!important;}
	.market-black .container{width: 480px;}
	.market-black .map{margin: 300px 0 150px 0;width: 480px;}
	.market-black .europe{left: 10px;top: 68px;width: 190px;}
	.market-black .middle{left: 20px;bottom: 30px;}
	.market-black .south{width: 175px;right: 10px;top: 45px;}
	.market-black .dot{top: 380px;}
	.market-black .dot2{left: 55px;}
	.market-black .dot2:after{width: 215px;height: 218px;}
	.market-black .dot3{left: 100px!important;}
	.market-black .dot1:after{width: 170px;height: 305px;}
	.market-black .dot3:after{background: url('images/straight.webp');width: 221px;height: 245px;}
	.single-pro{padding-top:150px}
	.single-pro .single-intro h4{margin-bottom:25px;}
	.single-pro .single-more{width:60%;margin: 0 auto 25px auto;}
	.single-pro .single-intro, .single-pro .single-qty{text-align:center}
	.single-pro-shape{height:100px;}
	.single-pro:after, .single-pro:before{display:none}
	footer .logo{margin: 20px 0;}
	footer nav, footer nav ul{text-align:center;margin: 0;}
	footer nav ul{margin-top:20px;}
	footer nav ul li{display:inline-block;width: auto;float: none;}
	footer nav ul li a{padding: 5px 10px;}
	footer .shape{width: 62%;}
	footer .button{margin-block: 0px 25px;padding: 12px 35px!important;font-size: 15px!important;margin-bottom: 20px!important;}
	footer .footer-links{position:relative;margin-bottom: 10px;}
}
@media(max-width: 575px){
	h1{font-size: 20px!important;}
	h2{font-size: 30px!important;}
	h3{font-size:30px!important;}
	header .logo img{width: 85px;}
	header .bg{width: 130px;height: 40px;top: -6px;}
	header nav a{font-size: 16px;}
	header nav, .menu-icon{}
	sup, .partnerbox .bg-dark h2 sup{font-size: 12px; top: -8px;}
	.intro h1{margin-bottom:1.5rem!important}
	.inner-banner{margin-top: 40px;}
	.menu-icon{padding-left: 10px;}
	.menu-icon span{width: 25px;}
	.banner{margin-top: 40px;}
	.inner-banner img{width: 100%;}
	.button{font-size:16px;padding: 15px;}
	.discover-more{transform:scale(1.0);}
	.discover-more .cover{padding: 50px 30px;height: 350px;}
	.discover-more h4{font-size: 22px;margin: 0;}
	.discover-more .button{width:180px;padding: 10px 15px;}
	.product-description{padding-top:0!important}
	.products .heading:after{display: none;}
	.products .left h3{font-size: 22px;}
	.products .left .content p{font-size:14px;}
	.products .left .img-fluid{height: 250px;}
	.facility-type{border-radius:0!important;background-position: top center;}
	.facility-type p{padding: 25px 10px 10px 110px}
	.facility-type .row .col-sm-6:nth-child(even) p{padding: 50px 90px 10px 10px;}
	.facility-type p strong{font-size: 16px;line-height: initial;}
	.partnerbox .bg-dark h2{font-size: 25px!important;margin-bottom: 10px;}
	.market-black .container{width: 300px;}
	.market-black .map{margin: 270px 0 150px 0;width: 340px;}
	.market-black .dot{top: 320px;}
	.market-black .dot1{left: 10px;}
	.market-black .dot2{left: 10px;}
	.market-black .dot3{left: 10px!important;}
	.market-black span h4{font-size: 18px;}
	.market-black span p{font-size: 13px;}
	.market-black .europe{width: 150px;left: 5%;top: 50px;}
	.market-black .south{width: 150px;right: 5%;top: 110px;left: initial;text-align: right;}
	.market-black .dot1:after{width: 205px;height: 175px;}
	.market-black .dot2:after{width: 225px;height: 108px;}
	.market-black .dot3:after{height: 130px;width: 211px;}
	.market-black .middle{width: 190px;left: 5%;bottom: 30px;}
	.single-pro{padding-top:75px}
	.single-pro .single-intro p{font-size:14px;}
	.single-pro .single-qty p{display:block; margin:0; margin-bottom:10px;}
	.single-pro .single-more{width:100%}
	footer nav{margin-right: 20px;}
	footer nav ul li a{padding: 2px;font-size: 13px;}
	footer p{}
	footer .shape{width: 48%;}
	footer .button{margin-bottom: 10px!important;}
	footer .footer-links a{margin: 0px 6px;font-size: 11px;}
	.news .content h3{min-height:initial}
	
}

