@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.6.3/css/font-awesome.css');
@import url('https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/fonts/slick.ttf');

@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal; 
    src: url('https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/fonts/slick.eot');
    src: url('https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/fonts/slick.eot?#iefix') format('embedded-opentype'), url('https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/fonts/slick.woff') format('woff'), url('https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/fonts/slick.ttf') format('truetype'), url('https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/fonts/slick.svg') format('svg');
}






/* Global Color Variable */ 





/* Global Fonts Variable */



/* Header */












/* Typography Style Variables */



 











 














/* Button Style Variables */

/** Button Style 1 **/








/** Button Style 2 **/









/* 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; }
.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:#72C167; }
.bg\:blue{ background-color:#72C167; }

.color\:pink{ color:#273c56; }
.bg\:pink{ background-color:#273c56; }

.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:#72C167; }
    .hoverbg\:blue:hover{ background-color:#72C167; }
    
    .hover\:pink:hover{ color:#273c56; }
    .hoverbg\:pink:hover{ background-color:#273c56; }
    
    .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);
  }
}
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;700&display=swap');
body {
    margin:0;
    padding:0;
    font-family: DM Sans; font-style: normal; font-weight: normal; text-decoration: none;
    font-size:18px;
    line-height:1.5;
    color:#273C56;
    background:#fff;
    overflow-x: hidden;
}

p { padding:0; margin:0; }
p + p { padding-top:20px; }

h1, .h1 { color:#273c56; font-size:72px; line-height:1; margin:0; padding:0; clear:both; font-family: DM Sans; font-style: normal; font-weight: 400; text-decoration: none; }
h2, .h2 { color:#273c56; font-size:46px; line-height:1.4; margin:0; padding:0; clear:both; font-family: DM Sans; font-style: normal; font-weight: 600; text-decoration: none; }
h3, .h3 { color:#273c56; font-size:30px; line-height:1.4; margin:0; padding:0; clear:both; font-family: DM Sans; font-style: normal; font-weight: 400; text-decoration: none; }
h4, .h4 { color:#72C167; font-size:26px; line-height:1.5; margin:0; padding:0; clear:both; font-family: DM Sans; font-style: normal; font-weight: 600; text-decoration: none; letter-spacing:3.9px; }
h5, .h5 { color:#273c56; font-size:22px; line-height:1.4; margin:0; padding:0; clear:both; font-family: DM Sans; font-style: normal; font-weight: 600; text-decoration: none; }
h6, .h6 { color:#273c56; font-size:18px; line-height:1.4; margin:0; padding:0; clear:both; font-family: DM Sans; font-style: normal; font-weight: 600; text-decoration: none; }

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); }

a { text-decoration:none; outline:none; color:#273c56; 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:#eb8f11; }

/*Text Option*/
.text-uppercase , .title-uppercase h1 , .title-uppercase h2 , .title-uppercase h3 , .title-uppercase h4 , .title-uppercase h5 , .title-uppercase h6 { text-transform:uppercase; }
.text-white , .text-white h1 , .text-white h2 , .text-white h3 , .text-white h4 , .text-white h5 , .text-white h6 { color:#fff; }
.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; }

@media (max-width:1200px){
    h1, .h1 { font-size:32px; }
    h2, .h2 { font-size:30px; }
    h3, .h3 { font-size:28px; }
    h4, .h4 { font-size:22px; }
}

@media (max-width:991px){
    body { font-size:16px; }
}

@media (max-width:767px){
    h1, .h1 { font-size:26px; }
    h2, .h2 { font-size:24px; }
    h3, .h3 { font-size:22px; }
    h4, .h4 { font-size:18px; }
}
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: 'DM Sans', 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, legend.hs-field-desc { color: #000000; font-family: 'DM Sans', 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: 700; font-family: DM Sans; text-transform: uppercase; }
form select::placeholder { color: inherit !important; font-size: 15px; font-weight: 700; font-family: DM Sans; text-transform: uppercase; }
form textarea::placeholder { color: inherit !important; font-size: 15px; font-weight: 700; font-family: DM Sans; text-transform: uppercase; }
input[type="submit"]{ color: #ffffff; margin-bottom: 0px; font-family: DM Sans; margin-top: 25px; border: 0; padding: 22px 20px; background: #72C167; 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; }

.common_form form input:not([type="checkbox"], [type="radio"], [type="submit"]),
.common_form form select,
.common_form form textarea{ font-style: normal; background: transparent; border: 2px solid #15afe8; border-radius: 10px; color: #fff; font-size: 16px; line-height: 28px; text-transform: unset; color: #273C56; }
.common_form form input::placeholder{ color: #273C56; text-transform: unset; }
.common_form form select::placeholder{ color: #273C56; text-transform: unset; }
.common_form form textarea::placeholder{ color: #273C56; text-transform: unset; }
.common_form form select.is-placeholder{ font-style: normal; color: #273C56; text-transform: unset; font-weight: 700; }
.common_form form input[type=submit]{ background: transparent linear-gradient(180deg, #ffb739  0%, #eb8f11 100%); border: none; font-size: 20px; height: auto; line-height: 30px; padding: 21px 40px; width: auto; color: #FFFFFF; border-radius: 10px; }
.common_form form input[type=submit]:hover{ background: transparent linear-gradient(180deg,  #eb8f11  0%, #ffb739 100%); color: #FFFFFF; }

@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; }
    .common_form form fieldset.form-columns-2 .hs-form-field:first-child { padding-right: 0; width: 100% !important; }
    .common_form form fieldset.form-columns-2 .hs-form-field:last-child { padding-left: 0; width: 100% !important; } 
    .common_form form input[type=submit]{ font-size: 18px; line-height: 28px; margin-top: 15px; padding: 10px 20px; }
}
.btn_style1 a, a.btn_style1 {
    float: none;
    display: inline-block;
    vertical-align: top;
    width: auto;
    padding: 13px 30px;
    background: #eb8f11;
    color: #FFFFFF;
    border-radius: 10px;
    font-weight: 700;
    min-width: 200px;
    text-align: center;
    position: relative;
    overflow: hidden;
    border: 1px solid transparent; 
      background: transparent linear-gradient(180deg, #ffb739  0%, #eb8f11 100%);
}

.btn_style1 a:hover, a.btn_style1:hover { background-color: #eb8f11;    
    background: transparent linear-gradient(180deg,  #eb8f11  0%, #ffb739 100%); 

    color: #FFFFFF; 
}

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

.btn_style2 a:hover, a.btn_style2:hover {
    color: #FFFFFF;
    background: #273c56;
    border-color: #273c56; 
}

.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: #72C167; border-radius: 100%; transition: all ease-in-out .4s; }
.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(//381908.fs1.hubspotusercontent-na1.net/hubfs/381908/raw_assets/public/Cassling_Theme_2023/images/arrow-right.svg) no-repeat center / cover; }
.link_style a:hover:before, a.link_style:hover:before { background-color: #EB8F11; }



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

@media (max-width:767px){

}
/*--header--*/
.body-wrapper { overflow-x:hidden; }
.header { width:100%; position:relative; }
.header .main_header_inner { display:flex; flex-wrap:wrap; padding-left:calc((100% - 1563px)/2);padding-right:calc((100% - 1563px)/2); }
.header .logo { width:100%; max-width:220px; }
.header .right-part { width:calc(100% - 220px); justify-content: flex-end; flex-wrap: wrap; }

@media(min-width:992px){
    
    .header .right-part .mainmenu .button_wrap { display: none; }

    .header .mainmenu .hs-menu-wrapper ul { padding:0; margin:0; list-style:none; }
    .header .mainmenu .hs-menu-wrapper ul li { width:auto; display:inline-block; position:relative; }
    .header .mainmenu .hs-menu-wrapper ul li a { width:auto; display:inline-block; position: relative; font-weight: 600; color: var(--headerbottomlink); font-size: 20px; }
    .header .mainmenu .hs-menu-wrapper ul li a:hover { color: var(--link_hover_color); }
    .header .mainmenu .hs-menu-wrapper > ul > li > a {  padding: 62px 20px; }
    .header .mainmenu .hs-menu-wrapper > ul > li > ul.hs-menu-children-wrapper { opacity: 0; visibility: hidden; pointer-events: none; } 
    .header .mainmenu .hs-menu-wrapper > ul > li > ul.hs-menu-children-wrapper { position:absolute; left:0; top:100%; width:500px; background:#fff; z-index:99; padding:0 0 50px; display: flex !important; }
    .header .mainmenu .hs-menu-wrapper > ul > li:nth-last-child(2) > ul.hs-menu-children-wrapper { width:429px; }
    .header .mainmenu .hs-menu-wrapper > ul > li:nth-child(1n+2) > ul.hs-menu-children-wrapper,.header .mainmenu .hs-menu-wrapper > ul > li:first-child > ul.hs-menu-children-wrapper {  display:flex; flex-wrap:wrap; }
    .header .mainmenu .hs-menu-wrapper ul li ul li { width:50%; }  
    .header .mainmenu .hs-menu-wrapper ul li ul li a { width:100%; padding: 9px 15px; color: #273C56; font-weight: 400; font-size: 18px; line-height:24px; }
    .header .mainmenu .hs-menu-wrapper > ul > li:nth-child(1n+2) > ul:after,.header .mainmenu .hs-menu-wrapper > ul > li:first-child > ul:after { background-color: #fff; content: ""; height: 100%; left: 0; left: -100vw !important; position: absolute; top: 0; bottom:0px; width: 1000vw; z-index: -1; border-bottom:1px solid #f3f3f3; } 
/*     .header .mainmenu .hs-menu-wrapper > ul > li:last-child { display:none; } */
    .header .mainmenu .hs-menu-wrapper > ul > li:nth-child(4) > ul.hs-menu-children-wrapper { width:350px; }
    
    .header .mainmenu .hs-menu-wrapper li.hs-item-has-children:hover ul.hs-menu-children-wrapper { opacity:1; visibility: visible; pointer-events: inherit; } 
    .header .mainmenu .hs-menu-wrapper > ul > li:nth-child(2) { position:inherit; }
    .header .mainmenu .hs-menu-wrapper > ul > li:nth-child(2) > ul.hs-menu-children-wrapper { padding:10px calc((100% - 1593px)/2) 50px; top: 100%; position: absolute; left: 0; background: #fff; display:flex; flex-wrap:wrap; width:100%; border-bottom:1px solid #f3f3f3;  }
    .header .mainmenu .hs-menu-wrapper > ul > li:nth-child(2) > ul.hs-menu-children-wrapper > li { width:25%; position:relative; left:0; top:0; }
    .header .mainmenu .hs-menu-wrapper > ul > li:nth-child(2) > ul.hs-menu-children-wrapper > li:first-child { width:50%; }
    .header .mainmenu .hs-menu-wrapper > ul > li:nth-child(2) > ul.hs-menu-children-wrapper > li > a { font-weight: 600;font-size: 30px; line-height: 40px; color: #273C56 !important; padding: 9px 15px; } 
    .header .mainmenu .hs-menu-wrapper > ul > li:nth-child(2) ul.hs-menu-children-wrapper ul.hs-menu-children-wrapper { position:relative; top:0; left:0;  width:100%;  }
    .header .mainmenu .hs-menu-wrapper > ul > li:nth-child(2) ul ul li { width:100%; }
    .header .mainmenu .hs-menu-wrapper > ul > li::nth-child(2) ul ul li a { padding: 9px 15px; color: #273C56; font-weight: 400; font-size: 18px; line-height:24px; }
    .header .mainmenu .hs-menu-wrapper > ul > li:nth-child(2) ul ul li a:hover { color: var(--link_hover_color);  }
    .header .mainmenu .hs-menu-wrapper > ul > li:nth-child(2) > ul > li > ul { margin-top:20px; }
    .header .mainmenu .hs-menu-wrapper > ul > li:nth-child(2) ul.hs-menu-children-wrapper ul.hs-menu-children-wrapper { display: flex !important; flex-wrap: wrap; }  
    .header .mainmenu .hs-menu-wrapper > ul > li:nth-child(2) > ul.hs-menu-children-wrapper > li:first-child > ul.hs-menu-children-wrapper li { width:50%; }
    .header .mainmenu> .hs_cos_wrapper > .hs-menu-wrapper > ul { display: inline-flex; }
}
    
/*-search-*/
.top_search_icon { position: relative; display: inline-block; cursor: pointer; width: 15px; height: 15px; border: solid 1px #fff; border-radius: 100%; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.top_search_icon:before { position: absolute; content: ""; background-color: #fff; height: 10px; left: 6px; top: 13px; width: 1px; }
.top_search_form { position: fixed; top: -120%; left: 0; height: 100%; width: 100%; background: rgba(0, 0, 0, 0.8); display: flex; align-items: center; justify-content: center; z-index: 1; 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); }
.main_header_inner { padding-left: calc((100% - 1563px)/2); }
.main_header_inner .button_wrap a { border: 0; }
.header-search-main-wrap { position: relative; margin-right: 25px; }
.header-search-main-wrap .hs-search-field { position: absolute; top: 100%; right: 0; width: 0; margin-top: 15px;  visibility:hidden; opacity: 0; transition: all 800ms ease-in-out; z-index:2 }
.header-search-main-wrap .hs-search-field input { border-width: 2px; border: 2px solid #273c56; }
.header-search-main-wrap.active .hs-search-field { width:320px; opacity: 1; visibility: visible;}

.header .right-part .button_wrap { display: flex; flex-wrap: wrap; gap: 15px; }
.header .right-part .btn_style1 a { min-width: 180px; font-size: 16px; padding: 13px 15px; }
.header .right-part .btn_style1.login a { min-width: 116px; }
.header .right-part .btn_style1.login a:before { content: '';margin: -4px 5px 0 0; width: 15px; height: 16px; background: url('https://381908.fs1.hubspotusercontent-na1.net/hubfs/381908/cassling_theme_2023/images/Icon%20-%20login.svg') no-repeat; display: inline-block; vertical-align: middle; }

.footer-logo { width: 20%; }
.footer-menu-address-wrap { width: 55%; display: flex; padding: 0px 38px; }
.footer-menu-address-wrap > div { padding: 0px 3% 15px; width: calc(100% / 3); }
.footer-menu ul li { display: inline-block; width: 100%; margin-bottom: 20px; }
.footer-menu ul li a { color: #273C56; font-weight: bold; font-size: 16px; line-height: 26px; }
.footer-contact a { color: #273C56; font-size: 16px; line-height: 26px; }
.footer-contact { margin-bottom: 20px; }
.footer-address { color: #273C56; font-size: 16px; line-height: 26px; }
.footer-social-form-wrap { width: 25%; padding-left: 40px; }
.footer-social-wrap ul { padding-left: 0; margin: 0; }
.footer-social-wrap ul li { width: 46px; height: 46px; display: inline-flex; padding: 5px; vertical-align: top; align-items: center; vertical-align: middle; justify-content: center; }
.footer-social-wrap ul li svg { width:30px; height:30px; }
.footer-social-wrap ul li path { fill: #EB8F11; }
.footer-main-wrap { padding: 100px 0px 60px; }
.footer-form input[type=email] { border-radius: 10px; border-bottom-right-radius: 0; border-top-right-radius: 0; padding-right: 98px; border: 2px solid rgb(235 143 17 / 66%); display: inline-block; font-size: 16px; height: 50px; padding: 0.4rem 0.7rem; color: #273C56; opacity: 0.35; }
.footer-form { margin-top: 29px; position: relative; }
.footer-form .hs_submit.hs-submit { position: absolute; right: 0; top: 0; width: fit-content; }
.footer-form .field.hs-form-field { margin-bottom: 0; }
.footer-form .hs_submit.hs-submit input.hs-button.primary.large { background: #eb8f11; background: linear-gradient(0deg, #ffc16c, #eb8f11 50%, #ffc16c); background-size: 200% 200%; border: 1px solid var(--primary); border-radius: 0.5rem; color: #fff; cursor: pointer; display: inline-block; font-size: 18px; font-weight: bold; height: 50px; line-height: 1; margin-top: 16px; padding: 10px 16px; text-align: center; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; white-space: normal; margin: 0; padding: 10px 14px; width: auto; min-width: 140px; text-transform: capitalize; }
.footer-form ul.no-list.hs-error-msgs.inputs-list { margin-top: 8px; }
.footer-menu ul li:last-child { margin-bottom: 0; }

.footer-social-wrap ul li a { display: inline-block; line-height: normal; }
.footer-policy-wrap { text-align: right; padding-top: 30px; justify-content: flex-end; }
.footer-policy-wrap ul { display:flex; flex-wrap:wrap; justify-content: flex-end; padding:0; margin:0; list-style:none; }
.footer-policy-wrap ul li a { text-decoration: underline; opacity: 0.35; font-weight: bold; }
.footer-policy-wrap ul li { padding: 0px 16px; }
.footer-policy-wrap ul li:last-child { padding-right: 0; }
.footer-copy-right-text { text-align: right;  color: #273C56; opacity: 20%; padding-left:25px; }

.footer-menu ul li a:hover { color:var(--link_hover_color); }
.footer-contact a:hover { color:var(--link_hover_color); }
.footer-form .hs_submit.hs-submit input.hs-button.primary.large:hover { background-color: #eb8f11; background: transparent linear-gradient(180deg, #eb8f11 0%, #ffb739 100%); color: #FFFFFF; }
.footer-social-wrap ul li a:hover path { fill:#273c56; }
.footer-form .field.hs-form-field > label { display: none; } 

 
.footer-menu .hs-menu-wrapper.hs-menu-flow-horizontal ul { margin-top:0px; }


@media (min-width: 992px) and (max-width:1199px){
    .footer-menu ul li a,
    .footer-address { font-size: 14px; line-height: 21px; }
    .footer-menu ul li,
    .footer-contact { vertical-align: top; margin-bottom: 13px; }

    
    
}

@media(max-width:1600px){
    
    .header .main_header_inner { padding-left:calc((100% - 1300px)/2); padding-right:calc((100% - 1300px)/2); }
    .header .mainmenu .hs-menu-wrapper > ul > li > a { padding:40px 16px; }
    .header .mainmenu .hs-menu-wrapper > ul > li:nth-child(2) > ul.hs-menu-children-wrapper { padding:20px calc((100% - 1300px)/2) 40px; }
    .header-search-main-wrap { margin-right: 30px; }
    .header .mainmenu .hs-menu-wrapper ul li a { font-size:17px; }
    .header .mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children:nth-child(4) > ul.hs-menu-children-wrapper { left: auto; right: 0; width:350px; }
    .header .mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children:nth-child(3) > ul.hs-menu-children-wrapper { left: auto; right: 0; width:470px; text-align: right; }
    .header .mainmenu .hs-menu-wrapper > ul > li:nth-last-child(2) > ul.hs-menu-children-wrapper { width: 370px; }


}
@media(max-width:1599px){
    .footer-menu-address-wrap > div { padding: 0px 2% 15px; }
    .footer-menu-address-wrap { padding: 0px 10px 0px 32px; }
    .footer-menu .hs-menu-wrapper.hs-menu-flow-horizontal ul { padding-left: 0; }
    .footer-menu:nth-child(2) .hs-menu-wrapper.hs-menu-flow-horizontal ul { padding-left: 15px; }
    .footer-social-form-wrap { padding-left: 20px; }
}

@media (max-width:1339px){

    .footer-menu-address-wrap>div { padding: 0 2% 15px; }
    .footer-menu-address-wrap { padding: 0 14px 0px 27px; }
    .footer-social-form-wrap { padding-left: 0; }
    .footer-form .hs_submit.hs-submit input.hs-button.primary.large { min-width: 120px; }
    .footer-form { margin-top: 22px; }
    .footer-main-wrap { padding: 60px 0 40px; }
    
    .header .logo { max-width:150px; }
    .header .right-part { width:calc(100% - 150px); }
    .header .main_header_inner { padding-left:calc(50% - 580px); padding-right:calc(50% - 580px); }   
    .main_header_inner .button_wrap a { padding-left: 20px; min-width: 140px; }   
    .header .right-part .btn_style1 a { min-width: 120px; }
    .header .mainmenu .hs-menu-wrapper ul li a { font-size: 15px; }   
    .header .mainmenu .hs-menu-wrapper > ul > li > a { padding:34px 3px; }
    .header-search-main-wrap { margin-right: 15px; }
    .header .mainmenu .hs-menu-wrapper > ul > li:nth-child(2) > ul.hs-menu-children-wrapper { padding:30px calc((100% - 1170px)/2); }
    .header .mainmenu .hs-menu-wrapper > ul > li:nth-child(2) > ul.hs-menu-children-wrapper > li > a { font-size: 25px; line-height: 34px; }
    .header .mainmenu .hs-menu-wrapper > ul > li:nth-child(2) > ul > li > ul { margin-top: 10px; }
    .header .mainmenu .hs-menu-wrapper > ul > li::nth-child(2) ul ul li a { padding: 7px 15px; }  
    
    .header .mainmenu .hs-menu-wrapper > ul > li:nth-child(4) > ul.hs-menu-children-wrapper { width:350px; }
    
    .header .mainmenu .hs-menu-wrapper ul li ul li a { font-size: 16px; line-height: normal; }
    .header .mainmenu .hs-menu-wrapper>ul>li:nth-last-child(2)>ul.hs-menu-children-wrapper { width: 280px; }
    
     
}

@media (max-width:1200px){
    
    .header .main_header_inner { padding-left:15px; padding-right:15px; }
    .header .mainmenu .hs-menu-wrapper > ul > li:nth-child(2) > ul.hs-menu-children-wrapper > li > a { font-size: 18px; line-height: 26px; }
    .header .mainmenu .hs-menu-wrapper > ul > li::nth-child(2) ul ul li a { font-size: 14px; line-height: 18px; padding:5px 15px; }
    .header .mainmenu .hs-menu-wrapper ul li ul.hs-menu-children-wrapper li a { font-size: 14px; line-height: 18px;  padding: 6px 15px; }
  
}

@media (max-width:991px){
    
    body.mobile-open { overflow: hidden; } 
/*     .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; } */
    .header .mainmenu .hs-menu-wrapper ul { padding:0; margin:0; list-style:none; width:100%; transition:none !important; }
    .header .mainmenu .hs-menu-wrapper > ul li { border-top:1px solid var(--secondary-color); width:100%; position:relative;display: inline-block; }
    .header .mainmenu .hs-menu-wrapper > ul > li a { width: 100%; padding: 13px 15px; font-size: 16px; line-height: 20px; display: inline-block; position: relative; font-weight: 600; color: var(--headerbottomlink); }
    .header .mainmenu .hs-menu-wrapper ul li ul.hs-menu-children-wrapper li a { padding-left: 35px !important; font-size: 16px; line-height: 20px; }
    .header .mainmenu .hs-menu-wrapper > ul > li:nth-child(2) > ul.hs-menu-children-wrapper { padding:0; position:relative; }
    .header .mainmenu .hs-menu-wrapper > ul > li:nth-child(2) > ul.hs-menu-children-wrapper > li > a { font-size: 16px; line-height:20px; padding-left: 35px; }
    .header .mainmenu .hs-menu-wrapper ul li ul.hs-menu-children-wrapper li a { padding:15px; }
    .header .mainmenu .hs-menu-wrapper > ul > li::nth-child(2) ul ul li a { font-size: 16px; line-height:20px; padding: 13px 15px; padding-left: 50px !important; }
    .header .mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children:nth-child(5) > ul.hs-menu-children-wrapper { width:100%; position:relative; }
    .header .mainmenu .hs-menu-wrapper > ul > li:nth-child(2) > ul > li > ul { margin-top:0; }
    .header .mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children:nth-child(3) > ul.hs-menu-children-wrapper { width: 100%; text-align: left; }
    .header .mainmenu .hs-menu-wrapper > ul > li.hs-item-has-children:nth-child(4) > ul.hs-menu-children-wrapper { width: 100%; }
    
    a.mobile-trigger { display:inline-block !important; cursor:pointer; position:absolute; top:39px; right:0; width:60px; height:60px; text-align:center; background:transparent; padding:12px 10px; -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:30px; height:3px; display:inline-block; background: var(--hamburger); }
    a.mobile-trigger i:before { margin-top:-8px; -webkit-transition-property:margin, -webkit-transform; -webkit-transition-duration:.2s; -webkit-transition-delay:.2s, 0; }
    a.mobile-trigger i:after { margin-top:8px; -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:; transform:translateX(-50%) translateY(-50%); }
    span.child-triggerm span:after { position:absolute; content:""; height:2px; width:14px; left:50%; top:50%; background:; transform:translateX(-50%) translateY(-50%); }
    span.child-triggerm.child-open span { transform:translateX(-50%) rotate(45deg); } 

    .mainmenu.js-enabled .hs-menu-flow-horizontal, .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; top: 100%; left: 0; width: 100%; max-width:100%; padding:0px; background-color:#fff; z-index:8888; display: none; }

    a.mobile-trigger { top: 6px; }
    .mainmenu .hs-menu-wrapper>ul { border-top: 1px solid #000; }
    span.child-triggerm span:after,
    span.child-triggerm span:before { background: #EB8F11; }
    a.mobile-trigger i,
    a.mobile-trigger i:after,
    a.mobile-trigger i:before { background: #EB8F11; }
 
    .main_header_inner .button_wrap { display: none; }
    .header-search-main-wrap { position: absolute; right: 60px; top: 24px; margin-right:10px; }
    .main_header_inner .logo { position: relative; z-index: 1; max-width:140px; }
    .main_header { padding: 15px 0; }
    
    .header .right-part .button_wrap { display: none; }
    .header .right-part .mainmenu .button_wrap { display: flex; flex-flow: column; gap: 0; }
    .header .right-part .mainmenu .button_wrap a { color: var(--headerbottomlink); font-size: 16px; line-height: 20px; background: transparent; border-top: 1px solid var(--secondary-color); border-radius: 0; width: 100%; text-align: left; }
    .header .right-part .btn_style1.login a:before { background: url('https://381908.fs1.hubspotusercontent-na1.net/hubfs/381908/cassling_theme_2023/images/login.svg') no-repeat; width: 13px; height: 13px; }

}

@media (max-width:991px){
    
    .footer-social-form-wrap { width: 100%; margin-top: 16px; }
    .footer-wrap.d-flex { flex-flow: wrap; }
    .footer-menu-address-wrap { width: 80%; padding: 0 0px 0px 20px ; }
    .footer-form { margin-top: 16px; }
    .footer-menu ul li { margin-bottom: 10px; }
    .footer-contact { margin-bottom: 10px; }
    .footer-main-wrap { padding: 40px 0 25px; }
 
    

}

@media(max-width:767px){

    .footer-logo { width: 100%; margin-bottom: 25px; text-align: center; }
    .footer-logo img { max-width: 230px !important; }
    .footer-menu-address-wrap { flex-flow: wrap; width: 100%; text-align: center; }
    .footer-menu-address-wrap .footer-menu { width: 100%; }
    .footer-menu-address-wrap .footer-address-wrap { width: 100%; }
    .footer-social-form-wrap { text-align: center; }
    .footer-form { max-width: 500px; margin: 0px auto; }
    .footer-social-wrap { margin-bottom: 20px; }

    .footer-policy-wrap { padding-top: 25px; text-align: center; }
    .footer-policy-wrap ul li { padding: 0 0px 15px; }
    .footer-copy-right-text { margin-top: 10px; }

    
    .header-search-main-wrap.active .hs-search-field { width:235px; }  
    
} 
/* 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: #0065A4; 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: linear-gradient(0deg, #0065A4, #0065A4), linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)); mix-blend-mode: multiply; 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; box-shadow: 0px 10px 15px rgb(0 0 0 / 10%); 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; }
.blog_post_item { width: calc(25% - 30px); margin: 15px; box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.2); border-radius: 15px; position: relative; overflow: hidden; }
.blog_item_img { height: 265px; width: 100%; border-radius: 15px 15px 0 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); }
.blog_post_top .tag a { color: var(--main-color); text-transform: capitalize; }
.blog_post_title { margin-top: 15px; }
.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_inner_hero { min-height: 900px; 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: uppercase; 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: 28px 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: 15px 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; } 

.related_post_section { display: inline-block; vertical-align: top; width: 100%; padding-bottom: 140px; }

/* 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; }

.blog-hero-main-wrap { width: 100%; min-height: 380px; z-index: 1; padding: 0; position: relative; display: flex; align-items: center; }
.blog-hero-wrap h1 { font-size: 3.375rem; line-height: 1.1; font-weight: 300; font-family: 'Lato', sans-serif; }
.blog-hero-content { max-width: 552px; }

.blog-recent-post-main-wrap { padding: 2.05rem 0; }
.blog-recent-post-heading h2 { font-size: 40px; line-height: 1.2; font-weight: 300; color: #273c55; font-family: 'Lato', sans-serif; }
.blog-recent-post-wrap { margin-top: 25px; display: flex; flex-direction: row; padding-left: 5px; }
.blog-recent-col { flex: 1; min-height: 400px; }
.blog-recent-post-wrap .left-side { max-width: 67%; padding-right: 7px; }
.blog-recent-post-wrap .right-side { max-width: 33%; }
.blog-recent-post-wrap .left-side .full-height { width: 100%; height: 400px; padding-right: 5px; }
.knowledge--center.hs-featured-image-link img.hs-featured-image.no-bg-img { height: 250px; object-fit: cover; object-position: center; width: 100%; opacity: 1; }
.knowledge--center.hs-featured-image-link img.hs-featured-image { border-width: 0; max-height: none; max-width: 100%; height: 0; width: 100%; display: inline-block !important; float: right; margin: 0; -ms-filter: "alpha(opacity=0)"; filter: alpha(opacity=0); opacity: 0; }
.left-side .knowledge--center,
.left-side .knowledge--center.hs-featured-image-link img.hs-featured-image.no-bg-img { height: 400px; min-height: 400px; }

.knowledge--center--overlay.blog { background: rgba(29, 109, 135, .85); }
.knowledge--center:hover .knowledge--center--overlay.blog { background: rgba(14, 54, 67, .8); }
.knowledge--center--overlay.news { background: rgba(43, 94, 142, .8); }
.knowledge--center:hover .knowledge--center--overlay.news { background: rgba(21, 47, 71, .8); }
.knowledge--center--overlay.case-study { background: rgba(74, 130, 67, .8); }
.knowledge--center:hover .knowledge--center--overlay.case-study { background: rgba(37, 65, 33, .8); }
.knowledge--center--overlay.white-paper { background: rgba(27, 124, 125, .8); }
.knowledge--center:hover .knowledge--center--overlay.white-paper { background: rgba(13, 62, 62, .8); }
.knowledge--center--overlay.trend-report { background: rgba(27, 91, 130, .8); }
.knowledge--center:hover .knowledge--center--overlay.trend-report { background: rgba(13, 45, 65, .8); }
.knowledge--center--overlay.webinar { background: rgba(35, 112, 78, .8); }
.knowledge--center:hover .knowledge--center--overlay.webinar { background: rgba(17, 56, 39, .8); }
.knowledge--center--overlay.other { background: rgba(39, 60, 85, .8); }
.knowledge--center:hover .knowledge--center--overlay.other { background: rgba(13, 45, 65, .8); }
.knowledge--center--overlay.e-book { background: rgba(91, 210, 158, .8); }
.knowledge--center--overlay.podcast { background: rgba(102, 102, 102, .8); }
.knowledge--center:hover .knowledge--center--overlay.e-book { background: rgba(36, 86, 65, .8); }
.knowledge--center:hover .knowledge--center--overlay.podcast { background: rgba(40, 40, 40, .8); }

.knowledge--center { background-size: cover !important; background-position: center center; background-repeat: no-repeat !important; min-height: 250px; width: auto; position: relative; }
.knowledge--center--overlay { padding: 40px 30px 30px; position: absolute; height: 100%; width: 100%; transition: -webkit-transition:.4s ease-in-out; -moz-transition: .4s ease-in-out; -o-transition: .4s ease-in-out; -ms-transition: .4s ease-in-out; transition: .4s ease-in-out; background: rgba(29, 109, 135, 0.9); }
.knowledge--center--overlay.blog { background: rgba(29, 109, 135, .85); font-family: 'Lato', sans-serif; line-height: 1.625; font-weight: 300; }
.topic--name.blog { background: #1a7de1; }
.topic--name { position: absolute; top: 10px; left: -5px; font-size: .875rem; text-transform: uppercase; padding: 5px 1.25rem; font-weight: 900; }
.blog-recent-post-wrap * { color: #fff; }
.knowledge--center--overlay h3 { font-size: 20px; font-family: 'Lato', sans-serif; margin-top: 26px; margin-bottom: 26px; font-weight: 700; }
.topic--name.news { background: #00afe7; }
.topic--name.webinar { background: #22d185; }
.topic--name.blog { background: #1a7de1; }
.topic--name.news { background: #00afe7; }
.topic--name.case-study { background: #72c267; }
.topic--name.trend-report { background: #0095e2; }
.topic--name.white-paper { background: #0cc6cb; }
.topic--name.webinar { background: #22d185; }
.topic--name.e-book { background: #6efdbf; }
.topic--name.podcast { background: #666666; }
.topic--name.other { background: #273c55; }

.right-side .knowledge--center,
.right-side .knowledge--center.hs-featured-image-link img.hs-featured-image.no-bg-img { height: 192.5px; min-height: 192.5px; }
.blog-recent-post-wrap .half-height:nth-child(2) { margin-top: 15px; }
.blog-recent-post-wrap .half-height h3 { margin-block-start: 0.75em; }
.knowledge--center--overlay.news { background: rgba(43, 94, 142, .8); }
.knowledge--center--overlay.webinar { background: rgba(35, 112, 78, .8); }
.knowledge--center:hover .knowledge--center--overlay.blog { background: rgba(14, 54, 67, .8); }
.knowledge--center:hover .knowledge--center--overlay.news { background: rgba(21, 47, 71, .8); }
.knowledge--center:hover .knowledge--center--overlay.webinar { background: rgba(17, 56, 39, .8); }

.post-filter-outer { padding: 15px 0px; }
.post-filter-outer .sorting { display: flex; align-items: center; justify-content: space-evenly; }
.post-filter-column { width: 33%; padding: 5px; }
select { -webkit-appearance: none; -moz-appearance: none; appearance: none; height: 47px; background: transparent; border-radius: 0; padding-right: 0; background: #fff; background-position: right 50%; background-repeat: no-repeat; background-image: url(//208414.fs1.hubspotusercontent-na1.net/hubfs/208414/images/dropdown-arrow-856466-edited.png); background-size: 1.25rem; padding: 12px 36px 12px 14px; font-size: .875rem !important; text-transform: none; color: #666 !important; font-weight: 700 !important; }
body .post-filter-outer input[type="text"], body .post-filter-outer input[type="password"], body .post-filter-outer input[type="datetime"], body .post-filter-outer input[type="datetime-local"], body .post-filter-outer input[type="date"], body .post-filter-outer input[type="month"], body .post-filter-outer input[type="time"], body .post-filter-outer input[type="week"], body .post-filter-outer input[type="number"], body .post-filter-outer input[type="email"], body .post-filter-outer input[type="url"], body .post-filter-outer input[type="search"], body .post-filter-outer input[type="tel"], body .post-filter-outer input[type="color"], body .post-filter-outer input[type="file"], body .post-filter-outer textarea, body .post-filter-outer select { width: 100%; font-family: 'Lato', sans-serif; font-size: 1.125rem; color: #333; margin-bottom: 10px; border: 1px solid #ddd; }
.sorting .input { position: relative; }
.sorting input[type="text"] { -webkit-appearance: none; -moz-appearance: none; appearance: none; border-color: #ddd; border-radius: 0px; height: 47px; font-size: 1rem !important; font-weight: 700 !important; padding: 12px 36px 12px 14px; }
.sorting .input:after { font-family: "FontAwesome"; content: '\f002'; position: absolute; right: 10px; top: 14px; font-size: .75rem; color: #666; }

#kc-listing { max-width: 100%; }
.grid-sizer { width: 33%; }
.kc_item { float: left; position: relative; line-height: 1em; }
.kc_item { position: relative; float: left; width: calc(100% / 3); padding: 10px 5px; }
.blog-pagination .span6.next { text-align: right; }
.blog-pagination a { font-weight: 700; text-transform: uppercase; font-size: 1rem; font-family: 'Lato', sans-serif; color: #00afe7; }
.white-text,.white-text * { color:#fff; }
.blog-listing-wrapper { padding-bottom: 5.625em; }
.blog-pagination { padding-top:30px; }


.blog--header--bg { width: 100%; min-height: 330px; z-index: 1; padding: 0; position: relative; background-repeat: no-repeat; background-size: cover; background-position: center center; }
.blog--hero--text--wrap { margin: 240px 0 0; line-height: 1; }
.blog__hero__text { max-width: 45%; -webkit-font-smoothing: auto; }
.blog__hero__text h1 { text-shadow: 0 0 10px #FFF, 0 0 15px #FFF, 0 0 1.250rem #FFF, 0 0 25px #FFF, 0 0 30px #FFF; display: inline-block; background: rgba(255, 255, 255, .47); -webkit-box-shadow: 0 0 45px 1.250rem rgba(255, 255, 255, .5); -moz-box-shadow: 0 0 45px 1.250rem rgba(255, 255, 255, .5); box-shadow: 0 0 45px 1.250rem rgba(255, 255, 255, .5); margin: 0 0 1rem; }
.blog__hero__text p { text-shadow: 0 0 10px #FFF, 0 0 15px #FFF, 0 0 1.250rem #FFF, 0 0 25px #FFF, 0 0 30px #FFF; background: rgba(255, 255, 255, .47); -webkit-box-shadow: 0 0 45px 1.250rem rgba(255, 255, 255, .5); -moz-box-shadow: 0 0 45px 1.250rem rgba(255, 255, 255, .5); box-shadow: 0 0 45px 1.250rem rgba(255, 255, 255, .5); -webkit-font-smoothing: auto; font-weight: 400; line-height: 1.4; }
 
.blog--post--header--gradient { position: absolute; width: 100%; height: 100%; z-index: -1; }
.blog--post--header--gradient.blog { background: rgba(29, 109, 135, .85); }
.blog--post--header--gradient.news { background: rgba(43, 94, 142, .8); }
.blog--post--header--gradient.case-study { background: rgba(74, 130, 67, .8); }
.blog--post--header--gradient.trend-report { background: rgba(27, 91, 130, .8); }
.blog--post--header--gradient.white-paper { background: rgba(27, 124, 125, .8); }
.blog--post--header--gradient.webinar { background: rgba(35, 112, 78, .8); }
.blog--post--header--gradient.other { background: rgba(39, 60, 85, .8); }
.blog--post--header--gradient.e-book { background: rgba(91, 210, 158, .8); }
.blog--post--header--gradient.podcast { background: rgba(102, 102, 102, .8); }
.blog--post--hero--text--wrap { margin: 87px 0 80px; line-height: 1; text-align: center; display: inline-block; font-family: 'Lato', sans-serif; width: 100%; }
.blog__post__hero__text { -webkit-font-smoothing: auto; font-size: 1rem; width: 100%; max-width: 1170px; margin: 0px auto; }
.blog__post__hero__text h1 { margin: 2.25rem 0 1.5rem; font-family: 'Lato', sans-serif; font-weight: 300; font-size: 3.375rem; line-height: 1.1; font-weight: 300; }
.post--topic a { text-transform: uppercase; border: 1px solid #fff; padding: 5px 10px; display: inline; font-size: .875rem; font-weight: 700; display: inline-block; font-family: 'Lato', sans-serif; color:#ffffff; }
 
.topics { text-align: center; text-transform: uppercase; }
.topics p { margin: 0 0 .5rem; }
.topic-link { font-weight: 700; color: #00afe7; font-family: 'Lato', sans-serif; }
.social-row { margin-top: 1.75rem; text-align: center; text-transform: uppercase; }
.social-row p { margin: 0 0 .5rem; }
.span6.next { text-align: right; }

 
.blog-post-wrapper .social-wrap a { display: inline-block; text-align: center; width: auto !important; font-size: 18px; vertical-align: middle; text-decoration: none; margin-right: 5px; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; }
.blog-post-wrapper .social-wrap a:before { font-family: 'FontAwesome'; color: #00afe7; font-size: inherit; text-decoration: none; display: inline-block; border: none; text-rendering: auto; -webkit-font-smoothing: antialiased; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; }
.blog-post-wrapper .social-wrap a:last-child { margin-right: 0; }
.blog-post-wrapper .social-wrap a img { display: none; }
.blog-post-wrapper .social-wrap a[href*="facebook"]:before { content: "\f082"; }
.blog-post-wrapper .social-wrap a[href*="twitter"]:before { content: "\f099"; }
.blog-post-wrapper .social-wrap a[href*="linkedin"]:before { content: "\f0e1"; }
.blog-post-wrapper .social-wrap a[href*="plus.google"]:before { content: "\f0d5"; display: none; }
.blog-post-wrapper .social-wrap a[href*="plus.google"] { display: none; }
.blog-post-wrapper .social-wrap a[href*="pinterest"]:before { content: "\f0d2"; }
.blog-post-wrapper .social-wrap a[href*="email"]:before { content: "\f0e0"; }
.blog-post-wrapper .social-wrap a:hover:before { background: none; border: none !important; color: #1a7de1; } 
.blog-post-wrapper .social-share-link.post-bottom { text-align: left; font-weight: 600; font-size: 1.125rem; }
.blog-post-wrapper .social-links-wrap.post-bottom { text-align: left; }
.blog-post-wrapper .social-links-wrap.post-bottom a:before { font-family: 'FontAwesome'; font-size: 1.25rem; text-decoration: none; display: inline-block; text-rendering: auto; -webkit-font-smoothing: antialiased; border: none; color: #fff; width: 36px; height: 36px; line-height: 36px; opacity: .7; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.blog-post-wrapper .social-links-wrap.post-bottom a[href*="facebook"]:before { content: "\f09a"; background-color: #3b5998; }
.blog-post-wrapper .social-links-wrap.post-bottom a[href*="rss"]:before { content: "\f09e"; background-color: #ff6600; }
.blog-post-wrapper .social-links-wrap.post-bottom a[href*="twitter"]:before { content: "\f099"; background-color: #55acee; }
.blog-post-wrapper .social-links-wrap.post-bottom a[href*="linkedin"]:before { content: "\f0e1"; background-color: #007bb5; }
.blog-post-wrapper .social-links-wrap.post-bottom a[href*="plus.google"]:before { content: "\f0d5"; background-color: #dd4b39; display: none; }
.blog-post-wrapper .social-links-wrap.post-bottom a[href*="pinterest"]:before { content: "\f0d2"; background-color: #cb2027; }
.blog-post-wrapper .social-links-wrap.post-bottom a[href*="email"]:before { content: "\f0e0"; background-color: #666; }
.blog-post-wrapper .social-links-wrap.post-bottom a:hover:before { opacity: 1; }
.post-body-wrapper { display: flex; flex-flow: wrap; }
.post-body-wrapper .span2 { width: 14.529914530000001%; }
.post-body-wrapper .span8 { width: 65.81196581200001%; }

.padding40tb { padding: 2.5rem 0; }
.blog-post-wrapper .post-body { font-weight: 300; font-family: 'Lato', sans-serif; }
.blog-post-wrapper .post-body p { margin: 0 0 1rem; }

.author--wrapper { background: #eeeeee; margin-top: 50px; font-family: 'Lato', sans-serif; font-size: 1.125rem; line-height: 1.625; font-weight: 300; }
.padding60b { padding-bottom: 3.75rem; }
.padding20t { padding-top: 1.25rem; }
.blog-post-body-main-wrap .span2 { width: 14.529914530000001%; }
.blog-post-body-main-wrap .span8 { width: 65.81196581200001%; }
.blog-post-body-main-wrap .span10 { width: 82.905982906%; }
.author--wrapper .author { display: flex; flex-flow: wrap; }
.author-name .author-link { color: #00afe7; font-family: 'Lato', sans-serif; font-size: 1.125rem; line-height: 1.625; }
.author-heading h3 { font-size: 1.500rem; line-height: 1.3; font-weight: 700; color: #273c55; margin: 0 0 1rem; }
.author-name { margin-top:1rem; }

.padding80b{padding-bottom:5em;}
.padding30t{padding-top:1.875rem;}
.comments--wrapper h3{font-size:1.500rem;line-height:1.3;font-weight:700;color:#273c55;margin:0 0 1rem;font-family:'Lato',sans-serif;}
.comments-form{display:inline-block;width:100%;border-top:1px solid #ccc;padding-top:30px;}
body .comments-form input[type="text"],body .comments-form input[type="password"],body .comments-form input[type="datetime"],body .comments-form input[type="datetime-local"],body .comments-form input[type="date"],body .comments-form input[type="month"],body .comments-form input[type="time"],body .comments-form input[type="week"],body .comments-form input[type="number"],body .comments-form input[type="email"],body .comments-form input[type="url"],body .comments-form input[type="search"],body .comments-form input[type="tel"],body .comments-form input[type="color"],body .comments-form input[type="file"],body .comments-form textarea,body .comments-form select{width:100%;font-family:'Lato',sans-serif;font-size:1.125rem;color:#333;margin-bottom:10px;border:1px solid #ddd;font-weight:300;height:auto;padding:6px;}
body .comments-form form.hs-form fieldset[class*="form-columns"] .input{margin-right:0;}
.comments-form ::-webkit-input-placeholder{font-family:'Lato',sans-serif;font-size:1.0rem!important;color:#333;font-weight:400;text-transform:unset;}
.comments-form ::-moz-placeholder{font-family:'Lato',sans-serif;font-size:1.0rem!important;color:#333;font-weight:400;text-transform:unset;}
.comments-form :-ms-input-placeholder{font-family:'Lato',sans-serif;font-size:1.0rem!important;color:#333;font-weight:400;text-transform:unset;}
.comments-form :-moz-placeholder{font-family:'Lato',sans-serif;font-size:1.0rem!important;color:#333;font-weight:400;text-transform:unset;}
.comments-form form .hs-form-field > label{display:none;}
body .comments-form textarea{min-height:100px;}
body .comments-form input[type="submit"]{background:#00afe7;display:inline-block;color:#fff;padding:0.975rem 1.25rem;font-family:'Lato',sans-serif;font-size:1rem;font-weight:700;text-transform:uppercase;border:none;cursor:pointer;transition:-webkit-transition:.4s ease-in-out;-moz-transition:.4s ease-in-out;-o-transition:.4s ease-in-out;-ms-transition:.4s ease-in-out;transition:.4s ease-in-out;width:auto;border-radius:0;}
body .comments-form input[type="submit"]:hover{background:#1a7de1;}
.post-back-link a { color: #00afe7; font-family: 'Lato', sans-serif; }

/* Responsive Media */
@media (max-width: 1440px){
    /* Blog Listing Page */
    .blog_item_img { height: 220px; }
}

@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; }
    
    .blog-post-body-main-wrap .span8 { width: 75%; }
    .blog-post-body-main-wrap .span2 { width: 25%; }
    .author--wrapper { margin-top: 20px; }
    .padding20t { padding-top: 3.05rem; }
    .padding60b { padding-bottom: 3.05rem; }

    .blog--post--hero--text--wrap { margin: 57px 0 60px; }
    .blog__post__hero__text h1 { font-size: 2.75rem; }
    
    
}

@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; }

    .blog-post-body-main-wrap .span2 { width: 22%; }
    .blog-post-body-main-wrap .span8 { width: 78%; }


    
}

@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: 500px; 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--post--hero--text--wrap { margin: 57px 0 60px; }
    .blog__post__hero__text h1 { font-size: 2.75rem; }
    .blog-post-body-main-wrap .span2 { width: 100%; }
    .blog-post-body-main-wrap .span2:empty { display: none; }
    .blog-post-body-main-wrap .span8 { width: 100%; }
    .post-body-wrapper { flex-flow: wrap-reverse; }
    .topics { margin-top: 1.75rem; }
    .padding60b { padding-bottom: 2.05rem; }
    .padding20t { padding-top: 2.05rem; }
    .hs-author-avatar { margin-top: 35px; }
    .padding80b { padding-bottom: 3em; }
    .blog-post-body-main-wrap .span10 { width:100%; }
    
}

@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%; }
}

@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%; }
    .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__hero__text h1 { font-size: 1.875rem; margin: 1.35rem 0 1.4rem; }
    .blog--header--bg { min-height: 300px; }
    .post-body-wrapper .span2 .social-row { margin-top: 1.05rem; }
    
    .hs-author-avatar img { max-width: 230px; }
    .hs-author-avatar { text-align: center; }
    
}

@media screen and (max-width:1024px) {
    .grid-sizer { width: 50%; }
    .kc_item { width: 50%; }
    .blog-listing-wrapper { padding-bottom: 2em; }
    .blog-pagination { padding-top: 20px; }
     .blog-hero-main-wrap { min-height: 283px; }
    .blog-recent-post-main-wrap { padding: 2.05rem 0 1.25rem; }
    
}
@media screen and (max-width:820px) {
    .grid-sizer { width: 50%; }
    .kc_item { width: 50%; }
    .featured-list { margin-left: 5px; }
    .post-filter-outer { margin-bottom: 0px; }
    .featured-posts-top { flex-direction: column; }
    .ft-col.left-side { margin-bottom: 15px; }
    .ft-col.right-side,
    .ft-col.left-side { max-width: 100%; width: 100%; padding-right: 5px; }
    .left-side .full-height,
    .left-side,
    .left-side .knowledge--center,
    .left-side .knowledge--center.hs-featured-image-link img.hs-featured-image.no-bg-img { padding-right: 0px; max-height: 250px; height: 250px; min-height: 250px; }
    .half-height,
    .right-side .half-height { padding-left: 0px; height: 250px; }
    .featured-posts-top { padding-right: 10px; }
    .post-filter-outer .sorting { flex-direction: column; }
    .post-filter-column { width: 100%; padding: 5px 0; }
    .knowledge--center--overlay { padding: 30px; }
    .kc_item { padding: 10px 5px 10px 5px; }
    .knowledge--center--overlay.blog p { display: none; }
    .ft-col.right-side { height: 500px; }
    .right-side .knowledge--center,
    .right-side .knowledge--center.hs-featured-image-link img.hs-featured-image.no-bg-img { min-height: 250px; height: 250px; }
    h3.featured-post-title { margin-block-start: 1.33em; }
    
    .blog-recent-post-wrap .left-side { max-width: 100%; padding-right: 0; margin-bottom: 15px; }
    .blog-recent-post-wrap .right-side { max-width: 100%; }
    .blog-recent-post-wrap { flex-flow: column; }
    .blog-recent-post-wrap .left-side .full-height { padding-right: 0; }

    .blog-hero-content { font-size: 16px; }
    
}
@media screen and (max-width:580px) {
    .grid-sizer { width: 100%; }
    .kc_item { width: 100%; }
    .ft-col.right-side,
    .ft-col.left-side { max-width: 100%; width: 100%; }
    .blog-listing-wrapper.page-center { padding-left: 0; padding-right: 0; }
    .blog-hero-wrap h1 { font-size: 2.5rem; }
    .blog-recent-post-heading h2 { font-size: 2rem; }
} 
.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:#72C167; 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; }


@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 */
.hs-search-results { margin-top: 2rem; }
ul.hs-search-results__listing li { margin-bottom: 2rem; }
.hs-search-results__title { font-size: 1.25rem; margin-bottom: 0.25rem; }
.hs-search-results__description { padding-top: 0.5rem; }
.hs-search-highlight { font-weight: bold; }
.hs-search-results__pagination a { color: #051f46; }
.hs_search_box.error-page { margin-top: -240px; }

/* 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; }

@media (max-width: 1400px){
    
    .error_box_parent .hero-main.full-width { padding-bottom: 290px;}
    
}

@media(max-width:991px){ 

    .error_box {  max-width: 730px;}
    .search-results-wrapper .hero-main.full-width { padding-bottom: 160px;}
    
}
@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;}
    
    .email-prefs .item { margin-bottom: 10px; font-size: 12px; }
    .systems-page form input[type="checkbox"] { bottom: -4px; }
    form#email-prefs-form p+p, .email-prefs .subscribe-options .header { font-size: 12px; }
    
    .hs_search_box.error-page { margin-top: -155px; }
    
}


.error_page { display: inline-block; width: 100%; vertical-align: top; padding: 100px 0; text-align: center; }
.error_page h1 { margin-bottom: 20px; }
.error_page .section_wrap { max-width: 670px; margin: 0 auto; }
.error_page .section_wrap .btn_style1 { margin-top: 30px; }  

.result_innerhero {display: inline-block;width: 100%;vertical-align: top;padding: 150px 0;text-align: center; position:relative;z-index:1; }
.result_innerhero:before { position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100%; background: rgb(255,255,255); background: -moz-linear-gradient(135deg,  rgba(255,255,255,1) 0%,rgb(251 249 249 / 50%) 100%); background: -webkit-linear-gradient(135deg,  rgba(255,255,255,1) 0%,rgb(251 249 249 / 50%) 100%); background: linear-gradient(135deg,  rgba(255,255,255,1) 0%,rgb(251 249 249 / 50%) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fefefe',GradientType=1 ); z-index: -1; }
.result_innerhero .section_wrap { max-width: 700px; margin: 0 auto; }

.search_result { display: inline-block; width: 100%; vertical-align: top; padding: 100px 0 50px; }
.search_result .wrapper { width: 100%; max-width: 1170px; }
.search_result .hs-search-results { margin: 0; }
.search_result .hs-search-results h3 { font-size: 46px; line-height: 72px; font-weight: 700; text-decoration: none; }
.search_result .hs-search-results h3 span { color: #283C56; }
.search_result .hs-search-results ul li+li { margin-top: 50px; padding-top: 50px; border-top: 1px solid #f1f1f1; }
.search_result .hs-search-results ul li { margin-bottom: 0 !important; }
.search_result .hs-search-results ul li p span { color: #EB8F12; font-weight: 400; }

.sub_preference { display: inline-block; width: 100%; vertical-align: top; padding: 80px 0; }
.sub_preference .section_wrap { max-width: 800px; margin: 0 auto; }
.sub_preference .section_wrap h1 { font-size: 46px; line-height: 72px; }
.sub_preference .section_wrap h2 { color: #EB8F12; font-size: 20px; }
.sub_preference .section_wrap .item span.fakelabel { display: none; }
.sub_preference .section_wrap .item { padding: 50px; border: 1px solid rgba(0, 0, 0, .2); margin-bottom: 20px; border-radius: 5px; }
.sub_preference .section_wrap .item span { font-size: 22px; line-height: 32px; display: inline-block !important; width:100%; margin-bottom: 6px; padding-left: 0; position: relative; }
.sub_preference .section_wrap .item input[type="check"] { background: transparent; }
.sub_preference .section_wrap .item input { opacity: 0; position: absolute; width: 100%; height: 15px; top: 7px; z-index: 1; left: -50px; }
.sub_preference .section_wrap .item span:before { content: ''; -webkit-appearance: none; background-color: transparent; border: 2px solid #D1CFCD; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05); padding: 9px; display: inline-block; position: absolute; vertical-align: middle; cursor: pointer; margin-right: 0; top: 6px; left: -50px; border-radius: 5px; }
.sub_preference .section_wrap .item span.fakelabel:before { display: none !important; }
.sub_preference .section_wrap .item span:after { content: ''; display: block; position: absolute; top: 2px; left: 9px; width: 6px; height: 14px; border: solid #EB8F12; border-width: 0 2px 2px 0; transform: rotate(45deg); top: 8px; opacity: 0; left: -42px; }
.sub_preference .section_wrap .item span.fakelabel:after { display: none !important; }
.sub_preference .section_wrap .item input:checked + span:after { opacity: 1 !important; }
.sub_preference .section_wrap .item p { padding: 0; }
.sub_preference .section_wrap .item .item-inner { padding-left: 50px; }

.sub_preference .section_wrap .subscribe-options input { opacity: 0; position: absolute; width: 100%; height: 15px; top: 7px; z-index: 1; left: -50px; }
.sub_preference .section_wrap .subscribe-options span { position:relative; padding-left: 30px }
.sub_preference .section_wrap .subscribe-options span:before { content: ''; -webkit-appearance: none; background-color: transparent; border: 2px solid #D1CFCD; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05); padding: 9px; display: inline-block; position: absolute; vertical-align: middle; cursor: pointer; margin-right: 0; top: 0; left: 0; border-radius: 5px; }
.sub_preference .section_wrap .subscribe-options span:after { content: ''; display: block; position: absolute; top: 2px; left: 9px; width: 6px; height: 14px; border: solid #EB8F12; border-width: 0 2px 2px 0; transform: rotate(45deg); top: 2px; opacity: 0; left: 9px; }
.sub_preference .section_wrap .section_wrap .subscribe-options input:checked + span:after { opacity: 1 !important; }
.sub_preference .section_wrap input[type="submit"] { display: inline-block; vertical-align: top; width: auto; padding: 23px 40px; background: #eb8f11; color: #FFFFFF; border-radius: 10px; font-weight: 400; min-width: 200px; text-align: center; position: relative; overflow: hidden; border: 1px solid transparent; background: transparent linear-gradient(180deg, #ffb739 0%, #eb8f11 100%); }
.sub_preference .section_wrap input[type="submit"]:hover { background-color: #eb8f11; background: transparent linear-gradient(180deg, #eb8f11 0%, #ffb739 100%); color: #FFFFFF; }
.sub_preference .section_wrap .subscribe-options label {position: relative;}
.sub_preference .section_wrap .subscribe-options input:checked + span:after {opacity: 1;}

.email_unsubscribe { display: inline-block; width: 100%; vertical-align: top; padding: 70px 0; }
.email_unsubscribe .section_wrap { max-width: 750px; margin: 0 auto; }
.email_unsubscribe .section_wrap h1 { font-size: 46px; line-height: 72px; }
.email_unsubscribe .section_wrap h3 { color: #EB8F12; font-size: 20px; line-height: 30px; font-weight: 700; }
.email_unsubscribe .section_wrap input { border: 1px solid #D5DFE5; position: relative; z-index: 1; display: inline-block; }
.email_unsubscribe .section_wrap input:before { position: absolute;    /* content: ""; */ top: 0; right: 0; width: 30px; height: 30px; background: red; z-index: -1; }
.email_unsubscribe .section_wrap div#content > div { position: relative; z-index: 1; margin-top: 15px; }
.email_unsubscribe .section_wrap div#content > div:before { position: absolute; content: "\f054"; top: 0; right: 0; width: 50px; height: 50px; background: #E98D11; z-index: 2; display: flex; align-items: center; justify-content: center; color: #fff; font-size: 25px; font-family: 'FontAwesome'; }
.email_unsubscribe .section_wrap input::placeholder { color: #283C56; font-size: 18px; line-height: 26px; font-weight: 400; }
.email_unsubscribe .section_wrap input[type='submit'] { display: inline-block; vertical-align: top; width: auto; padding: 16px 30px; background: #eb8f11; color: #FFFFFF; border-radius: 10px; font-weight: 700; min-width: 200px; text-align: center; position: relative; overflow: hidden; border: 1px solid transparent; background: transparent linear-gradient(180deg, #ffb739 0%, #eb8f11 100%); }
.email_unsubscribe .section_wrap input[type='submit']:hover { background-color: #eb8f11; background: transparent linear-gradient(180deg, #eb8f11 0%, #ffb739 100%); color: #FFFFFF; }

.sub_confirmation { display: inline-block; width: 100%; vertical-align: top; padding: 70px 0; }
.sub_confirmation .section_wrap { max-width: 750px; margin: 0 auto; }
.sub_confirmation .section_wrap .success { margin-top: 15px; }


@media (max-width:1200px){
    .search_result .wrapper { max-width: 950px; }
    .search_result .hs-search-results h3 { font-size: 35px; line-height: 50px; }

    .sub_preference .section_wrap .item { padding: 30px; }
    .sub_preference .section_wrap .item .item-inner { padding-left: 30px; }
    .sub_preference .section_wrap .item span:before { left: -30px; }
    .sub_preference .section_wrap .item span:after { left: -22px; }
}

@media (max-width:991px){
    .search_result .wrapper { max-width: 750px; }
    .search_result { padding: 70px 0 50px; }
    .result_innerhero { padding: 100px 0; }
    .search_result .hs-search-results h3 { font-size: 28px; line-height: 36px; }
    .search_result .hs-search-results ul li+li { padding-top: 30px; margin-top: 30px; }
    
    .sub_preference .section_wrap { max-width: 100%; }
    .sub_preference { padding: 70px 0; }
    .sub_preference .section_wrap h1 { font-size: 30px; line-height: 40px; }
    .sub_preference .section_wrap .item span { font-size: 18px; line-height: 34px; }
    
    .email_unsubscribe .section_wrap h1 { font-size: 30px; line-height: 40px; }
    .email_unsubscribe .section_wrap { max-width: 600px; }
    
}

@media (max-width:767px){
    .error_page { padding:70px 0 20px; }
    .error_page .section_wrap { max-width: 100%; }

    .result_innerhero { padding: 70px 0; }
    .result_innerhero .section_wrap { max-width: 100%; }

    .search_result .wrapper { max-width: 100%; }
    .search_result { padding: 50px 0; }
    .search_result .hs-search-results h3 { font-size: 20px; line-height: 30px; }
    .search_result .hs-search-results ul li+li { padding-top: 20px; margin-top: 20px; }

    .sub_preference { padding: 50px 0; }
    .sub_preference .section_wrap h1 { font-size: 22px; line-height: 32px; }
    .sub_preference .section_wrap .item { padding: 15px; }
    .sub_preference .section_wrap .item span { line-height: 26px; }
    .sub_preference .section_wrap input[type="submit"] { width: 100%; min-width: auto; padding: 10px; }
    
    .email_unsubscribe { padding: 50px 0; }
    .email_unsubscribe .section_wrap { max-width: 100%; }
    .email_unsubscribe .section_wrap h1 { font-size: 22px; line-height: 30px; }
    .email_unsubscribe .section_wrap input[type='submit'] { min-width: auto; padding: 10px 20px; margin-top: 0px; }
    .email_unsubscribe .section_wrap input::placeholder { font-size:16px; line-height:22px; }
    
    .sub_confirmation { padding: 50px 0; }
}  
 
/*  Default Css */

::selection {
    color: #72C167;
    background: ;
}

/* Root */
:root {
    --main-color:                         #273C56;
    --secondary-color:                    #72C167;
    --tertiary-color:                     #EB8F11;
    --quaternary-color:                   #f2f2f2;
      
    --main-font:                          DM Sans;
    --sec-font:                           DM Sans;
  
    --headertopbg:                        
    
    
        
    
    rgba(#null, 1)
;
    --headertoplink:                      ;
    --headertoplinkhover:                 ;
    --headerbottombg:                     
    
    
        
    
    rgba(255, 255, 255, 1.0)
;
    --headerbottomlink:                   #273C56;
    --headerbottomlinkhover:              #273C56;
    --dropcolor:                          ;
    --droplinkcolor:                      ;
    --droplinkhovercolor:                 ;
    --droplinkhoverbgcolor:               ;  
    --hamburger:                          ;
  
    --body_font:                          DM Sans;
    --body_font_size:                     18;
  
    --link_color:                         #273c56;
    --link_hover_color:                   #eb8f11;  
}

*, *: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:#273C56; 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; }

/* 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:#ECECEC; background:#ffffff; width:35px; height:35px; font-size:0; cursor:pointer; border:0; transition:all ease-in-out .4s; }
.slick-arrow:before { font-family:'FontAwesome'; font-size:30px; }
.slick-arrow:hover { background:#ffffff; color:#ECECEC;  }
.slick-arrow.slick-prev { left:5px; }
.slick-arrow.slick-prev:before { content: "\f104"; }
.slick-arrow.slick-next { right:5px; }
.slick-arrow.slick-next:before { content: "\f105"; }
.slick-arrow.slick-disabled { display:none; }

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 #273c56; 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:#273c56; }

.container .dnd-section > .row-fluid, .wrapper { margin:0 auto !important; width:1200px; padding:0 15px; }
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); }

.pro_solinerhero { display: inline-block; width: 100%; vertical-align: top; padding: 120px 0; text-align: center; }
.pro_solinerhero .section_wrap { max-width: 1170px; margin: 0 auto; }
.pro_solinerhero .section_wrap h1 { font-size: 72px; line-height: 82px; }
.pro_solinerhero .section_wrap .content { padding-top: 30px; max-width: 990px; margin: 0 auto; color: #273C56; font-size: 18px; line-height: 26px; }

.product_solution { display: inline-block; width: 100%; vertical-align: top; padding: 50px 0 100px; }
.product_solution .section_wrap { display: flex; flex-wrap: wrap; align-items: flex-start; }
.product_solution .section_wrap .left_part { width: 33.33%; padding-right: 52px; }
.product_solution .section_wrap .right_part { width: calc(100% - 33.33%); padding-left: 25px; padding-top: 90px; }
.product_solution .section_wrap .left_part h2 { font-size: 46px; line-height: 60px; }
.product_solution .section_wrap .left_part .left_content { font-size: 18px; line-height: 26px; color: #273C56; padding-top: 30px; }
.product_solution .section_wrap .right_part .right_inner { padding-bottom: 50px; display: flex; }
.product_solution .section_wrap .right_part .right_inner:last-child { padding: 0; }
.product_solution .section_wrap .right_part .img { width: 490px; height: 276px; transform: scale(1.0); transition: all .5s ease-in-out; overflow: hidden; }
.product_solution .section_wrap .right_part .right_inner a.no_text { display: flex; flex-wrap: wrap; align-items: center; transition: all .5s ease-in-out; }
.product_solution .section_wrap .right_part .title_content { width: calc(100% - 490px); padding-left: 70px; }
.product_solution .section_wrap .right_part h3 { font-size: 30px; line-height: 40px; color: #273C56; }
.product_solution .section_wrap .right_part .box_content { font-size: 18px; line-height: 26px; padding: 25px 0; color:#273C56; }
.product_solution .section_wrap .right_part .arrow svg { fill: #EB8F11; }
.product_solution .section_wrap .right_part .right_inner a:hover .arrow { transform: translateX(6px); }
.product_solution .section_wrap .right_part .right_inner .arrow { transform: translateX(0); transition: all .5s ease-in-out; }
.product_solution .section_wrap .right_part .img img { transform: scale(1.0); transition:all .5s ease-in-out; }
.product_solution .section_wrap .right_part a:hover .img img { filter: grayscale(1); transform: scale(1.05); }

.service_slider { display: inline-block; width: 100%; vertical-align: top; padding: 50px 0; }
.service_slider .wrapper { width: 1330px; }
.service_slider .title_btn { display: flex; align-items: center; justify-content: space-between; padding-bottom: 50px; flex-wrap: wrap; }
.service_slider .title_btn .sub_title { color: #72C167; font-size: 26px; line-height: 36px; letter-spacing: 3.9px; font-weight: 700; padding-bottom: 10px; }
.service_slider .title_btn h3 { color: #273C56; font-size: 46px; line-height: 60px; }

.service_slider .slider_wrap { padding-left: 400px; }
.service_slider .slider_wrap ul.slick-dots li button { display: none; }
.service_slider .slider_wrap ul.slick-dots { align-items: flex-start; background-color: #fff; flex-direction: column; height: 100%; left: 0; padding-right: 40px; position: absolute; top: 0; transform: none!important; width: 400px; text-align:left; }
.service_slider .slider_wrap ul.slick-dots li+li { margin-top: 15px; }
.service_slider .slider_wrap ul.slick-dots li .left_title { font-size: 20px; line-height: 30px; color: #273C56; font-weight: 700; opacity: .25; cursor:pointer; }
.service_slider .slider_wrap ul.slick-dots li.slick-active .left_title {opacity: 1;}
.service_slider .slider_wrap .img { width: 100%; height: 300px; }
.service_slider .slider_wrap h3 { font-size: 30px; line-height: 40px; color: #273C56; font-weight: 400; padding: 25px 0 15px; }
.service_slider .slider_wrap .slider_content { color: #273C56; font-size: 18px; line-height: 26px; }
.service_slider .slider_wrap .arrow_link {display: inline-block;padding: 15px 0 0;}
.service_slider .slider_wrap .arrow_link a {display: inline-block;width: 100%;vertical-align: top;position: relative;padding-right: 25px;font-size: 18px;line-height: 26px;font-weight: 700;color: #e68922;transition: all .5s ease-in-out;}
.service_slider .slider_wrap .arrow_link a:before {position: absolute;content: "\f054";top: 0;right: 0;font-family: 'FontAwesome';transition: all .5s ease-in-out;}
.service_slider .slider_wrap .arrow_link a:hover:before {right: -5px;}.about_cas {display: inline-block;width: 100%;vertical-align: top;padding: 100px 0;}
.service_slider .slider_wrap ul.slick-dots li { width: 100%; }

.service_slider.service_tab_slider_sec ul.slick-dots li:before{ border: 6px solid var(--main-color); border-radius: 50%; content: ""; height: 32px; left: 0; position: absolute; top: 7px; width: 32px; opacity: 0.25; }
.service_slider.service_tab_slider_sec ul.slick-dots li{ font-size: 1.25rem; min-width: auto; padding: 8px 0 8px 50px; position: relative; text-align: left; }
.service_slider.service_tab_slider_sec .slider_wrap ul.slick-dots li.slick-active:before{ opacity: 1 }
.service_slider.service_tab_slider_sec .slider_wrap ul.slick-dots li .left_title{ font-weight: 400; }
.service_slider.service_tab_slider_sec .slider_wrap .img { margin-bottom: 15px; }
.service_slider.service_tab_slider_sec .slider_wrap h3{ font-weight: 700; }
.service_slider.service_tab_slider_sec .slider_wrap .arrow_link { padding: 25px 0 0; }

.about_cas { display: inline-block; width: 100%; vertical-align: top; padding: 100px 0; }
.about_cas .section_wrap {display: flex;flex-wrap: wrap;align-items: center;}
.about_cas .section_wrap .left_part {width: 45%;padding-right: 35px;}
.about_cas .section_wrap .right_part {width: 55%;padding-left: 35px;}
.about_cas .section_wrap .left_part .img {width: 100%;height: 630px;}
.about_cas .section_wrap .right_part .sub_title {color: #72C167;font-size: 26px;line-height: 36px;font-weight: 700;letter-spacing: 3.9px;}
.about_cas .section_wrap .right_part h3 {font-size: 46px;line-height: 60px;padding: 45px 0 25px;}
.about_cas .section_wrap .right_part .cotnent {font-size: 18px;line-height: 26px;}

.getin_touch { display: inline-block; width: 100%; vertical-align: top; padding: 60px 0; position: relative; z-index: 1; background-position: top !important; }
.getin_touch:before { position: absolute; content: ""; top: 60px; left: 0; width: 64%; border-radius: 0 10px 10px 0; mix-blend-mode: multiply; background: #273C56; height: calc(100% - 120px); z-index: -1; }
.getin_touch .section_wrap { max-width: 50%; padding: 60px 60px 60px 0; }
.getin_touch .section_wrap .sub_title { color: #72C167; font-size: 26px; line-height: 36px; font-weight: 700; letter-spacing: 3.9px; }
.getin_touch .section_wrap h3 { color: #fff; font-size: 52px; line-height: 64px; padding: 25px 0; }


/* hero */
.hero-module { position: relative; background-position: center; background-size: cover; min-height: 400px; background-repeat: no-repeat; }
.hero-module .container,
.hero-module .content { min-height: 450px; }
.hero-module > .overlay { position: absolute; height: 60%; top: 0; left: 0; opacity: 0.73; right: 0; background: transparent linear-gradient(180deg, #FFFFFF 0%, #FFFFFF00 100%) 0% 0% no-repeat padding-box; opacity: 0.73; }
.hero-module .content { position: relative; padding: 80px 0 48px; }
.hero-module .content .title { padding: 6rem 6.5rem 6rem 0; position: relative; width: 50%; min-height: 280px; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; margin-bottom: 2.5rem; }
.hero-module .content .title h1 { color: white; position: relative; margin: 0 0 10px;  }
.hero-module .content .title p { color: white; position: relative; margin: 0; }
.hero-module .content .title *:last-child { margin-bottom: 0; }
.hero-module .content .title > .background { position: absolute; height: 100%; width: 100%; top: 0; left: 0; background: #273C56; -webkit-mix-blend-mode: multiply; mix-blend-mode: multiply; border-bottom-right-radius: 8px; border-top-right-radius: 8px; }
.hero-module .content .title > .background:before { content: ''; position: absolute; left: -50vw; width: 50vw; top: 0; bottom: 0; background: #273C56 0% 0% no-repeat padding-box; mix-blend-mode: multiply; }
.hero-module .content .value-prop { padding: 70px 0 27px 70px; position: absolute; bottom: 0; right: 0; width: 39%; background: white; padding-right: calc((100% - 1563px)/2);  border-radius: 10px 0px 0px 0px; }
.hero-module .content .value-prop p { position: relative; margin: 0; }
.hero-module .content .title { padding-left: calc((100% - 1563px)/2); }
.hero-module .content .title h1 { font-size: 55px; line-height: 67px; font-family: 'Poppins', sans-serif; font-weight:300; }

/* specialties */
.specialties-main-wrap { padding: 0 0px 62px; } 
.specialties-content { max-width: 1050px; margin-top: 12px; }
.specialties-wrap h2 { max-width: 770px; padding-right: 35px; }
.specialties-wrap { padding-bottom: 0; }
.specialties-wrap h4 { margin-bottom: 14px; }
.specialties-list { margin: 35px; background-color:var(--quaternary-color); border-radius: 5px; position: relative; }
.specialties-list-img img { height: 105px; width: 100%; object-fit: cover; border-radius: 5px; -webkit-transition: all .35s ease-in-out; transition: all .35s ease-in-out; }
.specialties-list-details { padding: 36px 60px 75px; position: relative; }
.specialties-list-details:after { width: 70px; height: 70px; background-color: #EB8F11; content: "\f054"; font-family: fontawesome; font-size: 32px; position: absolute; bottom: -35px; color: #fff; text-align: center; display: flex; align-items: center; justify-content: center; border-radius: 100%; -webkit-transition: all .35s ease-in-out; transition: all .35s ease-in-out; }
a.specialties-link { position: absolute; left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: 100%; }
.specialties-list:hover .specialties-list-img img { filter: grayscale(1); transform: scale(1.05); }
.specialties-list-img { overflow: hidden; border-radius: 5px; }
.specialties-list:hover .specialties-list-details:after { transform: translateX(20px);  background: transparent linear-gradient(180deg,  #eb8f11  0%, #ffb739 100%);  color: #fff; }

.home-products-solutions-main-wrap { padding: 0 0px 140px; }
.home-products-solutions-wrap { text-align: center; padding-bottom: 64px; }
.home-products-solutions-wrap h2 { margin-top: 8px; }
.home-products-solutions-content { margin-top: 29px; max-width: 930px; margin-left: auto; margin-right: auto; }
.home-products-solutions-card-content-wrap { padding: 99px 93px; }
.home-products-solutions-list { width: calc(100% / 3); position: relative; }
.home-products-solutions-card { height: 100%; }
.background-image { position: absolute; background-size: cover; background-position: center center; width: 100%; top: 0; left: 0; display: block; opacity: 0; height: 100%; -webkit-transition: all 0.35s 0s ease-in-out; -moz-transition: all 0.35s 0s ease-in-out; -o-transition: all 0.35s 0s ease-in-out; transition: all 0.35s 0s ease-in-out; pointer-events: none; }
.home-products-solutions-card-content { margin-top: 16px; color:var(--main-color); }

.home-products-solutions-list a:after { content: "\f054"; width: 60px; height: 60px; display: flex; background-color: #eb8f11; border-radius: 50%; position: absolute; bottom: -30px; left: 93px; align-items: center; justify-content: center; color: white; font-family: fontawesome; font-size: 22px; line-height: 22px; font-weight: bold; z-index: 3; pointer-events: none; -webkit-transition: all .35s ease-in-out; transition: all .35s ease-in-out; }
.home-products-solutions-list a { position: relative; }
.home-products-solutions-list a:hover:after {  background: transparent linear-gradient(180deg,  #eb8f11  0%, #ffb739 100%);  }
.home-products-solutions-list.active .background-image { opacity: 1; }
.home-products-solutions-card-content-wrap { display: flex; flex-direction: column; justify-content: flex-start; position: relative; height: 100%; -webkit-transition: all 0.35s 0s ease-in-out; -moz-transition: all 0.35s 0s ease-in-out; -o-transition: all 0.35s 0s ease-in-out; transition: all 0.35s 0s ease-in-out; z-index: 1; }
.home-products-solutions-list.active .background-image:after { content: ""; display: block; position: absolute; top: 0; height: 100%; left: 0; width: 100%; background: #273C56 0% 0% no-repeat padding-box; mix-blend-mode: multiply; opacity: 1; }
.home-products-solutions-list.active .home-products-solutions-card-content-wrap * { color: #fff }
.home-products-solutions-list-wrap { background-color:var(--quaternary-color); }

.testimonial-main-wrap { padding: 147px 0px 315px; background: var(--quaternary-color); margin-top: 50px; }
.testimonial-heading-wrap { text-align: center; }
.testimonial-heading-wrap h2 { margin-top: 14px; text-transform:capitalize; }
.testimonial-details-main-wrap { margin-top: 46px; display: flex; }
.testimonial-content { background-color: #FFFFFF; padding: 63px 70px; position: relative; }
.testimonials-inner { width: calc(100% / 2); padding: 0px 35px; } 
.testimonial-content:after { content: ''; border-color: #fff transparent transparent; border-style: solid; border-width: 27px 25px 0; bottom: -27px; content: ""; display: block; height: 0; left: 110px; position: absolute; width: 0; }
.testimonial-details-wrap { padding-top: 65px; padding-left: 70px; display: flex; align-items: center; }
.testimonial-author-img img { width: 78px; height: 78px; border-radius: 100%; }
.testimonial-author-info { width: calc(100% - 140px); padding-left: 27px; }
.testimonial-author-company { margin-top: 5px; }
.testimonial-author-company span:nth-child(2) { margin: 0px 15px; }
 
.home-about-cas .section_wrap { display: flex; flex-flow: wrap; align-items: flex-end; }
.home-about-cas .left_part { width: 60%; padding-right: 28px; padding-top: 83px; padding-bottom: 20px; }
.home-about-cas .right_part { width: 40%; margin-top: -180px; }
.img-right-side { padding-left: 28px; } 
.home-about-cas { padding-bottom: 60px; }

/* Service CSS */
.lightbox-parent-wrapper{ position: relative; z-index: 2; padding: 135px 0; margin: 50px 0; min-height: 600px; 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; }
.lightbox-parent-wrapper:after{ content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: var(--main-color); opacity: 0.88; z-index: -1; mix-blend-mode: multiply; }
.lightbox-parent-wrapper .lightbox-content-div{ display: block; max-width: 1100px; margin: 0 auto; width: 100%; text-align: center; color: #FFF; }
.lightbox-parent-wrapper .lightbox-content-div h2{ color: #FFF; } 
.lightbox-parent-wrapper .lightbox-content-div .lightbox-content,
.lightbox-parent-wrapper .lightbox-content-div .link{ display: inline-block; width: 100%; }
.lightbox-parent-wrapper .lightbox-content-div .lightbox-content{ margin: 25px 0 20px; }  
.lightbox-parent-wrapper .lightbox-content-div .link{ margin-top: 40px; }
.lightbox-parent-wrapper .lightbox-content-div .link a{ display: inline-block; position: relative; color: var(--link_hover_color); font-size: 18px; font-weight: 700; line-height: 26px; position: relative; transition: all .5s ease-in-out; vertical-align: top; }
.lightbox-parent-wrapper .lightbox-content-div .link a:hover{ color: var(--quaternary-color); }
.lightbox-parent-wrapper .lightbox-content-div .link a:after{ transition: 400ms; position: absolute; top: 50%; transform: translateY(-50%); right: 0; font: normal normal normal 11px/1 'FontAwesome'; }
.lightbox-parent-wrapper .lightbox-content-div .video_link a{ padding-right: 42px;  }
.lightbox-parent-wrapper .lightbox-content-div .video_link a:after{ content: "\f04b"; width: 26px; height: 26px; background-color: var(--link_hover_color); color: #FFF; transition: all .5s ease-in-out; padding: 8px 0; border-radius: 50%; }
.lightbox-parent-wrapper .lightbox-content-div .video_link a:hover:after{ background-color: var(--quaternary-color); color: var(--link_hover_color); }
.lightbox-parent-wrapper .lightbox-content-div .normal_link a{ padding-right: 25px;  }
.lightbox-parent-wrapper .lightbox-content-div .normal_link a:after{ content: "\f054"; color: var(--link_hover_color); }
.lightbox-parent-wrapper .lightbox-content-div .normal_link a:hover:after{ color: var(--quaternary-color); }

/* Contact CSS */
.contactus_hero .map_div{ display: inline-block; width: 100%; margin-top: 70px; }
.contactus_hero .map_div .hs-responsive-embed{ width: 100% !important; height: 385px !important; line-height: 0 !important; max-width: 100% !important;}
.contactus_hero .map_div .hs-responsive-embed .hs-responsive-embed-inner-wrapper,
.contactus_hero .map_div .hs-responsive-embed .hs-responsive-embed-inner-wrapper iframe{ width: 100% !important; height: 100% !important; line-height: 0 !important; padding: 0; }
.contactus_hero .contact_details_card{ position: relative; z-index: 2; background-color: #FFF; box-shadow: 0px 15px 30px #0000001A; text-align: left; padding: 81px 140px 75px; max-width: 1050px; margin: -120px auto 0; }
.contactus_hero .contact_details_card .cd_col{ width: 50%; padding: 0 15px; }
.contactus_hero .contact_details_card .cd_div{ display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.contactus_hero .contact_details_card .cd_div .icon{ width: 46px; }
.contactus_hero .contact_details_card .cd_div .text{ width: calc(100% - 46px); padding-left: 20px; }
.contactus_hero .contact_details_card .cd_div .text p{ padding: 0; }

.cuf_section .cuf_wrap { width: 100%; max-width: 1050px; display: block; margin: 0 auto; }
.cuf_section .cuf_wrap .cuf_title { display: inline-block; width: 100%; text-align: center; margin-bottom: 70px; }
.cuf_section .cuf_wrap .cuf_title h2 { margin-bottom: 20px; }
.cuf_section .cuf_wrap .cuf_title .content{ max-width: 895px; display: block; margin: 0 auto; }

.img-right-second { position: absolute; top: -70px; width: 411px; height: 239px; right: -60px; border-radius: 5px; z-index: 2; overflow: hidden; }
.img-right-side { position: relative; }
.img-right-second:after { content: ''; background-color: rgb(21 175 232 / 82%); position: absolute; left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: 100%; z-index: -1; }
.img-right-second a { width: 100%; height: 100%; text-align: center; display: flex; align-items: center; justify-content: center; color: #FFFFFF; }
.img-right-second a h4 { color: #FFFFFF; }

.breadcrumbs-menu-hero .breadcrumbs { position: absolute; top: 55px; }
.breadcrumbs-menu-hero .breadcrumbs ul { margin: 0; padding: 0; }
.breadcrumbs-menu-hero .breadcrumbs ul li { display: inline-block; color: #273C56; font-size: 18px; }
.breadcrumbs-menu-hero .breadcrumbs ul li a { color: rgb(39 60 86 / 50%); font-size: 18px; }
.breadcrumbs-menu-hero .breadcrumbs ul li:after { content: "/"; margin: 0 0.25rem; color: rgb(39 60 86 / 50%); }
.breadcrumbs-menu-hero .breadcrumbs ul li:last-child:after { display: none; }
.breadcrumbs-menu-hero .breadcrumbs ul li a:hover { color: rgb(39 60 86); }

.breadcrumbs-menu-hero .section_wrap { max-width: 50%; padding: 45px 60px 45px 0; }
.breadcrumbs-menu-hero .section_wrap h1 { font-family: Poppins, sans-serif; font-weight: 300; line-height: 1.2; }
/* .breadcrumbs-menu-hero:before { max-width: 950px; } */

.sections-scroll-menu-main-wrap { padding: 54px 0; }
.sections-scroll-menu-wrap { display: flex; align-items: center; }
.sections-scroll-menu-list ul { margin: 0; padding: 0; }
.sections-scroll-menu-list ul li { display: inline-block; padding-right: 12px; padding-bottom: 6px; padding-top: 6px; }
.sections-scroll-menu-list { padding-left: 24px; }
.sections-scroll-menu-heading h6 { font-weight: normal; }
.sections-scroll-menu-list ul li a { background: #F2F2F2; padding: 9px 17px; display: inline-block; }
.sections-scroll-menu-list ul li:last-child { padding-right: 0; }
.sections-scroll-menu-list ul li a:hover { background-color: #f19c1e; color: #fff; }

.artis-content-right-list-wrap { display: flex; }
.artis-content-left-wrap { width: 65%; padding-right: 7%; }
.artis-content-right-list { width: 35%; font-size: 22px; font-weight: 600; }
.artis-content-right-list ul { margin: 0; }
.artis-content-right-list ul li { margin-bottom: 15px; display: inline-block; width: 100%; position: relative; }
.artis-content-right-list ul li:before { content: "\f054"; font: normal normal normal 12px/1 FontAwesome; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: absolute; left: -30px; top: 9px; font-size: 18px; color: #15AFE8; }
.artis-content-right-list-main-wrap { padding-bottom: 60px; }


.photon-counting-details-wrap { display: flex; position: relative; z-index: 2; }
.photon-counting-details-left { width: 50%; }
.photon-counting-details-right { width: 50%; text-align: center; padding-left: 10%; }
.photon-counting-details-main-wrap { padding: 90px 0px; background-color: #273C56; position: relative; }
.photon-counting-details-left h2 { color: #FFFFFF; }
.photon-counting-details-content { color: #fff; margin-top: 15px; }
.photon-counting-details-main-wrap:after { content: ''; position: absolute; right: 18%; top: 0; bottom: 0; height: 100%; background: transparent linear-gradient(90deg, #273C56 0%, #080C1100 100%) 0% 0% no-repeat padding-box; z-index: 2; width: 27%; }
.photon-counting-details-main-wrap:before { content: ''; position: absolute; right: 0; top: 0; bottom: 0; width: 45%; background-color: #000; z-index: 2; }
.photon-counting-details-right img { width: 100%; }
 
.artis-simple-heading-content-main-wrap { padding: 120px 0px 130px; }
.artis-simple-heading-content-wrap { text-align: center; }
.artis-simple-heading-content { max-width: 770px; margin: 0px auto; margin-top: 20px; }

.lightbox-two-column-main-wrap { display: flex; flex-flow: wrap; }
.lightbox-two-column-main-wrap .lightbox-parent-wrapper { padding: 93px 8%; min-height: 475px; margin: 0; width:100%; }
.lightbox-two-column-main-wrap .lightbox-parent-wrapper.two-col { width: 50%; }

.image-with-text-slider { padding: 0px 8%; }
.slick-arrow { width: 70px; height: 70px; padding: 0; border: 2px solid #eb8f11; border-radius: 100%; }
.slick-arrow:before { font-size: 51px; color: #EB8F11; line-height: 40px; font-weight: bold; display: inline-block; text-indent: -6px; }
.slick-arrow:hover { background-color: #eb8f11; }
.slick-arrow:hover:before { color: #fff; }
.slick-arrow.slick-next:before { text-indent: 5px; }

.image-with-text-wrap { display: flex; align-items: center; }
.image-with-text-left { width: 50%; padding-right: 45px; } 
.image-with-text-right { width: 50%; padding-left: 27px; }
.image-with-text-content { margin-top: 29px; }
.image-with-text-content ul { margin-top: 7px; padding-left: 30px; }
.image-with-text-content ul li { margin-bottom: 5px; }
.image-with-text-main-wrap { padding: 117px 0px; }
.slick-arrow.slick-disabled { opacity: 0.25; pointer-events: none; }

.image-with-text-slider.left-img .image-with-text-wrap { flex-flow: row-reverse; }
.image-with-text-slider.left-img .image-with-text-left { padding-left: 45px; padding-right: 0; }
.image-with-text-slider.left-img .image-with-text-right { padding-left: 0; padding-right: 27px; }

.photon-counting-details-btn a { color: var(--link_hover_color); display: inline-block; font-size: 18px; font-weight: 700; line-height: 26px; position: relative; transition: all .5s ease-in-out; vertical-align: top; padding-right: 25px; }
.photon-counting-details-btn a:after { color: var(--link_hover_color); content: "\f054"; }
.photon-counting-details-btn a:after { font: normal normal normal 11px/1 FontAwesome; position: absolute; right: 0; top: 50%; transform: translateY(-50%); transition: .4s; }
.photon-counting-details-btn { padding-top: 41px; }
.photon-counting-details-btn a:hover { color: #fff; }
.photon-counting-details-btn a:hover:after { color: #fff; }

.getin_touch_content { margin-top: 20px; margin-bottom: 20px; color: #ffffff; font-size: 18px; line-height:28px; }

.hero-module .content { flex-flow: column; }
.breadcrumbs { padding-left: calc(50% - 781.5px); }
.breadcrumbs ul { margin: 0; display: flex; flex-wrap: wrap; letter-spacing: 1px; list-style: none; padding: 0; text-transform: capitalize; margin: 0 0 1.4rem; }
.breadcrumbs ul li { display: inline-block; }
.breadcrumbs ul li:not(:last-child):after { content: "/"; margin: 0 0.25rem; }
.breadcrumbs ul li a { font-size: 16px; }
.our_partners .section_wrap { justify-content: center; }

.find-your-rep-module { padding:80px 0px; }
.find-your-rep-module .heading--content.mb-5 { margin-bottom: 3rem !important; }
.justify-content-center { justify-content: center !important; }
.flex-wrap { flex-wrap: wrap !important; }
.mb-4 { margin-bottom: 1.5rem !important; }
.find-your-rep-module .heading--content p { font-size: 1rem; }

.gap-3 { gap: 1rem !important; }
.flex-wrap { flex-wrap: wrap !important; }
.justify-content-center { justify-content: center !important; }
.align-items-center { align-items: center !important; }
.gap-2 { gap: 0.5rem !important; }
.find-your-rep-module span { color: #000; }
.flex-column { flex-direction: column!important; }

.technical-details-main-wrap { padding: 5rem 0px; }
.technical-details-wrap h2 { margin: 0 0 1.4rem; }

/* .arrow_btn+.arrow_btn { margin-top: 14px; } */
.arrow_btn a { font-size: 1rem; padding: 14px 18px 14px 0; line-height: normal; }
.arrow_btn a:before { top: 50%; transform: translateY(-50%); }
.two_part_li ul { column-count: 2; }
.cuf_form  .actions { text-align: right; }
.our-wellness-program .section_wrap .col .logo { background-color: rgb(220 243 252 / 50%); }
.about_cas .wrapper { max-width: 1593px; width: 100%; }


.cassling-new-lp-hero-main-wrap { padding-top: 3.75rem; padding-bottom: 4.65rem; position: relative; z-index: 1; }
.cassling-new-lp-hero-main-wrap:after { content: ''; background: rgba(39, 60, 85, 0.8); position: absolute; left: 0; top: 0; bottom: 0; width: 100%; height: 100%; z-index: -1; }
.cassling-new-lp-hero-left { width: 40%; }
.cassling-new-lp-hero-left h1 { line-height: 1.2 !important; font-size: 40px; font-weight: 300; font-family: 'Lato', sans-serif; }
.cassling-new-lp-hero-left * { color: #fff; }
.cassling-new-lp-hero-content { font-family: 'Lato', sans-serif; font-weight: 300; margin-top: 16px; font-size: 16px; }
.cassling-new-lp-hero-content p+p { padding-top: 16px; }

.cassling-right-form-wrap { display: flex; flex-flow: wrap; }
.cassling-right-form-left { width: 50%; padding-top: 35px; padding-right: 15px; }
.cassling-right-form { width: 50%; }
.cassling-form { margin-top: -15%; z-index: 99999999; margin-bottom: 35px; background-color: #f7f7f7; border-radius: 8px; box-shadow: 4px 0px 18px rgba(0, 0, 0, 0.1); position: relative; padding: 35px; max-width: 520px; margin-left: auto; margin-right: auto; }
.cassling-form input[type="text"],.cassling-form input[type="password"],.cassling-form input[type="datetime"],.cassling-form input[type="datetime-local"],.cassling-form input[type="date"],.cassling-form input[type="month"],.cassling-form input[type="time"],.cassling-form input[type="week"],.cassling-form input[type="number"],.cassling-form input[type="email"],.cassling-form input[type="url"],.cassling-form input[type="search"],.cassling-form input[type="tel"],.cassling-form input[type="color"],.cassling-form input[type="file"],.cassling-form textarea,.cassling-form select{width:100%;font-family:'Lato',sans-serif;font-size:1.125rem;color:#333;margin-bottom:10px;border:1px solid #ddd;padding:6px;display:inline-block; height:auto;}
.cassling-form select { font-size: 1.125rem!important; font-weight: normal!important; padding-top: 6px; padding-bottom: 6px; height: auto; background: #fff; background-position: right 50%; background-repeat: no-repeat; background-image: url(//208414.fs1.hubspotusercontent-na1.net/hubfs/208414/images/dropdown-arrow-856466-edited.png); }

.cassling-form input[type="submit"] { background: #00afe7; color: #fff; padding: 0.975rem 1.25rem; font-family: 'Lato', sans-serif; font-size: 1rem; font-weight: 700; text-transform: uppercase; border: none; transition: -webkit-transition:.4s ease-in-out; -moz-transition: .4s ease-in-out; -o-transition: .4s ease-in-out; -ms-transition: .4s ease-in-out; transition: .4s ease-in-out; border-radius: 0; width: auto; min-width: auto; margin-top: 9px; }
.cassling-form input[type="submit"]:hover { background: #1a7de1; }

.cassling-right-form-left-content-bottom { font-style: italic; margin-left: 0px !important; border-top: 1px solid #73c167; padding-top: 30px; color: #333; font-family: 'Lato', sans-serif; font-size: 16px; font-weight: 300; }
.cassling-right-form-left-content-bottom a { color: #00afe7; }
.cassling-right-form-left-content { font-family: 'Lato', sans-serif; font-size: 16px; color: #333; font-weight: 300; }
.cassling-form input[type="checkbox"] + span { font-size: 14px; color: #333 !important; font-family: 'Lato', sans-serif; font-weight: 300; }

.cassling-presenter-heading h2 { font-size: 2.500rem; line-height: 1.2; font-weight: 300; color: #273c55; font-family: 'Lato', sans-serif; }
.cassling-presenter-heading { margin-bottom: 2rem; }
.cassling-presenter-main-wrap { padding: 1.65rem 0px 2.65rem; }
.cassling-presenter-client-info { display: flex; }
.cassling-presenter-img { width: 102px; }
.cassling-presenter-client-details-left { width: calc(100% - 102px); padding-left: 20px; }
.cassling-presenter-img img { border-radius: 50%; border: 3px solid #dddddd; }
.cassling-presenter-client-details-left h5 { font-size: 16px; font-family: 'Lato', sans-serif; }
.cassling-presenter-client-details-left h6 { font-size: 16px; font-family: 'Lato', sans-serif; font-style: italic; font-weight: 300; }
.cassling-presenter-content, .cassling-presenter-content-bottom { font-size: 16px; font-family: 'Lato', sans-serif; font-weight: 300; margin-top: 1rem; }

.cassling-lp-footer-main-wrap { background: #e6e6e6; padding: 35px 0; font-size: 14px; color: #333; font-family: 'Lato', sans-serif; font-weight: 300; }
.cassling-lp-footer-copy-text { font-size: .875rem; color: #999; margin-top: 8px; }

.no-header-nav .main_header { padding: 49px 0px; }

.no-header-nav .main_header { padding: 25px 0px; }


.cassling-case-lp-hero-main-wrap { background: #273c55; padding: 46px 0px; font-family: 'Lato', sans-serif; }
.cassling-case-lp-hero-wrap { display: flex; }
.cassling-case-lp-hero-left { width: 80%; }
.cassling-case-lp-hero-right { width: 20%; }
.cassling-case-lp-hero-heading-wrap h1 { color: #fff; font-size: 3.375rem; font-weight: 300; font-family: 'Lato', sans-serif; max-width: 862px; }
.cassling-case-lp-hero-heading-wrap { margin-bottom: 20px; }
.landing--page--topic--name { font-size: .875rem; text-transform: uppercase; padding: .313rem 1.25rem; font-weight: 900; display: inline-block; }
.landing--page--topic--name.no-label { display: none; }
.landing--page--topic--name.case-study { background: #72c267; }
.landing--page--topic--name.trend-report { background: #0095e2; }
.landing--page--topic--name.white-paper { background: #0cc6cb; }
.landing--page--topic--name.webinar { background: #22d185; }
.landing--page--topic--name.e-book { background: #6efdbf; }
.landing--page--topic--name.podcast { background: #666666; }
.cassling-case-lp-hero-content { max-width: 90%; font-weight: 300; }

.case-study-form-details-main-wrap { padding: 40px 0px; }
.case-study-form-details-wrap { display: flex; }
.case-study-form-left { width: 60%; padding-right:15px; }
.case-study-form-right { width: 40%; padding-left:15px; }

.case-study-form-left .cassling-form { margin-top: 0; max-width: 100%; background-color: transparent; box-shadow: unset; }

.cassling-form ::-webkit-input-placeholder { font-family: 'Lato',sans-serif; font-size: 1.125rem; color: #333; text-transform:unset; font-weight:400;}
.cassling-form ::-moz-placeholder { font-family: 'Lato',sans-serif; font-size: 1.125rem; color: #333; text-transform:unset; font-weight:400;}
.cassling-form :-ms-input-placeholder { font-family: 'Lato',sans-serif; font-size: 1.125rem; color: #333; text-transform:unset; font-weight:400;}
.cassling-form :-moz-placeholder { font-family: 'Lato',sans-serif; font-size: 1.125rem; color: #333; text-transform:unset; font-weight:400;}

.case-study-form-content { color: #333; font-family: 'Lato', sans-serif; font-size: 1.125rem; line-height: 1.625; font-weight: 300; }
.case-study-form-content ul { padding-left: 50px; }

.cassling-case-main-wrap .cassling-lp-footer-content { width: 80%; font-family: 'Lato', sans-serif; font-size: 1.125rem; line-height: 1.625; font-weight: 300; padding-right: 35px; }
.cassling-case-main-wrap .cassling-lp-footer-content h3 { font-size: 1.500rem; line-height: 1.3; font-weight: 700; color: #273c55; margin: 0 0 1rem; font-family: 'Lato', sans-serif; }
.cassling-case-logo { width: 20%; text-align: right; }
.cassling-case-main-wrap .cassling-lp-footer-copy-text { text-align: right; font-family: 'Lato', sans-serif; line-height: 1.625; margin-top: 16px; font-weight: 300; }
.cassling-case-main-wrap .cassling-lp-footer-copy-text a { color: #999; }
.cassling-case-main-wrap .cassling-lp-footer-copy-text a:hover { color: #eb8f11; }
.cassling-case-logo img { max-width: 300px; }

.podcast-lp-hero-main-wrap.cassling-new-lp-hero-main-wrap:after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(90deg, rgba(255, 255, 255, .8) 30%, rgba(255, 255, 255, 0.2) 100%); }
.podcast-lp-hero-main-wrap .cassling-new-lp-hero-left * { color: #333; }
.cassling-new-lp-hero-main-wrap.podcast-lp-hero-main-wrap { padding: 113px 0; }
.cassling-new-lp-hero-main-wrap.podcast-lp-hero-main-wrap h1 { font-size: 3.375rem; }
.cassling-new-lp-hero-main-wrap.podcast-lp-hero-main-wrap .cassling-new-lp-hero-content { font-size: 1.125rem; font-weight: 400; line-height: 1.4; }
.cassling-podcast-btn { margin-top: 1rem; }
.cassling-podcast-btn a { text-transform: uppercase; font-size: .95rem; font-weight: 700; display: inline-block; color: #00AFE7 !important; }
.cassling-podcast-btn a:after { content: '\f054'; font-family: "FontAwesome"; padding-left: 5px; margin-right: 10px; font-size: .875rem; }

.featured-row { padding: 2.5rem 0; font-family: 'Lato', sans-serif; font-size: 1.125rem; line-height: 1.625; font-weight: 300; }
.featured-row-content { padding-top:12px; }
.featured-row .span6 { width: 45.717949%; position: relative; padding-right: 10px; }
.featured-row .span6:last-child { margin-left: 5.564103%; padding-right: 0; }
.featured-row .span6:last-child:before { content: ''; width: 1px; height: 100%; background: rgba(255, 255, 255, .2); position: absolute; left: -8.5%; }
.featured-row_title-wrap { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.featured-row_title-wrap .span2 { width: 19.529915%; }
.featured-row_title-wrap .span10 { width: 77.905983%; }
.featured-row_section-header { display: block; text-transform: uppercase; font-weight: 400; font-size: 1rem; }
.featured-row_item-name { display: block; font-size: 1.25rem; font-weight: 700; }
.featured-row a.cta_button { vertical-align: inherit; }
.featured-row-icon img { max-height: 100px; }

.feature-box { padding: 2.5rem 0; font-family: 'Lato', sans-serif; font-size: 1.125rem; line-height: 1.625; font-weight: 300; }
 

.feature-box-content-left, .feature-box-content-right { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
.feature-box-content-left .span6.content { padding: 40px 4% 40px 0; }
.feature-box-content-right .span6.content { padding: 40px 0 40px 4%; } 
.feature-box .span6 { background-position: center !important; background-repeat: no-repeat !important; margin: 0; width: 50%; }
.feature-box-content-left .span6.feature-background-image { margin-left: 0; }
.feature-box-content-left { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
.feature-box-content-right { display: none; }
.feature-box .change-layout .feature-box-content-right { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
.feature-box .change-layout .feature-box-content-left { display: none; }
.feature-box .span6.content .content-inner h3 { font-size: 1.500rem; line-height: 1.3; font-weight: 700; color: #273c55; margin: 0 0 1rem; font-family: 'Lato', sans-serif; }
.feature-box a { color: #00afe7; }
.theme-button-wrapper { display: block; text-align: left; margin: 12px 0; }
.theme-button { font-family: 'Lato', sans-serif; background: #00afe7; color: #fff; padding: .975rem 1.5rem; font-size: 1rem; font-weight: 700; text-transform: uppercase; border: none; transition: -webkit-transition:.4s ease-in-out; -moz-transition: .4s ease-in-out; -o-transition: .4s ease-in-out; -ms-transition: .4s ease-in-out; transition: .4s ease-in-out; display: inline-block; }
body .theme-button { color: #fff; }
.theme-button:hover { background: #1a7de1; color: #fff; }
.theme-button:focus { outline: none; }
.theme-button-text { text-transform: uppercase; font-size: .95rem; font-weight: 700; display: inline-block; color: #00afe7; }
.theme-button-text:after { content: '\f054'; font-family: "FontAwesome"; padding-left: 5px; margin-right: 10px; font-size: .875rem; }
.theme-button-wrapper a.theme-button { color: #fff; }

.full-width-content-wrap { padding: 2.5rem 0; font-family: 'Lato', sans-serif; font-weight:300; }
.full-width-content-wrap a { color: #00afe7; }
.full-width-content-wrap h3 { font-size: 1.500rem; line-height: 1.3; font-weight: 700; color: #273c55; font-family: 'Lato', sans-serif; margin: 0 0 1rem; }

.image-gallery-slider-wrap .slick-track { margin: 0 auto; }
.image-gallery-slider-wrap .hs_cos_gallery_lightbox_thumbnails .hs_cos_gallery_slide .slick-slide-inner-wrapper img { width: 100%; }
.image-gallery-slider-wrap .hs_cos_gallery_lightbox_thumbnails .hs_cos_gallery_slide:first-child .slick-slide-inner-wrapper img { margin-left: 0; }
.image-gallery-slider-wrap .hs_cos_gallery_lightbox_thumbnails .hs_cos_gallery_slide:last-child .slick-slide-inner-wrapper img { margin-right: 0; }
.slick-prev, .slick-next { height: 60px; width: 60px; z-index: 1; }
.slick-prev:before, .slick-next:before { font-size: 30px; }
.hs_cos_gallery_lightbox .slick-prev { left: 3%; }
.hs_cos_gallery_lightbox .slick-next { right: 3%; }
.image-gallery-slider-wrap .slick-slide div { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.image-gallery-main-wrap { padding: 2.5rem 0; }
.image-gallery-slider-wrap { padding-top: 4.5rem; }
.image-gallery-wrap h3 { font-size: 1.500rem; line-height: 1.3; font-weight: 700; color: #273c55; margin: 0 0 1rem; font-family: 'Lato', sans-serif; }
.image-gallery-wrap { font-family: 'Lato', sans-serif; font-size: 1.125rem; line-height: 1.625; font-weight: 300; max-width: 60rem; margin: 0px auto; }

.subpage--form { font-family: 'Lato', sans-serif; font-weight: 300; }
.subpage--form .section_wrap h2 { font-size: 2.500rem; line-height: 1.2; font-weight: 300; margin: 1.65rem 0 1rem; font-family: 'Lato', sans-serif; }
.subpage--form legend.hs-field-desc { display: none !important; }

.form input[type="text"],.form input[type="password"],.form input[type="datetime"],.form input[type="datetime-local"],.form input[type="date"],.form input[type="month"],.form input[type="time"],.form input[type="week"],.form input[type="number"],.form input[type="email"],.form input[type="url"],.form input[type="search"],.form input[type="tel"],.form input[type="color"],.form input[type="file"],.form textarea,.form select{width:100%;font-family:'Lato',sans-serif;font-size:1.125rem;color:#333;margin-bottom:10px;border:1px solid #ddd;padding:6px;display:inline-block;height:auto;}

.form ::-webkit-input-placeholder { font-family: 'Lato',sans-serif; font-size: 1.125rem; color: #333; text-transform:unset; font-weight:400;}
.form ::-moz-placeholder { font-family: 'Lato',sans-serif; font-size: 1.125rem; color: #333; text-transform:unset; font-weight:400;}
.form :-ms-input-placeholder { font-family: 'Lato',sans-serif; font-size: 1.125rem; color: #333; text-transform:unset; font-weight:400;}
.form :-moz-placeholder { font-family: 'Lato',sans-serif; font-size: 1.125rem; color: #333; text-transform:unset; font-weight:400;}

.form select { font-size: 1.125rem!important; font-weight: normal!important; padding-top: 6px; padding-bottom: 6px; height: auto; background: #fff; background-position: right 50%; background-repeat: no-repeat; background-image: url(//208414.fs1.hubspotusercontent-na1.net/hubfs/208414/images/dropdown-arrow-856466-edited.png); }
.form input[type="submit"] { background: #00afe7; color: #fff; padding: 0.975rem 1.25rem; font-family: 'Lato', sans-serif; font-size: 1rem; font-weight: 700; text-transform: uppercase; border: none; transition: -webkit-transition:.4s ease-in-out; -moz-transition: .4s ease-in-out; -o-transition: .4s ease-in-out; -ms-transition: .4s ease-in-out; transition: .4s ease-in-out; border-radius: 0; width: auto; min-width: auto; margin-top: 9px; }
.form input[type="submit"]:hover { background: #1a7de1; }

.forn_titlesection .section_wrap .form ul.inputs-list { padding: 0; margin-top: 9px; }
.forn_titlesection .section_wrap .form ul.inputs-list li { display: inline-block; padding-right: 10px; }
.form textarea { min-height: 100px; }
.subpage--form .hs_comments_or_questions { margin-bottom: 0; }
body .subpage--form .section_wrap .form form .actions { text-align: left; }
.forn_titlesection .section_wrap .form form .hs-form-field > label { font-family: 'Lato', sans-serif; text-transform: none; font-size: .875rem; font-weight: 700; }
.pt-20 { padding-top: 20px !important; }

.image-gallery-slider-wrap button.slick-arrow:before { font-size: 30px; font-family: "slick"; }
.image-gallery-slider-wrap .slick-arrow.slick-prev:before { content: "←"; }
.image-gallery-slider-wrap .slick-arrow.slick-next:before { content: "→"; }
.white-text.featured-row a.cta_button { color: #ffff; }
.image-gallery-slider-wrap ul.slick-dots { padding-top: 5px; }
.image-gallery-slider-wrap ul.slick-dots li button { border: 0; height: auto; width: auto; }

.body-container--mri .content_imgsection .wrapper { max-width: initial; }
.body-container--mri, .content_imgsection,.title_contsection { font-weight: 300; font-family: 'Lato', sans-serif; }
.body-container--mri p { margin: 0 0 1rem; }
.body-container--mri p + p {padding:0px;}
.body-container--mri h1,.feature-box h1,.content_imgsection h1,.title_contsection h1, .case-study-form-details-main-wrap h1 { margin: 1.65rem 0 1rem; font-family: 'Lato', sans-serif; font-weight: 300;}
.body-container--mri h2,.feature-box h2,.content_imgsection h2,.title_contsection h2, .case-study-form-details-main-wrap h2 { margin: 1.65rem 0 1rem; font-family: 'Lato', sans-serif; font-weight: 300; color: #273c55;}
.body-container--mri h3,.feature-box h3,.content_imgsection h3,.title_contsection h3, .case-study-form-details-main-wrap h3 { margin: 1.65rem 0 1rem; font-family: 'Lato', sans-serif; font-weight: 700; color: #273c55; margin: 0 0 1rem;}
.body-container--mri h4,.feature-box h4,.content_imgsection h4,.title_contsection h4, .case-study-form-details-main-wrap h4 { margin: 1.65rem 0 1rem; font-family: 'Lato', sans-serif; font-weight: 700; color: #273c55; letter-spacing:0;}
.body-container--mri h5,.feature-box h5,.content_imgsection h5,.title_contsection h5, .case-study-form-details-main-wrap h5 { margin: 1.65rem 0 1rem; font-family: 'Lato', sans-serif; font-weight: 400; color: #666; text-transform: uppercase; margin: 30px 0 5px;}
.body-container--mri h6,.feature-box h6,.content_imgsection h6,.title_contsection h6, .case-study-form-details-main-wrap h6 { margin: 1.65rem 0 1rem; font-family: 'Lato', sans-serif; font-weight: 700;}
 
.three-column-border-remove .title { border-top: 0; }
.three-column-border-remove .title h3 { font-size: 2.500rem; line-height: 1.2; font-weight: 300; color: #273c55; }
.body-container--mri .content_imgsection a { color: #00afe7; }
.three-column-border-remove .row-fluid a{ color: #00afe7; }
#background-pattern{ background-image: url("data:image/svg+xml,%3Csvg width='12' height='24' viewBox='0 0 12 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%235a6cae' fill-opacity='0.21'%3E%3Cpath d='M2 0h2v12H2V0zm1 20c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM9 8c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zm-1 4h2v12H8V12z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")!important;    background-repeat: repeat!important; background-size: unset!important; }
.five_columncontent .section_wrap .col h4 { letter-spacing:0px; }
.gallery-only-heading .image-gallery-slider-wrap { padding-top: 1rem; }
.image_slider .image-gallery-wrap { max-width: 1593px; margin: 0px auto; }
.image_slider { text-align: center; }
.image_slider .image-gallery-slider-wrap { padding-top: 1rem; }
.content_imgsection a { color: #00afe7; }

.cassling-case-lp-hero-heading-wrap.black-text h1 {color: #000;}
.cassling-case-lp-hero-content.black-text { color: #000; }

.case-study-form-left h3 { margin-top: 20px !important; color: #444; font-family: 'Lato', }
.case-study-form-left .top_content { color: #444; font-family: 'Lato', sans-serif; font-weight: 300; }
.case-study-form-left .bottom_content { color: #444; font-family: 'Lato', sans-serif; font-weight: 300; }

.elara_titlecontent h2 { font-weight: 300; font-family: 'Lato', sans-serif; font-size: 40px; line-height: 48px; }
h2 sup { font-size: 25px; }
.technical-details-main-content { margin-bottom: 35px; }
.mb---0 { margin-bottom:0px !important; }

/**/
.specialties_img { width:100%; display:inline-block; vertical-align:top; height:250px; margin-bottom: 20px; }

.filter_box { width: 100%; position: relative; display: inline-block; vertical-align: top; min-width: 160px; }
.filter_box span { width: 100%; display: inline-block; cursor: pointer; vertical-align: top; position: relative; background: #F2F2F2; padding: 10px 25px 10px 15px; font-size: 18px; line-height: 24px; }
.filter_box span:after { position: absolute; content: ""; border: 6px solid transparent; border-top: 9px solid #273C56; right: 10px; top: 50%; margin-top: 4px; transform: translateY(-50%); }
.filter_box .flist { width: 100%; position: absolute; top: 100%; left: 0; background: #fff; z-index: 1; margin: 0; padding: 4px 0; list-style: none; box-shadow: 0px 10px 40px #00000029; display:none; }
.filter_box .flist li { width: 100%; position: relative; padding: 6px 10px 6px 45px; font-size: 16px; line-height: 24px; cursor: pointer; transition: all .4s ease; }
.filter_box .flist li:before, ul.flist li:after { position: absolute; content: ""; left: 15px; top: 10px; width: 18px; height: 18px; border: 1px solid #F2F2F2; transition: all .4s ease; }
.filter_box .flist li:after { background: #15AFE8; opacity: 0; }
.filter_box .flist li.active:after { opacity: 1; }
.filter_box .flist li:hover { color:#15AFE8; }

.filter-hero-module .breadcrumbs ul li a { color: rgb(255 255 255 / 50%); font-size: 18px; }

.technical-details-left-img { width: 40%; }
.technical-details-wrap.half-part { width: 60%; padding-left: 35px; }

.upcoming-event-details-main-wrap { padding: 120px 0px; background: #F1F1F1; }
.upcoming-event-details-heading { margin-bottom: 80px; }
.upcoming-event-details-heading h2 { font-size: 54px; line-height: normal; font-weight: normal; color: #283C56; }
.upcoming-event-details { display: flex; margin-bottom: 56px; }
.upcoming-event-details:last-child { margin-bottom: 0; }
.upcoming-event-date { width: 14%; display: flex; align-items: center; justify-content: center; flex-flow: column; padding: 15px; }
.upcoming-event-heading-content { width: 59%; padding-left: 56px; padding-right: 54px; }
.upcoming-event-btn-wrap { width: 27%; display: flex; flex-flow: column; justify-content: center; }
.upcoming-event-date h5 { font-weight: normal; font-size: 28px; color: #FFFFFF; line-height: normal; }
.upcoming-event-date h4 { font-size: 40px; color: #FFFFFF; font-weight: normal; line-height: 40px; text-transform: uppercase; letter-spacing:0px; }
.upcoming-event-date h6 { color: #FFFFFF; font-weight: normal; margin-top: 6px; font-size:20px; line-height: normal; }
.upcoming-event-content { padding-top: 15px; }
.upcoming-event-btn a { color: #F29F1F; }
.upcoming-event-btn a:after { transition: all ease-in-out .4s; }
.upcoming-event-btn a:hover:after { padding-left: 10px; }
.upcoming-event-btn:nth-child(1n+2) { margin-top: 15px; }

.on-demand-resources-wrap .resource-post-left { width: 50%; }
.on-demand-resources-wrap .resource-post-right { width: 50%; padding-left: 54px; }
.on-demand-resources-wrap .resource-grid .resource-post-right .resource-post { width: 100%; padding-left: 0; }
.on-demand-resources-wrap .resource-grid .resource-post-right .resource-post:after { height: 2px; content: ''; display: block; width: 100%; background-color: #D5DFE5; margin-top: 10px; }
.on-demand-resources-wrap .resource-post-left .resource-post-details { margin-top: 39px; }
.on-demand-resources-wrap .resource-post-left .resource-post-details .mb-4.post-body { margin-bottom: 0.9rem !important; }
.on-demand-resources-wrap .resource-post-left .resource-post-details h3.mb-2 { margin-bottom: 20px; }
.on-demand-resources-wrap .resource-grid .resource-post-right .resource-post:last-child:after { display: none; }
.on-demand-resources-wrap .resource-grid .resource-post-right .resource-post:last-child { padding-bottom: 0; }

.on-demand-resources-content-wrap { padding-bottom: 66px; padding-top: 14px; }
.on-demand-resources-content-wrap h3 { margin-bottom: 10px; }
.on-demand-resources-content-wrap h3+p { margin-bottom: 25px; }
.on-demand-resources-content-wrap p:last-child { margin-bottom: 0; }
.on-demand-resources-wrap .resource-post-left .resource-post { padding-bottom: 0; }
.on-demand-resources-wrap .resource-grid .resource-post-right .resource-post h3.mb-2 { margin-bottom: 7px; }

.filter-hero-module .content .filter.reset-btn a { color: #fff; width: 100%; -webkit-appearance: none; -moz-appearance: none; appearance: none; background: #ffffff42 0 0 no-repeat padding-box; border: 0 solid #f2f2f242; color: #fff !important; padding: 0.3rem 1rem 0.3rem; position: relative; height: 47px; display: flex; align-items: center; justify-content: center; cursor: pointer; }
.specialties-list-wrap ul.slick-dots { position: absolute; left: 0; right: 0; bottom: -59px; }
.specialties-list-wrap .slick-dots li button { border-color: #F2F2F2; background-color: #F2F2F2; }
.specialties-list-wrap .slick-dots .slick-active button { border-color: #EB8F12; background-color: #EB8F12; }
.specialties-list-wrap .slick-dots li button:hover { border-color: #EB8F12; background-color: #EB8F12; }

.investing-details-left { width: 41%; padding-right: 30px; }
.investing-details-right { width: 59%; }
.investing-details-wrap { max-width: 1015px; margin: 0px auto; }
.investing-details-main-wrap { padding-bottom: 94px; }
.investing-details-right ul { margin-top: 5px; padding-left: 20px; }
 
.investing-details-left img { max-width: 240px !important; margin: 0px auto; }
.investing-details-left { text-align: center; }

/* Leadership Institude Page */
.leader_main_area .imaging_innerhero .section_wrap { max-width: 70%; }
.leader_main_area .imaging_innerhero:before { max-width: 65%; }

.leader_zigzag_wrap h2 { font-size: 40px; font-weight: 400; margin-bottom: 20px; }
.leader_zigzag_left { padding-right: 50px; }

.featured_resources_module_v2 { background: #DBF5F7; }
.featured_resources_module.featured_resources_module_v2 .title { padding-bottom: 50px; }

.testimonial_section { position: relative; z-index: 1; padding: 100px 0; }
.testimonial_section:before { position: absolute; content: ""; height: 100%; width: 100%; top: 0; left: 0; background: #273B57; z-index: -1; mix-blend-mode: multiply; opacity: 0.95; }
.testimonial_section .head_title h3 { font-size: 26px; font-weight: 700; letter-spacing: 5px; color: #72C167; margin-bottom: 30px; }
.testimonial_raw_wrap .bio { font-size: 46px; }
.testimonial_raw_wrap .position { width: 680px; margin: 30px auto 0; max-width: 100%; }
.testimonial_raw_wrap .slick-dots { padding-top: 30px; }
.testimonial_raw_wrap .slick-dots li button { background: #fff; }
.testimonial_raw_wrap .slick-dots li.slick-active button, .testimonial_raw_wrap .slick-dots li button:hover { background: #EB8D11; }

.leader_feature_section { padding: 90px 0; }
.leader_feature_wrap { display: flex; }
.leader_feature_left { width: 50%; padding-right: 80px; border-right: 3px solid #F1F1F1; }
.leader_feature_right { width: 50%; padding-left: 80px; }
.leader_feature_wrap h2 { }
.leader_feature_wrap h3 { margin-bottom: 30px; }
.leader_feature_wrap ul { padding: 0; margin: 0; list-style-type: none; }
.leader_feature_wrap ul li { display: inline-block; vertical-align: top; width: 100%; margin-bottom: 15px; padding-left: 45px; position: relative; }
.leader_feature_wrap ul li:before { position: absolute; content: ""; height: 18px; width: 24px; top: 3px; left: 0; background: url(https://381908.fs1.hubspotusercontent-na1.net/hubfs/381908/cassling_theme_2023/images/tick-sign.png) no-repeat center / cover; }

.partnership_section { background: #F1F1F1; }
.content { /*width: 1010px;*/ max-width: 100%; margin: 0 auto; }

.sign_up_section { background: #273B55; color: #fff; padding: 70px 0; }
.sign_up_section h4 { font-weight: 700; }
.sign_up_left { width: 60%; padding-right: 50px; }
.sign_up_wrap { flex-wrap: wrap; }
.sign_up_right { width: 40%; }
.sign_up_left h2 { color: #fff; font-weight: 400; margin: 7px 0 15px; }
.leader_main_area .sign_up_section .wrapper { width: 1170px; }
.sign_up_right form { position: relative; }
.sign_up_right form input[type="submit"] { position: absolute; top: 0; right: 0; width: 186px; margin: 0; height: 100%; display: flex; align-items: center; justify-content: center; padding: 0 10px; font-size: 18px; background: linear-gradient(0deg, #ffc16c, #eb8f11 50%, #ffc16c); background-size: 200% 200%; border-radius: 0 0.5rem 0.5rem 0; font-weight: 700; text-transform: capitalize;    /* border: 1px solid #ED9721; */ border-left: 0; cursor: pointer; }
.sign_up_right form input[type="submit"]:hover { background: transparent linear-gradient(180deg, #eb8f11 0%, #ffb739 100%); }
.sign_up_right form .hs-input { background: transparent; border: 2px solid #ED9721; padding-right: 185px; border-radius: 0.5rem; height: 65px; color: #fff; font-size: 15px; font-weight: 700; }
.sign_up_right form .field.hs-form-field { margin-bottom: 0; }
.sign_up_right form ul.hs-error-msgs { position: absolute; }

.imaging_innerhero.full-width .section_wrap { max-width: 67%; padding: 56px 47px 56px 0; }
.imaging_innerhero.full-width:before { max-width: 64%; opacity: 0.8; }
.two-key-details-main-wrap { padding: 60px 0; }
.two-key-details-wrap { display: flex; }
.two-key-details-left { width: 60%; display: flex; flex-flow: column; align-items: center; justify-content: flex-end; }
.two-key-details-right { width: 40%; padding-left: 69px; }
.two-key-details-left h2 { font-size: 40px; line-height: normal; font-weight: normal; margin-bottom: 28px; }
.two-key-details-content { color: #283C56; }
.two-key-details-right-box { height: 100%; display: flex; flex-flow: column; align-items: center; justify-content: center; text-align: center; padding: 44px 29px; background: #273B55; }
.two-key-details-right-box h5 { font-size: 20px; color: #72C167; text-transform: uppercase; letter-spacing: 3px; }
.two-key-details-right-box h3 { color: #fff; margin-top: 30px; }

.video-testimonials-main-wrap .featured-video-wrapper { max-width: 100%; padding: 0; }
.video-testimonials-main-wrap .featured-video-wrapper iframe { border: 0; }
.video-testimonials-main-wrap .featured-video-wrapper .video-testimonials-two-part { padding: 0px 12px; flex-grow: 1; flex-shrink: 1; flex-basis: 50%; }
.video-testimonials-main-wrap .featured-video-wrapper .featured-inner-wrapper { display: flex;     margin-left: -12px; margin-right: -12px; width: calc(100% + 24px); }
.video-testimonials-main-wrap { padding: 100px 0; background: #F1F1F1; }
.video-testimonials-heading { margin-bottom: 42px; }
.video-testimonials-main-wrap .gallery { margin-top: 60px; width: calc(100% + 14px); margin-left: -5px; margin-right: -5px; }

/**/
.know_company_section { display: inline-block; vertical-align: top; width: 100%; background: #DBF5F7; padding: 100px 0 80px; }
.know_company_section .wrapper { width: 1360px; }
.know_company_head { padding-bottom: 30px; width: 1140px; max-width: 100%; }
.know_company_head h2 { padding-bottom: 5px; }
.know_company_slider_raw { padding-left: calc((100% - 1345px) / 2); }
.know_company_slider_img { height: 180px; border-radius: 10px; }
.know_company_slider_box { background-color: #fff; border-radius: 10px; }
.know_company_slider_colin { padding: 0 30px 0 10px; position:relative; }
.know_company_slider_colin .boxlink { position:absolute; left:0; top:0; width:100%; height:100%; }
.know_company_slider_raw .slick-list { padding-right: 180px; padding-bottom: 40px; }
.know_company_slider_content { background: #fff; padding: 30px 40px 60px; border-radius: 0px 0px 10px 10px; }
.know_company_videobtn { display: inline-block; vertical-align: top; width: 100%; padding-left: 30px; }
.know_company_videobtn a.playbtn { position: absolute; display: flex; align-items: center; justify-content: center; height: 70px; width: 70px; border-radius: 100%; background: #F19F1F; z-index: 1; bottom: 0; margin-bottom: -32px; }
.know_company_slider_wrap ul.slick-dots { text-align: left; padding-left: 10px; padding-top: 20px; }
.know_company_slider_wrap ul.slick-dots li button { background: #fff; border: 0; }
.know_company_slider_wrap ul.slick-dots li.slick-active button { background: #F19F1F; }

/**/
.sharpfm_area { width: 100%; display: inline-block; vertical-align: top; padding: 70px 0 80px; }
.sharpfm_area .wrapper { max-width: 1230px; }
.sharpfm_area h1 { width: 100%; text-align: center; line-height:1.14; }
.sharpfm_cover { width: 100%; display: flex; flex-wrap: wrap; margin-top: 80px; }
.sharpfm_cover .sharpfm_left { width: 50%; padding-right: 40px; display: flex; flex-wrap: wrap; }
.sharpfm_cover .sharpfm_right { width: 50%; padding-left: 20px; }
.sharpfm_cover .sharpfm_right a { color:#00afe7; }
.sharpfm_cover .sharpfm_right a:hover { color:#1a7de1; }
.sharpfm_cover .sharpfm_item { width: calc(100%/2); text-align:center; padding: 0 10px; }
.sharpfm_cover .sharpfm_item:first-child .sharpfm_itemin { max-width:170px; margin:0 auto 20px; }
.sharpfm_cover .sharpfm_item:last-child .sharpfm_itemin { max-width:230px; margin:0 auto 20px; }
.sharpfm_cover .sharpfm_item:last-child .sharpfm_reven .revenue { width:100%; background: linear-gradient(to bottom,  rgba(113,193,103,1) 0%,rgba(87,153,78,1) 100%); }
.sharpfm_cover .sharpfm_item h6 { font-weight:400; font-size:16px; line-height:24px; }
.sharpfm_cover .sharpfm_item:last-child .sharpfm_itemin h4 span {opacity: 0;}

.sharpfm_itemin { width: 100%; background: #f3f3f3; padding: 20px 20px 0; text-align: center; margin-bottom: 20px; }
.sharpfm_itemin h4 { color:#000; font-weight: 400; font-size: 30px; line-height: 28px; letter-spacing: 0; margin-bottom:20px; }
.sharpfm_itemin h4 span { color:#000; font-size:20px; line-height:24px; }
.sharpfm_itemin .sharpfm_reven { width: 100%; min-height: 190px; position: relative; }
.sharpfm_itemin .sharpfm_reven .revenue { width: 130px; height:0%; position: absolute; left: 0; bottom: 0; background: linear-gradient(to bottom,  rgba(255,178,55,1) 0%,rgba(235,147,22,1) 100%); border-radius: 8px 8px 0 0; transition:all .6s ease; }
.sharpfm_itemin .sharpfm_reven .revenue.heightoff { height:0% !important; } 

.getin_touch_content h4 { color:#fff; letter-spacing:0; margin-top: 20px; line-height:36px; }

/**/
.sharplphero_area { padding:50px 0; }
.sharplphero_area h1 { width: 100%; text-align: center; line-height: 1.14; }
.sharplphero_cover { width: 100%; display: flex; flex-wrap: wrap; margin-top: 80px; position:relative; z-index: 1; }
.sharplphero_cover .sharplphero_left { width: 50%; padding-right: 40px; text-align:right; }
.sharplphero_cover .sharplphero_right { width: 50%; padding-left: 40px; }

.sharplpform_area { width:100%; position:relative; padding:100px 0; }
.sharplpform_area:before { position:absolute; content:""; left:0; top:-250px; width:100%; height:calc(100% + 250px); background:#DBF5F7; }
.sharplpform_area:after { position:absolute; content:""; left:0; top:-250px; width:100%; height:300px; background:url('https://381908.fs1.hubspotusercontent-na1.net/hubfs/381908/down-arw.png') no-repeat bottom center/100% 100%; }
.sharplpform_area .sharplpform_box { width:100%; max-width:570px; margin:0 auto; position:relative; transition:all .4s ease; opacity:0; }
.sharplpform_area .sharplpform_box.loaded { opacity:1; }
.sharplpform_box form { width:100%; } 
.sharplpform_box form .hs-form-field { width:100%; margin-bottom:15px; } 
.sharplpform_box form .hs-form-field > label { width:100%; font-size:18px; line-height:24px; color:#283C56; display:inline-block; vertical-align:top; margin-bottom: 5px; }  
.sharplpform_box form .hs-form-field .hs-input { height:46px; border:2px solid #D5DFE5; }
.sharplpform_box form .hs-form-field select.hs-input { background:url(//208414.fs1.hubspotusercontent-na1.net/hubfs/208414/images/dropdown-arrow-856466-edited.png) no-repeat center right 10px/20px #fff; }  
.sharplpform_box form .hs_would_you_like_pricing_information_for_sharpfm__ .inputs-list { width:100%; display:flex; flex-wrap:wrap; }
.sharplpform_box form .hs_would_you_like_pricing_information_for_sharpfm__ .inputs-list li { width:auto; display:inline-block; margin-right:20px; }
.sharplpform_box form .hs_submit { width:100%; text-align:center; }
.sharplpform_box form .hs_submit .hs-button { margin: 20px auto 0; min-width: 200px; width: auto;  border-radius: 10px; background: #eb8f11;  background: linear-gradient(0deg, #ffc16c, #eb8f11 50%, #ffc16c); background-size: 200% 200%; }
.sharplpform_box form .hs_submit .hs-button:hover { background-color: #eb8f11;  background: transparent linear-gradient(180deg, #eb8f11 0%, #ffb739 100%);  color: #FFFFFF; }
.sharplpform_box form .hs_average_number_of_annual_x_ray_procedures .hs-input { width:70px !important; padding: 10px; text-align: center; }
.sharplpform_box form .hs_average_number_of_annual_x_ray_procedures { display:flex; flex-wrap:wrap; align-items:center; }
.sharplpform_box form .hs_average_number_of_annual_x_ray_procedures > label { width:calc(100% - 155px); }
.sharplpform_box form .hs_average_number_of_annual_x_ray_procedures .input { width:155px; text-align:center; }
 

.quantity input { width: 45px; height: 42px; line-height: 1.65; float: left; display: block; padding: 0; margin: 0; padding-left: 20px; border: 1px solid #eee; }
.quantity input:focus { outline: 0; }
.quantity-nav { position: relative; width:100%; top:-46px; }
.quantity-button { position: relative; cursor: pointer; width: 40px; height: 46px; text-align:center; font-size:34px; line-height: 43px; color:#fff;  -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; background: #eb8f11; background: linear-gradient(0deg, #ffc16c, #eb8f11 50%, #ffc16c); background-size: 200% 200%; }
.quantity-button.quantity-up { position: absolute; top: 0; right:0; border-radius:0 7px 7px 0; }
.quantity-button.quantity-down { position: absolute; top:0; left:0; border-radius:7px 0 0 7px; }

.sharplpform_box input[type=number]::-webkit-inner-spin-button,
.sharplpform_box input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }
.sharplpform_box input[type=number] { -moz-appearance: textfield; }

.cont_btn { display: inline-block; width: 100%; vertical-align: top; padding: 80px 0; }
.cont_btn .wrapper { width: 1200px; }
.cont_btn .secton_wrap { max-width: 1052px; display: flex; flex-wrap: wrap; align-items: center; }
.cont_btn .secton_wrap .left_part { width: 70%; padding-right: 110px; }
.cont_btn .secton_wrap .left_part .content { font-size: 26px; }
.cont_btn .secton_wrap .left_part .content a { color:#16AFE9; }
.cont_btn .secton_wrap .left_part .content a:hover {color: #eb8f11;}
.cont_btn .secton_wrap .right_part { width: 30%; display: flex; justify-content: flex-end; }
.cont_btn .secton_wrap .right_part .btn_style1 a { min-width: 258px; }
.cont_btn .secton_wrap .right_part .btn_style1+.btn_style1 { margin-top: 30px; }

.Our-Customer-services { display: inline-block; width: 100%; vertical-align: top; padding: 130px 0; position: relative; z-index: 1; }
.Our-Customer-services .wrapper { width: 1200px; }
.Our-Customer-services:before { position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100%; mix-blend-mode: multiply; background: #273C56; z-index: -1; }
.Our-Customer-services .section_wrap { display: flex; align-items: center; flex-wrap: wrap; }
.Our-Customer-services .section_wrap .left_part { width: 50%; padding-right: 55px; }
.Our-Customer-services .section_wrap .right_part { width: 50%; padding-left: 15px; }
.Our-Customer-services .section_wrap .left_part .sub_title { color: #72C167; font-size: 26px; line-height: 36px; font-weight: 700; letter-spacing: 3.9px; text-transform: uppercase; padding-bottom: 15px; }
.Our-Customer-services .section_wrap .left_part h3 { font-size: 26px; line-height: 36px; color: #ffffff; font-weight: 400; font-family: "DM Sans"; }
.Our-Customer-services .section_wrap .right_part ul { list-style-type: none; padding: 0; margin: 0; }
.Our-Customer-services .section_wrap .right_part ul li+li { margin-top: 30px; }
.Our-Customer-services .section_wrap .right_part ul li { font-size: 18px; line-height: 27px; color: #ffffff; font-weight: 400; font-family: "DM Sans"; padding-left: 45px; position: relative; }
.Our-Customer-services .section_wrap .right_part ul li span { font-weight: 700; }
.Our-Customer-services .section_wrap .right_part ul li:before { position: absolute; content: ""; top: 7px; left: 0; width: 24px; height: 18px; background: url(https://381908.fs1.hubspotusercontent-na1.net/hubfs/381908/cassling_theme_2023/images/check%20mark.svg)no-repeat center/cover; }

.Ready-Get-Started { display: inline-block; width: 100%; vertical-align: top; padding: 100px 0; }
.Ready-Get-Started .wrapper { width: 1200px; }
.Ready-Get-Started .section_wrap { display: flex; flex-wrap: wrap; align-items: flex-start; margin: 0 -15px; justify-content:center; }
.Ready-Get-Started .section_wrap .col { width: 20%; padding: 0 15px 50px; text-align: center; }
.Ready-Get-Started .section_wrap .col .icon { max-width:92px; margin: 0 auto; min-height: 112px; display: flex; align-items: center; justify-content: center; }
.Ready-Get-Started .section_wrap .col .icon img { max-width: 100%; object-fit: contain; height: 100%; max-height:112px; }
.Ready-Get-Started .section_wrap .col .inner .box_title { max-width: 70%; margin: 0 auto; padding-top: 15px; }
.Ready-Get-Started .title_cont { max-width: 1000px; margin: 0 auto; text-align: center; padding-top: 25px; }
.Ready-Get-Started .title_cont h2 { font-size: 52px; line-height: 64px; color: #283c56; font-weight: 400; font-family: "DM Sans"; }
.Ready-Get-Started .title_cont .content { padding: 25px 0 30px; font-size: 26px; line-height: 36px; color: #283c56; font-weight: 400; font-family: "DM Sans"; }

.getin_touch .section_wrap .getin_touch_content h5 { font-size: 26px; line-height: 36px; color: #ffffff; font-weight: 400; font-family: "DM Sans"; margin-bottom: 20px; }
body .specialties-list-wrap.slick-initialized.slick-slider.slick-dotted { padding-bottom: 60px; }
body .specialties-list-wrap ul.slick-dots { bottom: 7px; padding-top: 0; }

/* 19-11-2024-59 */
.ourvision .vision_info { margin: 0 auto; max-width: 950px; width: 100% }
.ourvision h2 { margin: 15px 0; } 
.ourvision .vision_icon { margin: 0 auto; width: 43px }
.blue_overlay { background: #273B55; position: relative }
.blue_overlay .overlay_bg { height: 100%; left: 0; opacity: 15%; position: absolute; top: 0; width: 100% }
.whatwedo_area .wrapper { align-items: center; display: flex; flex-wrap: wrap; position: relative }
.whatwedo_area .whatwedo_top { padding-right: 40px; width: 50% }
.whatwedo_area .whatwedo_cover { padding-left: 0; width: 50% } 
.whatwedo_area .whatwedo_item { display: flex; flex-wrap: wrap; margin-bottom: 30px; width: 100% }
.whatwedo_area .whatwedo_item:last-child { margin-bottom: 0 }
.whatwedo_area .whatwedo_icon { width: 40px }
.whatwedo_area .whatwedo_info { padding-left: 20px; width: calc(100% - 40px) }
.whatwedo_area .whatwedo_cover .btn_style { display: none }
.whatwedo_info h4 { font-size: 20px; line-height: 1.2; letter-spacing: 0.5px; padding-bottom: 10px; }
.howwemake_area .title_top .text { margin: 0 auto; max-width: 875px; padding-top: 25px; }
.howwemake_area .howwemake_cover { display: flex; flex-wrap: wrap; justify-content: center; margin-top: 50px; text-align: center; width: 100% }
.howwemake_area .howwemake_box { font-size: 15px; line-height: 26px; padding: 0 30px 30px; width: 33.33333% }
.howwemake_area .howwemake_img { align-items: flex-end; display: flex; justify-content: center; min-height: 70px; width: 100% }
.howwemake_area .howwemake_img img { max-height: 70px; object-fit: contain }
.howwemake_area .howwemake_box h3 { display: block; margin: 10px 0; width: 100% }
.whatwedo_area .whatwedo_top h3 { font-size: 18px; line-height: 28px; margin: 5px 0 15px; }

.outwwhy_area .text { margin: 0 auto; max-width: 820px; width: 100% }
.outwwhy_area .outwwhy_cover { display: block; margin: 80px auto 0; max-width: 1120px; width: 100% }
.outwwhy_area .outwwhy_row { display: flex !important; flex-wrap: wrap; width: 100% }
.outwwhy_area .outwwhy_two { width: 40% }
.outwwhy_area .outwwhy_row>div:first-child { padding-right: 20px }
.outwwhy_area .outwwhy_row>div:last-child { padding-left: 20px }
.outwwhy_area .outwwhy_row>div:last-child .outwwhy_box:first-child .outwwhy_img { height: 150px }
.outwwhy_area .outwwhy_row>div:last-child .outwwhy_box:last-child .outwwhy_img { height: 225px }
.outwwhy_area .outwwhy_two+.outwwhy_box { width: 20% }
.outwwhy_area .outwwhy_two+.outwwhy_box .outwwhy_img { height: 395px }
.outwwhy_area .outwwhy_two .outwwhy_img { height: 225px; width: 100% }
.outwwhy_area .outwwhy_two .outwwhy_box:last-child .outwwhy_img { height: 150px; margin-top: 20px; width: 100% }
.outwwhy_area .slick-arrow { border-radius: 50%; width: 70px; height: 70px; background-color: #EB8F11; } 
.outwwhy_area .slick-prev { left: -110px }
.outwwhy_area .slick-next { right: -110px }
.outwwhy_area .slick-next:before { content: "\f054"; font-family: fontawesome; }
.outwwhy_area .slick-prev:before { content: "\f053"; font-family: fontawesome; }
.outwwhy_area .slick-arrow:before { color: #FFFFFF; font-size: 25px; margin-bottom: -5px; }
.empproslider_area .empproslider_cover { height: 800px; position: relative }
.empproslider_area .empproslider_item .empprog_itemin { background: #fff; box-shadow: 0 1px 15px #9f9f9f; width: 100% }
.empproslider_area .empproslider_item .empprog_logo { align-items: center; background: #F1F1F1; justify-content: center; margin-bottom: 0; padding: 20px; text-align: center }
.empproslider_area .empproslider_item .empprog_logo img { max-height: 100px; object-fit: contain }
.empproslider_area .empproslider_item .empprog_info { display: inline-block; padding: 40px 50px; vertical-align: top; width: 100% }
.empproslider_area .empproslider_item .empprog_info ul li { margin-bottom: 2px }
.empproslider_area .empproslider_item .empprog_height { display: inline-block; vertical-align: top; width: 100% }
.empproslider_area .empproslider_item h3 { margin: 0 0 10px; font-weight:600; }
.empprog_area .empprog_logo { align-items: flex-end; display: flex; margin-bottom: 23px; min-height: 150px; width: 100% }
.empprog_area .empprog_logo img { margin: 0 auto; max-width: 180px !important }
.empproslider_area .icon { margin-bottom: 20px; }
.new-team-have-details-main-wrap .whatwedo_icon { width: 80px; }
.new-team-have-details-main-wrap .whatwedo_info { width: calc(100% - 80px); padding-left: 35px; }
.new-team-have-details-main-wrap .whatwedo_info h4 { font-size: 68px; font-weight: 600; padding-bottom: 0; line-height: 70px; }
.new-team-have-details-main-wrap .whatwedo_info .text { font-size: 30px; line-height: normal; }
.testimonial-details-main-wrap.slide-testimonial { display: block; }
.testimonial-main-wrap.custom-bottom-spacing { padding: 120px 0px 60px; }
.custom-bottom-spacing h3 { font-size: 18px; line-height: normal; }
.testimonial-main-wrap.custom-bottom-spacing li.slick-active button,
.testimonial-main-wrap.custom-bottom-spacing li button:hover { background: #EB8F11; border-color: #EB8F11; }
.testimonial-main-wrap.custom-bottom-spacing li button { border-color: #fff; }
.blue_overlay:after { content: ''; position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: -1; background: #273B55; opacity: 100%; mix-blend-mode: multiply; }
.blue_overlay { z-index: 1; }
.new-two-btn-sections-wrap .section_wrap { max-width: 60%; }
.new-two-btn-sections-wrap .btn_style1 a:last-child { margin-left: 23px; }
.new-two-btn-sections-wrap .section_wrap h3 { padding-top: 0; }

.new-team-have-details-main-wrap .wrapper { max-width: 1430px; justify-content: space-between; }
.new-team-have-details-main-wrap .whatwedo_top { max-width: 550px; }
.new-team-have-details-main-wrap .whatwedo_cover { max-width: 530px; }

/**/
@media (min-width:576px) {
    .align-items-sm-center { align-items: center !important; }
    .flex-sm-row { flex-direction: row !important; }
}
@media (min-width:768px) {
    .gap-md-5 { gap: 3rem !important; }
    
    .body-container--mri h1,.feature-box h1,.content_imgsection h1,.title_contsection h1, .case-study-form-details-main-wrap h1 { margin: 1.65rem 0 1rem; font-size: 3.375rem; line-height: 1.1; font-weight: 300;}
    .body-container--mri h2,.feature-box h2,.content_imgsection h2,.title_contsection h2, .case-study-form-details-main-wrap h2 { margin: 1.65rem 0 1rem; font-size: 2.500rem; line-height: 1.2; font-weight: 300;  }
    .body-container--mri h3,.feature-box h3,.content_imgsection h3,.title_contsection h3, .case-study-form-details-main-wrap h3 { margin: 1.65rem 0 1rem; font-size: 1.500rem; line-height: 1.3; font-weight: 700;  margin: 0 0 1rem;}
    .body-container--mri h4,.feature-box h4,.content_imgsection h4,.title_contsection h4, .case-study-form-details-main-wrap h4 { margin: 1.65rem 0 1rem; font-size: 1.250rem; line-height: 1.4; font-weight: 700;  letter-spacing:0;}
    .body-container--mri h5,.feature-box h5,.content_imgsection h5,.title_contsection h5, .case-study-form-details-main-wrap h5 { margin: 1.65rem 0 1rem; font-size: 1.000rem; font-weight: 400; text-transform: uppercase; margin: 30px 0 5px;}
    .body-container--mri h6,.feature-box h6,.content_imgsection h6,.title_contsection h6, .case-study-form-details-main-wrap h6 { margin: 1.65rem 0 1rem; font-size: .875rem; font-weight: 700;}
    .body-container--mri .content_imgsection .span6:last-child { margin-left: 1.564103%; }
    
}
 

@media (min-width:992px) {
    .desk_hide { display: none; }
    .sections-scroll-menu-heading { min-width: 79px; }
}
@media(min-width:1200px){
    .filter-hero-module .breadcrumbs ul { margin: 0 0 2.8rem; }
    .filter-hero-module .filters { margin-top: 90px; }
    .impact-hero.imaging_innerhero .section_wrap { padding: 60px 20px 60px 0; }
    .getin_touch.new-two-btn-sections-wrap { padding: 80px 0; }
    .getin_touch.new-two-btn-sections-wrap:before { height: calc(100% - 160px); top: 80px; }
    .new-team-have-details-main-wrap .whatwedo_item { margin-bottom: 60px; }
    
}

@media (min-width:1600px) {
    .container .dnd-section > .row-fluid, .wrapper { width: 1593px; }
    .image-wrapper .wrapper {width: 1593px;}
    .leader_main_area .wrapper { width: 1320px; max-width: 100%; padding: 0 15px; }
    .leader_main_area .imaging_innerhero .wrapper { width: 1320px; max-width: 100%; }
    .leader_zigzag_section .wrapper { width: 1350px; max-width: 100%; padding: 0 15px; }
    .two-key-details-main-wrap .wrapper { width: 1200px; } 
    .video-testimonials-main-wrap .wrapper { width: 1200px; }

    .outwwhy_area .outwwhy_cover { max-width: 1360px; }
    .outwwhy_area .outwwhy_two .outwwhy_img { height: 312px; }
    .outwwhy_area .outwwhy_two .outwwhy_box:last-child .outwwhy_img { height: 207px; }
    .outwwhy_area .outwwhy_two+.outwwhy_box .outwwhy_img { height: 539px; }
    .outwwhy_area .outwwhy_row>div:last-child .outwwhy_box:first-child .outwwhy_img { height: 207px; }
    .outwwhy_area .outwwhy_row>div:last-child .outwwhy_box:last-child .outwwhy_img { height: 312px; }
    
   
    .empproslider_area .empproslider_cover { max-width: 1360px; margin: 0px auto !important; } 
    .howwemake_area .wrapper { max-width: 1490px; }
    .impacticon_area .wrapper { max-width: 1430px; }


    
}

@media (max-width:1600px) {
    .hero-module .content .title,.breadcrumbs  {  padding-left: calc((100% - 1300px)/2);  }
    .home-products-solutions-card-content-wrap { padding: 60px 43px; }
    .no-header-nav .main_header { padding: 30px 0px; }
     
    .imaging_innerhero.full-width:before { max-width: 77%; }
    .imaging_innerhero.full-width .section_wrap { max-width: 85%; padding: 56px 47px 56px 0; }

    .new-team-have-details-main-wrap .whatwedo_cover { max-width: 420px; }
    
}

@media (max-width:1499px) {
    .product_solution .section_wrap .left_part { padding-right: 20px; }
    .product_solution .section_wrap .right_part { padding-left: 20px; }
    .product_solution .section_wrap .left_part h2 { font-size: 38px; line-height: 48px; }
    .product_solution .section_wrap .right_part .title_content { padding-left: 20px; width: calc(100% - 380px); }
    .product_solution .section_wrap .right_part .img { width: 380px; height: 260px; }
    .product_solution .section_wrap .right_part .box_content { padding: 20px 0; }
    .pro_solinerhero { padding: 100px 0; }
    .service_slider .title_btn h3 { font-size: 38px; line-height: 48px; }
    .service_slider .wrapper { width: 1200px; }
    .about_cas .section_wrap .right_part h3 { font-size: 38px; line-height: 48px; padding: 35px 0 20px; }
    .about_cas .section_wrap .right_part { padding-left: 20px; }
    .about_cas .section_wrap .left_part { padding-right: 20px; }
    .about_cas .section_wrap .left_part .img { height: 550px; }
    .getin_touch .section_wrap h3 { font-size: 38px; line-height: 48px; }
    .getin_touch .section_wrap { max-width: 60%; }
    .breadcrumbs { padding-left: 25px; }
    
    /**/
    .know_company_slider_content { padding: 20px 20px 50px; }

    .cont_btn .secton_wrap { margin: 0; }
    .Our-Customer-services .section_wrap .left_part { padding-right: 80px; }
    .Our-Customer-services { padding: 100px 0; }
    
    .outwwhy_area .slick-prev { left: -10px; }
    .outwwhy_area .slick-next { right: -10px; }
    .outwwhy_area .outwwhy_cover { padding: 0 80px; }
    
  
}
@media(max-width:1339px){
    .hero-module .content .title { padding: 4rem 3.5rem 4rem 0; padding-left: calc((100% - 1170px)/2); }
    .hero-module .content .title h1 { font-size: 58px; line-height: 75px; }
    .hero-module .content { padding: 60px 0 35px; }
    .hero-module .content .value-prop { width: 40%; padding: 50px calc((100% - 1170px)/2) 27px 45px; }
    .specialties-main-wrap { padding: 0 0 50px; }
    .specialties-list { margin: 18px; margin-bottom: 45px; }
    .specialties-list-details { padding: 30px 30px 60px; }
    .specialties-list-details:after { width: 60px; height: 60px; bottom: -25px; }
    
    .hero-module .content .title { padding: 4rem 3.5rem 4rem 0; padding-left: calc((100% - 1170px)/2); }
    .hero-module .content .title h1 { font-size: 58px; line-height: 75px; }
    .hero-module .content { padding: 60px 0 35px; }
    .hero-module .content .value-prop { width: 40%; padding: 50px calc((100% - 1170px)/2) 27px 45px; }
    .specialties-main-wrap { padding: 0 0 50px; }
    .specialties-list { margin: 18px; margin-bottom: 45px; }
    .specialties-list-details { padding: 30px 30px 60px; }
    .specialties-list-details:after { width: 60px; height: 60px; bottom: -25px; }
    .home-products-solutions-main-wrap { padding: 0 0 80px; }
    .home-products-solutions-wrap { padding-bottom: 50px; }
    .home-products-solutions-content { margin-top: 19px; }
    .home-products-solutions-wrap h2 { margin-top: 7px; }
    .home-products-solutions-card-content-wrap { padding: 60px 43px; }
    .testimonial-main-wrap { padding: 97px 0 190px; }
    .home-about-cas .left_part { width: 55%; padding-top: 40px; }
    .home-about-cas .right_part { width: 45%; }
    .img-right-second { right: -11px; }
    .home-about-cas .left_part h2 { font-size: 40px; line-height: normal; }
    .home-about-cas .left_part .cotnent { margin-top: 13px; }
    .testimonial-content { padding: 45px 45px; }
    .testimonial-content h3 { font-size: 25px; line-height: normal; }
    .testimonial-details-wrap { padding-left: 45px; padding-top: 55px; }
    .testimonial-content:after { left: 86px; }
    .testimonial-author-img img { height: 130px; width: 130px; }
    .testimonial-author-info { width: calc(100% - 130px); padding-left: 17px; }
    .testimonial-author-company span:nth-child(2) { margin: 0 8px; }
    
    .no-header-nav .main_header { padding: 25px 0px; }
    
    /**/
    .know_company_slider_raw .slick-list { padding-right: 100px; }
    .know_company_slider_colin { padding: 0 15px 0 10px; }
    .outwwhy_area .outwwhy_cover { margin: 50px auto 0; padding: 0 70px; }

}

@media (max-width:1200px) {
    .container .dnd-section > .row-fluid,
    .wrapper { width: 950px; }
    .pro_solinerhero { padding: 80px 0; }
    .pro_solinerhero .section_wrap h1 { font-size: 50px; line-height: 60px; }
    .pro_solinerhero .section_wrap { max-width: 880px; }
    .pro_solinerhero .section_wrap .content { max-width: 710px; }
    .product_solution { padding: 30px 0 70px; }
    .product_solution .section_wrap .left_part { padding-right: 15px; }
    .product_solution .section_wrap .left_part h2 { font-size: 30px; line-height: 40px; }
    .product_solution .section_wrap .left_part .left_content { padding-top: 15px; }
    .product_solution .section_wrap .right_part { padding-left: 15px; padding-top: 65px; }
    .product_solution .section_wrap .right_part .img { width: 250px; height: 100%; }
    .product_solution .section_wrap .right_part .title_content { width: calc(100% - 250px); }
    .product_solution .section_wrap .right_part .img img { height: 100%; left: 0; object-fit: cover; position: absolute; top: 0; width: 100%; }
    .product_solution .section_wrap .right_part h3 { font-size: 24px; line-height: 34px; }
    .service_slider .title_btn .sub_title { font-size: 20px; line-height: 30px; }
    .service_slider .title_btn h3 { font-size: 30px; line-height: 40px; }
    .service_slider .wrapper { width: 950px; }
    .service_slider .slider_wrap ul.slick-dots { width: 350px; min-width: 350px; padding-right: 20px; }
    .service_slider .slider_wrap { padding-left: 350px; }
    .service_slider .slider_wrap ul.slick-dots li .left_title { font-size: 18px; line-height: 28px; }
    .service_slider .slider_wrap .img { height: 250px; }
    .service_slider .slider_wrap h3 { font-size: 24px; line-height: 34px; }
    .about_cas { padding: 70px 0 100px; }
    .about_cas .section_wrap .right_part .sub_title { font-size: 20px; line-height: 30px; }
    .about_cas .section_wrap .right_part h3 { font-size: 30px; line-height: 40px; padding: 20px 0; }
    .about_cas .section_wrap .left_part .img { height: 400px; }
    .getin_touch .section_wrap .sub_title { font-size: 20px; line-height: 30px; }
    .getin_touch .section_wrap h3 { font-size: 30px; line-height: 40px; }
    
    .lightbox-parent-wrapper { min-height: inherit; margin: 30px 0; padding: 70px 0; }
    .lightbox-parent-wrapper .lightbox-content-div { max-width: 600px; }
    .lightbox-parent-wrapper .lightbox-content-div .lightbox-content { margin: 20px 0 40px; }
     
    .cuf_section .cuf_wrap .cuf_title { margin-bottom: 50px; }
    

    .hero-module .content .title { padding: 2rem 1.5rem 2rem calc((100% - 950px)/2); min-height: 180px; }
    .hero-module .content .title h1 { font-size: 45px; line-height: 58px; }
    .hero-module .content .value-prop { padding: 38px calc((100% - 950px)/2) 27px 26px; width: 45%; }
    .hero-module .content { padding: 50px 0 25px; }
    .specialties-main-wrap { padding: 0 0 50px; }
    .specialties-wrap { padding-bottom: 30px; }
    .specialties-wrap h2 { max-width: 100%; padding-right: 0; }
    .home-products-solutions-wrap { padding-bottom: 30px; }
    .home-products-solutions-content { margin-top: 15px; }
    .home-products-solutions-card-content-wrap { padding: 60px 23px; }
    .home-products-solutions-list a:after { left: 20px; }
    .home-products-solutions-main-wrap { padding: 0 0 70px; }
    .testimonial-main-wrap { margin-top: 20px; padding: 70px 0 90px; }
    .testimonials-inner { padding: 0 20px; }
    .testimonial-content { padding: 30px; }
    .testimonial-content h3 { font-size: 20px; }
    .testimonial-details-wrap { padding-left: 30px; padding-top: 46px; }
    .testimonial-content:after { left: 56px; }
    .testimonial-author-img img { height: 100px; width: 100px; }
    .testimonial-author-info { width: calc(100% - 100px); }
    .testimonial-author-company { font-size: 15px; }
    .testimonial-author-company span:nth-child(2) { margin: 0 5px; }
    .img-right-second { width: 280px; height: 170px; top: -100px; }
    .home-about-cas .left_part h2 { font-size: 30px; }
    .home-about-cas .left_part { padding-right: 0; padding-bottom: 0; }
    .home-about-cas { padding-bottom: 50px; }
    .img-right-side { padding-left: 15px; }
    .footer-social-wrap ul li { height: 42px; width: 42px; }
    .footer-policy-wrap { padding-top: 50px; }
    
    body .normal_titlecontent { padding: 60px 0 50px; }

    .cassling-new-lp-hero-left { width: 50%; }
    .cassling-right-form-left { width: 55%; }
    .cassling-right-form { width: 45%; }
    .cassling-presenter-heading { margin-bottom: 1.5rem; }
    .cassling-presenter-main-wrap { padding: 1.65rem 0px 1.95rem; }
    .cassling-lp-footer-main-wrap { padding: 25px 0; }
    .cassling-new-lp-hero-main-wrap { padding-top: 2.75rem; padding-bottom: 2.65rem; }

    .cassling-right-form-left-content p+p { padding-top: 1rem; }
    .cassling-right-form-left-content-bottom { padding-top: 20px; margin-top: 15px; display: inline-block; width: 100%; }
    .cassling-form { margin-bottom: 0; padding: 25px 25px; }
    .cassling-form input[type="submit"] { margin-top: 0; }
    
    .no-header-nav .main_header { padding: 19px 0px; }
    
    .feature-box-content-left .span6.content { padding: 40px 4% 40px; }
    .image-gallery-slider-wrap { padding-top: 2.5rem; }
    .image-gallery-main-wrap { padding: 2.5rem 0 1rem; }

    
    h2 sup { font-size: 20px; }
    
    .technical-details-wrap.half-part { padding-left: 22px; }


    .upcoming-event-details-main-wrap { padding: 60px 0px; }
    .upcoming-event-details-heading h2 { font-size: 40px; line-height: normal; }
    .upcoming-event-details-heading { margin-bottom: 35px; }
    .upcoming-event-date { width: 15%; }
    .upcoming-event-heading-content { width: 52%; padding-left: 22px; padding-right: 25px; }
    .upcoming-event-btn-wrap { width: 33%; }
    .upcoming-event-content { padding-top: 5px; }
    .upcoming-event-details { margin-bottom: 36px; }
    .upcoming-event-date h4 { font-size: 30px; line-height: 30px; }
    .upcoming-event-date h5 { font-size: 25px; }
    
    .specialties-list-wrap ul.slick-dots { bottom: -42px; }

    /* Leadership Institude Page */
    .leader_zigzag_left { padding-left: 0; }
    .leader_zigzag_wrap h2 { font-size: 28px; }
    .testimonial_raw_wrap .bio { font-size: 32px; }
    .leader_feature_left { padding-right: 30px; }
    .leader_feature_right { padding-left: 30px; }
    .leader_main_area .sign_up_section .wrapper { width: 950px; }
    .sign_up_right form input[type="submit"] { position: relative; padding: 15px 15px; border-radius: 0.5rem; margin-top: 20px; height: auto; top: auto; left: auto; }
    .sign_up_right form .hs-input { padding-right: 15px; }

    .imaging_innerhero.full-width .section_wrap { max-width: 79%; }
    
    .two-key-details-right { padding-left: 35px; }
    .two-key-details-left h2 { font-size: 30px; margin-bottom: 17px; }
    .two-key-details-right-box h3 { margin-top: 20px; }
    .two-key-details-right-box { padding: 33px 25px; }
    .two-key-details-main-wrap { padding: 50px 0; }
    .video-testimonials-main-wrap { padding: 70px 0; }
    .video-testimonials-heading { margin-bottom: 30px; }
    .video-testimonials-main-wrap .gallery { margin-top: 40px; }
    
    /**/
    .know_company_slider_raw { padding-left: calc((100% - 950px) / 2); }
    .know_company_section .wrapper { width: 950px; }
    
    .sharpfm_cover .sharpfm_left { padding-right: 30px; }
    
    /**/
    .sharplphero_cover .sharplphero_left { padding-right: 20px; }
    .sharplphero_cover .sharplphero_right { padding-left: 20px; }
    .sharplpform_area {  padding:70px 0 70px; } 
    
    .cont_btn .secton_wrap { max-width: 100%; }
    .cont_btn .secton_wrap .left_part { padding-right: 20px; }
    .cont_btn .secton_wrap .left_part .content { font-size: 22px; }

    .Our-Customer-services .section_wrap .left_part { padding-right: 15px; }
    .Our-Customer-services .section_wrap .right_part ul li+li { margin-top: 15px; }
    .Our-Customer-services .section_wrap .left_part .sub_title { font-size: 22px; line-height: 30px; }
    .Our-Customer-services .section_wrap .left_part h3 { font-size: 22px; }

    .Ready-Get-Started { padding: 80px 0; }
    .Ready-Get-Started .title_cont h2 { font-size: 40px; line-height: 50px; }
    .Ready-Get-Started .title_cont .content { font-size: 22px; line-height: 32px; }
    .Ready-Get-Started .section_wrap .col .inner .box_title { max-width: 90%; }
    .cont_btn .wrapper, .Ready-Get-Started .wrapper, .Our-Customer-services .wrapper { width: 950px; }
    .testimonial-main-wrap.custom-bottom-spacing { padding: 60px 0px 60px; } 
    .new-two-btn-sections-wrap .btn_style1 a:last-child { margin-left: 5px; } 
    .new-team-have-details-main-wrap .whatwedo_info { padding-left: 25px; }
    .new-team-have-details-main-wrap .whatwedo_info h4 { font-size: 50px; line-height: normal; }
    .new-team-have-details-main-wrap .whatwedo_info .text { font-size: 25px; }

    .howwemake_area .howwemake_box { padding: 0 15px 30px; }
    
    .new-two-btn-sections-wrap .btn_style1 { display: flex; flex-wrap: wrap; gap: 20px; }
    .new-two-btn-sections-wrap .btn_style1 a:last-child { margin-left: 0; }
    
}

@media (max-width:991px) {
    .container .dnd-section > .row-fluid,
    .wrapper { width: 750px; }
    .pro_solinerhero .section_wrap h1 { font-size: 40px; line-height: 50px; }
    .pro_solinerhero .section_wrap { max-width: 100%; }
    .pro_solinerhero .section_wrap .content { max-width: 100%; }
    .pro_solinerhero { padding: 70px 0; }
    .product_solution .section_wrap .left_part { width: 100%; padding: 0 0 0 0; }
    .product_solution .section_wrap .right_part { width: 100%; padding-top: 40px; padding-left: 0; }
    .product_solution { padding: 30px 0 50px; }
    .service_slider { }
    .service_slider .wrapper { width: 750px; }
    .service_slider .slider_wrap ul.slick-dots { min-width: 300px; width: 300px; }
    .service_slider .slider_wrap { padding-left: 300px; }
    .service_slider .slider_wrap .img { height: 200px; }
    .about_cas { padding: 70px 0; }
    
    .contactus_hero .map_div { margin-top: 40px; }
    .contactus_hero .contact_details_card { margin: -80px auto 0; padding: 40px 25px; }
    
    .cuf_section .cuf_wrap .cuf_title { margin-bottom: 30px; }
    
    .hero-module .content .title { padding: 2rem 1.5rem 2rem calc((100% - 750px)/2); }
    .hero-module .content .title h1 { font-size: 38px; line-height: 49px; }
    .hero-module .content { min-height: 400px; }
    .hero-module .content .value-prop { padding: 38px calc((100% - 750px)/2) 27px 26px; }
    .specialties-main-wrap { padding: 0 0 60px; }
    .specialties-wrap { padding-bottom: 20px; }
    .specialties-list { margin: 18px 13px 45px; }
    .home-products-solutions-list { width: calc(100% / 2); }
    .home-products-solutions-list-wrap .d-flex { width:100%; }
    .home-products-solutions-main-wrap { padding: 0 0 20px; }
    .testimonial-main-wrap { margin-top: 20px; padding: 50px 0 120px; }
    .testimonial-details-main-wrap { margin-top: 25px; }
    .testimonial-content { padding: 17px; }
    .testimonial-content h3 { font-size: 17px; }
    .testimonials-inner { padding: 0 15px; }
    .testimonial-details-wrap { padding-left: 23px; padding-top: 41px; }
    .testimonial-author-img img { width: 80px; height: 80px; }
    .testimonial-author-info { width: calc(100% - 80px); padding-left: 10px; }
    .testimonial-author-company { font-size: 14px; }
    .testimonial-author-company span:nth-child(2) { margin: 0 5px; }
    .testimonial-content:after { border-width: 22px 21px 0; bottom: -20px; left: 42px; }
    .home-about-cas .section_wrap { flex-flow: column-reverse; }
    .home-about-cas .right_part { margin-top: -40px; width: 100%; }
    .img-right-second { top: -40px; right: 0; }
    .img-right-side { padding-left: 0; padding-right: 5%; }
    .img-right-side > img { width: 100%; }
    .home-about-cas .left_part { width: 100%; padding-top: 29px; }
    .home-about-cas .left_part h2 { line-height: 45px; margin-top: 6px; }
    .home-about-cas { padding-bottom: 40px; }
    .testimonial-heading-wrap h2 { margin-top: 7px; }
    .home-products-solutions-card { margin-bottom: 75px; }
    .home-products-solutions-list-wrap { background-color: transparent; }
    .home-products-solutions-list:before { content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; }
    .home-products-solutions-list-wrap .d-flex:after { content: ''; position: absolute; left: -50vw; top: 0; height: calc(100% - 75px); width: 200vw; background-color: var(--quaternary-color); z-index: -1; }

    
    .home-products-solutions-list.slick-active .background-image { opacity: 1; }
    .home-products-solutions-list.slick-active .background-image:after { content: ""; display: block; position: absolute; top: 0; height: 100%; left: 0; width: 100%; background: #273C56 0% 0% no-repeat padding-box; mix-blend-mode: multiply; opacity: 1; }
    .home-products-solutions-list.slick-active .home-products-solutions-card-content-wrap * { color: #fff }
    .home-products-solutions-list-wrap .d-flex ul.slick-dots { position: absolute; bottom: 9px; left: 0; right: 0; }
    .home-products-solutions-card-content-wrap { padding: 50px 23px; }
    .home-products-solutions-list { padding: 0px 10px; }
 
    body .normal_titlecontent { padding: 50px 0 40px; }
    
    
    .image-with-text-left { padding-right: 15px; }
    .image-with-text-slider { padding: 0 5%; }
    .slick-arrow { width: 50px; height: 50px; }
    .slick-arrow:before { font-size: 37px; }
    .slick-arrow.slick-prev { left: -18px; }
    .slick-arrow.slick-next { right: -18px; }
    .image-with-text-right { padding-left: 17px; }
 

    .image-with-text-right { padding-left: 0; width: 100%; padding-bottom: 27px; }
    .sections-scroll-menu-main-wrap { padding: 34px 0; }
    .artis-content-left-wrap { width: 60%; padding-right: 3%; }
    .artis-content-right-list { width: 40%; }
    .artis-content-right-list { font-size: 18px; }
    .artis-content-right-list ul { padding-left: 34px; }
    .artis-content-right-list-heading { margin-bottom: 9px; }
    .artis-content-right-list-main-wrap { padding-bottom: 40px; }
    .photon-counting-details-main-wrap { padding: 60px 0; }
    .photon-counting-details-right { padding-left: 7%; }
    .photon-counting-details-btn a { font-size: 16px; }
    .photon-counting-details-btn { padding-top: 25px; }
    .photon-counting-details-wrap { align-items: center; }
    .artis-simple-heading-content-main-wrap { padding: 50px 0; }
    .lightbox-two-column-main-wrap .lightbox-parent-wrapper { min-height: 340px; }
    .image-with-text-main-wrap { padding: 50px 0; }
    .image-with-text-wrap { flex-flow: column-reverse; padding: 15px; }
    .image-with-text-left { width: 100%; padding-right: 0; }
    .image-with-text-content { margin-top: 19px; }
    .image-with-text-slider.left-img .image-with-text-wrap { flex-flow: column-reverse; }
    .image-with-text-slider.left-img .image-with-text-left { padding-left: 0; }
    .image-with-text-slider.left-img .image-with-text-right { padding-right: 0; }

    .cassling-right-form-left { width: 100%; padding-right: 0; }
    .cassling-right-form { width: 100%; padding-top: 30px; }
    .cassling-form { margin-top: 0; max-width:100%; }
    .cassling-presenter-heading { margin-bottom: 1rem; }
    .cassling-new-lp-hero-left { width:100%; }
    
    .cassling-new-lp-hero-main-wrap { padding-top: 1.55rem; padding-bottom: 2.05rem; }
    
    .no-header-nav .main_header { padding: 15px 0px; }

    .cassling-case-lp-hero-heading-wrap h1 { font-size: 2.975rem; }
    .cassling-case-lp-hero-content { max-width: 95%; }
    .cassling-case-lp-hero-wrap { flex-flow: wrap; }
    .cassling-case-lp-hero-left { width: 70%; }
    .cassling-case-lp-hero-right { width: 30%; }
    .case-study-form-details-main-wrap { padding: 30px 0px; }
    .case-study-form-left .cassling-form { padding: 10px; }
    .case-study-form-content { padding-left: 16px; }
    .case-study-form-content ul { padding-left: 35px; }
    .case-study-form-content { font-size: 1.025rem; }
    .cassling-case-main-wrap .cassling-lp-footer-content { width: 70%; padding-right: 15px; font-size: 1.025rem; }
    .cassling-case-logo { width: 30%; }

    .specialties_boxes h2 { font-size:24px; }
    .specialties_img { height:220px; }


    .technical-details-left-img { width: 100%; }
    .technical-details-wrap.half-part { width: 100%; padding-left: 0; padding-top: 35px; }

    
    .upcoming-event-details { flex-flow: wrap; }
    .upcoming-event-date { width: 26%; }
    .upcoming-event-heading-content { width: 74%; padding-left: 25px; padding-right: 0; }
    .upcoming-event-btn-wrap { width: 100%; margin-top: 18px; padding-left: 30%; }
    .upcoming-event-btn:nth-child(1n+2) { margin-top: 5px; }
    .upcoming-event-details-heading { margin-bottom: 25px; }
    .on-demand-resources-content-wrap { padding-bottom: 36px; }
    .on-demand-resources-content-wrap h3+p { margin-bottom: 15px; }
    .on-demand-resources-wrap .resource-post-right { padding-left: 20px; }

    .home-products-solutions-list a { display: block; }
    
    .investing-details-main-wrap { padding-bottom: 65px; }
    
    /* Leadership Institude Page */
    .testimonial_raw_wrap .bio { font-size: 24px; }
    .testimonial_raw_wrap .position { width: 500px; }
    
    .two-key-details-right { padding-left: 15px; }
    .two-key-details-right-box h3 { margin-top: 15px; font-size: 25px; }
    
    /**/
    .know_company_slider_raw { padding-left: calc((100% - 750px) / 2); }
    .know_company_section .wrapper { width: 750px; }
    .know_company_slider_raw .slick-list { padding-right: 200px; }

    .sharpfm_cover .sharpfm_left { padding-right: 0; }
    .sharpfm_cover { margin-top:40px; }
    .sharpfm_area { padding:50px 0 60px; }
    .sharpfm_itemin { padding:15px 15px 0; }
    
    .cont_btn { padding: 70px 0; }
    .cont_btn .secton_wrap .left_part { width: 60%; }
    .cont_btn .secton_wrap .right_part { width: 40%; }
    .Our-Customer-services { padding: 70px 0; }
    .Ready-Get-Started { padding:70px 0; }
    .Ready-Get-Started .section_wrap .col { width: 33.33%; }
    .Ready-Get-Started .title_cont h2 { font-size: 36px; line-height: 46px; }
    .cont_btn .wrapper, .Ready-Get-Started .wrapper, .Our-Customer-services .wrapper { width: 750px; }
    
    .getin_touch .section_wrap .getin_touch_content h5 { font-size: 22px; }
    
    .howwemake_area .howwemake_box { width: 50%; }
    
    .outwwhy_area .outwwhy_row>div:first-child { padding-right: 10px }
    .outwwhy_area .outwwhy_row>div:last-child { padding-left: 10px }
    .outwwhy_area .outwwhy_two .outwwhy_box:last-child .outwwhy_img { margin-top: 10px }
    .outwwhy_area .outwwhy_row>div:last-child .outwwhy_box:first-child .outwwhy_img, .outwwhy_area .outwwhy_row>div:last-child .outwwhy_box:last-child .outwwhy_img, .outwwhy_area .outwwhy_two .outwwhy_box:last-child .outwwhy_img, .outwwhy_area .outwwhy_two .outwwhy_img { height: 180px }
    .outwwhy_area .outwwhy_two+.outwwhy_box { width: 30% }
    .outwwhy_area .outwwhy_two { width: 35% }
    .outwwhy_area .outwwhy_two+.outwwhy_box .outwwhy_img { height: 370px }
    
    

    
}

@media (max-width:980px) {
    .featured-row_title-wrap { -ms-flex-wrap: wrap; flex-wrap: wrap; }
    .featured-row_title-wrap .span2,
    .featured-row_title-wrap .span10 { width: 100%; margin-left: 0; float: none; }
    .featured-row_title-wrap .span2 img { max-width: 100px !important; }
}

@media (max-width:767px) {
    .container .dnd-section > .row-fluid,
    .wrapper { width: 100%; }
    .service_slider .wrapper { width: 100%; }
    .pro_solinerhero { padding: 50px 0; }
    .pro_solinerhero .section_wrap h1 { font-size: 32px; line-height: 42px; }
    .pro_solinerhero .section_wrap .content { font-size: 16px; line-height: 24px; }
    .product_solution .section_wrap .left_part h2 { font-size: 26px; line-height: 36px; }
    .product_solution .section_wrap .left_part .left_content { font-size: 16px; line-height: 24px; }
    .product_solution .section_wrap .right_part .img { width: 100%; position: static; height: 250px; }
    .product_solution .section_wrap .right_part .img img { position: static; height: 100%; }
    .product_solution .section_wrap .right_part .title_content { width: 100%; padding: 25px 0 0; }
    .product_solution .section_wrap .right_part h3 { font-size: 20px; line-height: 30px; }
    .product_solution .section_wrap .right_part .box_content { padding: 15px 0; font-size: 16px; line-height: 24px; }
    .service_slider .title_btn .sub_title { font-size: 18px; line-height: 28px; }
    .service_slider .title_btn h3 { font-size: 24px; line-height: 34px; }
    .service_slider .slider_wrap { padding: 60px 0 0; position: relative; }
    .service_slider .slider_wrap ul.slick-dots { height: auto; width: 100%; display: inline-block; }
    .service_slider .slider_wrap ul.slick-dots li { width: 100%; }
    .about_cas { padding: 50px 0; }
    .about_cas .section_wrap .left_part { width: 100%; padding: 0; }
    .about_cas .section_wrap .right_part { width: 100%; padding: 25px 0 0; }
    .about_cas .section_wrap .right_part .sub_title { font-size: 18px; line-height: 28px; }
    .about_cas .section_wrap .right_part h3 { font-size: 24px; line-height: 34px; padding: 15px 0; }
    .about_cas .section_wrap .right_part .cotnent { font-size: 16px; line-height: 24px; }
    .getin_touch:before { width: 100%; top: 50px; height: calc(100% - 100px); border-radius: 0; }
    .getin_touch .section_wrap { max-width: 100%; padding: 50px 50px 50px 0; }
    .getin_touch { padding: 50px 0; }
    .getin_touch .section_wrap .sub_title { font-size: 18px; line-height: 24px; }
    .getin_touch .section_wrap h3 { font-size: 24px; line-height: 34px; }
    .service_slider .slider_wrap span.mobile-select { position: absolute; top: 0; color: #273C56; z-index: 1; width: 100%; text-align: center; border: 1px solid rgba(0, 0, 0, .5); padding: 10px; border-radius: 10px; font-size: 18px; line-height: 24px; }
    .service_slider .slider_wrap ul.slick-dots { width: 100%; padding: 0; top: 50px; text-align: center; border: 1px solid rgba(0, 0, 0, .5); border-radius: 10px; padding: 10px; display: none; min-width: 100%; }
    .service_slider .slider_wrap ul.slick-dots li { padding: 6px 0; }
    .service_slider .slider_wrap ul.slick-dots li+li { border-top: 1px solid rgba(0, 0, 0, .5); margin: 0; }
    .service_slider .slider_wrap span.mobile-select:after { position: absolute; content: "\f054"; top: 10px; right: 15px; font-family: FontAwesome; transform: rotate(90deg); }
    .about_cas .section_wrap .left_part .img { height: 250px; }
    .service_slider { padding-top: 0; }

    /*  hero */
    .hero-module .content .title { width: 95%; min-height: initial; padding: 2rem 15px 2rem 15px; }
    .hero-module .content .value-prop { position: relative; width: 100%; bottom: -2px; padding: 2rem; }
    .hero-module .content { padding: 3rem 0; padding-bottom: 0; display: flex; flex-direction: column; justify-content: space-between; }
    
    .lightbox-parent-wrapper { margin: 0 0; padding: 40px 0; }
    .lightbox-parent-wrapper .lightbox-content-div .lightbox-content { margin: 20px 0 30px; }
    
    .service_slider.service_tab_slider_sec ul.slick-dots li:before{ display: none; }
    
    .contactus_hero .contact_details_card .cd_col{ width: 100%; }
    .contactus_hero .contact_details_card .cd_col + .cd_col{ margin-top: 30px; }
    


    .testimonial-details-main-wrap { flex-flow: wrap; }
    .testimonials-inner { width: 100%; padding: 0 0 25px; } 
    .specialties-content { margin-top: 22px; }
    .specialties-list-details:after { left: 22px; }
    .home-products-solutions-main-wrap { padding: 0 0 20px; }
    .home-about-cas .left_part h2 { font-size: 24px; line-height: normal; margin-top: 11px; }
    
    body .normal_titlecontent { padding: 40px 0px; }

    .breadcrumbs { padding-left: 15px; padding-right: 15px; }

    .find-your-rep-module { padding: 50px 0; }
    .lightbox-two-column-main-wrap .lightbox-parent-wrapper.two-col { width: 100%; }
    .lightbox-two-column-main-wrap .lightbox-parent-wrapper { min-height: auto; }
    
    .image-with-text-slider { padding: 0px; }
    .image-with-text-main-wrap { padding: 30px 0; }
    .image-with-text-slider ul.slick-dots { padding-top: 0; }
    .technical-details-main-wrap { padding: 3rem 0; }
    
    
    .sections-scroll-menu-wrap { flex-flow: wrap; align-items: center; justify-content: center; }
    .sections-scroll-menu-list { padding-left: 0; }
    .artis-content-left-wrap { width: 100%; padding-right: 0; }
    .artis-content-right-list-wrap { flex-flow: wrap; }
    .artis-content-right-list { width: 100%; margin-top: 17px; font-size: 15px; }
    .artis-content-right-list ul { padding-left: 22px; }
    .artis-content-right-list ul li:before { left: -23px; top: 7px; }
    .photon-counting-details-wrap { flex-flow: wrap; }
    .photon-counting-details-left { width: 100%; }
    .photon-counting-details-right { width: 100%; padding-left: 0; padding-top: 25px; }
    .photon-counting-details-main-wrap:after { display: none; }
    .photon-counting-details-main-wrap:before { display: none; }
    .photon-counting-details-main-wrap { padding: 40px 0; }
    .photon-counting-details-btn { padding-top: 18px; }
    .artis-simple-heading-content-main-wrap { padding: 40px 0; }

    .breadcrumbs-menu-hero .breadcrumbs { top: 19px; padding-left: 0; position: static; padding-right: 0; margin-bottom: 19px; }
    .breadcrumbs-menu-hero .breadcrumbs ul li a,
    .breadcrumbs-menu-hero .breadcrumbs ul li { font-size: 14px; color: #273c56; }
    .breadcrumbs-menu-hero .section_wrap { max-width: 100%; padding: 30px 30px 50px 0px; position: relative; }
    .breadcrumbs-menu-hero .section_wrap:before { background: #fff 0 0 no-repeat padding-box; border-radius: 0 10px 10px 0; content: ""; height: 100%; left: 0; opacity: .85; position: absolute; top: 0; width: calc(100% + 30px); z-index: -1; left: -15px; }
    .breadcrumbs-menu-hero:before { display: none; }
    .sections-scroll-menu-heading { padding-right: 11px; }
    .find-your-rep-module .heading--content .filter label[for=solution]:after,.find-your-rep-module .heading--content .filter label[for=zip-code]:after { height: 25px; top: auto !important; bottom: 0; }
    
    .cassling-new-lp-hero-left h1 { font-size: 32px; }
    .cassling-presenter-heading h2 { font-size: 32px; }
    
    .cassling-case-lp-hero-left { width: 100%; }
    .cassling-case-lp-hero-right { width: 100%; margin-top: 25px; text-align: center; }
    .cassling-case-lp-hero-right img { max-width: 320px !important; margin: 0px auto; width: 100%; }

    
    .case-study-form-left { width: 100%; padding:0; }
    .case-study-form-right { width: 100%; padding:0; }
    .case-study-form-details-wrap { flex-flow: wrap; }
    .cassling-form fieldset.form-columns-2 .hs-form-field { width: 100% !important; }
    .cassling-case-main-wrap .cassling-lp-footer-content { width: 100%; padding-right: 0; text-align: center; }
    .cassling-case-logo { width: 100%; text-align: center; margin-bottom: 15px; }
    .cassling-lp-footer-wrap .d-flex.flex-wrap { flex-wrap: wrap-reverse !important; }
    .cassling-case-main-wrap .cassling-lp-footer-copy-text { text-align: center; }
    .cassling-case-lp-hero-heading-wrap h1 { font-size: 2.5rem; }
    .case-study-form-content { padding-left:0px; }
    

    .featured-row .span6,
    .featured-row .span6:last-child { width: 100%; margin-left: 0; padding-right: 0; }
    .featured-row_title-wrap .span2 { width: 14.89361702%; float: left; }
    .featured-row_title-wrap .span10 { width: 82.97872339599999%; margin-left: 2.127659574%; float: left; }
    .featured-row_title-wrap .span2 img { max-width: 100% !important; }
    
    .featured-row .d-flex { flex-flow: wrap; }
    .featured-row .span6:last-child { margin-top: 35px; }
    .feature-box-content-left { flex-direction: column-reverse; -ms-flex-direction: column-reverse; -webkit-flex-direction: column-reverse; }
    .feature-box-content-right .span6.content,
    .feature-box-content-left .span6.content { padding: 20px 20px 0; width: 100%; }
    .feature-box .span6.feature-background-image { min-height: 350px; width: 100%; }
    .feature-box .change-layout .feature-box-content-right { display: block; }
    .image-gallery-slider-wrap ul.slick-dots { padding-top: 5px; }
    
    .image-gallery-slider-wrap .slick-arrow.slick-next { right: 6px; }
    
    h2 sup { font-size: 18px; }

    .specialties_img { height:280px; } 
    
    .upcoming-event-details-main-wrap { padding: 50px 0px; }
    .upcoming-event-date { width: 100%; }
    .upcoming-event-heading-content { width: 100%; padding-left: 0; padding-top: 20px; }
    .upcoming-event-btn-wrap { padding-left: 0; }
    .upcoming-event-details-heading h2 { font-size: 29px; }
    .on-demand-resources-content-wrap { padding-top: 0; padding-bottom: 25px; }
    .on-demand-resources-wrap .resource-post-left { width: 100%; }
    .on-demand-resources-wrap .resource-post-left .resource-post-details { margin-top: 21px; }
    .on-demand-resources-wrap .resource-post-right { width: 100%; padding-left: 0; padding-top: 17px; }
    .on-demand-resources-wrap .resource-grid .resource-post-right .resource-post:after { margin-top: 0; }
    .featured_resources_module.on-demand-resources-wrap { padding: 30px 0 40px; }
    .on-demand-resources-wrap .resource-post-left .resource-post-details h3.mb-2 { margin-bottom: 10px; }

    .upcoming-event-date h6 { font-size: 17px; }
    .upcoming-event-date h5 { font-size: 22px; }

    .footer-policy-wrap.d-flex { flex-flow: column; justify-content: center; align-items: center; padding-top: 40px; }
    .footer-policy-wrap ul { flex-flow: column; }
    .footer-copy-right-text { text-align: center; padding-left: 0; margin-top: 0; }

    .investing-details-main-wrap { padding-bottom: 45px; }
    .investing-details-wrap { flex-flow: wrap; }
    .investing-details-left { width: 100%; padding-right: 0; text-align: center; }
    .investing-details-right { width: 100%; padding-top: 25px; }

    /* Leadership Institude Page */
    .imaging_innerhero .section_wrap { max-width: 80%; }
    .leader_main_area .imaging_innerhero:before { max-width: 90%; }
    .leader_zigzag_left { padding: 0 0 50px; }
    .leader_zigzag_right { padding: 0; text-align: center; }
    .leader_zigzag_right img { width: 250px; }
    .testimonial_section { padding: 50px 0; }
    .testimonial_raw_wrap .bio { font-size: 20px; }
    .testimonial_section .head_title h3 { letter-spacing: 3px; }
    .leader_feature_left, .leader_feature_right { width: 100%; }
    .leader_feature_wrap { flex-wrap: wrap; }
    .leader_feature_right { padding: 0; }
    .leader_feature_left { padding: 0 0 20px; border-right: 0; border-bottom: 3px solid #F1F1F1; margin-bottom: 30px; }
    .leader_feature_section { padding: 50px 0; }
    .sign_up_section { padding: 50px 0; }
    .sign_up_left { width: 100%; padding: 0 0 30px; }
    .leader_main_area .sign_up_section .wrapper { max-width: 100%; }
    .sign_up_right { width: 70%; }
    
    /**/
    .know_company_slider_raw { padding-left: 15px; }
    .know_company_section .wrapper { width: 100%; }
    .know_company_slider_raw .slick-list { padding-right: 100px; }
    .know_company_slider_raw .slick-list { padding-right: 50px; }
    .know_company_slider_colin { padding-left: 0; }
    
    /**/
    .sharpfm_cover .sharpfm_left { width:100%; }
    .sharpfm_cover .sharpfm_right { width:100%; padding:30px 0 0; text-align:center; }
    .sharpfm_cover .sharpfm_item:last-child { padding:0; }
    .sharpfm_cover .sharpfm_item { padding:0 20px; }

    .sharplphero_cover .sharplphero_left { padding:0 0 30px; width:100%; text-align:left; max-width:400px; }
    .sharplphero_cover .sharplphero_right { padding-left: 0; width:100%; }
    .sharplpform_area:after { display:none; }
    .sharplpform_area:before { top:0; height:100%; }
    .sharplpform_area { padding:40px 0; } 
    .sharplpform_box form .form-columns-2 .hs-form-field { width:100% !important; }
    .sharplpform_box form .hs_average_number_of_annual_x_ray_procedures { margin-bottom:30px; }
    .sharplpform_box form .hs_average_number_of_annual_x_ray_procedures > label { width:100%; margin-bottom:20px; }
    .sharplpform_box form .hs_submit .hs-button { margin:0 auto; }
    
    .cont_btn { padding: 50px 0; }
    .cont_btn .secton_wrap .left_part { width: 100%; padding: 0 0 20px; }
    .cont_btn .secton_wrap .right_part { width: 100%; justify-content: flex-start; }
    .cont_btn .secton_wrap .right_part .btn_style1+.btn_style1 { margin-top: 15px; }
    .cont_btn .secton_wrap .left_part .content { font-size: 20px; line-height: 32px; }
    .cont_btn .secton_wrap .right_part .btn_style1 a { min-width: 200px; }

    .Our-Customer-services { padding: 50px 0; }
    .Our-Customer-services .section_wrap .left_part { width: 100%; padding: 0 0 20px; }
    .Our-Customer-services .section_wrap .left_part .sub_title { font-size: 20px; }
    .Our-Customer-services .section_wrap .left_part h3 { font-size: 20px; }
    .Our-Customer-services .section_wrap .right_part { width: 100%; padding: 0; }
    .Our-Customer-services .section_wrap .right_part ul li { font-size: 16px; }
    
    .Ready-Get-Started { padding:50px 0; }
    .Ready-Get-Started .section_wrap .col { width: 50%; padding-bottom:30px; }
    .Ready-Get-Started .title_cont h2 { font-size: 30px; line-height: 40px; }
    .Ready-Get-Started .title_cont .content { font-size: 20px; }
    .Ready-Get-Started .section_wrap .col .icon { max-width: 60px; min-height: 73px; }
    .Ready-Get-Started .section_wrap .col .icon img { max-height: 73px; }
      
    .cont_btn .wrapper, .Ready-Get-Started .wrapper, .Our-Customer-services .wrapper { width: 100%; }
    .getin_touch .section_wrap .getin_touch_content h5 { font-size: 20px; line-height:30px; }

    .whatwedo_area .whatwedo_top { padding-right: 0; width: 100%; }
    .whatwedo_area .whatwedo_cover { padding: 30px 0 0; width: 100%; }
    .howwemake_area .howwemake_box { width: 100%; }
    .outwwhy_area .slick-arrow { height: 40px; margin-top: 35px; top: 100%; width: 40px }
    .outwwhy_area .slick-prev { left: 50%; margin-left: -50px }
    .outwwhy_area .slick-next { margin-right: -50px; right: 50% }
    .outwwhy_area .outwwhy_cover { margin: 0 auto 50px; padding: 0; }
    .whatwedo_area .whatwedo_info { padding: 15px 0 0; width: 100%; }
    .howwemake_area .title_top .text { padding-top: 10px; }
    .custom-bottom-spacing .testimonials-inner { padding: 0 10px; }
    .new-two-btn-sections-wrap .section_wrap h3 { padding-top: 0; }
    .new-two-btn-sections-wrap .section_wrap { padding-right: 0; text-align: center; }
    .new-two-btn-sections-wrap .section_wrap .btn_style1 { display: flex; flex-flow: column; align-items: center; }
    .new-two-btn-sections-wrap .btn_style1 a:last-child { margin-left: 0; }
    
    .outwwhy_area .outwwhy_row>div:last-child .outwwhy_box:first-child .outwwhy_img, .outwwhy_area .outwwhy_row>div:last-child .outwwhy_box:last-child .outwwhy_img, .outwwhy_area .outwwhy_two .outwwhy_box:last-child .outwwhy_img, .outwwhy_area .outwwhy_two .outwwhy_img { height: auto; aspect-ratio: 1/1; }
    .outwwhy_area .outwwhy_two+.outwwhy_box .outwwhy_img { height: 100%; aspect-ratio: 1/2.25; }
    .outwwhy_area .outwwhy_cover { margin: 0 auto 40px; }
    .outwwhy_area .slick-arrow { top: 95%; }
    .new-team-have-details-main-wrap .whatwedo_info h4 { font-size: 40px; line-height: normal; }
    .new-team-have-details-main-wrap .whatwedo_info .text br { display: none; }
    .imaging_innerhero.impact-hero .section_wrap .content { padding-top: 13px; }
    .imaging_innerhero.impact-hero .section_wrap { padding: 25px 20px 25px 0; }

    
}
@media (max-width:500px) {
    .service_slider .title_btn .title { width: 100%; padding-bottom: 20px; }
    
    .contactus_hero .contact_details_card .cd_div .icon { width: 35px; }
    .contactus_hero .contact_details_card .cd_div .text { width: calc(100% - 35px); padding-left: 15px; }

    .cassling-presenter-client-info { flex-flow: wrap; }
    .cassling-presenter-img { width: 100%; text-align: center; }
    .cassling-presenter-client-details-left { width: 100%; padding-left: 0; margin-top: 20px; }
    .cassling-presenter-img img { max-width: 150px !important; margin: 0px auto; }

    
    .featured-row_title-wrap .span2,
    .featured-row_title-wrap .span10 { width: 100%; margin-left: 0; float: none; }
    .featured-row_title-wrap .span2 img { max-width: 100px !important; }

    .subpage--form .section_wrap h2 { font-size: 2rem; }
    
    .specialties_img { height:220px; }
    
    .sign_up_right { width: 100%; }
    .leader_zigzag_wrap h2 { font-size: 22px; }
    
    .video-testimonials-main-wrap .featured-video-wrapper .video-testimonials-two-part { flex-basis: 100%; padding: 0px 0px 15px; }
    .video-testimonials-main-wrap .featured-video-wrapper .featured-inner-wrapper { flex-flow: wrap; margin: 0; }
    .two-key-details-main-wrap { padding: 40px 0; }
    .two-key-details-wrap { flex-flow: wrap; }
    .two-key-details-left { width: 100%; }
    .two-key-details-right { width: 100%; padding-left: 0; padding-top: 25px; }
    .two-key-details-left h2 { font-size: 24px; }
    .two-key-details-right-box h3 { font-size: 22px; line-height: normal; }
    .two-key-details-right-box { padding: 28px 25px; }
    .video-testimonials-main-wrap { padding: 50px 0; }
    .video-testimonials-heading { margin-bottom: 20px; }
    .video-testimonials-main-wrap .gallery { margin-top: 20px; width: 100%; margin-left: 0; margin-right: 0; }
    .video-testimonials-main-wrap .item.video-box-item { margin-left: 0px !important; margin-right: 0px !important; margin-bottom: 15px !important; width: 100%; }
    .imaging_innerhero.full-width:before { max-width: 90%; }
    .imaging_innerhero.full-width .section_wrap { padding: 30px 30px 50px 0; max-width: 93%; }
    
    .sharpfm_cover .sharpfm_item { width:100%; padding:0 0 30px; }
    
    .sharplphero_area h1 br , .sharpfm_area h1 br { display: none; }
    
    .Ready-Get-Started .section_wrap .col .inner .box_title { max-width: 100%; padding-top: 10px; }
    
}

@media (max-width: 479px){
    .feature-box .span6.feature-background-image { min-height: 250px; margin-top: 0; }
    
    
}