body{background: url(assets/images/body-bg.png); background-repeat:repeat; background-size: cover; background-attachment: fixed;overflow: auto !important;padding-right: 0 !important}
figure{margin:0}
.main-section{padding:4rem 0;position: relative;z-index: 1}
.main-section p{line-height: 1.6;margin-bottom: 1.5rem;}

.main-heading{margin-bottom: 2rem;position: relative;z-index: 2}
.main-heading h2{margin: 0;font-size: 2.6rem;}
.main-heading h2 span{ letter-spacing: 2px; color: var(--secondary-color);text-transform: uppercase;font-weight: 600;display: block;margin-bottom: 1rem; }
.smallSize h2 {font-size: 2.3rem;}
.main-heading p{margin:0;font-size:0.95rem; max-width: 59rem; margin: 0 auto;}

.headLine h2{position: relative;padding-bottom: 1rem}
.headLine h2::before{content: '';position: absolute;bottom: 0;left: 0;width: 140px;height: 3px;background: var(--primary-color);}

.headColor h2{color:var(--primary-color);}
.home-section-one{ overflow:hidden; }
.home-section-one .logos-top{display: flex;flex-direction: column;justify-content: center;height: 100%;}
.bigHead{font-size: 8.75rem;}
.bigHead small{display: block;}
.js-form .form-control+span.info{color: red}
.animateme{-webkit-transition:all 500ms linear !important; -moz-transition:all 500ms linear !important; -ms-transition:all 500ms linear !important; -o-transition:all 500ms linear !important; transition:all 500ms linear !important;transform-style: preserve-3d;transition-delay: 0s !important;}
.slick-slide img {cursor: url(assets/images/click-n-drag.png) 44 10, auto;user-select: none;}
.btn {line-height: 1;position: relative;padding: 0.9rem 1rem;border-radius: 3px;overflow: hidden;color: #fff;background: var(--primary-color);-webkit-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s;z-index:1;font-weight:400;font-family:''MundialRegular',sans-serif';border: 1px solid transparent;min-width: 9rem;font-size: 0.875rem;text-transform: uppercase;}
.btn-trans{ background:transparent; border:1px solid var(--primary-color); color:var(--secondary-color) }
.btn:before{position: absolute;content: "";width: 0;height: 100%;top: 0;right: 0;bottom: 0;z-index: -1;background: #000;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s;}
.btn:hover, .btn:focus {color: #fff !important;outline: none;box-shadow: none;/* background: #000; */border-color: var(--primary-color);}
.btn:hover:before,.formWrap button:hover::before{width: 100%;left: 0;}
.btnColor{background: #fff;color: var(--primary-color);}
.linkBtn{display: flex;align-items: center;flex-direction: row;gap: 0 0.5rem;;transition: 0.75s;}
.linkBtn img{ margin-top:5px }
.btn-trans:focus{  color:var(--primary-color) !important;  }
.btn:hover:focus{color: #fff !important}

.socialIcons{display: flex;align-items: flex-end;flex-direction: row;gap: 0.9rem;height: 100%;}
.socialIcons li{}
.socialIcons li a{}
.socialIcons li a svg{}
.socialIcons li a svg path{transition: 0.5s;fill:#fff;}
.socialIcons li a:hover svg path{fill:#000;}

.slick-arrow{font-size: 0;transform: none;position: absolute;bottom:0;right: 60px; left: auto; overflow: hidden; top: auto; z-index: 2;transition:0.5s;padding: 1.88rem;background: rgb(217 217 217 / 50%);}
.slick-arrow:before{display: none;}
.slick-next{left: auto;right: 0;}
.slick-arrow svg{transition: .5s;position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto; stroke: var(--primary-color);}
.slick-arrow:hover{background:var(--primary-color);}
.slick-arrow:focus{}
.slick-arrow:hover svg path{stroke: #fff;}
.slick-slider div {transition: none;}

.slick-dotted.slick-slider {margin: 0;padding-bottom: 20px}
body .slick-dots{bottom: 0px;}
body .slick-dots li{width: auto;height: auto;}
body .slick-dots button{background: transparent;width: 40px;height: 6px;border-radius: 3px;transition: 0.75s;padding: 0;border: 1px solid var(--primary-color);}
body .slick-dots .slick-active button{background: var(--primary-color);}
body .slick-dots button::before{display: none}

.form-control{color: #000;background: transparent;padding:0.75rem 0;border-color: transparent;transition: 0.5s;font-size: var(--base-font-size);border: 0;border-radius: 0;border-bottom: 1px solid #777;}
.form-control::placeholder{color:#000}
.form-control:focus{box-shadow: none;border-color:var(--primary-color);padding-left: 1rem;outline: none;background: transparent;color: var(--primary-color);}
.formWrp{margin-bottom: 2rem;}

.header{position: fixed;top: 0;left: 0;right: 0;z-index: 9; padding: 2.5rem 0;transition: 0.75s;}
.logo{display: block;transition: 0.75s; max-width: 300px}
.header .navbar a{ font-family:var(--primary-font-family); color:#fff;font-size: 1.125rem}
/*.header .navbar li::last-child{display: none;}*/
.header img{width: 100%; filter: brightness(0) saturate(100%) invert(100%);transition: 0.75s}
.header.scrll img{filter: none;}
.header.scrll{padding: 1rem 0}
.header.scrll .logo{max-width: 200px;}
.header.scrll{background: #fff;box-shadow:0 0 4px 0 var(--primary-color);}
.header.scrll a{color:var(--primary-color);}
.header.scrll a::before{background:var(--primary-color); !important}

.banner{position: relative;z-index: 2}
.banner figure::before, .innerBanner figure::before{content:'';position: absolute;top:0;left: 0;right: 0;width: 100%;height:100%;background: linear-gradient(to bottom,  rgb(0 0 0 / 76%) 0%,rgba(255,255,255,0) 36%);z-index: 1}
/*.banner figure.wow.animated::after{transform: scaleX(0); transition-delay: 0.3s}*/
.banner figcaption {inset: 0;z-index: 2;position: relative;}
/*.banner figcaption{inset: 0;z-index: 1}*/
.banner figcaption span{font-size: 1.2rem;/*letter-spacing: 6px;*/}
.banner figcaption h1{font-size: 3.4rem;}
.banner figcaption .btn{background: rgb(22 62 53 / 79%);}
.banner video{    object-fit: cover;}
/*.banner figure::after{content: '';
    position: absolute;
    inset: 0;
    background: #866c3d75;
    width: 100%;
    height: 100%;
    mix-blend-mode: difference;
    backdrop-filter: blur(3px);}*/
/*.banner .cloud{position: absolute; inset: auto 0 -66vw 0;z-index: 1}*/
.banner .cloud {position: absolute;inset: auto 0 -38vw 0;z-index: 1;}

.home-section-one .main-heading h2{ /*font-size:35px;*/ text-transform:initial; }
.home-section-one, .home-section-two{z-index: 3}
.home-section-one figure{ text-align:center; }
.home-section-one figure img{width: 100%;}

.home-section-one .logos-top .home-one-l{display: none !important;}
.home-section-one .logos-top:hover .home-one-l{display: none;}
.home-section-one .logos-top .home-one-logos{display: none;}
.home-section-one .logos-top:hover .home-one-logos{display: block;}
.home-section-one .home-one-logos li, .home-section-one .home-one-l li{position: absolute;inset: 0;text-align: center;width: 192px;height: 42px;margin: auto;}
.home-section-one .home-one-logos li img, .home-section-one .home-one-l li img{width:8rem;}
.home-section-one .logos-top:hover .home-one-logos li:nth-child(1){animation: rot1 10s infinite linear both alternate-reverse;}
.home-section-one .logos-top:hover .home-one-logos li:nth-child(2){animation: rot2 10s infinite linear both alternate-reverse;}
.home-section-one .logos-top:hover .home-one-logos li:nth-child(3){animation: rot3 10s infinite linear both alternate-reverse;}
.home-section-one .logos-top:hover .home-one-logos li:nth-child(4){animation: rot4 10s infinite linear both alternate-reverse;}

.home-section-one .home-one-l li:nth-child(1){transform: rotate(0deg) translate(-145px, -145px) rotate(0deg);}
.home-section-one .home-one-l li:nth-child(2){transform: rotate(0deg) translate(145px , -145px) rotate(0deg);}
.home-section-one .home-one-l li:nth-child(3){transform: rotate(0deg) translate(-145px , 145px) rotate(0deg);}
.home-section-one .home-one-l li:nth-child(4){transform: rotate(0deg) translate(145px , 145px) rotate(0deg);}

/*.home-section-one .home-one-l li:nth-child(1){ transform: rotate(0deg) translateY(-210px) rotate(0deg);}
.home-section-one .home-one-l li:nth-child(2){transform: rotate(0deg) translateY(210px) rotate(0deg);}
.home-section-one .home-one-l li:nth-child(3){ transform: rotate(0deg) translateX(210px) rotate(0deg);}
.home-section-one .home-one-l li:nth-child(4){ transform: rotate(0deg) translateX(-210px) rotate(0deg);}*/

@keyframes rot1 {
    from {
        transform: rotate(0deg)
                   translate(-145px, -145px)
                   rotate(0deg);
    }
    to {
        transform: rotate(360deg)
                   translate(-145px, -145px) 
                   rotate(-360deg);
    }
}

@keyframes rot2 {
    from {
        transform: rotate(0deg)
                   translate(145px , -145px)
                   rotate(0deg);
    }
    to {
        transform: rotate(360deg)
                   translate(145px , -145px) 
                   rotate(-360deg);
    }
}
@keyframes rot3 {
    from {
        transform: rotate(0deg)
                   translate(-145px , 145px)
                   rotate(0deg);
    }
    to {
        transform: rotate(360deg)
                   translate(-145px , 145px) 
                   rotate(-360deg);
    }
}
@keyframes rot4 {
    from {
        transform: rotate(0deg)
                   translate(145px , 145px)
                   rotate(0deg);
    }
    to {
        transform: rotate(360deg)
                   translate(145px , 145px) 
                   rotate(-360deg);
    }
}




.home-section-two a{position: relative;}
.home-section-two figure{overflow: hidden;margin-bottom: 1.7rem;z-index: 1;}
.home-section-two figure img{ filter:grayscale(1); transition: 1s;height: 33rem;}
.home-section-two figure:hover img{ filter:grayscale(0); }
.home-section-two figcaption {position: absolute;left: 0;right: 0;bottom: 0;top:0;padding: 3rem;transition: 1s;transform: translateY(32%);z-index: 2;    display: flex;flex-direction: column;align-items: flex-start;justify-content: flex-end;align-content: flex-start;flex-wrap: nowrap;}
/*.home-section-two figcaption{position: absolute;left: 0;right: 0;bottom: 0;padding: 3rem;transition: 1s;transform: translateY(8rem);z-index: 2;}*/
.home-section-two figure:hover figcaption{transform: translateY(0); background: rgb(0 0 0 / 50%);}
.home-section-two figure::before {content: '';position: absolute;bottom: 0;left: 0;right: 0;width: 100%;background: linear-gradient(to top, rgb(0 0 0 / 77%) 0%,rgba(255,255,255,0) 100%);height: 8rem;z-index: 1;}
/*.home-section-two figcaption h3{font-family: 'Manrope' , sans-serif;}*/
.home-section-two figcaption p { margin-bottom:0; transition: 1s; opacity:0;min-height:135px; }
.home-section-two figure:hover p{ opacity:1 }

.home-section-three{}
.home-section-three figcaption{ text-align:center; border:1px solid transparent; transition:0.7s; padding:2rem 1rem;box-shadow:11px 9px 45px 20px transparent;    display: flex;flex-direction: column;flex-wrap: wrap;height: 100%;}
.home-section-three figcaption:hover{  box-shadow:11px 9px 45px 20px #e5e5e6a3;border-color: var(--secondary-color);}
.home-section-three figcaption h4{color:var(--primary-color); font-family:var(--base-font-family);font-size:3.75rem}
.home-section-three figcaption i{font-style: normal;}
.home-section-three figcaption h3{/*font-family:'MundialRegular', sans-serif;*/font-weight:400;color: #333;transition: 0.5s;}
.home-section-three figcaption p{ margin:0;color:#666;transition:0.5s;}
.home-section-three figcaption:hover h3, .home-section-three figcaption:hover p{color:#000}

/*.home-section-four{ padding-bottom:0 }*/
.home-section-four ul li{width: 42%;}
.home-section-four ul li a h4{transition:0.5s;font-family:'MundialRegular', sans-serif;}
.home-section-four ul li a:hover h4{color: var(--primary-color);}

.home-section-five{overflow: visible;z-index: 1}
.home-section-five figcaption{ padding-left:1.75rem; padding-top:3rem }

.home-section-six{}
.home-section-six a{display: block;margin-right: 1.5rem;overflow: hidden;position: relative;}
.home-section-six figure{overflow: hidden;}
.home-section-six figure > img{width:100%;transition: 1s;}
.home-section-six article{margin-top: 1.5rem;}
.home-section-six article p{margin:1rem 0 0;}
.home-section-six article span{margin-top: 1rem;}
.home-section-six a:hover p, .home-section-six a:hover span{opacity: 1;transform: translateY(0px);}
.home-section-six a.btn{ display:inline-block; }


.home-section-seven figcaption { padding-left:2.7rem }
.home-section-seven figcaption span, .sus-section-two span{ font-size:1.625rem;margin: 1.2rem 0 2.2rem;display: block;}

.home-section-eight{}
.home-section-eight .formWrp{ margin-bottom:3.5rem }
.home-section-eight h3{color: #333}
.home-section-eight figure iframe{ height:35rem }
.home-section-eight .sec8Right .smallSize {margin: 2rem 0 3rem;}
/*.home-section-eight .sec8Right .smallSize h2{ font-family:'MundialRegular' , sans-serif; font-weight:400 } */

.partner-section{  background:url(assets/images/sec3-bg.jpg); background-size:cover; padding:5rem 0 }
.partner-section .partnerLogos{margin-bottom: 4rem;margin-top: 2rem;}
.partnerLogos img{height: auto;/*width: auto;*/ width: 100%}
.partnerLogos figure{ width:19% }
.partnerTop::before{content: '';position: absolute;inset: 0;width: 100%;height: 100%;background: rgb(22 62 53 / 90%);z-index: -1;}
.partnerBottom{position: relative;}
.partnerBottom .form-control{border-color: #BCB7BD;color: #fff;}
.partnerBottom .form-control::placeholder{color: #BCB7BD;}
.partnerBottom .btn{ border-color:#CBA7CC; color:#CBA7CC !important }

.instagram-feeds{}
.instagram-feeds .main-heading span{font-size: 1.25rem;color: #231F20;}
.instagram-feeds .instaSlider figure{margin: 0 1rem}

.footer{background: var(--primary-color)}
.footer .topFooter{padding: 5rem 0 4rem}
.footer .topFooter .ftr-1{padding: 0 1.5rem 0 3rem;}
.footer .topFooter .ftr-2{padding: 0 3rem}
.footer .topFooter .menu li{margin-bottom: 0.5rem;    line-height: 1.2;}
.footer .topFooter .menu li.last{margin-bottom: 0}
.footer .contactInfo{gap: 3rem 0}
.footer .contactInfo li a{}
.footer .bottomFooter{background: #234c43;}
.footer .contactInfo h5{ font-family:var(--primary-font-family); }
.footer .socialIcons a{padding: 0}
.footer .socialIcons a::before{display: none}
.footer ul li a, .footer .contactInfo h5, .footer .bottomFooter p, .footer .bottomFooter a, .footer .bottomFooter span{color: #fff}
.footer ul li a, .footer p, .footer p small, .footer .bottomFooter a, .footer .bottomFooter span small{font-size: 0.83rem}
.footer p{text-align: justify;}

.innerBanner {}
.innerBanner figure::after{content:'';position: absolute;inset: 0;height:100%;width:75%;background: linear-gradient(90deg, rgba(0,0,0,0.77) 0%, rgba(0,0,0,0) 100%);}
.innerBanner figcaption{inset: 0 0 15% 0;z-index: 2}
.innerBanner figcaption h1{margin: 0;font-size: 3.5rem}
.innerBanner .cloud{position: absolute;inset: auto 0 -37vw 0;z-index:1}

    @-webkit-keyframes moveLeftBounce {
        0%,100% {
            transform: translateX(-200px) scaleX(1.5)
        }

        50% {
            transform: translateX(200px) scaleX(1.5)
        }
    }

    @keyframes moveLeftBounce {
        0%,100% {
            transform: translateX(-200px) scaleX(1.5)
        }

        50% {
            transform: translateX(200px) scaleX(1.5)
        }
    }

.about-section-two::before{content: '';position: absolute;inset: 0;height: 95%;width: 80%;background: #F4F4F4; margin: auto 0;}
.about-section-two ul li, .about-section-three ul li, .membership-section-one ul li, #career ul li{margin-bottom:2rem;position:relative;padding-left: 1.5rem;}
.about-section-two ul li::before, .about-section-three ul li::before, .membership-section-one ul li::before, #career ul li::before{content: '';position: absolute;left: 0;top: 40%;width: 0;height: 0;border-left: 4px solid transparent;border-right: 4px solid transparent;border-bottom: 6px solid var(--primary-color);}

.about-section-two ul li:last-child, .membership-section-one ul li:last-child{margin-bottom: 0}

.about-section-three ul li{width: 49%}

/*.about-section-four{background: url(assets/images/aboutBg4.png) no-repeat center;background-size: cover;z-index: 1;}*/
.about-section-four figure{margin-bottom: -10rem;margin-left: -1rem}
.about-section-four::before, .sus-section-three::before{content: '';position: absolute;inset: 0;width: 100%;height: 100%;background: rgb(22 62 53 / 90%);z-index: -1}
.about-section-four p:last-child{margin-bottom: 0}

.about-section-five figure{overflow: hidden;margin: 0 0.5rem}
.about-section-five figcaption{position: absolute;inset: 0;display: flex;align-items: start;justify-content:end;flex-direction:column;padding: 1.5rem;background: rgb(25 0 30 / 80%);transition: 0.75s;transform: translateY(100%);}
.about-section-five figure:hover figcaption{transform: none}
.about-section-five figcaption *{color:#fff}
.about-section-five figcaption .socialIcons{height: auto;}
.about-section-five figcaption h4, .sus-section-three p:last-child, .sus-section-four p:last-child{margin: 0}
.about-section-five figcaption span{margin-bottom: 1rem;display: block;}
.about-section-five .slick-arrow{top: -28%;bottom: auto;}

.sus-section-two span{text-transform: capitalize;max-width: 80%; color: var(--secondary-color);font-family: var(--primary-font-family);}

.sus-section-three{background: url(assets/images/susBg.png) no-repeat center;background-size: cover;z-index: 1}

.sus-section-five .susWrp{background: #F4F4F4;padding: 8rem 5rem 8rem 3rem}

.bus-section-one .busBottom{margin-left: -10rem;position: relative;z-index: 1}
.bus-section-one ul{margin-left: 1rem;}
.bus-section-one ul li{list-style-type: disc;}
.bus-section-one figure{z-index: 2}
.bus-section-one .leftFig{margin-top: -30px;}
.bus-section-one .leftFig img{max-height: 650px}
.bus-section-one .busBottom::before{content:'';position:absolute;bottom:0;left: -160px;background:url(assets/images/busLogo.png) no-repeat center;background-size:cover;width: 144px;height: 281px;z-index: 1;}
.bus-section-two .busBottom::before{right: -160px;left:auto;transform:rotate(180deg)}
.bus-section-one .busBottom figure::before{content: '';position: absolute;inset: 0;width: 100%;height: 100%;background: rgb(238 238 238 / 92%);}
.bus-section-one .busBottom figcaption{inset:0;padding: 1rem 5rem 1rem 10rem;}
.bus-section-one .busBottom figcaption h5, .bus-section-one .busBottom figcaption span{color: var(--primary-color)} 

.bus-section-two .busTop{padding-left: 3rem}
.bus-section-two .busBottom{margin-left: 0;margin-right: -10rem}
.bus-section-two .busBottom figcaption{padding: 1rem 10rem 1rem 3rem;}
.bus-section-two .busBottom .logo{transform: rotate(180deg);}
.hospUnit .busBottom figcaption p{margin-bottom: 0;}
.hospUnit .busBottom figcaption .btn{margin-top: 0.75rem;}

.contact-section-one .main-heading span{ font-size: 25px; color: var(--primary-color)}
.contact-section-one .form-group{ margin-bottom:3rem }
.contact-section-one .form-group .form-control{ border-color:#777777 }

.contact-section-two{background: #F4F4F4; }
.contact-section-two ul{ display:flex;align-items: center; flex-direction: row;flex-wrap: wrap;gap: 2rem;}
.contact-section-two ul li{ display:flex; align-items:center; gap: 0 1rem;width: 30.33%;padding: 0 2rem;}
.contact-section-two ul li a{font-size: 0.87rem}
.contact-section-two ul li a:hover{ color: var(--primary-color); }
.contact-section-two ul li .cont-icon{ width:50px; height:50px; border-radius:50%; display:flex; align-items:center; justify-content:center; border:1px solid var(--primary-color); flex: 0 0 auto;}
.contact-section-three figure{ line-height:0 }

.news-section-one a{ margin-right:0 }

.news-detail-section-two{margin-top: -7rem}
.news-detail-section-two::before{content: '';position: absolute;bottom: 40px;left: 0;width: 85%;height: 100%;background: #EEEEEE}
.next-prev a{background: #D9D9D9;padding: 1.22rem}
.next-prev a:hover{background: var(--primary-color)}
.next-prev a:hover svg path{stroke: #fff}

.membership-section-one ul{ display: flex;align-items: center;gap: 1.6rem 0;flex-direction: row;flex-wrap: wrap; }
.membership-section-one ul li{ width:50%; margin: 0 !important; text-align: center;}
.membership-section-one p{ text-align:center; }
.membership-section-one ul li::before {margin: 0 0 0 -20px; left: auto;}
.membership-section-one figure img{ width:100% }
.career-section-one table tr{background:#E8E8E8; transition: 1s; border-bottom: 10px solid #fff}
.career-section-one table td{border: 0;vertical-align: middle;padding: 10px 30px; transition: 1s}
.career-section-one table tr:hover{ background:var(--primary-color) }
.career-section-one table tr td:first-child{ font-family:var(--primary-font-family); transition:1s }
.career-section-one table tr:hover td:first-child{ color:#fff }
.career-section-one table tr:hover .btn, .career-section-one table tr:hover .btn:focus{ border-color:#fff; color:#fff !important}
.career-section-one table tr td span{ margin-right: 5px; transition: 1s; color:var(--primary-color); font-family:'MundialRegular', sans-serif; font-weight:400 }
.career-section-one table tr:hover td span, .career-section-one table tr:hover td{ color:#fff; }
#career .modal-dialog{max-width: 1100px}
@media (min-width: 1200px){
.modal-xl {
    --bs-modal-width: 700px;
}
}
.modal-header{background: var(--primary-color);border-radius: 0}
.modal-content{border-radius: 0}
.btn-close{opacity: 1;background: url(assets/images/close.png) no-repeat center;background-size: cover;width: 20px;height: 20px}
.btn-close:focus{box-shadow: none}
.modal-body{padding: 3rem 5rem}
.modal-body .form-control{padding: 1rem 1.5rem 1rem 0;border-color: var(--primary-color);font-size: 1rem}
.modal-body .form-control:focus{border-color: var(--primary-color);padding-left: 1rem}
.modal-body .form-control:placeholder{color: rgb(16 16 16 / 60%);}

.modalWrapInr span, .modalWrap strong, .modalWrap span{color: #fff;font-weight: 400;font-size: 80%}
#career h5{color: var(--primary-color);font-weight: 600;}

#career ul li{width: 33%;font-size: 1rem}
#career .form-group {position: relative;}

#career .form-group svg {position: absolute;bottom: 30%;right: 1%;}

.header .navbar .btn{padding-bottom: 0.9rem;color: #fff}
.header .navbar .btn:after{display: none}
.header .navbar a, .footer .topFooter .menu a, .footer .bottomFooter a, .contactInfo a{position: relative;padding-bottom: 2px;}
.header .navbar a::after, .footer .topFooter .menu a::before, .footer .bottomFooter a::before, .contactInfo a::before{content: '';position: absolute;bottom: 0;left: 0;width: 0;height: 1px;background:#fff;transition: 0.75s;}
.header .navbar a:hover::after, .footer .topFooter .menu a:hover::before,  .footer .bottomFooter a:hover::before, .contactInfo a:hover::before{width: 100%;}
.linkBtn:hover, .home-section-six .newsSlider a:hover span{color: var(--secondary-color);}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

.bus-det-section figure{overflow: hidden;margin: 0 0 0 0.5rem}
.bus-det-section .slick-arrow{bottom:120%;}

.membership-section-two::before {content: '';position: absolute;top: -18vw;left: 0;right: 0;width: 100%;height: 1049px;background: url(assets/images/availBg.png) no-repeat center;background-size: cover;z-index: -1;}

.error-section-one .wrap{padding:6vw 4vw}
.error-section-one .wrap::before,.wrap::after {content: '';position: absolute;top: 0;left: 0;border-top: 2px solid var(--primary-color);border-left: 2px solid var(--primary-color);width: 50%;height: 50%;animation: fullwidth 3s linear alternate infinite;transition:1s;}
.error-section-one .wrap::after {content: '';position: absolute;inset:auto 0 0 auto;border:0;border-bottom: 2px solid var(--primary-color);border-right: 2px solid var(--primary-color);}
.error-section-one .wrap strong{transform-origin: center;transition:1s;display:inline-block;animation-iteration-count: infinite;}

.js-form .info {position: absolute;color: red;line-height: 2;}
.responseWrap .response {line-height: 2.4;position: absolute;opacity: 0;visibility: hidden;transition: 1s;transition-delay: 0.5s}
.responseWrap .response.text-success, .responseWrap .response.text-success {opacity: 1;visibility: visible;}
.js-form .iti {display: block;}
.iti--separate-dial-code.iti--show-flags .iti__selected-dial-code {}
.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag,.iti--separate-dial-code .iti__selected-flag {background-color: transparent !important;}
strong{font-weight: 700;font-family: 'MundialBold',sans-serif;}
@keyframes fullwidth {
  from {width:60%;height:60%}
  to {width:80%;height:80%}
}

.sus-section-two strong{font-weight: initial;}

@media only screen and (min-width: 576px) and (max-width: 991px) {
.socialIcons{align-items: center;}
}

@media only screen and (max-width: 767px) {
    .home-section-one .home-one-logos li img, .home-section-one .home-one-l li img {width:5rem;}
    .home-section-one .home-one-l li:nth-child(1){ transform: rotate(0deg) translateY(-110px) rotate(0deg);}
    .home-section-one .home-one-l li:nth-child(2){transform: rotate(0deg) translateY(110px) rotate(0deg);}
    .home-section-one .home-one-l li:nth-child(3){ transform: rotate(0deg) translateX(110px) rotate(0deg);}
    .home-section-one .home-one-l li:nth-child(4){ transform: rotate(0deg) translateX(-110px) rotate(0deg);}
    .hospUnit .busBottom figcaption p{margin-bottom: 1rem;}
    .modalWrapInr span, .modalWrap strong, .modalWrap span{font-size: 100%;}

    @keyframes rot1 {
    from {
        transform: rotate(0deg)
                   translateY(-110px)
                   rotate(0deg);
    }
    to {
        transform: rotate(360deg)
                   translateY(-110px) 
                   rotate(-360deg);
    }
}

@keyframes rot2 {
    from {
        transform: rotate(0deg)
                   translateY(110px)
                   rotate(0deg);
    }
    to {
        transform: rotate(360deg)
                   translateY(110px) 
                   rotate(-360deg);
    }
}
@keyframes rot3 {
    from {
        transform: rotate(0deg)
                   translateX(110px)
                   rotate(0deg);
    }
    to {
        transform: rotate(360deg)
                   translateX(110px) 
                   rotate(-360deg);
    }
}
@keyframes rot4 {
    from {
        transform: rotate(0deg)
                   translateX(-110px)
                   rotate(0deg);
    }
    to {
        transform: rotate(360deg)
                   translateX(-110px) 
                   rotate(-360deg);
    }
}



    .btn {padding: 0.8rem 1.5rem; font-size: 0.8rem}

    .banner figcaption{ padding-top:50px !important }

    .banner figcaption h1 {font-size: 2.4rem;margin: 13px 0 18px !important;}
    .banner figcaption span {font-size: 0.9rem;letter-spacing: 4px;}

    .home-section-three figcaption{border-color: var(--primary-color);box-shadow: none; margin: 0 1rem}
    .home-section-five figcaption {padding-left: 0;padding-top: 2rem;}

    .home-section-eight figure iframe{ height:13rem }
    .home-section-eight .sec8Right{ margin-bottom:1.5rem } 

    .home-section-one figure, .partnerBottom .main-heading{ margin-bottom:1.5rem }
    .home-section-two figure{margin-bottom: 1rem}

    .footer .topFooter .col-md-2{ padding:0 0.7rem!important }
    .footer .topFooter .menu{ margin:1.5rem 0 !important}
    .footer .contactInfo{ gap:1.5rem 0 }
    .footer .footerWrap{ display:block !important; }
/*    .socialIcons{ margin-top:0 } */
    .partnerBottom .form-control{margin: 0 0 1rem}
    .innerBanner figure > img{height: 120vw}
    .innerBanner .cloud{inset:auto 0 -25vw 0}
    .innerBanner figcaption{inset: 0}
    .innerBanner figcaption h1{font-size: 2.5rem}
    .about-section-two::before {height: 100%;width: 100%;}
    .about-section-two ul li, .about-section-three ul li, .membership-section-one ul li, #career ul li{margin-bottom: 1rem;padding-left: 1rem}
    
    .about-section-two ul li::before, .about-section-three ul li::before, .membership-section-one ul li::before, #career ul li::before{top: 7px}
    .home-section-two figcaption{ justify-content:center }

    .contact-section-two ul li{ padding:0 }
    .contact-section-three iframe{ height:350px }

    .partner-section .partnerLogos{margin-top: 0;gap: 30px 17px !important;}
     .partnerLogos figure{ width:47%; text-align:center; }

}
@media only screen and (max-width: 991px) {
.home-section-one .logos-top{max-width: 300px;}
    .modal-body{ padding:2rem }
    .btn-close {width: 6px;height: 6px;}
    .offcanvas-body .navbar a{ font-size:15px !important }
    .fadeIn{-webkit-animation-duration: 1.25s;
animation-duration: 1.25s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;}
    body, img, ul, ol, li, span, p, .main-heading p{ font-size:13px }

    .main-section p {line-height: 1.5;}

    .main-section, .footer .topFooter{ padding:3rem 0 }


    .main-heading, .main-section p{ margin-bottom:1rem }

    .main-heading h2{ font-size:1.75rem }

    .header{ padding:1rem 0 }

    .home-section-one .main-heading h2 {font-size: 26px;}

    .home-section-two figcaption{ padding:1.5rem;  transform: translateY(0); }
    .home-section-two figcaption p { opacity:1;min-height:auto; }
    .home-section-two figure img{ filter:grayscale(0);height:350px }
    .home-section-two figure::before { height:18rem }

    .logo {width: 12rem;}
    .home-section-six a{ margin-right:0 }
    .home-section-eight .formWrp , .formWrp{margin-bottom: 1.5rem;}

    .footer .contactInfo h5 { font-size: 16px; margin: 0 0 5px;}
    .home-section-two, .home-section-four, .home-section-five, .home-section-six,.home-section-seven, .membership-section-two{padding-top: 0}
    .home-section-four figure{margin:0 0 2rem}
    .partnerLogos img{max-width: 27vw;}
    .home-section-four ul li h4{font-size: inherit;}
   
    .home-section-three .slick-dots{display: none;}
    .home-section-seven figcaption{padding: 1.5rem 0 0;}
    .home-section-seven figcaption span, .sus-section-two span{font-size: 1.2rem;margin: 0.5rem 0 1rem;}
    .footer .topFooter .ftr-1{padding: 0;}
    .header,.header.scrll{position: absolute; background: transparent;border: none;box-shadow: none;}
    .header.scrll img{filter: none}
    .offcanvas-header .btn-close{filter: invert(1);margin: 0}
    .menuBtn{min-width: auto;padding: 12px !important}
    .home-section-eight .sec8Right .smallSize{margin: 1rem 0}
    .contact-section-two ul li {gap: 0 1rem;width: auto; padding-left: 0}
    .news-detail-section-two::before{width: 100%;z-index: -1}
    .career-section-one table{min-width: 700px}
    .career-section-one table td{padding: 15px}
    .membership-section-one ul li{padding-right: 1rem;text-align: left;}
    .about-section-five .slick-arrow, .bus-det-section .slick-arrow {top: auto;bottom: 0;}
    .modal-header .btn-close{position: absolute;top: 15px;right: 15px;margin: 0 !important;z-index: 1;}
    #career ul li{width: auto;margin: 0 0 1rem;}
    #career ul li, #career p.fs-6, .modal-body .form-control{font-size: 13px !important}.about-section-four figure,.about-section-five figure{margin:0}

    .contact-section-one .form-group {margin-bottom: 1.5rem;}

    .home-section-two figure figcaption {transform: translateY(0);background: rgb(0 0 0 / 60%);}

}

@media only screen and (min-width: 768px) and (max-width: 991px) {

    

    .partner-section .partnerLogos{ gap:3rem !important }

    .banner figcaption h1{ font-size:2.8rem;margin-bottom: 2rem !important; }

      
}

@media only screen and (max-width: 1199px) {

          .home-section-one .logos-top .home-one-l{ display:none; }
    .home-section-one .logos-top .home-one-logos{ display:block; }
    .home-section-one .logos-top .home-one-logos li:nth-child(1){animation: rot1 10s infinite linear both alternate-reverse;}
    .home-section-one .logos-top .home-one-logos li:nth-child(2){animation: rot2 10s infinite linear both alternate-reverse;}
    .home-section-one .logos-top .home-one-logos li:nth-child(3){animation: rot3 10s infinite linear both alternate-reverse;}
    .home-section-one .logos-top .home-one-logos li:nth-child(4){animation: rot4 10s infinite linear both alternate-reverse;}


    .footer .topFooter .ftr-1{padding: 0}
    .bus-section-one .logo{display: none}
    .bus-section-one .busBottom figcaption {padding: 0;position: relative !important;inset: auto !important;}
    .bus-section-one .busBottom figure::before{display: none}
    .bus-section-two .busTop{padding-left: 0}
    .bus-section-one .busBottom{margin: 0}
    .news-detail-section-two{margin: 0}.innerBanner figure > img{min-height: 70vw;}
    .bus-section-one .leftFig{margin-top: 0;/*max-width: 360px;margin: 0 auto;*/}
    .bus-section-one .leftFig img {max-height: 100%;}
    .bus-section-one .busBottom::before {display: none;}
    
}
@media only screen and (min-width:768px) and (max-width: 1199px) {

    .home-section-one .logos-top{max-width: 360px;}
    .home-section-one .home-one-l li:nth-child(1){ transform: rotate(0deg) translateY(-180px) rotate(0deg);}
    .home-section-one .home-one-l li:nth-child(2){transform: rotate(0deg) translateY(180px) rotate(0deg);}
    .home-section-one .home-one-l li:nth-child(3){ transform: rotate(0deg) translateX(180px) rotate(0deg);}
    .home-section-one .home-one-l li:nth-child(4){ transform: rotate(0deg) translateX(-180px) rotate(0deg);}

     @keyframes rot1 {
    from {
        transform: rotate(0deg)
                   translateY(-180px)
                   rotate(0deg);
    }
    to {
        transform: rotate(360deg)
                   translateY(-180px) 
                   rotate(-360deg);
    }
}

@keyframes rot2 {
    from {
        transform: rotate(0deg)
                   translateY(180px)
                   rotate(0deg);
    }
    to {
        transform: rotate(360deg)
                   translateY(180px) 
                   rotate(-360deg);
    }
}
@keyframes rot3 {
    from {
        transform: rotate(0deg)
                   translateX(180px)
                   rotate(0deg);
    }
    to {
        transform: rotate(360deg)
                   translateX(180px) 
                   rotate(-360deg);
    }
}
@keyframes rot4 {
    from {
        transform: rotate(0deg)
                   translateX(-180px)
                   rotate(0deg);
    }
    to {
        transform: rotate(360deg)
                   translateX(-180px) 
                   rotate(-360deg);
    }
}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .about-section-five .slick-arrow{padding: 1.75rem;top: -40%;}
    .about-section-four figure{margin-bottom: 0;}
    .about-section-two ul li::before, .about-section-three ul li::before, .membership-section-one ul li::before, #career ul li::before{left: 8px;top: 9px;}
    .membership-section-one ul li::before{left: auto;}

    .header .navbar .gap-3{gap: 1.1rem !important;}



    .home-section-four ul li a h4{ font-size:16px }
}
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
    .bus-section-one .busBottom figure img{ height:520px }
}
@media only screen and (min-width: 1400px) and (max-width:1599px){
   .bus-section-one .busBottom figure img{height: 32rem}
}
@media only screen and (min-width: 1600px) and (max-width:1699px){
   .bus-section-one .busBottom figure img{height: 40rem}
}
@media only screen and (min-width: 1600px) and (max-width:1710px){

    .bus-section-one .busBottom figcaption{}
    .bus-section-one .busBottom figcaption h5{}
    .bus-section-one .busBottom figcaption p{ font-size:1rem }
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
.bus-section-two .busBottom figcaption {padding: 1rem 6rem 1rem 3rem;}
}
@media only screen and (min-width: 1600px) {

    .home-section-one figure img{width: 14rem;}

    .main-section{padding: 6rem 0;}
    :root {--base-font-size: 1.25rem;}
    .container{max-width: 1680px;}
    .socialIcons{gap: 1.5rem;}
    .btn {padding: 1.1rem 2rem;font-size: 1rem;min-width: 10.94rem}
    .header .navbar .btn{padding-bottom: 1.1rem}
    .main-heading h2{font-size: 4.125rem;}
    .banner figcaption h1{font-size: 5.625rem;}
    .banner figcaption .btn{font-size: 22px;padding: 1.25rem 3.4rem;}
    .banner figcaption span{font-size: 1.6rem;}
    .header .navbar a{ font-size:18px }
    .main-heading h2 span{ font-size:26px }
    .partner-section .partnerTop .main-heading h2{ font-size:80px }
    .home-section-two figcaption h3, .home-section-seven figcaption span, .sus-section-two span{ font-size:2.375rem }
    .main-heading h2 span {margin-bottom: 2rem;}
    .home-section-one .main-heading h2{ font-size:50px;}
    .smallSize h2{font-size: 3.125rem}
    .main-heading p{font-size:1.25rem; max-width: 79.25rem;}
    .home-section-three figcaption h4{font-size:5rem}
    .footer ul li a, .footer p, .footer p small, .footer .bottomFooter a, .footer .bottomFooter span small, .contact-section-two ul li a{font-size: 1rem}
    .instagram-feeds .main-heading span, .bus-section-one .busBottom figcaption h5{font-size: 1.625rem}
    .partner-section{padding:9rem 0 }
    .partner-section .partnerLogos{margin-bottom:7.5rem;margin-top: 3rem;}
    .home-section-six h4{ font-size:28px }
    .home-section-eight .sec8Right .smallSize{margin: 3rem 0 5rem; }
    .home-section-eight .formWrp{ margin-bottom:4rem }
    .home-section-eight figure iframe{ height:43.75rem }
    .about-section-five h4{font-size: 2rem}
    .about-section-five .slick-arrow{top: -26%;}
    .innerBanner figcaption h1{font-size: 5.625rem}
    .sus-section-five .susWrp{padding: 12rem 6rem 12rem 12rem;}
    .bus-section-one .busBottom figcaption{ padding-left: 15rem;}
    .bus-section-one .busBottom{margin-left: -15rem;}
    .bus-section-two .busBottom figcaption{ padding-left: 3rem; padding-right: 12rem;}
    .bus-section-two .busBottom figcaption p{font-size: 1.1rem;}
    .bus-section-two .busBottom{margin-left: 0;margin-right: -15rem}
    .bus-section-two .busTop{padding-left: 3rem}
    .footer .topFooter .ftr-1{padding: 0 1.5rem 0 7rem;}
    .footer .topFooter .ftr-2{padding: 0 3rem}
    .contact-section-one .main-heading span{ font-size: 42px; }
    .contact-section-one .form-group{ margin-bottom:4.5rem }
    .membership-section-one ul {gap: 2rem 0; margin-top: 3rem; }
    .membership-section-one ul li::before {margin: 0 0 0 -25px;}
    .career-section-one table td{padding: 20px 40px;}
    .next-prev a{padding: 0.845rem 1.22rem}
    .btn-close{width: 40px;height: 40px}
    #career .modal-dialog{max-width: 1360px}
    .bus-section-one .leftFig{margin-top: -85px;}
    .home-section-two figcaption p{min-height: 192px}
    .home-section-one .home-one-logos li img, .home-section-one .home-one-l li img{width: 12rem;}
    .home-section-one .home-one-l li:nth-child(1){ transform: rotate(0deg) translate(-180px , -180px) rotate(0deg);}
.home-section-one .home-one-l li:nth-child(2){transform: rotate(0deg) translate(180px , -180px) rotate(0deg);}
.home-section-one .home-one-l li:nth-child(3){ transform: rotate(0deg) translate(-180px , 180px) rotate(0deg);}
.home-section-one .home-one-l li:nth-child(4){ transform: rotate(0deg) translate(180px , 180px) rotate(0deg);}

    @keyframes rot1 {
    from {
        transform: rotate(0deg)
                   translate(-180px , -180px)
                   rotate(0deg);
    }
    to {
        transform: rotate(360deg)
                   translate(-180px , -180px) 
                   rotate(-360deg);
    }
}

@keyframes rot2 {
    from {
        transform: rotate(0deg)
                   translate(180px , -180px)
                   rotate(0deg);
    }
    to {
        transform: rotate(360deg)
                   translate(180px , -180px) 
                   rotate(-360deg);
    }
}
@keyframes rot3 {
    from {
        transform: rotate(0deg)
                   translate(-180px , 180px)
                   rotate(0deg);
    }
    to {
        transform: rotate(360deg)
                   translate(-180px , 180px) 
                   rotate(-360deg);
    }
}
@keyframes rot4 {
    from {
        transform: rotate(0deg)
                   translate(180px , 180px)
                   rotate(0deg);
    }
    to {
        transform: rotate(360deg)
                   translate(180px , 180px) 
                   rotate(-360deg);
    }
}

}
@media only screen and (min-width: 2400px) {

    .bus-section-one .leftFig img {max-height: 26vw;}
    .bus-section-one .busBottom::before {left: -8vw;width: 7vw;height: 14vw;}

    .main-section p {margin-bottom: 1.25vw;}
    :root {
        --base-font-size: 0.95vw;
    }
    .container {
        max-width: 85%;
    }
    .main-section{padding: 5vw 0}
   h1{font-size:4vw !important}
   h2{font-size:3.3vw !important}
   h3, .modalWrapInr h2, #membership .modal-header h2{font-size:2vw !important}
   h4, .banner figcaption span, .contact-section-one .main-heading span{font-size:1.4vw !important}
   h5, .main-heading h2 span{font-size:1.1vw !important}
    /* 
    h6{font-size:0.8vw !important}*/
    img{width: 100%}

    .header .navbar a, .footer ul li a, .footer p, .footer p small, .footer .bottomFooter a, .footer .bottomFooter span small, .modal-body p, .modal-body .form-control{ font-size:0.9vw !important }
    .header {padding: 2vw 0;}

    .btn, .banner figcaption .btn {padding: 1vw 2vw;font-size: 0.9vw;}
    .logo {max-width: 15vw;}
    .home-section-one figure{ padding-right:3.5vw }
    .footer .topFooter .menu li {margin-bottom: 0.5vw;}
    .footer .topFooter {padding: 5vw 0 4vw;}
    .footer .bottomFooter {padding: 1vw 0 !important;}
    .footer .contactInfo li a svg {width: 1vw;height: 1vw;}

    .home-section-three figcaption h4 {font-size: 4vw !important;}
    .home-section-two figcaption p {min-height: 10vw;}
    .header.scrll .logo {max-width: 11vw;}
    .bus-section-two .busTop , .bus-section-two .busBottom figcaption{padding-left: 3vw;}
    .contact-section-two ul li .cont-icon {width: 2.5vw;height: 2.5vw;}
    .contact-section-two ul li .cont-icon svg{ width:1vw; height:auto; }
    .contact-section-two ul li {gap: 0 1vw}
    .contact-section-two {padding: 2vw 0 !important;}

    .slick-arrow{width: 3vw;height: 3vw;padding: 0; right:3vw }
    .slick-next{left: auto;right: 0;}
    .slick-arrow svg{ width:1.5vw; height:auto; }
    .about-section-five .slick-arrow {top: -22%;}
    .career-section-one table td {padding: 1vw 2vw;}
    #career .modal-dialog {max-width: 62vw;}

    .modal-body .mb-4 {margin-bottom: 1.6vw!important;}
    .modal-body {padding: 2.8vw !important;}
    .modal-header {padding: 1.4vw 2.3vw !important;}
    .btn-close { width:1.7vw;height:1.7vw;}
    .navbar-expand-lg .navbar-nav{gap: 1.3vw !important;}
    #career .form-group svg {width: 1.8vw; height: auto;}
    .header .navbar .btn {padding: 1vw 1.6vw 0.7vw;}

    #membership .modal-dialog {max-width: 40vw;}
    #membership .iti__flag-container .form-control.form-data.form-data{padding-left: 3.5vw;}

    .home-section-one figure img {width: 19rem;}
    .home-section-one .home-one-logos li img, .home-section-one .home-one-l li img {width: 17rem;}

.home-section-one .home-one-l li:nth-child(1){transform: rotate(0deg) translate(-260px , -260px) rotate(0deg);}
.home-section-one .home-one-l li:nth-child(2){transform: rotate(0deg) translate(260px , -260px) rotate(0deg);}
.home-section-one .home-one-l li:nth-child(3){transform: rotate(0deg) translate(-260px , 260px) rotate(0deg);}
.home-section-one .home-one-l li:nth-child(4){transform: rotate(0deg) translate(260px , 260px) rotate(0deg);}

        @keyframes rot1 {
    from {
        transform: rotate(0deg)
                   translate(-260px , -260px)
                   rotate(0deg);
    }
    to {
        transform: rotate(360deg)
                   translate(-260px , -260px)
                   rotate(-360deg);
    }
}

@keyframes rot2 {
    from {
        transform: rotate(0deg)
                   translate(260px , -260px) 
                   rotate(0deg);
    }
    to {
        transform: rotate(360deg)
                   translate(260px , -260px)  
                   rotate(-360deg);
    }
}
@keyframes rot3 {
    from {
        transform: rotate(0deg)
                   translate(-260px , 260px)  
                   rotate(0deg);
    }
    to {
        transform: rotate(360deg)
                   translate(-260px , 260px)   
                   rotate(-360deg);
    }
}
@keyframes rot4 {
    from {
        transform: rotate(0deg)
                   translate(260px , 260px)
                   rotate(0deg);
    }
    to {
        transform: rotate(360deg)
                   translate(260px , 260px) 
                   rotate(-360deg);
    }
}

}

    

}

