/* @import url('http://example.com/example_style.css'); */
 

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/




*{margin: 0;padding: 0;box-sizing: border-box;}
html {overflow-x:hidden ;scroll-behavior: smooth;}
:root {
    --color-1: #0C1C3E;
    --color-2: #164A93;
    --color-3: #DE7E32;
    --color-4: #FFC33B;
    --color-5: #44B77C;
    --color-6: #E44E69;
    --color-7: #926CAD;
    --color-8: #E06EA8;
    --color-9: #518DE4;
    --color-10: #3D4248; 
    --Arial:  Arial, sans-serif; 

}


/* fetchpriority="high" */

.bg {background-repeat: no-repeat;background-size: cover;background-position: center}

.up .d-flex {   display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }
.up .flex-end {justify-content: flex-end; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end }
.up .flex-start {-webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
.up .flex-center {-webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.up .flex-item { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; padding-left: 15px; padding-right: 15px; }

.w16{width: 16.66%;} 
.w20 { width: 20%}
.w25 { width: 25%}
.w30 { width: 30%}
.w33 { width: 33.33%}
.w34 { width: 34%}
.w35 { width: 35%}
.w40 { width: 40%}
.w42 { width: 42%}
.w45 { width: 45%}
.w50 { width: 50%}
.w55 { width: 55%}
.w58 { width: 58%}
.w60 { width: 60%}
.w65 { width: 65%}
.w66 { width: 66%}
.w66 { width: 66.66%}
.w70 { width: 70%}
.w75 { width: 75%}
.w80 { width: 80%}
.w100 { width: 100%}
.content-wrapper {max-width: 1272px;padding: 0 20px;margin: 0 auto;}

.pl0, .p0, .plr0 { padding-left:0; }
.pl10, .p0-10 { padding-left:10px; }
.pl12, .p0-12 { padding-left:12px; }
.pl15, .p0-15 { padding-left:15px; }
.pl20, .p0-20 { padding-left:20px; }
.pl30 , .p0-30{ padding-left:30px; }
.pr0, .p0, .plr0  { padding-right:0; }
.pr10, .p0-10 { padding-right:10px; }
.pr12, .p0-12 { padding-right:12px; }
.pr15, .p0-15 { padding-right:15px; }
.pr20, .p0-20 { padding-right:20px; }
.pr30, .p0-30 { padding-right:30px; }
.pt0, .p0, .ptb0 { padding-top:0;  }
.pb0,.p0, .ptb0 { padding-bottom:0;}
.pb5,.p5-0{ padding-bottom:5px; }  
.pb10,.p10-0 { padding-bottom:10px; }
.pb15,.p15-0 { padding-bottom:15px; }
.pb20,.p20-0 { padding-bottom:20px;}
.pb25,.p25-0 { padding-bottom:25px;}
.pb30,.p30-0 { padding-bottom:30px;}
.pb35,.p35-0 { padding-bottom:35px;}
.pb40,.p40-0 { padding-bottom:40px; }
.pb45,.p45-0 { padding-bottom:45px; }
.pb50,.p50-0 { padding-bottom:50px; }
.pb55,.p55-0 { padding-bottom:55px; }
.pb60,.p60-0 { padding-bottom:60px; }
.pb65,.p65-0 { padding-bottom:65px; }
.pb70,.p70-0 { padding-bottom:70px; }
.pb75,.p75-0 { padding-bottom:75px; }
.pb80,.p80-0 { padding-bottom:80px; }
.pb85,.p85-0 { padding-bottom:85px; }
.pb90,.p90-0 { padding-bottom:90px; }
.pb95,.p95-0 { padding-bottom:95px; }
.pb100,.p100-0 { padding-bottom:100px; }
.pb105,.p105-0 { padding-bottom:105px; }
.pb110,.p110-0 { padding-bottom:110px; }
.pb115,.p115-0 { padding-bottom:115px; }
.pb120,.p120-0 { padding-bottom:120px; }
.pb125,.p125-0 { padding-bottom:125px; }
.pb130,.p130-0 { padding-bottom:130px; }
.pb135,.p135-0 { padding-bottom:135px; }
.pb140,.p140-0 { padding-bottom:140px; }
.pb145,.p145-0 { padding-bottom:145px; }
.pb150,.p150-0 { padding-bottom:150px; }
.pb155,.p155-0 { padding-bottom:155px; }
.pb160,.p160-0 { padding-bottom:160px; }
.pb165,.p165-0 { padding-bottom:165px; }
.pb170,.p170-0 { padding-bottom:170px; }
.pb175,.p175-0 { padding-bottom:175px; }
.pb180,.p180-0 { padding-bottom:180px; }
.pb185,.p185-0 { padding-bottom:185px; }
.pb190,.p190-0 { padding-bottom:190px; }
.pb200,.p200-0 { padding-bottom:200px; }
.pb205,.p205-0 { padding-bottom:205px; }
.pb210,.p210-0 { padding-bottom:210px; }
.pb205,.p205-0 { padding-bottom:205px; }
.pb210,.p210-0 { padding-bottom:210px; }
.pb205,.p205-0 { padding-bottom:205px; }
.pb210,.p210-0 { padding-bottom:210px; }
.pb215,.p215-0 { padding-bottom:215px; }
.pb220,.p220-0 { padding-bottom:220px; }
.pb225,.p225-0 { padding-bottom:225px; }
.pb230,.p230-0 { padding-bottom:230px; }
.pb235,.p235-0 { padding-bottom:235px; }
.pb240,.p240-0 { padding-bottom:240px; }
.pb245,.p245-0 { padding-bottom:245px; }
.pb250,.p250-0 { padding-bottom:250px; }

.pt5,.p5-0{ padding-top:5px; }  
.pt10,.p10-0 { padding-top:10px; }
.pt15,.p15-0 { padding-top:15px; }
.pt20,.p20-0 { padding-top:20px; }
.pt25,.p25-0 { padding-top:25px; }
.pt30,.p30-0 { padding-top:30px  }
.pt35,.p35-0 { padding-top:35px  }
.pt40,.p40-0 { padding-top:40px; }
.pt45,.p45-0 { padding-top:45px; }
.pt50,.p50-0 { padding-top:50px; }
.pt55,.p55-0 { padding-top:55px; }
.pt60,.p60-0 { padding-top:60px; }
.pt65,.p65-0 { padding-top:65px; }
.pt70,.p70-0 { padding-top:70px; }
.pt75,.p75-0 { padding-top:75px; }
.pt80,.p80-0 { padding-top:80px; }
.pt85,.p85-0 { padding-top:85px; }
.pt90,.p90-0 { padding-top:90px; }
.pt95,.p95-0 { padding-top:95px; }
.pt100,.p100-0 { padding-top:100px; }
.pt105,.p105-0 { padding-top:105px; }
.pt110,.p110-0 { padding-top:110px; }
.pt115,.p115-0 { padding-top:115px; }
.pt120,.p120-0 { padding-top:120px; }
.pt125,.p125-0 { padding-top:125px; }
.pt130,.p130-0 { padding-top:130px; }
.pt135,.p135-0 { padding-top:135px; }
.pt140,.p140-0 { padding-top:140px; }
.pt145,.p145-0 { padding-top:145px; }
.pt150,.p150-0 { padding-top:150px; }
.pt155,.p155-0 { padding-top:155px; }
.pt160,.p160-0 { padding-top:160px; }
.pt165,.p165-0 { padding-top:165px; }
.pt170,.p170-0 { padding-top:170px; }
.pt175,.p175-0 { padding-top:175px; }
.pt180,.p180-0 { padding-top:180px; }
.pt185,.p185-0 { padding-top:185px; }
.pt190,.p190-0 { padding-top:190px; }
.pt200,.p200-0 { padding-top:200px; }
.pt205,.p205-0 { padding-top:205px; }
.pt210,.p210-0 { padding-top:210px; }
.pt205,.p205-0 { padding-top:205px; }
.pt210,.p210-0 { padding-top:210px; }
.pt205,.p205-0 { padding-top:205px; }
.pt210,.p210-0 { padding-top:210px; }
.pt215,.p215-0 { padding-top:215px; }
.pt220,.p220-0 { padding-top:220px; }
.pt225,.p225-0 { padding-top:225px; }
.pt230,.p230-0 { padding-top:230px; }
.pt235,.p235-0 { padding-top:235px; }
.pt240,.p240-0 { padding-top:240px; }
.pt245,.p245-0 { padding-top:245px; }
.pt250,.p250-0 { padding-top:250px; }

h1, h2, h3, h4, p, small, button { margin: 0; padding: 0; box-sizing: border-box;}

.up h1,.up h2,.up h3,.up h4,.up h5,.up h6,.up p { font-family: var(--Arial); color: #404040;padding: 0; margin: 0;text-transform: inherit;letter-spacing: 0;}



.up h1 { font-weight: 700; font-size: 62px; line-height: 1.2;  }
.up h2,.h2 h3,.h2 h1,.h2 h4,.h2 h5,.h2 p {font-weight: 700; font-size: 62px; line-height: 1.2; }
.up h3,.h3 h2,.h3 h1,.h3 h4,.h3 h5,.h3 p {font-weight: 600; font-size: 42px; line-height: 1.5; }
.up h4,.h4 h2,.h4 h1,.h4 h3,.h4 h5,.h4 p {font-weight: 700; font-size: 24px;  line-height:  1.4; color:#000;  }
.up h5 { font-size: 18px; line-height: 1.352; font-weight: 700;  color:#000; }
.up h6 { font-size: 20px; line-height: 2.125; font-weight: 400;  color:#000; } 

.up .big_pera,.up .big_pera p { font-family: var(--Arial); font-weight: 400; font-size: 18px; line-height: 1.5em;  }
.up p{ font-family: var(--Arial); font-weight: 400; font-size: 16px; line-height: 1.5em; }


.up ul, .up ol { margin: 0; padding: 0 0 0 24px; }
.up li { font-family:var(--Arial); font-size: 18px; font-weight: 400; letter-spacing: 0; text-transform: inherit; padding: 0;margin: 0;line-height: 1.6667; }


body {font-family:var(--Arial);background-color:#fff; color:#000; font-size:16px; font-weight:400; line-height:1.5; text-transform: inherit;letter-spacing: 0;overflow-x: hidden; }
/* .up .main { max-width: 1255px; padding: 0 20px; margin: 0 auto; } */

.up .button a { display:inline-block;padding: 11px 26px; text-decoration: none; color: #fff; font-family: var(--Arial); font-weight: 400; font-size: 16px; line-height: 1.5; text-align: center; vertical-align: middle;    transition: 300ms all ease-in;  border:1px solid transparent; background-color:#3C6BB3;    }
.up .button a:hover{ color:#3C6BB3; border: 1px solid #3C6BB3; background-color:transparent; }
.up .button--secondary a { display:inline-block; padding: 11px 26px;   text-decoration: none;  font-family: var(--Arial); font-weight: 400; font-size: 16px; line-height: 1.5;  text-align: center; vertical-align: middle;   background: transparent; color:#3C6BB3; border: 1px solid #3C6BB3;   }
.up .button--secondary a:hover{  background: #3C6BB3; color:#fff; border: 1px solid transparent;  }
.up .button--tertiary a { display:inline-block; padding: 12px 27px;   text-decoration: none;  font-family: var(--Arial); font-weight: 400; font-size: 16px; line-height: 1.5;  text-align: center; vertical-align: middle;   background: #fff; color:#3C6BB3;    }
.up .button--tertiary a:hover{  background: #3C6BB3; color:#fff;  }

/* svg arrow icon css for three button */

.button a svg { vertical-align: middle; margin-left: 5px; transition: 300ms all ease-in; }
.button a svg path { transition: 300ms all ease-in; }
.button a:hover svg { transform: rotate(45deg); }

.button a svg path { stroke: #fff; }
.button a:hover svg path { stroke: #3C6BB3; }


.up .button--secondary a svg path { stroke: #3C6BB3; }
.up .button--secondary a:hover svg path { stroke: #fff; }

.up .button--tertiary a svg path { stroke: #3C6BB3; }
.up .button--tertiary a:hover svg path { stroke: #fff; }

.up a {color:#000000;}
.up a:hover {color:#344E89;}

.fontWhite,.fontWhite h1,.fontWhite h2,.fontWhite h3,.fontWhite h4,.fontWhite h5,.fontWhite h6,.fontWhite p,.fontWhite a{color:#fff;}
.fontblue,.fontblue h1,.fontblue h2,.fontblue h3,.fontblue h4,.fontblue h5,.fontblue h6,.fontblue p,.fontblue a{color:#344E89;}

.font600,.font600 h1,.font600 h2,.font600 h3,.font600 h4,.font600 h5,.font600 h6,.font600 p,.font600 a{font-weight:600;}
.font400,.font400 h1,.font400 h2,.font400 h3,.font400 h4,.font400 h5,.font400 h6,.font400 p,.font400 a{font-weight:400;}
.font500,.font500 h1,.font500 h2,.font500 h3,.font500 h4,.font500 h5,.font500 h6,.font500 p,.font500 a{font-weight:500;}
.font700,.font700 h1,.font700 h2,.font700 h3,.font700 h4,.font700 h5,.font700 h6,.font700 p,.font700 a{font-weight:700;}


.fontMon,.fontMon h1,.fontMon h2,.fontMon h3,.fontMon h4,.fontMon h5,.fontMon p{font-family: var(--Arial);}
.fontIBM,.fontIBM h1,.fontIBM h2,.fontIBM h3,.fontIBM h4,.fontIBM h5,.fontIBM p{font-family: var(--Arial);}


.hs_cos_wrapper.hs_cos_wrapper_widget.hs_cos_wrapper_type_form {background: transparent;padding: 0 !important;}

/* Form CSS Start here */

input::-webkit-input-placeholder { color: #A0A0A0; opacity:1; } /* WebKit browsers */
input:-moz-placeholder { color: #A0A0A0; opacity:1; } /* Mozilla Firefox 4 to 18 */
input::-moz-placeholder { color: #A0A0A0; opacity:1; } /* Mozilla Firefox 19+ */
input:-ms-input-placeholder { color: #A0A0A0; opacity:1; } /* Internet Explorer 10+ */
textarea::-webkit-input-placeholder { color:#A0A0A0; opacity:1; } /* WebKit browsers */
textarea:-moz-placeholder { color: #A0A0A0; opacity:1; } /* Mozilla Firefox 4 to 18 */
textarea::-moz-placeholder { color: #A0A0A0; opacity:1; } /* Mozilla Firefox 19+ */
textarea:-ms-input-placeholder { color: #A0A0A0; opacity:1; } /* Internet Explorer 10+ */

select::-ms-expand {display: none;}
input::-ms-clear { display:none;}
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill { -webkit-box-shadow: 0 0 0 100px #EAEAEA inset; -moz-box-shadow: 0 0 0 100px #EAEAEA inset; box-shadow: 0 0 0 100px #EAEAEA inset; color: #000000; -webkit-text-fill-color: #000000; }


/* label Style */
.hs-form-field > label { font-size:18px; font-weight: 400; color: #000; line-height: 1.2; display:inline; vertical-align: middle; margin-bottom:5px; font-family:var(--Inter);}
.hs-form textarea, .hs-form input[type="text"], .hs-form input[type="password"], .hs-form input[type="datetime"], 
.hs-form input[type="datetime-local"], .hs-form input[type="date"], .hs-form input[type="month"], 
.hs-form input[type="time"], .hs-form input[type="week"], .hs-form input[type="number"], .hs-form input[type="email"], 
.hs-form input[type="url"], .hs-form input[type="search"], .hs-form input[type="tel"], .hs-form input[type="color"], 
.hs-form select { box-shadow: none; color: #4040408C; padding: 21.61px 25.9px; height: 66.22px; width: 100% !important; transition: color 0.5s ease; border: 1.2px solid #0000001A; appearance: none; -webkit-appearance: none; margin: 0 0 0px; max-width: 100%; background-color: #fff; font-family: Arial; font-weight: 400; font-style: Italic; font-size: 12.56px; line-height: 22.76px; letter-spacing: 0.3px;}
.hs-form input:focus{ outline: 0;}
.hs-form select option {background-color: transparent !important;padding: 5px !important;line-height: 1.5;}
.hs-form textarea { height: 130px !important; resize: none !important;width: 100% !important; border: 1px solid #C3C7CB;}
form.hs-form fieldset .hs-form-field {padding: 0;}
.form-contact-srt.formResetStyling h3 { color: #3C6BB3; font-family: Arial; font-weight: 700; font-style: Bold; font-size: 37.67px; line-height: 1; letter-spacing: 0.8px; margin-bottom: 16px; }

ul.hs-error-msgs.inputs-list label { font-family:var(--Inter); font-size:12px; font-weight: 400; color: red; display: block; margin-bottom: 4px; }

/* Fieldset */
form ul{list-style:none;padding: 0; margin: 0;}
form div.hs-form-field .input > ul > li > label{cursor:pointer;}
form ul.hs-error-msgs { color: red; }
form .legal-consent-container .hs-error-msgs { position: relative; top: -20px; }
form .hs-form-required { display:inline; }
form .hs_error_rollup {display: none;}
.submitted-message { text-align: center; font-size:30px; }
.legal-consent-container .hs-error-msgs label{color:red !important}
form fieldset{max-width:100%;}
form div.hs-form-field{float:none !important;display: inline-block;vertical-align: top;width: 100%!important;margin-bottom: 23.54px;}
form fieldset.form-columns-2 > div.hs-form-field{margin-right:2.9%; width: 48.5%!important;}
form fieldset.form-columns-2 > div.hs-form-field:last-child{margin-right:0;}
form fieldset.form-columns-3 > div.hs-form-field{margin-right:2.9%;width:31.4%!important;}
form fieldset.form-columns-3 > div.hs-form-field:last-child{margin-right:0;}
form div.hs-form-field:last-child {margin-bottom: 0 !important;}

/* Select */
.hs-form select { appearance: none; -moz-appearance: none; -webkit-appearance: none; cursor: pointer;background-position: right 15px center; background-repeat: no-repeat; background-size: 16px auto; padding-right: 35px; background: #fff url('https://2880229.fs1.hubspotusercontent-na1.net/hubfs/2880229/TravelBank_GBTA/down_arrow.png') no-repeat; background-size: 12px;background-position: 97% center;border-bottom: 1px solid #CDD1D7;appearance: none;-webkit-appearance: none; }

form.hs-form .hs-form-field ul.inputs-list { list-style: none; padding: 5px 0 0; }

/* Radio Button */
.hs-form .input ul.inputs-list li label input[type="radio"]:checked+span:before {box-shadow:0 0 0 5px #ffffff inset; border: 1px solid #ffffff;}
.hs-form .input ul.inputs-list li label input[type="radio"] { opacity: 0; display:none !important;}
.hs-form .input ul.inputs-list li label input[type="radio"]+span:before { position: absolute; content: ''; left: 0; top: -1px; width: 18px; height: 18px; text-align: center; border-radius:50%;border: 1px solid #ffffff; }
.hs-form .input ul.inputs-list li label input[type="radio"]+span {display: inline-block;vertical-align: middle; position: relative;  padding-left: 25px; min-height: 18px; align-items: center; font-size:12px; font-weight: 400; color: #ffffff; font-family:var(--Inter); }

/* Check Box */
.hs-form .input ul.inputs-list li label input[type="checkbox"]:checked+span:before { background-image: url('https://26102136.fs1.hubspotusercontent-eu1.net/hubfs/26102136/kuberneted-images/checkmark.png'); background-size:90%; background-position: center center; background-repeat: no-repeat; }
.hs-form .input ul.inputs-list li label input[type="checkbox"] { opacity: 0; display:none !important;}
.hs-form .input ul.inputs-list li label input[type="checkbox"]+span:before { position: absolute; content: ''; left: 0; top:-1px; width: 18px; height: 18px; text-align: center; border: 1px solid #ffffff; }
.hs-form .input ul.inputs-list li label input[type="checkbox"]+span {display: inline-block;vertical-align: middle; position: relative;  padding-left: 25px; min-height: 25px; align-items: center; font-size:12px; font-weight: 400; color: #ffffff; font-family:var(--Inter); }

/* Button */

.hs-form .hs_submit input[type="submit"] {  width: auto; appearance: none; -webkit-appearance: none; background: #3C6BB3; border: 1px solid transparent; color: #FFFFFF; padding: 11.77px 15.1px; display: inline-block; text-decoration: none; transition: all .7s ease; margin-top: 23px; cursor: pointer; -webkit-transition: all .5s; -moz-transition: all .5s; -webkit-transition-duration: .2s; transition-duration: .2s; -webkit-transition-property: all !important; transition-property: all !important; vertical-align: middle; font-family: Arial; font-weight: 700; font-size: 14.13px; line-height: 100%; text-align: center; text-transform: capitalize; }
.hs-form .hs_submit input[type="submit"]:hover{background: #fff; border: 1px solid #3C6BB3;  color: #3C6BB3; text-decoration: none; }




/*****************************
Slick slider
****************************  */

.slick-dotted.slick-slider { margin-bottom: 0}
.slick-dots { bottom: -25px; z-index:1; margin:0; padding:0; left:0; right:0;}
.slick-dots {display: flex !important;justify-content: center;align-items: center;gap: 10px;padding: 0 !important;list-style: none;position: absolute;}
.slick-dots li{line-height:0;}
.slick-dots li button { font-size: 0; line-height: 0; padding: 0; width: 8px; height: 8px; border: none; background: transparent; }
.slick-dots li button::before { content: ""; display: block; width: 8px; height: 8px; border-radius: 50%; background-color: #ccc; opacity: 1; }
.slick-dots li.slick-active button::before { background-color: #3C6BB3; } 
/* Arrows */


.slick-prev { left: -78px; z-index: 10 !important}
.slick-next { right: -126px}
.slick-list { margin: 0px 2px!important; }


.slick-next, .slick-prev { position:absolute; width: 48px !important; height: 48px !important; border-radius: 100% !important; z-index: 1; transition: all ease .4s; -weblit-transition: all ease .4s; top: inherit; top: 41.2% !important; transform: translateX(-50%); font-size: 0; border: 2px solid #3C6BB3; background: transparent; display: flex; justify-content: center; align-items: center; }
.slick-next:before,.slick-prev:before { color: #29333c; background-color: transparent;}
.slick-prev:after,.slick-next:after { display: none;}
.slick-next,.slick-prev { width: 50px; height: 50px; border-radius: 3px; z-index: 1; transition: all ease .4s; -weblit-transition: all ease .4s; top: inherit; top:50%; transform: translateX(-50%); }
.slick-next:before,.slick-prev:before { font-family: fontawesome; font-size: 0; background-repeat:no-repeat; }
.slick-next:before { content: '';  background-image:url('https://40150230.fs1.hubspotusercontent-na1.net/hubfs/40150230/Master_template/Arrow_Icon.svg');}
.slick-prev:before { content: '';  background-image:url('https://40150230.fs1.hubspotusercontent-na1.net/hubfs/40150230/Master_template/Arrow_Icon.svg')}
.slick-next:before, .slick-prev:before { width: 22px; height: 22px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); opacity: 1; background-repeat: no-repeat; font-size: 0; line-height: 1; margin: 0; transition:unset; }
.slick-next:before {background-position: center center;}
.slick-arrow.slick-disabled { opacity: 0; visibility: hidden;}
.slick-next:before {transform: translate(-50%, -50%) rotate(180deg) !important ;}

.slick-slide:focus { outline: none;}
.slick-slide {  margin: 0 0px 0 0;}


.sliderStyleVer2 .slick-prev { opacity: 0; visibility: hidden; } 
/* White Arrow */
.slickwhiteArrow .slick-prev:before { color: #fff;}
.slickwhiteArrow .slick-next:before { color: #fff;}
.slick-next:focus, .slick-next:hover, .slick-prev:focus, .slick-prev:hover { background-color: #3C6BB3; border: 2px solid transparent;}
.slick-next:hover:before,.slick-prev:hover:before,.slick-next:focus:before,.slick-prev:focus:before{  background-image:url('https://40150230.fs1.hubspotusercontent-na1.net/hubfs/40150230/Master_template/white_arrow_Icon.svg'); }

.slick-prev:hover:before,.slick-prev:focus:before{transform: translate(-50%, -50%) rotate(-180deg);}
.slick-next:hover:before,.slick-next:focus:before{    transform: translate(-50%, -50%) rotate(0deg) !important;}
.slick-list { padding: 23px 0 40px !important;}


/*  Destop */

/* form rich text */
.hs-richtext.hs-main-font-element p, .hs-richtext.hs-main-font-element {font-family: Arial;font-weight: 400;font-style: Italic;font-size: 9.42px;line-height: 16.48px;color: #3C6BB3;letter-spacing: 0.2px;}

/* header */
.header_menu ul{padding:0;list-style:none;display:flex;flex-wrap:wrap;}
.header_menu ul li a{text-decoration:none;font-size:16px;line-height:1.5;}
.header_menu ul li{padding-right:32px;}
.header_wrapper { padding: 6.5px 0 6.5px; justify-content: space-between; }
.header_button .button a { padding: 7px 19px; font-size: 14px; }
.header_menu ul li { padding-right: 32px; font-size: unset; line-height: unset; }
.header_logo a { display: inline-block; }
.header_logo a img { display: block; width: 100%; height: 100% !important; object-fit: contain; }
.header_logo a { width: 283px; }

.Header.dark_header .header_inner_wraper .header_menu ul li a { color: #fff; }
.Header.dark_header .button a { background-color: transparent; border: 1px solid #fff; }
.Header.dark_header .button a:hover { color: #3C6BB3; border-color: #fff; background-color: #fff; }
.Header.dark_header .header_inner_wraper .header_menu ul li a:hover { color: #EEF1FA;}

/* withoutmenu */
.Header.withoutmenu .button a { padding: 8px 27px 8px 27px; border: 1px solid #3C6BB3; background-color: transparent; color: #344E89; display: flex; justify-content: center; align-items: center; }
.Header.withoutmenu .button a svg { margin-right: 7px; }
.Header.withoutmenu .button a:hover svg { transform: rotate(-45deg); }
.Header.withoutmenu .button a svg { transition: 300ms all ease-in; }
.Header.withoutmenu .button a:hover { background-color: #3C6BB3; color: #fff; }
.Header.withoutmenu .button a:hover svg path { stroke: #fff; }
.Header.withoutmenu .button a svg path { transition: 300ms all ease-in; }
.Header.withoutmenu .button a svg path {stroke: #344E89;}
.Header.dark_header.withoutmenu .button a:hover { background-color: #fff; color: #344E89;}

.Header.dark_header.withoutmenu .button a:hover svg path {stroke: #344E89;}

.Header.withoutmenu.dark_header .button a:hover { transform: translateY(0px); color: #3C6BB3; }
.Header.withoutmenu.dark_header .button a:hover svg path { stroke: #3C6BB3; }

.Header.dark_header.withoutmenu .button a{  border: 1px solid #fff; color: #fff;  }
.Header.dark_header.withoutmenu .button a svg path { stroke: #fff;}
.hamburger { display: none; flex-direction: column; cursor: pointer; gap: 5px; width: 30px; height: 25px; justify-content: center; z-index: 9999; }
.hamburger span { height: 3px; background: #000; width: 100%; border-radius: 2px; transition: all 0.3s ease; }

/* hero-form */
.hero_section .main-btn { gap: 24px; }
.hero_section .outer_form_wraper .inner_form_wraper { padding: 34px 40px 58.13px; box-shadow: -6px 9px 11.9px 0px #0000000D; background-color: #EEF1FA; }
.hero_section { padding: 105px 0; }
.hero_section form div.hs-form-field:nth-child(4) { margin-bottom: 13px; }
.hero_section .main_banner_wraper .inner_banner_text { padding-top: 25px; }
.hero_section .main_banner_wraper .main-btn { padding-top: 25px; }
.hero_section .main_banner_wraper .outer_banner_content, .main_banner_wraper  .outer_form_wraper { padding: 0 40px; }
.hero_section .main_banner_wraper { margin: 0 -40px; }
.hero_section .main_banner_wraper .outer_form_wraper { padding-left: 85px; }
.hero_section .main_banner_wraper .outer_banner_content { padding-right: 33px; }


/* hero-img */
.hero_section.hero-img {padding: 252px 0;}
.hero_section.hero-img .outer_form_wraper,.hero_section.hero-video .outer_form_wraper { display: none; }
.hero_section.hero-img .main_banner_wraper { margin: 0; text-align:center; }
.hero_section.hero-img .main_banner_wraper .outer_banner_content { padding: 0; }
.hero_section.hero-img .main_banner_wraper .inner_banner_text { max-width: 1060px; margin: 0 auto; }
.hero_section.hero-img .main_banner_wraper .main-btn { justify-content: center; }
.hero_section.hero-img .main_banner_wraper .main-btn {padding-top: 20px;}

/* hero-video */
.hero_section.hero-video .main_banner_wraper .outer_banner_content { padding: 176px 0 173px; }
.hero_section.hero-video .herovideo_form_wraper form { position: relative; }
.hero_section.hero-video .herovideo_form_wraper form .hs_email.hs-form-field input { border: 1px solid #c8c8c8; font-family: Arial; font-size: 16px; font-style: normal; font-weight: 400; height: 50px; line-height: 150%; padding: 12px 12px 12px 12px; letter-spacing: -0.1px; }
.hero_section.hero-video .herovideo_form_wraper form .hs_email.hs-form-field { margin: 0; width: 76.8% !important; }
.hero_section.hero-video .herovideo_form_wraper form .hs_submit input[type=submit] { margin: 0; font-family: Arial; font-weight: 400; font-style: normal; font-size: 16px; line-height: 150%; padding: 11px 23px; }
.hero_section.hero-video .herovideo_form_wraper form .hs_submit { position: absolute; top: 50%; right: 0; transform: translateY(-50%); }
.hero_section.hero-video .herovideo_form_wraper .inner_herovideo_form_wraper { max-width: 513px; width: 100%; }
.hero_section.hero-video {padding: 0;}

.hero_section.hero-video .video_wraper { position: absolute; width: 46.4%; right: 0; top: 0; height: 100%; }
.hero_section.hero-video .video_wraper iframe { max-width: 100% !important; max-height: 100% !important;  }
.hero_section.hero-video .video_wraper .iframe_wrapper { height: 100% !important; width: 100% !important; padding: 0 !important; }
.hero_section.hero-video .video_wraper .oembed_container { max-width: 100% !important; max-height: 100% !important; }

.hero_section.hero-video .video_wraper .placeholder_img { position: absolute; z-index: 99; width: 100%; height: 100%; top: 0; left: 0; }
.hero_section.hero-video .video_wraper .placeholder_img img { width: 100%; height: 100% !important; object-fit: cover; }
.hero_section.hero-video .video_wraper .icon { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 200px; height: 160px; background-color: rgba(0, 0, 0, 15%); display: flex; justify-content: center; align-items: center; border-radius: 20px; }
.hero_section.hero-video .video_wraper .placeholder_img:before { position: absolute; content: ''; width: 100%; height: 100%; left: 0; top: 0; right: 0; background-color: #000; background-color: rgba(0, 0, 0, 50%); }
.hero_section.hero-video .main_banner_wraper { margin: 0; }

.hero_section.hero-video .herovideo_form_wraper { padding-top: 37px; }
.hero_section.hero-video .herovideo_signUp a { font-family: Arial; font-weight: 400; font-style: normal; font-size: 12px; line-height: 150%; }
.hero_section.hero-video .herovideo_signUp { margin-top: 15px; }
.hero_section.hero-video .video_wraper .icon svg {cursor: pointer;}
.hero_section.hero-video .herovideo_form_wraper .inner_herovideo_form_wraper form.hs-form .hs-form-field ul.inputs-list { position: absolute; bottom: -22px;}
/*  hubspot video*/
 .hubspot_video { width: 100%; height: 100%; }
 .hubspot_video .hs-video-widget { width: 100% !important; height: 100% !important; }
 .hubspot_video .hs-video-widget .hs-video-container { height: 100% !important; width: 100% !important; }
 .hubspot_video .hs-video-widget .hs-video-container .hs-video-wrapper { height: 100% !important; width: 100% !important; }








.image_video_module .video_wraper .placeholder_img { position: absolute; z-index: 99; width: 100%; height: 100%; top: 0; left: 0; }
.image_video_module .video_wraper .placeholder_img img { width: 100%; height: 100% !important; object-fit: cover; }
.image_video_module .video_wraper .icon {left: 50%;position: absolute;top: 50%;transform: translate(-50%, -50%);width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;}
.image_video_module .video_wraper .placeholder_img:before { position: absolute; content: ''; width: 100%; height: 100%; left: 0; top: 0; right: 0;   }
.image_video_module .video_wraper .icon svg {cursor: pointer;}





.image_video_module { position: relative; }
.image_video_module .video_wraper { display:flex; }
.image_video_module .video_wraper .oembed_container { max-width: 100% !important; max-height: 100% !important; }
.image_video_module .video_wraper .oembed_container iframe { max-width: 100% !important; max-height: 100% !important; object-fit: cover; }
.image_video_module .video_wraper .iframe_wrapper { height: 500px!important; padding-bottom: 0%!important; position: relative; }

/* .image_video_module.img .image_wrapper img { width: 100%; height: 100%; object-fit: cover; } */
/* .image_video_module.img .image_wrapper img {height: 500px !important;object-fit: cover;width: 100%;     object-position: top; } */
.image_video_module.img {padding-bottom: 34.8%;}


.rich_text_block_module { padding: 80px 0; }
.rich_text_block_module .main_content_wraper { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; }
.rich_text_block_module .main_content_wraper .sub_title { font-family: Arial; font-weight: 700; font-size: 16px; line-height: 150%; text-align: center; padding-bottom: 16px; }
.rich_text_block_module .main_content_wraper  .title.h1 { text-align: center; }
.rich_text_block_module .main_content_wraper .content.big_pera { text-align: center; padding-top: 25px; }
.rich_text_block_module .main_content_wraper  .main-btn { justify-content: center; gap: 24px; padding-top: 23px; }


.rich_text_block_module.TwoCol .main_content_wraper .sub_title, .rich_text_block_module.TwoCol .main_content_wraper .title { text-align: left; }
.rich_text_block_module.TwoCol .main_content_wraper .content.big_pera { text-align: left; }
.rich_text_block_module.TwoCol  .main_content_wraper .main-btn { justify-content: inherit; }
.rich_text_block_module.TwoCol .main_content_wraper .outer_content { padding-left: 40px; padding-top: 7px; }

.form_module .normal_form_image { left: 0; max-width: 100%; position: absolute; top: 0; width: 35.5%; height: 100% }
.form_module .normal_form_image img { height: 100% !important; object-fit: cover; width: 100%; object-position: bottom; }
.form_module .main_normal_form .inner_form_wraper { width:62.3%; background: #fff; padding: 48px; }
.form_module .main_normal_form { display: flex; flex-wrap: wrap; justify-content: end;     padding: 100px 0; }
.form_module .main_normal_form .form-info-title > * { line-height: 29px; }
.form_module .main_normal_form .form-contact-info .form-contact-srt.formResetStyling h3 { margin-bottom: 32px; font-size: 42px; line-height: 150%; letter-spacing: 0px; }
.form_module form div.hs-form-field:nth-child(4) { margin-bottom: 13px; }
.form_module .form-info-title,.popup_form_struture .main_normal_form .inner_form_wraper .form-info-title { max-width: 410px; width: 100%; margin-bottom: 8px;}
.form_module .form-info-title h4 span,.popup_form_struture .main_normal_form .inner_form_wraper .form-info-title h4 span {color: #3C6BB3;}
.form_module .form-info-title em,.popup_form_struture .main_normal_form .inner_form_wraper .form-info-title em {font-weight: 400;}

.form_module.popup_form { padding: 123.5px 0; } 
.form_module.popup_form .popUp_form_wrapper .outer_popUp_form.right_form .inner_popUp_form.right_content_form { padding-left: 103px; }
.form_module.popup_form .subTitle { font-weight: 700; font-size: 16px; line-height: 150%; }
.form_module.popup_form .popup_button { padding-top: 24px; }
.form_module.popup_form .popup_button .button a { padding: 12px 23px 12px 21px;   }
.form_module .button--tertiary a:hover {border: 1px solid #fff;}
 .form_module.popup_form .Title h2 {line-height: 1.2;margin-top: 17px;} 
 
 
.form_module .normal_form_image:before { position: absolute; content: ''; width: 10px; height: 100%; background: #fff; right: -10px; top: 0; }

.popup_form_struture { padding: 0 !important; }
.popup_form_struture .main_normal_form .popUp_image { width: 40%; position: absolute; left: 0; top: 0; height: 100%; }
.popup_form_struture .main_normal_form .inner_form_wraper { width: 60%; padding-left: 6%; padding-right: 6%; margin: 0 0 0 auto; padding-top: 70px; padding-bottom: 70px; }
.popup_form_struture .main_normal_form .inner_form_wraper .form-contact-srt.formResetStyling h3 { font-weight: 700; font-size: 48px; line-height: 1; }
.popup_form_struture .main_normal_form .hs-form input[type=color], .popup_form_struture .main_normal_form .hs-form input[type=date], .popup_form_struture .main_normal_form .hs-form input[type=datetime-local], .popup_form_struture .main_normal_form .hs-form input[type=datetime], .popup_form_struture .main_normal_form .hs-form input[type=email], .popup_form_struture .main_normal_form .hs-form input[type=month], .popup_form_struture .main_normal_form .hs-form input[type=number], .popup_form_struture .main_normal_form .hs-form input[type=password], .popup_form_struture .main_normal_form .hs-form input[type=search], .popup_form_struture .main_normal_form .hs-form input[type=tel], .popup_form_struture .main_normal_form .hs-form input[type=text], .popup_form_struture .main_normal_form .hs-form input[type=time], .popup_form_struture .main_normal_form .hs-form input[type=url], .popup_form_struture .main_normal_form .hs-form input[type=week], .popup_form_struture .main_normal_form .hs-form select, .popup_form_struture .main_normal_form .hs-form textarea { height: 84.37px; }
.popup_form_struture .main_normal_form  .hs-richtext.hs-main-font-element, .popup_form_struture .main_normal_form  .hs-richtext.hs-main-font-element p { font-size: 12px; letter-spacing: 0.4px; line-height: 21px; }
.popup_form_struture .main_normal_form  form div.hs-form-field { margin-bottom: 30px; }
.popup_form_struture .main_normal_form form div.hs-form-field:nth-child(4) { margin-bottom: 16px; }
.popup_form_struture .main_normal_form .hs-form .hs_submit input[type=submit] { font-size: 18px; margin-top: 42px; padding: 15px 20px; }
.popup_form_struture .main_normal_form .popUp_image img { width: 100%; height: 100% !important; display: block; object-fit: cover; }
.popup_form_struture .fancybox-slide--html .fancybox-close-small { color: #CECECE; padding: 10px; right: 12px; top: 6px;}
.popup_form_struture .main_normal_form .popUp_image .inner_popUp_image { height: 100%; }
.fancybox-slide--html {padding: 35px !important;}


.event_and_product_module { padding: 80px 0; }
.event_and_product_module .main_title_content { text-align: center; }
.event_and_product_module .main_title_content .subcontent { margin: 24px 0 0; }
.event_and_product_module .main_event_wrapper .outer_event_wrapper { padding: 24px 16px; }
.event_and_product_module .main_event_wrapper { margin: 0 -16px; }
.event_and_product_module .main_event_wrapper .date_wrapper { position: absolute; width: 112px; background: #fff; text-align: center; padding: 12px 4px; top: 16px; right: 16px; }
.event_and_product_module .main_event_wrapper .image_wrppare { position: relative; }
.event_and_product_module .main_event_wrapper .date_wrapper p { font-size: 14px; line-height: 1.5; }
.event_and_product_module .main_event_wrapper .date_wrapper p:nth-child(2) { font-weight: 700; font-size: 32px; line-height: 1.3; text-align: center; color: #3C6BB3; }
.event_and_product_module .main_event_wrapper .image_wrppare .image { height: 100%; }
.event_and_product_module.event .main_event_wrapper .image_wrppare .image {height: 277px;}
.event_and_product_module .main_event_wrapper .image_wrppare .image img { width: 100%; height: 100% !important; object-fit: cover; display: block; }
.event_and_product_module .main_event_wrapper .inner_event_contents .tag { font-weight: 700; font-size: 14px; line-height: 1.5; padding: 4px 8px; background: #CBD7ED; display: inline-block; margin: 20px 0; }
.event_and_product_module .main_event_wrapper .city_name { margin: 8px 0; }
.event_and_product_module .main_event_wrapper .event_button { margin-top: 24px; }
.event_and_product_module .main_event_wrapper .event_button a { display: flex; align-items: center; color: #3C6BB3; font-family: Roboto; text-decoration: none; }
.event_and_product_module .main_event_button .button { text-align: center; }

.event_and_product_module .main_event_wrapper .event_button a:hover svg { margin-left: 5px; }
.event_and_product_module .main_event_wrapper .event_button a svg { transition: 300ms all ease-in; }


.event_and_product_module .main_title_content {margin-bottom: 24px;}
.event_and_product_module.product .main_event_wrapper {margin: 0;}
.event_and_product_module.product .main_event_wrapper .outer_event_wrapper:last-child {padding-bottom:9px;}
.event_and_product_module.product .main_event_wrapper .outer_event_wrapper { padding: 0; padding-bottom: 32px; }
.event_and_product_module.product .main_event_wrapper .outer_event_wrapper .inner_event_wrapper { display: flex; flex-wrap: wrap; margin: 0 -12px; align-items: center; }
.event_and_product_module.product .main_event_wrapper .outer_event_wrapper .inner_event_wrapper .product_inner_event_wrapper { width: 51%; padding: 0 12px; }
.event_and_product_module.product .main_event_wrapper .outer_event_wrapper .inner_event_wrapper .inner_event_contents { width: 49%; padding: 0 12px; }
.event_and_product_module.product .main_event_wrapper .outer_event_wrapper .inner_event_wrapper.swap { flex-direction: row-reverse;}


.event_and_product_module.product .main_event_wrapper .outer_event_wrapper .inner_event_wrapper .product_inner_event_wrapper .image { max-width: 607px; width: 100%; }
.event_and_product_module.product .main_event_wrapper .outer_event_wrapper .inner_event_wrapper .product_inner_event_wrapper .date_wrapper { right: 25px; }
.event_and_product_module.product .main_event_wrapper .outer_event_wrapper .inner_event_wrapper .inner_event_contents .tag { margin-top: 0; }
.event_and_product_module.product .main_event_wrapper .outer_event_wrapper .inner_event_wrapper.swap .product_inner_event_wrapper .image{margin:0 0 0 auto}

.accordion_section { padding: 80px 0 50px; }
.accordion_section .title_wrapper { text-align: center; }
.accordion_section .accordian_contanier { max-width: 1149px; width: 100%; margin: 0 auto; padding-top:32px; }
.accordion_section .all-accordien.faq-acco.faq_wrapper { display: flex; flex-wrap: wrap; margin: 0 -20px;   } 
.accordion_section .all-accordien.faq-acco.faq_wrapper .top-faq-wrap, .all-accordien.faq-acco.faq_wrapper .other-faq-wrap { width: 50%; padding: 0 20px; }
.accordion_section .all-accordien.faq-acco.faq_wrapper .single-acco.single-faq { box-shadow: 0px 24.56px 32.74px -14.73px #95959540; background: #fff; padding: 38px 37px 38px 38px; margin-bottom: 30px; border-radius: 7px; }
.accordion_section .all-accordien.faq-acco.faq_wrapper .inner_single-acco { display: flex; flex-wrap: wrap; }
.accordion_section .all-accordien.faq-acco.faq_wrapper .inner_single-acco .icon_wrpaer { width: 18px; height: 18px; position: relative; margin-right: 36px; cursor: pointer;}
.accordion_section .all-accordien.faq-acco.faq_wrapper .inner_single-acco .inner_content_wrapere { width: calc(100% - 54px); }
.accordion_section .all-accordien.faq-acco.faq_wrapper .inner_single-acco .icon_wrpaer:before { width: 18px; height: 3px; transform: rotate(-90deg); opacity: 0.8; border-radius: 20px; content: ''; position: absolute; top: 50%; left: 0; background: #022E1F; transform: translateY(-50%) rotate(-90deg); transition: 300ms all ease-in; }
.accordion_section .all-accordien.faq-acco.faq_wrapper .inner_single-acco .icon_wrpaer:after { width: 18px; height: 3px; opacity: 0.8; border-radius: 20px; content: ''; position: absolute; top: 50%; left: 0; background: #022E1F; transform: translateY(-50%); }
.accordion_section .all-accordien.faq-acco.faq_wrapper .acco-heading { font-weight: 700; font-size: 18px; line-height: 130%; color: #404040; cursor: pointer; } 
.accordion_section .all-accordien.faq-acco.faq_wrapper .single-acco.single-faq.active .inner_single-acco .icon_wrpaer:before { transform: translateY(-50%) rotate(0deg); }
.accordion_section .all-accordien.faq-acco.faq_wrapper .acco-content.tab-content p { font-size: 18px; line-height: 150%; letter-spacing: 0.1px; color: #8C8C8C; opacity: 0.7; }
.accordion_section .all-accordien.faq-acco.faq_wrapper .acco-content.tab-content { padding-top: 30px; padding-bottom: 22px; }
.accordion_section .all-accordien.faq-acco.faq_wrapper .single-acco.single-faq.active .inner_single-acco .icon_wrpaer:before, .accordion_section .all-accordien.faq-acco.faq_wrapper .single-acco.single-faq.active .inner_single-acco .icon_wrpaer:after { background: #3C6BB3; }

.testimonials-section { padding: 80px 0 108px; }
.main_title_wrapper { text-align: center; } 
.testimonials-section .content_wrapper { padding-top: 18px; }
.testimonials-section .main_log_wrapper { max-width: 1060px; width: 100%; margin: auto; }
.testimonials-section div#Testimonials_slider { display: flex; flex-wrap: wrap; margin: 0 -12px; }
.testimonials-section .outer_item { width: 33.33%; padding: 0 12px; }
.testimonials-section .outer_item .inner_item { background: #fff; box-shadow: 0px 24.56px 32.74px -14.73px #95959540; padding: 20px 10px; text-align: center; }
.testimonials-section .outer_item .inner_item  .Title p,.testimonials-section .outer_item .inner_item  .Title >* { font-family: Roboto; font-weight: 700; font-size: 18.33px; line-height: 140%; margin: 24px 0; }
.testimonials-section .outer_item .inner_item  .author_image { width: 51px; height: 51px; overflow: hidden; border-radius: 100%; margin: 0 auto; margin-bottom: 14.67px; }
.testimonials-section .outer_item .inner_item  .author_image img { display: block; width: 100%; height: 100% !important; object-fit: cover; }
.testimonials-section .outer_item .inner_item  .author_name { font-family: Roboto; font-weight: 600; font-size: 14.67px; line-height: 150%; }
.testimonials-section .outer_item .inner_item  .author_postion { font-family: Roboto; font-weight: 400; font-size: 14.67px; line-height: 150%; }
.testimonials-section .outer_item .inner_item .image_logo { width: 100%; max-width: 129px; margin: 0 auto; }
.testimonials-section .outer_item .inner_item .image_logo img { width: 100%; height: 100% !important; object-fit: contain; }

.social_sharing_buttons .social-sharing .share-buttons { padding: 0; list-style: none; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 61px; }
.social_sharing_buttons .social-sharing .share-buttons li { line-height: unset;   font-size: 0;}
.social_sharing_buttons .social-sharing .share-buttons li a {display: inline-block;width: 38px;height: 38px;}
.social_sharing_buttons .social-sharing .share-buttons li a svg{width:100%; height:100%;}
.social_sharing_buttons .social-sharing .share-buttons li a:hover svg {transform: scale(1.1);}
.social_sharing_buttons .social-sharing .share-buttons li a svg { transition: 300ms all ease-in; }

.social_sharing_buttons.dark_mode .social-sharing .share-buttons li a svg path { fill: #fff;}

.footer_top .inner_footer_top { text-align: center; }
.footer_top .inner_footer_top .footer_menu { padding-top: 22px; }
.footer_top .inner_footer_top .footer_menu ul { display: flex; list-style: none; padding: 0; justify-content: center; align-items: center; gap: 32px; }
.footer_top .inner_footer_top .footer_menu ul li a { display: inline-block; color: #0372B7; font-weight: 700; font-size: 16px; line-height: 150%; text-decoration: underline; text-decoration-thickness: 2px; -webkit-text-decoration-thickness: 2px; }
.footer_top { padding-bottom: 38px; border-bottom: 1px solid #0372B7; }
.footer_bottom { padding-top: 32px; }
.footer_bottom .inner_footer_bottom { display: flex;     justify-content: space-between; align-items: center; }
.footer_bottom .inner_footer_bottom .copy_text p, .footer_bottom .inner_footer_bottom .copy_text > * { font-family: Arial; font-weight: 400; font-size: 14px; line-height: 150%; color: #0372B7; }
.footer_menu_bottom { display: flex; flex-wrap: wrap; gap: 26px; }
.footer_menu_bottom .inner_menu_footer_bottom a { font-weight: 400; font-size: 14px; line-height: 150%; color: #0372B7; text-decoration: none; }

.footer.dark_footer .footer_top .inner_footer_top .footer_menu ul li a { color: #fff; transition: 300ms all ease-in; }
.footer.dark_footer .footer_top .inner_footer_top .footer_menu ul li a:hover {transform: scale(1.05);}
.footer.dark_footer .footer_top { border-bottom: 1px solid #fff; }
.footer.dark_footer .footer_bottom .inner_footer_bottom .copy_text p, .footer.dark_footer .footer_bottom .inner_footer_bottom .copy_text > * { color: #fff; }
.footer.dark_footer .footer_menu_bottom .inner_menu_footer_bottom a { color: #fff; }
.footer .footer_menu_bottom .inner_menu_footer_bottom a:hover {text-decoration: underline;}


/* Styles for screen width above 1920px */
@media screen and (min-width: 1921px) {
    .form_module .main_normal_form {  padding: 10% 0; }
    .image_video_module .video_wraper .iframe_wrapper { height: 00px !important;padding-bottom: 34.8% !important; }
}

@media (max-width: 1400px) {

    .slick-next {right: -80px;}
    .slick-prev { left: -30px;}
}
@media (max-width: 1280px) {
.event_and_product_module.product .main_event_wrapper .outer_event_wrapper .inner_event_wrapper .product_inner_event_wrapper .image { max-width: 100%; width: 100%; }
.event_and_product_module.product .main_event_wrapper .outer_event_wrapper .inner_event_wrapper .product_inner_event_wrapper .date_wrapper { right: 16px; }
}
@media (max-width: 1199px) {
    /******/
    .up h1 {  font-size: 54px; }
    .up h2 {  font-size: 54px; }
    .up h3 {  font-size: 23px; }
    .up h4 {  font-size: 22px; }
    .up h5 {  font-size: 21px; }
    .up h6 {  font-size: 20px; }
    .up p, .up li { font-size: 18px; }

    .up .cta_main a { font-size: 17px; padding: 13px 48px; }
    /******/
    .hero_section .main_banner_wraper .outer_banner_content, .main_banner_wraper .outer_form_wraper { padding: 0 25px; }
    .hero_section .main_banner_wraper .outer_form_wraper { padding-left: 25px; }
    .hero_section .main_banner_wraper .outer_banner_content { padding-right: 25px; }
    .hero_section .main_banner_wraper { margin: 0 -25px; }
    .hero_section.hero-img {padding: 120px 0;}
    .hero_section.hero-video .main_banner_wraper .outer_banner_content { padding: 120px 0 120px;}

    .image_video_module .video_wraper .iframe_wrapper { height: 0px!important;  padding-bottom: 33.7%!important; position: relative; }
    .image_video_module.img .image_wrapper img {height: auto !important;object-fit: cover;width: 100%; }

    .form_module.popup_form { padding: 100px 0; }
} 
@media (max-width: 1024px) {

}
@media (max-width: 991px) {
    /******/
    .up h1 {  font-size: 42px; }
    .up h2 {  font-size: 42px; }
    .up h3 {  font-size: 22px; }
    .up h4 {  font-size: 21px; }
    .up h5 {  font-size: 20px; }
    .up h6 {  font-size: 18px; }
    .up p, .up li { font-size: 17px; }


    .tabw30{width:30%}
    .tabw33{width:33.33%}
    .tabw40{width:40%}
    .tabw50{width:50%}
    .tabw60{width:60%}
    .tabw66{width:66.66%}
    .tabw70{width:70%}
    .tabw100{width:100%}
    .tabMax100{max-width:100%;}
    /******/
    form fieldset.form-columns-2 > div.hs-form-field { margin-right: 0%; width: 100%!important; }
    .hs-form input[type=color], .hs-form input[type=date], .hs-form input[type=datetime-local], 
    .hs-form input[type=datetime], .hs-form input[type=email], .hs-form input[type=month], .hs-form input[type=number], 
    .hs-form input[type=password], .hs-form input[type=search], .hs-form input[type=tel], .hs-form input[type=text], 
    .hs-form input[type=time], .hs-form input[type=url], .hs-form input[type=week], .hs-form select, .hs-form textarea { height: 50px;     padding: 10px 15px; }
    form div.hs-form-field { float: none !important; display: inline-block; vertical-align: top; width: 100% !important; margin-bottom: 15px; }
    /******/

    .header_menu ul li { padding-right: 15px; font-size: unset; line-height: unset; }
    .hero_section { padding: 70px 0; }
    .accordion_section { padding: 70px 0 40px; }

    .form-contact-srt.formResetStyling h3 { font-size: 28px; }

    .hero_section .outer_form_wraper .inner_form_wraper { padding: 30px; }
    .hero_section .main_banner_wraper .outer_banner_content, .main_banner_wraper .outer_form_wraper { padding: 0 15px; }
    .hero_section .main_banner_wraper .outer_form_wraper { padding-left: 15px; }
    .hero_section .main_banner_wraper .outer_banner_content { padding-right: 15px; }
    .hero_section .main_banner_wraper { margin: 0 -15px; }
    .hero_section .main-btn {gap: 10px;}

    .hero_section.hero-img,.rich_text_block_module,.form_module.popup_form {padding: 70px 0;}

    .hero_section.hero-video .video_wraper { position: relative; width: 100%; height: auto; display:flex; }
    .hero_section.hero-video .video_wraper .iframe_wrapper { height: 0!important; padding-bottom: 56.25%!important; position: relative; }
    .hero_section.hero-video .video_wraper .iframe_wrapper iframe { position: absolute; width: 100%; height: 100%; top: 0; left: 0; }
    .hero_section.hero-video .video_wraper .oembed_container { max-width: 100%; max-height: 100%; height: auto; }
    .hero_section.hero-video .main_banner_wraper .outer_banner_content { padding: 30px 0 70px; }
    .hero_section.hero-video .herovideo_form_wraper { padding-top: 25px; }
    .hero_section.hero-video .main_banner_wraper .outer_banner_content { margin-bottom: 0; }

    .rich_text_block_module.TwoCol .main_content_wraper .outer_content { padding-left: 20px; padding-top: 0; }
    .rich_text_block_module .main_content_wraper .sub_title { padding-bottom: 5px; }
    .rich_text_block_module .main_content_wraper .content.big_pera { padding-top: 15px; text-align: center; }

    .form_module .main_normal_form .inner_form_wraper { background: #fff; padding: 28px; width: 55%; }
    .form_module .normal_form_image { height: 100%; left: 0; max-width: 100%; position: absolute; top: 0; width: 42.5%; }
    .form_module .main_normal_form { display: flex; flex-wrap: wrap; justify-content: end; padding: 70px 0; }
    .form_module .main_normal_form .form-info-title>* { line-height: 26px; }
    .form_module .main_normal_form .form-contact-info .form-contact-srt.formResetStyling h3 { font-size: 32px; letter-spacing: 0; line-height: 1.2; margin-bottom: 10px; }

    .popup_form_struture .main_normal_form .inner_form_wraper .form-contact-srt.formResetStyling h3 { font-size: 38px; }
    .popup_form_struture .main_normal_form .hs-form input[type=color], .popup_form_struture .main_normal_form .hs-form input[type=date], .popup_form_struture .main_normal_form .hs-form input[type=datetime-local], .popup_form_struture .main_normal_form .hs-form input[type=datetime], .popup_form_struture .main_normal_form .hs-form input[type=email], .popup_form_struture .main_normal_form .hs-form input[type=month], .popup_form_struture .main_normal_form .hs-form input[type=number], .popup_form_struture .main_normal_form .hs-form input[type=password], .popup_form_struture .main_normal_form .hs-form input[type=search], .popup_form_struture .main_normal_form .hs-form input[type=tel], .popup_form_struture .main_normal_form .hs-form input[type=text], .popup_form_struture .main_normal_form .hs-form input[type=time], .popup_form_struture .main_normal_form .hs-form input[type=url], .popup_form_struture .main_normal_form .hs-form input[type=week], .popup_form_struture .main_normal_form .hs-form select, .popup_form_struture .main_normal_form .hs-form textarea { height: 60px; }
    .popup_form_struture .main_normal_form .inner_form_wraper { padding-left: 3%; padding-right: 3%; padding-top: 30px; padding-bottom: 30px; }
    .popup_form_struture .main_normal_form .hs-form .hs_submit input[type=submit] { font-size: 16px; margin-top: 20px; padding: 12px 20px; }
    .popup_form_struture .main_normal_form form div.hs-form-field { margin-bottom: 20px; }
    .popup_form_struture .main_normal_form .hs-richtext.hs-main-font-element, .popup_form_struture .main_normal_form .hs-richtext.hs-main-font-element p {font-size: 10px;letter-spacing: .4px;line-height: 1.5;}

    .form_module.popup_form .popUp_form_wrapper .outer_popUp_form.right_form .inner_popUp_form.right_content_form { padding-left: 20px; }
    .event_and_product_module {padding: 70px 0;}

    .accordion_section .all-accordien.faq-acco.faq_wrapper .inner_single-acco .icon_wrpaer { margin-right: 20px; }
    .accordion_section .all-accordien.faq-acco.faq_wrapper .acco-content.tab-content { padding-top: 15px; padding-bottom: 5px; }
    .accordion_section .all-accordien.faq-acco.faq_wrapper .top-faq-wrap, .all-accordien.faq-acco.faq_wrapper .other-faq-wrap { padding: 0 15px; }
    .accordion_section .all-accordien.faq-acco.faq_wrapper { margin: 0 -15px; }
    .accordion_section .all-accordien.faq-acco.faq_wrapper .single-acco.single-faq { padding: 38px 25px 38px 25px; }

    .testimonials-section {padding: 70px 0 98px;}
    .testimonials-section .outer_item { padding: 0 8px;}
    .testimonials-section div#Testimonials_slider { margin: 0 -8px;}

    .footer { padding: 70px 0; }



}


@media (max-width: 767px) {
    /******/
    .up h1 {  font-size: 38px; }
    .up h2 {  font-size: 32px; }
    .up h3 {  font-size: 20px; }
    .up h4 {  font-size: 20px; }
    .up h5 {  font-size: 18px; }
    .up h6 {  font-size: 17px; }
    .up p, .up li { font-size: 16px; }

    .mtop10{margin-top:10px;}
    .mtop20{margin-top:20px;}
    .mtop30{margin-top:30px;}
    .mbottom30{margin-bottom:30px;}
    .mp0,.mpt0{padding-top:0!important}
    .mp0,.mpb0{padding-bottom:0!important}
    .mpl0,.mp0-0{padding-left:0!important;}
    .mpr0,.mp0-0{padding-right:0!important;}
    .mobile-left{text-align:left;}
    .mobile-center{text-align:center;}
    .mobile-center.text-right{text-align:center;}
    .mobilMax100{max-width:100%; width:100%;}
    .mw50{width:50%;}
    .mw100,.row-fluid .forTabw50{width:100%;}
    .mBlock{display:block;margin-right:0;}
    .mobileHide{display:none;}
    /******/
    .up .cta_main a { font-size: 16px; padding: 12px 35px; }
    /******/
    .up .button a,.up .button--secondary a{font-size:16px;     padding: 10px 35px;}
    .up .button a{ padding: 11px 35px; }

    .hs-form input[type=color], .hs-form input[type=date], .hs-form input[type=datetime-local], .hs-form input[type=datetime], .hs-form input[type=email], .hs-form input[type=month], .hs-form input[type=number], .hs-form input[type=password], .hs-form input[type=search], .hs-form input[type=tel], .hs-form input[type=text], .hs-form input[type=time], .hs-form input[type=url], .hs-form input[type=week], .hs-form select, .hs-form textarea {  height: 45px; }

    .hs-form-field > label { font-size:16px;}
    .up .big_pera, .up .big_pera p{font-size:16px;}

    .hamburger { display: flex; }


    .Header.withmenu { position: relative; }
    .header_inner_wraper .header_menu ul { flex-direction: column; justify-content: center; align-items: center; }
    .header_inner_wraper .header_menu ul li a { color: #fff; }
    .header_inner_wraper .header_menu ul li { padding: 0; padding-bottom: 10px; }
    .header_inner_wraper .button a { border: 1px solid #fff; }
    .header_inner_wraper { position: absolute; top:0px; transform: translateY(-100%); width: 100%; left: 0; background-color: #3C6BB3; padding: 20px 20px; flex-direction: column !important;opacity: 0; visibility: hidden; transition:400ms all ease-in; }
    .header_inner_wraper.show {   top:100%; transform: translateY(0%); opacity: 1; visibility: visible; flex-direction: column;  }
    .header_button { text-align: center; margin-top: 10px; }
    .hamburger.open span:nth-child(1) { transform: rotate(45deg) translate(5px, 5px); }
    .hamburger.open span:nth-child(2) { opacity: 0; }
    .hamburger.open span:nth-child(3) { transform: rotate(-45deg) translate(6px, -6px); }
    .Header.dark_header.withmenu .header_inner_wraper { background-color: #344e89; border-top: 1px solid #fff; }
    .Header.dark_header.withmenu  .hamburger span{background:#fff;}

    .header_inner_wraper .button a:hover { background-color: #fff; color: #3C6BB3;}

    .Header.withoutmenu .header_inner_wraper { position: unset; transform: unset; width: auto; left: 0; background-color: unset; padding: 0; flex-direction: usent !important; opacity: 1; visibility: visible; transition: 400ms all ease-in; }
    .Header.withoutmenu .header_inner_wraper .header_button { margin: 0; }

    .hero_section {padding: 50px 0;}
    .hero_section .main_banner_wraper .inner_banner_text, .hero_section .main_banner_wraper .main-btn { padding-top: 15px; }
    .hero_section .main_banner_wraper .outer_banner_content, .main_banner_wraper .outer_form_wraper { padding: 0; }
    .hero_section .main_banner_wraper .outer_banner_content { padding-right: 0; }
    .hero_section .main_banner_wraper .outer_form_wraper { padding-left: 0; }
    .hero_section .main_banner_wraper { margin: 0; }
    .hero_section .main_banner_wraper .outer_banner_content {  margin-bottom: 20px;}
    .form-contact-srt.formResetStyling h3 { font-size: 24px; }
    .hero_section .outer_form_wraper .inner_form_wraper {padding: 20px;}


    .hero_section.hero-img,.rich_text_block_module,.form_module.popup_form,.event_and_product_module {padding: 50px 0;}
    .hero_section.hero-video .main_banner_wraper .outer_banner_content { padding: 20px 0 50px; }

    .image_video_module .video_wraper .iframe_wrapper { height: 0px!important;  padding-bottom: 56.25%!important; position: relative; padding-top: 0px !important; }
    .image_video_module.img { padding-bottom: 56.25%; }

    .rich_text_block_module.TwoCol .main_content_wraper .outer_content { padding-left: 0; padding-top: 0; }
    .rich_text_block_module .main_content_wraper .main-btn { gap: 10px; justify-content: center; padding-top: 20px; }

    .hero_section.hero-img .outer_banner_content {margin-bottom: 0;}
    .hero_section.hero-video .herovideo_form_wraper form .hs_submit { position: unset; right: 0; top: 50%; transform: unset; margin-top: 10px; }
    .hero_section.hero-video .herovideo_form_wraper form .hs_email.hs-form-field { margin: 0; width: 100% !important; }
    .hero_section.hero-video .herovideo_form_wraper form .hs_email.hs-form-field { margin: 0; width: 100% !important; }

    .form_module .normal_form_image { height: auto; left: 0; max-width: 100%; position: static; top: 0; width: 100%; margin-left: 0px; }
    .form_module .main_normal_form { display: flex; flex-wrap: wrap; justify-content: end; padding: 30px 0 60px; }
    .form_module .main_normal_form .inner_form_wraper { background: #fff; padding: 28px; width: 100%; }
    .form_module .main_normal_form .form-contact-info .form-contact-srt.formResetStyling h3 { font-size: 24px; letter-spacing: 0; line-height: 1.2; margin-bottom: 10px; }
    .form_module .main_normal_form .form-info-title>* { line-height: 1.5; font-size: 16px; }
    .form_module .normal_form_image:before { display:none; }

    .fancybox-slide--html {padding: 15px !important;}
    .popup_form_struture .main_normal_form .hs-form input[type=color], .popup_form_struture .main_normal_form .hs-form input[type=date], .popup_form_struture .main_normal_form .hs-form input[type=datetime-local], .popup_form_struture .main_normal_form .hs-form input[type=datetime], .popup_form_struture .main_normal_form .hs-form input[type=email], .popup_form_struture .main_normal_form .hs-form input[type=month], .popup_form_struture .main_normal_form .hs-form input[type=number], .popup_form_struture .main_normal_form .hs-form input[type=password], .popup_form_struture .main_normal_form .hs-form input[type=search], .popup_form_struture .main_normal_form .hs-form input[type=tel], .popup_form_struture .main_normal_form .hs-form input[type=text], .popup_form_struture .main_normal_form .hs-form input[type=time], .popup_form_struture .main_normal_form .hs-form input[type=url], .popup_form_struture .main_normal_form .hs-form input[type=week], .popup_form_struture .main_normal_form .hs-form select, .popup_form_struture .main_normal_form .hs-form textarea { height: 45px; }
    .popup_form_struture .main_normal_form .inner_form_wraper .form-contact-srt.formResetStyling h3 { font-size: 32px; }
    .popup_form_struture .main_normal_form form div.hs-form-field { margin-bottom: 16px; }
    .form_module.popup_form .popUp_form_wrapper .outer_popUp_form.right_form .inner_popUp_form.right_content_form { padding-left: 0; padding-top: 10px; }

    .event_and_product_module.product .main_event_wrapper .outer_event_wrapper .inner_event_wrapper .product_inner_event_wrapper,.event_and_product_module.product .main_event_wrapper .outer_event_wrapper .inner_event_wrapper .inner_event_contents{width:100%;padding:0;}
    .event_and_product_module.product .main_event_wrapper .outer_event_wrapper .inner_event_wrapper{margin:0;}
    .event_and_product_module .main_event_wrapper .outer_event_wrapper{padding:24px 0;}
    .event_and_product_module .main_event_wrapper{margin:0;}
    .event_and_product_module .main_title_content .subcontent {margin: 4px 0 0;}
    .event_and_product_module.product .main_event_wrapper .outer_event_wrapper .inner_event_wrapper .inner_event_contents .tag { margin-top: 20px; }

    .accordion_section { padding: 50px 0 20px; }
    .accordion_section .all-accordien.faq-acco.faq_wrapper .top-faq-wrap, .all-accordien.faq-acco.faq_wrapper .other-faq-wrap { width: 100%; padding: 0; }
    .accordion_section .all-accordien.faq-acco.faq_wrapper { display: flex; flex-wrap: wrap; margin: 0; }
    .accordion_section .accordian_contanier { padding-top: 15px; }

    .testimonials-section .outer_item .inner_item .Title p, .testimonials-section .outer_item .inner_item .Title >*{font-size:16px;}
    .testimonials-section {padding: 50px 0 68px;}
    .slick-dots{bottom:-15px}

    .social_sharing_buttons .social-sharing .share-buttons { gap: 30px; }

    .footer { padding: 50px 0; }
    .footer_top .inner_footer_top .footer_menu ul { justify-content: center; align-items: center; gap: 15px; flex-direction: column; }
    .footer_bottom .inner_footer_bottom { display: flex; justify-content: center; align-items: center; flex-direction: column; gap: 15px; }
    .hero_section.hero-video .herovideo_form_wraper .inner_herovideo_form_wraper form.hs-form .hs-form-field ul.inputs-list{bottom:-24px;}
    
    .event_and_product_module.event .main_event_wrapper .image_wrppare .image,.event_and_product_module .main_event_wrapper .image_wrppare .image{height: auto;}




}

@media (max-width: 480px) { 

/*     .up .button a{ padding: 8px 30px; } */
    .header_logo a { width: 235px; display: inline-block; vertical-align: middle; }
    .header_logo {margin-left: -10px;}
    .hamburger { width: 25px; height: 20px; }
    /*   without manu   */
    .Header.withoutmenu .header_wrapper .header_logo { width: 60%; }
    .Header.withoutmenu .header_inner_wraper { align-items: self-end; }
    .Header.withoutmenu .button a { padding: 8px 15px 8px 12px; font-size: 14px; }
    .Header.withoutmenu .header_logo a { width: auto; }
 

    .image_video_module .video_wraper .icon svg {cursor: pointer;width: 50px;height: 50px;}



    .form_module .normal_form_image { height: auto; }
    .hero_section.hero-video .video_wraper .icon svg { cursor: pointer; width: 50px; height: 50px;}
    .form_module .main_normal_form .inner_form_wraper { padding: 20px; }
    .hero_section.hero-video .video_wraper .icon { height: 110px; width: 150px; }
    .popup_form_struture .main_normal_form .inner_form_wraper { padding: 30px 5%; width: 100%;}
    .popup_form_struture .main_normal_form .popUp_image { height: auto; position: static; width: 100%; }
    .form_module .form-info-title, .popup_form_struture .main_normal_form .inner_form_wraper .form-info-title h4 {font-size: 18px;}

    .event_and_product_module .main_event_wrapper .date_wrapper { position: absolute; width: 100%; background: #fff; text-align: center; padding: 5px 4px; top: 10px; right: 10px; max-width: 100px; }
    .event_and_product_module .main_event_wrapper .inner_event_contents .tag { margin: 15px 0; }
    .event_and_product_module.product .main_event_wrapper .outer_event_wrapper .inner_event_wrapper .inner_event_contents .tag { margin-top: 15px; }

    .accordion_section .all-accordien.faq-acco.faq_wrapper .single-acco.single-faq { padding: 25px 25px 25px 25px;  margin-bottom: 20px;}
    .accordion_section .all-accordien.faq-acco.faq_wrapper .acco-content.tab-content p { font-size: 16px; }
    .accordion_section .all-accordien.faq-acco.faq_wrapper .inner_single-acco .icon_wrpaer { margin-right: 15px; }
    .accordion_section .all-accordien.faq-acco.faq_wrapper .inner_single-acco .inner_content_wrapere { width: calc(100% - 33px); }

    .social_sharing_buttons .social-sharing .share-buttons li a { display: inline-block; width: 32px; height: 32px; }
    .footer_menu_bottom { display: flex; flex-wrap: wrap; gap: 10px; flex-direction: column; }
    .footer_top, .footer_bottom { padding-top: 20px; }
    .fancybox-button svg path { fill: #fff !important; }

    .hero_section.hero-video .herovideo_signUp {margin-top: 15px;}




} 








}