@media (min-width:1601px) {
.featured_properties .owl-carousel .item .text_srea h4 {font-size: 20px;}
.featured_properties .owl-carousel .item .text_srea p {font-size: 15px;}
.featured_properties .owl-carousel .item .text_srea h6{font-size:18px;}
.featured_properties .owl-carousel .item .text_srea{font-size:15px;}
.modal_scroll{max-height:550px; overflow-y:auto; padding-right:4px;}
}
@media (max-width:1600px) {
.filter_form.carousel-caption {top: 200px;}
.form-control{height:40px;}
.custom-file-label, .custom-file-label::after {height: 40px;line-height: 30px;}

/* Login */
.login_modal .modal-body form .form-control{height: 50px;}
.login_modal .login_btn{height: 50px;}
.login_modal .modal-body .alert{min-height: 50px;}
.login_modal .modal-body{padding: 0 40px 15px;}
.login_modal .modal-body .login_title{font-size: 30px}
.login_modal .modal-body form .form-group {margin-bottom: 12px;}
.login_modal .modal-body .selectdiv:after{top: -3px;}
.login_modal .modal-body form label{font-size: 13px;}
}
@media (max-width:1440px) {
.logo {max-height: 62px;}
.fixedHeader .dark_logo {max-height: 52px;}
.filter_form.carousel-caption {top: 180px;}
.filter_form h1 {font-size: 40px;}
.mt-12{margin-top: 50px;}
.mb-12{margin-bottom: 50px;}
.text_more_less {font-size: 14px;}
.badge_white {padding: 6px 10px;font-size: 12px;}
.sidebar_filter .accordion .card-header{font-size: 14px;}
.sidebar_filter .accordion .card-header::after {font-size: 22px;}
.sidebar_filter .custom-control-label {font-size: 13px;}
.hamburger {left: 15px;}

#goto_top {width: 36px;height: 34px;}
#goto_top span {top: -6px;}
.filter_form .form_wrap {height: 66px;padding: 6px 10px;}
.form-control{font-size:14px;}
.featured_properties .owl-carousel .item .text_srea h4 {font-size: 14px;}
.featured_properties .owl-carousel .item .text_srea p {font-size: 12px;}

.form-control{height:36px;}
.custom-file-label, .custom-file-label::after {height: 36px;line-height: 30px;}

/* Login */
.login_modal .modal-body form .form-control{height: 45px;}
.login_modal .login_btn{height: 45px;}
.login_modal .modal-body .alert{min-height: 45px;}
.login_modal .modal-body{padding: 0 35px 40px;}
.login_modal .modal-body .login_title{font-size: 28px}
.login_modal .modal-body .selectdiv:after{top: -7px;}
}
@media (max-width:1280px) {
.filter_form.carousel-caption {top: 100px;}
.filter_form h1 {font-size: 32px;}
.hamburger {top: 0px;left: 16px;}
}
@media (max-width:991px) {
.logo {max-height: 65px;}
.filter_form.carousel-caption{top: 150px;}
.filter_form h1 {font-size: 28px;}
.banner_tab{background:url(../images/slide1_tab.jpg) no-repeat 0 0/cover; height:700px;}
.filter_form .form_wrap{background:transparent;border-radius:0;height:auto; border:0;padding:0;}
.filter_form .form-control {border-radius: 4px;}
.filter_form .btn_go{width:100%; height:52px;border-radius:4px; -ms-transform: rotate(0deg);transform: rotate(0deg);line-height: 10px;}

/* Login */
.login_modal .modal-body form .form-control{height: 40px;}
.login_modal .login_btn{height: 40px;font-size: 13px;}
.login_modal .modal-body .alert{min-height: 40px;}
.login_modal .modal-body{padding: 0 25px 40px;}
.login_modal .modal-body .login_title{font-size: 24px}
.login_modal .modal-body form .link{font-size:13px;}
.login_modal .modal-body .selectdiv:after{top: -9px;}
}
@media (max-width:767px) {
.logo {max-height: 60px;}
.filter_form.carousel-caption{top: 120px;}
.filter_form h1 {font-size: 26px;}
.filter_form h1 br{display:none;}
.carousel-caption {left: 5%; right:5%;}
.filter_form.carousel-caption .list_cat li {margin: 0 8px 10px 0;}
.hamburger {left: -5px;}
.sec_title h1{font-size: 30px;}
.pagination {display: inline-block;width: 100%;}
.pagination .page-item{display:inline-block;}
.featured_properties .owl-nav i {font-size: 40px;}
.featured_properties .owl-nav .owl-prev{left: -20px;width: 34px;height: 40px;}
.featured_properties .owl-nav .owl-next {right: -20px;width: 34px;height: 40px;}
.featured_properties .owl-carousel .item .text_srea {padding: 15px; font-size:13px;}
}
@media (max-width:575px) {
.logo {max-height: 50px;}
.filter_form.carousel-caption{top: 100px;}
.filter_form h1 {font-size: 24px;}
}
@media (max-width:575px) {
.filter_form.carousel-caption{top: 90px;}
.filter_form h1 {font-size: 22px;}
}