.elementor-589 .elementor-element.elementor-element-5581409 .header-top-area {
  display: none !important;
}

.homepage-slider-custom {
  position: relative;
}
.homepage-slider-custom .td-single-slide-item {
  position: relative;
}
.homepage-slider-custom .td-single-slide-item:before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background: rgba(0, 0, 0, 0.5);
}
.homepage-slider-custom .td-single-slide-item .td-table {
  position: relative;
  z-index: 2;
}

.elementor-element.homepage-slider-custom .td-slider-content-column {
  max-width: 800px;
  margin: 0 auto;
  text-align: center;
}
.elementor-element.homepage-slider-custom .td-slider-content-column h1 {
  font-size: 52px;
  line-height: 1.3;
  text-transform: uppercase;
}
@media screen and (max-width: 992px) {
  .elementor-element.homepage-slider-custom .td-slider-content-column h1 {
    font-size: 45px;
  }
}
@media screen and (max-width: 768px) {
  .elementor-element.homepage-slider-custom .td-slider-content-column h1 {
    font-size: 34px;
  }
}
@media screen and (max-width: 550px) {
  .elementor-element.homepage-slider-custom .td-slider-content-column h1 {
    font-size: 29px;
  }
}
@media screen and (max-width: 380px) {
  .elementor-element.homepage-slider-custom .td-slider-content-column h1 {
    font-size: 26px;
  }
}

.elementor-177 .elementor-element.elementor-element-89f9338 .td-slider-content-column {
  max-width: 1050px !important;
}

.elementor .mobile-menu-container {
  background-color: white;
}
.elementor .mobile-menu-container .slicknav_nav li a {
  color: #10365E;
}
.elementor .mobile-menu-container .slicknav_nav li a:hover {
  color: #0086E6;
}
.elementor .mobile-menu-container .slicknav_item.slicknav_row:hover .slicknav_arrow {
  color: #0086E6;
}

.main-navigation ul li.button {
  margin-left: 16px;
}
.main-navigation ul li.button a {
  padding: 15px 20px;
  background: #559C3D;
  color: #FFF !important;
  border-radius: 9999px;
}
.main-navigation ul li.button a:after {
  display: none;
}

@media screen and (max-width: 1200px) {
  .elementor-589 .elementor-element.elementor-element-5581409 .main-menu-area .container {
    max-width: 100%;
  }
}

.elementor-589 .elementor-element.elementor-element-5581409 .main-navigation ul li.button a {
  color: #fff !important;
}

.elementor-589 .elementor-element.elementor-element-5581409 .main-navigation ul li.button a:hover {
  color: #FFF;
  background: #0086E6;
}

.elementor .mobile-menu-close::before, .elementor .mobile-menu-close::after {
  background: #10365E;
}

.mobile-menu-close:hover::before, .mobile-menu-close:hover::after {
  background: #0086E6;
}

.elementor .mobile-menu-container li.button {
  margin-top: 10px;
}
.elementor .mobile-menu-container li.button a {
  display: inline-block;
  border-bottom: 0;
  padding: 0 20px;
  background: #559C3D;
  color: #FFF !important;
  border-radius: 9999px;
}
.elementor .mobile-menu-container li.button a:hover {
  color: #FFF;
  background: #0086E6;
}

.site-footer .scroll-to-top {
  background-color: #0086E6;
}
.site-footer .scroll-to-top:hover {
  background-color: #10365E;
}

.widget.themedraft_contact_info_widget .subscribe-contact-list li a:hover {
  color: #fff;
  text-decoration: underline;
}
.widget.themedraft_contact_info_widget .subscribe-contact-list li i {
  color: #0086E6;
}
.widget.themedraft_contact_info_widget .subscribe-contact-list li svg path {
  fill: #0086E6;
}

.themedraft_contact_info_widget .footer-subscribe-form {
  display: none;
}

.footer-widget-area .widget.widget_themedraft_nav_menu ul li a:hover {
  text-decoration: underline;
  color: white;
}

.site-footer .widget-social-icons {
  display: none;
}

.site-footer .footer-widget-area {
  background-image: none;
  background-color: #10365E;
}

.elementor-177 .elementor-element.elementor-element-ad6b2a2.process .td-single-promo-box {
  padding: 25px;
}

.elementor-177 .elementor-element.elementor-element-ad6b2a2.process .td-promo-title {
  font-size: 16px;
}

.elementor-177 .elementor-element.elementor-element-65d57e0.process.elementor-section.elementor-section-boxed > .elementor-container {
  margin-top: -20px;
}

.promo-two-icon {
  display: none !important;
}

.td-promo-two-item-wrapper {
  padding: 45px 30px !important;
}

.scroll-to-top {
  display: none !important;
}

.gallery-item a {
  aspect-ratio: 1/1;
  overflow: hidden;
  width: 100%;
}
.gallery-item a img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.td-single-service-box-two a, .td-single-service-box-two .td-service-two-desc {
  position: relative;
  z-index: 3;
}

.td-image-icon:before {
  background: -webkit-gradient(linear, left bottom, left top, from(#10365E), to(transparent));
  background: linear-gradient(to top, #10365E 0%, transparent 100%);
  position: absolute;
  left: -35px;
  bottom: -43Px;
  width: calc(100% + 70px) !important;
  height: calc(100% + 186px) !important;
  max-width: calc(100% + 70px) !important;
  content: "";
  z-index: 2;
}
.td-image-icon img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  max-height: initial;
  max-width: initial;
  position: absolute;
  left: -35px;
  top: -43Px;
  width: calc(100% + 70px) !important;
  max-width: calc(100% + 70px) !important;
  height: calc(100% + 86px) !important;
}

.elementor-1185 .elementor-element.elementor-element-4c109b9 {
  height: calc(110svh - 77px - 645px);
  min-height: 400px;
  margin: 0 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
/*# sourceMappingURL=style.css.map */
