:root {
    /* Colors */
    --color-primary: #cc1f36;
    --color-primary-dark: #a01828;
    --color-text-light: #666666;
    --color-bg-overlay: #000000d9;
    --light-gray: #f3f3f4;
    --gray: #e5e5e5;
    --green: #387c32;
    --dark-gray: #383e42;
    --gray20: #d3d7da;
    --white: #ffffff;
    --black: #000000;
    --light-black: #262626;
    --offwhite: #f5f5f7;
    --lightgrey: #ababab;
    --secondary30: rgba(0, 0, 0, 0.3);
    --primary70: rgb(204 31 54 / 70%);
    /* Spacing */
    --s100: 100px;
    --s80: 80px;
    --s60: 60px;
    --s40: 40px;
    --s20: 20px;
    --s15: 15px;
    --s10: 10px;
    --s5: 5px;
    --spacing-xs: 4px;
    --spacing-sm: 8px;
    --spacing-md: 20px;
    --spacing-lg: 24px;
    --spacing-xl: 32px;
    --spacing-2xl: 40px;
    --spacing-3xl: 50px;
    --spacing-4xl: 80px;
    --spacing-5xl: 100px;
    --spacing-6xl: 140px;
    --spacing-7xl: 170px;
    /* Font Families */
    --font-primary: "gothambook";
    --font-gothamlight: "gothamlight";
    --font-gothambold: "gothambold";
    --font-gothamblack: "gothamblack";
    --font-gothammedium: "gothammedium";
    --font-gothamultra: "gothamultra";
    --font-gotham_boldregular: "gotham_boldregular";
    --font-gothambold_italic: "gothambold_italic";
    --font-gotham_condensedbook: "gotham_condensedbook";
    --font-camingo-regular: "CamingoDos Pro Cd Regular";
    --font-camingo-light: "CamingoDos Pro Cd Light";
    /* Font Sizes */
    --font-size-xs: 14px;
    --font-size-sm: 16px;
    --font-size-md: 18px;
    --font-size-lg: 20px;
    --font-size-xl: 23px;
    --font-size-2xl: 36px;
    --font-size-3xl: 51px;
    --font-size-4xl: 80px;
    --f120: 120px;
    --f80: 80px;
    --f65: 65px;
    --f52: 52px;
    --f47: 47px;
    --f36: 36px;
    --f33: 33px;
    --f30: 30px;
    --f28: 28px;
    --f25: 25px;
    --f24: 24px;
    --f20: 20px;
    --f18: 18px;
    /* Line Heights */
    --line-height-tight: 1.2;
    --line-height-normal: 1.5;
    --line-height-relaxed: 1.6;
    /* Border Radius */
    --radius-sm: 4px;
    --radius-md: 8px;
    --radius-lg: 25px;
    --radius-full: 9999px;
    /* Transitions */
    --transition-fast: 0.1s ease;
    --transition-normal: 0.3s ease;
    --transition-slow: 0.5s ease;
    /* Breakpoints (for reference in media queries) */
    --breakpoint-sm: 640px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 1024px;
    --breakpoint-xl: 1280px;
    --breakpoint-2xl: 1536px;
    --container: 1410px;
}

@media (max-width:1440.98px) {
    :root {
        --s100: 80px;
        --s80: 60px;
        --s60: 50px;
        --f120: 90px;
        --f80: 60px;
        --f65: 52px;
        --f52: 42px;
        --f47: 37px;
        --f36: 32px;
        --f33: 28px;
        --f30: 26px;
        --f28: 24px;
        --f25: 23px;
        --f24: 22px;
    }
}

@media (max-width:1200.98px) {
    :root {
        --s100: 60px;
        --s80: 50px;
        --s60: 40px;
        --f120: 70px;
        --f80: 50px;
        --f65: 45px;
        --f52: 37px;
        --f47: 32px;
        --f36: 28px;
        --f33: 26px;
        --f30: 24px;
        --f28: 22px;
        --f25: 20px;
        --f24: 18px;
        --f20: 16px;
        --f18: 16px;
    }
}

@media (max-width:991.98px) {
    :root {
        --s100: 50px;
        --s80: 50px;
        --s60: 30px;
        --f120: 60px;
        --f80: 45px;
        --f65: 40px;
        --f52: 34px;
        --f47: 30px;
        --f36: 26px;
        --f33: 24px;
        --f30: 22px;
        --f28: 20px;
        --f25: 18px;
        --f24: 16px;
    }
}

@media (max-width:767.98px) {
    :root {
        --s100: 50px;
        --s80: 50px;
        --f120: 40px;
        --f80: 35px;
        --f65: 34px;
        --f52: 22px;
        --f47: 21px;
        --f36: 20px;
        --f33: 19px;
        --f30: 19px;
        --f28: 18px;
        --f25: 16px;
        --f24: 16px;
    }
}

/* Responsive Typography */
@media (max-width: 1024px) {
    :root {
        --font-size-4xl: 60px;
        --font-size-3xl: 40px;
        --font-size-2xl: 28px;
        --font-size-xl: 20px;
        --font-size-lg: 18px;
    }
}

@media (max-width: 768px) {
    :root {
        --font-size-4xl: 40px;
        --font-size-3xl: 32px;
        --font-size-2xl: 24px;
        --font-size-xl: 18px;
        --font-size-lg: 16px;
        --spacing-4xl: 40px;
        --spacing-3xl: 30px;
        --spacing-2xl: 24px;
    }
}

@media (max-width: 480px) {
    :root {
        --font-size-4xl: 32px;
        --font-size-3xl: 24px;
        --font-size-2xl: 20px;
        --spacing-4xl: 24px;
        --spacing-3xl: 20px;
    }
}
/* Typography Utilities */
*{margin:0;padding:0;list-style:none;box-shadow:none;outline:none;text-decoration:none;}
*,*::before,*::after{box-sizing:border-box;}
h1,h2,h3,h4,h5,h6,p,a,span,div{text-rendering:optimizeLegibility;}
body{margin:0;padding:0;overflow-x:clip;font-family:var(--font-primary);font-size:var(--f24);color:var(--dark-gray);overflow-x:hidden;overscroll-behavior:none;padding-top:150px;}
a{transition:all ease 0.2s;-webkit-transition:all ease 0.2s;-moz-transition:all ease 0.2s;-ms-transition:all ease 0.2s;-o-transition:all ease 0.2s;text-decoration:none;}
select{cursor:pointer;}
b,strong{font-weight:bold;}
ul,ol{margin:0 0 0 0;padding-left:0;}
a:focus,input:focus{outline:0;outline-offset:0px;}
select{cursor:pointer;}
p{margin-bottom:25px;}
p:last-child{margin-bottom:0 !important;}
img{max-width:100%;height:auto;border:none;vertical-align:top;}
.container{max-width:var(--container);padding-left:var(--spacing-md);padding-right:var(--spacing-md);margin:0 auto;width:100%;}
.container-fluid{max-width:1750px;margin:0 auto;padding:0 var(--font-size-lg);}
select{cursor:pointer;}
::selection{color:var(--white);background-color:var(--color-primary);}
/* Custom Scrollbar ----------------*/
::-webkit-scrollbar-track{background-color:var(--offwhite);box-shadow:inset 0 0 6px var(--secondary30);-webkit-box-shadow:inset 0 0 6px var(--secondary30);}
::-webkit-scrollbar{width:8px;height:8px;background-color:var(--offwhite);}
::-webkit-scrollbar-thumb{border-radius:8px;background-color:var(--lightgrey);}
html,body{scrollbar-color:var(--lightgrey) var(--offwhite);scrollbar-width:thin;}
.setbg{background-position:center center;background-repeat:no-repeat;background-size:cover;}
.o-hide{overflow:hidden;}
.has-relative{position:relative;}
.section-space{padding-top:var(--s100);padding-bottom:var(--s100);}
.section-padding-medium{padding-top:var(--s80);padding-bottom:var(--s80);}
.section-padding-small{padding-top:var(--s60);padding-bottom:var(--s60);}
h1,h2,h3,h4,h5,h6{margin-bottom:20px;font-family:var(--font-gothambold);}
.h1,h1{font-size:var(--f80);font-weight:900;line-height:1.1;font-family:var(--font-gothamblack);letter-spacing:-2px;}
.h2,h2{font-size:var(--f52);font-weight:bold;line-height:1.2;}
.h3,h3{font-size:var(--f36);font-weight:bold;line-height:1.3;}
.h4,h4{font-size:var(--f33);font-weight:bold;line-height:1.3;}
.h5,h5{font-size:var(--f28);font-weight:bold;line-height:1.3;}
.h6,h6{font-size:var(--f24);font-weight:bold;line-height:1.3;}
section p a:not(.btn){text-decoration:underline;color:var(--dark-gray);}
section p a:not(.btn):hover{color:var(--color-primary);}
section ul li a:not(.btn),section ol li a:not(.btn){text-decoration:underline;color:var(--dark-gray);}
section ul li a:not(.btn):hover,section ol li a:not(.btn):hover{color:var(--color-primary);}
/* Remove the inner border and padding in Firefox. */
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0;}


/* Spacing Utilities */
.lg-shape{position:relative;overflow:hidden;}
.lg-shape:before{position:absolute;content:"";width:0;height:0;border-bottom:95px solid var(--white);border-left:88px solid transparent;right:0;bottom:0;transition:var(--transition-slow);}
.lg-shape:hover:before{border-bottom-width:65px;border-left-width:58px;}
.sm-shape{position:relative;overflow:hidden;}
.sm-shape:before{position:absolute;content:"";width:0;height:0;border-bottom:35px solid var(--white);border-left:28px solid transparent;right:0;bottom:0;transition:var(--transition-slow);}
.sm-shape:hover:before{border-bottom-width:25px;border-left-width:18px;}
.light-grey-bg .sm-shape:before{border-bottom-color:var(--light-gray);}
/* Header Section CSS Start */
.site-header{background-color:var(--light-black);position:fixed;z-index:9;left:0;right:0;top:0;}
.site-header .logo img{transition:var(--transition-slow);}
.site-header.fixed-header .logo img{max-width:250px;}
.site-header .header-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;}
.site-header .header-right{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;}
.site-header .menu-icon{display:none;}
.site-header .header-menu nav > ul{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;}
.site-header .header-menu nav > ul > li{padding-right:var(--spacing-2xl);position:relative;padding-top:var(--s60);padding-bottom:var(--s60);transition:var(--transition-slow);}
.site-header.fixed-header .header-menu nav > ul > li{padding-top:var(--s40);padding-bottom:var(--s40);}
.site-header .header-menu nav > ul > li > a{font-family:var(--font-camingo-light);font-size:var(--font-size-xl);color:var(--white);position:relative;}
.sub-arrow{position:absolute;width:10px;height:10px;right:-16px;top:14px;}
.sub-arrow:before{position:absolute;content:"";width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:7px solid var(--white);right:0;top:0;}
.site-header .header-menu nav > ul > li > a:after{content:"";position:absolute;left:0;bottom:-10px;height:2px;width:100%;background-color:var(--color-primary);transform:scaleX(0);transform-origin:right;transition:transform 0.5s cubic-bezier(0.2,0.9,0.2,1);}
.site-header .header-menu nav > ul > li:hover > a:after,.site-header .header-menu nav > ul > li > a:focus:after{transform-origin:left;transform:scaleX(1);}
.site-header .header-menu nav > ul > li > a.active:after{transform-origin:left;transform:scaleX(1);}
.site-header .header-menu nav > ul > li .sub-menu{position:absolute;left:0;top:110%;background-color:var(--light-black);width:250px;transition:var(--transition-slow);opacity:0;visibility:hidden;}
.site-header .header-menu nav > ul > li .sub-menu ul.sub-sub-menu{position:absolute;left:100%;top:30%;background-color:var(--light-black);max-width:250px;width:100%;transition:var(--transition-slow);opacity:0;visibility:hidden;}
.site-header .header-menu nav > ul > li .sub-menu li a{font-family:var(--font-camingo-light);font-size:var(--font-size-md);color:var(--lightgrey);display:block;padding-top:var(--s15);padding-bottom:var(--s15);padding-left:var(--s20);padding-right:var(--s20);border-bottom:1px solid var(--lightgrey);}
.site-header .header-menu nav > ul > li .sub-menu li a.active{background-color:var(--color-primary);color:var(--white);}
.site-header .header-menu nav > ul > li .sub-menu li a .sub-arrow{right:15px;top:0;bottom:0;margin:auto;transform:rotate(-90deg);}
.site-header .header-menu nav > ul > li .sub-menu li a:hover{background-color:var(--color-primary);color:var(--white);}
.site-header .header-menu nav > ul > li .sub-menu li:last-child a{border:0;}
.site-header .header-menu nav > ul > li:hover .sub-menu{opacity:1;visibility:visible;top:100%;}
.site-header .header-menu nav > ul > li .sub-menu li{position:relative;}
.site-header .header-menu nav > ul > li .sub-menu li:hover ul.sub-sub-menu{opacity:1;visibility:visible;top:0;}
.site-header .header-menu nav > ul > li.desk-hide{display:none;}
.site-header .header-search{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;}
.site-header .search-btn{position:relative;}
.site-header .search-btn input{width:150px;height:38px;border-radius:25px;border:0;background-color:var(--white);padding:0 var(--s10);color:var(--white);}
.site-header .search-btn button{position:absolute;right:var(--spacing-md);top:0;bottom:0;margin:auto;border:0;padding:0;background-color:transparent;cursor:pointer;}
.site-header .header-contact{padding-left:var(--spacing-2xl);}
.site-header .header-contact a{font-family:var(--font-camingo-light);font-size:var(--font-size-xl);color:var(--white);position:relative;}
.site-header .header-contact a:after{content:"";position:absolute;left:0;bottom:-10px;height:2px;width:100%;background-color:var(--color-primary);transform:scaleX(0);transform-origin:right;transition:transform 0.5s cubic-bezier(0.2,0.9,0.2,1);}
.site-header .header-contact a:hover:after,.site-header .header-contact a:focus:after{transform-origin:left;transform:scaleX(1);}
.search-popup.active{transform:translate(0,0);}
.search-popup{z-index:99;position:fixed;justify-content:center;transform:translate(0%,-100%);transition:var(--transition-slow);width:100%;display:flex;align-items:center;height:100%;background:var(--light-black);left:0;top:0;padding:0 var(--s20) 0 var(--s20);}
.search-popup .search-bar{font-family:var(--font-primary);font-size:var(--f36);line-height:var(--line-height-tight);color:var(--white);background-color:transparent;box-shadow:none;border:0;border-bottom:1px solid #383a42;padding:var(--s40) var(--s20) var(--s40);width:100%;padding-right:var(--s80);}
.search-popup .search-bar::placeholder{color:#b2b2b2;opacity:1;}
.search-popup .search-bar:focus{border-color:#383a42;}
.search-popup form{max-width:1180px;width:100%;margin:0 auto;position:relative;}
.search-popup form button.btn{position:absolute;right:0;top:0;bottom:0;margin:auto;border:0;background-color:transparent;width:60px;height:40px;font-size:0;background-image:url(/cassette.axd/file/images/refresh-images/search-icon-white-ce79e1bdf7955a04de604fd24b407da7e4bb1b9e.svg);background-repeat:no-repeat;background-position:center center;cursor:pointer;}
.search-popup form button.btn:after{display:none;}
.search-popup .close-btn{position:absolute;right:0px;top:0px;width:116px;height:116px;cursor:pointer;}
.search-popup .close-btn:before{position:absolute;content:"";top:0;right:0;left:auto;width:0px;height:0px;border-top:116px solid var(--color-primary);border-left:116px solid transparent;border-right:none;transition:var(--transition-slow);}
.search-popup .close-btn:hover:before{border-top-color:var(--primary70);}
.search-popup .close-btn span{position:absolute;top:20px;left:auto;right:20px;width:24px;height:24px;background-image:url(/cassette.axd/file/images/refresh-images/close-icon-60ac3df651c6ca069f308c6d4658f72af921eb99.svg);background-repeat:no-repeat;background-position:center center;background-size:24px;}
body.popup-open{overflow:hidden;}
/* Header Section CSS End */
.banner-sec{background-repeat:no-repeat;background-position:right center;background-size:cover;padding-top:var(--s100);padding-bottom:var(--s100);height:calc(100vh - 151px);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;}
.banner-sec:before{position:absolute;content:"";background:#ffffff;background:linear-gradient( 90deg,rgba(255,255,255,1) 0%,rgba(255,255,255,1) 40%,rgba(255,255,255,0) 90% );left:0;top:0;right:0;bottom:0;}
.banner-sec:after{position:absolute;content:"";background-image:url(/cassette.axd/file/images/refresh-images/banner-shape-53f7d25ae5cc52059b57ce525669b40080ff7dc3.svg);left:0;top:0;right:0;bottom:-8px;background-repeat:no-repeat;background-position:left bottom;filter:grayscale(100%);opacity:0.1;}
.banner-sec .banner-content{position:relative;z-index:1;}
.banner-sec .banner-content h1{color:var(--color-primary);text-transform:uppercase;}
.banner-list ul{margin:0;padding:0;}
.banner-sec .banner-list ul li{font-size:var(--f52);line-height:var(--line-height-tight);color:var(--black);text-transform:uppercase;padding-left:var(--spacing-3xl);position:relative;list-style:none;}
.banner-sec .banner-list ul li:before{position:absolute;content:"";left:0;top:0;bottom:0;margin:auto;width:20px;height:4px;background-color:var(--black);}
.info-bar .info-bar-content{text-align:center;max-width:1300px;margin:0 auto;}
.info-bar .info-bar-content h2{font-family:var(--font-gothambold_italic);font-size:var(--font-size-2xl);line-height:var(--line-height-normal);font-weight:700;color:var(--white);}
.two-col-box-sec .two-col-box-content-box .toggle-text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;transition:all 0.3s ease;max-width:94%;}
.two-col-box-sec .two-col-box-content-box.expanded .toggle-text{-webkit-line-clamp:unset;}
.two-col-box-sec .two-col-box-wrap{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:70px;grid-row-gap:70px;}
.two-col-box-sec .two-col-box-img{padding-top:44.31%;}
.two-col-box-sec .two-col-box-content-box{padding:0 20px;padding-top:var(--spacing-lg);cursor:pointer;max-width:560px;}
.two-col-box-sec .two-col-box-content-box h2{font-family:var(--font-gotham_boldregular);font-size:var(--font-size-xl);line-height:var(--line-height-tight);color:var(--color-primary);text-transform:uppercase;margin-bottom:20px;position:relative;padding-right:25px;letter-spacing:-0.7px;}
.two-col-box-sec .two-col-box-content-box h2:after{position:absolute;content:"";width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:8px solid var(--color-primary);right:0;top:10px;transition:var(--transition-slow);}
.two-col-box-sec .expanded.two-col-box-content-box h2:after{transform:rotate3d(1,0,0,-180deg);}
.two-col-box-sec .two-col-box-content-box p{font-size:var(--font-size-lg);line-height:var(--line-height-tight);color:var(--color-text-primary);}
/* Footer Section CSS Start */
.footer-main{background-color:var(--black);padding-top:var(--s60);padding-bottom:var(--s60);}
.footer-wrap{display:flex;}
.footer-wrap h2{font-family:var(--font-gothambold);font-size:var(--f18);line-height:var(--line-height-tight);color:var(--white);margin-bottom:var(--s20);}
.footer-wrap p,.footer-wrap p a{font-family:var(--font-gotham_condensedbook);font-size:var(--f18);line-height:var(--line-height-tight);color:var(--white);margin:0 0 var(--s5) 0;}
.footer-wrap p a{text-decoration:underline;}
.footer-wrap p a:hover{color:var(--color-primary);}
.footer-content{padding-left:var(--s60);width:30%;}
.footer-links{width:20%;}
.footer-links ul li{margin:0 0 var(--s5) 0;line-height:0;}
.footer-links ul li a{font-family:var(--font-gotham_condensedbook);font-size:var(--f18);line-height:var(--line-height-tight);color:var(--white);}
.footer-links ul li a:hover{color:var(--color-primary);}
.footer-links ul li a.active{color:var(--color-primary);}
.btn{border:1px solid var(--color-primary);background-color:var(--color-primary);font-family:var(--font-primary);font-size:var(--f18);line-height:var(--line-height-tight);color:var(--white);padding:var(--s10) var(--s20);display:inline-block;text-transform:capitalize;}
.btn:hover{background-color:var(--black);border-color:var(--black);}
.btn.secondary{background-color:var(--black);font-family:var(--font-primary);font-size:var(--f18);line-height:var(--line-height-tight);color:var(--white);padding:var(--s10) var(--s20);display:inline-block;}
.btn.secondary:hover{background-color:var(--color-primary);border-color:var(--color-primary);}
.btn:after{content:"";background-image:url(/cassette.axd/file/images/refresh-images/white-arrow-0a82790b0c59d52869c7a97d400bee927027b1ec.svg);display:inline-block;vertical-align:middle;width:10px;height:20px;background-size:contain;background-repeat:no-repeat;margin:0 0 0 10px;}
.footer-team{padding-right:var(--s40);}
.footer-email{padding-right:var(--s40);}
.footer-connect ul li{padding-right:var(--s10);}
.footer-connect ul li a{display:inline-block;width:var(--s40);height:var(--s40);border:1px solid var(--color-primary);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;}
.footer-connect ul li a:hover{background-color:var(--color-primary);}
.footer-connect ul{display:flex;flex-wrap:wrap;}
/* Footer Section CSS End */
/* .overview-full-content-wrap{padding-top:var(--s60);}
*/
.shortcut-sec-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;position:relative;padding-bottom:var(--s20);padding-top:var(--s20);}
.shortcut-sec-heading h2{font-family:var(--font-gothammedium);font-size:var(--f30);margin:0;padding-left:var(--s20);color:var(--color-primary);}
.shortcut-wrap{position:relative;}
.shortcut-wrap:before{position:absolute;content:"";width:0;height:0;border-left:25px solid transparent;border-right:25px solid transparent;border-top:25px solid var(--white);left:0;right:0;top:0;margin:auto;}
.shortcut-content-wrap{display:grid;gap:140px;row-gap:40px;align-items:start;grid-template-columns:repeat(4,1fr);}
.shortcut-content-list{position:relative;height:100%;}
.shortcut-content-list:before{position:absolute;content:"";width:1px;right:-70px;top:15px;bottom:15px;background-color:var(--white);}
.shortcut-content-list:nth-child(4n):before{display:none;}
.shortcut-content-list p{font-family:var(--font-gothammedium);font-size:var(--f24);color:var(--white);}
.shortcut-content-list p a:not(.btn){color:var(--white);}
.shortcut-content-list p a:not(.btn):hover{text-decoration:none;color:var(--white);}
.overview-two-col{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:70px;}
.overview-two-col-content h3{font-family:var(--font-gothambold);font-size:var(--f24);}
.overview-two-col.single-col{display:flex;justify-content:center;}
.overview-two-col.single-col .overview-two-col-list{max-width:500px;}
.two-col .overview-full-content-list-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;}
.overview-full-content-list:nth-child(1){width:65%;}
.overview-full-content-list:nth-child(2){width:24%;}
.overview-full-content h4{font-size:var(--f30);font-family:var(--font-gothambold);}
.overview-full-content p a{color:var(--dark-gray);}
.overview-full-content p a:hover{color:var(--color-primary);}
.overview-full-content-list:only-child{width:100%;}
.banner-sec.inner-banner.small-banner{min-height:auto;}
.news-detail-wrap{display:flex;}
.news-detail-content-wrap{width:calc(100% - 355px);padding:0 0 0 var(--s60);}
.news-detail-content h2{font-family:var(--font-gothambold);font-size:var(--f28);margin:0 0 var(--s10) 0;color:var(--color-primary);}
.news-detail-content p a{display:inline-block;word-break:break-all;}
.literature-top p{font-family:var(--font-gothammedium);font-size:var(--f30);text-align:center;letter-spacing:-1px;}
.literature-col-wrap{display:grid;gap:var(--s80);align-items:start;grid-template-columns:repeat(2,1fr);padding-top:var(--s60);}
.literature-content ~ .literature-content{padding-top:var(--s15);}
.literature-content h2{font-family:var(--font-gothambold);font-size:var(--f28);color:var(--color-primary);}
.literature-content ul li a{color:var(--dark-gray);text-decoration:underline;}
.literature-content ul li a:hover,.literature-content ul li a:focus{color:var(--color-primary);}
.img-content-sec{display:flex;}
.img-content-right{width:calc(100% - 200px);padding-left:var(--s40);}
.img-content-main p{font-family:var(--font-gothammedium);font-size:var(--f28);line-height:var(--line-height-tight);}
.img-content-sec + .product-col-sec{padding-top:var(--s100);}
.product-col-wrap{display:grid;row-gap:var(--s40);align-items:start;grid-template-columns:repeat(2,1fr);}
.product-col-main{display:flex;}
.product-col-content{width:calc(100% - 200px);padding-left:var(--s20);}
.product-col-content h2{font-family:var(--font-gothambold);font-size:var(--f28);color:var(--color-primary);margin-bottom:10px;}
.product-col-list{border-bottom:1px solid #ccc;height:100%;padding-bottom:var(--s40);}
.product-col-wrap > .product-col-list:last-child{border-bottom:0;}
.product-col-wrap > .product-col-list:nth-last-child(2):nth-child(odd){border-bottom:0;}
.product-col-list:nth-child(odd){padding-right:var(--s20);}
.product-col-list:nth-child(even){padding-left:var(--s20);}
.equipment-top{text-align:center;}
.equipment-top p{font-family:var(--font-gothammedium);font-size:var(--f28);line-height:var(--line-height-tight);max-width:850px;margin-left:auto;margin-right:auto;}
.equipment-col-wrap{display:grid;gap:var(--s100);align-items:start;grid-template-columns:repeat(2,1fr);padding-top:var( --s60);}
.acc-header{font-family:var(--font-gothambold);font-size:var(--f33);color:var(--color-primary);margin-bottom:0;border-bottom:2px solid var(--black);padding:0 var(--s40) var(--s20) 0;cursor:pointer;position:relative;}
.acc-header:before{position:absolute;content:"";width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid var(--color-primary);right:5px;top:0;bottom:20px;margin:auto;transition:var(--transition-slow);}
.active .acc-header:before{transform:rotate3d(1,0,0,180deg);}
.acc-body{display:none;}
.sub-header{font-family:var(--font-gothambold);font-size:var(--f28);color:var(--dark-gray);margin-bottom:0;border-bottom:2px solid var(--black);padding:var(--s10) var(--s40) var(--s10) 0;cursor:pointer;position:relative;}
.sub-header:before{position:absolute;content:"";width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid var(--color-primary);right:5px;top:0;bottom:0;margin:auto;transition:var(--transition-slow);}
.sub-item.active .sub-header:before{transform:rotate3d(1,0,0,180deg);}
.sub-header span{display:block;font-family:var(--font-primary);font-size:var(--f24);}
.sub-body{border-bottom:2px solid var(--black);display:none;}
.sub-item:last-child .sub-header{padding-bottom:0;border:0;}
.acc-item ~ .acc-item{padding-top:20px;}
.section-space .container + .container{padding-top:var(--s60);}
.overview-wrapper + .overview-full-content-wrap{padding-top:var(--s60);}
.overview-top-sec:last-child{padding-bottom:0;}
.icon-grid-main.three-col{grid-template-columns:repeat(3,1fr);}
.leadership-wrap{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:var(--s40);grid-row-gap:var(--s100);}
.leadership-box{display:flex;}
.leadership-right{width:calc(100% - 225px);padding-left:var(--s20);}
.leadership-img{position:relative;width:225px;height:225px;background:#c41e3a;clip-path:polygon( 0 0,100% 0,100% calc(100% - 50px),calc(100% - 50px) 100%,0 100% );padding:3px;margin-bottom:20px;}
.leadership-img img{width:100%;height:100%;display:block;object-fit:cover;clip-path:polygon( 0 0,100% 0,100% calc(100% - 48px),calc(100% - 48px) 100%,0 100% );}
.leadership-left a.btn{font-size:14px;font-family:var(--font-gothambold);}
.leadership-left a.btn:after{width:8px;height:14px;}
.leadership-content{cursor:pointer;}
.leadership-content h2{font-family:var(--font-gotham_boldregular);font-size:var(--font-size-xl);line-height:var(--line-height-tight);color:var(--color-primary);text-transform:uppercase;position:relative;padding-right:25px;}
.leadership-content p{font-size:var(--f20);display:-webkit-box;-webkit-line-clamp:10;-webkit-box-orient:vertical;overflow:hidden;transition:all 0.3s ease;}
.leadership-content.expanded p{-webkit-line-clamp:unset;}
.leadership-content h2:after{position:absolute;content:"";width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:8px solid var(--color-primary);right:0;top:10px;transition:var(--transition-slow);}
.leadership-content.expanded h2:after{transform:rotate3d(1,0,0,-180deg);}
.news-list-wrap{display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:var(--s80);grid-row-gap:var(--s60);}
.news-image{padding-top:67%;position:relative;background-color:var(--light-gray);}
.news-image img{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;max-width:90%;max-height:90%;object-fit:cover;}
.news-card-content{padding-top:var(--s20);}
.news-card-content span{font-size:var(--f18);color:var(--color-primary);display:block;padding:0 0 var(--s5);}
.news-card-content h2 a{font-family:var(--font-gothambold);font-size:var(--f25);line-height:var(--line-height-tight);color:var(--color-primary);display: inline-block;}
.news-card-content h2 a:hover{color:var(--dark-gray);}
.news-card-content p{letter-spacing:-0.1px;word-break:break-all;}
.news-card-content p a{display:inline-block;}
.news-card-content h2{font-size:var(--f25);line-height:var(--line-height-tight);}
.news-nav-link{display:flex;padding-bottom:var(--s80);}
.news-nav-link a{width:100%;text-align:center;border:2px solid var(--color-primary);font-family:var(--font-gothammedium);font-size:var(--f30);color:var(--color-primary);text-transform:uppercase;padding:var(--s15) var(--s20);position:relative;}
.news-nav-link a.active{background-color:var(--color-primary);color:var(--white);}
.news-nav-link a:after{position:absolute;content:"";width:0;height:0;border-left:22px solid transparent;border-right:22px solid transparent;border-top:25px solid var(--color-primary);left:0;right:0;bottom:-27px;margin:auto;opacity:0;visibility:hidden;}
.news-nav-link a.active:after{opacity:1;visibility:visible;}
.find-rep-top{text-align:center;}
.find-rep-top p{font-family:var(--font-gothammedium);margin-bottom:var(--s60);}
.request-quote-form{max-width:720px;margin:0 auto;}
.team-list-wrap{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s40);padding-top:var(--s60);}
.team-img{width:200px;}
.team-content{width:calc(100% - 200px);padding-left:30px;}
.team-card{display:flex;align-items:flex-start;}
.team-content h2{font-family:var(--font-gothambold);font-size:var(--f28);line-height:var(--line-height-tight);color:var(--color-primary);text-transform:uppercase;}
.team-content p{font-size:var(--f24);}
.services-heading + .overview-top-sec p{font-size:var(--f24);font-family:var(--font-primary);}
.note-box{background-color:var(--light-gray);padding:var(--s15) var(--s20);margin-top:var(--s40);}
.note-box p{font-size:var(--f18);letter-spacing:-0.1px;}
.note-box p strong{display:block;font-size:var(--f20);}
.pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;padding-top:var(--s60);}
.pagination *{margin:var(--s10) var(--s10);}
.pagination .page{font-size:var(--f24);color:var(--dark-gray);}
.pagination .page:hover{color:var(--color-primary);}
.pagination .page.active{padding:var(--s5) var(--s15);background-color:var(--color-primary);color:var(--white);}
.pagination .btn.previous:after{margin:0 10px 0 0;float:left;transform:rotate(180deg);}
.content-main h2,.content-main h3,.content-main h4,.content-main h5,.content-main h6{color:var(--color-primary);font-family:var(--font-gotham_boldregular);}
.image-card-wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s40);}
.image-card-box{padding-top:80%;border:1px solid var(--gray);position:relative;width:100%;transition:var(--transition-slow);}
.image-card-box img{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;max-width:80%;max-height:80%;}
.image-card-main p{display:block;text-align:center;padding-top:var(--s20);font-family:var(--font-gothammedium);font-size:var(--f20);color:var(--dark-gray);transition:var(--transition-slow);}
.image-card-main:hover .image-card-box{border-color:var(--color-primary);}
.image-card-main:hover p{color:var(--color-primary);}
.image-card-heading h2{color:var(--color-primary);font-family:var(--font-gotham_boldregular);}
.signup-popup-main{position:fixed;left:0;right:0;top:0;bottom:0;background-color:var(--color-bg-overlay);z-index:9;padding:30px;display:flex;align-items:center;justify-content:center;transition:var(--transition-slow);opacity:0;visibility:hidden;}
.signup-popup-main.active{opacity:1;visibility:visible;}
.signup-popup-wrap{max-width:700px;width:100%;background-color:var(--white);position:relative;padding:var(--s40);}
.signup-popup-box h2{color:var(--color-primary);font-family:var(--font-gotham_boldregular);}
.checkbox-wrap{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s15);}
.checkbox{display:inline-block;font-size:var(--f18);padding:0 0 0 25px;position:relative;margin:0;cursor:pointer;}
.checkbox input{position:absolute;left:0;top:4px;width:15px;height:15px;}
.checkbox input{position:absolute;left:0;top:4px;width:15px;height:15px;}
.popup-close-btn{position:absolute;width:30px;height:30px;background-color:var(--white);border-radius:50%;right:-15px;top:-15px;border:2px solid var(--color-primary);cursor:pointer;transition:var(--transition-slow);}
.popup-close-btn:hover{transform:rotate(90deg);}
.popup-close-btn:before{position:absolute;content:"";width:2px;height:14px;background-color:var(--color-primary);top:0;bottom:0;left:0;right:0;margin:auto;transform:rotate(45deg);}
.popup-close-btn:after{position:absolute;content:"";width:2px;height:14px;background-color:var(--color-primary);top:0;bottom:0;left:0;right:0;margin:auto;transform:rotate(-45deg);}
.gallery-wrap{display:grid;grid-template-columns:repeat(4,1fr);grid-column-gap:var(--s40);grid-row-gap:var(--s40);}
.gallery-list a{padding-top:67%;display:block;position:relative;}
.gallery-list a:before{position:absolute;content:"";left:0;right:0;top:0;bottom:0;background-color:var(--secondary30);background-image:url(/includes/css/../../images/refresh-images/magnific-icon.svg);background-repeat:no-repeat;background-position:center center;background-size:40px;transition:var(--transition-slow);opacity:0;visibility:hidden;}
.gallery-list a:hover:before{opacity:1;visibility:visible;}
.gallery-heading{padding-bottom:var(--s20);}
.gallery-heading h2{font-family:var(--font-gothambold);font-size:var(--f36);margin:0 0 var(--s20) 0;color:var(--color-primary);}
.video-list-wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s40);}
.video-img{padding-top:60%;}
.video-list p{text-align:center;padding-top:var(--s20);font-family:var(--font-gothammedium);font-size:var(--f20);color:var(--dark-gray);transition:var(--transition-slow);}
.video-list a:hover p{color:var(--color-primary);}
.product-col-wrap-full .product-col-list{border-bottom:1px solid #ccc;}
.product-col-wrap-full .product-col-list:last-child{border:0;}
.product-col-wrap.full-width{grid-template-columns:repeat(1,1fr);}
.full-width .product-col-list:nth-child(odd){padding-right:0;}
.full-width .product-col-list:nth-child(even){padding-left:0;}
.full-width .product-col-image{max-width:200px;}



@media (max-width: 1550px) {
    .site-header .logo img{max-width:150px;}
    .site-header.fixed-header .logo img{max-width:150px;}
    .site-header .header-menu nav > ul > li{padding-right:25px;padding-top:var(--s40);padding-bottom:var(--s40);}
    .site-header .header-menu nav > ul > li.has-child{padding-right:35px;}
    .site-header .header-contact{padding-left:25px;}
    .site-header .header-menu nav > ul > li > a{font-size:var(--f24);}
    .site-header .header-contact a{font-size:var(--f24);}
    .site-header .search-btn input{width:40px;height:40px;}
    .site-header .search-btn button{right:0;left:0;}
    body{padding-top:112px;}
    .banner-sec{height:calc(100vh - 112px);}
}

@media (max-width: 1440px) {
    .two-col-box-sec .two-col-box-wrap{grid-column-gap:50px;grid-row-gap:50px;}
    .footer-wrap{justify-content:space-between;}
    .footer-content{padding:0;width:auto;}
    .footer-links{width:auto;}
    .footer-team,.footer-email,.footer-connect{padding:0;}
    .shortcut-content-wrap{gap:60px;row-gap:30px;}
    .shortcut-content-list:before{right:-30px;}
    .site-header .header-menu nav > ul > li > a{font-size:20px;}
    .sub-arrow{top:12px;}
    body{padding-top:108px;}
    .banner-sec{height:calc(100vh - 108px);}
}

@media (max-width: 1199px) {
    body{padding-top: 90px;}
    .banner-sec{height:calc(100vh - 90px);}
    .banner-sec{min-height:auto;padding-top:100px;padding-bottom:100px;}
    .banner-sec:after{display:none;}
    /*.banner-sec:before{background:linear-gradient( 90deg,rgba(255,255,255,1) 0%,rgba(255,255,255,1) 15%,rgba(255,255,255,0) 90% );}*/
    .two-col-box-sec .two-col-box-wrap{grid-column-gap:30px;grid-row-gap:30px;}
    .lg-shape:before{border-bottom:65px solid var(--white);border-left:58px solid transparent;}
    .lg-shape:hover:before{border-bottom:55px solid var(--white);border-left:48px solid transparent;}
    .site-header .header-contact{display:none;}
    .header-menu{position:fixed;right:-100%;top:82px;background-color:var(--light-black);max-width:400px;width:100%;height:100vh;transition:var(--transition-slow);overflow:auto;padding-bottom:100px;}
    .menu-open .header-menu{right:0;}
    .site-header .header-menu nav > ul > li{padding-right:0;padding-top:0;padding-bottom:0;width:100%;}
    .site-header .header-menu nav > ul > li.has-child{padding-right:0;}
    .site-header.fixed-header .header-menu nav > ul > li{padding:0;}
    .site-header .header-menu nav > ul > li > a{display:block;padding:15px 40px 15px 20px;border-bottom:1px solid var(--dark-gray);}
    .sub-arrow{position:absolute;width:30px;height:30px;right:10px;top:0;bottom:0;margin:auto;z-index:1;}
    .sub-arrow:before{right:0;top:0;bottom:0;left:0;margin:auto;transition:var(--transition-slow);}
    .sub-arrow.active:before{transform:rotate3d(1,0,0,180deg);}
    .site-header .header-menu nav > ul > li .sub-menu li a .sub-arrow{right:10px;transform:rotate(0);}
    .site-header .header-menu nav > ul > li > a:after{display:none;}
    .site-header .header-menu nav > ul > li .sub-menu,.site-header .header-menu nav > ul > li .sub-menu ul.sub-sub-menu{position:static;width:100%;max-width:100%;transition:none;opacity:1;visibility:visible;display:none;}
    .site-header .header-menu nav > ul > li .sub-menu li a{font-size:var(--f24);border-bottom:1px solid var(--dark-gray);position:relative;padding:10px 40px 10px 35px;}
    .site-header .header-menu nav > ul > li .sub-menu li:last-child a{border:1px solid var(--dark-gray);}
    .site-header .header-menu nav > ul > li .sub-menu li .sub-sub-menu li a{padding:10px 40px 10px 50px;}
    .site-header .header-menu nav > ul > li.desk-hide{display:block;}
    .site-header .header-wrap{padding:var(--f25) 0;}
    .site-header .menu-icon{display:block;position:relative;width:50px;height:50px;border:0;background-color:transparent;}
    .menu-icon span{position:absolute;display:block;top:0;left:0;right:0;margin:auto;width:26px;height:3px;background:#fff;overflow:hidden;}
    .menu-icon span:nth-child(1){top:16px;}
    .menu-icon span:nth-child(2){top:24px;background:transparent;}
    .menu-icon span:nth-child(2):before,.menu-icon span:nth-child(2):after{content:"";position:absolute;display:inline-block;width:80%;height:3px;top:0;left:0;background:#fff;-webkit-transform:skew(-40deg);-moz-transform:skew(-40deg);-o-transform:skew(-40deg);transform:skew(-40deg);transition:all 0.25s ease;}
    .menu-icon span:nth-child(2):before{left:-16px;}
    .menu-icon span:nth-child(2):after{left:auto;right:-6px;width:80%;}
    .menu-icon.active span:nth-child(2):before{left:-6px;background:#c32619;}
    .menu-icon.active span:nth-child(2):after{right:-16px;}
    .menu-icon span:nth-child(3){top:32px;}
    .site-header .search-btn input{width:30px;height:30px;}
    .site-header .search-btn button{right:0;left:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;}
    .site-header .search-btn button img{width:16px;}
    .site-header .header-search{padding-left:var(--f20);}
    body{position:relative;}
    body:before{position:absolute;content:"";left:0;right:0;top:0;bottom:0;background-color:var(--light-black);z-index:2;opacity:0;visibility:hidden;transition:var(--transition-slow);}
    body.menu-open{overflow:hidden;}
    body.menu-open:before{opacity:0.5;visibility:visible;}
    .footer-connect ul li a img{max-height:20px;max-width:20px;}
    .shortcut-wrap:before{border-left:15px solid transparent;border-right:15px solid transparent;border-top:15px solid var(--white);}
    .overview-full-content-list:nth-child(1){width:60%;}
    .overview-full-content-list:nth-child(2){width:35%;}
    .overview-two-col{grid-column-gap:30px;}
    .news-detail-content-wrap{width:calc(100% - 250px);}
    .banner-sec.small-banner{padding-top:60px;padding-bottom:60px;}
    .literature-col-wrap{gap:40px;}
    .product-col-wrap{grid-template-columns:repeat(1,1fr);}
    .product-col-content{padding-left:var(--s40);}
    .product-col-list:nth-child(odd){padding-right:0;}
    .product-col-list:nth-child(even){padding-left:0;}
    .product-col-image img{max-width:200px;width:100%;}
    .product-col-list:last-child{border-bottom:0;padding-bottom:0;}
    .equipment-col-wrap{gap:30px;grid-template-columns:repeat(1,1fr);}
    .leadership-wrap{grid-template-columns:repeat(1,1fr);}
    .leadership-content p{-webkit-line-clamp:4;}
    .leadership-img{width:190px;height:190px;clip-path:polygon(0 0,100% 0,100% calc(100% - 40px),calc(100% - 40px) 100%,0 100%);margin-bottom:15px;}
    .leadership-img img{clip-path:polygon(0 0,100% 0,100% calc(100% - 38px),calc(100% - 38px) 100%,0 100%);}
    .leadership-left a.btn{padding:var(--s10) var(--s10);}
    .leadership-right{width:calc(100% - 195px);}
    .news-list-wrap{gap:30px;}
    .team-content{padding-left:20px;}
    .team-list-wrap{gap:30px;}
    .image-card-wrap{gap:30px;}
    .video-list-wrap{gap:30px;}
    .gallery-wrap{grid-column-gap:var(--s20);grid-row-gap:var(--s20);}
    .product-col-wrap > .product-col-list:nth-last-child(2):nth-child(odd){border-bottom:1px solid #ccc;}
}

@media (max-width:1024px) {
    .banner-sec .banner-list ul li:before{width:15px;height:2px;}
    .banner-sec .banner-list ul li{padding-left:30px;}
}

@media (max-width:991px) {
    .footer-wrap{flex-wrap:wrap;}
    .footer-wrap > div{width:33.33%;padding-top:30px;}
    .shortcut-content-wrap{grid-template-columns:repeat(2,2fr);row-gap:30px;}
    .shortcut-content-list:before{top:0;bottom:0;}
    .shortcut-content-list:nth-child(even):before{display:none;}
    .news-detail-content-wrap{width:calc(100% - 150px);}
    .news-nav-link a:after{border-left:16px solid transparent;border-right:16px solid transparent;border-top:16px solid var(--color-primary);bottom:-18px;}
    .news-list-wrap{grid-template-columns:repeat(2,1fr);}
    .team-list-wrap{grid-template-columns:repeat(1,1fr);}
    .icon-grid-main.three-col{grid-template-columns:repeat(2,1fr);}
    .image-card-wrap{grid-template-columns:repeat(3,1fr);gap:var(--s20);}
    .gallery-wrap{grid-template-columns:repeat(3,1fr);}
    .video-list-wrap{gap:var(--s20);}
    .gallery-heading{padding-bottom:0;}
    body{padding-top: 86px;}
    .banner-sec{height:calc(100vh - 86px);}
}

@media (max-width:767px) {
    body{padding-top:80px;}
    .banner-sec .banner-list ul li:before{width:var(--s10);height:2px;}
    .banner-sec{padding-top:60px;padding-bottom:60px;height: auto;}
    .banner-sec .banner-content br{display:none;}
    .two-col-box-sec .two-col-box-wrap{grid-template-columns:repeat(1,1fr);grid-template-rows:repeat(1,1fr);}
    .lg-shape:before{border-bottom:40px solid var(--white);border-left:40px solid transparent;}
    .lg-shape:hover:before{border-bottom:30px solid var(--white);border-left:30px solid transparent;}
    .two-col-box-sec .two-col-box-content-box{padding:20px 0 0;}
    .site-header .logo img{max-width:150px;}
    .site-header.fixed-header .logo img{max-width:150px;}
    .search-popup .close-btn{width:80px;height:80px;}
    .search-popup .close-btn:before{border-top:80px solid var(--color-primary);border-left:80px solid transparent;}
    .search-popup .close-btn span{top:15px;right:16px;width:18px;height:18px;background-size:18px;}
    .two-col-box-sec .two-col-box-content-box h2{margin-bottom:15px;}
    .shortcut-sec-heading h2{padding-left:var(--s10);}
    .shortcut-sec-heading img{max-width:30px;width:100%;}
    .shortcut-content-list{padding:15px 0;}
    .overview-two-col{grid-template-columns:repeat(1,1fr);grid-column-gap:0;grid-row-gap:20px;}
    .overview-full-content-list:nth-child(2){width:100%;padding-top:25px;}
    .overview-full-content-list:nth-child(1){width:100%;}
    .news-detail-wrap{flex-wrap:wrap;}
    .news-detail-img-wrap{width:100%;text-align:center;}
    .news-detail-img{display:inline-block;}
    .news-detail-content-wrap{width:100%;padding:var(--s20) 0 0 0;}
    .banner-sec.small-banner{padding-top:40px;padding-bottom:40px;}
    .literature-col-wrap{grid-template-columns:repeat(1,1fr);gap:20px;}
    .img-content-sec{flex-wrap:wrap;}
    .img-content-left{text-align:center;width:100%;}
    .img-content-left img{max-width:170px;}
    .img-content-right{width:100%;padding-left:0;padding-top:var(--s20);}
    .product-col-main{display:block;}
    .product-col-image img{max-width:170px;}
    .product-col-image{text-align:center;}
    .product-col-content{padding-left:0;padding-top:var(--s20);width:100%;}
    .product-col-wrap{row-gap:var(--s20);}
    .product-col-list{padding-bottom:var(--s20);}
    .equipment-col-wrap{gap:10px;}
    .acc-header{padding:0 var(--s40) var(--s10) 0;}
    .acc-header:before{bottom:10px;}
    .acc-item ~ .acc-item{padding-top:10px;}
    .two-col-box-sec .two-col-box-content-box{max-width:100%;}
    .banner-sec .banner-list ul li{padding-left:20px;}
    .sm-shape:before{border-bottom:25px solid var(--white);border-left:25px solid transparent;}
    .sm-shape:hover:before{border-bottom-width:18px;border-left-width:18px;}
    .pagination .btn:after{width:8px;height:14px;margin:-2px 0 0 6px;}
    .pagination .btn{padding:var(--s5) var(--s10);}
    .pagination .btn.previous:after{margin:2px 6px 0px 0;}
    .pagination .page.active{padding:var(--s5) var(--s10);}
    .light-grey-bg + .services-section.pt-0{margin-top:-40px;}
    .image-card-wrap{grid-template-columns:repeat(2,1fr);}
    .signup-popup-wrap{padding:var(--s20);}
    .checkbox-wrap{grid-template-columns:repeat(1,1fr);}
    .image-card-box{padding-top:60%;}
    .image-card-box img{max-width:60%;max-height:60%;}
    .image-card-main p{padding-top:var(--s10);}
    .overview-two-col.single-col{display:block;}
    .gallery-wrap{grid-template-columns:repeat(2,1fr);}
    .video-list-wrap{grid-template-columns:repeat(2,1fr);}
    .product-col-wrap-full{row-gap:var(--s20);}
}


@media (max-width: 640px) {
    .footer-wrap > div{width:50%;}
    .footer-wrap > div:first-child{padding-top:0;}
    .footer-wrap > div.footer-content{padding-top:0;}
    .leadership-box{flex-wrap:wrap;}
    .leadership-right{width:100%;padding-left:0;padding-top:var(--s20);}
    .leadership-img{width:160px;height:160px;clip-path:polygon(0 0,100% 0,100% calc(100% - 30px),calc(100% - 30px) 100%,0 100%);}
    .leadership-img img{clip-path:polygon(0 0,100% 0,100% calc(100% - 28px),calc(100% - 28px) 100%,0 100%);}
    .leadership-wrap{grid-row-gap:30px;}
    .news-list-wrap{grid-template-columns:repeat(1,1fr);}
    .news-nav-link a{padding:var(--s10) var(--s10);font-size:var(--f24);}
    .news-nav-link a:after{border-left:12px solid transparent;border-right:12px solid transparent;border-top:12px solid var(--color-primary);bottom:-14px;}
    .icon-grid-main.three-col{grid-template-columns:repeat(1,1fr);}
}

@media (max-width: 480px) {
    .shortcut-content-wrap{grid-template-columns:repeat(1,1fr);row-gap:40px;}
    .shortcut-content-list:before{top:auto;bottom:-20px;right:0;left:0;width:auto;height:1px;}
    .shortcut-content-list:nth-child(even):before{display:block;}
    .shortcut-content-list:last-child:before{display:none;}
    .shortcut-wrap:before{border-left:15px solid transparent;border-right:15px solid transparent;border-top:15px solid var(--white);}
    .footer-wrap > div{width:100%;padding-top:20px;}
    .footer-wrap > div.footer-content{padding-top:20px;}
    .footer-wrap h2{margin-bottom:var(--s15);}
    .footer-wrap{flex-wrap:wrap;text-align:center;}
    .footer-connect ul{justify-content:center;}
    .footer-connect ul li{padding:0 5px;}
    .team-card{flex-wrap:wrap;}
    .team-content{padding-left:0;width:100%;padding-top:20px;}
    .image-card-wrap{grid-template-columns:repeat(1,1fr);}
    .gallery-wrap{grid-template-columns:repeat(1,1fr);}
    .video-list-wrap{grid-template-columns:repeat(1,1fr);}
}

@media (max-height: 480px) {
    .signup-popup-wrap{height:100%;}
    .signup-popup-main{align-items:flex-start;}
    .signup-popup-box{overflow-y:scroll;height:100%;}
}

@media (max-height: 670px) {
    .banner-sec{height: auto;}
}