/* n10-site-code: [Imported] Nine10 Custom [Nine10 CSS] · last edited by unknown on 2026-11-06 17:09:59 UTC · Nine10 entries are maintained by Nine10; use the Client entries for site changes. */
/**----------------------------------------
 Core
----------------------------------------**/
html{
	min-height: 100%;
  	height: auto;
	overflow-x:hidden;
}

body {
	min-height: 100%;
  	height: auto;
	overflow-x:hidden;
}

.light,
.light * {
	color: #fff;
}

.light a {
	color: #fff;
}

.footer-bottom p {
	margin-bottom: 0;
}

.footer-bottom a:hover {
	text-decoration: underline;
}

::selection { background: #ECECEC;}

/*ul li:last-child {
	margin-bottom: 20px !important
}

.elementor-nav-menu li:last-child {
	margin-bottom: 0px !important;
}

.elementor-editor-section-settings .elementor-editor-element-setting:last-child {
	margin-bottom: 0px !important;
}

.elementor-editor-column-settings .elementor-editor-element-setting:last-child {
	margin-bottom: 0px !important;
}

.elementor-editor-widget-settings .elementor-editor-element-setting:last-child {
	margin-bottom: 0px !important;
}*/

/*----------------------------------LENIS SCROLL-----------------------------------*/
html.lenis, html.lenis body {
  height: auto;
}

.lenis.lenis-smooth {
  scroll-behavior: auto !important;
}

.lenis.lenis-smooth [data-lenis-prevent] {
  overscroll-behavior: contain;
}

.lenis.lenis-stopped {
  overflow: hidden;
}

.lenis.lenis-smooth iframe {
  pointer-events: none;
}
/*----------------------------------END LENIS SCROLL-----------------------------------*/

.overflow-hidden{
	overflow:hidden;
}

.image-scale img{
	transform:scale(1.8);
}

.p-relative{
	position:relative;
}


.overflow-hidden{
	overflow:hidden;
}

.scrolling-banner img{
	min-width:120vw;
}

.scrolling-banner{
	display:flex;
	justify-content:center;
}

@media (max-width:768px){
	.scrolling-banner img{
	min-width:355vw!important;
}
}

.svg-container img:hover svg {
        fill: #ffbd2d; /* Change this to the desired background color */
    }




.footer-images .img-1,
.footer-images .img-2 {
    transition: transform 0.3s ease-in-out; /* Add transition for smooth rotation */
}

.elementor-button:hover .img-1 .elementor-widget-container{
    transform: rotate(-20deg);
}

.elementor-button:hover .img-2 .elementor-widget-container{
    transform: rotate(-20deg);
}





.footer-links ul{
	list-style-type:none;
	padding:0px;
	color:#fff;
	line-height:35px;
}

.footer-links ul a{
	color:#fff;
	transition: all ease-in-out 0.2s;
}

.footer-links ul a:hover{
	color:#FFBD2D;
}

.elementor-button-content-wrapper{
	align-items:center;
}

.elementor-button svg{
	width:1.5em;
}

.elementor-button-icon{
	transition: ease-in-out 0.3s;
}

.elementor-button:hover .elementor-button-icon{
	transform:rotate(90deg);
}

.hero-absolute-button{
	position:absolute;
	right:0px;
	top:200px;
}

.teachers-code-list ul li{
    margin-bottom: 16px; /* Adjust the value to your desired spacing */
}

.p-faq i{
	font-size:20px;
	vertical-align: sub;
}

.student-kit img{
	object-fit:contain;
	width:100%;
	height:500px;
}

@media (max-width:768px){
	.student-kit img{
	height:200px;
	}
}

.student-kit-single-img .wp-caption-text{
	padding:16px 0px;
}

.uael-img-carousel-wrap .uael-grid-item{
	min-width:400px;
}

.single-post-container ol li{
	padding-bottom:32px;
}

.single-post-container h3{
	padding-top:56px;
}

.single-post-container ul li{
	padding-bottom:24px;
}

.sidebar h1{
	display:none;
}

