.elementor-kit-12{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-6199f4e:#FFFFFF;--e-global-color-2b0e6f8:#000000;--e-global-color-37d6c47:#0C2A41;--e-global-color-527c638:#1F3F57;--e-global-color-e126928:#22A8E6;--e-global-color-5c18cf7:#333333;--e-global-color-d999fc0:#34495E;--e-global-color-617051b:#EBEBEB;--e-global-color-f789e01:#00000040;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-line-height:20px;--e-global-typography-a76293b-font-family:"Inder";--e-global-typography-a76293b-font-size:48px;--e-global-typography-a76293b-font-weight:800;--e-global-typography-a76293b-line-height:53px;--e-global-typography-9bc02c5-font-family:"Inter";--e-global-typography-9bc02c5-font-size:36px;--e-global-typography-9bc02c5-font-weight:700;--e-global-typography-9bc02c5-line-height:40px;--e-global-typography-45c26e9-font-size:30px;--e-global-typography-45c26e9-line-height:36px;--e-global-typography-27e9fd3-font-family:"Inter";--e-global-typography-27e9fd3-font-size:22px;--e-global-typography-27e9fd3-font-weight:700;--e-global-typography-27e9fd3-line-height:30px;--e-global-typography-17555dd-font-size:17px;--e-global-typography-17555dd-font-weight:500;--e-global-typography-17555dd-line-height:24px;--e-global-typography-cb4c58d-font-family:"Inter";--e-global-typography-cb4c58d-font-size:20px;--e-global-typography-cb4c58d-font-weight:400;--e-global-typography-cb4c58d-line-height:30px;}.elementor-kit-12 e-page-transition{background-color:#FFBC7D;}.elementor-kit-12 h1{color:#0C2A41;font-family:"Inter", Sans-serif;font-weight:700;}.elementor-kit-12 h2{color:#0C2A41;font-family:"Inter", Sans-serif;font-weight:700;}.elementor-kit-12 h6{color:var( --e-global-color-37d6c47 );font-family:var( --e-global-typography-cb4c58d-font-family ), Sans-serif;font-size:var( --e-global-typography-cb4c58d-font-size );font-weight:var( --e-global-typography-cb4c58d-font-weight );line-height:var( --e-global-typography-cb4c58d-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1560px;}.e-con{--container-max-width:1560px;--container-default-padding-top:0px;--container-default-padding-right:15px;--container-default-padding-bottom:0px;--container-default-padding-left:15px;}.elementor-widget:not(:last-child){--kit-widget-spacing:15px;}.elementor-element{--widgets-spacing:15px 15px;--widgets-spacing-row:15px;--widgets-spacing-column:15px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-12 h6{font-size:var( --e-global-typography-cb4c58d-font-size );line-height:var( --e-global-typography-cb4c58d-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-12 h1{font-size:48px;}.elementor-kit-12 h2{font-size:36px;}.elementor-kit-12 h6{font-size:var( --e-global-typography-cb4c58d-font-size );line-height:var( --e-global-typography-cb4c58d-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.e-con-boxed>.e-con-inner:first-child {
    padding: 0 30px;
}

.e-grid {
    width: 100%;
}

body {
    padding-top: 128px;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu {
	width: calc(100vw - 15px);
}

.ft-call .elementor-icon-box-wrapper {
    padding-left: 120px;
}

.ft-time .elementor-icon-box-wrapper {
    padding-left: 70px;
}

	
@media (max-width: 1499px) {
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
	    font-size: 16px;
	}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item {
		margin: 0 15px 0 0;
	}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
	    margin: 0 0 0 2px;
	}
}

@media (max-width: 1366px) {
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
	    font-size: 15px;
	}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item {
        margin: 0 8px 0 0;
    }
	.ft-call .elementor-icon-box-wrapper {
		padding-left: 80px;
	}
	.ft-time .elementor-icon-box-wrapper {
		padding-left: 70px;
	}
}

@media (max-width: 1280px) {
	.ft-call .elementor-icon-box-wrapper {
		padding-left: 50px;
	}
	.ft-time .elementor-icon-box-wrapper {
		padding-left: 30px;
	}
}


@media (max-width: 1199px) {
	.eme-toggle-wrap {
		flex-direction: row-reverse !important;
		justify-content: flex-start;
	}
	#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-left .mega-toggle-block:only-child {
        margin-right: 0;
    }
	#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-left .mega-toggle-block {
        margin-left: 15px;
    }
	.ft-call .elementor-icon-box-wrapper {
		padding-left: 0;
	}
	.ft-time .elementor-icon-box-wrapper {
		padding-left: 0;
	}
	#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner, #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before, #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after  {
		background-color: #0C2A41;
	}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item {
		margin: 0 0 0 0;
		border-bottom: 1px solid rgb(238, 238, 238);
	}
	#mega-menu-menu-1 {
		top: 60px !important;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-column.elementor-field-type-email {
        width: 100% !important;
    }
}

@media (max-width: 1024px) {
    .e-con-boxed>.e-con-inner:first-child {
        padding: 0 15px;
    }
	#mega-menu-wrap-menu-1 .mega-menu-toggle + #mega-menu-menu-1 {
		padding: 0px 5px;
	}
}

@media (max-width: 767px) {
    .sos-btn .elementor-button-content-wrapper {
        gap: 0 !important;
    }

    .sos-btn .elementor-button-text {
        font-size: 0;
    }

    .no-bg-mobile {
        background-image: none !important;
    }
}/* End custom CSS */