@font-face {
    font-family: 'supermarketregular';
    src: url('../fonts/supermarket-webfont.eot');
    src: url('../fonts/supermarket-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/supermarket-webfont.woff') format('woff'),
         url('../fonts/supermarket-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

body {
background: #f7f7f8;
}
h1, h2, h3, h4, h5, h6 {
margin: 0;
font-weight: normal;
}
h1 {
    font-size: 21px;
}
.nav-collapse_ .nav > li, .nav-tabs > li > a,.btn-large,.jackbox,.tabbable.responsive .nav-tabs > li>a,h5.product-name {
    font-family: tahoma,geneva,sans-serif;
}
.header_top > .container {
background: none;
}
header.header_3 .main-menu > div {
    background: #4a4aff;
    border-top: 0;
}
.nav-collapse_ .nav > li > a {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    position: relative;
    display: block;
    margin: 0;
    padding: 14px 3px 10px;
    color: #1b1b1b;
    text-align: center;
    font-size: 16px;
    line-height: 24px;
    z-index: 1;
    font-weight: normal;
}
.main-menu {
    position: relative;
    z-index: 1;
    border-bottom: 8px solid #1B3D65;
}

.social_top {
text-align: right;
}

.nav-collapse_ .nav ul {
    background: #959fb2;
}

.social_top > a {
padding-left: 5px;
}

.navbar_ {
margin-bottom: 0 !important;
padding: 0;
}

ul, li {
list-style: none;
}

.header_top {
    background: #FFFFFF;
    margin-top: 5px;
    text-align: right;
}
.header-msg {
    display: inline;
    color: #FFFFFF;
}
.right_top .call-center span {
    font-size: 24px!important;
    line-height: 100%;
    display: block;
}
.right_top img {
}

.nav-collapse_ .nav > li > a span {
display: none;
}

.container {
margin-right: auto;
margin-left: auto;
}

footer .container {
background: none;
}

footer {
margin-top: 0px;
position: relative;
background: #259cff;
border-top: 4px solid #01018e;
}

.block-info {
/*border-radius: 0;*/
}
.block-info:after {
/*background: none;*/
}
.main-menu .container {
background: none;
}
.home-article .carousel {
position: relative;
margin: 0 50px;
}
.carousel-4 .div-control {
width: 100%;
position: relative;
top: 0;
}
#content {
background: none;
}
.home-article .prev-slide {
left: -45px;
position: absolute;
width: 40px;
height: 40px;
background: url(../images/prev-partner.png) no-repeat left top;
top: -48px;
}
.home-article .next-slide {
right: -45px;
position: absolute;
width: 40px;
height: 40px;
background: url(../images/next-partner.png) no-repeat left top;
top: -48px;
}
.home-article .next-slide a, .home-article .next-slide a:hover, .home-article .prev-slide a, .home-article .prev-slide a:hover {
text-indent: -9999px;
background: none;
width: 40px;
height: 40px;
-webkit-box-shadow: 0 0 0;
-moz-box-shadow: 0 0 0;
box-shadow: 0 0 0;
}
#content .container {
/*
-webkit-box-shadow: 0px 0px 30px 0px rgba(50, 50, 50, 1);
-moz-box-shadow: 0px 0px 30px 0px rgba(50, 50, 50, 1);
box-shadow: 0px 0px 30px 0px rgba(50, 50, 50, 1);
*/
}
.tp-bullets.simplebullets.round .bullet {
background: #e0b32a;
border-radius: 50%;
-webkit-box-shadow: 0px 0px 5px 0px #e0b32a;
-moz-box-shadow: 0px 0px 5px 0px #e0b32a;
box-shadow: 0px 0px 5px 0px #e0b32a;
}
.tp-bullets.simplebullets.round .bullet.selected {
background: #4f5051;
}
.tp-leftarrow.default {
background: url(../images/button-prev.png) no-repeat left top;
width:72px;
height: 72px;
}
.tp-rightarrow.default { 
background: url(../images/button-next.png) no-repeat left top;
width:72px;
height: 72px;
}
.home-article .box-block {
margin-bottom: 10px;
}
.home-article article {
margin-bottom: 20px;
min-height: 360px;
}

.block-info .inner-block > div {
    text-align: left;
    bottom: -70px;
    min-height: 195px;
    padding: 22px 10px 20px 10px;
    right: 0;
    left: 0;
}

.block-info:hover {
/*background: #259cff;*/
}

.block-info .inner-block > div > h4 {
    font-size: 16px;
    color: #259cff;
}
.block-info:hover .inner-block > div > h4 {
color: #fff;
}
.block-info:hover p.room, .block-info:hover p.location {
    color: #fff;
}
.shop_section h2 {
    letter-spacing: -1px;
    font-size: 18px;
    line-height: 120%;
}
.block-info h4 {
    margin: 0 0 10px 0;
    font-size: 20px;
    color: #1b1b1b;
    padding: 0;
}
.home-article article:after {
content: '';
display: block;
width: 100%;
height: 1px;
background: #ffc20f;
position: relative;
top: 25px;
}
.home-article .carousel li {
margin: 0!important;
}
.partner h3 {
text-align: right;
margin-right: 20px;
font-size: 28px;
font-style: italic;
color: #636466;
}
#content .container {
padding-bottom: 50px;
}
#content .container .partner {
padding-bottom: 0;
margin-bottom: 0;
min-height: initial!important;
}
.home-article article.partner:after {
display: none;	
}
footer .copyright {
font-size: 14px;
color: #fff;
padding: 12px 0;
}
footer ul.link {
margin: 0;
padding: 0;
}
footer ul.link li {
margin-right: 18px;
float: left;
}
footer ul.link li a {
color: #fff;
padding-bottom: 1px;
border-bottom: 1px solid;
}
footer ul.link li a:hover {
color: rgb(198, 0, 0);
border-bottom: 1px solid;
}
.nav-collapse_ .nav > li {
width: initial;
}

.header_top .languages {
    text-align: right;
    color: #666;
    font-size: 13px;
    position: absolute;
}
.right_top .call-center {
    color: #ffffff; /*#d80204;*/
    font-weight: bolder;
    margin-top: -25px;
    margin-bottom: 10px;
    position: relative;
}
.right_top .call-center p {
    line-height: 40px;
}
.navbar_ .brand img {
}

.right_top .call-center p:first-child {
font-size: 20px;
}

.right_top .call-center p:last-child {
    font-size: 29px;
}

.navbar_ .brand {
    display: inline-block;
    overflow: hidden;
    margin: 0px 0 0;
    padding: 0;
    line-height: 0;
    float: left;
    bottom: 2px;
    position: absolute;
    width: 100px;
    left: 15px;
}
#form-search {
position: relative;
float: right;
clear: right;
background: #fff;
display: inline-block;
/*height: 38px;*/
}
.right_top {
    margin-top: 5px;
    text-align: right;
}
.right_top p {
margin: 0;
}
#form-search input {
background: #fff;
padding-left: 10px;
}
#form-search span:before {
font-size: 22px;
line-height: 24px;
font-family: FontAwesome;
position: absolute;
top: -1px;
left: initial;
right: 0;
content: "";
color: #64635f;
}
#form-search span {
position: absolute;
left:initial;
right: 9px;
top: 8px;
border-right: 0;
border-left: 1px solid #d4d4d4;
display: block;
width: 30px;
text-align: center;
height: 22px;
}
.home-article img {
width: 100%;
}
.block-info .inner-block {
/*padding-bottom: 0;*/
}
.block-info:hover .inner-block > div {
bottom: 0;
background: #259cff;
}
article.partner {
margin-top: -40px;
padding-top: 0;
}

header.header_3 .nav-collapse_ .nav > li {
padding-right: 0px;
border-right: 0;
/*background: url(../images/vertical-line.png) no-repeat right 5px;*/
margin-bottom: 0;
}
header.header_3 .nav-collapse_ .nav > li:first-child {
border-left: 0;
}
#form-search button {
position: absolute;
right: 0;
top: 0;
}
header.header_3 #menu_button {
background: #ffc20f;
margin-bottom: 0;
float: right;
}
header.header_3 #menu_button.active {
background: #666;
border-color: #ffc20f;
color: #ffc20f !important;
}
header.header_3 #menu_button + ul {
padding-top: 0;
text-align: left;
}
.header_3 .nav-collapse_ .nav > li:hover, .header_3 .nav-collapse_ .nav > li.active, .header_3 .nav-collapse_ .nav > li.current_click, header.header_3 .nav-collapse_ .nav > li:first-child:hover, header.header_3 .nav-collapse_ .nav > li.active {
border:0;
}
header.header_3 .nav-collapse_ .nav > li:hover > a, header.header_3 .nav-collapse_ .nav > li.active > a, header.header_3 .nav-collapse_ .nav > li.current_click > a {
background: #b50408;
color: #fff;
/*background: url(../images/bg-header.png) repeat-x -11px;*/
text-shadow: 1px 1px 1px #666;
-webkit-box-shadow: 0 0 0;
-moz-box-shadow: 0 0 0;
box-shadow: 0 0 0;
-webkit-transition: initial;
-moz-transition: initial;
-o-transition: initial;
transition: initial;
}
header.header_3 .nav-collapse_ .nav > li > ul li:hover > a, header.header_3 .nav-collapse_ .nav li ul li.active > a, header.header_3 .nav-collapse_ .nav li ul li.current_click > a {
text-decoration: none;
background: #b50408;
color: #fff;
}
header.header_3 .nav-collapse_ .nav > li > ul li > a:hover .sf-sub-indicator:before, header.header_3 .nav-collapse_ .nav > li > ul li.sfHover > a .sf-sub-indicator:before, header.header_3 .nav-collapse_ .nav li ul li.active > a .sf-sub-indicator:before {
color: #ffc20f;
}
header.header_3 .nav-collapse_ .nav > li:hover > a .sf-sub-indicator:before, header.header_3 .nav-collapse_ .nav > li.active > a .sf-sub-indicator:before, header.header_3 .nav-collapse_ .nav li.current_click > a .sf-sub-indicator:before {
color: #ffc20f;	
}
.margin_right {
margin-right: 20px;
}
.margin_left {
margin-left: 20px;
}
body #fancybox-wrap {
    position: fixed;
    top: 10px!important;
}

/* ################### */

@media only screen and (max-width: 768px) {
	header.header_3 .nav-collapse_ .nav > li {
	border-bottom: 1px solid #A1A1A1;
	border-top: 1px solid #707070;
	}	
}

.row-title h2 {
    margin: 0;
    padding: 10px 15px;
    color: #fff;
    text-shadow: 1px 1px 1px #000;
    font-size: 22px;
}
.content-div {
position: relative;
padding-bottom: 0px;
min-height: 600px;
}
#content.pages .container {
background: #fff;
}
.inner-content {
padding: 20px;
text-align: left;
}
.box_news {
padding: 15px;
}
a.disablelink {
opacity: 0.3;
cursor: default;
}
.box_news.extra > section.block-news, section.block-news {
margin-bottom: 10px;
}
.title-block {
background: url(../images/bg-header.png);
padding: 2px 4px;
margin: 10px 0;
text-shadow: 1px 1px 1px #C5C5C5;
}
#content ul.sub-categ {
padding-left: 0;
margin-left: 0;
}
#content ul.sub-categ li {
border-top: 1px solid #f0f0f0;
margin-top: 7px;
padding-top: 9px;
padding-bottom: 9px;
}
ul.list-categories {
border-bottom: 1px solid #f0f0f0;
}
.list-categories li.sub {
padding-bottom: 0;
}
.video {
margin: 30px 0;
}
.details_icons:after {
content: '';
display: block;
clear: both;
}
.tag-search a {
font-size: 14px;
padding: 5px;
}
.txt-2 {
font-size: 14px;
line-height: 21px;
word-wrap: break-word;
}
.inner {
padding: 20px;
}
#product_list .block-product {
padding: 0 15px;
}
.container {
padding: 0 15px;
}
.carousel.content-div {
padding-bottom: 20px;
}
.v_project_info h5 {
font-size: 18px;
padding: 15px 0 20px 0;
text-transform: capitalize;
}
.no-listing {
padding: 10px;
background: #FCFCFC;
border: 1px solid #F0F0F0;
text-align: center;
border-width: 4px 0;
font-size: 16px;
margin: 0 0 150px;
}
/*
article.span9 {
min-height: 600px;
}
*/
.error p {
color: #fff;
padding: 10px 15px;
background: rgb(173, 27, 27);
border: 1px solid rgb(134, 0, 0);
border-width: 4px 0;
}
.info p {
color: #fff;
padding: 10px 15px;
background: rgb(0, 107, 11);
border: 1px solid rgb(2, 83, 11);
border-width: 4px 0;
}


.tab-content.qsearch > .tab-pane {

}

.block-content {
-webkit-box-shadow: 0px 0px 10px 1px #666;
-moz-box-shadow: 0px 0px 10px 1px #666;
box-shadow: 0px 0px 10px 1px #666;
border-radius: 5px;
background: #fff;
}

.block-content-right {
border-radius: 5px;
background: #fff;
padding: 5px 10px;
border: 4px solid #c7c7c7;
}

.nav.nav-tabs.tab-title {
margin-bottom: 20px;
/* background: url(../images/QHproperty-bg-tab-title.png) repeat-x top center; */
padding: 5px;
border-radius: 5px;
border-bottom: none;
background: #c7c7c7;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.4);
-moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.4);
box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.4);
}

.nav-tabs.tab-title:after {
    background: none;
}

.nav-tabs.tab-title > li > a {
background: none;
border: none;
vertical-align: middle;
padding: 20px 0px;
color: #01018e;
}

.nav-tabs.tab-title > li {
    background: url(../images/QHproperty-tab-title.png) repeat-x top center;
    border-radius: 5px;
    height: 60px;
    margin: 4px 2px;
    min-width: 185px;
}

.nav-tabs.tab-title > li.active,.nav-tabs.tab-title > li:hover {
    background: url(../images/QHproperty-tab-title-active.png) repeat-x top center;
}

li.active,.nav-tabs.tab-title > li:hover > a {
    color: #fff;
}

.nav-tabs.tab-title > li.active > a, .nav-tabs.tab-title > li.active > a:hover, .nav-tabs.tab-title > li.active > a:focus {
color: #fff;
border: none;
border-bottom-color: none;
background: none;
}

.title-subject-right {
background: url(../images/QHproperty-title-right.png) repeat-x top center;
color: #fff;
line-height: 44px;
border-radius: 5px;
text-align: center;
font-size: 20px;
}

.title-subject {
background: url(../images/QHproperty-search-tab-title.png) repeat-x top center;
color: #fff;
line-height: 60px;
border-radius: 5px;
}

.tab-content.qsearch > .tab-pane {
border: none;
background: none;
}

.title-subject.left {
text-align: left;
padding: 0 10px;
margin: 0px;
}

.tab-content.qsearch.block-content form ul {
padding: 0 20px;
}
.form-horizontal .control-group {
    margin-bottom: 0px;
    margin-top: 30px;
}
.margin-right {
    margin-right: 10px;
}

.fleft .text {
margin-top: 41px;
}

.fleft.margin-right.fix {
max-width: 200px;
}

.fleft.margin-right.button {
    margin-top: 0px;
}

.btn-red.btn-shadow span {
border-top: 1px solid #d60204;
border-bottom: 1px solid #b10305;
background-color: #d60204;
background-image: -moz-linear-gradient(top, #d60204, #d60204);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d60204), to(#d60204));
background-image: -webkit-linear-gradient(top, #d60204, #d60204);
background-image: -o-linear-gradient(top, #d60204, #d60204);
background-image: linear-gradient(to bottom, #d60204, #d60204);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2ba1ff', endColorstr='#ff198aff', GradientType=0);
font-size: 20px;
padding: 0 40px;
}

.form-horizontal .control-group.no-top {
margin-top: 0px;
}

.search_input {
position: relative;
}
.search_input > .icon {
position: absolute;
top: 6px;
right: 5px;
color: #d40203;
padding: 0 15px;
border-left: 1px solid #dbdbdb;
}

.tab-content.qsearch.block-content {
border-bottom: 5px solid#01018e;
}
.span9 .block-content {
padding: 10px 20px;
}
.block-info p.price {
color: red;
}
.block-info p {
    margin-bottom: 0px;
}
.block-info p.room > span {
background: #ebebeb;
padding: 5px 10px;
border-radius: 5px;
color: black;
line-height: 40px;
}

.read-more {
    text-align: right;
}

.process_steps_v2 li {
position: relative;
width: 100%;
}

.process_steps_v2 li:hover:after {
display: block;
}

.special-img-block {
border-radius: 5px;
padding: 5px;
-webkit-box-shadow: 0px 0px 5px 0px rgba(222,220,220,1);
-moz-box-shadow: 0px 0px 5px 0px rgba(222,220,220,1);
box-shadow: 0px 0px 5px 0px rgba(222,220,220,1);
margin: 10px;
}

.process_steps_v2 li:hover .special-img-block {
border-radius: 0px;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}

.special-detail {
text-align: left;
position: relative;
}

.process_steps_v2 li .special-detail h3 {
font-size: 18px;
color: #259cff;
font-weight: bold;
line-height: 64px;
}

.special-detail .ad_type {
/*
position: absolute;
top: 10px;
left: auto;
right: 20px;
*/
}

.process_steps_v2 li .price {
color: red;
float: left;
font-size: 24px;
line-height: 50px;
margin: 0px;
}

.process_steps_v2 li .location {
float: left;
}

.process_steps_v2 li .location p {
margin: 0px;
font-size: 16px;
}

.process_steps_v2 li .room {
float: left;
}

.special-detail .detail {
border-bottom: 1px solid #e4e4e2;
padding: 10px 0;
border-top: 1px solid #e4e4e2;
}

.special-detail .ad_type {
padding: 10px 5px;
}

.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; height: auto; } 
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.image_video img {
margin: 2px;
}
.image-video-list {
text-align: center;
}
.image_video {
float: left;
}
.video_temp.active {
-webkit-box-shadow: 0px 0px 5px 2px rgba(78,204,242,1);
-moz-box-shadow: 0px 0px 5px 2px rgba(78,204,242,1);
box-shadow: 0px 0px 5px 2px rgba(78,204,242,1);
}
.video_temp:hover {
-webkit-box-shadow: 0px 0px 5px 2px rgba(78,204,242,1);
-moz-box-shadow: 0px 0px 5px 2px rgba(78,204,242,1);
box-shadow: 0px 0px 5px 2px rgba(78,204,242,1);
cursor: pointer;
}

.box-radius .bank {
text-align: left;
}
.box-radius {
padding-top: 10px;
text-align: center;
}

.box-radius .bank img {
padding: 2px 2px;
box-shadow: 1px 1px 3px #666;
}

.news_promotion .block-img {
float: left;
-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
border-radius: 5px;
padding: 5px;
margin-right: 5px;
}

.news_promotion .detail {
text-align: left;
padding: 0 5px;
font-size: 14px;
}

ul.news_promotion {
padding: 10px 0;
margin: 0px;
}

ul.news_promotion li {
padding: 5px;
}

ul.web-link {
margin: 0px;
padding: 10px 0;
}
.web-link li {
text-align: left;
padding-left: 5px;
position: relative;
}
.web-link li:before,.box_containner.content_tab ul li:before,.province_list li:before {
display: inline-block;
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\f054";
vertical-align: middle;
}

.web-link li:hover:before,.box_containner.content_tab ul li:hover:before,.province_list li:hover:before {
content: "\f138";
color: #2498f9;
}

.web-link li a span {
font-size: 14px;
padding-left: 5px;
}

ul.news_promotion li:hover {
box-shadow: 1px 1px 3px #666;
}

.map_tabs {
position: relative;
width: 100%;
height: 121px;
background: none repeat scroll 0% 0% #e0e0e0;
border-radius: 4px;
margin-bottom: 15px;
}

.map_tabs div {
    width: 213px;
    height: 121px;
    position: absolute;
}

.tabs_1 a {
    top: 34px;
    left: 75px;
}

.map_tabs a {
    position: absolute;
    color: #FFF;
    text-decoration: none;
    z-index: 1;
    font-size: 12px;
}

#hover.tabs_4, #active.tabs_4 {
    background: url("../images/map_4_hover.png") no-repeat scroll 1px 1px transparent;
}
.tabs_4 {
    background: url("../images/map_4.png") no-repeat scroll 1px 1px transparent;
}

.tabs_1 {
    background: url("../images/map_1.png") no-repeat scroll left top transparent;
}

#hover.tabs_1, #active.tabs_1 {
    background: url("../images/map_1_hover.png") no-repeat scroll left top transparent;
}

#hover.tabs_2, #active.tabs_2 {
    background: url("../images/map_2_hover.png") no-repeat scroll left top transparent;
}
.tabs_2 {
    background: url("../images/map_2.png") no-repeat scroll left top transparent;
}

#hover.tabs_3, #active.tabs_3 {
    background: url("../images/map_3_hover.png") no-repeat scroll left top transparent;
}

.tabs_3 {
    background: url("../images/map_3.png") no-repeat scroll left top transparent;
}
#hover.tabs_5, #active.tabs_5 {
    background: url("../images/map_5_hover.png") no-repeat scroll left top transparent;
}

.tabs_5 {
    background: url("../images/map_5.png") no-repeat scroll left top transparent;
}

.tabs_3 a {
    left: 122px;
    top: 25px;
}

.tabs_2 a {
    left: 53px;
    top: 65px;
}
.tabs_4 a {
    left: 105px;
    top: 65px;
}

.tabs_5 a {
left: 140px;
top: 85px;
}

.box_containner.content_tab ul {
padding: 0;
margin: 0px;
}

.box_containner.content_tab ul li {
text-align: left;
padding-left: 5px;
position: relative;
}

.box_containner.content_tab ul li a {
    font-size: 16px;
    padding-left: 5px;
}

.box_containner.content_tab ul li.title-block:before {
    display: none;
}

.box_containner.content_tab ul li.title-block {
text-align: center;
}

footer h4 {
    color: #fff;
    padding: 10px 0;
    font-family: tahoma,geneva,sans-serif;
}
footer article {
text-align: left;
}

footer ul {
margin: 0px;
}
footer ul li a {
color: #fff;
font-size: 14px;
}

footer ul li {
    position: relative;
}

footer ul li:before {
content: "\f111";
font-family: FontAwesome;
display: inline-block;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
font-size: 7px;
color: #fff;
}

footer a:hover {
    color: black;
}

.row-fluid.pad-top.footer-botton {
background: #01018e;
}

.copyright a {
color: #fff;
}

.copyright a:hover {
color: #d91717;
}

footer .social_icon {
padding: 12px 45px 0 0;
float: right;
}

footer .social_icon .pinterest {
float: right;
}

footer .social_icon .google-plus {
float: right;
width: 80px;
}

footer .social_icon .twitter {
float: right;
width: 100px;
}

footer .social_icon .facebook {
float: right;
width: 108px;
overflow: hidden;
}

footer ul.contact li:before {
display: none;
}

footer ul.contact li {
color: #fff;
}

footer ul.contact li a, footer ul.contact li span {
    padding-left: 5px;
    font-size: 16px;
}
.footer-social {
margin-top: 15px;
border-bottom: 1px solid #fff;
width: 188px;
padding-bottom: 10px;
}
.line-id {
padding-top: 10px;
color: #fff;
font-size: 14px;
}

.line-id span {
  padding-left: 5px;
  font-size: 17px;
}

.block-widget {
    text-align: left;
}

.tabbable.responsive .tab-content {
    border: none;
}

.relate-product {
    text-align: left;
    margin-top: 30px;
}

.box-product-hover .room {
display: block;
}
.box-product-hover .room span {
    padding-right: 5px;
}
.box-product-hover small {
background: rgba(102, 102, 102, 0.6);
padding: 5px 10px;
border-radius: 5px;
color: #fff;
}

.province_list li {
float: left;
width: 189px;
margin: 1px;
text-align: left;
padding: 0 5px;
}

.province_list li > a {
    padding-left: 5px;
    font-family: tahoma,geneva,sans-serif;
}

.web_friend {
margin: 0px;
}

.web_friend li {
padding: 5px 0;
}

.owl-wrapper div {
padding-right: 2px;
}

.team-block {
padding: 10px 5px;
border-radius: 5px;
-webkit-box-shadow: 0px 0px 10px 2px rgba(39,158,255,1);
-moz-box-shadow: 0px 0px 10px 2px rgba(39,158,255,1);
box-shadow: 0px 0px 10px 2px rgba(39,158,255,1);
margin-top: 15px;
}

.team-block .span9 {
border-left: 2px solid red;
padding-left: 5px;
}

.pages {
text-align: left;
}

a.mailto, .shop_section a:active {
cursor: pointer;
display: inline-block;
background: #259cff;
/* padding: 20px 10px 18px; */
margin: 0px 0 15px;
color: #fff;
font-size: 18px;
font-weight: bold;
line-height: initial;
}

.green {
    color: green;
}
.title_description.icon.info-icon {
font-weight: bolder;
}

.qsearch.block-content {
padding: 15px 20px;
}

.v_contact_form ul.contact {
padding: 20px 30px;
}

.v_contact_form ul.contact li a,.v_contact_form ul.contact li span {
color:black;
padding-left: 10px;
}

.v_contact_form ul.contact li i {
color: #259cff;
}
.badge strong {
    background: #fff;
}
.bg-blockquote-qh{
    background-image: url("../images/bg-blockquote-qh.png");
}
.block-bottom li, .block-bottom li a {
    font-size: 16px;
    font-family: tahoma,geneva,sans-serif;
}
body .nav-collapse.collapse {
  height: 48px!important;
}
div#product_list {
    position: relative;
}
.image-video-list:after {
    content: '';
    display: block;
    clear: both;
}
.block-content:after {
    content: '';
    display: block;
    clear: both;
}
.lastes-event ul.flex-control-nav.flex-control-paging {
    display: none;
}
.slider-blog .flex-control-paging {
    display: none;
}
body .news-item span.date {
    font-size: 90%;
    margin-bottom: 2px;
    display: inline-block;
}
.blog-widget .offset-image h4 {
    margin-bottom: 0px;
    padding-bottom: 5px;
}
.shop_section span.hot.hot_red {
    position: relative;
    display: inline-block;
    clear: both;
    margin-bottom: 10px;
}
.block-product:hover .box-product-hover {
    z-index: 999999;
}
.map {
    text-align: center;
    border: 5px solid #ccc;
}
.map img {
    width: 100%;
}

/*  Update Css   */


body .logo_text_con {
    font-size: 20px;
    position: absolute;
    display: inline-block;
    color: black;
    left: 80px;
    margin-top: 40px;
}
body .logo_text_con .qhtext {color:#fe0103; font-family:"Lucida Grande",Verdana,Arial,Helvetica,sans-serif;}
body .logo_text_con .propertytext {color:#0302fe; font-family:"Lucida Grande",Verdana,Arial,Helvetica,sans-serif;}

body .qhhot_asset li{width:48% !important; min-height:360px;}

body .qhhot_asset .special-detail h3 {line-height:35px;}

body .qh_slider_kid .photosgallery-vertical .content_list {
    width: 122px;
    float: right;
    margin-right: 0px;
    margin-top: 5px;
    text-align: left;
}

body .qh_slider_kid .sliderkit-nav {
    width: 215px !important;
    position: absolute;
}


body .qh_slider_kid  .sliderkit-nav-clip{
	
	 
	
	
	
}

body .qh_slider_kid .sliderkit-nav .sliderkit-nav-clip ul li {
    width: auto !important;
    font-size: 14px;
	background:url('../images/all_asset_tab_background.png');
	background-repeat:repeat;
	background-size:cover;
}

body .qh_slider_kid .sliderkit.photosgallery-vertical .sliderkit-panel {width:66% !important; left:1px;}

body .qh_slider_kid h4{padding: 5px 0 17px;}
body .qh_slider_kid .right_bottom_slide .price{font-size:24px; color:red; margin:20px 0px 0px 0px; }

body .fleft.margin-right.fix {width: 18% !important;	min-width:none;}

body .span3.asset_special_price_block {
	
	padding-top: 0px !important;
    padding-bottom: 7px !important;
	
	
}


body .fleft.control-group.no-top{width: 40%;}
body .place_g .fleft .margin-right .fix {width:23%; min-width:none;}
body .spacesearch {width:29% !important; min-width:none;}
body .spacesearch .fleft.margin-right.fix {width:34% !important; min-width:none;}
body .qsearch input,select {height:30px !important;}
body .title-subject{line-height:40px;}


body .photosgallery-vertical .sliderkit-panel .sliderkit-panel-textbox {
    padding-top: 10px !important;
}
body .right_bottom_slide {    text-align: right;}
body .address_product_slide { color:white !important;}
body .sliderkit.photosgallery-vertical .sliderkit-nav {right:0px;}
body .photosgallery-vertical .sliderkit-nav .sliderkit-nav-btn a{height:25px !important;}
body .photosgallery-vertical .sliderkit-nav .sliderkit-nav-next {bottom:15px !important; height:25px;}
body .photosgallery-vertical .sliderkit-nav .sliderkit-nav-prev {top:21px !important;}

body .qsearch .pricelowas {
    width: 160px !important;
}
body .qsearch .pricelowas label{font-size:12px;}
body .qsearch .pricehighas label{font-size:12px;}
body .qsearch .pricelowas select{width:150px !important; float:left;}
body .qsearch .pricehighas {width:200px !important;}
body .qsearch .pricehighas select {width:150px !important; float:left;}

body .qsearch_radio label {font-size:12px;}

body .qh_slider_kid .sliderkit-nav-clip ul li {line-height:17px;}
body .qh_slider_kid .sliderkit-nav-clip ul li .price {color:red !important;}
body .qh_slider_kid .sliderkit-nav-clip ul li .discount-tag {color:black !important;}
body .qsearch .fleft.third_column.control-group.form-elements {
    width: 45%;
}
body .qsearch .fleft.third_column.control-group.form-elements label {font-size:12px !important;}



body .qh_slider_kid  .sliderkit-nav .pic_slider  {background:none; border:none;}
body .qh_slider_kid  .title_product_slide:not(.title_bigimg) {color:white;}
body .qh_slider_kid  .title_product_slide:hover {color:red !important;}



body .qh_slider_kid  .title_bigimg a:link {color:white !important;}
body .qh_slider_kid  .title_bigimg a:hover {color:red !important;}
body .qh_slider_kid  .title_bigimg a:visited {color:white; }


body .process_steps_v2 li.last {    margin-bottom: -30px;}

body .right_top img {
    width: 90px;
    height: auto;
    top: 35px;
    position: absolute;
    right: 29px;
}

body .right_top .call-center span {
    font-size: 16px!important;
    line-height: 65%;
    display: block;
}

body .nav-tabs.tab-title > li {
    background: url(../images/QHproperty-tab-title.png) repeat-x top center;
    border-radius: 5px;
    height: 60px;
    margin: 4px 6px;
    min-width: 123px;
}





body .nav-tabs.tab-title > li > a {
    background: none;
    border: none;
    vertical-align: middle;
    padding: 20px 0px;
    color: #01018e;
}

.nav.nav-tabs.tab-title{
	margin-top:5px;
	padding:5px 1px 5px 1px;
	
}

/*.span6.qhtopcon:after {
    content: '';
    display: block;
    clear: both;
}*/

ul.languages-menu {
    display: inline-flex;
    margin-right: 5px;
}

ul.languages-menu > li {
    margin-right: 5px;
}

.clearfix span.hot.hot_red {
    float: right;
    top: 27px;
}

s.special_price {
    text-decoration: none;
}
.control-group {
    padding: 0 20px;
}
ul.extra_fields {
    margin: 0;
    padding: 0 20px;
    list-style: none;
}
ul.extra_fields li {
    margin: 10px 0;
}
ul.extra_fields label {
    display: block;
}
ul.extra_fields input {
    height: 25px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #CCC;
    width: 324px;
}
ul.extra_fields select {
    height: 35px !important;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #CCC;
    width: 338px;
}
.control-group .controls input.required.inpt {
    width: 325px;
}