.visit-form-container{padding:0;}
.visit-form-container-upper{padding: 60px 0;}
.visit-form-container-lower{border-top: solid 2px #fff; padding: 40px 0 60px; display: none;}
.visit-form-content{width: 100%; max-width: 312px; margin: 0 auto;}
/* ========================================== 
! Large devices (desktops, less than 1200px)
=========================================== */
@media (max-width: 1199.98px) {
}
​
/*==========================================
! Medium devices (tablets, less than 992px)
========================================== */

@media (max-width: 991.98px) {   
.visit-form-container-upper{padding: 50px 0;}
.visit-form-container-lower{padding: 30px 0 50px;}
}

/* =================================================  
! Small devices (landscape phones, less than 768px)
================================================= */
@media (max-width: 767.98px) {
.visit-form-container .heading .btn{margin-top: 15px;}
.visit-form-container-upper{padding: 35px 0;}
.visit-form-container-lower{padding: 25px 0 35px;}
}
/* ======================================================
! Extra small devices (portrait phones, less than 576px)
====================================================== */
@media (max-width: 575.98px) {

}