body {
	min-width: 340px; }

footer {
	overflow: hidden; }
.sec9 .maxright{
		color: #000000;
		font-family: Lato;
		font-size: 30px;
		font-weight: 700;
		line-height: 27.08px;
		letter-spacing: 0.44px;
		margin-bottom: 10px;
}
.sec9 .text1{
	margin-bottom: 40px;
}
.burger-button {
	float: right;
	text-align: center;
	width: 50px;
	height: 50px;
	padding: 10px;
	z-index: 9999999999999;
	position: relative;
	display: none; }

.main-header .xs-button {
	display: none; }
.main-header.fix .xs-button {
	display: none; }

.main-header.fix .xs-button {
	display: none; }

.burger-button .line {
	width: 30px;
	height: 4px;
	border-radius: 3px;
	background: #fff;
	margin-bottom: 5px;
	transition: 0.2s linear;
	margin-top: 0; }

.main-header.fix .burger-button .line {
	background: #000; }

.burger-button.active .line {
	background: #fff !important; }

.burger-button.active .line2 {
	height: 0; }

.burger-button.active .line1 {
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	margin-top: 9px; }

.burger-button.active .line3 {
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	margin-top: -9px; }

/* Small Devices, Tablets */
@media only screen and (max-width: 1130px) {
	.sec3 .blocks2{
		margin-top: 80px;
	}
	.sec6 .slick-prev {
		left: -45px; }
	.sec6 .slick-next {
		right: -45px; }
	.sec8 .slick-prev {
		left: -45px; }
	.sec8 .slick-next {
		right: -45px; }
	.slick-prev, .slick-next{
		top: 45%;
	}
	.slick-prev{
		left: -80px;
		width: 60px;
		height: 60px;
	}
	.slick-prev:before{
		width: 60px;
		height: 60px;
		background-size: 60px;
	}
	.slick-next{
		right: -80px;
		width: 60px;
		height: 60px;
	}
	.slick-next:before{
		width: 60px;
		height: 60px;
		background-size: 60px;
	}

	.arrow-left{
		left: 10px;
	}
	.arrow-right{
		right: 10px;
	}
	.container {
		width: 720px; }
	br.sm {
		display: block; }
	br.xs {
		display: none; }
	.main-header .logo {
		width: 65px; }
	.main-header .link {
		margin-left: 20px; }
	.sec1 {
		background: transparent url("../img/bg1sm.png") top no-repeat; }
	.sec1 .text{
		font-size: 25px;
	}
	.sec1 .text1{
		font-size: 131px;
	}
	.sec2 .text {
		width: 550px; }
	.sec2 .text:before, .sec2 .text:after {
		top: 30px; }
	.sec2 .block2, .sec2 .block3 {
		margin: 0 auto;
		margin-top: 40px;
		display: block; }
	.sec4 .like1 {
		bottom: 0px;
		right: 150px; }
	.sec4 .like2 {
		top: -100px;
		right: 0px; }
	.sec4 .like3 {
		top: -100px;
		left: 50px; }
	.sec4 .like4 {
		bottom: 0px;
		left: 150px; }
	.sec4 .like5 {
		bottom: 50px;
		left: 0px; }
	.sec4 .like6 {
		top: -80px;
		right: 130px; }
	.sec4 .like7 {
		top: 0px;
		right: 30px; }
	.grid {
		min-height: 500px; }
	.sec4 .texts {
		width: 100%;
		text-align: center; }
	.sec4 .text2 {
		margin-left: 0;
		text-align: center;
		margin-top: 50px; }
	.sec4 .block-video {
		display: block;
		margin: 0 auto;
		margin-top: 40px; }
	.sec5 .text1 {
		text-align: center;
		margin-left: 0; }
	.sec6 .feedback-slider {
		display: block;
		margin: 0 auto; }

	.sec6 .feedback {
		display: block;
		margin: 0 auto;
		margin-top: 90px; }
	.sec9 .form-block {
		display: block;
		margin: 0 auto; }
	.sec9 .texts-block {
		display: block;
		margin: 0 auto;
		margin-top: 130px; }
	footer .footer1 {
		margin-right: 0; }
	footer .footer2 {
		width: 410px; }
	footer .text1 {
		font-size: 14px;
		line-height: 20px; }
	footer .link {
		font-size: 16px; }
	.sec3 .block {
		width: 210px; }
	.sec3 .text1 {
		font-size: 18px; }
	.sec3 .text2 {
		font-size: 14px;
		line-height: 18px; }
	.sec3 .block2 {
		margin-left: 30px; }
	.sec3 .block3 {
		margin-left: 30px; }
	.sec3 .block4 {
		margin-left: 124px; }
	.sec3 .block5 {
		margin-left: 31px; }
	.grid-sizer, .grid-item {
		width: 33%; }
	.double-item {
		width: 66%; }
	.grid-item:last-child {
		display: none; }
		.grid-item7{
			width: 66%;
			}
		.grid-item12{
			width: 66%;
			}
			.sec4{
				height: auto;
				} }

/* Extra Small Devices, Phones */
@media only screen and (max-width: 720px) {
	.sec3{
		padding-top: 40px;
	}
	.sec3 .blocks2{
		margin-top: 30px;
	}
	.sec6 .slick-prev {
			left: -15px; }
		.sec6 .slick-next {
			right: -15px; }
		.sec8 .slick-prev {
			left: -15px; }
		.sec8 .slick-next {
			right: -15px; }

	.slick-prev, .slick-next{
		top: 50%;
	}
	.slick-prev{
		left: -15px;
		width: 40px;
		height: 40px;
	}
	.slick-prev:before{
		width: 40px;
		height: 40px;
		background-size: 40px;
	}
	.slick-next{
		right: -15px;
		width: 40px;
		height: 40px;
	}
	.slick-next:before{
		width: 40px;
		height: 40px;
		background-size: 40px;
	}

	.arrow-left {
			width: 50px;
			height: 50px;
			-webkit-background-size: 40px;
			background-size: 40px;
			left: 20%;
			top:80%;
	}
	.arrow-right {
			width: 50px;
			height: 50px;
			-webkit-background-size: 40px;
			background-size: 40px;
			right: 20%;
			top: 80%;
	}
	.container {
		width: 340px; }
	br.sm {
		display: none; }
	br.xs {
		display: block; }
	/*Disable Animation on Mobile Devices*/
	.animated {
		/*CSS transitions*/
		transition-property: none !important;
		/*CSS transforms*/
		-ms-transform: none !important;
		transform: none !important;
		/*CSS animations*/
		animation: none !important; }
	.main-header {
		height: 80px;
		position: fixed; }
	.main-header.fix {
		height: 60px; }
	.main-header .logo {
		height: 70px; }
	.main-header.fix .logo {
		height: 50px; }
	.main-header .links {
		position: absolute;
		top: 0px;
		right: -100%;
		width: 100%;
		height: 100vh;
		background: rgba(0, 0, 0, 0.8); }
	.main-header.fix .xs-button {
		display: inline-block; }
	.main-header .link {
		color: #fff; }
	.main-header.fix .link {
		color: #fff; }
	.main-header .links.visible-menu {
		right: 0; }
	.main-header .link {
		display: block;
		text-align: center;
		font-size: 26px;
		margin: 0;
		margin-top: 50px; }
	.main-header .burger-button {
		margin-top: 19px;
		display: inline-block; }
	.main-header.fix .burger-button {
		margin-top: 9px; }
	.main-header .links .button2 {
		display: none; }
	.main-header.fix .button2.xs-button {
		display: inline-block;
		margin-left: -13px;
		margin-top: 10px; }
	.sec1 {
		background: transparent url("../img/bg1xs.png") top no-repeat; }
	.sec1 {
		padding-top: 290px; }
	.sec1 .text {
		text-align: center;
		text-shadow: 0px 0px 10px rgb(0,0,0); }
	.sec1 .text1 {
		width: 100%;
		font-size: 85px;
		line-height: 85px;
		text-align: center;
		margin-top: 10px; }
	.sec1 .button2 {
		margin: 0 auto;
		float: none;
		margin-top: 0px;
		display: block; }
	.sec2 .text {
		width: 280px;
		font-size: 24px;
		line-height: 34px; }
	.sec2 .text1 span {
		display: block; }
	.sec3 .text {
		width: 100%;
		text-align: center;
		margin-right: 0;
		font-size: 25px;
		line-height: 35px; }
	.sec3 {
		height: auto;
		background: #303030;
		padding-bottom: 60px; }
	.sec3 .container {
		background: none; }
	.sec3 .block {
		width: 100%;
		display: block;
		margin: 0;
		margin-top: 30px; }
	.sec3 .el3 {
		right: -70px; }
	.sec3 .text2 {
		font-size: 16px;
	}
	.sec3 .text2 br{
		display: none;
	}
	.sec5 .text1{
		line-height: 43px;
		margin-top: 40px;
	}
	.sec3 .el2 {
		right: -50px; }
	.text:before, .text:after {
		top: 17px; }
	.sec4 .text {
		font-size: 35px;
		line-height: 45px;
		width: 280px; }
	.grid-sizer, .grid-item {
		width: 50%; }
	.sec4 .like {
		display: none; }
	.sec4 .block-video {
		width: 100%;
		height: 240px; }
	.sec4 a.videolink {
		padding-top: 100px; }
	.sec4 .video {
		background-size: contain; }
	.sec4 .play {
		width: 80px;
		height: 50px;
		background-size: contain; }
	.sec5 .video {
		width: 320px;
		height: 240px; }
	.sec5 a.videolink {
		padding-top: 100px; }
	.sec5 .slide-content {
		width: 320px; }
	.sec5 .video {
		background-size: contain; }
	.sec5 .play {
		width: 80px;
		height: 50px;
		background-size: contain; }
	.slick-next {
		right: 20px;
		width: 20px;
		height: 50px;
		z-index: 99; }
	.slick-prev {
		left: 20px;
		width: 20px;
		height: 50px;
		z-index: 99; }
	.sec5 .slick-prev, .sec5 .slick-next {
		top: 70%; }
	.sec6 .text {
		width: 280px;
		font-size: 35px;
		margin-bottom: 0;
		line-height: 45px; }
	.sec6 .feedback-slider {
		width: 100%;
		height: 250px; }
	/*.sec6 .slide {
		background-size: contain; }*/
	.sec6 .feedback {
		margin-left: -70px; }
	.slick-next {
		right: -10px; 
		width: 50px;
		height: 50px;
		background-color: #cccccc61;
		border-radius: 50%;
	}
	.slick-next:before{
		position: absolute;
		top: 5px;
		right: 2px;
	}
	.slick-prev {
		left: -10px;
		width: 50px;
		height: 50px;
		background-color: #cccccc61;
		border-radius: 50%;
	}
	.slick-prev:before{
		position: absolute;
		top: 5px;
		right: 10px;
	}
	.sec7 .slide{
		padding: 0;
		max-width: 350px;
		margin: 0 auto;
	}
	.sec7 .container{
		padding: 0;
		overflow: visible;
	}
	.sec8 .text {
		font-size: 34px;
		line-height: 44px;
		width: 280px; }
	.sec9 .text {
		font-size: 34px;
		line-height: 44px;
		width: 280px; }
	.sec9 .form-block {
		width: 100%; }
	form.standart-form input.name, form.standart-form input.email, form.standart-form input.phone {
		width: 100%; }
	form.standart-form .part {
		width: 100%; }
	.sec9 .texts-block {
		width: 100%; }
	footer {
		height: auto;
		background: #2a2a2a;
		padding-bottom: 40px; }
	footer .footer1 {
		width: 100%; }
	footer .logo {
		background-position: 50% 50%; }
	footer .text {
		text-align: center; }
	footer .footer2 {
		width: 100%;
		margin-top: 40px; }
	footer .footer3 {
		display: none; }
	.grid-item:last-child {
		display: block; }
	.sec2 {
		padding-bottom: 40px; }
	.grid-item:last-child{
	display: block;
}
#modal-contact .modal-content{
	right:20px;
}
.modal-overlay .close-button{
	top:70px;
	right:3px;
}
#modal-video .modal-content{
	width: 100%;
}
#modal-photo .modal-content{
	width: 100%;
} }

/* Custom, iPhone Retina */
@media only screen and (max-width: 340px) {
	.container {
		padding: 0;
		overflow: hidden;
		width: 320px; } }
