/* ===========================================
 ANIMATIONS
============================================== */
/* Spin */
@keyframes spin 
{ 
  100% { transform:rotate(360deg); } 
}


/* ===========================================
 GENERAL
============================================== */
.no_margin,
.no_margin p {
    margin-block-end: 0;
    margin-block-start: 0;
}

.no_margin .elementor-icon-box-title{
	margin-block-start: -3px;
}

/* ===========================================
 CONTAINER
============================================== */
.global_container {
    padding: clamp(3.125rem, 2.3665rem + 3.2362vw, 6.25rem) 6.125rem;
}
.global_inner_container {
    padding: 0 6.125rem;
}
.global_bottom_container {
    padding: 0 0 6.125rem 0;
}
.header_container {
  padding: 0 0 0 6.125rem;
}
.footer_container {
  padding: 61px 6.125rem 50px 6.125rem;
}
.footer_secondary_container {
  padding: 25px 6.125rem 25px 6.125rem;
}

/* ===========================================
 HERO
============================================== */
/* Restore Ken Burns for users/devices reporting reduced motion */
@media (prefers-reduced-motion: reduce) {
	.home_banner_section .swiper-slide-bg.elementor-ken-burns--active {
		transition: transform 20s linear !important;
	}
}

.home_banner_section .swiper-slide-inner {
    max-width: 1300px;
    padding: 0 !important;
    z-index: 10;
}
.home_banner_section .swiper-slide-inner a.elementor-slide-button {
    background: var( --e-global-color-secondary );
    border: none;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 0;
    padding: 13px 25px;
}

/* HOME*/
/*
.elementor-image-box-img{
	position: relative;
}
.elementor-image-box-img::after {
    content: '';
    position: absolute;
    top: -5px;
    left: -5px;
    background: rgba(0,0,0,.06);
    border-radius: 50px 30px 50px 40px;
    width: 64px;
    height: 64px;
    display: block;
    z-index: 0;
}
*/

.about_section{
	position: relative;
	overflow: hidden;
}

.partner_area::after{
    position: absolute;
    top: 0;
    bottom: 0;
    display: block;
    content: '';
    height: 100%;
    width: 10000px;
    left: 100%;
    background-color: var(--e-global-color-secondary);
}

.about_image_carousel .swiper-slide figure img {
    width: 100%;
    height: 220px;
    object-fit: cover;
}

/* ===========================================
 BUTTON
============================================== */
.full_width_btn a.elementor-button{
	width: 100%;
}


/* ===========================================
 ABOUT SECTION
============================================== */
.about_section{
	position: relative;
	overflow: hidden;
}
.about_section:before {
    content: '';
    position: absolute;
    top: 20px;
    left: auto;
    right: 10px;
    width: 271px;
    height: 270px;
    background: url('../../../wp-content/uploads/2026/07/gaar-img-5.png');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top right;
    z-index: 0;
    animation: spin 40s linear infinite;
    opacity: .03;
}


/* ===========================================
 POSTS
============================================== */
.terms_area {
    position: absolute;
    top: 6px;
    left: auto;
    right: 0px;
}
.terms_area .elementor-post-info__terms-list-item {
    background: var(--e-global-color-2b074e5);
    font-size: 12px;
    text-transform: uppercase;
    padding: 10px 15px;
}



.boxed_area {
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 42, 106, 0.1);
    box-shadow: 0px 0px 30px 0px rgba(0, 42, 106, 0.1);
    border-radius: 10px;
    padding: 25px;
}




