/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 06 2025 | 04:42:44 */
@media(max-width:767px){
header .hfe-site-logo-container {
    align-items: center;
    display: flex;
}	
.bnr_sld .slick-track {
    display: flex !important;
}	
.prgrs_crsl .slick-track {
    display: flex !important;
}	
.cal_nw .elementor-widget-button {
    align-self: center;
}	
 .main_ftr .elementor-widget-eael-feature-list .eael-feature-list-items[data-layout-mobile=vertical] {
        gap: 19px;
        display: flex !important;
        flex-direction: column !important;
    }	
header .eael-simple-menu-container .eael-simple-menu {
  margin-top: 16px;
}
header .eael-simple-menu-container .eael-simple-menu > li a {
  border-bottom: 1px solid #eeeeee14;
}	
header #menu-site-menu {
  background: #0e3f5f !important;
}
header .eael-simple-menu-container .eael-simple-menu .eael-simple-menu-indicator {
  background: rgba(0,0,0,.5) !important;
  color: #fff !important;border:none !important;
}
header .eael-simple-menu-container .eael-simple-menu .eael-simple-menu-indicator svg {
  fill: #fff !important;
}

header .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul.sub-menu li a:hover {
  color: #fff !important;
  font-weight: 600 !important;
}
header .elementor-20 .elementor-element.elementor-element-ec27d89 .eael-simple-menu li .eael-simple-menu-indicator.eael-simple-menu-indicator-open svg {
  fill: #fff !important;
}	
header .elementor-20 .elementor-element.elementor-element-ec27d89 .eael-simple-menu li .eael-simple-menu-indicator.eael-simple-menu-indicator-open{ background: #5eb887 !important;border:none !important;}	
	
header .eael-simple-menu-toggle {
  width: 50px;
  background: rgba(0,0,0,.4) !important;
}
header .eael-simple-menu-container .eael-simple-menu-toggle:hover {
  background: #5eb887 !important;
}
.qt_pop figure {
  display: none;
}
.qt_frm {
  width: 100%;
}
div#popmake-739 {
  margin: 0 20px;
}
.qt_pop {
  height: auto !important;
}	
	
.main_ftr ul.eael-feature-list-items li {
  width: 100%;
  border: 2px solid #eee !important;
  padding: 30px 20px !important;
}
.main_ftr ul.eael-feature-list-items {
  gap: 19px;
}
.main_ftr {
  border: none !important;
}
.main_ftr ul.eael-feature-list-items li .eael-feature-list-content-box {
  margin-top: 17px !important;
}	

.prgrs_crsl ul li.eael-feature-list-item {
  padding: 0 10px !important;
  height: 450px;
}
.dvdr span.elementor-divider-separator {
  width: 100% !important;
}
#sp-testimonial-free-wrapper-458 .sp-testimonial-free-section {
  margin: 0 !important;
}

.sp-testimonial-content {
  width: 100%;
}
.tsti_sec .sp-testimonial-free {
  width: 100% !important;
  max-width: 100% !important;
}
.sp-testimonial-content p {
  font-size: 22px !important;
  line-height: 30px !important;
}
.tsti_sec .sp-testimonial-free .sp-testimonial-client-designation {
  font-size: 17px !important;
}
.tsti_sec {
  background-size: cover !important;
  background-position: right !important;
}

.tsti_sec > .e-con-inner::before {
  background: #0e3f5f;
  opacity: .7 !important;
}	
.nws_ltr .forminator-row-last {
  position: static !important;
}
.nws_ltr .forminator-row {
  margin-bottom: 15px !important;
}	

  .pg_titl h1 {
    font-size: 40px !important;
    line-height: 35px !important;
    width: 100% !important;
  }
.pg_titl .elementor-widget-text-editor {
  width: 100% !important;
}
.pg_titl {
  padding-top: 35px;
  padding-bottom: 20px;
}

.pg_titl .elementor-widget-heading {
  width: 100% !important;
}
.pg_titl h4 {
  font-size: 19px !important;
  line-height: 23px;
}
}