@import url("https://fonts.googleapis.com/css2?family=Lexend:wght@300;400;500;600;700&display=swap");
html,
body {
  overflow-x: hidden !important;
}
body {
  font-family: "Lexend", sans-serif !important;
}

.page-header {
  display: none;
}

/* 
----------------------MailChimp Style---------------
*/
#mc4wp-form-1 .subscribe-form {
  display: flex;
}
#mc4wp-form-1 .subscribe-form input[type="email"] {
  padding-left: 35px;
}
#mc4wp-form-1 .subscribe-form span::before {
  content: "dd";
  position: absolute;
  top: 14px;
  left: 10px;
  background: url(/wp-content/uploads/2023/05/sms.svg);
  background-size: contain;
  background-repeat: no-repeat;
  color: transparent;
}
/* 
----------------------MailChimp Style END---------------
*/

.hero-home .elementor-element-populated {
  padding: 0 !important;
}
.elementor-counter-title {
  line-height: 1em;
  white-space: nowrap;
}
.ekit-wid-con .number::before {
  color: #bfe85f;
  font-size: 18px;
  padding-right: 20px;
}

.elementskit-navbar-nav-default .elementskit-navbar-nav {
  height: fit-content !important;
}
.elementor-6
  .elementor-element.elementor-element-0ad6394
  .elementskit-menu-container {
  height: 30px !important;
}

.two-column-form p {
  display: flex;
  gap: 1%;
}
.wpcf7-list-item {
  margin: 10px 5px;
  font-family: "Lexend";
  font-size: 20px;
  font-weight: 400;
}
/* input[type='radio'] {
    accent-color: #10493A;
} */
input[type="radio"] {
  /* remove standard background appearance */
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  /* create custom radiobutton appearance */
  display: inline-block;
  width: 25px;
  height: 25px;
  padding: 6px;
  /* background-color only for content */
  background-clip: content-box;
  border: 2px solid #bbbbbb;
  background-color: #e7e6e7;
  border-radius: 50%;
  position: relative;
  top: 5px;
}

/* appearance for checked radiobutton */
input[type="radio"]:checked {
  background-color: #10493a;
  box-shadow: inset -1px -1px 5px 4px rgba(191, 232, 95, 1);
}
span[data-name="service"] .wpcf7-radio {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
span[data-name="service"] .wpcf7-radio .wpcf7-list-item {
  width: calc(100% / 2 - 10px);
}
.wpcf7-form-control {
  margin-top: 20px;
}
.prosettings {
  display: none;
}
.probox {
  flex-direction: row-reverse !important;
  border: 1px solid #d0d5dd !important;
  box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05) !important;
  border-radius: 8px !important;
  padding: 4px !important;
}

.hov-link {
  visibility: hidden;
  transition: 0.1s;
}
.col-hov:hover .hov-link {
  visibility: visible;
}
.service-menu li.current-menu-item::before {
  content: "sss";
  position: absolute;
  top: 12px;
  left: 16px;
  background: url(/wp-content/uploads/2023/07/Frame-1000001272-1.svg);
  color: transparent;
  background-size: contain;
  background-repeat: no-repeat;
}
.service-menu li.current-menu-item a {
  padding-left: 45px !important;
}
.elementskit-accordion .elementskit-card:nth-child(1) .number::before {
  content: "E" !important;
}
.elementskit-accordion .elementskit-card:nth-child(2) .number::before {
  content: "P" !important;
}
.elementskit-accordion .elementskit-card:nth-child(3) .number::before {
  content: "U" !important;
}
.elementskit-accordion .elementskit-card:nth-child(4) .number::before {
  content: "S" !important;
}
.elementskit-accordion .elementskit-card:nth-child(5) .number::before {
  content: "H" !important;
}
.select2-selection {
  border: 1px solid #f2f4f7 !important;
  border-radius: 5px !important;
  height: 3em !important;
  padding: 0.7rem 1rem !important;
  transition: all 0.3s !important;
  background: #f2f4f7 !important;
}
.select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  top: 10px !important;
  right: 6px !important;
}
#place_order {
  display: inline-block;
  font-weight: 400 !important;
  color: #fff !important;
  text-align: center !important;
  white-space: nowrap !important;
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  user-select: none !important;
  border: 1px solid #063f30 !important;
  background: #063f30 !important;
  font-family: "Lexend" !important;
  padding: 0.5rem 1rem !important;
  font-size: 1rem !important;
  border-radius: 5px !important;
  transition: all 0.3s !important;
}
.elementor-22
  .elementor-element.elementor-element-3484433
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-22
  .elementor-element.elementor-element-3484433
  .elementor-icon-list-item
  > a {
  color: #063f30;
}
.elementor-element-a92e28c img {
  transition: 0.3s;
}
.elementor-element-a92e28c img:hover {
  filter: grayscale(1);
}
body {
/*   background: url(https://epushagency.com/wp-content/uploads/2023/07/Floating-Icons_2.gif); */
  background-size: contain;
  background-position: center;
}
.fixed-header {
  position: fixed !important;
  top: 0;
  left: 0 !important;
  width: 100% !important;
  z-index: 999;
  background: white;
}
.pc-hide {
  display: none;
}
@media only screen and (max-width: 767px) {
	.post-grid-v2{
		width : 95% !important;
	}
	body {
  background: white !important;
}
  .pc-hide {
    display: block;
  }
  .serv-gif {
    max-width: 40%;
  }
  .elementor-6
    .elementor-element.elementor-element-0ad6394
    .elementskit-menu-container {
    height: 100% !important;
  }
  span[data-name="service"] .wpcf7-radio .wpcf7-list-item,
  .wpcf7-radio .wpcf7-list-item {
    width: 100%;
  }
}

