/*
Theme Name: Imigo Child
Template:   imigo
Theme URI: https://1.envato.market/imigo-wp
Description: Imigo Child Theme
Author: Awaiken
Author URI: https://awaikenthemes.com/
Version: 1.0.0
Text Domain: imigo-child
*/

.elementor-16734 .elementor-element.elementor-element-4e9a7de,
.elementor-13289 .elementor-element.elementor-element-1188182{
	 border-image: linear-gradient(to right, #3a3e98, #4ab1d8) 1;
}

.ekit-popup-modal__close i{
	font-size:26px !important;
}

.event-register-btn,
.event-register-btn * {
    pointer-events: auto!important;
}


.post-template-default .elementor-icon-list-items,
.elementor-page-13300 .elementor-icon-list-items,
.elementor-page-13253 .elementor-icon-list-items,
.elementor-page-13254 .elementor-icon-list-items,
.elementor-page-13205 .elementor-icon-list-items,
.elementor-page-13239 .elementor-icon-list-items,
.elementor-page-13280 .elementor-icon-list-items,
.elementor-page-13290 .elementor-icon-list-items,
.elementor-page-13265 .elementor-icon-list-items,
.elementor-page-14352 .elementor-icon-list-items,
.elementor-page-14418 .elementor-icon-list-items,
.elementor-page-14496 .elementor-icon-list-items,
.elementor-page-14532 .elementor-icon-list-items,
.elementor-page-3514 .elementor-icon-list-items
{
	margin-top:15px !important;
}

.post-template-default .elementor-icon-list-items .elementor-icon-list-item,
.elementor-page-13205  .elementor-icon-list-items .elementor-icon-list-item,
.elementor-page-13239  .elementor-icon-list-items .elementor-icon-list-item,
.elementor-page-13300  .elementor-icon-list-items .elementor-icon-list-item,
.elementor-page-13253 .elementor-icon-list-items .elementor-icon-list-item,
.elementor-page-13254 .elementor-icon-list-items .elementor-icon-list-item,
.elementor-page-13280 .elementor-icon-list-items .elementor-icon-list-item,
.elementor-page-13290 .elementor-icon-list-items .elementor-icon-list-item,
.elementor-page-13265 .elementor-icon-list-items .elementor-icon-list-item,
.elementor-page-14352 .elementor-icon-list-items .elementor-icon-list-item,
.elementor-page-14418 .elementor-icon-list-items .elementor-icon-list-item,
.elementor-page-14496 .elementor-icon-list-items .elementor-icon-list-item,
.elementor-page-14532 .elementor-icon-list-items .elementor-icon-list-item,
.elementor-page-3514 .elementor-icon-list-items .elementor-icon-list-item{
    margin: 5px 10px 6px 0px !important;
}

.elementor-14281 .elementor-element.elementor-element-9461fb2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child),
.elementor-14279 .elementor-element.elementor-element-8e95bd0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child),
.elementor-10809 .elementor-element.elementor-element-2e81d3d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child),
.elementor-14274 .elementor-element.elementor-element-9882af0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){
	padding-block-end: calc(0px / 2) !important;
}

/* .elementor-widget-n-tabs 
.e-n-tabs[data-touch-mode='false'] 
.e-n-tabs-heading 
.e-n-tab-title[aria-selected="false"]:hover {
    background: linear-gradient(90deg, #00C56E 0%, #00B4D8 100%)!important;
    -webkit-background-clip: initial!important;
    background-clip: initial!important;
    -webkit-text-fill-color: #fff!important;
    color: #fff!important;
} */
/* .a-tab .elementor-widget-n-tabs .e-n-tab-title-text[aria-selected=true]{
    -webkit-background-clip: initial!important;
    background-clip: initial!important;
    -webkit-text-fill-color: #fff!important;
    color: #fff!important;
} */
/* .a-tab .e-n-tab-title-text:hover{
    color:red!important;
} */

/* .a-tab .e-n-tab-title-text{
	background: linear-gradient(to right,#3a3e98, #4ab1d8 )!important;
    -webkit-background-clip: text!important;
    background-clip: text!important;
    -webkit-text-fill-color: transparent!important;
    color: transparent!important;
    display: inline-block!important;
    position: relative!important;
    z-index: 2;
} */

.c-tab .elementor-widget-n-tabs .e-n-tab-title[aria-selected=false]{
	background: linear-gradient(to right,#3a3e98, #4ab1d8 )!important;
    -webkit-background-clip: text!important;
    background-clip: text!important;
    -webkit-text-fill-color: transparent!important;
    color: transparent!important;
    display: inline-block!important;
    position: relative!important;
    z-index: 2;
}


.event-register-btn[title],
.event-register-btn *[title] {
    pointer-events: auto!important;
}

.event-register-btn::after {
    display: none !important;
}

.elementor-13573 .elementor-element.elementor-element-a12f223 .elementor-icon-list-text,.elementor-19322 .elementor-element.elementor-element-a12f223 .elementor-icon-list-text {
    text-align: left!important;
}
.elementor-19322 .elementor-element.elementor-element-a12f223 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
padding:0!important;
}
.elementskit-navbar-nav-default.elementskit-menu-offcanvas-elements{
		transition: right 0.3s ease-in-out !important;
	}
.ekit-nav-menu-overlay,
.elementskit-menu-overlay,
.elementskit-menu-overlay.active,
.ekit-nav-menu-overlay.active {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
}
.i-head{
	z-index:87;
}
.h-nav{
	z-index:80!important;
}
.n-jst{
	text-align:left!important;
}
.post-single-meta ul li:nth-child(2) {
    display: none !important;
}
.case-page ol {
  padding-left: 0;
}

.case-page ol,.case-page ul li {
  list-style-position: inside;
  text-align: justify;
}
.case-page li strong{
	background: linear-gradient(to right,#3a3e98, #4ab1d8 )!important;
    -webkit-background-clip: text!important;
    background-clip: text!important;
    -webkit-text-fill-color: transparent!important;
    color: transparent!important;
    display: inline-block!important;
    position: relative!important;
    z-index: 2;
}

.auto-scroll-posts {
  max-height: 620px!important;
  overflow: hidden !important;
}

.auto-scroll-posts ul {
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-icon-box-wrapper {
	display:flex!important;
	gap:10px;
}

.q-block .elementskit-info-box-title{
	text-align:justify!important;
}

aside.widget {
    border: 1px solid var(--e-global-color-divider);
    background: transparent;
    padding: 20px !important;
	margin-bottom: 40px;
}
aside.widget ul li {
    margin-bottom: 20px!important;
}

.ekit-wid-con .elementskit-post-image-card .elementskit-entry-header .elementskit-entry-thumb>img {
    width: 200px;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    width: 100%;
    height: 200px !important;
    object-fit: cover !important;
}
.crc-i .elementor-icon i,
.crc-i .elementor-icon svg {
    background: linear-gradient(to right, #e11d48 0%, #ec4899 80%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
    display: inline-block;
}

#menu-item-12810 .elementskit-submenu-indicator,
#menu-item-12809 .elementskit-submenu-indicator,
#menu-item-12807 .elementskit-submenu-indicator{
    transform: rotate(-90deg) !important;
}


 .ekit-popup-modal-toggler i,.elementor-4109 .elementor-element.elementor-element-122bc54 .ekit-popup-btn.ekit-popup__toggler i  {
   background: linear-gradient(to right, #e11d48 0% , #ec4899 80%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
}
.c-popup .ekit-popup-btn{
	background: linear-gradient(90deg, #00C56E 0%, #00B4D8 100%)!important;
	border-radius:9px !important;
}
	
.gr-con .ekit-form form label{
	background: linear-gradient(to right, #3a3e98, #4ab1d8);
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;
    display: inline-block !important;
    position: relative !important;
    z-index: 2 !important;
} 

.ekit-form form select {
/* 		margin-top:15px !important; */
	 font-size: 17px !important;
}


#wpcf7-f16396-p24284-o1 .ekit-form form select {
/* 		margin-top:15px !important; */
	 font-size: 19px !important;
}

.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    display: flex !important;
}

#faqs {
    position: relative !important;
    overflow: visible !important; /* very important */
}
.left-faq{
    position: sticky;
    top: 120px; /* adjust based on header height */
/* 	 z-index: 87 !important;  */
}

.stick{
	 z-index: 87 !important;
}
/* 
.elementor-4109 .elementor-element.elementor-element-e0963a0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(20px / 2) ;
}
 */

/* Image Box wrapper */
.testi .elementor-image-box-img {
  width: 80px!important           /* adjust size */
  height: 80px!important ;
  border-radius: 50%!important;
  padding: 3px!important;          /* border thickness */
  background: linear-gradient(to right, #3a3e98, #4ab1d8)!important;
  display: inline-flex!important;
  align-items: center!important;
  justify-content: center!important;
}

/* Image itself */
.testi .elementor-image-box-img img {
  width: 100%!important;
  height: 100%!important;
  border-radius: 50%!important;
  object-fit: cover!important;
  background: #fff!important;
}



.testimonial-popup {
    display: none;
    position: fixed;
    inset: 0;
    z-index: 999999;
}

.popup-overlay {
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0.6);
}

.popup-box {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 90%;
    max-width: 1000px;
    background: #fff;
    border-radius: 12px;
    padding: 40px;
    text-align: center;
}

.popup-close {
    position: absolute;
    top: 15px;
    right: 25px;
    font-size: 30px;
    cursor: pointer;
}

.profile-img {
    width: 90px;
    height: 90px;
    border-radius: 50%;
    object-fit: cover;
}
/* Header overall */
.popup-header {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 18px;
   
}

/* Name + Uni + Flag row */
.name-row {
    display: flex;
    align-items: center;
    gap: 60px;
}

/* Profile image */
.profile-img {
    width: 110px;
    height: 110px;
    border-radius: 50% !important;
    object-fit: cover;
}

/* Uni & Flag */
.uni-logo,
.flag-img {
    width: 75px;
    flex-shrink: 0;
}

/* Name block */
.popup-header-inner {
    text-align: center;
}

.popup-header-inner h3 {
   font-size: 36px;
    font-weight: 700;
    margin: 0;
    color: #3b4da1;
}

.popup-rating {
    color: #f5b301;
    font-size: 20px;
    letter-spacing: 2px;
}

.popup-header-inner p {
    font-size: 20px;
    margin-top: 5px;
    color: #4ab1d8;
	margin-bottom:0px!important;
}

/* Text */
.popup-body {
    text-align: center;
}

#popupText {
/*     max-width: 820px; */
    margin-top: 0px !important;
    font-size: 20px;
    line-height: 1.2;
    color: #5f6c7b;
}

/* Mobile */
@media (max-width: 768px) {
    .name-row {
        flex-direction: column;
        gap: 10px;
    }

    .uni-logo,
    .flag-img {
        width: 60px;
    }
}


.process-step-item h3,.our-services h3,
.coach-card h3{
    background: linear-gradient(to right, #3a3e98 0%, #4ab1d8 80%) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;
    display: inline-block !important;
    position: relative !important;
    z-index: 2 !important;
}

.coach-card .elementor-icon-list-items .elementor-icon-list-item span {
	text-align:left!important;
/* 	font-size:19px!important; */
}
.coach-card h2{
	background: linear-gradient(to right,#3a3e98, #4ab1d8 )!important;
    -webkit-background-clip: text!important;
    background-clip: text!important;
    -webkit-text-fill-color: transparent!important;
    color: transparent!important;
    display: inline-block!important;
    position: relative!important;
    z-index: 2;
}

,.process-step-item.active h3.service-item.active h3,.process-step-item.active .rdm{
	 background: none !important;
    -webkit-background-clip: initial !important;
    background-clip: initial !important;
    -webkit-text-fill-color: #ffffff !important;
    color: #ffffff !important;
}
.service-item:hover h3,.process-step-item:hover h3,.process-step-item:hover .rdm {
    background: none !important;
    -webkit-background-clip: initial !important;
    background-clip: initial !important;
    -webkit-text-fill-color: #ffffff !important;
    color: #ffffff !important;
}

.blogp-bla h2{
	background: linear-gradient(to right, #3a3e98 0%, #4ab1d8 80%)!important;
    -webkit-background-clip: text!important;
    background-clip: text!important;
    -webkit-text-fill-color: transparent!important;
    color: transparent!important;
    display: inline-block!important;
    position: relative!important;
    z-index: 2;
}

.team-member h3{
	background: linear-gradient(to right,#3a3e98, #4ab1d8 )!important;
    -webkit-background-clip: text!important;
    background-clip: text!important;
    -webkit-text-fill-color: transparent!important;
    color: transparent!important;
    display: inline-block!important;
    position: relative!important;
    z-index: 2;
}
.elementor-13573 .elementor-element.elementor-element-a12f223 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child),
.elementor-10809 .elementor-element.elementor-element-a12f223 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child),
.elementor-13661 .elementor-element.elementor-element-a12f223 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child),
.elementor-15449 .elementor-element.elementor-element-a12f223 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    padding-block-end:0px !important;
}

.elementor-13243 .elementor-element.elementor-element-28a9807 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon,.elementor-13243 .elementor-element.elementor-element-fe47403 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
    margin: 0px -8px 0px 0px !important;
}

.sticky-section{
	position: sticky !important;
	top:130px!important;
	margin-bottom: 20px !important;
}

/* Make sticky section horizontally scrollable on small screens */
.sticky-sec{
    position: sticky !important;
    top: 0;
    display: flex;
    flex-wrap: nowrap !important; /* prevent wrapping */
    overflow-x: auto !important;   /* enable horizontal scroll */
    overflow-y: hidden !important;
    -webkit-overflow-scrolling: touch; /* smooth scroll on mobile */
    scroll-behavior: smooth;

}
.sticky-sec > * {
    flex: 0 0 auto !important; /* stay in one line */
}


/* Hide scrollbar on mobile (optional) */
.sticky-sec::-webkit-scrollbar {
    height: 0px;
}

.page-header{
	 background: linear-gradient(45deg, #3a3e98 0%, #4ab1d8 100%) !important;
}
.page-header h1{
	font-size:50px !important;
}
.post-content .elementor-widget-text-editor .elementor-widget-container p strong,aside.widget .wp-block-heading{
	background: linear-gradient(to right, #e11d48 0% , #ec4899 80%);
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;
    display: inline-block !important;
    position: relative !important;
    z-index: 2 !important;
}
.post-content .elementor-widget-text-editor .elementor-widget-container li strong,aside.widget ul li a{
	background: linear-gradient(to right, #3a3e98, #4ab1d8);
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;
    display: inline-block !important;
    position: relative !important;
    z-index: 2 !important;
}

.gradient-bg{
    border-radius: 9px !important;
    background: linear-gradient(45deg, #3a3e98 0%, #4ab1d8 100%) !important;
}

.brd-n{
	border-radius:0px!important;
}
/* Gradient Text */
.gradient-text {
    background: linear-gradient(to right, #3a3e98, #4ab1d8);
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;
    display: inline-block !important;
    position: relative !important;
    z-index: 2 !important;
}

.gradient-text *,
.gradient-text span {
    background: inherit !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;
}
.testnw h2{
	 background: linear-gradient(to right,#3a3e98, #4ab1d8 )!important;
    color: transparent !important;
	 background-clip: text !important;
}
.awaiken{
	background: linear-gradient(
        to bottom,
        #4ab1d8 0%,
        #3a3e98 80%
    )!important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
}
.event-card .elementor-image-box-title {
	background: linear-gradient(to right,#3a3e98, #4ab1d8 )!important;
    -webkit-background-clip: text!important;
    background-clip: text!important;
    -webkit-text-fill-color: transparent!important;
    color: transparent!important;
    display: inline-block!important;
    position: relative!important;
    z-index: 2;
}

.study-page .elementor-icon-box-content .elementor-icon-box-title{
	background: linear-gradient(to right,#3a3e98, #4ab1d8 )!important;
    -webkit-background-clip: text!important;
    background-clip: text!important;
    -webkit-text-fill-color: transparent!important;
    color: transparent!important;
    display: inline-block!important;
    position: relative!important;
    z-index: 2;
	font-size:20px !important;
}
.study-page .elementor-icon-box-icon .elementor-icon svg {
    margin-top: 7px;
}
.study-page .elementor-icon-box-icon .elementor-icon{
	font-size:18px!important;
}
.study-page .elementor-icon-box-content .elementor-icon-box-description{
	font-size:19px!important;
	font-weight: 200!important;
}
.study-page p{
	text-align: justify !important;
    font-size: 19px !important;
    font-weight: 200!important;
    line-height: 1.2em!important;
}
.service-item .ekit-wid-con .elementskit-infobox .box-body .box-footer .btn-wraper path{
	fill:#e11d48!important;
	color:#e11d48!important;
}
.service-item.active .ekit-wid-con .elementskit-infobox .box-body .box-footer .btn-wraper path{
	fill:white !important;
	color:white!important;
}
/* .ielts .elementskit-infobox h3{
	background: linear-gradient(to right,#3a3e98, #4ab1d8 )!important;
    -webkit-background-clip: text!important;
    background-clip: text!important;
    -webkit-text-fill-color: transparent!important;
    color: transparent!important;
    display: inline-block!important;
    position: relative!important;
    z-index: 2;
} */
/*  .ielts .elementskit-infobox:hover h3{
	background: none !important;
    -webkit-background-clip: initial !important;
    background-clip: initial !important;
    -webkit-text-fill-color: #ffffff !important;
    color: #ffffff !important;
} 
 */
.ielts .elementskit-info-box-icon{
	color:#556171 ;
	fill:#556171;
}
 .ielts .elementskit-infobox:hover h3{
	background: linear-gradient(to right,#3a3e98, #4ab1d8 )!important;
    -webkit-background-clip: text!important;
    background-clip: text!important;
    -webkit-text-fill-color: transparent!important;
    color: transparent!important;
    display: inline-block!important;
    position: relative!important;
    z-index: 2;
} 


.red-gr{
    background: linear-gradient(to right, #e11d48 0% , #ec4899 80%);
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;
    display: inline-block !important;
    position: relative !important;
    z-index: 2 !important;
}


.red-bg{
    border-radius: 9px !important;
    background: linear-gradient(45deg, #e11d48 0%, #ec4899 100%);
}

.aqu-gr{
	background: linear-gradient(to right,#3a3e98, #4ab1d8 )!important;
    -webkit-background-clip: text!important;
    background-clip: text!important;
    -webkit-text-fill-color: transparent!important;
    color: transparent!important;
    display: inline-block!important;
    position: relative!important;
    z-index: 2;
}

.navm li a{
/* 	  background: linear-gradient(
        to bottom,
        #4ab1d8 0%,
        #3a3e98 80%
    )!important; */
	background: linear-gradient(to right,#3a3e98, #4ab1d8 )!important;
    color: transparent !important;
	 background-clip: text !important;
}
/* .e-n-tabs-heading button span{
	 background: linear-gradient(to bottom, #4ab1d8, #3a3e98)!important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;
    display: inline-block !important;
    position: relative !important;
    z-index: 2 !important;
} */

.pink-gr {
	background: linear-gradient(90deg, #F36364, #F292ED);
	border-radius:9px !important;
}


/* 
.pink-gr {
    background:linear-gradient(135deg, #FF7AC3 0%, #BE0B32 100%) !important;

    backdrop-filter: blur(4px) !important;
    -webkit-backdrop-filter: blur(4px) !important; 
	border-radius:9px !important;
} */



.ekit-accordion-title{
	 font-size:20px!important;
	background: linear-gradient(to right,#3a3e98, #4ab1d8 )!important;
    -webkit-background-clip: text!important;
    background-clip: text!important;
    -webkit-text-fill-color: transparent!important;
    color: transparent!important;
    display: inline-block!important;
    position: relative!important;
    z-index: 2;
}
.elementskit-accordion .elementskit-card-header>.elementskit-btn-link[aria-expanded=true]  .ekit-accordion-title,.elementskit-accordion .elementskit-card-header>.elementskit-btn-link:hover .ekit-accordion-title{
	background: none !important;
    -webkit-background-clip: initial !important;
    background-clip: initial !important;
    -webkit-text-fill-color: #ffffff !important;
    color: #ffffff !important;
}

 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link:hover {
   background: linear-gradient(45deg, #3a3e98 0%, #4ab1d8 100%) !important;
    color: #ffff!important;
}


.temp-dwl{
    position: relative;
    display: inline-block !important;
    background: linear-gradient(to right, #e11d48 0%, #ec4899 80%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    padding-bottom: 5px;
}

/* dotted border */
.temp-dwl::after{
    content: "";
    position: absolute;
    left: 0;              
    bottom: 0;
    width: 25%;           /* 👈 change this (30%, 50%, 80%, etc.) */
    border-bottom: 4px dotted #ec4899;
}


.post-social-sharing ul li a{
	background: linear-gradient(90deg, #00C56E 0%, #00B4D8 100%)!important;
	border-radius:50%!important;
}

.greens{
	background: linear-gradient(90deg, #6EEE87, #5FC52E);
}
.green-gr {
    background: linear-gradient(90deg, #00C56E 0%, #00B4D8 100%)!important;
	border-radius:9px !important;
}
.blue-gr {
	background: linear-gradient(90deg, #439CFB, #F187FB);
	border-radius:9px !important;
}
.orange-gr {
    background: linear-gradient(90deg, #EA5459, #F7BA2C);
	border-radius:9px !important;
}
.purple-gr{
	background: linear-gradient(90deg, #8338E3, #E0A9BB);
	border-radius:9px !important;
}
.study-bg{
	border-radius:9px!important;
}
.study-bg:hover{
	background-image: linear-gradient(to right, #2980b9  0%, #2c3e50  51%, #2980b9  100%)!important;
    background-size: 200% auto !important;
    animation: gradientMove 0.5s ease forwards!important;
}

.study-bg h2{
	background: linear-gradient(to right,#3a3e98, #4ab1d8 )!important;
    -webkit-background-clip: text!important;
    background-clip: text!important;
    -webkit-text-fill-color: transparent!important;
    color: transparent!important;
    display: inline-block!important;
    position: relative!important;
    z-index: 2;
}
.study-bg:hover h2,elementor-icon-box-title{
    background: none !important;
    -webkit-background-clip: initial !important;
    background-clip: initial !important;
    -webkit-text-fill-color: white !important;
    color: white !important;
}
/* COLLAPSED CARD */
.country-box {
    width: 150px !important;
    height: 240px !important;
    border-radius: 12px !important;
    box-shadow: 0 4px 15px rgba(0,0,0,0.08) !important;
    overflow: hidden !important;
    transition: all 0.3s ease-in-out !important;
    position: relative !important;
    cursor: pointer !important;
    padding: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: flex-start !important;
/*     background: #002b6f !important; */
}

/* EXPANDED (ACTIVE) — MUST COME AFTER BASE */
.country-box.active {
    width: 310px !important;
    height: 260px !important;
    padding: 20px !important;
    justify-content: space-between !important;
/* 	background: #002768A3 ; */
}

/* ROTATED DEFAULT */
.country-flag {
    margin-top: 80px !important;
    transform: rotate(-90deg) !important;
    transition: transform 0.3s ease-in-out !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    white-space: nowrap !important;
}

/* ROTATED DEFAULT — ROTATE FROM LEFT */
/* .country-flag {
    margin-top: 80px !important;
    transform: rotate(90deg) !important;
    transform-origin: left center !important; 
    transition: transform 0.35s ease-in-out, margin 0.35s ease-in-out !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    white-space: nowrap !important;
} */
.elementor-17076 .elementor-element.elementor-element-f4b1d8d .elementskit-menu-hamburger > .ekit-menu-icon {
    color: white !important;
    fill: white!important;
}

.country-flag img {
    transform: rotate(90deg) !important;
    transform-origin: center center !important;
    display: inline-block !important;
    min-width: 70px !important;
}




.coll-icon-box .elementskit-info-box-icon {
    background: linear-gradient(90deg, #00C56E 0%, #00B4D8 100%) !important;
    border-radius: 50%;
    padding: 15px; /* REQUIRED to see background */
    display: inline-flex;
    align-items: center;
    justify-content: center;
}


/* SHOW ROTATED → NORMAL WHEN ACTIVE OR HOVER */
.country-box:hover .country-flag,
.country-box.active .country-flag {
    margin-top: 0px !important;
    transform: rotate(0deg) !important;
    margin-bottom: 15px !important;
}

.country-box:hover .country-flag img,
.country-box.active .country-flag img {
    transform: rotate(0deg) !important;
}

/* HIDE LIST */
.country-list {
    opacity: 0 !important;
    pointer-events: none !important;
    transition: opacity 0.3s ease-in-out !important;
}

/* SHOW LIST WHEN ACTIVE OR HOVER */
.country-box:hover .country-list,
.country-box.active .country-list {
    opacity: 1 !important;
    pointer-events: auto !important;
    margin-top: auto !importa nt;
}

@media (max-width: 989px) {
    .country-box {
        width: 100% !important;
        height: auto !important;
        padding: 20px !important;
        justify-content: space-between !important;
    }

    .country-flag {
        margin-top: 0 !important;
        transform: rotate(0deg) !important;
    }

    .country-flag img {
        transform: rotate(0deg) !important;
    }

    .country-list {
        opacity: 1 !important;
        pointer-events: auto !important;
    }
	.elementor-3756 .elementor-element.elementor-element-f4b1d8d .elementskit-navbar-nav-default .elementskit-dropdown-has>a .elementskit-submenu-indicator {
		margin: 0px 0px 0px 0px;
		height: 30px !important;
		color: #5256BC !important;
		fill: #5256BC !important;
    }
	.mega-bg>.e-con-inner {
    flex-direction: column !important;
	}
	
}

.elementskit-submenu-indicator{
	font-size: 11px;
    color: #5256BC;
    fill: #5256BC;
}


.elementskit-megamenu-panel{
	width:870px !important;
}

.service-catagery-list .elementor-icon-list-items li .elementor-icon-list-icon svg, .service-catagery-list .elementor-icon-list-items li a .elementor-icon-list-icon svg {
font-size:26px !important;
}

.mega-bg .elementor-icon-list-text, .elementskit-navbar-nav .elementor-icon-list-text,.elementskit-navbar-nav .elementskit-info-box-title{
	 background: linear-gradient(to right, #3a3e98, #4ab1d8) !important;
    color: transparent !important;
	 background-clip: text !important;
	font-size: 17px !important; 
    font-weight: 300!important;
}

.mega-bg svg{
	width:35px!important;
	height: 35px!important;
	padding-right: 5px;
}

.icon-down-arrow1{
	height: 12px !important;	
}
.header .ekit-svg-icon{
	align-items:start;
	height:auto !important;
}
/* .header svg{
	width:20px!important;
	fill:white !important;
} */
.ekit-svg-icon{
	align-items:start;
	height: 26px;
}
.pop-modal svg{
	width:35px!important;
	height: 35px!important;
}

.mega-bg{
    align-items: center;
    align-self: auto;
    flex-basis: auto;
    flex-grow: 1;
    flex-shrink: 1;
    flex-wrap: nowrap ;
    justify-content: space-around !important;
}

.mega-bg>.e-con-inner {
    flex-direction: row !important;
}
.e-con>.e-con-inner {
    gap: 30 30;
    height: 100%;
    margin: 0 auto;
}
.elementor-widget.elementor-align-left .elementor-icon-list-item, .elementor-widget.elementor-align-left .elementor-icon-list-item a {
    justify-content: flex-start;
    text-align: left;
    margin: 6px;
}

.mega-bg{
	background:#EDF6FB !important;
	border-radius:9px !important;
}

.elementor-icon-list-items{
	list-style-type:none !important;
	margin-left:-30px;
	
}
.elementor-icon-list-items .elementor-icon-list-item{
	margin:15px 10px 15px 0px;
}
.temp-bg .elementor-icon-list-items .elementor-icon-list-item a{
  display: flex;
  flex-direction: row-reverse;
  align-items: center; 
  justify-content: space-between;
}

.temp-bg {
    padding: 30px!important;
	border: 1px solid #55617124 !important;
}
.temp-bg h2{
	font-size:30px !important;
	font-weight:600 !important;
	color:white !important;
}
.ekit-wid-con .elementskit-infobox.icon-lef-right-aligin {
    background: #5256BC;
}
.cta-dib i {
    -webkit-transition: all .4s;
    transition: all .4s;
    font-size: 30px;
	margin: 0px 15px 0px 10px;
	color:white;
}
.ekit-wid-con .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon{
	margin-bottom:0px !important;
}

.cta-dib .elementskit-infobox{
	border-radius:9px !important;
}

.ct-dwn .elementor-icon-box-title{
	font-size:25px!important;
	align-self:start !important;
	width:15% !important;
	margin-bottom:-4px !important;
	padding:13px 0px -7px 0px !important;
	border-bottom:5px dotted #3A3E98;
}


.cta-dib h3 {
    color: white;
	font-weight:100 !important;
}


.temp-bg .elementor-widget-icon-list .elementor-icon-list-text{
	color:white;
}
.temp-bg .elementor-icon-list-item:hover .elementor-icon-list-text,.temp-bg .elementor-icon-list-item.active .elementor-icon-list-text{
	color:#3A3E98 !important;
}
.temp-bg .elementor-widget-icon-list .elementor-icon-list-icon svg {
    fill: #ffffff !important;
}

.blogp-bla .ekit-wid-con svg {
	width: 100px !important;
    height: auto !important; 
	margin-left:5px;
}

@media (max-width: 1024px) {
    .elementor-3756 .elementor-element.elementor-element-f4b1d8d .elementskit-menu-hamburger svg {
		width: 22px !important;
    }
	.elementor-3756 .elementor-element.elementor-element-f4b1d8d .elementskit-menu-hamburger > .ekit-menu-icon {
    color: white !important;
    fill: white;
}
	
}


}
@media (max-width: 768px) {
	.test-btm{
	align-items:center !important;
	margin-top:30px !important;
}
}

.elementor-17076 .elementor-element.elementor-element-4a183c6 .elementskit-menu-hamburger{
	 background: linear-gradient(45deg, #3a3e98 0%, #4ab1d8 100%) !important;
}
.elementor-17076 .elementor-element.elementor-element-4a183c6 .elementskit-menu-hamburger svg{
	fill:white!important;
	color:white!important;
}

.wp-block-latest-posts.wp-block-latest-posts__list {
    list-style: none !important;
}

/* Header menu base style */
.ekit-header-info a {
    padding-bottom:5px;
}

/* Hover effect */
.ekit-header-info a:hover {
	-webkit-transition: all .4s;
	transition: all .4s;
	color:#3A3E98;
	
	border-bottom:1px solid #ffffff;

}

/* Active section effect */
.ekit-header-info a.active {
	border-width:10px;
    color:#3A3E98;
	border-bottom:2px solid #ffffff;
}
/* Base style */
.temp-bg .elementor-icon-list-item {
    border-radius: 10px;
    transition: background-color 0.3s ease, transform 0.25s ease;
}

/* Link alignment */
.temp-bg .elementor-icon-list-item a {
    display: flex;
    align-items: center;
    padding: 12px 16px;
    border-radius: 10px;
    text-decoration: none;
    transition: color 0.3s ease;
}

/* Hover effect */
.temp-bg .elementor-icon-list-item:hover {
    background-color: #e6f0ff; /* hover BG */
    transform: translateX(4px);
}

/* Active state (JS adds this) */
.temp-bg .elementor-icon-list-item.active {
    background-color: #cfe0ff; /* active BG */
}

/* Active text + icon color */
.temp-bg .elementor-icon-list-item.active a,
.temp-bg .elementor-icon-list-item:hover a {
    color: #1f4ed8;
    font-weight: 600;
}

/* Icon color */
.temp-bg .elementor-icon-list-item i,
.temp-bg .elementor-icon-list-item svg {
    transition: color 0.3s ease, fill 0.3s ease;
}

/* Active + Hover icon */
.temp-bg .elementor-icon-list-item.active i,
.temp-bg .elementor-icon-list-item:hover i,
.temp-bg .elementor-icon-list-item.active svg,
.temp-bg .elementor-icon-list-item:hover svg {
    color: #3a3e98 !important;
    fill: #3a3e98 !important;
}


.customnw .imgpink::after {
    position: absolute !important;
    left: 0 !important;
    bottom: -23px  !important;
    content: ""  !important;
    height: 24px  !important;
    width: 78px !important;
    background: #FF7AC3 !important;
    z-index: -1  !important;
    clip-path: polygon(100% 0, 0 0, 50% 23px) !important;
}
.customnw .imgorg::after {
    position: absolute !important;
    left: 0 !important;
    bottom: -23px  !important;
    content: ""  !important;
    height: 24px  !important;
    width: 78px !important;
    background: #FF2500 !important;
    z-index: -1  !important;
    clip-path: polygon(100% 0, 0 0, 50% 23px) !important;
}
.customnw .imggrn::after {
    position: absolute !important;
    left: 0 !important;
    bottom: -23px  !important;
    content: ""  !important;
    height: 24px  !important;
    width: 78px !important;
    background: #00C56E !important;
    z-index: -1  !important;
    clip-path: polygon(100% 0, 0 0, 50% 23px) !important;
}
.test-btm{
	align-items:center !important;
	margin-top:-85px !important;
}
.test-mdl{
	flex-direction:row !important;
	justify-content:space-around !important;
	gap:30 !important;
}
.test-mdl .left-img{
	width:7% !important;
}
.test-mdl .right-img{
	width:7% !important;
}
.test-btm .t-editor{
	text-align:center!important;
}
.test-img {
    width: 120px !important;   /* square */
	align-self:center!important;
    height: 120px !important;  /* same as width */
    border-radius: 50% !important;
    overflow: hidden !important;
}

.circle-heading {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: auto !important;
    height: auto!important;
    border-radius: 50% !important;
    background: red !important; /* inner circle */
    color: #fff !important;
    font-weight: 700 !important;
    text-align: center !important;
    position: relative !important;
}

/* 4-part circular border (25% each) */
.circle-heading::before {
    content: "" !important;
    position: absolute !important;
    inset: -6px !important; /* border thickness */
    border-radius: 50% !important;
    background: conic-gradient(
        #0d47a1 0deg 90deg,
        #d32f2f 90deg 180deg,
        #fbc02d 180deg 270deg,
        #2e7d32 270deg 360deg
    ) !important;
    z-index: -1 !important;
}

.duolingo-gr {
    background-image: linear-gradient(
        to right,
        #ffb347 0%,
        #ffcc33 51%,
        #ffb347 100%
    );
    background-size: 200% auto;
    color: #fff;
    transition: background-position 0.5s ease;
}

.duolingo-gr:hover {
    background-position: right center;
    color: #fff;
}
.ielts-gr {
    background-image: linear-gradient(
        to right,
        #e53935 0%,
        #e35d5b 51%,
        #e53935 100%
    );
    background-size: 200% auto;
    color: #fff;
    transition: background-position 0.5s ease;
}

.ielts-gr:hover {
    background-position: right center;
    color: #fff;
    text-decoration: none;
}

@media (max-width: 1024px) {
/* 	Coaching */
	#menu-item-14425 > .elementskit-megamenu-panel {
    display: block !important;
    height: 18vh !important;
    overflow-y: scroll !important;
    margin-left: 50px;
    position: static !important;
  }
	
/* 	Location */
	#menu-item-13398 > .elementskit-megamenu-panel {
    display: block !important;
    height: 5vh !important;
    overflow-y: hidden !important;
    margin-left: 50px;
    position: static !important;
  }
/* 	Resources */
	#menu-item-13400 > .elementskit-megamenu-panel {
    display: block !important;
    height: 22vh !important;
    overflow-y: scroll !important;
    margin-left: 50px;
    position: static !important;
  }
/* 	AI tools */
	#menu-item-13399 > .elementskit-megamenu-panel {
    display: block !important;
    height: 24vh !important;
     overflow-y: scroll !important; 
     margin-left: 50px;
    position: static !important;
  }
	
/* 	Services */
#menu-item-13397 > .elementskit-megamenu-panel {
    display: block !important;
    height: 25vh !important;
     overflow-y: scroll !important; 
     margin-left: 50px;
    position: static !important;
  }
    .elementskit-navbar-nav-default .elementskit-megamenu-panel {
        display: block !important;
        height: 28vh !important;
        overflow-y: scroll !important; 
        margin-left: 50px;
    }
	
	 .elementskit-megamenu-panel::-webkit-scrollbar {
    width: 4px;
  }
	
  .elementskit-megamenu-panel::-webkit-scrollbar-thumb {
    background: #5C5C5C6B;
    border-radius: 9px;
  }

	.ekit-sticky {
    z-index: 60;
}

	.elementskit-megamenu-panel{
	width:220px !important;
    }
	.coach-li .e-con>.e-con-inner {
		gap: 13px !important;
	}
	
	.mega-bg svg{
		width:26px!important;
		height: 35px!important;
		padding-right: 5px;
	}
	
	.ielts .elementskit-infobox h3{
	background: linear-gradient(to right,#3a3e98, #4ab1d8 )!important;
    -webkit-background-clip: text!important;
    background-clip: text!important;
    -webkit-text-fill-color: transparent!important;
    color: transparent!important;
    display: inline-block!important;
    position: relative!important;
    z-index: 2;
	}
	 .left-faq {
        position: static !important; /* removes sticky */
        top: auto !important;
    }
	.study-page p{
	text-align: justify !important;
    font-size: 17px !important;
    font-weight: 200!important;
    line-height: 1.3em!important;
}
	.elementor-24271 .elementor-element.elementor-element-f58f6ff img {
    display: none !important;
}
   
	.study-page .elementor-icon-box-content .elementor-icon-box-description{
	font-size:17px!important;
	font-weight: 200!important;
	line-height: 1.3em!important;
}
		.page-header h1 {
    font-size: 25px !important;
}
	.fix-i{
		display:none !important;
	}
	    .name-row {
        flex-direction: row;
        gap: 5px;
    }
	
/* Profile image */
.profile-img {
    width: 70px;
    height: 70px;
    border-radius: 50% !important;
    object-fit: cover;
}

/* Uni & Flag */
.uni-logo,
.flag-img {
    width: 45px !important;
}

.popup-header-inner h3 {
   font-size: 25px!important;
}
	.justy{
		text-align:justify !important;
	}

.popup-header-inner p {
    font-size: 18px!important;
	font-weight:200!important;
	line-height:1.2em;
	margin-bottom:0px!important;
}


#popupText {
    font-size: 17px!important;
    line-height: 1.2;
   
}
	.case-page ol {
  padding-left: 0!important;
}

.case-page ol, .case-page ul li {
  list-style-position: inside !important;
  text-align: justify!important;
}
.case-page li strong{
	background: linear-gradient(to right,#3a3e98, #4ab1d8 )!important;
    -webkit-background-clip: text!important;
    background-clip: text!important;
    -webkit-text-fill-color: transparent!important;
    color: transparent!important;
    display: inline-block!important;
    position: relative!important;
    z-index: 2;
}
	.elementskit-navbar-nav-default.elementskit-menu-offcanvas-elements {
     right: -100vw !important;
	left:auto!important;
}
	.elementskit-menu-offcanvas-elements.active {
		right:0 !important;
		padding-bottom: 50px;
	}

	 .elementor-24271 .elementor-element.elementor-element-3774d68 .elementor-heading-title {
        font-size: 25px !important;
    }
	.elementor-24271 .elementor-element.elementor-element-f135b25 {
		padding:0!important;
	}


@media (max-width: 1024px) {
	.l-footer{
		z-index:70!important;
	}
    .elementskit-navbar-nav-default .elementskit-dropdown-has>a svg.elementskit-submenu-indicator {
        width: 12px!important;
        
    }

@media (max-width: 767px) {
	
	 .elementor-3756 .elementor-element.elementor-element-5637a47 .ata-site-logo img {
        max-height: 51px;
		height: auto !important;
        width: auto !important;
        object-fit: contain;
    }
	
	.elementor-4109 .elementor-element.elementor-element-1aa2937 img{
	    height: 37px !important;
        width: auto !important;
        object-fit: contain;
	
	}
	
	.elementor-3756 .elementor-element.elementor-element-b387b1d .elementskit-navbar-nav > li > a{
		color:#556171 !important;
	}

	.ekit-popup-modal__body .wp-image-13956{
		display:none!important;
	}
	
	.ekit-wid-con .ekit-popup-modal__body{
		padding:1.25rem !important;
	}
	
	.stick{
	 z-index: 60 !important; 
}
	.coach-card .elementor-icon-list-items .elementor-icon-list-item span {
	text-align:left!important;
/* 	font-size:19px!important; */
}

	.ekit-wid-con .ekit-breadcrumb>li {
		text-align:center!important;
	}
	
	.elementor-17028 .elementor-element.elementor-element-1574915 .ekit-popup-modal__body,
	.elementor-13396 .elementor-element.elementor-element-8ba066e .ekit-popup-modal__body,
	.elementor-13321 .elementor-element.elementor-element-6739c37 .ekit-popup-modal__body,
	.elementor-15856 .elementor-element.elementor-element-f0d2481 .ekit-popup-modal__body, 
	.elementor-15856 .elementor-element.elementor-element-6b6ae4d .ekit-popup-modal__body,
	.elementor-24284 .elementor-element.elementor-element-06f413e .ekit-popup-modal__body,
	.elementor-24284 .elementor-element.elementor-element-2775e6e .ekit-popup-modal__body,
	.elementor-24284 .elementor-element.elementor-element-37d0745 .ekit-popup-modal__body,
	.elementor-24284 .elementor-element.elementor-element-6333097 .ekit-popup-modal__body,
	.elementor-14283 .elementor-element.elementor-element-989b2a2 .ekit-popup-modal__body{
    padding: 0px 0px 10px 0px!important;
}
	
	.elementor-14283 .elementor-element.elementor-element-5ea771d .ekit-popup-modal__body {
    padding: 15px 10px 15px 10px !important;
}
	.ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]){
		width:100%!important;
	}
	
	.elementor-24271 .elementor-element.elementor-element-96c0eb7 {
		padding:0px !important;
	}
	 .ekit-form form select {
/* 		margin-top:15px !important; */
	 font-size: 17px !important;
		  }
	
  .ekit-sticky .elementskit-menu-container.elementskit-menu-offcanvas-elements {
    height: auto !important;
    max-height: 100vh !important;
    overflow-y: auto !important;
  }
    .elementor-17076 .elementor-element.elementor-element-4a183c6 .elementskit-navbar-nav > li > a {
        font-size: 20px;
        line-height: 1.2em;
        color: var(--e-global-color-text)!important;
    }

	.navm li a{
		  background: linear-gradient(to bottom,#4ab1d8 0%,#3a3e98 80%)!important;
		  color: transparent !important;
		  background-clip: text !important;
      }
	.wpcf7-captcha {
    max-width: 100%!important;
}
	.test-mdl .left-img{
	      width:15% !important;
      }
	
   .test-mdl .right-img{
	      width:15% !important;
      }
	
	.test-mdl{
			flex-direction:row !important;
			justify-content:space-around !important;
			gap:20 !important;
			margin-top:10px
     }
	.test-btm{
			align-items:center !important;
			margin-top:0px !important;
     }
	
    .mega-bg > .e-con-inner {
        flex-direction: column !important;
     }
	.coach-li .e-con-inner {
                gap: 20px !important;
            }
	 .e-con>.e-con-inner {
			gap:0;
			height: 100%;
			margin: 0 auto;
	 }
	.mega-bg{
			background:transparent !important;
			border-radius:9px !important;
	 }
	
	.ekit_menu_responsive_mobile .elementskit-navbar-nav-default .elementskit-megamenu-has.elementskit-mobile-builder-content .elementskit-megamenu-panel.elementskit-dropdown-open,
	.ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-megamenu-has.elementskit-mobile-builder-content .elementskit-megamenu-panel.elementskit-dropdown-open {
			display: block;
			width: 250px !important;
    }
	.navm li {
			margin:20px!important;
	}
	
	.sticky-section{
			position: sticky !important;
			top:61px!important;
			margin-bottom: 20px !important;
	}

	}

		.tab-content .elementor-image-box-wrapper{
			display:flex !important;
		}  

