/*
Theme Name: Hello Elementor Child
Description: Child theme for Hello Elementor
Author: Your Name
Template: hello-elementor
Version: 1.0
*/

.elementor-widget-text-editor :last-child {
     margin-bottom: 0 !important;
 }

 .pd100 {
     padding-bottom: clamp(40px, 0.0864px + 5.2038vw, 100px);  /*change as per figma */
     padding-top: clamp(40px, 0.0864px + 5.2038vw, 100px); /*change as per figma */
 }

 .pdb0{
     padding-bottom: 0 !important;
 }
.mrb0 .elementor-image-box-title {
    margin-bottom: 0 !important;
}
 .pdt0 {
     padding-top: 0 !important;
 }

 .pdlr {
     padding-left: 12.4% !important; /*change as per figma */
     padding-right: 12.4% !important; /*change as per figma */
 }

.short-form h3 {
    font-size: 18px;
    line-height: 28px;
    color: #111111;
    font-weight: 400 !important;
}
.nf-form-fields-required {
    display: none;
}
.nf-field-label .nf-label-span, .nf-field-label label {
    font-weight: 400 !important;
    font-size: 18px;
}
.hover_anim:hover img {
	transform: rotate(45deg);
	transition: 1s;
}
.min_service .elementor-element .elementor-widget-image-box {
    min-height: 355px;
}
.font_regular .elementor-image-box-title {
    font-weight: 400 !important;
}
.cntct_mb h3.elementor-icon-box-title {
    margin-top: 0;
}
.cntct_mb .elementor-widget-icon-box .elementor-icon-box-icon {
    margin-top: 7px;
}
.cntct_mb p.elementor-icon-box-description a {
    color: #111111 !important;
}

.car_shadow .elementor-widget-image-box {
	box-shadow: 0px 0px 10px #ccc;
	min-height: 300px !important;
}
.car_shadow .elementor-element {
	padding: 2px;
}
.min_service_inner .elementor-element {
    min-height: 480px;
}
.min_service_inner1 .elementor-element {
    min-height: 255px;
}
.min_service_inner2 .elementor-element,.min_service1 .elementor-widget-image-box  {
    min-height: 395px;
}
.min_service2 .elementor-element {
    min-height: 470px;
}
.min_service2 .elementor-widget-image-box {
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}










@media (max-width: 1650px) {
.min_service_inner .elementor-element {
	min-height: 495px;
}
}

@media (max-width: 1500px) {
.pdlr {
	padding-left: 6% !important;
	padding-right: 6% !important;
}
}
@media (max-width: 1400px) {
.min_service_inner1 .elementor-element {
	min-height: 290px;
}
}
@media (max-width: 1300px) {
.min_service_inner .elementor-element {
	min-height: 520px;
}
}


@media (max-width: 1100px) {

.pdlr {
     padding-left: 5% !important; /*change as per figma */
     padding-right: 5% !important; /*change as per figma */
 }
.min_service_inner .elementor-element {
	min-height: 375px;
}
}

@media (max-width: 991px) {
.min_service_inner .elementor-element {
	min-height: 435px;
}
}

 @media (max-width: 767px) {
     .pd100 {
         padding-bottom: 40px;
         padding-top: 40px;
     }

     .pdlr {
         padding-left: 25px !important; /*change as per need */
         padding-right: 25px !important; /*change as per need */
     }
.min_service_inner .elementor-element {
	min-height: unset;
}

.nf-form-cont .one-half, .nf-form-cont .three-sixths, .nf-form-cont .two-fourths {
    width: 100% !important;
    margin-left: 0 !important;
}	
	 
}