.contact-info-box .box-inner a:hover{
	color: var(--other-color);
}
.contact-map{
	height: 100%;
}
section.contact-upper h2, section.contact-upper p{
	text-align: center;
}
section.contact-upper p{
	margin-bottom: 0;
}
.contact-page-section{
	padding-top: 145px;
}
.contact-page-section .contact-details {
    padding-right: 15%;
}
.contact-detail {
    margin-bottom: 30px;
}
.contact-info li a{
	display: flex;
    align-items: center;
    gap: 5px;
    font-size: 15px;
}
.contact-info li a img{
	width: 20px;
	margin-right: 6px;
	height: auto;
	filter: invert(1);
}
.contact-info li{
	margin-bottom: 10px;
}
.contact-info li a span{
	font-weight: bold;
}
select option:checked {
   color:black;
}



.contact-detail-wrapp{padding: 40px 0px; }
.contact-detail-box{border: 1px solid #ccc; padding: 40px; text-align: center; border-radius: 10px; }
.contact-detail-box i{font-size: 43px; color: #294097; margin-bottom: 24px; }
.contact-detail-box a{color: #000; font-size: 18px; text-decoration: none; }
.contact-detail-box p{margin-bottom: 0; color: #000; font-size: 18px; text-decoration: none; }
.contact-form-main input{padding: 20px; }
.contact-form-main textarea{padding: 20px; height: 160px; }
.contact-form-main input:focus{box-shadow: unset; outline: none; border-bottom: 2px solid var(--secondary-color);}
.contact-form-main textarea:focus{box-shadow: unset; outline: none; border-bottom: 2px solid var(--secondary-color);}
.contact-form-main button.main-btn{width:200px;}
.contact-form-wrapp{padding-bottom: 50px;}


.contact-detail-right{border: 1px solid var(--white-color);border-radius: 13px;display: flex;justify-content: start;align-items: center;height: 100%;padding: 50px 50px;background-color: var(--secondary-color);padding-top: 20px;}
.contact-detail-right img{margin-bottom: 010px;width: 50%;}
.location-contact{margin-bottom: 38px; }
.location-contact h5{color: var(--white-color);text-transform: uppercase;letter-spacing: 1px;font-size: 17px;font-weight: 600;margin-bottom: 10px;}
.location-contact p{color: var(--white-color);font-size: 15px;}
.location-contact p a{color: var(--white-color);font-size: 15px;text-decoration: none;}
.contact-social-div ul{padding-left: 0; list-style-type: none; display: flex; margin-bottom: 0; }
.contact-social-div ul li{margin-right: 20px; }
.contact-social-div ul li a{text-decoration: none; }
.contact-social-div ul li a i{width: 40px;height: 40px;display: flex;justify-content: center;align-items: center;background-color: var(--white-color);color: var(--secondary-color);border-radius: 50px;}


.form-floating {
    margin-top: 20px;
}

.contact-form-main h2{
    font-size: var(--f30);
}
.form-control {
    border: 0px solid;
    border-bottom: 2px solid var(--secondary-color);
    border-radius: 0px;
    font-family: var(--primary-font);
    padding-top: 30px !important;
    font-size: var(--f14);
}
textarea#floatingTextarea {
    height: 100px;
}
