@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap');







@font-face {
    font-family: 'Source Sans Pro';
    src: url(https://150313.fs1.hubspotusercontent-na1.net/hubfs/150313/raw_assets/public/gebauer-theme/fonts/SourceSansPro-BlackIt.woff2) format('woff2'),
        url(https://150313.fs1.hubspotusercontent-na1.net/hubfs/150313/raw_assets/public/gebauer-theme/fonts/SourceSansPro-BlackIt.woff) format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Source Sans Pro';
    src: url(https://150313.fs1.hubspotusercontent-na1.net/hubfs/150313/raw_assets/public/gebauer-theme/fonts/SourceSansPro-Black.woff2) format('woff2'),
        url(https://150313.fs1.hubspotusercontent-na1.net/hubfs/150313/raw_assets/public/gebauer-theme/fonts/SourceSansPro-Black.woff) format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Source Sans Pro';
    src: url(https://150313.fs1.hubspotusercontent-na1.net/hubfs/150313/raw_assets/public/gebauer-theme/fonts/SourceSansPro-Bold.woff2) format('woff2'),
        url(https://150313.fs1.hubspotusercontent-na1.net/hubfs/150313/raw_assets/public/gebauer-theme/fonts/SourceSansPro-Bold.woff) format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Source Sans Pro';
    src: url(https://150313.fs1.hubspotusercontent-na1.net/hubfs/150313/raw_assets/public/gebauer-theme/fonts/SourceSansPro-BoldIt.woff2) format('woff2'),
        url(https://150313.fs1.hubspotusercontent-na1.net/hubfs/150313/raw_assets/public/gebauer-theme/fonts/SourceSansPro-BoldIt.woff) format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Source Sans Pro';
    src: url(https://150313.fs1.hubspotusercontent-na1.net/hubfs/150313/raw_assets/public/gebauer-theme/fonts/SourceSansPro-ExtraLightIt.woff2) format('woff2'),
        url(https://150313.fs1.hubspotusercontent-na1.net/hubfs/150313/raw_assets/public/gebauer-theme/fonts/SourceSansPro-ExtraLightIt.woff) format('woff');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Source Sans Pro';
    src: url(https://150313.fs1.hubspotusercontent-na1.net/hubfs/150313/raw_assets/public/gebauer-theme/fonts/SourceSansPro-It.woff2) format('woff2'),
        url(https://150313.fs1.hubspotusercontent-na1.net/hubfs/150313/raw_assets/public/gebauer-theme/fonts/SourceSansPro-It.woff) format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Source Sans Pro';
    src: url(https://150313.fs1.hubspotusercontent-na1.net/hubfs/150313/raw_assets/public/gebauer-theme/fonts/SourceSansPro-ExtraLight.woff2) format('woff2'),
        url(https://150313.fs1.hubspotusercontent-na1.net/hubfs/150313/raw_assets/public/gebauer-theme/fonts/SourceSansPro-ExtraLight.woff) format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Source Sans Pro';
    src: url(https://150313.fs1.hubspotusercontent-na1.net/hubfs/150313/raw_assets/public/gebauer-theme/fonts/SourceSansPro-LightIt.woff2) format('woff2'),
        url(https://150313.fs1.hubspotusercontent-na1.net/hubfs/150313/raw_assets/public/gebauer-theme/fonts/SourceSansPro-LightIt.woff) format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Source Sans Pro';
    src: url(https://150313.fs1.hubspotusercontent-na1.net/hubfs/150313/raw_assets/public/gebauer-theme/fonts/SourceSansPro-Light.woff2) format('woff2'),
        url(https://150313.fs1.hubspotusercontent-na1.net/hubfs/150313/raw_assets/public/gebauer-theme/fonts/SourceSansPro-Light.woff) format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Source Sans Pro';
    src: url(https://150313.fs1.hubspotusercontent-na1.net/hubfs/150313/raw_assets/public/gebauer-theme/fonts/SourceSansPro-Regular.woff2) format('woff2'),
        url(https://150313.fs1.hubspotusercontent-na1.net/hubfs/150313/raw_assets/public/gebauer-theme/fonts/SourceSansPro-Regular.woff) format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Source Sans Pro';
    src: url(https://150313.fs1.hubspotusercontent-na1.net/hubfs/150313/raw_assets/public/gebauer-theme/fonts/SourceSansPro-SemiboldIt.woff2) format('woff2'),
        url(https://150313.fs1.hubspotusercontent-na1.net/hubfs/150313/raw_assets/public/gebauer-theme/fonts/SourceSansPro-SemiboldIt.woff) format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Source Sans Pro';
    src: url(https://150313.fs1.hubspotusercontent-na1.net/hubfs/150313/raw_assets/public/gebauer-theme/fonts/SourceSansPro-Semibold.woff2) format('woff2'),
        url(https://150313.fs1.hubspotusercontent-na1.net/hubfs/150313/raw_assets/public/gebauer-theme/fonts/SourceSansPro-Semibold.woff) format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}












































































:root{
    --primary_color    : #25408E;
    --secondary_color  : #000000;
    --tertiary_color   : #92ACB4;
    --quaternary_color : #EA6F02;
    --quinary_color    : #008299;
    --senary_color     : #009AD3;
    --septenary_color  : #4E8C41;
    --offwhite_color   : #F9F5F2;
    --body_color       : #000000;
    
    --color-black      : #000;
    --color-white      : #fff;
    --link-color       : #6F81B4;
    --link-hover-color : #3DB4BE;

    --body_font        : "DM Sans" , sans-serif;
    --heading_font     : "DM Sans", sans-serif;
    --source-sans-font : 'Source Sans Pro', sans-serif;
    --painease         : #008299;
    --ethyl-chlorida   : #EA6F02;
    --cryo             : #009AD3;     
    --spray-stretch    : #4E8C41;
    
    --section-color    : var(--primary_color);
    
    --transition       : 400ms;
}
body{font-family:DM Sans; font-weight:400; color:#000000; font-size:18px; line-height:1.44;}
.body-16{font-size: 16px; line-height: 1.56; }
.body-20{font-size: 20px;line-height:1.5;}
@media (max-width:767px){
    .body-20,
	body{font-size:16px; line-height:1.4;}
}

/* Paragraphs */
strong{font-weight:700;}
a{ transition:400ms; text-decoration:none; color:#6F81B4;}
a:hover, a:focus{text-decoration:none; color:#3DB4BE; }

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

.text-center{text-align:center;}
.text-left{text-align:left;}
.text-right{text-align:right;}
.text-uppercase{text-transform:uppercase;}

.white-text,
.white-text h1,
.white-text h2,
.white-text h3,
.white-text h4,
.white-text h5,
.white-text h6{color:#fff;}

.ul-style ul{list-style:none; padding:0; margin:0;}
.ul-style li{padding-left:20px;position:relative; margin-bottom:20px;list-style:none;}
.ul-style li:after{background-color:#25408E;border-radius:100%;content:'';height:8px;left:0;position:absolute;top:11px;width:8px;}

.ul-check ul{list-style:none; padding:0; margin:0;font-size:19px;}
.ul-check li{padding-left:40px;position:relative; margin-bottom:28px;}
.ul-check li:after{background:url(https://f.hubspotusercontent00.net/hubfs/1616151/theme-hippo/images/checkmark.svg) no-repeat center / 26px 21px;content:'';height:21px;left:0;position:absolute;top:4px;width:26px;}

h1,h2,h3,h4,h5,h6{margin-top:0px; font-weight:400; margin-bottom:15px; }
h1, .h1 { font-family: 'DM Sans'; font-style: normal; font-weight: 700; text-decoration: none; font-size:56px; color:#25408E; line-height:1; }
h2, .h2 { font-family: 'DM Sans'; font-style: normal; font-weight: 700; text-decoration: none; font-size:35px; color:#25408E; line-height:1.31; }
h3, .h3 { font-family: 'DM Sans'; font-style: normal; font-weight: 700; text-decoration: none; font-size:30px; color:#25408E; line-height:1.3; }
h4, .h4 { font-family: 'DM Sans'; font-style: normal; font-weight: 700; text-decoration: none; font-size:25px; color:#25408E; line-height:1.32; }
h5, .h5 { font-family: 'DM Sans'; font-style: normal; font-weight: 700; text-decoration: none; font-size:20px; color:#25408E; line-height:1.3; }
h6, .h6 { font-family: 'DM Sans'; font-style: normal; font-weight: 700; text-decoration: none; font-size:18px; color:#25408E; line-height:1.3; }

@media (max-width:1629px){}
@media (max-width:1449px){
    h1, .h1{font-size:48px;}
}
@media (max-width:1199px){
     h1, .h1{font-size:45px;}
     h2, .h2{font-size:30px;}
     h3, .h3{font-size:28px;}
     h4, .h4{font-size:22px;}
}
@media (max-width:991px){}
@media (max-width:767px){
    h1, .h1{font-size:42px;}
    h2, .h2{font-size:26px;}
    h3, .h3{font-size:24px;}
    h4, .h4{font-size:18px;}
    h5, .h5{font-size:15px;}
    h6, .h6{font-size:14px;}
}
.header { padding: 9px 0;background:
    
    
        
    
    rgba(#, 1.0)
;position:fixed;left:0;width:100%;font-family:var(--source-sans-font);z-index:999;transition:200ms;} 
.header.headerfixed{background: var(--color-white);box-shadow: 0 9px 23.9px 0 rgba(0, 0, 0, 0.12);position:fixed;}
.header .logo { max-width: 385px;position:relative; }
.header .logo a { display: block; }
/* .header .logo .sticky-logo{opacity:0;visibility:hidden;position: absolute; top: 0; left: 0px;}
.header.headerfixed .logo .sticky-logo{opacity:1;visibility:visible;} */

.white-header .header .logo .blue-logo{display:none;}
.blue-header .header .logo .white-logo{display:none;}
.blue-header .header .logo .blue-logo{display:inline-block;}

.header .header-right { width: calc(100% - 385px); justify-content: end; }
.mainmenu .hs-menu-wrapper ul{padding:0;margin:0;list-style:none;}
.mainmenu .hs-menu-wrapper ul li a{display:block;color:#ffffff; }
.mainmenu .hs-menu-wrapper > ul{padding:0 45px 0 0;}
.mainmenu .hs-menu-wrapper > ul > li{display:inline-block;vertical-align:middle;transition:400ms;}
.mainmenu .hs-menu-wrapper>ul>li + li { margin-left: 58px; }
.mainmenu .hs-menu-wrapper > ul > li > a{max-width:none;width:auto;position: relative;font-size:20px;font-weight:600;line-height:normal;color:#ffffff;}
.blue-header .header .mainmenu .hs-menu-wrapper > ul > li > a{color:var(--primary_color);}.header.headerfixed .mainmenu .hs-menu-wrapper > ul > li > a{color:var(--primary_color);}
.header.headerfixed .mainmenu .hs-menu-wrapper > ul > li > a{color:var(--primary_color);}
.mainmenu .hs-menu-wrapper > ul > li > a:before{content:"";position:absolute;top:calc(100% + 10px);left:0;border-radius: 10px;width:100%;height:5px;background:var(--link-hover-color);opacity:0;visibility:hidden;transition:400ms;} 
/*.mainmenu .hs-menu-wrapper > ul > li > a:after{content:'';height:44px;left:0;position:absolute;top:35px;width:100%;}*/
.mainmenu .hs-menu-wrapper > ul > li:hover > a:before, .mainmenu .hs-menu-wrapper > ul > li.active > a:before{opacity:1;visibility:visible;}
.header .btn-wrap { gap: 12px; }
.header [class*=button-] a{font-size: 15px;padding:12px 10px;font-family:var(--body_font);}
.header .btn-1 a{min-width:159px;}
.header .btn-2 a{min-width:176px;}

.mainmenu .hs-menu-wrapper>ul>li.hs-item-has-children ul.hs-menu-children-wrapper {top:100%;opacity:0;position:absolute;visibility:hidden;background-color:#FFF;overflow:hidden; width: 100%; left: 0; border-radius: 0 0 10px 10px;box-shadow:0 20px 30px -10px rgba(0, 0, 0, 0.15), 0 20px 30px -10px rgba(0, 0, 0, 0.15) inset ; padding: 52px 0 62px;z-index:10;transition:400ms;pointer-events: none; }
.mainmenu .menu-inner { max-width: 1430px; margin: 0 auto; width: 100%;padding:0 15px;gap:36px;row-gap: 60px; }
.mainmenu .menu-inner .menu-list { width: calc(25% - 27px);transition:400ms;position:relative; }
.mainmenu .menu-list .img-bx { width: 91px; height: 75px; background: #F9F5F2; display: flex; justify-content: center; align-items: center; border-radius: 10px; }
.mainmenu .menu-list .img-bx.img { align-items: end; }
.mainmenu .menu-list .img-bx.img img { max-height: 103px; object-fit: contain; }
.mainmenu .menu-list .details { width: calc(100% - 91px); padding-left: 18px; }
.mainmenu .menu-list .details .link-ttl { font-size: 17px;color:#25408E;line-height: normal;font-weight: 600;transition:400ms; }
.mainmenu .menu-list .details .link-txt { font-size: 16px; margin-top: 5px; color: #676767;max-width:300px;width:100%; }
.mainmenu .menu-list .details.img .link-txt{max-width:200px;width:100%;}
.mainmenu .menu-inner .menu-list .menu-box-link{position:absolute;top:0;left:0;width:100%;height:100%;}
.mainmenu .menu-inner .menu-list .link-ttl:after { content: ""; display: inline-block; vertical-align: middle; width: 9px; height: 9px;background:url(https://150313.fs1.hubspotusercontent-na1.net/hubfs/150313/raw_assets/public/gebauer-theme/images/link-hover-icon.svg) no-repeat center / cover;margin-left: 8px; opacity: 0; visibility: hidden;transition:400ms; }
.mainmenu .menu-inner .menu-list:hover .link-ttl:after{opacity:1;visibility:visible;}
.mainmenu .menu-inner .menu-list:hover .link-ttl{color:var(--link-hover-color);}
/*.mainmenu .menu-inner .menu-list:hover .img-bx.icon > img { transition:400ms; }*/
.mainmenu .menu-inner .menu-list:hover .img-bx.icon > img { filter: invert(64%) sepia(23%) saturate(933%) hue-rotate(139deg) brightness(93%) contrast(90%); }

/*  ************/
.nav-toggle{background-color:transparent;border:none;cursor:pointer;padding:10px 0;position:absolute;right:30px;top:35px;width:34px;}
.nav-toggle .icon-bar{margin:auto;background-color:#ffffff;border-radius:1px;display:block;height:2px;position:relative;width:100%;transition:400ms;}
.header.headerfixed .nav-toggle .icon-bar{background-color:var(--primary_color);}
.nav-toggle .icon-bar + .icon-bar{margin-top:8px;}
.nav-toggle .icon-bar:nth-child(1),.nav-toggle .icon-bar:nth-child(3){top:0;transform:rotate(0deg);}
.nav-toggle.nav-menuopen .icon-bar:nth-child(1){top:9px;transform:rotate(45deg);}
.nav-toggle.nav-menuopen .icon-bar:nth-child(2){opacity:0;}
.nav-toggle.nav-menuopen .icon-bar:nth-child(3){top:-11px;transform:rotate(-45deg);}

.mainmenu .hs-menu-wrapper li.hs-item-has-children.hs-menu-depth-2{position:relative;}
.mainmenu .hs-menu-wrapper li.hs-item-has-children.hs-menu-depth-2 ul.hs-menu-children-wrapper{position:static; transform:none; display:none;}
.mainmenu .hs-menu-wrapper li.hs-item-has-children.hs-menu-depth-2 span.mobile-toggle{display: block;}
.mainmenu .hs-menu-wrapper li.hs-item-has-children.hs-menu-depth-2 > ul.hs-menu-children-wrapper{transition:none; padding:0;}
.mainmenu .hs-menu-wrapper li.hs-item-has-children.hs-menu-depth-2 > ul.hs-menu-children-wrapper > li > a{font-size:16px; font-weight:400; line-height:normal;}

.header .search-wrap { position: relative; }
.header .search-wrap .search-button { width: 48px; height: 48px; background: var(--offwhite_color); border-radius: 13px; position: relative; display: flex; justify-content: center; align-items: center; transition:400ms; margin-left: 13px; }
.header .search-wrap .search-button:before { content: ''; background: url(https://150313.fs1.hubspotusercontent-na1.net/hubfs/150313/raw_assets/public/gebauer-theme/images/search.svg) no-repeat center / 16px; width: 16px; height: 16px; display: inline-block; }
.header .search-wrap .search-button:hover, .header .search-wrap .search-button.active { background: var(--quinary_color); }
.header .search-wrap .search-button:hover:before, .header .search-wrap .search-button.active:before { filter: brightness(0) invert(1); }
.header .search-wrap .click-search { gap: 16px; position: absolute; right: 0; left: unset; top: 78px; width: 470px; border-radius:0 0 10px 10px; box-shadow:0 20px 30px -10px rgba(0, 0, 0, 0.15), 0 20px 30px -10px rgba(0, 0, 0, 0.15) inset; background: var(--color-white); padding: 35px 35px 35px 45px; display: flex; align-items: center; opacity: 0; visibility: hidden; transition:400ms; }
.header .search-wrap .click-search.show { opacity: 1; visibility: visible; }
.header .search-wrap .click-search input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) { background: url(https://150313.fs1.hubspotusercontent-na1.net/hubfs/150313/raw_assets/public/gebauer-theme/images/search.svg) var(--offwhite_color) no-repeat 18px / 18px; font-size: 17px; font-weight: 300; color: #787878; border-radius: 10px; width: 100%; margin: 0; padding: 15px 15px 15px 50px; outline: none; }
.header .search-wrap .click-search input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"])::placeholder { color: #787878; }
.header .search-wrap .click-search .hs-search-field { width: 100%; }
.header .search-wrap .click-search .hs-search-field__button { display: none; }
.header .search-wrap .click-search .close-btn { cursor: pointer; }
.header .search-wrap .click-search .close-btn > img { width: 18px; height: 18px; display: block; filter: invert(49%) sepia(0%) saturate(0%) hue-rotate(180deg) brightness(92%) contrast(88%); }
.header .search-wrap .click-search .close-btn:hover > img { filter: unset; }
.header .search-wrap .click-search .hs-search-field__suggestions-container { display: none; }


@media (min-width:992px){
    
    .header.headerfixed .logo img.blue-logo { display: block; }
    .header.headerfixed .logo .white-logo { display: none; }

    .header .mobile-icon{display:none;}
    .mainmenu .hs-menu-wrapper ul li.active > a,
    .mainmenu .hs-menu-wrapper ul li.active-branch > a{color:#3DB4BE;}
    .mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children.active ul.hs-menu-children-wrapper{opacity:1;visibility:visible;pointer-events: auto;}
    .mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children span.mobile-toggle, .nav-toggle{display:none;}
    .mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children ul.hs-menu-children-wrapper li:hover a{color:#3DB4BE;}

    .blue-header .header .inner .header-right .button-3-outline a,
    .header.headerfixed .inner .header-right .button-3-outline a{background-color:transparent;color:#25408E; border-color:#25408E;}
    .blue-header .header .inner .header-right .button-3-outline a:hover,
    .header.headerfixed .inner .header-right .button-3-outline a:hover{background-color:transparent;border-color:#008299;color:#008299;}

    .blue-header .header .inner .header-right .button-3 a,
    .header.headerfixed .inner .header-right .button-3 a{background-color:#25408E;color:#FFFFFF; border-color:#25408E;}
    .blue-header .header .inner .header-right .button-3 a:hover,
    .header.headerfixed .inner .header-right .button-3 a:hover{background-color:#008299;border-color:#008299;color:#FFFFFF;}
    
    /*.mainmenu .hs-menu-wrapper > ul > li > a:after { content: ''; height: 41px; width: 100%; position: absolute; background: transparent; top: 100%; left: 0; }*/
    
    .gradient-on .header:not(.headerfixed):after { content: ''; background:linear-gradient(180deg, rgba(11, 22, 78, 0.95) 17%, rgba(11, 22, 78, 0.00) 98%); position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
}

@media (max-width:1629px){
    .header .logo { max-width: 300px; }    
    .header .header-right { width: calc(100% - 300px); }
    .mainmenu .hs-menu-wrapper>ul { padding: 0 30px 0 0; }
    .mainmenu .hs-menu-wrapper>ul>li+li{ margin-left: 35px;}
    .mainmenu .hs-menu-wrapper>ul>li>a{font-size:16px;}   
    .mainmenu .menu-inner { gap: 25px; }
    .mainmenu .menu-inner .menu-list { width: calc(25% - 18.75px); }
}

@media (max-width:1449px){}

@media (max-width:1249px){
    .header .logo { max-width: 250px; }
    .header .header-right { width: calc(100% - 250px); }
}

@media (max-width:1199px){
    .header .logo { max-width: 210px; }
    .header .header-right { width: calc(100% - 210px); }
    .mainmenu .hs-menu-wrapper>ul { padding: 0 20px 0 0; }
    .mainmenu .hs-menu-wrapper>ul>li+li { margin-left: 20px; }
    .header [class*=button-] a { font-size: 12px; min-width: 125px; padding: 7px 10px; }
    .mainmenu .menu-list .img-bx { width: 70px; }
    .mainmenu .menu-list .details { width: calc(100% - 70px); padding-left: 15px; }
    .mainmenu .menu-inner .menu-list { width: calc(50% - 25px); }
    .header .search-wrap .search-button { width: 34px; height: 34px; border-radius: 8px; }
    .mainmenu .hs-menu-wrapper > ul > li > a { font-size: 14px; }
    .header .search-wrap .search-button:before { width: 14px; height: 14px; background-size: 14px; }
    .header .search-wrap .click-search { padding: 25px; top: 50px; width: 370px; }
}


@media (max-width:991px){


/*     .header{padding:25px 0;position:relative;} */
    main.body-container-wrapper { margin-top: 103px; }
    .header { padding:25px 0; background: var(--color-white); box-shadow: 0 9px 23.9px 0 rgba(0, 0, 0, 0.12); position: fixed; top: -1px; } 
    
    .white-header .header .logo .blue-logo{display:block;}
    .white-header .header .logo .white-logo{display:none;}
    .header .nav-toggle .icon-bar{background-color:var(--primary_color);}
    .header .logo{max-width:246px;}

    header.header .inner .header-right{display:none;background-color:var(--color-white);left:0;margin:0;position:absolute;text-align:left;top:100%;width:100%;padding:15px 45px 30px;height:calc(100vh - 100px);overflow:hidden;overflow-y:auto;min-height:200px;}
    .mainmenu .menu-inner { row-gap: 40px;max-width: 100%; padding: 0; justify-content: flex-start; }



    .mainmenu .hs-menu-wrapper > ul > li{display:block;border-bottom: 1px solid #D4D4D4;}
    .mainmenu > .hs-menu-wrapper > ul > li > a{color:var(--primary_color);font-size:20px;font-weight:600;line-height:normal;padding:15px 0px 15px 0;}
    .mainmenu .hs-menu-wrapper>ul>li>a:before{display:none;}
    .mainmenu > .hs-menu-wrapper > ul > li:hover > a{background:transparent;}
    .mainmenu > .hs-menu-wrapper > ul > li > a:after{display:none;}
    .mainmenu .hs-menu-wrapper > ul > li:not(:first-child){margin-left:0;}
    .mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children ul.hs-menu-children-wrapper{position:static;opacity:1;visibility:visible;display:none;width:100%;transform:translateY(0);transition:none !important;}

    .mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children{position:relative;}
    .mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children.u .menu-inner{display:none;}
    .mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children > ul.hs-menu-children-wrapper{padding:0;min-width:unset; pointer-events: auto;box-shadow: unset; padding:20px 0 30px; }


    .mainmenu span.mobile-toggle{cursor:pointer; width:55px;height:55px;position:absolute;right:-15px;top:0px; background:url(https://150313.fs1.hubspotusercontent-na1.net/hubfs/150313/raw_assets/public/gebauer-theme/images/dropdown-arrow.svg) no-repeat center; transition:400ms;}
    .mainmenu span.mobile-toggle.nav-subopen{transform:scale(-1);}
    .mainmenu .menu-list .img-bx{width:90px;}
    .mainmenu .menu-list .details{width:calc(100% - 90px);padding-left:18px;}
    .mainmenu .menu-inner .menu-list.img-col { margin-top: 20px; }


    .header .btn-wrap{margin-top:45px;gap:9px;justify-content: center;}
    header.header .inner .header-right .button-3-outline a{background-color:transparent;color:#25408E; border-color:#25408E;}
    header.header .inner .header-right .button-3-outline a:hover{background-color:transparent;border-color:#008299;color:#008299;}

    header.header .inner .header-right .button-3 a{background-color:#25408E;color:#FFFFFF; border-color:#25408E;}
    header.header .inner .header-right .button-3 a:hover{background-color:#008299;border-color:#008299;color:#FFFFFF;}

    .header .mobile-icon { position: absolute; left: 0; margin-top: 80px;  }

    .header .search-wrap .search-button { display: none; }
    .header .search-wrap .click-search { position: static; opacity: 1; visibility: visible; width: 100%; padding: 25px 0 0; box-shadow: none; }
    .header .search-wrap .click-search .close-btn { display: none; }
    .header .search-wrap .click-search .hs-search-field__button { display: flex; align-items: center; justify-content: center; background: var(--quinary_color); border: none; outline: none; width: 52px; height: 52px; border-radius: 0 10px 10px 0; }
    .header .search-wrap .click-search input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) { background: var(--offwhite_color); padding: 15px 20px 15px 20px; border-radius: 10px 0 0 10px; }
    .header .search-wrap .click-search .hs-search-field__button:before { content: ''; background: url(https://150313.fs1.hubspotusercontent-na1.net/hubfs/150313/raw_assets/public/gebauer-theme/images/search.svg) no-repeat center / cover; filter: brightness(0) invert(1); width: 18px; height: 18px; }
    .header .search-wrap .click-search .hs-search-field__button > span { display: none; }
    

}


@media (max-width:767px){

    .mainmenu .menu-inner .menu-list { width: 100%; }

    main.body-container-wrapper { margin-top: 101px; }
}

@media (max-width:399px){

    .header .logo{max-width:230px;}
    header.header .inner .header-right{padding:15px 30px 30px;}
}
a.cta_button{box-sizing: border-box !important;}


.btn-group{display:flex;flex-wrap:wrap;gap:20px;}

[class*="button-"] a{border:solid 2px; padding:13px 10px;text-transform: uppercase; display:inline-block;font-size:17px;line-height:normal;font-weight:700;min-width:192px;text-align:center;border-radius:110px;} 

.button-1 a{background-color:#25408E;color:#FFFFFF; border-color:#25408E;}
.button-1 a:hover{background-color:#008299;border-color:#008299;color:#FFFFFF;}

.button-1.white-btn a{background-color:var(--color-white);color:var(--primary_color); border-color:var(--color-white);}
.button-1.white-btn a:hover { background-color: var(--quinary_color); border-color: var(--quinary_color); color: var(--color-white); }

.button-2 a{background-color:#FFFFFF;color:#25408E; border-color:#FFF;}
.button-2 a:hover{background-color:#25408E;border-color:#25408E;color:#ffffff;}

.button-3 a{background-color:#FFFFFF;color:#25408E; border-color:#FFF;}
.button-3 a:hover{background-color:#008299;border-color:#008299;color:#ffffff;}

.link-text a{color:#6F81B4; text-transform:uppercase; font-weight:700; font-size:17px;line-height:1.47;position:relative;display:inline-block;}
.link-text span.icon { margin-left: 8px; }
.link-text a:hover{color:#3DB4BE;}
.link-text a:hover span path{fill:#3DB4BE;}

/* .link-text a:after{background:url(https://497316.fs1.hubspotusercontent-na1.net/hubfs/497316/theme-ritter-communication/side_arrow-blue.png) no-repeat center;content:'';position:absolute;right:0;top:8px;width:9px;height:14px;transition:400ms;} */
/* .link-text a:hover:after{right: -8px;} */

.button-1-outline a{background-color:transparent;color:#25408E; border-color:#25408E;}
.button-1-outline a:hover{background-color:transparent;border-color:#008299;color:#008299;}

.button-2-outline a{background-color:transparent;color:#FFFFFF; border-color:#FFF;}
.button-2-outline a:hover{color: var(--color-white);background-color: var(--quinary_color);border-color: var(--quinary_color);}

.button-3-outline a{background-color:transparent;color:#FFFFFF; border-color:#FFF;}
.button-3-outline a:hover{background-color:transparent;border-color:#008299;color:#008299;}

.btn-gap { gap: 15px; }

.slider_arrow { display: flex; align-items: center; justify-content: flex-end; gap: 16px;  margin: 25px 0px 0; } 
.slider_arrow .slick-arrow {opacity: 0.66;background:url(https://150313.fs1.hubspotusercontent-na1.net/hubfs/150313/raw_assets/public/gebauer-theme/images/slider-arrow.svg) rgb(from var(--primary_color) r g b / 62%) no-repeat center; border:none; width:62px; height:62px; border-radius: 100%; transition: var(--transition); cursor:pointer;}
.slider_arrow .slick-arrow:hover { opacity: 1; }
.slider_arrow .slick-arrow.slide_prev {transform:scale(-1);} 




@media (max-width:1199px){

}

@media (max-width:991px){

}

@media (max-width:767px){
    [class*="button-"] a{font-size: 15px;padding:12px 10px;min-width:145px;}
    .slider_arrow .slick-arrow { width: 45px; height: 45px; background-size: 12px; }
    .slider_arrow .slick-arrow{ opacity: 0.24; }
    .slider_arrow .slick-arrow:hover { opacity: 0.6; }
    
    .link-text a{font-size:14px;}
    
}
input{font-family:DM Sans;}

::-webkit-input-placeholder, input::-webkit-input-placeholder, textarea::-webkit-input-placeholder{opacity:1;color:#c2c2c2;}
::-moz-placeholder, input::-moz-placeholder, textarea::-moz-placeholder{opacity:1;color:#c2c2c2;}
:-ms-input-placeholder, input:-ms-input-placeholder, textarea:-ms-input-placeholder{opacity:1;color:#c2c2c2;}
:-moz-placeholder, input:-moz-placeholder, textarea:-moz-placeholder{opacity:1;color:#c2c2c2;}

.hs-error-msgs label{display:block; font-size:13px; transform:translate(2px, -11px); -webkit-transform:translate(2px, -11px); -moz-transform:translate(2px, -11px);}

textarea, select, input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"])
{font-family:DM Sans; border-radius:4px; color:#000000; background-color:#fbfbfd; border:none; padding:12px 15px; margin:0 0 15px 0; font-size:14px; font-weight:400; width:100%;}
fieldset.form-columns-1 textarea.hs-input, fieldset.form-columns-1, select.hs-input, fieldset.form-columns-1 input[type="text"].hs-input,  fieldset.form-columns-1 input[type="password"].hs-input,  fieldset.form-columns-1 input[type="datetime"].hs-input,  fieldset.form-columns-1 input[type="datetime-local"].hs-input, fieldset.form-columns-1 input[type="date"].hs-input, fieldset.form-columns-1 input[type="file"].hs-input, fieldset.form-columns-1 input[type="month"].hs-input, fieldset.form-columns-1 input[type="time"].hs-input, fieldset.form-columns-1 input[type="week"].hs-input, fieldset.form-columns-1 input[type="number"].hs-input, fieldset.form-columns-1 input[type="email"].hs-input, fieldset.form-columns-1 input[type="url"].hs-input, fieldset.form-columns-1 input[type="search"].hs-input, fieldset.form-columns-1 input[type="tel"].hs-input, fieldset.form-columns-1 input[type="color"].hs-input{width:100%;}
.hs-form fieldset.form-columns-1 textarea.hs-input, .hs-form fieldset textarea.hs-input, .hs-form fieldset input[type="number"].hs-input{width:100%;}
input[type="radio"], input[type="checkbox"]{margin-right: 10px;}
input[type="file"]{background-color:#fff; color:#000;}
.inputs-list{margin:0 0 15px;}
select {cursor:pointer; font-size:14px; padding:11px 15px; color:#c2c2c2; background:#fff url(https://f.hubspotusercontent00.net/hubfs/1616151/Hippo%20Master%20Folder/theme-hippo/images/select-chevron.svg) no-repeat right 29px center / 27px auto; -webkit-appearance:none; -moz-appearance:none; appearance:none; }
select::-ms-expand{display:none;}
fieldset .hs-form-field > label span.hs-form-required{display:none;}
fieldset .hs-form-field > label span:not(:empty) + span.hs-form-required{display:inherit;}
textarea{resize:none;}

input[type="submit"]{background-color:#25408E;border:solid 2px #25408E;border-radius:8px 0;color:#FFFFFF;transition:400ms; display:inline-block;font-size:18px;font-family:DM Sans;font-weight:700;min-width:212px;padding:7px 15px;-webkit-appearance: none;text-align:center; cursor:pointer;}
input[type="submit"]::-moz-focus-inner{border: 0;}
input[type="submit"]:hover{background-color:#008299;border-color:#008299;color:#FFFFFF;}

/* Default Form Code */
.default-form { background: var(--offwhite_color); max-width: 743px; border-radius: 20px; padding: 46px 56px 62px; position: relative; overflow: hidden; margin: 0 auto; }
.default-form:before { content: ''; border-radius: 0 0 20px 20px; background: var(--quinary_color); height: 24px; width: 100%; position: absolute; bottom: 0; left: 0; }
.default-form .hs-form .hs-form-field > label span.hs-form-required{display:none;}
.default-form .hs-form .hs-form-field > label span:not(:empty) + span.hs-form-required{display:inline-block;}
.default-form .hs-form .hs-form-field .input{margin:0;}
.default-form .hs-form label{display:block;padding:0 0 15px;}
.default-form .hs-form fieldset{border:none;margin:0;max-width:none;padding:0;}
.default-form .hs-form fieldset.form-columns-2{margin:0 -14px;}
.default-form .hs-form fieldset.form-columns-2 .hs-form-field{width:calc(50% - 28px); margin:0 14px; float:left;}
.default-form .hs-form fieldset.form-columns-3{margin:0 -14px;}
.default-form .hs-form fieldset.form-columns-3 .hs-form-field{width:calc(33.33% - 28px); margin:0 14px; float:left;}
.default-form .hs-form .hs_submit{padding:25px 0 0;}
.default-form .hs-form .legal-consent-container{font-size:13px;padding:17px 0;}
.default-form .hs-form .inputs-list{list-style:none;margin:0; padding:0;}
.default-form .hs-form .inputs-list input[type="checkbox"]{opacity:0;position:absolute;}
.default-form .hs-form .inputs-list span{margin:0;padding:7px 0 0 32px;position:relative; cursor:pointer;display: inline-block;}
.default-form .hs-form .inputs-list span:after{background-color:#FFF; border:solid 2px #bfc6d8; content:'';height:20px;left:0;position:absolute;top:5px;width:20px;border-radius: 6px;}
.default-form .hs-form .inputs-list span:before{border-bottom:2px solid #175ca4;border-left:2px solid #175ca4;content:'';height:4px;left:6px;position:absolute;top:13px;transform:rotate(-41deg);width:10px;z-index:1;}
.default-form .hs-form .inputs-list span:before{border-bottom-width:0; border-left-width:0;}
.default-form .hs-form .inputs-list input[type="checkbox"]:checked + span:before{border-bottom-width:2px; border-left-width:2px;}
.default-form .hs-form .inputs-list span span{display:none;}
.default-form .hs-form fieldset[class*="form-columns-"] select{width:100% !important;}
.default-form div.hs_error_rollup{display: none;}
@media (max-width:767px){
    .default-form { padding: 40px 20px 60px; }
    .default-form .hs-form fieldset.form-columns-2, .default-form .hs-form fieldset.form-columns-3{margin:0;}
    .default-form .hs-form fieldset.form-columns-2 .hs-form-field, .default-form .hs-form fieldset.form-columns-3 .hs-form-field{width:100%; margin:0; float:none;}
    .default-form .hs-form fieldset .input .hs-input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), 
    .default-form .hs-form fieldset.form-columns-2 .input .hs-input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), 
    .default-form .hs-form fieldset.form-columns-3 .input .hs-input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){width:100%;}
    .default-form .hs-form label{padding:0;}
}
.submitted-message{text-align:center;color:#155724;background-color:#d4edda;border-color:#c3e6cb;position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid #c3e6cb;border-radius:.25rem;}
.submitted-message p{margin:0 !important;}
@media (max-width:767px){
    input[type="submit"]{min-width:auto;}
}

/* hs field css */
.default-field form .hs-form-field label { color: var(--body_color); font-size: 15px; padding: 0 0 11px; display: inline-block; }
.default-field form .hs-form-field input { font-size: 15px !important; border-radius: 4px !important; border: 1px solid #D7D6D6 !important; background: #FFF; padding: 15px 11px 14px 11px !important; }
.default-field form .hs-submit .hs-button { border-radius: 110px; border: 2px solid var(--primary_color); background: var(--primary_color); min-width: 307px; display: inline-block; text-align: center; font-size: 17px; color: var(--color-white); text-transform: uppercase; font-weight: 700; padding: 12px 15px; }
.default-field form .hs-submit .hs-button:hover { background: var(--quinary_color); border-color: var(--quinary_color); }
.default-field form label.hs-error-msg { color: red; padding: 0; }
.default-field form fieldset[class*="form-columns-"] select { background: var(--color-white) url(https://150313.fs1.hubspotusercontent-na1.net/hubfs/150313/raw_assets/public/gebauer-theme/images/down-arrow.svg) no-repeat right 20px center / 17px auto; border-radius: 4px; border: 1px solid #D7D6D6; color: var(--primary_color); font-size: 15px; padding: 13px; }
.default-field form fieldset[class*="form-columns-"] textarea { border-radius: 4px; border: 1px solid #D7D6D6; background: #FFF; height: 69px; margin: 0 0 22px; }


@media (max-width:767px){
    .hsdefault-form .hs-form a.hs-button { min-width: 100%; }
}
footer.footer{background-color:
    
    
        
    
    rgba(255, 255, 255, 1.0)
; color:#25408E; padding:95px 0 30px;position: relative;border-radius: 0 100px 0 0;z-index:99;margin-top:-100px;}
footer.footer:after{clear:both;content:"";display:table;}
footer.footer ul{list-style:none;margin:0;padding:0;}
footer.footer a{color:#25408E;}
footer.footer a:hover{color:#3DB4BE;}

.footer-row { padding-bottom:60px;row-gap:60px; }
.footer .logo-part { max-width:400px;width:100%;padding-right: 10px; }
.footer .footer-logo a{display:block;}
.footer .footer-menu-row { justify-content: end; gap: 57px; }
.footer .logo-part .content-link { font-weight: 700; padding-left: 78px; }
.footer .logo-part .footer-logo { margin-bottom: 16px; }
.footer .logo-part  .content { margin-bottom: 60px; }
.footer .social-media { gap: 12px; align-items: center; }
.footer .social-media a { display: block; }
.footer .social-media img { width: 30px; height: 30px;transition:400ms;}
.footer .social-media a:hover img{opacity:0.8;}
.footer .footer-item .link-title { color: var(--tertiary_color); margin-bottom: 15px; }
.footer .footer-item .footer-link { max-width: 218px;width:100%; }
.footer .footer-item { font-weight: 700; min-width: 218px; }
.footer .footer-item .footer-link:not(:last-child) { margin-bottom: 15px; }
.footer .footer-bottom { padding-top: 30px; border-top: 1px solid #B8B8B8; }
.footer .copyright { text-align: right; }
.footer .copyright span{color:var(--color-black);}


@media (max-width:1629px){}
@media (max-width:1449px){}
@media (max-width:1199px){

    .footer-row { justify-content: center; }
    .footer .logo-part { text-align: center;margin: 0 auto; }
    .footer .logo-part .content-link { padding-left: 0; }
    .footer .social-media { justify-content: center; }
    .footer .logo-part .content { margin-bottom: 20px; }
    .footer .footer-link-part { width: 100%; }
    .footer .footer-menu-row { justify-content: center;gap:57px 50px; }
    .footer .logo-part .footer-logo{max-width:326px;margin:0 auto 16px;}

}
@media (max-width:991px){

    footer.footer{padding:70px 0 30px;}
    .footer .footer-item{min-width: 180px;flex-grow: 1;}
    .footer .footer-link-part{padding-left:20px;}
    .footer .footer-menu-row{ justify-content: flex-start;}
    .footer .copyright{text-align:center;}

}
@media (max-width:767px){

    .footer .footer-item .footer-link{max-width:205px;} 
    .footer .copyright { font-size: 14px; line-height: 1.78;max-width: 300px; margin: 0 auto; }
    .footer .footer-item { font-size: 18px; line-height: normal; }
    .footer .footer-item .footer-link:not(:last-child) { margin-bottom: 18px; }
    

}

*{box-sizing: border-box;}
*:focus{outline:none;}
::-moz-focus-inner{border:0;}
body{margin:0px;}

.row-fluid [class*="span"]{min-height:auto;}
.container-full,
.container{margin-left:auto; margin-right:auto; padding-left:15px; padding-right:15px; float:none; box-sizing: border-box;}
.container-full:after,
.container:after{clear:both; content: "";display:table;}
.container-full{ /* max-width:1665px; */ width:100%;} 

.padding-topbottom{padding-top:60px; padding-bottom:60px;}
.padding-top{padding-top:60px;}
.padding-bottom{padding-bottom:60px;}

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

/* Slick - 1.8.1 */
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}

/* CSS start from here */
.bg-blue{background-color:#25408E;}


/* Slick css */
 .slick-slider .slick-arrow{background:url(https://150313.fs1.hubspotusercontent-na1.net/hubfs/150313/raw_assets/public/gebauer-theme/images/slick-arrow.svg) no-repeat center; border:none; z-index:5; position:absolute; top:50%; left:0; width:48px; height:54px; font-size:0px; color:#fff; transition:400ms; cursor:pointer;}
.slick-slider .slick-arrow.slick-next{left:auto; right:0;transform:scale(-1) translateY(50%);} 

.slick-slider .slick-dots{text-align:center; padding:0; margin:20px 0 0 0;}
.slick-slider .slick-dots li{display:inline-block; }
.slick-slider .slick-dots li button{margin:0 5px;width:20px; height:20px; border-radius:100%; background-color:#D9D9D9; border: 2px solid #D9D9D9; padding:0; text-indent:-9999px; cursor:pointer; transition:400ms;} 
.slick-slider .slick-dots li.slick-active button{background-color:var(--primary_color);border: 2px solid var(--primary_color);}

/* data-small-btn="true" */
.fancybox-slide .fancybox-content{overflow:visible !important;}
.fancybox-slide .fancybox-close-small{background:#fff;border-radius:100%;height:30px;opacity:1;padding:2px;right:0;top:-38px;width:30px;}
.fancybox-slide .fancybox-close-small svg{color:#000;}

.dots-style ul.slick-dots { list-style: none;  padding: 0;  margin: 36px 0 0;  text-align: center; line-height: 0; }
.dots-style ul.slick-dots[style="display: block;"] { display: flex !important; justify-content: center;  gap: 0 12px; }
.dots-style ul.slick-dots li { display: inline-block; width: 50px; transition: var(--transition); }
.dots-style ul.slick-dots button { font-size: 0; border: none; width: 100%; height: 8px; border-radius: 90px; transition: var(--transition); cursor: pointer; margin:0; }
.dots-style ul.slick-dots li.slick-active {  width: 300px; }
.dots-style ul.slick-dots li.slick-active button { border-radius: 30px; background: var(--link-color); border:none; }

.list-style ul {padding-left: 26px;}
.list-style ul li { margin-bottom: 14px; }
.list-style ul li::marker {  font-size: 13px; }



/*  play-btn */
.video-inner .thumbnail-img{position:relative;}
.video-inner .thumbnail-img .wistia_embed { position: absolute; top: 50%; left: 0; right: 0; margin: 0 auto; width: 100%; height: 100%; }
.video-inner .play-btn{position:absolute;top:50%;transform:translate(-50% ,-50%);left:50%;z-index:5;border-radius:50%;width:98px;height:98px;cursor:pointer;background:url(https://150313.fs1.hubspotusercontent-na1.net/hubfs/150313/raw_assets/public/gebauer-theme/images/play-icon.svg) no-repeat 34px 24px / auto 52px ;background-color:rgb(from var(--color-white) r g b / 80%)}

.flex{display:flex}
.flex-wrap{flex-wrap:wrap;}
.flex-reverse{flex-flow:row-reverse;}
.align-center{align-items:center;}
.align-top{align-items:flex-start;}
.align-bottom{align-items:flex-end;}
.space-between{justify-content:space-between;}
.justify-center{justify-content:center;}
.justify-right{justify-content:flex-end;}
.justify-left{justify-content:flex-start;}
.row-wrap{flex-flow:row wrap;}


/* CSS start from here */

.hero-wrap { position: relative; z-index:5; min-height: 881px;padding-top:266px; }
.hero-wrap:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(358deg, rgba(37, 64, 142, 0.91) 8.54%, rgba(37, 64, 142, 0.35) 82.93%), linear-gradient(180deg, rgba(0, 0, 0, 0.84) 0%, rgba(0, 0, 0, 0.00) 100%); z-index: 2; }
.hero-wrap .bg-img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.hero-wrap .bg-img img { width: 100%; height: 100%; object-fit: cover; }
.hero-wrap .inner { position: relative; z-index: 5; }
.hero-wrap .title-part { max-width: 1187px; margin: 0 auto 175px; }
.hero-wrap .title-part h1 span{font-weight:400;}
.hero-wrap .title-part .content { max-width: 720px; margin: 30px auto 0; }
.hero-wrap  .product-card { gap:170px 48px;margin-bottom: -80px; }
.hero-wrap .product-card .item { width: calc(33.33% - 32px);border-radius: 10px; background: var(--color-white);position:relative;padding:58px 27px 52px 0;transition:400ms;}
.hero-wrap .product-card .item-link{position:absolute;top:0;left:0;width:100%;height:100%;border-radius: 10px;    z-index: 2;}
.hero-wrap .product-card .item:before{content:"";position:absolute;top:0;left:0;width:100%;opacity:0;visibility:hidden;background:transparent;border-radius: 10px;height:100%;transition:400ms;}
.hero-wrap .product-card .item:hover:before{opacity:1;visibility:visible;}
.hero-wrap .product-card .img { max-width: 174px;position: absolute; bottom: 0; }
.hero-wrap .product-card .item.item-3 .img {left: -38px;}
.hero-wrap .product-card .content-part { width: calc(100% - 174px); padding-left: 20px;margin-left:auto;position:relative; }
.hero-wrap .product-card .content-part .pretitle { color: var(--tertiary_color); font-weight: 700; line-height: normal; text-transform: uppercase; margin-bottom: 10px; }
.hero-wrap .product-card .content-part h4 { letter-spacing: -0.25px; }
.hero-wrap .product-card .content-part .link-text span.icon { margin-left: 8px; }
.hero-wrap .product-card .item:after { content: ""; width: 100%; height: 14px; position: absolute; bottom: 0; border-radius: 0px 0px 10px 10px; background: var(--ethyl-chlorida); }
.hero-wrap .hero-pattern { position: absolute; bottom: 0; z-index: 2; height: 650px; left: 0;overflow: hidden; }
.hero-wrap .hero-pattern img { height: 100%; width: 100%; object-fit: cover;position: relative; bottom: -126px; }

.patient-comfort-sc { padding: 225px 0 120px; overflow: clip; position: relative;border-radius: 0 0 0 100px; margin-bottom: -100px;background: #F9F5F2; z-index: 2; }

/* .patient-comfort-sc:after { content: ''; width: 150px; height: 120px; position: absolute; left: 0; bottom: 0; z-index: 7; border-radius: 0 0 0 130px; box-shadow: -41px 41px 0 40px var(--primary_color); } */
.patient-comfort-sc .title-part { max-width: 685px; }
.patient-comfort-sc .slider { max-width: 1285px; margin: 50px -19px 0; }

.patient-comfort-sc .slider .item .itemIn { position: relative; padding: 235px 50px 50px; border-radius: 15px; overflow: hidden; margin: 0 19px; }
.patient-comfort-sc .slider .item .itemIn > .boxLink { position: absolute; inset: 0; z-index: 2; }
.patient-comfort-sc .slider .item .itemIn:before { content: ''; position: absolute; inset: 0;  transition: var(--transition); background: linear-gradient(38deg, var(--primary_color) 36.17%, rgba(37, 64, 142, 0.69) 71.43%, rgba(129, 145, 190, 0.74) 86.31%, rgba(255, 255, 255, 0.00) 106.72%); opacity: 0; visibility: hidden; }
.patient-comfort-sc .slider .item .itemIn:hover:before { opacity: 1; visibility: visible; }
.patient-comfort-sc .slider .item .details { max-width: 375px; position: relative; z-index: 1; display: flex; flex-direction: column; height: 100%; }
.patient-comfort-sc .slider .item .details > h3 { margin-bottom: 10px; flex-grow: 1; }
.patient-comfort-sc .slider .item .details .link-text { margin: 30px 0 0; }
.patient-comfort-sc .slider .item .itemIn .link-text a svg > path { transition: var(--transition); }
.patient-comfort-sc .slider .item .itemIn:hover .link-text a svg > path { stroke: var(--link-hover-color); }
.patient-comfort-sc .slider .item .itemIn:hover .link-text a { color: var(--link-hover-color); }

.patient-comfort-sc .slider .slick-list { overflow: visible; clip-path: inset(-100vw -100vw -100vw 0); }
.patient-comfort-sc .slider .slick-track { display: flex; }
.patient-comfort-sc .slider .slick-track .slick-slide { height: inherit; }
.patient-comfort-sc .slider .slick-track .slick-slide > div, 
.patient-comfort-sc .slider .slick-track .slick-slide .item, 
.patient-comfort-sc .slider .slick-track .slick-slide .itemIn { height: 100%; }
.patient-comfort-sc .slider_arrow { margin: 25px -19px 0; max-width: 1285px; }


.cta-section { padding: 172px  0 267px; position: relative; background: #F9F5F2;  z-index: 1; overflow-x: clip; }
.cta-section .bg-img { position: absolute; z-index: -1; height: 100%; top: 0; right: 0; }
.cta-section .bg-img img { height: 100%;object-fit: cover; }
.cta-section .bg-img:after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(270deg, rgba(249, 245, 242, 0.00) 40.33%, rgba(249, 245, 242, 0.87) 72.74%, rgba(249, 245, 242, 0.96) 81.96%, #F9F5F2 90.7%); }
/* .cta-section .bg-img:after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(270deg, rgba(244, 239, 234, 0.00) 40.33%, rgba(244, 239, 234, 0.87) 72.74%, rgba(244, 239, 234, 0.96) 81.96%, #F4EFEA 90.7%); } */
.cta-section .title-part { max-width: 775px; }
.cta-section .btn-group { margin-top: 46px; }

.news-wrap { background: #F9F5F2; padding: 107px 0 70px;position:relative;border-radius: 100px 0 0;    margin: 25px 0 0 0; }
.news-wrap:before { content: ""; position: absolute; top: -22px; right: 0; width: calc(100% - 72px); height: 500px; background: var(--primary_color); border-radius: 42px 0 0; z-index: -1; }
.news-wrap .shape-icon { position: absolute; top:-22px; right: 0;pointer-events:none; }
.news-wrap .title-part { margin-bottom: 50px; gap: 30px; }
.news-wrap .title-part h2 { margin-bottom: 0; }
.news-wrap .inner .inner-col .title-badge {margin-bottom:24px;color: var(--color-white); background: var(--painease); display: inline-block; text-align: center; border-radius: 124px; text-transform: uppercase; line-height: normal; padding: 15px 10px; min-width: 206px; }
.news-wrap .inner .blog-feed .title-badge { background: var(--cryo); }
.news-wrap .inner { gap: 46px;position:relative; }
.news-wrap .inner .inner-col { width: calc(50% - 23px); }
.news-wrap .inner-row {    /* row-gap: 28px; */ }
.news-wrap .inner-row .img { width: 174px;background:rgba(37, 64, 142, 0.14); }
.news-wrap .inner-row .item { border-radius: 10px; background: #fff; margin-bottom: 28px; overflow:hidden;min-height: 141px;position:relative;transition:400ms;}
.news-wrap .inner-row .item .card-link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;}
.news-wrap .inner-row .item:last-child { margin-bottom: 0; }
.news-wrap .inner-row .content-part{width:calc(100% - 174px);padding:24px 70px 24px 30px;position:relative;}
.news-wrap .inner-row .item .img img {width:100%; display: block; height: 100%; object-fit: cover; }
.news-wrap .inner .inner-col.medical-feed .img { display: flex; align-items: center; justify-content: center; }
.news-wrap .inner .inner-col.medical-feed .img img { height: auto; object-fit: contain; max-width: 135px; }
.news-wrap .inner-row .content-part h5{margin-bottom:0;line-height: 1.5;transition:400ms;}
.news-wrap .inner-row .content-part:after{content:"";position:absolute;top:33px;right:25px;width:18px;height:18px;opacity:0;visibility:hidden;background:url(https://150313.fs1.hubspotusercontent-na1.net/hubfs/150313/raw_assets/public/gebauer-theme/images/arrow-icon.svg) no-repeat center / cover;transition:400ms;}
.news-wrap .inner-row .item:hover{box-shadow: 0 12px 36.8px 0 rgba(0, 0, 0, 0.09);}
.news-wrap .inner-row .item:hover .content-part h5{color:var(--link-hover-color);}
.news-wrap .inner-row .item:hover .content-part:after{opacity:1;visibility:visible;}
.news-wrap .slider_arrow { display: none; }

.featured-resource { padding: 148px 0 180px;border-radius:0 100px 0 0px;position:relative;margin-top:-100px;z-index:3;background:#fff;overflow-x:clip; }
.featured-resource .title-part h2 { margin-bottom: 0; }
.featured-resource .title-part .top-part { align-items: center; gap: 30px; }
.featured-resource .title-part .content { margin-top: 10px; max-width: 684px; }
.featured-resource .title-part { margin-bottom: 50px; }
.featured-resource .tab-row { display: flex; gap: 25px; }
.featured-resource .tab-main { margin-bottom: 22px; }
.featured-resource .tab-row .tabs-title { cursor:pointer;font-weight: 700; width: 100%; text-transform: uppercase; display: inline-block; color:var(--color-white); background: #B2B2B2; border-radius: 124px;line-height:1; padding: 26px 20px; text-align: center;transition:400ms; }
.featured-resource .tab-row .tabs-title:hover,
.featured-resource .tab-row .tabs-title.active{background-color:var(--ethyl-chlorida);}
.featured-resource .mobile-tab-main { display: none; }
.featured-resource .tab-content .tab-item .popup-link { position: absolute; top: 0; left: 0; width: 100%; height: 100%;   z-index: 22222;cursor:pointer; }
.featured-resource .tab-content .tab-item .popup-link > div { position: absolute !important; left: 0; right: 0; top: 0; bottom: 0; }
.featured-resource .tab-content{display:none;}
.featured-resource .tab-content.active{display:block;}
.featured-resource .mobile-tab-pannel{display:none;}
.featured-resource .tab-content .left { width: 66%; }
.featured-resource .tab-content .right { width: 34%; padding-left: 24px; }

.featured-resource .tab-content .top-part {display: flex; justify-content: center; align-items: end;  height: 130px; }
.featured-resource .tab-content .left .top-part { height: 305px; }
.featured-resource .tab-content .video-inner .thumbnail-img{height:100%;width:100%;}
.featured-resource .tab-content .top-part.ebook{background:linear-gradient(167deg, rgba(0, 130, 153, 0.90) -2.83%, rgba(0, 130, 153, 0.00) 73.68%), var(--primary_color);}
.featured-resource .tab-content  .top-part img { width:100%;height: 100%;display: block;object-fit:cover; }
.featured-resource .tab-content  .top-part.full img{width:100%;object-fit:cover;}
.featured-resource .tab-content .top-part.ebook img{width:auto;}
.featured-resource .tab-content .tab-item {position:relative; border-radius: 15px; border: 1px solid #D9D9D9; background: #FFF; transition:400ms; overflow: hidden; }
.featured-resource .tab-content .tab-item .content-part { padding: 22px 37px 26px;height: calc(100% - 130px);  }
.featured-resource .tab-content .left .content-part { height: calc(100% - 305px); padding: 60px 60px 54px; }
.featured-resource .tab-content .tab-item .content-part .pretitle { color: var(--tertiary_color); margin-bottom: 17px;font-weight: 700;text-transform: uppercase; }
.featured-resource .tab-content .tab-item .content-part h5{font-weight:400;margin-bottom:10px;}
.featured-resource .tab-content .left .link-text{margin-top:30px;}
.featured-resource .tab-content .tab-item .content-part .link-text{margin-top:15px;}
.featured-resource .tab-content .right .tab-item{min-height: 275px;display: flex; flex-direction: column; }
.featured-resource .tab-content .right .tab-item + .tab-item{margin-top:24px;} 
.featured-resource .tab-content .right .content-part{display: flex; flex-direction: column; flex: 1;}
.featured-resource .tab-content .right .play-btn { width: 60px; height: 60px; background-size: 19px; background-position: 24px 19px; }
.featured-resource .tab-item .content-part .link-text span.icon svg { display: inline-block; vertical-align: middle; position: relative;  }
.featured-resource .tab-content .tab-item .content-part h4 { font-weight: 400; line-height: 1.2; }
.featured-resource .tab-content .right .content-part h4 { margin-bottom: 10px; }
.featured-resource .tab-content .right .content-part .content { margin-bottom: 10px; }
.featured-resource .tab-content .right .content-part .link-text { margin-top: auto; }

.featured-resource .tab-content .tab-item:hover {box-shadow: 0 12px 36.8px 0 rgba(0, 0, 0, 0.09);}
.featured-resource .tab-content .tab-item:hover .content-part .link-text a{color:var(--link-hover-color);}
.featured-resource .tab-content .tab-item:hover .content-part .link-text a span svg > g > path{fill:var(--link-hover-color);}
.featured-resource .tab-content .tab-item:hover .content-part .link-text a span svg > path{stroke:var(--link-hover-color);}

.video-slider-wrap { background: #F9F5F2; padding: 120px 0 70px; }
.video-slider-wrap .title-part { text-align: center;margin-bottom:30px; }

.video-slider-wrap .video-item { position:relative;overflow:hidden;border-radius: 15px; border: 1px solid #D9D9D9; background: var(--color-white); transform: scale(0.85); transition: transform 400ms ease;margin: 20px 0; transition:400ms  }
.video-slider-wrap .video-item:hover { transform: scale(1); box-shadow: 0 12px 24.2px rgba(0, 0, 0, 0.10); }
.video-slider-wrap  .slick-active.slick-center .video-item{ transform: scale(1);box-shadow: 0 12px 24.2px rgba(0, 0, 0, 0.10);   }
.video-slider-wrap .video-inner{height:315px;}
.video-slider-wrap .thumbnail-img{height:100%;}
.video-slider-wrap .thumbnail-img > img { width: 100%;object-fit:cover;height:100%; }
.video-slider-wrap .video-slider-main { width: 95%; margin: 0 auto; }
.video-slider-wrap .video-item .popup-link { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; }
.video-slider-wrap .video-item .popup-link > div { position: absolute !important; left: 0; right: 0; top: 0; bottom: 0; }
.video-slider-wrap .video-item .content-part .pretitle { color: var(--tertiary_color); text-transform: uppercase; margin-bottom: 10px; font-weight: 700; }
.video-slider-wrap .video-item .content-part h4 { font-weight: 400; margin-bottom: 10px; }
.video-slider-wrap .video-item .content-part { padding: 26px 40px 37px;height:calc(100% - 315px); }
.video-slider-wrap .video-item .content-part .content { max-width: 327px; }
.video-slider-wrap .video-item .content-part .link-text { margin-top: 30px; }
.video-slider-wrap .video-item .content-part .link-text span.icon { vertical-align: middle; }
.video-slider-wrap .video-item .content-part .link-text span.icon svg { position: relative; top: 3px; margin-left: -5px; }
.video-slider-wrap .slick-active.slick-center .video-item .link-text a{color:var(--primary_color);}
.video-slider-wrap .slick-active.slick-center .video-item .link-text a path { fill: var(--primary_color); }
.video-slider-wrap [class*="button-"]{margin-top:50px;}

.video-slider-wrap .slick-slider .slick-arrow.slick-prev{ top: 43%;left:-30px; }
.video-slider-wrap .slick-slider .slick-arrow.slick-next { top: 49%;right:-30px; }

.video-slider-wrap .video-col-main { max-width: 1076px; width: 100%; margin: 0 auto; justify-content: center; gap: 40px; }
.video-slider-wrap .video-col-main .video-item { transform: scale(1); width: calc(50% - 20px); flex-grow: 1;margin:0; }
.video-slider-wrap .video-col-one .video-inner { height: 340px; }
.video-slider-wrap .video-col-one .content-part { height: calc(100% - 340px); }
.video-slider-wrap .video-col-one .content-part .content { max-width: 100%; }


.form-wrap { padding: 175px 0 220px; background: linear-gradient(200deg, rgba(37, 64, 142, 0.00) 18.12%, var(--primary_color) 86.56%), var(--painease); }
.form-wrap .title-part { margin-bottom: 50px; }


/*  */
.prod-hero { padding-bottom: 290px; padding-top: 190px;  position: relative; z-index: 1; min-height: 900px; overflow: hidden; background:#F9F5F2; }
.prod-hero:before { content: "";  position: absolute; left: -200px; right: -200px;  bottom: -294px;  z-index: -1; border-radius: 2899.345px; background: var(--section-color); filter: blur(299.79998779296875px); height: 456.243px; transform: rotate(-3.005deg); }
.prod-hero .prod-hero-pattern { position: absolute;  left: 0; right: 0; width: 100%; z-index: -1; opacity: 0.2; bottom: -252px; }
.prod-hero h1{ color:var(--section-color); margin-bottom: 30px; line-height: 62px; letter-spacing: 2px; }
.prod-hero .container-full { display: flex; align-items: flex-start; }  
.prod-hero .left-part {  width: 774px; position: relative; }
.prod-hero .right-part { width: calc(100% - 774px); }
.prod-hero .prod-hero-img { bottom: -132px; line-height: 0; position: absolute; right: -55px; }  
.prod-hero .prod-hero-bgimg { width: 598px; height: 507px;position: relative; }
.prod-hero .prod-hero-bgimg:before { content: "";  position: absolute; left: 0; right: 10px; top: 0; bottom: 10px; background: var(--section-color); border-radius: 75px; z-index: -1; }
.prod-hero .prod-hero-bgimg img { width: 100%; height: 100%; object-fit: cover; border-radius: 75px; margin-left: 25px; margin-top: 25px; }
.prod-hero .right-part .prod-hero-inner { width: 100%; max-width: 525px;  margin-left: 110px;  padding-top: 80px; }
.prod-hero .prod-hero-text { margin-bottom: 45px; }
.prod-hero .button-1 a { background: var(--section-color); border-color: var(--section-color); }
.prod-hero .btn-bg-white a {  background: #fff; }
.prod-hero .button-1 a:hover { background: transparent; color:var(--section-color); }
.prod-hero .button-1-outline a { border-color: var(--section-color); color: var(--section-color); }
.prod-hero .button-1-outline a:hover { background: var(--section-color); color:var(--color-white); }

.testimonials-step-sec { padding: 100px 0; position: relative; z-index: 1; overflow: hidden;  }
.testimonials-step-sec .testi-pattern { position: absolute; left: 0;  right: 0; bottom: -180px; z-index: -1; line-height: 0; }
.testimonials-step-sec .testi-pattern img { width: 100%; }
.testimonials-step-sec:not(.gradient-enable) { background-color: var(--primary_color); }
.testimonials-step-sec.gradient-enable {  background: linear-gradient(200deg, rgba(37, 64, 142, 0.00) 18.12%, var(--primary_color) 86.56%), var(--section-color); }

.step-row { display: flex; flex-wrap: wrap; margin: 0 -25px; }
.step-section { padding: 110px 0 60px; }
.step-section .title-part { margin-bottom: 30px; }
.step-row .step-item { width: calc(100% / 3 - 50px); margin: 25px; border-radius: 40px; border: 1px solid rgba(213, 213, 213, 0.50); background: rgba(255, 255, 255, 0.10); padding: 100px 50px 70px; position: relative; }
.step-row .step-item:after { content: "";  width: 88px;  height: 88px;  background: #00B7D8; position: absolute; border-radius: 100%;  right: -70px; top: 140px; z-index: 1; background-image: url("data:image/svg+xml,%3Csvg width='17' height='29' viewBox='0 0 17 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.5 2.5L14.4997 14.4997L2.5 26.4994' stroke='white' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A"); background-size: 16px; background-repeat: no-repeat;  background-position: 37px center; }
.step-row .step-item:last-child:after { display: none; }
.step-row .step-item .step-title { font-size: 20px; font-style: normal; font-weight: 700; line-height: normal; text-transform: uppercase; opacity: 0.6; }
.step-row .step-item h3 { margin-bottom: 25px; }
.step-row .step-item .step-content ul { padding: 0 0 0 24px; }
.step-row .step-item .step-content ul li { margin-bottom: 8px; }
.step-row .step-item .step-content ul li::marker { font-size: 14px; }
.step-row .step-item .step-icon { position: absolute; right: 50px; top: 40px; }
.steps-bottom-text { text-align: center;  font-size: 18px;  font-style: italic; margin-top: 34px; }

.testimonial-sc { overflow: hidden; padding: 60px 0 120px; position: relative; z-index: 1; }
.testimonial-sc.steps-remove { padding-top: 100px; }
.testimonial-sc .title-part { width: 100%; max-width: 677px; margin: 0 auto 50px; }
.testimonial-sc .testimonial-slider { width: 766px; margin: 0 auto 0; }
.testimonial-sc .testimonial-slider .item {  padding: 0 15px; transition : var(--transition); opacity: 0.62; }
.testimonial-sc .testimonial-slider .item .item-inner { border-radius: 15px; border: 1px solid #BBB; background: rgba(255, 255, 255, 0.10); padding: 52px 70px 52px 63px; transition : var(--transition); }
.testimonial-sc .testimonial-slider .slick-list { overflow: visible; padding: 0 !important; }
.testimonial-sc .testimonial-slider .bio { margin-bottom: 25px; font-size: 20px; font-weight: 400; line-height: 34.091px; }
.testimonial-sc .testimonial-slider .testi-content {  opacity: 0.58; transition : var(--transition); }
.testimonial-sc .testimonial-slider .person-name h5 { transition : var(--transition);  margin-bottom:0;  }
.testimonial-sc .testimonial-slider .person-name h5 span { font-weight: 400; }
.testimonial-sc .testimonial-slider .item .icon { line-height: 0; margin-left: 46px; margin-bottom: -17px; position: relative;  z-index: 1; }
.testimonial-sc .testimonial-slider .slick-center .icon svg path { transition : var(--transition); }
.testimonial-sc .testimonial-slider .slick-center .item {  opacity: 1; }
.testimonial-sc .testimonial-slider .slick-center .item .item-inner { background: var(--color-white); color: var(--primary_color); }
.testimonial-sc .testimonial-slider .slick-center .testi-content { opacity: 1; }
.testimonial-sc .testimonial-slider .slick-center .icon svg path { fill: var(--link-color); stroke: var(--color-white); }
.testimonial-sc .testimonial-slider .slick-center .person-name h5 { color: var(--primary_color);  }

.testimonials-step-sec:not(.gradient-enable) .item .icon path { fill: #BBB;  stroke-width: 3px;  stroke: var(--color-white); }
.testimonials-step-sec:not(.gradient-enable) .testimonial-slider .item .item-inner { background: var(--color-white); }
.testimonials-step-sec:not(.gradient-enable) .testimonial-slider .slick-center .item .item-inner {  background: var(--color-white); }
.testimonials-step-sec:not(.gradient-enable) .testi-content { color: #8E8E8E; opacity: 1; }
.testimonials-step-sec:not(.gradient-enable) h5 { color: #9B9B9B; }

.testimonials-step-sec:not(.gradient-enable) .slick-center .testi-content { color: var(--primary_color); opacity: 1; }
.testimonials-step-sec:not(.gradient-enable) .slick-center h5 { color: var(--primary_color); }

.two-column-section { border-radius: 0 100px;  background: var(--color-white);  margin-top: -100px;  position: relative; z-index: 1; }
.two-column-section a {  color: var(--section-color); text-decoration-line: none; }
.two-column-section a:hover {  color:var(--primary_color); }

.two-column-section .container { width: 100%;  max-width: 1480px; }
.two-column-wrap { display: flex; flex-wrap: wrap; padding: 110px 0 0; }
.two-column-wrap .left-part { width: calc(100% - 825px); padding-right: 80px; }
.two-column-wrap .right-part {width: 825px; }
.two-column-wrap .right-part .two-column-inner { width:100%; height:100%; border-radius: 15px;background: #F9F5F2;padding: 75px 45px 75px 65px; position: relative; z-index: 1; overflow: hidden; } 
.two-column-wrap .right-part .two-column-inner:after , .two-column-wrap .image-text-wrap .image-text-box:after { content: ""; position: absolute;  left: 0;right: 0; bottom: 0; height: 11px; background: var(--section-color); }
.two-column-wrap .list-row { display: flex;  flex-wrap: wrap; margin: 0 -15px; }
.two-column-wrap .list-row .list-item { padding: 0 15px;  width: 50%; font-size: 16px;  }
.two-column-wrap .list-row .list-item .content ul { margin-top: 28px; }
.two-column-wrap h2 { margin-bottom: 0; font-size: 45px;  letter-spacing: 1px; line-height: 1;  color: var(--section-color); text-transform: uppercase; }
.two-column-wrap h3 {  font-size: 35px;color: var(--section-color); font-weight: 300; line-height: 1; margin-bottom: 20px; letter-spacing: 1px; }
.two-column-wrap .content ul {margin-top: 24px;}
.two-column-wrap .content p + h4 { margin-top: 40px; }

.two-column-wrap .image-text-wrap .image-text-box { width: 458px; border-radius: 15px; background: #F9F5F2; padding: 70px 46px 65px 75px; position: relative; overflow: hidden; font-size: 16px; font-weight: 400; line-height: 25px; }
.two-column-wrap .image-text-wrap .image-text-img {width: 616px;margin-left: auto;display: table;margin-top: -110px;position: relative;z-index: -1;}
.two-column-wrap .image-text-wrap .image-text-img img { border-radius: 75px;  width: 100%; }

.resources-sec { padding-bottom: 80px; padding-top:15px; }  
.resources-row { display: flex; flex-wrap: wrap; margin: 0 -20px; row-gap: 30px; }
.resources-item { width: calc(100% / 4 - 40px); margin: 0 20px; border-radius: 15px; border: 1px solid #D9D9D9; background: var(--color-white); position: relative; flex-direction: column;  display: flex; transition:var(--transition); }
.resources-item:hover {  box-shadow: 0 12px 24.2px 0 rgba(0, 0, 0, 0.10); }
.resources-item .bg-link { position: absolute;  left: 0; right: 0;  top: 0; bottom: 0; }
.resources-item .resources-img { height: 131px; width: 100%; border-radius: 15px 15px  0 0; background: linear-gradient(66deg, rgb(from var(--section-color) r g b / 90%) -2.83%, rgba(61, 180, 190, 0.00) 73.68%), var(--primary_color); line-height: 0;  display: flex;  align-items: flex-end;  justify-content: center; }
.resources-item .resources-content { padding: 30px 30px; flex-direction: column;  display: flex; flex-grow: 1; }
.resources-item .resources-content h5 { font-weight: 400; margin-bottom: 25px; flex-grow: 1; }
.resources-sec .title-part { margin-bottom: 70px; }
.resources-item .link-text a svg path { transition:var(--transition); }
.resources-item:hover .link-text a { color: var(--primary_color); }
.resources-item:hover .link-text a svg path {  stroke: var(--primary_color); }

.resources-item.last-box { background: linear-gradient(167deg, rgb(from var(--section-color) r g b / 90%) -2.83%, rgba(61, 180, 190, 0.00) 73.68%), linear-gradient(0deg, var(--primary_color) 0%, var(--primary_color) 100%), var(--color-white);  padding: 50px 40px 30px; position: relative; z-index: 1; overflow: hidden; }
.resources-item.last-box:before { background: linear-gradient(170deg, rgba(61, 180, 190, 0.90) -0.17%, rgba(61, 180, 190, 0.00) 163.64%), linear-gradient(0deg, var(--primary_color) 0%, var(--primary_color) 100%), var(--color-white); content: ''; height: 100%; width: 100%; position: absolute; inset: 0; z-index: -1; opacity: 0; visibility: hidden; transition: 0.4s; }
.resources-item.last-box:hover:before { opacity: 1; visibility: visible; }
.resources-item.last-box .resources-icon { margin-bottom: 10px; } 
.resources-item.last-box h4 { color: var(--color-white); margin-bottom: 18px; }  
.resources-item.last-box .arrow-icon { width: 40px;  height: 40px;  background: var(--link-color); display: flex; align-items: center;  justify-content: center; border-radius: 100%; transition:400ms }

.resources-item.last-box:hover { background: linear-gradient(170deg, rgba(61, 180, 190, 0.90) -0.17%, rgba(61, 180, 190, 0.00) 163.64%), linear-gradient(0deg, var(--primary_color) 0%, var(--primary_color) 100%), var(--color-white); }
.resources-item.last-box:hover .arrow-icon {background: rgb(from var(--color-white) r g b / 62%);}
.resources-item.last-box .arrow-icon svg path { transition: var(--transition); }
.resources-item.last-box:hover .arrow-icon svg path { stroke: var(--primary_color); }

/* option video css */
.resources-sec .video-inner .thumbnail-img { height: 100%; width: 100%; border-radius: 15px 15px 0 0; }
.resources-sec .video-inner { height: 100%; width: 100%; }
.resources-sec .video-inner .play-btn { width: 74px; height: 74px; background-size: auto 23px; background-position-x: 30px; }
/* .resources-item.bg-video .bg-link { position: relative; } */
.resources-item.bg-video .link-text span.icon { margin-left: 3px; position: relative; top: 2px; }
.resources-item.bg-video:hover .link-text a svg path { stroke: unset; fill: var(--link-color); }

.two-column-section.individual-custom { margin-top: 0; }
.two-column-section.individual-custom .resources-sec { padding-top: 46px; padding-bottom: 180px; }
.two-column-section.individual-custom .resources-item .resources-content a { color: var(--link-color); text-decoration: none; }
.two-column-section.individual-custom .resources-item:hover .link-text a svg path { stroke: revert-layer; }

.faqs-sec { border-radius: 0 100px; background: var(--color-white); margin-top: -100px;  margin-bottom: -100px; position: relative; padding: 100px 0 140px; }
.faqs-sec .title-part { width: 100%; max-width: 700px;  margin: 0 auto 45px; }
.faqs-sec .title-part h2 { color:var(--section-color) }
.faq-item {  border-radius: 8px;  border: 1px solid var(--primary_color); background: rgba(37, 64, 142, 0.07); margin-bottom: 11px; }
.faq-item .faq-title { padding: 16px 70px 16px 36px; position: relative; cursor: pointer; }
.faq-item .faq-title .faq-icon { position: absolute;  right: 30px; top: 0px;  bottom: 0; margin: auto; line-height: 0; display: flex; align-items: center; }
.faq-item .faq-title h5 { margin-bottom: 0; }
.faq-item .faq-content { padding: 0 48px 40px 36px; display: none; font-size: 16px; font-weight: 400; line-height: 25px; }
.faq-item .faq-title.active .faq-icon {  transform: scale(-1); }
.faq-row.col-2 { display: flex; gap: 26px; }
.faq-row.col-1 { width: 100%; max-width: 960px;  margin: auto; }
.faq-row .faq-col { width: 50%; }

.faqs-sec.remove-top { margin-top: 0; padding-top: 70px; }
.faqs-sec.bottom-radius { border-radius: 0 0 0 100px; position: relative; }

.two-col-sec { background-position: center; background-repeat: no-repeat; background-size: cover; padding: 210px 0 230px; }
.two-col-wrap { display: flex; flex-wrap: wrap;  align-items: center; justify-content: space-between; }
.two-col-wrap .two-col-content { width: calc(100% - 588px); padding-right: 100px; max-width: 662px; }
.two-col-wrap .two-col-image { width: 588px;  height: 500px;  position: relative; }
.two-col-img { width: 100%;  height: 100%;  position: relative; z-index: 1; }
.two-col-img img {  height: 100%;  width: 100%;  object-fit: cover;  border-radius: 75px; }
.two-col-logo { position: absolute;  left: -154px; bottom: -50px; z-index: 1; }
.two-col-img:before { content: ""; position: absolute;  left: 26px; right: -25px; top: -21px; bottom: 26px;  border-radius: 75px;  background: var(--section-color); z-index: -2; }
.two-col-wrap .two-col-content h2 { color: var(--section-color); margin-bottom:24px; }
.two-col-wrap .two-col-content h3 { color: var(--section-color); margin-bottom: 20px; }

.two-col-v2 { padding: 50px 0 230px;  border-radius: 0 0 0 100px;  background: var(--offwhite_color);  margin-bottom: -100px; position: relative; z-index: 1; }  
.two-col-wrap.reverse { flex-direction: row-reverse; }
.two-col-wrap.reverse .two-col-content { padding-right: 0;  max-width: 100%; padding-left: 70px; }
.two-col-wrap.reverse .two-col-img:before { right: 26px;  left: -25px; }

.call-to-action-section {  border-radius: 0 100px 0 0; background: var(--color-white); margin-top: -100px; position: relative; padding: 100px 0 50px; z-index: 1; }
.call-to-action-wrap { background-position: center; background-size: cover;  background-repeat: no-repeat; padding: 75px 90px; border-radius: 15px; overflow: hidden; width:100%; max-width:1077px; margin:0 auto; }

.call-to-action-wrap .title-part { width: 100%;  max-width: 615px; }
.call-to-action-wrap .title-part h2 { letter-spacing: 1px; margin-bottom: 25px; }
.call-to-action-wrap .title-part .content { margin-bottom: 40px; }
.call-to-action-wrap .button-3 a { color: var(--section-color); }
.call-to-action-section .button-3-outline a:hover { background: var(--color-white);  color: var(--section-color); border-color:var(--color-white); }
.call-to-action-section .button-3 a:hover { background: transparent; color: var(--color-white);  border-color: var(--color-white); }

.two-col-table-section { border-radius: 0 100px 0 100px;  background: var(--color-white);  margin-top: -100px; position: relative; z-index: 2;  margin-bottom: -100px; padding-bottom:50px; }
.two-col-table-section .slider-pattern { min-height: 1860px; position: absolute; left: 0; top: 0; bottom: 0; z-index: -1;  opacity: 0.2; width: 100%; }
.two-col-table-section .slider-pattern:before { content: "";  position: absolute;  left: 0;  right: 0; top: 0;  bottom: 0; -webkit-mask: url('https://150313.fs1.hubspotusercontent-na1.net/hubfs/150313/gebauer-theme/images/slider-pattren.svg') no-repeat left top / contain;  mask: url('https://150313.fs1.hubspotusercontent-na1.net/hubfs/150313/gebauer-theme/images/slider-pattren.svg') no-repeat left top / contain; width: 100%;  max-width: 1154px;  background: var(--section-color); }

.two-col-slider-sec {  padding-top: 120px; padding-bottom: 60px; }
.two-col-slider-sec .title-part { width: 100%; max-width: 981px;  margin: 0 auto 130px; }
.two-col-slider-sec .title-part h2 { margin-bottom: 30px; color:var(--section-color); }
.two-col-slider-sec .two-col-slider { width: 100%;  max-width: 1300px;  margin: auto; }
.two-col-slider-sec .two-col-wrap.reverse .two-col-img:before { left: 1px;  bottom: 42px; }
.two-col-slider-sec .two-col-wrap.reverse .two-col-image { margin-bottom: 24px; }
.two-col-slider-sec .two-col-wrap.reverse .two-col-img img { margin-left: 24px; margin-top: 24px; }
.two-col-slider-sec .two-col-wrap.reverse .two-col-content { padding-left: 90px;  padding-top: 50px; }
.two-col-slider-sec .slider_arrow { justify-content: center;  margin-top: 38px; }
.two-col-slider-sec .slider_arrow .slick-arrow { background-color: rgb(from var(--section-color) r g b / 62%); }  

.table-section { padding-top: 40px; padding-bottom:50px; }
.table-section .container { max-width: 1250px; }
.main-table-wrap { position: relative; }
.main-table-wrap:after { content: "";  background: linear-gradient(180deg, var(--color-white) 18.95%, rgba(115, 115, 115, 0.00) 99.61%);  position: absolute; left: -70px;  right: -60px;  bottom: -40px;  height: 230px; transform: scale(-1); pointer-events: none; }
.main-table-inner { border-radius: 12px; background: var(--color-white); box-shadow: 0 0 23px 0 rgba(0, 0, 0, 0.14); overflow: hidden; font-size: 15px; max-height: 475px; transition: max-height .3s ease; }
.table-row { display: flex; }
.table-row .table-item { width: 206px; display: flex; padding: 15px 15px; }
.table-row .table-item:nth-child(3) { }
.table-row .table-item:nth-child(4) { }
.table-row .table-item:nth-child(5) { }
.table-row .table-item:nth-child(6) { }

.table-row .table-item:nth-child(even) { background: #F6F6F6; }

.table-title { color: var(--color-white); }
.table-title .table-row .table-item:nth-child(2) { background: #283E79; font-size: 20px; font-weight: 300; line-height: 27px; letter-spacing: -0.867px; }
.table-title .table-row .table-item { background: #3B5395; align-items: center; padding-top: 20px; padding-bottom: 20px; }
.table-title .table-row .table-item span { font-size: 46px; font-weight: 300; line-height: 55px; }
.table-title .table-title-logo {  margin-left: 10px; }

.table-row .table-item:nth-child(4) { border-left:2px solid rgba(242, 243, 243, 0.70); }
.table-row .table-item:nth-child(5) { border-left:2px solid rgba(242, 243, 243, 0.70); }
.table-row .table-item:nth-child(6) { border-left:2px solid rgba(242, 243, 243, 0.70); }

.table-row .table-item:nth-child(2) { width: 250px; background: #E4ECFF; }
.table-section .title-part { width: 100%; max-width: 660px; margin: 0 auto 50px; }

.table-content .table-row { border-top: 2px solid rgba(242, 243, 243, 0.70); color: #616161; }
.table-content .table-row .table-item:not(:first-child) > div { display: flex;  flex-direction: column; justify-content: space-between; }
.table-row .table-item:nth-child(1) { width: 148px; background: var(--section-color); color: var(--color-white); }
.main-table-wrap .button-1 {  position: absolute; width: 100%;  left: 0; right: 0; z-index: 2; bottom: 0; }
.main-table-wrap .button-1 a { background-color: var(--section-color);  border-color: var(--section-color); }
.main-table-wrap .button-1 a:hover { background: transparent; color: var(--section-color); }
.main-table-wrap.table-show:after { display: none; }
.main-table-wrap.table-show .button-1 { display: none; }

.ethyl-hero .right-part .prod-hero-inner { max-width: 535px; }
.cryo-hero .right-part .prod-hero-inner { max-width: 575px; padding-top: 30px; }
.spray-stretch-hero .prod-hero-img { right: 50px; }

/*  */

/* career page */
.hero-banner { background: linear-gradient(130deg, rgba(37, 64, 142, 0.00) 18.12%, #25408E 86.56%), #152552; padding: 168px 0 220px; position: relative; overflow-x: clip; z-index: 1; }
.hero-banner .hero-pattern { position: absolute; top: 0; right: 0; opacity: 0.45; z-index: -1; pointer-events: none; }
.hero-banner .hero-vector { position: absolute; right: -45px; bottom: 0;  z-index: -1; pointer-events: none; }
.banner-wrap { max-width: 1244px; }
.banner-wrap .left-part { width: calc(100% - 490px); padding-right: 30px; }
.banner-wrap .left-part .title-part .content { max-width: 643px; }
.banner-wrap .left-part .title-part h1 { margin: 0 0 32px; }
.banner-wrap .left-part .btn-wrap { margin-top: 40px; gap: 19px; }
.banner-wrap .left-part .btn-wrap .button-1 a { min-width: 295px; }
.banner-wrap .left-part .btn-wrap .button-3-outline a:hover { background-color: var(--quinary_color); border-color: var(--quinary_color); color: var(--color-white); }
.banner-wrap .right-part { width: 490px; height: 315px; position: relative; z-index: 1; }
.banner-wrap .right-part img { width: 100%; border-radius: 20px; display: block; height: 100%; margin-right: 23px; margin-top: 23px; }
.banner-wrap .right-part:before { content: ""; position: absolute; left: 23px; top: 0; background: var(--offwhite_color); border-radius: 20px; z-index: -1; right: 0; bottom: 0; height: 100%; width: 100%; }

/*  */
.emptesti-sec { padding: 116px 0 118px; border-radius: 0 100px 0 0; background: var(--offwhite_color); margin-top: -90px; position: relative; z-index: 1; overflow-x: clip; }
.emptesti-sec.border-radius { border-radius: 0 100px; }
.emptesti-wrap { max-width: 1244px; }
.emptesti-wrap .left-part { width: 312px; }
.emptesti-wrap .left-part h2 { margin: 0 0 30px; }
.emptesti-wrap .right-part { width: calc(100% - 312px); padding-left: 150px; }
.emptesti-wrap .right-part h4 { margin: 0 0 20px; }
.emptesti-slider { clip-path: inset(-100vw -100vw -100vw 0); }
.emptesti-slider .slick-list.draggable { overflow: visible !important; margin-right: -37px; }
.emptesti-slider .slick-slide { opacity: 0.64; margin-right: 37px; }
.emptesti-slider .slick-slide.slick-active { opacity: 1; }
.emptesti-slider .slick-track { display: flex; margin-top: 55px; }
.emptesti-slider .emptesti-item { height: 100%; }
.emptesti-slider .slick-slide>div { height: 100%; }
.emptesti-slider .slick-slide { height: inherit; }
.emptesti-slider .emptesti-item .inner { border-radius: 15px; border: 1px solid #BBB; background: var(--color-white); padding: 53px 38px 50px 45px; position: relative; height: 100%; }
.emptesti-slider .emptesti-item .icon { position: absolute; top: -35px; line-height: 0; }
.emptesti-slider .emptesti-inner { font-size: 20px; color: #bbb; height: 100%; display: flex; flex-direction: column; }
.emptesti-slider .emptesti-item .icon path { fill: #BBB; }
.emptesti-slider .slick-slide.slick-active .emptesti-item .icon path { fill: var(--primary_color); }
.emptesti-slider .slick-slide.slick-active .emptesti-inner { color: var(--primary_color); }
.emptesti-slider .emptesti-inner .bio { margin: 0 0 27px; flex-grow: 1; }
.emptesti-slider.dots-style ul.slick-dots[style="display: block;"] { justify-content: end; }
.emptesti-slider.dots-style ul.slick-dots li.slick-active button { background: var(--primary_color); }
.emptesti-slider.dots-style ul.slick-dots button { background: var(--senary_color); }

/*  */
.carouselimg-sec { padding: 24px 0 208px; border-radius: 0 0 0 100px; background: var(--offwhite_color); position: relative; z-index: 1; overflow: hidden; }
.carouselimg-slider .slick-slide { padding: 0 27px; width: 468px; }
.carouselimg-slider .carouselimg-item { height: 386px; }
.carouselimg-slider .carouselimg-item img { width: 100%; height: 100%; border-radius: 19px; object-fit: cover; display: block; }
.carouselimg-slider .slick-list.draggable { overflow: visible; padding: 0 !important; }

/*  */
.position-sec { background: linear-gradient(200deg, rgba(37, 64, 142, 0.00) 18.12%, #25408E 86.56%), #152552; padding: 245px 0 170px; margin-top: -90px; }
.position-sec.incr-padding { padding-bottom: 280px; }
.position-sec .title-part { margin: 0 0 55px; }
.position-wrap { gap: 39px; }
.position-wrap .position-item { flex: 0 0 calc(33.333% - 26px); border-radius: 40px; border: 1px solid rgba(213, 213, 213, 0.50); background: rgba(255, 255, 255, 0.10); padding: 78px 39px 54px 57px; position: relative; margin-top: 52px; }
.position-wrap .position-item .inner { display: flex; flex-direction: column; height: 100%; }
.position-wrap .position-item .brif-icon { width: 104px; height: 104px; border-radius: 50%; background: var(--color-white); display: flex; align-items: center; justify-content: center; position: absolute; top: -52px; left: 0; z-index: 9; }
.position-wrap .position-item .circle { width: 100px; height: 100px; background: #EA6F02; border-radius: 50%; position: absolute; top: -60px; left: -12px; z-index: 1; }
.position-wrap .position-item .inner .content { flex-grow: 1; }
.position-wrap .position-item .link-text { margin-top: 27px; }
.position-wrap .position-item .link-text a { color: rgba(255, 255, 255, 0.58); }
.position-wrap .position-item .link-text a svg { transition: 0.4s; }
.position-wrap .position-item .link-text a:hover { color: var(--senary_color); }
.position-wrap .position-item .link-text a:hover svg path { stroke: var(--senary_color); }

.position-sec.four-col { padding-top: 217px; }
.position-sec.four-col .container { max-width: 1661px; width: 100%; }
.position-sec.four-col .position-wrap .position-item { flex: 0 0 calc(25% - 48px); padding: 100px 38px 33px 50px; }
.position-sec.four-col .position-wrap { gap: 63px; }
.position-sec.four-col .position-wrap .position-item .content { font-size: 18px; }
.position-sec.four-col .position-wrap .position-item .brif-icon { left: 30px; }
.position-sec.four-col .position-wrap .position-item .circle { left: 20px; }

/*  */
.benefits-sec { padding: 0 0 280px; background: linear-gradient(347deg, rgba(37, 64, 142, 0.00) 18.12%, #25408E 86.56%), #152552; }
.benefits-sec .title-part { margin: 0 0 68px; }
.benefits-sec .title-part .content { max-width: 639px; margin: 0 auto; }
.benefits-main { max-width: 1200px; margin: 0 auto; gap: 10px; }
.benefits-item { flex: 0 0 calc(20% - 8px); text-align: center; word-break: break-word; }
.benefits-item .icon { line-height: 0; margin: 0 0 24px; }
.benefits-item h4 { margin: 0; }

/* contact us page */
.contact-sec { position: relative; z-index: 1; padding: 185px 0 288px; }
.contact-sec .hero-pattern { position: absolute; bottom: -30%; left: 0; pointer-events: none; z-index: -1; }
.contact-sec .bg-img { width: 100%; height: 100%; position: absolute; top: 0; right: 0; z-index: -1; }
.contact-sec .bg-img:before { content: ''; background: linear-gradient(188deg, rgba(37, 64, 142, 0.00) 36.79%, #25408E 87.05%); height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: 1; }
.contact-sec .bg-img img { display: block; width: 100%; height: 100%; object-fit: cover; }
.contact-wrap .left-part { width: calc(100% - 743px); padding-right: 30px; padding-top: 75px; }
.contact-wrap .left-part .inner { max-width: 380px; }
.contact-wrap .left-part .inner h1 { margin: 0 0 35px; }
.contact-wrap .left-part .inner .content a { color: #fff; text-decoration: underline; }
.contact-wrap .left-part .contact-detail { margin-top: 45px; }
.contact-wrap .left-part .contact-detail h4 { text-transform: uppercase; }
.contact-wrap .right-part { width: 743px; border-radius: 20px; background: var(--offwhite_color); padding: 46px 56px 60px; position: relative; overflow: hidden; }
.contact-wrap .right-part:before { content: ''; border-radius: 0 0 20px 20px; background: var(--quinary_color); height: 13px; width: 100%; position: absolute; bottom: 0; left: 0; }

/* who we are page */
.team-banner { background: var(--offwhite_color); padding: 184px 0 240px; position: relative; z-index: 1; overflow: hidden; }
.team-banner .title-part { margin: 0 0 72px; }
.team-banner .title-part .content { max-width: 1024px; margin: 0 auto; }
.team-banner .title-part h1 { margin: 0 0 40px; }
.team-banner .team-img { width: 100%; height: 530px; position: relative; z-index: 1; }
.team-banner .team-img img { height: 100%; width: 100%; object-fit: cover; border-radius: 27px; margin: 0 0 31px 27px; }
.team-banner .team-img:before { content: ''; background: var(--primary_color); height: 100%; width: 100%; position: absolute; border-radius: 27px; left: 0; bottom: -31px; z-index: -1; }
.team-banner .hero-pattern { position: absolute; bottom: -30%; left: 0; z-index: -1; opacity: 0.33; pointer-events: none; }

/*  */
.meetteam-sec { border-radius: 0 100px; margin-top: -100px; position: relative; z-index: 2; background: var(--color-white); padding: 105px 0 128px; overflow: hidden; }
.meetteam-sec .container { max-width: 1115px; }
.meetteam-sec .title-part { margin: 0 0 60px; }
.meetteam-wrap { gap: 34px 26px; }
.meetteam-wrap .meetteam-item { flex: 0 0 calc(25% - 20px); border-radius: 10px; border: 1px solid rgba(37, 64, 142, 0.35); background: var(--color-white); text-align: center; overflow: hidden; }
.meetteam-item .team-img { height: 246px; width: 100%; }
.meetteam-item .team-img img { width: 100%; height: 100%; object-fit: cover; display: block; }
.meetteam-item .person-details { padding: 17px 15px 21px; }
.meetteam-item .person-details .person-name { color: var(--primary_color); font-weight: 700; margin: 0 0 8px; }
.meetteam-item .person-details .position { line-height: 22px; }
.meetteam-sec .bottom-content { margin-top: 89px; max-width: 525px; margin-left: auto; }
.meetteam-sec .bottom-content h2 { margin: 0 0 20px; }
.meetteam-sec .hero-vector { position: absolute; bottom: -17px; left: 18%; z-index: -1; }

/*  */
.bgwith-content { padding: 150px 0; background: #F9F5F2; overflow-x: clip; min-height: 660px; margin-top: -100px; position: relative; z-index: 1; display: flex; flex-direction: column; justify-content: center; }
.bgwith-content .bg-img { position: absolute; z-index: 1; height: 100%; top: 0; right: 0; }
.bgwith-content .bg-img img { height: 100%; object-fit: cover; }
.bgwith-content .title-part { position: relative; z-index: 1; max-width: 525px; }
.bgwith-content .title-part h2 { margin: 0 0 22px; }

/*  */
.culture-sec { padding: 105px 0 183px; border-radius: 0 100px 0 0; background: #FFF; position: relative; z-index: 1; margin-top: -100px; }
.culture-sec .container { max-width: 1750px; width: 100%; }
.culture-sec .title-part { margin: 0 0 53px; }
.culture-sec .title-part .content { max-width: 761px; margin: 0 auto; }
.culture-sec .title-part h2 { margin: 0 0 20px; }
.culture-sec .title-part .btn-wrap { margin-top: 40px; gap: 36px; }
.culture-sec .title-part .btn-wrap .link-text a { color: var(--primary_color); }
.culture-sec .title-part .btn-wrap .link-text a span { margin-left: 12px; }
.culture-sec .title-part .btn-wrap .link-text a:hover { color: #6F81B4; }
.culture-sec .title-part .btn-wrap .link-text a:hover svg path { stroke: #6F81B4; }
.culture-slider { padding: 0 70px; }
.culture-slider .slick-track { display: flex; }
.culture-slider .slick-slide>div { height: 100%; }
.culture-slider .slick-list.draggable { margin: 0 -28px; }
.culture-slider .slick-slide { padding: 0 18px; height: 420px; }
.culture-item { position: relative; height: 100%; border-radius: 10px; overflow: hidden; z-index: 9; }
.culture-item:before { content: ''; background: linear-gradient(180deg, rgba(37, 64, 142, 0.00) 56.19%, rgba(22, 38, 83, 0.70) 81.43%, #0A1228 100%); height: 100%; width: 100%; position: absolute; inset: 0; z-index: 1; }
.culture-item:after { content: ''; background: linear-gradient(180deg, rgba(37, 64, 142, 0.00) 6.19%, rgba(22, 38, 83, 0.90) 81.43%, #0A1228 100%); height: 100%; width: 100%; position: absolute; inset: 0; z-index: -1; opacity: 0; visibility: hidden; transition: all .4s ease; }
.culture-item:hover:after { opacity: 1; visibility: visible; }
.culture-item:hove:before { opacity: 0; visibility: hidden; }
.culture-item .culture-img { position: absolute; height: 100%; width: 100%; z-index: -1; }
.culture-item .culture-img img { height: 100%; width: 100%; object-fit: cover; }
.culture-item .inner h4 { margin: 0; }
.culture-item .inner { position: relative; z-index: 1; padding: 30px 40px; display: flex; flex-flow: column; justify-content: end; height: 100%; }
.culture-item .inner .content { max-height: 0; min-height: auto; opacity: 0; overflow: hidden; transform: translateY(20px); transition: all .4s ease; visibility: hidden; }
.culture-item:hover .inner .content { overflow: visible; margin-top: 30px; max-height: 200px; opacity: 1; transform: translateY(0); visibility: visible; }
.culture-slider.slick-slider .slick-arrow { top: 0; bottom: 0; margin: 0 auto; height: 100%; padding: 0; width: 24px; background-size: contain; }
.culture-slider.slick-slider button.slick-next.slick-arrow { transform: scale(-1) translateY(0); }

/* our history */
.timeline-sec { background: var(--primary_color); padding: 204px 0 244px; position: relative; z-index: 1; }
.timeline-sec .hero-vector { position: absolute; top: 202px; left: -100px; z-index: -1; }
.timeline-sec .hero-pattern { position: absolute; top: 0; right: 0; opacity: 0.45; z-index: -1; pointer-events: none; }
.timeline-sec .title-part { margin: 0 0 88px; }
.timeline-sec .title-part .content { max-width: 687px; margin: 0 auto; }
.timeline-sec .title-part h1 { margin: 0 0 26px; }
.timeline-item:not(:last-child) { padding-bottom: 126px; }
.timeline-item .timeline-img { width: 608px; }
.timeline-item .timeline-img .image { width: 100%; height: 500px; position: relative; padding: 24px 0 0 38px; }
.timeline-item .timeline-img .image:before { content: ''; border-radius: 75px; background: var(--quinary_color); height: calc(100% - 24px); width: calc(100% - 38px); position: absolute; left: 0; top: 0; z-index: -1; }
.timeline-item .timeline-img img { display: block; width: 100%; border-radius: 75px; height: 100%; object-fit: cover; }
.timeline-item .timeline-details { width: calc(100% - 608px); padding-left: 208px; }
.timeline-details .year-text { font-size: 80px; margin: 0 0 30px; line-height: 1; }
.timeline-item .timeline-details h2 { margin: 0 0 27px; }
.timeline-item .timeline-details .content { max-width: 506px; }
.timeline-item .timeline-details .read-text { margin-top: 30px; }
.timeline-item .timeline-details .read-text a.open-popup { font-size: 17px; text-transform: uppercase; font-weight: 700; }.timeline-item .timeline-details .read-text a.open-popup:hover svg path { fill: var(--link-hover-color); }
.timeline-item .timeline-details .btn-wrap { margin: 41px 0 0; gap: 34px; }
.timeline-item.reverse { flex-direction: row-reverse; }
.timeline-item.reverse .timeline-details { padding: 0 208px 0 0; }
.timeline-item.reverse .timeline-img .image { padding: 24px 35px 0 0; }
.timeline-item.reverse .timeline-img .image:before { right: 0; left: auto; }
.timeline-popup { max-width: 914px; background: var(--color-white); border-radius: 11px; position: relative; padding: 44px 74px 44px 47px; }
.timeline-popup:before { content: ''; border-radius: 0 0 11px 11px; background: var(--senary_color); height: 11px; width: 100%; position: absolute; bottom: 0; left: 0; }
.timeline-popup h2 { margin: 0 0 20px; }
.timeline-popup .fancybox-close-small { background: url(https://150313.fs1.hubspotusercontent-na1.net/hubfs/150313/raw_assets/public/gebauer-theme/images/close-pin.svg) no-repeat center  / contain; background-color: transparent; position: absolute; top: 22px; padding: 0; right: 26px; height: 26px; width: 26px; display: inline-block; }
.timeline-popup .fancybox-slide .fancybox-close-small svg { display: none; }
.timeline-main { position: relative; --line-height: 0px; }
.timeline-item { position: relative; }
.timeline-item .dotsline { background: var(--quinary_color); width: 29px; height: 29px; border-radius: 50%; position: absolute; left: 0; right: 0; top: 78px; margin: 0 auto; }
.timeline-item.active .dotsline { background: var(--quinary_color); }
.timeline-main:before { content: ""; position: absolute; left: 0; right: 0; top: 92px; width: 6px; height: calc(100% - 92px); background: transparent; margin: 0 auto; z-index: -1; }
.timeline-main:after { content: ""; position: absolute; left: 0; right: 0; top: 92px; margin: 0 auto; width: 6px; height: var(--line-height, 0px); max-height: calc(100% - 92px); background: linear-gradient(to bottom, #008299 0, #008299 calc(100% - 100px), rgba(0, 130, 153, 1) calc(100% - 100px), rgba(37, 64, 142, 1) 100%); transition: height .2s linear;; }

/* individual page */
.individual-banner { min-height: 985px; position: relative; z-index: 2; display: flex; align-items: center; overflow: hidden; }
.individual-banner .bgfull-img { position: absolute; top: 0; right: 0; width: 100%; height: 100%; }
.individual-banner .bgfull-img img { width: 100%; height: 100%; object-fit: cover; display: block; }
.individual-banner .bg-img { width: 60%; position: absolute; right: 0; height: 100%; }
.individual-banner .bg-img img { width: 100%; height: 100%; object-fit: cover; display: block; }
.individual-banner .hero-pattern { position: absolute; bottom: 0; left: 0; height: 750px; z-index: 1; }
.individual-wrap { position: relative; z-index: 1; max-width: 570px; }
.individual-wrap h1 { margin: 0 0 25px; line-height: 1.1; }
.individual-wrap .btn-wrap { margin-top: 36px; gap: 15px; }
.individual-banner.half-img:before { content: ''; background: linear-gradient(270deg, rgba(37, 64, 142, 0.00) 0%, #25408E 58.21%); height: 100%; width: 100%; position: absolute; left: 0; z-index: 1; }

/*  */
.imgcontent-wrap .left-part { width: 619px; padding: 22px 0 0 25px; position: relative; height: 464px; }
.imgcontent-wrap .right-part { width: calc(100% - 619px); padding-left: 111px; }
.imgcontent-sec { padding: 98px 0 46px; border-radius: 0 100px 0 0; margin-top: -100px; position: relative; z-index: 2; background: var(--color-white); }
.imgcontent-wrap .left-part img { border-radius: 75px; height: 100%; width: 100%; object-fit: cover; }
.imgcontent-wrap .left-part:before { content: ''; height: calc(100% - 22px); width: calc(100% - 25px); background: var(--primary_color); position: absolute; top: .0; left: 0; border-radius: 75px; z-index: -1; }
.imgcontent-wrap .right-part h2 { margin: 0 0 39px; max-width: 570px; font-size: 40px; }
.imgcontent-wrap .right-part .inner { max-width: 649px; }

/*  */
.prodtab-sec { background: var(--offwhite_color); padding: 120px 0 70px; border-radius: 0 100px 0 0; margin-top: -100px; position: relative; z-index: 1; }
.prodtab-sec .dots-tab { position: absolute; top: 0; right: 0; opacity: 0.2; z-index: -1; pointer-events: none; }
.prodtab-sec .title-part { margin: 0 0 68px; }
.product-tab { max-width: 1272px; margin: 0 auto; }
.product-tab .mobile-tab-main { display: none; }
.product-tab .tab-main .tab-row { display: flex; align-items: center; gap: 20px; max-width: 1172px; margin: 0 auto 29px; }
.product-tab .tab-main .tab-row .tabs-title { cursor: pointer; font-weight: 700; width: 100%; text-transform: uppercase; display: inline-block; color: var(--color-white); background: #B2B2B2; border-radius: 124px; line-height: 1.1; padding: 22px 20px; text-align: center; transition: 400ms; }
.product-tab .tab-content { display: none; }
.product-tab .tab-content.active { display: block; }
.product-tab .mobile-tab-pannel { display: none; }
.product-tab .tab-content-inner { border-radius: 106px; background: var(--color-white); padding: 39px 37px 82px 37px; }
.product-tab .tab-content-inner .product-img { width: 490px; border-radius: 75px; background: linear-gradient(230deg, rgba(242, 131, 33, 0.00) 1.96%, #F28321 182.8%); height: 326px; padding-top: 48px; }
.product-tab .tab-content-inner .product-img img { margin: 0 auto; object-fit: cover; display: block; }
.product-tab .tab-content-inner .product-info { width: calc(100% - 490px); padding: 5px 0 0 51px; }
.product-tab .tab-content-inner .product-info .title { margin: 0 0 18px; }
.product-tab .tab-content-inner .product-info .btn-wrap { margin-top: 38px; gap: 25px; }
.product-tab .tab-content-inner .product-info .btn-wrap .link-text a { color: var(--primary_color); }
.product-tab .tab-content-inner .product-info .btn-wrap .link-text a:hover { color: var(--link-color); }
.product-tab .tab-content-inner .product-info .btn-wrap .link-text a:hover svg path { stroke: var(--link-color); }
.product-tab .tab-content .safety-text { position: relative; padding: 39px 70px 30px 152px; }
.product-tab .tab-content .safety-text:before { content: ''; background: linear-gradient(180deg, #F28321 0%, rgba(242, 131, 33, 0.00) 100%); height: 100%; width: 4px; position: absolute; top: 0; left: 103px; }

/*  */
.solutions-sec { position: relative; padding: 190px 0 288px; margin-top: -100px; }
.solutions-sec .bg-img { width: 100%; height: 100%; position: absolute; top: 0; right: 0; z-index: -1; }
.solutions-sec .bg-img img { display: block; width: 100%; height: 100%; object-fit: cover; }
.solutions-sec .bg-img:before { content: ''; height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: 1; background: linear-gradient(216deg, rgba(37, 64, 142, 0.00) 36.79%, #25408E 87.05%); }
.solutions-wrap .title-part { max-width: 678px; margin: 0 auto 55px; }
.solutions-sec .hero-pattern { position: absolute; bottom: -40%; left: 0; z-index: -1; pointer-events: none; }

/* privacy policy */
.privacy-sec { background: var(--offwhite_color); padding: 184px 0 240px; }
.privacy-main .pretext { color: #5C5C5C; margin: 0 0 40px; }
.privacy-main h1 { margin: 0 0 30px; }
.privacy-main .content h4 { margin: 0; }
.privacy-main .content p { margin: 0 0 20px; }
.privacy-main .content ul { margin: 20px 0; padding: 0; list-style: none; }
.privacy-main .content ul li { padding-left: 27px; position: relative; margin: 0 0 15px; }
.privacy-main .content ul li:after { content: ''; background: var(--color-black); height: 5px; width: 5px; border-radius: 50%; position: absolute; left: 10px; top: 10px; }


/* CSS end  here */

@media (min-width:768px) { 
    .container, .row-fluid .container[class*="span"]{width:750px;} 
}
@media (min-width:992px) { 
    .container, .row-fluid .container[class*="span"]{width:970px;} 
}
@media (min-width:1200px) { 
    .container, .row-fluid .container[class*="span"]{width:1150px;} 
}
@media (min-width:1350px) { 
    .container-full{ width:1320px; } 
}
@media (min-width:1450px) { 
    .container, .row-fluid .container[class*="span"]{width:1365px;} 
    .container-1345 {  width: 1315px; } 
    .container-full{ width:1450px; } 
}
@media (min-width:1699px) {
    .container-full{ width:1665px; }
}


@media (min-width:768px) {

    .mobile-show{display:none} 
}

@media (max-width:1629px){
    .prod-hero .right-part .prod-hero-inner {margin-left: 50px;}

    .two-column-wrap .left-part { padding-right: 30px; }
    .resources-row { margin: 0 -15px; }
    .resources-item {  width: calc(100% / 4 - 30px);  margin: 0 15px; }

    .cryo-hero .prod-hero-img {  right: 0; }

    .two-col-table-section .slider-pattern { min-height: 100%; }
    
    .meetteam-sec .hero-vector { left: 10%; }
    
    .position-sec.four-col .container { max-width: 1320px; }
    .position-sec.four-col .position-wrap { gap: 40px; }
    .position-sec.four-col .position-wrap .position-item { flex: 0 0 calc(25% - 31px); }
}

@media (max-width:1449px){

    .hero-wrap .product-card { gap: 24px; }
    .hero-wrap .product-card .item { width: calc(33.33% - 16px); }
    .hero-wrap .product-card .content-part { padding-left: 0; }

    .cta-section { padding: 100px 0 180px; }
    .cta-section .bg-img:after{background: linear-gradient(270deg, hsla(26, 37%, 96%, 0) 20.33%, hsla(26, 37%, 96%, .87) 40.74%, hsla(26, 37%, 96%, .96) 81.96%, #F9F5F2 90.7%);}
    /* .cta-section .bg-img:after { background: linear-gradient(270deg, rgba(244, 239, 234, 0.00) 20.33%, rgba(244, 239, 234, 0.87) 40.74%, rgba(244, 239, 234, 0.96) 81.96%, #F4EFEA 90.7%); } */

    .video-slider-wrap .video-item{ transform: scale(0.9);}
    .video-slider-wrap .video-inner{height:250px;}
    .video-slider-wrap .video-item .content-part{height:calc(100% - 250px);}
    .video-slider-wrap .video-item .content-part { padding: 25px; }
    
    .video-slider-wrap .video-col-main { gap: 30px; }
    .video-slider-wrap .video-col-main .video-item { width: calc(50% - 15px);  }
    
    /* */
    .prod-hero .right-part .prod-hero-inner {margin-left: 50px;}
    .prod-hero .left-part { width: 674px; }
    .prod-hero .prod-hero-bgimg { width: 518px; height: 427px; }
    .prod-hero .prod-hero-img { width: 420px; bottom: -130px; right: -40px; }
    .prod-hero .right-part { width: calc(100% - 674px); }
    .prod-hero .right-part .prod-hero-inner { margin-left: 0; padding-left: 28px;  padding-top: 50px; }


    .step-row .step-item { width: calc(100% / 3 - 30px); margin: 15px;  padding: 100px 30px 50px; }
    .step-row { margin: 0 -15px; }
    .step-row .step-item:after { width: 68px; height: 68px; background-position: 29px center; background-size: 12px;  right: -50px; }
    .testimonial-sc .title-part { margin-bottom: 40px; }
    .testimonials-step-sec .testi-pattern { bottom: -90px; }

    .two-column-section .container { width: 100%; max-width: 1320px; }
    .two-column-wrap .right-part { width: 55%;  }
    .two-column-wrap .right-part .two-column-inner { padding: 45px 35px; }
    .two-column-wrap .left-part { width: 45%; }
    .two-column-wrap .image-text-wrap .image-text-img { width: 476px; }
    .two-column-wrap .image-text-wrap .image-text-box { width: 400px; padding: 40px 40px 30px; }
    .two-column-wrap .image-text-wrap .image-text-img img { border-radius: 50px; }

    .resources-item .resources-content {  padding: 20px 20px; }
    .resources-item.last-box { padding: 30px 30px; }

    .two-col-wrap .two-col-image { width: 488px; height: 400px; }
    .two-col-wrap .two-col-content { width: calc(100% - 488px); max-width: 662px; }
    .two-col-img:before { right: -20px; }
    .two-col-wrap.reverse .two-col-img:before { left: -20px; }
    .two-col-logo { width: 230px;  left: -110px; }

    .two-col-slider-sec {  padding-top: 100px; }
    .two-col-slider-sec .title-part { margin-bottom: 40px; }
    .two-col-slider-sec .two-col-wrap.reverse .two-col-content { padding-top: 0; padding-left:50px; }

    .table-row .table-item:nth-child(2) {  width: 230px; }
    .table-row .table-item:nth-child(1) { width: 168px; }

    .spray-stretch-hero .prod-hero-img {text-align: right;right: 30px;bottom: -160px;}

    .cryo-hero .prod-hero-img {  right: 0; }
    
    .emptesti-wrap .right-part { padding-left: 70px; }
    
    .position-sec { padding: 170px 0 130px; }
    .position-sec.incr-padding { padding-bottom: 200px; }
    
    .position-sec.four-col { padding-top: 170px; }
    .position-sec.four-col .position-wrap { gap: 30px; }
    .position-sec.four-col .position-wrap .position-item { flex: 0 0 calc(25% - 23px); padding: 80px 30px 30px; }
    
    .team-banner { padding: 140px 0 200px; }
    
    .timeline-sec { padding: 150px 0 200px; }
    .timeline-sec .title-part { margin: 0 0 60px; }
    .timeline-item .timeline-img { width: 500px; }
    .timeline-item .timeline-img .image { height: 400px; padding: 18px 0 0 25px; }
    .timeline-item .timeline-details { width: calc(100% - 500px); padding-left: 140px; }
    .timeline-item.reverse .timeline-details { padding: 0 140px 0 0;  }
    .timeline-details .year-text { font-size: 65px; margin: 0 0 20px; }
    
    .individual-banner { min-height: 860px; }
    .individual-banner .hero-pattern { bottom: -90px; }
    
    .imgcontent-wrap .right-part { padding-left: 50px; }
    
    .two-column-section.individual-custom .resources-sec { padding-bottom: 100px; }
    
    .prodtab-sec { padding: 80px 0 50px; }
    .prodtab-sec .title-part { margin: 0 0 50px; }
    .product-tab .tab-content-inner { border-radius: 70px; }
    .product-tab .tab-content-inner .product-img { border-radius: 50px; }
    
    .form-wrap { padding: 120px 0 180px; }
    
    .privacy-sec { padding: 120px 0 180px; }
}


@media (max-width:1199px){
    .hero-wrap .product-card .item { width: calc(50% - 12px); }
    .hero-wrap .product-card { gap: 130px 24px; }

    .patient-comfort-sc{ padding: 200px 0 120px; }
    .patient-comfort-sc .slider { margin: 45px -15px 0; }
    .patient-comfort-sc .slider .item .itemIn { padding: 170px 45px 45px; margin: 0 15px; }
    .patient-comfort-sc .slider_arrow { margin: 25px 0 0; }

    .news-wrap .inner .inner-col { width: 100%; }
    .news-wrap .inner { max-width: 700px; margin: 0 auto; }

    .featured-resource .tab-row { gap: 15px; justify-content: center; }
    .featured-resource .tab-row .tabs-title { padding: 20px; min-width: 260px; }
    .featured-resource .tab-content .left { width: 100%; }
    .featured-resource .tab-content-inner { row-gap: 30px; }
    
    .featured-resource .tab-content .right { padding-left: 0; display: flex; flex-grow: 1; gap: 20px; }
    .featured-resource .tab-content .right .tab-item { flex: 1; height: 100%; width: calc(50% - 10px); }
    .featured-resource .tab-content .right .tab-item + .tab-item { margin-top: 0; }
    
    .video-slider-wrap .video-inner{height:230px;}
    .video-slider-wrap .video-item .content-part{height:calc(100% - 230px);}
    .video-slider-wrap .video-item .content-part { padding: 20px; }
    
    .video-slider-wrap .video-col-main { gap: 20px; }
    .video-slider-wrap .video-col-main .video-item { width: calc(50% - 10px);  }
    
    .video-slider-wrap .video-col-one .video-inner { height: 300px; }
    .video-slider-wrap .video-col-one .content-part { height: calc(100% - 300px); }
    
    /* */
        
    .prod-hero { padding-bottom: 230px;  padding-top: 130px; min-height: auto; }
    .prod-hero .prod-hero-bgimg { width: 418px; height: 327px; border-radius: 40px; }
    .prod-hero .prod-hero-bgimg:before { border-radius: 40px; }
    .prod-hero .prod-hero-bgimg img { border-radius: 40px;  margin-left: 15px; margin-top: 15px; }
    .prod-hero .prod-hero-img { width: 300px; right: 0; bottom: -90px; }
    .prod-hero .left-part { width: 500px; }
    .prod-hero .right-part {  width: calc(100% - 500px); }
    .prod-hero h1 { margin-bottom: 20px; }
    .prod-hero .right-part .prod-hero-inner { padding-left: 15px; padding-top: 20px; }
    .prod-hero .prod-hero-text { margin-bottom: 25px; }
    .prod-hero .prod-hero-pattern { bottom: -130px; }

    .step-row .step-item .step-icon { right: 15px;  top: 15px; width: 100%; max-width: 74px; }

    .step-section { padding-top: 80px;  padding-bottom: 40px; }
    .testimonial-sc {padding-top: 40px;padding-bottom: 90px;}
    .testimonial-sc.steps-remove { padding-top: 80px; }

    .resources-item {  width: calc(100% / 2 - 30px);  margin: 0 15px; }
    .resources-row { gap: 60px 0; }

    .two-column-wrap {  padding-top: 80px; }
    .two-column-section .container { max-width: 970px; }
    .two-column-wrap .image-text-wrap .image-text-img { margin-top: -45px; }
    .two-column-section br {  display: none; }
    
    .two-col-sec {  padding: 170px 0 160px; }
    .two-col-wrap .two-col-image { width: 448px;  height: 360px; }
    .two-col-wrap .two-col-content { width: calc(100% - 448px); }
    .two-col-logo { width: 180px; left: -90px; }
    .two-col-v2 { /*padding-bottom: 100px;*/padding: 50px 0 170px; }
    .two-col-wrap.reverse .two-col-content { padding-left: 40px; }
    .two-col-img img { border-radius: 40px; }
    .two-col-img:before { border-radius: 40px; }

    .faqs-sec { padding-top: 80px; }
    .faq-row .faq-col { width: 100%; }
    .faq-row.col-2 { display: block; }

    .main-table-wrap:after { left: -18px; right: -18px; }
    .main-table-inner { font-size: 13px; }
    .table-title .table-row .table-item span { font-size: 30px;  line-height: normal; }
    .table-title .table-row .table-item:nth-child(2) { font-size: 16px; }
    .table-row .table-item { padding: 15px 10px; }

    .spray-stretch-hero .prod-hero-img { right: 0; width: 212px; }

    .banner-wrap .right-part { width: 400px; height: 280px; }
    .banner-wrap .left-part { width: calc(100% - 400px); }
    .hero-banner { padding: 120px 0 180px; }
    .hero-banner .hero-vector { width: 380px; }
    
    .emptesti-sec { padding: 80px 0 100px; }
    .emptesti-wrap .left-part { width: 350px; }
    .emptesti-wrap .right-part { width: calc(100% - 350px); padding-left: 30px; }
    .emptesti-slider .emptesti-item .inner { padding: 45px 25px; }
    
    .carouselimg-sec { padding: 24px 0 100px; }
    .carouselimg-slider .slick-slide { padding: 0 15px; }
    .carouselimg-slider .carouselimg-item { height: 340px; }
    
    .position-sec { padding: 140px 0 100px; }
    .position-wrap .position-item { padding: 60px 20px 30px; }
    .position-wrap .position-item .brif-icon { width: 90px; height: 90px; }
    .position-wrap .position-item .circle { width: 85px; height: 85px; }
    
    .position-sec.four-col { padding-top: 140px; }
    .position-sec.four-col .position-wrap .position-item { padding: 60px 20px 30px; flex: 0 0 calc(50% - 15px); }
    
    .benefits-sec { padding: 0 0 200px; }
    .benefits-sec .title-part { margin: 0 0 50px; }
    
    .contact-sec { padding: 130px 0 200px; }
    .contact-wrap .left-part { width: calc(100% - 600px); }
    .contact-wrap .right-part { width: 600px; padding: 40px 30px 50px; } 

    .team-banner { padding: 100px 0 180px; }
    .team-banner .title-part { margin: 0 0 40px; }
    .team-banner .title-part h1 { margin: 0 0 20px; }
    .team-banner .team-img img { margin: 0 0 20px 15px; }
    .team-banner .team-img:before { bottom: -20px; }
    .team-banner .team-img { height: 350px; }
    
    .meetteam-sec { padding: 80px 0; }
    .meetteam-sec .title-part { margin: 0 0 40px; }
    .meetteam-wrap { gap: 30px 15px; }
    .meetteam-wrap .meetteam-item { flex: 0 0 calc(33.33% - 10px); }
    .meetteam-sec .hero-vector { max-width: 380px; }
    .meetteam-sec .bottom-content { margin-top: 40px; }
    
    .bgwith-content { min-height: 550px; }
    
    .culture-sec { padding: 60px 0 120px; }
    .culture-sec .title-part { margin: 0 0 40px; }
    .culture-slider { padding: 0 45px; }
    .culture-slider .slick-slide { padding: 0 10px; }
    .culture-slider .slick-list.draggable { margin: 0 -15px; }
    .culture-item .inner { padding: 30px 20px; }
    
    .timeline-sec { padding: 130px 0 200px; }
    .timeline-sec .title-part { margin: 0 0 40px; }
    .timeline-sec .title-part h1 { margin: 0 0 15px; }
    .timeline-sec .hero-vector { max-width: 380px; left: -60px; }
    .timeline-main:before { left: -110px; width: 4px; }
    .timeline-main:after { left: -110px; width: 4px; }
    .timeline-item .dotsline { left: -110px; height: 23px; width: 22px; }
    .timeline-item:not(:last-child) { padding-bottom: 80px; }
    .timeline-details .year-text { font-size: 50px; }
    .timeline-item .timeline-details { padding-left: 70px; width: calc(100% - 380px); }
    .timeline-item .timeline-img { width: 380px; }
    .timeline-item .timeline-img .image { height: 350px; }
    .timeline-item .timeline-img img { border-radius: 40px; }
    .timeline-item.reverse .timeline-img .image { padding: 18px 25px 0 0; }
    .timeline-item .timeline-img .image:before { border-radius: 40px; }
    .timeline-item.reverse .timeline-details { padding: 0 190px 0 0; }
    .timeline-item .timeline-details .btn-wrap { margin: 30px 0 0; gap: 15px; }
    
    .individual-banner { min-height: 750px; }
    .individual-banner .hero-pattern { bottom: -210px; }
    
    .imgcontent-sec { padding: 75px 0 46px; }
    .imgcontent-wrap .right-part h2 { font-size: 30px; }
    .imgcontent-wrap .left-part { width: 480px; height: 370px; }
    .imgcontent-wrap .right-part { width: calc(100% - 480px); padding-left: 30px; }
    
    .product-tab .tab-main .tab-row .tabs-title { padding: 20px 10px; }
    .product-tab .tab-main .tab-row { gap: 10px; }
    .product-tab .tab-main .tab-row .tabs-title { padding: 20px 10px; }
    .product-tab .tab-main .tab-row { gap: 10px; }
    .product-tab .tab-content-inner { border-radius: 50px; padding: 40px 25px 35px; }
    .product-tab .tab-content-inner .product-img { border-radius: 35px; width: 400px; height: 280px; }
    .product-tab .tab-content-inner .product-info { width: calc(100% - 400px); padding: 0 0 0 20px; }
    .product-tab .tab-content-inner .product-info .btn-wrap { margin-top: 18px; gap: 15px; }
    .product-tab .tab-content-inner .product-img img { max-height: 290px; object-fit: contain; }
    .product-tab .tab-content .safety-text { padding: 30px 30px 30px 80px; }
    .product-tab .tab-content .safety-text:before { left: 50px; }
    
    .form-wrap { padding: 70px 0 180px; }
}

@media (max-width:991px){

    .hero-wrap{padding-top:80px;}
    .hero-wrap .title-part{margin-bottom:140px;}
    .hero-wrap .product-card .item { width: 100%;padding:47px 20px 40px 0; }
    .hero-wrap .product-card { max-width: 430px; margin: 0 auto -60px; row-gap: 88px; }

    .hero-wrap .product-card .img { width: 160px; height: 268px; left: -28px;bottom:5px;max-width:100%; }
    .hero-wrap .product-card .img img { max-height: 100%; width: 100%; object-fit: contain;}
    .hero-wrap .product-card .content-part { width: calc(100% - 110px); }

    
    .patient-comfort-sc{ padding: 150px 0 120px; }

    .cta-section { padding: 80px 0 120px; }
    .cta-section .bg-img:after{background: linear-gradient(270deg, hsla(26, 37%, 96%, 0) 20.33%, hsla(26, 37%, 96%, .87) 30%, hsla(26, 37%, 96%, .96) 81.96%, #F9F5F2 90.7%);}
/*      .cta-section .bg-img:after { background: linear-gradient(270deg, rgba(244, 239, 234, 0.00) 20.33%, rgba(244, 239, 234, 0.87) 30%, rgba(244, 239, 234, 0.96) 81.96%, #F4EFEA 90.7%); } */

    .news-wrap .shape-icon{display:none;}
    .news-wrap .title-part{margin-bottom:40px;}
    .featured-resource .tab-row{justify-content: center;}
    
    .video-slider-wrap .video-slider-main{max-width:520px;}
    .video-slider-wrap .video-item{transform:scale(1);}
    .video-slider-wrap .slick-slider .slick-arrow.slick-prev{left:-20%;}
    .video-slider-wrap .slick-slider .slick-arrow.slick-next{right:-20%;}
    .video-slider-wrap .video-slider-main .slick-slide > div { padding: 0 25px; }
    
    .video-slider-wrap .video-col-main{max-width:520px;}
    .video-slider-wrap .video-col-main .video-item { width: 100%;  }
    
    /* */
    .prod-hero { padding-bottom: 170px; padding-top: 70px; }
    .prod-hero .left-part {display: table;margin-bottom: 80px;}
    .prod-hero .container-full { flex-wrap: wrap; }
    .prod-hero .right-part { width: 100%; }
    .prod-hero .right-part .prod-hero-inner { width: 100%;  max-width: 100%; padding-left: 0; }

    .testimonial-sc .testimonial-slider {  width: 656px; }

    .step-row .step-item { width: calc(100% / 1 - 30px); }
    .step-row .step-item:after { left: 0; right: 0; margin: auto; bottom: -51px; top: auto;  transform: rotate(90deg); }

    .resources-sec { padding-top: 40px; }

    .two-column-wrap .left-part { width: 100%; padding: 0 0 30px; }
    .two-column-wrap .right-part { width: 100%; }
    .two-column-wrap .content p + h4 { margin-top: 20px; }
    .two-column-wrap .image-text-wrap { width: 100%; max-width: 700px; margin: auto; }

    .call-to-action-section {  padding-top: 80px; }
    .call-to-action-wrap {  padding: 40px 30px; }

    .two-col-sec { padding: 190px 0 160px; }
    .two-col-wrap { flex-direction: column-reverse !important;  align-items: baseline; }
    .two-col-wrap .two-col-content { width: 100%; max-width: 100%;  padding-top: 40px; padding-right: 0; }
    .two-col-logo { left: auto; right: -50px; }
    .two-col-wrap.reverse .two-col-img:before { left: 20px; right: -20px; }
    .two-col-wrap.reverse .two-col-content { padding-left: 0; }
    .two-col-v2 { padding-top: 40px; padding-bottom: 150px; }

    .two-col-slider-sec .two-col-wrap.reverse .two-col-content {  padding-left: 0; padding-top: 60px; }
    .two-col-slider-sec {  padding-top: 80px; }
    .main-table-wrap.table-show .main-table-inner {overflow: auto;}
    .main-table-inner > div {min-width: 900px;}

    .cryo-hero .right-part .prod-hero-inner { max-width:100%; } 
    .spray-stretch-hero .prod-hero-img {width: 180px; }

    .hero-banner { padding: 100px 0 150px; }
    .banner-wrap { flex-direction: column-reverse; gap: 30px; }
    .banner-wrap .left-part { width: 100%; padding-right: 0; }
    .banner-wrap .right-part { width: 100%; max-width: 400px; height: auto; }
    
    .emptesti-wrap .left-part { width: 100%; }
    .emptesti-wrap .right-part { width: 100%; padding: 40px 0 0; }
    .emptesti-wrap .right-part h4 { text-align: left; }
    .emptesti-slider.dots-style ul.slick-dots[style="display: block;"] { justify-content: start; }
    
    .position-sec.incr-padding { padding-bottom: 160px; }
    .position-wrap .position-item { flex: 100%; border-radius: 20px; }
    .position-sec .title-part { margin: 0 0 30px; }
    .position-wrap { gap: 25px; }
    .position-wrap .position-item .circle { left: -16px; right: 0; margin: auto; width: 75px; height: 75px; top: -57px; }
    .position-wrap .position-item .brif-icon { width: 80px; height: 80px; left: 0; right: 0; margin: auto; }
    
    .position-sec.four-col .position-wrap .position-item { flex: 100%; min-height: 200px; display: flex; align-items: center; justify-content: center; height: 100%; }
    .position-sec.four-col .position-wrap { max-width: 750px; margin: 0 auto; }
    .position-sec.four-col .position-wrap .position-item .brif-icon { left: 0; }
    .position-sec.four-col .position-wrap .position-item .circle { left: -16px; }
    
    .benefits-item { flex: 0 0 calc(33.33% - 7px); }
    .benefits-main { gap: 30px 10px; }
    
    .contact-sec { padding: 60px 0 180px; }
    .contact-sec .hero-pattern { bottom: 0; }
    .contact-wrap .left-part,
    .contact-wrap .left-part .inner { width: 100%; padding: 0; }
    .contact-wrap .left-part .inner h1 { margin: 0 0 20px; }
    .contact-wrap .left-part .contact-detail { margin-top: 30px; }
    .contact-wrap .right-part { width: 100%; margin-top: 40px; padding: 40px 20px 50px; }
    
    .team-banner { padding: 60px 0 180px; }
    
    .meetteam-sec { padding: 60px 0; }
    .meetteam-sec .title-part { margin: 0 0 30px; }
    .meetteam-sec .hero-vector { left: 0; max-width: 300px; }
    
    .culture-sec .title-part h2 { margin: 0 0 15px; }
    .culture-sec .title-part .btn-wrap { margin-top: 20px; gap: 20px; }
    .culture-slider { padding: 0 0 40px; overflow-x: clip; }
    .culture-slider .slick-list.draggable { margin: 0 -10px; }
    .culture-slider.slick-slider .slick-arrow { width: 17px; }
    .culture-slider .slick-slide { height: 350px; }
    .culture-item:hover .inner .content { margin-top: 15px; }
    .culture-slider.slick-slider .slick-arrow { bottom: 0; top: auto; height: 25px; width: 100%; margin: 0 auto; z-index: 9; right: 0; }
    .culture-slider.slick-slider button.slick-next.slick-arrow { transform: scale(-1) translateX(-35px); }
    .culture-slider.slick-slider button.slick-prev.slick-arrow { transform: translateX(-25px); }
    
    .timeline-sec { padding: 80px 0 160px; }
    .timeline-sec .hero-vector { display: none; }
    .timeline-main:before { left: 9px; margin: 0; height: 100%; top: 0; }
    .timeline-main:after { left: 9px; margin: 0; max-height: 100%; top: 0; }
    .timeline-item:not(:last-child) { padding-bottom: 40px; }
    .timeline-item .timeline-details { width: 100%; padding: 0; }
    .timeline-item .timeline-img { width: 100%; max-width: 400px; }
    .timeline-main .timeline-item { padding-left: 60px; gap: 40px; }
    .timeline-item .dotsline { top: 0; left: 0; margin: 0; }
    .timeline-item .timeline-details h2 { margin: 0 0 10px; }
    .timeline-item .timeline-details .read-text { margin-top: 20px; }
    .timeline-item.reverse .timeline-details { padding: 0; }
    .timeline-item .timeline-img .image { padding: 15px 0 0 20px; }
    .timeline-item.reverse .timeline-img .image { padding: 15px 0 0 20px; }
    .timeline-item.reverse .timeline-img .image:before { right: auto; left: 0; }
    .timeline-item.reverse { flex-direction: column; align-items: start; }
    .timeline-item .timeline-details .btn-wrap { margin: 20px 0 0; }
    .timeline-details .year-text { font-size: 40px; }
    
    .individual-banner { width: 100%; padding: 80px 0 180px; min-height: auto; }
    .individual-banner .container { width: 100%; }
    
    .imgcontent-wrap .left-part { width: 380px; height: 310px; }
    .imgcontent-wrap .left-part img { border-radius: 30px; }
    .imgcontent-wrap .left-part:before { border-radius: 30px; }
    .imgcontent-wrap .right-part { width: calc(100% - 380px); }
    
    .two-column-section.individual-custom .resources-sec { padding-bottom: 70px; }
    
    .prodtab-sec { padding: 50px 0 0; }
    .product-tab .mobile-tab-main { display: block; position: relative; }
    .product-tab .desk-tab-pannel { display: none; }
    .product-tab .mobile-tab-pannel { display: block; }
    .product-tab .tab-main { display: none; }
    .prodtab-sec .title-part { margin: 0 0 30px; }
    .product-tab .mobile-tab-main .tab-dropdown { border-radius: 93px; padding: 14px 50px 14px 30px; background: var(--painease); color: #fff; margin-bottom: 18px; position: relative; }
    .product-tab .mobile-tab-main .tab-dropdown:before { content: ""; position: absolute; top: 20px; right: 24px; width: 23px; height: 11px; background: url(https://150313.fs1.hubspotusercontent-na1.net/hubfs/150313/raw_assets/public/gebauer-theme/images/mobile-dropdown-arrow.svg) no-repeat center / cover; transition: var(--transition); }
    .product-tab .mobile-tab-main.active .tab-dropdown:before { transform: scale(-1); }
    .product-tab .mobile-tab-main .tab-menu { display: none; }
    .product-tab .mobile-tab-main .tab-menu { position: absolute; z-index: 5; background: #fff; width: 100%; margin-top: -16px; background: var(--painease); border-radius: 11px; }
    .product-tab .mobile-tab-main .tab-menu .tabs-title { color: #fff; padding: 10px; }
    .product-tab .tab-content-inner { border-radius: 30px; }
    .product-tab .tab-content-inner .product-img { width: 100%; border-radius: 15px; height: 280px; padding-top: 25px; max-width: 460px; margin: 0 auto; }
    .product-tab .tab-content-inner .product-info { width: 100%; padding: 30px 0 0; }
    
    .faqs-sec.remove-top { padding-top: 40px; }
    
    .solutions-wrap .title-part { margin: 0 auto 30px; }
    
    .privacy-sec { padding: 50px 0 140px; }
    .privacy-main h1 { margin: 0 0 20px; }
    .privacy-main .pretext { margin: 0 0 20px; }
    .privacy-main .content p { margin: 0 0 15px; }
    .privacy-main .content ul li { margin: 0 0 8px; }
}

@media (max-width:767px){
    .list-style ul li {  margin-bottom: 7px; }

    .hero-wrap{padding-top:52px;}
    .hero-wrap .title-part .content{max-width:314px;margin-top:20px;}
    .hero-wrap .product-card{row-gap:100px;}
    .hero-wrap .product-card .link-text a { font-size: 13px; }
    .hero-wrap .product-card .content-part h4 { letter-spacing: -0.205px;font-size:20px;line-height:1; }
    .hero-wrap .product-card .content-part .pretitle { font-size: 14px; }

    .patient-comfort-sc{ padding: 100px 0 65px; }
    .patient-comfort-sc:after { border-radius: 0 0 0 100px; }
    .patient-comfort-sc .title-part { margin-left: 23px; }
    .patient-comfort-sc .slider .item .itemIn { margin: 0 0 0 38px; border-radius: 15px 0 0 15px; }
    .patient-comfort-sc .slider .item .details > h3{margin-bottom:5px;}


    .cta-section { padding: 30px 0 0; }
    .cta-section .btn-group{margin-top:35px;}
    .cta-section .btn-group .button-1-outline a { min-width: 168px; }
    .cta-section .bg-img { position: relative;display:block;margin-top:20px;right:0; }
    .cta-section .bg-img img{min-height:450px;object-position: 66%;}
     .cta-section .bg-img:after { background: linear-gradient(270deg, rgba(249, 245, 242, 0.00) 28.33%, rgba(249, 245, 242, 0.6) 67.74%, rgba(249, 245, 242, 0.6) 100%, #F9F5F2 90.7%); }
/*     .cta-section .bg-img:after{background: linear-gradient(270deg, rgba(249, 245, 242, 0.00) 40.33%, rgba(249, 245, 242, 0.87) 72.74%, rgba(249, 245, 242, 0.96) 81.96%, #F9F5F2 90.7%);} */
/*      .cta-section .bg-img:after { background: linear-gradient(270deg, rgba(244, 239, 234, 0.00) 40.33%, rgba(244, 239, 234, 0.87) 72.74%, rgba(244, 239, 234, 0.96) 81.96%, #F4EFEA 90.7%); } */

    
    
    .news-wrap{overflow-x:clip;padding:96px 0 30px; }
    .news-wrap .main-inner { padding-left: 20px; }
    .news-wrap:before:{width: calc(100% - 35px);}
    .news-wrap .title-part { gap: 10px; }
    .news-wrap .title-part h2 { order: 2; }
    .news-wrap .title-part .link-text a { font-size: 12px; }
    .news-wrap .title-part .link-text { width: 100%; }
    .news-wrap .title-part .link-text span.icon svg { width: 8px; height: 8px; margin-left: 2px; }
    .news-wrap .inner .inner-col.medical-feed .img img{    max-height: 85px;}
    .news-wrap .inner{max-width:100%;row-gap:70px;}
    .news-wrap .inner .inner-col .title-badge { font-size: 14px; min-width: 160px; padding: 12px; }
    .news-wrap .inner-row{margin:0 -10px;}
    .news-wrap .inner-row .item{height:100%;}
    .news-wrap .inner-row .slick-track{display:flex;flex-wrap:wrap;}
    .news-wrap .slider{max-width:230px;}
    .news-wrap .inner-row .slick-slide{height:auto!important;}
    .news-wrap .inner-row .slick-slide > div{margin:0 10px;height:100%;}
    .news-wrap .inner .inner-col .img { width: 100%; height: 106px; }

    .news-wrap .inner-row .content-part { width: 100%; padding: 18px 18px 25px; }
    .news-wrap .inner-row .content-part:after { display: none; }
    .news-wrap .slider .slick-list { clip-path: inset(-100vw -100vw -100vw 0); overflow: visible; }

    .news-wrap .slider_arrow { display:flex;    margin: 16px 0px 0; }

/*     .testimonials-step-sec.steps-remove-sec .testi-pattern{bottom:100px;} */

    .featured-resource { padding: 60px 0 86px; }
    .featured-resource .desk-tab-pannel{display:none;}
    .featured-resource .mobile-tab-pannel{display:block;}
    .featured-resource .mobile-tab-pannel .tab-content.active{display:block;}

    .featured-resource .mobile-tab-pannel .slick-track{display:flex;flex-wrap:wrap;}
    .featured-resource .mobile-tab-pannel .slick-slide{height:auto!important;}
    .featured-resource .mobile-tab-pannel .slick-slide > div{margin:0 10px;height:100%;}
/*     .featured-resource .mobile-tab-pannel .tab-item{height:100%;} */
    .featured-resource .tab-content .top-part{height:200px;}
    .featured-resource .tab-content .tab-item .content-part{height:calc(100% - 200px);padding:20px 22px 30px;}


    .featured-resource .title-part .top-part h2 { order: 2; }
    .featured-resource .title-part .top-part { gap: 10px; }
    .featured-resource .title-part .link-text a { font-size: 12px; }
    .featured-resource .title-part .link-text { width: 100%; }
    .featured-resource .title-part .link-text span.icon svg { width: 8px; height: 8px; margin-left: 2px; } 
    .featured-resource .tab-main{display:none;}
    .featured-resource .mobile-tab-main { display:block;position:relative; }
    .featured-resource .mobile-tab-main .tab-menu { display: none;}
    .featured-resource .mobile-tab-main .subtitle { text-align: center; color: #6D6D6D; font-size: 13.5px; margin-bottom: 10px; }
    .featured-resource .mobile-tab-main .tab-dropdown { border-radius: 93px; padding: 14px 50px 14px 30px; background: var(--painease); color: #fff; margin-bottom: 18px;position:relative; }
    .featured-resource .mobile-tab-main .tab-dropdown:before{content:"";position:absolute;top:20px;right:24px;width:23px;height:11px;background:url(https://150313.fs1.hubspotusercontent-na1.net/hubfs/150313/raw_assets/public/gebauer-theme/images/mobile-dropdown-arrow.svg) no-repeat center / cover;transition:var( --transition);} 
    .featured-resource .mobile-tab-main.active .tab-dropdown:before { transform: scale(-1); }
    .featured-resource .mobile-tab-main .tab-menu { position: absolute; z-index: 5; background: #fff; width: 100%;  margin-top: -16px; background: var(--painease); border-radius: 11px; }
    .featured-resource .mobile-tab-main .tab-menu .tabs-title { color: #fff; padding: 10px; }
    .featured-resource .tab-content .tab-item .content-part .pretitle { font-size: 14px; margin-bottom: 9px; }
    .featured-resource .tab-content .tab-item .content-part .content { font-size: 14px; }
    .featured-resource .tab-content .tab-item .content-part .link-text a { font-size: 13px; }
    .featured-resource .tab-content .tab-item .content-part .link-text a svg { margin-left: 0px; top: 0; }
    
    .video-slider-wrap { padding: 60px 0; }
    
    /* */
    .prod-hero { padding-bottom: 150px;  padding-top: 50px; }
    .prod-hero .prod-hero-bgimg { width: calc(100% - 15px); height: auto; line-height: 0; }
    .prod-hero .prod-hero-img { right: -10px; width: 240px; }
    .prod-hero h1 { line-height: 1.2; }

    .testimonial-sc .testimonial-slider { width: 100%; }
    .testimonials-step-sec .testi-pattern { bottom: 50px;  width: 800px; left: -190px; opacity: 0.4; }
    .testimonial-sc .testimonial-slider .slick-list { padding: 0 !important;  overflow: hidden; }
    .testimonial-sc .testimonial-slider .item { padding: 0 8px; }
    .testimonial-sc .testimonial-slider .item .item-inner { padding: 40px 28px 24px; }
    .testimonial-sc .testimonial-slider .bio { font-size: 16px;  line-height: 22px; }
    .testimonial-sc .testimonial-slider .item .icon svg { width: 43px; height: 34px; }
    .testimonial-sc .testimonial-slider .item .icon { margin-left: 31px;  margin-bottom: -17px; }
    .testimonial-sc ul.slick-dots { margin-left: auto; margin-right: auto;  width: calc(100% - 20px); }

    .dots-style ul.slick-dots li.slick-active { width: 259px; }
    .dots-style ul.slick-dots[style="display: block;"] { gap: 0 9px; }
    .dots-style ul.slick-dots li { width: 36px; }
    .dots-style ul.slick-dots { margin-top: 30px; }

    .step-section { padding-top: 60px;  padding-bottom: 30px; }
    .testimonial-sc { padding-top: 30px; padding-bottom: 70px; }
    .testimonial-sc.steps-remove { padding-top: 60px; }
    .step-section .title-part { margin-bottom: 15px; }
    .steps-bottom-text { margin-top: 10px; }

    .two-column-wrap {  padding-top: 50px; }

    .two-column-wrap .right-part .two-column-inner  { padding: 30px;}
    .two-column-wrap .list-row .list-item { width: 100%;  padding-bottom: 10px; }
    .two-column-wrap .list-row .list-item .content ul {  margin-top: 20px; }
    .two-column-wrap .image-text-wrap .image-text-box { width: 100%; padding: 30px 20px; }
    .two-column-wrap .image-text-wrap .image-text-img { width: 100%; margin-top: -12px; }
    .two-column-wrap .image-text-wrap .image-text-img img { border-radius: 0 0 20px 20px; }

    .resources-sec {  padding-bottom: 50px; }
    .resources-item {  width: calc(100% / 1 - 30px); }
    .resources-item.last-box { margin-top: -30px; }

    .two-col-wrap .two-col-image { width: calc(100% - 15px); height: auto; }
    .two-col-wrap.reverse .two-col-img:before { left: 15px; right: -15px; }
    .two-col-img:before { top: -15px; right: -15px; }
    .two-col-logo { width: 130px; right: -10px; }

    .call-to-action-section { padding-top: 60px; padding-bottom: 40px; }

    .faqs-sec { padding-top: 50px; padding-bottom: 80px; }
    .faqs-sec .title-part { margin-bottom: 30px; }
    .faq-item .faq-title { padding-left: 15px; padding-right: 50px; }
    .faq-item .faq-content { padding: 0 15px 30px; }
    .faq-item .faq-title .faq-icon { right: 15px; }

    .two-col-slider-sec {  padding-top: 60px;  padding-bottom: 30px; }
    .two-col-slider-sec .title-part { margin-bottom: 30px; }
    .two-col-slider-sec .two-col-wrap.reverse .two-col-content { padding-top: 20px; }
    .two-col-slider-sec .two-col-wrap.reverse .two-col-img:before { left: 3px; bottom: 22px; right: 6px; }
    .two-col-slider-sec .two-col-wrap.reverse .two-col-image { margin-bottom: 15px; }
    .two-col-slider-sec .two-col-wrap.reverse .two-col-img img { margin-left: 15px; margin-top: 15px; }
    .two-col-slider-sec .slider_arrow { margin-top: 20px; }    
    .main-table-wrap:after { left: -15px;  right: -15px;  bottom: -18px; }

    .spray-stretch-hero .prod-hero-img {  width: 150px;  right: -18px; }

    .hero-banner { padding: 50px 0 150px; }
    .hero-banner .hero-vector { width: 240px; right: 0; }
    .banner-wrap .left-part .title-part h1 { margin: 0 0 15px; }
    .banner-wrap .left-part .btn-wrap { margin-top: 25px; }
    .banner-wrap .left-part .btn-wrap .button-1 a { min-width: 230px; }
    .banner-wrap .right-part:before { left: 15px; width: calc(100% - 15px); }
    .banner-wrap .right-part { padding-right: 15px; }
    .banner-wrap .right-part img { margin-right: 0; margin-top: 15px; }
    
    .emptesti-sec { padding: 50px 0 60px; }
    .emptesti-slider .emptesti-inner { font-size: 18px; }
    .emptesti-slider .emptesti-inner .bio { margin: 0 0 15px; }
    .emptesti-slider .emptesti-item .inner { padding: 30px 20px; }
    
    .carouselimg-slider .carouselimg-item { height: 250px; }
    .carouselimg-slider .slick-slide { width: 380px; }
    
    .position-sec { padding: 110px 0 60px; }
    
    .team-banner .title-part { margin: 0 0 30px; }
    .team-banner .team-img { height: 300px; padding: 0 0 15px 15px; }
    .team-banner .team-img img { margin: 0; border-radius: 16px; }
    .team-banner .team-img:before { bottom: 0; left: 0; height: calc(100% - 20px); width: calc(100% - 20px); border-radius: 16px; }
    
    .meetteam-wrap .meetteam-item { flex: 0 0 calc(50% - 10px); }
    .meetteam-sec .hero-vector { display: none; }
    .meetteam-sec .bottom-content { max-width: 100%; margin: 40px 20px 0; }
    
    .bgwith-content .title-part { max-width: 100%; }
    .bgwith-content .bg-img { position: relative; width: 100%; height: 250px; }
    .bgwith-content { flex-direction: column-reverse; gap: 20px; background: var(--primary_color); padding: 130px 0 0; }
    
    .timeline-sec { padding: 50px 0 140px; }
    .timeline-item .timeline-img img { border-radius: 20px; }
    .timeline-item .timeline-img .image:before { border-radius: 20px; }
    .timeline-main .timeline-item { padding-left: 40px; }
    .timeline-item .timeline-img .image { height: 300px; }
    .timeline-item .timeline-img .image,
    .timeline-item.reverse .timeline-img .image { padding: 12px 0 0 15px; }
    .timeline-popup { padding: 35px 35px 40px 25px; margin: 10px; }
    .timeline-popup .fancybox-close-small { right: 10px; top: 14px; }

    .individual-banner { padding: 60px 0 160px; }
    .individual-banner .hero-pattern { display: none; }
    
    .imgcontent-sec { padding: 60px 0 40px; }
    .imgcontent-wrap .left-part { max-width: 380px; width: 100%; margin: 0 auto; padding: 15px 0 0 18px; height: 280px; }
    .imgcontent-wrap .left-part:before { height: calc(100% - 15px); width: calc(100% - 18px); }
    .imgcontent-wrap .right-part { width: 100%; padding: 30px 0 0; text-align: center; }
    .imgcontent-wrap .right-part h2 { font-size: 26px; }
    .imgcontent-wrap .right-part h2,
    .imgcontent-wrap .right-part .inner { max-width: 100%; }
    .imgcontent-wrap .right-part h2 { margin: 0 0 20px; }
    
    .two-column-section.individual-custom .resources-sec { padding-top: 30px; }
    
    .product-tab .tab-content .safety-text { padding: 30px 30px 30px 50px; }
    .product-tab .tab-content .safety-text:before { left: 22px; }
    .product-tab .tab-content-inner { padding: 40px 15px 35px; }
    
    .form-wrap .title-part { margin-bottom: 30px; }
    .form-wrap { padding: 50px 0 140px; }
}

@media(max-width:500px){
    .video-slider-wrap  .slick-active.slick-center .video-item{    box-shadow: 0 4px 10.2px rgba(0, 0, 0, 0.10);}
    .video-slider-wrap .video-slider-main .slick-slide > div{padding:0 10px;}
    
    .carouselimg-slider .carouselimg-item { height: 200px; }
    .carouselimg-slider .slick-slide { width: 340px; padding: 0 6px; }
    
    .benefits-sec { padding: 0 0 150px; }
    .benefits-item { flex: 0 0 calc(50% - 5px); }
    
    .meetteam-wrap .meetteam-item { flex: 100%; }
    
    .timeline-item .timeline-img .image { height: 270px; }
    .timeline-main .timeline-item { gap: 25px; }
    .timeline-details .year-text { font-size: 35px; margin: 0 0 12px; }
}