.topics_container{background:var(--white);padding:3.5rem 0 2.1rem;flex-wrap: wrap;}
.topics_container .contact_top_section{flex-wrap: wrap;display: flex;align-items: center;width: 100%;margin-top: 2rem;justify-content: space-between;}



.topics_container .form_side{width: 66%;background: #fff;box-shadow:4px 4px 20px rgb(0 0 0 / 30%);padding:2.5rem 2rem;border-radius: 5px;position: relative;}
.topics_container .form_side h4{width: 100%;text-align: center;font-size: 2rem;font-weight: bold;line-height: 2.25rem;color: var(--black);}
.topics_container .form_side form{display: flex;width: 72%;margin:2rem auto 0;flex-wrap: wrap;position: relative;z-index: 5;}
.topics_container .form_side .form_row{display: flex;width: 100%;margin-bottom: .65rem;flex-wrap: wrap;}
.topics_container .form_side .form_row label{width: 100%;font-size: .9rem;font-weight: bold;}
.topics_container .form_side .form_row .input_sec{width: 100%;background: #E3E3E3;border-radius: 5px;padding: 0 .5rem;height: 38px;display: inline-flex;align-items: center;border: none;font-size: .9rem;color: var(--gray-other);}
.topics_container .form_side .form_row select{width: 100%;background: #E3E3E3;border-radius: 5px;padding: 0 .5rem;height: 38px;display: inline-flex;align-items: center;border: none;font-size: .9rem;color: var(--gray-other);}
.topics_container .form_side .form_row:last-child{justify-content: center}
.topics_container .form_side .form_row .btn{margin-top: 1.5rem;min-width: 270px;}

.topics_container .address_sec{display: flex;width: 29%;flex-wrap: wrap;}
.topics_container .address_sec ul{display: flex;width: 100%;flex-wrap: wrap;}
.topics_container .address_sec ul li{display: flex;width: 100%;flex-wrap: wrap;align-items: flex-start;justify-content: space-between;margin-bottom: 1.25rem;border-bottom: 1px solid #000;padding-bottom: 1rem;}
.topics_container .address_sec ul li p{width: 78%;font-size: .9rem;color: var(--black);line-height: 1.45rem;}
.topics_container .address_sec ul li p strong{width: 100%;display: block;}
.topics_container .address_sec ul li p span{width: 100%;display: block;}
.topics_container .address_sec ul li:last-child{border: none;padding-bottom: 0;margin-bottom: 0;}


.location_container{display: flex;width: 100%;flex-wrap: wrap;justify-content: space-between;margin-top: 3rem;align-items: center}

.location_container .left_map{display: flex;width: 55%;}
.location_container .right_map{display: flex;width: 42%;}


@media (max-width:1140px){
.topics_container .form_side {width: 62%;}
.topics_container .form_side form {width: 75%;}
.topics_container .address_sec {width: 32%;}
}

@media (max-width:1023px){
.topics_container { flex-wrap: wrap; }
.topics_container .form_side form{width: 90%;}
.topics_container .form_side {width: 55%;}
.topics_container .address_sec {width: 39%;}
.topics_container .address_sec ul li p {width: 81%;}
.topics_container .address_sec ul li img{width: 2.5rem;}

}


@media only screen and (max-width:767px){
.topics_container {padding: 6.5rem 0 3rem;}
.topics_container .container{box-shadow: 4px 4px 20px rgb(0 0 0 / 30%);}
.topics_container h2 {margin-top: -4.5rem;position: relative;}
.topics_container .address_sec ul li p strong{margin-bottom: .25rem;}
.topics_container .form_side .form_row .btn{margin-top:.5rem}
.topics_container .form_side form{width: 94%;}
.topics_container .form_side {width: 100%;padding: 0;box-shadow: none;}
.topics_container .form_side .form_row{margin-bottom: 1.5rem;}
.topics_container .contact_top_section{margin-top: 0.5rem;}
.topics_container .form_side .form_row label{margin-bottom: .25rem;}
.topics_container .address_sec {width: 100%;margin-top: 1rem;}
.topics_container .address_sec ul li p{font-size: 1rem;line-height: 1.65rem;}
.location_container .left_map {display: flex;width: 100%;margin-bottom:2rem;}
.location_container .right_map {display: flex;width: 100%;}
.location_container{margin-top: 2rem;padding-bottom: 2.5rem;}

}