*,
*:before,
*:after {
	padding: 0;
	margin: 0;
	border: 0;
	box-sizing: border-box;
}
html,
body {
	height: 100%;
	max-width: 1440px;
}

.wrapper {
}
/* BURGER */
.header {
	width: 100%;
	top: 0;
	left: 0;
}
.container {
	margin: 0 auto;
}
.header__body {
	position: relative;
	z-index: 2;
	display: flex;
	justify-content: space-between;
	height: 72px;
	align-items: center;
}
.header__logo {
	margin-left: 195px;
}
.header__list {
	display: flex;
	margin-right: 185px;
}
.header__list li {
	list-style: none;
	font-family: Sailec-Bold;
}
.header__link {
	width: 68px;
	margin-right: 22px;
	color: rgba(102, 102, 102, 0.85);
	text-decoration: none;
	font-size: 16px;
	letter-spacing: 0.25px;
}
/* FRAME-1 */
.frame-1 {
	display: flex;
	justify-content: space-between;
}
.frame-1__info {
	margin-top: 163px;
	margin-left: 175px;
}
.frame-1__info h1 {
	margin-bottom: 20px;
	color: #4a4a4a;
	font-size: 48px;
	line-height: 58.08px;
	letter-spacing: 0.25px;
}
.frame-1__info p {
	color: #434a54;
	font-size: 18px;
	line-height: 30px;
}
.frame-1__img {
	margin-top: 18px;
	margin-right: 100px;
}
/* FRAME-2 */
.frame-2 {
	margin-top: 30px;
	display: flex;
	justify-content: space-between;
}
.frame-2__img {
	margin-left: 120px;
}
.frame-2__info {
	margin-right: 200px;
	margin-top: 191px;
}
.frame-2__info h2 {
	color: #4a4a4a;
	font-size: 36px;
}
.frame-2__info p {
	margin-top: 15px;
	margin-bottom: 28px;
	color: #434a54;
	font-size: 18px;
	line-height: 30px;
}
.frame-2__info a {
	width: 104px;
	margin-left: 5px;
	color: #1d6ff3;
	text-decoration: none;
	font-size: 16px;
	line-height: 25.6px;
}
/* FRAME-3 */
.frame-3 {
	display: flex;
	justify-content: space-between;
	margin-top: 30px;
}
.frame-3__info {
	margin-left: 175px;
	margin-top: 182px;
}
.frame-3__info h2 {
	width: 443px;
	color: #4a4a4a;
	font-size: 36px;
}
.frame-3__info p {
	margin-top: 20px;
	margin-bottom: 59px;
	color: #434a54;
	font-size: 18px;
	line-height: 30px;
}
.frame-3__info a {
	text-decoration: none;
	width: 107px;
	color: #1d6ff3;
	font-size: 16px;
	line-height: 25.6px;
	letter-spacing: 0.25px;
}
.frame-3__img {
	margin-right: 120px;
}
/* FRAME-4 */
.frame-4 {
	margin-bottom: 80px;
	margin-left: 180px;
	margin-top: 50px;
}
.frame-4 h3:first-child {
	margin-left: 15px;
	color: #4a4a4a;
	font-size: 24px;
	line-height: 29.04px;
	letter-spacing: 0.25px;
}
.frame-4 h3 {
	position: relative;
	margin-left: 65px;
	margin-top: -35px;
	color: #4a4a4a;
	font-size: 24px;
	line-height: 29.04px;
	letter-spacing: 0.25px;
}
.frame-4 p {
	position: relative;
	margin-left: 65px;
	margin-top: 15px;
	margin-bottom: 68px;
	color: #434a54;
	font-size: 15px;
	line-height: 25.6px;
}

.frame-block-1 {
	display: flex;
	margin-top: 12px;
}
.image-block {
	margin: 0px 15px 0px 15px;
}
.block-lining {
	position: absolute;
	margin-top: -55px;
	margin-left: 40px;
	width: 280px;
	height: 239px;
	background: rgba(255, 255, 255, 0.95);
}
.frame-block-2 {
	display: flex;
}
/* ENTER-EMAIL */
.body {
	display: flex;
	width: 100%;
	height: 282px;
	background: #eee;
}
.block-info h2 {
	padding-top: 79px;
	padding-left: 195px;
	margin-bottom: 18px;
	color: #4a4a4a;
	font-size: 36px;
	letter-spacing: 0.25px;
}
.block-info p {
	padding-left: 195px;
	color: #434a54;
	font-size: 18px;
	line-height: 30px;
}
.email {
	margin-top: 73px;
	width: 299px;
	height: 40px;
	flex-shrink: 0;
	border-radius: 4px 0px 0px 4px;
	background: #fff;
}
.button {
	padding-top: 83px;
}
.button-email {
	text-decoration: none;
	padding: 8px 23px 8px 23px;
	color: #fff;
	font-size: 18px;
	letter-spacing: 0.25px;
	border-radius: 0px 4px 4px 0px;
	border: 1px solid rgba(0, 0, 0, 0.05);
	background: #1d6ff3;
}
.button-email:hover {
	padding: 8px 23px 8px 23px;
	border-radius: 0px 4px 4px 0px;
	border: 3px solid rgba(0, 47, 255, 0.308);
	background: #10d88b;
}
/* FRAME-5 */
.frame-5 {
	display: flex;
	padding-top: 50px;
	padding-bottom: 105px;
}
.frame-5 li {
	margin-bottom: 5px;
	list-style: none;
	color: #637280;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 0.25px;
}
.frame-5 li:first-child {
	margin-bottom: 10px;
	color: #4a4a4a;
	font-size: 14px;
	letter-spacing: 0.7px;
	text-transform: uppercase;
}
.link-1 {
	padding-left: 195px;
	padding-right: 85px;
}
.link-2 {
}
.link-3 {
	padding-left: 103px;
	padding-right: 30px;
}
.link-4 {
}
.link-4 img {
	margin-top: 45px;
	margin-right: 9px;
}
