.object-fit-cover,.why-img{object-fit:cover}@font-face{font-family:Poppins;src:url('assets/fonts/Montserrat/static/Montserrat-Medium.html') format('truetype');font-weight:400;font-style:italic;font-display: swap}.badge,.whatsapp-button:hover .chat-text,nav .badge,nav ul.list-unstyled li a{display:inline-block}:root{--fontFamily1:"Fira Sans",sans-serif;--fontFamily2:"Fira Sans",sans-serif;--mainColor:#c5282a;--optionalColor:#1F51FF;--whiteColor:#ffffff;--blackColor:#252525;--paragraphColor:#727695;--dark:#34495E;--light:#ffffff;--success:#0ABF30;--error:#E24D4C;--warning:#E9BD0C;--info:#3498DB;--fontSize:15px;--transition:transform 0.3s ease-in-out}@keyframes rotateMe{from{transform:rotate(0)}to{transform:rotate(360deg)}}header a{font-size:1rem;}
body{overflow-x:hidden; font-family:Quicksand, sans-serif; font-size: 1rem; font-family:Montserrat,sans-serif;}.badge,nav .badge{padding:.2em .5em;font-size:13px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;margin-left:.1rem;background-color:red}.double-directory-inside-banner,.mba-directory-inside-banner{height:100vh;background-size:contain;background-position:center;display:flex}.text-bg-danger,nav .text-bg-danger{animation:1s infinite blink}@keyframes blink{0%,100%{opacity:1}50%{opacity:0}}.curser-poniter,.nav-item,.popular-course-index-card .col-lg-4,nav ul>li{cursor:pointer}@media (max-width:1400px){nav ul>li a{font-size:12px!important}}@media (max-width:900px){nav .navbar-nav{position:absolute;z-index:999;padding:10px 30px 30px 5%;text-align:left;left:0;top:100%;width:100%;overflow:hidden;height:620px;background:#e8f0f7}ul.dropdown-menu.mt-2.mt-lg-0.show{overflow:auto;height:250px}nav .dropdown-toggle::after{float:right;font-size:x-large}}@media (max-width:767px){nav header{display:none}nav .dropdown-toggle::after{float:none;font-size:initial}nav .dropend .dropdown-toggle{margin-left:initial}nav .dropdown-menu,nav .dropdown:hover>.dropdown-menu,nav .dropend:hover>.dropdown-menu{margin-left:0}nav .dropdown-menu::after{padding-bottom:1rem}}nav .navbar-nav .nav-link{color:#000}nav .dropdown-item:hover{background-color:#e81c28;color:#fff}@media screen and (min-width:769px){nav .dropdown .dropdown-menu{display:none}nav .dropdown:hover>.dropdown-menu,nav .dropend:hover>.dropdown-menu{display:block;margin-left:0}nav .dropend:hover>.dropdown-menu{position:absolute;top:0;left:99%}nav .dropend .dropdown-toggle{margin-left:.5em}}nav span>i{font-size:40px}nav .color-cyan{color:#f08080}.text-color,i{color:#ccc}.apply-btn,.color-white,.text-color:hover{color:#fff}.faq,.theme-background-color{background-color:#c5282a!important}.apply-now-badge{position:absolute;top:-2rem;left:50%;transform:translateX(-50%);height:120px;width:120px;background-color:#e98627;border:2px solid #e98627;border-radius:50%;z-index:1}@media (min-width:768px) and (max-width:1023px){.apply-now-badge{height:100px;width:100px;top:-3rem}}@media (min-width:1024px){.apply-now-badge{top:-3rem}}.common-landing-header{position:sticky;top:0;z-index:1050;transition:background-color .3s,box-shadow .3s;border-bottom:2px solid #30709f}.common-landing-header.scrolled{background-color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.1)}.apply-btn{background-color:#e98627;font-weight:700;border-radius:.375rem;padding:.5rem 1rem;border:none}.apply-btn:hover{background-color:#d17420}.navbar-brand img,.recruiter-card img{max-height:60px;object-fit:cover}.apply-card{background-color:rgba(255,255,255,.7);backdrop-filter:blur(10px);border:2px solid #e98627;border-radius:1rem;padding:1.5rem;box-shadow:0 .75rem 1.5rem rgba(0,0,0,.1);font-size:.9rem}label.error{font-size:.75rem;color:red;margin-top:.25rem}.pulse-blink{animation:1.5s infinite pulseBlink}@keyframes pulseBlink{0%,100%{opacity:1}50%{opacity:.4}}.gradient-bg{background:linear-gradient(to bottom,#fff,rgba(195,223,255,.5))}.why-list li{margin-bottom:1.5rem}.why-img{max-width:100%;height:auto;border-radius:.5rem}.custom-border{border-top:4px solid #30709f!important}.custom-text,.profile-color{color:#30709f!important}.accordion-button::after{transform:rotate(90deg)}.accordion-button.collapsed::after{transform:rotate(0)}.accordion-button:not(.collapsed){color:#30709f;background-color:#f0f8ff;font-weight:700}.accordion-body{font-size:1rem;color:#4b5563}.text-bg-primary{color:#30709f}.loader-overlay{position:absolute;top:0;left:0;width:100%;height:100%;inset:0;background-color:#fff;z-index:10}.university-sidebar{min-width:280px;max-width:340px}.recruiter-card{height:140px;display:flex;align-items:center;justify-content:center;border:1px solid #dee2e6;border-radius:.5rem;padding:1rem;background-color:#fff}.mba-directory-inside-banner{background-image:url("../images/banner/mba-banner.png")!important;max-height:710px;background-repeat:no-repeat;align-items:center;justify-content:center}.double-directory-inside-banner{background-image:url("../images/banner/cover.webp");max-height:350px;background-repeat:no-repeat;align-items:center;justify-content:center;background-size:cover;padding:50px 0}.blog-card,.video-card{width:19rem;background-size:cover;background-repeat:no-repeat}.blog-card,.university-background-image,.video-card{background-position:center center}@media (max-width:905px){.double-directory-inside-banner{background-size:cover;background-position:top}}@media (max-width:768px){.mba-directory-inside-banner{height:100vh;max-height:400px}.double-directory-inside-banner{height:800px;padding-top:100px;background-image:url("../images/banner/responisve-banner.jpg")!important}.flex-direction{flex-direction:column!important}}@media (max-width:576px){.double-directory-inside-banner,.mba-directory-inside-banner{height:auto!important}}#social-page a{max-width:1.75rem}#social-page a:hover{opacity:.7;transition:opacity .3s ease-in-out;transform:translateY(-3px)}#topUniversitiesContainer .card{background-image:linear-gradient(to left top,#c4d0e3,#badae7,#bae3e2,#c8ead5,#e2ecca)!important;border-radius:1rem}#topUniversitiesContainer .card .location-image{max-width:5rem}#topUniversitiesContainer .card a{background-color:#ebf0f6;border-radius:2rem}.green-sign li i{color:green;padding-top:.25rem}.border-radius{border-radius:1rem}.cursor-pointer{cursor:pointer!important}.btn{transition:transform .2s ease-in-out}.btn:active{transform:scale(.95)}.blog-card{height:25rem}.video-card{height:28rem}.video-card-heading{position:absolute;bottom:5%;width:80%;backdrop-filter:blur(10px);background-color:rgba(0,0,0,.3);padding:20px 10px 15px;border-radius:10px;left:2rem}.university-logo img{width:50px!important;height:50px!important}table{width:100%;border-collapse:collapse}.about-right-image{margin-top:30px;position:relative;text-align:end;padding-left:100px;padding-bottom:60px}.about-right-image img:nth-child(2){position:absolute;left:0;bottom:0}.about-right-image .text-box{position:absolute;left:220px;top:60px;z-index:1;width:150px;height:150px;border-radius:50%;background-color:var(--whiteColor);box-shadow:6px 5px 25px rgba(0,0,0,.08);text-align:center}.about-right-image .text-box .inner{position:absolute;left:0;top:55%;right:0;transform:translateY(-55%);text-transform:uppercase;color:var(--paragraphColor);font-size:var(--fontSize);font-weight:600}.about-right-image .text-box .inner span{display:block;color:var(--mainColor);margin-top:-2px;font-size:30px;font-weight:700}.about-right-image .text-box::before{position:absolute;content:"";border:2px dashed var(--mainColor);left:0;top:0;border-radius:50%;z-index:-1;right:0;bottom:0;margin:10px;animation-name:rotateMe;animation-duration:20s;animation-iteration-count:infinite;animation-timing-function:linear}@media only screen and (max-width:767px){.about-right-image{margin-top:30px;text-align:center;padding-left:0;padding-bottom:0}.about-right-image img{width:-webkit-fill-available}.about-right-image img:nth-child(2){position:relative;margin-top:30px}.about-right-image .text-box{left:auto;top:30%;width:140px;height:140px;transform:translateY(-30%);right:0}.about-right-image .text-box::before{animation:unset!important}
.about-right-image .text-box .inner{font-size:14px}.about-right-image .text-box .inner span{font-size:28px}}@media only screen and (min-width:768px) and (max-width:991px){.about-right-image{margin-top:30px}}.error{color:red}.contact-info-box:hover span i,.faq{color:#fff!important}.top-rank-program li a{font-weight:700!important}.hidden{display:none}.twitter{width:-webkit-fill-available!important}.facebook{width:auto!important}@media only screen and (max-width:768px){.popular-program-icon{width:80px!important;height:80px!important}.double-directory-inside-banner h1.text-white{font-size:20px}.hidden-left{display:none}}@media only screen and (min-width:768px) and (max-width:1023px){.facebook{width:-webkit-fill-available!important}.popular-program-icon{width:15%!important;height:auto}}@media only screen and (min-width:1024px) and (max-width:1439px){.facebook{width:-webkit-fill-available!important}.popular-program-icon{width:11%!important;height:auto}}@media only screen and (min-width:1439px){.popular-program-icon{width:8%!important;height:auto}}.contact-info-box:hover{transform:translateY(-10px);transition:var(--transition)}.contact-info-box:hover span{background-color:#30709f!important}.apply-now{position:absolute;top:-3rem}@media only screen and (min-width:768px) and (max-width:1023px){.apply-now{position:absolute!important;top:-3rem!important}}@media only screen and (min-width:1024px) and (max-width:1439px){.apply-now{position:absolute!important;top:-3rem!important}}hr{border:none;height:1px!important;color:#333;background-color:#333}.card.selectCourse.clicked,.card.selectHighestQualification.clicked,.selected{cursor:pointer;transform:scale(.95);transition:transform .2s ease-in-out}.personalized-universities-suggestions-image{border-radius:1rem 1rem 0 0;object-fit:cover;width:100%;height:14rem}.custom-admission-button{background-color:#2e6efd;border-radius:10px;color:#fff!important;box-shadow:inset 8px 8px 15px rgba(3,117,248,.93),inset -8px -8px 15px rgba(3,117,248,.93),rgba(44,106,187,.35) 2px 2px 18px;-webkit-user-select:none;touch-action:manipulation;transform:none!important;transform:scale(1.05) rotate(-1deg)}.active2,.button-radius{border-radius:.5rem!important}.custom-admission-button:hover{box-shadow:rgba(14,112,239,.35) 5px 5px 15px}.blog-share:focus{outline:0;box-shadow:none}.blog-share:hover{transform:translateY(-8px);transition:transform .2s ease-in-out}.blog-share-anchor.clicked{transform:scale(.9);transition:transform .3s}.animate-charcter{background-image:linear-gradient(-225deg,#231557 0,#44107a 29%,#ff1361 67%,#fff800 100%);background-size:200% auto;color:#fff;background-clip:text;text-fill-color:transparent;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:2s linear infinite textclip;display:inline-block}@keyframes textclip{to{background-position:200% center}}.carousel-container{display:flex;flex-direction:column;overflow:hidden;height:10rem}@keyframes verticalCarousel{0%{transform:translateY(0)}33%{transform:translateY(150%)}66%{transform:translateY(280%)}100%{transform:translateY(300%)}}.testimonial-image{max-width:20%;position:absolute;margin-top:1rem}.popular-course-index-card .col-lg-4:hover{cursor:pointer;transform:scale(1.1);transition:var(--transition)}.university-background-image{background-size:cover}.active2{background-color:#3d88b7!important;color:#fff!important}.padding-y{padding-top:2rem!important;padding-bottom:2rem!important}.apply-now-button{position:fixed;right:0;top:15rem}.apply-now-button-color{background-color:#2e6d9a;color:#fff}.apply-now-button-color:hover{background-color:#fff;color:#2e6d9a;border:1px solid #2e6d9a}p{text-align:justify}.searchSuggestions{list-style:none;padding:10px 0;margin:0;max-width:100%!important}.suggestions-class{text-decoration:none;cursor:pointer;padding:10px 36px;margin:5px;border:1px solid #ccc;border-radius:5px;background-color:#f5f5f5;transition:background-color .3s}.suggestions-class:hover{background-color:#e0e0e0}#diploma-apply-now,#mba-apply-now,#pg-apply-now,#phd-apply-now,#ug-apply-now{position:-webkit-sticky;position:sticky;top:20px}.selected-card{border:2px solid red!important}.university-background-image .img-fluid{width:180px}.progress .progress-bar,.progress:after{width:100%;height:100%;top:0;position:absolute}#success-message{display:none;color:green;font-weight:700}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0)!important}.suggestion-button{color:#3d88b7;border:1px solid #3d88b7;border-radius:10px}.suggestion-button:hover{background-color:#3d88b7;color:#fff;border-radius:10px}.blog-button{background-color:#fff;color:#3d88b7;border-radius:10px}.blog-button:hover{background-color:#3d88b7;color:#fff;border:1px solid #3d88b7;border-radius:10px}.capitalize{text-transform:capitalize}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:15px}#mylist li{list-style-type:none}
.navbar-nav li{list-style-type:none!important}
.navbar-nav .nav-item ul li{border-bottom:1px solid #e2e2e2;}
.navbar-nav .nav-item ul li a{padding: 9px 25px; font-size:1.1rem;}
.navbar-expand-lg .navbar-nav .nav-link{font-size:1.1rem; font-weight:500;}
.progress{width:70px;height:70px;line-height:70px;background:0 0;margin:0 auto;box-shadow:none;position:relative}.chat-text,.whatsapp-button{background-color:#25d366;box-shadow:0 4px 8px rgba(0,0,0,.2)}.progress:after{content:"";border-radius:50%;border:2px solid #fff;left:0}.progress>span{width:50%;height:100%;overflow:hidden;position:absolute;top:0;z-index:1}
.progress .progress-left{left:0}.progress .progress-bar{background:0 0;border-width:2px;border-style:solid}.progress .progress-left .progress-bar{left:100%;border-top-right-radius:80px;border-bottom-right-radius:80px;border-left:0;-webkit-transform-origin:center left;transform-origin:center left}.progress .progress-right{right:0}.progress .progress-right .progress-bar{left:-100%;border-top-left-radius:80px;border-bottom-left-radius:80px;border-right:0;-webkit-transform-origin:center right;transform-origin:center right;animation:1.8s linear forwards loading-1}.progress .progress-value{width:70%;height:70%;border-radius:50%;border:2px solid #ebebeb;font-size:20px;line-height:45px;text-align:center;position:absolute;top:15%;left:15%}.blink_me-explore,.blink_me-explore-one,.blink_me-explore-one:hover,.blink_me-explore-three,.blink_me-explore-three:hover,.blink_me-explore-two,.blink_me-explore-two:hover{padding:10px 20px;font-size:16px;cursor:pointer}.progress.blue .progress-bar{border-color:#049dff}.progress.blue .progress-value{color:#049dff}.progress.blue .progress-left .progress-bar{animation:1.5s linear 1.8s forwards loading-2}.progress.yellow .progress-bar{border-color:#fdba04}.progress.yellow .progress-value{color:#fdba04}.progress.yellow .progress-left .progress-bar{animation:1s linear 1.8s forwards loading-3}.progress.pink .progress-bar{border-color:#ed687c}.progress.pink .progress-value{color:#ed687c}.progress.pink .progress-left .progress-bar{animation:.4s linear 1.8s forwards loading-4}.progress.green .progress-bar{border-color:#1abc9c}.progress.green .progress-value{color:#1abc9c}.progress.green .progress-left .progress-bar{animation:1.2s linear 1.8s forwards loading-5}@keyframes loading-1{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}}@keyframes loading-2{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(144deg);transform:rotate(144deg)}}@keyframes loading-3{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(90deg);transform:rotate(90deg)}}@keyframes loading-4{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(36deg);transform:rotate(36deg)}}@keyframes loading-5{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(126deg);transform:rotate(126deg)}}@media only screen and (max-width:990px){.progress{margin-bottom:20px}}.blink_me{animation:1s linear infinite blinker}.blink_me-explore-one{border:1px solid #009765;border-radius:5px;color:#05936f}.blink_me-explore-one:hover{border:1px solid #009765;background-color:#009765;color:#fff;border-radius:5px}.blink_me-explore-two{border:1px solid #ff0020;border-radius:5px;color:#ff0020}.blink_me-explore-two:hover{border:1px solid #ff0020;background-color:#ff0020;color:#fff;border-radius:5px}.blink_me-explore-three{border:1px solid #ff8000;border-radius:5px;color:#ff8000}.blink_me-explore-three:hover{border:1px solid #ff8000;background-color:#ff8000;color:#fff;border-radius:5px}.blink_me-explore{border:1px solid #c22725;border-radius:5px}@keyframes blinker{0%{opacity:.5}50%{opacity:.9}100%{opacity:1}}@media screen and (min-width:1200px) and (max-width:1399px){.blog-card-size{width:17rem!important;height:23rem!important;border:none!important}}.nav-large-scroll{overflow-y:scroll;height:50vh}.university-sidebar-list{width:100%;padding:13px 10px 13px 20px;font-size:20px;color:#000!important}.university-sidebar-list:active,.university-sidebar-list:hover{background-color:#d3d3d3!important;color:#000!important;border-radius:50px;padding:13px 10px 13px 20px}.university-sticky{position:fixed;top:10px}.mobile-university{border:1px solid #000;border-radius:2px}.whatsapp-container{position:fixed;bottom:20px;left:20px;z-index:1000}.whatsapp-button{color:#fff;border:none;border-radius:50%;width:60px;height:60px;display:flex;justify-content:center;align-items:center;cursor:pointer;text-decoration:none;position:relative}.fixed,.text-center.img-2 img{width:100%}.whatsapp-button i{font-size:30px}.chat-text{display:none;position:absolute;left:70px;top:50%;transform:translateY(-50%);color:#fff;padding:10px;border-radius:5px;white-space:nowrap}.fixed-header,.scroll-div{box-shadow:0 2px 4px rgba(0,0,0,.1)}.fixed-header{position:fixed;top:30;left:0;width:100%;background-color:#333;color:#fff;padding:10px 0;z-index:1000}.scroll-div{background-color:#f4f4f4;padding:0;margin:20px;position:relative}.fixed{position:fixed;top:0;left:0;z-index:999}
.apply-now-home{position:fixed;top:50%;right:0;z-index:1050;rotate:180deg;background-color:#c5282a!important;color:#fff!important;border:none;cursor:pointer;border-radius:0 12px 12px 0!important;padding:10px 0;width:50px;height:200px;display:flex!important;align-items:center;justify-content:center;box-shadow:0 0 8px rgba(0,0,0,.3)}.apply-now-home:hover{background-color:#fff!important;color:#c5282a!important;font-weight:700;border:2px solid #c5282a!important}.vertical-text{writing-mode:horizontal-tb;text-orientation:upright;rotate:90deg;white-space:nowrap;font-weight:700}@media (max-width:766px){.apply-now-mobile{position:relative;z-index:1000;width:50%;background-color:rgb(197 40 42);color:#fff;border-radius:15px;cursor:pointer}.apply-now-mobile:after{content:'';position:absolute;right:0;top:-4px;width:100%;height:110%;border-radius:15px;background-color:#c01213;z-index:-1;animation:2s ease-out infinite wavePulse}@keyframes wavePulse{0%{transform:scale(1);opacity:.8}50%{transform:scale(1.1);opacity:.6}100%{transform:scale(1.2);opacity:0}}#applyNowBtn:hover,#applyNowLandingBtn:hover{color:rgb(197 40 42);background:#fff}.whatsapp-container{position:fixed;bottom:30%;left:0;z-index:1000;height:50px}.apply-now-mba-landing{position:fixed;bottom:20px;left:15%;z-index:1000;width:70%;color:#fff;padding:2px 20px;border-radius:15px;cursor:pointer}.truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;max-width:200px;vertical-align:middle}.blog-author{font-size:12px}}a.btn.btn-lg.float-end.fw-bolder.button-radius.active2{background-color:rgb(197 40 42)!important}a.btn.btn-lg.float-end.fw-bolder.button-radius.active2:hover{color:rgb(197 40 42)!important;background:#fff!important}#compairUniversitiesRow .card{width:220px;height:130px;margin:auto;white-space:normal;word-wrap:break-word;flex-shrink:0}#compairUniversitiesRow{display:flex;flex-direction:row;overflow-x:auto;overflow-y:hidden;gap:1rem;padding-bottom:1rem;scroll-snap-type:x mandatory}#compairUniversitiesRow .check{scroll-snap-align:center}#compairUniversitiesRow::-webkit-scrollbar{height:8px;border:1px solid #000;border-radius:4px}#compairUniversitiesRow::-webkit-scrollbar-thumb{background-color:#3d88b7;border-radius:4px}#compairUniversitiesRow::-webkit-scrollbar-track{background:0 0}.table-scroll-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-scroll-wrapper table{min-width:600px;table-layout:auto}#selectedUniversitiesContainer table{table-layout:fixed;width:100%;height:100%}#selectedUniversitiesContainer td,#selectedUniversitiesContainer th{word-wrap:break-word;font-weight:600;vertical-align:middle}#selectedUniversitiesContainer td:first-child,#selectedUniversitiesContainer th:first-child{width:120px!important;background-color:#2e6d9a!important;text-align:start!important;padding-left:10px!important;color:#fff!important;vertical-align:middle!important}.scrollable-dropdown::-webkit-scrollbar{width:6px}.scrollable-dropdown::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.scrollable-dropdown::-webkit-scrollbar-thumb{background:#888;border-radius:10px}.scrollable-dropdown::-webkit-scrollbar-thumb:hover{background:#555}.custom-align{align-items:center}@media (max-width:767.98px){.table-scroll-wrapper table{min-width:700px}.table-scroll-wrapper{border:1px solid #dee2e6;padding-bottom:1rem}img.testi-mobile{max-width:80px!important}}.mobile-wrap{flex-wrap:wrap}@media (max-width:460px){.mob-font{font-size:12px}.mob-w-100{width:100%}}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.z-sidebar{z-index:998!important}.section-with-bg,.section-with-bg *{position:relative;z-index:1}.banner-space{background-size:cover;background-position:top}.no-gutters{--bs-gutter-x:0!important}.no-gutters>*{padding-right:0!important;padding-left:0!important}.section-with-bg{background-size:cover;background-position:center;color:#fff;overflow:hidden}.section-with-bg::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);z-index:0}
.table-min-width-md{min-width:300px;font-size:10px}@media (min-width:768px){#compairUniversitiesScrollWrapper{overflow-y:auto;overflow-x:hidden;max-height:52vh}#compairUniversitiesRow{flex-direction:column;overflow-x:hidden}#compairUniversitiesRow .check{scroll-snap-align:none}.table-min-width-md{min-width:700px;font-size:18px}}.cloudy-text{color:transparent;background:linear-gradient(to bottom,rgba(8,95,187,.63),#fff);-webkit-background-clip:text;background-clip:text;font-weight:800;opacity:1}.header-text{z-index:2;top:170px}.logo-red-color{color:#c02826}.theme-text-color{color:#3d88b7}.toggleBtn{border:none;background:0 0}.fixed-button-container{position:fixed;overflow:hidden;z-index:99;bottom:3px!important;width:100%}@media (max-width:768px){.fixed-header{position:fixed;top:0;left:0;width:100%;background-color:#333;color:#fff;padding:10px 0;z-index:1000}iframe[title="chat widget"]{right:auto!important;left:0!important}}
.carousel-control-next-icon,.carousel-control-prev-icon{display: none !important;}
@media (min-width: 1400px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1200px !important;
    }
}



.y-middle {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.rs-degree.style1 .degree-wrap {
  position: relative;
  overflow: hidden;
  border-radius: 3px;
}
.rs-degree.style1 .degree-wrap img {
  width: 100%;
}
.rs-degree.style1 .degree-wrap .title-part {
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 0 30px 21px;
  opacity: 1;
  transition: all 0.3s ease;
}
.rs-degree.style1 .degree-wrap .title-part .title {
  margin: 0;
  color: #ffffff;
}
.rs-degree.style1 .degree-wrap .content-part {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) rotateY(90deg);
  text-align: center;
  background: rgba(17, 41, 88, 0.9);
  border-radius: 3px;
  padding: 78px 35px 0;
  color: #ffffff;
  opacity: 0;
  transition: all 0.3s ease;
}
.rs-degree.style1 .degree-wrap .content-part .title {
  margin-bottom: 13px;
}
.rs-degree.style1 .degree-wrap .content-part .title a {
  color: #ffffff;
}
.rs-degree.style1 .degree-wrap .content-part .title a:hover {
  color: #cccccc;
}
.rs-degree.style1 .degree-wrap .content-part .desc {
  margin-bottom: 15px;
}
.rs-degree.style1 .degree-wrap .content-part .btn-part a {
  text-transform: uppercase;
  font-weight: 500;
  color: #ffffff;
  padding-bottom: 0;
  border-bottom: 1px solid #ffffff;
}
.rs-degree.style1 .degree-wrap .content-part .btn-part a:hover {
  color: #cccccc;
}
.rs-degree.style1 .degree-wrap:before {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0.9;
  background: linear-gradient(transparent, #273c66);
}
.rs-degree.style1 .degree-wrap:hover .content-part {
  transform: translate(-50%, -50%) rotateY(0);
  opacity: 1;
}
.rs-degree.style1 .degree-wrap:hover .title-part {
  bottom: -60px;
  opacity: 0;
}


.rs-degree.style1 .degree-wrap .content-part,
.rs-team.style1 .team-item:after {
    width: calc(100% - 60px);
    height: calc(100% - 60px);
}
.rs-team.style1 .team-item .content-part {
    width: calc(100% - 60px);
}

.sec-title .sub-title.primary {color: #ff1d20;
    font-size: 1.8rem;
    font-weight: 400;
    background: linear-gradient(45deg, #fff, transparent);
    padding: 10px 10px;
    border-radius: 9px 0px 5px 20px;
    letter-spacing: -1px;
    border-left: 4px solid #163364;
    height: 50px;}
.sec-title .sub-title {font-size: 18px; line-height: 30px; font-weight: 500; margin-bottom: 20px;}
.pro-title{font-size: 2.6rem; font-family: "Playfair Display", Sans-serif; font-style: italic;}

.gray-bg {background: #f2f2f2;}
.pb-70 {padding-bottom: 40px;}
.pt-100 {padding-top: 60px;}

/*.border-r{border-right:1px solid #000;}*/

.col-3.d-flex{position: relative;}
.col-3.d-flex:before{position: absolute; content:""; height:60px; width:1px; background:#000; background:#b7b7b7; right:29px;}
.col-3.d-flex:last-child::before {display: none;}

.rs-degree{background:#f2f2f2 url("../images/hero10-image-bg.png") no-repeat top left -50px;}



/* ------------------------------------
    22. CTA Section CSS
---------------------------------------*/
.rs-cta {
  position: relative;
}
.rs-cta .cta-img img {
  min-height: 425px;
  width: 100%;
}
.rs-cta .cta-content {
  position: absolute;
  width: 100%;
  max-width: 600px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.rs-cta.style1 {
  background: url(assets/images/bg/pattern1.png);
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: bottom;
}
.rs-cta.style1 .partition-bg-wrap {
  position: relative;
}
.rs-cta.style1 .partition-bg-wrap:after,
.rs-cta.style1 .partition-bg-wrap:before {
  position: absolute;
  content: '';
  width: 50%;
  height: 100%;
  bottom: 0;
  z-index: -1;
}
.rs-cta.style1 .partition-bg-wrap:after {
  background: #21a7d0;
  left: 0;
}
.rs-cta.style1 .partition-bg-wrap:before {
  background: #273c66;
  right: 0;
}
.rs-cta.style2 .video-wrap .popup-videos {
  color: #ffffff;
  display: block;
  overflow: hidden;
  max-width: 270px;
}
.rs-cta.style2 .video-wrap .popup-videos i {
  width: 70px;
  height: 70px;
  line-height: 61px;
  border: 5px solid #ffffff;
  border-radius: 50%;
  text-align: center;
  font-size: 25px;
  float: left;
  margin-right: 20px;
}
.rs-cta.style2 .video-wrap .popup-videos i:before {
  padding-left: 5px;
}
.rs-cta.style2 .video-wrap .popup-videos .title {
  color: #ffffff;
}
.rs-cta.style2 .video-wrap .popup-videos:hover {
  opacity: 0.7;
}
.rs-cta.style2 .partition-bg-wrap {
  position: relative;
}
.rs-cta.style2 .partition-bg-wrap:after,
.rs-cta.style2 .partition-bg-wrap:before {
  position: absolute;
  content: '';
  width: 50%;
  height: 100%;
  top: 0;
  bottom: 0;
  z-index: -1;
}
.rs-cta.style2 .partition-bg-wrap:before {
  background: url("../images/left-bg.jpg");
  left: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.rs-cta.style2 .partition-bg-wrap:after {
  background: url("..	/images/right-bg.jpg");
  right: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: left;
}
.rs-cta.style2 .partition-bg-wrap.inner-page:before {
  background: url(assets/images/left-bg2.png);
  background-size: cover;
}
.rs-cta.style2 .partition-bg-wrap.inner-page:after {
  background: url(assets/images/right-bg2.png);
  background-size: cover;
}

.rs-cta.style2 .partition-bg-wrap .desc{font-size: 1.2rem; background: #fff;  padding: 10px; margin-bottom: 10px;
    border: dashed 1px #c5282a; border-radius: 10px;}
.rs-cta.style2 .partition-bg-wrap .desc h4{font-size: 1.25rem; color: #e11114;}

.readon2 {
  outline: none;
  border: none;
  padding: 12px 40px;
  border-radius: 3px;
  display: inline-block;
  text-transform: capitalize;
  font-size: 20px;
  text-decoration: none;
  font-weight: 500;
  color: #ffffff;
  background: #112958;
  position: relative;
  overflow: hidden;
}

.readon2.banner-style {
  padding: 16px 40px;
}
.readon2.mod {
  text-transform: uppercase;
  padding: 14px 31px;
}
.readon2.transparent {
  background: transparent;
  color: #21a7d0;
  border: 1px solid #21a7d0;
}
.readon2.transparent:hover {
  color: #ffffff;
  background: #21a7d0;
}
.readon2.orange-transparent {
  background: transparent;
  color: #ff5421;
  border: 1px solid #ff5421;
}
.readon2.orange-transparent:hover {
  color: #ffffff;
  background: #ff5421;
}
.readon2.orange {
  background: #ff5421;
}
.readon2.orange:hover {
  background: #ff4007;
}
.readon2:hover {
  background: #133881;
  color: #ffffff;
}
.readon2.gym-btn {
  background: #ff5421;
  color: #ffffff;
  border-radius: 4px;
  font-weight: 500;
  font-size: 16px;
  text-transform: capitalize;
  padding: 17px 28px;
}
.readon2.gym-btn:hover {
  opacity: 0.80;
}
.readon2.gym-btn.get-now:hover {
  background: #ffffff;
  color: #ff5421;
}
.readon2.cta-btn {
  background: #ff5421;
  color: #ffffff;
  border-radius: 3px 3px 3px 3px;
  font-family: "Rubik", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-transform: capitalize;
  padding: 12px 30px 12px 30px;
}
.readon2.cta-btn:hover {
  color: #F0E3E3;
  background: #FF5421;
}
.readon2.cta-btn {
  background: #ff5421;
  color: #ffffff;
  border-radius: 3px 3px 3px 3px;
  font-family: "Rubik", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-transform: capitalize;
  padding: 12px 30px 12px 30px;
}
.readon2.cta-btn:hover {
  color: #F0E3E3;
  background: #FF5421;
}
.readon2.apply {
  padding: 10px 30px 10px 30px;
}
.readon2.apply:hover {
  color: unset;
}

.f-text{color: #9b9b9b !important; font-size: 0.95rem;}



.mb-0 {
    margin-bottom: 0
}

.mb-1 {
    margin-bottom: 1px
}

.mb-2 {
    margin-bottom: 2px
}

.mb-3 {
    margin-bottom: 3px
}

.mb-4 {
    margin-bottom: 4px
}

.mb-5 {
    margin-bottom: 5px
}

.mb-6 {
    margin-bottom: 6px
}

.mb-7 {
    margin-bottom: 7px
}

.mb-8 {
    margin-bottom: 8px
}

.mb-9 {
    margin-bottom: 9px
}

.mb-10 {
    margin-bottom: 10px
}

.mb-11 {
    margin-bottom: 11px
}

.mb-12 {
    margin-bottom: 12px
}

.mb-13 {
    margin-bottom: 13px
}

.mb-14 {
    margin-bottom: 14px
}

.mb-15 {
    margin-bottom: 15px
}

.mb-16 {
    margin-bottom: 16px
}

.mb-17 {
    margin-bottom: 17px
}

.mb-18 {
    margin-bottom: 18px
}

.mb-19 {
    margin-bottom: 19px
}

.mb-20 {
    margin-bottom: 20px
}

.mb-21 {
    margin-bottom: 21px
}

.mb-22 {
    margin-bottom: 22px
}

.mb-23 {
    margin-bottom: 23px
}

.mb-24 {
    margin-bottom: 24px
}

.mb-25 {
    margin-bottom: 25px
}

.mb-26 {
    margin-bottom: 26px
}

.mb-27 {
    margin-bottom: 27px
}

.mb-28 {
    margin-bottom: 28px
}

.mb-29 {
    margin-bottom: 29px
}

.mb-30 {
    margin-bottom: 30px
}

.mb-31 {
    margin-bottom: 31px
}

.mb-32 {
    margin-bottom: 32px
}

.mb-33 {
    margin-bottom: 33px
}

.mb-34 {
    margin-bottom: 34px
}

.mb-35 {
    margin-bottom: 35px
}

.mb-36 {
    margin-bottom: 36px
}

.mb-37 {
    margin-bottom: 37px
}

.mb-38 {
    margin-bottom: 38px
}

.mb-39 {
    margin-bottom: 39px
}

.mb-40 {
    margin-bottom: 40px
}

.mb-41 {
    margin-bottom: 41px
}

.mb-42 {
    margin-bottom: 42px
}

.mb-43 {
    margin-bottom: 43px
}

.mb-44 {
    margin-bottom: 44px
}

.mb-45 {
    margin-bottom: 45px
}

.mb-46 {
    margin-bottom: 46px
}

.mb-47 {
    margin-bottom: 47px
}

.mb-48 {
    margin-bottom: 48px
}

.mb-49 {
    margin-bottom: 49px
}

.mb-50 {
    margin-bottom: 50px
}

.pl-62 {
    padding-left: 62px !important;
}
.pb-150 {
    padding-bottom: 60px;
}

.pt-134 {
    padding-top: 60px;
}






/*--------------------------------------------------------------
# About
--------------------------------------------------------------*/

.section-space {
    padding-top: var(--section-space, 80px);
    padding-bottom: var(--section-space, 80px);
}

.sec-title__tagline {
    margin-bottom: 10px;
    font-family: var(--easilon-font);
    font-weight: 600;
    font-size: 18px;
    color: var(--easilon-base, #c5282a);
    line-height: 1.4;
    text-transform: uppercase;
}

.sec-title__title {
    margin: 0;
    font-family: var(--easilon-font);
    font-size: 30px;
    font-weight: 700;
    color: var(--easilon-black, #2B2B5E);
    line-height: 1.111;
    letter-spacing: var(--easilon-letter-space-xl, -0.03em);
    text-transform: capitalize;
}

.about-one {
  position: relative;
  background-color: var(--easilon-white2, #F6F6F8);
  overflow: hidden;
}
@media (max-width: 450px) {
  .about-one {
    padding-top: 220px;
  }
}
.about-one--about {
  background-color: var(--easilon-white, #ffffff);
}
.about-one__bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  mix-blend-mode: multiply;
  opacity: 0.25;
}
.about-one .container {
  position: relative;
  z-index: 1;
}
.about-one__image {
  padding-left: 100px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .about-one__image {
    padding-left: 20px;
  }
}
@media (max-width: 767px) {
  .about-one__image {
    padding-left: 50px;
  }
}
@media (max-width: 575px) {
  .about-one__image {
    padding-left: 40px;
  }
}
.about-one__image__inner {
  position: relative;
  display: table;
}
.about-one__image__inner img {
  max-width: 100%;
  height: auto;
}
.about-one__image__with-border {
  position: absolute;
  right: -100px;
  bottom: 50px;
  z-index: 1;
  border: 10px solid var(--easilon-white, #ffffff);
  filter: drop-shadow(0px 4px 60px rgba(117, 165, 67, 0.12));
  animation: moveHorizontal2 2s linear infinite;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .about-one__image__with-border {
    max-width: 200px !important;
    right: -50px;
  }
}
@media (max-width: 575px) {
  .about-one__image__with-border {
    display: none;
  }
}
.about-one__image__shape {
  position: absolute;
  top: 30px;
  right: -80px;
  animation: zumpBottom 2s linear infinite;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .about-one__image__shape {
    right: -65px;
  }
}
@media (max-width: 575px) {
  .about-one__image__shape {
    display: none;
  }
}
.about-one__experience {
  position: relative;
  position: absolute;
  top: 50px;
  left: -100px;
  padding: 34px 26px 19px;
  text-align: center;
  background-color: var(--easilon-base, #00CDE5);
  z-index: 2;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .about-one__experience {
    left: -40px;
  }
}
@media (max-width: 767px) {
  .about-one__experience {
    left: -60px;
  }
}
@media (max-width: 575px) {
  .about-one__experience {
    left: -40px;
  }
}
@media (max-width: 450px) {
  .about-one__experience {
    top: -140px;
  }
}
.about-one__experience::before {
  content: "";
  width: 101px;
  height: 67px;
  background-color: var(--easilon-black, #2B2B5E);
  position: absolute;
  left: 0;
  bottom: -67px;
  clip-path: polygon(0 0, 100% 100%, 100% 0);
}
@media (min-width: 992px) and (max-width: 1199px) {
  .about-one__experience::before {
    width: 40px;
    height: 35px;
    bottom: -35px;
  }
}
@media (max-width: 767px) {
  .about-one__experience::before {
    width: 60px;
    height: 45px;
    bottom: -45px;
  }
}
@media (max-width: 575px) {
  .about-one__experience::before {
    width: 40px;
    height: 35px;
    bottom: -35px;
  }
}
.about-one__experience__bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  mix-blend-mode: multiply;
  opacity: 0.25;
}
.about-one__experience__content {
  position: relative;
  z-index: 1;
}
.about-one__experience .video-btn {
  margin: 0 auto 27px;
  background-color: var(--easilon-white, #ffffff);
}
.about-one__experience .video-btn > span {
  border-color: RGBA(var(--easilon-white-rgb, 255, 255, 255), 0.25);
}
.about-one__experience .video-btn:hover {
  background-color: var(--easilon-black, #2B2B5E);
}
.about-one__experience .video-btn:hover > span {
  border-color: RGBA(var(--easilon-black-rgb, 43, 43, 94), 0.25);
}
.about-one__experience__year {
  margin-bottom: 3px;
  font-weight: 700;
  font-size: 45px;
  line-height: 1.22;
  color: var(--easilon-white, #ffffff);
  letter-spacing: var(--easilon-letter-space-xl, -0.03em);
  text-transform: capitalize;
}
.about-one__experience__title {
  margin: 0;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.375;
  color: var(--easilon-white, #ffffff);
  letter-spacing: var(--easilon-letter-space-xl, -0.03em);
  text-transform: capitalize;
}
.about-one__content {
  position: relative;
}
@media (min-width: 992px) {
  .about-one__content {
    top: -3px;
  }
}
.about-one .sec-title {
  margin-bottom: 28px;
}
.about-one__text {
  margin-bottom: 27px;
  text-transform: capitalize;
}
.about-one__list {
  margin-bottom: 41px;
  display: flex;
  align-items: center;
  gap: 6px 46px;
  flex-wrap: wrap;
}
.about-one__list__item + .about-one__list__item {
  margin-top: 6px;
}
.about-one__list__item {
  display: flex;
  gap: 11px;
  font-weight: 600;
  font-size: 16px;
  color: var(--easilon-black, #2B2B5E);
  line-height: 1.75;
  text-transform: capitalize;
}
.about-one__list__icon {
  font-size: 18px;
  color: var(--easilon-base, #00CDE5);
}
.about-one__list__icon svg {
  width: 1em;
  height: 1em;
  fill: currentColor;
}
.about-one__money {
  max-width: 100%;
  height: auto;
  position: absolute;
  left: 96px;
  bottom: 120px;
  opacity: 0.25;
  animation: moveHorizontal2 2s linear infinite;
}
@media (max-width: 1599px) {
  .about-one__money {
    left: 30px;
    bottom: 60px;
  }
}
@media (max-width: 1399px) {
  .about-one__money {
    display: none;
  }
}
.about-one__shape {
  max-width: 100%;
  height: auto;
  position: absolute;
  right: 0;
  bottom: 0;
  animation: zumpBottom 2s linear infinite;
}
@media (max-width: 1599px) {
  .about-one__shape {
    max-width: 250px;
  }
}
@media (max-width: 1399px) {
  .about-one__shape {
    max-width: 200px;
  }
}
@media (max-width: 1199px) {
  .about-one__shape {
    display: none;
  }
}

.about-two {
  position: relative;
  background-color: var(--easilon-white2, #F6F6F8);
}
.about-two .container {
  position: relative;
  z-index: 1;
}
.about-two__image {
  position: relative;
  top: 3px;
}
@media (max-width: 991px) {
  .about-two__image {
    top: 0;
    padding-left: 35px;
  }
}
@media (max-width: 575px) {
  .about-two__image {
    padding: 0 15px;
  }
}
.about-two__image__inner {
  position: relative;
  display: table;
}
.about-two__image__inner::before {
  content: "";
  width: calc(100% - 70px);
  height: calc(100% - 66px);
  position: absolute;
  left: -47px;
  bottom: -48px;
  z-index: -1;
  border-top: 1px solid var(--easilon-border-color, #E6E6ED);
  border-left: 1px solid var(--easilon-border-color, #E6E6ED);
  border-bottom: 1px solid var(--easilon-border-color, #E6E6ED);
  animation: zump 2s linear infinite;
}
@media (max-width: 1199px) {
  .about-two__image__inner::before {
    left: -35px;
    bottom: -35px;
  }
}
@media (max-width: 575px) {
  .about-two__image__inner::before {
    left: -20px;
    bottom: -20px;
  }
}
.about-two__image__inner::after {
  content: "";
  width: 100%;
  height: 100%;
  background-color: var(--easilon-base, #740c01);
  position: absolute;
  left: 0;
  top: 0;
  transform: rotate(4.3deg);
  z-index: -1; border-radius: 4px;
  animation: rotateShape 3s linear infinite;
}
.about-two__image__inner img {
  max-width: 100%;
  height: auto;border-radius: 4px;
}
.about-two__image__two {
  position: absolute;
  top: 30px;
  right: 30px;
  border: 10px solid var(--easilon-white, #ffffff);
  z-index: 1;
  animation: zumpBottom 2s linear infinite;
}
@media (max-width: 1199px) {
  .about-two__image__two {
    max-width: 150px;
  }
}
@media (max-width: 490px) {
  .about-two__image__two {
    display: none;
  }
}
.about-two__experience {
     position: absolute;
    left: 0px;
    bottom: 12px;
    padding: 6px 30px;
    text-align: center;
    background-color: var(--easilon-base, rgb(255 29 32));
    z-index: 1;
    border-radius: 0px 10px 10px 0px;
}
@media (max-width: 430px) {
  .about-two__experience {
    padding-left: 25px;
    padding-right: 25px;
    bottom: 0px;
  }
}
.about-two__experience__year {
  margin-bottom: 3px;
  font-weight: 700;
  font-size: 45px;
  line-height: 1.22;
  color: var(--easilon-white, #ffffff);
  letter-spacing: var(--easilon-letter-space-xl, -0.03em);
  text-transform: capitalize;
}
@media (max-width: 575px) {
  .about-two__experience__year {
    font-size: 40px;
  }
}
.about-two__experience__title {
  margin: 0;
  font-weight: 600;
  font-size: 20px;
  line-height: 1.375;
  color: var(--easilon-white, #ffffff);
  letter-spacing: var(--easilon-letter-space-xl, -0.03em);
  text-transform: capitalize;
}
@media (max-width: 991px) {
  .about-two__content {
    margin-top: 40px;
  }
}
@media (max-width: 575px) {
  .about-two__content {
    margin-top: 0px;
  }
}
.about-two .sec-title {
  margin-bottom: 10px;
}
.about-two__info {
  margin-bottom: 22px;
  display: flex;
  align-items: center;
  gap: 20px;
}
@media (max-width: 430px) {
  .about-two__info {
    flex-direction: column;
    align-items: flex-start;
  }
}
.about-two__info__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 74px;
  height: 74px;
  font-size: 40px;
  color: var(--easilon-base, #00CDE5);
  background-color: var(--easilon-black, #2B2B5E);
  transition: all 500ms ease;
}
.about-two__info__icon svg {
  width: 1em;
  height: 1em;
  fill: currentColor;
}
.about-two__info:hover .about-two__info__icon {
  color: var(--easilon-white, #ffffff);
  background-color: var(--easilon-base, #00CDE5);
}
.about-two__info__text {
  margin: 0;
  font-weight: 600;
  font-size: 16px;
  color: var(--easilon-base, #00CDE5);
  line-height: 1.62;
  text-transform: capitalize;
}
.about-two__text {
  margin-bottom: 27px;
  text-transform: capitalize;
}
.about-two__list {
  margin-bottom: 40px;
  display: flex;
  align-items: center;
  gap: 12px 30px;
  flex-wrap: wrap;
}
.about-two__list li {
  display: flex;
  gap: 10px;
  font-weight: 400;
  font-size: 16px;
  color: var(--easilon-black, #212529);
  text-transform: capitalize;
}
.about-two__list__icon {
  font-size: 18px;
  color: var(--easilon-base, #00CDE5);
}
.about-two__list__icon svg {
  width: 1em;
  height: 1em;
  fill: currentColor;
}
.about-two__shape {
  max-width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  animation: moveHorizontal 2s linear infinite;
}
.about-two__shape2 {
  max-width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;transform: rotate(180deg);
  animation: moveHorizontal 2s linear infinite;
}
@media (max-width: 1599px) {
  .about-two__shape {
    opacity: 0.8;
  }
  .about-two__shape2 {
    opacity: 0.8;
  }
}

@keyframes rotateShape {
  50% {
    transform: rotate(-4.3deg);
  }
  100% {
    transform: rotate(4.3deg);
  }
}
.about-three {
  position: relative;
  background-color: var(--easilon-white, #ffffff);
}
.about-three .container {
  position: relative;
  z-index: 1;
}
.about-three__image {
  position: relative;
}
.about-three__image__one {
  display: block;
  width: 100%;
}
.about-three__image__inner {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  max-width: 285px;
  padding: 0 0 15px 16px;
  background-color: var(--easilon-white, #ffffff);
}
@media (min-width: 992px) and (max-width: 1199px) {
  .about-three__image__inner {
    max-width: 230px;
  }
}
@media (max-width: 767px) {
  .about-three__image__inner {
    max-width: 230px;
  }
}
@media (max-width: 575px) {
  .about-three__image__inner {
    display: none;
  }
}
.about-three__image__two {
  display: block;
  width: 100%;
}
.about-three__experience {
  position: relative;
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: var(--easilon-black, #2B2B5E);
  border-top: 15px solid var(--easilon-white, #ffffff);
  border-right: 15px solid var(--easilon-white, #ffffff);
}
@media (max-width: 430px) {
  .about-three__experience {
    border-width: 10px;
  }
}
.about-three__experience__bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: top;
  background-size: cover;
  mix-blend-mode: multiply;
}
.about-three__experience__content {
  position: relative;
  display: flex;
  align-items: center;
  z-index: 1;
}
.about-three__experience__text {
  padding: 38.5px 16px;
  background-color: var(--easilon-base, #00CDE5);
}
@media (max-width: 1199px) {
  .about-three__experience__text {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.about-three__experience__title {
  font-size: 16px;
  color: var(--easilon-white, #ffffff);
  font-weight: 700;
  line-height: 1.75;
  text-transform: uppercase;
  writing-mode: vertical-rl;
  transform: rotate(180deg);
  margin: 0;
}
@media (max-width: 575px) {
  .about-three__experience__title br {
    display: inline;
  }
}
@media (max-width: 430px) {
  .about-three__experience__title {
    font-size: 14px;
  }
}
.about-three__experience__year {
  padding: 0 32.48px 0 38px;
  font-size: 65px;
  color: var(--easilon-black, #2B2B5E);
  text-shadow: 1px 1px 0 var(--easilon-white, #ffffff), -1px -1px 0 var(--easilon-white, #ffffff), 1px -1px 0 var(--easilon-white, #ffffff), -1px 1px 0 var(--easilon-white, #ffffff), 1px 1px 0 var(--easilon-white, #ffffff);
  font-weight: 700;
  line-height: 1.076;
  letter-spacing: var(--easilon-letter-space, -0.02em);
  text-transform: uppercase;
  margin-bottom: 0;
}
@media (max-width: 430px) {
  .about-three__experience__year {
    font-size: 60px;
  }
}
@media (max-width: 390px) {
  .about-three__experience__year {
    font-size: 55px;
  }
}
.about-three__content {
  position: relative;
}
@media (min-width: 992px) {
  .about-three__content {
    top: -2px;
    padding-left: 30px;
  }
}
.about-three .sec-title {
  margin-bottom: 23px;
}
.about-three__text {
  margin-bottom: 19px;
}
.about-three__inner {
  margin-bottom: 40px;
  padding: 30px 0;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 40px 30px;
  border-top: 1px solid var(--easilon-border-color, #E6E6ED);
  border-bottom: 1px solid var(--easilon-border-color, #E6E6ED);
}
.about-three__inner__item {
  width: 49.81%;
  display: flex;
  gap: 20px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .about-three__inner__item {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .about-three__inner__item {
    width: 100%;
  }
}
.about-three__inner__icon {
  position: relative;
  top: 7px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 60px;
  height: 60px;
  font-size: 30px;
  color: var(--easilon-white, #ffffff);
  border-radius: 50%;
  background-color: var(--easilon-base, #00CDE5);
  transition: all 500ms ease;
}
.about-three__inner__icon svg {
  width: 1em;
  height: 1em;
  fill: currentColor;
}
.about-three__inner__item:hover .about-three__inner__icon {
  color: var(--easilon-white, #ffffff);
  background-color: var(--easilon-black, #2B2B5E);
}
.about-three__inner__title {
  margin-bottom: 4px;
  font-size: 20px;
  line-height: 1.5;
  font-weight: 600;
  color: var(--easilon-black, #2B2B5E);
  letter-spacing: var(--easilon-letter-space-xl, -0.03em);
  text-transform: capitalize;
}
.about-three__inner__text {
  margin: 0;
}
.about-three__inner__image {
  width: 44.63%;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .about-three__inner__image {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .about-three__inner__image {
    width: 100%;
  }
}
.about-three__inner__image img {
  max-width: 100%;
  height: auto;
}
.about-three__bottom {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 30px 20px;
}
.about-three__director {
  display: flex;
  align-items: center;
  gap: 32px;
}
@media (max-width: 390px) {
  .about-three__director {
    flex-direction: column;
    align-items: flex-start;
  }
}
.about-three__director__info {
  display: flex;
  align-items: center;
  gap: 20px;
}
.about-three__director__image {
  flex-shrink: 0;
  width: 55px;
  height: 55px;
  border-radius: 50%;
}
.about-three__director__content {
  position: relative;
  top: -1px;
}
@media (max-width: 390px) {
  .about-three__director__content {
    top: 0;
  }
}
.about-three__director__content::after {
  content: "";
  position: absolute;
  top: 50%;
  right: -15px;
  transform: translateY(-50%);
  width: 1px;
  height: calc(100% + 5px);
  background-color: var(--easilon-border-color, #E6E6ED);
}
@media (max-width: 390px) {
  .about-three__director__content::after {
    display: none;
  }
}
.about-three__director__designation {
  margin: 0;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.05em;
  text-transform: capitalize;
}
.about-three__director__name {
  margin: 0;
  font-weight: 600;
  font-size: 18px;
  line-height: 1.2;
  text-transform: capitalize;
}
.about-three__director__sign {
  flex-shrink: 0;
  max-width: 100%;
  height: auto;
}
.about-three__shape-one, .about-three__shape-two {
  max-width: 100%;
  height: auto;
  position: absolute;
  opacity: 0.3;
  animation: zumpBottom 2s linear infinite;
}
.about-three__shape-one {
  top: 120px;
  left: 0;
}
.about-three__shape-two {
  right: 0;
  bottom: 120px;
}
@media (max-width: 1699px) {
  .about-three__shape-two {
    max-width: 170px;
    bottom: 100px;
  }
}
@media (max-width: 1399px) {
  .about-three__shape-two {
    display: none;
  }
}




/*--------------------------------------------------------------
# Features
--------------------------------------------------------------*/
.features-one {
  position: relative;
}
.features-one__bg {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 226px;
  background-color: var(--easilon-white, #ffffff);
}
.features-one .container {
  position: relative;
  z-index: 1;
}
.features-one__inner {
  padding: 55px 60px 51px;
  position: relative;
  background-color: var(--easilon-white, #ffffff);
  z-index: 1;
  box-shadow: 0px 4px 60px rgba(117, 165, 67, 0.1);
  border-radius: 3px;
}
@media (max-width: 767px) {
  .features-one__inner {
    padding: 35px 40px 31px;
  }
}
@media (max-width: 490px) {
  .features-one__inner {
    padding-left: 25px;
    padding-right: 25px;
  }
}
.features-one__inner__bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: top;
  background-size: cover;
  mix-blend-mode: multiply;
  opacity: 0.07;
}
.features-one__image {
  width: calc(50% - 160px);
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-repeat: no-repeat;
  background-position: top;
  background-size: cover;
  border-radius: 3px 0 0 3px;
  z-index: 1;
}
@media (max-width: 1199px) {
  .features-one__image {
    width: 42%;
  }
}
@media (max-width: 991px) {
  .features-one__image {
    width: 100%;
    min-height: 400px;
    position: relative;
    border-radius: 0;
  }
}
@media (max-width: 430px) {
  .features-one__image {
    min-height: 350px;
  }
}
.features-one__content {
  margin-left: auto;
  width: 100%;
  max-width: 665px;
  position: relative;
  z-index: 1;
}
@media (max-width: 1199px) {
  .features-one__content {
    max-width: 440px;
  }
}
@media (max-width: 991px) {
  .features-one__content {
    margin-top: 50px;
    max-width: 100%;
  }
}
.features-one .sec-title {
  margin-bottom: 23px;
}
.features-one__text {
  margin-bottom: 31px;
  text-transform: capitalize;
}
.features-one__features__item {
  display: flex;
  gap: 15px;
}
.features-one__features__item:not(:last-child) {
  margin-bottom: 8px;
  padding-bottom: 0px;
  border-bottom: 1px solid var(--easilon-border-color, #E6E6ED);
}
@media (max-width: 430px) {
  .features-one__features__item:not(:last-child) {
    margin-bottom: 10px;
    padding-bottom: 3px;
  }
}
@media (max-width: 430px) {
  .features-one__features__item {
    display: block;
  }
}
.features-one__features__icon {
  position: relative;
  top: 2px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 45px;
  height: 45px;
  border-radius: 50%;
  font-size: 30px;
  color: var(--easilon-white, #ffffff);
  background-color: var(--easilon-base, #00CDE5);
  transition: all 500ms ease;
}
.features-one__features__icon svg {
  width: 1em;
  height: 1em;
  fill: currentColor;
}

.features-one__features__icon img{max-width:35px; filter:invert(1);}

@media (max-width: 430px) {
  .features-one__features__icon {
    top: 0;
    margin-bottom: 30px;
  }
}
.features-one__features__item:hover .features-one__features__icon {
  color: var(--easilon-white, #ffffff);
  background-color: var(--easilon-black, #2B2B5E);
}
.features-one__features__title {
  font-weight: 600;
  font-size: 17px;
  letter-spacing: var(--easilon-letter-space-xl, -0.03em);
  text-transform: capitalize;margin-bottom: .3rem;
}
.features-one__features__text {
  margin: 0;
  text-transform: capitalize;
}
.features-one__money {
  max-width: 100%;
  height: auto;
  position: absolute;
  top: -88px;
  right: 0;
  opacity: 0.25;
  animation: zumpBottom 2s linear infinite;
}
@media (max-width: 767px) {
  .features-one__money {
    display: none;
  }
}


.download-app-one__list li{font-size: 0.95rem;}










/* ------------------------
    Service Box
------------------------*/

:root {
    --themeht-typography-body-font-family: Mona Sans;
    --themeht-typography-body-font-weight: 400;
    --themeht-typography-body-font-size: 16px;
    --themeht-typography-body-line-height: 26px;
    --themeht-typography-secondary-font-family: Mona Sans;
    --themeht-typography-h1-font-family: Mona Sans;
    --themeht-typography-h1-font-weight: 600;
    --themeht-typography-h1-font-size: 80px;
    --themeht-typography-h1-line-height: 90px;
    --themeht-typography-h2-font-family: Mona Sans;
    --themeht-typography-h2-font-weight: 400;
    --themeht-typography-h2-font-size: 60px;
    --themeht-typography-h2-line-height: 70px;
    --themeht-typography-h3-font-family: Mona Sans;
    --themeht-typography-h3-font-weight: 400;
    --themeht-typography-h3-font-size: 34px;
    --themeht-typography-h3-line-height: 44px;
    --themeht-typography-h4-font-family: Mona Sans;
    --themeht-typography-h4-font-weight: 400;
    --themeht-typography-h4-font-size: 28px;
    --themeht-typography-h4-line-height: 38px;
    --themeht-typography-h5-font-family: Mona Sans;
    --themeht-typography-h5-font-weight: 400;
    --themeht-typography-h5-font-size: 24px;
    --themeht-typography-h5-line-height: 34px;
    --themeht-typography-h6-font-family: Mona Sans;
    --themeht-typography-h6-font-weight: 400;
    --themeht-typography-h6-font-size: 20px;
    --themeht-typography-h6-line-height: 30px;
    --themeht-primary-color: #09735C;
    --themeht-text-color: #0F1E4C;
    --themeht-body-color: #444444;
    --themeht-white-color: #FFFFFF;
    --themeht-bg-color: #f2f2f2;
    --themeht-bg-light-color: #F1F7F3;
    --themeht-border-light-color: #DCDCDC;
}
:root {
    --themeht-primary-color: #17A2B8;
    --themeht-text-color: #0F1E4C;
    --themeht-body-color: #444444;
    --themeht-white-color: #FFFFFF;
    --themeht-bg-dark-color: #07112F;
    --themeht-bg-red-color: #d30003;
    --themeht-bg-light-color: #F1F7F3;
    --themeht-border-light-color: #DCDCDC;
    --themeht-rgba-color: rgba(255, 255, 255, 0.9);
    --themeht-typography-body-font-family: "Mona Sans", sans-serif;
    --themeht-typography-secondary-font-family: "Mona Sans", sans-serif;
    --logo-desktop-height: 55px;
    --logo-tablet-height: 50px;
    --logo-mobile-height: 50px;
}

/* ------------------------
  Shape Button
------------------------*/
.shape-item-icon {
    position: absolute;
    bottom: 0;
    right: 0;
}

.shape-item-icon .shape-item-icon-link {
    display: block;
    position: relative;
    overflow: hidden;
    padding: 15px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    background-color: var(--themeht-bg-red-color);
    color: var(--themeht-white-color);
    position: absolute;
    bottom: 0;
    right: 0;
}

.shape-item-icon .shape-item-icon-link .shape-item-icon-link-inner {
    display: block;
    -webkit-clip-path: inset(-2px);
    clip-path: inset(-2px);
}

.shape-item-icon .shape-item-icon-link i {
    width: 1em;
    height: 1em;
    display: block;
    transition-timing-function: ease;
    -webkit-transition: opacity 0.3s, transform 0.3s;
    transition: opacity 0.3s, transform 0.3s;
    font-size: 20px;
    line-height: 1; transform: rotate(45deg);
}

.shape-item-icon .shape-item-icon-link i:last-child {
    margin-top: -100%;
    opacity: 0;
    -webkit-transform: translateX(-200%) translateY(200%);
    -ms-transform: translateX(-200%) translateY(200%);
    transform: translateX(-200%) translateY(200%);
    opacity: 0;
}

.shape-item-icon .shape-item-icon-link:hover i:first-child {
    -webkit-transform: translateX(200%) translateY(-200%);
    -ms-transform: translateX(200%) translateY(-200%);
    transform: translateX(200%) translateY(-200%);
    opacity: 0; transform: rotate(45deg); color:#fff;
}

.shape-item-icon .shape-item-icon-link:hover i:last-child {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;transform: rotate(45deg); color:#fff;
}

.shape-item-icon svg {
    fill: var(--themeht-bg-color);
}

.light-bg .shape-item-icon svg {
    fill: var(--themeht-bg-light-color);
}

.dark-bg .shape-item-icon svg {
    fill: var(--themeht-bg-dark-color);
}

.primary-bg .shape-item-icon svg {
    fill: var(--themeht-primary-color);
}

.dark-bg .shape-item-icon .shape-item-icon-link {
    background-color: var(--themeht-primary-color);
    color: var(--themeht-white-color);
}

.primary-bg .shape-item-icon .shape-item-icon-link {
    background-color: var(--themeht-white-color);
    color: var(--themeht-text-color);
}

.service-item .service-desc p {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
}

.service-item .service-icon img, .service-item .service-icon svg {
    width: 40px;
}

.service-itemh.style-1 {
    position: relative;
    z-index: 9;
}

.service-itemh .service-image {
    position: relative;
    overflow: hidden;
}

.service-itemh .service-image img{border-radius: 20px;}

.service-itemh.style-1 {
    padding: 0 0 54px 0;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    -ms-align-items: stretch;
    align-items: stretch;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    background-color: var(--themeht-white-color);
}

.light-bg .service-itemh.style-1 {
    background-color: var(--themeht-white-color);
}

.service-itemh.style-1 .service-desc {
    padding:15px 15px 0px 15px;
}

.service-itemh.style-1 .service-desc p {
    margin-top:6px; max-width:100%;
    margin-bottom: 0; text-align: start;
}

.service-itemh.style-1 .service-icon {
    width: 70px;
    height: 70px;
    background: var(--themeht-primary-color);
    border-radius: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--themeht-white-color);
    font-size: 36px;
    position: absolute;
    left: 35px;
    bottom: 35px;
    box-shadow: 0 5px 15px rgba(0, 85, 255, 0.15);
    transition: transform 0.4s ease, box-shadow 0.4s ease;
}

.service-item.style-2 {
    background-color: var(--themeht-white-color);
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    border: 1px solid #cdcdcd;
    padding: 48px 36px 38px 35px;
    -webkit-transition: all .3s linear 0ms;
    -khtml-transition: all .3s linear 0ms;
    -moz-transition: all .3s linear 0ms;
    -ms-transition: all .3s linear 0ms;
    -o-transition: all .3s linear 0ms;
    transition: all .3s linear 0ms;
}

.service-item.style-2:hover, .active .service-item.style-2 {
    transform: translateY(calc(var(--x) * -1));
    filter: drop-shadow(0 20px 17.5px rgba(8, 29, 82, .13));
    border-color: transparent;
}

.service-item.style-2 .service-icon {
    top: 0;
    left: 0;
    z-index: 1;
    width: 100px;
    height: 100px;
    overflow: hidden;
    position: absolute;
    border-radius: 15px;
    background-color: var(--themeht-primary-color);
    -webkit-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
    font-size: 54px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--themeht-white-color);
}

.service-itemh.style-2 .service-img-wrap {
    width: 100%;
    height: 100px;
    overflow: hidden;
    border-radius: 15px;
    position: relative;
    margin-bottom: 40px;
}

.service-itemh.style-2 .service-image {
    width: 100%;
    height: 100%;
}

.service-itemh.style-2 .service-image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: left;
    transform-origin: left;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    object-position: center center;
}

.service-itemh.style-2:hover .service-image img, .active .service-item.style-2 .service-image img {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}

.service-itemh.style-2 .service-desc p {
    margin-top: 20px;
    margin-bottom: 0;
}

.service-itemh.style-3 {
    background: #0a1534;
    padding: 56px 50px 56px 50px;
    border-radius: 16px;
}

.service-itemh.style-3 .service-icon-wrap {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-direction: row-reverse;
}

.service-itemh.style-3 .service-icon {
    border-radius: 60px;
    border: 1px solid rgba(243, 241, 242, 0.1);
    width: 70px;
    height: 70px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: var(--themeht-white-color);
    flex-shrink: 0;
    font-size: 30px;
}

.service-itemh.style-3:hover .service-icon {
    background-color: var(--themeht-primary-color);
    color: var(--themeht-white-color);
}

.service-itemh.style-3 .service-titleh h4 {
    max-width: 150px;
    margin: 0;
}

.service-titleh h4{font-size:1.4rem; margin-bottom: .2rem;}
.service-titleh h4 a{color: var(--primary-blue); text-decoration: none;}

.service-itemh.style-3 .service-titleh h4 a {
    color: var(--themeht-white-color);
}

.service-itemh.style-3 .service-titleh h4 a:hover {
    color: var(--themeht-primary-color);
}

.service-itemh.style-3 .service-image {
    width: 100%;
    height: 100px;
}

.service-item.style-3 .service-image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    object-position: top center;
}

.service-item.style-3 .service-desc p {
    color: var(--themeht-rgba-color);
    margin-top: 40px;
}

.service-item.style-4 {
    background-color: var(--themeht-white-color);
    border-radius: 12px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
    transition: box-shadow 0.3s ease;
    position: relative;
}

.service-item.style-4:hover {
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
}

.service-item.style-4 .service-image {
    border-radius: 12px 12px 0 0;
    overflow: hidden;
}

.service-item.style-4 .service-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: .3s ease-in-out;
}

.service-item.style-4:hover .service-image img {
    filter: brightness(1.05);
}

.service-item.style-4 .service-desc {
    padding: 60px 30px 30px;
    border-radius: 0 0 12px 12px;
    background: var(--themeht-white-color);
    position: relative;
}

.service-item.style-4 .service-icon {
    width: 70px;
    height: 70px;
    background: var(--themeht-primary-color);
    border-radius: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--themeht-white-color);
    font-size: 36px;
    position: absolute;
    left: 30px;
    top: -35px;
    box-shadow: 0 5px 15px rgba(0, 85, 255, 0.15);
    transition: transform 0.4s ease, box-shadow 0.4s ease;
}

.service-item.style-4:hover .service-icon {
    box-shadow: 0 8px 25px rgba(0, 85, 255, 0.3);
    transform: rotate(25deg);
}

.service-item.style-4 .service-icon i {
    transition: transform 0.4s ease;
}

.service-item.style-4:hover .service-icon i, .service-item.style-4:hover .service-icon img, .service-item.style-4:hover .service-icon svg {
    transform: rotateY(180deg);
}

.service-item.style-4:hover .service-image img {
    transform: scale(1.1);
}

.service-item.style-5 {
    position: relative;
    z-index: 9;
}

.service-item.style-5 {
    -webkit-border-radius: 25px;
    border-radius: 25px;
}

.light-bg .service-item.style-5 {
    background-color: var(--themeht-white-color);
}

.service-item.style-5 .service-desc {
    position: absolute;
    bottom: 40px;
    left: 30px;
    right: 30px;
    z-index: 9;
    -webkit-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
}

.service-item.style-5 .service-desc p {
    margin-top: 15px;
    max-width: 85%;
    margin-bottom: 0;
}

.service-item.style-5 .service-icon {
    width: 70px;
    height: 70px;
    background: var(--themeht-primary-color);
    border-radius: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--themeht-white-color);
    font-size: 36px;
    position: absolute;
    right: 35px;
    top: 35px;
    box-shadow: 0 5px 15px rgba(0, 85, 255, 0.15);
    transition: transform 0.4s ease, box-shadow 0.4s ease;
}

.service-item.style-5 .service-image:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 52.13%, rgba(7, 17, 47, 0.9) 81.58%);
    width: 100%;
    height: 100%;
}

.service-item.style-5 .service-titleh h4 a, .service-item.style-5 .service-desc p {
    color: var(--themeht-white-color);
}

.service-item.style-6 {
    display: flex;
    align-items: center;
    gap: 30px;
    padding: 30px;
    background: #fff;
    border-radius: 12px;
    border: 1px solid #cdcdcd;
    transition: all 0.3s ease;
    flex-wrap: wrap;
    /* makes it stack on mobile */
}

.service-item.style-6:hover {
    transform: translateY(-5px);
    filter: drop-shadow(0 20px 17.5px rgba(8, 29, 82, .13));
    border-color: transparent;
}

.service-item.style-6 .service-image img {
    width: 280px;
    height: auto;
    border-radius: 10px;
    object-fit: cover;
}

.service-item.style-6 .service-desc {
    flex: 1;
}

.service-item.style-6 .service-icon {
    font-size: 54px;
    color: #007bff;
    /* Customize with your theme color */
    margin-bottom: 10px;
}

.service-item.style-6 .service-titleh h4 {
    margin-bottom: 10px;
}

/* Responsive tweak for small screens */
@media (max-width: 768px) {
    .service-item.style-6 {
        flex-direction: column;
        text-align: center;
    }

    .service-item.style-6 .service-image img {
        width: 100%;
        max-width: 100%;
    }

    .service-item.style-6 .service-desc {
        margin-top: 20px;
    }
}

.service-item.style-7:first-child {
    border-top: 1px solid var(--themeht-border-light-color);
}

.service-item.style-7 {
    -webkit-transition: all 400ms ease;
    transition: all 400ms ease;
    border-bottom: 1px solid var(--themeht-border-light-color);
    position: relative;
    padding-left: 10%;
    padding-right: 10%;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    justify-content: space-between;
    align-items: center;
    height: 100%;
    flex-direction: row;
    display: flex;
}

.service-item.style-7 .service-titleh {
    max-width: 300px;
    width: 100%;
    position: relative;
    justify-content: center;
    align-self: stretch;
    align-items: stretch;
    position: relative;
    flex-direction: column;
    display: flex;
    height: 220px;
}

.service-item.style-7 .service-titleh h4 {
    font-size: 30px;
    line-height: 1.2;
    margin-bottom: 0;
}

.service-item.style-7 .service-titleh h4 a {
    color: var(--themeht-text-color);
}

.service-item.style-7:hover .service-titleh h4 a, .active .service-item.style-7 .service-titleh h4 a {
    opacity: 1;
}

.service-item.style-7 .service-icon {
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    position: absolute;
    font-size: 45px;
    color: var(--themeht-white-color);
    text-align: center;
    transform: translateY(-50%);
    background-color: var(--themeht-primary-color);
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 190px;
    padding: 38px 70px 52px;
    transform: translate3d(-100%, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg);
    flex-direction: row;
    display: flex;
    inset: 0%;
    -webkit-transition: all 400ms ease;
    transition: all 400ms ease;
}

.service-item.style-7:hover .service-icon, .active .service-item.style-7 .service-icon {
    opacity: 1;
    transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg);
    transform-style: preserve-3d;
}

.service-item.style-7 .service-image {
    width: 100%;
    max-width: 250px;
    border-radius: 12px;
}

.service-item.style-7 .service-btn-icon {
    border: 1px solid var(--themeht-border-light-color);
    border-radius: 100%;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 80px;
    height: 80px;
    position: relative;
    background-color: var(--themeht-white-color);
    flex-direction: row;
    display: flex;
    color: var(--themeht-primary-color);
    font-size: 30px;
}

.service-item.style-7:hover .service-btn-icon, .active .service-item.style-7 .service-btn-icon {
    border: 1px solid var(--themeht-border-primary-color);
    background-color: var(--themeht-primary-color);
    color: var(--themeht-white-color);
}

.service-item.style-7 p {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    overflow: hidden;
    -webkit-box-orient: vertical;
    margin-bottom: 0;
    width: 300px;
}

.service-item.style-7:hover, .active .service-item.style-7 {
    padding-left: 15%;
}

.service-item.style-7:hover, .active .service-item.style-7 {
    box-shadow: 0 6px 20px rgba(0, 86, 210, 0.15);
    transform: translateY(-2px);
    border-color: transparent;
}

.service-item.style-7 .service-image {
    display: inline-block;
    overflow: hidden;
    border-radius: 12px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
    transition: transform 0.4s ease, box-shadow 0.4s ease;
}

.service-item.style-7 .service-image img {
    display: block;
    width: 100%;
    height: auto;
    transition: transform 0.4s ease;
}

.service-item.style-7:hover .service-image {
    transform: translateY(-6px);
    box-shadow: 0 12px 25px rgba(0, 0, 0, 0.2);
}

.service-item.style-7:hover .service-image img {
    transform: scale(1.05);
}

.service-item.style-8 {
    position: relative;
    overflow: hidden;
}

.service-item.style-8 .service-image:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 52.13%, rgba(0, 0, 0, 0.8) 81.58%);
    width: 100%;
    height: 100%;
    z-index: 1;
}

.service-item.style-8 .service-icon {
    margin-bottom: 20px;
    z-index: 1;
    width: 60px;
    height: 60px;
    overflow: hidden;
    border-radius: 15px;
    font-size: 34px;
    color: var(--themeht-white-color);
    background-color: var(--themeht-primary-color);
    -webkit-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
    display: flex;
    align-items: center;
    justify-content: center;
}

.service-item.style-8 .service-desc {
    position: absolute;
    bottom: -45px;
    left: 40px;
    right: 40px;
    z-index: 9;
    -webkit-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
}

.service-item.style-8:hover .service-desc {
    bottom: 40px;
}

.service-item.style-8 .service-desc p {
    margin-bottom: 0;
    margin-top: 30px;
    transition: margin 0.5s ease;
}

.service-item.style-8:hover .service-desc p {
    margin-top: 0;
}

.service-item.style-8 .service-titleh h4 a, .service-item.style-8 .service-desc p {
    color: var(--themeht-white-color);
}

.service-item.style-8 .service-titleh h4 a:hover {
    color: var(--themeht-primary-color);
}