/*
Theme Name:   Elementor Child
Template:     hello-elementor
Text Domain:  cmcmeasure
*/
.rs_project_item{}
.rs_project_item img{
	width:100% !important;
	height:auto !important;
	max-width:100% !important;
}
.rs_contact_form{}
.rs_contact_form .wpcf7-form-control-wrap{}
.rs_contact_form .wpcf7-form-control-wrap .wpcf7-form-control{
	background: transparent;
	border-width:1px;
	border-style:solid;
	border-color: transparent transparent #94A0A9 transparent;
	height:50px;
	padding:0 10px;
	border-radius:0;
	color:#222222;
	font-size:14px;
	font-weight:300;
	margin: 0 0 10px 0;
	width:900px;
	max-width:100%;
}
.rs_contact_form .wpcf7-form-control-wrap .wpcf7-form-control:focus{
	border-color:#000;
	box-shadow:none;
	outline:none;
	
}
.rs_contact_form .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-textarea{
	height:150px;
} 
.rs_contact_form .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-not-valid{
	border-color:red;
	background:#544A52;
}
.rs_contact_form .wpcf7-submit:focus,
.rs_contact_form .wpcf7-submit{
    background: #3D474D;
    width: 300px;
    padding: 15px 0;
    text-transform: uppercase;
    color: #fff;
    margin: 0 auto;
    border-color: #3D474D;
    display: block;
    max-width: 100%;
    font-weight: 700;
    font-size: 25px;
	transition:all .5s;
}
.rs_contact_form .wpcf7-submit:hover{
	border-color:#fff;
	background-color:rgba(0,0,0,.8)
}

.rs_contact_form .wpcf7-form-control-wrap .wpcf7-form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #222222;
}
.rs_contact_form .wpcf7-form-control-wrap .wpcf7-form-control::-moz-placeholder { /* Firefox 19+ */
  color: #222222;
}
.rs_contact_form .wpcf7-form-control-wrap .wpcf7-form-control:-ms-input-placeholder { /* IE 10+ */
  color: #222222;
}
.rs_contact_form .wpcf7-form-control-wrap .wpcf7-form-control:-moz-placeholder { /* Firefox 18- */
  color: #222222;
}
.wpcf7 form.sent .wpcf7-response-output{
	color:#46b450;
	border-color:#46b450;
	
}
.wpcf7 form.invalid .wpcf7-response-output {
    border-color: #dc3232;
	color:#dc3232;
}
#masthead{
	position:sticky !important;
	top:0 !important;
	z-index:1000;
}
@media  (max-width: 1024px){
	.rs_header_menu nav{
		width: auto !important;
		left: auto  !important;
		top: 70px  !important;
		right: 0  !important;
		width: 96vw  !important;
		padding: 0  !important;
		margin: 0  !important;
		right: 0  !important;
	}
}

.rs_testimonial_slider{}
.rs_testimonial_slider .slick-arrow{
	position: absolute;
	top: 50%;
	left: -120px;
	font-size: 100px;
	font-weight: 100;
	margin-top: -50px;
	color: #333;
	opacity: .8;
	cursor: pointer;
}
.rs_testimonial_slider .slick-arrow.rs_slick_arrow_next{
	left: auto;
	right: -120px;
}
.rs_testimonial_slider .rs_single_testi_item{}
.rs_testimonial_slider .rs_single_testi_item_inner{}
.rs_testimonial_slider .rs_single_testi_item_inner h3{
    color: #f38f18;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    text-align: center;
    display: block;
    margin: 0;
    padding: 0;
}
.rs_testimonial_slider .rs_single_testi_item_inner .rs_quote{
    font-size: 14px;
    text-align: center;
    margin: 15px 0;
    padding: 0;
    line-height: 20px;
    font-weight: 300;
}

.rs_testimonial_slider .rs_single_testi_item_inner .name_desig {
    text-align: right;
    margin: 0;
    padding: 0;
}
.rs_testimonial_slider .rs_single_testi_item_inner .name_desig p {
    margin: 0;
    padding: 0;
    display: block;
    font-size: 12px;
    font-weight: 400;
}
.rs_testimonial_slider .rs_single_testi_item_inner .name_desig p span{
	color:#f38f18;
}
.rs_testimonial_slider .rs_single_testi_item_inner .name_desig p+p{
	text-transform: uppercase;
}
.rs_testimonial_slider{}