/* Top Announcement Bar---------------------------*/
.announcement-bar{background:var(--darkgray);color:var(--white);padding:11px 15px;}
.announcement-txt{text-align:center;}
.announcement-txt span{font-family:var(--avenirheavy);font-size:16px;}
.announcement-txt span:not(.txt-type,.txt){font-family:var(--avenirblack);}
.txt-type > .txt{border-right:0.1rem solid var(--white);}
.bannerSection.home-banner{background-color:transparent;}
.baba-inner.mh800{min-height:797px;margin-top: 30px;}
.baba-line{position:absolute;top:123px;left:-80px;z-index:-1;}
.baba-line #path1{animation:drawline 4s linear forwards;}
.baba-inner{width:100%;position:relative;overflow: hidden;}
/* .remove-div{position:absolute;top:0;left:0;opacity:0;visibility:hidden;} */
.hero-banner{min-height:850px;}
.svg-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:flex-end;justify-content:center;z-index:1;padding-bottom:100px;}
.baba-icon{opacity:0;}
.animation .baba-icon{-webkit-animation:fading ease-in 1s;animation:fading ease-in 1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:1s;animation-duration:1s;}
.baba-icon_1{animation-delay:3s!important;transform:translateY(10px);}
.baba-icon_2{animation-delay:1.6s!important;transform:translateY(10px);}
.baba-icon_3{animation-delay:5.3s!important;transform:translateY(10px);}
.baba-icon_4{animation-delay:1.8s!important;}
.baba-icon_5{animation-delay:3s!important;transform:translateY(10px);}
.baba-icon_6{animation-delay:2.2s!important;transform:translateX(10px);}
.baba-icon_7{animation-delay:3.7s!important;transform:translateX(10px);}
.baba-icon_8{animation-delay:2.4s!important;transform:translateY(10px);}
.baba-icon_9{animation-delay:2.1s!important;}
.baba-icon_10{animation-delay:3.2s!important;}
.baba-icon_11{animation-delay:2.5s!important;transform:translateY(-10px);}
.baba-icon_12{animation-delay:3.5s!important;transform:translateX(10px);}
.baba-icon_13{animation-delay:2.5s!important;}
.baba-icon_14{animation-delay:4.2s!important;}
.baba-icon_15{animation-delay:2s!important;transform:translateY(-10px);}
.baba-icon_16{animation-delay:2.8s!important;transform:translateX(-10px);}
.baba-icon_17{animation-delay:3.5s!important;transform:translateY(10px);}
.baba-icon_18{animation-delay:2.2s!important;transform:translateY(10px);}
.baba-icon_19{animation-delay:1.5s!important;transform:translateX(10px);}
.baba-icon_20{animation-delay:3.3s!important;transform:translateX(10px);}
.baba-icon_21{animation-delay:2.3s!important;}
.banner-footer-info{position:absolute;bottom:0;left:0;width:100%;padding-bottom:80px;}
.inner-box{display:flex;justify-content:space-between;align-items:center;}
.banner-footer-info h5{color:var(--primary);}
.banner-footer-info em{font-style:normal;font-size:18px;font-weight:700;margin:0 0 5px;display:block;font-family: var(--avenirblack); text-transform: uppercase;}
.mobile-svg{display:none;}
.tab-svg{display:none;}
.highlight{font-weight:bold;text-decoration: underline;}
.inner-box h4{text-transform:uppercase;}
.inner-box h4 span { text-transform: none; font-family: var(--avenirheavy); font-size: 18px; letter-spacing: 0px; }
@keyframes fading{from{opacity:0;}to{opacity:1;transform:translate(0);}}

@media (min-width:992.98px){
    .header{background-color:transparent;}
}
@media only screen and (max-width:1759.98px){
    .baba-inner.mh800{min-height:632px;}
    .baba-line svg{width:1440px;}
    .baba-line{left:5px;top:116px;}
    .baba-line svg{width:1440px;}
    .svg-overlay svg{max-width:1140px;position:relative;left:50px;top:40px;}
    .banner-footer-info{padding-bottom:40px;}
}
@media only screen and (max-width:1439.98px){
    .baba-inner.mh800{min-height:500px;}
    .svg-overlay svg{max-width:1000px;position:relative;left:25px;top:56px;}
    /* .baba-line{left:0px;top:46px;} */
    .baba-line svg{width:1223px;}
    .banner-footer-info{padding-bottom:0px;}
}
@media only screen and (max-width:1199.98px){
    /* .baba-inner .container{max-width:100vw;} */
    .baba-inner.mh800{min-height:450px;}
    .banner-footer-info{bottom:-10px;}
    /* .svg-overlay{padding-bottom:0;align-items:flex-start;} */
    /* .svg-overlay svg{width:85vw;position:relative;left:10px;top:-25px;} */
    .svg-overlay svg{max-width:820px;left:0px;top:50px;}
    .baba-line{top:90px;}
    .baba-line svg{width: 980px;}
    /* .banner-footer-info{padding-bottom:0px;bottom:-5px;} */
    .banner-footer-info .container{padding-left:120px;padding-right:120px;}
}
@media only screen and (max-width:991.98px){
    .bannerSection.hero.img-hero.home-banner.bannerSection.hero.img-hero.home-banner{padding:50px 0;}
    .baba-inner.mh800{min-height:420px;}
    .svg-overlay{padding-bottom:0;align-items:flex-start;}
    .svg-overlay svg{max-width:640px;position:relative;left:-6px;top:18px;}
    .baba-line{left:50%;margin:0 auto;transform:translateX(-50%);}
    .baba-line svg{width: 770px;}
    .banner-footer-info{padding-bottom:0px;}
    .announcement-bar{display:none;}
}
@media screen and (max-width:767.98px){
    .svg-overlay{padding-bottom:0;}
    .mobile-svg{display:block;}
    .desktop-svg{display:none;}
    .svg-overlay{position:relative;}
    .baba-inner .container{position:static;padding-top: 0px !important;}
    .baba-line .mobile-svg{display:inline-block;max-width:400px;}
    .baba-line{padding-top:60px;width:100%;text-align:center;top:0;left:0;transform: none;}
    .banner-footer-info{position:static;padding:50px 0 0;}
    .banner-footer-info .inner-box{flex-direction:column;align-items:flex-start;}
    .banner-footer-info .inner-box > div{width:400px;max-width:100%;}
    svg.mobile-svg{width:100%;}
    .svg-overlay{top:0;}
    .svg-overlay > svg{max-width:345px;}
    .inner-box h4{font-size:38px;line-height: 38px;}
    .banner-footer-info h5{font-size:20px;}
    .baba-icon_3{animation-delay:3.8s !important;}
    .banner-footer-info .container{padding-left: 30px; padding-right: 30px;}
    .banner-footer-info em { margin-top: 20px; }
}

@media screen and (max-width:575px){
    .svg-overlay > svg{max-width:80%;}
    .baba-line .mobile-svg{max-width:100%;}
    .banner-footer-info em{margin-top:15px;}
}

/* @media(min-width:768px) and (max-width:1199px){
    .tab-svg{display:block;}
    .baba-line .desktop-svg{display:none;}
} */
@media (max-width:390.98px){
    .svg-overlay > svg{width:clamp(18.125rem,2.4107rem + 78.5714vw,21.5625rem);}
}
/*------------------------------------------*/


/* Agancy core banner CSS Start */
.ac-banner .agancycore-title{position:absolute;z-index:2;margin-top:-25px;}
.ac-banner .agancycore-iconsec{display:flex;justify-content:center;align-items:center;}
.ac-banner .agancycore-svg{width:100%;margin-right:-25px;z-index:1;}
.ac-banner .linesvg-ac{position:absolute;top:auto;bottom:-169px;left:-76px;max-width:100%;}
.ac-banner .linesvg-ac2{display:none;}
.ac-banner .button-title{font-family:var(--avenirheavy);margin-bottom:var(--base);transition:all 0.5s ease-in-out;}
.ac-banner .ac-mainmobile{display:none;}
.ac-maindesktop .hover-svgAc{transition:all 0.5s ease-in-out;cursor:pointer;}
.ac-maindesktop .hover-svgAc:hover{opacity:1 !important;transition:all 0.5s ease-in-out;}
.ac-banner .agancycore-title a{position:relative;z-index:2;}
.agancycore-iconsec:has(a:hover) .agancycore-svg svg .hover-svgAc{opacity:1 !important;cursor:pointer !important;}
.agancycore-iconsec:has(.agancycore-svg .hover-svgAc:hover) .agancycore-title .button-title,.agancycore-title .button-title:hover{color:#ffffff;transition:all 0.5s ease-in-out;}
@media only screen and (max-width:1759.98px){
    .mh1000.ac-banner{min-height:890px;}
    .ac-banner .linesvg-ac{left:-67px !important;}
    .ac-banner .agancycore-svg{width:95% !important;margin-right:-70px !important;margin-bottom:-20px;}
    .ac-banner .button-title{margin-bottom:0;}
}
@media only screen and (max-width:1439.98px){
    .mh1000.ac-banner{min-height:775px;}
    .ac-banner .linesvg-ac{left:-39px !important;}
    .ac-banner .agancycore-svg{width:92% !important;margin-right:-93px !important;margin-bottom:-50px !important;}
    .ac-banner .agancycore-title{margin-top:0 !important;}
    .ac-banner .pageTitle br{display:none;}
}
@media only screen and (max-width:1199.98px){
    .ac-banner .mt-5{margin-top:0 !important;}
    .ac-banner .linesvg-ac{display:none;}
    .ac-banner .linesvg-ac2{display:block;bottom:0;width:100%;}
    .ac-banner .ac-maindesktop{display:none;}
    .ac-banner .ac-mainmobile{display:block;}
    .ac-banner .agancycore-svg{width:100% !important;margin-right:-83px !important;margin-bottom:-97px !important;}
    .ac-banner .agancycore-svg .ac-mainmobile{width:92%;}
    .ac-banner .agancycore-title{margin-top:95px !important;}
    .ac-banner .linesvg-ac2 #mobilepath1{animation:drawline 1.8s linear forwards;stroke-dasharray:var(--pathlangth),var(--pathlangth);stroke-dashoffset:var(--pathlangth);opacity:0;}
    .animation .ac-banner .linesvg-ac2 #mobilepath1{animation:drawline 1.8s linear forwards;stroke-dasharray:var(--pathlangth),var(--pathlangth);stroke-dashoffset:var(--pathlangth);opacity:1;}
    .ac-banner .linesvg-ac{left:0 !important;}
    .ac-banner .pageTitle br{display:block;}
}
@media only screen and (max-width:991.98px){
    .ac-banner .button-title{font-size:28px;}
    .ac-banner .agancycore-iconsec{margin-top:50px;}
    .mh1000.ac-banner{min-height:700px;}
}
@media only screen and (max-width:930.98px){
    .ac-banner .linesvg-ac2{bottom:-10px;}
}
@media only screen and (max-width:850.98px){
    .ac-banner .linesvg-ac2{bottom:-20px;}
    .ac-banner .agancycore-svg{margin-right:-62px !important;margin-bottom:-100px !important;}
}
@media only screen and (max-width:767.98px){
    .ac-banner .pageTitle{margin-top:50px;}
    .ac-banner .agancycore-iconsec{margin-top:50px;margin-bottom:55px;}
    .ac-banner .linesvg-ac2{bottom:35px;}
    .ac-banner .agancycore-svg{margin-right:-55px !important;margin-bottom:-91px !important;}
}
@media only screen and (max-width:710.98px){
    .ac-banner .agancycore-svg{margin-bottom:-90px !important;margin-right:-50px !important;}
    .ac-banner .button-title{font-size:22px;}
    .ac-banner .agancycore-svg .ac-mainmobile{width:95%;}
}
@media only screen and (max-width:630.98px){
    .ac-banner .agancycore-svg{margin-bottom:-78px !important;margin-right:-35px !important;width:100% !important;}
    .ac-banner .agancycore-svg .ac-mainmobile{width:96%;}
}
@media only screen and (max-width:575.98px){
    .ac-banner .button-title{font-size:18px;}
    .ac-banner .agancycore-svg{margin-bottom:-72px !important;margin-right:-45px !important;}
    .ac-banner .agancycore-title{margin-top:80px !important;}
    .ac-banner .pageTitle br{display:none;}
}
@media only screen and (max-width:530.98px){
    .ac-banner .agancycore-svg{margin-bottom:-70px !important;margin-right:-34px !important;}
}
@media only screen and (max-width:455.98px){
    .ac-banner .agancycore-svg{margin-bottom:-59px !important;margin-right:0 !important;}
    .ac-banner .agancycore-title{margin-top:65px !important;}
    .ac-banner .agancycore-svg .ac-mainmobile{width:100%;}
}
@media only screen and (max-width:390.98px){
    .ac-banner .agancycore-svg{margin-bottom:-55px !important;}
    .ac-banner .agancycore-title{margin-top:60px !important;}
    .ac-banner .button-title{font-size:16px;}
    .ac-banner .agancycore-svg .ac-mainmobile{width:98%;}
    .ac-banner .agancycore-svg{margin-right:-14px !important;}
}
@media only screen and (max-width:325.98px){
    .ac-banner .pageTitle br{display:block;}
}
@media only screen and (max-width:320.98px){
    .ac-banner .agancycore-svg{margin-bottom:-51px !important;margin-right:-8px !important;width:100% !important;}
}
