@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.6.3/css/font-awesome.css);





/* Global Color Variable */ 





















/* Global Fonts Variable */



/* Header */












/* Typography Style Variables */



 











 














/* Button Style Variables */

/** Button Style 1 **/








/** Button Style 2 **/









/** Button Style 3 **/








/* Form Style Variables */






/* Macro Start */
/** 
 * Border Radius 
 *
 *  
 */




/** 
 * Box Shadow  
 *
 *  
 */




/** 
 * Transition
 * 
 *  
 */




/** 
 * Transform
 *
 *  
 */


.text-13 { font-size: 13px; }
.font-24 { font-size: calc(16px + (20 - 16) * ((100vw - 320px) / (1920 - 320))); }












.d-block {
    display:block;
}

.d-inline-block {
    display:inline-block;
}

.d-flex {
    display:flex;
}

.d-inline-flex {
    display:inline-flex;
}

.d-none {
    display:none;
}



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

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

.align-flex-end {
    align-items:flex-end;
}

.align-normal {
    align-items:normal;
}



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

.justify-flex-end {
    justify-content:flex-end;
}

.justify-flex-start {
    justify-content:flex-start;
}

.justify-space-around {
    justify-content:space-around;
}

.justify-space-between {
    justify-content:space-between;
}



.text-left {
    text-align:left;
}

.text-right {
    text-align:right;
}

.text-center {
    text-align:center;
}



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

.direction-column-reverse {
    flex-direction:column-reverse;
}

.direction-row {
    flex-direction:row;
}

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




.p--0 { padding:0px !important; }
.p-0 { padding:0px; }
.pt-0 { padding-top:0px; }
.pb-0 { padding-bottom:0px; }
.pl-0 { padding-left:0px; }
.pr-0 { padding-right:0px; }

.m-0 {  margin:0px; }
.mt-0 { margin-top:0px; }
.mb-0 { margin-bottom:0px; }
.ml-0 { margin-left:0px; }
.mr-0 { margin-right:0px; }

.mt--0 { margin-top:-0px; }
.mb--0 { margin-bottom:-0px; }




.max--0 { max-width:0%; }
.mt---0 { margin-top:-0%; }
.mb---0 { margin-bottom:-0%; }




.p--5 { padding:5px !important; }
.p-5 { padding:5px; }
.pt-5 { padding-top:5px; }
.pb-5 { padding-bottom:5px; }
.pl-5 { padding-left:5px; }
.pr-5 { padding-right:5px; }

.m-5 {  margin:5px; }
.mt-5 { margin-top:5px; }
.mb-5 { margin-bottom:5px; }
.ml-5 { margin-left:5px; }
.mr-5 { margin-right:5px; }

.mt--5 { margin-top:-5px; }
.mb--5 { margin-bottom:-5px; }




.max--5 { max-width:5%; }
.mt---5 { margin-top:-5%; }
.mb---5 { margin-bottom:-5%; }




.p--10 { padding:10px !important; }
.p-10 { padding:10px; }
.pt-10 { padding-top:10px; }
.pb-10 { padding-bottom:10px; }
.pl-10 { padding-left:10px; }
.pr-10 { padding-right:10px; }

.m-10 {  margin:10px; }
.mt-10 { margin-top:10px; }
.mb-10 { margin-bottom:10px; }
.ml-10 { margin-left:10px; }
.mr-10 { margin-right:10px; }

.mt--10 { margin-top:-10px; }
.mb--10 { margin-bottom:-10px; }




.max--10 { max-width:10%; }
.mt---10 { margin-top:-10%; }
.mb---10 { margin-bottom:-10%; }




.p--15 { padding:15px !important; }
.p-15 { padding:15px; }
.pt-15 { padding-top:15px; }
.pb-15 { padding-bottom:15px; }
.pl-15 { padding-left:15px; }
.pr-15 { padding-right:15px; }

.m-15 {  margin:15px; }
.mt-15 { margin-top:15px; }
.mb-15 { margin-bottom:15px; }
.ml-15 { margin-left:15px; }
.mr-15 { margin-right:15px; }

.mt--15 { margin-top:-15px; }
.mb--15 { margin-bottom:-15px; }




.max--15 { max-width:15%; }
.mt---15 { margin-top:-15%; }
.mb---15 { margin-bottom:-15%; }




.p--20 { padding:20px !important; }
.p-20 { padding:20px; }
.pt-20 { padding-top:20px; }
.pb-20 { padding-bottom:20px; }
.pl-20 { padding-left:20px; }
.pr-20 { padding-right:20px; }

.m-20 {  margin:20px; }
.mt-20 { margin-top:20px; }
.mb-20 { margin-bottom:20px; }
.ml-20 { margin-left:20px; }
.mr-20 { margin-right:20px; }

.mt--20 { margin-top:-20px; }
.mb--20 { margin-bottom:-20px; }




.max--20 { max-width:20%; }
.mt---20 { margin-top:-20%; }
.mb---20 { margin-bottom:-20%; }




.p--25 { padding:25px !important; }
.p-25 { padding:25px; }
.pt-25 { padding-top:25px; }
.pb-25 { padding-bottom:25px; }
.pl-25 { padding-left:25px; }
.pr-25 { padding-right:25px; }

.m-25 {  margin:25px; }
.mt-25 { margin-top:25px; }
.mb-25 { margin-bottom:25px; }
.ml-25 { margin-left:25px; }
.mr-25 { margin-right:25px; }

.mt--25 { margin-top:-25px; }
.mb--25 { margin-bottom:-25px; }




.max--25 { max-width:25%; }
.mt---25 { margin-top:-25%; }
.mb---25 { margin-bottom:-25%; }




.p--30 { padding:30px !important; }
.p-30 { padding:30px; }
.pt-30 { padding-top:30px; }
.pb-30 { padding-bottom:30px; }
.pl-30 { padding-left:30px; }
.pr-30 { padding-right:30px; }

.m-30 {  margin:30px; }
.mt-30 { margin-top:30px; }
.mb-30 { margin-bottom:30px; }
.ml-30 { margin-left:30px; }
.mr-30 { margin-right:30px; }

.mt--30 { margin-top:-30px; }
.mb--30 { margin-bottom:-30px; }




.max--30 { max-width:30%; }
.mt---30 { margin-top:-30%; }
.mb---30 { margin-bottom:-30%; }




.p--35 { padding:35px !important; }
.p-35 { padding:35px; }
.pt-35 { padding-top:35px; }
.pb-35 { padding-bottom:35px; }
.pl-35 { padding-left:35px; }
.pr-35 { padding-right:35px; }

.m-35 {  margin:35px; }
.mt-35 { margin-top:35px; }
.mb-35 { margin-bottom:35px; }
.ml-35 { margin-left:35px; }
.mr-35 { margin-right:35px; }

.mt--35 { margin-top:-35px; }
.mb--35 { margin-bottom:-35px; }




.max--35 { max-width:35%; }
.mt---35 { margin-top:-35%; }
.mb---35 { margin-bottom:-35%; }




.p--40 { padding:40px !important; }
.p-40 { padding:40px; }
.pt-40 { padding-top:40px; }
.pb-40 { padding-bottom:40px; }
.pl-40 { padding-left:40px; }
.pr-40 { padding-right:40px; }

.m-40 {  margin:40px; }
.mt-40 { margin-top:40px; }
.mb-40 { margin-bottom:40px; }
.ml-40 { margin-left:40px; }
.mr-40 { margin-right:40px; }

.mt--40 { margin-top:-40px; }
.mb--40 { margin-bottom:-40px; }




.max--40 { max-width:40%; }
.mt---40 { margin-top:-40%; }
.mb---40 { margin-bottom:-40%; }




.p--45 { padding:45px !important; }
.p-45 { padding:45px; }
.pt-45 { padding-top:45px; }
.pb-45 { padding-bottom:45px; }
.pl-45 { padding-left:45px; }
.pr-45 { padding-right:45px; }

.m-45 {  margin:45px; }
.mt-45 { margin-top:45px; }
.mb-45 { margin-bottom:45px; }
.ml-45 { margin-left:45px; }
.mr-45 { margin-right:45px; }

.mt--45 { margin-top:-45px; }
.mb--45 { margin-bottom:-45px; }




.max--45 { max-width:45%; }
.mt---45 { margin-top:-45%; }
.mb---45 { margin-bottom:-45%; }




.p--50 { padding:50px !important; }
.p-50 { padding:50px; }
.pt-50 { padding-top:50px; }
.pb-50 { padding-bottom:50px; }
.pl-50 { padding-left:50px; }
.pr-50 { padding-right:50px; }

.m-50 {  margin:50px; }
.mt-50 { margin-top:50px; }
.mb-50 { margin-bottom:50px; }
.ml-50 { margin-left:50px; }
.mr-50 { margin-right:50px; }

.mt--50 { margin-top:-50px; }
.mb--50 { margin-bottom:-50px; }




.max--50 { max-width:50%; }
.mt---50 { margin-top:-50%; }
.mb---50 { margin-bottom:-50%; }




.p--55 { padding:55px !important; }
.p-55 { padding:55px; }
.pt-55 { padding-top:55px; }
.pb-55 { padding-bottom:55px; }
.pl-55 { padding-left:55px; }
.pr-55 { padding-right:55px; }

.m-55 {  margin:55px; }
.mt-55 { margin-top:55px; }
.mb-55 { margin-bottom:55px; }
.ml-55 { margin-left:55px; }
.mr-55 { margin-right:55px; }

.mt--55 { margin-top:-55px; }
.mb--55 { margin-bottom:-55px; }




.max--55 { max-width:55%; }
.mt---55 { margin-top:-55%; }
.mb---55 { margin-bottom:-55%; }




.p--60 { padding:60px !important; }
.p-60 { padding:60px; }
.pt-60 { padding-top:60px; }
.pb-60 { padding-bottom:60px; }
.pl-60 { padding-left:60px; }
.pr-60 { padding-right:60px; }

.m-60 {  margin:60px; }
.mt-60 { margin-top:60px; }
.mb-60 { margin-bottom:60px; }
.ml-60 { margin-left:60px; }
.mr-60 { margin-right:60px; }

.mt--60 { margin-top:-60px; }
.mb--60 { margin-bottom:-60px; }




.max--60 { max-width:60%; }
.mt---60 { margin-top:-60%; }
.mb---60 { margin-bottom:-60%; }




.p--65 { padding:65px !important; }
.p-65 { padding:65px; }
.pt-65 { padding-top:65px; }
.pb-65 { padding-bottom:65px; }
.pl-65 { padding-left:65px; }
.pr-65 { padding-right:65px; }

.m-65 {  margin:65px; }
.mt-65 { margin-top:65px; }
.mb-65 { margin-bottom:65px; }
.ml-65 { margin-left:65px; }
.mr-65 { margin-right:65px; }

.mt--65 { margin-top:-65px; }
.mb--65 { margin-bottom:-65px; }




.max--65 { max-width:65%; }
.mt---65 { margin-top:-65%; }
.mb---65 { margin-bottom:-65%; }




.p--70 { padding:70px !important; }
.p-70 { padding:70px; }
.pt-70 { padding-top:70px; }
.pb-70 { padding-bottom:70px; }
.pl-70 { padding-left:70px; }
.pr-70 { padding-right:70px; }

.m-70 {  margin:70px; }
.mt-70 { margin-top:70px; }
.mb-70 { margin-bottom:70px; }
.ml-70 { margin-left:70px; }
.mr-70 { margin-right:70px; }

.mt--70 { margin-top:-70px; }
.mb--70 { margin-bottom:-70px; }




.max--70 { max-width:70%; }
.mt---70 { margin-top:-70%; }
.mb---70 { margin-bottom:-70%; }




.p--75 { padding:75px !important; }
.p-75 { padding:75px; }
.pt-75 { padding-top:75px; }
.pb-75 { padding-bottom:75px; }
.pl-75 { padding-left:75px; }
.pr-75 { padding-right:75px; }

.m-75 {  margin:75px; }
.mt-75 { margin-top:75px; }
.mb-75 { margin-bottom:75px; }
.ml-75 { margin-left:75px; }
.mr-75 { margin-right:75px; }

.mt--75 { margin-top:-75px; }
.mb--75 { margin-bottom:-75px; }




.max--75 { max-width:75%; }
.mt---75 { margin-top:-75%; }
.mb---75 { margin-bottom:-75%; }




.p--80 { padding:80px !important; }
.p-80 { padding:80px; }
.pt-80 { padding-top:80px; }
.pb-80 { padding-bottom:80px; }
.pl-80 { padding-left:80px; }
.pr-80 { padding-right:80px; }

.m-80 {  margin:80px; }
.mt-80 { margin-top:80px; }
.mb-80 { margin-bottom:80px; }
.ml-80 { margin-left:80px; }
.mr-80 { margin-right:80px; }

.mt--80 { margin-top:-80px; }
.mb--80 { margin-bottom:-80px; }




.max--80 { max-width:80%; }
.mt---80 { margin-top:-80%; }
.mb---80 { margin-bottom:-80%; }




.p--85 { padding:85px !important; }
.p-85 { padding:85px; }
.pt-85 { padding-top:85px; }
.pb-85 { padding-bottom:85px; }
.pl-85 { padding-left:85px; }
.pr-85 { padding-right:85px; }

.m-85 {  margin:85px; }
.mt-85 { margin-top:85px; }
.mb-85 { margin-bottom:85px; }
.ml-85 { margin-left:85px; }
.mr-85 { margin-right:85px; }

.mt--85 { margin-top:-85px; }
.mb--85 { margin-bottom:-85px; }




.max--85 { max-width:85%; }
.mt---85 { margin-top:-85%; }
.mb---85 { margin-bottom:-85%; }




.p--90 { padding:90px !important; }
.p-90 { padding:90px; }
.pt-90 { padding-top:90px; }
.pb-90 { padding-bottom:90px; }
.pl-90 { padding-left:90px; }
.pr-90 { padding-right:90px; }

.m-90 {  margin:90px; }
.mt-90 { margin-top:90px; }
.mb-90 { margin-bottom:90px; }
.ml-90 { margin-left:90px; }
.mr-90 { margin-right:90px; }

.mt--90 { margin-top:-90px; }
.mb--90 { margin-bottom:-90px; }




.max--90 { max-width:90%; }
.mt---90 { margin-top:-90%; }
.mb---90 { margin-bottom:-90%; }




.p--95 { padding:95px !important; }
.p-95 { padding:95px; }
.pt-95 { padding-top:95px; }
.pb-95 { padding-bottom:95px; }
.pl-95 { padding-left:95px; }
.pr-95 { padding-right:95px; }

.m-95 {  margin:95px; }
.mt-95 { margin-top:95px; }
.mb-95 { margin-bottom:95px; }
.ml-95 { margin-left:95px; }
.mr-95 { margin-right:95px; }

.mt--95 { margin-top:-95px; }
.mb--95 { margin-bottom:-95px; }




.max--95 { max-width:95%; }
.mt---95 { margin-top:-95%; }
.mb---95 { margin-bottom:-95%; }




.p--100 { padding:100px !important; }
.p-100 { padding:100px; }
.pt-100 { padding-top:100px; }
.pb-100 { padding-bottom:100px; }
.pl-100 { padding-left:100px; }
.pr-100 { padding-right:100px; }

.m-100 {  margin:100px; }
.mt-100 { margin-top:100px; }
.mb-100 { margin-bottom:100px; }
.ml-100 { margin-left:100px; }
.mr-100 { margin-right:100px; }

.mt--100 { margin-top:-100px; }
.mb--100 { margin-bottom:-100px; }




.max--100 { max-width:100%; }
.mt---100 { margin-top:-100%; }
.mb---100 { margin-bottom:-100%; }




.p--105 { padding:105px !important; }
.p-105 { padding:105px; }
.pt-105 { padding-top:105px; }
.pb-105 { padding-bottom:105px; }
.pl-105 { padding-left:105px; }
.pr-105 { padding-right:105px; }

.m-105 {  margin:105px; }
.mt-105 { margin-top:105px; }
.mb-105 { margin-bottom:105px; }
.ml-105 { margin-left:105px; }
.mr-105 { margin-right:105px; }

.mt--105 { margin-top:-105px; }
.mb--105 { margin-bottom:-105px; }







.p--110 { padding:110px !important; }
.p-110 { padding:110px; }
.pt-110 { padding-top:110px; }
.pb-110 { padding-bottom:110px; }
.pl-110 { padding-left:110px; }
.pr-110 { padding-right:110px; }

.m-110 {  margin:110px; }
.mt-110 { margin-top:110px; }
.mb-110 { margin-bottom:110px; }
.ml-110 { margin-left:110px; }
.mr-110 { margin-right:110px; }

.mt--110 { margin-top:-110px; }
.mb--110 { margin-bottom:-110px; }







.p--115 { padding:115px !important; }
.p-115 { padding:115px; }
.pt-115 { padding-top:115px; }
.pb-115 { padding-bottom:115px; }
.pl-115 { padding-left:115px; }
.pr-115 { padding-right:115px; }

.m-115 {  margin:115px; }
.mt-115 { margin-top:115px; }
.mb-115 { margin-bottom:115px; }
.ml-115 { margin-left:115px; }
.mr-115 { margin-right:115px; }

.mt--115 { margin-top:-115px; }
.mb--115 { margin-bottom:-115px; }







.p--120 { padding:120px !important; }
.p-120 { padding:120px; }
.pt-120 { padding-top:120px; }
.pb-120 { padding-bottom:120px; }
.pl-120 { padding-left:120px; }
.pr-120 { padding-right:120px; }

.m-120 {  margin:120px; }
.mt-120 { margin-top:120px; }
.mb-120 { margin-bottom:120px; }
.ml-120 { margin-left:120px; }
.mr-120 { margin-right:120px; }

.mt--120 { margin-top:-120px; }
.mb--120 { margin-bottom:-120px; }







.p--125 { padding:125px !important; }
.p-125 { padding:125px; }
.pt-125 { padding-top:125px; }
.pb-125 { padding-bottom:125px; }
.pl-125 { padding-left:125px; }
.pr-125 { padding-right:125px; }

.m-125 {  margin:125px; }
.mt-125 { margin-top:125px; }
.mb-125 { margin-bottom:125px; }
.ml-125 { margin-left:125px; }
.mr-125 { margin-right:125px; }

.mt--125 { margin-top:-125px; }
.mb--125 { margin-bottom:-125px; }







.p--130 { padding:130px !important; }
.p-130 { padding:130px; }
.pt-130 { padding-top:130px; }
.pb-130 { padding-bottom:130px; }
.pl-130 { padding-left:130px; }
.pr-130 { padding-right:130px; }

.m-130 {  margin:130px; }
.mt-130 { margin-top:130px; }
.mb-130 { margin-bottom:130px; }
.ml-130 { margin-left:130px; }
.mr-130 { margin-right:130px; }

.mt--130 { margin-top:-130px; }
.mb--130 { margin-bottom:-130px; }







.p--135 { padding:135px !important; }
.p-135 { padding:135px; }
.pt-135 { padding-top:135px; }
.pb-135 { padding-bottom:135px; }
.pl-135 { padding-left:135px; }
.pr-135 { padding-right:135px; }

.m-135 {  margin:135px; }
.mt-135 { margin-top:135px; }
.mb-135 { margin-bottom:135px; }
.ml-135 { margin-left:135px; }
.mr-135 { margin-right:135px; }

.mt--135 { margin-top:-135px; }
.mb--135 { margin-bottom:-135px; }







.p--140 { padding:140px !important; }
.p-140 { padding:140px; }
.pt-140 { padding-top:140px; }
.pb-140 { padding-bottom:140px; }
.pl-140 { padding-left:140px; }
.pr-140 { padding-right:140px; }

.m-140 {  margin:140px; }
.mt-140 { margin-top:140px; }
.mb-140 { margin-bottom:140px; }
.ml-140 { margin-left:140px; }
.mr-140 { margin-right:140px; }

.mt--140 { margin-top:-140px; }
.mb--140 { margin-bottom:-140px; }







.p--145 { padding:145px !important; }
.p-145 { padding:145px; }
.pt-145 { padding-top:145px; }
.pb-145 { padding-bottom:145px; }
.pl-145 { padding-left:145px; }
.pr-145 { padding-right:145px; }

.m-145 {  margin:145px; }
.mt-145 { margin-top:145px; }
.mb-145 { margin-bottom:145px; }
.ml-145 { margin-left:145px; }
.mr-145 { margin-right:145px; }

.mt--145 { margin-top:-145px; }
.mb--145 { margin-bottom:-145px; }







.p--150 { padding:150px !important; }
.p-150 { padding:150px; }
.pt-150 { padding-top:150px; }
.pb-150 { padding-bottom:150px; }
.pl-150 { padding-left:150px; }
.pr-150 { padding-right:150px; }

.m-150 {  margin:150px; }
.mt-150 { margin-top:150px; }
.mb-150 { margin-bottom:150px; }
.ml-150 { margin-left:150px; }
.mr-150 { margin-right:150px; }

.mt--150 { margin-top:-150px; }
.mb--150 { margin-bottom:-150px; }







.max-auto { max-width:100%; }

/* div[class*=row-0-padding] > div {padding: 0 !important;} */
div[class*=full-width-section] > div {
    padding: 0 !important;
}

div[class*=full-width-section] > div > div {
    padding: 0 !important;
}


.ml-auto{ margin-left:auto; }
.mr-auto{ margin-right:auto; }
.vh-100{ height:100vh; }
.vh-auto{ height:auto; }

.col-1 { max-width:8.333%; flex:0 0 8.333%; }

.col-2 { max-width:16.666%; flex:0 0 16.666%; }

.col-3 { max-width:24.999000000000002%; flex:0 0 24.999000000000002%; }

.col-4 { max-width:33.332%; flex:0 0 33.332%; }

.col-5 { max-width:41.665%; flex:0 0 41.665%; }

.col-6 { max-width:49.998000000000005%; flex:0 0 49.998000000000005%; }

.col-7 { max-width:58.331%; flex:0 0 58.331%; }

.col-8 { max-width:66.664%; flex:0 0 66.664%; }

.col-9 { max-width:74.997%; flex:0 0 74.997%; }

.col-10 { max-width:83.33%; flex:0 0 83.33%; }

.col-11 { max-width:91.663%; flex:0 0 91.663%; }

.col-12 { max-width:99.99600000000001%; flex:0 0 99.99600000000001%; }


    .max-50 { max-width:50px; }
    .text-2{ font-size:2px; } 

    .max-100 { max-width:100px; }
    .text-4{ font-size:4px; } 

    .max-150 { max-width:150px; }
    .text-6{ font-size:6px; } 

    .max-200 { max-width:200px; }
    .text-8{ font-size:8px; } 

    .max-250 { max-width:250px; }
    .text-10{ font-size:10px; } 

    .max-300 { max-width:300px; }
    .text-12{ font-size:12px; } 

    .max-350 { max-width:350px; }
    .text-14{ font-size:14px; } 

    .max-400 { max-width:400px; }
    .text-16{ font-size:16px; } 

    .max-450 { max-width:450px; }
    .text-18{ font-size:18px; } 

    .max-500 { max-width:500px; }
    .text-20{ font-size:20px; } 

    .max-550 { max-width:550px; }
    .text-22{ font-size:22px; } 

    .max-600 { max-width:600px; }
    .text-24{ font-size:24px; } 

    .max-650 { max-width:650px; }
    .text-26{ font-size:26px; } 

    .max-700 { max-width:700px; }
    .text-28{ font-size:28px; } 

    .max-750 { max-width:750px; }
    .text-30{ font-size:30px; } 

    .max-800 { max-width:800px; }
    .text-32{ font-size:32px; } 

    .max-850 { max-width:850px; }
    .text-34{ font-size:34px; } 

    .max-900 { max-width:900px; }
    .text-36{ font-size:36px; } 

    .max-950 { max-width:950px; }
    .text-38{ font-size:38px; } 

    .max-1000 { max-width:1000px; }
    .text-40{ font-size:40px; } 

    .max-1050 { max-width:1050px; }
    .text-42{ font-size:42px; } 

    .max-1100 { max-width:1100px; }
    .text-44{ font-size:44px; } 

    .max-1150 { max-width:1150px; }
    .text-46{ font-size:46px; } 

    .max-1200 { max-width:1200px; }
    .text-48{ font-size:48px; } 

    .max-1250 { max-width:1250px; }
    .text-50{ font-size:50px; } 

    .max-1300 { max-width:1300px; }
    .text-52{ font-size:52px; } 

    .max-1350 { max-width:1350px; }
    .text-54{ font-size:54px; } 

    .max-1400 { max-width:1400px; }
    .text-56{ font-size:56px; } 

    .max-1450 { max-width:1450px; }
    .text-58{ font-size:58px; } 








@media(min-width:768px){
    
    
    .sm\:d-block {
        display:block;
    }
    
    .sm\:d-inline-block {
        display:inline-block;
    }
    
    .sm\:d-flex {
        display:flex;
    }
    
    .sm\:d-inline-flex {
        display:inline-flex;
    }
    
    .sm\:d-none {
        display:none;
    }
    
    
    
    .sm\:align-center {
        align-items:center;
    }
    
    .sm\:align-flex-start {
        align-items:flex-start;
    }
    
    .sm\:align-flex-end {
        align-items:flex-end;
    }
    
    .sm\:align-normal {
        align-items:normal;
    }
    
    
    
    .sm\:justify-center {
        justify-content:center;
    }
    
    .sm\:justify-flex-end {
        justify-content:flex-end;
    }
    
    .sm\:justify-flex-start {
        justify-content:flex-start;
    }
    
    .sm\:justify-space-around {
        justify-content:space-around;
    }
    
    .sm\:justify-space-between {
        justify-content:space-between;
    }
    
    
    
    .sm\:text-left {
        text-align:left;
    }
    
    .sm\:text-right {
        text-align:right;
    }
    
    .sm\:text-center {
        text-align:center;
    }
    
    
    
    .sm\:direction-column {
        flex-direction:column;
    }
    
    .sm\:direction-column-reverse {
        flex-direction:column-reverse;
    }
    
    .sm\:direction-row {
        flex-direction:row;
    }
    
    .sm\:direction-row-reverse {
        flex-direction:row-reverse;
    }
    
    

    
    .sm\:p--0 { padding:0px !important; }
    .sm\:p-0 { padding:0px; }
    .sm\:pt-0 { padding-top:0px; }
    .sm\:pb-0 { padding-bottom:0px; }
    .sm\:pl-0 { padding-left:0px; }
    .sm\:pr-0 { padding-right:0px; }

    .sm\:m-0 {  margin:0px; }
    .sm\:mt-0 { margin-top:0px; }
    .sm\:mb-0 { margin-bottom:0px; }
    .sm\:ml-0 { margin-left:0px; }
    .sm\:mr-0 { margin-right:0px; }

    .sm\:ml--0 { margin-left:-0px; }
    .sm\:mr--0 { margin-right:-0px; }

    .sm\:mt--0 { margin-top:-0px; }
    .sm\:mb--0 { margin-bottom:-0px; }

    .sm\:max--0 { max-width:0%; }
    .sm\:mt---0 { margin-top:-0%; }
    .sm\:mb---0 { margin-bottom:-0%; }
    
    
    .sm\:p--5 { padding:5px !important; }
    .sm\:p-5 { padding:5px; }
    .sm\:pt-5 { padding-top:5px; }
    .sm\:pb-5 { padding-bottom:5px; }
    .sm\:pl-5 { padding-left:5px; }
    .sm\:pr-5 { padding-right:5px; }

    .sm\:m-5 {  margin:5px; }
    .sm\:mt-5 { margin-top:5px; }
    .sm\:mb-5 { margin-bottom:5px; }
    .sm\:ml-5 { margin-left:5px; }
    .sm\:mr-5 { margin-right:5px; }

    .sm\:ml--5 { margin-left:-5px; }
    .sm\:mr--5 { margin-right:-5px; }

    .sm\:mt--5 { margin-top:-5px; }
    .sm\:mb--5 { margin-bottom:-5px; }

    .sm\:max--5 { max-width:5%; }
    .sm\:mt---5 { margin-top:-5%; }
    .sm\:mb---5 { margin-bottom:-5%; }
    
    
    .sm\:p--10 { padding:10px !important; }
    .sm\:p-10 { padding:10px; }
    .sm\:pt-10 { padding-top:10px; }
    .sm\:pb-10 { padding-bottom:10px; }
    .sm\:pl-10 { padding-left:10px; }
    .sm\:pr-10 { padding-right:10px; }

    .sm\:m-10 {  margin:10px; }
    .sm\:mt-10 { margin-top:10px; }
    .sm\:mb-10 { margin-bottom:10px; }
    .sm\:ml-10 { margin-left:10px; }
    .sm\:mr-10 { margin-right:10px; }

    .sm\:ml--10 { margin-left:-10px; }
    .sm\:mr--10 { margin-right:-10px; }

    .sm\:mt--10 { margin-top:-10px; }
    .sm\:mb--10 { margin-bottom:-10px; }

    .sm\:max--10 { max-width:10%; }
    .sm\:mt---10 { margin-top:-10%; }
    .sm\:mb---10 { margin-bottom:-10%; }
    
    
    .sm\:p--15 { padding:15px !important; }
    .sm\:p-15 { padding:15px; }
    .sm\:pt-15 { padding-top:15px; }
    .sm\:pb-15 { padding-bottom:15px; }
    .sm\:pl-15 { padding-left:15px; }
    .sm\:pr-15 { padding-right:15px; }

    .sm\:m-15 {  margin:15px; }
    .sm\:mt-15 { margin-top:15px; }
    .sm\:mb-15 { margin-bottom:15px; }
    .sm\:ml-15 { margin-left:15px; }
    .sm\:mr-15 { margin-right:15px; }

    .sm\:ml--15 { margin-left:-15px; }
    .sm\:mr--15 { margin-right:-15px; }

    .sm\:mt--15 { margin-top:-15px; }
    .sm\:mb--15 { margin-bottom:-15px; }

    .sm\:max--15 { max-width:15%; }
    .sm\:mt---15 { margin-top:-15%; }
    .sm\:mb---15 { margin-bottom:-15%; }
    
    
    .sm\:p--20 { padding:20px !important; }
    .sm\:p-20 { padding:20px; }
    .sm\:pt-20 { padding-top:20px; }
    .sm\:pb-20 { padding-bottom:20px; }
    .sm\:pl-20 { padding-left:20px; }
    .sm\:pr-20 { padding-right:20px; }

    .sm\:m-20 {  margin:20px; }
    .sm\:mt-20 { margin-top:20px; }
    .sm\:mb-20 { margin-bottom:20px; }
    .sm\:ml-20 { margin-left:20px; }
    .sm\:mr-20 { margin-right:20px; }

    .sm\:ml--20 { margin-left:-20px; }
    .sm\:mr--20 { margin-right:-20px; }

    .sm\:mt--20 { margin-top:-20px; }
    .sm\:mb--20 { margin-bottom:-20px; }

    .sm\:max--20 { max-width:20%; }
    .sm\:mt---20 { margin-top:-20%; }
    .sm\:mb---20 { margin-bottom:-20%; }
    
    
    .sm\:p--25 { padding:25px !important; }
    .sm\:p-25 { padding:25px; }
    .sm\:pt-25 { padding-top:25px; }
    .sm\:pb-25 { padding-bottom:25px; }
    .sm\:pl-25 { padding-left:25px; }
    .sm\:pr-25 { padding-right:25px; }

    .sm\:m-25 {  margin:25px; }
    .sm\:mt-25 { margin-top:25px; }
    .sm\:mb-25 { margin-bottom:25px; }
    .sm\:ml-25 { margin-left:25px; }
    .sm\:mr-25 { margin-right:25px; }

    .sm\:ml--25 { margin-left:-25px; }
    .sm\:mr--25 { margin-right:-25px; }

    .sm\:mt--25 { margin-top:-25px; }
    .sm\:mb--25 { margin-bottom:-25px; }

    .sm\:max--25 { max-width:25%; }
    .sm\:mt---25 { margin-top:-25%; }
    .sm\:mb---25 { margin-bottom:-25%; }
    
    
    .sm\:p--30 { padding:30px !important; }
    .sm\:p-30 { padding:30px; }
    .sm\:pt-30 { padding-top:30px; }
    .sm\:pb-30 { padding-bottom:30px; }
    .sm\:pl-30 { padding-left:30px; }
    .sm\:pr-30 { padding-right:30px; }

    .sm\:m-30 {  margin:30px; }
    .sm\:mt-30 { margin-top:30px; }
    .sm\:mb-30 { margin-bottom:30px; }
    .sm\:ml-30 { margin-left:30px; }
    .sm\:mr-30 { margin-right:30px; }

    .sm\:ml--30 { margin-left:-30px; }
    .sm\:mr--30 { margin-right:-30px; }

    .sm\:mt--30 { margin-top:-30px; }
    .sm\:mb--30 { margin-bottom:-30px; }

    .sm\:max--30 { max-width:30%; }
    .sm\:mt---30 { margin-top:-30%; }
    .sm\:mb---30 { margin-bottom:-30%; }
    
    
    .sm\:p--35 { padding:35px !important; }
    .sm\:p-35 { padding:35px; }
    .sm\:pt-35 { padding-top:35px; }
    .sm\:pb-35 { padding-bottom:35px; }
    .sm\:pl-35 { padding-left:35px; }
    .sm\:pr-35 { padding-right:35px; }

    .sm\:m-35 {  margin:35px; }
    .sm\:mt-35 { margin-top:35px; }
    .sm\:mb-35 { margin-bottom:35px; }
    .sm\:ml-35 { margin-left:35px; }
    .sm\:mr-35 { margin-right:35px; }

    .sm\:ml--35 { margin-left:-35px; }
    .sm\:mr--35 { margin-right:-35px; }

    .sm\:mt--35 { margin-top:-35px; }
    .sm\:mb--35 { margin-bottom:-35px; }

    .sm\:max--35 { max-width:35%; }
    .sm\:mt---35 { margin-top:-35%; }
    .sm\:mb---35 { margin-bottom:-35%; }
    
    
    .sm\:p--40 { padding:40px !important; }
    .sm\:p-40 { padding:40px; }
    .sm\:pt-40 { padding-top:40px; }
    .sm\:pb-40 { padding-bottom:40px; }
    .sm\:pl-40 { padding-left:40px; }
    .sm\:pr-40 { padding-right:40px; }

    .sm\:m-40 {  margin:40px; }
    .sm\:mt-40 { margin-top:40px; }
    .sm\:mb-40 { margin-bottom:40px; }
    .sm\:ml-40 { margin-left:40px; }
    .sm\:mr-40 { margin-right:40px; }

    .sm\:ml--40 { margin-left:-40px; }
    .sm\:mr--40 { margin-right:-40px; }

    .sm\:mt--40 { margin-top:-40px; }
    .sm\:mb--40 { margin-bottom:-40px; }

    .sm\:max--40 { max-width:40%; }
    .sm\:mt---40 { margin-top:-40%; }
    .sm\:mb---40 { margin-bottom:-40%; }
    
    
    .sm\:p--45 { padding:45px !important; }
    .sm\:p-45 { padding:45px; }
    .sm\:pt-45 { padding-top:45px; }
    .sm\:pb-45 { padding-bottom:45px; }
    .sm\:pl-45 { padding-left:45px; }
    .sm\:pr-45 { padding-right:45px; }

    .sm\:m-45 {  margin:45px; }
    .sm\:mt-45 { margin-top:45px; }
    .sm\:mb-45 { margin-bottom:45px; }
    .sm\:ml-45 { margin-left:45px; }
    .sm\:mr-45 { margin-right:45px; }

    .sm\:ml--45 { margin-left:-45px; }
    .sm\:mr--45 { margin-right:-45px; }

    .sm\:mt--45 { margin-top:-45px; }
    .sm\:mb--45 { margin-bottom:-45px; }

    .sm\:max--45 { max-width:45%; }
    .sm\:mt---45 { margin-top:-45%; }
    .sm\:mb---45 { margin-bottom:-45%; }
    
    
    .sm\:p--50 { padding:50px !important; }
    .sm\:p-50 { padding:50px; }
    .sm\:pt-50 { padding-top:50px; }
    .sm\:pb-50 { padding-bottom:50px; }
    .sm\:pl-50 { padding-left:50px; }
    .sm\:pr-50 { padding-right:50px; }

    .sm\:m-50 {  margin:50px; }
    .sm\:mt-50 { margin-top:50px; }
    .sm\:mb-50 { margin-bottom:50px; }
    .sm\:ml-50 { margin-left:50px; }
    .sm\:mr-50 { margin-right:50px; }

    .sm\:ml--50 { margin-left:-50px; }
    .sm\:mr--50 { margin-right:-50px; }

    .sm\:mt--50 { margin-top:-50px; }
    .sm\:mb--50 { margin-bottom:-50px; }

    .sm\:max--50 { max-width:50%; }
    .sm\:mt---50 { margin-top:-50%; }
    .sm\:mb---50 { margin-bottom:-50%; }
    
    
    .sm\:p--55 { padding:55px !important; }
    .sm\:p-55 { padding:55px; }
    .sm\:pt-55 { padding-top:55px; }
    .sm\:pb-55 { padding-bottom:55px; }
    .sm\:pl-55 { padding-left:55px; }
    .sm\:pr-55 { padding-right:55px; }

    .sm\:m-55 {  margin:55px; }
    .sm\:mt-55 { margin-top:55px; }
    .sm\:mb-55 { margin-bottom:55px; }
    .sm\:ml-55 { margin-left:55px; }
    .sm\:mr-55 { margin-right:55px; }

    .sm\:ml--55 { margin-left:-55px; }
    .sm\:mr--55 { margin-right:-55px; }

    .sm\:mt--55 { margin-top:-55px; }
    .sm\:mb--55 { margin-bottom:-55px; }

    .sm\:max--55 { max-width:55%; }
    .sm\:mt---55 { margin-top:-55%; }
    .sm\:mb---55 { margin-bottom:-55%; }
    
    
    .sm\:p--60 { padding:60px !important; }
    .sm\:p-60 { padding:60px; }
    .sm\:pt-60 { padding-top:60px; }
    .sm\:pb-60 { padding-bottom:60px; }
    .sm\:pl-60 { padding-left:60px; }
    .sm\:pr-60 { padding-right:60px; }

    .sm\:m-60 {  margin:60px; }
    .sm\:mt-60 { margin-top:60px; }
    .sm\:mb-60 { margin-bottom:60px; }
    .sm\:ml-60 { margin-left:60px; }
    .sm\:mr-60 { margin-right:60px; }

    .sm\:ml--60 { margin-left:-60px; }
    .sm\:mr--60 { margin-right:-60px; }

    .sm\:mt--60 { margin-top:-60px; }
    .sm\:mb--60 { margin-bottom:-60px; }

    .sm\:max--60 { max-width:60%; }
    .sm\:mt---60 { margin-top:-60%; }
    .sm\:mb---60 { margin-bottom:-60%; }
    
    
    .sm\:p--65 { padding:65px !important; }
    .sm\:p-65 { padding:65px; }
    .sm\:pt-65 { padding-top:65px; }
    .sm\:pb-65 { padding-bottom:65px; }
    .sm\:pl-65 { padding-left:65px; }
    .sm\:pr-65 { padding-right:65px; }

    .sm\:m-65 {  margin:65px; }
    .sm\:mt-65 { margin-top:65px; }
    .sm\:mb-65 { margin-bottom:65px; }
    .sm\:ml-65 { margin-left:65px; }
    .sm\:mr-65 { margin-right:65px; }

    .sm\:ml--65 { margin-left:-65px; }
    .sm\:mr--65 { margin-right:-65px; }

    .sm\:mt--65 { margin-top:-65px; }
    .sm\:mb--65 { margin-bottom:-65px; }

    .sm\:max--65 { max-width:65%; }
    .sm\:mt---65 { margin-top:-65%; }
    .sm\:mb---65 { margin-bottom:-65%; }
    
    
    .sm\:p--70 { padding:70px !important; }
    .sm\:p-70 { padding:70px; }
    .sm\:pt-70 { padding-top:70px; }
    .sm\:pb-70 { padding-bottom:70px; }
    .sm\:pl-70 { padding-left:70px; }
    .sm\:pr-70 { padding-right:70px; }

    .sm\:m-70 {  margin:70px; }
    .sm\:mt-70 { margin-top:70px; }
    .sm\:mb-70 { margin-bottom:70px; }
    .sm\:ml-70 { margin-left:70px; }
    .sm\:mr-70 { margin-right:70px; }

    .sm\:ml--70 { margin-left:-70px; }
    .sm\:mr--70 { margin-right:-70px; }

    .sm\:mt--70 { margin-top:-70px; }
    .sm\:mb--70 { margin-bottom:-70px; }

    .sm\:max--70 { max-width:70%; }
    .sm\:mt---70 { margin-top:-70%; }
    .sm\:mb---70 { margin-bottom:-70%; }
    
    
    .sm\:p--75 { padding:75px !important; }
    .sm\:p-75 { padding:75px; }
    .sm\:pt-75 { padding-top:75px; }
    .sm\:pb-75 { padding-bottom:75px; }
    .sm\:pl-75 { padding-left:75px; }
    .sm\:pr-75 { padding-right:75px; }

    .sm\:m-75 {  margin:75px; }
    .sm\:mt-75 { margin-top:75px; }
    .sm\:mb-75 { margin-bottom:75px; }
    .sm\:ml-75 { margin-left:75px; }
    .sm\:mr-75 { margin-right:75px; }

    .sm\:ml--75 { margin-left:-75px; }
    .sm\:mr--75 { margin-right:-75px; }

    .sm\:mt--75 { margin-top:-75px; }
    .sm\:mb--75 { margin-bottom:-75px; }

    .sm\:max--75 { max-width:75%; }
    .sm\:mt---75 { margin-top:-75%; }
    .sm\:mb---75 { margin-bottom:-75%; }
    
    
    .sm\:p--80 { padding:80px !important; }
    .sm\:p-80 { padding:80px; }
    .sm\:pt-80 { padding-top:80px; }
    .sm\:pb-80 { padding-bottom:80px; }
    .sm\:pl-80 { padding-left:80px; }
    .sm\:pr-80 { padding-right:80px; }

    .sm\:m-80 {  margin:80px; }
    .sm\:mt-80 { margin-top:80px; }
    .sm\:mb-80 { margin-bottom:80px; }
    .sm\:ml-80 { margin-left:80px; }
    .sm\:mr-80 { margin-right:80px; }

    .sm\:ml--80 { margin-left:-80px; }
    .sm\:mr--80 { margin-right:-80px; }

    .sm\:mt--80 { margin-top:-80px; }
    .sm\:mb--80 { margin-bottom:-80px; }

    .sm\:max--80 { max-width:80%; }
    .sm\:mt---80 { margin-top:-80%; }
    .sm\:mb---80 { margin-bottom:-80%; }
    
    
    .sm\:p--85 { padding:85px !important; }
    .sm\:p-85 { padding:85px; }
    .sm\:pt-85 { padding-top:85px; }
    .sm\:pb-85 { padding-bottom:85px; }
    .sm\:pl-85 { padding-left:85px; }
    .sm\:pr-85 { padding-right:85px; }

    .sm\:m-85 {  margin:85px; }
    .sm\:mt-85 { margin-top:85px; }
    .sm\:mb-85 { margin-bottom:85px; }
    .sm\:ml-85 { margin-left:85px; }
    .sm\:mr-85 { margin-right:85px; }

    .sm\:ml--85 { margin-left:-85px; }
    .sm\:mr--85 { margin-right:-85px; }

    .sm\:mt--85 { margin-top:-85px; }
    .sm\:mb--85 { margin-bottom:-85px; }

    .sm\:max--85 { max-width:85%; }
    .sm\:mt---85 { margin-top:-85%; }
    .sm\:mb---85 { margin-bottom:-85%; }
    
    
    .sm\:p--90 { padding:90px !important; }
    .sm\:p-90 { padding:90px; }
    .sm\:pt-90 { padding-top:90px; }
    .sm\:pb-90 { padding-bottom:90px; }
    .sm\:pl-90 { padding-left:90px; }
    .sm\:pr-90 { padding-right:90px; }

    .sm\:m-90 {  margin:90px; }
    .sm\:mt-90 { margin-top:90px; }
    .sm\:mb-90 { margin-bottom:90px; }
    .sm\:ml-90 { margin-left:90px; }
    .sm\:mr-90 { margin-right:90px; }

    .sm\:ml--90 { margin-left:-90px; }
    .sm\:mr--90 { margin-right:-90px; }

    .sm\:mt--90 { margin-top:-90px; }
    .sm\:mb--90 { margin-bottom:-90px; }

    .sm\:max--90 { max-width:90%; }
    .sm\:mt---90 { margin-top:-90%; }
    .sm\:mb---90 { margin-bottom:-90%; }
    
    
    .sm\:p--95 { padding:95px !important; }
    .sm\:p-95 { padding:95px; }
    .sm\:pt-95 { padding-top:95px; }
    .sm\:pb-95 { padding-bottom:95px; }
    .sm\:pl-95 { padding-left:95px; }
    .sm\:pr-95 { padding-right:95px; }

    .sm\:m-95 {  margin:95px; }
    .sm\:mt-95 { margin-top:95px; }
    .sm\:mb-95 { margin-bottom:95px; }
    .sm\:ml-95 { margin-left:95px; }
    .sm\:mr-95 { margin-right:95px; }

    .sm\:ml--95 { margin-left:-95px; }
    .sm\:mr--95 { margin-right:-95px; }

    .sm\:mt--95 { margin-top:-95px; }
    .sm\:mb--95 { margin-bottom:-95px; }

    .sm\:max--95 { max-width:95%; }
    .sm\:mt---95 { margin-top:-95%; }
    .sm\:mb---95 { margin-bottom:-95%; }
    
    
    .sm\:p--100 { padding:100px !important; }
    .sm\:p-100 { padding:100px; }
    .sm\:pt-100 { padding-top:100px; }
    .sm\:pb-100 { padding-bottom:100px; }
    .sm\:pl-100 { padding-left:100px; }
    .sm\:pr-100 { padding-right:100px; }

    .sm\:m-100 {  margin:100px; }
    .sm\:mt-100 { margin-top:100px; }
    .sm\:mb-100 { margin-bottom:100px; }
    .sm\:ml-100 { margin-left:100px; }
    .sm\:mr-100 { margin-right:100px; }

    .sm\:ml--100 { margin-left:-100px; }
    .sm\:mr--100 { margin-right:-100px; }

    .sm\:mt--100 { margin-top:-100px; }
    .sm\:mb--100 { margin-bottom:-100px; }

    .sm\:max--100 { max-width:100%; }
    .sm\:mt---100 { margin-top:-100%; }
    .sm\:mb---100 { margin-bottom:-100%; }
    
    
    .sm\:p--105 { padding:105px !important; }
    .sm\:p-105 { padding:105px; }
    .sm\:pt-105 { padding-top:105px; }
    .sm\:pb-105 { padding-bottom:105px; }
    .sm\:pl-105 { padding-left:105px; }
    .sm\:pr-105 { padding-right:105px; }

    .sm\:m-105 {  margin:105px; }
    .sm\:mt-105 { margin-top:105px; }
    .sm\:mb-105 { margin-bottom:105px; }
    .sm\:ml-105 { margin-left:105px; }
    .sm\:mr-105 { margin-right:105px; }

    .sm\:ml--105 { margin-left:-105px; }
    .sm\:mr--105 { margin-right:-105px; }

    .sm\:mt--105 { margin-top:-105px; }
    .sm\:mb--105 { margin-bottom:-105px; }

    .sm\:max--105 { max-width:105%; }
    .sm\:mt---105 { margin-top:-105%; }
    .sm\:mb---105 { margin-bottom:-105%; }
    
    
    .sm\:p--110 { padding:110px !important; }
    .sm\:p-110 { padding:110px; }
    .sm\:pt-110 { padding-top:110px; }
    .sm\:pb-110 { padding-bottom:110px; }
    .sm\:pl-110 { padding-left:110px; }
    .sm\:pr-110 { padding-right:110px; }

    .sm\:m-110 {  margin:110px; }
    .sm\:mt-110 { margin-top:110px; }
    .sm\:mb-110 { margin-bottom:110px; }
    .sm\:ml-110 { margin-left:110px; }
    .sm\:mr-110 { margin-right:110px; }

    .sm\:ml--110 { margin-left:-110px; }
    .sm\:mr--110 { margin-right:-110px; }

    .sm\:mt--110 { margin-top:-110px; }
    .sm\:mb--110 { margin-bottom:-110px; }

    .sm\:max--110 { max-width:110%; }
    .sm\:mt---110 { margin-top:-110%; }
    .sm\:mb---110 { margin-bottom:-110%; }
    
    
    .sm\:p--115 { padding:115px !important; }
    .sm\:p-115 { padding:115px; }
    .sm\:pt-115 { padding-top:115px; }
    .sm\:pb-115 { padding-bottom:115px; }
    .sm\:pl-115 { padding-left:115px; }
    .sm\:pr-115 { padding-right:115px; }

    .sm\:m-115 {  margin:115px; }
    .sm\:mt-115 { margin-top:115px; }
    .sm\:mb-115 { margin-bottom:115px; }
    .sm\:ml-115 { margin-left:115px; }
    .sm\:mr-115 { margin-right:115px; }

    .sm\:ml--115 { margin-left:-115px; }
    .sm\:mr--115 { margin-right:-115px; }

    .sm\:mt--115 { margin-top:-115px; }
    .sm\:mb--115 { margin-bottom:-115px; }

    .sm\:max--115 { max-width:115%; }
    .sm\:mt---115 { margin-top:-115%; }
    .sm\:mb---115 { margin-bottom:-115%; }
    
    
    .sm\:p--120 { padding:120px !important; }
    .sm\:p-120 { padding:120px; }
    .sm\:pt-120 { padding-top:120px; }
    .sm\:pb-120 { padding-bottom:120px; }
    .sm\:pl-120 { padding-left:120px; }
    .sm\:pr-120 { padding-right:120px; }

    .sm\:m-120 {  margin:120px; }
    .sm\:mt-120 { margin-top:120px; }
    .sm\:mb-120 { margin-bottom:120px; }
    .sm\:ml-120 { margin-left:120px; }
    .sm\:mr-120 { margin-right:120px; }

    .sm\:ml--120 { margin-left:-120px; }
    .sm\:mr--120 { margin-right:-120px; }

    .sm\:mt--120 { margin-top:-120px; }
    .sm\:mb--120 { margin-bottom:-120px; }

    .sm\:max--120 { max-width:120%; }
    .sm\:mt---120 { margin-top:-120%; }
    .sm\:mb---120 { margin-bottom:-120%; }
    
    
    .sm\:p--125 { padding:125px !important; }
    .sm\:p-125 { padding:125px; }
    .sm\:pt-125 { padding-top:125px; }
    .sm\:pb-125 { padding-bottom:125px; }
    .sm\:pl-125 { padding-left:125px; }
    .sm\:pr-125 { padding-right:125px; }

    .sm\:m-125 {  margin:125px; }
    .sm\:mt-125 { margin-top:125px; }
    .sm\:mb-125 { margin-bottom:125px; }
    .sm\:ml-125 { margin-left:125px; }
    .sm\:mr-125 { margin-right:125px; }

    .sm\:ml--125 { margin-left:-125px; }
    .sm\:mr--125 { margin-right:-125px; }

    .sm\:mt--125 { margin-top:-125px; }
    .sm\:mb--125 { margin-bottom:-125px; }

    .sm\:max--125 { max-width:125%; }
    .sm\:mt---125 { margin-top:-125%; }
    .sm\:mb---125 { margin-bottom:-125%; }
    
    
    .sm\:p--130 { padding:130px !important; }
    .sm\:p-130 { padding:130px; }
    .sm\:pt-130 { padding-top:130px; }
    .sm\:pb-130 { padding-bottom:130px; }
    .sm\:pl-130 { padding-left:130px; }
    .sm\:pr-130 { padding-right:130px; }

    .sm\:m-130 {  margin:130px; }
    .sm\:mt-130 { margin-top:130px; }
    .sm\:mb-130 { margin-bottom:130px; }
    .sm\:ml-130 { margin-left:130px; }
    .sm\:mr-130 { margin-right:130px; }

    .sm\:ml--130 { margin-left:-130px; }
    .sm\:mr--130 { margin-right:-130px; }

    .sm\:mt--130 { margin-top:-130px; }
    .sm\:mb--130 { margin-bottom:-130px; }

    .sm\:max--130 { max-width:130%; }
    .sm\:mt---130 { margin-top:-130%; }
    .sm\:mb---130 { margin-bottom:-130%; }
    
    
    .sm\:p--135 { padding:135px !important; }
    .sm\:p-135 { padding:135px; }
    .sm\:pt-135 { padding-top:135px; }
    .sm\:pb-135 { padding-bottom:135px; }
    .sm\:pl-135 { padding-left:135px; }
    .sm\:pr-135 { padding-right:135px; }

    .sm\:m-135 {  margin:135px; }
    .sm\:mt-135 { margin-top:135px; }
    .sm\:mb-135 { margin-bottom:135px; }
    .sm\:ml-135 { margin-left:135px; }
    .sm\:mr-135 { margin-right:135px; }

    .sm\:ml--135 { margin-left:-135px; }
    .sm\:mr--135 { margin-right:-135px; }

    .sm\:mt--135 { margin-top:-135px; }
    .sm\:mb--135 { margin-bottom:-135px; }

    .sm\:max--135 { max-width:135%; }
    .sm\:mt---135 { margin-top:-135%; }
    .sm\:mb---135 { margin-bottom:-135%; }
    
    
    .sm\:p--140 { padding:140px !important; }
    .sm\:p-140 { padding:140px; }
    .sm\:pt-140 { padding-top:140px; }
    .sm\:pb-140 { padding-bottom:140px; }
    .sm\:pl-140 { padding-left:140px; }
    .sm\:pr-140 { padding-right:140px; }

    .sm\:m-140 {  margin:140px; }
    .sm\:mt-140 { margin-top:140px; }
    .sm\:mb-140 { margin-bottom:140px; }
    .sm\:ml-140 { margin-left:140px; }
    .sm\:mr-140 { margin-right:140px; }

    .sm\:ml--140 { margin-left:-140px; }
    .sm\:mr--140 { margin-right:-140px; }

    .sm\:mt--140 { margin-top:-140px; }
    .sm\:mb--140 { margin-bottom:-140px; }

    .sm\:max--140 { max-width:140%; }
    .sm\:mt---140 { margin-top:-140%; }
    .sm\:mb---140 { margin-bottom:-140%; }
    
    
    .sm\:p--145 { padding:145px !important; }
    .sm\:p-145 { padding:145px; }
    .sm\:pt-145 { padding-top:145px; }
    .sm\:pb-145 { padding-bottom:145px; }
    .sm\:pl-145 { padding-left:145px; }
    .sm\:pr-145 { padding-right:145px; }

    .sm\:m-145 {  margin:145px; }
    .sm\:mt-145 { margin-top:145px; }
    .sm\:mb-145 { margin-bottom:145px; }
    .sm\:ml-145 { margin-left:145px; }
    .sm\:mr-145 { margin-right:145px; }

    .sm\:ml--145 { margin-left:-145px; }
    .sm\:mr--145 { margin-right:-145px; }

    .sm\:mt--145 { margin-top:-145px; }
    .sm\:mb--145 { margin-bottom:-145px; }

    .sm\:max--145 { max-width:145%; }
    .sm\:mt---145 { margin-top:-145%; }
    .sm\:mb---145 { margin-bottom:-145%; }
    
    
    .sm\:p--150 { padding:150px !important; }
    .sm\:p-150 { padding:150px; }
    .sm\:pt-150 { padding-top:150px; }
    .sm\:pb-150 { padding-bottom:150px; }
    .sm\:pl-150 { padding-left:150px; }
    .sm\:pr-150 { padding-right:150px; }

    .sm\:m-150 {  margin:150px; }
    .sm\:mt-150 { margin-top:150px; }
    .sm\:mb-150 { margin-bottom:150px; }
    .sm\:ml-150 { margin-left:150px; }
    .sm\:mr-150 { margin-right:150px; }

    .sm\:ml--150 { margin-left:-150px; }
    .sm\:mr--150 { margin-right:-150px; }

    .sm\:mt--150 { margin-top:-150px; }
    .sm\:mb--150 { margin-bottom:-150px; }

    .sm\:max--150 { max-width:150%; }
    .sm\:mt---150 { margin-top:-150%; }
    .sm\:mb---150 { margin-bottom:-150%; }
    
    

    
    .sm\:col-1 { max-width:8.333%; flex:0 0 8.333%; }
    .sm\:max-50 { max-width:50px; }
    .sm\:text-2{ font-size:2px; } 

    
    .sm\:col-2 { max-width:16.666%; flex:0 0 16.666%; }
    .sm\:max-100 { max-width:100px; }
    .sm\:text-4{ font-size:4px; } 

    
    .sm\:col-3 { max-width:24.999000000000002%; flex:0 0 24.999000000000002%; }
    .sm\:max-150 { max-width:150px; }
    .sm\:text-6{ font-size:6px; } 

    
    .sm\:col-4 { max-width:33.332%; flex:0 0 33.332%; }
    .sm\:max-200 { max-width:200px; }
    .sm\:text-8{ font-size:8px; } 

    
    .sm\:col-5 { max-width:41.665%; flex:0 0 41.665%; }
    .sm\:max-250 { max-width:250px; }
    .sm\:text-10{ font-size:10px; } 

    
    .sm\:col-6 { max-width:49.998000000000005%; flex:0 0 49.998000000000005%; }
    .sm\:max-300 { max-width:300px; }
    .sm\:text-12{ font-size:12px; } 

    
    .sm\:col-7 { max-width:58.331%; flex:0 0 58.331%; }
    .sm\:max-350 { max-width:350px; }
    .sm\:text-14{ font-size:14px; } 

    
    .sm\:col-8 { max-width:66.664%; flex:0 0 66.664%; }
    .sm\:max-400 { max-width:400px; }
    .sm\:text-16{ font-size:16px; } 

    
    .sm\:col-9 { max-width:74.997%; flex:0 0 74.997%; }
    .sm\:max-450 { max-width:450px; }
    .sm\:text-18{ font-size:18px; } 

    
    .sm\:col-10 { max-width:83.33%; flex:0 0 83.33%; }
    .sm\:max-500 { max-width:500px; }
    .sm\:text-20{ font-size:20px; } 

    
    .sm\:col-11 { max-width:91.663%; flex:0 0 91.663%; }
    .sm\:max-550 { max-width:550px; }
    .sm\:text-22{ font-size:22px; } 

    
    .sm\:col-12 { max-width:99.99600000000001%; flex:0 0 99.99600000000001%; }
    .sm\:max-600 { max-width:600px; }
    .sm\:text-24{ font-size:24px; } 

    
    .sm\:col-13 { max-width:108.32900000000001%; flex:0 0 108.32900000000001%; }
    .sm\:max-650 { max-width:650px; }
    .sm\:text-26{ font-size:26px; } 

    
    .sm\:col-14 { max-width:116.662%; flex:0 0 116.662%; }
    .sm\:max-700 { max-width:700px; }
    .sm\:text-28{ font-size:28px; } 

    
    .sm\:col-15 { max-width:124.995%; flex:0 0 124.995%; }
    .sm\:max-750 { max-width:750px; }
    .sm\:text-30{ font-size:30px; } 

    
    .sm\:col-16 { max-width:133.328%; flex:0 0 133.328%; }
    .sm\:max-800 { max-width:800px; }
    .sm\:text-32{ font-size:32px; } 

    
    .sm\:col-17 { max-width:141.661%; flex:0 0 141.661%; }
    .sm\:max-850 { max-width:850px; }
    .sm\:text-34{ font-size:34px; } 

    
    .sm\:col-18 { max-width:149.994%; flex:0 0 149.994%; }
    .sm\:max-900 { max-width:900px; }
    .sm\:text-36{ font-size:36px; } 

    
    .sm\:col-19 { max-width:158.327%; flex:0 0 158.327%; }
    .sm\:max-950 { max-width:950px; }
    .sm\:text-38{ font-size:38px; } 

    
    .sm\:col-20 { max-width:166.66%; flex:0 0 166.66%; }
    .sm\:max-1000 { max-width:1000px; }
    .sm\:text-40{ font-size:40px; } 

    
    .sm\:col-21 { max-width:174.993%; flex:0 0 174.993%; }
    .sm\:max-1050 { max-width:1050px; }
    .sm\:text-42{ font-size:42px; } 

    
    .sm\:col-22 { max-width:183.326%; flex:0 0 183.326%; }
    .sm\:max-1100 { max-width:1100px; }
    .sm\:text-44{ font-size:44px; } 

    
    .sm\:col-23 { max-width:191.659%; flex:0 0 191.659%; }
    .sm\:max-1150 { max-width:1150px; }
    .sm\:text-46{ font-size:46px; } 

    
    .sm\:col-24 { max-width:199.99200000000002%; flex:0 0 199.99200000000002%; }
    .sm\:max-1200 { max-width:1200px; }
    .sm\:text-48{ font-size:48px; } 

    
    .sm\:col-25 { max-width:208.32500000000002%; flex:0 0 208.32500000000002%; }
    .sm\:max-1250 { max-width:1250px; }
    .sm\:text-50{ font-size:50px; } 

    
    .sm\:col-26 { max-width:216.65800000000002%; flex:0 0 216.65800000000002%; }
    .sm\:max-1300 { max-width:1300px; }
    .sm\:text-52{ font-size:52px; } 

    
    .sm\:col-27 { max-width:224.991%; flex:0 0 224.991%; }
    .sm\:max-1350 { max-width:1350px; }
    .sm\:text-54{ font-size:54px; } 

    
    .sm\:col-28 { max-width:233.324%; flex:0 0 233.324%; }
    .sm\:max-1400 { max-width:1400px; }
    .sm\:text-56{ font-size:56px; } 

    
    .sm\:col-29 { max-width:241.657%; flex:0 0 241.657%; }
    .sm\:max-1450 { max-width:1450px; }
    .sm\:text-58{ font-size:58px; } 

    

    .sm\:max-full { max-width:100%; }
    .sm\:ml-auto{ margin-left:auto; }
    .sm\:mr-auto{ margin-right:auto; }
    .sm\:vh-100{ height:100vh; }
    .sm\:vh-auto{ height:auto; }
}


@media(min-width:992px){
    
    
    .md\:d-block {
        display:block;
    }
    
    .md\:d-inline-block {
        display:inline-block;
    }
    
    .md\:d-flex {
        display:flex;
    }
    
    .md\:d-inline-flex {
        display:inline-flex;
    }
    
    .md\:d-none {
        display:none;
    }
    
    
    
    .md\:align-center {
        align-items:center;
    }
    
    .md\:align-flex-start {
        align-items:flex-start;
    }
    
    .md\:align-flex-end {
        align-items:flex-end;
    }
    
    .md\:align-normal {
        align-items:normal;
    }
    
    
    
    .md\:justify-center {
        justify-content:center;
    }
    
    .md\:justify-flex-end {
        justify-content:flex-end;
    }
    
    .md\:justify-flex-start {
        justify-content:flex-start;
    }
    
    .md\:justify-space-around {
        justify-content:space-around;
    }
    
    .md\:justify-space-between {
        justify-content:space-between;
    }
    
    
    
    .md\:text-left {
        text-align:left;
    }
    
    .md\:text-right {
        text-align:right;
    }
    
    .md\:text-center {
        text-align:center;
    }
    
    
    
    .md\:direction-column {
        flex-direction:column;
    }
    
    .md\:direction-column-reverse {
        flex-direction:column-reverse;
    }
    
    .md\:direction-row {
        flex-direction:row;
    }
    
    .md\:direction-row-reverse {
        flex-direction:row-reverse;
    }
    
    

    
    .md\:p--0 { padding:0px !important; }
    .md\:p-0 { padding:0px; }
    .md\:pt-0 { padding-top:0px; }
    .md\:pb-0 { padding-bottom:0px; }
    .md\:pl-0 { padding-left:0px; }
    .md\:pr-0 { padding-right:0px; }

    .md\:m-0 {  margin:0px; }
    .md\:mt-0 { margin-top:0px; }
    .md\:mb-0 { margin-bottom:0px; }
    .md\:ml-0 { margin-left:0px; }
    .md\:mr-0 { margin-right:0px; }

    .md\:ml--0 { margin-left:-0px; }
    .md\:mr--0 { margin-right:-0px; }

    .md\:mt--0 { margin-top:-0px; }
    .md\:mb--0 { margin-bottom:-0px; }

    .md\:max--0 { max-width:0%; }
    .md\:mt---0 { margin-top:-0%; }
    .md\:mb---0 { margin-bottom:-0%; }
    
    
    .md\:p--5 { padding:5px !important; }
    .md\:p-5 { padding:5px; }
    .md\:pt-5 { padding-top:5px; }
    .md\:pb-5 { padding-bottom:5px; }
    .md\:pl-5 { padding-left:5px; }
    .md\:pr-5 { padding-right:5px; }

    .md\:m-5 {  margin:5px; }
    .md\:mt-5 { margin-top:5px; }
    .md\:mb-5 { margin-bottom:5px; }
    .md\:ml-5 { margin-left:5px; }
    .md\:mr-5 { margin-right:5px; }

    .md\:ml--5 { margin-left:-5px; }
    .md\:mr--5 { margin-right:-5px; }

    .md\:mt--5 { margin-top:-5px; }
    .md\:mb--5 { margin-bottom:-5px; }

    .md\:max--5 { max-width:5%; }
    .md\:mt---5 { margin-top:-5%; }
    .md\:mb---5 { margin-bottom:-5%; }
    
    
    .md\:p--10 { padding:10px !important; }
    .md\:p-10 { padding:10px; }
    .md\:pt-10 { padding-top:10px; }
    .md\:pb-10 { padding-bottom:10px; }
    .md\:pl-10 { padding-left:10px; }
    .md\:pr-10 { padding-right:10px; }

    .md\:m-10 {  margin:10px; }
    .md\:mt-10 { margin-top:10px; }
    .md\:mb-10 { margin-bottom:10px; }
    .md\:ml-10 { margin-left:10px; }
    .md\:mr-10 { margin-right:10px; }

    .md\:ml--10 { margin-left:-10px; }
    .md\:mr--10 { margin-right:-10px; }

    .md\:mt--10 { margin-top:-10px; }
    .md\:mb--10 { margin-bottom:-10px; }

    .md\:max--10 { max-width:10%; }
    .md\:mt---10 { margin-top:-10%; }
    .md\:mb---10 { margin-bottom:-10%; }
    
    
    .md\:p--15 { padding:15px !important; }
    .md\:p-15 { padding:15px; }
    .md\:pt-15 { padding-top:15px; }
    .md\:pb-15 { padding-bottom:15px; }
    .md\:pl-15 { padding-left:15px; }
    .md\:pr-15 { padding-right:15px; }

    .md\:m-15 {  margin:15px; }
    .md\:mt-15 { margin-top:15px; }
    .md\:mb-15 { margin-bottom:15px; }
    .md\:ml-15 { margin-left:15px; }
    .md\:mr-15 { margin-right:15px; }

    .md\:ml--15 { margin-left:-15px; }
    .md\:mr--15 { margin-right:-15px; }

    .md\:mt--15 { margin-top:-15px; }
    .md\:mb--15 { margin-bottom:-15px; }

    .md\:max--15 { max-width:15%; }
    .md\:mt---15 { margin-top:-15%; }
    .md\:mb---15 { margin-bottom:-15%; }
    
    
    .md\:p--20 { padding:20px !important; }
    .md\:p-20 { padding:20px; }
    .md\:pt-20 { padding-top:20px; }
    .md\:pb-20 { padding-bottom:20px; }
    .md\:pl-20 { padding-left:20px; }
    .md\:pr-20 { padding-right:20px; }

    .md\:m-20 {  margin:20px; }
    .md\:mt-20 { margin-top:20px; }
    .md\:mb-20 { margin-bottom:20px; }
    .md\:ml-20 { margin-left:20px; }
    .md\:mr-20 { margin-right:20px; }

    .md\:ml--20 { margin-left:-20px; }
    .md\:mr--20 { margin-right:-20px; }

    .md\:mt--20 { margin-top:-20px; }
    .md\:mb--20 { margin-bottom:-20px; }

    .md\:max--20 { max-width:20%; }
    .md\:mt---20 { margin-top:-20%; }
    .md\:mb---20 { margin-bottom:-20%; }
    
    
    .md\:p--25 { padding:25px !important; }
    .md\:p-25 { padding:25px; }
    .md\:pt-25 { padding-top:25px; }
    .md\:pb-25 { padding-bottom:25px; }
    .md\:pl-25 { padding-left:25px; }
    .md\:pr-25 { padding-right:25px; }

    .md\:m-25 {  margin:25px; }
    .md\:mt-25 { margin-top:25px; }
    .md\:mb-25 { margin-bottom:25px; }
    .md\:ml-25 { margin-left:25px; }
    .md\:mr-25 { margin-right:25px; }

    .md\:ml--25 { margin-left:-25px; }
    .md\:mr--25 { margin-right:-25px; }

    .md\:mt--25 { margin-top:-25px; }
    .md\:mb--25 { margin-bottom:-25px; }

    .md\:max--25 { max-width:25%; }
    .md\:mt---25 { margin-top:-25%; }
    .md\:mb---25 { margin-bottom:-25%; }
    
    
    .md\:p--30 { padding:30px !important; }
    .md\:p-30 { padding:30px; }
    .md\:pt-30 { padding-top:30px; }
    .md\:pb-30 { padding-bottom:30px; }
    .md\:pl-30 { padding-left:30px; }
    .md\:pr-30 { padding-right:30px; }

    .md\:m-30 {  margin:30px; }
    .md\:mt-30 { margin-top:30px; }
    .md\:mb-30 { margin-bottom:30px; }
    .md\:ml-30 { margin-left:30px; }
    .md\:mr-30 { margin-right:30px; }

    .md\:ml--30 { margin-left:-30px; }
    .md\:mr--30 { margin-right:-30px; }

    .md\:mt--30 { margin-top:-30px; }
    .md\:mb--30 { margin-bottom:-30px; }

    .md\:max--30 { max-width:30%; }
    .md\:mt---30 { margin-top:-30%; }
    .md\:mb---30 { margin-bottom:-30%; }
    
    
    .md\:p--35 { padding:35px !important; }
    .md\:p-35 { padding:35px; }
    .md\:pt-35 { padding-top:35px; }
    .md\:pb-35 { padding-bottom:35px; }
    .md\:pl-35 { padding-left:35px; }
    .md\:pr-35 { padding-right:35px; }

    .md\:m-35 {  margin:35px; }
    .md\:mt-35 { margin-top:35px; }
    .md\:mb-35 { margin-bottom:35px; }
    .md\:ml-35 { margin-left:35px; }
    .md\:mr-35 { margin-right:35px; }

    .md\:ml--35 { margin-left:-35px; }
    .md\:mr--35 { margin-right:-35px; }

    .md\:mt--35 { margin-top:-35px; }
    .md\:mb--35 { margin-bottom:-35px; }

    .md\:max--35 { max-width:35%; }
    .md\:mt---35 { margin-top:-35%; }
    .md\:mb---35 { margin-bottom:-35%; }
    
    
    .md\:p--40 { padding:40px !important; }
    .md\:p-40 { padding:40px; }
    .md\:pt-40 { padding-top:40px; }
    .md\:pb-40 { padding-bottom:40px; }
    .md\:pl-40 { padding-left:40px; }
    .md\:pr-40 { padding-right:40px; }

    .md\:m-40 {  margin:40px; }
    .md\:mt-40 { margin-top:40px; }
    .md\:mb-40 { margin-bottom:40px; }
    .md\:ml-40 { margin-left:40px; }
    .md\:mr-40 { margin-right:40px; }

    .md\:ml--40 { margin-left:-40px; }
    .md\:mr--40 { margin-right:-40px; }

    .md\:mt--40 { margin-top:-40px; }
    .md\:mb--40 { margin-bottom:-40px; }

    .md\:max--40 { max-width:40%; }
    .md\:mt---40 { margin-top:-40%; }
    .md\:mb---40 { margin-bottom:-40%; }
    
    
    .md\:p--45 { padding:45px !important; }
    .md\:p-45 { padding:45px; }
    .md\:pt-45 { padding-top:45px; }
    .md\:pb-45 { padding-bottom:45px; }
    .md\:pl-45 { padding-left:45px; }
    .md\:pr-45 { padding-right:45px; }

    .md\:m-45 {  margin:45px; }
    .md\:mt-45 { margin-top:45px; }
    .md\:mb-45 { margin-bottom:45px; }
    .md\:ml-45 { margin-left:45px; }
    .md\:mr-45 { margin-right:45px; }

    .md\:ml--45 { margin-left:-45px; }
    .md\:mr--45 { margin-right:-45px; }

    .md\:mt--45 { margin-top:-45px; }
    .md\:mb--45 { margin-bottom:-45px; }

    .md\:max--45 { max-width:45%; }
    .md\:mt---45 { margin-top:-45%; }
    .md\:mb---45 { margin-bottom:-45%; }
    
    
    .md\:p--50 { padding:50px !important; }
    .md\:p-50 { padding:50px; }
    .md\:pt-50 { padding-top:50px; }
    .md\:pb-50 { padding-bottom:50px; }
    .md\:pl-50 { padding-left:50px; }
    .md\:pr-50 { padding-right:50px; }

    .md\:m-50 {  margin:50px; }
    .md\:mt-50 { margin-top:50px; }
    .md\:mb-50 { margin-bottom:50px; }
    .md\:ml-50 { margin-left:50px; }
    .md\:mr-50 { margin-right:50px; }

    .md\:ml--50 { margin-left:-50px; }
    .md\:mr--50 { margin-right:-50px; }

    .md\:mt--50 { margin-top:-50px; }
    .md\:mb--50 { margin-bottom:-50px; }

    .md\:max--50 { max-width:50%; }
    .md\:mt---50 { margin-top:-50%; }
    .md\:mb---50 { margin-bottom:-50%; }
    
    
    .md\:p--55 { padding:55px !important; }
    .md\:p-55 { padding:55px; }
    .md\:pt-55 { padding-top:55px; }
    .md\:pb-55 { padding-bottom:55px; }
    .md\:pl-55 { padding-left:55px; }
    .md\:pr-55 { padding-right:55px; }

    .md\:m-55 {  margin:55px; }
    .md\:mt-55 { margin-top:55px; }
    .md\:mb-55 { margin-bottom:55px; }
    .md\:ml-55 { margin-left:55px; }
    .md\:mr-55 { margin-right:55px; }

    .md\:ml--55 { margin-left:-55px; }
    .md\:mr--55 { margin-right:-55px; }

    .md\:mt--55 { margin-top:-55px; }
    .md\:mb--55 { margin-bottom:-55px; }

    .md\:max--55 { max-width:55%; }
    .md\:mt---55 { margin-top:-55%; }
    .md\:mb---55 { margin-bottom:-55%; }
    
    
    .md\:p--60 { padding:60px !important; }
    .md\:p-60 { padding:60px; }
    .md\:pt-60 { padding-top:60px; }
    .md\:pb-60 { padding-bottom:60px; }
    .md\:pl-60 { padding-left:60px; }
    .md\:pr-60 { padding-right:60px; }

    .md\:m-60 {  margin:60px; }
    .md\:mt-60 { margin-top:60px; }
    .md\:mb-60 { margin-bottom:60px; }
    .md\:ml-60 { margin-left:60px; }
    .md\:mr-60 { margin-right:60px; }

    .md\:ml--60 { margin-left:-60px; }
    .md\:mr--60 { margin-right:-60px; }

    .md\:mt--60 { margin-top:-60px; }
    .md\:mb--60 { margin-bottom:-60px; }

    .md\:max--60 { max-width:60%; }
    .md\:mt---60 { margin-top:-60%; }
    .md\:mb---60 { margin-bottom:-60%; }
    
    
    .md\:p--65 { padding:65px !important; }
    .md\:p-65 { padding:65px; }
    .md\:pt-65 { padding-top:65px; }
    .md\:pb-65 { padding-bottom:65px; }
    .md\:pl-65 { padding-left:65px; }
    .md\:pr-65 { padding-right:65px; }

    .md\:m-65 {  margin:65px; }
    .md\:mt-65 { margin-top:65px; }
    .md\:mb-65 { margin-bottom:65px; }
    .md\:ml-65 { margin-left:65px; }
    .md\:mr-65 { margin-right:65px; }

    .md\:ml--65 { margin-left:-65px; }
    .md\:mr--65 { margin-right:-65px; }

    .md\:mt--65 { margin-top:-65px; }
    .md\:mb--65 { margin-bottom:-65px; }

    .md\:max--65 { max-width:65%; }
    .md\:mt---65 { margin-top:-65%; }
    .md\:mb---65 { margin-bottom:-65%; }
    
    
    .md\:p--70 { padding:70px !important; }
    .md\:p-70 { padding:70px; }
    .md\:pt-70 { padding-top:70px; }
    .md\:pb-70 { padding-bottom:70px; }
    .md\:pl-70 { padding-left:70px; }
    .md\:pr-70 { padding-right:70px; }

    .md\:m-70 {  margin:70px; }
    .md\:mt-70 { margin-top:70px; }
    .md\:mb-70 { margin-bottom:70px; }
    .md\:ml-70 { margin-left:70px; }
    .md\:mr-70 { margin-right:70px; }

    .md\:ml--70 { margin-left:-70px; }
    .md\:mr--70 { margin-right:-70px; }

    .md\:mt--70 { margin-top:-70px; }
    .md\:mb--70 { margin-bottom:-70px; }

    .md\:max--70 { max-width:70%; }
    .md\:mt---70 { margin-top:-70%; }
    .md\:mb---70 { margin-bottom:-70%; }
    
    
    .md\:p--75 { padding:75px !important; }
    .md\:p-75 { padding:75px; }
    .md\:pt-75 { padding-top:75px; }
    .md\:pb-75 { padding-bottom:75px; }
    .md\:pl-75 { padding-left:75px; }
    .md\:pr-75 { padding-right:75px; }

    .md\:m-75 {  margin:75px; }
    .md\:mt-75 { margin-top:75px; }
    .md\:mb-75 { margin-bottom:75px; }
    .md\:ml-75 { margin-left:75px; }
    .md\:mr-75 { margin-right:75px; }

    .md\:ml--75 { margin-left:-75px; }
    .md\:mr--75 { margin-right:-75px; }

    .md\:mt--75 { margin-top:-75px; }
    .md\:mb--75 { margin-bottom:-75px; }

    .md\:max--75 { max-width:75%; }
    .md\:mt---75 { margin-top:-75%; }
    .md\:mb---75 { margin-bottom:-75%; }
    
    
    .md\:p--80 { padding:80px !important; }
    .md\:p-80 { padding:80px; }
    .md\:pt-80 { padding-top:80px; }
    .md\:pb-80 { padding-bottom:80px; }
    .md\:pl-80 { padding-left:80px; }
    .md\:pr-80 { padding-right:80px; }

    .md\:m-80 {  margin:80px; }
    .md\:mt-80 { margin-top:80px; }
    .md\:mb-80 { margin-bottom:80px; }
    .md\:ml-80 { margin-left:80px; }
    .md\:mr-80 { margin-right:80px; }

    .md\:ml--80 { margin-left:-80px; }
    .md\:mr--80 { margin-right:-80px; }

    .md\:mt--80 { margin-top:-80px; }
    .md\:mb--80 { margin-bottom:-80px; }

    .md\:max--80 { max-width:80%; }
    .md\:mt---80 { margin-top:-80%; }
    .md\:mb---80 { margin-bottom:-80%; }
    
    
    .md\:p--85 { padding:85px !important; }
    .md\:p-85 { padding:85px; }
    .md\:pt-85 { padding-top:85px; }
    .md\:pb-85 { padding-bottom:85px; }
    .md\:pl-85 { padding-left:85px; }
    .md\:pr-85 { padding-right:85px; }

    .md\:m-85 {  margin:85px; }
    .md\:mt-85 { margin-top:85px; }
    .md\:mb-85 { margin-bottom:85px; }
    .md\:ml-85 { margin-left:85px; }
    .md\:mr-85 { margin-right:85px; }

    .md\:ml--85 { margin-left:-85px; }
    .md\:mr--85 { margin-right:-85px; }

    .md\:mt--85 { margin-top:-85px; }
    .md\:mb--85 { margin-bottom:-85px; }

    .md\:max--85 { max-width:85%; }
    .md\:mt---85 { margin-top:-85%; }
    .md\:mb---85 { margin-bottom:-85%; }
    
    
    .md\:p--90 { padding:90px !important; }
    .md\:p-90 { padding:90px; }
    .md\:pt-90 { padding-top:90px; }
    .md\:pb-90 { padding-bottom:90px; }
    .md\:pl-90 { padding-left:90px; }
    .md\:pr-90 { padding-right:90px; }

    .md\:m-90 {  margin:90px; }
    .md\:mt-90 { margin-top:90px; }
    .md\:mb-90 { margin-bottom:90px; }
    .md\:ml-90 { margin-left:90px; }
    .md\:mr-90 { margin-right:90px; }

    .md\:ml--90 { margin-left:-90px; }
    .md\:mr--90 { margin-right:-90px; }

    .md\:mt--90 { margin-top:-90px; }
    .md\:mb--90 { margin-bottom:-90px; }

    .md\:max--90 { max-width:90%; }
    .md\:mt---90 { margin-top:-90%; }
    .md\:mb---90 { margin-bottom:-90%; }
    
    
    .md\:p--95 { padding:95px !important; }
    .md\:p-95 { padding:95px; }
    .md\:pt-95 { padding-top:95px; }
    .md\:pb-95 { padding-bottom:95px; }
    .md\:pl-95 { padding-left:95px; }
    .md\:pr-95 { padding-right:95px; }

    .md\:m-95 {  margin:95px; }
    .md\:mt-95 { margin-top:95px; }
    .md\:mb-95 { margin-bottom:95px; }
    .md\:ml-95 { margin-left:95px; }
    .md\:mr-95 { margin-right:95px; }

    .md\:ml--95 { margin-left:-95px; }
    .md\:mr--95 { margin-right:-95px; }

    .md\:mt--95 { margin-top:-95px; }
    .md\:mb--95 { margin-bottom:-95px; }

    .md\:max--95 { max-width:95%; }
    .md\:mt---95 { margin-top:-95%; }
    .md\:mb---95 { margin-bottom:-95%; }
    
    
    .md\:p--100 { padding:100px !important; }
    .md\:p-100 { padding:100px; }
    .md\:pt-100 { padding-top:100px; }
    .md\:pb-100 { padding-bottom:100px; }
    .md\:pl-100 { padding-left:100px; }
    .md\:pr-100 { padding-right:100px; }

    .md\:m-100 {  margin:100px; }
    .md\:mt-100 { margin-top:100px; }
    .md\:mb-100 { margin-bottom:100px; }
    .md\:ml-100 { margin-left:100px; }
    .md\:mr-100 { margin-right:100px; }

    .md\:ml--100 { margin-left:-100px; }
    .md\:mr--100 { margin-right:-100px; }

    .md\:mt--100 { margin-top:-100px; }
    .md\:mb--100 { margin-bottom:-100px; }

    .md\:max--100 { max-width:100%; }
    .md\:mt---100 { margin-top:-100%; }
    .md\:mb---100 { margin-bottom:-100%; }
    
    
    .md\:p--105 { padding:105px !important; }
    .md\:p-105 { padding:105px; }
    .md\:pt-105 { padding-top:105px; }
    .md\:pb-105 { padding-bottom:105px; }
    .md\:pl-105 { padding-left:105px; }
    .md\:pr-105 { padding-right:105px; }

    .md\:m-105 {  margin:105px; }
    .md\:mt-105 { margin-top:105px; }
    .md\:mb-105 { margin-bottom:105px; }
    .md\:ml-105 { margin-left:105px; }
    .md\:mr-105 { margin-right:105px; }

    .md\:ml--105 { margin-left:-105px; }
    .md\:mr--105 { margin-right:-105px; }

    .md\:mt--105 { margin-top:-105px; }
    .md\:mb--105 { margin-bottom:-105px; }

    .md\:max--105 { max-width:105%; }
    .md\:mt---105 { margin-top:-105%; }
    .md\:mb---105 { margin-bottom:-105%; }
    
    
    .md\:p--110 { padding:110px !important; }
    .md\:p-110 { padding:110px; }
    .md\:pt-110 { padding-top:110px; }
    .md\:pb-110 { padding-bottom:110px; }
    .md\:pl-110 { padding-left:110px; }
    .md\:pr-110 { padding-right:110px; }

    .md\:m-110 {  margin:110px; }
    .md\:mt-110 { margin-top:110px; }
    .md\:mb-110 { margin-bottom:110px; }
    .md\:ml-110 { margin-left:110px; }
    .md\:mr-110 { margin-right:110px; }

    .md\:ml--110 { margin-left:-110px; }
    .md\:mr--110 { margin-right:-110px; }

    .md\:mt--110 { margin-top:-110px; }
    .md\:mb--110 { margin-bottom:-110px; }

    .md\:max--110 { max-width:110%; }
    .md\:mt---110 { margin-top:-110%; }
    .md\:mb---110 { margin-bottom:-110%; }
    
    
    .md\:p--115 { padding:115px !important; }
    .md\:p-115 { padding:115px; }
    .md\:pt-115 { padding-top:115px; }
    .md\:pb-115 { padding-bottom:115px; }
    .md\:pl-115 { padding-left:115px; }
    .md\:pr-115 { padding-right:115px; }

    .md\:m-115 {  margin:115px; }
    .md\:mt-115 { margin-top:115px; }
    .md\:mb-115 { margin-bottom:115px; }
    .md\:ml-115 { margin-left:115px; }
    .md\:mr-115 { margin-right:115px; }

    .md\:ml--115 { margin-left:-115px; }
    .md\:mr--115 { margin-right:-115px; }

    .md\:mt--115 { margin-top:-115px; }
    .md\:mb--115 { margin-bottom:-115px; }

    .md\:max--115 { max-width:115%; }
    .md\:mt---115 { margin-top:-115%; }
    .md\:mb---115 { margin-bottom:-115%; }
    
    
    .md\:p--120 { padding:120px !important; }
    .md\:p-120 { padding:120px; }
    .md\:pt-120 { padding-top:120px; }
    .md\:pb-120 { padding-bottom:120px; }
    .md\:pl-120 { padding-left:120px; }
    .md\:pr-120 { padding-right:120px; }

    .md\:m-120 {  margin:120px; }
    .md\:mt-120 { margin-top:120px; }
    .md\:mb-120 { margin-bottom:120px; }
    .md\:ml-120 { margin-left:120px; }
    .md\:mr-120 { margin-right:120px; }

    .md\:ml--120 { margin-left:-120px; }
    .md\:mr--120 { margin-right:-120px; }

    .md\:mt--120 { margin-top:-120px; }
    .md\:mb--120 { margin-bottom:-120px; }

    .md\:max--120 { max-width:120%; }
    .md\:mt---120 { margin-top:-120%; }
    .md\:mb---120 { margin-bottom:-120%; }
    
    
    .md\:p--125 { padding:125px !important; }
    .md\:p-125 { padding:125px; }
    .md\:pt-125 { padding-top:125px; }
    .md\:pb-125 { padding-bottom:125px; }
    .md\:pl-125 { padding-left:125px; }
    .md\:pr-125 { padding-right:125px; }

    .md\:m-125 {  margin:125px; }
    .md\:mt-125 { margin-top:125px; }
    .md\:mb-125 { margin-bottom:125px; }
    .md\:ml-125 { margin-left:125px; }
    .md\:mr-125 { margin-right:125px; }

    .md\:ml--125 { margin-left:-125px; }
    .md\:mr--125 { margin-right:-125px; }

    .md\:mt--125 { margin-top:-125px; }
    .md\:mb--125 { margin-bottom:-125px; }

    .md\:max--125 { max-width:125%; }
    .md\:mt---125 { margin-top:-125%; }
    .md\:mb---125 { margin-bottom:-125%; }
    
    
    .md\:p--130 { padding:130px !important; }
    .md\:p-130 { padding:130px; }
    .md\:pt-130 { padding-top:130px; }
    .md\:pb-130 { padding-bottom:130px; }
    .md\:pl-130 { padding-left:130px; }
    .md\:pr-130 { padding-right:130px; }

    .md\:m-130 {  margin:130px; }
    .md\:mt-130 { margin-top:130px; }
    .md\:mb-130 { margin-bottom:130px; }
    .md\:ml-130 { margin-left:130px; }
    .md\:mr-130 { margin-right:130px; }

    .md\:ml--130 { margin-left:-130px; }
    .md\:mr--130 { margin-right:-130px; }

    .md\:mt--130 { margin-top:-130px; }
    .md\:mb--130 { margin-bottom:-130px; }

    .md\:max--130 { max-width:130%; }
    .md\:mt---130 { margin-top:-130%; }
    .md\:mb---130 { margin-bottom:-130%; }
    
    
    .md\:p--135 { padding:135px !important; }
    .md\:p-135 { padding:135px; }
    .md\:pt-135 { padding-top:135px; }
    .md\:pb-135 { padding-bottom:135px; }
    .md\:pl-135 { padding-left:135px; }
    .md\:pr-135 { padding-right:135px; }

    .md\:m-135 {  margin:135px; }
    .md\:mt-135 { margin-top:135px; }
    .md\:mb-135 { margin-bottom:135px; }
    .md\:ml-135 { margin-left:135px; }
    .md\:mr-135 { margin-right:135px; }

    .md\:ml--135 { margin-left:-135px; }
    .md\:mr--135 { margin-right:-135px; }

    .md\:mt--135 { margin-top:-135px; }
    .md\:mb--135 { margin-bottom:-135px; }

    .md\:max--135 { max-width:135%; }
    .md\:mt---135 { margin-top:-135%; }
    .md\:mb---135 { margin-bottom:-135%; }
    
    
    .md\:p--140 { padding:140px !important; }
    .md\:p-140 { padding:140px; }
    .md\:pt-140 { padding-top:140px; }
    .md\:pb-140 { padding-bottom:140px; }
    .md\:pl-140 { padding-left:140px; }
    .md\:pr-140 { padding-right:140px; }

    .md\:m-140 {  margin:140px; }
    .md\:mt-140 { margin-top:140px; }
    .md\:mb-140 { margin-bottom:140px; }
    .md\:ml-140 { margin-left:140px; }
    .md\:mr-140 { margin-right:140px; }

    .md\:ml--140 { margin-left:-140px; }
    .md\:mr--140 { margin-right:-140px; }

    .md\:mt--140 { margin-top:-140px; }
    .md\:mb--140 { margin-bottom:-140px; }

    .md\:max--140 { max-width:140%; }
    .md\:mt---140 { margin-top:-140%; }
    .md\:mb---140 { margin-bottom:-140%; }
    
    
    .md\:p--145 { padding:145px !important; }
    .md\:p-145 { padding:145px; }
    .md\:pt-145 { padding-top:145px; }
    .md\:pb-145 { padding-bottom:145px; }
    .md\:pl-145 { padding-left:145px; }
    .md\:pr-145 { padding-right:145px; }

    .md\:m-145 {  margin:145px; }
    .md\:mt-145 { margin-top:145px; }
    .md\:mb-145 { margin-bottom:145px; }
    .md\:ml-145 { margin-left:145px; }
    .md\:mr-145 { margin-right:145px; }

    .md\:ml--145 { margin-left:-145px; }
    .md\:mr--145 { margin-right:-145px; }

    .md\:mt--145 { margin-top:-145px; }
    .md\:mb--145 { margin-bottom:-145px; }

    .md\:max--145 { max-width:145%; }
    .md\:mt---145 { margin-top:-145%; }
    .md\:mb---145 { margin-bottom:-145%; }
    
    
    .md\:p--150 { padding:150px !important; }
    .md\:p-150 { padding:150px; }
    .md\:pt-150 { padding-top:150px; }
    .md\:pb-150 { padding-bottom:150px; }
    .md\:pl-150 { padding-left:150px; }
    .md\:pr-150 { padding-right:150px; }

    .md\:m-150 {  margin:150px; }
    .md\:mt-150 { margin-top:150px; }
    .md\:mb-150 { margin-bottom:150px; }
    .md\:ml-150 { margin-left:150px; }
    .md\:mr-150 { margin-right:150px; }

    .md\:ml--150 { margin-left:-150px; }
    .md\:mr--150 { margin-right:-150px; }

    .md\:mt--150 { margin-top:-150px; }
    .md\:mb--150 { margin-bottom:-150px; }

    .md\:max--150 { max-width:150%; }
    .md\:mt---150 { margin-top:-150%; }
    .md\:mb---150 { margin-bottom:-150%; }
    
    

    
    .md\:col-1 { max-width:8.333%; flex:0 0 8.333%; }
    .md\:max-50 { max-width:50px; }
    .md\:text-2{ font-size:2px; } 

    
    .md\:col-2 { max-width:16.666%; flex:0 0 16.666%; }
    .md\:max-100 { max-width:100px; }
    .md\:text-4{ font-size:4px; } 

    
    .md\:col-3 { max-width:24.999000000000002%; flex:0 0 24.999000000000002%; }
    .md\:max-150 { max-width:150px; }
    .md\:text-6{ font-size:6px; } 

    
    .md\:col-4 { max-width:33.332%; flex:0 0 33.332%; }
    .md\:max-200 { max-width:200px; }
    .md\:text-8{ font-size:8px; } 

    
    .md\:col-5 { max-width:41.665%; flex:0 0 41.665%; }
    .md\:max-250 { max-width:250px; }
    .md\:text-10{ font-size:10px; } 

    
    .md\:col-6 { max-width:49.998000000000005%; flex:0 0 49.998000000000005%; }
    .md\:max-300 { max-width:300px; }
    .md\:text-12{ font-size:12px; } 

    
    .md\:col-7 { max-width:58.331%; flex:0 0 58.331%; }
    .md\:max-350 { max-width:350px; }
    .md\:text-14{ font-size:14px; } 

    
    .md\:col-8 { max-width:66.664%; flex:0 0 66.664%; }
    .md\:max-400 { max-width:400px; }
    .md\:text-16{ font-size:16px; } 

    
    .md\:col-9 { max-width:74.997%; flex:0 0 74.997%; }
    .md\:max-450 { max-width:450px; }
    .md\:text-18{ font-size:18px; } 

    
    .md\:col-10 { max-width:83.33%; flex:0 0 83.33%; }
    .md\:max-500 { max-width:500px; }
    .md\:text-20{ font-size:20px; } 

    
    .md\:col-11 { max-width:91.663%; flex:0 0 91.663%; }
    .md\:max-550 { max-width:550px; }
    .md\:text-22{ font-size:22px; } 

    
    .md\:col-12 { max-width:99.99600000000001%; flex:0 0 99.99600000000001%; }
    .md\:max-600 { max-width:600px; }
    .md\:text-24{ font-size:24px; } 

    
    .md\:col-13 { max-width:108.32900000000001%; flex:0 0 108.32900000000001%; }
    .md\:max-650 { max-width:650px; }
    .md\:text-26{ font-size:26px; } 

    
    .md\:col-14 { max-width:116.662%; flex:0 0 116.662%; }
    .md\:max-700 { max-width:700px; }
    .md\:text-28{ font-size:28px; } 

    
    .md\:col-15 { max-width:124.995%; flex:0 0 124.995%; }
    .md\:max-750 { max-width:750px; }
    .md\:text-30{ font-size:30px; } 

    
    .md\:col-16 { max-width:133.328%; flex:0 0 133.328%; }
    .md\:max-800 { max-width:800px; }
    .md\:text-32{ font-size:32px; } 

    
    .md\:col-17 { max-width:141.661%; flex:0 0 141.661%; }
    .md\:max-850 { max-width:850px; }
    .md\:text-34{ font-size:34px; } 

    
    .md\:col-18 { max-width:149.994%; flex:0 0 149.994%; }
    .md\:max-900 { max-width:900px; }
    .md\:text-36{ font-size:36px; } 

    
    .md\:col-19 { max-width:158.327%; flex:0 0 158.327%; }
    .md\:max-950 { max-width:950px; }
    .md\:text-38{ font-size:38px; } 

    
    .md\:col-20 { max-width:166.66%; flex:0 0 166.66%; }
    .md\:max-1000 { max-width:1000px; }
    .md\:text-40{ font-size:40px; } 

    
    .md\:col-21 { max-width:174.993%; flex:0 0 174.993%; }
    .md\:max-1050 { max-width:1050px; }
    .md\:text-42{ font-size:42px; } 

    
    .md\:col-22 { max-width:183.326%; flex:0 0 183.326%; }
    .md\:max-1100 { max-width:1100px; }
    .md\:text-44{ font-size:44px; } 

    
    .md\:col-23 { max-width:191.659%; flex:0 0 191.659%; }
    .md\:max-1150 { max-width:1150px; }
    .md\:text-46{ font-size:46px; } 

    
    .md\:col-24 { max-width:199.99200000000002%; flex:0 0 199.99200000000002%; }
    .md\:max-1200 { max-width:1200px; }
    .md\:text-48{ font-size:48px; } 

    
    .md\:col-25 { max-width:208.32500000000002%; flex:0 0 208.32500000000002%; }
    .md\:max-1250 { max-width:1250px; }
    .md\:text-50{ font-size:50px; } 

    
    .md\:col-26 { max-width:216.65800000000002%; flex:0 0 216.65800000000002%; }
    .md\:max-1300 { max-width:1300px; }
    .md\:text-52{ font-size:52px; } 

    
    .md\:col-27 { max-width:224.991%; flex:0 0 224.991%; }
    .md\:max-1350 { max-width:1350px; }
    .md\:text-54{ font-size:54px; } 

    
    .md\:col-28 { max-width:233.324%; flex:0 0 233.324%; }
    .md\:max-1400 { max-width:1400px; }
    .md\:text-56{ font-size:56px; } 

    
    .md\:col-29 { max-width:241.657%; flex:0 0 241.657%; }
    .md\:max-1450 { max-width:1450px; }
    .md\:text-58{ font-size:58px; } 

    

    .md\:max-full { max-width:100%; }
    .md\:ml-auto{ margin-left:auto; }
    .md\:mr-auto{ margin-right:auto; }
    .md\:vh-100{ height:100vh; }
    .md\:vh-auto{ height:auto; }
}


@media(min-width:1200px){
    
    
    .lg\:d-block {
        display:block;
    }
    
    .lg\:d-inline-block {
        display:inline-block;
    }
    
    .lg\:d-flex {
        display:flex;
    }
    
    .lg\:d-inline-flex {
        display:inline-flex;
    }
    
    .lg\:d-none {
        display:none;
    }
    
    
    
    .lg\:align-center {
        align-items:center;
    }
    
    .lg\:align-flex-start {
        align-items:flex-start;
    }
    
    .lg\:align-flex-end {
        align-items:flex-end;
    }
    
    .lg\:align-normal {
        align-items:normal;
    }
    
    
    
    .lg\:justify-center {
        justify-content:center;
    }
    
    .lg\:justify-flex-end {
        justify-content:flex-end;
    }
    
    .lg\:justify-flex-start {
        justify-content:flex-start;
    }
    
    .lg\:justify-space-around {
        justify-content:space-around;
    }
    
    .lg\:justify-space-between {
        justify-content:space-between;
    }
    
    
    
    .lg\:text-left {
        text-align:left;
    }
    
    .lg\:text-right {
        text-align:right;
    }
    
    .lg\:text-center {
        text-align:center;
    }
    
    
    
    .lg\:direction-column {
        flex-direction:column;
    }
    
    .lg\:direction-column-reverse {
        flex-direction:column-reverse;
    }
    
    .lg\:direction-row {
        flex-direction:row;
    }
    
    .lg\:direction-row-reverse {
        flex-direction:row-reverse;
    }
    
    

    
    .lg\:p--0 { padding:0px !important; }
    .lg\:p-0 { padding:0px; }
    .lg\:pt-0 { padding-top:0px; }
    .lg\:pb-0 { padding-bottom:0px; }
    .lg\:pl-0 { padding-left:0px; }
    .lg\:pr-0 { padding-right:0px; }

    .lg\:m-0 {  margin:0px; }
    .lg\:mt-0 { margin-top:0px; }
    .lg\:mb-0 { margin-bottom:0px; }
    .lg\:ml-0 { margin-left:0px; }
    .lg\:mr-0 { margin-right:0px; }

    .lg\:ml--0 { margin-left:-0px; }
    .lg\:mr--0 { margin-right:-0px; }

    .lg\:mt--0 { margin-top:-0px; }
    .lg\:mb--0 { margin-bottom:-0px; }

    .lg\:max--0 { max-width:0%; }
    .lg\:mt---0 { margin-top:-0%; }
    .lg\:mb---0 { margin-bottom:-0%; }
    
    
    .lg\:p--5 { padding:5px !important; }
    .lg\:p-5 { padding:5px; }
    .lg\:pt-5 { padding-top:5px; }
    .lg\:pb-5 { padding-bottom:5px; }
    .lg\:pl-5 { padding-left:5px; }
    .lg\:pr-5 { padding-right:5px; }

    .lg\:m-5 {  margin:5px; }
    .lg\:mt-5 { margin-top:5px; }
    .lg\:mb-5 { margin-bottom:5px; }
    .lg\:ml-5 { margin-left:5px; }
    .lg\:mr-5 { margin-right:5px; }

    .lg\:ml--5 { margin-left:-5px; }
    .lg\:mr--5 { margin-right:-5px; }

    .lg\:mt--5 { margin-top:-5px; }
    .lg\:mb--5 { margin-bottom:-5px; }

    .lg\:max--5 { max-width:5%; }
    .lg\:mt---5 { margin-top:-5%; }
    .lg\:mb---5 { margin-bottom:-5%; }
    
    
    .lg\:p--10 { padding:10px !important; }
    .lg\:p-10 { padding:10px; }
    .lg\:pt-10 { padding-top:10px; }
    .lg\:pb-10 { padding-bottom:10px; }
    .lg\:pl-10 { padding-left:10px; }
    .lg\:pr-10 { padding-right:10px; }

    .lg\:m-10 {  margin:10px; }
    .lg\:mt-10 { margin-top:10px; }
    .lg\:mb-10 { margin-bottom:10px; }
    .lg\:ml-10 { margin-left:10px; }
    .lg\:mr-10 { margin-right:10px; }

    .lg\:ml--10 { margin-left:-10px; }
    .lg\:mr--10 { margin-right:-10px; }

    .lg\:mt--10 { margin-top:-10px; }
    .lg\:mb--10 { margin-bottom:-10px; }

    .lg\:max--10 { max-width:10%; }
    .lg\:mt---10 { margin-top:-10%; }
    .lg\:mb---10 { margin-bottom:-10%; }
    
    
    .lg\:p--15 { padding:15px !important; }
    .lg\:p-15 { padding:15px; }
    .lg\:pt-15 { padding-top:15px; }
    .lg\:pb-15 { padding-bottom:15px; }
    .lg\:pl-15 { padding-left:15px; }
    .lg\:pr-15 { padding-right:15px; }

    .lg\:m-15 {  margin:15px; }
    .lg\:mt-15 { margin-top:15px; }
    .lg\:mb-15 { margin-bottom:15px; }
    .lg\:ml-15 { margin-left:15px; }
    .lg\:mr-15 { margin-right:15px; }

    .lg\:ml--15 { margin-left:-15px; }
    .lg\:mr--15 { margin-right:-15px; }

    .lg\:mt--15 { margin-top:-15px; }
    .lg\:mb--15 { margin-bottom:-15px; }

    .lg\:max--15 { max-width:15%; }
    .lg\:mt---15 { margin-top:-15%; }
    .lg\:mb---15 { margin-bottom:-15%; }
    
    
    .lg\:p--20 { padding:20px !important; }
    .lg\:p-20 { padding:20px; }
    .lg\:pt-20 { padding-top:20px; }
    .lg\:pb-20 { padding-bottom:20px; }
    .lg\:pl-20 { padding-left:20px; }
    .lg\:pr-20 { padding-right:20px; }

    .lg\:m-20 {  margin:20px; }
    .lg\:mt-20 { margin-top:20px; }
    .lg\:mb-20 { margin-bottom:20px; }
    .lg\:ml-20 { margin-left:20px; }
    .lg\:mr-20 { margin-right:20px; }

    .lg\:ml--20 { margin-left:-20px; }
    .lg\:mr--20 { margin-right:-20px; }

    .lg\:mt--20 { margin-top:-20px; }
    .lg\:mb--20 { margin-bottom:-20px; }

    .lg\:max--20 { max-width:20%; }
    .lg\:mt---20 { margin-top:-20%; }
    .lg\:mb---20 { margin-bottom:-20%; }
    
    
    .lg\:p--25 { padding:25px !important; }
    .lg\:p-25 { padding:25px; }
    .lg\:pt-25 { padding-top:25px; }
    .lg\:pb-25 { padding-bottom:25px; }
    .lg\:pl-25 { padding-left:25px; }
    .lg\:pr-25 { padding-right:25px; }

    .lg\:m-25 {  margin:25px; }
    .lg\:mt-25 { margin-top:25px; }
    .lg\:mb-25 { margin-bottom:25px; }
    .lg\:ml-25 { margin-left:25px; }
    .lg\:mr-25 { margin-right:25px; }

    .lg\:ml--25 { margin-left:-25px; }
    .lg\:mr--25 { margin-right:-25px; }

    .lg\:mt--25 { margin-top:-25px; }
    .lg\:mb--25 { margin-bottom:-25px; }

    .lg\:max--25 { max-width:25%; }
    .lg\:mt---25 { margin-top:-25%; }
    .lg\:mb---25 { margin-bottom:-25%; }
    
    
    .lg\:p--30 { padding:30px !important; }
    .lg\:p-30 { padding:30px; }
    .lg\:pt-30 { padding-top:30px; }
    .lg\:pb-30 { padding-bottom:30px; }
    .lg\:pl-30 { padding-left:30px; }
    .lg\:pr-30 { padding-right:30px; }

    .lg\:m-30 {  margin:30px; }
    .lg\:mt-30 { margin-top:30px; }
    .lg\:mb-30 { margin-bottom:30px; }
    .lg\:ml-30 { margin-left:30px; }
    .lg\:mr-30 { margin-right:30px; }

    .lg\:ml--30 { margin-left:-30px; }
    .lg\:mr--30 { margin-right:-30px; }

    .lg\:mt--30 { margin-top:-30px; }
    .lg\:mb--30 { margin-bottom:-30px; }

    .lg\:max--30 { max-width:30%; }
    .lg\:mt---30 { margin-top:-30%; }
    .lg\:mb---30 { margin-bottom:-30%; }
    
    
    .lg\:p--35 { padding:35px !important; }
    .lg\:p-35 { padding:35px; }
    .lg\:pt-35 { padding-top:35px; }
    .lg\:pb-35 { padding-bottom:35px; }
    .lg\:pl-35 { padding-left:35px; }
    .lg\:pr-35 { padding-right:35px; }

    .lg\:m-35 {  margin:35px; }
    .lg\:mt-35 { margin-top:35px; }
    .lg\:mb-35 { margin-bottom:35px; }
    .lg\:ml-35 { margin-left:35px; }
    .lg\:mr-35 { margin-right:35px; }

    .lg\:ml--35 { margin-left:-35px; }
    .lg\:mr--35 { margin-right:-35px; }

    .lg\:mt--35 { margin-top:-35px; }
    .lg\:mb--35 { margin-bottom:-35px; }

    .lg\:max--35 { max-width:35%; }
    .lg\:mt---35 { margin-top:-35%; }
    .lg\:mb---35 { margin-bottom:-35%; }
    
    
    .lg\:p--40 { padding:40px !important; }
    .lg\:p-40 { padding:40px; }
    .lg\:pt-40 { padding-top:40px; }
    .lg\:pb-40 { padding-bottom:40px; }
    .lg\:pl-40 { padding-left:40px; }
    .lg\:pr-40 { padding-right:40px; }

    .lg\:m-40 {  margin:40px; }
    .lg\:mt-40 { margin-top:40px; }
    .lg\:mb-40 { margin-bottom:40px; }
    .lg\:ml-40 { margin-left:40px; }
    .lg\:mr-40 { margin-right:40px; }

    .lg\:ml--40 { margin-left:-40px; }
    .lg\:mr--40 { margin-right:-40px; }

    .lg\:mt--40 { margin-top:-40px; }
    .lg\:mb--40 { margin-bottom:-40px; }

    .lg\:max--40 { max-width:40%; }
    .lg\:mt---40 { margin-top:-40%; }
    .lg\:mb---40 { margin-bottom:-40%; }
    
    
    .lg\:p--45 { padding:45px !important; }
    .lg\:p-45 { padding:45px; }
    .lg\:pt-45 { padding-top:45px; }
    .lg\:pb-45 { padding-bottom:45px; }
    .lg\:pl-45 { padding-left:45px; }
    .lg\:pr-45 { padding-right:45px; }

    .lg\:m-45 {  margin:45px; }
    .lg\:mt-45 { margin-top:45px; }
    .lg\:mb-45 { margin-bottom:45px; }
    .lg\:ml-45 { margin-left:45px; }
    .lg\:mr-45 { margin-right:45px; }

    .lg\:ml--45 { margin-left:-45px; }
    .lg\:mr--45 { margin-right:-45px; }

    .lg\:mt--45 { margin-top:-45px; }
    .lg\:mb--45 { margin-bottom:-45px; }

    .lg\:max--45 { max-width:45%; }
    .lg\:mt---45 { margin-top:-45%; }
    .lg\:mb---45 { margin-bottom:-45%; }
    
    
    .lg\:p--50 { padding:50px !important; }
    .lg\:p-50 { padding:50px; }
    .lg\:pt-50 { padding-top:50px; }
    .lg\:pb-50 { padding-bottom:50px; }
    .lg\:pl-50 { padding-left:50px; }
    .lg\:pr-50 { padding-right:50px; }

    .lg\:m-50 {  margin:50px; }
    .lg\:mt-50 { margin-top:50px; }
    .lg\:mb-50 { margin-bottom:50px; }
    .lg\:ml-50 { margin-left:50px; }
    .lg\:mr-50 { margin-right:50px; }

    .lg\:ml--50 { margin-left:-50px; }
    .lg\:mr--50 { margin-right:-50px; }

    .lg\:mt--50 { margin-top:-50px; }
    .lg\:mb--50 { margin-bottom:-50px; }

    .lg\:max--50 { max-width:50%; }
    .lg\:mt---50 { margin-top:-50%; }
    .lg\:mb---50 { margin-bottom:-50%; }
    
    
    .lg\:p--55 { padding:55px !important; }
    .lg\:p-55 { padding:55px; }
    .lg\:pt-55 { padding-top:55px; }
    .lg\:pb-55 { padding-bottom:55px; }
    .lg\:pl-55 { padding-left:55px; }
    .lg\:pr-55 { padding-right:55px; }

    .lg\:m-55 {  margin:55px; }
    .lg\:mt-55 { margin-top:55px; }
    .lg\:mb-55 { margin-bottom:55px; }
    .lg\:ml-55 { margin-left:55px; }
    .lg\:mr-55 { margin-right:55px; }

    .lg\:ml--55 { margin-left:-55px; }
    .lg\:mr--55 { margin-right:-55px; }

    .lg\:mt--55 { margin-top:-55px; }
    .lg\:mb--55 { margin-bottom:-55px; }

    .lg\:max--55 { max-width:55%; }
    .lg\:mt---55 { margin-top:-55%; }
    .lg\:mb---55 { margin-bottom:-55%; }
    
    
    .lg\:p--60 { padding:60px !important; }
    .lg\:p-60 { padding:60px; }
    .lg\:pt-60 { padding-top:60px; }
    .lg\:pb-60 { padding-bottom:60px; }
    .lg\:pl-60 { padding-left:60px; }
    .lg\:pr-60 { padding-right:60px; }

    .lg\:m-60 {  margin:60px; }
    .lg\:mt-60 { margin-top:60px; }
    .lg\:mb-60 { margin-bottom:60px; }
    .lg\:ml-60 { margin-left:60px; }
    .lg\:mr-60 { margin-right:60px; }

    .lg\:ml--60 { margin-left:-60px; }
    .lg\:mr--60 { margin-right:-60px; }

    .lg\:mt--60 { margin-top:-60px; }
    .lg\:mb--60 { margin-bottom:-60px; }

    .lg\:max--60 { max-width:60%; }
    .lg\:mt---60 { margin-top:-60%; }
    .lg\:mb---60 { margin-bottom:-60%; }
    
    
    .lg\:p--65 { padding:65px !important; }
    .lg\:p-65 { padding:65px; }
    .lg\:pt-65 { padding-top:65px; }
    .lg\:pb-65 { padding-bottom:65px; }
    .lg\:pl-65 { padding-left:65px; }
    .lg\:pr-65 { padding-right:65px; }

    .lg\:m-65 {  margin:65px; }
    .lg\:mt-65 { margin-top:65px; }
    .lg\:mb-65 { margin-bottom:65px; }
    .lg\:ml-65 { margin-left:65px; }
    .lg\:mr-65 { margin-right:65px; }

    .lg\:ml--65 { margin-left:-65px; }
    .lg\:mr--65 { margin-right:-65px; }

    .lg\:mt--65 { margin-top:-65px; }
    .lg\:mb--65 { margin-bottom:-65px; }

    .lg\:max--65 { max-width:65%; }
    .lg\:mt---65 { margin-top:-65%; }
    .lg\:mb---65 { margin-bottom:-65%; }
    
    
    .lg\:p--70 { padding:70px !important; }
    .lg\:p-70 { padding:70px; }
    .lg\:pt-70 { padding-top:70px; }
    .lg\:pb-70 { padding-bottom:70px; }
    .lg\:pl-70 { padding-left:70px; }
    .lg\:pr-70 { padding-right:70px; }

    .lg\:m-70 {  margin:70px; }
    .lg\:mt-70 { margin-top:70px; }
    .lg\:mb-70 { margin-bottom:70px; }
    .lg\:ml-70 { margin-left:70px; }
    .lg\:mr-70 { margin-right:70px; }

    .lg\:ml--70 { margin-left:-70px; }
    .lg\:mr--70 { margin-right:-70px; }

    .lg\:mt--70 { margin-top:-70px; }
    .lg\:mb--70 { margin-bottom:-70px; }

    .lg\:max--70 { max-width:70%; }
    .lg\:mt---70 { margin-top:-70%; }
    .lg\:mb---70 { margin-bottom:-70%; }
    
    
    .lg\:p--75 { padding:75px !important; }
    .lg\:p-75 { padding:75px; }
    .lg\:pt-75 { padding-top:75px; }
    .lg\:pb-75 { padding-bottom:75px; }
    .lg\:pl-75 { padding-left:75px; }
    .lg\:pr-75 { padding-right:75px; }

    .lg\:m-75 {  margin:75px; }
    .lg\:mt-75 { margin-top:75px; }
    .lg\:mb-75 { margin-bottom:75px; }
    .lg\:ml-75 { margin-left:75px; }
    .lg\:mr-75 { margin-right:75px; }

    .lg\:ml--75 { margin-left:-75px; }
    .lg\:mr--75 { margin-right:-75px; }

    .lg\:mt--75 { margin-top:-75px; }
    .lg\:mb--75 { margin-bottom:-75px; }

    .lg\:max--75 { max-width:75%; }
    .lg\:mt---75 { margin-top:-75%; }
    .lg\:mb---75 { margin-bottom:-75%; }
    
    
    .lg\:p--80 { padding:80px !important; }
    .lg\:p-80 { padding:80px; }
    .lg\:pt-80 { padding-top:80px; }
    .lg\:pb-80 { padding-bottom:80px; }
    .lg\:pl-80 { padding-left:80px; }
    .lg\:pr-80 { padding-right:80px; }

    .lg\:m-80 {  margin:80px; }
    .lg\:mt-80 { margin-top:80px; }
    .lg\:mb-80 { margin-bottom:80px; }
    .lg\:ml-80 { margin-left:80px; }
    .lg\:mr-80 { margin-right:80px; }

    .lg\:ml--80 { margin-left:-80px; }
    .lg\:mr--80 { margin-right:-80px; }

    .lg\:mt--80 { margin-top:-80px; }
    .lg\:mb--80 { margin-bottom:-80px; }

    .lg\:max--80 { max-width:80%; }
    .lg\:mt---80 { margin-top:-80%; }
    .lg\:mb---80 { margin-bottom:-80%; }
    
    
    .lg\:p--85 { padding:85px !important; }
    .lg\:p-85 { padding:85px; }
    .lg\:pt-85 { padding-top:85px; }
    .lg\:pb-85 { padding-bottom:85px; }
    .lg\:pl-85 { padding-left:85px; }
    .lg\:pr-85 { padding-right:85px; }

    .lg\:m-85 {  margin:85px; }
    .lg\:mt-85 { margin-top:85px; }
    .lg\:mb-85 { margin-bottom:85px; }
    .lg\:ml-85 { margin-left:85px; }
    .lg\:mr-85 { margin-right:85px; }

    .lg\:ml--85 { margin-left:-85px; }
    .lg\:mr--85 { margin-right:-85px; }

    .lg\:mt--85 { margin-top:-85px; }
    .lg\:mb--85 { margin-bottom:-85px; }

    .lg\:max--85 { max-width:85%; }
    .lg\:mt---85 { margin-top:-85%; }
    .lg\:mb---85 { margin-bottom:-85%; }
    
    
    .lg\:p--90 { padding:90px !important; }
    .lg\:p-90 { padding:90px; }
    .lg\:pt-90 { padding-top:90px; }
    .lg\:pb-90 { padding-bottom:90px; }
    .lg\:pl-90 { padding-left:90px; }
    .lg\:pr-90 { padding-right:90px; }

    .lg\:m-90 {  margin:90px; }
    .lg\:mt-90 { margin-top:90px; }
    .lg\:mb-90 { margin-bottom:90px; }
    .lg\:ml-90 { margin-left:90px; }
    .lg\:mr-90 { margin-right:90px; }

    .lg\:ml--90 { margin-left:-90px; }
    .lg\:mr--90 { margin-right:-90px; }

    .lg\:mt--90 { margin-top:-90px; }
    .lg\:mb--90 { margin-bottom:-90px; }

    .lg\:max--90 { max-width:90%; }
    .lg\:mt---90 { margin-top:-90%; }
    .lg\:mb---90 { margin-bottom:-90%; }
    
    
    .lg\:p--95 { padding:95px !important; }
    .lg\:p-95 { padding:95px; }
    .lg\:pt-95 { padding-top:95px; }
    .lg\:pb-95 { padding-bottom:95px; }
    .lg\:pl-95 { padding-left:95px; }
    .lg\:pr-95 { padding-right:95px; }

    .lg\:m-95 {  margin:95px; }
    .lg\:mt-95 { margin-top:95px; }
    .lg\:mb-95 { margin-bottom:95px; }
    .lg\:ml-95 { margin-left:95px; }
    .lg\:mr-95 { margin-right:95px; }

    .lg\:ml--95 { margin-left:-95px; }
    .lg\:mr--95 { margin-right:-95px; }

    .lg\:mt--95 { margin-top:-95px; }
    .lg\:mb--95 { margin-bottom:-95px; }

    .lg\:max--95 { max-width:95%; }
    .lg\:mt---95 { margin-top:-95%; }
    .lg\:mb---95 { margin-bottom:-95%; }
    
    
    .lg\:p--100 { padding:100px !important; }
    .lg\:p-100 { padding:100px; }
    .lg\:pt-100 { padding-top:100px; }
    .lg\:pb-100 { padding-bottom:100px; }
    .lg\:pl-100 { padding-left:100px; }
    .lg\:pr-100 { padding-right:100px; }

    .lg\:m-100 {  margin:100px; }
    .lg\:mt-100 { margin-top:100px; }
    .lg\:mb-100 { margin-bottom:100px; }
    .lg\:ml-100 { margin-left:100px; }
    .lg\:mr-100 { margin-right:100px; }

    .lg\:ml--100 { margin-left:-100px; }
    .lg\:mr--100 { margin-right:-100px; }

    .lg\:mt--100 { margin-top:-100px; }
    .lg\:mb--100 { margin-bottom:-100px; }

    .lg\:max--100 { max-width:100%; }
    .lg\:mt---100 { margin-top:-100%; }
    .lg\:mb---100 { margin-bottom:-100%; }
    
    
    .lg\:p--105 { padding:105px !important; }
    .lg\:p-105 { padding:105px; }
    .lg\:pt-105 { padding-top:105px; }
    .lg\:pb-105 { padding-bottom:105px; }
    .lg\:pl-105 { padding-left:105px; }
    .lg\:pr-105 { padding-right:105px; }

    .lg\:m-105 {  margin:105px; }
    .lg\:mt-105 { margin-top:105px; }
    .lg\:mb-105 { margin-bottom:105px; }
    .lg\:ml-105 { margin-left:105px; }
    .lg\:mr-105 { margin-right:105px; }

    .lg\:ml--105 { margin-left:-105px; }
    .lg\:mr--105 { margin-right:-105px; }

    .lg\:mt--105 { margin-top:-105px; }
    .lg\:mb--105 { margin-bottom:-105px; }

    .lg\:max--105 { max-width:105%; }
    .lg\:mt---105 { margin-top:-105%; }
    .lg\:mb---105 { margin-bottom:-105%; }
    
    
    .lg\:p--110 { padding:110px !important; }
    .lg\:p-110 { padding:110px; }
    .lg\:pt-110 { padding-top:110px; }
    .lg\:pb-110 { padding-bottom:110px; }
    .lg\:pl-110 { padding-left:110px; }
    .lg\:pr-110 { padding-right:110px; }

    .lg\:m-110 {  margin:110px; }
    .lg\:mt-110 { margin-top:110px; }
    .lg\:mb-110 { margin-bottom:110px; }
    .lg\:ml-110 { margin-left:110px; }
    .lg\:mr-110 { margin-right:110px; }

    .lg\:ml--110 { margin-left:-110px; }
    .lg\:mr--110 { margin-right:-110px; }

    .lg\:mt--110 { margin-top:-110px; }
    .lg\:mb--110 { margin-bottom:-110px; }

    .lg\:max--110 { max-width:110%; }
    .lg\:mt---110 { margin-top:-110%; }
    .lg\:mb---110 { margin-bottom:-110%; }
    
    
    .lg\:p--115 { padding:115px !important; }
    .lg\:p-115 { padding:115px; }
    .lg\:pt-115 { padding-top:115px; }
    .lg\:pb-115 { padding-bottom:115px; }
    .lg\:pl-115 { padding-left:115px; }
    .lg\:pr-115 { padding-right:115px; }

    .lg\:m-115 {  margin:115px; }
    .lg\:mt-115 { margin-top:115px; }
    .lg\:mb-115 { margin-bottom:115px; }
    .lg\:ml-115 { margin-left:115px; }
    .lg\:mr-115 { margin-right:115px; }

    .lg\:ml--115 { margin-left:-115px; }
    .lg\:mr--115 { margin-right:-115px; }

    .lg\:mt--115 { margin-top:-115px; }
    .lg\:mb--115 { margin-bottom:-115px; }

    .lg\:max--115 { max-width:115%; }
    .lg\:mt---115 { margin-top:-115%; }
    .lg\:mb---115 { margin-bottom:-115%; }
    
    
    .lg\:p--120 { padding:120px !important; }
    .lg\:p-120 { padding:120px; }
    .lg\:pt-120 { padding-top:120px; }
    .lg\:pb-120 { padding-bottom:120px; }
    .lg\:pl-120 { padding-left:120px; }
    .lg\:pr-120 { padding-right:120px; }

    .lg\:m-120 {  margin:120px; }
    .lg\:mt-120 { margin-top:120px; }
    .lg\:mb-120 { margin-bottom:120px; }
    .lg\:ml-120 { margin-left:120px; }
    .lg\:mr-120 { margin-right:120px; }

    .lg\:ml--120 { margin-left:-120px; }
    .lg\:mr--120 { margin-right:-120px; }

    .lg\:mt--120 { margin-top:-120px; }
    .lg\:mb--120 { margin-bottom:-120px; }

    .lg\:max--120 { max-width:120%; }
    .lg\:mt---120 { margin-top:-120%; }
    .lg\:mb---120 { margin-bottom:-120%; }
    
    
    .lg\:p--125 { padding:125px !important; }
    .lg\:p-125 { padding:125px; }
    .lg\:pt-125 { padding-top:125px; }
    .lg\:pb-125 { padding-bottom:125px; }
    .lg\:pl-125 { padding-left:125px; }
    .lg\:pr-125 { padding-right:125px; }

    .lg\:m-125 {  margin:125px; }
    .lg\:mt-125 { margin-top:125px; }
    .lg\:mb-125 { margin-bottom:125px; }
    .lg\:ml-125 { margin-left:125px; }
    .lg\:mr-125 { margin-right:125px; }

    .lg\:ml--125 { margin-left:-125px; }
    .lg\:mr--125 { margin-right:-125px; }

    .lg\:mt--125 { margin-top:-125px; }
    .lg\:mb--125 { margin-bottom:-125px; }

    .lg\:max--125 { max-width:125%; }
    .lg\:mt---125 { margin-top:-125%; }
    .lg\:mb---125 { margin-bottom:-125%; }
    
    
    .lg\:p--130 { padding:130px !important; }
    .lg\:p-130 { padding:130px; }
    .lg\:pt-130 { padding-top:130px; }
    .lg\:pb-130 { padding-bottom:130px; }
    .lg\:pl-130 { padding-left:130px; }
    .lg\:pr-130 { padding-right:130px; }

    .lg\:m-130 {  margin:130px; }
    .lg\:mt-130 { margin-top:130px; }
    .lg\:mb-130 { margin-bottom:130px; }
    .lg\:ml-130 { margin-left:130px; }
    .lg\:mr-130 { margin-right:130px; }

    .lg\:ml--130 { margin-left:-130px; }
    .lg\:mr--130 { margin-right:-130px; }

    .lg\:mt--130 { margin-top:-130px; }
    .lg\:mb--130 { margin-bottom:-130px; }

    .lg\:max--130 { max-width:130%; }
    .lg\:mt---130 { margin-top:-130%; }
    .lg\:mb---130 { margin-bottom:-130%; }
    
    
    .lg\:p--135 { padding:135px !important; }
    .lg\:p-135 { padding:135px; }
    .lg\:pt-135 { padding-top:135px; }
    .lg\:pb-135 { padding-bottom:135px; }
    .lg\:pl-135 { padding-left:135px; }
    .lg\:pr-135 { padding-right:135px; }

    .lg\:m-135 {  margin:135px; }
    .lg\:mt-135 { margin-top:135px; }
    .lg\:mb-135 { margin-bottom:135px; }
    .lg\:ml-135 { margin-left:135px; }
    .lg\:mr-135 { margin-right:135px; }

    .lg\:ml--135 { margin-left:-135px; }
    .lg\:mr--135 { margin-right:-135px; }

    .lg\:mt--135 { margin-top:-135px; }
    .lg\:mb--135 { margin-bottom:-135px; }

    .lg\:max--135 { max-width:135%; }
    .lg\:mt---135 { margin-top:-135%; }
    .lg\:mb---135 { margin-bottom:-135%; }
    
    
    .lg\:p--140 { padding:140px !important; }
    .lg\:p-140 { padding:140px; }
    .lg\:pt-140 { padding-top:140px; }
    .lg\:pb-140 { padding-bottom:140px; }
    .lg\:pl-140 { padding-left:140px; }
    .lg\:pr-140 { padding-right:140px; }

    .lg\:m-140 {  margin:140px; }
    .lg\:mt-140 { margin-top:140px; }
    .lg\:mb-140 { margin-bottom:140px; }
    .lg\:ml-140 { margin-left:140px; }
    .lg\:mr-140 { margin-right:140px; }

    .lg\:ml--140 { margin-left:-140px; }
    .lg\:mr--140 { margin-right:-140px; }

    .lg\:mt--140 { margin-top:-140px; }
    .lg\:mb--140 { margin-bottom:-140px; }

    .lg\:max--140 { max-width:140%; }
    .lg\:mt---140 { margin-top:-140%; }
    .lg\:mb---140 { margin-bottom:-140%; }
    
    
    .lg\:p--145 { padding:145px !important; }
    .lg\:p-145 { padding:145px; }
    .lg\:pt-145 { padding-top:145px; }
    .lg\:pb-145 { padding-bottom:145px; }
    .lg\:pl-145 { padding-left:145px; }
    .lg\:pr-145 { padding-right:145px; }

    .lg\:m-145 {  margin:145px; }
    .lg\:mt-145 { margin-top:145px; }
    .lg\:mb-145 { margin-bottom:145px; }
    .lg\:ml-145 { margin-left:145px; }
    .lg\:mr-145 { margin-right:145px; }

    .lg\:ml--145 { margin-left:-145px; }
    .lg\:mr--145 { margin-right:-145px; }

    .lg\:mt--145 { margin-top:-145px; }
    .lg\:mb--145 { margin-bottom:-145px; }

    .lg\:max--145 { max-width:145%; }
    .lg\:mt---145 { margin-top:-145%; }
    .lg\:mb---145 { margin-bottom:-145%; }
    
    
    .lg\:p--150 { padding:150px !important; }
    .lg\:p-150 { padding:150px; }
    .lg\:pt-150 { padding-top:150px; }
    .lg\:pb-150 { padding-bottom:150px; }
    .lg\:pl-150 { padding-left:150px; }
    .lg\:pr-150 { padding-right:150px; }

    .lg\:m-150 {  margin:150px; }
    .lg\:mt-150 { margin-top:150px; }
    .lg\:mb-150 { margin-bottom:150px; }
    .lg\:ml-150 { margin-left:150px; }
    .lg\:mr-150 { margin-right:150px; }

    .lg\:ml--150 { margin-left:-150px; }
    .lg\:mr--150 { margin-right:-150px; }

    .lg\:mt--150 { margin-top:-150px; }
    .lg\:mb--150 { margin-bottom:-150px; }

    .lg\:max--150 { max-width:150%; }
    .lg\:mt---150 { margin-top:-150%; }
    .lg\:mb---150 { margin-bottom:-150%; }
    
    

    
    .lg\:col-1 { max-width:8.333%; flex:0 0 8.333%; }
    .lg\:max-50 { max-width:50px; }
    .lg\:text-2{ font-size:2px; } 

    
    .lg\:col-2 { max-width:16.666%; flex:0 0 16.666%; }
    .lg\:max-100 { max-width:100px; }
    .lg\:text-4{ font-size:4px; } 

    
    .lg\:col-3 { max-width:24.999000000000002%; flex:0 0 24.999000000000002%; }
    .lg\:max-150 { max-width:150px; }
    .lg\:text-6{ font-size:6px; } 

    
    .lg\:col-4 { max-width:33.332%; flex:0 0 33.332%; }
    .lg\:max-200 { max-width:200px; }
    .lg\:text-8{ font-size:8px; } 

    
    .lg\:col-5 { max-width:41.665%; flex:0 0 41.665%; }
    .lg\:max-250 { max-width:250px; }
    .lg\:text-10{ font-size:10px; } 

    
    .lg\:col-6 { max-width:49.998000000000005%; flex:0 0 49.998000000000005%; }
    .lg\:max-300 { max-width:300px; }
    .lg\:text-12{ font-size:12px; } 

    
    .lg\:col-7 { max-width:58.331%; flex:0 0 58.331%; }
    .lg\:max-350 { max-width:350px; }
    .lg\:text-14{ font-size:14px; } 

    
    .lg\:col-8 { max-width:66.664%; flex:0 0 66.664%; }
    .lg\:max-400 { max-width:400px; }
    .lg\:text-16{ font-size:16px; } 

    
    .lg\:col-9 { max-width:74.997%; flex:0 0 74.997%; }
    .lg\:max-450 { max-width:450px; }
    .lg\:text-18{ font-size:18px; } 

    
    .lg\:col-10 { max-width:83.33%; flex:0 0 83.33%; }
    .lg\:max-500 { max-width:500px; }
    .lg\:text-20{ font-size:20px; } 

    
    .lg\:col-11 { max-width:91.663%; flex:0 0 91.663%; }
    .lg\:max-550 { max-width:550px; }
    .lg\:text-22{ font-size:22px; } 

    
    .lg\:col-12 { max-width:99.99600000000001%; flex:0 0 99.99600000000001%; }
    .lg\:max-600 { max-width:600px; }
    .lg\:text-24{ font-size:24px; } 

    
    .lg\:col-13 { max-width:108.32900000000001%; flex:0 0 108.32900000000001%; }
    .lg\:max-650 { max-width:650px; }
    .lg\:text-26{ font-size:26px; } 

    
    .lg\:col-14 { max-width:116.662%; flex:0 0 116.662%; }
    .lg\:max-700 { max-width:700px; }
    .lg\:text-28{ font-size:28px; } 

    
    .lg\:col-15 { max-width:124.995%; flex:0 0 124.995%; }
    .lg\:max-750 { max-width:750px; }
    .lg\:text-30{ font-size:30px; } 

    
    .lg\:col-16 { max-width:133.328%; flex:0 0 133.328%; }
    .lg\:max-800 { max-width:800px; }
    .lg\:text-32{ font-size:32px; } 

    
    .lg\:col-17 { max-width:141.661%; flex:0 0 141.661%; }
    .lg\:max-850 { max-width:850px; }
    .lg\:text-34{ font-size:34px; } 

    
    .lg\:col-18 { max-width:149.994%; flex:0 0 149.994%; }
    .lg\:max-900 { max-width:900px; }
    .lg\:text-36{ font-size:36px; } 

    
    .lg\:col-19 { max-width:158.327%; flex:0 0 158.327%; }
    .lg\:max-950 { max-width:950px; }
    .lg\:text-38{ font-size:38px; } 

    
    .lg\:col-20 { max-width:166.66%; flex:0 0 166.66%; }
    .lg\:max-1000 { max-width:1000px; }
    .lg\:text-40{ font-size:40px; } 

    
    .lg\:col-21 { max-width:174.993%; flex:0 0 174.993%; }
    .lg\:max-1050 { max-width:1050px; }
    .lg\:text-42{ font-size:42px; } 

    
    .lg\:col-22 { max-width:183.326%; flex:0 0 183.326%; }
    .lg\:max-1100 { max-width:1100px; }
    .lg\:text-44{ font-size:44px; } 

    
    .lg\:col-23 { max-width:191.659%; flex:0 0 191.659%; }
    .lg\:max-1150 { max-width:1150px; }
    .lg\:text-46{ font-size:46px; } 

    
    .lg\:col-24 { max-width:199.99200000000002%; flex:0 0 199.99200000000002%; }
    .lg\:max-1200 { max-width:1200px; }
    .lg\:text-48{ font-size:48px; } 

    
    .lg\:col-25 { max-width:208.32500000000002%; flex:0 0 208.32500000000002%; }
    .lg\:max-1250 { max-width:1250px; }
    .lg\:text-50{ font-size:50px; } 

    
    .lg\:col-26 { max-width:216.65800000000002%; flex:0 0 216.65800000000002%; }
    .lg\:max-1300 { max-width:1300px; }
    .lg\:text-52{ font-size:52px; } 

    
    .lg\:col-27 { max-width:224.991%; flex:0 0 224.991%; }
    .lg\:max-1350 { max-width:1350px; }
    .lg\:text-54{ font-size:54px; } 

    
    .lg\:col-28 { max-width:233.324%; flex:0 0 233.324%; }
    .lg\:max-1400 { max-width:1400px; }
    .lg\:text-56{ font-size:56px; } 

    
    .lg\:col-29 { max-width:241.657%; flex:0 0 241.657%; }
    .lg\:max-1450 { max-width:1450px; }
    .lg\:text-58{ font-size:58px; } 

    

    .lg\:max-full { max-width:100%; }
    .lg\:ml-auto{ margin-left:auto; }
    .lg\:mr-auto{ margin-right:auto; }
    .lg\:vh-100{ height:100vh; }
    .lg\:vh-auto{ height:auto; }
}



[class*="col-"] { padding-left:15px; padding-right:15px; width:100%; }
.flex-row,.row { margin:0 -15px; display:flex; flex-wrap:wrap; }
.flex-wrap { flex-wrap:wrap; }
.no-gutter [class*="col-"]{ padding-left:0; padding-right:0;}
.no-gutter{margin:0;}
[class*=max-] {
    width: 100%;
    min-height: 1px;
}
.m-auto{ margin-left:auto; margin-right:auto; }

@media(min-width:1350px){
    
}

[class*=color\:] h1,
[class*=color\:] .h1,

[class*=color\:] h2,
[class*=color\:] .h2,

[class*=color\:] h3,
[class*=color\:] .h3,

[class*=color\:] h4,
[class*=color\:] .h4,

[class*=color\:] h5,
[class*=color\:] .h5,

[class*=color\:] h6,
[class*=color\:] .h6 {
    color:inherit;
}

[class*="row"][class*="p-"] {
/*     padding: 0 !important; */
}

.row.p--15 { margin: 0 -15px; }
.row.p--10 { margin: 0 -10px; }
.row.p--5 { margin: 0 -5px; }



.color-inherit,
.color-inherit h1,
.color-inherit h2,
.color-inherit h3, 
.color-inherit h4,
.color-inherit h5,
.color-inherit h6 { color:inherit; }









/* */

.color\:black{ color:#000000; }
.bg\:black{ background-color:#000000; }

.color\:blue{ color:#005CB9; }
.bg\:blue{ background-color:#005CB9; }

.color\:pink{ color:#005CB9; }
.bg\:pink{ background-color:#005CB9; }

.color\:dark_gray{ color:#7E848D; }
.bg\:dark_gray{ background-color:#7E848D; }

.color\:gray{ color:#CCD0D6; }
.bg\:gray{ background-color:#CCD0D6; }

.color\:light_gray{ color:#E9EAEE; }
.bg\:light_gray{ background-color:#E9EAEE; }

.color\:white{ color:#ffffff; }
.bg\:white{ background-color:#ffffff; }

@media(min-width:768px){
    
    .hover\:black:hover{ color:#000000; }
    .hoverbg\:black:hover{ background-color:#000000; }
    
    .hover\:blue:hover{ color:#005CB9; }
    .hoverbg\:blue:hover{ background-color:#005CB9; }
    
    .hover\:pink:hover{ color:#005CB9; }
    .hoverbg\:pink:hover{ background-color:#005CB9; }
    
    .hover\:dark_gray:hover{ color:#7E848D; }
    .hoverbg\:dark_gray:hover{ background-color:#7E848D; }
    
    .hover\:gray:hover{ color:#CCD0D6; }
    .hoverbg\:gray:hover{ background-color:#CCD0D6; }
    
    .hover\:light_gray:hover{ color:#E9EAEE; }
    .hoverbg\:light_gray:hover{ background-color:#E9EAEE; }
    
    .hover\:white:hover{ color:#ffffff; }
    .hoverbg\:white:hover{ background-color:#ffffff; }
    
    
    
}



.font-100{ font-weight:100; }
.line\:_1_1{ line-height:1.1; }

.font-200{ font-weight:200; }
.line\:_1_2{ line-height:1.2; }

.font-300{ font-weight:300; }
.line\:_1_3{ line-height:1.3; }

.font-400{ font-weight:400; }
.line\:_1_4{ line-height:1.4; }

.font-500{ font-weight:500; }
.line\:_1_5{ line-height:1.5; }

.font-600{ font-weight:600; }
.line\:_1_6{ line-height:1.6; }

.font-700{ font-weight:700; }
.line\:_1_7{ line-height:1.7; }

.font-800{ font-weight:800; }
.line\:_1_8{ line-height:1.8; }

.font-900{ font-weight:900; }
.line\:_1_9{ line-height:1.9; }

/* CSS variables */

:root {
  --column-gap: 2.13%;
}

/* Mobile layout */

.row-fluid {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

.row-fluid [class*='span'] {
  min-height: 1px;
  width: 100%;
}

/* Desktop layout */

@media (min-width: 768px) {
  .row-fluid {
    flex-wrap: nowrap;
    justify-content: space-between;
  }

  .row-fluid .span11 {
    width: calc(91.66% - var(--column-gap) * 0.0833);
  }

  .row-fluid .span10 {
    width: calc(83.33% - var(--column-gap) * 0.166);
  }

  .row-fluid .span9 {
    width: calc(75% - (var(--column-gap) * 0.25));
  }

  .row-fluid .span8 {
    width: calc(66.66% - var(--column-gap) * 0.333);
  }

  .row-fluid .span7 {
    width: calc(58.33% - var(--column-gap) * 0.4166);
  }

  .row-fluid .span6 {
    width: calc(50% - var(--column-gap) * 0.5);
  }

  .row-fluid .span5 {
    width: calc(41.66% - var(--column-gap) * 0.5833);
  }

  .row-fluid .span4 {
    width: calc(33.33% - var(--column-gap) * 0.6668);
  }

  .row-fluid .span3 {
    width: calc(25% - var(--column-gap) * 0.75);
  }

  .row-fluid .span2 {
    width: calc(16.66% - var(--column-gap) * 0.8333);
  }

  .row-fluid .span1 {
    width: calc(8.33% - var(--column-gap) * 0.9166);
  }
}





body {
    margin:0;
    padding:0;
    font-family: DIN-Regular; font-style: normal; font-weight: normal; text-decoration: none;
    font-family: var(--din-regular);
    line-height:1.5;
    color:#000000;
    background:#fff;
    overflow-x: hidden;
    font-size: calc(16px + (18 - 16) * ((100vw - 320px) / (1920 - 320)));
}

p { padding:0; margin:0; }
p + p { padding-top:20px; }
strong { font-family:var(--din-bold); font-weight:400;}

h1 { color: #001F60; line-height: 1.2; margin: 0; padding: 0; clear: both; font-family: DIN-Regular; font-style: normal; font-weight: 400; text-decoration: none; font-size: calc(32px + (44 - 32) * ((100vw - 320px) / (2200 - 320))); }
h2 { color: #001F60; line-height: 1.5; margin: 0; padding: 0; clear: both; font-family: DIN-Bold; font-style: normal; font-weight: 400; text-decoration: none; font-size: calc(20px + (32 - 20) * ((100vw - 320px) / (1920 - 320))); }
h3 { color: #001F60; line-height: 1.5; margin: 0; padding: 0; clear: both; font-family: DIN-Medium; font-style: normal; font-weight: 400; text-decoration: none; font-size: calc(26px + (22 - 26) * ((100vw - 320px) / (1920 - 320))); }
h4 { color: #001F60; line-height: 1.4; margin: 0; padding: 0; clear: both; font-family: DIN-Bold; font-style: normal; font-weight: 400; text-decoration: none; font-size: calc(28px + (22 - 32) * ((100vw - 320px) / (1920 - 320))); }
h5 { color: #001F60; line-height: 1.4; margin: 0; padding: 0; clear: both; font-family: DIN-Medium; font-style: normal; font-weight: 600; text-decoration: none; font-size: calc(22px + (20 - 32) * ((100vw - 320px) / (1920 - 320))); }
h6 { color: #001F60; line-height: 1.4; margin: 0; padding: 0; clear: both; font-family: DIN-Medium; font-style: normal; font-weight: 600; text-decoration: none; font-size: calc(20px + (18 - 32) * ((100vw - 320px) / (1920 - 320))); }

h1 span { color: var(--secondary-color); }
h2 span { color: var(--secondary-color); }
h3 span { color: var(--secondary-color); }
h4 span { color: var(--secondary-color); } 
h5 span { color: var(--secondary-color); }
h6 span { color: var(--secondary-color); }

body.secondary h1, body.secondary h3, body.secondary h4 { color: var(--tertiary-color); }

h2.large { color: var(--secondary-color); font-weight: 400; line-height: 1.2; font-size: calc(30px + (46 - 30) * ((100vw - 320px) / (1920 - 320))); font-family: var(--din-regular); }
.recent_post_head h2 { color: var(--main-color); font-weight: 400; line-height: 1.2; font-size: calc(30px + (46 - 30) * ((100vw - 320px) / (1920 - 320))); font-family: var(--din-regular); }
.medium { font-family: var(--din-medium); }

a { text-decoration:none; outline:none; color: var(--link_color); transition:all ease-in-out .4s; -moz-transition:all ease-in-out .4s; -webkit-transition:all ease-in-out .4s; -ms-transition:all ease-in-out .4s; -o-transition:all ease-in-out .4s; }
a:hover { color: var(--link_hover_color); }

/*Text Option*/
.text-uppercase , .title-uppercase h1 , .title-uppercase h2 , .title-uppercase h3 , .title-uppercase h4 , .title-uppercase h5 , .title-uppercase h6 { text-transform:none; }
.text-white , .text-white h1 , .text-white h2 , .text-white h3 , .text-white h4 , .text-white h5 , .text-white h6 { color:#fff; }
.text-blue , .text-blue h1 , .text-blue h2 , .text-blue h3 , .text-blue h4 , .text-blue h5 , .text-blue h6 { color:var(--color13); }
.text-bold , .text-bold h1 , .text-bold h2 , .text-bold h3 , .text-bold h4 , .text-bold h5 , .text-bold h6 { font-weight:bold; }
.text-italic { font-style:italic; } 
form input[type=text], form input[type=email], form input[type=password], form input[type=tel], form input[type=number], form input[type=file], form select, form textarea{ box-shadow: none; background: #FFFFFF; border:none; padding: 0 15px; width:100%; border-radius: 0; height: 50px;  width:100% !important; color: #000000; font-family: DIN-Medium, sans-serif; font-style: normal; font-weight: 400; text-decoration: none; font-size:14px; }
form textarea { height: 128px; resize: none; padding: 15px; }
form select { font-style: italic; }
form .hs-form-field > label { color: #000000; font-family: DIN-Medium, sans-serif; font-style: normal; font-weight: 400; text-decoration: none; text-transform: capitalize; font-size:14px; }
form input::placeholder { color: inherit !important; font-size: 15px; font-weight: 400; font-family: DIN-Bold; text-transform: none; }
form select::placeholder { color: inherit !important; font-size: 15px; font-weight: 400; font-family: DIN-Bold; text-transform: none; }
form textarea::placeholder { color: inherit !important; font-size: 15px; font-weight: 400; font-family: DIN-Bold; text-transform: none; }
input[type="submit"]{ color: #ffffff; margin-bottom: 0px; font-family: DIN-Regular; margin-top: 25px; border: 0; padding: 22px 20px; background: #005CB9; min-width:170px; max-width:100%; font-weight:700; text-transform:uppercase; cursor:pointer; transition: all .5s ease-in-out; border-radius: 28px; width: 325px; max-width: 100%; font-size: 18px; }
input[type="submit"]:hover { background: var(--tertiary-color); color:#fff; }
.field.hs-form-field { margin-bottom: 12px; }
form ul.hs-error-msgs { padding: 0; font-size: 12px; color: #f00; }
form ul.hs-error-msgs li:before { display: none; } 
form ul.hs-error-msgs li { padding: 0; }
.hs_error_rollup { display: none; }
.submitted-message { display: inline-block; width: 100%; vertical-align: top; background-color: #d4edda; text-align: center; padding: 15px; border-radius: 4px; color: #155724; }

fieldset { max-width:100% !important; }
fieldset.form-columns-2 .hs-form-field:first-child { padding-right: 10px; }
fieldset.form-columns-2 .hs-form-field:last-child { padding-left: 10px; } 
fieldset.form-columns-2 .input, fieldset.form-columns-3 .input, fieldset.form-columns-1 .input { margin-right: 0 !important; }

.hs-form fieldset input[type="checkbox"], .hs-form fieldset input[type="radio"] { width:auto !important; }
ul.inputs-list { margin:0; padding:5px 0; list-style:none; }
.inputs-list .hs-form-checkbox-display , .inputs-list .hs-form-booleancheckbox , .inputs-list li.hs-form-radio { display:block; padding:0 0 8px 25px; position:relative; }
.inputs-list input[type="checkbox"] , .inputs-list input[type="radio"] { position:absolute; left:0; margin:0; top:0; opacity: 0; width: 20px; height: 20px; }
.inputs-list input[type="radio"] { top:3px; }
.inputs-list input[type="checkbox"] + span { line-height: 22px; position:relative; display: block; }
.inputs-list input[type="checkbox"] + span:before  { position:absolute; left:-25px; top:0;  content:''; width:20px; height:20px; border:1px solid #dadada; color:#fafafa; background:#fafafa; }
.inputs-list input[type="checkbox"]:checked + span:before { background:#ccc; color:#000; border-color:#000; }
.inputs-list input[type="checkbox"]:checked + span:after { text-align:center; color:#000; position:absolute; left:-25px; top:0;  content: "\f00c"; font-family:'FontAwesome'; width: 20px; line-height: 20px; }

.inputs-list input[type="radio"] + span:before { position:absolute; left:-2px; top:2px;  content:''; width:20px; height:20px; border:1px solid #dadada;  background:#fafafa; border-radius:100%; }
.inputs-list input[type="radio"]:checked + span:after { position:absolute; left:2px; top:6px;  content:''; width:12px; height:12px; border-color:#000; background:#ccc;  border-radius:100%; }

input:focus-visible { outline: 0; }

@media (max-width:767px) {
    fieldset.form-columns-2 .hs-form-field:first-child { padding-right: 0; }
    fieldset.form-columns-2 .hs-form-field:last-child { padding-left: 0; } 
    form textarea { height: 80px; }
}
.btn_style1 a, a.btn_style1 {
    float: none;
    display: inline-block;
    vertical-align: top;
    width: auto;
    padding: 13px 30px;
    background: #005CB9;
    color: #FFFFFF;
    border-radius: 0px;
    font-weight: 700;
    min-width: 200px;
    text-align: center;
    position: relative;
    overflow: hidden;
    border: 1px solid transparent;
}

.btn_style1 a:hover, a.btn_style1:hover { background-color: #001F60; color: #FFFFFF; }

.btn_style2 a, a.btn_style2 {
    float: none;
    display: inline-block;
    vertical-align: top;
    width: auto;
    padding: 13px 30px;
    background: ;
    color: #000000;
    border-radius: 0px;
    font-weight: 600;
    min-width: 200px;
    text-align: center;
    position: relative;
    overflow: hidden;
    border: 1px solid #001F60;
}

.btn_style2 a:hover, a.btn_style2:hover {
    color: #FFFFFF;
    background: #001F60;
    border-color: #001F60; 
}

.btn_style3 a, a.btn_style3 {
    float: none;
    display: inline-block;
    vertical-align: top;
    width: auto;
    padding: 13px 30px;
    background: #ECBE45;
    color: #222;
    border-radius: 0px;
    font-weight: 700;
    min-width: 200px;
    text-align: center;
    position: relative;
    overflow: hidden;
    border: 1px solid transparent;
}

.btn_style3 a:hover, a.btn_style3:hover { background-color: #C49314; color:#fff; }

.btn_style3 a svg path, a.btn_style3, a.btn_style3 svg path { transition:all .5s ease-in-out; }
.btn_style3 a:hover svg path, a.btn_style3, a.btn_style3:hover svg path { fill:#fff; }
.btn_style4.black-btn a,
.btn_style4 a, a.btn_style4 {
    float: none;
    display: inline-block;
    vertical-align: top;
    width: auto;
    padding: 14px 30px;
    background: #222222;
    color: #fff;
    border-radius: 10px;
    font-weight: 400;
    min-width: 250px;
    text-align: center;
    position: relative;
    overflow: hidden;
    border: 1px solid transparent;
    font-size: 17px;
}
.btn_style4.black-btn a:hover,
.btn_style4 a:hover, a.btn_style4:hover { background-color: #636569; color: #fff; }


.btn_style4.gray-btn a{background:#636569;}
.btn_style4.midnight-blue-btn a{background:#001F60;}
.btn_style4.purple-btn a{background:#692875;}
.btn_style4.green-btn a{background:#00A84F;}
.btn_style4.aaon-blue-btn a{background:#005CB9;}
.btn_style4.sky-blue-btn a{background:#6BC4E8;}

.btn_style4.gray-btn a:hover{background:#494B4F;}
.btn_style4.midnight-blue-btn a:hover{background:#001849;}
.btn_style4.purple-btn a:hover{background:#491B52;}
.btn_style4.green-btn a:hover{background:#00833D;}
.btn_style4.aaon-blue-btn a:hover{background:#00458A;}
.btn_style4.sky-blue-btn a:hover{background:#549CBA;}

.simple_link a, a.simple_link { 
    color: ; 
    position: relative;
}

.simple_link a:hover, a.simple_link:hover { 
    color: ;
}

.link_style a, a.link_style { display:inline-block; vertical-align:top; width:auto; position:relative; padding-right:55px; min-width: 180px; font-family: var(--din-medium); font-size: calc(16px + (20 - 16) * ((100vw - 320px) / (1920 - 320))); }
.link_style a:before, a.link_style:before { position: absolute; content: ""; height: 38px; width: 38px; top: 0; bottom: 0; right: 0; margin: auto 0; background-color: #005CB9; border-radius: 100%; transition: all ease-in-out .4s; }
body.secondary .link_style a:before, body.secondary a.link_style:before { background: var(--secondary-color); }

.link_style a:after, a.link_style:after { position:absolute; content:""; height:14px; width:14px; top:0; right: 12px; bottom:0; margin:auto 0; background: url(https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/raw_assets/public/Aaon/images/arrow-right.svg) no-repeat center / cover; }
.link_style a:hover:before, a.link_style:hover:before { background-color: #001F60; }
body.secondary .link_style a:hover:before, body.secondary a.link_style:hover:before { background-color: var(--tertiary-color); }



@media (max-width:991px){
    header .btn_style1 a, header a.btn_style1 { min-width: 1px; }
}

@media (max-width:767px){

}



/** 
 * Transform
 *
 *  
 */



.hs-menu-wrapper > ul { display: flex; flex-wrap: wrap; }
.hs-menu-wrapper ul { list-style: none; margin: 0; padding-left: 0; transition:all ease-in-out .4s; }
.hs-menu-wrapper.hs-menu-flow-horizontal .hs-menu-children-wrapper { flex-direction: column; }
.hs-menu-wrapper.hs-menu-flow-vertical ul { flex-direction: column; }
.hs-menu-wrapper.hs-menu-flow-vertical.flyouts ul { display: inline-flex; }
.hs-menu-wrapper .hs-item-has-children { position: relative; }
.hs-menu-wrapper .hs-menu-children-wrapper { opacity: 0; position: absolute; }
.hs-menu-wrapper .hs-menu-children-wrapper a { display: block; white-space: nowrap; }
.hs-menu-wrapper.hs-menu-flow-horizontal .hs-item-has-children:hover > .hs-menu-children-wrapper { left: 0; opacity: 1; top: 100%; }
.hs-menu-wrapper.hs-menu-flow-vertical .hs-item-has-children:hover > .hs-menu-children-wrapper { left: 100%; opacity: 1; top: 0; }
.hs_cos_wrapper_type_cta img, .hs_cos_wrapper_type_logo img, .hs_cos_wrapper_type_rich_text img { height: auto; max-width: 100%; }

/* Header */
header.header { position: relative; z-index:9; top: 0; left: 0; width: 100%; transition:all .4s ease; }
.top_header { background: var(--headertopbg); }
.top_header a { color: var(--headertoplink); }
.top_header a:hover { color: var(--headertoplinkhover); }
.main_header { background-color: var(--headerbottombg); box-shadow: 0 10px 15px rgb(0 0 0 / 8%); position: relative; }
.internet_header .main_header{ background-color: var(--tertiary-color) }

.header.fixmenu { position:fixed; top:-200px; left:0; width:100%; z-index:99; }
.sticky .header.fixmenu { top:0; }


.header_address_info { text-transform: none; font-family: var(--din-medium); color: var(--secondary-color); font-size: calc(13px + (18 - 14) * ((100vw - 320px) / (1920 - 320))); }
.header_address_info span { position: relative; padding-left: 28px; cursor: pointer; } 

.header_address_info span:after { position: absolute; content: ""; height: 11px; width: 7px; top: 1px; bottom: 0; right: 0; background: url(https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/raw_assets/public/Aaon/images/info-arrow.svg) no-repeat center / cover; margin: auto 0; }

.header_market_info .market_name { display: block; font-size: 17px; line-height: normal; }
.header_market_info { color: var(--secondary-color); font-family: var(--din-medium); line-height: 27px; }
.header_market_info .digits { font-family: var(--din-bold); font-size: 17px; line-height: normal; }
.header_market_info .digits span { color: var(--tertiary-color); }
.header_market_info_in { padding-right:35px; position: relative; }
.header_market_info_in.up_stock:after,
.header_market_info_in.down_stock:after { position: absolute; content: ""; height: 15px; width: 15px; bottom: 15px; right:0; background: url(https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/raw_assets/public/Aaon/images/arrow-up.svg) no-repeat center / cover; }
.header_market_info_in.down_stock:after{background:url(https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/Aaon/images/down-low.svg) no-repeat center ; }

/* New to teamhub header button */
header.header.internet_header .top_header { padding-right: 120px; }
header.header.internet_header .top_header .header_cta a { width: 220px; vertical-align: top; background: var(--secondary-color); position: absolute; top: 0; right: 0; height: 100%; display: flex; align-items: center; justify-content: center; color: #fff; font-size: 16px; font-weight: 600; padding: 10px; text-transform: uppercase; }
header.header.internet_header .top_header .header_cta a:before { position: relative; content: ""; display: inline-block; vertical-align: middle; height: 24px; width: 25px; margin-right: 8px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3E%3Cpath d='M12.0666 2C6.51954 2 2.01758 6.48 2.01758 12C2.01758 17.52 6.51954 22 12.0666 22C17.6137 22 22.1156 17.52 22.1156 12C22.1156 6.48 17.6137 2 12.0666 2ZM13.0715 17H11.0617V11H13.0715V17ZM13.0715 9H11.0617V7H13.0715V9Z' fill='white'/%3E%3C/svg%3E"); }
header.header.internet_header .top_header .header_cta a:hover { background: var(--quaternary-color); color: #fff; }

/* Header Search Design Start */
.top_search_icon { position: relative; display: inline-block; cursor: pointer; width: 15px; height: 15px; border: solid 2px #fff; border-radius: 100%; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.top_search_icon:before { position: absolute; content: ""; background-color: #fff; height: 7px; left: 5px; top: 13px; width: 2px; }
.top_search_form { position: fixed; top: -120%; left: 0; height: 100%; width: 100%; background: rgba(0, 0, 0, 0.85); display: flex; align-items: center; justify-content: center; z-index: 99999; transition: all ease-in-out .4s; }
.top_search_form > div { width: 500px; max-width: 100%; }
.top_search_form input[type="text"] { border-bottom: 1px solid #fff; background: transparent; color: #fff; padding: 0; }
.top_search_form.active { top: 0; }

.top_search_form .search_close { cursor: pointer; height: 30px; position: absolute; right: 50px; top: 40px; width: 30px; }
.top_search_form .search_close:before, .top_search_form .search_close:after { background: #fff; position: absolute; top: -5px; left: 17px; height: 30px; width: 3px; content: ''; transform: rotate(45deg); }
.top_search_form .search_close:before { transform: rotate(-45deg); }
.top_search .hs-search-field__suggestions { display: none; }
/* Header Search Design End */

.main_header .hs-menu-wrapper > ul > li > a { display: inline-block; vertical-align: top; width: auto; padding: 0 10px 0 40px; color: #ffffff; font-family: var(--din-medium); text-transform: none; }
.main_header .top_links .hs-menu-wrapper > ul > li > a { position: relative; }
.main_header .top_links .hs-menu-wrapper > ul > li > a:before { position: absolute; content: ""; height: 22px; width: 22px; top: 0; left: 0; bottom: 0; margin: auto 0; background: url(https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/raw_assets/public/Aaon/images/mail.svg) no-repeat center / cover; }
.main_header .top_links .hs-menu-wrapper > ul > li:last-child > a:before { background: url(https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/raw_assets/public/Aaon/images/user-check.svg) no-repeat center / cover; }
.main_header .hs-menu-wrapper > ul > li+li { margin-left: 30px; }
.mainmenu .hs-menu-wrapper > ul > li > a { padding: 15px 10px; position: relative; } 
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a { white-space: pre-wrap; }
.mainmenu .hs-menu-wrapper > ul > li + li { margin-left: 30px; }
.internet_header .mainmenu .hs-menu-wrapper > ul > li > a{ text-transform: unset; }

.mainmenu .hs-menu-wrapper > ul > li:nth-child(2) > ul, .mainmenu .hs-menu-wrapper > ul > li:nth-child(3) > ul, .mainmenu .hs-menu-wrapper > ul > li:nth-child(4) > ul { width: 100%; left: 0; }
/* .mainmenu .hs-menu-wrapper > ul > li:nth-child(2) > ul > li:first-child, .mainmenu .hs-menu-wrapper > ul > li:nth-child(3) > ul > li:first-child, .mainmenu .hs-menu-wrapper > ul > li:nth-child(4) > ul > li:first-child { display: none; } */
.mega_menu_wrap { display: flex; flex-wrap: wrap; width: 100%; }
.mega_menu_wrap .mega_menu_left { width: 30%; position: relative; z-index: 1; }
.mega_menu_wrap .mega_menu_left:before { position: absolute; content: ""; height: 100%; width: 100%; top: 0; left: 0; z-index: -1; background: url(https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/raw_assets/public/Aaon/images/menu-bgpattern.svg) no-repeat center / cover; }
.mega_menu_wrap .mega_menu_right { width: 70%; display: flex; align-items: flex-end; color: #fff; }
.mega_menu_left_col h2, .mega_menu_wrap .mega_menu_left h2 { color: #fff; text-transform: none; font-family: var(--din-regular); font-weight: 400; margin-bottom: 30px; font-size: calc(20px + (40 - 20) * ((100vw - 320px) / (1920 - 320))); }
.mega_menu_box .hs-menu-wrapper > ul > li { display: inline-block; vertical-align: top; width: 100%; }
.mega_menu_box .hs-menu-wrapper > ul > li + li { margin-left: 0; }
.mega_menu_box .hs-menu-wrapper > ul > li > a { text-transform: none; padding: 10px; font-family: var(--din-regular); line-height: 1.2; color: var(--quaternary-color); font-size: calc(20px + (32 - 20) * ((100vw - 320px) / (1920 - 320)));  }
.mega_menu_box .hs-menu-wrapper > ul > li > a:before { display: none; }
.mega_menu_box .hs-menu-wrapper > ul > li:hover > a { color: #fff; }

.mega_menu_left_wrap { display: flex; flex-wrap: wrap; width: 100%; }
.mega_menu_left_wrap > div { width: 50%; position: static; }
.mainmenu .hs-menu-wrapper .mega_menu_section .mega_menu_left li.hs-menu-item { width: 100%; position: static; }
.mega_menu_right_col { background: rgba(255, 255, 255, 0.15); padding: 60px 70px; }
.mega_menu_left_col { padding: 60px 70px; }
.mega_menu_right_col .hs-menu-wrapper > ul > li { display: inline-block; vertical-align: top; width: 100%; }
.mega_menu_right_col .hs-menu-wrapper > ul > li + li { margin-left: 0; }
.mega_menu_right_col .hs-menu-wrapper > ul > li > a, .mainmenu .hs-menu-wrapper .mega_menu_section .mega_menu_left li.hs-item-has-children > ul.hs-menu-children-wrapper > li > a { padding: 10px 0; text-transform: capitalize; font-family: var(--din-regular); line-height: 1.2; font-size: calc(14px + (20 - 14) * ((100vw - 320px) / (1920 - 320))); }
.mega_menu_right_col .hs-menu-wrapper > ul > li > a:before { display: none; }
.mega_menu_left { padding: 60px 70px; }
.mega_menu_left_col ul li a, .mega_menu_left a { color: var(--quaternary-color); line-height: 1.2; padding: 8px 0; position: relative; font-size: calc(14px + (20 - 14) * ((100vw - 320px) / (1920 - 320))); }
.mega_menu_left_col ul li a:hover, .mega_menu_left a:hover { color: #fff; }
.mega_menu_left_col ul li a:after, .mainmenu .hs-menu-wrapper .mega_menu_section .mega_menu_left li.hs-menu-item > a:after { position: absolute; content: ""; height: 100%; width: calc(100% + 70px); top: 0; left: 0; background: linear-gradient(90deg, rgba(107, 196, 232, 0.2) 0%, rgba(107, 196, 232, 0) 78.65%); transform: rotate(180deg); border-left: 5px solid var(--quaternary-color); transition: all ease-in-out .4s; opacity: 0; visibility: hidden; }
.mainmenu .hs-menu-wrapper .mega_menu_section .mega_menu_left li.hs-menu-item:hover > a:after { opacity: 1; visibility: visible; }
.mega_menu_left_col ul li a:after, .mainmenu .hs-menu-wrapper .mega_menu_section .mega_menu_left li.hs-menu-item > ul > li > a:after { display: none; }
.mainmenu .hs-menu-wrapper .mega_menu_section .mega_menu_left li.hs-item-has-children > ul.hs-menu-children-wrapper { padding: 60px 70px; left: auto; right: 0; top: 0; width: 50%; background: hsla(0,0%,100%,.15); height: 100%; visibility: hidden; }
.mainmenu .hs-menu-wrapper .mega_menu_section .mega_menu_left li.hs-item-has-children:hover > ul.hs-menu-children-wrapper { visibility: visible; }
.mainmenu .hs-menu-wrapper .mega_menu_section .mega_menu_left li.hs-item-has-children > ul.hs-menu-children-wrapper > li { width: 100%; }
.mainmenu .hs-menu-wrapper .mega_menu_section .mega_menu_left li.hs-item-has-children > ul.hs-menu-children-wrapper > li > a { color: #fff; }
.mainmenu .hs-menu-wrapper .mega_menu_section .mega_menu_left li.hs-item-has-children > ul.hs-menu-children-wrapper > li > a:hover { color: var(--headerbottomlinkhover); }

.mega_menu_content { padding: 50px 70px; line-height: 1.7; position: relative; font-size: calc(18px + (22 - 18) * ((100vw - 320px) / (1920 - 320)));  }
.mega_menu_content:before { position: absolute; content: ""; height: 100%; width: 100%; top: 0; left: 0; background: var(--secondary-color); mix-blend-mode: multiply; }
.mega_menu_contentin { position: relative; z-index: 1; }
.mega_menu_left_col ul li.current a:after { opacity: 1; visibility: visible; }
.mega_menu_left_col ul li.current a { color: #fff; }
.mega_menu_right_colin { display: none; }
.mega_menu_right_colin:first-child { display: block; } 

/* Header Location */ 
.header_location_wrap { position: fixed; top: 0; left: -450px; background-color: #fff; height: 100vh; width: 450px; max-width: 100%; z-index: 1; transition: all ease-in-out .4s; opacity: 0; visibility: hidden; overflow: auto; padding-bottom:15%; }
body.open:before { position: fixed; content: ""; height: 100vh; width: 100%; top: 0; left: 0; background: rgba(24, 24, 24, 0.75); z-index: 2; transition: all ease-in-out .4s; }
body.open .header_location_wrap { left: 0; opacity: 1; visibility: visible; } 
.header_location_wrap form input[type="text"] { height: 100px; background-color: #353535; color: #fff; padding-left: 70px; padding-bottom:5px; font-family: var(--din-regular); font-size: calc(14px + (46 - 30) * ((100vw - 320px) / (1920 - 320))); }
.header_location_wrap form { position: relative; } 
.header_location_wrap form:before { position: absolute; content: ""; height: 18px; width: 18px; top:0; bottom:-3px; left: 20px; background: url('https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/AAON/images/location-search-icon.png') no-repeat center / cover; margin:auto 0; }

.header_location_wrap form input[type="text"]::-webkit-input-placeholder { font-size:24px;  text-transform:capitalize; }
.header_location_wrap form input[type="text"]::-moz-placeholder { font-size:24px; text-transform:capitalize; }
.header_location_wrap form input[type="text"]:-ms-input-placeholder { font-size:24px; text-transform:capitalize; }
.header_location_wrap form input[type="text"]:-moz-placeholder { font-size:24px; text-transform:capitalize; }


.header_location_boxin { padding: 35px 75px; }
.header_location_boxin .match_label { font-size: 17px; text-transform: none; color: #A7A8A9; font-family: var(--din-medium); margin-bottom: 50px; }
.header_location_logo { margin-bottom: 40px; }
.header_location_boxin .title h3 { color: var(--secondary-color); }
.header_location_boxin .content { color: #A7A8A9; font-family: var(--din-medium); margin-bottom: 30px; }
.header_location_boxin .number a { color: #A7A8A9; font-family: var(--din-medium); font-size: 24px; }
.header_location_boxin .number a:hover { color: var(--headertoplink); }
.header_location_boxin .links ul { padding: 0; list-style-type: none; margin: 0; }
.header_location_boxin .links { margin-top: 20px; }
.header_location_boxin .links ul li { display: inline-block; vertical-align: top; width: 100%; }
.header_location_boxin .links ul li a { text-decoration: underline; font-family: var(--din-medium); }

.location_cta_box { position: absolute; left:0; bottom:0; padding: 80px; color: #fff; font-family: var(--din-medium); width:100%; }
.location_cta_box:before { position: absolute; content: ""; height: 100%; width: 100%; top: 0; left: 0; background: linear-gradient(0deg, var(--secondary-color), var(--secondary-color)), linear-gradient(0deg, #000000, #000000); mix-blend-mode: multiply; }
.location_cta_boxin { position: relative; }
.location_cta_boxin a { color: #fff; }
.location_cta_boxin a:hover { text-decoration: underline; color: #fff; }
.location_cta_boxin .link_style a:hover { text-decoration: none; }
.location_cta_boxin .link_style a:before { background-color: #fff; }
.location_cta_boxin .link_style a:after { background: url(https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/raw_assets/public/Aaon/images/arrow-right-blue.svg) no-repeat center / cover; }
.header_location_open { padding: 20px 75px; position: relative; }
.header_location_open img { width:16px; filter: brightness(0) saturate(100%) invert(21%) sepia(90%) saturate(2443%) hue-rotate(197deg) brightness(90%) contrast(103%)}
.header_location_open .header_location_close { position: absolute; top: 0; bottom: 0; right: 40px; margin: auto 0; display: flex; align-items: center; }

.header_location_list_wrapper ul { padding: 0; margin: 0; list-style-type: none; }
.header_location_list_wrapper ul li { display: inline-block; vertical-align: top; width: 100%; position: relative; margin-bottom: 30px; color: #A7A8A9; font-family: var(--din-medium); }
.header_location_list_wrapper ul li input[type="radio"] { position: absolute; top: 0; left: 0; height: 100%; width: 100%; margin: 0; opacity: 0; }
.header_location_list_wrapper ul li input[type="radio"] + span { /*padding-left: 50px;*/ display: inline-block; vertical-align: top; width: 100%; cursor: pointer; }
/* .header_location_list_wrapper ul li input[type="radio"] + span:before { position: absolute; content: ""; height: 24px; width: 24px; background: #EFEFEF; border: 4px solid #DDDCDC; top: 0; bottom: 0; left: 0; margin: auto 0; border-radius: 100%; transition: all ease-in-out .4s; } */
/* .header_location_list_wrapper ul li input[type="radio"]:checked + span:before { background: #005CB9; border-color: #6BC4E8; } */
.header_location_list_wrapper ul li h4 { text-transform: none; color: var(--main-color); }
.header_location_list_wrapper ul li a { text-decoration: underline; position: relative; }
.header_location_list_wrapper ul li input[type="radio"]:checked h4 { color: var(--secondary-color); }
.header_location_open .header_address_info span:after { display: none; } 
 
/* Product Menu */
.product_menu .mega_menu_left_col { width: 100%; }
.product_menu .mega_menu_wrap .mega_menu_left { width: 30%; }
.product_menu .mega_menu_wrap .mega_menu_right { width: 70%; }
.product_menu .mega_menu_left_col ul li a:after { display: none; }





/* Landing Page Header */
.header--no-navigation { border-top: 22px solid ; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); padding: 11px 100px; }

/* Footer */
.footer_left { width: 60%; background: #231f20;}
.footer_leftin { padding-left: calc((100% - 1790px) / 2); width: 100%; padding-top: 80px; padding-right: 70px; padding-bottom: 40px; }
.footer_right { width: 40%; position: relative; z-index: 1; padding-top: 100px; display: flex; align-items: flex-end; flex-wrap: wrap; }
.footer_right:before { position: absolute; content: ""; height: 100%; width: 100%; top: 0; left: 0; background-color: var(--secondary-color); mix-blend-mode: multiply; z-index: -1; }
.footer_right h2 { line-height: 1.2; color: #fff; text-transform: none; font-weight: 400; font-family: var(--din-regular); padding: 100px calc(50% - 880px) 50px 70px; font-size: calc(22px + (40 - 22) * ((100vw - 320px) / (1920 - 320))); }
.footer_col_wrap { display: flex; flex-wrap: wrap; width: 100%; }
.footer_col { width: 50%; padding-right: 30px; color: #fff; line-height: 2; font-size: calc(14px + (24 - 14) * ((100vw - 320px) / (1920 - 320))); }
.footer_box_title h2 { color: var(--secondary-color); margin-bottom: 15px; }
.footer_col a { color: #EFEFEF; }
.footer_col a:hover, .footer_col a:hover { color: var(--secondary-color); }
.footer_loc_shortcode ul { display: flex; align-items: center; flex-wrap: wrap; padding: 0; margin: 0; list-style-type: none; }
.footer_loc_shortcode ul li { margin-right: 5px; }

.footer_bottom_strip { display: flex; flex-wrap: wrap; width: 100%; }
.footer_bottom_strip_wrap { width: 100%; padding-left: calc((100% - 1760px) / 2); background-color: var(--secondary-color); color: #fff; padding-top: 35px; padding-bottom: 35px; display: flex; align-items: center; padding-right: 70px; }
.footer_policy { width: 100%; padding: 35px 70px; background: linear-gradient(90.07deg, rgba(0, 101, 164, 0.82) 1.09%, rgba(0, 101, 164, 0) 99.94%); }
.footer_policy a { color: #fff; }
.footer_bottom_strip_wrap{ -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.footer_bottom_strip_wrap > div { width: auto; }

.footer_social_icon ul { display: flex; align-items: center; padding: 0; margin: 20px 0 0; list-style-type: none; line-height: 0; }
.footer_social_icon ul li { line-height: 0; }
.footer_social_icon ul li + li { margin-left: 15px; }
.footer_social_icon ul li a:hover { top: 5px; }
.footer_social_icon ul li a { display: inline-block; vertical-align: top; width: auto; position: relative; top: 0; }
.footer_ex_logo { padding-top: 70px; }

.footer_policy .hs-menu-wrapper.hs-menu-flow-vertical.flyouts ul { display: flex; flex-wrap: wrap; flex-direction: initial; }
.footer_policy .hs-menu-wrapper.hs-menu-flow-vertical.flyouts ul li { margin: 0 6px; }

/* Internet Footer CSS */
.internet_footer{ padding: 42px 0; background-color: var(--tertiary-color); } 
.internet_footer .top_part .logo_part,
.internet_footer .top_part .logo_part .mobile_logo,
.internet_footer .top_part .footer_navigation{ display: inline-block; width: 100%; }
.internet_footer .top_part .logo_part h2{ color: #FFF; }
.internet_footer .top_part .logo_part .mobile_logo .logo,
.internet_footer .top_part .logo_part .mobile_logo .title{ display: inline-block; width: 100%; }
.internet_footer .top_part .logo_part .mobile_logo .logo img{ max-width: 174px; width: 100% !important; margin-bottom: 10px; }

.internet_footer .footer_navigation{ margin-top: 10px; }
.internet_footer .footer_navigation .hs-menu-wrapper > ul > li > a{ color: #fff; font-weight: 600; } 
.internet_footer .footer_navigation .hs-menu-wrapper > ul > li > a:hover{ color: var(--headerbottomlinkhover); }
.internet_footer .footer_navigation .hs-menu-wrapper > ul > li{ padding: 15px 0; }
.internet_footer .bottom_part{ border-top: 1px solid #FFFFFF; margin-top: 15px; padding-top: 15px; }
.internet_footer .bottom_part > .row{ justify-content: space-between; }
.internet_footer .left,
.internet_footer .right{ padding: 0 15px; }
.internet_footer .copyright{ margin: 20px 0 0; font-weight: 300; font-size: 16px; line-height: 22px; color: #FFFFFF; }
/* Internet Footer CSS */

/* New Header CSS */
body.mobile-open{ overflow: hidden; }
.body-container-wrapper{ -webkit-transition: 0.4s ease all; -moz-transition: 0.4s ease all; transition: 0.4s ease all; }
.header_top_inner { position: relative; z-index: 1; width: 100%; }
.header-2023 .th_left > div { height: 100%; flex-wrap: wrap; }
/* rgba(255,255,255,0.65) */
.header-2023 .header_top{ background: #fff; /*height: 56px;*/ display: flex; flex-wrap: wrap; width: 100%; }
.header-2023 .th_left{ width: 450px; padding-right: 0px; position: relative; height: 100%; }
.header-2023 .th_right { position: relative; height: 100%; display: flex; align-items: center; }
.header-2023 .menu_logo_div{ width: 162px; background-color: var(--secondary-color); padding: 9px 10px; }
.header-2023 .menu_logo_div .menu_icon_div{ line-height: 0; margin-right: 12px; }
.header-2023 .menu_logo_div .menu_icon_div .menu_icon{ width: 39px; height: 39px; line-height: 0; position: relative; }
.header-2023 .menu_logo_div .menu_icon_div .menu_icon .menu_open,
.header-2023 .menu_logo_div .menu_icon_div .menu_icon .menu_close{ cursor: pointer; position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
.header-2023 .menu_logo_div .menu_icon_div .menu_icon .menu_open{ background: url("data:image/svg+xml,%3Csvg width='39' height='39' viewBox='0 0 39 39' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.875 19.5H34.125' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.875 9.75H34.125' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.875 29.25H34.125' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center center / cover; }
.header-2023 .menu_logo_div .menu_icon_div .menu_icon .menu_close{ background: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 8L8 24' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 8L24 24' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center center / cover; }
.header-2023 .menu_logo_div .menu_icon_div .menu_icon.active .menu_open,
.header-2023 .menu_logo_div .menu_icon_div .menu_icon:not(.active) .menu_close{ opacity: 0; visibility: hidden; }
.header-2023 .menu_logo_div .logo_div{ max-width: 84px; }
.header-2023 .menu_location_div{ width: 220px; background: var(--tertiary-color); padding: 0 25px; justify-content: center; }
.header-2023 .menu_location_div .header_address_info.normal{ color: #FFF; }
.header-2023 .menu_location_div .header_address_info.normal span{ padding-right: 0; }
.header-2023 .menu_location_div .header_address_info.normal span:before { position: absolute; content: ""; height: 22px; width: 18px; top: 0; bottom: 0; left: 0; margin: auto; background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 10C21 17 12 23 12 23C12 23 3 17 3 10C3 7.61305 3.94821 5.32387 5.63604 3.63604C7.32387 1.94821 9.61305 1 12 1C14.3869 1 16.6761 1.94821 18.364 3.63604C20.0518 5.32387 21 7.61305 21 10Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 13C13.6569 13 15 11.6569 15 10C15 8.34315 13.6569 7 12 7C10.3431 7 9 8.34315 9 10C9 11.6569 10.3431 13 12 13Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center / cover; }
.header-2023 .menu_location_div .header_address_info.normal span:after{ display: none; }
.header-2023 .header_market_info{ padding-right: 30px; }
.header-2023 .header_user_icon{ padding: 0 30px; }   

.header-2023 .header_sidebar{ /*padding: 30px 0;*/ width: 100%; position: absolute; top: 0; bottom: 0; /* height: calc(100vh - 100px); width: 535px; background: var(--tertiary-color); */ /*-webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); transform: translateX(-100%);*/   /*overflow: auto;*/ display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; opacity: 0; visibility: hidden; }
.header-2023 .header_sidebar .sidebar_main{ padding: 30px 0; height: calc(100vh - 57px); width: 382px; background: var(--secondary-color); overflow: auto; position: relative; top: 57px; }
.header-2023 .header_sidebar .megamenu_main,
.header-2023 .header_sidebar .megamenu_main .hs_cos_wrapper{ display: inline-block; width: 100%; }
.header-2023 .header_sidebar .megamenu_main .new_megamenu_sec{ padding: 30px 30px; height: 100vh; width: calc(100% - 382px); overflow: auto; background: #FFF; position: absolute; right: 0; top: 0; z-index: 1; }
.header-2023 .header_sidebar .megamenu_main .new_megamenu_sec .mm_col{ width: calc(100% / 4); padding: 0 15px; margin: 15px 0; }
.header-2023 .header_sidebar .megamenu_main .new_megamenu_sec .mm_col .mm_card{ background: #FFFFFF; border-radius: 0; box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.2); overflow: hidden; }
.header-2023 .header_sidebar .megamenu_main .new_megamenu_sec .megamenu_title{ display: inline-block; width: 100%; margin-bottom: 20px; }
.header-2023 .header_sidebar .megamenu_main .new_megamenu_sec .megamenu_title h3{ color: var(--secondary-color); text-transform: none; }
/* Product Megamenu CSS */
.header-2023 .header_sidebar .megamenu_main .new_megamenu_sec.product_list .mm_card{ padding: 15px 15px; }
.header-2023 .header_sidebar .megamenu_main .new_megamenu_sec.product_list .mm_card .image { display: block; width: 250px; height: 230px; margin: 0 auto; }
.header-2023 .header_sidebar .megamenu_main .new_megamenu_sec.product_list .mm_card .image img { max-width: 100%; max-height: 100%; }
.header-2023 .header_sidebar .megamenu_main .new_megamenu_sec.product_list .mm_card .content,
.header-2023 .header_sidebar .megamenu_main .new_megamenu_sec.product_list .mm_card .content .title,
.header-2023 .header_sidebar .megamenu_main .new_megamenu_sec.product_list .mm_card .content .text,
.header-2023 .header_sidebar .megamenu_main .new_megamenu_sec.product_list .mm_card .content .link_style{ display: inline-block; width: 100%; }
.header-2023 .header_sidebar .megamenu_main .new_megamenu_sec.product_list .mm_card .content .title h3{ color: var(--secondary-color); }
.header-2023 .header_sidebar .megamenu_main .new_megamenu_sec.product_list .mm_card .content .text{ margin-top: 5px; font-weight: 600; }
.header-2023 .header_sidebar .megamenu_main .new_megamenu_sec.product_list .mm_card .content .link_style{ margin-top: 15px; }

/* Explore Megamenu CSS */
.header-2023 .header_sidebar .megamenu_main .new_megamenu_sec.explore_list{  } 
.header-2023 .header_sidebar .megamenu_main .new_megamenu_sec.explore_list .mm_card{ position: relative; z-index: 2; height: 330px; }
.header-2023 .header_sidebar .megamenu_main .new_megamenu_sec.explore_list .mm_card:after{ content: ''; position: absolute; top: 0; right: 0; left: 0; bottom: 0; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 70.31%, rgba(0, 0, 0, 0.45) 100%); z-index: -1; }
.header-2023 .header_sidebar .megamenu_main .new_megamenu_sec.explore_list .mm_card a{ text-align: center; padding: 0 20px; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }
.header-2023 .header_sidebar .megamenu_main .new_megamenu_sec.explore_list .mm_card a h3{ word-break: break-word; font-size: calc(13px + (50 - 36) * ((100vw - 320px) / (2200 - 320))); text-transform: none; color: #FFF; margin-bottom: 25px; }

.header-2023 .header_sidebar.mobile-open{  opacity: 1; visibility: visible; /*-webkit-transform: translateX(0%); -moz-transform: translateX(0%); transform: translateX(0%);*/ }
.header-2023 .header_sidebar .search_div{ padding: 0 50px; margin-bottom: 30px; }
.header-2023 .header_sidebar .search_div .hs-search-field .hs-search-field__input{ padding-left: 55px; background: rgba(217, 217, 217, 0.13) url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.2 15.4C12.1765 15.4 15.4 12.1765 15.4 8.2C15.4 4.22355 12.1765 1 8.2 1C4.22355 1 1 4.22355 1 8.2C1 12.1765 4.22355 15.4 8.2 15.4Z' stroke='%236BC4E8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17.2002 17.1999L13.2852 13.2849' stroke='%236BC4E8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat 20px center / 19px; height: 62px; border-radius: 31px; color: #FFF; }
.header-2023 .header_sidebar .menu_div ul[role="menu"] li{ display: inline-block; width: 100%; }
.header-2023 .header_sidebar .menu_div ul[role="menu"] li a{ display: inline-block; width: 100%; } 
.header-2023 .header_sidebar .menu_div ul[role="menu"]:not(.hs-menu-children-wrapper) > li > a{ padding: 13px 50px; font-weight: 600; font-size: calc(21px + (44 - 34) * ((100vw - 320px) / (2200 - 320))); line-height: 1; text-transform: none; color: #FFF; }
.header-2023 .header_sidebar .menu_div ul[role="menu"] > li > ul{ display: none; position: relative; opacity: 1; visibility: visible; transition: none; }
.header-2023 .hs-menu-wrapper.hs-menu-flow-horizontal .hs-item-has-children:hover > .hs-menu-children-wrapper { left:  inherit; top: inherit; }
.header-2023 .hs-menu-wrapper.hs-menu-flow-horizontal ul[role="menu"] > li.hs-item-has-children > ul.hs-menu-children-wrapper > li > a{ padding: 13px 80px; font-weight: 300; font-size: calc(12px + (50 - 36) * ((100vw - 320px) / (2200 - 320))); line-height: 1; color: var(--droplinkcolor); }
.header-2023 .hs-menu-wrapper.hs-menu-flow-horizontal ul[role="menu"] > li.hs-item-has-children > ul.hs-menu-children-wrapper > li > a:hover{ background: rgba(217, 217, 217, 0.13); color: #FFF; } 
.header-2023 .header_sidebar .menu_div ul[role="menu"]:not(.hs-menu-children-wrapper) > li > a:hover{ color: var(--droplinkcolor); }
.header-2023 .header_sidebar .menu_div ul[role="menu"] > li.hs-item-has-children:hover > a{ color: var(--droplinkcolor); }
.header-2023 .header_sidebar .menu_div ul[role="menu"] li.hs-item-has-children span.child-triggerm { position: absolute; cursor: pointer;  height: 67px; background: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L7 7L13 1' stroke='%236BC4E8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center center / 12px;  right: 0; top: 0; width: 100%; background-position-x: calc(100% - 50px); } 

/**/
.header-2023 .hs-menu-wrapper.hs-menu-flow-horizontal ul[role="menu"] > li > a.external { position: relative; }
.header-2023 .hs-menu-wrapper.hs-menu-flow-horizontal ul[role="menu"] > li > a.external img { position: relative; content: ""; height: 16px; width: 15px; top: -3px; left: -5px; display: inline-block; vertical-align: middle; margin-left: -15px; }
/* .header-2023 .hs-menu-wrapper.hs-menu-flow-horizontal ul[role="menu"] > li > a.external:hover img { filter: brightness(0) invert(1); } */
.header-2023 .header_sidebar .menu_div ul[role="menu"] li.submenu-open .submenu-open { background: #1D3770; }
.header-2023 .header_sidebar .menu_div ul[role="menu"] li.submenu-open .submenu-open { background: #1D3770; }
.header-2023 .hs-menu-wrapper.hs-menu-flow-horizontal ul[role="menu"] > li.hs-item-has-children > ul.hs-menu-children-wrapper > li > ul > li > a { font-size: 20px; }
.header-2023 .header_sidebar .menu_div ul[role="menu"] li.submenu-open .submenu-open > a { color: #fff !important; }
.header-2023 .hs-menu-wrapper.hs-menu-flow-horizontal ul[role="menu"] > li.hs-item-has-children > ul.hs-menu-children-wrapper > li > ul > li > a:before { margin: 0 10px 0 0; left: 0; top: -2px; }
.header-2023 .header_sidebar .menu_div ul[role="menu"] > li > ul > li > a + span { height: 50px !important; }
.header-2023 .header_sidebar .menu_div ul[role="menu"] li.submenu-open .submenu-open > a + span.child-open { filter: brightness(0) invert(1); }
/**/

.internet_header .menu_icon_div{ background:var(--tertiary-color); width:97px;height:90px;position:absolute;left:0;top:0; background: var(--midnight_blue); }
.internet_header .menu_icon_div .menu_icon{width:39px;height:39px;line-height:0;position:relative;margin:25px 0 0 25px;}
.internet_header .menu_icon_div .menu_icon .menu_open,.internet_header .menu_icon_div .menu_icon .menu_close{cursor:pointer;position:absolute;top:0;left:0;right:0;bottom:0;}
.internet_header .menu_icon_div .menu_icon .menu_open{background:url("https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/AAON/images/menu-intranet-open.svg") no-repeat center center / cover;}
.internet_header .menu_icon_div .menu_icon .menu_close{background:url("https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/AAON/images/menu-intranet-close.svg") no-repeat center center / cover;}
.internet_header .menu_icon_div .menu_icon.active .menu_open,.internet_header .menu_icon_div .menu_icon:not(.active) .menu_close{opacity:0;visibility:hidden;}

.internet_header .side-menu{position:absolute;left:0;top:90px;width:100%;height:calc(100vh - 90px);opacity: 0; visibility: hidden;}
.internet_header .side-menu .overlay{position:absolute;right:0;top:0;width:calc(100% - 450px);height:100%;background:rgba(10,10,10,0.64);}
.internet_header .side-menu .blue-menu{width:450px;height:calc(100vh - 10vh); overflow:auto; background:var(--tertiary-color);position:relative;z-index:1;}
.internet_header .blue-menu .hs-menu-wrapper > ul{display:block;padding:50px 0;}
.internet_header .blue-menu .hs-menu-wrapper > ul > li > a{ padding:0 50px; display:block;color:#fff;font-size:29px; font-weight:600; text-transform:uppercase;}
.internet_header .blue-menu .hs-menu-wrapper > ul > li > a:hover{color: var(--droplinkcolor);}
.internet_header .blue-menu .hs-menu-wrapper > ul > li + li{margin-top:12px;}
.internet_header .side-menu.sidemenu-open{opacity:1; visibility:visible;}
.internet_header .blue-menu .hs-menu-wrapper > ul > li.submenu-open > a { color:var(--quaternary-color); }
.internet_header .side-menu .hs-menu-wrapper.hs-menu-flow-horizontal .hs-menu-depth-1.hs-item-has-children { width:100%; position:relative; padding:0; }
.internet_header .side-menu .hs-menu-wrapper.hs-menu-flow-horizontal .hs-menu-children-wrapper { position:relative; padding:10px 0 0; top:0; opacity:1; visibility:visible; transition: none; display: none; }
.internet_header .side-menu .hs-menu-wrapper.hs-menu-flow-horizontal .hs-menu-children-wrapper li a { color:var(--quaternary-color); font-size:24px; line-height:30px; padding:13px 80px; font-weight:300; }
.internet_header .side-menu .hs-menu-wrapper.hs-menu-flow-horizontal .hs-menu-children-wrapper li a:hover { background: rgba(217, 217, 217, 0.13); color: var(--quaternary-color); }
.internet_header .side-menu .hs-menu-wrapper.hs-menu-flow-horizontal .hs-menu-depth-1.hs-item-has-children span.child-triggerm { position: absolute; left: 0; top: 0; cursor:pointer; height: 45px !important;  width: 100% !important; background:url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L7 7L13 1' stroke='%236BC4E8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center center / 12px;  background-position-x:calc(100% - 20px); }  

/* Footer  */


.internet_footer .footer_navigation .hs-menu-wrapper > ul > li {; padding:0 30px 15px 0; width:16.66%;  }
.internet_footer .footer_navigation .hs-menu-wrapper > ul > li a { font-size: 18px; font-style: normal; font-weight: 600; line-height: 26px; border-bottom:1px solid transparent; color:#fff; width:auto !important; display:inline-block; }
.internet_footer .footer_navigation .hs-menu-wrapper > ul > li > ul li a { font-size: 18px; font-style: normal; font-weight: 600; line-height: 26px; margin-bottom: 10px;  color:rgba(255, 255, 255, 0.45); width:auto !important; display:inline-block;}
.internet_footer .footer_navigation .hs-menu-wrapper ul li a:hover { border-color: var(--quaternary-color); color: var(--quaternary-color); }
.internet_footer .footer_navigation .hs-menu-wrapper > ul > li > ul.hs-menu-children-wrapper { position: static; opacity: 1; padding-top: 15px; }
.internet_footer .footer_navigation .hs-menu-wrapper > ul > li > ul.hs-menu-children-wrapper li a { font-weight: 400; }
.internet_footer .footer_navigation .hs-menu-wrapper ul li a[href="#"], .internet_footer .footer_navigation .hs-menu-wrapper > ul > li a[href="javascript:;"] { pointer-events: none; }


/* New Header 2024 */
*{-webkit-tap-highlight-color: transparent;}
.new-mgmenu-header-wrap .menu_logo_div { width: auto; padding: 11px 20px; }
.new-mgmenu-header-wrap .th_left { width: 344px; }
.new-mgmenu-header-wrap .header-new-mgmenu-right-side { width: calc(100% - 344px); border: 1px solid #DCDCDC; border-left: 0; }
.header-new-mgmenu-search-main-wrap { width: calc(100% - 360px); padding-left: 30px; padding-right:24px; }
.header-new-mgmenu .hs-menu-flow-horizontal>ul>li>a { padding: 15px; display: inline-block; position: relative; font-size: 18px; font-style: normal; font-weight: 400; line-height: 26px; color: var(--midnight_blue);z-index:1; }


.header-new-mgmenu .external svg { margin-right: 8px; vertical-align: middle; margin-top: 1px; }
.header-2023 .hs-menu-wrapper.hs-menu-flow-horizontal ul[role="menu"] > li > a.external { display: inline-flex; align-items: center; }


.header-new-mgmenu-search-main-wrap .search_div .hs-search-field__input { padding-left: 37px; height: 38px; border-radius: 31px; color: #63656A; font-size: 17px; font-style: normal; font-weight: 600; line-height: 26px; background: rgba(229, 233, 242,1) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='20' viewBox='0 0 23 20' fill='none'%3E%3Cg clip-path='url(%23clip0_313_83)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.0656 1.66675C8.85851 1.66684 7.66889 1.93705 6.59605 2.45483C5.52322 2.9726 4.59827 3.72293 3.89837 4.64321C3.19848 5.56349 2.74394 6.62704 2.57267 7.74512C2.40141 8.8632 2.51838 10.0034 2.91384 11.0706C3.3093 12.1377 3.97177 13.101 4.84598 13.8799C5.7202 14.6587 6.78081 15.2307 7.93933 15.5481C9.09784 15.8654 10.3207 15.919 11.5058 15.7042C12.6909 15.4894 13.8039 15.0126 14.752 14.3134L18.0046 17.3567C18.1725 17.5085 18.3975 17.5925 18.631 17.5906C18.8645 17.5887 19.0879 17.5011 19.253 17.3466C19.4182 17.1921 19.5118 16.9831 19.5139 16.7646C19.5159 16.5461 19.4261 16.3356 19.2639 16.1784L16.0114 13.1351C16.8913 12.0906 17.4392 10.8354 17.5923 9.51319C17.7454 8.19096 17.4976 6.8551 16.8772 5.65849C16.2569 4.46189 15.289 3.45288 14.0844 2.74694C12.8797 2.041 11.487 1.66666 10.0656 1.66675ZM4.27667 8.75008C4.27667 7.31349 4.88658 5.93574 5.97222 4.91992C7.05787 3.9041 8.53032 3.33341 10.0656 3.33341C11.601 3.33341 13.0734 3.9041 14.1591 4.91992C15.2447 5.93574 15.8546 7.31349 15.8546 8.75008C15.8546 10.1867 15.2447 11.5644 14.1591 12.5802C13.0734 13.5961 11.601 14.1667 10.0656 14.1667C8.53032 14.1667 7.05787 13.5961 5.97222 12.5802C4.88658 11.5644 4.27667 10.1867 4.27667 8.75008Z' fill='%2363656A'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_313_83'%3E%3Crect width='21.3747' height='20' fill='white' transform='translate(0.714355)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat 11px center / 21px; }
.header-new-mgmenu-search-main-wrap .search_div { width: 126px; }
.header-new-mgmenu-search-main-wrap .search_div *::-webkit-input-placeholder { font-size: 17px; font-style: normal; font-weight: 600; line-height: 26px; text-transform: uppercase; font-family: 'DIN-Medium', sans-serif; }
.header-new-mgmenu-search-main-wrap .search_div *::-moz-placeholder { font-size: 17px; font-style: normal; font-weight: 600; line-height: 26px; text-transform: uppercase; font-family: 'DIN-Medium', sans-serif; }
.header-new-mgmenu-search-main-wrap .search_div *:-ms-input-placeholder { font-size: 17px; font-style: normal; font-weight: 600; line-height: 26px; text-transform: uppercase; font-family: 'DIN-Medium', sans-serif;}
.header-new-mgmenu-search-main-wrap .search_div *:-moz-placeholder{ font-size: 17px; font-style: normal; font-weight: 600; line-height: 26px; text-transform: uppercase; font-family: 'DIN-Medium', sans-serif; }
.header-new-mgmenu .external:after{ display:none;}
.new-mgmenu-list-main-wrap { background-color: #fff; }
.new-mgmenu-product-wrap { display: flex; flex-flow: wrap; }
.new-mgmenu-product-left { padding-left: 338px; width: 50%; padding-top: 27px; padding-bottom: 24px; padding-right: 20px; }
.new-mgmenu-product-right { width: 50%; padding-right: calc((100% - 1155px) / 2); background: #F8F5F1; padding-top: 27px; padding-bottom: 24px; padding-left: 54px; }
.new-mgmenu-product-list-wrap h2 { font-size: 17px; font-style: normal; line-height: 26px; text-transform: uppercase; color: var(--secondary-color); font-family: 'DIN-Medium'; font-weight:600;     letter-spacing: 0; }
.new-mgmenu-product-list { display: flex; flex-flow: wrap; margin-top: 15px; }
.new-mgmenu-product { width: calc(100% / 3); display: flex; align-items: center; margin-bottom: 41px;  }
.new-mgmenu-product:hover a { color: var(--quaternary-color); text-decoration: underline; }
.new-mgmenu-product-img { width: 100px; }
.new-mgmenu-product-title { width: calc(100% - 100px); padding-left:5px; }
.new-mgmenu-product-title h3 { font-size: 25px; font-style: normal; font-weight: 400; line-height: 28px; letter-spacing: 2px; text-transform: uppercase; color: var(--secondary-color); font-family: DIN-Regular; }
.new-mgmenu-product-title h3 a:hover { color: var(--quaternary-color); text-decoration: underline; }
.new-mgmenu-product-link-list-wrap h2 { font-size: 17px; font-style: normal; font-weight: 600; line-height: 26px; text-transform: uppercase; color: var(--secondary-color); font-family: 'DIN-Medium';     letter-spacing: 0; }
.new-mgmenu-product-link-list { margin-top: 5px; }
.new-mgmenu-product-link .title { font-size: 16px; font-style: normal; line-height: 29px; text-transform: uppercase; font-family: 'DIN-Medium'; font-weight:600; padding: 0px 10px; min-width: 42px; }
.new-mgmenu-product-link .text { font-size: 16px; font-style: normal; font-weight: 400; line-height: 29px;  color: #636569; padding: 0px 10px; }
.new-mgmenu-product-link .text a { color: #636569; }

.new-mgmenu-product-link .mobile-content .text:nth-child(1n+2) { text-transform: none; }
.new-mgmenu-product-list-wrap.simple_link h2 { color: #A51E23; }
.new-mgmenu-product-list-wrap.simple_link .new-mgmenu-product-title h3 { font-size: 17px; font-style: normal; font-weight: 400; line-height: 19px; letter-spacing: 0; text-transform: none;     font-family: DIN-Regular; }
.new-mgmenu-product-list-wrap.simple_link .new-mgmenu-product-title { padding-left: 0; width: calc(100% - 90px); }
.new-mgmenu-product-list-wrap.simple_link .new-mgmenu-product-img { width: 90px; }
.new-mgmenu-product-list-wrap.simple_link .new-mgmenu-product-title h3 a { color: #A51E23; }
.new-mgmenu-product-link-list-wrap { margin-top: 22px; }
.new-mgmenu-product-link-list-wrap:first-child { margin-top: 0; }
.new-mgmenu-product-link-list-wrap.simple_link h2 { color: #A51E23; }
.new-mgmenu-product-link-list-wrap.simple_link .text { padding: 0; text-transform: none; }
.new-mgmenu-product-link-list-wrap.simple_link .text a { position: relative; margin-left: 23px; }
.new-mgmenu-product-link-list-wrap.simple_link .text a svg { position: absolute; left: -23px; top: 1px; vertical-align: middle; }

.new-mgmenu-product-list-wrap { margin-top: 15px; }
.new-mgmenu-product-list-wrap:first-child { margin-top: 0; }
.mega-menu-outor-shadow { position: fixed; top: 0; left: 0; bottom: 0; right: 0; width: 100%; height: 100%; background: rgba(159, 159, 159, 0.52); backdrop-filter: blur(3.5px); display: none; z-index: 5; }
.new-mgmenu-list-main-wrap { display: none; }

.header-new-mgmenu .parent-menu .new-mgmenu-list-main-wrap { display: block; position: absolute; left: 0; right: 0; top: 100%; opacity: 0; visibility: hidden; min-height:264px; z-index: 1; }
.header-new-mgmenu .parent-menu .new-mgmenu-list-main-wrap a { padding: 0; }

.mega-menu-body .mega-menu-outor-shadow { display: block; }

.new-mgmenu-simple-left { padding-left: 338px; width: 70%; padding-top: 27px; padding-bottom: 24px; padding-right: 50px; }
.new-mgmenu-simple-wrap { display: flex; flex-flow: wrap; }
.new-mgmenu-simple-right { padding-right: 0; padding-top: 27px; padding-bottom: 0; padding-left: 54px; width: 30%; background: linear-gradient(151deg, var(--secondary-color) 17.82%, #002953 120.35%); }
.new-mgmenu-simple-nav-wrap { display: flex; flex-flow: wrap; }
.new-mgmenu-simple-nav { width: calc(100% / 3); }
.new-mgmenu-simple-header h2 { font-size: 17px; font-style: normal; font-weight: 600; line-height: 26px; font-family: 'DIN-Medium'; text-transform: uppercase; color: var(--secondary-color); letter-spacing:0px; }
.mg-nav-menu .hs-menu-flow-horizontal>ul>li>a { font-size: 16px; font-style: normal; font-weight: 400; line-height: 28px; color: #636569; }
.mg-nav-menu ul { flex-flow: column; }
.mg-nav-menu .hs-menu-flow-horizontal>ul>li>a:after { display: none; }

.new-mgmenu-simple-right h2 { font-size: 32px; font-style: normal; font-weight: 300; line-height: 35px; color: #fff; font-family: 'DIN-Regular'; max-width: 370px; letter-spacing: 0; }
.header-new-mgmenu .parent-menu .new-mgmenu-simple-right .btn-1 a { border-radius: 4px; background: #FFF; padding: 7px 37px 7px 17px; display: inline-block; position: relative; }
.header-new-mgmenu .parent-menu .new-mgmenu-simple-right .btn-1 { margin-top: 30px; }
.header-new-mgmenu .parent-menu .new-mgmenu-simple-right .btn-1 a:after { content: ''; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 13 13' fill='none'%3E%3Cpath d='M12.5303 7.03033C12.8232 6.73744 12.8232 6.26256 12.5303 5.96967L7.75736 1.1967C7.46447 0.903805 6.98959 0.903805 6.6967 1.1967C6.40381 1.48959 6.40381 1.96447 6.6967 2.25736L10.9393 6.5L6.6967 10.7426C6.40381 11.0355 6.40381 11.5104 6.6967 11.8033C6.98959 12.0962 7.46447 12.0962 7.75736 11.8033L12.5303 7.03033ZM6.55671e-08 7.25L12 7.25L12 5.75L-6.55671e-08 5.75L6.55671e-08 7.25Z' fill='%23005CB9'/%3E%3C/svg%3E"); position: absolute; right: 17px; width: 13px; height: 13px; top: 50%; transform: translateY(-50%); }
.new-mgmenu-simple-cta-img { margin-top: -60px; }
.new-mgmenu-product-link .text a.external svg { display: none; }
.new-mgmenu-product-link { display: flex; flex-flow: wrap; }

.header-2023.new-mgmenu-header-wrap .menu_location_div .header_address_info.normal span:before { display:none; }
.new-mgmenu-header-wrap .header_address_info span { padding-left: 0; font-size:17px; }
 
.new-mgmenu-header-wrap .menu_location_div { width: 167px; padding: 0 14px; }
.new-mgmenu-header-wrap .th_left { width: 291px; }
.new-mgmenu-header-wrap .header-new-mgmenu-right-side { width: calc(100% - 291px); background-color: #fff; }
.header-new-mgmenu-search-main-wrap { width: calc(100% - 344px); }

.new-mgmenu-header-wrap .header_market_info_in.up_stock:after { background: url(https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/investors-2024/images/market-up.svg) no-repeat center / cover; bottom: 6px; }
.header_market_info_in.down_stock:after { background: url(https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/investors-2024/images/market-down.svg) no-repeat 50%/100% 100%; bottom: 6px; }
.new-mgmenu-header-wrap .header_user_icon { padding-left: 10px; }

.header_market_info_in.up_stock:after, .header_market_info_in.down_stock:after { right: 15px; }


/* new-footer-2024 */
.footer-nav-wrap { display: flex; flex-flow: wrap; margin: 0px -15px; }
.footer-nav-wrap .footer-column { flex-basis: calc(100% / 9); flex-shrink: 1; flex-grow: 1; padding: 0px 25px; }
.footer-nav-main-wrap { background: #222222; padding: 50px 0px 57px; }
.footer-column h2 { color: #717171; font-size: 17px; font-family: 'DIN-Regular'; font-weight: 600; line-height: 26px; text-transform: uppercase; letter-spacing: 0; }
.footer-nav { margin-top: 8px; }
.footer-nav ul li a { font-size: 16px; font-style: normal; font-weight: 400; line-height: 20px; color: #fff; }
.footer-nav ul li { width: 100%; margin-bottom: 13px; line-height: normal; }
.footer-nav-logo-btn-main-wrap { background: var(--tertiary-color); }
.footer-nav-logo-btn-wrap { display: flex; flex-flow: wrap; align-items: center; justify-content: space-between; }
.footer-img { width: 120px; padding: 15px 0; }
.footer-nav-logo-wrap { display: flex; flex-flow: wrap; width: auto; }
.footer-nav-btn-two { display: flex; flex-flow: wrap; padding-left: 31px; }
.footer-nav-social ul { margin: 0; padding: 0; display: flex; justify-content: flex-end; }
.footer-nav-social-wrap { width: auto; text-align: right; }
.footer-nav-social ul li { display: inline-block; vertical-align: top; line-height: normal; padding: 0px 6px; }
.footer-copy-text-wrap { display: flex; justify-content: flex-end; font-size: 15px; font-style: normal; font-weight: 400; line-height: 20px; color: #fff; align-items: center; }
.footer-nav-btn-location a { height: 100%; display: inline-flex; align-items: center; justify-content: center; cursor: pointer; }
.footer-nav-btn-location a:hover { background:var(--quaternary-color); }
.footer-nav-btn-simple.link_style { display: flex; flex-flow: wrap; align-items: center; padding-left: 25px; }
.footer-copy-text-wrap ul li a { font-size: 15px; font-style: normal; font-weight: 400; line-height: 20px; color: #fff; }
.footer-copy-text-wrap .copyright sup { transform: translateY(2px); display: inline-block; line-height: normal; font-size: 12px; }
.footer-copy-text-wrap ul li:before { content: '|'; display: inline-block; margin: 0px 6px; }
.footer-nav-social ul li a { display: inline-block; vertical-align: top; line-height: normal; text-align:center; }
.footer-nav-social { line-height: normal; padding-bottom: 5px; }
.footer-nav-social ul li:last-child { padding-right: 0; }
.footer-nav-btn-simple a { font-size: 18px; text-transform: uppercase; line-height: normal; }
.footer-nav ul li a:hover, .footer-copy-text-wrap ul li a:hover { color: var(--quaternary-color); }
.footer-nav-social ul li svg { vertical-align: middle; /*width: 21px; height: 21px;*/ }
.footer-nav-btn-simple a:before { width: 20px; height: 20px; background-color: #fff; }
.footer-nav-btn-simple a:after { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='9' viewBox='0 0 13 9' fill='none'%3E%3Cg clip-path='url(%23clip0_2135_29)'%3E%3Cpath d='M2.16024 3.98362L9.83988 3.98362' stroke='%23222222' stroke-width='1.90719' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.64938 1.79028L10.1316 4.22288L7.64938 6.65548' stroke='%23222222' stroke-width='1.90719' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2135_29'%3E%3Crect width='11.5195' height='8.4476' fill='white' transform='translate(0.62426 0.143787)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); width: 13px; height: 9px; right: 3px; }
.footer-nav-btn-simple a { padding-right: 35px; }
.footer-nav-btn-simple.link_style a:hover { color: var(--quaternary-color); }
.footer-nav-btn-simple a:hover:before { background-color: var(--quaternary-color); }
.footer-nav-social ul li a:hover svg path { fill: var(--quaternary-color); }
.footer-nav ul li a.external { padding-left: 21px; position: relative; display: inline-block; }
.footer-nav ul li a.external svg { position: absolute; left: 0; }
.footer-nav ul li a.external:hover path { fill: var(--quaternary-color); stroke: var(--quaternary-color); }
.copyright { margin-top: -3px; }
.header_location_wrap { z-index: 2222; }

.footer-nav-logo-btn-main-wrap.sp_footer2025 { background: var(--color15); }

/* new-header-update 04-12-2024-59 */
.new-mgmenu-simple-left.full-width { width: 100%; padding-left: 15px; padding-right: 15px; max-width:calc(100% - 646px);  margin: 0px auto; }
.new-mgmenu-simple-left.full-width .new-mgmenu-simple-nav { width: calc(100% / 4); }
.new-mgmenu-simple-bottom-btn-wrap.full-width .link_style { width: 100%; padding-left: 15px; padding-right: 15px; max-width: 1653px; margin: 0px auto; }
.new-mgmenu-simple-bottom-btn-wrap .link_style { padding: 15px 0; padding-left: 338px; }
.new-mgmenu-simple-bottom-btn-wrap { position: relative; }
.new-mgmenu-simple-bottom-btn-wrap:before { content: ''; background: linear-gradient(90deg, #E5E9F2 26.66%, #E5E9F2 39.91%, #FFF 74.83%); position: absolute; left: 0; top: 0; bottom: 0; width: 75%; }
.header-new-mgmenu .parent-menu .new-mgmenu-list-main-wrap .new-mgmenu-simple-bottom-btn-wrap .link_style a { font-size: 17px; font-style: normal; line-height: 28px; /* 164.706% */ text-transform: uppercase; color: #636569; padding-right: 30px; }
.new-mgmenu-simple-bottom-btn-wrap .link_style a:before { width: 20px; height: 20px; background-color: #636569; }
.new-mgmenu-simple-bottom-btn-wrap .link_style a:after { right: 3px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='9' viewBox='0 0 13 9' fill='none'%3E%3Cg clip-path='url(%23clip0_2644_17)'%3E%3Cpath d='M2.15381 4.00005L9.84612 4.00005' stroke='white' stroke-width='1.90719' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.6521 1.80308L10.1384 4.2397L7.6521 6.67631' stroke='white' stroke-width='1.90719' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2644_17'%3E%3Crect width='11.5385' height='8.46154' fill='white' transform='translate(0.615356 0.153875)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); width: 13px; height: 9px; }

/* internet-new-nav 05-12-2024-59 */
.new-internet-header-wrap .left-logo { width: 19%; }
.new-internet-header-wrap .header-new-mgmenu-right-side { width: 81%; }
.new-internet-header-wrap .header-new-mgmenu-search-main-wrap { padding-left: 0; width: auto; }
.internet-market-wrap { width: auto; }
.new-internet-header-wrap .new-mgmenu-simple-right { padding-bottom: 49px; padding-top: 40px; }
.new-internet-header-wrap .new-mgmenu-simple-right h4 { color: #FFFFFF; font-size: 18px; font-style: normal; font-weight: normal; line-height: 27px; text-transform: uppercase; font-family: 'DIN-Medium'; padding-bottom: 8px; }
.new-internet-header-wrap .header-new-mgmenu .parent-menu .new-mgmenu-list-main-wrap { min-height: 231px; border-top: 1px solid #DCDCDC; }
.new-internet-header-wrap .new-mgmenu-simple-header { padding-bottom: 7px; }
.new-internet-header-wrap .header_top { border-bottom: 1px solid #DCDCDC; }
.new-internet-header-wrap .header-new-mgmenu .hs-menu-flow-horizontal>ul>li>a { padding: 15px 20px; }
.new-internet-header-wrap .header-new-mgmenu .parent-menu .new-mgmenu-list-main-wrap ul li a { padding: 0; }
.new-internet-header-wrap .header-new-mgmenu .parent-menu .new-mgmenu-list-main-wrap ul li { margin-bottom: 5px; }
.new-internet-header-wrap .header-new-mgmenu .parent-menu .new-mgmenu-list-main-wrap ul li:last-child { margin-bottom: 0; }
.new-internet-header-wrap .header-new-mgmenu .hs-menu-flow-horizontal>ul>li > a.open:after { height: 6px; width: calc(100% - 40px); margin: 0px auto; left: 0; right: 0; bottom:-1px; }
.new-internet-logo .logo_div { padding-left: 25px; } 
.new-internet-header-wrap .header-new-mgmenu .hs-menu-flow-horizontal>ul>li:not(.parent-menu):hover>a:after { display: none; }
.inmmb-details-main-wrap { background: var(--tertiary-color); }
.inmmb-details-wrap ul { margin: 0; display: flex; justify-content: flex-end; flex-flow: wrap; }
.inmmb-details-wrap ul li { display: inline-block; padding:9px 20px;  }
.inmmb-details-wrap ul li a { color: #FFF; display: flex ; align-items: center; flex-flow: wrap; } 
.inmmb-details-wrap ul li svg { vertical-align: top; margin-right:8px; }
.inmmb-details-wrap ul li.simple-btn { padding: 0; margin-left: 20px; }
.inmmb-details-wrap ul li.simple-btn a { background: var(--color13); padding: 9px 17px; display: inline-block; font-family: DIN-Medium; }
.inmmb-details-wrap > ul > li:hover > a { color: var(--quaternary-color); cursor: pointer; }
.inmmb-details-wrap > ul > li:hover > a path { fill: var(--quaternary-color); }
.inmmb-details-main-wrap .new-mgmenu-list-main-wrap { display: block; position: absolute; left: 0; right: 0; top: 100%; opacity: 0; visibility: hidden; min-height: 264px; z-index: 1; background: var(--tertiary-color); }
.inmmb-details-main-wrap .new-mgmenu-list-main-wrap.active-nav { opacity: 1; visibility: visible; border-top: 1px solid rgba(242, 242, 242, 0.17); }
.inmmb-details-wrap .new-mgmenu-simple-left { margin-left: auto; width: 100%; padding-left: 0; max-width: 910px; }
.inmmb-details-wrap .new-mgmenu-simple-nav ul li { width: 100%; padding: 3px 0; } 
.inmmb-details-wrap .new-mgmenu-simple-nav-wrap { justify-content: space-between; }
.inmmb-details-wrap .new-mgmenu-simple-nav-wrap .new-mgmenu-simple-nav { padding: 0px 20px; }
.inmmb-details-wrap .new-mgmenu-simple-header h2 { color: #fff; font-weight: normal; }
.inmmb-details-wrap .mg-nav-menu .hs-menu-flow-horizontal>ul>li>a { color: #fff; }
.inmmb-details-wrap ul li.simple-btn:hover a { background: var(--quaternary-color); color: #fff; }
.inmmb-details-wrap ul li.simple-btn:hover a path { fill: #fff; }
.inmmb-details-wrap .new-mgmenu-simple-nav-wrap .one-menu { margin-left: auto; width: 100%; max-width: 423px; }
.new-internet-header-wrap .header-new-mgmenu .new-mgmenu-simple-left.full-width { margin-left: 0; }

/* footer.internet_footer.intranet-ft-25 { background: #1D295B; } */
footer.internet_footer.intranet-ft-25 .footer_navigation { display: flex; flex-wrap: wrap; }
footer.internet_footer.intranet-ft-25 .footer_navigation .col { padding: 0 30px 15px 0; width: 20%; }
footer.internet_footer.intranet-ft-25 .footer_navigation .col h4 { color: rgb(255 255 255 / 47%); font-size: 16px; font-style: normal; font-weight: 600; line-height: 20px; text-transform: uppercase; letter-spacing: 0; }
footer.internet_footer.intranet-ft-25 .footer_navigation .col ul > li { width: 100%; padding: 0; }
footer.internet_footer.intranet-ft-25 .footer_navigation .col ul > li a { font-size: 16px; font-style: normal; font-weight: 400; line-height: 20px; font-family: var(--main-font); text-transform:capitalize; }
footer.internet_footer.intranet-ft-25 .footer_navigation .col .sim_menu { padding-top: 15px; }
footer.internet_footer.intranet-ft-25 .footer_navigation .col .btm_menu { padding-top: 35px; }
footer.internet_footer.intranet-ft-25 .footer_navigation .col ul > li+li { margin-top: 9px; }
footer.internet_footer.intranet-ft-25 .top_part { padding-bottom: 35px; }
footer.internet_footer.intranet-ft-25 .bottom_part { padding-top: 35px; margin: 0; }
footer.internet_footer.intranet-ft-25 .top_part .logo_part { padding-bottom: 20px; }


/* single page header */

.singlepage_header { display: inline-block; width: 100%; vertical-align: top; position: fixed; top: 0; left: 0; right: 0; z-index: 99; background: var(--color15);}
.singlepage_header .header_wrap { display: flex; align-items: center; flex-wrap: wrap; }
.singlepage_header .header_wrap .logo { width: 170px; padding-right: 16px; }
.singlepage_header .header_wrap .right_part { width: calc(100% - 170px); padding-left: 390px; display:flex; justify-content:flex-end; }
.singlepage_header .header_wrap .right_part .right_inner { display: flex; align-items: center; justify-content: space-between; }
.singlepage_header .mainmenu { padding-right: 15px; }
.singlepage_header .btn_style3 { margin-left: 50px; }
.singlepage_header .btn_style3 a { padding:20px 30px; font-family: var(--main-font); font-size:20px; font-weight:400; }
.singlepage_header .main_menu .hs-menu-flow-horizontal > ul { display: flex; flex-wrap: wrap; justify-content: center; text-align: center; }
.singlepage_header .main_menu .hs-menu-flow-horizontal > ul > li+li { margin-left: 68px; }
.singlepage_header .main_menu .hs-menu-flow-horizontal > ul > li a { color: #fff; font-size: 20px; font-weight: 400; line-height: 28px; padding: 20px 15px; font-family: var(--main-font); text-transform: capitalize; }
.singlepage_header .main_menu .hs-menu-flow-horizontal > ul > li a:hover { color: var(--color18); }
.singlepage_header .wrapper { width: 100%; padding:0 0 0 38px; }
.singlepage_header .header_wrap .logo a { max-width: 122px; display: inline-block; }

.aaon-fl_footer .footer-nav-logo-btn-main-wrap.sp_footer2025 { background: var(--light_black); }


body .logo_div.gray { display: none; }
.secondary .logo_div { display: none; }
.secondary .logo_div.gray { display: block; }

/* Responsive Css */
@media (min-width: 992px){
    .mainmenu .hs-menu-wrapper > ul > li:nth-child(2), .mainmenu .hs-menu-wrapper > ul > li:nth-child(3), .mainmenu .hs-menu-wrapper > ul > li:nth-child(4) { position: static; }
    .mainmenu .hs-menu-wrapper > ul > li > ul { width: 200px; background: var(--dropcolor); visibility: hidden; pointer-events: none; margin-top: 20px; transition: all ease-in-out .5s; -moz-transition: all ease-in-out .5s; -ms-transition: all ease-in-out .5s; -o-transition: all ease-in-out .5s; -webkit-transition: all ease-in-out .5s; }
    .mainmenu .hs-menu-wrapper > ul > li > ul > li > a { font-weight: 600; color: var(--droplinkcolor); padding: 8px 15px; border-bottom: 1px solid #ECECEC; font-size: calc(14px + (15 - 14) * ((100vw - 320px) / (1920 - 320))); }
    .mainmenu .hs-menu-wrapper > ul > li:hover > a, .main_header .hs-menu-wrapper > ul > li > a:hover { color: var(--headerbottomlinkhover); }
    .mainmenu .hs-menu-wrapper > ul > li:hover > ul { visibility: visible; pointer-events: inherit; margin-top: 0; }
    .mainmenu .hs-menu-wrapper > ul > li > ul > li > a:hover, .mainmenu .hs-menu-wrapper > ul > li > ul > li > ul > li > a:hover { color: var(--droplinkhovercolor); background-color: var(--droplinkhoverbgcolor); }
    .mainmenu .hs-menu-wrapper > ul > li > ul > li:last-child > a { border: 0; }
    .mainmenu .hs-menu-wrapper > ul > li > a:before { position: absolute; content: ""; height: 0; width: 100%; bottom: 0; left: 0; background: var(--quaternary-color); transition: all ease-in-out .4s; }
    .mainmenu .hs-menu-wrapper > ul > li:hover > a:before { height: 5px; }
    
    .internet_header .mainmenu .hs-menu-wrapper > ul > li > a:before{ display: none; }
    
    .mainmenu .hs-menu-wrapper > ul > li > ul > li > ul { left: 100% !important; top: 0 !important; width: 220px; background: #ececec; padding: 0; pointer-events: none; font-size: calc(14px + (15 - 14) * ((100vw - 320px) / (1920 - 320))); }
    .mainmenu .hs-menu-wrapper > ul > li > ul > li > ul > li { display: inline-block; vertical-align: top; width: 100%; }
    .mainmenu .hs-menu-wrapper > ul > li > ul > li > ul > li > a { display: inline-block !important; vertical-align: top !important; width: 100% !important; color: var(--droplinkcolor); font-weight: 600; padding: 15px 15px; border-bottom: 1px solid #000; }
    .mainmenu .hs-menu-wrapper > ul > li > ul > li > ul > li:last-child > a { border: 0; }
    .mainmenu .hs-menu-wrapper > ul > li > ul > li:hover > ul { pointer-events: inherit; }
    .mainmenu .hs-menu-wrapper > ul > li:nth-last-child(2) > ul > li > ul { left: auto !important; right: 100%; }
    
    .mega_menu_wrap .mega_menu_left, .mega_menu_wrap .mega_menu_right { transition: all ease-in-out .4s; }  
    .mega_menu_wrap .mega_menu_left.left_width { width: 55%; }
    .mainmenu .hs-menu-wrapper .mega_menu_section .mega_menu_left.left_width li.hs-menu-item>a:after { width: 50%; }
    .mega_menu_wrap .mega_menu_right.right_width { width: 45%; }
    
    body.fixed .mega_menu_section { min-height: calc(100vh - 134px); }
    .mega_menu_section { display: flex; width: 100%; flex-wrap: wrap; min-height: calc(100vh - 187px); }
    .mega_menu_left_wrap { height: 100%; }
    body.fixed header.header .mainmenu .mega_menu_right_col .hs-menu-wrapper>ul>li>a, body.fixed header.header .mainmenu .hs-menu-wrapper .mega_menu_section .mega_menu_left li.hs-item-has-children > ul.hs-menu-children-wrapper > li > a { padding: 10px 0; }
        
    .mega_menu_right_colin.mobile, .header_address_info br { display: none; }
    
    body.fixed header.header .logo img { width: 150px !important; }
/*     header.header .logo img { transition: all ease-in-out .4s; } */
    body.fixed header.header .mainmenu .hs-menu-wrapper > ul > li > a { padding-top: 15px; padding-bottom: 15px; }
    body.fixed header.header.internet_header .mainmenu .hs-menu-wrapper > ul > li + li { margin-left: 50px; }
    body.fixed header.header.internet_header .mainmenu .hs-menu-wrapper > ul > li { padding-top: 15px; padding-bottom: 15px; }
    body.fixed header.header.internet_header .mainmenu .hs-menu-wrapper > ul > li > a { padding: 0 0 2px 0; border-bottom: 2px solid transparent; }
    body.fixed header.header.internet_header .mainmenu .hs-menu-wrapper > ul > li:hover > a{ color: #FFF; border-color: var(--quaternary-color); }
    body.fixed header.header.internet_header .logo img{ width: 450px !important; }
    
    .header.internet_header .mainmenu .hs-menu-wrapper > ul > li > a { position:relative; }
    .header.internet_header .mainmenu .hs-menu-wrapper > ul > li > a:after { position:absolute; content:""; bottom:10px; left:10px; width:calc(100% - 20px); height:2px; background:var(--quaternary-color); display:block; opacity:0; transition:all .4s ease; }
    .header.internet_header .mainmenu .hs-menu-wrapper > ul > li > a:hover:after { opacity:1; }
    
    .footer_left { display: flex; flex-wrap: wrap; align-items: flex-end; }
    
    /* Internet Footer CSS */
    .internet_footer .top_part .logo_part .mobile_logo{ display: none; }
/*     .internet_footer .footer_navigation .hs-menu-wrapper > ul > li + li { margin-left: 33px; }   */
    
/*     .sticky header.header.header-2023 { position: fixed; } */
    
    header.header.mainpage_header { position: fixed; top: 0; left: 0; width: 100%; z-index: 9999; }
    
    .header-new-mgmenu .parent-menu .new-mgmenu-list-main-wrap .new-mgmenu-simple-bottom-btn-wrap .link_style a:hover { color: var(--secondary-color); }
    .new-mgmenu-simple-bottom-btn-wrap .link_style a:hover:before { background-color: var(--secondary-color); }
    
    a.mobile-trigger, span.child-triggerm {
      display: none !important; /* Hide button on Desktop */
  }
  
  .main_menu .hs-menu-wrapper { 
      display: block !important;
  }
    
    .internet_header .side-menu .hs-menu-wrapper.hs-menu-flow-horizontal .hs-menu-depth-1.hs-item-has-children span.child-triggerm { background: none !important; display: block !important; }
    
     
}  

@media (min-width: 1500px){
    header .wrapper { width: 1470px; max-width: 100%; padding: 0 15px; }
    header.header.internet_header .top_header .i-wrapper { width: calc(100% - 180px); }
    .footer-nav-main-wrap .wrapper,.footer-nav-logo-btn-main-wrap .wrapper { width: 1490px; }
    .header-new-mgmenu-search-main-wrap .search_div .hs-search-field { display:block !important; }
}

@media (min-width: 1240px){
    .mgmenu-mobile-back-wrap,.new-mgmenu-header-wrap .menu_icon_div,.mg-nav-mobile-back-wrap { display:none; }
    .header-new-mgmenu .hs-menu-flow-horizontal>ul>li>a:hover:after { content: ''; height: 7px; position: absolute; width: 100%; background-color: var(--color13); bottom: 0; left: 0; }
    .header-new-mgmenu .hs-menu-flow-horizontal>ul>li>a:hover,.header-new-mgmenu .hs-menu-flow-horizontal>ul>li:hover > a { color: var(--color13); }
    .header-new-mgmenu .external:hover svg path { fill: var(--secondary-color); }
    .new-mgmenu-product-link .title a:hover { text-decoration-line: underline; color: var(--quaternary-color); }
    .new-mgmenu-product-link .text a:hover { color: var(--quaternary-color); text-decoration: underline; }
    .new-mgmenu-product-link-list-wrap.simple_link .text a:hover { color: #A51E23; }
    .new-mgmenu-product-link-list-wrap.simple_link .text a:hover svg path { fill: #A51E23; }
    .mg-nav-menu .hs-menu-flow-horizontal>ul>li>a:hover { text-decoration: underline; }
    .header-2023 .hs-menu-wrapper.hs-menu-flow-horizontal ul[role="menu"] > li > a.external.pdf-icon:hover path { fill: unset; stroke: var(--secondary-color)9; }
/*     .header-new-mgmenu .parent-menu:hover .new-mgmenu-list-main-wrap { opacity: 1; visibility: visible; } */
    .header-new-mgmenu .parent-menu .new-mgmenu-list-main-wrap.active-nav { opacity: 1; visibility: visible; }
    .header-new-mgmenu .hs-menu-flow-horizontal>ul>li:hover > a:after { content: ''; height: 4px; position: absolute; width: 100%; background-color: var(--color13); bottom: 0; left: 0; z-index: -1; }
    .header-new-mgmenu .hs-menu-flow-horizontal>ul>li > a.open:after { content: ''; height: 4px; position: absolute; width: 100%; background-color: var(--secondary-color); bottom: 0; left: 0; z-index: 1; }
    
    .new-mgmenu-product:nth-last-child(3),.new-mgmenu-product:nth-last-child(2),.new-mgmenu-product:nth-last-child(1) { margin-bottom: 20px; }
    .footer-nav .hs-menu-wrapper.hs-menu-flow-horizontal ul[role="menu"] > li > a.external.pdf-icon:hover path { fill: unset; stroke:var(--quaternary-color); }
    
    .new-internet-header-wrap .header-new-mgmenu .hs-menu-flow-horizontal>ul>li:hover > a:after {height: 6px; width: calc(100% - 40px); margin: 0px auto; left: 0; right: 0; bottom:-1px;}
    
    .new-internet-header-wrap .header-new-mgmenu .new-mgmenu-simple-left { padding-right: 10px; padding-left: 20%; }
    .inmmb-details-wrap .mg-nav-menu .hs-menu-flow-horizontal>ul>li>a:hover {  color: var(--quaternary-color); }
    
}


@media (min-width: 992px) and (max-width: 1850px){

    footer.footer .right_space { padding-right: 50px !important; }
    
}

@media (max-width:1800px){
    .singlepage_header .header_wrap .right_part {padding-left: 300px;}
}


@media (max-width: 1740px){
    .mega_menu_left_col ul li a:after { width: calc(100% + 30px); }
    .mega_menu_right_col .hs-menu-wrapper > ul > li > a, .mainmenu .hs-menu-wrapper .mega_menu_section .mega_menu_left li.hs-item-has-children > ul.hs-menu-children-wrapper > li > a { padding-bottom: 0; padding-top: 15px; } 
    .mega_menu_content { line-height: 1.7; padding: 40px 50px; } 
    .new-mgmenu-simple-left.full-width .new-mgmenu-simple-nav { padding: 0px 15px; }
    .new-mgmenu-simple-left.full-width {max-width: calc(100% - 615px);}
    
    .new-mgmenu-simple-left.full-width .new-mgmenu-simple-nav:first-child { padding-left: 0; }
}
@media (max-width:1700px){
    .singlepage_header .header_wrap .right_part {padding-left: 250px;}
}
@media (max-width:1650px){
    .singlepage_header .main_menu .hs-menu-flow-horizontal > ul > li+li { margin-left: 30px; }
}
@media (max-width: 1600px){
    /* Footer */
    .footer_bottom_strip_wrap, .footer_policy { font-size: 14px; }  
    
    .header-new-mgmenu-right-side .th_right { width: 270px; }
    .header-new-mgmenu-right-side .th_right .header_user_icon { padding: 0px 5px; }
    .header-new-mgmenu-right-side .th_right .header_market_info { padding-right: 5px; }
    .header-new-mgmenu-search-main-wrap { width: calc(100% - 270px); padding-left: 10px; padding-right: 10px; }
    
/*     .new-mgmenu-header-wrap .th_left { width: 300px; }
    .new-mgmenu-header-wrap .th_left .menu_location_div.d-flex.align-center { width: 176px; padding-left: 10px; padding-right: 6px; } */
/*     .new-mgmenu-header-wrap .header-new-mgmenu-right-side { width: calc(100% - 300px); } */
    .header-new-mgmenu-right-side .th_right .header_market_info_in { padding-right: 23px; }
    .new-mgmenu-product { margin-bottom: 37px; }

    .header_market_info_in.up_stock:after, .header_market_info_in.down_stock:after { right:0px; }
    .new-mgmenu-product-left { padding-left: calc((100% - 1217px) / 2); }
    .new-mgmenu-simple-left { padding-left: calc((100% - 1227px) / 2);}

    .new-mgmenu-simple-bottom-btn-wrap .link_style { padding: 15px 0; padding-left: calc((100% - 1227px) / 2); }
    .new-mgmenu-simple-left.full-width,.new-mgmenu-simple-bottom-btn-wrap.full-width .link_style { max-width: 85%; } 
}

@media (max-width: 1499px){
    header.header.internet_header .top_header .i-wrapper { width: calc(100% - 180px); }
    .internet_footer .footer_navigation .hs-menu-wrapper > ul > li { padding: 0 15px 15px 0; }
    .new-mgmenu-header-wrap .header_market_info .digits { font-size: 16px; }
    .new-mgmenu-header-wrap .header_market_info .market_name { font-size: 16px; }

    .new-search-click-icon.desk_hide { display: inline-flex; width: 48px; height: 48px; align-items: center; justify-content: center; position: relative; z-index: 1; }
    .header-new-mgmenu-search-main-wrap .search_div .hs-search-field { position: absolute; top: 100%; left: 0; width: 23vw; z-index: 1; display: none; }
    .header-new-mgmenu-search-main-wrap .search_div { width: 48px; height: auto; padding: 4px 0; position: relative; }
    .header-new-mgmenu-search-main-wrap .search_div .hs-search-field__input { border-radius: 0px 0px 10px 10px; background: #E5E9F2; width: 100%; padding: 0px 15px; }
    .new-search-click-icon:before { content: ''; position: absolute; left: 0; top: 6px; bottom: 0; background: #E5E9F2; height: calc(100% - 10px); width: 100%; z-index: -1; border-radius: 35px; transition: all 300ms ease-in-out; }
    .new-search-click-icon.open:before { height: 170%; }

    
    .singlepage_header .main_menu .hs-menu-flow-horizontal > ul > li+li { margin-left: 15px; }
    .singlepage_header .main_menu .hs-menu-flow-horizontal > ul > li a { padding: 0 10px; }
   
    
}

@media (max-width:1400px){
    .singlepage_header .header_wrap .right_part { padding-left: 150px; }  
}

@media (max-width:1377px){
    .header-new-mgmenu .hs-menu-flow-horizontal>ul>li>a { padding: 14px 10px; font-size: 17px; }

    .header-new-mgmenu-search-main-wrap .search_div .hs-search-field__input { font-size: 14px; }
    .header-new-mgmenu-search-main-wrap .search_div *::-webkit-input-placeholder {font-size: 14px; }
    .header-new-mgmenu-search-main-wrap .search_div *::-moz-placeholder { font-size: 14px; }
    .header-new-mgmenu-search-main-wrap .search_div *:-ms-input-placeholder { font-size: 14px;  }
    .header-new-mgmenu-search-main-wrap .search_div *:-moz-placeholder{ font-size: 14px;  }
    
    .new-mgmenu-header-wrap .menu_logo_div { padding: 11px 11px; }
    .new-mgmenu-header-wrap .menu_location_div { width: 130px; }
    .new-mgmenu-header-wrap .header_address_info.normal span { font-size: 14px; }
    .new-mgmenu-header-wrap .th_left { width: 236px; }
    .new-mgmenu-header-wrap .header-new-mgmenu-right-side { width: calc(100% - 236px); }
    .header-new-mgmenu-search-main-wrap { width: calc(100% - 195px); }
    
    .new-mgmenu-header-wrap .header_market_info .market_name , .new-mgmenu-header-wrap .header_market_info .digits { font-size: 14px; }
    .footer-nav-wrap .footer-column { padding:0px 15px; }
    .new-mgmenu-simple-left.full-width, .new-mgmenu-simple-bottom-btn-wrap.full-width .link_style { max-width: 95%; }
 
   


}
@media (max-width:1366px){
    .header-2023 .header_sidebar .megamenu_main .new_megamenu_sec .mm_col{ width: calc(100% / 3); } 
    .new-internet-header-wrap .header-new-mgmenu .hs-menu-flow-horizontal>ul>li>a { padding: 15px 11px; }
    .inmmb-details-wrap ul li a { font-size: 17px; }
    .inmmb-details-wrap .new-mgmenu-simple-left { max-width: 880px; }
    .new-internet-header-wrap .header-new-mgmenu .hs-menu-flow-horizontal>ul>li > a.open:after { width: calc(100% - 22px); }
}

@media (max-width:1239px){
    .new-mgmenu-header-wrap .th_left { width: 382px; }
    .new-mgmenu-header-wrap .header-new-mgmenu-right-side { width: calc(100% - 382px); justify-content: flex-end; padding-right: 14px; }
    .new-mgmenu-header-wrap .menu_logo_div { width: 162px; }
    .new-mgmenu-header-wrap .th_left .menu_location_div.d-flex.align-center { width: 220px; }
    .header-new-mgmenu-search-main-wrap { position: absolute; left: 0; top: 100%; width: 100%; max-width: 382px; height: calc(100vh - 62px); overflow-y: auto; background: var(--secondary-color); flex-flow: column-reverse; justify-content: flex-end; padding-top: 25px; padding-bottom: 25px; padding-left: 24px; padding-right: 24px; display: none; }
    .header-new-mgmenu-right-side .th_right { width: auto; }
    .header-new-mgmenu-search-main-wrap .search_div { width: 100%; }
    .header-new-mgmenu-search-main-wrap .search_div .hs-search-field__input { padding-left: 55px; background: rgba(29,55,112,1) url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.2 15.4C12.1765 15.4 15.4 12.1765 15.4 8.2C15.4 4.22355 12.1765 1 8.2 1C4.22355 1 1 4.22355 1 8.2C1 12.1765 4.22355 15.4 8.2 15.4Z' stroke='%236BC4E8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17.2002 17.1999L13.2852 13.2849' stroke='%236BC4E8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat 20px center / 19px; height: 40px; border-radius: 31px; color: #FFF; }
    .header-new-mgmenu .hs-menu-flow-horizontal>ul>li { width: 100%; margin-bottom: 28px; }
    .header-new-mgmenu .hs-menu-flow-horizontal>ul>li>a { width: 100%; padding: 0; color: #fff; font-size: 25.042px; font-style: normal; font-weight: 400; line-height: 34.149px; }
    .header-new-mgmenu { padding-top: 27px; }
    .header-new-mgmenu .hs-menu-flow-horizontal>ul>li>a:after { content: ''; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='13' viewBox='0 0 8 13' fill='none'%3E%3Cpath d='M1 11.7787L6.8039 6.38934L1 1' stroke='white' stroke-width='1.65826' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); width: 8px; height: 13px; position: absolute; right: 0; background-repeat: no-repeat; top: 50%; transform: translateY(-50%); }
    .header-new-mgmenu .external svg path { fill: #fff; }
    .mobile-open .header-new-mgmenu-search-main-wrap { display: flex; }

    .header-new-mgmenu .parent-menu .new-mgmenu-list-main-wrap { position: absolute; top: 87px; width: 100%; height: 100%; opacity: 1; visibility: visible; z-index: 2; display:none; background: #F8F5F1; }
    .new-mgmenu-product-left { background-color: #fff; }
    .new-mgmenu-product-wrap {overflow-y: auto; height: calc(100vh - 206px); display:block;}
    .mgmenu-mobile-back-wrap { display: flex; justify-content: space-between; padding: 0px 24px 24px; background-color: var(--secondary-color); align-items: center; }
    .back-btn { font-size: 17px; font-style: normal; font-weight: 400; line-height: normal; color: var(--quaternary-color); }
    body.secondary .back-btn svg path { stroke: var(--quaternary-color); }
    .mgmenu-mobile-heading { font-size: 25.042px; font-style: normal; font-weight: 600; line-height: 34.149px; color: rgba(255, 255, 255, 0.47); }
    .new-mgmenu-product-left { width: 100%; padding: 8px 25px; }
    .new-mgmenu-product-right { width: 100%; padding-left: 25px; padding-right: 25px; }
    .new-mgmenu-product { width: calc(100% / 2); }
    .new-mgmenu-product-list-wrap h2 { font-size: 22px; font-weight: 600; line-height: 26px; position: relative; padding: 22px 0px; }
    .new-mgmenu-product-list-wrap h2:after,.new-mgmenu-product-link-list-wrap.documentation h2:after { content: ''; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='12' viewBox='0 0 20 12' fill='none'%3E%3Cpath d='M1 1L10 10L19 1' stroke='%23005CB9' stroke-width='2'/%3E%3C/svg%3E"); width: 20px; height: 12px; position: absolute; right: 0; top: 50%; transform: translateY(-50%); }
    .new-mgmenu-product-list { display: none; }
    .new-mgmenu-product-list-wrap { margin-top: 0; }
    .new-mgmenu-product-link-list { display: none; }
    .new-mgmenu-product-link-list-wrap h2 { font-size: 22px; font-weight: 600; line-height: 26px; position: relative; padding: 22px 0px; }
    .new-mgmenu-product-link-list-wrap { margin-top: 0; }
    .new-mgmenu-product-list-wrap.simple_link h2:after,.new-mgmenu-product-link-list-wrap.simple_link h2:after { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='12' viewBox='0 0 20 12' fill='none'%3E%3Cpath d='M19 1L10 10L0.999999 1' stroke='%23A51E23' stroke-width='2'/%3E%3C/svg%3E"); }
    .new-mgmenu-product-link-list-wrap.simple_link h2:after { content: ''; width: 20px; height: 12px; position: absolute; right: 0; top: 50%; transform: translateY(-50%); }
    .header-new-mgmenu .parent-menu .new-mgmenu-list-main-wrap.active-nav { display: block; } 
    .new-mgmenu-product-list.pro-active-nav { display: flex; }

    .mobile-open .mega-menu-outor-shadow { display: block; }
    .new-mgmenu-header-wrap .header_top { height: auto; }
    .new-mgmenu-product-list-wrap h2.open:after,.new-mgmenu-product-link-list-wrap h2.open:after { transform: translateY(-50%) rotate(-180deg); }
    .new-mgmenu-product-link-list.pro-active-nav { display: block; }
    .new-mgmenu-product-link { border-bottom: 1px solid #DFDFDF; }
    .new-mgmenu-product-link .title { width: 100%; padding: 0;  font-size: 19px; line-height: 35.885px; padding-bottom: 5px; padding-top: 5px; position: relative; }
    .new-mgmenu-product-link .mobile-content { display: none; width:100%; padding-bottom: 15px; }
    .new-mgmenu-product-link .title:after { content: ''; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='12' viewBox='0 0 20 12' fill='none'%3E%3Cpath d='M1 1L10 10L19 1' stroke='%23005CB9' stroke-width='2'/%3E%3C/svg%3E"); width: 20px; height: 12px; position: absolute; right: 0; top: 50%; transform: translateY(-50%); }
    .new-mgmenu-product-link .title.open { border-bottom: 0; } 
    .new-mgmenu-product-link .text { width: 100%; padding: 0; display:inline-block; }
    .new-mgmenu-product-link .title.open:after { transform: translateY(-50%) rotate(-180deg); }

    .new-mgmenu-simple-left { width: 100%; padding: 8px 25px 40px; }
    .new-mgmenu-simple-right { width: 100%; padding: 28px 25px 0; }
    .new-mgmenu-simple-nav { width: 100%; margin-bottom: 21px; }
    .new-mgmenu-simple-wrap { overflow-y: auto; height: calc(100vh - 206px); display: block; background-color: var(--color13); }
    .new-mgmenu-simple-header h2 { font-size: 22px; font-style: normal; font-weight: normal; line-height: 34.149px; color: #fff; font-family: DIN-Regular; letter-spacing: 0; text-transform: none; }
    .mg-nav-menu .hs-menu-flow-horizontal>ul>li>a { font-size: 19px; font-style: normal; font-weight: 400; line-height: normal; }
    .mg-nav-menu { position: absolute; top: 0; left: 0; right: 0; bottom: 0; height: calc(100vh - 149px); overflow-y: auto; display: none; }
    .new-mgmenu-simple-right h2 { font-size: 29.283px; font-style: normal; font-weight: 300; line-height: 32.028px; }
    .header-new-mgmenu .parent-menu .new-mgmenu-simple-right .btn-1 { margin-top: 20px; }

    .new-mgmenu-simple-header h2 { position: relative; }
    .new-mgmenu-simple-header h2:after { content: ''; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='13' viewBox='0 0 8 13' fill='none'%3E%3Cpath d='M1 11.7787L6.8039 6.38934L1 1' stroke='white' stroke-width='1.65826' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); width: 8px; height: 13px; position: absolute; right: 0; background-repeat: no-repeat; top: 50%; transform: translateY(-50%); }
    .mg-nav-menu.pro-active-nav { display: block; z-index: 2; background: var(--secondary-color); overflow: hidden; padding-top: 25px; }
    .mg-nav-mobile-back-wrap { display: flex; justify-content: space-between; padding: 0px 24px 24px; background-color: var(--secondary-color); align-items: center; }
    .mg-nav-menu .hs_cos_wrapper { padding: 10px 24px 24px; display: inline-block; width: 100%; height: calc(100vh - 285px); overflow-y: auto; }
    .header-new-mgmenu-search-main-wrap .search_div *::-webkit-input-placeholder {font-size: 18px; text-transform: none; }
    .header-new-mgmenu-search-main-wrap .search_div *::-moz-placeholder { font-size: 18px; text-transform: none; }
    .header-new-mgmenu-search-main-wrap .search_div *:-ms-input-placeholder { font-size: 18px; text-transform: none;  }
    .header-new-mgmenu-search-main-wrap .search_div *:-moz-placeholder{ font-size: 18px; text-transform: none;  }
    .header-2023 .hs-menu-wrapper.hs-menu-flow-horizontal ul[role="menu"] > li a.external.pdf-icon path { fill: unset; stroke: #fff; }
    
    .new-mgmenu-product-link-list-wrap.simple_link .new-mgmenu-product-link { border-bottom: 0; }
    .new-mgmenu-product-link-list-wrap.simple_link h2:after { display: none; }
    .new-mgmenu-product-link-list-wrap.simple_link .new-mgmenu-product-link-list { display: block; margin-top: 0; }
    .new-mgmenu-product-link-list-wrap.simple_link { display: none; }
    .new-mgmenu-product-link-list-wrap.simple_link.show { display: block; }
    
    .new-mgmenu-simple-left.full-width .new-mgmenu-simple-nav { width:100%; }
    .new-mgmenu-simple-left.full-width .new-mgmenu-simple-nav:first-child { padding-left: 15px; }
    
    .new-mgmenu-simple-bottom-btn-wrap { z-index: 2; }
    .new-mgmenu-simple-bottom-btn-wrap:before { width: 100%; }
    .mg-nav-menu.pro-active-nav li:last-child { margin-bottom: 0; }
    .header-new-mgmenu .parent-menu .new-mgmenu-list-main-wrap.simple_menu { background: var(--secondary-color); }
    .new-mgmenu-simple-wrap.bottom-btnmb-set { height: calc(100vh - 265px); }

    .new-search-click-icon.desk_hide { display: none; }
    .header-new-mgmenu-search-main-wrap .search_div .hs-search-field { position: static; width: auto; display: block !important; }

    .new-internet-header-wrap .menu_icon_div { background: var(--tertiary-color); background: var(--midnight_blue); padding:11px; }
    .new-internet-header-wrap .new-internet-logo .menu_icon_div .menu_icon { width: 39px; height: 39px; line-height: 0; position: relative; }
    .new-internet-header-wrap .new-internet-logo .menu_icon_div .menu_icon .menu_open,
    .new-internet-header-wrap .new-internet-logo .menu_icon_div .menu_icon .menu_close{ cursor: pointer; position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
    .new-internet-header-wrap .new-internet-logo .menu_icon_div .menu_icon .menu_open{ background: url("data:image/svg+xml,%3Csvg width='39' height='39' viewBox='0 0 39 39' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.875 19.5H34.125' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.875 9.75H34.125' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.875 29.25H34.125' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center center / cover; }
    .new-internet-header-wrap .new-internet-logo .menu_icon_div .menu_icon .menu_close{ background: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 8L8 24' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 8L24 24' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center center / cover; }
    .new-internet-header-wrap .new-internet-logo .menu_icon_div .menu_icon.active .menu_open,
    .new-internet-header-wrap .new-internet-logo .menu_icon_div .menu_icon:not(.active) .menu_close{ opacity: 0; visibility: hidden; } 

    .header-new-mgmenu .parent-menu .new-mgmenu-list-main-wrap.simple_menu { top: 0; padding-top: 25px; }
    .new-internet-header-wrap .header-new-mgmenu-search-main-wrap { padding: 24px; }
    .new-internet-header-wrap .header-new-mgmenu .hs-menu-flow-horizontal>ul>li>a { padding: 0; }
    .new-internet-header-wrap .header-new-mgmenu { padding: 0; }
    .new-internet-header-wrap .header-new-mgmenu .parent-menu .new-mgmenu-list-main-wrap ul li,.new-internet-header-wrap .header-new-mgmenu .hs-menu-flow-horizontal>ul>li { margin-bottom: 20px; }
    .new-internet-header-wrap .header-new-mgmenu-right-side { width: auto; } 
    .new-internet-header-wrap .new-mgmenu-simple-wrap { height: calc(100vh - 63px); }
    .new-internet-header-wrap .mg-nav-menu.pro-active-nav { height: calc(100vh - 63px); padding-top: 25px; }
    .new-internet-header-wrap .header-new-mgmenu .hs-menu-flow-horizontal>ul>li:not(.parent-menu) a:after { display: none; }
    .new-internet-header-wrap .header-new-mgmenu .parent-menu .new-mgmenu-list-main-wrap ul li a { display: flex; align-items: center; }
    .new-internet-header-wrap .header-new-mgmenu .parent-menu .new-mgmenu-list-main-wrap ul li a svg { margin-right: 9px; }
    .new-internet-header-wrap .new-mgmenu-simple-wrap { display: flex; flex-flow: wrap; }
    .new-internet-header-wrap .mg-nav-menu .hs_cos_wrapper { height: calc(100vh - 146px); } 
    .new-internet-header-wrap .header-new-mgmenu .hs-menu-flow-horizontal>ul>li a { display: flex; align-items: center; }
    .new-internet-header-wrap .header-new-mgmenu .hs-menu-flow-horizontal>ul>li a svg { margin-right: 10px; }
    .new-internet-header-wrap .new-mgmenu-simple-header { padding-bottom: 0; }
    .new-internet-header-right-side-menu-wrap { display:none; }

    .header-new-mgmenu > .hs_cos_wrapper { height: calc(100vh - 150px); overflow-y: auto; }
    .new-mgmenu-simple-wrap.bottom-btnmb-set { height: calc(100vh - 203px); }
    
    .new-internet-header-wrap .left-logo { width: 27%; }
    
    .singlepage_header .header_wrap .right_part { padding-left: 100px; }  


}

@media (max-width:1200px){
    .mainmenu .hs-menu-wrapper > ul > li > a { padding: 15px 5px; font-size: 14px; }
    .mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children > a:after { display: none; }
    .mainmenu .hs-menu-wrapper > ul > li > ul > li > a, .mainmenu .hs-menu-wrapper .mega_menu_section .mega_menu_left li.hs-item-has-children>ul.hs-menu-children-wrapper>li>a { font-size: 15px; }
    .mainmenu .hs-menu-wrapper > ul > li > ul { left: auto !important; right: 0; width: 220px; }
    .header--no-navigation { padding: 11px 0; } 
    .mainmenu .hs-menu-wrapper > ul > li + li { margin-left: 20px; }
    .header_market_info { line-height: 22px; }
    .header_market_info_in:after { right: 0; }
    .main_header .top_links .hs-menu-wrapper>ul>li>a { font-size: 16px; }
    .mega_menu_left_col, .mega_menu_left { padding: 50px 30px; }
    .mega_menu_right_col, .mainmenu .hs-menu-wrapper .mega_menu_section .mega_menu_left li.hs-item-has-children>ul.hs-menu-children-wrapper { padding: 50px 30px; }
    .header_address_info span { font-size: 16px; }
    .main_header .top_links .hs-menu-wrapper>ul>li>a { font-size: 14px; }
    .main_header .hs-menu-wrapper>ul>li+li { margin-left: 10px; }
    header .top_search { margin-right: 20px; margin-top: -3px; }
    body.fixed header.header .mainmenu .mega_menu_right_col .hs-menu-wrapper>ul>li>a { padding: 5px 0 !important; }
    .mainmenu .hs-menu-wrapper .mega_menu_section .mega_menu_left li.hs-menu-item>a:after { width: calc(100% + 30px); }
    
    .mega_menu_right_col .hs-menu-wrapper > ul > li > a, .mainmenu .hs-menu-wrapper .mega_menu_section .mega_menu_left li.hs-item-has-children > ul.hs-menu-children-wrapper > li > a { padding: 15px 0 0; }
    .mega_menu_right_col .hs-menu-wrapper > ul > li + li { margin: 0; }
    .mega_menu_left_col ul li a, .mega_menu_left a { font-size: 18px; }
    .mega_menu_content { padding: 20px; }
    
    /* Footer */
    .footer_leftin { padding: 80px 30px; }
    .footer_col { font-size: 18px; }
    .footer_policy { padding-left: 30px; padding-right: 30px; }
    .footer_bottom_text { padding-right: 20px; }
    .footer_bottom_strip_wrap .footer_bottom_text { width: 70%; }
    .footer_bottom_strip_wrap .copyright { width: 30%; }
    .footer_right h2 { font-size: calc(18.4px + 1.75vw); padding-left: 40px; }

    .header-2023 .th_left { width: 430px; padding-right: 15px; }
    .header-2023 .menu_location_div { padding: 0 15px; }
    .header-2023 .header_market_info { padding-right: 20px; }
    .header-2023 .header_user_icon { padding: 0 20px; }
    /* .header-2023 .header_sidebar{ width: 415px; } */
    
    .header-2023 .header_sidebar .sidebar_main { width: 382px; } 
    .header-2023 .header_sidebar .megamenu_main .new_megamenu_sec { width: calc(100% - 382px); height: 100vh; } 
    
    .header-2023 .header_sidebar .search_div { padding: 0 35px; }
    .header-2023 .header_sidebar .menu_div ul[role="menu"]:not(.hs-menu-children-wrapper) > li > a { padding: 10px 35px; }
    .header-2023 .hs-menu-wrapper.hs-menu-flow-horizontal ul[role="menu"] > li.hs-item-has-children > ul.hs-menu-children-wrapper > li > a { padding: 10px 55px; font-size:24px; }
    .header-2023 .header_sidebar .menu_div ul[role="menu"] li.hs-item-has-children span.child-triggerm{ width: 100% !important; height: 55px !important; }
    
    .header-2023 .header_sidebar .megamenu_main .new_megamenu_sec .mm_col{ width: calc(100% / 2); } 
    
    .header_location_wrap{ left: -415px; width: 415px; }
/*     .header_location_open { min-height:69px; } */
        
    .internet_header .blue-menu .hs-menu-wrapper > ul > li > a { padding:10px 35px; font-size: 24px; line-height: 20px; }  
    .internet_header .side-menu .hs-menu-wrapper.hs-menu-flow-horizontal .hs-menu-children-wrapper li a { padding:10px 55px; }
    .internet_header .side-menu .hs-menu-wrapper.hs-menu-flow-horizontal .hs-menu-children-wrapper { padding-top:0; }
    .internet_header .blue-menu .hs-menu-wrapper > ul > li + li { margin-top:0 !important; } 
    
    .internet_footer .footer_navigation .hs-menu-wrapper > ul > li { width: 33.33%; }
      
    .new-mgmenu-header-wrap .th_left { width: 382px; padding-right:0px; }
    
    .footer-nav-wrap { margin: 0px -10px; }
    .footer-nav-wrap .footer-column { padding: 0px 10px; }

    .footer-nav-btn-two { padding-left: 11px; }
    .footer-nav-btn-simple.link_style { padding-left: 10px; }
    .footer-nav-logo-wrap { width: 56%; }
    .footer-nav-social-wrap { width: 44%; }
    .footer-nav-btn-simple a { font-size: calc(12px + (20 - 16)*((100vw - 320px) /(1920 - 320))); padding-right: 28px; }
    .footer-img { width: 90px; }
    .footer-nav-btn-location a { min-width: auto; padding: 13px 15px; font-size: 14px; }
    .footer-copy-text-wrap ul li a { font-size: 13px; }
    .footer-copy-text-wrap { font-size: 13px; }
    .footer-copy-text-wrap ul li:before { margin: 0px 3px; }
    .footer-nav-social { padding-bottom: 3px; }
    .new-internet-header-wrap .left-logo { width:310px; }
    
    .singlepage_header .header_wrap .right_part { padding-left: 26px; }
    .singlepage_header .main_menu .hs-menu-flow-horizontal > ul > li+li { margin: 0; }
    .singlepage_header .main_menu .hs-menu-flow-horizontal > ul > li a { font-size: 16px; padding: 0 9px; }
    .singlepage_header .header_wrap .logo { width: 120px; }
    
    .singlepage_header .header_wrap .right_part { padding-left: 100px; width: calc(100% - 120px); }
    .singlepage_header .header_wrap .right_part .right_inner .main_menu { width: 80%; display: flex; justify-content: flex-end; }
    
    footer.internet_footer.intranet-ft-25 .footer_navigation .col { width:33.33%; padding: 0 15px 35px 0; }

    
}


@media (max-width:991px){
    header.header { box-shadow: none; position: relative; }
    .mainmenu .hs-menu-wrapper > ul { width: 100%; }
    .mainmenu .hs-menu-wrapper ul { transition: none; }
    .mainmenu .hs-menu-wrapper > ul > li > a { width: 100%; padding: 15px; font-size: 16px; }
    .mainmenu .hs-menu-wrapper > ul > li > ul { background: var(--headerbottombg); padding:15px 0; width: 100%; }
    .mainmenu .hs-menu-wrapper > ul > li > ul > li > a { color: #000000; font-weight: 600; padding: 10px; }
    
    header .logo img { width: 117px !important; }
    .main_header { padding: 18px 0; }
    .top_header_inner { margin: 0 -15px; }
    .main_header .top_links .hs-menu-wrapper>ul>li>a { font-size: 0; height: 22px; width: 22px; padding: 0; }
    .main_header .hs-menu-wrapper>ul>li+li { margin: 0; }
    .main_header .top_links .hs-menu-wrapper>ul>li { margin-left: 16px !important; }
    .main_header .top_links .hs-menu-wrapper>ul { width: 77px; flex-direction: unset; }
    .top_search { margin-right: 10px; }
    
    .mainmenu .hs-menu-wrapper > ul > li:nth-child(3) > ul, .mainmenu .hs-menu-wrapper > ul > li:nth-child(4) > ul { padding: 0; }
    .mega_menu_wrap .mega_menu_right { display: none; }
    .mega_menu_wrap .mega_menu_left { width: 100%; padding: 0; }
    .mega_menu_left_wrap>div { width: 100%; padding: 0; }
    .mega_menu_left_col h2, .mega_menu_wrap .mega_menu_left h2 { display: none; }
    .mega_menu_left_col, .mega_menu_right_col { padding: 15px; }
    .mega_menu_left_col ul li a:after { display: none; }
    .mega_menu_right_col { display: none; }
    .mega_menu_right_colin a.mobile-trigger { display: none !important; }
    .mainmenu.js-enabled .mega_menu_section .hs-menu-flow-horizontal { position: relative; top: auto; left: auto; display: block; }
    .mainmenu.js-enabled .mega_menu_section .hs-menu-flow-horizontal:before, .mainmenu .hs-menu-wrapper .mega_menu_section .mega_menu_left li.hs-item-has-children>ul.hs-menu-children-wrapper:before { position: absolute; content: ""; height: calc(100% - 38px); width: 100%; top: 38px; left: 0; z-index: 1; background: url(https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/raw_assets/public/Aaon/images/menu-bgpattern.svg) no-repeat center / cover; }  
    .mainmenu.js-enabled .mega_menu_section .hs-menu-flow-horizontal > ul { position: relative; z-index: 1; }
    .product_menu .mega_menu_wrap .mega_menu_left { width: 100%; }
    .mega_menu_wrap .mega_menu_left:before { display: none; }
    .mega_menu_section span.child-triggerm span { top: 4px; }
    .mega_menu_left_col ul li.current a { color: var(--quaternary-color); }
    .mainmenu.js-enabled .mega_menu_section .hs-menu-flow-horizontal > ul > li > a { color: #fff; }
    .mainmenu .hs-menu-wrapper>ul>li>ul { padding: 0; }
    .mainmenu .hs-menu-wrapper>ul>li>ul>li>a { font-size: 16px; padding: 10px 35px; color: var(--quaternary-color); }
    .header_address_info span { padding-left: 30px;display: block;}
    .header_market_info_in,
    .header_market_info .digits{font-size: 15px; }     
    
    /**/
    .header_location_wrap { width: 400px; max-width: 100%; left: -400px; }
    .header_location_open { padding: 20px; min-height:77px; } 
    .header_location_open br { display: none; }
    .header_location_wrap form input[type=text] { height: 70px; font-size: 30px; }
    .header_location_boxin { padding: 35px 15px; }
    /* .header_location_list_wrapper ul li input[type=radio]+span { padding-left: 30px; }
    .header_location_list_wrapper ul li input[type=radio]+span:before { height: 20px; width: 20px; border-width: 2px; } */
    .header_location_list_wrapper ul li h4 { font-size: 18px; }
    .header_location_boxin .match_label.area_match_label { margin-top: 20px; }
    .header_location_boxin .match_label { margin-bottom: 25px; }
    .location_cta_box { padding: 35px 15px; }

    .hs-menu-wrapper.flyouts .hs-menu-children-wrapper, .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts .hs-item-has-children:hover > .hs-menu-children-wrapper, .hs-menu-wrapper.hs-menu-flow-vertical.flyouts .hs-item-has-children:hover > .hs-menu-children-wrapper { left: 0; opacity: 1; position: relative; top: auto; }
    .hs-menu-wrapper.hs-menu-flow-vertical ul { display: flex; }
    .hs-menu-wrapper.hs-menu-flow-horizontal ul { flex-direction: column; }

    .mainmenu, .mainmenu li, .mainmenu li a { display:block; float:none; position:static; top:auto; right:auto; left:auto; bottom:auto; padding:0px; margin:0px; background-image:none; background-color:transparent; border:0px; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; max-width:none; width:100%; height:auto; line-height:1; font-weight:normal; text-decoration:none; text-indent:0px; text-align:left; }
    a.mobile-trigger { display:inline-block !important; cursor:pointer; position:absolute; top: 10px; left: calc((100% - 690px)/2); width: 25px; height: 25px; text-align:center; background:transparent; padding: 0; -webkit-transition:background-color 0.2s linear; font-size:16px; font-weight:normal; text-transform:uppercase; border-radius:0; -webkit-transition:color .2s ease-in; -moz-transition:color .2s ease-in; transition:color .2s ease-in; line-height:30px; text-align:left; }
    a.mobile-trigger:hover { text-decoration:none; }
    a.mobile-trigger span { display:inline; }
    a.mobile-trigger span:before { position:absolute; content:'Menu'; }
    a.mobile-trigger span:after { position:relative; right:2px; content:'Close'; opacity:0; transition:opacity .4s ease-in-out; -moz-transition:opacity .4s ease-in-out; -webkit-transition:opacity .4s ease-in-out; }
    .mobile_menu_toggle .mobile-trigger { top:2px; }

    .mobile-open a.mobile-trigger { -webkit-transition:background-color 0.2s linear; -moz-transition:background-color 0.2s linear; transition:background-color 0.2s linear; background:transparent; }
    .mobile-open a.mobile-trigger span:after { opacity:1; }
    .mobile-open .mobile_menu_toggle a.mobile-trigger { display: block !important; }
    .mobile_menu_toggle a.mobile-trigger i, .mobile-open .mobile_menu_toggle a.mobile-trigger i:before, .mobile-open .mobile_menu_toggle a.mobile-trigger i:after { background: #fff; }
    .mobile_menu_toggle a.mobile-trigger i:before { margin-top:0; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg); -webkit-transition-delay:0, .2s; -webkit-box-shadow:0px 1px 1px rgba(0, 0, 0, 0); -moz-box-shadow:0px 1px 1px rgba(0, 0, 0, 0); box-shadow:0px 1px 1px rgba(0, 0, 0, 0); }
    .mobile_menu_toggle a.mobile-trigger i:after { margin-top:0; -webkit-transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform:rotate(-45deg); -webkit-transition-delay:0, .2s; -webkit-box-shadow:0px 1px 1px rgba(0, 0, 0, 0); -moz-box-shadow:0px 1px 1px rgba(0, 0, 0, 0); box-shadow:0px 1px 1px rgba(0, 0, 0, 0); }
    
    a.mobile-trigger i { display:inline; position:relative; top:-2px; margin-left:0; -webkit-transition-duration:0s; -webkit-transition-delay:.2s; -moz-transition-duration:0s; -moz-transition-delay:.2s; transition-duration:0s; transition-delay:.2s; }
    a.mobile-trigger i:before, a.mobile-trigger i:after { position:absolute; content: ''; }
    a.mobile-trigger i, a.mobile-trigger i:before, a.mobile-trigger i:after { width: 20px; height: 2px; display:inline-block; background: var(--hamburger); }
    a.mobile-trigger i:before { margin-top:-6px; -webkit-transition-property:margin, -webkit-transform; -webkit-transition-duration:.2s; -webkit-transition-delay:.2s, 0; }
    a.mobile-trigger i:after { margin-top:6px; -webkit-transition-property:margin, -webkit-transform; -webkit-transition-duration:.2s; -webkit-transition-delay:.2s, 0; }
    .mobile_menu_toggle a.mobile-trigger i { background-color:rgba(0,0,0,0.0); -webkit-transition-delay:.2s; -webkit-box-shadow:0px 1px 1px rgba(0, 0, 0, 0); -moz-box-shadow:0px 1px 1px rgba(0, 0, 0, 0); box-shadow:0px 1px 1px rgba(0, 0, 0, 0); }
    .mobile_menu_toggle a.mobile-trigger i:before { margin-top:0; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg); -webkit-transition-delay:0, .2s; -webkit-box-shadow:0px 1px 1px rgba(0, 0, 0, 0); -moz-box-shadow:0px 1px 1px rgba(0, 0, 0, 0); box-shadow:0px 1px 1px rgba(0, 0, 0, 0); }
    .mobile_menu_toggle a.mobile-trigger i:after { margin-top:0; -webkit-transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform:rotate(-45deg); -webkit-transition-delay:0, .2s; -webkit-box-shadow:0px 1px 1px rgba(0, 0, 0, 0); -moz-box-shadow:0px 1px 1px rgba(0, 0, 0, 0); box-shadow:0px 1px 1px rgba(0, 0, 0, 0); }

    span.child-triggerm { display:block !important; cursor:pointer; position:absolute; top:0px; right:0; width:60px !important; height:100% !important; padding:0 !important; }
    span.child-triggerm span { position:absolute; height:30px; width:30px; left:50%; top:8px; transition:all ease .5s; transform:translateX(-50%); }
    span.child-triggerm span:before { position:absolute; content:""; height:14px; width:2px; left:50%; top:50%; background: #fff; transform:translateX(-50%) translateY(-50%); }
    span.child-triggerm span:after { position:absolute; content:""; height:2px; width:14px; left:50%; top:50%; background: #fff; transform:translateX(-50%) translateY(-50%); }
    span.child-triggerm.child-open span { transform:translateX(-50%) rotate(45deg); }

    .mainmenu.js-enabled .hs-menu-children-wrapper { display:none; }  
    .mainmenu ul.hs-menu-children-wrapper { visibility:visible !important; opacity:1 !important; position:static !important; display:none; }

    .mainmenu.js-enabled .hs-menu-flow-horizontal { position:absolute; height:auto; top: 59px; left: 0; width: 100%; max-width:100%; padding:0px; background-color: #000; z-index:8888; display: none; }
    
    .mainmenu .hs-menu-flow-horizontal > ul > li { position:relative; }
    .mainmenu .hs-menu-flow-horizontal > ul > li, .mainmenu .hs-menu-wrapper .mega_menu_section .mega_menu_left li.hs-item-has-children>ul.hs-menu-children-wrapper>li { border-bottom:1px solid rgba(255,255,255,0.3); }

    .mainmenu .hs-menu-wrapper .mega_menu_section .mega_menu_left li.hs-menu-item { width: 100%; position: relative; }
    .mainmenu .hs-menu-flow-horizontal > ul ul ul li a, .mainmenu .hs-menu-wrapper .mega_menu_section .mega_menu_left li.hs-menu-item a, .mainmenu .hs-menu-wrapper .mega_menu_section .mega_menu_left li.hs-item-has-children>ul.hs-menu-children-wrapper>li>a { padding: 11px 25px; font-size: 16px; }
    .mainmenu .hs-menu-flow-horizontal > ul ul ul ul li a, .mainmenu .hs-menu-wrapper .mega_menu_section .mega_menu_left li.hs-item-has-children>ul.hs-menu-children-wrapper>li>a { text-indent: 15px; } 
    .mainmenu .hs-menu-wrapper .mega_menu_section .mega_menu_left li.hs-menu-item>a:after { display: none; }
    .mainmenu .hs-menu-wrapper .mega_menu_section .mega_menu_left li.hs-item-has-children>ul.hs-menu-children-wrapper { width: 100%; padding: 0; background: #000; } 
    
    /* Footer */
    .footer_left { width: 100%; }
    .footer_right { width: 100%; }
    .footer_raw { flex-wrap: wrap; }
    .footer_leftin { padding: 50px 15px; }
    .footer_logo { padding-bottom: 30px; }
    .footer_bottom_strip_wrap { background: transparent; padding: 0; width: auto; padding-right: 20px; }
    .footer_policy { padding: 15px; }
    .footer_bottom_strip_wrap .footer_bottom_text { width: auto; }
    .footer_bottom_strip_wrap .copyright { width: auto; }
    .footer_policy .hs-menu-wrapper.hs-menu-flow-vertical.flyouts ul { display: flex; align-items: center; justify-content: center; flex-direction: unset; }
    .footer_right { padding-top: 50px; }
    .footer_right h2 { padding: 30px 80px 60px; }
    
    
    /* Internet Header CSS */    
    header.internet_header .main_header { padding: 25px 0; }
    header.internet_header a.mobile-trigger{ width: 24px; height: 24px; line-height: 9px; left: 15px; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%); background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 12H21' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3 6H21' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3 18H21' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center center / cover; } 
    header.internet_header a.mobile-trigger i,
    header.internet_header a.mobile-trigger i:before,
    header.internet_header a.mobile-trigger i:after{ display: none; } 
    body.mobile-open header.internet_header a.mobile-trigger{ background: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L13.7279 13.7279' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.7279 1L0.999983 13.7279' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center center / 15px; } 
    header.internet_header .logo img { width: 190px !important; }
    
    header.internet_header .mainmenu.js-enabled .hs-menu-flow-horizontal{ top: 100%; background-color: var(--tertiary-color); height: calc(100vh - 114px); }
    header.internet_header .mainmenu .hs-menu-flow-horizontal > ul > li,
    header.internet_header .mainmenu .hs-menu-wrapper .mega_menu_section .mega_menu_left li.hs-item-has-children > ul.hs-menu-children-wrapper > li { border-bottom: none; }
    header.internet_header .mainmenu .hs-menu-wrapper > ul > li > a { width: 100%; padding: 17px 30px; font-size: 20px; line-height: 27px; }
    
    header.internet_header .mainmenu .hs-menu-wrapper > ul > li > a:hover{ color: var(--quaternary-color); }
     
    /* Internet Footer CSS */
    .internet_footer .top_part .logo_part .mobile_logo{ margin-bottom: 10px; }
    .internet_footer .top_part .logo_part .mobile_logo + .hs_cos_wrapper{ display: none; }
    
    .header-2023 .header_sidebar .megamenu_main .new_megamenu_sec .mm_col { width: 100%; }
    
    .header_location_wrap { padding-bottom:20%; }
    
    header.header.internet_header .top_header .i-wrapper{width: 100%;padding-left: 80px;}
    header.header.internet_header .logo.sm\:col-8{max-width: 240px; flex: 0 0 auto;}
    .internet_header .menu_icon_div{width: 64px; height: 64px;}
    .internet_header .menu_icon_div .menu_icon{width:29px;height:29px; margin:18px 0 0 17px;}
    .internet_header .side-menu{top: 64px;height: calc(100vh - 64px);}
    .internet_header .blue-menu .hs-menu-wrapper > ul{padding:40px 0;}
    .internet_header .blue-menu .hs-menu-wrapper > ul > li + li{margin-top: 20px;}
    .internet_header .blue-menu .hs-menu-wrapper > ul > li > a{font-size: 19px;}
    .internet_header .side-menu .blue-menu{width: 350px;}
    .internet_header .side-menu .overlay{width: calc(100% - 350px);}
    
    .internet_footer .footer_navigation ul { flex-direction: inherit; }
    
    /**/
    header.header.internet_header .top_header { padding-right: 150px; }  

    .header-new-mgmenu { width: 100%; padding-left: 16px; padding-right: 16px; }
    .header-new-mgmenu .hs-menu-flow-horizontal>ul>li { margin-bottom: 14px; }
    .mgmenu-mobile-back-wrap { padding-left: 40px; padding-right: 40px; }
    .new-mgmenu-product-left { padding: 8px 40px 17px; }
    .new-mgmenu-product-link-list-wrap.documentation h2 { padding: 6px 0px; }
    .new-mgmenu-product-link-list { margin-top: 9px; }
    .new-mgmenu-product-link-list-wrap.simple_link h2 { padding-bottom:18px; }
    .new-mgmenu-simple-nav { margin-bottom: 6px; }

    .footer-nav-wrap .footer-column { flex-basis: calc(100% / 4); margin-bottom: 20px; }
    .footer-nav-logo-wrap { width: 100%; justify-content: center; margin-bottom: 18px; margin-top: 11px; }
    .footer-nav-social-wrap { width: 100%; text-align: center; margin-bottom: 10px; }
    body .footer-copy-text-wrap ul { flex-direction: row !important; }
    .footer-nav-social ul { justify-content: center; }
    .footer-copy-text-wrap { justify-content: center; }
    .footer-nav-logo-btn-main-wrap.text-white { padding: 12px 0; }
    .footer-nav-social { padding-bottom: 7px; }
    .new-internet-header-wrap .header-new-mgmenu .parent-menu .new-mgmenu-list-main-wrap ul li, .new-internet-header-wrap .header-new-mgmenu .hs-menu-flow-horizontal>ul>li { margin-bottom:10px; }
    .new-internet-header-wrap .mgmenu-mobile-back-wrap { padding-left: 30px; padding-right: 30px; }
    
    
    /*      */
    
    .main_menu .hs-menu-wrapper > ul > li > a:link, .mainmenu .hs-menu-wrapper > ul > li > a:visited { padding:15px 15px; font-weight:700; }
    .main_menu .hs-menu-wrapper > ul > li:hover > a { background:transparent; }
    .main_menu .hs-menu-wrapper > ul > li > ul { background:#f9f9f9; }
    .main_menu .hs-menu-wrapper > ul > li > ul > li > a { text-indent:10px; font-weight:700; padding:15px 15px; border-bottom:1px solid; }
    .main_menu .hs-menu-wrapper > ul > li > ul > li:last-child > a { border:0; }
	
    

    

   

    .main_menu.js-enabled .hs-menu-flow-horizontal, .main_menu.js-enabled .hs-menu-children-wrapper { display:none; }  
    .main_menu ul.hs-menu-children-wrapper { visibility:visible !important; opacity:1 !important; position:static !important; display:none; }
    
    .main_menu.js-enabled .hs-menu-flow-horizontal { position:absolute; top:60px; left:0px; width:100%; padding:0px; background-color:#094c8e; width:100%; z-index:8888; }
  
    .main_menu .hs-menu-flow-horizontal > ul > li { position:relative; }
    .main_menu .hs-menu-flow-horizontal > ul > li { border-bottom:1px solid #5f8ab5; }
    .main_menu .hs-menu-flow-horizontal > ul > li:last-child { border-bottom:0; } 
    
    .main_menu .hs-menu-flow-horizontal > ul ul ul li a { text-indent:30px; }
    .main_menu .hs-menu-flow-horizontal > ul ul ul ul li a { text-indent:50px; }
    
    .mobile-open .singlepage_header a.mobile-trigger i { background-color:rgba(0,0,0,0.0); -webkit-transition-delay:.2s; -webkit-box-shadow:0px 1px 1px rgba(0, 0, 0, 0); -moz-box-shadow:0px 1px 1px rgba(0, 0, 0, 0); box-shadow:0px 1px 1px rgba(0, 0, 0, 0); }
    .mobile-open .singlepage_header a.mobile-trigger i:before { margin-top:0; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg); -webkit-transition-delay:0, .2s; -webkit-box-shadow:0px 1px 1px rgba(0, 0, 0, 0); -moz-box-shadow:0px 1px 1px rgba(0, 0, 0, 0); box-shadow:0px 1px 1px rgba(0, 0, 0, 0); }
    .mobile-open .singlepage_header a.mobile-trigger i:after { margin-top:0; -webkit-transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform:rotate(-45deg); -webkit-transition-delay:0, .2s; -webkit-box-shadow:0px 1px 1px rgba(0, 0, 0, 0); -moz-box-shadow:0px 1px 1px rgba(0, 0, 0, 0); box-shadow:0px 1px 1px rgba(0, 0, 0, 0); }

    .singlepage_header { padding: 10px 10px 10px 20px; }
    .singlepage_header .header_wrap { justify-content: space-between; }
    .singlepage_header .main_menu .hs-menu-flow-horizontal > ul { text-align: left; }
    .singlepage_header .main_menu .hs-menu-flow-horizontal > ul > li a { display: inline-block; width: 100%; font-weight:400; }
    .singlepage_header .btn_style3 a { padding: 13px 26px; }
    
    .singlepage_header .main_menu.js-enabled .hs-menu-flow-horizontal { top: 100%; background-color:var(--color15); }
    .singlepage_header a.mobile-trigger { width: 30px; height: 30px; top: 21px; left: 15px; }
    .singlepage_header a.mobile-trigger i, .singlepage_header a.mobile-trigger i:before, .singlepage_header a.mobile-trigger i:after { width: 30px; }

    
}

@media (max-width: 767px) {
    .header_right { justify-content: flex-end; }
    .top_search_form > div { padding: 0 15px; }
    .top_search_form .search_close { top: 15px; right: 15px; }
    .header_address_info span:after { display: none; } 
    .header_address_info { width: 120px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
    .header_address_info span:before { height: 15px; width: 15px; }    
    .header_address_info span{font-size: 14px;line-height: 13px; padding-left: 20px;}
    .header_market_info { line-height: 14px; }
/*     .header_market_info .market_name { display: none; } */
/*     .header_market_info .digits { font-size: 0; } */
    .header_market_info .digits span { font-size: 14px; color: #000; }     
    .header_market_info .market_name { width:100%; }
    .mainmenu.js-enabled .hs-menu-flow-horizontal { top: 58px; }
    a.mobile-trigger { left: 20px; }
    .header_market_info_in{padding-right: 25px;}
    .header_market_info_in.down_stock:after, .header_market_info_in.up_stock:after{bottom:5px;}
    .header_market_info .digits, .header_market_info_in{line-height:18px;}
    
    .header_location_open .header_address_info span { font-size: 14px; line-height: 1.3; }
    .header_location_open .header_address_info { display: block; width: 100%; height: auto; }
    .header-2023 .menu_logo_div { width: 220px; }
    
    /* Footer */
    .footer_right h2 { padding: 30px 15px 60px !important; }
    
    /* Internet Header CSS */
    header.internet_header .top_header_inner{ display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: auto; margin: 0 -15px; }
    header.internet_header .header_market_info_in.down_stock:after,
    header.internet_header .header_market_info_in.up_stock:after { bottom: 2px; }
    header.internet_header .top_header_inner .logo.sm\:col-8{ width: 210px; padding-right: 0; }
    header.internet_header .header_market_info.sm\:col-4{ width: calc(100% - 210px); }
    
    body.mobile-open main.body-container-wrapper{ padding-left: 0 !important; }
    .header-2023 .th_left { width: auto; padding-right: 0; }
    .header-2023 .menu_logo_div .logo_div { max-width: 102px; }
    .header-2023 .menu_logo_div { width: auto; }
    .header-2023 .menu_location_div { padding: 0 20px; width: auto; }
    .header-2023 .menu_location_div .header_address_info span:before { background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 10C21 17 12 23 12 23C12 23 3 17 3 10C3 7.61305 3.94821 5.32387 5.63604 3.63604C7.32387 1.94821 9.61305 1 12 1C14.3869 1 16.6761 1.94821 18.364 3.63604C20.0518 5.32387 21 7.61305 21 10Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 13C13.6569 13 15 11.6569 15 10C15 8.34315 13.6569 7 12 7C10.3431 7 9 8.34315 9 10C9 11.6569 10.3431 13 12 13Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center / 13px; }
    .header-2023 .header_market_info{ display: none; }  
    .header-2023 .header_sidebar { width: 100%; height: calc(100vh - 85px); }
    .header-2023 .header_sidebar .search_div .hs-search-field .hs-search-field__input { padding-left: 40px; background: rgba(217, 217, 217, 0.13) url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.2 15.4C12.1765 15.4 15.4 12.1765 15.4 8.2C15.4 4.22355 12.1765 1 8.2 1C4.22355 1 1 4.22355 1 8.2C1 12.1765 4.22355 15.4 8.2 15.4Z' stroke='%236BC4E8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17.2002 17.1999L13.2852 13.2849' stroke='%236BC4E8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat 15px center / 14px; height: 38px; border-radius: 31px; color: #FFF; }
    
    .header-2023 .header_sidebar .sidebar_main { width: 100%; top: 56px; padding-top: 50px; }
    .header-2023 .header_sidebar .megamenu_main{ display: none; }
    .header-2023 .header_sidebar .sidebar_main{ height: calc(100vh - 57px); }
    
    .header_location_wrap{ left: -100%; width: 100%; }
    header.header.internet_header .top_header{padding:13px 0;}
    
/*     .internet_header .side-menu .hs-menu-wrapper.hs-menu-flow-horizontal .hs-menu-children-wrapper li a { font-size: 20px;  } */
    
    
    .internet_footer .footer_navigation ul { flex-direction: column; }
    .internet_footer .footer_navigation .hs-menu-wrapper > ul > li a { font-size: 16px; line-height: 22px; }
    .internet_footer .footer_navigation .hs-menu-wrapper > ul > li > ul li a { font-size: 16px; line-height: 22px; margin-bottom: 5px; }
    .internet_footer .footer_navigation .hs-menu-wrapper > ul > li { width: 100%; padding: 0 0 20px 0; }
    .internet_footer .footer_navigation .hs-menu-wrapper > ul > li > ul.hs-menu-children-wrapper { padding-top: 10px; }
    
    /**/
    header.internet_header .header_market_info { padding-right: 140px; }
    header.header.internet_header .top_header .header_cta a { font-size: 11px; width: 135px; padding: 5px; }
    header.header.internet_header .top_header .header_cta a:before { height: 17px; width: 18px; background-size: 18px; margin-right: 3px; }

    .header-new-mgmenu { width: 100%; }
    .new-mgmenu-header-wrap .header-new-mgmenu-right-side { width: 64px; border: 0; padding-right: 10px; }
    .new-mgmenu-header-wrap .th_left .menu_location_div.d-flex.align-center { width: 50%; }
    .new-mgmenu-header-wrap { border-bottom: 1px solid #DCDCDC; }
    .new-mgmenu-header-wrap .th_left { width: calc(100% - 64px); }
    .header-new-mgmenu-search-main-wrap {max-width: 100%;}
    .new-mgmenu-product-link-list-wrap.simple_link .new-mgmenu-product-link { border-bottom: 0; }
    
    .new-mgmenu-header-wrap .th_left .menu_location_div span:before { display: none; }
    .new-mgmenu-header-wrap .th_left .menu_location_div span { padding-left: 0; text-align: center; }
    body .footer-copy-text-wrap ul { justify-content: center; }
    .new-internet-header-wrap .left-logo { width: 100%; }
    .new-internet-logo .logo_div { padding-left: 10px; max-width: 310px; padding-right:10px; }
    
    .new-internet-header-wrap .header-new-mgmenu-search-main-wrap { width: 100%; }
    .mgmenu-mobile-heading { font-size: 22px; line-height: normal; }

    .new-mgmenu-simple-wrap.bottom-btnmb-set { height: calc(100vh - 197px); }
    
    .internet_header .blue-menu .hs-menu-wrapper > ul > li > a { font-size:18px; }
    
    .internet_header .side-menu .hs-menu-wrapper.hs-menu-flow-horizontal .hs-menu-children-wrapper li a { font-size: 18px; line-height: 1.4; }
    
    .singlepage_header .wrapper { padding:0 15px; }
    
    .singlepage_header .btn_style3 a { min-width: 160px; width: 100%; font-size:16px; }
    
    footer.internet_footer.intranet-ft-25 .footer_navigation .col .sim_menu { padding-top: 10px; }
    footer.internet_footer.intranet-ft-25 .footer_navigation .col { width: 100%; padding: 0 0 30px; }
    footer.internet_footer.intranet-ft-25 .footer_navigation .col .btm_menu { padding-top: 30px; }
    footer.internet_footer.intranet-ft-25 .footer_navigation .col:last-child { padding: 0; }
    
    .singlepage_header a.mobile-trigger { width: 25px; height: 25px; }
    .singlepage_header a.mobile-trigger i, .singlepage_header a.mobile-trigger i:before, .singlepage_header a.mobile-trigger i:after { width: 25px; }
    .singlepage_header { padding: 10px 10px 10px 40px; } 
    

}

@media (max-width: 600px) {
    /* Footer */
    .footer_right h2 { padding: 30px 50px 60px !important; }
    .footer_left { padding: 50px 20px 30px; }
    .footer_logo img { width: 162px !important; }
    .footer_leftin { padding: 0 !important; }
    .footer_col { width: 100%; padding: 0 0 30px; line-height: 33px; }
    .footer_box_title h2 { margin-bottom: 5px; }
    
    .footer_right { background: var(--secondary-color) !important; padding: 0; }
    .footer_right h2 { display: none; }
    .footer_right:before { display: none; }
    .footer_bottom_strip_wrap { padding-left: 0 !important; flex-wrap: wrap; width: 100%; padding: 0 0 10px; }
    .footer_bottom_strip_wrap .copyright, .footer_bottom_strip_wrap .footer_bottom_text { width: 100%; }
    .footer_bottom_text { padding: 0 0 10px; }
    .footer_policy .hs-menu-wrapper.hs-menu-flow-vertical.flyouts ul { display: inline-block; vertical-align: top; }
    .footer_policy { padding: 15px 20px; }
    .footer_col:last-child .footer_box { padding-bottom: 5px; }
    .footer_col:last-child { padding-bottom: 0; }
    .footer_ex_logo { padding-top: 40px; }
    .footer_social_icon ul { margin: 5px 0 0; }
    
    /* Internet Footer CSS */
    .internet_footer{ padding: 25px 0 30px; }
    .internet_footer .bottom_part { padding-top: 30px; }
    .internet_footer .bottom_part > .row { justify-content: center; flex-direction: column-reverse; align-items: center; }
    .internet_footer .copyright{ margin: 30px 0 0; }
    .internet_footer .footer_social_icon ul{ margin: 0; }
    
    header.internet_header .header_market_info.sm\:col-4{display: none;}
    header.header.internet_header .top_header{padding: 16px 0;}
    .internet_header .side-menu .blue-menu{width: 90%;}
    .internet_header .side-menu .overlay{width: 20%;}
    
    .footer-nav-wrap .footer-column { flex-basis: calc(100% / 2); }
    .footer-nav-main-wrap { padding: 50px 0px 37px; }
    .footer-nav-logo-wrap { flex-flow: column; align-items: center; }
    
}

@media (max-width: 500px){
    
    .header_location_open .header_address_info span:before { }
    .header_location_list_wrapper ul li h4 { font-size: 14px; }
    .header_location_boxin .title h3 { font-size: 20px; }
    .header_location_boxin .number a { font-size: 18px; }
    
    .header-2023 .menu_logo_div { width: 50%; }
    .header-2023 .menu_location_div { width: 50%; }
    
    .singlepage_header .header_wrap .right_part { padding: 0; }
    .singlepage_header .btn_style3 { margin: 0; }
    .singlepage_header .btn_style3 a { font-size: 14px; padding: 10px; min-width:120px; }
/*     .singlepage_header .main_menu.js-enabled .hs-menu-flow-horizontal { top: 87px; } */
    
    .singlepage_header a.mobile-trigger { top: 14px; }
   
    
    
    
}

@media (max-width: 450px) {

    .header_market_info .digits span { width:100%; display:block; }
    
    .footer-nav-btn-two { padding-left: 0; flex-flow: column; align-items: center; }
    .footer-nav-btn-simple.link_style { padding-left: 0; padding-top: 15px; }
    .footer-img { padding-top: 0; }

    
}

@media (max-width: 400px) {
    .header_market_info { display: none; }
    .top_header_inner { justify-content: center; display: inline-block; vertical-align: top; width: 100%; padding: 0; margin: 0; }
    .header_address_bar { position: absolute; top: 15px; left: -10px; }
    .header_address_info { width: 90px; }
    
    /*header.internet_header .header_market_info.sm\:col-4{ display: inline-block;  }*/
    header.internet_header .header_market_info_in { padding-right: 22px; }
    
    header.internet_header .top_header_inner { justify-content: flex-start; }
    header.internet_header .top_header_inner .logo { padding-left: 5px; }
    header.header.internet_header .top_header .header_cta a:before { display: none; }
    header.header.internet_header .top_header .header_cta a { width: 110px; font-size: 10px; }
    header.internet_header .top_header_inner .logo { padding-left: 5px !important; text-align: left !important; }
    
    .header-new-mgmenu-search-main-wrap { height: calc(100vh - 53px); }
/*     .footer-nav-wrap .footer-column { flex-basis: 100%; flex-basis: calc(100% / 2); } */
    
}

@media (max-width: 389px) {
    header.internet_header .top_header_inner .logo.sm\:col-8{ width: 100%; padding: 0 15px; text-align: center; }
    header.internet_header .header_market_info.sm\:col-4{ display: none; }
    
    .header-2023 .header_sidebar { height: calc(100vh - 61px); }
    .header-2023 .menu_logo_div .menu_icon_div .menu_icon { width: 30px; height: 30px; }
    .header-2023 .header_user_icon { padding: 0 10px; }
    .header-2023 .menu_location_div { padding: 0 10px; }
    
    /**/
    header.internet_header .logo img { width: 150px !important; }
    header.header.internet_header .top_header .header_cta a { width: 100px; font-size: 9px; padding: 5px; }
} 

@font-face {
    font-family: 'DIN-blog';
    src: url('https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/Aaon/fonts/din_bold-webfont.woff2') format('woff2'),
         url('https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/Aaon/fonts/din_bold-webfont.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'DIN-blog';
    src: url('https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/Aaon/fonts/din_blackalternate-webfont.woff2') format('woff2'),
         url('https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/Aaon/fonts/din_blackalternate-webfont.woff') format('woff');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'DIN-blog';
    src: url('https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/Aaon/fonts/din_medium-webfont.woff2') format('woff2'),
         url('https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/Aaon/fonts/din_medium-webfont.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'DIN-blog';
    src: url('https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/Aaon/fonts/din_regular-webfont.woff2') format('woff2'),
         url('https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/Aaon/fonts/din_regular-webfont.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'DIN-blog';
    src: url('https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/Aaon/fonts/din_lightalternate-webfont.woff2') format('woff2'),
         url('https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/Aaon/fonts/din_lightalternate-webfont.woff') format('woff');
    font-weight: 400;
    font-style: italic;

}

@font-face {
    font-family: 'DIN-RegularAlternate';
    src: url('https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/Aaon/fonts/din_regularalternate-webfont.woff2') format('woff2'),
         url('https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/Aaon/fonts/din_regularalternate-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}



/* Blog Listing Page */
.blog_top_main_wrap { display: flex; flex-wrap: wrap; width: 100%; }
.blog_top_main_left { width: 60%; padding-right: 10px; }
.blog_top_main_right { width: 40%; padding-left: 10px; }
.blog_top_main_left .blog_top_main_col { position: relative; height: 100%; overflow: hidden; }
.blog_top_post_img { position: absolute; top: 0; left: 0; height: 100%; width: 100%; transition: all ease-in-out .5s; }
.blog_top_main_left .blog_top_main_col:hover .blog_top_post_img, .blog_top_main_right .blog_top_main_col:hover .blog_top_post_img { transform: scale(1.1); }
.blog_top_main_left .blog_top_post_imgbox { height: 100%; display: flex; align-items: flex-end; }
.blog_top_main_right .blog_top_main_col { margin-bottom: 20px; position: relative; overflow: hidden; }
.blog_top_main_right .blog_top_main_col:last-child { margin-bottom: 0; }
.blog_top_main_left .blog_top_post_title { position: relative; color: #fff; }
.blog_top_main_left .blog_top_post_title:before { position: absolute; content: ""; height: 100%; width: 100%; top: 0; left: 0; background: #005CB9; mix-blend-mode: multiply; }
.blog_top_main_left .blog_top_post_title h2 { font-family: var(--din-regular); position: relative; font-size: calc(20px + (44 - 20) * ((100vw - 320px) / (1920 - 320))); }
.blog_top_main_left .blog_top_post_title h2 a { color: #fff; display: inline-block; vertical-align: top; width: 100%; padding: 60px 100px; }
.blog_top_main_right .blog_top_post_imgbox { position: relative; z-index: 1; }
.blog_top_main_right .blog_top_post_imgbox:before { position: absolute; content: ""; height: 100%; width: 100%; top: 0; left: 0; background: rgba(0, 0, 0, 0.2);z-index: 1; }
.blog_top_main_right .blog_top_post_title h3 a { color: #fff; display: inline-block; vertical-align: top; width: 100%; padding: 70px; }
.blog_top_main_right .blog_top_post_title { position: relative; z-index: 1; }

.topic_strip_raw { display: flex; flex-wrap: wrap; width: 100%; justify-content: space-between; }
.blog_listing_main_section { padding: 50px 0 80px; }
.topic_listing { position: relative; }
.select_tag, .select_option { display: inline-block; vertical-align: top; width: auto; font-family: var(--din-medium); cursor: pointer; position: relative; padding: 10px 30px 10px 10px; }
.topic_listing ul, .post_sort_listing ul { position: absolute; top: 100%; left: 0; padding: 0; margin: 0; list-style-type: none; z-index: 1; background: #fff; display: none; }
.topic_listing ul li a, .post_sort_listing ul li a { display: inline-block; vertical-align: top; padding: 5px 15px; font-family: var(--din-medium); color: var(--main-color); border-bottom: 1px solid rgba(0, 0, 0, 0.2); width: 100%; text-transform: capitalize; }
.topic_listing ul li:last-child a, .post_sort_listing ul li:last-child a { border: 0; }
.select_tag:after, .select_option:after { position: absolute; content: "\f107"; font-family: FontAwesome; right: 0; top: 10px; }
.post_sort_listing { position: relative; }
.post_sort_listing ul { width: 100%; }
.post_sort_listing ul li a { font-size: 14px; }
.select_tag { text-transform: capitalize; }

.blog_listing_wrapper { display: flex; flex-wrap: wrap; margin: 0 -15px; justify-content: center;  }
.blog_post_item { width: calc(25% - 30px); margin: 15px;  border-radius: 0; position: relative; overflow: hidden; }
.blog_item_img { height: 200px; width: 100%; border-radius: 0; transition: all ease-in-out .5s; }
.blog_post_content { padding: 15px 20px 30px 20px; }
.blog_post_top { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; font-family: var(--din-bold); font-size: 14px; }
.blog_post_top .tag a { color: var(--main-color); text-transform: capitalize; }
.blog_post_title { margin-top: 8px; }
.blog_post_title h3 { font-size:calc(20px + (24 - 26) * ((100vw - 320px) / (1920 - 320))); }
.blog_post_top .tag a:hover { color: var(--secondary-color); }
.blog_item_img_wrap { position: relative; overflow: hidden; }
.blog_post_item:hover .blog_item_img { transform: scale(1.1); }
 
.blog_pagination_section { padding-bottom: 150px; }
.blog_pagination_section .wrapper { width: 1660px; max-width: 100%; padding: 0 20px; }
.blog_pagination_section nav { display: flex; justify-content: flex-end; }
.blog_pagination_section a { font-family: var(--sec-font); color: var(--color11); display: inline-block; vertical-align: middle; padding: 2px; }
.blog_pagination_section a:hover, .blog_pagination_section a.pagination__link--active { color: var(--main-color); }
.pagination__link--disabled { pointer-events: none; }
 
#oldest { display: none; }

/* Blog Inner Page */
.blog-post__body * { font-family: 'DIN-blog'; }
.blog-post__body em,.blog-post__body i { font-family:var(--din-light); }

.blog_inner_hero { min-height: 500px; display: flex; align-items: flex-end; width: 100%; }
.blog_inner_hero_box { width: 1150px; max-width: 100%; background: #fff; padding: 40px 110px; }
.blog_inner_hero_box .blog_post_date { font-size: 17px; font-family: var(--din-medium); margin-bottom: 20px; }
.blog_inner_hero_box h1 { text-transform: none; line-height: 1.5; font-size: calc(22px + (44 - 22) * ((100vw - 320px) / (1920 - 320))); }
.blog_post_body_section .content-wrapper { width: 1050px; max-width: 100%; padding: 30px 110px 80px; }
.post_meta_social { display: flex; flex-wrap: wrap; width: 100%; justify-content: space-between; align-items: center; font-family: var(--din-medium); font-size: 17px; margin-bottom: 50px; }
.post_meta_social a { color: var(--main-color); }
.blog-post__body blockquote { line-height: 1.5; font-family: var(--din-medium); color: var(--secondary-color); margin: 10px 0; padding-left: 40px; border-left: 8px solid var(--secondary-color); font-size: calc(20px + (32 - 20) * ((100vw - 320px) / (1920 - 320))); }
.blog-post__body p { padding: 7px 0; }

.social_sharing .share-buttons { list-style-type: none; margin: 0; position: absolute; top: 100%; left: 50%; background: #fff; padding: 10px; box-shadow: 0px 3px 10px rgb(0 0 0 / 10%); width: 150px; transform: translateX(-50%); text-align: center; transition: all ease-in-out .4s; margin-top: 10px; opacity: 0; visibility: hidden } 
.share_btn { cursor: pointer; }
.social_sharing { position: relative; }
.social_sharing .share-buttons li { display: inline-block; vertical-align: middle; margin: 0 5px; }
.blog-post__meta a { color: var(--main-color); }
.blog-post__meta a:hover { color: var(--secondary-color); }
.social_sharing .share-buttons a { height: 30px; width: 30px; display: flex; align-items: center; justify-content: center; background-color: var(--secondary-color); color: #fff; border-radius: 100%; font-size: 15px; }
.social_sharing:hover .share-buttons { opacity: 1; visibility: visible; margin: 0; }
.blog-post__meta_right { display: flex; align-items: center; }
.download_btn { width: 24px; margin-left: 15px; position: relative; top: -1px; display:none; } 

.related_post_section { display: inline-block; vertical-align: top; width: 100%; padding-bottom: 50px; background: #F2F2F2;}

/* Author Page */
.blog_author_section { padding: 60px 0 0; }
.blog_author_section .author_parent { width: 900px; margin: 0 auto; max-width: 100%; background: #fff; box-shadow: 0px 0px 10px rgba(0, 0, 0, .1); padding: 50px 30px; display: flex; flex-wrap: wrap; }
.blog_author_section .hs_author_avatar { height: 150px; width: 150px; border-radius: 100%; }
.blog_author_section .hs-author-bio-right { width: calc(100% - 150px); padding-left: 30px; }

/* Tag Page */
.blog_tag_section h2.blog-tag-heading { text-transform: capitalize; }


/* Intranet - Blog listing CSS */
.i-body-container--blog-index .i_quicklinks_div{ margin-top: -120px; }

.featured_blog_sec{ display: inline-block; width: 100%; padding: 70px 0 15px; }
.featured_blog_sec .ifs_card{ display: inline-block; width: 100%; background: #FFFFFF; border-radius: 15px; filter: drop-shadow(0px 4px 30px rgba(0, 0, 0, 0.2)); overflow: hidden; }
.featured_blog_sec .ifs_card .ifb_image{ width: 55%; }
.featured_blog_sec .ifs_card .ifb_content{ width: 45%; padding: 30px; }
.featured_blog_sec .ifs_card .tag_and_date{ margin-bottom: 10px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;  justify-content: space-between; }
.featured_blog_sec .ifs_card .tag_and_date .tag a{ color: var(--quaternary-color); } 
.featured_blog_sec .ifs_card .tag_and_date .date{ font-weight: 600; }
.featured_blog_sec .ifs_card .title{ margin-bottom: 20px; }
.featured_blog_sec .ifs_card .title a h3{ color: var(--secondary-color); }
.featured_blog_sec .ifs_card .link_style{ margin-top: 55px; }
.featured_blog_sec .ifs_card .link_style a{ min-width: auto; }

.blog_listing_main{ padding: 20px 0 100px; }

.blog_listing_main .filter_list_div,
.blog_listing_main .filter_list_div .filter_title,
.blog_listing_main .filter_list_div .filter_list{ display: inline-block; width: 100%; }
.blog_listing_main .filter_list_div{ margin-bottom: 30px; }
.blog_listing_main .filter_list_div .filter_title{ margin-bottom: 20px; } 
.blog_listing_main .filter_list_div .filter_title h2{ color: #000; }
.blog_listing_main .filter_list_div .filter_list ul{ display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0; margin: 0; list-style: none; }
.blog_listing_main .filter_list_div .filter_list ul li{ margin: 5px 0; }
.blog_listing_main .filter_list_div .filter_list ul li:not(:last-child){ margin-right: 8px; }
.blog_listing_main .filter_list_div .filter_list ul li a{ font-weight: 600; display: inline-block; padding: 5px 12px; color: var(--color11); background: #F6FAFB; border: 1px solid var(--color11); border-radius: 6px; }
.blog_listing_main .filter_list_div .filter_list ul li.active a,
.blog_listing_main .filter_list_div .filter_list ul li a.active,
.blog_listing_main .filter_list_div .filter_list ul li a:hover{ color: var(--link_color); border-color: var(--link_color); }

.blog_listing_main .bl_row{ display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -15px; }
.blog_listing_main .blog-index__post-col{ width: calc(100% / 3); padding: 0 15px; margin: 15px 0; display: none; transition:all .4s ease; }
.blog_listing_main .blog-index__post-col:hover { filter: drop-shadow(0px 4px 30px rgba(0, 0, 0, 0.2)); } 
.blog_listing_main .blog-index__post{ background-color: #fff; border-radius: 5px; overflow: hidden; height: 100%; }
.blog_listing_main .blog-index__post-image-wrapper, 
.blog_listing_main .blog-index__post-image-wrapper a,
.blog_listing_main .blog-index__post-image-wrapper .blog-index__post-image{ display: inline-block; width: 100%; line-height: 0; }
.blog_listing_main .blog-index__post-image-wrapper .blog-index__post-image{ height: 215px; }
.blog_listing_main .blog-index__post-content-wrapper{ display: inline-block; width: 100%; padding: 15px 20px 20px; }
.blog_listing_main .blog-index__post-content-wrapper h4 { font-family: DIN-Regular; font-size: calc(16px + (18 - 16) * ((100vw - 320px) / (1920 - 320))); font-weight: 600; letter-spacing: 0;  color: #005CB9; }
.blog_listing_main .blog-index__post-content-wrapper h4 a { color: #005CB9 !important; }
.blog_listing_main .blog-index__post-content-wrapper h4 a:hover { color: #000 !important; }
.blog_listing_main .blog-index__post:hover h4 a  { color: #000 !important; }

.blog_listing_main .blog-index-date_tag-wrapper{ margin-bottom: 20px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } 
.blog_listing_main .blog-index-date_tag-wrapper .blog-index__post-topics{ width: calc(100% - 60px); }
.blog_listing_main .blog-index-date_tag-wrapper .blog-index__post-topics a:not(:hover){ color: #000; }
.blog_listing_main .blog-index-date_tag-wrapper .blog-index__post-date{ width: 60px; text-align: right; }
.blog_listing_main .blog-index-date_tag-wrapper .blog-index__post-topics a,
.blog_listing_main .blog-index-date_tag-wrapper .blog-index__post-date{ font-weight: 600; }
.blog_listing_main .blog-index__post-date { width:100%; display:block; margin-top:20px; font-size: calc(13px + (18 - 16) * ((100vw - 320px) / (1920 - 320))); font-style: normal; font-weight: 400; line-height: normal; color: rgba(35, 31, 32, 0.46); }

  
/* Intranet - Blog Post CSS */
.i-body-container--blog-post .i_quicklinks_div{ margin-top: -76px; }

.blogpost_hero_sec{ position: relative; z-index: 2; }
.blogpost_hero_sec:after{ content: ""; position: absolute; top: 0; right: 0; left: 0; bottom: 0; z-index: -1; background: linear-gradient(89.91deg, #001F32 28.27%, #005CB9 59.59%, rgba(0, 0, 0, 0) 105.57%); mix-blend-mode: multiply; opacity: 0.9; }
.blogpost_hero_sec .i_posthero_content{ min-height: 340px; padding: 60px 0;  align-items: center; }
.blogpost_hero_sec .i_posthero_content .content_div{ width: 950px; max-width: 100%; padding: 0 110px; }
.blogpost_hero_sec .i_posthero_content .tag_and_time{ margin-bottom: 30px; }
.blogpost_hero_sec .i_posthero_content .tag_and_time .tag a,
.blogpost_hero_sec .i_posthero_content .blog-post__meta a{ color: #FFF; }
.blogpost_hero_sec .i_posthero_content .tag_and_time .tag a:hover,
.blogpost_hero_sec .i_posthero_content .blog-post__meta a:hover{ color: var(--quaternary-color); }
.blogpost_hero_sec .i_posthero_content .title{ margin-bottom: 50px; }

.i_general_page blockquote{ width: calc(100% + 94px); margin-left: -94px; }
.i_general_page h3{ color: var(--main-color); }
.i_general_page h2{ color: var(--secondary-color) }

.irecent_post_sec{ background: #F6F9FB; }

.blog_listing_main .blog_loadmore{ display: inline-block; width: 100%; text-align: center; margin-top: 40px; }
.blog_listing_main .blog_loadmore a{ border-radius: 90px; background: #001F60;}
.blog_listing_main .blog_loadmore a:hover{ background: #005CB9; }  

/**/
.internet_post_body { padding-top: 50px; }
.internet_post_body.blog_post_body_section .content-wrapper { padding-left: 0; padding-right: 0; padding-top: 45px; }
.internet_post_body .time { color: var(--secondary-color); }
.internet_post_body a.topic_link { color: rgba(35, 31, 32, 0.46); font-size: 17px; }
.internet_post_body a.topic_link:hover { color: var(--link_hover_color); }
.internet_post_body .tag_and_time { padding: 0 0 20px 0; }
.internet_post_body .blog-post__meta { margin-top: 20px; font-size: 17px; font-family: var(--din-medium); color: var(--secondary-color); } 
.internet_post_body .blog-post__meta a { color: var(--secondary-color); text-decoration: underline; }
.internet_post_body .blog-post__meta a:hover { color: var(--quaternary-color); }
.internet_post_body p { padding: 0 0 25px; }

.internet_post_body .width-70 h1, .internet_post_body .width-70 h2, .internet_post_body .width-70 h3, .internet_post_body .width-70 h4, .internet_post_body .width-70 h5, .internet_post_body .width-70 h6 { color: var(--secondary-color); font-family: 'DIN-blog'; font-weight: 400; }
.internet_post_body .width-70 h1 { font-size: 44px; line-height: 1.27; }
.internet_post_body .width-70 h2 { font-size: 32px; line-height: 1.4; margin-bottom: 20px; }
.internet_post_body .width-70 h3 { font-size: 25px; line-height: 1.42; margin-bottom: 20px; }
.internet_post_body .width-70 h4 { font-size: 22px; line-height: 1.42; margin-bottom: 10px; }
.internet_post_body .width-70 h5 { font-size: 20px; line-height: 1.42; margin-bottom: 10px; }
.internet_post_body .width-70 h6 { font-size: 18px; line-height: 1.42; margin-bottom: 10px; }

.internet_post_body.blog_post_body_section blockquote { margin-left: 0; width: 100%; font-size: calc(20px + (25 - 20) * ((100vw - 320px) / (1920 - 320)));  margin-bottom: 50px; }
.i-body-container--blog-post .internet_post_body .i_quicklinks_div { margin-top: 0; }
.i-body-container--blog-post .internet_post_body .quicklink_append_div { position: sticky; top: 120px; }
.i-body-container--blog-post .internet_post_body .i_quicklinks_div .ql_card .ql_title h2 { font-family: var(--din-medium); margin-bottom: 0; }

.internet_post_body a.backtolist { display: inline-block; vertical-align: top; width: auto; margin-bottom: 30px; color: var(--quaternary-color); font-size: 20px; font-family: var(--din-medium); padding-left: 20px; position: relative; }
.internet_post_body a.backtolist:before { position: absolute; content: "\f104"; font-family: FontAwesome; left: 0; top: -1px; font-size: 22px; transition: all ease-in-out .4s; }
.internet_post_body a.backtolist:hover:before { left: -4px; }

.recent_post_main .width-70 { width: 100%; padding: 0; }
.recent_post_main .width-70 .icn_list { width: 1220px; margin: 0 auto; max-width: 100%; }

/**/
.featlist_cover .white_text { color:#fff; }
.featlist_cover { width:100%; display:block; background:#45403E; }
.featlist_cover .featlist_item { width:100%; display:flex !important; flex-wrap:wrap; align-items:flex-start; }
.featlist_cover .featlist_img { width:50%; min-height:630px; }
.featlist_cover .featlist_info { width:50%; padding:70px 50px 50px; background:#45403E; color:#fff; display: flex; align-items: center; }
.featlist_cover .featlist_title { width:100%; display:block; margin:30px 0; }
.featlist_cover .featlist_title a { width:100%; display:block; font-size: 37px; line-height:44px; font-weight: 500; color:#fff; }
.featlist_cover .featlist_title a:hover { color:#005CB9; }
.featlist_cover .featlist_wrap { width:100%; }
.featlist_cover .tags { width:100%; }
.featlist_cover .tags a { width:100%; color: rgba(255, 255, 255, 0.61); display: inline-block; text-transform: uppercase; }
.featlist_cover .tags a:hover { color:#005CB9; }
.featlist_cover .readmore { width:100%; text-align:right; margin-top:60px; }
.featlist_cover .readmore a { font-size: 17px; line-height:24px; font-weight: 500; color:#fff; display:inline-block; width:auto; }
.featlist_cover .readmore a span { width: 30px; height: 30px; background: #fff; margin-left:10px; display: inline-block; vertical-align: middle; text-align: center; border-radius: 50%; padding:5px 0 5px 2px; transition:all .4s ease; } 
.featlist_cover .readmore a svg { height:18px; width: 100%; transition:all .4s ease; }
.featlist_cover .readmore a:hover span { background:#001F60; }
.featlist_cover .readmore a:hover svg path { stroke:#fff; } 

.featlist_cover ul.slick-dots { position: absolute; bottom: 70px; right: 50px; width: auto; padding: 0; }
.featlist_cover ul.slick-dots li button { width:11px; height:11px; border:none; }
.featlist_cover .slick-arrow { background: #005CB9 !important;  width: 50px; height: 50px; top:100%; }
.featlist_cover .slick-arrow.slick-prev { transform: rotate(180deg); left: auto; right: 50%;top: 100%; margin-top: -110px; margin-right: -100px; }
.featlist_cover .slick-arrow.slick-next { transform: rotate(0deg); right:50%; margin-right: -150px; margin-top: -110px;}
.featlist_cover .slick-arrow:before { content:"\f105"; font-family:"FontAwesome"; background:transparent; color: #fff; font-size: 34px; line-height: 22px; }


/**/
.featagpost_area { padding:70px 0; } 
.featagpost_area .wrapper { display:flex; flex-wrap:wrap; max-width:1270px; }
.featagpost_area .list-wrapper { display:flex; flex-wrap:wrap; margin:0 -10px;}
.featagpost_item { width:calc(50% - 20px); margin:10px 10px; }
.featagpost_item .featagpost_itemin { width: 100%; min-height: 449px; display: flex; flex-wrap: wrap; align-items: flex-end; position:relative; overflow:hidden; border-radius:10px; }
.featagpost_item .featagpost_img { position:absolute; left:0; top:0; width:100%; height:100%; transition:all .4s ease; }
.featagpost_item .featagpost_itemin:hover .featagpost_img { transform:scale(1.1); }
.featagpost_item .featagpost_itemin .boxlink { position:absolute; left:0; top:0; width:100%; height:100%; z-index:1; }

.featagpost_item .featagpost_inwrap { width:100%; padding:30px; position:relative; min-height:140px; z-index:1; }
.featagpost_item .featagpost_inwrap:before { position:absolute; content:""; left:0; top:0; width:100%; height:100%; background: rgba(0, 31, 96, 0.81); mix-blend-mode: multiply; z-index:-1; }
.featagpost_item .featagpost_title { margin:0; display:block; }
.featagpost_item .featagpost_title a { width:100%; display:inline-block; font-size: 24px; line-height:32px; font-weight: 500; color:#fff; }
.featagpost_item .featagpost_title a:hover { color:#6BC4E8; } 
.featagpost_item .featagpost_text { color:#fff; }
.featagpost_item .tags { color: rgba(255, 255, 255, 0.61);  }
.featagpost_item .tags a { width:auto; display:inline-block; color: rgba(255, 255, 255, 0.61);  text-transform:uppercase; }
.featagpost_item .tags a:hover { color:#6BC4E8; }
.featagpost_item .readmore { width:100%; text-align:right; margin-top:20px; } 
.featagpost_item .readmore a { font-size: 17px; line-height:24px; font-weight: 500; color:#fff; display: inline-block; width:auto; }
.featagpost_item .readmore a span { width: 30px; height: 30px; background: #fff; margin-left:10px; display: inline-block; vertical-align: middle; text-align: center; border-radius: 50%; padding:5px 0 5px 2px; transition:all .4s ease; } 
.featagpost_item .readmore a svg { height:18px; width: 100%; transition:all .4s ease; }
.featagpost_item .readmore a:hover span { background:#265BB3; }
.featagpost_item .readmore a:hover svg path { stroke:#fff; }

.featagpost_area .title-part{width:100%;padding:10px;margin-bottom:30px;margin-top:20px;}
.featagpost_area .title-part h2{color:#005CB9;font-size: 32px;}
  
/**/
.featstory_cover .white_text { color:#fff; }
.featstory_cover { width:100%; display:block; background:#222222; }
.featstory_cover .featstory_item { width:100%; display:flex !important; /*flex-wrap:wrap; align-items:center;*/ }
.featstory_cover .featstory_img { width:50%; /*min-height:550px;*/  }
.featstory_cover .featstory_info { width:50%; padding:100px 40px 130px; background:#222222; color:#fff; display: flex; align-items: center; }
.featstory_cover .featstory_title { width:100%; display:block; margin:0 0 30px;font-size: 37px; line-height:44px; font-weight: 500; color:#fff; }
.featstory_cover .featstory_title a { color:#fff; }
.featstory_cover .featstory_title a:hover { color:#005CB9; }
.featstory_cover  .featstory_text * { color:#fff; } 

.slick-dots li button[aria-label="1 of 1"] { display:none; } 

.featstory_cover .featstory_wrap { width:100%; }
.featstory_cover .tags { width:100%; color: rgba(255, 255, 255, 0.61);  }
.featstory_cover .readmore { width:100%; text-align:left; margin-top:60px; }
.featstory_cover .readmore a { font-size: 17px; line-height:24px; font-weight: 700; color:#fff; display:block; width:100%; }
.featstory_cover .readmore a span { width: 30px; height: 30px; background: #fff; margin-left:10px; display: inline-block; vertical-align: middle; text-align: center; border-radius: 50%; padding:5px 0 5px 2px;  transition:all .4s ease; } 
.featstory_cover .readmore a svg { height:18px; width: 100%; transition:all .4s ease; }
.featstory_cover .readmore a:hover span { background:#001F60; }
body.secondary .featstory_cover .readmore a:hover span { background: var(--tertiary-color); }
.featstory_cover .readmore a:hover svg path { stroke:#fff; }
body.secondary .featstory_cover .readmore a svg path { stroke: #63656A; }
body.secondary .featstory_cover .readmore a:hover svg path { stroke: #FFFFFF; }
.featstory_cover ul.slick-dots { position: absolute; bottom: 70px; right: 50px; width: auto; padding: 0; }
.featstory_cover ul.slick-dots li button { width:11px; height:11px; border:none; }
.featstory_cover .slick-arrow { background: #005CB9 !important;  width: 50px; height: 50px; top:100%; }
.featstory_cover .slick-arrow.slick-prev { transform: rotate(180deg); left: auto; right: 70%;top: 100%; margin-top: -110px; margin-right: -100px; }
.featstory_cover .slick-arrow.slick-next { transform: rotate(0deg); right:70%; margin-right: -150px; margin-top: -110px;}
.featstory_cover .slick-arrow:before { content:"\f105"; font-family:"FontAwesome"; background:transparent; color: #fff; font-size: 34px; line-height: 22px; }

.featstory_cover.no-slider .featstory_item{align-items:center; padding-right: calc((100% - 1270px) / 2 - 40px);}
.featstory_area.sidebar .featstory_cover.no-slider .featstory_info{padding:40px; width:calc(100% - 898px);min-height: 520px;}
.featstory_area.sidebar .featstory_cover.no-slider .featstory_info .featstory_wrap{max-width:none;}
.featstory_area.sidebar .featstory_cover.no-slider .global-side{max-width: 348px;margin:70px 0 -180px 0;}
.featstory_area.sidebar .featstory_cover.no-slider .global-side .i_quicklinks_div{display:block;position:static;max-width:none;}
.featstory_area.sidebar .featstory_cover.no-slider .featstory_item{align-items:inherit;}

.featstory_area.sidebar{position:relative;}
.featstory_area.sidebar .featstory_cover .featstory_img{width:550px;}
/* .featstory_area.sidebar .featstory_cover .featstory_info{width:calc(100% - 898px);} */
.featstory_area.sidebar .featstory_cover .featstory_info{width:calc(100% - 61vw);}
.featstory_area.sidebar .featstory_cover .featstory_info .featstory_wrap{max-width:none;}

.featstory_area.sidebar .featstory_cover .slick-arrow.slick-prev{right:auto; left:590px; top:auto; bottom: 35px;}
.featstory_area.sidebar .featstory_cover .slick-arrow.slick-next{right:auto; left:640px; top:auto; bottom: 35px;}
.featstory_area.sidebar .featstory_cover ul.slick-dots{right:auto;left:63vw;bottom:58px;}

.featstory_area.sidebar .global-side .i_quicklinks_div{display:block;position:absolute;top:70px;max-width:348px;right:calc((100% - 1330px) / 2 - 40px);}

/**/ 
.blogsub_area { width:100%; padding:100px 0; position:relative; }  
.blogsub_area:before { position:absolute; content:""; left:0; top:0; width:100%; height:100%; background:#001D53; mix-blend-mode: multiply; }
.blogsub_area .blogsub_box { width:100%; max-width:560px; position:relative; color:#fff; margin:0 auto; }
.blogsub_area .blogsub_box h2 { color:#fff; font-size: 46px; line-height:54px; font-weight: 600; }
.blogsub_area .text { color:#fff; font-size: 20px;  font-style: normal;  font-weight: 600; line-height: 30px; margin: 20px 0 30px; }
.blogsub_form form { width:100%; position:relative; }
.blogsub_form form .hs-form-field > label { display:none; }
.blogsub_form form .hs-input { width:100%; background: #1B3463; border-radius:40px; height:55px; padding:15px 65px 15px 25px !important; color:#fff !important; }
.blogsub_form form .hs-button { position:absolute; right:0; top:0; background:url('https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/AAON/images/white-right.svg') no-repeat center center/18px #6BC4E8; min-width: auto; width: 50px; height: 50px; padding: 0; font-size: 0; margin:2px 4px 2px 0; }
.blogsub_form form .hs-button:hover { background-color:#005CB9; }
.blogsub_form form .hs-error-msgs li label { color:#fff; }  

/**/  
.filterby_area { width:100%; padding:70px 0; background:#F8F5F1; }
.filterby_area .wrapper { display: flex; flex-wrap: wrap; justify-content: center; }
.filterby_area h3 { color:#005CB9; font-size: 35px; line-height: 44px; font-weight: 600; }
.filterby_area ul { margin:0 0 0 30px; padding:0; list-style:none; width:auto; display:inline-block; }
.filterby_area ul li { width:auto; display:inline-block; cursor:pointer; }
.filterby_area ul li a { width:auto; display:inline-block; text-transform: capitalize; margin:0 5px 10px; padding:8px 20px; border: 1px solid #E6E6E6; color: #878787; font-size: 16px; line-height:24px; }
.filterby_area ul li a:hover { background:#005CB9; color:#fff; }
.filterby_area ul li .clearfil { font-size: 18px; line-height:24px; font-weight: 600; color:#005CB9; margin-left:15px; }     
.filterby_area ul li .clearfil:hover { color:#001F60; }
.filterby_area ul li a.selected { background:#005CB9; color:#fff; }
.filterby_area ul li a[data-filter="featured"] { display:none; }

/**/  
.bgcolor { background:#F8F5F1; }
.bloglist_main { display: flex; flex-wrap: wrap; padding-bottom:30px; margin: 0 -15px;}
.bloglist_main .blogpost_item { width:calc(33.33% - 30px); margin: 0 15px 30px; }
.blogpost_item .blogpost_itemin { width:100%; position:relative; height: 100%; background:#fff; padding-bottom: 40px; border-radius: 10px; overflow: hidden; transition:all .4s ease; }
.blogpost_item .blogpost_itemin:hover { box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.25); }
.blogpost_item .blogitem_img { width: 100%; height: 200px; position:relative; overflow:hidden; }
.blogpost_item .blogitem_imgitem { position:absolute; left:0; top:0; width:100%; height:100%; transition:all .4s ease; }
.blogpost_item .blogpost_itemin:hover .blogitem_imgitem { transform:scale(1.1); }
.blogpost_item .blogitem_info { width: 100%; padding: 20px 25px; }
.blogpost_item .tag { width: 100%; margin-bottom:15px; }
.blogpost_item .tag a { width: auto; display: inline-block; font-family: DIN-Medium; text-transform: uppercase; color: #45403E; font-size: 16px; font-weight: 700; line-height: 24px; }
.blogpost_item .tag a:hover { color:#005CB9; }
.blogpost_item .blogitem_title { width: 100%; display: block; margin: 0 0 15px; }
.blogpost_item .blogitem_title h3 { font-weight:400; font-size: 18px; letter-spacing: 0; font-family:var(--din-bold);}
.blogpost_item .date { width: 100%; color: rgba(35, 31, 32, 0.46); font-size: 17px; font-weight: 400; line-height: 24px; position: absolute; bottom: 0; left: 0; padding: 0 25px 25px; }

.blogpost_item.half_post .blogpost_itemin { padding-bottom:0; }
.blogpost_item.half_post .date { }    
.bloglist_main .blogpost_item.half_post.half1_half2,.bloglist_main .blogpost_item.half_post.half1_half2 { margin-top: 50px; }
.blogpost_item.half_post { width:calc(100%/2 - 30px); } 
.blogpost_item.half_post .blogpost_itemin { display: flex; flex-wrap:wrap; }
.blogpost_item.half_post .blogitem_img { width:200px; height:100%; }
.blogpost_item.half_post .blogitem_info { width:calc(100% - 200px);  position:relative;  padding-bottom: 50px; }
    
/* .bloglist_main.show_all .blogpost_item:nth-child(4), .bloglist_main.show_all .blogpost_item:nth-child(5), .bloglist_main.show_all .blogpost_item:nth-child(6) { margin-bottom: 50px; }
.show_all .blogpost_item:nth-child(n+7) { width:calc(100%/2); } 
.show_all .blogpost_item:nth-child(n+7) .blogpost_itemin { display: flex; flex-wrap:wrap; }
.show_all .blogpost_item:nth-child(n+7) .blogitem_img { width:200px; height:100%; }
.show_all .blogpost_item:nth-child(n+7) .blogitem_info { width:calc(100% - 200px); } */

.pagination { width:100%; text-align:center; display:block; }
.pagination ul { margin:0; padding:0 0 80px; list-style:none;  display:flex; flex-wrap:wrap; justify-content:center; width:100%; }
.pagination ul:empty { display:none; }
.pagination ul li { width:50px; height:50px; color:#45403E; margin: 0 5px; cursor:pointer; display:flex; flex-wrap:wrap; align-items: center; justify-content:center; font-size: 20px; font-weight: 700; line-height: 26px; transition:all .4s ease; }
.pagination ul li:hover,.pagination ul li.active { background:#005CB9; color:#fff; } 
.pagination ul li i { font-size:30px; color:#005CB9; transition:all .4s ease; } 
.pagination ul li:hover i { color:#fff; }
.pagination ul li.disabled { display:none !important; }
 
.blog_author_section { padding:60px 0; }

/**/
.newpost_view * { font-family: 'DIN-blog'; }
.newpost_view strong{ font-weight:bold; }
.newpost_view .blog_inner_hero { min-height: auto; }
.newpost_view .blog_inner_hero_box { margin:0 auto; }
.newpost_view .blog_post_body_section .content-wrapper { margin:0 auto; width:1140px; padding-top: 0; }
.newpost_view .blog-post__meta { color:#005CB9; }
.newpost_view .blog-post__meta a { color:#005CB9; text-decoration:underline; }
.newpost_view .blog_post_date { display: flex; flex-wrap: wrap; justify-content: space-between; }
.newpost_view .post_date { color:#005CB9; }
.newpost_view .blog_post_date .tag a,.newpost_view .blog_post_date .tag { color: rgba(35, 31, 32, 0.46); }
.newpost_view .blog_post_date .tag a:hover { color:#005CB9; }
.newpost_view .blog-post__body { color:#000000; }
.newpost_view .blog-post__body p strong { color:#005CB9; }
.newpost_view .blog-post__body a { text-decoration:underline; }  
.newpost_view .blog-post__body blockquote { padding: 0; font-size:22px; border-left: none; }
.newpost_view .blog-post__body ul { padding:0; margin:0; list-style:none; }
.newpost_view .blog-post__body ul li { width:100%; position:relative; padding-left:20px; margin-bottom:10px; } 
.newpost_view .blog-post__body ul li:before { position:absolute; content:""; left:0; top:10px; width:5px; height:5px; background:#005CB9; border-radius:50%; }
.newpost_view .blog-post__body .fl100 { width:100%; display:inline-block; vertical-align:top; }
 
.newpost_view .related_post_section .container {  }
.newpost_view .related_post_section { padding:50px 0; background:#F8F5F1; }
.newpost_view .related_post_section h2 { font-weight: 400; line-height: 66px; width: 100%; text-align: center; margin-bottom: 10px; color: #005CB9; margin-bottom:20px; }
.newpost_view .related_post_section .blog_post_item { width:calc(100%/3 - 100px); border-radius: 10px;  transition:all .4s ease;  }
.newpost_view .related_post_section .blog_post_item:hover { box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.25); } 
.newpost_view .related_post_section .blog_post_top .tag a { text-transform: uppercase; font-size:16px; line-height:24px; }
.newpost_view .related_post_section .blog_post_title h3 { font-weight: 400; font-size: 18px; letter-spacing: 0; font-family: var(--din-bold); }
.newpost_view .related_post_section .blog_post_title h3 a { font-weight: 400; font-family: var(--din-bold); }
.newpost_view .related_post_section .date { color: rgba(35, 31, 32, 0.46); font-size: 17px; font-weight: 400; line-height: 24px; } 
.newpost_view .related_post_section .blog_post_title { width:100%; margin:15px 0; } 
.newpost_view .related_post_section .blog_post_content { padding:25px; background:#fff; }
    
.tagauthor_cover.bloglist_main .blogpost_item.half_post.half1_half2, .tagauthor_cover.bloglist_main .blogpost_item.half_post.half1_half2 { margin:0; }
.tagauthor_cover .blogpost_item.half_post { width:calc(100%/3); }
.tagauthor_cover .blogpost_item.half_post .blogitem_img { width:100%; height:200px; }
.tagauthor_cover .blogpost_item.half_post .blogitem_info { width:100%; }    
 
/* 21-07-2023-59 */
.new_blog_author_section { padding: 69px 0; background: #45403E; }
.new_author_parent .hs_author_avatar { width: 266px; height: 288px; position: relative; }
.new_author_parent { display: flex; max-width: 967px; margin: 0px auto; }
.new_author_parent .hs-author-bio-right { width: calc(100% - 266px); padding-left: 39px; padding-top: 15px; }
.new_author_parent .hs-author-bio-right h4 { color: rgba(255, 255, 255, 0.61); font-weight: 500; text-transform: uppercase; }
.new_blog-author-heading { font-size: 44px; letter-spacing: 0; line-height: normal; padding: 11px 0px; }
.new_author_parent .hs-author-bio { font-size: 20px; font-style: normal; font-weight: 400; line-height: 30px; }
.new_author_parent .hs_author_avatar .hs-author-social-section { position: absolute; bottom: 0; right: 0; left: 0; background: linear-gradient(90deg, #001D53 0%, rgba(8, 30, 92, 0.00) 100%); padding: 14px; }
.new_author_parent .hs_author_avatar .hs-author-social-section a { background-color: transparent; font-size: 29px; width: 29px; height: 29px; }
.new_author_parent .hs_author_avatar .hs-author-social-section li +li { margin-left: 8px; }
.new_author_parent .hs_author_avatar:before { content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: 100%; background: rgb(0 101 164 / 40%); }
.new_blog_author-post-wrap { padding: 50px 0; background: #F8F5F1; }
.new_blog_author-title { text-align: center; margin-bottom: 41px; }
.new_blog_author-title h3 { font-size: 44px; font-style: normal; font-weight: 400; line-height: 66px; color: #005CB9; }

.splide__slide--caption { font-size: calc(16px + (12 - 16) * ((100vw - 320px) / (1920 - 320))); }

.blog-listAll.no-filter{padding-top:55px;}

.aaonlisting_wrap .wrapper { max-width:1270px; }


.blog-post-gallery-main-wrap .arrow_dots { position: relative; margin-top: 15px; }
.blog-post-gallery-main-wrap .arrow_dots .dots{max-width: calc(100% - 30px);padding: 0 20px;} 
.blog-post-gallery-main-wrap .arrow_dots .dots ul.slick-dots{padding: 0;line-height: normal; }
.blog-post-gallery-main-wrap .arrow_dots .dots ul.slick-dots li button{ width: 10px; height: 10px; background: #D9D9D9; border: none; }
.blog-post-gallery-main-wrap .arrow_dots .dots ul.slick-dots li.slick-active button{ background: #6BC4E8; }
.blog-post-gallery-main-wrap .arrow_dots .left-arrow,
.blog-post-gallery-main-wrap .arrow_dots .right-arrow{ width: 12px; }
.blog-post-gallery-main-wrap .arrow_dots .slick-arrow{ position: relative; width: 8px; height: 16px; margin-top: 0; transform: none; left: inherit; top: inherit; right: inherit; vertical-align: middle; }
.blog-post-gallery-main-wrap .arrow_dots .slick-arrow:before{ width: 8px; height: 16px; }
.blog-post-gallery-main-wrap .arrow_dots .slick-arrow.slick-prev:before{ background: url("data:image/svg+xml,%3Csvg width='11' height='19' viewBox='0 0 11 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.03136 17.3246L1.69804 9.6524L9.03136 1.98023' stroke='%236BC4E8' stroke-width='2.53754' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center center / 100%; }
.blog-post-gallery-main-wrap .arrow_dots .slick-arrow.slick-next:before{ background: url("data:image/svg+xml,%3Csvg width='11' height='19' viewBox='0 0 11 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.72002 1.76614L9.01378 9.43344L1.72002 17.1007' stroke='%236BC4E8' stroke-width='2.53754' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center center / 100%; }
.blog-post-gallery-main-wrap .arrow_dots .dots ul.slick-dots li { vertical-align: middle; }
.blog-post-gallery { padding: 12px; }
.blog-post-gallery-main-wrap { overflow: hidden; padding:95px 0px; }
.blog-post-gallery-wrap .slick-list.draggable { width: 130%; margin: 0px -15%; }
.blog-post-gallery-btn { padding-top: 41px; }
.blog-post-gallery-btn svg { vertical-align:top; margin-right:10px; }

.filterby_area_tag_wrap h4 { color: #878787; font-size: 28px; font-style: normal; font-weight: 400; line-height: normal; font-family: DIN-Regular; margin-right: 20px; }
.filterby_area_tag_wrap { display: flex; margin-left: 25px; align-items: center; }
.filterby_area_tag_list span.select_title { min-width: 196px; font-size: 16.774px; font-weight: 400; font-family: var(--din-bold); line-height: normal; color: #005CB9; border: 1.677px solid #ECECEC; background: #FFF; display: inline-block; min-height: 45px; padding: 11px 30px 11px 20px; position: relative; cursor:pointer; text-transform: capitalize; }
.filterby_area_tag_list ul.filterlist { position: absolute; top: 100%; left: 0; background-color: #fff; margin: 0; width: 228px; z-index: 22; box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.16); display:none; }
.filterby_area_tag_list { position: relative; }
.filterby_area_tag_list ul.filterlist li { width: 100%; border-bottom: 1px solid #EFEFEF; }
.filterby_area ul li a, .filterby_area ul li a.selected { background: transparent; border: 0; width: 100%; margin: 0; font-size: 16px; font-style: normal; font-weight: 600; color: #222; }
.filterby_area ul li a.selected { color: #005CB9; }
.filterby_area_tag_list ul.filterlist li:last-child { border-bottom: 0; }
.filterby_area_tag_list ul.filterlist li a:hover { background-color: transparent; color: #005CB9; }
.filterby_area_tag_list span.select_title:after { content: ''; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='13' viewBox='0 0 16 13' fill='none'%3E%3Cg clip-path='url(%23clip0_1160_2327)'%3E%3Cpath d='M3.34668 8.01645L7.88495 3.69927L12.4232 8.01645' stroke='%23005CB9' stroke-width='1.50197' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1160_2327'%3E%3Crect width='11.9885' height='15.9608' fill='white' transform='translate(0 12.3333) rotate(-90)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); background-repeat: no-repeat; width: 16px; height: 13px; position: absolute; right: 10px; top: 50%; transform: translateY(-50%) rotate(180deg); transition: all 400ms ease-in-out; }
.filterby_area_tag_list .select_title.open:after { transform: translateY(-50%) rotate(0deg); }

.filterby_area_date_wrap .month-details-wrap { position: absolute; top: 100%; width: 228px; margin-left: 0; background: #FFF; box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.16); z-index: 22; padding: 15px; margin-top: 7px; }
body .filterby_area_date_wrap .month-details-wrap { position: absolute; top: 100%; width: 228px; margin-left: 0; background: #FFF; box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.16); z-index: 22; padding: 15px; margin-top: 0;  display:none; }
body .filterby_area_date_wrap .month-details-wrap .month-details-year-wrap { display: flex; justify-content: space-between; align-items: center; margin-bottom: 10px; }
.month-details-year-wrap { font-size: 16.774px; font-style: normal; font-weight: 600; line-height: normal; }
.filterby_area_this_month_btn a { background-color: #6CC4E8; cursor: pointer; display: inline-block; width: 100%; font-size: 16.774px; font-style: normal; font-weight: 600; line-height: normal; color: #FFF; text-align: center; padding: 13px; }
.filterby_area_this_month_btn { margin-top: 20px; }

.filterby_area_tag_list span.filterby_area_date_select_title { width: auto ; font-size: 16.774px; font-weight: 400; font-family: var(--din-bold); line-height: normal; color: #005CB9; border: 1.677px solid #ECECEC; background: #FFF; display: inline-block; min-height: 45px; padding: 11px 30px 11px 20px; position: relative; cursor:pointer; }
.filterby_area_tag_list span.filterby_area_date_select_title:after { content: ''; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='13' viewBox='0 0 16 13' fill='none'%3E%3Cg clip-path='url(%23clip0_1160_2327)'%3E%3Cpath d='M3.34668 8.01645L7.88495 3.69927L12.4232 8.01645' stroke='%23005CB9' stroke-width='1.50197' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1160_2327'%3E%3Crect width='11.9885' height='15.9608' fill='white' transform='translate(0 12.3333) rotate(-90)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); background-repeat: no-repeat; width: 16px; height: 13px; position: absolute; right: 10px; top: 50%; transform: translateY(-50%) rotate(180deg); transition: all 400ms ease-in-out; }
.clear_btn span.clearfil { font-size: 18px; font-style: normal; font-weight: 600; line-height: normal; color: #005CB9; cursor:pointer; }

.bloglist_main.hide {display: none;}
.no_data { font-weight: 400; font-size: 27px; letter-spacing: 0; font-family: var(--din-bold); color: #0065A4; text-align: center; width:100%; }

.newpost_view h1, .newpost_view h2, .newpost_view h3, .newpost_view h4, .newpost_view h5, .newpost_view h6 { color: var(--secondary-color); font-family: 'DIN-blog'; font-weight: 400; }
.newpost_view h1 { font-size: 44px; line-height: 1.27; }
.newpost_view h2 { font-size: 32px; line-height: 1.4; margin-bottom: 20px; }
.newpost_view h3 { font-size: 25px; line-height: 1.42; margin-bottom: 20px; }
.newpost_view h4 { font-size: 22px; line-height: 1.42; margin-bottom: 10px; }
.newpost_view h5 { font-size: 20px; line-height: 1.42; margin-bottom: 10px; }
.newpost_view h6 { font-size: 18px; line-height: 1.42; margin-bottom: 10px; }

.newpost_view a.topic_link { color: rgba(35, 31, 32, 0.46); font-size: 17px; }
.newpost_view a.topic_link:hover { color: var(--link_hover_color); }

.newpost_view .related_post_section .blog_listing_wrapper { max-width: 1016px; margin: 0px auto; }
.newpost_view .related_post_section .blog_listing_wrapper .blog_item_img { height: 156px; }
.newpost_view .related_post_section .blog_post_title { margin-top: 0; }
.newpost_view .related_post_section .blog_listing_wrapper .slick-prev.slick-arrow:before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='47' viewBox='0 0 25 47' fill='none'%3E%3Cpath d='M22.1267 3.41541L3 23.7581L22.1267 44.1007' stroke='%23005CB9' stroke-width='5.45424' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: contain; width: 19px; height: 40px; }
.newpost_view .related_post_section .blog_listing_wrapper .slick-arrow { width: 19px; height: 40px; padding: 0; }
.newpost_view .related_post_section .blog_listing_wrapper .slick-prev.slick-arrow { left: -50px; }
.newpost_view .related_post_section .blog_listing_wrapper .slick-next.slick-arrow:before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='47' viewBox='0 0 25 47' fill='none'%3E%3Cpath d='M3.1268 44.1011L22.2535 23.7584L3.1268 3.41577' stroke='%23005CB9' stroke-width='5.45424' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: contain; width: 19px; height: 40px; }
.newpost_view .related_post_section .blog_listing_wrapper .slick-next.slick-arrow { transform: rotate(0deg); right: -50px; }

/* listing */
body.secondary .featagpost_area .title-part h2{color:var(--tertiary-color);}
body.secondary .featagpost_item .featagpost_inwrap:before{background:rgb(from #363636 r g b / 81%);}
body.secondary .featagpost_item .featagpost_title a:hover{color:#fff;}
body.secondary .filterby_area ul li a{color: #727272;}
body.secondary .filterby_area .month-details-list ul li.active a,
body.secondary .filterby_area .month-details-list ul li:hover a{color:#fff;}
body.secondary .filterby_area_tag_list span.select_title,
body.secondary .filterby_area ul li a.selected,
body.secondary .filterby_area_tag_list ul.filterlist li a:hover,
body.secondary .clear_btn span.clearfil,
body.secondary .filterby_area_tag_list span.filterby_area_date_select_title{color:var(--tertiary-color);}
body.secondary .filterby_area_tag_list span.select_title:after,
body.secondary .filterby_area_tag_list span.filterby_area_date_select_title:after{filter:grayscale(1) brightness(1);}
body.secondary .filterby_area ul li a.selected{color:var(--tertiary-color);}
body.secondary .blogpost_item .blogitem_title h3,
body.secondary .blogpost_item .blogitem_title h3 a{color:var(--tertiary-color);}
body.secondary .pagination ul li.active, 
body.secondary .pagination ul li:hover{background:var(--tertiary-color);}
body.secondary .pagination ul li i{color:#000;}
body.secondary .month-details-year-wrap .month-details-prev svg,
body.secondary .month-details-year-wrap .month-details-next svg{filter: grayscale(1);}
body.secondary .filterby_area_this_month_btn a{background:#000;}

/* post */
body.secondary .internet_post_body .time,
body.secondary .internet_post_body .width-70 h1,
body.secondary .internet_post_body .blog-post__meta,
body.secondary .internet_post_body .blog-post__meta a,
body.secondary .internet_post_body.blog_post_body_section blockquote,
body.secondary .icompany_news_sec .cn_slid .cn_card .cn_content .cn_title a{color:var(--tertiary-color);}
body.secondary .icompany_news_sec .arrow_dots .slick-arrow.slick-prev:before,
body.secondary .icompany_news_sec .arrow_dots .slick-arrow.slick-next:before{filter:grayscale(1) brightness(1);}


@media (max-width: 1600px){

    .featlist_cover .featlist_info { padding:50px 50px 120px; }
    .featstory_cover .featstory_info { padding:50px 40px 120px; }
    .filterby_area h3 { width: 100%; margin-bottom: 30px;  text-align: center; }
    .featstory_cover .featstory_title { margin: 20px 0 20px; font-size: 28px; line-height: 36px; }
    /*.featstory_cover .featstory_img { min-height:470px; }*/
    .featstory_area.sidebar .featstory_cover ul.slick-dots{left: 67vw;}
    
}

@media (max-width: 1529px){
    .featstory_area.sidebar .global-side .i_quicklinks_div{right:20px;}
    .featstory_area.sidebar .featstory_cover .featstory_info{ width: calc(100% - 63vw);}
}

/* Responsive Media */
@media (max-width: 1440px){
    /* Blog Listing Page */
    .blog_item_img { height: 220px; }
    
    .newpost_view .related_post_section { padding-bottom: 50px; }    
    .newpost_view .blog_post_body_section .content-wrapper { padding-bottom:50px; }
    
    .featlist_cover .featlist_img { min-height: 690px; }  
    
    .featstory_cover .featstory_info { padding:30px 30px 110px; }
    .featstory_cover .featstory_title { font-size: 26px; line-height: 34px; }
    
    .featstory_area.sidebar .featstory_cover .slick-arrow.slick-prev{left:430px;bottom: 25px;}
    .featstory_area.sidebar .featstory_cover .slick-arrow.slick-next{left:480px;bottom: 25px;}
    .featstory_area.sidebar .featstory_cover ul.slick-dots{left: 67vw;}
    .featstory_area.sidebar .featstory_cover .featstory_info{width: calc(100% - 55vw);}
    
    .featstory_area.sidebar .featstory_cover .featstory_img{width: 400px;}
    .featstory_area.sidebar .featstory_cover.no-slider .featstory_item{padding-right: 20px;}
    .featstory_area.sidebar .featstory_cover.no-slider .featstory_info{width: calc(100% - 748px);}
    
} 

@media (max-width: 1399px){
    /*.featstory_area.sidebar .featstory_cover .featstory_img{width:340px;}*/
    .featstory_area.sidebar .featstory_cover .featstory_info{width:calc(100% - 64%);}
    
    .featstory_cover.no-slider .featstory_item{padding-right:15px;}
    .featstory_area.sidebar .featstory_cover.no-slider .featstory_info{width: calc(100% - 688px);min-height: 480px;}
    .featstory_area.sidebar .featstory_cover ul.slick-dots{left: 62vw;}
}

@media (max-width: 1200px){
    /* Blog Listing Page */
    .blog_top_main_right .blog_top_post_title h3 a { padding: 70px 30px 25px 30px; }
    .blog_top_main_left .blog_top_post_title h2 a { padding: 60px; }
    .blog_post_item { width: calc(33.33% - 30px); }
    .blog_pagination_section .wrapper { width: 950px; }
    
    .featured_blog_sec { padding: 40px 0 15px; }
    .featured_blog_sec .ifs_card .ifb_image { width: 45%; }
    .featured_blog_sec .ifs_card .ifb_content { width: 55%; padding: 25px 20px; }
    .featured_blog_sec .ifs_card .link_style { margin-top: 30px; }
    .featured_blog_sec .ifs_card .title { margin-bottom: 15px; }
    
    .blog_listing_main { padding: 20px 0 60px; }
    .blog_listing_main .filter_list_div { margin-bottom: 10px; }
    .blog_listing_main .blog-index__post-col { width: calc(100% / 2); }
    .blog_listing_main .blog-index__post-content-wrapper { padding: 15px 15px; }
    
    .blogpost_hero_sec .i_posthero_content .content_div { width: 600px; padding: 0 50px; }
    .blog_post_body_section.i_general_page .content-wrapper { padding: 30px 50px 80px; }
    
    .i_general_page blockquote { width: calc(100% + 60px); margin-left: -60px; }
    
    .blog_inner_hero { min-height:450px; } 
    
    /**/
    .featagpost_area { padding:30px 0; } 
    .featlist_cover .featlist_info { padding:30px 30px 100px; }
    .featlist_cover .featlist_title a { font-size: 28px; line-height: 38px; } 
    /*.featagpost_item { padding:15px; }  */
    .featagpost_item .featagpost_title a { font-size: 28px; line-height: 38px; }    
    .featagpost_item .featagpost_itemin { min-height:430px; }
    .featagpost_item .featagpost_inwrap { padding:20px; }
    
    .featstory_cover .featstory_info { padding:30px 30px 130px; }
    /*.bloglist_main .blogpost_item { padding:0 10px 20px; }*/
    .blogpost_item .blogitem_info { padding:18px; }
    .blogpost_item .blogitem_title h3 { font-size: 20px;  line-height: 30px; }
    .pagination ul { padding:0px 0 60px; }
    
    .blogsub_area { padding:70px 0; }
    .filterby_area h3 { font-size: 26px; line-height: 38px; }
    .show_all .blogpost_item:nth-child(n+7) .blogitem_img { width:160px; }
    .show_all .blogpost_item:nth-child(n+7) .blogitem_info { width:calc(100% - 160px); } 
     
    .featstory_cover ul.slick-dots { right:30px; }
    .featlist_cover ul.slick-dots { right:30px; }
    
    .featstory_cover .featstory_title { margin: 15px 0; font-size: 24px; line-height: 30px; }
    .featstory_cover .readmore { margin-top: 30px; }
    
    .newpost_view .blog_inner_hero_box { padding:40px 50px; }
    .newpost_view .blog_post_body_section .content-wrapper { padding:30px 50px 80px; }
    .newpost_view .related_post_section .blog_post_content { padding:20px; } 
    .newpost_view .related_post_section .blog_post_title h3 { font-size:20px; line-height: 30px; } 
    .newpost_view .blog-post__body img { float:left !important; }
    
    .featlist_cover .featlist_img { min-height: 600px }  
    
    .new_author_parent .hs-author-bio-right { padding-left: 30px; width: calc(100% - 245px); }
    .new_author_parent .hs-author-bio { font-size: 18px; line-height: 27px; }
    .new_author_parent .hs_author_avatar { height: 266px; width: 245px; }
    .new_blog_author_section { padding: 50px 0; }
    .new_blog_author-title { margin-bottom: 30px; }
    .featagpost_item .featagpost_title a { font-size: 20px; line-height: 30px; }
      
    .featstory_area.sidebar .global-side .i_quicklinks_div{max-width:258px;}
    .featstory_area.sidebar .featstory_cover.no-slider .global-side{max-width:258px;}
    
    .featstory_area.sidebar .featstory_cover .featstory_info{width:calc(100% - 58%);}
    
    .featstory_area.sidebar .featstory_cover .featstory_img{width:300px;}
    .featstory_area.sidebar .featstory_cover .slick-arrow.slick-prev{left: 330px;}
    .featstory_area.sidebar .featstory_cover .slick-arrow.slick-next{left: 380px;}
    
    .featstory_area.sidebar .featstory_cover.no-slider .featstory_info{width: calc(100% - 559px);}
    
    /*  */
    .internet_post_body.blog_post_body_section .content-wrapper { padding-left: 0; padding-right: 0; }
    .internet_post_body .width-70 h1 { font-size: 34px; }
    .internet_post_body .width-70 h2 { font-size: 26px; }
    .internet_post_body .width-70 h3 { font-size: 22px; }
    
    .blog-post-gallery-btn svg { vertical-align: middle; margin-right: 10px; }
    .blog-post-gallery-wrap .slick-list.draggable { width: 100%; margin: 0; }
    .blog-post-gallery-main-wrap { padding: 60px 0px; }
    .blog-post-gallery-btn { padding-top: 30px; }
    
    .featstory_cover .slick-arrow.slick-next { margin-top: -100px; right: 72%; }
    .featstory_cover .slick-arrow.slick-prev { right: 72%; margin-top: -100px; }

    
}

@media (max-width: 991px){
    /* Blog Listing Page */
    .blog_top_main_right .blog_top_post_title h3 a { padding: 70px 20px 25px; }
    .blog_top_main_left .blog_top_post_title h2 a { padding: 50px 30px; }
    .blog_post_item { width: calc(50% - 30px); }
    .blog_pagination_section .wrapper { width: 750px; }
    .blog_pagination_section { padding-bottom: 100px; }
    .blog_post_title h3 { font-size: 20px; }
    .blog_inner_hero_box { padding: 40px 50px; }
    
    .i-body-container--blog-index .i_quicklinks_div,
    .i-body-container--blog-post .i_quicklinks_div{ margin-top: 0; }
    .blogpost_hero_sec .i_posthero_content{  align-items: flex-end; min-height: 270px; padding: 30px 0; }
    .blogpost_hero_sec .i_posthero_content .content_div{ width: 100%; }
    
    .blog_post_body_section .content-wrapper { width: 100%; max-width: 100%; padding: 30px 110px 80px; }
    
    /**/
    .featlist_cover .slick-arrow.slick-prev { margin-right: -80px; }
    .featlist_cover .slick-arrow.slick-next { margin-right:-130px; }
    .featagpost_item .featagpost_itemin { min-height:380px; }
    .featstory_cover .featstory_title { font-size: 28px; line-height: 38px; }
    
    .filterby_area { padding:40px 0 50px; }
    .filterby_area h3 { width:100%; margin-bottom:20px; text-align:center; }
    .filterby_area ul li a { margin: 0 3px; font-size: 15px; line-height: 20px; padding: 8px 15px; }
    .filterby_area ul li .clearfil { margin-left: 8px; font-size: 16px; line-height: 22px; }
    
    .bloglist_main .blogpost_item { width:calc(50% - 30px); }
    .show_all .blogpost_item:nth-child(n+7) { width:100%; }
    .bloglist_main { margin-bottom: 30px;  }
    .pagination ul { padding:0px 0 50px; }
    .blogsub_area { padding:50px 0; text-align:center; }
    /*.featagpost_item { padding:10px; }*/
    .blogsub_area .blogsub_box h2 { font-size: 36px;  line-height: 38px; }
    .blogsub_area .text {  }
    
    .featlist_cover .featlist_img { width:100%; height:350px; min-height:350px; }
    .featlist_cover .featlist_info { width:100%; }
    .featlist_cover .slick-arrow.slick-prev { margin-top: -90px; margin-right: 0; left: 30px; right: auto; }
    .featlist_cover .slick-arrow.slick-next { margin-top: -90px; margin-right: 0; right: auto; left: 80px; } 
    .featlist_cover ul.slick-dots { bottom:50px; }
     
    .featstory_cover .featstory_img { width:100%; /*height:350px;*/ min-height:350px; }
    .featstory_cover .featstory_info { width:100%; }
    .featstory_cover .slick-arrow.slick-prev { margin-top: -90px; margin-right: 0; left: 30px; right: auto; }
    .featstory_cover .slick-arrow.slick-next { margin-top: -90px; margin-right: 0; right: auto; left: 80px; } 
    .featstory_cover ul.slick-dots { bottom:50px; }
    
    .newpost_view .blog_inner_hero_box { padding:40px 20px; }
    .newpost_view .blog_post_body_section .content-wrapper { padding:0 20px 50px; }
    .newpost_view .post_meta_social { margin-bottom:20px; }
    .newpost_view .related_post_section .blog_post_item { width:calc(100%/2 - 30px); }
    .newpost_view .blog-post__body blockquote { font-size:20px; padding-left: 22px; }
    

    .new_author_parent .hs_author_avatar { width: 220px; height: 243px; }
    .new_author_parent .hs-author-bio-right { width: calc(100% - 220px); }
    .new_blog-author-heading { font-size: 33px; line-height: 33px; padding: 10px 0px; }
    .new_author_parent .hs-author-bio-right h4 { font-size: 17px; }
    .new_author_parent .hs-author-bio { font-size: 17px; line-height: 24px; }
    .new_blog_author-post-wrap { padding: 40px 0; }
    .new_blog_author-title h3 { line-height: 45px; font-size: 33px; }
    .new_blog_author-title { margin-bottom: 20px; }
     
    .featstory_area.sidebar .featstory_cover .featstory_info{width:calc(100% - 340px);}
    .featstory_area.sidebar .global-side .i_quicklinks_div{position:static; max-width:none;}
    .featstory_area.sidebar .featstory_cover .featstory_info .featstory_wrap{max-width: none;}
    .featstory_area.sidebar .featstory_cover ul.slick-dots{right: 30px; left: auto; bottom: 38px;}
    
    .featstory_area.sidebar .featstory_cover.no-slider .featstory_item{padding-right: 0;flex-flow: row wrap;}
    .featstory_area.sidebar .featstory_cover.no-slider .featstory_info{width: calc(100% - 300px);min-height: auto;}
    .featstory_area.sidebar .featstory_cover.no-slider .global-side{max-width:none;width:100%;margin:0;}
    .newpost_view .related_post_section .blog_listing_wrapper .slick-prev.slick-arrow { left: -20px; }
    .newpost_view .related_post_section .blog_listing_wrapper .slick-next.slick-arrow { right: -20px; }
    
}

@media (max-width: 767px){
    /* Blog Listing Page */
    .blog_top_main_left { width: 100%; padding: 0 0 15px; }
    .blog_top_main_right { padding: 0; width: auto; display: flex; flex-wrap: wrap; margin: 0 -5px; }
    .blog_top_main_right .blog_top_main_col { width: calc(33.33% - 10px); margin: 0 5px; }
    .blog_top_main_left .blog_top_post_title h2 a { padding: 100px 20px 30px 20px; }
    .blog_top_main_right .blog_top_post_title h3 a { padding: 70px 15px 25px; }
    .blog_post_title h3 { font-size: 20px; }
    
    /* Blog Inner Page */
    .blog_inner_hero_box { padding: 40px 30px; }
    .blog_post_body_section .content-wrapper { padding: 30px 30px 80px; }
    .blog-post__body blockquote { padding-left: 20px; }
    .blog_inner_hero { min-height: 400px; padding-top: 80px; }
    
    /* Author Page */
    .blog_author_section .hs-author-bio-right { width: 100%; padding: 20px 0 0; }
    .blog_author_section { text-align: center; }
    .blog_author_section .social_icon ul { justify-content: center; }
    .blog_author_section .hs_author_avatar { margin: 0 auto; height: 120px; width: 120px; }
    .blog_author_section .author_parent { padding: 30px 15px; }
    
    .blog_listing_main .filter_list_div{ position: relative; width: calc(100% + 30px); margin: 0 -15px; }
    .blog_listing_main .filter_list_div .filter_title { margin-bottom: 10px; padding: 0 20px; }
    .blog_listing_main .filter_list_div .filter_title h2{ user-select: none; display: inline-block; padding-right: 35px; position: relative; cursor: pointer; }
    .blog_listing_main .filter_list_div .filter_title.active h2:after{ -webkit-transform: translateY(-50%) rotate(-180deg); -moz-transform: translateY(-50%) rotate(-180deg); transform: translateY(-50%) rotate(-180deg); }
    .blog_listing_main .filter_list_div .filter_title h2:after{ content: ""; transition: 0.4s ease all; position: absolute; width: 25px; height: 13px; right: 0; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%); background: url("data:image/svg+xml,%3Csvg width='29' height='18' viewBox='0 0 29 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2L14.5 15L27 2' stroke='%236BC4E8' stroke-width='3'/%3E%3C/svg%3E%0A") no-repeat center center / 25px; } 
    .blog_listing_main .filter_list_div .filter_list{ display: none; position: absolute; top: 100%; left: 0; right: 0; z-index: 2; background-color: var(--tertiary-color); }
    .blog_listing_main .filter_list_div .filter_list ul li{ width: 100%; margin: 0; }
    .blog_listing_main .filter_list_div .filter_list ul li a{ border: none; width: 100%; background-color: transparent; border-radius: 0; color: #FFF; padding: 15px 30px; }
    .blog_listing_main .filter_list_div .filter_list ul li:not(:last-child) { margin-right: 0; border-bottom: 1px solid #17546C; }
    .blog_listing_main .filter_list_div .filter_list ul li.active a,
    .blog_listing_main .filter_list_div .filter_list ul li a.active,
    .blog_listing_main .filter_list_div .filter_list ul li a:hover{ color: var(--quaternary-color); }
    
    .blogpost_hero_sec .i_posthero_content .content_div{ padding: 0 30px; }
    .i_general_page blockquote { width: 100%; margin-left: 0; }
    .blog_post_body_section.i_general_page .content-wrapper { padding: 0 30px 80px; }
    
    /**/
    .featlist_cover .featlist_img { width:100%; min-height:300px; }
    .featlist_cover .featlist_info { width:100%; padding:25px 25px; text-align:center; }
    .featlist_cover .featlist_title { margin:20px 0; }
    .featagpost_area .wrapper { padding:0 10px; max-width: 400px; }
    
    .featagpost_area .list-wrapper{margin:0;}
    .featagpost_item { width:auto; margin: 0 0 20px;}
    .featagpost_item .readmore { text-align: center; }
    .featstory_cover .featstory_img { width:100%; min-height:300px; }
    .featstory_cover .featstory_info { width:100%; padding:25px 25px; text-align:center; }
    .featstory_cover .featstory_title { font-size: 24px; line-height: 36px; margin:20px 0; }
    .featstory_cover .readmore { text-align: center;  margin-top: 20px; }
     
    .bloglist_main .blogpost_item { width:auto; margin:0 0 25px; }
    .pagination ul li { width: 40px; height: 40px; margin:0 3px; }
    .blogsub_area .text { font-size:17px; } 
     
    .filterby_area .wrapper { position:relative; }
    .filterby_area h3 { font-size: 24px; line-height: 34px; }  
    .filterby_area ul { margin:0; box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.25); background:#fff; display:none; position: absolute; top: 100%; max-width: 290px; left: 50%; z-index: 11; transform: translateX(-50%); width: 100%; }
    .filterby_area ul li { width:100%; } 
    .filterby_area ul li a { width:100%; border:none; color:#787878; border-bottom:1px solid #ccc; margin:0; font-size: 18px; line-height: 26px; position:relative; padding:10px 15px 10px 45px; }
    .filterby_area ul li a:before,.filterby_area ul li a:after { position:absolute; left:14px; top:14px; content:""; width:18px; height:18px; border:1px solid #ccc; }
    .filterby_area ul li a.selected:after { background:#005CB9; border-color:#005CB9; }
    .filterby_area ul li a.selected { background:transparent; color:#005CB9; }
    .filterby_area ul li .clearfil { margin: 0; padding: 10px 10px; display: inline-block;} 
    
    .filterby_area .select_title { width:100%; color: #787878; padding:10px 20px; text-transform:capitalize; max-width: 290px; border: 2px solid #ECECEC; background: #FFF; position: relative; }
    .filterby_area .select_title:before { position:absolute; content:"\f107"; font-family: 'FontAwesome'; font-size:26px; line-height:10px; right:10px; top: 50%; transform: translateY(-50%); margin-top:-1px; color:#005CB9; }
 
    .show_all .blogpost_item:nth-child(n+7) .blogitem_img { width:100%; height:200px; }
    .show_all .blogpost_item:nth-child(n+7) .blogitem_info { width:100%; }
    .bloglist_main.show_all .blogpost_item:nth-child(4), .bloglist_main.show_all .blogpost_item:nth-child(5), .bloglist_main.show_all .blogpost_item:nth-child(6) { margin:0; }
    .blogpost_item .blogpost_itemin { height:auto; }
    
    .bloglist_main { margin: 0 auto 30px; max-width: 380px; } 
    
    .featlist_cover .readmore { text-align: center;  margin-top: 20px; }  
    .featlist_cover .slick-arrow { display:none !important; }
    .featlist_cover ul.slick-dots { right: 0; position: relative; bottom: 0; padding:0 20px 40px; text-align:center; }   
    .featstory_cover ul.slick-dots { right: 0; position: relative; bottom: 0; padding:0 20px 40px; text-align:center; }   
     
    .featagpost_item .featagpost_title a { font-size: 24px;  line-height: 34px; } 
    .featagpost_item .featagpost_inwrap { text-align:center; }
    
    .newpost_view .blog_inner_hero { padding:0; }
    .newpost_view .related_post_section .blog_post_item { width:100%; margin:0 5px 0; } 
    .newpost_view .blog_inner_hero_box { padding:40px 10px; width:100%; }
    .newpost_view .blog_post_body_section .content-wrapper { padding:0 10px 50px; }
    .newpost_view .blog-post__body blockquote { padding-left: 15px; }
    .newpost_view .blog_listing_wrapper { margin:0; justify-content: center; }
    .newpost_view .related_post_section h2 { font-size:calc(20px + (24 - 20) * ((100vw - 320px) / (1920 - 320)));line-height: 56px; }  
    .newpost_view .blog_post_body_section .content-wrapper { width:100%; }
    
    .new_author_parent { flex-flow: column; align-items: center; }
    .new_author_parent .hs-author-bio-right { width: 100%; padding-left: 0; padding-top: 25px; }
    .new_blog_author_section { padding: 30px 0; }
    .new_blog_author-post-wrap { padding: 30px 0; }

    .featstory_cover .featstory_item{display:block !important;}
    .featstory_area.sidebar .featstory_cover .featstory_img{min-height: auto; height: 40vw; width:100%;}
    .featstory_area.sidebar .featstory_cover ul.slick-dots{right: 0;bottom: -20px;}
    .featstory_area.sidebar .featstory_cover .featstory_info{width: 100%;}
    
    .featstory_area.sidebar .featstory_cover.no-slider .featstory_info{width: auto;}
    
    /**/
    .internet_post_body.blog_post_body_section .content-wrapper { padding: 20px 0 50px; }
    .internet_post_body .width-70 h1 { font-size: 30px; }
    .internet_post_body .width-70 h2 { font-size: 24px; }
    .internet_post_body .width-70 h3 { font-size: 20px; }
    
    .recent_post_main .icompany_news_sec .arrow_dots { display: flex; align-items: center; width: 100%; }
    .recent_post_main .icompany_news_sec { padding-top: 50px; }
    .recent_post_main .icompany_news_sec .sec_heading { margin-bottom: 0; }
    .recent_post_main .icompany_news_sec .cn_slid { margin-bottom: 0; }

    .blog-post-gallery-btn { padding-top: 20px; }
    .blog-post-gallery-main-wrap .arrow_dots { margin-top: 10px; }

    .filterby_area_tag_wrap { width: 100%; margin-left: 0; }
    .filterby_area_tag_wrap.filterby_area_date_wrap { margin-top: 13px; }
    .filterby_area_tag_wrap h4 { min-width: 50px; margin-right: 11px; font-size: 20px; line-height: normal; }
    .filterby_area_tag_wrap.clear_btn { margin-top: 10px; }
    
    .filterby_area_tag_list ul.filterlist { left: 50%; }
    .filterby_area_tag_list span.select_title:before { display: none; }
    body .filterby_area_date_wrap .month-details-wrap { left: 50%; transform: translateX(-50%); }
    body .filterby_area_date_wrap .month-details-wrap ul { position: static; transform: translateX(0); box-shadow: unset; }
    .month-details-list ul li a:before, .month-details-list ul li a:after { display: none; }
    body .filterby_area_date_wrap .month-details-wrap ul li a { border-bottom: 0; }
    .filterby_area_tag_list ul.filterlist li a:before, .filterby_area_tag_list ul.filterlist li a:after { display: none; }
    .filterby_area_tag_list ul.filterlist li a { padding: 11px 15px; font-size: 18px; }
    
    .featstory_cover ul.slick-dots li button { background: #222222; }
    .featstory_cover ul.slick-dots li.slick-active button { background: #005CB9; }



}

@media (max-width: 600px){
    /* Blog Listing Page */
    .blog_top_main_right { margin: 0; width: 100%; }
    .blog_top_main_right .blog_top_main_col { margin: 0 0 15px; width: 100%; }
    
    .featured_blog_sec { padding: 20px 0 15px; }
    .featured_blog_sec .ifs_card > .d-flex{ -ms-flex-wrap: wrap; flex-wrap: wrap; }
    .featured_blog_sec .ifs_card .ifb_image,
    .featured_blog_sec .ifs_card .ifb_content{ width: 100%; }
    .featured_blog_sec .ifs_card .ifb_image{ height: 190px; }
    
    .blog_listing_main { padding: 20px 0 40px; } 
    .blog_listing_main .blog-index__post-col { width: 100%; }
    
}

@media (max-width: 500px){
    /* Blog Listing Page */
    .blog_top_main_left .blog_top_post_title h2 a { padding: 100px 15px 30px; }
    .blog_post_item { width: 100%; margin: 0 0 30px; }
    .blog_listing_wrapper { margin: 30px 0 0; width: 100%; justify-content: center;  }
    .blog_pagination_section { padding-bottom: 50px; }
    .blog_pagination_section nav { justify-content: center; }
    
    /* Blog Inner Page */
    .blog_inner_hero_box { padding: 40px 15px; }
    .blog_post_body_section .content-wrapper { padding: 30px 15px; }
    
    .blog-post-gallery-main-wrap { padding: 40px 0px; }
    
}  
/* Search Result Page */
.hero_search_bar { width: 890px; max-width: 100%; margin: 0 auto; }
.hero_search_bar input.hs-search-field__input { border-radius: 15px; background: rgba(255, 255, 255, 0.36); height: 70px; color: #fff; padding-left: 60px; font-size: calc(16px + (24 - 16) * ((100vw - 320px) / (1920 - 320))); }
.hero_search_bar form { position: relative; }
.hero_search_bar form:before { position: absolute; content: ""; height: 18px; width: 18px; top: 0; left: 20px; bottom: 0; margin: auto 0; background: url(https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/raw_assets/public/Aaon/images/hero-search-icon.png) no-repeat center / cover; }
.hs-search-results__pagination { margin-top: 20px; display: inline-block; vertical-align: top; width: 100%; }

.error_main_section { padding: 290px 0px 180px; }


.error_box { width:100%; margin:0 auto; padding: 50px; background: #fff; max-width: 950px; box-shadow: 0px 60px 80px rgb(0 0 0 / 4%), 0px 38.8889px 46.8519px rgb(0 0 0 / 3%), 0px 23.1111px 25.4815px rgb(0 0 0 / 2%), 0px 12px 13px rgb(0 0 0 / 2%), 0px 4.88889px 6.51852px rgb(0 0 0 / 2%), 0px 1.11111px 3.14815px rgb(0 0 0 / 1%); }
.error_box h1 { color:#005CB9; font-size:200px; line-height:150px; }
.error_box h2 { margin:20px 0; font-size: 45px; }
.error_box h3 { margin:0 0 10px; font-size: 30px; line-height: 1.2; }

.systems-page { padding: 0px !important; }
.systems-page .error_box h1 { font-size: 48px; line-height:1.1; }
.systems-page .error_box .introduction { margin:10px 0; }
.systems-page form input { height:50px; margin:0 0 7px !important; padding:10px 25px !important; }
.systems-page form input[type="checkbox"] { height:auto; margin: 0 5px 0 0 !important; width: 15px; height: 15px; position:relative; bottom:-3px; }
.systems-page form .hs-input { margin:10px 0 15px !important; width: 510px !important; box-shadow: 0px 16px 24px rgb(0 0 0 / 4%), 0px 0px 1px rgb(0 0 0 / 4%); border-radius: 30px; }
.systems-page form .hs_submit { width:100%; margin:10px 0; }
.systems-page .form-container .hs-login-widget-show-password { margin:0; }
.systems-page .password_form.error_box h1 { margin-bottom:6px; }
.systems-page .password_form #hs-pwd-widget-password { margin:15px 0 !important; }
.systems-page .preferences_box .page-header h2 { margin:10px 0 20px; }
.systems-page .preferences_box .page-header br { display:none; }  
.systems-page .preferences_box .item { width:100%; margin-bottom:15px; }
.systems-page .preferences_box .item .checkbox-row + p { padding-left:25px; }
.systems-page .preferences_box .hs-button { margin-top:20px !important; }
 
.systems-page .confirmation_box .page-header h2 { margin:0 0 10px; }
.systems-page .confirmation_box .page-header br { display:none; }  
.error_box_parent input[type="password"] { box-shadow: 0px 16px 24px rgb(0 0 0 / 4%), 0px 0px 1px rgb(0 0 0 / 4%); border-radius: 30px; padding: 15px 25px !important; }


.system-container { margin: 0 auto; min-height: calc(100vh - 300px); padding-top: 100px; width: 100%; }
.error-page { padding: 0px 0 140px; position: relative; text-align: center; margin-top: -280px; z-index: 5; }
.error-page:before { color: #f3f6f9; content: attr(data-error); font-size: 40vw; left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 100%; z-index: -1; }
.error-page .btn a { margin-top: 10px; }

.search_recent_section .blog_post_title h3, .search_recent_section .blog_post_top { font-family: var(--din-light); font-weight: 300; }


@media screen and (min-width:1100px) {
  .error-page:before { font-size: 20rem; }
}
.systems-page { width:100%; }
.systems-page--search-results { max-width: 100%; }
.systems-page .header { background-color: transparent; border-bottom: none; padding: 0; }
.systems-page .success { background-color: #cde3cc; border: 1.5px solid #4f7d24; border-radius: 6px; color: #4f7d24; display: inline-block; margin: 15px 0 0; width: 100%; max-width:100%; padding: 15px; }
.systems-page form input { max-width: 100%; }

  
.systems-page #hs-pwd-widget-password { width: 100%; }
.systems-page .hs-login-widget-show-password, .systems-page .hs-register-widget-show-password, .systems-page .hs-reset-widget-show-password { display: block; margin-bottom: 0.5rem; }
.systems-page #hs-login-widget-remember, .systems-page #hs-login-widget-remember ~ label { display: inline-block; margin-bottom: 3px; }
form#email-prefs-form .item.disabled { opacity: 0.6; cursor: not-allowed; }
form#email-prefs-form .item.disabled input:disabled { cursor: not-allowed; }
.sub_confirmation h2 { margin:0; }

/* Search */
ul.hs-search-results__listing li { margin-bottom: 25px; border-bottom: 1px solid rgba(0,0,0,0.1); padding-bottom: 30px; }
ul.hs-search-results__listing li:last-child { border-bottom: 0; margin-bottom: 0; padding-bottom: 0; }
ul.hs-search-results__listing li a { font-family: var(--din-medium); color: var(--main-color); }
ul.hs-search-results__listing li a:hover { color: var(--secondary-color); }
.hs-search-results__title { font-size: 1.25rem; margin-bottom: 0.25rem; }
/* .search_main_section .wrapper { width: 920px; max-width: 100%; } */
.hs-search-results__description { padding-top: 0.5rem; }
.hs-search-highlight { font-weight: bold; color: var(--secondary-color); }
.hs-search-results__pagination a { color: #051f46; }
.hs_search_box.error-page { margin-top: -240px; }
.hs-search-field__suggestions { display: none !important; }

.common_search_section { width: 970px; max-width: 100%; margin: 0 auto; padding-bottom: 50px; }
.common_search_section .common_label { font-family: var(--din-medium); margin-bottom: 15px; display: inline-block; vertical-align: top; width: 100%; }
.common_search_section ul { display: flex; align-items: center; padding: 0; margin: 0; list-style-type: none; flex-wrap: wrap; }
.common_search_section ul li+li { margin-left: 5px; }
.common_search_section ul li a { display: inline-block; vertical-align: top; text-transform:capitalize ;padding: 7px 19px; border-radius: 35px; background-color: var(--secondary-color); color: #fff; font-family: var(--din-medium); min-width: 110px; text-align: center; }
.common_search_section ul li a:hover { background-color: var(--tertiary-color); }

/* Membership error message */
.form-input-validation-message ul { margin: 0; padding-left: 0; }
.form-input-validation-message ul li { line-height: 1rem; }


/* Password prompt */
.password-prompt input[type='password'] { height: auto !important; }

.error-page { }
.error-page form h3 { font-size: 18px; margin-bottom: 0; text-align: left; display: none; }
.error-page form { margin-top: 25px; }

.error_box_parent.mlogin-main .form-container { text-align: left; }
.error_box_parent.mlogin-main .hs-form-field { margin-bottom: 10px; }
.error_box_parent.mlogin-main .hs-form-field .hs-login-widget-show-password,.error_box_parent.mlogin-main .hs-form-field .hs-register-widget-show-password,.error_box_parent.mlogin-main .hs-form-field .hs-register-widget-show-password { float: right; }
.error_box_parent.mlogin-main .hs-membership-loader.hs_submit.hs-submit { margin-top: 25px; }

.error_box_parent.mlogin-main .hs-error-msgs label { transform: none;}
.error_box_parent.mlogin-main form .hs-error-msgs { padding-left: 0;  list-style: none;}


.error_box_parent.mlogin-main .hs-form-field .hs-reset-widget-show-password,.error_box_parent.mlogin-main .hs-form-field .hs-reset-widget-show-password{ float: right; }
.error_box.password-required .hs-button { margin-top: 10px !important; display: inline-block; }
.error_box.password-required form { margin-top: 10px; }
.error_box.password-required h1 { margin-bottom: 15px; }

.search-results-wrapper .hero-main.full-width { padding-bottom: 230px;}
.search-results-wrapper .hero-outer h1 { margin-bottom: 0;}

.error_box .no-list {  list-style: none;}
.error_box.password-required form#email-prefs-form { text-align: left;}
.error_box.password-required { text-align: left;}
.checkbox-row + p { padding-left: 24px; } 
.email-prefs .subscribe-options .header { padding-left: 24px; margin-bottom: 10px; margin-top: 11px; }
form#email-prefs-form p+p { padding: 0; }
.email-prefs p.header { margin-bottom: 25px; }
.error_box.password-required .email-prefs input[type="submit"] { margin-top: 20px !important; }
.email-prefs .item { margin-bottom: 15px; }

/**/
.system_page_left { padding: 180px 50px 70px; padding-left: calc((100% - 1300px)/2); }
.system_form_box h1 { font-size: 24px; font-family: var(--din-medium); margin-bottom: 30px; }
.system_form_box h3 { font-size: 18px; color: #A7A8A9; font-family: var(--din-medium); margin-bottom: 10px; }
.system_form_box form { width: 410px; max-width: 100%; }
.system_form_box form .hs-input { height: 60px; background: #F5F5F5; padding: 0px 15px !important; color: #BCBCBC; text-transform: none; }
.system_form_box form input::placeholder { text-transform: none; font-size: 20px !important; font-family: var(--din-regular) !important; font-weight: 600 !important; }
.system_form_box form select::placeholder { text-transform: none; font-size: 20px !important; font-family: var(--din-regular) !important; font-weight: 600 !important; }
.system_form_box form textarea::placeholder { text-transform: none; font-size: 20px !important; font-family: var(--din-regular) !important; font-weight: 600 !important; }
.system_form_box input[type="submit"] { text-transform: none; color: #005CB9; background: transparent; padding: 0 55px 0 0; min-width: 180px; font-family: var(--din-medium); font-size: calc(16px + (20 - 16) * ((100vw - 320px) / (1920 - 320))); text-align: left; width: auto; margin: 0; position: relative; z-index: 1; height: 40px; }
.submit_btn_wrap { display: inline-block; vertical-align: top; width: auto; position: relative; margin-top: 30px; }
.submit_btn_wrap:after { position: absolute; content: ""; height: 40px; width: 43px; top: 0; bottom: 0; right: 0; margin: auto 0; background: url('https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/AAON/images/button-right-arrow.png') no-repeat center / cover; transition: all ease-in-out .4s; }
.submit_btn_wrap:hover:after { background: url(https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/raw_assets/public/Aaon/images/hover-btn-effect.png) no-repeat center / cover; }
.system_copyright { font-family: var(--din-medium); }
.system_page_right.mobile { display: none; }


/**/
.confirmation_section .system_page_left {  padding-top: 70px; padding-bottom: 70px; padding-right: 100px; }
.confirmation_section .system_form_box h1 { margin-bottom: 0; }
.confirmation_section .system_form_box .page-header h2 { font-size: 34px; color: #005CB9; font-family: var(--din-medium); font-weight: 400; text-transform: none; margin-top: 5px; margin-bottom: 30px; }
.confirmation_section .success { color: #005CB9; font-size: 34px; text-transform: none; line-height: 1.3; padding-top: 110px; }

/**/
.preference_section .system_page_left {  padding-top: 100px; padding-bottom: 70px; padding-right: 100px; }
.preference_section .system_form_box h1 { margin-bottom: 0; }
.preference_section .system_form_box .page-header h2 { font-size: 34px; color: #005CB9; font-family: var(--din-medium); font-weight: 400; text-transform: none; margin-top: 5px; margin-bottom: 30px; }
.preference_section .system_form_box form { width: 100%; }
.preference_section p.header { font-family: var(--din-medium); margin-top: 30px; }
.preference_section .subscribe-options { margin-top: 40px; }
.preference_section .item p { display: none; }

.preference_section .email-prefs .item, .preference_section label[for=globalunsub] { position: relative; }
.preference_section .submit_btn_wrap { margin-top: 50px; }
.preference_section .email-prefs .item input[type="checkbox"], .preference_section label[for=globalunsub] input[type="checkbox"] { position: absolute; top: 0; left: 0; height: 100%; width: 100%; opacity: 0; margin: 0; z-index: 1; }
.preference_section .email-prefs .item input[type="checkbox"] + span, .preference_section label[for=globalunsub] input[type="checkbox"] + span { padding-left: 40px; position: relative; }
.preference_section .email-prefs .item input[type="checkbox"] + span:before, .preference_section label[for=globalunsub] input[type="checkbox"] + span:before { position: absolute; content: ""; height: 26px; width: 26px; top: 0; left: 0; background: #EFEFEF; }
.preference_section .email-prefs .item input[type="checkbox"] + span:after, .preference_section label[for=globalunsub] input[type="checkbox"] + span:after { position: absolute; content: "\f00c"; font-family: FontAwesome; top: 0; left: 4px; color: #005CB9; opacity: 0; }
.preference_section .email-prefs .item input[type="checkbox"]:checked + span:after, .preference_section label[for=globalunsub] input[type="checkbox"]:checked + span:after { opacity: 1; }


.password-list-main-wrap { max-width: 500px; margin: 0px auto; }
.password-list-main-wrap ul.no-list.hs-error-msgs,.password-list-main-wrap ul.no-list { display: none; }
.password-list-main-wrap form { margin-top: 25px; }
.password-list-main-wrap p { padding-top: 15px; }
.password-list-main-wrap label.hs-login-widget-password-label { width: 100%; display: inline-block; }
.password-list-main-wrap a.hs-login-widget-show-password { position: absolute; right: 0; top: 6px; font-size: 14px; line-height: normal; }
.password-list-main-wrap .hs-form-field { position: relative; margin-top: 12px; }
.password-list-main-wrap h1 { color: var(--secondary-color); font-size: 46px; font-style: normal; font-weight: 400; line-height: 56px; }

.password-list-main-wrap input[type="checkbox"] { width: auto !important; height: auto !important; }
.password-list-main-wrap .hs-form-field:nth-child(6) { display: flex; margin-bottom: 10px; }
.password-list-main-wrap .hs-form-field:nth-child(6) label { margin-bottom: 0; }

.header--no-navigation { box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); }
.password-list-main-wrap .form_style form .hs-form-field > label { color: #000000; }
.password-list-main-wrap .form_style form .hs-form-field input { color: #000; }

@media (max-width: 1400px){
    
    .error_box_parent .hero-main.full-width { padding-bottom: 290px;}
    
    /**/
    .system_page_left { padding: 180px 50px 70px; padding-left: calc((100% - 1100px)/2); }
    
}

@media (max-width: 1200px){
    .common_search_section ul li a { font-size: 14px; min-width: 1px; margin-bottom: 10px; }
    
    /**/
    .system_page_left { padding: 180px 50px 70px; padding-left: calc((100% - 950px)/2); }
    
    /**/
    .confirmation_section .system_page_left { padding-right: 30px; }
}

@media(max-width:991px){ 

    .error_box {  max-width: 730px;}
    .search-results-wrapper .hero-main.full-width { padding-bottom: 160px;}
    
    /**/
    .system_page_left { padding: 180px 50px 70px; padding-left: calc((100% - 750px)/2); }
    
    /**/
    .confirmation_section .system_page_left { padding-right: 30px; }
    .confirmation_section .system_form_box .page-header h2 { font-size: 24px; } 
    .confirmation_section .success { font-size: 26px; padding-top: 50px; }
    
    .header--no-navigation { box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16) !important; }
    
}

@media(max-width:767px){ 
 
    .error_main_section { padding: 80px 0 150px 0; } 
    .systems-page { padding:8rem 20px 4em; }  
    .error_box { padding:20px; }    
    .systems-page .error_box h1 { font-size:30px; }
    .systems-page form input[type='submit'] { white-space: normal; }
    .error-page { margin-top: -155px; padding:0rem 15px 4em; } 
    .error_box h1 { font-size: 110px; line-height: 100px; }
    .error_box h3 { margin: 5px 0 10px; font-size: 20px; }
    .error_box h2 { margin: 5px 0 10px; font-size: 22px; }
     
    .error_box {  max-width: 100%;}
    .error_box_parent .hero-main.full-width { padding-bottom: 170px;}
    
    .error_box_parent.mlogin-main .hs-form-field label,.error_box_parent.mlogin-main .hs-form-field .hs-login-widget-show-password,
    .error_box_parent.mlogin-main .hs-form-field .hs-register-widget-show-password,.error_box_parent.mlogin-main .hs-form-field .hs-register-widget-show-password,
    .error_box_parent.mlogin-main .hs-form-field .hs-reset-widget-show-password,.error_box_parent.mlogin-main .hs-form-field .hs-reset-widget-show-password{ font-size: 14px; }
    
    .search-results-wrapper .hero-main.full-width { padding-bottom: 120px;}
     
    
    .hs_search_box.error-page { margin-top: -155px; }

    .common_search_section { width: 450px; max-width: 100%; position: relative; padding-bottom: 0; margin-bottom: 50px; }
    .common_search_section ul li { display: inline-block; vertical-align: top; width: 100%; }
    .common_search_section .common_label { padding: 10px 35px 10px 10px; margin: 0; background-color: var(--secondary-color); color: #fff; position: relative; cursor: pointer; }
    .common_search_section .common_label:after { position: absolute; content: "\f107"; font-family: FontAwesome; right: 15px; }
    .common_search_section ul li a { display: inline-block; vertical-align: top; width: 100%; border-radius: 0; text-align: left; background: transparent; padding: 10px 10px; border-top: 1px solid rgba(255, 255, 255, 0.4); margin: 0; }
    .common_search_section ul li+li { margin: 0; }
    .common_search_section ul { background-color: var(--secondary-color); position: absolute; top: 100%; left: 0; display: none; }
    
    /**/
    .system_page_right { display: none; }
    .system_page_raw { padding: 0; }
    .system_page_left { padding: 50px 15px; }
    .system_page_right.mobile { display: block; height: 350px; }
     
    /**/
    .preference_section .system_page_left, .confirmation_section .system_page_left { padding-right: 15px; }
    .preference_section .system_form_box .page-header h2, .confirmation_section .system_form_box .page-header h2 { font-size: 22px; }
    .password-list-main-wrap h1 { font-size: 29px; line-height: normal; }
} 


@font-face {
    font-family: 'DIN-Bold';
    src: url('https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/Aaon/fonts/din_bold-webfont.woff2') format('woff2'),
        url('https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/Aaon/fonts/din_bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'DIN-BlackAlternate';
    src: url('https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/Aaon/fonts/din_blackalternate-webfont.woff2') format('woff2'),
        url('https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/Aaon/fonts/din_blackalternate-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'DIN-Medium';
    src: url('https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/Aaon/fonts/din_medium-webfont.woff2') format('woff2'),
        url('https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/Aaon/fonts/din_medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'DIN-Regular';
    src: url('https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/Aaon/fonts/din_regular-webfont.woff2') format('woff2'),
        url('https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/Aaon/fonts/din_regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'DIN-RegularAlternate';
    src: url('https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/Aaon/fonts/din_regularalternate-webfont.woff2') format('woff2'),
        url('https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/Aaon/fonts/din_regularalternate-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'DIN-Light';
    src: url('https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/Aaon/fonts/din_lightalternate-webfont.woff2') format('woff2'),
        url('https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/Aaon/fonts/din_lightalternate-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'DIN2014-Regular';
    src: url(https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/raw_assets/public/Aaon/fonts/DIN2014-Regular.woff2) format('woff2'),
        url(https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/raw_assets/public/Aaon/fonts/DIN2014-Regular.woff) format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'DIN2014-Light';
    src: url(https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/raw_assets/public/Aaon/fonts/DIN2014-Light.woff2) format('woff2'),
        url(https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/raw_assets/public/Aaon/fonts/DIN2014-Light.woff) format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'DIN2014-Bold';
    src: url(https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/raw_assets/public/Aaon/fonts/DIN2014-Bold.woff2) format('woff2'),
        url(https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/raw_assets/public/Aaon/fonts/DIN2014-Bold.woff) format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'DIN-2014';
    src: url('https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/Aaon/fonts/din_lightalternate-webfont.woff2') format('woff2'),
        url('https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/Aaon/fonts/din_lightalternate-webfont.woff') format('woff');
    font-weight: 300;
    font-style: normal;

}

@font-face {
    font-family: 'DIN-2014';
    src: url('https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/Aaon/fonts/din_regular-webfont.woff2') format('woff2'),
        url('https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/Aaon/fonts/din_regular-webfont.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'DIN-2014';
    src: url('https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/Aaon/fonts/din_medium-webfont.woff2') format('woff2'),
        url('https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/Aaon/fonts/din_medium-webfont.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'DIN 2014';
    src: url('https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/Aaon/fonts/DIN2014-Demi.woff2') format('woff2'),
        url('https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/Aaon/fonts/DIN2014-Demi.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'DIN-2014';
    src: url('https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/Aaon/fonts/din_bold-webfont.woff2') format('woff2'),
        url('https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/Aaon/fonts/din_bold-webfont.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'DIN-2014';
    src: url('https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/Aaon/fonts/din_blackalternate-webfont.woff2') format('woff2'),
        url('https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/Aaon/fonts/din_blackalternate-webfont.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}


::selection {
    color: var(--secondary-color);
    background: ;
}

/* Root */
:root {
    --main-color:                         #000000;
    --secondary-color:                    #005CB9;
    --tertiary-color:                     #001F60;
    --quaternary-color:                   #6BC4E8;
    --light_black:                        #222;
    --midnight_blue:                      #1D295B;
    --color5:                             #691F74;
    --color6:                             #CE0E2D;
    --color7:                             #FF5100;
    --color8:                             #FFB71B;
    --color9:                             #00AE42;
    --color10:                            #636569;
    --color11:                            #A7A8A9;
    --color12:                            #EFEFEF;
    --color13:                            #005CB9;
    --color14:                            #E21A73;
    --color15:                            #370FB5;
    --color16:                            #72C186;
    --color17:                            #8A3274;
    --color18:                            #ECBE45;


    --main-font:                          DIN-Regular;
    --sec-font:                           DIN-Bold;
    --din-light:                          'DIN2014-Light', sans-serif;
    --din-regular:                        'DIN2014-Regular', sans-serif;
    --din-medium:                         DIN-Medium;
    --din-bold:                           'DIN2014-Bold', sans-serif;
    --din-black:                          DIN-BlackAlternate;
    --din-font:                           DIN 2014;

    

    --headertopbg:                        
    
    
        
    
    rgba(255, 255, 255, 1.0)
;
    --headertoplink:                      #0065A4;
    --headertoplinkhover:                 #000000;
    --headerbottombg:                     
    
    
        
    
    rgba(35, 31, 32, 1.0)
;
    --headerbottomlink:                   #FFFFFF;
    --headerbottomlinkhover:              #6BC4E8;
    --dropcolor:                          #000000;
    --droplinkcolor:                      #6BC4E8;
    --droplinkhovercolor:                 #FFFFFF;
    --droplinkhoverbgcolor:               ;  
    --hamburger:                          #FFFFFF;

    --body_font:                          DIN-Regular;
    --body_font_size:                     18;

    --link_color:                         #005CB9;
    --link_hover_color:                   #001F60;  


}

body.secondary {
    --secondary-color: #63656A;
    --tertiary-color: #000000;
    --quaternary-color: #A7A8AA;
    --midnight_blue: #222222;
    --color13: #63656A;
    --link_color: #63656A;
    --link_hover_color: #222222;
}

.fancybox-is-open .fancybox-bg { opacity: .87; background: rgba(159, 159, 159, 0.52); backdrop-filter: blur(3.5px); }

h1, h2, h3, h4, h5, h6, .general_int_raw .financial_price_wrap .financial_price_text, .financial_price_text { letter-spacing: -1px; }


*, *:before , *:after { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }

img { border:0; vertical-align: top; height:auto; max-width:100%; }

hr { border:none; outline:none; float:left; width:100%; height:1px; background:#000000; clear:both; margin:30px 0; }
.clear { clear:both; }

.row-fluid a.cta_button { -moz-box-sizing: border-box !important; -webkit-box-sizing: border-box !important; box-sizing: border-box !important; }

.hs-menu-wrapper.hs-menu-flow-horizontal ul li a:link , .hs-menu-wrapper.hs-menu-flow-horizontal ul li a:visited { max-width: none !important; text-overflow: inherit !important; vertical-align:top; }
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a { width:100%; }
.hs-menu-wrapper.hs-menu-flow-horizontal ul { vertical-align:top; }

.row-fluid [class*="span"] { min-height:0; }
.header-container-wrapper .row-fluid [class*="span"] { min-height:0; }

[class*="button-"] a { padding: 7px 21px 9px; font-size: 17px; line-height: 28px; display: inline-block; border-radius: 8px; font-family: var(--din-bold); }
.button-3 a { background: #FFF; color: var(--main-color); }
.button-3 a:hover { background: var(--main-color); color: #FFF; }

/* Slider */
.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 { outline:none; position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-track, .slick-slider .slick-list { -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; }
.slick-track:before, .slick-track:after { 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; outline:none; }
[dir='rtl'] .slick-slide { float: right; }
.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; }

.slick-arrow { cursor:pointer; z-index:1; position:absolute; top:50%; margin-top:-17.5px; display:inline-block; color:var(--secondary-color); background:transparent; width:24px; height:24px; font-size:0; cursor:pointer; border:0; transition:all ease-in-out .4s; }
.slick-arrow:before { position: absolute; height: 24px; width: 24px; content: ""; background: url('https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/Aaon/images/product-slider-arrow.svg') no-repeat center / cover; top: 0; bottom: 0; left: 0; right: 0; margin: auto; }
.slick-arrow:hover { background:transparent; color:#ECECEC;  }
.slick-arrow.slick-prev { left:0; }
.slick-arrow.slick-prev:before {  }
.slick-arrow.slick-next { right:0; transform: rotate(180deg); }
.slick-arrow.slick-next:before {  }
.slick-arrow.slick-disabled { display:none !important; }

ul.slick-dots { margin:0; list-style:none; text-align:center; padding:17px 0 0; }
ul.slick-dots li { display:inline-block; padding:0 5px; line-height:0; }
ul.slick-dots li button { display:inline-block; background:#ffffff; border:1px solid #005CB9; width:16px; height:16px; border-radius:100%; font-size:0; cursor:pointer; padding:0; box-shadow:none; }
ul.slick-dots li button:hover , ul.slick-dots li.slick-active button { background:#005CB9; }

.container .dnd-section > .row-fluid, .wrapper { margin:0 auto !important; width:1200px; max-width: 100%; padding:0 15px; float:none !important; }
.i-container .dnd-section > .row-fluid, .i-wrapper { margin:0 auto !important; width:1200px; max-width: 100%; padding:0 15px; float:none !important; }
main.body-container-wrapper { display: inline-block; vertical-align: top; width: 100%; }

.social_icon ul { padding: 0; margin: 0; list-style-type: none; display: flex; flex-wrap: wrap; }
.social_icon ul li a { display: flex; align-items: center; justify-content: center; height: 45px; width: 45px; background: var(--secondary-color); border-radius: 100%; }
.social_icon ul li + li { margin-left: 10px; }
.social_icon ul li a { color: #fff; font-size: 20px; }
.social_icon ul li a:hover { background: var(--main-color); }

/* Homepage */
.hero_section { height: 90vh; position: relative; z-index: 1; display: flex !important; align-items: flex-end; background-position: top center !important; color: #fff; line-height: 1.5; overflow: hidden; font-size: calc(20px + (24 - 20) * ((100vw - 320px) / (1920 - 320))); }
.hero_section:before { position: absolute; content: ""; height: 100%; width: 100%; top: 0; left: 0; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 55.2%, #000000 100%), url(DJI_0610.jpg); z-index: 1; }
.hero_section .wrapper { position: relative; z-index: 1; }
.hero_raw { padding: 50px 0 70px; margin: 0 -15px; }
.hero_raw .hero_text { padding-bottom: 50px; width: 500px; max-width: 100%; }
.hero_content { padding-left: 40px; border-left: 5px solid var(--secondary-color); }
.hero_content .link_style a { color: #fff; }
.hero_content .link_style a:before { background: #fff; }
.hero_content .link_style a:after { background: url(https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/raw_assets/public/Aaon/images/arrow-right-blue.svg) no-repeat center / cover; }
.hero_section h1 { color: #fff; text-transform: none; }
.hero_video { position: absolute; top: 0; left: 0; height: 100%; width: 100%; }
.hero_video video { width: 100%; object-fit: cover; min-height: 100%; }
.vjs-big-play-button { display: none !important; } 

.image_text_left { padding-left: calc((100% - 1170px)/2); padding-top: 120px; padding-bottom: 120px; padding-right: 40px; font-size: calc(14px + (20 - 14) * ((100vw - 320px) / (1920 - 320))); }
.image_text_leftin { width: 460px; max-width: 100%; }

.perform_banner_section { padding: 150px 0; position: relative; z-index: 1; font-size: calc(14px + (20 - 14) * ((100vw - 320px) / (1920 - 320))); }
.perform_banner_section:before { position: absolute; content: ""; height: 100%; width: 100%; top: 0; left: 0; z-index: -1; background: linear-gradient(180deg, rgba(0, 0, 0, 0.86) 0%, rgba(0, 0, 0, 0) 51.04%, rgba(0, 0, 0, 0.86) 99.48%); }
.perform_banner_section .wrapper { width: 800px; max-width: 100%; padding: 0 15px; }
.perform_banner_raw .perform_banner_text { padding-top: 50px; }
.perform_banner_section .link_style { margin-top: 70px; } 
.link_style.white a { color: #fff; }

.perform_banner_section.content_left .perform_banner_raw .perform_banner_text { padding: 50px 0 0; }
.perform_banner_section.content_left .wrapper { width: 1200px; }
.perform_banner_section.content_left .perform_banner_raw { width: 680px; }
.perform_banner_section.content_left .link_style a { color: #fff; }
.perform_banner_section.content_left:before { background: linear-gradient(89.82deg, rgba(0, 0, 0, 0.63) 0.16%, rgba(0, 0, 0, 0) 99.24%); }

.perform_banner_section.content_right .wrapper { width: 1200px; }
.perform_banner_section.content_right .perform_banner_raw { width: 450px; max-width: 100%; margin: 0 0 0 auto; }
.perform_banner_section.content_right .perform_banner_raw .perform_banner_text { padding: 50px 0 0; }
.perform_banner_section.content_right:before { background: linear-gradient(269.54deg, rgba(0, 0, 0, 0.79) -1.27%, rgba(0, 0, 0, 0) 99.63%); }

/* General Inerior Page */
.body-container--interior .hero_section .wrapper { width: 1310px; max-width: 100%; padding: 0 15px; }

.general_int_head h2.large { margin-bottom: 50px; }
.general_int_raw_wrap h2 { color: var(--secondary-color); }
.general_int_content h3 { margin-top: 50px; color: var(--secondary-color); }
.general_int_content ul { margin-top: 20px; }
.general_int_navigation ul { display: flex; flex-wrap: wrap; width: 100%; padding: 0; margin: 0; list-style-type: none; border-bottom: 1px solid var(--color11); }
.general_int_navigation ul li { width:100%; }
.general_int_navigation ul li a { display: inline-block; vertical-align: top; width: auto; letter-spacing: -1px; color: #63656A; margin:0 0 20px; padding:0; position: relative; font-size: calc(16px + (22 - 16) * ((100vw - 320px) / (1920 - 320))); transition:all .4s ease; }
.general_int_navigation ul li a:before { position:absolute; content:""; left:-22px; top:12px; background:url('https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/AAON/images/blueright-arw.svg') no-repeat center center/100% 100%; width:20px; height:11px; transition:all .4s ease; opacity:0; }
.general_int_navigation ul li.current a:before { left:0; opacity:1; }
.general_int_navigation ul li.current a { padding-left:25px; font-family: DIN-Bold; } 
.general_int_navigation ul li:hover a, .general_int_navigation ul li.current a { color: var(--secondary-color); font-weight:bold; } 

.general_int_navigation { padding-bottom: 70px; }
.general_int_raw { display: none; }
.general_int_raw#int1,.general_int_raw#company-overview { display: block; }

.general_int_section { display:inline-block; width:100%; vertical-align:top; }
.general_int_section .wrapper { display: flex; flex-wrap: wrap; align-items: flex-start; }
.general_int_section .general_int_head { width:100%; }

.single_pro_section { padding: 50px 0 120px; }
.single_pro_head h2 { font-size: calc(20px + (44 - 20) * ((100vw - 320px) / (1920 - 320))); font-family: var(--din-regular); color: var(--secondary-color); margin-bottom: 50px; }
.single_pro_cover { background: #FFF; box-shadow: 0px 0px 23.7px 0px rgba(0, 0, 0, 0.19); padding: 70px; }
.single_pro_wrap { display: flex; flex-wrap: wrap; width: 100%; align-items: center; }
.single_pro_left { width: 40%; }
.single_pro_right { width: 60%; padding-left: 50px; }
.single_pro_right h3 { font-size: calc(26px + (32 - 26) * ((100vw - 320px) / (1920 - 320))); font-family: var(--din-bold); color: var(--secondary-color); line-height: 1.25; margin-bottom: 2px; }
.single_pro_right .subtext { color: #222; }
.single_pro_right .content { margin: 30px 0; }

.general_int_navigation { width:25%; padding:0; float:left; position: sticky; top: 100px; }
.general_int_raw_wrap { width: 75%; float: left; padding: 0 0 0 40px; }
.general_int_navigation ul li.tab_title { width: 100%; margin: 0; }
.general_int_navigation ul { border: 0; }
.general_int_navigation ul li a {  } 
.general_int_raw .blog_post_item { width:calc(100%/3 - 30px); }

.general_int_raw > h3 { font-size:calc(20px + (24 - 16) * ((100vw - 320px) / (1920 - 320))); color:var(--secondary-color); width:100%; margin-bottom:50px; font-weight: 500; }


.normal_content_head { width: 900px; max-width: 100%; margin:  0 auto; }

.image_gallery_wrap { display: flex; flex-wrap: wrap; }
.image_gallery_left { padding-right: 22px; }
.image_gallery_wrap > div { width: 33.33%; }
.image_gallery_left .image_gallery_col, .image_gallery_right .image_gallery_col { height: 582px; }
.image_gallery_middle { padding-right: 22px; }
.image_gallery_middle .image_gallery_col:first-child { margin-bottom: 11px; }
.image_gallery_middle .image_gallery_col:last-child { margin-top: 11px; }
.image_gallery_middle .image_gallery_col { height: 280px; display: inline-block; vertical-align: top; width: 100%; }
.image_gallery_section { padding-bottom: 0; }

/* Contact Us Page */
.location_wrap { display: flex; flex-wrap: wrap; width: 100%; text-align: center; justify-content: center; }
.location_col { width: 25%; }
.location_imgbox { min-height: 360px; display: flex; align-items: center; justify-content: center; padding: 40px 80px; position: relative; z-index: 1; }
.location_imgbox:before { position: absolute; content: ""; height: 100%; width: 100%; top: 0; left: 0; background: linear-gradient(0deg, var(--secondary-color), var(--secondary-color)); mix-blend-mode: multiply; z-index: -1; transition: all ease-in-out .4s; opacity: 0; visibility: hidden; }
.location_imgbox:hover:before { opacity: 1; visibility: visible; }
.location_caption_box { color: #fff; font-size: calc(16px + (24 - 16) * ((100vw - 320px) / (1920 - 320))); }
.location_title { line-height: 1; text-shadow: 0px 4px 18px rgba(0, 0, 0, 0.77); font-family: var(--din-medium); margin-bottom: 20px; font-size: calc(40px + (80 - 40) * ((100vw - 320px) / (1920 - 320))); }
.location_caption_box a { color: #fff }
.location_address { display: none; }
.location_imgbox:hover .location_address { display: block; }

.location_address_head { font-size: calc(16px + (24 - 16) * ((100vw - 320px) / (1920 - 320))); }
.location_address_wrap { display: flex; flex-wrap: wrap; width: 100%; justify-content: center; }
.location_address_title { padding-bottom: 30px; font-family: var(--din-medium); font-size: calc(20px + (26 - 20) * ((100vw - 320px) / (1920 - 320))); }
.location_address_col { width: 33.33%; padding: 15px 40px; }
.location_address_col3 { text-align: right; }
.location_address_col1 .link_style a { color: var(--main-color); }
.location_address_col .support_number a { font-size: calc(24px + (36 - 24) * ((100vw - 320px) / (1920 - 320))); }
.location_address_col3 .locaation_link_box .link_style:first-child { margin-bottom: 30px; }
.location_address_col3 .locaation_link_box .link_style a { color: var(--main-color); }

/* Who We Are Page */
.normal_content_section h2.large { font-family: var(--din-regular); }

.image_text_section.left-img .image_text_raw { flex-direction: row-reverse; }
.image_text_section.left-img .image_text_left { padding: 80px calc(50% - 585px) 80px 50px; }
.image_text_section.left-img .image_text_leftin { width: 500px; max-width: 100%; }

.rep_cta_section { padding: 140px 0; position: relative; z-index: 1; }
.rep_cta_bgimg { position: absolute; top: 0; left: 0; width: 100%; z-index: -1; text-align: right; }
.rep_cta_raw { width: 800px; max-width: 100%; }
.rep_cta_section h2 { margin-bottom: 30px; font-family: var(--din-regular); }
.rep_cta_section h4 { color: var(--quaternary-color); font-family: var(--din-light); font-weight: 300; font-size: calc(20px + (26 - 20) * ((100vw - 320px) / (1920 - 320))); } 
.perform_banner_text  p + h4 { margin-top: 25px; }
.perform_banner_text h4 { text-transform: none; font-family: var(--din-medium); font-weight: 400; letter-spacing: -0.8px; font-size: calc(20px + (24 - 20) * ((100vw - 320px) / (1920 - 320))); }
.who-we-are-main .perform_banner_section { font-size: calc(15px + (18 - 15) * ((100vw - 320px) / (1920 - 320))); }
.who-we-are-main .perform_banner_section.content_right .perform_banner_raw { width: 480px; max-width: 100%; }

.leadership_filter_list { display: flex; flex-wrap: wrap; margin-bottom: 20px; position: relative; }
.leadership_filter_list ul { list-style-type: none; margin: 0; padding: 10px 0; position: absolute; top: 100%; left: 0; background: #fff; z-index: 1; box-shadow: 0px 0px 10px rgb(0 0 0 / 10%); width: 100%; display: none; }
.leadership_filter_list span.label { color: #BCBCBC; font-family: var(--din-medium); padding-right: 20px; font-size: calc(20px + (24 - 20) * ((100vw - 320px) / (1920 - 320))); }
.leadership_filter_list ul li { padding: 0 15px 5px; font-family: var(--din-medium); cursor: pointer; }
span.filter_click, .product_filter_click { font-family: var(--din-medium); color: var(--secondary-color); cursor: pointer; padding-right: 25px; position: relative; font-size: calc(20px + (24 - 20) * ((100vw - 320px) / (1920 - 320))); }
span.filter_click:after, .product_filter_click:after { position: absolute; content: ""; height: 9px; width: 14px; top: 0; bottom: 0; right: 0; background: url('https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/Aaon/images/filter-arrow-icon.png') no-repeat center / cover; margin: auto 0; }

.leadership_listing_wrapper { display: flex; flex-wrap: wrap; width: 100%; }
.leadership_listing_item { width: calc(25% - 26px); margin: 13px 13px 18px; border-radius: 0; box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.2);  overflow: hidden; }
.leadership_img { height: 310px; background-color: #D9D9D9 !important; }
.leader_info { padding: 25px; text-align:center; } 
.leader_info h4 { color: var(--secondary-color); font-weight: 400; }
.leader_info .position { font-family: var(--din-medium); font-size:16px; }
.leader_info .link_style { width:100%; display:block;  margin-top: 35px; }
.leadership_head { padding-left: 13px; padding-left: 13px; }
.leadership_filter_wrap { padding: 0 13px; }

/* Diversity Page */ 
.diversity_num_head_text { font-size: calc(20px + (30 - 20) * ((100vw - 320px) / (1920 - 320))); font-family: var(--din-medium); }
.diversity_num_head { width: 900px; max-width: 100%; }
.diversity_num_digit { color: var(--secondary-color); font-size: calc(38px + (80 - 38) * ((100vw - 320px) / (1920 - 320))); line-height: 1; font-family: var(--din-medium); }
.diversity_num_title { width: 340px; max-width: 100%; }
.diversity_num_wrap.box5 .diversity_num_col { width: 20%; padding: 0 15px; }

/* Careers Page */
.benefits_tab_left ul { padding: 0; margin: 0; list-style-type: none; }
.benefits_tab_left ul li { display: inline-block; vertical-align: top; width: 100%; }
.benefits_tab_left ul li a { display: inline-block; color: #A7A8A9; padding: 20px 0; width: 100%; position: relative; border-bottom: 1px solid var(--tertiary-color); font-size: calc(20px + (26 - 20) * ((100vw - 320px) / (1920 - 320))); z-index: 1; padding-right: 60px; }
.benefits_tab_wrap { display: flex; flex-wrap: wrap; width: 100%; }
.benefits_tab_left { width: 38%; }
.benefits_tab_left ul li a:hover { border-right-color: var(--quaternary-color); }
.benefits_tab_left ul.tab_nav li a.benefit_tab_title:after { position: absolute; content: ""; height: 100%; width: 280px; top: 0; right: 0; background: linear-gradient(269.86deg, rgba(107, 196, 232, 0.192) -2.18%, rgba(107, 196, 232, 0) 74.61%); max-width: 100%; transition: all ease-in-out .4s; opacity: 0; visibility: hidden; z-index: -1; }
body.secondary .benefits_tab_left ul.tab_nav li a.benefit_tab_title:after { background: linear-gradient(269.86deg, rgba(34, 34, 34, 0.192) -2.18%, rgba(34, 34, 34, 0) 74.61%); }
.benefits_tab_left ul.tab_nav li a.benefit_tab_title:before { position: absolute; content: ""; height: 100%; width: 10px; top: 0; right: 0; background: var(--quaternary-color); max-width: 100%; transition: all ease-in-out .4s; opacity: 0; visibility: hidden; z-index: -1; }
.benefits_tab_left ul li.current a { color: #fff; }
.benefits_tab_left ul li.current a span { display: none; }
.benefits_tab_left ul li a span { position: absolute; top: 0; bottom: 0; height: 24px; width: 24px; right: 20px; margin: auto 0; }
.benefits_tab_left ul li a span span { right: 0; }
.benefits_tab_left ul li a span span:before { position: absolute; content: ""; height: 2px; width: 15px; background: #A7A8A9; top: 0px; right: 0; bottom: 0; left: 0; margin: auto; }
.benefits_tab_left ul li a span span:after { position: absolute; content: ""; height: 15px; width: 2px; background: #A7A8A9; top: 0px; right: 0; bottom: 0; left: 0; margin: auto; }

.benefits_tab_right { width: 62%; padding-left: 180px; font-size: calc(18px + (20 - 18) * ((100vw - 320px) / (1920 - 320))); }
.benefit_tab_img { height: auto; margin-bottom: 30px; }
.benefits_tab_wrap .link_style a:before { background-color: #fff !important; }
.benefits_tab_wrap .link_style a:after { background: url('https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/Aaon/images/arrow-right-icon.svg') no-repeat center / cover; }
.benefits_tab_wrap .link_style { margin-top: 70px; }
.benefits_tab_content#tab1 { display: block; }
.benefits_tab_content { display: none; }

.simple_banner { height: 700px; }

/* Our History Page */
.history_gallery_section .image_gallery_wrap { padding: 0; }
.history_gallery_section .image_gallery_wrap .image_gallery_left { width: 64%; padding-right: 20px; }
.history_gallery_section .image_gallery_wrap .image_gallery_right { width: 36%; }
.history_gallery_section .image_gallery_wrap .image_gallery_right .image_gallery_col { height: 355px; }
.history_gallery_section .image_gallery_wrap .image_gallery_left .image_gallery_col { height: 730px; }
.history_gallery_section .image_gallery_wrap .image_gallery_right .image_gallery_col:first-child { margin-bottom: 20px; }

.success_timeline_bgimg { height: 900px; position: relative; display: none; padding-right: calc((100% - 1380px)/2) }
.success_timeline_bgimg#year5 { display: block; }
.success_timeline_list_section { position: absolute; top: 0; left: 0; z-index: 1; width: 100%; }
.success_timeline_slider_wrap { position: relative; overflow: hidden; }
.success_timeline_bgimg:after { position: absolute; content: ""; height: 100%; width: 50%; top: 0; right: 0; background: linear-gradient(0deg, var(--secondary-color), var(--secondary-color)), linear-gradient(0deg, #000000, #000000); mix-blend-mode: multiply; }
.success_timeline_list_rawin { width: 130px; background: #fff; display: inline-block; vertical-align: top; padding: 0 10px; height: 900px; }
.success_timeline_list_raw { flex-wrap: wrap; position: relative; }
.success_timeline_img { height: 50px; width: 110px; transition: all ease-in-out .4s; }
.success_timeline_item.large_img .success_timeline_img { height: 110px; }
.success_timeline_item { padding: 5px 0; }
.success_timeline_content_wrapper_raw { width: 450px; position: relative; top: 0; right: 0; margin: 0 0 0 auto; z-index: 1; color: #fff; max-width: 100%; height: 100%; display: flex; align-items: center; }
.success_timeline_item .year { display: flex; align-items: center; justify-content: center; height: 100%; width: 100%; color: #fff; background-color: var(--secondary-color); font-size: calc(28px + (40 - 28) * ((100vw - 320px) / (1920 - 320))); opacity: 0; }
.success_timeline_item.current .year { opacity: 1; }
.success_timeline_list_rawin .mCSB_inside > .mCSB_container { margin: 0; }
.mCSB_scrollTools { opacity: 0 !important; }
.success_timeline_head h2 { color: var(--secondary-color); text-align: center; width: 100%; } 

/* Press Release Page */
.press_release_col { flex: unset; max-width: 100%; width: calc(25% - 20px); margin: 10px 10px 20px; background: #FFFFFF; border-radius: 0; box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.2); padding: 30px; }
.press_release_title { margin-bottom: 50px; }
.press_release_title h2 { padding-bottom: 60px; position: relative; }
.press_release_title h2.large { font-size: calc(22px + (32 - 22) * ((100vw - 320px) / (1920 - 320))); }
.press_release_title h2:after { position: absolute; content: ""; height: 10px; width: 180px; bottom: 0; left: 0; background-color: var(--quaternary-color); }
.press_release_col .link { display: inline-block; vertical-align: top; width: 100%; }
.press_release_col .link a:after { position: absolute; content: ""; }
.press_release_col .link a { font-family: var(--din-medium); padding-right: 30px; position: relative; min-width: 200px; display: inline-block; vertical-align: top; } 
.press_release_col .link a .arrow { position: absolute; top: 0; right: 0; bottom: 0; margin: auto 0; display: flex; align-items: center; justify-content: center; height: 30px; width: 30px; border-radius: 100%; background-color: var(--secondary-color); }
.press_release_col .link a .arrow img { height: 16px; width: 16px; }

.blog_loadmore_div { opacity: 0; visibility: hidden; }
.scrollFade { opacity: 1; pointer-events: all; }
.scrollFade--hidden { opacity: 0; pointer-events: none; }
.scrollFade--visible { opacity: 1; pointer-events: all; }
.scrollFade--animate { transition: opacity .4s ease-in-out; }

/* Product Page */
.product_thumb_wrap { padding: 0px 40px; }
.product_thumb_imgin { margin: 0 2px; padding:4px 0; }
.product_thumb_imgbox { height: 100px; max-width: 100px; margin: 0 auto; background-color:#fff !important; cursor: pointer; background-size: 125px !important; border-radius: 5px; }
.product_right_main .content { padding: 20px 0 60px; font-weight:600; }
.product_right_main { padding-left: 109px; }
.product_back_link a { text-decoration: underline; display: inline-block; vertical-align: top; padding-left: 30px; position: relative; margin-bottom: 15px; }
.product_back_link a:before { position: absolute; content: "<"; left: 0; top: 0; bottom: 0; margin: auto; font-family: FontAwesome; font-weight: 700; }
.product_capacity h2.large { color: var(--tertiary-color); }

.product_inner_main_area .tabing.benefits_section { position:relative; z-index: 1; }
.product_inner_main_area .tabing.benefits_section:before { position: absolute; content: ""; height: 500px; width: 100%; top: 0; left: 0; background: linear-gradient(180deg, #EBE9E9 0%, rgba(255, 255, 255, 0) 100%); z-index: -1; }

.prodpdf_cover { width:100%; margin-top:20px; display:block; }
.prodpdf_cover ul { padding:0; margin:0; list-style:none; width:100%; }
.prodpdf_cover ul li { width:100%; position:relative; padding-left:40px; display:block; margin-bottom:15px; }
.prodpdf_cover ul li:before { position:absolute; content:""; left:0; top:0; width: 25px; height: 30px; background:url('https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/AAON/images/pdfN.svg') no-repeat center center/100% 100%; }
.prodpdf_cover ul li a { width:100%; display:block; color:#000; font-weight:600; font-size:calc(16px + (20 - 16) * ((100vw - 320px) / (1920 - 320))); }
.prodpdf_cover ul li a:hover { color:var(--secondary-color); }


/* Product Listing Page */ 
.product_listing_raw { flex-wrap: wrap; width: 100%; }
.product_listing_left { width: 22%; padding-right: 45px; }
.product_listing_right { width: 78%; }
.product_listing_section .wrapper { width: 1580px; max-width: 100%; }
.product_listing_wrapper { display: flex; flex-wrap: wrap; }
.product_list_item { width: calc(25% - 20px); margin: 10px; background: #FFFFFF;  border-radius: 0; box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.2); overflow: hidden; }
.product_list_caption { padding: 30px 25px; }
.product_list_caption h2 { color: var(--secondary-color); font-size: calc(20px + (24 - 20) * ((100vw - 320px) / (1920 - 320))); }
.product_list_caption .cap_text { font-family: var(--din-medium); margin-bottom: 40px; }
.product_list_img { padding: 25px 15px 0; height: 225px; display: flex; align-items: center; justify-content: center; }
.product_list_img img { max-height: 195px; width: auto; }

.product_listing_left ul { padding:0 0 0 10px; margin: 10px 0 0; list-style-type: none; display:none; }  

.product_filter { padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #E3E3E3; }
.product_filter ul li { position: relative; margin-bottom: 10px; }
.product_filter input[type="radio"],.product_filter input[type="checkbox"] { position: absolute; top: 0; left: 0; height: 100%; width: 100%; opacity: 0; margin: 0; z-index: 9999; }
.product_filter input[type="radio"] + span ,.product_filter input[type="checkbox"] + span { position: relative; padding-left: 40px; }
.product_filter input[type="radio"] + span:before , .product_filter input[type="checkbox"] + span:before { position: absolute; content: ""; height: 26px; width: 26px; top: 0; left: 0; background-color: #EFEFEF; }
.product_filter input[type="radio"]:checked + span:after, .product_filter input[type="checkbox"]:checked + span:after { position: absolute; content: ""; height: 11px; width: 16px; top: 7px; left: 5px; background: url('https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/Aaon/images/check.svg') no-repeat center / cover; }
.product_filter a { color: var(--main-color); }
.product_filter a:hover, .product_filter a.active { color: var(--secondary-color); }
.product_filter .product_filter_click { display: inline-block; vertical-align: top; width: 100%; }
.product_filter .product_filter_click.active:after, .product_listing_section .sort-product-catgory-wrap .filter_click.active:after { transform: rotate(180deg); }
.product_filter:last-child { border-bottom: 0; }
.product_listing_section .sort-product-catgory-wrap { justify-content: flex-end; padding: 0 10px; }
.filter_option_box_wrap { position: relative; }
.image_text_leftin h4 { padding-bottom: 15px; }
.image_text_left h2 { letter-spacing: -1px; }
.product_filter a.active { text-decoration: underline; }
.image_text_section .image_text_left .sub_headline { font-size: 20px; font-style: normal; font-weight: 700; line-height: 28px; color: var(--secondary-color); padding-bottom: 15px; text-transform: uppercase; font-family: 'DIN-Medium'; }

.product_filter.capacity .range-wrap { padding: 20px 0; }
.product_filter.capacity .flat-slider.ui-slider { background: #A7A8A9; height: 7px; }
.product_filter.capacity .ui-slider-range.ui-widget-header.ui-corner-all { height: 7px; background: var(--secondary-color); }
.product_filter.capacity span.ui-slider-handle { height: 21px; width: 21px; box-shadow: none; background: var(--secondary-color); }
.product_filter.capacity span.ui-slider-handle:focus-visible { outline: none; }
.product_filter.capacity { padding-bottom: 40px; }

/* Product Category Page */
.air_handling_section .normal_content_head { width: 1270px; max-width: 100%; margin: 0 auto; padding-bottom: 150px; }
.air_handling_text { text-align: left; padding-left: 40px; font-family: var(--din-medium); }
.air_handling_text strong { color: var(--secondary-color); }
.air_handling_text p + p { padding-top: 30px; }
.product_info_col { width: 33.33%; height: 815px; position: relative; padding: 0px; display: flex; align-items: flex-start; justify-content: center; z-index: 1; }
.product_info_colin { display: inline-block; vertical-align: top; width: 100%; height: 100%; }
.product_info_wrap { position: relative; }
.product_info_col:after { position: absolute; content: ""; height: 100%; width: 100%; bottom: 0; left: 0; background: linear-gradient(359.21deg, #000000 0.52%, rgba(0, 0, 0, 0.629242) 38.07%, rgba(0, 0, 0, 0) 99.16%); }
.product_info_box { display: inline-block; vertical-align: top; width: 100%; padding: 80px; position: relative; z-index: 1; }
.product_info_hover { position: absolute; padding: 80px; left: 0; top: 0; transition: all ease-in-out .4s; z-index: 1; opacity: 1; visibility: visible; height: 100%; width: 100%; align-items: flex-start;}
.product_info_col:before { position: absolute; content: ""; height: 100%; width: 100%; top: 0; left: 0; background-color: var(--secondary-color); mix-blend-mode: multiply; opacity: 0; transition: all ease-in-out .4s; }
.product_info_col .subtext { padding-top: 15px; font-size: calc(18px + (26 - 18) * ((100vw - 320px) / (1920 - 320))); }
.product_info_col:hover:before { opacity: 1; }
.product_info_col:hover .product_info_hover { opacity: 1; visibility: visible; }
.product_info_col:hover .product_info_box { opacity: 0; visibility: hidden; }
button.reset-filter { border: 0; border-radius: 0; background-color: var(--secondary-color); color: #fff; padding: 5px 15px; margin-bottom: 15px; cursor: pointer; }
.product_list_itemin { position: relative; }
.product_list_itemin a.boxlink { position: absolute; top: 0; left: 0; height: 100%; width: 100%; }

.pro_cat_list_section .product_list_item { width: calc(25% - 20px); }

/* Stock Price Page */
.stock_price_main .press_release_section { padding-bottom: 50px; }

/* Financials Page */
.financials_tab_section .general_int_raw h2 { margin-bottom: 30px; }
.financial_price_text { font-size: calc(40px + (100 - 40) * ((100vw - 320px) / (1920 - 320))); line-height: 1; color: var(--secondary-color); letter-spacing: -5px; }
.financial_price_text sup { font-size: calc(20px + (34 - 20) * ((100vw - 320px) / (1920 - 320))); }
.financial_price_title { margin-top: 5px; }
.financial_price_col { margin-bottom: 110px; color: var(--secondary-color); margin-top: 5px; font-size: calc(20px + (32 - 20) * ((100vw - 320px) / (1920 - 320))); }
.financial_price_text small { font-size: 50px; position: relative; top: 10px; }

.table_head { color: #A7A8A9; font-size: calc(18px + (22 - 18) * ((100vw - 320px) / (1920 - 320))); font-family: var(--din-medium); }
.financial_list_raw { font-size: calc(14px + (26 - 20) * ((100vw - 320px) / (1920 - 320))); font-family: var(--din-medium); }
.financial_list_raw { padding: 6px 0; border-bottom:none; background:#F2F2F2; }
.fin_btn a { display: inline-block; vertical-align: top; width: auto; line-height:0; }
.fin_btn a span { width:30px; height:30px; display:inline-block; text-align: center; font-size: 18px; line-height: 30px; color:#000; text-decoration:underline; }
.fin_btn a span svg { width:22px; display: inline-block; }
.financial_list_raw_wrap { padding-bottom: 60px; }
.financial_list_raw:last-child { border: 0; }
.financial_list_raw:nth-child(2n) { background:#fff; }   

.stock-price{padding:40px 0 160px 0;}
.stock-price .date-picker{margin: 20px 0 0 0;}
.stock-price .date-picker input{border:none;border-bottom:solid 7px var(--quaternary-color);font-size:24px;text-transform:none;color:var(--secondary-color);font-weight:600;padding:10px 0;font-family:DIN-Regular;}
.stock-price .date-picker input[type="date"i]::-webkit-calendar-picker-indicator{background:url('https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/Aaon/images/calender-down.png') no-repeat center;cursor:pointer;}
.stock-price .list-wrapper{display:flex;flex-flow:row wrap;}
.stock-price .list-wrapper .list{width:50%;margin:80px 0 0 0;}
.stock-price .list-wrapper .list h4{font-weight:400;font-size:24px;}
.stock-price .list-wrapper .list .data{font-weight:600;font-size:104px;line-height:normal;text-transform:none;color:var(--secondary-color);}
.stock-price .list-wrapper .list .data .high,
.stock-price .list-wrapper .list .data .low{font-size:54px; line-height:58px;padding:0 0 0 55px;}
.stock-price .list-wrapper .list .data .high{color:#00AE42;background:url('https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/Aaon/images/up-high.svg') no-repeat left center;}
.stock-price .list-wrapper .list .data .low{color:#FF0000;background:url('https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/Aaon/images/down-low.svg') no-repeat left center;}
.stock-price .list-wrapper .list.hl{margin-top:80px;}

.graph{padding: 0; position:relative;}
.graph h2 span{font-size:26px;color:#00AE42;font-weight:600;}
.graph h2.down_stock span{color:red;}
.graph .bottom-specs{display:flex; justify-content:space-between; align-items:center;}
.graph .bottom-specs a{display:inline-block;width:72px;text-align:center;padding:10px;border-radius:29px;font-size: 24px;text-transform: none;position:relative;z-index:1;}
.graph .bottom-specs a:after{content:'';width:96px;height:48px;position:absolute;left:50%;top:5px;background:var(--secondary-color);z-index:-1;display:none;transform:translateX(-50%);border-radius:50px;}
.graph .bottom-specs a.active{color:#fff;font-weight: 600;}
.graph .bottom-specs a.active:after{display:block;}
.graph .bottom-specs .date{font-size: 24px;text-transform: none;color: var(--secondary-color);}
.graph .bottom-specs .date img{vertical-align:top; margin:6px 0 0 25px;}
.graph .chart-parent{    max-height: 400px;}
.graph #chart{margin:0 auto;transition:.5s ease;opacity:0;transform:scale(0.95);transition-delay:.15s;}
.graph #chart.loaded{opacity:1;transform:scale(1);}
.graph .loader{display:block;position:absolute;top:0;bottom:0;left:0;right:0;background-color:white;z-index:2;}
.graph .loader span{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:5rem;height:5rem;}
.graph .loader span:after,
.graph .loader span:before{content:'';display:block;width:1.5rem;height:1.5rem;background-color:var(--secondary-color);border-radius:50%;animation:loader 1s ease;transform-origin:center center;animation-iteration-count:infinite;}
.graph .loader span:after{margin-left:-0.25rem;}
.graph .loader span:before{background-color:#213043;margin-right:-0.25rem;transform-origin:center center;}

/* 21-08-24-59 */
.new-applications-hc-wrap h2 { font-size: 41px; font-style: normal; font-weight: 400; line-height: 55.2px; font-family: var(--din-regular); color: var(--secondary-color); }
.new-applications-list-wrap { display: flex; flex-flow: wrap; margin: 0px -17px; padding-top: 25px; }
.new-applications-list { width: calc(100% / 5); padding: 17px; }
.new-applications-list-img img { aspect-ratio: 16/7.7; transition: all 400ms ease-in-out; transform: scale(1); width: 100%; }
.new-applications-list-heading { background: var(--midnight_blue); padding: 15px 21px; font-size: 20px; font-style: normal; font-weight: 400; line-height: 30px; color: #FFF; transition: all 400ms ease-in-out; }
.new-applications-list-img { overflow: hidden; }
.new-applications-list a:hover .new-applications-list-img img { transform: scale(1.2); }
.new-applications-list a:hover .new-applications-list-heading { background: var(--secondary-color); }


@keyframes loader{
    0%{transform:skewY(0) translate(0);}
    33%{transform:skewY(10deg) translate(4rem);}
    66%{transform:skewY(-10deg) translate(-4rem);}
    100%{transform:skewY(0) translate(0);}
}

body.secondary [data-hsfc-id=Renderer] .hsfc-Button { background: #63656A; }
body.secondary [data-hsfc-id=Renderer] .hsfc-Button:not([disabled]):hover { background: #222222; }

/* Intranet Home CSS Start */
.my_row{ display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -15px; }
.width-70{ width: 70%; padding: 0 15px; }
.width-30{ width: 30%; padding: 0 15px; }

@media(max-width: 1200px){
    .width-70{ width: 65%; }
    .width-30{ width: 35%; }

    .single_pro_cover { padding: 50px 20px; }
    .single_pro_right { width: 55%; padding-left: 30px; }
    .single_pro_left { width: 45%; }

}

@media(max-width: 991px){
    .my_row{ -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
    .width-70{ width: 100%; }
    .width-30{ width: 100%; }

    .single_pro_cover { padding: 50px 15px; }
}

.ihome_hero_section{position:relative;z-index:2;display:inline-block;vertical-align:top;width:100%}.ihome_hero_section:after{content:"";position:absolute;top:0;right:0;left:0;bottom:0;z-index:-1;mix-blend-mode:multiply;opacity:.9}.ihome_hero_section .i_hero_content{min-height:340px;padding:60px 0;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ihome_hero_section .i_hero_content .text{display:block;max-width:700px;width:100%;margin-top:30px}.ihome_hero_section .i_hero_content .button_div{display:inline-block;width:100%;margin-top:40px}.ihome_hero_section .i_hero_content .button_div a{color:#FFF}.ihome_hero_section .i_hero_content .button_div a:before{background-color:#FFF}.ihome_hero_section .i_hero_content .button_div a:after{background:url(https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/raw_assets/public/Aaon/images/arrow-right-blue.svg) no-repeat center/cover}


.i_quicklinks_div{ position: relative; z-index: 2; margin-top: 0; display: none; } 
.quicklink_append_div{ display: block; max-width: 348px; margin-left: auto; }
.quicklink_append_div .i_quicklinks_div{ display: inline-block; width: 100%; }
.i_quicklinks_div .ql_card{ background: #FFFFFF; box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.2); border-radius: 15px; overflow: hidden; }
.i_quicklinks_div .ql_card ul{ padding: 0; margin: 0; list-style: none; }
.i_quicklinks_div .ql_card .ql_title{ padding: 17px 25px; }
.i_quicklinks_div .ql_card .ql_title h2{ color: var(--secondary-color); font-weight: 500; }
/* body.secondary.tertiary .i_quicklinks_div .ql_card .ql_title h2 { color: #005CB9; } */
.i_quicklinks_div .ql_card ul li{ display: inline-block; width: 100%; padding: 0 50px; }
.i_quicklinks_div .ql_card ul li:not(:last-child) { margin-bottom: 3px; }
.i_quicklinks_div .ql_card ul li a{ font-weight: 600; font-size:16px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.i_quicklinks_div .ql_card ul li a svg { position: relative; top: 2px; }
.i_quicklinks_div .ql_card .icon{ text-align: center; } 
.i_quicklinks_div .ql_card .icon img{ display: inline-block; }
.i_quicklinks_div .ql_card .ql_list{ padding: 0 0 30px; }
.i_quicklinks_div .ql_card .ql_list .icon{ width: 34px; line-height: 0; }
.i_quicklinks_div .ql_card .ql_list .text{ width: calc(100% - 34px); padding-left: 10px; }
/* body.secondary.tertiary .i_quicklinks_div .ql_card .ql_list .text{ color: #005CB9; transition: all .4s ease-in-out; } */
/* body.secondary.tertiary .i_quicklinks_div .ql_card .ql_list ul li a:hover .text{ color: #001f60; } */

.i_quicklinks_div .ql_card .acql_list{ padding: 25px 0 40px; background-color: var(--tertiary-color); display: inline-block; width: 100%; }
.i_quicklinks_div .ql_card .acql_list ul li a{ color: #fff; }
.i_quicklinks_div .ql_card .acql_list .icon{ width: 22px; line-height: 0; }
.i_quicklinks_div .ql_card .acql_list .text{ width: calc(100% - 22px); padding-left: 10px; }
.i_quicklinks_div .ql_card .acql_list ul li a:hover{ color: var(--quaternary-color); }
/* body.secondary.tertiary .i_quicklinks_div .ql_card .acql_list ul li a:hover { color: #6bc4e8; } */
/* body.secondary.tertiary .i_quicklinks_div .ql_card .acql_list{ background: #001f60; } */

.i_quicklinks_div .ql_mobile_button{ display: inline-block; width: 100%; background: #FFFFFF; box-shadow: 0px 0px 15px rgb(0 0 0 / 12%); padding: 15.5px 15px; cursor: pointer; }
.i_quicklinks_div .ql_mobile_button .icon{ width: 24px; height: 24px; background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 12H21' stroke='%23001F60' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3 6H21' stroke='%23001F60' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3 18H21' stroke='%23001F60' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center center / cover; }
body.secondary .i_quicklinks_div .ql_mobile_button .icon{ background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23222222' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M3 12h18M3 6h18M3 18h18'/%3E%3C/svg%3E"); }
.i_quicklinks_div .ql_mobile_button.active .icon{  background: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L13.7279 13.7279' stroke='%23001F60' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.7279 1L0.999983 13.7279' stroke='%23001F60' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center center / 15px; }
body.secondary .i_quicklinks_div .ql_mobile_button.active .icon{ background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' fill='none' viewBox='0 0 15 15'%3E%3Cpath stroke='%23222222' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 1 12.728 12.728M13.728 1 1 13.728'/%3E%3C/svg%3E"); }
.i_quicklinks_div .ql_mobile_button .text{ width: calc(100% - 24px); font-weight: 600; font-size: 20px; line-height: 48px; color: var(--secondary-color); padding-left: 15px; }

.icompany_news_sec{ padding: 85px 0 70px }
.icompany_news_sec .sec_heading{ margin-bottom: 30px; }
.icompany_news_sec .sec_heading .title{ margin-right: 50px; }
.icompany_news_sec .sec_heading .title h2{ color: var(--secondary-color); }
.icompany_news_sec .sec_heading .link_style a{ min-width: auto; }
.icompany_news_sec .icn_list { display: inline-block; width: calc(100% + 30px); margin: 0 -15px; }
.icompany_news_sec .arrow_dots{ position: relative; }
.icompany_news_sec .arrow_dots .dots{ max-width: calc(100% - 30px); padding: 0 20px; } 
.icompany_news_sec .arrow_dots .dots ul.slick-dots{ padding: 0; }
.icompany_news_sec .arrow_dots .dots ul.slick-dots li button{ width: 10px; height: 10px; background: #D9D9D9; border: none; }
.icompany_news_sec .arrow_dots .dots ul.slick-dots li.slick-active button{ background: var(--quaternary-color); }
.icompany_news_sec .arrow_dots .left-arrow,
.icompany_news_sec .arrow_dots .right-arrow{ width: 12px; }
.icompany_news_sec .arrow_dots .slick-arrow{ position: relative; width: 8px; height: 16px; margin-top: 0; transform: none; left: inherit; top: inherit; right: inherit; }
.icompany_news_sec .arrow_dots .slick-arrow:before{ width: 8px; height: 16px; }
.icompany_news_sec .arrow_dots .slick-arrow.slick-prev:before{ background: url("data:image/svg+xml,%3Csvg width='11' height='19' viewBox='0 0 11 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.03136 17.3246L1.69804 9.6524L9.03136 1.98023' stroke='%236BC4E8' stroke-width='2.53754' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center center / 100%; }
.icompany_news_sec .arrow_dots .slick-arrow.slick-next:before{ background: url("data:image/svg+xml,%3Csvg width='11' height='19' viewBox='0 0 11 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.72002 1.76614L9.01378 9.43344L1.72002 17.1007' stroke='%236BC4E8' stroke-width='2.53754' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center center / 100%; }
.icompany_news_sec .cn_slider { width:100%; display:flex; flex-wrap:wrap; }
.icompany_news_sec .cn_slider .slick-list{ padding: 20px 0; }
.icompany_news_sec .cn_slid{ width:calc(100%/3); padding: 0 15px; filter: drop-shadow(0px 4px 8px rgba(0, 0, 0, 0.2)); }
.icompany_news_sec .cn_slid .cn_card{ display: inline-block; width: 100%; background: #FFFFFF; border-radius: 15px 15px; display: inline-block; width: 100%; overflow: hidden; }
.icompany_news_sec .cn_slid .cn_card .cn_image{ width: 100%; height: 215px; }
.icompany_news_sec .cn_slid .cn_card .cn_content{ width: 100%; padding: 25px 20px; }
.icompany_news_sec .cn_slid .cn_card .cn_content .cn_tag_date{ font-weight: 600; margin-bottom: 15px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.icompany_news_sec .cn_slid .cn_card .cn_content .cn_tag_date .cn_tag{ width: 70%; }
.icompany_news_sec .cn_slid .cn_card .cn_content .cn_tag_date .cn_tag a:not(:hover){ color: #000; } 
.icompany_news_sec .cn_slid .cn_card .cn_content .cn_tag_date .cn_date{ width: 30%; text-align: right; }
.icompany_news_sec .cn_slid .cn_card .cn_content .cn_title{ font-weight:400; font-family:var(--din-bold);}
.icompany_news_sec .cn_slid .cn_card .cn_content .cn_title a{  -webkit-line-clamp: 4; -webkit-box-orient: vertical;  display: -webkit-box; overflow: hidden; width: 100%; }

.icompany_news_sec .cn_slider + .link_style { width:100%; margin-top:50px; text-align:left; padding-left: 15px; }


.i_testimonial_sec{ padding: 80px 0; position: relative; z-index: 2; }
.i_testimonial_sec:after{ content: ""; position: absolute; top: 0; right: 0; left: 0; bottom: 0; z-index: -1; }
.i_testimonial_sec .testimonial_wrap{ max-width: 1000px; margin:40px auto 0; text-align: center; }
.i_testimonial_sec .it_slid .it_card .it_icon { display: inline-block; width: 100%; margin-bottom: 40px; }
.i_testimonial_sec .it_slid .it_card .it_title { display: inline-block; width: 100%; margin-bottom: 34px; }
.i_testimonial_sec .it_slid .it_card .it_title h2{ font-weight: 400; }
.i_testimonial_sec .readmore_link{ margin-top: 50px; display: inline-block; width: 100%; text-align: center; }
.i_testimonial_sec .readmore_link a{ color: #FFF; }
.i_testimonial_sec .readmore_link a:before{ background-color: #FFF; }
body.secondary .i_testimonial_sec .readmore_link a:before { background-color: #FFF; }
.i_testimonial_sec .readmore_link a:after{ background: url(https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/raw_assets/public/Aaon/images/arrow-right-blue.svg) no-repeat center / cover }
body.secondary .i_testimonial_sec .readmore_link a:after { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:serif='http://www.serif.com/' width='100%25' height='100%25' viewBox='0 0 13 12' version='1.1' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;'%3E%3Cg transform='matrix(1,0,0,1,-3.37275,-3.33422)'%3E%3Cpath d='M4.407,9.191L14.709,9.191' style='fill:none;fill-rule:nonzero;stroke:%2363656A;stroke-width:2.07px;'/%3E%3Cpath d='M9.558,4.369L14.708,9.191L9.558,14.013' style='fill:none;fill-rule:nonzero;stroke:%2363656A;stroke-width:2.07px;'/%3E%3C/g%3E%3C/svg%3E"); }  
.i_testimonial_sec .slick-arrow:before { filter: brightness(0) invert(1); }

.ijosm_section{ padding: 50px 0 0; }
.ijosm_section .section_heading{ display: inline-block; width: 100%; margin-bottom: 20px; }
.ijosm_section .section_heading h3{ color: var(--secondary-color); }
.ijosm_section .ijosm_list{ background-color: #F6FAFB; padding: 0 0 70px; }
.ijosm_section .ijosm_col{ width: calc(100% / 3); padding: 0 15px; margin: 15px 0; }
.ijosm_section .ijosm_card{ display: inline-block; width: 100%; padding: 15px 10px 0; background: #F3F5F6; box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.2); border-radius: 2px; } 

/* Intranet - General Page CSS */
.doclist_section,.hubdb_content_sec,.i_general_content_sec { background:#F8F5F1; }
.i_general_content_sec{ padding: 50px 0 20px; background:#F8F5F1; }
.i_general_content_sec .general_content_div .title,
.i_general_content_sec .general_bottom_content .title{ display: inline-block; width: 100%; margin-bottom: 10px; }  
.i_general_content_sec .general_bottom_content h2,
.i_general_content_sec .general_bottom_content h3,
.i_general_content_sec .general_bottom_content h4,
.i_general_content_sec .general_bottom_content h5,
.i_general_content_sec .general_bottom_content h6{ color: #000; }
.i_general_content_sec .general_content_div .title h2{ color: #000; }
.i_general_content_sec .general_bottom_content .title h2{ color: var(--secondary-color); }
.i_general_content_sec .general_content_div,
.i_general_content_sec .general_bottom_content{ padding: 30px 0; }
.i_general_content_sec .general_content_div blockquote,
.i_general_content_sec .general_bottom_content blockquote{ line-height: 1.5; font-family: var(--din-medium); color: var(--secondary-color); margin: 28px 0; font-size: calc(20px + (32 - 20) * ((100vw - 320px) / (1920 - 320))); }
.i_general_content_sec .general_content_div p,
.i_general_content_sec .general_bottom_content p{ padding: 15px 0; }
.i_general_content_sec .general_content_div ul,
.i_general_content_sec .general_bottom_content ul{ padding-left: 20px; }
.i_general_content_sec .general_content_div { padding-top:0; }
.i_general_content_sec .general_content_div .text > p { padding-top:0; } 

/* Intranet - Documents and Tutorials */
.body-container--i-doctut{ overflow: hidden; }
.doclist_section .doc_row{ display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.doclist_section ul{ margin: 0; padding: 0; list-style: none; }
.doclist_section .left_col,
.doclist_section .right_col{ padding: 60px 0 70px; }
.doclist_section .left_col{ width: 34.5%; position: relative; z-index: 2; padding-right: 40px; }
.doclist_section .left_col:before{ content: ""; z-index: -1; position: absolute; right: 0; top: 0; bottom: 0; width: 200vw; background-color: var(--secondary-color);  }
.doclist_section .right_col{ width: calc(100% - 34.5%); padding-left: 40px; }
.doclist_section .docname_list ul li{ font-size: 17px; color: #FFF; font-weight: 600; line-height: 27px; cursor: pointer; padding: 15px 0; border-bottom: 1px solid rgba(255, 255, 255, 0.25); transition:all .4s ease; }
.doclist_section .docname_list ul li:hover { color:#000; }
.doclist_section .documnet_list .title, 
.doclist_section .documnet_list .list{ display: inline-block; width: 100%; }
.doclist_section .documnet_list .title h2{ color: var(--secondary-color); }
.doclist_section .documnet_list .list{ margin-top: 19px; }
.doclist_section .documnet_list .list .list_row{ margin: 0 -8px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.doclist_section .documnet_list .list .list_col{ width: 50%; padding: 0 8px; }
.doclist_section .documnet_list .list ul,
.doclist_section .documnet_list .list ul li,
.doclist_section .documnet_list .list ul li a,
.doclist_section .documnet_list .list ul li a span{ display: inline-block; width: 100%; }
.doclist_section .documnet_list .list ul li{ margin-bottom: 11px; }
.doclist_section .documnet_list .list ul li a{ padding: 11.5px 17px; background: #F6F9FB; border: 1px solid #E6E0E0; border-radius: 76px; font-weight: 400; font-size: 16px; line-height: 27px; color: #000000; }
.doclist_section .documnet_list .list ul li a span{ padding: 0 35px 0 30px; position: relative; }
.doclist_section .documnet_list .list ul li a span:before,
.doclist_section .documnet_list .list ul li a span:after{ content: ""; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%); }
.doclist_section .documnet_list .list ul li a span:before{ width: 20px; height: 20px; background: url("data:image/svg+xml,%3Csvg width='15' height='20' viewBox='0 0 15 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_221_2605)'%3E%3Cpath d='M14.6424 20C14.8399 20 15 19.8385 15 19.6393V3.99655C15 3.90325 14.9633 3.81369 14.8978 3.74781L11.2845 0.103092C11.219 0.0370347 11.1304 0 11.0379 0H0.357622C0.1601 0 0 0.161493 0 0.360732V19.6393C0 19.8385 0.1601 20 0.357622 20H14.6424Z' fill='%23E8EDF0'/%3E%3Cpath d='M11.1823 0V2.98539C11.1823 3.46328 11.5664 3.8509 12.0404 3.8509H15L11.1823 0Z' fill='%23CFDBE6'/%3E%3Cpath d='M0 14.3894V19.6393C0 19.8385 0.1601 20 0.357622 20H14.6424C14.8399 20 15 19.8385 15 19.6393V14.3894H0Z' fill='%23FC2132'/%3E%3Cpath d='M3.75503 17.8075V19.0741H3.02072V15.4789H4.41114C4.67874 15.4789 4.91403 15.5284 5.11738 15.6272C5.32055 15.7259 5.47695 15.8664 5.58621 16.0481C5.69547 16.2301 5.75019 16.4372 5.75019 16.6692C5.75019 17.0216 5.63051 17.2993 5.39151 17.5026C5.15251 17.7058 4.82154 17.8075 4.39896 17.8075H3.75503ZM3.75503 17.2074H4.41096C4.60513 17.2074 4.75323 17.1615 4.85526 17.0693C4.95728 16.977 5.00829 16.8453 5.00829 16.6742C5.00829 16.4981 4.95675 16.3558 4.85402 16.247C4.75111 16.1382 4.60919 16.0825 4.42809 16.0791H3.75503V17.2074Z' fill='white'/%3E%3Cpath d='M6.25433 19.0743V15.4791H7.35103C7.66417 15.4791 7.94448 15.5503 8.19178 15.6928C8.43908 15.835 8.63218 16.0375 8.77093 16.3001C8.90949 16.5627 8.97904 16.861 8.97904 17.1952V17.3606C8.97904 17.6948 8.91073 17.9919 8.77463 18.2521C8.63836 18.5122 8.44614 18.7138 8.19795 18.8569C7.94995 19.0002 7.66999 19.0727 7.35844 19.0743H6.25433ZM6.98864 16.0791V18.4791H7.34362C7.63063 18.4791 7.85022 18.3844 8.00202 18.1951C8.15365 18.006 8.23114 17.7352 8.23449 17.3828V17.1927C8.23449 16.8271 8.15947 16.5503 8.00944 16.3619C7.85922 16.1735 7.63981 16.0791 7.35103 16.0791H6.98864Z' fill='white'/%3E%3Cpath d='M11.6568 17.605H10.2469V19.0743H9.51263V15.4791H11.8333V16.0791H10.2471V17.0075H11.657L11.6568 17.605Z' fill='white'/%3E%3Cpath d='M3.60693 12.605C3.33068 12.605 3.05126 12.4999 2.87774 12.2492C2.70687 12.0021 2.6834 11.6535 2.81702 11.3394C2.9314 11.0705 3.13563 10.8658 3.30068 10.7173C3.99438 10.0939 4.82207 9.70594 5.70165 9.38705C6.20984 8.42807 6.60506 7.45768 6.86507 6.52363C6.50303 5.75925 6.19184 4.89535 6.16642 3.9782C6.16059 3.76721 6.16942 3.49337 6.29139 3.24712C6.43966 2.94817 6.73692 2.75908 7.0317 2.78045C7.31624 2.79968 7.57802 3.00818 7.69893 3.3114C7.79249 3.54607 7.7939 3.78697 7.78701 4.01328C7.76777 4.66797 7.68852 5.32712 7.55154 5.97238C7.51677 6.13672 7.47758 6.30231 7.43398 6.46914C7.49576 6.59414 7.55842 6.71646 7.62074 6.83539C7.90599 7.37952 8.25213 7.98739 8.70596 8.50961C9.46092 8.36023 10.23 8.28883 11.0049 8.36824C11.2568 8.39406 11.5486 8.44178 11.8021 8.59953C12.1125 8.79272 12.2945 9.12603 12.2661 9.44848C12.2403 9.73639 12.0478 10.0067 11.7632 10.1539C11.5632 10.2577 11.3205 10.307 11.0227 10.2985C10.1899 10.2805 9.33894 9.89236 8.62617 9.20544C8.59034 9.1709 8.55504 9.13564 8.52009 9.10021C7.90828 9.23767 7.30406 9.42284 6.71627 9.61229C6.49986 9.68208 6.28504 9.75277 6.07357 9.82666C5.71577 10.4828 5.30767 11.1316 4.85631 11.7585C4.64944 12.0455 4.41873 12.3393 4.07258 12.5024C3.93366 12.5678 3.77109 12.6046 3.60728 12.6046L3.60693 12.605ZM5.28454 10.129C4.68562 10.3843 4.13048 10.6943 3.65653 11.12C3.52503 11.2381 3.38099 11.3819 3.30862 11.5518C3.24825 11.6937 3.25125 11.8461 3.31621 11.9403C3.41682 12.086 3.67136 12.0959 3.84593 12.0137C4.07664 11.9051 4.25757 11.6716 4.42314 11.4416C4.73222 11.0125 5.02012 10.5734 5.28454 10.129ZM9.17037 8.97468C9.74617 9.46878 10.4003 9.74565 11.034 9.75936C11.2406 9.76292 11.3996 9.73586 11.5189 9.67407C11.6382 9.61247 11.7244 9.50243 11.7334 9.40041C11.7438 9.28343 11.6566 9.14294 11.5214 9.05872C11.3604 8.95848 11.1519 8.92554 10.9507 8.90489C10.359 8.84417 9.76241 8.88014 9.17037 8.97468ZM7.21492 7.21447C7.00699 7.8494 6.7431 8.49537 6.42872 9.1392C6.47038 9.12567 6.51186 9.11232 6.55369 9.09879C7.064 8.93427 7.58667 8.77295 8.11816 8.64137C7.75365 8.17897 7.46205 7.67811 7.21492 7.21447ZM6.9881 3.31852C6.91114 3.31852 6.81865 3.38992 6.76993 3.48838C6.70126 3.62655 6.69667 3.80585 6.70091 3.96307C6.71715 4.54547 6.86595 5.11399 7.07089 5.6485C7.17521 5.10278 7.23611 4.5485 7.25252 3.99743C7.25782 3.82098 7.25782 3.65112 7.20274 3.51277C7.16003 3.40559 7.07318 3.32404 6.99604 3.31888C6.9934 3.3187 6.99075 3.31852 6.9881 3.31852Z' fill='%23FC2132'/%3E%3Cpath d='M15 14.2708H0V14.3894H15V14.2708Z' fill='%23F8F9FA'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_221_2605'%3E%3Crect width='15' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center center / 15px; left: 0; }
.doclist_section .documnet_list .list ul li a span:after{ -webkit-transition: 0.4s ease all; -moz-transition: 0.4s ease all; opacity: 0; visibility: hidden; width: 25px; height: 25px; background: url("data:image/svg+xml,%3Csvg width='25' height='27' viewBox='0 0 25 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.2461 24.3206C6.49759 24.3206 1.72414 19.4561 1.72414 13.3129C1.72414 7.16969 6.49759 2.30519 12.2461 2.30519C17.9947 2.30519 22.7681 7.16969 22.7681 13.3129C22.7681 19.4561 17.9947 24.3206 12.2461 24.3206Z' fill='%23005CB9' stroke='%23005CB9' stroke-width='3.44828'/%3E%3Cg clip-path='url(%23clip0_203_2764)'%3E%3Cpath d='M12.4186 6.84883L12.4186 15.6239' stroke='white' stroke-width='2.06897' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.6444 11.2363L12.4186 15.6239L8.19275 11.2363' stroke='white' stroke-width='2.06897' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cline x1='7.73537' y1='18.6346' x2='16.4981' y2='18.6346' stroke='white' stroke-width='1.5' stroke-linecap='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_203_2764'%3E%3Crect width='13.1625' height='13.2812' fill='white' transform='translate(18.4555 6.22205) rotate(90)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center center / 23px; right: 0; }
body.secondary .doclist_section .documnet_list .list ul li a span:after { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='27' viewBox='0 0 25 27' fill='none'%3E%3Cpath d='M12.2461 24.3206C6.49759 24.3206 1.72414 19.4561 1.72414 13.3129C1.72414 7.16969 6.49759 2.30519 12.2461 2.30519C17.9947 2.30519 22.7681 7.16969 22.7681 13.3129C22.7681 19.4561 17.9947 24.3206 12.2461 24.3206Z' fill='%2363656A' stroke='%2363656A' stroke-width='3.44828'/%3E%3Cg clip-path='url(%23clip0_203_2764)'%3E%3Cpath d='M12.4186 6.84883L12.4186 15.6239' stroke='white' stroke-width='2.06897' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.6444 11.2363L12.4186 15.6239L8.19275 11.2363' stroke='white' stroke-width='2.06897' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cline x1='7.73537' y1='18.6346' x2='16.4981' y2='18.6346' stroke='white' stroke-width='1.5' stroke-linecap='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_203_2764'%3E%3Crect width='13.1625' height='13.2812' fill='white' transform='translate(18.4555 6.22205) rotate(90)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); }
.doclist_section .documnet_list .list ul li a:hover span:after{ opacity: 1; visibility: visible; }
.doclist_section .documnet_list .list ul li a:hover {box-shadow: 0px 0px 19px rgba(0, 0, 0, 0.11);   }  

.video_tutorials_sec{ background: #F6F9FB; }
.hubdb_content_sec{ padding: 0 0 55px; }
.hubdb_content_sec .section_heading{ display: inline-block; width: 100%; margin-bottom: 15px; }
.hubdb_content_sec .section_heading h2{ color: var(--secondary-color); }
.hubdb_content_sec .section_heading .content{ display: inline-block; width: 100%; margin-top: 10px; }
.hubdb_content_sec .hubdb_content_filter,
.hubdb_content_sec .hubdb_content_list{ display: inline-block; width: 100%; }
.hubdb_content_sec .hubdb_content_filter{ margin-bottom: 20px; }
.hubdb_content_sec .hubdb_content_filter .filter_title{ display: inline-block; width: 100%; margin: 15px 0; }
.hubdb_content_sec .hubdb_content_filter .filter_title h2{ color: var(--main-color); }
.hubdb_content_sec .hubdb_content_filter ul{ list-style: none; margin: 0; padding: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.hubdb_content_sec .hubdb_content_filter ul li{ margin: 8px 0; }
.hubdb_content_sec .hubdb_content_filter ul li:not(:last-child){ margin-right: 8px; }
.hubdb_content_sec .hubdb_content_filter ul li a{ padding: 5px 15px; display: inline-block; background: #F6FAFB; border: 1px solid #A7A8A9; border-radius: 6px; font-weight: 600; font-size: 19px; line-height: 27px; color: #A7A8A9; }
.hubdb_content_sec .hubdb_content_filter ul li.active a,
.hubdb_content_sec .hubdb_content_filter ul li a:hover{ border-color: var(--secondary-color); color: var(--secondary-color); }
.hubdb_content_sec .hubdb_content_list .row{ margin: 0 -7px; }
.hubdb_content_sec .hubdb_content_list .hbc_col{ width: calc(100% / 3); padding: 0 7px; margin: 15px 0; }
.hubdb_content_sec .hubdb_content_list .hbc_card{ background: #D9D9D9; border-radius: 12px; overflow: hidden; }
.hubdb_content_sec .hubdb_content_list .hbc_card .video,
.hubdb_content_sec .hubdb_content_list .hbc_card .download{ width: 100%; height: 210px; position: relative; }
.hubdb_content_sec .hubdb_content_list .hbc_card .image{ width: 100%; height: 210px; position: relative; }
.hubdb_content_sec .hubdb_content_list .hbc_card .text{ position: absolute; left: 0; right: 0; bottom: 0; background-color: var(--secondary-color); color: #FFF; text-align: center; padding: 11px 15px 15px; font-weight: 600; }
.hubdb_content_sec .hubdb_content_list .hbc_card .image .download_icon,
.hubdb_content_sec .hubdb_content_list .hbc_card .image .play_icon { z-index: 1; opacity: 0; -webkit-transition: 0.4s ease all; -moz-transition: 0.4s ease all; transition: 0.4s ease all; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0,0,0,0.6); }
.hubdb_content_sec .hubdb_content_list .hbc_card:hover .image .download_icon,
.hubdb_content_sec .hubdb_content_list .hbc_card:hover .image .play_icon { opacity: 1; }
.hubdb_content_sec .hubdb_content_list .hbc_card .image a{ width: 100%; height: 100%; }
.hubdb_content_sec .hubdb_content_list .hbc_card .image a img{ margin-bottom: 45px; }
body.secondary .hubdb_content_sec .hubdb_content_list .hbc_card .image a img{ filter: grayscale(1); }
.hubdb_content_sec .hubdb_content_loadmore{ display: inline-block; width: 100%; text-align: center; margin-top: 40px; }
.hubdb_content_sec .hubdb_content_loadmore a{ border-radius: 90px; background: #001F60;}
.hubdb_content_sec .hubdb_content_loadmore a:hover{ background: #005CB9; } 
.vt_video_popup{ width: 60%; height: auto; padding: 25px 35px; }

/* New Home Page CSS */
.new_hero_sec{ padding: 140px 0; }
.new_hero_sec > .row{ margin: 0; }
.new_hero_sec .left,
.new_hero_sec .right{ width: 50%; padding: 0 15px; }
.new_hero_sec .right{ padding-right:0; }
.new_hero_sec .nh_image{ max-width: 95%; } 
.new_hero_sec .nh_content{ max-width: 560px; } 
.new_hero_sec .nh_content .title h1{ color: var(--secondary-color); }
.new_hero_sec .nh_btn_group{ margin-top: 50px; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.new_hero_sec .nh_btn_group .link_style { padding: 20px 0; }
.new_hero_sec .nh_btn_group .link_style:first-child{ padding-right: 45px; position: relative; margin-right: 45px; }
.new_hero_sec .nh_btn_group .link_style:first-child:after{ content: ""; top: 0; right: 0; bottom: 0; position: absolute; width: 1px; background-color: var(--quaternary-color); display:none; }

.nh_perform_banner_raw .perform_banner_text h4{ color: var(--quaternary-color); font-weight: 300; text-transform: unset; }
.nh_perform_banner_raw.perform_banner_section.content_left .perform_banner_raw { width: 900px; }

.nh_recent_post_section .wrapper{ width: calc(100% - 100px); }
.nh_recent_post_section .blog_post_title h3{ font-weight: 400; }

/**/
.financials_tab_section .general_int_raw .graph h2 { margin-bottom: 0; }
.general_int_raw .graph .bottom-specs { margin-top: 20px; }
.general_int_raw .stock-price { padding-bottom: 0; }
.general_int_raw .stock-price .list-wrapper .list { width: 25%; margin: 30px 0 0; }
.general_int_raw .stock-price .list-wrapper .list.hl { margin-top: 25px; }
.general_int_raw .stock-price .list-wrapper .list .data { font-size: 58px; letter-spacing: -4px; }
.general_int_raw .stock-price .list-wrapper .list h4  { color: #A7A8A9; margin-top: 10px; }

.general_int_raw .financial_price_wrap { margin-top:20px; }
.general_int_raw .financial_price_col { width: calc(100%/5 - 20px); padding:20px; position: relative;   margin: 0 10px; border-radius: 0; box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.2); text-align:center; }
.general_int_raw .financial_price_wrap .financial_price_title { font-size: 16px; color: #000; line-height: 1.2;  }
.general_int_raw .financial_price_wrap .financial_price_text { font-size: calc(14px + (64 - 40) * ((100vw - 320px) / (1920 - 320))); font-weight: 600; letter-spacing: -3px; margin:5px 0; display:block; }
.general_int_raw .financial_price_wrap .financial_price_sub_title { color: #000; font-size: 16px; line-height: 1.25; width:100%; }
.general_int_raw .financial_price_colin.sameheight { display: flex; align-items: center; justify-content: center; flex-direction: column; }

.animatedParent:not(.normal-content-sc) .animated { opacity: 1 !important; -webkit-transform: translate(0, 0) !important; transform: translate(0, 0) !important; }

.general_int_raw canvas { width: 100%; margin: 0 auto; max-width: 900px; }
.pdfstyle { width: 100%; display: inline-block; background: #000; vertical-align: top; padding: 30px 30px 20px; margin-bottom:40px; text-align:center; }
.pdfstyle .container { display: flex; align-items: center; justify-content: center; color: #fff; padding-top: 14px;  }
.pdfstyle .container button { background: #265BB3; width: 35px; height: 35px; box-shadow: none; border: none; margin: 0 9px; font-size: 30px; color: #fff; font-weight: 400; cursor:pointer; padding:0px 5px 5px; }
.pdfstyle #page_num,.pdfstyle #go_to_page { display:none;  }
.pdfstyle .container span { margin:0 5px; }

.general_int_raw .general_int_content h4 { margin-bottom:20px; color:var(--secondary-color); }
.general_int_raw .btmcontent h4 { margin-bottom:20px; color:var(--secondary-color); }

/**/ 
.hero_section.hero_2 { height:60vh; }
.hero_section.hero_2 .hero_raw  { padding:120px 0 90px; }
.hero_section .link_style a { color:#fff; min-width: auto; }
.hero_section .hero_text { margin-top:30px; width:750px; }

.product_imgpop { display:none; }
.product_imgpop.fancybox-content { display: inline-block; max-width: 800px; padding: 20px 0 0 0; }

.loadmore { width:100%; text-align:left; display:block; }
.loadmore span { width: auto; display: inline-block; color:var(--secondary-color); font-size:20px; line-height:26px; font-family: DIN-Medium; font-weight: 600; letter-spacing: 0; cursor:pointer; }
.loadmore span:hover,.loadmore span:hover span { color:#000; } 
.loadmore span > span { font-family:arial; display: inline-block; vertical-align: middle; }

.visitroom_link { width:100%; text-align:left; display:block; }
.visitroom_link a { color:#215EAC; font-weight:600; font-family: DIN-Medium; } 
.visitroom_link a:after { position:relative; content:""; display:inline-block; vertical-align:middle; width:40px; height:40px; border-radius:50%; background:url('https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/AAON/images/right-arw.png') no-repeat right center/26px #215EAC; text-align: center; padding: 5px; margin-left: 15px; background-position: 8px; }

/**/
.genintraw_wrap { width: 100%; display: flex; flex-wrap: wrap; }
.genintraw_wrap .genintraw_left { width: 30%; }
.genintraw_wrap .genintraw_right { width: 70%; position: relative; }
.genintraw_wrap .genintraw_right:before{ position:absolute; content:"";left:0;top:0;width:100%;height:100%;background-color:#FFF;z-index:11}
.genintraw_wrap .genintraw_right.slider_on:before{display:none}
.genintraw_wrap .genintraw_left ul { padding: 0; margin: 0; list-style: none; }
.genintraw_wrap .genintraw_left ul li { width: 100%; padding: 10px 10px 10px 0; min-height:48px; font-size:16px; line-height:24px; border-top:1px solid #ccc; font-weight:600;  }
.genintraw_wrap .genintraw_left ul li:first-child { border:none; }  
.genintraw_wrap .genintraw_file { width:100%; display:flex; flex-wrap:wrap; justify-content: center; padding:5px 20px; min-height:48px; align-items: center; border-top:1px solid #ccc; }
.genintraw_wrap .genintraw_file .fin_btn { width:auto; max-width:30px; margin-right:10px; }
.genintraw_wrap .genintraw_file .fin_btn:last-child { margin-right:0;  }
.genintraw_wrap .genintraw_right h5 { padding:10px 15px; min-height:48px; width:100%; text-align:center; font-size:20px; line-height:26px; }
.genintraw_wrap .slick-arrow { top:0; margin:11px 0 0; background:#fff; }
.genintraw_wrap .slick-arrow:before { height: 20px; width: 20px; background-size: 100% 100%; }  
.genintraw_wrap .genintraw_file h5 { display:none; }

/**/
.poststyle_wrap { width: 100%; display: block; margin-bottom: 20px; }
.poststyle_item { width: 100%; padding-bottom: 12px; margin-bottom: 12px; display: block; border-bottom:1px solid #808285; }
.poststyle_item:last-child { border:none; }
.poststyle_item .date { width: 100%; display: block; color: #808285; font-size: 16px; line-height: 22px; font-weight: 600; }
.poststyle_item h3 { width: 100%; margin: 5px 0 8px; display: block; color: #222222; font-weight: 500; }
.poststyle_item h3 a { color: #222222; }  
.poststyle_item h3 a:hover { color: #215EAC; }
.poststyle_link { width: 100%; display: block; }
.poststyle_link a { color: #215EAC; font-size: 18px; line-height: 24px; font-weight: 600; font-family: DIN-Medium; }
.poststyle_link a span { font-family: arial; } 
.poststyle_link a:hover { color:#222222; } 

.general_int_raw .blog_listing_wrapper { margin:0; }
.general_int_raw .pdflink { width:100%; margin-bottom:30px; display:block; }
.general_int_raw .pdflink a { color:#222222; font-size:20px; line-height:30px; position:relative; width:auto; display: inline-block; vertical-align: middle; font-family: DIN-Medium; letter-spacing: -1px; } 
.general_int_raw .pdflink a:before { position:relative; content:""; display:inline-block; vertical-align:middle; margin-right:15px; background:url('https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/AAON/images/pdfN.svg') no-repeat center center/100% 100%; width:25px; height:33px; }
.general_int_raw .pdflink a:hover { color:#215EAC; }

/**/ 
.josephinfo_area { width:100%; padding:0 0 80px; display:inline-block; vertical-align:top; }
.josephinfo_area .wrapper { width:1310px; } 
.josephinfo_area .josephinfo_cover { width:calc(100% - 20% - 40px); float:right; }
.josephinfo_area h3 { font-size:36px; line-height:42px; color:#215EAC; font-weight: 500; margin-bottom:40px; display:block; width:100%; } 
.josephinfo_area .josephinfo_pox { width:100%; display:flex; flex-wrap:wrap; }
.josephinfo_area .josephinfo_img { width:305px; min-height:395px; }  
.josephinfo_area .josephinfo_info { width:calc(100% - 305px); padding-left: 50px; padding-top: 20px; }   
.josephinfo_area .josephinfo_info h4 { color:#215EAC; font-size:36px; line-height:42px; font-weight: 400; display:block; margin-bottom: 5px; }
.josephinfo_area .josephinfo_info h6 { color:#222222; font-size:24px; line-height:30px; }
.josephinfo_area .josephinfo_cont { width:100%; display:block; margin-top:20px; font-weight: 700; }
.josephinfo_area .josephinfo_cont span { width:100%; display:block; color:#222222; font-size:20px; line-height:30px; }
.josephinfo_area .josephinfo_cont span a { color:#222222; } 
.josephinfo_area .josephinfo_cont span a:hover { color:#215EAC; } 
.josephinfo_area .linkedin { font-size:40px; line-height: 0; display: block; margin-top: 12px; }

/**/
.poststyle_wrap .pastevn_title { width:100%; margin:70px 0 30px; }
.poststyle_wrap .pastevn_title h3 { font-size: calc(20px + (24 - 16) * ((100vw - 320px) / (1920 - 320))); color: var(--secondary-color); width: 100%; font-weight: 500; }

/**/
#financials .genintraw_wrap {  margin:50px 0; }

/**/
.annulrep_cover { width:100%; display:block; } 
.annulrep_cover > span { width:100%;  color:#000; margin-bottom:30px; display:block; font-weight: 600; }
.annulrep_cover ul { padding: 0; margin: 0; list-style: none; } 
.annulrep_cover ul li { width: 100%; padding: 10px 0; font-size:16px; line-height:24px; border-top:1px solid #ccc; display: flex; flex-wrap: wrap; justify-content: space-between; }
.annulrep_cover ul li > span { color:#000; font-weight:600; font-size:18px; line-height:26px; }

.hs-content-id-97552446469 .dnd-section { line-height: 0; }
.hs-content-id-97552446469 .dnd-column .hs_cos_wrapper > div { line-height: 1.5; }

/**/
.text_center { text-align:center; }
.text_left { text-align:left; }
.text_right { text-align:right; }

.rep_cta_section { display:inline-block; vertical-align:top; width:100%; }
.rep_cta_section.text_center .rep_cta_raw { margin:0 auto; }  
.rep_cta_section.text_right .rep_cta_raw { margin:0; float:right; }  

.hero_section.text_center .hero_raw { justify-content:center; }
.hero_section.text_right .hero_raw { justify-content:flex-end; }
.hero_section.text_center .hero_text { width:100%; }
.hero_section.text_right .hero_text { width:100%; }

.herolink_wrap { width: 100%; display: flex; flex-wrap: wrap;} 
.herolink_wrap .link_style:first-child { margin-right:30px; }

.repcta_wrap { width: 100%; display: flex; flex-wrap: wrap;} 
.repcta_wrap .link_style:first-child { margin-right:30px; }

.btnlinks_wrap { width: 100%; display: flex; flex-wrap: wrap;} 
.btnlinks_wrap .link_style:first-child { margin-right:30px; }

/**/
.rep_cta_raw .text { font-size: calc(14px + (20 - 14) * ((100vw - 320px) / (1920 - 320))); }
.image_text_left .link_style a { margin-bottom:30px; }

/**/
.product_listing_wrapper .product_list_item { display:none; }
.probox_btn { width:100%; text-align:center; display:inline-block; vertical-align:top; margin-top:50px; }
.probox_btn span { width:auto; display:inline-block; padding:12px 30px; background:var(--secondary-color); color:#fff; cursor:pointer; transition:all .4s ease; font-size: 20px; line-height: 26px; }
.probox_btn span:hover { background:var(--tertiary-color); color:#fff; }
.product_list_item .product_list_itemin { padding-bottom:50px; width: 100%; height: 100%;  } 
.product_list_item .link_style { padding:0 30px 30px; position: absolute; left: 0; bottom: 0; width:100%; }


/**/
#events > h3,#events .pastevn_title h3 { color: #000; text-transform: uppercase; font-size: calc(15px + (24 - 16) * ((100vw - 320px) / (1920 - 320))); width: 100%; padding-bottom: 10px; margin-bottom: 30px; border-bottom: 1px solid #000; font-family: var(--din-bold); }
#events .poststyle_item { border:none; }
#events .poststyle_item h3 { font-weight: 400; line-height: 38px; font-size: 32px; font-family: DIN-Regular; }
#events .poststyle_item h3 a { color:var(--secondary-color); }
#events .poststyle_link a { color: #000; text-transform: uppercase; font-size: 16px; line-height: 22px; text-decoration:underline; margin-right: 15px; }
#events .poststyle_link a span { display:none; }
#events .poststyle_link a:hover { color:var(--secondary-color); }
#events .poststyle_item .date { color:#000; }

.i_testimonial_sec h2 { width:100%; text-align:center; color:#fff; text-transform:uppercase; font-size: 80px; font-weight: 400; line-height: 1.1; font-family: DIN-Regular;  }



/* 24-07-2023-59 */
.ihome-new-hero-main-wrap .featstory_cover .featstory_img { width: 30%; min-height: 480px; }
.ihome-new-hero-main-wrap .featstory_cover .featstory_info { width: 70%; padding: 47px; padding-right: calc((100% - 540px)/2); background: #222; }
.ihome-new-hero-main-wrap .featstory_cover .readmore { margin-top: 28px; }
.ihome-new-hero-main-wrap .dots-hide .slick-dots { display: none; }



.icompany_news_sec .cn_slid .cn_card { border-radius: 5px; vertical-align: top; }
.icompany_news_sec .cn_slid { filter:unset; padding-bottom:20px; }
.icompany_news_sec .cn_slid .cn_card:hover { box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.14); }
section.icompany_news_sec { background: #F8F5F1; }
.icompany_news_sec .cn_slider + .link_style { text-align: left; } 
.icompany_news_sec .cn_slid .cn_card .cn_content .cn_tag_date { margin-bottom:11px; }
.icompany_news_sec .cn_slid .cn_card .cn_content .cn_date { font-size: calc(13px + (18 - 16) * ((100vw - 320px) / (1920 - 320))); font-style: normal; font-weight: 400; line-height: normal; color: rgba(35, 31, 32, 0.46); margin-top: 15px; }
.icompany_news_filter_wrap { display: flex; }
.icompany_news_filter_wrap h4 { color: var(--secondary-color); font-size: 20px; font-style: normal; line-height: normal;  font-family: 'DIN-Bold';}

.icompany_news_filter_tag_list label { border: 1.677px solid #ECECEC; background: #FFF; display: inline-block; width: 100%; padding: 15px; font-style: normal; font-weight: 600; line-height: normal; font-size: calc(14px + (18 - 16) * ((100vw - 320px) / (1920 - 320))); color: #787878; width: 285px; position: relative; }
.icompany_news_filter_tag_list { position: relative; margin-left: 15px; z-index:2; }
.icompany_news_filter_tag_list ul { position: absolute; top: 100%; width: 100%; margin: 0; padding: 0; border: 1.677px solid #ECECEC; background: #FFF; margin-top: 9px; display: none; }
.icompany_news_filter_tag_list ul li { display: inline-block; width: 100%; border-bottom: 1.677px solid #ECECEC; }
.icompany_news_filter_tag_list ul li a { width: 100%; display: inline-block; padding: 9px 15px; line-height: normal; }
.icompany_news_filter_tag_list ul li:last-child { border-bottom: 0; }
.icompany_news_filter_wrap { align-items: center; }
.icompany_news_filter_tag_list label:after { content: ''; background: url(https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/AAON/images/arrow-right.svg); position: absolute; right: 16px; width: 22px; height: 13px; background-repeat: no-repeat; background-size: contain; top: 50%; transform: translateY(-50%); }
body.secondary .icompany_news_filter_tag_list label:after { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:serif='http://www.serif.com/' width='100%25' height='100%25' viewBox='0 0 18 10' version='1.1' xml:space='preserve' style='fill-rule:evenodd%3bclip-rule:evenodd%3bstroke-linecap:round%3bstroke-linejoin:round%3b'%3e%3cg id='arrow-right' transform='matrix(1%2c0%2c0%2c1%2c-4.70756%2c-28.4653)'%3e%3cpath id='Vector' d='M21.311%2c29.734L13.644%2c37.028L5.976%2c29.734' style='fill:none%3bfill-rule:nonzero%3bstroke:%2363656A%3bstroke-width:2.54px%3b'/%3e%3c/g%3e%3c/svg%3e");}
.icompany_news_filter_tag_list ul li a:hover { background-color: var(--tertiary-color); color: #fff; }

.upcoming-event-details-main-wrap .upcoming-event_search form input[type=text] { width: 284px !important; font-size: 16.774px; font-weight:400; font-family:var(--din-bold); line-height: normal; color: #787878; border: 1.677px solid #ECECEC; background: #FFF; }
.upcoming-event_search { width: auto; margin-left: 20px; }
.upcoming-event_search form.search { position: relative; }
.upcoming-event_search form.search input.submit { background: transparent; min-width: auto; width: 48px; margin-top: 0; position: absolute; height: 100%; right: 0; background: url(https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/AAON/images/location-search-icon.png) no-repeat center; padding: 0; pointer-events: none;}
body.secondary .upcoming-event_search form.search input.submit { background: url(https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/AAON/images/gray-search-icon.png) no-repeat center; }
.icompany_news_sec.upcoming-event-details-main-wrap { padding-top: 0; }
.icompany_news_sec .cn_slid .cn_card .cn_image { object-fit: cover; }
.icompany_news_sec .cn_slid .cn_card .cn_image_wrap { overflow: hidden; height: 215px; }
.icompany_news_sec .cn_slid .cn_card img.cn_image { transition: all ease-in-out .4s; -moz-transition: all ease-in-out .4s; -webkit-transition: all ease-in-out .4s; -ms-transition: all ease-in-out .4s; -o-transition: all ease-in-out .4s; }
.icompany_news_sec .cn_slid .cn_card:hover img.cn_image { transform: scale(1.2); }

body .popup-event-wrap { max-width: 1203px; background: transparent; }
.popup-event { display: flex; }
.popup-event-left { width: 30%; background: #222; }
.popup-event-right { width: 70%; background: #D9D9D9; padding: 40px 46px; }
.popup-event-img { height: 500px; }
.popup-event-img img { height: 100%; object-fit: cover; }
.popup-event-caption-title-wrap { background: #222; padding: 20px; color: #fff; }
.popup-event-caption-details { font-size: calc(14px + (18 - 16) * ((100vw - 320px) / (1920 - 320))); display: inline-block; width: 100%; }
.popup-event-caption-details ul { padding-left: 28px; }
.popup-event-caption-title-wrap h4 { color: #FFF; font-weight: normal; font-size: calc(26px + (24 - 32) * ((100vw - 320px) / (1920 - 320))); } 
.popup-event-date { font-size: 16px; font-style: normal; font-weight: 600; line-height: 27px; color: rgba(140, 140, 140, 0.61); margin-bottom: 20px; }
.popup-event-name h3 { font-size: 37px; font-style: normal; font-weight: 500; line-height: normal; color: var(--secondary-color); letter-spacing: -1.7px; }
.popup-event-description { display: inline-block; width: 100%; margin-top: 28px; margin-bottom: 29px; }

.upcoming-event-details-wrap { display: flex; flex-flow: wrap; margin-left: -37px; margin-right: -37px; }
.upcoming-event-details-list-wrap { width: calc(100% / 2); padding: 0px 37px 25px; }
.upcoming-event-details-list-wrap:after { content: ''; display: block; background: #5B5B5B; height: 1px; margin-top: 25px; }
.upcoming-event-details-link a { font-size: 15px; font-style: normal; font-weight:400; line-height: normal; text-transform: uppercase; color: var(--secondary-color); font-family:var(--din-bold); }
.upcoming-event-details-heading h3 { font-size: 25px; font-style: normal; font-weight: 600; line-height: normal; color: #45403E; }
.upcoming-event-details-heading a:hover h3 { color: var(--secondary-color); }
.upcoming-event-details-heading { padding-bottom: 10px; padding-top: 6px; }
body .popup-event-wrap button.fancybox-button.fancybox-close-small { padding: 0; color: #fff; }
.upcoming-event-details-main-wrap .link_style { text-align: left; }
.upcoming-event-details-main-wrap .sec_heading { margin-bottom: 38px; }
.upcoming-event-nodata { width: 100%; padding: 0px 37px; }
.upcoming-event-details-list-wrap .upcoming-event-details-date { font-size:15px; line-height:20px; }


/* 02-08-2023-59 */
.upcoming-event-calendar-view-main-wrap { display: flex; margin-left: -15px; margin-right: -15px; }
.upcoming-event-calendar-view-main-wrap .upcoming-event-details-list-wrap { width: 100%; padding: 0 0 25px; }
.upcoming-event-calendar-view-main-wrap .upcoming-event-details-wrap { margin: 0; }
section.icompany_news_sec.upcoming-event-details-main-wrap.upcoming-event-full-list-wrap { padding-top: 51px; background: #F6F9FB; }
.upcoming-event-full-list-wrap .sec_heading .title { margin-right: 0; }
.upcoming-event-date-text a { font-size: 20px; font-style: normal; font-weight: 600; line-height: 33.619px; cursor: pointer; }
.upcoming-event-date-text a svg { margin-right: 14px; }
body.secondary .upcoming-event-date-text a svg path{ fill: var(--secondary-color); }

.upcoming-event-calendar-view-main-wrap .upcoming-event-details-list-wrap:nth-last-of-type(2):after { display: none; }
.upcoming-event-calendar-view-main-wrap .upcoming-event-details-list-wrap:nth-last-of-type(2) { padding-bottom: 0; }
.upcoming-event-calendar-view-list ul { margin: 0; padding: 0; }
.upcoming-event-calendar-view-list ul li { display: inline-block; width: 100%; font-size: 22px; font-style: normal; font-weight: 600; line-height: normal; color: #9F9F9F; margin-bottom: 23px; }
.upcoming-event-full-list-wrap .sec_heading { margin-left: -15px; margin-right: -15px; }

.upcoming-event-calendar-view-list ul li span:hover,.upcoming-event-calendar-view-list ul li.active span { color: var(--secondary-color); }
.upcoming-event-calendar-view-list ul li span:hover:after,.upcoming-event-calendar-view-list ul li.active span:after { content: ''; background-image: url(https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/Learn_More%20.png); display: block; width: 9px; display: inline-block; height: 13px; background-size: contain; background-position: center center; margin-left: 5px; }
body.secondary .upcoming-event-calendar-view-list ul li span:hover:after, body.secondary .upcoming-event-calendar-view-list ul li.active span:after { background-image: url(https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/AAON/images/Learn_More-dark.png); }
.upcoming-event-calendar-view-list ul li span { display: inline-block; position: relative; cursor: pointer; }
.upcoming-event-calendar-view-list ul li span:hover:before,.upcoming-event-calendar-view-list ul li.active span:before { content: ''; position: absolute; left: 0; right: 0; border-bottom: 3px solid; bottom: 0; }


body .fc-theme-standard th { border-right: 0; border-left: 0; border-top: 0; }
body .fc-scrollgrid-liquid > thead > tr.fc-scrollgrid-section > td { border: 0 !important; }
body .fc-theme-standard .fc-scrollgrid { border: 0; }
body .fc-scrollgrid-liquid > tbody > tr.fc-scrollgrid-section > td { border-left: 1px solid #D0D0D0; background: #FFF; }
body .fc .fc-daygrid-day-number { padding: 7px 11px 3px; }
body .fc .fc-daygrid-day-top { flex-direction: row; }
body .fc .fc-toolbar.fc-header-toolbar { justify-content: flex-start; }
body .fc .fc-button-primary { background-color: var(--secondary-color); border-color: var(--secondary-color); border-radius: 0; }
body .fc-toolbar-chunk+.fc-toolbar-chunk { margin-left: 17px; }
body .fc .fc-toolbar.fc-header-toolbar > div:first-child { display: flex; }
.month-btn a { background: #6CC4E8; display: inline-flex; width: 100%; height: 100%; color: #fff; align-items: center; padding: 9px 15px; cursor: pointer; }
.month-btn a:hover { background: var(--secondary-color); }

body .fc-toolbar-chunk+.fc-toolbar-chunk { position: relative; }
body .fc-toolbar-chunk+.fc-toolbar-chunk .month-details-wrap { position: absolute; top: 100%; width: 228px; margin-left: 0; background: #FFF; box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.16); z-index: 22; padding: 15px; margin-top: 7px; }
body .fc-toolbar-chunk+.fc-toolbar-chunk .month-details-wrap .month-details-year-wrap { display: flex; justify-content: space-between; align-items: center; margin-bottom: 10px; }
.month-details-year-wrap { font-size: 16.774px; font-style: normal; font-weight: 600; line-height: normal; }
.month-details-list ul { display: flex; flex-flow: wrap; margin: 0; padding: 0; }
.month-details-list ul li { display: inline-block; width: calc(100% / 4); text-align: center; }
.month-details-list ul li a { padding: 10px 6px; display: inline-block; width: 100%; font-size: 16px; font-style: normal; font-weight: 600; line-height: normal; color: #222222; cursor: pointer; }
.month-details-list ul li.active a { background: var(--secondary-color); color: #fff; }
.month-details-list ul li a:hover { background: var(--secondary-color); color: #fff; }
.fc h2.fc-toolbar-title { font-size: 25px; font-style: normal; font-weight: 600; line-height: 48px; cursor: pointer; }
.fc h2.fc-toolbar-title:after { content: "\e901"; display: inline-block; width: 1em; height: 1em; text-align: center; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; font-family: 'fcicons' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; transform: rotate(90deg); margin-left: 6px; }
.month-details-year { color: var(--secondary-color); font-size: 16.774px; font-style: normal; font-weight: 600; line-height: normal; }
.fc h2.fc-toolbar-title.active:after { transform: rotate(-90deg); }
.month-details-next,.month-details-prev { cursor: pointer; }
body .fc-event-main a { color: #fff; }
body .fc-h-event .fc-event-main { display: inline-block; vertical-align: top; left: 0; right: 0; max-width: 100%; overflow: hidden; }
body .fc-h-event .fc-event-main a { color: #fff; color: var(--fc-event-text-color, #fff); }


/*--Brand-Guide---*/

.brandtab_area { width:100%; display:flex; flex-wrap:wrap; align-items:flex-start; background:#F8F5F1; }
.brandtab_area .tab_sidebar { width:400px; position: sticky; top: 80px; padding-top:30px; }   
.brandtab_area .brandtab_main { width:calc(100% - 400px); background:#fff; }  

.tab_wrapper { width: 100%; max-width: 950px; padding:90px 0 100px 100px; }
.tab_sidebar ul { padding:0; margin:0; list-style:none; }
.tab_sidebar ul li { width:100%; }
.tab_sidebar ul li a { width:100%; display:inline-block; position:relative; text-transform:uppercase; color:#000; text-align:right; padding:8px 40px 8px 10px; font-size:19px; line-height:26px; }
.tab_sidebar ul li a:before { position:absolute; content:""; right:0; top:0; width:7px; height:100%; background:#6CC4E8; opacity:0; transition:all .4s ease; }
.tab_sidebar ul li.active a,.tab_sidebar ul li a:hover { color:#6CC4E8; }
.tab_sidebar ul li.active a:before { opacity:1; }

.brandtab_item { display:none; width:100%; } 
.brandtab_item .tabtitle { display:none; }
.brandtab_item h2 { color: #000; font-weight: 400; text-transform: uppercase; margin-bottom: 10px; }
.brandgde_area .tab_wrapper { padding:80px 0 70px 100px; }

.brandgde_top { width: 100%; display: inline-block; vertical-align: top; }
.brandgde_top .text { width: 100%; margin: 0; }
.brandgde_top blockquote { width: 100%; color: var(--secondary-color); font-size: 20px; line-height: 27px; font-weight: 600; border-left: 10px solid var(--secondary-color); margin: 30px 0; padding-left: 30px; }
.brandgde_con { width: 100%; margin:40px 0 20px; text-align: right; display: inline-block; vertical-align: top; }
.brandgde_con span { width: 100%; display: inline-block; vertical-align: top; font-weight:700; color:var(--secondary-color); }
.brandgde_con span a { font-size:15px; } 

.brandtab_item .brandgde_img { width: 100%; height: 300px; border-radius: 10px; display: inline-block; vertical-align: top; margin: 20px 0; }

.brandgde_mid { width: 100%; display: inline-block; vertical-align: top; margin-top: 40px; }
.brandgde_mid h2 { color: #000; font-weight: 400; margin-bottom: 10px; }
.brandgde_mid .brandgde_midwrap { width: 100%; margin: 30px 0 20px; display:flex; flex-wrap:wrap; }
.brandgde_mid .brandgde_midwrap .text { width:70%; padding-right:30px; }
.brandgde_mid .brandgde_midwrap .brandgde_wrapright { width:30%; border-left:8px solid var(--secondary-color); padding-left:20px; }
.brandgde_mid .brandgde_midwrap .brandgde_wrapright span { width:100%; display: inline-block; color:var(--secondary-color); margin-bottom:15px; font-size:18px; line-height:24px; }
.brandgde_mid .brandgde_midwrap .brandgde_wrapright span b { font-weight:400; font-size:32px; margin-top:7px; display:block; }
.brandgde_mid .brandgde_midwrap .brandgde_wrapright span:last-child { margin-bottom:0; }

.brandgde_btm { width:100%; display:inline-block; vertical-align:top; margin:10px 0 0; }
.brandgde_btm h3 { color:var(--secondary-color); font-size:30px; font-weight:400; margin-bottom:10px; }

.brandgde_btmbox { width:100%; border:1px solid #D6D6D6; padding:30px; border-radius:10px; margin:50px 0 0; }
.brandgde_btmbox .text { color:var(--secondary-color); font-size:22px; line-height:30px; font-weight:600; }

.brandgde_values { width:100%; background:#6CC4E8; padding:80px 100px; }
.brandgde_values h3 { color:#222222; font-weight:500; font-size:30px; width:100%; margin-bottom:30px; }
.brandgde_values .brandval_cover { width:100%; }
.brandgde_values .brandval_item { width:100%; margin-bottom:20px; }
.brandgde_values .brandval_item h4 { width:100%; color:#fff; margin-bottom: 5px; font-size:27px; line-height:34px; font-weight:700; }   
.brandgde_values .brandval_item .text { color:var(--secondary-color); font-weight:600; }
.brandgde_values .brandval_item:last-child { margin-bottom:0; }

/**/
.brandlogos_area .featured_logo { width:100%; display:inline-block; vertical-align:top; margin-top:30px; }
.logo_details { margin:30px -20px 0; display:flex; flex-wrap:wrap; }
.logo_details .logodetl_item { width:calc(100%/3); padding:0 20px 20px; text-align:center; }
.logo_details .logodetl_img { width:100%; min-height:140px; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; }  
.brandlogos_btm { margin-top:40px; }
.brandlogos_btm h3 { color:var(--secondary-color); font-size:30px; line-height:38px; font-weight:400; }
.downbtn { width:100%; text-align:center; margin-top:60px; display: flex; align-items: center; justify-content: center; }
.downbtn a { width:auto; display: flex; align-items: center; justify-content: center; border-radius:30px; border:1px solid #ccc; color:var(--secondary-color); padding:15px 35px; font-weight: 600; font-size:20px; line-height:26px; }
.downbtn a svg { margin-right:15px; }
.downbtn a svg path {  transition:all .4s ease; }
.downbtn a:hover { background:var(--secondary-color); color:#fff; }
.downbtn a:hover svg path { fill:#fff; }

/**/
.brandcolor_cover { margin:30px -10px 0; display: flex; flex-wrap: wrap; }
.brandcolor_item { width: calc(100%/3); padding: 0 10px 30px; }
.brandcolor_item .bgclr { width: 100%; height: 130px; border-radius: 10px; margin-bottom: 20px; display: inline-block; vertical-align: top; }
.brandcolor_item h6 { width: 100%; color: #000; font-size: 18px; font-weight: 700; line-height: 24px; display: block; margin-bottom: 5px; }
.brandcolor_item .text { font-size:14px; line-height:22px; }

.brandcolor_item:nth-child(n+4) .bgclr { height:60px; }

.brandcolor_chalf .brandcolor_item { display:flex; flex-wrap:wrap; }
.brandcolor_chalf .brandcolor_item .bgclr { width:72px; height:70px; }
.brandcolor_chalf .brandcolor_item .brandcolor_in { width:calc(100% - 72px); padding-left:20px; }

/**/
.brandtypo_top { width:100%; padding:100px 120px; background:#6CC4E8; }
.brandtypo_top .tab_wrapper { padding:0; }
.brandtypo_top .brandtypo_cover { width:100%; display:flex; flex-wrap:wrap; }
.brandtypo_top .brandtypo_left { width:50%; }
.brandtypo_top .brandtypo_right { width:50%; text-align:right; }
.brandtypo_top .brandtypo_right h2 { color:#fff; text-transform: none; font-size: 48pt; line-height: 1.2; margin:0; font-family: var(--din-light); }
.brandtypo_top .brandtypo_left h2 { margin-bottom:60px; }
.brandtypo_top .brandtypo_left .text { font-size: 30px; line-height: 38px; }
.brandtypo_top .brandtypo_left h6 { font-size: 18px; font-weight: 700; line-height: 22px; color:#000; width:100%; margin-bottom:15px; }  

.brandtypo_btm { width:100%; display:inline-block; }  
.brandtypo_btm .tab_wrapper { padding-bottom:50px; }
.brandtypo_btm ul { display:flex; flex-wrap:wrap; padding:0; margin:0; list-style:none; }
.brandtypo_btm ul .brandtypo_fitem { width:calc(100%/2); margin-bottom:60px; }
.brandtypo_btm ul .brandtypo_fitem h2 { margin:0; color:var(--secondary-color); font-size:49pt; line-height:1.2; font-family: var(--din-light); }
.brandtypo_btm ul .brandtypo_fitem span { color:#000; font-size: 18px; font-weight: 700; line-height: 24px; width:100%; display: block; margin-bottom:20px; }
.brandtypo_btm ul .brandtypo_fitem .text { padding-left:30px; }
.brandtypo_btm ul .brandtypo_fitem:nth-child(2) .text { color:#45403E; font-size: 13pt; font-weight: 700; line-height: 36px; }  
.brandtypo_btm ul .brandtypo_fitem:nth-child(3) .text { font-size: 11pt; font-weight: 400; line-height: 27px; font-family: var(--din-light); color: #45403E; }
.brandtypo_btm ul .brandtypo_fitem:nth-child(4) .text { color:var(--secondary-color); font-size: 32pt; font-weight: 700; line-height: 1.2; font-family: var(--din-bold); }

.brandphotogry_area { padding-bottom:50px; }
.brandphotogry_cover { padding:0 20px; max-width:1115px; }
.brandphotogry_mid h2 { color:var(--secondary-color); }
.brandphotogry_cover .brandphotogry_img { padding: 6px; line-height:0; }


/**/

.brandequip_area { width:100%; }
.brandequip_area .brandequip_cover { margin:70px -15px 0; display:flex; flex-wrap:wrap; }
.brandequip_area .brandequip_item:first-child { width:100%; }
.brandequip_area .brandequip_item { width:calc(100%/2 - 20px); margin:0 10px 25px; border-radius: 10px; border: 1px solid #DDD; overflow:hidden; }

.brandsample_cover { padding:0 20px; max-width:1400px; } 
.brandsample_cover .brandsample_item{margin-bottom:20px;}
.brandsample_cover .brandsample_img img { display:block; }

/*--*/
.brandguide_header { width:100%; display:flex; flex-wrap:wrap; }
.brandguide_header .brandg_left { width:40%; background:var(--secondary-color); justify-content: flex-end; display:flex; align-items:center; padding:16px 25px; }
.brandguide_header .brandg_right { width:60%; background:var(--midnight_blue); padding:15px 25px; text-align:left; color:#fff; display:flex; align-items:center; font-size: 20px; font-weight: 600; line-height: 30px; text-transform: uppercase; }
.brandguide_header .brandg_logo { max-width:155px; display:inline-block; } 

/**/
.brandguide_page .footer .footer_left { width:75%; }
.brandguide_page .footer .footer_right { width:25%; padding-top: 0; }
.brandguide_page .footer .footer_policy { padding-right: 50px !important; }

.brandsample_area { padding-bottom:70px; }

.brandsample_cover .brandsample_item:nth-child(8) { margin-right:20px; }
.brandsample_cover .brandsample_item:nth-child(11) { margin-right:17px; }

.knowldge_base { background: #F2F2F2; }
.knowldge_basemain { padding-bottom: 140px; background: #fff; display: inline-block; vertical-align: top; width: 100%; margin-top:30px;}
.knowldge_base .blog_listing_wrapper { justify-content: flex-start; }

.tab_wrapper2 {   max-width:1100px;  width:100%; }
.iblog_listing_sec { background:#F8F5F1; }

/**/
.alphateaser_area { width:100%; }
.alphateaser_area .alphateaser_top { width:100%; padding:20px 0; background:#222; text-align:center; }
.alphateaser_area .alphateaser_top a { margin:0 auto; width:160px; display:block; }   
.alphateaser_area .alphateaser_bg { width:100%; height:855px; position:relative; overflow:hidden; }
.alphateaser_area .alphateaser_bg video { width:100%; position:absolute; top:0; left:0; width:100%; height:100%; object-fit:cover; min-height:100%; }

/**/
.alphateaser_form { padding:100px 0 200px; color:#fff; }
.alphateaser_form h1 { color:#fff; font-size: 98px; font-weight: 300; line-height: 107px; letter-spacing: -1.479px; display:block; margin-bottom:20px; }
.alphateaser_form h1 span { display:block; color:#fff; font-weight:600; }
.alphateaser_form .text { font-size: 32px; font-style: normal; font-weight: 400; line-height: 50px; }  
.alphateaser_form .alphateaser_half { width:100%; max-width:1060px; }
.alphateaser_form .alphaform_box { width:100%; margin-top:80px; max-width:680px; }
.alphateaser_form h4 { color:#fff; font-family: DIN-Regular; font-size: 45px; font-weight: 300; line-height: 73px; letter-spacing: -0.675px; }
.alphateaser_form .alphaform { width:100%; display:block; margin-top:30px; }
.alphateaser_form form { width:100%; position:relative; padding-right: 140px; }
.alphateaser_form form label { color:#fff; cursor: pointer; }
.alphateaser_form form .hs-input { border-radius: 5px; background: #000; height: 60px; color: #BBB; font-weight: 400; }
.alphateaser_form form .hs_submit { position:absolute; right:0; top:38px; } 
.alphateaser_form form .hs-button { margin: 0; min-width: 50px; border-radius: 0px 5px 5px 0px; width: auto; display: inline-block; font-size: 16px; line-height: 24px; padding: 18px 20px; cursor: pointer; }
.alphateaser_form form .hs_email { margin:0; }
/* .alphateaser_form form .hs_email .hs-input { padding-right:140px; } */
.alphateaser_form form .hs-error-msgs { position:absolute; top:100%; margin-top: 10px; }
.alphateaser_form .alphaform .submitted-message { background: transparent; color: #fff; text-align: left; padding: 0; font-size: 20px; line-height: 28px; }
.alphateaser_form form .hs-richtext { width:100%; margin-top:10px; display:block; }

/**/
.inlinetop { width:100%; display:inline-block; vertical-align:top; position: relative; z-index: 11; }
.hs-content-id-136865971829 { opacity:0; transition:all .4s ease; }
.pageloaded .hs-content-id-136865971829 {  opacity:1; padding-top: 0 !important; }

.alphav3page .header { opacity:0; visibility: hidden; position:absolute; width:20% !important; z-index:9 !important; }  
.alphav3page .header .th_right { display:none; }
.alphav3page.viewhead .header { opacity:1; visibility: visible; z-index: 999; }
.alphav3page .header .header_top { background:transparent; }
.alphav3page .header .menu_logo_div,.alphav3page .header .header_address_info { opacity:0; display:none; }
.alphav3page .footer { position:relative; z-index:1; } 


/**/ 
.worldchang_area { width:100%; padding:100px 0; color:#fff; position:relative; z-index:1; background:#2a2b2c; }
.worldchang_area:before { position:absolute; content:""; left:40px; top:0; width:50%; height:100%; background:url('https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/world-pat2.png') no-repeat center bottom/100% 100%; z-index: 1; }
.worldchang_area .worldchang_bg { position:absolute; right:0; bottom:0; width:100%; height:100%; }
.worldchang_area .wrapper { display:flex; flex-wrap:wrap; position:relative; z-index:1; }
.worldchang_area .worldchang_left { width:50%; }
.worldchang_area .worldchang_right { width:50%; }
.worldchang_area .worldchang_left h1 { color:#fff; width:100%; margin-bottom:40px; font-family: 'DIN-Light'; font-weight:300; }
.worldchang_area .worldchang_left h1 b { display:block; }

.worldchang_wrap { width: 100%; display: flex; flex-wrap: wrap; align-items: center; margin-top: 40px; }
.worldchang_wrap .worldchang_img { width: 40%; margin-left:-50px; }
.worldchang_wrap .worldchang_info { width: 60%; padding-left: 20px; }
.worldchang_wrap .worldchang_info h6 { color: #fff; font-size: 21px; font-style: normal; font-weight: 500; line-height: 30px; }
.worldchang_wrap .worldchang_info h4 { color: #fff; width: 100%; margin: 5px 0 8px; font-family: DIN-Regular; font-size: 30px; font-weight: 300; line-height: 40px; }
.worldchang_wrap .btn_style { margin-top:20px; width: auto; display: inline-block; }
.btn_style a { background: var(--secondary-color); color: #fff; padding: 12px 25px; width: auto; border-radius: 40px; display: flex; align-items: center; flex-wrap: wrap; }
.btn_style a svg { margin-right:10px; }
.btn_style a svg path { transition:all .4s ease; }
.btn_style a:hover { background:#fff; color:var(--secondary-color); }
.btn_style a:hover svg path { fill:var(--secondary-color); }

/**/
.zigzagcls_area { width:100%; background:#0A0A0D; padding:50px 0; }
.zigzagcls_area .wrapper { max-width:1200px; }
.zigzagcls_area .zigzagcls_item { width:100%; padding:30px 0 0; display:flex; flex-wrap:wrap; align-items:center; color:#fff; }
.zigzagcls_area .zigzagcls_left { width:40%; padding-left: 60px; padding-right: 0; }
.zigzagcls_area .zigzagcls_right { width:60%; }
.zigzagcls_area .zigzagcls_right img { width:100%; }
.zigzagcls_area .zigzagcls_left h2 { color:#fff; width:100%; margin-bottom:20px; }
.zigzagcls_area .zigzagcls_left h2 span { color:#fff; font-weight:300; font-family: DIN-Regular; }
.zigzagcls_area .zigzagcls_in { width:100%; max-width:400px; }
.zigzagcls_area .zigzagcls_item:nth-child(2n) { flex-direction: row-reverse; }
.zigzagcls_area .zigzagcls_item:nth-child(2n) .zigzagcls_left { padding-left: 30px; padding-right: 0; }
.zigzagcls_area .zigzagcls_in ul { padding:0; margin:0; list-style:none; }
.zigzagcls_area .zigzagcls_in ul li { width:100%; margin-bottom:16px; padding-left:20px; position:relative; }
.zigzagcls_area .zigzagcls_in ul li:before { position:absolute; content:""; left:0; top:10px; width:4px; height:4px; background:#fff; border-radius:50%; }
.zigzagcls_area .zigzagcls_in ul li:last-child { margin:0; }
.zigzagcls_area .zigzagcls_item:last-child .zigzagcls_left { padding-left: 0; }
.zigzagcls_area .zigzagcls_in h1 { font-weight:300; font-family: 'DIN-Light'; }


/**/
.fullvideo_area { width:100%; background: #0A0A0D; padding:50px 0; text-align:center; overflow:hidden; }
.fullvideo_area video { width:100%; margin:0 auto; } 
.fullvideo_area iframe { width:100%; margin:0 auto; height:630px;  } 
.fullvideo_area .videomp_box { width:auto; position:relative; line-height:0; }
.fullvideo_area .videomp_box:before { position:absolute; content:""; left:0; top:0; width:100%; height:100%; background: rgba(0, 22, 43, 0.29); mix-blend-mode: multiply; }
.fullvideo_area .playbtn { position: absolute;  left: 0;  top: 0; cursor: pointer;  z-index: 1;  transition: all .4s ease;  width: 100%;  height: 100%;  display: flex;  align-items: center;  justify-content: center; }
.fullvideo_area .playbtn[data-click="1"] { opacity:0; }  
.fullvideo_area .playbtn svg { width:120px; }


/**/  
.builddecar_area { background: #0A0A0D; padding:50px 0 20px; }
.builddecar_area h2 { color:#fff; font-size:47px; line-height:52px; width:55%; }  
.builddecar_area h2 span { color:#fff; font-weight:300; font-family: 'DIN-Light'; }
.builddecar_area .builddecar_wrap { width:100%; margin-top:80px; }
.builddecar_area .builddecar_cover { width:50%; padding-right: 30px; }
.builddecar_area .builddecar_img { width:50%; padding-left: 30px; }
.builddecar_area .builddecar_box { width:100%; display:flex; flex-wrap:wrap; margin-bottom: 50px; }
.builddecar_item:first-child { padding-top:0; }
.builddecar_item { color:#fff; width:100%; padding:40px 0; border-bottom:1px solid #404040; }
.builddecar_item .builddecar_title { width:100%; display:flex; flex-wrap:wrap; align-items: center; position:relative; padding-right:90px; cursor:pointer; }
.builddecar_item .builddecar_title span { position:absolute; right:10px; top:5px; transition:all .4s ease; }
.builddecar_item .builddecar_title.active span svg line:first-child { opacity:0; }

.builddecar_item .builddecar_icon { width:60px; margin-top: 0; }
.builddecar_item .builddecar_title h4 { width:calc(100% - 60px); font-family: DIN-Regular; padding-left:20px; color:#fff; font-size:25px; line-height:32px; }
.builddecar_item .builddecar_text { padding-left:83px; padding-top: 20px; display:none; } 
.builddecar_item .builddecar_text.hasImage .ifImage{width:110px;display:inline-block;vertical-align:middle;}
.builddecar_item .builddecar_text.hasImage .content{max-width:calc(100% - 120px);display:inline-block;vertical-align:middle;}
.builddecar_item:last-child { border:none; padding-bottom:0; }

.builddecar_area .builddecar_box:nth-child(2n) { flex-direction:row-reverse; }
.builddecar_area .builddecar_box:nth-child(2n) .builddecar_img { padding-left: 0; padding-right: 30px; }
.builddecar_area .builddecar_box:nth-child(2n) .builddecar_cover { padding-left: 30px; padding-right: 0; }

/**/
.meetline_area { background: #0A0A0D; padding:50px 0 150px; position:relative; }
.meetline_area:before { position:absolute; content:""; left:0; top:0; width:100%; height:100%; background:url('https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/AAON/images/overlay-bg.png') no-repeat center bottom/100% 100%; }
.meetline_area .wrapper { position:relative; }
.meetline_area h2 { color:#fff; width:100%; display:block; font-family: 'DIN-Light'; text-align:center; font-size: 48px; font-weight: 300; line-height: 48px; }
.meetline_area .meetline_cover { width:100%; display:flex; flex-wrap:wrap; justify-content: center; margin:60px auto 0; max-width:1100px; }
.meetline_area .meetline_item { width:calc(100%/4); padding:0 15px 30px; }
.meetline_area .meetline_itemin { width:100%; height:100%; padding:60px 25px 120px; position:relative; background: #212122; box-shadow: 0px 0px 34px 0px rgba(0, 0, 0, 0.36); }
.meetline_area .meetline_itemin .boxlink { position:absolute; left:0; top:0; width:100%; height:100%; }
.meetline_area .meetline_item h4 { color: #FFF; font-size:20px; line-height:26px; }
.meetline_area .meetline_item .sub_title { color:#fff; } 
.meetline_area .meetline_img { width:100%; min-height:110px; display:flex; align-items:flex-end; margin-bottom:30px; }
.meetline_area .link_style { position:absolute; left:25px; bottom:40px; }
.meetline_area .link_style a { padding-right: 35px; min-width: 170px; }
.meetline_area .link_style a:before { background:#fff; width:30px; height:30px; }
.meetline_area .link_style a:after { background:url('https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/AAON/images/arrow-right.png') no-repeat center center/cover; width:12px; height:12px; right:9px; }
.meetline_area .meetline_itemin:hover .link_style a:before { background:var(--secondary-color);  } 
.meetline_area .meetline_itemin:hover .link_style a:after { filter: brightness(0) invert(1); }
.meetline_btns { width: 100%; display: flex; flex-wrap: wrap; justify-content: center; padding:30px 0; }
.meetline_btns a { width: auto; margin:0 40px ; position:relative; text-transform: uppercase; color: #fff; font-size: 21px; line-height: 28px; }
.meetline_btns a svg { margin-left:10px; position:relative; left:0; transition:all .4s ease; }
.meetline_btns a:hover svg { left:10px; }
.meetline_btns a.findlink:after { position:absolute; content:""; right: -65px; top: 10px; width:55px; height:1px; transform: rotate(90deg); background: linear-gradient(90deg, rgba(255, 255, 255, 0.00) 0%, rgba(255, 255, 255, 0.60) 50.93%, rgba(255, 255, 255, 0.00) 104.03%); }

.meetline_btm { width: 100%; margin: 30px auto 0; padding-top:60px; max-width: 800px; display: flex; flex-wrap: wrap; align-items: center; position:relative; }
.meetline_btm:before { position:absolute; content:""; top:0; width:570px; height:1px; left: 50%; transform: translateX(-50%);  background: linear-gradient(90deg, rgba(255, 255, 255, 0.00) 0%, rgba(255, 255, 255, 0.60) 50.93%, rgba(255, 255, 255, 0.00) 104.03%); }
.meetline_btm .meetline_btmimg { width:40%; }  
.meetline_btm .meetline_info { width: 60%; padding-left: 45px; }
.meetline_btm .meetline_info h6 { color: #fff; font-size: 21px; font-style: normal; font-weight: 500; line-height: 30px; }
.meetline_btm .meetline_info h4 { color: #fff; width: 100%; margin: 5px 0 8px; font-family: DIN-Regular; font-size: 30px; font-weight: 300; line-height: 40px; }
.meetline_btm .btn_style { margin-top:20px; width: auto; display: inline-block; }
.meetline_btm .btn_style a { border-radius:0px; }

/**/ 
.zigzaghalf_area { padding-bottom:0; z-index:111; }
.zigzaghalf_area .zigzagcls_item { padding:0; }
.zigzaghalf_area .zigzagcls_left { padding-left:0; }
.zigzaghalf_area .zigzagcls_item:first-child .zigzagcls_left { padding-left:0; }
.zigzaghalf_area .zigzagcls_item:nth-child(2n) .zigzagcls_left { padding-left: 60px; padding-top: 130px; padding-right: 0px; }
.zigzaghalf_area .zigzagcls_item:first-child .zigzagcls_right { margin-left: 0; margin-bottom: -187px; position: relative; z-index:1; padding-left: 15px; }
.zigzaghalf_area .zigzagcls_item:nth-child(2) .zigzagcls_right { margin-top: -110px; margin-right: 0; margin-bottom: -200px; }
.zigzaghalf_area .zigzagcls_item:nth-child(2n) .zigzagcls_left h3 { color:#fff; }
.zigzaghalf_area .zigzagcls_item:nth-child(2n) .zigzagcls_left h3 span { color:#fff;  font-family: DIN-Regular; }
.zigzaghalf_area .text h2 { font-size:25px; line-height:34px; font-family: 'DIN-Light'; }

/**/

.fullimage_area { display: block; position: relative; width: 100%; height: 100vh; }

.fullimage_cover { display: block; width:100%; display:flex; flex-wrap:wrap; }
.fullimage_cover .fullimage_item { width:calc(100%/2); }
.fullimage_cover .fullimage_bg { display: flex; flex-wrap:wrap; align-items:center; justify-content:center; position: relative; width:100%; height:100vh; }


.fullimage_area h2 { color:#fff; font-family: 'DIN-Light'; padding:0 20px; text-align:center; position:relative; z-index:1; text-shadow: 0px 4px 29px rgba(0, 0, 0, 0.15); font-size: 47px; font-style: normal; font-weight: 300; line-height: 57.241px; }


.hubdb_sections_wrap.doclist_section .documnet_list .list .list_col { width: 100%; padding: 0; }
.hubdb_sections_wrap.doclist_section .documnet_list .list .list_col ul li { width: 50%; padding: 0 8px; }
.hubdb_sections_wrap.doclist_section .documnet_list .list .list_col ul { display: flex; flex-flow: wrap; }
.hubdb_sections_wrap.doclist_section .documnet_list .list .list_col ul li a { height: 100%; display: inline-flex; align-items: center; }


.alphaclass_hero { position: relative; z-index: 1; min-height:100vh; overflow: hidden;} 
.herobg_video { position: absolute; top: 0; left: 0; width: 100%; min-height: 100%; object-fit: cover; }
#v0 { position: absolute; top: 0; left: 0; width: 100%; min-height: 100%; object-fit: cover; }
.alphaclass_wrap { width:100%; position: relative; z-index: 1; min-height: 100vh; padding:80px 0; display: flex; align-items: center; justify-content: center;  text-align:center; }
.alphaclass_wrap h1 { color:#fff; font-size:100px; text-transform:uppercase; margin-top:200px; letter-spacing: 25px; font-weight:300; font-family: 'DIN-Light'; }
.alphaclass_wrap h2 { color: #fff; font-size: 50px; font-style: normal; font-weight: 300; line-height: 76px; letter-spacing: 3px; font-family: DIN-Regular; margin-bottom:30px; }
.alphaclass_wrap .text { color:#fff; font-size:25px; line-height:32px; }
.alphaclass_wrap .alphac_logo { position: absolute; top: 0; left: 0; width: 100%; padding: 50px 0 0; }
.alphaclass_wrap .alphac_logo img { max-width:200px !important; } 
.alphaclass_hero .alphaclass_down { position:fixed; left:10%; bottom:100px; width:auto; max-width:25px; z-index:111; cursor:pointer; }
.alphaclass_hero .alphaclass_down .animate {  animation: fade_move_down 1.8s infinite; }
.alphaclass_hero .alphaclass_down .animated {  animation: jumpInfinite 2s infinite; }
.alphaclass_hero .linkarw a { width:auto; display:inline-block; color:#fff; margin-top:60px; text-transform: uppercase; border:1px solid #fff; padding:15px 40px; position:relative;}
.alphaclass_hero .linkarw a svg { margin-left:10px; position:relative; left:0; transition:all .4s ease; vertical-align: top; top: 2px; }
.alphaclass_hero .linkarw a:hover svg { left:10px; } 

.fadeinup { transform: translateY(50px); opacity:0; transition: all .8s ease; }
.pageloaded .fadeinup:first-child { transform: translateY(0); opacity:1; }
.pageloaded .fadeinup:nth-child(2) { transition-delay:0.5s; transform: translateY(0); opacity:1; }
.pageloaded .fadeinup:nth-child(3) { transition-delay:1.3s; transform: translateY(0); opacity:1; }
.pageloaded .fadeinup:nth-child(4) { transition-delay:1.6s; transform: translateY(0); opacity:1; }
.pageloaded .fadeinup:nth-child(5) { transition-delay:1.9s; transform: translateY(0); opacity:1; }

@keyframes fade_move_down{
    0%{transform:translate(0,-3px);opacity:0;}
    50%{opacity:1;}
    100%{transform:translate(0,10px);opacity:0;}
}
@keyframes jumpInfinite{
    0%{transform:translate(0,-3px);}
    50%{transform:translate(0,1px);}
    100%{transform:translate(0,-3px);}
}

.parallax-image img { transition:all .4s ease; }

.product-intro-awards{background:#0A0A0D;padding:0 0 85px; position:relative; }
.product-intro-awards .top-image {  width:100%; margin-top: -120px; position: relative; z-index: 11; }
.product-intro-awards .text-logos{display:flex;align-items:center;justify-content:center;padding:40px 0 0;}
.product-intro-awards .title{color:#fff;font-size:47px;line-height:52.722px;text-align:right;max-width:566px;padding:0 60px 0 0;     font-weight: 300; font-family: 'DIN-Light'; }
.product-intro-awards .images-all{display:flex;align-items:center;padding:0 0 0 60px;border-left:solid 1px rgba(255,255,255,0.38);}
.product-intro-awards .images-all > div{margin:0 15px;}
.product-intro-awards .download-link{text-align:center; }
.product-intro-awards .download-link a{color:#fff;font-size:21px;line-height:34px;text-transform:uppercase; padding:12px 40px; border:1px solid #fff; display: inline-block; vertical-align: top; }
.product-intro-awards .download-link a img{vertical-align: top;margin: 9px 0 0 15px;}
.product-intro-awards .download-link a:hover { background:var(--secondary-color); border-color:var(--secondary-color); }  

.rep_form.fancybox-content{background:#000;max-width:690px;overflow:visible;}
.rep_form h3{color: #fff;font-size: 45px;font-weight: 400; font-family:var(--din-light);}
.rep_form textarea, 
.rep_form select, 
.rep_form input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){border-radius: 5px; background: #222223; color: #BBB;}
.rep_form ::-webkit-input-placeholder, .rep_form input::-webkit-input-placeholder{opacity:1;color: #BBB; font-family:var(--din-regular);}
.rep_form ::-moz-placeholder, .rep_form input::-moz-placeholder {opacity:1;color: #BBB; font-family:var(--din-regular);}
.rep_form :-ms-input-placeholder, .rep_form input:-ms-input-placeholder {opacity:1;color: #BBB; font-family:var(--din-regular);}
.rep_form :-moz-placeholder, .rep_form input:-moz-placeholder {opacity:1;color: #BBB; font-family:var(--din-regular);}
.rep_form .form{margin: 40px 0 0;}
.rep_form .legal-consent-container{color: #BBB; font-size: 14px;margin: 10px 0 -14px;}
.rep_form .legal-consent-container p{line-height: 17px; display: block;}
.rep_form .inputs-list .hs-form-booleancheckbox{padding: 0;cursor: pointer;}
.rep_form .inputs-list input[type="checkbox"] + span{margin:0;padding:0 0 0 30px;cursor: pointer;}
.rep_form .inputs-list input[type="checkbox"] + span:before{border-radius:5px;background:#222223;width:21px;height:21px;left:0;border:none;}
.rep_form .inputs-list input[type="checkbox"]:checked + span:after{color:#fff;left: 0;}
.rep_form input[type="submit"]{width:100%;border-radius:5px;font-size:16px;padding:20px 20px;background:#005CB9;}
.rep_form input[type="submit"]:hover{background:#001F60;}
.rep_form button[data-fancybox-close]{background:url(https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/AAON/images/pop-close.svg) no-repeat center;top:-47px;opacity:1;right:-47px;}
.rep_form button[data-fancybox-close] svg{display:none;} 

.btnswrap_main { width:100%; text-align:center; display:flex; flex-wrap:wrap; justify-content:center; margin-top:30px; margin-top:60px; align-items: center; }
.btnswrap_main > div { width: auto; display: inline-block; margin:0 20px; }
.btnswrap_main .btn_style a { width: auto; display: inline-block; border-radius:0; font-size: 21px; line-height: 30px; text-transform: uppercase; padding: 15px 30px; }

/**/
.hsv-form-wrapper { height: auto !important; overflow-y: auto !important;} 
.hsv-overlay.hsv-form-modal { width: 100%; height: 100%; overflow-y: auto; display: flex; align-items: center; justify-content: center; }
.hsv-form { max-width: 670px; margin: 0 auto; background: #F8F5F1 !important; padding: 50px !important;}
.hsv-form h4 { width: 100%; margin-bottom: 20px;  color: var(--secondary-color); font-size: 24px; font-weight: 600;line-height: 36px; }
.hsv-form form { width:100%; } 
.hsv-form form .hs-form-field > label { width: 100%; display: block; margin-bottom: 8px; color:#BBB; }
.hsv-form form .hs_submit { width: 100%; }
.hsv-form form .hs_submit .hs-button { width: 100%; border-radius: 5px; }
.hsv-form form .hs-richtext { color: #BBB; font-size: 14px; line-height: 20px; }
.hsv-form form .form-columns-2 + .form-columns-1 { margin-bottom: 10px; }
.hsv-form form .hs-input { color: #BBB; font-weight: 400; border-radius: 5px; border: 1px solid #EAEAEA; background: #fff; }
.hsv-form form .hs-error-msgs { padding:10px 0 0; }

.hsv-form form .hs-input::-webkit-input-placeholder { color: #BBB; font-family: DIN-Medium, sans-serif; font-style: normal; font-weight: 400; opacity:1; font-size:16px; line-height:20px; }
.hsv-form form .hs-input::-moz-placeholder { color: #BBB; font-family: DIN-Medium, sans-serif; font-style: normal; font-weight: 400; opacity:1; font-size:16px; line-height:20px;}
.hsv-form form .hs-input:-ms-input-placeholder { color: #BBB; font-family: DIN-Medium, sans-serif; font-style: normal; font-weight: 400; opacity:1; font-size:16px; line-height:20px;}
.hsv-form form .hs-input:-moz-placeholder { color: #BBB; font-family: DIN-Medium, sans-serif; font-style: normal; font-weight: 400; opacity:1; font-size:16px; line-height:20px; }


.list_sub_heading { padding: 0 8px 25px; width: 100%; } 
.doclist_section .documnet_list .list .list_row:nth-child(1n+2) .list_sub_heading h3 {width: 100%;border-top: 1px solid #727272;margin-top: 30px;padding-top: 18px;}
.list_sub_heading h3 { color: #222222; }

section.doclist_section.hubdb_sections_wrap { background-color: #fff; }
.doclist_section .documnet_list .list ul li a { background: #F8F5F1; }
.hubdb_content_sec.video_tutorials_sec { background: #F8F5F1; }

/**/
.video_banner iframe img.rich-text-preview { object-fit: cover !important; }

/**/
.simpleform_area { width:100%; display:inline-block; vertical-align:top; padding:80px 0 40px; } 
.simpleform_area h2 { width:100%; text-align:center; font-size: 54px; line-height: 64px; color: var(--secondary-color); font-family: DIN-Medium, sans-serif; }
.simpleform_area .form_style { width:100%; margin:40px auto 0; max-width:850px; }
.form_style form { width:100%; }
.form_style form .hs-form-field { width:100%; margin-bottom:20px; }
.form_style form .hs-form-field > label { width:100%; display:block; margin-bottom:5px; color:#D8D8D8; font-size: 18px; font-weight: 400; line-height: 24px;  font-family: DIN-Regular; }
.form_style form .hs-form-field .hs-input { width:100%; height:55px; border-radius:5px; border:1px solid #D8D8D8; color:#D8D8D8; font-size: 18px; font-weight: 400; line-height: 24px; font-family: DIN-Regular; }
.form_style form .hs-form-field textarea.hs-input { height:110px; resize:none; } 
.form_style form .hs-form-field .hs-field-desc { font-style:italic; width:100%; display:block; margin:5px 0; }
.form_style form .hs_submit { width:100%; text-align:center; }
.form_style form .hs-button { border-radius:5px; width:230px; } 
.form_style form  .hs_0-2\/zip.hs-form-field { display: flex; flex-wrap: wrap; flex-direction: column-reverse; margin-bottom: 5px; }

.form_style form .hs-form-field .hs-input::-webkit-input-placeholder { color: #D8D8D8; font-family: DIN-Regular; opacity:1; font-size:18px; line-height:24px;}
.form_style form .hs-form-field .hs-input::-moz-placeholder { color: #D8D8D8; font-family:DIN-Regular; opacity:1; font-size:18px; line-height:24px;}
.form_style form .hs-form-field .hs-input:-ms-input-placeholder { color: #D8D8D8; font-family:DIN-Regular; opacity:1; font-size:18px; line-height:24px;}
.form_style form .hs-form-field .hs-input:-moz-placeholder { color: #D8D8D8; font-family:DIN-Regular; opacity:1; font-size:18px; line-height:24px; }

.form_style form .inputs-list .hs-form-booleancheckbox { padding-left:0; }
.form_style form .inputs-list input[type="checkbox"] + span { margin-left:34px; }
.form_style form .inputs-list input[type="checkbox"] + span:before { left:-34px; top:4px; background: transparent; border-radius: 5px; }
.form_style form .inputs-list input[type="checkbox"]:checked + span:after { left:-34px; top:4px; background: transparent; }
.form_style form .inputs-list .hs-form-booleancheckbox p a { text-decoration:underline; }  


.page_innerhero { display: inline-block; width: 100%; vertical-align: top; padding: 95px 0 0; position: relative; z-index: 1; height: 398px; }
.page_innerhero:before { position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(90deg, var(--midnight_blue) 9.32%, rgba(29, 41, 91, 0.00) 105.44%); z-index: -1; }
.page_innerhero .left_part { padding-right: 260px; }
.page_innerhero .sub_title { color: #838DB4; font-size: 16px; font-style: normal; font-weight: 600; line-height: 27px; /* 168.75% */ text-transform: uppercase; }
.page_innerhero h1 { font-size: 37px; padding: 5px 0 15px; }
.page_innerhero .right_part { display: block; position: absolute; top: 100px; max-width: 348px; right: calc((100% - 1330px) / 2); }

.document_list { display: inline-block; width: 100%; vertical-align: top; padding: 50px 0; background: #f8f5f1; position: relative; }
.document_list .section_main { max-width: 70%; }
.document_list .type_year { display: flex; align-items: center; justify-content: space-between; padding: 20px 83px 20px 33px; background: #fff; border-radius: 10px; font-size: 20px; font-weight: 700; line-height: 28px; color: #222; font-family: 'DIN-Bold'; margin-top: 25px; }
.document_list h2 { font-size: 32px; font-weight: 600; line-height: 48px; color: var(--secondary-color); }
.document_list .section_wrap { padding-top: 10px; }
.document_list .section_wrap .col { display: flex; align-items: center; justify-content: space-between; padding: 15px 90px 15px 33px; border-bottom: 1px solid #D4D4D4; cursor: pointer; }
.document_list .section_wrap .col .title { font-size: 18px; font-style: normal; font-weight: 400; line-height: 27px; color: #222; transition: all .5s ease-in-out; }
.document_list .section_wrap .col:hover .title { text-decoration: underline; color: var(--secondary-color); }
.document_list .section_wrap .col .right_part a { width: 24px; height: 24px; display: inline-block; }
.document_list .section_wrap .col .right_part a svg { width: 100%; height: 100%; transition: all .5s ease-in-out; }
.document_list .section_wrap .col:hover .right_part a svg path { fill: var(--secondary-color) !important; }
.document_list .section_wrap .col.right_part a svg path { transition: all .5s ease-in-out; }

.imgslider { display: inline-block; width: 100%; vertical-align: top; background: #f8f5f1; }
.imgslider .img { width: 100%; height: 436px; }
.imgslider .slick-list { padding: 0 550px; position: relative; z-index: 1; }
.imgslider .slick-list .img_inner { padding: 0 15px; }
.logoslider_section { display: inline-block; position: relative; background: var(--secondary-color); width: 100%; padding:418px 0 100px; margin-top: -320px; }
.imgslider:before { position: absolute; top: 0; left: 0; width: 100%; height: 120px; }
.logoslider_section .title { font-size: 32px; font-style: normal; font-weight: 600; line-height: 48px; color: #fff; margin-bottom: 50px;  }
.logoslider_section .logo {height: 56px;display: flex;align-items: center;justify-content: center; padding:0 10px;}
.logoslider_section .logo img { height: 100%; }

.cta_section { display: inline-block; width: 100%; vertical-align: top; padding: 80px 0; text-align: center; background: #f8f5f1; }
.cta_section .title { font-size: 32px; font-style: normal; font-weight: 600; line-height: 48px; color: var(--secondary-color); padding-bottom: 20px; }
.cta_section .contact_us { font-size: 21px; font-style: normal; font-weight: 400; line-height: 27px; }
.cta_section .contact_us a { text-decoration: underline; margin-left: 5px; color: var(--secondary-color); }
.cta_section .contact_us a:hover { color: var(--tertiary-color); }

.find-rep{}
.find-rep .map-banner{background:#F8F5F1;}
.find-rep .map-banner .inner{display:flex;flex-flow:row wrap;align-items: flex-start;}
.find-rep .map-banner .left-texts{width:350px;padding:60px 0;}
.find-rep .map-banner .left-texts .pre_title{color:#005CB9; font-size:18px;font-family: var(--din-bold);}
.find-rep .map-banner .left-texts h1{color:#000;font-size:44px;font-weight:400;font-family:var(--din-regular);}
.find-rep .map-banner .left-texts .content{font-weight:600;padding:10px 0 0;}
.find-rep .map-banner .left-texts .content a{text-decoration:underline;}
.find-rep .map-banner .left-texts .reset-btn{font-weight:700;color:var(--secondary-color);text-decoration:underline;margin:27px 0 0;}
.find-rep .map-banner .left-texts .no-data{margin:-27px 0 0 70px;font-weight:700;border-left:solid 2px;padding:0 0 0 21px;}
.find-rep .map-banner .map-image{width:calc(100% - 350px);padding:0 0 0 70px;display:flex;align-items:center;justify-content:center;position:relative;}
.find-rep .map-banner .map-image svg{width:100%;height:auto;}
.find-rep .map-banner .map-image svg g[data-trigger="active"] path,
.find-rep .map-banner .map-image svg path[data-trigger="active"]{fill:var(--secondary-color);}
.find-rep .map-banner .map-image ul.info-window{list-style:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin:-50px 0 0 -60px;padding:0;}
.find-rep .map-banner .map-image ul.info-window li{border-radius:7px;background:#FFF;box-shadow:0px 15px 21.4px 0px rgba(0,0,0,0.25);max-width:360px;padding:20px 26px 20px;}
.find-rep .map-banner .map-image ul.info-window li a{color:var(--secondary-color);border-bottom:solid 1px var(--secondary-color);}

.find-rep .form-dv{margin:35px 0 0;}
.find-rep .form-dv form input[type=text], 
.find-rep .form-dv form input[type=email], 
.find-rep .form-dv form input[type=password], 
.find-rep .form-dv form input[type=tel], 
.find-rep .form-dv form input[type=number], 
.find-rep .form-dv form input[type=file], 
.find-rep .form-dv form select, 
.find-rep .form-dv form textarea{border:solid 1px #C7C7C7;}
.find-rep .form-dv div:not(.search-form) form .hs_zip input{padding-left:42px;background:#fff url(https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/AAON/images/gray-pin.svg) no-repeat left 15px center;}
.find-rep .form-dv input[type="submit"]{border-radius:0;width:100%;margin:6px 0 0;font-size:18px;padding:14px 20px;text-transform: none;}
.find-rep .form-dv form input::-webkit-input-placeholder{color: #B0B0B0 !important;text-transform: uppercase;}
.find-rep .form-dv form input::-moz-placeholder{color: #B0B0B0 !important;text-transform: uppercase;}
.find-rep .form-dv form input:-ms-input-placeholder{color: #B0B0B0 !important;text-transform: uppercase;}
.find-rep .form-dv form input:-moz-placeholder{color: #B0B0B0 !important;text-transform: uppercase;}
.find-rep .form-dv fieldset{margin:0;padding:0;border:none;}

.find-rep .form-dv .search-form form input[type=text], 
.find-rep .form-dv .search-form form input[type=email], 
.find-rep .form-dv .search-form form input[type=password], 
.find-rep .form-dv .search-form form input[type=tel], 
.find-rep .form-dv .search-form form input[type=number], 
.find-rep .form-dv .search-form form input[type=file], 
.find-rep .form-dv .search-form form select, 
.find-rep .form-dv .search-form form textarea{color:var(--secondary-color);}
.find-rep .form-dv .search-form form input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){padding-left:42px;background:#fff url(https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/AAON/images/blue-pin.svg) no-repeat left 15px center;}
.find-rep .form-dv .search-form input::-webkit-input-placeholder{color:var(--secondary-color) !important;text-transform: uppercase;}
.find-rep .form-dv .search-form input::-moz-placeholder{color:var(--secondary-color) !important;text-transform: uppercase;}
.find-rep .form-dv .search-form input:-ms-input-placeholder{color:var(--secondary-color) !important;text-transform: uppercase;}
.find-rep .form-dv .search-form input:-moz-placeholder{color:var(--secondary-color) !important;text-transform: uppercase;}

/* 25-04-24 */ 
.brandtab_item h2 { font-family: 'DIN-Light'; font-weight: 300; text-transform: none; }
.brandtypo_btm ul .brandtypo_fitem { display: flex; flex-flow: wrap; align-items: flex-end; margin-bottom: 50px; }
.brandtypo_btm ul .brandtypo_fitem .text { width: auto; display: inline-block; padding-left: 26px; }
.brandtypo_btm ul .brandtypo_fitem span { width: auto; margin-bottom: 0; color:#636569; }
.brandtypo_btm ul .brandtypo_fitem h2 { text-transform: none; font-size: 56px; line-height: 56px; }
.brandtypo_btm .tab_wrapper { max-width: 980px; }
.brandtypo_btm ul .brandtypo_fitem:nth-child(3) .text { font-family: 'DIN-Medium'; font-size: 24px; font-style: normal; font-weight: 600; line-height: 36px; }
.brandtypo_top .brandtypo_right h2 { font-size: 84px;  }
.brandtypo_btm ul .brandtypo_fitem:nth-child(4) .text { font-size: 45px; }
.brandtypo_btm ul .brandtypo_fitem:nth-child(5) .text { font-size: 18px; }

.dir_pop_raw .dir_desg, .dir_pop_raw .dir_pos { font-size: 18px; font-style: normal; font-weight: 400; line-height: 26px; color: #63656A; }
.dir_pop_details h4 { font-size: 25px; font-style: normal; font-weight: 600; line-height: 36px; }

/* 04-06-24-59 */
.delta-form-main-wrap h1 { color: var(--secondary-color); font-family: var(--din-light); }
.alphateaser_form.delta-form-main-wrap { color: var(--secondary-color); padding-bottom: 112px; }
.delta-form-main-wrap h4 { color: #63656A; line-height: 56px; }
.delta-form-main-wrap form .hs_submit { position: static; }
.delta-form-main-wrap form .hs_submit .hs-button { border-radius: 5px; }
.delta-form-main-wrap form li.hs-form-booleancheckbox { cursor: pointer; }
.alphateaser_form.delta-form-main-wrap form .hs-input { border-radius: 5px; background: #FFF; font-size: 16px; font-style: normal; font-weight: 400; line-height: 95.6%; color: var(--secondary-color);  font-family: 'DIN-Medium', sans-serif; }
.alphateaser_form.delta-form-main-wrap form *::-webkit-input-placeholder { font-family: 'DIN-Medium', sans-serif;font-size: 16px; }
.alphateaser_form.delta-form-main-wrap form *::-moz-placeholder { font-family: 'DIN-Medium', sans-serif;font-size: 16px; }
.alphateaser_form.delta-form-main-wrap form *:-ms-input-placeholder { font-family: 'DIN-Medium', sans-serif;font-size: 16px; }
.alphateaser_form.delta-form-main-wrap form *:-moz-placeholder { font-family: 'DIN-Medium', sans-serif;font-size: 16px; }
.alphateaser_form.delta-form-main-wrap form input[type="checkbox"] { position: absolute; left: 0; width: 21px !important; height: 21px; }
.alphateaser_form.delta-form-main-wrap .inputs-list input[type="checkbox"] + span { margin-left: 0px; color: var(--secondary-color); font-size: 14px; font-style: normal; font-weight: 400; line-height: 126%; padding-left: 5px; }
.alphateaser_form.delta-form-main-wrap .inputs-list input[type="checkbox"] + span:before { border-radius: 2px; background: #FFF; border: 0; }
.alphateaser_form.delta-form-main-wrap .inputs-list input[type="checkbox"]:checked + span:after { color: var(--secondary-color); }
.delta-form-main-wrap .alphaform_box { margin-top: 37px; }
.delta-form-main-wrap form { padding-right: 82px; }
.alphateaser_form.delta-form-main-wrap form .hs_email { margin-bottom: 12px; }
.alphateaser_form.delta-form-main-wrap .inputs-list input[type="checkbox"] + span a { text-decoration: underline; }
.alphateaser_form.delta-form-main-wrap form .hs-error-msgs label { color:red; }


.delta .alphateaser_area .alphateaser_bg.video:after { content: ''; background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, #FFF 84.29%); position: absolute; bottom: 0; width: 100%; aspect-ratio: 1/0.25; }
.delta-form-main-wrap .alphateaser_half { margin: 0px auto; text-align: center; }
.alphateaser_form.delta-form-main-wrap .alphaform_box { margin-left: auto; margin-right: auto; max-width: 579px; text-align: left; }
.delta-form-main-wrap .alphateaser_half .text { max-width: 709px; margin: 0px auto; line-height:40px; color: #63656A; font-family: var(--din-light); }
.delta-form-main-wrap form { padding-right: 0; }
.delta-form-main-wrap h4 { text-align: center; }
.delta-form-main-wrap form .hs_submit { text-align: center; }

.alphateaser_form.delta-form-main-wrap { position: relative; z-index: 12; padding-top: 0; }
.alphateaser_form.delta-form-main-wrap:after { content: ''; background: linear-gradient(0deg, rgba(255, 255, 255, 0.00) 0%, #FFF 84.29%); position: absolute; top: 0; width: 100%; aspect-ratio: 1 / 0.15; z-index: -1; }
.delta-form-main-wrap .alphateaser_half {margin-top: 0; transform: translateY(-115px); }
.delta-form-main-wrap .alphaform .submitted-message { color: var(--secondary-color); text-align: center; } 
.alphateaser_form.delta-form-main-wrap form select.hs-input { appearance: none; background-repeat: no-repeat; background-position: right 1.6rem top 50%; background-size: 0.85rem auto; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='9' viewBox='0 0 17 9' fill='none'%3E%3Cpath d='M1 1L8.5 8L16 1' stroke='%23005CB9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); outline: none; }
.alphateaser_form.delta-form-main-wrap form select.hs-input.is-placeholder { color: rgba(0, 92, 185, 0.55); }

.delta .alphateaser_area .alphateaser_bg.video:before { content: ''; position: absolute; top: 0; width: 100%; aspect-ratio: 1 / 0.15; z-index: 1; background: linear-gradient(0deg, rgba(255, 255, 255, 0.00) 0.32%, #FFF 83.08%); }
.delta .alphateaser_area .alphateaser_top { position: absolute; top: 0; z-index: 2; background-color: transparent !important; }

.find-rep .hub-form .inputs-list input[type="checkbox"] + span { margin-left: 0; font-size: 14px; font-style: normal; font-weight: 400; line-height: 16px; color: #63656A; font-family: 'DIN-Regular'; }
.find-rep .hub-form .inputs-list input[type="checkbox"]:checked + span:before { background: transparent; }
.find-rep .hub-form .inputs-list input[type="checkbox"]:checked + span:after { color: var(--secondary-color); }
.find-rep .hub-form fieldset.form-columns-2 .hs-form-field:first-child { padding-right: 5px; }
.find-rep .hub-form fieldset.form-columns-2 .hs-form-field:last-child { padding-left: 5px; }
.find-rep .hub-form .is-placeholder { color: #B0B0B0 !important; text-transform: uppercase; font-size: 15px; font-weight: 400; font-family: DIN-Bold; }
.find-rep .hub-form select::-ms-expand { display: none; }
.find-rep .hub-form select { -webkit-appearance: none; -moz-appearance: none; appearance: none; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='12' viewBox='0 0 20 12' fill='none'%3E%3Cpath d='M1 1.5L10 10.5L19 1.5' stroke='%23005CB9' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: auto; background-position: 96% 50%; }

/* Product Inner Page */
.top_cta_sc { overflow-x: hidden; position: relative; /*padding-top: 58px;*/ }
.top_cta_sc a.cta_close { position: absolute; top: 15px; right: 50px; z-index: 2; line-height: 0; }
.top_cta_wrap { display: flex; flex-wrap: wrap; width: calc(100% + 60px); font-size: 16px; margin: 0 -30px; }
.top_cta_wrap .left, .top_cta_wrap .right { width: 50%; display: flex; align-items: center; color: #fff; padding: 10px; position: relative; }
.top_cta_wrap .right { padding-right: calc((100% - 1550px) / 2); padding-left: 40px; z-index: 1; transform: skew(-25deg); left: 5px; }
.top_cta_wrap .left { padding-left: calc((100% - 1550px) / 2); padding-right: 40px; transform: skew(-25deg); left: -5px; }
.top_cta_wrap .right { padding-right: calc((100% - 1550px) / 2); padding-left: 40px; }
.top_cta_wrap .title { font-size: 16px; font-family: var(--din-medium); text-transform: uppercase; }
.top_cta_wrap .text { padding: 0 15px 0 30px; }
.top_cta_wrap .right > div, .top_cta_wrap .left > div { transform: skew(25deg); }
.top_cta_wrap .left.full-width { width: 100%; justify-content: center; padding: 20px calc((100% - 1550px) / 2); transform: none; left: 0; }
.top_cta_wrap .left.full-width > div { transform: none; }
.top_cta_wrap .left.full-width .text { padding-right: 30px; }
.top_cta_wrap.right_cta_disable { width: 100%; margin: 0; }
.top_cta_wrap.right_cta_disable .right { display: none; }
.top_cta_wrap .link a:hover svg { right: -10px; }
.top_cta_wrap .link a svg { right: 0; transition: all ease-in-out .4s; position: relative; }

/* Full-width Image Gallery Module */
.img_gal_sc { padding-top: 35px; }
.img_gal_sc .sec_title { font-size: calc(20px + (41 - 20) * ((100vw - 320px) / (1920 - 320))); font-family: var(--main-font); }
.img_gal_popup { display: none; }
.img_gal_box { height: 301px; display: flex; align-items: center; justify-content: center; position: relative; }
.img_gal_colin { padding: 0 8px; }
.img_gal_wrap .slick-list { padding: 0 150px; }
.img_gal_box .fullbox { position: absolute; top: 0; left: 0; height: 100%; width: 100%; display: flex; align-items: center; justify-content: center; }
.img_gal_popup.fancybox-content { padding: 0; background: transparent; width: 1130px; max-width: 100%; overflow: visible; }
.img_gal_popup.fancybox-content video { height: 100%; object-fit: cover; width: 100%; }
.img_gal_popup.fancybox-content .video { height: 590px; }
.img_gal_popup.fancybox-content .popup_content { background: #D9D9D9; font-size: 17px; line-height: 23px; padding: 35px; }
.img_gal_popup.fancybox-content .popup_content h4 { font-size: calc(28px + (24 - 32) * ((100vw - 320px) / (1920 - 320))); color: #222; text-transform: uppercase; }
.img_gal_popup.fancybox-content .popup_content ul { margin: 0; padding: 0; list-style-type: none; }
.img_gal_popup.fancybox-content .popup_content ul li { margin-top: 10px; position: relative; padding-left: 18px; }
.img_gal_popup.fancybox-content .popup_content ul li:before { position: absolute; content: ""; height: 5px; width: 5px; top: 10px; left: 0; background: #000; border-radius: 100%; }
.popup_img { height: 550px; width: 100%; }
.img_gal_popup.fancybox-content .fancybox-close-small { top: -10px; right: -45px; opacity: 1; padding: 5px; }
.img_gal_popup.fancybox-content .fancybox-close-small svg path { fill: #fff; }

.img_gal_wrap .slick-arrow { height: 77px; width: 85px; background: rgba(255, 255, 255, 0.75); margin-top: -38px; }
.img_gal_wrap .slick-arrow:before { background: url(https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/AAON/images/slick-arrow.svg) no-repeat center / cover; height: 24px; width: 13px; }
.img_gal_wrap .slick-arrow:hover { background: #fff; }

.add_prod_wrap.product_listing_wrapper .product_list_item { display: inline-block; vertical-align: top; width: auto; box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.07); margin: 10px 14px; }
.additional_product_sc { padding: 70px 0; }
.additional_product_sc .main_title { text-align: center; margin-bottom: 60px; }
.additional_product_sc .main_title h2 { font-size: calc(20px + (41 - 20) * ((100vw - 320px) / (1920 - 320))); font-family: var(--main-font); }
.add_prod_nav ul { padding: 0 14px; margin: 0; list-style-type: none; display: flex; flex-wrap: wrap; align-items: center; gap: 10px; }
.add_prod_nav ul li a { font-size: 14px; color: #63656A; display: inline-block; vertical-align: top; padding: 5px 15px; background: #EEE; border-radius: 30px; min-width: 60px; text-align: center; text-transform: uppercase; font-weight: 400; }
.add_prod_nav ul li a:hover, .add_prod_nav ul li.active a { color: var(--secondary-color); background: #DFF3FA; }
.product_listing_wrapper.add_prod_wrap { display: inline-block; vertical-align: top; width: 100%; }
.additional_product_sc .slick-arrow { top: auto; bottom: calc(100% - 5px); margin: 0; height: 40px; width: 40px; background: var(--secondary-color); right: 14px; }
.additional_product_sc .slick-arrow.slick-prev { left: auto; right: 54px; }
.additional_product_sc .slick-arrow:before { background: url(https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/AAON/images/slick-white-arrow-prev.svg) no-repeat center / cover; height: 14px; width: 8px; }
.additional_product_sc .slick-arrow:hover { background: var(--tertiary-color); }
.additional_product_sc .product_list_img { height: 160px; }
.additional_product_sc .product_list_img img { max-height: 155px; }
.add_prod_wrap .slick-list { padding: 30px 0; }

/* 01-08-2024-59 */
.rpl-hero-details h6 { font-size: 18px; color: var(--quaternary-color); font-style: normal; font-weight: 700; line-height: 26px; letter-spacing: 0; margin-bottom: 5px; }
.rpl-hero-form-main-wrap { position: relative; z-index: 1; }
.rpl-hero-form-main-wrap:after { content: ''; background: linear-gradient(180deg, rgba(0, 92, 185, 0.00) -41.54%, #002953 100%); position: absolute; left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: 100%; z-index: -1; }
.rpl-hero-form-main-wrap:before { content: ''; background: rgba(0, 92, 185, 0.66); position: absolute; left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: 100%; z-index: -1; }
.rpl-hero-form-wrap .right { width: 460px; padding: 40px 53px 40px; background: linear-gradient(180deg, rgba(29, 41, 91, 0.60) 6.19%, rgba(0, 92, 185, 0.13) 100%); }
.rpl-hero-form-wrap .left { width: 50%; padding: 55px 0; }
.rpl-hero-form-wrap .right h3 { color: #fff; font-family: 'DIN-Regular'; text-transform: uppercase; font-size: 20px; font-style: normal; font-weight: 700; line-height: 26px; letter-spacing: 0; margin-bottom: 25px; }
.rpl-hero-form-wrap .right li.hs-form-booleancheckbox { padding-left: 0; color: #fff; font-size: 12px; }
.rpl-hero-form-wrap .right li.hs-form-booleancheckbox a { color: #fff; text-decoration: underline; }
.rpl-hero-form-wrap .right li.hs-form-booleancheckbox span { margin-left: 25px; line-height: 1.1; }
.rpl-hero-form-wrap .right input[type="submit"] { background: var(--secondary-color); width: 100%; border-radius: 0; font-size: 18px; font-style: normal; font-weight: 700; line-height: 26px; padding: 12px; margin-top: 10px; }
.rpl-hero-form-wrap .right input[type="submit"]:hover { background: var(--tertiary-color) ; }
.rpl-hero-details h1 { font-size: 44px; font-style: normal; font-weight: 400; line-height: 56px; color: #fff; }
.rpl-hero-details { padding-right: 9.5%; }
.rpl-hero-details .content { color: #fff; margin-top: 35px; }
.rlp-video-info-main-wrap .image_text_right { display: flex; align-items: center; justify-content: center; }

.rlp-video-info-main-wrap .image_text_left h2 { font-size: 32px; font-style: normal; font-weight: 400; line-height: 45px; font-family: 'DIN-Regular'; color: #000; }
.rlp-video-info-main-wrap .image_text_leftin { max-width: 438px; }
.rlp-video-logo-wrap .logo:first-child { margin-right: 21px; }
.body-container-r454blp .perform_banner_section:before { background: rgba(0, 92, 185, 0.58); }
.richtext_area.bg\:blue_dark { background: var(--tertiary-color); }
.rlp-cta-wrap .btn_style { margin-top: 30px; }
.rlp-cta-wrap .btn_style a { display: inline-block; background: #FFFFFF; color: var(--secondary-color); font-size: 18px; font-style: normal; font-weight: 700; line-height: 26px; font-family: 'DIN-blog'; border-radius: 0; min-width: 242px; text-align: center; padding: 16px 25px; }
.rlp-cta-wrap .btn_style a:hover { background: var(--quaternary-color); color: #FFFFFF; } 
.perform_banner_section.rlp-cta-wrap .wrapper { width: 100%; max-width: 800px; }
.rlp-cta-wrap h2 { font-size: 32px; font-style: normal; font-weight: 400; line-height: 45px; }
.rlp-cta-wrap .perform_banner_text { padding-top: 15px; }
.product-slider-main-wrap .product_list_item { display: block; margin: 15px; }
.product-slider-main-wrap .product_listing_wrapper { width: 100%; display: block; }

.product-slider-main-wrap .product_listing_wrapper .slick-arrow { background: var(--secondary-color); border: none; cursor: pointer; height: 40px; position: absolute; right: 15px; top: -29px; transform: translateY(0); width: 40px; }
.product-slider-main-wrap .product_listing_wrapper .slick-prev.slick-arrow:before { content: "\f104"; left: -1px; position: relative; top: 0; color: #fff; background: transparent; font-family: FontAwesome; font-size: 24px; line-height: normal; }
.product-slider-main-wrap .product_listing_wrapper .slick-next.slick-arrow:before { content: "\f105"; position: relative; right: 0; color: #fff; font-family: FontAwesome; font-size: 24px; top: -2px; background: transparent; z-index: 2; content: "\f105"; }
.product-slider-main-wrap .product_listing_wrapper .slick-prev { left: auto; right: 55px; }
.product-slider-main-wrap .product_listing_wrapper .slick-arrow:hover { background: var(--tertiary-color); }
.product-slider-main-wrap .product_listing_head { text-align: center; }
.product-slider-main-wrap .product_listing_head h2.large { color: #222; font-size: 32px; font-style: normal; font-weight: 400; line-height: 45px; }
.rlp-related-main-wrap .related_post_section { padding-bottom: 80px; }
.rlp-related-main-wrap .related_post_section h2 { color: #222222; }

.richtext_area h2{ font-family:var(--din-regular); }
.rpl-hero-form-main-wrap form input[type=text], 
.rpl-hero-form-main-wrap form input[type=email], 
.rpl-hero-form-main-wrap form input[type=password], 
.rpl-hero-form-main-wrap form input[type=tel], 
.rpl-hero-form-main-wrap form input[type=number], 
.rpl-hero-form-main-wrap form input[type=file], 
.rpl-hero-form-main-wrap form select, 
.rpl-hero-form-main-wrap form textarea{ border:solid 1px #C7C7C7; height: 45px; }
.rpl-hero-form-main-wrap form input::placeholder { color: #B0B0B0 !important; font-size: 16px; font-weight: 400; font-family: DIN-Bold; text-transform: none;text-transform: uppercase; }
.rpl-hero-form-main-wrap form select::placeholder { color: #B0B0B0 !important; font-size: 16px; font-weight: 400; font-family: DIN-Bold; text-transform: none;text-transform: uppercase; }
.rpl-hero-form-main-wrap form textarea::placeholder { color: #B0B0B0 !important; font-size: 16px; font-weight: 400; font-family: DIN-Bold; text-transform: none;text-transform: uppercase; }
.rpl-hero-form-main-wrap form .hs_zip input{padding-left:42px;background:#fff url(https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/AAON/images/gray-pin.svg) no-repeat left 15px center;}

.new-meetline-main-wrap .wrapper { width: 1580px; max-width: 100%; }
.new-meetline-main-wrap .link_style { left: 0; bottom: 0; }
.new-meetline-main-wrap .add_prod_wrap.product_listing_wrapper .product_list_item { background: #212122; box-shadow: 0px 0px 34px 0px rgba(0, 0, 0, 0.36); }
.new-meetline-main-wrap .product_list_item h2 { font-size: calc(20px + (24 - 20) * ((100vw - 320px) / (1920 - 320))); text-align: left; font-family: DIN-Bold; line-height: 1.5; }
.new-meetline-main-wrap .product_list_item .product_list_caption .cap_text { color: #fff; font-family: var(--din-medium); margin-bottom: 30px; font-weight: normal; }
.new-meetline-main-wrap .link_style a { color: #fff; }
.new-meetline-main-wrap.product-slider-main-wrap .product_listing_wrapper .slick-arrow { top: -5px; }
.new-meetline-main-wrap .add_prod_nav ul li a { background: #636569; color: #fff; }
.new-meetline-main-wrap .add_prod_nav ul li.active a { background: #FFF; color: var(--secondary-color); }
.new-meetline-main-wrap .meetline_cover_wrap { margin-top: 20px; }

/* Delta Class Page */
.alphaclass_hero.deltaclass_hero, .alphaclass_hero.deltaclass_hero .alphaclass_wrap { min-height: 1px; }
.alphaclass_hero.deltaclass_hero.bgvideo_sc { min-height: 100vh; }
.deltaclass_hero .alphaclass_wrap { padding: 30px 0 80px 0; }
.deltaclass_hero .alphaclass_wrap .alphac_logo { position: relative; padding: 0 0 60px; z-index: 1; }
.alphaclass_hero.deltaclass_hero.bgvideo_sc .linkarw { position: absolute; bottom: 0; left: 0; right: 0; padding-bottom: 50px; }
.alphaclass_hero.deltaclass_hero.bgvideo_sc .alphaclass_wrap { position: static; }

.driving_sc { position: relative; z-index: 1; }
.driving_cover { min-height: 1085px; display: flex; flex-wrap: wrap; align-items: flex-end; justify-content: center; }
.driving_sc:after { position: absolute; content: ""; height: 150px; width: 100%; bottom: 0; left: 0; background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); transform: rotate(180deg); z-index: -1; }
.driving_sc .main_img { position: absolute; top: 0; left: 0; height: 100%; width: 100%; background-position: top center !important; z-index: -1; }
.driving_top .text { width: 420px; }
.driving_cover .driving_top { width: 100%; padding-bottom: 100px; }
.driving_cover .driving_top h2 { color: #636569; font-family: var(--din-light); font-size: 44px; }
.driving_btn_wrapper { padding-bottom: 50px; }
.driving_btn_wrapper .btn_style1 a { font-family: var(--din-regular); font-weight: 400; text-transform: uppercase; font-size: 21px; padding: 18px 25px; min-width: 365px; }
.driving_btn_wrapper .btn_style1 a:after { position: relative; content: ""; display: inline-block; vertical-align: middle; height: 18px; width: 12px; top: -2px; right: 0; bottom: 0; margin: auto 0; background: url(https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/AAON/images/book-download-btn.svg) no-repeat center / cover; margin-left: 7px; }

.zigzagcls_area.zigzaghalf_area.delta_zigzag_sc { background: #fff; padding: 70px 0 90px; }
.zigzagcls_area.zigzaghalf_area.delta_zigzag_sc .text { color: var(--main-color); }
.zigzagcls_area.zigzaghalf_area.delta_zigzag_sc .zigzagcls_left h2 { color: #636569; font-family: var(--din-light); font-size: 47px; line-height: 1.1; margin-bottom: 30px; }
.zigzagcls_area.zigzaghalf_area.delta_zigzag_sc .zigzagcls_left h4 { font-size: 30px; font-family: var(--din-light); margin-bottom: 20px; color: var(--main-color); }
.zigzagcls_area.zigzaghalf_area.delta_zigzag_sc .zigzagcls_right { margin: 0; }
.zigzagcls_area.zigzaghalf_area.delta_zigzag_sc .text ul li { padding: 0; margin-bottom: 20px; }
.zigzagcls_area.zigzaghalf_area.delta_zigzag_sc .text ul li:before { display: none; }
.zigzagcls_area.zigzaghalf_area.delta_zigzag_sc .text ul li strong { display: block; margin-bottom: 7px; }


.delta_body_container .fullvideo_area { background: #fff; padding: 0; line-height: 0; }

.builddecar_area.delta { background: #fff; }
.builddecar_area.delta .headbox { color: #000; }
.builddecar_area.delta .headbox h2 { color: #636569; font-family: var(--din-light); }
.builddecar_area.delta .headbox h2 span { color: inherit; }
.builddecar_area.delta .builddecar_cover { padding-left: calc((100% - 1380px) / 2); }
.builddecar_area.delta .builddecar_item .builddecar_title h4 { color: #000; }
.builddecar_area.delta .builddecar_text { color: #000; }
.builddecar_area.delta .builddecar_item .builddecar_text { padding-top: 0; }
.builddecar_area.delta .builddecar_item .builddecar_title span { top: 20px; }
.builddecar_area.delta .builddecar_item .builddecar_title span svg line { stroke: var(--secondary-color); }
.builddecar_area.delta .builddecar_box { margin-bottom: 150px; }
.builddecar_area.delta .builddecar_box:nth-child(2n) .builddecar_cover { padding-right: calc((100% - 1380px) / 2); }
.builddecar_area.delta .builddecar_item { padding: 30px 0; }
.builddecar_area.delta .builddecar_box:last-child { margin: 0; }

.delta_body_container .additional_product_sc .main_title { margin-bottom: 30px; }
.delta_body_container .additional_product_sc .main_title h2 { color: #636569; font-family: var(--din-light); }

.delta_body_container .alphateaser_form.delta-form-main-wrap { padding: 40px 0; background: transparent !important; }
.delta_body_container .delta-form-main-wrap form .hs_submit .hs-button { margin-top: 20px; }

.meetline_area.delta { background: transparent; padding-bottom: 50px; }
.meetline_area.delta:before { display: none; }
.meetline_area.delta .meetline_btns a { color: var(--secondary-color); }
.meetline_area.delta .meetline_btns a svg path { fill: var(--secondary-color); }
.meetline_area.delta .meetline_btns { position: relative; padding-bottom: 40px; }
.meetline_area.delta .meetline_btns:after { position: absolute; content: ""; height: 1px; width: 513px; left: 0; right: 0; bottom: 0; margin: 0 auto; background: linear-gradient(90deg, rgba(255, 255, 255, 0.00) 0%, rgba(161, 161, 161, 0.60) 50.93%, rgba(255, 255, 255, 0.00) 104.03%); max-width: 100%; }
.meetline_area.delta .meetline_btns a.findlink:after { position: absolute; content: ""; height: 46px; width: 2px; top: 0; right: -40px; bottom: 0; transform: none; margin: auto 0; background: url(https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/AAON/images/Line-90.png) no-repeat center / cover; }
.meetline_area.delta .meetline_info h6 { color: #636569; font-size: 23px; }
.meetline_area.delta .meetline_info h4 { color: #636569; font-size: 33px; font-family: var(--din-light); }
.meetline_area.delta .meetline_btm .btn_style a:hover { background: var(--tertiary-color); color: #fff; }
.meetline_area.delta .btn_style a:hover svg path { fill: #fff; }
.wrap_main.detla { position: relative; }
.wrap_main.detla:before { position: absolute; content: ""; height: 100%; width: 100%; top: 0; left: 0; z-index: 1; background: url(https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/AAON/images/btm_bgimg-new.png) no-repeat center / cover; }
.wrap_main.detla > div { position: relative; z-index: 1; }
.delta-form-main-wrap .alphateaser_half { transform: none; }
.alphateaser_form.delta-form-main-wrap:after { display: none; }
.meetline_area.delta .meetline_btm:before { display: none; }
.meetline_area.delta .add_prod_wrap .slick-list { padding-bottom: 0; }
.additional_product_sc.delta { padding-bottom: 10px; }
.additional_product_sc.delta:before { position: absolute; content: ""; top: 0; left: 0; height: 100%; width: 100%; background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%); z-index: -1; }

/* 21-08-2024-59 */
.rpl-hero-form-main-wrap.full-width .rpl-hero-form-wrap .left { width: 100%; text-align: center; padding-bottom: 0; }
.rpl-hero-form-main-wrap.full-width .rpl-hero-form-wrap { flex-flow: wrap; }
.rpl-hero-form-main-wrap.full-width .rpl-hero-form-wrap .right { width: 100%; background: unset; }
.rpl-hero-form-main-wrap.full-width .rpl-hero-form-wrap .right h3 { text-align: center; color: var(--quaternary-color); }
.rpl-hero-form-main-wrap.full-width .rpl-hero-form-wrap .right input[type="submit"] { width: 49%; background: var(--quaternary-color); }
.rpl-hero-form-main-wrap.full-width .rpl-hero-form-wrap .right input[type="submit"]:hover { background: var(--secondary-color); }
.rpl-hero-form-main-wrap.full-width .rpl-hero-form-wrap .right .hs_recaptcha.hs-recaptcha { position: absolute; right: 0; }
.rpl-hero-form-main-wrap.full-width .rpl-hero-form-wrap .right { max-width: 591px; margin: 0px auto; padding-left: 0; padding-right: 0; position: relative; padding-bottom: 80px; }
.rpl-hero-form-main-wrap.full-width .inputs-list input[type="checkbox"] + span:before { width: 12px; height: 12px; left: -16px; }
.rpl-hero-form-main-wrap.full-width .inputs-list input[type="checkbox"]:checked + span:after { width: 12px; line-height: 12px; font-size: 8px; left: -16px; }
.rpl-hero-form-main-wrap.full-width .rpl-hero-form-wrap .right li.hs-form-booleancheckbox span { margin-left: 16px; }
.rpl-hero-form-main-wrap.full-width .rpl-hero-form-wrap .left .rpl-hero-details { padding-right: 0; }
.rpl-hero-form-main-wrap.full-width .rpl-hero-form-wrap .left .content { max-width: 898px; margin-left: auto; margin-right: auto; }
.rpl-hero-form-main-wrap.full-width .rpl-hero-form-wrap .right fieldset.form-columns-1:nth-child(2) { width: 50%; padding-right: 6px; display: inline-block; }
.rpl-hero-form-main-wrap.full-width .rpl-hero-form-wrap .right fieldset.form-columns-1:nth-child(3) { width: 50%; padding-left: 6px; display: inline-block; }
.rpl-hero-form-main-wrap.full-width .rpl-hero-form-wrap fieldset.form-columns-2 .hs-form-field:first-child { padding-right: 6px; }
.rpl-hero-form-main-wrap.full-width .rpl-hero-form-wrap fieldset.form-columns-2 .hs-form-field:last-child { padding-left: 6px; }
.rpl-hero-form-main-wrap.full-width .wrapper:before { content: ''; background: linear-gradient(0deg, rgba(0, 92, 185, 0.00) 62.94%, #002953 100%); position: absolute; left: 0; right: 0; top: 0; z-index: -1; width: 100%; height: 100%; }

/* 28-08-2024 */
.link_style.link_light a{padding-right: 40px;}
.link_style.link_light a:before,a.link_style.link_light:before{background:#fff;width: 23px;height: 23px;}
.link_style.link_light a:after,a.link_style.link_light:after{background:url('https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/AAON/images/arrow-right-1.svg') no-repeat center / cover;width: 13px;height: 10px;top: 1px;right: 5px;transition: 400ms}

.link_style.link_light a:hover:after,a.link_style.link_light:hover:after{filter: brightness(0) saturate(100%) invert(98%) sepia(60%) saturate(158%) hue-rotate(41deg) brightness(121%) contrast(100%);}
.hero_section.hero-banner-v2 .wrapper {width: 1380px;}
.hero_section.hero-banner-v2:before {opacity: 0;}
.hero_section.hero-banner-v2 .hero_text {max-width: 530px;width: 100%;}
.content-with-bg{min-height:600px;display: flex;align-items: center;}
.content-with-bg .content-row{display:flex;justify-content:space-between;align-items: center;gap:30px;}
.content-with-bg .content-left{max-width:550px;width:100%;}
.content-with-bg .content-left h2{font-family: var(--main-font);font-weight:400;font-size:44px;line-height:66px;}
.content-with-bg .content-right{max-width:700px;width:100%;}
.content-with-bg .content-right .subtitle{font-size:32px;line-height:45px;}
.content-with-bg .content-right .content{margin-top:50px;}
.content-with-bg .content-right .content h4{font-size:25px;line-height:36px;margin-bottom: 40px;font-family: var(--din-regular);}

.image_text_section.image_text_section_v2 .image_text_left h2 {font-size: 32px;line-height: 45px;}
.image_text_section.image_text_section_v2 .image_text_leftin{width:100%;}
.image_text_section.image_text_section_v2 .image_text_leftin h2{margin-bottom:50px;}
.image_text_section.image_text_section_v2 .image_text_left{padding:80px 0 80px calc(50% - 677px);}
.image_text_section.image_text_section_v2.left-img .image_text_left{padding:80px calc(50% - 677px) 80px 26px;}
.image_text_section.image_text_section_v2 .image_text_left .text {font-size: 18px;line-height: 27px;padding-bottom:0;padding-top:0;}
.image_text_section.image_text_section_v2 .image_text_left h4{font-size:25px;line-height:36px;color: var(--secondary-color);font-family: var(--din-regular);}
.image_text_section.image_text_section_v2 .image_text_left .text p {margin-bottom: 40px;padding:0;}
.image_text_section.image_text_section_v2 .image_text_left .link_style a{font-size:19px;line-height:27px;padding-right: 45px;}
.image_text_section.widget_1724838967841.image_text_section2 .link_style a:before,a.link_style:before{width: 23px;height: 23px;}
.image_text_section.widget_1724838967841.image_text_section2 .link_style a:after,a.link_style:after{width: 13px;height: 10px;top: 1px;right: 5px;}
.image_text_section.image_text_section_v2.left-img .image_text_right{max-width:47.5%;margin-right:auto;margin-left:0;}
.image_text_section.image_text_section_v2 .image_text_right{max-width:47.5%;margin-left:auto;padding:0;}

.content-with-image .image_text_raw{ display: flex; flex-wrap: wrap; width: 100%; align-items:center;}
.content-with-image.left-img .image_text_raw {  flex-direction: row-reverse; }
.content-with-image.image_text_section_v2 .image_text_left{padding:80px 0 80px calc(50% - 677px);}
.content-with-image.image_text_section_v2.left-img .image_text_left{padding:80px calc(50% - 677px) 80px 26px;}
.content-with-image.image_text_section_v2 .image_text_left h4 {font-size: 25px;line-height: 36px;color: var(--secondary-color);font-family: var(--din-regular);}
.content-with-image.image_text_section_v2 .image_text_left .text p {margin-bottom: 40px;padding:0;}
.content-with-image.image_text_section_v2 .image_text_leftin{width:100%;}
.content-with-image .image_text_right {padding: 0;display:flex;align-items: flex-end;flex-direction: column;}
.content-with-image .text-box{height: 100%;width:100%;}
.content-with-image .text-box .content{font-size:44px;line-height:62px;background:var(--secondary-color);padding:52px 67px;align-self:flex-end;width: 100%;}
.content-with-image .text-box .content::selection,.content-with-image .text-box .content> *::selection {color: var(--main-color);}
.content-with-image .image_text_right{max-width:47.5%;margin-left:auto;padding:0;}
.content-with-image.image_text_section_v2.left-img .image_text_right{max-width:47.5%;margin-right:auto;margin-left:0;}
.content-with-image .image_text_right .image{width:100%;height:100%;}
.content-with-image .image_text_right .image img{width:100%;height:100%;object-fit:cover;object-position:center;}

.full-cta{background:var(--tertiary-color);padding:90px 0 75px;}
.full-cta .cta-content h2{font-family:var(--din-regular);}
.full-cta .cta-content .link_style{margin-top:25px;}
.full-cta .cta-content .link_style a {color: #fff;font-family: var(--din-regular);}

.page_innerhero.hero-left-align-two-btn { padding: 60px 0 0; }
.page_innerhero.hero-left-align-two-btn .link_style.button_div.white { margin-top: 30px; }
.page_innerhero.hero-left-align-two-btn .link_style.button_div.white a:before { background-color: #fff; }
.page_innerhero.hero-left-align-two-btn .link_style.button_div.white a:after { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M3.91339 9H13.6693' stroke='%231D295B' stroke-width='2.06897' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.79138 4.17236L13.6693 8.99995L8.79138 13.8275' stroke='%231D295B' stroke-width='2.06897' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); width: 18px; height: 18px; right: 9px; }
.page_innerhero.hero-left-align-two-btn .link_style.button_div.white a { margin-right: 35px; }
.page_innerhero.hero-left-align-two-btn .link_style.button_div.white a:last-child { margin-right: 0; }
.page_innerhero.hero-left-align-two-btn .link_style.button_div.white a:hover { color: #0065A4; }
.page_innerhero.hero-left-align-two-btn .link_style.button_div.white a:hover:before { background-color: var(--secondary-color); }
.page_innerhero.hero-left-align-two-btn .link_style.button_div.white a:hover:after { background: url('https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/raw_assets/public/Aaon/images/arrow-right.svg') no-repeat center / cover; height: 12px; width: 12px; right: 12px; }

/**/
.link_strip_sc { background: var(--secondary-color);}
.link_strip_sc ul { padding: 0; margin: 0; list-style-type: none; display: flex; flex-wrap: wrap; align-items: center; }
.link_strip_sc ul li a { color: #fff; display: flex; align-items: center; font-size: 20px; font-family: var(--din-medium); padding: 29px 25px; position: relative; transition: all ease-in-out .1s; }
.link_strip_sc ul li:first-child a { padding-left: 0; }
.link_strip_sc ul li a img { margin-right: 15px; }
.link_strip_sc ul li a:after { position: absolute; content: ""; height: calc(100% - 40px); width: 1px; top: 0; bottom: 0; right: 0; margin: auto 0; background: rgba(255, 255, 255, 0.34); }
.link_strip_sc ul li a:hover { color: var(--quaternary-color); }
.link_strip_sc ul li a:hover img { filter: brightness(0) saturate(100%) invert(89%) sepia(34%) saturate(3911%) hue-rotate(168deg) brightness(94%) contrast(93%); }
body.secondary .link_strip_sc ul li a:hover img{ filter: brightness(0) saturate(100%) invert(80%) sepia(0%) saturate(2015%) hue-rotate(298deg) brightness(85%) contrast(89%); }
.link_strip_sc ul li a img { }
.link_strip_sc ul li:last-child a:after { display: none; }


/* 19-09-2024-59 */
.new-video-right-details-main-wrap .nh_btn_group { margin-top: 33px; }
.new-video-right-details-main-wrap .content { margin-top: 15px; }
.nv-icon { padding-bottom: 16px; }
.new_hero_sec.ptb-50 { padding: 25px 0; }
.new-video-right-details-main-wrap .nh_btn_group .btn_style1 { padding-right: 40px; }
.new-video-right-details-main-wrap .nh_btn_group .btn_style1 a { font-size: 18px; font-style: normal; font-weight: 600; line-height: 37px; min-width: 240px; }

.new-home-three-box-wrap [class*="col-"] { padding: 0px 9px; }
.new-home-three-box-wrap { flex-flow: wrap; padding: 0px 17px; }
.new-home-three-box { padding: 8% 17% 14%; aspect-ratio: 1/0.9; display: flex; flex-flow: column; justify-content: flex-end; border-radius: 15px; }
.new-home-three-box h2 { font-family: DIN-Regular; margin-bottom: 20px; }
.new-home-three-box .content { margin-bottom: 35px; max-width: 330px; }
.new-home-three-box .btn_style1 a { font-size: 18px; font-style: normal; font-weight: 600; line-height: 35px;}
.new-home-three-box .btn_style1.white-btn a { background: #fff; color: var(--secondary-color); }
.new-home-three-box .btn_style1.white-btn a:hover { background: var(--secondary-color); color: #fff; }
.nh-transparent { background: #F8F5F1; }
.new-home-three-box-main-wrap { padding: 50px 0 40px;     position: relative; }
.new-home-three-box-main-wrap:after { content: ''; position: absolute; left: 0; right: 0; bottom: 0; height: 50%; width: 100%; background: #F8F5F1; z-index: -1; }
.new-home-tabbing-details-main-wrap { background: #F8F5F1; }
.new-home-tabbing-heading h2 { font-size: 44px; font-style: normal; font-weight: 400; line-height: 56px; color: var(--secondary-color); font-family: var(--din-regular); }
.new-home-tabbing-nav ul { margin: 0; padding-left: 0; display: flex; margin: 0px -12px; }
.new-home-tabbing-nav ul li { margin: 0px 12px; display: inline-block; min-width: 183px; background: #FFF; text-align: center; padding: 12px 23px; font-size: 16px; font-style: normal; font-weight: 400; line-height: 19px; text-transform: uppercase; color: var(--secondary-color); border-radius: 41.011px; cursor: pointer; }
.new-home-tabbing-main-title h2 { color: var(--secondary-color); font-family: var(--din-regular); }

.new-home-tabbing-repeater-info-wrap { display: flex; flex-flow: wrap; max-width: 100%; margin:0px -12px ; padding-top: 17px; }
.new-home-tabbing-repeater-info { width: calc(100% / 3); padding: 12px; }
.new-home-tabbing-repeater-box {  background: #FFF; padding: 15px; border-radius: 10px;     transition: all ease-in-out .4s; -moz-transition: all ease-in-out .4s; -webkit-transition: all ease-in-out .4s; -ms-transition: all ease-in-out .4s; -o-transition: all ease-in-out .4s; }
.new-home-tabbing-repeater-box:hover {box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.25);}
.new-home-tabbing-content-wrap { padding: 20px 25px; }
.new-home-tabbing-content-wrap h3 { font-size: 28px; font-style: normal; font-weight: 400; line-height: 33.001px; font-family: DIN-Regular; }
.new-home-tabbing-content-wrap h4 { font-size: 21px; font-style: normal; font-weight: 400; line-height: 33px; font-family: DIN-Regular; color: #000; }
.new-home-tabbing-details-content { display:none; }
.new-home-tabbing-nav ul li.current, .new-home-tabbing-nav ul li:hover { background: var(--secondary-color); color: #fff; }
.new-home-tabbing-repeater-img img { width: 100%; height: 100%; object-fit: contain; }
.new-home-tabbing-content-wrap .content { margin-top: 12px; font-size: 17px; font-style: normal; font-weight: 400; line-height: 22px; color: #000; }
.new-home-tabbing-left-side-main-wrap { display: flex; flex-flow: wrap; margin: 0px auto; padding-top: 30px; }
.new-home-tabbing-left { width: 50%; }
.new-home-tabbing-right { width: 50%; padding-left: 50px; }
.new-home-tabbing-right h2 { font-size: 28px; font-style: normal; font-weight: 400; line-height: 33px; font-family: DIN-Regular; }
.new-home-tabbing-right .content { padding-top: 25px; }
.new-home-tabbing-details-content .btn_style1 a { min-width: 364px; padding: 17px 30px; }
.new-home-tabbing-right .content { font-size: 17px; font-style: normal; font-weight: 400; line-height: 22px; }

.new-home-two-column-btn-main-wrap { display: flex; flex-flow: wrap; }
.new-home-two-column-btn-main-wrap > div { width: 50%; display: flex; flex-flow: wrap; align-items: center; }
.new-home-two-column-btn-main-wrap .new-home-two-column-left .new-home-two-column-btn-wrap { padding: 80px 30px 80px 0px; width: 100%; }
.new-home-two-column-btn-main-wrap .new-home-two-column-right .new-home-two-column-btn-wrap { padding: 80px 0 80px 12%; width: 100%; }
.new-home-two-column-btn-wrap h4 { font-size: 20px; font-style: normal; font-weight: 400; line-height: 27px; font-family: DIN-Regular; text-transform:uppercase; margin-bottom:10px; }
.new-home-two-column-btn-wrap h2 { font-size: 65px; font-style: normal; font-weight: normal; font-family: DIN-Medium; line-height:65px; }
.new-home-two-column-btn-wrap .content { font-size: 20px; font-style: normal; font-weight: 400; line-height: 27px; max-width: 522px; margin-bottom: 36px; margin-top:15px; }
.new-home-two-column-btn-main-wrap .new-home-two-column-right .new-home-two-column-btn-wrap .content { max-width:100%; }
.new-home-two-column-btn-wrap .link_style.white a:before { background: #fff; }
.new-home-two-column-btn-wrap .link_style.white a:after { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M3.91339 9H13.6693' stroke='%231D295B' stroke-width='2.06897' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.79138 4.17236L13.6693 8.99995L8.79138 13.8275' stroke='%231D295B' stroke-width='2.06897' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); width: 18px; height: 18px; right: 9px; }
.new-home-simple-details-wrap h2 { font-size: 44px; font-style: normal; font-weight: 400; line-height: 56px; font-family: DIN-Regular; color: var(--secondary-color); }
.new-home-simple-details-wrap .content { max-width: 774px; margin: 0px auto; color: #000; margin-top: 16px; }
.new-home-simple-btn-wrap { margin-top: 30px; }
.new-home-simple-btn-wrap img { width: 27px; height: 27px; object-fit: contain; }
.new-home-simple-btn-wrap a { padding: 18px 28px; min-width: 247px; }
.new-home-simple-btn-wrap a:hover { background: var(--quaternary-color); }
.new-home-simple-btn-wrap a:last-child { margin-left: 10px; background: #222222; }
.new-home-simple-btn-wrap a:last-child:hover { background: var(--secondary-color); }
.new-video-right-details-main-wrap .link_style a,
.new-home-tabbing-content-wrap .link_style a,
.new-home-two-column-btn-wrap .link_style a,.main-title-font .nh_content .link_style am,.new-home-tabbing-left-side-main-wrap .link_style a { font-size: 18px; }
.new-video-right-details-main-wrap h2 { color: var(--secondary-color); font-size: 44px; font-style: normal; font-weight: 400; line-height: 56px; font-family: DIN-Regular; }
.main-title-font .nh_btn_group { margin-top: 40px; }
.main-title-font .nh_content { max-width: 100%; }
.new_hero_sec.ptb-50.main-title-font { padding: 50px 0 25px; }
.main-title-font .nh_btn_group .link_style a { min-width: auto; }
.recent-blog-news-post-wrap .blogpost_item { width: calc(25% - 30px); margin-bottom: 15px; }

.new-video-right-details-main-wrap .left { width: 43%; }
.new-video-right-details-main-wrap .right { width: 57%; }
.new-video-right-details-main-wrap .right .nh_image { max-width: 100%; } 
.new-home-tabbing-repeater-img { aspect-ratio: 1 / 0.69; overflow: hidden; width: 100%; }
.new-home-tabbing-repeater-box:hover img { transform: scale(1.1); }
.new-home-tabbing-repeater-img img { transition: all ease-in-out .4s; -moz-transition: all ease-in-out .4s; -webkit-transition: all ease-in-out .4s; -ms-transition: all ease-in-out .4s; -o-transition: all ease-in-out .4s; }

/* 15-10-2024-59 */
.new-image-naic-details-wrap.left-img .image_text_left { display: flex; align-items: center; }
.new-image-naic-details-wrap.left-img .image_text_left .image_text_leftin { width: 100%; }
.new-image-naic-details-wrap.left-img .image_text_left .image_text_leftin h2 { font-size: 32px; font-style: normal; font-weight: 400; line-height: 45px; }
.new-image-naic-details-wrap.left-img .image_text_left .image_text_leftin .text { font-size: 18px; font-style: normal; font-weight: 400; line-height: 27px; color:#222; }
.new-image-naic-details-wrap .image_text_right { aspect-ratio: 16/9; }
.body-naic-exprience-wrap h2.large { font-size: 32px; font-style: normal; font-weight: 400; line-height: 45px; }
.body-naic-exprience-wrap { font-size: 18px; font-style: normal; font-weight: 400; line-height: 27px; }
.naic-normal-hc-wrap .normal_content_head { width: 994px; }
.naic-normal-hc-wrap .content { max-width: 660px; margin: 0px auto; color:#222; }
.naic-new-gallery-slider-img { aspect-ratio: 16/10; width: 549px; }
.naic-new-gallery-slider-img img { height: 100%; width: 100%; object-fit: cover; }
.naic-new-gallery-slider .slick-prev { display: block !important; width: 87px; height: 87px; padding: 0; background: rgba(255, 255, 255, 0.75); bottom: 10px; top: auto; left: 10px; }
.naic-new-gallery-slider .slick-prev:before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='70' height='44' viewBox='0 0 70 44' fill='none'%3E%3Cpath d='M21.1747 34.8543L9.41083 22.5469L21.1747 10.2394' stroke='%23005CB9' stroke-width='4.07064' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); width: 36px; height: 43px; background-position: left; }
.naic-new-gallery-slider .slick-next { display: block !important; width: 87px; height: 87px; padding: 0; background: rgba(255, 255, 255, 0.75); bottom: 10px; top: auto; right: 0; }
.naic-new-gallery-slider .slick-next:before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='70' height='44' viewBox='0 0 70 44' fill='none'%3E%3Cpath d='M21.1747 34.8543L9.41083 22.5469L21.1747 10.2394' stroke='%23005CB9' stroke-width='4.07064' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); width: 36px; height: 43px; background-position: left; }
.naic-new-gallery-slider { margin-right: -15px; }
.naic-new-gallery-details-main-wrap .image_text_section.left-img .naic-new-gallery-slider { margin-left: -15px; margin-right: 0; }
.naic-new-gallery-details-main-wrap .image_text_section.left-img .naic-new-gallery-slider .p-10 { padding-left: 0; }
.naic-new-gallery-details-main-wrap .image_text_section { padding: 25px 0 55px; }
.naic-new-gallery-details-main-wrap .image_text_left { padding-top: 51px; padding-bottom: 51px; }
.naic-new-gallery-details-main-wrap .image_text_left .image_text_leftin { width: 463px; }
.naic-new-gallery-details-main-wrap .image_text_left .image_text_leftin h3 { color: var(--secondary-color); font-family: DIN-Bold; }
.naic-new-gallery-details-main-wrap .image_text_left .image_text_leftin .text { font-size: 18px; font-style: normal; font-weight: 400; line-height: 27px; color: #000; padding-bottom:0px; }
.naic-quotes-main-wrap { background: #F8F5F1; }
.naic-quotes-wrap .quotes { font-size: 22px; font-style: normal; font-weight: 400; line-height: 30px; color: var(--secondary-color); margin-bottom: 27px; }
.naic-quotes-client-name { font-size: 18px; font-style: normal; font-weight: 700; line-height: 26px; color: var(--secondary-color); font-family: DIN-Bold; }
.naic-quotes-wrap { max-width: 1165px; margin: 0px auto; }
.naic-new-gallery-details-main-wrap .image_text_section.left-img .naic-new-gallery-slider .slick-prev { left: 0; }
.brochure-details-wrap { display: flex; align-items: center; max-width: 1162px; margin: 0px auto; }
.brochure-details-wrap .left { width: 480px; }
.brochure-details-wrap .right { width: calc(100% - 480px); padding-left: 15px; }
.brochure-details-wrap .right h2 { font-size: 32px; font-style: normal; font-weight: 400; line-height: 45px; color: #fff; font-family: DIN-Regular; }
.brochure-details-wrap .right .link_style a { color: #fff; }
.brochure-details-wrap .right .link_style { margin-top: 25px; }
.brochure-details-main-wrap { margin-top: 71px; }
.brochure-details-wrap .left { margin-top: -55px; }
.naic-img-hc-main-wrap { background: #F8F5F1; }

.naic-img-hc-wrap h2 { text-align: center; font-weight: normal; font-family: var(--din-regular); color: var(--secondary-color); max-width: 662px; margin: 0px auto; letter-spacing: 0; }
.naic-img-hc-list-wrap { display: flex; flex-flow: wrap; max-width: 830px; margin: 0px auto; margin-top: 40px; }
.naic-img-hc-list { width: calc(100% / 2); padding: 15px; }
.naic-img-hc-list .box { border-radius: 8px; background: #FFF; overflow: hidden; transition: all .4s ease; }
.naic-img-hc-list .naic-img img { width: 100%; aspect-ratio: 16/6; object-fit: cover; transition: all .4s ease; }
.naic-img-hc-list .naic-info { padding: 20px 30px; }
.naic-img-hc-list .naic-info h3 { font-size: 20px; font-style: normal; font-weight: 400; line-height: normal; color: #222; font-family: var(--din-regular); }
.naic-img-hc-list .naic-info .link_style { margin-top: 30px; }
.naic-img-hc-list .naic-info .link_style a { min-width: auto; font-size: 19px; line-height: normal; padding-right: 35px; }
.naic-img-hc-list .naic-info .link_style a:before { width: 23px; height: 23px; }

.naic-img-hc-list .naic-info .link_style a:after { right: 4px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='11' viewBox='0 0 15 11' fill='none'%3E%3Cpath d='M2.37454 4.98364L11.5926 4.98364' stroke='white' stroke-width='1.90719' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.96332 2.35083L11.9428 5.27075L8.96332 8.19068' stroke='white' stroke-width='1.90719' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); height: 11px; width: 15px; }
.naic-form-details-wrap .rpl-hero-details h2 { max-width: 831px; margin: 0px auto; color: #fff; font-weight: normal; font-family: var(--din-regular); margin-top: 15px; letter-spacing:0; }
.naic-form-details-wrap h3:empty { display: none; }
.naic-new-gallery-slider-img.video-set { position: relative; }
.naic-new-gallery-slider-img.video-set .video-icon { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.naic-new-gallery-slider-img.video-set .video-icon svg { vertical-align: top; }
.body-naic-exprience-wrap .hero_section.hero-banner-v2:before { opacity: 1; background: linear-gradient(180deg, rgba(0, 101, 164, 0.00) -9.34%, #001D53 94.58%); }
.body-naic-exprience-wrap .link_style.link_light a:hover { color: var(--quaternary-color); }
.body-naic-exprience-wrap .link_style.link_light a:hover:before { background: var(--quaternary-color); }
.body-naic-exprience-wrap .link_style.link_light a:hover,
.naic-img-hc-list .naic-info .link_style a:hover { color: var(--quaternary-color); }
.body-naic-exprience-wrap .link_style.link_light a:hover:before,
.naic-img-hc-list .naic-info .link_style a:hover:before { background: var(--quaternary-color); }
.naic-img-hc-list .box:hover { box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.25); }
.naic-img-hc-list .naic-img { overflow: hidden; }
.naic-img-hc-list .box:hover .naic-img img { transform: scale(1.1); }
.naic-new-gallery-slider .slick-arrow:hover { background: var(--quaternary-color); }
.naic-new-gallery-slider .slick-prev:hover:before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='70' height='44' viewBox='0 0 70 44' fill='none'%3E%3Cpath d='M21.1747 34.8545L9.41085 22.5471L21.1747 10.2396' stroke='white' stroke-width='4.07064' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); }
.naic-new-gallery-slider .slick-next:hover:before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='70' height='44' viewBox='0 0 70 44' fill='none'%3E%3Cpath d='M21.1747 34.8545L9.41085 22.5471L21.1747 10.2396' stroke='white' stroke-width='4.07064' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); }
.naic-certification-main-wrap { background: #F8F5F1; }
.naic-certification-heading h2 { text-align: center; font-family: DIN-Regular; color: var(--secondary-color); }
.naic-certification-list { width: calc(100% / 4); padding: 10px; }
.naic-certification-wrap { display: flex; flex-flow: wrap; max-width: 1136px; margin: 0px auto; justify-content: center;justify-content: center; }
.naic-certification-heading { padding-bottom: 20px; }
.naic-certification-details { text-align: center; padding-top: 19px; }
.naic-certification-details h4 { color: var(--secondary-color); font-size: 22px; }
.naic-certification-details .content { padding-top: 5px; }
.naic-certification-img img { aspect-ratio: 16/6; width: 100%; object-fit: cover; object-position: center; }
.me-map-main-wrap { background: #F8F5F1; padding: 80px 0; }
.me-map-wrap { display: flex; flex-flow: wrap; }
.me-map-wrap .left { width: 20%; padding-right: 17px; }
.me-map-hc h5 { font-size: 18px; font-style: normal; font-weight: 400; line-height: 26px; text-transform: uppercase; color: #222; font-family: DIN-Regular; }
.me-map-hc h2 { color: var(--secondary-color); font-family: DIN-Regular; }
.me-map-wrap .right { width: 80%; }
.me-map-wrap .right svg { width: 100%; }
.me-map-search { padding-top: 35px; }
.me-map-search labe { font-size: 16px; font-style: normal; font-weight: 700; line-height: normal; text-transform: uppercase; font-family: var(--din-bold); color: var(--secondary-color); display: inline-block; width: 100%; padding-bottom: 11px; }
.me-map-search input.hs-search-field__input { border: 1.677px solid #ECECEC; background: #FFF; color: #B9B9B9; font-style: normal; line-height: normal; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.5 3.91102C9.61358 3.91102 8.73583 4.08562 7.91689 4.42483C7.09794 4.76405 6.35382 5.26126 5.72703 5.88805C5.10023 6.51485 4.60303 7.25896 4.26381 8.07791C3.92459 8.89686 3.75 9.7746 3.75 10.661C3.75 11.5474 3.92459 12.4252 4.26381 13.2441C4.60303 14.0631 5.10023 14.8072 5.72703 15.434C6.35382 16.0608 7.09794 16.558 7.91689 16.8972C8.73583 17.2364 9.61358 17.411 10.5 17.411C12.2902 17.411 14.0071 16.6999 15.273 15.434C16.5388 14.1681 17.25 12.4512 17.25 10.661C17.25 8.87081 16.5388 7.15392 15.273 5.88805C14.0071 4.62218 12.2902 3.91102 10.5 3.91102ZM2.25 10.661C2.25017 9.33612 2.56944 8.03074 3.18079 6.85532C3.79214 5.6799 4.67759 4.669 5.76224 3.90814C6.84689 3.14728 8.09883 2.65885 9.41216 2.48415C10.7255 2.30945 12.0616 2.45362 13.3074 2.90448C14.5533 3.35533 15.6722 4.09961 16.5695 5.07434C17.4669 6.04908 18.1163 7.2256 18.4628 8.50438C18.8094 9.78317 18.8428 11.1266 18.5603 12.421C18.2778 13.7155 17.6878 14.9229 16.84 15.941L21.53 20.631C21.6037 20.6997 21.6628 20.7825 21.7038 20.8745C21.7448 20.9665 21.7668 21.0658 21.7686 21.1665C21.7704 21.2672 21.7518 21.3672 21.7141 21.4606C21.6764 21.554 21.6203 21.6388 21.549 21.7101C21.4778 21.7813 21.393 21.8374 21.2996 21.8751C21.2062 21.9129 21.1062 21.9314 21.0055 21.9296C20.9048 21.9278 20.8055 21.9058 20.7135 21.8648C20.6215 21.8238 20.5387 21.7647 20.47 21.691L15.78 17.001C14.5752 18.0045 13.1094 18.6439 11.5543 18.8443C9.99922 19.0447 8.41922 18.7977 6.99941 18.1324C5.5796 17.4671 4.37878 16.411 3.53763 15.0878C2.69648 13.7645 2.24983 12.229 2.25 10.661Z' fill='%23005CB9'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: 98%; }
.map-address-list-wrap { border: 1.68px solid #ECECEC; background:#FFF; margin-top: 15px; padding: 10px; }
.map-address-list-wrap ul { margin: 0; padding: 0 25px; max-height: 394px; overflow-y: auto; }
.map-address-list-wrap ul::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(228, 226, 223, 0.37); border-radius: 10px; background-color: #F5F5F5; border-radius: 87.762px; }
.map-address-list-wrap ul::-webkit-scrollbar { width: 5px; background-color: #F5F5F5; }
.map-address-list-wrap ul::-webkit-scrollbar-thumb { border-radius: 10px; -webkit-box-shadow: inset 0 0 6px rgba(228, 226, 223, 0.37); background-color: var(--secondary-color); }
.map-address-list-wrap ul li { display: inline-block; width: 100%; border-bottom: 1px solid rgba(228, 228, 228, 0.74); margin-bottom: 10px; padding-bottom: 8px; margin-top: 10px; }
.map-address-list-wrap ul li .map-city { color: var(--secondary-color); font-size: 16.035px; font-style: normal; font-weight: 700; line-height: 30.066px;  font-family: DIN-Bold; }
.map-address-list-wrap ul li .map-event { font-size: 22.048px; font-style: normal; font-weight: 400; line-height: 30.066px; color: #222; }
.map-address-list-wrap ul li .map-event-date { font-size: 16.035px; font-style: normal; font-weight: 400; line-height: 30.066px; color: #636569; }
.map-address-list-wrap ul li:last-child { border-bottom: 0; }
.naic-new-gallery-details-main-wrap .image_text_left .image_text_leftin .link_style a { min-width: auto; }

.infoPopup .foraddress { color: var(--secondary-color); font-size: 16px; font-style: normal; font-weight: 700; line-height: 30px; text-transform: uppercase; font-family: DIN-Bold; }
.infoPopup .fortitle { font-size: 22px; font-style: normal; font-weight: 400; line-height: 30px; }
.infoPopup .fordate { font-size: 16px; font-style: normal; font-weight: 400; line-height: 30px; color: #636569; }
.infoPopup .forcontent { font-size: 16px; font-style: normal; font-weight: 400; line-height: 22px; padding: 8px 0px 25px; }
.infoPopup .forcontent p { padding-top: 0; }
.gm-style .gm-style-iw-c { border-radius: 0 !important; fill: #FFF; filter: drop-shadow(9px 13px 26.3px rgba(0, 0, 0, 0.25)); box-shadow: none !important; padding-left:35px; }
.me-map-wrap .right { aspect-ratio: 16 / 8; }
.infoPopup .link_style a { font-size: 19px; letter-spacing: -1px; line-height: 27.23px; min-width: 137px; padding-right: 26px; }
.infoPopup .link_style a:before { width: 23px; height: 23px; }
.infoPopup .link_style a:after { width: 10px; height: 10px; right: 7px; }
.map-address-list-wrap .no_data { padding: 15px; font-size: 18px; line-height: normal; }
.gm-style .gm-style-iw-d { padding-right: 25px; }

.intranet-hot-job-list .box { border-radius: 10px; background: #FFF; padding: 16px; }
.intranet-hot-job-list { padding: 9px; }
.intranet-hot-job-details-wrap { width: calc(100% + 18px); margin: 0px -9px; }
.intranet-hot-job-local-posi-wrap { font-size: 15px; font-style: normal; font-weight: 400; line-height: normal; color: rgba(35, 31, 32, 0.46); }
.intranet-hot-job-local-posi-title { padding-bottom: 6px; padding-top: 6px; line-height: normal; }
.intranet-hot-job-local-posi-title h4 { font-size: 21px; font-style: normal; font-weight: 600; line-height: normal; color: #222222; }
.intranet-hot-job-local-link a { font-size: 15px; font-style: normal; font-weight: 700; line-height: normal; text-transform: uppercase; font-family: 'DIN-Bold'; }
.intranet-hot-job-details-link-arrow-wrap { padding-left: 9px; padding-right: 9px; }
.intranet-hot-job-slider-btn-wrap > div { width: 40px; text-align: center; cursor: pointer; }
.intranet-hot-job-slider-btn-wrap .intranet-hot-job-next { text-align: right; }
.intranet-hot-job-details-link-arrow-wrap .link_style.white a:before { background-color: #fff; }
.intranet-hot-job-details-link-arrow-wrap .link_style.white a:after { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='14' viewBox='0 0 15 14' fill='none'%3E%3Cpath d='M13.7687 7.26198C14.119 6.91174 14.119 6.34388 13.7687 5.99363L8.06113 0.286043C7.71089 -0.0642028 7.14303 -0.0642028 6.79278 0.286043C6.44253 0.636289 6.44253 1.20415 6.79278 1.5544L11.8662 6.62781L6.79278 11.7012C6.44253 12.0515 6.44253 12.6193 6.79278 12.9696C7.14303 13.3198 7.71089 13.3198 8.06113 12.9696L13.7687 7.26198ZM0.578491 7.52467H13.1345V5.73095H0.578491V7.52467Z' fill='%23005CB9'/%3E%3C/svg%3E%0A"); }
body.secondary .intranet-hot-job-details-link-arrow-wrap .link_style.white a:after { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='14' fill='none' viewBox='0 0 15 14'%3E%3Cpath fill='%2363656A' d='M13.769 7.262a.897.897 0 0 0 0-1.268L8.06.286a.897.897 0 1 0-1.268 1.268l5.073 5.074L6.793 11.7A.897.897 0 0 0 8.06 12.97zm-13.19.263h12.555V5.73H.579z'/%3E%3C/svg%3E"); }
body.secondary .intranet-hot-job-details-link-arrow-wrap .link_style.white a:before { background: #fff; }

.controls-hubdb { padding: 48px 0 60px; }
.controls-hubdb h1 { font-size: 44px; line-height: 56px; color: var(--main-color); margin: 0 0 29px; }
.controls-hubdb .wrapper { width: 1543px; }
.controls-hubdb .main { background: #FFF; filter: drop-shadow(0px 0px 14.716px rgba(0, 0, 0, 0.07)); }

.controls-nav { padding: 25px 30px; }
.controls-nav .nav ul { margin: 0; padding: 0; list-style-type: none; display: flex; flex-wrap: wrap; gap: 9px; }
.controls-nav .nav ul li a { color: var(--color10); font-size: 14px; line-height: 24px; text-transform: uppercase; background: #EEEEEE; border-radius: 40px; padding: 6px 17px; display: inline-block; min-width: 62px; text-align: center; }
.controls-nav .nav ul li a:hover , .controls-nav .nav ul li.active a { color: var(--color13); background: #DFF3FA; }
.controls-nav .search { margin: 20px 0 0; display: flex; align-items: center; flex-wrap: wrap; }
.search-box { width: calc(100% - 229px); position: relative; }
.search-box input.input-elevated { padding: 7px 20px 7px 46px; width: 100%; height: 38px; border: none; font-size: 19px; line-height: 25px; text-transform: uppercase; border-radius: 40px; font-weight: 400; background: #F5F5F5; }
.search-box button { position: absolute; left: 14px; top: 8px; background: transparent; border: none; width: auto; height: auto; line-height: 0; padding: 0; }
.title-nav { padding: 0 70px 0 35px; background: var(--color13); color: #FFF; font-size: 14px; line-height: 24px; font-weight: 700; text-transform: uppercase; gap: 10px 22px; font-family: var(--sec-font); position: sticky; top: 58px; z-index: 999; }
.title-nav > div { min-height: 44px; display: flex; align-items: center; padding: 8px 0; width: 100%; gap: 0 10px; }
.title-nav > div.first { max-width: 52px; min-width: 52px; }
.title-nav > div.name { max-width: 270px; min-width: 270px; }
.title-nav > div.last { max-width: 237px; min-width: 237px; }

.single-work .inner { padding: 0 70px 0 35px; font-size: 17px; line-height: 24px; color: #222222; gap: 10px 22px; }
.single-work .inner > div { min-height: 85px; display: flex; align-items: center; padding: 8px 0; width: 100%; }
.single-work .inner > div.first { max-width: 52px; text-align: center; min-width: 52px; }
.single-work .inner > div.first a:first-child { display: block; }
.single-work .inner > div.first a { display: none; }
.single-work .inner > div.name { max-width: 270px; min-width: 270px; }
.single-work .inner > div a { display: flex; align-items: center; gap: 10px; color: var(--secondary-color); }
.single-work .inner > div a path { transition: all ease-in-out .4s; }
.single-work .inner > div a:hover { color: var(--quaternary-color); }
.single-work .inner > div a:hover path { fill: var(--quaternary-color); }
.single-work .inner div.last { max-width: 237px; min-width: 237px; position: relative; }
.single-work .inner div.last label { padding: 10px 30px 10px 12px; background: #F5F5F5; display: inline-block; color: var(--secondary-color); width: 100%; position: relative; cursor: pointer; }
.single-work .inner div.last label:after { content: ''; width: 15px; height: 8px; background: url('https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/AAON/images/down.svg') no-repeat center center; position: absolute; top: 18px; right: 12px; }
.single-work .inner div.last ul.filter { margin: 0; padding: 18px 35px 18px 15px; background: #FFF; width: 378px; max-height: 353px; position: absolute; top: 100%; left: 0; z-index: 11; list-style-type: none; box-shadow: 0px 0px 18.2px 0px rgba(0, 0, 0, 0.17); overflow-y: auto; }
.single-work .inner div.last ul.filter li { margin: 5px 0; padding: 0 0 0 18px; cursor: pointer; color: var(--color13); display: inline-block; width: 100%; position: relative; }
.single-work .inner div.last ul.filter li:before { content: ''; width: 11px; height: 11px; position: absolute; top: 6px; left: 0; background: url('https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/AAON/images/download.svg') no-repeat; }

.single-work .inner div.last ul.filter::-webkit-scrollbar-track { border-radius: 10px; background-color: #D9D9D9; }
.single-work .inner div.last ul.filter::-webkit-scrollbar { width: 7px; background-color: #D9D9D9; }
.single-work .inner div.last ul.filter::-webkit-scrollbar-thumb { border-radius: 10px; background-color: #A7A8AA; }

.fancybox-content .fancybox-close-small { opacity: 1; padding: 0; }
.fancybox-content .fancybox-close-small svg { opacity: 1; color: #FFF; }
.fancybox-navigation .fancybox-button { background: transparent url('https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/AAON/images/left-slick-arrow.svg') no-repeat center center; }
.fancybox-navigation .fancybox-button svg { display: none; }
.fancybox-navigation .fancybox-button.fancybox-button--arrow_left { left: calc(50% - 440px); }
.fancybox-navigation .fancybox-button.fancybox-button--arrow_right { left: calc(50% + 405px); transform: scale(-1); }

.controls-nav .search .pagination { padding: 0 0 0 16px; width: 229px; display: flex; align-items: center; justify-content: space-between; font-size: 18px; line-height: 24px; color: var(--secondary-color); }
.controls-nav .search .pagination-count { display: flex; gap: 10px; }
.controls-nav .search .pagination ul { width: auto; padding: 0; }
.controls-nav .search .pagination ul li { margin: 0; width: 43px; height: 38px; background: var(--secondary-color); color: #FFF; line-height: 0; transition: 400ms; overflow: hidden; }
.controls-nav .search .pagination ul li svg { margin-right: -16px; }
.controls-nav .search .pagination ul li.right-angle svg { margin-left: -32px; }
.controls-hubdb .no-item { padding: 15px; text-align: center; min-height: 120px; display: flex; align-items: center; justify-content: center; }
.new-design-software-wrap { max-width: 1017px; }
.new-design-software-date { font-size: 18px; font-style: normal; font-weight: 400; line-height: 26px; color: #A7A8A9; }
.new-design-software-details { display: flex; padding-top: 9px; }
.nds-heading-wrap { width: 63%; }
.nds-release-wrap { width: 37%; }
.nds-heading-wrap h5 { font-size: 20px; font-style: normal; font-weight: 400; line-height: 28px; color: #000; font-family: DIN-Regular; }
.new-design-software-list-wrap { padding-top: 45px; max-width: 947px; }
.new-design-software-list { padding-bottom: 34px; }
.new-design-software-list:last-child { padding-bottom: 0; }

.nds-heading-wrap a { position: relative; display: inline-block; width: 100%; padding-right: 25px;  }
.nds-heading-wrap a svg { position: absolute; right: 0; top: 50%; transform: translateY(-50%); vertical-align: top; }
.nds-release-wrap a { display: flex; align-items: center; justify-content: flex-end; color: #494949;  font-size: 20px; font-style: normal; font-weight: 400; line-height: 28px; }
.nds-release-wrap a svg { margin-right: 15px; }
.nds-heading-wrap a:hover h5 { color: var(--secondary-color); }
.nds-heading-wrap a:hover path { stroke: var(--secondary-color); }
.new-design-software-wrap .btn_style1 svg { margin-right: 8px; }
.new-design-software-wrap .btn_style1 a { padding: 17px 40px; }
.nds-release-wrap a:hover { color: var(--secondary-color); }
.nds-release-wrap a:hover path { fill: var(--secondary-color); }
.new-design-software-wrap h4 { font-family: DIN-Regular; color: #000; }
.new-internet-header-wrap .parent-menu .new-mgmenu-simple-right .btn-1 a:hover { background: var(--secondary-color); color: #fff; }
.header-new-mgmenu .parent-menu .new-mgmenu-simple-right .btn-1 a:hover:after { background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 13 13' fill='none'><path d='M12.5303 7.03033C12.8232 6.73744 12.8232 6.26256 12.5303 5.96967L7.75736 1.1967C7.46447 0.903805 6.98959 0.903805 6.6967 1.1967C6.40381 1.48959 6.40381 1.96447 6.6967 2.25736L10.9393 6.5L6.6967 10.7426C6.40381 11.0355 6.40381 11.5104 6.6967 11.8033C6.98959 12.0962 7.46447 12.0962 7.75736 11.8033L12.5303 7.03033ZM6.55671e-08 7.25L12 7.25L12 5.75L-6.55671e-08 5.75L6.55671e-08 7.25Z' fill='%23FFFFFF'/></svg>"); }

.single-work.resource-col { border-bottom: 1px solid #D9D9D9; }
.single-work.resource-col:last-child { border-bottom: 0; }

.sp_hero { display: inline-block; width: 100%; vertical-align: top; padding: 140px 0 70px; position:relative; z-index:1; }
.sp_hero:before { position: absolute; content: ""; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; background: linear-gradient(0deg, #FFF 0%, rgba(153, 153, 153, 0.00) 50%);z-index: -1; }
.sp_hero:after { position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100%; background: url(https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/AAON/images/hero-bgshape.png)no-repeat center/100% 100%; z-index: -2; opacity: .2; }
.sp_hero .section_wrap { display: flex; flex-wrap: wrap; align-items: center; }
.sp_hero .section_wrap .left_part { width: 50%; padding-right: 15px; }  
.sp_hero .section_wrap .right_part { width: 50%; padding-left: 55px; }
.sp_hero .section_wrap .right_part .content { padding-top: 15px; }
.sp_hero .section_wrap .right_part h2 { color: var(--color15); font-family: var(--main-font); }

.sp_subtitle { display: inline-block; position: relative; font-size: 20px; font-style: normal; font-weight: 700; line-height: 30px; font-family: var(--sec-font); margin-bottom: 23px; text-transform:uppercase; }

.sptitle { padding-bottom: 23px; }
.sptitle h2 { color: var(--color15); font-family: var(--main-font); } 

.sp_about { display: inline-block; width: 100%; vertical-align: top; }
.sp_about .section_wrap { display: flex; flex-wrap: wrap; align-items: center; background:#F1F0F7; }
.sp_about .section_wrap .left_part { width: 50%; padding-right: 30px; }
.sp_about .section_wrap .right_part { width: 50%; padding-left: 55px; padding-right:calc((100% - 1370px) / 2); }
.sp_about .section_wrap .left_part .img { width: 100%; height: 640px; }
.sp_about .section_wrap .right_part .content { padding-top: 23px; }
.sp_about .section_wrap .right_part h2 { color: var(--color15); font-weight: 400; font-family: var(--main-font); }

.sp_agenda { display: inline-block; width: 100%; vertical-align: top; padding: 0 0 62px; }
.sp_agenda h2 { color: var(--color15); font-family: var(--main-font); }
.sp_agenda .section_wrap { display: flex; flex-wrap: wrap; padding-top: 40px; }
.sp_agenda .section_wrap .col { width: 100%; }
.sp_agenda .section_wrap .col:nth-child(odd) { background: #F1F0F7; }
.sp_agenda .section_wrap .col .inner { padding: 28px 40px; }
.sp_agenda .section_wrap .col .inner .date { font-size: 25px; line-height: 36px; font-family: var(--sec-font); padding-bottom:20px;}
.sp_agenda .section_wrap .col .content { padding-top: 10px; }
.sp_agenda .section_wrap .col .content ul { margin: 0; padding: 0; list-style-type: none; }
.sp_agenda .section_wrap .col .content ul li { margin-bottom: 8px; }
.sp_agenda .section_wrap .col .link_style a { min-width: auto; }
.sp_agenda .section_wrap .col .link_style { margin-top: 23px; }
.sp_agenda .title_btn { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; } 
.sp_agenda .title_content .cont_inner h4 { color:#222; font-family: var(--sec-font); font-size:20px; }

.sp_agenda .section_wrap .col .inner .title_content { display: flex; flex-wrap: wrap; margin: 0 -27px; padding:0; }
.sp_agenda .section_wrap .col .inner .title_content .cont_inner { width: 50%; padding: 0 27px; }
.sp_agenda .section_wrap .col .inner .title_content.col-three .cont_inner { width: 33.33%; }
.sp_agenda .section_wrap .col:nth-child(even) .inner { padding: 45px 40px; }
.sp_agenda .btn_style3 a span {vertical-align: middle;line-height: 1;}

.meeting_agenda { display: inline-block; width: 100%; vertical-align: top; padding-bottom:50px; }
.meeting_agenda .title { display: flex; align-items: center; justify-content: space-between; flex-wrap:wrap; }
.meeting_agenda .title .btn_style3 a span { line-height: 1; vertical-align: middle; }
.meeting_agenda h2 { font-family: var(--main-font); color: var(--color15); }
.meeting_agenda .tab_wrap { background:#F1F0F7; margin-top: 40px; }
.meeting_agenda .tab_title ul { list-style-type: none; padding: 0; margin: 0; display: flex; align-items: center; flex-wrap: wrap; justify-content: center; border-bottom: 4px solid #fff; }
.meeting_agenda .tab_title ul li { width: 25%; }
.meeting_agenda .tab_title ul li a { padding: 20px; text-align: center; display: flex; justify-content: center; color: var(--color17); font-size: 18px; font-family: var(--main-font); border-bottom:5px solid transparent; }
.meeting_agenda .tab_title ul li+li { border-left: 4px solid #fff; }
.meeting_agenda .tab_title ul li a:hover,
.meeting_agenda .tab_title ul li.active a { border-color: var(--color17); color: var(--color17); }
.meeting_agenda .tab_title ul li.active a{ font-family: var(--sec-font); }
.meeting_agenda .tab_content { padding: 50px; }
.meeting_agenda .tab_content .tab_inner .inner { display: flex; flex-wrap: wrap; padding: 15px 0; }
.meeting_agenda .tab_content .tab_inner .inner .time { width: 130px; font-size: 20px; font-family: var(--sec-font); padding-right: 15px; }
.meeting_agenda .tab_content .tab_inner .inner .right_part { width: calc(100% - 130px); padding-left: 25px; }
.meeting_agenda .tab_content .right_part .acc_title { font-size: 20px; color: var(--color15); position: relative; padding-right: 50px; cursor:pointer; }
.meeting_agenda .tab_content .right_part .acc_content { padding-top: 15px; display: none; }
.meeting_agenda .tab_content .tab_inner .inner+.inner { border-top: 1px solid #BDBDBD; }
.meeting_agenda .tab_content .right_part .acc_title span { position: absolute; top: 7px; width: 25px; height: 25px; border-radius: 100%; background: var(--color17); right: 0; display:flex; align-items:center; justify-content:center; padding-top: 2px; transition:all .5s ease-in-out; }

.meeting_agenda .tab_content .tab_inner .inner:first-child { padding-top: 0; }
.meeting_agenda .tab_content .tab_inner { display: none; }
.meeting_agenda .tab_content .right_part .acc_title.active span { transform: rotate(180deg); }


.executive_hosts { display: inline-block; width: 100%; padding: 70px 0; position:relative; z-index:1; }
.executive_hosts .section_wrap { display: flex; flex-wrap: wrap; max-width:1200px; margin:0 auto; }
.executive_hosts .col { width: 33.33%; padding: 0 15px 30px; text-align: center; display: flex; justify-content: center; }
.executive_hosts .col .img { width: 292px; height: 292px; border-radius: 100%; display: flex; justify-content: center; margin:0 auto; }
.executive_hosts .col .btm_part { padding-top: 30px; position:relative; }
.executive_hosts .col .btm_part .name { font-size: 28px; font-style: italic; font-weight: 700; line-height: 36px; text-transform: uppercase; color: var(--color15); font-family: var(--sec-font); transition:all .5s ease-in-out; }
.executive_hosts .col .btm_part .position { font-size: 22px; font-style: normal; font-weight: 400; line-height: 27px; font-family: var(--main-font); color: var(--light_black); padding-top: 5px; }



.sp_venues { display: inline-block; width: 100%; vertical-align: top; padding: 50px 0 100px; }
.sp_venues .inner { display: flex; align-items: center; flex-wrap: wrap; }
.sp_venues .inner .left_part { width: 50%; padding-right: 40px; }
.sp_venues .inner .right_part { width: 50%; padding-left: 45px; }
.sp_venues .inner .left_part .img { width: 100%; height: 401px; }
.sp_venues .inner .right_part .box_content { padding: 23px 0; }
.sp_venues .inner .right_part h2 { color:var(--color15); font-family: var(--sec-font); }
.sp_venues .venues_slider ul.slick-dots { padding-top: 60px; }
.sp_venues .venues_slider button.slick-arrow:before { background: url(https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/AAON/images/left-angle.svg)no-repeat center/cover; width: 26px; height: 48px; }
.sp_venues .venues_slider button.slick-arrow { width: 26px; height: 48px; transform: translateY(-50%); }
.sp_venues .venues_slider button.slick-arrow.slick-prev { left: -70px; }
.sp_venues .venues_slider button.slick-arrow.slick-next { right: -70px; transform: translateY(-50%) rotate(180deg); }
.sp_venues .venues_slider ul.slick-dots li button { background: #D9D9D9; border: none; }
.sp_venues .venues_slider ul.slick-dots li.slick-active button { background: var(--color15); }
.sp_venues .link_style a { color: var(--color15); }
.sp_venues .link_style a:before { background: var(--color15); }
.sp_venues .link_style a:hover:before { background: var(--light_black); }
.sp_venues .link_style a:hover { color: var(--light_black); }

.sp_travel { display: inline-block; width: 100%; vertical-align: top; padding: 20px 0; }
.sp_travel .section_wrap { display: flex; flex-wrap: wrap; align-items: center; }
.sp_travel .section_wrap .left_part { width: 50%; padding-right: 40px; }
.sp_travel .section_wrap .right_part { width: 50%; padding-left: 40px; }
.sp_travel .section_wrap .left_part h2 { font-family: var(--main-font); font-weight: 400; color: #222; }
.sp_travel .section_wrap .left_part h3 { color: #222; font-size: 25px; padding-top: 20px; }
.sp_travel .section_wrap .left_part .content { padding-top: 23px; }
.sp_travel .section_wrap .right_part .img { width: 100%; height: 321px; }

.sptwo_column { display: inline-block; width: 100%; vertical-align: top; padding: 20px 0; }
.sptwo_column .title { padding-bottom: 23px; }
.sptwo_column .section_wrap { display: flex; flex-wrap: wrap; align-items: flex-start; margin: 0 -45px; }
.sptwo_column .section_wrap .col { width: 50%; padding: 0 45px 32px; }
.sptwo_column .section_wrap .box_cont { padding-top: 23px; }
.sptwo_column .section_wrap h3 { font-size: 25px; color: #222; }
.sptwo_column.fullwidth_cotnent .section_wrap { margin: 0; }
.sptwo_column.fullwidth_cotnent .section_wrap .col { width: 100%; padding: 0 0 32px; }
.sptwo_column.fullwidth_cotnent .section_wrap .col:last-child{ padding:0; }

.sp_accordian { display: inline-block; width: 100%; vertical-align: top; padding: 50px 0; }
.sp_accordian .acc_wrap { padding-left: 106px; padding-top: 21px; }
.sp_accordian .acc_wrap .inner+.inner { border: 1px solid #BDBDBD; border-left: 0; border-right: 0; }
.sp_accordian .acc_wrap .inner .acc_title { padding: 20px 40px 20px 0; position: relative; cursor: pointer; }
.sp_accordian .acc_wrap .acc_content { display: none; padding-bottom: 23px; }
.sp_accordian .acc_wrap .inner:first-child { border-top: 1px solid #BDBDBD; }
.sp_accordian .acc_wrap .inner .acc_title h3 { color: #222; }
.sp_accordian .acc_wrap .inner .acc_title:before { position: absolute; content: ""; top: 22px; right: 10px; background: url(https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/AAON/images/plus.svg) no-repeat center / cover; width: 31px; height: 29px; }
.sp_accordian .acc_wrap .inner .acc_title.active:before { background: url(https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/AAON/images/minus.svg) no-repeat center / cover; height: 3px; top: 35px; }

.sp_faq { display: inline-block; width: 100%; vertical-align: top; padding: 0 0 50px; }
.sp_faq .section_wrap { padding-left: 106px; padding-top: 40px; }
.sp_faq .ac_wrap .ac_inner { border-bottom: 1px solid #BDBDBD; }
.sp_faq .ac_wrap .ac_inner:first-child { border-top: 1px solid #BDBDBD; }
.sp_faq .ac_wrap .ac_inner .ac_title { padding: 22px 40px 22px 0; color: var(--color15); font-size: 20px; font-family: var(--main-font); position: relative; cursor: pointer; }
.sp_faq .ac_wrap .ac_inner .ac_content { padding-bottom: 22px; display: none; }

.sp_faq .ac_wrap .ac_inner .ac_title span { position: absolute; top: 27px; width: 25px; height: 25px; border-radius: 100%; background: var(--color15); right: 0; display:flex; align-items:center; justify-content:center; padding-top: 2px; transition:all .5s ease-in-out; }
.sp_faq .ac_wrap .ac_inner .ac_title.active span { transform:rotate(180deg); }
.sp_faq .ac_wrap .ac_inner .ac_content a { color:var(--color15); }
.sp_faq .ac_wrap .ac_inner .ac_content a:hover { color:#000; }

.register_today { display: inline-block; width: 100%; vertical-align: top; padding: 65px 0 124px; text-align: center; position:relative; z-index:1; }
.register_today .section_wrap { max-width: 700px; margin: 0px auto; }
.register_today .section_wrap .title { font-size: 50px; font-style: italic; font-weight: 700; line-height: 56px; text-transform: uppercase; color: var(--color15); font-family: var(--sec-font); }
.register_today .section_wrap .content { padding: 44px 0; }
.register_today:before { position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100%; background: url(https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/AAON/images/register-bgshape.png) no-repeat center / 100% 100%; z-index: -1; opacity: .2; }
.register_today:after { position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; background: linear-gradient(0deg, #FFF 0%, rgba(153, 153, 153, 0.00) 100%); transform: rotate(180deg); }

.aaon-films { z-index: 1; position: relative; background: linear-gradient(180deg, #081327 19.71%, #090504 100%), #222; /*background: url(https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/AAON/images/aaon-fs-bg.png)no-repeat center/cover;*/ }
/* .aaon-films:before { position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; background: var(--light_black); mix-blend-mode: color; } */
.aaon_fshero { display: inline-block; width: 100%; vertical-align: top; padding: 30px 0; }
.aaon_fshero h1 { color: #fff; font-size: 36.164px; font-style: normal; font-weight: 700; line-height: 57.014px; /* 157.653% */ text-transform: uppercase; }
.aaon_fshero .section_wrap { border-radius: 11.434px; background: rgba(105, 105, 105, 0.18); box-shadow: 0px 3.049px 40.553px 0px rgba(0, 0, 0, 0.83); backdrop-filter: blur(3.620814800262451px); padding: 12px; }
.aaon_fshero .inner { display: flex; border-radius: 11.434px; background: #090504; position: relative; z-index: 1; overflow: hidden; }
.aaon_fshero .inner .left_part { width: 60%; padding: 127px 57px 187px 57px; }
.aaon_fshero .inner .right_part { position: absolute; width: 100%; height: 100%; z-index: -1; max-width: 67%; right: 0; }
.aaon_fshero .inner .right_part .img { height: 100%; }
.aaon_fshero .inner .left_part .btn_wrap { display: flex; flex-wrap: wrap; justify-content: center; }
.aaon_fshero .inner .left_part .btn_wrap .btn_style1+.btn_style1 { margin-left: 15px; }
.aaon_fshero .inner .left_part h2 { text-align: center; font-size: 28px; font-style: normal; font-weight: 600; line-height: 44.143px; /* 157.653% */ text-transform: uppercase; color: #BDBDBD; }
.aaon_fshero .main_title { text-align: center; padding-bottom: 40px; }
.aaon_fshero .inner .btn_wrap .btn_style1 a { border-radius: 50px; position: relative; font-size: 22.953px; font-style: normal; font-weight: 600; line-height: 27.544px; text-transform: uppercase; display: flex; align-items: center;}
.aaon_fshero .btn_wrap .btn_style1 a span { padding-right: 10px; line-height: 0; vertical-align: top; transform: scale(1.0); transition: all .5s ease-in-out; }
.aaon_fshero .btn_wrap .btn_style1 a span svg { line-height: 1; }
.aaon_fshero .btn_wrap .btn_style1 a:hover span { transform: scale(1.1); }
.aaon_fshero .btn_wrap .btn_style1.get_share a { border-radius: 45.907px; border: 0.883px solid #FFF; background: rgba(217, 217, 217, 0.13); }
.aaon_fshero .btn_wrap .btn_style1.get_share a:hover { border-radius: 45.907px; border: 0.883px solid #FFF; background: rgba(217, 217, 217, 0.29); }

.video_slider { display: inline-block; width: 100%; vertical-align: top; padding: 50px 0; }
.video_slider .section_wrap { padding-left: calc((100% - 1170px) / 2); }
.video_slider .film_slider { position: relative; }
.video_slider .film_slider a { display: inline-block; width: 100%; height: 250px; border-radius: 10px; }
.video_slider .film_slider .inner { padding: 0 11px; }
.video_slider .film_slider .slick-list.draggable { padding-top: 120px; }
.video_slider .film_slider a:hover { transform: translateY(-50px); }
.video_slider .film_slider ul.slick-dots { position: absolute; top: 0; right:calc((100% - 1140px) / 2); padding: 0; line-height: 1; height: 4px; }
.video_slider .film_slider ul.slick-dots li button { width: 84px; height: 4px; border-radius: 0; background: rgba(217, 217, 217, 0.29); border: none; line-height: 1; }
.video_slider .film_slider ul.slick-dots li.slick-active button { background: var(--secondary-color); }
.video_slider .film_slider ul.slick-dots li { line-height: 1; }
.video_slider .film_slider button.slick-prev.slick-arrow { display: none !important;}
.video_slider .film_slider button.slick-next.slick-arrow { width: 78px; height: 124px; background: #fff; }
.video_slider .film_slider button.slick-next.slick-arrow:before { background: url(https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/AAON/images/right-angle.svg)no-repeat center/cover; transform: rotate(180deg); width: 25px; height: 45px; }

.subscribe_form { display: inline-block; width: 100%; vertical-align: top; padding: 100px 0 120px; }
.subscribe_form .section_wrap { border-radius: 11px; background: rgba(204, 204, 204, 0.15); box-shadow: 0px 3.049px 40.553px 0px rgba(0, 0, 0, 0.83); backdrop-filter: blur(3.620814800262451px); max-width: 750px; margin: 0 auto; padding: 26px 48px 48px; }
.subscribe_form .section_wrap .title { text-align: center; padding-bottom: 23px; }
.subscribe_form .section_wrap .title h3 { color: #FFF; font-size: 30px; font-weight: 400; line-height: 45px; /* 241.962% */ letter-spacing: -0.45px; }
.subscribe_form form input { border-radius: 5px; background: #222223; color: #fff; }
.subscribe_form form input::placeholder { color: #BBB !important; font-size: 16px; font-weight: 400; line-height: 95.6%; /* 15.296px */ }
.subscribe_form form li.hs-form-booleancheckbox { padding: 0; }
.subscribe_form form li.hs-form-booleancheckbox label { color: #BBB; font-size: 14px; font-weight: 400; line-height: 104.6%; /* 14.644px */ }
.subscribe_form form li.hs-form-booleancheckbox span:before { border-radius: 5px; background: #222223; border: none; left: -35px; }
.subscribe_form form li.hs-form-booleancheckbox span:after { color: #BBB; left: -35px !important; } 
.subscribe_form form input[type="submit"] { width: 100%; background: var(--secondary-color); }
.subscribe_form form .field.hs-form-field { margin-bottom: 20px; }
.subscribe_form form input[type="submit"]:hover { background: var(--midnight_blue); }

.stay_connected { display: inline-block; width: 100%; vertical-align: top; padding: 100px 0; background: var(--midnight_blue); }
.stay_connected .section_wrap { display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: space-between; }
.stay_connected .left_part { padding-right: 20px; width: 45%; color: #fff; }
.stay_connected .right_part { width: 55%; padding-left: 50px; }
.stay_connected .left_part h2 { color: #fff; font-size: 41px; font-weight: 400; line-height: 51.2px; /* 120% */ letter-spacing: -1px; font-family: var(--din-regular); }
.stay_connected .left_part .left_cont { font-size: 20px; font-style: normal; font-weight: 400; line-height: 30px; padding-top: 34px; }
.stay_connected .right_part .right_inner { display: flex; flex-wrap: wrap; padding-top: 25px; }
.stay_connected .right_part .right_cont { width: calc(50% - 70px); margin: 0 70px 34px 0; display: flex; align-items: center; color: #fff; }
.stay_connected .right_part .right_cont .box_title { font-size: 18.6px; font-weight: 400; line-height: 32.4px; color:#fff; }
.stay_connected .right_part .right_cont .icon { max-width: 29px; display: flex; align-items: center; justify-content: center; position: absolute; left: 0; top: 3px; }
.stay_connected .right_part .right_cont .right_in { position: relative; padding-left: 40px; }
.stay_connected .btm_part { padding-top: 30px; }
.stay_connected .btm_part h5 { font-size: 18px; font-style: normal; font-weight: 400; line-height: 27px; /* 150% */ text-transform: uppercase; color: rgba(255, 255, 255, 0.57); letter-spacing:0; font-family: var(--din-regular); }
.stay_connected .btm_part ul { list-style-type: none; padding: 0; display: flex; align-items: center; }
.stay_connected .btm_part ul li+li { margin-left: 15px; }
.stay_connected .btm_part ul li a svg path { transition: all .5s ease-in-out; }
.stay_connected .btm_part ul li a:hover svg path { fill: var(--quaternary-color); }
.stay_connected .right_part .right_cont .right_in svg path { transition: all .5s ease-in-out; }
.stay_connected .right_part .right_cont .right_in:hover svg path { fill: var(--quaternary-color); }
.stay_connected .right_part .right_cont .right_in:hover .box_title { color: var(--quaternary-color); }

.ourfi_performance { display: inline-block; width: 100%; vertical-align: top; padding: 110px 0 121px; background: var(--midnight_blue); }
.ourfi_performance .title_cont { text-align: center; max-width: 660px; margin: 0 auto 72px; color: #fff; }
.ourfi_performance .sc_wrap { display: flex; flex-wrap: wrap; margin: 0 -15px; }
.ourfi_performance .sc_wrap .col { width: 20%; padding: 0 15px; }
.ourfi_performance .sc_wrap .inner { text-align: center; }
.ourfi_performance .sc_wrap .inner h3 { font-size: 50px; font-style: normal; font-weight: 400; line-height: 1; color: #fff; }
.ourfi_performance .sc_wrap .inner .box_title { font-size: 18px; font-style: normal; font-weight: 400; line-height: 27px; color: #fff; padding-top: 12px; }
.ourfi_performance .link_style { margin-top: 72px; text-align: center; }
.ourfi_performance .title_cont .top_cont { font-size: 20px; line-height: 30px; padding-top: 32px; }
.ourfi_performance .title_cont h2 { color: #fff; font-size: 41px; font-style: normal; font-weight: 400; line-height: 51.2px; /* 120% */ letter-spacing: -1px; font-family: var(--main-font); }
.ourfi_performance .link_style a { color: var(--droplinkcolor); }
.ourfi_performance .link_style a::before { background: var(--droplinkcolor); }
.ourfi_performance .link_style a:after { background: url(https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/AAON/images/blue-arrow.svg)no-repeat center/cover; }
.ourfi_performance .link_style a:hover { color: var(--secondary-color); }
.ourfi_performance .link_style a:hover:before { background: var(--secondary-color); }

.meet_leaders { display: inline-block; width: 100%; vertical-align: top; padding: 121px 0; }
.meet_leaders .section_wrap { display: flex; flex-wrap: wrap; }
.meet_leaders .section_wrap .left_part { width: 50%; padding-right: 15px; padding-left: calc((100% - 1350px) / 2); position:relative; z-index:2; }
.meet_leaders .section_wrap .right_part { width: 50%; position:relative; }
.meet_leaders .section_wrap .left_part h2 { font-size: 41px; font-style: normal; font-weight: 400; line-height: 51.2px; letter-spacing: -1px; color: var(--secondary-color); font-family: var(--main-font); }
.meet_leaders .section_wrap .left_part .content { padding-top: 30px; font-size: 20px; }
.meet_leaders .section_wrap .left_part .btn_wrap { display: flex; align-items: center; padding-top: 50px; }
.meet_leaders .section_wrap .left_part .btn_wrap .link_style+.link_style { margin-left: 45px; }
.meet_leaders .section_wrap .right_part button.slick-arrow { display: none !important; }
.meet_leaders .section_wrap .right_part .img { width: 100%; height: 228px; border-radius: 10px; }
.meet_leaders .section_wrap .right_part .inner { padding: 0 10px; }
.meet_leaders .section_wrap .right_part .meettop_slider { padding-bottom: 21px; }
.meet_leaders .section_wrap .right_part:before { position: absolute; top: 0; content: ""; left: -190px; background: linear-gradient(270deg, rgba(255, 255, 255, 0.00) 6.46%, #FFF 76.44%); width: 100%; height: 100%; z-index: 1; }
.meet_leaders .section_wrap .right_part .slick-list.draggable { padding-right: 95px; }
.meet_leaders .section_wrap .right_part .meettop_slider .slick-list.draggable { padding-right: 30px; }

.our_value { display: inline-block; width: 100%; vertical-align: top; padding: 165px 0 145px; position: relative; z-index: 1; }
.our_value:before { position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(to right, rgba(0, 0, 0, 0.52) 0%, rgba(0, 0, 0, 1) 100%); z-index: -1; mix-blend-mode: multiply; opacity: .9; }
.our_value .section_wrap { display: flex; flex-wrap: wrap; }
.our_value .section_wrap .left_part { width: 30%; padding-right: 15px; }
.our_value .section_wrap .right_part { width: 70%; padding-left: 15px; }
.our_value .section_wrap .left_part h2 { color: #fff; font-size: 38.763px; font-weight: 400; line-height: 46.516px; letter-spacing: -0.843px; font-family: var(--main-font); }
.our_value .section_wrap .right_part .right_cont { display: flex; flex-wrap: wrap; margin: 0 -15px; }
.our_value .section_wrap .right_part .right_cont .cont { padding: 0 15px; color: #fff; width: 50%; }
.our_value .section_wrap .right_part .right_cont .cont h4 { color: #fff; font-size: 20.224px; font-style: normal; line-height: 28.314px; /* 140% */ letter-spacing: -0.674px; font-family: var(--din-medium); }
.our_value .section_wrap .right_part .right_cont .cont p { padding: 3px 0 20px; }

.image_text_section .image_text_right { display: flex; align-items: center; justify-content: center; }
.image_text_section .image_text_right:hover a svg path { fill: var(--quaternary-color); }
.image_text_section .image_text_right a svg path { transition: all .5s ease-in-out; }

.nationwide_presence { display: inline-block; width: 100%; vertical-align: top; padding: 130px 0; }
.nationwide_presence .section_wrap { display: flex; flex-wrap: wrap; align-items: center; }
.nationwide_presence .section_wrap .let_part { width: 50%; padding-left: calc((100% - 1350px) / 2); padding-right: 155px; }
.nationwide_presence .section_wrap .let_part h2 { font-size: 41px; font-style: normal; font-weight: 400; line-height: 51.2px; letter-spacing: -1px; color: var(--secondary-color); font-family: var(--main-font); }
.nationwide_presence .section_wrap .right_part { width: 50%; padding-left: 15px; }
.nationwide_presence .let_part .cont { font-size: 20px; padding: 32px 0 42px; }
.nationwide_presence .value_slider .bg_img { border-radius: 8.427px; height: 281px; display: flex; align-items: center; justify-content: center; flex-wrap: wrap; position: relative; z-index: 1; overflow: hidden; }
.nationwide_presence .value_slider .inner { padding: 0 10px; }
.nationwide_presence .value_slider .slick-list.draggable { padding-right: 100px; }
.nationwide_presence .value_slider .bg_img a.video-icon { display: block; text-align:center; }
.nationwide_presence .value_slider .bg_img .box_title { width: 100%; text-align: center; font-size: 25.28px; font-weight: 400; line-height: 46.516px; /* 184% */ letter-spacing: -0.843px; color: #fff; }
.nationwide_presence .value_slider .bg_img:before { position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; background: rgba(0, 0, 0, .5); }
.nationwide_presence .value_slider .bg_img h5 { font-size: 30px; font-weight: 700; line-height: 46.516px; /* 155.053% */ letter-spacing: -0.843px; color: #fff; }
.nationwide_presence .value_slider button.slick-next.slick-arrow { width: 78.753px; height: 70.878px; background: rgba(255, 255, 255, 0.75); transform: translateY(-50%) rotate(180deg); margin:0; }
.nationwide_presence .value_slider button.slick-next.slick-arrow:before { background: url(https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/AAON/images/right-angle.svg)no-repeat center/cover; transform: rotate(180deg); width: 19px; height: 31px; }
body.secondary .nationwide_presence .value_slider button.slick-next.slick-arrow:before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='32' fill='none' viewBox='0 0 20 32'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath stroke='%2363656A' stroke-width='3.04' d='m1.65.86 15.2 15.58-15.2 15.58'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M.13-.66h19v34.2h-19z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); }
.nationwide_presence .value_slider button.slick-prev.slick-arrow { display: none !important; }
.nationwide_presence .value_slider .bg_img a.video-icon svg { width: 87px; height: 87px; }
.nationwide_presence .value_slider .bg_img a.video-icon svg path { transition: all .5s ease-in-out; }
.nationwide_presence .value_slider .bg_img:hover a svg path { fill: var(--quaternary-color); }

.top_title { padding: 89px 0 0; }

/* .about_zigzag{font-family:var(--din-2014);} */
.about_zigzag .image_text_section .image_text_left { padding-left: 120px; }
.about_zigzag h2 { font-size: 41px; font-weight: 400; line-height: 51.2px; }
.success_timeline_section_main h2 { font-size: 41px; line-height: 51.2px; }
.top_title h2 { font-size: 41px; line-height: 51.2px; }


.cl_producthubdb .backto_product { padding-bottom: 30px; }
body .cl_producthubdb .product_right_main .content { padding: 22px 0; font-weight: 400; }
.cl_producthubdb .product_cont .release_date { padding-left: 15px; margin-left: 15px; position: relative; font-size: 18px; font-weight: 400; line-height: 24px; /* 123.666% */ text-transform: uppercase; color: #636569; }
.cl_producthubdb .product_cont .release_date:before { position: absolute; content: ""; top: 0; left: 0; width: 1px; height: 100%; background: #000; font-size: 18.889px; font-style: normal; font-weight: 400; line-height: 23.359px; /* 123.666% */ text-transform: uppercase; }
.cl_producthubdb .product_cont .release_note a { display: flex; align-items: center; }
.cl_producthubdb .product_cont .release_note a svg { margin-right: 5px; }
.cl_producthubdb .product_cont .top_part { padding-bottom: 23px; align-items: center; }
.cl_producthubdb .product_cont .software_no a { display: flex; align-items: center; }
.cl_producthubdb .product_cont .software_no a svg { margin-right: 5px; }
.cl_producthubdb .product_right_main .sub_title { font-size: 18.889px; font-style: normal; font-weight: 400; line-height: 23.359px; /* 123.666% */ text-transform: uppercase; color: #636569; padding-bottom: 8px; }

.pr_document { display: inline-block; width: 100%; vertical-align: top; }
.pr_document .section_wrap { background: #F8F5F1; padding: 32px 68px 70px; }
.pr_document .section_wrap .box_title h3 { font-size: 32px; font-style: normal; font-weight: 400; line-height: 45px; color: var(--secondary-color); }
.pr_document .section_wrap .link_wrap { padding-top: 35px; }
.pr_document .link_wrap .links+.links { margin-top: 10px; }
.pr_document .link_wrap .link_col+.link_col { margin-top: 15px; }
.pr_document .link_wrap .links a { display: flex; align-items: center; color: #000; font-size: 20px; font-weight: 400; line-height: 28px; /* 140% */ }
.pr_document .link_wrap .links a span { vertical-align: middle; margin-right: 5px; line-height: 1; }
.pr_document .link_wrap .links a:hover { color: var(--secondary-color); }
.pr_document .link_wrap .links a:hover svg path { fill: var(--secondary-color); }

.get_resources { display: inline-block; width: 100%; vertical-align: top; padding: 0 0 100px; }
.get_resources .title_wrap { text-align: center; padding-bottom: 60px; }
.get_resources .title_wrap h3 { font-size: 41px; font-style: normal; font-weight: 400; line-height: 41px; color: var(--tertiary-color); font-family: var(--main-font); }
.get_resources .section_wrap { display: flex; flex-wrap: wrap; }
.get_resources .section_wrap .col { width: 33.33%; padding: 0 15px; }
.get_resources .section_wrap .col .inner { background: #F8F5F1; padding: 35px 41px 44px; height:100%; }
.get_resources .section_wrap .col .inner .box_title { padding: 20px 0 30px; font-size: 23px; font-weight: 600; line-height: 30px; color: var(--secondary-color); }

.naic-new-gallery-slider { width: 100%; }

.page_innerhero.no-overlay:before { display: none; }

.product_info_colin .link_style a { color: var(--quaternary-color); }
.product_info_colin .link_style a:before { background: var(--quaternary-color); }
.product_info_colin .link_style a:hover:before { background-color: #fff }
.product_info_colin .link_style a:hover:after { background: url(https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/raw_assets/public/Aaon/images/arrow-right-blue.svg) no-repeat 50%/cover }

.product_info_wrap .slick-prev { background: rgba(255, 255, 255, 0.75); width: 78px; height: 70px; }
.product_info_wrap .slick-prev:before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='32' viewBox='0 0 20 32' fill='none'%3E%3Cg clip-path='url(%23clip0_2081_202)'%3E%3Cpath d='M18.35 32.02L3.14998 16.44L18.35 0.86002' stroke='%23005CB9' stroke-width='3.04'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2081_202'%3E%3Crect width='19' height='34.2' fill='white' transform='translate(19.87 33.54) rotate(-180)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); }
.product_info_wrap .slick-next { background: rgba(255, 255, 255, 0.75); width: 78px; height: 70px; transform: rotate(0deg); }
.product_info_wrap .slick-next:before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='32' viewBox='0 0 20 32' fill='none'%3E%3Cg clip-path='url(%23clip0_2080_1597)'%3E%3Cpath d='M1.6499 0.859863L16.8499 16.4399L1.6499 32.0199' stroke='%23005CB9' stroke-width='3.04'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2080_1597'%3E%3Crect width='19' height='34.2' fill='white' transform='translate(0.129883 -0.660156)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); }
body.secondary .product_info_wrap .slick-next:before{ background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='32' fill='none' viewBox='0 0 20 32'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath stroke='%2363656A' stroke-width='3.04' d='m1.65.86 15.2 15.58-15.2 15.58'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M.13-.66h19v34.2h-19z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); }
.title-part{}
.title-part h2{color:#fff;font-size:47px;font-weight:300;line-height:48.761px;font-family:DIN-Light;}

.product-intro-awards.product-intro-awardsv2{position:relative;padding:140px 0 80px;}
.product-intro-awards.product-intro-awardsv2 .background_image{position:absolute;left:0;top:0;width:100%;height:auto;pointer-events:none;}
.product-intro-awards.product-intro-awardsv2 .background_image:after{position:absolute;left:0;bottom:0;width:100%;height:500px;content:'';background:linear-gradient(to bottom, rgba(10,10,13,0) 0%,rgba(10,10,13,1) 94%);}
.product-intro-awards.product-intro-awardsv2 .background_image img{width:100%;display:block;}
.product-intro-awards.product-intro-awardsv2 .wrapper{position:relative;z-index:1;max-width:1070px;}
.product-intro-awards.product-intro-awardsv2 .title-part{color:#fff;max-width:480px;}
.product-intro-awards.product-intro-awardsv2 .title-part .content{padding:32px 0 0;}
.product-intro-awards.product-intro-awardsv2 .list-wrapper{display:flex;justify-content: space-between;padding-top: 100px;}
.product-intro-awards.product-intro-awardsv2 .list-wrapper .list{ padding:0 6px;position:relative;display:flex;justify-content:center;align-items:flex-end;}
.product-intro-awards.product-intro-awardsv2 .list-wrapper .list .over-txt{position:absolute;right:0;bottom:0;z-index:2;width:calc(100% - 20px);height:100%;display:flex;align-items:flex-end;justify-content:center;padding:0 0 20px;}
.product-intro-awards.product-intro-awardsv2 .list-wrapper .list .over-txt .white-ttl{color:#fff;font-family:var(--din-light);font-size:24px;letter-spacing:2px;line-height:28px;text-align:center;text-transform:uppercase;transition:300ms;}
.product-intro-awards.product-intro-awardsv2 .list-wrapper .list .over-txt .white-ttl strong{display:block;font-family:var(--din-medium);font-weight:400;}
.product-intro-awards.product-intro-awardsv2 .list-wrapper .list .over-txt .hover_content{color:#fff;font-size:18px; z-index: 1; padding:0 0 30px;line-height:normal;text-align:center;position:absolute;left:0;bottom:0;width:100%;opacity:0;transition:300ms;}
.product-intro-awards.product-intro-awardsv2 .list-wrapper .list .over-txt .hover_content p + p{padding-top:10px;}
.product-intro-awards.product-intro-awardsv2 .list-wrapper .list img{display:block;margin:0 auto;transition:300ms;}
.product-intro-awards.product-intro-awardsv2 .list-wrapper .list:last-child{padding-left:20px;}
.product-intro-awards.product-intro-awardsv2 .two-content{color:#fff;display:flex;text-align:center;margin-top:27px;}
.product-intro-awards.product-intro-awardsv2 .two-content .content_1{width:calc(68% - 18px);border-top:solid 1px #AEAEAE;padding:31px 24px 0;margin-right:18px;position:relative;}
.product-intro-awards.product-intro-awardsv2 .two-content .content_1 > div{max-width:430px;margin:0 auto;}
.product-intro-awards.product-intro-awardsv2 .two-content .content_2{width:32%;border-top:solid 1px #AEAEAE;padding:31px 24px 0;position:relative;} 
.product-intro-awards.product-intro-awardsv2 .two-content .content_1:before,
.product-intro-awards.product-intro-awardsv2 .two-content .content_1:after,
.product-intro-awards.product-intro-awardsv2 .two-content .content_2:before,
.product-intro-awards.product-intro-awardsv2 .two-content .content_2:after{content:'';position:absolute;left:0;top:-9px;width:1px;height:17px;background:#AEAEAE;}
.product-intro-awards.product-intro-awardsv2 .two-content .content_1:after,
.product-intro-awards.product-intro-awardsv2 .two-content .content_2:after{left:auto;right:0;}
.product-intro-awards.product-intro-awardsv2 .content_3{color:#fff;margin:62px 0 0;}
.product-intro-awards.product-intro-awardsv2 .content_3 > div{max-width:530px;position:relative;}
.product-intro-awards.product-intro-awardsv2 .content_3 > div:after{content:'';position:absolute;left:100%;top:-24px;width:318px;height:68px;margin:0 0 0 38px;border-right:solid 1px #AEAEAE;border-bottom:solid 1px #AEAEAE;}
.product-intro-awards.product-intro-awardsv2 .text-logos{padding: 145px 0 0;}

.product-intro-awards.product-intro-awardsv2 .list-wrapper .list:hover .over-txt .white-ttl{opacity:0;}
.product-intro-awards.product-intro-awardsv2 .list-wrapper .list:hover .over-txt .hover_content{opacity:1;}
.product-intro-awards.product-intro-awardsv2 .list-wrapper .list:hover img{filter: brightness(0.5);}

.pdf-form{background:#0a0a0d;padding:50px 0 150px;position:relative;}
.pdf-form:before{position:absolute;content:'';left:0;top:0;width:100%;height:100%;pointer-events: none;background:url(https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/AAON/images/overlay-bg.png) no-repeat center bottom / 100% 100%;}
.pdf-form .meetline_btm{padding-top:0;}
.pdf-form .meetline_btm:before{display:none;}
.pdf-form .meetline_btm .meetline_btmimg{width:375px;}
.pdf-form .meetline_btm .meetline_info{width:calc(100% - 375px);}
.pdf-form .meetline_btm .meetline_info h4{font-family:var(--din-light);font-size:33px;letter-spacing:0;}
.pdf-form .rep_form{max-width:590px;margin:59px auto 0;position:relative;padding:54px 0 0;}
.pdf-form .rep_form:after{position:absolute;left:0;top:0;width:100%;height:1px;content:'';background:linear-gradient(90deg,rgba(255,255,255,0.00) 0%,rgba(255,255,255,0.60) 50.93%,rgba(255,255,255,0.00) 104.03%);}
.pdf-form .rep_form h3{text-align:center;font-size:30px;letter-spacing:0;color: #B1B1B1;}
.pdf-form .rep_form .form{margin:30px 0 0;}
.pdf-form .rep_form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), 
.pdf-form .rep_form select, 
.pdf-form .rep_form textarea{background:#fff;color:#606060;font-size: 16px;height: 60px;}
.pdf-form .rep_form input::placeholder{font-size: 16px;}
.pdf-form .rep_form .field.hs-form-field{margin-bottom:14px;}
.pdf-form .rep_form .inputs-list input[type=checkbox] + span:before{background:#fff;border-radius:3px;}
.pdf-form .rep_form .legal-consent-container{margin-bottom:10px;}
.pdf-form .rep_form input[type=submit]{border-radius:0;font-size:21px;font-family:var(--din-light);letter-spacing:1px;font-weight:300;padding:15px 20px;}
.pdf-form .rep_form .inputs-list input[type=checkbox]:checked + span:after{color:var(--secondary-color);}

.contact-detail .title { text-align: center; margin-bottom: 19px; text-transform: uppercase; color: #AAA; font-family: var(--din-medium); }
.contact-detail { background: #fff; border-radius: 8px; max-width: 383px; margin: 40px auto 0; padding: 27px 40px 45px; font-size: 20px; line-height: normal; color: #222; }
.contact-detail a { text-decoration: underline; text-underline-offset: 3px; text-decoration-thickness: 1px; }

.video-slider-module{background:#000 url(https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/AAON/images/swirl-bg.png) no-repeat top 190px right;padding:110px 0;overflow:hidden;}
.video-slider-module .title-part{color:#fff;max-width:790px;}
.video-slider-module .title-part .content{margin:34px 0 0;}
.video-slider-module .title-part .btn_style1{padding:45px 0 0;}
.video-slider-module .slider-wrapper{padding:50px 0 0;}
.video-slider-module .slider-wrapper h3{color:#fff;font-size:32px; font-family: var(--din-light);}
.video-slider-module .slider-wrapper .list a{height:340px;width:610px;display:block;position:relative;}
.video-slider-module .slider-wrapper .list a:after{content:'';position:absolute;left:50%;top:50%;width:115px;height:115px;background:url(https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/Intranet/Internet%20Images/play-video.svg) no-repeat center;transform:translate(-50%,-50%);}
.video-slider-module .list-wrapper{margin:55px 0 0;max-width:calc(100% - 50px);position:relative;}
.video-slider-module .list-wrapper:after{width:2000px;height:100%;content:'';position:absolute;right:100%;top:0;background:#000;}
.video-slider-module .list-wrapper .slick-list{overflow:visible;}
.video-slider-module .controls{align-items:center;display:flex;margin:50px 0 0;}
.video-slider-module .controls .arrow{width:40px;height:40px;background:url(https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/Intranet/Internet%20Images/arrow-gray.svg) no-repeat center;position:static;margin:0;}
.video-slider-module .controls ul.slick-dots{margin:0 25px;padding:0;line-height:0;}
.video-slider-module .controls ul.slick-dots li{padding:0 14px;}
.video-slider-module .controls ul.slick-dots li button{background:transparent;border-color:#737373;transition:300ms;}
.video-slider-module .controls ul.slick-dots li.slick-active button{background:#737373;}
.video-slider-module .controls .arrow.sl-next{transform:scale(-1);}
.video-slider-module .controls .arrow:before{display:none;}

.product_info_hover li a:hover { color: var(--quaternary-color) !important; }



.alphaclass_hero .bg_img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ltimg_rtcontent { display: inline-block; width: 100%; vertical-align: top; }
.ltimg_rtcontent .section_wrap { display: flex; flex-wrap: wrap; }
.ltimg_rtcontent .section_wrap .left_part { width: 50%; }
.ltimg_rtcontent .section_wrap .right_part { width: 50%; padding: 81px calc((100% - 1280px) / 2) 112px 142px; position: relative; }
.ltimg_rtcontent .section_wrap .left_part .left_inner { width: 100%; height: 100%; padding: 75px; position: relative; z-index: 1; }
.ltimg_rtcontent .section_wrap .left_part .left_inner:before { position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(180deg, rgba(0, 0, 0, 0.86) 0%, rgba(0, 0, 0, 0.69) 43.27%, rgba(0, 0, 0, 0.00) 100%); z-index: -1; }
.ltimg_rtcontent .section_wrap .left_part .left_inner h2 { color: #fff; max-width: 437px; margin: 0 auto; font-size: 60px; font-style: normal; font-weight: 300; line-height: 65px; font-family: var(--din-light); }
.ltimg_rtcontent .section_wrap .right_part .pattern { position: absolute; top: 0; left: 0; right: 0; z-index: -1; }
.ltimg_rtcontent .section_wrap .right_part .top_part { display: flex; flex-wrap: wrap; align-items: center; }
.ltimg_rtcontent .section_wrap .right_part .top_part .top_img { width: 295px; height: 177px; padding-right: 15px; }
.ltimg_rtcontent .section_wrap .right_part .top_part .top_img .img { width: 100%; height: 100%; border-radius: 14px; }
.ltimg_rtcontent .section_wrap .right_part .top_part .top_cont { width: calc(100% - 295px); padding-left: 15px; font-weight: 300; font-family: var(--din-light); font-size: 16px; }
.ltimg_rtcontent .section_wrap .right_part .title_contbox { padding-top: 70px; padding-right:20px; }
.ltimg_rtcontent .section_wrap .right_part .title_contbox .title_continner+.title_continner { margin-top: 30px; }
.ltimg_rtcontent .section_wrap .right_part .title_contbox .title { font-size: 20px; font-style: normal; font-weight: 700; line-height: 24px; font-family: var(--main-font); padding-bottom: 14px; }
.ltimg_rtcontent .section_wrap .right_part .title_contbox .cont { font-size: 18px; font-weight: 300; line-height: 27px; font-family: var(--din-light); }

.image_content_sc { display: inline-block; width: 100%; vertical-align: top; background: #0C3345; padding: 239px 0; position: relative; z-index: 1; }
.image_content_sc .cirlce_pattern { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: -1; }
.image_content_sc .section_wrap { display: flex; flex-wrap: wrap; justify-content: space-between; margin: 0 -50px; }
.image_content_sc .section_wrap .col { width: 50%; padding: 0 50px; }
.image_content_sc .inner { display: flex; align-items: center; flex-wrap: wrap; }
.image_content_sc .inner .img { width: 151px; height: 151px; border-radius: 100%; display: inline-block; border:2px solid #fff; }
.image_content_sc .inner .title_cont { width: calc(100% - 151px); padding-left: 42px; }
.image_content_sc .inner .title_cont .box_title { color: #628A9C; font-family: var(--sec-font); font-size: 20px; font-style: normal; font-weight: 700; line-height: 24px; /* 120% */ }
.image_content_sc .inner .title_cont .cont { color: #FFF; font-family: var(--din-light); max-width: 428px; padding-top: 14px; }
.image_content_sc .title { padding: 50px 0; text-align: center; }
.image_content_sc .title h2 { color: #FFF; text-align: center; font-family: var(--din-light); font-size: 47px; font-weight: 300; line-height: 63px; /* 134.043% */ max-width: 356px; margin: 0 auto; }

.rtimage_ltcontent { display: inline-block; width: 100%; vertical-align: top; }
.rtimage_ltcontent .section_wrap { display: flex; flex-wrap: wrap; }
.rtimage_ltcontent .section_wrap .left_part { width: 50%; padding: 116px 150px 113px calc((100% - 1240px) / 2); position: relative; z-index: 1; }
.rtimage_ltcontent .section_wrap .left_part .pattern { position: absolute; top: 0; left: 0; right: 0; z-index: -1; }
.rtimage_ltcontent .section_wrap .right_part { width: 50%; }
.rtimage_ltcontent .section_wrap .right_part .img { width: 100%; height: 100%; position: relative; z-index: 1; display:flex; align-items:flex-end; padding:100px 117px; }
.rtimage_ltcontent .section_wrap .right_part .img:before { position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.69) 56.73%, rgba(0, 0, 0, 0.86) 100%); z-index: -1; }
.rtimage_ltcontent .section_wrap .left_part .inner+.inner { margin-top: 38px; }
.rtimage_ltcontent .section_wrap .left_part .inner .box_title { font-family: var(--din-bold); font-size: 20px; font-weight: 700; line-height: 24px; /* 120% */ color: #0C3345; padding-bottom: 21px; }
.rtimage_ltcontent .section_wrap .left_part .inner .box_cont { font-family: var(--din-light); }
.rtimage_ltcontent .section_wrap .right_part .img h2 { max-width: 376px; color: #fff; font-size: 60px; font-style: normal; font-weight: 300; line-height: 65px; font-family: var(--din-light); }

.alphaclass_hero.stratuslp_innerhero { min-height: 625px; height: 100%; }
.alphaclass_hero.stratuslp_innerhero .alphaclass_wrap { min-height: 625px; }
.stratuslp_innerhero .linkarw a { border-radius: 73px; background: #fff !important; color: #0C3345 !important; margin-top:35px; font-size: 17px; line-height:1.1; font-family: var(--din-medium); }
.stratuslp_innerhero .linkarw a svg { display: none; }
.stratuslp_innerhero .linkarw a:hover { background: #628A9C !important; color: #fff; border-color: #628A9C !important; }
.alphaclass_hero.stratuslp_innerhero video { opacity: 0.43; }
.alphaclass_hero.stratuslp_innerhero .text { max-width: 62%; margin: 25px auto 0; line-height: 26.538px; font-size:18px; }
.alphaclass_hero.stratuslp_innerhero h1 { margin-top: 0; font-family: var(--main-font); text-shadow: 0px 4px 23.6px rgba(255, 254, 211, 0.42); font-size: 80px; letter-spacing:19px; }
.alphaclass_hero.stratuslp_innerhero .alphac_logo img { max-width: 166px !important; }

.fullvideo_area.stratus_video { position: relative; height: 781px !important; min-height: auto; padding:0; }
.fullvideo_area.stratus_video .title { position: absolute; z-index: 2; top: 150px; left: 0; right: 0; margin: 0 auto; max-width: 900px; }
.fullvideo_area.stratus_video .title h2 { color: #FFF; font-feature-settings: 'liga' off, 'clig' off; font-family: var(--din-light); font-size: 60px; font-style: normal; font-weight: 300; line-height: 65px; }
.fullvideo_area.stratus_video .title h2 span { color: #628A9C; }
.fullvideo_area.stratus_video .title h2 span + br + span { padding-left: 330px; }
.fullvideo_area.stratus_video .videomp_box { height: 781px; }

.video-slider-module.stratus_videoslider .controls .arrow { background: url(https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/AAON/images/green-arrow.svg)no-repeat 50%; transform: none; }
.video-slider-module.stratus_videoslider .controls .arrow.sl-prev.slick-arrow { transform: rotate(180deg); }
.video-slider-module.stratus_videoslider .controls ul.slick-dots li button { border-color: #628A9C; }
.video-slider-module.stratus_videoslider .controls ul.slick-dots li.slick-active button { background: #628A9C; border-color: #628A9C; }

.video-slider-module.stratus_videoslider { background: transparent; position: relative; padding-bottom:50px; }
.video-slider-module.stratus_videoslider .controls { }
.video-slider-module.stratus_videoslider .controls .arrow { background: url(https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/AAON/images/green-arrow.svg)no-repeat 50%; transform: none; }
.video-slider-module.stratus_videoslider .controls .arrow.sl-prev.slick-arrow { transform: rotate(180deg); }
.video-slider-module.stratus_videoslider .controls ul.slick-dots { }
.video-slider-module.stratus_videoslider .controls ul.slick-dots li button { border-color: #628A9C; }
.video-slider-module.stratus_videoslider .controls ul.slick-dots li.slick-active button { background: #628A9C; border-color: #628A9C; }
.video-slider-module.stratus_videoslider .list-wrapper:after { background: #061723; }
.startus_videosc_wrapper { position:relative; background: #061723; }
.startus_videosc_wrapper:before { position: absolute; content: ""; top: 0; right: 0; background: url(https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/AAON/images/video-slider-pattern.svg)no-repeat center/cover; width: 731px; height: 100%; }


.meetline_area.Stratus-related-Stratus .wrapper { width: 1270px; }
.meetline_area.Stratus-related-Stratus { background: transparent; padding-bottom: 10px; }
.meetline_area.Stratus-related-Stratus:before { display: none; }
.meetline_area.Stratus-related-Stratus .add_prod_nav ul li a { background: #628A9C; }
.meetline_area.Stratus-related-Stratus .meetline_cover_wrap { margin: 32px -10px 0; }
.meetline_area.Stratus-related-Stratus .add_prod_nav ul li.active a { background: #fff; color: #0C3345; }
.meetline_area.Stratus-related-Stratus .product_listing_wrapper { }
.meetline_area.Stratus-related-Stratus .product_listing_wrapper .slick-arrow { background: #0C3345; }
.meetline_area.Stratus-related-Stratus .product_listing_wrapper .product_list_item { background: #0C3345;  margin: 10px 10px; }
.meetline_area.Stratus-related-Stratus .product_listing_wrapper .product_list_item h2 { color: #fff; }
.meetline_area.Stratus-related-Stratus .product_listing_wrapper .product_list_item .link_tyle a:after { background: url(https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/AAON/images/arrow-right-2.svg)no-repeat center/cover; }
.meetline_area.Stratus-related-Stratus .product_listing_wrapper .slick-arrow:hover { background: var(--tertiary-color); }

.video-slider-module.stratus_videoslider .wrapper { width: 1270px; }
.video-slider-module.stratus_videoslider .content { color: #628a9c; font-size: 30px; line-height: 65px; font-family: var(--din-light); margin: 20px 0 0;}
.video-slider-module.stratus_videoslider .slider-wrapper { padding: 0; }
.meetline_area.Stratus-related-Stratus .meetline_btns a:first-child { display: none; }
.meetline_area.Stratus-related-Stratus .meetline_btm { display: none; }
.meetline_area.Stratus-related-Stratus h2 { color: #628A9C; }
.meetline_area.Stratus-related-Stratus:after { background: linear-gradient(90deg, hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, .6) 50.93%, hsla(0, 0%, 100%, 0) 104.03%); content: ""; height: 1px; left: 50%; position: absolute; bottom: 0; transform: translateX(-50%); width: 570px; }
.video-slider-module.stratus_videoslider .list { padding: 0 20px; }
.video-slider-module.stratus_videoslider .list a { width: 100%; }
.video-slider-module.stratus_videoslider .list-wrapper { margin: 55px -20px 0; }

.pdf-form.stratus_pdfsc { background: transparent; padding:20px 0 100px; }
.pdf-form.stratus_pdfsc:before { display: none; }
.pdf-form.stratus_pdfsc .btn_style a { border-radius: 60.1px; background: #305E73; }
.pdf-form.stratus_pdfsc .btn_style a:hover { color: #fff; background: #628A9C; }
.pdf-form.stratus_pdfsc .btn_style a:hover svg path { fill: #fff; }
.pdf-form.stratus_pdfsc .rep_form:after { display: none; }
.pdf-form.stratus_pdfsc .rep_form h3 { color: #628A9C; }
.pdf-form.stratus_pdfsc .rep_form .form { }
.pdf-form.stratus_pdfsc .rep_form .form .hs-dependent-field ul li span,
.pdf-form.stratus_pdfsc .rep_form .form .hs-dependent-field ul li a { color: #628A9C; }
.pdf-form.stratus_pdfsc .rep_form .form .hs-dependent-field ul li a { text-decoration: underline; }
.pdf-form.stratus_pdfsc .rep_form .form input[type="submit"] { width: auto; min-width:241px; border-radius: 61.023px; background: #FFF; color: #0C3345; text-align: center; font-family: var(--din-medium); font-size: 18px; line-height:1.5; letter-spacing:0; }
.pdf-form.stratus_pdfsc .rep_form .form .actions { display: flex; justify-content: center; }
.pdf-form.stratus_pdfsc .rep_form .form input[type="submit"]:hover { background: #628A9C; color: #fff !important; }
.pdf-form.stratus_pdfsc .meetline_btm .meetline_btmimg { justify-content: flex-end; display: flex; }
.pdf-form.stratus_pdfsc .rep_form .form form input { color: #0C3345 !important; font-family: var(--main-font); font-weight: 400; line-height: 95.6%; }
.pdf-form.stratus_pdfsc .rep_form .form form input::placeholder { color: #0C3345 !important; }
.pdf-form.stratus_pdfsc .rep_form { margin: 20px auto 0; }

.product-intro-awardsv2 .btnswrap_main .btn_style a svg { vertical-align:middle; }

/* 21-05-2025-59 */
.product_info_section.left_space { padding-left: calc((100% - 1350px) / 2); }
.product_info_section { padding-top: 100px; padding-bottom: 100px; }
.product_info_hover { position: relative; z-index: 1; top: auto; height: 100%; display: flex; justify-content: center; align-items: center; }
.product_info_wrap.slide-show .slick-track { display: flex; height: inherit; }
.product_info_col { height: auto; }
.product-new-heading-content-wrap { width: 40%; padding-bottom: 50px; }
.product-new-heading-content-wrap h2 { color: var(--secondary-color); font-family: var(--din-regular); }
.product-new-heading-content-wrap .content { padding-top: 24px; }
.product_info_hover .pt-20.sm\:pt-20.font-24 ul:first-child { margin-top: 0; }
.product_info_col:before { opacity: 1; background: rgba(0, 0, 0, .5); }
.product_info_wrap.slide-show .product_info_col { margin-left: 24px; border-radius: 8px; overflow: hidden; }
.product_info_wrap.slide-show  .product_info_hover { padding: 80px 46px 60px; }
.product_info_section .product_info_col:hover h2.large{ opacity: 0; }
.product_info_wrap.slide-show .product_info_hover h2.large { font-size: calc(20.8px + 1vw); transition: .4s; }
.product_info_wrap.slide-show { width: calc(100% + 24px); margin-left: -24px; }
.product_info_wrap .slick-prev { left: 24px; }
.product_info_hover .pt-20.sm\:pt-20.font-24 ul { padding-left: 25px; }
.product_info_hover .pt-20.sm\:pt-20.font-24 ul li { margin-bottom:2px; }
.product_info_hover .pt-20.sm\:pt-20.font-24 ul a { text-decoration:underline; color:#fff; }
.product_info_wrap .slick-prev { display:none !important; }
.product_info_section .content {  opacity: 0; transition: .6s; }
.product_info_section .product_info_col:hover .content{ opacity: 1; }
.product_info_section .content::-webkit-scrollbar-track { background-color: #fff; }
.product_info_section .content::-webkit-scrollbar { width: 8px; background-color: #F5F5F5; }
.product_info_section .content::-webkit-scrollbar-thumb { background-color: #001F60; }
.product_info_section .content .box { max-width: 366px; margin: 0 auto; padding: 20px; }
.product_info_section .content .box a { position: relative; z-index: 2; }
.product_info_section .content .box a span{ transition: .4s; }
.product_info_section .content .box a:hover span{ color: var(--quaternary-color)!important; }

.flo-hero-main-wrap .left-side { width: 40%; }
.flo-hero-main-wrap { display: flex; flex-flow: wrap; }
.flo-hero-main-wrap .right-side { width: 60%; background-color: #d64e26; background: -ms-linear-gradient(270deg, #d64e26 0.15%, #f16f39 102.03%); background: -webkit-linear-gradient(270deg, #d64e26 0.15%, #f16f39 102.03%); background: -moz-linear-gradient(270deg, #d64e26 0.15%, #f16f39 102.03%); background: -o-linear-gradient(270deg, #d64e26 0.15%, #f16f39 102.03%); background: linear-gradient(270deg, #d64e26 0.15%, #f16f39 102.03%); padding-left: 84px; padding-top: 41px; padding-bottom: 140px; padding-right: 25%; }
.flo-logos-list { display: flex; flex-flow: wrap; align-items: center; padding-bottom: 100px; }
.flo-logo-second { border-left: 1px solid #fff; margin-left: 30px; padding-left: 30px; }
.flo-content-logo { margin-bottom: 25px; }
.flo-content-btn-wrap .content { font-size: 20px; margin-bottom: 50px; max-width: 543px; }
.flo-content-btn-wrap .btn_style a { display: inline-flex; background: #FFFFFF; color: #222; font-size: 21px; font-style: normal; font-weight: 600; line-height: normal; text-transform: uppercase; min-width: 256px; text-align: center; align-items: center; justify-content: center; padding: 16px 25px 17px; }
.flo-content-btn-wrap .btn_style a:hover { background: #222; color: #FFF; }
.flo-lsc-rsi-main-wrap { padding: 80px 0; background: url('https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/AAON/images/light-shape-right.png') no-repeat center right / cover; }
.flo-lsc-rsi-wrap h3 { font-size: 18px; font-style: normal; line-height: 22px; letter-spacing: 4px; text-transform: uppercase; color: #636569; }
.flo-lsc-rsi-wrap h2 { font-size: 47px; font-style: normal; font-weight: 300; line-height: 57px; color: #222; font-family: 'DIN-REGULAR'; margin-top: 20px; max-width: 525px; }
.flo-lsc-rsi-wrap .content { padding-top: 27px; max-width: 551px; font-weight: 300; }
.flo-lsc-rsi-wrap .content ul { margin: 0; padding-left: 21px; }
.flo-lsc-rsi-wrap .content ul li { margin-bottom: 12px; }
.flo-tcc-main-wrap .left-side { width: 50%; padding-left: calc((100% - 1350px)/2); padding-top: 90px; padding-bottom: 90px; padding-right: 4%; }
.flo-tcc-main-wrap h3 { color: #636569; font-size: 18px; font-style: normal; letter-spacing: 4px; line-height: 22px; text-transform: uppercase; margin-bottom: 15px; }
.flo-tcc-main-wrap h2 { font-family: DIN-REGULAR; font-size: 47px; font-style: normal; font-weight: 300; line-height: 57px; margin-top: 20px; }
.flo-tcc-main-wrap .content { margin-top: 21px; }
.flo-tcc-main-wrap .right-side { width: 50%; padding-right: calc((100% - 1350px) / 2); padding-top: 90px; padding-bottom: 90px; padding-left: 59px; background-color: #D64E26; background: -webkit-linear-gradient(270deg, #D64E26 0.15%, #F16F39 102.03%); background: -moz-linear-gradient(270deg, #D64E26 0.15%, #F16F39 102.03%); background: -o-linear-gradient(270deg, #D64E26 0.15%, #F16F39 102.03%); background: linear-gradient(270deg, #D64E26 0.15%, #F16F39 102.03%); }
.flo-tcc-main-wrap .right-side ul { padding-left: 10%; }
.flo-tcc-main-wrap .right-side ul li { margin-bottom: 18px; }
.flo-tcc-main-wrap .right-side ul li:last-child { margin-bottom: 0; }
.flo-lsc-rsi-main-wrap.flo-eqc-main-wrap { background: url(https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/AAON/images/equipment-bg-img.png) no-repeat center left /cover; }
.flo-lsc-rsi-heading-wrap h3 { color: #636569; font-size: 18px; font-style: normal; letter-spacing: 4px; line-height: 22px; text-transform: uppercase; }
.flo-lsc-rsi-heading-wrap h2 { color: #222; font-family: DIN-REGULAR; font-size: 47px; font-style: normal; font-weight: 300; line-height: 57px; margin-top: 20px; }
.flo-lsc-rsi-heading-wrap { padding-left: 12px; margin-bottom: 45px; }
.flo-eqc-details h3 { font-size: 20px; font-style: normal; font-weight: 700; line-height: 27px; letter-spacing: 0; text-transform: none; }
.flo-eqc-details { padding-top: 35px; padding-left: 23px; }
.flo-eqc-details .content { max-width: 100%; padding-top: 19px; }
.flo-eqc-img img { width: 100%; aspect-ratio: 16/8.8; object-fit: contain; vertical-align: top; }
.flo-eqc-details .content ul { padding-left: 10%;  }
.flo-eqc-details .content.two-part ul { column-count: 2; }
.flo-lp-hide .header_address_info.normal { display:none; }
.flo-brochure-details-main-wrap { display: flex; flex-flow: wrap; background: #E4E4E4; }
.flo-brochure-details-main-wrap .left-side { width: 42%; padding-right: 7px; }
.flo-brochure-details-main-wrap .right-side { width: 58%; padding: 60px 50px; padding-right: calc((100% - 1350px) / 2); }
.flo-brochure-details-main-wrap .right-side h3 { font-size: 18px; font-style: normal; font-weight: 600; line-height: 22px; letter-spacing: 4px; text-transform: uppercase; color: #D74E24; font-family: 'DIN-Regular'; margin-bottom: 10px; }
.flo-brochure-details-main-wrap .right-side h2 { font-size: 37px; font-style: normal; font-weight: 300; line-height: 57px; font-family: 'DIN-Regular'; color: #222; }
.flo-brochure-details-main-wrap .right-side .content { margin-top: 18px; }
.flo-brochure-details-main-wrap .btn_style a { align-items: center; background: #fff; color: #222; display: inline-flex; font-size: 21px; font-style: normal; font-weight: 600; justify-content: center; line-height: normal; min-width: 256px; padding: 16px 34px 17px; text-align: center; text-transform: uppercase; }
.flo-brochure-details-main-wrap .btn_style { margin-top: 30px; }
.flo-brochure-details-main-wrap .btn_style a:hover { background: #222; color: #fff }
.flo-lsc-rsi-main-wrap.flo-eqc-main-wrap.right-side-bg-img { background: url(https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/AAON/images/equipment-bg-img-right.png) no-repeat 100% / cover; }
.pdf-form.flo-form-main-wrap { background: #D64E26; background: -webkit-radial-gradient(48.91% 47.5%, 93.96% 51.09%, #F7956C 0%, #D64E26 66.36%); background: -moz-radial-gradient(48.91% 47.5%, 93.96% 51.09%, #F7956C 0%, #D64E26 66.36%); background: radial-gradient(93.96% 51.09% at 48.91% 47.5%, #F7956C 0%, #D64E26 66.36%); padding: 80px 0 80px; }
.pdf-form.flo-form-main-wrap:before { display: none; }
.pdf-form.flo-form-main-wrap .rep_form { margin-top: 0; padding-top: 0; }
.pdf-form.flo-form-main-wrap .rep_form:after { display: none; }
.pdf-form.flo-form-main-wrap .rep_form h3 { color: #fff; }
.pdf-form.flo-form-main-wrap .rep_form .legal-consent-container { color: #fff; }
.pdf-form.flo-form-main-wrap .rep_form .legal-consent-container a { color: #fff; text-decoration: underline; }
.pdf-form.flo-form-main-wrap .rep_form input[type=submit] { width: auto; align-items: center; background: #fff; color: #222; display: inline-flex; font-size: 21px; font-style: normal; font-weight: 600; justify-content: center; line-height: normal; min-width: 256px; padding: 16px 34px 17px; text-align: center; text-transform: uppercase; border-radius: 40px; margin-left: auto; margin-right: auto; }
.pdf-form.flo-form-main-wrap .rep_form input[type=submit]:hover { background: #222; color: #fff; }
.pdf-form.flo-form-main-wrap .rep_form .hs_submit.hs-submit { text-align: center; }
.pdf-form.flo-form-main-wrap .rep_form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.pdf-form.flo-form-main-wrap .rep_form select,.pdf-form.flo-form-main-wrap .rep_form textarea { color: #0C3345; }

.single-work .inner .software { flex-flow: column; justify-content: center; align-items: flex-start;     padding-left: 5px; }
.single-work .inner .software span { font-size: 15px; font-style: normal; font-weight: 400; line-height: 24.982px; margin-left: 28px; }
/* .single-work .inner .num { justify-content: center; } */

.faq-new-details-main-wrap { padding: 100px 0; }
.faq-new-details-heading { text-align: center; padding-bottom: 18px; }
.faq-new-details-heading h2 { font-size: 46px; font-style: normal; font-weight: 400; line-height: 55.2px; font-family: var(--din-regular); }
.faq-new-details-list { border-bottom: 1px solid #A7A8AA; }
.faq-new-tab-content { display: none; padding-bottom: 22px; }
.faq-new-tab-title { padding: 22px 40px 22px 0; position: relative; cursor: pointer; }
.faq-new-tab-title h3 { color: var(--secondary-color); font-size: 25px; font-style: normal; font-weight: 400; line-height: 36px; }
.faq-new-tab-title:before { content: ''; position: absolute; right: 0; top: 38px; transform: translateY(-50%); width: 18px; height: 2px; background: var(--secondary-color); }
.faq-new-tab-title:after { content: ''; position: absolute; right: 0; top: 38px; transform: translateY(-50%) rotate(90deg); width: 18px; height: 2px; background: var(--secondary-color); transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -webkit-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; }
.faq-new-tab-title.active:after { transform: translateY(-50%) rotate(0deg); }
.product_listing_right .no-product { display: none; }
.product_filter ul li.no-active a.active { text-decoration: none; color: var(--main-color); }
.product_filter.categories.custom-check-box ul { padding-left: 0; }
.product_filter.categories.custom-check-box ul li a { position: relative; padding-left: 30px; }
.product_filter.categories.custom-check-box ul li a:before { content: ''; width: 17px; height: 17px; border: 1px solid #939393; position: absolute; left: 0; top: 1px; }
.product_filter.categories.custom-check-box ul li a.active:after { content: ''; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='16' viewBox='0 0 15 16' fill='none'%3E%3Cpath d='M1 9L6.5 13.5L13 1.5' stroke='%23005CB9' stroke-width='3'/%3E%3C/svg%3E"); position: absolute; top: 2px; left: 2px; width: 15px; height: 14px; background-size: contain; background-repeat: no-repeat; }
.product_filter.categories.custom-check-box ul li a.active { text-decoration: none; color: var(--main-color); }
.product_filter.categories.custom-check-box { border-bottom: 2px solid #A7A8AA; }

.hsfc-Button.disabled { pointer-events: none; opacity: 0.7; }
body.secondary [data-hsfc-id=Renderer] .hsfc-ProgressBar__Progress>div { background: #63656A; }
body.secondary a#cta_button_23126496_53d4ee21-a8b6-45c0-a798-21b30087c462{ background: var(--midnight_blue) !important; }
body.secondary a#cta_button_23126496_ad875f0a-1ab0-4e8a-a8db-0587ac95a505{ background: var(--midnight_blue) !important; }
body.secondary a#cta_button_23126496_d171b90f-4832-4686-9a50-9c491fd9bdaa { background: var(--midnight_blue) !important; }
body.secondary a#cta_button_23126496_1e590f59-3f5e-415b-bb4f-a3151a442502 { background: var(--midnight_blue) !important; }
body.secondary .featstory_cover .slick-arrow { background: var(--secondary-color) !important; }
body.secondary ul.slick-dots li button:hover,body.secondary ul.slick-dots li.slick-active button{ background: var(--secondary-color); }
body.secondary .handbook .banner__blue h1{ color: #fff; }
/* body.secondary.tertiary .body_content .pre_title_section_label{ color: #A7A8AA; } */

/* 01-07-2025 */

.aaon-films-banner { position: relative; display: flex; height:85vh; min-height: 500px; }
.aaon-films-banner:before { position: absolute; content: ''; width: 100%; height: 100%; z-index: 2; background: linear-gradient(0deg, rgba(7, 17, 32, 1) 8%, rgba(7, 17, 32, 0.3) 23%, rgba(7, 17, 32, 0) 39%); }
.aaon-films-banner .inner { position: relative; padding: 44px 0 32px; display: flex; flex-direction: column; justify-content: flex-end; height:100%; z-index: 2; }
.aaon-films-banner video { position: absolute; width: 100%; height: 100%; object-fit: cover; object-position: center; }
.aaon-films-banner .inner h1 { /*position: fixed;*/ position: absolute; top:35px; z-index: 11; font-size: 36px; line-height: 56px; font-weight: 700; color: #fff; text-transform: uppercase; }
.aaon-films-banner .inner .btn_wrap { display: flex; flex-wrap: wrap; gap:14px; }
.aaon-films-banner .inner .btn_wrap .btn_style1 a { padding: 8px 20px; border-radius: 50px; position: relative; font-size: 18px; font-style: normal; font-weight: 600; line-height: 27.544px; text-transform: uppercase; display: flex; align-items: center; justify-content: center; }
.aaon-films-banner .btn_wrap .btn_style1 a span { padding-right: 10px; line-height: 0; vertical-align: top; transform: scale(1.0); transition: all .5s ease-in-out; }
.aaon-films-banner .btn_wrap .btn_style1 a span svg { line-height: 1; width: 30px; }
.aaon-films-banner .btn_wrap .btn_style1 a:hover span { transform: scale(1.1); }
.aaon-films-banner .btn_wrap .btn_style1.get_share a { border-radius: 45px; border: 0.883px solid #FFF; padding: 6px 20px; background: rgba(217, 217, 217, 0.13); }
.aaon-films-banner .btn_wrap .btn_style1.get_share a:hover { border-radius: 45.907px; border: 0.883px solid #FFF; background: rgba(217, 217, 217, 0.29); }

.aaon-films-banner .new-trailer{background:var(--color8);display:inline-block;margin:0 0 21px 7px;font-size:20px;font-style:italic;font-weight:400;line-height:46px;text-transform:uppercase;font-family:var(--din-medium);height:56px;min-width:175px;text-align:center;padding:5px 23px 0;}
.aaon-films-banner .inner h2 { font-size: 108px; line-height: 1.3; color: #fff; text-transform: uppercase; }
.aaon-films-banner .inner .subtitle { font-size: 32px; line-height: 48px; color: #fff; }
.aaon-films-banner .inner .btn_wrap { margin-top: 16px; }
.custom-video-popup.fancybox-is-open .fancybox-bg { background:rgb(from #000 r g b / 91%); opacity:1 !important; }
.custom-video-popup .custom-popup-bg .fancybox-close-small svg { display: none; }
.custom-video-popup .custom-popup-bg .fancybox-close-small {background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' fill='none' viewBox='0 0 30 30'%3E%3Cpath stroke='%23fff' stroke-width='4' d='M2 28 28 2M2 2l26 26'/%3E%3C/svg%3E") no-repeat 50% /cover;
    height: 26px; right: 0; width: 26px;}
.custom-video-popup .custom-popup-bg { background: transparent; padding: 0; }
.custom-video-popup .video-wrapper { border-radius: 12px; overflow: hidden; border: 20px solid rgb(from #696969 r g b / 10%); box-shadow: 0px 3.049px 40.553px 0px rgba(0, 0, 0, 0.83); backdrop-filter: blur(3.620814800262451px);  height: inherit; margin-right: 48px; }
.custom-video-popup .video-wrapper .hub_video, .custom-video-popup .video-wrapper .video{ height: 100%; }
.custom-video-popup .video-wrapper video { width: 100%; height: 100%; object-fit: cover; object-position: center; margin-right: 47px; }
.custom-video-popup .video-wrapper video, .custom-video-popup .video-wrapper iframe{ border-radius:12px; }
.custom-video-popup .video-wrapper #video-popup { height: inherit; }
.custom-video-popup .video-wrapper .popup-content { height: inherit; }
.custom-video-popup .video-wrapper .video-container { height: inherit; }
.custom-video-popup .video-wrapper .video-container iframe { height: inherit; width: 100%; }

.filter-gallery{ padding: 55px 0 90px; /*background: #071120;*/ position: relative; }
.filter-gallery .inner { display: flex; flex-direction: column; align-items: self-end; }
.filter-gallery .inner .filter-list { display: flex; gap: 40px; z-index: 10; position: relative; }
.filter-gallery .inner .filter-stripe-wrapper { /*margin-top: -175px;*/ padding: 45px 0 30px; z-index: 2; position: sticky; top: 0; transition: all linear .2s; }
.filter-gallery .inner .filter-stripe-wrapper.active-top{ background: rgb(from #071120 r g b / 70%); width:100%; z-index: 1; }
.filter-gallery .inner .filter-stripe-wrapper .filter-stripe{ width: 100%; display: flex; justify-content: flex-end; }
.filter-gallery .inner  .filter-value { display: none; }
.filter-gallery .inner .filter-list a { font-size: 24px; line-height: 36px; font-weight: 600; color: #9E9E9E; }
.filter-gallery .inner .filter-list .filter-item a.active{ color: #fff; }
.filter-gallery .gallery { width: 100%; display: flex; flex-wrap: wrap; row-gap: 20px; margin-top: 20px; /*margin-top:108px;*/ }
.filter-gallery .gallery .gallery-card { padding: 0 10px; width: 50%; }
.filter-gallery .gallery .gallery-card .card-inner { width: 100%; /*height: 482px;*/ height: 26vw;  overflow: hidden; position: relative; display: flex; flex-direction: column; }
.filter-gallery .gallery .gallery-card video, .filter-gallery .gallery .gallery-card img { width: 100%; height: 100%; object-fit: cover; object-position: center; }
.filter-gallery .gallery .gallery-card .card-inner .video, .filter-gallery .gallery .gallery-card .card-inner .image { position: absolute; inset: 0; }
.filter-gallery .gallery .gallery-card .card-inner  .card-content { position: relative; margin-top: auto; display: flex; justify-content: space-between; align-items: flex-start; margin-bottom: 16px; padding: 0 20px; }
.filter-gallery .gallery .gallery-card .card-inner .card-content .title, .filter-gallery .gallery .gallery-card .card-inner .card-content .category { font-size: 19px; color: #fff; line-height: 1.3; }
.filter-gallery .gallery .gallery-card .card-inner a.popup-btn { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 70px; height: 70px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='69' height='69' viewBox='0 0 69 69' fill='none'%3E%3Cpath d='M27.3125 44.804V24.196C27.3129 23.9381 27.3827 23.6852 27.5145 23.4635C27.6463 23.2419 27.8353 23.0599 28.0616 22.9364C28.288 22.8129 28.5434 22.7526 28.8011 22.7618C29.0588 22.7709 29.3092 22.8492 29.5263 22.9885L45.5572 33.2896C45.7602 33.4197 45.9273 33.5987 46.0429 33.8102C46.1586 34.0217 46.2193 34.2589 46.2193 34.5C46.2193 34.741 46.1586 34.9783 46.0429 35.1898C45.9273 35.4013 45.7602 35.5803 45.5572 35.7103L29.5263 46.0143C29.3092 46.1536 29.0588 46.2319 28.8011 46.241C28.5434 46.2502 28.288 46.1899 28.0616 46.0664C27.8353 45.943 27.6463 45.7609 27.5145 45.5393C27.3827 45.3177 27.3129 45.0647 27.3125 44.8068V44.804Z' fill='white'/%3E%3Cpath d='M2.875 34.5C2.875 17.0344 17.0344 2.875 34.5 2.875C51.9656 2.875 66.125 17.0344 66.125 34.5C66.125 51.9656 51.9656 66.125 34.5 66.125C17.0344 66.125 2.875 51.9656 2.875 34.5ZM34.5 7.1875C27.2563 7.1875 20.3092 10.0651 15.1871 15.1871C10.0651 20.3092 7.1875 27.2563 7.1875 34.5C7.1875 41.7437 10.0651 48.6908 15.1871 53.8129C20.3092 58.9349 27.2563 61.8125 34.5 61.8125C41.7437 61.8125 48.6908 58.9349 53.8129 53.8129C58.9349 48.6908 61.8125 41.7437 61.8125 34.5C61.8125 27.2563 58.9349 20.3092 53.8129 15.1871C48.6908 10.0651 41.7437 7.1875 34.5 7.1875Z' fill='white'/%3E%3C/svg%3E") no-repeat center; }
.custom-popup button.fancybox-close-small svg { display: none; }
.custom-popup button.fancybox-close-small { padding: 0; width: 26px; height: 26px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cpath d='M2 28L28 2' stroke='white' stroke-width='4'/%3E%3Cpath d='M2 2L28 28' stroke='white' stroke-width='4'/%3E%3C/svg%3E") no-repeat center / cover; right: -40px; }


.subscribe_form-popup { background: #0D1C38; padding: 68px 0; }
.subscribe_form-popup .inner { justify-content: center; display: flex; align-items: center; gap: 36px; }
.subscribe_form-popup .title { font-size: 30px; line-height: 1; letter-spacing: -0.45px; color: #fff; }
.subscribe_form-popup .form-btn a { padding: 24px; min-width: 208px; display: inline-block; text-align: center; background: var(--secondary-color); color: #fff; font-size: 16px; line-height: 1; font-weight: 700; text-transform: uppercase; border-radius: 5px; }
.subscribe_form-popup .form-btn a:hover { background: var(--midnight_blue); }
.custom-popup.fancybox-is-open .fancybox-bg { background:#000; opacity:1 !important; }
.custom-popup-bg#form-popup { background: transparent; padding: 0; }
.custom-popup-bg#form-popup .fancybox-close-small{ width: 26px; height: 26px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cpath d='M2 28L28 2' stroke='white' stroke-width='4'/%3E%3Cpath d='M2 2L28 28' stroke='white' stroke-width='4'/%3E%3C/svg%3E") no-repeat center / cover; right: 0px; }
.custom-popup-bg#form-popup .fancybox-close-small svg { display: none; }
.custom-popup-bg#form-popup .popup-container{margin: 45px 45px 0 0; padding: 26px 48px 48px; border-radius: 11px; background: #071021; box-shadow: 0px 3.049px 40.553px 0px rgba(0, 0, 0, 0.83); backdrop-filter: blur(3.620814800262451px);}
.custom-popup-bg#form-popup h4 { font-size: 30px; font-weight: 400; letter-spacing: -0.45px; color: #fff; line-height: 1.3; font-family: DIN-Regular, sans-serif ; }
.custom-popup-bg#form-popup form { margin-top: 42px; }
.custom-popup-bg#form-popup form .input input { background: #0D1C38; border-radius: 5px; font-size: 16px; color: #fff; height: 60px; }
.custom-popup-bg#form-popup form .input input::placeholder { color: #BBBBBB !important; }
.custom-popup-bg#form-popup .inputs-list .hs-form-booleancheckbox { padding: 0; }
.custom-popup-bg#form-popup .inputs-list input[type=checkbox]+span:before { border-radius: 5px; background: #222; border-color: #222; }
.inputs-list input[type=checkbox]:checked+span:after{ color: #fff; }
.custom-popup-bg#form-popup .inputs-list input[type=checkbox]+span { color: #BBBBBB; font-size: 14px; line-height: 14.6px; }
.custom-popup-bg#form-popup .inputs-list input[type=checkbox]+span a { color: #BBBBBB; }
.custom-popup-bg#form-popup .inputs-list input[type=checkbox]+span a:hover { color: #fff; }
.custom-popup-bg#form-popup input[type=submit] { border-radius: 5px; width: 100%; font-size: 16px; line-height: 15px; padding:23px 20px;  }

/* 02-07-2025 */
body.secondary .hubdb_content_sec .hubdb_content_loadmore a { background: #63656a; }
body.secondary .hubdb_content_sec .hubdb_content_loadmore a:hover { background: #222222; }

.hubdb_content_sec .hubdb_content_list .hbc_card .image a img { display: none; }
.hubdb_content_sec .hubdb_content_list .hbc_card .image a { position: relative; }
.hubdb_content_sec .hubdb_content_list .hbc_card .image a:before { position: absolute; content: ''; width: 52px; height: 52px; top: 50%; left: 50%; z-index: 152; transform: translate(-50%, -80%); border-radius: 50%; background: #fff; }
.hubdb_content_sec .hubdb_content_list .hbc_card .image a:after { position: absolute; content: ''; width: 52px; height: 52px; top: 50%; left: 50%; z-index: 152; transform: translate(-50%, -80%); border-radius: 50%;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52' height='52' viewBox='0 0 52 52' fill='none'%3E%3Cpath d='M48.6914 26C48.6914 38.5321 38.5321 48.6914 26 48.6914C13.4679 48.6914 3.30859 38.5321 3.30859 26C3.30859 13.4679 13.4679 3.30859 26 3.30859C38.5321 3.30859 48.6914 13.4679 48.6914 26Z' fill='transparent' stroke='transparent' stroke-width='6.61716'/%3E%3Cpath d='M26 14L26 30.8391' stroke='%23005CB9' stroke-width='3.97029' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M35 22.4195L25.9197 30.839L16.8394 22.4195' stroke='%23005CB9' stroke-width='3.97029' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cline x1='16.4392' y1='36.6166' x2='35.6129' y2='36.6166' stroke='%23005CB9' stroke-width='2.87846' stroke-linecap='round'/%3E%3C/svg%3E");
}
body.secondary .hubdb_content_sec .hubdb_content_list .hbc_card .image a:after{ filter: brightness(0) saturate(100%) invert(41%) sepia(9%) saturate(216%) hue-rotate(185deg) brightness(92%) contrast(89%); }
body.secondary.tertiary .hubdb_content_sec .hubdb_content_list .hbc_card .image a:after{ filter: brightness(0) saturate(100%) invert(31%) sepia(86%) saturate(1209%) hue-rotate(344deg) brightness(101%) contrast(98%); }
body.secondary.tertiary .hubdb_content_sec .section_heading h1 { color: #E54221; }
body.secondary.tertiary .hubdb_content_sec .section_heading .content{ color: #222222; }
body.secondary.tertiary .hubdb_content_sec .hubdb_content_filter .filter_title h2{ color: #222222; }
body.secondary.tertiary .hubdb_content_sec .hubdb_content_filter ul li a { color: #63656A; border-color: #63656A; }
body.secondary.tertiary .hubdb_content_sec .hubdb_content_filter ul li a:hover { color: #E54221; border-color: #E54221; }
body.secondary.tertiary .hubdb_content_sec .hubdb_content_filter ul li.active a { color: #E54221; border-color: #E54221; }
body.secondary.tertiary .hubdb_content_sec .hubdb_content_list .hbc_card .text { background: #222222; }
body.secondary.tertiary .hubdb_content_sec .hubdb_content_loadmore a { background: #E54221; }
body.secondary.tertiary .hubdb_content_sec .hubdb_content_loadmore a:hover { background: #222222; }


/* 04-07-2025 */
body.secondary .page_innerhero h1 { color: #fff; }
body.secondary .i_quicklinks_div .ql_card .ql_title h2 { color: #000; }
body.secondary .new-image-naic-details-wrap.left-img .image_text_left .image_text_leftin h2 { color: #000; }
body.secondary .product-new-heading-content-wrap h2{ color: #000; }
body.secondary [data-hsfc-id=Renderer] .hsfc-Heading{ color: #000; }
body.secondary .icompany_news_sec .sec_heading .title h2{ color: #000; }
body.secondary .nationwide_presence .section_wrap .let_part h2{ color: #000; }
body.secondary .featstory_cover .featstory_title a:hover { color: #63656a; }
body.secondary .body_content h2 { color: #000; }
/* Responsive Css */

body.tertiary .i_general_content_sec .general_content_div h1{color:#e54221;}
body.tertiary .i_general_content_sec .general_content_div .hs-cta-wrapper a#cta_button_23126496_53d4ee21-a8b6-45c0-a798-21b30087c462,
body.tertiary .i_general_content_sec .general_content_div .hs-cta-wrapper a#cta_button_23126496_ad875f0a-1ab0-4e8a-a8db-0587ac95a505{background:#e54221 !important;}


.related_product_sc .related_prod_wrap.product_listing_wrapper .product_list_item { display: inline-block; vertical-align: top; width: auto; box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.07); margin: 10px 14px; }
.related_product_sc { padding: 70px 0; }
.related_product_sc .main_title { text-align: center; margin-bottom: 45px; }
.related_product_sc .main_title h2 { font-size: calc(20px + (41 - 20) * ((100vw - 320px) / (1920 - 320))); font-family: var(--main-font); font-weight: 600; }
.related_product_sc .related_prod_nav ul { padding: 0 14px; margin: 0; list-style-type: none; display: flex; flex-wrap: wrap; align-items: center; gap: 10px; }
.related_product_sc .related_prod_nav ul li a { font-size: 14px; color: #63656A; display: inline-block; vertical-align: top; padding: 5px 15px; background: #EEE; border-radius: 30px; min-width: 60px; text-align: center; text-transform: uppercase; font-weight: 400; }
.related_product_sc .related_prod_nav ul li a:hover, .related_product_sc .related_prod_nav ul li.active a { color: var(--secondary-color); background: #DFF3FA; }
.related_product_sc .related_prod_nav ul > strong{color:var(--midnight_blue);margin-right:8px;text-transform:uppercase;}
.related_product_sc .related_prod_wrap { display: inline-block; vertical-align: top; width: 100%; }
.related_product_sc .slick-arrow { top: auto; bottom: calc(100% - 5px); margin: 0; height: 40px; width: 40px; background: var(--secondary-color); right: 14px; }
.related_product_sc .slick-arrow.slick-prev { left: auto; right: 54px; }
.related_product_sc .slick-arrow:before { background: url(https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/AAON/images/slick-white-arrow-prev.svg) no-repeat center / cover; height: 14px; width: 8px; }
.related_product_sc .slick-arrow:hover { background: var(--quaternary-color); }
.related_product_sc .product_list_img { height: 160px; }
.related_product_sc .product_list_img img { max-height: 155px; }
.related_product_sc .related_prod_wrap .slick-list { padding: 30px 0; }
.related_product_sc .subTitle{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:50px;margin-bottom:55px;}
.related_product_sc .subTitle .items{font-size:22px;font-weight:600;line-height:24px;color:#A7A8AA;text-transform:uppercase;padding-bottom:10px;border-bottom:4px solid transparent;cursor:pointer;}
.related_product_sc .subTitle .items.active{color:var(--secondary-color);border-color:var(--secondary-color);}

.related_product_sc .related_prod_wrap .product_list_item { display: inline-block; vertical-align: top; width: auto; box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.07); margin: 10px 14px; }



/**** Warranty ****/
.bg-img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.bg-img img { width: 100%; height: 100% !important; object-fit: cover; }

.banner-section { padding: 70px 0 80px; font-size: 18px; line-height: 27px; position: relative; }
.banner-section .bg-img:after { content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: var(--main-color); opacity: 0.76; }
.banner-section .btn_style1 { margin: 31px 0 0; }
.banner-section h1 { font-size: 40px; margin: 0 0 18px; color: #fff; }
body.secondary .banner-section h1 { color: #fff; }
.banner-section h2 { margin: 0 0 25px; font-size: 32px; line-height: 36px; font-family: DIN-2014; }
.banner-section [class*="button-"] { margin-top: 30px; }
.banner-section .inner .btn_style1 a { font-size:18px; padding:12px 21px; background: #FFF; color: var(--main-color); font-family: var(--din-bold); border-radius: 8px; min-width: 158px; }
.banner-section .inner .btn_style1 a:hover { background: var(--main-color); color: #fff; }

.cta-strip { padding: 125px 0; background: #F8F5F1; font-size: px; line-height: 27px; font-family: var(--din-regular); }
.cta-strip .inner { margin: 0 auto; width: 100%; max-width: 776px; }
.cta-strip h2 { margin: 0 0 24px; font-size: 44px; line-height: 54px; font-weight: 400; color: var(--main-color); font-family: var(--din-regular); letter-spacing: 0; }

.warranty-module { padding: 95px 0; font-size: 18px; line-height: 27px; position: relative; }
.warranty-module .cover { margin: 0 auto; max-width: 1387px; width: 100%; }
.process-section .left { width: 40%; padding: 0 50px 0 0; }
.process-section .right { width: 60%; border-radius: 8.812px; border: 1px solid var(--color10); padding: 40px 60px; }
.process-section .left h2 { margin: 0 0 10px; font-size: 32px; line-height: 36px; color: var(--main-color); font-family: var(--din-medium); letter-spacing: 0; }
/* .process-section .right { margin: 0 0 15px; } */
.process-section .right .number { margin: -8px 20px 0 0; font-size: 76px; line-height: 1; color: var(--color11); float: left; }
.process-section .right .text { width: calc(100% - 150px); padding: 0 0 0 15px; }
.process-section .right p:first-child { margin-bottom: 120px; }
.process-section .right .content p:nth-child(2) { margin-bottom: 15px; }
.process-section.justify-center .left{ width: 100%; padding: 0; }

.warranty-section { margin: 37px 0 0; border-radius: 10px; border: 1px solid var(--color10); overflow: hidden; }
.warranty-section .left { width: calc(100% - 490px); padding: 35px 40px; }
.warranty-section .right { width: 490px; background: #F8F5F1; padding: 48px 58px; }
.warranty-section .left .title { margin: 0 0 25px; gap: 15px 28px; }
.warranty-section .left .title span { display: inline-block; padding: 10px; border-radius: 5px; background: var(--main-color); color: #FFF; font-size: 17px; text-transform: uppercase; min-width: 131px; text-align: center; font-family: var(--din-bold); }
.warranty-section .left .title h4 { font-size: 28px; line-height: 34px; font-family: var(--din-medium); color: var(--main-color); }
.warranty-section .left h6 { margin: 25px 0 0; font-size: 20px; line-height: 27px; color: var(--color10); font-weight: 500; font-family: 'DIN-2014'; letter-spacing: 0; }
.warranty-section .left ul { margin: 10px 0 0 14px; padding: 0; list-style-type: none; }
.warranty-section .left ul li { margin: 3px 0; display: inline-block; width: 100%; position: relative; padding: 0 0 0 15px; }
.warranty-section .left ul li:before { content: ''; width: 4px; height: 4px; position: absolute; top: 11px; left: 0; background: #000; border-radius: 10px; }

.warranty-section .right h5 { margin: 0 0 16px; font-size: 24px; line-height: 34px; color: var(--main-color); font-family: var(--din-regular); letter-spacing: 0; font-weight: 600; }
.link-style { margin: 18px 0; display: inline-block; width: 100%; }
.link-style a { font-size: 20px; line-height: 27px; font-weight: 700; display: flex; align-items: center; gap: 10px; }
.link-style a img { width: 20px; min-width: 20px; filter: brightness(0) saturate(100%) invert(42%) sepia(9%) saturate(206%) hue-rotate(182deg) brightness(89%) contrast(87%); transition: all ease-in-out .4s; }
.warranty-section .right .link-style { margin: 10px 0; font-family: 'DIN-2014'; }
.warranty-section .right .link-style a { font-weight: 500; color: var(--color10); font-size: 17px; line-height: 27px; }
.warranty-section .right .link-style a:hover { color: var(--main-color); }
.warranty-section .right .link-style a:hover img { filter: invert(0); }
.warranty-section .right .links-wrap.two-col{display:flex;flex-wrap:wrap;}
.warranty-section .right .links-wrap.two-col .link-style{width:50%;} 

.warranty-text { margin: 85px auto 0; max-width: 653px; }
.warranty-text h2 { margin: 0 0 20px; color: var(--main-color); letter-spacing: 0; font-family: 'DIN-2014'; font-weight: 500; }

.video-resources { border-top: 1px solid #636569; padding: 35px 40px; }
.video-resources h6 { margin-bottom: 10px; font-size: 20px; line-height: 27px; color: var(--color10); font-weight: 600; font-family: var(--din-regular); letter-spacing: 0; }
.video-resources .inside { margin: 0 -10px; }
.video-resources .box { margin: 10px; width: calc(33.33% - 20px); }
.video-resources .box .img { width: 49%; position: relative; }
.video-resources .box .img:before { content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: var(--main-color); opacity: 0.40; }
.video-resources .box .img img { width: 100%; }
.video-resources .box a.video { width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: url('https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/aaon-rep/images/play-icon.svg') no-repeat center center; } 
/* .video-resources .box a.video span { padding: 0 0 0 6px; width: 48px; height: 48px; display: flex; align-items: center; justify-content: center; border-radius: 100px; background: rgba(255, 255, 255, 0.45); } */
.video-resources .box .text { width: 51%; font-size: 16px; line-height: 21px; padding: 0 0 0 16px; }
.video-resources .box .text h6 { font-size: 16px; line-height: 27px; text-transform: uppercase; color: var(--main-color); margin: 0 0 5px; font-weight: 700; }

.nav_menu { position: absolute; left: -130px; top: 120px; z-index: 1; transition: all ease-in-out .4s; }
.trigger-icon { padding: 0 0 0 20px; width: 130px; background: var(--main-color); color: #FFF; border-radius: 0 4px 4px 0; cursor: pointer; }
.trigger-icon a.trigger { padding: 15px 15px 15px 38px; font-size: 14px; line-height: 15px; text-transform: uppercase; color: #FFF; display: inline-block; font-weight: 700; position: relative; font-family: var(--din-bold); }
.trigger-icon a.trigger span { display: inline-block; position: absolute; top: 29px; left: 0; margin-left: 0; width: 27px; }
.trigger-icon a.trigger span:after,
.trigger-icon a.trigger span:before { content: ""; position: absolute; left: 0; top: -9px; }
.trigger-icon a.trigger span:after { top: 9px; }
.trigger-icon a.trigger span,
.trigger-icon a.trigger span:after,
.trigger-icon a.trigger span:before { width: 27px; height: 2px; background-color: #FFF; transition: all 0.2s; backface-visibility: hidden; border-radius: 2px; }

.nav_menu.open .trigger-icon a.trigger span { background-color: transparent; }
.nav_menu.open .trigger-icon a.trigger span:before { transform: rotate(45deg) translate(5px, 5px); }
.nav_menu.open .trigger-icon a.trigger span:after { transform: rotate(-45deg) translate(7px, -8px); }

.nav_menu ul { margin: 0; padding: 0; }
.nav_menu ul li { margin: 8px 0; padding: 0; display: inline-block; width: 100%; }
.nav_menu ul li a { font-size: 17px; line-height: 22px; display: inline-block; width: 100%; padding: 0 0 0 20px; color: #FFF; }
.nav_menu ul li a span { text-transform: uppercase; font-family: var(--din-bold); font-weight: 700; font-size: 14px; }

.nav_menu .nav { padding: 5px 0 20px; width: 350px; position: absolute; top: 100%; left: -350px; transition: all ease-in-out .4s; }
.nav_menu .nav:before { content: ''; width: 100%; height: calc(100% + 60px); position: absolute; top: -60px; left: 0; background: var(--main-color); z-index: -1; border-radius: 0 4px 4px 0; }
.nav_menu.open .nav { left: 0; }

.warranty-module.show .nav_menu { left: 0; position: fixed; }
.faq-new-details-heading.text-left{text-align:left;}
.faq-new-details-heading.text-center{text-align:center;}
.faq-new-details-heading.text-right{text-align:right;}

.hero-contractors { padding: 150px 0; }
.hero-contractors .inner { max-width: 540px; margin: 0 auto; }
.hero-contractors .inner h1 { color: #fff; }
.hero-contractors .inner .content { margin-top: 30px; color: #fff; }
.hero-contractors .inner .btn_style1 { margin-top: 40px; }

.repeater-content-bg { padding: 100px 0; }
.repeater-content-bg .wrapper > h2 { font-size: 32px; line-height: 45px; font-family: var(--main-font); color: #fff; }
.repeater-content-bg .inner { display: flex; flex-wrap: wrap; gap: 65px 85px; margin: 35px 0 0; }
.repeater-content-bg .inner > .item { flex: 1 1 calc(50% - 85px); }
.repeater-content-bg .inner > .item > h3 { font-size: 25px; line-height: 30px; color: #fff; }
.repeater-content-bg .inner > .item .txt { color: #fff; }
.repeater-content-bg .inner > .item .txt ul { margin-bottom: 0; list-style: none; padding: 0; }
.repeater-content-bg .inner > .item .txt ul li { position: relative; padding-left: 30px; font-size: 20px; line-height: 30px; margin-bottom: 6px; }
.repeater-content-bg .inner > .item .txt ul li:before { content: ''; width: 4px; height: 4px; border-radius: 100%; background: #fff; position: absolute; top: 14px; left: 12px; }

.product_info_section .product_info_colin h2.large { font-size: 45px; line-height: 48px; position: absolute; inset: 0; display: flex; justify-content: center; align-items: center; max-width: 355px; margin: 0 auto; padding: 20px; margin-top: -88px; transition: 0.6s; }
.product_info_section.non-global .product_info_colin h2.large {margin-top:0px;}
.product_info_section .product_info_colin .font-24 { padding-top: 15px; }
.product_info_section .product_info_col { min-height: 464px; filter: grayscale(100%); transition: .6s; overflow: hidden; }
.product_info_section .product_info_col:hover { filter: none; }
.product_info_section .product_info_col:after { position: absolute; content: ''; inset: 0; background: linear-gradient(180deg, rgba(0, 0, 0, 0.40) 0%, #000 90.45%); transition: .6s;  }

.product_info_section .product_info_col:hover:after{ background: linear-gradient(180deg, rgba(0, 0, 0, 0.40) 3.13%, #000 106.25%); }
.product_info_section .product_info_col:before { display: none; }

.nationwide_presence.nationwide_bg { background: #F8F5F1; }
.nationwide_presence .addtional_resources { margin: 50px 0 0; }
.nationwide_presence .addtional_resources .wrapper h3 { font-size: 25px; line-height: 36px; color: var(--secondary-color); }
.nationwide_presence .addtional_resources .grid { display: flex; flex-wrap: wrap; gap: 28px; margin: 40px 0 0; }
.nationwide_presence .addtional_resources .grid > a { background: #fff; color: var(--secondary-color); padding: 20px 80px 20px 25px; display: flex; align-items: center; gap: 15px; position: relative; }
.nationwide_presence .addtional_resources .grid > a > img { flex-shrink: 0; }
.nationwide_presence .addtional_resources .grid > a:after { content: ''; background: url(https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/AAON/images/right-arrow.svg) no-repeat center; display: inline-block; width: 15px; height: 10px; position: absolute; right: 50px; margin-top: 3px; transition: 400ms; }
.nationwide_presence .addtional_resources .grid > a:hover:after { right: 40px; }

.image_text_section.img_txt_sc .image_text_left { padding-top: 100px; padding-bottom: 100px; }
.image_text_section.img_txt_sc .image_text_left h2.large { font-size: 32px; line-height: 45px; }
.image_text_section.img_txt_sc .image_text_left .text { padding: 30px 0 0; }
.image_text_section.img_txt_sc .image_text_left .btnlinks_wrap { padding-top: 80px; }

.image_text_section.img_txt_sc .image_text_left .text ul { margin: 0; list-style: none; padding: 0; }
.image_text_section.img_txt_sc .image_text_left .text ul li { position: relative; padding-left: 35px; font-size: 20px; line-height: 30px; margin-bottom: 6px; }
.image_text_section.img_txt_sc .image_text_left .text ul li:before { content: ''; width: 4px; height: 4px; border-radius: 100%; background: #000; position: absolute; top: 14px; left: 18px; }

.product_info_section.product_infoSc { padding: 0; }

.rpl-hero-form-main-wrap.contractors-cta { padding: 30px 0; }
.rpl-hero-form-main-wrap.contractors-cta:before { background: rgba(from var(--secondary-color) r g b / 58%); }
.rpl-hero-form-main-wrap.contractors-cta .wrapper:before,
.rpl-hero-form-main-wrap.contractors-cta:after { display: none; }

.meet-cast-section{padding:80px 0 80px;color:#FFF;font-size:16px;font-weight:300;line-height:20px;position:relative;}
.meet-cast-section .list-wrapper{max-width:calc(100% - 142px);margin:40px auto 0;}
.meet-cast-section .list-inner{padding:0 22px;}
.meet-cast-section .list-wrapper > .list:not(:first-child){display:none;}
.meet-cast-section .list-wrapper .image{position:relative;height:315px;display:flex;align-items:flex-end;justify-content:center;cursor:pointer;}
.meet-cast-section .list-wrapper .image:after{content:'';position:absolute;left:0;bottom:0;width:100%;height:80%;background:#ece7eb;z-index:-1;}
.meet-cast-section .list-wrapper .image img{margin:0 auto;display:block;transition:all ease-in-out .4s;}
.meet-cast-section .list-wrapper .image img.hover-img{position:absolute;left:50%;bottom:0;transform:translateX(-50%);opacity:0;visibility:hidden;}
.meet-cast-section .list-wrapper .image:hover > img{opacity:0;visibility:hidden;}
.meet-cast-section .list-wrapper .image:hover > img.hover-img{opacity:1;visibility:visible;}
.meet-cast-section .list-wrapper .all-text{padding:24px 0 0;font-weight:400;font-family:var(--din-light);}
.meet-cast-section .list-wrapper .all-text .name{font-family:var(--din-medium);font-size:20px;font-weight:500;line-height:normal;}
.meet-cast-section .list-wrapper .all-text .character_name{font-size:18px;line-height:normal;padding:6px 0;}
.meet-cast-section .list-wrapper .all-text .video-link{margin:20px 0 0;}
.meet-cast-section .list-wrapper .all-text .video-link a{font-size:20px;font-family:var(--din-medium);color:var(--quaternary-color);position:relative;display:inline-flex;align-items:center;gap:10px;}
.meet-cast-section .list-wrapper .all-text .video-link a:after{content:'';background:url(https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/AAON/images/play_icon.svg) no-repeat center;width:31px;height:31px;display:inline-block;transition:all ease-in-out .4s;}
.meet-cast-section .list-wrapper .all-text .video-link a:hover{color:#fff;}
.meet-cast-section .list-wrapper .all-text .video-link a:hover:after{filter:brightness(0) invert(1);}
.meet-cast-section .list-wrapper ul.slick-dots{padding: 80px 0 0;}
.meet-cast-section .list-wrapper ul.slick-dots li button{width:13px;height:13px;background:#D9D9D9;opacity:0.43;border:0;}
.meet-cast-section .list-wrapper ul.slick-dots li.slick-active button{opacity:1;}
.meet-cast-section .cast-arrows .slick-arrow{width:85px;height:77px;background:rgb(from #fff r g b / 75%);margin-top:-55px;}
.meet-cast-section .cast-arrows .slick-arrow:before{background:url('https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/AAON/images/slick-arrow.svg') no-repeat center / contain;}
.meet-cast-section .cast-arrows .slick-arrow:hover{background:#fff;}
.meet-cast-section .cast-arrows .slick-arrow.arrowNext{right:0;transform:rotate(180deg);}

.video-slider-v2{position:relative;padding:40px 0;overflow:clip;}
.video-slider-v2 .inner{max-width:1150px;margin:0 auto;}
.video-slider-v2 .inner .videoWrap > div:not(:first-child){display:none;}
.video-slider-v2 .inner .slick-list{overflow:visible;}
.video-slider-v2 .inner .slick-slide{opacity:0.51;}
.video-slider-v2 .inner .slick-slide.slick-active{opacity:1;}
.video-slider-v2 .inner .videos{padding:0 28px;}
.video-slider-v2 .inner .videos > a{display:block;width:100%;position:relative;height:614px;}
.video-slider-v2 .inner .videos > a:before{content:'';background:linear-gradient(0deg,rgba(0,0,0,0.20) 0%,rgba(0,0,0,0.20) 100%);position:absolute;z-index:0;inset:0;}
.video-slider-v2 .inner .videos > a:after{content:'';position:absolute;left:50%;top:50%;width:105px;height:105px;background:url(https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/Intranet/Internet%20Images/play-video.svg) no-repeat center / contain;transform:translate(-50%,-50%);z-index:1;}
.video-slider-v2 .inner ul.slick-dots{padding: 55px 0 0;}
.video-slider-v2 .inner ul.slick-dots li button{width:13px;height:13px;background:#D9D9D9;opacity:0.43;border:0;}
.video-slider-v2 .inner ul.slick-dots li.slick-active button{opacity:1;}
.video-slider-v2 .video-arrows .slick-arrow{width:85px;height:77px;background:rgb(from #fff r g b / 75%);margin-top:-55px;}
.video-slider-v2 .video-arrows .slick-arrow:before{background:url('https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/AAON/images/slick-arrow.svg') no-repeat center / contain;}
.video-slider-v2 .video-arrows .slick-arrow:hover{background:#fff;}
.video-slider-v2 .video-arrows .slick-arrow.arrowNext{right:0;transform:rotate(180deg);}

.filter-gallery .gallery .gallery-card[data-category="feature_films"]:nth-child(1 of .gallery-card[data-category="feature_films"]){width:100%;order:-1;}
.filter-gallery .gallery .gallery-card[data-category="feature_films"]:nth-child(1 of .gallery-card[data-category="feature_films"]) .card-inner{height:42vw;}

.filter-gallery .inner .filter-stripe-wrapper{background:rgba(9,10,17,0.80);width:100%;padding:15px 0 20px;}
.filter-gallery .inner .filter-stripe-wrapper.active-top{background:rgb(from #071120 r g b / 70%);}
.filter-gallery .inner .filter-stripe-wrapper .filterIn{display:flex;align-items:center;flex-wrap:wrap;gap:10px;}
.filter-gallery .inner .filter-stripe-wrapper .filterIn .title{flex:1 1 calc(50% - 20px);font-size:48px;line-height:53px;color:#fff;font-family:var(--main-font);}
.filter-gallery .inner .filter-stripe-wrapper .filterIn .filter-stripe{flex:1 1 calc(50% - 20px);}

/* 27-10-2025 */
.i_general_content_sec .button-group { display: flex; gap: 14px; flex-wrap: wrap; }
.i_general_content_sec .link_style a{ padding: 7px 48px 9px 21px; }

/* 28-10-2025 */
.repeater-content-bg.bg-remove .wrapper>h2 { color: var(--secondary-color); }
.repeater-content-bg.bg-remove .inner>.item>h3 { color: var(--secondary-color); }
.repeater-content-bg.bg-remove .inner>.item .txt { color: var(--main-color); }
.repeater-content-bg.bg-remove .inner>.item .txt ul li:before { background: var(--main-color); }

/* .image_text_section.image_text_section_new .image_text_right.p-all{ padding: 70px 15px; } */

/* 29-10-2025 */
.image_text_section .image_text_right.p-all { justify-content: flex-start; }
.cotractor-banner { padding: 30px 0; }
.cotractor-banner .inner { display: flex; justify-content: space-between; gap: 56px; max-width: 1220px; width: 100%; align-items: center; }
.cotractor-banner .inner .left { max-width: 624px; width: 100%; flex-shrink: 0; }
.cotractor-banner .inner h1 { color: var(--secondary-color); font-weight: 500; }
.cotractor-banner .inner .content { margin-top: 36px; color: var(--light_black); }
.cotractor-banner .inner .btn_style1 { margin-top: 40px; }

.repeater-content-bg.repeater-content-bg-v2 { padding: 30px 0 100px; }

/*  */
.prorise-hero { display: flex; align-items: center; position: relative; min-height: 345px; padding: 64px 0 73px; }
.prorise-hero.overlay:after { content: ''; background: linear-gradient(90deg, #FFF 0%, #FFF 45.22%, rgba(220, 220, 220, 0.63) 77.02%, rgba(255, 255, 255, 0.00) 100%); height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: -1; }
.prorise-hero .prorise-bg { position: absolute; top: 0; left: 0; z-index: -1; height: 100%; width: 100%; }
.prorise-hero .prorise-bg img { height: 100%; width: 100%; object-fit: cover; }
.prorisehero-main { max-width: 654px; }
.prorisehero-main .inner { display: flex; flex-flow: row wrap; gap: 32px; align-items: center; margin-bottom: 25px; }
.prorisehero-main .content { font-size: 21px; line-height: 30px; }

.longview-card { padding: 54px 0 53px; background: #F8F5F1; }
.longview-card .main-title { margin-bottom: 55px; }
.longview-card .main-title h2 { color: #000; font-family: var(--din-font); }
.longcard-main { display: flex; flex-flow: row wrap; row-gap: 30px; margin: 0 -15px; }
.longcard-main .longcard-item { padding: 0 15px; width: 25%; }
.longcard-item .inner { border-radius: 10px; background: #FFF; overflow: hidden; height: 100%; position: relative; }
.longcard-item .inner a.box-link { position: absolute; inset: 0; }
.longcard-item .image { height: 200px; }
.longcard-item .image img { width: 100%; height: 100%; object-fit: cover; }
.longcard-item .card-details { padding: 24px 25px 29px; display: flex; flex-direction: column; height: calc(100% - 200px); }
.longcard-item .card-details .card-inner { flex-grow: 1; }
.longcard-item .card-details .title { font-family: var(--din-bold); margin-bottom: 9px; }
.longcard-item .card-details .text { color: #63656A; font-family: var(--din-medium); }
.longcard-item .card-details .date { margin-top: 61px; color: #231F2075; font-family: var(--din-medium); font-size: 17px; line-height: 24px; }
.longview-card .link-style { margin: 47px 0 0; }
.longview-card .link-style a { font-family: var(--din-font); font-weight: 600; gap: 20px; }
.longview-card .link-style a img { filter: inherit; border-radius: 38px; background: #63656A; height: 38px; width: 38px; padding: 12px; }
.longview-card .link-style a:hover img { background: #000; margin-left: 15px; }

.sapsupp-sec { padding: 40px 0 106px; background: #f8f5f1; }
.sapsupp-sec .main-title { margin-bottom: 30px; }
.sapsupp-sec .main-title h2 { color: #000; font-family: var(--din-font); }
.sapsupp-main .sapsupp-list { max-width: 910px; padding: 18px 90px 19px 33px; display: flex; gap: 15px; width: 100%; justify-content: space-between; border-bottom: 1px solid #D4D4D4; font-family: var(--din-medium); color: #222; position: relative; }
.sapsupp-main .sapsupp-list a.box-link { position: absolute; inset: 0; }

.getsupport-sec { padding: 89px 0 110px; background: #63656A; }
.getsupport-main h2 { color: #fff; font-family: var(--din-light); margin-bottom: 40px; }
.getsupport-main .content { max-width: 1035px; font-family: var(--din-light); }
.getsupport-main .link-style { margin: 57px 0 0; }
.getsupport-main .link-style a { color: #fff; font-family: var(--din-medium); font-weight: normal; gap: 28px; }
.getsupport-main .link-style a img { filter: inherit; width: 14px; min-width: 14px; }
.getsupport-main .link-style a:hover img { margin-left: 12px; }

.longtra-sec { padding: 78px 0 140px; background: #F8F5F1; }
.longtra-cap { margin-bottom: 48px; }
.longtra-cap h2 { font-family: var(--din-font); color: #000; margin-bottom: 23px; }
.longtra-cap .content { color: #000; }
.longtra-main .longtra-box:not(:last-child) { margin-bottom: 42px; }
.longtra-box h3 { font-size: 24px; font-style: normal; font-weight: 400; line-height: 36px; letter-spacing: 0; font-family: var(--din-regular); margin-bottom: 27px; }
.longtra-box .longtra-text { display: flex; flex-flow: row wrap; row-gap: 16px; column-gap: 17px; }
.longtra-text .longtra-item { width: calc(50% - 9px); position: relative; display: flex; align-items: center; justify-content: space-between; background: #FFF; padding: 21px 33px 25px 21px; }
.longtra-text .longtra-item a.box-link { position: absolute; inset: 0; }
.longtra-text .longtra-item .inner { display: flex; align-items: center; gap: 16px; width: calc(100% - 26px); }
.longtra-text .longtra-item.link:hover .text { color: #000; }
.longtra-text .longtra-item.link:hover .arrow img { filter: invert(2) brightness(0); }
.longtra-text .longtra-item .arrow { display: flex; width: 26px; }
.longtra-text .longtra-item .arrow img { transition: 0.4s; }
.longtra-text .longtra-item .icon { width: 20px; line-height: 0; }
.longtra-text .longtra-item .icon img { width: 100%; }
.longtra-text .longtra-item .text { width: calc(100% - 20px); color: #63656A; font-family: var(--din-medium); transition: 0.4s; }


/* Fellows */
.normal_content_fellows .wrapper {max-width: 1282px;}
.normal_content_fellows .normal_content_head {width: 100%;}
.normal_content_fellows ul {padding-left: 28px;display: flex;flex-wrap: wrap;}
.normal_content_fellows ul li {width: 50%;padding-right: 70px; margin: 10px 0; }
.normal_content_fellows p+p {padding-top: 30px;}  

.zig-zag-fellows .image_text_section h2 {color: #001F60 !important; font-size: 32px;font-style: normal;font-weight: 400;line-height: 40px;}
.zig-zag-fellows .image_text_raw .image_text_leftin .text {padding: 20px 0 30px;}
.zig-zag-fellows .image_text_left { padding-left: calc(50% - 625px); }
.zig-zag-fellows .image_text_section.left-img .image_text_left {padding-left: 85px; padding-right: calc(50% - 625px); }
.zig-zag-fellows .image_text_left , .zig-zag-fellows .image_text_section.left-img .image_text_left {padding-top: 110px; padding-bottom: 110px; }
.zig-zag-fellows .image_text_leftin { max-width: 500px; width: 100%; }

.title-sec h2 {color: #001F60;font-size: 41px;line-height: 55.2px;letter-spacing: -1px;font-family: DIN-Regular;font-weight: 400;}
.title-sec {margin-bottom: 35px;}

.fellows-section .wrapper { max-width: 1282px; }
.fellows-item .left-part {width: 628px;margin-left: -80px;}
.fellows-item .right-part {width: calc(100% - 540px);padding-left: 70px; padding-top: 40px; padding-bottom: 40px;}
.fellows-item { align-items: center; }
.fellows-item h3 , .fellows-item h4 {font-size: 32px;font-style: normal;font-weight: 400;line-height: 45px;font-family: DIN-Regular;color: #222; }
.fellows-item h3 {font-family: DIN-Bold; }
.fellows-item h4 {margin-bottom: 24px; }
.fellows-item:nth-child(2n) {flex-direction: row-reverse; }
.fellows-item:nth-child(2n) .right-part { padding-left: 0; padding-right: 70px; }
.fellows-item:nth-child(2n) .left-part {margin-left: 0; margin-right: -80px; }
.fellows-item:not(:last-child) {padding-bottom: 30px;}
.fellows-item .right-part .content { font-size: 20px; }

.team-section .wrapper {max-width: 1282px;}
.team-section .team-row {flex-wrap: wrap;margin: 0 -8px;}
.team-section .team-row .team-item {width: calc(25% - 16px);margin: 10px 8px;border-radius: 10px;border: 1px solid #A7A8A9;overflow: hidden; }
.team-section .team-row .team-item .team-img img { width: 100%; height: 100% !important; object-fit: cover;}
.team-section .team-row .team-item .team-img {width: 100%; height: 241px; }
.team-section .team-row .team-item .team-content {padding: 22px 18px 22px 40px; }
.team-section .team-row .team-item .team-content h5 {font-weight: 500;}
.team-section .team-row .team-item .team-content h5, .team-section .team-row .team-item .team-content .description { font-size: 22px; font-style: normal; line-height: 28px; color: #222; }


/* Branded Merch */
.wrapper-1222 { max-width: 1237px; }

.branded-hero { background: #F8F5F1; padding: 40px 0 88px; }
.branded-hero .hero-inner .left-part { width: 35%; }
.branded-hero .hero-inner .left-part h1 {margin-bottom: 18px;font-size: 67px;font-style: normal; font-weight: 400;line-height: normal; color: var(--main-color); font-family: var(--din-font); }
.branded-hero .hero-inner .left-part .hero-content { font-size: 30px;font-style: normal;font-weight: 400; line-height: normal; }
.branded-hero .hero-inner .right-part { width: 65%; padding-top: 50px; }
.branded-hero .hero-inner .hero-images { width: 100%; position: relative; height: 470px; max-width: 640px; margin-left: auto; }
.branded-hero .hero-inner .hero-images:before , .branded-hero .hero-images:after {content: ""; display: block; position: absolute; }
.branded-hero .hero-inner .hero-images:before { width: 414px; height: 376px; opacity: 0.23; background: #222; left: 13px; bottom: 0; }
.branded-hero .hero-inner .hero-images:after { opacity: 0.23; background: #6BC4E8;width: 365px;height: 335px;right: 0; top: 0; }
.branded-hero .hero-inner .hero-images .img { position: absolute; top: 0; opacity: 0; animation: iconAnimate .4s forwards; }
.branded-hero .hero-inner .hero-images .img-1 { top: 160px; left: -83px; }
.branded-hero .hero-inner .hero-images .img-2 { z-index: 2; left: 50px;top: -46px; z-index: 1; animation-delay: .15s; }
.branded-hero .hero-inner .hero-images .img-3 { z-index: 3; left: 137px; top: -6px; animation-delay: .3s; }
.branded-hero .hero-inner .hero-images .img-4 { right: -33px; top: 59px; z-index: 1; animation-delay: .45s; }
.branded-hero .hero-inner .hero-images .img-5 { right: 12px; top: 284px; z-index: 1; animation-delay: .6s; }
.branded-hero .hero-inner .hero-images .img-6 { right: 34px; top: -64px; z-index: 1; animation-delay: .75s; }
.branded-hero .hero-inner .hero-images .img-7 { z-index: 4; left: -40px; top: -40px; animation-delay: .9s; }

.hero-bottom-wrap { background: #fff; padding: 48px 70px; margin-top: 60px; }
.hero-bottom-wrap .left-part { width: 57%; padding-right: 50px; }
.hero-bottom-wrap .left-part h2 { margin-bottom: 20px; color: var(--main-color); }
.hero-bottom-wrap .right-part {width: 43%;}
.hero-bottom-wrap .links { list-style: none; padding: 8px 0 0; margin: 0; counter-reset: my-counter; }
.hero-bottom-wrap .links li { margin-bottom: 20px; counter-increment: my-counter; }
.hero-bottom-wrap .links li a { color: var(--main-color); font-size: 20px; font-style: normal; font-weight: 600; line-height: 28px; font-family: var(--din-font); background: #EAEAEA; display: block; padding: 15px 35px 16px 70px; border-radius: 90px;  position: relative; }
.hero-bottom-wrap .links li a:before { content: counter(my-counter); position: absolute; left: 30px; font-size: 32px; font-style: normal; font-weight: 400; top: 50%; transform: translate(0, -50%); }
.hero-bottom-wrap .links li a:hover { background:var(--color10); color:#fff; }

.branded-product { padding: 80px 0; }
.branded-product h5 { font-size: 20px;font-style: normal; font-weight: 500; line-height: 28px; text-transform: uppercase; color: #000; margin-bottom: 10px; }
.branded-product h2 { color: #000; margin-bottom: 20px; }
.branded-product h6 { color: #000; font-size: 18px; font-style: normal; font-weight: 600;line-height: 28px; margin-bottom: 12px; font-family: var(--din-font); letter-spacing: normal; }
.branded-product .content { margin-bottom: 20px; }
.branded-product .content p {margin-bottom: 15px; padding-top:0; }
.branded-product .content ul {list-style: none;margin: 0 0 15px;padding: 0;}
.branded-product .content ul li { padding-left: 30px; position: relative; margin: 10px 0; }
.branded-product .content ul li:before { content: ""; width: 4px; height: 4px; background: #000; border-radius: 100%; position: absolute; left: 14px;  top: 12px; margin: auto; }
.branded-product .left-part { width: 52%; padding-left: 30px; }
.branded-product .right-part { width: 48%; }
.branded-product .inner { flex-direction: row-reverse; }
.branded-product .link a { color: #63656A; font-size: 20px; font-style: normal;font-weight: 600; line-height: 30px; font-family: var(--din-font); padding-right: 40px; position: relative; }
.branded-product .link a:hover {padding-right: 50px;}
.branded-product .link a:after {content: ""; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='15' viewBox='0 0 25 15' fill='none'%3E%3Cpath d='M24.7071 8.07112C25.0976 7.6806 25.0976 7.04743 24.7071 6.65691L18.3431 0.292946C17.9526 -0.0975785 17.3195 -0.0975785 16.9289 0.292946C16.5384 0.68347 16.5384 1.31664 16.9289 1.70716L22.5858 7.36401L16.9289 13.0209C16.5384 13.4114 16.5384 14.0446 16.9289 14.4351C17.3195 14.8256 17.9526 14.8256 18.3431 14.4351L24.7071 8.07112ZM0 7.36401V8.36401H24V7.36401V6.36401H0V7.36401Z' fill='%2363656A'/%3E%3C/svg%3E"); width: 25px; height: 15px; position: absolute; right: 0; top: 4px; bottom: 0; margin: auto; }

.branded-product .product-img { width: 100%; max-width: 480px; height: 460px; position: relative; margin-top: 38px; }
.branded-product .product-img:before { content: ""; width: 414px; height: 376px;opacity: 0.23; background: #222; position: absolute;bottom: 0;left: 0; right: 0; margin: auto; z-index: -1; }
.branded-product .product-img .img { position: absolute; margin-top: 40px; }
.branded-product .product-img .img-1 { z-index: 2; top: 36px; left: -12px; }
.branded-product .product-img .img-2 { top: -49px; margin: auto; left: 30px; }
.branded-product .product-img .img-3 { right: -24px; bottom: 21px; }

.branded-product.reverse-row .inner { flex-direction: row; }
.branded-product.reverse-row .product-img {margin-left: auto;}
.branded-product.reverse-row .left-part { padding-left: 0; padding-right: 30px; }

.branded-product .product-img { position: relative; opacity: calc(var(--trig) * 5); transition: opacity 0.1s linear; }
.branded-product .product-img .img { transition: transform 0.1s linear; }
.branded-product .product-img .img-1 { transform: translateY(calc(150px - (var(--trig) * 3.5)));  }
.branded-product .product-img .img-2 { transform: translateY(calc(100px - (var(--trig) * 0.8))); transition-duration:0.2s; }
.branded-product .product-img .img-3 { transform: translateY(calc(120px - (var(--trig) * 1.2))); transition-duration:0.15s; }

.branded-product.pop-up-shop .product-img { margin-top:0;  }
.branded-product.pop-up-shop .product-img:before { opacity: 0.23; background: #6BC4E8; top: 0; width: 365px; height: 335px; }
.branded-product.pop-up-shop .product-img .img-1 { top: 170px; z-index: 3; left: -65px; }
.branded-product.pop-up-shop .product-img .img-2 { z-index: 1; left: 38px; top: 10px; }
.branded-product.pop-up-shop .product-img .img-3 img { width: 240px; }
.branded-product.pop-up-shop .product-img .img-3 { right: -9px; top: 38px; }

.special-requests-shop { padding-bottom: 120px; }
.branded-product.special-requests-shop .right-part{padding-top: 60px; }
.branded-product.special-requests-shop .product-img:before { width: 332px; height: 302px; right: 0; left: auto; }
.branded-product.special-requests-shop .product-img:after { content: ""; width: 391px; height: 160px;position: absolute; top: 0;left: 0; opacity: 0.23; background: #6BC4E8;}
.branded-product.special-requests-shop .product-img .img-1 { left: -74px; top: 20px; }
.branded-product.special-requests-shop .product-img .img-2 { top: -10px; right: -60px; }
.branded-product.special-requests-shop .product-img .img-3 img { width: 275px; }
.branded-product.special-requests-shop .product-img .img-3 { bottom: -42px; right: 28px; }
.branded-product.special-requests-shop .product-img { max-width: 460px; }

/* 12-12-2025 */
.workday-banner { padding: 70px 0 62px; }
.workday-banner .inner { display: flex; justify-content: space-between; gap: 30px; }
.workday-banner .left { max-width: 722px; width: 100%; }
.workday-banner .left .eyebrow { margin-top: 32px; opacity: 0.6; }
.workday-banner .left h1 { margin-top: 16px; font-weight: 600; }
.workday-banner .left .content { margin-top: 16px; }
.workday-banner .left .link_style { margin-top: 34px; }
.workday-banner .left .link_style.white a { min-width: unset; font-size: 17px; line-height: 24px; padding-right: 45px; }
.workday-banner .left .link_style.white a:before { background: #fff; width: 28px; height: 28px; }
.workday-banner .left .link_style.white a::after { right: 7px; filter: brightness(0) saturate(100%) invert(40%) sepia(11%) saturate(175%) hue-rotate(185deg) brightness(95%) contrast(89%); }
.workday-banner .left .link_style.white a:hover:before { background: var(--secondary-color); }
.workday-banner .left .link_style.white a:hover::after { filter: brightness(0) invert(1); }
.workday-banner .left .button-group { display: flex; flex-wrap: wrap; gap: 22px; margin-top: 70px; }
.workday-banner .left .btn_style1 a { min-width: 246px; background: var(--secondary-color); font-size: 20px; padding: 15px 36px; border-radius: 4px; display: flex; align-items: center; gap: 10px; justify-content: center; }
.workday-banner .left .btn_style1 a:hover{ background: var(--tertiary-color); }
.workday-banner .left .btn_style1 a span { line-height: 0; margin-top: 3px; filter: brightness(0) invert(1); transition: .4s; }

/*  .workday-banner .left .btn_style4.white a span { filter: brightness(0) invert(1);  }
.workday-banner .left .btn_style4.white a:hover { background: #A7A8AA; }
.workday-banner .left .btn_style4.white:hover a { color: #000; }
.workday-banner .left .btn_style4.white:hover a span { filter: brightness(0) invert(0); } */

.workday-banner .right { max-width: 478px; width: 100%; flex-shrink: 0; margin-top: 16px; }
.workday-banner .link-box { width: 100%; background: #F8F5F1; padding-top: 25px; border-radius: 10px; overflow: hidden; }
.workday-banner .link-box .links-wrapper { padding: 0 28px 40px 36px ; margin-top: 24px; }
.workday-banner .link-box .item + .item { margin-top: 20px; }
.workday-banner .link-box .item a { font-size: 17px; line-height: 22px; font-weight: 600; }
.workday-banner .link-box .title { font-size: 22px; line-height: normal; padding: 0 28px 0 36px; font-weight: 600; text-transform: uppercase; color: var(--secondary-color); }
.workday-banner .link-box .item a:hover { text-decoration: underline; }

/* .workday-banner .link-box .link_style.button_div { background: var(--secondary-color); text-align: center; padding: 15px 28px 15px 36px; } */
.workday-banner .link-box .link_style.button_div a { min-width: unset; }
.workday-banner .link-box .link_style.button_div a::before { background: #fff; }
.workday-banner .link-box .link_style.button_div a::after { filter: brightness(0) saturate(100%) invert(25%) sepia(94%) saturate(7268%) hue-rotate(200deg) brightness(92%) contrast(102%); }

.workday-banner .link-box .link_style.button_div a { background: var(--secondary-color); text-align: center; padding: 15px 28px 15px 36px; width: 100%; display: flex; justify-content: center; align-items: center; }
.workday-banner .link-box .link_style.button_div a:before, .workday-banner .link-box .link_style.button_div a:after { display: none; }
.workday-banner .link-box .link_style.button_div a span { position: relative; padding-right: 44px; }
.workday-banner .link-box .link_style.button_div a span:after { position: absolute; content: ""; border-radius: 100%; transition: all ease-in-out .4s; margin-left: 16px; top: 2px; height: 28px; width: 28px; background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M3.91339 9H13.6693' stroke='%231D295B' stroke-width='2.06897' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.79138 4.17236L13.6693 8.99995L8.79138 13.8275' stroke='%231D295B' stroke-width='2.06897' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center; }

.workday-banner .link-box .link_style.button_div a:hover { background: #001F60; }

body.secondary .workday-banner .left h1 { color: #fff; }
body.secondary .workday-banner .left .btn_style1 a { min-width: 246px; background: var(--tertiary-color); }
body.secondary .workday-banner .left .btn_style1 a:hover{ background: var(--secondary-color); }
body.secondary .workday-banner .left .btn_style1.white a { background: #fff; color: #000; }
body.secondary .workday-banner .left .btn_style1.white a span { filter: brightness(0) invert(0); }
body.secondary .workday-banner .left .btn_style1.white a:hover { background: var(--quaternary-color); }
body.secondary .workday-banner .link-box .item a { color: var(--link_hover_color); }
body.secondary .workday-banner .link-box .item a:hover { color: var(--link_color); }
body.secondary .workday-banner .link-box .link_style.button_div a { background: var(--link_hover_color); }
body.secondary .workday-banner .link-box .link_style.button_div a:hover { background: var(--link_color); }

.two-col-content-image { background: #F8F5F1; padding: 70px 0 45px; }
.two-col-content-image .inner { display: flex; justify-content: space-between; gap: 20px; align-items: center; }
.two-col-content-image .left { max-width: 636px; width: 100%; }
.two-col-content-image  h2 { color: #000; font-size: 42px; line-height: 50px; font-family: var(--din-medium); }
.two-col-content-image .left .content { margin-top: 20px; }
.two-col-content-image .right-wrapper { width: 50%; display: flex; justify-content: center; flex-shrink: 0; }
.two-col-content-image .right { max-width: 530px; width: 100%; }
.two-col-content-image h3 { font-size: 30px; line-height: 45px; font-family: var(--din-medium); color: var(--secondary-color) !important; }
.two-col-content-image .right .content { margin-top: 15px; color: #000; }
.two-col-content-image .right .img-wrapper { display: flex; justify-content: space-between; gap: 15px; margin-top: 30px; }


.two-col-button-section { padding: 45px 0 60px; background: #F8F5F1; }
.two-col-button-section h2 { font-size: 42px; line-height: 50px; color: #000; font-family: var(--din-medium); margin-bottom: 50px; }
.two-col-button-section .btn-wrapper { display: flex; justify-content: space-between; gap: 17px;  }
.two-col-button-section .btn-wrapper .gr-btn { flex: 1; }
.two-col-button-section .btn-wrapper .gr-btn a { width: 100%; display: flex; align-items: center; justify-content: center; gap: 10px; border-radius: 4px; overflow: hidden; position:relative }
.two-col-button-section .inner .gr-btn a span.icon { line-height: 0; width: 44px; height: 44px; background: #fff; border-radius: 50%; display: flex; justify-content: center; align-items: center; }
.gr-btn a { min-height: 102px; } 
.gr-btn a span { position:relative; z-index: 2; }
.gr-btn.gr-btn1 a { padding: 29px; font-size: 19px; line-height: 32px; color: #fff; }
.gr-btn1 a { position:relative; padding: 29px; font-size: 19px; line-height: 32px; color: #fff;  }
.gr-btn1 a:before{ position: absolute; content:''; inset: 0; background: linear-gradient(90deg, #AA8FC3 0%, #0064B3 80%); }
.gr-btn1 a:after { position: absolute; content:''; inset: 0; opacity:0; background: linear-gradient(90deg, #AA8FC3 0%, #0064B3 40%, #023156); transition: .4s; }
.gr-btn1 a:hover:after { opacity: 1; }
.gr-btn2 a { padding: 29px; font-size: 19px; line-height: 32px; color: #fff; transition: .4s; }
.gr-btn2 a:before{ position: absolute; content:''; inset: 0; background: linear-gradient(90deg, #EA7924 0%, #EDA95C 80%); }
.gr-btn2 a:after { position: absolute; content:''; inset: 0; opacity:0; background: linear-gradient(90deg, #9C4E13 0%, #EA7924 40%, #EDA95C ); transition: .4s; }
.gr-btn2 a:hover:after { opacity: 1; }

.faq-new-details-main-wrap.faq-new-details-v2  h2 { color: #000; }
.faq-new-details-main-wrap.faq-new-details-v2 .faq-new-details-heading { display: flex; align-items: center; gap: 32px; flex-wrap: wrap; }
.faq-new-details-main-wrap.faq-new-details-v2 .faq-new-details-heading .link_style a { min-width: unset; }
.faq-new-details-main-wrap.faq-new-details-v2 .faq-new-tab-content { font-family: var(--din-medium); }

.workday-inner-banner { padding: 68px 0; }
.workday-inner-banner .inner { display: flex; align-items: center; gap: 46px; flex-wrap: wrap; }
.workday-inner-banner h1 { font-size: 56px; line-height: 68px; }
body.secondary .workday-inner-banner h1{ color: #fff; }


.faq-new-details-main-wrap .btn_style1{ margin-top: 48px; }
.faq-new-details-main-wrap .btn_style1 a span { filter: brightness(0) invert(1); }
.faq-new-details-main-wrap.faq-v2 { padding: 40px 0; }
.faq-new-details-main-wrap.faq-v2.faq-v2-first { padding-top: 80px; }
.faq-new-details-main-wrap.faq-v2.faq-v2-last { padding-bottom: 100px; }
body.secondary .faq-new-details-main-wrap h2{ color: #000; }
body.secondary .faq-new-details-main-wrap .btn_style1 a { background: var(--tertiary-color); min-width: 246px }
body.secondary .faq-new-details-main-wrap .btn_style1 a:hover { background: var(--secondary-color) }

.icompany_news_sec .cn_slider.slick-slider { display: block; }

.new-home-tabbing-nav ul { flex-wrap: wrap; row-gap: 15px; }

.banner-section.bannerSc-v2 .bg-img img { filter: grayscale(1); }
.banner-section.bannerSc-v2 .inner { text-align: left; }
.banner-section.bannerSc-v2 .inner h1 { margin: 0 0 30px; }

.employee-essentials-sc { padding: 65px 0 95px; }
.employee-essentials-sc.show .nav_menu { left: 0; position: fixed; }
.employee-essentials-sc .nav_menu .nav { width: 427px; left: -427px; }
.employee-essentials-sc .nav_menu.open .nav { left: 0; }
.employee-essentials-sc .nav_menu ul > li { position: relative; }
.employee-essentials-sc .nav_menu ul li .subClick { background: url(https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/AAON/images/chevron-arrow-white-down.svg) no-repeat center / 12px; display: inline-block; width: 54px; height: 22px; position: absolute; right: 34px; top: 4px; transition: 400ms; cursor: pointer; }
.employee-essentials-sc .nav_menu ul > li.current .subClick { transform: scale(-1); }
.employee-essentials-sc .nav_menu ul > li .subMenu { display: none; padding: 10px 0 5px 10px; }
.employee-essentials-sc .nav_menu ul > li > a { padding-right: 75px; }
.employee-essentials-sc .nav_menu ul > li .subMenu a > span { display: none; }

.employee-essentials-sc .essentials-item { padding: 0 0 75px; }
.employee-essentials-sc .essentials-item:last-child { padding: 0; }
.employee-essentials-sc .essentials-item > h2 { letter-spacing: -1px; color: var(--main-color); font-family: var(--din-medium); }
.employee-essentials-sc .essentials-item .essentials-ttl { font-size: 22px; letter-spacing: -1px; font-family: var(--din-medium); padding: 24px 30px 24px 0; position: relative; cursor: pointer; }
.employee-essentials-sc .essentials-item .essentials-acc { border-top: 1px solid var(--color11); }
.employee-essentials-sc .essentials-item .essentials-acc:first-child{ border-top: 0; }
.employee-essentials-sc .essentials-item .essentials-acc:last-child { border-bottom: 1px solid var(--color11); }
.employee-essentials-sc .essentials-item .essentials-ttl:before, 
.employee-essentials-sc .essentials-item .essentials-ttl:after { content: ''; width: 18px; height: 2px; background: var(--color10); position: absolute; right: 0; top: 40px; transition: 400ms; }
.employee-essentials-sc .essentials-item .essentials-ttl:before { transform: rotate(90deg); }
.employee-essentials-sc .essentials-item .essentials-ttl.active:before { transform: rotate(0); }
.employee-essentials-sc .essentials-item .essentials-acc .essentials-txt { display: none; font-family: var(--din-medium); padding: 0 0 33px; transform: translateY(-12px); }
/*.employee-essentials-sc .essentials-txt .desc { max-width: 570px; }*/
.employee-essentials-sc .essentials-txt  .essentials-list { display: flex; flex-wrap: wrap; gap: 10px 50px; max-width: 1170px; margin: 25px 0 0; }
.employee-essentials-sc .essentials-txt .essentials-list > a { flex: 1 1 calc(50% - 50px); color: var(--color10); text-decoration: underline; position: relative; padding-left: 38px; }
.employee-essentials-sc .essentials-txt .essentials-list > a:hover { text-decoration: none; }
.employee-essentials-sc .essentials-txt .essentials-list > a:before { content: ''; background: url(https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/AAON/images/material-download.svg); width: 24px; height: 24px; display: inline-block; filter: brightness(0) saturate(100%) invert(40%) sepia(2%) saturate(855%) hue-rotate(188deg) brightness(97%) contrast(92%); position: absolute; left: 0; top: 0; }

.recentpost-new-main { background: #0A0A0D; padding: 60px 0; }
.recentpost-new-main .title { margin-bottom: 46px; }
.recentpost-new-main .heading-h2 { font-size: 47px; font-style: normal; font-weight: 300; line-height: 48.761px; font-family: var(--din-light); }
.recentpost-new-main .bloglist-item { padding: 0px 18px; width: calc(100% / 3); height: inherit; }
.recentpost-new-main .bloglist-wrap { margin: 0px -18px; }
.recentpost-new-main .bloglist-item a { background: #212122; box-shadow: 0 0 34px 0 rgba(0, 0, 0, 0.36); }

.recentpost-new-main .bloglist-wrap { display: flex; flex-direction: row; flex-wrap: wrap; }
.recentpost-new-main .bloglist-item a { display: flex; flex-direction: column; justify-content: space-between; align-items: stretch; width: 100%; height: 100%; }
.recentpost-new-main .bloglist-wrap .post-image { flex-shrink: 0; width: 100%; height: 207px; }
.recentpost-new-main .bloglist-wrap .post-details { display: flex; flex-direction: column; justify-content: space-between; flex-grow: 1; padding: 21px 40px 33px; }
.recentpost-new-main .bloglist-wrap .post-title { flex-grow: 1; display: flex; align-items: flex-start; margin-top: 8px; }
.recentpost-new-main .bloglist-wrap .read-btn { margin-top: 18px; font-size: 18px; font-style: normal; font-weight: 600; color: #969696; display: flex; align-items: center; gap: 10px; font-family: 'DIN-BOLD'; line-height: normal; transition: all 700ms ease; }
.recentpost-new-main .bloglist-wrap  .post-image img { max-height: 100%; width: 100%; object-fit: cover; height:100%; }
.recentpost-new-main .bloglist-wrap .post-title h3 { font-size: 18px; font-style: normal; font-weight: 600; line-height: 24px; font-family: 'DIN-BOLD'; }
.recentpost-new-main .bloglist-wrap .post-details .date { color: #969696; font-size: 18px; font-style: normal; font-weight: 600; line-height: 24px; font-family: var(--din-bold); }
.recentpost-new-main .bloglist-wrap .read-btn:after { content: ''; background: url(https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/AAON/images/arrow-sky-blue.png); width: 22px; height: 12px; display: inline-block; vertical-align: top; filter: grayscale(100%); margin-bottom: -4px; transition: all 200ms ease; }
.recentpost-new-main .bloglist-item a:hover .read-btn { color: var(--quaternary-color); }
.recentpost-new-main .bloglist-item a:hover .read-btn:after { filter: grayscale(0); }
.recentpost-new-main .bloglist-wrap .slick-track { display: flex; flex-flow: wrap; }
.recentpost-new-main .bloglist-wrap .slick-arrow { background: #63656A; bottom: 100%; height: 40px; margin: 0; right: 18px; top: auto; width: 40px; margin-bottom: 47px; }
.recentpost-new-main .bloglist-wrap .slick-arrow.slick-prev { left: auto; right: 58px; }
.recentpost-new-main .bloglist-wrap .slick-arrow:before { background: url(https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/AAON/images/slick-white-arrow-prev.svg) no-repeat 50%/cover; height: 14px; width: 8px }
.recentpost-new-main .bloglist-wrap .slick-arrow:hover { background: var(--quaternary-color) }

.i_quicklinks_div { width: 100%; }
.i_quicklinks_div .ql_card .ql_title { position: relative; display: flex; align-items: center; justify-content: space-between; gap: 10px; cursor: pointer; }
.i_quicklinks_div .ql_card .ttl_click { width: 34px; height: 34px; background: #D9D9D9; border-radius: 100%; position: relative; display: flex; align-items: center; justify-content: center; }
.i_quicklinks_div .ql_card .ttl_click:after, .i_quicklinks_div .ql_card .ttl_click:before { content: ''; width: 18px; height: 3px; background: #676767; position: absolute; transition: 400ms; }
.i_quicklinks_div .ql_card .ql_title.active .ttl_click:before { transform: rotate(90deg); }

@keyframes iconAnimate {
    0% { opacity: 0; transform: translateY(20px) }
    to { opacity: 1; transform: translateY(0) }
}



/* home 2026 */

/*  */
.home-banner { min-height: 800px; position: relative; padding: 334px 0 145px; }
.home-banner:before { content: ''; background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0.08%, #000 95.73%); height: 100%; width: 100%; position: absolute; bottom: 0; left: 0; pointer-events: none; z-index: 1; }
.home-banner .bg-video { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
.home-banner .bg-video video { height: 100%; width: 100%; object-fit: cover; }
.home-banner .title-part { position: relative; z-index: 1; text-align: center; max-width: 875px; margin: 0 auto; }
.home-banner .title-part h1 { font-size: 70px; font-style: normal; font-weight: 400; line-height: 81px; color: var(--color12); }
.home-banner .title-part .btn-wrap { display: flex; flex-flow: row wrap; gap: 17px; justify-content: center; margin-top: 60px; }
.home-banner .title-part .btn-wrap .btn_style1 a { font-weight: 500; }
.home-banner .btn-wrap .btn_style1.white-btn a { background: #fff; color: var(--secondary-color) }
.home-banner .btn-wrap .btn_style1.white-btn a:hover { background: var(--secondary-color); color: #fff }

/*  */
.product-sec { padding: 99px 0; position: relative; min-height: 1204px; }
.product-sec .inner { width: 60%; margin-left: auto; }
.product-sec .title-part h2 { font-size: 83px; font-style: normal; font-weight: 600; line-height: 1; color: var(--tertiary-color); }
.product-sec .title-part h2 span { width: 100%; display: inline-block; color: var(--tertiary-color); } 
/* .product-sec .title-part,
.product-sec .product-img,
.product-sec .box1,
.product-sec .box2,
.product-sec .content-part { opacity: 0; translateY(60px); } */
/* .product-sec .inner .content-part { filter: blur(10px); } */
.product-sec .content-part,
.product-sec .step { opacity: 0; }
.product-sec .product-img { opacity: 0; translateY(60px); }
.product-sec .title-part h2 span:first-child { opacity: 1; transform: none; }
.product-sec .title-part h2 span:nth-child(2) { padding-left: 146px; }
.product-sec .title-part h2 span:last-child { font-family: 'DIN2014-Bold'; color: var(--secondary-color); padding-left: 196px; white-space: nowrap; }
.product-sec .box1 { background: var(--tertiary-color); width: 657px; height: 500px; position: absolute; left: 0; top: 58px; }
.product-sec .box1:after { content: ''; position: absolute; right: 0; top: -50px; width: 1px; height: 284px; background: linear-gradient(to bottom, transparent 0%, #999 30%, #999 70%, transparent 100%); }
.product-sec .box1:before { content: ''; position: absolute; top: 0; right: -190px; width: 100%; height: 1px; transform: rotate(180deg); background: linear-gradient(to right, transparent 0%, #999 30%, #999 70%, transparent 100%); }
.product-sec .box2 { width: 485px; height: 257px; position: absolute; bottom: 98px; left: 25%; background: var(--secondary-color); margin: 0 auto; }
.product-sec .box2:after { content: ''; position: absolute; right: 0; top: -200px; width: 1px; height: 284px; background: linear-gradient(to bottom, transparent 0%, #999 30%, #999 70%, transparent 100%); }
.product-sec .box2:before { content: ''; position: absolute; top: 0; right: -190px; width: 100%; height: 1px; transform: rotate(180deg); background: linear-gradient(to right, transparent 0%, #999 30%, #999 70%, transparent 100%); }
.product-sec .box2>span { content: ''; position: absolute; bottom: 0; width: 250px; right: -120px; height: 1px; transform: rotate(180deg); background: linear-gradient(to right, transparent 0%, #999 30%, #999 70%, transparent 100%); }
.product-sec .product-img { position: absolute; bottom: 0; left: 0; pointer-events: none; width: 83%; }
.product-sec .product-img img { display: block; width: 100%; transform: scale(0.5); filter: blur(10px); transform-origin: left center; }
.product-sec .inner .content-part { margin-top: 143px; max-width: 333px; margin-left: auto; }
.product-sec .inner .content-part .link-btn { margin-top: 40px; }
.product-sec .inner .content-part .link-btn a { font-weight: 600; position: relative; display: flex; align-items: center; color: var(--link_color); }
.product-sec .inner .content-part .link-btn a:after { content: ''; background: url(https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/raw_assets/public/Aaon/images/right-arrow-blue.svg)no-repeat center / 20px; width: 20px; height: 15px; display: inline-block; margin-left: 13px; }

/*  */
.cardcon-sec { display: flex; flex-flow: row wrap; }
.cardcon-sec .cardcon-item { width: 33.33%; position: relative; z-index: 9; min-height: 358px; height: 100%; display: flex; flex-flow: column; justify-content: end; padding: 0 70px 70px 70px; overflow: hidden; }
.cardcon-sec .cardcon-item .bg-img { position: absolute; inset: 0; transition: 0.4s; }
.cardcon-sec .cardcon-item:hover .bg-img { transform: scale(1.2); }
.cardcon-sec .cardcon-item a.box-link { position: absolute; inset: 0; }
.cardcon-sec .cardcon-item .inner { max-width: 350px; margin: 0 auto; position: relative; }
.cardcon-sec .cardcon-item .inner h2 { color: #fff; font-family: 'DIN-Regular'; font-size: 32px; line-height: 1.2; margin: 0 0 28px; }
.cardcon-sec .cardcon-item .inner .content { font-size: 18px; color: #fff; font-family: 'DIN-Regular'; line-height: 27px; }
.cardcon-sec .cardcon-item .inner .link-btn { margin-top: 0; opacity: 0; visibility: hidden; max-height: 0; transition: 0.4s; }
.cardcon-sec .cardcon-item .inner .link-btn .text { color: #6BC4E8; display: flex; align-items: center; font-size: 18px; line-height: 1; font-weight: 500; position: absolute; bottom: 0; }
.cardcon-sec .cardcon-item .inner .link-btn .text:after { background: url(https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/raw_assets/public/Aaon/images/right-arrow-blue.svg) no-repeat 50% / 20px; content: ""; display: inline-block; height: 15px; margin-left: 13px; width: 20px; filter: brightness(0) saturate(100%) invert(85%) sepia(14%) saturate(4462%) hue-rotate(168deg) brightness(97%) contrast(87%); margin-top: 2px; }
.cardcon-sec .cardcon-item:hover .inner .link-btn { opacity: 1; visibility: visible; height: auto; margin-top: 38px; }

/*  */
.twocolumn-Video { padding: 54px 0 34px; overflow-x: clip; }
.twocolumn-conVideo { display: flex; flex-wrap: wrap; gap: 32px; }
.twocolumn-conVideo .box-inner { width: calc(50% - 16px); position: relative; }
.twocolumn-conVideo .box-inner:after { content: ''; background: linear-gradient(180deg, rgba(10, 10, 13, 0.00) 0%, rgba(10, 10, 13, 0.90) 97.08%); height: 100%; width: 100%; position: absolute; inset: 0; opacity: 0; visibility: hidden; transition: 0.4s; }
.twocolumn-conVideo .box-inner:hover:after { opacity: 1; visibility: visible; }
.twocolumn-conVideo .inner { position: relative; overflow: hidden; height: 610px; background: #0B0B0B; cursor: pointer; width: 100%; }
.twocolumn-conVideo .inner .image, .twocolumn-conVideo .inner .video { position: absolute; inset: 0; }
.twocolumn-conVideo .inner .image img, .twocolumn-conVideo .inner video { width: 100%; height: 100%; object-fit: cover; transition: opacity 0.5s ease, transform 0.6s ease; }
.twocolumn-conVideo .inner .image { opacity: 1; }
.twocolumn-conVideo .inner .video { opacity: 0; height: 100%; width: 100%; }
.twocolumn-conVideo .inner .video video { height: 100%; width: 100%; object-fit: cover; }
.twocolumn-conVideo .inner .front-details, .twocolumn-conVideo .inner .back-details { position: absolute; inset: 0; z-index: 2; display: flex; flex-direction: column; justify-content: flex-end; padding: 60px 52px; color: #fff; transition: opacity 0.5s ease, transform 0.5s ease; }
.twocolumn-conVideo .inner .front-details { opacity: 1; }
.twocolumn-conVideo .inner .back-details { opacity: 0; transform: translateY(20px); }
.twocolumn-conVideo .inner:hover .image { opacity: 0; }
.twocolumn-conVideo .inner:hover .video { opacity: 1; }
.twocolumn-conVideo .inner:hover .front-details { opacity: 0; transform: translateY(-20px); }
.twocolumn-conVideo .inner:hover .back-details { opacity: 1; transform: translateY(0); }
.twocolumn-conVideo .inner:hover img,
.twocolumn-conVideo .inner:hover video { transform: scale(1.05); }
.twocolumn-conVideo .inner:hover:before { background: linear-gradient(180deg, rgba(10, 10, 13, 0.4) 0%, rgba(10, 10, 13, 0.8) 100%); }
.twocolumn-conVideo .inner .front-details > h2 { font-size: 50px; color: #FFFFFF; font-weight: 400; line-height: 1; font-family: var(--din-regular); }
.twocolumn-conVideo .inner .back-details .title { font-size: 20px; font-weight: 400; line-height: 27px; color: #fff; margin: 0 0 23px; font-family: 'DIN2014-Regular'; text-transform: uppercase; }
.twocolumn-conVideo .inner .back-details .number-text { font-size: 65px; font-style: normal; font-weight: 600; line-height: 1; color: #fff; margin: 0 0 21px; }
.twocolumn-conVideo .inner .back-details .content { font-size: 20px; font-weight: 400; line-height: 27px; color: #fff; }
.twocolumn-conVideo .inner .back-details .link-text { font-size: 20px; line-height: 27px; font-family: var(--din-medium); padding: 22px 0 0; }
.twocolumn-conVideo .inner .back-details .link-text a { display: inline-flex; align-items: center; color: #FFFFFF; position: relative; }
.twocolumn-conVideo .inner .back-details .link-text a > svg { margin-left: 17px; margin-top: 4px; transition: 400ms; }
.twocolumn-conVideo .inner .back-details .link-text a:hover > svg { margin-left: 25px; }
.twocolumn-conVideo .inner.no-video:hover .image { opacity: 1; }
.twocolumn-conVideo .box-1 { background: var(--secondary-color); height: 317px; left: -51px; position: absolute; bottom: 68px; width: 364px }
.twocolumn-conVideo .box-1:after { background: linear-gradient(180deg, transparent, #5C5C5C 30%, #5C5C5C 70%, transparent); content: ""; height: calc(100% + 150px); position: absolute; left: 0; top: -70px; width: 1px }
.twocolumn-conVideo .box-1:before { background: linear-gradient(90deg, transparent, #5C5C5C 30%, #5C5C5C 70%, transparent); content: ""; height: 1px; position: absolute; left: -50px; bottom: 0; transform: rotate(180deg); width: 100% }
.twocolumn-conVideo .box-2 { background: var(--quaternary-color); bottom: 98px; height: 317px; right: -51px; top: -32px; position: absolute; width: 364px; }
.twocolumn-conVideo .box-2:after { background: linear-gradient(180deg, transparent 0, #5C5C5C 30%, #5C5C5C 70%, transparent); content: ""; height: 284px; position: absolute; right: 0; top: -90px; width: 1px; opacity: 0.5; }
.twocolumn-conVideo .box-2:before { background: linear-gradient(90deg, transparent 0, #5C5C5C 30%, #5C5C5C 70%, transparent); content: ""; height: 1px; position: absolute; transform: rotate(180deg); opacity: 0.5; right: -100px; top: 0; width: 100% }
.twocolumn-conVideo .box-2>span { background: linear-gradient(90deg, rgba(255, 255, 255, 0.00) 0%, rgba(255, 255, 255, 0.60) 15.29%, #5C5C5C 29.96%); content: ""; height: 1px; position: absolute; transform: rotate(180deg); opacity: 0.5; right: -100px; bottom: 0; width: 100% }
 
/*  */
.video-imgSlider .inner { width: 510px; height: 474px; position: relative; }
.video-imgSlider .inner .image,
.video-imgSlider .inner .video { width: 100%; height: 100%; inset: 0; position: absolute; transition: 0.4s; }
.video-imgSlider .inner .image img,
.video-imgSlider .inner .video video { width: 100%; height: 100%; object-fit: cover; display: block; transition: opacity .5s ease, transform .6s ease; }
.video-imgSlider .inner .video { opacity: 0; }
.video-imgSlider .inner:hover .image { opacity: 0; }
.video-imgSlider .inner:hover .video { opacity: 1; }

/*  */
.twocolumn-imgVideo { display: flex; flex-wrap: wrap; }
.twocolumn-imgVideo .inner { position: relative; width: 50%; height: 680px; overflow: hidden; background: #0B0B0B; cursor: pointer; }
.twocolumn-imgVideo .inner:nth-child(even) { background: #D9D9D9; }
.twocolumn-imgVideo .inner:before { content: ''; position: absolute; inset: 0; background: linear-gradient(180deg, rgba(10, 10, 13, 0.71) 0%, rgba(10, 10, 13, 0.90) 97.08%); z-index: 1; transition: 0.5s ease; }
.twocolumn-imgVideo .inner .image, .twocolumn-imgVideo .inner .video { position: absolute; inset: 0; }
.twocolumn-imgVideo .inner .image img, .twocolumn-imgVideo .inner video { width: 100%; height: 100%; object-fit: cover; transition: opacity 0.5s ease, transform 0.6s ease; }
.twocolumn-imgVideo .inner .image { opacity: 1; }
.twocolumn-imgVideo .inner .video { opacity: 0; }
.twocolumn-imgVideo .inner .front-details, .twocolumn-imgVideo .inner .back-details { position: absolute; inset: 0; z-index: 2; display: flex; flex-direction: column; justify-content: flex-end; padding: 50px 50px 70px 155px; color: #fff; transition: opacity 0.5s ease, transform 0.5s ease; }
.twocolumn-imgVideo .inner:nth-child(even) .front-details, .twocolumn-imgVideo .inner:nth-child(even) .back-details { padding-left: 80px; }
.twocolumn-imgVideo .inner .front-details { opacity: 1; }
.twocolumn-imgVideo .inner .back-details { opacity: 0; transform: translateY(20px); }
.twocolumn-imgVideo .inner:hover .image { opacity: 0; }
.twocolumn-imgVideo .inner:hover .video { opacity: 1; }
.twocolumn-imgVideo .inner:hover .front-details { opacity: 0; transform: translateY(-20px); }
.twocolumn-imgVideo .inner:hover .back-details { opacity: 1; transform: translateY(0); }
.twocolumn-imgVideo .inner:hover img,
.twocolumn-imgVideo .inner:hover video { transform: scale(1.05); }
.twocolumn-imgVideo .inner:hover:before { background: linear-gradient(180deg, rgba(10, 10, 13, 0.4) 0%, rgba(10, 10, 13, 0.8) 100%); }
.twocolumn-imgVideo .inner.no-video:hover .image { opacity: 1; }
.twocolumn-imgVideo .inner:nth-child(even):before { background: transparent; }
.twocolumn-imgVideo .inner:nth-child(even) .back-details .txt { color: #222; }
.twocolumn-imgVideo .inner:nth-child(even) .back-details .link-text a { color: var(--link_color); }
.twocolumn-imgVideo .inner:nth-child(even) .back-details a svg path { fill: var(--link_color); }
.twocolumn-imgVideo .inner:hover:nth-child(even):before { background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 53.29%, rgba(255, 255, 255, 0.85) 83.02%, rgba(255, 255, 255, 0.98) 100%); }
.twocolumn-imgVideo .inner .front-details > h2 { font-size: 57px; color: #FFFFFF; font-weight: 400; line-height: 73px; font-family: var(--din-regular); padding: 10px 0 0; }
.twocolumn-imgVideo .inner .front-details .icon { display: inline-block; }
.twocolumn-imgVideo .inner .front-details .icon > img { display: block; width: auto; max-height: 50px; object-fit: contain; }
.twocolumn-imgVideo .inner .back-details .txt { font-size: 20px; font-weight: 400; line-height: 27px; }
.twocolumn-imgVideo .inner .back-details .link-text { font-size: 20px; line-height: 27px; font-family: var(--din-medium); padding: 22px 0 0; }
.twocolumn-imgVideo .inner .back-details .link-text a { display: inline-flex; align-items: center; color: #FFFFFF; position: relative; }
.twocolumn-imgVideo .inner .back-details .link-text a > svg { margin-left: 17px; margin-top: 4px; transition: 400ms; }
.twocolumn-imgVideo .inner .back-details .link-text a:hover > svg { margin-left: 25px; }

/*  */
.normal-content-sc { background: var(--secondary-color); padding: 250px 0; position: relative; }
.normal-content-sc:before { content: ''; background: url(https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/AAON/images/bg-shape.svg) no-repeat right / contain; position: absolute; right: 0; top: 0; bottom: 0; width: 100%; }
.normal-content-sc .inner { position: relative; z-index: 1; }
.normal-content-sc .inner > h2 { font-size: 60px; font-family: var(--din-regular); font-weight: 400; color: #FFFFFF; }
.normal-content-sc .inner > h2 strong { font-weight: 700; }
.normal-content-sc .inner .content { font-size: 32px; color: #FFFFFF; max-width: 1060px; margin: 0 auto; padding: 15px 0 0; }
.normal-content-sc .fadeInDownShort { -webkit-transform: translateY(-60px); transform: translateY(-60px); }
.normal-content-sc .fadeInUpShort { -webkit-transform: translateY(60px); transform: translateY(60px); }

/*  */
.recent-news-sc { padding: 90px 0 100px; }
.recent-news-sc .inner { display: flex; flex-wrap: wrap; gap: 46px; padding: 45px 0 0; }
.recent-news-sc .inner .item { flex: 0 0 calc(25% - 35px); }
.recent-news-sc .inner .item .img { border-radius: 10px; height: 226px; transition: 400ms; }
.recent-news-sc .inner .item .details { padding: 25px 12px 30px; height: calc(100% - 226px); display: flex; flex-direction: column; transition: 400ms; position: relative; }
.recent-news-sc .inner .item .details h3 { font-size: 20px; line-height: 24px; letter-spacing: 0; font-family: 'DIN-2014'; font-weight: 500; }
.recent-news-sc .inner .item .details h3 > a { color: var(--light_black); }
.recent-news-sc .inner .item .details h3 > a:hover { color: var(--link_color); }
.recent-news-sc .inner .item .details .date { padding: 15px 0 0; color: rgb(from var(--color10) r g b / 60%); }
.recent-news-sc .inner .item .details .link-text { font-size: 18px; line-height: 27px; font-family: var(--sec-font); transition: 400ms; padding: 20px 0 0; opacity: 0; visibility: hidden; margin-top: auto; position: absolute; bottom: 0; left: 12px; }
.recent-news-sc .inner .item .details .link-text a { display: inline-flex; align-items: center; color: var(--link_color); position: relative; }
.recent-news-sc .inner .item .details .link-text a > svg { margin-left: 15px; margin-top: 2px; transition: 400ms; }
.recent-news-sc .inner .item .details .link-text a > svg path { fill: var(--link_color); }
.recent-news-sc .inner .item .details .link-text a:hover > svg { margin-left: 23px; }
.recent-news-sc .inner .item:hover .img { height: 195px; }
.recent-news-sc .inner .item:hover .details { height: calc(100% - 195px); }
.recent-news-sc .inner .item:hover .details .link-text { opacity: 1; visibility: visible; }




.faq-main-wrap { padding: 20px 0 121px; }
.faq-main-wrap .faq-inner { max-width: 1088px; margin:0 auto; }
.faq-main-wrap .title-part { margin-bottom:10px; }
.faq-main-wrap .title-part h2 { color: var(--secondary-color); font-family: var(--din-regular); font-size: 44px; font-style: normal; line-height: 56px; }
.faq-main-wrap .faq-list { border-bottom: 1px solid #A7A8AA; }
.faq-main-wrap .faq-title { padding: 22px 40px 22px 0; position: relative; cursor: pointer; }
.faq-main-wrap .faq-title h3 { font-size: 25px; font-style: normal; font-weight: 400; line-height: 36px; color: var(--light_black); }
.faq-main-wrap .faq-title:before { content: ''; position: absolute; right: 0; top: 40px; transform: translateY(-50%); width: 18px; height: 2px; background: var(--secondary-color); }
.faq-main-wrap .faq-title:after { content: ''; position: absolute; right: 0; top: 40px; transform: translateY(-50%) rotate(90deg); width: 18px; height: 2px; background: var(--secondary-color); transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -webkit-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; }
.faq-main-wrap .faq-title.active:after { transform: translateY(-50%) rotate(0deg); }
.faq-main-wrap .faq-content { display:none; padding-bottom: 22px; color: var(--light_black); }


@media (min-width:1600px){
    .image_content_sc .wrapper { width: 1530px; }
}

@media (min-width:1280px){
    .wrapper-full{ padding: 0 84px; max-width:1920px; width:100% !important; }
}
@media (min-width:768px){
    .desk_hide{display:none;}
    .select_interior{display:none;}
    .mobile_tab_content{display:none;}
    .benefits_tab_left ul li.current a.benefit_tab_title:after,
    .benefits_tab_left ul li.current a.benefit_tab_title:before{opacity:1;visibility:visible;}
    .doclist_section .docname_list{display:inline-block!important;}
    .hubdb_content_sec .d-hide.filter_title{display:none;}

    .image_content_sc .title.for_mob { display: none; }
}

@media (min-width:992px){
    .mobile_filter{display:none;}
    .i_quicklinks_div .ql_mobile_button{display:none;}
    .i-body-container--general-interior .i_quicklinks_div{margin-top:-120px;}
    .body-container--i-doctut .i_quicklinks_div{margin-top:70px;}
    .body-container--i-resources .i_quicklinks_div{margin-top:0;}
    .hubdb_content_sec{padding:50px 0 60px;}
    .new-home-tabbing-nav label{display:none;}
    .main-title-font .nh_content .title h1{font-size:54px;font-style:normal;font-weight:400;line-height:56px;}
    .new-design-software-wrap h4{font-size:22px;font-style:normal;font-weight:400;line-height:30px;font-family:DIN-Regular;color:#000;}
}

@media (min-width: 1500px){
    .container .dnd-section > .row-fluid, .wrapper { width: 1380px; }
    .i-container .dnd-section > .row-fluid, .i-wrapper{ width: 1330px; }
    .rpl-hero-form-main-wrap .wrapper { width: 1270px; }
    .rlp-video-info-main-wrap .image_text_left { padding-left: calc((100% - 1240px) / 2); }

    .new-image-naic-details-wrap.left-img .image_text_left { padding: 80px calc((100% - 1535px)/2) 80px 70px;}

    .video_slider .section_wrap { padding-left: calc((100% - 1370px) / 2); }

    .video_slider .film_slider ul.slick-dots { right: calc((100% - 1100px) / 2); }
}

@media(min-width:1550px){
    .twocolumn-Video>.wrapper { width: 1500px; }
    
    .recent-news-sc > .wrapper { width: 1500px; }
}

@media (min-width:1700px){
    .image_content_sc .wrapper { width: 1580px; }
    .image_content_sc .section_wrap .col { padding: 0 100px; }
    .image_content_sc .section_wrap { margin: 0 -100px; }

}

@media (min-width:1750px){
    /* Contact */
    .location_section .wrapper { width: 100%; padding: 0; }
}

@media (max-width:1750px){
    /* Contact */
    .location_section .wrapper { width: 100%; padding: 0; }

    .imgslider .slick-list { padding: 0 500px; }

    .me-map-wrap .left { width: 25%; }
    .me-map-wrap .right { width: 75%; }

    .single-work .inner div.last ul.filter { right: 0; left: auto;  }


}



@media (max-width: 1550px){
    .top_cta_wrap .left { padding-left: 50px; }
    .top_cta_wrap .right { padding-right: 70px; padding-left: 20px; }
    .top_cta_wrap .text { padding: 0 15px; }
}


@media (max-width: 1600px){
    .product_listing_section .wrapper {  padding:0 50px; }

    .brandtypo_top .brandtypo_right h2 { font-size: 84px;   }
    .brandtypo_top .brandtypo_left h2 { margin-bottom: 30px; }

    .brandsample_cover { padding:0 10px; }
    .brandphotogry_cover { padding:0 10px; }

    .brandtab_area .tab_sidebar { width:300px; }
    .brandtab_area .brandtab_main { width:calc(100% - 300px); }
    .tab_sidebar ul li a { padding: 8px 30px 8px 10px; font-size: 17px; }

    .alphateaser_area .alphateaser_bg { height:555px; } 
    .alphateaser_form { padding:100px 0 ; }
    .alphateaser_form { background-position:center center !important; } 

    .imgslider .slick-list { padding: 0 400px; }

    /* home 2026 */
    .product-sec .product-img { width: 90%; }
    .product-sec .product-img img { width: 100%; }
    .product-sec .title-part h2 span:last-child { white-space: pre-wrap; padding-left: 145px; }
    .product-sec .title-part h2 { font-size: 70px; }
    .product-sec .title-part h2 span:nth-child(2) { padding-left: 80px; }
    .product-sec .inner { width: 50%; }

}


@media (max-width: 1500px){
    /**/
    .success_timeline_bgimg { padding-right: 50px; }
    .ihome-new-hero-main-wrap .featstory_cover .featstory_info { padding-right: calc((100% - 460px)/2); }

    .imgslider .slick-list { padding: 0 350px; }
    .page_innerhero .left_part { padding-right: 200px; }

    .naic-new-gallery-slider-img { width: 490px; }

    .sp_about .section_wrap .right_part { padding-right: calc((100% - 1170px) / 2); }
    .sp_agenda .section_wrap .col .inner .title_content .cont_inner { padding: 0 15px; }
    .sp_agenda .section_wrap .col .inner .title_content { margin: 0 -15px; }

    .nationwide_presence .section_wrap .let_part { padding-right: 50px; width: 45%; padding-left: calc((100% - 1170px) / 2); }
    .nationwide_presence .section_wrap .right_part { width: 55%; }
    .stay_connected .right_part { padding-left: 45px; }
    .stay_connected .right_part .right_cont { margin: 0 50px 34px 0; align-items: flex-start; }
    .stay_connected .right_part .right_cont .box_title { font-size: 17px; }

    .meet_leaders .section_wrap .left_part { padding-left: calc((100% - 1170px) / 2); }
    .meet_leaders .section_wrap .right_part .img { height: 200px; }

    .nationwide_presence .value_slider .bg_img h5 { font-size: 20px; line-height: 1.2; }

    .video-slider-module .slider-wrapper .list a{height:320px; width:530px;}

    .image_content_sc { padding: 150px 0; }
    .image_content_sc { padding: 150px 0; }
    .ltimg_rtcontent .section_wrap .right_part { padding: 70px calc((100% - 1170px) / 2) 70px 70px; }
    .image_content_sc .inner .title_cont { padding-left: 15px; }
    .rtimage_ltcontent .section_wrap .left_part { padding: 70px 70px 70px calc((100% - 1170px) / 2); }
    .fullvideo_area.stratus_video .title { top: 150px; }

    .product_info_section.left_space { padding-left: calc((100% - 1170px) / 2); }

    .flo-hero-main-wrap .right-side { padding-right: calc((100% - 1200px)/2); padding-left: 39px; padding-bottom: 100px; }
    .flo-logos-list { padding-bottom: 60px; }
    .flo-content-logo { margin-bottom: 15px; }
    .flo-content-btn-wrap .content { margin-bottom: 35px; }
    .flo-tcc-main-wrap .left-side { padding-left: calc((100% - 1200px) / 2); padding-right: 30px; padding-top: 50px; padding-bottom: 50px; }
    .flo-tcc-main-wrap .right-side { padding-top: 50px; padding-bottom: 50px; padding-right: calc((100% - 1200px)/2); padding-left: 35px; }
    .flo-tcc-main-wrap .right-side ul { padding-left: 8%; }
    .flo-lsc-rsi-main-wrap.flo-eqc-main-wrap { padding: 70px 0; }
    .flo-lsc-rsi-heading-wrap { margin-bottom: 30px; padding-left: 0; }
    .flo-lsc-rsi-heading-wrap h2 { margin-top: 10px; }
    .flo-eqc-details { padding-top: 26px; padding-left: 19px; }
    .flo-eqc-details .content ul { padding-left: 8%; }
    .flo-brochure-details-main-wrap .right-side { padding: 40px calc((100% - 1200px)/2) 40px 30px; }
    .pdf-form.flo-form-main-wrap { padding: 60px 0; }
    .flo-content-logo { max-width: 360px; }


    .product_info_section .content .box ul{padding-left:20px;}
    .product_info_wrap.slide-show .product_info_hover > div{width:100%;}
    .product_info_wrap.slide-show  .product_info_hover{padding:60px 15px;}
    .product_info_section .product_info_col{min-height: 405px;}

    /* Branded Merch */
    .wrapper-1222 {max-width: 1237px; width: 100%; }

    .branded-hero .hero-inner .right-part { width: 60%; }
    .branded-hero .hero-inner .left-part { width: 40%; }
    .branded-hero .hero-inner .hero-images {margin-right: 25px;}

    .hero-bottom-wrap { padding: 48px 52px; }
    .hero-bottom-wrap .left-part { width: 55%; padding-right: 40px; }
    .hero-bottom-wrap .right-part { width: 45%;}
    
    .product-sec { padding: 80px 0; min-height: 940px; }
    .product-sec .title-part h2 { font-size: 60px; }
    .product-sec .inner .content-part { margin-top: 100px; }
    .product-sec .product-img { bottom: 0; top: 0; }
    .product-sec .box2 { left: 15%; }
    .product-sec .box1 { width: 550px; height: 400px; }
    
    .recent-news-sc .inner { gap: 20px 30px; }
    .recent-news-sc .inner .item { flex: 0 0 calc(25% - 23px); }
    .recent-news-sc .inner .item .details h3 { font-size: 18px; line-height: 1.3; }
    .recent-news-sc .inner .item .img { height: 188px; }
    .recent-news-sc .inner .item .details { height: calc(100% - 188px); }
    .recent-news-sc .inner .item:hover .img { height: 178px; }
    .recent-news-sc .inner .item .details .link-text { bottom: -10px; }
}

@media (max-width:1440px){
    /* Product Listing Page */
    .product_listing_left { padding-right: 20px; }

    /**/
    .product_info_box, .product_info_hover { padding: 30px; }
    .product_info_section .product_info_colin h2.large { font-size: 30px; line-height: 40px; }
    .general_int_raw .financial_price_wrap { margin:15px 0 0; }
    .product_thumb_imgbox { height:80px; }

    .product_list_item { width:calc(33.33% - 20px); } 

    .hero_section.hero_2 { height:65vh; padding-bottom:0; }
    .ihome-new-hero-main-wrap .featstory_cover .featstory_item { align-items: unset; }

    .tab_wrapper { padding:50px 60px; }
    .brandgde_area .tab_wrapper { padding:50px 60px; }
    .brandgde_values { padding:50px 60px; } 
    .downbtn { margin-top: 40px; }
    .brandtypo_top { padding:50px 60px; } 

    .brandguide_page .footer_leftin { padding:40px !important; }
    .brandguide_page .footer .footer_policy { padding-right:10px !important; } 

    .top_cta_sc a.cta_close { right: 15px; }
    .rlp-related-main-wrap .related_post_section { padding-bottom: 50px; }
    .image_text_section.image_text_section_v2 .image_text_left{padding:80px 40px 80px calc(50% - 530px);}
    .image_text_section.image_text_section_v2.left-img .image_text_left{padding:80px calc(50% - 530px) 80px 50px;}
    .content-with-image .image_text_section_v2 .image_text_left{padding:80px 40px 8px calc(50% - 530px);}
    .content-with-image.image_text_section_v2.left-img .image_text_left{padding:80px calc(50% - 530px) 80px 50px;}

    .video_slider .film_slider ul.slick-dots { right: calc((100% - 1040px) / 2); }

    .filter-gallery .inner .filter-list{gap:25px;}
    .filter-gallery .inner .filter-list a{font-size:20px;line-height:32px;}
    .filter-gallery .inner .filter-stripe-wrapper .filterIn .title{font-size:32px;line-height:1.5;}

}

@media(max-width:1429px){
    .twocolumn-conVideo .inner { height: 550px; }
    .twocolumn-conVideo .inner .back-details,
    .twocolumn-conVideo .inner .front-details { padding: 50px; }
    .twocolumn-conVideo .inner .back-details .number-text { font-size: 55px; }
    
    .twocolumn-imgVideo .inner { height: 550px; }
    .twocolumn-imgVideo .inner .back-details,
    .twocolumn-imgVideo .inner .front-details { padding: 50px; }
    .twocolumn-imgVideo .inner:nth-child(even) .back-details,
    .twocolumn-imgVideo .inner:nth-child(even) .front-details { padding-left: 50px; }
    .twocolumn-imgVideo .inner .front-details > h2 { font-size: 50px; line-height: 70px; }
    
    .normal-content-sc { padding: 200px; }
    .normal-content-sc .inner > h2 { font-size: 50px; }
}

@media (max-width:1400px){

    .brandtab_area .tab_sidebar { width: 250px; }
    .brandtab_area .brandtab_main { width:calc(100% - 250px); }

    .brandphotogry_cover { padding:0 20px; display:flex; flex-wrap:wrap; }
    .brandphotogry_cover .brandphotogry_item { width:50%; height:360px; overflow: hidden; margin-bottom:0; } 
    .brandphotogry_cover .brandphotogry_img { width:100%; padding: 5px; position:relative; height:100%; }
    .brandphotogry_cover .brandphotogry_img img { width:100%; object-fit: cover; height: 100% !important; }

    .brandsample_cover { padding:0 20px; display:flex; flex-wrap:wrap; }
    .brandsample_cover .brandsample_item { width:50%; height:360px; overflow: hidden; margin-bottom:0; }
    .brandsample_cover .brandsample_img { width:100%; padding:5px; position:relative; height:100%; }
    .brandsample_cover .brandsample_img img { width:100%; object-fit: cover; height: 100% !important; }

    .brandsample_cover .brandsample_item:nth-child(11) { margin:0; }
    .brandsample_cover .brandsample_item:nth-child(8) { margin:0; }

    .alphateaser_form h1 { font-size: 74px; line-height: 86px; } 
    .alphateaser_form .alphaform_box { margin-top: 40px;  }

    .worldchang_wrap .worldchang_img { margin-left:0; }
    .worldchang_area .worldchang_left { width: 60%; padding-left: 90px; }
    .zigzaghalf_area .zigzagcls_item:nth-child(2n) .zigzagcls_left { padding-left: 80px; }
    .builddecar_item .builddecar_text { padding-top:20px; }

    .fullvideo_area iframe { height: 530px; }
    .builddecar_item { padding:30px 0; }
    .builddecar_item .builddecar_text { padding-left:80px; }
    .builddecar_area h2 { width:50%; font-size: 34px; line-height: 42px; }

    .fullimage_area h2 { font-size: 34px; line-height: 42px; }

    .general_int_navigation ul li a:before { top:10px; }

    .delta-form-main-wrap .alphateaser_half { margin-top: 0; transform: translateY(0); }

    /* Delta Class Page */
    .builddecar_area.delta .builddecar_cover { padding-left: calc((100% - 1200px) / 2); }
    .builddecar_area.delta .builddecar_box:nth-child(2n) .builddecar_cover { padding-right: calc((100% - 1200px) / 2); } 


    .new-applications-list { padding: 15px; width: calc(100% / 4); }
    .new-applications-list-wrap { margin: 0px -15px; }

    .new-home-three-box { padding: 8% 11% 11%; }
    .new-home-two-column-btn-main-wrap .new-home-two-column-right .new-home-two-column-btn-wrap { padding: 80px 0 80px 10%; }

    .naic-new-gallery-details-main-wrap .image_text_section .image_text_left { padding-top: 51px; padding-bottom: 51px; }
    .map-address-list-wrap ul { padding: 0 10px; }

    .title-nav { padding: 0 20px; }
    .single-work .inner { padding: 0 20px; }
    .controls-nav { padding: 15px 20px; }

    .title-nav > div.name,
/*     .single-work .inner > div.name { max-width: 270px; min-width: 270px; } */
    
    .title-nav > div.name, .single-work .inner > div.name {max-width: 200px; min-width: 200px; }

    .sp_venues .venues_slider button.slick-arrow.slick-prev { left: -40px; }
    .sp_venues .venues_slider button.slick-arrow.slick-next { right: -40px; }

    .video-slider-v2 .inner{max-width:900px;}
    .video-slider-v2 .inner .videos > a{height:auto;aspect-ratio:16/9;}
    .video-slider-v2 .inner .videos > a:after{width:80px;height:80px;}

    /* fellows */
    .zig-zag-fellows .image_text_left { padding-left: calc(50% - 575px); padding-right: 45px; }
    .zig-zag-fellows .image_text_section.left-img .image_text_left { padding-left: 45px; padding-right: calc(50% - 575px); }

    .fellows-item .left-part {margin-left: 0; width: 50%; }
    .fellows-item .right-part { width: 50%; padding-left: 30px; }
    .fellows-item:nth-child(2n) .right-part { padding-right: 30px; }
    .fellows-item:nth-child(2n) .left-part {  margin-right: 0; }



} 

@media (max-width:1300px){
    .sp_venues .venues_slider button.slick-arrow { width: 15px; height: 30px; }
    .sp_venues .venues_slider button.slick-arrow:before { width: 15px; height: 30px; }
    .sp_venues .venues_slider button.slick-arrow.slick-prev { left: -20px; }
    .sp_venues .venues_slider button.slick-arrow.slick-next { right: -20px; }

    .video-slider-module.stratus_videoslider .wrapper { width: 1200px; }
    .meetline_area.Stratus-related-Stratus .wrapper { width: 1200px; }
    
    /* home 2026 */
    .product-sec { min-height: 800px; }
    .product-sec .box1 { width: 480px; height: 350px; }
    .product-sec .product-img { width: 80%; }
    .product-sec .box2 { width: 395px; height: 185px; bottom: 60px; }
    
    .video-imgSlider .inner { height: 370px; width: 460px; }
}
@media (max-width:1239px){
    .title-nav { top: 0; }

    .controls-hubdb  .cover { overflow-x: scroll; width: 100%; }
    .controls-hubdb .cover-in { width: 1200px; }

    .flo-hero-main-wrap .right-side { padding-right: 15px; padding-bottom: 80px; padding-left: 25px; }
    .flo-tcc-main-wrap .left-side { padding-left: 15px; }
    .flo-tcc-main-wrap .right-side { padding-right: 15px; }
    .flo-brochure-details-main-wrap .right-side { padding: 40px 15px 40px 30px; }


}

@media (max-width:1200px){
    .container .dnd-section > .row-fluid, .wrapper { width:920px; }
    .i-container .dnd-section > .row-fluid, .i-wrapper{ width: 920px; }

    /* Homepage */
    .hero_section { min-height: 550px; height: auto; justify-content: flex-end; padding: 150px 0 50px; }
    .hero_raw { padding: 0; }
    .hero_section:before { background: #000; opacity: 0.4; }
    .hero_content { padding-left: 30px; }
    .image_text_left { padding-left: calc((100% - 950px)/2); padding-top: 50px; padding-bottom: 60px; }
    .image_text_leftin { width: 100%; }
    .image_text_left .text { padding: 20px 0 40px; }
    .perform_banner_section.content_left .wrapper { width: 950px; }
    .perform_banner_section .wrapper { width: 950px; }
    .perform_banner_section.content_right .wrapper { width: 950px; }

    /*General Interior Page */
    .general_int_head .sub_title h2 { font-size: 24px; }
    .body-container--interior .hero_section .wrapper, .general_int_section .wrapper { width: 920px; }
    .image_gallery_left .image_gallery_col, .image_gallery_right .image_gallery_col { height: 400px; }
    .image_gallery_middle .image_gallery_col { height: 189px; }

    /* Contact Us Page */
    .location_imgbox { padding: 40px 15px; }
    .location_address_col { padding: 15px; }
    .location_address_title { font-size: calc(13px + (32 - 13) * ((100vw - 320px) / (1920 - 320))); }
    .location_address_col .support_number a { font-size: calc(15px + (32 - 15) * ((100vw - 320px) / (1920 - 320))); } 

    /* Who We Are Page */
    .image_text_section.left-img .image_text_left { padding-left: 30px; padding-right: calc(50% - 475px); }
    .leadership_listing_item { width: calc(33.33% - 26px); }

    /* Careers Page */
    .benefits_tab_right { padding-left: 50px; }
    .simple_banner { height: 550px; }

    /**/
    .press_release_col { width: calc(33.33% - 20px); }

    .general_int_navigation ul li+li { margin-left: 8px; }

    /* Product Page */

    /* Product Listing Page */
    .product_listing_section .wrapper { width: 950px; }
    .product_listing_left { width: 27%; }
    .product_listing_right { width: 73%; }
    .product_list_item { width: calc(50% - 20px); }

    /**/
    .pro_cat_list_section .product_list_item { width: calc(33.33% - 20px); }
    .product_info_box h2.large, .product_info_hover h2.large { font-size: 30px; }
    .product_info_col .subtext { font-size: 20px; }

    /**/
    .success_timeline_content_wrapper_raw { padding-left: 30px; width: 370px; }

    /* Financials Page */
    .financial_list_raw { font-size: calc(18px + (22 - 18) * ((100vw - 320px) / (1920 - 320))); }
    .fin_btn a { font-size: 18px; }

    .graph .bottom-specs a{width: 62px;}
    .graph .bottom-specs a:after{width:76px; height:41px; top:7px;}

    .stock-price .list-wrapper .list .data{font-size:80px;}
    .stock-price .list-wrapper .list .data .high, .stock-price .list-wrapper .list .data .low{font-size:40px;}

    .ihome_hero_section .i_hero_content .text { max-width: 570px; }

    .icompany_news_sec { padding: 50px 0; }

    .i_quicklinks_div { margin-top: 0; }
    .i_quicklinks_div .ql_card .ql_title { padding: 10px 15px; }
    .i_quicklinks_div .ql_card ul li { padding: 0px 25px; }
    .i_quicklinks_div .ql_card .ql_list { padding: 0 0 20px; }
    .i_quicklinks_div .ql_card .acql_list { padding: 15px 0 30px; }

    .icompany_news_sec .cn_slid { padding: 0 10px; }
    .icompany_news_sec .cn_slid .cn_card .cn_content { padding: 20px 15px; }

    /* Intranet - Documents and Tutorials */
    .doclist_section .left_col,
    .doclist_section .right_col { padding: 30px 0; }
    .doclist_section .left_col { padding-right: 20px; }
    .doclist_section .right_col { padding-left: 20px; }
    .doclist_section .documnet_list .list ul li a { padding: 11.5px 10px; }
    .doclist_section .documnet_list .list ul li a span { padding: 0px 30px 0 25px; }
    .doclist_section .docname_list ul li { font-size: 16px; line-height: 24px; padding: 15px 0; }
    .doclist_section .documnet_list .list ul li a { line-height: 20px; font-size: 14px; } 
    .doclist_section .documnet_list .list .list_col { width: 100%; }

    .hubdb_content_sec .hubdb_content_list .hbc_col{ width: calc(100% / 2); }

    .general_int_raw .stock-price .list-wrapper .list .data { font-size: calc(16px + (50 - 16) * ((100vw - 320px) / (1920 - 320))); }

    /**/
    .general_int_raw .financial_price_col { padding:10px; width:calc(100%/5 - 15px); margin:0 7px; }
    .general_int_raw .financial_price_wrap .financial_price_title { font-size: 14px; }


    .product_listing_section .wrapper { padding:0 20px; }

    .hero_section.hero_2 { height: 70vh; padding: 0; min-height: auto; }
    .hero_section.hero_2 .hero_raw { padding:100px 0 60px; }

    /**/
    .general_int_raw_wrap { padding:0px 0 0 20px; }
    .genintraw_wrap .genintraw_left { width:35%; }
    .genintraw_wrap .genintraw_right { width:65%; }

    /**/
    .josephinfo_area .josephinfo_img { width: 220px; min-height: 270px; }
    .josephinfo_area .josephinfo_info { width: calc(100% - 220px); padding-left: 30px; padding-top: 0; }
    .josephinfo_area .josephinfo_info h4 { font-size: 24px; line-height: 36px; }
    .josephinfo_area .josephinfo_info h6 { font-size: 18px; line-height: 26px; }
    .josephinfo_area .josephinfo_cont span { font-size: 16px; line-height: 26px; }
    .josephinfo_area h3 { font-size: 26px; line-height: 35px; margin-bottom: 30px; }

    .general_int_navigation { top:50px; }

    #events .poststyle_item h3 { line-height: 34px; font-size: 24px; }

    .icompany_news_sec .cn_slid { width:calc(100%/2); margin-bottom: 20px; }  
    .icompany_news_sec .cn_slider + .link_style {  margin-top: 20px; }

    .icompany_news_sec .i_quicklinks_div { margin-top: 0; }
    .ihome-new-hero-main-wrap .featstory_cover .featstory_info { padding: 25px; padding-right: calc((100% - 920px)/2); }
    .ihome-new-hero-main-wrap .featstory_cover .featstory_img { min-height: 350px; }
    .upcoming-event-details-main-wrap .upcoming-event_search form input[type=text] { width: 200px !important; height: 45px; }
    .icompany_news_filter_tag_list label { width: 200px; padding: 12px; }
    .icompany_news_filter_wrap h4 { font-size: 17px; }
    .upcoming-event_search { margin-left: 15px; }
    .upcoming-event-details-main-wrap .sec_heading { margin-bottom: 30px; }
    .upcoming-event-details-list-wrap { padding: 0px 20px 20px; }
    .upcoming-event-details-wrap { margin-left: -20px; margin-right: -20px; }
    .upcoming-event-details-heading h3 { font-size: 19px; }
    .upcoming-event-details-list-wrap:after { margin-top: 20px; }
    .upcoming-event-details-link a { font-size: 15px; } 
    .upcoming-event-details-main-wrap .link_style { margin-top: 13px; }

    .popup-event-name h3 { font-size: 28px; line-height: normal; }
    .popup-event-right { padding: 34px 30px; }
    .popup-event-date { margin-bottom: 10px; }
    .popup-event-description { margin-top: 15px; margin-bottom: 23px; font-size: calc(14px + (18 - 16) * ((100vw - 320px) / (1920 - 320))); }
    .popup-event-img { height: 430px; }
    .popup-event-left { width: 35%; }
    .popup-event-right { width: 65%; }
    .popup-event-img img { width: 100%; }

    .upcoming-event-nodata { padding: 0px 20px; }

    .upcoming-event-date-text { width: 35%; }
    .upcoming-event-full-list-wrap .icompany_news_filter_wrap { width: 65%; padding-left: 15px; }
    .upcoming-event-details-main-wrap.upcoming-event-full-list-wrap .upcoming-event_search form input[type=text] { width: 100% !important; }
    .upcoming-event-date-text a svg { margin-right: 4px; width: 20px; }
    .upcoming-event-date-text a { font-size: 15px; line-height: normal; }
    .upcoming-event-full-list-wrap .icompany_news_filter_wrap h4 { width: 68px; font-size: 15px; }
    .upcoming-event-full-list-wrap .icompany_news_filter_wrap .upcoming-event_search { margin-left: 9px; }
    .upcoming-event-calendar-view-list ul li { font-size: 18px; line-height: normal; margin-bottom: 14px; text-align:center; }

    /**/
    .brandtab_area .tab_sidebar { width:250px; }
    .brandtab_area .brandtab_main { width:calc(100% - 250px); }
    .tab_sidebar ul li a { font-size: 16px; line-height: 24px; padding:8px 30px 8px 10px; }
    .brandgde_mid .brandgde_midwrap .text { width:65%; }
    .brandgde_mid .brandgde_midwrap .brandgde_wrapright { width:35%; }
    .brandcolor_chalf .brandcolor_item { width:calc(100%/2); }  
    .brandtypo_btm .tab_wrapper { padding-bottom: 20px; }
    .brandtypo_top .brandtypo_right h2 { font-size: 50px; line-height: 58px; }
    .brandtypo_top .brandtypo_left .text { font-size: 22px; line-height: 32px; }
    .brandtypo_top .brandtypo_left h2 { margin-bottom: 20px; }

    .brandguide_page .footer_bottom_strip_wrap { padding:25px 20px !important; }
    .brandguide_page .footer_leftin { padding:40px 30px 20px; }
    .brandguide_page .footer_policy { padding:25px 70px;  padding-left: 20px !important; }

    .brandsample_cover .brandsample_img img { width:100%; }
    .body-container--i-doctut .i_quicklinks_div { margin-top:40px; } 

    .alphateaser_form { padding:60px 0 100px; }
    .alphateaser_form .text { font-size: 26px;  line-height: 40px; } 
    .alphateaser_area .alphateaser_bg { height:400px; }

    .i_testimonial_sec .testimonial_wrap { padding:0 40px; }
    .i_testimonial_sec .slick-arrow.slick-prev { left:-40px; }
    .i_testimonial_sec .slick-arrow.slick-next { right:-40px; }

    .worldchang_area .worldchang_left { width:65%; padding-left: 30px; }
    .zigzaghalf_area .zigzagcls_item:nth-child(2n) .zigzagcls_left { padding-left: 50px; }
    .zigzagcls_area .zigzagcls_left { padding-left: 50px;  }
    .zigzagcls_area .zigzagcls_item:nth-child(2n) .zigzagcls_left { padding-left: 40px;  padding-right: 0; }
    .builddecar_area h2 { width:100%; }

    .meetline_area .meetline_item { width:calc(100%/3); }
    .builddecar_item .builddecar_icon { width:70px; margin-top:-5px; }
    .builddecar_item .builddecar_title h4 { width:calc(100% - 70px); font-size: 22px; line-height: 32px; }
    .fullvideo_area iframe { height:400px;  margin: 0 auto; }

    .zigzaghalf_area .zigzagcls_item:first-child .zigzagcls_right { margin-left: -63px; margin-bottom: -132px; }
    .zigzaghalf_area .zigzagcls_item:nth-child(2) .zigzagcls_right { margin-top: -59px; margin-right: -61px; }
    .zigzagcls_area .zigzagcls_item:nth-child(2n) .zigzagcls_left { padding-left: 60px;  padding-right: 0;  padding-top: 90px; }
    .builddecar_item .builddecar_title { padding-right: 50px; } 
    .builddecar_item .builddecar_title h4 { padding-left: 10px; }

    .builddecar_area h2 { font-size: 34px; line-height: 44px; }

    .alphaclass_hero .alphaclass_down { left: 7%;  bottom: 40px;}

    .zigzaghalf_area .zigzagcls_item:first-child .zigzagcls_right { margin-left: 0; margin-bottom: -80px; }  
    .zigzaghalf_area .zigzagcls_item:nth-child(2) .zigzagcls_right { margin-top: -185px; margin-right: 0; }
    .zigzagcls_area .zigzagcls_item:nth-child(2n) .zigzagcls_left { padding-left: 20px; padding-right: 0; padding-top: 90px; }

    .fullimage_area h2 { font-size: 34px; line-height: 46px; max-width: 800px; }
    .zigzaghalf_area .zigzagcls_item:nth-child(2) .zigzagcls_right { margin-bottom: -110px; }

    .alphaclass_wrap h1 { letter-spacing: 10px; font-size:90px; margin-top: 30px; }
    .alphaclass_wrap h2 { font-size: 40px; line-height: 56px; }
    .alphaclass_wrap .text { font-size: 18px; line-height: 30px; }

    .alphaclass_wrap .alphac_logo { position:relative; padding:0; }
    .product-intro-awards .title {font-size: 30px;line-height: 42px;}
    .hsv-overlay.hsv-form-modal { align-items:flex-start; padding:50px 0; }

    .simpleform_area h2 { font-size: 38px; line-height: 48px; }

    .page_innerhero .left_part { padding-right: 100px; }
    .page_innerhero .right_part { max-width: 300px; right: calc((100% - 920px) / 2 - 50px); }
    .document_list .type_year { padding: 20px 33px; }
    .document_list .section_wrap .col { padding: 15px 43px 15px 33px; }
    .imgslider .slick-list { padding: 0 150px; }
    .imgslider .img { height: 400px; }
    .logoslider_section { padding: 300px 0 80px; margin-top: -250px; }
    .logoslider_section .title { font-size: 26px; line-height: 36px; margin-bottom: 30px; }

    .find-rep .map-banner .left-texts{width: 230px;}
    .find-rep .map-banner .map-image{width: calc(100% - 230px);padding: 0 0 0 40px;}    
    .find-rep .map-banner .map-image ul.info-window h4{font-size:20px;line-height:22px;margin:0 0 8px;}
    .find-rep .form-dv fieldset.form-columns-2 .hs-form-field{width:100%;float:none;padding:0;}

    .find-rep .hub-form fieldset.form-columns-2 .hs-form-field:first-child { padding-right: 0px; }
    .find-rep .hub-form fieldset.form-columns-2 .hs-form-field:last-child { padding-left: 0px; }

    /**/
    .img_gal_wrap .slick-list { padding: 0 80px; }
    .img_gal_box { height: 270px; }
    .img_gal_popup.fancybox-content .fancybox-close-small { right: 0; top: 0; }
    .img_gal_popup.fancybox-content .popup_content { padding: 20px 15px; }
    .rlp-related-main-wrap .related_post_section .blog_post_item { width: calc(100% / 3 - 30px); }

    .rpl-hero-form-wrap .left { padding: 40px 0; width: 50%; }
    .rpl-hero-form-wrap .right { padding: 40px 45px 40px; width: 50%; }
    .rpl-hero-details h1 { font-size: 33px; line-height: normal; }
    .rpl-hero-details .content { margin-top: 25px; }

    .rlp-video-info-main-wrap .image_text_left { padding-left: calc((100% - 890px) / 2); }

    /* Delta Class Page */
    .builddecar_area.delta .builddecar_cover { padding-left: calc((100% - 950px) / 2); }
    .builddecar_area.delta .builddecar_box:nth-child(2n) .builddecar_cover { padding-right: calc((100% - 950px) / 2); } 
    .zigzagcls_area.zigzaghalf_area.delta_zigzag_sc .zigzagcls_right { margin-bottom: 0; margin-top: 0; }
    .driving_cover .driving_top { padding-bottom: 300px; }

    .new-applications-list-heading { font-size: 18px; padding: 12px 11px; }

    .image_text_section.image_text_section_v2.left-img .image_text_left {padding: 80px calc(50% - 450px) 80px 50px;}
    .image_text_section.image_text_section_v2 .image_text_left {padding: 80px 40px 80px calc(50% - 450px);}

    .content-with-image.image_text_section_v2.left-img .image_text_left {padding: 80px calc(50% - 450px) 80px 50px;}
    .content-with-image.image_text_section_v2 .image_text_left {padding: 80px 40px 80px calc(50% - 450px);}


    .new-home-tabbing-content-wrap { padding: 15px 5px; }
    .new-home-two-column-btn-main-wrap .new-home-two-column-right .new-home-two-column-btn-wrap { padding: 60px 0 60px 10%; }
    .new-home-two-column-btn-main-wrap .new-home-two-column-left .new-home-two-column-btn-wrap { padding: 60px 30px 60px 0px; }
    .new-home-three-box .content { margin-bottom: 19px; }
    .new-home-three-box h2 { margin-bottom: 10px; }
    .new-home-three-box .btn_style1 a { line-height: normal; }
    .new-video-right-details-main-wrap .nh_btn_group .btn_style1 a { min-width: auto; }
    .new-video-right-details-main-wrap .nh_btn_group .btn_style1 { padding-right: 20px; }

    .recent-blog-news-post-wrap .blogpost_item { width: calc(33.33% - 30px); }
    .recent-blog-news-post-wrap .bloglist_main { padding-bottom: 0; justify-content: center; }

    .naic-new-gallery-details-main-wrap .image_text_section .image_text_left { padding-top: 40px; padding-bottom: 40px; }
    .naic-new-gallery-slider-img { width: 360px; aspect-ratio: 16 / 13; }
    .brochure-details-wrap .left { width: 370px; }
    .brochure-details-wrap .right { width: calc(100% - 370px); }
    .naic-img-hc-list-wrap { margin-top: 30px; }

    .me-map-wrap .left { width: 30%; }
    .me-map-wrap .right { width: 70%; }

    .new-design-software-list-wrap { padding-top: 30px; }
    .new-design-software-list { padding-bottom: 20px; }

    .sp_hero { padding-bottom: 50px; }
    .sp_about .section_wrap .left_part .img { width: 100%;}
    .sp_about .section_wrap .left_part { width: 50%; padding-right: 20px; }
    .sp_about .section_wrap .right_part { width: 50%; padding-left: 20px; padding-right:calc((100% - 940px) / 2) }

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

    .sp_venues { padding-bottom: 50px; }
    .sp_venues .inner .left_part { padding-right: 20px; }
    .sp_venues .inner .left_part .img { height: 300px; }
    .sp_venues .inner .right_part { padding-left: 20px; }

    .sp_travel .section_wrap .left_part { padding-right: 20px; }
    .sp_travel .section_wrap .right_part { padding-left: 20px; }
    .sp_travel .section_wrap .right_part .img { height: 300px; }

    .sptwo_column .section_wrap .col { padding: 0 20px 32px; }
    .sptwo_column .section_wrap { margin: 0 -20px; }

    .sp_accordian .acc_wrap { padding-left: 70px; }

    .sp_faq .section_wrap { padding-left: 70px; }

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


    .executive_hosts .col .img { width: 200px; height: 200px; }
    .executive_hosts .col .btm_part .name { font-size: 20px; line-height: 1.2; }
    .executive_hosts .col .btm_part .position { font-size: 18px; line-height: 1.2; }

    .sp_hero .section_wrap .right_part { padding-left: 15px; }
    .sp_agenda .section_wrap .col .inner { padding: 15px; }
    .sp_agenda .section_wrap .col:nth-child(even) .inner { padding: 25px 15px; }

    .aaon_fshero .inner .left_part { width: 70%; padding: 100px 20px; }
    .video_slider .film_slider ul.slick-dots { right: calc((100% - 880px) / 2); }
    .video_slider .section_wrap { padding-left: calc((100% - 900px) / 2); }

    .nationwide_presence { padding: 100px 0; }
    .nationwide_presence .section_wrap .let_part { padding-right: 15px; width: 45%; padding-left: calc((100% - 920px) / 2); }
    .nationwide_presence .section_wrap .let_part h2 { font-size: 36px; line-height: 1.2; }
    .nationwide_presence .value_slider .bg_img { height: 250px; }
    .nationwide_presence .value_slider .bg_img h5 { font-size: 18px; line-height: 1.2; }
    .nationwide_presence .value_slider .bg_img .box_title { font-size: 17px; line-height: 26px; }

    .meet_leaders { padding: 100px 0; }
    .meet_leaders .section_wrap .left_part { padding-left: calc((100% - 920px) / 2); }
    .meet_leaders .section_wrap .left_part h2 { font-size: 36px; line-height: 1.2; }
    .meet_leaders .section_wrap .left_part .btn_wrap { padding-top: 25px; flex-wrap: wrap; }
    .meet_leaders .section_wrap .left_part .btn_wrap .link_style+.link_style { margin: 15px 0 0; }
    .meet_leaders .section_wrap .right_part:before { left: -100px; }

    .ourfi_performance { padding: 100px 0; }
    .ourfi_performance .title_cont h2 { font-size: 36px; }
    .ourfi_performance .sc_wrap .inner h3 { font-size: 40px; }

    .our_value { padding: 100px 0; }

    .stay_connected { padding: 100px 0; }
    .stay_connected .right_part .right_cont { margin: 0 0 20px; width: 100%; }
    .stay_connected .right_part .right_cont:last-child { margin: 0; }
    .stay_connected .right_part .right_inner { padding: 0; }
    .stay_connected .left_part { width: 50%; }
    .stay_connected .right_part { width: 50%; }


    .about_zigzag h2 { font-size: 36px; line-height: 1.2; }
    .top_title h2 { font-size: 36px; line-height: 1.2; }
    .success_timeline_section_main h2 { font-size: 36px; line-height: 1.2; }

    .get_resources .section_wrap .col .inner { padding: 25px; }
    .get_resources .section_wrap .col .inner .box_title { font-size: 18px; line-height: 1.2; }
    .pr_document .section_wrap { padding: 32px 50px; }

    .product-intro-awards.product-intro-awardsv2 .content_3 > div{max-width:390px;}
    .product-intro-awards.product-intro-awardsv2 .content_3 > div:after{margin:0 0 0 -2px;top:-4px;width:190px;}

    .video-slider-module .slider-wrapper .list a{height:280px; width:400px;}
    .video-slider-module .slider-wrapper .list a:after{background-size:100% auto;width:85px;height:85px;}

    .alphaclass_hero.stratuslp_innerhero h1 { margin-top: 30px; }
    .ltimg_rtcontent .section_wrap .left_part .left_inner { padding: 50px; }
    .ltimg_rtcontent .section_wrap .left_part .left_inner h2 { font-size: 50px; line-height:55px; }
    .ltimg_rtcontent .section_wrap .right_part { padding: 50px 50px 50px 30px; }
    .ltimg_rtcontent .section_wrap .right_part .title_contbox { padding: 30px 0 0; }
    .rtimage_ltcontent .section_wrap .right_part .img { padding: 50px; }
    .rtimage_ltcontent .section_wrap .right_part .img h2 { font-size: 50px; line-height: 55px; }

    .image_content_sc { padding: 80px 0; }
    .image_content_sc .section_wrap .col { padding: 0 30px; }
    .image_content_sc .section_wrap { margin: 0 -30px; }
    .image_content_sc .inner .img { width: 100px; height: 100px; }
    .image_content_sc .inner .title_cont { width: calc(100% - 100px); }

    .rtimage_ltcontent .section_wrap .left_part { padding: 50px 30px 50px 50px; }
    .video-slider-module.stratus_videoslider .wrapper { width: 920px; }
    .meetline_area.Stratus-related-Stratus .wrapper { width: 920px; }

    .fullvideo_area.stratus_video { height: auto !important; }
    .fullvideo_area.stratus_video .videomp_box { height: auto; }
    .fullvideo_area.stratus_video .title { top: 35px; }
    .fullvideo_area.stratus_video .title h2 { font-size: 40px; line-height: 1.2; }
    .video-slider-module.stratus_videoslider { padding: 50px 0; }

    .pdf-form.stratus_pdfsc { padding: 50px 0; }


    .alphaclass_hero.stratuslp_innerhero .alphaclass_wrap { min-height: 600px; padding: 50px 0; }
    .alphaclass_hero.stratuslp_innerhero { min-height: 600px; }
    .alphaclass_hero.stratuslp_innerhero .text { line-height: 1.4; }

    .video-slider-module.stratus_videoslider .content { font-size: 20px; line-height: 30px; }

    .alphaclass_hero.stratuslp_innerhero h1 { font-size: 50px; }

    .product_info_section.left_space { padding-left: calc((100% - 920px) / 2); }

    .product_info_section { padding-bottom: 70px; padding-top: 70px; }
    .product_info_section .content .box { padding: 0; }
    .product-new-heading-content-wrap { width: 50%; padding-bottom: 30px; }
    .product-new-heading-content-wrap .content { padding-top: 15px; }
    .product_info_wrap.slide-show .product_info_hover { padding: 30px; }
    .product_info_wrap.slide-show .product_info_hover h2.large { font-size: 30px; }
    .product_info_wrap.slide-show .product_info_col { margin-left: 12px; }
    .product_info_wrap.slide-show { margin-left: -12px; width: calc(100% + 12px); }
    .product_info_wrap .slick-prev { left: 12px; }

    .flo-hero-main-wrap .right-side { padding-right: calc((100% - 920px)/2); padding-bottom: 80px; padding-left: 25px; }
    .flo-tcc-main-wrap .left-side { padding-left: calc((100% - 920px)/2); }
    .flo-tcc-main-wrap .right-side { padding-right: calc((100% - 920px)/2); }
    .flo-brochure-details-main-wrap .right-side { padding: 40px calc((100% - 920px)/2) 40px 30px; }
    .flo-lsc-rsi-heading-wrap h2 { font-size: 36px; line-height: normal; }
    .flo-lsc-rsi-heading-wrap h3 { font-size: 17px; }
    .flo-tcc-main-wrap h2,.flo-lsc-rsi-wrap h2 { font-size: 36px; line-height: normal; }

    .filter-gallery .inner .filter-list { margin: 0; gap: 20px; }
    /*.filter-gallery .gallery { margin-top: 60px; }*/
    /*.filter-gallery .gallery .gallery-card .card-inner { height: 320px; }*/
    .filter-gallery .gallery .gallery-card .card-inner a.popup-btn{top: calc(50% - 15px);}
    .filter-gallery .inner .filter-stripe-wrapper { width: 100%; margin-top: 0; }

    /*** ***/
    .process-section .left { padding: 0 20px 0 0; }
    .process-section .right .number { width: 100%; margin: 0 0 15px; }
    .process-section .right .text { padding: 0; width: 100%; }
    .process-section .right .content p:nth-child(2) { margin-bottom: 0; }
    .process-section .right { padding: 30px; }

    .warranty-section .left { padding: 30px; width: calc(100% - 340px); }
    .warranty-section .right { padding: 30px; width: 340px; }
    .warranty-section .right .link-style a { font-size: 17px; }

    .video-resources .box { align-items: inherit; flex-flow: column; }
    .video-resources .box .img { width: 100%; height: 130px; }
    .video-resources .box .img img { width: 100%; height: 100% !important; object-fit: cover; }
    .video-resources .box .text { width: 100%; padding: 0; margin: 15px 0 0; }
    .link-style a { font-size: 18px; }

    .repeater-content-bg .inner { gap: 30px; }
    .repeater-content-bg .inner > .item > h3 { font-size: 20px; }
    .repeater-content-bg .inner > .item .txt ul li { font-size: 16px; line-height: 26px; }
    .repeater-content-bg .inner > .item .txt ul li:before { top: 12px; }

    .image_text_section.img_txt_sc .image_text_left { padding-top: 50px; padding-bottom: 50px; }
    .image_text_section.img_txt_sc .image_text_left .btnlinks_wrap { padding-top: 40px; }

    .image_text_section.img_txt_sc .image_text_left .text ul li { font-size: 16px; line-height: 26px; }
    .image_text_section.img_txt_sc .image_text_left .text ul li:before { top: 12px; }

    .meet-cast-section .list-inner{padding:0 12px;}
    .meet-cast-section .list-wrapper{max-width:100%;}
    .meet-cast-section .list-wrapper ul.slick-dots{padding:40px 0 0;}
    .meet-cast-section .cast-arrows .slick-arrow{width:50px;height:50px;margin-top:0;}
    .meet-cast-section .cast-arrows .slick-arrow:before{width:18px;height:18px;}

    .video-slider-v2 .inner ul.slick-dots{padding:25px 0 0;}
    .video-slider-v2 .inner .videos{padding:0 20px;}
    .video-slider-v2 .video-arrows .slick-arrow{width:50px;height:50px;}
    .video-slider-v2 .video-arrows .slick-arrow .slick-arrow:before{width:18px;height:18px;}

    .filter-gallery .inner .filter-stripe-wrapper .filterIn{justify-content:center;}
    .filter-gallery .inner .filter-stripe-wrapper .filterIn .title{flex:unset;text-align:center;}
    .filter-gallery .inner .filter-stripe-wrapper .filterIn .filter-stripe{flex:unset;justify-content:center;}

    .cotractor-banner .inner { gap: 32px; }
    .cotractor-banner .inner .left { max-width: 390px; }

    .longview-card .main-title { margin-bottom: 25px; }
    .longcard-main .longcard-item { width: 50%; }

    /* fellows */
    .zig-zag-fellows .image_text_left {padding: 70px 30px;}
    .zig-zag-fellows .image_text_section.left-img .image_text_left { padding: 70px 30px; }

    .fellows-item .right-part .content {font-size: 16px; }
    .fellows-item h3, .fellows-item h4 { font-size: 28px; line-height: 38px;}

    .team-section .team-row .team-item { width: calc(33.333% - 16px); }

    /* */
    .branded-hero .hero-inner .left-part h1 { font-size: 50px; margin-bottom: 10px; }
    .branded-hero .hero-inner .left-part .hero-content { font-size: 20px; }
    .branded-hero .hero-inner .hero-images { max-width: 460px; height: 320px; }
    .branded-hero .hero-inner .hero-images:before { height: 276px; width: 314px; }
    .branded-hero .hero-inner .hero-images:after {width: 265px; height: 230px; }

    .branded-hero .hero-inner .hero-images .img-2 img , .branded-hero .hero-inner .hero-images .img-3 img { width: 230px; }
    .branded-hero .hero-inner .hero-images .img-1 img { width: 160px; }
    .branded-hero .hero-inner .hero-images .img-1 { left: -54px; top: 92px; }

    .branded-hero .hero-inner .hero-images .img-6 {right: 16px; top: -45px; }
    .branded-hero .hero-inner .hero-images .img-6 img { width: 131px; }

    .branded-hero .hero-inner .hero-images .img-4 { right: -24px; top: 49px; }
    .branded-hero .hero-inner .hero-images .img-4 img { width: 145px; }

    .branded-hero .hero-inner .hero-images .img-5 { top: 194px; right: 9px; }
    .branded-hero .hero-inner .hero-images .img-5 img { width: 90px; }

    .branded-hero .hero-inner .hero-images .img-7 { left: -30px; top: -60px; }
    .branded-hero .hero-inner .hero-images .img-7 img { width: 130px; }

    .hero-bottom-wrap { padding: 48px 40px; }
    .hero-bottom-wrap .left-part { width: 45%; padding-right: 15px; }
    .hero-bottom-wrap .right-part { width: 55%; }
    .hero-bottom-wrap .left-part h2 {margin-bottom: 15px; }
    .hero-bottom-wrap .links li a { font-size: 18px; padding-left: 60px; }
    .hero-bottom-wrap .links li a:before { font-size: 24px; left: 28px; }

    .branded-product.online-employee-store .product-img .img-3 {bottom: 60px;right: 10px;}
    .branded-product.online-employee-store .product-img .img-1 img { width: 210px; }
    .branded-product.online-employee-store .product-img .img-2 img { width: 300px; }
    .branded-product.online-employee-store .product-img .img-3 img { width: 240px; }
    .branded-product.online-employee-store .product-img {height: 390px; }
    .branded-product.online-employee-store .product-img:before { height: 324px; width: 354px; }

    .branded-product.pop-up-shop .product-img .img-1 img { width: 180px; }
    .branded-product.pop-up-shop .product-img .img-2 img { width: 300px; }
    .branded-product.pop-up-shop .product-img .img-3 img {width: 170px; }
    .branded-product.pop-up-shop .product-img:before { height: 255px; width: 295px; }
    .branded-product.pop-up-shop .product-img .img-2 { left: 54px; top: 40px; }
    .branded-product.pop-up-shop .product-img .img-1 {left: -15px; top: 140px; }
    .branded-product.pop-up-shop .product-img .img-3 { right: 29px; top: 66px; }

    .branded-product.special-requests-shop .product-img .img-1 img { width: 230px; }
    .branded-product.special-requests-shop .product-img .img-2 img { width: 390px; }
    .branded-product.special-requests-shop .product-img .img-3 img { width: 220px; }
    .branded-product.special-requests-shop .product-img:after { width: 301px;height: 110px; }
    .branded-product.special-requests-shop .product-img:before {height: 232px; width: 272px; right: 21px; }
    .branded-product.special-requests-shop .product-img { height: 344px; }
    .branded-product.special-requests-shop .product-img .img-1 {top: 0px; left: -51px; }
    .branded-product.special-requests-shop .product-img .img-2 { top: -25px; left: 53px; right: -80px; }

    .workday-banner .right {max-width: 400px;}
    .two-col-content-image .right { max-width: 400px; }


    .recentpost-new-main .title { margin-bottom: 30px; }
    .recentpost-new-main .bloglist-wrap .slick-arrow { margin-bottom: 30px; right: 12px; }
    .recentpost-new-main .bloglist-item { padding: 0px 12px; }
    .recentpost-new-main .bloglist-wrap { margin: 0px -12px; }
    .recentpost-new-main .bloglist-wrap .post-details { padding: 20px 21px 31px; }
    .recentpost-new-main .bloglist-wrap .slick-arrow.slick-prev { right: 52px; }
    .recentpost-new-main .heading-h2 { font-size: 34px; line-height: 44px; }

    .i_quicklinks_div .ql_card .ttl_click { width: 28px; height: 28px; }
    .i_quicklinks_div .ql_card .ttl_click:after, .i_quicklinks_div .ql_card .ttl_click:before { width: 13px; height: 2px; }

    /* home 2026 1200px */
    .home-banner { padding: 214px 0 120px; min-height: auto; }
    .home-banner .title-part h1 { font-size: 55px; line-height: 1.2; }
    .home-banner .title-part .btn-wrap { margin-top: 40px; }
    
    .product-sec .inner { width: 60%; }
    .product-sec .product-img { width: 70%; }
    .product-sec { padding: 60px 0; min-height: 600px; }
    .product-sec .title-part h2 { font-size: 54px; }
    .product-sec .title-part h2 span:nth-child(2) { padding-left: 40px; }
    .product-sec .title-part h2 span:last-child { padding-left: 100px; }
    .product-sec .box1 { width: 400px; height: 300px; }
    .product-sec .box2 { width: 325px; height: 170px; bottom: 40px; }

    .cardcon-sec .cardcon-item .inner { max-width: 100%; }
    .cardcon-sec .cardcon-item { padding: 0 30px 50px; min-height: 300px; }
    .cardcon-sec .cardcon-item .inner h2 { font-size: 28px; margin: 0 0 15px; }
    
    .twocolumn-conVideo .inner { height: 500px; }
    .twocolumn-conVideo .inner .front-details > h2 { font-size: 42px; }
    .twocolumn-conVideo .inner .back-details,
    .twocolumn-conVideo .inner .front-details { padding: 40px 20px; }
    .twocolumn-conVideo .box-1,
    .twocolumn-conVideo .box-2 { height: 210px; width: 250px; }
    .twocolumn-conVideo { gap: 15px; }
    .twocolumn-conVideo .box-inner { width: calc(50% - 8px); }
    .twocolumn-conVideo .inner .back-details .number-text { font-size: 45px; margin: 0 0 12px; }
    .twocolumn-conVideo .inner .back-details .title { margin: 0 0 15px; }
    
    .twocolumn-imgVideo .inner { height: 450px; }
    .twocolumn-imgVideo .inner .front-details > h2 { font-size: 45px; line-height: 65px; }
    
    .normal-content-sc { padding: 150px; }
    .normal-content-sc .inner > h2 { font-size: 45px; }
    .normal-content-sc .inner .content { font-size: 25px; }
    
    .recent-news-sc .inner .item { flex: 0 0 calc(50% - 23px); }
    
}


@media (max-width:991px){
    .container .dnd-section > .row-fluid, .wrapper { width:720px; }
    .i-container .dnd-section > .row-fluid, .i-wrapper{ width: 720px; }

    .fancybox-navigation .fancybox-button.fancybox-button--arrow_left { left: -10px; }
    .fancybox-navigation .fancybox-button.fancybox-button--arrow_right { left: auto; right: -10px; }


    /* Homepage */
    .hero_content { padding: 0 0 0 15px; }
    .image_text_left { padding-left: calc(50% - 430px); }
    .hero_raw { margin: 0 -15px; }
    .perform_banner_raw .perform_banner_text { padding-top: 50px; }
    .perform_banner_section .wrapper, .perform_banner_section.content_left .wrapper, .perform_banner_section.content_right .wrapper { width: 720px; }
    .perform_banner_section.content_right .perform_banner_raw { margin: 0; }
    .perform_banner_section.content_right:before, .perform_banner_section.content_left:before { background: #000; opacity: 0.4; }
    .perform_banner_section.content_left .perform_banner_raw, .perform_banner_section.content_right .perform_banner_raw { width: 100%; }

    /* General Interior Page */
    .general_int_head .sub_title h2 { font-size: 22px; }
    .body-container--interior .hero_section .wrapper, .general_int_section .wrapper { width: 720px; }
    .general_int_navigation ul li a { padding: 10px 10px 15px; font-size: calc(16px + (18 - 16) * ((100vw - 320px) / (1920 - 320))); }

    /* Contact Us Page */
    .location_imgbox { min-height: 300px; }
    .location_address_col { width: 450px; padding: 31px; margin-bottom: 30px; background: #f5f5f5; max-width: 100%; text-align: center !important; }
    .location_address_title { padding-bottom: 15px; }
    .location_address_col3 .locaation_link_box .link_style:first-child { margin-top: 10px; }
    .location_address_col.location_address_col1 .location_address_title { padding-bottom: 25px; }
    .location_address_title { font-size: calc(16px + (32 - 16) * ((100vw - 320px) / (1920 - 320))); }
    .location_address_col .support_number a { font-size: calc(16px + (32 - 16) * ((100vw - 320px) / (1920 - 320))); } 
    .location_col { width: 50%; }

    /* Who We Are Page */
    .image_text_section.left-img .image_text_left { padding-right: calc(50% - 430px); }
    .leadership_listing_item { width: calc(50% - 26px); }

    /* Diversity Page */
    .diversity_num_wrap.box5 .diversity_num_col { width: 25%; padding: 0 15px; }
    .diversity_num_col { flex: 0 0 50%; max-width: 50%; margin-bottom: 50px; }

    /* Careers Page */
    .benefits_tab_left { width: 30%; }
    .benefits_tab_right { width: 70%; }
    .benefits_tab_left ul li a { font-size: 17px; padding-right: 30px; }
    .benefits_tab_left ul li a span { right: 5px; }
    .simple_banner { height: 400px; }
    .benefit_tab_img { height: auto; }

    /* Our History Page */
    .history_gallery_section .image_gallery_wrap .image_gallery_left .image_gallery_col { height: 500px; }
    .history_gallery_section .image_gallery_wrap .image_gallery_right .image_gallery_col { height: 240px; }

    /**/
    .press_release_col { padding: 30px 15px; }
    .press_release_col .link a { min-width: 150px; }

    /* Product Page */
    .product_right_main { padding-left: 30px; }

    /* Product Listing Page */
    .product_listing_section { padding: 80px 0; }
    .product_listing_head { padding-bottom: 30px; }
    .product_listing_left { width: 100%; padding: 0 10px 20px; display: flex; align-items: center; justify-content: space-between; position: relative; }
    .product_listing_right { width: 100%; }
    .product_listing_section .wrapper { width: 720px; }
    .product_listing_leftin { margin-top: 0; position: absolute; top: 100%; left: 0; width: 100%; background: #fff; padding: 30px; display: none; z-index: 1; box-shadow: 0px 0px 10px rgb(0 0 0 / 10%); border-radius: 15px; }
    .product_listing_section .sort-product-catgory-wrap { padding: 0; margin: 0; }

    /**/
    .product_info_box h2.large, .product_info_hover h2.large { font-size: 24px; }
    .pro_cat_list_section .product_list_item { width: calc(50% - 20px); }

    /**/
    .success_timeline_list_raw { justify-content: flex-start; }
    .success_timeline_list_section .wrapper { width: 100%; padding: 0; }
    .success_timeline_bgimg:after { width: 100%; }
    .success_timeline_content_wrapper_raw { width: 630px; margin: 0; padding-left: 190px; }
    .success_timeline_bgimg { height: 550px; }
    .success_timeline_list_rawin { height: 550px; }

    /* Financial Page */
    .fin_btn { padding: 0 3px; }
    .fin_btn a { border-radius: 15px; }

    .graph h2{font-size:56px; font-weight:600;}
    .graph h2 span{font-size: 33px;}
    .graph h2 span:first-child{display: block;margin: 0 0 -20px 0;}
    .graph .bottom-specs{display:block;}
    .graph .bottom-specs .date{display:none;}
    .graph .bottom-specs > div:first-child{display: flex;}
    .graph .bottom-specs a{flex:1 1 0; color:var(--quaternary-color);}

    .stock-price .list-wrapper .list{width:100%;}
    .stock-price .list-wrapper .list:nth-child(2){order:3;}
    .stock-price .list-wrapper .list:nth-child(3){order:2;}
    .stock-price .list-wrapper .list:nth-child(4){order:4;}
    .stock-price .list-wrapper .list .data{font-size:104px;}
    .stock-price .list-wrapper .list .data .high, .stock-price .list-wrapper .list .data .low{font-size:54px;}

    /* Intranet Home CSS Start */
    .ihome_hero_section .i_hero_content { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; min-height: 270px; padding: 30px 0; }
    .ihome_hero_section .i_hero_content .text { margin-top: 20px; }

    .icompany_news_sec{ padding-top: 0 }

    .width-30{ padding: 0; margin-bottom: 30px; }
    .i_quicklinks_div { margin-top: 0; }
    .quicklink_append_div { display: inline-block; width: 100%; max-width: 100%; margin-left: 0; }
    .i_quicklinks_div .ql_card{ border-radius: 0; display: none; }
    .i_quicklinks_div .ql_card .ql_title{ display: none; }

    .ijosm_section .ijosm_col { width: calc(100% / 2); }
    .ijosm_section .ijosm_card *{ width: 100% !important; }

    .i_general_content_sec{ padding: 0 0; }
    .i_general_content_sec .general_content_div,
    .i_general_content_sec .general_bottom_content { padding: 10px 0 40px; }

    /* Intranet - Documents and Tutorials */
    .doclist_section .width-30{ margin-bottom: 0; }

    .doclist_section .documnet_list .list .list_col { width: 50%; }

    .hubdb_content_sec .hubdb_content_list .hbc_col{ width: calc(100% / 3); } 

    .new_hero_sec { padding: 100px 0; }
    .new_hero_sec .nh_btn_group { margin-top: 30px; } 
    .new_hero_sec .nh_btn_group .link_style{ width: 100%; padding: 12px 0; }
    .new_hero_sec .nh_btn_group .link_style:first-child { padding-right: 0; margin-right: 0; }
    .new_hero_sec .nh_btn_group .link_style:first-child:after{ display: none; }

    .nh_perform_banner_raw.perform_banner_section.content_left .perform_banner_raw { width: 100%; }

    .nh_recent_post_section .wrapper { width: calc(100% - 30px); }

    .general_int_raw .stock-price .list-wrapper .list .data, .general_int_raw .financial_price_wrap .financial_price_text { font-size: calc(16px + (50 - 16) * ((100vw - 320px) / (1920 - 320))); letter-spacing: -2px; }
    .general_int_raw .stock-price .list-wrapper .list .data .high, .general_int_raw .stock-price .list-wrapper .list .data .low { font-size: 38px; }
    .general_int_raw .graph h2 span:first-child { display: inline-block; }
    .general_int_raw .stock-price .list-wrapper .list h4, .general_int_raw .financial_price_wrap .financial_price_title { font-size: 14px; margin: 0; }
    .general_int_raw .financial_price_wrap .financial_price_title { margin-top: 5px; }
    .general_int_raw .financial_price_wrap .financial_price_sub_title { font-size: 16px; }

    /**/
    .general_int_raw .financial_price_col { width:calc(100%/3 - 15px); margin:0 7px 14px; padding:15px; }  
    .general_int_raw .financial_price_wrap { justify-content: center; }

    .prodpdf_cover ul li:before { width: 23px; height: 27px; }
    .prodpdf_cover ul li { padding-left:35px; }

    .general_int_navigation { width:30%; }
    .general_int_raw_wrap { width:70%; }
    .general_int_navigation ul li a { margin:0 0 5px; }
    .general_int_navigation ul li a:before { top:16px; }  

    .poststyle_item h3 { font-size: 22px; line-height: 30px; }
    .poststyle_link a { font-size: 16px; line-height: 22px; }
    .josephinfo_area .josephinfo_cover { width:calc(100% - 20% - 70px); }
    .annulrep_cover ul li > span { width:50%; font-size: 16px; line-height: 24px; }

    /*---*/
    .genintraw_wrap .genintraw_left ul li { font-size: 14px; line-height: 22px; }

    .genintraw_wrap .genintraw_file { min-height: 68px; }
    .genintraw_wrap .genintraw_left ul li { min-height: 68px; }
    .genintraw_wrap .genintraw_left ul li:first-child { min-height:48px; }

    .btnlinks_wrap .link_style:first-child { width:100%; margin:0 0 30px; }

    .i_testimonial_sec h2 { font-size:60px; }
    .icompany_news_sec { padding-top:50px; }

    .upcoming-event-details-list-wrap { padding: 0px 10px 20px; }
    .upcoming-event-details-wrap { margin-left: -10px; margin-right: -10px; }
    .upcoming-event-details-main-wrap .width-30.right { display: none; }

    .ihome-new-hero-main-wrap .featstory_cover .featstory_img { width: 100%; height: 350px; min-height: 350px; }
    .ihome-new-hero-main-wrap .featstory_cover .featstory_info { width: 100%; padding-right: 30px; }

    .popup-event-left { width: 100%; display: flex; align-items: center; }
    .popup-event-right { width: 100%; }
    .popup-event { flex-flow: wrap; }
    .popup-event-img img { height: 300px; }
    .popup-event-img { height: auto; width: 50%; }
    .popup-event-caption-title-wrap { width: 50%; }

    .upcoming-event-nodata { padding: 0px 10px; }

    .upcoming-event-full-list-wrap .sec_heading { flex-flow: wrap; margin-left: 0; margin-right: 0; }
    .upcoming-event-full-list-wrap .sec_heading .width-70 { padding: 0; }
    .upcoming-event-calendar-view-main-wrap { margin: 0; }
    .upcoming-event-full-list-wrap .icompany_news_filter_wrap { justify-content: flex-end; }
    .upcoming-event-calendar-view-main-wrap .width-30 { width: 30%; }
    .upcoming-event-calendar-view-main-wrap .width-70 { width: 70%; }

    /**/
    .brandtab_area .tab_sidebar { width:200px; top:1px; } 
    .brandtab_area .brandtab_main { width:calc(100% - 200px); } 
    .brandgde_area .tab_wrapper { padding:30px 40px; }
    .brandtab_item .brandgde_img { height:230px; }

    .brandgde_mid .brandgde_midwrap .text { width:60%; }
    .brandgde_mid .brandgde_midwrap .brandgde_wrapright { width:40%; }
    .brandgde_mid .brandgde_midwrap .brandgde_wrapright span { font-size: 16px;  line-height: 22px; }
    .brandgde_btmbox { margin:30px 0 0; }
    .brandgde_values { padding:30px 40px; }

    .brandguide_page .footer .footer_left { width:100%; }
    .brandguide_page .footer .footer_right { width:100%; }
    .brandtab_item h2 { font-size: 28px; line-height: 36px; }
    .brandgde_top blockquote { font-size:18px; padding-left: 20px; }
    .brandgde_btmbox { padding:22px; }  
    .brandgde_btm h3 { font-size:26px; }
    .brandgde_values .brandval_item h4 { font-size: 24px; line-height: 32px; }
    .tab_wrapper { padding:30px 40px; }
    .logo_details .logodetl_item { width:calc(100%/2); }
    .brandlogos_btm { margin-top:30px; }
    .brandcolor_item { width:calc(100%/2); }
    .brandcolor_item:nth-child(n+4) .bgclr { height:130px; }
    .brandcolor_chalf .brandcolor_item .bgclr {  height:70px; }
    .brandtypo_top { padding:40px 40px; }
    .brandtypo_top .brandtypo_right h2 { font-size: 38px; line-height: 46px; }
    .brandtypo_top .brandtypo_left .text { font-size: 18px; line-height: 30px; }
    .brandtypo_top .brandtypo_left h6 { margin-bottom: 8px; }  
    .brandtab_item .brandgde_img { height:200px; }

    .brandsample_cover .brandsample_item,.brandphotogry_cover .brandphotogry_item { height:280px; } 
    .body-container--i-doctut .i_quicklinks_div { margin:0; }

    .alphateaser_form h1 { font-size: 48px; line-height: 60px; }
    .alphateaser_form .text { font-size: 22px; line-height: 34px; }
    .alphateaser_form h4 { font-size: 30px; line-height: 40px;  }
    .alphateaser_form { padding:50px 0 70px; }

    /**/
    .worldchang_area .worldchang_left { width: 85%; padding-left: 20px; } 
    .zigzagcls_area .zigzagcls_left { padding-left: 0; padding-right: 30px; }
    .zigzagcls_area .zigzagcls_item:nth-child(2n) .zigzagcls_left { padding-left: 20px; }
    .meetline_area .meetline_item { width:calc(100%/2); }
    .meetline_area:before { display:none; }
    .meetline_area { padding:50px 0 70px; } 
    .builddecar_area .builddecar_cover { width:100%; padding:0; }
    .builddecar_area .builddecar_img { width:100%; padding:70px 0 0; }
    .meetline_btns a { margin:0 30px; font-size:18px; }
    .meetline_btns a.findlink:after { right:-57px; }

    .zigzaghalf_area .zigzagcls_item:nth-child(2) .zigzagcls_right { margin-top: 0; margin-right: 0; }
    .zigzagcls_area .zigzagcls_item:nth-child(2n) .zigzagcls_left { padding-top: 0; }
    .zigzaghalf_area .zigzagcls_item:first-child .zigzagcls_right { margin-left: 0;  margin-bottom: 0; }
    .zigzaghalf_area .zigzagcls_item:first-child .zigzagcls_left { padding-left: 0; }

    .builddecar_area h2 { font-size: 30px; line-height: 40px; }
    .meetline_area h2 { font-size: 32px;  line-height: 38px; }
    .fullimage_area h2 { font-size: 28px; line-height: 34px; }

    .fullimage_area { height:80vh; }
    .fullimage_cover .fullimage_bg { height:80vh; }

    .product-intro-awards .title{padding: 0 30px 0 0;}
    .product-intro-awards .images-all{padding:0 0 0 30px;}
    .rep_form.fancybox-content{margin-top:50px;}
    .rep_form button[data-fancybox-close]{right: 0;}

    .product-intro-awards .download-link a { font-size:18px; line-height:24px; padding:12px 20px; }
    .btnswrap_main .btn_style a { font-size: 18px; line-height: 24px; padding:14px 20px; }
    .product-intro-awards .download-link a img { margin:5px 0 0 15px; }

    .product-intro-awards .top-image { margin-top:-80px; } 

    .hsv-form { padding:30px !important; }
    .hsv-form h4 { font-size: 20px; font-weight: 600;line-height: 26px; }

    .doclist_section .documnet_list .list .list_row:nth-child(1n+2) .list_sub_heading h3 { margin-top: 19px; padding-top: 12px; } 

    .page_innerhero .right_part { position: static; max-width: none; }
    .page_innerhero .left_part { padding: 0 0 30px 0; width: 100%; }
    .page_innerhero .innerhero_wrap { flex-wrap: wrap; }
    .page_innerhero { padding-top: 50px; }
    .document_list .section_main { max-width: 100%; }
    .imgslider .slick-list { padding: 0 50px; }
    .logoslider_section .logo { height: 40px; }
    .cta_section { padding: 50px 0; }
    .cta_section .title { font-size: 26px; line-height: 36px; }
    .document_list h2 { font-size: 24px; line-height: 28px; }
    .imgslider .img { height: 300px; }
    .imgslider .slick-list .img_inner { padding: 0 10px; }

    .find-rep .map-banner .inner{display:block;}
    .find-rep .map-banner .left-texts{width: auto;}
    .find-rep .map-banner .map-image{width:auto;padding:0 0 60px;}
    .find-rep .map-banner .map-image ul.info-window{margin: -50px 0 0 0; width: 80%;}
    .find-rep .map-banner .map-image ul.info-window li{max-width:100%;}

    .alphateaser_form.delta-form-main-wrap { padding-bottom: 50px; }

    /**/
    .img_gal_box { height: 240px; }

    .rlp-video-info-main-wrap .image_text_left { padding-left: calc((100% - 690px)/2); }
    .rlp-video-logo-wrap .logo:first-child { margin-right: 10px; }
    .rlp-related-main-wrap .related_post_section .blog_post_item { width: calc(100% / 2 - 30px); }

    .product-slider-main-wrap .product_listing_head { padding-bottom: 53px; }

    /* Delta Class Page */
    .builddecar_area.delta .builddecar_cover { padding: 0; }
    .builddecar_area.delta .builddecar_box:nth-child(2n) .builddecar_cover { padding: 0; } 
    .driving_cover .driving_top h2 { font-size: 32px; }
    .zigzagcls_area.zigzaghalf_area.delta_zigzag_sc .zigzagcls_left h2 { font-size: 34px; }
    .zigzagcls_area.zigzaghalf_area.delta_zigzag_sc .zigzagcls_left h4 { font-size: 24px; }
    .delta.builddecar_area .builddecar_wrap { margin: 0; }
    .builddecar_area.delta .headbox { padding: 0 30px 30px; }
    .builddecar_area.delta .builddecar_item { padding: 30px; }
    .delta.builddecar_area .builddecar_img { text-align: center; padding: 30px 30px 0; }
    .builddecar_area.delta .builddecar_box { margin-bottom: 50px; }
    .builddecar_area .builddecar_box:nth-child(2n) .builddecar_img { padding: 30px 30px 0; text-align: center; }

    .new-applications-list-heading { font-size: 18px; padding: 12px 11px; }
    .new-applications-list { width: calc(100% / 3); }
    .image_text_section.image_text_section_v2 .image_text_left{padding:60px 20px 60px calc(50% - 350px);}
    .image_text_section.image_text_section_v2.left-img .image_text_left{padding:60px calc(50% - 350px) 60px 20px;}
    .image_text_section.image_text_section_v2 .text-box .content{padding:30px 40px;font-size:30px;line-height:42px;}

    .content-with-image.image_text_section_v2 .image_text_left{padding:30px 20px 0 calc(50% - 350px);}
    .content-with-image .image_text_left .text{padding:0;}
    .content-with-image.image_text_section_v2.left-img .image_text_left{padding:30px calc(50% - 350px) 0 20px;}
    .content-with-image.image_text_section_v2 .image_text_left .text p{margin-bottom:20px;}
    .content-with-image.image_text_section_v2 .text-box .content{padding:30px 40px;font-size:30px;line-height:42px;}


    .new-home-tabbing-nav label { display: inline-block; min-width: 283px; background: #FFF; padding: 12px 23px; font-size: 16px; font-style: normal; font-weight: 400; line-height: 19px; text-transform: uppercase; color: var(--secondary-color); border-radius: 41px; text-align: left; position: relative; }
    .new-home-tabbing-nav { display: inline-block; position: relative; }
    .new-home-tabbing-nav ul { background: #fff; position: absolute; top: 100%; flex-flow: wrap; margin: 0; border-radius: 13px; z-index: 22; margin-top: 10px; display: none; border: 1px solid var(--secondary-color); overflow: hidden; }
    .new-home-tabbing-nav ul li { width: 100%; margin: 0; }
    .new-home-tabbing-repeater-info { width: calc(100% / 2); }
    .new-home-three-box .btn_style1 a { min-width: auto; }
    .new-home-tabbing-nav label:after { content: ''; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='12' viewBox='0 0 20 12' fill='none'%3E%3Cpath d='M1 1L10 10L19 1' stroke='%23005CB9' stroke-width='2'/%3E%3C/svg%3E"); width: 17px; height: 11px; position: absolute; right: 13px; top: 50%; transform: translateY(-50%); background-repeat: no-repeat; background-size: contain; }
    .new-home-tabbing-left-side-main-wrap { max-width: 100%; }
    .new-home-tabbing-left { width: 100%; text-align: center; }
    .new-home-tabbing-right { padding-left: 0; width: 100%; padding-top: 30px; }
    .new-home-tabbing-left img { width: 100%; }
    .new-home-two-column-btn-main-wrap > div { width: 100%; padding: 5% !important; }
    .new-home-two-column-btn-main-wrap .new-home-two-column-left .new-home-two-column-btn-wrap { padding: 0; }
    .new-home-two-column-btn-main-wrap .new-home-two-column-right .new-home-two-column-btn-wrap { padding: 0; }
    .new-home-two-column-btn-wrap h2 { font-size: 55px; line-height: normal; margin-bottom: 10px; margin-top: 10px; }
    .new-home-simple-details-wrap h2,.new-video-right-details-main-wrap h2 { font-size: 33px; line-height: normal; }
    .new-home-simple-btn-wrap a { min-width: 200px; }
    .new-home-tabbing-nav ul li { border-radius: 0; }

    .recent-blog-news-post-wrap .blogpost_item { width: calc(50% - 30px); }


    .naic-new-gallery-details-main-wrap .image_text_section .image_text_left { padding-top: 20px; padding-bottom: 20px; padding-left: 30px; padding-right: 20px; }
    .naic-new-gallery-slider .slick-prev,
    .naic-new-gallery-slider .slick-next { width: 60px; height: 60px; }
    .naic-new-gallery-slider .slick-prev:before,
    .naic-new-gallery-slider .slick-next:before { width: 26px; height: 33px; }
    .naic-new-gallery-slider-img { width: 318px; }
    .naic-new-gallery-details-main-wrap .image_text_section { padding: 25px 0 35px; }
    .naic-new-gallery-details-main-wrap .image_text_section.left-img .image_text_left { padding-right: 25px; padding-left: 20px; }
    .brochure-details-wrap .left { width: 290px; }
    .brochure-details-wrap .right { width: calc(100% - 290px); }
    .brochure-details-wrap .right h2 { font-size: calc(20px + (32 - 20)*((100vw - 320px) /(1920 - 320))); line-height: normal; }
    .brochure-details-wrap .right .link_style { margin-top: 11px; }
    .naic-img-hc-list-wrap { margin-top: 20px; }

    .naic-certification-list { width: calc(100% / 2); }
    .naic-certification-heading { padding-bottom: 10px; }
    .naic-certification-details h4 { font-size:20px; }

    .me-map-wrap .left { width: 100%; }
    .me-map-wrap .right { width: calc(100% - 15px); aspect-ratio: 16/9; margin-top: 15px; }
    .infoPopup .fortitle { font-size: 17px; }
    .infoPopup .foraddress { font-size: 14px; line-height: normal; }
    .infoPopup .fordate { font-size: 14px; line-height: normal; }
    .infoPopup .forcontent { font-size: 14px; line-height: normal; }
    .me-map-main-wrap { padding: 50px 0; }

    .intranet-hot-job-local-posi-title h4 { font-size: 20px; line-height: normal; }

    .controls-nav { padding: 0 0 15px; }
    .controls-hubdb { padding: 48px 0 0; }
    .controls-hubdb .wrapper { padding: 0; }
    .controls-hubdb .main { padding: 25px 20px 45px; filter: drop-shadow(0px 0px 11.818px rgba(0, 0, 0, 0.07)); }
    .controls-hubdb h1 { font-size: 34px; line-height: 40px; padding: 0 15px; }

    .title-nav { display: none; }
    .search-box { width: 100%; }
    .search-box input.input-elevated { font-size: 14px; line-height: 22px; height: 47px; }
    .search-box button { top: 12px; }

    .controls-nav .search .pagination { display: none; }

    .controls-hubdb .cover-in { width: 100%; } 
    .single-work .inner { padding: 0; margin: 0 0 16px; background: #F8F5F1; border-radius: 9px; flex-wrap: wrap; gap: 0; position: relative; } 
    .single-work .inner > div.new { width: 100%; background: #DDDDDD; padding: 13px 13px 16px; flex-flow: wrap; border-radius: 0 0 9px 9px; }
    .single-work .inner > div { min-height: auto; }
    .single-work .inner div.date { margin: 0 0 5px; font-size: 14px; line-height: 20px; order: -1; width: 100%; }
    .single-work .inner div.last { width: 100%; background: #FFFFFF; max-width: 100%; }
    .single-work .inner div.last label { width: 100%; display: inline-block; padding: 10px 13px; font-size: 17px; line-height: 24px; color: var(--secondary-color); position: relative; cursor: pointer; }
    .single-work .inner div.last label:after { content: ''; width: 16px; height: 8px; background: url('https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/AAON/images/arrow-right.svg') no-repeat; position: absolute; top: 19px; right: 12px; }

    .single-work .inner .software,
    .single-work .inner .notes { width: 50%; }
    .single-work .inner .software a,
    .single-work .inner .notes a { padding: 10px 15px; background: var(--midnight_blue); color: #FFF; }
    .single-work .inner .notes a { background: var(--secondary-color); }
    .single-work .inner .software a path,
    .single-work .inner .notes a path { fill: #FFFFFF; }

    .single-work .inner > div { padding: 0; width: 100%; }
    .single-work .inner > div.first { min-width: auto; max-width: max-content; position: absolute; top: 27px; right: 15px; line-height: 0; }
    .single-work .inner > div.name { width: 100%; max-width: 100%; padding: 13px 17px 5px; font-size: 20px; line-height: 24px; color: var(--secondary-color); font-weight: 700; }
    .single-work .inner > div.num { padding: 0 17px 7px; }
    .single-work .inner div.last ul.filter { width: 100%; }

    .controls-hubdb .no-item  { min-height: 70px; }

    .nds-heading-wrap { width: 68%; }
    .nds-release-wrap { width: 32%; }

    .sp_subtitle { margin-bottom: 15px; }

    .sp_hero { padding-bottom: 40px; }
    .sp_hero .img_wrap { max-width: 600px; margin: 0 auto; }
    .sp_hero .icon_text { max-width: 600px; margin: 0 auto; }
    .sp_hero .icon_text .col .text { font-size: 18px; line-height: 26px; }

    .sp_about { padding: 0; }
    .sp_about .section_wrap .left_part { padding-right: 15px; }
    .sp_about .section_wrap .right_part { padding-left: 15px; padding-right:calc((100% - 720px) / 2); padding-top: 25px; padding-bottom: 25px; }
    .sp_about .section_wrap .right_part .content { padding-top: 15px; }

    .sp_agenda { padding: 40px 0; }

    .sp_agenda .section_wrap .col:last-child { padding-top:30px; }
    .sp_agenda .section_wrap .col+.col { border-left: 0; }
    .sp_agenda .section_wrap { padding-top: 20px; }
    .sp_agenda .section_wrap .col .inner .date { font-size: 22px; }
    .sp_agenda .section_wrap .col .inner .title_content .cont_inner { padding: 0 5px; }
    .sp_agenda .section_wrap .col .inner .title_content { margin: 0 -5px; }


    .meeting_agenda .tab_wrap { margin-top: 20px; }
    .meeting_agenda .tab_title ul li a { padding: 10px; font-size: 18px; }
    .meeting_agenda .tab_content { padding: 30px; }
    .meeting_agenda .tab_content .tab_inner .inner .time { font-size: 22px; }
    .meeting_agenda .tab_content .tab_inner .inner .right_part { padding-left: 15px; }
    .meeting_agenda .tab_content .right_part .acc_title { font-size: 20px; padding-right: 35px; }
    .meeting_agenda .tab_content .right_part .acc_title:before { width: 20px; height: 19px; }
    .meeting_agenda .tab_content .right_part .acc_title.active:before { top: 15px; }

    .executive_hosts { padding: 70px 0; }

    .sp_venues .inner .left_part { padding-right: 15px; }
    .sp_venues .inner .right_part { padding-left: 15px; }
    .sp_venues .inner .right_part .box_content { padding: 15px 0; }
    .sp_venues .inner { padding-bottom: 15px; }
    .sp_venues .venues_slider ul.slick-dots { padding-top: 30px; }
    .sp_venues .venues_slider button.slick-arrow { display: none !important;  }

    .sp_travel .section_wrap .left_part { padding-right: 15px; }
    .sp_travel .section_wrap .right_part { padding-left: 15px; }
    .sp_travel .section_wrap .left_part .content { padding-top: 15px; }
    .sp_travel .section_wrap .left_part h3 { font-size: 22px; padding-top: 15px; }

    .sptwo_column .section_wrap { margin: 0 -15px; }
    .sptwo_column .section_wrap .col { padding: 0 15px 30px; }

    .sptitle { padding-bottom: 15px; }

    .sptwo_column .section_wrap .box_cont { padding-top: 15px; }
    .sptwo_column.fullwidth_cotnent .section_wrap .col { padding: 0 0 30px; }
    .sp_accordian .acc_wrap .inner .acc_title h3 { font-size: 22px; }
    .sp_accordian .acc_wrap .inner .acc_title:before { width: 20px; height: 19px; top: 24px; }
    .sp_accordian .acc_wrap .inner .acc_title { padding: 15px 30px 15px 0; }
    .sp_accordian .acc_wrap .inner .acc_title.active:before { top: 30px; }

    .sp_faq { padding: 40px 0; }
    .sp_faq .section_wrap { padding-top: 20px; }
    .sp_faq .ac_wrap .ac_inner .ac_title { padding: 15px 30px 15px 0; font-size: 20px; }
    .sp_faq .ac_wrap .ac_inner .ac_title:before { width: 20px; height: 19px; top: 21px; }
    .sp_faq .ac_wrap .ac_inner .ac_title.active:before { top: 29px; }

    .register_today { padding: 50px 0; }
    .register_today .section_wrap .content { padding:20px 0; }

    .sp_about .section_wrap .left_part .img { height: 100%; min-height: 610px; }
    .sp_about .section_wrap { align-items: stretch; }
    .meeting_agenda .tab_content .right_part .acc_title span { top: 2px; }
    .sp_faq .ac_wrap .ac_inner .ac_title span { top: 17px; }

    .aaon_fshero .inner .left_part { width: 80%; padding: 70px 15px; }
    .aaon_fshero .inner .btn_wrap .btn_style1 a { font-size: 18px; line-height: 26px; }
    .video_slider .film_slider ul.slick-dots { right: 15px; }
    .video_slider .film_slider ul.slick-dots li button { width: 50px; }
    .video_slider .film_slider .slick-list.draggable { padding-top: 100px; }
    .video_slider .film_slider a:hover { transform: translateY(-20px); }
    .video_slider .section_wrap { padding-left: calc((100% - 700px) / 2); }
    .subscribe_form { padding: 80px 0; }

    .nationwide_presence .section_wrap .let_part { width: 50%; padding-left: calc((100% - 720px) / 2); }
    .nationwide_presence .section_wrap .right_part { width: 50%; }
    .nationwide_presence .value_slider .slick-list.draggable { padding-right: 15px; }
    .nationwide_presence .value_slider .bg_img { height: 200px; }
    .nationwide_presence .let_part .cont { font-size: 18px; padding: 20px 0; }
    .nationwide_presence .value_slider .inner { padding: 0 5px; }
    .nationwide_presence .value_slider .bg_img h5 { font-size: 16px; }
    .nationwide_presence .value_slider button.slick-next.slick-arrow { width: 50px; height: 50px; }
    .nationwide_presence .value_slider button.slick-next.slick-arrow:before { width: 15px; }

    .our_value .section_wrap .right_part .right_cont .cont h4 { font-size: 18px; }
    .our_value .section_wrap .right_part .right_cont .cont { padding: 0 10px; }
    .our_value .section_wrap .right_part .right_cont { margin: 0 -10px; }

    .meet_leaders .section_wrap .left_part { padding-left: calc((100% - 720px) / 2); }
    .meet_leaders .section_wrap .left_part .content { font-size: 18px; }
    .meet_leaders .section_wrap .right_part .img { height: 150px; }

    .ourfi_performance .sc_wrap .col { width: 33.33%; padding: 0 15px 30px; }
    .ourfi_performance .sc_wrap { justify-content: center; }
    .ourfi_performance .link_style { margin-top: 50px; }

    .cl_producthubdb .product_cont .top_part { flex-wrap: wrap; padding-bottom: 15px; }
    .cl_producthubdb .product_cont .release_date { padding: 15px 0 0; margin: 0; }
    .cl_producthubdb .product_cont .release_date:before { display: none; }
    .cl_producthubdb .backto_product { padding-bottom: 15px; }
    .pr_document .section_wrap .link_wrap { padding-top: 25px; }
    .get_resources .section_wrap .col { width: 50%; padding: 0 15px 30px; }

    .product-intro-awards.product-intro-awardsv2 .list-wrapper .list .over-txt{padding:0 0 10px;}
    .product-intro-awards.product-intro-awardsv2 .list-wrapper .list .over-txt .white-ttl{font-size:18px;line-height:21px;}
    .product-intro-awards.product-intro-awardsv2 .list-wrapper .list .over-txt .hover_content{font-size:15px;padding: 0 0 10px;}

    .video-slider-module .slider-wrapper .list a{height:220px; width:300px;}

    .pdf-form .meetline_btm{display:block;}
    .pdf-form .meetline_btm .meetline_btmimg,
    .pdf-form .meetline_btm .meetline_info{width:auto;text-align: center;}

    .ltimg_rtcontent .section_wrap .left_part .left_inner { padding: 30px 15px; }
    .ltimg_rtcontent .section_wrap .left_part .left_inner h2 { font-size: 40px; line-height: 1.2; }
    .ltimg_rtcontent .section_wrap .right_part { padding: 30px 15px; }
    .ltimg_rtcontent .section_wrap .right_part .top_part .top_img { width: 100%; padding: 0; }
    .ltimg_rtcontent .section_wrap .right_part .top_part .top_cont { width: 100%; padding: 25px 0 0; }
    .ltimg_rtcontent .section_wrap .right_part .title_contbox .title_continner+.title_continner { margin-top: 20px; }
    .ltimg_rtcontent .section_wrap .right_part .title_contbox .cont { font-size: 16px; line-height: 25px; }


    .image_content_sc { padding: 70px 0; }
    .image_content_sc .section_wrap .col { padding: 0 15px; }
    .image_content_sc .section_wrap { margin: 0 -15px; }
    .image_content_sc .inner .title_cont .cont { font-size: 16px; }
    .image_content_sc .inner .title_cont { width: 100%; padding: 15px 0 0; }
    .image_content_sc .title h2 { font-size: 34px; line-height: 1.2; }

    .rtimage_ltcontent .section_wrap .left_part { padding: 30px 15px; }
    .rtimage_ltcontent .section_wrap .left_part .inner+.inner { margin-top: 20px; }
    .rtimage_ltcontent .section_wrap .right_part .img { padding: 30px 15px; }
    .rtimage_ltcontent .section_wrap .right_part .img h2 { font-size: 40px; line-height: 1.2; }
    .video-slider-module.stratus_videoslider .wrapper { width: 720px; }
    .meetline_area.Stratus-related-Stratus .wrapper { width: 720px; }

    .fullvideo_area.stratus_video .title h2 span+br+span { padding-left: 50px; }
    .fullvideo_area.stratus_video .title h2 { font-size: 34px; }

    .pdf-form.stratus_pdfsc .meetline_btm .meetline_btmimg{justify-content:center;}
    .pdf-form.stratus_pdfsc .meetline_btm .meetline_info{padding:30px 0 0; text-align:center;}

    .product_info_section.left_space { padding-left: calc((100% - 720px) / 2); }

    .product-new-heading-content-wrap { width:100%; }

    .product_info_section { padding-bottom: 60px; padding-top: 50px; }


    .flo-hero-main-wrap .right-side { padding-right: calc((100% - 720px)/2); padding-bottom: 60px; padding-left: 20px; }
    .flo-tcc-main-wrap .left-side { padding-left: calc((100% - 720px)/2); }
    .flo-tcc-main-wrap .right-side { padding-right: calc((100% - 720px)/2); }
    .flo-brochure-details-main-wrap .right-side { padding: 30px calc((100% - 720px)/2) 30px 20px; }

    .flo-hero-main-wrap .left-side { width: 50%; }
    .flo-hero-main-wrap .right-side { width: 50%; }
    .flo-logo-first { width: 100px; }
    .flo-logo-second { margin-left: 20px; padding-left: 15px; max-width: 150px; }
    .flo-logos-list { padding-bottom: 40px; }
    .flo-lsc-rsi-main-wrap, .flo-lsc-rsi-main-wrap.flo-eqc-main-wrap { padding: 60px 0; }
    .flo-eqc-details .content.two-part ul { column-count: 1; }

    .faq-new-details-main-wrap { padding: 60px 0; }
    .faq-new-details-heading { padding-bottom: 10px; }
    .faq-new-tab-title h3 { font-size: 20px; line-height: normal; }
    .faq-new-tab-title:after, .faq-new-tab-title:before { top: 33px; }


    .aaon-films-banner .inner .btn_wrap .btn_style1 a { font-size: 18px; line-height: 26px; }

    .aaon-films-banner .inner h2 { font-size: 80px; }
    .aaon-films-banner .inner .subtitle { font-size: 28px; }

    .filter-gallery .inner .filter-list a { font-size: 20px; }
    .filter-gallery .inner .filter-list { gap: 20px; }
    .filter-gallery .gallery .gallery-card .card-inner{height:36vw;}
    .filter-gallery .gallery .gallery-card .card-inner .card-content { }
    .filter-gallery .gallery .gallery-card { width: 100%; }

    .subscribe_form-popup .title { font-size: 21px; }
    .subscribe_form-popup .form-btn a { padding: 20px 24px; }

    .related_product_sc .subTitle{gap:25px;}
    .related_product_sc .subTitle .items{font-size:18px;line-height:20px;}

    /**** ****/
    .banner-section { padding: 60px 0; }
    .banner-section h2 { margin: 0 0 20px; font-size: 26px; line-height: 1.5; }
    .banner-section h1 { margin: 0 0 10px; }

    .warranty-module { padding: 50px 0; }

    .process-section .left { width: 100%; padding: 0; }
    .process-section .right { width: 100%; margin: 30px 0 0; }
    .process-section .left h2 { font-size: 26px; line-height: 1.5; }

    .warranty-section .left .title { gap: 10px 16px; }
    .warranty-section .left .title h4 { font-size: 22px; line-height: 1.3; }

    .warranty-section .left { width: 100%; }
    .warranty-section .right { width: 100%; }
    .warranty-text { margin: 40px auto 0; }
    .video-resources { padding: 30px; }

    .link-style { margin: 8px 0; }
    .link-style a { font-size: 16px; }
    .warranty-section .right .link-style{margin:8px 0;}
    .warranty-section .right .link-style a{font-size:16px;}

    .cta-strip { padding: 50px 0; }
    .cta-strip h2 { font-size: 32px; line-height: 40px; margin: 0 0 15px; }

    .video-resources .box .img { height: 110px; }

    .trigger-icon { width: 50px; padding: 10px; position: absolute; top: 0; left: 0; }
    .trigger-icon a.trigger { font-size: 0; }
    .trigger-icon a.trigger { padding: 0; }
    .trigger-icon a.trigger span { top: 15px; }
    .nav_menu { top: 50px; }
    .nav_menu .nav { padding: 20px 0; width: 280px; left: -280px; }
    .nav_menu ul li a { padding: 0 0 0 15px; }

    .trigger-mobile { width: 50px; height: 50px; position: absolute; top: 0; right: 0; opacity: 0; }
    .trigger-mobile a.trigger { padding: 0; text-transform: uppercase; color: #FFF; display: inline-block; position: relative; }
    .trigger-mobile a.trigger span { display: inline-block; position: absolute; top: 6px; left: 10px; margin-left: 0; width: 27px; }
    .trigger-mobile a.trigger span:after,
    .trigger-mobile a.trigger span:before { content: ""; position: absolute; left: 0; top: -9px; transform: rotate(45deg) translate(5px, 5px); }
    .trigger-mobile a.trigger span:after { top: 9px; }

    .trigger-mobile a.trigger span,
    .trigger-mobile a.trigger span:after,
    .trigger-mobile a.trigger span:before { width: 27px; height: 2px; background-color: #FFF; transition: all 0.2s; backface-visibility: hidden; border-radius: 2px; }

    .trigger-mobile a.trigger span { background-color: transparent; }
    .trigger-mobile a.trigger span:before { transform: rotate(45deg) translate(5px, 5px); }
    .trigger-mobile a.trigger span:after { transform: rotate(-45deg) translate(7px, -8px); }

    .nav_menu.open .trigger-icon { opacity: 0; }
    .nav_menu.open .trigger-mobile { opacity: 1; }

    .nav_menu .nav:before { height: 100%; top: 0; }

    .hero-contractors { padding: 100px 0; }

    .repeater-content-bg { padding: 80px 0; }
    .repeater-content-bg .inner { margin: 20px 0 0; }

    .nationwide_presence .addtional_resources .grid { justify-content: center; margin: 25px 0 0; gap: 15px; }

    .meet-cast-section .list-wrapper .image{height:auto;}
    .meet-cast-section .list-wrapper .all-text .video-link a{font-size:16px;gap:8px;}
    .meet-cast-section .list-wrapper .all-text .video-link a:after{width:20px;height:20px;background-size:20px;}

    .filter-gallery .gallery .gallery-card[data-category="feature_films"]:nth-child(1 of .gallery-card[data-category="feature_films"]) .card-inner{height:36vw;}

    .cotractor-banner .inner { flex-direction: column; text-align: center; }
    .cotractor-banner .inner .content { margin-top: 24px; }
    .cotractor-banner .inner .btn_style1 { margin-top: 24px; }

    .sapsupp-main .sapsupp-list { padding: 18px 15px 19px; }
    .sapsupp-sec .main-title { margin-bottom: 20px; }

    .longtra-sec { padding: 50px 0 100px; }
    .longtra-box h3 { font-size: 20px; line-height: 1.2; }
    .longtra-main .longtra-box:not(:last-child) { margin-bottom: 30px; }
    .longtra-cap { margin-bottom: 30px; }

    /* fellows */
    .normal_content_fellows ul li { padding-right: 30px; }

    .fellows-item .left-part { width: 40%; }
    .fellows-item .right-part { width: 60%; }

    .team-section .team-row .team-item .team-content { padding: 16px 15px; }
    .team-section .team-row .team-item .team-content h5, .team-section .team-row .team-item .team-content .description { font-size: 16px; line-height: normal; }
    .team-section .team-row .team-item .team-img {  height: 190px; }

    /* */
    .branded-hero .hero-inner { flex-wrap: wrap; }
    .branded-hero .hero-inner .left-part { width: 100%; text-align: center; }
    .branded-hero .hero-inner .right-part { width: 100%; padding-top: 0; }
    .branded-hero .hero-inner .hero-images { margin: 90px auto 0; }

    .hero-bottom-wrap { padding: 40px 30px; }
    .hero-bottom-wrap .inner { flex-wrap: wrap; }
    .hero-bottom-wrap .left-part {width: 100%; padding: 0 0 15px; }
    .hero-bottom-wrap .right-part { width: 100%; }

    .branded-product .inner { flex-wrap: wrap; }
    .branded-product .inner .left-part {width: 100%; padding: 0; }
    .branded-product .right-part {width: 100%; display: flex;justify-content: center; }
    .branded-product.pop-up-shop .product-img { margin: auto; max-width: 430px; }

    .branded-product.online-employee-store .product-img {max-width: 440px; }
    .branded-product.online-employee-store .product-img .img-1 { top: 24px; }
    .branded-product { padding: 50px 0;}
    .special-requests-shop {padding-bottom: 150px;}


    .workday-banner .left { max-width: 100%; }
    .workday-banner .inner { flex-direction: column; }
    .workday-banner .right { max-width: 100%; }
    
    .faq-new-details-main-wrap.faq-new-details-v2 .faq-new-tab-content { font-family: var(--din-regular); }

    .two-col-content-image .inner { flex-direction: column; }
    .two-col-content-image .left { max-width: 100%; }
    .two-col-content-image .right-wrapper { width: 100%; }
    .two-col-content-image .right { max-width: 100%; }
    .two-col-content-image .right .img-wrapper { max-width: 450px; }
    
    .two-col-button-section .btn-wrapper { flex-direction: column; }
    .gr-btn a { min-height: 74px; } 
    .gr-btn.gr-btn1 a, .gr-btn.gr-btn2 a { padding: 15px; font-size: 16px; line-height: 24px; }
    
    .top_cta_sc{ padding-top: 0; }
    .recentpost-new-main { padding: 30px 0; }
    .recentpost-new-main .heading-h2 { font-size: 30px; line-height: 40px; }
    
    /* home 2026 991px */
    .home-banner { padding: 200px 0 80px; }
    .home-banner .title-part h1 { font-size: 45px; }
    
    .product-sec { min-height: auto; }
    .product-sec .inner { width: 100%; }
    .product-sec .product-img { bottom: 0; top: auto; width: 60%; }
    .product-sec .product-img img { opacity: 1; transform: scale(1); filter: blur(0); }
    
    .product-sec .box1,
    .product-sec .box2 { display: none; }
    .product-sec .inner .title-part { max-width: 540px; margin: 0 auto; }
    
    .cardcon-sec .cardcon-item { padding: 0 15px 30px; }
    .cardcon-sec .cardcon-item .inner h2 { font-size: 25px; }
    .cardcon-sec .cardcon-item .inner .content { font-size: 16px; line-height: 1.4; }
    
    .twocolumn-Video { padding: 0; }
    .twocolumn-conVideo .inner { height: 400px; }
    .twocolumn-conVideo .inner .front-details > h2 { font-size: 40px; }
    .twocolumn-conVideo .box-1,
    .twocolumn-conVideo .box-2 { display: none; }
    .twocolumn-conVideo .box-inner { width: 100%; }
    .twocolumn-conVideo .inner .back-details .number-text { font-size: 40px; }
    
    .video-imgSlider .inner { height: 300px; width: 400px; }
    
    .twocolumn-imgVideo .inner { height: 400px; }
    .twocolumn-imgVideo .inner .front-details .icon > img { max-height: 35px; }
    .twocolumn-imgVideo .inner .front-details > h2 { font-size: 40px; line-height: 60px; }
    .twocolumn-imgVideo .inner .back-details, .twocolumn-imgVideo .inner .front-details { padding: 30px; }
    .twocolumn-imgVideo .inner:nth-child(even) .back-details, .twocolumn-imgVideo .inner:nth-child(even) .front-details { padding: 30px; }
    
    .normal-content-sc { padding: 100px; }
    .normal-content-sc .inner > h2 { font-size: 40px; }
    .normal-content-sc .inner .content { font-size: 18px; padding: 10px 0 0; }
    
    .recent-news-sc { padding: 50px 0; }
    .recent-news-sc .inner { padding: 30px 0 0; gap: 20px; }
    .recent-news-sc .inner .item { flex: 0 0 calc(50% - 10px); }
    .recent-news-sc .inner .item .details { padding: 15px 10px 0; }
    .recent-news-sc .inner .item .details > h3 { font-size: 18px; }
    .recent-news-sc .inner .item .details .date { font-size: 16px; padding: 10px 0 0; }
    .recent-news-sc .inner .item .details .link-text { font-size: 16px; padding: 10px 0 0; }
    
    .faq-main-wrap { padding-bottom: 60px; }
    .faq-main-wrap .faq-title h3  { font-size: 20px; line-height: normal; }
}

@media (max-width:767px){
    .container .dnd-section > .row-fluid, .wrapper { width:100%; }
    .i-container .dnd-section > .row-fluid, .i-wrapper{ width: 100%; }

    /* Homepage */
    .hero_raw { margin: 0; }
    .hero_section .wrapper { padding: 0 20px; }
    .hero_title { padding: 0 0 30px; }
    .image_text_left { padding: 70px 20px; }
    .image_text_right { height: 400px; }
    .perform_banner_section { padding: 70px 0; font-family: var(--din-medium); }
    .perform_banner_section:before { background: #000; opacity: 0.4; }

    /* General Interior Page */
    .general_int_head h2.large { margin-bottom: 25px; }
    .general_int_raw_wrap .sub_title h2 { font-size: 20px; }
    .general_int_navigation { position: relative; width: 450px; max-width: 100%; margin: 35px auto; padding: 0; }
    .select_interior { display: inline-block; vertical-align: top; width: 100%; border: 1px solid var(--main-color); padding: 15px 30px 15px 15px; font-family: var(--din-medium); font-size: 18px; font-weight: 600; cursor: pointer; }
    .general_int_navigation ul li { display: inline-block; vertical-align: top; width: 100%; }
    .general_int_navigation ul li a { width: 100%; border-bottom: 1px solid var(--color11); }
    .general_int_navigation ul { position: absolute; top: 100%; left: 0; background: #fff; box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.2); border: 0; display: none; z-index:1; }
    .general_int_navigation ul li+li { margin: 0; }
    .general_int_navigation ul li:last-child a { border: 0; }
    .general_int_navigation ul li.current a:after, .general_int_navigation ul li a:after { display: none; }
    .select_interior:after { position: absolute; content: "\f107"; font-family: FontAwesome; right: 15px; top: 17px; }
    .image_gallery_wrap>div { width: 100%; }
    .image_gallery_col { height: 300px !important; width: 450px !important; max-width: 100% !important; margin: 0 auto 20px !important; display: flex !important; justify-content: center; }
    .image_gallery_middle { padding: 0; }
    .image_gallery_left { padding: 0; }
    .image_gallery_right .image_gallery_col { margin-bottom: 0 !important; }

    /* Contact Us Page */
    .location_imgbox { min-height: 280px; }

    /* Who We Are Page */
    .image_text_section.left-img .image_text_raw { display: flex; flex-wrap: wrap; width: 100%; flex-direction: column-reverse; }
    .image_text_section.left-img .image_text_left { width: 100%; max-width: 100%; padding: 50px 20px; }
    .image_text_section.left-img .image_text_left .image_text_leftin { width: 100%; }
    .image_text_section.left-img .image_text_raw .image_text_right { max-width: 100%; min-height: 450px; }
    .image_text_section .image_text_raw { display: flex; flex-wrap: wrap; width: 100%; flex-direction: column-reverse; }
    .image_text_section.left-img .image_text_left { max-width: 100%; padding: 50px 20px; }
    .image_text_section.left-img .image_text_leftin { width: 100%; }
    .rep_cta_section { padding: 100px 0; }
    .leadership_head { text-align: center; }
    .leadership_filter_wrap { justify-content: center; display: flex; width: 450px; max-width: 100%; margin: 0 auto; flex-wrap: wrap; }
    .leadership_filter_list { width: 100%; justify-content: center; }

    /* Diversity Page */
    .diversity_num_wrap { margin: 0; justify-content: flex-start; }
    .diversity_num_col { width: 100% !important; display: inline-block; vertical-align: top; max-width: 100%; padding: 0; }
    .diversity_num_colin { width: 400px; max-width: 100%; }
    .diversity_num_title { width: 100%; padding-bottom: 10px; }
    .diversity_num_title .sameheight { height: auto !important; }
    .diversity_num_col:last-child { margin-bottom: 0; }

    /* Careers Page */
    .benefits_tab_right { width: 100%; display: none; }
    .benefits_tab_left { width: 100%; }
    .benefits_tab_left ul li.current a span { display: block; }
    .benefits_tab_left ul li.current a span span { right: 0; }
    .benefits_tab_wrap .link_style { margin-top: 20px; }
    .mobile_tab_content { padding: 20px 0; display: none; }
    .benefits_tab_left ul li.current a { color: #a7a8a9; }
    .benefits_tab_left ul li a.active { color: #fff; }
    .benefits_tab_left ul li a { font-size: 22px; border-bottom: 0; }
    .benefits_tab_left ul li { border-bottom: 1px solid var(--tertiary-color); }

    .benefits_tab_left ul li a.active span span:after { opacity: 0; }
    .benefits_tab_left ul li a.active span span:before { background: #fff; }
    .benefits_tab_left ul li:first-child .mobile_tab_content { display: block; }
    .benefits_tab_left ul li .link_style a { width: auto; }
    .benefits_tab_left ul li .link_style a:before, .benefits_tab_left ul li .link_style a:after { display: block; }
    .benefits_tab_left ul li a.benefit_tab_title.active:after, .benefits_tab_left ul li a.benefit_tab_title.active:before { opacity: 1; visibility: visible; }

    .benefits_tab_left ul li a span { right: 15px; }
    .benefits_tab_left ul li a { padding-right: 45px; }
    .tabing.benefits_section .mobile_tab_content ul li:before { background: #fff; }

    /* Our History Page */
    .history_gallery_section .image_gallery_wrap .image_gallery_left .image_gallery_col { height: 400px !important; }
    .history_gallery_section .image_gallery_wrap .image_gallery_right .image_gallery_col:first-child { margin-bottom: 20px !important; }
    .history_gallery_section .image_gallery_wrap .image_gallery_right .image_gallery_col { height: 190px !important; }

    /* Sustainability Page */
    .related_post_section.recent_post_section { padding-bottom: 50px; }

    /**/
    .press_release_col { width: calc(50% - 20px); }
    .press_release_wrap { margin: 0; }

    /* Product Page */
    .product_right_main { padding: 70px 0 0; }
    .product_thumb_wrap { width: 315px; max-width: 100%; margin: 0 auto; }
    .product_right_main .content { padding-bottom: 50px; }
    .mobile_tab_content ul li { border: 0; padding-left: 20px; position: relative; }
    .mobile_tab_content ul { margin-top: 20px; }
    .mobile_tab_content ul li:before { position: absolute; content: ""; height: 6px; width: 6px; top: 10px; left: 0; background: var(--main-color); border-radius: 100%; }

    /**/
    .air_handling_section .normal_content_head { padding-bottom: 50px; }
    .air_handling_text { padding: 30px 15px; }
    .air_handling_text p+p { padding-top: 15px; }
    .product_info_col { width: 100%; height: 500px; }

    /* Stock Price Page */
    .stock_price_main .image_text_left .text { padding-bottom: 0; }
    .stock_price_main .image_text_section .image_text_raw { flex-direction: inherit; } 

    /**/
    .fin_bottom_section { display: none; }
    .financial_price_col { margin-bottom: 40px; }
    .financial_price_col:last-child { margin-bottom: 0px; }

    .graph{padding:40px 0 70px 0;}
    .graph .bottom-specs a:after{top: 8px; width: 58px;}

    .stock-price{padding:40px 0 10px;}
    .stock-price .date-picker{margin:0 0 20px 0;}
    .stock-price .list-wrapper .list{margin:30px 0 0 0;}
    .stock-price .list-wrapper .list h4{font-size:18px;}
    .stock-price .list-wrapper .list .data{font-size:47px;}
    .stock-price .list-wrapper .list .data .high, .stock-price .list-wrapper .list .data .low{font-size: 40px;padding: 0 0 0 35px;}
    .stock-price .list-wrapper .list.hl{margin-top: 30px;}

    .icompany_news_sec .sec_heading{ -ms-flex-wrap: wrap; flex-wrap: wrap; }
    .icompany_news_sec .sec_heading .title{ margin-bottom: 15px; }
    .icompany_news_sec .sec_heading .title,
    .icompany_news_sec .sec_heading .link_style{ width: 100%; }

    .i_testimonial_sec { padding: 30px 0 50px; } 

    .ijosm_section .ijosm_col { width: 530px; }


    .doclist_section .left_col,
    .doclist_section .right_col{ width: 100%; padding: 30px; }
    .doclist_section .left_col:before { left: -15px; right: -15px; width: calc(100% + 30px); }
    .doclist_section .docname_list{ display: none; }
    .doclist_section .section_heading{ cursor: pointer; }
    .doclist_section .section_heading h2{ display: inline-block; padding-right: 35px; position: relative; }
    .doclist_section .section_heading h2:after{ content: ""; position: absolute; top: 50%; right: 0; width: 25px; height: 13px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%); background: url("data:image/svg+xml,%3Csvg width='29' height='18' viewBox='0 0 29 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2L14.5 15L27 2' stroke='%236BC4E8' stroke-width='3'/%3E%3C/svg%3E%0A") no-repeat center center / 23px; }
    body.secondary .doclist_section .section_heading h2:after{ background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='18' fill='none' viewBox='0 0 29 18'%3E%3Cpath stroke='%23A7A8AA' stroke-width='3' d='m2 2 12.5 13L27 2'/%3E%3C/svg%3E"); }
    .hubdb_content_sec .hubdb_content_list .hbc_col{ width: calc(100% / 2); }

    .hubdb_content_sec .hubdb_content_filter{ position: relative; }
    .hubdb_content_sec .hubdb_content_filter .filter_title h2{ display: inline-block; padding-right: 35px; position: relative; }
    .hubdb_content_sec .hubdb_content_filter .filter_title h2:after{ content: ""; position: absolute; top: 50%; right: 0; width: 25px; height: 13px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%); background: url("data:image/svg+xml,%3Csvg width='29' height='18' viewBox='0 0 29 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2L14.5 15L27 2' stroke='%236BC4E8' stroke-width='3'/%3E%3C/svg%3E%0A") no-repeat center center / 23px; -webkit-transition: 0.4s ease all; -moz-transition: 0.4s ease all; transition: 0.4s ease all; }
    body.secondary .hubdb_content_sec .hubdb_content_filter .filter_title h2:after{ background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='18' fill='none' viewBox='0 0 29 18'%3E%3Cpath stroke='%23A7A8AA' stroke-width='3' d='m2 2 12.5 13L27 2'/%3E%3C/svg%3E") no-repeat center center / 23px; }
    .hubdb_content_sec .hubdb_content_filter .filter_title.active h2:after{ -webkit-transform: translateY(-50%) rotate(180deg); -moz-transform: translateY(-50%) rotate(180deg); transform: translateY(-50%) rotate(180deg); }
    .hubdb_content_sec .hubdb_content_filter ul{ display: none; position: absolute; top: 100%; left: -15px; right: -15px; z-index: 2; background-color: var(--tertiary-color); }
    .hubdb_content_sec .hubdb_content_filter ul li{ width: 100%; margin: 0; }
    .hubdb_content_sec .hubdb_content_filter ul li a{ border: none; width: 100%; background-color: transparent; border-radius: 0; color: #FFF; padding: 15px 30px; }
    .hubdb_content_sec .hubdb_content_filter ul li:not(:last-child) { margin-right: 0; border-bottom: 1px solid #17546C; }
    .hubdb_content_sec .hubdb_content_filter ul li.active a,
    .hubdb_content_sec .hubdb_content_filter ul li a.active,
    .hubdb_content_sec .hubdb_content_filter ul li a:hover{ color: var(--quaternary-color); }

    .new_hero_sec { padding: 40px 0 60px; }
    .new_hero_sec .left, .new_hero_sec .right { width: 100%; }
    .new_hero_sec .nh_content { max-width: 100%; margin-top: 25px; }

    .general_int_raw .financial_price_col { width: 33.33%; }
    .general_int_raw .financial_price_wrap .financial_price_text { font-size: 26px; letter-spacing: 0; }

    /**/
    .general_int_raw .fin_bottom_section { display: inline-block; vertical-align: top; width: 100%; }
    .general_int_raw .table_head { display: none; }
    .table_titleIn { padding-left: 50%; text-align: left; position: relative; margin-top: 15px; }
    .table_titleIn:before { content: attr(data-label); position: absolute; left: 0; width: 50%; padding-left: 15px; font-size: 15px; font-weight: bold; text-align: left; }
    .general_int_raw .financials_tab_section .general_int_raw h2 { margin-bottom: 0px; }

    .general_int_raw .financial_price_wrap { margin:30px 0 0; }

    .hero_section.hero_2  { height:auto; }
    .general_int_raw_wrap { width:100%; padding:0; }
    .genintraw_wrap .genintraw_left { width:100%; display:none; }  
    .genintraw_wrap .genintraw_right { width:100%; }  
    .genintraw_wrap .genintraw_file h5 { display:block; width:100%; }

    /**/
    .josephinfo_area .josephinfo_cover { width:100%; padding:0; }
    .josephinfo_area .josephinfo_info { width:100%; padding:20px 0 0; }
    .josephinfo_area .josephinfo_img { width: 200px; min-height: 250px; }    

    .annulrep_cover ul li > span { width:100%; margin-bottom:10px; } 

    .herolink_wrap .link_style:first-child { width:100%; margin:0 0 30px; }
    .repcta_wrap .link_style:first-child { width:100%; margin:0 0 30px; }

    .general_int_navigation { top:0; margin-top:10px; }

    #events .poststyle_item h3 { line-height: 28px; font-size: 36px; }

    .icompany_news_sec .sec_heading .title { text-align:center; }
    .icompany_news_sec .sec_heading { margin-bottom: 10px; }
    .cn_slider { width:100%; max-width:400px; margin:0 auto; }
    .icompany_news_sec .cn_slid { margin-bottom:30px; } 
    .icompany_news_sec .arrow_dots { display:none; } 
    .icompany_news_sec .cn_slid { width:100%; }
    .icompany_news_sec .cn_slider + .link_style { margin-top: 10px; padding-left:0; text-align:center; } 

    .i_testimonial_sec h2 { font-size:38px; }
    .i_testimonial_sec .readmore_link { margin-top:30px; }

    .icompany_news_sec { padding-top: 0; }
    .icompany_news_sec .sec_heading .title { margin-right: 0; }
    .icompany_news_filter_wrap { width: 100%; justify-content: space-between; }
    .icompany_news_sec .sec_heading { margin-bottom: 25px; }
    .upcoming-event-details-list-wrap { width: 100%; padding-bottom: 15px; }
    .upcoming-event-details-heading h3 { font-size: calc(20px + (24 - 26) * ((100vw - 320px) / (1920 - 320))); }
    .upcoming-event-details-list-wrap:after { margin-top: 15px; }
    .upcoming-event-details-main-wrap .link_style { text-align: center; }

    .ihome-new-hero-main-wrap .featstory_cover .featstory_img { min-height: 300px; height: 300px; }
    .ihome-new-hero-main-wrap .featstory_cover { background-color: transparent; }

    body .popup-event-wrap { padding: 40px 10px; }
    .popup-event-img { width: 100%; }
    .popup-event-left { flex-flow: wrap; }
    .popup-event-caption-title-wrap { width: 100%; padding: 15px; }
    .popup-event-img img { height: 250px; }
    .popup-event-caption-title-wrap h4 { font-size: calc(24px + (24 - 32) * ((100vw - 320px) / (1920 - 320))); }
    .popup-event-right { padding: 22px 16px; }
    .popup-event-name h3 { font-size: 24px; line-height: 29px; }
    .popup-event-date { margin-bottom: 7px; }
    .popup-event-description { font-size: calc(16px + (18 - 16) * ((100vw - 320px) / (1920 - 320))); }


    .upcoming-event-full-list-wrap .sec_heading .title { margin-bottom: 0; }
    section.icompany_news_sec.upcoming-event-details-main-wrap.upcoming-event-full-list-wrap { padding-top: 30px; }
    .upcoming-event-full-list-wrap .sec_heading .width-70 { flex-flow: wrap; }
    .upcoming-event-date-text { width: 100%; text-align: center; }
    .upcoming-event-full-list-wrap .icompany_news_filter_wrap { width: 100%; padding-left: 0; padding-top: 20px; justify-content: center; }
    .upcoming-event-date-text a { display: inline-flex; font-size: 18px; }
    .upcoming-event-date-text a svg { width: 25px; height: auto; margin-right: 7px; }
    .upcoming-event-full-list-wrap .icompany_news_filter_wrap h4 { font-size: 18px; }
    .upcoming-event-calendar-view-main-wrap .width-30 { width: 100%; margin-bottom: 15px; }
    .upcoming-event-calendar-view-main-wrap .width-70 { width: 100%; padding: 0; }
    .upcoming-event-calendar-view-main-wrap { flex-flow: wrap; }

    body .fc .fc-toolbar.fc-header-toolbar > div { width: 100%; }
    body .fc .fc-toolbar.fc-header-toolbar { flex-flow: wrap; align-items: center; justify-content: center; margin-bottom: 10px; }
    body .fc .fc-toolbar.fc-header-toolbar > div:first-child { justify-content: space-between; }
    body .fc-toolbar-chunk+.fc-toolbar-chunk { margin-left: 0; margin-top: 12px; }
    .fc h2.fc-toolbar-title { text-align: right; line-height: normal; font-size: 20px; }
    body .fc-toolbar-chunk+.fc-toolbar-chunk .month-details-wrap { left: auto; right: 0; width: 100%; max-width: 360px; margin-top: 14px; }
    .upcoming-event-calendar-view-list ul li { width: 50%;  }

    /**/
    .brandtab_area .brandtab_main { width:100%;  }
    .brandtab_area .tab_sidebar { width:100%; position:relative; }

    .brandgde_mid .brandgde_midwrap .text { width:100%; padding:0 0 30px; }
    .brandgde_mid .brandgde_midwrap .brandgde_wrapright { width:100%; padding:0 0 0 20px; }
    .brandgde_area .tab_wrapper { padding:30px 20px; }
    .brandgde_values { padding:30px 20px; }
    .brandgde_values h3 { margin-bottom: 20px; }
    .brandgde_btmbox .text { font-size: 20px; line-height: 27px; }
    .logo_details .logodetl_item { width:100%; }    
    .downbtn a { padding: 15px 20px;  font-weight: 600; font-size: 16px; line-height: 24px; }
    .brandlogos_btm h3 { width:100%; text-align:center; font-size: 24px; line-height: 34px; }
    .brandcolor_item { width:100%; }
    .brandcolor_chalf .brandcolor_item { width:100%; }
    .brandtypo_top { padding:30px 20px; }
    .brandtypo_top .brandtypo_left { width:100%; }
    .brandtypo_top .brandtypo_right {  width:100%; padding:20px 0 0; text-align:left; }
    .brandtypo_top .brandtypo_right h2 { font-size: 34px; line-height: 40px;}     
    .tab_wrapper { padding:30px 20px; }
    .brandtypo_btm ul .brandtypo_fitem { width:100%; margin-bottom:30px; }
    .brandtypo_btm ul .brandtypo_fitem span { margin-bottom: 10px; }  
    .brandequip_area .brandequip_item { width: auto; margin: 0 0 25px; }
    .brandequip_area .brandequip_cover { margin:50px 0 0; }
    .brandgde_mid { margin-top: 20px; }


    .tab_sidebar { padding: 20px 20px !important; margin:0; position:relative; background:#fff; margin-top: -15px; border-bottom:1px solid #cccccc4a; }
    .tab_sidebar .select_title { max-width:280px; background:#fff; margin:0 auto; display:block; position:relative; border:1px solid #d7d7d7;  width:100%; border-radius:2px; text-decoration:none; color:#3D4A52; cursor:pointer; display:block; padding:10px;padding-right:25px; }
    .tab_sidebar .select_title:before { position:absolute; content:"\f0dd"; font-family: 'FontAwesome'; font-size:16px; line-height:10px; right:10px; top: 50%; transform: translateY(-50%); margin-top:-4px; color:#3D4A52; }
    .tab_sidebar ul li a { text-align: left; padding: 10px 20px; border-bottom: 1px solid #00000017; font-size: 14px; line-height: 24px; }    
    .tab_sidebar ul li a:before { display:none; }
    .tab_sidebar ul li:last-child a { border:none; }
    .tab_sidebar ul { position:absolute; left:50%; z-index: 11;  top:100%; background:#F8F5F1; width: 100%; max-width:280px; display:none; margin-top: -15px; transform: translateX(-50%); }

    .brandguide_page .footer .footer_left { padding:0; }
    .brandguide_page .footer .footer_policy { padding-right: 20px !important; text-align: center; }
    .brandguide_page .footer_bottom_strip_wrap { padding:10px 20px 25px 20px !important; }
    .brandguide_page .footer_leftin { padding:30px !important; } 

    .brandguide_header .brandg_right { width:50%; padding:15px 25px; font-size: 15px; line-height: 24px; }
    .brandguide_header .brandg_left { width:50%; padding:15px 25px; }  

    .brandphotogry_cover,.brandsample_cover { width:100%; padding:0 5px; max-width:400px; }  
    .brandsample_cover .brandsample_item, .brandphotogry_cover .brandphotogry_item { width:100%; }

    /**/
    .alphateaser_area .alphateaser_bg { height:250px; }
    .alphateaser_form h1 { font-size: 30px;  line-height: 42px; }    
    .alphateaser_form .text { font-size: 18px; line-height: 26px; }    
    .alphateaser_form h4 { font-size: 22px; line-height: 34px; }
    .alphateaser_form form .hs_submit { position:relative; width: 100%; top:0; display: block; margin-top: 30px; }
    .alphateaser_form form .hs-button { border-radius:5px; }
    .alphateaser_area .alphateaser_top a { width:120px; }
    .alphateaser_area .alphateaser_top { padding:12px 0; }  
    .alphateaser_form { padding:40px 0; }
    .alphateaser_form form .hs-form-field { width:100% !important; }
    .alphateaser_form form { padding-right: 0; }

    .i_testimonial_sec .testimonial_wrap { padding:0 30px; }
    .i_testimonial_sec .slick-arrow.slick-prev { left:-30px; }
    .i_testimonial_sec .slick-arrow.slick-next { right:-30px; }

    .builddecar_area .builddecar_cover { width:100%; padding:0 0 50px; }
    .builddecar_area .builddecar_img { width:100%; padding:20px 0 0; } 
    .builddecar_area .builddecar_box:nth-child(2n) .builddecar_cover { padding:0; }
    .builddecar_item .builddecar_text.hasImage .ifImage{width: 60px;}
    .builddecar_item .builddecar_text.hasImage .content{max-width:calc(100% - 70px);}

    .worldchang_wrap .worldchang_info { width:100%; padding:20px 0 0; }   
    .worldchang_area:before { display:none; }
    .zigzaghalf_area .zigzagcls_item:first-child .zigzagcls_left { width:100%; padding:0; }
    .zigzaghalf_area .zigzagcls_item:first-child .zigzagcls_right {  width:100%; padding:0; }
    .zigzaghalf_area .zigzagcls_item:nth-child(2) .zigzagcls_right { width:100%; padding:0; }

    .zigzagcls_area .zigzagcls_item:nth-child(2n) .zigzagcls_left { width:100%; padding:0; } 
    .zigzagcls_area .zigzagcls_right { width:100%; padding:20px 0 0; }
    .zigzagcls_area .zigzagcls_left { width:100%; }


    .meetline_btm { justify-content: center; text-align: center; }
    .meetline_area .meetline_item { width:100%; }
    .meetline_btm .meetline_info { width:100%; padding:20px 0 0; }
    .meetline_btns a.findlink:after { display:none; }
    .meetline_btm:before { display:none; }
    .worldchang_area .worldchang_left { padding:0; width:100%; }
    .worldchang_area .worldchang_bg { width:100%; font-size: 26px;  line-height: 36px; }
    .worldchang_area { padding:50px 0; }  

    .fullvideo_area iframe { height: 280px; }
    .builddecar_item .builddecar_icon { width:50px; }
    .builddecar_item .builddecar_title h4 { width:calc(100% - 50px); font-size: 20px;  line-height: 30px; }
    .builddecar_item .builddecar_title span svg { height:24px; }
    .builddecar_item .builddecar_text { padding-left: 0; }

    .meetline_area .meetline_cover { max-width:300px; }
    .meetline_btm { padding:0; }

    #v0 {  min-height: 100%; object-fit: cover; } 
    .alphac_logo { padding:20px 0 0; }
    .alphaclass_hero .alphaclass_down { left: 50%; bottom: 20px; transform: translateX(-50%); }

    .fullimage_area h2 { text-align:center; }
    .fullvideo_area .playbtn svg { width:70px;} 

    .alphaclass_wrap { padding:30px 20px; }
    .alphaclass_wrap h1 { letter-spacing: 0; font-size: 42px; margin-bottom: 10px; }
    .alphaclass_wrap h2 { font-size: 24px; line-height: 30px; }
    .alphaclass_wrap .text { font-size: 18px; line-height: 26px; }    

    /**/
    .fullimage_area { height:auto; }
    .fullimage_cover .fullimage_item {  width:100%; }
    .fullimage_cover .fullimage_bg { height:300px; }

    .product-intro-awards .text-logos{display:block;}
    .product-intro-awards .title{width:auto;padding:0;text-align:center;}
    .product-intro-awards .images-all{border:none;padding:30px 0 0;} 

    .rep_form.fancybox-content{padding: 20px; }
    .rep_form h3{font-size: 33px;line-height: normal;}
    .rep_form .hs-form fieldset.form-columns-2, 
    .rep_form .hs-form fieldset.form-columns-3{margin:0;}
    .rep_form .hs-form fieldset.form-columns-2 .hs-form-field, 
    .rep_form .hs-form fieldset.form-columns-3 .hs-form-field{width:100%; margin:0 0 15px;}
    .rep_form .hs-form fieldset .input .hs-input, 
    .rep_form .hs-form fieldset.form-columns-2 .input .hs-input, 
    .rep_form .hs-form fieldset.form-columns-3 .input .hs-input{width:100%;}

    .btnswrap_main > div { margin:0 10px 20px; }
    .product-intro-awards .download-link a { font-size:14px; padding:10px 18px; }
    .btnswrap_main .btn_style a { font-size: 14px; line-height: 22px; padding:12px 32px; } 
    .product-intro-awards { padding:40px 0; } 
    .product-intro-awards .top-image { margin-top:0; } 

    .hsv-form { padding:20px !important; }
    .hsv-form form .hs_submit .hs-button { width: 100%; border-radius: 5px; font-size: 16px; line-height: 24px; padding: 14px 20px; }
    .hsv-form form fieldset.form-columns-2 .hs-form-field:first-child,.hsv-form form fieldset.form-columns-2 .hs-form-field:last-child { width:100%; } 

    .simpleform_area h2 { font-size: 34px; line-height: 34px; }
    .simpleform_area { padding:50px 0 20px; }

    .single_pro_head h2 { margin-bottom: 30px; }
    .single_pro_left { width: 100%; text-align: center; }
    .single_pro_right { width: 100%; padding: 30px 0 0; }
    .single_pro_section { padding: 50px 0; }

    .page_innerhero { height: 430px; }
    .document_list .type_year { padding: 10px 20px; font-size: 16px; line-height: 26px; }
    .document_list .section_wrap .col { padding: 10px 20px; }
    .imgslider .slick-list { padding: 0 15px; }
    .imgslider .img { height: 250px; }
    .logoslider_section .title { font-size: 20px; line-height: 26px; }
    .cta_section .title { font-size: 22px; line-height: 28px; }
    .cta_section .contact_us a { display: inline-block; width: 100%; }
    .cta_section .contact_us { font-size: 16px; line-height: 26px; }

    .find-rep .map-banner .map-image ul.info-window{width:100%;}

    .alphateaser_form.delta-form-main-wrap { padding-bottom: 50px; }

    .delta .alphateaser_area .alphateaser_bg.video:before { aspect-ratio: 1 / 0.25; }

    /**/
    .top_cta_wrap .left, .top_cta_wrap .right { width: 100%; padding: 15px !important; left: auto !important; right: auto !important; transform: none !important; }
    .top_cta_wrap { width: 100%; margin: 0; }
    .top_cta_wrap .right > div, .top_cta_wrap .left > div { transform: none; }
    .top_cta_wrap .img { width: 150px; }
    .top_cta_wrap .text { width: calc(100% - 80px); }

    .img_gal_popup.fancybox-content .video, .popup_img { height: 300px; }

    .product_listing_wrapper.add_prod_wrap { padding-top: 20px; margin-top: 20px; }
    .additional_product_sc .slick-arrow { top: 0; bottom: auto; }

    .rpl-hero-form-wrap .left { width: 100%; }
    .rpl-hero-form-wrap .right { width: 100%; padding: 26px; }
    .rpl-hero-form-main-wrap form fieldset.form-columns-2 > div { width: 100% !important; }
    .rlp-video-info-main-wrap .image_text_right { aspect-ratio: 16/9; }
    .rlp-video-info-main-wrap .image_text_left { padding: 50px 20px; }
    .rlp-related-main-wrap .related_post_section .blog_post_item { width: 100%; }

    .product_listing_section.product-slider-main-wrap { padding: 50px 0; }
    .rpl-hero-details h1 { font-size: 26px; line-height: normal; }
    .rpl-hero-details { padding-right: 0; }
    .rpl-hero-details .content { margin-top: 23px; }

    .rlp-video-info-main-wrap .image_text_leftin { max-width:100%; }

    .new-meetline-main-wrap .product_listing_wrapper { margin-top: 0; padding-top: 50px; } 
    .new-meetline-main-wrap.product-slider-main-wrap .product_listing_wrapper .slick-arrow { top: 23px;  }
    .new-meetline-main-wrap .add_prod_wrap .slick-list { padding-top: 10px; }

    /* Delta Class Page */
    .driving_sc .main_img { display: none; }
    .driving_cover { min-height: 1px; text-align: center; }
    .driving_sc { padding: 50px 0; }
    .driving_cover .driving_top { padding-bottom: 40px; }
    .driving_top .text { margin: 0 auto; max-width: 100%; width: 500px; }
    .driving_cover .driving_top h2 { margin-bottom: 10px; }
    .deltaclass_hero .alphaclass_wrap { padding-bottom: 40px; }
    .zigzagcls_area.zigzaghalf_area.delta_zigzag_sc { padding: 50px 0; }
    .zigzagcls_area.zigzaghalf_area.delta_zigzag_sc .zigzagcls_in { max-width: 100%; padding: 0 0 30px; }
    .zigzagcls_area.delta_zigzag_sc .zigzagcls_left { padding-right: 0; }
    .zigzagcls_area.delta_zigzag_sc .zigzagcls_item { margin-bottom: 50px; } 

    .builddecar_area.delta .headbox { padding: 0 15px 30px; }
    .builddecar_area.delta .builddecar_item { padding: 20px 15px; }
    .builddecar_area.delta .builddecar_item .builddecar_title span { top: 9px; }
    .builddecar_area.delta .builddecar_item .builddecar_text { padding-top: 15px; }

    .new-applications-list { width: calc(100% / 2); }
    .new-applications-hc-wrap h2 { font-size: calc(30px + (46 - 30)*((100vw - 320px)/(1920 - 320)) ); line-height: normal; }
    .new-applications-list-wrap { padding-top:10px; }


    .rpl-hero-form-main-wrap.full-width .rpl-hero-form-wrap fieldset.form-columns-2 .hs-form-field:first-child { padding-right: 0; }
    .rpl-hero-form-main-wrap.full-width .rpl-hero-form-wrap fieldset.form-columns-2 .hs-form-field:last-child { padding-left: 0; }
    .rpl-hero-form-main-wrap.full-width .rpl-hero-form-wrap .right fieldset.form-columns-1:nth-child(2) { width: 100%; padding-right: 0; }
    .rpl-hero-form-main-wrap.full-width .rpl-hero-form-wrap .right fieldset.form-columns-1:nth-child(3) { width: 100%; padding-left: 0; }
    .rpl-hero-form-main-wrap.full-width .rpl-hero-form-wrap .right .hs_recaptcha.hs-recaptcha { position: static; }
    .rpl-hero-form-main-wrap.full-width .rpl-hero-form-wrap .right { padding-bottom: 50px; }


    .image_text_section.image_text_section_v2 .image_text_left{width:100%;padding:30px;}
    .image_text_section.image_text_section_v2 .image_text_left h2 {margin-bottom: 20px;}
    .image_text_section.image_text_section_v2.left-img  .image_text_left{width:100%;padding:30px;}
    .image_text_section.image_text_section_v2 .image_text_left .text p{margin-bottom:10px;}
    .image_text_section.image_text_section_v2 .text-box .content{padding:30px 40px;font-size:30px;line-height:42px;}
    .image_text_section .image_text_raw .image_text_right{display:none;}
    .content-with-image .image_text_raw{flex-direction:column;}
    .content-with-image.image_text_section_v2 .image_text_left{width:100%;padding:30px;}
    .content-with-image.image_text_section_v2 .image_text_left h2 {margin-bottom: 20px;}
    .content-with-image.image_text_section_v2 .image_text_left .text p{margin-bottom:10px;}
    .content-with-image.image_text_section_v2.left-img .image_text_left{width:100%;padding:30px;}
    .content-with-image .image_text_right{max-width:100%;}
    .content-with-image.left-img .image_text_left{max-width:100%;}
    .content-with-image.image_text_section_v2.left-img .image_text_right{max-width:100%;}
    .content-with-image.left-img .image_text_raw{flex-direction:column;}
    .content-with-image.image_text_section_v2 .text-box .content{padding:20px;font-size:30px;line-height:42px;}
    .content-with-bg .content-row{flex-direction:column;align-items:flex-start;padding: 30px 15px;}
    .content-with-bg .content-left h2{font-size:30px;line-height:42px;}
    .content-with-bg .content-right .subtitle{font-size:28px;line-height:40px;}
    .full-cta {padding: 50px 0;}

    .page_innerhero.hero-left-align-two-btn { padding: 40px 0 0; }
    .page_innerhero.hero-left-align-two-btn .link_style.button_div.white { margin-top: 0; }
    .page_innerhero.hero-left-align-two-btn .link_style.button_div.white a { margin-right: 15px; margin-top: 25px; }

    .link_strip_sc ul li a { padding: 15px 15px; font-size: 15px; }
    .link_strip_sc ul li a img { width: 20px; margin-right: 5px; }
    .link_strip_sc ul { justify-content: center; }

    .new_hero_sec.ptb-50 { padding: 25px 0; }
    .new-video-right-details-main-wrap .nh_content { margin-top: 0; }
    .new-video-right-details-main-wrap .nh_btn_group .btn_style1 { padding-right: 0; padding-bottom: 20px; }
    .new-video-right-details-main-wrap .nh_btn_group .btn_style1 a,.new-video-right-details-main-wrap .link_style a, .new-home-tabbing-content-wrap .link_style a, .new-home-two-column-btn-wrap .link_style a,.main-title-font .nh_content .link_style a,.new-home-tabbing-left-side-main-wrap .link_style a { line-height: normal; font-size: calc(16px + (18 - 16)*((100vw - 320px) /(1920 - 320))); }
    .new-home-three-box-wrap { padding: 0px 9px; }
    .new-home-three-box { margin-bottom: 20px; padding: 5%; }
    .new-home-tabbing-heading h2 { font-size: 35px; line-height: normal; }
    .new-home-tabbing-repeater-info-wrap { max-width: 100%; padding-top:0px; margin:0px auto; }
    .new-home-tabbing-repeater-info { width: 100%; padding: 12px 0px; }
    .new-home-tabbing-content-wrap h3 { font-size: 26px; line-height: normal; }
    .new-home-two-column-btn-wrap h2 { font-size: 44px; line-height: normal; }
    .new-home-simple-btn-wrap { margin-top: 20px; }
    .new-home-simple-btn-wrap { display: flex; flex-flow: wrap; align-items: center; justify-content: center; }
    .new-home-simple-btn-wrap a:last-child { margin-left: 0; margin-top: 11px; }
    .new-home-simple-details-main-wrap .new-home-simple-btn-wrap { gap: 10px; }
    .new-home-simple-details-main-wrap .new-home-simple-btn-wrap a:last-child { margin-left: 0; margin-top: 0; }

    .new-home-tabbing-details-content .btn_style1 a { min-width: auto; }
    .new-home-three-box-main-wrap { padding: 30px 0 30px; }

    .recent-blog-news-post-wrap .blogpost_item { width: calc(50% - 30px); margin: 15px; }
    .recent-blog-news-post-wrap .bloglist_main { max-width: calc(100% + 30px); margin-left: -15px; margin-right: -15px; }
    .recent-blog-news-post-wrap .blogpost_item .blogpost_itemin { height: 100%; }

    .new-image-naic-details-wrap .image_text_raw .image_text_right { display: block; }
    .new-image-naic-details-wrap.left-img .image_text_left .image_text_leftin .text { padding-bottom: 0; }
    .naic-new-gallery-details-main-wrap .image_text_raw .image_text_right { display: block; min-height: auto !important;  }
    .naic-new-gallery-slider { margin-left: 0; margin-right: 0; }
    .naic-new-gallery-details-main-wrap .image_text_section.left-img .naic-new-gallery-slider { margin: 0; }
    .naic-new-gallery-details-main-wrap .image_text_left .image_text_leftin { width: 100%; }
    .naic-new-gallery-details-main-wrap .image_text_section.left-img .image_text_left { padding: 20px; }
    .naic-form-details-wrap .rpl-hero-details h2 { font-size: calc(20px + (25 - 20)*((100vw - 320px) /(1920 - 320))); }
    .brochure-details-wrap .left { width: 100%; }
    .brochure-details-wrap { flex-flow: wrap; }
    .brochure-details-wrap .right { width: 100%; padding-left: 0; padding-top: 15px; padding-bottom: 35px; }
    .naic-img-hc-list { width: 100%; }
    .naic-img-hc-list .naic-info { padding: 15px; }

    .naic-new-gallery-slider-img { width: 100%; }
    .naic-new-gallery-slider .slick-next {right: 10px;}

    .naic-certification-list { width: 100%; }
    .naic-certification-wrap { margin: 0px -10px; }
    .naic-certification-details h4 { font-size: 19px; line-height: normal; }
    .map-address-list-wrap ul li .map-event { font-size: 18px; line-height: normal; margin: 8px 0px; }
    .map-address-list-wrap ul li .map-city, .map-address-list-wrap ul li .map-event-date { font-size: 15px; line-height: normal; }
    .me-map-wrap .right { aspect-ratio: 1 / 1; }
    .me-map-search { padding-top: 15px; }
    .me-map-hc h5 { font-size: 14px; }
    .body-naic-exprience-wrap { font-size: 16px; line-height: normal; }
    .me-map-main-wrap { padding: 40px 0; }

    .intranet-hot-job-local-posi-title h4 { font-size: 19px; }
    .intranet-hot-job-local-link a { font-size: calc(16px + (18 - 16)*((100vw - 320px) /(1920 - 320))); }
    .intranet-hot-job-local-posi-wrap { font-size: calc(16px + (18 - 16)*((100vw - 320px) /(1920 - 320))); }
    .intranet-hot-job-local-posi-title { padding: 4px 0; }
    .intranet-hot-job-details-link-arrow-wrap { text-align: center; display: flex; flex-flow: column-reverse; justify-content: center; align-items: center; }
    .intranet-hot-job-slider-btn-wrap { margin-bottom: 15px; }
    .intranet-hot-job-slider-btn-wrap .intranet-hot-job-next { text-align: center; }
    .intranet-hot-job-slider-btn-wrap > div svg { vertical-align: middle; }
    .intranet-hot-job-slider-btn-wrap > div { height: 30px; }

    .new-design-software-details { flex-flow: wrap; padding-top: 5px; }
    .nds-heading-wrap { width: 100%; }
    .nds-release-wrap { width: 100%; margin-top: 7px; }
    .nds-release-wrap a { justify-content: flex-start; }
    .nds-release-wrap a svg { margin-right: 8px; }
    .new-design-software-list { padding-bottom: 15px; }
    .nds-heading-wrap h5, .nds-release-wrap a { font-size: calc(22px + (20 - 32)*((100vw - 320px) /(1920 - 320))); line-height: normal; }
    .new-design-software-date { font-size: calc(16px + (18 - 16)*((100vw - 320px) /(1920 - 320))); line-height: normal; }


    .sp_hero .img_wrap { max-width: 60%; }
    .sp_hero .icon_text .col { padding: 0 0 20px; width: 100%; }
    .sp_hero .icon_text { max-width: 100%; }

    .sp_about { padding-top: 0; }
    .sp_about .section_wrap .left_part { width: 100%; padding: 0; }
    .sp_about .section_wrap .left_part .img { height: 300px; min-height: auto; }
    .sp_about .section_wrap .right_part { width: 100%; padding: 70px 15px; }

    .sp_agenda { padding: 0 0 50px; }
    .sp_agenda .section_wrap .col { width: 100%; padding: 0; }
    .sp_agenda .section_wrap { margin: 0; }
    .sp_agenda .section_wrap .col:last-child { padding: 0; }
    .sp_agenda .section_wrap .col .inner .title_content.col-three .cont_inner { width: 50%; padding: 0 15px 30px; }
    .sp_agenda .section_wrap .col .inner .title_content .cont_inner { padding: 0 15px; }
    .sp_agenda .section_wrap .col .inner .title_content { margin: 0 -15px; }

    .meeting_agenda .tab_wrap .tab_title { position: relative; }
    .meeting_agenda .tab_title ul { position: absolute; top: 100%; background: #fff; width: 100%; z-index: 1; border: 1px solid #BDBDBD; display: none; border-top:none; }
    .meeting_agenda .tab_title ul li { width: 100%; }
    .meeting_agenda .tab_title ul li+li { border: none; }
    .meeting_agenda .tab_content .tab_inner .inner .time { width: 100%; padding: 0 0 15px; font-size: 18px; }
    .meeting_agenda .tab_content { padding: 15px; }
    .meeting_agenda .tab_content .tab_inner .inner .right_part { width: 100%; padding: 0; }

    .sp_venues { padding-top: 0; }
    .sp_venues .inner .left_part { width: 100%; padding: 0; }
    .sp_venues .inner .left_part .img { height: 250px; }
    .sp_venues .inner .right_part { width: 100%; padding: 30px 0 0; }

    .sp_travel .section_wrap .left_part { width: 100%; padding: 30px 0 0; order: 2; }
    .sp_travel .section_wrap .right_part { width: 100%; padding: 0; }
    .sp_travel .section_wrap .right_part .img { height: 250px; }

    .sptwo_column { padding-bottom: 0; }
    .sptwo_column .section_wrap .col { width: 100%; padding: 0 0 25px; }
    .sptwo_column .section_wrap { margin: 0; }
    .sptwo_column .section_wrap .col:last-child { padding: 0; }

    .sp_accordian .acc_wrap { padding-left: 0; }

    .sp_faq { padding-top: 0; }
    .sp_faq .section_wrap { padding-left: 0; }
    .sp_faq .ac_wrap .ac_inner .ac_title { font-size: 18px; }

    .register_today { padding-top: 30px; }
    .register_today .section_wrap .title { font-size: 30px; line-height: 40px; }
    .register_today .section_wrap .content { padding: 15px 0; }

    .meeting_agenda .tab_wrap .tab_title span.mobile-select { display: inline-block; width: 100%; padding: 15px; font-size: 18px; font-weight: 700; border: 1px solid #BDBDBD; position: relative; }
    .meeting_agenda .tab_wrap .tab_title span.mobile-select:before { position: absolute; content: ""; top: 4px; right: 10px; background: url(https://23126496.fs1.hubspotusercontent-na1.net/hubfs/23126496/AAON/images/polygon.svg) no-repeat center / cover; width: 16px; height: 21px; bottom: 0; margin: auto 0; transform: rotate(90deg); }

    .sp_agenda .title_content .cont_inner h4 { font-size: 20px; }
    .executive_hosts { padding-top:50px; }
    .executive_hosts .col { width: 100%; padding: 0 0 30px; }
    .executive_hosts .col:last-child { padding: 0; }
    .sp_agenda .title_btn .btn_style3 {margin-top: 20px;}
    .meeting_agenda { padding-bottom: 70px; }

    .sp_hero .section_wrap .left_part { width: 100%; padding: 0; }
    .sp_hero .section_wrap .right_part { width: 100%; padding: 15px 0 0; }

    .aaon_fshero .inner .left_part { width: 80%; padding: 70px 15px; }
    .aaon_fshero .inner .btn_wrap .btn_style1 a { font-size: 18px; line-height: 26px; }
    .video_slider .film_slider ul.slick-dots { right: 15px; }
    .video_slider .film_slider ul.slick-dots li button { width: 50px; }
    .video_slider .film_slider .slick-list.draggable { padding-top: 100px; }
    .video_slider .film_slider a:hover { transform: translateY(-20px); }
    .video_slider .section_wrap { padding-left: calc((100% - 700px) / 2); }
    .subscribe_form { padding: 80px 0; }
    .aaon_fshero .inner .left_part { width: 100%; }
    .aaon_fshero .inner .right_part { width: 100%; max-width: 100%; }
    .video_slider .film_slider button.slick-next.slick-arrow { width: 60px; height: 100px; }
    .video_slider { padding-bottom: 0; }
    .subscribe_form .section_wrap { padding: 15px 30px; }
    .subscribe_form .section_wrap .title h3 { font-size: 26px; }

    .nationwide_presence { padding: 0 0 70px; }
    .nationwide_presence .section_wrap .let_part { width: 100%; padding: 0 0 50px; }
    .nationwide_presence .section_wrap { padding: 0 15px; }
    .nationwide_presence .section_wrap .right_part { width: 100%; padding: 0; }
    .nationwide_presence .section_wrap .let_part h2 { font-size: 30px; }

    .our_value { padding: 70px 0; }
    .our_value .section_wrap .left_part { width: 100%; padding: 0 0 50px; }
    .our_value .section_wrap .right_part { width: 100%; padding: 0; }
    .our_value .section_wrap .right_part .right_cont .cont { width: 100%; padding: 0; }
    .our_value .section_wrap .right_part .right_cont { margin: 0; }

    .meet_leaders { padding: 70px 0 30px; }
    .meet_leaders .section_wrap .left_part { width: 100%; padding: 0 0 50px; }
    .meet_leaders .section_wrap { padding: 0 15px; }
    .meet_leaders .section_wrap .right_part .inner { padding:0 5px; }
    .meet_leaders .section_wrap .right_part { width: 100%; padding: 0; }
    .meet_leaders .section_wrap .right_part:before { display: none; }
    .meet_leaders .section_wrap .right_part .img { height: 200px; }

    .ourfi_performance { padding: 70px 0; }
    .ourfi_performance { font-size: 30px; }
    .ourfi_performance .title_cont { margin-bottom: 50px; }
    .ourfi_performance .title_cont .top_cont { font-size: 18px; line-height: 28px; padding-top: 20px; }
    .ourfi_performance .sc_wrap { margin: 0; }
    .ourfi_performance .sc_wrap .col { width: 100%; padding: 0 0 25px; }
    .ourfi_performance .sc_wrap .col:last-child { padding: 0; }

    .top_title { padding: 70px 0 0; }
    .stay_connected { padding: 70px 0; }
    .stay_connected .left_part { width: 100%; padding: 0 0 50px; }
    .stay_connected .right_part { width: 100%; padding: 0; }
    .stay_connected .left_part h2 { font-size: 30px; line-height: 1.2; }
    .stay_connected .left_part .left_cont { font-size: 18px; line-height: 28px; padding-top: 20px; }

    .about_zigzag h2 { font-size: 30px;  }
    .top_title h2 { font-size: 30px;  }
    .success_timeline_section_main h2 { font-size: 30px;  }
    .meet_leaders .section_wrap .left_part h2 { font-size: 30px; }
    .ourfi_performance .title_cont h2 { font-size: 30px; line-height: 1.2; }

    .pr_document .section_wrap { padding: 30px; }
    .pr_document .section_wrap .box_title h3 { font-size: 24px; line-height: 1.2; }
    .pr_document .section_wrap .link_wrap { padding-top: 15px; }
    .get_resources .section_wrap .col { width: 100%; padding: 0 0 30px; }
    .get_resources .title_wrap { padding-bottom: 30px; }

    .pr_document .link_wrap .links a { font-size: 18px; line-height: 1.2; }
    .get_resources .section_wrap .col .inner { padding: 15px; }
    .get_resources .title_wrap h3 { font-size: 32px; line-height: 1.2; }
    .cl_producthubdb .product_right_main .sub_title { font-size: 16px; line-height: 1.2; }
    .get_resources { padding: 0 0 50px; }

    .title-part h2{font-size:30px; line-height:42px;}

    .product-intro-awards.product-intro-awardsv2{padding:90px 0 60px;position:relative;}
    .product-intro-awards.product-intro-awardsv2 .list-wrapper{display:block;margin:0 auto;max-width:290px;padding-top:50px;}
    .product-intro-awards.product-intro-awardsv2 .list-wrapper .list{padding:0;pointer-events: none;}
    .product-intro-awards.product-intro-awardsv2 .list-wrapper .list + .list{margin-top:40px;}
    .product-intro-awards.product-intro-awardsv2 .list-wrapper .list .over-txt{width:100%;align-items:flex-start;flex-direction:column;}
    .product-intro-awards.product-intro-awardsv2 .list-wrapper .list .over-txt .hover_content{position:static;opacity:1;}
    .product-intro-awards.product-intro-awardsv2 .list-wrapper .list .over-txt .white-ttl{width:100%;padding: 0 0 10px;}
    .product-intro-awards.product-intro-awardsv2 .list-wrapper .list .over-txt .white-ttl strong{display:inline-block;}
    .product-intro-awards.product-intro-awardsv2 .list-wrapper .list .over-txt .hover_content br{display: none;}
    .product-intro-awards.product-intro-awardsv2 .list-wrapper .list .over-txt .hover_content p + p{padding-top:0px;}
    .product-intro-awards.product-intro-awardsv2 .list-wrapper .list img{filter:brightness(.5);}
    .product-intro-awards.product-intro-awardsv2 .title-part{max-width:none;}
    .product-intro-awards.product-intro-awardsv2 .title-part .content{padding:10px 0 0;}

    .product-intro-awards.product-intro-awardsv2 .two-content{display:block;}
    .product-intro-awards.product-intro-awardsv2 .two-content .content_1{padding:0;border:none;width:auto;text-align:left;margin: 0;}
    .product-intro-awards.product-intro-awardsv2 .two-content .content_1 > div{max-width: none;}
    .product-intro-awards.product-intro-awardsv2 .two-content .content_1:after,
    .product-intro-awards.product-intro-awardsv2 .two-content .content_1:before,
    .product-intro-awards.product-intro-awardsv2 .two-content .content_2:after,
    .product-intro-awards.product-intro-awardsv2 .two-content .content_2:before,
    .product-intro-awards.product-intro-awardsv2 .content_3 > div:after{display:none;}
    .product-intro-awards.product-intro-awardsv2 .two-content .content_2{padding:20px 0 0;border:none;width:auto;text-align:left;}
    .product-intro-awards.product-intro-awardsv2 .content_3{margin:20px 0 0;}
    .product-intro-awards.product-intro-awardsv2 .content_3 > div{max-width:none;}

    .product-intro-awards.product-intro-awardsv2 .images-all{justify-content:center;}
    .product-intro-awards.product-intro-awardsv2 .title{width:auto; max-width:none;}

    .video-slider-module .slider-wrapper .list a{height:55vw; width:74vw;}
    .video-slider-module .controls .arrow{display:none;}
    .video-slider-module .controls ul.slick-dots{margin: 0;}
    .video-slider-module .controls ul.slick-dots li{padding: 0 8px;}

    .alphaclass_hero.stratuslp_innerhero .text { max-width: 100%;  }
    .ltimg_rtcontent .section_wrap .left_part { width: 100%; }
    .ltimg_rtcontent .section_wrap .left_part .left_inner { height: 350px; }
    .ltimg_rtcontent .section_wrap .right_part { width: 100%; }

    .image_content_sc { padding: 50px 0; }
    .image_content_sc .title.for_mob { padding: 0 0 30px; display: block; }
    .image_content_sc .title { display: none; }
    .image_content_sc .title h2 { font-size: 30px; }
    .image_content_sc .section_wrap { margin: 0; }
    .image_content_sc .section_wrap .col { padding: 0 0 20px; width: 100%; }
    .image_content_sc .inner .title_cont .cont { max-width: 100%; }
    .image_content_sc .section_wrap .col + col { padding-top: 15px; }


    .rtimage_ltcontent .section_wrap .left_part { width: 100%; order: 2; }
    .rtimage_ltcontent .section_wrap .right_part { width: 100%; order: 1; }
    .rtimage_ltcontent .section_wrap .right_part .img { height: 350px; }

    .ltimg_rtcontent .section_wrap .left_part .left_inner h2 { font-size: 30px; max-width:100%; }
    .ltimg_rtcontent .section_wrap .right_part .title_contbox .title { font-size: 18px; line-height: 1; }

    .fullvideo_area.stratus_video .title h2 { font-size: 22px; }
    .fullvideo_area.stratus_video .title { top: 10px; }
    .fullvideo_area.stratus_video .videomp_box { height: 300px; }

    .meetline_area.Stratus-related-Stratus {  overflow:hidden; }

    .startus_videosc_wrapper:before { display: none; }

    .rtimage_ltcontent .section_wrap .left_part .pattern { display: none; }
    .rtimage_ltcontent .section_wrap .right_part .img h2 { font-size: 30px; max-width: 100%; }
    .ltimg_rtcontent .section_wrap .right_part .pattern { display: none; }

    .pdf-form.stratus_pdfsc { padding: 20px 0 50px; }


    .alphaclass_hero.stratuslp_innerhero .alphaclass_wrap { min-height: auto; }
    .alphaclass_hero.stratuslp_innerhero { min-height: auto; }
    .stratuslp_innerhero .linkarw a { font-size: 16px; }

    .pdf-form.stratus_pdfsc .meetline_btm .meetline_btmimg { justify-content: center; }

    .video-slider-module.stratus_videoslider .wrapper { width: 100%; }
    .meetline_area.Stratus-related-Stratus .wrapper { width: 100%; }

    .video-slider-module.stratus_videoslider .list { padding: 0; }

    .alphaclass_hero.stratuslp_innerhero h1 { font-size: 40px; letter-spacing:10px; }

    .product_info_section.left_space { padding-left: 15px; padding-right: 15px; }
    .product_info_wrap.slide-show .product_info_col { height:auto; }
    .product_info_section { padding-bottom: 40px; padding-top: 40px; }
    .product_info_wrap .slick-next,.product_info_wrap .slick-prev { width: 60px; height: 60px; } 
    .product_info_wrap.slide-show .product_info_col { margin-left: 0; }
    .product_info_wrap.slide-show { width: 100%; margin-left: 0; }


    .flo-hero-main-wrap .left-side { width: 100%; aspect-ratio: 16/9; }
    .flo-hero-main-wrap .right-side { width: 100%; text-align: center; padding-bottom: 40px; padding-right: 15px; padding-left: 15px; }
    .flo-content-logo { max-width: 280px; margin-left: auto; margin-right: auto; }
    .flo-logos-list { padding-bottom: 20px; justify-content: center; }
    .flo-content-btn-wrap .content { max-width: 100%; margin-bottom: 20px; }
    .flo-lsc-rsi-wrap h2 { max-width: 100%; } 
    .flo-tcc-main-wrap .left-side { width: 100%; padding-left: 15px; padding-right: 15px; padding-top: 35px; padding-bottom: 35px; }
    .flo-tcc-main-wrap .right-side { width: 100%; padding-left: 15px; padding-right: 15px; padding-top: 30px; padding-bottom: 30px; }
    .flo-tcc-main-wrap .right-side ul { padding-left: 5%; }
    .flo-lsc-rsi-main-wrap,
    .flo-lsc-rsi-main-wrap.flo-eqc-main-wrap { padding: 40px 0; }
    .flo-eqc-details .content ul { padding-left: 5%; }
    .flo-eqc-details { padding-left: 0; padding-bottom: 15px; }
    .flo-brochure-details-main-wrap .left-side { width: 100%; aspect-ratio: 16/9; }
    .flo-brochure-details-main-wrap .right-side { width: 100%; padding-right: 15px; padding-left: 15px; }
    .flo-brochure-details-main-wrap .right-side h2 { line-height: normal; font-size: 30px; }
    .flo-brochure-details-main-wrap .btn_style { margin-top: 20px; }
    .flo-brochure-details-main-wrap .btn_style a,
    .flo-content-btn-wrap .btn_style a { font-size: 16px; }
    .flo-lsc-rsi-heading-wrap h2 { font-size: 30px; line-height: normal; }
    .flo-lsc-rsi-wrap h2,
    .flo-tcc-main-wrap h2 { font-size: 30px; line-height: normal; }
    .flo-hero-main-wrap { flex-flow: wrap-reverse; }
    .flo-eqc-details .content { padding-top: 11px; }
    .flo-lsc-rsi-wrap .content ul li { margin-bottom: 7px; }
    .pdf-form.flo-form-main-wrap { padding: 40px 0; }
    .pdf-form.flo-form-main-wrap .rep_form input[type=submit] { font-size: 16px; }

    .single-work .inner .software span { display: none; }

    .faq-new-details-heading h2 { font-size: 30px; line-height: normal; }
    .faq-new-tab-title { padding: 17px 30px 17px 0; }
    .faq-new-tab-title:after, .faq-new-tab-title:before { top: 30px; }

    .aaon-films-banner{ height: 100vh; min-height: unset; }
    .aaon-films-banner .inner .btn_wrap .btn_style1 a { font-size: 18px; line-height: 26px; }

    .aaon-films-banner .inner h2 { font-size: 42px; }
    .aaon-films-banner .inner .subtitle { font-size: 20px; }
    .custom-video-popup .video-wrapper { margin-right: 30px; }
    .filter-gallery .inner .filter-stripe-wrapper .filter-stripe { flex-direction: column; }
    .filter-gallery .inner .filter-stripe .filter-value { display: block; font-size: 18px; color: #fff; font-weight: 700; border-bottom: 1px solid #fff; cursor: pointer; position: relative; padding-right: 30px; }
    .filter-gallery .inner .filter-stripe .filter-value:before { position: absolute; content: ''; width: 20px; height: 20px; right: 0; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath d='M201.4 374.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 306.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z' fill='%23fff' /%3E%3C/svg%3E") no-repeat center / 20px 20px; }
    .filter-gallery .inner .filter-stripe .filter-value.open:before{ transform: scaleY(-1); }
    .filter-gallery .inner .filter-list { flex-direction: column; width: 100%; margin-top: 10px; display:none; }
    .filter-gallery .gallery .gallery-card .card-inner{height:56vw;}
    .filter-gallery .gallery .gallery-card .card-inner .card-content { flex-direction: column; }
    .filter-gallery .inner .filter-list .filter-item a { font-size: 18px; }
    /*.filter-gallery .inner .filter-stripe-wrapper { padding: 95px 0 30px; }*/
    .subscribe_form-popup .inner { flex-direction: column; text-align: center; }
    /*     .custom-popup-bg#form-popup { height: auto !important; } */
    .custom-popup-bg#form-popup .popup-container { padding: 20px; margin: 45px 20px 0; }

    .related_product_sc .related_prod_wrap { padding-top: 20px; margin-top: 20px; }
    .related_product_sc .related_prod_wrap .slick-arrow { bottom: auto; top: 0; }

    /**** *****/
    /*.banner-section h1 { font-size: 42px; }*/
    .process-section .right { padding: 15px; }
    .process-section .right .count .number { font-size: 42px; line-height: 1.1; }
    .warranty-section .left { padding: 15px; }
    .warranty-section .right { padding: 15px; }
    .warranty-section .right h5 { margin: 0 0 10px; font-size: 20px; line-height: 28px; }
    .warranty-section .left .title span { font-size: 14px; line-height: 22px; min-width: 100px; }
    .warranty-section .left ul { margin: 10px 0 0 7px }

    .link-style { margin: 5px 0; }
    .warranty-section .right .link-style{margin:5px 0;}

    .video-resources { padding: 15px; }
    .video-resources .box { width: 100%; max-width: 100%; margin: 0; }
    .video-resources .inside { margin: 0; gap: 18px 15px; justify-content: center; }
    .video-resources .box .img { height: 180px; }

    .hero-contractors { padding: 50px 0; }
    .hero-contractors .inner .content { margin-top: 15px; }
    .hero-contractors .inner .btn_style1 {margin-top: 25px; }

    .nationwide_presence.nationwide_bg { padding: 50px 0; }
    .nationwide_presence .addtional_resources .grid > a { padding: 20px 55px 20px 20px; line-height: 20px; }
    .nationwide_presence .addtional_resources .grid > a:after { right: 20px; }
    .nationwide_presence .addtional_resources .grid > a:hover:after { right: 15px; }

    .image_text_section.img_txt_sc .image_text_left h2.large { font-size: 25px; line-height: 38px; }

    .rpl-hero-form-main-wrap.contractors-cta { padding: 0; }

    .meet-cast-section{padding:50px 0;}
    .meet-cast-section .list-wrapper ul.slick-dots{padding:20px 0 0;}

    .video-slider-v2 .inner .videos{padding:0 15px;}
    .video-slider-v2 .inner .videos > a:after{width:50px;height:50px;}
    .video-slider-v2 .inner ul.slick-dots{padding:15px 0 0;}

    .filter-gallery .gallery .gallery-card[data-category="feature_films"]:nth-child(1 of .gallery-card[data-category="feature_films"]) .card-inner{height:56vw;}
    .filter-gallery .inner .filter-stripe-wrapper .filterIn .title{font-size:30px;line-height:42px;}

    .prorisehero-main .content { font-size: 18px; line-height: 1.3; }
    .prorisehero-main .inner { gap: 16px; margin-bottom: 20px; }
    .prorisehero-main .inner img { width: 150px; }

    .longview-card { padding: 45px 0 30px; }

    .sapsupp-sec { padding: 30px 0 50px; }

    .getsupport-sec { padding: 50px 0; }
    .getsupport-main h2 { margin-bottom: 20px; }
    .getsupport-main .link-style { margin: 25px 0 0; }

    .longtra-sec { padding: 50px 0; }
    .longtra-cap h2 { margin-bottom: 12px; }
    .longtra-text .longtra-item { width: 100%; padding: 18px 15px; }
    .longtra-box h3 { font-size: 19px; }

    /* fellows */
    .normal_content_fellows ul li { width: 100%; padding-right: 0; }

    .zig-zag-fellows .image_text_left { padding: 20px 20px; }
    .zig-zag-fellows .image_text_section .image_text_raw .image_text_right { display: block !important; width: 100%; padding-top: 69%; min-height: auto; }
    .zig-zag-fellows .image_text_section .image_text_raw { flex-direction: column-reverse !important; }
    .zig-zag-fellows .image_text_section.left-img .image_text_left { padding: 20px 20px; }
    .zig-zag-fellows .image_text_section h2 { font-size: 28px; line-height: normal; }

    .title-sec { margin-bottom: 22px; }
    .title-sec h2 { font-size: 30px; }
    .fellows-item .left-part {width: 100%; }
    .fellows-item .right-part {width: 100%; padding: 0; }
    .fellows-item:nth-child(2n) .right-part { padding-right:0; }
    .fellows-item h3, .fellows-item h4 {font-size: 24px; line-height: normal; }
    .fellows-item h3 { margin-bottom: 8px; }

    .team-section .team-row .team-item .team-content h5 { margin-bottom: 6px;}
    .team-section .team-row .team-item { width: calc(100% - 16px); margin: 20px 8px; }
    .team-section .team-row .team-item .team-img { height: auto; }
    .team-section .team-row .team-item .team-content h5, .team-section .team-row .team-item .team-content .description {font-size: 18px; }

    /* */
    .branded-hero { padding-bottom: 50px; }
    .branded-hero .hero-inner .left-part h1 { font-size: 40px; }
    .branded-hero .hero-inner .hero-images:after { height: 138px; width: 165px; }
    .branded-hero .hero-inner .hero-images:before { height: 168px; width: 174px; }
    .branded-hero .hero-inner .hero-images { height: 193px;max-width: 290px; margin: 75px auto 0; }
    .branded-hero .hero-inner .hero-images .img-1 img { width: 102px; }
    .branded-hero .hero-inner .hero-images .img-1 {  left: -20px; top: 73px; }    
    .branded-hero .hero-inner .hero-images .img-2 img, .branded-hero .hero-inner .hero-images .img-3 img { width: 142px; }
    .branded-hero .hero-inner .hero-images .img-2 { left: 48px; top: -20px; }
    .branded-hero .hero-inner .hero-images .img-3 {left: 93px; top: -3px; }
    .branded-hero .hero-inner .hero-images .img-4 img { width: 82px; }
    .branded-hero .hero-inner .hero-images .img-4 {right: -13px; top: 38px; }
    .branded-hero .hero-inner .hero-images .img-5 img { width: 55px; }
    .branded-hero .hero-inner .hero-images .img-5 { right: 7px;top: 116px; }
    .branded-hero .hero-inner .hero-images .img-6 img { width: 73px; }
    .branded-hero .hero-inner .hero-images .img-6 { right: 8px; top: -21px; }    
    .branded-hero .hero-inner .hero-images .img-7 img {  width: 85px; }
    .branded-hero .hero-inner .hero-images .img-7 { left: -4px; top: -30px; }

    .hero-bottom-wrap { padding: 20px;margin-top: 40px; }
    .hero-bottom-wrap .links li a { font-size: 16px;line-height: normal;padding-left: 50px; }
    .hero-bottom-wrap .links li a:before { font-size: 24px; left: 20px; }

    .branded-product.online-employee-store .product-img { max-width: 300px; height: 310px; }
    .branded-product.online-employee-store .product-img:before { width: 100%; height: 248px; }
    .branded-product.online-employee-store .product-img .img-1 img { width: 140px; }
    .branded-product.online-employee-store .product-img .img-2 img { width: 220px; }
    .branded-product.online-employee-store .product-img .img-3 img { width: 180px; }
    .branded-product.online-employee-store .product-img .img-1 {top: -28px; left: -20px; }
    .branded-product.online-employee-store .product-img .img-2 {left: 24px; }
    .branded-product.online-employee-store .product-img .img-3 { bottom: 81px; right: -30px; }
    .online-employee-store { padding-bottom: 20px; }
    .branded-product .link a { font-size: 16px; }

    .pop-up-shop { padding-bottom: 80px; }
    .branded-product.pop-up-shop .product-img {max-width: 300px; height: 280px; margin-top: 20px; }
    .branded-product.pop-up-shop .product-img .img-1 img {width: 140px; }
    .branded-product.pop-up-shop .product-img .img-2 img { width: 260px; }
    .branded-product.pop-up-shop .product-img .img-3 img {width: 150px;}
    .branded-product.pop-up-shop .product-img:before {height: 185px; width: 265px; top: 20px; }
    .branded-product.pop-up-shop .product-img .img-1 { top: 70px; left: -34px; }
    .branded-product.pop-up-shop .product-img .img-2 { left: 2px; top: -12px; }
    .branded-product.pop-up-shop .product-img .img-3 { right: -12px; top: -10px;}

    .special-requests-shop { padding-bottom: 120px;}
    .special-requests-shop , .online-employee-store {overflow: hidden; }
    .branded-product.special-requests-shop .product-img { max-width: 300px; height: 232px; }
    .branded-product.special-requests-shop .product-img:before {height: 152px; width: 192px; }
    .branded-product.special-requests-shop .product-img:after {width: 191px; height: 80px; }
    .branded-product.special-requests-shop .product-img .img-1 img {width: 160px; }
    .branded-product.special-requests-shop .product-img .img-2 img { width: 250px; }
    .branded-product.special-requests-shop .product-img .img-3 img { width: 160px; }
    .branded-product.special-requests-shop .product-img .img-1 { top: -77px; left: -30px; }
    .branded-product.special-requests-shop .product-img .img-2 {top: -48px; left: 30px;right: -80px; }
    .branded-product.special-requests-shop .product-img .img-3 { bottom: 9px; }
    .branded-product.special-requests-shop .right-part{ padding-top: 30px; }


    .workday-banner .left .btn_style1 a { padding: 14px 20px; }
    .workday-banner .link-box .link_style.button_div a span:after { top: -1px; }

    .two-col-content-image { padding: 45px 0 20px; }
    .two-col-content-image h2 { font-size: 28px; line-height: 36px; }
    .two-col-content-image h3 { font-size: 24px; line-height: 32px; }

    .two-col-button-section{ padding: 20px 0 40px; }
    .two-col-button-section h2 { font-size: 28px; line-height: 36px; margin-bottom: 30px; }
    
    .workday-inner-banner { padding: 40px 0; }
    .workday-inner-banner .inner { gap: 20px; justify-content: center; }
    .workday-inner-banner h1 { font-size: 48px; line-height: 56px; }
    .faq-new-details-main-wrap .btn_style1 { margin-top: 30px; }
    .faq-new-details-main-wrap.faq-v2 { padding: 30px 0; }
    .faq-new-details-main-wrap.faq-v2.faq-v2-first { padding-top: 30px; }
    .faq-new-details-main-wrap.faq-v2.faq-v2-last { padding-bottom: 50px; }
    
    .contact-detail { padding: 25px 20px 30px; font-size: 18px; }
    
    .banner-section.bannerSc-v2 .inner h1 { margin: 0 0 15px; }
    
    .employee-essentials-sc { padding: 50px 0; }
    .employee-essentials-sc .nav_menu .nav { width: 280px; left: -280px; padding: 35px 0 20px; }
    .employee-essentials-sc .nav_menu.open .nav { left: 0; }
    .employee-essentials-sc .nav_menu ul li .subClick { width: 40px; right: 0; top: 0; }
    .employee-essentials-sc .nav_menu ul > li > a { padding-right: 35px; }
    .employee-essentials-sc .essentials-item { padding: 0 0 50px; }
    .employee-essentials-sc .essentials-item .essentials-ttl { font-size: 18px; padding: 12px 30px 12px 0; }
    .employee-essentials-sc .essentials-item .essentials-acc .essentials-txt { font-size: 16px; transform: translateY(-0); }
    .employee-essentials-sc .essentials-item .essentials-ttl:before,
    .employee-essentials-sc .essentials-item .essentials-ttl:after { width: 14px; top: 24px; }
    .employee-essentials-sc .essentials-txt .essentials-list > a { flex: 1 1 100%; padding-left: 28px; }
    .employee-essentials-sc .essentials-txt .essentials-list > a:before { width: 22px; height: 22px; background-size: 22px; top: 2px; }

    .recentpost-new-main .bloglist-item { width: 100%; }
    
    /* home 2026 767px */
    .home-banner { padding: 150px 0 60px; }
    .home-banner .title-part h1 { font-size: 42px; }
    
    .cardcon-sec .cardcon-item { width: 100%; min-height: 250px; }
    .cardcon-sec .cardcon-item .inner { margin: 0; }
    
    .twocolumn-conVideo .inner { height: 280px; }
    .twocolumn-conVideo .inner .front-details > h2 { font-size: 32px; }
    .twocolumn-conVideo .inner .back-details .number-text { font-size: 36px; }
    
    .video-imgSlider .inner { height: 180px; width: 270px; }
    
    .twocolumn-imgVideo .inner { width: 100%; }
    .twocolumn-imgVideo .inner .front-details .icon > img { max-height: 25px; }
    .twocolumn-imgVideo .inner .front-details > h2 { font-size: 32px; line-height: 50px; }
    .twocolumn-imgVideo .inner .back-details .txt { font-size: 16px; line-height: 22px; }
    .twocolumn-imgVideo .inner .back-details .link-text { font-size: 16px; padding: 15px 0 0; line-height: 22px; }
    .twocolumn-imgVideo .inner .back-details .link-text a >svg { width: 25px; }

    .normal-content-sc { padding: 50px 20px; min-height: 400px; display: flex; flex-direction: column; justify-content: center; }
    .normal-content-sc .inner > h2 { font-size: 32px; line-height: 1.1; }
    
    .recent-news-sc .wrapper > h2 { text-align: center; }
    .recent-news-sc .inner { gap: 20px; }
    .recent-news-sc .inner .item { flex: 0 0 100%; max-width: 350px; margin: 0 auto; }
    .recent-news-sc .wrapper > .link_style { text-align: center; }
    .recent-news-sc .inner .item .details .link-text { position: static; } 
    
    .faq-main-wrap .title-part h2 { font-size: 30px; line-height: normal; } 
    .faq-main-wrap .faq-title { padding: 15px 30px 15px 0; }
} 

@media (max-width: 600px){
    /* Contact Us Page */
    .location_col { width: 100%; }

    /* Who We Are Page */
    .leader_info h4 { font-size: 20px; }
    .leadership_listing_wrapper { width: 350px; max-width: 100%; margin: 0 auto; }
    .leadership_listing_item { width: 100%; margin: 0 0 30px; }
    .leadership_img { height: 300px; }
    .leadership_filter_wrap { margin-bottom: 25px; }
    .leadership_head { padding-left: 0; padding-left: 0; }
    .leadership_filter_wrap { padding: 0; }

    /* Our History Page */
    .history_gallery_section .image_gallery_wrap .image_gallery_left { width: 54%; }
    .history_gallery_section .image_gallery_wrap .image_gallery_right { width: 46%; }

    .ijosm_section{ padding: 30px 0 0; }
    .ijosm_section .ijosm_col { width: 100%; }
    .ijosm_section .ijosm_list { padding: 0 0 50px; }

    /**/
    .general_int_navigation ul li a:before { display:none; }

    .meetline_btns a { margin: 0 18px 10px; font-size: 14px; }

    .sp_agenda .title_btn .btn_style1 { width: 100%; padding-top: 15px; }

    .repeater-content-bg { padding: 50px 0; }
    .repeater-content-bg .wrapper > h2 { font-size: 25px; line-height: 38px; }
    .repeater-content-bg .inner { gap: 20px; }
    .repeater-content-bg .inner > .item { flex: 1 1 100%; }

    .image_text_section.img_txt_sc .image_text_left .text { padding: 15px 0 0; }

    .longcard-item .card-details { padding: 24px 15px; }
    .longcard-item .card-details .date { margin-top: 30px; font-size: 15px; }
    .longcard-main .longcard-item { width: 100%; }
    .longview-card .link-style { margin: 30px 0 0; }
    
    /* home 2026 600px */
    .home-banner .title-part .btn-wrap .btn_style1 a { min-width: auto; padding: 11px 12px; }
    .home-banner .title-part .btn-wrap { gap: 12px; }
    
    .product-sec .product-img { width: 100%; z-index: -1; top: auto; bottom: 0; }
    .product-sec .product-img img { opacity: 0.3; }
    .product-sec .inner .content-part { margin-top: 50px; max-width: 100%; text-align: center; }
    .product-sec .title-part h2 { font-size: 40px; line-height: 1.2; text-align: center; }
    .product-sec .inner .content-part .link-btn { margin-top: 20px; }
    .product-sec .title-part h2 span:nth-child(2) { padding-left: 0; }
    .product-sec .title-part h2 span:last-child { padding-left: 0; }
    .product-sec .inner .content-part .link-btn a { justify-content: center; }
    
    .new-home-simple-details-main-wrap.homereps-mob { padding: 80px 0; }
    .new-home-simple-details-main-wrap.homereps-mob .new-home-simple-btn-wrap a { min-width: auto; padding: 11px 12px; font-size: 15px; }
    .new-home-simple-details-main-wrap.homereps-mob .new-home-simple-btn-wrap img { height: 20px; width: 20px; margin-top: 1px; }
}

@media (max-width: 550px){
    /* Product Listing Page */
    .pro_cat_list_section .product_listing_wrapper { justify-content: center; } 
    .product_list_item, .pro_cat_list_section .product_list_item { width: 400px; max-width: 100%; margin: 0 auto 30px; }
    .product_list_item:last-child { margin: 0; }
    .product_list_img { text-align: center; }
    .product_listing_section .leadership_filter_list span.label { font-size: 16px; padding-right: 5px; }
    .product_listing_section span.filter_click { font-size: 16px; }

    /**/
    .success_timeline_list_rawin { width: 100px; }
    .success_timeline_item.large_img .success_timeline_img { height: 80px; }
    .success_timeline_bgimg { padding-right: 15px; padding-left: 120px; }
    .success_timeline_content_wrapper_raw { width: 100%; padding: 0; }
    .success_timeline_img { width: 100%; }

    /**/
    .general_int_raw .stock-price .list-wrapper .list { width: 33.33%; }
    .general_int_raw .stock-price .list-wrapper .list .data { font-size: 32px; letter-spacing: 0; }
    .general_int_raw .stock-price .list-wrapper .list h4 { margin-top: 5px; }
    .general_int_raw .graph h2 span:first-child { display: block; }

    .general_int_raw .financial_price_col { width: calc(100%/2 - 15px); }

    .general_int_navigation ul li.current a { padding-left:10px; }

    .page_innerhero { height: 460px; }

    .aaon_fshero .inner .left_part { padding: 30px 15px; }
    .aaon_fshero .inner .left_part h2 { font-size: 20px; line-height: 26px; }
    .aaon_fshero .inner .btn_wrap .btn_style1 a { font-size: 16px; }
    .aaon_fshero .btn_wrap .btn_style1 a span { max-width: 50%; padding-right: 5px; }
    .aaon_fshero .btn_wrap .btn_style1 a span svg { max-width: 60%; }
    .aaon_fshero .inner .left_part .btn_wrap .btn_style1+.btn_style1 { margin: 15px 0 0; }
    .video_slider .film_slider ul.slick-dots li button { width: 25px; }
    .video_slider .film_slider .slick-list.draggable { padding-top: 70px; }
    .video_slider .film_slider a:hover { transform: translateY(0); }
    .video_slider .film_slider button.slick-next.slick-arrow { display: none !important; }
    .subscribe_form .section_wrap .title h3 { font-size: 22px; line-height: 30px; }
    .subscribe_form .section_wrap { padding: 30px 15px; }
    .aaon-films-banner  .inner .btn_wrap .btn_style1 a { font-size: 16px; }


}

@media (max-width: 576px){
    .doclist_section .documnet_list .list .list_row { margin: 0 0px; }
    .doclist_section .documnet_list .list .list_col { width: 100%; padding: 0; }
    .doclist_section .docname_list ul li { font-size: 20px; line-height: 27px; }
    .doclist_section .documnet_list .list ul li a { line-height: 27px; font-size: 16px; }

    .hubdb_content_sec .hubdb_content_list .hbc_col{ width: calc(100% / 1); }
    .hubdb_sections_wrap.doclist_section .documnet_list .list .list_col ul li { width:100%; padding:0px; } 




}


@media (max-width: 500px){
    /**/
    .press_release_col { width: 100%; margin-left: 0; margin-right: 0; }

    /**/
    .top_cta_wrap .text { width: 100%; }
    .top_cta_wrap .text { padding: 15px 0; }

    .img_gal_wrap .slick-arrow { height: 50px; width: 50px; margin-top: -25px; }

    /* Delta Class Page */
    .deltaclass_hero .alphaclass_wrap .alphac_logo + img { width: 250px; }
    .deltaclass_hero.alphaclass_hero .linkarw a { margin-top: 20px; }
    .driving_btn_wrapper .btn_style1 a { font-size: 16px; min-width: 1px; }
    .zigzagcls_area.zigzaghalf_area.delta_zigzag_sc .zigzagcls_left h2 { font-size: 26px; margin-bottom: 20px; }
    .zigzagcls_area.zigzaghalf_area.delta_zigzag_sc .zigzagcls_left h4 { margin-bottom: 15px; }

    .new-applications-list { width: 100%; }
    .image_text_section.image_text_section_v2 .image_text_left{padding:30px 15px;}    
    .image_text_section.image_text_section_v2.left-img .image_text_left{padding:30px 15px;}
    .image_text_section.image_text_section_v2 .image_text_left h2{font-size:28px;line-height:40px;}
    .image_text_section.image_text_section_v2 .image_text_left h4{font-size:24px;line-height:36px;}
    .content-with-bg .content-row{padding:30px 0;}
    .content-with-bg .content-left h2{font-size:24px;line-height:36px;}
    .content-with-bg .content-right .subtitle{font-size:22px;line-height:34px;}

    .recent-blog-news-post-wrap .blogpost_item { width: 100%; margin: 0px 0px 15px; }
    .recent-blog-news-post-wrap .blogpost_item:last-child { margin-bottom: 0; }
    .recent-blog-news-post-wrap .bloglist_main { max-width: 100%; margin-left: 0; margin-right: 0; }


    .sp_hero .img_wrap { max-width: 100%; }
    .sp_about .section_wrap .left_part .img { height: 200px; }
    .sp_venues .inner .left_part .img { height: 200px; }
    .sp_travel .section_wrap .right_part .img { height: 200px; }

    .executive_hosts .tab_inner .img { max-width: 100%; width:100%;}

    .sp_agenda .section_wrap .col .inner .title_content.col-three .cont_inner { width: 100%; padding: 0 0 30px; }
    .sp_agenda .section_wrap .col .inner .title_content { margin: 0; }
    .sp_agenda .section_wrap .col .inner .title_content .cont_inner { padding: 0 0 30px; width: 100%; }
    .sp_agenda .section_wrap .col .inner .title_content .cont_inner:last-child { padding: 0; }
    .meeting_agenda h2 { width: 100%; margin-bottom: 15px; }
    .sp_agenda h2 { width: 100%; }

    .pr_document .section_wrap { padding: 15px; }
}

@media (max-width: 450px){
    /* Our History Page */
    .history_gallery_section .image_gallery_wrap .image_gallery_left { width: 100%; padding: 0; }
    .history_gallery_section .image_gallery_wrap .image_gallery_right { width: 100%; display: flex; flex-wrap: wrap; }
    .history_gallery_section .image_gallery_wrap .image_gallery_right .image_gallery_col { width: calc(50% - 10px) !important; }
    .history_gallery_section .image_gallery_wrap .image_gallery_right .image_gallery_col:first-child { margin: 0 10px 0 0 !important; }
    .history_gallery_section .image_gallery_wrap .image_gallery_right .image_gallery_col:last-child { margin-left: 10px !important; }

    /**/
    .general_int_raw .stock-price .list-wrapper .list { width: 50%; }
    .general_int_raw .stock-price .list-wrapper .list .data { font-size: 26px; letter-spacing: 0; }

    /**/
    .img_gal_colin { padding: 0 5px; }
    .img_gal_box { height: 250px; }
    .img_gal_wrap .slick-list { padding: 0 50px; }


    .single-work .inner .software a, .single-work .inner .notes a { height: 100%; padding: 10px 8px; font-size: 13px; }


}

@media (max-width: 400px){
    .top_cta_wrap .left, .top_cta_wrap .right { flex-wrap: wrap; text-align: center; justify-content: center; }

    .link_strip_sc ul li a { padding: 15px 7px; }

    .new-mgmenu-header-wrap .th_left .menu_location_div span { font-size: 12px; }


}

@media (max-width: 370px){
    /* General Interior Page */
    .general_int_head h2.large { font-size: 26px; }

    /* Our History Page */
    .history_gallery_section .image_gallery_wrap .image_gallery_left .image_gallery_col { height: 250px !important; }
    .history_gallery_section .image_gallery_wrap .image_gallery_right .image_gallery_col { height: 150px !important; }

    /* Product Page */
    .product_thumb_imgbox { height: 80px; }

    .doclist_section .left_col, .doclist_section .right_col { padding: 30px 15px; }

    .page_innerhero { height: 520px; } 

    .gm-style .gm-style-iw-c { padding: 15px; }
    .gm-style .gm-style-iw-d { padding-right: 0; }
}