.header [id*="bx_incl_area"], .footer [id*="bx_incl_area"]
{
    display: inline;
} 
.container.top .main {
    height: auto;
    padding-bottom: 170px;
}
.header_bottom .new-design.btn.red_button:after {
	content: '';
	background-image: url(images/cabinet.png);
	width: 20px;
	height: 22px;
	background-repeat: no-repeat;
	background-size: contain;
	display: none;
	vertical-align: middle;
	margin-left: 5px;
}
.col.navbar.navbar-expand.col.navigation .collapse.navbar-collapse .lk_header .new-design.btn.red_button:after {
	content: '';
	background-image: url(images/cabinet.png);
	width: 26px;
	height: 28px;
	background-repeat: no-repeat;
	background-size: contain;
	display: inline-block;
	vertical-align: middle;
	margin-left: 5px;
}
.no-after:after
{
    display: none!important;
}
.no-before:before
{
    display: none!important;
}
.bx-pagination .bx-pagination-container ul li.bx-active span {
    /*background: #00A76D;*/
    background: #E7266B;
    color: #fff;
}
.container-fluid.header .row .col.navbar{
	max-width: none;
}
.align-center .bx-pagination
{
    width:100%;
    margin-top: 25px;
}

.insuranceModal {
    padding-right: 0 !important;
}

.jump-modal.active {
	z-index: 10;
}

.insuranceModal .modal-dialog {
    max-width: 800px;
}

.insuranceModal .modal-dialog .modal-content {
    margin-bottom: 20px;
}

.modal-dialog-price .modal-content {
	background-color: white;
}

.modal-dialog .modal-content {
	background-color: white;
}

.insuranceModal .small {
    font-size: 13px;
}

.insuranceModal table {
    border-collapse: separate;
    margin: -8px -10px 0 -8px;
}

.insuranceModal table td.bg-gray {
    background-color: #F6F6F6;
    vertical-align: top;
}


.banner__inner {
	display: flex;
	align-items: stretch;
}

.banner__item {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	align-items: flex-start;
	flex-grow: 1;
	flex-basis: 0;
	padding: 25px 30px;
	color: #FFFFFF;
	min-height: 360px;
	z-index: 1;
	font-weight: 400;
	font-size: 18px;
	line-height: 25px;
}
.banner__item:hover
{
    color: #FFFFFF;
    text-decoration: none;
}
.banner__item::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), linear-gradient(0deg, rgba(26, 92, 80, 0.2), rgba(26, 92, 80, 0.2));
	z-index: -1;
}

.banner__bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -2;
}

.banner__bg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: top;
}

.banner__title {
	font-weight: 700;
	font-size: 40px;
	line-height: 46px;
	margin-bottom: 8px;
}

.banner__text {
	margin-bottom: 26px;
}

.banner__btn {
	background: rgba(0, 167, 109, 0.35);
	box-shadow: 0px 1.38503px 8.65642px rgba(0, 0, 0, 0.42);
	backdrop-filter: blur(6.92513px);
	font-weight: 400;
	font-size: 14.03px;
	line-height: 19px;
	color: #FFFFFF;
	padding: 4px 11px 8px;	
	border-radius: 34.63px;
	transition: .3s ease;
}

.banner__btn:hover {
	color: #FFFFFF;
	text-decoration: none;
	box-shadow: 0px 4px 16px 4px rgba(0, 0, 0, 0.76);
}

@media (max-width: 1024px) {
	.banner__item {
		font-size: 16px;
		line-height: 20px;
	}
	.banner__title {
		font-size: 30px;
		line-height: 35px;
	}
}

@media (max-width: 1023px) {
	.banner__inner {
		flex-direction: column;
	}
	.banner__item {
		min-height: 300px;
	}
}


@media (max-width: 575px)
{
    .container.top .main {
        padding-bottom: 0;
    }
}
@media (max-width: 1149px)
{
    .container-fluid.header .container .row .navbar .navbar-collapse ul:first-child {
        padding-bottom: 0;
    }
    .container-fluid.header .container .row .navbar .navbar-collapse ul:last-child {
        padding-top: 0;
    }

}
@media (min-width: 1150px)
{
    .container-fluid.header .container .row .navigation .nav-item
    {
        position: relative;
    }
    .container-fluid.header .container .row .navigation .nav-item:after {
        content: '/';
        position: absolute;
        top: 0;
        bottom: 0;
        right: -3px;
        margin: auto;
        height: 25px;
    }
    .container-fluid.header .container .row .navigation .nav-item:last-child:after {
        display: none;
    }
}
[disabled]
{
    cursor: default;
}
select.form-control.gray {
    height: 40px;
    background-color: #F6F6F6;
    box-shadow: none !important;
}
.contacts-menu a:hover
{
    text-decoration: none;
    color: #2B3740;
}
.contacts-menu a.collapse-block::before {
    /*-webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);*/
}
.ymaps-b-balloon
{
    max-width: 300px;
    box-shadow: 0 8px 8px rgba(0, 167, 106, 0.25);
}
.ymaps-b-balloon__content>ymaps
{
    max-width: 100%;
    height: auto!important;
}



.ymaps-b-balloon__close {
    position: absolute!important;
    width: 24px!important;
    height: 24px!important;
    background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iYnV0dG9uLWV4aXQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiPg0KICA8cmVjdCBpZD0iUmVjdGFuZ2xlXzExOSIgZGF0YS1uYW1lPSJSZWN0YW5nbGUgMTE5IiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHJ4PSI0IiBmaWxsPSIjMDBhNzZkIi8+DQogIDxnIGlkPSJHcm91cF8zNjkiIGRhdGEtbmFtZT0iR3JvdXAgMzY5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTIzNi41IC0xNTMuNSkiPg0KICAgIDxsaW5lIGlkPSJMaW5lXzk4IiBkYXRhLW5hbWU9IkxpbmUgOTgiIHgyPSIxMCIgeTI9IjEwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMjQzLjUgMTYwLjUpIiBmaWxsPSJub25lIiBzdHJva2U9IiNmNmY2ZjYiIHN0cm9rZS13aWR0aD0iMiIvPg0KICAgIDxsaW5lIGlkPSJMaW5lXzk5IiBkYXRhLW5hbWU9IkxpbmUgOTkiIHgxPSIxMCIgeTI9IjEwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMjQzLjUgMTYwLjUpIiBmaWxsPSJub25lIiBzdHJva2U9IiNmNmY2ZjYiIHN0cm9rZS13aWR0aD0iMiIvPg0KICA8L2c+DQo8L3N2Zz4NCg==")!important;
    background-position: unset!important;
    right: 5px!important;
    top: 5px!important;
    border-radius: 5px!important;
    cursor: pointer!important;
}

.ymaps-b-balloon__close:hover {
    background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iYnV0dG9uLWV4aXQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiPg0KICA8cmVjdCBpZD0iUmVjdGFuZ2xlXzExOSIgZGF0YS1uYW1lPSJSZWN0YW5nbGUgMTE5IiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHJ4PSI0IiBmaWxsPSIjMDk1ZDljIi8+DQogIDxnIGlkPSJHcm91cF8zNjkiIGRhdGEtbmFtZT0iR3JvdXAgMzY5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTIzNi41IC0xNTMuNSkiPg0KICAgIDxsaW5lIGlkPSJMaW5lXzk4IiBkYXRhLW5hbWU9IkxpbmUgOTgiIHgyPSIxMCIgeTI9IjEwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMjQzLjUgMTYwLjUpIiBmaWxsPSJub25lIiBzdHJva2U9IiNmNmY2ZjYiIHN0cm9rZS13aWR0aD0iMiIvPg0KICAgIDxsaW5lIGlkPSJMaW5lXzk5IiBkYXRhLW5hbWU9IkxpbmUgOTkiIHgxPSIxMCIgeTI9IjEwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMjQzLjUgMTYwLjUpIiBmaWxsPSJub25lIiBzdHJva2U9IiNmNmY2ZjYiIHN0cm9rZS13aWR0aD0iMiIvPg0KICA8L2c+DQo8L3N2Zz4NCg==")!important;
}
.ymaps-shadows-pane
{
    display: none;
}
.ymaps-b-balloon__sprite_type_tail
{
    display: none!important;
}
.form-sent {
    font-size: inherit;
    margin-bottom: 1rem;
}
.card.green .title {
    color: #ffffff;
}
.form-invalid {
    font-size: inherit;
}
.police-form .custom-control label {
    white-space: normal;
    text-indent: 0;
    padding-left: 5px;
}
.police-form .custom-control label:before, .police-form .custom-control label:after {
    top: -1px !important;
    left: -25px;
}
.radio-buttons input
{
    display: none;
}
.radio-buttons input + label.btn
{
    background-color: #F6F6F6;
    color:#2B3740;
    border: 1px solid #F6F6F6;
    line-height: 2.5em;
}
.radio-buttons input.is-invalid + label.btn
{
    border: 1px solid #dc3545;
}
.radio-buttons input + label.btn:hover,.radio-buttons input+label.btn:active
{
    border: 1px solid #007bff;
}
.radio-buttons input:checked + label.btn, .radio-buttons input:checked + label.btn:hover,.radio-buttons input:checked+label.btn:active
{
    /*border: 1px solid #00A76D ;*/
    border: 1px solid #E7266B;
}
.radio-buttons input[type="radio"] + label:before {
    display: none;
}

.police-form .hiddenrow
{
    display: none;
}

.forms_note_text
{
    text-align: center;
}

.more-container
{
    padding-left: 5px;
}

.policy-table {
    margin-bottom: 30px;
    font-weight: 400;
    line-height: 1.3;
}
.policy-table .h1 {
    font-size: 32px;
}
.policy-table .h2 {
    font-size: 24px;
}
.policy-table__btn {
    padding: 10px 40px 12px;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    color: #fff;
    font-size: 36px;
    background-color: #2fbb60;
    border: 0;
    text-align: center;
    text-decoration: none;
    box-shadow: 0 0 8px 4px rgba(0,0,0,0.3) inset;
}
.policy-table__header {
    padding: 40px 90px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    background-color: #3362a6;
    color: #fff;
}
.policy-table__header-title {
    font-size: 32px;
}
.policy-table__header-title a {
    color: #fff;
    text-decoration: none;
}
.policy-table__btn-line {
    margin: 24px 0;
    position: relative;
}
.policy-table__btn-line::before {
    content: "";
    display: block;
    height: 3px;
    background-color: #163e78;
    position: absolute;
    z-index: 0;
    left: -90px;
    right: -90px;
    top: 50%;
    transform: translateY(-50%);
    border-bottom: 1px solid #7092c3;
}
.policy-table__btn-line a {
    padding: 5px 20px;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    max-width: 290px;
    font-size: 18px;
    color: #fff;
    background-color: #585958;
    text-decoration: none;
    text-align: center;
    box-shadow: 0 0 8px 4px rgba(0,0,0,0.3) inset;
}
.policy-table__btn-line a.bg-secondary {
    background-color: #1f4d89;
}
.policy-table__row {
    padding: 22px 90px;
    background-color: #f2f1f1;
    border-bottom: 1px solid #fff;
    font-size: 18px;
    color: #1f4d89;
}
.policy-table__row.bg-lightblue {
    background-color: #c4dbea;
}
.policy-table .icon-check {
    display: inline-block;
    vertical-align: middle;
    width: 41px;
    height: 42px;
    background-image: url("images/icon-check.png");
    background-repeat: no-repeat;
    -webkit-background-size: 41px 42px;
    background-size: 41px 42px;
}

.policy-table + .b-i-faq .b-head {
    padding: 10px 0 12px 0;
}

article.b-programm table td select {
    -moz-appearance: none;
    -webkit-appearance: none;
    width: 280px;
    box-sizing: content-box !important;
    padding: 10px;
    color: #648076;
    border: 2px solid #dbe8f7;
    background-image: url("images/select-toggler.jpg");
    background-repeat: no-repeat;
    background-position: calc(100% - 5px) calc(50% + 2px);
    background-size: 34px;
    cursor: pointer;
}

[data-mask="date"] + .calendar_button {
    display: inline-block;
    vertical-align: middle;
    padding: 0;
    border: none;
    outline: none;
    width: 35px;
    height: 35px;
    background-color: transparent;
    background-image: url("images/calendar-toggler.jpg");
    background-repeat: no-repeat;
    -webkit-background-size: 33px;
    background-size: 33px;
    margin-left: -43px;
    margin-top: -2px;
    cursor: pointer;
}

.b-footer {
    height: auto;
}
.b-wrap-form table td.custom-radio-input label span {
    white-space: nowrap;
}

article.b-programm table .copy_address_wrapper {
    bottom: -8px;
}
.fancybox-close {
    right: 30px;
}
.headerrow td:nth-child(1) {
    padding-bottom: 20px;
    text-align: center;
    font-size: 30px;
    line-height: 34px;
    color: #3362a6;
    font-weight: 300;
}

.personal_agree > div {
    max-width: 870px;
    margin: 0 auto;
    border: 2px solid #ebf4fa;
    padding: 16px 36px;
    line-height: 1.4;
}

.more-text
{
    display: none;
    margin-top: 10px;
}
.show_more
{
    font-weight: bold;
    cursor: pointer;
    text-decoration: underline;
}
.container.top .main ul li a {
    width: 100%;
    display: block;
}

.vision .col-12 {
    text-align: right;
    padding-right: 25px;
}
.container.w-100
{
    max-width: 100%!important;
    width: 100%!important;
}
.header_top .logo span svg, .header_top .logo a svg {
	width: 36px;
	height: 48px;
}
.header_top .ask_us span {
	font-size: 16px !important;
	padding: 0 8px !important;
}
.top_menu .navbar-nav .nav-item .nav-link {
	font-size: 16px;
	border-bottom: 1px solid transparent;
	padding: 1rem 0rem 1.2em;  
}
.header.main-page .top_menu .navbar-nav .nav-item .nav-link:hover,
.header.corp-str .top_menu .navbar-nav .nav-item .nav-link:hover,
.header.main-page .top_menu .navbar-nav .nav-item .nav-link.active,
.header.corp-str .top_menu .navbar-nav .nav-item .nav-link.active{
	border-bottom: 2px solid #fff;
}
.top_menu .navbar-nav .nav-item .nav-link:hover,
.top_menu .navbar-nav .nav-item .nav-link.active{
	border-bottom: 1px solid var(--color-black);
}
/* 19.02.2021 begin */ 
.container2{
	width:100%;
	overflow:hidden;
	
}
.situation{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	flex-flow: row wrap;
	align-items: flex-start;
	justify-content:space-between;
	margin-top:30px;
}
.situation_descr{
	position:relative;
	width:46%;
	padding-right:15px;
	box-sizing:border-box;
}
.situation_descr p{
	color: #2B3740;
	font-size: 14px;
	line-height: 1.5;
}
.situation_descr:after{
	content:"";
	width:10px;
	height:46px;
	background:url(images/situation_descr.svg) no-repeat;
	background-size:contain;
	display:block;
	position:absolute;
	top:16px;
	right:0px;
	margin-top:0px;
	box-sizing:border-box;
}
.situation_service{
	clear:both;
	position:relative;
	box-sizing:border-box;
}
.situation_service .situation_service_icon_wrapper{
	width:30%;
	box-sizing:border-box;
}
.situation_service .situation_service_icon{
	width:66px;
	height:66px;
	float:left;
	background: #ECEFF1;
	border-radius:50%;
	overflow:hidden;
	position:relative;
	box-sizing:border-box;
}
.situation_service .situation_service_icon img{
	max-width:100%;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	margin:auto;
}
.situation_service .situation_service_text{
	width:70%;
	padding-left:15px;
	float:left;
	box-sizing:border-box;
}
.situation_service .situation_service_text h5{
	font-weight: bold;
	font-size: 18px;
	line-height: 140%;
	/*color: #00975F;*/
	color: #111D41;
	padding:0;
	margin:0;
}
.situation_service .situation_service_text p{
	font-size: 14px;
	line-height: 120%;
	color: #2B3740;
	padding:0;
	margin:0;
}
.situation .plus{
	width:24%;
	padding-right:15px;
	padding-left:15px;
	box-sizing:border-box;
}
.situation .cons{
	width:30%;
	padding-left:15px;
	box-sizing:border-box;
}
.situation .plus:after{
	content:"+";
	height:20px;
	font-family: Open Sans;
	font-style: normal;
	font-weight: bold;
	font-size: 22px;
	line-height: 20px;
	/*color: #00975F;*/
	color: #E7266B;
	position:absolute;
	top:50%;
	right:0;
	margin-top:-13px;
	box-sizing:border-box;
}
.not_event_block{
	width:100%;
	background: #ECEFF1;
	padding:15px 20px;
	margin-top:30px;
	box-sizing:border-box;
}
.not_event_block h3{
	color: #2B3740;
	font-weight: bold;
	font-size: 22px;
	line-height: 150%;
	padding:0;
	margin:0;
}
.not_event_bonus{
	margin:10px -15px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	flex-flow: row wrap;
	align-items: flex-start;
	justify-content:space-between;
	box-sizing:border-box;
}
.not_event_bonus_block{
	position:realtive;
	padding:0 15px;
	min-height:80px;
	margin-top:10px;
	box-sizing:border-box;
}
.not_event_bonus_block:nth-child(1){
	width:21%;
}
.not_event_bonus_block:nth-child(2){
	width:27%;
}
.not_event_bonus_block:nth-child(3){
	width:24%;
}
.not_event_bonus_block:nth-child(4){
	width:28%;
}

.not_event_bonus .ending{
	clear:both;
	position:relative;
}
.not_event_bonus .ending:after{
	content:"";
	width:10px;
	height:46px;
	background:url(images/situation_descr.svg) no-repeat;
	background-size:contain;
	display:block;
	position:absolute;
	top:18px;
	right:0px;
	margin-top:0px;
	box-sizing:border-box;
}
.not_event_bonus .plus{
	position:relative;
}
.not_event_bonus .plus:after{
	content:"+";
	height:20px;
	font-family: Open Sans;
	font-style: normal;
	font-weight: bold;
	font-size: 22px;
	line-height: 20px;
	/*color: #00975F;*/
	color: #E7266B;
	position:absolute;
	top:20px;
	right:0;
}
.not_event_bonus .ending .not_event_bonus_block_icon{
	width:66px;
	height:66px;
	float:left;
	background: #fff;
	border-radius:50%;
	overflow:hidden;
	position:relative;
}
.not_event_bonus .ending .not_event_bonus_block_icon img{
	max-width:100%;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	margin:auto;
}
.not_event_bonus .ending .not_event_bonus_block_text{
	width:calc(100% - 66px);
	padding:10px 0 0 76px;
}
.not_event_bonus .ending .not_event_bonus_block_text p{
	font-size:14px;
}
.not_event_bonus_block .white_circle{
	background:url(images/white_circle.png) no-repeat 0px 0px;
	padding-left:25px;
}
.not_event_bonus_block .white_circle p{
	font-size:14px;
	line-height:21px;
	padding-top:10px;
	padding-bottom:10px;
}
span.green_bold{
	font-weight: bold;
	font-size: 18px;
	line-height: 140%;
	/*color: #00975F;*/
	color: #E7266B;
}
span.green_int{
	font-weight: bold;
	font-size: 28px;
	line-height:21px;
	/*color: #00975F;*/
	color: #E7266B;
}
.event_block{
	width:100%;
	margin-top:30px;
}
.event_block h3{
	color: #2B3740;
	font-weight: bold;
	font-size: 22px;
	line-height: 150%;
	padding:0;
	margin:0 0px 10px 0;
}
.event_block_items{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	flex-flow: row wrap;
	align-items: flex-start;
	justify-content:center;
}
.event_block_items .event_block_item{
	width:33%;
	margin-top:15px;
}
.event_block_items .event_block_item .event_top_block{
	position:relative;
	box-sizing:border-box;
	float:left;
	width:100%;
	z-index:3;
}
.event_block_items .event_block_item .event_top_block_icon{
	width:66px;
	height:66px;
	float:left;
	background: #ECEFF1;
	border-radius:50%;
	position:relative;
}
.event_block_items .event_block_item .event_top_block_icon img{
	max-width:100%;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	margin:auto;
}
.event_block_items .event_block_item .event_top_block_text{
	width:calc(100% - 66px);
	padding:10px 0 0 76px;
}
.event_block_items .event_block_item .event_top_block_text p{
	font-size: 14px;
	line-height: 21px;
}
.event_block_items .event_block_item .event_top_block_text p span{
	font-weight: bold;
	font-size: 18px;
	line-height: 21px;
	/*color: #00975F;*/
	color: ;
}
.event_block_items .event_block_item .event_bottom_block{
	position:relative;
	box-sizing:border-box;
	width:100%;
	z-index:2;
	min-height:70px;
	background:url(images/gray_circle.png) no-repeat 0px 0px;
	margin:-12px 0 0 25px;
	padding:10px 0 0 26px;
	float:left;
}
.event_block_items .event_block_item .event_bottom_block p{
	font-size: 14px;
	line-height: 21px;
}
.event_block_items .event_block_item .event_bottom_block p span{
	font-weight: bold;
	font-size: 22px;
	line-height: 21px;
	/*color: #006199;*/
	color: #E7266B;
}
.bottom_row{
	margin-top:40px !important;
}
.bottom_row .event_top_block .event_top_block_icon{
	position:relative;
}
.bottom_row .event_top_block .event_top_block_icon:before{
	content:"";
	width:38px;
	height:39px;
	background:url(images/left_line.png) no-repeat;
	background-size:cover;
	display:block;
	position:absolute;
	top:-38px;
	left:-39px;
}
.bottom_row .event_top_block .event_top_block_icon:after{
	content:"";
	width:88px;
	height:89px;
	background:url(images/right_line.png) no-repeat;
	background-size:cover;
	display:block;
	position:absolute;
	top:-88px;
	right:-89px;
}


/* 19.02.2021 end */

/* coockie begin */
.kitt-cookie-warning__content {
    background-color: #fff;
    margin: 30px auto;
    padding: 20px;
    width: calc(100% - 80px);
    display: flex;
    align-items: center;
    border-radius: 5px;
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    box-shadow: 0 5px 23px -3px rgb(0 0 0 / 30%);
	
}


.kitt-cookie-warning {
    font: 14px/20px SBSansInterface,Helvetica Neue,Helvetica,Arial,sans-serif;
    color: #878b90;
    background-color: transparent;
		position: fixed;
    z-index: 999;
    bottom: 0px;
    left: 0;
    width: 100%;
		display:none;
}
.kitt-cookie-warning__close {
    outline: 0;
    font-weight: 600;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin: 0 0 0 auto;
    min-width: 116px;
    height: 40px;
    border-radius: 5px;
    background: #000014;
    border: 0;
    padding: 0;
    color: #fff;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
}
@media (max-width: 767px){
	.kitt-cookie-warning__close {
    margin-left: 0;
    margin-top: 20px;
	}
	.kitt-cookie-warning__content {
    flex-wrap: wrap;
}
}
/* coockie end */
/* 20.02.2021 begin */
.grey_start_header{
	padding:20px 0 80px 0;
	background: #ECEFF1;
	position:relative;
}
.grey_start_header .container .row .col-lg-12 .row {
	justify-content: center;
}
.grey_start_header:before{
	content:"";
	width:135px;
	height:273px;
	background:url(images/pattern_left.png) no-repeat;
	display:block;
	position:absolute;
	left:0;
	top:150px;
	display: none;
}
.grey_start_header:after{
	content:"";
	width:173px;
	height:273px;
	background:url(images/pattern_right.png) no-repeat;
	display:block;
	position:absolute;
	right:0;
	top:150px;
	display: none;
}
.grey_start_header h1{
	padding:2px 0 90px 0px;
	position:relative;
}
.grey_start_header h2{
	font-size: 54px;
	line-height: 67px;
	color: #2B3740;
	padding:15px 0 40px 0px;
	position:relative;
}
#conditionContainer .container .row .col-lg-11 {
	margin-left: 0;
}
#conditionContainer .container .row .col-lg-11 .row .col-sm-3 {
	max-width: 50%;
}
.grey_start_header .green-drupal{
	/*width:205px;
	height:205px;*/
	width: 100%;
	height: 173px;
	/*background:url(images/drupal.svg) no-repeat;*/
	/*background-size:contain;*/
	background-color: #E7266B;
	display: flex;
	align-items: center;
	justify-content: center;
	padding:10px 25px;
	box-sizing:border-box;
	border: none !important;
	/*border-radius: 0 100px 100px;*/
	border-radius: 10px;
}
.grey_start_header .green-drupal p{
	font-weight: bold;
	font-size: 22px;
	line-height: 120%;
	color: #FFFFFF;
	margin-bottom: 0em;
}
.grey_start_header .green-drupal p sup i.question{
	display: inline-block;
	font-style: normal;
	font-weight: bold;
	text-align: center;
	position: relative;
	top: 1px;
	cursor: pointer;
	width: 14px;
	height: 14px;
	margin-left: 3px;
	/*background: url(images/question.svg) no-repeat;*/
	background-image: url(/local/templates/ugorialife/assets/img/interrogation.svg);
	background-repeat: no-repeat;
	background-size: contain;
}
.grey_start_header .green-drupal p sup i.question:hover {
	background-image: url(/local/templates/ugorialife/assets/img/interrogation-hover.svg);
}
.police-form > div .row.sm-size-2.mb-3 .col-sm-8.col-12.radio-buttons label.btn {
	line-height: 20px;
}
 .large{
	padding-left:30px;
}
.grey_start_header .start_document{
	margin-top:50px !important;
	text-align:center;
}
.grey_start_header .start_document a{
	font-size: 20px;
	line-height: 24px;
	color: #2B3740;
	position:relative;
	padding:10px 0 12px 50px;
}
.grey_start_header .start_document a:before{
	content:"";
	width:40px;
	height:53px;
	background:url(images/pdf.svg) no-repeat;
	display:block;
	position:absolute;
	left:0;
	top:0px;
}
.border_bottom_wrapper{
	padding:50px 0;
	border-bottom:2px solid #F6F6F6;
}
.border_bottom_wrapper:last-child{
	border-bottom:none;
}
/* documents begin*/
.documents_wrapper{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	flex-flow: row wrap;
	align-items: flex-start;
	
	margin-top:50px;
}
.align_center{
	justify-content:center;
	
}
.align_left{
	justify-content:start;
}
.align_center .document_item{
	justify-content:center;
	text-align:center;
}
.align_left .document_item{
	justify-content:start;
	text-align:left;
	padding-left:100px;
}
.documents_wrapper .document_item{
	width:50%;
	
	margin-bottom:30px;
}
.documents_wrapper .document_item:last-child{
	margin-bottom:0px;
}
.documents_wrapper .document_item a {
    font-size: 20px;
    line-height: 24px;
    color: #2B3740;
    position: relative;
    padding: 10px 0 12px 50px;
    display: flex;
    align-items: center;
    /*display: block;*/
}

.documents_wrapper .document_item a span {
    content: "";
    min-width: 20px;
    min-height: 24px;
    /*background: url(images/pdf.svg) no-repeat;*/
    background: url(images/pdf-main.svg) no-repeat;
    display: block;
    background-size: contain;
    margin-right: 10px;
    /*position: absolute;
    left: 0;
    top: 10px;*/
}
.large{padding-top: 0rem !important;}
.large_header_wrapper{
	min-height:64px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	flex-flow: row wrap;
	align-items: center;
}
@media (max-width: 860px) {
	.align_center .document_item{
		justify-content:center;
		width:100%;
		text-align:center;
	}
	.align_left .document_item{
		justify-content:start;
		width:100%;
		padding-left:0px;
	}
}


.container.top .main .new {
    padding: 0 15px 0 15px;
}

.container.top .main .section a {
	display: flex;
}

.container.top .main .section i {
	margin-right: 5px;
}

.container.top .main ul {
	width: 100%;
	margin-left: 0;
	max-width: none;
}

.container.top .row.main-line hr {
	margin-top: 0.2rem;
	margin-bottom: 0.5rem;
}


/* documents end*/
@media (max-width: 1380px) {
	.grey_start_header:before{
		display:none;
	}
	.grey_start_header:after{
		display:none;
	}
}
@media (max-width: 1110px) {
	.situation_descr{
		width:100%;
		padding-right:15px;
		margin-bottom:10px;
	}
	.situation_descr:after{
		display:none;
	}
	.situation .plus{
		width:50%;
		padding-right:15px;
		padding-left:15px;
	}
	.situation .cons{
		width:50%;
		padding-left:15px;
		box-sizing:border-box;
	}
	
	.not_event_bonus_block{
		position:realtive;
		padding:0 15px;
		min-height:80px;
		margin-top:10px;
		box-sizing:border-box;
	}
	.not_event_bonus_block:nth-child(1){
		width:50%;
	}
	.not_event_bonus_block:nth-child(2){
		width:50%;
	}
	.not_event_bonus_block:nth-child(3){
		width:50%;
	}
	.not_event_bonus_block:nth-child(4){
		width:50%;
	}
	.not_event_bonus .ending:after{
		right:15px;
	}
	.not_event_bonus .plus:after{
		right:15px;
	}
}
@media (max-width: 1033px) {
	.event_block_items{
		justify-content:start;
	}
	
	.event_block_items .event_block_item{
		width:50%;
		margin-top:25px;
		position:relative;
	}
	
	.bottom_row{
		margin-top:25px !important;
	}

	.bottom_row .event_top_block .event_top_block_icon:before{
		display:none;
	}
	.bottom_row .event_top_block .event_top_block_icon:after{
		display:none;
	}
	.event_block_items .event_block_item:nth-child(2) .event_top_block_icon:after{
		content:"";
		width:2px;
		height:42px;
		background:url(images/top_line.png) no-repeat;
		display:block;
		position:absolute;
		top:25%;
		left:-52px;
		transform:rotate(90deg);
	}
	.event_block_items .event_block_item:nth-child(2) .event_top_block_icon:before{
		content:"";
		width:88px;
		height:89px;
		background:url(images/right_line.png) no-repeat;
		background-size:cover;
		display:block;
		position:absolute;
		bottom:-68px;
		left:-129px;
		transform:rotate(25deg);
	}
	.event_block_items .event_block_item:nth-child(4) .event_top_block_icon:after{
		content:"";
		width:2px;
		height:42px;
		background:url(images/top_line.png) no-repeat;
		display:block;
		position:absolute;
		top:25%;
		left:-52px;
		transform:rotate(90deg);
	}
	.event_block_items .event_block_item:nth-child(4) .event_top_block_icon:before{
		content:"";
		width:88px;
		height:89px;
		background:url(images/right_line.png) no-repeat;
		background-size:cover;
		display:block;
		position:absolute;
		top:47px;
		left:-129px;
		transform:rotate(25deg);
	}
}

@media (max-width: 990px) {
	.size-2{
		max-width:100% !important;
		flex: 0 0 100% !important;
	}
	.large{
		max-width:100% !important;
		flex: 0 0 50% !important;
		margin-right:0px;
		text-align:center;
	}
	
	
}


@media (max-width: 897px) {
	.grey_start_header .green-drupal{
		/*width:140px;*/
		height:140px;
		padding:10px 20px;
	}
	.grey_start_header .green-drupal p{
		font-size: 16px;
	}
	.grey_start_header .green-drupal p sup{
		top: -.0em;
	}
	
	
}
@media (max-width: 768px) {
	.tabs-hash .justify-sm-content-around {
		row-gap: 20px;
	}
	.situation_descr{
		width:100%;
		padding-right:15px;
		margin-bottom:10px;
		text-align:center;
	}
	.situation{
		flex-direction: column;
	}
	.situation .plus{
		width:100%;
		max-width:300px;
		padding-right:15px;
		padding-left:15px;
		margin:10px auto 30px auto;
	}
	.situation .cons{
		width:100%;
		max-width:340px;
		padding-left:15px;
		box-sizing:border-box;
		margin:10px auto;
	}
	.situation .plus:after{
		content:"+";
		top:100%;
		bottom:-10px;
		right:50%;
		margin-top:0;
		margin-bottom:-10px;
		margin-right:-10px;
	}
	.not_event_block{
		margin-top:30px;
		width:100%;
		position:relative;
	}
	.not_event_block:before{
		content:"";
		width:30px;
		height:100%;
		display:block;
		background: #ECEFF1;
		position:absolute;
		left:-30px;
		top:0;
	}
	.not_event_block:after{
		content:"";
		width:30px;
		height:100%;
		display:block;
		background: #ECEFF1;
		position:absolute;
		right:-30px;
		top:0;
	}
	.not_event_block h3{
		font-size: 18px;
		text-align:center;
	}
	.not_event_bonus{
		flex-direction: column;
	}
	.not_event_bonus_block:nth-child(1){
		width:100%;
		max-width:245px;
		margin:10px auto 10px auto;
	}
	.not_event_bonus_block:nth-child(2){
		width:100%;
		max-width:295px;
		margin:10px auto 10px auto;
	}
	.not_event_bonus_block:nth-child(3){
		width:100%;
		max-width:245px;
		margin:10px auto 10px auto;
	}
	.not_event_bonus_block:nth-child(4){
		width:100%;
		max-width:315px;
		margin:10px auto 0px auto;
	}
	.not_event_bonus .ending:after{
		display:none;
	}
	.not_event_bonus .plus:after{
		top:85%;
		right:50%;
	}
	.event_block h3{
		font-size: 18px;
		text-align:center;
	}
	.event_block_items{
		flex-direction: column;
	}
	.event_block_items .event_block_item{
		width:100%;
		max-width:340px;
		margin:10px auto;
	}
	.event_block_items .event_block_item:nth-child(-n+4){
		margin:10px auto 40px auto;
	}
	.event_block_items .event_block_item:nth-child(-n+4):after{
		content:"";
		width:2px;
		height:42px;
		background:url(images/top_line.png) no-repeat;
		display:block;
		position:absolute;
		top:100%;
		left:50%;
		bottom:-42px;
		transform:rotate(0deg);
	}
	
	.event_block_items .event_block_item:nth-child(2) .event_top_block_icon:before{
		display:none;
	}
	.event_block_items .event_block_item:nth-child(2) .event_top_block_icon:after{
		display:none;
	}
	.event_block_items .event_block_item:nth-child(4) .event_top_block_icon:after{
		display:none;
	}
	.event_block_items .event_block_item:nth-child(4) .event_top_block_icon:before{
		display:none;
	}
	.border_bottom_wrapper{
		padding:50px 0;
		border-bottom:2px solid #F6F6F6;
		margin-bottom: 0px !important
	}
	.border_bottom_wrapper .large{
		flex-grow: 1;
	}
	.large{
		padding-left:0px;
	}
}
@media (max-width: 640px) {
	#conditionContainer .container > .row {
		margin-right: unset !important;
	}
}
@media (max-width: 580px) {
	#conditionContainer .container .row .col-lg-12 > .row {
		display: grid;
    	grid-template-columns: repeat(2, 1fr);
	}
	#conditionContainer .container .row .col-lg-12 .row > .col-sm-3 {
		max-width: 100%;
	}
	.grey_start_header .h1-wrap i {
    	display: none !important;
		width:42px;
		height:42px;
		position:relative;
		margin-right: 0.25em;
	}
	.grey_start_header .h1-wrap i img{
		max-width:100%;
		position:absolute;
		top:0;
		right:0;
		bottom:0;
		left:0;
		margin:auto;
		display: none;
	}
	.grey_start_header h1-wrap{
		font-size: 38px;
		line-height: 38px;
		padding:0px 0 30px 0px;
	}
	.grey_start_header h1{
		font-size: 38px;
		line-height: 38px;
		padding:0px 0 60px 0px;
		margin-top:0;
	}
	
	.grey_start_header .green-drupal{
		/*width:190px;
		height:190px;
		background:url(images/drupal.svg) no-repeat;
		background-size:contain;
		display: flex;
		align-items: center;
		justify-content:start;
		padding:10px 25px;
		box-sizing:border-box;
		border:none !important;*/

		width: 100%;
		height: 173px;
		background-color: #E7266B;
		display: flex;
		align-items: center;
		justify-content: center;
		padding:10px 25px;
		box-sizing:border-box;
		border: none !important;
		border-radius: 10px;
		
	}
.grey_start_header .green-drupal p{
	font-weight: bold;
	font-size: 22px;
	line-height: 120%;
	color: #FFFFFF;
}
/*.grey_start_header .green-drupal p sup i.question{
	display: inline-block;
	font-style: normal;
	font-weight: bold;
	text-align: center;
	position: relative;
	top: 1px;
	cursor: pointer;
	width: 14px;
	height: 15px;
	margin-left: 3px;
	background: url(images/question.svg) no-repeat;
}*/
}

@media (max-width: 450px) {
	.grey_start_header .green-drupal{
		/*width:140px;*/
		height:140px;
		padding:10px 20px;
	}
	.grey_start_header .green-drupal p{
		font-size: 16px;
	}
	.grey_start_header .green-drupal p sup{
		top: -.0em;
	}
	
	.grey_start_header .h1-wrap i {
    display: none !important;
		width:34px;
		height:34px;
		position:relative;
		margin-right: 0.25em;
	}
	.grey_start_header .h1-wrap i img{
		max-width:100%;
		position:absolute;
		top:0;
		right:0;
		bottom:0;
		left:0;
		margin:auto;
		display: none;
	}
	.grey_start_header h1-wrap{
		font-size: 30px;
		line-height: 30px;
		padding:0px 0 30px 0px;
	}
	.grey_start_header h1{
		font-size: 30px;
		line-height: 30px;
		padding:0px 0 60px 0px;
		margin-top:0;
	}
	.large{
		padding-left: 20px;
		text-align:left;
	}
}
@media (max-width: 400px) {
	
	.event_block_items .event_block_item{
		width:280px;
		margin:10px auto;
	}
	.event_block_items .event_block_item .event_top_block{
		width:290px;
		
	}
	.event_block_items .event_block_item .event_bottom_block{
		width:200px;
		
	}
	.not_event_block:before{
		content:"";
		width:30px;
		height:100%;
		display:block;
		background: #ECEFF1;
		position:absolute;
		left:-30px;
		top:0;
	}
	.not_event_block:after{
		content:"";
		width:30px;
		height:100%;
		display:block;
		background: #ECEFF1;
		position:absolute;
		right:-30px;
		top:0;
	}
	.situation .cons{
		max-width:300px;
		padding-left:15px;
		box-sizing:border-box;
		margin:10px auto;
	}
	.event_block_items .event_block_item .event_top_block_icon{
		width:60px;
		height:60px;
	}
	.event_block_items .event_block_item .event_top_block_icon img{
		max-width:90%;
	}
	.event_block_items .event_block_item .event_top_block_text{
		width:calc(100% - 60px);
		padding:10px 0 0 70px;
	}
	.event_block_items .event_block_item .event_top_block_text p{
		font-size: 13px;
		line-height: 21px;
	}
	.event_block_items .event_block_item .event_top_block_text p span{
		font-size: 18px;
		line-height: 21px;
		color: #00975F;
	}
	.event_block_items .event_block_item .event_bottom_block{
		position:relative;
		box-sizing:border-box;
		width:100%;
		z-index:10;
		min-height:70px;
		background:url(images/gray_circle.png) no-repeat 0px 0px;
		margin:-12px 0 0 25px;
		padding:10px 0 0 26px;
		float:left;
	}
	.event_block_items .event_block_item .event_bottom_block p{
		font-size: 14px;
		line-height: 21px;
	}
	.event_block_items .event_block_item .event_bottom_block p span{
		font-weight: bold;
		font-size: 22px;
		line-height: 21px;
		/*color: #006199;*/
		color: #E7266B;
	}
}
/* 20.02.2021 end */
/* 01.03.2021 begin */
.h1-wrap {
  font-size: 56px;
  font-weight: bold;
  margin-top: 1.2em;
  margin-bottom: 1.2em;
  letter-spacing: -1px;
  display: flex;
}
.grey_start_header .container-fluid .container .row .col-12.h1-wrap.mb-0.mb-0 > i {
	display: none;
}
.h1-wrap h1{
  padding-bottom:30px;
}
.advantages .details{
	
}
.advantages .details ul{
	list-style:none;
}
.advantages .details ul li{
	margin-bottom:5px;
	position:relative;
	padding:0 0 0 15px;
}
.advantages .details ul li:before{
	content:"";
	width:6px;
	height:6px;
	/*background:#00A76D;*/
	background: #E7266B;
	display:block;
	position:absolute;
	top:8px;
	left:0;
}

.item-block .pt-3{
    padding-top: 0rem !important;
			display: flex;
	
	flex-wrap: wrap;
	
	align-items: center;
}
.container.top {
  
}	
.container.top:after {
  display:none !important;
}	
.container.top:before {
  display:none !important;
}	
/* 01.03.2021 end */

/*--always_popup begin--*/
#always_popup {
	position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.65);
  z-index: 10000;
	
}
#always_popup .inner {
	background: #fff;
  padding:20px 40px 40px 40px;
  width: 800px;
  max-width: 90%;
  margin: 50px auto;
	border-radius:5px;
	position:relative;
	
	
}
#always_popup .inner .modal-body{
	overflow-y: auto;
	height: 100%;
	width:100%;
	box-sizing:border-box;
	overflow-x:hidden;
}

#always_popup #popup-close {
  width: 50px;
  height: 50px;
	background:#fff;
	-webkit-box-shadow: -4px 4px 15px 0px rgba(50, 50, 50, 0.20);
	-moz-box-shadow:    -4px 4px 15px 0px rgba(50, 50, 50, 0.20);
	box-shadow:         -4px 4px 15px 0px rgba(50, 50, 50, 0.20);
	border-radius:50%;
  position: absolute;
  right: -10px;
  top: -10px;
  cursor: pointer;
  opacity: 1;
	border:none;
	outline:none;
	cursor:pointer;
}
#always_popup #popup-close span{
  width: 40px;
  height:6px;
	background:#00A76D;
	display:block;
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-20px;
	margin-top:-3px;
}
#always_popup #popup-close:hover > span{
	background:#fff;
}
#always_popup #popup-close span:nth-child(1){
  -webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg); 
	transform: rotate(45deg);
}
#always_popup #popup-close span:nth-child(2){
  -webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg); 
	transform: rotate(-45deg);
}

#always_popup #popup-close:hover{
	background:#00A76D;
}

#always_popup .inner h2 {
	color: #2B3740;
  font-size: 2.6em;
  font-weight: bold;
  margin-top: 1.7em;
	margin-bottom: 1.7em;
	text-align:center;
}

#always_popup .inner p{
	color: #2B3740;
	font-size: 14px;
	line-height:21px;
	margin-bottom: 1rem !important;
	text-align:center;
}
#always_popup .inner p.sb{
	font-weight:600;
}

#always_popup .inner .always_button_contain p{
	text-align:center;
}

#always_popup .inner .always_button_contain a.green_link_button{
	color:#fff;
	font-size:18px;
	line-heignt:27px;
	padding:10px 10px;
	width:100%;
	max-width:200px;
	display:block;
	background: #00A76D;
	background: -moz-linear-gradient(90deg, #00a76d 0%, #00a76d 50%, #00A76D 100%);
	background: -webkit-linear-gradient(90deg, #00a76d 0%, #00a76d 50%, #00A76D 100%);
	background: linear-gradient(90deg, #00a76d 0%, #00a76d 50%, #00A76D 100%);
	text-align:center;
	text-decoration:none;
	border-radius:6px;
	float:left;
}
#always_popup .always_buttons{
	margin-top:55px;
}
#always_popup .inner .always_button_contain a.green_link_button:hover{
	background: #00a76d;
	background: -moz-linear-gradient(90deg, #00a76d 0%, #00a76d 50%, #057683 100%);
	background: -webkit-linear-gradient(90deg, #00a76d 0%, #00a76d 50%, #057683 100%);
	background: linear-gradient(90deg, #00a76d 0%, #00a76d 50%, #057683 100%);
}

#always_popup .inner .always_button_contain a.grey_link_button{
	
	font-size:18px;
	line-heignt:27px;
	padding:10px 10px;
	width:100%;
	max-width:200px;
	display:block;
	background: #ECEFF1;
	text-align:center;
	text-decoration:none;
	border-radius:6px;
	float:right;
}
#always_popup .inner .always_button_contain a.grey_link_button:hover{
	text-decoration:none;
}

.page-intro {
	padding: 104px 0 109px;
}

.page-intro__title {
	display: flex;
	align-items: center;
	font-weight: bold;
	font-size: 52px;
	line-height: 71px;
	margin-bottom: 29px;
}

.page-intro__title i {
	margin-right: 0.55em;
}

.page-intro__title h1 {
	padding: 0;
	margin: 0;
}

.page-intro__text {
	max-width: 727px;
	font-size: 16px;
	line-height: 22px;
	letter-spacing: 0.02em;
	margin-bottom: 48px;
}

.page-intro-list {
	display: flex;
	flex-direction: column;
}

.page-intro-list__item {
	display: flex;
	align-items: center;
	font-weight: 600;
	font-size: 20px;
	line-height: 27px;
	margin-bottom: 24px;
}

.page-intro-list__item:last-child {
	margin-bottom: 0;
}

.page-intro-list__item .green-drupal {
	width: 40px;
	height: 40px;
	padding: 0;
	margin-right: 19px;
}

.program {
	padding: 53px 0;
}

.program__title {
	font-weight: 600;
	font-size: 24px;
	line-height: 33px;
	margin-bottom: 35px;
}

.program__list {
	display: flex;
	justify-content: space-between;
}

.program-item {
	display: flex;
	flex-direction: column;
	width: 100%;
	max-width: 49%;
	min-height: 321px;
	padding: 45px 45px 50px 45px;
	background: #FFFFFF;
	border: 1px solid #DBDBDB;
	border-radius: 6px;
	margin-left: 20px;
}

.program-item:first-child {
	margin-left: 0;
}

.program-item__title {
	font-weight: 600;
	font-size: 22px;
	line-height: 30px;
	margin-bottom: 28px;
}

.program-item__list {
	padding-left: 18px;
	margin-bottom: 35px;
}

.program-item__list-item {
	list-style: disc;
	margin-bottom: 12px;
	font-size: 16px;
	line-height: 22px;
	letter-spacing: 0.02em;
}

.program-item__list-item:last-child {
	margin-bottom: 0;
}

.program-item__btn {
	margin-top: auto;
}

.program-item__btn .btn {
	font-weight: bold;
	font-size: 16px;
	line-height: 22px;
	letter-spacing: 0.02em;
	padding: 13px 32px !important;
	height: auto;

}

.program-item__btn .btn::after {
	transform: translateX(-50%);
}

.program-item__btn .btn:hover::after {
	transform: translateX(0);
}

.program-item__btn-price {
	position: relative;
	margin-right: 42px;
}

.program-item__btn-price::before {
	content: "";
	position: absolute;
	top: 2px;
	right: -21px;
	width: 1.5px;
	height: 18.5px;
	background-color: #fff;
}

@media (max-width: 340px) {
	.grey_start_header .green-drupal {
		width: 125px;
	}
}

@media (max-width: 1200px) {
	.program-item {
		padding: 20px;
	}
}

@media (max-width: 1023px) {
	.program__list {
		flex-direction: column;
	}
	.program-item {
		max-width: 100%;
		padding: 20px;
		min-height: auto;
		margin-left: 0;
		margin-bottom: 20px;
	}
}

@media (max-width: 767px) {
	.page-intro-list__item .green-drupal {
		width: 25px;
		height: 25px;
		margin-right: 10px;
	}
	.page-intro-list__item {
		font-size: 16px;
    	line-height: 20px;
	}
}

@media(max-width:500px){
	#always_popup #popup-close {
		width: 40px;
		height: 40px;
	}
	#always_popup #popup-close span{
		width: 30px;
		height:4px;
		margin-left:-15px;
		margin-top:-2px;
	}
}
@media(max-width:1280px){
	#always_popup .inner {
		height: 780px;
	}
}
@media(max-width:780px){
	#always_popup .inner {
		height: 430px;
	}
}	
@media(max-width:370px){
	#always_popup .inner {
		height: 430px;
	}
}	
/*--always_popup end--*/	
/*--03.03.2020 begin--*/		
.news .card_wrap .card {
 	height: 100%;
	position:relative;
	z-index:6;
}

.news .card_wrap .card .images_wrap img{
	width: 100%;
}

.news .card_wrap .card .details span {
  color: #999;
  margin-right: 2em;
  display: flex;
}

.news .card_wrap .card .details span a {
  /*color: #999;*/
}
.news .card_wrap .card .details span a span:before {
	content: '';
	background-image: url(images/tab_border.svg);
	background-repeat: no-repeat;
	width: 7px;
	height: 24px;
	display: block;
	margin-right: 10px;
}
.news .card_wrap .card .details span a span:after {
	content: '';
	background-image: url(images/tab_border.svg);
	background-repeat: no-repeat;
	width: 7px;
	height: 24px;
	display: block;
	margin-left: 9px;
	transform: rotate(180deg);
}
.news .card_wrap .card .details span a span {
	color: #111D41;
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	font-family: Lab Grotesque;
	display: flex;
	align-items: center;
}
.news .card_wrap .card .details span a span:hover {
  /*color: #00A76D;*/
  color: var(--color-pink);
}
a.news_link{
	width:100%;
	height:100%;
	display:block;
	position:absolute;
	top:0;
	left:0;
	z-index:7;
}
.news .card_wrap .card:hover > .text{
	/*color: #0e8411;*/
	color: #E7266B;
	text-decoration:underline;
}
.news .card_wrap .card .text {
	color: #000;
  margin-top: 13px;
  margin-bottom: 13px;
  font-size: 1.28em;
}

.news.news-details .owl-dots {
  margin-top: 0 !important;
}

.news.news-details .owl-dots .owl-dot {
  margin-top: 0 !important;
}
.container-fluid.header .container .row .navigation .nav-item::after{
	display:none;
}
.navbar-nav .dropdown:before{
	content:"";
	width:10px;
	height:6px;
	background:url(images/menu_arrow.svg) no-repeat;
	
	background-size:cover;
	display:block;
	position:absolute;
	right:0px;
	top:31px;
	bottom: 0;
}
.navbar-nav .dropdown.show:before{
	transform:rotate(180deg);
	
}
.navbar-nav .dropdown:hover:before{
	background:url(images/menu_arrow.png) no-repeat;
}
.owl-item span.large{
	padding-left: 0px;
}
.owl-item span.large{
	padding-left: 0px;
}
@media(max-width:1150px){
	.navbar-nav .dropdown:before{
		display:none;
	}
}
/*--03.03.2020 end--*/		

.container-fluid.vision a {
    font-size: 16px;
}

.agree_link {
    text-decoration: underline;
}

.agree_link:hover {
    text-decoration: none;
}

.pagination {
    justify-content: center;
}

.archive_link {
    font-weight: bold;
    font-size: 18px;
    line-height: 140%;
    /*color: #00975F;*/
    color: #E7266B;
    padding: 0;
    margin: 0;
    text-decoration: underline;
}

.modal-content.align-self-start form .row .col-sm-3 {
    display: flex;
    align-items: baseline;
}

/*--09.03.2020 begin--*/	
.adaptive_row{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	flex-flow: row wrap;
	align-items: flex-start;
	justify-content:space-between;
}
.tabs-container .text-center span{
		/*padding-left:20px !important; */
		padding: 10px 20px !important;
		position: relative;
	}
	
@media(max-width:830px){
	.tabs-hash .justify-sm-content-around{
		justify-content:flex-start !important; 
	}
	.tabs-hash .text-center{
		min-width:180px; 
		text-align:left !important;
	}
	.tabs-hash .text-center span{
		/*padding-left:0px !important;  */
	}
}
@media (min-width: 769px) {
  .xs-select .option {
    display: block;
    margin-bottom: 42px;
  }

  .xs-select .option.hidden {
    display: none;
  }
	

}
@media(max-width:580px){
	.drupal_wraper{
		width:50%;
		margin-bottom:15px;
	}
}
/*--09.03.2020 end--*/	
/*--15.03.2020 begin--*/	
.owl-stage-outer .large{
	padding-left: 0px;
}
.news-text .col-lg-7{
	max-width:100% !important;
	flex: 0 0 100% !important;;
}
.news-text .large{
	max-width:100% !important;
	flex: 0 0 100% !important;
}

/*--15.03.2020 end--*/	
/*--30.03.2020 begin--*/
.collapse-block .new_opener{
	font-family: Open Sans;
	font-style: normal;
	font-weight: 600;
	font-size: 19px;
	line-height: 26px;
	letter-spacing: 0.02em;
	color: #2B3740;
}
.collapse-block .new_opener a{
	margin-left:18px;
	font-family: Open Sans;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: 0.02em;
	color: #2B3740;
	text-decoration:none;
}
.collapse-block .new_opener a svg{
	width:17px;
	height:17px;
	margin-right:5px;
	margin-top:-2px;
}
.collapse-block .new_opener a:hover{
	color: #00A76D;
	text-decoration:underline;
}
.collapse-block .new_opener a:hover svg path{
	fill: #00A76D;
}
.collapse .bank_description{
	
}
.collapse .bank_description p{
	font-family: Open Sans;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 22px;
	letter-spacing: 0.02em;
	color: #2B3740;
}
.collapse .bank_branches{
	margin:15px 0 20px 0;

}
.collapse .bank_branches dl{
	
}
.collapse .bank_branches dl dt{
	font-family: Open Sans;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 22px;
	letter-spacing: 0.02em;
	color: #2B3740;
	margin-bottom:25px;
}
.collapse .bank_branches dl dd{
	margin:20px 0;
	padding:0 0 0 10px;
	border-left:3px solid #00A76D;
}
.collapse .bank_branches dl dd h4{
	font-family: Open Sans;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 22px;
	letter-spacing: 0.02em;
	color: #000000;
}
.collapse .bank_branches dl dd p{
	font-family: Open Sans;
	font-style: normal;
	font-weight: normal;
	font-size: 15px;
	line-height: 20px;
	letter-spacing: 0.02em;
	color: #9E9E9E;
}
@media(max-width:580px){
	.collapse-block .new_opener a{
		margin-left:0px;
		display:block;
	}
	.collapse-block::before {
    position: absolute;
    right: 0;
    top: 50%;
		margin-top:-7px;
	}
}
/*--30.03.2020 end--*/

.collapse-block .collapse p, .collapse-block .collapsing p{
    margin: 0;
    font-family: "Open Sans", sans-serif;
    width: 100%;
    background: #ffffff;
    color: #2B3740;
    font-size: 14px;
}

.text-page ul li {
    line-height: 1.5;
    margin-bottom: 1em;
    margin-top: 0em;
    font-size: 16px;
	list-style: inherit;
}

.text-page ul{
	    margin-left: 1.5em;
}
.form-radio input[type="radio"] + label:before {
    width: 24px !important;
    height: 24px !important;
}
.form-radio input[type="radio"] + label:after {
    width: 24px !important;
    height: 24px !important;
}
.form-radio input[type="radio"] + label
{
    font-size: 0.85em;
}
.modal-header .close
{
     padding: unset;
     margin: unset;
}

.modal-dialog .close {
	right: 10px;
	top: 10px;
	background-image: url(images/close-modal.svg);
	width: 24px;
	height: 24px;
	transition-duration: 0.5s;
}

.modal-dialog .close:hover {
	transform: rotate(90deg);
}

.modal-dialog-price
{
    max-width: 100%;

}

element.style {
}
.modal.show .modal-dialog {
    -webkit-transform: none;
    transform: none;
}
.modal.fade .modal-dialog {
 /*   transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out,-webkit-transform .3s ease-out;
    -webkit-transform: translate(0,-50px);
    transform: translate(0,-50px);*/
}



.modal-dialog-price {
    max-width: 100%;
    transform: unset !important;
}

.modal-dialog-price .modal-content{
    margin: auto;
}

    @media (min-width: 1000px)
    {
        .modal-dialog.modal-dialog-price {
            max-width: 1000px;
            margin: 1.75rem auto;
        }
    }

.top_sub_text {
    position: absolute;
    top: -180px;
    font-weight: 100!important;
    text-transform: inherit!important;
    font-size: inherit!important;
}

@media (max-width: 1400px) {
    .top_sub_text {
        position: relative;
        top: 0;
    }
}

.inherit_color_hr {
    border-color: inherit;
}

.fit-center-block {
    margin: 0 auto;width: max-content;
}


/* СТРАНИЦА СПОРТ БЕЗ ЗАБОТ */

.top-block-sport {
	height: 338px;
}

.top-block-sport .container .left {
	max-width: 530px;
}

.top-block-sport .container .left .text-under-title {
	font-size: 22px;
	font-weight: 400;
	line-height: 28px;
	color: #111D41;
	margin-bottom: 80px;
}

.top-block-sport .container .right img {
	position: absolute;
	right: 0;
	top: 97px;
}

.lower-top-block {
	border-top: 1px solid #E3E5EA;
	border-bottom: 1px solid #E3E5EA;
	padding: 40px 0;
	margin-bottom: 80px;
}

.lower-top-block .container .ins-block {
	display: flex;
	justify-content: space-between;
}

.lower-top-block .container .ins-block .item {
	display: flex;
	flex-direction: column;
}

.lower-top-block .container .ins-block .item .top-text {
	font-size: 38px;
	line-height: 38px;
	font-weight: 700;
	color: #111D41;
	margin-bottom: 14px;
	display: block;
	white-space: nowrap;
}

.lower-top-block .container .ins-block .item .low-text {
	color: #667296;
	font-size: 13px;
	font-weight: 400;
	line-height: 20px;
}

.in-programm .container h3 {
	font-family: Libel Suit;
	text-transform: uppercase;
	font-weight: 400;
	line-height: 38px;
	font-size: 32px;
	color: #111D41;
	margin-bottom: 36px;
	letter-spacing: 3px;
}

.in-programm .container .items .item {
	background-color: #F3F6F9;
	border-radius: 10px;
	padding: 34px;
	position: relative;
	height: 600px;
}

.in-programm .container .items .item.first {
	margin-bottom: 20px;
	height: unset;
}

.in-programm .container .items .item img {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	border-radius: 10px;
}

.in-programm .container .items .item.first img {
	left: unset;
}

.in-programm .container .items .item.first img.mobile {
	display: none;
}

.in-programm .container .items .item .title-item {
	font-weight: 700;
	font-size: 32px;
	line-height: 34px;
	color: #111d41;
	margin-bottom: 14px;
}

.in-programm .container .items .item.first .title-item {
	max-width: 350px;
}

.in-programm .container .items .item.first .title-item {
	margin-bottom: 28px;
}

.in-programm .container .items .item .desc-item {
	color: #111d41;
	font-weight: 400;
	font-size: 18px;
	line-height: 24px;
	max-width: 420px;
	margin-bottom: 24px;
}

.in-programm .container .items .item.first .desc-item {
	margin-bottom: 16px;
}

.in-programm .container .items .item ul {
	margin-bottom: 24px;
}

.in-programm .container .items .item ul li {
	color: #111D41;
	font-size: 18px;
	line-height: 24px;
	font-weight: 400;
	margin-bottom: 16px;
}

.in-programm .container .items .item ul li:before {
	content: '';
	background-image: url(images/sport-page/ellipse.png);
	height: 9px;
	width: 9px;
	display: inline-block;
	padding-right: 18px;
	background-repeat: no-repeat;
}

.in-programm .container .items .item .btn-more-info {
	cursor: pointer;
	color: #E7266B;
	font-size: 18px;
	line-height: 24px;
	font-weight: 500;
	width: 100px;
	-moz-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
}

.in-programm .container .items .item .btn-more-info:hover {
	color: var(--color-red);
}

.modal-in-programm {
	display: none;
	position: fixed;
	top: 0;
	z-index: 999;
	right: 0;
	width: 600px;
	height: 100%;
	background: white;
}

.modal-in-programm.show {
	display: block;
}

.background-modal {
	display: none;
}

.background-modal.show {
	display: block;
}

.background-modal.show:before {
	content: '';
	background: #000;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0.7;
	z-index: 23;
}

.modal-in-programm .main-more-info-block .close-modal {
	background-image: url(images/sport-page/close-btn.png);
	background-repeat: no-repeat;
	background-size: contain;
	width: 40px;
	height: 40px;
	left: -56px;
	top: 16px;
	position: absolute;
	cursor: pointer;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
}

.modal-in-programm .main-more-info-block .close-modal:hover {
	transform: rotate(90deg);
}

.modal-in-programm .main-more-info-block {
	padding: 40px;
	height: 100%;
	overflow-y: scroll;
}

.modal-in-programm .main-more-info-block .main-text {
	color: #111D41;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
}

.modal-in-programm .main-more-info-block .title {
	color: #111D41;
	font-family: Libel Suit;
	font-weight: 400;
	font-size: 32px;
	line-height: 38px;
	margin-bottom: 20px;
	text-transform: uppercase;
	letter-spacing: 3px;
}

.modal-in-programm .main-more-info-block .title.second {
	margin-bottom: 30px;
}

.modal-in-programm .main-more-info-block .table-title {
	color: #111D41;
	font-size: 18px;
	font-weight: 500;
	line-height: 24px;
	margin-bottom: 12px;
	padding-top: 0;
}

.modal-in-programm .main-more-info-block ul {
	margin-bottom: 30px;
}

.modal-in-programm .main-more-info-block ul li {
	margin-bottom: 12px;
	font-size: 18px;
	line-height: 24px;
	font-weight: 400;
	color: #111D41;
}

.modal-in-programm .main-more-info-block ul li:before {
	content: '';
	background-image: url(images/sport-page/ellipse.png);
	height: 9px;
	width: 9px;
	display: inline-block;
	padding-right: 18px;
	background-repeat: no-repeat;
}

.in-programm .container .items .items-block {
	display: flex;
	gap: 20px;
}

.how-work-it {
	margin-top: 218px;
	position: relative;
	z-index: 2;
}

.how-work-it .container .left h2::before {
  content: '';
  width: 570px;
  height: 570px;
  position: absolute;
  border: 16px solid #EAF0F7;
  border-radius: 50%;
  z-index: -1;
  left: -310px;
  top: -110px;
  overflow: hidden;
}

.how-work-it .container .left h2::after {
  content: '';
  width: 350px;
  height: 350px;
  position: absolute;
  border: 9px solid #EAF0F7;
  border-radius: 50%;
  z-index: -1;
  top: 112px;
  left: 50px;
  overflow: hidden;
}

.how-work-it .container {
	display: flex;
	justify-content: space-between;
}

.how-work-it .container .left .btn.sport {
	position: relative;
	z-index: 2;
}

.how-work-it .container .left h2 {
	font-family: Libel Suit;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 76px;
	line-height: 76px;
	color: #111D41;
	margin: unset;
	margin-bottom: 180px;
	letter-spacing: 5px;
	position: relative;
	z-index: 2;
}

.how-work-it .container .right .items .item {
	display: flex;
	margin-bottom: 48px;
}

.how-work-it .container .right {
	max-width: 710px;
	position: relative;
	z-index: 2;
}

.how-work-it .container .left {
	max-width: 430px;
}

.how-work-it .container .right .items .item .number {
	color: #98A2BF;
	font-size: 50px;
	font-weight: 700;
	line-height: 50px;
	display: block;
	margin-right: 40px;
}

.how-work-it .container .right .items .item .text {
	color: #111D41;
	font-size: 22px;
	font-weight: 400;
	line-height: 28px;
	display: block;
}

#animBanner {
	background-color: #E7266B;
	margin-top: 150px;
}

#animBanner .container.mobile {
	display: none;
}

#animBanner .container {
	padding: 50px 0;
}

#animBanner .container h3 {
	font-family: Libel Suit;
	font-size: 32px;
	line-height: 38px;
	font-weight: 400;
	margin-bottom: 36px;
	margin-top: 0;
	color: white;
	text-transform: uppercase;
	letter-spacing: 3px;
}

#animBanner .container .block-btn {
	display: flex;
	/*gap: 20px;*/
	justify-content: space-between;
	margin-bottom: 50px;
}

#animBanner .container .block-btn .btn-item {
	background: rgba(255, 255, 255, 0.14);
	padding: 24px;
	border-radius: 10px;
	max-width: 400px;
	width: 100%;
	cursor: pointer;
	color: white;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
}

#animBanner .container .block-btn .btn-item:hover {
	background: rgba(255, 255, 255, 0.24);
}

#animBanner .container .block-btn .btn-item .img {
	margin-bottom: 20px;
}

/* item1 */
#animBanner .container .block-btn .btn-item.first .img svg path:nth-child(1) {
	opacity: 0.2;
	fill: white;
}

#animBanner .container .block-btn .btn-item.first .img svg path:nth-child(2) {
	fill: white;
}

#animBanner .container .block-btn .btn-item.first.show .img svg path:nth-child(1) {
	opacity: 0.2;
	fill: #E7266B;
}

#animBanner .container .block-btn .btn-item.first.show .img svg path:nth-child(2) {
	fill: #E7266B;
}

#animBanner .container.desc.uverennost .block-btn .btn-item.first.show .img-svg svg ellipse {
	stroke: #E7266B;
}

#animBanner .container.desc.uverennost .block-btn .btn-item.first .img-svg svg ellipse {
	stroke: white;
}

/* item2 */
#animBanner .container .block-btn .btn-item.second .img svg path:nth-child(1),
#animBanner .container .block-btn .btn-item.second .img-svg svg path:nth-child(1) {
	opacity: 0.2;
	fill: white;
}

#animBanner .container .block-btn .btn-item.second .img svg path:nth-child(2) {
	fill: white;
}

#animBanner .container .block-btn .btn-item.second.show .img svg path:nth-child(1) {
	opacity: 0.2;
	fill: #E7266B;
}

#animBanner .container .block-btn .btn-item.second.show .img svg path:nth-child(2) {
	fill: #E7266B;
}

/* item3 */
#animBanner .container .block-btn .btn-item.third .img-svg svg path:nth-child(1) {
	fill: white;
	opacity: 0.2;
}

#animBanner .container .block-btn .btn-item.third .img svg > path {
	opacity: 0.2;
	fill: white;
}

#animBanner .container .block-btn .btn-item.third .img svg g path  {
	stroke: white;
}

#animBanner .container .block-btn .btn-item.third.show .img svg > path {
	opacity: 0.2;
	fill: #E7266B;
}

#animBanner .container .block-btn .btn-item.third.show .img svg g path  {
	stroke: #E7266B;
}

#animBanner .container .block-btn .btn-item .inside-title {
	font-family: Lab Grotesque;
	font-size: 22px;
	line-height: 27px;
	font-weight: 500;
	margin-bottom: 6px;
}

#animBanner .container .block-btn .btn-item .info {
	font-family: Lab Grotesque;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
}

#animBanner .container .block-btn .btn-item.show {
	background: white;
	color: #111D41;
}

#animBanner .container .main-info-block .main-info {
	display: none;
}

#animBanner .container .main-info-block .main-info.show{
	gap: 10%;
	display: grid;
	grid-template-columns: 55% 30%;
}

#animBanner .container .main-info-block .main-info .left {
	color: white !important;
}

#animBanner .container .main-info-block .main-info .left .title-info {
	font-family: Libel Suit;
	font-size: 24px;
	font-weight: 400;
	line-height: 29px;
	margin-bottom: 24px;
	opacity: 0.7;
	text-transform: uppercase;
	letter-spacing: 3px;
}
#animBanner .container .main-info-block .main-info .left .text-info-m {
	font-family: Lab Grotesque;
	font-weight: 700;
	font-size: 38px;
	line-height: 38px;
	margin-bottom: 68px;
}

#animBanner .container .main-info-block .main-info .left .dop-file {
	display: flex;
	gap: 20px;
	align-items: center;
	max-width: 344px;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
}

#animBanner .container .main-info-block .main-info .left .dop-file:before {
	content: '';
	background-image: url(images/sport-page/file.png);
	background-repeat: no-repeat;
	background-size: contain;
	width: 48px;
	height: 48px;
	display: block;
}

#animBanner .container .main-info-block .main-info .left .dop-file .inside-file {
	display: flex;
	flex-direction: column;
	color: white;
}

#animBanner .container .main-info-block .main-info .left .dop-file .inside-file .name {
	font-family: 500;
	font-size: 18px;
	line-height: 24px;
}

#animBanner .container .main-info-block .main-info .left .dop-file .inside-file .text-open {
	opacity: 0.7;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
}

#animBanner .container .main-info-block .main-info .left .dop-file:hover {
	color: white;
	text-decoration: underline;
}

#animBanner .container .main-info-block .main-info .right {
	position: relative;
	z-index: 2;
	max-height: 397px;
}

#animBanner .container .main-info-block .main-info .right:before {
	content: '';
	width: 215px;
	height: 215px;
	border: 6px solid white;
	border-radius: 50%;
	position: absolute;
	z-index: -1;
	opacity: 0.2;
	right: 0;
	bottom: 20px;
}

.questions-block {
	margin-top: 110px;
}

.questions-block .container h2 {
	font-family: Libel Suit;
	margin-top: 0;
	margin-bottom: 50px;
	color: #111D41;
	font-size: 76px;
	line-height: 76px;
	font-weight: 400;
	letter-spacing: 5px;
	text-transform: uppercase;
}

.questions-block .container .questions-tabs-block {
	display: flex;
	gap: 50px;
	margin-bottom: 50px;
}
.questions-block .container .questions-tabs-block .questions-tab {
	color: #111D41;
	font-weight: 500;
	font-size: 18px;
	line-height: 24px;
	cursor: pointer;
	display: flex;
	align-items: center;
}

.questions-block .container .questions-tabs-block .questions-tab > svg {
	visibility: hidden;
}

.questions-block .container .questions-tabs-block .questions-tab > span {
	padding: 0 18px;
}

.questions-block .container .questions-tabs-block .questions-tab.active {
	color: #E7266B;
}

.questions-block .container .questions-tabs-block .questions-tab.active > svg {
	visibility: visible;
}

.questions-block .container .main-questions-block {
	display: none;
}

.questions-block .container .main-questions-block.active {
	display: block;
}

.questions-block .container .main-questions-block .questions {
	cursor: pointer;
	border-bottom: 1px solid #E3E5EA;
	padding-bottom: 48px;
}

.questions-block .container .main-questions-block .questions:last-child {
	border-bottom: none;
}

.questions-block .container .main-questions-block .questions .title-block svg {
	-moz-transition:all 0.5s ease;
    -o-transition:all 0.5s ease;
    -webkit-transition:all 0.5s ease;
}

.questions-block .container .main-questions-block .questions .title-block svg circle {
	-moz-transition:all 0.5s ease;
    -o-transition:all 0.5s ease;
    -webkit-transition:all 0.5s ease;
}

.questions-block .container .main-questions-block .questions .title-block svg path {
	-moz-transition:all 0.5s ease;
    -o-transition:all 0.5s ease;
    -webkit-transition:all 0.5s ease;
}

.questions-block .container .main-questions-block .questions:hover .title-block svg {
	fill: #E7266B;
}

.questions-block .container .main-questions-block .questions:hover .title-block svg circle {
	stroke: white;
}

.questions-block .container .main-questions-block .questions:hover .title-block svg path {
	stroke: white;
}

.questions-block .container .main-questions-block .questions .title-block {
	font-weight: 700;
	font-family: Lab Grotesque;
	font-size: 28px;
	line-height: 30px;
	color: #111D41;
	display: flex;
	justify-content: space-between;
	align-items: center;
	/*padding-bottom: 48px;*/
	margin-top: 32px;
}

.questions-block .container .main-questions-block .questions .title-block .title {
	max-width: 1000px;
}

.questions-block .container .main-questions-block .questions .answer {
	display: none;
}

.questions-block .container .main-questions-block .questions.show .title-block svg path:nth-child(2) {
	display: none;
}

.questions-block .container .main-questions-block .questions.show .answer {
	display: block;
}

.questions-block .container .main-questions-block .questions.show .title-block {
	margin-bottom: 16px;
}

.questions-block .container .main-questions-block .questions .answer {
	max-width: 1000px;
	font-family: Lab Grotesque;
	font-size: 18px;
	line-height: 24px;
	font-weight: 400;
	color: #111D41;
}

.bottom-pdf-file {
	margin-top: 100px;
}

.bottom-pdf-file .container {
	display: flex;
	/*grid-template-columns: 50% 50%;*/
	gap: 20px;
	flex-direction: row;
	align-items: center;
}

.bottom-pdf-file .container .pdf-block {
	padding: 24px;
	border: 1px solid #E3E5EA;
	background-color: white;
	border-radius: 10px;
	width: 100%;
	-moz-transition:all 0.5s ease;
    -o-transition:all 0.5s ease;
    -webkit-transition:all 0.5s ease;
}

.bottom-pdf-file .container .pdf-block:hover {
	color: black;
	background-color: #E3E5EA;
}

.bottom-pdf-file .container .pdf-block .main-block .ins-blk .name {
	color: #111D41;
	font-family: Lab Grotesque;
	font-weight: 500;
	font-size: 22px;
	line-height: 27px;
}

.bottom-pdf-file .container .pdf-block .main-block .ins-blk .type {
	color: #667296;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	font-family: Lab Grotesque;
}

.bottom-pdf-file .container .pdf-block .main-block:before {
	content: '';
	background-image: url(images/sport-page/pdf-bottom.svg);
	width: 32px;
	height: 36px;
	background-repeat: no-repeat;
	background-size: contain;
	display: block;
}

.bottom-pdf-file .container .pdf-block .main-block {
	display: flex;
	align-items: center;
}

.bottom-pdf-file .container .pdf-block .main-block .ins-blk {
	margin-left: 20px;
}

.btn.sport {
	padding: 18px 32px !important;
	height: unset;
	font-size: 18px;
	font-weight: 500;
	font-family: Lab Grotesque;
	line-height: 27px;
}

.btn.sport:hover {
	padding: 18px 32px !important;
	color: white;	
	border: none;
	background-color: var(--color-red);
}

.gray-banner {
	margin-top: 100px;
}

.gray-banner .container {
	background-color: #F3F6F9;
	border-radius: 10px;
	padding: 50px;
	display: flex;
	position: relative;
	height: 457px;
}

.gray-banner .container .left {
	max-width: 530px;
}

.gray-banner .container .left .title {
	color: #111D41;
	font-family: Libel Suit;
	font-weight: 400;
	font-size: 58px;
	line-height: 58px;
	margin-bottom: 70px;
	letter-spacing: 5px;
	text-transform: uppercase;
}

.gray-banner .container .left .more-info-btn {
	color: #E7266B;
	font-size: 15px;
	font-family: Lab Grotesque;
	font-weight: 500;
	line-height: 20px;
	display: flex;
	align-items: center;
	max-width: 184px;
}

.gray-banner .container .left .more-info-btn:hover {
	text-decoration: underline;
}

.gray-banner .container .left .more-info-btn:before {
	content: '';
	width: 55px;
	height: 55px;
	background-image: url(images/sport-page/more-icon.svg);
	background-repeat: no-repeat;
	background-size: contain;
	display: block;
	margin-right: 20px;
}

.gray-banner .container .right img.mobile {
	display: none;
}

.gray-banner .container .right img {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	border-radius: 10px;
}

.text-bank {
	white-space: nowrap;
}

@media screen and (max-width: 1290px) {
	#animBanner .container {
		padding: 50px 20px;
	}
}

@media screen and (max-width: 1275px) {
	.in-programm .container .items .item img {
		max-width: 100%;
	}

	.in-programm .container .items .item.first img {
		max-width: 55%;
	}
}

@media screen and (max-width: 1250px) {
	.top-block-sport .container .right img {
		max-width: 610px;
	}
}

@media screen and (max-width: 1160px) {
	.gray-banner .container .right img {
		height: 400px;
	}

	.gray-banner .container .left .title {
		font-size: 48px;
		line-height: 48px;
	}

	.gray-banner .container {
		height: 400px;
	}

	.top-block-sport .container .right img {
		max-width: 560px;
	}
}

@media screen and (max-width: 1100px) {
	.questions-block .container .main-questions-block .questions .title-block .title {
		max-width: 700px;
	}
	.questions-block .container .questions-tabs-block {
		white-space: nowrap;
		overflow-x: scroll;
	}
}

@media screen and (max-width: 1090px) {
	.top-block-sport .container .right img {
		display: none;
	}

	.top-block-sport .container .left {
		max-width: 100%;
	}
}

@media screen and (max-width: 1060px) {
	.gray-banner .container .right img {
		height: 350px;
	}

	.gray-banner .container .left .title {
		margin-bottom: 30px;
	}

	.gray-banner .container {
		height: 350px;
	}

	.how-work-it .container {
		gap: 20px;
	}
}

@media screen and (min-width: 993px) {
	.in-programm .container .items .item img {
		width: 100%;
	}
	.in-programm .container .items .item.first img {
		width: unset;
	}
}

@media screen and (max-width: 992px) {
	.text-bank {
		white-space: unset;
	}

	.tarifi .container .main-block-tarifi .item .content-tarifi .tultip .tultip-inf svg {
		display: none;
	}

	.close-tutlip-tippy {
		display: none;
	}

	.questions-block .container h2 {
		font-weight: 400;
		font-size: 48px;
		line-height: 48px;
	}

	.questions-block .container .questions-tabs-block .questions-tab {
		font-size: 16px;
		line-height: 22px;
	}

	.questions-block .container .main-questions-block .questions .title-block {
		font-size: 18px;
		line-height: 24px;
	}

	.questions-block .container .main-questions-block .questions {
		padding-bottom: 20px;
	}

	.questions-block .container .main-questions-block .questions .title-block svg {
		width: 40px;
		height: 40px;
	}

	.questions-block .container .main-questions-block .questions .answer {
		font-size: 16px;
		line-height: 22px;
	}

	.questions-block .container .main-questions-block .questions.show .title-block {
		margin-bottom: 12px;
	}

	.questions-block .container .questions-tabs-block {
		gap: 12px;
		margin-bottom: 32px;
	}

	.bottom-pdf-file .container {
		flex-direction: column;
	}

	.bottom-pdf-file .container .pdf-block .main-block .ins-blk .name {
		font-weight: 700;
		font-size: 18px;
		line-height: 22px;
	}

	.bottom-pdf-file .container .pdf-block .main-block .ins-blk .type {
		font-size: 14px;
		line-height: 18px;
	}

	.bottom-pdf-file .container .pdf-block .main-block::before {
		min-height: 36px;
		min-width: 32px;
	}

	.gray-banner .container {
		padding: 30px 24px;
	}

	.gray-banner .container .left {
		/*max-width: 100%;*/
	}

	.gray-banner .container .left .title {
		font-weight: 400;
		font-size: 32px;
		line-height: 38px;
	}

	.gray-banner .container .left .more-info-btn {
		max-width: 191px;
		font-weight: 500;
		font-size: 18px;
		line-height: 24px;
		white-space: nowrap;
	}

	.gray-banner .container .left .more-info-btn:before {
		width: 48px;
		height: 48px;
	}

	.gray-banner .container .left {
		max-width: 330px;
	}

	.gray-banner {
		margin: 70px 20px 0;
	}

	#animBanner {
		margin-left: 20px;
		margin-right: 20px;
		background-color: unset;
	}

	#animBanner .container.desc {
		display: none;
	}

	#animBanner .container.mobile {
		display: block;
	}

	#animBanner .container.mobile h2 {
		margin: unset;
		margin-bottom: 40px;
		text-transform: uppercase;
		color: #111D41;
		font-size: 48px;
		line-height: 48px;
		font-family: Libel Suit;
		font-weight: 400;
		letter-spacing: 6px;
	}

	#animBanner .container.mobile .item {
		background-color: #E7266B;
		border-radius: 10px;
		padding: 20px;
		margin-bottom: 10px;
	}

	#animBanner .container.mobile .item .sec-title {
		font-family: Lab Grotesque;
		color: white;
		font-size: 22px;
		line-height: 27px;
		font-weight: 500;
		margin-bottom: 6px;
	}

	#animBanner .container.mobile .item .sub-title {
		font-family: Lab Grotesque;
		color: white;
		font-size: 14px;
		line-height: 18px;
		font-weight: 400;
		margin-bottom: 28px;
	}

	#animBanner .container.mobile .item .photo-block {
		display: flex;
		align-items: center;
		gap: 20px;
		margin-bottom: 20px;
	}

	#animBanner .container.mobile .item .photo-block .info-photo {
		display: flex;
		flex-direction: column;
	}

	#animBanner .container.mobile .item .photo-block .info-photo .name {
		font-family: Libel Suit;
		font-size: 16px;
		font-weight: 400;
		letter-spacing: 1px;
		line-height: 19px;
		color: white;
		text-transform: uppercase;
		opacity: 0.7;
	}

	#animBanner .container.mobile .item .photo-block .info-photo .whr {
		color: white;
		opacity: 0.7;
		font-size: 14px;
		font-weight: 400;
		line-height: 18px;
		font-family: Lab Grotesque;
	}

	#animBanner .container.mobile .item .photo-block img {
		width: 78px;
	}

	#animBanner .container.mobile .item .main-info {
		font-family: Lab Grotesque;
		color: white;
		font-size: 20px;
		line-height: 20px;
		margin-bottom: 24px;
		font-weight: 700;
	}

	#animBanner .container.mobile .img {
		margin-bottom: 20px;
	}

	#animBanner .container.mobile .img svg path:nth-child(1) {
		opacity: 0.2;
		fill: white;
	}

	#animBanner .container.mobile .img svg path:nth-child(2) {
		fill: white;
	}

	#animBanner .container.mobile .item .dop-file {
		display: flex;
		gap: 20px;
		align-items: center;
		max-width: 344px;
	}

	#animBanner .container.mobile .item .dop-file:before {
		content: '';
		background-image: url(images/sport-page/file.png);
		background-repeat: no-repeat;
		background-size: contain;
		min-width: 36px;
		min-height: 36px;
		display: block;
	}

	#animBanner .container.mobile .item .dop-file .inside-file {
		display: flex;
		flex-direction: column;
		color: white;
	}

	#animBanner .container.mobile .item .dop-file .inside-file .name {
		font-family: Lab Grotesque;
		font-weight: 500;
		font-size: 16px;
		line-height: 18px;
	}

	#animBanner .container.mobile .item .dop-file .inside-file .text-open {
		opacity: 0.7;
		font-size: 12px;
		font-weight: 400;
		line-height: 14px;
	}

	#animBanner .container.mobile .item .dop-file:hover {
		color: white;
		text-decoration: underline;
	}

	.how-work-it .container {
		display: block;
	}

	.how-work-it .container .left {
		max-width: 100%;
	}

	.how-work-it .container .left h2 {
		line-height: 48px;
		font-size: 48px;
		letter-spacing: 6px;
		margin-bottom: 30px;
	}

	.how-work-it .container .left .btn.sport {
		margin-bottom: 40px;
	}

	.how-work-it {
		margin-top: 80px;
	}

	.how-work-it .container .left h2::after {
		display: none;
	}

	.how-work-it .container .left h2::before {
		border: 7px solid #EAF0F7;
		left: -292px;
		top: -355px;
	}

	.how-work-it .container .right {
		max-width: 100%;
	}

	.in-programm {
		position: relative;
		z-index: 3;
	}

	#animBanner {
		margin-top: 80px;
	}

	.how-work-it .container .right .items .item {
		display: block;
		margin-bottom: 40px;
	}

	.how-work-it .container .right .items .item .number {
		margin-bottom: 20px;
		font-size: 38px;
		line-height: 38px;
	}

	.how-work-it .container .right .items .item .text {
		font-size: 18px;
		line-height: 24px;
	}

	.in-programm .container h3 {
		font-size: 22px;
		font-weight: 400;
		line-height: 26px;
		left: 2px;
		margin-bottom: 24px;
	}

	.in-programm .container .items .item.first img.desc {
		display: none;
	}

	.in-programm .container .items .item.first img.mobile {
		display: block;
		max-width: 100%;
		left: 0;
	}

	.in-programm .container .items .item.first .title-item {
		max-width: 100%;
		font-size: 30px;
		line-height: 30px;
		font-weight: 700;
		margin-bottom: 22px;
	}

	.in-programm .container .items .item .desc-item {
		max-width: 100%;
		font-size: 18px;
		line-height: 24px;
		font-weight: 400;
		margin-bottom: 24px;
	}

	.in-programm .container .items .item ul li {
		font-size: 18px;
		line-height: 24px;
		font-weight: 400;
	}

	.in-programm .container .items .item .btn-more-info {
		font-size: 18px;
		line-height: 24px;
		font-weight: 500;
		max-width: 96px;
	}

	.in-programm .container .items .item {
		padding: 26px 22px;
		margin-bottom: 16px;
		height: 500px;
	}

	.in-programm .container .items .item.first {
		height: 500px;
	}

	.in-programm .container .items .items-block {
		display: block;
		gap: unset;

	}

	.in-programm .container .items .item.first {
		margin-bottom: 16px;
	}

	.in-programm .container .items .item img {
		margin-left: auto;
		margin-right: auto;
		display: block;
	}

	.lower-top-block {
		margin-bottom: 70px;
	}

	.top-block-sport {
		height: unset;
		margin-bottom: 48px;
	}

	.top-block-sport .container .left .text-under-title {
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 30px;
	}

	.modal-in-programm {
		width: 100%;
	}

	.modal-in-programm .main-more-info-block {
		padding: 60px 20px 20px 20px;
	}

	.modal-in-programm .main-more-info-block .close-modal {
		left: unset;
		right: 20px;
		top: 20px;
	}
}

@media screen and (max-width: 840px) {
	.lower-top-block .container .ins-block {
		display: grid;
		grid-template-columns: 50% 50%;
		gap: 30px;
	}
}

@media screen and (max-width: 800px) {
	.questions-block .container .main-questions-block .questions .title-block .title {
		max-width: 500px;
	}

	.gray-banner .container .left {
		max-width: 100%;
	}

	.gray-banner .container .right {
		display: flex;
		justify-content: center;
	}

	.gray-banner .container {
		display: flex;
		flex-direction: column;
		height: 550px;
	}

	.gray-banner .container .right img.desc {
		display: none;
	}

	.gray-banner .container .right img.mobile {
		display: block;
		bottom: 0;
		left: unset;
		right: unset;
		top: unset;
	}
}

@media screen and (max-width: 780px) {
	.in-programm .container .items .item.first {
		height: 550px;
	}
}

@media screen and (max-width: 615px) {
	.gray-banner .container {
		height: 600px;
	}
}

@media screen and (max-width: 585px) {
	.in-programm .container .items .item {
		height: 550px;
	}
}

@media screen and (max-width: 580px) {
	.questions-block .container .main-questions-block .questions .title-block .title {
		max-width: 400px;
	}
}

@media screen and (max-width: 550px) {
	.lower-top-block .container .ins-block {
		display: flex;
		flex-direction: column;
	}

	.lower-top-block .container .ins-block .item {
		border-bottom: 1px solid #E3E5EA;
		padding-bottom: 28px;
	}

	.lower-top-block .container .ins-block .item:last-child {
		border-bottom: none;
	}

	.lower-top-block {
		border: none;
	}

	.lower-top-block {
		padding: 0;
	}
}

@media screen and (max-width: 500px) {
	.in-programm .container .items .item.first {
		height: 630px;
	}
}

@media screen and (max-width: 495px) {
	.gray-banner .container {
		height: 650px;
	}

	.gray-banner .container .right img {
		height: unset;
	}
}

@media screen and (max-width: 480px) {
	.questions-block .container .main-questions-block .questions .title-block .title {
		max-width: 300px;
	}
}

@media screen and (max-width: 380px) {
	.questions-block .container .main-questions-block .questions .title-block .title {
		max-width: 240px;
	}
}

@media screen and (max-width: 370px) {
	.gray-banner .container .right img {
		width: 290px;
	}
}

@media screen and (max-width: 350px) {
	.top-block-sport .container .left .btn.sport {
		padding: 18px 22px !important;
	}

	.top-block-sport .container .left .btn.sport:hover {
		padding: 18px 22px !important;
	}
}

@media screen and (max-width: 340px) {
	.in-programm .container .items .item.first {
		height: 620px;
	}
}
#contactUsModal .modal-dialog .modal-content .modal-body .modal-wrapper form .g-recaptcha {
	display: none;
}

/* СТРАНИЦА ПОДАРИ УВЕРЕННОСТЬ */

.top-block-sport .container .left .text-under-title.uverennost {
	margin-bottom: 48px;
}

.top-block-sport.uverennost {
	height: 236px;
}

.top-block-sport.uverennost .container .left .mobile-img {
	display: none;
}

.middle-block-uverennost .container {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.middle-block-uverennost .container .left {
	max-width: 450px;
	width: 100%;
}

.middle-block-uverennost .container .left h2 {
	font-family: Libel Suit;
	font-size: 58px;
	font-weight: 400;
	line-height: 60px;
	letter-spacing: 3px;
	color: #111D41;
	margin: 0px;
	margin-bottom: 24px;
	position: relative;
	z-index: 2;
	text-transform: uppercase;
}

.middle-block-uverennost .container .left h2:before {
	content: '';
	width: 477px;
	height: 477px;
	border: 14px solid #EAF0F7;
	border-radius: 50%;
	position: absolute;
	z-index: -1;
	left: -360px;
	top: 57px;
}

.middle-block-uverennost .container .left h2:after {
	content: '';
	width: 292px;
	height: 292px;
	border: 8px solid #EAF0F7;
	border-radius: 50%;
	position: absolute;
	z-index: -1;
	top: 230px;
	left: -6px;
}

.middle-block-uverennost .container .left p.text-under-title {
	font-size: 22px;
	font-weight: 400;
	line-height: 28px;
	color: #111D41;
	position: relative;
	z-index: 2;
}

.middle-block-uverennost .container .right {
	max-width: 730px;
	width: 100%;
}

.middle-block-uverennost .container .right .viplati {
	border-bottom: 1px solid #E3E5EA;
	padding: 40px 0;
	cursor: pointer;
}

.middle-block-uverennost .container .right .viplati:first-child {
	padding-top: 0;
}

.middle-block-uverennost .container .right .viplati .top-block {
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-weight: 700;
	font-family: Lab Grotesque;
	font-size: 24px;
	line-height: 30px;
}

.middle-block-uverennost .container .right .viplati .drop-block {
	display: none;
	margin-top: 20px;
	color: #111D41;
	font-family: Lab Grotesque;
	font-size: 16px;
	line-height: 22px;
	font-weight: 400;
}

.middle-block-uverennost .container .right .viplati.drop-blk .drop-block {
	display: block;
}

.middle-block-uverennost .container .right .viplati .top-block .title-razmer-viplat-uverennost {
	color: #111D41;
}
.middle-block-uverennost .container .right .viplati .top-block .price-viplat-uverennost {
	color: #E7266B;
	display: flex;
	flex-direction: row;
	align-items: center;
}

.middle-block-uverennost .container .right .viplati .top-block .price-viplat-uverennost:after {
	content: '';
	background-image: url(images/podari-uverennost/arrow-down.png);
	min-width: 30px;
	min-height: 30px;
	background-size: contain;
	margin-left: 10px;
	display: block;
	background-repeat: no-repeat;
}

.middle-block-uverennost .container .right .viplati.drop-blk .top-block .price-viplat-uverennost:after {
	background-image: url(images/podari-uverennost/arrow-up.png);
}

#animBanner .container .block-btn .btn-item .img-svg {
	margin-bottom: 20px;
}

#animBanner .container .main-info-block .main-info.uverennost .right {
	width: 397px;
	height: 397px;
}

#animBanner .container .main-info-block .main-info.uverennost .right::before {
  content: '';
  width: 215px;
  height: 215px;
  border: 6px solid white;
  border-radius: 50%;
  position: absolute;
  z-index: -1;
  opacity: 0.2;
  right: 0;
  bottom: 20px;
}


.lower-top-block.uverennost {
	margin-bottom: 90px;
}

.banner-btn-block {
	display: flex;
	align-items: center;
}

.banner-btn-block button {
	background-color: transparent;
	border: none;
}

.banner-btn-block button.disabled {
	opacity: 0.4;
}

.top-block-banner {
	display: flex;
	justify-content: space-between;
}

#animBanner .container.desc.uverennost h3 {
	padding-top: 30px;
}

#animBanner .container.desc.uverennost {
	padding: 20px 0 50px;
}

.banner-counter {
	padding: 0 28px;
	color: white;
	font-weight: 500;
	font-size: 18px;
	line-height: 24px;
	font-family: Lab Grotesque;
}

#animBanner .container.desc.uverennost .block-btn .btn-item.first .img-svg svg path {
	stroke: white;
}

#animBanner .container.desc.uverennost .block-btn .btn-item.first .img-svg svg path:first-child {
	fill: white;
}

#animBanner .container.desc.uverennost .block-btn .btn-item.first.show .img-svg svg path {
	stroke: #E7266B;
}

#animBanner .container.desc.uverennost .block-btn .btn-item.first.show .img-svg svg path:first-child {
	fill: #E7266B;
}

#animBanner .container.desc.uverennost .block-btn .btn-item.second.show .img-svg svg path {
	stroke: #E7266B;
}

#animBanner .container.desc.uverennost .block-btn .btn-item.second.show .img-svg svg path:first-child {
	fill: #E7266B;
}

#animBanner .container.desc.uverennost .block-btn .btn-item.third.show .img-svg svg path {
	stroke: #E7266B;
}

#animBanner .container.desc.uverennost .block-btn .btn-item.third.show .img-svg svg path:first-child {
	fill: #E7266B;
}

.polis {
	margin-top: 90px;
}

.polis .container .main-container-polis {
	padding: 50px 40px;
	background-color: #3069B2;
	color: white;
	border-radius: 10px;
	max-width: 1030px;
	margin: 0 auto;
}

.polis .container .main-container-polis h3 {
	font-family: Libel Suit;
	font-weight: 400;
	font-size: 76px;
	line-height: 76px;
	letter-spacing: 7px;
	margin: 0;
	padding: 0;
	margin-bottom: 50px;
	text-transform: uppercase;
}

.posil__top-text {
	font-weight: 700;
	font-size: 28px;
	line-height: 30px;
	margin-bottom: 40px;
}

.polis .container .main-container-polis .polis__content {
	max-width: 721px;
}

.polis .container .main-container-polis .polis__content .polis__item {
	margin-bottom: 48px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: relative;
}

.polis .container .main-container-polis .polis__content .polis__item .name {
	font-size: 22px;
	line-height: 28px;
	font-weight: 400;
	margin: 0;
	display: flex;
	align-items: center;
}

.polis .container .main-container-polis .polis__content .polis__item i.info-btn {
	background-image: url(images/podari-uverennost/info.png);
	width: 24px;
	height: 24px;
	cursor: pointer;
	display: block;
	margin-left: 8px;
}
.middle-block-uverennost .container .title-razmer-viplat-uverennost i.info-btn {
	background-image: url(images/podari-uverennost/info.png);
    filter: brightness(0%);
	min-width: 24px;
	height: 24px;
	cursor: pointer;
	display: block;
	margin-left: 10px;
}
.middle-block-uverennost .container .title-razmer-viplat-uverennost span.name {
    display: flex;
    align-items: center;
}
.polis .container .main-container-polis .polis__content .polis__item .answer-polis {
	display: none;
	position: absolute;
	max-width: 328px;
	background-color: white;
	color: black;
	font-size: 12px;
	font-weight: 400;
	line-height: 14px;
	top: -100px;
	left: 140px;
	padding: 10px 12px;
	border-radius: 6px;
}

.polis .container .main-container-polis .polis__content .polis__item .answer-polis:before {
	content: '';
	background-image: url(images/podari-uverennost/Union.png);
	width: 17px;
	height: 6px;
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	bottom: -6px;
	left: 23px;
}

.polis .container .main-container-polis .polis__content .polis__item .answer-polis .close-btn {
	background-image: url(images/podari-uverennost/close.png);
	min-width: 16px;
	min-height: 16px;
	max-width: 16px;
	max-height: 16px;
	background-repeat: no-repeat;
	background-size: contain;
	cursor: pointer;
	margin-left: 8px;
}

.polis .container .main-container-polis .polis__content .polis__item.show .answer-polis {
	display: flex;
}

.polis .container .main-container-polis .polis__content .polis__item .price {
	font-weight: 700;
	font-size: 28px;
	line-height: 30px;
	margin: 0;
}

.polis .container .main-container-polis .polis__content .posil__bottom-text {
	font-size: 22px;
	font-weight: 400;
	line-height: 28px;
	opacity: 0.7;
	margin-bottom: 16px;
}

.polis .container .main-container-polis .polis__choise-block {
	display: flex;
	align-items: center;
	padding: 4px;
	background-color: #4578BA;
	border-radius: 8px;
	width: fit-content;
	margin-bottom: 40px;
}

.polis .container .main-container-polis .polis__choise-block .polis_choise-block_item {
	padding: 24px 30px;
	color: white;
	cursor: pointer;
	font-size: 22px;
	font-weight: 400;
	line-height: 28px;
	border-radius: 6px;
	display: block;
}

.polis .container .main-container-polis .polis__choise-block .polis_choise-block_item.selected {
	color: #3069B2;
	background-color: white;
}

.polis .container .main-container-polis .polis__bottom-block {
	display: flex;
	max-width: 876px;
	justify-content: space-between;
	align-items: center;
}

.polis .container .main-container-polis .polis__bottom-block .polis__bottom-block_left {
	display: flex;
	flex-direction: column;
}

.polis .container .main-container-polis .polis__bottom-block .polis__bottom-block_left span {
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	opacity: 0.7;
	margin-bottom: 6px;
}

.polis .container .main-container-polis .polis__bottom-block .polis__bottom-block_left span.final-cost {
	font-size: 60px;
	line-height: 60px;
	font-weight: 700;
	opacity: 1;
}

.polis .container .main-container-polis .polis__bottom-block .polis__bottom-block_right {
	padding: 26px 44px;
	background-color: white;
	color: #3069B2;
	font-weight: 500;
	font-size: 22px;
	line-height: 24px;
	cursor: pointer;
	border-radius: 10px;
	display: block;
	-moz-transition:all 0.5s ease;
    -o-transition:all 0.5s ease;
    -webkit-transition:all 0.5s ease;
}

.polis .container .main-container-polis .polis__bottom-block .polis__bottom-block_right:hover {
	opacity: 0.7;
}

.top-block-sport.uverennost .container .mobile-h1 {
	display: none;
}

@media screen and (max-width: 1240px) {
	#animBanner .container.uverennost .block-btn {
		gap: 20px;
	}
}

@media screen and (max-width: 1090px) {
	.top-block-sport.uverennost .container .left .mobile-img {
		display: block;
		margin: 0 auto;
		margin-bottom: 32px;
		max-width: 100%;
		margin-top: 40px;
	}

	.top-block-sport.uverennost .container .mobile-h1 {
		display: block;
		color: #111D41;
		font-weight: 400;
		font-size: 58px;
		line-height: 60px;
		letter-spacing: 5px;
		max-width: 335px;
		margin-bottom: 20px;
	}

	.top-block-sport.uverennost .container .right {
		display: none;
	}

	.top-block-sport.uverennost {
		height: unset;
		margin-top: -50px;
	}
}
@media screen and (max-width: 992px) {
	.middle-block-uverennost .container .left h2::after {
		display: none;
	}

	.middle-block-uverennost .container .left h2::before {
		display: none;
	}

	.lower-top-block.uverennost {
		margin-bottom: 70px;
	}

	.middle-block-uverennost .container .left h2 {
		font-size: 48px;
		line-height: 48px;
	}

	.middle-block-uverennost .container .left p.text-under-title {
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 40px;
	}

	.middle-block-uverennost .container .right .viplati .top-block {
		font-size: 22px;
		line-height: 24px;
	}

	.middle-block-uverennost .container {
		display: block;
	}

	#animBanner .container.mobile.uverennost .img svg path:nth-child(2), #animBanner .container.mobile.uverennost .img svg path:nth-child(3) {
		stroke: white;
	}

	.polis .container .main-container-polis h3 {
		font-size: 48px;
		line-height: 48px;
	}

	.posil__top-text {
		font-size: 22px;
		line-height: 24px;
		margin-bottom: 26px;
	}

	.polis .container .main-container-polis .polis__content .polis__item .name {
		font-size: 16px;
		line-height: 22px;	
	}

	.polis .container .main-container-polis .polis__content .polis__item i.info-btn {
		width: 16px;
		height: 16px;
		background-size: contain;
		background-repeat: no-repeat;
	}

	.polis .container .main-container-polis .polis__content .polis__item .price {
		font-size: 18px;
		line-height: 24px;
		white-space: nowrap;
	}

	.polis .container .main-container-polis .polis__content {
		max-width: unset;
		justify-content: space-between;
	}

	.polis .container .main-container-polis .polis__content .polis__item {
		margin-bottom: 26px;
	}

	.polis .container .main-container-polis .polis__content .posil__bottom-text {
		font-size: 16px;
		line-height: 22px;
		margin-bottom: 16px;
	}

	.polis .container .main-container-polis .polis__choise-block {
		background-color: unset;
		overflow-x: scroll;
		gap: 10px;
		margin-bottom: 32px;
		width: unset;
	}

	.polis .container .main-container-polis .polis__choise-block::-webkit-scrollbar {
		display: none;
	}

	.polis .container .main-container-polis .polis__choise-block .polis_choise-block_item {
		padding: 13px 20px;
		font-size: 18px;
		line-height: 24px;
		background-color: #4578BA;
	}

	.polis .container .main-container-polis .polis__bottom-block .polis__bottom-block_left span {
		font-size: 16px;
		line-height: 22px;
	}

	.polis .container .main-container-polis .polis__bottom-block .polis__bottom-block_left span.final-cost {
		font-size: 38px;
		line-height: 38px;
		margin-bottom: 30px;
	}

	.polis .container .main-container-polis .polis__bottom-block {
		display: block;
	}

	.polis .container .main-container-polis .polis__bottom-block .polis__bottom-block_right {
		display: inline-block;
		padding: 18px 32px;
		font-size: 18px;
		line-height: 24px;
	}

	.polis .container .main-container-polis {
		padding: 40px 20px;
	}

	.polis .container {
		padding: unset;
	}

	#animBanner .container.uverennost {
		padding: 50px 0;
	}
}

@media screen and (max-width: 450px) {
	.middle-block-uverennost .container .right .viplati .top-block {
		display: block;
	}

	.middle-block-uverennost .container .right .viplati .top-block .title-razmer-viplat-uverennost {
		margin-bottom: 8px;
		display: flex;
		justify-content: space-between;
	}

	.middle-block-uverennost .container .right .viplati .top-block .price-viplat-uverennost::after {
		display: none;
	}

	.middle-block-uverennost .container .right .viplati .top-block .title-razmer-viplat-uverennost:after {
		content: '';
		background-image: url(/local/templates/ugorialife/images/podari-uverennost/arrow-down.png);
		min-width: 30px;
		min-height: 30px;
		background-size: contain;
		margin-left: 10px;
		display: block;
		background-repeat: no-repeat;
	}

	.middle-block-uverennost .container .right .viplati.drop-blk .top-block .title-razmer-viplat-uverennost:after {
		background-image: url(images/podari-uverennost/arrow-up.png);
	}

	.middle-block-uverennost .container .right .viplati {
		padding: 30px 0;
	}

	.middle-block-uverennost .container .right .viplati:last-child {
		border-bottom: none;
	}
}

/* Рекомед */

.top-block-sport.uverennost.rekomed {
	height: 285px;
}

.riski {
	margin-bottom: 70px;
}

.riski .container .left {
	max-width: 505px;
}

.riski .container {
	display: flex;
	align-items: flex-start;
}

.riski .container .left h2 {
	color: #111D41;
	font-size: 58px;
	line-height: 60px;
	letter-spacing: 7px;
	font-weight: 400;
	font-family: Libel Suit;
	text-transform: uppercase;
	margin: 0;
	margin-bottom: 30px;
}

.riski .container .left p {
	font-family: Lab Grotesque;
	font-size: 18px;
	line-height: 24px;
	display: flex;
	margin-bottom: 16px;
}

.riski .container .left p svg {
	margin-right: 18px;
	display: block;
	min-width: 9px;
	min-height: 9px;
	margin-top: 10px;
}

.riski .container .left p:last-child {
	margin-bottom: 0;
}

.lower-top-block.rekomed {
	margin-bottom: 80px;
}

.riski .container .right {
	margin-left: 55px;
}

#animBanner .container.desc.uverennost.rekomed .block-btn .btn-item.second.show .img-svg svg circle {
	stroke: #E7266B;
}

#animBanner .container.mobile.uverennost.rekomed .img svg path:nth-child(2) {
	fill: unset;
}

#animBanner .container.mobile.uverennost.rekomed .img svg path {
	stroke: white;
}

.servises .container .top-block {
	display: flex;
	align-items: end;
	justify-content: space-between;
}

.servises .container .top-block h2 {
	font-family: Libel Suit;
	font-size: 48px;
	line-height: 48px;
	letter-spacing: 4px;
	max-width: 538px;
	font-weight: 400;
	text-transform: uppercase;
	margin: 0;
}

.servises .container .top-block .servises-btn-block {
	display: flex;
	align-items: center;
}

.servises .container .top-block .servises-btn-block button {
	background-color: transparent;
	border: none;
}

.servises .container .top-block .servises-btn-block button.owl-prev-servises svg:first-child {
	margin-right: 22px;
}

.servises .container .top-block .servises-btn-block button.owl-next-servises svg:last-child {
	margin-left: 22px;
}

.servises .container .top-block .servises-btn-block .servises-counter {
	color: #111D41;
	font-family: Lab Grotesque;
	font-size: 22px;
	line-height: 24px;
	font-weight: 500;
	padding: 0 22px;
}

.servises .container .top-block {
	margin-bottom: 40px;
}

.servises .container .content-servises .owl-stage-outer .owl-stage {
	display: flex;
	align-items: center;
	overflow: hidden;
}

.servises .container .content-servises .owl-stage-outer {
	overflow: hidden;
}

.servises .container .content-servises .item {
	background-color: #F3F6F9;
	height: 464px;
	border-radius: 10px;
	min-width: 400px;
	padding: 34px;
	position: relative;
}

.servises .container .content-servises .item .img {
	margin-bottom: 30px;
}

.servises .container .content-servises .item h4 {
	font-family: Lab Grotesque;
	font-size: 28px;
	line-height: 30px;
	font-weight: 700;
	margin-bottom: 16px;
}

.servises .container .content-servises .item .main-desc {
	font-family: Lab Grotesque;
	font-size: 16px;
	line-height: 22px;
	font-weight: 400;
}

.servises .container .content-servises .item .more-info {
	position: absolute;
	bottom: 34px;
	color: #E7266B;
	font-weight: 500;
	font-size: 18px;
	line-height: 24px;
	cursor: pointer;
}

.modal-in-programm .main-more-info-block .main-gray-block {
	gap: 4px;
	margin-bottom: 32px;
	display: flex;
	flex-direction: column;
}

.modal-in-programm .main-more-info-block .content-riski-modal a.desc-link:hover {
	text-decoration: underline;
}

.modal-in-programm .main-more-info-block .content-riski-modal a.desc-link {
	color: #E7266B;
	font-size: 18px;
}

.modal-in-programm .main-more-info-block .main-gray-block .gray-block {
	display: flex;
	align-items: flex-start;
	background-color: #F3F6F9;
	padding: 20px 16px;
	gap: 40px;
	border-radius: 6px;
}

.modal-in-programm .main-more-info-block .main-gray-block .gray-block .left {
	color: #667296;
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	font-family: Lab Grotesque;
	max-width: 140px;
	width: 100%;
}

.modal-in-programm .main-more-info-block .main-gray-block .gray-block .right {
	font-weight: 500;
	font-family: Lab Grotesque;
	font-size: 16px;
	line-height: 22px;
	color: #111D41;
}

.modal-in-programm .main-more-info-block .main-info {
	color: #111D41;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
}

.modal-in-programm .main-more-info-block .subtitle {
	font-weight: 400;
	font-size: 24px;
	line-height: 28px;
	color: #111D41;
	letter-spacing: 3px;
	margin-bottom: 24px;
	text-transform: uppercase;
	font-family: Libel Suit;
}

.modal-in-programm .main-more-info-block .subtitle-h3 {
	color: #111D41;
	font-weight: 500;
	font-size: 22px;
	line-height: 24px;
	margin-bottom: 12px;
	font-family: Lab Grotesque;
}

.modal-in-programm .main-more-info-block ol {
	color: #111D41;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    padding: 0;
    padding-left: 15px;
    margin: 0;
    margin-bottom: 40px;
}

.servises .container .content-servises .owl-nav {
	display: flex;
	align-items: center;
	max-width: fit-content;
	position: absolute;
	top: -94px;
	right: 0;
}

.servises .container .content-servises .owl-nav button {
	background-color: transparent;
	border: none;
	gap: 26px;
	display: flex;
	flex-direction: row;
	align-items: center;
}

.servises .container .content-servises .owl-nav button.disabled {
	opacity: 0.5;
}

.servises .container .content-servises .owl-nav .servises-counter {
	padding: 0 20px;
	font-family: Lab Grotesque;
	font-weight: 500;
	font-size: 22px;
	color: #111D41;
	line-height: 24px;
}

.servises .container .content-servises {
	position: relative;
}

.tarifi .container h2, .tarifi .container .top-block h2 {
	color: #111D41;
	font-weight: 400;
	font-size: 76px;
	line-height: 76px;
	font-family: Libel Suit;
	letter-spacing: 7px;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
	margin-bottom: 50px;
	margin-top: 110px;
}

.tarifi .container .main-block-tarifi {
	display: flex;
	align-items: stretch;
	column-gap: 20px;
}

.tarifi .container .main-block-tarifi .item {
	border-radius: 10px;
	max-width: 400px;
	width: 100%;
}

.tarifi .container .main-block-tarifi .item:nth-child(1) {
	background-color: #F3F6FA;
}

.tarifi .container .main-block-tarifi .item:nth-child(2) {
	background-color: #F1F1F4;
}

.tarifi .container .main-block-tarifi .item:nth-child(3) {
	background-color: #FEF2F6;
	position: relative;
	z-index: 2;
	overflow: hidden;
}

.tarifi .container .main-block-tarifi .item:nth-child(1) .top-block .name-tarif {
	color: #3069B2;
}

.tarifi .container .main-block-tarifi .item:nth-child(2) .top-block .name-tarif {
	color: #111D41;
}

.tarifi .container .main-block-tarifi .item:nth-child(3) .top-block .name-tarif {
	color: #E7266B;
}

.tarifi .container .main-block-tarifi .item .top-block .name-tarif {
	font-weight: 700;
	font-family: Lab Grotesque;
	font-size: 22px;
	line-height: 24px;
	margin-bottom: 20px;
}

.tarifi .container .main-block-tarifi .item .top-block .price-tarifi {
	color: #111D41;
	font-family: Lab Grotesque;
	font-weight: 700;
	font-size: 60px;
	line-height: 60px;
	margin-bottom: 24px;
}

.tarifi .container .main-block-tarifi .item .top-block .btn-tarifi {
	color: white;
	font-weight: 500;
	font-family: Lab Grotesque;
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 32px;
	padding: 13px 24px;
	background-color: #111D41;
	cursor: pointer;
	border-radius: 8px;
	max-width: fit-content;
	-moz-transition:all 0.8s ease;
    -o-transition:all 0.8s ease;
    -webkit-transition:all 0.8s ease;
	border: 1px solid #111D41;
	display: block;
}

.tarifi .container .main-block-tarifi .item .top-block .btn-tarifi:hover {
	background-color: white;
	color: #111D41;
}

.tarifi .container .main-block-tarifi .item .top-block span {
	display: block;
}

.tarifi .container .main-block-tarifi .item .top-block {
	border-bottom: 1px solid rgba(0, 0, 0, .1);
	padding: 34px;
	padding-bottom: 0;
}

.tarifi .container .main-block-tarifi .item .content-tarifi {
	padding: 34px;
	padding-top: 0;
}

.tarifi .container .main-block-tarifi .item .content-tarifi .name-ct {
	color: rgba(17,29,65, 0.6);
	font-weight: 500;
	font-size: 14px;
	line-height: 18px;
	margin-top: 32px;
	margin-bottom: 8px;
	display: block;
	max-width: 230px;
}
.tarifi .container .main-block-tarifi .item .content-tarifi .price-ct {
	color: #111D41;
	font-weight: 700;
	font-size: 22px;
	line-height: 24px;
	margin-bottom: 32px;
	display: block;
}

.tarifi .container .main-block-tarifi .item .content-tarifi h4 {
	color: #111D41;
	font-weight: 700;
	font-size: 22px;
	line-height: 24px;
	margin-bottom: 32px;
	margin-bottom: 20px;
}

.tarifi .container .main-block-tarifi .item .content-tarifi .name-ct.under-h4 {
	max-width: unset;
	margin-bottom: 16px;
	margin-top: 0;
}

.tarifi .container .main-block-tarifi .item .content-tarifi i svg {
	cursor: pointer;
}

.tarifi .container .main-block-tarifi .item .content-tarifi ul li {
	color: #111D41;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	margin-bottom: 16px;
	display: flex;
}

.tarifi .container .main-block-tarifi .item .content-tarifi ul li:before {
	content: '';
	background-image: url(/local/templates/ugorialife/images/rekomed/ellipse.png);
	min-width: 9px;
	max-width: 9px;
	min-height: 9px;
	max-height: 9px;
	background-size: contain;
	background-repeat: no-repeat;
	display: block;
	margin-right: 18px;
	margin-top: 7px;
}

.tarifi .container .main-block-tarifi .item .content-tarifi ul li span.opacity {
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	color: #111D41;
	opacity: 0.6;
	display: block;
}

.tarifi .container .main-block-tarifi .item .content-tarifi ul {
	margin-bottom: 32px;
}

.tarifi .container .main-block-tarifi .item .content-tarifi ul.last-ul {
	margin-bottom: 0;
}

.tarifi .container .main-block-tarifi .item .content-tarifi .name-ct.under-ul {
	margin-top: 0;
	max-width: unset;
	margin-bottom: 16px;
}

.tarifi .container .main-block-tarifi .item:nth-child(3):before {
	content: '';
	width: 370px;
	height: 370px;
	border-radius: 50%;
	border: 10px solid #FCDEE8;
	position: absolute;
	z-index: -1;
	bottom: 80px;
	right: -170px;
}

.tarifi .container .main-block-tarifi .item:nth-child(3):after {
	content: '';
	width: 227px;
	height: 227px;
	border-radius: 50%;
	border: 6px solid #FCDEE8;
	position: absolute;
	z-index: -2;
	bottom: 80px;
	right: 110px;
}

.tarifi .container .main-block-tarifi .item .content-tarifi .tultip {
	position: relative;
}

.tarifi .container .main-block-tarifi .item .content-tarifi .tultip .tultip-inf {
	background-color: #111D41;
	padding: 10px 12px;
	display: none;
	align-items: flex-start;
	max-width: 228px;
	min-width: 228px;
	border-radius: 6px;
	position: absolute;
	top: -55px;
	right: -175px;
}

.tarifi .container .main-block-tarifi .item .content-tarifi .tultip .tultip-inf:before {
	content: '';
	background-image: url(/local/templates/ugorialife/images/rekomed/Union.png);
	width: 17px;
	height: 6px;
	position: absolute;
	bottom: -5px;
	left: 36px;
}

.tarifi .container .main-block-tarifi .item .content-tarifi .tultip .tultip-inf.show {
	display: flex;
}

.tarifi .container .main-block-tarifi .item .content-tarifi .tultip .tultip-inf span {
	color: white;
	font-size: 12px;
	font-weight: 400;
	line-height: 14px;
	font-style: normal;
}

.tarifi .container .main-block-tarifi .item .content-tarifi .tultip .tultip-inf svg {
	min-width: 16px;
	min-height: 16px;
	max-width: 16px;
	max-height: 16px;
}

.bottom-block-mobile {
	display: none;
}

@media screen and (max-width: 1230px) {
	.servises .container .content-servises .item {
		min-width: 350px;
	}
}

@media screen and (max-width: 1070px) {
	.servises .container .content-servises .item {
		min-width: 320px;
	}
}

@media screen and (max-width: 1090px) {
	.top-block-sport.uverennost.rekomed {
		height: unset;
	}

	.riski {
		margin-bottom: 60px;
	}

	.riski .container {
		flex-direction: column;
	}

	.riski .container .left {
		order: 1;
		max-width: unset;
	}

	.riski .container .right {
		margin-left: 0;
		margin: 0 auto;
		margin-bottom: 32px;
	}

	.riski .container .right img {
		width: 100%;
	}
}

@media screen and (max-width: 992px) {
	.riski .container .left h2 {
		font-size: 48px;
		line-height: 48px;
		margin-bottom: 20px;
	}

	.tarifi .container h2, .tarifi .container .top-block h2 {
		font-size: 48px;
		line-height: 48px;
		margin-bottom: 40px;
	}

	.tarifi .container .main-block-tarifi {
		flex-direction: column;
		align-items: unset;
		row-gap: 16px;
	}

	.tarifi .container .main-block-tarifi .item {
		max-width: unset;
	}

	.modal-in-programm .main-more-info-block .main-gray-block .gray-block {
		display: block;
	}

	.modal-in-programm .main-more-info-block .main-gray-block .gray-block .left {
		margin-bottom: 12px;
		max-width: unset;
	}

	.servises .container .top-block h2 {
		font-size: 32px;
		line-height: 38px;
	}

	.servises .container .content-servises {
		display: flex;
		flex-direction: column;
		row-gap: 16px;
	}

	.servises .container .content-servises .item .more-info {
		position: unset;
	}

	.servises .container .content-servises .item {
		min-width: unset;
		height: unset;
		padding: 26px 22px;
	}

	.servises .container .content-servises .item .img svg {
		width: 64px !important;
		height: 64px !important;
	}

	.servises .container .content-servises .item:nth-child(5),
	.servises .container .content-servises .item:nth-child(6),
	.servises .container .content-servises .item:nth-child(7),
	.servises .container .content-servises .item:nth-child(8),
	.servises .container .content-servises .item:nth-child(9) {
		display: none;
	}

	.servises .container .content-servises .item.show:nth-child(5),
	.servises .container .content-servises .item.show:nth-child(6),
	.servises .container .content-servises .item.show:nth-child(7),
	.servises .container .content-servises .item.show:nth-child(8),
	.servises .container .content-servises .item.show:nth-child(9) {
		display: block;
	}

	.bottom-block-mobile {
		display: block;
		width: fit-content;
		margin: 0 auto;
		margin-top: 42px;
		padding: 18px 59px;
		color: #111D41;
		font-size: 18px;
		line-height: 24px;
		font-weight: 500;
		border: 1px solid #111D41;
		border-radius: 8px;
		cursor: pointer;
	}

	.bottom-block-mobile.hidden {
		display: none;
	}
}

@media screen and (max-width: 850px)  {
	.tarifi .container .main-block-tarifi .item .content-tarifi .tultip .tultip-inf::before {
		left: 156px;
	}

	.tarifi .container .main-block-tarifi .item .content-tarifi .tultip .tultip-inf {
		right: -55px;
	}
}

@media screen and (max-width: 716px)  {
	.tarifi .container .main-block-tarifi .item .content-tarifi .tultip .tultip-inf::before {
		left: 36px;
	}

	.tarifi .container .main-block-tarifi .item .content-tarifi .tultip .tultip-inf {
		right: -175px;
	}
}

@media screen and (max-width: 485px)  {
	.tarifi .container .main-block-tarifi .item .content-tarifi .tultip .tultip-inf::before {
		left: 176px;
	}

	.tarifi .container .main-block-tarifi .item .content-tarifi .tultip .tultip-inf {
		right: -35px;
	}
}

@media screen and (max-width: 422px)  {
	.tarifi .container .main-block-tarifi .item .content-tarifi .tultip-inf::before {
		left: 36px;
	}

	.tarifi .container .main-block-tarifi .item .content-tarifi .tultip-inf {
		right: -175px;
	}
}

/* ЗАБОТА О ЗДОВОРЬЕ */

.servises .container .content-servises.zabota-o-zdorove {
	display: flex;
	column-gap: 20px;
}

.modal-in-programm.zabota-o-zdorove {
	width: 915px;
}

.how-modal {
	position: fixed;
	background-color: white;
	padding: 34px;
	border-radius: 10px;
	width: 470px;
	z-index: 999;
	display: none;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%); 
}

.how-modal.show {
	display: block;
}

.how-modal .close-modal {
	background-image: url(/local/templates/ugorialife/images/sport-page/close-btn.png);
	background-repeat: no-repeat;
	background-size: contain;
	width: 40px;
	height: 40px;
	right: -50px;
	top: 0px;
	position: absolute;
	cursor: pointer;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
}

.how-modal .close-modal:hover {
	transform: rotate(90deg);
}

.how-modal .title {
	color: #111D41;
	font-size: 32px;
	font-family: Libel Suit;
	font-weight: 400;
	line-height: 38px;
	letter-spacing: 3px;
	margin-bottom: 20px;
	text-transform: uppercase;
}

.how-modal .main-info {
	color: #111D41;
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 32px;
}

.how-modal a {
	color: #E7266B;
	font-size: 22px;
	font-weight: 700;
	line-height: 24px;
}

.modal-in-programm .main-more-info-block .main-info.width {
	max-width: 514px;
	margin-bottom: 32px;
}

.modal-in-programm .main-more-info-block .tabs-block-modal {
	display: flex;
	column-gap: 12px;
	align-items: center;
	margin-bottom: 34px;
}

.tarifi .container .top-block .tabs-block-modal {
	display: flex;
	column-gap: 20px;
	align-items: center;
}

.modal-in-programm .main-more-info-block .tabs-block-modal .tab-zabota span, .tarifi .container .top-block .tabs-block-modal .tab-tarifi span {
	display: block;
	padding: 0 16px;
	color: #111D41;
	font-size: 16px;
	line-height: 22px;
	font-weight: 500;
}

.modal-in-programm .main-more-info-block .tabs-block-modal .tab-zabota, .tarifi .container .top-block .tabs-block-modal .tab-tarifi {
	display: flex;
	align-items: center;
	cursor: pointer;
}

.modal-in-programm .main-more-info-block .tabs-block-modal .tab-zabota svg, .tarifi .container .top-block .tabs-block-modal .tab-tarifi svg {
	visibility: hidden;
}

.modal-in-programm .main-more-info-block .tabs-block-modal .tab-zabota.active svg, .tarifi .container .top-block .tabs-block-modal .tab-tarifi.active svg {
	visibility: visible;
}

.modal-in-programm .main-more-info-block .tabs-block-modal .tab-zabota.active span, .tarifi .container .top-block .tabs-block-modal .tab-tarifi.active span {
	color: #E7266B;
}

.modal-in-programm .main-more-info-block .content-tabs-block-main .content-tabs-zabota .line-info .content-line.check-mark {
	background-image: url(/local/templates/ugorialife/images/zabota-o-zdorove/check-mark.png);
	display: block;
	background-repeat: no-repeat;
	margin: 0 auto;
	width: 100%;
	background-position: center;
	background-size: 24px 24px;
}

.modal-in-programm .main-more-info-block .content-tabs-block-main .content-tabs-zabota .line-info .content-line.hidden-block {
	background-image: url(/local/templates/ugorialife/images/zabota-o-zdorove/hidden-block.png);
	display: block;
	background-repeat: no-repeat;
	margin: 0 auto;
	width: 100%;
	background-position: center;
}

.modal-in-programm .main-more-info-block .content-tabs-block-main .content-tabs-zabota .line-info .content-line.minus {
	background-image: url(/local/templates/ugorialife/images/zabota-o-zdorove/minus.png);
	display: block;
	background-repeat: no-repeat;
	margin: 0 auto;
	width: 100%;
	background-position: center;
	background-size: 24px 24px;
}

.modal-in-programm .main-more-info-block .content-tabs-block-main .content-tabs-zabota .line-info {
	display: grid;
	grid-template-columns: 288px 181px 179px 154px;
}

.modal-in-programm .main-more-info-block .content-tabs-block-main .content-tabs-zabota .line-info.border-bottom {
	border-bottom: 1px solid #E3E5EA !important;
}

.modal-in-programm .main-more-info-block .content-tabs-block-main .content-tabs-zabota .line-info.padding-top .content-line {
	padding-top: 15px !important;
}

.modal-in-programm .main-more-info-block .content-tabs-block-main .content-tabs-zabota .line-info.first-elem .content-line {
	padding-top: 14px;
}

.modal-in-programm .main-more-info-block .content-tabs-block-main .content-tabs-zabota .line-info .content-line.top-text {
	font-size: 18px;
	line-height: 24px;
	font-weight: 500;
	margin: 0 auto;
}

.modal-in-programm .main-more-info-block .content-tabs-block-main .content-tabs-zabota .line-info .content-line.top-text:nth-child(1) {
	margin: unset;
}

.modal-in-programm .main-more-info-block .content-tabs-block-main .content-tabs-zabota .line-info .content-line.top-text:nth-child(1) {
	color: #667296;
}

.modal-in-programm .main-more-info-block .content-tabs-block-main .content-tabs-zabota .line-info .content-line.top-text:nth-child(2) {
	color: #3069B2;
}

.modal-in-programm .main-more-info-block .content-tabs-block-main .content-tabs-zabota .line-info .content-line.top-text:nth-child(3) {
	color: #111D41;
}

.modal-in-programm .main-more-info-block .content-tabs-block-main .content-tabs-zabota .line-info .content-line.top-text:nth-child(4) {
	color: #E7266B;
}

.modal-in-programm .main-more-info-block .content-tabs-block-main .content-tabs-zabota .line-info .content-line.name-doct {
	color: #111D41;
	font-weight: 500;
	font-size: 22px;
	line-height: 24px;
}

.modal-in-programm .main-more-info-block .content-tabs-block-main .content-tabs-zabota .line-info .content-line.name-oprt {
	color: #111D41;
	font-weight: 400;
	font-size: 18px;
	line-height: 24px;
}

.modal-in-programm .main-more-info-block .content-tabs-block-main .content-tabs-zabota .line-info .content-line.name-oprt i {
	margin-left: 6px;
	cursor: pointer;
}

.modal-in-programm .main-more-info-block .content-tabs-block-main .content-tabs-zabota .line-info .content-line {
	border-right: 1px solid #E3E5EA;
	padding: 14px 0;
}

.modal-in-programm .main-more-info-block .content-tabs-block-main .content-tabs-zabota .line-info .content-line:nth-child(1) {
	padding-right: 24px;
	min-width: 288px;
}

.modal-in-programm .main-more-info-block .content-tabs-block-main .content-tabs-zabota .line-info .content-line:nth-child(2) {
	padding: 0 52px;
	min-width: 181px;
}

.modal-in-programm .main-more-info-block .content-tabs-block-main .content-tabs-zabota .line-info .content-line:nth-child(3) {
	padding: 0 29px;
	min-width: 181px;
}

.modal-in-programm .main-more-info-block .content-tabs-block-main .content-tabs-zabota .line-info .content-line:nth-child(4) {
	padding-left: 22px;
	min-width: 154px;
}

.modal-in-programm .main-more-info-block .content-tabs-block-main .content-tabs-zabota .line-info .content-line:last-child {
	border: none;
}

.modal-in-programm .main-more-info-block .content-tabs-block-main .content-tabs-zabota {
	display: none;
}

.modal-in-programm .main-more-info-block .content-tabs-block-main .content-tabs-zabota.active {
	display: block;
}

.tarifi .container > .top-block {
	display: flex;
	align-items: end;
	justify-content: space-between;
	margin-bottom: 50px;
}

.tarifi .container > .top-block h2 {
	margin-bottom: 0;
}

.tarifi .container .main-block-tarifi.zabota-o-zdorove {
	display: none;
}

.tarifi .container .main-block-tarifi.zabota-o-zdorove.active {
	display: flex;
}
.tippy-content div {
	display: flex;
	align-items: flex-start;
	column-gap: 8px;
}

.tippy-content div span, .tippy-content div b {
	display: block;
}

.tippy-content div b {
	background-image: url(images/zabota-o-zdorove/close-tultip-w.svg);
	min-width: 10px;
	max-width: 10px;
	min-height: 10px;
	max-height: 10px;
	background-size: contain;
	cursor: pointer;
}

.tippy-content div b.black {
	background-image: url(images/zabota-o-zdorove/close.svg);
}

.tippy-box {
	background-color: #111D41;
	max-width: 241px !important;
	width: 100%;
}

.tippy-box.hide {
	display: none;
}

.tippy-box .tippy-content {
	padding: 10px;
	font-size: 12px;
	font-weight: 400;
	font-family: Lab Grotesque;
	line-height: 14px;
}

@media screen and (max-width: 1090px) {
	.tarifi .container > .top-block {
		display: block;
	}
	.tarifi .container > .top-block h2 {
		margin-bottom: 40px;
	}

	.tarifi .container .top-block .tabs-block-modal {
		overflow-x: scroll;
		white-space: nowrap;
	}

	.modal-in-programm .main-more-info-block .content-tabs-block-main .content-tabs-zabota .line-info {
		display: flex;
		flex-direction: row;
		align-items: center;
		column-gap: 4px;
	}

	.modal-in-programm .main-more-info-block .tabs-block-modal {
		overflow-x: scroll;
		white-space: nowrap;
	}

	.modal-in-programm .main-more-info-block .content-tabs-block-main .content-tabs-zabota .line-info .content-line {
		margin: 0 !important;
	}

	.modal-in-programm .main-more-info-block .content-tabs-block-main .content-tabs-zabota .line-info .content-line.top-text {
		font-size: 14px;
		line-height: 18px;
		color: #FFFFFF !important;
		padding: 12px;
		border-radius: 4px;
		max-width: fit-content;
		text-align: center;
		min-width: unset;
	}

	.modal-in-programm .main-more-info-block .content-tabs-block-main .content-tabs-zabota .line-info {
		padding: 16px;
	}

	.modal-in-programm .main-more-info-block .content-tabs-block-main .content-tabs-zabota .line-info .content-line.top-text:nth-child(1) {
		display: none;
	}

	.modal-in-programm .main-more-info-block .content-tabs-block-main .content-tabs-zabota .line-info .content-line.top-text:nth-child(2) {
		background-color: #3069B2;
	}

	.modal-in-programm .main-more-info-block .content-tabs-block-main .content-tabs-zabota .line-info .content-line.top-text:nth-child(3) {
		background-color: #111D41;
	}

	.modal-in-programm .main-more-info-block .content-tabs-block-main .content-tabs-zabota .line-info .content-line.top-text:nth-child(4) {
		background-color: #E7266B;
	}

	.modal-in-programm .main-more-info-block .content-tabs-block-main .content-tabs-zabota .line-info .content-line {
		border-right: none;
	}

	.modal-in-programm .main-more-info-block .content-tabs-block-main .content-tabs-zabota .line-info.border-bottom {
		border-bottom: none !important;
	}

	.modal-in-programm .main-more-info-block .content-tabs-block-main .content-tabs-zabota .line-info .content-line.name-oprt {
		grid-area: a;
	}

	.modal-in-programm .main-more-info-block .content-tabs-block-main .content-tabs-zabota .line-info .content-line.check-mark {
		grid-area: b;
		min-width: 24px !important;
		min-height: 24px !important;
		max-width: 24px !important;
		max-height: 24px !important;
	}

	.modal-in-programm .main-more-info-block .content-tabs-block-main .content-tabs-zabota .line-info .content-line:nth-child(3) {
		margin-left: 80px !important;
	}
	.modal-in-programm .main-more-info-block .content-tabs-block-main .content-tabs-zabota .line-info .content-line:nth-child(4) {
		margin-left: 160px !important;
	}

	.modal-in-programm .main-more-info-block .content-tabs-block-main .content-tabs-zabota .line-info .content-line.minus {
		grid-area: b;
		min-width: 24px !important;
		min-height: 24px !important;
		max-width: 24px !important;
		max-height: 24px !important;
	}

	.modal-in-programm .main-more-info-block .content-tabs-block-main .content-tabs-zabota .line-info .content-line.hidden-block {
		display: none;
	}

	.modal-in-programm .main-more-info-block .content-tabs-block-main .content-tabs-zabota .line-info {
		grid-template-areas:
		"a a a" 
		"b b b";
		grid-template-columns: none;
		display: grid;
	}

	.modal-in-programm .main-more-info-block .content-tabs-block-main .content-tabs-zabota .line-info.mob {
		grid-template-areas: unset;
	}

	.modal-in-programm .main-more-info-block .content-tabs-block-main .content-tabs-zabota .line-info .content-line:nth-child(1) {
		min-width: unset;
		padding: 0;
	}

	.modal-in-programm .main-more-info-block .content-tabs-block-main .content-tabs-zabota .line-info .content-line:nth-child(2) {
		min-width: unset;
		padding: 0;
	}

	.modal-in-programm .main-more-info-block .content-tabs-block-main .content-tabs-zabota .line-info .content-line:nth-child(3) {
		min-width: unset;
		padding: 0;
	}

	.modal-in-programm .main-more-info-block .content-tabs-block-main .content-tabs-zabota .line-info .content-line:nth-child(4) {
		min-width: unset;
		padding: 0;
	}

	.modal-in-programm .main-more-info-block .content-tabs-block-main .content-tabs-zabota .line-info.mob .content-line:nth-child(3) {
		margin-left: 0 !important;
	}

	.modal-in-programm .main-more-info-block .content-tabs-block-main .content-tabs-zabota .line-info.mob .content-line:nth-child(4) {
		margin-left: 0 !important;
	}

	.modal-in-programm .main-more-info-block .content-tabs-block-main .content-tabs-zabota .line-info.mob .content-line.top-text {
		padding: 10px !important;
	}

	.modal-in-programm .main-more-info-block .content-tabs-block-main .content-tabs-zabota .line-info.mob.padding-top {
		display: flex;
		margin-bottom: 24px !important;
		background-color: unset !important;
	}

	.modal-in-programm .main-more-info-block .content-tabs-block-main .content-tabs-zabota .line-info.bac-pos-abs .content-line.name-doct {
		margin-bottom: 20px !important;
	}

	.modal-in-programm .main-more-info-block .content-tabs-block-main .content-tabs-zabota .line-info.mob-bac {
		background-color: #F3F6F9;
	}

	.modal-in-programm .main-more-info-block .content-tabs-block-main .content-tabs-zabota .line-info .content-line.name-oprt {
		margin-bottom: 18px !important;
	}

	.modal-in-programm.zabota-o-zdorove {
		width: 100%;
	}

	.line-info.bac-pos-abs {
		position: relative;
	}

	.line-info.bac-pos-abs::after {
	  	content: '';
		background-color: #F3F6F9;
		width: 100%;
		height: 56px;
		position: absolute;
		z-index: -2;
		bottom: 0;
	}

	.modal-in-programm .main-more-info-block .content-tabs-block-main .content-tabs-zabota .line-info {
		margin-bottom: 16px !important;
	}

	.modal-in-programm .main-more-info-block .content-tabs-block-main .content-tabs-zabota .line-info.bac-pos-abs {
		gap: 20px;
	}
}

/* Страница Сохранить здоровье */

.decs-under-h1 .container p {
	font-size: 22px;
	line-height: 28px;
	margin-bottom: 50px;
	max-width: 820px;
}

.container .tabs-block-cat {
	display: flex;
	align-items: center;
	gap: 20px;
	margin-bottom: 40px;
}

.container .tabs-block-cat .tab-cat {
	display: flex;
	align-items: center;
	cursor: pointer;
}

.container .tabs-block-cat .tab-cat svg {
	visibility: hidden;
}

.container .tabs-block-cat .tab-cat span {
	line-height: 24px;
	font-size: 18px;
	font-weight: 500;
	display: block;
	margin: 0 18px;
}

.container .tabs-block-cat .tab-cat.active span {
	color: #E7266B;
}

.container .tabs-block-cat .tab-cat.active svg {
	visibility: visible;
}

.main-content-cat .container .items {
	display: none;
}

.main-content-cat .container .items.active {
	display: block;
}

.main-content-cat .container .items .item {
	background-color: #F3F6F9;
	position: relative;
	padding: 40px;
	margin-bottom: 32px;
	border-radius: 10px;
	-moz-transition:all 0.8s ease;
    -o-transition:all 0.8s ease;
    -webkit-transition:all 0.8s ease;
    display: block;
}

.main-content-cat .container .items .item:hover {
	transform: scale(1.05);
}

.main-content-cat .container .items .item > .left {
	max-width: 550px;
	width: 100%;
}

.main-content-cat .container .items .item > .left h3 {
	color: #111D41;
	margin: 0;
	margin-bottom: 27px;
	letter-spacing: 4px;
	font-size: 40px;
	line-height: 40px;
	font-weight: 400;
	font-family: Libel Suit;
	text-transform: uppercase;
}

.main-content-cat .container .items .item > .left p {
	color: #111D41;
	margin-bottom: 35px;
	font-size: 18px;
	line-height: 24px;
	font-weight: 400;
}

.main-content-cat .container .items .item > .left .info-item-cat {
	display: flex;
	align-items: flex-start;
	margin-bottom: 40px;
}

.main-content-cat .container .items .item > .left .info-item-cat .left {
	max-width: 	196px;
	width: 100%;
}

.main-content-cat .container .items .item > .left .info-item-cat .left .block-inf:first-child, .main-content-cat .container .items .item > .left .info-item-cat .right .block-inf:first-child {
	margin-bottom: 24px;
}

.main-content-cat .container .items .item > .left .info-item-cat .left span, .main-content-cat .container .items .item > .left .info-item-cat .right span {
	display: block;
}

.main-content-cat .container .items .item > .left .info-item-cat .left span:first-child, .main-content-cat .container .items .item > .left .info-item-cat .right span:first-child {
	margin-bottom: 10px;
	color: #111D41;
	font-size: 22px;
	font-weight: 700;
	line-height: 24px;
}

.main-content-cat .container .items .item > .left .info-item-cat .left span:last-child, .main-content-cat .container .items .item > .left .info-item-cat .right span:last-child {
	color: #667296;
	font-size: 12px;
	font-weight: 400;
	line-height: 14px;
}

.main-content-cat .container .items .item > .left .btn-block-cat {
	display: flex;
	align-items: center;
	gap: 12px;
}

.main-content-cat .container .items .item > .left .btn-block-cat div {
	padding: 18px 32px;
	font-weight: 500;
	font-size: 18px;
	line-height: 24px;
	border-radius: 8px;
	cursor: pointer;
}

.main-content-cat .container .items .item > .left .btn-block-cat div.btn-red {
	background-color: #E7266B;
	color: white;
	border: 1px solid #E7266B;
}

.main-content-cat .container .items .item > .left .btn-block-cat div.btn-more-info {
	color: #111D41;
	border: 1px solid #111D41;
	background-color: transparent;
}

.main-content-cat .container .items .item > .left .btn-block-cat .btn-more-info {
	display: block;
	padding: 18px 32px;
	font-weight: 500;
	font-size: 18px;
	line-height: 24px;
	border-radius: 8px;
	cursor: pointer;
	color: #111D41;
	border: 1px solid #111D41;
	background-color: transparent;
}

.main-content-cat .container .items .item > img {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
}

.main-content-cat .container .items .item > img.desc-img {
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
}

.main-content-cat .container .items .item > img.mob-img {
	display: none;
}

@media screen and (max-width: 1220px) {
	.main-content-cat .container .items .item > img {
		width: 40%;
		margin: auto;
	}
}

@media screen and (max-width: 992px) {
	.decs-under-h1 .container p {
		font-size: 18px;
		line-height: 24px;
	}

	.main-content-cat .container .items .item > img.desc-img {
		display: none;
	}

	.main-content-cat .container .items .item > img.mob-img {
		display: block;
	}

	.main-content-cat .container .items .item > img {
		width: unset;
		max-width: 100%;
		position: unset;
	}

	.main-content-cat .container .items .item {
		padding: 24px 20px 0 20px;
	}

	.main-content-cat .container .items .item > .left h3 {
		font-size: 32px;
		line-height: 38px;
		margin-bottom: 12px;
	}

	.main-content-cat .container .items .item > .left p {
		font-size: 16px;
		line-height: 22px;
		margin-bottom: 32px;
	}

	.main-content-cat .container .items .item > .left .info-item-cat {
		display: none;
	}

	.main-content-cat .container .items .item > .left {
		max-width: unset;
	}

	.main-content-cat .container .items .item > .left .btn-block-cat {
		flex-direction: column;
		align-items: unset;
		gap: 10px;
		margin-bottom: 24px;
	}

	.main-content-cat .container .items .item > .left .btn-block-cat div {
		max-width: 295px;
		width: 100%;
		text-align: center;
		font-size: 14px !important;
		line-height: 18px !important;
	}

	.how-modal .close-modal {
		right: 16px;
		top: 16px;
	}

	.how-modal {
		width: 334px;
	}
}

@media screen and (max-width: 495px) {
	.container .tabs-block-cat {
		overflow: scroll;
		white-space: nowrap;
	}
}

@media screen and (max-width: 415px) {
	.main-content-cat .container .items .item > img.mob-img {
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		width: 100%;
		margin: unset;
		top: unset;
	}

	.main-content-cat .container .items .item {
		min-height: 660px;
	}
}

@media screen and (max-width: 375px) {
	.how-modal {
		width: 300px;
	}
}

/* Защитить доход */ 

.container .desc-under-h1.doxod {
	color: #111D41;
	max-width: 832px;
	font-size: 22px;
	font-weight: 400;
	line-height: 28px;
	margin-bottom: 48px;
}

.main-content-cat .container .items .item > .left .info-item-cat .info-doxod {
	display: flex;
	max-width: 578px;
	gap: 32px;
	align-items: center;
}

.main-content-cat .container .items .item > .left .info-item-cat .info-doxod .item-inf span {
	display: block;
}

.main-content-cat .container .items .item > .left .info-item-cat .info-doxod .item-inf span:first-child {
	margin-bottom: 12px;
	color: #111D41;
	font-size: 28px;
	line-height: 30px;
	font-weight: 700;
}

.main-content-cat .container .items .item > .left .info-item-cat .info-doxod .item-inf span:last-child {
	color: #667296;
	font-weight: 400;
	font-size: 12px;
	line-height: 14px;
}

.main-content-cat.doxod {
	margin-bottom: 95px;
}

.servises .container .content-servises .item.doxod {
	height: 400px;
}

.servises .container .content-servises .item.doxod .main-desc {
	margin-bottom: 0;
}

@media screen and (max-width: 992px) {
	.container .desc-under-h1.doxod {
		font-size: 18px;
		line-height: 24px;
	}
}

@media screen and (max-width: 415px) {
	.main-content-cat.doxod .container .items .item {
		height: 590px;
	}
}

/* Онлайн на здоровье */

.btn.activ-polis {
	border: 1px solid #111D41;
	color: #111D41;
	background-color: white;
	padding: 18px 32px !important;
	font-size: 18px;
	line-height: 24px;
	font-weight: 500;
	height: unset;
	margin-left: 12px;
}

.top-block-sport.uverennost.onlayn-na-zdorove {
	height: 209px;
}

.servises .container .content-servises .item.onlayn-na-zdorove {
	height: unset;
}

#animBanner .container.desc.uverennost.onlayn-na-zdorove .block-btn .btn-item.second.show .img-svg svg rect {
	stroke: #E7266B;
}

.banner-now-oformit {
	margin-top: 110px;
	overflow: hidden;
}

.banner-now-oformit .container {
	background-color: #3069B2;
	border-radius: 10px;
	display: flex;
	justify-content: space-between;
}

.banner-now-oformit .container .left {
	padding: 91px 40px;
	padding-right: 0;
}


.banner-now-oformit .container .left h4 {
	font-family: Libel Suit;
	font-weight: 400;
	letter-spacing: 4px;
	color: white;
	line-height: 60px;
	font-size: 58px;
	text-transform: uppercase;
	padding: 0;
	margin: 0;
	position: relative;
	z-index: 2;
}

.banner-now-oformit .container .left h4:before {
	content: '';
	width: 547px;
	height: 547px;
	color: white;
	border: 15px solid white;
	position: absolute;
	border-radius: 50%;
	opacity: 0.3;
	z-index: -2;
	top: -200px;
	left: -265px;
}

.banner-now-oformit .container .left h4:after {
	content: '';
	width: 335px;
	height: 335px;
	color: white;
	border: 9px solid white;
	position: absolute;
	border-radius: 50%;
	opacity: 0.3;
	z-index: -2;
	left: 100px;
	top: 113px;
}

.banner-now-oformit .container .right {
	padding: 98px 28px;
	padding-left: 0;
	z-index: 2;
	position: relative;
}

.banner-now-oformit .container .right p {
	color: #FFFFFF;
	font-size: 22px;
	line-height: 28px;
	font-weight: 400;
	max-width: 582px;
}

.banner-now-oformit .container .right p:first-child {
	margin-bottom: 10px;
}

.banner-now-oformit .container .right p:nth-child(2) {
	margin-bottom: 40px;
}

.banner-now-oformit .container .right a {
	font-family: Lab Grotesque;
	font-weight: 700;
	font-size: 52px;
	line-height: 52px;
	color: white;
}

.banner-now-oformit .container .right a:hover {
	color: white;
	text-decoration: underline;
}

@media screen and (max-width: 1090px) {
	.top-block-sport.uverennost.onlayn-na-zdorove {
	  height: unset;
}

@media screen and (max-width: 992px) {
	.banner-now-oformit {
		margin: 60px;
	}

	.banner-now-oformit .container {
		border-radius: 0;
		padding: 40px 20px;
		display: block;
	}

	.bottom-pdf-file {
		margin-top: 40px;
	}

	.banner-now-oformit .container .right a {
		font-size: 38px;
		line-height: 38px;
	}

	.banner-now-oformit .container .left {
		padding: 0;
	}

	.banner-now-oformit .container .right {
		padding: 0;
		max-width: unset;
	}

	.banner-now-oformit .container .left h4 {
		font-size: 48px;
		line-height: 48px;
		margin-bottom: 32px;
	}

	.banner-now-oformit .container .left h4:before {
		width: 307px;
		height: 307px;
		border: 9px solid white;
		right: -220px;
		top: -30px;
		left: unset;
	}

	.banner-now-oformit .container .left h4:after {
		width: 189px;
		height: 189px;
		border: 5px solid white;
		left: unset;
		right: -50px;
		top: 150px;
	}

	.banner-now-oformit .container {
		margin-bottom: 32px;
		font-size: 48px;
		line-height: 48px;
	}

	.banner-now-oformit .container .right p {
		font-size: 18px;
		line-height: 24px;
	}

	.banner-now-oformit .container .right p:nth-child(2) {
		margin-bottom: 32px;
	}
}

@media screen and (max-width: 375px) {
	.questions-block .container h2 {
		max-width: 210px;
	}	
}