.it_faq .e-n-accordion details {
  border: 2px solid #E3E3E3; 
  border-radius: 12px; 
}
.it_faq .e-n-accordion details summary {
  cursor: pointer; 
}

.home_faq .e-n-accordion details {
	background-color:#fff;
}
/* Enquiryform */


.enquiry_form .wpcf7-not-valid-tip {
    color: #d9534f; 
    background-color: #f2dede;    border: 1px solid #d9534f;
    padding: 10px; 
    font-size: 16px; 
    font-weight: bold;
    border-radius: 5px; 
	font-family: Quasimoda;
}

.enquiry_form .wpcf7-response-output {
    color: #28a745;
    background-color: #dff0d8; 
    border: 1px solid #28a745;
    padding: 10px; 
    font-size: 16px; 
    font-weight: bold; 
    border-radius: 5px; 

  font-family: Quasimoda;
}


/* labelbox */
.enquiry_form .contact-form-group label {
font-size:20px;
font-weight:400;
text-align: left;
color:#fff;
line-height:40px;

}
/* input box  */
.enquiry_form .contact-form-group input
{
  width: 100%; 
  height:48px;
  border: 1px solid #fff;
  border-radius: 24px !important; 
  font-size: 16px;
}
/* phoneno countrylist  */
.enquiry_form .country-list .country .country-name {
  color: #011121;
  padding-left:10px;
  padding-top:5px;
}
.enquiry_form .intl-tel-input{
    padding: 0px !important;
    margin: 0px !important;
     height:48px;

}
.enquiry_form .country-list .country .dial-code, .enquiry_form .selected-dial-code {
  display: none !important;
}
.enquiry_form .flag-container, .enquiry_form .selected-flag{
    width:56px !important;
    padding-left:10px !important;
}
.enquiry_form .selected-flag{
   background-color: #fff !important; border-radius: 14px; 
}
/* submitbutton  */
.enquiry_form .contact-form-group-submit .wpcf7-submit {
  border: 2px solid #fff;
  border-radius:50px;
  cursor: pointer;
  font-size: 18px;
  font-weight:700;
  color:#fff;
  background-color: none !important;
  padding: 12px 32px !important;
  line-height: 33px;
  margin-top:20px;
}

.enquiry_form .button_center {
    display: flex;
    justify-content: center  !important;
    align-items: center  !important;
    width: 100%  !important;
}

.enquiry_form  .contact-form-group-submit .wpcf7-submit:hover, .enquiry_form .contact-form-group-submit .wpcf7-submit:active, .enquiry_form .contact-form-group-submit .wpcf7-submit:focus {
  background-color: #fff !important;
  color:#000 !important;
}
/* Style the textarea inside the form */
.enquiry_form .contact-form-group textarea {
  font-size: 16px;
  color: #333;
   border: 1px solid #fff;
  border-radius: 8px;
height:180px !important;
}

.enquiry_form p {
  margin: 0; 
  padding: 0; 
}
.enquiry_form  .contact-form-group  br {
  display: none;
}

/* containerbox  */
.enquiry_form .contact-form-grid-container3, .enquiry_form .contact-form-grid-container2 {
  display: grid;
  gap:24px !important;
}
.enquiry_form .contact-form-group {
  display: flex;
  flex-direction: column; 
  height:auto !important;
  justify-content: flex-start;
  align-items: left !important;
}

/* phone_call_text */
a.phone_call {
    text-decoration: underline !important;
   
}

a.phone_call:hover {
    text-decoration: none !important;
}

/* mediaquery for contactform  */
@media (min-width: 1024px) {
 .enquiry_form .contact-form-grid-container3 {
    grid-template-columns: repeat(3, 1fr); 
  }
   .enquiry_form .contact-form-grid-container2 {
       grid-template-columns: repeat(2, 1fr); 
  }

}
@media only screen and (max-width: 1024px) {
  .enquiry_form .contact-form-grid-container3 {
    grid-template-columns: repeat(1, 1fr); 
  }
 .enquiry_form .contact-form-grid-container2 {
    grid-template-columns: repeat(1, 1fr); 
  }
}


/* quote form */

/* labelbox */
.quote_form .contact-form-group label {
font-size:16px;
font-weight:600;
text-align: left;
color:#fff;
line-height:40px;

}

/* input box  */
.quote_form .contact-form-group input
{
  width: 100%; 
  height:48px;
  border: 1px solid #fff;
  border-radius: 24px !important; 
  font-size: 16px;

}

/* phoneno countrylist  */
.quote_form .country-list .country .country-name {
  color: #011121;
  padding-left:10px;
  padding-top:5px;
}
.quote_form .intl-tel-input{
    padding: 0px !important;
    margin: 0px !important;
     height:48px;

}
.quote_form .country-list .country .dial-code, .quote_form .selected-dial-code {
  display: none !important;
}
.quote_form .flag-container, .quote_form .selected-flag{
    width:56px !important;
    padding-left:10px !important;
}
.quote_form .selected-flag{
   background-color: #fff !important; border-radius: 14px; 
}

/* submitbutton  */
.quote_form .contact-form-group-submit .wpcf7-submit {
  border: 2px solid #fff;
  border-radius: 28px;
  cursor: pointer;
  font-size: 18px;
  font-weight:700;
  color:#fff;
  background-color: #16254C !important;
  padding: 12px 32px !important;
  line-height: 33px;
  
}
.quote_form  .contact-form-group-submit .wpcf7-submit:hover, .quote_form .contact-form-group-submit .wpcf7-submit:active, .quote_form .contact-form-group-submit .wpcf7-submit:focus {
  background-color: #fff !important;
  color:#000 !important;
}

/* Style the textarea inside the form */
.quote_form .contact-form-group textarea {
  font-size: 16px;
  color: #333;
   border: 1px solid #fff;
  border-radius: 8px;
height:180px !important;
}

.quote_form p {
  margin: 0; 
  padding: 0; 
}
.quote_form  .contact-form-group  br {
  display: none;
}


/* containerbox  */
.quote_form .contact-form-grid-container1, .quote_form .contact-form-grid-container2 {
  display: grid;
  gap:24px !important;


}

.quote_form .contact-form-group {
  display: flex;
  flex-direction: column; 
  height:auto !important;
  justify-content: flex-start;
  align-items: left !important;
}



/* mediaquery for contactform  */
@media (min-width: 1024px) {
 .quote_form .contact-form-grid-container1 {
    grid-template-columns: repeat(1, 1fr); 
  }
   .quote_form .contact-form-grid-container2 {
       grid-template-columns: repeat(2, 1fr); 
  }

}
@media only screen and (max-width: 1024px) {
  .quote_form .contact-form-grid-container1 {
    grid-template-columns: repeat(1, 1fr); 
  }
 .quote_form .contact-form-grid-container2 {
    grid-template-columns: repeat(1, 1fr); 
  }
}

@media only screen and (min-width:800px) and (max-width:1250px) { 

	.enquiry_form .contact-form-group textarea {height:100px !important}
}
