/*Dùng chung*/
/* ======= [ Effect ] ======*/
.effect--scale3d{position:relative;overflow:hidden;display:block;}
.effect--scale3d:after{position:absolute;top:0;left:0;width:160%;height:100%;background:rgba(255,255,255,.2);content:'';z-index:1;transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-120%,0);-webkit-transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-120%,0);-moz-transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-120%,0);-ms-transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-120%,0);-o-transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-120%,0);}
.effect--scale3d:hover:after{-webkit-transition:transform .7s ease 0s;-moz-transition:transform .7s ease 0s;-o-transition:transform .7s ease 0s;transition:transform .7s ease 0s;transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,146%,0);-webkit-transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,146%,0);-moz-transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,146%,0);-ms-transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,146%,0);-o-transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,146%,0);}

/*Tính trả góp*/
.title_tinhtragop { background: url(../images/bang-tinh-tra-gop.png) no-repeat center center;
    width: 365px;
    height: 50px;
    margin: 0px auto 30px auto}
.btn_tinh {font-weight:700;    font-size: 20px;}

 

/*Page contact*/
.breadcrumbs {
    background: url(../images/contact-banner.jpg) center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    position: relative;
    margin: 0 ; 
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #fff;
    background-position: 0% 12%;
} 
.bg-head{ background-color: rgba(51, 51, 51, 0.48); padding: 50px 0; margin: 0;}
.noidung_pagelienhe h3{ text-transform: uppercase;
    font-weight: 600;
    font-size: 1.2em; 
    margin-bottom: 1rem; 
position: relative;}
.noidung_pagelienhe p{margin-bottom:1rem}
/*---------form contact------------*/
.contact-info {
    background: url(images/contact-banner.jpg) no-repeat center;
    margin: 20px 0;
    background-size: cover;
    overflow: hidden;
    color: #ffffff;
}
.contact-bg {
    background:rgb(38, 64, 133);
    padding: 20px;
    float: right;
}
.contact-info span {
    display: block;
    overflow: hidden;
    margin: 20px 0 10px;
}
.contact-info span i {
    color: #ffffff;
    font-size: 20px;
    font-weight: bold;
    margin-right: 10px;
    float: left;
}
.contact-form .input-group {
    margin-bottom: 20px;    width: 100%;
    float: left;
}
.contact-form .input-group  .wpcf7-form-control-wrap { 
    width: 100%;
}
.contact-formtuvan .input-group {
    margin-bottom: 25px !important ;     
 
}

.contact-form .input-group .input-group-addon {
    border-radius: 0px;
    background-color: #312f2f;
    border: none;
    position: relative;
}
.contact-form .input-group .input-group-addon i {
    color: #fff;
    font-size: 18px;
}
.plant>.fa-paper-plane {
      position: absolute;
    padding: 10px 6px;
    color: #fff;
    z-index: 10;    
}
.plant > input {  padding: 6px 15px;}


/*bg_page*/
.bread {padding: 1em 0;}
#breadcrumbs a,#breadcrumbs { color: #000;}
#breadcrumbs >a:hover ,#breadcrumbs >a:active,#breadcrumbs >a:focus {color:#000}
.margin-top {margin-top:2em}
/*Page tư vấn*/
.box_tuvan {     margin-bottom: 0.7em;
    display: table;
    float: left;}
.box_maintuvan {display:table}
.box_imgtuvan a img{width:100%}
.box_imgtuvanchild a{    display: block;
    height: 180px;
    overflow: hidden;
    position: relative;}
.box_imgtuvanchild a img{height:100%}

.box_imgtuvanchild:hover img  ,.box_imgtuvan:hover img {
	opacity: 1;
	-webkit-animation: flash 1.5s;
	animation: flash 1.5s;
}
@-webkit-keyframes flash {
	0% {
		opacity: .4;
	}
	100% {
		opacity: 1;
	}
}
@keyframes flash {
	0% {
		opacity: .4;
	}
	100% {
		opacity: 1;
	}
}
 
.box_imgtuvanchild ,.box_imgtuvan {overflow:hidden; position:relative;display:block;} 
.box_imgtuvanchild img,.box_imgtuvan img  { 
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-transition: all all 0.2s ease-in-out ease;
    -moz-transition: all all 0.2s ease-in-out ease;
    -ms-transition: all all 0.2s ease-in-out ease;
    -o-transition: all all 0.2s ease-in-out ease;
    transition: all all 0.2s ease-in-out ease;}	
.box_imgtuvanchild:hover img,.box_imgtuvan:hover img  {   -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
transform: scale(1.1);}


.content_tuvan a h3{ 
    font-weight: 700; 
    padding: 5px 0px;
    line-height: 1.5em;
    font-size: 1em; 
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    height: 45px;
    display: -webkit-box;
    -webkit-box-orient: vertical;}
.box_titletuvan h2{ float: left; font-weight: 600;}
.box_titletuvan .hot-title {
    color: #111; 
    padding: 10px;
    text-transform: uppercase;
    position: relative;
}
.box_titletuvan {background: #e6e6e68a;padding: 5px 0px;margin-bottom: 15px;width:100%}
.box_tuvanchild {margin-bottom: 30px;}
/*Sidebar*/
.title-sidebar {
    text-transform: uppercase;
    color: #fff;
    padding: 8px 15px;
    font-weight: 700;
    background:#00a046  url(../images/shadow-heading.png) top right no-repeat;   font-size: 15px;margin-bottom:1em
}
.bd-sidebar	{border: 1px solid #ddd; padding:1em 0.7em;}
.list-post {  margin-bottom: 20px;}
.title_ct {font-size: 13px;}
.title_sidebartintuc h3 {    line-height: 1.8em;
    font-size: 0.9em;
    font-weight: 600;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    height: 40px;
    display: -webkit-box;
    -webkit-box-orient: vertical;}

/*Archive*/	
.box_archive {margin-bottom:20px}
.box_postarchive {margin:1em 0}
.box_infoarchive a {  position: relative;  display: block; text-align: center;
  margin: 0; overflow: hidden;}
.box_infoarchive a > img{transform:scale(1,1);-webkit-transition:transform 300ms ease-out 0ms;-moz-transition:transform 300ms ease-out 0ms;-o-transition:transform 300ms ease-out 0ms;transition:transform 300ms ease-out 0ms;}
.box_contentarchive a {display:block}
.box_contentarchive a h3 {font-size: 16px; padding-bottom:0.2em;  font-weight: 700;     color: #1a3150; line-height: 22px;}
.box_contentarchive a h3:hover {color:#e10531;  }
 

.content_archivext .luotview{ color:#ff1100;} 
.content_archivext .arxemchitiet a{display: table;
    text-align: right;
    color: #000000;
    background: #ffdd00;
    float: right;
    padding: 0.2em 0.5em;
    border-radius: 0.3em; 
    font-size: 0.9em;} 
.content_archivext .arxemchitiet a i {font-size: 0.6em; vertical-align: 0.3em;margin-left: 0.3em;	}

/*archive product*/
.frm_loc {margin-bottom: 2em; background: #e5e5e5; padding: 0.5em;}
.frm_loc .form-group { margin-bottom: 0;}
.boxtieude_danhmucloc h1 {display: inline-block; margin-right: 1em;}
.boxtieude_danhmucloc span {color:red}
 
.box_productarchive {margin-bottom: 1.2em; }
 
.box_info_imgarchive {margin: 0 5px;
    padding: 0;
    text-align: center;
    position: relative;
    min-height: 200px;
    overflow: hidden;}
.box_info_imgarchive a{     position: relative;
    display: block;
    text-align: center;
    margin: 0;
    overflow: hidden;}
.box_info_imgarchive a  img{transform:scale(1,1);-webkit-transition:transform 300ms ease-out 0ms;-moz-transition:transform 300ms ease-out 0ms;-o-transition:transform 300ms ease-out 0ms;transition:transform 300ms ease-out 0ms;}
.box_info_imgarchive a:hover > img{-moz-transform:scale(1.2,1.2);-ms-transform:scale(1.2,1.2);-o-transform:scale(1.1,1.2);transform:scale(1.2,1.2);}
 
 
.title_archive_pro {    display: block;}
.title_archive_pro h2{  
    font-size: 14px;
    display: block;
    text-align: center;
    text-transform: uppercase;
    padding: 10px 0;
    color: #333;
    font-weight: 600;}

/*Single nha dat*/
.meta_nhadat {padding: 0.7em;background-color: #f3f3f3;}
.meta_nhadat h1 {
font-weight: 600; 
    font-size: 1.2em;
    line-height: 1.5em;
    color: #00a046 ; 
    margin: 0.3em 0 0.5em; 
}
.box_ndlxhome {margin-bottom:0.3em}
.box_ndlx {margin:1em 0}
.ngaydang,.gia_sigle {margin-right:2em}
.box_ndlx i,.box_ndlxhome i {color:#00a046 ; font-weight: 600;}
.meta_nhadat strong,.box_ndlxhome >.ngaydang,.box_ndlxhome >.luotxem {color:#f15b40;}
.meta_nhadat i{ font-size: 1.2em;}
.title_thongtinmota {
    border-bottom: 0.13em solid #00a046 ;
    font-size: 1.2em;
    font-weight: 600;
    color: #00a046 ;
    text-transform: uppercase;
    margin-top: 1.5em;
    padding-bottom: 0.6em;
}
.box_giaandndnb {font-size:0.9em;padding: 5px 2px !important;}	
.bd {
    border: 1px solid #ddd;
    background: #f9f9f9!important;
    padding: 10px;
    margin: 15px 0;
}
.UserDt legend {
    width: auto;
    display: inline-block; 
    font-size: 16px;
    color: #12295b;
    padding: 0 10px; 
}
.col-md {
    padding-left: 10px;
    padding-right: 10px;
}	
.d_imgU {
    display: block; 
    text-align: center;
    width: 8em;
    height: 8em;
    border: 0.2em solid #00a046 ;
    border-radius: 50%;
    margin: 2em auto 0;
}
.d_imgU i{    font-size: 4em;color:#00a046 }
.mgb0>tbody>tr>td {
    border: none;
    padding: 6px 0;
    padding-bottom: 2px;
}
.bold {
    font-weight: 700;
}
/*Form ký gửi BĐS*/
#huyen {padding: 0.5em;}
#huongnha {border:none;margin-bottom: 1em;}  
#huongnha span { margin-bottom: 0.5em;}  
.form-control {    height: 3em; }
.tbl_kyguibds {    padding: 0.7em 2em;
    font-weight: 600; 
    margin-bottom: 2em;
}


.input_gl {
    margin-bottom: 20px;
}	
.input_gl > span > input,.input_gl > span > select {
    padding: 5px 10px 5px 30px !important;
    min-height: 35px !important;
    border-radius: 3px;
}	
.icon_hoten {
    background:#fff url(../images/icon_hoten.png) no-repeat 1% 50%;    background-size: 20px;
}
.icon_email {
    background:#fff url(../images/icon_email.png) no-repeat 1% 50%;    background-size: 23px;
}
.icon_sdt {
    background:#fff url(../images/icon_sdt.png) no-repeat 1% 50%;    background-size: 23px;
}
.icon_diachi  {
    background:#fff url(../images/icon_diachi.png) no-repeat 1% 50%;    background-size: 20px;
}
.icon_sp {
    background:#fff url(../images/icon_tensp.png) no-repeat 1% 50%;    background-size: 20px;
}
.icon_giasp {
    background:#fff url(../images/icon_gia.png) no-repeat 1% 50%;    background-size: 20px;
}
.icon_noidung {
    background:#fff url(../images/icon_noidung.png) no-repeat 1% 3%;    
    padding: 5px 10px 5px 35px !important;
    border-radius: 3px;
}	
.btnguidi {display: table;text-align:center;margin: 1em 0;}
 

/*Ước tính vay ngân hàng*/
.box_vaynganhang { background: #ededed;margin-top: 10px; padding: 30px;}
.title_vaynganhang {text-transform: uppercase;
    padding: 10px 0 5px 0; 
    text-align: center;
    line-height: 1.2;
    font-weight: bold; font-size: 1.5em;
    color: red;}
.btn_xemketqua {width: 100%;text-transform: uppercase;padding: 1em 0;}
#ket-qua-tinh-tien tbody {width: 100%;}
.tieu-de {
    background: #00a046!important;
    font-weight: bold;
    color: #fff;
}
.box_vaynganhang p{margin: 0 0 10px;}
.box_vaynganhang .table>tbody>tr>td, .box_vaynganhang .table>tbody>tr>th, .box_vaynganhang .table>tfoot>tr>td, .box_vaynganhang .table>tfoot>tr>th,.box_vaynganhang .table>thead>tr>td,.box_vaynganhang .table>thead>tr>th {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border: 1px solid #ddd;
}
.title_tong {color:red}
/*Post-content*/
.wp-caption {max-width:100% !important;}
.tieudepage_single {font-weight:600; margin:0 0 1em}
.like-click {margin-top: 30px; display: block; overflow:hidden}
.border_content {    border: 1px solid #ddd;      padding: 10px; margin-bottom: 30px;} 
.post-content iframe{ width:100% !important;  }
.notice {border-radius: 0;  overflow: hidden; margin-top: 10px;}
.post-content strong { font-weight: 600;  line-height: 30px; }
.post-content a { color: #0000ff; }
.post-content ul,.post-content ol {padding-left: 1em;}
.aligncenter a img{
    margin: 0 auto;
    display: block;
} 
.post-content p{ margin: 0.5em 0;line-height: 1.8;font-size: 1.2em;}

.post-content h1{font-size:22px;margin: 0.5em 0;} 
.post-content h2{font-size:20px;margin: 0.5em 0;} 
.post-content h3{font-size:18px; margin: 0.5em 0;}
.post-content h4{font-size:16px; margin: 0.5em 0;}
.post-content h5{font-size:14px; margin: 0.5em 0;}
.post-content h6{font-size:13px; margin: 0.5em 0;}
.post-content table {display: block; width: 100%; overflow-x: auto;} 
