@media (max-width:1340px){
	.subcontainer{
		width:980px;
	}
	.container{
		width:1040px;
	}
	.ribbon{
		width:1000px;
	}
	.ribbon-footer{
		width:1090px;
	}
	.search-single{
		font-size:11px;
	}
	.wrapper{
		width:1000px;
	}
	.buisness{
		padding:33px 20px;
	}
	.ribbon-footer:before, .ribbon-footer:after{
		display:none;
	}
	#offers{
		width:1000px;
	}
	.about-block-title, .about-block-desc{
		font-size:12px;
	}
	.about-block-desc{
		top:50px;
	}
	.list-single-content{
		height:255px;
	}
	.list-single-thumb{
		
	}
	.list-single-thumbs > div:last-child{
		
	}
	.list-single-thumbs > div:nth-child(2){
		  
	}
	.list-single-img-main{
		width:100%;
	}
	.list-single-thumbs{
	
	}
	.list-single-gallery{
		padding-top:0px;
		margin-top:0;
		top:0;
	}
}
@media (max-width:1130px){
	.subcontainer{
		width:810px;
		padding-bottom: 150px;
		margin-bottom: -140px;
	}
	.about-block .btn{
		margin:10px auto;
	}
	.list-single-thumbs > div:nth-child(2){
		
	}
	.list-single-gallery{
		padding-top:0px;
	}
	.container{
		width:940px;
	}
	.ribbon{
		width:850px;
		margin:40px auto;
	}
	.ribbon:before, .ribbon:after{
		top:11px;
	}
	.ribbon-footer{
		width:984px;
	}
	#offers{
		width:800px;
	}
	.wrapper{
		width:900px;
	}
	.footer-info{
		padding-right:15px;
	}
	.footer-link{
		font-size:10px;
	}
	.footer-title{
		font-size:10px;
	}
	.footer-link i{
		font-size:13px;
	}
	.offer-desc{
		font-size:10px;
	}
	.navbar-single{
		font-size:10px;
	}
	.header-info-single{
		font-size:10px;
		padding:10px 5px;
	}
	.facebook-link{
		font-size:10px;
	}
	.logo{
		width:120px;
	}
	.logo-link{
	margin-left:-60px;
	}
	.header-right{
	position:absolute;
	top:15px;
	right:15px;	
	}
	.search-single{
		font-size:9px;
	}
	.buisness{
		padding:24px 20px;
	}
	.about-block-title{
		left:10px;
		font-size:10px;
	}
	.about-block-desc{
		top:40px;
		font-size:10px;
		left:10px;
	}
	.about-block{
		padding:0 5px;
	}
	.special-single-info{
		font-size:10px;
	}
	.object-form .form-group{
		padding:5px;
	}
	
}
@media (max-width:980px){
	body{
		padding-top:80px;
	}
	.next-arrow{
		right:0px;
	}
	.prev-arrow{
		left:0px;
	}
	.object-form .form-group.form-button{
		margin-top:10px;
	}
	.dropdown-active{
		font-size:12px;
		padding:16.5px;
		width:100%;
	}
	#contact-form .dropdown-active{
		padding:18px 25px;
	}
	.object-form button{
		font-size:12px;
		padding:10px 15px;
		display:block;
		margin:0 auto;
		float:none;
	}
	.search-form .form-group{
		width:50%;
		float:left;
		padding:15px;
		height:85px;
	}
	.ribbon:before, .ribbon:after{
		display:none;
	}
	.ribbon{
		width:100%;
	}
	.search-form .form-group.form-button{
		width:100%;
		height:auto;
	}
	.form-button button{
		display:block;
		margin:0 auto;
	}
	.subcontainer{
		width:90%;
		padding-bottom:20px;
		margin-bottom:0;
		margin:0 auto;
		display:block;
		padding:30px;
	}
	.container{
		width:90%;
		margin:0 auto;
		display:block;
	}
	#offers{
		width:100%;
	}
	#home:before, #home:after{
		display:none;
	}
	.navbar-single:before{
		display:none;
	}
	.ribbon-footer{
	width:100%;
	background:url(../img/nav-bg.jpg);
	height:auto;
	margin:20px 0;
	padding:10px 0;
	}
	.buisness{
		padding:10px 15px;
		top:0;
	}
	.ribbon-footer .btn{
		top:0;
	}
	.search-single:hover .search-single-link:before{
		display:none;
	}
	.search-single:hover .search-single-link:after{
		height:100%;
	}
	.search-single{
		font-size:7px;
	}
	.search-single:hover .search-sub{
		padding:15px;
	}
	.search-sub-col-title{
		font-size:10px;
		text-align:center;
	}
	.search-sub-single-link{
	font-size:10px;	
	padding:10px 0;
	margin:10px 0;
	text-align:center;
	border:1px solid #283a6f;
	}
	.search-sub{
		padding:0 15px;
	}
	.search-sub-col{
		width:25%;
		padding:0 15px;
	}
	#about{
		padding-bottom:0px;
		margin-bottom:0;
	}
	#footer{
		margin-top:0;
	}
	.section-head:before, .section-head:after{
	display:none;	
	}
	.wrapper{
		width:100%;
		padding:30px 30px;
	}
	.footer-shortcut{
		width:50%;
	}
	.footer-info{
		width:50%;
	}
	.footer-form{
		width:100%;
	}
	.navbar-single{
		margin:0;
	}
	.navbar-single-link{
		padding:25px 5px;
	}
	.navbar-ul:before, .navbar-ul:after{
		display:none;
	}
	.navbar{
		position:fixed;
		top:0px;
		left:0px;
		margin:0;
		z-index:40;
		-webkit-box-shadow: 0px 3px 5px 0px rgba(10, 10, 10, 0.6);
		-moz-box-shadow:    0px 3px 5px 0px rgba(10, 10, 10, 0.6);
		box-shadow:         0px 3px 5px 0px rgba(10, 10, 10, 0.6);
	}
	.navbar-ul{
		padding:10px 0;
		background-size:cover;
		text-align:right;
		padding-right:30px;
	}
	.logo-link{
		display:none;
	}
	.mobile-logo-link{
		position:fixed;
		left:0px;
		display:block;
		top:0px;
		z-index:41;
		margin-left:0;
		padding:10px 15px;
		background-color:rgba(255,255,255,0.6);
	}
	.mobile-logo{
		height:51px;
	}
	.facebook-link{
		margin-top:0;
	}
	.about-block{
		width:100%;
		position:relative;
		margin:5px 0;
	}
	.about-block .btn{
	position:absolute;
	bottom:5px;
	right:15px;
	z-index:5;
	}
	.list-single-content, .list-single-price-wrap{
		height:auto;
	}
	.list-single-content{
		width:100%;
		border-right:none;
	}
	.list-single-price-wrap{
		width:100%;
	}
	.list-single-price-info{
		position:relative;
	}
	.list-single-price, .object-price-main{
		font-size:28px;
	}
	.list-single-price-wrap .btn-gold{
		width:100%;
		font-size:10px;
		padding:10px 0;
		text-align:center;
		max-width:150px;
	}
	.btn-gold i{
		display:none;
		
	}
	.object-main-info{
		width:100%;
		padding-left:0;
	}
	.list-single-img-main{
	width:100%;	
	height:auto;
	margin-bottom:10px;
	}
	.list-single-thumbs, .object-content .list-single-thumbs{
		
	}
	.list-single-thumb{
		
		padding:0 5px;
	}
	.list-single-thumbs > div:first-child{
	
	}
	.list-single-thumbs > div:last-child{
		
	}
	.list-single-gallery{
		padding-top:0;
		width:100%;
	}
	.list-single-info{
		width:100%;
	}
	.object-form .form-group{
		width:50%;
		float:left;
		padding:5px 10px;
	}
	.object-form > div:last-child{
		width:100%;
	}
	.tab-col{
		-webkit-column-count: 1; /* Chrome, Safari, Opera */
		-moz-column-count: 1; /* Firefox */
		column-count: 1;
	}
	
	.tabs-nav-single.active-tab-nav:after{
		border-color:transparent;
	}
	
	.contact-info{
		width:100%;
	}
	.contact-form{
		width:100%;
	}
	.gallery-wrapper > a{
		width:50%;
	}
	
}

@media (max-width:760px){
	.navicon{
		display:block;
		position:fixed;
		top:0px;
		right:0px;
		font-size:20px;
		color:#fff;
	}
	.full-xs{
		width:100% !important;
		margin:10px 0;
	}
	.object-content .list-single-thumbs{
		padding:0;
	}
	.special-wrapper{
		padding:0;
	}
	#object-map{
		height:300px;
	}
	.object-main .list-single-gallery{
		width:100%;
	}
	.object-main-info{
		padding-left:0;
		width:100%;
		padding-top:40px;
	}
	.subcontainer, .container, .wrapper{
		width:100%;
		padding:30px 15px;
	}
	#home{
		padding-top:0;
	}
	#ornament-home{
		display:none;
	}
	.navicon-bars{
		display:block;	
	}
	#header:before, #header:after{
		display:block;
	}
	#ornament-header{
		display:none;
	}
	#cageslider{
		height:200px;
	}
	#navicon{
		display:none;
	}
	#offers{
		padding:0 15px;
	}
	.offer{
		width:100%;
	}
	.navbar{
		height:74px;
		background:url(../img/nav-bg.jpg);
		background-size:cover;
	}
	#navicon:checked+.navbar-ul{
		height:300px;
	}
	.special-single-info p:first-child{
		font-size:12px;
	}
	.special-single-info p:last-child{
		font-size:10px;
	}
	.special-single .btn{
		display:none;
	}
	.cageslide-pagers-wrapper{
		top:-10px;
		left:50%;
		margin-left:-20px;
	}
	.next-arrow, .prev-arrow{
		top:100%;
		margin-top:0px;
	}
	.object-related{
	padding-bottom:40px;	
	}
	.next-arrow{
		right:20%;
	}
	.prev-arrow{
		left:20%;
	}
	.navbar-ul{
		height:0px;
		position:fixed;
		top:80px;
		width:100%;
		left:0px;
		overflow:auto;
		background:#1f2d64;
		padding:0;
		
		transition:all 0.2s ease-out;
		-moz-transition:all 0.2s ease-out;
		-webkit-transition:all 0.2s ease-out;
	}
	.navbar-single{
		display:block;
		text-align:center;
	}
	.navbar-single-link{
		padding:15px;
	}
	.navicon-bars i{
		padding:30px;
	}
	.footer-shortcut{
		width:100%;
		text-align:center;
	}
	.footer-info{
		width:100%;
		margin:20px 0;
	}
	.col-sm-4{
	width:100%;	
	padding:10px 0;
	}
	.footer-form > form > div:nth-child(2){
		padding:10px 0px;
	}
	.header-right{
		position:relative;
		top:0;
		right:auto;
		left:0;
		float:none;
		display:block;
		margin:5px auto;
	}
	.facebook-link{
		display:block;
		margin:0 auto;
	}
	.header-right{
		float:none;
		text-align:center;
	}
	.search-form .form-group{
		width:100%;
	}
	.search-nav {
		position: fixed;
		bottom: 0;
		left: 0;
	}
	.drop-up {
		z-index: 99;
		background: #223264;
		box-shadow: 15px 15px 30px #0e1529;
	}
	.search-ul{
		top: 0;
		border-top: 2px solid #dc9613;
	}
	.search-single{
		display:block;
		font-size:12px;
		float: left;
		width: 33%;
	}
	.search-single:nth-child(3n+2) { width: 34%; }
	.search-sub{
		left:100%;
		top:0px;
		overflow:auto;
	}
	.active-search-sub .search-sub{
		height:303px !important;
		top:15px;
	}
	.search-sub-col{
		width:100%;
		margin-bottom:20px;
	}
	.section-title:before, .section-title:after{
		width:10%;
	}
	.search-ul:after{
		content:"";
		position:absolute;
		left:100%;
		top:0px;
		width:0%;
		height:333px;
		background-color:#1f2d64;
	}
	.search-sub-col-title{
		font-size:8px;
	}
	.search-sub{
		background-color:#1f2d64;
	}
	.about-block .btn{
		padding:5px 10px;
		font-size:10px;
		bottom:10px;
		right:10px;
		margin:0;
		font-weight:400;
		text-transform:none;
	}
	.list-single-content{
		width:100%;
		border-right:none;
	}
	.list-single-price-wrap{
		width:100%;	
	}
	.list-single-price-wrap .btn-gold{
	max-width:130px;
	display:block;
	margin:10px auto;
	}
	.object-price{
		float:none;
		position:relative;
		right:auto;
		top:0;
		text-align:left;
	}
	.breadcrumbs-single{
		display:block;
		margin:10px 0;
	}
	.call-us strong{
		display:block;
		margin:10px 0;
	}
	.call-us i{
		padding-left:0px;
		padding-right:10px;
	}
	.call-us a{
		display:inline-block;
	}
	.tab-col p:nth-child(even){
		width:50%;
	}
	.tab-col p:nth-child(odd){
		width:50%;
	}
}
@media (max-width:550px){
	.gallery-wrapper > a{
		width:100%;
	}
	.object-form .form-group{
		width:100%;
	}
	.tab-col p:nth-child(even){
		width:100%;
	}
	.tab-col p:nth-child(odd){
		width:100%;
	}
	.object-form button{
		float:none;
		display:block;
		margin:20px auto;
		clear:both;
	}
	.tabs-nav-single{
		display:block;
		margin:10px auto;
		text-align:center;
	}
	.active-tab-nav{
		background-color:#202d6f;
		color:#fff;
	}
	.object-main .icons-list{
		width:100%;
		text-align:center;
		margin:20px 0;
	}
	
	.list-single-gallery{
		width:100%;
	}
	.list-single-content{
		width:100%;
		padding:0px 15px;
	}
	.list-single-gallery img{
		display:block;
		margin:0 auto;
	}
	.list-single-info{
		padding-left:0;
		width:100%;
		padding:20px 0;
	}
	.list-single-thumbs{
		
	}
	.list-single-lead{
		text-align:justify;
	}
	.list-single{
		padding:20px 0;
	}
	.list-pagination{
		text-align:center;
		position:relative;
	}
	.pagination-prev, .pagination-next{
		font-size:10px;
		position:absolute;
		top:50px;
	}
	.pagination-prev{
		left:40px;
	}
	.pagination-next{
		right:40px;
	}
	.list-single-price-wrap .btn-gold{
		display:block;
		margin:10px auto;
	}
	#contact-form .col-sm-6{
		width:100%;
	}
}