body {
	font-family: "open-sans", sans-serif;
	color: #000;
	font-size: 15px;
	padding: 0;
	margin: 0;
}
div, p, input, button, form, span, a, ul, li {
	box-sizing: border-box;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0;
}
.container {
	width: 1171px;
	margin: 0 auto;
}
.header {
	background: rgba(78,189,254,1);
	background: -moz-linear-gradient(-45deg, rgba(78,189,254,1) 0%, rgba(55,144,217,1) 100%);
	background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(78,189,254,1)), color-stop(100%, rgba(55,144,217,1)));
	background: -webkit-linear-gradient(-45deg, rgba(78,189,254,1) 0%, rgba(55,144,217,1) 100%);
	background: -o-linear-gradient(-45deg, rgba(78,189,254,1) 0%, rgba(55,144,217,1) 100%);
	background: -ms-linear-gradient(-45deg, rgba(78,189,254,1) 0%, rgba(55,144,217,1) 100%);
	background: linear-gradient(135deg, rgba(78,189,254,1) 0%, rgba(55,144,217,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4ebdfe', endColorstr='#3790d9', GradientType=1 );
}
.logo {
	padding-top: 66px;
	padding-botton: 52px;
	height: 35px;
	color: #FFFFFF;
}
.wrapper {
	display: flex;
	justify-content: space-between;
}
.offer {
	color: #FFFFFF;
	padding-top: 28px;
}
.title {
	font-family: 'Ubuntu', sans-serif;
	font-size: 24px;
	padding-top: 100px;
	line-height: 12px;
}
h2 {
	padding-top: 12px;
	line-height: 8px;
}
.intro {
	padding-top: 20px;
	width: 400px;
}
.btn {
	background: #FFD500;
	color: #453913;
	font-family: 'Montserrat', sans-serif;
	display: block;
	width: 221px;
	padding: 29px 0;
	text-align: center;
	text-decoration: none;
	transition: all 0.5s ease;
	margin-top: 46px;
}
.btn:hover {
	opacity: 0.9;
}
.travel {
	padding-botton: 140px;
}
.learn {
	padding-top: 108px;
	font-family: 'Ubuntu', sans-serif;
}
.times {
	display: flex;
	padding-top: 70px;
	padding-bottom: 120px;
	justify-content: space-between;
	text-align: center
}
.center {
	 text-align: center;
}
h3 {
	text-align: center;    /* Заглавие */
	margin-top: 30px;
}
.family {
	color: #1C142A;
	margin-top: 22px;
	width: 297px;
	padding-left: 5px;
	text-align: center;
	font-weight: 300;
}
.mail {
	background: #EAF3F8;
	padding-top: 102px;
}
.form {
	text-align:center;
	padding-bottom: 58px;
	font-family: 'Ubuntu', sans-serif;
}
.forms {
	text-align:center;
}
input {
	width: 341px;
	height: 47px;
	margin-top: 16px;
	font-size: 15px;
	display: block;
	margin: 0 auto; 
}
button {
	width: 341px;
	height: 47px;
	margin-top: 16px;
	margin-bottom: 102px;
	font-size: 15px;
	font-family: 'Montserrat', sans-serif;
	background: #FFD500;
	color: #453913;
	text-decoration: none;
	position: relative;
    left: 50%;
    transform: translate(-50%, 0);
}	
.submit {
	text-align: center;
}
button:hover {
	opacity: 0.9;
}
.footer {
	background: #004C7C;
	height: 139px;
	color: #004C7C;
	font-size: 10px;
}
.right {
	color: #FFFFFF;
	text-align: center;
	font-size: 15px;
	padding-top: 54px;
	padding-botton: 64px;
}

/* 992px - 1200px */
@media screen and (max-width: 1200px) {
	.container {
		width: 960px;
	}
	.desktop {
		width: 610px;
	}
	.wrapper {
		flex-direction: column;
	.intro {
		width: 90%;
	}
	.title {
		font-size: 11px;
	}
	
}

/* 768px - 992px */
@media screen and (max-width: 992px) {
	.container {
		width: 720px;
	}
	.times {
		display: flex;
		flex-direction: column;
	}
	.family {
		width: 100%;
		text-align: center;
	}
}

/* 576px - 768px */
@media screen and (max-width: 768px) {
	.container {
		width: 540px;
		text-align: center;
	}
	.intro {
		text-align: center;
		width: 100%;
	}
	.btn {
		width: 100%;
	}
	button {
		display: block;
	}
}

/* 0px - 576px */
@media screen and (max-width: 576px) {
	.container {
		width: 90%;
	}
	.form {
		white-space: normal;
		font-size: 16px;
		text-align: center;
	}
	.travel {
		display: block;
		width: 540;
		margin: 0;
	}
	.title {
		font-size: 21px;
	}
}