.contact-details{margin: 50px;margin-top: 0px;padding-top: 50px;}
.contact-details h1{font-size: 30px;font-weight:600;color: #333;margin-bottom: 5px;}
.contact-details .contact1 ul li{padding: 10px 0px;display: flex;align-items: center;color: #3e3e3e;}
.contact-details .contact1 ul{margin-bottom: 30px;}
.contact-details .contact1 ul li h3{display: flex;align-items: center; color: #000;font-size:16px;font-weight: 500; margin-bottom: 2px;margin-right: 7px;}
.contact-details .contact1 ul li h3 img{height: 16px;width: auto;margin-right: 10px;}
.contact-details .contact1 ul li a{color: #3e3e3e;font-size: 16px;}
.contact-form h2{margin-bottom: 20px; font-size: 36px;font-weight: 700;}
.contact-form label{font-size: 22px;}
.contact-form .form-control::placeholder{font-weight: 300;font-size: 14px;}
.contact-form .form-control{border-color: #999;}
.contact-form .form-group{margin-bottom: 18px;}
.contact-form .btn-primary{background-color: #333;outline: none; border:none;}
.contact-details .contact-form{padding-right: 60px;margin-bottom: 40px;}
.contact-details .contact-form .success_message{padding: 20px 30px;background: #3eb3680f;border-radius: 5px;border: 2px dashed #0874a6;}
.contact-details .contact-form .success_message img{height: 50px;width: auto;margin-top: 18px;margin-bottom: 20px;}
.contact-details .contact-form .success_message .c-lgo{height: 30px;width: auto;margin: 5px 0px;}
.contact-details .contact-form .success_message p{padding-bottom: 15px;padding-top: 0px;color: #000;}
.contact-details .contact-form .success_message h4{font-size: 16px;color: #000;font-weight: 500;margin: 8px 0px;}
.contact-details .contact-form h3{display: flex;align-items: center; color: #000;font-size:16px;font-weight: 500; margin-bottom: 15px;margin-right: 7px;padding: 10px 0px;}
.contact-details #faqs{padding-top: 40px;}
.contact-details #faqs h1 .all-expan{transition: 0.4s all ease-in-out; cursor: pointer; font-weight: 500;background-image: linear-gradient(to right, #003772 , #0368cd)!important;font-size: 16px;padding: 5px 15px;border-radius: 21px;color: #fff;}
.contact-details #faqs h1 .close-expan{transition: 0.4s all ease-in-out; display: none;cursor: pointer; font-weight: 500;background-image: linear-gradient(to right, #ff0000 , #0368cd)!important;font-size: 16px;padding: 5px 15px;border-radius: 21px;color: #fff;}
.contact-details #faqs h1 .close-expan i{transition: 0.4s all ease-in-out; transform: rotate(45deg);}
.contact-details #faqs .accordion-body h3{font-size: 20px;}
.contact-details #faqs .accordion-item{border: none;}
.contact-details #faqs .accordion-button{background: #f5f5f5;margin-bottom: 2px;font-weight: 600;}
.contact-details #faqs .accordion-body{border-bottom: 1px solid #efefef;}
.contact-details #faqs .accordion-button:focus{box-shadow: none!important;}

@media (max-width: 991.98px) {
	.contact-details{margin: 0px;padding: 0px;}
	.contact-details .contact-form{margin: 0px;}
	}