/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 27 2025 | 18:16:15 */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
a ,span {
	outline: 0;
	border: 0;
	box-shadow: none !important;
	display: inline-block;
}
h1,
h2,
h3,
h4,
h5,
h6,
p {
    margin: 0;
    padding: 0;
}

body,
html {
    overflow-x: hidden;
}

header,
footer {
    display: none !important;
}


#raising-bar {
  padding-top: 40px; 
  margin-top: -40px;
}

 .dialog-close-button {
    padding: 12px !important;
    background: #263E66 !important;
    border-radius: 4px !important;
}
.elementor-popup-modal .dialog-close-button svg {
    fill: #fff;
    height: 16px;
    width: 16px;
}
.page-id-697 .elementor-location-header,
.page-id-697 .elementor-location-footer {
    display: none;
}

span.e-n-accordion-item-title-icon {
    padding: 14px;
    border-radius: 50%;
    box-shadow: 2px 4px 8px 0px #0000001A;
    z-index: 9999;
}

.text-color {
    background-image: linear-gradient(to bottom, 
        #0CE4F4 0%, #1278F2 14.28%, 
        #FC5724 28.56%, #FFB49D 42.84%, 
        #EBFFCB 57.12%, #89C22D 71.4%, 
        #263E66 85.68%, #0CE4F4 100%);
    -webkit-background-clip: text !important;
    background-clip: text !important;
    color: transparent;
    -webkit-text-fill-color: transparent !important;
    text-fill-color: transparent !important;
    font-weight: 800;
    margin-left: 2px;
    background-size: 100% 600%;
    background-position: 0% 100%;
    animation: bgMove 16s infinite ease-in-out;
}

@keyframes bgMove {
  0%   { background-position: 0% 100%; }
  50%  { background-position: 0% 0%; }
  100% { background-position: 0% 100%; }
}









/* .text-color {
    -webkit-background-clip: text !important;
    background-clip: text !important;
    color: transparent;
    -webkit-text-fill-color: transparent !important;
    text-fill-color: transparent !important;
    font-weight: 800;
    margin-left: 2px;
  animation: bg 12s infinite;
}

@keyframes bg {
  0%   { background: #0CE4F4; }
  14.2%  { background: #1278F2; }
  28.4%  { background: #FC5724; }
  42.6%  { background: #FFB49D; }
  56.8%  { background: #EBFFCB; }
  71% { background: #89C22D; }
85.2% { background: #263E66; }
100% { background: #0CE4F4; }
}
 */
/* .text-color {
    -webkit-background-clip: text !important;
    background-clip: text !important;
    color: transparent;
    -webkit-text-fill-color: transparent !important;
    text-fill-color: transparent !important;
    font-weight: 800;
    margin-left: 2px;
  -webkit-animation: bg 8s infinite alternate;
  -moz-animation: bg 8s infinite alternate;
  -o-animation: bg 8s infinite alternate;
  animation: bg 8s infinite alternate;
}
@-webkit-keyframes bg {
  0%   { background: #0CE4F4; }
  100% { background: #1278F2; }
}
@-moz-keyframes bg {
  0%   { background: #FC5724 !important; }
  100% { background: #FFB49D !important; }
}
@-o-keyframes bg {
  0%   { background: #EBFFCB !important; }
  100% { background: #89C22D !important; }
}
@keyframes bg {
  0%   { background: #263E66; }
  100% { background: #0CE4F4; }
} */

.text-color-black {
    font-weight: 500;
}

.bg-colour {
    background: linear-gradient(263.52deg, rgba(12, 228, 244, 0.25) 23.72%, rgba(18, 120, 242, 0.25) 102.46%) !important;
    backdrop-filter: blur(167.89999389648438px) !important;
    width: 100% !important;


}

.modern-design-bg {
    background: linear-gradient(311.44deg, rgba(18, 120, 242, 0.1) -13.16%, rgba(12, 228, 244, 0.1) 28.68%, rgba(255, 255, 255, 0.1) 74.95%) !important;
}

/* .raising-bar-linear-bg {
background: linear-gradient(0deg, rgba(217, 217, 217, 0), rgba(217, 217, 217, 0)),
 linear-gradient(321.01deg, rgba(18, 120, 242, 0.25) 32.91%, rgba(12, 228, 244, 0.25) 61%);
backdrop-filter: blur(131.75997924804688px)
} */
/* .raising-bar-linear-bg {
position:relative;
}
.raising-bar-linear-bg:before {
background-image: url(/wp-content/uploads/2025/01/Group-2.png);
--background-overlay: '';
background-position: top center;
background-repeat: no-repeat;
background-size: 870px auto;
} */

.action-form .elementor-field-type-email {
    position: relative;
    /* Ensure the pseudo-element is positioned relative to this container */
}



.action-form .elementor-field-type-email::before {
    content: "";
    /* Required for pseudo-elements */
    position: absolute;
    top: 50%;
    /* Center vertically */
    left: 30px;
    /* Adjust distance from the left edge */
    transform: translateY(-50%);
    /* Center vertically */
    width: 18px;
    /* SVG width */
    height: 13.5px;
    /* SVG height */
    background-image: url('/wp-content/uploads/2025/01/Group-1.png');
    /* Add your SVG here */
    background-repeat: no-repeat;
    background-position: center;
    pointer-events: none;
    /* Ensure the input field is clickable */
}

.action-form .elementor-field-type-email input {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    padding-left: 54px !important;
}

.accordion-tuul .e-n-accordion details {
    box-shadow: 0px 20px 50px 0px #0000001A !important;
    border-radius: 15px !important;
}

.accordion-tuul .accordian-text-wrap {
    border-radius: 15px !important;
}

/* .e-n-accordion-item[open] {
border-left: 2px solid;
border-image-source: linear-gradient(180deg, #0CE4F4 0%, #1278F2 100%);
border-image-slice: 1;
border-radius: 15px !important;
} */
.e-n-accordion-item[open] {
    position: relative;
    overflow: hidden;
}

.e-n-accordion-item[open]::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 2px;
    background: linear-gradient(180deg, #0CE4F4 0%, #1278F2 100%);
    pointer-events: none;
}

.e-n-accordion-item[open] .e-con-full.e-flex {
    position: relative;
    overflow: hidden;
}

.e-n-accordion-item[open] .e-con-full.e-flex::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 2px;
    background: linear-gradient(180deg, #0CE4F4 0%, #1278F2 100%);
    pointer-events: none;
}

.e-n-accordion-item[open]>.e-n-accordion-item-title {

    padding-bottom: 0 !important;
}

/* .breeze-text-1 {
    position: relative;
}

.breeze-text-1::before {
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    width: 278px;
    height: 75px;
    background: linear-gradient(180deg, #0CE4F4 0%, #1278F2 100%);
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 999;
} */

.tuul-mobile-menu a:hover {
    background-color: #009197;
    color: #000;
}

.tuul-mobile-menu li a {
    background-color: #fff;
    color: #000;
}

.tuul-mobile-menu li a {
    padding-left: 16px !important;
    padding-right: 12px !important;
    padding-top: 17px !important;
    padding-bottom: 17px !important;
}

.tuul-mobile-menu .elementor-nav-menu .sub-arrow .e-font-icon-svg {
    fill: #000;
}

.tuul-mobile-menu li a {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.tuul-mobile-menu li {
    padding-bottom: 12px;
}

.tuul-mobile-menu a.elementor-item-active {
    color: #fff !important;
}

.tuul-mobile-menu .elementor-nav-menu--dropdown a:hover {
    color: #fff !important;
}

.elementor-widget-off-canvas .e-off-canvas__content {
    background: linear-gradient(180deg, #0CE4F4 0%, #1278F2 100%) !important;

    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: top center !important;
}

.header-Scrolled .navbar-1 {
    padding-top: 20px;
    padding-bottom: 20px;
    background: linear-gradient(180deg, #0CE4F4 0%, #1278F2 100%) !important;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    transition: all 0.3s ease-in-out;
}

.header-Scrolled .header-image {
    filter: invert(1) !important;
    transition: all 0.3s ease-in-out;
}

.header-Scrolled .elementor-nav-menu--main .elementor-item {
    color: #ffffff !important;
}

.header-Scrolled .header-contact a {
    color: #ffffff !important;
}

.navbar-1 {
    transition: all 0.3s ease-in-out;
}

/*  .primary-btn a {
    position: relative !important;
    overflow: hidden !important;
    display: inline-block;
    transition: color 0.3s ease !important;
    background-color: #000 !important;
}
.primary-btn a:focus-visible {
       background-color: transparent !important;
    outline: none !important;
    box-shadow: none !important;
	border:0 !important;
}
.primary-btn .elementor-button-text {
    outline: none;
}
.primary-btn a::before {
    content: '' !important;
    position: absolute !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 0 !important;
    background-color: #1278F2 !important;
    transition: height 0.3s ease !important;
	
}

.primary-btn a:hover::before {
    height: 100% !important;
}

.primary-btn a:hover .elementor-button-text {
    color: #000 !important;
    z-index: 99999 !important;
	border: 0 !important;
    outline: none !important;
	box-shadow: none !important;
}
.primary-btn a .elementor-button-text:hover {
	border: 0 !important;
    outline: none !important;
	box-shadow: none !important;
}  */
:focus-visible {
	outline: 0 !important;
    box-shadow: none !important;
	border: 0 !important;
}
/*  .primary-btn a .elementor-button-text:focus-visible, .primary-btn a .elementor-button-text {
       background-color: transparent !important;
    outline: 0 !important;
    box-shadow: none !important;
	border: 0 !important;
	display: inline-block;
}  */
.primary-btn a {
	
}
.action-form .elementor-button {
    position: relative !important;
}

.action-form .elementor-button::before {
    content: '' !important;
    position: absolute !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 100% !important;
/*     height: 0 !important;
    background-color: #fff !important;
    transition: height 0.3s ease !important; */
    z-index: 0 !important;
    border-radius: 36px;
}

/* .action-form .elementor-button:hover {
    color: #263E66 !important;
}
 */
/* .action-form .elementor-button:hover::before {
    height: 100% !important;
}
 */
.action-form .elementor-button-content-wrapper {
    position: relative !important;
    z-index: 1 !important;
}

.action-form .elementor-button-text {
    position: relative !important;
    z-index: 1 !important;
}

.modern-box {
  transition: all 0.3s ease-in-out !important; 
}

.modern-box:hover {
/*   background: linear-gradient(180deg, #0CE4F4 0%, #1278F2 100%);  */
	background: #1278F2 !important;
}

.modern-box:hover .modren-heading h4,
.modern-box:hover .modren-para {
  color: #fff !important;
}
.modern-box:hover .raising-icon svg path {
	    filter: invert(1);
}
.breeze-heading-1 {
    position: relative !important;
}

.breeze-heading-1 h2::before {
position: absolute;
    content: "";
    background-image: url(/wp-content/uploads/2025/01/Group-1-1-1.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    height: 76px;
    transform: translateX(-91%);
    z-index: 999;
    top: 9%;
}
.breeze-heading-2 {
    position: relative !important;
}

.breeze-heading-2 h2::before {
position: absolute;
    content: "";
    background-image: url(/wp-content/uploads/2025/01/Group-2-1-1.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    height: 76px;
    transform: translateX(-91%);
    z-index: 999;
    top: 9%;
}
.breeze-heading-3 {
    position: relative !important;
}

.breeze-heading-3 h2::before {
    position: absolute;
    content: "";
    background-image: url(/wp-content/uploads/2025/01/Group-4.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    height: 73px;
    transform: translateX(25%);
    z-index: 999;
    top: -94%;
}

.modern-after-1 {
    position: relative !important;
}

.modern-after-1::before {
    position: absolute;
    content: "";
    background-image: url(/wp-content/uploads/2025/01/Group-41.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    height: 93px;
    transform: translateX(-69%);
    z-index: 999;
    top: 18%;
}

.modern-after-2 {
    position: relative !important;
}

.modern-after-2::before {
    position: absolute;
    content: "";
    background-image: url(/wp-content/uploads/2025/01/Group-42.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    height: 25.42px;
    transform: translateX(-70%);
    z-index: 999;
    top: 18%;
}
.modern-after-3 {
    position: relative !important;
}

.modern-after-3::before {
    position: absolute;
    content: "";
    background-image: url(/wp-content/uploads/2025/01/Group-43.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    height: 80.15px;
    transform: translateX(76%);
    z-index: 999;
    top: 18%;
}
@media(max-width: 1090px) { 
 .breeze-heading-1 h2::before {
    height: 64px;
    transform: translateX(-94%);
    top: 14%;
}
	.breeze-heading-2 h2::before {
    height: 60px;
    transform: translateX(-94%);
}
	.elementor-31 .elementor-element.elementor-element-7444b15 > .elementor-widget-container {
    margin: 0px 0px 0px 100px;
}
	.breeze-heading-3 h2::before {
    height:65px;
    transform: translateX(25%);
}
	.modern-after-1::before {
    height: 76px;
	transform: translateX(-70%);
	}
	.modern-after-2::before {
    height: 23px;
    transform: translateX(-72%);
    top: 18%;
}
	.modern-after-3::before {
    height: 70.15px;
    transform: translateX(76%);
}
}
@media (max-width: 1024px) {
	    body.admin-bar .dialog-type-lightbox {
        height: 100vh;
        position: fixed !important;
    }
    .breeze-heading-1 h2::before {
        transform: translateX(-103%);
        top: 7%;
    }
    .breeze-heading-2 h2::before {
        transform: translateX(-95%);
        top: 15%;
		  height: 55px;
    }
	    .breeze-heading-3 h2::before {
        height: 63px;
        transform: translateX(44%);
    }
	    .elementor-31 .elementor-element.elementor-element-7444b15 > .elementor-widget-container {
        margin: 0px 0px 0px 50px;
    }
	       .modern-after-1::before {
        height: 80px;
        transform: translateX(-74%);
    }
	    .modern-after-3::before {
        height: 61.15px;
        transform: translateX(71%);
    }
}
@media (max-width: 940px) {

	    .breeze-heading-3 h2::before {
        height:55px;
        transform: translateX(44%);
    }
}
@media (max-width: 870px) {

	    .breeze-heading-3 h2::before {
        height:48px;
        transform: translateX(44%);
    }
}
@media(max-width: 768px) {
    .bg-colour {
        background: none !important;
        backdrop-filter: none !important;
    }

    .footer-icon-link .elementor-icon-list-items.elementor-inline-items {
        display: flex;
        flex-direction: column;
        row-gap: 17px;
        align-items: center;
    }

    .modern-design-bg {
        background: none !important;
    }

    .elementor-31 .elementor-element.elementor-element-bb56f1f::before {
        content: none !important;
    }

    .elementor-31 .elementor-element.elementor-element-cc1b8d8::before {

        background-color: none !important;
        background-overlay: none !important;
    }

    .modern-content-box {
        box-shadow: 0px 20px 50px 0px #0000001A !important;

    }
}
@media(max-width: 437px) {
/* 	    .elementor-31 .elementor-element.elementor-element-40061f0 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    } */
	    .elementor-31 .elementor-element.elementor-element-40061f0 > .elementor-widget-container {
        margin: 0px 0px 0px -21px;
    }
		    .elementor-31 .elementor-element.elementor-element-b0b3cfc > .elementor-widget-container {
        margin: clamp(25px, 3.958vw, 57px) 0px 0px -50px;
    }
	    .elementor-31 .elementor-element.elementor-element-0684e37 > .elementor-widget-container {
        margin: clamp(15px, 2.222vw, 32px) 0 0 -21px !important;
    }
	
}
@media(max-width: 402px) {
	    .elementor-31 .elementor-element.elementor-element-40061f0 > .elementor-widget-container {
        margin: 0px 0px 0px -32px;
    }
/* 		    .elementor-31 .elementor-element.elementor-element-b0b3cfc > .elementor-widget-container {
        margin: clamp(15px, 3.958vw, 57px) 0px 0px -32px;
    } */
	    .elementor-31 .elementor-element.elementor-element-0684e37 > .elementor-widget-container {
        margin: clamp(15px, 2.222vw, 32px) 0 0 -32px !important;
    }
}
@media(max-width: 385px) {
	    .elementor-31 .elementor-element.elementor-element-b0b3cfc > .elementor-widget-container {
        margin: clamp(25px, 3.958vw, 57px) 0px 0px -77px;
    }
	    .elementor-31 .elementor-element.elementor-element-0684e37 > .elementor-widget-container {
        margin: clamp(15px, 2.222vw, 32px) 0 0 -55px !important;
    }
	    .elementor-31 .elementor-element.elementor-element-40061f0 > .elementor-widget-container {
        margin: 0px 0px 0px -55px;
    }

}
@media(max-width: 362px) {
	    .elementor-31 .elementor-element.elementor-element-b0b3cfc > .elementor-widget-container {
        margin: clamp(25px, 3.958vw, 57px) 0px 0px -80px;
    }
	    .elementor-31 .elementor-element.elementor-element-0684e37 > .elementor-widget-container {
        margin: clamp(15px, 2.222vw, 32px) 0 0 -60px !important;
    }
	    .elementor-31 .elementor-element.elementor-element-40061f0 > .elementor-widget-container {
        margin: 0px 0px 0px -60px;
    }
	    .elementor-31 .elementor-element.elementor-element-ab3f249 {
        --width: max-content;
        margin-left: -30px;
    }
}

