

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














html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, figure, footer, header,
hgroup, menu, nav, section, menu,
time, mark, audio, video{margin: 0px;padding: 0px;font-size: 16px;color: #231E21;text-align:left;font-weight: normal;font-size: inherit;font-family: inherit;outline: 0;word-spacing: 0;letter-spacing: 0;font-family: 'DM Sans', sans-serif;}
article, aside, figure, footer, header, hgroup, nav, section{display: block;}

html {
  scroll-behavior: smooth;
}


body{}





* {margin: 0px;}
*, *:after, *:before {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
html, body {/* height: 100%; */}


body.Contact_body{
    background: #f4fbfc73;
}


::-webkit-scrollbar {
    width: 0px;
}


#overlayer {
  width:100%;
  height:100%;
  position: fixed;
  z-index:1;
  background: #ffffffde;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 9999;
  display: flex;
  align-items: center;
  justify-content: center;
}
.loader {
  display: inline-block;
  width: 30px;
  height: 30px;
  position: absolute;
  z-index:3;
  border: 4px solid #000000;
  top: 50%;
  animation: loader 2s infinite ease;
}

.loader-inner {
  vertical-align: top;
  display: inline-block;
  width: 100%;
  background-color: #1b1b1b;
  animation: loader-inner 2s infinite ease-in;
}

@keyframes loader {
  0% {
    transform: rotate(0deg);
  }
  
  25% {
    transform: rotate(180deg);
  }
  
  50% {
    transform: rotate(180deg);
  }
  
  75% {
    transform: rotate(360deg);
  }
  
  100% {
    transform: rotate(360deg);
  }
}

@keyframes loader-inner {
  0% {
    height: 0%;
  }
  
  25% {
    height: 0%;
  }
  
  50% {
    height: 100%;
  }
  
  75% {
    height: 100%;
  }
  
  100% {
    height: 0%;
  }
}

ul li{list-style:none;/* margin-bottom:38px; */}
a{text-decoration:none;color:#444444;}
.clear {clear: both}

.bgClr.mbtm{
    margin: 0px 0px 100px;
}

.bgClr{
    background: #F7FCF4;
    padding-bottom: 1px;
}
body.slip{overflow:hidden;}


header{
    position: relative;
    z-index: 5;
    width: 100%;
    padding: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.25);
}


.static_header .main_header.fixed{
    position: static;
    background: none;
    z-index: 20;
    box-shadow: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.25);
	
}

header .iner_hdr{
    max-width: 1400px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
	align-items: center;
}


.wrap.small{
    max-width: 1400px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
	align-items: center;
}


header .logo{}
header ul{
    display: flex;
    /* gap: 15px; */
    align-items: center;
}
header ul li{
    margin-right: 26px;
}
header ul li:last-child{
    margin: 0px;
}
header ul li:last-child a{}

header ul li:last-child .btn:hover{ background:#000;}
header ul li:last-child .btn{
    border-radius: 40px;
    background: #4EB848;
    color: #fff;
    width: 134px;
    display: block;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 48px;
    transition: 0.3s ease;
}
header ul li  i{color:#4B5CC4; margin-right:7px;}
header ul li a{color:#4B5CC4;color: #000;font-family: DM Sans;font-size: 14px;font-style: normal;font-weight: 600;line-height: normal;letter-spacing: 2.1px;padding: 40px 10px;position: relative;display: block; transition:all ease 0.3s;}
header.fixed ul li a{padding: 25px 10px;}


header ul li a.active{}
header ul li a.active:after{ opacity: 1;}
header ul li a:hover:after{opacity: 1;}

header ul li a:after{content:'';display:block;width: 100%;position: absolute;height: 3px;background: #3E45E6;left: 0;bottom: 0;transition: 0.3s ease;opacity: 0;}


.banner{
    background: url(../images/banner.png) no-repeat center center;
    background-size: cover;
    position: relative;
    margin: 48px 0px 147px;
    min-height: 742px;
    padding: 0px 96px 0px 122px;
    display: flex;
    border-radius: 8px;
}
.banner .stmp{
    display: block;
    position: absolute;
    bottom: -50px;
    right: 95px;
}


.banner .banner_cntn{
    display: flex;
    flex-direction: column;
    justify-content: center;
    /* height: 100%; */
    padding-top: 50px;
}

.banner .banner_cntn  h1{color: #000;font-family: DM Sans;font-size: 75px;font-style: normal;font-weight: 400;line-height: 80px;/* margin: 47px 0px; */letter-spacing: 3px;/* word-spacing: 10px; */}


.banner .banner_cntn  h1 b{display: block;color: #3E45E6;font-family: DM Sans;font-size: 75px;font-style: normal;font-weight: 400;line-height: 80px;letter-spacing: inherit;}
.banner .banner_cntn  p{color: #000;font-family: DM Sans;font-size: 24px;font-style: normal;font-weight: 400;line-height: 38px;margin: 47px 0px 50px;}

.banner .banner_cntn  .btn{
   
}

.crosal{
    margin: 145px auto;
    max-width: 1400px;
}

.about{
    margin-bottom: 155px;
}
.about .abut_inr{
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 1070px;
    margin: 0 auto;
    padding: 75px 0px 80px;
}
.about .cntn{
    padding-top: 5px;
}
.about .cntn h2{
    text-align: left;
    

/* Main Titles */
    margin: 0px 0px 65px;
    letter-spacing: 1px;
}
.about .cntn p{}
.about .imgPnl{}
.about .imgPnl img{}
.about .srvs{
    border-radius: 8px;
    background: #D5DFDE;
    padding: 150px 180px 146px;
}
.about .srvs ul{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.about .srvs ul li{}
.about .srvs ul li{}
.about .srvs ul li span{
    display: block;
    text-align: center;
}
.about .srvs ul li h3{
    text-align: center;
    color: #000;
    text-align: center;
/* Small Titles */
    font-family: DM Sans;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin: 64px 0px 36px;
}

.about .srvs ul li p{
    text-align: center;
    color: #000;
    text-align: center;
/* Small Body Copy */
    font-family: DM Sans;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
}


.banner.abtBnr{
    min-height: 594px;
    background: url(../images/about-pg-bnr.png) no-repeat center center;
}

.abutDtl{
    margin: 150px 0px;
}
.abutDtl h2{
    margin: 0px 0px 145px;
}
.abutDtl ul{
    display: flex;
    flex-direction: column;
    gap: 68px;
}
.abutDtl ul li.rvs{
    flex-direction: row-reverse;
    justify-content: space-between;
}
.abutDtl ul li{
    display: flex;
    align-items: center;
    /* justify-content: space-between; */
}
.abutDtl ul li .imgPnl{
    overflow: hidden;
    width: 55%;
}
.abutDtl ul li .imgPnl img{ width:100%;}

.abutDtl ul li .imgPnl img{}

.abutDtl ul li.rvs .cntn{
    padding-left: 117px;
}

.abutDtl ul li .cntn{
    padding-left: 77px;
}
.abutDtl ul li .cntn p{}
.abutDtl ul li .cntn .btn{
    width: 257px;
    margin: 50px 0px 0px;
}

.banner.brdBnr{
    background: url(../images/brand-bnr.png) no-repeat center right;
    min-height: 594px;
}

.srvLst{}
.srvLst ul{
    margin: 140px auto 75px;
    display: flex;
    flex-wrap: wrap;
    gap: 30px 0px;
    max-width: 1260px;
}
.srvLst ul li{
    width: 33.33%;
    /* border-radius: 8px; */
    /* background: rgba(213, 223, 222, 0.50); */
    /* padding: 65px 60px; */
    padding: 0px 15px;
}
.srvLst ul li .inr{
    border-radius: 8px;
    background: rgba(213, 223, 222, 0.50);
    padding: 65px 60px;
}


.srvLst ul li span{
    display: block;
    margin: 0px 0px 65px;
}

.srvLst ul li h3{
    color: #000;
    font-family: DM Sans;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin: 0px 0px 18px;
}


.srvLst ul li h3 a{color: #000;}
.srvLst ul li h3:hover a{color: #3E45E6;}

.srvLst ul li ol{
    display: flex;
    flex-wrap: wrap;
}

.srvLst ul li a.btn{idth: auto;
    height: auto;
    color: #FFF;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    border-radius: 3px;
    background: #000;
    margin: 40px 0 0 0;
    padding: 11px 20px;
    width: 116px;}
	
	
.srvLst ul li ol li:nth-child(odd){
    width: 50%;
    margin-right: 13%;
}

.srvLst ul li ol li{
    background: transparent;
    /* width: 50%; */
    padding: 0px;
}
.srvLst ul li ol li a:hover{ color:#3e45e6;}

.srvLst ul li ol li a{color: #000;font-family: DM Sans;font-size: 14px;font-style: normal;font-weight: 400;line-height: 28px; /* 200% */text-decoration-line: underline;white-space: nowrap;}

.srvLst .btn{width: 243px;margin: 0 auto 158px;}

.enqFrm{
    display: flex;
    justify-content: space-between;
    padding: 100px 0px;
    align-items: center;
}

header nav ul li.has_dropdown .drop_trigger{display:none;}
.enqFrm .cntn{
    padding: 0px 0px 28px 120px;
}
.enqFrm .cntn h1{
    color: #000;

/* Hero Title */
    font-family: DM Sans;
    font-size: 75px;
    font-style: normal;
    font-weight: 400;
    line-height: 80px;
    margin: 0px 0px 127px;
    letter-spacing: 3;
}
.enqFrm .cntn p{
    


}


.enqFrm .frm .stmp{
    display: block;
    position: absolute;
    right: 100px;
    bottom: -59px;
}

.enqFrm .frm{
    border-radius: 8px;
    background: #FFF;
    width: 763px;
    padding: 83px 120px 75px 83px;
    position: relative;
    border-radius: 8px;
}
.enqFrm .frm .sub{}
.enqFrm .frm .sub label{}
.enqFrm .frm .sub input {}
.enqFrm .frm .btn{
    border: none;
    margin-top: 40px;
	cursor:pointer;
}

.enqFrm .frm .btn span{
    color: #FFF;
    text-align: center;
    font-family: DM Sans;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}

.prts{
    max-width: 1400px;
    margin: 200px auto 158px;
}
.prts .hdgStmp{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.prts .hdgStmp h2{
    color: #000;

/* Hero Title */
    font-family: DM Sans;
    font-size: 75px;
    font-style: normal;
    font-weight: 400;
    line-height: 80px;
    letter-spacing: 3;
}
.prts .hdgStmp h2 b{
    color: #3E45E6;
/* Hero Title */
    font-family: DM Sans;
    font-size: 75px;
    font-style: normal;
    font-weight: 400;
    line-height: 80px;
    letter-spacing: inherit;
}


.prts .hdgStmp .stmp:before{
    content:'';
    display:block;
    width: 519px;
    background: #000;
    height: 1px;
    margin-right: 25px;
    }
.prts .hdgStmp .stmp{
    display: flex;
    align-items: center;
    margin-bottom: 35px;
}
.prts .dtlInfo{
    margin-top: 69px;
    display: flex;
    align-items: end;
    padding-left: 180px;
}
.prts .dtlInfo p{
    margin-right: 82px;
}
.prts .dtlInfo p.mtop{
    margin-top: 42px;
}

.prts .dtlInfo .btn{
    width: auto;
    margin-bottom: 13px;
    padding: 0 40px;
    margin-left: 20px;
}



/*-----------------*/



ul:after{/* content:''; */display:block;clear:both;}

h2{
    color: #000;
    text-align: center;
/* Main Titles */
    font-family: DM Sans;
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 1;
    }




p{
    color: #000;

/* Body Copy */
    font-family: DM Sans;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 38px;
}

h1{color: #333333;font-size: 25px;}
h1 span{
    font-size: inherit;
    font-weight: 600;
    color: #072f5f;
display: block;text-align: center;font-size: 18px;font-family: 'Rubik', sans-serif;font-weight: 400;}

h3{font-size: 20px;color: #000;}





.btn:hover{background: #3E45E6!important;}

.btn{
        transition: 0.3s ease;
        background: #000;
        display: inline-block;
        width: 149px;
        height: 53px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 3px;
        color: #FFF;
        text-align: center;
        font-family: DM Sans;
        font-size: 20px;
        font-style: normal;
        font-weight: 400;
        line-height: 20px;
}

.wrap{margin: 0 auto;width: 100%;/* max-width: 1640px; *//* padding: 0px 20px; */max-width: 1640px;padding: 0px 20px;}

header.fixed{
    position: sticky;
    width: 100%;
    left: 0;
    right: 0;
    margin: auto;
    background: #fff;
    top: 0px;
    z-index: 999;
    padding: 20px 0px;
    z-index: 999999999999;
    box-shadow: 2px 0px 8px 1px #0000000d;
}
header .wrap{display: flex; justify-content: space-between;}

.main_header.fixed{
    position: fixed;
    background: #fff;
    padding: 0;
    z-index: 20;
    box-shadow: 2px 0px 8px 1px #0000000d;
    border-color: #fff;
}




.main_header{}



footer{
    /* padding: 147px 0px 200px; */
    border-top: 1px solid rgba(0, 0, 0, 0.25);
    padding: 43px 0px 43px;
}
footer .footer_inr{
    display: flex;
    justify-content: space-between;
    max-width: 1400px;
    margin: 0 auto;
    align-items: center;
}

footer .lftPnl{
    display: flex;
    align-items: center;
}

footer .lftPnl .logo{
    margin-right: 90px;
}

.loc{
    color: #000;

/* Footer */
    font-family: DM Sans;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}

footer .lftPnl .info{
    margin-left: 57px;
}
footer .lftPnl .info a{

color: #000;

/* Footer */

font-family: DM Sans;

font-size: 14px;

font-style: normal;

font-weight: 400;

line-height: 20px;

display: block;

}


footer .rgtPnl{
    display: flex;
}




footer .rgtPnl h4{
    
    
    
    
     /* 125% */
    color: #000;
    font-family: DM Sans;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}

footer .rgtPnl h4 b{
color: #000;

font-family: DM Sans;
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 20px
  
}

footer .rgtPnl .btn{
    width: 161px;
    color: #FFF;
    text-align: center;
    font-family: DM Sans;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    width: 116px;
    height: 43px;
    margin-left: 47px;
}

.cntc:after{content:'';display:block;background:url(../images/cntn-aftr.svg);width: 404px;height: 431px;position: absolute;right: 0;bottom: -99px;}

.cntc{
    padding: 247px 0px 189px;
    background: url(../images/cntn-bg.svg) no-repeat center top;
    padding: 247px 0px 189px;
    position: relative;
    background-size: cover;
}

.cntc_inner{
    display: flex;
    justify-content: space-between;
    max-width: 1400px;
    margin: 0 auto;
}

.cntc_inner .txt{
    margin: 120px 0px 0px;
}
.cntc_inner .txt h2:before{content:'';display:block;background: url(../images/cntn-hd-bfr.svg) no-repeat center center;width: 94px;height: 94px;position: absolute;right: -40px;top: -160px;}

.cntc_inner .txt h2{
    text-align: left;
    margin-bottom: 40px;
    position: relative;
}

.cntc_inner .txt h2 b:after{content:'';display:block;background: url(../images/h1-aftr.svg) no-repeat center;width: 122px;height: 29px;position: absolute;text-align: center;right: 20px;}

.cntc_inner .txt h2 b{color: #4B5CC4;font-size: inherit;font-style: normal;font-weight: 700;line-height: 75px;position: relative;display: inline-block;}

.cntc_inner .txt p{
    color: #000;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 40px;
    position: relative;
    width: fit-content;
}

.cntc_inner .txt p:after{content:'';display:block;background: url(../images/result-blink.svg) no-repeat;width: 38px;height: 38px;position: absolute;bottom: -84px;left: 112px;}


.frms:before{content:'';display:block;background: url(../images/cntn-frm-aft.svg) no-repeat center center;width: 86px;height: 81px;position: absolute;bottom: 58px;left: -210px;}
.frms{
    width: 700px;
    position: relative;
}

form{
    /* border-radius: 40px; */
    /* background: #FFF; */
    /* box-shadow: 0px 4px 60px 0px rgba(0, 0, 0, 0.25); */
    /* padding: 80px 100px 158px; */
}
form .ctrBx{
    display: flex;
    justify-content: space-between;
    margin-top: 70px;
}
form .ctrBx h3{
    color: #4B5CC4;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px;
}
form .ctrBx .info{}
form .ctrBx .info a{
    color: #949494;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
    display: block;
    font-family: 'sailec-lightuploaded_file';
}


form .btn{width: 184px;  margin-top: 60px;}
.Contact .Contact_inner .enquiry .form_row{ display: flex; gap: 10px; margin: 0px 0px 10px;}
.Contact .Contact_inner .enquiry .form_row .sub{width: 50%;}
.Contact .Contact_inner .enquiry .form_row .inner_row{display: flex; width: 50%; gap: 10px;}
.Contact .Contact_inner .enquiry .sub.fl{ width: 100%;    margin: 55px 0px 8px;}
.form_row .sub{ margin-bottom: 20px;}

.form_row .sub .form_control{position:relative;}

.form_row .sub .form_control label.animated{position:absolute;color: #A0ACA3; /* 156.25% */left: 1px; top: 19px;transition:all ease 0.2s;cursor:type;font-family: DM Sans;font-size: 14px;font-style: normal;font-weight: 500;line-height: normal; /* 428.571% */letter-spacing: 2.1px;text-transform: uppercase;}

.form_row .sub .form_control.active label.animated { font-size: 11px; line-height: 13px; transform: translateY(-25px); color: #757075;}

.form_row .sub .form_control input[type="text"],
.form_row .sub .form_control input[type="password"]
{border-radius: 10px;border: none;background: #ffffff;height: 50px;/* padding:0 20px; */outline:none;box-shadow:none;color:#000000;font-size: 16px;width: 100%;-webkit-appearance: none; border-radius:0; border-bottom: 1px solid rgba(0, 0, 0, 0.25);}
.form_row .sub .form_control input[type="text"]:placeholder,
.form_row .sub .form_control input[type="password"]::placeholder{color: #A6A3A6;}

.form_row .sub .form_control input[type="text"]:focus{}

.form_row .sub .form_control textarea{border-radius: 0; border: none; background: #ffffff; outline:none; box-shadow:none; color:#000000; font-size: 16px; width: 100%; resize: none; text-indent: 0; height: 120px; padding:10px 0; border-bottom: 1px solid rgba(0, 0, 0, 0.25);}

.form_row .sub .form_control label.error{display:none !important;}
.form_row .sub .form_control input[type="text"].error,
.form_row .sub .form_control input[type="password"].error{border-color: #910000;}


.success_message h5{font-size: 40px; font-weight: 700; margin-top: 20px;}
.success_message h5 small{ display: block;  font-size: 18px; line-height: 20px;}

.lightbox_overlay{position: fixed;   left: 0;  top: 0;  right: 0;  bottom: 0;  z-index: 25; background: rgba(0,0,0,0.7); display:none;}
#signup_popup, #login_popup{display:none;}
.popup{position: fixed; left: 50%;   width: 100%;  max-width: 560px;  top: 50%; z-index: 26; transform: translate(-50%, -50%);}
.popup_inner{padding:30px; background: #ffffff; border-radius:6px; display:flex; flex-direction:column; align-items:center; justify-content:center;     min-height: 500px;}
.popup_inner h4{width: 100%; text-align: center; font-size: 26px; font-weight: 600; margin: 0 0 50px 0;}
.popup_inner form{width:100%; text-align:center;}
.popup_inner form .frm{text-align:center;}
.popup_inner form .btn{margin:0; margin-top:20px; cursor:pointer; border:none; display: inline-flex;}
.popup_inner form .btn span{color:#ffffff; }
.popup_inner .form_actions { width: 100%; margin: 50px 0 0 0; text-align: center;}
.popup_inner .form_actions a{color:#4B5CC4; cursor:pointer;}
.popup_inner .form_actions a:hover{text-decoration:underline;}
.close_popup{ display: block; width: 20px; height: 20px; position: absolute; right: 25px; top: 25px; font-size: 25px; cursor: pointer; text-align: center;}
.close_popup i{}


/*.g-recaptcha{opacity:0; visibility:hidden; transform:scale(0);}*/


#login_popup .success_message h5{display:none;}


.brand_banner{background:#F7FCF4; padding:160px 0; margin-bottom:70px;}
.brand_banner_inner{display:flex; flex-wrap:wrap; justify-content:space-between; flex-direction:row-reverse;}
.brand_banner_inner .img{width:50%; border-radius:8px; position:relative;}
.brand_banner_inner .img .icon_circle{width:110px; position:absolute; right:60px; top:-40px;}
.brand_banner_inner .img img{width:100%; border-radius:8px;}

.brand_banner_inner .txt{width:40%;}
.brand_banner_inner .txt h1{color: #000;font-size: 75px;font-style: normal;font-weight: 400;line-height: 80px; text-align:left; margin-bottom:20px;}
.brand_banner_inner .txt h2{color: #3E45E6;font-size: 30px;font-style: normal;font-weight: 700;line-height: normal; text-align:left; margin-bottom:55px;}
.brand_banner_inner .txt p{color: #000;font-size: 18px;font-style: normal;font-weight: 400;line-height: 32px; text-align:left; margin-bottom:35px; }

.brand_banner_inner .txt a.btn{color: #FFF;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    width: auto;
    display: inline-block;
    height: auto;
    padding: 20px 32px;}
	
.mega_menu{position: absolute; left: 0; top: calc(100% + 1px); background: #ffffff; right: 0; display:none;}	
.mega_menu .inner{display:flex; flex-wrap:wrap; justify-content:space-between; padding:70px 50px; width:100%;}		
.mega_menu .left_area{width:35%; display:flex; flex-direction:column; justify-content:center; gap:30px;}
.mega_menu .left_area h3{color: #000;font-size: 30px;font-style: normal;font-weight: 700;line-height: normal;}
.mega_menu .left_area p{color: #000;font-size: 18px;font-style: normal;font-weight: 400;line-height: 32px; max-width:368px;}
.mega_menu .right_area{width:58%;}
.brands_panel{display:flex;  flex-wrap:wrap; gap:40px 0;}
.brands_panel .brands_panel_single{width:33.33%;  padding: 0; margin: 0; display: flex; flex-wrap: wrap; gap:20px; border: none;
    align-items: center; text-decoration:none;}
.brands_panel .brands_panel_single:after{display:none;}	
.brands_panel .brands_panel_single .ico{width:60px;}
.brands_panel .brands_panel_single .ico img{width:100%;}
.brands_panel .brands_panel_single strong{color: #000;font-size: 24px;font-style: normal;font-weight: 700;line-height: 38px;}

.brands_panel .brands_panel_single:hover strong,
.brands_panel .brands_panel_single.active strong
{color: #3E45E6;}

li:hover .mega_menu{display:block;}

.apply{padding:70px 0;}

.apply_form{    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 50px;}
	
	.lang_switcher{display: flex;
    background: #F7FCF4;
    padding: 10px;
    border-radius: 60px;
    width: 100%;
    max-width: 380px;}
	
	.lang_switcher a{    text-align: center;
    padding: 16px 10px;
    border-radius: 60px;
    width: 50%;
    transition: all ease 0.3s;
    font-size: 15px;
    line-height: 17px;
    font-weight: 700;
    color: #666666;}
	
	.lang_switcher a:hover{color:#000000;}
	
	.lang_switcher a.active{background:#4B5CC4; color:#ffffff;}