@media (max-width: 1200px) {
    .about.inner-about .section-title {
        padding: 50px;
    }
}

@media only screen and (max-width: 991px) {
    .about.inner-about .section-title {
        padding: 50px 0px;
    }
}

@media only screen and (max-width: 767px) {
.side-menu {
    width: 90%;
}

.text-right-mobile {
    text-align: right !important;
}

.mobile-dnone {
    display: none !important;
}

.ctas-link span {
    font-size: 30px;
}

.about .section-title {
    max-width: 95%;
    padding: 80px 0px;
}

.section-title h2 {
    font-size: 30px;
}

p {
    font-size: 15px;
}

.pagi ul li a {
    font-size: 14px;
    padding: 0px 14px;
    line-height: 34px;
}

.banner,
.h-100vh {
    height: 80vh;
}

.testibox p {
    font-size: 16px;
}

.contact-form .line {
    border: 2px solid rgba(255, 255, 255, 0.4);
    border-top: 0px;
    padding: 40px 30px;
}

.footer .copy p {
    font-size: 13px;
}

.page-banner h1 {
    font-size: 40px;
    margin-top: 20px;
}

.buysellform .bg-form {
    padding: 50px 20px;
}

.contact-form.contactpage .section-title{
    padding: 100px 20px;
}

/**/
.evaluation-box .bg-form {
    padding: 75px 20px;
}

.evaluation-box .btn-default.bordered {
    margin-bottom: 15px;
}

.evaluation-box .btn-default.bordered span {
    font-size: 12px;
}

.evaluation-box .btn-default {
    padding: 0px 20px;
}

.evaluation-box iframe {
    margin-bottom: 15px;
}

.evaluation-box label {
    font-size: 14px;
}

.evaluation-box .checkbox-group label {
    flex: 0 1 calc(100% - 0px);
    margin-bottom: 15px;
    font-size: 15px;
}
.inner-about {
    max-height: inherit;
}
 
.about {
    height: inherit;
}
 
.home .about {
    background-position: top left !important;
    background-size: 100% auto !important;
    padding-top: 125%;
    height: inherit;
}
 
.contact-form .bg {
    padding: 0px 0px;
}
 
.evaluation-box .cf7mls_next.action-button, .evaluation-box .cf7mls_back.action-button, .evaluation-box .action-button {
    padding: 0px 20px !important;
}
 
.evaluation-box .checkbox-group .wpcf7-list-item {
    flex: 0 1 calc(100% - 0px);
    margin-bottom: 18px !important;
    font-size: 15px;
}
 
.evaluation-box .checkbox-group label {
    font-size: 14px;
}
 
.evaluation-box input[type="checkbox"] {
    width: 25px !important;
    height: 25px;
    margin-right: 5px;
}

.ctas,
.properties,
.social-media,
.testimonials,
.info-small {
    padding: 50px 0;
}

.contact-form {
    padding: 80px 0;
}

.buysellform {
    padding: 0;
}

}

@media only screen and (min-width: 768px)and (max-width: 991px) {
.ctas-link span {
    bottom: 20px;
    font-size: 18px;
}

.about .section-title {
    max-width: 100%;
    padding: 90px 20px;
}

p {
    font-size: 14px;
}

.property-box p span {
    font-size: 11px;
}

.property-box p em {
    padding: 0px 2px;
}

.property-box h3 {
    font-size: 21px;
}

.section-title h2 {
    font-size: 28px;
}

.testibox p {
    font-size: 14px;
}

.testibox {
    padding: 0px 0px;
}

.contact-form .line {
    padding: 20px 20px;
}

.footer .copy p {
    font-size: 13px;
}

.page-banner h1 {
    font-size: 45px;
    margin-top: 20px;
}

.contact-form.contactpage .section-title{
    padding: 100px 30px;
}

.evaluation-box label {
    font-size: 14px;
}

.evaluation-box .bg-form {
    padding: 75px 15px;
}

.evaluation-box .btn-default.bordered {
    padding: 17px 8px;
    line-height: 1.5;
}

.evaluation-box .btn-default.bordered span {
    font-size: 10px;
    letter-spacing: .5px;
}

.evaluation-box.alerts .bg-form {
    padding: 75px 35px;
}
.inner-about {
    max-height: inherit;
}
 
.about {
    height: inherit;
}
 
.home .about .section-title {
    padding: 30px 20px;
}
 
.contact-form .bg {
    padding: 20px 20px;
}
/**/
.evaluation-box .btn-default.bordered span {
    font-size: 10px;
    letter-spacing: .5px;
}
}

@media only screen and (min-width: 992px)and (max-width: 1199px) {
.ctas-link span {
    bottom: 40px;
    font-size: 24px;
}

.about .section-title {
    max-width: 100%;
    padding: 90px 20px;
}

p {
    font-size: 14px;
}

.property-box p span {
    font-size: 11px;
}

.property-box p em {
    padding: 0px 2px;
}

.property-box h3 {
    font-size: 21px;
}

.section-title h2 {
    font-size: 28px;
}

.testibox p {
    font-size: 14px;
}

.testibox {
    padding: 0px 0px;
}

.contact-form .line {
    padding: 40px 40px;
}

.page-banner h1 {
    font-size: 50px;
    margin-top: 20px;
}

.evaluation-box label {
    font-size: 14px;
}

.evaluation-box .bg-form {
    padding: 75px 35px;
}

.evaluation-box .btn-default.bordered {
    padding: 17px 8px;
    line-height: 1.5;
}

.evaluation-box .btn-default.bordered span {
    font-size: 11px;
    letter-spacing: .5px;
}
.inner-about {
    max-height: inherit;
}
 
.about {
    height: inherit;
}
}

@media only screen and (min-width: 1200px)and (max-width: 1399px) {

.inner-about {
    max-height: inherit;
}

.about {
    height: inherit;
}
 
.home .about .section-title {
    padding: 30px 20px;
}
}
