/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

.color-sky{
    color: var( --e-global-color-primary );
}
/* Header CSS Start */

@media (max-width:1649px){
    body .block-header .block-header__inner{padding:10px 10px 10px 25px;grid-gap: 10px;}
    body .block-header .block-header__inner #menu-header-menu .menu-item .ekit-menu-nav-link{font-size: 14px;padding: 0px 5px 0px 5px;}
    body .block-header .block-header__inner #menu-header-menu .menu-item .ekit-menu-nav-link .elementskit-submenu-indicator{margin-left: 3px;}
    body .block-header .block-header__inner .block-header__btn .elementor-button{padding: 20px;}
    body .block-header .block-header__inner .block-header__logo img{width: 100px;height: 62px;}
}
@media (max-width:1399px){
    .block-header__menu{flex: 1;}
    body .block-header .block-header__inner #menu-header-menu.elementskit-navbar-nav{justify-content: center !important;align-items: flex-start !important;height: auto !important;grid-row-gap: 5px;}
    body .block-header .block-header__inner #menu-header-menu > .menu-item{height: auto;}
    body .block-header .block-header__inner #menu-header-menu > .menu-item .ekit-menu-nav-link{height: auto;}
    body .block-header .block-header__inner .block-header__menu .elementskit-menu-container{display: flex;align-items: center;}
}
@media (max-width:1199px){
    body .block-header .block-header__inner .block-header__menu .elementskit-menu-container{width: 100%;max-width: 100%;}
    body .block-header .block-header__inner #menu-header-menu.elementskit-navbar-nav{width: 100%;}
    body .block-header .block-header__inner #menu-header-menu.elementskit-navbar-nav .menu-item .elementskit-dropdown{border-radius: 15px;}
    body .block-header .block-header__inner #menu-header-menu.elementskit-navbar-nav .menu-item .elementskit-dropdown .menu-item a{padding: 06px 0px 7px 0px;}
    body .block-header .block-header__inner .elementskit-menu-hamburger{height: 40px;text-align: center;}
    body .block-header .block-header__inner .elementskit-menu-hamburger .elementskit-menu-hamburger-icon{width: 19px;margin-left: auto;margin-right: auto;}
}
@media (max-width:1024px){
    body .block-header .block-header__inner .block-header__menu .elementskit-menu-container .elementskit-site-title{display: none;}
    body .block-header .block-header__inner .block-header__btn .elementor-button{font-size: 12px;padding: 13px 10px;}
    body .block-header .block-header__inner #menu-header-menu > .menu-item{padding: 10px 20px;}
    body .block-header .block-header__inner #menu-header-menu > .menu-item > a{justify-content: space-between;}
    body .block-header .block-header__inner #menu-header-menu > .menu-item > a .elementskit-submenu-indicator{margin-left: 0;margin-right: 10px;}
    body .block-header .block-header__inner #menu-header-menu.elementskit-navbar-nav .menu-item .elementskit-dropdown{border-radius: 0;background-color: transparent;padding-bottom: 0;}
    body .block-header .block-header__inner #menu-header-menu.elementskit-navbar-nav .menu-item .elementskit-dropdown .menu-item a{color: var( --e-global-color-b8f9f24 );}
    body .block-header .block-header__inner .block-header__menu .elementskit-menu-container{max-width: 320px;}
}   
@media (max-width:767px){
    body .block-header .block-header__inner .block-header__logo img{width: 80px;height: 49px;}   
}

/* Header CSS End */

/* Banner CSS Start */
.block-banner{
    position: relative;
}
.block-banner::before{
    content: "";
    position: absolute;
    top: -90px;
    right: 0;
    padding-top: 52%;
    width: 61%;
    left: unset;
    background-image: url(images/background-header.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
@media(max-width:1199px){
    .block-banner::before{padding-top: 82%;width: 81%;}
}
@media(max-width:991px){
    .block-banner::before{padding-top: 92%;width: 91%;}
}
@media(max-width:767px){
    .block-banner::before{width: 100%;padding-top: 100%;}
}
/* /* Banner CSS End */

/* WHAT WE DO Start */
.block-img-box .elementor-image-box-wrapper{
    position: relative;
    border-radius: 50px;
    overflow: hidden;
    border:3px solid #1c364c;
    height: 100%;
}
.block-img-box.block-img-box--big{
    width: calc(65.5% - 20px);
}
.block-img-box.block-img-box--small{
    width: calc(34.5% - 20px);
}
.block-img-box.block-img-box--big .elementor-image-box-wrapper .elementor-image-box-img{
    position: relative;
    aspect-ratio: 2.32;
    display: flex;
}
.block-img-box.block-img-box--small .elementor-image-box-wrapper .elementor-image-box-img{
    position: relative;
    aspect-ratio: 1.28;
    display: flex;
}
.block-img-box .elementor-image-box-wrapper .elementor-image-box-img::before{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    background-image: url(images/shadow-img.png);
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: cover;
}
.block-img-box .elementor-image-box-wrapper .elementor-image-box-img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.block-img-box .elementor-image-box-wrapper .elementor-image-box-img a{
    width: 100%;
}
.block-img-box .elementor-image-box-wrapper .elementor-image-box-img {
    height: 100%;
}
.block-img-box .elementor-image-box-wrapper .elementor-image-box-content{
    position: absolute;
    bottom: 0;
    z-index: 2;
    padding: 0 40px 40px;
    display: flex;
    flex-direction: column;
    grid-gap: 5px;
}
.block-img-box .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title{
    margin-top: 0;
}
@media (max-width:991px){
    .block-img-box.block-img-box--big{width: 100%;}
    .block-img-box.block-img-box--small{width: 100%;}
    .block-img-box.block-img-box--small .elementor-image-box-wrapper .elementor-image-box-img,
    .block-img-box.block-img-box--big .elementor-image-box-wrapper .elementor-image-box-img{aspect-ratio: 2 !important;}
}
@media (max-width:767px){
    .block-img-box.block-img-box--small .elementor-image-box-wrapper .elementor-image-box-img, .block-img-box.block-img-box--big .elementor-image-box-wrapper .elementor-image-box-img{aspect-ratio: 1.3 !important;}
    .block-img-box .elementor-image-box-wrapper .elementor-image-box-content{padding: 0 20px 20px;}
    .block-img-box .elementor-image-box-wrapper{border-radius: 20px;}
}
/* WHAT WE DO End */


/* Benefits css Start */
.block-benefits-img-box .elementor-image-box-wrapper{
    position: relative;
    border-radius: 50px;
    overflow: hidden;
    border:3px solid #1c364c;
    height: 100%;
    margin-right: 30px;
}
.block-benefits-img-box.block-benefits-img-box--big{
    width: calc(65.5% - 20px);
}
.block-benefits-img-box.block-benefits-img-box--small{
    width: calc(34.5% - 20px);
}
.block-benefits-img-box.block-benefits-img-box--big .elementor-image-box-wrapper .elementor-image-box-img{
    position: relative;
    aspect-ratio: 1.9;
    display: flex;
}
.block-benefits-img-box.block-benefits-img-box--small .elementor-image-box-wrapper .elementor-image-box-img{
    position: relative;
    aspect-ratio: 1.28;
    display: flex;
}
.block-benefits-img-box .elementor-image-box-wrapper .elementor-image-box-img::before{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    background-image: url(images/shadow-4.png);
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: cover;
}
.block-benefits-img-box .elementor-image-box-wrapper .elementor-image-box-img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.block-benefits-img-box .elementor-image-box-wrapper .elementor-image-box-content{
    position: absolute;
    bottom: 0;
    z-index: 2;
    padding: 0 40px 40px;
    display: flex;
    flex-direction: column;
    grid-gap: 5px;
}
.block-benefits-img-box .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title{
    margin-top: 0;
}
.block-benefits__sider .slick-list{
    padding-right: 50%;
}
.slick-slider .slick-arrow,
.benefits-slider-button .slick-arrow{
    width: 50px;
    height: 50px;
    padding: 0;
    font-size: 0;
    background-color: #fff !important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 13px;
}

.slick-slider .slick-arrow::before,
.benefits-slider-button .slick-arrow::before{
    display: none;
}
.slick-slider .slick-arrow.slick-prev,
.benefits-slider-button .slick-arrow.slick-prev{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='13px' height='13px'%3E%3Cpath fill-rule='evenodd' fill='rgb(7, 28, 46)' d='M7.202,0.000 L1.441,5.200 L1.440,5.200 L-0.000,6.500 L7.201,13.000 L8.642,11.700 L3.903,7.423 L13.000,7.423 L13.000,5.584 L3.896,5.584 L8.643,1.300 L7.202,0.000 Z'/%3E%3C/svg%3E");
}
.slick-slider .slick-arrow.slick-next,
.benefits-slider-button .slick-arrow.slick-next{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='13px' height='13px'%3E%3Cpath fill-rule='evenodd' fill='rgb(7, 28, 46)' d='M5.798,0.000 L11.559,5.200 L11.560,5.200 L13.000,6.500 L5.798,13.000 L4.358,11.700 L9.097,7.423 L-0.000,7.423 L-0.000,5.584 L9.104,5.584 L4.357,1.300 L5.798,0.000 Z'/%3E%3C/svg%3E");
}
.slick-slider .slick-arrow.slick-prev:hover,
.benefits-slider-button .slick-arrow.slick-prev:hover{
    background-color: var( --e-global-color-secondary ) !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='13px' height='13px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M7.202,0.000 L1.441,5.200 L1.440,5.200 L-0.000,6.500 L7.201,13.000 L8.642,11.700 L3.903,7.423 L13.000,7.423 L13.000,5.584 L3.896,5.584 L8.643,1.300 L7.202,0.000 Z'/%3E%3C/svg%3E") !important;
}
.slick-slider .slick-arrow.slick-next:hover,
.benefits-slider-button .slick-arrow.slick-next:hover{
    background-color: var( --e-global-color-secondary ) !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='13px' height='13px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M5.798,0.000 L11.559,5.200 L11.560,5.200 L13.000,6.500 L5.798,13.000 L4.358,11.700 L9.097,7.423 L-0.000,7.423 L-0.000,5.584 L9.104,5.584 L4.357,1.300 L5.798,0.000 Z'/%3E%3C/svg%3E") !important;
}
.benefits-slider-button {
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap;
    grid-gap: 15px;
}
.benefits-slider-button .slick-arrow{
    position: unset;
    transform: unset;
}
.block-benefits__sider .slick-slide{
    transition: all 0.4s;
}
.block-benefits__sider .slick-slide:not(.slick-current){
    opacity: 0.5;
    
}
@media (max-width:1199px){
    .block-benefits__sider .slick-list{padding-right: 25%;}
}
@media (max-width:991px){
    .block-benefits-img-box.block-benefits-img-box--big{width: 100%;}
    .block-benefits-img-box.block-benefits-img-box--small{width: 100%;}
    .block-benefits-img-box.block-benefits-img-box--small .elementor-image-box-wrapper .elementor-image-box-img,
    .block-benefits-img-box.block-benefits-img-box--big .elementor-image-box-wrapper .elementor-image-box-img{aspect-ratio: 2 !important;}
    .block-benefits__sider .slick-list{padding-right: 15%;}
}
@media (max-width:767px){
    .block-benefits-img-box.block-benefits-img-box--small .elementor-image-box-wrapper .elementor-image-box-img, .block-benefits-img-box.block-benefits-img-box--big .elementor-image-box-wrapper .elementor-image-box-img{aspect-ratio: 1.3 !important;}
    .block-benefits-img-box .elementor-image-box-wrapper .elementor-image-box-content{padding: 0 20px 20px;}
    .block-benefits-img-box .elementor-image-box-wrapper{border-radius: 20px;}
    .block-benefits-img-box .elementor-image-box-wrapper{margin-right: 10px;}
    .block-benefits-img-box.block-benefits-img-box--small .elementor-image-box-wrapper .elementor-image-box-img, .block-benefits-img-box.block-benefits-img-box--big .elementor-image-box-wrapper .elementor-image-box-img{aspect-ratio: 1 !important;}
    .block-benefits__slider{padding-left: 0 !important;}
}
/* Benefits css End */

/* block weight start */
.block-weight{
    position: relative;
}
.block-weight .e-con-inner{
    position: relative;
    border-bottom: 1px solid #fff;
}
.block-weight .e-con-inner::before{
    content: "";
    position: absolute;
    top: -130px;
    left: auto;
    right: -50px;
    width: 72%;
    padding-top: 56%;
    background-image: url(images/shadow-img-1.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
@media (max-width:1199px){
    .block-weight .e-con-inner::before{top: -50px;}
}
@media (max-width:767px){
    .block-weight .e-con-inner::before{top: unset;bottom: 0;width: 100%;padding-top: 100%;background-position: bottom;right: 0;}
}
/* block weight end */



/* video box start */
.block-video-box .elementor-image-box-wrapper{
    position: relative;
    border-radius: 50px;
    overflow: hidden;
}
.block-video-box.block-video-box--big .elementor-image-box-wrapper .elementor-image-box-img{
    position: relative;
    aspect-ratio: 1.86;
    display: flex;
}
.block-video-box.block-video-box--big .elementor-image-box-wrapper .elementor-image-box-img a{
    width: 100%;
}
.block-video-box .elementor-image-box-wrapper .elementor-image-box-img::before{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    background-image: url(images/video-shadow.png);
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: cover;
}
.block-video-box .elementor-image-box-wrapper .elementor-image-box-img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.block-video-box .elementor-image-box-wrapper .elementor-image-box-content{
    position: absolute;
    bottom: 0;
    z-index: 2;
    padding: 0 80px 80px;
    display: flex;
    flex-direction: column;
    grid-gap: 5px;
}
.block-video-box .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title{
    margin-top: 0;
}
.block-video-box .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title a{
    position: relative;
}
.block-video-box .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title a::before{
    content: "";
    position: absolute;
    top: -96px;
    left: 0;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background-color: #fff;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='15px' height='25px'%3E%3Cpath fill-rule='evenodd' fill='rgb(34, 114, 186)' d='M14.999,12.499 L0.000,-0.001 L0.000,24.999 L14.999,12.499 Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 15px;
}
button.lity-close {
    padding: 0;
    top: 20px;
    right: 20px;
    font-size: 14px !important;
}
@media (max-width:1199px){
    .block-video-box .elementor-image-box-wrapper .elementor-image-box-content{padding: 0 60px 60px;}
    .block-video-box .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title a::before{top: -76px;}
}
@media (max-width:991px){
    .block-video-box.block-video-box--big{width: 100%;}
    .block-video-box .elementor-image-box-wrapper .elementor-image-box-content{padding: 0 40px 40px;}
    .block-video-box .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title a::before{top: -66px;width: 50px;height: 50px;}
    .block-video-box.block-video-box--big .elementor-image-box-wrapper .elementor-image-box-img{aspect-ratio: 1.5;}
}
@media (max-width:767px){
    .block-video-box.block-video-box--big .elementor-image-box-wrapper .elementor-image-box-img{aspect-ratio: 1.3 !important;}
    .block-video-box .elementor-image-box-wrapper .elementor-image-box-content{padding: 0 20px 20px;}
    .block-video-box .elementor-image-box-wrapper{border-radius: 20px;}
}
@media (max-width:575px){
    .block-video-box.block-video-box--big .elementor-image-box-wrapper .elementor-image-box-img{aspect-ratio: 0.8 !important;}
}

.block-about-inner .e-con-inner{
    border-bottom: 1px solid rgba(7,28,46,0.2);
    position: relative;
}
.block-about-inner .e-con-inner::before{
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    background-image: url(images/logo-shadow.png);
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: contain;
    width: 237px;
    padding-top: 16%;
}
.block-map .elementor-custom-embed{
    border: 3px solid #b4ddff;
    overflow: hidden;
    border-radius: 50px;
}
.block-map iframe {
    height: auto !important;
    aspect-ratio: 2.05;
}
.block-about::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 55%;
    padding-top: 73%;
    background-image: url(images/shadow-3.png);
    background-repeat: no-repeat;
    background-position: bottom left;
    background-size: contain;
}
.menu-list-block ul li a {
    color: #fff;
}
.block-footer > .e-con-inner{
    position: relative;
}
.block-footer > .e-con-inner::before{
    content: "";
    position: absolute;
    top: -20px;
    right: 0;
    left: unset;
    width: 70%;
    bottom: 0;
    background-image: url(images/footer-background.png);
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: contain;
}
@media (max-width:767px){
    .block-map iframe{aspect-ratio: 1.5;}
    .block-map .elementor-custom-embed{border-radius: 20px;}
}

.block-banner>.e-con-inner {
    z-index: -1;
}
.benefits-section ul{
    padding-left: 20px;
}

.benefits-section p{
    margin-bottom: 30px;
}

.benefits-section ul li{
    position: relative;
    list-style: none;
    z-index: 1;
    font-size: 20px;
    line-height: 1.5em;
    margin-bottom: 20px;
}
.benefits-section ul li::before {
    content: '';
    position: absolute;
    top: 4px;
    right: 0;
    left: -22px;
    bottom: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='13px' height='13px'%3E%3Cpath fill-rule='evenodd' fill='rgb(66, 172, 228)' d='M5.798,0.000 L11.559,5.200 L11.560,5.200 L13.000,6.500 L5.798,13.000 L4.358,11.700 L9.097,7.423 L-0.000,7.423 L-0.000,5.584 L9.104,5.584 L4.357,1.300 L5.798,0.000 Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    /* width: 20px; */
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.2s ease-in-out;
}
.benefits-section p strong {
    font-size: 20px;
}
.getting-section ul{
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
   grid-gap: 16px;
}
.getting-section ul li {
    padding: 40px;
    margin: 0;
    list-style: none;
    position: relative;
    z-index: 1;
    font-size: 20px;
    line-height: 1.5em;
    counter-increment: inst;
    width: calc(50% - 16px);
    background-color: #0d0f15;
    border-radius: 20px;
}
.getting-section ul li::before {
    content: counter(inst);
    background-color: var(--e-global-color-primary);
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    border-radius: 50%;
    height: 40px;
    width: 40px;
    transition: all 0.2s ease-in-out;
    z-index: -1;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 10px;
}

.block-img-box.block-img-box--big.block-inner-page {
    width: 100%;
}

/* .block-banner.women-banner::before {
    background-image: url(images/background-header-one.png);
} */

.block-inner-page{
    position: relative;
}

.block-inner-page img {
    width: 1652px !important;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 2.8;
    overflow: hidden;
    border: 3px solid #1c364c;
}

.block-inner-page::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    background-image: url(images/shadow-img.png);
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: cover;
}

.sub-page-banner>.e-con-inner{
    position: relative;
}
.inner-banner-text {
    margin: -80px auto 0;
    padding: 0px;
    width: 100%;
    max-width: 1140px !important;
}
.inner-banner-text h1{
    margin: 0;
}

.women-benifits ul{
    display: flex;
    flex-wrap: wrap;
    grid-gap: 16px;
    padding: 0;
}
.women-benifits ul li{
    padding: 60px 40px 40px;
    margin: 0;
    list-style: none;
    position: relative;
    z-index: 1;
    font-size: 20px;
    line-height: 1.5em;
    width: calc(25% - 16px);
    background-color: #0d0f15;
    border-radius: 20px;
}
.women-benifits ul li::before {
    content: '';
    top: 25px;
    right: 0;
    left: 40px;
    width: 18px;
    height: 18px;
    bottom: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='13px' height='13px'%3E%3Cpath fill-rule='evenodd' fill='rgb(66, 172, 228)' d='M5.798,0.000 L11.559,5.200 L11.560,5.200 L13.000,6.500 L5.798,13.000 L4.358,11.700 L9.097,7.423 L-0.000,7.423 L-0.000,5.584 L9.104,5.584 L4.357,1.300 L5.798,0.000 Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 18px;
    transition: all 0.2s ease-in-out;
    transform: rotate(90deg);
}
@media (max-width:991px){
    .women-benifits ul li{
        width: calc(50% - 16px);
    }
}
@media (max-width:575px){
    .getting-section ul li{
        width: 100%;
        margin-bottom: 0;
    }
    .women-benifits ul li{
        width: 100%;
    }
}
.image-grad::after {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: rgb(13,13,53);
    background: -moz-linear-gradient(180deg, rgba(13,13,53,0) 0%, rgba(7,28,46,1) 100%);
    background: -webkit-linear-gradient(180deg, rgba(13,13,53,0) 0%, rgba(7,28,46,1) 100%);
    background: linear-gradient(180deg, rgba(13,13,53,0) 0%, rgba(7,28,46,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0d0d35",endColorstr="#071c2e",GradientType=1);
    content: "";
    position: absolute;
    z-index: 999;
    opacity: 0.98;
}
.image-grad::before {
    top: auto;
    bottom: 0;
    left: 0;
    right: 0;
    height: 90px;
    background: linear-gradient(0, rgb(13 13 53 / 44%) 0%, rgb(13 13 53 / 0%) 100%);
    content: "";
    position: absolute;
    z-index: 999;
    opacity: 0.98;
}
.custom-list ul {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 20px;
}
.custom-list ul li {
    width: calc(33.33% - 14px);
    background-color: #041320;
    padding: 30px 20px !important;
    border-radius: 30px;
    display: flex;
    flex-direction: column;
    align-items: flex-start !important;
}
.custom-list ul li .elementor-icon-list-text {
    align-self: flex-start !important;
}
.custom-list ul li svg{
    margin: 0 !important;
}
.custom-list ul li .elementor-icon-list-icon {
    height: 50px;
    width: 50px;
    border-radius: 50%;
    background-color: #071c2e;
    display: flex;
    justify-content: center;
    align-items: center;
}
.custom-list ul li .elementor-icon-list-text {
    margin-top: 10px;
}

@media (min-width:768px){
    .ps-sticky > .elementor-element {
        position: sticky;
        top: 20px;
    }
}
@media (max-width:991px){
    .custom-list ul li {
        width: calc(50% - 10px);
    }
}
@media (max-width:767px){
    .custom-list ul li {
        width: calc(33.33% - 14px);
    }
}
@media (max-width:575px){
    .custom-list ul li {
        width: 100%;
    }
}
.blurrt-blueshape::before {
    left: unset !important;
    right: 0 !important;
    background-image: url(images/bgrt-blueshape.png) !important;
}
.blur-blueshape::before {
    content: "";
    position: absolute;
    top: -90px;
    padding-top: 52%;
    width: 61%;
    left: 0;
    background-image: url(images/bg-blueshape.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.img-boxes > .elementor-element {
    width: calc(33.33% - 14px);
}
.img-boxes {
    grid-gap: 50px 20px;
    display: flex;
}
.img-boxes .elementskit-box-body {
    z-index: 999;
    position: relative;
    padding: 0 20px 0 20px !important;
}
.img-boxes .elementskit-box-header{
    position: relative;
    border-radius: 30px;
}
.img-boxes .elementskit-box-header img {
    border-radius: 30px;
    height: 100% !important;
    width: 100% !important;
    aspect-ratio: 0.8;
    object-fit: cover;
}
.img-boxes .elementskit-box-header::before {
    top: auto;
    bottom: 0;
    left: 0;
    right: 0;
    height: 90px;
    background: linear-gradient(0, rgb(13 13 53 / 44%) 0%, rgb(13 13 53 / 0%) 100%);
    content: "";
    position: absolute;
    z-index: 999;
    opacity: 0.98;
}
.img-boxes .elementskit-box-header::after {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: rgb(13,13,53);
    background: -moz-linear-gradient(180deg, rgba(13,13,53,0) 0%, rgba(7,28,46,1) 100%);
    background: -webkit-linear-gradient(180deg, rgba(13,13,53,0) 0%, rgba(7,28,46,1) 100%);
    background: linear-gradient(180deg, rgba(13,13,53,0) 0%, rgba(7,28,46,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0d0d35",endColorstr="#071c2e",GradientType=1);
    content: "";
    position: absolute;
    z-index: 999;
    opacity: 0.98;
}
.img-boxes .elementskit-info-box-title {
    max-width: 150px;
}
.globle-ul ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.line-ul ul {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 5px 20px;
}
.globle-ul ul li {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' width='512' height='512' x='0' y='0' viewBox='0 0 50 50' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath fill='rgb(66 172 228)' d='M38.98 15.02a2.08 2.08 0 0 0-2.96 0L20.5 30.564l-6.52-6.542a2.127 2.127 0 0 0-3.46.75 2.13 2.13 0 0 0 .5 2.312l8 8a2.083 2.083 0 0 0 2.96 0l17-17a2.083 2.083 0 0 0 0-3.062z' opacity='1' data-original='rgb(66 172 228)' class=''%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-position: top left;
    background-repeat: no-repeat;
    background-size: 26px;
    padding-left: 32px;
}
.custom-acc svg {
    filter: invert(1);
}
.custom-acc .ekit-accordion-title {
    padding-right: 50px !important;
}
.custom-form .iti__flag-container {
    display: none;
}
.custom-form input {
    height: 50px !important;
    border-radius: 60px !important;
    padding-left: 20px !important;
    font-size: 16px !important;
    background-color: #071c2e !important;
    color: #ffffff !important;
    border: unset !important;
}
.custom-form textarea {
    background-color: #071c2e !important;
    border-radius: 30px !important;
    padding-left: 20px !important;
    font-size: 16px !important;
    padding-top: 20px !important;
    color: #ffffff !important;
    border: unset !important;
}
.custom-form label, .custom-form .forminator-label {
    padding-left: 15px !important;
    padding-bottom: 6px;
    font-size: 14px !important;
    color: #000000 !important;
    text-transform: uppercase !important;
}
.custom-form input::placeholder, .custom-form textarea::placeholder {
    color: #ffffff !important;
    font-size: 16px !important;
}
.custom-form .forminator-description {
    display: none !important;
}
.forminator-button {
    font-family: "Archivo Black", Sans-serif !important;
    font-size: 14px !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    color: #FFFFFF !important;
    background-color: var( --e-global-color-primary ) !important;
    border-radius: 50px 50px 50px 50px !important;
    padding: 20px 40px 20px 40px !important;
    height: 55px !important;
    display: flex !important;
    justify-content: center;
    align-items: center;
}
.forminator-button:hover{
    background-color: var( --e-global-color-secondary ) !important;
    outline: unset !important;
    box-shadow: unset !important;
}
.forminator-row.forminator-row-last {
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
}
@media (max-width:991px){
    .forminator-button {
        height: 45px !important;
    }   
    .custom-form label, .custom-form .forminator-label {
        padding-left: 15px !important;
        padding-bottom: 6px;
        font-size: 13px !important;
        color: #000000 !important;
        text-transform: uppercase !important;
    }
}
@media (max-width:767px){
    .custom-acc .ekit-accordion-title {
        padding-right: 20px !important;
    }
    .img-boxes > .elementor-element {
        width: 100%;
    }
    .img-boxes .elementskit-box-header img {
        aspect-ratio: 1.0;
    }
    .img-boxes .elementskit-info-box-title {
        max-width: 100%;
    }
    .img-boxes {
        grid-gap: 50px 20px;
    }
    .blur-blueshape::before {
        padding-top: 100% !important;
        width: 100% !important;
        left: -140px;
    }
}
.box-ic .elementor-icon {
    height: 50px;
    width: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background-color: #bce4f9;
    margin-bottom: 20px;
}
.service-boxes {
    grid-gap: 20px;
}
.service-boxes > .elementor-element {
    width: calc(50% - 10px);
    background-color: #071c2e;
    border-radius: 30px;
    padding: 40px;
}
.cta-list strong {
    font-size: 30px;
    font-weight: 800;
    font-family: "Archivo Black", sans-serif;
    color: #42ace4;
    padding-right: 10px;
}
.cta-list a {
    color: #ffffff;
    text-decoration: underline;
}
.custom-list-p .elementor-icon-list-text p {
    font-family: 'Poppins';
    text-transform: none;
    font-size: 13px;
    padding-top: 10px;
    margin-bottom: 0px !important;
}
.custom-a a {
    color: #ffffff;
    text-decoration: underline !important;
}
.custom-a a:hover {
    color: var( --e-global-color-primary ) !important;
}

.word-wrap {
    word-wrap: break-word;
}
.globle-ul ol li::marker {
    font-size: 22px;
    font-family: 'Archivo Black';
    color: #42ace4;
}
.globle-ul ol {
    margin-left: 0;
    padding-left: 28px;
}
@media (max-width:767px){
    .service-boxes > .elementor-element {
        width: 100%;
        padding: 25px;
    }
    .globle-ul ol li::marker {
        font-size: 20px;
    }
    .globle-ul ol {
        padding-left: 30px;
    }
}
.ekit-template-content-header {
    z-index: 9999;
    position: relative;
}
.hi-form {
    max-width: 1140px;
}
.hi-form .custom-form {
    width: 100%;
}
.contact-detail-info .elementor-icon-list-item a:hover .elementor-icon-list-text{
    color: var( --e-global-color-primary );
}
