a{moz-transition: all .3s;ms-transition: all .3s;o-transition: all .3s;transition: all .3s;webkit-transition: all .3s;}
a:hover, a:active, a:focus {text-decoration: none !important;}
img{max-width: 100%;}
body{font-size: 15px;margin: 0;font-family: 'Roboto', sans-serif;right: 0px;position: relative;background: #f5f5f5;}
body p{font-size: 15px;margin: 0;font-family: 'Roboto', sans-serif;}
.clear60 {clear: both;height: 60px;}
.clear40 {clear: both;height: 40px;}.clear20 {clear: both;height: 20px;}
.clear10 {clear: both;height: 10px;}
.center {text-align: center;}
.left {text-align: left;}
.right {text-align: right;}
.nopadding {padding: 0 !important;}
.nomargin {margin: 0;}
.fullwidth {width: 100%;}
.clwhite {color: #fff;}
.clblack {color: #000;}
.clblue {color: #0098da;}
.clblue-b {color: #4586f7;}
.bold {font-weight: 700;}
.medi {font-weight: 500;}
.flex {display: flex;align-items: center;}
.flex-n {display: flex;}
.flex-bw {display: flex;align-items: center;justify-content: space-between;}
.flex-wrap {display: flex;flex-wrap: wrap;}
.flex-end {display: flex;align-items: flex-end;}
.show1199 {display: none;}
.show991 {display: none;}
.show767 {display: none;}
.show480 {display: none;}
.row:before {content: unset;}
.editer img {height: auto !important;}
.editer p {margin-bottom: 10px;}
.loader {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: url('../img/loadding.svg') 50% 50% no-repeat #f9f9f9;
}
.main-header {
    padding: 0 30px;
    background: #fff;
}
.logo {
    display: block;
}
.ul-main-menu {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    margin: 0 0 0 100px;
    list-style-type: none;
}
.ul-main-menu>li>a {
    display: inline-block;
    text-transform: uppercase;
    padding: 20px;
    color: #000;
}
.ul-main-menu>li:hover>a{
    color: #ec5043;
}
.login-register a {
    display: inline-block;
    color: #000;
}
.post-news {
    border: 1px solid #27406d;
    padding: 3px 15px;
    margin-left: 10px;
    text-transform: uppercase;
    font-weight: 700;
    border-radius: 2px;
}
.img-banner img {
    height: 670px;
    object-fit: cover;
}
.has-sub {
    position: relative;
}
.has-sub:hover .ul-sub-menu {
    display: block;
}
.ul-sub-menu {
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 9999;
    min-width: 250px;
    background: #fff;
    display: none;
}
.ul-sub-menu>li>a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-transform: uppercase;
    padding: 7px 10px;
    color: #000;
    border-top: 1px solid #ccc;
    white-space: nowrap;
}
.ul-sub-menu>li:hover>a {
    background: #ec5043;
    color: #fff;
}
.has-sub-2 {
    position: relative;
}
.has-sub-2:hover .ul-sub-menu-2 {
    display: block;
}
.ul-sub-menu-2 {
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    left: 100%;
    z-index: 9999;
    min-width: 250px;
    background: #fff;
    display: none;
    border-left: 1px solid #ccc;
}
.ul-sub-menu-2>li>a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-transform: uppercase;
    padding: 7px 10px;
    color: #000;
    border-top: 1px solid #ccc;
    white-space: nowrap;
}
.ul-sub-menu-2>li:hover>a {
    background: #ec5043;
    color: #fff;
}
.tit-form-banner {
    font-size: 48px;
    text-align: center;
    color: #fff;
    font-weight: 700;
    margin: 0;
    margin-bottom: 10px;
}
.main-banner {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}
.form-banner {
    position: absolute;
    width: 930px;
}
.search-house .bootstrap-select {
    width: 110px !important;
    height: 45px;
}
.search-house .dropdown-toggle{
	height: 45px;
	border-radius: 0;
}
.search-house .dropdown-menu.open {
    margin-top: 0;
    border-radius: 0;
    padding: 0;
    border: none;
}
.search-house .dropdown-menu>.active>a, 
.search-house .dropdown-menu>.active>a:focus, 
.search-house .dropdown-menu>.active>a:hover{
	background: #ccc;
}
.search-house .dropdown-menu>li>a{
	padding: 10px;
}
@-moz-document url-prefix() {
	.search-house .filter-option-inner-inner { margin-top: 6px; }
    .gr-select .filter-option-inner-inner{ margin-top: 4px; }
}
.ip-form-bn {
    width: calc(100% - 230px);
    height: 45px;
    margin: 0 5px;
    padding: 0 20px;
    background: #fff;
    border: none;
}
.ip-form-bn.addwidth {
    width: calc(100% - 115px);
    margin-left: 5px;
    transition: all 0.5s;
}
.des-form-bn {
    margin-bottom: 20px;
}
.btn-search {
    width: 110px;
    height: 45px;
    padding: 0 5px;
    background: #ec5043;
    color: #fff;
    border: none;
}
.btn-search>i {
    margin-right: 5px;
}
.div-exten {
    margin: 10px 0;
    position: absolute;
    right: 0;
    z-index: 999;
}
.div-exten a {
    color: #fff !important;
}
.div-exten a i {
    margin-left: 5px;
}
.block-exten .in-block-exten {
    display: inline-block;
}
.block-exten .in-block-exten .hide-block-exten {
    margin-top: 10px;
    text-align: right;
}
.block-exten .in-block-exten .hide-block-exten a {
    color: #fff;
}
.block-exten .in-block-exten .hide-block-exten a i {
    margin-left: 5px;
}
.block-exten select {
    width: 130px;
    height: 45px;
    padding: 0 5px;
    margin-right: 10px;
}
.search-house .in-block-exten .bootstrap-select {
    width: 140px !important;
    height: 45px;
    margin-right: 3px;
}
.search-house .caret {
    border: none;
    width: 9px;
    height: 9px;
    background: url(../img/a-down.svg);
    display: block;
    background-size: contain;
    margin-top: -5px !important;
}
.search-house .inner.open{
	max-height: 320px !important;
	overflow: auto;
}
.block-exten {
    opacity: 0;
    transition: all 0.5s;
    margin-top: 10px;
    visibility: hidden;
}
.gr-select{
	display: inline-block;
}
.label-gr-select{
	color: #fff;
	margin-bottom: 5px;
}
.block-exten.show-exten {
    opacity: 1;
    transition: all 0.5s;
    visibility: visible;
}
.tit-pub {
    margin: 0;
    margin-bottom: 10px;
    color: #0098da;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 22px;
}
.ul-nav-right {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
}
.ul-nav-right li a {
    display: inline-block;
    color: #000;
    text-transform: uppercase;
    margin-left: 20px;
    font-size: 14px;
}
.img-block-muaban {
    width: 200px;
    position: relative;
}
.img-block-muaban a {
    display: block;
    height: 100%;
}
.img-block-muaban a img {
    height: 100%;
    object-fit: cover;
}
.img-block-muaban .img-hot {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 9;
    display: none;
}
.hot .img-hot {
    display: block !important;
}
.content-block-muaban {
    width: calc(100% - 200px);
    padding: 15px;
    background: #fff;
}
.block-muaban {
    border: 1px solid #b7b7b7;
    margin-bottom: 20px;
}
.tit-muaban {
    margin: 0;
    margin-bottom: 10px;
    font-weight: 700;
    color: #ec5043;
    font-size: 20px;
}
.tit-muaban a {
    color: #ec5043;
}
.des-muaban {
    margin-bottom: 10px;
}
.address-muaban {
    font-size: 13px;
}
.address-muaban i {
    margin-right: 5px;
}
.dientich-muaban {
    font-size: 12px;
}
.info-contact img {
    margin-right: 5px;
    width: 34px !important;
    display: inline !important;
}
.block-qc {
    margin-bottom: 20px;
}
.block-qc a {
    display: block;
}
.view-all {
    color: #ec5043;
    font-weight: 700;
    font-size: 18px;
}
.view-all i {
    margin-left: 5px;
}

.main-chothue {
    background: #ebebeb;
}
.block-chothue {
    margin-bottom: 20px;
}
.img-block-chothue {
    position: relative;
    border: 1px solid #b7b7b7;
}
.img-block-chothue .img-hot {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 9;
    display: none;
}
.content-block-chothue {
    padding: 15px;
    background: #fff;
    overflow: hidden;
}
.content-block-chothue .tit-muaban {
    font-size: 18px;
}
.content-block-chothue .gia-dt {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 10px 15px;
    width: calc(100% + 30px);
    margin-left: -15px;
    margin-bottom: 15px;
}
.block-moigioi {
    background: #fff;
    padding: 15px;
}
.list-moigioi:after {
    content: "";
    display: table;
    clear: both;
}
.tit-moigioi {
    text-transform: uppercase;
    text-align: center;
    margin: 0;
}
.items-moigioi {
    width: 25%;
    display: block;
    text-align: center;
    float: left;
    margin-bottom: 30px;
}
.view-moigioi {
    padding: 10px 0;
}
.view-moigioi .all-moigioi {
    display: inline-block;
    border: 1px solid #ccc;
    border-radius: 50px;
    padding: 5px 30px;
    color: #000;
    text-transform: uppercase;
}
.main-timnha {
    background: url(../img/backg-tn.jpg) center center no-repeat;
    background-size: cover;
    padding: 40px 0;
}
.tit-timnha {
    color: #fff;
    font-weight: 400;
    text-align: center;
    margin: 0;
    margin-bottom: 10px;
    font-size: 36px;
}
.form-timnha {
    margin-top: 30px;
    text-align: center;
}
.form-timnha .input-tn {
    width: 240px;
    padding: 10px 12px 10px 40px;
    border: 1px solid #b7b7b7;
    position: relative;
    background: #fff;
    display: inline-block;
    margin: 0 10px;
}
.form-timnha .input-tn input {
    width: 100%;
    border: none;
    outline: unset;
}
.form-timnha .input-tn:before {
    font-style: normal;
    font-size: 16px;
    position: absolute;
    left: 11px;
    font-family: "Font Awesome 5 Free";
    top: 10px;
    content: "\f0e0";
}
.form-timnha .input-tn-phone {
    width: 240px;
    padding: 10px 12px 10px 40px;
    border: 1px solid #b7b7b7;
    position: relative;
    background: #fff;
    display: inline-block;
    margin: 0 10px;
}
.form-timnha .input-tn-phone input {
    width: 100%;
    border: none;
    outline: unset;
}
.form-timnha .input-tn-phone:before {
    font-style: normal;
    font-size: 16px;
    position: absolute;
    left: 11px;
    font-family: "Font Awesome 5 Free";
    top: 10px;
    content: "\f2a0";
    font-weight: 900;
}
.form-timnha .btn-nhantin {
    width: 240px;
    padding: 11px 12px 11px 45px;
    border: 1px solid #b7b7b7;
    background: #0a85ba;
    color: #fff;
    position: relative;
    margin: 0 10px;
}
.form-timnha .btn-nhantin:before {
    font-style: normal;
    font-size: 16px;
    position: absolute;
    left: 11px;
    font-family: "Font Awesome 5 Free";
    top: 10px;
    content: "\f1d8";
    font-weight: 900;
}
.block-news {
    border: 1px solid #b7b7b7;
    margin-bottom: 30px;
}
.img-news {
    display: block;
    overflow: hidden;
}
.content-news {
    background: #fff;
    padding: 15px;
}
.tit-news {
    margin: 0;
    margin-bottom: 15px;
    font-weight: 400;
    font-size: 22px;
}
.tit-news a {
    color: #000;
    font-family: 'Roboto Condensed', sans-serif;
}
.des-news {
    margin-bottom: 15px;
}
.view-detail {
    display: inline-block;
    background: #4586f7;
    padding: 5px 15px;
    color: #fff !important;
    text-transform: uppercase;
}
.view-detail i {
    margin-left: 5px;
}
.tit-ft {
    margin: 0 0 10px 0;
    font-size: 16px;
}
.list-ft {
    margin-bottom: 5px;
}
.list-ft a {
    color: #000;
}
.footer-top {
    background: #f8f8f8;
}
.ul-ft {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.ul-ft li {
    margin-bottom: 5px;
}
.ul-ft li a {
    color: #000;
}
.tit-ftbt {
    margin: 0;
    margin-bottom: 10px;
    color: #4586f7;
    text-transform: uppercase;
}
.social-ft a {
    margin-right: 10px;
    font-size: 17px;
    width: 30px;
    height: 30px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: #fff;
}
.social-ft a:last-child {
    margin: 0;
}
.social-ft a.so-fb {
    background: #053384;
}
.social-ft a.so-gg {
    background: #bd0000;
}
.social-ft a.so-in {
    background: #001385;
}
.social-ft a.so-ytb {
    background: #ff0101;
}
.footer-copyright {
    border-top: 1px solid #ccc;
    padding: 15px 0;
}
.footer-copyright p {
    font-size: 12px;
}
.main-search-page {
    background: #27406d;
    padding: 10px 0;
}
.main-search-page .form-search-page input {
    background: #fff;
    padding: 10px 12px;
    border-radius: 2px 0 0 2px;
    border: none;
    width: 390px;
}
.main-search-page .form-search-page button {
    width: 110px;
    height: 45px;
    padding: 0 5px;
    background: #ec5043;
    color: #fff;
    border: none;
    height: auto;
    padding: 10px 20px;
    width: auto;
    border-radius: 0 2px 2px 0;
}
.main-search-page .form-search-page button>i {
    margin-right: 5px;
}
.block-filter-search select {
    width: 135px;
    padding: 10px 0;
    margin-right: 10px;
    border-radius: 2px;
}
.block-tit-page {
    margin-bottom: 20px;
}
.block-tit-page h2 {
    color: #0098da;
    text-transform: uppercase;
    margin: 0;
    margin-bottom: 10px;
    font-size: 22px;
}
.block-orderby {
    padding: 10px;
    background: #fff;
    margin-bottom: 20px;
}
.block-orderby .sl-order {
    border: 1px solid #4586f7;
    border-radius: 2px;
    padding: 5px;
    background: #effaff;
}
.pagi {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
}
.pagi a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    background: #fff;
    margin: 0 5px;
    color: #000;
}
.pagi a.active,
.pagi a:hover {
    background: #4586f7;
    color: #fff;
}
.block-filter-by {
    background: #fff;
    padding: 15px;
    margin-bottom: 20px;
}
.block-filter-by span {
    display: inline-block;
    background: #4586f7;
    padding: 3px 5px;
    color: #fff;
    margin-right: 10px;
    margin-bottom: 10px;
    border-radius: 2px;
    font-size: 13px;
}
.block-filter-by span a {
    color: #fff;
    margin-left: 7px;
}
.block-filter-by span:first-child {
    background: none;
    color: #27406d;
    margin-right: 15px;
    font-weight: 700;
    font-size: 16px;
}
.diachi-bds {
    background: #fff;
    padding: 15px;
    margin-bottom: 20px;
}
.diachi-bds h4 {
    font-weight: 700;
    font-size: 16px;
    margin: 0;
    margin-bottom: 10px;
    color: #27406d;
}
.diachi-bds h4.tit-bds-asi {
    margin: 0;
    margin-top: 10px;
    font-weight: 400;
    font-size: 15px;
}
.diachi-bds h4.tit-bds-asi a {
    color: #000;
}
.list-asi {
    margin-bottom: 5px;
}
.list-asi a {
    color: #0098da;
    font-size: 13px;
}
.list-asi a span {
    color: #000;
}
.block-bds-asi {
    margin-bottom: 30px;
}
.block-dkdn {
    background: #ebebeb;
    border: 1px solid #e8e8e8;
    width: 460px;
    margin: 0 auto;
}
.tit-acc {
    background: #fff;
    padding: 20px 15px;
}
.tit-acc h2 {
    margin: 0;
    color: #0098da;
    text-transform: uppercase;
    font-size: 18px;
    text-align: center;
}
.body-acc {
    padding: 15px;
}
.ip-acc-pub {
    width: 100%;
    padding: 6px 12px 6px 40px;
    border: 1px solid #b7b7b7;
    position: relative;
    background: #fff;
    margin-bottom: 15px;
    border-radius: 2px;
}
.ip-acc-pub input {
    width: 100%;
    border: none;
    outline: unset;
}
.iap-name:before {
    font-style: normal;
    font-size: 16px;
    position: absolute;
    left: 11px;
    font-family: "Font Awesome 5 Free";
    top: 7px;
    content: "\f007";
    font-weight: 900;
}
.iap-email:before {
    font-style: normal;
    font-size: 16px;
    position: absolute;
    left: 11px;
    font-family: "Font Awesome 5 Free";
    top: 7px;
    content: "\f0e0";
    font-weight: 900;
}
.iap-pass:before {
    font-style: normal;
    font-size: 16px;
    position: absolute;
    left: 11px;
    font-family: "Font Awesome 5 Free";
    top: 7px;
    content: "\f084";
    font-weight: 900;
}
.iap-fname:before {
    font-style: normal;
    font-size: 16px;
    position: absolute;
    left: 11px;
    font-family: "Font Awesome 5 Free";
    top: 7px;
    content: "\f2bd";
    font-weight: 900;
}
.iap-phone:before {
    font-style: normal;
    font-size: 16px;
    position: absolute;
    left: 11px;
    font-family: "Font Awesome 5 Free";
    top: 7px;
    content: "\f3cd";
    font-weight: 900;
}
.iap-code:before {
    font-style: normal;
    font-size: 16px;
    position: absolute;
    left: 11px;
    font-family: "Font Awesome 5 Free";
    top: 7px;
    content: "\f029";
    font-weight: 900;
}
.captcha {
    margin-bottom: 15px;
    display: flex;
    align-items: center;
}
.re-code {
    display: inline-block;
    margin-left: 20px;
    font-size: 20px;
}
.btn-acc {
    display: inline-block;
    background: #0072bc;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    padding: 7px 50px;
    font-weight: 700;
    border: none;
}
.dkfb {
    display: inline-block;
    margin-right: 20px;
    color: #000;
    font-family: 'Roboto Condensed', sans-serif;
}
.dkfb i {
    color: #0072bc;
    margin-right: 5px;
}
.dkgg {
    display: inline-block;
    margin-left: 20px;
    color: #000;
    font-family: 'Roboto Condensed', sans-serif;
}
.dkgg i {
    color: #bd0505;
    margin-right: 5px;
}
.note-acc {
    background: #fff;
    padding: 15px;
}
.note-acc p {
    font-size: 13px;
}
.for-tv {
    text-align: center;
    padding: 10px 0;
}
.login-acc {
    background: #fff;
    padding: 15px;
}
.checkbox-acc label {
    padding-left: 0;
    font-weight: 400;
    margin: 0;
}
.checkbox-acc label:after {
    content: '';
    display: table;
    clear: both;
}
.checkbox-acc .cr {
    position: relative;
    display: inline-block;
    border: 1px solid #a9a9a9;
    border-radius: 0;
    width: 15px;
    height: 15px;
    float: left;
    margin-right: 5px;
    top: 2px;
}
.checkbox-acc .cr .cr-icon {
    position: absolute;
    font-size: 9px;
    line-height: 0;
    top: 50%;
    left: 20%;
}
.checkbox-acc label input[type="checkbox"] {
    display: none;
}
.checkbox-acc label input[type="checkbox"]+.cr>.cr-icon {
    transform: scale(3) rotateZ(-20deg);
    opacity: 0;
    transition: all .3s ease-in;
}
.checkbox-acc label input[type="checkbox"]:checked+.cr>.cr-icon {
    transform: scale(1) rotateZ(0deg);
    opacity: 1;
}
.checkbox-acc label input[type="checkbox"]:disabled+.cr {
    opacity: .5;
}
.flex-post{
	display: flex;
	justify-content: space-between;
}
.left-post{
	width: 270px;
}
.info-account{
	border: 1px solid #cccccc;
	background: #fff;
	margin-bottom: 15px;
}
.tit-left-post{
	text-align: center;
	color: #fff;
	padding: 10px;
	background: #0072bc;
	font-size: 18px;
	margin: 0;
}
.name-acc{
	color: #f37b20;
	text-align: center;
	margin: 20px 0 20px 0;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
}
.list-mana{
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.list-mana > li i{
	color: #fdc00d;
	margin-right: 12px;
	font-size: 10px;
	position: relative;
	top: -2px;
}
.list-mana > li{
	display: flex;
	align-items: baseline;
	margin-bottom: 5px;
}
.list-mana.luuy > li{
	margin-bottom: 20px;
}
.list-mana.luuy > li:last-child,
.list-mana > li:last-child{
	margin-bottom: 0;
}
.list-mana > li a{
	color: #000;
}
.list-mana > li.active a{
    color: #0072bc;
    font-weight: 700;
}
.manager-account {
    padding: 15px;
}
.mana-post-tutorial{
	background: #fff;
	margin-bottom: 15px;
}
.tit-mpt{
	padding: 10px 20px;
	background: #d7e5ee;
	font-size: 16px;
	margin: 0;
	text-transform: uppercase;
}
.block-main-mpt{
	padding: 15px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
.tit-tinrao{
	font-size: 18px;
	color: #0072bc;
	text-transform: uppercase;
	margin: 0;
}
.tit-tinrao i{
	color: #fdc00d;
	margin-right: 10px;
}
.right-post{
	width: calc(100% - 300px);
}
.block-right-post{
	background: #fff;
	border: 1px solid #ccc;
}
.tit-bsrp{
	margin: 0;
	padding: 10px 20px;
	color: #f37b20;
	font-weight: 400;
	font-size: 18px;
	background: #f0f6f2;
}
.main-search-page .bootstrap-select{
	width: 135px !important;
	height: 42px;
	margin-right: 10px;
}
.main-search-page .dropdown-toggle {
    height: 42px;
    border-radius: 2px;
    padding: 6px;
}
.main-search-page .inner.open {
    max-height: 320px !important;
    overflow: auto;
}
.main-search-page .dropdown-menu.open {
    margin-top: 0;
    border-radius: 0;
    padding: 0;
    border: none;
}
.main-search-page .dropdown-menu>.active>a, 
.main-search-page .dropdown-menu>.active>a:focus, 
.main-search-page .dropdown-menu>.active>a:hover {
    background: #ccc;
}
.main-search-page .dropdown-menu>li>a {
    padding: 10px;
}
.main-search-page .caret {
    border: none;
    width: 9px;
    height: 9px;
    background: url(../img/a-down.svg);
    display: block;
    background-size: contain;
    margin-top: -5px !important;
}
.main-search-page .bootstrap-select{
	width: 135px !important;
	height: 42px;
	margin-right: 10px;
}
.block-orderby .dropdown-toggle {
    height: 42px;
    border-radius: 2px;
    padding: 6px;
    background: #effaff;
    border: 1px solid #4586f7;
    width: 120px !important;
    color: #000 !important;
}
.block-orderby .inner.open {
    max-height: 320px !important;
    overflow: auto;
}
.block-orderby .dropdown-menu.open {
    margin-top: 0;
    border-radius: 0;
    padding: 0;
    border: none;
}
.block-orderby .dropdown-menu>.active>a, 
.block-orderby .dropdown-menu>.active>a:focus, 
.block-orderby .dropdown-menu>.active>a:hover {
    background: #ccc;
}
.block-orderby .dropdown-menu>li>a {
    padding: 10px;
}
.block-orderby .caret {
    border: none;
    width: 9px;
    height: 9px;
    background: url(../img/a-down.svg);
    display: block;
    background-size: contain;
    margin-top: -5px !important;
}
.block-main-wr{
	padding: 15px;
}
.block-right-post *:not(i){
	font-family: 'Roboto Condensed', sans-serif;
}
.conden{
	font-family: 'Roboto Condensed', sans-serif;
}
.radiotextsty {
  	color: #000;
  	font-weight: 400;
  	font-family: 'Roboto Condensed', sans-serif;
}
.customradio {
	display: inline-block;
	position: relative;
	padding-left: 30px;
	margin-bottom: 0px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	margin-right: 40px;
}
.form-check-inline .customradio:last-child{
	margin-right: 0;
}
.customradio input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
}
.checkmark {
	position: absolute;
	top: -2px;
	left: 0;
	height: 22px;
	width: 22px;
	background-color: white;
	border-radius: 50%;
	border:1px solid #BEBEBE;
}
.customradio:hover input ~ .checkmark {
  	background-color: transparent;
}
.customradio input:checked ~ .checkmark {
	background-color: white;
	border:1px solid #BEBEBE;
}
.checkmark:after {
	content: "";
	position: absolute;
	display: none;
}
.customradio input:checked ~ .checkmark:after {
  	display: block;
}
.customradio .checkmark:after {
	top: 2px;
	left: 2px;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	background: #A3A0FB;
}

.pub-selectpicker .dropdown-toggle {
    height: 36px;
    border-radius: 2px;
    padding: 6px;
}
.pub-selectpicker .inner.open {
    max-height: 320px !important;
    overflow: auto;
}
.pub-selectpicker .dropdown-menu.open {
    margin-top: 0;
    border-radius: 0;
    padding: 0;
    border: none;
}
.pub-selectpicker .dropdown-menu>.active>a, 
.pub-selectpicker .dropdown-menu>.active>a:focus, 
.pub-selectpicker .dropdown-menu>.active>a:hover {
    background: #ccc;
}
.pub-selectpicker .dropdown-menu>li>a {
    padding: 10px;
}
.pub-selectpicker .caret {
    border: none;
    width: 9px;
    height: 9px;
    background: url(../img/a-down.svg);
    display: block;
    background-size: contain;
    margin-top: -5px !important;
}
.pub-selectpicker .bootstrap-select{
	width: 100% !important;
	height: 36px;
	margin-right: 10px;
}
.mgbt{
	margin-bottom: 15px;
}
.ip-rp{
	width: 100%;
	height: 36px;
    border: 1px solid #ccc;
    border-radius: 2px;
    padding: 6px 12px;
}
.block-right-post p{
	position: relative;
	top: 9px;
}
.ta-rp{
	width: 100%;
	border: 1px solid #ccc;
    border-radius: 2px;
    padding: 6px 12px;
}
.upload-btn-wrapper {
    position: relative;
    overflow: hidden;
    display: inline-block;
    width: auto;
}
.btn-apply {
    border: 1px solid #0072bc;
    background-color: #0072bc;
    padding: 8px 10px 5px 10px;
    font-size: 15px;
    color: #fff;
    width: 130px;
    height: 130px;
}
.upload-btn-wrapper input[type=file] {
    font-size: 100px;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    width: 100%;
    height: 100%;
}
.btn-apply i{
	margin-bottom: 10px;
}
.gr-control{
	display: inline-block;
	color: #fff;
	margin: 0 10px;
	padding: 10px 0;
	background: #f37b20;
	width: 120px;
}
.gr-control i{
	margin-right: 7px;
}
.address-ft p{
	margin-bottom: 10px;
}
.address-ft p i {
	color: #4586f7;
	font: 15px;
	width: 20px;
	margin-right: 5px;
}
.img-top{
	margin-bottom: 20px;
}
.rown{
	margin: 0 -10px;
}
.rown:after{
	content: "";
	display: table;
	clear: both;
}
.col-6-news{
	width: 50%;
	float: left;
	padding: 0 10px;
}
.main-slider-mbct {
    background: #fff;
}
.main-slider-mbct .owl-prev img{
	width: 45px;
}
.main-slider-mbct .owl-next img{
	width: 45px;
}
.main-slider-mbct .owl-nav{
	position: absolute;
	top: 33%;
	left: 0;
	right: 0;
}
.main-slider-mbct .owl-prev{
	position: absolute;
	left: -70px;
	outline: unset;
}
.main-slider-mbct .owl-next{
	position: absolute;
	right: -70px;
	outline: unset;
}
.owl-theme .owl-nav [class*=owl-]:hover{
	background: none !important;
}
.tit-mctp{
	margin: 0;
	font-size: 24px;
	margin-bottom: 15px;
}
.info-mctp > span{
	margin-right: 30px;
}
.info-mctp > span > span{
	margin-left: 5px;
	color: #4586f7;
}
.info-mctp{
	margin-bottom: 15px;
}
.option-bar a{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 110px;
	border-radius: 2px;
	margin-right: 20px;
	padding: 5px;
}
.option-bar a i{
	margin-right: 15px;
}
.option-bar a:last-child{
	margin-right: 0;
}
.option-bar a.ob-like{
	background: #0072bc;
	border: 1px solid #0072bc;
	color: #fff;
}
.option-bar a.ob-share{
	background: #fff;
	border: 1px solid #0072bc;
	color: #0072bc;
}
.option-bar a.ob-report{
	background: #fff;
	border: 1px solid #e30505;
	color: #000;
}
.option-bar a.ob-report i{
	color: #e30505;
}
.option-bar a.ob-favorite{
	background: #fff;
	border: 1px solid #b7b7b7;
	color: #000;
}
.option-bar a.ob-favorite i{
	color: #e30505;
}
.detail-mbct{
	background: #fff;
	padding: 20px 30px;
}
.mctp-top {
    border-bottom: 1px solid #b7b7b7;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.tit-mbct{
	font-size: 24px;
	color: #0072bc;
	font-weight: 700;
	text-transform: uppercase;
	margin: 0;
	margin-bottom: 15px;
}
.mb-map{
	border: 1px solid #b7b7b7;
	padding: 15px;
	background: #fff;
}
.save-print-post > a{
	font-weight: 700;
	color: #000;
	display: inline-block;
	margin-right: 50px;
}
.save-print-post > a i{
	margin-right: 5px;
	color: #0072bc;
}
.avatar-lh {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 30px;
}
.block-ttlh{
	background: #fff;
	padding: 20px;
}
.addthis-smartlayers-desktop{
	display: none !important;
}
.ten-lh{
	font-size: 22px;
	font-weight: 700;
}
.phone-lh{
	display: inline-flex;
	align-items: center;
	color: #fff !important;
	background: #ed1c24;
	padding: 5px 30px;
	width: 230px;
}
.phone-lh i{
	font-size: 30px;
	transform: rotate(-25deg);
}
.phone-lh > span{
	margin-left: 20px;
	font-size: 20px;
	font-weight: 700;
}
.show-phone-lh{
	display: none;
}
.block-trckv{
	background: #fff;
	width: calc(50% - 10px);
	margin-bottom: 20px;
	padding: 10px;
}
.td-trckv{
	font-size: 15px;
	font-weight: 400;
	margin: 0;
	margin-bottom: 10px;
}
.td-trckv a{
	color: #0072bc;
}
.flex-tr{
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}
.img-tr{
	width: 90px;
	margin-right: 15px;
}
.info-tr{
	width: calc(100% - 105px);
}
.first-tr{
	display: inline-block;
	width: 80px;
	font-weight: 700;
}
.last-tr{
	display: inline-block;
	width: calc(100% - 80px);
}
.right-info-lh{
	margin-bottom: 30px;
	background: #fff;
}
.tit-right-info-lh{
	text-align: center;
	color: #fff;
	background: #0072bc;
	padding: 10px 15px;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 20px;
	margin: 0;
}
.right-iflh {
    width: calc(100% - 120px);
}
.right-iflh .ten-lh{
	margin-top: 0;
}
.question{
	background: #0072bc;
	border: 5px solid #fff200;
	padding: 15px;
}
.p-ques{
	color: #fff200;
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 15px;
}
.ques-yes a{
	background: red;
	color: #fff;
	padding: 10px 30px;
	font-weight: 700;
	display: inline-block;
	font-size: 20px;
	border-radius: 4px;
}
.copy-link input{
	width: calc(100% - 120px);
	padding: 6px 12px;
	border: 1px solid #ccc;
	background: #f5f5f5;
}
.copy-link button{
	width: 100%;
	padding: 6px 12px;
	border: 1px solid #ccc;
	background: #f5f5f5;
	color: #0098da;
	border-left: none;
	height: 100%;
}
.tooltip {
	position: relative;
	display: inline-block;
	width: 120px;
	height: 35px;
	opacity: unset;
}
.tooltip .tooltiptext {
	visibility: hidden;
	width: 140px;
	background-color: #555;
	color: #fff;
	text-align: center;
	border-radius: 6px;
	padding: 5px;
	position: absolute;
	z-index: 1;
	top: -100%;
	left: 50%;
	margin-left: -75px;
}
.tooltip .tooltiptext::after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: #555 transparent transparent transparent;
}
.tooltip:hover .tooltiptext {
	visibility: visible;
	opacity: 1;
}
.item-share-to{
	display: inline-block;
	text-align: center;
	width: 70px;
	margin-right: 20px;
}
.item-share-to span{
	display: inline-block;
	width: 100%;
	margin-top: 10px;
	font-size: 12px;
}
#modal-report .customradio{
	display: block;
	margin: 0;
	margin-bottom: 10px;
}
#modal-report .customradio .radiotextsty{
	font-family: 'Roboto', sans-serif;
}
.wri-text{
	padding: 6px 12px;
	border-radius: 2px;
	background: #f5f5f5;
	width: 100%;
	border: 1px solid #ccc;
}
.captcha-report{
    margin-left: 4px;
    padding: 7px 10px;
    background: #fae2e2;
}
.captcha-report button{
	background: none;
	border: none;
}
.captcha-report i{
    color: #0098da;
    margin-left: 5px;
    font-size: 16px;
    background: #fae2e2;
    border: none;
    cursor: pointer;
}
.send-report{
	text-transform: uppercase;
    padding: 10px 32px;
    border-radius: 4px;
    color: #fff;
    background: #0098da;
    display: inline-block;
    border: none;
}
.col20{
    width: 20%;
    float: left;
    padding: 0 15px;
}
.block-main-qly {
    padding: 15px;
}
.block-right-qly{
    background: #fff;
    border: 1px solid #ccc;
}
.mgbt5{
    margin-bottom: 5px;
}
.ip-db{
    height: 36px;
    border-radius: 2px;
    padding: 6px;
    border: 1px solid #ccc;
}
.daterangepicker {
    width: 340px;
    box-shadow: 0 3px 25px rgba(0,0,0,.1);
    border: none;
    margin-top: 10px;
}
.drp-calendar.left.single {
    width: 100%;
    max-width: unset;
}
.daterangepicker .table-condensed th select {
    border: 1px solid #ccc;
    border-radius: 3px;
    font-size: 15px;
    padding: 5px;
}
.table-condensed td, .table-condensed th {
    font-size: 14px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
}
.search-tinrao{
    height: 36px;
    width: 100%;
    border: none;
    background: #4586f7;
    color: #fff;
    text-align: center;
    padding: 6px;
}
.search-tinrao i{
    margin-right: 20px;
}
.gh-edit{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 13px;
    width: 30px;
    height: 30px;
    background: #4586f7;
    color: #fff !important;
    border-radius: 2px;
}
.gh-remove{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 13px;
    width: 30px;
    height: 30px;
    background: #d0050e;
    color: #fff !important;
    border-radius: 2px;
}
.table-tinrao table{
    width: 100%;
}
.table-tinrao table tr th{
    background: #e8e8e8;
    padding: 10px;
}
.table-tinrao table tr td{
    padding: 10px;
}
.table-tinrao table tr{
    border-bottom: 1px solid #ccc;
}
.save-pass{
    display: inline-block;
    color: #fff;
    text-align: center;
    font-weight: 500;
    border: none;
    background: #0d4d8b;
    padding: 6px 15px;
}
.save-pass i{
    margin-right: 10px;
}
.img-ser-bds {
    border: 5px solid #fff;
    width: 250px;
}
.tit-serbds a{
    color: #4586f7;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 22px;
}
.tit-serbds{
    margin: 0;
    margin-bottom: 10px;
}
.content-ser-bds{
    width: calc(100% - 250px);
    background: #fff;
    padding: 10px 15px;
}
.img-ser-bds img{
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.not-upper{
    text-transform: unset !important;
}
.block-ser-bds{
    margin-bottom: 30px;
}
.left-page-map{
    width: calc(100% - 640px);
    height: calc(100vh - 123px);
    overflow: hidden;
}
.right-page-map{
    width: 640px;
    height: calc(100vh - 123px);
    overflow: hidden;
}
.gg-left-page-map,
.gg-left-page-map iframe{
    height: 100%;
}
.right-tin-dang h2 {
    padding: 15px 0;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 20px;
    margin: 0;
}
.right-tin-dang{
    height: 100%;
    background: #a6a6a6;
    padding: 0 15px;
}
.list-tin-dang .tit-muaban{
    font-size: 15px;
}
.list-tin-dang .des-muaban{
    font-size: 12px;
}
.list-tin-dang .price-muaban,
.list-tin-dang .info-contact,
.list-tin-dang .address-muaban{
    font-size: 12px;
}
.list-tin-dang .content-block-muaban{
    padding: 10px;
    width: calc(100% - 150px);
}
.list-tin-dang .img-block-muaban{
    width: 150px;
}
.list-tin-dang .info-contact img{
    width: 20px;
}
.list-tin-dang {
    height: calc(100% - 52px);
    overflow: auto;
}
.back-to-top {
    cursor: pointer;
    position: fixed;
    bottom: 20px;
    right: 20px;
    display: none;
    background: #ec5043 !important;
    border: none;
    border-radius: 50%;
    height: 50px;
    padding: 0;
    width: 50px;
    z-index: 999;
}
.back-to-top span {
    position: relative;
    top: 15px;
}
.dich-vu-lien-quan .block-ser-bds .flex-n{
    display: block;
}
.dich-vu-lien-quan .block-ser-bds .img-ser-bds,
.dich-vu-lien-quan .block-ser-bds .content-ser-bds{
    width: 100%;
}
.dich-vu-lien-quan .block-ser-bds{
    width: 100% !important;
}
.dich-vu-lien-quan .block-ser-bds .tit-serbds a{
    font-size: 18px;
}
.top-news{
    background: #fff;
    padding: 15px;
    margin-bottom: 30px;
}
.tit-big-news a{
    color: #000
}
.tit-big-news{
    font-size: 18px;
    margin: 0 0 15px 0;
}
.big-news{
    margin-bottom: 30px;
}
.img-tnews{
    display: block;
    width: 100%;
}
.tit-tnews{
    margin: 0;
    margin-top: 10px;
    font-size: 16px;
}
.tit-tnews a{
    color: #000;
}
.tnews{
    margin-bottom: 30px;
}
.bottom-news{
    background: #fff;
    padding: 15px;
    margin-bottom: 30px;
}
.tit-btnews a{
    color: #000
}
.tit-btnews{
    font-size: 20px;
    margin: 10px 0 15px 0;
}
.block-btnews {
    margin-bottom: 30px;
}
.cate-asi-right{
    background: #fff;
    padding: 10px;
    margin-bottom: 20px;
}
.tit-car {
    color: #4586f7;
    margin: 0;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 20px;
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #4586f7;
    position: relative;
}
.tit-car:after{
    content: "";
    display: block;
    width: 100px;
    height: 5px;
    background: #4586f7;
    position: absolute;
    bottom: -3px;
    left: 0;
    z-index: 2;
}
.list-asir {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.list-asir > li {
    display: flex;
    align-items: baseline;
    margin-bottom: 10px;
}
.list-asir > li i {
    color: #ff0000;
    margin-right: 12px;
    font-size: 6px;
    position: relative;
    top: -4px;
}
.list-asir > li a {
    color: #000;
    font-weight: 700;
    text-transform: uppercase;
}
.nhan-tin{
    background: url(../img/dkt.jpg) center center no-repeat;
    background-size: cover;
    padding: 20px;
    margin-bottom: 20px;
}
.bv-moi{
    background: #fff;
    padding: 10px;
    margin-bottom: 20px;
}
.block-bvm {
    margin-bottom: 15px;
}
.block-bvm .a-bvm {
    float: left;
    width: 100px;
    margin-right: 10px;
}
.block-bvm .nd-bvm {
    float: left;
    width: calc(100% - 120px);
    font-size: 14px;
    font-weight: 700;
}





@media (min-width: 1360px) {
	.container {
		width: 1340px;
	}
}
@media (max-width: 1450px) {
    .main-slider-mbct .owl-prev {
        left: 0;
    }
    .main-slider-mbct .owl-next {
        right: 0;
    }
    .main-slider-mbct .owl-nav{
        top: calc(50% - 45px);
    }
}
@media (max-width: 1359px) {
    .main-search-page .flex-bw{
        flex-direction: column;
    }
    .form-search-page{
        margin-bottom: 10px;
    }
    .left-page-map{
        height: calc(100vh - 174px);
    }
    .right-page-map {
        height: calc(100vh - 174px);
    }
    .phone-lh{
        width: 210px;
    }
    .name-ct {
	    font-size: 12px;
	}
}
@media (max-width: 1300px) {
    .ul-main-menu{
        margin-left: 50px;
    }
}
@media (max-width: 1199px) {
	.show1199 {
		display: block;
	}
	.hide1199 {
		display: none;
	}
    body {
         transition: all 0.3s;
    }
    .sidenav {
        height: 100%;
        width: 0;
        position: fixed;
        top: 0;
        right: 0;
        background-color: #4586f7;
        overflow-x: hidden;
        transition: 0.3s;
        z-index: 99999;
        padding: 15px 0;
    }
    .sidenav .closebtn {
        font-size: 25px;
        display: block;
        align-items: center;
        width: 40px;
        background: #f5821f;
        color: #fff;
        margin: 0 auto;
        text-align: center;
        padding: 5px 0;
    }
    .menu-mobile {
        padding:     0;
        text-decoration: none;
        color: #818181;
        transition: 0.3s;
        list-style-type: none !important;
        margin: 0;
    }
    .menu-mobile li {
        margin: 0;
        background: unset;
        border: none;
        border-radius: 0;
        box-shadow: unset;
        border-bottom: 1px solid #fff;
    }
    .menu-mobile a {
        padding: 15px;
        display: inline-block;
        width: 100%;
        color: #fff;
    }
    .menu-mobile .sub-menu-mb .phelp a:first-child{
        padding: 15px 0 15px 20px;
        width: calc(100% - 50px);
    }
    .menu-mobile .sub-menu-mb a{
        width: 100%;
        padding: 15px;
    }
    .hassub-mb .phelp .a-icon {
        position: absolute;
        right: 15px;
        top: calc(50% - 7.5px);
        z-index: 9999;
        text-align: center;
        width: 20px;
        padding: 0;
    }
    .phelp {
        position: relative;
    }
    .phelp > a:first-child{
        border-right: 1px solid #fff;
        width: calc(100% - 50px);
        padding-right: 0;
    }
    .sub-menu-mb{
        padding: 0;
        list-style-type: none;
        margin: 0;
    }
    .sub-menu-mb > li{
        border-top: 1px solid #fff;
        border-bottom: none;
        background: #337ab7;
    }
    .sub-menu-mb .sub-menu-mb > li{
        background: #459ac3 !important;
    }
    .sub-menu-mb > li:last-child{
        border-bottom: none;
    }
    .push-left {
        position: relative;
        right: 280px;
        transition: all 0.3s;
        left: unset;
    }
    .main-header{
        padding: 10px 15px;
    }
    .dangtin-mb {
        color: #fff;
        background: #ec5043;
        padding: 10px 20px;
        display: block;
        width: 50%;
        border-radius: 4px;
        text-transform: uppercase;
        margin: 0 auto;
    }
    .login-regis-mb{
        border-top: 1px solid #fff;
        border-bottom: 1px solid #fff;
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-top: 15px;
    }
    .login-regis-mb a{
        display: block;
        width: 50%;
        color: #fff;
        text-align: center;
        padding: 15px 0;
        border-right: 1px solid #fff;
    }
    .login-regis-mb a:last-child{
        border-right: none;
    }
    .ul-nav-right li a {
        margin-left: 15px;
        font-size: 13px;
    }
    .right-page-map{
        width: 550px;
    }
    .left-page-map{
        width: calc(100% - 550px);
    }
    .main-slider-mbct .owl-prev{
        display: none !important;
    }
    .main-slider-mbct .owl-next{
        display: none !important;
    }
    .right-info-lh .block-ttlh .flex-bw{
        display: block;
        text-align: center;
    }
    .right-info-lh .avatar-lh{
        width: 100%;
        margin: 0;
    }
    .right-info-lh .right-iflh{
        width: 100%;
    }
    .flex-tr{
        display: block;
    }
    .img-tr{
        width: 100%;
        margin-bottom: 10px;
    }
    .info-tr{
        width: 100%;
    }
    .info-tr .flex-tr{
        display: flex;
    }
    .block-main-qly .flex-end{
        display: block;
    }
    .col20{
        width: 50%;
        margin-bottom: 20px;
    }
    .ip-db{
        width: 100%;
    }
}
@media (max-width: 991px) {
 	.show991 {
		 display: block;
	}
 	.hide991 {
		 display: none;
	}
 	.div-exten{
        display: none;
    }
    .tit-form-banner{
        font-size: 30px;
    }
    .form-banner{
        width: calc(100% - 60px);
    }
    .ip-form-bn{
        width: calc(100% - 120px);
    }
    .img-banner img{
        height: 470px;
    }
    .lk-project{
        display: block;
    }
    .ul-nav-right li a{
        margin-left: 0;
        margin-right: 15px;
    }
    .tit-des-pub{
        margin-bottom: 10px;
    }
    .ul-nav-right{
        white-space: nowrap;
        overflow: auto;
    }
    .des-muaban{
        display: none;
    }
    .block-qc-right{
        display: flex;
        justify-content: space-between;
        margin-top: 15px;
    }
    .block-qc{
        width: calc(50% - 7px);
    }
    .block-moigioi{
        margin-top: 15px;
    }
    .form-timnha .input-tn,
    .form-timnha .input-tn-phone,
    .form-timnha .btn-nhantin{
        width: 200px;
    }
    .block-filter-search{
        display: none;
    }
    .form-search-page{
        margin-bottom: 0;
        width: 100%;
    }
    .main-search-page .form-search-page input{
        width: calc(100% - 130px);
    }
    .main-search-page .form-search-page button{
        width: 130px;
    }
    .block-bando{
        display: block;
    }
    .left-page-map {
        width: 100%;
        height: calc(90vh - 174px);
    }
    .right-page-map {
        display: none;
    }
    .flex-post{
        display: block;
    }
    .left-post,
    .right-post {
        width: 100%;
    }
    .block-right-post p{
        top: unset;
        margin-bottom: 5px;
    }
    .ip-rp,
    .pub-selectpicker{
        margin-bottom: 5px;
    }
    .mctp-top .flex{
        display: block;
    }
    .detail-mbct {
        margin-top: 20px;
    }
    .option-bar {
        display: flex;
        flex-wrap: wrap;
    }
    .option-bar a {
        width: calc(50% - 10px);
        margin: 5px;
    }
}
@media (max-width: 767px) {
	.show767 {
		display: block;
	}
	.hide767 {
	display: none;
	}
    .block-muaban.flex-n {
	    background: #fff;
	    position: relative;
	    padding-bottom: 50px;
        flex-wrap: wrap;
    	align-items: flex-start;
	}
	.content-block-muaban hr{
		margin: 5px 0 !important;
	}
    .list-block-muaban{
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .img-block-muaban,
    .content-block-muaban{
        width: 50%;
    }
    .content-block-muaban .flex-bw{
        flex-wrap: wrap;
    }
    .dientich-muaban {
	    margin: 10px 0;
	    width: 50%;
	    text-align: right;
	}
    .price-muaban {
	    width: 50%;
	}
    .dientich-muaban{
        margin: 0;
    }
    .info-contact {
	    position: absolute;
	    bottom: 7px;
	    left: 0;
	    width: 100%;
	    padding: 0 10px;
	}
    .form-timnha .input-tn, .form-timnha .input-tn-phone, .form-timnha .btn-nhantin {
        width: 100%;
        margin: 5px 0 0 0;
    }
    .list-dvbds {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .block-ser-bds{
        width: calc(50% - 7px);
    }
    .block-ser-bds .flex-n{
        display: block;
    }
    .img-ser-bds{
        width: 100%;
    }
    .content-ser-bds{
        width: 100%;
    }
    .tit-mctp{
        font-size: 20px;
    }
    .thongtinlienhe .block-ttlh .flex-bw{
        display: block;
    }
    .thongtinlienhe .block-ttlh .flex-bw .flex{
        margin-bottom: 10px;
    }
    .table-tinrao{
        overflow: auto;
    }
    .table-tinrao table{
        width: 900px;
    }
    .content-block-chothue .info-contact{
    	position: unset;
    }
}
@media (max-width: 480px) {
 	.show480 {
	 	display: block;
	}
	 .hide480 {
	 	display: none;
	}
 	.fwmb {
	 	width: 100%;
	}
    .form-banner {
        width: calc(100% - 20px);
    }
    .block-muaban.flex-n{
        width: 100%;
    }
    .block-qc{
        width: 100%;
    }
    .block-qc-right{
        display: block;
    }
    .tit-timnha{
        font-size: 26px;
    }
    .clear40{
        height: 20px;
    }
    .block-orderby .dropdown{
        width: auto !important;
    }
    .block-dkdn{
        width: 100%;
    }
    .gg-map iframe{
        height: 350px;
    }
    .gr-control {
        display: block;
        margin: 10px auto;
        width: calc(100% - 30px);
    }
    .block-ser-bds{
        width: 100%;
    }
    .save-print-post.flex{
        display: block;
    }
    .save-print-post > a{
        margin-bottom: 15px;
    }
    .thongtinlienhe .block-ttlh .flex-bw .flex{
        display: block;
        text-align: center;
    }
    .thongtinlienhe .block-ttlh .avatar-lh{
        width: 100%;
    }
    .thongtinlienhe .block-ttlh .phone-lh{
        width: 100%;
    }
    .block-trckv{
        width: 100%;
    }
    .tit-muaban{
    	font-size: 13px;
    }
    .content-block-muaban {
	    padding: 3px 10px;
	}
	.name-ct,
	.info-contact a{
    	font-size: 12px;
    }
}
