/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 17 2025 | 10:24:10 */
.mobile_menu {
		display:none;
	}
.elementor-button-content-wrapper {
  align-items: center;
}
.elementor-button-icon {
padding: 10px;
  background-color: white;
  border-radius: 50px;
}
.elementor-button-icon svg {
 fill: var( --e-global-color-primary );
}
.elementor-button:hover .elementor-button-icon svg{
	rotate: -50deg;
	transition: all 0.5s ease;
}

.bdt-prime-slider-skin-general .bdt-prime-slider-wrapper {
	width: 50%;
  max-width: fit-content;
  margin-left: clamp(30px, 10vw, 120px);
  margin-right: auto;
  text-align: left;
  display: flex;
  align-items: center;
}
/* .bdt-prime-slider-skin-general .bdt-slideshow-item .bdt-ps-slide-img {
 
  background-position: right;
  background-repeat: no-repeat;
  background-size: contain;
} */
/* .elementor-element.elementor-element-010a5ab.e-con-full.header__area-menubar-left\.one.e-flex.e-con.e-child::after {
  content: "";
  position: absolute;
  left: -3800px;
  top: -12px;
  width: 4000px;
  height: 96px;
  background: #104701;
  clip-path: polygon(0 0, 99.3% 0, 100% 100%, 0% 100%);
  z-index: -1;
} */
ul.hfe-breadcrumbs li a {
  
  color: black;
  text-decoration: none !important;
}
.heading_inner .elementor-heading-title.elementor-size-default span {
  color: var( --e-global-color-986a7ba );
  
}
.modula-item.effect-pufrobo.tiled.tile-h.tg-loaded {
  border-radius: 5px;
}
.hfe-post-card {
  display: flex;
}
.hfe-post-image {
width: 100%;
}
.attachment-medium.size-medium.wp-post-image {
  height: 100%;
}
.elementor-widget-hfe-basic-posts .hfe-read-more {
  color: var( --e-global-color-accent );
  font-family: "Montserrat", Sans-serif;
  font-weight: 500;
  text-decoration: none;
  text-shadow: 0px 0px 10px rgba(0,0,0,0.3);
  fill: var( --e-global-color-a8b446d );
  color: var( --e-global-color-a8b446d );
  border-radius: 50px 50px 50px 50px;
  padding: 10px 15px 10px 15px;
  background-color: var( --e-global-color-accent );
}
.elementor-widget-hfe-basic-posts .hfe-read-more:hover {
  background-color: black;
}
.hfe-post-card {
  border-radius: 5px;
}
.attachment-medium.size-medium.wp-post-image {
  border-radius: 5px 0px 0px 5px;
}
.hfe-post-card:hover {
  transform: scale(1.015);
  box-shadow: 0 0 9px rgb(46, 174, 11);
  transition: all 0.5s ease;
}
.hfe-post-card {
 transition: all 0.5s ease;
}



.member-image {
  position: relative;
  overflow: hidden;
}
.member-image::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  z-index: 1;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  background: linear-gradient(0deg,rgb(46, 175, 11) 0%, rgba(255, 255, 255, 0) 66%);
}
.team_main:hover .member-image::before {
  opacity: 1;
}
.team-member .member-image img {
  max-width: 100%;
   transition: all 0.3s ease-in-out 0s;
}
.team_main:hover .member-image img {
  transform: scale(1.1);
transition: all 0.3s ease-in-out 0s;
}

 

.scrollable-team {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    max-height: 600px; /* Adjust this to control the height */
    overflow-y: auto; /* This will allow vertical scrolling */
    padding: 10px;
}

.scrollable-team .elementor-element {
    margin-bottom: 20px; /* Adjust this space between team members */
}
.e-n-accordion-item-title-icon {
  order: 2;
  margin-left: auto;
}
.attachment-large.size-large.wp-image-1962 {
  transition: all 0.5s ease-out;
}
.attachment-large.size-large.wp-image-1962:hover {
  transform: scale(1.2);
}
.metform-form-content{
	padding-left: 15px;
	padding-right: 15px;
}
.elementor-1994 .elementor-element.elementor-element-b7c580f .mf-btn-wraper svg {
  fill: #2EAF0B;
  background-color: white;
  padding: 10px;
  border-radius: 50px;
 width: 20px;
}






.elementor-1994 .elementor-element.elementor-element-b7c580f .metform-btn:hover {
  background-color: black;
}
.mf-popup-box {
  background: #fff;
  padding: 30px 40px;
  border-radius: 12px;
  text-align: center;
  box-shadow: 0 5px 25px rgba(0, 0, 0, 0.2);
  animation: popupFade 0.3s ease;
  max-width: 400px;
}

.mf-popup-box i {
  color: #28a745;
  font-size: 40px;
  margin-bottom: 10px;
}

.mf-popup-box p {
  font-size: 18px;
  color: #333;
  margin: 0;
}

@keyframes popupFade {
  from { transform: scale(0.8); opacity: 0; }
  to { transform: scale(1); opacity: 1; }
}
.mf_select__placeholder.css-1wa3eu0-placeholder {
  font-size: 14px !important;
}
.elementor-widget.elementor-list-item-link-full_width a {
  text-decoration:none;
}


.elementor-27 .elementor-element.elementor-element-6d99cbd:not(.elementor-motion-effects-element-type-background),
.elementor-27 .elementor-element.elementor-element-6d99cbd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: transparent; /* Initial color */
  transition: background-color 0.3s ease;

}

/* Add this class to change bg to black on scroll */
.elementor-27 .elementor-element.elementor-element-6d99cbd.scrolled,
.elementor-27 .elementor-element.elementor-element-6d99cbd.scrolled > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #10192d !important;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.61);

}

.elementor-27 .elementor-element.elementor-element-6d99cbd.scrolled li.elementor-icon-list-item a .elementor-icon-list-icon svg {
  fill: white !important; /* Change SVG icon color */
}

.elementor-27 .elementor-element.elementor-element-6d99cbd.scrolled li.elementor-icon-list-item a .elementor-icon-list-text {
  color: white !important; /* Specifically target the text span */
}

.elementor-27 .elementor-element.elementor-element-6d99cbd {
    transition: all 0.3s ease; /* Smooth transition */
}

.elementor-27 .elementor-element.elementor-element-6d99cbd.scrolled {
    background-color: #fff;  /* White background on scroll */
    color: #000;  /* Text color on scroll */
}
#canvas-menu-toggle svg path.scrolled {
    stroke: #fff; /* White color on scroll for SVG */
}




/* Canvas Menu Sliding from Right */
.canvas-menu {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 99999;
    top: 0;
    right: 0; /* changed from left to right */
    background-color: #0F172B;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 60px;
    color: #fff;
}

.canvas-menu-content {
    margin: 0 30px;
}

.canvas-menu-close {
    position: absolute;
    top: 10px;
  right: 25px;
    font-size: 40px;
    cursor: pointer;
}

.canvas-menu-nav {
    list-style: none;
    padding: 0;
}

.canvas-menu-nav li {
    margin: 20px 0;
    position: relative; /* for submenu */
}

.canvas-menu-nav a {
    color: #fff;
    text-decoration: none;
    font-size: 16px;
	font-family: "Poppins", Sans-serif;
    display: block;
    transition: 0.3s;
}

/* Active link style */
#custom-canvas-menu a.active {
    color: #ffcc00;       /* Highlight color */
    font-weight: 500;    /* Optional */
}

.canvas-menu-nav a:hover {
    color: #f0a500;
}

/* Submenu dropdown */
.canvas-submenu {
    list-style: none;
    padding-left: 20px;
    margin-top: 10px;
    display: none; /* hidden by default */
}

.has-submenu > a {
    cursor: pointer;
}

/* Show submenu when active */
.has-submenu.active > .canvas-submenu {
    display: block;
}

.canvas-menu-contact {
    margin-top: 50px;
    font-size: 18px;
}

#canvas-menu-toggle {
    cursor: pointer;
    font-size: 20px;
    color: #fff;
    display: inline-block;
}
/* Submenu hidden by default */
.canvas-submenu {
    list-style: none;
    padding-left: 20px;
    margin: 0;
    max-height: 0;       /* collapsed */
    overflow: hidden;
    transition: max-height 0.3s ease;
}

/* Show submenu when active */
.has-submenu.active > .canvas-submenu {
    max-height: 500px;   /* enough to fit submenu items */
}

/* Default Toggle Icon (Before Sticky) */
#canvas-menu-toggle svg path {
    stroke: #000000; /* Default black */
    transition: stroke 0.3s ease;
}

/* Sticky Header Active */
#masthead.sticky #canvas-menu-toggle svg path {
    stroke: #ffffff; /* Change to white after sticky */
}
.mf-form-wrapper .metform-form-content .metform-form-main-wrapper .mf-input-wrapper .mf-input {
  font-size: 14px;
}








@media screen and (min-width:1025px) and (max-width:1152px){  
.elementor-17 .elementor-element.elementor-element-0abf66d {
    --width: 100% !important;
  }
    .elementor-17 .elementor-element.elementor-element-5074feb {
    --width: 100% !important;
  }
 .elementor-94 .elementor-element.elementor-element-0a965f1 {
    --width: 100%;
  }
.elementor-94 .elementor-element.elementor-element-6955062 {
    --width: 30%;
  }
.elementor-94 .elementor-element.elementor-element-6b4cc8b {
    --width: 30%;
  }
 .elementor-94 .elementor-element.elementor-element-1635bd6 {
    --width: 30%;
  }
	.elementor-94 .elementor-element.elementor-element-da001b5 {
		--row-gap: 50px;
	}
body:not(.rtl) .elementor-11 .elementor-element.elementor-element-23319e3 {
  left: 230px;
  bottom: 150px;
}
}
@media screen and (min-width:768px) and (max-width:1024px){ 
	.elementor-27 .elementor-element.elementor-element-821d7f7 {
    --display: none;
  }
 .elementor-element.elementor-element-3a00e23.e-con-full.e-flex.e-con.e-child {
    width: 40%;
  }
.elementor-element.elementor-element-010a5ab.e-con-full.header__area-menubar-left\.one.e-flex.e-con.e-child {
	 width: 20%;
	}
.elementor-element.elementor-element-bfbd0b8.hfe-nav-menu__align-right.hfe-submenu-icon-arrow.hfe-submenu-animation-none.hfe-link-redirect-child.hfe-nav-menu__breakpoint-tablet.elementor-widget.elementor-widget-navigation-menu {
	display:none !important;
}
	.mobile_menu {
		display:block !important;
	}
 .elementor-element.elementor-element-5413a11.e-flex.e-con-boxed.e-con.e-child .e-con-inner {
    flex-direction: column-reverse !important;
  }
 .elementor-9 .elementor-element.elementor-element-9babc7e {
	margin-top:20px;
    --width: 100%;
  }
.elementor-9 .elementor-element.elementor-element-b3b3118 {
 
  --padding-top: 50px;
  --padding-bottom: 50px;

}
 .elementor-9 .elementor-element.elementor-element-0ab6ac1:not(.elementor-motion-effects-element-type-background) {
    display: none;
  }
 .elementor-9 .elementor-element.elementor-element-14aad4d {
    
    padding: 50px 0px;
  }
.elementor-9 .elementor-element.elementor-element-1ea1e5a.e-con {
 
  padding-top: 50px;
}
 .elementor-9 .elementor-element.elementor-element-906890a {
    --width: 48%;
  }
 .elementor-9 .elementor-element.elementor-element-1f1b21c {
    --width: 48%;
  }
 .elementor-9 .elementor-element.elementor-element-b91e5f6 {
    --width: 48%;
  }
	.elementor-9 .elementor-element.elementor-element-fef88e2 {
		 --width: 48%;
	}
 .elementor-9 .elementor-element.elementor-element-f63a8a6 {
  
    row-gap: 70px;
    padding: 0px 15px;
  }
	.elementor-9 .elementor-element.elementor-element-0c2647a {
		flex-wrap:wrap;
	}
 .elementor-9 .elementor-element.elementor-element-9ff4228 {
    --width: 48%;
  }
.elementor-9 .elementor-element.elementor-element-b830b87 {
    --width: 48%;
  }
 .elementor-9 .elementor-element.elementor-element-98dc4c7 {
    --width: 48%;
  }
 .elementor-9 .elementor-element.elementor-element-09303f4 {
    --width: 48%;
  }
.elementor-9 .elementor-element.elementor-element-fcfed75 {
  
  --padding-top: 50px;
  --padding-bottom: 50px;
 
}
	.elementor-9 .elementor-element.elementor-element-33c2027 {
 
  --padding-top: 50px;
  --padding-bottom: 50px;
 
}
	.elementor-9 .elementor-element.elementor-element-ce03576 {
		flex-wrap:wrap;
	}
 .elementor-9 .elementor-element.elementor-element-33ef752 {
    --width: 48%;
  }
 .elementor-9 .elementor-element.elementor-element-07ce3eb {
    --width: 48%;
  }
 .elementor-9 .elementor-element.elementor-element-a300c8b {
    --width: 48%;
  }
  .elementor-9 .elementor-element.elementor-element-c5ed2f5 {
    --width: 48%;
  }
.elementor-9 .elementor-element.elementor-element-1279f87 {
 
  --padding-top: 50px;
  --padding-bottom: 50px;
 
}
 .elementor-9 .elementor-element.elementor-element-762968b {
    --width: 100%;
  }

  .elementor-9 .elementor-element.elementor-element-762968b {
    --width: 60%;
  }
 .elementor-9 .elementor-element.elementor-element-e3b6e5e {
    --width: 35%;
  }
.elementor-9 .elementor-element.elementor-element-7099001 {
    --width: 48%;
	
  }
 .elementor-9 .elementor-element.elementor-element-02ebcb7 {
    --width: 48%;
	 border-width: 0px 0px 0px 0px !important;
   
  }
elementor-9 .elementor-element.elementor-element-2cbb38d {
    --width: 48%;
	
  }
.elementor-9 .elementor-element.elementor-element-59f83a9 {
    --width: 48%;
	border-width: 0px 0px 0px 0px !important;
  }
 .elementor-9 .elementor-element.elementor-element-47b8139 {
    --width: 48%;
  }
 .elementor-9 .elementor-element.elementor-element-2cbb38d {
    --width: 48%;
  }
	.elementor-9 .elementor-element.elementor-element-41e28c9 {
		--row-gap: 50px;
	}
  .elementor-9 .elementor-element.elementor-element-c49afb3 .e-con-inner {
    flex-direction: column-reverse;
  }
	.elementor-9 .elementor-element.elementor-element-912cb34 {
    --row-gap: 20px;
  }
 .elementor-9 .elementor-element.elementor-element-46d35c1 {
    --padding-bottom: 20px;
  }
.elementor-9 .elementor-element.elementor-element-5081b94 {
 
  --padding-top: 50px;
  --padding-bottom: 50px;
 }
 .elementor-9 .elementor-element.elementor-element-912cb34 {
    --width: 100%;
  }
.elementor-9 .elementor-element.elementor-element-44731ca {

  --padding-top: 50px;
  --padding-bottom: 50px;
--row-gap: 50px;

}
  .elementor-9 .elementor-element.elementor-element-b2e61d1 {
    --width: 100%;
  }
4
.elementor-9 .elementor-element.elementor-element-9f71730 {
	--padding-left: 15px;
  --padding-right: 15px;
}
 .elementor-9 .elementor-element.elementor-element-f32152c {
    --width: 100%;
  }
.elementor-9 .elementor-element.elementor-element-6a4b949 {

  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-9 .elementor-element.elementor-element-66fe47c {
	--min-height: 285px;
}
 .hfe-post-card {
    flex-direction: column;
  }
 .attachment-medium.size-medium.wp-post-image {
    border-radius: 5px 5px 0px 0px;
  }
 .elementor-9 .elementor-element.elementor-element-f8c970a {
    --width: 70%;
  }
.elementor-9 .elementor-element.elementor-element-9d8e3e6 {
 
  --padding-bottom: 50px;

}
 .elementor-94 .elementor-element.elementor-element-0a965f1 {
    --width: 48%;
 }
 .elementor-94 .elementor-element.elementor-element-6955062 {
    --width: 48%;
	padding-top: 30px;
  }
	
  .elementor-94 .elementor-element.elementor-element-6b4cc8b {
    --width: 48%;
  }
 .elementor-94 .elementor-element.elementor-element-1635bd6 {
    --width: 48%;
  }
.elementor-94 .elementor-element.elementor-element-6e25596 {
 
  --padding-top: 50px;
  --padding-bottom: 10px;
 
}
.elementor-94 .elementor-element.elementor-element-da001b5 {
 
  --row-gap: 50px;
}
   .elementor-94 .elementor-element.elementor-element-210728a {
    --width: 25%;
  }
 .elementor-94 .elementor-element.elementor-element-b34a14a {
    --width: 35%;
  }
.elementor-94 .elementor-element.elementor-element-787177c {
 	--row-gap: 50px;
}
.elementor-17 .elementor-element.elementor-element-62f05d1 {

  --padding-top: 50px;
  --padding-bottom: 50px;

}
 .elementor-17 .elementor-element.elementor-element-0abf66d {
    --width: 100;
  }
 .elementor-17 .elementor-element.elementor-element-5074feb {
    --width: 100%;
  }
 .elementor-17 .elementor-element.elementor-element-89eddd1 {
    --width: 100%;
  }
.elementor-17 .elementor-element.elementor-element-deef8eb:not(.elementor-motion-effects-element-type-background) {
	background-image: none;
	}
	.elementor-17 .elementor-element.elementor-element-deef8eb {
  
  --padding-top: 50px;
  --padding-bottom: 50px;

}
	.elementor-17 .elementor-element.elementor-element-fbefe9f {
 
  --padding-top: 50px;
  --padding-bottom: 50px;
		--row-gap: 50px;
 }
 .elementor-17 .elementor-element.elementor-element-54912f7 {
    --width: 100%;
  }
 .elementor-17 .elementor-element.elementor-element-7bf8eff {
    --width: 100%;
  }
	.elementor-17 .elementor-element.elementor-element-2897874 {
padding: 30px !important;
}
.elementor-17 .elementor-element.elementor-element-f1d8559 {

  --min-height: 285px;
	}
 .elementor-27 .elementor-element.elementor-element-bcd8256 {
    position: inherit;
    background-color: #fff;
  }
.elementor-1095 .elementor-element.elementor-element-103ed45 {
 --padding-top: 100px;
  --padding-bottom: 100px;
 }
.elementor-1095 .elementor-element.elementor-element-500e8d6 {
 
  --padding-top: 50px;
  --padding-bottom: 50px;
 
}
  .elementor-1095 .elementor-element.elementor-element-fb4ff57 {
    --width: 60%;
  }
 .elementor-1095 .elementor-element.elementor-element-6062886 {
    --width: 40%;
  }
.elementor-1095 .elementor-element.elementor-element-fc026e0 .elementor-heading-title {
  
  font-size: 20px;
 line-height: 22px;
  
}
	.elementor-1095 .elementor-element.elementor-element-e00f574 .elementor-heading-title {
		font-size: 20px;
 line-height: 22px;
	}
	.elementor-1095 .elementor-element.elementor-element-06a7497 .elementor-heading-title {
		font-size: 20px;
 line-height: 22px;
	}
.elementor-1095 .elementor-element.elementor-element-740380c {
  
  --padding-top: 50px;
  --padding-bottom: 50px;
 
}
 .elementor-1095 .elementor-element.elementor-element-55f5d7d {
    padding: 25px;
  }
	.elementor-1095 .elementor-element.elementor-element-18e1373 {
		padding: 25px;
	}
	.elementor-1095 .elementor-element.elementor-element-416c982 {
		padding: 25px;
	}
.elementor-1095 .elementor-element.elementor-element-66f8731 {
 
  --padding-top: 50px;
  --padding-bottom: 50px;

}
 .elementor-1095 .elementor-element.elementor-element-8592888 {
    --width: 48%;
	
  }
 .elementor-1095 .elementor-element.elementor-element-b0ee4ca {
    --width: 48%;
	border-width: 0px 0px 0px 0px !important;
  }
.elementor-1095 .elementor-element.elementor-element-9ee3110 {
    --width: 48%;
  }  
	.elementor-1095 .elementor-element.elementor-element-07e50ec {
    --width: 48%;
	border-width: 0px 0px 0px 0px !important;
  }
  .elementor-1095 .elementor-element.elementor-element-3e6ce0f {
    --width: 48%;
  }
.elementor-1095 .elementor-element.elementor-element-c7d0785 {
 
  --row-gap: 50px;
	}
.elementor-1095 .elementor-element.elementor-element-4c474a0 {
 
  --padding-top: 50px;
  --padding-bottom: 50px;
 
}
.elementor-1095 .elementor-element.elementor-element-b393704 .e-con-inner {
  
  --flex-direction: column-reverse;
	flex-wrap:wrap;
}
 .elementor-1095 .elementor-element.elementor-element-718b936 {
    --width: 100%;
  }
 .elementor-1095 .elementor-element.elementor-element-7a2926f {
    --width: 100%;
  }
.elementor-1095 .elementor-element.elementor-element-46321be .e-con-inner {
  flex-wrap:wrap;
row-gap: 40px;
}
 .elementor-1095 .elementor-element.elementor-element-70bd6db {
    --width: 100%;
  }
 .elementor-1095 .elementor-element.elementor-element-0785864 {
    --width: 50%;
  }
.elementor-1095 .elementor-element.elementor-element-f617fb5 {
 
  --padding-top: 50px;
  --padding-bottom: 50px;
 
}
 .elementor-1095 .elementor-element.elementor-element-dd2b29c {
    --width: 100%;
  }
 .elementor-1095 .elementor-element.elementor-element-c7c08d4 {
    --width: 100%;
  }
.elementor-1095 .elementor-element.elementor-element-d176921 {
 
  --padding-top: 50px;
  --padding-bottom: 50px;
 
}
.elementor-1095 .elementor-element.elementor-element-6124080 {
 
 
  --padding-top: 50px;
  --padding-bottom: 50px;
 
}
.elementor-1095 .elementor-element.elementor-element-34b4ebf {

  --row-gap: 50px;
	}
	.elementor-1095 .elementor-element.elementor-element-34b4ebf .e-con-inner { 
	flex-direction: column-reverse;
}
 .elementor-1095 .elementor-element.elementor-element-37b324d {
    --width: 100%;
  }
.elementor-1095 .elementor-element.elementor-element-d6c5fa7 {
    --width: 100%;
  }
 .elementor-1531 .elementor-element.elementor-element-fb4ff57 {
    --width: 60%;
  }
.elementor-1531 .elementor-element.elementor-element-6062886 {
    --width: 40%;
  }
.elementor-1531 .elementor-element.elementor-element-500e8d6 {
 
  --padding-top: 50px;
  --padding-bottom: 50px;
  
}
.elementor-1531 .elementor-element.elementor-element-2284a90 {
 
  --padding-top: 50px;
  --padding-bottom: 50px;
	}
.elementor-1531 .elementor-element.elementor-element-00af579 .elementor-heading-title {
 
  font-size: 20px;
 line-height: 22px;
}
	.elementor-1531 .elementor-element.elementor-element-e743a46 .elementor-heading-title {
		 font-size: 20px;
 line-height: 22px;
	}
	.elementor-1531 .elementor-element.elementor-element-2adda2d .elementor-heading-title {
		 font-size: 20px;
 line-height: 22px;
	}
	  .elementor-1531 .elementor-element.elementor-element-f7b7336 {
    --width: 48%;
  }
 .elementor-1531 .elementor-element.elementor-element-173b1b8 {
    --width: 48%;
	border-width: 0px 0px 0px 0px !important;
  }
.elementor-1531 .elementor-element.elementor-element-b4118f2 {
    --width: 48%;
  }
 .elementor-1531 .elementor-element.elementor-element-6af864c {
    --width: 48%;
	border-width: 0px 0px 0px 0px !important;
  }
.elementor-1531 .elementor-element.elementor-element-1e8ca92 {
    --width: 48%;
  }
.elementor-1531 .elementor-element.elementor-element-a3b2329 {

  --row-gap: 50px;
	}
.elementor-1531 .elementor-element.elementor-element-4c474a0 {

  --padding-top: 50px;
  --padding-bottom: 50px;

}
 .elementor-1531 .elementor-element.elementor-element-718b936 {
    --width: 100%;
  }
.elementor-1531 .elementor-element.elementor-element-7a2926f {
    --width: 100%;
  }
.elementor-1531 .elementor-element.elementor-element-b393704 .e-con-inner {
    --flex-direction: column-reverse;
    flex-wrap: wrap;
  }
 .elementor-1531 .elementor-element.elementor-element-0785864 {
    --width: 50%;
  }
.elementor-1531 .elementor-element.elementor-element-b83ff56 {
    --width: 100%;
  }
  .elementor-1531 .elementor-element.elementor-element-46321be .e-con-inner {
    flex-wrap: wrap;
    row-gap: 40px;
  }
.elementor-1531 .elementor-element.elementor-element-f617fb5 {
 
  --padding-top: 50px;
  --padding-bottom: 50px;

}
.elementor-1531 .elementor-element.elementor-element-d176921 {
 
  --row-gap: 50px;
  --column-gap: 50px;
  --padding-top: 50px;
  --padding-bottom: 50px;
 
}
 .elementor-1531 .elementor-element.elementor-element-dd2b29c {
    --width: 100%;
  }
 .elementor-1531 .elementor-element.elementor-element-c7c08d4 {
    --width: 100%;
  }
.elementor-1531 .elementor-element.elementor-element-631d325 {
  
  --row-gap: 50px;
  --column-gap: 50px;
  --margin-top: 0px;
 --padding-top: 50px;
  --padding-bottom: 50px;
 }
 .elementor-1531 .elementor-element.elementor-element-eeb3810 {
    --width: 100%;
  }
 .elementor-1531 .elementor-element.elementor-element-69d1e3c {
    --width: 100%;
  }
 .elementor-1531 .elementor-element.elementor-element-ffc02e9 .e-con-inner {
    flex-direction: column-reverse;
  }
.elementor-1531 .elementor-element.elementor-element-ffc02e9 {
  --row-gap: 50px;
	}
.elementor-1531 .elementor-element.elementor-element-103ed45 {
  
  --padding-top: 100px;
  --padding-bottom: 100px;
 }
.elementor-1531 .elementor-element.elementor-element-39518d3 {
  
  --padding-top: 25px;
  --padding-bottom: 25px;
  --padding-left: 25px;
  --padding-right: 25px;
}
.elementor-1531 .elementor-element.elementor-element-c4ac783 {
 
  --padding-top: 25px;
  --padding-bottom: 25px;
  --padding-left: 25px;
  --padding-right: 25px;
}
.elementor-1531 .elementor-element.elementor-element-8422baf {
 
  --padding-top: 25px;
  --padding-bottom: 25px;
  --padding-left: 25px;
  --padding-right: 25px;
}
.elementor-1533 .elementor-element.elementor-element-103ed45 {
 --padding-top: 100px;
  --padding-bottom: 100px;
	}
 .elementor-1533 .elementor-element.elementor-element-fb4ff57 {
    --width: 60%;
  }
 .elementor-1533 .elementor-element.elementor-element-6062886 {
    --width: 40%;
  }
.elementor-1533 .elementor-element.elementor-element-500e8d6 {
 --padding-top: 50px;
  --padding-bottom:50px;
 }
.elementor-1533 .elementor-element.elementor-element-95ab673 {
--padding-top: 50px;
  --padding-bottom: 50px;
 
}
.elementor-1533 .elementor-element.elementor-element-5f10226 .elementor-heading-title {
	font-size: 20px;
  line-height: 22px;
  }
	.elementor-1533 .elementor-element.elementor-element-864e24f {
		padding:25px;
	}
	.elementor-1533 .elementor-element.elementor-element-b34b6b2 {
		padding:25px;
	}
	.elementor-1533 .elementor-element.elementor-element-30b77a8 {
		padding:25px;
	}
	.elementor-1533 .elementor-element.elementor-element-d1739bc .elementor-heading-title {
		font-size: 20px;
  line-height: 22px;
	}
	.elementor-1533 .elementor-element.elementor-element-b939642 .elementor-heading-title {
		font-size: 20px;
  line-height: 22px;
	}
 .elementor-1533 .elementor-element.elementor-element-87ae084 {
    --width: 48%;
  }
 .elementor-1533 .elementor-element.elementor-element-28da2f7 {
    --width: 48%;
	border-width: 0px 0px 0px 0px !important;
  }
 .elementor-1533 .elementor-element.elementor-element-6d588ea {
    --width: 48%;
  }
 .elementor-1533 .elementor-element.elementor-element-e2dda37 {
    --width: 48%;
	border-width: 0px 0px 0px 0px !important;
  }
.elementor-1533 .elementor-element.elementor-element-66bb08d {
    --width: 48%;
  }
.elementor-1533 .elementor-element.elementor-element-2f38ee2 {
 
  --row-gap: 40px;
	}
.elementor-1533 .elementor-element.elementor-element-66f8731 {
--padding-top: 50px;
  --padding-bottom: 50px;
}
.elementor-1533 .elementor-element.elementor-element-4c474a0 {
 
  --padding-top: 50px;
  --padding-bottom: 50px;
 
}
 .elementor-1533 .elementor-element.elementor-element-b393704 .e-con-inner {
    --flex-direction: column-reverse;
    flex-wrap: wrap;
}
	.elementor-1533 .elementor-element.elementor-element-b393704{
		row-gap: 40px;
	}
.elementor-1533 .elementor-element.elementor-element-718b936 {
    --width: 100%;
  }
.elementor-1533 .elementor-element.elementor-element-f617fb5 {
 --padding-top: 50px;
  --padding-bottom: 50px;
 }
.elementor-1533 .elementor-element.elementor-element-46321be {
 
  --row-gap: 50px;
}
.elementor-1533 .elementor-element.elementor-element-b83ff56 {
    --width: 100%;
  }
 .elementor-1533 .elementor-element.elementor-element-46321be .e-con-inner {
    flex-wrap: wrap;
    row-gap: 40px;
  }
.elementor-1533 .elementor-element.elementor-element-d176921 {
 
  --row-gap: 50px;
  --column-gap: 50px;
 --padding-top: 50px;
  --padding-bottom: 50px;
 }
.elementor-1533 .elementor-element.elementor-element-dd2b29c {
    --width: 100%;
  }
.elementor-1533 .elementor-element.elementor-element-c7c08d4 {
    --width: 100%;
  }
elementor-1533 .elementor-element.elementor-element-6b755c0 {
    --width: 100%;
  }
.elementor-1533 .elementor-element.elementor-element-8e4d812 {
    --width: 100%;
  }
.elementor-1533 .elementor-element.elementor-element-6b755c0 {
    --width: 100%;
  }
.elementor-1533 .elementor-element.elementor-element-435755b .e-con-inner {
    flex-direction: column-reverse;
  }
.elementor-1533 .elementor-element.elementor-element-435755b {
 
  --row-gap: 40px;
	}
.elementor-1533 .elementor-element.elementor-element-3f854ac {
  
  --row-gap: 50px;
  --column-gap: 50px;
 --padding-top: 50px;
  --padding-bottom: 50px;
 }
.elementor-1535 .elementor-element.elementor-element-103ed45 {
 --padding-top: 100px;
  --padding-bottom: 100px;
}
 .elementor-1535 .elementor-element.elementor-element-fb4ff57 {
    --width: 60%;
  }
 .elementor-1535 .elementor-element.elementor-element-6062886 {
    --width: 40%;
  }
.elementor-1535 .elementor-element.elementor-element-500e8d6 {
 --padding-top: 50px;
  --padding-bottom: 50px;
}
.elementor-1535 .elementor-element.elementor-element-740380c {
  --padding-top: 50px;
  --padding-bottom: 50px;
}
	.elementor-1535 .elementor-element.elementor-element-55f5d7d {
		padding:25px;
	}
	.elementor-1535 .elementor-element.elementor-element-18e1373 {
		padding:25px;
	}
	.elementor-1535 .elementor-element.elementor-element-416c982 {
		padding:25px;
	}
.elementor-1535 .elementor-element.elementor-element-fc026e0 .elementor-heading-title {
  font-size: 20px;
 line-height: 22px;
 }
	.elementor-1535 .elementor-element.elementor-element-e00f574 .elementor-heading-title {
		 font-size: 20px;
		 line-height: 22px;
	}
	.elementor-1535 .elementor-element.elementor-element-06a7497 .elementor-heading-title {
		 font-size: 20px;
 		line-height: 22px;
	}
 .elementor-1535 .elementor-element.elementor-element-3726b30 {
    --width: 48%;
  }
	.elementor-1535 .elementor-element.elementor-element-6947c1f {
    --width: 48%;
	border-width: 0px 0px 0px 0px !important;
  
  }
  .elementor-1535 .elementor-element.elementor-element-da5d94b {
    --width: 48%;
  }
  .elementor-1535 .elementor-element.elementor-element-3895760 {
    --width: 48%;
	border-width: 0px 0px 0px 0px !important;
  }
  
 .elementor-1535 .elementor-element.elementor-element-b725472 {
    --width: 48%;
  }
elementor-1535 .elementor-element.elementor-element-f015e9c {
  --row-gap: 40px;
}
.elementor-1535 .elementor-element.elementor-element-b725472 {
    --width: 48%;
  }
.elementor-1535 .elementor-element.elementor-element-4c474a0 {
 --padding-top: 40px;
  --padding-bottom: 40px;
}
 .elementor-1535 .elementor-element.elementor-element-b393704 .e-con-inner {
    --flex-direction: column-reverse;
    flex-wrap: wrap;
  }
.elementor-1535 .elementor-element.elementor-element-718b936 {
    --width: 100%;
  }
 .elementor-1535 .elementor-element.elementor-element-46321be .e-con-inner {
    flex-wrap: wrap;
    row-gap: 40px;
  }
 .elementor-1535 .elementor-element.elementor-element-b83ff56 {
    --width: 100%;
  }
.elementor-1535 .elementor-element.elementor-element-f617fb5 {
  --padding-top: 50px;
  --padding-bottom: 50px;
}
.elementor-1535 .elementor-element.elementor-element-d176921 {
  --padding-top: 0px;
  --padding-bottom: 50px;
  }
.elementor-1535 .elementor-element.elementor-element-dd2b29c {
    --width: 100%;
  }
 .elementor-1535 .elementor-element.elementor-element-c7c08d4 {
    --width: 100%;
  }
.elementor-1535 .elementor-element.elementor-element-d52c1d6 {
 ;
  --row-gap: 50px;
  --column-gap: 50px;
  --padding-top: 50px;
  --padding-bottom: 50px;
 }
.elementor-1535 .elementor-element.elementor-element-19ba564 {
--gap: 50px 50px;
  --row-gap: 50px;
}
  .elementor-1535 .elementor-element.elementor-element-19ba564 .e-con-inner {
    flex-direction: column-reverse;
  }
 .elementor-1535 .elementor-element.elementor-element-131a34d {
    --width: 100%;
  }
 .elementor-1535 .elementor-element.elementor-element-ec204f3 {
    --width: 100%;
  }
.elementor-15 .elementor-element.elementor-element-2c5eb6c {
--padding-top: 100px;
  --padding-bottom: 100px;
 }
.elementor-15 .elementor-element.elementor-element-599c6e2 {
    --width: 100%;
  }
	 .elementor-15 .elementor-element.elementor-element-584f5d9 {
    --width: 100%;
  }
.elementor-15 .elementor-element.elementor-element-49decdd {
   --row-gap: 30px;
}
.elementor-15 .elementor-element.elementor-element-51a770d {
  
  --row-gap: 50px;
  --column-gap: 50px;
 --padding-top: 50px;
  --padding-bottom: 50px;
}
.elementor-11 .elementor-element.elementor-element-9b9c3ac {
  
  --padding-top: 100px;
  --padding-bottom: 100px;
 }
.elementor-11 .elementor-element.elementor-element-e389af0 {
 --padding-top: 50px;
  --padding-bottom: 50px;
 }
	.elementor-11 .elementor-element.elementor-element-caf8ce2 .e-con-inner {
  flex-wrap: wrap;
}
 .elementor-11 .elementor-element.elementor-element-9c81a8b {
    --width: 100%;
  }
.elementor-11 .elementor-element.elementor-element-caf8ce2 {
 
  --row-gap: 50px
	}
.elementor-11 .elementor-element.elementor-element-7384725 {
 --padding-top: 50px;
  --padding-bottom: 50px;
  }
  .elementor-11 .elementor-element.elementor-element-fbe0471 {
    --width: 100%;
  }
 .elementor-11 .elementor-element.elementor-element-820e82d {
    --width: 100%;
  }
.elementor-11 .elementor-element.elementor-element-0e06dda {
 --row-gap: 50px;
}
 .elementor-11 .elementor-element.elementor-element-b97ab05 {
    --width: 48%;
  }
 .elementor-11 .elementor-element.elementor-element-3e592c8 {
    --width: 48%;
  }
.elementor-11 .elementor-element.elementor-element-1396c26 {
    --width: 48%;
  }
 .elementor-11 .elementor-element.elementor-element-841704e {
    --width: 48%;
  }
.elementor-11 .elementor-element.elementor-element-5d4f37b {
  --row-gap: 50px;
}
.elementor-11 .elementor-element.elementor-element-4de2ad0 {
--padding-top: 50px;
  --padding-bottom: 50px;
	background-image:none !important;
}
.elementor-11 .elementor-element.elementor-element-393fb04 {
    --width: 100%;
  }
	.elementor-11 .elementor-element.elementor-element-64b99ef {
    --width: 100%;
  }
 .elementor-11 .elementor-element.elementor-element-9df38d3 {
  display:none
  }
.elementor-11 .elementor-element.elementor-element-ec11738 {
  --padding-top: 50px;
  --padding-bottom: 50px;
 }
.elementor-11 .elementor-element.elementor-element-2245661 {
    --width: 100%;
  }
.elementor-11 .elementor-element.elementor-element-7992de7 {
    --width: 100%;
  }
.elementor-11 .elementor-element.elementor-element-d557793 {
  --padding-top: 50px;
  --padding-bottom: 50px;
 }
 .elementor-11 .elementor-element.elementor-element-1015392 {
    --width: 100%;
  }
	.elementor-11 .elementor-element.elementor-element-871ffcf .e-con-inner {
		flex-wrap: wrap;
	}
body:not(.rtl) .elementor-11 .elementor-element.elementor-element-23319e3 {
  left: 150px;
  top: 200px;
}
.elementor-11 .elementor-element.elementor-element-23319e3 {
 padding: 20px 20px 20px 20px;
}
.elementor-11 .elementor-element.elementor-element-871ffcf {
  --row-gap: 50px;
}
.elementor-13 .elementor-element.elementor-element-e624177 {
    --width: 40%;
  }
	.elementor-13 .elementor-element.elementor-element-d66ca6b {
		padding:20px;
	}
	.elementor-13 .elementor-element.elementor-element-91ceee2 {
		padding:20px;
	}
	.elementor-13 .elementor-element.elementor-element-e223d3f {
		padding:20px;
	}
	.elementor-13 .elementor-element.elementor-element-1b06a6e {
		padding:20px;
	}
.metform-form-content {
  padding-left: 0px;
  padding-right: 0px;
}
	.elementor-1994 .elementor-element.elementor-element-ed9e3eb {
		padding:40px 20px;
	}
.elementor-1994 .elementor-element.elementor-element-52f8e6d {
	--container-widget-width: 47% !important;
}
.elementor-1994 .elementor-element.elementor-element-66d75a8 {
	--container-widget-width: 47% !important;
}
.elementor-1994 .elementor-element.elementor-element-f087c7b {
	--container-widget-width: 100% !important;
}
.elementor-1994 .elementor-element.elementor-element-8d93f3e {
	--container-widget-width: 100% !important;
}
.elementor-1994 .elementor-element.elementor-element-2693bb4 {
	--container-widget-width: 47% !important;
}
.elementor-1994 .elementor-element.elementor-element-87c616a {
	--container-widget-width: 47% !important;
}
.elementor-1994 .elementor-element.elementor-element-05f56fc {
	--container-widget-width: 100% !important;
}
 .elementor-1994 .elementor-element.elementor-element-03e7411 {
    --width: 100% !important;
  }
}



/* Optional: For better visibility on mobile */
@media (max-width: 768px) {
    #masthead.sticky {
        background: #000; /* Black background for sticky mobile header */
    }
}



/* Responsive Start */

@media only screen and (max-width: 767px) {

	.hfe-site-logo-set {
		width: 70%;
	}

.elementor-element.elementor-element-bfbd0b8.hfe-nav-menu__align-right.hfe-submenu-icon-arrow.hfe-submenu-animation-none.hfe-link-redirect-child.hfe-nav-menu__breakpoint-tablet.elementor-widget.elementor-widget-navigation-menu {
  display: none;
}

 .elementor-27 .elementor-element.elementor-element-821d7f7 {
  --display: none;
	}
.elementor-element.elementor-element-010a5ab.e-con-full.header__area-menubar-left\.one.e-flex.e-con.e-child {
  width: 48%;
}
.elementor-element.elementor-element-3a00e23.e-con-full.e-flex.e-con.e-child {
  width: 48%;
}
.elementor-9 .elementor-element.elementor-element-edd7892 .bdt-prime-slider .bdt-prime-slider-desc .bdt-ps-sub-title {
  font-size: 18px;
	}
.elementor-9 .elementor-element.elementor-element-edd7892 .bdt-prime-slider .bdt-prime-slider-desc .bdt-main-title .bdt-title-tag {
  
  font-size: 25px;
 line-height: 30px;
 
}
 .bdt-prime-slider-skin-general .bdt-prime-slider-wrapper {
  
    margin-top: 50px !important;
	}
.bdt-prime-slider-skin-general .bdt-scroll-down-wrapper button {
  
  display: none;
}

 /* Fix slider height */
    .bdt-prime-slider,
    .bdt-prime-slider-skin-general,
    .bdt-slideshow-items,
    .bdt-slideshow-item {
        height: 250px !important;
        min-height: 250px !important;
    }

    /* Fix background image */
    .bdt-ps-slide-img {
        background-size: cover;
        background-position: center center;
    }

    /* Add padding to sub-title and main title */
    .bdt-sub-title h4,
    .bdt-main-title h1 {
       
        text-align: center; /* optional: center titles */
        word-wrap: break-word; /* prevent overflow */
    }

    /* Hide slider button */
    .bdt-slide-btn {
        display: none !important;
    }
.bdt-prime-slider-skin-general .bdt-prime-slider-wrapper {
 
  margin-left: unset;
 margin-top: 80px;
  padding: 0px 15px;
}
.bdt-title-tag br {
		display:none;
	}
.elementor-27 .elementor-element.elementor-element-3a00e23 {

  --align-items: right;
}
	.mobile_menu {
		display:block !important;
	}
	.section {
		padding-top:40px !important;
		padding-bottom:40px !important;
	}
	.elementor-element.elementor-element-5413a11.e-flex.e-con-boxed.e-con.e-child .e-con-inner {
		flex-direction: column-reverse !important;
	}
.elementor-9 .elementor-element.elementor-element-a0f0699 {
 margin-bottom: 20px !important;
	}
.elementor-9 .elementor-element.elementor-element-6e6c1d7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9 .elementor-element.elementor-element-6e6c1d7 .elementor-icon-list-item > a {
  
  font-size: 18px;
  }	
.elementor-element.elementor-element-6e6c1d7.elementor-icon-list--layout-traditional.elementor-list-item-link-full_width.elementor-widget.elementor-widget-icon-list {
  margin-bottom: 5px;
}
.elementor-9 .elementor-element.elementor-element-56389b7 .elementor-heading-title {
 font-size: 30px;
  line-height: 32px;
}
.elementor-9 .elementor-element.elementor-element-0bcfb73 .elementor-icon-list-item > .elementor-icon-list-text {
	font-size: 16px;
	}
.elementor-9 .elementor-element.elementor-element-0ab6ac1:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-0ab6ac1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  display:none;
}
.elementor-9 .elementor-element.elementor-element-14aad4d {
  
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 0px;
  --padding-right: 0px;
}
	.elementor-9 .elementor-element.elementor-element-bc348a0 .elementor-icon-list-item > .elementor-icon-list-text {
		font-size: 18px;
	}
	.elementor-9 .elementor-element.elementor-element-b3159f3 .elementor-heading-title {
		font-size: 30px;
  		line-height: 32px;
	}
.elementor-element.elementor-element-bc348a0.elementor-icon-list--layout-traditional.elementor-list-item-link-full_width.elementor-widget.elementor-widget-icon-list {
  margin-bottom: 5px;
}
.elementor-9 .elementor-element.elementor-element-1ea1e5a {
  --padding-top: 40px;
}
.elementor-9 .elementor-element.elementor-element-a26cc7e .elementor-icon-list-item > .elementor-icon-list-text {
	font-size: 18px;
	}
.elementor-element.elementor-element-a26cc7e.elementor-icon-list--layout-traditional.elementor-list-item-link-full_width.elementor-widget.elementor-widget-icon-list {
	margin-bottom: 5px;
	}
.elementor-9 .elementor-element.elementor-element-fcfed75 {
  
  --padding-top: 40px;
  --padding-bottom: 40px;
 
}
	.elementor-9 .elementor-element.elementor-element-9c57cdc .elementor-heading-title {
		font-size: 30px;
  		line-height: 32px;
	}
.elementor-9 .elementor-element.elementor-element-0c2647a {
  
  --flex-direction: column;
}
.elementor-9 .elementor-element.elementor-element-906890a {
  --margin-bottom: 30px;
}
	.elementor-counter-number-wrapper {
	font-size: 60px !important;
	}
	.elementor-counter-title {
		font-size: 14px !important;
	}
	.elementor-9 .elementor-element.elementor-element-1f1b21c {
		--margin-bottom: 30px;
	}
	.elementor-9 .elementor-element.elementor-element-b91e5f6 {
		--margin-bottom: 30px;
	}
.elementor-9 .elementor-element.elementor-element-0c2647a {
 
  --padding-top: 5px;
  --padding-bottom: 5px;
  --padding-left: 5px;
  --padding-right: 5px;
}
	.elementor-9 .elementor-element.elementor-element-ea221bd {
		--row-gap: 30px;
	}
.elementor-9 .elementor-element.elementor-element-33c2027 {
  
  --padding-top: 40px;
  --padding-bottom: 40px;
 
}
.elementor-9 .elementor-element.elementor-element-1279f87 {
  --padding-top: 40px;
  --padding-bottom: 40px;
}
.elementor-9 .elementor-element.elementor-element-020a98d .elementor-icon-list-item > .elementor-icon-list-text {
	font-size: 18px;
	}
	.elementor-9 .elementor-element.elementor-element-262f9b9 .elementor-heading-title {
		font-size: 30px;
  		line-height: 32px;
	}
.elementor-9 .elementor-element.elementor-element-7084f45 img {
  width: 20%;
}
	.elementor-9 .elementor-element.elementor-element-5a69a20 img {
	width: 20%;	
	}
.elementor-9 .elementor-element.elementor-element-0086fcb img {
  width: 20%;
}
.elementor-9 .elementor-element.elementor-element-b86e6c8 img {
  width: 20%;
}
	.elementor-9 .elementor-element.elementor-element-4606e69 {
		--row-gap: 20px !important;
	}
.service_box {
	border-width: 0px 0px 2px 0px !important;
	}
	.service_box {
		border-width: 0px 0px 2px 0px !important;
	}
	.service_box {
		border-width: 0px 0px 2px 0px !important;
	}
	.service_box {
		border-width: 0px 0px 2px 0px !important;
	}
	.elementor-9 .elementor-element.elementor-element-41e28c9 {
		--row-gap: 20px;
	}
	.mob_br_none {
		display:none!important;
	}
.elementor-9 .elementor-element.elementor-element-5081b94 {
  
  --padding-top: 40px;
  --padding-bottom: 40px;
 
}
.elementor-9 .elementor-element.elementor-element-e98f4b2 .elementor-icon-list-item > .elementor-icon-list-text {
	font-size: 18px;
	}
.elementor-element.elementor-element-e98f4b2.elementor-icon-list--layout-traditional.elementor-list-item-link-full_width.elementor-widget.elementor-widget-icon-list {
  margin-bottom: 5px;
}
.elementor-9 .elementor-element.elementor-element-7b5bf91 .elementor-heading-title {
 	font-size: 30px;
	line-height: 32px;
	}
.elementor-9 .elementor-element.elementor-element-912cb34 {
  --row-gap: 20px;	
	
}
	.elementor-9 .elementor-element.elementor-element-c49afb3 .e-con-inner {
		flex-direction: column-reverse;
	}
.elementor-9 .elementor-element.elementor-element-46d35c1 {
 
  --padding-bottom: 20px;
 
}
	.elementor-9 .elementor-element.elementor-element-44731ca {
		 --padding-top: 40px;
  --padding-bottom: 40px;
	}
.elementor-9 .elementor-element.elementor-element-b2e61d1 {
 
  --padding-left: 15px;
  --padding-right: 15px;
}
.elementor-9 .elementor-element.elementor-element-fc31ce3 .elementor-icon-list-item > .elementor-icon-list-text {
	font-size: 18px;
	}
.elementor-9 .elementor-element.elementor-element-0bed00c .elementor-heading-title {
 
  font-size: 30px;
	line-height: 32px;
}
.elementor-9 .elementor-element.elementor-element-44731ca {
  
  --row-gap: 40px;
}
	.elementor-9 .elementor-element.elementor-element-77ace8f {
		flex-direction: column;
	}
.elementor-9 .elementor-element.elementor-element-66fe47c {
 --border-radius: 10px 10px 0px 0px;
	}
.elementor-9 .elementor-element.elementor-element-6a4b949 {
 
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
	.elementor-9 .elementor-element.elementor-element-849128b .elementor-heading-title {
		font-size: 30px;
	line-height: 32px;
	
	}
	.elementor-9 .elementor-element.elementor-element-36156c1 {
		width:100%;
	}
.elementor-9 .elementor-element.elementor-element-ead3cf6 .elementor-icon-list-item > .elementor-icon-list-text {
	font-size: 18px;
	}
.elementor-9 .elementor-element.elementor-element-4358a16 .elementor-heading-title {
  font-size: 30px;
line-height: 32px;
}
	.hfe-post-card {
		flex-direction: column;
	}
.attachment-medium.size-medium.wp-post-image {
  border-radius: 5px 5px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-9d8e3e6 {
 --padding-bottom: 40px;
 
}
.elementor-94 .elementor-element.elementor-element-0a965f1 {
	flex-direction: row;
  	
	}
.elementor-94 .elementor-element.elementor-element-6955062 {
	flex-direction: row;
	
	}
.elementor-94 .elementor-element.elementor-element-669ad9b {
	flex-direction: row;
	
	}
.elementor-94 .elementor-element.elementor-element-4924fa2 {
	flex-direction: row;
 	
}

.elementor-94 .elementor-element.elementor-element-2eeeee9 .elementor-heading-title {
  
  font-size: 14px !important;
	}
.elementor-element.elementor-element-3e3f0bb .elementor-icon-list-item > a {
 font-size: 15px !important;
	}
	.elementor-94 .elementor-element.elementor-element-c5199b2 .elementor-heading-title {
		font-size: 14px !important;
	}

	.elementor-element.elementor-element-dad955d .elementor-icon-list-item > a {
		font-size: 15px !important;
	}
	.elementor-94 .elementor-element.elementor-element-932d01d .elementor-heading-title {
		font-size: 14px !important;
	}
.elementor-94 .elementor-element.elementor-element-9eb6107 .elementor-icon-list-item > .elementor-icon-list-text {
	font-size: 15px !important;
	}


.elementor-element.elementor-element-da001b5.e-con-full.e-flex.e-con.e-child {
  row-gap: 40px !important;
}
.elementor-94 .elementor-element.elementor-element-6e25596 {
  --padding-top: 40px;
}
.elementor-94 .elementor-element.elementor-element-787177c { 
	--row-gap: 40px;
}
.elementor-element.elementor-element-8e179d9.e-con-full.e-flex.e-con.e-child {
  row-gap: 30px;
}
.elementor-94 .elementor-element.elementor-element-b34a14a {
  --row-gap: 20px;
}
	.elementor-94 .elementor-element.elementor-element-1f507f9 {  
flex-direction: column;
}
	.contact_div {
		display: flex;
  row-gap: 30px;
  flex-direction: column;
	}
.service_img {
  width: 25%;
}
.
.elementor-17 .elementor-element.elementor-element-f8db929 {
 
  --padding-top: 150px;
  --padding-bottom: 100px;
	}
.elementor-17 .elementor-element.elementor-element-62f05d1 {
 --padding-top: 40px;
  --padding-bottom: 40px;
 }
.elementor-17 .elementor-element.elementor-element-191fbd4 .elementor-icon-list-item > .elementor-icon-list-text {
	font-size: 18px;
}
.elementor-17 .elementor-element.elementor-element-1a99f88 .elementor-heading-title {
   font-size: 30px;
}
.elementor-17 .elementor-element.elementor-element-191fbd4 {
 margin-bottom: 5px;
}
	.elementor-17 .elementor-element.elementor-element-b9601ff .elementor-icon-list-item > .elementor-icon-list-text {
		font-size: 18px;
	}
.elementor-17 .elementor-element.elementor-element-10c9d24 .elementor-heading-title {
  font-size: 30px;
	}
	.elementor-17 .elementor-element.elementor-element-b9601ff {
		margin-bottom: 5px;
	}
.elementor-17 .elementor-element.elementor-element-5074feb {
--row-gap: 25px;
	}
	.green_section {
		--padding-top: 40px !important;
  --padding-bottom: 460px !important;

	}
.elementor-element.elementor-element-deef8eb.e-con-full.green_section.e-flex.e-con.e-parent.e-lazyloaded {
	background-position: center bottom;
	}
	.subheading .elementor-icon-list-item > .elementor-icon-list-text {
		font-size: 18px;
	}
.elementor-17 .elementor-element.elementor-element-800c920 .elementor-icon-list-item > .elementor-icon-list-text {
	font-size: 18px;
	}
.elementor-17 .elementor-element.elementor-element-ecdd700 .elementor-heading-title {
  font-size: 30px;
}
.elementor-17 .elementor-element.elementor-element-285d38e {
 
  --padding-top: 40px;
  --padding-bottom: 40px;
 
}
.elementor-17 .elementor-element.elementor-element-6c8706b:not(.elementor-motion-effects-element-type-background) {
	flex-direction: column;
	}
.elementor-17 .elementor-element.elementor-element-f1d8559 {
  
  --border-radius: 10px 10px 0px 0px;
}
	.elementor-17 .elementor-element.elementor-element-2897874 { 
	padding:20px;
}
.elementor-17 .elementor-element.elementor-element-dbf5ecd .elementor-heading-title {
  font-size: 30px;
	line-height:32px;
}
.elementor-17 .elementor-element.elementor-element-cbab1e5 {
  width: var( --container-widget-width, 80% );
  max-width: 80%;
  
  width: 100%;
}
	.elementor-94 .elementor-element.elementor-element-1f507f9 {
		--row-gap: 0px;
	}
.elementor-17 .elementor-element.elementor-element-f8db929 {
  
  --padding-top: 60px;
  --padding-bottom: 60px;
	}
.elementor-17 .elementor-element.elementor-element-d40ed99 .elementor-heading-title {
  
  font-size: 30px;
}

.elementor-1095 .elementor-element.elementor-element-103ed45:not(.elementor-motion-effects-element-type-background) {
	background-image: none;
  background-color: #10192d;
 --padding-top: 60px;
  --padding-bottom: 60px;
	}
	.elementor-27 .elementor-element.elementor-element-bcd8256 {
	position: inherit;
  background-color: #fff;
	}
.elementor-1095 .elementor-element.elementor-element-020b649 .elementor-heading-title {
 
  font-size: 30px;
	}
.elementor-1095 .elementor-element.elementor-element-500e8d6 {
 
  --padding-top: 40px;
  --padding-bottom: 40px;
 }
.elementor-1095 .elementor-element.elementor-element-210d756 {
 --row-gap: 40px;
}
.elementor-1095 .elementor-element.elementor-element-c799eac .elementor-heading-title {
 
  font-size: 30px;
	}
.elementor-1095 .elementor-element.elementor-element-740380c {
 
  --padding-top: 40px;
  --padding-bottom: 40px;
  
}
.elementor-1095 .elementor-element.elementor-element-66f8731 {
 
  --padding-top: 40px;
  --padding-bottom: 40px;
}
.elementor-1095 .elementor-element.elementor-element-4c474a0 {
 
  --padding-top: 40px;
  --padding-bottom: 40px;
 
}
	.elementor-1095 .elementor-element.elementor-element-5cf31a8 .elementor-icon-list-item > .elementor-icon-list-text {
		font-size: 18px;
	}
.elementor-1095 .elementor-element.elementor-element-c38b021 .elementor-heading-title {
 
  font-size: 30px;
	}
.elementor-1095 .elementor-element.elementor-element-718b936 {
--margin-bottom: 20px;
	}
.elementor-1095 .elementor-element.elementor-element-f617fb5 {
 
  --padding-top: 40px;
  --padding-bottom: 0px;
 
}
.elementor-1095 .elementor-element.elementor-element-46321be {
 
  --row-gap: 40px;
	}
.elementor-1095 .elementor-element.elementor-element-698026c .elementor-icon-list-item > .elementor-icon-list-text {
	font-size: 18px;
	}
.elementor-1095 .elementor-element.elementor-element-4cb0701 .elementor-heading-title {
	font-size: 30px;
}
.elementor-1095 .elementor-element.elementor-element-9650bd5 .elementor-icon-list-item > .elementor-icon-list-text {
  font-size: 16px;
}
.elementor-1095 .elementor-element.elementor-element-d176921 {
 
  --padding-top: 40px;
  --padding-bottom: 40px;
 
}
.elementor-1095 .elementor-element.elementor-element-8314134 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1095 .elementor-element.elementor-element-8314134 .elementor-icon-list-item > a {
 
  font-size: 18px;
  
}
	.elementor-1095 .elementor-element.elementor-element-a6db4e4 .elementor-heading-title {
 
  font-size: 30px;
	}
.elementor-1095 .elementor-element.elementor-element-6124080 {
  
  --padding-top: 40px;
  --padding-bottom: 40px;

}
	.elementor-1095 .elementor-element.elementor-element-34b4ebf {
		--row-gap: 40px;
	}
	.elementor-1095 .elementor-element.elementor-element-34b4ebf .e-con-inner {
		flex-direction: column-reverse;
	}
	.elementor-1095 .elementor-element.elementor-element-46321be .e-con-inner {
		flex-direction: column-reverse;
	}
	.elementor-1095 .elementor-element.elementor-element-100f30e .elementor-icon-list-item {
		font-size: 18px;
	}
.elementor-1095 .elementor-element.elementor-element-de8935e .elementor-heading-title {
 
  font-size: 30px;
 
}
.elementor-1095 .elementor-element.elementor-element-d6c5fa7 {
 
  --row-gap: 30px;
}
 .elementor-1531 .elementor-element.elementor-element-103ed45:not(.elementor-motion-effects-element-type-background) {
    background-image: none;
    background-color: #10192d;
    --padding-top: 60px;
    --padding-bottom: 60px;
  }
.elementor-1531 .elementor-element.elementor-element-020b649 .elementor-heading-title {
 
  font-size: 30px;

}
	.elementor-1531 .elementor-element.elementor-element-500e8d6 {
 
  --padding-top: 40px;
  --padding-bottom: 40px;
 
}
.elementor-1531 .elementor-element.elementor-element-210d756 {
  --row-gap: 40px;
}
.elementor-1531 .elementor-element.elementor-element-c799eac .elementor-heading-title {

  font-size: 30px;
 
}

.elementor-1531 .elementor-element.elementor-element-66f8731 {
 
  --padding-top: 40px;
  --padding-bottom: 40px;
 
}
.elementor-1531 .elementor-element.elementor-element-4c474a0 {
  
  --padding-top: 40px;
  --padding-bottom: 40px;
 
}
.elementor-1531 .elementor-element.elementor-element-5cf31a8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1531 .elementor-element.elementor-element-5cf31a8 .elementor-icon-list-item > a {
 
  font-size: 18px;
 }
.elementor-1531 .elementor-element.elementor-element-c38b021 .elementor-heading-title {
 
  font-size: 30px;

}
	.elementor-1531 .elementor-element.elementor-element-f617fb5 {
  
  --padding-top: 40px;
  --padding-bottom: 40px;
 
}
.elementor-1531 .elementor-element.elementor-element-366659b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1531 .elementor-element.elementor-element-366659b .elementor-icon-list-item > a {
font-size: 18px;
 }
.elementor-1531 .elementor-element.elementor-element-9865e40 .elementor-heading-title {

  font-size: 30px;
 
}
.elementor-1531 .elementor-element.elementor-element-09f3a73 .elementor-icon-list-item > .elementor-icon-list-text {
	font-size: 16px;
	}
.elementor-1531 .elementor-element.elementor-element-8314134 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1531 .elementor-element.elementor-element-8314134 .elementor-icon-list-item > a {
  
  font-size: 18px;
  }
.elementor-1531 .elementor-element.elementor-element-a6db4e4 .elementor-heading-title {
 
  font-size: 30px;
  
}
.elementor-1531 .elementor-element.elementor-element-d176921 {
  
  --padding-top: 40px;
  --padding-bottom: 40px;
  
}
	.elementor-1531 .elementor-element.elementor-element-631d325 {
		 --padding-top: 0px;
  --padding-bottom: 40px;
	}
	.elementor-1531 .elementor-element.elementor-element-631d325 .e-con-inner {
		flex-direction: column-reverse;
		row-gap:40px;
	}
.elementor-1531 .elementor-element.elementor-element-2af6946 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1531 .elementor-element.elementor-element-2af6946 .elementor-icon-list-item > a {
 
  font-size: 18px;
  
}
.elementor-1531 .elementor-element.elementor-element-5759ede .elementor-heading-title {
   font-size: 30px;
  }
.elementor-1531 .elementor-element.elementor-element-eeb3810 {
 --row-gap: 30px;
	}
.elementor-1531 .elementor-element.elementor-element-2284a90 {

  --padding-top: 40px;
  --padding-bottom: 40px;

}
.elementor-1531 .elementor-element.elementor-element-46321be {
  --row-gap: 40px;
}
  .elementor-1533 .elementor-element.elementor-element-103ed45:not(.elementor-motion-effects-element-type-background) {
    background-image: none;
    background-color: #10192d;
    --padding-top: 60px;
    --padding-bottom: 60px;
  }
.elementor-1533 .elementor-element.elementor-element-020b649 .elementor-heading-title {
font-size: 30px;
 }
.elementor-1533 .elementor-element.elementor-element-500e8d6 {
  
  --padding-top: 40px;
  --padding-bottom: 40px;
  
}
.elementor-1533 .elementor-element.elementor-element-210d756 {
  --row-gap: 40px;
}
.elementor-1533 .elementor-element.elementor-element-c799eac .elementor-heading-title {
  font-size: 30px;
	line-height:35px;
}
.elementor-1533 .elementor-element.elementor-element-95ab673 {
  --padding-top: 40px;
  --padding-bottom: 40px;
}
.elementor-1533 .elementor-element.elementor-element-66f8731 {
--padding-top: 40px;
  --padding-bottom: 40px;
}
.elementor-1533 .elementor-element.elementor-element-4c474a0 {
 
  --padding-top: 40px;
  --padding-bottom: 40px;
 }
.elementor-1533 .elementor-element.elementor-element-5cf31a8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1533 .elementor-element.elementor-element-5cf31a8 .elementor-icon-list-item > a {
  font-size: 18px;
 }
.elementor-1533 .elementor-element.elementor-element-c38b021 .elementor-heading-title {
 font-size: 30px;
}
.elementor-1533 .elementor-element.elementor-element-f617fb5 {
 --padding-top: 40px;
  --padding-bottom: 40px;
  }
.elementor-1533 .elementor-element.elementor-element-46321be {
 --row-gap: 40px;
	}
.elementor-1533 .elementor-element.elementor-element-366659b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1533 .elementor-element.elementor-element-366659b .elementor-icon-list-item > a {
 font-size: 18px;
 }
.elementor-1533 .elementor-element.elementor-element-9865e40 .elementor-heading-title {
  font-size: 30px;
 }
.elementor-1533 .elementor-element.elementor-element-d176921 {
  
  --padding-top: 0px;
  --padding-bottom: 40px;
  
}
.elementor-1533 .elementor-element.elementor-element-8314134 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1533 .elementor-element.elementor-element-8314134 .elementor-icon-list-item > a {
 font-size: 18px;
  }
.elementor-1533 .elementor-element.elementor-element-a6db4e4 .elementor-heading-title {
font-size: 30px;
	}
.elementor-1533 .elementor-element.elementor-element-3f854ac {
  
  --row-gap: 50px;
  --column-gap: 50px;
  --margin-top: 0px;
  --padding-top: 40px;
  --padding-bottom: 40px;
 }
.elementor-1533 .elementor-element.elementor-element-435755b {
 --row-gap: 40px;
	}
 .elementor-1533 .elementor-element.elementor-element-435755b .e-con-inner {
    flex-direction: column-reverse;
  }
.elementor-1533 .elementor-element.elementor-element-29f1137 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1533 .elementor-element.elementor-element-29f1137 .elementor-icon-list-item > a {
  font-size: 18px;
 }
.elementor-1533 .elementor-element.elementor-element-0686464 .elementor-heading-title {
 font-size: 30px;
 }
.elementor-1533 .elementor-element.elementor-element-6b755c0 {
 --row-gap: 30px;
}
  .elementor-1535 .elementor-element.elementor-element-103ed45:not(.elementor-motion-effects-element-type-background) {
    background-image: none;
    background-color: #10192d;
    --padding-top: 60px;
    --padding-bottom: 60px;
  }
.elementor-1535 .elementor-element.elementor-element-500e8d6 {
 --padding-top: 40px;
  --padding-bottom: 40px;
 }
.elementor-1535 .elementor-element.elementor-element-48a8816 {
  --row-gap: 30px;
}
.elementor-1535 .elementor-element.elementor-element-210d756 {
 --row-gap: 40px;
}
.elementor-1535 .elementor-element.elementor-element-c799eac .elementor-heading-title {
 
  font-size: 30px;
	line-height:32px;
}
.elementor-1535 .elementor-element.elementor-element-740380c {
 --padding-top: 40px;
  --padding-bottom: 40px;

}
.elementor-1535 .elementor-element.elementor-element-66f8731 {
 --padding-top: 40px;
  --padding-bottom: 40px;
}
.elementor-1535 .elementor-element.elementor-element-4c474a0 {

  --padding-top: 40px;
  --padding-bottom: 40px;
 
}
	.elementor-1535 .elementor-element.elementor-element-5cf31a8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1535 .elementor-element.elementor-element-5cf31a8 .elementor-icon-list-item > a {
  font-size: 18px;
 }
.elementor-1535 .elementor-element.elementor-element-c38b021 .elementor-heading-title {
 font-size: 30px;
}
.elementor-1535 .elementor-element.elementor-element-f617fb5 {
 --padding-top: 50px;
  --padding-bottom: 50px;
}
.elementor-1535 .elementor-element.elementor-element-46321be {
  --row-gap: 40px;
  --column-gap: 40px;
}
.elementor-1535 .elementor-element.elementor-element-366659b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1535 .elementor-element.elementor-element-366659b .elementor-icon-list-item > a {
  font-size: 18px;
  }
.elementor-1535 .elementor-element.elementor-element-9865e40 .elementor-heading-title {
 font-size: 30px;
}
.elementor-1535 .elementor-element.elementor-element-d176921 {
  --padding-top: 40px;
  --padding-bottom: 40px;
 }
.elementor-1535 .elementor-element.elementor-element-8314134 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1535 .elementor-element.elementor-element-8314134 .elementor-icon-list-item > a {
  font-size: 18px;
  }
.elementor-1535 .elementor-element.elementor-element-a6db4e4 .elementor-heading-title {
 font-size: 30px;
 }
.elementor-1535 .elementor-element.elementor-element-d52c1d6 {
  --padding-top: 40px;
  --padding-bottom: 40px;
	}
.elementor-1535 .elementor-element.elementor-element-ec204f3 {
 --row-gap: 30px;
	}
.elementor-1535 .elementor-element.elementor-element-19ba564 .e-con-inner {
    flex-direction: column-reverse;
    row-gap: 40px;
  }
 .elementor-15 .elementor-element.elementor-element-2c5eb6c:not(.elementor-motion-effects-element-type-background) {
    background-image: none;
    background-color: #10192d;
    --padding-top: 60px;
    --padding-bottom: 60px;
  }
.elementor-15 .elementor-element.elementor-element-6b33aa4 .elementor-heading-title {
  font-size: 30px;
}
.elementor-15 .elementor-element.elementor-element-51a770d {
  --row-gap: 40px;
  --column-gap: 40px;
  --padding-top: 40px;
  --padding-bottom: 40px;
}
.elementor-15 .elementor-element.elementor-element-e70bc7f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-15 .elementor-element.elementor-element-e70bc7f .elementor-icon-list-item > a {
 font-size: 18px;
 }
.elementor-15 .elementor-element.elementor-element-753f7de .elementor-heading-title {
  
  font-size: 30px;
	line-height: 32px;
	}
.elementor-15 .elementor-element.elementor-element-49decdd {
--row-gap: 30px;
}
.elementor-15 .elementor-element.elementor-element-5891c8d {
  --row-gap: 50px;
	}
 .elementor-19 .elementor-element.elementor-element-ab2a55d:not(.elementor-motion-effects-element-type-background){
    background-image: none;
    background-color: #10192d;
    --padding-top: 60px;
    --padding-bottom: 60px;
  }
.elementor-19 .elementor-element.elementor-element-8c9c6bb {
  --row-gap: 40px;
  --column-gap: 40px;
  --margin-top: 0px;
 --padding-top: 40px;
  --padding-bottom: 40px;
 }
.elementor-19 .elementor-element.elementor-element-252551d .elementor-heading-title {
 font-size: 30px;
}
.elementor-19 .elementor-element.elementor-element-5b00dca .elementor-icon-list-item > .elementor-icon-list-text, .elementor-19 .elementor-element.elementor-element-5b00dca .elementor-icon-list-item > a {
font-size: 18px;
 }
.elementor-19 .elementor-element.elementor-element-b5cbe03 {
   --row-gap: 30px;
}
.elementor-11 .elementor-element.elementor-element-9b9c3ac:not(.elementor-motion-effects-element-type-background) {
    background-image: none;
    background-color: #10192d;
    --padding-top: 60px;
    --padding-bottom: 60px;
  }
.elementor-11 .elementor-element.elementor-element-142497d .elementor-heading-title {
 font-size: 30px;
	}
.elementor-11 .elementor-element.elementor-element-caf8ce2 {
   --row-gap: 40px;
  --column-gap: 40px;
	}
.elementor-11 .elementor-element.elementor-element-e389af0 {
 --padding-top: 40px;
  --padding-bottom: 40px;
  }
.elementor-11 .elementor-element.elementor-element-d6ccf79 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-11 .elementor-element.elementor-element-d6ccf79 .elementor-icon-list-item > a {
 font-size: 18px;
 }
.elementor-11 .elementor-element.elementor-element-45ef8bf .elementor-heading-title {
   font-size: 30px;
  }
.elementor-11 .elementor-element.elementor-element-1c1b314 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-11 .elementor-element.elementor-element-1c1b314 .elementor-icon-list-item > a {
 font-size: 16px;
  font-weight: 500;
}
.elementor-11 .elementor-element.elementor-element-7384725 {
  
  --padding-top: 0px;
  --padding-bottom: 40px;
 }
.elementor-11 .elementor-element.elementor-element-0e06dda {
  --row-gap: 20px;
}
.elementor-11 .elementor-element.elementor-element-4cb2346 .elementor-heading-title {
  font-size: 30px;
}
.elementor-11 .elementor-element.elementor-element-cff0d53 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-11 .elementor-element.elementor-element-cff0d53 .elementor-icon-list-item > a {
 
  font-size: 18px;
  }
.elementor-11 .elementor-element.elementor-element-820e82d {
  
  --padding-bottom: 20px;
}
.elementor-11 .elementor-element.elementor-element-5d4f37b {
--row-gap: 40px
	}
.elementor-11 .elementor-element.elementor-element-4de2ad0 {
 
  --padding-top: 40px;
  --padding-bottom: 40px;
	background-image: none !important;
}
	.elementor-11 .elementor-element.elementor-element-5955c57 {
		flex-wrap: wrap;
	}
.elementor-11 .elementor-element.elementor-element-69ffd18 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-11 .elementor-element.elementor-element-69ffd18 .elementor-icon-list-item > a {
font-size: 18px;
}
.elementor-11 .elementor-element.elementor-element-16a96a4 .elementor-heading-title {
 font-size: 30px;
 }
.elementor-11 .elementor-element.elementor-element-393fb04 {
 --row-gap: 5px;
}
	.elementor-11 .elementor-element.elementor-element-9df38d3 {
		display:none !important;
	}
.elementor-11 .elementor-element.elementor-element-ec11738 {
  --padding-top: 40px;
  --padding-bottom: 40px;
}
.elementor-11 .elementor-element.elementor-element-a7b04df .elementor-icon-list-item > .elementor-icon-list-text, .elementor-11 .elementor-element.elementor-element-a7b04df .elementor-icon-list-item > a {
  font-size: 18px;
}
.elementor-11 .elementor-element.elementor-element-5807639 .elementor-heading-title {
 font-size: 30px;
  }
.elementor-11 .elementor-element.elementor-element-2245661 {
 --row-gap: 20px;
}
.elementor-11 .elementor-element.elementor-element-48e0ab3 {
  --row-gap: 40px;
}
.elementor-11 .elementor-element.elementor-element-d557793 {
--padding-top: 40px;
  --padding-bottom: 40px;
}
.elementor-11 .elementor-element.elementor-element-23319e3 {
 padding: 20px 20px 20px 20px;
}
body:not(.rtl) .elementor-11 .elementor-element.elementor-element-23319e3 {
  left: 160px;
  top: 180px;
}
.elementor-11 .elementor-element.elementor-element-871ffcf {
 --row-gap: 40px;
}
.elementor-11 .elementor-element.elementor-element-8adff8e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-11 .elementor-element.elementor-element-8adff8e .elementor-icon-list-item > a {
  font-size: 18px;
}
.elementor-11 .elementor-element.elementor-element-b594242 .elementor-heading-title {
 font-size: 30px;
  }
.elementor-widget-n-accordion .e-n-accordion-item-title-text {
 font-size: 20px;
}
.elementor-13 .elementor-element.elementor-element-eb57e86 {
  --padding-top: 60px;
  --padding-bottom: 60px;
	background-image:none !important;
	background-color: #10192d;
 }
.elementor-13 .elementor-element.elementor-element-7ff29b1 {
 --padding-top: 40px;
  --padding-bottom: 40px;
  }
.elementor-13 .elementor-element.elementor-element-d66ca6b {
 --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
	.elementor-13 .elementor-element.elementor-element-91ceee2 {
		padding:20px
	}
	.elementor-13 .elementor-element.elementor-element-e223d3f {
		padding:20px
	}
	.elementor-13 .elementor-element.elementor-element-1b06a6e {
		padding:20px
	}
.elementor-13 .elementor-element.elementor-element-8719e84 .elementor-icon {
  font-size: 25px;
}
.elementor-13 .elementor-element.elementor-element-c329938 .elementor-icon {
  font-size: 25px;
}

.elementor-13 .elementor-element.elementor-element-4938988 .elementor-icon {
  font-size: 25px;
}
.elementor-13 .elementor-element.elementor-element-e624177 {
--border-radius: 12px 12px 0px 0px;
}
.metform-form-content {
  padding-left: 0px;
  padding-right: 0px;
}
.elementor-1994 .elementor-element.elementor-element-ed9e3eb { 
	padding: 30px 15px;
	--border-radius: 10px 0px 10px 10px;
}
.elementor-13 .elementor-element.elementor-element-332ff64 {
	--border-radius: 0px 0px 12px 12px;
}
.elementor-1994 .elementor-element.elementor-element-9a843fc .elementor-heading-title {
 font-size: 30px !important;
}
.elementor-1994 .elementor-element.elementor-element-52f8e6d {
	--container-widget-width: 100% !important;
}
.elementor-1994 .elementor-element.elementor-element-66d75a8 {
	--container-widget-width: 100% !important;
}
.elementor-1994 .elementor-element.elementor-element-f087c7b {
	--container-widget-width: 100% !important;
}
.elementor-1994 .elementor-element.elementor-element-8d93f3e {
	--container-widget-width: 100% !important;
}
.elementor-1994 .elementor-element.elementor-element-2693bb4 {
	--container-widget-width: 100% !important;
}
.elementor-1994 .elementor-element.elementor-element-87c616a {
	--container-widget-width: 100% !important;
}
.elementor-1994 .elementor-element.elementor-element-05f56fc {
	--container-widget-width: 100% !important;
}
}