@charset "UTF-8";



/*

Theme Name: Brandschutz Service Berlin

*/



body{ padding: 0px; margin: 0px; list-style: none; font: 400 15px/23px 'Poppins'; color:#000; }



p{padding: 0px; margin: 0px;}



a{padding: 0px; margin: 0px; outline: none; text-decoration: none;}



ul{ list-style: none; padding: 0px; margin: 0px;}



label{ list-style: none; padding: 0px; margin: 0px;}



ul li{ padding: 0px; margin: 0px;}



h1, h2, h3, h4, h5, h6{padding: 0px; margin: 0px;}



input[type="text"]::-webkit-placeholder { opacity: 1;  }



input[type="text"]::-moz-placeholder { opacity: 1;}



input[type="password"]::-webkit-placeholder { opacity: 1;}



input[type="password"]::-moz-placeholder { opacity: 1;}



input[type="search"]::-webkit-placeholder { opacity: 1;}



input[type="search"]::-moz-placeholder { opacity: 1;}



input[type="email"]::-webkit-placeholder { opacity: 1; }



input[type="email"]::-moz-placeholder { opacity: 1;}



input[type="tel"]::-webkit-placeholder { opacity: 1;}



input[type="tel"]::-moz-placeholder { opacity: 1;}



textarea::-moz-placeholder { opacity: 1;  }



textarea::-webkit-placeholder { opacity: 1;}



a:hover{ outline: none; text-decoration: none;}



a:active{ outline: none; text-decoration: none;}



a{ text-decoration: none;}



a, button, input[type="submit"], ::before, ::after{



transition: all 0.35s ease-in-out;



-webkit-transition: all 0.35s ease-in-out;



-o-transition: all 0.35s ease-in-out;



-ms-transition: all 0.35s ease-in-out;



}



input[type="submit"]{cursor: pointer; border: 0px; outline: none; background: none;}







img{max-width: 100%; height: auto;}



p, h1, h2, h3, h4, h5, h6{margin: 0 0 13px;}



p:last-child{margin-bottom: 0px;}



h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child{margin-bottom: 0px;}



figure{margin: 0px;}



h1, h2, h3, h4, h5, h6{font-family: 'Host Grotesk';}







/* host-grotesk-300 - latin */



@font-face {



font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */



font-family: 'Host Grotesk';



font-style: normal;



font-weight: 300;



src: url('assets/fonts/host-grotesk-v4-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */



}







/* host-grotesk-regular - latin */



@font-face {



font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */



font-family: 'Host Grotesk';



font-style: normal;



font-weight: 400;



src: url('assets/fonts/host-grotesk-v4-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */



}







/* host-grotesk-500 - latin */



@font-face {



font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */



font-family: 'Host Grotesk';



font-style: normal;



font-weight: 500;



src: url('assets/fonts/host-grotesk-v4-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */



}







/* host-grotesk-600 - latin */



@font-face {



font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */



font-family: 'Host Grotesk';



font-style: normal;



font-weight: 600;



src: url('assets/fonts/host-grotesk-v4-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */



}







/* host-grotesk-700 - latin */



@font-face {



font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */



font-family: 'Host Grotesk';



font-style: normal;



font-weight: 700;



src: url('assets/fonts/host-grotesk-v4-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */



}







/* host-grotesk-800 - latin */



@font-face {



font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */



font-family: 'Host Grotesk';



font-style: normal;



font-weight: 800;



src: url('assets/fonts/host-grotesk-v4-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */



}











/* poppins-100 - latin */



@font-face {



font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */



font-family: 'Poppins';



font-style: normal;



font-weight: 100;



src: url('assets/fonts/poppins-v23-latin-100.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */



}







/* poppins-200 - latin */



@font-face {



font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */



font-family: 'Poppins';



font-style: normal;



font-weight: 200;



src: url('assets/fonts/poppins-v23-latin-200.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */



}







/* poppins-300 - latin */



@font-face {



font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */



font-family: 'Poppins';



font-style: normal;



font-weight: 300;



src: url('assets/fonts/poppins-v23-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */



}







/* poppins-regular - latin */



@font-face {



font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */



font-family: 'Poppins';



font-style: normal;



font-weight: 400;



src: url('assets/fonts/poppins-v23-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */



}







/* poppins-500 - latin */



@font-face {



font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */



font-family: 'Poppins';



font-style: normal;



font-weight: 500;



src: url('assets/fonts/poppins-v23-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */



}







/* poppins-600 - latin */



@font-face {



font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */



font-family: 'Poppins';



font-style: normal;



font-weight: 600;



src: url('assets/fonts/poppins-v23-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */



}







/* poppins-700 - latin */



@font-face {



font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */



font-family: 'Poppins';



font-style: normal;



font-weight: 700;



src: url('assets/fonts/poppins-v23-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */



}







/* poppins-800 - latin */



@font-face {



font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */



font-family: 'Poppins';



font-style: normal;



font-weight: 800;



src: url('assets/fonts/poppins-v23-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */



}







/* poppins-900 - latin */



@font-face {



font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */



font-family: 'Poppins';



font-style: normal;



font-weight: 900;



src: url('assets/fonts/poppins-v23-latin-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */



}







/* @font-face {
font-family: 'icomoon';
src:  url('assets/fonts/icomoon.eot?3sap46');
src:  url('assets/fonts/icomoon.eot?3sap46#iefix') format('embedded-opentype'),
url('assets/fonts/icomoon.ttf?3sap46') format('truetype'),
url('assets/fonts/icomoon.woff?3sap46') format('woff'),
url('assets/fonts/icomoon.svg?3sap46#icomoon') format('svg');
font-weight: normal;
font-style: normal;
font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
font-family: 'icomoon' !important;
speak: never;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.icon-Vector3:before {
content: "\e901";
}
.icon-Vector4:before {
content: "\e903";
}
.icon-Vector5:before {
content: "\e904";
}
.icon-Vector:before {
content: "\e902";
}
.icon-tiktok:before {
content: "\e911";
}
.icon-Vector-9:before {
content: "\e900";
}
.icon-instagram1:before {
content: "\e90a";
}
.icon-instagram:before {
content: "\e907";
}
.icon-linkedin:before {
content: "\e906";
}
.icon-twitter:before {
content: "\e90b";
}
.icon-facebook-logo:before {
content: "\e91b";
}
.icon-youtube-logo:before {
content: "\e915";
}
.icon-phone-call:before {
content: "\e918";
}
.icon-email:before {
content: "\e919";
}
.icon-pinterest:before {
content: "\e934";
}
.icon-whatsapp:before {
content: "\ea93";
}
.icon-spotify:before {
content: "\ea94";
}
.icon-youtube:before {
content: "\ea9d";
}
.icon-soundcloud:before {
content: "\eac3";
}
.icon-pinterest1:before {
content: "\ead1";
} */



@font-face {
font-family: 'icomoon';
src:  url('assets/fonts/icomoon.eot?z7w9ql');
src:  url('assets/fonts/icomoon.eot?z7w9ql#iefix') format('embedded-opentype'),
url('assets/fonts/icomoon.ttf?z7w9ql') format('truetype'),
url('assets/fonts/icomoon.woff?z7w9ql') format('woff'),
url('assets/fonts/icomoon.svg?z7w9ql#icomoon') format('svg');
font-weight: normal;
font-style: normal;
font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
/* use !important to prevent issues with browser extensions that change fonts */
font-family: 'icomoon' !important;
speak: never;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;

/* Better Font Rendering =========== */
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

.icon-google:before {
content: "\e905";
}
.icon-tiktok:before {
content: "\e911";
}
.icon-Vector3:before {
content: "\e901";
color: #e31e24;
}
.icon-Vector4:before {
content: "\e903";
color: #e31e24;
}
.icon-Vector5:before {
content: "\e904";
/* color: #e31e24; */
}
.icon-Vector:before {
content: "\e902";
color: #252667;
}
.icon-youtube-logo:before {
content: "\e915";
}
.icon-phone-call:before {
content: "\e918";
}
.icon-email:before {
content: "\e919";
}
.icon-pinterest:before {
content: "\e934";
}
.icon-whatsapp:before {
content: "\ea93";
}
.icon-spotify:before {
content: "\ea94";
}
.icon-youtube:before {
content: "\ea9d";
}
.icon-soundcloud:before {
content: "\eac3";
}
.icon-pinterest1:before {
content: "\ead1";
}
.icon-Vector-9:before {
content: "\e900";
color: #fff;
}
.icon-instagram1:before {
content: "\e90a";
}
.icon-instagram:before {
content: "\e907";
}
.icon-linkedin:before {
content: "\e906";
}
.icon-twitter:before {
content: "\e90b";
}
.icon-facebook-logo:before {
content: "\e91b";
}




















.headersec.fixed_header, .navbar-brand{



transition: all 0.3s ease-in-out;



-webkit-transition: all 0.3s ease-in-out;



-o-transition: all 0.3s ease-in-out;



-ms-transition: all 0.3s ease-in-out;



-moz-transition: all 0.3s ease-in-out;



}



.headersec.fixed_header{position: fixed; top: 0; left: 0; width: 100%; z-index: 999;



-moz-box-shadow: 0 0 8px -5px #333;



-webkit-box-shadow: 0 0 8px -5px #333;



box-shadow: 0 0 8px -5px #333;}











@-webkit-keyframes animationFade{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px);}



100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}



}



@keyframes animationFade{0%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px);}



100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}}



.headersec.fixed_header{top:0;left:0;right:0;position:fixed;margin:0;z-index:1002;-webkit-animation-name:animationFade;-o-animation-name:animationFade;animation-name:animationFade;-webkit-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;-moz-box-shadow:0 0 8px -5px #333;-webkit-box-shadow:0 0 8px -5px #333;box-shadow:0 0 8px -5px #333;}















/*



font-family: 'Host Grotesk';



font-family: 'Poppins';



font-family: 'icomoon';



*/







p, .single.single-product .woocommerce-product-details__short-description span {color: #7D797D;font-size: 18px;font-weight: 400;line-height: 40px;}



.media{display: flex; align-items: flex-start;}



.media-object{flex: 1;}



.pgehding h2, .pgehding h3, .pgehding h1, .bnrtxtinr span{color: #090707;font-size: 80px;font-weight: 600;line-height: 86px;}

.bnrtxtinr span{display: block; color: #fff;}



.txtcnter{text-align: center;}



.themebtn{display: inline-flex; align-items: center; background: #E31E24; justify-content: center; min-width: 247px;



color: #FFF;font-size: 18px;font-weight: 500;line-height: 24px; height: 65px;}



.themebtn:hover{background: #090707; color: #FFF;}







.bnrimg > video {width: 100%; margin: 0; padding: 0; height: auto;}



.bannerSec{position: relative;}



.bnrimg{width: 100%; position: relative;}



.bnrimg > img{width: 100%;}



.bnrimg::before{
/* background: linear-gradient(258deg, #0A0808 2.91%, rgba(10, 8, 8, 0.50) 35.94%, #0A0808 79.73%);  */

background: linear-gradient(258deg, #0a080842 2.91%, rgb(10 8 8 / 25%) 35.94%, #0a080878 79.73%);

position: absolute; content: ""; top: 0; left: 0; width: 100%; bottom: 6px; }

.codedropz-upload-inner h3{font-size: 22px;}
.codedropz-upload-container{padding-block: 5px;}
a.cd-upload-btn{color: #E31E24;}


.bnrtxt{position: absolute; top: 50%; width: 100%; left: 0; transform: translateY(-50%);}



.bnrtxtinr h1{color: #FFF;}



.bnrtxtinr strong{color: #FFF;font-size: 17px;font-weight: 600;line-height: 24px;letter-spacing: 7.31px;text-transform: uppercase;



display: block; margin: 0 0 15px;}



.bnrtxtinr .themebtn:hover{background: #FFF; color: #090707;}



.bnrtxtinr .themebtn{margin: 12px 0 0;}







.maintenanceSec{padding: 145px 0 0; width: 100%;}



.maintenanceimge{margin-right: 70px; max-width: 685px; width: 100%;}



.maintenancepnel .media{align-items: center;}



.maintenancepnel strong{color: #E31E24;font-size: 18px;font-weight: 500;line-height: 24px; display: block; margin: 0 0 12px;}



.maintenancepnel h2{margin: 0 0 30px;}



.maintenancepnel .themebtn{margin: 20px 0 0;}







.customerSec{padding: 150px 0 80px; width: 100%;}



.protectionSec{padding: 0 0 160px;}

.cmn_slider_dot .owl-dots{display: flex; justify-content: center; gap: 10px; margin-top: 25px;}
.cmn_slider_dot .owl-dots .owl-dot{width: 9px; height: 9px; background: #00000047; border-radius: 50%;}
.cmn_slider_dot .owl-dots .owl-dot.active{background: #E31E24;}


.counterSec{padding: 125px 0 85px; width: 100%;}
.team_imge{margin-left: 70px; max-width: 685px; width: 100%; position: relative;}



.team_imge > img{width: 100%;}



.teampnel .media{flex-direction: row-reverse;}



.teampnel h2{margin: 0 0 40px;}



.teampnel p em{font-style: normal; display: block; font-size: 20px; font-weight: 500;}



.teampnel .themebtn{margin: 20px 0 0;}



.countertxt strong{color: #E31E24;font-size: 100px;font-weight: 700;line-height: 100px;letter-spacing: -2px;display: block;



font-family: 'Host Grotesk';}



.counterSec .row{justify-content: space-between; margin: 0;}



.counterSec .row > div{width: auto; padding: 0;}



.teamFire{position: absolute; right: -52px; bottom: -50px; display: inline-flex; align-items: flex-end; justify-content: center;}



.inquirylnk{position: absolute; display: inline-flex; flex-direction: column; text-align: center; align-items: center;



bottom: 66px;}



.inquirylnk em{color: #FFF;font-size: 18px;font-weight: 400;line-height: 24px; font-style: normal;}



.inquirylnk i{width: 82px; height: 82px; display: flex; align-items: center; justify-content: center; color: #E31E24;



border-radius: 100%; background: #FFF; margin: 0 0 16px;font-size: 26px; border: 2px solid transparent;



transition: all 0.3s ease-in-out;}



.inquirylnk:hover i{border-color: #FFF; color: #FFF; background: transparent;}







.protectionSec .row{justify-content: center;}



.protectionBxs{position: relative; width: 100%; margin: 50px 0 0;}

.protectionBxs a{display: block;}



.protectionimg{overflow: hidden; margin: 0 0 27px;}



.protectionimg img{width: 100%; transition: all 0.3s ease-in-out;}



.protectioncon strong{display: block; color: #090707;font-size: 30px;font-weight: 600;line-height: 36px;font-family: 'Host Grotesk';



margin: 0 0 10px;}

.protectioncon p{line-height: inherit;}

.protectionBxs:hover .protectionimg img{transform: scale(1.07);}



.protectionlnk{z-index: 9; position: absolute; top: 0; left: 0; right: 0; bottom: 0;}







.videoWatchSec{width: 100%; background: #F5F5F5; padding: 66px 0 50px;}



.videoWatchimge{position: relative; margin-right: 75px; max-width: 870px;}



.videoWatchimge > img{width: 100%;}



.playtube{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}



.videoWatchpnl{margin: 45px 0 0;}



.videoWatchpnl .media{align-items: center;}



.videoWatchprnter{margin: 85px 0 0;}



.videoWatchhng h4{color: #000;font-size: 30px;font-weight: 600;line-height: 36px;}



.videoWatchprntersldr{margin: 40px 0 0;}







.installationSec{width: 100%; background-repeat: no-repeat; background-size: cover; padding: 102px 0;}



.installationpnl{/*max-width: 822px;*/ background: #ffffffcc; padding: 75px 60px;}



.installationpnl p em{font-style: normal; color: #E31E24;}







.askedSec{padding: 140px 0 80px; width: 100%;}



.askedpnel{max-width: 1230px; margin: 44px auto 0;}



.askedpnel .accordion-item, .askedpnel .accordion{border-radius: 0; border: 0;}



.askedpnel .accordion-item > button{color: #E31E24;font-size: 20px;font-weight: 500;line-height: 25px; outline: none;



box-shadow: initial; border-radius: 0; background: transparent; padding: 20px 0; padding-right: 30px !important;}

.askedpnel .accordion-item > button h3, .askedpnel .accordion-item > button h2{font-size: 20px;font-weight: 500;line-height: 25px; font-family: inherit;}



/* .askedpnel .accordion-item > button::after{display: none;} */



.askedpnel .accordion-item > button::after{width: 19px; height: 19px; position: absolute; content: "";

right: 0; top: 21px; background: url(assets/images/redplus.png) no-repeat 0 0; transition: none;}

.askedpnel .accordion-item > button[aria-expanded="true"]::after{background: url(assets/images/redminus.png) no-repeat 0 0; width: 18px; height: 5px;}



.askedpnel .accordion-item > button.collapsed{color: #7D797D;}



.askedpnel .accordion-item > button.collapsed::after{background: url(assets/images/blckplus.png) no-repeat 0 0;}



.askedpnel .accordion-item:first-child{border: 0;}



.askedpnel .accordion-item{padding: 20px 0; border-top: 1px solid rgba(0, 0, 0, 0.22);}



.askedpnel .accordion-body{padding: 0 0 12px;}



.askedCon ul li, ul.cmn_list li{color: #7D797D; margin-bottom: 10px; padding-left: 25px; position: relative; font-size: 18px; line-height: 40px;}

.ratgeber_child ul{margin-block: 20px;}
.ratgeber_child ul li{color: #000; margin-bottom: 10px; padding-left: 25px; position: relative; font-size: 18px; line-height: 30px;}
.ratgeber_child ul li strong{font-weight: 600;}
.ratgeber_child ul li:last-child{margin-bottom: 0;}

.askedCon ul li:last-child{margin-bottom: 0;}
.askedCon ul li:after, ul.cmn_list li:after{background: var(--main_color); width: 11px; height: 11px; border-radius: 50%; content: ""; left: 0; top: 14px; position: absolute;}
.ratgeber_child ul li:after{background: var(--main_color); width: 11px; height: 11px; border-radius: 50%; content: ""; left: 0; top: 9px; position: absolute;}
ul.cmn_list li a{color: var(--main_color);}
/* ul.cmn_list li a:hover{color: var(--main_color);} */

/* .customerlgo{text-align: center; height: 150px; width: 100%; display: flex; align-items: center; justify-content: center;}
.customerlgo img{width: auto !important; display: inline-block !important; transform: scale(0.8); transition: 0.5s ease-in-out;}
.customerlgo:hover img{max-width: inherit; transform: scale(1.1);} */

.customerlgo{text-align: center; height: 150px; width: 100%; display: flex; align-items: center;
justify-content: center;}
.customerlgo img{width: auto !important; display: inline-block !important; transform: scale(0.8);
transform-origin: center center; /* ✅ ensures smooth scale center */
transition: transform 0.5s cubic-bezier(0.25, 0.1, 0.25, 1); /* ✅ smoother easing curve */
will-change: transform; /* ✅ hints browser to optimize animation */
backface-visibility: hidden; /* ✅ prevents flicker in Firefox */
}
.customerlgo:hover img{transform: scale(1.1);}

.partnerlgo img{max-width: 430px; margin: auto; transform: scale(0.8);
transform-origin: center center; /* ✅ ensures smooth scale center */
transition: transform 0.5s cubic-bezier(0.25, 0.1, 0.25, 1); /* ✅ smoother easing curve */
will-change: transform; /* ✅ hints browser to optimize animation */
backface-visibility: hidden; /* ✅ prevents flicker in Firefox */}
.partnerlgo:hover img{transform: scale(1.02);}
.career_modal .modal-dialog{max-width: 800px;}


.vidoprtner{text-align: center; height: 150px; width: 100%; display: flex; align-items: center;
justify-content: center;}
.vidoprtner img{width: auto !important; display: inline-block !important; transform: scale(0.8);
transform-origin: center center; /* ✅ ensures smooth scale center */
transition: transform 0.5s cubic-bezier(0.25, 0.1, 0.25, 1); /* ✅ smoother easing curve */
will-change: transform; /* ✅ hints browser to optimize animation */
backface-visibility: hidden; /* ✅ prevents flicker in Firefox */
}
.vidoprtner:hover img{transform: scale(1.1);}


.customerSldr{margin: 50px 0 0; width: 100%; margin-bottom: 30px;}

.weareSec{position: relative; background: #090707; width: 100%; padding: 140px 0 85px; margin: 17px 0 0;}
.wearepnel{position: relative;}
.wearepnel .pgehding h2{color: #FFF;}
.wearepnel .media{justify-content: space-between;}
/* .wearepnel .media-object {flex: initial; max-width: 540px;} */
.weareredbx{max-width: 330px; width: 100%; background: #E31E24; padding: 47px 35px 35px 27px;}
.weareredbx li{color: #FFF;font-size: 18px;font-weight: 500;line-height: 24px;margin: 0 0 15px;}
.weareredbx li a{color: #FFF;}
.weareredbx li:last-child{margin: 0;}
.weareredbx ul{padding: 27px 0 0 40px;}
.weareredbx li a:hover{text-decoration: underline;}
.wearelist li{color: #FFF;font-size: 18px;font-weight: 500;line-height: 23px; position: relative; margin: 0 0 30px; padding-left: 24px; width: 44%; float: left;}
.wearelist li::before{position: absolute; content: ""; background: #E31E24; width: 10px; height: 10px; border-radius: 100%; left: 0; top: 5px;}
.wearelist{margin: 80px 0 0;}
.wearelist ul{display: inline-block;}
.wearemodel{position: absolute; bottom: -85px; left: 43%; transform: translateX(-50%);}
.wearelist li:nth-child(even){width: 56%;}
.wearebtn{position: absolute; /*bottom: 49%;*/ bottom: 8%; left: 0;}
.wearebtn .themebtn:hover{background: #FFF; color: #090707;}
.weareSec::before{position: absolute; content: ""; top: -17px; left: 0; width: 100%;
background: url(assets/images/shpeDgn.png) repeat-x 0 0; height: 18px;}

.wearepnel .media{gap: 10rem;}
.wearepnel .pgehding{flex-shrink: 0;}
.wearepnel .media-object{display: flex; gap: 40px;}

















ul.slimmenu > li{margin-right: 15px;}



ul.slimmenu > li:last-child{margin: 0;}



ul.slimmenu > li > a{display: inline-block; color: #FFF;font-size: 16px;font-weight: 400;line-height: 22px;letter-spacing: -0.32px;}



ul.slimmenu > li:hover > a, ul.slimmenu > li.current-menu-item > a {color: #E31E24;}



ul.slimmenu li .sub-toggle{width: 12px; height: 12px; background: url(assets/images/polygon.png) no-repeat center center; top: 6px; right: 4px; background-size: 12px;}
ul.slimmenu li ul.sub-menu .sub-toggle{filter: brightness(0) saturate(100%);}

@media (min-width: 1200px) {
ul.slimmenu li ul.sub-menu .sub-toggle{top: 13px; right: 5px;}

}
/* ul.slimmenu li > ul > li a:hover .sub-toggle{filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7487%) hue-rotate(343deg) brightness(109%) contrast(103%);} */

ul.slimmenu li .sub-toggle i{display: none;}



ul.slimmenu li .sub-toggle::before{content: none;}



ul.slimmenu li > ul{/*width: 200px;*/ width: 300px; padding: 10px; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; background: #FFF; /*max-height: 500px; overflow: auto; overflow-x: hidden;*/}
ul.slimmenu li.menu_l_height > ul{max-height: 500px; overflow: auto; overflow-x: hidden;}


ul.slimmenu li > ul > li{width: 100%; background: transparent;}



ul.slimmenu li > ul > li > a{width: 100%; display: inline-block; /*text-transform: capitalize;*/ color: #000;
padding: 8px 12px; word-wrap: break-word;}



ul.slimmenu li > ul > li > a:hover, ul.sub-menu li.current-menu-item a{background: #E31E24; color: #FFF;}



ul.slimmenu > li.has-submenu {padding-right: 20px;}



ul.slimmenu > li.current-menu-item > a{font-weight: 600;}

ul.slimmenu .sub-menu-toggle{display: none;}
ul.sub-menu li a{font-size: 14px;}








/* Footer Laungage */



#countryDropdown_two .dropdown {



position: relative;



}







#countryDropdown_two .dropdown-toggle {



display: flex;



align-items: center;



justify-content: flex-start;



padding: 5px 10px 5px 15px;



cursor: pointer;



border-radius: 5px;



background: transparent; height: 41px; 



}







#countryDropdown_two .dropdown-toggle img {



width: auto;



/* margin-right: 15px; */
margin-right: 5px;



/* height: 30px; */
height: 22px;


object-fit: cover;



border-radius: 0;



}







#countryDropdown_two .dropdown-toggle, #countryDropdown_two .dropdown_item_Two{



color: #4E4E4E;



font-size: 16px;



font-weight: 400;



line-height: 20px; text-transform: capitalize;



}



#countryDropdown_two .dropdown-toggle{border-radius: 0;justify-content: center;



padding: 0;



height: auto;



min-width: auto; color: #FFF;



font-size: 18px;



font-weight: 400;



line-height: 24px;



text-transform: capitalize; transition: all 0.3s ease-in-out;}







#countryDropdown_two .dropdown-menu {



position: absolute;



top: 100%;



left: 0;



right: 0;



background-color: white;



border: 1px solid #ccc;



border-radius: 5px;



margin-top: 5px;



display: none;



z-index: 10;padding: 0;



}







#countryDropdown_two .dropdown_item_Two {



padding: 10px;



display: flex;



align-items: center;



cursor: pointer;



}







#countryDropdown_two .dropdown_item_Two:hover,



#countryDropdown_two .dropdown_item_Two.active {



background-color: #ffe8df;



}







#countryDropdown_two .dropdown_item_Two img {



width: 20px;



margin-right: 10px;



}







#countryDropdown_two .dropdown-toggle::after {



margin-left: 6px; border: 0; width: 11px; height: 6px; background: url(assets/images/whteArw.png) no-repeat 0 0;



}











.headersec{position: absolute; top: 0; left: 0; width: 100%; padding: 35px 0; z-index: 99;}



.hderinr{position: relative; display: flex; align-items: center; justify-content: space-between;}
.hdrlgo{max-width: 190px;}






.hderinf{display: inline-flex; align-items: center; margin-left: 15px; }



.hderrght{display: inline-flex; align-items: center;}



.hdercall{display: inline-flex; align-items: center; background: #E31E24; padding: 13px; height: 55px; border: 1px solid transparent;}



.hdercall em{color: #FFF;font-size: 12px;font-weight: 400;line-height: 20px; font-style: normal;}



.hdercall .hd_ph{color: #FFF;font-size: 16px;font-weight: 600;line-height: 20px;}



.hdercall span{margin-right: 10px; font-size: 20px; color: #FFF;}



.hdercall .media{align-items: center;}



.hderinf li{margin-right: 10px;}



/* .hderinf li:last-child{margin: 0; width: 55px; height: 55px; border: 1px solid #FFF; display: flex;
align-items: center; justify-content: center;} */

.hderinf li:last-child{margin: 0; width: 48px; height: 55px; border: 1px solid #FFF; display: flex;
align-items: center; justify-content: center;}
.hderinf li:last-child img{filter: brightness(0) saturate(100%) invert(12%) sepia(97%) saturate(5327%) hue-rotate(353deg) brightness(95%) contrast(85%);}


.hdercall:hover{border-color: #FFF; background: transparent;}







.foterSec{width: 100%; background: #090707;}



.ftrcpy{display: flex; align-items: center; justify-content: space-between; flex-direction: row-reverse; padding: 25px 0;}



.ftrcpy ul{display: inline-flex; align-items: center;}



.ftrcpy li{margin-right: 10px;}



.ftrcpy li:last-child{margin: 0;}



.ftrcpy li a{display: flex; align-items: center; justify-content: center; border-radius: 100%; color: #FFF;



border: 1px solid #FFF; width: 47px; height: 47px;}



.ftrcpy li a:hover{background: #FFF; color: #090707;}



.ftrcpy p{color: #FFF; font-size: 16px; line-height: 20px;}



.ftrcpy p a{color: #FFF;}



.ftrcpy p a:hover{color: #E31E24;}



.ftrmidle{padding: 15px 0 40px; border-top: 1px solid rgba(255, 255, 255, 0.22); border-bottom: 1px solid rgba(255, 255, 255, 0.22);}



.ftrtop{padding: 100px 0 55px;}



.ftrlink > strong{color: #FFF;font-family: 'Host Grotesk';font-size: 24px;font-weight: 600;line-height: 30px;}



.ftrlink ul{display: inline-block; width: 100%;}



.ftrlink li{position: relative; color: #FFF;font-size: 16px;font-weight: 400;line-height: 20px;letter-spacing: -0.16px;



margin: 20px 0 0; display: flex; align-items: center; padding-left: 17px;}



.ftrlink li a{color: #FFF;}



.ftrlink li::before{position: absolute; content: ""; left: 0; width: 9px; height: 9px; background: #E31E24;



border-radius: 100%; margin-right: 8px;}



.ftrlink li a:hover{color: #E31E24;}



.ftrlink{margin: 55px 0 0;}



.twolinkgrd li{width: 50%; float: left;}



.ftradrs > strong, .ftrinfo > strong{color: #E31E24;font-size: 24px;font-weight: 500;line-height: 30px;letter-spacing: -0.48px;



display: block; margin: 0 0 20px;}



.ftradrs li{color: #FFF;font-size: 18px;font-weight: 400;line-height: 25px; margin: 0 0 25px;}



.ftradrs li:last-child{margin: 0;}



.ftrinfo li{color: #FFF;font-size: 16px;font-weight: 400;line-height: 20px; margin: 0 0 17px;}



.ftrinfo li a{color: #FFF;}



.ftrinfo li a:hover{color: #E31E24;}



.ftrinfo li:last-child{margin: 0;}



.ftrsmlie{display: flex; align-items: flex-end; margin: 30px 0 0;}



.ftrsmlie strong{color: #FFF;font-size: 24px;font-weight: 500;line-height: 30px;letter-spacing: -0.48px;display: inline-block;



margin: 0 0 10px 5px;}



.ftrsmlie i{display: inline-flex;}



.ftrtop .row{margin: 0; justify-content: space-between;}



.ftrtop .row > div{width: auto; padding: 0;}



.title_icon_bx{width: 75px; height: 75px; display: flex; align-items: center; justify-content: center;
background: #1c1c1c; margin-bottom: 15px; border-radius: 50%;}
.title_icon_bx img{width: 35px;}


.maintenancepnel p{font-size: 20px;}







.headersec.fixed_header{background: #090707; padding: 12px 0;}



.sideinform{position: fixed; top: 50%; transform: translateY(-50%); right: 0; z-index: 15;}



.sideicons{border-radius: 62px;border: 1px solid #FFF;background: rgba(255, 255, 255, 0.50);backdrop-filter: blur(2px);



padding: 4px; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}



.sideicons li{margin: 0 0 8px;}



.sideicons li:last-child{margin: 0;}



.sideicons li a{display: flex; align-items: center; justify-content: center; width: 66px; height: 66px; background: #FFF; border-radius: 100%; color: #E31E24; font-size: 18px; padding: 18px;

box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;

}







.informfxd, .sideicons{transition: all 0.3s ease-in-out;}







.informfxd{position: fixed; right: 0; top: 0; padding: 30px; width: 400px; opacity: 0; visibility: hidden; top: 50%; transform: translateY(-50%);



border-radius: 45px;border: 1px solid #FFF;background: rgba(255, 255, 255, 0.95);backdrop-filter: blur(2px);



box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}



.informfxd .media{align-items: center; padding: 0 0 15px; margin: 0 0 15px; border-bottom: 1px solid rgba(0, 0, 0, 0.22);}



.informfxd strong{color: #090707; font-size: 20px; font-weight: 500; line-height: 25px; text-transform: capitalize;}



.informfxd .media figure{margin-right: 14px; width: 55px; height: 55px; border-radius: 100%;



display: flex; align-items: center; justify-content: center;}



.informfxd .media figure img{width: 100%; object-fit: cover; height: 100%; border-radius: 100%;}



.informfxd li span{display: flex; align-items: center; justify-content: center; width: 46px; height: 46px; background: #090707;



border-radius: 100%; color: #FFF; font-size: 15px; margin-right: 14px;}



.informfxd li{display: flex; align-items: center; margin: 0 0 15px; color: #090707; font-size: 16px; line-height: 20px;}



.informfxd li:last-child{margin: 0;}



.informfxd li a{color: #090707;}



.informfxd li a:hover{color: #E31E24;}







.sideinform:hover .informfxd{opacity: 1; visibility: visible;}



.sideinform:hover .sideicons{opacity: 0; visibility: hidden;}


.homevideo_top{background: #f5f5f5;}
.teamSec{padding-top: 145px;}


/***************start innerpage***************/

:root{

--main_color: #E31E24;

}

.cmn_pad_space{padding-top: 84px; padding-bottom: 84px;}

/* .common_para p{line-height: 32px;} */

.common_para p em{font-style: normal; display: block; font-size: 20px; font-weight: 500;}

.common_para p strong{font-weight: 600;}

.cmn_mb_btm{margin-bottom: 45px;}



.pgehding.inner_pgehding h1, .pgehding.inner_pgehding h2, .pgehding.inner_pgehding h3 {font-size: 65px; line-height: 70px;}
.pgehding.inner_pgehding h4{font-size: 40px; font-weight: 600; color: #464646;}



.bread_crumb{position: absolute; left: 0; right: 0; bottom: 20px; font-size: 16px;}

.bread_sec{margin-block: 30px; font-size: 20px;}

#breadcrumbs > span{text-transform: capitalize; font-weight: 400;}

#breadcrumbs > span span{position: relative; padding-right: 18px; margin-right: 18px;}

#breadcrumbs > span span:after{position: relative; position: absolute; content: ""; width: 9px; height: 9px;

right: -4px; top: 8px; background: url(assets/images/arrow.png) no-repeat; background-size: contain;}

#breadcrumbs > span span:last-child:after{display: none;}

#breadcrumbs span.breadcrumb_last{color: #fff; font-weight: 600;}

#breadcrumbs > span a{color: #fff;}

#breadcrumbs > span a:hover{color: var(--main_color);}



.inner_bannerSec{position: relative; height: 516px;}

.inner_bannerSec img{width: 100%; height: 100%; object-fit: cover; object-position: bottom;}

.overlay{position: absolute; top: 0; width: 100%; height: 100%;

/* background: radial-gradient(circle at 50% 262%, rgba(0, 0, 0, 0) 0%, #000 100%); */

/* background: radial-gradient(circle at 50% 184%, rgba(0, 0, 0, 0) 0%, #000 81%, #000 100%); */

/* background: radial-gradient(circle at 50% 184%, rgba(0, 0, 0, 0) 0%, #00000082 81%, #00000096 100%); */

background: radial-gradient(circle at 50% 184%, rgba(0, 0, 0, 0) 0%, #0000003d 81%, #00000030 100%);

}



.zigzag_panel{margin-top: 75px;}

.zig_img, .private_img{max-width: 685px; width: 100%;}
.zig_img{/*height: 445px;*/ /*border: #f3f3f3 1px solid;*/}
.zig_img img{height: 100%; object-fit: contain; object-position: top;}

.zigzag_panel .media{margin-bottom: 70px;}

.zigzag_panel .media:last-child{margin-bottom: 0px;}

.zigzag_panel .media:nth-child(odd) .zig_img{margin-right: 130px;}

.zigzag_panel .media:nth-child(even) .zig_img{margin-left: 130px;}

.zigzag_panel .media:nth-child(even){flex-direction: row-reverse;}

.zig_img img, .private_img img{width: 100%;}

.zig_content h2, .zig_content h3, .career_sec h2{font-weight: 600; font-size: 25px; line-height: 40px; margin-bottom: 15px;}
.career_sec h2{margin-top: 10px; color: var(--main_color);}


.private_img{margin-right: 130px;}

.private_blk .pgehding{margin-bottom: 60px;}
.private_blk_inner .media:nth-child(even){flex-direction: row-reverse;}
.private_blk_inner .media:nth-child(even) .private_img{margin-right: 0; margin-left: 130px;}
.private_blk_inner .media{margin-bottom: 70px;}
.private_blk_inner .media:last-child{margin-bottom: 0;}


.wissenSec .askedpnel{max-width: inherit; flex: 1;}

.wissenSec .teampnel{margin-top: 65px;}

.askedCon p a{color: var(--main_color);}



/* Tabs */
ul#tabs-nav{display: flex; /*justify-content: space-between;*/ border-bottom: #e9e9e9 1px solid;}

ul#tabs-nav li{padding: 0 40px 40px 40px; cursor: pointer; font-size: 22px; font-weight: 600; border-bottom: 2px solid transparent; text-align: center;}

ul#tabs-nav li h3, ul#tabs-nav li h2{font-size: 22px; font-weight: 600; font-family: inherit;}
ul#tabs-nav li:hover, ul#tabs-nav li.active{border-color: var(--main_color);}

/* ul#tabs-nav li.active{} */

#tabs-nav li a{text-decoration: none; color: #7D797D;}

ul#tabs-nav li.active a, ul#tabs-nav li:hover a{color: var(--main_color);}

.tab-content{padding-top: 45px;}

.tabsec{background: #f5f5f5; padding-top: 60px; padding-bottom: 60px;}
.tab_img img{width: 100%;}

/* .tab_content{padding-left: 11rem;} */

.mont_content{padding-left: 40px;}
.mont_image img{width: 100%;}

.videoblk{position: relative; width: 100%; max-width: 740px; height: 400px; margin: auto;}
.videoblk img{height: 100%; width: 100%; object-fit: cover;}
.no_tabs, .exp_sec, .contact_team{background: #F5F5F5;}
.zig_content p a{color: var(--main_color);}
a.btnspace{padding-inline: 30px;}

.exp_sec_img{overflow: hidden;}
.exp_sec_img:hover img{transform: scale(1.1);}
.exp_sec_img img{transition: transform .5s  ease;}

.career_sec .askedCon h4{font-size: 20px;}
.career_sec .askedCon ul{margin-bottom: 15px;}
.career_sec .askedCon ul li{margin-bottom: 10px;}

.vdo_bx > div > img{width: 100%; height: 285px; object-fit: cover;}
.vdo_bx h3{margin-top: 15px; font-size: 25px; margin-bottom: 0;}

.ba_bx{position: relative;}
.ba_bx img{width: 100%; height: 100%;}
.ba_cnt{position: absolute; bottom: 30px; left: 30px; padding: 10px 30px; background: var(--main_color);
animation: mover 1s infinite  alternate;}
@keyframes mover {
0%{transform: translateY(0);}
100%{transform: translateY(-10px);}
}
.ba_cnt:before{content: ''; border-bottom: 12px solid var(--main_color); border-left: 12px solid transparent;
border-right: 12px solid transparent; position: absolute; top: -11px; left: 50%; transform: translateX(-50%);}
.ba_cnt p{line-height: normal; color: #fff;}

.default_sec p{word-wrap: break-word;}
.default_sec p a{color: var(--main_color);}
.montagelogosec{padding-top: 100px;}
/***************end innerpage***************/

/***************start contact***************/
.cntc_team_cnt{position: absolute; left: -56px; top: 50%; background: #fff; padding: 40px 40px;
transform: translateY(-50%); box-shadow: #00000008 20px 20px 15px;}

.contact_form label{display: block;}
.contact_form :is(input[type="text"], input[type="tel"], input[type="email"], input[type="date"], select, textarea){width: 100%; padding: 5px 10px; outline: none; border: #dbdbdb 1px solid; color: #7D797D; border-radius: 10px;}
.contact_form input[type="file"]{width: 100%;}
.contact_form textarea{resize: none; height: 100px;}
.contact_form input[type="submit"]{background: var(--main_color); color: #fff; text-transform: uppercase; font-weight: 500; padding: 14px 40px; line-height: normal; font-size: 20px; letter-spacing: 1px; transition: 0.5s ease-in-out; border-radius: 10px;}
.contact_form input[type="submit"]:hover{background: #090707;}
.contact_form .wpcf7-acceptance .wpcf7-list-item{margin-left: 0;}
.contact_form .wpcf7-acceptance a{color: var(--main_color);}

.contact_form select{height: 52px; cursor: pointer;}
.contact_form input::placeholder{color: #7D797D;}
/***************end contact***************/

/***************start 404***************/
.error_sec h1{font-size: 9rem; font-weight: 800; letter-spacing: 15px; color: var(--main_color);}
.error_sec p{color: #404040; font-size: 22px;}
/***************end 404***************/

/***************start ratgeber_page***************/
.ratgeber_bx{padding: 40px 30px; background: #f3f3f3; border: #e7e7e7 1px solid; height: 100%;
transition: 0.5s ease-in-out;}
.ratgeber_bx.pgehding.inner_pgehding h3{font-size: 35px; line-height: 40px;}
.ratgeber_bx.pgehding.inner_pgehding h3 a{color: #090707; word-wrap: break-word;}
.ratgeber_bx.pgehding.inner_pgehding h3 a:hover{color: #ea2625;}
.ratgeber_child .alignright{float: right; margin-left: 30px; margin-bottom: 30px; max-width: 700px; width: 100%;}

/* child */
.rat_child_blk .askedCon ul{margin-bottom: 10px;}

.hdercall, .hderinf li, .themebtn, .vargal-product-gallery.vargal-product-gallery-wrap ol.vargal-control-nav li a, .single.single-product form.cart .quantity{border-radius: 10px;}
#countryDropdown_two .dropdown-toggle img, section.productDtilsSec.relatedprodSec.woocommerce_set form.woocommerce-ordering select.orderby, nav.woocommerce-pagination ul.page-numbers{border-radius: 5px;}
.maintenanceimge, .videoWatchimge, .ratio, .videoblk, .exp_sec_img, .ba_bx, .contact_map,
.woocommerce div.product div.images.woocommerce-product-gallery .vargal-product-gallery__wrapper{border-radius: 20px; overflow: hidden;}
.weareredbx, .protectionimg, .team_imge > img, .zig_img img, .ratgeber_child .alignright, .vdo_bx img, .mont_image img, .ratgeber_bx, .contact_team img, .relatedprodimg, .private_img img{border-radius: 20px;}

.shop_top_content{border: #dcdcdc 1px solid; padding: 10px 15px; border-radius: 10px;}
.shop_top_content p{line-height: normal;}
.shop_top_content a{color: var(--main_color);}

.thank_inner img{margin-bottom: 10px;}
.thank_inner{max-width: 800px; width: 100%; margin: auto; padding: 50px 50px; box-shadow: #0000001a 0 0 45px;
border-radius: 20px;}
/***************end ratgeber_page***************/








/********************start woocommerce******************/
.quantity-box {display: flex;align-items: center;justify-content: space-between;border: 1px solid #CFD1D8;
width: 100%;background: #fff; height: 60px;}
.qty-btn {background: none;border: none;font-size: 24px;cursor: pointer;width: 100px;height: 60px;padding: 0;
line-height: 40px;text-align: center;font-weight: 500;}
.qty-value {color: #090707;font-family: 'Host Grotesk';font-size: 18px;font-weight: 700;line-height: 24px;}

.detilsAcdianSec{padding: 90px 0 120px; width: 100%; clear:both;}
.relatedprodSec{padding: 0 0 155px; width: 100%;}
.relatedprodhdng{text-align: center;}
.relatedprodhdng h2{color: #090707;font-size: 65px;font-style: normal;font-weight: 600;line-height: 70px;}
.productDtilsSec{padding-top: 90px;}
.relatedprodbxs{margin-top: 65px;}
.relatedprodimg{position: relative; display: flex; align-items: center; justify-content: center; /*background: #F1F1F1;*/ background: #fff; min-height: 420px; box-shadow: #00000021 0 0 20px;}
.crticnrlt{position: absolute; bottom: 10px; right: 10px; display: flex; align-items: center; justify-content: center; background: #FFF; width: 60px; height: 60px; z-index: 2; border-radius: 50%; box-shadow: #0000001f 0 0 20px;}
.crticnrlt img{transition: all 0.3s ease-in-out;}
.crticnrlt:hover {background: #E31E24;}
.crticnrlt:hover img{
filter: brightness(0) saturate(100%) invert(99%) sepia(99%) saturate(0%) hue-rotate(44deg) brightness(107%) contrast(100%);
}
.relatedprodcon{padding-top: 20px;}
.relatedprodcon h3{display: flex; align-items: center; justify-content: space-between;
color: #090707;font-size: 18px !important;font-style: normal;font-weight: 600;line-height: 30px;}
.relatedprodcon h3 a{color: #090707;}
.relatedprodcon h3 span{color: #7D797D;font-size: 16px !important;font-weight: 400;line-height: 20px;letter-spacing: -0.32px;
font-family: 'Poppins';}
.relatedprodcon strong{color: #7D797D;font-size: 16px;font-style: normal;font-weight: 400;line-height: 26px;
letter-spacing: -0.16px; display: flex; align-items: center; justify-content: space-between;}
.relatedprodcon strong b{color: #E31E24;font-family: 'Host Grotesk';
font-size: 20px;font-style: normal;font-weight: 600;line-height: 25px;}

.detilsAcdianpnl{width: 100%; background: #F5F5F5; padding: 30px 80px;}
.detilsAcdianpnl .accordion-item > button{display: flex; align-items: center; color: #E31E24; background: transparent;
font-size: 20px;font-style: normal;font-weight: 500;line-height: 27px; outline: none; box-shadow: initial; padding: 24px 0;
padding-right: 30px !important;}
.detilsAcdianpnl .accordion-item{border: 0; border-radius: 0; background: transparent; border-bottom: 1px solid rgba(0, 0, 0, 0.22);
padding: 12px 0;}
.detilsAcdianpnl .accordion-item > button.collapsed{color: #7D797D;}
.detilsAcdianpnl .accordion-item:last-child{border: 0;}
.detilsAcdianpnl .accordion-item > button::after{content: none;}
.detilsAcdianpnl .accordion-item > button::before{width: 20px; height: 20px; position: absolute; right: 0;
content: ""; background: url(assets/images/minus_icon.png) no-repeat 0 0;}
.detilsAcdianpnl .accordion-item > button.collapsed::before{background: url(assets/images/pluc_icon.png) no-repeat 0 0;}
.detilsAcdianpnl .accordion-body{padding: 0;}
.detilsAcdiancon p{color: #7D797D;}
.detilsAcdiancon li{color: #7D797D;font-size: 18px;font-weight: 400;line-height: 24px; letter-spacing: -0.18px;
padding-left: 18px; margin: 0 0 12px; position: relative; width: 50%; float: left;}
.detilsAcdiancon li::before{position: absolute; left: 0; width: 6px; height: 6px; background: #E31E24; content: "";
border-radius: 100%; top: 9px;}
.detilsAcdiancon{padding: 0 0 14px;}
.detilsAcdiancon ul{display: inline-block; padding: 13px 0 0; width: 80%;}

.productDtilscon h2{color: #090707;font-size: 65px;font-weight: 600;line-height: 72px;}
.productDtilscon p span{color: #090707;}
.detillst li{display: flex; align-items: center; color: #7D797D;margin: 0 0 10px;
font-size: 18px;font-weight: 400;line-height: 24px;letter-spacing: -0.18px;}
.detillst li i{margin-right: 12px; display: inline-flex;}
.detillst{padding: 40px 0 0;}
.detillst li:last-child{margin: 0;}
.quantitydve, .single.single-product form.cart{padding: 45px 0; border-top: 1px solid rgba(15, 49, 77, 0.22); border-bottom: 1px solid rgba(15, 49, 77, 0.22);
margin-top: 40px;}
.quantitydve h4{color: #090707;font-size: 20px;font-weight: 400;line-height: 25px;
letter-spacing: -0.6px;text-transform: capitalize;}
strong.detilamnt{display: flex; align-items: center; color: #E31E24;font-family: 'Host Grotesk';
font-size: 30px;font-style: normal;font-weight: 700;line-height: 35px;}
strong.detilamnt del{color: #090707;font-size: 20px;font-style: normal;font-weight: 600;line-height: 25px;
text-decoration-line: line-through; margin-right: 12px;}
.quantitydve .themebtn{width: 100%; margin-top: 20px;}
.quantitydve ul{display: flex; align-items: center;}
.quantitydve li{margin-right: 18px;width: 100%;}
.quantitydve li:last-child{margin: 0;}
.crtbtns{border: 1px solid #E31E24; height: 60px; display: flex; align-items: center; justify-content: center;color: #E31E24;
font-size: 18px;font-style: normal;font-weight: 400;line-height: 23px;text-transform: capitalize;}
.crtbtns:hover{color: #FFF; background: #E31E24;}

.relatedprodbxs:hover .relatedprodimg img{transform: scale(1.03);}
.relatedprodimg img{transition: all 0.3s ease-in-out; object-fit: contain;}
.hdercall .media-object{flex-direction: column; display: inline-flex;}


section.productDtilsSec.relatedprodSec.woocommerce_set h1.page-title { display: none;}
section.productDtilsSec.relatedprodSec.woocommerce_set p.woocommerce-result-count { margin-bottom: 50px; padding-top: 10px;}
section.productDtilsSec.relatedprodSec.woocommerce_set form.woocommerce-ordering select.orderby {
border: 1px solid #0F314D;
padding: 10px;
font-size: 15px;
color: #090707;
}

section.productDtilsSec.relatedprodSec.woocommerce_set ul.products.columns-4 {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
width: calc(25% - 15px);
margin-right: 19px;
}
.woocommerce ul.products li.last, .woocommerce-page ul.products li.last {
margin-right: 0 !important;
}

section.productDtilsSec.relatedprodSec.woocommerce_set ul.products.columns-4 a.crticnrlt img {
width: 21px;
margin-bottom: 0;
}

.woocommerce ul.products li.product strong span.price {
color: #E31E24;
font-family: 'Host Grotesk';
font-size: 20px;
font-style: normal;
font-weight: 600;
line-height: 25px;
margin-top: 10px;
}

.relatedprodbxs:hover .relatedprodimg .crticnrlt img {
transform: scale(1);
}

nav.woocommerce-pagination ul.page-numbers {
border: 1px solid #e31e24;
}

nav.woocommerce-pagination ul.page-numbers li span.page-numbers.current {
background: #e31e24;
color: #ffffff;
}

nav.woocommerce-pagination ul.page-numbers li {
border-right: 1px solid #e31e24;
}

nav.woocommerce-pagination ul.page-numbers li:last-child{
border-right: 0;
}

nav.woocommerce-pagination ul.page-numbers li a {
color: #e31e24 !important;
}

nav.woocommerce-pagination ul.page-numbers li a:hover {
background: #e31e24;
color: #fff !important;
}

nav.woocommerce-pagination ul.page-numbers li span.page-numbers.current, 
nav.woocommerce-pagination ul.page-numbers li a {
width: 30px;
height: 30px;
}

.vargal-product-gallery.vargal-product-gallery-wrap ol.vargal-control-nav li a{
border: 1px solid transparent;
display: inline-block;
padding: 2px;
}


.vargal-product-gallery.vargal-product-gallery-wrap ol.vargal-control-nav a.vargal-product-gallery-active {
border: 1px solid red;
}

.single.single-product span.onsale {
width: 65px;
height: 65px;
line-height: 62px;
background: #e31e24;
position: absolute;
top: -38px;
left: -38px;
font-size: 11px;
}

.woocommerce div.product div.images.woocommerce-product-gallery .vargal-product-gallery__wrapper {
/* background: #e5e5e5; */
background: #fff;
border: #0f314d38 1px solid;
display: flex;
flex-wrap: wrap;
align-items: flex-start;
justify-content: flex-start;
}

.woocommerce div.product div.images.woocommerce-product-gallery .vargal-product-gallery__wrapper .vargal-product-gallery-viewport {
height: 100% !important;
}

.woocommerce div.product div.images.woocommerce-product-gallery .vargal-control-nav-wrap.vargal-control-nav-slider {
height: 450px !important;
}

ul.vargal-control-nav-direction-nav li svg, ul.vargal-product-gallery-direction-nav li svg {
stroke: #e31e24 !important;
}

.single.single-product .woocommerce-product-details__short-description {
display: flex;
flex-wrap: wrap;
justify-content: flex-start;
align-items: flex-start;
margin: 0 0 15px;
}

.single.single-product .woocommerce-product-details__short-description span {
padding-left: 10px;
color: #000 !important;
}

.single.single-product .woocommerce-product-details__short-description p {
max-width: calc(100% - 52px);
margin-bottom: 0;
}

.single.single-product p.price span.woocommerce-Price-amount.amount bdi,
.single.single-product .woocommerce-variation-price span.price ins span.woocommerce-Price-amount.amount bdi {
color: #E31E24;
font-family: 'Host Grotesk';
font-size: 30px;
font-style: normal;
font-weight: 700;
line-height: 35px;
}

.single.single-product p.price span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol,
.single.single-product .woocommerce-variation-price span.price ins span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol {
color: #E31E24;
}

.single.single-product p.price {
margin-bottom: 0;
display: flex;
flex-wrap: wrap;
align-items: center;
}

.single.single-product p.price del,
.single.single-product div.product span.price del {
text-decoration: none;
}

.single.single-product div.product p.price ins, 
.single.single-product div.product span.price ins {
text-decoration: none;
}


.single.single-product p.price span {
margin-right: 10px;
}

.single.single-product p.price span:last-child {
margin-right: 0;
}

.single.single-product p.price del {
opacity: 1;
margin-right: 20px;
}

.single.single-product p.price del span.woocommerce-Price-amount.amount bdi, 
.single.single-product .woocommerce-variation-price span.price del span.woocommerce-Price-amount.amount bdi {
color: #090707;
font-size: 20px !important;
font-style: normal;
font-weight: 600;
line-height: 25px !important;
text-decoration-line: line-through;
margin-right: 0;
}

.single.single-product p.price del span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol,
.single.single-product .woocommerce-variation-price span.price del span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol {
color: #000;
}

.quantitydve.sett_br_design {
padding: 0;
border: none;
margin: 0;
}

.single.single-product form.cart .quantitydve.sett_br_design {
margin-bottom: 15px;
width: 100%;
}

.single.single-product form.cart {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}

.single.single-product form.cart .quantity {
width: calc(50% - 15px) !important;
margin-right: 15px !important;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
border: 1px solid #CFD1D8;
color: #090707;
font-family: 'Host Grotesk';
font-size: 18px;
font-weight: 700;
line-height: 24px;
}

.single.single-product form.cart button.single_add_to_cart_button.button.alt {
width: 50%;
border: 1px solid #E31E24;
height: 60px;
display: flex;
align-items: center;
justify-content: center;
color: #E31E24;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 23px;
/*text-transform: capitalize;*/
background: none;
border-radius: 10px;
}

.single.single-product form.cart button.single_add_to_cart_button.button.alt:hover {
color: #FFF;
background: #E31E24;
}


.single.single-product form.cart .quantity input {
border: none;
padding: 15px;
background: none;
font-size: 20px;
}

.single.single-product form.cart .quantity input:focus-visible {
outline: none;
}

.new_button {
width: 100%;
margin-top: 20px;
}

.new_button button.single_buy_now_button.button.alt {
display: block;
align-items: center;
background: #E31E24;
justify-content: center;
min-width: 247px;
color: #FFF;
font-size: 18px;
font-weight: 500;
line-height: 24px;
height: 65px;
width: 100%;
border-radius: 10px;
}

.new_button button.single_buy_now_button.button.alt:hover{
background: #090707;
color: #FFF;
}

.single.single-product form.cart .single_variation_wrap {
width: 100%;
}

.single.single-product form.cart .single_variation_wrap .woocommerce-variation-add-to-cart {
display: flex;
flex-wrap: wrap;
}

.woocommerce div.product form.cart .variations th.label label {
font-weight: normal;
}

.woocommerce div.product form.cart .variations th.label {
width: 80px;
vertical-align: middle;
}

.woocommerce div.product form.cart .variations td.value {
width: calc(100% - 80px);
}

.woocommerce div.product form.cart .variations td.value select {
border: 1px solid #e31e24;
padding: 5px 0 5px 15px;
}

a.reset_variations {
color: #e31e24;
}

.woocommerce div.product form.cart .variations td.value select {
outline: none;
}


.single.single-product .woocommerce-variation-price {
margin-bottom: 10px;
margin-top: 10px;
}

.single.single-product .woocommerce-variation-price span.price del span.woocommerce-Price-amount.amount bdi {
margin-right: 13px;
}

section.related.products.relatedprodhdng h2.mb-45 {
margin-bottom: 65px;
}

section.productDtilsSec.relatedprodSec.woocommerce_set .summary.entry-summary form.cart {
margin-bottom: 0;
}

.single.single-product .summary.entry-summary {
margin-bottom: 0;
}


section.productDtilsSec.relatedprodSec.woocommerce_set .woocommerce-notices-wrapper .woocommerce-message {
margin-bottom: 70px;
display: flex;
border-top-color: #e31e24;
flex-wrap: wrap;
justify-content: space-between;
align-items: center;
}

section.productDtilsSec.relatedprodSec.woocommerce_set .woocommerce-notices-wrapper .woocommerce-message::before {
color: #e31e24;
top: 27px;
}

section.productDtilsSec.relatedprodSec.woocommerce_set .woocommerce-notices-wrapper .woocommerce-message::after {
display:none;
}

section.productDtilsSec.relatedprodSec.woocommerce_set .woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward {
display: inline-flex;
align-items: center;
background: #E31E24;
justify-content: center;
min-width: 247px;
color: #FFF;
font-size: 18px;
font-weight: 500;
line-height: 24px;
border-radius: 0;
}

section.productDtilsSec.relatedprodSec.woocommerce_set .woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward:hover {
background: #090707;
color: #FFF;
}


.woocommerce-cart.woocommerce-page section.default_sec.cmn_pad_space .pgehding.inner_pgehding.mb-4 {
display: none;
}

.woocommerce-cart table, .wp-block-woocommerce-cart-order-summary-block {
border: 1px solid #e3e3e3 !important;
}

.is-large.wc-block-cart .wc-block-cart-items th {
padding: 10px 0 10px 16px !important;
}

.woocommerce-cart article.page.type-page .wc-block-components-main.wc-block-cart__main.wp-block-woocommerce-cart-items-block th, .woocommerce-cart article.page.type-page .wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block h2.wp-block-woocommerce-cart-order-summary-heading-block.wc-block-cart__totals-title {
font-size: 15px;
font-weight: 600;
}

.woocommerce-cart article.page.type-page .wc-block-components-main.wc-block-cart__main.wp-block-woocommerce-cart-items-block th.wc-block-cart-items__header-total {
padding-right: 16px !important;
}

.woocommerce-cart article.page.type-page .wc-block-components-main.wc-block-cart__main.wp-block-woocommerce-cart-items-block {
padding-right: 0;
}

.woocommerce-cart article.page.type-page .wc-block-components-main.wc-block-cart__main.wp-block-woocommerce-cart-items-block th, 
.woocommerce-cart article.page.type-page .wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block h2.wp-block-woocommerce-cart-order-summary-heading-block.wc-block-cart__totals-title {
font-size: 15px;
font-weight: 600;
}

.wp-block-woocommerce-cart .wp-block-woocommerce-cart-order-summary-coupon-form-block.wc-block-components-totals-wrapper, .wp-block-woocommerce-cart .wc-block-components-totals-wrapper {
padding-left: 16px;
padding-right: 16px;
}

.wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block h2.wp-block-woocommerce-cart-order-summary-heading-block.wc-block-cart__totals-title {
padding: 9px 16px;
}

.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img {
border: 1px solid #E31E24;
height: 83px;
object-fit: cover;
padding: 5px;
}

.woocommerce-cart article.page.type-page .wc-block-components-main.wc-block-cart__main.wp-block-woocommerce-cart-items-block table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block tbody td.wc-block-cart-item__product a.wc-block-components-product-name {
font-size: 20px;
color: #212121;
margin-bottom: 5px;
}

.woocommerce-cart article.page.type-page .wc-block-components-main.wc-block-cart__main.wp-block-woocommerce-cart-items-block table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block tbody td.wc-block-cart-item__product .wc-block-cart-item__prices {
margin-bottom: 5px;
font-size: 18px;
color: #e31e24;
font-weight: 600;
}

.woocommerce-cart article.page.type-page .wc-block-components-main.wc-block-cart__main.wp-block-woocommerce-cart-items-block table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block tbody .wc-block-components-product-badge.wc-block-components-sale-badge {
margin-bottom: 10px;
background: #e31e24;
border: 1px solid #e31e24;
color: #fff;
border-radius: 0;
}

table.wc-block-cart-items td.wc-block-cart-item__total span.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-product-price__value {
font-size: 16px;
color: #e31e24;
font-weight: 600;
}

.woocommerce-cart article.page.type-page .wc-block-components-main.wc-block-cart__main.wp-block-woocommerce-cart-items-block table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block tbody td.wc-block-cart-item__product .wc-block-components-product-metadata {
display: none;
}

.woocommerce-cart .wp-block-woocommerce-cart.alignwide table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block td.wc-block-cart-item__total .wc-block-components-product-badge.wc-block-components-sale-badge {
display: none;
}

.woocommerce-cart .wc-block-cart-item__quantity .wc-block-components-quantity-selector {
border: 1px solid #e31e24;
margin-bottom: 6px !important;
border-radius: 0;
box-shadow: none !important;
}

.woocommerce-cart .wc-block-cart-item__quantity .wc-block-components-quantity-selector::after {
display: none;
}


.woocommerce-cart button.wc-block-cart-item__remove-link {
color: #e31e24 !important;
}

.woocommerce-cart button.wc-block-cart-item__remove-link:hover {
color: #000 !important;
}

.woocommerce-cart form#wc-block-components-totals-coupon__form {
flex-direction: column;
}

.wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block .wp-block-woocommerce-cart-order-summary-coupon-form-block.wc-block-components-totals-wrapper form#wc-block-components-totals-coupon__form button {
background: #e31e24;
color: #fff;
box-shadow: none;
border: none;
}

.woocommerce-cart form#wc-block-components-totals-coupon__form .wc-block-components-text-input.wc-block-components-totals-coupon__input {
flex: 0;
}


.woocommerce-cart a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
background: #000;
color: #fff;
}

.woocommerce-cart a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained:hover{
background: #e31e24;
color: #fff;
}

.woocommerce-checkout .pgehding.inner_pgehding.mb-4 {
display: none;
}

.woocommerce-cart a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained:focus {
box-shadow: none;
}


section.aboutSec.padding_set.dflt_wrapper p.wc-block-components-checkout-order-summary__title-text, 
section.dflt_wrapper .wc-block-components-main.wc-block-checkout__main.wp-block-woocommerce-checkout-fields-block h2.wc-block-components-title.wc-block-components-checkout-step__title {
font-size: 28px;
line-height: 28px;
color: #0f314d;
}

.woocommerce-checkout .wp-block-woocommerce-checkout.alignwide.wc-block-checkout {
padding-top: 0;
}

.woocommerce-checkout section.default_sec.cmn_pad_space h2, .woocommerce-checkout .wc-block-components-checkout-order-summary__title p.wc-block-components-checkout-order-summary__title-text {
font-size: 34px !important;
line-height: 48px;
color: #000000;
}

.woocommerce-checkout p {
font-size: inherit;
line-height: inherit;
color: #585858;
}

/* .woocommerce-checkout section.default_sec.cmn_pad_space input, */
.woocommerce-checkout section.default_sec.cmn_pad_space select {
border: 1px solid #000;
padding: 13px !important;
height: 54px;
font-size: 17px;
color: #000;
line-height: 35px;
}

.woocommerce-checkout section.default_sec.cmn_pad_space select {
font-size: 16px;
}


.woocommerce-checkout section.default_sec.cmn_pad_space label {
color: #000;
/* padding-left: 10px;
padding-top: 0; */
}

.woocommerce-checkout .wc-block-components-text-input.wc-block-components-address-form__email.has-error label {
padding-top: 0;
}

.woocommerce-checkout .wc-blocks-components-select .wc-blocks-components-select__container label.wc-blocks-components-select__label {
padding-top: 0;
}

.woocommerce-checkout .wc-block-components-main.wc-block-checkout__main {
padding-right: 0;
}

.woocommerce-checkout section.default_sec.cmn_pad_space input[type="checkbox"] {
height: auto;
}


.woocommerce-checkout section.default_sec.cmn_pad_space label[for="checkbox-control-0"] {
padding-left: 0;
padding-top: 0;
font-size: 16px;
}

.woocommerce-checkout button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {
border: none;
background: #020202;
color: #fff;
}

.woocommerce-checkout button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained:hover {
border: none;
background: #e31e24;
color: #fff;
}

.woocommerce-checkout .wc-block-checkout__actions_row a.wc-block-components-checkout-return-to-cart-button {
color: #e31e24;
}

.woocommerce-checkout .wc-block-checkout__actions_row a.wc-block-components-checkout-return-to-cart-button:hover{
color: #000;
}


.woocommerce-checkout .wc-block-components-order-summary-item__image img {
border: 1px solid #e31e24;
display: flex;
flex-wrap: wrap;
flex-direction: column;
align-items: center;
justify-content: center;
padding: 5px;
width: 60px !important;
max-width: 62px !important;
}

.woocommerce-checkout .wc-block-components-order-summary-item__image .wc-block-components-order-summary-item__quantity {
background: #e31e24;
color: #fff;
padding: 5px;
width: 25px;
height: 25px;
top: 0;
right: -5px;
}


.woocommerce-checkout .wc-block-components-order-summary-item .wc-block-components-order-summary-item__image {
width: 60px;
}

.woocommerce-checkout .wc-block-components-order-summary-item .wc-block-components-order-summary-item__description h3.wc-block-components-product-name {
font-size: 18px;
}

.woocommerce-checkout .wc-block-components-order-summary-item .wc-block-components-order-summary-item__description span.wc-block-components-order-summary-item__individual-prices.price.wc-block-components-product-price {
font-size: 17px;
color: #e31e24;
font-weight: 600;
padding-top: 3px;
}

.woocommerce-checkout .wc-block-components-order-summary-item .wc-block-components-order-summary-item__description .wc-block-components-product-metadata {
display: none;
}

.woocommerce-checkout .wc-block-components-order-summary-item span.price.wc-block-components-product-price {
font-size: 17px;
color: #e31e24;
font-weight: 600;
}

.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-coupon-form-block form#wc-block-components-totals-coupon__form {
flex-direction: column;
}

.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-coupon-form-block form#wc-block-components-totals-coupon__form .wc-block-components-text-input.wc-block-components-totals-coupon__input {
flex: 0;
}

.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-coupon-form-block form#wc-block-components-totals-coupon__form .wc-block-components-text-input.wc-block-components-totals-coupon__input input[type="text"] {
height: auto;
}

.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-coupon-form-block form#wc-block-components-totals-coupon__form  button {
background: #e31e24;
border: 1px solid #e31e24;
color: #fff;
border-radius: 5px;
height: 60px;
}

.woocommerce-account header.entry-header.alignwide {
display: none;
}

.woocommerce-page .woocommerce .woocommerce-form {
border: none;
margin-bottom: 0;
min-height: 447px;
border-radius: 15px;
background: #fff;
box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
}

div#customer_login {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}

div#customer_login h2 {
color: #090707;
font-size: 45px;
font-weight: 600;
line-height: 55px;
}

div#customer_login::before, div#customer_login::after {
display:none;
}

.woocommerce-page .woocommerce .woocommerce-form label {
color: #000;
}

.woocommerce-page .woocommerce .woocommerce-form input[type="text"], .woocommerce-page .woocommerce .woocommerce-form input[type="password"], .woocommerce-page .woocommerce .woocommerce-form input[type="email"] {
background: none;
border: 1px solid #000;
padding: 11px;
}

div#customer_login button[type="submit"] {
background: #E31E24;
color: #fff;
font-weight: 400;
}

div#customer_login button[type="submit"]:hover {
background: #000;
color: #fff;
}

div#customer_login p.woocommerce-LostPassword.lost_password a:hover {
color: #000;
}

.woocommerce-page .woocommerce .woocommerce-form a:hover {
color: #000;
}


.woocommerce-page .woocommerce-ResetPassword {
display: flex;
flex-wrap: wrap;
justify-content: center;
flex-direction: column;
max-width: 1024px;
margin: 0 auto;
text-align: center;
}

p.woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first {
margin: 0 auto;
}

.woocommerce-page .woocommerce-ResetPassword .woocommerce-form-row input[type="text"] {
border: 1px solid #000;
margin-top: 10px;
margin-bottom: 10px;
color: #000;
padding: 10px;
}

.woocommerce-account.woocommerce-page.woocommerce-lost-password button.woocommerce-Button.button {
background: #e31e24;
color: #fff;
font-weight: 400;
}

.woocommerce-account.woocommerce-page.woocommerce-lost-password button.woocommerce-Button.button:hover{
background: #000;
color: #fff;
}


.woocommerce-account .woocommerce-MyAccount-navigation ul {
padding-bottom: 20px;
}

.woocommerce-MyAccount-navigation ul li.is-active a, .woocommerce-MyAccount-navigation ul li a:hover {
color: #fff;
background: #e31e24;
text-decoration: none !important;
}

.woocommerce-MyAccount-navigation ul li a {
display: block;
background: #000;
color: #fff;
padding: 10px 20px;
position: relative;
border-bottom: 3px solid;
border-left: 4px solid #000000;
-webkit-transition: 0.4s ease-in-out;
-o-transition: 0.4s ease-in-out;
transition: 0.4s ease-in-out;
}

.woocommerce-account .woocommerce-MyAccount-content p a:hover {
color: #000;
}

.woocommerce-account .woocommerce-MyAccount-content p {
color: #000;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info a.wc-forward.button {
background: #e31e24;
color:#fff;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info a.wc-forward.button:hover{
background: #000;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info {
border-top-color: #e31e24;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info::before {
color: #e31e24;
}

.woocommerce-account .woocommerce-MyAccount-content .u-columns.woocommerce-Addresses.col2-set.addresses header.woocommerce-Address-title.title h2 {
font-size: 34px;
color: #000;
}

.woocommerce-account .woocommerce-MyAccount-content .u-columns.woocommerce-Addresses.col2-set.addresses header.woocommerce-Address-title.title {
display: flex;
flex-wrap: wrap;
flex-direction: column;
}

.woocommerce-account .woocommerce-MyAccount-content .u-columns.woocommerce-Addresses.col2-set.addresses address {
background: #f4f4f4;
font-size: 16px;
color: #2f2e2e;
padding: 15px 15px !important;
}

.woocommerce-account .woocommerce-MyAccount-content .u-columns.woocommerce-Addresses.col2-set.addresses header.woocommerce-Address-title.title a.edit {
color: #e31e24;
margin-bottom: 10px;
font-size: 18px;
}

.woocommerce-account .woocommerce-MyAccount-content .u-columns.woocommerce-Addresses.col2-set.addresses header.woocommerce-Address-title.title a.edit:hover{
color: #000;
}

.woocommerce-account .woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account label {
color: #000;
}

.woocommerce-account .woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account input[type="text"], .woocommerce-account .woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account input[type="email"], .woocommerce-account .woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account input[type="password"] {
border: 1px solid #000 !important;
padding: 11px !important;
color: #000 !important;
}

.woocommerce-account .woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account fieldset {
margin-top: 24px;
}

.woocommerce-account .woocommerce-MyAccount-content button.woocommerce-Button.button {
margin-top: 14px;
}

.woocommerce-account .woocommerce-MyAccount-content p button.woocommerce-Button.button {
background: #e31e24;
color: #fff;
font-weight: 400;
}

.woocommerce-account .woocommerce-MyAccount-content p button.woocommerce-Button.button:hover{
background: #000;
}

.woocommerce-page.woocommerce-order-received .woocommerce-order ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li strong {
font-weight: 500;
color: #e31e24;
font-size: 15px;
line-height: 23px;
}

.woocommerce-page.woocommerce-order-received .woocommerce-order ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
color: #000;
font-weight: 500;
}

.woocommerce-page.woocommerce-order-received .woocommerce-order p {
color: #000;
}

.woocommerce-page.woocommerce-order-received .woocommerce-order section.woocommerce-order-details {
margin-top: 30px;
margin-bottom: 30px;
}

.woocommerce-page.woocommerce-order-received .woocommerce-order section.woocommerce-order-details table thead tr th {
font-weight: 600;
color: #e31e24;
font-size: 22px;
}

.woocommerce-page.woocommerce-order-received .woocommerce-order section.woocommerce-order-details table tbody td a {
color: #060606;
font-weight: 500;
}

.woocommerce-page.woocommerce-order-received .woocommerce-order section.woocommerce-order-details table tbody td strong.product-quantity {
font-weight: 500;
}

.woocommerce-page.woocommerce-order-received .woocommerce-order section.woocommerce-order-details table tfoot tr th, 
.woocommerce-page.woocommerce-order-received .woocommerce-order section.woocommerce-order-details table tfoot tr td {
font-weight: 500;
}

.woocommerce-page.woocommerce-order-received .woocommerce-order ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}

.woocommerce-page.woocommerce-order-received .woocommerce-order ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details::before, 
.woocommerce-page.woocommerce-order-received .woocommerce-order ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details::after {
display:none;
}

.woocommerce-page.woocommerce-order-received .woocommerce-order ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
border: 1px solid #000;
margin: 0;
padding: 13px;
font-size: 18px;
line-height: 25px;
width: calc(20% - 2px);
}

button.single_buy_now_button.button.alt.loading {
background: #e31e24 !important;
}

.themebtn.close{min-width: 150px;}

.relatedprodimg {
position: relative;
overflow: hidden;
}

.relatedprodimg img.imgesTwo {
position: absolute;
right: -100%;
width: 100%;
height: 100%;
z-index: 2;
top:5%;
}

.relatedprodimg:hover img.imgesTwo {
right:0;
}

.relatedprodimg:hover img.imgesOne{
opacity: 0;
}

.relatedprodcon p.short_con {
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
min-height: 80px;
}

.installationSec.bg_color_change {
background: #F5F5F5;
}

.installationSec.bg_color_change .installationpnl.pgehding.pt-0.pb-0.pe-0.white_bg_none {
background: none;
}

section.related.products.relatedprodhdng ul.products .relatedprodcon {
text-align: left;
}
.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wp-block-product-new { display:none;}

.woocommerce .woocommerce-Payment button.button.alt{background-color: var(--main_color); border-radius: 10px; padding: 15px 20px; font-weight: normal;}
.woocommerce .woocommerce-Payment button.button.alt:hover{background-color: #bb1313;}
span.wc-block-components-checkbox__label a{color: var(--main_color);}
span.wc-block-components-checkbox__label a:hover{color: #090707;}
/********************end woocommerce******************/


















/********************start breakpoints******************/
@media screen and (min-width:1600px) {
.container{max-width: 1584px;}
}

@media (min-width: 1700px) and (max-width: 1799px) {
}

@media (min-width: 1600px) and (max-width: 1699px) {
.teamFire {right: -8px;}
}

@media only screen and (max-width: 1599px) {
.pgehding h2, .pgehding h3, .pgehding h1, .bnrtxtinr span {font-size: 65px;line-height: 70px;}
.themebtn {min-width: 225px;font-size: 16px;line-height: 22px;height: 60px;}
.ftrlink > strong, .ftradrs > strong, .ftrinfo > strong {font-size: 20px;line-height: 25px;}



.ftrlink li {font-size: 14px;line-height: 20px;letter-spacing: -0.10px;margin: 14px 0 0;padding-left: 13px;}



.ftrlink li::before {width: 6px; height: 6px;}



.ftrcpy p {font-size: 15px;line-height: 20px;}



.ftrcpy li a {width: 44px;height: 44px;}



.ftrcpy {padding: 20px 0;}



.ftrlink {margin: 44px 0 0;}



.ftrmidle {padding: 12px 0 39px;}



.ftradrs li {font-size: 16px; line-height: 25px; margin: 0 0 21px;}



.ftrinfo li {font-size: 15px; line-height: 20px; margin: 0 0 15px;}



.ftrsmlie strong {font-size: 21px; line-height: 28px;}



.ftrsmlie i {max-width: 70px;}



.ftrlgo{max-width: 240px; display: inline-block;}



.ftrtop {padding: 80px 0 50px;}



.installationSec {padding: 95px 0;}



.installationpnl {/*max-width: 750px;*/ padding: 70px 55px;}



.askedSec {padding: 110px 0 75px;}



.askedpnel .accordion-item > button {font-size: 18px;line-height: 24px;padding: 18px 0;}

.askedpnel .accordion-item > button h3, .askedpnel .accordion-item > button h2{font-size: 18px;line-height: 24px;}



.askedpnel {max-width: 1150px;margin: 40px auto 0;}



.videoWatchimge {margin-right: 60px; max-width: 660px;}



.videoWatchSec {padding: 57px 0 50px;}



.videoWatchhng h4 {font-size: 25px; line-height: 30px;}



.videoWatchprntersldr {margin: 33px 0 0;}



.videoWatchprnter {margin: 65px 0 0;}



.counterSec {padding: 95px 0 72px;}



.countertxt strong {font-size: 85px; line-height: 85px;}



.maintenancepnel p, .teampnel p em{font-size: 18px;}



p, .askedCon ul li, ul.cmn_list li, .single.single-product .woocommerce-product-details__short-description span {font-size: 16px !important;line-height: 35px;}

.ratgeber_child ul li{font-size: 16px;line-height: 30px;}

.wearelist li {font-size: 16px;line-height: 23px;margin: 0 0 25px;padding-left: 20px;}



.wearelist li::before {width: 8px; height: 8px;}



.weareredbx li {font-size: 17px;line-height: 23px;margin: 0 0 13px;}



/* .wearepnel .media-object {max-width: 480px;} */
.wearepnel .media{gap: 8rem;}
.wearebtn{bottom: 14%;}

.weareredbx ul {padding: 25px 0 0 35px;}



.wearemodel {bottom: -65px;max-width: 500px;left: 41%;}



.weareSec {padding: 100px 0 85px;}



.maintenanceimge {margin-right: 45px;}



.playtube {max-width: 70px;}



.teamFire {right: -40px;bottom: -45px;max-width: 225px;}



.inquirylnk em {font-size: 16px;line-height: 20px;}



.inquirylnk i {width: 73px; height: 73px; margin: 0 0 14px; font-size: 23px;}



.inquirylnk {bottom: 55px;}



.team_imge {margin-left: 60px; max-width: 615px;}



.protectionSec {padding: 0 0 120px;}



.protectioncon strong {font-size: 25px;line-height: 30px;margin: 0 0 5px;}



.protectionBxs {margin: 43px 0 0;}



.customerSec {padding: 110px 0 75px;}



.customerlgo {padding: 15px;}



.maintenanceSec {padding: 110px 0 0;}



.bnrtxtinr strong {font-size: 16px; line-height: 23px; letter-spacing: 7px;}



.headersec {padding: 28px 0;}



ul.slimmenu > li > a {font-size: 14px; line-height: 20px;}



ul.slimmenu > li {margin-right: 9px;}
ul.slimmenu > li.has-submenu{padding-right: 15px;}
ul.slimmenu li .sub-toggle{width: 10px; height: 10px; right: 2px;}
.hderinf li:last-child{width: 45px;}
.hderinf li:last-child img{width: 20px;}

#countryDropdown_two .dropdown-toggle::after{margin: 0;}



.hdercall .hd_ph {font-size: 14px;line-height: 18px;}



.hdercall em {font-size: 11px;line-height: 18px;}



.hdercall {padding: 5px 10px;}
.hderinf{margin-left: 10px;}


.hdercall span {font-size: 18px;}



.hdrlgo{max-width: 165px;}

.sideicons li a {width: 58px;height: 58px;}



.informfxd {padding: 25px;width: 370px;border-radius: 34px;}



.informfxd strong {font-size: 17px;line-height: 24px;}



.informfxd li {margin: 0 0 13px; font-size: 15px; line-height: 20px;}



.informfxd li span {width: 41px;height: 41px;font-size: 14px;margin-right: 12px;}



.common_para p em{font-size: 18px;}

.cmn_pad_space{padding-top: 70px; padding-bottom: 70px;}

.zig_img, .private_img{max-width: 550px;}

.zigzag_panel .media:nth-child(odd) .zig_img{margin-right: 80px;}

.zigzag_panel .media:nth-child(even) .zig_img{margin-left: 80px;}

.zig_content h2, .zig_content h3, .career_sec h2{font-size: 22px; line-height: 30px;}

ul#tabs-nav li{font-size: 18px; padding: 0 40px 22px 40px;}

ul#tabs-nav li h3, ul#tabs-nav li h2{font-size: 18px;}

/* .tab_content{padding-left: 6rem;} */

.private_img{margin-right: 80px;}

.private_blk .pgehding{margin-bottom: 40px;}

.zigzag_panel, .wissenSec .teampnel{margin-top: 55px;}

.pgehding.inner_pgehding h1, .pgehding.inner_pgehding h2, .pgehding.inner_pgehding h3 {font-size: 55px; line-height: 60px;}

.inner_bannerSec{height: 430px;}

.askedCon ul li:after, ul.cmn_list li:after{width: 9px; height: 9px; top: 12px;}
.ratgeber_child ul li:after{width: 9px; height: 9px; top: 12px;}

.askedCon ul li{padding-left: 22px;}

.maintenanceimge{max-width: 550px;}

.relatedprodSec {padding: 0 0 115px;}
.relatedprodcon strong {font-size: 15px; line-height: 23px;}
.relatedprodcon strong b, .woocommerce ul.products li.product strong span.price {font-size: 17px;line-height: 24px;}
.relatedprodcon h3 {font-size: 17px !important;}
.crticnrlt {width: 55px; height: 55px;}
.relatedprodhdng h2, .productDtilscon h2 {font-size: 60px; line-height: 65px;}
.relatedprodbxs {margin-top: 55px;}
.detilsAcdianSec {padding: 80px 0 100px;}
.detilsAcdiancon li {font-size: 16px; line-height: 23px; padding-left: 15px; margin: 0 0 11px;}
.detilsAcdianpnl .accordion-item > button {font-size: 18px; line-height: 25px; padding: 22px 0;}
.detilsAcdianpnl .accordion-item {padding: 10px 0;}
.detilsAcdianpnl {padding: 28px 75px;}
.productDtilsSec {padding-top: 80px;}
.detillst li {font-size: 16px; line-height: 23px;}
.detillst {padding: 35px 0 0;}
.quantitydve, .single.single-product form.cart {padding: 40px 0;margin-top: 35px;}
.crtbtns {font-size: 16px;line-height: 20px;}

.single.single-product form.cart button.single_add_to_cart_button.button.alt {
font-size: 16px;
line-height: 20px;
}

.new_button button.single_buy_now_button.button.alt {
font-size: 16px;
line-height: 22px;
height: 60px;
}

section.related.products.relatedprodhdng h2.mb-45 {
margin-bottom: 55px;
}


.woocommerce-cart article.page.type-page .wc-block-components-main.wc-block-cart__main.wp-block-woocommerce-cart-items-block table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block tbody td.wc-block-cart-item__product a.wc-block-components-product-name {
font-size: 18px;
margin-bottom: 5px;
}

.woocommerce-cart article.page.type-page .wc-block-components-main.wc-block-cart__main.wp-block-woocommerce-cart-items-block table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block tbody td.wc-block-cart-item__product .wc-block-cart-item__prices {
font-size: 16px;
}

.wc-block-components-totals-item.wc-block-components-totals-footer-item span.wc-block-components-totals-item__label {
font-size: 17px;
}

.wc-block-components-totals-item.wc-block-components-totals-footer-item span.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-totals-footer-item-tax-value {
font-size: 17px;
}


.woocommerce-checkout section.default_sec.cmn_pad_space h2, .woocommerce-checkout .wc-block-components-checkout-order-summary__title p.wc-block-components-checkout-order-summary__title-text {
font-size: 30px !important;
line-height: 44px;
}

.woocommerce-checkout section.default_sec.cmn_pad_space input, .woocommerce-checkout section.default_sec.cmn_pad_space select {
font-size: 16px;
}

.woocommerce-checkout .wc-block-components-order-summary-item .wc-block-components-order-summary-item__description h3.wc-block-components-product-name {
font-size: 16px;
}

.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-coupon-form-block form#wc-block-components-totals-coupon__form .wc-block-components-text-input.wc-block-components-totals-coupon__input input[type="text"],
.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-coupon-form-block form#wc-block-components-totals-coupon__form button {
height: 48px;
}

div#customer_login h2 {
font-size: 36px;
line-height: 46px;
}

.woocommerce-account .woocommerce-MyAccount-content .u-columns.woocommerce-Addresses.col2-set.addresses header.woocommerce-Address-title.title h2 {
font-size: 26px;
color: #000;
}

.woocommerce-account .woocommerce-MyAccount-content .u-columns.woocommerce-Addresses.col2-set.addresses header.woocommerce-Address-title.title a.edit {
font-size: 16px;
}


.woocommerce-page.woocommerce-order-received .woocommerce-order ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
font-size: 16px;
line-height: 23px;
}

.woocommerce-page.woocommerce-order-received .woocommerce-order ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li strong {
font-size: 14px;
line-height: 22px;
}

.woocommerce-page.woocommerce-order-received .woocommerce-order section.woocommerce-order-details table thead tr th {
font-size: 20px;
}

.ratgeber_bx.pgehding.inner_pgehding h3{font-size: 30px; line-height: 35px;}
.ratgeber_child .alignright{max-width: 620px;}
.pgehding.inner_pgehding h4{font-size: 35px;}

ul.slimmenu li > ul{width: 280px;}
ul.sub-menu li a{font-size: 13px;}

.modal-body.career_main_form{max-height: 440px; overflow-y: auto;}
.contact_form select{height: 47px;}
.modal-title{font-size: 26px;}

.relatedprodcon p.short_con { min-height: 70px;}

.installationpnl.pgehding.pt-0.pb-0.pe-0.white_bg_none {padding-left: 45px;}

.title_icon_bx{width: 65px; height: 65px;}
.title_icon_bx img{width: 28px;}
.montagelogosec{padding-top: 80px;}
.private_blk_inner .media:nth-child(even) .private_img{margin-left: 80px;}
.vidoprtner{height: 125px;}
.teamSec{padding-top: 110px;}

.thank_inner{max-width: 700px;}
.thank_inner img{width: 65px;}
	
}

@media only screen and (max-width: 1399px) {
p, .askedCon ul li, ul.cmn_list li, .single.single-product .woocommerce-product-details__short-description span {font-size: 15px !important;line-height: 30px;}
.ratgeber_child ul li{font-size: 15px; line-height: 30px;}

.maintenancepnel p, .teampnel p em {font-size: 16px;}
.pgehding h2, .pgehding h3, .pgehding h1, .bnrtxtinr span {font-size: 55px;line-height: 60px;}



.themebtn {min-width: 210px;font-size: 15px;line-height: 20px;height: 55px;}



.maintenancepnel h2 {margin: 0 0 25px;}



.maintenancepnel .themebtn {margin: 12px 0 0;}



.maintenanceimge {margin-right: 35px;}



.ftrcpy li a {width: 39px;height: 39px;}



.ftrcpy {padding: 17px 0;}



.ftrlink li {font-size: 13px;line-height: 20px;margin: 10px 0 0;padding-left: 12px;}



.ftrcpy p {font-size: 14px;line-height: 20px;}



.ftrlink {margin: 35px 0 0;}



.ftradrs li {font-size: 15px;line-height: 24px;margin: 0 0 18px;}



.ftrinfo li {font-size: 14px;line-height: 20px;margin: 0 0 14px;}



.ftrsmlie strong {font-size: 19px;line-height: 27px;}



.ftrsmlie i {max-width: 63px;}



.ftrtop {padding: 65px 0 45px;}



.installationSec {padding: 76px 0;}



.installationpnl {/*max-width: 645px;*/ padding: 60px 50px;}



.askedpnel .accordion-item {padding: 15px 0;}



.askedpnel {max-width: 88%;margin: 35px auto 0;}



.askedSec{padding: 70px 0;}



.wearelist li {font-size: 15px;line-height: 21px;margin: 0 0 20px;padding-left: 14px;}



.wearelist li::before {width: 7px;height: 7px;}



.wearelist {margin: 60px 0 0;}



/* .wearepnel .media-object {max-width: 430px;} */
.wearebtn{bottom: 20%;}
.wearepnel .media{gap: 5rem;}

.weareredbx {max-width: 300px;padding: 35px 25px 30px 25px;}



.weareredbx li {font-size: 15px;line-height: 22px;margin: 0 0 12px;}



.weareredbx ul {padding: 21px 0 0 25px;}



.wearemodel {bottom: -25px;max-width: 394px;left: 40%;}



.weareSec {padding: 70px 0 65px; margin: 13px 0 0;}



.weareSec::before{background-size: 30px; top: -13px; height: 13px;}



.videoWatchSec {padding: 50px 0 47px;}



.videoWatchpnl {margin: 35px 0 0;}



.videoWatchimge {margin-right: 52px;max-width: 52%;}



.videoWatchprnter {margin: 53px 0 0;}



.countertxt strong {font-size: 75px;line-height: 75px;}



.counterSec {padding: 75px 0 55px;}



.teamFire {right: -35px;bottom: -40px;max-width: 180px;}



.inquirylnk em {font-size: 14px;line-height: 18px;}



.inquirylnk i {width: 64px;height: 64px;margin: 0 0 11px;font-size: 20px;}



.inquirylnk {bottom: 40px;}



.team_imge {margin-left: 54px;max-width: 545px;}



.teampnel h2 {margin: 0 0 28px;}



.protectionSec {padding: 0 0 86px;}



.protectionimg {margin: 0 0 22px;}



.protectioncon strong {font-size: 23px;line-height: 28px;margin: 0 0 4px;}



.protectioncon p{line-height: 25px;}



.protectionBxs {margin: 35px 0 0;}



.customerSec {padding: 90px 0;}



.customerSldr {margin: 38px 0 0;}



.maintenanceSec {padding: 85px 0 0;}



.bnrtxtinr strong {font-size: 15px;line-height: 22px;letter-spacing: 5px;}



.headersec {padding: 24px 0;}



ul.slimmenu > li > a {font-size: 12px; line-height: 20px;}



#countryDropdown_two .dropdown-toggle, #countryDropdown_two .dropdown_item_Two {font-size: 14px; line-height: 20px;}



ul.slimmenu li .sub-toggle {width: 9px; height: 9px; top: 8px; right: 1px; background-size: 9px;}



ul.slimmenu > li.has-submenu {padding-right: 12px;}
ul.slimmenu > li {margin-right: 9px;}



/* ul.slimmenu li > ul > li > a{font-size: 14px;} */
ul.sub-menu li a{font-size: 12px;}
ul.slimmenu li > ul > li > a{padding: 5px 12px;}

#countryDropdown_two .dropdown-toggle img {margin-right: 5px;}



.hdrlgo {max-width: 140px;}



.hdercall .hd_ph {font-size: 13px;line-height: 16px;}



.hdercall em {font-size: 10px;line-height: 14px;}



.hdercall span {font-size: 14px;}



.hdercall {padding: 3px 5px;height: 50px;}



.hderinf li:last-child {width: 38px; height: 50px;}
.hderinf li:last-child img{width: 17px; height: 17px;}


.hderinf {margin-left: 8px;}

.sideicons li a {width: 50px;height: 50px;font-size: 16px;padding: 15px;}



.informfxd {padding: 15px;width: 330px;border-radius: 20px;}



.informfxd li span {width: 36px; height: 36px; font-size: 12px; margin-right: 10px;}



.informfxd li {margin: 0 0 10px;font-size: 14px;line-height: 20px;}



.common_para p, .zig_content ul li{line-height: 26px;}

.common_para p em{font-size: 15px;}

.bread_crumb{font-size: 15px;}

.zig_img, .private_img{max-width: 480px;}

.zigzag_panel .media:nth-child(odd) .zig_img{margin-right: 55px;}

.zigzag_panel .media:nth-child(even) .zig_img{margin-left: 55px;}

.zigzag_panel .media{margin-bottom: 50px;}

.zigzag_panel, .wissenSec .teampnel{margin-top: 40px;}

ul#tabs-nav li{padding: 0 35px 22px 35px; font-size: 16px;}

ul#tabs-nav li h3, ul#tabs-nav li h2{font-size: 16px;}

/* .tab_content{padding-left: 4rem;} */

.private_img{margin-right: 55px;}

.zig_content h2, .zig_content h3, .career_sec h2{font-size: 20px; line-height: 22px;}

.pgehding.inner_pgehding h1, .pgehding.inner_pgehding h2, .pgehding.inner_pgehding h3 {font-size: 50px; line-height: 55px;}

.cmn_mb_btm{margin-bottom: 35px;}

.mont_content{padding-left: 25px;}

.videoblk{height: 345px; max-width: 580px;}

.inner_bannerSec{height: 385px;}

.askedpnel .accordion-item > button::after{top: 22px;}

.askedCon ul li:after, ul.cmn_list li:after{top: 10px;}
.ratgeber_child ul li:after{top: 10px;}


.career_sec .askedCon h4{font-size: 16px;}
.vdo_bx h3{font-size: 20px;}
.vdo_bx > div > img{height: 220px;}

.cntc_team_cnt{padding: 30px 35px;}
.contact_form input[type="submit"]{padding: 10px 30px; font-size: 18px;}
.maintenanceimge{max-width: 480px;}

.relatedprodSec {padding: 0 0 85px;}
.relatedprodhdng h2, .productDtilscon h2 {font-size: 55px;line-height: 60px;}
.detilsAcdianSec {padding: 75px 0;}
.productDtilsSec {padding-top: 75px;}
.crtbtns {font-size: 15px;line-height: 20px;height: 55px;}
.quantity-box {height: 55px;}
.qty-btn {width: 75px; height: 55px;}
.detillst li, .detilsAcdiancon li {font-size: 15px;line-height: 22px;}
.detilsAcdiancon li {padding-left: 13px; margin: 0 0 9px;}
.detillst {padding: 30px 0 0;}
.quantitydve, .single.single-product form.cart {padding: 30px 0;margin-top: 30px;}
.detilsAcdianpnl .accordion-item {padding: 5px 0;}
.detilsAcdianpnl {padding: 25px 60px;}
.relatedprodimg {min-height: 350px;padding: 0;}
.crticnrlt {width: 50px;height: 50px;}
.relatedprodbxs {margin-top: 45px;}

.single.single-product form.cart button.single_add_to_cart_button.button.alt, .new_button button.single_buy_now_button.button.alt {
font-size: 15px;
line-height: 20px;
height: 55px;
}

section.related.products.relatedprodhdng h2.mb-45 {
margin-bottom: 45px;
}

.woocommerce-cart article.page.type-page .wc-block-components-main.wc-block-cart__main.wp-block-woocommerce-cart-items-block table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block tbody td.wc-block-cart-item__product a.wc-block-components-product-name {
font-size: 15px;
}
.woocommerce-cart article.page.type-page .wc-block-components-main.wc-block-cart__main.wp-block-woocommerce-cart-items-block th, .woocommerce-cart article.page.type-page .wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block h2.wp-block-woocommerce-cart-order-summary-heading-block.wc-block-cart__totals-title {
font-size: 15px;
}

.wc-block-components-totals-item.wc-block-components-totals-footer-item span.wc-block-components-totals-item__label {
font-size: 15px;
font-weight: 700;
}
.wc-block-components-totals-item.wc-block-components-totals-footer-item span.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-totals-footer-item-tax-value {
font-size: 15px;
font-weight: 700;
}

.woocommerce-checkout section.default_sec.cmn_pad_space h2, 
.woocommerce-checkout .wc-block-components-checkout-order-summary__title p.wc-block-components-checkout-order-summary__title-text {
font-size: 24px !important;
line-height: 28px;
}

.woocommerce-checkout section.default_sec.cmn_pad_space input, 
.woocommerce-checkout section.default_sec.cmn_pad_space select {
font-size: 14px;
}

.woocommerce-checkout .wc-block-components-order-summary-item .wc-block-components-order-summary-item__description h3.wc-block-components-product-name {
font-size: 14px;
}

.woocommerce-checkout .wc-block-components-order-summary-item span.price.wc-block-components-product-price {
font-size: 14px;
}

.woocommerce-checkout .wc-block-components-order-summary-item .wc-block-components-order-summary-item__description span.wc-block-components-order-summary-item__individual-prices.price.wc-block-components-product-price {
font-size: 14px;
}

.woocommerce-checkout section.default_sec.cmn_pad_space label[for="checkbox-control-0"] {
font-size: 14px;
}


div#customer_login h2 {
font-size: 32px;
line-height: 40px;
}

.woocommerce-account .woocommerce-MyAccount-content .u-columns.woocommerce-Addresses.col2-set.addresses header.woocommerce-Address-title.title h2 {
font-size: 22px;
}

.woocommerce-account .woocommerce-MyAccount-content .u-columns.woocommerce-Addresses.col2-set.addresses header.woocommerce-Address-title.title a.edit {
font-size: 14px;
}

.woocommerce-account .woocommerce-MyAccount-content .u-columns.woocommerce-Addresses.col2-set.addresses address {
font-size: 14px;
}

.woocommerce-page.woocommerce-order-received .woocommerce-order ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
font-size: 15px;
line-height: 21px;
}

.woocommerce-page.woocommerce-order-received .woocommerce-order ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li strong {
font-size: 13px;
line-height: 17px;
}

.woocommerce-page.woocommerce-order-received .woocommerce-order section.woocommerce-order-details table thead tr th {
font-size: 18px;
}

.ratgeber_bx.pgehding.inner_pgehding h3{font-size: 25px; line-height: 30px;}
.ratgeber_child .alignright{max-width: 500px;}
.pgehding.inner_pgehding h4{font-size: 30px;}
ul.slimmenu li > ul{width: 260px;}
#countryDropdown_two .dropdown-toggle img{height: 18px;}

.modal-body.career_main_form{max-height: 400px; overflow-y: auto;}
.contact_form select{height: 42px;}

.relatedprodcon p.short_con { min-height: 60px;}

.installationpnl.pgehding.pt-0.pb-0.pe-0.white_bg_none {
padding-left: 37px;
}

.title_icon_bx{width: 55px; height: 55px;}
.title_icon_bx img{width: 20px;}
.montagelogosec{padding-top: 60px;}
.private_blk_inner .media:nth-child(even) .private_img{margin-left: 55px;}
.private_blk_inner .media{margin-bottom: 50px;}
.vidoprtner{height: 100px}
.teamSec{padding-top: 85px;}

}

@media only screen and (max-width: 1199px) {
p, .askedCon ul li, .single.single-product .woocommerce-product-details__short-description span {line-height: 28px;}
.maintenancepnel p, .teampnel p em {font-size: 15px;}



.pgehding h2, .pgehding h3, .pgehding h1, .bnrtxtinr span {font-size: 50px;line-height: 55px;}



.themebtn {min-width: 197px;height: 50px;}



.maintenancepnel strong {font-size: 15px; line-height: 20px;}



/* .hderinf li:last-child{display: none;} */



.hdercall .media-object{display: none;}



.hdercall span{margin: 0;}



.hdercall {padding: 0;height: 44px;width: 44px;justify-content: center;}



#countryDropdown_two .dropdown-menu{right: 0; left: auto;}



.headersec {padding: 19px 0;}



.bnrtxtinr strong {font-size: 14px;line-height: 20px;letter-spacing: 3px;}



.ftrtop {padding: 45px 0 40px;}



.ftrlink > strong, .ftradrs > strong, .ftrinfo > strong {font-size: 18px;line-height: 24px;margin: 0 0 18px;}



.ftrtop .row > div:first-child{width: 100%;}



.ftrlft{text-align: center;}



.ftrsmlie {margin: 25px 0 0; justify-content: center;}



.ftrinfo, .ftradrs{margin: 30px 0 0;}



.installationpnl {/*max-width: 545px;*/ padding: 25px;}



.askedSec {padding: 60px 0;}



.askedpnel {max-width: 100%;margin: 25px auto 0;}



.askedpnel .accordion-item {padding: 12px 0;}



.askedpnel .accordion-item > button::before{width: 17px; height: 17px; background-size: 17px !important;}



.askedpnel .accordion-item > button {font-size: 16px; line-height: 22px; padding: 15px 0; padding-right: 25px !important;}

.askedpnel .accordion-item > button h3, .askedpnel .accordion-item > button h2{font-size: 16px; line-height: 22px;}



.maintenancepnel h2 {margin: 0 0 18px;}



.maintenancepnel .themebtn {margin: 8px 0 0;}



.maintenanceimge {margin-right: 27px;}



.maintenanceSec {padding: 60px 0 0;}



.customerlgo {padding: 25px; height: 135px;}



.customerSec {padding: 58px 0;}



.protectionimg {margin: 0 0 19px;}



.protectionBxs {margin: 30px 0 0;}



.teampnel h2 {margin: 0 0 17px;}



.team_imge {margin-left: 35px;max-width: 470px;}



.teamFire {right: -25px;bottom: -26px;max-width: 150px;}



.inquirylnk em {font-size: 13px;line-height: 15px;}



.inquirylnk i {width: 55px;height: 55px;margin: 0 0 10px;font-size: 17px;}



.inquirylnk {bottom: 37px;}



.countertxt strong {font-size: 65px;line-height: 65px;}



.counterSec {padding: 60px 0 50px;}



.videoWatchimge {margin-right: 35px;max-width: 50%;}



.playtube {max-width: 58px;}



.videoWatchpnl {margin: 27px 0 0;}



.wearelist li {font-size: 14px;line-height: 20px;margin: 0 0 15px;padding-left: 12px;}



.wearelist {margin: 45px 0 0;}



/* .wearepnel .media-object {max-width: 390px;} */
.wearepnel .media{gap: 2rem;}
.wearepnel .media-object{gap: 25px;}

.weareredbx {max-width: 260px;padding: 25px;}



.weareredbx ul {padding: 19px 0 0 15px;}



.wearemodel {bottom: -20px;max-width: 310px;left: 38%;}



.weareSec {padding: 60px 0 60px;}



/* .wearebtn {bottom: 51%;} */



.zig_img, .private_img{max-width: 395px;}

.zigzag_panel .media:nth-child(odd) .zig_img{margin-right: 40px;}

.zigzag_panel .media:nth-child(even) .zig_img{margin-left: 40px;}

ul#tabs-nav li{padding: 0 30px 13px 30px; font-size: 14px;}

ul#tabs-nav li h3, ul#tabs-nav li h2{font-size: 14px;}

.common_para p, .zig_content ul li{line-height: 22px;}

.private_img{margin-right: 40px;}

/* .tab_content{padding-left: 3rem;} */

.pgehding.inner_pgehding h1, .pgehding.inner_pgehding h2, .pgehding.inner_pgehding h3 {font-size: 43px; line-height: 45px;}

.videoblk{height: 285px; max-width: 470px;}

.inner_bannerSec{height: 335px;}
/* .zig_img{height: 300px;} */

.relatedprodhdng h2, .productDtilscon h2 {font-size: 48px;line-height: 54px;}
.relatedprodSec {padding: 0 0 75px;}
.detilsAcdianSec {padding: 65px 0;}
.productDtilsSec {padding-top: 65px;}
.relatedprodSec .row > div{width: 50%;}
.detilsAcdianpnl .accordion-item {padding: 0;}
.detilsAcdianpnl .accordion-item > button {font-size: 17px; line-height: 24px; padding: 20px 0;}
.detilsAcdianpnl {padding: 25px 44px;}
.crtbtns, .quantity-box, .qty-btn {height: 50px;}
.qty-btn {width: 70px;}
.detillst {padding: 25px 0 0;}
.quantitydve, .single.single-product form.cart {padding: 25px 0;margin-top: 25px;}


.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
width: calc(50% - 20px) !important;
margin-right: 40px !important;
}

.woocommerce ul.products li.product:nth-child(2n + 2), 
.woocommerce-page ul.products li.product:nth-child(2n + 2) {
margin-right: 0 !important;
}

.single.single-product form.cart button.single_add_to_cart_button.button.alt, .new_button button.single_buy_now_button.button.alt {
height: 55px;
}


.woocommerce-checkout section.default_sec.cmn_pad_space input, 
.woocommerce-checkout section.default_sec.cmn_pad_space select {
font-size: 14px;
line-height: 35px;
}

.woocommerce-checkout section.default_sec.cmn_pad_space h2, 
.woocommerce-checkout .wc-block-components-checkout-order-summary__title p.wc-block-components-checkout-order-summary__title-text {
font-size: 22px !important;
line-height: 26px;
}

.woocommerce-page.woocommerce-order-received .woocommerce-order ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
font-size: 14px;
line-height: 22px;
width: calc(50% - 2px);
}

.woocommerce-page.woocommerce-order-received .woocommerce-order section.woocommerce-order-details table thead tr th {
font-size: 16px;
font-weight: 500;
}

.ratgeber_bx.pgehding.inner_pgehding h3{font-size: 20px; line-height: 25px;}
.ratgeber_child .alignright{max-width: 400px;}
ul.slimmenu > li > a{font-size: 12px;}

.hdrlgo{max-width: 155px;}
.hderinf li:last-child{width: 40px; height: 43px;}
.hderinf li:last-child img{width: 17px; height: 17px;}
.themebtn.close{min-width: 100px;}

.relatedprodcon p.short_con {  min-height: 56px;}

.installationpnl.pgehding.pt-0.pb-0.pe-0.white_bg_none {
padding-left: 15px;
}
.hderrght{margin-right: 50px;}

.collapse-button{right: 0px; background: transparent !important; border-radius: 0px; padding: 0px; width: auto;justify-content: center; display: flex;flex-direction: column;align-items: flex-end;}
.collapse-button .icon-bar{background: #383632; height: 3px; border-radius: 5px; width: 27px; margin: 3px 0;
transition: all 0.45s ease-in-out;}
.collapse-button .icon-bar:first-child{margin-top: 0; width: 22px;}
.collapse-button .icon-bar:last-child{margin-bottom: 0; width: 22px;}
ul.slimmenu{background: #383632; position: fixed; top: 0; flex-wrap: initial; right: -82%; height: 100vh !important; width: 80%; z-index: 999; padding: 100px 20px 20px; transition: all 0.45s ease-in-out; overflow: auto; display: flex !important; flex-direction: column; justify-content: flex-start;}
body.sideMenu{overflow: hidden;}
.menuOvrly{position: fixed; top: 0; left: 0; width: 100%; height: 100vh; background: rgba(255,255,255,0.92); z-index: 99; transition: all 0.45s ease-in-out; opacity: 0; visibility: hidden;}
.sideMenu .menuOvrly{opacity: 1; visibility: visible;}
.sideMenu ul.slimmenu{right: 0;}
ul.slimmenu > li{border-bottom: 1px solid rgba(255,255,255,.1); transition: all 0.75s ease-in-out; padding: 5px 0;
padding-left: 65px;}
ul.slimmenu > li > a{padding: 10px 0; color: #FFF; border: 0 !important;}
ul.slimmenu > li:last-child{border: 0;}
ul.slimmenu li .sub-toggle{background: transparent; height: 43px !important; width: 43px; display: flex; top: 5px;
align-items: center; justify-content: center;}
.sideMenu ul.slimmenu > li{padding-left: 0px; margin: 0;}
.closeMenu{position: absolute; right: 82%; top: 20px; width: 32px; height: 32px; z-index: 999; opacity: 0; visibility: hidden; transform: rotate(-25deg); transition: all 0.45s ease-in-out; transition-delay: 0.2s;}
.closeMenu::before, .closeMenu::after {position: absolute;left: 15px;content: ' ';height: 33px;width: 2px;background-color: #333;}
.closeMenu::before {transform: rotate(45deg);}
.closeMenu::after {transform: rotate(-45deg);}
.sideMenu .closeMenu{transform: rotate(0deg); opacity: 1; visibility: visible;}
ul.slimmenu > li > a:hover{padding-left: 8px; opacity: .6;}
ul.slimmenu li .sub-toggle i{display: none;}
ul.slimmenu li .sub-toggle::before{content: none;}
ul.slimmenu li .sub-toggle::after{border-left: solid 6px transparent; border-right: solid 6px transparent; border-top: solid 6px #fff; height: 0; width: 0; position: absolute; content: "";}
ul.slimmenu.collapsed li > ul{width: 100%; background: #FFF; float: left;}
ul.slimmenu.collapsed li > ul > li{background: transparent;}
ul.slimmenu.collapsed li > ul > li > a{padding: 10px 12px; color: #383632; text-transform: capitalize;}
ul.slimmenu.collapsed li > ul > li i{display: none;}
.collapse-button .icon-bar {background: #FFF;}
ul.slimmenu > li:hover > a, ul.slimmenu > li.current-menu-item > a {color: #FFF;}
ul.slimmenu.collapsed li > ul > li > a:hover{color: #FFF;}
.askedCon ul li:after, ul.cmn_list li:after{top: 7px;}
.teamSec{padding-top: 60px;}

.thank_inner{max-width: 640px;}

}

@media only screen and (max-width: 991px) {
/* .collapse-button{right: 0px; background: transparent !important; border-radius: 0px; padding: 0px; width: auto;justify-content: center; display: flex;flex-direction: column;align-items: flex-end;}
.collapse-button .icon-bar{background: #383632; height: 3px; border-radius: 5px; width: 27px; margin: 3px 0;
transition: all 0.45s ease-in-out;}
.collapse-button .icon-bar:first-child{margin-top: 0; width: 22px;}
.collapse-button .icon-bar:last-child{margin-bottom: 0; width: 22px;}
ul.slimmenu{background: #383632; position: fixed; top: 0; flex-wrap: initial; right: -82%; height: 100vh !important; width: 80%; z-index: 999; padding: 100px 20px 20px; transition: all 0.45s ease-in-out; overflow: auto; display: flex !important; flex-direction: column; justify-content: flex-start;}
body.sideMenu{overflow: hidden;}
.menuOvrly{position: fixed; top: 0; left: 0; width: 100%; height: 100vh; background: rgba(255,255,255,0.92); z-index: 99; transition: all 0.45s ease-in-out; opacity: 0; visibility: hidden;}
.sideMenu .menuOvrly{opacity: 1; visibility: visible;}
.sideMenu ul.slimmenu{right: 0;}
ul.slimmenu > li{border-bottom: 1px solid rgba(255,255,255,.1); transition: all 0.75s ease-in-out; padding: 5px 0;
padding-left: 65px;}
ul.slimmenu > li > a{padding: 10px 0; color: #FFF; border: 0 !important;}
ul.slimmenu > li:last-child{border: 0;}
ul.slimmenu li .sub-toggle{background: transparent; height: 43px !important; width: 43px; display: flex; top: 5px;
align-items: center; justify-content: center;}
.sideMenu ul.slimmenu > li{padding-left: 0px; margin: 0;}
.closeMenu{position: absolute; right: 82%; top: 20px; width: 32px; height: 32px; z-index: 999; opacity: 0; visibility: hidden; transform: rotate(-25deg); transition: all 0.45s ease-in-out; transition-delay: 0.2s;}
.closeMenu::before, .closeMenu::after {position: absolute;left: 15px;content: ' ';height: 33px;width: 2px;background-color: #333;}
.closeMenu::before {transform: rotate(45deg);}
.closeMenu::after {transform: rotate(-45deg);}
.sideMenu .closeMenu{transform: rotate(0deg); opacity: 1; visibility: visible;}
ul.slimmenu > li > a:hover{padding-left: 8px; opacity: .6;}
ul.slimmenu li .sub-toggle i{display: none;}
ul.slimmenu li .sub-toggle::before{content: none;}
ul.slimmenu li .sub-toggle::after{border-left: solid 6px transparent; border-right: solid 6px transparent; border-top: solid 6px #fff; height: 0; width: 0; position: absolute; content: "";}
ul.slimmenu.collapsed li > ul{width: 100%; background: #FFF; float: left;}
ul.slimmenu.collapsed li > ul > li{background: transparent;}
ul.slimmenu.collapsed li > ul > li > a{padding: 10px 12px; color: #383632; text-transform: capitalize;}
ul.slimmenu.collapsed li > ul > li i{display: none;}
.collapse-button .icon-bar {background: #FFF;}
ul.slimmenu > li:hover > a, ul.slimmenu > li.current-menu-item > a {color: #FFF;}
ul.slimmenu.collapsed li > ul > li > a:hover{color: #FFF;} */


.pgehding h2, .pgehding h3, .pgehding h1, .bnrtxtinr span {font-size: 42px;line-height: 40px;}



.headersec {padding: 12px 0; background: #090707;}



.headersec .container{max-width: 100%;}



.hderrght{margin-right: 50px;}







.bannerSec {margin-top: 69px;}



.bnrtxtinr strong {letter-spacing: 2px;margin: 0 0 8px;}



.ftrmidle .row > div.col-lg-3{width: 50%;}



.installationSec, .askedSec, .videoWatchSec, .counterSec, .customerSec{padding: 50px 0;}



.videoWatchprnter {margin: 45px 0 0;}



.protectionSec {padding: 0 0 50px;}



.maintenanceSec {padding: 48px 0 0;}



.installationpnl {/*max-width: 460px;*/ padding: 20px;}



.themebtn {min-width: auto;height: 45px;padding: 0 30px;}



.askedpnel .accordion-item {padding: 7px 0;}



.weareSec {padding: 50px 0 25px;}



.wearemodel {max-width: 190px; transform: initial; bottom: -25px; left: 0;}



.wearebtn {bottom: auto;top: 30%;}



.videoWatchpnl .media{display: inline-block;}



.videoWatchimge {margin: 0 25px 13px 0;max-width: 320px;float: left;}



.playtube {max-width: 50px;}



.videoWatchpnl {margin: 20px 0 0;}







.videoWatchprntersldr .owl-dots,



.customerSldr .owl-dots{display: flex; margin: 23px 0 0; align-items: center; justify-content: center;}



.videoWatchprntersldr .owl-dots button,



.customerSldr .owl-dots button{width: 12px; height: 12px; background: #4E4E4E; opacity: 0.45; margin: 0 4px;}



.videoWatchprntersldr .owl-dots button.active,



.customerSldr .owl-dots button.active{opacity: 1;}







.countertxt strong {font-size: 55px;line-height: 55px;}



.teampnel .media{display: inline-block;}



.team_imge {margin: 0 0 13px 25px;max-width: 355px;float: right;}



.maintenancepnel .media{display: inline-block;}



.maintenanceimge {margin: 0 25px 13px 0;float: left;max-width: 250px;}



.customerSldr {margin: 30px 0 0;}



.cmn_pad_space{padding-top: 50px; padding-bottom: 50px;}

.zig_img{margin-right: 0; margin-bottom: 25px;}

.zig_img, .private_img{max-width: 100%;}

.zigzag_panel .media, .private_blk .media{display: block;}

.zigzag_panel .media:nth-child(odd) .zig_img{margin-right: 0;}

.zigzag_panel .media:nth-child(even) .zig_img{margin-left: 0;}

.zigzag_panel .media{margin-bottom: 25px;}

ul#tabs-nav li{padding: 0px 10px 7px 10px; font-size: 14px; text-align: center;}

ul#tabs-nav li h3, ul#tabs-nav li h2{font-size: 14px;}

/* .tab_content{padding-left: 2rem;} */

.private_content{margin-top: 25px;}

.wissenSec .team_imge{margin-left: 0; max-width: 88%; float: inherit;}

.pgehding.inner_pgehding h1, .pgehding.inner_pgehding h2, .pgehding.inner_pgehding h3 {font-size: 35px; line-height: 40px;}

.cmn_mb_btm{margin-bottom: 20px;}

.mont_content{padding-left: 0;}

.videoblk{max-width: 370px; height: 230px;}

.inner_bannerSec{height: 250px;}

.vdo_bx h3{font-size: 16px;}

.vdo_bx > div > img{height: 150px;}
.cntc_team_cnt{position: static; transform: inherit; box-shadow: none; background: none; padding: 0;}

.relatedprodSec {padding: 0 0 60px;}
.relatedprodhdng h2, .productDtilscon h2 {font-size: 43px;line-height: 50px;}
.relatedprodbxs {margin-top: 35px;}
.detilsAcdiancon ul {padding: 10px 0 0;width: 100%;}
.detilsAcdianpnl {padding: 25px;}
.productDtilsSec .row > div{width: 100%;}
.productDtilscon{padding-top: 30px;}
.productDtilsSec {padding-top: 50px;}
.detilsAcdianSec {padding: 50px 0;}
.relatedprodSec {padding: 0 0 50px;}
.productDtilscon h2 br{display: none;}

section.productDtilsSec.relatedprodSec.woocommerce_set {
padding: 50px 0;
}

section.related.products.relatedprodhdng h2.mb-45 {
margin-bottom: 35px;
}

.woocommerce #content div.product div.summary, 
.woocommerce div.product div.summary, 
.woocommerce-page #content div.product div.summary, 
.woocommerce-page div.product div.summary {
width: 100%;
}

section.productDtilsSec.relatedprodSec.woocommerce_set .product.type-product .vargal-product-gallery {
width: 100% !important;
max-width: 100% !important;
}

.woocommerce-cart tr.wc-block-cart-items__row {
padding: 10px !important;
border-bottom: 1px solid #e3e3e3;
}

.woocommerce-cart table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block {
margin-bottom: 10px;
}


.woocommerce-checkout .wc-block-checkout__terms.wc-block-checkout__terms--with-separator.wp-block-woocommerce-checkout-terms-block {
padding-top: 0;
}

.woocommerce-checkout .wc-block-checkout__actions.wp-block-woocommerce-checkout-actions-block {
padding-top: 0;
}

div#customer_login h2 {
font-size: 30px;
line-height: 36px;
}

.woocommerce-page .woocommerce .woocommerce-form {
min-height: 494px;
}

.woocommerce-account .woocommerce-MyAccount-content .u-columns.woocommerce-Addresses.col2-set.addresses header.woocommerce-Address-title.title h2 {
font-size: 20px;
}

.woocommerce-page.woocommerce-order-received .woocommerce-order section.woocommerce-order-details table tbody td a {
font-weight: 400;
}

.woocommerce-page.woocommerce-order-received .woocommerce-order section.woocommerce-order-details table tfoot tr th, .woocommerce-page.woocommerce-order-received .woocommerce-order section.woocommerce-order-details table tfoot tr td {
font-weight: 400;
}

.ratgeber_child .alignright{max-width: 300px;}
.pgehding.inner_pgehding h4{font-size: 25px;}
.hderinf li:last-child{width: 44px; height: 44px;}
.career_modal .modal-dialog{max-width: 600px;}

.wearepnel .media{gap: 5rem;}
.wearepnel .media-object{flex-direction: column;}
.wearelist{margin-top: 0;}

.installationSec.bg_color_change .installationpnl.pgehding.pt-0.pb-0.pe-0.white_bg_none {
padding: 0;
margin-top: 20px;
}
.montagelogosec{padding-top: 20px;}
.private_blk_inner .media:nth-child(even) .private_img{margin-left: 0;}
.teamSec{padding-top: 48px;}

.thank_inner img{width: 55px;}

}

@media only screen and (max-width: 767px){
.animated {



-webkit-animation-duration: initial;



animation-duration: initial;



-webkit-animation-fill-mode: initial;



animation-fill-mode: initial;}


.installationpnl {max-width: 100%;padding: 15px;}



.pgehding h2, .pgehding h3, .pgehding h1, .bnrtxtinr span {font-size: 35px;line-height: 40px;}



.installationSec, .askedSec, .videoWatchSec, .customerSec{padding: 40px 0;}



.videoWatchprnter {margin: 40px 0 0;}



.protectionSec {padding: 0 0 40px;}



.maintenanceSec {padding: 40px 0 0;}



.askedpnel .accordion-item {padding: 0px;}



.wearepnel .media{flex-direction: column;}



.wearepnel .pgehding h2 br{display: none;}



.wearepnel .media-object {max-width: 100%;padding: 24px 0 0;}



.wearebtn {position: static;margin: 13px 0 0;}



.weareredbx ul {padding: 18px 0 0 0;}



.videoWatchimge {margin: 0 0 24px;max-width: 100%;float: none;}



.videoWatchSec .pgehding h3 br{display: none;}



.counterSec .row > div{width: 50%; padding: 0 12px;}



.counterSec .row {margin: 0 -12px;}



.countertxt{margin: 25px 0 0;}



.counterSec{padding: 15px 0 40px;}



.countertxt strong {font-size: 50px;line-height: 50px;}



.team_imge {margin: 0 0 25px;max-width: 100%;float: none;}



.maintenancepnel .media{display: flex; flex-direction: column-reverse;}



.maintenanceimge {margin: 25px 0 0; max-width: 100%;}



.maintenancepnel .pgehding h2 br{display: none;}







.informfxd {padding: 10px;width: 300px;border-radius: 10px;}



.sideicons li a {width: 38px;height: 38px;font-size: 14px;padding: 12px;}



.wearemodel{display: none;}



.countertxt{text-align: center;}



.counterSec .row{justify-content: center;}



.tab_content{padding-left: 0; padding-top: 25px;}

ul#tabs-nav li{font-size: 12px; line-height: 16px;}

ul#tabs-nav li h3, ul#tabs-nav li h2{font-size: 12px; line-height: 16px;}

.tab-content{padding-top: 28px;}

.inner_bannerSec{height: 235px;}

.inner_bannerSec img{height: 100%; object-fit: cover;}

.overlay{background: radial-gradient(circle at 50% 184%, rgba(0, 0, 0, 0) 0%, #000000bd 81%, #000 100%);}

.pgehding.inner_pgehding h1, .pgehding.inner_pgehding h2, .pgehding.inner_pgehding h3 {font-size: 30px; line-height: 32px;}

.videoblk{height: 220px;}
.zig_content{text-align: center;}


.vdo_bx > div > img{height: 165px;}

.error_sec h1{font-size: 7rem; letter-spacing: 5px;}
.error_sec p{font-size: 18px;}

.relatedprodhdng h2, .productDtilscon h2 {font-size: 35px;line-height: 42px;}
.detilsAcdiancon li{width: 100%;}
.detilsAcdianpnl {padding: 15px;}
.relatedprodimg {min-height: auto;height: 300px;overflow: hidden;}
.relatedprodcon strong, .relatedprodcon h3 {flex-direction: column; align-items: flex-start;}
.relatedprodcon h3 {line-height: 23px !important;}
.relatedprodcon h3 span, .relatedprodcon strong b{display: block; padding-top: 6px;}

section.productDtilsSec.relatedprodSec.woocommerce_set p.woocommerce-result-count {
margin-bottom: 20px;
padding-top: 0;
}

section.productDtilsSec.relatedprodSec.woocommerce_set form.woocommerce-ordering {
width: 100%;
margin-bottom: 30px;
}

section.productDtilsSec.relatedprodSec.woocommerce_set form.woocommerce-ordering select.orderby {
width: 100%;
}

.single.single-product span.onsale {
top: -15px;
left: -15px;
}

.woocommerce-page .woocommerce .woocommerce-form {
margin-bottom: 2em;
min-height: auto;
}

form.woocommerce-EditAccountForm.edit-account p.woocommerce-form-row {
width: 100%;
}

.ratgeber_bx.pgehding.inner_pgehding h3{font-size: 18px;}
.ratgeber_child .alignright{max-width: 100%; margin-bottom: 20px;}
.pgehding.inner_pgehding h4{font-size: 18px;}

.hderinf li:last-child{height: 43px;}
.wearepnel .media{gap: 0;}

.weareredbx{margin: auto;}
.wearepnel .pgehding{margin: auto;}
.ftrmidle .row > div.col-lg-3{width: 100%;}
.ftrlink > strong{margin-bottom: 0;}
.ftrlink{margin-top: 0; margin-bottom: 10px;}

/******start footer_menu_accordion******/
.ftrlink strong{cursor: pointer; display: flex; justify-content: space-between; align-items: center;
font-weight: 600; padding: 8px 0;}
.ftrlink strong .icon{font-size: 18px; font-weight: bold; transition: 0.3s;}
.ftrlink strong.active .icon{color: #ea2625;}
.ftrlink ul{margin: 0; padding-left: 20px; list-style: none;}
/******end footer_menu_accordion******/

.rat_child_blk .askedCon ul{text-align: left;}
.cmn_list li{text-align: left;}
.teamSec{padding-top: 40px;}

.thank_inner{padding: 35px 35px;}
.thank_inner img{width: 45px;}


}

@media only screen and (max-width: 575px){
.installationSec, .askedSec, .videoWatchSec, .customerSec{padding: 35px 0;}

.videoWatchprnter {margin: 35px 0 0;}

.protectionSec {padding: 0 0 35px;}

.maintenanceSec {padding: 35px 0 0;}

.ftrmidle .row > div.col-lg-3{width: 100%;}



.ftrlink li{width: 100%;}



/* .ftrlink {margin: 25px 0 0;} */



.pgehding h2, .pgehding h3, .pgehding h1, .bnrtxtinr span {font-size: 30px;line-height: 36px;}



.weareSec::before {top: -12px;}



.teamFire {right: -5px;bottom: -20px;}





ul#tabs-nav{display: block;}

ul#tabs-nav li{font-size: 16px; line-height: inherit; margin-bottom: 10px;}

ul#tabs-nav li h3, ul#tabs-nav li h2{font-size: 16px; line-height: inherit;}

.bread_crumb{font-size: 14px; line-height: inherit;}

#breadcrumbs > span span{padding-right: 12px; margin-right: 12px;}

#breadcrumbs > span span:after{width: 8px; height: 8px; right: -3px; top: 7px;}

.pgehding.inner_pgehding h1, .pgehding.inner_pgehding h2, .pgehding.inner_pgehding h3 {font-size: 20px; line-height: 25px;}

.private_blk .pgehding{margin-bottom: 20px;}

.zigzag_panel, .wissenSec .teampnel{margin-top: 20px;}

.zig_content h2, .zig_content h3, .career_sec h2{font-size: 16px;}
.bnrtxtinr .themebtn{margin-top: 10px;}

ul#tabs-nav li{background: #fff5f5; padding-top: 7px; padding-right: 30px; border-bottom: none; text-align: left; position: relative;}
ul#tabs-nav li.active:after{border-left: solid 6px transparent; border-right: solid 6px transparent;
border-top: solid 6px #fff; height: 0; width: 0; position: absolute; content: ""; top: 16px; right: 11px;}
ul#tabs-nav li:hover, ul#tabs-nav li.active{background: var(--main_color);}
ul#tabs-nav li.active a, ul#tabs-nav li:hover a{color: #fff;}
a.btnspace{padding-block: 10px; height: auto; text-align: center;}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
width: 100% !important;
margin-right: 0 !important;
}

.woocommerce-page.woocommerce-order-received .woocommerce-order ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
width: 100%;
margin-bottom: 2px;
}

.hderinf li:last-child{width: 35px; height: 35px;}
.modal-title{font-size: 20px; line-height: 22px;}

.relatedprodcon p.short_con { min-height: auto;}
.ftrtop .row > div{width: 100%; text-align: center;}
.title_icon_bx{margin-inline: auto;}
.vidoprtner img{max-width: 280px;}
.teamSec{padding-top: 35px;}


}

@media only screen and (max-width: 480px){
.ftrcpy{padding: 14px 0; flex-direction: column; text-align: center;}



.ftrcpy ul{padding: 0 0 11px;}



.askedpnel .accordion-item > button {padding-right: 0 !important;}



.askedpnel .accordion-item > button::before{content: none;}



.pgehding h2, .pgehding h3, .pgehding h1, .bnrtxtinr span {font-size: 24px;line-height: 30px;}



.pgehding br{display: none;}



.wearelist li{width: 100% !important;}



.counterSec .row > div{width: 100%;}



.countertxt strong {font-size: 44px;line-height: 44px;}



.countertxt{text-align: center;}



.teamFire {max-width: 115px;}



.inquirylnk {bottom: 13px;}



.bnrtxtinr strong{display: none;}



.hderrght {margin-right: 30px;}



.hdercall {height: 35px;width: 35px;}



.hdercall span {font-size: 14px;}



.hderinf {margin-left: 5px;}



#countryDropdown_two .dropdown-toggle img {height: 25px; margin-right: 5px;}



.hdrlgo {max-width: 140px;}



.bannerSec {margin-top: 65px;}



.bnrtxtinr .themebtn {height: 40px;padding: 0 16px;font-size: 13px;line-height: 16px; margin: 0; margin-top: 10px;}

.relatedprodSec .row > div{width: 100%;}
.relatedprodhdng h2, .productDtilscon h2 {font-size: 30px;line-height: 35px;}
.relatedprodbxs {margin-top: 27px;}
.quantitydve ul{flex-direction: column;}
.quantitydve li {margin: 0 0 15px;}

.single.single-product form.cart .quantity {
width: 100% !important;
margin-bottom: 15px !important;
margin-right: 0 !important;
}

.single.single-product form.cart button.single_add_to_cart_button.button.alt {
width: 100% !important;
margin-bottom: 15px !important;
}

.new_button {
width: 100%;
margin-top: 0;
}

section.related.products.relatedprodhdng h2.mb-45 {
margin-bottom: 27px;
}

.hderinf li:last-child{width: 35px; height: 35px;}
.hderinf li:last-child img{width: 15px; height: 15px;}


}