/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 23 2025 | 04:03:57 */
.get_in_touch .section {
   	margin-bottom: 20px;
    float: left;
    width: 100%;
}

.get_in_touch .section label {
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 30px;
    color: #000000;
	margin-bottom: 12px;
}
.get_in_touch .section p {
    padding: 0;
    margin: 0;
}
.get_in_touch .section label span.req {
    color: #840F0F;
}

.get_in_touch .section .full {
    display: flex;
    gap: 20px;
}

.get_in_touch .full input,
.get_in_touch .full_part input{
    background: #FFFFFF;
    border: 1px solid #D9D9D9;
    border-radius: 60px;
	min-height:45px;
}

.get_in_touch textarea.wpcf7-form-control.wpcf7-textarea {
    background: #FFFFFF;
    border: 1px solid #D9D9D9;
    border-radius: 22px;
    width: 100%;
    height: 135px;
}
.get_in_touch textarea.wpcf7-form-control.wpcf7-textarea{
	outline:none;
}

.get_in_touch span.wpcf7-form-control.wpcf7-checkbox {
    margin-top: 10px;
    float: left;
    width: 100%;
}

.get_in_touch span.wpcf7-form-control.wpcf7-checkbox span.wpcf7-list-item {
    width: 47%;
    float: left;
    display: flex;
    padding-left: 0px;
    margin-left: 0px;
    margin-bottom: 25px;
}

.get_in_touch span.wpcf7-form-control.wpcf7-checkbox span.wpcf7-list-item label {
    display: flex;
    gap: 10px;
    align-items: center;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 15px;
    color: #000000;
    margin-bottom: 0px;
}

.get_in_touch input.wpcf7-form-control.wpcf7-submit.has-spinner {
    width: 100%;
    background: #840F0F;
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 600;
    border-radius: 50px;
    height: 53px;
}

ul.sub-menu {
	min-width: 188px !important;
}
.way_to_reach div{
	position:relative;
}
.way_to_reach .like_box:after {
    position: absolute;
    content: '';
    height: 260px;
    width: 1px;
    background: #b5b5b5;
    right: -15px;
    top: 0px;
}
.testimonial_body {
    max-width: 1203px;
    margin: 50px auto;
}
@media screen and (max-width: 767px) {
	.get_in_touch .section .full {
		display: flex;
		gap: 20px;
		flex-direction: column;
	}
	
	.testimonials_section{
		overflow-x:scroll;
	}

	.testimonial_body{
		width:1680px;
		flex-direction: row !important;
	}
	.testimonial_body  .elementor-element{
		max-width:320px;
	}
	.testimonial_body {
        max-width: 100%;
    }
	.testimonial_body .elementor-element {
        max-width: 320px;
        margin: 0 auto;
    }
	.question_answer_contact button{
		margin-bottom: 20px!important;
	}
	.question_answer_contact .e-n-tabs-heading button[aria-selected="false"] {
        border: 0px solid #840f0f !important;
        background: transparent !important;
    }
	.reviwer .name {
		width: auto !important;
        float: left;
        margin-right: 5px;
	}
	.reviwer .customer {
		width: 45% !important;
		float: left;
	}
	.reviwer .customer > div {
		margin: 0px 1px 0px 3px!important;
	}
	.way_to_reach .like_box:after {
		position: absolute;
		content: none;
	}
	.testimonial_body {
		max-width: 100%;
		margin: 50px auto 0px;
	}
}