.elementor-kit-7{--e-global-color-primary:#FFFFFF;--e-global-color-secondary:#3A3A44;--e-global-color-text:#FFFFFF;--e-global-color-accent:#D0AC53;--e-global-color-561a131:#6C6C6C;--e-global-color-d458e87:#D0AC53;--e-global-typography-primary-font-family:"DM Sans";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Open Sans";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-weight:300;--e-global-typography-accent-font-family:"DM Sans";--e-global-typography-accent-font-weight:700;font-family:"Open Sans", Sans-serif;font-weight:300;}.elementor-kit-7 h1{font-family:"DM Sans", Sans-serif;font-size:60px;font-weight:700;line-height:70px;}.elementor-kit-7 h2{font-family:"DM Sans", Sans-serif;font-size:38px;font-weight:700;text-decoration:none;line-height:48px;}.elementor-kit-7 h3{font-family:"DM Sans", Sans-serif;}.elementor-kit-7 h4{font-family:"DM Sans", Sans-serif;}.elementor-kit-7 h6{font-family:"DM Sans", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;}.elementor-widget:not(:last-child){margin-bottom:20px;}.elementor-element{--widgets-spacing:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}@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 */::selection {
  background-color: #D0AC53 !important;
  color: #ffffff !important;
}

#main-nav .elementor-widget-nav-menu .elementor-widget-container {
    position: relative;
}

#main-nav .elementor-nav-menu--dropdown {
    position: absolute;
    top: 40px;
    right: 0;
}

.sector-features .elementor-container.elementor-column-gap-custom {
    display: flex;
    gap: 50px;
}

.sector-features .elementor-container.elementor-column-gap-custom .elementor-column {
    box-shadow: 0 3px 50px rgba(0, 0, 0, 0.03);
}

.form-input-section > .elementor-container > .elementor-column > .elementor-widget-wrap .mf-input {
    background: #303038 0% 0% no-repeat padding-box;
    border-style: solid;
    border-width: 1px;
    border-color: #D0AC53;
    padding-top: 22px;
    padding-bottom: 22px;
}

.form-btn-section .metform-btn {
    width: 100%;
}

.form-btn-section .mf-input.mf-captcha-input {
    background: #3A3A43 0% 0% no-repeat padding-box;
    border: none;
    padding-top: 16px;
    padding-bottom: 16px;
}

#ast-scroll-top {
    background-color: #272731;
    width: 4.1em;
    height: 4.1em;
    line-height: 4.1;
    color: #ffffff;
    border-radius: 0;
}

.sectors-section .elementor-container.elementor-column-gap-default, .testimonials-section .elementor-container.elementor-column-gap-default {
    display: flex;
    flex-direction: column;
}

.testimonials-section .elementor-column.elementor-col-50, .sectors-section .elementor-column.elementor-col-50 {
    width: 100%;
}
.elementor-element-681f64b,
.elementor-element-e15adf1 {
    display: inline-block;
    vertical-align: middle;
}

 
@media (min-width: 1024px) {
    #main-nav .elementor-nav-menu__container ul li:last-child a {
        display: none;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    #main-nav .elementor-nav-menu__container ul li:last-child a {
        display: none;
    }
    #main-nav .elementor-nav-menu__container ul li:nth-last-child(2) {
        border: none!important;
    }
    .sector-features .elementor-container.elementor-column-gap-custom {
        display: flex;
        gap: 0;
    }
    .img-slider-section .elementor-swiper-button svg {
        width: 45px!important;
    }
    .img-slider-section .elementor-image-carousel-wrapper {
        width: calc(100% - 40px)!important;
    }
}

@media (max-width: 767px) {
  .sector-features .elementor-container.elementor-column-gap-custom {
        display: flex;
        gap: 30px;
    }
    .img-slider-section .elementor-image-carousel-wrapper {
        width: 100%!important;
    }
}/* End custom CSS */