/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 02 2025 | 13:54:03 */
@media(max-width:767px){
.pg_titl > .e-con-inner {
  padding-top: 100px;
  padding-bottom: 50px !important;
}	
header .eael-nav-menu-wrapper {
  left: 0 !important;
  width: 100% !important;
}
.hdr_mnu .elementor-element.elementor-widget-eael-simple-menu.eael-hamburger--responsive {
  position: static !important;
}
.hdr_mnu {
  position: static;
}
header #menu-main-menu {
  background: #2F3F4CF0;
  margin-top: 23px;padding-bottom:20px;
}
header #menu-main-menu li.menu-item a {
  line-height: normal;
  padding: 14px 25px;
  border-bottom: 1px solid #42515e;
}
header .eael-simple-menu-toggle {
  width: 44px;position: relative !important;
  height: 45px !important;
  display: flex !important;
  justify-content: center;
  align-content: center;
  border-radius: 5px !important;
}	
.bnr_sec form {
  flex-direction: column;
  justify-content: center;
  width: 100% !important;
  max-width: 590px;
  height: auto;
}
	
.bnr_sec form input {
  width: 100%;
  padding: 10px 35px;
  box-sizing: border-box;
  text-align: center;
}
.bnr_sec form button {
  width: 100%;
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
}	
.bx_stps ul.eael-feature-list-items {
  flex-direction: column;
}
.bx_stps ul.eael-feature-list-items li {
  width: 100% !important;
  padding: 20px;
}
.bx_stps ul li.eael-feature-list-item .eael-feature-list-title::before {
  width: 55px;
  height: 55px;
  font-size: 42px;
  display: flex;
  align-content: center;
  justify-content: center;
  top: 0px;
}
.bx_stps ul li.eael-feature-list-item .eael-feature-list-title {
  padding-left: 77px;
}
.elementor-17 .elementor-element.elementor-element-5ed56e1 .-mobile-icon-position-left .eael-feature-list-content-box {
  margin: 0 !important;
}	
.hm_gal figure.swiper-slide-inner img {
  height: 250px;
}	
.bx_stps ul li.eael-feature-list-item {
  margin-bottom: 50px;
}
.bx_stps ul li.eael-feature-list-item:last-child {
  margin-bottom: 0;
}
.bxs_sec ul.eael-feature-list-items li.eael-feature-list-item {
  width: 100% !important;
}
.bxs_sec ul.eael-feature-list-items {
  gap: 20px !important;
}	
#sp-testimonial-free-wrapper-233 .sp-testimonial-free-section {
  margin: 0 auto;
}
.home_testi .sp-testimonial-free-section .testimonial-nav-arrow {
  top: calc(50% + 37px) !important;
  display: none;
}	
.ful_lst li.eael-feature-list-item {
  flex-direction: column !important;
  justify-content: center !important;
  display: flex !important;
  align-content: center !important;
}
.ful_lst li.eael-feature-list-item .eael-feature-list-content-box {
  flex-direction: column;
  text-align: center;
  text-align: center;
}
.ful_lst li.eael-feature-list-item .eael-feature-list-content-box h4 {
  width: 100%;
  border: none;
  padding: 0;
  margin-bottom: 7px !important;
}
.ful_lst li.eael-feature-list-item .eael-feature-list-content-box p.eael-feature-list-content {
  width: 100%;
}
.ful_lst .elementor-widget-eael-feature-list {
  width: 100% !important;
}
 .ful_lst li.eael-feature-list-item .eael-feature-list-icon-box {
    margin-bottom: 5px !important;
    justify-content: center;
    display: flex;
  }

.ftr_lst li.elementor-icon-list-item span.elementor-icon-list-icon {
  min-width: 55px !important;
  height: 55px !important;
}
.ftr_lst li.elementor-icon-list-item span.elementor-icon-list-icon svg {
  width: 31px !important;
}	
.plt_sc::before {
  width: 100%;
}	
.cunter .cntr_bx {
  width: 100%;
}	
.blg_pg article.eael-grid-post .eael-grid-post-holder-inner {
  flex-direction: column;
}
.blg_pg article.eael-grid-post .eael-entry-media {
  width: 100%;
  margin: 0;
}
.blg_pg article.eael-grid-post .eael-entry-wrapper {
  width: 100%;
  padding: 20px 0;
}
.blg_pg article.eael-grid-post a.eael-post-elements-readmore-btn {
  margin: 20px 0 00 !important;
}
.blg_pg article.eael-grid-post .eael-entry-title a {
  font-size: 24px !important;
  line-height: 30px !important;
}
.rvw_grd #sp-testimonial-free-wrapper-1244 .tfree-grid-items {
  margin: 0 !important;
  width: 100% !important;
}
  .rvw_grd .sp-testimonial-item {
    flex: 0 0 100% !important;
    margin: 0 0 15px 0 !important;
  }
}



@media (min-width:768px) and (max-width:1024px){
	
header .eael-nav-menu-wrapper {
  left: 0 !important;
  width: 100% !important;
}
.hdr_mnu .elementor-element.elementor-widget-eael-simple-menu.eael-hamburger--responsive {
  position: static !important;
}
.hdr_mnu {
  position: static;
}
header #menu-main-menu {
  background: #2F3F4CF0;
  margin-top: 23px;padding-bottom:20px;
}
header #menu-main-menu li.menu-item a {
  line-height: normal;
  padding: 14px 25px;
  border-bottom: 1px solid #42515e;
}
header .eael-simple-menu-toggle {
  width: 44px;position: relative !important;
  height: 45px !important;
  display: flex !important;
  justify-content: center;
  align-content: center;
  border-radius: 5px !important;
}	
.bx_stps ul li.eael-feature-list-item {
  padding: 20px !important;
  width: 32% !important;
  padding-bottom: 40px !important;
}
.bx_stps ul li.eael-feature-list-item .eael-feature-list-title::before {
  display: none !important;
  height: 40px;
  font-size: 32px;
  display: flex;
  align-content: center;
  justify-content: center;
}
.bx_stps ul.eael-feature-list-items {
  gap: 10px !important;
  justify-content: space-between !important;
}
.bx_stps ul li.eael-feature-list-item .eael-feature-list-title {
  padding-left: 0;
  width: 100%;
  margin-bottom: 6px !important;
}
.bx_stps ul li.eael-feature-list-item p.eael-feature-list-content {
  text-align: left;
  font-size: 15px;
  line-height: 25px !important;
}
.bx_stps ul li.eael-feature-list-item .eael-feature-list-title {
  font-size: 18px !important;
  height: auto;
  margin-bottom: 16px !important;
}
.bx_stps .eael-feature-list-icon {
  width: 100px !important;
  height: 100px !important;
}
.bx_stps ul li.eael-feature-list-item .eael-feature-list-icon-box {
  width: 100px !important;
  height: 100px !important;
  bottom: -77px !important;
}
.pg_titl{padding-top: 150px !important;padding-bottom: 30px !important;} 	
}


@media(min-width:1025px) and (max-width:1180px){
.hdr_lgo {
  width: 240px !important;
}
.hdr_mnu {
  width: 78% !important;
}
}
@media(min-width:1025px) and (max-width:1280px){
.bnr_sec {
  background-position: center !important;
}

.bnr_sec li.elementor-icon-list-item .elementor-icon-list-text{font-size:18px !important;}
}

@media (min-width: 1280px) and (max-width: 1800px) {
.bnr_sec > .e-con-inner {
  justify-content: center !important;
}
.bnr_sec > .e-con-inner > div {
  padding-top: 70px;
}	
}
