﻿@import url('https://fonts.googleapis.com/css2?family=Courgette&family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Courgette&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap');

:root {
    /*    --purple-gradient: linear-gradient(276deg, rgba(36, 181, 209, 0.95) -1.07%, rgba(172, 103, 226, 0.95) 46.95%), 
        url(<path-to-image>) lightgray -13.788px -3.011px / 112.959% 113.382% no-repeat;*/

    --purple-gradient: linear-gradient(276deg, rgba(50, 53, 125, 0.95) 23.9%, rgba(75, 75, 198, 0.95) 94.98%), url(<path-to-image>) lightgray -93.655px -30.378px / 112.959% 113.382% no-repeat;
    --black: #454545;
    --white: #FFF;
    --btons-bg: linear-gradient(276deg, rgba(36, 181, 209, 0.95) -1.07%, rgba(172, 103, 226, 0.95) 46.95%), url(<path-to-image>) lightgray -13.788px -3.011px / 112.959% 113.382% no-repeat;
    --torquoise: #24B5D1;
    --light-purple: #4b4bc6;
    /*    --hero-banner-gradient: linear-gradient(276deg, rgba(36, 181, 209, 0.95) -1.07%, rgba(172, 103, 226, 0.95) 70%),
        url(<path-to-image>) lightgray -93.655px -48.82px / 112.959% 113.382% no-repeat;*/

    --hero-banner-gradient: background: linear-gradient(276deg, rgba(50, 53, 125, 0.95) 23.9%, rgba(75, 75, 198, 0.95) 94.98%), url(<path-to-image>) lightgray -93.655px -30.378px / 112.959% 113.382% no-repeat;
    --heading-gradient: linear-gradient(90deg, #7427B1 43.27%, #24B5D1 84.08%);
    --dark-blue: #4b4bc6;
    --indigo-blue: #4b4bc6;
    --beige: #F2F1EB;
}

body {  overflow-x: hidden; background: #f2f1eb !important; }
a { color: var(--indigo-blue); }

/* Overlay */
.logo-loader { position: fixed; inset: 0;  z-index: 9999999;  display: flex;  align-items: center; justify-content: center; background: #f5f5f7; opacity: 1;  visibility: visible;  transition: opacity .25s ease, visibility .25s ease;}
.logo-loader.is-hidden {  opacity: 0; visibility: hidden; pointer-events: none;  }
.logo-loader .logo-container img {  display: block;  width: min(40vw, 280px); height: auto; }


/* Scrollbar */

::-webkit-scrollbar { width: 10px; background-color: var(--indigo-blue); } 
::-webkit-scrollbar-track { background-color: var(--white); } 
::-webkit-scrollbar-thumb { background-color: var(--indigo-blue); border-radius: 20px; } 
::-webkit-scrollbar-thumb:hover { background-color: var(--indigo-blue); } 
.scroll-border-radius::-webkit-scrollbar-thumb { border-top-left-radius: 20px; border-top-right-radius: 20px; }

.no-top-border-radius::-webkit-scrollbar-thumb { border-top-left-radius: 0; border-top-right-radius: 0; } 
.no-bottom-border-radius::-webkit-scrollbar-thumb { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }

/* Font Family */
.app-default, body { background-color: var(--white-color); font-family: "Plus Jakarta Sans"; } 
.Inter-font { font-family: "Inter"; }


/* Font-Sizes */
h1 { font-size: 70px; line-height: 80px; } 
h2 { font-size: 50px; line-height: 60px; } 
h3, .fs-30 { font-size: 30px; line-height: 40px; } 
h4, .fs-24 { font-size: 24px; line-height: 34px; } 
p, .fs-18 { font-size: 18px; font-family: 'Inter', sans-serif; line-height: 28px; } 
.fs-16 { font-size: 16px; line-height: 26px; } 
.fs-14 { font-size: 14px; line-height: 24px; }

/* Font-Weight */
.fw-400 { font-weight: 400; } 
.fw-500 { font-weight: 500; } 
.fw-600 { font-weight: 600; } 
.fw-700 { font-weight: 700; }

/* Colored Font */
h2{color: #454545}

/*.gradient-text {  color: var(--heading-gradient);}*/
.purple-text { color: var(--light-purple); } 
/*.gradient-text { background: linear-gradient(91deg, #7427B1 47.77%, #24B5D1 87.99%); background-clip: text; -webkit-background-clip: 
                     text; -webkit-text-fill-color: transparent; } */

.gradient-text{background: linear-gradient(276deg, rgba(50, 53, 125, 0.95) 23.9%, rgba(75, 75, 198, 0.95) 94.98%), url(<path-to-image>)
               lightgray -93.655px -30.378px / 112.959% 113.382% no-repeat;  background-clip: text; -webkit-background-clip: 
                     text; -webkit-text-fill-color: transparent;}

.torq-text { color: var(--indigo-blue); } 
.white-text { color: var(--white); } 
.text-justify{text-align: justify;}

/* List-style type */
ul { padding: 0; font-size: 18px; } 
li { list-style: none; font-size: 18px; } 
a { text-decoration: none; }

.navbar-nav li {font-size: 16px;}
/* Border-radius */
.br-20 {
    border-radius: 20px;
}

/* Buttons  */
.herobanner-btn { display: flex; border: 1px solid #FFF; border-radius: 200px; color: var(--white); background: var(--indigo-blue); width: 150px; height: 45px; padding: 0px 15px; justify-content: center; align-items: center; gap: 15px; } 
.herobanner-btn:hover { color: #FFF; }

.header-btn { display: flex; border-radius: 200px; color: var(--white); background: linear-gradient(90deg, #C88EF2 0%, #0B3441 100%); height: 45px; padding: 0px 40px; justify-content: center; align-items: center; gap: 15px; } 
.header-btn:hover { border: linear-gradient(90deg, #C88EF2 0%, #0B3441 100%); color: linear-gradient(90deg, #C88EF2 0%, #0B3441 100%); background-color: var(--white); }

.white-btn { display: flex; border-radius: 200px; width: fit-content; color: var(--black); background: var(--white); height: 45px; padding: 0px 40px; justify-content: center; align-items: center; gap: 15px; } 
.white-btn:hover { border: 1px solid var(--white); background-color: var(--black); color: var(--white); }

.purple-torq-btn {
    display: flex;
    border-radius: 50px;
    width: fit-content;
    color: var(--white);
    background: linear-gradient(276deg, rgba(50, 53, 125, 0.95) 23.9%, rgba(75, 75, 198, 0.95) 94.98%),
        url(<path-to-image>) lightgray -93.655px -30.378px / 112.959% 113.382% no-repeat;
    /* background: linear-gradient(276deg, rgba(36, 181, 209, 0.95) -1.07%, rgba(172, 103, 226, 0.95) 46.95%), lightgray -13.788px -3.011px 
 / 112.959% 113.382% no-repeat;*/
    height: 45px;
    padding: 0px 30px;
    justify-content: center;
    align-items: center;
    gap: 15px;
    transition: .3s ease-in-out;
}
.purple-torq-btn:hover { background: var(--white); border: 1px solid var(--dark-blue); color: var(--dark-blue); transition: .3s ease-in-out; }
/* .purple-torq-btn:hover{border: var(--white); color: var(--white); background-color: var(--heading-gradient);} */

.torq-btn { display: flex; border-radius: 200px; color: var(--white); background: var(--torquoise); height: 45px; padding: 0px 30px; justify-content: center; align-items: center; gap: 15px; } 
.torq-btn:hover { border: var(--torquoise); color: var(--torquoise); background-color: var(--white); }

/* Card */
.card { border-radius: 20px; display: flex; padding: 30px 20px; background: var(--white); box-shadow: 0 8px 4px rgba(50, 53, 125, 0.08); } 
.work-cards .card i { display: flex; justify-content: center; color: var(--white); border-radius: 8px; 
  background: linear-gradient(321deg, var(--brand-100, #5C5E99) -7.12%, var(--brand-50, #36389D) 96.05%); width: 60.685px; height: 60.685px; padding: 18px; align-items: center; gap: 10px; }
.white-cards { border-radius: 20px; box-shadow: 0 8px 4px rgba(50, 53, 125, 0.08); background: var(--white);  } 
/*.hero-section-home { padding-block: 10em; background-image: url(../assets/image/hero-sec-bg.png); height: auto; background-repeat: no-repeat; background-size: cover; } */
.hero-section-home {
    padding-block: 15em;
    /*                     background: linear-gradient(276deg, rgba(50, 53, 125, 0.95) 23.9%, rgba(75, 75, 198, 0.95) 94.98%), url(<path-to-image>) lightgray -93.655px -30.378px / 112.959% 113.382% no-repeat; */
    background: #011766;
    height: auto;
    background-repeat: no-repeat;
    background-size: cover;
} 
.home-banner { display: flex; flex-direction: column; justify-content: center; }
.home-banner img.banner-img { height: 450px; width: 450px; } 
.banner-img { position: relative; }

/* .banner-img::before{content:' '; position: absolute; background-image: url(./images/home-banner-img2.png); height: 290px; width: 290px;} */
.swiper { position: relative; height: 100%; }

/* .swiper-wrapper { display: flex; justify-content: center; gap: 10px;} */

.BusinessSwiper .swiper img { width: 100px; height: 35px; } 
.BusinessSwiper .swiper-slide { text-align: center; font-size: 18px; background: #fff; display: flex; justify-content: center; align-items: center; }
.BusinessSwiper .swiper-slide i { background: linear-gradient(154deg, #7427B1 16.61%, #24B5D1 100.21%); font-size: 14px; }  

.JobsSwiper span.swiper-pagination-bullet { background: var(--light-purple); height: 4px; width: 13px; border-radius: 12px; } 
.jobsSwiper .swiper-pagination-bullet-active { width: 50px !important; }

.testimonialsSwiper span.swiper-pagination-bullet { background: var(--white); height: 4px; width: 13px; border-radius: 12px; } 
.testimonialsSwiper span.swiper-pagination-bullet-active { width: 30px; }

.w-68 { width: 68%; } 
.w-80 { width: 80%; }

.banner-img-class {
    border-radius: 500px;
    background: linear-gradient(276deg, rgb(50 53 125 / 0%) 11.9%, rgb(75 75 198 / 18%) 15.98%), url(<path-to-image>) lightgray -100.655px -30.378px / 112.959% 113.382% no-repeat;
    padding: 28px;
} 
.banner-img2 { position: absolute; top: auto; bottom: 0; height: 260px; width: 260px; right: 0; left: 18em; border-radius: 277.906px; background: linear-gradient(276deg, rgb(50 53 125 / 0%) 43.9%, rgb(75 75 198 / 18%) 52.98%), url(<path-to-image>) lightgray -100.655px -30.378px / 112.959% 113.382% no-repeat; padding: 20px; }
.banner-img3 { position: absolute; left: -54px; bottom: -19px; top: 68%; height: 146px; width: 166px; animation: rotateImg 1s ease-out forwards; } 
img.img-fluid.banner-img4 { position: absolute; right: -4em; top: 43px; bottom: 15em; }
/*.banner-img-class2 { border-radius: 500px; background: linear-gradient(180deg, rgba(241, 246, 242, 0.00) 20.61%, #24B5D1 100%); padding: 28px; width: 500px; } */

.banner-img-class2 { border-radius: 500px;  background: linear-gradient(276deg, rgb(50 53 125 / 0%) 11.9%, rgb(75 75 198 / 18%) 15.98%), url(<path-to-image>) lightgray -100.655px -30.378px / 112.959% 113.382% no-repeat;  padding: 28px;   width: 500px;  height: 501px;}

.banner-img-class2 .banner-image { position: absolute; right: 0; bottom: 20em; } 
.banner-img-class2 .banner-image2 { position: absolute; left: -50px; bottom: -18em; } 
.banner-img-class2 .banner-image3 { position: absolute; bottom: -104px; left: 132px; }

.banner-img-class2 .banner-image, img.img-fluid.banner-img4, .banner-img3 { animation: rotateImg 1s ease-out forwards; animation-duration: 10s; animation-timing-function: linear; animation-delay: 2s; animation-iteration-count: infinite;  }

.best-choice {background: linear-gradient(276deg, rgb(50 53 125 / 75%) 23.9%, rgb(75 75 198 / 74%) 94.98%), url(../assets/image/best-choice.png) lightgray 50% / cover no-repeat; width: 100%; height: auto; /*    margin-top: 20em;*/ } 
.choice-col, .container-padding { padding-block: 10em; } 
.best-choice2 { background: linear-gradient(281deg, rgba(36, 181, 209, 0.95) -14.02%, rgba(172, 103, 226, 0.95) 94.43%), url(../assets/image/best-choice.png) lightgray 50% / cover no-repeat; width: 100%; height: auto; }
.featured-cards img { border-radius: 8px; border: 1px solid var(--Mine-Shaft-100, #E7E7E7); background: var(--white-00, #FFF); padding: 10px; }

.Testimonials {
    /*    background: linear-gradient(276deg, rgba(50, 53, 125, 0.95) 23.9%, rgba(75, 75, 198, 0.95) 94.98%), url(<path-to-image>) lightgray -93.655px -30.378px / 112.959% 113.382% no-repeat; */
    background: #011766;
    padding-block: 4em;
} 
.testimonial-avatar { width: 56px; height: 56px; border-radius: 50%; border: 1px solid #FFF; } 
.home-jobs { width: 666px; height: 663px; object-fit: cover; border-radius: 20px; }

input.form-control, select.form-select, textarea.form-control{border-radius: 20px; border: 1px solid lightgray;padding: 10px;}

body:has(.hero-section-home) header{position: absolute; width: 100%;background:transparent;}
body:has(.hero-section-home) header .web.navbar{background:transparent;}
/*.web.navbar {background: linear-gradient(276deg, rgba(36, 181, 209, 0.95) -1.07%, rgba(172, 103, 226, 0.95) 70%);}*/

.web.navbar {
    background: #011766 !important;
    /*background: linear-gradient(276deg, rgba(50, 53, 125, 0.95) 23.9%, rgba(75, 75, 198, 0.95) 94.98%),
        url(<path-to-image>) lightgray -93.655px -30.378px / 112.959% 113.382% no-repeat;*/
}

.btn_gradient, .btn_gradient:focus {background: #4b4bc6; border: 2px solid #FFF; border-radius: 50px;color: #fff; height: 45px;align-content: center;padding-inline: 40px;box-shadow: none;}

/*.btn_gradient {
    background: linear-gradient(276deg, rgba(50, 53, 125, 0.95) 23.9%, rgba(75, 75, 198, 0.95) 94.98%), 
        url(<path-to-image>) lightgray -93.655px -30.378px / 112.959% 113.382% no-repeat;  border-radius: 50px;color: #fff;border: none;height: 45px;
       align-content: center;padding-inline: 40px;
}*/

    .btn_gradient:hover {
        background: linear-gradient(276deg, rgb(50 53 125) 23.9%, rgb(75 75 198 / 88%) 94.98%), url(<path-to-image>) lightgray -93.655px -30.378px / 112.959% 113.382% no-repeat;
        border-radius: 50px;
        color: #fff;border: 2px solid #FFF;}
.btn_white {background: #fff;border-radius: 50px;color: var(--light-purple);border: none;height: 45px;align-content: center;padding-inline: 40px;}
.btn_white:hover {background: #fff;border-radius: 50px;color: var(--light-purple);border: none;}
.web .right_btns{display: flex; align-items: center; gap: 10px; zoom: .8;}
.web .right_btns select{    height: 35px; min-width: 70px; border: 0; border-radius: 4px; outline: none;}
/*.web.footer {background: linear-gradient(271deg, #AC67E2 25.7%, #24B5D1 104.02%);}*/

.web.footer {
    background: #011766;
/*    background: linear-gradient(276deg, rgba(50, 53, 125, 0.95) 23.9%, rgba(75, 75, 198, 0.95) 94.98%), url(<path-to-image>) lightgray -93.655px -30.378px / 112.959% 113.382% no-repeat;*/
}

footer h3 { color: #fff; font-family: 'Inter', sans-serif; font-size: 18px; font-style: normal; font-weight: 600; }
footer h2 { color: #fff; font-size: 24px; font-family: 'Inter', sans-serif; font-style: normal; font-weight: 600; line-height: normal; }
footer a.nav-link {padding-inline: 0px;width: fit-content;}
footer .footer_link {word-break: break-word;}
.footer_link ul{display: flex; flex-direction: column; gap: 15px;}
.footer_link ul li a{font-size: 16px}
footer .footer_form {display: flex;align-items: center;justify-content: space-between;gap: 5px;margin-top: 30px;position:relative; width: 100%;}
footer .footer_form input[type="email"]{min-width: 100%;width: auto;border-radius: 50px;height: 45px;}
footer .footer_form input[type="submit"]{width: fit-content;border-radius: 50px;height: 45px; background: var(--dark-blue) ; color: #fff; padding-inline: 30px;position: absolute; top: 0px; right: 0px;}
/*.bottom_footer p{background: linear-gradient(272deg, #AC67E2 -1.73%, #24B5D1 106.73%);border-top: 1px solid #fff;}*/

.bottom_footer p {
    background: #011766;
    /*background: linear-gradient(276deg, rgba(50, 53, 125, 0.95) 23.9%, rgba(75, 75, 198, 0.95) 94.98%), 
        url(<path-to-image>) lightgray -93.655px -30.378px / 112.959% 113.382% no-repeat; border-top: 1px solid #fff;*/
}

video{border-radius: 40px;}
/*.vid-inner { position: absolute; width: 80%; height: 100%;background: linear-gradient(276deg, rgb(50 53 125 / 26%) 23.9%, rgb(75 75 198 / 88%) 94.98%), 
                 url(<path-to-image>) lightgray -93.655px -30.378px / 112.959% 113.382% no-repeat; top: 0; left: 10%; opacity: .7; pointer-events: none; 
                                                                                                   border-radius: 0;}*/



/*aboutus page*/
.page_banner{background: #F4F6FF;display: none;}
.page_banner{text-align: center;padding: 100px 0px; background: #f2f1eb}
.accordion-item{background: #f2f1eb }
.team_box_parent .bg_gradient_box{width: 100%; height: 100%;border-radius: 10px; background: linear-gradient(276deg, rgba(50, 53, 125, 0.95) 23.9%, rgba(75, 75, 198, 0.95) 94.98%), url(<path-to-image>) lightgray -93.655px -30.378px / 112.959% 113.382% no-repeat;     position: absolute; top: 0; left: 0; transform: rotate(-5deg);z-index: -1;transition: .5s ease-in-out;}
.accordion.faq {display: flex;flex-direction: column;gap: 20px;}
.accordion.faq .accordion-item:has(.accordion-button.collapsed) {border-radius: 50px;border: 1px solid lightgray;overflow: hidden;transition: .5s ease-in-out;}
.accordion.faq .accordion-item .accordion-button {border-radius: 50px;border: none;height: 50px;line-height: normal;}
.accordion.faq .accordion-item .accordion-button:not(.collapsed) {background: none;border: none;border-radius: 0px;}
.accordion.faq .accordion-item .accordion-button:focus {box-shadow: none;}
.accordion.faq .accordion-item:has(.accordion-button:not(.collapsed)) {border-radius: 10px;transition: .5s ease-in-out;border: 1px solid lightgray;}
.accordion.faq .accordion-item:has(.accordion-button:not(.collapsed)) .accordion-button {border-bottom: 1px solid lightgray;}
.accordion.faq .accordion-button:not(.collapsed)::after {background-image: url(../assets/image/minus-circle.svg);}
.accordion.faq .accordion-button::after {background-image: url(../assets/image/plus-circle.svg);}
.icon-box { background: linear-gradient(321deg, var(--brand-100, #5C5E99) -7.12%, var(--brand-50, #36389D) 96.05%); border-radius: 10px; margin-bottom: 20px; width: 60px; height: 65px; text-align: center; align-content: center; }.icon-box img{object-fit: contain;width: 30px; height: 35px;}
.img_box{width: 100%; height: 100%; display: flex; align-items: center; justify-content: center;}
.img_box img{width: 90%;}
.team_box_parent {margin: 20px;position: relative;}
.team_box_parent img{object-fit: cover;border-radius: 20px;}
.team_box_parent .bg_gradient_box, .team_box_parent .team_card img{width: 100%;height: 467px;}
.team_box_parent:hover .bg_gradient_box{transform: rotate(0deg); transition: .5s ease-in-out;border-radius: 20px;}
.team_box_parent:hover .card-text{display: block;transition: .5s ease-in-out;}
.team_box_parent .card-text { position: absolute; bottom: 0; left: 50%; transform: translateX(-50%);
     background: linear-gradient(210deg, #949494 18.34%, rgb(122 122 122 / 75%) 47.52%, rgb(102 102 102 / 77%) 72.38%); text-align: center; padding: 10px; border-radius: 20px 20px 0px 0px; display: none; transition: .5s ease-in-out;}

.faq_content .card{width: 80%;}

/* Enable dropdown on hover */
/*.nav-item.dropdown:hover .dropdown-menu {display: block;margin-top: 0;  Adjust as needed for your design }
.dropdown-menu {transition: opacity 0.3s ease;  Smooth transition for opening opacity: 0;}
.nav-item.dropdown:hover .dropdown-menu {opacity: 1;}*/

.navbar-nav .nav-link { color: #fff; } 
.dropend .dropdown-toggle { color: salmon; margin-left: 1em; } 
.dropdown-item:hover { background: linear-gradient(276deg, rgba(50, 53, 125, 0.95) 23.9%, rgba(75, 75, 198, 0.95) 94.98%), url(<path-to-image>) lightgray -93.655px -30.378px / 112.959% 113.382% no-repeat; color: #fff; } 
.dropdown .dropdown-menu { display: none; width: max-content; } 
.dropdown:hover > .dropdown-menu, .dropend:hover > .dropdown-menu { display: block; margin-top: 0.125em; margin-left: 0.125em; }

.accordion.service .accordion-button:not(.collapsed)::after {background-image: url(../assets/image/arrow_downward.png);  transform: none;}
.accordion.service .accordion-button::after {background-image: url(../assets/image/arrow_upward1.png);transform: none; background-color: #e1e0d91a ;}
.accordion.service .accordion-item{position: relative; border: none; background: #f2f1eb}
.accordion.service .accordion-button{background: none;padding-left: 60px;border-bottom: 2px solid #D5D9E2;}
.accordion.service .accordion-button img{position: absolute;left: 0;}
.accordion.service .accordion-body{padding-left: 60px;}
.accordion.service .accordion-button:focus{box-shadow: none;}
.blue_badge { border-radius: 80px; border: 1.017px solid #1B4D5E; background: #1FC3D9; padding: 10px 15px; }
.full_img_box{height: 100vh;padding-left: 100px;}
.full_img_box img{object-fit: cover;object-position: right;}

.accordion.consultation .accordion-button:not(.collapsed)::after {background-image: url(../assets/image/arrow_downward.png);position: absolute;top: 50%;right: 0;transform: translate(-100%, -50%);}
.accordion.consultation .accordion-button::after {background-image: url(../assets/image/arrow_upward1.png);  position: absolute;top: 50%;right: 0;transform: translate(-100%, -50%);}
.accordion.consultation .accordion-item{position: relative; border: none;}
.accordion.consultation .accordion-button{background: none;border-bottom: 2px solid #D5D9E2;display: flex; flex-direction: column; align-items: start; gap: 15px;}
/*.accordion.consultation .accordion-button img{position: absolute;left: 0;}*/
.accordion.consultation .accordion-body{border-bottom: 2px solid lightgray}
.accordion.consultation .accordion-button:focus{box-shadow: none;}

.pricing-cards{border-radius: 12px; border: 1px solid var(--Woodsmoke-100, #E7E7E7); background: var(--white-00, #FFF); box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.08);}
.purple-badge { border-radius: 40px; border: 1px solid #712CB2; color: #1A244DFA; padding: 5px 20px; width: fit-content; transform: translateX(-50%); background: var(--white); position: absolute; left: 50%; top: -17.5px; }.pkg-price {background: #f2f1eb ;padding: 5px 15px;}
.pkg-price p{margin: 0px;}

.banner-img-class { bottom: -29px; position: absolute; animation: rotate 2s linear infinite; animation-delay: calc(var(--scroll)* -1s); 
                    animation-iteration-count: infinite; animation-fill-mode: both; animation-duration: 5s;
                    height: 508px; width: 508px; left: -28px; display: flex } 
.banner-img3 { opacity: 1; }
.banner-img4 { opacity: 1; /*    transform: scale(0.5);*/ animation: zoomIn 1s ease-out forwards; animation-delay: 2s; } 
.banner-img-class2 .banner-image2 { animation: zoomIn 1s ease-out forwards; animation-delay: 2s; }

/*@keyframes zoomIn { 0% { transform: scale(0.2); opacity: 0; } 100% { transform: scale(1); opacity: 1; } }*/ /**/

@keyframes rotate {
    0% { transform: rotate(0deg); } 
    100% { transform: rotate(360deg); }
}

@keyframes rotateImg {
    0% { transform: rotate(0deg); } 
    100% { transform: rotate(360deg); }
}

/*@keyframes rotate*/
/* .banner-img2 { animation: flipOnLoad 2s ease-in-out forwards !important; transform-style: preserve-3d; backface-visibility: hidden; }
.banner-img { animation: flipOnLoad 1.5s ease forwards; transform-style: preserve-3d; backface-visibility: hidden; transition-delay: 2s; }
@keyframes flipOnLoad { 0% { transform: rotateY(0deg); } 100% { transform: rotateY(360deg); } } */

.flag-icon { width: 20px; /* Adjust flag size */ height: 14px; }

.BusinessSwiper .swiper-slide:nth-child(odd) img{filter: grayscale(100%)}
.BusinessSwiper {width: 100%;overflow: hidden;position: relative;}
.BusinessSwiper .swiper-wrapper {display: flex;animation: scrollAnimation 10s linear infinite;}
.BusinessSwiper .swiper-slide {min-width: calc(100% / 14); /* 14 slides visible */flex-shrink: 0;padding: 10px;box-sizing: border-box;opacity: .8}

@keyframes scrollAnimation {
    0% { transform: translateX(0); } 
    100% { transform: translateX(-50%);  }
}

.lang_dropdown {position: relative;display: inline-block;width:110px;}
.lang_dropdown_toggle {background-color: #f8f9fa;border: 1px solid #D1D5DB;border-radius: 6px;padding: 8px;cursor: pointer;display: flex;align-items: center;max-width: 110px;width: 100%;}
.lang_dropdown_toggle img {width: 30px;height: 20px;margin-right: 8px;}
.lang_dropdown_toggle span {margin-left: 5px;}
.lang_dropdown_toggle i {margin-left: 5px;}
.lang_dropdown_menu {display: none;position: absolute;top: 100%;left: 0;background-color: #fff;box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);border-radius: 5px;overflow: hidden;z-index: 1000;min-width: 120px;}
.lang_dropdown_menu.active {display: block;}
.lang_dropdown_item {padding: 10px;display: flex;align-items: center;cursor: pointer;transition: background-color 0.3s;}
.lang_dropdown_item:hover {background-color: #f1f1f1;}
.lang_dropdown_item img {width: 30px;height: 20px;margin-right: 8px;}
.lang_dropdown_toggle:after{content: "\f107";font-family: "Font Awesome 6 Free";font-weight: 900;margin-left: 5px;}

.web.navbar .navbar-nav > :nth-child(6), .web.navbar .navbar-nav > :nth-child(7), .web.navbar .navbar-nav > :nth-child(8){ display: none; } 
body .web.navbar-light .navbar-nav .nav-link { color: #fff; } 
body .web.navbar-light .navbar-nav .dropdown-menu .nav-link { color: #212529; } 
.navbar-light .navbar-toggler { background: #fff; height: 42px; }

.privacy_policy h2 {font-size: 20px; color: #000; line-height: 30px; font-weight: 700;}
/*.privacy_policy .sub-section {margin-bottom: 30px;margin-left: 20px;}*/
.privacy_policy .sub-section h3 {font-size: 16px;color: #000; font-weight: 600; margin-bottom: 10px;}
.privacy_policy .sub-section ul {list-style: none;padding-left: 20px;}
.privacy_policy .sub-section ul li {font-size: 15px;margin: 5px 0;list-style: disc;}
.privacy_policy p {font-size: 16px;}

.terms_condition h2 {font-size: 20px;color: #000; line-height: 30px; font-weight: 700;}
.terms_condition .sub-section {margin-bottom: 30px;margin-left: 0;}
/*.terms_condition .sub-section { margin-bottom: 1em; margin-left: 0px; border: 1px solid lightgray; border-radius: 10px; padding: 10px; }*/

.terms_condition .sub-section h3 {font-size: 16px;color: #000;margin-bottom: 10px;}
.terms_condition .sub-section ul {list-style: none;padding-left: 21px;}
.terms_condition .sub-section ul li {font-size: 16px;margin: 5px 0;list-style: disc;}

.testimonialsSwiper .white-cards > p {display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}

ul.suport-talent {  padding-left: 1em;}
ul.suport-talent li {  list-style-type: disc; }


/*specialization page*/

.specialization-banner { /*background-image: url(../assets/image/specialization-banner.png); background-size: cover; background-repeat: no-repeat; */
   background: #011766; padding-block: 4em;
}
.specialization-banner-pctr img { width: 100%; height: 70vh; object-fit: contain;}
.assessment-section{padding-block: 4em;}
.assessment-section .career-cards{margin-block: 20px;}
.exam-details-sec .exam-details{border-bottom: 2px solid #D5D9E2; margin-bottom: 15px;}

.inner-domains{display: flex; justify-content: space-between; margin-bottom:1em;}
.accordion.service .specializaton-domains .accordion-button{background: none; border-radius: 0; padding-left: 60px;border-bottom: 2px solid #D5D9E2;}
.service .inner-domains { border-radius: 20px; background: #FFF; box-shadow: 0 8px 4px rgba(50, 53, 125, 0.08);   border: 1px solid #FFF; padding: 20px; width: 100%; cursor: pointer; color: #000; }
.specializaton-domains{margin-bottom: 15px;}
.talent-subscrption-cards ul.subs-features li { margin-left: 22px; list-style-type: disc;font-size: 15px;}
.talent-subscrption-cards ul.subs-features li::marker {  color: var(--indigo-blue);  }

.web-logo img, auth_logo img {
    height: 50px;
    width: 90px;
}

.footer-socials i {
    color: #FFF;
    font-size: 25px;
}

.footer-socials img{
    height: 20px;
    width: 22px;
    margin-bottom: 5px;
}


.timeout-message {position: fixed;top: 100px;right: 20px;background: linear-gradient(276deg, rgba(50, 53, 125, 0.95) 23.9%, rgba(75, 75, 198, 0.95) 94.98%), url(<path-to-image>) lightgray -93.655px -30.378px / 112.959% 113.382% no-repeat;color: white;padding: 15px 30px;border-radius: 10px;z-index: 99999;display: none;box-shadow: 0px 0px 10px 0px rgba(116,39,177,0.31);font-size: 16px;font-weight: 500;animation: slideIn 0.3s ease-out forwards;}
    @@keyframes slideIn {
        0% {
            transform: translateX(100%);
            opacity: 0;
        }
        100% {
            transform: translateX(0);
            opacity: 1;
        }
    }
    @@keyframes slideOut {
        0% {
            transform: translateX(0);
            opacity: 1;
        }
        100% {
            transform: translateX(100%);
            opacity: 0;
        }
    }
    .success-toast {position: fixed;top: 20px;right: 20px;background: linear-gradient(276deg, rgba(50, 53, 125, 0.95) 23.9%, rgba(75, 75, 198, 0.95) 94.98%);color: white;padding: 15px 30px;border-radius: 10px;z-index: 99999;box-shadow: 0px 0px 10px 0px rgba(116,39,177,0.31);font-size: 16px;font-weight: 500;animation: slideIn 0.3s ease-out forwards;min-width: 300px;display: flex;align-items: center;justify-content: space-between;gap: 15px;}
    .success-toast .toast-message {flex: 1;}
    .success-toast .toast-close {background: none;border: none;color: white;font-size: 20px;cursor: pointer;padding: 0;width: 24px;height: 24px;display: flex;align-items: center;justify-content: center;opacity: 0.8;transition: opacity 0.2s;}
    .success-toast .toast-close:hover {opacity: 1;}

@media screen and (min-width: 769px) {
    .dropend:hover > .dropdown-menu { position: absolute; top: 0; left: 100%; } 
    .dropend .dropdown-toggle { margin-left: 0.5em; } 
}