body {font-family: 'Roboto', sans-serif;margin:0;padding:0;color:#000;height:100%;min-height:100vh;min-width:320px;background:#fff;font-weight:400;font-style:normal;font-size:16px;line-height:24px}

.container {margin: 30px auto;width:100%;max-width:480px;}

input, textarea, img {outline: none;margin-bottom: 0;max-width: 100%;}

h2, h3, h4 {font-size: 24px;font-weight: 700;border-bottom: 2px solid #0088f6;padding-bottom: 5px;display: inline-block;color: #154286;}
a {text-decoration: none;color: #2079b4;font-weight: 300;}
a:hover {color: #04121b;}
h1 {line-height: 53px;}

.header {border-bottom: 1px solid #f5f5f5;	padding-bottom: 20px;	margin-bottom: 20px;}
.header .img {	text-align: center;}
.header .img img {	max-width: 198px;	border-radius: 100px;	padding: 0.25rem;	background-color: #fff;	border: 1px solid #dee2e6;}
.header .zagolovok {font-size: 32px;	text-align: center;	font-weight: 800;line-height: 1.2;margin-top: 15px;}
.header .tg_link {text-align: center;	margin: 5px 0px 5px 0px;}
.header .tg_link a {	transition: opacity .5s;opacity: .64;}
.header .desc {font-size: 20px;	font-weight: 300;	text-align: center;}

.content {}
.content .preim {position: relative;	display: flex;	text-align: left;	margin-bottom: 40px;}
.content .preim .img-icon {width: 40px;	height: 40px;	position: relative;	flex-shrink: 0;	overflow: hidden;}
.content .preim .img-icon img {}
.content .preim .text {margin-left: 20px;}
.content .preim .name {	font-size: 24px;	font-weight: 500;	margin-bottom: 5px;}
.content .preim .desc {font-size: 16px;	opacity: .6;}

.kays {padding: 15px 30px;	background-color: #f6f6f6;border-radius: 12px;}
.kays .zagolovok {	font-size: 24px;	font-weight: 500;	text-align: center;	margin-bottom: 20px;	margin-top: 20px;}
.kays_block {margin-bottom: 30px;}
.kays_block .inner {	background-color: #fff;	margin-bottom: 10px;	border-radius: 12px;	padding: 20px;}
.kays_block img {	border-radius: 12px;	width: 100%;}

.otziv {}
.otziv .zagolovok {font-size: 24px;	font-weight: 500;	text-align: center;	margin-bottom: 20px;	margin-top: 20px;}
.otziv img {	border-radius: 12px;	width: 100%;}

.btn {	text-align: center;	margin: 30px 0px;}
.btn a {background-color: rgba(45, 152, 218, 1);	color: #fff;	display: inline-block;	width: 320px;	height: 48px;	line-height: 48px;	border-radius: 12px;	font-size: 22px;	font-weight: 500;}
.btn a:hover {background-color: rgb(251 156 19);}

.bottom_txt {	font-size: 16px;	opacity: .6;	text-align: center;}


@media(max-width:520px) {

.header {	padding: 0px 15px;}
.content {	padding: 0px 15px;}
.header {	padding-bottom: 20px !important;}


}