@font-face {
  font-family: 'Outfit';
  src: url('../fonts/Outfit-Light.woff2') format('woff2');
  font-style: normal;
  font-weight: 300;
  font-display: swap;

}
@font-face {@
  font-family: 'Outfit';
  src: url('../fonts/Outfit-Regular.woff2') format('woff2');
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: 'Outfit';
  src: url('../fonts/Outfit-Medium.woff2') format('woff2');
  font-style: normal;
  font-weight: 500;
  font-display: swap;
}
@font-face {
  font-family: 'Outfit';
  src: url('../fonts/Outfit-SemiBold.woff2') format('woff2');
  font-style: normal;
  font-weight: 600;
  font-display: swap;
}
@font-face {
  font-family: 'Outfit';
  src: url('../fonts/Outfit-Bold.woff2') format('woff2');
  font-style: normal;
  font-weight: 700;
  font-display: swap;
}
@font-face {
  font-family: 'Outfit';
  src: url('../fonts/Outfit-ExtraBold.woff2') format('woff2');
  font-style: normal;
  font-weight: 800;
  font-display: swap;
}
@font-face {
  font-family: 'Adelia';
  src: url('../fonts/adelia.woff2') format('woff2');
  font-style: normal;
  font-weight: normal
  font-display: swap;
}

@font-face {
  font-family: 'Oxanium-ExtraBold';
  src: url('../fonts/Oxanium-ExtraBold.woff2') format('woff2');
  font-style: normal;
  font-weight: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Author-Medium';
  src: url('../fonts/Author-Medium.woff') format('woff');
  font-style: normal;
  font-weight: normal;
  font-display: swap;
}

:root {
  font-synthesis: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
}
html{
scroll-behavior:smooth;
}
/*html.no-scroll,
body.no-scroll{
    overflow:hidden;
}*/
body{
  font-family: 'Outfit';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: 100%;
  font-size: 16px;
  color: #000000;
  font-weight: 400;
  overflow: hidden;
}
body.loading {
    overflow: hidden;
}
body.loading.loaded, body.loaded {
    overflow: auto;
    overflow-x: hidden;
}
.flexCenter{display: flex;align-items: center;justify-content: center;}
.primeryBtn{padding: 15px 32px;color: #000000;font-weight: 500;font-size: 14px;border-radius: 30px;border: 1px solid #000;display: block;z-index: 3}
.primeryBtn img{margin-left: 10px;transition:.4s;}
.primeryBtn:hover{background:#000;color:#fff;transform:translateY(-4px) scale(1.03);box-shadow:0 18px 35px rgba(0,0,0,.25);transition:.4s;}
.primeryBtn:hover img{filter:brightness(0) invert(1);transform:translateX(8px);}
.secondryBtn{width: 55px;height: 55px;display: flex;align-items: center;justify-content: center;border-radius: 50%;border: 1px solid #fff;}
.secondryBtn img{filter:brightness(0) invert(1);width: 13px}

h2{font-size: 65px;font-weight: 700;margin: 0}

li{list-style-type: none;}
a, a:hover{text-decoration: none;}
ul, figure, ol{margin: 0;padding: 0}
header *{transition:.4s;}
header{position: fixed;top: 0;left: 0;width: 100%;z-index: 999}
.loading.loaded header{background: transparent;}
.loaded header{background: linear-gradient(180deg, #FFFBF5 0%, #FEF2E0 100%)}
header.headerFix{background: linear-gradient(180deg, #FFFBF5 0%, #FEF2E0 100%)!important;box-shadow: 1px 3px 13px 0px #00000024}
.mainHeader{display: flex;align-items: center;justify-content: space-between;}
.mainHeader .logo a{background: #00674E;padding: 14px 7px;display: block;width: 105px}
.mainHeader .logo a img{width: 100%}
nav{width: 100%}
nav ul{display: flex;align-items: center;justify-content: flex-end;width: 100%}
.logo{margin-right: 20px}
nav ul li{margin-left: 40px}
nav ul li a{color: #000;font-weight: 500}
nav ul.topMenu li a{font-size: 15px}
nav ul.mainManu li a{font-size: 16px;display: block;}
nav ul li.bookBtn a{padding: 9px 20px;background: #D59A09;color: #fff;border-radius: 20px}
nav ul li.bookBtn a img{margin-left: 9px}
nav ul li.accountBtn a{padding: 9px 20px;background: #00674E;color: #fff;border-radius: 25px}
nav ul li.accountBtn:last-child a{}
nav ul li.accountBtn a img{margin-left: 9px}
nav ul li.bookBtn a:hover, nav ul li.accountBtn a:hover{color: #fff;}
nav ul li a:hover{color: #00674E}
.topMenu{border-bottom: 1px solid #E6D3D3;padding-bottom: 15px;margin-bottom: 15px}
header.headerFix .mainHeader .logo a{width: 90px}
header.headerFix nav ul li{margin-left: 30px}
header.headerFix nav ul li.bookBtn a{font-size: 14px}
header.headerFix nav ul.mainManu li a{font-size: 15px}
header.headerFix nav ul li.bookBtn a, header.headerFix nav ul li.accountBtn a{padding: 7px 15px;}
header.headerFix .topMenu{display: none;}
nav ul.mainManu li{position: relative;}
nav ul.mainManu li .subMenu{position: absolute;top: 20px;right: -250px;z-index: 9;padding-top: 20px;display: none;}

nav ul.mainManu li .subMenu:after{content: "";position: absolute;left: 50%;transform: translateX(-50%);border-left: 10px solid transparent;border-right: 10px solid transparent;border-bottom: 14px solid #fff;top: 6px;}
nav ul.mainManu li .subMenu ul{width: 590px;padding: 25px 25px 0;display: grid;background: #fff;border-radius: 20px;grid-template-columns: repeat(3, 1fr);box-shadow: 1px 3px 13px 0px #00000024}
nav ul.mainManu li .subMenu ul li{margin: 0 0 18px}
nav ul.mainManu li .subMenu ul li img{width: 43px;height: 27px;object-fit: contain;}
nav ul.mainManu li .subMenu ul li span{font-weight: 500;font-size: 16px;margin-left: 10px}

nav ul.mainManu li .subMenu.testMenu ul{    width: 300px;display: flex;flex-direction: column;align-items: flex-start;padding: 15px 25px 0}
nav ul.mainManu li .subMenu.testMenu ul li, nav ul.mainManu li .subMenu.testMenu ul li a{width: 100%;display: block;}
nav ul.mainManu li .subMenu.testMenu ul li{margin-bottom: 10px}
nav ul.mainManu li .subMenu.testMenu ul li a{padding-bottom: 10px;border-bottom: 1px solid #00674E;}
nav ul.mainManu li .subMenu.testMenu ul li:last-child a{padding-bottom: 0;border-bottom: none;}
@media (min-width:768px){
  nav ul.mainManu li:hover .subMenu{display: block;}
  nav ul.mainManu li:hover .subMenu.testMenu{right: -120px}
}
/*Hero Banner CSS*/
.heroBanner{position:relative;width: 100%;height: auto;background: linear-gradient(287.97deg, #E0EEFF -1.12%, #FFDFBB 99.08%);padding: 100px 0 60px;overflow: hidden;z-index: 2}
.heroBanner .bgImg{position: absolute;inset: -40px;display: flex;justify-content: center;align-items: center;will-change: transform;transition: transform 0.15s ease-out;width: 100%;height: 100%;}
.bgImg img {width: calc(100% + 80px);height: calc(100% + 80px);pointer-events: none;opacity: .1;}
/*.heroBanner:before{position: absolute;top: 0;left: 0;width: 100%;height: 100%;content: "";background: url(../images/hero_bg.png) no-repeat center center;background-size: cover;opacity: .1;z-index: 0}*/
.heroBanner .container{position: relative;z-index: 1}
.heroBanner .content{display: flex;align-items: center;justify-content: center;margin-top: 60px}
.heroBanner .content .leftText{position: relative;width: 510px}
.heroBanner .content .leftText span{    font-size: 74px;line-height: normal;font-family: 'Adelia';position: absolute;top: -160px;left: 140px;padding:20px 0;}
.heroBanner .content .leftText .adImg{display:none;} 
.heroBanner .content h2{font-size: 256px;color: #E86724;font-family: 'Oxanium-ExtraBold';text-transform: uppercase;position: relative;z-index: 1;    line-height: 206px;margin: 0}
.heroBanner .content .leftText p{font-size: 18px;line-height: normal;padding-right: 60px;position: absolute;}
.windowImg{display:flex;align-items:center;justify-content:center;width: 382px;}
.windowInner {width: 330px;height: 485px;overflow: hidden;
    clip-path: path("M81 25 H69 Q290 -12 289 109 V97 Q328 427 193 415 H215 Q5 440 9 300 V320 Q-24 19 92 23 Z");
transform: scale(1.2);position: relative;top: 40px;left: 20px;}
.windowInner img{width: 100%;height: 100%;object-fit: cover;position: relative;top: -50px;left: -12px;}

.loaded .heroBanner .content .rightText{position: relative;text-align: right;}
.loaded .heroBanner .content .rightText img.adImg{    position: absolute;top: -134px;right: 20px;z-index: 3;}
.loaded .heroBanner .content .rightText a{position: absolute;right: 0;opacity:0;}
.loaded .heroBanner .leftText h2{opacity:0;transform:translateX(-120px);animation:leftTitle .9s cubic-bezier(.19,1,.22,1) forwards;animation-delay:.6s;}
.loaded .heroBanner .leftText span{opacity:0;transform:translateY(-80px) rotate(-8deg);animation:study .9s cubic-bezier(.19,1,.22,1) forwards;animation-delay:.8s;}
.loaded .heroBanner .leftText p{opacity:0;transform:translateY(40px);animation:fadeUp .8s ease forwards;animation-delay:1s;}
.loaded .heroBanner .rightText h2{opacity:0;transform:translateX(120px);animation:rightTitle .9s cubic-bezier(.19,1,.22,1) forwards;animation-delay:1.2s;}
.loaded .adImg{position: absolute;opacity: 0;transform: translate(80px,-60px) rotate(10deg) scale(.5);
    animation:rocketEntry 1.2s cubic-bezier(.19,1,.22,1) forwards,rocketFly 4s ease-in-out infinite;
    animation-delay:1.4s,2.6s;
}
.loaded .heroBanner .primeryBtn{
opacity:0;
    transform:scaleX(.3);
    transform-origin:center;
    animation:buttonReveal .8s ease forwards;
    animation-delay:1.6s;
}
.loaded .heroBanner .windowImg{opacity:0;transform:scale(.85) rotateY(-20deg);filter:blur(12px);animation:windowReveal 1.2s cubic-bezier(.19,1,.22,1) forwards,floating 6s ease-in-out infinite 2.5s;}
@keyframes windowReveal{
  to{opacity:1;transform:scale(1) rotateY(0);filter:blur(0);}
}
@keyframes leftTitle{
  to{opacity:1;transform:translateX(0);}
}
@keyframes rightTitle{
to{opacity:1;transform:translateX(0);}
}
@keyframes study{
  to{opacity:1;transform:translateY(0) rotate(0);}
}
@keyframes fadeUp{
  to{opacity:1;transform:translateY(0);}
}

@keyframes buttonReveal{
to{opacity:1;transform:scaleX(1);}
}
@keyframes floating{
0%,100%{transform:translateY(0);}
50%{transform:translateY(-12px);}

}
@keyframes rocketEntry{
0%{opacity:0;transform:translate(80px,-60px) rotate(12deg) scale(.5);}
70%{opacity:1;transform:translate(-10px,8px) rotate(-5deg) scale(1.08);}
100%{opacity:1;transform:translate(0,0) rotate(0deg) scale(1);}
}
@keyframes rocketFly{
0%,100%{transform:translateY(0) rotate(0deg);}
25%{transform:translate(-8px,-12px) rotate(-4deg);}
50%{transform:translate(10px,-20px) rotate(3deg);}
75%{transform:translate(6px,-8px) rotate(2deg);}
}

/*Second Section css*/
.pageLoader{ position: fixed;top: 0;left: 0;width: 100%;height: 100vh;display: flex;overflow: hidden;background: #fff;z-index: 9999;}
.somahView figure{flex: 1;position: relative;overflow: hidden;height: 100%;transform:translateY(-100%);}
.somahView figure:after{position: absolute;top: 0;left: 0;width: 100%;height: 100%;content: "";}
.somahView figure img{width: 100%;transform: scale(1.01);height: 100%;object-fit: cover; display:block;}
.somahView figure:nth-child(1):after{background: linear-gradient(180deg, rgba(22, 37, 82, 0) 40%, #03154E 100%);}
.somahView figure:nth-child(2):after{background: linear-gradient(180deg, rgba(233, 161, 94, 0) 45%, #F37907 100%);}
.somahView figure:nth-child(3):after{background: linear-gradient(0deg, #FF6D72 0%, rgba(255, 133, 112, 0) 59.26%);}
.somahView figure:nth-child(4):after{background: linear-gradient(180deg, rgba(202, 142, 185, 0) 50%, #7162BF 100%);}
.somahView figure:nth-child(5):after{background: linear-gradient(360deg, #50BBFF 0%, rgba(129, 206, 255, 0) 50%);}

/*Shap Global */
.shapGlobal{padding: 70px 0;background: linear-gradient(180deg, #FFFBF5 0%, #FEF2E0 100%);}
.globalElem{width: 1100px;max-width: 100%;display: flex;align-items: center;margin: 0 auto;}
.globalElem .shapImg{flex: 1;
-webkit-mask-image:url("../images/shap_img.png");
    mask-image:url("../images/shap_img.png");
    -webkit-mask-repeat:no-repeat;
    mask-repeat:no-repeat;
    -webkit-mask-position:center;
    mask-position:center;
    -webkit-mask-size:contain;
    mask-size:contain;
    overflow:hidden;
    mask-size: contain;
    overflow: hidden;
    height: 500px;
}
.globalElem .shapImg img{width: 100%;height: 100%;object-fit: cover;}
.globalElem .content{font-weight: 500;flex: 1;display: flex;flex-direction: column;align-items: flex-start;padding-left: 40px;}
.globalElem .content h2{font-size: 65px;line-height: normal;margin-bottom: 20px;font-weight: 500}
.globalElem .content p{font-size: 24px;line-height: 38px}

.stepGuid{position:relative;overflow:hidden;height: 850px}
.guidImg{position:relative;inset:0;}
.guidImg img{width:100%;}
.guidImg:before{position: absolute;top: 0;left: 0;width: 100%;height: 100%;content: "";background: linear-gradient(360deg, #000000 0%, rgba(102, 102, 102, 0) 53.46%);}
.guidElem{position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: flex;align-items: center;}
.stepGuid .content{position: relative;border-left: 4px solid #fff;padding-left: 40px;height: 577px;display: flex;align-items: flex-start;justify-content: center;flex-direction: column;}
.stepGuid .content .line{position: absolute;top: 0;left: 0;width: 270px;height: 100%;border-top: 4px solid #fff;border-bottom: 4px solid #fff;}
.stepGuid .content .line:after{position: absolute;bottom: 0;right: 0;width: 4px;height:110px;background:#fff;content:"" }
.stepGuid .content .line:before{position: absolute;top: 0;right: 0;width: 4px;height:110px;background:#fff;content:"" }
.stepGuid .content h2{font-weight: 700;font-size: 80px;line-height: 99px;color: #fff;}
.stepGuid .content h2 span{display: block;}
.guidBtn{position:absolute;width:46px;height:46px;border-radius:50%;background:#980000;display:flex;justify-content:center;align-items:center;z-index:3;transition:.4s;bottom: 160px;left: 310px;}
.guidBtn::before{content:"";position:absolute;width:62px;height:62px;border-radius:50%;background:rgba(154,0,0);z-index:-1;animation:ring1 2.5s ease-in-out infinite;}
.guidBtn::after{content:"";position:absolute;width:82px;height:82px;border-radius:50%;background:rgba(154,0,0);z-index:-2;    animation:ring2 2.5s ease-in-out infinite;}
.stepGuid .content .guidBtn img{filter: brightness(0) invert(1);width: 13px; transition:.4s;transition:.4s;}
@keyframes ring1{
    0%,100%{transform:scale(1);opacity:.35;}
    50%{transform:scale(1.12);opacity:.15;}
}
@keyframes ring2{
    0%,100%{transform:scale(1);opacity:.12;}
    50%{transform:scale(1.2);opacity:.05;}
}


.weDo{position: relative;background: radial-gradient(50% 50% at 50% 50%, #FFFFFF 0%, #F3F3F3 100%);padding: 70px 0}
.head{text-align: center;}
.head .subTitleColor{
background: linear-gradient(90deg, #FB5909 0%, #7310AC 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
text-fill-color: transparent;
}
.head p{text-align: center;font-size: 25px;font-weight: 500;font-family: 'Author-Medium';}
.weDoOwl{margin-top: 40px;display: flex;gap: 14px}
.weDoOwl .box{display: flex;flex-direction: column;align-items: center;justify-content: center;background: #3CACC9;flex: 1;height: 352px}
.weDoOwl .box h4{font-weight: 400; color: #fff;text-transform: uppercase;font-size: 23px;line-height: 24px; text-align: center;line-height: 32px;margin: 30px 0 35px;text-transform: uppercase;}
.weDoOwl .box img{width: auto;}
.weDoOwl .box h4 span{display: block;}
.weDoOwl .box a{display: flex;flex-direction: column;align-items: center;color: #fff;font-family: 'Author-Medium';font-size: 18px}
.weDoOwl .box a span{  width: 50px;height: 50px;border-radius: 50%;display: flex;align-items: center;justify-content: center;border: 1px solid #fff;margin-bottom: 5px;}
.weDoOwl .box:nth-child(2){background: #EA9D55}
.weDoOwl .box:nth-child(3){background: #FF8371}
.weDoOwl .box:nth-child(4){background: #B483BB}
.weDoOwl .box:nth-child(5){background: #61B25C}

.weDoOwl .owl-nav.disabled{display: flex;justify-content: center;margin-top: 50px}
.weDoOwl .owl-nav .nav-btn{display: flex;align-items: center;gap: 15px}
.weDoOwl .owl-nav .nav-btn .circle{width: 48px;height: 48px;border: 1px solid #C4BABA;border-radius: 50%;background: url(../images/black_arrow-1.svg) no-repeat center center;}
.weDoOwl .owl-nav .nav-btn.prev .circle{    transform: rotate(180deg);}
.weDoOwl .owl-nav .nav-btn .line{    width: 60px;border-top: 1px dotted #000;margin: 0 15px 0 5px}

/*Journey CSS*/
.journeySec{background: radial-gradient(50% 50% at 50% 50%, #00674E 0%, #014232 100%);position: relative;color: #fff;padding: 70px 0}
.journeySec h2{margin-bottom:10px}
.journeyOwl .item{position:relative;text-align:center;transition:.5s;}
.journeyOwl .owl-item .item{opacity: .8}
.journeyOwl .owl-item.center .item{opacity: 1}
.journeyOwl .item img{width:100%;height:450px;object-fit:cover;transition:.5s;
/*  clip-path: polygon(0 0, 100% 4%, 100% 96%, 0 100%);*/
}
/*.journeyOwl .owl-item.left-slide .item img{clip-path: polygon(0 0, 100% 4%, 100% 96%, 0 100%);}
.journeyOwl .owl-item.right-slide .item img{clip-path: polygon(0% 4%, 100% 0%, 100% 100%, 0% 96%);}*/
.journeyOwl .owl-item.active.center .item img{clip-path:none;}
.journeyOwl .item .title{opacity: 0;margin-top: 60px;position: relative;}
.journeyOwl .item .title:before{position: absolute;content: "";top: -120px;left: 50%;transform: translate(-50%);width: 1px;height: 110px;background: #fff}
.journeyOwl .owl-item.center .item .title{opacity: 1}
.journeyOwl .item h4{font-family: 'Author-Medium';font-size: 35px;margin: 0;line-height: normal;}
.journeyOwl .item p{font-size: 20px;margin: 0}
.journeyOwl .owl-nav{display: flex;
    width: 950px;
    max-width: 90%;
    justify-content: space-between;
    margin: 0 auto;
    position: absolute;
    position: absolute;
    top: 40%;
    left: 50%;transform: translate(-50%, -50%);max-width: 100%}
.journeyOwl .owl-nav .nav-btn{display: flex;align-items: center;gap: 15px}
.journeyOwl .owl-nav .nav-btn .circle{width: 48px;height: 48px;border-radius: 50%;position: relative;background: #fff}
.journeyOwl .owl-nav .nav-btn .circle:after{position: absolute;content: "";top: 0;left: 0;width: 100%;height: 100%;background: url(../images/black_arrow-1.svg) no-repeat center center}
.journeyOwl .owl-nav .nav-btn.prev .circle{    transform: rotate(180deg);}
.journeyOwl .owl-nav .nav-btn .line{    width: 200px;border-top: 1px dotted #fff;margin: 0 0}
.journeyOwl .owl-nav .nav-btn.next .line{width: 225px}

.whyUs{position: relative;background: radial-gradient(50% 50% at 50% 50%, #FFFFFF 0%, #E5E5E5 100%);padding: 40px 0 60px}
.whyUs .head{text-align: center;}
.whyUs .head img{width: auto;max-width: 100%}
.whyUsElem{width: 1060px;max-width: 100%;margin: 0  ;display: flex;align-items: center;justify-content: center;gap: 20px}
.whyUsElem .box{flex: 1}
.whyUsElem .box img{width: 100%;height: 174px;object-fit: cover;}
.whyUsElem .box .content{background: #3A3632;padding: 10px  22px;display: flex;align-items: center;justify-content: space-between;}
.whyUsElem .box h6{font-size: 21px;font-weight: 500;color: #fff;margin: 0}
.whyUsElem .box a{width: 25px;height: 25px;background: #fff;border-radius: 50%;}
.whyUsElem .box a img{width: auto;height: auto;}
.servicesSec{
    position:relative;
    z-index:2;
}
/*Study CSS*/
.studySec{position: relative;padding: 60px 0;background: radial-gradient(50% 50% at 50% 50%, #F3F3F3 0%, #8BD8FF 100%);overflow: hidden;z-index: 1}
.studyContainer{
    position:relative;
}
.countryView{
        position: absolute;   /* Change from absolute */
    width:100%;
    height:100%;inset: 0;
}
.countryView .item{
    position: absolute;
    inset: 0;
}
.countriesTwo{
    display: none;
}

.cloud{position: absolute;top: 0;left: 0;width: 100%;text-align: center;}
.cloud img{width: auto;max-width: 100%;opacity: .1;animation: cloudMove1 25s linear infinite}
/*@keyframes cloudMove1{
    from{
        transform: translateX(0);
    }
    to{
        transform: translateX(calc(100vw + 400px));
    }
}*/
.stydybg{position: absolute;left: 0;bottom: 0;width: 100%;text-align: center;}
.stydybg img{width: auto;opacity: .2;max-width: 100%}
.stydybg:after{position: absolute;top: 0;left: 0;width: 100%;height: 100%;content: "";background: linear-gradient(0deg, #9CDEFF 0%, rgba(142, 217, 255, 0) 100%);}
.studySec .head{text-align: center;display: flex;flex-direction: column;align-items: center;}
.studySec .head .studyImg{width: auto;max-width: 100%;animation:flying 5s ease-in-out infinite;transform-origin:center;}
@keyframes flying{
0%{transform:translateY(0) rotate(0deg);}
20%{transform:translateY(-12px) rotate(-2deg);}
50%{transform:translateY(-25px) rotate(0deg);}
80%{transform:translateY(-12px) rotate(2deg);}
100%{transform:translateY(0) rotate(0deg);}
}
/*.countriesListOne,.countriesListTwo{position:absolute;inset:0;}
.countriesListTwo{opacity:0;visibility:hidden;}*/
.abroad{position: absolute;left: 50%;transform: translate(-50%);display: flex;align-items: center;justify-content: space-between;max-width: 100%}
.abroad:before{position: absolute;bottom: 70px;left: 49px;content: "";width: 1px;height: 300px;border-left: 1px dotted #B7A9A9;z-index: 0}
.abroad:after{position: absolute;bottom: 70px;right: 49px;left:auto;content: "";width: 1px;height: 300px;z-index: 0;border-left: 1px dotted #B7A9A9;}
.abroad *{transition:.4s;}
.abroad .box{background: #fff;width: 98px;height: 98px;border-radius: 50%;background: rgba(255, 255, 255, 0.5);padding: 4px;position: relative;z-index: 1;
opacity:1;
/*    transform:translateY(-250px) scale(.7);*/
}
.abroad .box .boxInner{width: 100%;height: 100%;border-radius: 50%;display: flex;flex-direction: column;align-items: center;background: #fff;justify-content: center;}
.abroad .box .boxInner img{width: 28px;height: 28px;}
.abroad .box .boxInner h4{font-size: 14px;font-weight: 500;color: #000;margin-top: 5px}
.abroad .box:hover{transform: scale(1.2)!important;}
.abroad.countrie01{width: 1145px;max-width: 100%;top: 16%;}
.abroad.countrie01:before, .abroad.countrie01:after{content: none}
.abroad.countrie01{z-index: 9}
.abroad.countrie02{width: 810px;top: 24%}
.abroad.countrie02:before, .abroad.bottom:after{height: 520px}
.abroad.countrie03{max-width: 1350px;top: 43%;width:1350px}
.abroad.countrie03:before, .abroad.countrie03:after{height: 430px}
.abroad.countrie04{top: 50%;width:990px}
.abroad.countrie04 .box .boxInner h4{font-size: 14px}
.abroad.countrie04:before, .abroad.countrie04:after{height: 480px}
.abroad.countrie05{top: 62%;width:630px}
.abroad.countrie05:before{height: 560px}
.abroad.countrie05:after{content: none}
.abroad.countrie06{width: 1145px;top: 70%;}
.abroad.countrie06:before, .abroad.countrie06:after{height: 730px}
.australia{animation-duration:4s;}
.uk{animation-duration:5s;animation-delay:1s;}
.canada{animation-duration:4.5s;animation-delay:.5s;}
.usa{animation-duration:5.5s;animation-delay:1.2s;}
.abroad.bottom .box{width: 175px}
.abroad .box h4{font-size: 30px;font-weight: 500;}
@keyframes float{
  0%{transform:translateY(0);}
  50%{transform:translateY(-20px);}
  100%{transform:translateY(0);}
}

/* Impact CSS */
.impactSec{position: relative;background: radial-gradient(50% 50% at 50% 50%, #FFFFFF 0%, #E5E5E5 100%);padding: 100px 0;height: 820px;overflow: hidden;}
.impactSec:after{position: absolute;  content: none;bottom: 0;left: 0;width: 100%;height: 185px;background: #E6E6E6;}
.impactSec .head{text-align: left;margin-top: 90px}
.impactSec .head h2{font-size: 80px;line-height: 80px;margin-bottom: 15px}
.impactSec .head p{text-align: left;font-size: 32px;line-height: 32px}
.impactSlider{
    width:100%;
    position:relative;
}
/*.impactContainer:before{    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 585px;
    content: "";
    background: radial-gradient(50% 50% at 50% 50%, #FFFFFF 0%, #E5E5E5 100%);}
.impactContainer:after{    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 235px;
    content: "";
    background: radial-gradient(50% 50% at 50% 50%, #FFFFFF 0%, #E5E5E5 100%);}*/
.impactContainer{display: flex;transition:transform .6s ease;align-items: center;}
.impactContainer .box{position: relative;flex:0 0 33.333%;}
.impactContainer .box .clone{ width: 232px;padding: 25px 0 50px;text-align: center;color: #fff;position: relative;}
.impactContainer>.box .clone{
opacity:0;
    transform:translateY(100%);
    transition:transform .8s ease, opacity .8s ease;
}
.impactContainer>.box.show .clone{
    opacity:1;
    transform:translateY(0);
}
.impactContainer>.box.first .clone, .impactContainer>.box.active .clone, .impactContainer>.box.last .clone{    transform: translateY(0);opacity: 1}

.impactContainer>.box .box-reflection .clone{transform:translateY(100%);
    transition:transform .8s ease, opacity .8s ease;}
.impactContainer>.box.show .box-reflection .clone{opacity:1;
    transform:translateY(0);}
/*.impactContainer .owl-item{opacity:0;transform:translateY(100%);transition:transform .8s ease, opacity .8s ease;}
.impactContainer .owl-item.first.active, .impactContainer .owl-item.middle.active, .impactContainer .owl-item.last.active{    transform: translateY(0);opacity: 1}*/


.overView{overflow: hidden;display: flex;    justify-content: center;}
.impactContainer .box figure{position: relative;width: 100%;height: 300px}
.impactContainer .box figure:after, .impactContainer .box .box-reflection .clone figure:after{position: absolute;content: "";bottom: 0;left: 0;width: 100%;height: 60px;}
.impactContainer .box figure img{width: auto;height: 100%}
.impactContainer .box h3{font-weight: 700;font-size: 65px;margin: 0}
.impactContainer .box p{margin: 0;font-size: 22px;font-weight: 500}
.box-reflection{position:absolute;left:0;top:100%;width:100%;transform:scaleY(-1);opacity:.2;pointer-events:none;overflow: hidden;}
.impactContainer .box .box-reflection .clone{padding: 25px 0 40px;} 
.impactContainer .box .box-reflection .clone h3{    line-height: 50px;    margin-bottom: 6px;}
.impactContainer .box.bgColor1 .clone{background: linear-gradient(180deg, #FF6B73 0%, #FF8870 100%);}
.impactContainer .box.bgColor1 figure:after, .impactContainer .box.bgColor1 .box-reflection .clone figure:after{background: linear-gradient(0deg, #FF7D71 50.96%, rgba(255, 129, 113, 0) 100%);}

.impactContainer .box.bgColor2 figure img{float: right;}
.impactContainer .box.bgColor2 .clone, .impactContainer .box.bgColor2 .box-reflection .clone{background: linear-gradient(180deg, #CA8EB9 0%, #7162BF 100%);}
.impactContainer .box.bgColor2 figure:after, .impactContainer .box.bgColor2 .box-reflection figure:after{background: linear-gradient(0deg, #886EBE 50.96%, rgba(136, 110, 190, 0) 100%);}
.impactContainer .box.bgColor3 .clone, .impactContainer .box.bgColor3 .box-reflection .clone{background: linear-gradient(180deg, #60C7D6 0%, #007FB4 100%);}
.impactContainer .box.bgColor3 figure:after, .impactContainer .box.bgColor3 .box-reflection figure:after{background: linear-gradient(0deg, #1B94BE 50.96%, rgba(63, 174, 202, 0) 100%);}
.impactContainer .box .box-reflection .clone{background: linear-gradient(180deg, #FF6B73 0%, #FF8870 100%);}


/*Services CSS*/
.servicesSec{position: relative;background: radial-gradient(50% 50% at 50% 50%, #FFFFFF 0%, #E5E5E5 100%);padding: 50px 0 100px}
.servicesSec h2{margin-bottom: 10px}
.servicesSec:before{position: absolute;content: "";top: 0;left: 0;width: 100%;height: 100%;background: url(../images/services_bg.webp) no-repeat top center;opacity: .4;z-index: 0}
.servicesSec .container{position: relative;z-index: 1}
.servicesBlock{display: flex;align-items: center;justify-content: center;gap: 25px;margin-top: 40px}
.servicesBlock *{transition:.4s;}
.servicesBlock .box{width: 33%;background: #035393;height: 500px;overflow: hidden;padding: 140px 0 0;color: #fff;position: relative;}
.servicesBlock .box:nth-child(2){background: #E6383A}
.servicesBlock .box:nth-child(3){background: #E5A40F}
.servicesBlock .box .icon{text-align: center;padding: 0 0}
.servicesBlock .box .icon img{width: 238px;height: 142px;object-fit: contain;}
.servicesBlock .box:nth-child(2) .icon img{width: 152px;height: 142px}
.servicesBlock .box:nth-child(3) .icon img{width: 275px;height: 142px}
.servicesBlock .box .boxTitle{margin-top: 143px}
.servicesBlock .box h4{font-size: 32px;font-weight: 400;border-left: 8px solid #D59A09;padding-left: 15px;margin: 0;line-height: 42px;}
.servicesBlock .box:nth-child(3) h4{border-color: #88650D}
.servicesBlock .box a{position: absolute;bottom: 22px;right: 20px;width: 40px;height: 40px;display:none;}
.servicesBlock .box p{padding: 0 23px;font-weight: 400;font-size: 18px;line-height: 26px;margin: 100px 0 0}
.servicesBlock .box:hover{padding: 40px 0}
.servicesBlock .box:hover .icon{text-align: left;padding: 0 23px}
.servicesBlock .box:hover .icon img{width: 94px;height: 56px}
.servicesBlock .box:hover .boxTitle{margin-top: 10px}
.servicesBlock .box:hover p{margin: 10px 0 0}

/*Dream Universities CSS*/
.dreamSec{position: relative;}
.dreamSec .tabHead{background: radial-gradient(50% 118.38% at 50% 118.38%, #F7AE1E 0%, #F3A204 100%);padding: 40px 0 30px;color: #fff}
.dreamSec h2{font-size: 80px}
.countryTabs{position: relative;}
.countryTabs .item{padding-bottom: 20px}
.countryTabs .country{display: flex;align-items: center;justify-content: flex-start;border: none;background: #fff;padding: 10px 14px;margin: 0;width: 100%;border-radius: 40px;position: relative;}
.country.active::after{content: "";position: absolute;left: 50%;transform: translateX(-50%);bottom: -16px;border-left: 13px solid transparent;border-right: 13px solid transparent;border-top: 16px solid #00674E;}
.countryTabs .country img{margin-right: 8px;width: 45px;height: 45px}
.countryTabs .country p{margin: 0;font-weight: 400;font-size: 16px;color: #000}
.countryTabs .owl-nav button{position: absolute;
    top: 14px;
    left: -28px;
    width: 34px;
    height: 34px;
    background: #000!important;
    border-radius: 50%;}
.countryTabs .owl-nav button:after{position: absolute;content: "";top: 0;left: 0;width: 100%;height: 100%;background: url(../images/white-arrow-2.svg) no-repeat center center !important;}    
.countryTabs .owl-nav button.owl-next{left: auto;right: -28px}
.countryTabs .owl-nav button span{display: none;}
.countryTabs .owl-nav button.owl-prev{transform: rotate(180deg);}
.tabPane{display:none;}
.tabPane.active{display:block;}
.tabBody{position: relative;padding: 60px 0}
.tabBody .tabContent{padding: 0 30px}
.logoGrid{display:grid;grid-template-columns:repeat(4,1fr);}
.logoElem{height:130px;display:flex;justify-content:center;align-items:center;border-right:1px solid #C5C5C5;border-bottom:1px solid #C5C5C5;padding: 20px}
.logoElem img{    width: auto;height: 100%;object-fit: contain;max-width: 100%;max-width: 200px}
.logoElem:nth-child(4n){  border-right:none;}
.logoElem:nth-last-child(-n+4){border-bottom:none;}
.dreamBtn{display: flex;align-items: center;justify-content: center;margin-top: 70px}

/*About Somha CSS*/
.aboutSomha{position: relative;display: flex;flex-wrap: wrap;color: #fff;}
.aboutSomha .advisorBlock{width: 36%;position: relative;padding: 70px 85px;background: radial-gradient(50% 50% at 50% 50%, #00674E 0%, #014232 100%);text-align: center;}
.aboutSomha .advisorBlock:after{position: absolute;content: "";top: 0;left: 0;width: 100%;height: 100%;background: url(../images/advisors_bg_mask.webp) no-repeat top center;}
.advisorsOwl{width: 335px;margin: 45px auto 0;}
.aboutSomha .item{position: relative;background: linear-gradient(180deg, #2F2F35 0%, #35353B 100%);border-radius: 10px;overflow: hidden;}
.aboutSomha .item figure{height: auto;width: 100%;text-align: center;padding-top: 0;overflow: hidden;}
.aboutSomha .item figure img{width: 100%;height: auto}
.aboutSomha .item .content{    background: #029EB1;
    text-align: center;
    padding-bottom: 15px;
    height: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;}
.aboutSomha .item .content a{width: 40px;height: 40px}    
.aboutSomha .item .content a img{width: 15px}    
.aboutSomha .item h4{font-weight: 700;font-size: 22px;border-bottom: 1px solid #158997;line-height: normal;padding: 15px 0 10px;margin-bottom: 10px;text-transform: uppercase;width: 100%}
.aboutSomha .item p{font-weight: 500;font-size: 18px;;line-height: normal;padding: 0 10px;margin:0 0 15px}
.dotsNav .owl-nav.disabled{display: flex;}
.dotsNav .owl-nav{display: flex;    justify-content: center;margin-top: 45px}    
.dotsNav .owl-nav .owl-next{margin-left: 15px}
.dotsNav .owl-nav .nav-btn{display: flex;align-items: center;gap: 15px}
.dotsNav .owl-nav .nav-btn .circle{width: 48px;height: 48px;border-radius: 50%;border: 1px solid #fff;position: relative;}
.dotsNav .owl-nav .nav-btn .circle:after{position: absolute;content: "";top: 0;left: 0;width: 100%;height: 100%;background: url(../images/white-arrow-1.svg) no-repeat center center}
.dotsNav .owl-nav .nav-btn.prev .circle{    transform: rotate(180deg);}
.dotsNav .owl-nav .nav-btn .line{    width: 60px;border-top: 1px dotted #fff;margin: 0 0}

.aboutSomha .teamBlock{background: #FFF6E3;position: relative;padding: 70px 100px;width: 64%}
.teamOwl{width: 700px;margin: 45px auto 0;}
.teamBlock h2{color: #000;text-align: center;}
.teamBlock .dotsNav .owl-nav .nav-btn span{color: #000}
.teamBlock .dotsNav .owl-nav .nav-btn .circle{border-color: #000;position: relative;}
.teamBlock .dotsNav .owl-nav .nav-btn .circle:after{position: absolute;content: "";top: 0;left: 0;width: 100%;height: 100%;background: url(../images/black_arrow-1.svg) no-repeat center center}

.teamBlock .dotsNav .owl-nav .nav-btn .line{border-color: #000}
.aboutSomha .teamBlock:after{position: absolute;content: "";top: 0;left: 0;width: 100%;height: 100%;background: url(../images/somha_mask.png) no-repeat right bottom;}

.storiesSec{position: relative;background: radial-gradient(50% 50% at 50% 50%, #F3F3F3 0%, #C0E1EF 100%);padding: 65px 0}
.storiesSec .head p{margin: 0}
.storiesSec .head{margin-bottom: 40px}
.storieBox{
  background: #fff;
  border-radius: 5px;
  padding: 15px 0;
}
.storieBox .heading{display: flex;align-items: center;justify-content: flex-start;padding: 12px 42px;background: #F4F4F4}
.storieBox .heading .headDetail{padding-left: 10px}
.storieBox .heading figure img{width: 115px;height: 99px;object-fit: cover;}
.storieBox .heading h3{font-weight: 600;font-size: 20px;margin: 0 0}
.storieBox .heading h4{font-weight: 600;font-size: 16px;color: #5EC19B;border-bottom: 1px solid #00674E;margin: 3px 0;padding-bottom: 5px}
.storieBox .heading h3{font-weight: 600;font-size: 18px;margin: 0 0}
.storieBox .content{padding: 65px 35px 30px;position: relative;}
.storieBox .content:before{position: absolute;content: "";top: 30px;left: 35px;background: url(../images/mask_group.png) no-repeat top right;width: 32px;height: 26px}
.storieBox .content:after{position: absolute;content: "";bottom: 30px;right: 35px;background: url(../images/mask_group.png) no-repeat top right;width: 32px;height: 26px;    transform: rotateY(180deg);}

.storieBox .content p{font-size: 17px;line-height: 20px;font-weight: 400;color: #474343;margin: 0;height: 115px}
.storieBox .clientStart{padding: 22px 35px;border-top: 1px solid #F2EFEF;}
.storieBox .clientStart img{width: auto;}
.storieOwl .owl-dots{display: flex;justify-content: center;margin-top: 40px}
.storieOwl .owl-dots button{width: 18px;height: 18px;border-radius: 50%;border: 1px solid transparent;display: flex;justify-content: center;align-items: center;}
.storieOwl .owl-dots button span{width: 8px;height: 8px;background: #D8D6D9;display: block;border-radius: 50%}
.storieOwl .owl-dots button.active{border-color: #000}
.storieOwl .owl-dots button.active span{background: #481068}

.getStarted{position: relative;background: radial-gradient(50% 50% at 50% 50%, #FFFFFF 0%, #EEEEEE 100%);padding: 90px 0}
.getStartElem{background: #fff}
.startedImg{background: #000;position: relative;}
.startedImg .content{position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: flex;flex-direction: column;color: #fff;padding: 0 0 0 30px;justify-content: center;}
.startedImg h3 {font-size: 80px;font-weight: 700;line-height: 85px;}
.startedImg h3 span{display: block;}
.startedImg p{font-weight: 400;font-size: 21px;line-height: 28px;margin: 0;padding-right: 180px;}
.startedImg img{width: 100%}
.getForm{display: flex;flex-direction: column;height: 100%;justify-content: center;text-align: center;padding: 0 30px;}
.getForm h4{font-weight: 600;font-size: 45px;text-align: center;display: flex;flex-direction: column;align-items: center;justify-content: center;margin-bottom: 20px;}
.getForm .group{display: flex;align-items: center;gap: 10px;margin-bottom: 14px}
.getForm .group .formBox{flex: 1}
.getForm .group input, .getForm .group select{width: 100%;border: 1px solid #D4D4D4;padding: 18px;font-size: 14px;color: #A1A1A1}
.getForm .group input::placeholder{color: #A1A1A1;}
.getForm .group .formBtn{text-align: center;width: 100%;display: flex;justify-content: center;margin-top: 20px}
.getForm .group .formBtn input{padding: 15px 32px;color: #000000;font-weight: 500;font-size: 14px;border-radius: 30px;border: 1px solid #000;background: transparent url(../images/black_arrow.svg) no-repeat;background-position: 92% center;width: auto;}

footer{
  position: relative;
  background: radial-gradient(50% 50% at 50% 50%, #00674E 0%, #014232 100%);
  padding: 65px 0 0;color: #fff;
}
footer *{position: relative;z-index: 9}
footer:before{position: absolute;content: "";top: 105px;left: 0;width: 100%;height: 1px;background: #0B8366}
.footerMask{position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: .6}
.footerMask:after{
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.4;
  background: url(../images/footer_mask.png) no-repeat left bottom;
}
.footerMask:before{
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  opacity: 0.4;
  background: url(../images/footer_maskright.png) no-repeat right bottom;
}

footer h4{
  font-weight: 600;font-size: 21px;margin: 0 0 35px;
}
footer a{font-weight: 400;font-size: 16px;line-height: 28px;color: #fff}
footer a:hover{color: #000}
.info{position: relative;border-right: 1px solid #0B8366;padding-bottom: 60px}
.info:before {
    position: absolute;
    content: "";
    top: -65px;
    right: -1px;
    width: 1px;
    height: 100px;
    background: #0B8366;
}
.info ul{display: grid;grid-template-columns: repeat(2, 1fr);}
.footerLink{display: grid;grid-template-columns: repeat(4, 1fr);padding-left: 0}    
.copyRight{position: relative;padding: 30px 15px;border-top: 1px solid #0B8366;border-bottom: 1px solid #0B8366;text-align: center;}
.copyRight p{margin: 0;color: #fff;font-weight: 400;font-size: 16px;}
.social{position: relative;margin-top: 0;text-align: center;border-top: 1px solid #0B8366;    padding: 50px 0;}
.social ul{display: flex;align-items: center;justify-content: center;gap: 10px;margin-top: 22px}
.social ul li a{width: 36px;height: 36px;border-radius: 50%;display: flex;align-items: center;justify-content: center;background: #fff;padding: 8px;}
.social ul li a img{width:100%;}
.linkBOx p{display: flex;}
.linkBOx p .icon{margin-right: 10px}
.bookNow{    font-weight: 500;font-size: 14px;border: 1px solid #fff;border-radius: 20px;padding: 6px 20px;margin-top: 20px;display: inline-block;}
.bookNow img{margin-left: 5px}
.bookNow:hover{border-color: #000}
.bookNow:hover img{filter:brightness(100%) invert(1);}

/*Inner page*/
.innerBanner{position: relative;height: 600px;    margin-top: 120px;}
/*.innerBanner:after{
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.5) 22.33%, rgba(255, 255, 255, 0) 50%), url(architecture-modern-city-building-dusk-generative-ai.jpg);

}*/

.innerBanner img{width: 100%;height: 100%;object-fit: cover;}
.storyChoose{position: relative;padding: 40px 0 100px;width: 1170px;max-width: 100%;margin: 0 auto;}
.storyChoose h3{text-align: center;font-weight: 500;font-size: 50px;margin-bottom: 30px}
.storyElem{display: grid;grid-template-columns: repeat(3, 1fr);gap: 30px}
.storyElem .box{  border-radius: 10px;border: 1px solid #E5E5E5;padding: 25px;}
.storyElem .box h4{font-weight: 500;font-size: 22px;line-height: normal;margin: 25px 0 12px}
.storyElem .box p{font-weight: 400;font-size: 14px;line-height: 20px;margin: 0;color: #3C3A3A}

.brandSec{position: relative;padding: 75px 0}
.centerHead{text-align: center;padding: 0 180px}
.brandSec h2{text-transform: uppercase;font-weight: 500;font-size: 50px;margin-bottom: 5px}
.brandSec p{font-weight: 500;font-size: 24px;line-height: 36px;color: #3C3A3A}
.brandElem{background: #F4F0E6;position: relative;border-radius: 10px;padding:50px 20px;margin: 30px 0}
.brandElem img{width: auto;max-width: 100%}
.brandSec .content{padding: 0 110px}
.brandSec .content p{font-size: 16px;line-height: 25px;text-align: center;}

.beLiefSec{position: relative;background: #F0F0F0;padding: 0 0 90px}
.liefWrap{display: flex;}
.beLiefSec .liefHead{margin-top: 180px}
.beLiefSec h2{font-size: 50px;text-align: left;border-bottom: 6px solid #0B8366;padding-right: 20px}
.beLiefSec h2 span{display: block;}
.liefBox{display: flex;padding-left: 130px;width: 100%;justify-content: space-between;padding-top: 140px;align-items: flex-start;background: url(../images/lief_line.png) no-repeat left top;    background-position: 160px 0;}
.liefBox .box{background: #fff;border-radius: 5px;padding: 50px 30px 40px;position: relative;width: 290px}
.liefBox .box:first-child{margin-top: 265px}
.liefBox .box:nth-child(2){margin-top: 78px}
.liefBox .box .icon{position: absolute;top: -20px}
.liefBox .box p{text-align: left;font-weight: 500;font-size: 18px;line-height: 25px;color: #3C3A3A}

.promiseSec{position: relative;background: url(../images/promise_bg.webp) no-repeat center center;padding: 250px 0 50px;background-size: cover;}
.promiseSec *{position: relative;z-index: 2}
.promiseSec:before{position: absolute;content: "";top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(180deg, rgba(0, 0, 0, 0) 31.24%, #000000 100%);}
.promiseHead{padding: 0 15px;text-align: center;}
.promiseHead h2{color: #fff;font-weight: 500;font-size: 50px}
.promiseWrap{position: relative;padding-left: 100px;margin: 50px 0}
.promiseOwl .slideBox{background: #fff;padding: 10px 30px;border-left: 16px solid #7AD3EA;height: 270px}
.promiseOwl .owl-item:nth-child(2) .slideBox{border-color: #EA9D55}
.promiseOwl .owl-item:nth-child(3) .slideBox{border-color: #FF8371}
.promiseOwl .owl-item:nth-child(4) .slideBox{border-color: #B483BB}
.promiseOwl .owl-item:nth-child(5) .slideBox{border-color: #61B25C}
.promiseOwl .owl-item:nth-child(6) .slideBox{border-color: #3CACC9}
.promiseOwl .owl-item:nth-child(7) .slideBox{border-color: #EA9D55}
.promiseOwl .slideBox p{font-weight: 500;font-size: 21px;line-height: 28px;color: #000;margin: 0}
.promiseOwl .slideBox h5{font-weight: 700;font-size: 100px;color: #000000;opacity: 0.2;text-align: right;line-height: 100px;margin: 0;}
.promiseSec .subTitle{padding: 0 15px}
.promiseSec .subTitle p{margin: 0;color: #FFD389;font-size: 25px;line-height: 33px;text-align: center;font-weight: 700}
.promiseSec .subTitle p span{display: block;}


.destinationSec, .policySec{position: relative;padding: 30px 0;background: linear-gradient(180deg, #FFFBF5 0%, #FEF2E0 100%);}  
.destinationSec:before{position: absolute;content: "";top: 0;left: 0;width: 100%;height: 100%;background: url(../images/somha_mask.png) no-repeat right bottom;}
.destinationSec .container{position: relative;z-index: 9}
.destinationSec h3{font-weight: 500;font-size: 50px;display: flex;align-items: center;margin-bottom: 40px}
.destinationSec h3 img{margin-right: 15px;width: 50px}
.destinationElem h4{font-size: 32px;font-weight: 600;margin-bottom: 10px;color: #000}
.destinationElem p{font-weight: 500;font-size: 16px;line-height: 30px;color:#3C3A3A;margin-bottom: 40px}    
.destinatGrid{display: flex;align-items: center;justify-content: center;margin-bottom: 40px}
.destinatGrid .destinatImg{flex: 1}
.destinatGrid .destinatImg img{width: 100%;height: 400px;object-fit: cover;}
.destinatGrid .content{padding-left: 40px;flex: 1} 
.destinatGrid .content.spaceRight{padding: 0 40px 0 0}
.destinatGrid .content ul{margin-left: 20px}
.destinatGrid .content ul li{list-style-type: disc;font-weight: 500;font-size: 16px;line-height: 30px;color:#3C3A3A;}
.universitite{position: relative;padding: 60px 0} 
.universitite h3{text-align: left;font-weight: 500;font-size: 50px;margin-bottom: 30px}
.universBlock{position: relative;padding-left: 145px;}
.universOwl .item figure{border: 1px solid #C5C5C5;height: 150px;display: flex;justify-content: center;align-items: center;padding:10px;}
.universOwl .item img{  width: auto;height: auto;object-fit: contain;max-width: 100%;max-height: 100%;}
.universOwl .item h5{font-weight: 500;font-size: 26px;line-height: 32px;color: #3C3A3A; margin-top: 20px}
.universOwl .owl-nav{display: flex;position: absolute;top: -80px;right: 15px;}
.universOwl .owl-nav .nav-btn{display: flex;align-items: center;gap: 15px}
.universOwl .owl-nav .nav-btn .circle{width: 48px;height: 48px;border: 1px solid #C4BABA;border-radius: 50%;background: #F5F5F5 url(../images/black_arrow-1.svg) no-repeat center center;}
.universOwl .owl-nav .nav-btn.prev .circle{    transform: rotate(180deg);}
.universOwl .owl-nav .nav-btn .line{    width: 60px;border-top: 1px dotted #000;margin: 0 15px 0 5px}


/*Services Page*/
.ourServices{position: relative;padding: 60px 0 90px;background: linear-gradient(180deg, #FFFBF5 0%, #FEF2E0 100%);}
.ourServices:after {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(../images/somha_mask.png) no-repeat right bottom;
}
.fontMid h2{font-weight: 500}
.serviceWrap{display: flex;gap: 8px;height: 478px;margin-top: 20px;position: relative;z-index: 9}
.servicesCard{flex:.8;position:relative;overflow:hidden;border-radius:15px;background-size:cover;background-position:center;transition:.7s cubic-bezier(.2,.9,.2,1);cursor:pointer;box-shadow: 0px 4px 20px 5px rgba(0, 0, 0, 0.05);}
.servicesCard.active, .servicesCard:hover{flex:5;}
.servicesCard .overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.4),rgba(0,0,0,.4));border-radius: 15px}
.servicesCard.active .overlay, .servicesCard:hover .overlay {background: #06422F;opacity: 0.5;width: 94%;height: 94%;left: 50%;top: 50%;transform: translate(-50%, -50%);}
.servicesCard .content{position:absolute;left:0;top:0;z-index:2;opacity:0;transform:translateY(40px);transition:.5s;width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;}
.servicesCard.active .content,
.servicesCard:hover .content{opacity:1;transform:translateY(0);transition-delay:.25s;}
.servicesCard .content h3{color:#fff;font-size:40px;font-weight:700;}
.servicesCard .verticalTitle{position:absolute;left:50%;bottom:50%;transform:translateX(-50%) rotate(-90deg);transform-origin:center;white-space:nowrap;color:#fff;font-size:20px;font-weight:600;z-index:2;transition:.4s;}
.servicesCard:hover .verticalTitle,
.servicesCard.active .verticalTitle{opacity:0;}

.whySomah{position: relative;padding: 40px 0 80px;background: radial-gradient(50% 50% at 50% 50%, #FFFFFF 0%, #F3F3F3 100%);}
.somhaWrap{display: grid;grid-template-columns: repeat(3, 1fr);gap: 20px;margin-top: 30px}
.somhaWrap .wrapCard{padding: 50px 30px 20px;background:#035393;display:flex;flex-direction:column;justify-content:center;align-items:center; color: #fff;}
.somhaWrap .wrapCard:nth-child(2){background: #E6383A}
.somhaWrap .wrapCard:nth-child(3){background: #E5A40F}
.somhaWrap .wrapCard .icon{width: 95px;height: 90px}
.somhaWrap .wrapCard .icon img{width: 100%;height: 100%;object-fit: contain;}
.somhaWrap .wrapCard h3{font-family: 'Author-Medium';text-transform: uppercase;margin: 25px 0 15px;font-size: 40px}
.somhaWrap .wrapCard p{margin: 0;font-weight: 400;font-size: 18px;line-height: 28px;text-align: center;}

/*contact us page*/
.contactPage{position: relative;padding: 60px 0;background: linear-gradient(180deg, #FFFBF5 0%, #FEF2E0 100%);}
.contactPage:after {position: absolute;content: "";top: 0;left: 0;width: 100%;height: 100%;background: url(../images/somha_mask.png) no-repeat right bottom;}
.contactPage .container{position: relative;z-index: 9}
.contactWrap{position: relative;padding-right: 50px;margin-top: 30px}
.contactWrap h2{font-weight: 500;font-size: 50px;margin-bottom: 10px}
.contactWrap p{font-weight: 500;font-size: 16px;line-height: 26px;color: #3C3A3A}
.contactPage .getForm{padding: 0;justify-content: flex-start;}
.contactPage .getForm .group{margin-bottom: 25px;gap: 25px}
.contactPage .getForm .group input, .contactPage .getForm .group select{background: transparent;border: none;border-bottom: 1px solid #000;padding: 15px 0;font-size: 15px;color: #3C3A3A;border-radius: 0;}
.contactPage .getForm .group input::placeholder{color: #3C3A3A}
.contactPage .getForm .group .formBtn input{    padding: 15px 50px;    border: 1px solid #000;    background: transparent url(../images/black_arrow.svg) no-repeat;    background-position: 92% center;}
.contactPage .getForm .group .formBtn{justify-content: flex-start;}

.contactAddress{position: relative;}
.addressWrap{display: flex;flex-wrap: wrap;gap: 20px;margin-bottom: 40px;justify-content: space-between;}
.addressWrap .box{width: 48%;background:#0B8366;padding: 25px 40px;display: flex;align-items: center;justify-content: center;flex-direction: column;color: #fff}
.addressWrap .box:last-child{width: 100%;flex-direction: row;    justify-content: flex-start;}
.addressWrap h5{text-align: center;font-weight: 400;font-size: 20px;margin: 25px 0 5px}
.addressWrap a, .addressWrap p{color: #fff;font-size: 14px;font-weight: 400;margin: 0}
.addressWrap .box:last-child h5{text-align: left;margin: 0}
.addressWrap .box:last-child .icon{margin-right: 25px}

.innerHeading{position: relative;margin-top: 125px;padding: 50px 0}
.innerHeading .content{display: flex;justify-content: flex-start;align-items: center;}
.innerHeading .content figure{    border: 1px solid #E6D3D3;    padding: 20px 10px;margin-right: 40px}
.innerHeading .content figure img{width: 190px}
.innerHeading .content h1{font-size: 40px;line-height: normal;}
.tastTabbing .tabs{border-bottom: 1px solid #00674E;position: sticky;    top: 109px;    background: #fffbf4;display: flex;flex-wrap: nowrap;overflow-x: auto;overflow-y: hidden;white-space: nowrap;scrollbar-width: none; -ms-overflow-style: none;scroll-behavior: smooth;z-index: 99;}
.tastTabbing .tabs::-webkit-scrollbar {display: none;}
.tastTabbing .tabs button{  background: transparent;border: none;font-size: 15px;padding: 20px;border-bottom: 2px solid transparent;text-transform: uppercase;}
.tastTabbing .tabs button.active, .tastTabbing .tabs button:hover{color: #00674E;border-color: #00674E}
.tastTabbing .tab-pane.active{display: block;}
.tastTabbing .tab-pane{display: none;}
.testTabContent .destinationElem{padding: 40px 0}
.testTabContent p{margin-bottom: 10px;font-size: 14px;line-height: 24px;font-weight: 400;color: #3C3A3A}
.testTabContent .destinationElem table{width: 100%;  border-collapse: collapse;border: 1px solid #E6D3D3;margin-bottom: 20px}
.testTabContent .destinationElem h2, .policySec .destinationElem h2{font-size: 26px;font-weight: 500;color: #000;margin: 10px 0}
.testTabContent .destinationElem h3{font-size: 18px;font-weight: 500;color: #3C3A3A;margin: 10px 0}
.testTabContent .destinationElem table th {padding: 15px;text-align: left;background-color: #00674E;color: white;font-weight: 600;border: 1px solid #E6D3D3;font-size: 14px;}
.testTabContent .destinationElem table th strong, .testTabContent .destinationElem table td strong{font-weight: 600}
.testTabContent .destinationElem table td{padding: 15px;font-size: 14px;line-height: 20px;font-weight: 400;color: #474343;border: 1px solid #E6D3D3;margin: 0;}
.testTabContent .destinationElem table td p{font-size: 14px;line-height: 20px;font-weight: 400s;margin: 0 0 5px}
.testTabContent .destinationElem table td p:last-child{margin: 0}
.testTabContent .destinationElem table tr:nth-child(even){background-color: #fff5e6;}
.testTabContent .destinationElem table tr:nth-child(odd){background-color: #fff;}
.testTabContent ul, .testTabContent ol{margin-left: 15px;margin-bottom: 20px}
.testTabContent ul li, .testTabContent ol li{list-style-type: disc;font-size: 14px;line-height: 28px;font-weight: 400;    color: #3C3A3A;}
.testTabContent .destinationElem strong{font-weight: 700}

.accordion{position: relative;margin: 20px 0 10px}
.accordion .accordion-item{margin-bottom: 10px}
.accordion .accordion-item .accordion-content{display: none;}
.accordion .accordion-item.active .accordion-content{display: block;padding: 0 15px 15px}
.accordion .accordion-item{background: transparent;border: none;border-radius: 0;    border-radius: 6px;    overflow: hidden;}
.accordion .accordion-item .accordion-header {position: relative;font-size: 25px;font-weight: 500;background: #4d4d4d;padding: 10px 15px;color: #fff;cursor: pointer;display: flex;align-items: center;justify-content: space-between;}
.accordion .accordion-item .accordion-header .arrow img{width: 23px;  filter: invert(100%);} 
.accordion .accordion-item.active .accordion-header .arrow img   {    transform: rotate(180deg)}
.testTabContent .destinationElem .accordion-content p{    margin: 0;color: #fff;font-size: 18px;}
.accordion .accordion-item.active {background: #4d4d4d;}
.singleBanner{display: none;}
.toggleMenu, .closeMenu, .bookNowMob{display: none;}
.chatOnApp{position: fixed;bottom: 20px;right: 20px;background-color: rgb(37, 211, 102);color: white;padding: 10px;border-radius: 10px;text-decoration: none;font-weight: bold;z-index: 9999;}
.chatOnApp img{width: 30px}
.map{position: relative;}
.map iframe{width: 100%!important}
.eduLogo{    display: flex;align-items: center;width: auto;justify-content: center;gap: 20px}
.eduLogo figure{    display: flex;    flex-direction: column;    align-items: flex-start;}
.eduLogo figure span{font-size: 14px;margin-bottom: 4px}
.eduLogo figure img{width: 200px}
.footerLogo{width: auto;}
.getForm .webform-submission-form{display: flex;flex-wrap: wrap;gap: 10px}
.getForm .webform-submission-form .group{width: 49%}
.getForm .form-actions{width: 100%}
.getForm .form-actions input{padding: 15px 32px;color: #000000;font-weight: 500;font-size: 14px;border-radius: 30px;border: 1px solid #000;background: transparent url(../images/black_arrow.svg) no-repeat;background-position: 92% center;width: auto;}
.user-login-form{    padding: 210px 0 100px;
    width: 500px;
    margin: 0 auto;}

.comanPage{padding: 60px 0}
.comanPage div{text-align: center;}
.comanPage h1{font-weight: 700;font-size: 65px;color: #00674E}
.comanPage h1.error{font-size: 165px}
.comanPage a{    color: rgb(255, 255, 255);padding: 9px 20px;background: rgb(0, 103, 78);border-radius: 25px;display: inline-block;}
.mobScreen{display:none;}
.formOverlay{display:none;position: fixed;top: 0;left: 0;z-index: 999;background: #00000045;width: 100%;height: 100%;}
.formOverlay .getForm{padding:0;}
.formOverlay.show{display: flex;justify-content: center;align-items: center;}
.formOverlay .formWrap{width: 650px;background: #fff;    max-width: 94%;padding: 20px;    position: relative;}
.formOverlay .wrapHead{    display: flex;align-items: center;justify-content: space-between;}
.formOverlay .wrapHead h2{    font-size: 30px;margin:0;}
.formOverlay .wrapHead button {
    background: transparent;
    border: none;
    padding: 0;
    position: absolute;
    top: 30px;
    right: 20px;
}
.formOverlay .wrapHead button img{width:20px;}
.formOverlay .getForm .form-actions{    text-align: left;}
body .razorpay-payment-form, body .razorpay-confirmation{    margin: 170px auto 70px;}

.studySec .abroad{position: relative;left: 0;top: 0;    transform: translate(0%);width: auto;}
.studySec .abroad:before, .studySec .abroad:after{content: none!important}
.studyWrap{display: flex;justify-content: center;align-items: center;}
.studyWrap .flagWrap{width: 640px;max-width: 100%}
.studyWrap .flagWrap .item{display: flex;flex-wrap: wrap;gap: 10px}
.studyWrap .flagWrap .item .abroad{gap: 10px}
.payment{background: linear-gradient(180deg, #FFFBF5 0%, #FEF2E0 100%);
    color: #014534;
    border-radius: 20px;
    padding: 6px 20px;
    display: inline-block;
    margin-top: 70px;
    font-size: 15px;}
body .razorpay-payment-form .form-submit{background: #00674E;}
body .razorpay-payment-form .form-submit:hover{background: #037c5f;}
.copyRight p.designBy{font-size: 13px;line-height: normal;margin-top: 4px;}
.copyRight p.designBy img{    width: 70px;}

.testTabContent .tab-pane .destinationElem{display: none}
.tastTabbing .tabs{display: none;}
.testTabContent #tab1.tab-pane .destinationElem{display: block;}
.payment-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
margin-top:20px;
    padding: 6px 20px;
    background-color: #d4aa24;
    color: #fff;
    border: 1px solid #d4aa24;
    border-radius: 30px;
    font-size: 14px;
    text-decoration: none;
    transition: all 0.3s ease;
}

.payment-btn .payment-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: transform 0.3s ease;
}

/* Hover */
.payment-btn:hover,
.payment-btn:focus-visible {
    background-color: transparent;
    color: #d4aa24;
    border-color: #d4aa24;
    text-decoration: none;
}

.payment-btn:hover .payment-icon,
.payment-btn:focus-visible .payment-icon {
    transform: translateX(3px);
}
.promiseOwl.dotsNav span.text{color:#fff;}
.promiseOwl.dotsNav .owl-nav{margin-top: 35px;}
.razorpayCnfm{    text-align: center;margin-top: 30px;}
.razorpayCnfm img{width: 500px;max-width: 100%;}

@media only screen and (max-width:1399px){
  h2{font-size: 40px}
  .head p{font-size: 18px}
  .secondryBtn{width: 40px;height: 40px;}
  .secondryBtn img{width: 11px}
  .mainHeader .logo a{width: 85px}
  header.headerFix .mainHeader .logo a{width: 75px}
  header.headerFix .topMenu {padding-bottom: 5px;margin-bottom: 10px;}
  header.headerFix nav ul.topMenu li a, header.headerFix nav ul.mainManu li a{font-size: 13px}
  .topMenu {padding-bottom: 10px;margin-bottom: 12px;}
  nav ul.mainManu li a{font-size: 14px}
  nav ul.mainManu li .subMenu ul li img{width: 38px;height: 22px;}
  nav ul.mainManu li .subMenu ul li span{    font-size: 14px;}
  nav ul.mainManu li .subMenu ul li {margin: 0 0 16px;}
  .servicesSec{padding: 50px 0 70px}
  .heroBanner .content .leftText{width: auto;}
  .heroBanner .content h2{    font-size: 196px;line-height: 176px;}
  .heroBanner .content .leftText span {font-size: 54px;top: -120px;left: 110px;}
    .loaded .heroBanner .leftText p{    font-size: 16px;margin: 0;padding-right: 0;}
  .windowInner{transform: scale(1);}
  .windowImg{width: 340px}
  .heroBanner .content{margin: -30px 0 0}
  .loaded .heroBanner .content .rightText img.adImg {width: 210px;top: -110px;right: -10px;}
  .globalElem .content h2{font-size: 50px;padding-right: 60px}
  .globalElem .content p {font-size: 18px;line-height: 32px;}
  .globalElem .shapImg{height: 450px}
  .guidImg{height: 600px}
  .guidImg img{height: 100%;object-fit: cover;}
  .stepGuid .content{height: 420px}
  .stepGuid .content .line{width: 197px}
  .stepGuid .content .line:before, .stepGuid .content .line:after{height: 90px}
  .stepGuid .content h2 {font-size: 55px;line-height: 65px;}
  .guidBtn{width: 40px;height: 40px;    bottom: 120px;left: 250px;}
  .weDoOwl, .servicesBlock{margin-top: 30px}
  .weDoOwl .box h4{font-size: 18px;line-height: 26px}
  .weDoOwl .box{height: 320px}
  .journeyOwl .item img{height: 350px}
  .shapGlobal, .weDo, .journeySec{padding: 60px 0}
  .journeyOwl .item h4{font-size: 30px}
  .journeyOwl .item p{font-size: 16px;margin: 0}
  .journeyOwl .item .title{margin-top: 40px}
  .journeyOwl .item .title:before{    top: -90px;    height: 80px;}
  .servicesBlock .box{height: 430px;}
  .servicesBlock .box .icon img {width: 198px;height: 92px!important;}
  .servicesBlock .box:nth-child(3) .icon img{width: 225px}
  .servicesBlock .box .boxTitle {    margin-top: 200px;}
  .servicesBlock .box h4{font-size: 24px}
  .servicesBlock .box p{font-size: 14px;line-height: 20px }

  .servicesBlock .box:hover .icon img {width: 74px;height: 56px !important;}
  .servicesBlock .box:hover:nth-child(3) .icon img{width: 155px}
  .servicesBlock .box:hover{padding: 30px 0}
  .studySec .studyImg{width: 490px}
  .abroad.countrie01{top: 12%}
  .abroad.countrie02{top: 21%}
  .abroad.countrie03{top: 33%}
  .abroad.countrie04{top: 40%}
  .abroad.countrie05{top: 57%}
  .abroad.countrie06{top: 60%}
  .impactSec{padding: 70px 0;height: 650px}
  .impactSlider{padding-left: 0}
  .impactContainer .box .clone{    width: 210px;padding: 25px 0 40px;}
  .impactContainer .box figure{height: 270px}
  .impactContainer .box h3{font-size: 40px}
  .impactContainer .box p{font-size: 18px}
  .impactSec .head{padding-right: 100px}
  .impactSec .head h2, .dreamSec h2, .startedImg h3 {font-size: 65px;line-height: 65px;}
  .impactSec .head p {font-size: 26px;line-height: 28px;}
  .countryTabs .country img {width: 40px;height: 40px;}
  .countryTabs .country p{font-size: 14px}
  .tabBody{padding: 30px 0}
  .logoElem{padding: 15px;height: 105px}
  .dreamBtn{margin-top: 40px}
  .aboutSomha .advisorBlock, .aboutSomha .teamBlock{padding: 40px 25px}
  .aboutSomha .item .content{height: auto;}
  .aboutSomha .item h4{padding: 10px 0 10px}
  .aboutSomha .item p{font-size: 16px}
  .advisorsOwl, .teamOwl{max-width: 100%;margin: 25px auto 0;}
  .aboutSomha .dotsNav .owl-nav {margin-top: 25px;}
  .storieBox .heading h3, .storieBox .heading h4, .storieBox .heading h5{font-size: 14px}
  .storieBox .content:before{top: 15px}
  .storieBox .content p{font-size: 15px}
  .storieBox .content{padding: 50px 35px 25px}
  .startedImg p {font-size: 16px;line-height: 22px;margin: 10px 0 0;padding-right: 100px;}
  footer a, .linkBOx p, .copyRight p{font-size: 14px}
  .info{padding-bottom: 30px;height: 100%}
  .copyRight{padding: 15px}
  .innerBanner{height: 470px;    margin-top: 100px;}
  .liefBox .box{width: 260px;padding: 35px 20px 20px}
  .liefBox{padding-left: 80px;    background-position: 100px 0;}
  .promiseSec{padding: 200px 0 50px}
  .promiseOwl .slideBox h5{font-size: 80px;line-height: 80px}
  .promiseOwl .slideBox p{font-size: 18px;line-height: 26px}
  .promiseSec .subTitle p{font-size: 22px;line-height: 30px}
  .servicesCard .content h3{font-size: 26px}
  .serviceWrap{height: 380px}
  .somhaWrap .wrapCard{padding: 50px 15px 30px}
  .somhaWrap .wrapCard h3{font-size: 30px;margin: 15px 0}
  .somhaWrap .wrapCard .icon {width: 75px;height: 70px;}
  .contactWrap h2, .destinationSec h3, .universitite h3{font-size: 40px}
  .destinationSec h3 img{width: 40px}
  .destinationElem h4{font-size: 28px}
  .addressWrap .box .icon img{width: 40px;height: 40px;object-fit: contain;}
  .universBlock{  padding-left:100px}
  .universOwl .item h5{    font-size: 22px;line-height: 28px;}
  .innerHeading .content h1 {
    font-size: 30px;}
  .accordion .accordion-item .accordion-header{font-size: 22px}
  .testTabContent .destinationElem .accordion-content p{font-size: 16px}
  .heroBanner{padding: 100px 0 30px}
  .stepGuid{height: auto;}
  .somhaWrap .wrapCard p{font-size: 16px;line-height: 26px}
  .linkBOx .bookNow{padding: 6px 10px;font-size: 13px}
  .linkBOx .bookNow img{width: 12px}
  .comanPage h1{font-size: 55px;}
  .getForm .webform-submission-form .group{width: 48%;}
  .contactPage .getForm{margin-bottom:30px;}
  body .razorpay-payment-form, body .razorpay-confirmation {margin: 150px auto 70px;}
  .abroad .box{width:90px;height:90px;}
  .abroad.countrie04 .box .boxInner h4, .abroad .box .boxInner h4{    font-size: 13px;}
  .payment{margin-top: 65px;    }
  .payment-btn{font-size:13px;}
  .studySec{padding:50px 0 30px;}
}

@media only screen and (max-width:1199px){
  h2 {font-size: 34px;} 
  .head p {font-size: 14px;}
  .primeryBtn{padding: 10px 20px}  
  .windowImg{width: auto;}
  .loaded .heroBanner .windowImg{transform: scale(.90) rotateY(20deg) !important}
  .heroBanner .content h2 {font-size: 140px;line-height: 126px;}
  .heroBanner .content .leftText span {font-size: 34px;top: -80px;left: 90px;}    
  .loaded .heroBanner .leftText p{font-size: 14px}
  .loaded .heroBanner .content .rightText img.adImg {width: 150px;top: -75px;right: -10px;}
  .globalElem .content h2 {font-size: 35px;padding-right: 120px;}    
  .globalElem .content p {font-size: 14px;line-height: 26px;}    
  .globalElem .shapImg {height: 340px;}    
  .guidImg {height: 450px;}
  .shapGlobal, .weDo, .journeySec, .getStarted {padding: 50px 0;}
  .stepGuid .content {height: 310px;}
  .stepGuid .content .line {width: 155px;}    
  .stepGuid .content .line:before, .stepGuid .content .line:after {height: 50px;}
  .stepGuid .content h2 {font-size: 40px;line-height: 50px;}
  .guidBtn {width: 40px;height: 40px;bottom: 79px;left: 200px;}
  .weDoOwl .box img{    width: 50px;height: 50px;
  object-fit: cover;}
  .weDoOwl .box h4 {font-size: 16px;line-height: 23px;}
  .weDoOwl .box {height: 250px;}
  .journeyOwl .owl-nav .nav-btn{font-size: 14px}
  .journeyOwl .owl-nav .nav-btn.next .line, .journeyOwl .owl-nav .nav-btn .line{width: 160px}
  .journeyOwl .owl-nav .nav-btn .circle {width: 38px;height: 38px;}
  .journeyOwl .item h4 {font-size: 20px;}
  .journeyOwl .item p{font-size: 14px}
  .servicesBlock .box .icon img {width: 110px;}
  .servicesBlock .box:nth-child(2) .icon img {width: 70px;}
  .servicesBlock .box:nth-child(3) .icon img {width: 145px;}
  .servicesBlock .box .boxTitle {margin-top: 125px;}
  .servicesBlock .box h4 {font-size: 20px;border-width: 4px;padding-left: 10px;line-height: normal;}
  .servicesBlock .box p {font-size: 13px;line-height: 19px;}
  .secondryBtn {width: 34px;height: 34px;}
  .servicesBlock .box {height: 400px;}
  .servicesBlock .box {height: 400px;}
  .servicesBlock .box a{bottom: 12px}
  .servicesBlock .box:hover .icon img{height: 46px !important}
  .abroad .box{width: 80px;height: 80px}
  .abroad .box .boxInner h4{font-size: 12px}
  .abroad .box .boxInner img {width: 25px;height: 25px;}
  .abroad.countrie04 .box .boxInner h4 {font-size: 11px;}
  .abroad:before{left: 39px;z-index: 1}
  .abroad:after{right: 39px;z-index: 1}
  .abroad .box{z-index: 9}
  .abroad.countrie01{width: 800px}
  .abroad.countrie02{width: 590px}
  .studySec .studyImg {width: 390px;}
  .abroad.countrie03{    width: 970px;}
  .abroad.countrie04{width: 750px}
  .abroad.countrie05{width: 480px}
  .abroad.countrie06{width: 885px;top: 62%}
  .impactSec .head h2, .dreamSec h2, .startedImg h3 {font-size: 50px;line-height: 50px;}  
  .impactSec {padding: 50px 0;height: 510px;}    
  .impactSec .head p {font-size: 20px;line-height: 24px;}   
  .impactContainer .box h3 {font-size: 30px;}   
  .impactContainer .box p {font-size: 14px;}        
  .impactContainer .box .clone {width: 170px;padding: 15px 0 25px;} 
  .impactContainer .box .box-reflection .clone {padding: 15px 0 25px;}  
  .impactContainer .box .box-reflection .clone h3 {line-height: normal;margin-bottom: 0;}    
  .aboutSomha .item p{font-size: 14px}
  .logoElem img{max-width: 120px} 
  .storieBox .heading{padding: 12px 20px}
  .storieBox .heading figure img {width: 100px;height: 100px;object-fit: cover;border-radius: 5px;}
  .storieBox .content{padding: 45px 20px 25px}
  .storieBox .content:before, .storieBox .content:after{        width: 30px;height: 30px;background-size: contain;}
  .storieBox .content:before{left: 20px}
  .storieBox .content:after {right: 20px;bottom: 6px;}
  .storieBox .clientStart{padding: 15px 30px}   
  .startedImg p {font-size: 14px;line-height: 20px;padding-right: 20px;} 
  .getForm h4{font-size: 30px} 
  .getForm h4 img{width: 3px}
  .getForm .group input, .getForm .group select{padding: 12px 15px}
  .getForm .group .formBtn input{padding: 12px 30px}
  .footerLink{padding: 0;display: flex;flex-wrap: wrap;}
  .footerLink .linkBOx{width: 33%}
  .footerLink .linkBOx:nth-child(2){width: 33%}
  footer h4{font-size: 18px}
  .footerLink .linkBOx:last-child{width: 40%}
  footer{padding: 65px 0 0}    
  .innerBanner {height: 430px;}
  .brandSec p{font-size: 18px;line-height: 30px}
  .brandSec .content p {font-size: 14px;line-height: 23px;}
  .beLiefSec .liefHead {margin-top: 180px;width: 250px;padding: 0 50px 0 0;}    
  .liefBox {padding-left: 0;background-position: -170px 0;background-size: contain;padding-top: 90px;}    
  .liefBox .box{width: 220px}
  .liefBox .box p{font-size: 14px;line-height: 20px}
  .liefBox .box:first-child {margin-top: 175px;}
  .promiseOwl .slideBox p {font-size: 14px;line-height: 24px;}
  .promiseOwl .slideBox h5 {font-size: 60px;line-height: 60px;} 
  .promiseOwl .slideBox{height: 230px}  
  .promiseSec .subTitle p {font-size: 18px;line-height: 28px;}  
  .storyChoose{padding: 40px 0 60px}    
  .storyChoose h3,.promiseHead h2, .beLiefSec h2, .brandSec h2{font-size: 40px}
  .brandSec{padding: 50px 0}
  .serviceWrap {height: 340px;    }
    .servicesCard .verticalTitle{font-size: 16px}
    .servicesCard .content h3 {font-size: 20px;}
    .somhaWrap .wrapCard {padding: 25px 15px;}
    .addressWrap .box{width: 47%}
    .contactWrap h2{font-size: 35px}
    .contactWrap{padding-right: 20px}
    .addressWrap h5 {font-size: 18px;margin: 15px 0 5px;}
    .contactWrap{margin-top: 0}
    .destinationElem p{font-size: 14px;line-height: 26px;margin-bottom: 20px}
     .destinationSec h3 {font-size: 35px;margin-bottom:20px    }
     .destinationElem h4 {font-size: 24px;}
    .universBlock{  padding-left:140px}
    .universitite h3{font-size: 35px}
    .universOwl .item h5 {font-size: 18px;line-height: 24px;}
    .universOwl .item figure{height: 130px}
    .innerHeading .content figure img {    width: 130px;}
    .tastTabbing .tabs{top: 89px}
    .aboutSomha .item h4{font-size: 18px}
    .comanPage h1{font-size: 45px}
    .comanPage h1.error {font-size: 115px;}
    .abroad{width:auto!important;}
}

@media only screen and (max-width:991px){
    .aboutSomha .item figure{height:auto;}
  .accordion .accordion-item .accordion-header{font-size: 18px}
  .testTabContent .destinationElem .accordion-content p{font-size: 14px}
  .innerHeading .content figure{padding: 10px;margin-right: 20px}
  .innerHeading {margin-top: 70px;padding: 50px 0 20px;}
  .innerHeading .content figure img {    width: 100px;}
  .innerHeading .content h1 {
        font-size: 26px;
    }
  .primeryBtn {padding: 10px 15px;font-size: 13px }
  nav ul.topMenu li a{font-size: 14px}
  nav ul li {margin-left: 15px;}
  .mainHeader .logo a {width: 75px;}
  nav ul li.accountBtn a{padding: 6px 15px}    
  nav ul li.accountBtn a img {width: 15px;}
  .heroBanner{height: auto;padding: 70px 0 60px}
  .windowImg{height: 420px}
  .heroBanner .content {margin: 0;}
  .loaded .heroBanner .content .rightText a{width: 162px;display: flex;align-items: center;}
  .countriesListOne, .countriesListTwo{display: none;}
  .heroBanner .content .leftText span {font-size: 24px;top: -40px;left: 65px;}
  .heroBanner .content h2 {font-size: 100px;line-height: 96px;}   
  .loaded .heroBanner .content .rightText img.adImg {width: 110px;top: -52px;}     
  .loaded .heroBanner .windowImg {transform: scale(.8) rotateY(20deg) !important;}
  .globalElem .content{padding: 0}
  .globalElem .shapImg{width: 300px}
  .globalElem .content h2{padding-right: 70px;margin-bottom: 10px}
  .weDoOwl{gap: 15px;flex-wrap: wrap;}
  .weDoOwl .box {height: 250px;flex: 1 1 calc(33.333% - 14px);}
  .journeyOwl .owl-nav .nav-btn .circle:after{    top: 11px;left: 11px;width: 18px;height: 15px;background-size: contain;}
  .servicesBlock{flex-wrap: wrap;}
  .servicesBlock .box{flex: 1 1 calc(100% - 25px);}
  .servicesBlock .box {height: 270px;padding: 75px 0 0;}
  .servicesBlock .box .boxTitle {margin-top: 50px;}
  .impactSec .head p {font-size: 16px;line-height: 24px;}
  .impactSec {height: 380px;}
  .impactSec .head {padding-right: 20px;}
  .impactContainer .box .clone {width: 140px;}
  .impactContainer .box figure {height: 173px;}
  .impactContainer .box h3 {font-size: 24px;}
  .impactContainer .box p {font-size: 13px;}
  .tabBody .tabContent {padding: 0 0;}
  .impactSec .head h2, .dreamSec h2, .startedImg h3 {font-size: 40px;line-height: 40px;}
  .countryTabs .country{padding: 6px 10px}
  .dotsNav .owl-nav .nav-btn .circle{width: 38px;height: 38px}
  .dotsNav .owl-nav .nav-btn .circle:after{    top: 11px;left: 11px;width: 18px;height: 15px;background-size: contain;}
  .aboutSomha .item h4{font-size: 18px}
  .aboutSomha .item p{padding: 0 5px}
  .aboutSomha .item .content a {width: 30px;height: 30px;}
  .aboutSomha .item .content a img{width: 10px}
  .aboutSomha .teamBlock:after{    bottom: 0;right: 0;left: auto;top: auto;background-size: contain;width: 200px;height: 200px;}
  .storiesSec{padding: 50px 0}
  .getStartElem .col-md-5, .getStartElem .col-md-7{width: 100%}
  .startedImg {height: 260px;overflow: hidden;}
  .startedImg img {width: 100%;height: 100%;object-fit: cover;}
  .getForm{margin-top: 30px;padding: 0 30px 20px}
  footer:before{top: 75px}
  footer {padding: 40px 0 0;overflow: hidden;}
  footer .col-md-4, footer .col-md-8{width: 50%}
  .footerLink .linkBOx {width: 40%;}
  footer h4{font-size: 16px;margin: 0 0 25px}
  .footerLink .linkBOx:last-child h4{margin: 22px 0 10px}
  .footerLink .linkBOx:nth-child(2){width: 60%}
  .footerLink .linkBOx:last-child{width: 100%}
  .footerLink .linkBOx p{margin-bottom: 10px}
.footerMask:before, .footerMask:after{width: 300px;background-size: contain;}
.innerBanner {height: 370px;margin-top: 90px;}
.beLiefSec{padding: 50px 0}
.centerHead{padding: 0}
.liefBox{background: transparent;padding: 0;margin-top: 50px}
.liefWrap{flex-direction: column;}
.liefBox .box{margin: 0!important}
.beLiefSec h2{padding: 0;text-align: center;}
.beLiefSec .liefHead {margin-top: 0;width: auto;padding: 0;display: flex;justify-content: center;}
.promiseOwl .slideBox {
height: 185px;
}
.storyElem .box{padding: 15px 10px}
.storyElem .box h4 {
font-size: 18px;
margin: 15px 0 12px;
}
.storyChoose h3, .promiseHead h2, .beLiefSec h2, .brandSec h2 {font-size: 35px;}
.brandSec .content {padding: 0 30px;}
.somhaWrap{grid-template-columns: repeat(2, 1fr);}
.serviceWrap {height: 270px;}
.servicesCard .content h3 {font-size: 18px;}
.servicesCard .verticalTitle{font-size: 14px}
.contactPage .col-md-6{width: 100%}
.contactPage .getForm .group .formBtn{margin: 0}
.contactPage .getForm .group .formBtn input{padding: 10px 40px;background-position:86% center}
.addressWrap .box{padding: 15px 40px}
.destinatGrid{flex-direction: column;}
.destinatGrid .destinatImg, .destinatGrid .content{width: 100%;padding: 0}
.destinatGrid .content{margin-top: 25px}
.destinationSec h3{font-size: 30px}
    .universOwl .item h5 {
        font-size: 16px;
        line-height: 22px;
    }
    .universOwl .item img{max-width: 100%}
    .universOwl .item figure{height: 100px}
    .universOwl .item h5{margin: 10px 0 0}
    .universBlock {
        padding-left: 60px;
    }
    .destinatGrid{margin: 0}
    .destinatGrid .destinatImg img{height: auto;}
    .tastTabbing .tabs{top: 65px}
    .somhaWrap{gap: 15px}
    .footerLink .linkBOx{width: 50%}
        .footerLink .linkBOx:nth-child(2) {
        width: 50%;
    }
    .footerLink .linkBOx:nth-child(3) {
        width: 50%;
    }
    .footerLink .linkBOx:nth-child(3) h4{margin: 22px 0 10px;}
    .footerLink .linkBOx:last-child {
        width: 50%;
    }
        footer a, .linkBOx p, .copyRight p {
        font-size: 13px;
        line-height: 18px;
    }
    .footerLogo{width: 150px}
        .abroad .box {
        width: 70px;
        height: 70px;
    }
    .abroad .box .boxInner h4 {
        font-size: 10px;
    }
    .abroad.countrie04 .box .boxInner h4 {
        font-size: 10px;
    }
        .abroad.countrie01 {
        width: 550px;
    }
        .abroad.countrie02 {
        width: 440px;
    }
        .abroad.countrie03 {
        width: 760px;
    }
        .abroad.countrie04 {
        width: 590px;
    }
        .abroad.countrie05 {
        width: 380px;
        top: 50%;
    }
        .abroad.countrie06 {
        width: 677px;
        top: 62%;
    }
    .comanPage h1 {        font-size: 35px;    }
    .comanPage p, .comanPage a{font-size: 14px}
    .comanPage h1.error {font-size: 75px;line-height: 75px;margin-bottom: 20px;    }
    .formOverlay .getForm{        margin-top: 0;}
    body .razorpay-payment-form {margin: 130px auto 70px;}
        .studySec .studyImg {
        width: 310px;
    }
    .payment{padding: 6px 10px;    font-size: 10px;}

}

@media only screen and (max-width:767px){
.promiseOwl.dotsNav .owl-nav{margin-top: 35px;}  
.promiseWrap{    margin: 30px 0;}
header.headerFix .topMenu {
    display: block;
}    
    .formOverlay .wrapHead button{top: 25px;}
.formOverlay .wrapHead button img{width: 15px;}    
.accordion .accordion-item .accordion-header .arrow img{width: 18px;}    
.formOverlay .formWrap{    height: 90%;
    overflow: auto;}    
.getForm .webform-submission-form .group {
    width: 100%;
}    
.lgScreen{display:none;}    
.mobScreen{display:inline-block;}    
.heroBanner .content .leftText p{position: relative;margin: 5px 0 15px;line-height:24px;}
.heroBanner .content .rightText{display:none!important;}
  .abroad {
        max-width: 100% !important;
        width: auto !important;
        position: relative;
        top: 0 !important;
        left: 0 !important;
        transform: translate(0);       
    }
    .countryView{position: relative;}
.countryView .item {
    position: relative;
    display: flex !important;
    flex-wrap: wrap; justify-content: center;
        gap: 10px;
}
.studyContainer{height: auto;}
  .abroad:before, .abroad:after{content: none}
  .footerLink .linkBOx, .footerLink .linkBOx:nth-child(2) {
        width: 50%;
    }
    .footerLink .linkBOx:nth-child(3) {
        width: 100%;        margin: 10px 0;
    }
  .somhaWrap .wrapCard p {font-size: 14px;line-height: 24px;    }
  .servicesCard .overlay, .servicesCard{border-radius: 8px;}
  h2 {font-size: 30px;} 
  .mobView{display: flex;align-items: center;gap: 5px}
  .accountBtn{display: none;}
  .closeMenu{    position: absolute;top: 5px;right: 10px;}
  .closeMenu button{    width: 30px;height: 30px;}
  .closeMenu button img{filter: brightness(0) invert(1);}
    .closeMenu{display: block;} 
  .toggleMenu, .closeMenu, .bookNowMob{display: flex;gap:8px} 
  .bookNowMob a{           padding: 6px 10px;background: #00674E;color: #fff;border-radius: 25px;font-size: 10px;display: inline-block;} 
  .bookNowMob a img{margin-left: 6px;width: 12px}
  .toggleMenu button, .closeMenu button{border: none;background: transparent;}
  header nav{    position: fixed;top: 0;left: auto;right: -100%;width: 100%;height: 100%;z-index: 999;overflow: auto;padding: 30px 0 0;background: #00674e;display: flex;flex-direction: column;}
  header nav.active{right: 0}    
  nav ul{    align-items: flex-start;justify-content: flex-end;flex-direction: column;}    
  .topMenu {padding: 0;margin: 0;border: none;order: 2;}    
  .mainManu{order: 1}
  nav ul.mainManu>li>a{    display: flex;justify-content: space-between;}
  nav ul.mainManu>li>a img{    width: 16px;    filter: brightness(0) invert(1);}
  nav ul li, nav ul.mainManu li .subMenu.testMenu ul{margin: 0!important;width: 100%}
  nav ul li a{display: block;color: #fff;font-size: 16px!important;padding: 10px 15px!important;border-bottom: 1px solid #fff;}
  nav ul li.accountBtn a{background: transparent;padding: 0;border-radius: 0}
  nav ul.mainManu li .subMenu.testMenu ul{padding: 0 15px}
  nav ul.mainManu li .subMenu.testMenu ul li a {color: #000;font-size: 14px !important;padding: 8px 0 !important;}
  nav ul li a:hover{color: #fff}
  nav ul.mainManu li .subMenu{position: relative;top: 0;right: auto;left: 0;padding: 0;height: 0;overflow: hidden;display: flex;}
  nav ul.mainManu li.active .subMenu{height: auto;}
  nav ul.mainManu li .subMenu ul{width: 100%;border-radius: 0;}
  nav ul.mainManu li .subMenu ul{grid-template-columns: repeat(2, 1fr);        padding: 0 15px;}
  nav ul.mainManu li .subMenu ul li span{color: #000;}
  nav ul.mainManu li .subMenu ul li a{padding: 10px 0!important}
  .heroBanner {height: auto;padding: 100px 0 40px;}
  .heroBanner .content{flex-direction: column;margin:30px 0 0;} 
  .heroBanner .content .leftText {width: 100%;text-align: center;}    
  .loaded .heroBanner .content .rightText{width: 300px;display: flex;flex-direction: column;
  align-items: center;margin-top: -30px}    
  .heroBanner .content .leftText span {font-size: 26px;top: -44px;left: 140px;}     
  .loaded .heroBanner .content .rightText a {width: auto;display: flex;align-items: center;position: relative;margin: 0 auto;}
  .loaded .heroBanner .content .rightText img.adImg {width: 90px;top: -40px;right: 90px;}
    .loaded .heroBanner .windowImg {transform: scale(.6) rotateY(20deg) !important;margin: 0 0 0;height: 300px;}
  .logoElem img {max-width: 100%;}
  .logoElem {padding: 10px;height: 90px;}   
  .journeyOwl .owl-nav .nav-btn.next .line, .journeyOwl .owl-nav .nav-btn .line{display: none;}     
  .journeyOwl .item img {height: 250px;}
  .journeyOwl .owl-nav .nav-btn .circle {width: 30px;height: 30px;}
  .journeyOwl .owl-nav .nav-btn .circle:after {top: 7px;left: 9px;width: 15px;}
  .journeyOwl .item h4 {font-size: 16px;}            
  .journeyOwl .item p {font-size: 13px;}  
  .globalElem{flex-direction: column;}  
  .globalElem .content h2 {padding-right: 0;}
  .globalElem .content h2{font-size: 30px}
  .globalElem .shapImg {width: 100%;margin-bottom: 20px;}
  .weDoOwl .box {height: 250px;flex: 1 1 calc(50% - 14px);}
  .journeyOwl .owl-nav .nav-btn .text{display: none;}
  .impactSec .head {padding-right: 0;margin: 0;}
  .impactSec {height: 470px;}
  .teamBlock .dotsNav .owl-nav .nav-btn span.text, .teamBlock .dotsNav .owl-nav .nav-btn .line, .dotsNav .owl-nav .nav-btn .line, .dotsNav .owl-nav .nav-btn span.text{display: none}
  .aboutSomha .advisorBlock, .aboutSomha .teamBlock {padding: 40px 15px;}
  .aboutSomha .advisorBlock,.aboutSomha .teamBlock{width: 50%}
  .storieBox .content p{height: auto;}
  .footerLink .linkBOx .bookNow {
        padding: 4px 10px;
            margin-top: 10px;
    }
    .payment-btn{margin-top: 10px;}
    .footerLink .linkBOx .bookNow img{width: 12px}
  .mainHeader .logo a {width: 55px;}
  header.headerFix .mainHeader .logo a{width: 50px}
  .brandSec p {font-size: 16px;line-height: 26px;}
  .brandSec .content{padding: 0}
  .storyChoose h3, .promiseHead h2, .beLiefSec h2, .brandSec h2 {font-size: 30px;}    
  .liefBox{flex-direction: column;}
  .liefBox .box{width: 100%;margin-bottom: 20px!important}
  .promiseWrap {padding-left: 15px}
  .promiseOwl .slideBox{padding: 10px 15px}
  .promiseOwl .slideBox h5 {font-size: 40px;line-height: 40px;}
  .promiseSec {padding: 120px 0 50px;}
  .storyElem{    grid-template-columns: repeat(1, 1fr);gap: 15px;}
  .promiseSec .subTitle p {font-size: 16px;line-height: 26px;    }
  .somhaWrap{grid-template-columns: repeat(1, 1fr);}
  .servicesCard{background-position: center center!important;}
  .servicesCard .content h3 {font-size: 14px;text-align: center;    }
  .ourServices{padding: 50px 0}
  .innerBanner {height: 320px;    margin-top: 70px;}
  .addressWrap{margin-bottom:20px}
  .contactWrap h2 {
        font-size: 30px;
    }
    .contactWrap p{font-size: 14px;line-height: 24px}
    .contactPage{padding: 50px 0}
        .destinationElem h4 {
        font-size: 18px;
    }
    .universBlock {
        padding-left: 75px;
    }
    .universitite h3 {
        font-size: 30px;
    }
    .universitite{padding: 50px 0}
    .innerHeading{margin-top: 50px}
    .viewScroll{width: 100%;overflow: auto;}
    .testTabContent .destinationElem table{max-width: 800px;width: auto;}
     .accordion .accordion-item .accordion-header{font-size: 16px}
     .testTabContent .destinationElem {padding: 40px 0 20px;}
     .chatOnApp{bottom: 40px;right: 15px}
     .universOwl .owl-nav{margin-top:20px;}
     .servicesBlock .box a{    width: 30px;height: 30px;}
     .secondryBtn img {width: 9px;}
     .servicesBlock .box p{padding: 0 15px;}
     body .razorpay-payment-form, body .razorpay-confirmation {margin: 110px 15px 70px;}
     .studyWrap{position: relative;flex-direction: column;}
     .studyWrap .flagWrap{order: 2;}
     .studyWrap .imgWrap{order: 1;}
     .studyWrap .flagWrap .item{    justify-content: center;}
     .footerLink .linkBOx:last-child, .footerLink .linkBOx:nth-child(3){width:100%;}
     .footerLink .linkBOx{ width: 60%;}
     .footerLink .linkBOx:nth-child(2){   width: 40%;}
     .promiseOwl .slideBox p{line-height: 20px;}
     .razorpayCnfm{    margin-top: 22px;}
.policySec .destinationElem h2{font-size: 20px;} 
.heroBanner .content .leftText .adImg{        display: block;width: 120px;right: 60px;top: -50px;} 
}


@media only screen and (max-width:580px){
    .heroBanner .content .leftText .adImg {width: 100px;right: 0px;top: -30px;}    
.innerHeading .content{justify-content: flex-start;
    align-items: flex-start;        gap: 10px;
    flex-direction: column;}    
    .footerLink .linkBOx, .footerLink .linkBOx:nth-child(2) {width: 50%;}    
.payment{padding: 6px 15px;    font-size: 13px;margin-bottom: 20px}    
  .innerBanner {height: 200px; overflow: hidden;   }
.heroBanner .content{        margin: 50px auto 0;width: 350px;max-width:100%;}    
.heroBanner .content h2 {font-size: 80px;line-height: 96px;}    
.heroBanner .content .leftText span {font-size: 24px;top: -35px;left: 55px;padding: 20px 0}   
.eduLogo figure img {width: 160px;}
.footerLogo {width: 130px;}  
  .universBlock {padding-left: 15px;    }
.servicesBlock .box {height: 360px;
padding: 125px 0 0;}
.servicesBlock .box .boxTitle {margin-top: 98px;}      
.shapGlobal, .weDo, .journeySec, .getStarted, .servicesSec {padding: 30px 0 40px;}  
.countryTabs .owl-nav button{width: 24px;height: 24px}
.countryTabs .owl-nav button{left: -10px}
.countryTabs .owl-nav button:after {top: 6px;left: 7px;width: 12px;height: 12px;background-size: contain !important;}    
.countryTabs .owl-nav button.owl-next{right: -10px}
.impactContainer .box .clone {width: 110px;padding: 10px 0 10px;}
.impactContainer .box figure {height: 125px;}
.impactContainer .box h3 {font-size: 18px;}
.impactContainer .box p {font-size: 12px;}
.impactSec {height: 380px;}
.logoElem {height: 60px;}
.getForm {margin-top: 0;padding: 15px;}
.aboutSomha .advisorBlock,.aboutSomha .teamBlock{width: 100%}
.getForm .group{flex-direction: column;}
.getForm .group .formBox {flex: none;width: 100%;}
footer .col-md-4, footer .col-md-8 {width: 100%;}
.info{border: none}
.info:before, footer:before{content: none}
footer h4 {font-size: 16px;margin: 0 0 15px;border-bottom: 1px solid #0B8366;padding-bottom: 15px;}
.footerMask:before, .footerMask:after {width: 130px;}
.dotsNav .owl-nav .nav-btn .circle {width: 28px;height: 28px;}
.addressWrap{flex-direction: column;}
.addressWrap .box{width: 100%;        padding: 15px;}
.universOwl .owl-nav {
    display: flex;
    position: relative;
    top: 0;
    right: 0;justify-content: center;
}
.universOwl .owl-nav button{margin: 0 10px}
.universOwl .owl-nav .line, .universOwl .owl-nav .text{display: none;}
.innerHeading .content figure {padding: 10px;margin-right: 10px;}
    .innerHeading .content figure img {
        width: 60px;
    }
    .dotsNav .owl-nav .nav-btn .circle:after {
                top: 6px !important;
        left: 7px !important;
        width: 14px !important;
        height: 15px !important;
        background-size: contain !important;
    } 
.payment-btn{padding: 4px 15px;}    
}

