/* *********************************** HTML Based Code ******************************* */
:root{
  --primary:#5D88BB;
  --primary_1:#B3CBE4;
  --secondary:#fff;
  --muted:#DBDBDB;
  --black:#080808;
  --white:#fff;
  --dark:#102335
}
body{font-family:'Helvetica Neue',sans-serif !important; font-size: 1rem !important; color:#333;background-color:#fff; font-weight: 300; line-height: 160%;}
a{ transition:.5s ease all; text-decoration:none; color: var(--dark);}
a:hover{ color:var(--primary); }
.gutter, .checkout-cart-index .page-main, .newsletter-success{padding-top: 80px !important; padding-bottom: 80px !important }
.gutter-t, .mpblog-category-view .page-title-wrapper{padding-top: 80px !important}
.gutter-b{padding-bottom: 80px !important}
input::placeholder {color: var(--primary_1); font-style: normal !important; font-weight: 300;}
ul{ margin:0; padding:0; list-style:none; }
h1, h2, h3, h4, h5, h6{ font-weight: 300; line-height: 130%;}
.underline{ text-decoration: underline;}
.form-group{ margin-bottom: 20px;}
p:last-child{ margin-bottom: 0;}

.text-primary{ color:var(--primary) !important; }

.btn{ border-radius:12px; outline:none; padding:10px 35px; font-size: 14px; font-weight: 400; }
.btn.btn-sm{ border-radius: 8px;}
.btn.btn-sm{padding:7px 30px 5px 30px; font-size: 13px}
.btn-primary, .btn.green-btn{ background:var(--primary); border-color: transparent; }
.btn-primary:hover, .btn.green-btn:hover{ background:var(--white); color:var(--primary) !important; border-color:var(--primary) }

.btn-dark{ color:var(--white); background:#102335; border: transparent;  }
.btn-dark:hover{ background:var(--primary); color:var(--white); }

.btn-secondary{ background:var(--primary_1); color:var(--black); border: transparent; }
.btn-secondary:hover{ background:var(--primary); color:var(--white); }

.btn.btn-outline-dark{border: 1px solid rgba(16,35,53, .3);}

.btn-light{ background:var(--white); color:var(--black); }
.btn-light:hover{ background:var(--primary_1); color:var(--black); }

.p_qty{padding:5px 20px; border-radius:16px; background:#102335; color: var(--white);}
.p_qty{ display:flex; align-items: center; gap:10px }
.p_qty a{ padding:5px; color: var(--white); }

.stick_top{ position:sticky; top:40px; left:auto; transition: .5s ease all; }

.section-title{font-size:2rem;font-weight:600;margin-bottom:1rem;text-align:center;color:#1c1c1c}
.subheading{font-size:1.25rem;color:#666;text-align:center;margin-bottom:2rem}
.hero-section{position:relative;background:#f8f9fa;padding:60px 0;text-align:center}
.hero-section .hero-content{max-width:800px;margin:0 auto}
.hero-img{width:100%;height:auto;border-radius:10px}
.swiper-slide img{width:100%;height:auto;border-radius:10px}
[data-aos]{transition-duration:1s;transition-timing-function:ease}
.premium-box{background-color:#e7effa;padding:30px;border-radius:10px;margin-top:2rem}
.guarantee-box{text-align:center;padding:30px;background:#f5f5f5;border-radius:10px}
.guarantee-box h4{font-weight:600}
.insight-box{border-radius:10px;overflow:hidden;box-shadow:0 4px 8px #0000000d;margin-bottom:20px}
.insight-box img{width:100%;height:auto;display:block}
.insight-box .content{padding:15px}
.top_strip .switch{position:relative;display:inline-block;width:60px;height:16px}
.top_strip .switch input{opacity:0;width:0;height:0}
.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--white);-webkit-transition:.4s;transition:.4s}
.slider:before{position:absolute;content:"";height:14px;width:14px;left:1px;bottom:1px;background-color:var(--primary_1);-webkit-transition:.4s;transition:.4s}
input:checked + .slider{background-color:var(--primary)}
input:focus + .slider{box-shadow:0 0 1px #2196F3}
input:checked + .slider:before{-webkit-transform:translateX(44px);-ms-transform:translateX(44px);transform:translateX(44px)}
.slider.round{border-radius:34px}
.slider.round:before{border-radius:50%}

header{ position:absolute; top:0; left:0; width:100%; z-index:1; }
.top_strip{ background:var(--dark) !important; color:var(--white);}
.top_strip .bg-dark{ background:var(--dark) !important;}
.menu_2{ /*padding:50px 0 0*/}
.navbar-brand{ font-size:16px }
.navbar-brand img, .ammenu-logo img{ width:200px; height:auto; }
.top_strip .nav-link{ color:var(--white); padding-left:15px !important; padding-right:15px !important;}
.top_strip li .btn{ padding: 7px 35px 5px; /*font-size: 13px !important;*/  border-radius: 12px !important;}
.top_strip li .btn, .top_strip .nav-link{font-size:14px;font-weight: 400; }
.top_strip .right_action{font-size:12px;font-weight: 300; }
.top_strip .nav-link:hover{ color:var(--primary_1)}
.search_bar{ width:250px; background:var(--white); border-radius:15px; position:relative; }
.search_bar input{ background:transparent; border:none; width:100%; outline:none; box-shadow:none; padding: 10px; text-align: center;  font-size: 12px; }
.search_bar input::placeholder{ color:rgba(93,136,187,.5)}
.search_bar span{ position:absolute; right:20px; top:50%; transform:translateY(-50%); color:var(--primary); margin-top: 4px;}
.banner_section{ min-height:100vh; min-width: 100%; overflow:hidden; position:relative; margin-top: -115px;}
.banner_section img{ object-fit: cover; object-position: top;}

.inner-banner_section img{ width: 100%}

.hero_section{ display:flex; align-items:center; justify-content:center; padding-right: 20px}
.hero_section p{ font-size:27px; font-weight: 300; line-height: 150%; }
.metal-applications ul{ margin:0; padding:0 }
.metal-applications ul li{ list-style:none; }
.metal-applications ul li a{ padding:7px 0; display:block; color:var(--black); }
.metal-applications ul li a:hover{ color:var(--primary); }
.metal-applications ul li a:hover span{ width:220px }
.metal-applications ul li a span{ width:200px; font-size: 14px; display:inline-block; vertical-align:middle; background:url(../images/arrow.svg) no-repeat right center; background-size:20px auto; transition: .5s ease all}
.metal-applications ul li a span:hover{ color:var(--primary); }
.metal-applications ul li a img{ vertical-align:middle; width:24px; height:auto; }
.section_divider{ padding-left:50px; border-left:1px solid var(--primary); height:100% }
.col_cnt p{ font-size: 13px;}

.video_section{ position:relative; }
.video_section .video_trigger{ position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); z-index: 1; cursor:pointer; background: none !important; padding: 0 !important; outline: none !important; box-shadow: none !important; border: none; border-radius: 100%; width: 15%;  height: auto;  max-width: 75px; }
.video_section .video_trigger img{ width: 100%;}
.video_section .video_trigger:hover{ opacity:.8 }
.video_section .icon_sm{  width:60px; height:auto }
.video_section>img{ width:100% }
#videotrigger .btn-close{ position: absolute; right: -10px; top: -10px; z-index: 1; background: var(--white); opacity: 1; border-radius: 100%; width: 20px; height: 20px; text-align:center; line-height: 20px; }
#videotrigger .modal-body{ padding:0 }
#videotrigger .btn-close img{ width:70% }
#videotrigger video{ width:100%; height:auto; }

.solution_dtl{ position:relative; overflow:hidden; aspect-ratio:1/1.2;background:var(--white);transition:.5s ease all; position: relative; border-radius: 34px;}
a.abs_a{ position: absolute; z-index: 1; left: 0; top: 0; width: 100%; height: 100%; display: block; width: 100%;}
.solution_dtl img{ transition:.5s ease all; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); object-fit:cover; z-index:0; opacity: .9; }
.solution_dtl:after{ content:''; position:relative; display:block; z-index: -1; }
.solution_dtl.bg_dark { background: var(--black) !important; transition: .5s ease all}
.solution_dtl:hover, .solution_dtl.bg_dark:hover { background:var(--primary) !important;}
.solution_dtl:hover img, .solution_dtl.bg_dark img{ opacity:.35 }
/* .solution_dtl:hover .btn-primary{ background:var(--white); color:var(--black); }
.solution_dtl:hover .btn-light{background:var(--primary); color:var(--white);} */
.solution_dtl h4,.solution_dtl a { position:absolute; left:50%; z-index: 1; text-align: center;}
.explore_our_product_range .solution_dtl h4{transform: translate(-50%, -50%); top: 50%; bottom: auto;}
.explore_our_product_range .solution_dtl:hover { background:rgba(0, 0, 0, .3) !important;}
.explore_our_product_range .solution_dtl:hover img{ opacity:.7 }
.solution_dtl h4{ transform:translateX(-50%); bottom:calc(80px + 30px); font-size:18px; color:var(--white); font-weight:400; width: 90%; text-shadow: 2px 0 0px rgba(0,0,0,.2), 3px 2px 0px rgba(0,0,0,.35), 3px 0 3px rgba(0,0,0,.4), 5px 0 3px rgba(93,136,187,.25), 6px 2px 3px rgba(93,136,187,.3), 6px 0 9px rgba(0,0,0,.25), 12px 0 30px rgba(0,0,0,.8), 14px 0 30px rgba(93,136,187,.5), 15px 2px 30px rgba(0,0,0,.7), 15px 0 45px rgba(93,136,187,.4), 17px 0 45px rgba(0,0,0,.3), 17px 2px 45px rgba(0,0,0,.5)}
.solution_dtl h4:after{position: absolute; left: 50%; top: 50%; width: 100px; height: 20px;}
.swiper .solution_dtl h4{ bottom:calc(180px + 30px);}
.solution_dtl .link { width:100% ; position:absolute; left:0%; bottom:10px; text-align:center; transform:translate(0);z-index:1 }
.solution_dtl .link a{ position:relative; margin:10px 7px; position:relative; transform:translate(0); bottom:-5px; left:0; border-radius: 12px; width: calc(45% - 15px); border: none; font-weight: 400; }
.solution_dtl a {bottom:35px; transform: translateX(-50%); font-weight: 400;  /*font-size: 13px;*/}
.solution_dtl.half{ margin-bottom:1.5rem}
.solution_dtl.half:last-child{ margin-bottom: 0 !important;}
.solution_dtl.full{ aspect-ratio:1/1.06 } 
.solution_dtl.half{ aspect-ratio:1/.5}
.solution_dtl.full, .solution_dtl.half { text-align:center; position:relative; overflow:hidden; background-color: rgba(0, 0, 0, .5); }
.solution_dtl.full img, .solution_dtl.half img{ position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); object-fit:cover; width: 100%; height: 100%; }
.solution_dtl.full:after, .solution_dtl.half:after{content: ''; display: block;}
.solution_dtl a.topleft{  transform:translate(0); left:20px; top:20px; bottom:auto; z-index:1 }
.solution_dtl p { position:absolute; left:0%; bottom: 0; padding: 20px; margin-bottom: 0; color: var(--white); z-index:1; text-align: left; display: -webkit-box; -webkit-box-orient: vertical; height: 75px; overflow: hidden;  text-overflow: ellipsis;}
.solution_dtl.right_btn a.topleft{ right: 20px; left: auto;}

.brochure{ background:var(--muted); }
/* .brochure .mb-5 { margin-bottom: 3rem !important;} */

.explainsection{ background-repeat: no-repeat; padding: 150px 0; background-position: center !important; background-size:100% 100%; }
.highlight{ background:var(--primary); }
.bg_trans{ position:relative; }
.bg_trans:after{ content:''; background:rgba(93,136,187, .48); position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 0;}
.bg_trans .container, .bg_trans .container-fluid{ position:relative; z-index:1 }

.highlight h4{ margin-bottom:20px; font-size: 17px;}
.highlight h4{color:var(--primary_1);}
.excellence h4{color:var(--primary);}
.highlight p{ font-size:14px; opacity: .8; }

.h3, h3, .h4, h4 { font-weight:400 }

/* Customize the label (the container) */ 
.checkbox_container {display: block; position: relative; padding-left: 25px; margin-bottom: 12px; cursor: pointer; font-size: 22px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } 
/* Hide the browser's default checkbox */ 
.checkbox_container input {position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; } 
/* Create a custom checkbox */ 
.checkmark {position: absolute; top: 0; left: 0; height: 20px; width: 20px; border-radius: 4px; background-color: #f1f1f1; border:1px solid #ddd; } 
/* On mouse-over, add a grey background color */ 
.checkbox_container:hover input ~ .checkmark {background-color: #ccc; } 
/* When the checkbox is checked, add a blue background */ 
.checkbox_container input:checked ~ .checkmark {background-color: var(--primary); } 
/* Create the checkmark/indicator (hidden when not checked) */ 
.checkmark:after {content: ""; position: absolute; display: none; } 
/* Show the checkmark when checked */ 
.checkbox_container input:checked ~ .checkmark:after {display: block; } 
/* Style the checkmark/indicator */ 
.checkbox_container .checkmark:after {left: 7px; top: 5px; width: 5px; height: 10px; border: solid white; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.text-sm{ font-size:12px !important }

.subscribe input, .subscribe1 input, input, select, textarea {padding:20px 30px; border-radius:20px; /*border: 1px solid var(--muted);*/ height:auto}
select{ color: #999;}
/*.subscribe input,*/ .subscribe .w-md-75{width: calc(100% - 120px);}
.subscribe .btn, .subscribe1 .btn{ padding:20px }
input::placeholder {color: #999;}
.subscribe1 input{width: calc(100% - 0px); margin-bottom: 10px}

.footer a{ color:var(--black); }
.footer h2{ color:var(--primary); }
.footer a:hover{ color:var(--primary); }
.social_media a{ display:block; padding:4px; color: var(--primary);}
.social_media a i{ font-size:26px }
.facebook:hover i{ color: #1877F2}
.tiktok:hover i{ color: #FE2C55}
.linkedin:hover i{ color: #0077B5}
.instagram:hover i{ color: #feda75}
.youtube:hover i{ color:#FF0000 }

.megamenu_container {position: static;}
.inner .menu_2, .menu_2.add_bg, .header.content.add_bg, .inner .header.content{ background:var(--primary); }

.menu_2.add_bg .btn-primary{ background:var(--dark); color:var(--white); }
/* .megamenu_container:hover  .btn-primary, .inner .megamenu_container .btn-primary{ background:var(--dark); color:var(--white);} */
.inner .megamenu_container .btn-primary, .home .megamenu_container .btn-primary.dark{ background:var(--dark) !important; color:var(--white);} 
.inner .megamenu_container .btn-primary:hover, .home .megamenu_container .btn-primary.dark:hover{ background:var(--white) !important; color:var(--primary) !important;} 
/* .megamenu_container:hover .megamenu_cnt:before, .inner .header.content:after{content: '';display: block; width: 100%; height: 50px; position: absolute; bottom: -50px; left: 0; background-color: #fc0;}
.ammenu-header-container .header.content{ flex-wrap:wrap; } 
.inner .header.content:after{content: '';display: block; width: 100%; height: 50px; background-color: #fc0;}*/
/* .ammenu-header-container .header.content{ flex-wrap:wrap; } */

/* .inner .menu_2.add_bg:after, , .header.content.add_bg:after{display: none} */
/* .header.content.add_bg:after{display: none} */
.megamenu_cnt{border: medium none; border-radius: 0; width: 100%; left: 0; top: calc(100% + 30px); border-bottom: 1px solid #DDD; transition: all 0.3s ease 0s; transform: scale3d(1, 0, 1); transform-origin: center top 0; display: block; background:var(--white); border-radius: 0 0 20px 20px; position:absolute; }
.megamenu_cnt>div{ padding: 50px 0;}
.megamenu_container h3{ font-size:20px; font-weight:400; color:var(--primary); margin-bottom:30px }
.megamenu_container ul { margin-bottom:20px }
.megamenu_container ul li a{ padding:3px; display:block; color: var(--black);}
.megamenu_container ul li a:hover{color: var(--primary);}
.megamenu_container ul ul{ margin-left:20px}

.swiper-button-prev, .swiper-rtl .swiper-button-next, .swiper-button-next, .swiper-rtl .swiper-button-prev{ background:var(--white); border-radius:100%; width:40px; height:40px; text-align:center; line-height:40px }
.swiper-button-prev:hover, .swiper-rtl .swiper-button-next:hover, .swiper-button-next:hover, .swiper-rtl .swiper-button-prev:hover{ background:var(--primary); }
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after, .swiper-button-prev:after, .swiper-rtl .swiper-button-next:after{ color:var(--black); font-size: 18px !important; }
.swiper-button-next:hover:after, .swiper-rtl .swiper-button-prev:hover:after, .swiper-button-prev:hover:after, .swiper-rtl .swiper-button-next:hover:after{ color:var(--white);}

.highlight_icon{ width:96px; height:96px; text-align: center; line-height: 96px; background: rgba(16,35,53, .1); margin-bottom: 20px}
.highlight_icon img{ opacity:.85; width:36px }

.accordion-item{ border:none }
.accordion-button{border-bottom:1px solid #707070; font-size:16px; font-weight:400; padding-bottom:20px; border-radius:0 !important }
.accordion-button:focus, .accordion-button{ outline:none; box-shadow:none; }
.accordion-button:not(.collapsed){ background:transparent; box-shadow:none; }
.accordion-button:not(.collapsed):after, .accordion-button:after{ transform:none; background:none; font-size:24px; color:var(--primary); line-height:17px; text-align:right; }
.accordion-button:not(.collapsed):after{ content:'-'; }
.accordion-button:after{ content:'+'; }
.accordion-body, .accordion-button{  padding-left:0; padding-right:0;}

.accordion-body li a{ padding:7px 0; color:var(--black); display:block; }
.accordion-body li.active a, .accordion-body li a:hover{color: var(--primary);}

/*Range slider */
.slidecontainer {width: 100%; /* Width of the outside container */ margin-top: -10px;} 
/* The slider itself */ 
.slider_range {-webkit-appearance: none; appearance: none; width: 100%; height: 1px; background: #070606; outline: none; opacity: 0.7; -webkit-transition: .2s; transition: opacity .2s; } 
/* Mouse-over effects */ 
.slider_range:hover {opacity: 1;} 
/* The slider handle (use -webkit- (Chrome, Opera, Safari, Edge) and -moz- (Firefox) to override default look) */ 
.slider_range::-webkit-slider-thumb {-webkit-appearance: none; appearance: none; width: 12px; height: 12px; border-radius: 100%; background: var(--primary); cursor: pointer;} 
.slider_range::-moz-range-thumb {width: 25px; height: 25px; background: #04AA6D; cursor: pointer;}

.product_listArea{ margin-left:30px }
.product_cnt{ margin-bottom:40px }
.product_cnt .btn{ padding:10px 20px }
.product_cnt .btn:hover{ background:rgba(93,136,187, .7); }
.product_cnt h4{ font-size:16px; margin:20px 0 }
.product_img{ position:relative; overflow:hidden; border-radius:18px;}
.product_img a{ position:absolute; left:0; top:0; width:100%; height:100%; z-index:1 }
.product_img img{ width:100%; height:100%; object-fit:cover; transition:.5s ease all; position:absolute; }
.product_img:after{ content:''; display:block; aspect-ratio:1/1.06 }
.product_img:hover img{ transform:scale(1.1); }
.product_cnt h4 a{ color:var(--black); }
.product_cnt h4 a:hover{ color:var(--primary); }
.p_price{ color:var(--primary); margin-bottom:10px }
.p_value{ text-align:center; min-width:20px  }

/*Pagination*/
.pagination{ border:none !important }
.pagination .page-item{ border:none !important }
.pagination .page-item a{ color:var(--primary); border: none;}
.pagination .page-item.active a, .pagination .page-item:hover a{ background:none; color:var(--black); border: none;}

/*Product Details*/
.product_view{margin-bottom:50px }
.product_view .img_thumb{ display:flex; flex-direction: column; gap: 20px; }
.product_view .img_thumb a{ display: block; border-radius: 10px; overflow: hidden;}
.product_view .img_thumb a.active, .product_view .img_thumb a:hover{ opacity:.7 }
.product_view .img_large{ margin-left:30px }
.product_dtl_cnt{ margin-left:40px;}
.product_dtl_price, h3{ font-size:34px;}
.product_dtl_price{ margin:40px 0; color:var(--primary); }
.product_dtl_price span{ font-size:13px }
.product_dtl_feature{ list-style:disc; margin-bottom:50px }
.product_dtl_feature li{ padding:5px 0 }  
.product_action{ margin-bottom:50px }
.product_dtl_cnt h4{ font-size:22px; color:var(--primary); font-weight:600; margin-bottom:40px }
.product_hero{ background:var(--primary); padding:50px 70px; color:var(--white); border-radius:16px; }
.product_hero .btn-dark:hover{ color:var(--primary); background:var(--white); }
.product_hero p{ font-size:17px; margin-bottom:40px; line-height:160% } 
.back_link{ margin-top:-30px; margin-bottom:30px; color:var(--dark); font-size:13px }
.product_view .img_thumb{margin-top: 26px }
.product_img_lg{ width:100%; height:100%; border-radius: 20px; overflow: hidden; }
.product_img_lg img{ width:100%; height:100%; object-fit:cover; }

.filter_btn{background-color: var(--primary); color: var(--white); width: 60px; height: 60px; line-height: 64px; border-radius: 100%; text-align: center; position: fixed; right: 16px; bottom: 16px; z-index: 5; box-shadow: 5px 5px 20px 10px rgba(93,136,187, .2);}
.filter_heading{ background:var(--primary); padding:16px 30px; color:var(--white); font-size:22px; font-weight:600 }

.hero_section1{ background:var(--primary); color:var(--white); border-radius:35px; padding:10px 8px 10px 50px }
.hero_section1 h4{ font-size:34px }
.hero_section1 .btn{ background:rgb(192, 214, 236); color:var(--white); padding: 9px 25px; border-color: transparent;}
.hero_section1 .btn:hover{ background:var(--white); color:var(--primary); }
.min-height{ min-height:70px }

.tags_section{ display: flex; justify-content: center; align-items: center; gap: 20px; flex-wrap: wrap;}
.nav-pills .nav-link{ background-color: var(--primary); color: var(--white); /*width: 180px;*/ border-radius: 14px; line-height: 100%; font-weight: 400; padding: 15px 30px; font-size: 14px; border: 1px solid transparent;}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link, .nav-pills .nav-link:hover{ background: transparent; color: var(--primary); border: 1px solid var(--primary);}

.news-dtl_cnt h1{ font-size: 30px;}
.right_cnt h2{ font-size: 28px;}
.right_cnt .btn{ padding: 10px 40px; font-size: 12px;}
.news-dtl_date{font-size: 12px; color: rgb(93, 136, 187, .5);}
.news-dtl_date b{ font-weight: 300;}
.news-dtl_cnt p{ color: #707070; font-size: 0.85rem !important; line-height: 200%;}
.news-dtl_img{ border-radius:50px; overflow: hidden ;}
.news-dtl_img img{ width: 100%;}
.left_cnt{ padding-right: 65px; border-right: 1px solid rgba(16,35,53,.3);}
.right_cnt{ padding-left: 35px;}
.shop_sec{ position: relative; overflow: hidden; aspect-ratio: 1/.77; background-color: var(--primary); display: flex; flex-direction: column; justify-content: center; align-items: center; margin-bottom: 32px;}
.shop_sec img{ width: 100%; height: 100% !important; object-fit: cover;}
.shop_sec > div{ padding: 30px;}
.shop_sec p{ margin:10px 0; line-height: 120%; color: var(--white);}
.shop_sec a{ position: absolute; min-width: 75%; max-width: 94%; left: 50%; top: 50%; transform: translate(-50%, -50%); color: var(--white); z-index: 1; font-size: 12px; font-weight: 300;}

.news-dtl_date a{ color: var(--primary);}
.news-dtl_date a:hover{opacity: .7;}

.qtystrd_cnt{ border: 1px solid rgba(16,35,53, .1); padding: 50px; margin: 40px 0; border-radius: 15px; height: calc(100% - 80px);}
.qtystrd_cnt h2{ margin-bottom: 20px;}
.qtystrd_cnt p:last-child{ margin-bottom: 0;}
.col-lg-6:nth-child(even) .qtystrd_cnt{ margin-left: 50px;}
.col-lg-6:nth-child(odd) .qtystrd_cnt{ margin-right: 50px;}
.qtystrd_cnt img{ max-width: 290px; margin: auto;}

.theme-color{ color: var(--primary);}
.img_radius{ border-radius: 40px; overflow: hidden; max-width: 100%;}
.profileimg{width: 100px; aspect-ratio: 1/1;}
.profileimg img, .img_radius img{ width: 100%; height: 100%; object-fit: cover;}

.esg_section li{ margin: 7px 0;}
.esg_section li:last-child{ margin-bottom: 30px;}

.custom_uploadfile{ position: relative; border: 1px solid var(--muted); padding: 17px 10px 24px 30px; border-radius: 20px;}
.custom_uploadfile input[type=file]{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; opacity: 0; z-index: 1;}
.lopload_data{ font-size: 14px; opacity: .7; font-weight: 400; position:relative; z-index: -1;}
.custom_uploadfile button{ position: absolute; right: 10px; top: 50%; transform: translateY(-50%);  padding:10px 20px;}
.custom_uploadfile:hover button{background: var(--white); border-color: var(--primary); color: var(--primary);}
textarea{ height: 120px;}
.location_map{ width: 100%; height: 450px; overflow: hidden;}
.location_map>div{height: 100%}
.location_map iframe, .location_map img{ width: 100%; height: 100%; border: none; }

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  /* Some browsers will not display the caret when using calc, so we put the fallback first */ 
  background: url("../images/arrow-down.svg") white no-repeat 98% !important; background-size: 8px auto; /* !important used for overriding all other customisations */
}
/*For IE*/
select::-ms-expand { display: none; }
.innovation .solution_dtl h4 {transform: translate(-50%, -50%);top: 50%;bottom: auto;}


/* Custom Styles for Expanded Metal Company Website */

/* Responsive */

@media (min-width: 1400px) {  
  /* .mb-5{ margin-bottom: 4rem !important;} */
  /* .explainsection.mb-5{ margin-bottom: 3rem !important;}
  footer .mb-5{ margin-bottom: 3rem !important;} */
  body{ overflow-x: hidden;}
  form.form.subscribe label input {min-width: 400px;}
}

@media (max-width: 1400px) {
  .product_dtl_cnt {margin-left: 30px; }
  .addtocard img{ width:22px }
  .product_cnt .btn{padding: 11px 15px;}
  .col-lg-6:nth-child(even) .qtystrd_cnt{ margin-left: 40px;}
  .col-lg-6:nth-child(odd) .qtystrd_cnt{ margin-right: 40px;}
  .subscribe input, .subscribe .w-md-75 { width: calc(100% - 0px);}
  .btn{ padding:15px 40px }
  .header .btn{ padding:10px 40px }
}

@media (max-width: 1300px) {
  .top_strip .nav-link {padding-left: 10px !important; padding-right: 10px !important; }
  .solution_dtl a.btn{ padding: 8px 25px }
  .solution_dtl .link a.btn {padding: 8px 20px;}
  .solution_dtl .link a{ margin:5px }
  .p_qty{ gap: 5px;}
  .p_qty{padding: 5px 15px;}
  .img_radius, .img_radius1{ border-radius: 30px;}
}

@media (min-width: 1900px) { 
  .min-height{ min-height: 40px; }
}

@media (min-width: 1200px) {
  /* .h3, h3 {font-size: 2rem;  font-weight:300 } */
  .h4, h4 {font-size: 20px; font-weight:400 }
  .container-fluid{ padding-left:50px !important; padding-right:50px !important }
  .highlight .container-fluid{ padding-left:100px !important; padding-right:100px !important }
  .action_btns div{ width: calc(50% - .5rem);}
}

@media (max-width: 1200px) {
  .subscribe input, .subscribe1 input, input, select, textarea{ padding:20px 15px;}
  body{ overflow-x: hidden;}
  .gutter, .checkout-cart-index .page-main, .newsletter-success, .checkout-container{padding-top: 60px !important; padding-bottom: 60px !important }
  .gutter-t, .mpblog-category-view .page-title-wrapper, .cart-container .block.crosssell{padding-top: 60px !important}
  .gutter-b{padding-bottom: 60px !important}
  .right_cnt .gutter-b {padding-bottom: 60px !important;}
  .innovation .solution_dtl h4{ top: 30%; }
  .product_listArea, .product_dtl_cnt {margin-left: 16px; }
  .product_view .img_large {margin-left: 0px; }
  .hero_section1{ padding: 30px;}
  .right_cnt {padding-left: 5px;}
  .left_cnt { padding-right: 35px;}
  /* .right_cnt .mb-5 { margin-bottom: 2rem !important;} */
  .nav-pills .nav-link{ padding-left: 25px; padding-right: 25px;}
  .nav-pills .nav-link{width: auto;}
  .product_action .btn{ padding: 10px 25px;}
  .qtystrd_cnt{padding: 30px;}
  .col-lg-6:nth-child(even) .qtystrd_cnt{ margin-left: 30px;}
  .col-lg-6:nth-child(odd) .qtystrd_cnt{ margin-right: 30px;}
  .qtystrd_cnt{ margin: 20px 0; height: calc(100% - 60px);}
  h1, .news-dtl_cnt h1{ font-size: 28px;}
  .product_dtl_price, h3{ font-size: 30px;}
  /* .pay_options li:first-child{ width: 100%; margin-bottom: 10px;} */
  .subscribe .w-md-75{ width: 100%; }
  .hero_section1 h4{ font-size: 30px;}
}

@media (max-width: 1100px) {
  .solution_dtl a.btn {padding: 8px 20px; }
  .banner_section{ min-height:auto }
  .banner_section img {width: 100%;}
  /*.menu_2 .container{max-width: 90%;}*/
  .header.content .container{max-width: 90%;}
  .product_action{ flex-wrap:wrap; }
  /*.product_action .button{ width:50% }
  .product_action .button .btn{ width:100% }*/
  .p_qty {padding: 5px 10px; gap: 2px;}
  .img_radius, .img_radius1{ border-radius: 24px;}
  .right_cnt {padding-left: 0px;}
  .left_cnt { padding-right: 25px;}
  /* .mb-5 {margin-bottom: 2.5rem !important;} */
  .col-lg-6:nth-child(odd) .qtystrd_cnt { margin-right: 10px;}
  .col-lg-6:nth-child(even) .qtystrd_cnt { margin-left: 10px;}
  .qtystrd_cnt { margin: 20px 0;  height: calc(100% - 40px);}
  .explainsection{ padding: 100px 0;}
  .hero_section1 h4{ font-size: 28px;}
  .explainsection{ background-size: cover;}
}
.field-tooltip{ top: 17px !important;}
.checkout-index-index .checkout-header{ margin-top: 0 !important;}
.checkout-index-index .am-checkout{ margin: 0 !important;}
.checkout-container {  padding-top: 100px !important;  padding-bottom: 100px !important;}

@media (max-width: 992px) {
  .top-new-custom-nav .has-dropdown .dropdown-menu .open > a, .top-new-custom-nav .has-dropdown .dropdown-menu li a:hover{ color: var(--white) !important;}
  .sidebar-main.stick_top { top: 60px !important;}
  .back_link{ margin-bottom: 0 !important;}
  .product_hero{ padding: 30px;}
  .page-title-wrapper h1.page-title, .account-page-link h1.page-title{ font-weight: 500 !important;}
  .gutter, .checkout-cart-index .page-main, .checkout-container{padding-top: 50px !important; padding-bottom: 50px !important }
  .gutter-t, .mpblog-category-view .page-title-wrapper, .cart-container .block.crosssell{padding-top: 50px !important}
  .gutter-b{padding-bottom: 50px !important}
  .right_cnt .gutter-b {padding-bottom: 50px !important;}
  .section_divider.first{ border:none; padding-left: 0px; }
  .hero_section{ padding-right:0; margin-bottom:50px }
  /* .mb-5 {margin-bottom: 2.5rem !important; } */
  /* .solution_dtl.full, .solution_dtl.half{ aspect-ratio:1/.559;} */
  .solution_dtl.half { aspect-ratio: 1 / .75;}
  .solution_dtl.full { aspect-ratio:  1 / 1.60;}
  .solution_dtl.half:first-child, .solution_dtl.full, .solution_dtl.half{ margin-bottom: 20px !important}
  /*.menu_2{padding: 30px 0 0; }*/
  .header.content {padding: 30px 0 0; }
  /*.inner .menu_2:after { height: 30px;}*/
  .inner .header.content:after { height: 30px;}
  .megamenu_container:hover .megamenu_cnt:before{ height:30px; margin-top: -1px; }
  .top_strip .navbar-collapse{ text-align:left; }
  .top_strip ul{border-top:1px solid rgba(255,255,255, .1); margin-top: 30px}
  .top_strip ul li{ width:100%; /*border-bottom:1px solid rgba(255,255,255, .1);*/ margin-bottom: 0; padding: 10px 0;}
  .top_strip ul li a{ padding:10px 0 !important }
  .top_strip ul.align-items-center {align-items: start !important; margin-bottom: 30px}
  .top_strip li .btn{ margin-top: 10px; padding:10px 20px !important; margin-bottom:10px; width: 100%; }
  .product_dtl_cnt .accordion{ margin-bottom:50px }
  .col-lg-6:nth-child(even) .qtystrd_cnt{ margin-left: 0px;}
  .col-lg-6:nth-child(odd) .qtystrd_cnt{ margin-right: 0px;}
  .video_section{ margin-top: 10px; margin-bottom: 30px;}
  .explainsection{ padding: 80px 0;}
  .min-height {min-height: auto;}
  .action_btns div{ width: 100%; margin: 10px 0;}
  .action_btns div:first-child{ margin-top: 0; }
  .action_btns div:last-child{ margin-bottom: 0; }
  .section_divider h3{ font-size: 24px;}
  .megamenu_cnt{ padding-top: 20px;}
  .megamenu_cnt .col{ flex: 1 0 100%; border-bottom: 1px solid rgba(16,35,53, .2);}
  .megamenu_cnt .sub_menu-m{ padding:25px 0 0;}
  .megamenu_container ul{display: none;} 
  /* .megamenu_container h3:hover:after{transform: rotate(-130deg);top: 12px;} */
  .megamenu_container .sub_menu-m:hover ul{ display: inline-block; text-align: left;}
  .profileimg{width: 90px;}
  .top_strip li .btn, .top_strip .nav-link{ text-align: center; font-size: 18px;}
  .top_strip li .btn { font-size: 16px !important; border-radius: 10px;}
  .skiptranslate.goog-te-gadget{ border-radius: 10px !important;}
  #collapsibleNavbar {overflow: auto; height: 100vh;max-height: none !important;}
  .sub_menu-m h3{ position: relative;}
  .sub_menu-m h3:before{content: '' !important; width: 10px; height: 10px; transform: rotate(135deg);  border-top: 2px solid #a5a7a9;  border-right: 2px solid #a5a7a9;position: absolute; right: 10px; top: 10px; display: inline-block;} 
}

@media (max-width: 768px) {
  body .min-h-80{ min-height: auto !important;}
  .swiper-horizontal {padding: 0 10px;}
  .img_radius{ margin-bottom: 30px;}
  .btn{ padding: 8px 22px !important; font-size: 15px;}
  .subscribe .btn { padding: 13px 20px !important;}
  .section-title {font-size: 1.5rem; } 
  .subheading {font-size: 1rem; }
  .gutter, .checkout-cart-index .page-main, .newsletter-success, .checkout-container{padding-top: 40px !important; padding-bottom: 40px !important }
  .gutter-t, .mpblog-category-view .page-title-wrapper, .cart-container .block.crosssell{padding-top: 40px !important}
  .gutter-b{padding-bottom: 40px !important}
  .right_cnt .gutter-b {padding-bottom: 40px !important;}
  /* .mb-5 {margin-bottom: 2rem !important; } */
  .social_media{ margin-bottom:30px }
  /*.menu_2 {padding: 20px 0 0; }
  .inner .menu_2:after { height: 20px;}*/
  .header.content {padding: 20px 0 0; }
  .inner .header.content:after { height: 20px;}
  .megamenu_container:hover .megamenu_cnt:before{ height:20px; margin-top: -1px; }
  .search_bar{background: transparent; height: 43px; width: 43px; transition:.5s ease all;}
  .search_bar:hover{ width:auto }
  .search_bar span{ width: 40px; height: 40px; background: var(--white); border-radius: 100%; text-align: center; line-height: 40px; right: 0; top: 0; transform: translateY(0);}
  /*.menu_2 .container{ max-width:100% }*/
  .header.content .container{ max-width:100% }
  .search_bar input{ background:var(--white); border-radius:46px; transition:.5s ease all; width: 0; right:10px; top: 0; position:absolute; }
  .search_bar:hover input{width: 100%; right: 0}
  .metal-applications ul li a span{ min-width:100%; display:inline-block; }
  .navbar-brand img, .ammenu-logo img {width: 180px;}
  .megamenu_cnt{ height: calc(100vh - 130px); overflow: auto; border-bottom: 1px solid #999;}
  /* .megamenu_cnt .col{ flex: 1 0 50%; } */
  .megamenu_container h3{ margin-bottom:20px !important }
  .menu_2.add_bg, .header.content { position:relative; }
  /*.menu_2.add_bg:after{ content:''; width:100%; height:20px; background:var(--primary);display: block; position: absolute; }*/
  .header.content :after{ content:''; width:100%; height:20px; background:var(--primary);display: block; position: absolute; }
  /* .myProductSwiper .p_qty {padding: 10px 30px;}
  .myProductSwiper .product_cnt .btn {padding: 15px 30px; } */
  .addtocard img{ width:auto; }
  .product_view {margin-bottom: 20px; }
  .product_listArea, .product_dtl_cnt{ margin-left:0; }
  .img_radius, .img_radius1{ border-radius: 30px;}
}

@media (max-width: 767.92px) {
  .product_listArea, .product_dtl_cnt{ margin-top:0 }
  .product_dtl_price {margin: 20px 0;}
  .product_dtl_feature, .product_action, .product_dtl_cnt h4{ margin-bottom:40px }
  .product_dtl_cnt .accordion{ margin-bottom:40px }
  .back_link {margin-top: -10px; margin-bottom: 10px;}
  .product_hero { padding:30px }
  h3{ font-size:28px }
  .subscribe .btn {padding: 15px 20px; } 
  .subscribe input {padding: 13px 18px;}
  .explainsection{ padding: 50px 0;}
  .hero_section1, .qtystrd_cnt {padding: 30px 20px;}
  .hero_section1 .img_radius{ margin-top: 20px;}
  .highlights h3 br, .explainsection h3 br{ display: none !important;}
  .me-md-5>div:last-child{padding-bottom: 50px;}
  .nav-pills .nav-link { padding:12px 15px 10px 15px;}
  .tags_section{ gap: 10px;}
  .solution_dtl.half, .solution_dtl.full { aspect-ratio:  1 / .75;}
  .innovation .solution_dtl h4 { top: 50%;}
  .product_cnt .btn {padding: 11px 15px !important;}
  .gutter, .checkout-cart-index .page-main, .checkout-container{padding-top: 30px !important; padding-bottom: 30px !important }
  .gutter-t, .mpblog-category-view .page-title-wrapper, .cart-container .block.crosssell{padding-top: 30px !important}
  .gutter-b{padding-bottom: 30px !important}
  .right_cnt .gutter-b {padding-bottom: 30px !important;}
}

@media (min-width: 576px) {
  .filter_btn, .filter_heading{ display:none; }
}

@media (max-width: 576px) {
  .product-item-inner-wrapper .product-actions button.btn-tocart { padding: 7px 17px;}
  .page-products .columns {padding-top: 10px;}
  .box-tocart{justify-content: space-between;}
  .product-sample-wrapper, .product-sample-wrapper .btn{ width: 100% !important;}
  .hero_section { display: inline-block;}
  h3{ font-size:24px !important }  
  .ammenu-header-container .header.content{top: -19px;}
  .section_divider.first{ border:none }
  .section_divider{ border:0; padding:0; margin-top:20px }
  .search_bar input {top: 50px; padding:7px 0}
  .search_bar:hover input {top: 50px; padding: 7px 10px; width: calc(100vw - 1.5rem);}
  .banner_section{ top: 0; background: var(--dark);height: 45vh;}
  .banner_section img{ opacity:.7 }
  .banner_section img { height: 100%; }
  .megamenu_container  .btn {padding: 5px 20px; margin-bottom:0 }
  .megamenu_cnt .row{ display:block !important; }
  .megamenu_cnt .col{ width:100% !important }
  .product_list .stick_top{ position:relative; margin-bottom:0px }
  .filter_cnt{ position:fixed; left:-100%; top:0; width:100%; height:100%; overflow: auto; background:var(--white); z-index:4; padding: 0 0 30px; transition: .5s ease all}
  .filter_cnt.show{ left:0 }  
  .accordion-item{padding-left:30px; padding-right:30px }
  /*.menu_2 { padding: 10px 0 0;}
  .inner .menu_2:after { height: 10px;}*/
  .header.content { padding: 10px 0 0;}
  .inner .header.content:after { height: 10px;}
  .profileimg{width: 80px;}
  .news-dtl_cnt h1 {font-size: 24px;}
  .qtystrd_cnt img{ max-width: 150px; margin-top: 30px;}
  .shop_sec a{ width: 70%;}
  .solution_dtl .link{ bottom: 20px;}
}

/* New edited Code */

.h3, h3 {font-size: 1.7rem;  font-weight:300 }
.brochure p.text-sm, footer.page-footer p.text-sm, footer.page-footer p.text-sm a{font-size: .7rem;}
.excellence p, .brochure p{font-size: .85rem;}
.explainsection p{font-size: .9rem; opacity: .8;}
/* .explainsection .mb-5{ margin-bottom: 3rem !important;} */
.explainsection h3{font-weight: 400;}
.explainsection .btn{ /*width: 160px; padding: 10px 20px;*/ }
.solution .swiper-button-next, .solution .swiper-button-prev{ background: var(--white);border-radius: 100%;width: 40px;height: 40px;text-align: center;line-height: 40px;}
.solution .swiper-button-prev:after, .solution .swiper-button-next:after, .solution .swiper-rtl .swiper-button-prev:after{ font-size: 18px;}
.solution .swiper-button-prev:hover, .solution .swiper-rtl .swiper-button-next:hover, .solution .swiper-button-next:hover, .solution .swiper-rtl .swiper-button-prev:hover{background: var(--primary);}
.excellence h4{ font-size: 18px; font-weight: 300; margin-bottom: 15px !important;}
.excellence ul li img{ width: 100%;}
/* .secure img{ width: 180px;} 
.apple_pay img{ width: 60px; margin-top: 10px;} 
.paypal img{ width: 65px; margin-top: 10px;} 
.mastercard img{ width:77px; margin-top: 10px; } 
.american_express img{ width: 32px; margin-top: 10px;} 
.visa img{ width: 35px; margin-top: 10px;} */
.product_action .qty-wrapper{ padding: 0px 5px;}
.product.attribute.description{ margin-bottom: 40px;}
.product-sample-wrapper .btn{padding:18px 55px}

.product-info-tab-wrapper .accordion-label{ font-size: 13px;font-weight: 300;}
.product-info-tab-wrapper .accordion-icon{ font-weight: 500; color: var(--primary);}
.product-info-tab-wrapper .accordion-title{ padding:15px 0;}
.data.item.content{ margin-top: 40px;}
.attributes-label { font-size: 13px; font-weight: 400;}

/* 30May */
.subscribe .btn, .subscribe1 .btn{/*font-weight: 400;*/}
.explain_imge{ position:absolute; left:0; top:0; width:100%; height:100%; z-index:-1 }
.explain_imge img{ width:100%; height:100%; object-fit:cover; }
.mycustom-breadcrumbs-div{ display:none; }

@media (max-width: 767.92px) {
  .page-main{ padding:0 }
  .contact-index-index .column:not(.sidebar-additional) .form.contact { min-width: auto;}
  .left_cnt {padding-right: 0; border-right:0 }
}

.explainsection{ position:relative; }
a.btn-dark:visited{color: var(--white);}
.page-footer{ margin-bottom:0 !important }

/*.nodata.post-list-wrapper{ display:flex; align-items:center; justify-content:center; }*/

@media (max-width: 1300px) {
  .product-sample-wrapper .btn, .box-tocart .action.tocart{ padding: 12px 25px; line-height: 140%}
  .profileimg { width: 100px;}
  .lopload_data {  font-size: 11px;}
}

.custom_input{ padding: 20px 30px !important; border-radius: 20px !important; border: 1px solid var(--muted) !important; height: auto !important;}
/*.contact_section .btn{ padding:20px }*/
.contact-index-index form.form.contact{    min-width: auto !important;}

@media (max-width: 576px) {
  /* .box-tocart > div{ width:100% } */
  .detail-qty-wrapper{ justify-content: space-between; width: 100%}
  .product_action .btn{ width:100% }
  .navbar-brand {padding-top: 7px !important;}
  .navbar-brand img, .ammenu-logo img {width: 180px;}
  .product-sample-wrapper .btn{ margin-bottom: 0;}
}

@media (max-width: 991.92px) {
  .fotorama__arr{ width: 50px;}
}

.btn-primary:visited{ color: var(--white);}
.btn-primary:visited:hover{ color: var(--primary);}

.ammenu-nav-sections{ background:transparent !important; }

.ammenu-nav-sections{ background:transparent !important; }
.ammenu-nav-sections.-topmenu .ammenu-items.-root > .ammenu-item{ margin-right:20px }
.ammenu-nav-sections.-topmenu .ammenu-items.-root > .ammenu-item > .ammenu-link { font-size: 1rem; padding: 10px 14px !important; border-radius: 12px; font-weight: 500 !important}
.ammenu-nav-sections.-topmenu .ammenu-items.-root > .ammenu-item > .ammenu-link{ background:var(--primary); color:var(--white); }
.ammenu-nav-sections.-topmenu .ammenu-items.-root > .ammenu-item:hover > .ammenu-link{ background:transparent !important; }

header .header.content{ padding-top:50px !important; padding-bottom:0px !important }
.ammenu-button.-hamburger{ display:none !important }

@media (min-width: 1300px) {
  .py-6.py-5{ padding-top:100px !important; padding-bottom:100px !important }
}

.img_radius1{ border-radius:40px; overflow:hidden; }
h2.small_txt{ font-size:1.3rem }
.help-banner .media{ display:flex; gap:1rem }

details{ margin-bottom:10px }
details p{ margin-bottom:10px }
summary{ font-weight:500 }
summary:before{ content:''; margin-right:10px }
summary:marker{ margin-right:15px }

.cat-tab-list a:hover, .cat-tab-list a.highlight { background: #fff !important; border: 1px solid var(--primary) !important; color: var(--primary) !important;}

@media (min-width: 1300px) {
  #collapsibleNavbar>div:first-child{ margin-left:auto !important; }
  header .minicart-wrapper .action.showcart:before{ top: 13px;}
}

@media (max-width: 1300px) {  
  header .minicart-wrapper .action.showcart:before{ top: 5px;}
}

@media (max-width: 1030px) {  
  header .minicart-wrapper .action.showcart:before { top: 0px;}
  .header.panel > .header.links > li.greet.welcome + .authorization-link{margin-top: -10px !important;}
  .inner .header.content{margin: auto; justify-content: center;}  
  .excellence .gutter-b.excellence_cnt { margin-bottom: 30px !important;}
  .excellence .col-xl-4:last-child .excellence_cnt:last-child { margin-bottom: 0px !important;}
}

@media (max-width: 1020px) {
  header .minicart-wrapper .action.showcart:before {top: 13px;}
  header .greet.welcome span:first-child:before, header li.link.authorization-link a:before{margin-top: 0px;}
  .col-md-4:nth-child(1) .highlight_content { padding-right: 0px;}
  .col-md-4:nth-child(2) .highlight_content { padding: 0px;}
  .col-md-4:nth-child(3) .highlight_content { padding-left: 0px;}
}

/*.megamenu_container:hover .megamenu_cnt{transform: scale3d(1, 1, 1); }*/
@media (min-width: 991.98px) {
  /* .megamenu_container:hover .megamenu_cnt{transform: scale3d(1, 1, 1); }  */
  .hide-show{ display: none !important;}
}

@media (max-width: 991.98px) {
  .top_strip .navbar > .container-fluid div.nav_header_textlogo{display: flex; width: 100%; justify-content: space-between;}
  .top_strip ul.align-items-center { align-items: start !important; margin-bottom: 30px; display: block; margin-left: 0 !important; width: 100%; }
  .ammenu-header-container .header.content{ position:absolute; top:-20px; right:65px; height: auto; background:transparent !important;  border-bottom: 0 !important;}
  .header.content:before{ display:none !important }
  .header.content .ammenu-logo, .header.content .text-white, .header.content :after { display:none !important; } 
  header .block-search .field.search{ width:0 !important; opacity:0 !important }
  header .block-search .field.search.search-active{ width:auto !important; opacity:1 !important }
  header .header.content .header-right .block-search{ margin-left: 0px; padding: 0; width: auto !important; min-width:36px}
  header .block-search .actions{ top: 3px !important; position: relative;}
  header form.form.minisearch .action.search>span::before{ color:var(--primary);  background: var(--white); width: 30px; height: 30px; border-radius: 30px; text-align: center; line-height: 30px}
  header .minicart-wrapper .action.showcart:before{ top:0px }
  body header .greet.welcome + .link.authorization-link::before{ background: url('../images/user_account_profil.png') !important; background-repeat: no-repeat !important; background-position: center; margin-top: 0px; top: 11px;}
  .header.content .header-right{ width:auto !important; margin-top: 3px; }
  .megamenu_container { position: relative; top: 0px;}
  .megamenu_cnt {position: fixed; left: 0; top: 55px; z-index: 7; background: var(--white); height: 100vh; overflow: auto; width: 100vw; border-radius: 0;}
  .megamenu_container:hover .megamenu_cnt:before,  .megamenu_cnt:before{ display:none !important}
  header .header.content .header-right > div { padding-right: 0px !important}
  .megamenu_container:hover .btn-primary, .inner .megamenu_container .btn-primary{ background:var(--primary) !important; }
  .inner .header.content:after{ display:none !important }
  .navbar-brand{padding-top: 12px;}
  .page-header{ border-bottom: none;}
  /* .excellence .gutter-b { margin-bottom: 80px !important;} */
  .skiptranslate.goog-te-gadget {padding: 10px 13px 6px !important;}
}

header .block-search .action.search:before, header .block-search .action.search:hover:before{ color:var(--primary) !important; }
header .form.minisearch{ position:relative; }
header .block-search .field.search{display:block !important ; position:relative; width: 300px; }
header .field.search input.input-text{ width:100% ; margin-right: 0 !important;height: 40px; font-weight: 400; border-radius:11px !important;text-align: center; }
header .field.search input.input-text::placeholder { color:rgba(93,136,187,.5) !important;}
.navbar-brand, .navbar-brand:focus, .navbar-brand:hover{ color:var(--white) !important; }
button.navbar-toggler:hover{ background:transparent !important; }
.hide-show{ width: 30px; height: 30px; padding: 0; display: inline-block; position: absolute; right: 15px; top: 20px; background-image: url('../images/close.png') !important; background-repeat: no-repeat; background-size: 100% auto; background-position: center;}

@media (min-width: 991.98px) {
  header .block-search .actions{ position: absolute; right: 20px; top: 0px; background: var(--white); padding: 5px 6px 0; border-radius: 0 14px 14px 0;}
}

@media (min-width: 767.98px) {
  .product-item-details .product-item-name, .quickcart-product-item-details.product-item-details .details-qty.qty {  margin-bottom: 10px !important;}
}
header .block-search .action.search:before {line-height: 28px;}

@media (max-width: 767.98px) {
  .panel.header .links{ display:block !important; }
  .header.content .header-right{ margin-top: 1px;}
  header .block-search .actions{top:0 !important}
  .header.panel{ padding-right:0 !important }
  .seation-heading h2 {font-size: 24px;}
  .page-header .header.panel{ margin-left: 0;}
  .ammenu-header-container .header.content .minicart-wrapper{ margin: 0;}
  .excellence_new .excellence_cnt { margin-bottom: 50px !important;}
  .box-tocart .action.tocart{ width: auto !important;}
  .product_action .btn { padding: 11px 25px !important;}
}

@media (max-width: 647.98px) {
  header .block-search .actions { top: 0px !important; }
  .header-right .panel.header ul.header.links{ margin-top: -3px !important;}
}

@media (max-width: 576px) {
  .megamenu_container .btn {  padding: 3px 14px !important;}
  .navbar-toggler-icon{width: 1.2em;  height: 1.2em;}
  .navbar-toggler{ width: 40px; padding: 5px 2px;}
  .megamenu_container {top:-6px; }
  .header.content .header-right {margin-top: -5px !important;}
  .ammenu-header-container .header.content{ right: 65px;}
  .header.content .header-right {padding-left: 10px;}
  .header.content .header-right { margin-top: 9px; }
  .ammenu-header-container .header.content .minicart-wrapper{ margin-right:0 !important; }
  /*.greet.welcome + .link.authorization-link::before, .customer-welcome + .authorization-link::before, .customer-welcome .customer-name .action.switch::before{ width:20px; height:20px; background-size:auto 100% !important }*/
  .ammenu-header-container .block-search .minisearch .control{ left: 0; right: 0;}
  header .block-search .field.search.search-active input.input-text { width: 95vw; }
  .ammenu-header-container .header.content{top:-18px}
  header .header.content .header-right .block-search{min-width: 40px;}
  .excellence .gutter-b { margin-bottom: 30px !important;}
}

.ammenu-header-container .block-search .minisearch .control{ background:none }
.ammenu-header-container .header.content{ margin-bottom: 0 !important;}
.control.qty{ background:rgb(16, 35, 53);  color: var(--white);  border-radius: 15px;  padding: 2px 5px;}
.cart-qty-wrapper label{ font-size: 12px;  font-weight: 300;  line-height: 20px; padding: 5px 5px;}
.control.qty .decreaseQty, .control.qty .increaseQty, .control.qty input[type="number"]{background: transparent; color: var(--white);font-size: 12px; border: none;padding: 5px 4px;}
.input-text.qty{ height:auto !important; width:30px !important }
.field.qty{ display: inline-block;}
.table>:not(caption)>*>*{ background-color: transparent !important;}
th{ font-weight: 400 !important;}
.item-info .col-subtotal .price {font-size: 20px !important;}
.price-including-tax .price, .price-excluding-tax .price {  font-weight: 500;}
.cart.main.actions button.action.update{ border-radius: 16px; padding: 13px 30px;}
.cart-summary .checkout-methods-items .action.primary.checkout, .cart-summary .checkout-methods-items .amshopby-button.checkout, .cart-summary .checkout-methods-items .am-filter-go.checkout{ border-radius: 16px; padding: 10px 16px 11px 16px;}
.cart-totals .grand strong, .opc-block-summary .table-totals .grand strong{ font-size: 24px; font-weight: 500;}
.checkout-cart-index .cart-container .cart-summary{ border-radius: 20px;}
.checkout-cart-index .page-main {margin-top: 0px;}

td.col.col-item .media{ display: flex; gap: 20px;}
.block.crosssell{ margin-top: 0 !important;}
.amcheckout-step-container .amcheckout-summary-container .product-item-details .product-item-inner{ font-size: 14px;}
.amcheckout-step-container .amcheckout-summary-container .product-item-details .product-item-inner{ flex-wrap: nowrap;}
.price-including-tax+.price-excluding-tax:after, .price-including-tax:after{ font-size: 16px !important;  max-width: 60px !important;}
.cart-totals .grand strong, .opc-block-summary .table-totals .grand strong, .cart-totals .grand strong, .opc-block-summary .table-totals .grand strong { font-size: 14px !important;}
.amcheckout-step-container .amcheckout-summary-container .table-totals {font-size: 14px;}
strong.product-item-name{ font-weight: 500;}
.amcheckout-step-container .fieldset > .field > .label{ font-size: .8rem;}

.popup-authentication.modal-popup.modal-slide._inner-scroll._show .modal-inner-wrap .modal-content{border-radius: .3rem; background-color: var(--white);}

div.mage-error{ display: none !important;}
.switch{ width: auto;}
.customer-welcome .action.switch:after{ color: var(--white) !important;}
p, address{ font-size: .9rem;}
.box{ margin-bottom: 50px;}
.magento-payments-review .block .box-title > span, .paypal-review .block .box-title > span, .account .column.main .block:not(.widget) .box-title > span, .multicheckout .box-title > span, .magento-rma-guest-returns .column.main .block:not(.widget) .box-title > span, [class^='sales-guest-'] .column.main .block:not(.widget) .box-title > span, .sales-guest-view .column.main .block:not(.widget) .box-title > span {font-size: 1.2rem;}

.header.content .header-right { width: 440px;}

@media (min-width: 1300px) {
  .inner .header.content{ border-bottom: 30px solid var(--primary);}
  .home .header.content{ border-bottom: 30px solid transparent;}
  header .header.content {padding-top: 30px !important;}
  .home .header.content, .inner .header.content{ padding-left: 50px !important; padding-right: 85px !important; width: 100% !important;}
  .home .header.content.add_bg{ border-bottom: 50px solid var(--primary);}
  .home .header.content div[data-content-type='html'] , .inner .header.content div[data-content-type='html']{ margin: 0 auto 0 70px;}
  .mt-6{ margin-top: 6rem;}
  .w-lg-75{ width: 80%;}
  .product-wrapper{ margin-bottom: 100px;}
}
.back-to-search{ margin-left: 130px;}
.back-to-search a{ color: #313131;}
.home .header.content:before, .inner .header.content:before{ content: ''; height: 1px; background-color:transparent; display: block; position: absolute; left: 50px; right: 50px; top: 50px}
.product.attribute.description p{ line-height: 130%;}

@media (max-width: 1299.98px) {
  header .header.content {padding-top: 30px !important;}
  .inner .header.content{ border-bottom: 30px solid var(--primary);}
  .home .header.content{ border-bottom: 30px solid transparent;}
  .home .header.content.add_bg{ border-bottom: 30px solid var(--primary);}
  .megamenu_cnt>div { padding: 30px 0;}
  /* .megamenu_cnt{ top: calc(100% + 30px);} */  
  .breadcrumbs-wrap {padding-top: 50px;}
  .top_strip .switch{ width: 40px;}
  input:checked + .slider:before{transform: translateX(22px);}
  .mt-6{ margin-top: 4rem;}
  .product-wrapper{ margin-bottom: 80px;}
}
  
body .skiptranslate .skiptranslate {
    display: none !important;
}

.goog-te-gadget-simple img.goog-te-gadget-icon {
    display: none;
}

@media (max-width: 767px) {
  .megamenu_container .btn{ padding: 6px 12px 4px !important; margin-bottom: 0;}
  .ammenu-header-container .header.content{top:-17px}
  .breadcrumbs-wrap {padding-top: 30px;}
}

@media (min-width: 767px) {
  .catalogsearch-result-index dl.block{ margin-bottom: 30px !important;}
  .catalogsearch-result-index dl.block dd.item a{ border-radius: 16px; padding: 9px 16px 7px 16px; font-weight: 400; line-height: 130%; font-size: 13px; background: #eeefef;}
}

@media (max-width: 650px) {
  .ammenu-header-container .header.content{ top: -13px;}
  .header.content .header-right{ margin-top: 0;}
  body header .greet.welcome + .link.authorization-link::before{ top: 6px;}
}

.skiptranslate.goog-te-gadget{ background-color: transparent !important; padding: 2px 13px 2px; border-radius: 11px; border: none !important; margin-right: 0px;}
#google_translate_element{ position: relative; min-width: 46px;}
#google_translate_element:after{ content: ''; position: absolute; right: 3px; top: 8px; width: 8px; height: 8px; border-right: 2px solid #fff; border-bottom: 2px solid #fff; transform: rotate(45deg); z-index: 0;}
#google_translate_element #language-icon-trigger{ position: absolute; left: 0; top: 0; padding: 0 20px 0 0 !important;background: transparent; border: none; z-index: 1;}
#google_translate_element #language-icon-trigger img{ width: 26px; height: auto;}
.goog-te-gadget-simple{ background: none !important;  border: none !important;  outline: none;  box-shadow: none !important;}
.goog-te-gadget-simple .VIpgJd-ZVi9od-xl07Ob-lTBxed span:nth-child(even){ display: none !important; opacity: 0 !important;}
.goog-te-gadget-simple .VIpgJd-ZVi9od-xl07Ob-lTBxed span:last-child{ width: 7px; height: 7px; border-left: 2px solid #313131; border-bottom: 2px solid #313131; transform: rotate(-45deg); display: inline-block; content: ''; color: transparent !important; left: 4px;  position: relative;  top: 8px;}
header .field.search input.input-text{ border: none !important;}
body .VIpgJd-ZVi9od-xl07Ob-OEVmcd{ box-shadow: none !important;}
body .VIpgJd-ZVi9od-xl07Ob-OEVmcd{ box-shadow: none !important; border-radius: 10px; min-height: 147px; height: 147px !important; border: 1px solid #000;}
body .VIpgJd-ZVi9od-xl07Ob-OEVmcd *{ border:none !important}
body .VIpgJd-ZVi9od-xl07Ob-OEVmcd .VIpgJd-ZVi9od-vH1Gmf{ border: 1px solid #000; padding: 10px;}
/* #google_translate_element .goog-te-gadget-simple {background: transparent !important; border: none !important; color: transparent !important; font-size: 0 !important; padding: 0 !important; margin: 0 !important; cursor: default;} */
.goog-logo-link,.goog-te-gadget span,.goog-te-gadget .goog-te-combo, .goog-te-banner-frame.skiptranslate {  display: none !important;}


/* Coocki | Terms | Privacy code */
.document_cnt ol { counter-reset: item; }
.document_cnt li { display: block; counter-increment: item; position: relative; padding-left: 40px; margin-bottom: 20px;  }
.document_cnt li li{ padding-left: 60px;}
.document_cnt li::before { content: counters(item, ".") ". "; margin-right: 10px; position: absolute; left: 0; top: 0;  }
.document_cnt ol ol, .document_cnt ol ul{margin-top: 20px; margin-left: 0; padding-left: 0; }
.document_cnt ol.no_count li{ padding-left: 0;}
.document_cnt ol.no_count li::before { opacity: 0;}
.document_cnt h3 {font-size: 1.5rem;}
/* Coocki | Terms | Privacy code */

.excellence_new{ position: relative; background: #000;}
.excellence_new .img_bg{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 0; }
.excellence_new .img_bg img{ width: 100%; height: 100%; object-fit: cover; object-position: center; opacity: .5;}
.excellence_new .container{ position: relative; z-index: 1; color: #fff;}
.excellence_new .excellence_cnt { padding: 30px !important; background: rgba(0, 0, 0, .5); border-radius: 10px;}
/* .right_cnt .mb-5, .left_cnt .mb-5 {margin-bottom: 50px !important;} */
.right_cnt .gutter-b {padding-bottom: 80px !important;}

.post_main__img{display: block; width: 100%; aspect-ratio: 1/.5; margin-bottom: 20px; overflow: hidden;}
.post_main__img img{ width: 100%; height: 100%; object-fit: cover; object-position: top; margin: 0 !important;}
.shop_sec.img_radius{border-radius: 30px;}
.news_cnt .nav .nav-item{ text-align: center;}

.gallery-placeholder .fotorama__stage__frame .fotorama__img{top: 50%; min-height: 100%;object-fit: cover;}
.fotorama__thumb{ border-radius: 10px;}
.breadcrumbs-wrap {padding-top: 80px;}

.category-description > div[data-content-type="row"] > div[data-element="inner"]{ padding: 0 !important;}
.product-sample-wrapper .btn { padding: 12px 45px; border-radius: 14px;}
.box-tocart .action.tocart {padding: 4px 35px; border-radius: 14px;}

.VIpgJd-ZVi9od-vH1Gmf-ibnC6b, .VIpgJd-ZVi9od-vH1Gmf-ibnC6b-gk6SMd { color: #313131 !important;  padding: 5px !important;  font-weight: 300 !important;}
.VIpgJd-ZVi9od-vH1Gmf-ibnC6b div, .VIpgJd-ZVi9od-vH1Gmf-ibnC6b:link div, .VIpgJd-ZVi9od-vH1Gmf-ibnC6b:visited div, .VIpgJd-ZVi9od-vH1Gmf-ibnC6b:active div{ color: #000 !important;}
.VIpgJd-ZVi9od-vH1Gmf { border-radius: 10px !important; padding: 10px !important; box-shadow: 0 0 5px 5px #999 !important; border: none !important;}

.VIpgJd-ZVi9od-vH1Gmf-ibnC6b-gk6SMd div, .VIpgJd-ZVi9od-vH1Gmf-ibnC6b-gk6SMd:link div, .VIpgJd-ZVi9od-vH1Gmf-ibnC6b-gk6SMd:visited div, .VIpgJd-ZVi9od-vH1Gmf-ibnC6b-gk6SMd:hover div, .VIpgJd-ZVi9od-vH1Gmf-ibnC6b-gk6SMd:active div{ font-weight: 300 !important;}

@media (max-width: 1100px) {
  .top_strip li .btn { padding: 5px 20px 3px;}
  header .block-search .field.search { width: 240px;}
  header .minicart-wrapper .action.showcart:before {top: 3px;}
  .category-description-container .category-description, .amshopby-filter-current .amshopby-item.item{margin-bottom: 50px;}
  .minicart-wrapper .action.showcart .counter.qty{top: -15px;}
  .video_trigger{ display: none !important; opacity: 0;}
}

@media (max-width: 991.98px) {
  .navbar-toggler{border-color: #999;}
  .navbar-toggler-icon { width: 1em;}
  .megamenu_container h3{font-size: 20px !important;}
  /* #google_translate_element_wrapper_mobile, .language_btn{ position: absolute; right: 300px;} */
  #google_translate_element{ margin: 0 auto 50px; /* width: 100%; */ min-width: 50px;}
  .VIpgJd-ZVi9od-xl07Ob-lTBxed span:nth-of-type(2){ display: none;}
  .goog-te-gadget-simple, .goog-te-gadget-simple > span{ width: 100%;}
  .goog-te-gadget-simple .VIpgJd-ZVi9od-xl07Ob-lTBxed{ display: flex; width: 100%; justify-content: space-between;}
  .goog-te-gadget-simple .VIpgJd-ZVi9od-xl07Ob-lTBxed span:last-child{ left: -5px; top: 6px;}
  .top_strip .right_action{ width: 100%;}  
  .mt-6{ margin-top: 3rem;}
  .product-wrapper{ margin-bottom: 50px;}
  .solution_dtl .link a{ text-align: center !important; font-size: 11px;}
  .excellence .gutter-b { padding-bottom: 0 !important;}
}

@media (max-width: 767px) {
  .header-right{position: fixed; bottom: 0; top: auto; left: 0; min-width: 100vw !important; z-index: 11; background: #f8f8f8; border-top: 1px solid var(--muted); padding: 10px; display: flex !important; justify-content: space-around !important;}
  body #hubspot-messages-iframe-container{ bottom: 60px !important;}
  .megamenu_container h3{font-size: 18px !important;}
  header .minicart-wrapper .action.showcart:before{ background-image: url(../images/cart-blue.svg) !important;}
  body header .greet.welcome + .link.authorization-link::before{ background-image: url(../images/user_account_profil-blue.svg) !important;}
  header form.form.minisearch .action.search>span::before{background-color: transparent;}
  header .block-search .field.search {width: auto !important;}
  header .block-search .field.search.search-active{ position: fixed; left: 5%; right: 5%; width: 90% !important; top: 50px; background-color: #fc0;}
  header .block-search .field.search.search-active input.input-text { width: 100%;}
  .page-footer{ padding-bottom: 50px;}
  .minicart-wrapper .action.showcart .counter.qty{top: -12px;right: -12px !important; background-color: var(--black);}
  .login-container { margin-top: 50px !important; margin-bottom: 50px !important; padding: 15px; border: none; border-radius: 0px; box-shadow:none;}
  .block-new-customer { padding-left: 0px; margin-top: 30px;}
  .innovation .mb-3{ margin-bottom: 0 !important;}
  .innovation .mb-3 .solution_dtl:last-child{ margin-bottom: 20px !important;}
  #collapsibleNavbar{ overflow: auto; height: 100vh; max-height: calc(100vh - 85px) !important;}
  .top_strip ul.align-items-center { margin-bottom: 10px;}
  .filter.active .filter-options{ left: 15px; right: 15px;} 
  .filter .filter-title strong{right: 0; left: auto;}
  .list-heading { margin-bottom: 30px;}
  /* #google_translate_element_wrapper_mobile, .language_btn{ right: 150px;} */
  .mt-6{ margin-top: 2rem;}
  .category-description-container .category-description, .amshopby-filter-current .amshopby-item.item{margin-bottom: 30px;}
  .product-wrapper{ margin-bottom: 30px;}
  .back-to-search{ margin-left: 0; margin-top: 20px;}
  .post-list-wrapper .post-list{ margin-bottom: 20px;}
  body { padding-bottom: 50px;}
}

.am-checkout.-modern .authentication-wrapper .action-auth-toggle{border-radius: 16px; padding: 10px 24px 8px; background: var(--primary); border:1px solid transparent}
.am-checkout.-modern .authentication-wrapper .action-auth-toggle:hover{background:var(--white); color:var(--primary);border:1px solid var(--primary);     text-decoration: none; }
.checkout-payment-method .payment-methods .actions-toolbar .primary {font-size: 1.2rem;}
.payment-option-inner input[type='text']{border-radius: 10px 0 0 10px !important;}
.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action{ border-radius: 0 10px 10px 0; padding-top: 18px;
  padding-bottom: 17px;}
.modal-inner-wrap .block-customer-login{ padding-right: 0px;}
.amcheckout-step-container input[type='text'], .amcheckout-step-container input[type='password'], .amcheckout-step-container input[type='url'], .amcheckout-step-container input[type='tel'], .amcheckout-step-container input[type='search'], .amcheckout-step-container input[type='number'], .amcheckout-step-container input[type='datetime'], .amcheckout-step-container input[type='email'], .amcheckout-step-container select{ border-radius: 12px; height: auto;}
.hero_section1 .img_radius{ aspect-ratio: 1/.67;}
.pay_options{ gap: 10px;}
.bullet-list { margin-left: 15px;}
.bullet-list li{list-style-type: disc;}
.banner_section img{ object-fit: cover;}
body{ top:0 !important;}

@media (min-width: 768px), print {
  h1 { font-size: 30px !important;}
}

@media (min-width: 991.98px){
  .industry-view .feature-img, .spotlight-view .feature-img{ margin-left: 50px;}
}

@media (min-width: 1200px){
  .industry-view .feature-img, .spotlight-view .feature-img{ margin-left: 80px;}
  .banner_section img{ min-width: 100%;}
}

.cmspage-content a, .descritpion-area a, .category-description a, .seo-inner-content a, .post-post_content a { color: var(--primary) !important; font-weight: 500 !important;}
.cmspage-content a:hover, .descritpion-area a:hover, .category-description a:hover, .seo-inner-content a:hover, .post-post_content a:hover{ opacity: .7;}
#mpblog-list-container a{line-height: 160%; margin-bottom: 10px;}
.img-h-75{ aspect-ratio: 1/.75;}

@media (min-width: 576px) {
  .mpblog-category-view .page-title-wrapper{max-width: 540px;}
}
@media (min-width: 768px) {
  .mpblog-category-view .page-title-wrapper{max-width: 720px;}
}
@media (min-width: 992px) {
  .mpblog-category-view .page-title-wrapper{max-width: 960px;}
}
@media (min-width: 1200px) {
  .mpblog-category-view .page-title-wrapper{max-width: 1140px;}
}
@media (min-width: 1400px) {
  .mpblog-category-view .page-title-wrapper{ max-width: 1320px;}
}

.mpblog-category-view .page-title-wrapper{width: 100%;  padding-right: 15px;  padding-left: 15px; margin: 0 auto 50px;}
body.mpblog-category-view .limiter{ display: none !important;}
body.mpblog-category-view .pages{ margin-top: 50px;}
/* .contact_section .mb-5{ margin-bottom: 50px !important;} */
input.mage-error, select.mage-error, textarea.mage-error {border-color: #ed8380 !important;}
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr, .fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon{ display: none !important;}
.customer-account-login .page.messages .messages .message.error, .customer-account-create .page.messages .messages .message.error{display: none;}
.login-container .block .block-title{ border-bottom: 0 !important; font-size: 18px !important;  font-weight: 400 !important;}
.left_cnt img{ margin: 15px 0 20px;}
.left_cnt p{ line-height: 180%;}
.account-page-link h1.page-title{ margin-bottom: 0 !important; padding-bottom: 0 !important;}

.fotorama__nav-wrap .fotorama_vertical_ratio .fotorama__img {  -webkit-transform: translate(-50%, -50%) !important;  -ms-transform: translate(-50%, -50%) !important;  -o-transform: translate(-50%, -50%) !important;  transform: translate(-50%, -50%) !important; width: 140% !important; left: 50%;}
.cart-container .block.crosssell{ margin-top: 100px !important;}
form[data-role="product-attributes"] .subtotal .price-including-tax:after{font-size: 10px !important; max-width: none !important;}
.am-checkout.-modern .amcheckout-step-container .primary .action.checkout:hover, .am-checkout.-modern .amcheckout-step-container .action.checkout.amasty:hover{ background-color: #385375 !important;}
.amcheckout-step-container .amcheckout-summary-container .minicart-items .product-image-container{ border-radius: 8px;}
.cart.table-wrapper .product-image-wrapper, .minicart-items .product-image-wrapper, .block-giftregistry-shared-items .product-image-wrapper, .products-list .product-image-wrapper { height: 100%;}
.amcheckout-step-container .amcheckout-summary-container .minicart-items .product-image-container img{object-fit: none;}

.new-shipping-address-modal .modal-content .form-shipping-address{ background-color: var(--white); padding: 30px; max-height: calc(100vh - 100px); overflow: auto;}
.modal-popup.modal-slide._inner-scroll._show .modal-inner-wrap{ background-color: var(--white);}
.action.primary, .action-primary, .amshopby-button, .am-filter-go{ border-radius: 16px; padding: 10px 45px;}
.fieldset.address > .field{ font-size: .8rem;}
legend{ font-size: 1.2rem;}
.sidebar .product-items-names .product-item-name{ font-size: 12px; font-weight: 300; line-height: 150%;}
.actions-toolbar .primary .action{ border-radius: 16px;}
@media (min-width: 768px){ 
  .modal-popup.modal-slide .modal-footer {width: 100%;}
  .checkout-index-index .modal-popup .modal-footer .action-save-address{ margin-right: 20px !important;}
  .page-layout-2columns-left .sidebar-additional{ margin-top: 30px; padding-left: 20px !important;}
  .account.page-layout-2columns-left .column.main{ padding-left: 0 !important; padding-right: 2.5rem;}
}
.page-layout-2columns-left .container .sidebar-main, .page-layout-2columns-left .sidebar-additional{ background-color: var(--white);}
.page-layout-2columns-left .container .sidebar-main{ z-index: 1;}
.sidebar-main.stick_top{ top: 150px;}
.block-collapsible-nav .content{ padding-top: 0;}
.account .column.main{ padding-top: 70px; padding-bottom: 50px;}
select[class="limiter-options"]{ padding: 5px 10px 0;}
.amshopby-slider-container.-improved, .filter-options-item .filter-options-content .amshopby-slider-wrapper{ width: 100% !important; min-width: auto;}
.ui-slider-range.ui-corner-all{ background-color: #000 !important;}
.amshopby-slider-container .amshopby-slider-display { margin: 20px 0 0;  font-size: 12px;}
.amshopby-slider-container.-improved .ui-slider-range, .amshopby-slider-container.-improved .am-slider:before, .amshopby-slider-container.-improved .am-slider:after, .amshopby-slider-container.-improved .am-slider {height: 2px;}
.amshopby-slider-container.-improved .am-slider .ui-slider-handle{ top: -7px;}

aside.modal-popup header.modal-header{ color: var(--primary) !important;}
aside.modal-popup header .modal-title{ font-size: 24px !important;}
.checkout-index-index .modal-popup:not(.agreements-modal):not(.popup-authentication) .modal-inner-wrap{ border-radius: 20px; width: 90%;}
aside.modal-popup header .action-close{ display: none !important;}

.last-element a{ position: relative; min-width: auto !important; max-width: none !important;left: 0;  top: 0;  transform: translate(0, 0);}

.search_area .search_form{ position: relative; }
.search_area input[type="text"]{font-size: 1rem;}
.search_area input[type="text"]::placeholder{  font-size: 1rem;}
.search_area .search_form:after{ content: '\e615'; font-family: 'luma-icons'; font-size: 20px; position: absolute; right: 210px;  top: 18px;  width: 20px;  height: 20px; display: inline-block;  color: var(--primary) !important;}
.text-big{ font-size: 1.125rem;}
.datasheet-grid{ margin-top: 50px;}
.close-modal{ font-size: 1.75rem;}
.datasheet-grid a{ color: var(--primary);}

@media (min-width: 1200px) {
  .datasheet-grid .mb-4{ margin-bottom: 1.75rem!important;}
}

@media (max-width: 992px) {
  .search_area .search_form:after{right: 130px;}
}

@media (max-width: 650px) {
  .search_area .search_form:after{right: 120px; top: 12px;}
  .search_area input[type="text"]{padding: 12px 30px 12px 15px;}
  .search_area .search_form .btn{ margin-bottom: 0;}
  .search_area input[type="text"]{font-size: .75rem;}
}

@media (max-width: 576px) {
  .datasheet-grid .col-6{ width: 100% !important;}
}

.top-new-custom-nav {list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap;}
.top-new-custom-nav .nav-item { position: relative;}
.top-new-custom-nav .dropdown-menu { display: none; position: absolute; top: 100%; left: 0; min-width: 240px; /* min-width: 220px; min-height: 250px; */ background: #fff; border: 1px solid #ccc; box-shadow: 0 4px 6px rgba(0,0,0,0.1); z-index: 1000; padding: 0; border-radius:12px !important;}
.top-new-custom-nav .level-two-menu .dropdown-menu {width: 300px;  min-height: 250px;}
.top-new-custom-nav .dropdown-menu li { position: relative;}
.top-new-custom-nav .dropdown-menu li a{ display: block; padding: 5px 15px; font-size: 14px; font-weight: 400; color: var(--primary); text-decoration: none;}
.top-new-custom-nav .dropdown-menu li ul { display: none; position: absolute; top: 0px; left: calc(100% - 1px); min-width: 200px; z-index: 1000;}
.top-new-custom-nav .has-dropdown.level-two-menu .dropdown-menu li{ width:50%; position: relative;}
/* .top-new-custom-nav .has-dropdown.level-two-menu .dropdown-menu li:nth-child(2) ul{top:-36px}
.top-new-custom-nav .has-dropdown.level-two-menu .dropdown-menu li:nth-child(3) ul{top:-72px}
.top-new-custom-nav .has-dropdown.level-two-menu .dropdown-menu li:nth-child(4) ul{top:-108px}
.top-new-custom-nav .has-dropdown.level-two-menu .dropdown-menu li:nth-child(5) ul{top:-144px}
.top-new-custom-nav .has-dropdown.level-two-menu .dropdown-menu li:nth-child(6) ul{top:-180px} */

.top-new-custom-nav .has-dropdown .dropdown-menu > li > a{ position:relative;}
.top-new-custom-nav .has-dropdown .dropdown-menu .open > a, .top-new-custom-nav .has-dropdown .dropdown-menu li a:hover{color: #142739;}
.top-new-custom-nav .has-dropdown .dropdown-menu .open > a:after{ content: ''; position: absolute; right: 10px; top: 13px; width: 8px; height: 8px; border-right: 2px solid #ccc; border-bottom: 2px solid #ccc;    z-index: 0;transform: rotate(-45deg);}
.top-new-custom-nav .nav-item.open > .dropdown-menu { display: block; padding: 10px 5px;}
.top-new-custom-nav .dropdown-menu li.open > ul { display: block;}
header .dropdown-toggle::after{ display:none}

@media (max-width: 1300px) {  
  header .navbar-collapse{ justify-content: end;}
  .home .header.content, .inner .header.content { padding-left: 15px !important; padding-right: 15px !important;}
  .header.content .header-right > div{ padding-right: 0;}
  .ammenu-header-container .header.content .minicart-wrapper { margin: 0 0px 0 10px;}
}

@media (max-width: 1100px) {
  .header .btn, .action.primary, .action-primary, .amshopby-button, .am-filter-go {padding: 10px 30px;}
}

@media (max-width: 991.98px) {
  .home .header.content, .inner .header.content { padding-left: 0 !important; padding-right: 0 !important; }
  header .header.content .header-right > div { padding-right: 10px !important;}
  .megamenu_container .me-4 {margin-right: 1rem !important;}
  #google_translate_element:after{ top:16px}
  #google_translate_element #language-icon-trigger{ top: 7px;}
  .top-new-custom-nav .dropdown-menu, .top-new-custom-nav .dropdown-menu li ul{ position: relative; top: 0; left: 0; margin-top: 0; min-width: auto; min-height: auto; background: transparent; border: none; box-shadow: none; z-index: 1;}
  .top-new-custom-nav .has-dropdown .dropdown-menu li, .top-new-custom-nav .level-two-menu .dropdown-menu, .top-new-custom-nav .has-dropdown.level-two-menu .dropdown-menu li { width: 100%;}
  .top-new-custom-nav .dropdown-menu li a{ color: var(--white); text-align: center;}
  .top-new-custom-nav .nav-item.open > .dropdown-menu{ margin-top: 0; padding: 0;}
  .top_strip ul.top-new-custom-nav { padding-top: 20px;}
  .top_strip .right_action{ margin-bottom: 20px;}
  .home .megamenu_container .btn-primary.dark{ background:var(--primary); color:var(--white);} 
  .excellence h4{ margin-bottom: 5px !important;}
  .excellence_cnt{ margin-bottom: 20px !important;}
  /* .explainsection .mb-5 { margin-bottom: 2rem !important;} */
  .solution_dtl .link a{ width: auto !important;}
  .top_strip ul li:last-child{ margin-bottom: 0 !important;}
  .products-list .product-item-info-wrap .product-item-photo{ margin-bottom: 0;}
  .top-new-custom-nav .has-dropdown .dropdown-menu .open > a:after{right: 25px;}
}

@media (max-width: 576.98px) {
  .megamenu_container{ display: none !important;}
  #google_translate_element {margin: 0 auto 20px; 
    min-height: 30px;
    /* background: rgba(0, 0, 0, .5);
    border-radius: 12px !important;
    min-width: 50%;
    padding: 0 10px !important;
    display: block;
    left: 25%; */
  }
  .my-6{margin:30px auto}
}
.min-h-80{min-height: 130px;}

@media (max-width: 768px) {
  .page-footer{ padding-bottom: 0px !important}
  .shortdesc-block{ height: auto;}
}

@media (min-width: 1300px) and (max-width: 1500px) {
  .solution_dtl .link a{ width: auto !important;}
}

@media (max-width: 1024px) {
  .min-h-80{min-height: 130px;}
}

@media (max-width: 1250px) {
  .min-h-80{min-height: 130px !important;}
}

@media (max-width: 1500px) {
  .min-h-80{min-height: 100px;}
}

@media (max-width: 1024px) {
  .min-h-80{min-height: 130px;}
}

@media (max-width: 1250px) {
  .min-h-80{min-height: 130px !important;}
}

@media (max-width: 1500px) {
  .min-h-80{min-height: 100px;}
}

.my-6{margin:50px auto}
.amcheckout-step-container input[type='checkbox'] + label:before, .amcheckout-step-container input[type='radio'] + label:before{ vertical-align: middle; margin: 0px 10px 0 0;}
.apple_pay img{width: 50px;}
.fieldset > .field .note, .fieldset > .fields > .field .note{font-size: 14px; margin-top: 10px;}
.amcheckout-step-container .amcheckout-summary-container .product-item-name{ font-weight: 400 !important;}
.footer a:hover{opacity: .7;} 
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method{ padding:5px 10px;}
.amcheckout-items .amcheckout-method td{ padding:5px 0 !important;}
.checkout-index-index #opc-shipping_method #checkout-shipping-method-load .table-checkout-shipping-method .col.col-carrier {  width: 320px !important;  max-width: 320px;}
.checkout-index-index #opc-shipping_method #checkout-shipping-method-load .table-checkout-shipping-method .col-price { width: 80px !important;  max-width: 80px !important;}
.checkout-index-index #opc-shipping_method #checkout-shipping-method-load .table-checkout-shipping-method .col-price + .col-method {  width: 110px !important;  max-width: 110px !important;}

@media (min-width: 992px) and (max-width: 1440px) {
  .checkout-index-index #opc-shipping_method #checkout-shipping-method-load .table-checkout-shipping-method .col.col-carrier { display: block;}
}

label{ font-size: .8rem;}

/* listing page Fixing layout issue */
.filter-options-content {
    display: block;
    padding: 10px 0;
}

.filter-options-content ol,
.filter-options-content ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.filter-options-content li {
    margin-bottom: 5px;
    line-height: 1.5;
}

.filter-options-title {
    font-weight: 600;
    padding: 10px 0;
    cursor: pointer;
    position: relative;
}

.filter-options-title::after {
    content: '+';
    position: absolute;
    right: 0;
}

.filter-options-item.active .filter-options-title::after {
    content: '−';
}
/* Active filler Hide */
/* .catalog-category-view .sidebar .filter-content .filter-current, .catalogsearch-result-index .sidebar .filter-content .filter-current{display: none;} */
.modal-popup.confirm._show h1{ margin-left:auto ; margin-right: auto;    margin-top: 20px;}
@media (min-width: 992px) and (max-width: 1100px) {
  .excellence img{ max-width: 240px !important; margin-left: -40%;}
  .solution_dtl .link a.btn { padding: 8px 10px;}
}
input.mage-error + .checkmark {
  border-color:#ed8380 !important ; /* or whatever border style you want */
}

.solution_dtl .link a.btn-light{ background: var(--dark) !important; color: var(--white);}
.solution_dtl .link a.btn-light:hover{ background: var(--white) !important; color: var(--primary) !important;}

.spotlight-title a{text-transform: capitalize;}
.author_img img{ width: 2rem; height: 2rem;}
.message.notice{  color: var(--white) !important;  background: var(--primary) !important; padding: 70px 50px 50px 50px !important; border-radius: 30px}
.message.notice > *:first-child:before{ left:40px !important; top: 45px; color: var(--white) !important; font-size: 2rem; }

@media (max-width: 767.98px) {
  .message.notice{ padding: 30px 15px 15px 30px !important;}
  .message.notice > *:first-child:before{ left:15px !important; top: 15px;}
  .page-layout-2columns-left .container .sidebar-main{ background:transparent !important; top: 70px !important; }
  #collapsibleNavbar{ position:relative; }
  .top_strip .right_action{position: absolute; right: 15px; left: auto;width: auto; /*margin-top: -65px;*/}
  .top_strip li .btn{ width:auto !important; margin-left: auto; position: relative; left: 50%; transform: translateX(-50%);}
  .top_strip li .btn { padding: 7px 35px 5px !important;}
}

.header.content{transition: .5s ease all;}
@media (min-width: 991.98px) {
  header.header_fx .header.content{ padding-top: 10px !important;}
  .inner .header_fx .header.content, .home .header_fx .header.content { border-bottom: 10px solid var(--primary); }
  .home .header_fx .header.content { background:var(--primary); }
}
.product-item-box .product-item-link, .product-item-box .product-image-wrapper, .product-item-box .product-image-photo{ transition: .5s ease all; }
.product-item-box:hover .product-item-link{ color:var(--primary) !important; }
.product-item-box:hover .product-image-wrapper{ background:var(--primary); }
.product-item-box:hover .product-image-photo{opacity: .5}
.action.tocart.btn-primary.disabled, :not(.btn-check)+.btn:active{background-color: var(--primary) !important; color: var(--white) !important;}
.cart-qty-wrapper label {background: transparent !important; padding: 6px 5px; line-height: normal; height: auto;}
.price-including-tax+.price-excluding-tax:after, .price-including-tax:after{ width:70px }
.price-including-tax, .price-excluding-tax, .price-including-tax + .price-excluding-tax, .weee[data-label] { font-size: 1.1rem;}
.decreaseQty, .increaseQty{ height:36px !important }
.page-title-wrapper h1.page-title{ font-size: 1.7rem !important; font-weight: 300 !important;}
@media (max-width: 576px) {
    .page-title-wrapper h1.page-title{ font-size: 24px !important; }
}

@media (min-width: 991.98px) {
header.page-header {  position: relative;  width: 100%;  top: 20px;  z-index: 999; transform: translateY(-20px); transition: transform 0.5s ease, top 0.5s ease;}
  header.page-header.header_fx { position: fixed; top: 0; transform: translateY(0px); background: var(--dark) !important;}
}
@media (max-width: 991.98px) {
  header.page-header.header_fx,  header.page-header {top: 0px;}
}

.fotorama__stage .fotorama__arr{ background:none !important; width: 48px !important; }
.fotorama__stage .fotorama__arr.fotorama__arr--prev .fotorama__arr__arr, .fotorama__stage .fotorama__arr.fotorama__arr--next .fotorama__arr__arr{background-color: #FFF !important; width: 36px !important; height: 36px !important; background-size: 10px !important; border-radius: 100% !important;}

.fotorama__stage .fotorama__arr.fotorama__arr--prev .fotorama__arr__arr{ background-image: url(../images/back-arrow-black.png) !important; background-position: 11px 10px !important;left: 24px !important;}
.fotorama__stage .fotorama__arr.fotorama__arr--next .fotorama__arr__arr{ background-image: url(../images/next-arrow-black.png) !important;background-position: 14px 10px !important;left: 24px !important;}

@media (min-width: 1300px) {
  .page-wrapper .banner_section { margin-top: -120px !important;}
}

/*@media (max-width: 1030px) {
  .page-wrapper .banner_section { margin-top: -100px !important;}
}*/

@media (max-width: 991.98px) {
  .page-wrapper .banner_section { margin-top: 0px !important;}
}

@media (min-width: 992px) and (max-width: 1030px) {
  .page-wrapper .banner_section { margin-top: -150px !important;}
}