@charset "utf-8"; 
:root {
    --ff-montserrat-light: "Montserrat-Light";
    --ff-montserrat-regular: "Montserrat-Regular";
    --ff-montserrat-semibold: "Montserrat-SemiBold";
    --ff-montserrat-black: "Montserrat-Black";
    --ff-montserrat-bold: "Montserrat-Bold";
    --ff-montserrat-bolditalic: "Montserrat-BoldItalic";
    --ff-montserrat-semibolditalic: "Montserrat-SemiBoldItalic";
    --ff-montserrat-medium: "Montserrat-Medium";
    --ff-montserrat-mediumitalic: "Montserrat-MediumItalic";
    --ff-montserrat-italic: "Montserrat-Italic";
    --bg-white: #ffffff;
    --bg-lght-gray: #F8F8F8;
    --bg-black: #000000;
    --bg-orange: #FF8000;
    --bg-yellow: #FFD64D;
    --bg-dark-blue: #0E2D6B;
    --bg-lght-green: #84F052;
    --txt-white: #ffffff;
    --txt-black: #000000;
    --txt-orange: #FF8000;
    --txt-yellow: #FFD64D;
    --txt-dark-blue: #0E2D6B;
    --txt-lght-green: #84F052;
    --txt-clr: #0A0A0A;
    --txt-clr1: #161719;
    --txt-placeholder: #8f8f8f;
    --brd-clr: #E8E8E8;
    --banner-clr: #F3F3FE;
    --sec-bg: #F7F7F7;
    --lght-blue-bg: #F3F3FE;
}
body {padding:0px !important; margin:0px; background:var(--bg-white); font-size:1rem; color:var(--txt-black); line-height:1.3; font-family:var(--ff-montserrat-regular);}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, main, nav, section, audio, video, source {display:block; margin:0; padding:0;}
a, img {border:medium none;}
a {color:var(--txt-black); text-decoration:none;}
div {margin:0; padding:0;}
p {font-size:1rem; line-height:1.3; padding:0px; margin:0px; color:var(--txt-black);}
h1, h2, h3, h4, h5, h6 {font-weight:normal; padding:0px; margin:0px; line-height:1.4;}
a {color:var(--txt-black); outline:none; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease;}
ul, li {list-style:none;}
a:focus, :focus {outline:none;}
ul, ol {list-style-type:none; padding:0px; margin:0px;}
.clearfix:after {content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
.clearfix {display:inline-block;}
html[xmlns] .clearfix {display:block;}
* html .clearfix {height:1%;}
* {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
*:before, *:after {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.clear {clear:both; line-height:1px; padding:0px; height:0px; font-size:1px;}
.left {float:left;}
.right {float:right;}
.anim {transition:all 1s ease; -moz-transition:all 1s ease; -webkit-transition:all 1s ease; -o-transition:all 1s ease;}
.anim2 {transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease;}
.row {width:100%; max-width:1240px; margin:auto; padding:0px;}
i {transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease;}
img {border:0; height:auto; max-width:100%; vertical-align:middle; width:100%; transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease;}
.overflow-hidden {overflow:hidden;}
.d-flex {display:flex; flex-wrap:wrap;}
.justify-space-between {justify-content:space-between;}
.div-center {display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap;}
.align-center {align-items:center;}
.align-top {align-items:flex-start;}
.space-between {display:flex; flex-wrap:wrap; justify-content:space-between;}
.justify-between { justify-content: space-between;}
.items-stretch { align-items: stretch; }
.flex { display: flex;}
.relative { position: relative; }
::selection {color:var(--txt-white); background-color:var(--txt-dark-blue);}
html.lenis {height:auto;}
.lenis.lenis-smooth {scroll-behavior:auto;}
.lenis.lenis-smooth [data-lenis-prevent] {overscroll-behavior:contain;}
.lenis.lenis-stopped {overflow:hidden;}

header .row { max-width: 96%;}
header { float: left; width: 100%; position: relative; background: var(--bg-white); z-index: 99; padding: 12px 0;}
header.inner-header{box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.06);}
header.sticky { position: fixed; top: 0; transform: translateY(0); animation: slideDown 0.6s ease forwards; box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.10); z-index: 99; }
/* Keyframes for sliding down */
@keyframes slideDown {
  0% { transform: translateY(-100%); opacity: 0;}
  100% { transform: translateY(0); opacity: 1; }
}
header.sticky .hdr-main {padding: 0;}
header.sticky .top-sec { display: none;}
header.sticky .logo img { width: 140px;}
header.sticky .join-zoom img { width: 50px;}
.home-slider-sec .row {max-width: 90%;}
.top-sec { float: left; width: 100%; display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-end; flex-grow: 1; column-gap: 20px;}
.top-sec > div { flex: 0 1 auto; display: flex; align-items: center; column-gap: 25px;}
.contact-links { float: left; width: auto;}
.contact-links ul { float: left; width: auto; display: flex; flex-wrap: wrap; column-gap: 20px; row-gap: 10px;}
.contact-links ul li { flex: 0 1 auto; display:inline-flex; column-gap: 5px;}
.contact-links ul li a { display: flex; column-gap: 5px; align-items: center; color: var(--txt-clr); font-size: 14px; line-height: 1.4; transition: all 0.5s ease;}
.contact-links ul li a:hover { color: var(--txt-orange);}
.contact-links ul li a span.mail-icon { background: url("../images/mail.svg") no-repeat scroll 0 0; width: 20px; height: 16px;}
.contact-links ul li a span.whatsapp-icon { background: url("../images/whatsapp.svg") no-repeat scroll 0 0; width: 20px; height: 20px;}
.contact-links ul li a span.graduate-icon { background: url("../images/graduate.svg") no-repeat scroll 0 0; width: 20px; height: 20px;}
.contact-links ul li a:hover span {filter: brightness(0) saturate(100%) invert(58%) sepia(41%) saturate(5441%) hue-rotate(2deg) brightness(105%) contrast(105%);}
.follow-us-links { float: left; width: auto; display: flex; align-items: center; column-gap: 15px;}
.follow-us-links h3 { color: var(--bg-dark-blue); font-size: 14px; line-height: 1.4;}
.follow-us-links ul { float: left; width: auto; display: flex; flex-wrap: wrap; align-items: center; column-gap: 15px; row-gap: 10px;}
.follow-us-links ul li { flex: 0 1 auto;}
.follow-us-links ul li a { float: left; width: auto; transition: all 0.5s ease;}
.follow-us-links ul li a span { display: block;}
.follow-us-links ul li a.fb-icon span { background: url("../images/facebook.svg") no-repeat scroll 0 0; width: 8px; height: 15px;}
.follow-us-links ul li a.ig-icon span { background: url("../images/instagram.svg") no-repeat scroll 0 0; width: 16px; height: 16px;}
.follow-us-links ul li a.yt-icon span { background: url("../images/youtube.svg") no-repeat scroll 0 0; width: 17px; height: 11px;}
.follow-us-links ul li a.x-icon span { background: url("../images/x.svg") no-repeat scroll 0 0; width: 15px; height: 15px;}
.follow-us-links ul li a.ln-icon span { background: url("../images/linkedin.svg") no-repeat scroll 0 0; width: 17px; height: 16px;}
.follow-us-links ul li a:hover span {filter: brightness(0) saturate(100%) invert(58%) sepia(41%) saturate(5441%) hue-rotate(2deg) brightness(105%) contrast(105%);}
.talk-us { float: left; width: auto;}
.talk-us a { display: inline-flex; align-items: center; justify-content: center; background: var(--bg-dark-blue); color: var(--txt-white); padding: 0 25px; height: 40px; border-radius: 6px; font-size: 14px; font-family: var(--ff-montserrat-bold); transition: all 0.5s ease;}
.talk-us a:hover { background: var(--bg-orange);}
.hdr-main { float: left;width: 100%;display: flex;flex-wrap: wrap;column-gap: 20px;align-items: stretch;justify-content: space-between;}
.hdr-lft { flex: 0 1 calc(100% - 400px);}
.hdr-lft > div { display: flex; flex-direction: column; row-gap: 15px; height: 100%;}
.hdr-rgt { flex: 0 1 75px; display: flex;}
.top-hdr { display: flex; align-items: center; justify-content: space-around; flex-grow: 1;}
.logo {flex: 0 1 220px;}
.logo img { float: left; width: auto;}
.join-zoom { display: flex; align-items: center; justify-content: center;}
.join-zoom img { width: auto;}
.join-zoom a { display: inline-block; transition: transform 0.3s ease, opacity 0.3s ease; animation: pulse 1s infinite;}
@keyframes pulse {
0% { transform: scale(1); opacity: 1;}
50% { transform: scale(1.1); opacity: 0.8;}
100% { transform: scale(1); opacity: 1;}
}

.m-menu { display: none;}
.blue-bg { background: var(--bg-dark-blue);}

/* megamenu css starts */
.menu-nav{ order: 2; flex: 0 1 100%;}
.megamenu-sec ul { margin: 0; padding: 0; display: flex; flex-wrap: wrap; column-gap: 25px;}
.megamenu-sec ul li { margin-right: 0px;}
.megamenu-sec ul li:last-child { margin-right: 0;}
.megamenu-sec ul li a {font-size: 16px;font-family: var(--ff-montserrat-medium);line-height: 1;color: var(--txt-clr);transition: all 0.4s ease;padding: 45px 0 55px 0;display: flex;flex-wrap: wrap;align-items: center;text-decoration: none;position: relative;column-gap: 8px;}
.megamenu-sec ul li.has-mega-menu > a::after {display: block;content: "";width: 7px;height: 7px;border-right: 2px solid var(--bg-black);border-bottom: 2px solid var(--bg-black);transform: rotate(45deg);transition: transform 0.3s ease-in-out;margin-left: 0px;position: relative;right: 0px;}
.megamenu-sec ul li a:hover { color: var(--txt-orange);}
.megamenu-sec ul li ul.submenu { border-radius: 0 0 20px 20px; box-shadow: 0 4px 4px 0 rgb(0, 0, 0, 0.05); z-index: 2; left:55%; right: 0; transform: translateX(-50%); margin:0 auto; width: 1240px; position: absolute; background: var(--bg-white); padding: 30px; transition: all 0.3s ease; top: 130%; opacity: 0; visibility: hidden; border-top: 1px solid #E5E5E5; }
.megamenu-sec ul li:hover ul.submenu { opacity: 1; visibility: visible; top: 100%; }
.megamenu-sec ul li ul.submenu li { display: flex; flex-wrap: wrap; margin: 0;}
.megamenu-sec ul li .menu-col-sec { display: flex; flex-wrap: wrap; column-gap: 4%; }
.megamenu-sec ul li .menu-col { width: 30%;}
.megamenu-sec ul li .menu-col h5 { font-size: 14px; color: var(--txt-black); font-family: var(--ff-montserrat-semibold); margin-bottom: 30px;}
.megamenu-sec ul li .menu-col ul { display: flex; flex-wrap: wrap; row-gap:25px;}
.megamenu-sec ul li .menu-col ul li { flex: 0 1 100%; }
.megamenu-sec ul li .menu-col ul li a { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-start; padding: 0;}
.megamenu-sec ul li .menu-col ul li .menu-ico { flex: 0 1 40px; }
.megamenu-sec ul li .menu-col ul li .menu-txt { flex: 0 1 calc(100% - 52px);}
.megamenu-sec ul li .menu-col ul li .menu-txt h2 { font-size: 18px; transition: all 0.4s ease; line-height: 28px; color: var(--txt-black); font-family: var(--ff-montserrat-medium); margin-bottom: 5px;}
.megamenu-sec ul li .menu-col ul li .menu-txt p { color: var(--clr-grey); font-size: 14px; line-height: 24px;}
.megamenu-sec ul li .menu-col ul li a:hover .menu-txt h2 { color: var(--txt-orange);}
.megamenu-sec ul li .menu-col.county ul{row-gap: 10px;}
.megamenu-sec ul li .menu-col.county ul li{border: 1px solid #DEE2E3; border-radius: 5px; padding: 14px 35px 14px 14px; position: relative;}
.megamenu-sec ul li .menu-col.county ul li::after {position: absolute;content: "";top: 50%; transform: translateY(-50%); right: 25px;background: url("../images/arw.svg") no-repeat scroll 0 0;width: 14px;height: 12px;z-index: -1;}
.megamenu-sec ul li .menu-col.county ul li .menu-txt {flex: 0 1 calc(100% - 52px);}
.megamenu-sec ul li .menu-col.county ul li .menu-txt h2{width: 100%; float: left; font-size: 18px; line-height: 1.3; font-family: var(--ff-montserrat-semibold); color: var(--txt-dark-blue); margin-bottom: 8px;}
.megamenu-sec ul li .menu-col.county ul li .menu-txt p{width: 100%; float: left; font-size: 14px; line-height: 1.3; font-family: var(--ff-montserrat-regular); color: #555151;}

.megamenu-sec ul li .menu-btm { margin: 0; flex: 0 1 56%; align-content: flex-start;}
.megamenu-sec ul li .menu-btm h2 {width: 100%; float: left;font-size: 20px;transition: all 0.4s ease;line-height: 30px;color: var(--txt-black);font-family: var(--ff-montserrat-bold);margin-bottom: 20px;transition: all 0.5s ease;}
.megamenu-sec ul li .menu-btm .overseas-education-flg, .megamenu-sec ul li .menu-btm .mbbs-overseas-education-flg, .megamenu-sec ul li .menu-btm .domestic-education-flg, .megamenu-sec ul li .menu-btm .online-education-flg {width: 100%; float: left;}
.megamenu-sec ul li .menu-btm .overseas-education-flg ul, .megamenu-sec ul li .menu-btm .mbbs-overseas-education-flg ul, .megamenu-sec ul li .menu-btm .domestic-education-flg ul, .megamenu-sec ul li .menu-btm .online-education-flg ul{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 2%; row-gap: 25px; justify-content: left; align-items: center;}
.megamenu-sec ul li .menu-btm .overseas-education-flg ul li, .megamenu-sec ul li .menu-btm .mbbs-overseas-education-flg ul li, .megamenu-sec ul li .menu-btm .domestic-education-flg ul li, .megamenu-sec ul li .menu-btm .online-education-flg ul li{flex: 0 1 49%; padding: 0;}
.megamenu-sec ul li .menu-btm .overseas-education-flg ul li a, .megamenu-sec ul li .menu-btm .mbbs-overseas-education-flg ul li a, .megamenu-sec ul li .menu-btm .domestic-education-flg ul li a, .megamenu-sec ul li .menu-btm .online-education-flg ul li a{ display: inline-flex; align-items: center; column-gap: 18px; color: var(--txt-clr1); font-family: var(--ff-montserrat-semibold); font-size: 17px; padding: 0;transition: all 0.5s ease;}
.megamenu-sec ul li .menu-btm .overseas-education-flg ul li a span img, .megamenu-sec ul li .menu-btm .mbbs-overseas-education-flg ul li a span img, .megamenu-sec ul li .menu-btm .domestic-education-flg ul li a span img, .megamenu-sec ul li .menu-btm .online-education-flg ul li a span img{ height: 28px;}
.megamenu-sec ul li .menu-btm .overseas-education-flg ul li a.active, .megamenu-sec ul li .menu-btm .mbbs-overseas-education-flg ul li a.active, .megamenu-sec ul li .menu-btm .domestic-education-flg ul li a.active, .megamenu-sec ul li .menu-btm .online-education-flg ul li a.active { color: var(--txt-orange);}
.megamenu-sec ul li .menu-btm .overseas-education-flg ul li a:hover, .megamenu-sec ul li .menu-btm .mbbs-overseas-education-flg ul li a:hover, .megamenu-sec ul li .menu-btm .domestic-education-flg ul li a:hover, .megamenu-sec ul li .menu-btm .online-education-flg ul li a:hover { color: var(--txt-orange);}
.megamenu-sec ul li .menu-btm > div {display: none;}
.megamenu-sec ul li .menu-btm > div.active {display: block;}

.megamenu-sec ul li .menu-col .menu-ai-img { float: left; width: 100%; border-radius: 12px; overflow: hidden;}
.megamenu-sec ul li .menu-col .menu-ai-cnt { float: left; width: 100%; padding-top: 15px; padding-bottom: 10px; border-bottom: 2px solid var(--txt-orange);}
.megamenu-sec ul li .menu-col .menu-ai-cnt h5 { font-size: 12px; color: #505050; letter-spacing: 1px; font-family: var(--ff-montserrat-regular); margin: 0 0 10px 0;}
.megamenu-sec ul li .menu-col .menu-ai-cnt h3 { color: var(--clr-black2); font-size: 24px; line-height: 1.1; font-family: var(--ff-montserrat-medium); margin-bottom: 10px;}
.megamenu-sec ul li .menu-col .menu-ai-cnt p { font-size: 16px; color: var(--clr-black2); line-height: 1.5; font-family: var(--ff-montserrat-regular); padding-bottom: 20px;}
.megamenu-sec ul li .menu-col .menu-ai-cnt a { transition: all 0.4s ease; padding: 0; font-size: 14px; color: var(--txt-orange); line-height: 1; font-family: var(--ff-montserrat-medium); column-gap: 6px;}
.megamenu-sec ul li .menu-col .menu-ai-cnt a i { font-size: 12px;}
.megamenu-sec ul li .menu-col .menu-ai-cnt a:hover { color: var(--clr-red);}
.megamenu-sec ul li .menu-col .menu-ai-cnt a:hover i { color: var(--clr-red);}
.megamenu-sec ul li.width-1000 ul.submenu { width: 1000px;}
.megamenu-sec ul li.width-1000 ul.submenu::after {position: absolute;content: "";bottom: 0px;right: 20px;background: url("../images/hospital-icon.svg") no-repeat scroll 0 0;width: 291px;height: 311px;z-index: -1; transform: scaley(-1);}
.megamenu-sec ul li.width-1000 ul.submenu li .menu-col { width: 40%;}
.megamenu-sec ul li.width-800 ul.submenu { width: 800px;}
.megamenu-sec ul li.width-800 .menu-col { width: 48%;}
header.sticky .megamenu-sec ul li a { padding: 25px 0;}
header.sticky .megamenu-sec ul li .menu-btm .country-tab-list ul li a:hover, header.sticky .megamenu-sec ul li .menu-btm .abroad-tab-list ul li a:hover {background: var(--bg-yellow); color: var(--txt-black);}

.home-slider-sec { float: left; width: 100%; background: var(--bg-dark-blue); padding-top: 60px; position: relative; z-index: 1;}
.home-slider-sec::after { position: absolute; content: ""; top: 150px; left: calc((100% - 1240px + 1rem) / 2); background: url("../images/home-bg.svg") no-repeat scroll 0 0; width: 415px; height: 209px; z-index: -1;}
.home-slide { float: left; width: 100%; overflow: hidden; position: relative;}
.home-slide .swiper-slide{width: 100%; float: left; height: auto;}
.home-slide .swiper-slide .swiper-img {width: 33%;float: left;position: absolute;bottom: 0;left: 0;}
.home-slide .swiper-main { float: right; width: calc(100% - 33%); display: flex; flex-wrap: wrap; align-content: flex-start; row-gap: 30px;}
.home-slide .swiper-main > div { flex: 0 1 50%; position: relative;}
.home-slide .swiper-img img { position: absolute; left: 0; bottom: 0; width: 100%; height:auto;}
.home-slide .swiper-courses { padding: 0 30px;}
.home-slide .swiper-courses h1 { float: left; width: 100%; color: var(--txt-white); font-size: 40px; line-height: 1.3; font-family: var(--ff-montserrat-bolditalic); padding-bottom: 15px;}
.home-slide .swiper-courses h1 span { color: var(--txt-orange);}
.home-slide .swiper-courses p { float: left; width: 100%; color: var(--txt-white); font-size: 14px; line-height: 1.6; padding-bottom: 15px;}
.home-slide .swiper-courses ul { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 15px; padding: 15px 0 30px;}
.home-slide .swiper-courses ul li { flex: 0 1 100%; padding-left: 35px; background: url("../images/course-select-icon.svg") no-repeat scroll top left; color: var(--txt-white); font-family: var(--ff-montserrat-semibold); font-size: 16px; line-height: 1.5;}

.home-slide .swiper-courses .courses-list { float: left; width: 100%;}
.home-slide .swiper-courses .courses-list ul { float: left; width: 100%; display: flex; flex-wrap: wrap; align-items: center; column-gap: 4%; row-gap: 15px;}
.home-slide .swiper-courses .courses-list ul li { flex: 0 1 48%; padding-left: 0;}
.home-slide .swiper-courses .courses-list ul li a { width: 100%; display: inline-flex; align-items: center; background: var(--bg-white); column-gap: 10px; color: var(--txt-clr1); font-family: var(--ff-montserrat-semibold); padding: 0 14px; height: 40px; font-size: 14px !important; border: none; border-radius: 6px; transition: all 0.5s ease;}
.home-slide .swiper-courses .courses-list ul li a:hover { background: var(--bg-yellow);}
.home-slide .swiper-courses .courses-list ul li a span img { float: left; width: auto; max-width: 25px;}
.home-slide .swiper-courses .courses-select-list { float: left; width: 100%; padding: 15px 0 30px;}
.home-slide .swiper-courses .courses-select-list ul { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 15px;}
.home-slide .swiper-courses .courses-select-list ul li { flex: 0 1 100%; padding-left: 35px; background: url("../images/course-select-icon.svg") no-repeat scroll top left; color: var(--txt-white); font-family: var(--ff-montserrat-semibold); font-size: 16px; line-height: 1.5;}
.home-slide .swiper-form { float: left; width: 100%; background: var(--bg-white); padding: 30px; border-radius: 16px; margin-bottom: 30px;}
.home-slide .swiper-form h3 { float: left; width: 100%; font-size: 18px; line-height: 1.4; font-family: var(--ff-montserrat-bold); padding-bottom: 10px; margin-bottom: 15px; border-bottom: 1px solid var(--brd-clr);}

.home-slide .explore-btn ul { padding: 0;}
.home-slide .explore-btn ul li { padding-left: 0;}

.form-card { float: left; width:100%; display: flex; flex-wrap: wrap; row-gap: 14px;}
.form-group {margin-bottom:0px; width: 100%;}
.home-slide .swiper-form label {display:block; font-size:14px; color:var(--txt-black); margin-bottom:8px; font-family: var(--ff-montserrat-semibold);}
.required {color:#e53935;}
.home-slide .swiper-form input, .home-slide .swiper-form select, .home-slide .swiper-form textarea {width:100%; height:40px; border:1px solid #d9d9d9; border-radius:10px; padding:0 16px; font-size:14px; color:var(--txt-black); font-family: var(--ff-montserrat-regular); outline:none; background:#fff;}
.home-slide .swiper-form textarea {height:80px;}
.home-slide .swiper-form input::placeholder {color:#7d8793;}
.home-slide .swiper-form input:focus, .home-slide .swiper-form select:focus, .home-slide .swiper-form textarea:focus {border-color:var(--txt-orange);}
.home-slide .swiper-form .phone-field {display:flex; align-items:center; font-family: var(--ff-montserrat-regular); border:1px solid #d9d9d9; border-radius:10px; height:40px; overflow:hidden; background:var(--bg-white);}
.home-slide .swiper-form .country-code {display:flex; align-items:center; gap:8px; font-family: var(--ff-montserrat-regular); padding:0 12px; border-right:1px solid #d9d9d9; white-space:nowrap; color:var(--txt-black); font-size:14px;}
.home-slide .swiper-form .country-code img {width:22px; height:14px; object-fit:cover; border-radius:2px;}
.home-slide .swiper-form .phone-field input {border:none; border-radius:0; height:100%; flex:1; padding:0 12px;}
.home-slide .swiper-form .select-wrap {position:relative;}
.home-slide .swiper-form .select-wrap select {width:100%; height:40px; font-family: var(--ff-montserrat-regular); border:1px solid #dcdfe4; border-radius:10px; padding:0 42px 0 18px; background:var(--bg-white); font-size:14px; color:#6b7280; outline:none; appearance:none; -webkit-appearance:none; -moz-appearance:none;}
.home-slide .swiper-form .select-wrap select::-ms-expand {display:none;}
.home-slide .swiper-form .select-wrap::after {content:""; position:absolute; right:18px; top:50%; width:8px; height:8px; border-right:2px solid #6b7280; border-bottom:2px solid #6b7280; transform:translateY(-60%) rotate(45deg); pointer-events:none;}
.submit-btn {width:100%; height:40px; border:none; border-radius:6px; background:var(--bg-orange); color:var(--bg-white); font-family: var(--ff-montserrat-semibold); font-size:16px; cursor:pointer; transition:background 0.2s ease;}
.submit-btn:hover {background:var(--bg-dark-blue);}
.home-slide .swiper-form h3 span { color: var(--txt-orange);}
.explore-btn a { display: inline-flex; align-items: center; justify-content: center; height: 40px; padding: 0 45px 0 25px; border-radius: 6px; background: var(--bg-orange) url("../images/arrow-white.svg") no-repeat scroll right 22px center; color: var(--txt-white); font-size: 14px; font-family: var(--ff-montserrat-semibold); transition: all 0.5s ease;}
.explore-btn a:hover { background: var(--bg-yellow) url("../images/arrow-white.svg") no-repeat scroll right 22px center;}

.home-slide .swiper-container { float: left; width: 100%; overflow: hidden;}
.home-slide .swiper-button{ width: 100%; align-items: center; justify-content: space-between; position: absolute; top:38%; transform: translateY(-50%); display: flex; column-gap: 10px; z-index: 9;}
.home-slide .swiper-button-prev-home{ display: none; position: absolute; left: -25px; background: var(--bg-white) url("../images/ico-arrow-grey.svg") no-repeat scroll center center; width: 51px; height: 51px; border-radius: 50%; cursor: pointer; box-shadow: 0px 0px 11px 0 rgba(0, 0, 0, 9%); transition:all .5s ease; transform: rotateZ(-180deg);}
.home-slide .swiper-button-next-home{ display: none; position: absolute; right: -25px; background: var(--bg-white) url("../images/ico-arrow-grey.svg") no-repeat scroll center center; width: 51px; height: 51px; border-radius: 50%; cursor: pointer; box-shadow: 0px 0px 11px 0 rgba(0, 0, 0, 9%); transition:all .5s ease;}
.home-slide .swiper-button-prev-home:hover, .home-slide .swiper-button-next-home:hover{ background: var(--bg-orange) url("../images/ico-arrow-white.svg") no-repeat scroll center center; }

.home-slide .swiper-pagination-home { float: left; width: 100%; display: flex; align-items: center; justify-content: center; column-gap: 10px;}
.home-slide .swiper-horizontal > .swiper-pagination-bullets {width: auto; bottom: 40px; text-align: center; justify-content: center; position: absolute; right: 0; left: 0; top:auto; margin: 0 auto; z-index: 9;}
.home-slide .swiper-pagination-bullet { margin: 0 !important; background: var(--bg-white); width: 12px; height: 12px; border-radius: 16px; opacity: 1;transition:all .5s ease;}
.home-slide .swiper-pagination-bullet-active { background-color: var(--bg-white); width: 30px;}
.home-slide .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 15px 0px 0px;}

.sec-title { float: left; width: 100%; display: flex; flex-wrap: wrap; justify-content: center; row-gap: 20px; text-align: center; padding-bottom: 40px;}
.sec-title h4 { float: left; width: 100%; color: var(--txt-dark-blue); font-family: var(--ff-montserrat-semibold); font-size: 16px; line-height: 1.4; text-transform: uppercase;}
.sec-title h2 { float: left; width: 100%; color: var(--txt-dark-blue); font-family: var(--ff-montserrat-bolditalic);  font-size: 36px; line-height: 1.4; padding-bottom: 15px; position: relative;}
.sec-title h2::after { position: absolute; content: ""; background: url("../images/title-line.svg") no-repeat bottom center; bottom: 0; left: 0; right: 0; margin: 0 auto; width: 76px; height: 6px;}
.sec-title h2 span { color: var(--txt-orange);}
.sec-title p { float: left; width: 100%; font-size: 16px; line-height: 1.4; color: var(--txt-clr1); max-width: 720px; margin: 0 auto;}
.overseas-education-sec { float: left; width: 100%; padding: 80px 0; position: relative; overflow: hidden;}
.overseas-education-sec::before { position: absolute; content: ""; top: 140px; left: -10px; background: url("../images/plane-journey-icon.svg") no-repeat scroll 0 0; width: 187px; height: 90px;z-index: -1;}
.overseas-education-sec::after { position: absolute; content: ""; top: 120px; right: 95px; background: url("../images/location-global-icon.svg") no-repeat scroll 0 0; width: 60px; height: 80px;z-index: -1;}
.overseas-education-sec.mbbs-overseas-sec::before { position: absolute; content: ""; top: 110px; left: 60px; background: url("../images/stereoscope-icon.svg") no-repeat scroll 0 0; width: 108px; height: 119px;z-index: -1;}
.overseas-education-sec.mbbs-overseas-sec::after { position: absolute; content: ""; top: 0px; right: 20px; background: url("../images/hospital-icon.svg") no-repeat scroll 0 0; width: 291px; height: 311px;z-index: -1;}
.country-tab-list, .abroad-tab-list { float: left; width: 100%; padding-bottom: 0px;}
.country-tab-list ul, .abroad-tab-list ul { float: left; width: 100%; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; column-gap: 22px; row-gap: 20px;}
.country-tab-list ul li, .abroad-tab-list ul li { flex: 0 1 auto;}
.country-tab-list ul li a, .abroad-tab-list ul li a { display: inline-flex; align-items: center; background: var(--bg-white); column-gap: 10px; color: var(--txt-clr1); font-family: var(--ff-montserrat-medium); padding: 0 24px; height: 47px; border: 2px solid var(--bg-black); border-radius: 10px; transition: all 0.5s ease;}
.country-tab-list ul li a span img, .abroad-tab-list ul li a span img { width: auto; }
.country-tab-list ul li a.active, .abroad-tab-list ul li a.active { background: var(--bg-yellow);}
.country-tab-list ul li a:hover, .abroad-tab-list ul li a:hover { background: var(--bg-yellow);}
.country-content-tab, .abroad-content-tab { display: none;}
.country-content-tab.current, .abroad-content-tab.current { display: block;}
.country-tab-list ul li span, .abroad-tab-list ul li span{position: relative; overflow: hidden; width: 30px; height: 30px; border-radius: 50px;}
.country-tab-list ul li span img.dummy-img, .abroad-tab-list ul li span img.dummy-img{opacity: 0;}
.country-tab-list ul li span img.org-img, .abroad-tab-list ul li span img.org-img{position: absolute;top: 0;left: 0;height: 100%;object-fit: cover;}
.university-tab-main { float: left; width: 100%; background: var(--bg-white); border: 1px solid rgba(0, 0, 0, 0.10); box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 6%); padding: 10px 10px 25px; border-radius: 8px;}
.university-tab-main .university-tab-img { width: 100%; float: left; border-radius: 8px; overflow: hidden; position: relative;}
.university-tab-main .university-tab-img img { float: left; width: 100%; transition:all .5s ease;}
.university-tab-main .university-tab-img img.org-img { position: absolute; top: 0; left: 0; height: 100%; object-fit: cover;}
.university-tab-main .university-tab-txt { float: left; width: 100%; padding: 20px 0px 0px; flex-grow: 1; display: flex; flex-wrap: wrap; align-content: space-between; }
.university-tab-main .university-tab-txt h3 { margin-bottom: 15px; flex-grow: 1;}
.university-tab-main .university-tab-txt h3 a { font-family: var(--ff-montserrat-semibold); font-size: 18px; line-height: 1.4; color: var(--txt-black); transition: all 0.5s ease; }
.university-tab-main .university-tab-txt p { font-size: 14px; line-height: 1.4; color: var(--txt-black);}
.university-tab-main .university-tab-txt .course-value { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 25px;}
.university-tab-main .university-tab-txt .course-value > div { flex: 0 1 auto;}
.university-tab-main .university-tab-txt .course-value span { color: var(--txt-black); font-size: 14px; line-height: 1.4; position: relative;}
.university-tab-main .university-tab-txt .course-value span::after { position: absolute; content: "|"; right: -15px; top: 50%; transform: translateY(-50%); color: var(--txt-black);}
.university-tab-main .university-tab-txt .course-value span:last-child:after { content: none;}
.university-tab-main:hover .university-tab-txt h3 a { color: var(--bg-orange); }
.university-tab-main:hover .university-tab-img img { transform: scale(1.03);}
.university-tab-btns { float: left; width: 100%; display: flex; column-gap: 10px; align-items: center;}
.university-tab-btns a.apply-btn { display: inline-flex; align-items: center; justify-content: center; height: 40px; padding: 0 35px 0 15px; border-radius: 10px; background: var(--bg-orange) url("../images/arrow-white.svg") no-repeat scroll right 12px center; color: var(--txt-white); font-size: 14px; font-family: var(--ff-montserrat-bold); transition: all 0.5s ease;}
.university-tab-btns a.apply-btn:hover { background: var(--bg-dark-blue) url("../images/arrow-white.svg") no-repeat scroll right 12px center;}

.university-slide, .abroad-slide, .voice-slide, .story-slide, .top-online-slide, .blog-slide { float: left; width: 100%; position: relative;}
.university-slide .swiper-container, .abroad-slide .swiper-container, .voice-slide .swiper-container, .story-slide .swiper-container, .top-online-slide .swiper-container, .blog-slide .swiper-container { float: left; width: 100%; overflow: hidden;}
.university-slide .swiper-button, .abroad-slide .swiper-button, .voice-slide .swiper-button, .story-slide .swiper-button, .top-online-slide .swiper-button, .blog-slide .swiper-button{ width: 100%; align-items: center; justify-content: space-between; position: absolute; top:38%; transform: translateY(-50%); display: flex; column-gap: 10px; z-index: 9;}
.university-slide .swiper-button-prev-university, .abroad-slide .swiper-button-prev-abroad, .voice-slide .swiper-button-prev-voice, .story-slide .swiper-button-prev-story, .voice-slide .swiper-button-prev-voice, .top-online-slide .swiper-button-prev-top-online, .blog-slide .swiper-button-prev-blog{ position: absolute; left: -25px; background: var(--bg-white) url("../images/ico-arrow-grey.svg") no-repeat scroll center center; width: 51px; height: 51px; border-radius: 50%; cursor: pointer; box-shadow: 0px 0px 11px 0 rgba(0, 0, 0, 9%); transition:all .5s ease; transform: rotateZ(-180deg);}
.university-slide .swiper-button-next-university, .abroad-slide .swiper-button-next-abroad, .voice-slide .swiper-button-next-voice, .story-slide .swiper-button-next-story, .voice-slide .swiper-button-next-voice, .top-online-slide .swiper-button-next-top-online, .blog-slide .swiper-button-next-blog{ position: absolute; right: -25px; background: var(--bg-white) url("../images/ico-arrow-grey.svg") no-repeat scroll center center; width: 51px; height: 51px; border-radius: 50%; cursor: pointer; box-shadow: 0px 0px 11px 0 rgba(0, 0, 0, 9%); transition:all .5s ease;}
.university-slide .swiper-button-prev-university:hover, .university-slide .swiper-button-next-university:hover, .abroad-slide .swiper-button-prev-abroad:hover, .abroad-slide .swiper-button-next-abroad:hover, .voice-slide .swiper-button-prev-voice:hover, .voice-slide .swiper-button-next-voice:hover, .story-slide .swiper-button-prev-story:hover, .story-slide .swiper-button-next-story:hover, .top-online-slide .swiper-button-prev-top-online:hover, .top-online-slide .swiper-button-next-top-online:hover , .blog-slide .swiper-button-prev-blog:hover, .blog-slide .swiper-button-next-blog:hover{ background: var(--bg-orange) url("../images/ico-arrow-white.svg") no-repeat scroll center center; }

.university-slide .swiper-pagination-university, .abroad-slide .swiper-pagination-abroad, .voice-slide .swiper-pagination-voice, .story-slide .swiper-pagination-story, .top-online-slide .swiper-pagination-top-online, .blog-slide .swiper-pagination-blog { float: left; width: 100%; display: none; align-items: center; justify-content: center; column-gap: 10px; margin-top: 40px;}
.university-slide .swiper-container-horizontal > .swiper-pagination-bullets, .abroad-slide .swiper-container-horizontal > .swiper-pagination-bullets, .voice-slide .swiper-container-horizontal > .swiper-pagination-bullets, .story-slide .swiper-container-horizontal > .swiper-pagination-bullets, .top-online-slide .swiper-container-horizontal > .swiper-pagination-bullets, .blog-slide .swiper-container-horizontal > .swiper-pagination-bullets{width: auto; bottom: auto; text-align: right; justify-content: left; position: relative; right: auto; left: 0; top:inherit; margin-top: 55px;}
.university-slide .swiper-pagination-bullet, .abroad-slide .swiper-pagination-bullet, .voice-slide .swiper-pagination-bullet, .story-slide .swiper-pagination-bullet, .top-online-slide .swiper-pagination-bullet, .blog-slide .swiper-pagination-bullet { margin: 0 !important; background: var(--bg-orange); width: 10px; height: 10px; opacity: 1;transition:all .5s ease;}
.university-slide .swiper-pagination-bullet-active, .university-slide .swiper-pagination-bullet:hover, .abroad-slide .swiper-pagination-bullet-active, .abroad-slide .swiper-pagination-bullet:hover, .voice-slide .swiper-pagination-bullet-active, .voice-slide .swiper-pagination-bullet:hover, .story-slide .swiper-pagination-bullet-active, .story-slide .swiper-pagination-bullet:hover, .top-online-slide .swiper-pagination-bullet-active, .top-online-slide .swiper-pagination-bullet:hover, .blog-slide .swiper-pagination-bullet-active, .blog-slide .swiper-pagination-bullet:hover { background-color: var(--bg-dark-blue);}
.university-slide .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .abroad-slide .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .voice-slide .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .story-slide .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .blog-slide .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .blog-slide .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 15px 0px 0px;}

.overseas-education-sec .country-university-list .swiper-slide { height: auto;}
.overseas-education-sec .country-university-list .swiper-slide .university-tab-main { height: 100%; display: flex; flex-wrap: wrap; flex-direction: column;}


.domestic-education-sec { float: left; width: 100%; padding: 80px 0; overflow: hidden;}
.domestic-education-sec .sec-title { text-align: left; padding-bottom: 0;}
.domestic-education-sec .sec-title h4 { color: var(--txt-white);}
.domestic-education-sec .sec-title h2 { color: var(--txt-white);}
.domestic-education-sec .sec-title h2::after { right: auto; margin: 0;}
.domestic-education-sec .sec-title p { color: var(--txt-white);}

.university-sec { float: left; width: 100%; padding-left: calc((100% - 1240px + 1rem) / 2);}
.university-sec .university-lft { float: left; width: 375px; padding-right: 85px; position: relative;}
.university-sec .university-rgt { float: left; width: calc(100% - 375px);}
.domestic-slide, .online-slide { float: left; width: 100%; position: relative;}
.domestic-slide .swiper-container, .online-slide .swiper-container { float: left; width: 100%; overflow: hidden;}
.domestic-education-sec .swiper-button, .online-education-sec .swiper-button { width: 100%; align-items: center; position: relative; top: 0; transform: inherit; display: flex; column-gap: 15px; z-index: 9;}
.domestic-education-sec .swiper-button-prev-domestic, .online-education-sec .swiper-button-prev-online{ position: relative; left: 0; background: var(--bg-white) url("../images/ico-arrow-grey.svg") no-repeat scroll center center; width: 51px; height: 51px; border-radius: 50%; cursor: pointer; box-shadow: 0px 0px 11px 0 rgba(0, 0, 0, 9%); transition:all .5s ease; transform: rotateZ(-180deg);}
.domestic-education-sec .swiper-button-next-domestic, .online-education-sec .swiper-button-next-online{ position: relative; right: 0; background: var(--bg-white) url("../images/ico-arrow-grey.svg") no-repeat scroll center center; width: 51px; height: 51px; border-radius: 50%; cursor: pointer; box-shadow: 0px 0px 11px 0 rgba(0, 0, 0, 9%); transition:all .5s ease;}
.domestic-education-sec .swiper-button-prev-domestic:hover, .domestic-education-sec .swiper-button-next-domestic:hover, .online-education-sec .swiper-button-prev-online:hover, .online-education-sec .swiper-button-next-online:hover{ background: var(--bg-orange) url("../images/ico-arrow-white.svg") no-repeat scroll center center; }

.domestic-education-sec .swiper-pagination-domestic, .online-education-sec .swiper-pagination-online { float: left; width: 100%; display: none; align-items: center; justify-content: center; column-gap: 10px; margin-top: 40px;}
.domestic-education-sec .swiper-container-horizontal > .swiper-pagination-bullets, .online-education-sec .swiper-container-horizontal > .swiper-pagination-bullets{width: auto; bottom: auto; text-align: right; justify-content: left; position: relative; right: auto; left: 0; top:inherit; margin-top: 55px;}
.domestic-education-sec .swiper-pagination-bullet, .online-education-sec .swiper-pagination-bullet { margin: 0 !important; background: var(--bg-orange); width: 10px; height: 10px; opacity: 1;transition:all .5s ease;}
.domestic-education-sec .swiper-pagination-bullet-active, .domestic-education-sec .swiper-pagination-bullet:hover, .online-education-sec .swiper-pagination-bullet-active, .online-education-sec .swiper-pagination-bullet:hover { background-color: var(--bg-dark-blue);}
.domestic-education-sec .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .online-education-sec .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 15px 0px 0px;}

.online-education-sec { float: left; width: 100%; padding: 80px 0; overflow: hidden;}
.online-education-sec .sec-title { text-align: left; padding-bottom: 0;}
.online-education-sec .sec-title h4 { color: var(--txt-white);}
.online-education-sec .sec-title h2 { color: var(--txt-white);}
.online-education-sec .sec-title h2::after { right: auto; margin: 0;}
.online-education-sec .sec-title p { color: var(--txt-white);}
.online-education-sec .university-tab-main .university-tab-txt { display: flex; flex-direction: column; height: 190px; justify-content: space-between;}
.online-education-sec .university-tab-btns {align-content: flex-end;}

.success-story-sec { float: left; width: 100%; padding: 80px 0; background: #FFFCF4 url("../images/success-story-bg.svg") no-repeat scroll top left; background-size: cover;}
.success-story-sec .sec-title p { font-size: 18px; font-family: var(--ff-montserrat-semibold);}
.story-slide .swiper-button-prev-story { left: -25px;}
.story-slide .swiper-button-next-story { right: -25px;}
.story-main { float: left; width: 100%; display: flex; flex-wrap: wrap; align-items: center; padding: 0;}
.story-main .story-image { flex: 0 1 372px; position: relative; }
/* .story-main .story-image::after { position: absolute; content: ""; bottom: 0; left: 0; right: 0; background: var(--bg-dark-blue); width: 280px; height: 340px; margin: 0 auto; border-radius: 0 140px 10px 10px; z-index: -1;} */
.story-image .org-img { position: absolute; left: 0; bottom: 0; width: 100%;}
.story-image .dummy-img { opacity: 0;}
.story-blue-bg { position: absolute; background: var(--bg-dark-blue); border-radius: 0 160px 10px 10px; z-index: 1; width: 320px; height: 340px; bottom: 0; left: 0; right: 0; margin: 0 auto;}

.story-image img { float: left; width: auto; position: relative; z-index: 1;}
.story-image .founder-main {background: var(--bg-dark-blue);width: 280px;height: 340px;}
.story-image .founder-main img{width: 100%;}
.story-main .story-image::before { position: absolute; content: ""; background: url("../images/quote-icon.svg") no-repeat scroll 0 0; top: 70px; left: 40px; width: 52px; height: 41px;z-index: 9;}
.story-main .story-content { float: left; width: 100%; background: #fff;padding: 40px;border-radius: 20px; min-height: 300px;}
.story-content h3 { float: left; width: 100%; color: var(--txt-black); font-family: var(--ff-montserrat-bold); font-size: 22px; line-height: 1.4; padding-bottom: 5px;}
.story-content h4 { float: left; width: 100%; color: var(--txt-dark-blue); font-family: var(--ff-montserrat-semibold); font-size: 18px; line-height: 1.4; padding-bottom: 20px;}
.story-content h4 span { color: var(--txt-orange);}
.story-content p { float: left; width: 100%; color: var(--txt-black); font-size: 18px; line-height: 1.6;}

/* .students-voice-sec { float: left; width: 100%; background: var(--bg-dark-blue); padding: 80px 0;} */
.students-voice-sec { float: left; width: 100%; background: var(--bg-lght-gray); padding: 80px 0;}
.students-voice-sec h2 { float: left; width: 100%; color: var(--txt-black); font-family: var(--ff-montserrat-bolditalic); text-align: center; font-size: 36px; line-height: 1.4; padding-bottom: 15px; margin-bottom: 40px; position: relative;}
.students-voice-sec h2::after { position: absolute; content: ""; background: url("../images/title-line.svg") no-repeat bottom center; filter: brightness(0) saturate(100%) invert(52%) sepia(53%) saturate(3306%) hue-rotate(2deg) brightness(105%) contrast(102%); bottom: 0; left: 0; right: 0; margin: 0 auto; width: 76px; height: 6px;}
.yt-shorts { float:left; width:100%; position:relative; overflow: hidden; border-radius: 20px;}
.yt-shorts .dummy-img { float:left; width:100%; position:relative; height:auto; opacity: 0;}
.yt-shorts iframe { position:absolute; left: 0; right: 0; margin: 0 auto; top: 0; height: 100%; object-fit: cover; z-index: 10;}
.voice-slide .swiper-button { top: 50%;}

.find-university-sec { float: left; width: 100%; padding: 80px 0;}
.find-university-sec .sec-title p { font-size: 18px; font-family: var(--ff-montserrat-semibold);}
.find-university-form { width:100%; background:var(--bg-white); border-radius:10px; overflow:hidden; box-shadow:0 4px 6px 0px rgba(219, 234, 254, 0.50); border:1px solid #dfe5ec;}
.top-stepper { padding:20px 30px 20px; border-bottom:1px solid #d9dee5; display:flex; justify-content:space-between; align-items:center; gap:34px; flex-wrap:wrap;}
.finder-title{font-size: 20px; color: var(--txt-dark-blue); font-family: var(--ff-montserrat-medium);}
.finder-step-count{font-size: 16px; color: var(--txt-dark-blue); font-family: var(--ff-montserrat-medium);}
.content {width: 100%;float: left; padding: 35px 30px 35px;}
.screen { display:none;}
.screen.active-screen { display:block;}
.grid { display:grid; grid-template-columns:1fr 1fr; gap:32px; margin-bottom:28px;}
.section-title { font-size:18px; font-family: var(--ff-montserrat-semibold); color:var(--txt-black); margin-bottom:20px;}
.btn-group { display:flex; flex-wrap:wrap; gap:14px;}
.choice-btn {font-size: 16px; font-family: var(--ff-montserrat-regular); width: auto; height:44px; padding: 0 20px; border:2px solid #E5E7EB; border-radius:10px; background:var(--bg-white); color:#364153; cursor:pointer; transition:0.2s ease;}
.choice-btn.active {background:transparent; color:var(--txt-orange); border-color:var(--bg-orange); /*box-shadow:0 4px 10px rgba(20, 54, 125, 0.25);*/}
.divider { height:1px; background:#F3F4F6; margin:10px 0 28px;}
.course-btn {flex: 0 1 15.6%; padding: 0 20px; height:44px; display: flex; column-gap: 8px;align-items: center;justify-content: center;}
.course-btn-new {flex: 0 1 15.6%; padding: 0 20px; height:44px; display: flex; column-gap: 8px;align-items: center;justify-content: center;}
.footer {width: 100%; display:flex; justify-content:space-between; padding:20px 30px; gap:10px; background: var(--bg-lght-gray);}
.continue-btn, .prev-btn { display: inline-flex; align-items: center; justify-content: center; column-gap: 10px; border:none; border-radius:10px; width:auto; padding: 0 30px; height:48px; font-size:16px; font-family: var(--ff-montserrat-medium); cursor:pointer;}
.continue-btn { background:var(--bg-dark-blue); color:#fff; box-shadow:0 8px 16px rgba(190, 219, 255, 0.30); transition:all .5s ease;}
.continue-btn span { background: url("../images/white-arrow.svg") no-repeat scroll 0 0; width: 16px; height: 16px;}
.prev-btn span { background: url("../images/black-arrow.svg") no-repeat scroll 0 0; width: 16px; height: 16px; transform: rotate(180deg);}
.prev-btn { background:#e9edf3; color:var(--txt-black); transition:all .5s ease;}
.continue-btn:hover, .prev-btn:hover {background: var(--bg-orange); color: var(--txt-white);}
.prev-btn:hover span{background: url("../images/white-arrow.svg") no-repeat scroll 0 0; width: 16px; height: 16px;}

.simple-box {padding:30px 0; font-size:16px; color:var(--txt-black); font-family: var(--ff-montserrat-medium);}
.simple-box.p-t-0 {padding-top: 0;}
.course-btn span img {width: 25px;float: left;height: 15px;}
.course-btn-new span img {width: 25px;float: left;height: 15px;}
.simple-box .guidance-lft{order: 2;}
.simple-box .contact-form{padding: 0;}
.guidance-lft .founder-main img {width: 100%;}
.find-university-sec .guidance-lft .founder-main .org-img{transform: scaleX(-1);}

.google-review-sec { float: left; width: 100%; position: relative; overflow: hidden; z-index: 1;}
.google-review-sec::before { position: absolute; content: ""; top: 20px; left: calc((100% - 1240px + 1rem) / 2); background: url("../images/review-img-left.svg") no-repeat scroll 0 0; width: 106px; height: 151px;z-index: -1;}
.google-review-sec::after { position: absolute; content: ""; top: 30px; right: calc((100% - 1240px + 1rem) / 2); background: url("../images/review-img-right.svg") no-repeat scroll 0 0; width: 242px; height: 149px;z-index: -1;}
.google-rating-banner {width:550px; margin: 0 auto; display:flex; align-items:center; justify-content:space-between; padding:80px 0 40px; gap:18px;}
.rating-left {display:flex; align-items:center; gap:10px; flex-wrap:wrap; justify-content: center; }
.google-logo {font-size:30px; font-family: var(--ff-montserrat-medium); line-height:1; letter-spacing:-0.4px; display:flex; align-items:center;}
.google-logo span {display:inline-block;}
.g-blue {color:#4285f4;}
.o-red {color:#ea4335;}
.o-yellow {color:#fbbc05;}
.g-blue2 {color:#4285f4;}
.l-green {color:#34a853;}
.e-red {color:#ea4335;}
.rating-score {font-size:22px; font-family: var(--ff-montserrat-bold); color:var(--txt-black); line-height:1;}
.stars {display:flex; align-items:center; gap:2px; color:#f4b400; font-size:20px; line-height:1;}
.review-count {font-size:14px; color:#7b7b7b; line-height:1; margin-left:2px;}
.review-btn {background:#2f80ed; color:var(--txt-white); text-decoration:none; font-size:16px; font-family: var(--ff-montserrat-semibold); padding:12px 24px; border-radius:999px; white-space:nowrap; display:inline-flex; align-items:center; justify-content:center; transition:background 0.2s ease;}
.review-btn:hover {background:#236fda;}

/* footer css */
footer { float: left; width: 100%; background: var(--bg-dark-blue); padding: 80px 0;}
.ftr-sec { float: left; width: 100%; display: flex; flex-wrap: wrap;}
.ftr-sec > div { flex: 0 1 30%;}
.ftr-sec .ftr-lft { padding-right: 80px;}
.ftr-sec .ftr-mid { flex: 0 1 40%; padding: 0 50px; text-align: center; border-right: 1px solid rgba(255, 255, 255, 0.30); border-left: 1px solid rgba(255, 255, 255, 0.30);}
.ftr-sec .ftr-rgt { padding-left: 80px;}
.ftr-cont { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 40px;}
.ftr-cont h3 { float: left; width: 100%; color: var(--txt-white); font-family: var(--ff-montserrat-bold); font-size: 24px; line-height: 1.4; padding-bottom: 20px;}
.ftr-cont p { float: left; width: 100%; color: var(--txt-white); font-size: 16px; line-height: 1.4; margin-bottom:5px;}
.ftr-cont p:last-child { margin-bottom:0px;}

.ftr-cont p a { float: left; width: auto; color: var(--txt-white); font-size: 16px; line-height: 1.4; transition: all 0.4s ease;}
.ftr-cont p a:hover { color: var(--bg-yellow);}
.ftr-sec .ftr-mid .ftr-cont { justify-content: center;}
.subscribe-sec { float: left; width: 394px; text-align: left;}
.subscribe-box { float: left; width: 100%; position: relative; display: flex; overflow: hidden;}
.subscribe-box input[type="text"] { border: none; background: var(--bg-white); width: 100%; color: var(--txt-placeholder); font-size: 14px; height: 50px; padding: 0 20px; border-radius: 0; font-family: var(--ff-montserrat-medium); }
.subscribe-box button { min-width: 50px; height: 50px; display: flex; align-items: center; justify-content: center; position: relative; top: 0px; bottom: 0px; margin: auto; right: 0; border: none; border-radius: 0; cursor: pointer; background: var(--bg-orange); color: #fff; border-radius: 0px; transition:all .5s ease; } 
.subscribe-box button:hover { background:  var(--bg-yellow); }
.subscribe-box button img { width: auto;}
.subscribe-box input[type="text"]::-webkit-input-placeholder {color:var(--txt-placeholder);}
.subscribe-box input[type="text"]:-moz-placeholder {color:var(--txt-placeholder); opacity:1;}
.subscribe-box input[type="text"]::-moz-placeholder {color:var(--txt-placeholder); opacity:1;}
.subscribe-box input[type="text"]:-ms-input-placeholder {color:var(--txt-placeholder);}
.subscribe-box input[type="text"]::-ms-input-placeholder {color:var(--txt-placeholder);}
.subscribe-box input[type="text"]::placeholder {color:var(--txt-placeholder);}
.subscribe-box .wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email.form-control {border: none;background: var(--bg-white);width: 100%;color: var(--txt-placeholder);font-size: 14px;height: 50px;padding: 0 50px 0 20px;border-radius: 10px;font-family: var(--ff-montserrat-medium);}
.subscribe-box .wpcf7-form-control.wpcf7-submit.has-spinner.btn-submit {min-width: 50px;height: 50px;display: flex;align-items: center;justify-content: center;position: absolute;top: 0px;bottom: 0px;margin: auto;right: 0;border: none;border-radius: 0;cursor: pointer;background: var(--bg-orange) url("../images/ico-newsletter.svg") no-repeat scroll center center;color: #fff;border-radius: 0 10px 10px 0;transition: all .5s ease;margin: 0;text-indent: -999999px;}
.ftr-cont h4 { float: left; width: 100%; color: var(--txt-white); font-size: 14px; line-height: 1.4;}
.map-link { float: left; width: 100%; padding-top: 20px;}
.map-link img { float: left; width: auto;}
.ftr-scl-links { float: left; width: 100%; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; padding-top: 15px;}
.ftr-scl-links ul { float: left; width: auto; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; column-gap: 15px; row-gap: 10px;}
.ftr-scl-links ul li { flex: 0 1 auto;}
.ftr-scl-links ul li a { float: left; width: auto; transition: all 0.5s ease;}
.ftr-scl-links ul li a span { display: block; padding: 12px; border-radius: 4px; transition: all 0.5s ease;}
.ftr-scl-links ul li a.x-icon span { background:var(--bg-white) url("../images/x.svg") no-repeat scroll center center; width: 15px; height: 15px;}
.ftr-scl-links ul li a.ln-icon span { background:var(--bg-white) url("../images/linkedin.svg") no-repeat scroll center center; width: 17px; height: 11px;}
.ftr-scl-links ul li a.fb-icon span { background:var(--bg-white) url("../images/facebook.svg") no-repeat scroll center center; width: 8px; height: 15px;}
.ftr-scl-links ul li a.ig-icon span { background:var(--bg-white) url("../images/instagram.svg") no-repeat scroll center center; width: 16px; height: 16px;}
.ftr-scl-links ul li a.yt-icon span { background:var(--bg-white) url("../images/youtube.svg") no-repeat scroll center center; width: 8px; height: 15px;}
.ftr-scl-links ul li a:hover span { background-color: var(--bg-yellow);}
.copy-rights p { font-size: 13px; line-height: 1.3;}
.copy-rights p span { display: block;}

.mobile-menu {-webkit-overflow-scrolling:touch; position:fixed; top:73px; bottom:0; width:100%; height:calc(100% - 73px); overflow:auto; z-index:1000; border-top:none; padding:30px 0 40px; opacity:0; visibility:hidden; transition:all 0.4s ease; background:var(--bg-dark-blue); border-bottom:none;}
.mobile-menu.slow {opacity:1; visibility:visible;}
.mobile-menu .nav {width:100%; background:var(--bg-black); float:left; padding:0 0 75px 0; height:100%;}
.m-menu {width:28px; height:18px; margin:0px 0 0 0; -webkit-transform:rotate(0deg); -moz-transform:rotate(0deg); -o-transform:rotate(0deg); transform:rotate(0deg); -webkit-transition:.5s ease-in-out; -moz-transition:.5s ease-in-out; -o-transition:.5s ease-in-out; transition:.5s ease-in-out; cursor:pointer; float:left; position:relative; left:0; top:auto; display:none; z-index:9;}
.m-menu a {display:block; height:100%;}
.m-menu span {display:block; position:absolute; height:1.5px; width:28px; background:var(--bg-black); border-radius:0px; opacity:1; left:0; -webkit-transform:rotate(0deg); -moz-transform:rotate(0deg); -o-transform:rotate(0deg); transform:rotate(0deg); -webkit-transition:.25s ease-in-out; -moz-transition:.25s ease-in-out; -o-transition:.25s ease-in-out; transition:.25s ease-in-out;}
.m-menu span:nth-child(1) {top:0px; width:14px; -webkit-transform-origin:left center; -moz-transform-origin:left center; -o-transform-origin:left center; transform-origin:left center;}
.m-menu span:nth-child(2) {top:8px; right:0; left:auto; -webkit-transform-origin:left center; -moz-transform-origin:left center; -o-transform-origin:left center; transform-origin:left center;}
.m-menu span:nth-child(3) {top:16px; left:auto; right:0px; width:14px; -webkit-transform-origin:left center; -moz-transform-origin:left center; -o-transform-origin:left center; transform-origin:left center;}
.m-menu a:hover span {background:var(--bg-black);}
.m-menu.open span:nth-child(1) {width:28px; -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg); top:-1px; left:4px; background:var(--bg-black);}
.m-menu.open span:nth-child(2) {width:0%; opacity:0;}
.m-menu.open span:nth-child(3) {width:28px; -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -o-transform:rotate(-45deg); transform:rotate(-45deg); top:18px; left:4px; background:var(--bg-black);}
.mobile-menu-links ul {display:flex; flex-wrap:wrap; row-gap:10px;}
.mobile-menu-links ul li {flex:1 1 100%; display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center;}
.mobile-menu-links ul li a {width:calc(100% - 50px); color: var(--txt-white); font-size:18px; line-height:1; font-family:var(--ff-montserrat-regular); display:block; padding:8px 30px 8px 0; position:relative; transition:all 0.4s ease;}
.mobile-menu-links ul li a:hover { color: var(--txt-orange);}
.mobile-menu-links ul li.menu-item-has-children > .arrow {position:relative; width:35px; height:35px; border:0px solid rgba(255,255,255,0.2); cursor:pointer; display:flex; align-items:center; justify-content:center;}
.mobile-menu-links ul li.menu-item-has-children > .arrow::after {display:block; content:""; width:10px; height:10px; border-right:2px solid var(--bg-white); border-bottom:2px solid var(--bg-white); transform:rotate(45deg); transition:transform 0.3s ease-in-out; margin-left:0px; position:absolute; right:auto; top:auto;}
.mobile-menu-links ul li.menu-item-has-children.active > span.arrow::after {transform:rotate(-135deg); top:12px;}
.mobile-menu-links ul li ul {display:none; padding:10px 0 10px 15px; width:100%;}
.mobile-menu-links ul li ul li {margin-bottom:20px;}
.mobile-menu-links ul li ul li.menu-item-has-children {margin-bottom:0;}
.mobile-menu-links ul li ul li:last-child {margin-bottom:0;}
.mobile-menu-links ul li ul li a {font-size:16px; padding:0;}
.mobile-menu-links ul li ul li a:hover {color:var(--txt-orange);}
.mobile-menu-links ul li ul li a::after {display:none;}
.mobile-menu-links ul li.active > a {color:var(--txt-orange); font-family:var(--ff-montserrat-semibold);}
.mobile-btm-links { float: left; width: 100%; padding-bottom: 50px;}
.mobile-btm-links .contact-links { width: 100%; padding: 30px 0 15px;}
.mobile-btm-links .contact-links ul { justify-content: center; width: 100%;}
.mobile-btm-links .follow-us-links { width: 100%; display: flex; justify-content: center; padding: 15px 0 20px; align-items: center;}
.mobile-btm-links .btns-btm { float: left; width: calc(100% + 30px); display: flex; column-gap: 0; row-gap: 10px; margin-left: -15px; margin-right: -15px; left: 0; position: fixed; bottom: 0;}
.mobile-btm-links .btns-btm > div { flex: 0 1 50%;}
.mobile-btm-links .btns-btm > div a { width: 100%;}
.zoom-btn { float: left; width: auto;}
.zoom-btn a { display: inline-flex; align-items: center; justify-content: center; background: var(--bg-yellow); color: var(--txt-clr1); padding: 0 20px; height: 40px; border-radius: 0px; font-size: 14px; font-family: var(--ff-montserrat-bold); transition: all 0.5s ease;}
.zoom-btn a:hover { background: var(--bg-lght-green); color: var(--txt-white);}
.mobile-btm-links .contact-links ul li a { color: var(--txt-white);}
.mobile-btm-links .contact-links ul li a span {filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7499%) hue-rotate(162deg) brightness(108%) contrast(100%);}
.mobile-btm-links .talk-us a { background: var(--bg-orange); border-radius: 0;}
.mobile-btm-links .talk-us a:hover { background: var(--bg-white); color: var(--txt-orange);}
.mobile-btm-links .follow-us-links h3 {color: var(--txt-white);}
.mobile-btm-links .follow-us-links ul li a span {filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7499%) hue-rotate(162deg) brightness(108%) contrast(100%);}

.enquiry-btn { position: fixed; top: 300px; right: 0px; writing-mode: sideways-lr; z-index: 9;}
.enquiry-btn a { float: left; width: 100%; height: 100%; display: flex; justify-content: center; color: var(--txt-white); align-items: center;border-radius:15px 0 0 15px;padding: 22px 12px 22px 15px;font-size: 14px; letter-spacing: 0.5px; font-family: var(--ff-montserrat-bold);background: var(--bg-orange);transition: all .5s ease;box-shadow: 0 3px 15px rgba(0,0,0,0.25);}
.enquiry-btn a:hover { background: var(--bg-yellow); color: var(--txt-clr);}
.sidebar-btns { position: fixed; flex-direction: column; display: flex; row-gap: 5px; top: 600px; right: 0; z-index: 9;}

.zoom-popup {display:none; position:fixed; inset:0; background:rgba(0,0,0,0.5); z-index:9999;}
.zoom-popup.active {display:flex; align-items:center; justify-content:center;}
.popup-content {background:#fff; width:760px; max-width:95%; border-radius:10px; position:relative; overflow: hidden;}
.close-popup {position:absolute; top:2px; right:10px; border:0; background:transparent; font-size:28px; line-height:1; cursor:pointer;}
.zoom-popup-main { float: left; width: 100%; display: flex; flex-wrap: wrap;}
.zoom-popup-main .zoom-popup-lft { flex: 0 1 50%; background: var(--bg-dark-blue); position: relative; overflow: hidden; z-index: 1; display:none;}
.zoom-popup-main .zoom-popup-lft img { float: left; width: 100%; height: 100%; object-fit: cover;}
.zoom-popup-main .zoom-popup-rgt { flex: 0 1 100%; padding:30px;}
.zoom-popup h3 { float: left; width: 100%; font-size: 24px; line-height: 1.4; font-family: var(--ff-montserrat-bold); padding-bottom: 10px; margin-bottom: 15px; border-bottom: 1px solid var(--brd-clr);}
.zoom-popup h3 span { color: var(--txt-orange);}
.zoom-popup label {display:block; font-size:14px; color:var(--txt-black); margin-bottom:8px; font-family: var(--ff-montserrat-semibold);}
.zoom-popup input, .zoom-popup select, .zoom-popup textarea {width:100%; height:40px; border:1px solid #d9d9d9; border-radius:10px !important; padding:0 16px; font-size:14px; color:var(--txt-black); font-family: var(--ff-montserrat-regular); outline:none; background:#fff;}
.zoom-popup textarea {height:80px;}
.zoom-popup input::placeholder {color:#7d8793;}
.zoom-popup input:focus, .zoom-popup select:focus, .zoom-popup textarea:focus {border-color:var(--txt-orange);}
.zoom-popup .intl-tel-input {display:flex; align-items:center; font-family: var(--ff-montserrat-regular); border:1px solid #d9d9d9; border-radius:10px; height:40px; background:var(--bg-white);}
.zoom-popup .country-code {display:flex; align-items:center; gap:8px; font-family: var(--ff-montserrat-regular); padding:0 12px; border-right:1px solid #d9d9d9; white-space:nowrap; color:var(--txt-black); font-size:14px;}
.zoom-popup .country-code img {width:22px; height:14px; object-fit:cover; border-radius:2px;}
.zoom-popup .phone-field input {border:none; border-radius:0; height:100%; flex:1; padding:0 12px;}
.zoom-popup .select-wrap {position:relative;}
.zoom-popup .select-wrap select {width:100%; height:40px; font-family: var(--ff-montserrat-regular); border:1px solid #dcdfe4; border-radius:10px; padding:0 42px 0 18px; background:var(--bg-white); font-size:14px; color:#6b7280; outline:none; appearance:none; -webkit-appearance:none; -moz-appearance:none;}
.zoom-popup .select-wrap select::-ms-expand {display:none;}
.zoom-popup .select-wrap::after {content:""; position:absolute; right:18px; top:50%; width:8px; height:8px; border-right:2px solid #6b7280; border-bottom:2px solid #6b7280; transform:translateY(-60%) rotate(45deg); pointer-events:none;}
.zoom-popup .submit-btn {width:100%; height:40px; border:none; border-radius:6px; background:var(--bg-orange); color:var(--bg-white); font-family: var(--ff-montserrat-semibold); font-size:16px; cursor:pointer; transition:background 0.2s ease;}
.zoom-popup .submit-btn:hover {background:var(--bg-dark-blue);}

#zoomPopup .zoom-popup-rgt .form-group { margin-bottom: 14px; float: left;}
#zoomPopup .zoom-popup-rgt .wpcf7-spinner { margin-top: 10px !important;}
#enquiryPopup .wpcf7-spinner { margin-top: 0 !important;}

.tab-buttons { float: left; width: 100%; display:flex; gap:10px; margin-bottom:15px;}
.tab-btn {flex:1; padding:10px; font-size: 14px; font-family: var(--ff-montserrat-semibold); border:none; background:var(--bg-yellow); color:var(--txt-clr); cursor:pointer; border-radius:6px;}
.tab-btn.active {background:var(--bg-dark-blue); color:var(--txt-white);}
.tab-content {display:none;}
.tab-content.active {display:block;}

.enquiry-btn.mob-icon { display: none;}
.enquiry-btn.mob-icon a { background: none; box-shadow: none; padding: 0;}
.enquiry-btn.mob-icon a img { width: 30px;}

.inner-banner-sec { float: left; width: 100%; background: var(--banner-clr); padding: 100px 0; border-radius: 0 0 150px 0;}
.inner-banner-cnt { max-width: 720px; margin: 0 auto; text-align: center; display: flex; flex-wrap: wrap; flex-direction: column; justify-content: center;}
.inner-banner-cnt h1 { font-family: var(--ff-montserrat-bolditalic); font-size: 40px; line-height: 1.4; color: var(--bg-dark-blue); padding-bottom: 20px;}
.inner-banner-cnt p { font-size: 18px; line-height: 1.6;}

.breadcrumb-sec{width: 100%; float: left; padding: 20px 0;}
.breadcrumb-sec .breadcrumb{margin: 0;}
.breadcrumb-sec .breadcrumb ul{justify-content: left;}
.breadcrumb {width:100%; margin-bottom:10px;}
.breadcrumb ul {display:flex; flex-wrap:wrap; row-gap:10px; justify-content: center;}
.breadcrumb ul li {flex:0 1 auto; color: var(--bg-dark-blue); font-family:var(--ff-montserrat-medium); position:relative; margin-right:10px; padding-right:15px;}
.breadcrumb ul li::after {position:absolute; content:""; background: url("../images/grey-arrow-right.svg") no-repeat scroll 0 0; right:0; top:50%; transform: translateY(-50%); width: 5px; height: 8px;}
.breadcrumb ul li a {font-size:14px; color:var(--txt-dark-blue); font-family:var(--ff-montserrat-regular);}
.breadcrumb ul li a:hover { color: var(--txt-orange);}
.breadcrumb ul li:last-child {margin:0; padding:0;}
.breadcrumb ul li:last-child::after {content:none;}

.latest-blogs-sec { float: left; width: 100%; padding: 80px 0 80px 0;}
/* .inner-sec-title { float: left; width: 100%; display: flex; flex-wrap: wrap; justify-content: center; row-gap: 20px; text-align: center; padding-bottom: 40px;}
.inner-sec-title h2 { float: left; width: 100%; color: var(--txt-dark-blue); font-family: var(--ff-montserrat-bolditalic);  font-size: 36px; line-height: 1.4; padding-bottom: 15px; position: relative;}
.inner-sec-title h2::after { position: absolute; content: ""; background: url("../images/title-line.svg") no-repeat bottom center; bottom: 0; left: 0; right: 0; margin: 0 auto; width: 76px; height: 6px;} */

.blog-title{width: 100%; float: left;}
.blog-title h1{width: 100%; float: left; color: var(--txt-dark-blue); font-family: var(--ff-montserrat-bolditalic); font-size: 48px; line-height: 1.3; margin-bottom: 15px;}
.blog-title p{width: 100%; float: left; color: var(--txt-black); font-family: var(--ff-montserrat-regular); font-size: 18px; line-height: 1.5;}

.latest-blogs-top { float: left; width: 100%; padding-bottom: 70px;}
.latest-blogs-top .blog-main { display: flex; flex-wrap: wrap; align-items: center; border-radius: 0; background: none; box-shadow: inherit;}
.latest-blogs-top .blog-main .blog-img { flex: 0 1 600px; border-radius: 20px; overflow: hidden;}
.latest-blogs-top .blog-main .blog-cnt { flex: 0 1 calc(100% - 600px); padding-left: 50px;}
.latest-blogs-top .blog-main .blog-cnt h3 { font-size: 30px;}
.latest-blogs-list { float: left; width: 100%;}
.latest-blogs-list ul { float: left; width: 100%; display: flex; flex-wrap: wrap; row-gap: 40px; column-gap: 3%;}
.latest-blogs-list ul li { flex: 0 1 31.33%;}
.blog-main { float: left; width: 100%; background: var(--bg-white); border-radius: 20px; overflow: hidden; box-shadow: 0px 20px 40px 0px rgba(25, 27, 35,4%);}
.blog-main .blog-img { float: left; width: 100%; position: relative; overflow: hidden;}
.blog-main .blog-img img { float: left; width: 100%; transition:all .5s ease;}
.blog-main .blog-img img.org-img { position: absolute; top: 0; left: 0; height: 100%; object-fit: cover;}
.blog-main:hover .blog-img img { transform: scale(1.03);}
.blog-main .blog-cnt { float: left; width: 100%; padding: 32px;}
.blog-main .blog-cnt .date-cnt { float: left; width: auto; font-family: var(--ff-montserrat-semibold); background: url("../images/cal-icon.svg") no-repeat scroll 0 0; padding-left: 25px; font-size: 14px; line-height: 1.4; color: var(--txt-dark-blue); margin-bottom: 20px;}
.blog-main .blog-cnt h3 { float: left; width: 100%; font-size: 20px; line-height: 1.4; font-family: var(--ff-montserrat-bold); padding-bottom: 10px; margin-bottom: 15px; border-bottom: 1px solid var(--brd-clr);}
.blog-main .blog-cnt p { float: left; width: 100%; font-size: 14px; line-height: 1.6; padding-bottom: 25px;}
a.more-btn {width: auto; margin: 0; display: inline-flex; align-items: center; justify-content: center; height: 44px; padding: 0 45px 0 25px; border-radius: 10px; background: var(--bg-dark-blue) url("../images/arrow-white.svg") no-repeat scroll right 22px center; color: var(--txt-white); font-size: 14px; font-family: var(--ff-montserrat-bold); box-shadow: 0px 10px 15px -3px rgba(190, 219, 255,0.5); transition: all 0.5s ease;}
a.more-btn:hover { background: var(--bg-orange) url("../images/arrow-white.svg") no-repeat scroll right 22px center;}
.blog-main:hover .blog-cnt h3 a { color: var(--txt-orange);}
.blog-main:hover a.more-btn { background: var(--bg-orange) url("../images/arrow-white.svg") no-repeat scroll right 22px center;}

.lght-blue-bg { background: var(--lght-blue-bg);}
.inner-blog-sec { float: left; width: 100%; background: var(--bg-dark-blue); padding: 60px 0 270px; border-radius: 0 0 150px 0;}
.inner-blog-cnt { max-width: 720px; margin: 0 auto; text-align: center; display: flex; flex-wrap: wrap; flex-direction: column; justify-content: center; row-gap: 20px;}
.inner-blog-cnt h4 { display: inline-flex; align-items: center; justify-content: center; font-family: var(--ff-montserrat-medium); color: var(--txt-yellow); font-size: 14px; line-height: 1.3; padding: 0 15px; height: 33px; border: 1px solid rgba(255,255,255,0.40); border-radius: 50px; }
.inner-blog-cnt h1 { color: var(--txt-white); font-size: 40px; line-height: 1.4; font-family: var(--ff-montserrat-bolditalic);}
.blog-tags { display: flex; column-gap: 25px; align-items: center; justify-content: center;}
.blog-tags > div { float: left; width: auto; font-family: var(--ff-montserrat-semibold); padding-left: 25px; font-size: 14px; line-height: 1.4; color: var(--txt-white);}
.blog-tags .date-cnt {font-family: var(--ff-montserrat-semibold); background: url("../images/cal-icon-orange.svg") no-repeat scroll 0 0;}
.blog-tags .edu-cnt {font-family: var(--ff-montserrat-semibold); background: url("../images/edu-icon-orange.svg") no-repeat scroll 0 0;}

.blog-cnt-inner { float: left; width: 100%; z-index: 9; position: relative; margin-top: -200px; padding-bottom: 80px;}
.inner-blog-img { float: left; width: 100%; border-radius: 20px; position: relative; overflow: hidden; margin-bottom: 40px;}
.inner-blog-img img { float: left; width: 100%;}
.inner-blog-img img.org-img { position: absolute; top: 0; left: 0; height: 100%; object-fit: cover;}
.blog-inner-cnt { float: left; width: 100%; display: flex; flex-wrap: wrap; align-items: flex-start; column-gap: 55px;}
.blog-inner-cnt h4{width: 100%; float: left; font-family: var(--ff-montserrat-light); color: var(--txt-dark-blue); font-size: 25px; letter-spacing: -0.6px; line-height: 1.4; margin-bottom: 40px;}
.blog-inner-cnt h2{width: 100%; float: left; font-family: var(--ff-montserrat-bold); font-size:30px; line-height: 1.3; letter-spacing: -0.77px; color:var(--txt-dark-blue); margin-bottom:20px;}
.blog-inner-cnt h3{width: 100%; float: left; font-family: var(--ff-montserrat-medium); font-size:20px; line-height: 1.3; letter-spacing: -0.77px; color:var(--txt-dark-blue); margin-bottom:20px;}
.blog-inner-cnt p{width: 100%; float: left; font-family: var(--ff-montserrat-regular); font-size:16px; line-height: 1.6; color:var(--txt-black);margin-bottom:20px;}
.blog-inner-cnt p span{ font-size:18px; }
.blog-inner-cnt p:last-child{ margin-bottom: 0; }
.blog-inner-cnt ul{ width: 100%; float: left; display: flex; flex-wrap: wrap; row-gap: 15px; }
.blog-inner-cnt ul li{ flex: 0 1 100%; position:relative;padding-left:32px; font-family: var(--ff-montserrat-medium); font-size:16px; line-height: 1.2; color:var(--txt-black);}
.blog-inner-cnt ul li::after { position: absolute;content: "";left: 0;top: 0;width: 20px;height: 19px;background: url("../images/icon-list.svg") no-repeat center center;}
.blog-inner-cnt ul li span{ font-family: var(--ff-montserrat-bold); }

.blog-slide{width: 100%; float: left;}
.blog-slide .swiper-container{width: 100%; float: left; overflow: hidden;}
.latest-blogs-sec h2 {float: left; width: 100%; color: var(--txt-dark-blue); font-family: var(--ff-montserrat-bolditalic); text-align: center; font-size: 36px; line-height: 1.4; padding-bottom: 15px; margin-bottom: 40px; position: relative;}
.latest-blogs-sec h2::after { position: absolute; content: ""; background: url("../images/title-line.svg") no-repeat bottom center; filter: brightness(0) saturate(100%) invert(52%) sepia(53%) saturate(3306%) hue-rotate(2deg) brightness(105%) contrast(102%); bottom: 0; left: 0; right: 0; margin: 0 auto; width: 76px; height: 6px;}


/*about*/
.about-banner-sec{width: 100%; float: left; position: relative;}
.about-banner-sec::after{position: absolute; content: ""; left: 0; top: 0; background: linear-gradient(90deg,rgba(14, 45, 107, 1) 0%, rgba(255, 255, 255, 0) 59%); width: 100%; height: 100%;}
.about-banner-sec img{width: 100%; float: left;}
.about-banner-sec .inner-banner-cnt{width: auto; max-width: max-content; position: absolute; top: 50%; transform: translateY(-50%); z-index: 9;}
.about-banner-sec .inner-banner-cnt h1{color: #fff; padding: 0; font-size: 60px; text-align: left; line-height: 1;}
.about-banner-sec .inner-banner-cnt .breadcrumb ul{justify-content: left;}
.about-banner-sec .inner-banner-cnt .breadcrumb ul li a{color: var(--txt-white);}
.about-banner-sec .inner-banner-cnt .breadcrumb ul li {color: var(--txt-white);}
.about-banner-sec .inner-banner-cnt .breadcrumb ul li a:hover{color: var(--txt-orange);}

.abt-coral{width: 100%; float: left; background: var(--bg-dark-blue); padding: 80px 0;}
.abt-coral-inner{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 4%; align-items: center;}
.abt-coral-img{flex: 0 1 48%; overflow: hidden; border-radius: 20px;position: relative;}
.abt-coral-img img{width: 100%; float: left; height: 100%; object-fit: cover; transition: all .5s ease;}
.abt-coral-img img.org-img {position: absolute;top: 0;left: 0;height: 100%;object-fit: cover;}
.abt-coral-cnt{flex: 0 1 48%;}
.abt-coral h2{width: 100%; float: left; font-family: var(--ff-montserrat-bolditalic); font-size: 40px; line-height: 1.1; color: var(--txt-white); margin-bottom: 25px; padding-bottom: 25px; position: relative;}
.abt-coral h2 strong{color: var(--txt-orange); font-weight: normal;}
.abt-coral h2 span{display: block;}
.abt-coral h2::after {position: absolute;content: "";background: url("../images/title-line.svg") no-repeat bottom center;bottom: 0;left: 0;width: 76px;height: 6px;}
.abt-coral p{width: 100%; float: left; font-size: 18px; line-height: 1.6; color: var(--txt-white); margin-bottom: 12px;}
.abt-coral p span {font-family: var(--ff-montserrat-mediumitalic);}
.abt-coral p a { color: var(--txt-orange); text-decoration: underline; transition: all 0.5s ease;}
.abt-coral p a:hover { color: var(--txt-dark-blue);} 

.abt-coral.wht-bg{background: var(--bg-white);}
.abt-coral.wht-bg h2{color: var(--txt-dark-blue);}
.abt-coral.wht-bg p{color: var(--txt-black);}

.founder-desk{width: 100%; float: left; background: var(--bg-white); padding: 80px 0;}
.founder-inner{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 6%; align-items: flex-end;}
.founder-cnt{flex: 0 1 54%;}
.founder-img{flex: 0 1 40%; display: flex; justify-content: center; position: relative;}
.founder-desk h2{width: 100%; float: left; font-family: var(--ff-montserrat-bolditalic); font-size: 40px; line-height: 1.2; color: var(--txt-dark-blue); margin-bottom: 25px; padding-bottom: 25px; position: relative;}
.founder-desk h2 span{color: var(--txt-orange);}
.founder-desk h2::after {position: absolute;content: "";background: url("../images/title-line.svg") no-repeat bottom center;bottom: 0;left: 0;width: 76px;height: 6px;}
.founder-desk p{width: 100%; float: left; font-size: 18px; line-height: 1.6; color: var(--txt-black); margin-bottom: 12px;}
.founder-desk p span{font-family: var(--ff-montserrat-mediumitalic);}
.founder-name{width: 100%; float: left; padding-left: 22px; border-left: 3px solid var(--bg-yellow);}
.founder-name h5{width: 100%; float: left; color: var(--bg-orange); font-size: 24px; line-height: 1.5; font-family: var(--ff-montserrat-semibolditalic); margin-bottom: 0px;}
.founder-name h6{width: 100%; float: left; color: var(--bg-black); font-family: var(--ff-montserrat-regular); font-size: 16px; line-height: 1.4;}

.founder-main{width: 380px; height: 420px; position: relative;}
.founder-main img{right: 0; margin: 0px auto; transition: all .5s ease; position: absolute; bottom: 0; left: 50%; width: 86%; transform: translateX(-50%); z-index: 2; display: inline-block;}
.founder-main img.dummy-img {opacity: 0;}
.founder-main img.org-img {position: absolute;left: 0; right: 0; margin: 0px auto; bottom: 0; width: 88%; transform: none;}
.yellow-bg { position: absolute; inset: 0; background: var(--bg-yellow); border-radius: 0 190px 10px 10px; z-index: 1;}

.linked-in{position: absolute; left: 0; bottom: 0; background: #007EBB; width: 36px; height: 36px; border-radius: 5px; display: flex;align-items: center;justify-content: center; transition: all 0.5s ease;}
.linked-in img{width: auto;}
.linked-in:hover{background: var(--bg-orange);}

.experience-sec{width: 100%; float: left; padding: 65px 0; background: var(--bg-orange);}
.experience-title{width: 100%; float: left; margin-bottom: 25px;}
.experience-title h2{width: 100%; float: left; font-family: var(--ff-montserrat-bolditalic); font-size: 40px; line-height: 1.2; text-align: center; color: var(--txt-white); margin-bottom: 25px; padding-bottom: 20px; position: relative;}
.experience-title h2::after {position: absolute;content: "";background: url("../images/title-line.svg") no-repeat bottom center;bottom: 0;left: 0; right: 0; margin: 0px auto; width: 76px;height: 6px;}
.experience-title p{width: 100%; float: left; font-family: var(--ff-montserrat-semibold); font-size: 18px; line-height: 1.5; color: var(--txt-white); text-align: center; margin-bottom: 30px;}
.experience-title p span{font-family: 'Montserrat-SemiBoldItalic';}
.experience-inner{width: 100%; float: left;}
.experience-sec ul{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 0; row-gap: 0;}
.experience-sec ul li{flex: 0 1 25%; padding: 0 15px; border-right: 1px solid #d9d9d9;}
.experience-sec ul li .exp-icon{width: 100%; float: left; margin-bottom: 30px;}
.experience-sec ul li .exp-icon img{width: 80px; height: 80px; display: flex; margin: 0 auto;}
.experience-sec ul li .exp-number{width: 100%; float: left; text-align: center;display: flex;align-items: center;justify-content: center;column-gap: 10px;}
.experience-sec ul li .exp-number .odometer.odometer-auto-theme, .experience-sec ul li .exp-number  .odometer.odometer-theme-default{color: var(--ff-montserrat-medium); font-size: 50px; line-height: 1.2;}
.experience-sec ul li .exp-number span{color: #fff; font-family: var(--ff-montserrat-bold); font-size: 50px; line-height: 1.3;}
.experience-sec ul li p{width: 100%; text-align: center; color: #ffffff; font-family: var(--ff-montserrat-medium); font-size: 20px; line-height: 1.3;}
.experience-sec ul li p span{display: block;}
.experience-sec ul li.year-count .odometer-formatting-mark {display: none;}
.experience-sec ul li:last-child{border-right: none;}

.coral-origin{width: 100%; float: left; padding: 80px 0; background: #fff;}
.coral-origin-inner{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 4%;}
.coral-origin-cnt{flex: 0 1 48%;}
.coral-origin-img {flex: 0 1 48%; overflow: hidden; border-radius: 20px; position: relative;}
.coral-origin-img img { width: 100%; float: left; height: 100%; object-fit: cover;}
.coral-origin-img .org-img {position: absolute;top: 0;left: 0;height: 100%;object-fit: cover;}

.coral-origin h2{width: 100%; float: left; font-family: var(--ff-montserrat-bolditalic); font-size: 40px; line-height: 1.2; color: var(--txt-dark-blue); margin-bottom: 25px; padding-bottom: 25px; position: relative;}
.coral-origin h2 span{color: var(--txt-orange);}
.coral-origin h2::after {position: absolute;content: "";background: url("../images/title-line.svg") no-repeat bottom center;bottom: 0;left: 0;width: 76px;height: 6px;}
.coral-origin p{width: 100%; float: left; font-size: 18px; line-height: 1.6; color: var(--txt-black); text-align: justify; margin-bottom: 12px;}
.coral-origin p span {font-family: var(--ff-montserrat-mediumitalic);}
.coral-origin p:last-child{margin-bottom: 0;}

.founder-desk.blue-founder-bg{background: var(--bg-dark-blue);}
.founder-desk.blue-founder-bg .founder-cnt{order: 2;}
.founder-desk.blue-founder-bg .founder-img{order: 1; justify-content: left; padding: 0 50px;}
.founder-desk.blue-founder-bg h2{color: var(--txt-white);}
.founder-desk.blue-founder-bg p{color: var(--txt-white);}
.founder-desk.blue-founder-bg .founder-name h6 {color: var(--txt-white);}
.founder-desk.blue-founder-bg .linked-in{left: auto; right: 0;}
.study-list{width: 100%; float: left;}
.study-list h4{width: 100%; float: left; font-family: var(--ff-montserrat-bold); color: #0E2D6B; font-size: 24px; line-height: 1.3; letter-spacing: -0.77px; margin-bottom: 20px;}
.study-list ul{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 0; row-gap: 15px;}
.study-list ul li{flex: 0 1 100%; padding-left: 32px; position: relative; font-size: 16px; line-height: 1.3; font-family: var(--ff-montserrat-medium); color: var(--txt-black);}
.study-list ul li:after{position: absolute; content: ""; left: 0; top: 0; width: 20px; height: 19px; background: url("../images/icon-list.svg") no-repeat center center;}
.study-list p{width: 100%; float: left; text-align: left; color: var(--txt-black); font-family: var(--ff-montserrat-regular); font-size: 18px; line-height: 1.6; margin-top: 25px;} 
.study-list p span{font-family: var(--ff-montserrat-bold);}

.where-start{width: 100%; float: left; padding: 80px 0; background: var(--bg-white);}
.where-inner{width: 100%; float: left; background: url("../images/where-bg.webp") no-repeat center center; background-size: cover; padding: 80px; border-radius: 0 140px 0 140px;}
.where-start h2{width: 100%; float: left; font-family: var(--ff-montserrat-bolditalic); font-size: 40px; line-height: 1.2; text-align: center; color: var(--txt-white); margin-bottom: 25px; padding-bottom: 20px; position: relative;}
.where-start h2::after {position: absolute;content: "";background: url("../images/title-line.svg") no-repeat bottom center;bottom: 0;left: 0; right: 0; margin: 0px auto; width: 76px;height: 6px;}
.where-start p{width: 100%; float: left; font-family: var(--ff-montserrat-semibold); font-size: 18px; line-height: 1.5; color: var(--txt-white); text-align: center; margin-bottom: 30px;}
.where-inner ul{width: 100%; float: left; display: flex; column-gap: 15px; justify-content: center;}
.where-inner ul li{flex: 0 1 auto;}
.where-inner ul li a{display: inline-flex; border-radius: 10px; padding: 15px 25px; color: #fff; font-size: 16px; line-height: 1.2; font-family: var(--ff-montserrat-bold); transition: all 0.5s ease;}
.where-inner ul li a.apply-btn{background: #0E2D6B;  border: 2px solid var(--bg-dark-blue);}
.where-inner ul li a.apply-btn:hover{background: #fff;  border: 2px solid var(--bg-white); color: var(--bg-dark-blue);}
.where-inner ul li a.contact-btn{background: transparent;  border: 2px solid var(--bg-white);}
.where-inner ul li a.contact-btn:hover{background: #fff;  border: 2px solid var(--bg-white); color: var(--bg-dark-blue);}
.google-review-sec.no-bg {border-top: 1px solid #DEE2E3;}
.google-review-sec.no-bg::after, .google-review-sec.no-bg::before{display: none;}
.google-review-sec.no-bg .google-rating-banner{padding: 40px 0;}

.features-sec{width: 100%; float: left; background: #fff; padding: 80px 0;}
.features-title{width: 100%; float: left; padding: 0 12%; margin-bottom: 30px;}
.features-title h2{width: 100%; float: left; text-align: center; color: var(--bg-dark-blue); font-family: var(--ff-montserrat-bolditalic); font-size: 40px; line-height: 1.2; padding-bottom: 20px; margin-bottom: 25px; position: relative;}
.features-title h2 span{color: var(--bg-orange);}
.features-title h2::after {position: absolute;content: "";background: url("../images/title-line.svg") no-repeat bottom center;bottom: 0;left: 0; right: 0; margin: 0px auto; width: 76px;height: 6px;}
.features-title p{width: 100%; float: left; font-family: var(--ff-montserrat-regular); font-size: 18px; line-height: 1.7; color: var(--txt-black); text-align: center;}
.features-title p span{font-family: var(--ff-montserrat-bold);}
.features-list{width: 100%; float: left;}
.features-list ul{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 5%; row-gap: 65px;}
.features-list ul li{flex: 0 1 30%;}
.features-list ul li .feature-box{width: 100%; float: left;}
.icon-wrapper{width:150px;height:150px;background:#f3c93d;border-radius:50%;margin:0 auto 30px;display:flex;align-items:center;justify-content:center;position:relative;}
.icon-wrapper img{width:60px;height:60px;object-fit:contain;}
.number{width:60px;height:60px;background:#fff;border-radius:50%;position:absolute;right:-30px;bottom:5px;display:flex;align-items:center;justify-content:center;font-size:20px;font-family: var(--ff-montserrat-medium);color:var(--txt-black);box-shadow:0 4px 15px rgba(0,0,0,0.08);}
.features-list ul li .feature-box .feature-cnt{width: 100%; float: left; padding: 0 30px;}
.features-list ul li .feature-box h3{width: 100%; float: left; text-align: center; font-family: var(--ff-montserrat-bold); font-size: 20px; line-height: 1.2; margin-bottom: 15px;}
.features-list ul li .feature-box p{width: 100%; float: left; text-align: center; font-family: var(--ff-montserrat-regular); font-size: 16px; line-height: 1.5;}

.challenges-sec{width: 100%; float: left; background: var(--bg-dark-blue); padding: 80px 0;}
.challenges-inner{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 100px;}
.challenges-lft{flex: 0 1 430px;}
.challenges-rgt{flex: 0 1 calc(100% - 530px);}
.challenges-sec h2{width: 100%; float: left; color: var(--txt-white); font-size: 40px; line-height: 1.1; font-family: var(--ff-montserrat-bolditalic); position: relative; padding-bottom: 20px; margin-bottom: 35px;}
.challenges-sec h2 span{color: var(--bg-orange);}
.challenges-sec h2::after {position: absolute;content: "";background: url("../images/title-line.svg") no-repeat bottom center;bottom: 0;left: 0;width: 76px;height: 6px;}
.challenges-img{width: 100%; overflow: hidden; border-radius: 5px; margin-bottom: 30px; position: relative;}
.challenges-img img{width: 100%; float: left;}
.challenges-sec p{width: 100%; float: left; color: var(--txt-white); font-size: 18px; line-height: 1.4; font-family: var(--ff-montserrat-regular);}
.challenges-img img.org-img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;object-fit: cover;}

.challenges-list{width: 100%; float: left;}
.challenges-list ul{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 4%; row-gap: 30px;}
.challenges-list ul li{flex: 0 1 48%; padding: 20px; background: var(--bg-white); border-radius: 15px; box-shadow: 0 4px 4px 0 rgba(0,0,0,0.25);}
.challenges-list ul li .challenges-icon{width: 100%; float: left; margin-bottom: 12px;}
.challenges-list ul li .challenges-icon img{width: 50px;height: 50px;}
.challenges-list ul li h3{width: 100%; float: left; color: var(--txt-black); font-size: 20px; line-height: 1.2; font-family: var(--ff-montserrat-bold); margin-bottom: 12px;}
.challenges-list ul li p{width: 100%; float: left; color: var(--txt-black); font-size: 16px; line-height: 1.4; font-family: var(--ff-montserrat-regular);}

.admission-process{width: 100%; float: left; padding: 80px 0; background: var(--bg-white);}
.admission-steps {width: 100%;float: left;padding: 0 2%;}
.admission-steps ul{width: 100%; float: left; position:relative; display: flex; justify-content: center;}
.admission-steps ul li{width:14.6%; float: left; position:relative;text-align:center; margin-right: 2.12%;}
.admission-steps ul li:last-child{margin-right: 0;}
.admission-steps ul li .step-icon{ background:#0d2b73; width:110px;height:110px;margin:0 auto 25px;border-radius:50%;display:flex;align-items:center;justify-content:center; position: relative;}
.admission-steps ul li .step-icon img{width: auto;}
.admission-steps ul li .step-icon .orange-bg-circle{width: 110px;height: 110px;border-radius: 50%;background:#ff8600; display: flex;align-items: center;justify-content: center; position: absolute;left: 5px;top: 5px;}
.admission-steps ul li:nth-child(2) .step-icon, .admission-steps ul li:nth-child(4) .step-icon, .admission-steps ul li:nth-child(6) .step-icon {background:#ff8600;}
.admission-steps ul li:nth-child(2), .admission-steps ul li:nth-child(4), .admission-steps ul li:nth-child(6) {margin-top: 65px;}
.admission-steps ul li:first-child .step-arrow, .admission-steps ul li:nth-child(3) .step-arrow{top: 65px;}
.admission-steps ul li:nth-child(2) .step-arrow, .admission-steps ul li:nth-child(4) .step-arrow, .admission-steps ul li:nth-child(6) .step-arrow {top: 45px;}
.blue-bg-circle{width: 110px;height: 110px;border-radius: 50%;background:#0d2b73; display: flex;align-items: center;justify-content: center; position: absolute;left: 5px;top: 5px;}
.step-arrow{position:absolute;right:-50px;}
.admission-steps ul li h3{width: 100%; float: left; text-align: center; color: var(--txt-black); font-family: var(--ff-montserrat-bold); font-size: 16px; line-height: 1.2; margin-bottom: 10px;}
.admission-steps ul li p{width: 100%; float: left; text-align: center; color: var(--txt-black); font-family: var(--ff-montserrat-regular); font-size: 14px; line-height: 1.5;}
.admission-process.step-bg {background: var(--bg-dark-blue);}
.admission-process.step-bg p {color: var(--txt-white);}
.admission-process.step-bg h3 {color: var(--txt-yellow);}
.admission-process.step-bg h2 {color: var(--txt-white);}
.admission-process.step-bg .blue-bg-circle {background: var(--bg-white);}
.admission-process.step-bg .blue-bg-circle img{filter: brightness(0) saturate(100%) invert(16%) sepia(39%) saturate(2530%) hue-rotate(210deg) brightness(91%) contrast(95%);}
.admission-process.step-bg .admission-steps ul li p{font-family: var(--ff-montserrat-semibold);}

.study-destination{width: 100%; float: left; padding: 80px 0; background: var(--bg-dark-blue);}
.study-destination h2{width: 100%; float: left; text-align: center; color: var(--txt-white); font-size: 40px; line-height: 1.1; font-family: var(--ff-montserrat-bolditalic); position: relative; padding-bottom: 25px; margin-bottom: 35px;}
.study-destination h2 span{color: var(--bg-orange);}
.study-destination h2::after {position: absolute;content: "";background: url("../images/title-line.svg") no-repeat bottom center;bottom: 0;left: 0; right: 0; margin: 0px auto; width: 76px;height: 6px;}
.country-list{width: 100%; float: left;}
.country-list ul{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 2%; row-gap: 30px;}
.country-list ul li{flex: 0 1 18.4%;}
.country-list ul li a{width: 100%; float: left;background: var(--bg-white); padding: 25px 20px; border-radius: 5px; display: flex; flex-wrap: wrap; justify-content: center;}
.country-list ul li .flag-img{width: 100%; float: left; text-align: center; margin-bottom: 15px; max-width: 70px;}
.country-list ul li .flag-img div {min-height: auto;display: flex;align-items: center;justify-content: center;overflow: hidden;position: relative;}
.country-list ul li .flag-img div img.dummy-img {opacity: 0;}
.country-list ul li .flag-img div img.org-img {position: absolute;max-height: 100%;max-width: 100%;}
.country-list ul li .flag-img img{width: auto; float: none;}
.country-list ul li h3{width: 100%; float: left; text-align: center; font-size: 16px; line-height: 1.3; color: var(--txt-black); font-family: var(--ff-montserrat-medium); transition: all 0.5s ease;}
.country-list ul li:hover h3{color: var(--txt-orange);}

.more-btn{width: 100%; float: left; text-align: center; margin-top: 50px; display: flex;justify-content: center;}
.load-more-btn {font-family: var(--ff-montserrat-bold); font-size: 14px;line-height: 1.2;color: var(--txt-white);padding: 0px 30px;background: var(--bg-orange); border: 2px solid var(--bg-orange); border-radius: 10px; transition: all 0.5s ease;float: left;display: flex; column-gap: 10px; height: 42px;align-items: center;justify-content: center; cursor: pointer;}
.load-more-btn:hover{background: var(--bg-yellow);border: 2px solid var(--bg-yellow); color: var(--txt-dark-blue);}
.load-more-btn:hover span img{filter: brightness(0) saturate(100%) invert(16%) sepia(39%) saturate(2530%) hue-rotate(210deg) brightness(91%) contrast(95%);}

.proficiency-sec{width: 100%; float: left; padding: 65px 0; background: var(--bg-dark-blue);}
.proficiency-inner{width: 100%; float: left; padding: 0 15%;}
.proficiency-sec h2{width: 100%; float: left; font-family: var(--ff-montserrat-bolditalic); font-size: 40px; line-height: 1.2; text-align: center; color: var(--txt-white); margin-bottom: 25px; padding-bottom: 20px; position: relative;}
.proficiency-sec h2::after {position: absolute;content: "";background: url("../images/title-line.svg") no-repeat bottom center;bottom: 0;left: 0; right: 0; margin: 0px auto; width: 76px;height: 6px;}
.proficiency-sec p{width: 100%; float: left; font-family: var(--ff-montserrat-regular); font-size: 18px; line-height: 1.5; color: var(--txt-white); text-align: center;}

.key-courses{width: 100%; float: left; padding: 80px 0; background: rgba(255, 128, 0, 0.10);}
.table-wrap { float: left; width: 100%; overflow-x: auto; margin-top: 40px;}
.table-wrap table {background: rgba(47, 173, 102, 0.098);border-collapse: separate;float: left;width: 100%; border: 1px solid rgba(0, 0, 0, 0.1);}
.table-wrap table th {padding: 12px 20px 12px 20px; background: var(--bg-dark-blue); color: var(--txt-white); border-right: 1px solid rgba(0, 0, 0, 0.1); border-bottom: 1px solid rgba(0, 0, 0, 0.1); font-family: var(--ff-montserrat-bold); font-size: 17px; line-height: 1.2;}
.table-wrap table td {padding: 12px 30px 12px 30px; background: var(--bg-white); border-right: 1px solid rgba(0, 0, 0, 0.1); border-bottom: 1px solid rgba(0, 0, 0, 0.1); font-family: var(--ff-montserrat-regular); font-size: 16px; line-height: 1.2;}
.table-wrap table td span{color: var(--txt-orange); font-family: var(--ff-montserrat-medium); font-size: 16px; line-height: 1.2;}
.table-wrap table td strong{color: var(--txt-black); font-family: var(--ff-montserrat-bold); font-size: 16px; line-height: 1.2;}
.table-wrap table tr td:last-child{border-right: none;}
.table-wrap table tr:last-child td{border-bottom: none;}
.key-courses .features-title{margin-bottom: 0;}
.key-courses.wht-bg{background: var(--bg-white);}
.table-wrap table th a { color: var(--txt-yellow);}

.gray-bg{width: 100%; float: left; display: flex; align-items: center; column-gap: 50px; background: #F7F7F7; padding: 40px; margin-top: 20px;}
.gray-bg .table-wrap{margin: 0; }
.gray-bg .study-list p{padding-right: 0px; margin: 0;}

.highlights-sec{width: 100%; float: left; padding: 80px 0; background: var(--bg-dark-blue);}
.highlights-sec h2{width: 100%; float: left; text-align: center; color: var(--bg-white); font-family: var(--ff-montserrat-bolditalic); font-size: 40px; line-height: 1.2; padding-bottom: 25px; margin-bottom: 50px; position: relative;}
.highlights-sec h2 span{color: var(--bg-orange);}
.highlights-sec h2::after {position: absolute;content: "";background: url("../images/title-line.svg") no-repeat bottom center;bottom: 0;left: 0; right: 0; margin: 0px auto; width: 76px;height: 6px;}
.highlights-list{width: 100%; float: left;}
.highlights-list ul{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 3%; row-gap: 60px;}
.highlights-list ul li{flex: 0 1 31.3%; display: flex;column-gap: 20px;align-items: center;}
.highlights-list ul li .s-no{flex: 0 1 100px; display: flex; justify-content: center; color: var(--txt-white); font-size: 50px; line-height: 1.2; font-family: var(--ff-montserrat-light); border-right: 1px solid #D9D9D9;}
.highlights-list ul li p{flex: 0 1 calc(100% - 120px); color: var(--txt-white); font-family: var(--ff-montserrat-regular); font-size: 20px; line-height: 1.4;}
.highlights-list ul li p span {font-family: var(--ff-montserrat-bold);display: block;}


.scholarships-list{width: 100%; float: left; padding: 80px 0; background: var(--bg-lght-gray);}
.scholarships-list h2{width: 100%; float: left; font-family: var(--ff-montserrat-bolditalic); color: var(--txt-dark-blue); font-size: 30px; line-height: 1.3; margin-bottom: 25px;}
.scholarships-list h2 span{color: var(--txt-orange);}
.table-wrap.scholarships{width: 100%; margin: 0;}
.table-wrap.scholarships tr td {padding: 12px 15px 12px 15px; background: #FFFCFA;}
.table-wrap.scholarships tr td p{width: 100%; color: var(--bg-black); font-size: 15px; line-height: 1.5; font-family: var(--ff-montserrat-regular);}
.scholarships-list .table-wrap.scholarships tr:nth-child(odd) td:first-child{background: var(--bg-orange);}
.scholarships-list .table-wrap.scholarships tr:nth-child(even) td:first-child{background: var(--bg-dark-blue) !important;}
.table-wrap.scholarships tr td h4{width: 100%; font-family: var(--ff-montserrat-bold); font-size: 17px; line-height: 1.5; color: var(--txt-white);}
.table-wrap.scholarships tr td a.view-more{ font-family: var(--ff-montserrat-bolditalic); font-size: 13px; line-height: 24px; background: var(--bg-orange); color: var(--txt-white); border-radius: 21px; padding: 5px 15px; display: flex;min-width: 110px;text-align: center;justify-content: center;color: #fff; transition: all 0.5s ease;}
.table-wrap.scholarships tr td a.view-more:hover{background: var(--bg-dark-blue);}
.table-wrap.scholarships tr:nth-child(even) td{background: #F8FAFF;}
.table-wrap.scholarships tr td h4 a { color: var(--txt-white); text-decoration: underline; transition: all 0.4s ease;}
.table-wrap.scholarships tr td h4 a:hover { opacity: 0.7;}


.top-companies{width: 100%; float: left; padding: 80px 0; background: var(--bg-white);position: relative;}
.companies-slide{width: 100%; float: left; padding: 0 80px; position: relative; overflow: hidden;}
.companies-slide .swiper-container{width: 100%; float: left; overflow: hidden;}
.companies-slide .swiper-wrapper{width: 100%; float: left;}
.companies-slide .swiper-slide{width: 100%; float: left; padding: 20px; border: 2px solid #E5E7EB; overflow: hidden; }
.companies-slide .swiper-slide img{ width: auto; float: left; }
.companies-slide .swiper-slide img.org-img {position: absolute;top: 50%; transform: translateY(-50%); left: 0; right: 0; margin: 0px auto; max-width: 180px;}
.companies-slide .swiper-slide img.dummy-img {opacity: 0;}

.companies-slide .swiper-button{ width: 100%; bottom: 0; align-items: center; justify-content: space-between; position: relative; right: 0; left: auto; top:inherit; display: flex; column-gap: 15px;}
.companies-slide .swiper-button-prev-companies{background: #E5E7EB; background-size: cover; width: 60px; height: 60px; cursor: pointer; position: absolute; left: 0; transition:all .5s ease; transform: rotateZ(-180deg);}
.companies-slide .swiper-button-next-companies{background: #E5E7EB;background-size: cover; width: 60px; height: 60px; cursor: pointer; position: absolute; right: 0; transition:all .5s ease;}
.companies-slide .swiper-button-prev-companies:hover, .companies-slide .swiper-button-next-companies:hover{opacity: 0.7;}
.companies-slide .swiper-button{ width: 100%; align-items: center; justify-content: space-between; position: absolute; top:50%; transform: translateY(-50%); display: flex; column-gap: 10px; z-index: 9;}
.companies-slide .swiper-button-prev-companies{ position: absolute; left: 0; background: var(--bg-white) url("../images/ico-arrow-grey.svg") no-repeat scroll center center; width: 51px; height: 51px; border-radius: 50%; cursor: pointer; box-shadow: 0px 0px 11px 0 rgba(0, 0, 0, 9%); transition:all .5s ease; transform: rotateZ(-180deg);}
.companies-slide .swiper-button-next-companies{ position: absolute; right: 0; background: var(--bg-white) url("../images/ico-arrow-grey.svg") no-repeat scroll center center; width: 51px; height: 51px; border-radius: 50%; cursor: pointer; box-shadow: 0px 0px 11px 0 rgba(0, 0, 0, 9%); transition:all .5s ease;}
.companies-slide .swiper-button-prev-companies:hover, .companies-slide .swiper-button-next-companies:hover { background: var(--bg-orange) url("../images/ico-arrow-white.svg") no-repeat scroll center center;}

.currency-sec{width: 100%; float: left; padding: 80px 0; background: rgba(255, 128, 0, 0.10);}
.currency-sec h2{width: 100%; float: left; font-family: var(--ff-montserrat-bolditalic); font-size: 40px; line-height: 1.2; color: var(--txt-dark-blue); margin-bottom: 25px; padding-bottom: 25px; position: relative;}
.currency-sec h2 span{color: var(--txt-orange);}
.currency-sec h2::after {position: absolute;content: "";background: url("../images/title-line.svg") no-repeat bottom center;bottom: 0;left: 0;width: 76px;height: 6px;}
.currency-inner{width: 100%;float: left;display: flex;flex-wrap: wrap;column-gap: 10%;align-items: flex-end;}
.currency-img{flex: 0 1 40%;display: flex;justify-content: center;position: relative;}
.currency-cnt{flex: 0 1 50%;}

.currency-sec h5{width: 100%; float: left; color: var(--txt-black); font-family: var(--ff-montserrat-bold); font-size: 20px; line-height: 1.3; margin-bottom: 10px;}
.currency-sec p{width: 100%; float: left; color: var(--txt-black); font-family: var(--ff-montserrat-regular); font-size: 18px; line-height: 1.5; margin-bottom: 20px;}
.currency-sec ul{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 0; row-gap: 15px; margin: 5px 0 20px 0;}
.currency-sec ul li{flex: 0 1 100%; padding-left: 32px; color: var(--txt-black); font-family: var(--ff-montserrat-regular); font-size: 18px; line-height: 1.5; position: relative;}
.currency-sec ul li:after{position: absolute; content: ""; left: 0; top: 5px; width: 20px; height: 19px; background: url("../images/icon-list.svg") no-repeat center center;}
.currency-sec:last-child{margin-bottom: 0;}

.founder-desk h4{width: 100%; float: left; color: var(--txt-dark-blue); font-family: var(--ff-montserrat-bold); font-size: 20px; line-height: 1.3; margin-bottom: 15px;}
.founder-desk ul{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 0; row-gap: 15px; margin: 5px 0 20px 0;}
.founder-desk ul li{flex: 0 1 100%; padding-left: 32px; color: var(--txt-black); font-family: var(--ff-montserrat-regular); font-size: 18px; line-height: 1.5; position: relative;}
.founder-desk ul li:after{position: absolute; content: ""; left: 0; top: 5px; width: 20px; height: 19px; background: url("../images/icon-list.svg") no-repeat center center;}
.founder-desk:last-child{margin-bottom: 0;}
.founder-desk.blue-founder-bg.domestic ul li{padding-left: 0;}
.founder-desk.blue-founder-bg.domestic ul li::after {display: none;}

.top-university{width: 100%; float: left; padding: 80px 0; background: var(--bg-white);}
.top-university h2{width: 100%; float: left; font-family: var(--ff-montserrat-bolditalic); font-size: 40px; line-height: 1.2; color: var(--txt-dark-blue); text-align: center; margin-bottom: 25px; padding-bottom: 25px; position: relative;}
.top-university h2 span{color: var(--txt-orange);}
.top-university h2::after {position: absolute;content: "";background: url("../images/title-line.svg") no-repeat bottom center;bottom: 0;left: 0; right: 0; margin: 0px auto; width: 76px;height: 6px;}
.university-list{width: 100%; float: left;}
.university-list ul {width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 3%; row-gap: 50px;}
.university-list ul li{flex: 0 1 22.7%;}
.university-list ul li a{width: 100%; float: left;}
.university-list ul li .university-logo{width: 100%; float: left; box-shadow: 0 0 6px 0 rgba(0, 0, 0, 6%); border: 1px solid rgba(0,0,0,0.08); border-radius: 5px; margin-bottom: 20px;padding: 15px;text-align: center;}
.university-list ul li .university-logo img.dummy-img {opacity: 0;}
.dummy-img.no-img {opacity: 1!important;}
.university-list ul li .university-logo { display: flex; align-items: center; justify-content: center;}
.university-list ul li .university-logo div { min-height: 100px; display: flex; align-items: center; justify-content: center; overflow: hidden; position: relative;}
.university-list ul li .university-logo img { transition: all .5s ease;}
.university-list ul li .university-logo img.org-img {position: absolute;max-height: 100%; max-width: 100%; width: auto;}

.university-list ul li h3{width: 100%; float: left; color: var(--txt-black); font-size: 18px; line-height: 1.2; font-family: var(--ff-montserrat-semibold); margin-bottom: 10px; transition:all .5s ease;}
.university-list ul li p{width: 100%; float: left; color: rgba(0,0,0,0.6); font-size: 14px; line-height: 1.2; font-family: var(--ff-montserrat-medium); margin-bottom: 12px;}
.university-list ul li span{background: var(--bg-dark-blue); display: inline-flex; padding: 5px 12px; border-radius: 20px; font-family: var(--ff-montserrat-medium);  font-size: 13px; color: var(--txt-white); transition:all .5s ease;}
.university-list ul li:hover h3{color: var(--bg-orange);}
.university-list ul li:hover span{background: var(--bg-orange);}

.founder-desk.blue-founder-bg.domestic .founder-cnt{order: 1;}
.founder-desk.blue-founder-bg.domestic .founder-img{order: 2; justify-content: left; padding: 0 50px;}
.domestic-list{width: 100%; float: left; margin-top: 15px;}
.domestic-list ul{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 0; row-gap: 25px;}
.domestic-list ul li{flex: 0 1 100%; display: flex; column-gap: 20px;}
.domestic-list ul li .domestic-icon{flex: 0 1 80px; border-radius: 8px; height: 100%; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; background: var(--bg-white); border-radius: 8px;}
.domestic-list ul li .domestic-icon img{width: auto;}
.domestic-list ul li .domestic-cnt{flex: 0 1 calc(100% - 80px);}
.domestic-list ul li .domestic-cnt h6{width: 100%; float: left; color: var(--txt-white); font-family: var(--ff-montserrat-semibold); font-size: 18px; line-height: 1.2; margin-bottom: 5px;}
.domestic-list ul li .domestic-cnt p{width: 100%; float: left; color: var(--txt-white); font-family: var(--ff-montserrat-regular); font-size: 15px; line-height: 1.5; margin: 0;}

.right-institute{width: 100%; float: left; padding: 80px 0; background: var(--bg-lght-gray); position: relative;}
.institute-slide {width: 100%; float: left; padding-left: calc((100% - 1240px) / 2);}
.institute-slide .swiper-container{width: 100%; float: left; overflow: hidden;}
.institute-slide .swiper-slide{width: 100%; float: left; overflow: hidden;}
.step-card {position: relative;background: #fff;width: 290px;min-height: 300px;border-radius: 12px;padding: 30px 65px 30px 35px; display: flex; flex-wrap: wrap; align-content: center;border-left: 3px solid;flex-shrink: 0;}
.step-card::after {content: "";position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);width: 70px;height: 8px;border-radius: 10px;background: currentColor;}
.step-badge {position: absolute;top: 35px;right: -50px;width: 95px;height: 60px;color: #fff;font-size: 24px; font-family: var(--ff-montserrat-medium);display: flex;align-items: center;justify-content: center;clip-path: polygon(0 0, 60% 0, 85% 50%, 60% 100%, 0 100%, 15% 50%);}
.institute-slide .swiper-slide h3 { width: 100%; float: left; font-size: 20px; line-height: 1.3; font-family: var(--ff-montserrat-bold); color: var(--txt-black);margin-bottom: 15px;}
.institute-slide .swiper-slide p {width: 100%; float: left;font-size: 16px;line-height: 1.4; font-family: var(--ff-montserrat-regular); color: var(--txt-black);}
.blue {border-color: #0d2c75;color: #0d2c75;}
.blue .step-badge {background: #0d2c75;}
.orange {border-color: #ff8400;color: #ff8400;}
.orange .step-badge {background: #ff8400;}
.yellow {border-color: #f2c93b;color: #f2c93b;}
.yellow .step-badge {background: #f2c93b;}
.green {border-color: #7be43f;color: #7be43f;}
.green .step-badge {background: #7be43f;}

.institute-slide .swiper-button{ width: 120px;margin: 0px auto;left: 0; right: 0; align-items: center; justify-content: space-between; position: absolute; bottom: 0; display: flex; column-gap: 10px; z-index: 9;}
.institute-slide .swiper-button-prev-institute{background: #E5E7EB; background-size: cover; width: 60px; height: 60px; cursor: pointer; position: absolute; left: 0; transition:all .5s ease; transform: rotateZ(-180deg);}
.institute-slide .swiper-button-next-institute{background: #E5E7EB;background-size: cover; width: 60px; height: 60px; cursor: pointer; position: absolute; right: 0; transition:all .5s ease;}
.institute-slide .swiper-button-prev-institute:hover, .institute-slide .swiper-button-next-institute:hover{opacity: 0.7;}
.institute-slide .swiper-button-prev-institute{ position: absolute; left: 0; background: var(--bg-white) url("../images/ico-arrow-grey.svg") no-repeat scroll center center; width: 51px; height: 51px; border-radius: 50%; cursor: pointer; box-shadow: 0px 0px 11px 0 rgba(0, 0, 0, 9%); transition:all .5s ease; transform: rotateZ(-180deg);}
.institute-slide .swiper-button-next-institute{ position: absolute; right: 0; background: var(--bg-white) url("../images/ico-arrow-grey.svg") no-repeat scroll center center; width: 51px; height: 51px; border-radius: 50%; cursor: pointer; box-shadow: 0px 0px 11px 0 rgba(0, 0, 0, 9%); transition:all .5s ease;}
.institute-slide .swiper-button-prev-institute:hover, .institute-slide .swiper-button-next-institute:hover { background: var(--bg-orange) url("../images/ico-arrow-white.svg") no-repeat scroll center center;}

/*Faq*/
.faq-sec{width: 100%; float: left; padding: 80px 0; background: var(--bg-white);}
.faq-list { float: left; width: 100%; padding: 0 7%;}
.accordion { float: left; width: 100%;}
.accordion-item { background: #ffffff;border-radius: 10px;margin-bottom: 15px;border: 1px solid #E8E8E8;overflow: hidden;box-shadow: 0px 4px 4px 0 rgba(0,0,0,5%);}
.accordion-header { padding: 18px 55px 18px 25px; font-family: var(--ff-montserrat-semibold); cursor: pointer; position: relative; color: #000000; font-size: 18px; transition: all 0.5s ease;}
.accordion-header::after { border-bottom: 3px solid #000000; border-right: 3px solid #000000; content: ''; display: block; height: 12px; margin-top: -6px;
pointer-events: none; position: absolute; right: 28px; top: 50%; -webkit-transform-origin: 66% 66%; -ms-transform-origin: 66% 66%;
transform-origin: 66% 66%; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition: all 0.15s ease-in-out;
transition: all 0.15s ease-in-out; width: 12px;}
.accordion-item.active .accordion-header::after { transform: rotate(-135deg); border-bottom: 3px solid #fff;border-right: 3px solid #fff;}
.accordion-content { display: none; padding: 30px 30px; float: left; width: 100%;}
.accordion-content p { font-family: var(--ff-montserrat-regular); font-size: 16px; line-height: 1.6; color: rgba(0,0,0,0.6); margin-bottom: 20px; transition: all 0.4s ease;}
.accordion-content p:last-child { margin-bottom: 0;}
.accordion-header:hover { color: var(--txt-blue);}
.accordion-content ul { display: flex; flex-wrap: wrap; row-gap: 15px;}
.accordion-content ul li { flex: 0 1 100%; font-size: 16px; line-height: 1.6; color: rgba(0,0,0,0.6); padding-left: 32px; position: relative;}
.accordion-content ul li::before { position: absolute; display: block; content: ""; width: 20px; height: 19px; left: 0; top: 5px; background: url("../images/icon-list.svg") no-repeat 0 0;}
.accordion-item.active .accordion-header { color: var(--txt-white); font-family: var(--ff-montserrat-bold); background: var(--bg-dark-blue);}
.more-btn-div { float: left; width: 100%; display: flex; justify-content: center; margin-top: 40px;}
button.faq-more-btn { display: flex; align-items: center; justify-content: center; column-gap: 10px; height: 48px; width: 172px; border-radius: 30px; border: none; background: var(--bg-orange);
color: #fff; font-size: 16px; font-family: var(--ff-montserrat-semibold); letter-spacing: -0.44px; transition:all .5s ease; cursor: pointer;}
button.faq-more-btn:hover { background: var(--bg-dark-blue);}
button.faq-more-btn img { float: left; transition:all .5s ease;}
.faq-more-btn:disabled img {transform: rotate(180deg);}
button.faq-more-btn img {float: left; width: auto;transition: all .5s ease;}

/*Contact*/
.reach-us-sec{width: 100%; float: left; padding: 80px 0; background: rgba(255, 128, 0, 0.10);}
.reach-us-list{width: 100%; float: left;}
.reach-us-list ul{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 2.5%;}
.reach-us-list ul li{flex: 0 1 23%; background: var(--bg-white); border-radius: 16px; padding:40px 25px;text-align:center;box-shadow:0 2px 10px rgba(0,0,0,0.05);transition:all .5s ease;}
.reach-us-list ul li:nth-child(3){padding:0;}
.reach-us-list ul li:nth-child(3) a{display:block; padding:40px 25px;float: left; transition: all .5s ease;}
.reach-us-list ul li .icon{width:85px;height:85px;margin:0 auto 25px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:34px;color:#fff;}
.reach-us-list ul li .icon img{width: auto;}
.reach-orange{background:#ff8600;}
.reach-green{background:#7ee442;}
.reach-blue{background:#112c73;}
.reach-sky{background:#42b7e9;}
.reach-us-list ul li h3{width: 100%; float: left; color: var(--txt-black); font-size: 18px; font-family: var(--ff-montserrat-bold); margin-bottom: 5px; transition: all .5s ease;}
.reach-us-list ul li p{width: 100%; float: left;  color: var(--txt-black); font-size: 16px; line-height: 1.5; font-family: var(--ff-montserrat-regular); transition: all .5s ease;}
.reach-us-list ul li p a{color: var(--txt-black); font-size: 16px; line-height: 1.7; font-family: var(--ff-montserrat-regular); transition:all .5s ease;}
.reach-us-list ul li p a:hover, .reach-us-list ul li a:hover h3, .reach-us-list ul li a:hover p {color: var(--bg-orange);}

.guidance-sec{width: 100%; float: left; padding: 80px 0; background: var(--bg-dark-blue);}
.guidance-sec h2{color: var(--txt-white);}
.guidance-sec p{color: var(--txt-white);}
.guidance-inner{width: 100%; float: left; display: flex; flex-wrap: wrap; align-items: flex-end; column-gap: 10%;}
.guidance-lft{flex: 0 1 40%; display: flex; justify-content: center;}
.guidance-lft .founder-main { height: 440px; }
.guidance-lft .founder-main .org-img { width: 100%;}
.guidance-rgt{flex: 0 1 50%;}
.guidance-rgt .wpcf7-spinner { float: right;}
.guidance-rgt .wpcf7 form .wpcf7-response-output { margin-top: 15px !important; float: none !important;}

.contact-form{background: var(--bg-white);padding:40px;border-radius:16px;box-shadow:0 10px 15px -3px rgba(219,234,254,0.15);}
.contact-form .form-group{width: 100%; float: left;margin-bottom:15px;}
.contact-form .form-group label{width: 100%; float: left;font-size:16px; line-height: 1.3; font-family: var(--ff-montserrat-semibold);color:var(--txt-black);margin-bottom:10px;}
.contact-form .form-control{width:100%;height:45px;border:1px solid #E5E7EB;border-radius:10px !important;padding:0 20px;font-size:14px; font-family: var(--ff-montserrat-regular);outline:none;background:transparent;}
.contact-form textarea.form-control{border:1px solid #E5E7EB;border-radius:10px;font-size:14px; font-family: var(--ff-montserrat-regular);height:80px;padding:20px;resize:none;}
.contact-form .intl-tel-input{display:flex;align-items:center;gap:12px;width:100%;height:45px;border:1px solid #E5E7EB;border-radius:10px !important;padding:0 0px 0 0;font-size:14px; font-family: var(--ff-montserrat-regular);}
.contact-form .phone-field span{font-size:14px; font-family: var(--ff-montserrat-regular);white-space:nowrap;}
.contact-form .phone-field input{border:none;outline:none;background:transparent;width:100%; height: 45px; font-size:14px; font-family: var(--ff-montserrat-regular);}
.contact-form .submit-btn{width: auto; border-radius: 10px; padding: 0 20px; font-size: 15px; padding: 0 45px 0 25px;background: var(--bg-orange) url("../images/arrow-white.svg") no-repeat scroll right 22px center; transition:all .5s ease;}
.contact-form .submit-btn:hover{background: var(--bg-dark-blue) url("../images/arrow-white.svg") no-repeat scroll right 22px center;}
.contact-form .form-control:focus {border:1px solid #ff8600 !important;}
.contact-form .phone-field:focus {border:1px solid #ff8600 !important;}
#contact-map { float: left; width: 100%; height: 500px;}

.gallery-sec{width: 100%; float: left; padding: 80px 0; background: var(--bg-white);}
.gallery-title{width: 100%; float: left; margin-bottom: 50px;}
.gallery-title h1{width: 100%; float: left; color: var(--txt-dark-blue); font-family: var(--ff-montserrat-bolditalic); font-size: 48px; line-height: 1.3; text-align: center; padding-bottom: 20px;margin-bottom: 25px;position: relative;}
.gallery-title h1::after {position: absolute;content: "";background: url("../images/title-line.svg") no-repeat bottom center;bottom: 0;left: 0;right: 0;margin: 0px auto;width: 76px;height: 6px;}
.gallery-title p{width: 100%; float: left; color: var(--txt-black); font-family: var(--ff-montserrat-regular); font-size: 18px; line-height: 1.5; text-align: center;}
.gallery-filters{width: 100%; float: left;}
.gallery-filters ul{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 10px;}
.gallery-filters ul li{flex: 0 1 auto;}
.gallery-filters ul li a{float: left;border: 1px solid #000; border-radius: 10px; padding: 8px 20px; font-family: var(--ff-montserrat-regular); font-size: 16px; line-height: 1.3;}
.gallery-filters ul li a.active, .gallery-filters ul li a:hover{background: var(--bg-yellow);}
.galeria-list { float: left ;width: 100%; position: relative;}
.galeria-list ul { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 2%; row-gap: 25px;}
.galeria-list ul li {flex: 0 1 32%; overflow: hidden;border-radius: 10px;position: relative;}
.galeria-list ul li h3 {width: 100%;float: left;position: absolute;left: 0; bottom: 0; background: var(--bg-orange);font-family: var(--ff-montserrat-semibold);color: #fff;border-radius: 0;padding: 10px 25px;font-size: 18px;line-height: 35px;transition: all 0.5s ease;z-index: 1;}
.gallery-div ul li:hover .galeria-img img { transform: scale(1.02);}
.galeria-list ul li .galeria-img {float: left;width: 100%;overflow: hidden;border-radius: 20px;position: relative; left: 0;}
.galeria-list ul li .galeria-img img {float: left;width: 100%;}
/* .galeria-list ul li .galeria-img img.dummy-img{opacity: 0;} */
.galeria-list ul li .galeria-img img.org-img{position: absolute;top: 0;left: 0;height: 100%;object-fit: cover;object-position: top;}
.galeria-list ul li .galeria-img::after { position: absolute; content: ''; left: 0; top: 0; width: 100%; height: 100%; background: rgba(255, 128, 0, 0.5);opacity: 0; transition: all .5s ease;}
.galeria-list ul li:hover .galeria-img::after {opacity: 1;}
.galeria-list ul li .galeria-img::before {position: absolute;content: ""; background: url(../images/lookmore.svg) no-repeat 0 0; width: 50px; height: 50px; background-size: cover;left: 0px;right: 0px;top: 50%; transform: translateY(-50%); display: flex;align-items: center;justify-content: center;z-index: 99;opacity: 0;transition:all .5s ease; margin: 0px auto;}
.galeria-list ul li:hover .galeria-img::before {opacity: 1;}

.top-online-sec { float: left; width: 100%; background: var(--bg-dark-blue); padding: 80px 0;}
.top-online-sec h2 { float: left; width: 100%; color: var(--txt-white); font-family: var(--ff-montserrat-bolditalic); text-align: center; font-size: 36px; line-height: 1.4; padding-bottom: 15px; margin-bottom: 40px; position: relative;}
.top-online-sec h2::after { position: absolute; content: ""; background: url("../images/title-line.svg") no-repeat bottom center; filter: brightness(0) saturate(100%) invert(52%) sepia(53%) saturate(3306%) hue-rotate(2deg) brightness(105%) contrast(102%); bottom: 0; left: 0; right: 0; margin: 0 auto; width: 76px; height: 6px;}
.top-online-sec .university-tab-main .university-tab-txt {display: flex;flex-direction: column;height: 200px;justify-content: space-between;}

/*domestic details*/
.domestic-details{float: left; width: 100%; padding: 20px 0 80px 0;}
.domestic-title {float: left; width: 100%; display:flex;justify-content:space-between;align-items:center;column-gap: 50px; margin-bottom:30px;}
.domestic-tit-lft{flex: 0 1 calc(100% - 350px);}
.domestic-title h1{float: left; width: 100%; font-family: var(--ff-montserrat-bolditalic); font-size:60px; line-height: 1.2; color:var(--txt-dark-blue); margin-bottom: 15px;}
.domestic-title h6{float: left; width: 100%; font-family: var(--ff-montserrat-medium); color:var(--txt-orange);font-size:20px; line-height: 1.2;}
.visit-btn{background:#163b84;color:#fff;padding:14px 28px;border:none;border-radius:8px; font-family: var(--ff-montserrat-bold); font-size:14px;cursor:pointer;text-decoration:none;display:flex; column-gap: 8px; border-radius: 10px; transition:all .5s ease;}
.visit-btn span img{width: auto;}
.visit-btn:hover{background: var(--bg-orange);}
.amity-btn {flex: 0 1 300px; display: flex;column-gap: 10px;align-items: center; justify-content: right;}
.amity-btn .location-btn{width: 50px; height: 50px; border-radius: 50px; display: flex; align-items: center; justify-content: center; border: 1px solid #E8E8E8; box-shadow: 0px 3px 5.2px -3px rgba(0,0,0,0.10); transition:all .5s ease;}
.amity-btn .location-btn img{width: auto; transition:all .5s ease;}
.amity-btn .location-btn:hover{background: var(--bg-orange);}
.amity-btn .location-btn:hover img{filter: brightness(0) invert(1);}
.university-img{float: left; width: 100%;display:flex; flex-wrap: wrap; column-gap: 1%; margin-bottom:40px;}
.university-img ul {display: grid; grid-template-columns: repeat(auto-fit, minmax(403px, 1fr)); gap: 15px;}
.university-img ul li:first-child { grid-row: 1 / span 2; grid-column: 1 / span 2; }
.university-img ul li {overflow: hidden;border-radius: 8px;}
.university-img ul li img {width: 100%;height: 100%;object-fit: cover;display: block;transition: transform 0.5s ease;}
.university-img ul li img:hover {transform: scale(1.02);}
.domestic-content{float: left; width: 100%;display:flex; flex-wrap: wrap; column-gap: 65px;}
.domestic-left{flex: 0 1 calc(100% - 465px); border-right: 1px solid rgba(255, 128, 0, 0.5); padding-right: 70px;}
.domestic-right{flex: 0 1 400px;}
.domestic-left h2{width: 100%; float: left; margin-top: 50px; font-family: var(--ff-montserrat-bold); font-size:30px; line-height: 1.3; letter-spacing: -0.77px; color:var(--txt-dark-blue); margin-bottom:20px;}
.domestic-left h2:first-child{margin-top: 0;}
.domestic-left h3{width: 100%; float: left; font-family: var(--ff-montserrat-medium); font-size:20px; line-height: 1.3; letter-spacing: -0.77px; color:var(--txt-dark-blue); margin-bottom:20px;}
.domestic-left p{width: 100%; float: left; font-family: var(--ff-montserrat-regular); font-size:16px; line-height: 1.6; color:var(--txt-black);margin-bottom:20px;}
.domestic-left p span{font-size:18px;}
.domestic-left p:last-child{margin-bottom: 0;}
.domestic-left ul{width: 100%; float: left; display: flex; flex-wrap: wrap; row-gap: 15px;}
.domestic-left ul li{flex: 0 1 100%; position:relative;padding-left:32px; font-family: var(--ff-montserrat-medium); font-size:16px; line-height: 1.2; color:var(--txt-black);}
.domestic-left ul li::after {position: absolute;content: "";left: 0;top: 0;width: 20px;height: 19px;background: url("../images/icon-list.svg") no-repeat center center;}
.domestic-left ul li span{font-family: var(--ff-montserrat-bold);}
.domestic-content .contact-form{padding: 30px; border: 1px solid #E8E8E8; box-shadow: 0px 3px 5.2px -3px rgba(0, 0, 0, 0.10); float: left; width: 100%;}
.contact-title{width: 100%; float: left; padding-bottom: 20px; border-bottom: 1px solid #E8E8E8; margin-bottom: 20px;}
.domestic-content .contact-form h2{width: 100%; float: left; font-family: var(--ff-montserrat-bold); font-size: 24px; line-height: 1.2; color: var(--txt-dark-blue); margin-bottom: 15px;}
.domestic-content .contact-form p{width: 100%; float: left; font-family: var(--ff-montserrat-regular); font-size: 16px; line-height: 1.4; color: var(--txt-black);}

.domestic-right .contact-form .phone-field { padding: 0; border: none; float: left; height: auto;}
.domestic-right .contact-form .phone-field .intl-tel-input { display:flex;align-items:center;gap:12px;width:100%;height:45px;border:1px solid #E5E7EB;border-radius:10px !important;padding:0 0px 0 0;font-size:14px; font-family: var(--ff-montserrat-regular);}


.pro-tip{width: 100%; float: left; padding: 40px; border-radius: 12px; border: 2px solid var(--bg-dark-blue); background: #EDEDED; margin-top: 75px; }
.pro-tip h5{width: 100%; float: left; font-family: var(--ff-montserrat-bold); color: var(--txt-dark-blue); font-size: 18px; line-height: 1.4; margin-bottom: 10px;}
.pro-tip p{width: 100%; float: left; font-family: var(--ff-montserrat-regular); color: var(--txt-black); font-size: 16px; line-height: 1.5;}


/* test preparation page */
.inner-banner-sec.preparation {padding: 15px 0px 70px; background: linear-gradient(to bottom,  #FFF9EB 0%,#ffffff 100%); border-radius: 0;}
.inner-banner-sec.preparation .breadcrumb ul { justify-content: left; }
.inner-ban-div { width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 2%; justify-content: space-between; margin-top: 25px;}
.inner-ban-lft { flex: 0 1 42%; padding-top: 15px; }
.inner-ban-lft h5 { color: var(--txt-dark-blue); font-size: 14px; line-height: 1.2; font-family: var(--ff-montserrat-semibold); margin-bottom: 20px; text-transform: uppercase;}
.inner-ban-lft h2{width: 100%; float: left; color: var(--bg-dark-blue); font-family: var(--ff-montserrat-bolditalic); font-size: 40px; line-height: 1.2; padding-bottom: 20px; margin-bottom: 30px; position: relative;}
.inner-ban-lft h2 span{color: var(--bg-orange);}
.inner-ban-lft h2::after {position: absolute;content: "";background: url("../images/title-line.svg") no-repeat bottom center;bottom: 0;left: 0; margin: 0px auto; width: 76px;height: 6px;}
.inner-ban-lft p { color: var(--txt-black); font-size: 18px; line-height: 1.4; font-family: var(--ff-montserrat-regular); margin-bottom: 32px; }
.inner-ban-lft a.apply-btn { display: inline-flex; align-items: center; justify-content: center; height: 40px; padding: 0 35px 0 15px; border-radius: 10px; background: var(--bg-orange) url("../images/arrow-white.svg") no-repeat scroll right 12px center; color: var(--txt-white); font-size: 14px; font-family: var(--ff-montserrat-bold); transition: all 0.5s ease;}
.inner-ban-lft a.apply-btn:hover { background: var(--bg-dark-blue) url("../images/arrow-white.svg") no-repeat scroll right 12px center;}

.inner-ban-rgt {flex: 0 1 45%; position: relative; overflow: hidden;}
.inner-ban-rgt img.org-img {position: absolute;top: 0;left: 0;height: 100%;object-fit: cover;}

.test-for-you { width: 100%; float: left; padding: 80px 0px; background: var(--bg-white); }
.test-for-list { float: left; width: 100%; padding-bottom: 30px; }
.test-for-list ul { float: left; width: 100%; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; column-gap: 25px; row-gap: 10px;}
.test-for-list ul li { flex: 0 1 auto;}
.test-for-list ul li a { display: inline-flex; align-items: center; background: var(--bg-white); column-gap: 10px; color: var(--txt-clr1); font-family: var(--ff-montserrat-medium); padding: 0 24px; height: 47px; border: 2px solid var(--bg-black); border-radius: 10px; transition: all 0.5s ease;}
.test-for-list ul li a.active { background: var(--bg-yellow); box-shadow: 0px 2px 4px rgba(0,0,0,0.3); }
.test-for-list ul li a:hover { background: var(--bg-yellow); }
.test-content-tab { display: none;}
.test-content-tab.current { display: block;}
.test-content-list { width: 100%; float: left; padding: 0px;}
.test-cont-div { float: left; width: 100%; padding: 16px 16px; border: 1px solid #D9D9D9; border-radius: 16px; background: linear-gradient(to bottom,  #fff8e2 0%,#ffffff 100%); }
.test-cont-div ul { width: 100%; float: left; display: flex; flex-wrap: wrap; justify-content: center; column-gap: 2%; row-gap: 16px;}
.test-cont-div ul li { flex: 0 1 18.2%; background: var(--bg-white); border-radius: 12px; padding: 15px 15px; border: 1px solid #D9D9D9; 
display: flex; flex-direction: column; row-gap: 15px; justify-content: center; align-items: center; /*height: 155px;*/ text-align: center;}
.test-cont-div ul li img {width: 150px; height: 60px; object-fit: contain; max-width: 100%;}
.test-cont-div ul li h4 { color: #000; font-size: 18px; line-height: 1.2; letter-spacing: -0.72px; font-family: var(--ff-montserrat-medium);}
.test-cont-div ul li a.page-link {background: var(--bg-orange);color: var(--txt-white);padding: 7px 20px;border-radius: 10px;display: inline-flex;font-family: var(--ff-montserrat-semibold);font-size: 13px; transition: all 0.5s ease;}
.test-cont-div ul li a.page-link:hover{background: var(--bg-black);}
.test-cont-div.bank-account ul li {flex: 0 1 32%;}

.features-title h5 {width: 100%; float: left; text-align: center; color: var(--txt-white); font-family: var(--ff-montserrat-semibold); font-size: 14px; line-height: 1.2; text-transform: uppercase; margin-bottom: 15px; position: relative;}
.advantage-lst { width: 100%; float: left; padding: 0px 140px;}
.advantage-lst ul { width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 2%; }
.advantage-lst ul li { flex: 0 1 32%; background: var(--bg-white); padding: 30px 30px; border: 1px solid #e5e5e5;border-radius: 12px;}
.advantage-lst ul li .ico-div { width: 100%; float: left; margin-bottom: 22px; }
.advantage-lst ul li .ico-div img { float: left; width: auto;}
.advantage-lst ul li h3 {float: left; width: 100%; color: var(--txt-black); font-size: 20px; line-height: 1.3; font-family: var(--ff-montserrat-semibold); margin-bottom: 15px; }
.advantage-lst ul li p {float: left; width: 100%; color: var(--txt-black); font-size: 16px; line-height: 1.4; font-family: var(--ff-montserrat-regular);}

/* educatio loan page */
.abroad-loan .university-sec .university-lft { padding-right: 35px; }
.online-education-sec.abroad-loan .sec-title h2 { line-height: 1.2; padding-bottom: 25px; }
.online-education-sec.abroad-loan .swiper-button { top:30px; }

.abroad-loan-main { float: left; width: 100%; background: var(--bg-white); border-radius: 10px; padding: 30px 30px; height: 350px;}
.abroad-loan-main .ico-div { width: 100%; float: left; margin-bottom: 22px;}
.abroad-loan-main .ico-div img { float: left; width: auto; }
.abroad-loan-main h3 { color: var(--txt-black); font-size: 20px; line-height: 1.4; font-family: var(--ff-montserrat-semibold); margin-bottom: 15px; }
.abroad-loan-main p { color: var(--txt-black); font-size: 16px; line-height: 1.4; font-family: var(--ff-montserrat-regular); }

.test-content-list.education-loan-content { padding: 0px 0px;}
.education-loan-content .test-cont-div ul li { flex: 0 1 18.4%;}

.trusted-lst { width: 100%; float: left; margin-top: 15px;}
.trusted-lst ul { width: 100%; float: left; display: flex; flex-wrap: wrap;}
.trusted-lst ul li { flex: 0 1 25%; position: relative; text-align: center; padding: 0 20px;}
.trusted-lst ul li::after { content: ""; position: absolute; top:0px; right: 0px; width: 1px; height: 100%; border-right: 1px solid rgba(217,217,217,0.5);}
.trusted-lst ul li:last-child:after { display: none; }
.trusted-lst ul li .exp-number {width: 100%;float: left;text-align: center;display: flex;align-items: center;justify-content: center;column-gap: 10px;}
.trusted-lst ul li h3 {color: var(--txt-white); font-size: 36px; line-height: 1.2; font-family: var(--ff-montserrat-bold);}
.trusted-lst ul li .exp-number span {color: #fff;font-family: var(--ff-montserrat-bold);font-size: 50px;line-height: 1.3;}
.trusted-lst ul li p {width: 100%; text-align: center; color: var(--txt-white); font-size: 16px; line-height: 1.3; font-family: var(--ff-montserrat-semibold);}

.loan-process-sec { width: 100%; float: left; padding: 80px 0px 80px; background: var(--bg-lght-gray);}
.loan-process-sec .features-title h5 { color: var(--bg-dark-blue); text-transform: uppercase;}

.process-lst { width: 100%; float: left;}
.process-lst ul { width: 100%; float: left; display: flex; flex-wrap: wrap; row-gap: 15px; column-gap: 1.2%;justify-content: center;}
.process-lst ul li { flex: 0 1 24%; text-align: center; align-items: center; display: flex; flex-direction: column; row-gap: 15px; padding: 25px 25px; background: #fff; border: 1px solid #D9D9D9; border-radius: 12px;}
.process-lst ul li .icon-div { width: 100px; height: 100px; border-radius: 100%; display: flex; align-items: center; justify-content: center;}
.process-lst ul li .icon-div img { width: auto; }
.process-lst ul li .icon-div.orng-clr1 { background: var(--bg-orange);}
.process-lst ul li .icon-div.orng-clr2 { background: var(--bg-dark-blue);}
.process-lst ul li .icon-div.orng-clr3 { background: var(--bg-yellow);}
.process-lst ul li .icon-div.orng-clr4 { background: var(--bg-lght-green);}
.process-lst ul li .icon-div.orng-clr5 { background: var(--bg-yellow);}
.process-lst ul li .icon-div.orng-clr6 { background: var(--bg-orange);}
.process-lst ul li h4 { color: var(--txt-black); font-size: 18px; line-height: 1.3; font-family: var(--ff-montserrat-bold);}
.process-lst ul li p { color: var(--txt-black); font-size: 16px; line-height: 1.3; font-family: var(--ff-montserrat-regular);}


/* ielts page */
.what-ielts-sec { width: 100%; float: left; padding: 80px 0px;}

.what-ielts-out {width: 100%; float: left; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between;}
.what-ielt-lft{ flex: 0 1 42%; position: relative;}
.what-ielt-rgt{ flex: 0 1 50%; } 
.what-ielt-rgt h2 {color: var(--bg-dark-blue); font-family: var(--ff-montserrat-bolditalic); font-size: 36px; line-height: 1.2; padding-bottom: 15px; margin-bottom: 30px; position: relative;}
.what-ielt-rgt h2 span{color: var(--bg-orange); }
.what-ielt-rgt h2::after {position: absolute;content: "";background: url("../images/title-line.svg") no-repeat bottom center;bottom: 0;left: 0; margin: 0px auto; width: 76px;height: 6px;}
.what-ielt-rgt p { color: var(--txt-black); font-size: 18px; line-height: 1.4; font-family: var(--ff-montserrat-regular); margin-bottom: 25px; }
.what-ielt-rgt h4 { color: var(--txt-black); font-size: 20px; line-height: 1.2; font-family: var(--ff-montserrat-bold); margin-bottom: 10px; }
.what-ielt-rgt ul { width: 100%; float: left; display: flex; flex-wrap: wrap; row-gap: 8px; margin-bottom: 25px; }
.what-ielt-rgt ul li { flex: 0 1 100%; color: var(--txt-black); font-size: 18px; line-height: 1.4; font-family: var(--ff-montserrat-regular); padding-left: 35px; background: url("../images/icon-check.svg") no-repeat left 0px top 3px; }

.ielts-choose-lst li { height: 250px;}
.experience-sec.wht-bg{background: var(--bg-white); padding-top: 0;}
.experience-sec.wht-bg ul li .exp-number span {color: var(--txt-dark-blue);}
.experience-sec.wht-bg ul li p{color: var(--txt-black); font-size: 16px;}

.band-scores-sec{width: 100%; float: left; background: var(--bg-white); padding: 80px 0;}
.band-scores-sec .features-title h5{color: var(--txt-dark-blue);}
.band-scores-sec .advantage-lst{padding: 0;}
.band-scores-sec .advantage-lst ul li{flex: 0 1 23.5%; border: 1px solid rgba(0, 0, 0, 0.08); box-shadow: 0px 0px 8px 0  rgba(0, 0, 0, 0.06);}
.band-scores-sec .advantage-lst ul li h6 {float: left;width: 100%;color: var(--txt-black);font-size: 16px;line-height: 1.4;font-family: var(--ff-montserrat-regular); margin-top: 15px;}
.band-scores-sec .advantage-lst ul li h6 span{font-family: var(--ff-montserrat-bold);}
.band-scores-sec.darg-bg{background: rgba(14,45,107,0.04);}

.score-box{width: 100%; float: left; border: 1px solid #E5E7EB; border-radius: 10px; margin-bottom: 30px;}
.score-box ul{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 0; row-gap: 0;}
.score-box ul li{flex: 0 1 33.33%; padding: 25px; border-right: 1px solid #E5E7EB;}
.score-box ul li h3{width: 100%; float: left; text-align: center; font-family: var(--ff-montserrat-bold); font-size: 48px; line-height: 1; color: var(--txt-dark-blue); margin-bottom: 10px;}
.score-box ul li h6{width: 100%; float: left; text-align: center; font-family: var(--ff-montserrat-semibold); font-size: 16px; line-height: 1.3; color: var(--txt-black); margin-bottom: 10px;}
.score-box ul li p{width: 100%; float: left; text-align: center; font-family: var(--ff-montserrat-regular); font-size: 14px; line-height: 1.3; color: rgba(0, 0, 0, 0.7);}
.score-box ul li:last-child{border-right: none;}

.info-grid{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 2%; row-gap: 25px;}
.ingo-list{flex: 0 1 49%; border: 1px solid #E5E7EB; border-radius: 10px; padding: 30px; box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.06); background: var(--bg-white);}
.ingo-list h4{width: 100%; float: left; font-family: var(--ff-montserrat-bold); font-size: 20px; line-height: 1.3; color: var(--txt-black); margin-bottom: 20px;}
.ingo-list ul{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 0; row-gap: 15px;}
.ingo-list ul li{flex: 0 1 100%; padding-left: 32px; font-family: var(--ff-montserrat-regular); font-size: 18px; line-height: 1.4; color: var(--txt-black); position: relative;}
.ingo-list ul li::after {position: absolute;content: "";left: 0;top: 5px;width: 20px;height: 19px;background: url("../images/icon-list.svg") no-repeat center center;}

.video-list { float: left ;width: 100%; position: relative; padding: 0 0 20px 0;}
.video-list ul { float: left; width: 100%; display: flex; flex-wrap: wrap; column-gap: 2%; row-gap: 20px;}
.video-list ul li {flex: 0 1 23.5%;}
.univers-logo .university-list ul li .university-logo img.dummy-img {opacity: 0;}
.univers-logo .university-list ul li .university-logo { display: flex; align-items: center; justify-content: center;}
.univers-logo .university-list ul li .university-logo div { min-height: 100px; display: flex; align-items: center; justify-content: center; overflow: hidden; position: relative;}
.univers-logo .university-list ul li .university-logo img { object-fit: cover; transition: all .5s ease;}
.univers-logo .university-list ul li .university-logo img.org-img { position: absolute;  max-height: 100%;  max-width: 100%;  height: auto;  width: auto;}

.admission-steps ul li:last-child .step-arrow {display: none;}

.overlay {float:left; width:100%; position:relative;}
.overlay::after {transition:all 1s ease-in-out; animation:overlay-fade 1s ease; position:absolute; top:0; left:0; width:100%; height:100%; background:rgb(0, 0, 0, 0.5); display:block; content:""; z-index:10;}
@keyframes overlay-fade {
  from { opacity: 0;}
  to { opacity: 1;}
}


/* mega menu css */
.megamenu-sec #mega-menu-wrap-primary { background: none;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary {justify-content: right; padding: 0px; display: flex; flex-wrap: wrap; column-gap: 30px;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link { color: var(--txt-clr); font-family: var(--ff-montserrat-medium); font-size: 16px; line-height: 40px; transition: all 0.5s ease;display: inline-flex; align-items: center; justify-content: center; padding: 0;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, 
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus {background: none; color: var(--txt-orange);}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover::after,
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link::after { border-color: var(--bg-orange);}

.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link { background: none; color: var(--txt-orange); border-color: transparent; font-weight: inherit;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item ul.mega-sub-menu { display: flex !important; flex-wrap: wrap; row-gap: 15px; align-items: flex-start; column-gap: 4%;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu { background: #fff; border: none; padding: 35px; max-width: 445px; width: 1000px; left: calc(50% - 35vw); right: calc(100% - 78vw); margin: 0 auto; border-radius: 0 0 15px 15px; transition: all 0.5s ease; top: 100%; visibility: hidden; display: none;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu:hover ul.mega-sub-menu {display: block; /*visibility: visible; top: 100%;*/}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.fullwidth-menu.three-col > ul.mega-sub-menu { width: 1140px; left: calc(50% - 38vw);}



.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item { padding: 0px; width: 100%; flex: auto; text-align: center;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-columns-10-of-12 { flex: 0 1 76%;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link .mega-description-group .mega-menu-title { transition: all 0.4s ease; font-size: 18px; color: #2D2A26; font-family: var(--ff-montserrat-bold); line-height: 1.2; text-transform: none; width: 100%;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover .mega-description-group .mega-menu-title { color: var(--txt-orange);}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu .mega-description-group .mega-menu-description { margin: 0px 0;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link .mega-description-group .mega-menu-description { color: #54565B; font-style: normal; font-size: 14px; text-transform: none; font-family: var(--ff-montserrat-regular);}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link .mega-description-group { vertical-align: middle; display: flex; transition: none; flex-wrap: wrap; row-gap: 6px;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-icon-right > a.mega-menu-link::before { float: right; margin: 2px 0 0 6px;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item a.mega-menu-link::before { display: inline-block; font: inherit; font-family: inherit;font-family: dashicons; position: static; margin: 0 6px 0 0px; vertical-align: top; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: inherit; background: transparent; height: auto; width: auto; top: auto;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-2206 > a.mega-menu-link::after, .megamenu-sec #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-2215 > a.mega-menu-link::after, .megamenu-sec #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-2221 > a.mega-menu-link::after {display: block;content: "";width: 7px;height: 7px;border-right: 2px solid var(--bg-black);border-bottom: 2px solid var(--bg-black);transform: rotate(45deg);transition: transform 0.3s ease-in-out;margin-left: 0px;position: relative;right: 0px;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator { display: none;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, .megamenu-sec #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, .megamenu-sec #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link { background: none; color: var(--txt-orange);}

.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, .megamenu-sec #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link::after { border-color: var(--bg-orange);}

.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-2206 ul.mega-sub-menu { max-width: 1000px; width: 1000px; display: flex !important;flex-wrap: wrap; row-gap: 12px;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-2206 ul.mega-sub-menu li.mega-menu-column.mega-menu-columns-4-of-12 ul.mega-sub-menu{width: 100%; float: left;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-2206 ul.mega-sub-menu li.mega-menu-column.mega-menu-columns-4-of-12 ul.mega-sub-menu li{width: 100% !important;border: 1px solid #DEE2E3; border-radius: 5px; padding: 14px 35px 14px 14px !important; position: relative;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-2206 ul.mega-sub-menu li.mega-menu-column.mega-menu-columns-4-of-12 ul.mega-sub-menu li::after {position: absolute;content: "";top: 50%;transform: translateY(-50%);right: 25px;background: url("../images/arw.svg") no-repeat scroll 0 0;width: 14px;height: 12px;z-index: -1;}

.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item .mega-menu-item.mega-menu-item-type-widget h4.mega-block-title{width: 100%;float: left;font-size: 18px !important;line-height: 28px;color: var(--txt-dark-blue) !important;font-family: var(--ff-montserrat-bold) !important;margin-bottom: 20px !important;transition: all 0.5s ease;text-transform: capitalize !important;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item .mega-menu-item.mega-menu-item-type-widget ul {width: 100%;float: left;display: flex;flex-wrap: wrap;column-gap: 2%;row-gap: 25px;justify-content: left;align-items: center;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item .mega-menu-item.mega-menu-item-type-widget ul li{flex: 0 1 32%;padding: 0;display: flex;flex-wrap: wrap;margin: 0;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item .mega-menu-item.mega-menu-item-type-widget ul li a {display: inline-flex;align-items: center;column-gap: 12px;color: var(--txt-clr1);font-family: var(--ff-montserrat-semibold);font-size: 15px;padding: 0;transition: all 0.5s ease;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item .mega-menu-item.mega-menu-item-type-widget ul li a span{overflow: hidden;width: 30px;height: 30px;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item .mega-menu-item.mega-menu-item-type-widget ul li a span img {width: 100%;height: 100%;object-fit: cover;border-radius: 50px;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item .mega-menu-item.mega-menu-item-type-widget ul li a:hover{color: var(--txt-orange);}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item ul.mega-sub-menu {width: auto !important;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu > li {flex: 0 1 34%;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu > li.mega-menu-column.mega-menu-columns-8-of-12{flex: 0 1 62%;}

.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-2206 ul.mega-sub-menu li.mega-menu-column.mega-menu-columns-4-of-12 ul.mega-sub-menu li ul.mega-sub-menu {width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 4%; row-gap: 20px;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-2206 ul.mega-sub-menu li.mega-menu-column.mega-menu-columns-4-of-12 ul.mega-sub-menu li ul.mega-sub-menu li{flex: 0 1 48%;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-2206 ul.mega-sub-menu li.mega-menu-column mega-menu-columns-2-of-12{flex: 25% !important;display: flex; flex-wrap: wrap; align-content: flex-start;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-2206 ul.mega-sub-menu li.mega-menu-column mega-menu-columns-2-of-12 ul.mega-sub-menu{width: 100%;float: left;display: flex;flex-wrap: wrap;column-gap: 2%;row-gap: 25px;justify-content: left;align-items: center;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-2206 ul.mega-sub-menu li.mega-menu-column mega-menu-columns-2-of-12 ul.mega-sub-menu li{flex: 0 1 49%;padding: 0;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-2206 ul.mega-sub-menu li > img{width: auto;height: 40px !important;float: left;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-2206 ul.mega-sub-menu li h4.mega-block-title{display: inline-flex;align-items: center;column-gap: 18px;color: var(--txt-clr1);font-family: var(--ff-montserrat-semibold);font-size: 17px;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-2206 ul.mega-sub-menu li.mega-menu-column.mega-menu-columns-4-of-12::after {position: absolute;content: "";top: 50%; transform: translateY(-50%); right: 25px;background: url("../images/arw.svg") no-repeat scroll 0 0;width: 14px;height: 12px;z-index: -1;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-2206 ul.mega-sub-menu li.mega-menu-column.mega-menu-columns-4-of-12 ul.mega-sub-menu > li:hover ul.mega-sub-menu{display: flex !important;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary li.mega-toggle-on ul.mega-sub-menu > li{position: relative; width: 100%;}

.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-2215 ul.mega-sub-menu { max-width: 1100px; width: 1100px; display: flex !important;flex-wrap: wrap; row-gap: 30px;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-2215 ul.mega-sub-menu .mega-menu-column.mega-menu-columns-4-of-12 {flex: 0 1 30%;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-2215 ul.mega-sub-menu .mega-menu-column.mega-menu-columns-4-of-12 ul.mega-sub-menu{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 12px;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-2215 ul.mega-sub-menu .mega-menu-column.mega-menu-columns-4-of-12 ul.mega-sub-menu > li {width: 40px !important;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-2215 ul.mega-sub-menu .mega-menu-column.mega-menu-columns-4-of-12 ul.mega-sub-menu > li img {width: auto;float: left;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-2215 ul.mega-sub-menu .mega-menu-column.mega-menu-columns-4-of-12 ul.mega-sub-menu .mega-has-description{width: calc(100% - 52px) !important;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-2215 ul.mega-sub-menu .mega-has-description .mega-description-group{width: 100%; float: left;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-2215 ul.mega-sub-menu .mega-has-description .mega-description-group .mega-menu-title{width: 100%; float: left; font-size: 18px; line-height: 1.3; font-family: var(--ff-montserrat-semibold); color: var(--txt-dark-blue);}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-2215 ul.mega-sub-menu .mega-has-description .mega-description-group .mega-menu-description p{width: 100%; float: left; font-size: 14px; line-height: 1.3; font-family: var(--ff-montserrat-regular); color: #555151;}

.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-2221 ul.mega-sub-menu { max-width: 900px; width: 800px; display: flex !important;flex-wrap: wrap; row-gap: 30px;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-2221 ul.mega-sub-menu .mega-menu-column.mega-menu-columns-6-of-12 {flex: 0 1 45%;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-2221 ul.mega-sub-menu .mega-menu-column.mega-menu-columns-6-of-12 ul.mega-sub-menu{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 12px;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-2221 ul.mega-sub-menu .mega-menu-column.mega-menu-columns-6-of-12 ul.mega-sub-menu > li {width: 40px !important;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-2221 ul.mega-sub-menu .mega-menu-column.mega-menu-columns-6-of-12 ul.mega-sub-menu > li img {width: auto;float: left;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-2221 ul.mega-sub-menu .mega-menu-column.mega-menu-columns-6-of-12 ul.mega-sub-menu .mega-has-description{width: calc(100% - 52px) !important;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-2221 ul.mega-sub-menu .mega-has-description .mega-description-group{width: 100%; float: left;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-2221 ul.mega-sub-menu .mega-has-description .mega-description-group .mega-menu-title{width: 100%; float: left; font-size: 18px; line-height: 1.3; font-family: var(--ff-montserrat-semibold); color: var(--txt-dark-blue);}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-2221 ul.mega-sub-menu .mega-has-description .mega-description-group .mega-menu-description p{width: 100%; float: left; font-size: 14px; line-height: 1.3; font-family: var(--ff-montserrat-regular); color: #555151;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-fullwidth-menu.three-col ul.mega-sub-menu { max-width: 1140px;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-fullwidth-menu ul.mega-sub-menu li { flex: 0 1 49%;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-columns-2-of-12 { flex: 0 1 10%;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-columns-10-of-12 { flex: 0 1 80%;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu,
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu { visibility: hidden !important;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu,
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu,
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu,
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {  visibility: visible !important;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {font-size: 18px;transition: all 0.4s ease;line-height: 28px;color: var(--txt-black);font-family: var(--ff-montserrat-medium);margin-bottom: 5px; text-transform: capitalize;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-fullwidth-menu.three-col ul.mega-sub-menu li { flex: 0 1 100%;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu.fullwidth-menu.three-col ul.mega-sub-menu ul.mega-sub-menu li { flex: 0 1 30.66%;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu.fullwidth-menu.three-col > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.widget_media_image { flex: 0 1 15%;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu.fullwidth-menu.three-col > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-has-description { flex: 0 1 80%;}
.intl-tel-input .country-list, .country-select ul.country-list { min-width: 350px; overflow-x: hidden;}

.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.active .mega-menu-title { color: var(--txt-orange);}

/* pagination */
.pagination {width: 100%;float: left;display: flex;align-items: center;justify-content: center;gap: 12px;margin-top: 40px;flex-wrap: wrap;}
.pagination .pages {display: flex;align-items: center;gap: 12px;}
.pagination a {text-decoration: none;display: flex;align-items: center;justify-content: center;transition: all 0.4s ease;cursor: pointer;font-size: 16px;font-family: var(--ff-montserrat-semibold);}
.pagination .pages a,  .pagination .pages li {width: 40px;height: 40px;border-radius: 50%;border: 2px solid #F1F1F1;background: var(--bg-white);color: var(--bg-black);box-shadow: 0 4px 4px rgba(0, 0, 0, 0.03); display: flex;
align-items: center; justify-content: center; font-family: var(--ff-montserrat-semibold); cursor: pointer; transition: all 0.4s ease;}
.pagination .pages a:hover, .pagination .pages a.active, .pagination .pages li.active {background: var(--bg-orange);border-color: var(--txt-orange);color: var(--txt-white);}
.pagination .first, .pagination .prev, .pagination .next, .pagination .last {min-width: 90px;height: 40px;padding: 0 16px;border-radius: 50px;border: 2px solid #F1F1F1;background: var(--bg-white);color: var(--bg-black);box-shadow: 0 4px 4px rgba(0, 0, 0, 0.03);}
.pagination .first:hover, .pagination .prev:hover, .pagination .next:hover, .pagination .last:hover, .pagination .pages li:hover {background: var(--bg-orange);border-color: var(--txt-orange);color: var(--txt-white);}
.pagination a.disabled {opacity: 0.4;cursor: not-allowed;pointer-events: none;}
.pagination a.disabled:hover {background: var(--bg-white);border-color: #F1F1F1;color: var(--bg-black);}


.swiper-form .wpcf7 form .wpcf7-response-output { float: left;margin: 0 !important; background: red; border-color: red !important; color: #ffffff; font-size: 14px; }
.swiper-form .wpcf7-spinner { margin: 9px auto 0; display: inherit;}
.swiper-form .wpcf7-not-valid-tip { font-size: 14px;}

.wpcf7 form .wpcf7-response-output { float: left;margin: 0 !important; background: red; border-color: red !important; color: #ffffff; font-size: 14px; border-radius: 10px;}
.wpcf7-spinner { margin: 3px auto 0 !important; display: inherit !important;}
.wpcf7-not-valid-tip { font-size: 14px !important; float: left; width: 100%; margin: 5px 0 0 0;}


/*study-guide*/
.study-guide-sec{width: 100%; float: left; padding: 80px 0 80px 0;}
.study-guide-list{width: 100%; float: left;}
.study-guide-list ul{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 2%; row-gap: 25px;}
.study-guide-list ul li{flex: 0 1 32%;border: 1px solid #e5e5e5;border-radius: 12px;}
.study-guide-list ul li a{width: 100%; float: left; display: flex;align-items: flex-start;gap: 16px;padding: 20px;}
.study-guide-list ul li .guide-icon {width: 65px;height: 65px;min-width: 65px;background: #f4f7ff;border-radius: 50%;display: flex;align-items: center;justify-content: center;}
.study-guide-list ul li .guide-icon img{height: 32px;}
.study-guide-list ul li .guide-content h4 {width: 100%; float: left; font-family: var(--ff-montserrat-semibold); color: var(--txt-black);font-size: 18px; line-height: 1.4; transition: all 0.5s ease; margin: 0 0 5px;}
.study-guide-list ul li .guide-content p {width: 100%; float: left; font-family: var(--ff-montserrat-regular); color: var(--txt-black);color: var(--txt-black);font-size: 16px;line-height: 1.6;}
.study-guide-list ul li:hover .guide-content h4{color: var(--txt-orange);}
 
.faq-sec.darg-bg {background: rgba(14,45,107,0.04);}
.ingo-list p{width: 100%; float: left; font-family: var(--ff-montserrat-regular); font-size: 18px; line-height: 1.6; color: var(--txt-black);}

.online-study {width: 100%;float: left; overflow: hidden;border-radius: 10px;position: relative;}
.online-study a{width: 100%; float: left; padding: 0 !important;}
.online-img{width: 100%; float: left;}
.online-img img{width: 100%; float: left;}
.online-study h3 {width: 100%;float: left;position: absolute;left: 0;bottom: 0; background: var(--bg-orange);font-family: var(--ff-montserrat-semibold);color: #fff;border-radius: 0;padding: 10px 25px;font-size: 18px;line-height: 35px;transition: all 0.5s ease;z-index: 1;}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard h4.mega-block-title, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .university-list-menu{width: 100%; float: left;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard h4.mega-block-title, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .university-list-menu ul {width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 2%; row-gap: 10px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard h4.mega-block-title, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .university-list-menu ul li{flex: 0 1 49%;border: 1px solid rgba(0,0,0,0.08);border-radius: 5px; min-height: 115px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard h4.mega-block-title, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .university-list-menu ul li a{width: 100%; float: left; padding: 10px !important;transition:all .5s ease; display: flex; align-items: center; column-gap: 4%;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard h4.mega-block-title, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .university-list-menu ul li a .domestic-logo{width: 100%;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard h4.mega-block-title, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .university-list-menu ul li a .domestic-logo img{width: auto; max-width: 172px; transition: all 0.5s ease;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard h4.mega-block-title, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .university-list-menu ul li:hover a .domestic-logo img{opacity: 0.7;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item .mega-menu-item.mega-menu-item-type-widget .view-all{width: 100%; float: left;text-align: right; margin-top: 20px;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item .mega-menu-item.mega-menu-item-type-widget .view-all a {width: auto; float: right; padding: 0 45px 0 0; background: url("../images/arrow-org.svg") no-repeat scroll right 22px center; color: var(--txt-orange); font-size: 14px; font-family: var(--ff-montserrat-bold); transition: all 0.5s ease;}
.megamenu-sec #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item .mega-menu-item.mega-menu-item-type-widget .view-all a:hover { background: url("../images/arrow-blue.svg") no-repeat scroll right 22px center; color: var(--txt-dark-blue); text-decoration: underline;}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu{transition: opacity .5s ease, visibility .5s ease;}


/*online*/
 #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .university-list-menu.online-course{width: 100%; float: left;}
 #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .university-list-menu.online-course ul {width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 2%; row-gap: 10px;}
 #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .university-list-menu.online-course ul li{flex: 0 1 49%;border: 1px solid rgba(0,0,0,0.08);border-radius: 5px;}
 #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .university-list-menu.online-course ul li a{width: 100%; float: left; padding: 10px !important;transition:all .5s ease; display: flex; align-items: center; column-gap: 20px;}
 #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .university-list-menu.online-course ul li a .domestic-logo{flex: 0 1 80px;border-right: 1px solid rgba(0,0,0,0.08);}
 #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .university-list-menu.online-course ul li a .domestic-logo img{width: auto; max-width: 52px;}
 #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .university-list-menu.online-course ul li a .domestic-txt{flex: 0 1 calc(100% - 100px);}
 #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .university-list-menu.online-course ul li a .domestic-txt h6{width: 100%; float: left; color: var(--txt-black);font-size: 15px; line-height: 1.4; font-family: var(--ff-montserrat-semibold); text-align: left; transition: all 0.5s ease;}
 #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .university-list-menu.online-course ul li:hover a .domestic-txt h6{color: var(--bg-orange);}


/*June15*/
.home-slide .swiper-form .form-card { row-gap: 0px; }
.home-slide .form-group { margin-bottom: 20px;}
/*.home-slide .swiper-form input, .home-slide .swiper-form select, .home-slide .swiper-form textarea { margin-bottom: 18px; }*/
.home-slide .swiper-form .wpcf7-form-control-wrap { position: relative; display: flex; }
.home-slide .swiper-form .wpcf7-not-valid-tip { display: inline-flex; flex-wrap: wrap; font-size: 12px !important; position: absolute; bottom: -18px;}
/*.home-slide .swiper-form .form-card .select-wrap .nice-select {margin-bottom: 18px; }*/
.home-slide .swiper-form input.submit-btn { margin: 6px 0 0 0; }
/*.home-slide .swiper-form .wpcf7-phonetext { margin-bottom:18px!important; }*/
.home-slide .swiper-form textarea { height:60px; }
#aeroPopup .zoom-popup-rgt .form-group { float: left; margin-bottom: 14px; }

.domestic-slide .swiper-slide {height: auto;}
.domestic-slide .university-tab-main {height: 100%;}

#studentservicePopup .zoom-popup-rgt .form-group { float: left; margin-bottom: 14px; }

.prem-insurance-sec{width:100%; float:left; padding:0 0 80px 0; background:var(--bg-white);}
.prem-insurance-sec .ingo-list{display:flex; flex-direction:column;}
.prem-insurance-sec .ingo-list .ingo-desc{width:100%; float:left; font-family:var(--ff-montserrat-regular); font-size:16px; line-height:1.5; color:var(--txt-black); margin-bottom:20px;}
.prem-insurance-sec .ingo-list ul{margin-bottom:0;}
.prem-insurance-sec .ico-div {width: 100%;float: left;margin-bottom: 22px;}
.prem-insurance-sec .ico-div img {float: left;width: auto;}

.test-for-you.premium-wht-bg{background: var(--bg-lght-gray);}
.prem-block {width: 100%;float: left;}
.prem-block h3 {width: 100%;float: left;text-align: center;font-family: var(--ff-montserrat-semibold);font-size: 24px;line-height: 1.3;color: var(--bg-dark-blue);margin-bottom: 30px;}
.prem-block .advantage-lst {padding: 0; margin-bottom: 65px;}
.prem-block .advantage-lst ul{row-gap: 25px;}
.prem-block .advantage-lst ul li h3, .prem-block .advantage-lst ul li p{text-align: left;}
.prem-block.prem-uni-lst .advantage-lst {margin-bottom: 0;}
.prem-uni-lst .advantage-lst ul{display:flex; flex-wrap:wrap; column-gap:2%; row-gap:25px; counter-reset:uni-count;}
.prem-uni-lst .advantage-lst ul li{ row-gap: 20px; counter-increment:uni-count; flex-direction: column; position:relative; flex:0 1 32%; display:flex; align-items:center; justify-content:center; text-align:center; min-height:70px; padding:15px 20px 12px; border:1px solid var(--brd-clr); border-radius:14px; background:var(--bg-white); box-shadow:0 2px 10px rgba(0,0,0,0.04); transition:all .3s ease; font-family:var(--ff-montserrat-semibold); font-size:16px; line-height:1.3;color: var(--txt-black);}
.prem-uni-lst .advantage-lst ul li:hover{box-shadow:0 10px 24px rgba(0,0,0,0.1); transform:translateY(-4px); border-color:var(--bg-orange);}

.prem-uni-lst .advantage-lst ul li .university-logo img.dummy-img {opacity: 0;}
.prem-uni-lst .advantage-lst ul li .university-logo { max-width: 200px; display: flex; align-items: center; justify-content: center;}
.prem-uni-lst .advantage-lst ul li .university-logo div { min-height: 100px; display: flex; align-items: center; justify-content: center; overflow: hidden; position: relative;}
.prem-uni-lst .advantage-lst ul li .university-logo img { object-fit: cover; transition: all .5s ease;}
.prem-uni-lst .advantage-lst ul li .university-logo img.org-img { position: absolute;  max-height: 100%;  max-width: 100%;  height: auto;  width: auto;}
.prem-uni-lst .advantage-lst ul li h4{font-family:var(--ff-montserrat-semibold); font-size:16px; line-height:1.3;color: var(--txt-black);}


/* ===== Framework section (Admission Triangle diagram) ===== */
.framework-sec{width:100%; float:left; padding:80px 0; background:var(--bg-dark-blue);}
.framework-sec .features-title h2{color:var(--txt-white);}
.framework-sec .features-title h2 span{color:var(--bg-yellow);}
.framework-sec .features-title p{color:rgba(255,255,255,0.85);}
.framework-sec .features-title p strong{color:var(--bg-yellow); font-family:var(--ff-montserrat-bold);}

.framework-pills{width:100%; float:left; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; column-gap:20px; row-gap:14px; margin-bottom:55px;}
.framework-pill{display:inline-flex; align-items:center; column-gap:10px; padding:12px 26px; border:1px solid rgba(255,214,77,0.4); border-radius:50px; background:rgba(255,255,255,0.05);}
.framework-pill .fp-tag{font-family:var(--ff-montserrat-bold); font-size:12px; letter-spacing:1px; text-transform:uppercase; color:var(--bg-yellow);}
.framework-pill .fp-name{font-family:var(--ff-montserrat-bold); font-size:17px; color:var(--txt-white);}
.framework-pill .fp-pct{font-family:var(--ff-montserrat-bold); font-size:19px; color:var(--bg-yellow);}

.framework-diagram{width:100%; float:left; display:flex; align-items:center; justify-content:center; column-gap:36px;}
.framework-notes-right{display:flex; flex-direction:column; row-gap:40px; flex:0 1 320px;}
.framework-note{background:var(--bg-white); border-radius:16px; padding:20px 20px; position:relative; box-shadow:0 10px 26px rgba(0,0,0,0.18);}
.framework-note.note-left{flex:0 1 320px;}
.framework-note h4{width:100%; float:left; font-family:var(--ff-montserrat-bold); font-size:16px; line-height:1.4; color:var(--bg-dark-blue); margin-bottom:16px;}
.framework-note ul{width:100%; float:left; row-gap:10px;}
.framework-note ul li{width:100%; float:left; padding-left:20px; font-family:var(--ff-montserrat-regular); font-size:14.5px; line-height:1.4; color:var(--txt-black); position:relative;}
.framework-note ul li::before{content:""; position:absolute; left:0; top:6px; width:8px; height:8px; border-radius:50%; background:var(--bg-orange);}
.framework-note.note-right-top{padding:20px 20px;}
.framework-note.note-right-top h4{margin-bottom:10px;}
.framework-note.note-right-top ul{row-gap:6px;}
.framework-note.note-left::after{content:""; position:absolute; top:88%; right:-215px; width:215px; border-top:2px dashed rgba(255,214,77,0.7);}
.framework-note.note-right-top::before{content:""; position:absolute; top:50%; left:-225px; width:225px; border-top:2px dashed rgba(255,214,77,0.7);}
.framework-note.note-right-bottom::before{content:""; position:absolute; top:50%; left:-100px; width:100px; border-top:2px dashed rgba(255,214,77,0.7);}

.framework-triangle-wrap{position:relative; width:480px; max-width:100%; flex:0 0 auto;}
.framework-triangle-wrap::before{content:""; display:block; padding-top:85%;}
.framework-triangle-svg{position:absolute; top:0; left:0; width:100%; height:100%; filter:drop-shadow(0 14px 26px rgba(0,0,0,0.32));}
.tri-top{fill:var(--bg-orange);}
.tri-left{fill:var(--bg-yellow);}
.tri-right{fill:var(--bg-white);}
.tri-top, .tri-left, .tri-right{stroke:var(--bg-dark-blue); stroke-width:5; stroke-linejoin:round;}
.tri-label{position:absolute; display:flex; flex-direction:column; align-items:center; text-align:center; transform:translate(-50%,-50%);}
.tri-label .tri-tag{font-family:var(--ff-montserrat-semibold); font-size:13px; letter-spacing:1px; text-transform:uppercase; margin-bottom:3px;}
.tri-label .tri-pct{font-family:var(--ff-montserrat-black); font-size:32px; line-height:1;}
.tri-label .tri-name{font-family:var(--ff-montserrat-bold); font-size:14px; letter-spacing:1px; text-transform:uppercase; margin-top:5px;}
.tri-label-top .tri-tag, .tri-label-top .tri-pct, .tri-label-top .tri-name{color:var(--txt-white);}
.tri-label-left .tri-tag, .tri-label-left .tri-pct, .tri-label-left .tri-name{color:var(--bg-dark-blue);}
.tri-label-right .tri-tag{color:rgba(14,45,107,0.6);}
.tri-label-right .tri-pct{color:var(--bg-orange);}
.tri-label-right .tri-name{color:var(--bg-dark-blue);}
.tri-label-top{left:50%; top:28%;}
.tri-label-left{left:31%; top:78%;}
.tri-label-right{left:69%; top:78%;}
.tri-center{position:absolute; left:50%; top:56.3%; transform:translate(-50%,-50%); width:128px; height:128px; border-radius:50%; background:var(--bg-white); display:flex; flex-direction:column; align-items:center; justify-content:center; text-align:center; border:4px solid var(--bg-dark-blue); box-shadow:0 8px 20px rgba(0,0,0,0.3); padding:12px;}
.tri-center span{font-family:var(--ff-montserrat-bold); font-size:14px; line-height:1.3; color:var(--bg-dark-blue); text-transform:uppercase;}
.tri-center em{font-style:normal; font-family:var(--ff-montserrat-semibold); font-size:13px; color:var(--bg-orange); margin-top:6px; text-transform:uppercase; letter-spacing:.5px;}

/* ===== Products section ===== */
.products-sec{width:100%; float:left; padding:80px 0; background:var(--bg-lght-gray);}
.products-sec .features-title h5{color:var(--bg-dark-blue);}
.products-lst{width:100%; float:left; display:flex; flex-wrap:wrap; column-gap:3%; row-gap:30px;}
.products-lst .product-card{flex:0 1 31.33%; background:var(--bg-white); border-radius:16px; padding:36px 28px; border:1px solid var(--brd-clr); box-shadow:0 4px 14px rgba(0,0,0,0.05); transition:all .3s ease; display:flex; flex-direction:column;}
.products-lst .product-card:hover{transform:translateY(-6px); box-shadow:0 14px 30px rgba(0,0,0,0.1); border-color:var(--bg-orange);}
.products-lst .product-card .ico-div { width: 100%; float: left; margin-bottom: 22px; }
.products-lst .product-card .ico-div img { float: left; width: auto;}
.products-lst h3{width:100%; float:left; font-family:var(--ff-montserrat-bold); font-size:20px; line-height:1.3; color:var(--bg-dark-blue); margin-bottom:12px;}
.products-lst p{width:100%; float:left; font-family:var(--ff-montserrat-regular); font-size:15px; line-height:1.6; color:var(--txt-black); margin-bottom:18px; flex-grow:1;}
.products-lst .product-tag{width:100%; float:left; font-family:var(--ff-montserrat-semibold); font-size:13px; color:var(--bg-orange); padding-top:14px; border-top:1px solid var(--brd-clr);}

/* ===== Approach section ===== */
.approach-sec{width:100%; float:left; padding:80px 0; background:var(--bg-dark-blue);}
.approach-sec .features-title h2{color:var(--txt-white);}
.approach-sec .features-title p{color:var(--txt-white); opacity:.8;}
.approach-lst{width:100%; float:left; display:flex; flex-wrap:wrap; column-gap:3%; row-gap:30px; align-items:stretch;}
.approach-lst .approach-card{flex:0 1 48.5%; background:rgba(255,255,255,0.06); border:1px solid rgba(255,255,255,0.15); border-radius:16px; padding:36px 32px;}
.approach-lst .approach-num{width:52px; height:52px; border-radius:50%; background:var(--bg-orange); color:var(--txt-white); display:flex; align-items:center; justify-content:center; font-family:var(--ff-montserrat-bold); font-size:20px; margin-bottom:20px;}
.approach-lst .approach-phase{width:100%; float:left; font-family:var(--ff-montserrat-semibold); font-size:13px; letter-spacing:.5px; text-transform:uppercase; color:var(--bg-yellow); margin-bottom:8px;}
.approach-lst h3{width:100%; float:left; font-family:var(--ff-montserrat-bold); font-size:24px; line-height:1.3; color:var(--txt-white); margin-bottom:20px;}
.approach-lst ul{width:100%; float:left; display:flex; flex-wrap:wrap; column-gap:4%; row-gap:14px;}
.approach-lst ul li{flex:0 1 48%; padding-left:22px; font-size:15px; line-height:1.4; color:var(--txt-white); position:relative;}
.approach-lst ul li::before{content:""; position:absolute; left:0; top:5px; width:12px; height:12px; border-radius:3px; background:var(--bg-yellow);}

.coral-origin h3 {width: 100%; float: left; color: var(--txt-black); font-family: var(--ff-montserrat-bold); font-size: 20px; line-height: 1.3; margin-bottom: 10px;}
.coral-origin ul{width: 100%; float: left; display: flex; flex-wrap: wrap; column-gap: 0; row-gap: 10px; margin: 5px 0 20px 0;}
.coral-origin ul li{flex: 0 1 100%; padding-left: 32px; color: var(--txt-black); font-family: var(--ff-montserrat-regular); font-size: 18px; line-height: 1.5; position: relative;}
.coral-origin ul li:after{position: absolute; content: ""; left: 0; top: 5px; width: 20px; height: 19px; background: url("../images/icon-list.svg") no-repeat center center;}
.coral-origin:last-child{margin-bottom: 0;}