.maincontact_sec { width: 100%; background: #f6f6f6; padding: 40px 0; } 
.maincontact_sec .customrow .col-8 { width: 65%; padding: 15px; } 
.maincontact_sec .customrow .col-4 { width: 35%; padding: 15px; }
.page-title { font-size: 26px; color: #202020; font-weight: 600; margin: 0 0 10px; } 
.form_row { display: flex; flex-wrap: wrap; margin: 0 -15px; } 
.form_row .col-6 { width: 50%; padding: 10px 15px; }
.form_row .col-12 { width: 100%; padding: 10px 15px; }
.contactleft { background: #fff; padding: 30px 30px; border-radius: 14px; }
.form_row .form_group p { margin: 0; } 
.form_row .form_group .form-control { width: 100%; background: #fff; border: 1px solid #c3c3c3; padding: 12px 15px; border-radius: 8px; color: #000; font-size: 16px; outline: none; box-shadow: none; }
.form_row .form_group textarea.form-control { height: 200px; }
.form_row .form_group .submitform { border-radius: 5px; background: #000; color: #fff; border: 1px solid #000; padding: 15px 15px; font-size: 16px; font-weight: 500; min-width: 160px; text-align: center; cursor: pointer; transition: all .3s; }
.form_row .form_group span.wpcf7-not-valid-tip { font-size: 15px; margin: 5px 0 0; }
.contactformcol .wpcf7 form.invalid .wpcf7-response-output { background: #d50707; border: 0; padding: 7px 10px; margin: 10px 0 0; border-radius: 5px; color: #fff; text-align: center; font-weight: 500; }
.contactformcol .wpcf7 form.sent .wpcf7-response-output { background: #d50707; border: 0; padding: 7px 10px; margin: 10px 0 0; border-radius: 5px; color: #fff; text-align: center; font-weight: 500; }
.contactformcol .wpcf7 form.sent .wpcf7-response-output { background: #077807; border: 0; padding: 7px 10px; margin: 10px 0 0; border-radius: 5px; color: #fff; text-align: center; font-weight: 500; }
.contactright { background: #fff; padding: 30px 30px; border-radius: 14px; }
.connectwith_box { padding: 0 0 15px; }
.titlehelp { font-size: 20px; color: #202020; font-weight: 600; margin: 0 0 10px; } 
.connectwith_box a { display: flex; align-items: center; gap: 10px; margin: 15px 0; color: #413f3f; font-weight: 500; font-size: 16px; }
.connectwith_box a .phoneiconbox { width: 32px; height: 32px; background: #1c61e7; border-radius: 100px; display: flex; align-items: center; justify-content: center; color: #fff; }
.connectwith_box a .emailiconbox { width: 32px; height: 32px; background: #e7961c; border-radius: 100px; display: flex; align-items: center; justify-content: center; color: #fff; }
.socialiconlist a { display: inline-flex; align-items: center; justify-content: center; width: 36px; height: 36px; background: #000; border-radius: 100px; margin: 3px; }
.socialiconlist a svg { width: 18px; height: 16px; color: #fff; fill: #fff; }
.socialiconlist .facebookicon { background: #365493; }
.socialiconlist .twittericon { background: #000; }
.socialiconlist .emailicon { background: #f89a1e; }
.socialiconlist .whatsappicon { background: #1ebea5; }
.socialiconlist .telegramicon { background: #37aee2; }


/*Responsive Media Query*/
@media (max-width: 991px){
.maincontact_sec .customrow .col-8 { width: 100%; } 
.maincontact_sec .customrow .col-4 { width: 100%; }

}


@media (max-width: 767px){
.maincontact_sec { padding: 25px 0; }
.contactleft, .contactright { padding: 20px 15px; }
.form_row .col-6 { width: 100%; }

}