body{margin:0;padding:0;font-family:"Readex Pro",sans-serif;line-height:1}
body,html{overflow-x:clip}
root{--primary-color:#000;--secondary-color:#fff;--accent-color:#f00}
header{background:#275241}
.nav-logo img{width:267px;height:auto}
.navbar-item{list-style:none;display:flex;justify-content:space-between;padding:0}
.navbar-item li{color:#e7e3d7;font-size:1rem}
.navbar-item .nav-link{position:relative;display:inline-flex;align-items:center;gap:8px;color:#e7e3d7;transition:color .35s ease,transform .35s ease,letter-spacing .35s ease}
.navbar-item .nav-link::after{content:"";position:absolute;bottom:-12px;right:0;width:0;height:1.5px;background:linear-gradient(90deg,#f8f7f2,#cb6c28);transition:width .35s ease;border-radius:20px}
.navbar-item .nav-link:hover{color:#fff;transform:translateY(-2px);letter-spacing:.3px}
.navbar-item .nav-link:hover::before{transform:scale(1)}
.navbar-item .nav-link:hover::after{width:100%}
.navbar{padding-top:16px;padding-bottom:0}
.hero{background:#275241;overflow:hidden;padding-top:23px;padding-bottom:50px;clip-path:url(#heroClip);min-height:auto;position:relative}
.sub-title{color:#9e8f43;font-size:2.074rem;font-weight:700}
.sub-title2{color:#9e8f43;font-size:1.82rem;font-weight:300}
.shape-wrapper{height:530px;display:flex;width:100%;justify-content:center;position:relative}
.shape-wrapper svg{width:100%;height:880px;display:block;overflow:visible}
.shape-svg .bar-unit{opacity:0;animation:fadeUnit .45s ease forwards;animation-iteration-count:1;overflow:visible}
.shape-svg .bar-small{animation-delay:1.4s}
.shape-svg .bar-mid{animation-delay:.8s}
.shape-svg .bar-big{animation-delay:.2s}
.programs-sec{padding:90px 0 90px}
.programs-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}
.program-card{overflow:hidden}
.program-card-img{overflow:hidden}
.program-card-img img{width:100%;height:360px;object-fit:cover}
.program-card-body{text-align:center}
.program-card-body .sub-title2{color:#000;font-weight:500;padding:30px 0 12px;margin-bottom:0}
.gap-p{gap:28px}
.navbar-item .nav-link.active{color:#fff;transform:translateY(-2px);letter-spacing:.3px}
.navbar-item .nav-link.active::after,.navbar-item .nav-link:hover::after{width:100%}
@keyframes fadeUnit{
to{opacity:1}
}
.parallax-item{will-change:transform}
.title{font-size:2.986rem;font-weight:400}
.hero-title{color:#daa769;margin-bottom:27px}
.paragraph{font-size:1.13rem}
.hero-description{color:#e7e3d7;font-size:1rem;line-height:28px;margin-bottom:54px}
.btn-main{display:inline-flex;position:relative;align-items:center;justify-content:center;width:320px;height:46px;color:#fff;font-size:1.2rem;text-decoration:none;background:#cb6c28;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='320' height='46' viewBox='0 0 318 46' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.4246 6.79856L0 45L283.27 45L297.43 23.5243C300.137 19.0929 311.961 3.42377e-05 318 3.43097e-05L37.7742 -3.36424e-06C32.0388 -3.43264e-06 26.8968 2.67086 24.3258 6.79856Z' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='320' height='46' viewBox='0 0 318 46' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.4246 6.79856L0 45L283.27 45L297.43 23.5243C300.137 19.0929 311.961 3.42377e-05 318 3.43097e-05L37.7742 -3.36424e-06C32.0388 -3.43264e-06 26.8968 2.67086 24.3258 6.79856Z' fill='black'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;text-align:center;line-height:1.4;padding-inline:20px;transition:.3s;flex-shrink:0;padding-inline:20px}
.btn-main::after{content:"";position:absolute;inset:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg width='320' height='46' viewBox='0 0 318 46' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.4246 6.79856L0 45L283.27 45L297.43 23.5243C300.137 19.0929 311.961 3.42377e-05 318 3.43097e-05L37.7742 -3.36424e-06C32.0388 -3.43264e-06 26.8968 2.67086 24.3258 6.79856Z' stroke='%23cb6c28' stroke-width='2' fill='none'/%3E%3C/svg%3E");background-size:100% 100%;background-repeat:no-repeat;opacity:0;transition:.3s}
.btn-main:hover::after{opacity:1}
.btn-main:hover{background:#fff;color:#cb6c28}
.inner-method{position:relative;text-align:center}
.inner-method::after{content:"";position:absolute;right:0;top:0;width:40px;height:80px;background-image:url(../images/theme1-metod-sec.svg);background-size:contain;opacity:1}
.inner-method h2{color:#a99b5a;margin-bottom:65px;line-height:49px}
.inner-method::before{content:"";position:absolute;left:0;top:0;width:40px;height:80px;background-image:url(../images/theme2-metod-sec.svg);opacity:1}
.about-section{position:relative;background:#f8f7f2;padding:130px 0 110px;overflow:hidden}
.about-section::after{content:"";position:absolute;right:5px;top:40px;width:85px;height:321px;background-image:url(../images/theme-about.svg);background-size:contain;opacity:1}
.about-text{color:#9e8f43}
.about-text p{color:#000;line-height:30px}
.about-text h3{margin:10px 0 45px}
.about-section .btn-main{margin-bottom:20px}
.steps-sec h3{margin:10px 0 85px}
.steps-sec{text-align:center;padding:90px 0 110px;position:relative}
.steps-sec::after{content:"";position:absolute;left:0;bottom:50px;width:96px;height:381px;background-image:url(../images/theme-steps.svg);background-size:contain;opacity:1;background-repeat:no-repeat}
.steps{display:flex;justify-content:space-between;align-items:center;text-align:center}
.step{position:relative;width:auto;height:-webkit-fit-content}
.step-img{height:90px;display:flex;align-items:end;justify-content:center}
.step-img img{max-height:100%;width:auto}
.steps-sec [data-aos].aos-animate .step:nth-child(1)::after,.steps-sec [data-aos].aos-animate .step:nth-child(2)::after,.steps-sec [data-aos].aos-animate .step:nth-child(3)::after{opacity:0;transform:scaleX(0);transform-origin:right center;animation:arrowDraw .9s cubic-bezier(.22,1,.36,1) forwards}
.steps-sec [data-aos].aos-animate .step:nth-child(2)::after{animation-delay:.35s}
.steps-sec [data-aos].aos-animate .step:nth-child(3)::after{animation-delay:.7s}
@keyframes arrowDraw{
0%{opacity:0;transform:scaleX(0) translateX(10px);filter:blur(1px)}
65%{opacity:1;transform:scaleX(1.08) translateX(-3px);filter:blur(0)}
100%{opacity:1;transform:scaleX(1) translateX(0);filter:blur(0)}
}
.step p{margin-top:25px;color:#000;position:relative;bottom:0;font-weight:700;font-size:1.25rem;margin-bottom:0}
.conf-sec{background:#f5f3ec;padding:60px 0 70px;position:relative}
.conf-sec h2{padding-bottom:84px}
.feature .icon{position:relative;display:flex;justify-content:center;align-items:center}
.feature .icon img{position:relative;z-index:2;transition:transform .45s cubic-bezier(.22,1,.36,1),filter .35s ease;will-change:transform}
.feature .icon::after{content:"";position:absolute;bottom:-10px;left:50%;width:0;height:2px;transform:translateX(-50%);border-radius:20px;background:linear-gradient(90deg,transparent,#dbaa6b,transparent);opacity:0;transition:width .45s cubic-bezier(.22,1,.36,1),opacity .3s ease}
.feature:hover .icon img{transform:scale(1.06) translateY(-4px);filter:drop-shadow(0 10px 14px rgba(219, 170, 107, .14))}
.feature:hover .icon::after{width:70px;opacity:1;animation:softLine 1.2s ease-in-out infinite}
@keyframes softLine{
0%{transform:translateX(-50%) scaleX(.7);opacity:.5}
50%{transform:translateX(-50%) scaleX(1);opacity:1}
100%{transform:translateX(-50%) scaleX(.7);opacity:.5}
}
.features{display:grid;grid-template-columns:repeat(5,auto);gap:60px;justify-content:center;text-align:center}
.feature{display:flex;flex-direction:column;align-items:center;width:auto}
.icon{height:80px;display:flex;align-items:end}
.icon img{max-height:100%;width:auto}
.feature p{font-size:1.13rem;font-weight:400;line-height:25px;margin-top:27px;margin-bottom:0}
.after-sec{background:#dca96b;padding:90px 0 105px;position:relative}
.after-sec h2{color:#fffffe}
.after-sec p{line-height:30px}
.after-sec::before{content:"";position:absolute;right:0;top:5px;width:85px;height:279px;background-image:url(../images/theme1-after.svg);background-size:contain;opacity:1}
.after-sec::after{content:"";position:absolute;left:0;top:5px;width:85px;height:279px;background-image:url(../images/theme2-after.svg);background-size:contain;opacity:1}
.method2{padding:107px 0 70px!important;margin:0}
.method2 h2{margin-bottom:0;line-height:53px;color:#9e8f43}
.faq-section{background:#f9f9f9;padding:85px 0 100px;position:relative;z-index:1;width:86%;display:flex;justify-self:end;padding-right:65px}
.faq-section::before{content:"";position:absolute;top:0;right:42%;transform:translateX(50%);width:65%;height:3px;background:rgba(219,170,107,.19)}
.faq-section .sub-title{margin-bottom:85px}
.faq-accordion{border-top:3px solid rgba(219,170,107,.19);width:97%}
.faq-accordion .accordion-item{border:0;border-bottom:3px solid rgba(219,170,107,.19);background:0 0}
.faq-accordion .accordion-item:last-child{border:0;border-bottom:0;background:0 0}
.faq-accordion .accordion-button{background:0 0;color:#000;font-size:1.12rem;font-weight:500;padding:20px 0;box-shadow:none}
.faq-accordion .accordion-button:not(.collapsed){color:#a99655;font-size:1.728rem;font-weight:300}
.faq-accordion .accordion-button::after{margin-left:0;margin-right:auto;background-size:contain;background-image:url("data:image/svg+xml,%3Csvg width='26' height='13' viewBox='0 0 26 13' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.931061 1.17603L12.9311 10.676L18.9311 5.92603L24.9311 1.17603' stroke='%23DBAA6B' stroke-width='3' fill='none'/%3E%3C/svg%3E");width:26px;height:10px}
.faq-accordion .accordion-button:not(.collapsed)::after{transform:rotate(180deg)}
.faq-accordion .accordion-body{padding:0 0 24px;color:#000;line-height:30px;width:90%;font-size:1.12rem}
.theme-faq{position:absolute;bottom:-1px}
.logo-f{text-align:center}
.logo-f img{width:179px;height:auto}
.footer{padding:30px 0;background:#dbaa6b}
.logo-m{text-align:center}
.logo-m img{width:236px;height:auto;margin-bottom:35px}
.logo-m p{color:#fff;font-size:0.855rem;line-height:1.6}
.logo-m a{text-decoration:none;color:#fff}
.t-center{text-align:center}
.inner-social a{text-decoration:none;font-size:1.2rem;margin-bottom:10px;color:#fff}
.inner-social a svg{width:44px;height:auto}
.socials{display:flex;justify-content:center;gap:17px;margin-bottom:10px;width:fit-content;align-items:end}
.inner-social .paragraph{color:#fff;font-size:1.2rem;font-weight:400;width:fit-content;margin-bottom:10px}
.inner-social{display:flex;flex-direction:column;width:fit-content}
.bars{overflow:visible}
.faq-bars-anim .bar{opacity:0}
.faq-bars-anim.aos-animate .bar{animation-name:fadeIn;animation-duration:.4s;animation-fill-mode:forwards;animation-timing-function:ease}
.faq-bars-anim.aos-animate .bar-2{animation-delay:.4s}
.faq-bars-anim.aos-animate .bar-3{animation-delay:.8s}
.faq-bars-anim.aos-animate .bar-1{animation-delay:1.2s}
@keyframes fadeIn{
from{opacity:0}
to{opacity:1}
}
.step:nth-child(1)::after{display:block;content:"";position:absolute;left:-100px;top:45%;width:55px;height:45px;background-image:url(../images/odd-arrow.svg);background-size:contain;background-repeat:no-repeat}
.step:nth-child(2)::after{display:block;content:"";position:absolute;left:-80px;top:45%;width:55px;height:45px;background-image:url(../images/even-arrow.svg);background-size:contain;background-repeat:no-repeat}
.step:nth-child(3)::after{display:block;content:"";position:absolute;left:-95px;top:45%;width:55px;height:45px;background-image:url(../images/odd-arrow.svg);background-size:contain;background-repeat:no-repeat}
.t-right{text-align:right}
.menu-toggle{margin-inline-start:auto;background:0 0;border:0;width:34px;padding:0;position:relative;z-index:9999}
.menu-toggle span{display:block;height:3px;background:#e7e3d7;margin:6px 0;transition:.3s}
.menu-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(9px) rotate(45deg)}
.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}
.menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}
@media (max-width:992px){
.mobile-menu{position:fixed;top:0;right:-100%;width:100%;height:100vh;background:rgb(39 82 65 / 95%);z-index:99;transition:right .35s ease;display:block;overflow-y:auto;box-shadow:rgba(0,0,0,.12) -8px 0 25px}
.navbar-item li{font-size:1.3rem;padding-bottom:20px}
.mobile-menu.open{right:0}
.mobile-menu{display:flex;flex-direction:column;justify-content:center}
.mobile-menu .navbar-item{padding:24px}
.navbar{position:relative;padding-top:15px;padding-bottom:15px}
.navbar-item{flex-direction:column;gap:25px;align-items:center}
.step:nth-child(1)::after{left:-60px;width:45px}
.step:nth-child(2)::after{left:-50px;width:45px;height:45px}
.step:nth-child(3)::after{left:-60px;width:45px;height:45px}
.mobile-menu.collapsing{transition-duration:.2s}
.header{position:fixed;top:0;left:0;width:100%;z-index:100}
body{padding-top:74px}
}
@media screen and (max-width:1400px){
.shape-wrapper svg{width:89%;height:744px;display:block}
.title{font-size:2.488rem;font-weight:400}
.hero-description{margin-bottom:35px}
.btn-main{font-size:1rem;width:290px}
.shape-wrapper img{width:73px;height:auto}
.tag-1{left:127px}
.tag-2{left:39px}
.tag-3{left:-41px}
.hero{padding-top:20px;padding-bottom:25px}
.navbar-item li{font-size:.833rem}
.nav-logo img{width:225px;height:auto}
.method-section{margin:110px 0 80px}
.sub-title{font-size:1.8rem}
.inner-method h2{margin-bottom:50px}
.about-section{padding:90px 0 75px}
.sub-title2{font-size:1.6rem}
.paragraph{font-size:1.1rem}
.about-section .btn-main{margin-bottom:25px}
.about-section::after{width:70px;height:262px}
.steps-sec::after{width:80px;height:323px}
.steps-sec{text-align:center;padding:75px 0 85px;position:relative}
.steps-sec h3{margin:10px 0 65px}
.step-img{height:70px}
.step p{font-size:1.15rem}
.conf-sec{background:#f5f3ec;padding:45px 0 52px;position:relative}
.conf-sec h2{padding-bottom:65px}
.feature p{font-size:1rem;margin-top:22px}
.faq-accordion .accordion-body{font-size:1.1rem}
.features{gap:45px}
.icon{height:70px;display:flex;align-items:end}
.after-sec{background:#dca96b;padding:70px 0 80px;position:relative}
.after-sec::before{width:65px;height:213px}
.after-sec::after{width:65px;height:213px}
.method2{margin:0;padding:80px 0 55px!important}
.method2 .inner-method h2{margin-bottom:0}
.faq-section{background:#f9f9f9;padding:65px 0 85px;padding-right:40px}
.faq-section .sub-title{margin-bottom:65px}
.faq-accordion .accordion-button:not(.collapsed){font-size:1.44rem}
.faq-accordion .accordion-button{font-size:1.1rem;padding:17px 0}
.bars{width:130px;height:auto}
.arrow-1 img{width:90%}
.logo-f img{width:151px;height:auto}
.logo-m img{width:215px;height:auto;margin-bottom:29px}
.inner-social a svg{width:37px;height:auto}
.inner-social .paragraph{font-size:1.15rem}
.inner-social a{font-size:1.15rem}
.logo-m p{line-height:1.6}
.shape-wrapper{height:483px}
.step:nth-child(1)::after{display:block;content:"";position:absolute;left:-80px;top:45%;width:50px;height:45px;background-image:url(../images/odd-arrow.svg);background-size:contain;background-repeat:no-repeat}
.step:nth-child(2)::after{display:block;content:"";position:absolute;left:-70px;top:45%;width:50px;height:45px;background-image:url(../images/even-arrow.svg);background-size:contain;background-repeat:no-repeat}
.step:nth-child(3)::after{display:block;content:"";position:absolute;left:-80px;top:45%;width:50px;height:45px;background-image:url(../images/odd-arrow.svg);background-size:contain;background-repeat:no-repeat}
.programs-sec{padding:70px 0 70px}
.program-card-body .sub-title2{padding:20px 0 12px;margin-bottom:0}
.program-card-img img{height:300px}
}
@media screen and (max-width:1200px){
.about-section .btn-main{margin-bottom:47px}
.step:nth-child(1)::after{left:-60px;width:45px}
.step:nth-child(2)::after{left:-50px;width:45px;height:45px}
.step:nth-child(3)::after{left:-60px;width:45px;height:45px}
}
@media screen and (max-width:1024px){
.nav-logo img{width:190px;height:auto}
.title{font-size:2.074rem;font-weight:400}
.btn-main{font-size:.833rem;width:280px}
.sub-title{font-size:1.6rem}
.sub-title2{font-size:1.4rem}
}
@media screen and (max-width:900px){
.shape-wrapper svg{height:610px}
.shape-wrapper{height:483px}
.shape-wrapper{height:410px}
.navbar-item li{font-size:1.32rem}
.title{font-size:1.9rem}
.hero-description{margin-bottom:25px;font-size:1rem}
.shape-wrapper img{width:60px;height:auto}
.hero{padding-top:16px;padding-bottom:31px}
.btn-main{font-size:1rem;width:260px;padding-inline:8px}
.inner-method::after{width:30px;height:60px}
.inner-method::before{width:30px;height:60px;background-size:contain}
.method-section{margin:70px 0 60px}
.inner-method h2{margin-bottom:30px}
.about-section{padding:55px 0 50px}
.about-text h3{margin:10px 0 29px}
.about-section::after{width:48px;height:179px}
.about-section::after{top:15px}
.steps-sec{padding:55px 0 60px}
.steps-sec h3{margin:10px 0 35px}
.step-img{height:55px;position:relative;z-index:2}
.steps-sec::after{width:44px;height:200px}
.steps-sec::after{bottom:auto;top:20px;z-index:0}
.about-section .btn-main{margin-bottom:25px}
.steps{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,20%)}
.step p{font-size:1.06rem;margin-top:20px}
.conf-sec h2{padding-bottom:33px}
.icon{height:53px}
.feature p{font-size:1rem;margin-top:12px}
.features{gap:25px}
.after-sec::before{width:51px;height:166px}
.after-sec::after{width:51px;height:166px}
.after-sec{padding:40px 0 30px}
.method2{padding:40px 0 30px!important;margin:0}
.faq-section .sub-title{margin-bottom:36px}
.faq-accordion .accordion-button:not(.collapsed){font-size:1.2rem;text-align:start}
.bars{width:80px;height:auto}
.paragraph{font-size:1rem}
.logo-f img{width:123px;height:auto}
.logo-m img{width:200px;height:auto;margin-bottom:18px}
.logo-m p{color:#fff;font-size:.8rem}
.inner-social a svg{width:32px;height:auto}
.inner-social .paragraph{font-size:1rem}
.inner-social a{font-size:1rem}
.step:nth-child(1)::after{left:-50px;width:45px}
.step:nth-child(2)::after{left:-50px;width:45px;height:45px}
.step:nth-child(3)::after{left:-50px;width:45px;height:45px}
.steps-sec{padding:39px 0 41px}
.faq-accordion .accordion-body{font-size:1rem}
.faq-accordion .accordion-button{font-size:1rem}
.program-card-img img{height:260px}
.programs-grid{gap:17px}
.programs-sec{padding:50px 0 50px}
.faq-section{width:90%}
}
@media screen and (max-width:767px){
.step:nth-child(1)::after{left:-60px;width:40px}
.step:nth-child(2)::after{left:-35px;width:40px;height:45px}
.step:nth-child(3)::after{left:-50px;width:40px;height:45px}
.bars{width:46px;height:auto}
.theme-faq{position:absolute;bottom:-1px;left:20px}
.logo-f img{padding-bottom:25px}
.logo-m img{margin-bottom:18px}
.inner-social{padding-bottom:15px;align-items:center}
.footer{padding:18px 0}
.inner-social a svg{width:37px;height:auto}
.faq-section::before{width:80%;right:50%}
.faq-section{width:93%}
.steps{grid-template-columns:repeat(4,auto)}
}
@media screen and (max-width:650px){
.hero{padding-top:40px;padding-bottom:70px;clip-path:ellipse(127% 54% at 41% 45%)}
.title{font-size:1.83rem}
.method-section{margin:45px 0 40px}
.sub-title{font-size:1.4rem}
.inner-method h2{margin-bottom:20px}
.about-section::after{background-image:none}
.about-section .btn-main{margin-bottom:0}
.about-section{padding:50px 0 45px}
.about-text h3{margin:10px 0 20px;font-size:1.35rem}
.steps-sec::after{background-image:none}
.steps{display:grid;grid-template-columns:repeat(2,50%);z-index:1;gap:10px;row-gap:30px}
.step-img{height:52px}
.step::after{content:none}
.step:nth-child(n+1)::after{display:none}
.step:nth-child(1)::after{display:block;content:"";position:absolute;left:-15px;top:50%;width:46px;height:24px;background-image:url(../images/odd-arrow.svg);background-size:contain;background-repeat:no-repeat}
.step:nth-child(3)::after{display:block;content:"";position:absolute;left:-15px;top:50%;width:46px;height:24px;background-image:url(../images/even-arrow.svg);background-size:contain;background-repeat:no-repeat}
.arrow-1{display:none}
.features{grid-template-columns:repeat(2,50%);gap:25px}
.feature p{font-size:.95rem;margin-top:9px}
.after-sec::after{background-image:none}
.after-sec::before{background-image:none}
.after-sec{padding:30px 0 25px}
.method2{margin:0;padding:30px 0 25px}
.faq-section{padding:44px 0 79px;width:100%}
.faq-accordion .accordion-button:not(.collapsed){font-size:1.26rem}
.paragraph{font-size:.95rem}
.icon{width:52px}
.faq-accordion .accordion-button{font-size:.95rem;text-align:start}
.faq-accordion .accordion-item{border-bottom:2px solid rgba(219,170,107,.19)}
.faq-accordion{border-top:2px solid rgba(219,170,107,.19)}
.faq-accordion .accordion-button::after{width:19px;height:8px}
.method2 h2{margin-bottom:0;line-height:40px}
.logo-f img{width:123px;height:auto}
.logo-m img{width:180px;height:auto;margin-bottom:10px}
.faq-accordion .accordion-body{font-size:.95rem}
.logo-m p{color:#fff;font-size:.8rem;margin-bottom:0}
.socials{margin-bottom:0}
.inner-social a svg{width:35px;height:auto}
.shape-wrapper{display:none}
.hero-svg-bg{position:absolute;top:20px;right:0;width:85%;height:100%;pointer-events:none;z-index:0}
.hero-svg-bg svg{width:100%;height:auto;display:block}
.hero-svg-bg .bar-unit{opacity:0;animation:fadeUnit .45s ease forwards}
.hero-svg-bg .bar-small{animation-delay:1.4s}
.hero-svg-bg .bar-mid{animation-delay:.8s}
.hero-svg-bg .bar-big{animation-delay:.2s}
.hero .container{position:relative;z-index:1}
.hero-images-row{display:flex;justify-content:space-between;align-items:flex-end;width:100%;padding:0 4px;margin-bottom:22px;margin-top:10px}
.hero-images-row .parallax-item{width:68px;height:auto;opacity:0;animation:fadeUnit .45s ease forwards}
.hero-images-row .parallax-item:nth-child(1){animation-delay:.2s}
.hero-images-row .parallax-item:nth-child(2){animation-delay:.8s}
.hero-images-row .parallax-item:nth-child(3){animation-delay:1.4s}
.programs-grid{grid-template-columns:repeat(1,1fr)}
.programs-sec{padding:40px 0 45px}
.program-card-img img{height:200px}
.programs-grid{gap:40px}
.program-card-body .sub-title2{padding:15px 0 7px;margin-bottom:0}
.nav-logo img{width:165px;height:auto}
}
@media screen and (max-width:767px) and (min-width:576px){
.shape-wrapper{display:block}
}