@media (max-width: 1700px) {
	.wrapper{
		width: 100%;
	}
}
@media (max-width: 1650px) {

}
@media (max-width: 1370px) {
	.page-template-service .stats .inside-box h2{
		margin-bottom: 4%;
		font-size: 50px;
	}
	.page-template-service .stats .inside-box .item{
		span{
			&:first-of-type{
				font-size: 60px;
			}
			&:last-of-type{
				font-size: 20px;
			}
		}
	}
	.page-template-service .stats .inside-box{
		width: 960px;
	}
	.page-template-service .stats .inside-box .item{
		width: 33.333%;
		&:nth-of-type(2){
			width: 33.333%;
		}
		&:nth-of-type(3){
			width: 33.333%;
		}
	}
}
@media (max-width: 1024px) {
	.page-template-service .stats .inside-box{
		position: relative;
		margin-left: 0;
		left: 0;
		padding: 2% 2% 4% 2%;
		width: 100%;
		max-width: 100%;
		top: 0;
		background: #1f1f1f;
		h2{
			margin-bottom: 2%;
		}
		.item{
			i{
				font-size: 40px;
			}
			span{
				&:first-of-type{
					font-size: 40px;
					line-height: 40px;
				}
				&:last-of-type {
					font-size: 14px;
				}
			}
		}
	}
	.home-description .details{
		padding: 5.7% 0 4.9% 2%;
		.text{
			width: 100%;
		}
	}
}
@media (max-width: 960px) {
	.wrapper{
		width: 96%;
	}
	.page-header{
		padding: 45px 2%;
	}
	.page-template-contact .text-block{
		padding: 84px 2% 40px 2%;
	}
	.page-template-contact .contact-form{
		margin-left: 2%;
		margin-right: 4%;
	}
}
@media (max-width: 768px) {
	.typical-page{
		.content_box{
			width: 100%;
			margin-right: 0;
		}
		.sidebar{
			width: 100%;
		}
	}
	.blog-archive-page .isotope-gutter .item{
		width: 49%;

	}
	.home-slider .slides article .text .details{
		left: auto;
		right: 50%;
	}
	.filter-form{
		padding: 43px 2%;
		.rangeSlider{
			width: 87%;
			margin-right: 0;
			margin-bottom: 2%;
		}
		.dropdown{
			width: 30%;
		}
	}
	.home-listing .item{
		width: 50%;
	}
	.home-text .wrapper-inside{
		padding: 0 2%;
	}
	header nav {
		.menu-icon-left, .menu-icon-right{
			display: block;
		}

		.menu{
			display: none;
		}
		>ul{
			>li{
				display: block;
				&:before{
					display: none;
				}
				&.current-menu-item{
					>a{
						color: #ffffff;
						text-shadow: 0 0 12px #000000;
					}
				}
				>a{
					display: block;
					color: #000000;
					position: relative;
					padding: 8px 14px;
					&:before{
						display: none;
					}
				}
				>ul{
					position: relative;
					top: 176%;
					left: 0;
					margin-left: 0;
					&:before{
						display: none;
					}
					li{
						background: transparent;
						&.menu-item-has-children{
							&:after{
								content: "\f105";
								position: absolute;
								top: 0;
								right: 0;
								display: block;
								width: 9px;
								height: 100%;
								background: rgba(0,0,0,0.1);
								color: #ffffff;
								line-height: 42px;
								text-align: center;
							}
						}
						&:hover{
							background-color: transparent;
							>a{
								color: #000000;
							}
						}
						a{
							display: block;
							padding: 8px 14px;
							color: #000000;
						}
						>ul{
							position: absolute;
							top: 0;
							left: 100%;
							li{
								background-color: transparent;
								a{
									color: #000000;
								}
							}
						}
					}
				}
			}
		}
		ul{
			li{
				position: relative;
				>ul{
					opacity: 1;
					height: auto;
				}
			}
		}
	}
	.gallery-archive-page .isotope .item{
		width: 50%;
	}
	.page-template-about .text-block,.page-template-service .text-block{
		padding: 21px 2% 40px 2%;
	}
	.page-template-about .information .wrapper-inside article,.page-template-service .information .wrapper-inside article{
		float: none;
		display: inline-block;
		width: 384px;
		height: 384px;
		margin-top: 0px;
		padding: 8.8% 7%;
		&:nth-child(2),&:nth-child(3){
			margin-left: 0;
			margin-top: -60px;
			&:before{
				top: -327px;
				left: 0;
				width: 384px;
				height: 384px;
			}
		}
	}
	.page-template-about .video{
		h2{
			font-size: 40px;
			padding: 0 2%;
		}
		p{
			padding: 0 2%;
		}
		.image{
			width: 100%;
		}
	}
	.page-header .page-name{
		font-size: 60px;
	}
	.comments-block .comment{
		.img{
			width: 12%;
		}
		.content{
			width: 88%;
		}
	}
}
@media (max-width: 600px) {
	.comments-block .comment{
		.img{
			width: 14%;
		}
		.content{
			width: 86%;
		}
	}
	.page-template-contact .contact-form{
		width: 96%;
		margin-left: 2%;
		margin-right: 2%;
	}
	.page-template-contact .contact-data{
		width: 96%;
		margin-left: 2%;
		margin-right: 2%;
		margin-bottom: 80px;
	}
	.page-template-service .details article{
		width: 50%;
	}
	.archive-page-listing .item{
		width: 50%;
	}
	.our-team-archive-page section{
		.isotope-gutter .item{
			width: 49%;
		}
		.form-car {
			.dropdown{
				width: 49.5%;
				&:nth-child(2n+2){
					margin-right: 0;
				}
				&:nth-child(3){
					margin-right: 1%;
				}
			}
			.submit{
				width: 49.5%;
			}
		}
	}
	.home-description h2{
		font-size: 40px;
	}
	.home-blog{
		width: 100%;
		margin-right: 0;
	}
	.home-brands{
		width: 100%;
	}
	.home-subscribe .wrapper-inside > div > form > p:first-child > input{
		max-width: 50%;
	}
	.home-partners a{
		width: 16%;
		margin: 2%;
	}
	.page-template-gallery-2 .isotope .item{
		width: 50%;
		&.big{
			width: 100%;
		}
	}
}
@media (max-width: 480px) {
	.comments-block .comment{
		.img{
			width: 16%;
		}
		.content{
			width: 84%;
		}
	}
	.page-template-about .information .wrapper-inside article,.page-template-service .information .wrapper-inside article{
		width: 90%;
		&:nth-child(2),&:nth-child(3){
			width: 90%;
			&:before{
				width: 100%;
			}
		}
	}
	.page-template-service .stats .inside-box .item{
		width: 90%;
		margin-left: 10%;
		margin-bottom: 6%;
		&:nth-of-type(2),&:nth-of-type(3) {
			width: 90%;
		}
	}
	.page-template-service .details article{
		width: 100%;
	}
	.reservation-form {
		padding: 56px 2%;
		input[type="text"], .input{
			width: 100%;
			margin-right: 0;
		}
		p{
			padding: 0 2%;
		}
	}
	.page-template-about .video h2{
		font-size: 35px;
	}
	.page-template-gallery-2 .isotope .item{
		width: 100%;
	}
	.page-template-gallery-1 .isotope-gutter .item{
		width: 100%;
	}
	.gallery-archive-page .isotope .item{
		width: 100%;
	}
	.home-listing .item{
		width: 100%;
		&.big{
			width: 100%;
		}
	}
	.home-description{
		h2{
			top: 15%;
			font-size: 30px;
		}
		.details{
			position: relative;
			width: 100%;
		}
	}
	.home-single-post{
		width: 100%;
		padding: 7.8% 2% 14.2% 2%;
	}
	.home-partners a{
		width: 28%;
	}
	.page-archive-special-offers .item .text .details span{
		width: 100%;
		margin-bottom: 10px;
		&.date{
			text-align: left;
		}
		&.price{
			text-align: left;
		}
	}
	.col-4.logo{
		width: 100%;
		margin-bottom: 6%;
		text-align: center;
	}
	.col-4.contacts{
		width: 100%;
		margin-bottom: 4%;
	}
	.col-4.twitter{
		width: 100%;
	}
}
@media (max-width: 400px) {
	.comments-block .comment{
		.img{
			width: 20%;
		}
		.content{
			width: 80%;
		}
	}
	.page-template-contact .contact-form {
		input[type="text"],input[type="email"]{
			width: 100%;
			margin-right: 0;
		}
		.submit i{
			left: 64%;
		}
	}
	.page-header .page-name{
		font-size: 40px;
	}
	.page-archive-special-offers .item{
		margin-bottom: 2%;
		.image{
			width: 100%;
		}
		.text{
			width: 100%;
		}
	}
	.archive-page-listing .item{
		width: 100%;
	}
	.our-team-archive-page section{
		.isotope-gutter .item{
			width: 100%;
		}
		.form-car{
			.dropdown{
				width: 100%;
				&:nth-child(3){
					width: 100%;
					margin-right: 0;
				}
				&:nth-child(4){
					width: 100%;
				}
				&:nth-child(9){
					width: 100%;
					margin-right: 0;
				}
			}
			.submit{
				width: 100%;
			}
		}
	}
	.page-template-blog-2 article{
		.image{
			width: 100%;
			a{
				img{
					width: 100%;
				}
			}
		}
		.text{
			width: 100%;
		}
	}
	.blog-archive-page .isotope-gutter .item{
		width: 100%;
		&.big{
			width: 100%;
		}
	}
	.filter-form .dropdown{
		width: 100%;
		margin-right: 0;
		margin-bottom: 2%;
	}
	.home-blog .isotope-gutter .item{
		width: 100%;
	}
	.home-subscribe .wrapper-inside > div > form > p{
		&:first-child > input{
			max-width: 96%;
			margin-left: 0;
			margin-bottom: 2%;
		}
		&:nth-child(2){
			width: 96%;
			margin-left: 0;
			&:before{
				width: 100%;
			}
			>input{
				width: 100%;
			}
		}
	}
	.home-partners a{
		width: 44%;
	}
	.footer .bottom-line{
		.col-4{
			width: 100%;
			margin-bottom: 2%;
		}
	}
}
@media (max-width: 320px) {
	.comments-block .comment{
		.img{
			width: 25%;
		}
		.content{
			width: 75%;
		}
	}
}