.contactform-sec {padding:0 0 100px 0; position:relative;}
.contactform-sec .contact_inner{display:flex; flex-direction:column; gap:40px; align-items:center; margin-top: -70px;}
.contactform-sec .contact_inner .tabs{margin:0 0 0 0; padding:0; gap:10px; width: 100%; max-width:920px; display:flex; background:#ffffff; border-radius: 6px; box-shadow:0 4px 10px rgba(0,0,0,0.1);     transform: translateY(-50%); }
.contactform-sec .contact_inner .tabs .tab{width:33.33%; position:relative; padding:30px; display:flex; flex-direction:column; align-items:center; gap:30px; position:relative; cursor:pointer;}
.contactform-sec .contact_inner .tabs .tab .tab-label{color: #0A1729; text-align: center; font-family: Eros; font-size: 30px; font-style: normal; font-weight: 400;
line-height: 35px; position:relative;transition:all ease 0.2s; }
.contactform-sec .contact_inner .tabs .tab .tab-icon{position:relative; transition:all ease 0.2s;}
.contactform-sec .contact_inner .tabs .tab .tab-icon svg path{transition:all ease 0.2s;}
.contactform-sec .contact_inner .tabs .tab.active .tab-icon svg path{fill:#ffffff;}
.contactform-sec .contact_inner .tabs .tab:before{content: ''; position: absolute; left: 0; right: 0; top: -20px; bottom: -20px; background: #8C9CAC;
    border-radius: 6px; z-index: 0; transition:all ease 0.2s; opacity:0;}
	
.contactform-sec .contact_inner .tabs .tab.active:before{opacity:1;}
.contactform-sec .contact_inner .tabs .tab.active .tab-label{color:#ffffff;}

.contactform-sec .contact_inner #tab-contents{max-width:750px; background:#F4F6F7; border:1px solid #E8EBEE; padding:50px; border-radius:6px ; width: 100%;}


.contact_inner form .gform_fields{row-gap:30px !important; column-gap:24px !important;}
.contact_inner form .gform-grid-row { margin-inline: -12px; row-gap: 0;}
.contact_inner form .gform-grid-row .gform-grid-col{padding:0 12px !important}

.contact_inner form .gform_fields .gfield_label{color: #333; font-family: "Work Sans", sans-serif; font-size: 12px;font-style: normal;font-weight: 400;
line-height: normal; margin-bottom:10px;}

.contact_inner form input[type="text"],
.contact_inner form input[type="email"],
.contact_inner form input[type="tel"],
.contact_inner form select,
.contact_inner form textarea
{border:1px solid #E8EBEE; background-color:#ffffff; box-shadow:none; outline:none; height:42px; border-radius:5px; padding:0 15px;}

.contact_inner form textarea{height:135px; padding:15px; min-block-size: 135px !important;}

.contact_inner form .gform-footer input[type="submit"]{background:#0A1729 !important; height:60px !important; width:100% !important; border-radius:6px !important; color: #FFF; text-align: center;font-family: "Work Sans", sans-serif !important; font-size: 16px !important; font-style: normal; font-weight: 600 !important; line-height: normal; letter-spacing: 1.6px !important; text-transform: uppercase !important; outline:none !important; box-shadow:none !important;}


.contact-form-sec{}
.contact-form-sec .gform_heading{margin-bottom:50px !important;}

.contact-form-sec .gform_heading .gform_title{color: #0A1729;
font-family: Eros;
font-size: 32px;
font-style: normal;
font-weight: 400;
line-height: 36px; }

.contact-form-sec .gform_heading .gform_description,
.contact-form-sec .gform_heading .gform_required_legend
{display:none !important;}


.contact-form-sec .gfield--type-html{display:flex; flex-direction:column; gap:15px;}

.contact-form-sec .gfield--type-html h4{color: #333; font-family: "Work Sans", sans-serif; 
font-size: 13px; font-style: normal; font-weight: 400; line-height: normal;}

.contact-form-sec .gfield--type-html ol{color: #333; font-family: "Work Sans", sans-serif; 	padding:0; margin:0 0 0 13px; font-size: 13px; font-style: normal; font-weight: 400; line-height: 24px;}


.contact_inner form .gform_drop_area{border-radius: 6px;
border: 1px dashed #BAC4CD; box-shadow:none; padding:15px; height:135px; align-items:center; justify-content:center; display:flex; flex-direction:column; gap:10px;}

.contact_inner form  .gform_drop_area:before{color:#AAAAAA !important;}
.gform_drop_instructions{font-size:0 !important;}
.gform_drop_instructions:before{content:'Choose a file or drag & drop it here.'; color: #333;
text-align: center; font-family: "Work Sans", sans-serif; font-size: 12px; font-style: normal;
font-weight: 400; line-height: 7px; /* 58.333% */}
.gform_drop_area .gform_button_select_files{display:none !important;}

@media screen and (max-width: 1199px){		
	
}

@media screen and (max-width: 991px){
.contactform-sec .contact_inner .tabs .tab .tab-label { font-size: 22px; line-height: 25px;}
.contactform-sec .contact_inner .tabs .tab{gap:20px; padding:20px;}
}

@media screen and (max-width: 768px){}

@media screen and (max-width: 767px){
.contactform-sec .contact_inner #tab-contents{padding:25px;}
.contact-form-sec .gform_heading { margin-bottom: 25px !important;}	
.contact_inner form .gform-grid-row {  row-gap: 20px;}
.contact_inner form .gform_fields { row-gap: 20px !important;}
.contactform-sec .contact_inner .tabs{gap:0;}
.contactform-sec .contact_inner .tabs .tab {  padding: 20px 10px;}
.contactform-sec .contact_inner .tabs .tab .tab-label { font-size: 20px; line-height: 23px;}
}
@media screen and (max-width: 575px) {
	
.contactform-sec .contact_inner .tabs { margin-left: -20px;  margin-right: -20px;  transform: translateY(0); width: calc(100% + 40px);  border-radius: 0;}	
.contactform-sec .contact_inner .tabs .tab .tab-label { font-size: 21px;  line-height: 24px;  max-width: 90px;}

.contactform-sec .contact_inner .tabs .tab{gap:10px;}
.contactform-sec .contact_inner .tabs .tab .tab-icon{width:35px;}
.contactform-sec .contact_inner .tabs .tab .tab-icon svg{width:100%;}
.contactform-sec .contact_inner{gap:60px;}
	
}
