@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Serif:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&display=swap');






@font-face {
    font-family: 'sailec-bolduploaded_file';
    src: url('../fonts/sailec_bold-webfont.woff2') format('woff2'),
         url('../fonts/sailec_bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'sailec-lightuploaded_file';
    src: url('../fonts/sailec_light-webfont.woff2') format('woff2'),
         url('../fonts/sailec_light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'sailec-mediumuploaded_file';
    src: url('../fonts/sailec_medium-webfont.woff2') format('woff2'),
         url('../fonts/sailec_medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'sailec-regularitauploadedfile';
    src: url('../fonts/sailec_regular_italic-webfont.woff2') format('woff2'),
         url('../fonts/sailec_regular_italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'sailec-thinuploaded_file';
    src: url('../fonts/sailec_thin-webfont.woff2') format('woff2'),
         url('../fonts/sailec_thin-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}







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: 'onest_regularregular';font-family: 'sailec-mediumuploaded_file';}
article, aside, figure, footer, header, hgroup, nav, section{display: block;}

html {
  scroll-behavior: smooth;
}


body{/* padding-bottom:25px; *//* width:  1366px; *//* margin:  0 auto; */overflow-x: hidden;position: relative;width: 100%;}
.otrWrp{width:100%; margin:0px auto;height: 100%;}
.ptrn{ background:url(../images/bg-pattern.jpg); min-height: 100%;}
.ptrn2{ background:url(../images/bg-pattern2.jpg); }
* {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 #4eb848;
  top: 50%;
  animation: loader 2s infinite ease;
}

.loader-inner {
  vertical-align: top;
  display: inline-block;
  width: 100%;
  background-color: #4eb848;
  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}



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

h2{
    text-align: center;
    font-size: 55px;
    font-weight: 400;
    line-height: 58px;
    font-family: 'sailec-lightuploaded_file';
    font-weight: 600;
    letter-spacing: -3px;
    }




p{color: #000;font-size: 20px;font-style: normal;font-weight: 400;line-height: 40px;font-family: 'sailec-lightuploaded_file';font-weight: 600;}

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: #fc6f05!important; border-color: #fc6f05!important;}

.btn{
        width: 255px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 40px;
    background: #4EB848;
    color: #fff;
    transition: 0.3s ease;
}

.wrap{margin: 0 auto;width: 100%;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;
    transition: 0.3s ease;
    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;
    width: 100%;
    background: #fff;
    transition: 0.3s ease;
    padding: 20px 0px;
    z-index: 999999999999;
    box-shadow: 2px 0px 8px 1px #0000000d;
}
.main_header{
    position: absolute;
    width: 100%;
    padding-top: 50px;
    transition: 0.3s ease;
}

header{
    display: flex;
    justify-content: space-between;
    /* margin-top: 84px; */
    /* position: absolute; */
    /* width: 100%; */
    position: relative;
    z-index: 1;
    transition: 0.3s ease;
    /* position: absolute; */
    width: 100%;
    /* top: 84px; */
}
header .logo{}
header ul{
    display: flex;
    gap: 25px;
    align-items: center;
}
header ul li{}
header ul li:last-child{}
header ul li .btn:hover{ background:#000;}


header ul li .btn{
    border-radius: 40px;
    background: #4EB848;

border:1px solid #4EB848;
    color: #fff;
    display: block;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.3s ease;
	padding:5px 35px;
	width:auto;
}


header ul li .btn-border:hover{background: #4EB848;  color:#ffffff;}


header ul li .btn-border{
    border-radius: 40px;

border:1px solid #4EB848;
    color: #4EB848;
    display: block;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.3s ease;
	padding:5px 25px;
	width:auto;
height:48px;
}

header ul li  i{color:#4B5CC4; margin-right:7px;}
header ul li a{color:#4B5CC4;}
header ul li a span{    display: block;
    font-size: 11px;
    letter-spacing: 2px;}

.banner:after{content:'';display:block;background: url(../images/banner-aft.svg) no-repeat right bottom;width: 100%;height: 100%;bottom: 0;position: absolute;/* z-index: -1; */}

.banner .wrap{
    position: relative;
}
.banner header .wrap:before, .banner header .wrap:after{ display:none;}


.banner .wrap:before{content:'';display:block;background: url(../images/star.svg) no-repeat center center;width: 48px;height: 48px;position: absolute;bottom: 121px;}
.banner .wrap:after{content:'';display:block;background: url(../images/banner-bottom-str.svg) no-repeat center right;width: 50px;height: 105px;position: absolute;right: 0px;bottom: 158px;}

.banner{
    background: url(../images/banner-bg.svg) no-repeat center center;
    padding-top: 163px;
    background-size: cover;
    position: relative;
    overflow: hidden;
}
.banner .banner-Inner{
    /* max-width: 1400px; */
    /* margin: 0 auto; */
    padding-left: 100px;
}


.banner .banner_cntn{
    display: flex;
    justify-content: space-between;
    margin-top: 79px;
    position: relative;
    z-index: 1;
}
.banner .banner_cntn .lft{
    margin-top: 120px;
}
.banner .banner_cntn .lft h1{
    color: #000;
    font-size: 60px;
    font-style: normal;
    font-weight: 400;
    line-height: 75px;
    margin-bottom: 78px;
    font-family: 'sailec-lightuploaded_file';
    letter-spacing: -3px;
    font-weight: 600;
}
.banner .banner_cntn .lft h1 b.aftr:after{content:'';display:block;background: url(../images/h1-aftr.svg) no-repeat center;width: 100%;height: 29px;position: absolute;text-align: center;}

.banner .banner_cntn .lft h1 b{
    color: #4B5CC4;
    position: relative;
    display: inline-block;
    position: relative;
    font-family: 'sailec-bolduploaded_file';
    letter-spacing: -3px;
}
.banner .banner_cntn .lft p{
    color: #000;
    /* font-family: Sailec; */
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    margin-bottom: 82px;
}
.banner .banner_cntn .lft .btn:hover{/* background:#000; */}
.banner .banner_cntn .lft .btn{
    width: 255px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 40px;
    background: #4EB848;
    color: #fff;
    transition: 0.3s ease;
}

.banner  .imgPnl{
    position: relative;
    width: 55%;
}
.banner .imgPnl:before{content:'';display:block;background: url(../images/banner-top-str.svg) no-repeat;width: 94px;height: 85px;position: absolute;left: 70px;top: 20px;}

.banner .imgPnl img{
    width: 100%;
}



.mission_section_inner{
                      margin: 0px 0px 240px;
                      }

.about:before{content:'';display:block;background: url(../images/abu-atr.svg) no-repeat;width: 618px;height: 430px;position: absolute;right: 0;bottom: -40px;}
.about{
    padding: 127px 0px 0px;
    position: relative;
}
.about .about_inner{
    display: flex;
    max-width: 1200px;
    margin: 0 auto;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 124px;
}
.about .txtPnl{}
.about .txtPnl h2{
    text-align: left;
    color: #000;
    font-size: 60px;
    font-style: normal;
    font-weight: 400;
    line-height: 75px;
    margin-bottom: 78px;
    font-family: 'sailec-lightuploaded_file';
    letter-spacing: -3px;
    font-weight: 600;
}
.about .txtPnl p{
    color: #000;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 40px;
}

.about .imgPnl:before{content:'';display:block;background: url(../images/step-aftr.svg) no-repeat center center;width: 117px;height: 153px;position: absolute;right: -120px;}
.about .imgPnl:after{content:'';display:block;background: url(../images/step-bfr.svg) no-repeat center center;width: 125px;height: 37px;position: absolute;bottom: 70px;}

.about .imgPnl{
    position: relative;
    z-index: -1;
}
.about .imgPnl img{}


.mission_section{padding:20px 0 150px 0;}
.mission_nav{/* border-bottom: 1px solid #A6A3A6; */position: sticky;top: 116px;background: #ffffff;/* padding-bottom: 24px; */}
.mission_nav ul{display:flex;justify-content:space-between;margin:0;padding:0;list-style-type:none;/* gap: 50px; */border-bottom: 1px solid #A6A3A6;padding-bottom: 14px;}
.mission_nav ul li{}
.mission_nav ul li a{
    color: #000;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 40px; /* 285.714% */
    letter-spacing: 1.4px;
    text-transform: uppercase;
    position: relative;
    padding: 12.5px 0px;
    display: block;
}



.mission_nav ul li a:after{height:3px;background: #000000;left:0;bottom: -15px;right:0;content:'';position:absolute;opacity:0;}
.mission_nav ul li a.active:after{opacity:1;}


.animated_cards{display:flex;flex-direction:column;gap:58px;max-width: 1400px;margin: 100px auto 0px;}
.animated_cards .single_card{/*position:sticky; top:220px;*/  scroll-margin-top: 220px;}
.animated_cards .single_card .card_inner{border-radius: 40px;padding: 100px;display:flex;justify-content:space-between;box-shadow: 0px 4px 60px 0px rgba(0, 0, 0, 0.25);align-items: center;justify-content: space-between;/* gap: 255px; */}

.animated_cards .single_card .icnTxt{
    display: flex;
    align-items: center;
    color: #000;
    font-family: Sailec;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px;
    width: 55%;
}
.animated_cards .single_card  span.pnk{background:rgba(214, 0, 128, 0.15);}
.animated_cards .single_card  span.blu{background:rgba(75, 92, 196, 0.15);}
.animated_cards .single_card  span.grn{background:rgba(78, 184, 72, 0.15);}
.animated_cards .single_card  span.ltblu{background:rgba(1, 161, 223, 0.15);}
.animated_cards .single_card  span.ylo{background:rgba(255, 182, 18, 0.15);}
.animated_cards .single_card  span.ltgrn{background:rgba(189, 214, 0, 0.15);}
.animated_cards .single_card  span.prpl{background:rgba(170, 98, 242, 0.15);}
.animated_cards .single_card  span{
    background: rgba(252, 111, 5, 0.15);
    min-width: 134px;
    height: 134px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    margin-right: 57px;
}
.animated_cards .single_card h3{
    color: #000;
    /* font-family: Sailec; */
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px;
}

.animated_cards .single_card  .text{
    width: 599px;
    width: 45%;
}
.animated_cards .single_card  .text p{
    color: #949494;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
    font-family: 'sailec-lightuploaded_file';
}

.animated_cards .single_card  .text b{
    color: #949494;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px;
}
.animated_cards .single_card  .text ul.blt{
    padding-left: 20px;
    margin-top: 10px;
}
.animated_cards .single_card  .text ul.blt li{
    color: #949494;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
    list-style: disc;
    font-family: 'sailec-lightuploaded_file';
}

.testmls:before{content:'';display:block;background: url(../images/test-bfr.svg) no-repeat  left;width: 100%;height: 100%;position: absolute;top: 0;}
.testmls{
    background: #F9F9F9;
    padding: 239px 0px 198px;
    position: relative;
}

.testmls .testmls_inner:before{content:'';display:block;background: url(../images/test-blik.svg) no-repeat center center;width: 67px;height: 60px;position: absolute;right: -53px;/* top: 20px; */}
.testmls .testmls_inner{max-width:1200px;margin:0px auto;display: flex;justify-content: space-between;align-items: flex-start;position: relative;/* z-index: 99; */gap: 0;}
.testmls h2{
    color: #000;
    font-size: 60px;
    font-style: normal;
    font-weight: 400;
    line-height: 75px; /* 125% */
    letter-spacing: -3px;
    text-align: left;
    font-family: 'sailec-lightuploaded_file';
    font-weight: 700;
    /* width: 60%; */
    width: 50%;
}
.testmls  .txt{
    /* font-weight: bold; */
    width: 50%;
}
.testmls  .txt b{
    font-weight: bold;
}


.testmls .clnts{
    /* max-width: 1500px; */
    margin: 98px auto 0px;
    display: flex;
    justify-content: space-between;
    position: relative;
    padding: 0px 100px 0px 0px;
}

.testmls .clnts .imgPnl:before{
                              content:'';
                              display:block;
                              background: url(../images/step-bfr.svg) no-repeat center center;
                              width: 125px;
                              height: 37px;
                              position: absolute;
                              top: 120px;
                              right: -30px;
}
                              
                              
.testmls .clnts .imgPnl:after{
                              content:'';
                              display:block;
                              background: url(../images/test-img-aft.svg) no-repeat center center;
                              width: 125px;
                              height: 37px;
                              position: absolute;
                              bottom: 40px;
                              left: -60px;
                              }


.testmls .clnts .imgPnl{
    position: relative;
}
.testmls .clnts .imgPnl img{}
.testmls .clnts .crosal{
    max-width: 700px;
    position: relative;
    margin: 83px 0px 0px;
}

.testmls .clnts .crosal li .bx{padding: 84px 103px;}


.testmls .clnts .crosal li span{
    background: #4B5CC4;
    width: 59px;
    height: 59px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    position: absolute;
    left: -20px;
}
.testmls .clnts .crosal li p{}
.testmls .clnts .crosal li b{
    font-weight: bold;
}
.testmls .clnts .crosal li h4{
    color: #4B5CC4;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px;
    margin-top: 15px;
}

.testmls .clnts .crosal .btn{
    width: 207px;
    margin: 110 auto 0px;
}

.diffrs:before{content:'';display:block;position: absolute;background: url(../images/SQUIGGLE.svg) no-repeat right top;width: 609;height: 1236px;position: absolute;right: 0;bottom: -850px;z-index: 1;/* background-size: contain; */}
.diffrs:after{content:'';display:block;width: 100%;height: 100%;background: url(../images/srv-bg.svg)no-repeat;position: absolute;top: 0;z-index: -1;height: calc(100% - 240px);background-size: cover;}
.diffrs{
    /* background: url(../images/srv-bg.svg)no-repeat; */
    padding-top: 236px;
    position: relative;
}
.diffrs .diffrBx{
    background: #fff;
    max-width: 1400px;
    margin: 0 auto;
    border-radius: 40px;
    padding: 156px 100px;
    box-shadow: 0px 4px 60px 0px rgba(0, 0, 0, 0.25);
}

.diffrs .diffrBx h2:before{content:'';display:block;background: url(../images/srv-hd-aftr.svg) no-repeat center right;width: 91;height: 71px;position: absolute;right: 0px;}
.diffrs .diffrBx h2{color: #000;font-size: 60px;font-style: normal;font-weight: 400;line-height: 75px;text-align: left;padding-left: 90px;margin-bottom: 100px;position: relative;font-family: 'sailec-lightuploaded_file';font-weight: 600;letter-spacing: -3px;}

.diffrBx ul{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 60px 0px;
    margin-bottom: 108px;
    position: relative;
    z-index: 1;
}
.diffrBx ul li{
    display: flex;
    width: 50%;
}
.diffrBx ul li span{
    min-width: 62px;
    height: 62px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #ffeada;
    border-radius: 50%;
    margin-right: 30px;
}
.diffrBx ul li:nth-child(2) span{background: rgba(75, 92, 196, 0.15);}
.diffrBx ul li:nth-child(3) span{background: rgba(78, 184, 72, 0.15);}
.diffrBx ul li:nth-child(4) span{background: rgba(1, 161, 223, 0.15);}
.diffrBx ul li:nth-child(5) span{background: rgba(255, 182, 18, 0.15);}
.diffrBx ul li:nth-child(6) span{background: rgba(214, 0, 128, 0.15);}

.diffrBx ul li .txt{}
.diffrBx ul li .txt h3{
    color: #000;
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 27px;
    font-family: 'sailec-bolduploaded_file';
}
.diffrBx ul li .txt p{
    color: #949494;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
}

.diffrBx .btn{
    width: 207px;
    position: relative;
    z-index: 1;
    margin-left: 100px;
}


.taget{
    margin: 152px 0px 240px;
    position: relative;
    top: 0px;
}
.taget .tagr_inr.pad{ padding:0px 100px;}

.taget .tagr_inr{
    display: flex;
    /* align-items: center; */
    max-width: 1400px;
    margin: 0 auto;
    justify-content: space-between;
}
.taget .tagr_inr h2:after{content:'';display:block;background: url(../images/reviw-hd-str.svg) no-repeat center center;width: 38px;height: 38px;position: absolute;right: 0px;bottom: 200px;}

.taget .tagr_inr h2{
    text-align: left;
    color: #000;
    font-size: 60px;
    font-style: normal;
    font-weight: 400;
    line-height: 75px;
    /* padding-left: 100px; */
    position: relative;
    z-index: 1;
    padding-top: 83px;
    font-family: 'sailec-lightuploaded_file';
    font-weight: 600;
    letter-spacing: -3px;
}
.taget .tagr_inr .imgPnl:before{
    content: '';
    display: block;
    background: url(../images/reviw-bfr.svg) no-repeat center center;
    width: 125px;
    height: 37px;
    position: absolute;
    top: 180px;
    left: -29px;
}

.taget .tagr_inr .imgPnl:after{
    content: '';
    display: block;
    background: url(../images/reviw-after.svg) no-repeat center center;
    width: 106px;
    height: 76px;
    position: absolute;
    top: 40px;
    left: -100px;
}
  

.taget .imgPnl{
    position: relative;
    width: 52%;
}
.taget .tagr_inr .imgPnl img{
    width: 100%;
}

.taget .tagr_inr .imgPnnl{}
.taget .tagr_inr .imgPnnl img{}

.taget .tagr_inr ul{
    display: flex;
    gap: 0px 85px;
    position: relative;
    margin-top: -94px;
    z-index: 1;
}
.taget .tagr_inr ul li{
    border-radius: 40px;
    background: #FFF;
    box-shadow: 0px 4px 60px 0px rgba(0, 0, 0, 0.25);
    text-align: center;
    padding: 84px;
    position: relative;
    width: 410px;
}
.taget .tagr_inr ul li:before{content:'';display:block;background: url(../images/qets.svg) no-repeat center center;background-color: #4B5CC4;width: 59px;height: 59px;display: flex;align-items: center;justify-content: center;border-radius: 50%;position: absolute;left: 0;right: 0;opacity: 1;top: -30px;z-index: 99;margin: auto;}
.taget .tagr_inr ul li h3{
    text-align: center;
    color: #000;
    text-align: center;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px;
    margin-bottom: 26px;
}
.taget .tagr_inr ul li p{
    text-align: center;
    line-height: normal;
    line-height: 40px;
}
.taget .tagr_inr ul li b{
    font-weight: bold;
}
.taget .tagr_inr ul li h5{
    text-align: center;
    color: #4B5CC4;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px; /* 200% */
    margin-top: 15px;
}

.rsult{
    background: #F9F9F9;
    padding: 234px 0px;
}
.rsult h2:before{content:'';display:block;background: url(../images/result-star.svg) no-repeat;width: 86px;height: 57px;position: absolute;right: -110px;top: -66px;}

.rsult h2{
    position: relative;
    width: fit-content;
    margin: 0 auto -114px;
}
.rsult .ctrPnl.ctr{justify-content:center;margin-bottom: 120px;margin-top: -150px;}

.rsult .ctrPnl.ctr:before{content:'';display:block;background: url(../images/arrow-angle-left.svg) no-repeat;width: 135px;height: 115px;position: absolute;left: 50%;margin-left: -440px;top: 190px;}
.rsult .ctrPnl.ctr:after{content:'';display:block;background: url(../images/arrow-angle-right.svg) no-repeat;width: 135px;height: 115px;position: absolute;right: 50%;margin-right: -450px;top: 190px;}

.rsult .ctrPnl:before{content:'';display:block;background: url(../images/result-blink.svg) no-repeat;width: 38px;height: 38px;position: absolute;top: -50px;left: 0px;}

.rsult .ctrPnl{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    max-width: 1400px;
    margin: 0 auto;
    position: relative;
}
.rsult .ctrPnl .criclPnl{
    width: 490px;
    height: 490px;
    overflow: hidden;
    box-shadow: 0px 4px 60px 0px rgba(0, 0, 0, 0.25);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 0px 100px;
    /* position: relative; */
}


.rsult .ctrPnl .criclPnl.rescRCL {
    display: none;
}


.rsult .ctrPnl .criclPnl span.green{ background:rgba(78, 184, 72, 0.15);color: #4EB848;}
.rsult .ctrPnl .criclPnl span.prpl{ background:rgba(75, 92, 196, 0.15);color: #4B5CC4;}
.rsult .ctrPnl .criclPnl span{
    background: rgba(252, 111, 5, 0.15);
    width: 85px;
    height: 85px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FC6F05;
    text-align: center;
    font-size: 40px;
    font-style: normal;
    font-weight: 300;
    line-height: 40px;
    margin-bottom: 20px;
}

.rsult .ctrPnl .criclPnl h3{
    text-align: center;
    color: #000;
    text-align: center;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px;
    margin-bottom: 20px;
}

.rsult .ctrPnl .criclPnl p{color: #949494;text-align: center;
/* Text */font-size: 16px;font-style: normal;font-weight: 400;line-height: 32px;text-align: center;}

.rsult .btn{
    margin: 0 auto;
    width: 161px;
}

.voice{
    background: url(../images/voice-bg.png) no-repeat center  center;
    background-size: cover;
    padding: 234px 0px;
}
.voice h2:after{content:'';display:block;background: url(../images/result-blink.svg) no-repeat;width: 38px;height: 38px;position: absolute;top: -20px;right: -80px;}

.voice h2{text-align:left;padding-left: 200px;line-height: 75px;width: fit-content;position: relative;}
.voice .revis{
    display: flex;
    align-items: center;
    gap: 15px;
    justify-content: center;
    padding-right: 340px;
    position: relative;
    z-index: 2;
}


.voice .revis .cntRw.sml:after{
    content:'';
    display: block;
    background: url(../images/result-star.svg) no-repeat;
    width: 86px;
    height: 57px;
    position: absolute;
    right: 50px;
    bottom: -110px;
    }


.voice .revis:before{content:'';display:block;background: url(../images/reviw-bfr.svg) no-repeat center center;width: 125px;height: 37px;position: absolute;bottom: 320px;left: 0;}

.voice .revis .cntRw.sml{
    width: 255px;
    height: 255px;
    padding: 64px;
    position: relative;
    margin-bottom: 180px;
}


.voice .revis .cntRw.lftmr{
    margin-left: 30px;
    width: 333px;
}


.voice .revis .cntRw:before {
    content: '';
    display: block;
    background: url(../images/qets.svg) no-repeat center center;
    background-color: #4B5CC4;
    width: 59px;
    height: 59px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    position: absolute;
    left: 0;
    right: 0;
    opacity: 1;
    top: -30px;
    z-index: 99;
    margin: auto;
}

.voice .revis .cntRw{
    border-radius: 40px;
    background: #FFF;
    box-shadow: 0px 4px 60px 0px rgba(0, 0, 0, 0.25);
    text-align: center;
    padding: 84px;
    position: relative;
    width: 295px;
}
.voice .revis .cntRw:before{ content:''; display:block; }
.voice .revis .cntRw p{
    color: #000;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 40px;
}
.voice .revis .cntRw p b{
    font-weight: bold;
}
.voice .revis .cntRw h5{
    color: #4B5CC4;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    line-height: 40px;
    font-family: 'sailec-bolduploaded_file';
}

.voice .revis .pnl{
    display: flex;
    flex-direction: column;
    gap: 63px;
}

.ask{
    padding: 246px 0px;
    position: relative;
    z-index: 1;
}

.ask:before{content:'';display:block;background: url(../images/ask-bfr.svg) no-repeat top left;height: 968px;width: 100%;top: -330px;position: absolute;}
.ask:after{content:'';display:block;background: url(../images/ask-atr.svg) no-repeat bottom right;width: 569px;height: 430px;position: absolute;z-index: -1;bottom: -100px;right: 0;}


.ask .ask_inr .lft h2:before{content:'';display:block;background:url(../images/dote.svg);width: 11px;height: 11px;top: 70px;position: absolute;left: -120px;}

.ask .ask_inr{
    border-radius: 40px;
    background: #FFF;
    box-shadow: 0px 4px 60px 0px rgba(0, 0, 0, 0.25);
    max-width: 1400px;
    margin: 0 auto;
    display: flex;
    align-items: flex-start;
    padding: 158px 100px;
    justify-content: space-between;
    position: relative;
}

.ask .ask_inr .lft{
    margin-left: 200px;
}
.ask .ask_inr .lft h2{
    margin-bottom: 40px;
    position: relative;
}
.ask .ask_inr .lft p{}

.ask .ask_inr .lft .imgPnl:before{content:'';display:block;background: url(../images/result-blink.svg) no-repeat;width: 38px;height: 38px;position: absolute;top: -20px;right: 0;}
.ask .ask_inr .lft .imgPnl:after{content:'';display:block;background: url(../images/step-bfr.svg) no-repeat center center;width: 125px;height: 37px;position: absolute;bottom: 350px;right: -60px;}

.ask .ask_inr .lft .imgPnl{
    position: absolute;
    bottom: -140px;
    left: -100px;
    width: 44%;
}
.ask .ask_inr .lft .imgPnl img{ width:100%;}
.ask .ask_inr .rgt{
    max-width: 600px;
    width: 550px;
}


.ask .ask_inr .accordion{
    display: flex;
    flex-direction: column;
    gap: 37px 0px;
}
.ask .ask_inr .accordion .at-title{}
.ask .ask_inr .accordion .at-title h2{
    color: #000;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 50px;
    text-align: left;
    padding-left: 50px;
    letter-spacing: 0;
    font-family: 'sailec-bolduploaded_file';
}


.accordion {
  /* margin: 40px auto 0; */
}

.at-tab {
  display: none;
  border-top: none;
  background-color: #fff;
  padding-left: 50px;
  margin-top: 10px;
}

.at-tab p{
    color: #949494;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
}

.at-title {
  cursor: pointer;
  /* background-color: #f5f5f5; */
  position: relative;
  transition: background-color 0.3s ease;
  display: flex;
  align-items: center;
}

.at-title:hover {
}

.at-title:after {
  content: " ";
  position: absolute;
  top: 0px;
  left: -5px;
  transition: all 0.3s ease;
  background: url(../images/plus.svg) no-repeat center center;
  width: 20px;
  height: 20px;
  top: 15px;
  /* bottom: 0; */
  margin: auto;
}

.at-title.active:after {
  content: " ";
  background: url(../images/minus.svg) no-repeat center center;
}

.at-item {
  /* border-radius: 5px; */
  margin-bottom: 15px;
}

.at-title h2 {
  font-size: 22px;
  font-weight: 600;
  /* padding: 10px 15px; */
  margin: 0;
}

.accordion-header {
  text-align: center;
  background-color: #222222;
  color: white;
  padding: 20px 0;
}


.pllx{
    background: url(../images/pllx-bg.svg) no-repeat center top;
    background-size: cover;
    height: 781px;
    display: flex;
    /* position: relative; */
    /* z-index: -1; */
}
.pllx .wrap h2:before{content:'';display:block;display: block;background: url(../images/star.svg) no-repeat center center;width: 48px;height: 48px;position: absolute;top: -62px;left: -220px;}

.pllx .wrap{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;
}


.pllx h2{
    color: #000;
    text-align: center;
    font-size: 60px;
    font-style: normal;
    line-height: 75px;
    margin-bottom: 90px;
    position: relative;
}
.pllx .btn:after{
                content:'';
                display:block;
                background: url(../images/test-blik.svg) no-repeat center center;
                width: 67px;
                height: 60px;
                position: absolute;
                right: -400px;
                }

.pllx .btn{
    width: 161px;
    position: relative;
}


footer{
    padding: 147px 0px 200px;
}
footer .footer_inr{
    display: flex;
    justify-content: space-between;
    max-width: 1200px;
    margin: 0 auto;
    align-items: center;
}

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

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

.loc{color: #949494;font-size: 16px;font-style: normal;font-weight: 400;line-height: 32px;font-family: 'sailec-lightuploaded_file';font-weight: 600;}

footer .lftPnl .info{
    margin-left: 57px;
}
footer .lftPnl .info a{
    display: block;
    color: #949494;
    font-size: 16px;
    font-style: normal;
    line-height: 32px;
    font-family: 'sailec-lightuploaded_file';
    font-weight: 600;
}


footer .rgtPnl{
    display: flex;
}




footer .rgtPnl h4{
    color: #949494;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px; /* 125% */
    letter-spacing: 0.48px;
    text-transform: uppercase;
    margin-right: 30px;
    font-family: 'sailec-bolduploaded_file';
}
footer .rgtPnl .btn{
    width: 161px;
}

.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;
	border:none;
	color:#ffffff;
	cursor:pointer;
}
form .btn span{color:#ffffff; font-size:16px;}

.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: 30px;
}

.form_row .sub .form_control{position:relative;}
.form_row .sub .form_control label.animated{position:absolute;color: #A0ACA3;font-size: 16px;font-weight: 400;line-height: 25px; /* 156.25% */letter-spacing: -0.48px;left: 0;top:10px;transition:all ease 0.2s;cursor:type;font-style: normal;color: #000;font-size: 25px;font-weight: 300;line-height: 40px;font-family: 'sailec-lightuploaded_file';}

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

.form_row .sub .form_control input[type="text"]{border-radius: 10px; border: none; border-radius:0; border-bottom: 1px solid #b1b1b1; background: #ffffff;height:60px;/* padding:0 20px; */outline:none;box-shadow:none;color:#000000;font-size: 16px;width: 100%;}
.form_row .sub .form_control input[type="text"]:placeholder{color: #A6A3A6;}
.form_row .sub .form_control input[type="text"]:focus{}

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

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


.success_message h5{text-align: center; font-size: 48px; color: #4EB848; margin: 27px 0 0 0;}
.success_message h5 small{display:block; font-size:20px; text-align: center; }

.dynamic .result {
    text-align: center;
    margin-top: 10px;
    border: 1px solid red;
    padding: 11px;
    /* background: #92e792; */
    color: #000;
}