.contactmain_body { width: 100%; position: relative; padding: 0 0 50px; }
.col-lg-9 { width: 75%; padding: 0 13px; } 
.contactleft_part > .img-fluid { width: 100%; height: 100%; object-fit: cover; margin: 10px 0 10px; border: 2px solid #FFFFFF; border-radius: 4px; } 
.contactleft_part > p { font-size: 18px; color: #fff; line-height: 26px; font-weight: 500; margin: 0 0 20px; } 
.contactdetails { width: 100%; display: inline-block; background: #fff; margin: 10px 0; border-radius: 4px; padding: 15px 13px; text-align: center; } 
.contactdetails h4 { font-size: 18px; color: #0F0E0E; font-weight: 700; text-transform: uppercase; margin: 0 0 5px; } 
.contactdetails p { font-size: 18px; color: #0F0E0E; font-weight: 500; padding: 3px 0; word-break: break-word; margin: 0; } 
.contactdetails p a { display: inline-block; text-decoration: underline; text-underline-position: under; color: #0F0E0E; }
.contactdetails p a:hover { color: #65CCC8; }

/*contact form css*/
.contactleft_part .custom_row { margin: 0; }
.contactleft_part .nf-form-cont form .nf-form-content .field-wrap .ninja-forms-field { border-radius: 4px; border: 1px solid #D2EDFA !important; box-shadow: none !important; }
.contactleft_part .nf-form-cont form .nf-form-content .field-wrap textarea.ninja-forms-field { height: 104px; }
.contactleft_part .nf-form-cont form .nf-form-content .field-wrap.list-select-wrap .nf-field-element > div {height: 45px;} 
.contactleft_part .nf-form-cont form .nf-form-content .field-wrap.list-select-wrap .nf-field-element > div::after { height: 45px; line-height: 45px; color: #fff; font-size: 14px; }
.contactleft_part form .nf-form-content .submit-wrap input[type="submit"].ninja-forms-field { display: inline-block; border-radius: 30px; color: #000000; padding: 13px 5px; min-width: 130px; text-transform: uppercase; background: #fff; border: none !important; }
.contactleft_part form .nf-form-content .submit-wrap input[type="submit"]:hover { background: #65CCC8; }
/**/





/*-------------------------------- Responsive Media Query --------------------------------*/
@media (min-width: 768px){
.contactleft_part .nf-form-cont form .nf-form-content > nf-fields-wrap > nf-field:nth-child(1), .contactleft_part .nf-form-cont form .nf-form-content > nf-fields-wrap > nf-field:nth-child(2), .contactleft_part .nf-form-cont form .nf-form-content > nf-fields-wrap > nf-field:nth-child(3), .contactleft_part .nf-form-cont form .nf-form-content > nf-fields-wrap > nf-field:nth-child(4) { width: 50%; }

}


@media (max-width: 1199px){
.contactdetails h4 { font-size: 16px; }
.contactdetails p { font-size: 16px; }


}


@media (max-width: 991px){
.contactmain_body .col-lg-9 { width: 100%; margin-bottom: 15px; }
.contactmain_body .col-lg-3 { width: 100%; }


}


@media (max-width: 767px){
.contactleft_part > p { font-size: 16px; }
.contactleft_part .col-md-6 { width: 100%; }


}