.hero-btn.elementor-widget.elementor-widget-button .elementor-button:hover .elementor-button-icon svg path {
  fill: #FFF;
}

.hero-btn.elementor-widget.elementor-widget-button .elementor-button .elementor-button-icon svg {
  font-size: 21px;
}

.hero-form .elementor-form .elementor-button svg {
  font-size: 21px;
}

.hero-form .elementor-field-group .elementor-field-textual::placeholder {
  opacity: 1;
}

.sub-form .elementor-field-group .elementor-field-textual::placeholder {
  opacity: 1;
}

.hero-form .elementor-field-group input.elementor-field {
  padding: 25px 47px 25px 47px;
}

.hero-form .elementor-field-group .elementor-select-wrapper select {
  padding: 26px 47px 25px 47px;
	background-image: url("https://tillmanpools.com/wp-content/uploads/2024/03/drop-down-icon.png");
	background-repeat: no-repeat;
  background-size: 14px;
  background-position: 96.75% 50%;
}

.hero-form .elementor-select-wrapper .select-caret-down-wrapper {
  display: none;
}


.pricing-title .elementor-heading-title span {
  font-weight: 400;
}

.author-details.elementor-widget.elementor-widget-icon-list ul li:last-child span {
  color: #8A8A8E;
	font-weight: 500 !important;
}

.testi-content.elementor-widget.elementor-widget-theme-post-content p {
  margin-bottom: 0px;
}

.sub-form .elementor-field-group input.elementor-field {
  padding: 25px 47px 25px 47px;
}

.sub-form .elementor-field-group input.elementor-field:focus {
  outline: none !important;
  box-shadow: none !important;
}


@media all and (max-width: 1440px) and (min-width: 800px){
	.e-con-full.sm-padding.e-flex.e-con.e-parent {
  padding-right: 50px;
  padding-left: 50px;
}
	
	.e-con-boxed.sm-padding.e-flex.e-con.e-parent {
  padding-right: 40px;
  padding-left: 40px;
}
	
	.service-col.e-flex.e-con-boxed.e-con.e-child {
  padding-left: 20px;
  padding-right: 20px;
}
	
	.testi-content.elementor-widget.elementor-widget-theme-post-content {
  font-size: 15px !important;
}
	
	.badge-section.e-con > .e-con-inner {
  gap: 20px 130px;
}
	
	.feature-list .elementor-icon-list-item .elementor-icon-list-text {
  font-size: 30px !important;
}

}

@media all and (max-width: 480px){
.hero-btn.elementor-widget.elementor-widget-button .elementor-button .elementor-button-icon svg {
  font-size: 16px;
}

.hero-form .elementor-form .elementor-button svg {
  font-size: 16px;
}
	
	.hero-form .elementor-field-group input.elementor-field {
  padding: 18px 20px 17px 20px;
}
	
		.sub-form .elementor-field-group input.elementor-field {
  padding: 12px 20px 11px 20px;
			min-height: 60px;
}
	
	.hero-form .elementor-field-group .elementor-select-wrapper select{
		padding: 18px 20px 17px 20px;
		background-size: 8px;
		background-position: 94.75% 50%;
	}
	.gallery-section .uc_btn img {
  max-width: 20px;
}
	
		.hero-form .elementor-field-group .elementor-button {
  padding: 12px 32px 12px 52px !important;
}
	.sub-form .elementor-field-group .elementor-button {
  padding: 19px 32px 19px 52px !important;
		min-height: 60px;
}
}