.elementor-kit-31188{--e-global-color-primary:#009FE5;--e-global-color-secondary:#0D2D59;--e-global-color-text:#09071D;--e-global-color-accent:#009FE5;--e-global-color-light:#F4F7FA;--e-global-typography-primary-font-family:"Rubik";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Rubik";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Rubik";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Rubik";--e-global-typography-accent-font-weight:600;--color-text:#627192;--font-size-default:16px;--line-height-paragraph:1.6em;--color-border:#E4E8F1;--color-border-hard:#E4E8F1;}.elementor-kit-31188 e-page-transition{background-color:#FFBC7D;}.elementor-kit-31188 p{line-height:1.6em;}.elementor-kit-31188 button,.elementor-kit-31188 input[type="button"],.elementor-kit-31188 input[type="submit"],.elementor-kit-31188 .elementor-button,.elementor-kit-31188 .ekit-wid-con .elementskit-btn,.elementor-kit-31188 .ekit-wid-con .elementskit-single-pricing .elementskit-pricing-btn{padding:18px 20px 18px 20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}body{--global-border-radius:8px 8px 8px 8px;--button-border-radius:4px 4px 4px 4px;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */.mega-a .elementor-widget-image-box .elementor-image-box-title a:hover {
    color: #009fe5!important;
}
.ekit-wid-con .ekit_image_caption{
    flex-direction: row!important;
    flex-wrap: wrap!important;
    align-content: space-between!important;
}
.ekit-wid-con .ekit_image_caption_description {
    position: absolute;
    bottom: 100px;
}
.ekit-wid-con .ekit_image_hover .ekit_image_caption_title{
    width: 100%;
}
@media (max-width: 768px) {
    .elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper{
        display: flex
!important;
    }
}/* End custom CSS */