@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,opsz,wght@0,6..12,200;0,6..12,300;0,6..12,400;0,6..12,500;0,6..12,600;0,6..12,700;0,6..12,800;0,6..12,900;1,6..12,200;1,6..12,300;1,6..12,400;1,6..12,500;1,6..12,600;1,6..12,700;1,6..12,800;1,6..12,900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&family=Nunito+Sans:ital,opsz,wght@0,6..12,200;0,6..12,300;0,6..12,400;0,6..12,500;0,6..12,600;0,6..12,700;0,6..12,800;0,6..12,900;1,6..12,200;1,6..12,300;1,6..12,400;1,6..12,500;1,6..12,600;1,6..12,700;1,6..12,800;1,6..12,900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800&display=swap');
@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;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&family=Lora:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&family=Nunito+Sans:ital,opsz,wght@0,6..12,200;0,6..12,300;0,6..12,400;0,6..12,500;0,6..12,600;0,6..12,700;0,6..12,800;0,6..12,900;1,6..12,200;1,6..12,300;1,6..12,400;1,6..12,500;1,6..12,600;1,6..12,700;1,6..12,800;1,6..12,900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800&display=swap');

:root {
    --primary-color: #275D62;
    --hover-blue:#2680EB;
    --secondary-color: #E1F5F3;
    --text-color: #4A4A4A;
    --basic: #FFFFFF;
    --achor: #0085FF;
    --headings: #000000;
    --paragraph: #303030;
    --icons: #5C958F;
    --content: #505050;
    --yellow: #FEE579;
    --light-grey: #F9F9F9;
    --light-green:#E1F5F3;
    --font-clr:#265B64;
    --green: #2B646E;




}

* {
    margin: 0;
    padding: 0;
    font-family: 'Poppins', sans-serif;
}


html,body{
    overflow-x: hidden;
}

body {
    color: black;
}

/*body {zoom: 80%; min-height: 125vh;}*/


.container-new
{
    max-width: 1400px !important;
}
h1
{
    text-align: center;
    font-family: DM Sans;
    font-size: 65px;
    font-weight: 600;
    line-height: 85px; /* 130.588% */
}

h2
{
    text-align: center;

    font-family: DM Sans;
    font-size: 62px;
    font-weight: 500;
    line-height: 70px;
    letter-spacing: 0em;
}

h3
{
    text-align: center;
    font-family: 'DM SANS';
    font-size: 50px;
    font-weight: 500;
    line-height: 70px;
}

h4
{
    color: var(--paragraph);
    text-align: center;
    font-family: DM Sans;
    font-size: 33px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: capitalize;
}

.sec-3-home .width{
    width: 713px;

}
.sec-3-home{
    padding: 1em;
    background-color: var(--light-grey);
}

.sec-3-home ,.sec-3-home .container-fluid{padding:0;}

.sec-3-home p,.sec-3-home a{
    color:var(--text-color);
}

h5
{
    font-family: DM sans;
    font-size: 29px;
    font-weight: 500;
    line-height: normal;
}


h6
{
    font-family: Lora;
    font-size: 25px;
    font-style: italic;
    font-weight: 500;
    line-height: 32px;
    letter-spacing: 0em;
    text-align: left;
    color: var(--basic);
}
/* width */
::-webkit-scrollbar {
    width: 8px;
}

/* Track */
::-webkit-scrollbar-track {
    background: #fff;}

/* Handle */
::-webkit-scrollbar-thumb {
    background: #2680eb;
    border-radius: 50px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
    background: #555;
}

.font-size-digits{
    color: #2680EB;

    font-size: 101px;

    font-weight: 700;

}
.font-size-digits-text{
    color: #4A4A4A;


    font-size: 28px;

    font-weight: 500;

}
.foot-box .listing2 li a {
    font-size: unset;
    font-weight: unset;
}
.sec-1-work h1 {
    font-size: 100px;
    color: var(--font-clr);
}

.button1 {
    border-radius: 33px;
    background: linear-gradient(0deg, #2680eb 0%, #2680eb 100%);

    color: var(--basic);
    border: transparent;
    transition: all 0.3s ease;
    height: 55px;
    display: inline-flex;

    justify-content: center;
    align-items: center;
    width: 146px;
}
.q-a h6 {
    color: #2B646E;
    font-style: normal;
    font-family: "DM Sans";
}
.green{
    color: var(--green)!important;
}
section.expire {
    height: 60vh;
    display: flex;
    align-items: center;
    justify-content: center;
}
.d-flex.experience-sec-1 {
    gap: 20px;
    flex-wrap:wrap;
}
.oval p {
    font-size: 24px;
    font-family: "DM Sans";
    font-weight: 700;
    margin-bottom: unset;
}
.back-white{
    background-color: #fff;
}
.back-green{
    background-color: var(--green);
}
.white{
    color: #ffffff !important;
}
.oval {
    border-radius: 33px;
    padding: 6px 16px 6px 16px;

    display: flex;
    align-items: center;
    justify-content: center;
}
.experience-sec h6 {
    font-family: "DM Sans";
    font-weight: 700;
    color: #fff;
    text-transform: capitalize;
}

.experience-sec-background{
    background: #2680EB;

}
.expire-btn {
    width: unset;
}
.experience-sec-border{
    border: 2px solid var(--hover-blue);
    background: #fff;

}

.experience-sec {

    border-radius: 22px;
    padding: 20px 33px 30px 33px;
    gap: 15px;
    display: flex;
    flex-direction: column;
}
.mid-yellow {

    zoom: 70%;
}
.js-end{
    justify-content: end;
}
.expire .col-md-12 {
    display: flex;
    flex-direction: column;
    gap: 20px;
    justify-content: center;
    align-items: center;
}
.sec-1-work .col {
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: center;
    gap: 15px;
}
.e-sec-gap {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.q-a {
    display: flex;
    flex-direction: column;
    gap: 20px;
    padding-top: 4em;
    padding-bottom: 4em;
}
section.report-sec2 {
    background-color: var(--light-grey);
}
.expire h4 {
    color: var(--hover-blue);
}

.button1 input[type="submit"]{
    width: 244.992px;
    height: 55px;
}

.button2{
    border-radius: 33px;
    background: var(--basic);
    border: 2px solid var(--primary-color);
    color: var(--primary-color);

    width: 146px;
    height: 55px;
    display: inline-flex;
    align-items: center;
    justify-content: center;}
.yellow{
    color: var(--yellow);
}


.color1
{
    color: var(--basic);
}

.color2
{
    color: var(--primary-color);
}
.grey-box{
    width: 400px;
    height: 362.358px;
    border-radius: 20px;
    background: var(--light-grey);
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: self-start;
    padding-left: 49px;

}
.sec-4-home .container{
    height: 100%;
    gap:45px;
}

.color3
{
    color: var(--text-color);
}

.font-size-42px
{
    font-size: 42px;
}

.text-shade
{
    text-shadow: none;
}

.font-size-66
{
    font-family: DM Sans;
    font-size: 66px;
    font-weight: 700;
    line-height: 86px;
    letter-spacing: 0em;
}

.font-size-45
{
    color: #265B64;
    font-family: DM Sans;
    /*font-size: 45px;*/
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: capitalize;
    text-shadow: none;
    text-align: left;
    font-size: 30px;
    margin-bottom: 0;

}
.sec-5-home .swiper-slide,.sec-4-about .swiper-slide{
    background: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;

}
.sec-5-home .swiper-slide svg,.sec-4-about .swiper-slide svg{
    color: var(--hover-blue);
    text-align: center;

    font-size: 27px;

    font-weight: 900;
    height: 31px;
    width: 27px;
    /* padding-left: 3px; */
    margin-left: 10px;

}
.font-size-44
{
    font-family: DM Sans;
    font-size: 44px;
    font-weight: 700;
    line-height: 57px;
    letter-spacing: 0em;
    text-align: center;
    color: var(--headings);
}

.font-size-28
{
    font-family: Lora;
    font-size: 28px;
    font-style: italic;
    font-weight: 700;
    line-height: 36px;
    letter-spacing: 0em;
    text-align: center;
}

a
{
    color: var(--basic);
    font-family: Poppins;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    cursor: pointer;
}

p
{
    color: var(--text-color);
    text-align: center;
    font-family: Poppins;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 41px; /* 215.789% */
}

.font-size-19px
{
    font-family: Lora;
    font-size: 19px;
    font-weight: 700;
    line-height: 36px;
    letter-spacing: 0em;
    text-align: left;
    font-style: normal;

}
.font-size-17
{
    text-align: center;
    font-family: Poppins;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
}
span
{
    color: var(--primary-color);
    font-family: Poppins;
    /*font-size: 16px;*/
    /*font-weight: 400;*/
    line-height: 24px;
    letter-spacing: 0em;
}

.text-align-left
{
    text-align: left;
}

/*----Navbar----*/
.main-navbar
{
    background-color: var(--basic);
}

.header2 .menu3
{
    width: 30%;
}

.main-navbar .nav-link {
    color: var(--primary-color);

    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
    transition: all 1s ease;
}

.main-navbar  .nav-item .nav-link:hover {
    background-color: #fee579;
    border-radius: 10px;
    transition: all 1s ease;
    color:#212529;
    /* margin-inline: 5px; */
}
.main-navbar  .nav-item .nav-link.selected {
    background-color: #fee579;
    border-radius: 10px;
    transition: all 1s ease;
    color:#212529;
    /* margin-inline: 5px; */
}


.main-navbar .navbar-brand2 {
    text-align: center;
    display: inline-flex;
    justify-content: center;
    width: 80%;
}

.main-navbar .buttons-nav
{

    display: inline-flex;
    justify-content: end;
    gap:8px;
}
.main-navbar .navbar-collapse{
    flex-grow: unset;
}
.navbar div#navbarSupportedContent {
    justify-content: end;
}
.sec-5-home p.title,.sec-4-about p.title {
    color: #4A4A4A;
    text-align: center;
    font-family: Poppins;
    font-size: 23px;

    font-weight: 500;
    margin-bottom: 30px;

}
.mySwiper-about.swiper-horizontal>.swiper-pagination-bullets,.mySwiper-about .swiper-pagination-bullets.swiper-pagination-horizontal,.mySwiper-about .swiper-pagination-custom,.mySwiper-about .swiper-pagination-fraction {

    align-items: center;
    display: flex;
    justify-content: center;

}
.mySwiper.swiper-horizontal>.swiper-pagination-bullets,.mySwiper .swiper-pagination-bullets.swiper-pagination-horizontal, .mySwiper.swiper-pagination-custom,.mySwiper .swiper-pagination-fraction {

    align-items: center;
    display: flex;
    justify-content: center;
}
.mySwiper .swiper-pagination-bullet-active ,.mySwiper-about .swiper-pagination-bullet-active{
    background-color: #FFA52D!important;

    height: 13px;
    width: 13px;

}
.grey-box:hover {
    background-image: url(../assets/Group347.png);

    background-size: cover;
    background-position: center;
}
.sec-3-home h4.text-start {
    color: #265B64;
    font-family: DM Sans;
    font-size: 43px;

    font-weight: 700;
    line-height: 69px; /* 160.465% */
}
.grey-box:hover p {
    color: #fff;
}
.blue-highlight{
    color: #FFF;
    background-color: var(--hover-blue);
    padding: 7px 14px 7px 14px;

    font-family: DM Sans;
    font-size: 43px;
    font-style: normal;
    font-weight: 700;
    line-height: 69px; /* 160.465% */
}
.sec-3-home a {
    color: #4A4A4A;
    font-family: Poppins;
    font-size: 18px;
    font-weight: 500;
    text-transform: capitalize;
    display: flex;
    width: 223.926px;
    height: 55px;
    border-radius: 33px;
    background: #CFF3FF;
    align-items: center;
    justify-content: center;
    text-decoration: none;
}
.sec-3-home p.text-start {
    color: #4A4A4A;
    font-family: Poppins;
    font-size: 19px;
    font-style: normal;
    font-weight: 400;
    line-height: 41px; /* 215.789% */
}
.sec-5-home p.content ,.sec-4-about p.content{
    color: #4A4A4A;
    text-align: center;
    font-family: Poppins;
    font-size: 25px;
    font-style: normal;
    font-weight: 400;
    line-height: 35px; /* 166.667% */
    width: 737.658px;
    padding-top: 39px;
    padding-right: 78px;
    padding-left: 78px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    min-height: 82px;

}
section.sec-4-home {
    padding: 1em;
    /* height: 100vh; */
    padding-top: 3em;
    padding-bottom: 3em;
}
section.sec-4-home h2.text-center {
    color: #2B646E;
    text-align: center;
    font-family: DM Sans;
    font-size: 60px;
    text-shadow: none;
    font-weight: 700;

}
section.sec-4-home p.text-center {
    color: #5E5140;
    text-align: center;
    font-family: Poppins;
    font-size: 19px;
    font-style: normal;
    font-weight: 400;
    line-height: 41px; /* 215.789% */
    width: 1254px;


}
.sec-2-home .container-overlay img {
    min-width: 100%;
    border-radius: 20px;

}
.sec-2-about h4 {
    width: 751px;
    color: #265B64;
    text-align: center;
    font-family: DM Sans;
    font-size: 39px;
    font-style: normal;
    font-weight: 700;
    line-height: 74px; /;
}
ul label.container-checkbox {
    pointer-events: none;
}
/*----Footer---*/
.sec-footer
{
    padding: 1em;
    background-color: var(--yellow);
}
.footer-separte
{
    background: var(--yellow) !important;
}
.mid-yellow .container{
    display: grid;
    grid-template-columns: auto auto auto auto;
}

.sec-footer .listing li
{
    display: inline-flex;
    align-items: center;
    gap: 15px;
}

.sec-footer .foot-box
{
    margin: 10% auto 0%;
}

.sec-footer .foot-box .listing2
{

    display: inline-flex;
    cursor: pointer;
}

.sec-footer .foot-box .listing2 li {
    /* padding: 13px; */
    background: var(--hover-blue);
    border-radius: 50%;
    padding: 10px;

    display: flex;
    align-items: center;
    justify-content: center;
}




.swiper.mySwiper{
    height: 50%;

}

.swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}

.swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}


.sec-footer .foot-box .coloring, .sec-footer h6, .sec-footer li img,.footer-separte p
{
    color: var(--text-color);
    text-decoration: none !important;
}
.gap{
    gap:20px;
}
.sec-footer .foot-box .input-field
{
    border-radius: 33px;
    background: var(--basic);
    height: 50px;
    padding: 15px 20px;
}
.foot-box img.logo {
    width: 239.734px;
    height: 45.447px;

}

.footer-separte .foot-box .fix-styling li
{
    padding: 13px;
    background: var(--hover-blue);
    border-radius: 25px;
}
section.sec-footer p{
    color: #000;
}
.login-modal .modal-title {
    color: #4D4D4D;

    font-family: Poppins;
    font-size: 34px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: capitalize;
}
.first-name-box select#gender {
    padding-inline: 20px;
    border-radius: 33px;
    /*background: var(--basic);*/
    height: 50px;
    padding: 15px 20px;
    width: 75%;
    margin: 0 auto;
}
.login-modal .modal-content  {
    display: inline-flex;
    padding: 44px 33px;
    flex-direction: column;
    align-items: center;
    gap: 20px;
    border-radius: 33px;
    border: 1px solid #2680EB;
    background: #FFF;
}
.login-modal .modal-header{
    border-bottom: none;

}
.login-modal .modal-footer{
    justify-content: center;
}
.login-modal .modal-footer{
    border-top: none;

}
.login-modal .modal-body p {
    color: black;
}


/*---Home---*/
/*.sec-1-home*/
/*{*/
/*  background-image: url(../assets/bg-home.png);*/
/*  background-repeat: no-repeat;*/
/*  background-size: cover;*/
/*  width: 100%;*/
/*  height: 100vh;*/
/*  background-position: center;*/
/*  position: relative;*/
/*    display: flex;*/
/*    align-items: center;*/
/*    justify-content: center;*/
/*}*/
.sec-2-about p{
    color: var(--text-color);
    width: 1196px;
    text-align: center;
    font-family: Poppins;
    font-size: 19px;
    font-style: normal;
    font-weight: 400;
    line-height: 41px;

}
section.sec-2-about {
    padding-top: 4em;
    padding-bottom: 4em;
    padding-right: 1em;
    padding-left: 1em;
}

.sec-3-about h3 {
    width: 1104px;
    color: #FFF;
    text-align: center;
    font-family: DM Sans;
    font-size: 48px;
    font-style: normal;
    font-weight: 500;
    line-height: 66px;
}
.sec-3-about p {
    width: 896.349px;
    color: #FFF;
    text-align: center;
    font-family: DM Sans;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.login-modal .input-field {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
}
.how{
    overflow: hidden;
}
.login-modal .input-field label {
    margin-left: 10px;
}
.login-modal .input-field label .label-style {
    background: #FFF;
    font-weight: bold;
    padding: 0 10px;
    position: relative;
}
.login-modal .input-field input {
    margin-top: -10px;
    padding: 10px 20px;

    border-radius: 33px;
    border: 1px solid #2680EB;
    background: #FFF;
    height: 56px;

    margin-top: -10px;

    padding: 10px 20px;
    border-radius: 10px;
}
.sec-4-about
{
    background:var(--secondary-color) ;
    width: 100%;

    background-position: center;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 428px;
}
.mid-yellow{
    background: var(--yellow);
    height: 134.483px;
}
.login-modal span.label-style {
    color: #2680EB;
    font-family: Poppins;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.forget-password.btn {
    color: #237AFD;
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration-line: underline;
    text-transform: capitalize;
    padding-top: 0;
}
.login-modal .modal-footer p {
    color: #4A4A4A;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;

}
.login-modal .modal-footer a {
    color: #237AFD;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration-line: underline;
    text-transform: capitalize;
}

.login-modal button[type=submit] {
    display: flex;
    padding: 12px 33px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    align-self: stretch;
    width: 100%;
    border-radius: 33px;
    background: #2680EB;
    color: white;
    border: none;
}
.login-modal h5 {
    color: #4D4D4D;
    font-feature-settings: 'clig' off, 'liga' off;
    font-family: Poppins;
    font-size: 44px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: capitalize;
}
.stroke-border{
    fill: rgba(217, 217, 217, 0.00);
    stroke-width: 1px;

    width: 46px;
    height: 46.283px;
    flex-shrink: 0;
}

.boundary{
    position: relative;
}
.mid-position{
    position: absolute;

    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.sec-1-home .inner-sec
{
    display: flex;align-items: center;justify-content: center;flex-direction: column;
}

.sec-2-home
{

    width: 100%;
    height: fit-content;
    padding-bottom: 5em;
    padding-right: 1em;
    padding-left: 1em;
}
.sec-2-home .text-box {
    color: white;
    position: absolute;
    bottom:0;
    display: flex;
    justify-content: space-around;
    flex-direction: column;
    align-items: self-start;
    padding: 8px;
    width: 100%;
}
.sec-2-home .text-box h6{
    color: #FFF;
    font-family: DM Sans;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
}
.sec-2-home .text-box p{
    color: #FFF;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
    height: 45px;
}

.round-number {
    position: absolute;
    top: 17px;
    right: 33px;
    width: 80.688px;
    height: 80.688px;
    background: yellow;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #265B64;
    text-align: center;
    /* font-family: DM Sans; */
    font-size: 35px;
    /* font-style: normal; */
    font-weight: 700;
    /* line-height: normal; */
}

.sec-2-home .inner-sec
{
    margin: 10% auto 2%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.sec-2-home .inner-sec h3 {
    text-align: center;

    font-size: 45px;

    font-weight: 700;
    line-height: 60px;

}
.sec-2-home .inner-sec .p-home
{
    text-align: center;

    width:815px;

}
.container-overlay{
    position: relative;
    flex: 1 1 0;
}
.gradient-overlay{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 20px;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 52.04%, rgba(0, 0, 0, 0.56) 100%);
}

.sec-3-home .inner-sec .color-green
{
    text-shadow: none !important;
}

.sec-3-home .home-child-div2
{
    justify-content: center;
    display: flex;
    text-align: center;
}

.sec-3-home .parent-sec-home
{
    margin: 8% auto 8%;
}

.sec-3-home .parent-sec-home .loop-div-home
{
    display: flex;
    gap: 25px;
}


.sec-2-home .parent-sec-home {
    margin: 3% auto 3%;
}

.sec-2-home .parent-sec-home .inner-col .cheer-img
{
    /*max-width: 650px;*/
    /*height: 700px;*/
    margin-left: -50px;
}
.sec-2-home  .inner-col2
{
    margin: 25% auto 20%;
}

.sec-3-home .inner-sec-last .inline-paadding
{
    padding-inline: 205px;
}
.txt-deco
{
    font-weight: 600;
    text-decoration: underline;
    cursor: pointer;
}

.txt-deco:hover {
    color: var(--secondary-color);
    font-style: italic;
}
.sec-3-home .inner-sec-last
{
    text-align: center;
    margin: 7% auto 7%;
}

.policy-sec
{
    background: var(--secondary-color);
    display: flex;
    align-items: center;
    justify-content: center;


}
.parent-sec-work2 .col {
    flex: 0 0 0%;
}

.policy-sec .policy-box
{
    background: var(--basic);
    /*margin: 10% 20% 10% 20%;*/
    width: 75%;
    padding: 40px 18px 40px 18px;
    border-radius: 66px;
    text-align: center;
}
.sec-2-work .parent-sec-work  span {
    display: block;
}
.policy-box h4 {
    width: 64%;

}
.policy-box p {
    width: 82%;
    color: var(--text-color);
    text-align: center;
    font-size: 15px;
    font-weight: 400;
    line-height: 27px;
}
.policy-box .inner-child {
    display: flex;
    flex-direction: column;
    align-items: center;
    /* justify-content: center; */
}
.paragraphs

{
    color: var(--paragraph);
    font-family: DM Sans;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.first-name
{
    background: var(--secondary-color);
    max-height: 100%;
    min-height:100vh;
    display: flex;
    align-items: center;
    justify-content: center;
}
.first-name .checkboxes label.error {
    position: absolute;
    top: -15px;
    left: 0;
    right: 0;
    margin: 0px;
}
.t-the-asses {
    width: 200px;
}
.first-name .main-box2 .checkboxes {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    row-gap: 20px;
}
.first-name .first-name-box
{
    /*margin: 16% 13% 16% 13%;*/
    border-radius: 20px;
    text-align: center;
}

.first-name .first-name-box .changes
{
    color: #000;
    text-align: center;
    font-family: DM Sans;
    font-size: 66px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-shadow: none;
}

.first-name .first-name-box .input-first-name
{
    padding-inline: 20px;
    border-radius: 33px;
    background: var(--basic);
    height: 50px;
    padding: 15px 20px;
    width: 75%;
    margin: 0 auto;
}

.email-here
{
    background: var(--secondary-color);
    height: 100vh;
}

.email-here .email-here-box
{
    /*margin: 16% 13% 16% 13%;*/
    border-radius: 20px;
    text-align: center;
}

.email-here .email-here-box .changes
{
    color: #000;
    text-align: center;
    font-family: DM Sans;
    font-size: 66px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-shadow: none;
}

.email-here .email-here-box .input-first-name
{
    padding-inline: 20px;
    border-radius: 33px;
    background: var(--basic);
    height: 50px;
    padding: 15px 20px;
    width: 75%;
    margin-inline: 100px;
}

.email-here .email-here-box .age
{
    padding-inline: 20px;
    border-radius: 33px;
    background: var(--basic);
    height: 50px;
    padding: 15px 20px;
    width: 100%;
}

.greetings
{
    background: var(--secondary-color);
    height: 100vh;
}

.greetings .greetings-box {
    /*margin: 7% 12% 3% 12%;*/
    border-radius: 20px;
    text-align: center;
}

.greetings .greetings-box .changes
{
    color: #000;
    text-align: center;
    font-family: DM Sans;
    font-size: 66px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-shadow: none;
}

.greetings .greetings-box2 {
    /*margin: 7% 0% 3% 0%;*/
    border-radius: 20px;
    text-align: center;
}

.greetings .greetings-box2 .changes2
{
    color: #000;
    text-align: center;
    font-family: DM Sans;
    font-size: 62px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-shadow: none;
}

.greetings .greetings-box2 .input-fiels
{
    padding-inline: 20px;
    border-radius: 33px;
    background: var(--basic);
    height: 50px;
    padding: 15px 20px;
    width: 80%;
    margin-inline: 75px;
}



.email-here .email-here-box .dropdown-box
{
    width: 75%;
    padding: 15px;
    border-radius: 20px;
    border: none;
    color: grey;
}

.greetings .round-checkbox {
    display: none;
}

.greetings .round-checkbox + label {
    position: relative;
    padding-left: 30px;
    cursor: pointer;
    display: inline-block;
}

.greetings .round-checkbox + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 20px;
    border-radius: 50%;  /* Rounded shape */
    border: 2px solid var(--hover-blue);
    display: inline-block;
}
ul.navbar-nav.menu3 {
    gap: 20px;
}

/* Checked state */
.greetings .round-checkbox:checked + label:before {
    background-color: var(--hover-blue);
}

/* Checked marker */
.greetings .round-checkbox:checked + label:after
{
    content: '\2713';
    position: absolute;
    left: 5px;
    top: 0px;
    width: 10px;
    height: 10px;
    color: #fff;
    border-radius: 50%;  /* Rounded shape */
    display: inline-block;
}

.greetings .checkbox-style
{
    background: var(--basic);
    padding: 15px 35px;
    border-radius: 30px;
}


/*------Second Page-----*/
.text-align-left
{
    text-align: left;
}

.green-color
{
    color: var(--primary-color);
}

.color-grey
{
    color: var(--paragraph);
}

.color-light-grey
{
    color: var(--text-color);
}

.sec-1-work
{
    background: var(--secondary-color);
    padding-top: 30px;
    padding-bottom: 30px;
    height: 80vh;
    padding-left: 1em;
    padding-right: 1em;
    display: flex;
    align-items: center;
    color: var(--font-clr);

}


.sec-1-work .special-font
{
    font-family: Lora;
    font-size: 100px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: capitalize;
}

.sec-1-work .work-inner-col h1
{
    text-shadow: none;
}





.sec-2-work
{
    margin-inline: 60px;
    padding: 2em;
}
.sec-2-work .parent-sec-work
{
    display: flex;
    flex-direction: column;
    gap: 20px;
    /*margin:8% auto;*/
    margin-bottom: 30px;
}


.sec-2-work .parent-sec-work2
{
    margin-top: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}


.sec-2-work .parent-sec-work2 .loop-div-home
{
    gap: 20px;
    flex-wrap: wrap;
    justify-content:start;
}

.sec-2-work .card
{
    border-radius: 10px;
    border: 2px solid #2680EB;
    background: #FFF;
    box-shadow: 0px 4px 20px 10px rgba(0, 0, 0, 0.05);
    /* min-width: 350px; */
    /* max-width: 350px; */
    padding-block-end: 10px;
    height: 600px;
    overflow: auto;
    margin-bottom: 15px;
}
.sec-2-work .card .card-body{padding: 10px;flex: initial;}
.sec-2-work .card-title {
    padding: 10px 10px 0px 10px;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    min-height: 55px;
    background-color: #FEE579;
}
.sec-2-work .card p{text-align: left;display: -webkit-box;-webkit-line-clamp: 3;line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;min-height: 74px;font-size: 14px;line-height: 25px;min-height: 80px;}
.sec-2-work .row .col-md-4:nth-child(3) .card-title , .sec-2-work .row .col-md-4:nth-child(3) .order-now {background: var(--hover-blue);color: #fff;}
.sec-2-work .row .col-md-4:nth-child(3) span.checkmark {background: var(--hover-blue);}
.mySwiper-work .swiper-slide:hover .btn.order-now
{
    background: var(--hover-blue);

    color:#fff;
}


.sec-3-work .swiper-button-next:after,.sec-3-work .swiper-button-prev:after {

    opacity: 0;
}
.main-box2 .first-name-box label.checkbox-style.mx-2 {
    border-radius: 210px;
    background: #FFF;
    padding: 15px 20px 15px 20px;

}
.main-box2 .first-name-box label.checkbox-style.mx-2{
    color: #2B646E;
    font-family: DM Sans;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;}

.sec-2-work .card .card-body .card-title
{
    color: #4A4A4A;
    font-family: Lora;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px;
    text-transform: capitalize;

}
.order-now {
    border-radius: 33px;
    background: #FEE579;
    width: 117.439px;
    height: 43.641px;
    display: flex;
    /* transform: rotate(0.015deg); */
    /* flex-shrink: 0; */
    align-items: center;
    justify-content: center;
}


.sec-3-work .card .card-body .card-text
{
    color: #303030;
    font-family: Poppins;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 27px; /* 180% */
    text-transform: capitalize;
    text-align: left;
}

.sec-2-work .card .card-body .price-tag
{
    color: #4A4A4A;
    font-family: Lora;
    font-size: 28px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-align: left;
    text-transform: capitalize;
}

.sec-2-work .card li
{
    color: #303030;
    font-family: Poppins;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 10px; /* 253.333% */
    text-transform: capitalize;
    border: none;
}

.list-group-item2:before {
    content: '';
    background-image: url(../assets/circle-check-blue.png)!important;
    width: 30px;
    height: 30px;
    display: inline-flex;
    background-repeat: no-repeat;
    background-size: auto;
    align-items: center;
}
.list-group-item-blue.list-group-item:before {
    content: url(../assets/circle-check-blue.png);
    display: inline-flex;
    background-repeat: no-repeat;
    background-size: auto;
    align-items: center;
    justify-content: center;
    padding-top: 3px;

}

.list-group-item,.list-group-item2
{
    border: none;
}

.sec-3-work .swiper-button-prev {
    background: url(../assets/right.png);
    width: 71px;
    height: 68px;
    background-repeat: no-repeat;
    position: absolute;
    left: -43px;
}
#cause_check .checkboxes.pb-3.pt-4 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 20px;
}


.list-group-item {
    display: flex;
    align-items: center;
    justify-content: start;
    gap: 10px;
}
.list-group-item2{
    position: relative;
    display: block;
    padding: 0.5rem 1rem;

    text-decoration: none;
    background-color: #fff;}

.h-w-div{
    display: flex;
    justify-content: end;

}
.sec-2-work .parent-sec-work-pt .paragraphs
{
    display: flex;

    width: 100%;
    justify-content: center;
    text-align: center;
    line-height: 45px;
}
.scroll{
    overflow:auto;
}
.privacy{
    padding-top: 25px;
}
.privacy h4, .privacy p {
    text-align: left;
}

.privacy h6 {
    color: black;
    font-style: normal;
    padding-top: 20px;
}

.sec-3-work {
    padding-left: 60px;
    padding-right: 60px;
    background-color: var(--secondary-color);
    position: relative;
}

.sec-3-work .parent-sec-work
{
    margin: 30% auto 30%;
    padding-left: 100px;
}

.sec-3-work  .parent-sec-work2
{
    margin: 5% auto;
}


.sec-3-work  .swiper {
    width: 100%;
    height: 100%;
    padding-top: 100px;
    padding-bottom: 100px;
    position:unset;

}




.sec-3-work  .swiper-slide {
    text-align: center;
    font-size: 15px;
    font-weight: 400;
    background: var(--basic);
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 20px;

}
.sec-2-work .loop-div-home.d-flex .col:nth-child(2) .card-title {
    background: var(--hover-blue);
    color: #fff;
}
.sec-2-work .loop-div-home.d-flex .col:nth-child(2) .order-now {
    background: var(--hover-blue);
    color: #fff;
}
.sec-2-work .loop-div-home.d-flex .col:nth-child(2) .container-checkbox input:checked ~ .checkmark{
    background-color: var(--hover-blue);
}
.gap-15{
    gap:5px;
}

.sec-3-work   .swiper-slide img {
    display: block;

    height: 189.857px;
    border-radius: 8px;
    object-fit: cover;
}
.sec-3-work   .swiper-button-next{
    background: url('../assets/arrow-left.png');
    width: 71px;
    height: 68px;
    background-repeat: no-repeat;
    position: absolute;
    right:-53px;

}

.sec-3-work   .swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
    opacity: 0;
    cursor: auto;
    pointer-events: none;
}


.sec-3-work .card {
    border-radius: 20px;
    background: #FFF;
    border: transparent;
    padding-bottom: 20px;
    box-shadow: 0px 4px 20px 10px rgba(0, 0, 0, 0.05);
}

.sec-3-work .card .card-body .card-title
{
    color: #4A4A4A;
    font-family: Lora;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px;
    text-transform: capitalize;

}

.parent-sec-work2 .card-text
{
    color: #303030;
    font-family: Poppins;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 27px; /* 180% */
    text-transform: capitalize;
    text-align: left;
}
.sec-3-work .card .card-body .card-text
{
    color: #303030;
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 27px; /* 180% */
    text-transform: capitalize;
    text-align: left;
}

.sec-3-work .card .card-body .price-tag
{
    color: #4A4A4A;
    font-family: Lora;
    font-size: 28px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-align: left;
    text-transform: capitalize;
}

.sec-3-work .card li
{
    color: #303030;
    font-family: Poppins;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 38px; /* 253.333% */
    text-transform: capitalize;
}

.sec-1-work .button-arrow .downside-btn
{
    background: var(--primary-color);
    border-radius: 49px;
    color: var(--basic);
    height: 60px;
    width: 60px;
    font-size: 22px;
    margin-bottom: 30px;
}
.mid-yellow p{
    color: var(--text-color);
    font-family: Poppins;
    font-size: 22px;
    margin-bottom: 0px;
    font-weight: 400;

}

.howitwork .work-inner-col
{
    margin: 20% auto 10%;
}

.howitwork .one-inner-col {
    margin: 15% auto 10%;
}

.sec-1-work .howitwork-inner-col
{
    margin: 30% auto 15%;
}
.content-color
{
    color: var(--content);
}


.hovering-ef {
    position: relative;
    /*overflow: hidden;*/
    display: block;
    cursor: pointer;
    width: 100%;
}

.hovering-ef img {
    width: 100%;
    transition: transform 0.4s, filter 0.4s;
}

.hovering-ef:hover img {
    transform: scale(1.07);
    filter: brightness(0.8);
}

/* Overlay effect */
.hover-eff::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.33) 0%, rgba(0, 0, 0, 0.33) 100%), lightgray 50% ;
    opacity: 0;
    transition: opacity 0.4s;
}

.hovering-ef:hover::before {
    opacity: 1;
}

/* Text effect */
.hovering-ef::after {
    content: "Lab Testing";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    transition: opacity 0.4s;
    color: var(--basic);
    font-family: DM Sans;
    font-size: 44px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: capitalize;
    pointer-events: none;
}

.hovering-ef:hover::after {
    opacity: 1;
}

.lets-get-started:hover {
    color: var(--secondary-color);
    font-style: normal;
}

.main-box
{
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 6%;
    margin-bottom: 10%;
    /*height: 100%;*/
}

.main-box2 {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 6%;
    margin-bottom: 10%;
    height: 100%;
}

.main-box3 {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 6%;
    margin-bottom: 8%;
    height: 100%;
}

/*---Scrolling Animation-----*/







/* Preloader */
.container-preloader {
    align-items:center;  display:flex; height:100%;
    justify-content:center; position:fixed; left:0; top:0; width:100%; z-index:900;
}
.container-preloader .animation-preloader {
    position:absolute; z-index: 100;}
/* Spinner Loading */
.container-preloader .animation-preloader .spinner {
    animation: spinner 1s infinite linear;
    border-radius: 50%;  border: 4px solid rgba(0, 0, 0, 0.2);
    border-top-color: green; /* It is not in alphabetical order so that you do not overwrite it */
    height: 9em;  margin: 0 auto 3.5em auto; width: 9em;
    background-color: var(--secondary-color);
    width: 100px;
    height: 100px;
}
/* Loading text */
.container-preloader .animation-preloader .txt-loading {
    font: bold 5em 'Montserrat', sans-serif;
    text-align: center;	user-select: none;
    margin-top: -51px;
}

.container-preloader .loader-section {
    background-color: #ffffff;  height: 100%;
    position: fixed;  top: 0;  width: calc(50% + 1px);
}
.container-preloader .loader-section.section-left {
    left: 0;
}
.container-preloader .loader-section.section-right {
    right: 0;
}
/* Fade effect on loading animation */
.loaded .animation-preloader {
    opacity: 0;
    transition: 0.3s ease-out;
}

/* Curtain effect */
.loaded .loader-section.section-left {
    transform: translateX(-101%);
    transition: 0.7s 0.3s all cubic-bezier(0.1, 0.1, 0.1, 1.000);
}
.loaded .loader-section.section-right {
    transform: translateX(101%);
    transition: 0.7s 0.3s all cubic-bezier(0.1, 0.1, 0.1, 1.000);
}





.mySwiper_how .swiper-slide.box.swiper-slide-active {
    transform: translate(313px, 0px)!important;
    transition: transform ease .5s;
}
body:has(.policy-sec) {
    background-color: var(--secondary-color);
}

div:where(.swal2-container) h2:where(.swal2-title){
    line-height: 60px;
}
.mySwiper_how.swiper {
    width: 100%;
    height: 100vh;
    /*overflow: visible;*/
    overflow-x: visible;
    overflow-y: clip;
}

.mySwiper_how .swiper-slide {
    /*background: url('../assets/banner.png');*/
    background-position: center;
    background-repeat: no-repeat;
    text-align: center;
    font-size: 18px;
    background-size: cover;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow:hidden;

}

.mySwiper_how .swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.mySwiper_how .content {
    background-color: #fff!important;
    height: 100%;
    width: 100%;
    text-align: center;
    transition: top 0.5s;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: start;
    overflow: hidden;
    position: absolute;
    top: 100%;
    left: 0;
    padding: 1em;
}
.mySwiper_how .swiper-slide:hover .content{
    top: 0;
    transition: top .5s;

}
.mySwiper_how .swiper-button-prev {
    background: url('../assets/Group 340.png');

    width: 70px;
    height: 69px;
    background-repeat: no-repeat;
    position: absolute;
    top: unset;
    bottom: 177px;
    left: unset;
    right: 10px;
}
/*.button1:hover {*/
/*background: rgb(0,3,255);*/
/*background: linear-gradient(0deg, rgb(26 27 110) 0%, rgba(2,126,251,1) 100%);*/

/*color: #fafbfb;*/
/*transition: all 0.3s ease;*/

/*}*/

.mySwiper_how .swiper-button-next:after,.mySwiper_how .swiper-button-prev:after{
    content: '';
}
.mySwiper_how .swiper-button-next {
    background: url('../assets/Group 356.svg');

    width: 70px;
    height: 69px;
    background-repeat: no-repeat;
    position: absolute;
    top: unset;
    right: 10px;
    bottom: 247px;


}

.mySwiper_how h1{
    font-size: 100px;
}
.report-sec2 .q-a{
    padding-left: 1em;
    padding-right: 1em;
}
.how .mySwiper_how .content .a{
    color: #FFF;
    font-family: Poppins;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: capitalize;
    border-radius: 33px;
    background: #026670;
    width: 218.878px;
    height: 55px;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
}

.how .box {
    display: flex;
    justify-content: flex-end;
    flex-direction: column;
    height: 350px!important;

}
.mySwiper_how .swiper-button-prev.swiper-button-disabled {
    opacity: 0.35;}
.how-works-text {
    display: inline-block;
    padding-top: 4em;
}

.container-checkbox {
    display: block;
    position: relative;
    padding-left: 40px;
    margin-bottom: 18px;

    margin-left: 20px;
    font-size: 15px;
    text-transform: capitalize;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Hide the browser's default checkbox */
.container-checkbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

/* Create a custom checkbox */
.checkmark {
    position: absolute;
    top: -1px;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #eee;

    border-radius:50% ;
}
span.checkmark.checkmark1 {
    background-color: var(--hover-blue) !important;
}

/* On mouse-over, add a grey background color */
.container-checkbox:hover input ~ .checkmark {
    background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.container-checkbox input:checked ~ .checkmark {
    background-color: #fee579;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.container-checkbox input:checked ~ .checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.container-checkbox .checkmark:after {
    left: 10px;
    top: 6px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}


/* Login page style starts from here */

.login_page {padding: 70px 0;}
.login_page .inner_section_login_swiper .login_swiper .inner_section_slide {height: 640px; border-radius: 30px; overflow: hidden; width: 100%;}
.login_page .inner_section_login_swiper .login_swiper .inner_section_slide img {width: 100%; height: 100%; object-fit: cover; object-position: center;}
.login_page .form_col {display: flex; align-items: center;}
.login_page .form_col .inner_section_form {width: 100%;}
.login_page .form_col .inner_section_form h3 {text-align: left; margin-bottom: 33px; color: #4D4D4D; font-family: Poppins; font-size: 44px; font-style: normal; font-weight: 700; line-height: normal; text-transform: capitalize;}
.login_page .form_col .inner_section_form .txt_field {margin-bottom: 20px; position: relative;}
.login_page .form_col .inner_section_form .txt_field input {border-radius: 33px; border: 1px solid #2680EB; background: #FFF; padding: 15px 10px 15px 25px;}
.login_page .form_col .inner_section_form .txt_field label {color: #2680EB; font-family: Poppins; font-size: 12px; font-style: normal; font-weight: 500; line-height: normal; background-color: white; position: absolute; top: -10px; left: 25px;}
.login_page .form_col input:-webkit-autofill {-webkit-box-shadow: 0 0 0 1000px white inset !important; color: black !important;}
.login_page .form_col .inner_section_form .rememeber_password_wrapper {display: flex; align-items: center; justify-content: space-between;}
.login_page .forgot_password a {color: #237AFD; font-family: Poppins; font-size: 14px; font-style: normal; font-weight: 400; line-height: normal; text-decoration-line: underline; text-transform: capitalize;}
.login_page .form_col .inner_section_form .submit_btn_field {margin-top: 33px;}
.login_page .form_col .inner_section_form .submit_btn_field button {width: 100%;}
.login_swiper .swiper-pagination {align-items: center; display: flex; justify-content: center; bottom: 30px;}
.login_swiper .swiper-pagination .swiper-pagination-bullet {width: 10px; height: 10px; background: white; opacity: 1;}
.login_swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {background: #FFA52D; width: 13px; height: 13px;}
.login_page .inner_section_form {padding-left: 30px;}
.login_page .inner_section_login_swiper {padding-right: 30px;}

.login_page .txt_field .email_icon {position: absolute; top: 0; right: 30px; bottom: 0; margin: auto 0; height: fit-content; color: #2680EB;}
.login_page .txt_field .eye_icon {position: absolute; right: 30px; top: 0; bottom: 0; margin: auto 0; height: fit-content; color: #969696;}
.login_page .txt_field .eye_icon .visible_eye {display: block;}
.login_page .txt_field .eye_icon .hidden_eye {display: none;}
.login_page .txt_field .eye_icon.show .hidden_eye {display: block;}
.login_page .txt_field .eye_icon.show .visible_eye {display: none;}

/* Login page style ends here */

/* Forget Password page style starts from here */

.login_page.forget_password_page .form_col .inner_section_form h3 {margin-bottom: 0;}
.login_page.forget_password_page .form_col .inner_section_form .submit_btn_field {margin-top: 20px;}
.login_page.forget_password_page .detail_text p {text-align: left; line-height: 24px}
.login_page.check_email .detail_text {margin-bottom: 20px; margin-top: 30px;}

/* Forget Password page style ends here */

/* Check Email page style starts from here */

.login_page.check_email .form_col .inner_section_form .rememeber_password_wrapper {justify-content: center; gap: 16px; margin-top: 33px;}

/* Check Email page style ends here */

/* Timer style starts from here */

#quizForm .main-box2:has(.first-name-box .meet_box.active) .inner-child2 {display: none;}
#quizForm .main-box2:has(.first-name-box #matter.active) .inner-child2 .quiz_prev_btn {display: none;}

#quizForm .main-box2:has(.first-name-box .meet_box2.active) .inner-child2 {display: none;}
/* Times style ends here */

/* work page slider fixes starts from here */

.additional_test_sec .mySwiper-work .card .card-body {flex: 0;}
.additional_test_sec .mySwiper-work .card .card-text {display: -webkit-box;-webkit-line-clamp: 3;line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;min-height: 80px;}
.additional_test_sec .mySwiper-work .card .card-title {display: -webkit-box; -webkit-line-clamp: 1; line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden;}

.additional_test_sec .listing:has(ul > label) {display: block;}
.additional_test_sec .listing {display: none;}
.additional_test_sec .listing ul {height: 201px; overflow-y: auto;}
.mySwiper-work .swiper-slide:has(.listing ul > label) hr {display: block}
.mySwiper-work .swiper-slide hr {display: none;}

.additional_test_sec .listing ul {position: relative;}
.additional_test_sec .listing .no_data_lbl {position: absolute; height: fit-content; width: fit-content; top: 0; left: 0; bottom: 0; right: 0; margin: auto;}
.additional_test_sec .listing ul > label {pointer-events: none;}

.top_recommended_sec .parent-sec-work2 .card .card-text {overflow: hidden; display: -webkit-box; -webkit-line-clamp: 3; line-clamp: 3; -webkit-box-orient: vertical; min-height: 82px}
.top_recommended_sec .parent-sec-work2 .card .card-body {flex-grow: 0;    padding: 0px 10px 10px 10px;}
.top_recommended_sec .parent-sec-work2 .listing {padding: 15px;border-top: 2px solid black;}
.sec-3-home .sec-3-home-content { padding: 15px; }
.sec-2-home .text-box h6 {overflow: hidden;display: -webkit-box;-webkit-line-clamp: 1;line-clamp: 1;-webkit-box-orient: vertical;height: 30px;}
.sec-2-home .text-box p{ height: 50px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; }
.mySwiper_how .inner_section_slide .content p {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    min-height: 135px;
}
/* Work page slider fixes ends here */

/* How it works fixing starts from here */

.how_it_works_sec {background: #F9F9F9;}
.how_it_works_sec .mySwiper_how {margin-top: 30px;position:unset;}


.sec-2-work .card h6.card-title {color: var(--headings);font-style: normal;font-family: DM sans;font-size: 19px;font-weight: 500;line-height: normal;padding: 10px;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;min-height: 65px;margin: 0px; /* Align items along the main axis (horizontally) */ /* Align items vertically */ /* Align items horizontally */}
.additional_test_sec .mySwiper-work .card .card-title {color: var(--headings);font-style: normal;font-family: DM sans;font-size: 19px;font-weight: 500;line-height: normal;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;min-height: 54px;margin: 0px; /* Align items along the main axis (horizontally) */-webkit-box-align: center; /* Align items vertically */-webkit-box-pack: center; /* Align items horizontally */}


/* How it works fixing ends here */
.privacy {

    min-height: 57vh;
}
.how_it_works_sec .container{
    position:relative;
    height: 100vh;
}
/* Animation of the preloader */
@keyframes spinner {
    to {
        transform: rotateZ(360deg);
    }}
/* Animation of letters loading from the preloader */
@keyframes characters {
    0%,
    75%,
    100% {
        opacity: 0;
        transform: rotateY(-90deg);
    }
    25%,
    50% {
        opacity: 1;
        transform: rotateY(0deg);
    }}
/* Laptop size back (laptop, tablet, cell phone) */
@media screen and (max-width: 767px) {
    /* Preloader */
    /* Spinner Loading */
    .container-preloader .animation-preloader .spinner {
        height: 8em;
        width: 8em;
    }
    /* Text Loading */
    .container-preloader .animation-preloader .txt-loading {
        font: bold 3.5em 'Montserrat', sans-serif;
        margin-top: -51px;
    }}
@media screen and (max-width: 500px) {
    /* Prelaoder */
    /* Spinner Loading */
    .container-preloader .animation-preloader .spinner {
        height: 7em;
        width: 7em;
    }
    /*Loading text */
    .container-preloader .animation-preloader .txt-loading {
        margin-top: -51px;
        font: bold 2em 'Montserrat', sans-serif;

    }
}

