/*--------------------------------------------------------------------------
                     header
--------------------------------------------------------------------------*/
@media (min-width: 1211px) {
	.top-panel .main-collapse {
		display:block !important;
	}
	.main-collapse {
		height:auto !important;
	}
}
@media (max-width: 1211px) {
	.navbar-toggle-menu,
	.top-visible > .clear  {
		display:block;
	}
	.top-menu {
		display:block;
		margin:0;
		background:#fff2cf;
	}
	.top-menu ul li {
		float: none;
		border-top:#d0d0d0 solid 1px;
	}
	.top-menu ul li a {
		background: none;
		font-size: 14px;
		padding: 2px 0 2px 0;
		text-align: left;
		width: 100%;
		height: 40px;
		min-height: 36px;
		display: block;
	}
	.top-menu ul li a b {
		height:37px;
		display:table-cell;
		vertical-align:middle;
	}
	.top-menu ul li a span {
		float:left;
		width:50px;
		margin:0 20px 0 0;
	}
	.top-menu ul li a:hover,
	.top-menu ul li a.active {
		box-shadow:none;
	}
}
@media (max-width: 1196px) {
	.box-menu-type {
		width: 970px;
		padding:20px 15px 25px 15px !important;
	}
	.box-menu-type .col410 {
	  width: 330px;
	}
	.box-menu-type .col350 {
	  width: 320px;
	}
	.box-menu-type2 .col3 {
		width:215px;
		padding:0 10px 0 5px;
	}
	.box-menu-type2 .col350 {
		width: 290px;
		padding-left:15px;
	}
}
@media (max-width: 1013px) {
	.top-panel .select-city {
		margin: 17px 10px 0 0;
		padding: 0 10px 0 0;
	}
}
@media (min-width: 991px) {
	.menu1-collapse {
		display:block !important;
		height:auto !important;
	}
	.menu2-collapse {
		display:block !important;
		height:auto !important;
	}
}
@media (max-width: 991px) {
	.search-box {
		margin-right:0px;
	}
	li.menu-sub1 span a:before,
	li.menu-sub2 span:after {
		display:none;
	}
	.menu-sub1 > div,
	.menu-sub2 > div {
		display:none;
	}
	.main-menu1 {
		float:none;
		padding: 0;
	}
	.main-menu1 ul li {
		display: block;
		text-align: left;
		padding: 4px 0;
	}
	.main-nav .clear.clr,
	.menu1-toggle-btn,
	.menu2-toggle-btn {
		display:block;
	}
	.main-menu2 ul li span,
	.main-menu2 ul li a {
		display: block;
	}
	.main-menu2 ul li a {
		padding: 13px 16px 11px 14px !important;
	}
	li.menu-sub1:hover span a:before,
	li.menu-sub2:hover span a:before,
	.menu-sub2 > span a:hover:after,
	.menu-sub2 > span a:hover:before,
	li.menu-sub2:hover > span a:after,
	li.menu-sub2:hover > span a:before,
	.main-menu2 ul li span:before {
		display:none;
	}
	.sub-item .directorylist li {
		width:100%;
	}
	body.modal-open {
		margin-right:0px;
	}
}
@media (max-width: 770px) {
	.top-panel .search-box {
		display:none;
	}
	.main-nav .search-box {
		display:block;
	}
	.menu-tab-toggle-btn {
		display:block;
	}
	.menu-page table {
		display:none;
	}
}
@media (max-width: 640px) {
	.carousel-full {
		padding: 5px 20px 65px;
	}
	.carousel-full .owl-prev,
	.carousel-full .owl-next {
		top:auto;
		height:60px;
		width:49%;
	}
	.carousel-full .owl-prev i,
	.carousel-full .owl-next i {
		line-height:60px !important;
		font-size:80px;
		margin-top:-32px;
		position: absolute;
		top: 50%;
	}
	.carousel-full .owl-prev i {
		margin-left:-22px;
		left:50%;
	}
	.carousel-full .owl-next i {
		margin-right:-22px;
		right:50%;
	}
	.title-place-temlate .title-cont {
		padding:23px 0 0;
	}
	.title-place-temlate .img {
		margin-bottom:20px;
	}
}
@media (max-width: 600px) {
	.top-panel .logo {
		margin: 0;
		padding: 0;
	}
	.top-panel .login-user {
		width: 220px;
	}	
}
@media (max-width: 500px) {
	.top-panel .select-city {
		display:none;
	}
	.band-news .desc {
		overflow: inherit !important;
	}
	.band-news .band-post .img {
		float: none !important;
		display:inline-block;
	}
	.band-news .review-item .descr {
		padding: 4px 0 0 0;
	}
	.top-panel .logo {
		display:none;
	}
}
@media (max-width: 390px) {
	.top-panel .date {
		display:none;
	}
}
/****/


/*--------------------------------------------------------------------------
                     container
--------------------------------------------------------------------------*/
@media (max-width: 1199px) {
	.product-page {
		padding: 25px 20px;
	}
	.block-banner-box .banner-full {
		display:none;
	}
	.block-banner-box .banner-small {
		display:block;
	}
}

@media (min-width: 991px) and (max-width: 1199px) {
	.directory-block .addr .addr-info {
	  font-size: 13px;
	  line-height: 20px;
	}
	.chart {
		margin: 0 -25px 10px;
	}
}
@media (max-width: 1000px) {
	.logo {
		margin-left: auto;
		margin-right:auto;
	}
	.news-block.news-block-t2 ul li {
		width:100%;
	}
}
@media (max-width: 991px) {
	.placelist-big li {
		width:100%;
		display:block;
	}
	.info-rating,
	.search-result ul li .cont-sub {
		float: none;
		width: 100%;
		margin-top:15px;
	}
	.search-result ul li .cont {
		padding: 0 ;
	}
	.search-result ul li .img {

		text-align: left;
		height: 148px;
	}
	.search-result ul li .img a {
		position:relative;
	}
	.custom-block ul li {
		width:100%;
	}
	.search-result ul li .cont-sub {
		min-height: 138px;
		padding: 0 0 0 165px;
		margin:0px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	#featured li.ui-tabs-nav-item a {
		font-size: 13px;
		line-height: 15px;
	}
	#featured ul.ui-tabs-nav li span {
		padding: 2px 0;
	}
	
}
@media (max-width: 768px) {
	ul.marketlist li {
		display:block !important;
	}
	.news-post .others-news .item .head {
		min-height: 100%;
	}
	.news-left {
		padding-left:17px;
		padding-right:17px;
	}
	.news-left .img {
		padding: 20px;
	}
	.user-settings {
		padding: 17px;
	}
	.user-tab .nav-tabs li {
		padding: 10px 12px;
	}
	.editor-listing {
		padding: 15px 5px 15px;
	}
	.place-block .control-search .checkbox-inline,
	.place-block .control-search .radio-inline {
		display:block;
	}
	.place-block .control-search .radio-inline {
		margin:10px 0;
	}
	.custom-block .head .info {
		float: none;
		width:100%;
		margin: 10px 0 10px 0;
	}
}
@media (max-width: 630px) {
	#featured li.ui-tabs-nav-item a {
		font-size: 13px;
		line-height: 15px;
	}
	#featured ul.ui-tabs-nav li span {
		padding: 2px 0;
	}
	#featured ul.ui-tabs-nav {
		float: none;
		width: 100%;
	}
	#featured .ui-tabs-panel {
		width: 98%;
	}
	.placelist-big {
		padding:34px 0 33px 0;
	}
	.product-descr {
		padding: 0 10px 0 23px;
	}
	.product-page .col-page {
		padding: 5px 0;
	}
	.modal-content {
		padding: 11px 10px 19px;
	}
	.contact-details .item input.form-control {
		margin:0;
		width: 240px;
	}
	.contact-details .item .text-block {
		padding: 0;
		width: 320px;
	}
	.head-title .nav-tabs,
	.head-title .title,
	.head-title > .fright {
		width:100%;
		float: none;
		text-align:center;
		margin-right: 0 !important;
	}
	.head-title .control-select {
		margin:0 auto;
	}
	.head-title .nav-tabs li {
		display: inline-block;
		float: none;
		margin-right: -3px;
	}
}
@media (max-width: 440px) {
	.placelist-big li .cont {
		padding:12px 0 0 0;
	}
}
@media (max-width: 340px) {
	.user-block .nav-tabs li a {
		padding: 5px 7px;
	}
}
/****/


/***********************head-title***********************/
@media (max-width: 991px) {
	.head-title .nav-tabs li {
		margin-bottom: 4px;
	}
	.head-title .nav-tabs li.active {
		margin-bottom: 0;
	}
	.head-title .nav-tabs li a {
		padding: 15px 12px 9px;
	}
	.head-title .nav-tabs {
		margin-right:5px;
	}
}
/********/

/*--------------------------------------------------------------------------
                     footer
--------------------------------------------------------------------------*/
@media (max-width: 639px) {
	.footer-header .btn,
	.footer-header .baner-img {
		display:none;
	}
}
@media (max-width: 768px) {
	.footer .about-us,
	.footer .footer-list {
		margin-bottom:30px;
	}
}
@media (max-width: 990px) {
	.footer-header {
		margin-bottom:5px;
	}
	.footer .about-us h3 {
		padding-left:0px !important;
	}
}
