/* Theme Name: School
Version: 1.0174*/
/* ALL */
	* {
		margin: 0px;
		padding: 0px;
		font-family: 'Exo2';
		font-weight: 400;
		font-style: normal;
		-webkit-box-sizing: border-box;
    	box-sizing: border-box;
	}
	body {
		background: #F0FAFE;
	}
	.container {
		max-width: 1330px;
		padding-left: 15px;
		padding-right: 15px;
		margin-left: auto;
		margin-right: auto;
	}
/* ALL */
/* HEADER */
	header {
		width: 100%;
	}
	header .header_block {
		background: #FFFFFF;
		border-radius: 0px 0px 20px 20px;
		max-width: 1840px;
		margin-left: 40px;
		margin-right: 40px;
		position: fixed;
	    left: 0;
	    top: 0;
	    right: 0;
	    z-index: 10;
	    padding: 12px 40px;
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    	-ms-flex-line-pack: center;
        align-content: center;
	    -webkit-box-pack: justify;
	    -ms-flex-pack: justify;
        justify-content: space-between;
	    -webkit-box-align: center;
	    -ms-flex-align: center;
        align-items: center;
	}
	.admin-bar header .header_block {
		top: 32px;
	}
	header .header_block .logo {

	}
	header .header_block .logo a img {
		display: block;
	    width: auto;
	    /*max-height: 40px*/
	}
	header .header_block .menu_block {

	}
	header .header_block .menu_block ul {
		list-style: none;
		display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    	-ms-flex-line-pack: center;
        align-content: center;
	    -webkit-box-pack: center;
	    -ms-flex-pack: center;
        justify-content: center;
	    -webkit-box-align: center;
	    -ms-flex-align: center;
        align-items: center;
	}
	header .header_block .menu_block ul li {

	}
	header .header_block .menu_block ul li a {
		font-style: normal;
		font-weight: 500;
		font-size: 22px;
		line-height: 24px;
		color: #13171A;
		text-decoration: none;
		padding: 5px 10px;
		display: block;
		transition: 0.3s;
	}
	header .header_block .menu_block ul li a:hover {
		color: #008CF8;
		transition: 0.3s;
	}
	header .header_block .button_block {

	}
	header .header_block .button_block a {
		font-family: 'Exo2';
		font-style: normal;
		font-weight: 600;
		font-size: 22px;
		line-height: 24px;
		text-align: center;
		color: #008CF8;
		text-decoration: none;
		border: 1px solid #E0E7ED;
		border-radius: 60px;
		padding: 11px 23px;
		transition: 0.3s;
	}
	header .header_block .button_block a:hover {
		color: #FFFFFF;
		background: #008CF8;
		border: 1px solid #008CF8;
		transition: 0.3s;
	}
	header .header_block .mobile_button {
		display: none;
	}
	header .header_block .mobile_button .button {
		padding: 5px;
		display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	    -ms-flex-direction: column;
        flex-direction: column;
    	-ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    	-ms-flex-line-pack: center;
        align-content: center;
	    -webkit-box-pack: center;
	    -ms-flex-pack: center;
        justify-content: center;
	    -webkit-box-align: center;
	    -ms-flex-align: center;
        align-items: center;
	}
	header .header_block .mobile_button .button span {
		display: block;
	    width: 20px;
	    height: 2px;
	    background: #212121;
	    margin-bottom: 4px;
	    transition: 0.3s;
	}
	header .header_block .mobile_button .button span:last-child {
		margin-bottom: 0;
	}
	header .header_block .mobile_button .button.active span:nth-child(1) {
		transform: rotate(45deg);
		margin-bottom: -1px;
		transition: 0.3s;
	}
	header .header_block .mobile_button .button.active span:nth-child(2) {
		transform: rotate(-45deg);
		transition: 0.3s;
	}
	header .header_block .mobile_button .button.active span:nth-child(3) {
		display: none;
		transition: 0.3s;
	}
	header .header_block .mobile_menu_body {
		width: 100%;
		display: none;
		max-height: 75vh;
		overflow-y: auto;
	}
	header .header_block .mobile_menu_body .menu_block {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	header .header_block .mobile_menu_body .menu_block ul {
		width: 100%;
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	    -ms-flex-direction: column;
        flex-direction: column;
    	-ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    	-ms-flex-line-pack: start;
        align-content: flex-start;
    	-webkit-box-pack: start;
    	-ms-flex-pack: start;
        justify-content: flex-start;
	    -webkit-box-align: start;
	    -ms-flex-align: start;
        align-items: flex-start;
	}
	header .header_block .mobile_menu_body .menu_block ul li {

	}
	header .header_block .mobile_menu_body .menu_block ul li a {
		font-size: 18px;
    	line-height: 27px;
	}
	header .header_block .mobile_menu_body .button_block {
		padding-top: 15px;
		padding-bottom: 10x;
	}
	header .header_block .mobile_menu_body .button_block a {
		display: block;
		width: 100%;
		text-align: center;
		font-size: 16px;
    	line-height: 24px;
    	padding: 11px 23px;
	}
/* HEADER */
/* ПРОМО СЕКЦИЯ */
	.hero_section {
		position: relative;
		min-height: 50vh;
		padding-top: 80px;
		overflow: hidden;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
	}
	.hero_section .f-text {
	padding: 30px 0 0 0;
	font-size: 44px;
    color: #ffffff;
    text-align: center;
	}
	.hero_section .run_line {
		width: 100%;
		position: absolute;
		bottom: -20px;
		left: 0px;
		right: 0px;
		z-index: 1;
		overflow: hidden;
	}
	@-webkit-keyframes scroll {
		0%{-webkit-transform: translate(0, 0);}
		100%{-webkit-transform: translate(-150%, 0);}
	}
	@keyframes scroll{
		0%{transform: translate(0, 0);}
		100%{transform: translate(-150%, 0)}
	}
	.hero_section .run_line img {
		margin-left: 100%;
		width: 200%;
		-webkit-animation: scroll 20s infinite linear;
		animation: scroll 20s infinite linear;
	}
	.hero_section .container {
		position: relative;
		z-index: 2;
		display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    	-ms-flex-line-pack: center;
        align-content: center;
	    -webkit-box-pack: justify;
	    -ms-flex-pack: justify;
        justify-content: space-between;
    	-webkit-box-align: center;
    	-ms-flex-align: center;
        align-items: center;
	}
	.hero_section .left_block {
		width: 33.333%;
		position: relative;
		z-index: 2;
	}
	.hero_section .left_block .text {
		font-family: 'Exo2';
		font-style: normal;
		font-weight: 600;
		font-size: 40px;
		line-height: 48px;
		color: #FFFFFF;
		max-width: 530px;
	}
	.hero_section .left_block .button {
		padding-top: 40px;
	}
	.hero_section .left_block .button a {
		background: #FFFFFF;
		border-radius: 60px;
		font-family: 'Exo2';
		font-style: normal;
		font-weight: 500;
		font-size: 20px;
		line-height: 28px;
		color: #008CF8;
		padding: 14px 30px;
		border: solid 1px #ffffff;
		padding-top: 12px;
		padding-bottom: 16px;
		text-decoration: none;
		transition: 0.3s;
	}
	.hero_section .left_block .button a:hover {
		background: unset;
		color: #ffffff;
		transition: 0.3s;
	}
	.hero_section .center_block {
		width: 33.333%;
		position: relative;
		z-index: 1;
		pointer-events: all;
	}
	.hero_section .center_block img {
		display: block;
    	margin-left: -70%;
    	pointer-events: all;
    	max-height: 620px;
		width: auto;
    	margin-top: 0px;
	}
	.hero_section .center_block .text_center {
	position: absolute;
    left: -50%;
    right: -30%;
    bottom: -54px;
    font-family: 'Bebas Neue';
    font-style: normal;
    font-weight: 700;
    font-size: 200px;
    line-height: 259px;
    text-align: center;
    color: #FFFFFF;
    text-shadow: 0px 0px 5px #999;
	}
	.hero_section .right_block {
		width: 33.333%;
		padding-left: 10%;
	}
	.hero_section .right_block .block_list {
		position: relative;
	}
	.hero_section .right_block .block_list:after {
		content: '';
		display: block;
		background: rgba(255, 255, 255, 0.4);
		border-radius: 10px;
		position: absolute;
		left: 10px;
		right: 10px;
		top: 10px;
		bottom: -10px;
		z-index: -1;
	}
	.hero_section .right_block .block_list .ittem_b {
		background: #FFFFFF;
		border-radius: 10px;
		padding: 20px;
		display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	    -ms-flex-direction: column;
	    flex-direction: column;
	    -ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	    -ms-flex-line-pack: center;
	    align-content: center;
	    -webkit-box-pack: center;
	    -ms-flex-pack: center;
	    justify-content: center;
	    -webkit-box-align: center;
	    -ms-flex-align: center;
        align-items: center;
	}
	.hero_section .right_block .block_list .ittem_b .image {
		padding-bottom: 16px;
	}
	.hero_section .right_block .block_list .ittem_b .image img {
		width: 60px;
		height: 60px;
		border-radius: 100%;
		display: block;
	}
	.hero_section .right_block .block_list .ittem_b .title {
		font-family: 'Exo2';
		font-style: normal;
		font-weight: 600;
		font-size: 20px;
		line-height: 28px;
		text-align: center;
		color: #13171A;
		margin-bottom: 12px;

	}
	.hero_section .right_block .block_list .ittem_b .text {
		font-family: 'Exo2';
		font-style: normal;
		font-weight: 500;
		font-size: 16px;
		line-height: 24px;
		text-align: center;
		color: #657686;
	}
/* ПРОМО СЕКЦИЯ */
/* ПРОМО СЕКЦИЯ для страницы реестра*/
	.hero_section-1 {
		position: relative;
		min-height: 50vh;
		padding-top: 132px;
		overflow: hidden;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
	}
	.hero_section-1 .run_line {
		width: 100%;
		position: absolute;
		bottom: -20px;
		left: 0px;
		right: 0px;
		z-index: 1;
		overflow: hidden;
	}
	@-webkit-keyframes scroll {
		0%{-webkit-transform: translate(0, 0);}
		100%{-webkit-transform: translate(-150%, 0);}
	}
	@keyframes scroll{
		0%{transform: translate(0, 0);}
		100%{transform: translate(-150%, 0)}
	}
	.hero_section-1 .run_line img {
		margin-left: 100%;
		width: 200%;
		-webkit-animation: scroll 20s infinite linear;
		animation: scroll 20s infinite linear;
	}
	.hero_section-1 .container {
		position: relative;
		z-index: 2;
		display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    	-ms-flex-line-pack: center;
        align-content: center;
	    -webkit-box-pack: justify;
	    -ms-flex-pack: justify;
        justify-content: space-between;
    	-webkit-box-align: center;
    	-ms-flex-align: center;
        align-items: center;
	}
	.hero_section-1 .left_block {
		width: 33.333%;
		position: relative;
		z-index: 2;
	}
	.hero_section-1 .left_block .text {
		font-family: 'Exo2';
		font-style: normal;
		font-weight: 600;
		font-size: 40px;
		line-height: 48px;
		color: #FFFFFF;
		max-width: 530px;
		margin-bottom: 55%;
	}
	.hero_section-1 .left_block .button {
		padding-top: 40px;
	}
	.hero_section-1 .left_block .button a {
		background: #FFFFFF;
		border-radius: 60px;
		font-family: 'Exo2';
		font-style: normal;
		font-weight: 500;
		font-size: 20px;
		line-height: 28px;
		color: #008CF8;
		padding: 14px 30px;
		border: solid 1px #ffffff;
		padding-top: 12px;
		padding-bottom: 16px;
		text-decoration: none;
		transition: 0.3s;
	}
	.hero_section-1 .left_block .button a:hover {
		background: unset;
		color: #ffffff;
		transition: 0.3s;
	}
	.hero_section-1 .center_block {
		width: 33.333%;
		position: relative;
		z-index: 1;
		pointer-events: all;
	}
	.hero_section-1 .center_block img {
		display: block;
		margin-left: -55%;
		pointer-events: all;
	}
	.hero_section-1 .center_block .text_center {
		position: absolute;
	    left: -30%;
	    right: -30%;
	    bottom: -10px;
	    font-family: 'Bebas Neue';
	    font-style: normal;
	    font-weight: 700;
	    font-size: 60px;
	    line-height: 80px;
	    text-align: center;
	    color: #FFFFFF;
	}
	.hero_section-1 .right_block {
		width: 33.333%;
		padding-left: 10%;
		margin-bottom: 20%;
	}
	.hero_section-1 .right_block .block_list {
		position: relative;
	}
	.hero_section-1 .right_block .block_list:after {
		content: '';
		display: block;
		background: rgba(255, 255, 255, 0.4);
		border-radius: 10px;
		position: absolute;
		left: 10px;
		right: 10px;
		top: 10px;
		bottom: -10px;
		z-index: -1;
	}
	.hero_section-1 .right_block .block_list .ittem_b {
		background: #FFFFFF;
		border-radius: 10px;
		padding: 20px;
		display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	    -ms-flex-direction: column;
	    flex-direction: column;
	    -ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	    -ms-flex-line-pack: center;
	    align-content: center;
	    -webkit-box-pack: center;
	    -ms-flex-pack: center;
	    justify-content: center;
	    -webkit-box-align: center;
	    -ms-flex-align: center;
        align-items: center;
	}
	.hero_section-1 .right_block .block_list .ittem_b .image {
		padding-bottom: 16px;
	}
	.hero_section-1 .right_block .block_list .ittem_b .image img {
		width: 60px;
		height: 60px;
		border-radius: 100%;
		display: block;
	}
	.hero_section-1 .right_block .block_list .ittem_b .title {
		font-family: 'Exo2';
		font-style: normal;
		font-weight: 600;
		font-size: 20px;
		line-height: 28px;
		text-align: center;
		color: #13171A;
		margin-bottom: 12px;

	}
	.hero_section-1 .right_block .block_list .ittem_b .text {
		font-family: 'Exo2';
		font-style: normal;
		font-weight: 500;
		font-size: 16px;
		line-height: 24px;
		text-align: center;
		color: #657686;
	}
/* ПРОМО СЕКЦИЯ для страницы реестра */
/* ПРИЕМУЩЕСТВА СЕКЦИЯ */
	.advenders_section {
		padding-top: 30px;
		padding-bottom: 30px;
		position: relative;
		overflow: hidden;
	}
	.advenders_section:after {
		content: '';
		display: block;
		position: absolute;
		width: 210px;
		height: 210px;
		left: -105px;
		top: 70%;
		border-radius: 100%;
		background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#F4C20F));
		background: -o-linear-gradient(top, #FFFFFF 0%, #F4C20F 100%);
		background: linear-gradient(180deg, #FFFFFF 0%, #F4C20F 100%);
		-webkit-box-shadow: inset 0px 4px 30px #FFFFFF;
        box-shadow: inset 0px 4px 30px #FFFFFF;
	}
	.advenders_section:before {
		content: '';
		display: block;
		position: absolute;
		width: 210px;
		height: 210px;
		left: 1815px;
		top: 15%;
		border-radius: 100%;
		background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#3BB273));
		background: -o-linear-gradient(top, #FFFFFF 0%, #3BB273 100%);
		background: linear-gradient(180deg, #FFFFFF 0%, #3BB273 100%);
		-webkit-box-shadow: inset 0px 4px 30px #FFFFFF;
        box-shadow: inset 0px 4px 30px #FFFFFF;
	}
	.advenders_section .title {
		font-family: 'Exo2';
		font-style: normal;
		font-weight: 600;
		font-size: 56px;
		line-height: 60px;
		text-align: center;
		color: #013A51;
		margin: auto;
		margin-bottom: 40px;
		max-width: 860px;
	}
	.advenders_section-01 .title {
		font-family: 'Exo2';
		font-style: normal;
		font-weight: 600;
		font-size: 36px;
		line-height: 40px;
		text-align: center;
		color: #013A51;
		margin: auto;
		margin-bottom: 40px;
		max-width: 860px;
	}
	#advenders_section > div > div.advenders_list > div.top_block > div.right_block > div > div > div.text > a, 
	#advenders_section > div > div.advenders_list > div.top_block > div.left_blocks > div > div > div.text > a {
	color: #008CF8;
    text-decoration: none;
    font-size: 18px;	
	}
	.advenders_section .advenders_list {
		margin-left: -10px;
		margin-right: -10px;
		position: relative;
	}
	.advenders_section-01 .advenders_list {
		margin-left: -10px;
		margin-right: -10px;
		position: relative;
	}
	.advenders_section .advenders_list:before {
		content: '';
		display: block;
		position: absolute;
		width: 96px;
		height: 96px;
		left: -10%;
		top: 25%;
		border-radius: 100%;
		background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#9658E4));
		background: -o-linear-gradient(top, #FFFFFF 0%, #9658E4 100%);
		background: linear-gradient(180deg, #FFFFFF 0%, #9658E4 100%);
		-webkit-box-shadow: inset 0px 4px 30px #FFFFFF;
        box-shadow: inset 0px 4px 30px #FFFFFF;
	}
	.advenders_section-01 .advenders_list:before {
		content: '';
		display: block;
		position: absolute;
		width: 96px;
		height: 96px;
		left: -10%;
		top: 25%;
		border-radius: 100%;
		background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#9658E4));
		background: -o-linear-gradient(top, #FFFFFF 0%, #9658E4 100%);
		background: linear-gradient(180deg, #FFFFFF 0%, #9658E4 100%);
		-webkit-box-shadow: inset 0px 4px 30px #FFFFFF;
        box-shadow: inset 0px 4px 30px #FFFFFF;
	}
	.advenders_section .advenders_list:after {
		content: '';
		display: block;
		position: absolute;
		width: 96px;
		height: 96px;
		right: -10%;
		top: 55%;
		border-radius: 100%;
		background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#008CF8));
		background: -o-linear-gradient(top, #FFFFFF 0%, #008CF8 100%);
		background: linear-gradient(180deg, #FFFFFF 0%, #008CF8 100%);
		-webkit-box-shadow: inset 0px 4px 30px #FFFFFF;
        box-shadow: inset 0px 4px 30px #FFFFFF;
	}
	.advenders_section-01 .advenders_list:after {
		content: '';
		display: block;
		position: absolute;
		width: 96px;
		height: 96px;
		right: -10%;
		top: 55%;
		border-radius: 100%;
		background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#008CF8));
		background: -o-linear-gradient(top, #FFFFFF 0%, #008CF8 100%);
		background: linear-gradient(180deg, #FFFFFF 0%, #008CF8 100%);
		-webkit-box-shadow: inset 0px 4px 30px #FFFFFF;
        box-shadow: inset 0px 4px 30px #FFFFFF;
	}
	.advenders_section .advenders_list .top_block {
		display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    	-ms-flex-line-pack: start;
        align-content: flex-start;
	    -webkit-box-pack: start;
	    -ms-flex-pack: start;
        justify-content: flex-start;
	    -webkit-box-align: stretch;
	    -ms-flex-align: stretch;
        align-items: stretch;
	}
	.advenders_section-01 .advenders_list .top_block {
		display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    	-ms-flex-line-pack: start;
        align-content: flex-start;
	    -webkit-box-pack: start;
	    -ms-flex-pack: start;
        justify-content: flex-start;
	    -webkit-box-align: stretch;
	    -ms-flex-align: stretch;
        align-items: stretch;
	}
	.advenders_section .advenders_list .top_block .left_blocks {
		width: 25%;
	}
	.advenders_section-01 .advenders_list .top_block .left_blocks {
		width: 25%;
	}
	.advenders_section .advenders_list .advenders_ittem {
		padding: 10px;
	}
	.advenders_section-01 .advenders_list .advenders_ittem {
		padding: 10px;
	}
	.advenders_section .advenders_list .advenders_ittem .block {
		width: 100%;
		height: 100%;
		background: #FFFFFF;
		border-radius: 12px;
		padding: 30px;
		padding-top: 34px;
		display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	    -ms-flex-direction: column;
        flex-direction: column;
    	-ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    	-ms-flex-line-pack: center;
        align-content: center;
    	-webkit-box-pack: center;
    	-ms-flex-pack: center;
        justify-content: center;
    	-webkit-box-align: center;
    	-ms-flex-align: center;
        align-items: center;
	}
	.advenders_section-01 .advenders_list .advenders_ittem .block {
		width: 100%;
		height: 100%;
		background: #FFFFFF;
		border-radius: 12px;
		padding: 30px;
		padding-top: 34px;
		display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	    -ms-flex-direction: column;
        flex-direction: column;
    	-ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    	-ms-flex-line-pack: center;
        align-content: center;
    	-webkit-box-pack: center;
    	-ms-flex-pack: center;
        justify-content: center;
    	-webkit-box-align: center;
    	-ms-flex-align: center;
        align-items: center;
		min-height: 245px;
	}
	.advenders_section .advenders_list .advenders_ittem .icon {
		margin-bottom: 20px;
	}
	.advenders_section-01 .advenders_list .advenders_ittem .icon {
		margin-bottom: 20px;
	}
	.advenders_section .advenders_list .advenders_ittem .icon img {

	}
	.advenders_section .advenders_list .advenders_ittem .text {
		font-family: 'Exo2';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 24px;
		text-align: center;
		color: #013A51;
	}
	.advenders_section-01 .advenders_list .advenders_ittem .text {
		font-family: 'Exo2';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 24px;
		text-align: center;
		color: #013A51;
	}
	.advenders_section .advenders_list .top_block .center_image {
		width: 50%;
		padding: 10px;
	}
	.advenders_section-01 .advenders_list .top_block .center_image {
		width: 50%;
		padding: 10px;
	}
	.advenders_section .advenders_list .top_block .center_image img {
		display: block;
		width: 100%;
		height: 400px;
		border-radius: 12px;
		filter: brightness(0.7);
	}
	.advenders_section-01 .advenders_list .top_block .center_image img {
		display: block;
		width: 100%;
		height: 100%;
		border-radius: 12px;
	}
	.advenders_section .advenders_list .top_block .right_block {
		width: 25%;
	}
	.advenders_section-01 .advenders_list .top_block .right_block {
		width: 25%;
	}
	.advenders_section .advenders_list .bottom_list {
		display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    	-ms-flex-line-pack: start;
        align-content: flex-start;
	    -webkit-box-pack: start;
	    -ms-flex-pack: start;
        justify-content: flex-start;
	    -webkit-box-align: stretch;
	    -ms-flex-align: stretch;
        align-items: stretch;
	}
	.advenders_section-01 .advenders_list .bottom_list {
		display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    	-ms-flex-line-pack: start;
        align-content: flex-start;
	    -webkit-box-pack: start;
	    -ms-flex-pack: start;
        justify-content: flex-start;
	    -webkit-box-align: stretch;
	    -ms-flex-align: stretch;
        align-items: stretch;
	}
	.advenders_section .advenders_list .bottom_list .advenders_ittem {
		width: 25%;
	}
	.advenders_section-01 .advenders_list .bottom_list .advenders_ittem {
		width: 25%;
	}
.advenders_section-01 .title-02 {
    font-family: 'Exo2';
    font-style: normal;
    font-weight: 600;
    font-size: 26px;
    line-height: 30px;
    text-align: center;
    color: #013A51;
    margin: auto;
    margin-bottom: 40px;
    max-width: 860px;
}
/* ПРИЕМУЩЕСТВА СЕКЦИЯ */
/* ЦИФРЫ СЕКЦИЯ */
	.numbers_section {
		padding-top: 30px;
		padding-bottom: 30px;
		background: #FFFFFF;
		border-radius: 20px;
		margin-left: 20px;
		margin-right: 20px;
	}
	.numbers_section .title {
		font-family: 'Exo2';
		font-style: normal;
		font-weight: 600;
		font-size: 56px;
		line-height: 60px;
		text-align: center;
		color: #013A51;
		margin-bottom: 40px;
	}
	.numbers_section .numbers_list {
		margin-left: -10px;
		margin-right: -10px;
		display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	    -ms-flex-line-pack: start;
	    align-content: flex-start;
	    -webkit-box-pack: start;
	    -ms-flex-pack: start;
	    justify-content: flex-start;
	    -webkit-box-align: start;
	    -ms-flex-align: start;
        align-items: flex-start;
	}
	.numbers_section .numbers_list .number_ittem {
		padding: 10px;
		width: 25%;
	}
	.numbers_section .numbers_list .number_ittem .block {
		position: relative;
		width: 100%;
		height: 310px;
		border-radius: 12px;
	}
	.numbers_section .numbers_list .number_ittem.info_block .block {
		background: #008CF8;
		border-radius: 12px;
		background-image: url(/wp-content/themes/iRIS/imgs/2-min.jpg);
		display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	    -ms-flex-direction: column;
        flex-direction: column;
    	-ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    	-ms-flex-line-pack: center;
        align-content: center;
	    -webkit-box-pack: center;
	    -ms-flex-pack: center;
        justify-content: center;
	    -webkit-box-align: center;
	    -ms-flex-align: center;
        align-items: center;
	}
	.numbers_section .numbers_list .number_ittem:nth-child(3).info_block .block {
		background-image: url(/wp-content/themes/iRIS/imgs/3-min.jpg);
	}
	.numbers_section .numbers_list .number_ittem:nth-child(6).info_block .block {
		background-image: url(/wp-content/themes/iRIS/imgs/4-min.jpg);
	}
	.numbers_section .numbers_list .head_block {
		padding-bottom: 20px;
		display: -webkit-box;
    	display: -ms-flexbox;
    	display: flex;
    	-ms-flex-line-pack: center;
        align-content: center;
    	-webkit-box-pack: center;
    	-ms-flex-pack: center;
        justify-content: center;
    	-webkit-box-align: center;
    	-ms-flex-align: center;
        align-items: center;
    	-ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
	}
	.numbers_section .numbers_list .head_block .prefix {
		font-family: 'Exo2';
		font-style: normal;
		font-weight: 700;
		font-size: 80px;
		line-height: 80px;
		text-align: center;
		color: #90CAF9;
		padding-right: 12px;
	}
	.numbers_section .numbers_list .head_block .ititle {
		font-family: 'Exo2';
		font-style: normal;
		font-weight: 700;
		font-size: 80px;
		line-height: 80px;
		text-align: center;
		color: #FFFFFF;
	}
	.numbers_section .numbers_list .head_block .sufix {
		font-family: 'Exo2';
		font-style: normal;
		font-weight: 700;
		font-size: 40px;
		line-height: 40px;
		text-align: center;
		color: #90CAF9;
		padding-left: 12px;
	}
	.numbers_section .numbers_list .text {
		font-style: normal;
		font-weight: 400;
		font-size: 18px;
		line-height: 26px;
		text-align: center;
		color: #FFFFFF;
		max-width: 270px;
	}
	.numbers_section .numbers_list img {
		position: absolute;
		left: 0px;
		top: 0px;
		right: 0px;
		bottom: 0px;
		-o-object-fit: cover;
		object-fit: cover;
		border-radius: 12px;
		display: block;
		width: 100%;
    	height: 100%;
	}
/* ЦИФРЫ СЕКЦИЯ */
/* ОТЗЫВЫ СЕКЦИЯ */
	.request_section {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.request_section .title {
		font-family: 'Exo2';
		font-style: normal;
		font-weight: 600;
		font-size: 56px;
		line-height: 60px;
		text-align: center;
		color: #013A51;
		margin: auto;
		margin-bottom: 40px;
		max-width: 860px;
	}
	.request_section .request_list {
		margin-left: -10px;
		margin-right: -10px;
	}
	.request_section .request_list .request_ittem {
		padding: 10px;
	}
	.request_section .request_list .request_ittem .block {
		background: #FFFFFF;
		border-radius: 12px;
		padding: 30px;
		min-height: 450px;
	}
	.request_section .request_list .request_ittem .head_block {
		margin-bottom: 16px;
		display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    	-ms-flex-line-pack: center;
        align-content: center;
	    -webkit-box-align: center;
	    -ms-flex-align: center;
        align-items: center;
	    -webkit-box-pack: start;
	    -ms-flex-pack: start;
        justify-content: flex-start;
	}
	.request_section .request_list .request_ittem .head_block .avatar {

	}
	.request_section .request_list .request_ittem .head_block .avatar img {
		width: 94px;
		height: 94px;
		border-radius: 15%;
		display: block;
		-o-object-fit: cover;
		object-fit: cover;
	}
	.request_section .request_list .request_ittem .head_block .right_info {
		margin-left: 16px;
	}
	.request_section .request_list .request_ittem .head_block .right_info .name {
		margin-bottom: 4px;
		font-family: 'Exo2';
		font-style: normal;
		font-weight: 600;
		font-size: 20px;
		line-height: 28px;
		color: #013A51;
	}
	.request_section .request_list .request_ittem .head_block .right_info .job {
		font-family: 'Exo2';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 24px;
		color: #008CF8;
	}
	.request_section .request_list .request_ittem .text_block {
		font-family: 'Exo2';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 24px;
		color: #013A51;
		max-height: 240px;
    	overflow: hidden;
	}
	.request_section .request_list .request_ittem .button_block {
		margin-top: 16px;
	}
	.request_section .request_list .request_ittem .button_block a {
		font-family: 'Exo2';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 24px;
		color: #008CF8;
		text-decoration: none;
	}
	.request_section .request_list .request_ittem .button_block a:hover {
		text-decoration: underline;
	}
	.request_section .request_list .prev {
		width: 48px;
		height: 48px;
		background: #FFFFFF;
		border-radius: 100px;
		border: unset;
		position: absolute;
	    left: -58px;
	    top: 0;
	    bottom: 0;
	    margin: auto;
	    cursor: pointer;
	    display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-line-pack: center;
		align-content: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
        align-items: center;
	}
	.request_section .request_list .next {
		width: 48px;
		height: 48px;
		background: #FFFFFF;
		border-radius: 100px;
		border: unset;
		position: absolute;
	    right: -58px;
	    top: 0;
	    bottom: 0;
	    margin: auto;
	    cursor: pointer;
	    display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-line-pack: center;
		align-content: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
        align-items: center;
	}
	.request_section .request_list .slick-dots {
		list-style: none;
	    width: 100%;
	    padding-top: 30px;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    align-content: center;
	    flex-wrap: wrap;
	}
	.request_section .request_list .slick-dots li {
		display: block;
	    width: 6px;
	    height: 6px;
	    margin: 0 6px;
	}
	.request_section .request_list .slick-dots li button {
		width: 6px;
		height: 6px;
		background: #AAB8C1;
		border-radius: 50px;
		border: unset;
		font-size: 0px;
		transition: 0.3s;
		display: block;
		cursor: pointer;
	}
	.request_section .request_list .slick-dots li.slick-active button {
		background: #008CF8;
		transition: 0.3s;
	}




	.request_section .modal-body .head_block {
		margin-bottom: 16px;
		display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    	-ms-flex-line-pack: center;
        align-content: center;
	    -webkit-box-align: center;
	    -ms-flex-align: center;
        align-items: center;
	    -webkit-box-pack: start;
	    -ms-flex-pack: start;
        justify-content: flex-start;
	}
	.request_section .modal-body .head_block .avatar {

	}
	.request_section .modal-body .head_block .avatar img {
		width: 64px;
		height: 64px;
		border-radius: 100%;
		display: block;
		-o-object-fit: cover;
		object-fit: cover;
	}
	.request_section .modal-body .head_block .right_info {
		margin-left: 16px;
	}
	.request_section .modal-body .head_block .right_info .name {
		margin-bottom: 4px;
		font-family: 'Exo2';
		font-style: normal;
		font-weight: 600;
		font-size: 20px;
		line-height: 28px;
		color: #013A51;
	}
	.request_section .modal-body .right_info .job {
		font-family: 'Exo2';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 24px;
		color: #AAB8C1;
	}
	.request_section .modal-body .text_block {
		font-family: 'Exo2';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 24px;
		color: #013A51;
	}
/* ОТЗЫВЫ СЕКЦИЯ */
/* ВОЗМОЖНОСТИ СЕКЦИЯ */
	.capabilities_section {
		padding-top: 30px;
		background: #FFFFFF;
		border-radius: 20px;
		margin-left: 20px;
		margin-right: 20px;
		position: relative;
		overflow: hidden;
	}
	.capabilities_section:after {
		content: '';
		position: absolute;
		border-radius: 100%;
		left: -5%;
		top: 70%;
		display: block;
		width: 210px;
		height: 210px;
		background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#3BB273));
		background: -o-linear-gradient(top, #FFFFFF 0%, #3BB273 100%);
		background: linear-gradient(180deg, #FFFFFF 0%, #3BB273 100%);
		-webkit-box-shadow: inset 0px 4px 30px #FFFFFF;
		box-shadow: inset 0px 4px 30px #FFFFFF;
		z-index: 1;
	}
	.capabilities_section:before {
		content: '';
		position: absolute;
		border-radius: 100%;
		right: -5%;
		bottom: 70%;
		display: block;
		width: 210px;
		height: 210px;
		background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#F4C20F));
		background: -o-linear-gradient(top, #FFFFFF 0%, #F4C20F 100%);
		background: linear-gradient(180deg, #FFFFFF 0%, #F4C20F 100%);
		-webkit-box-shadow: inset 0px 4px 30px #FFFFFF;
        box-shadow: inset 0px 4px 30px #FFFFFF;
        z-index: 1;
	}
	.capabilities_section .title {
		font-family: 'Exo2';
		font-style: normal;
		font-weight: 600;
		font-size: 56px;
		line-height: 60px;
		text-align: center;
		color: #013A51;
		margin: auto;
		margin-bottom: 30px;
		max-width: 860px;
	}
	.capabilities_section .stitle {
		font-style: normal;
		font-weight: 400;
		font-size: 20px;
		line-height: 28px;
		text-align: center;
		color: #657686;
		padding-bottom: 30px;
	}
	.capabilities_section .capabilities_list_buttons {
		display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    	-ms-flex-line-pack: center;
        align-content: center;
	    -webkit-box-pack: justify;
	    -ms-flex-pack: justify;
        justify-content: space-between;
	    -webkit-box-align: center;
	    -ms-flex-align: center;
        align-items: center;
        margin-bottom: 30px;
        margin-top: 30px;
	}
	.capabilities_section .capabilities_list_buttons a {
		font-family: 'Exo2';
		font-style: normal;
		font-weight: 600;
		font-size: 16px;
		line-height: 24px;
		text-align: center;
		color: #657686;
		text-decoration: none;
		padding: 8px 20px;
		border: 1px solid #E0E7ED;
		border-radius: 60px;
		display: block;
		transition: 0.3s;
	}
	.capabilities_section .capabilities_list_buttons a.active,
	.capabilities_section .capabilities_list_buttons a:hover {
		background: #008CF8;
		border-color: #008CF8;
		color: #ffffff;
		transition: 0.3s;
	}
	.capabilities_section .capabilities_list_contents {
		background: #EFF9F4;
		border-radius: 12px 12px 0px 0px;
		position: relative;
		padding: 28px 20px;
		padding-bottom: 0;
	}
	.capabilities_section .capabilities_list_contents:before {
		content: '';
		display: block;
		position: absolute;
		top: 30%;
		left: -48px;
		border-radius: 100%;
		z-index: 1;
		width: 96px;
		height: 96px;
		background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#008CF8));
		background: -o-linear-gradient(top, #FFFFFF 0%, #008CF8 100%);
		background: linear-gradient(180deg, #FFFFFF 0%, #008CF8 100%);
		-webkit-box-shadow: inset 0px 4px 30px #FFFFFF;
        box-shadow: inset 0px 4px 30px #FFFFFF;
	}
	.capabilities_section .capabilities_list_contents:after {
		content: '';
		display: block;
		position: absolute;
		top: 60%;
		right: -48px;
		border-radius: 100%;
		z-index: 1;
		width: 96px;
		height: 96px;
		background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#9658E4));
		background: -o-linear-gradient(top, #FFFFFF 0%, #9658E4 100%);
		background: linear-gradient(180deg, #FFFFFF 0%, #9658E4 100%);
		-webkit-box-shadow: inset 0px 4px 30px #FFFFFF;
        box-shadow: inset 0px 4px 30px #FFFFFF;
	}
	.capabilities_section .capabilities_list_contents .capabilitie_cont {
		display: none;
	}
	.capabilities_section .capabilities_list_contents .capabilitie_cont.active {
		display: block;
	}
	.capabilities_section .capabilities_list_contents .capabilitie_cont .check_list {
		display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    	-ms-flex-line-pack: center;
        align-content: center;
	    -webkit-box-pack: start;
	    -ms-flex-pack: start;
        justify-content: flex-start;
	    -webkit-box-align: center;
	    -ms-flex-align: center;
        align-items: center;
        gap: 16px 0px;
        margin-bottom: 20px;
	}
	.capabilities_section .capabilities_list_contents .capabilitie_cont .check_list .ittem {
		width: 25%;
		font-family: 'Exo2';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 24px;
		color: #013A51;
		display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	    -ms-flex-line-pack: center;
	    align-content: center;
	    -webkit-box-pack: start;
	    -ms-flex-pack: start;
	    justify-content: flex-start;
	    -webkit-box-align: center;
	    -ms-flex-align: center;
        align-items: center;
	}
	.capabilities_section .capabilities_list_contents .capabilitie_cont .check_list .ittem:before {
		content: '';
		display: block;
		width: 24px;
		height: 24px;
		margin-right: 4px;
		background-image: url(/wp-content/themes/iRIS/imgs/check_green-min.png);
	}
	.capabilities_section .capabilities_list_contents .capabilitie_cont .text {
		font-family: 'Exo2';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 24px;
		color: #013A51;
		margin-bottom: 20px;
	}
	.capabilities_section .capabilities_list_contents .capabilitie_cont .image {
		position: relative;
	    width: 1108px;
	    height: 642px;
	    margin: auto;
	    padding-top: 14px;
	    padding-left: 20px;
	    padding-right: 20px;
	    margin-top: 38px;
	}
	.capabilities_section .capabilities_list_contents .capabilitie_cont .image:before {
		content: '';
	    position: absolute;
	    left: 0;
	    top: 20px;
	    right: 0;
	    bottom: 0px;
	    width: 100%;
	    height: 609px;
	    display: block;
	    z-index: 1;
	    background-image: url(/wp-content/themes/iRIS/imgs/overlay_img.png);
	    background-position: top;
	    background-repeat: no-repeat;
		pointer-events: none;
	}
	.capabilities_section .capabilities_list_contents .capabilitie_cont .image img {
		display: block;
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover;
	}
	.capabilities_section .capabilities_list_contents .capabilitie_cont .image video {
		display: block;
		width: 100%;
		height: 100%;
	}
/* ВОЗМОЖНОСТИ СЕКЦИЯ */
/* ФОРМА СЕКЦИЯ */
	.form_section {
		padding-top: 40px;
		margin-top: 20px;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
	}
	.form_section .container {
		display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    	-ms-flex-line-pack: center;
        align-content: center;
	    -webkit-box-pack: start;
	    -ms-flex-pack: start;
        justify-content: flex-start;
	    -webkit-box-align: center;
	    -ms-flex-align: center;
        align-items: center;
	}
	.form_section .left_block {
		width: 50%;
		margin-top: 40px;
	}
	.form_section .left_block .text {
		font-family: 'Exo2';
		font-style: normal;
		font-weight: 600;
		font-size: 40px;
		line-height: 48px;
		color: #FFFFFF;
		max-width: 530px;
	}
	.form_section .left_block .button {
		padding-top: 40px;
	}
	.form_section .left_block .button a {
		display: inline-block;
		background: #FFFFFF;
		border-radius: 60px;
		font-family: 'Exo2';
		font-style: normal;
		font-weight: 500;
		font-size: 20px;
		line-height: 28px;
		color: #008CF8;
		padding: 14px 30px;
		border: solid 1px #FFFFFF;
		padding-top: 12px;
		padding-bottom: 16px;
		text-decoration: none;
		transition: 0.3s;
	}
	.form_section .left_block .button a:hover {
		background: unset;
		color: #ffffff;
		transition: 0.3s;
	}
	.form_section .right_block {
		width: 50%;
	}
	.form_section .right_block img {
		display: block;
		max-width: 100%;
		height: auto;
	}
/* ФОРМА СЕКЦИЯ */
/* СЕКЦИЯ - Инфо о стоимости  */
	.form_section-01 {
		padding-top: 40px;
		margin-top: 20px;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
	}
	.form_section-01 .container {
		display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    	-ms-flex-line-pack: center;
        align-content: center;
	    -webkit-box-pack: start;
	    -ms-flex-pack: start;
        justify-content: flex-start;
	    -webkit-box-align: center;
	    -ms-flex-align: center;
        align-items: center;
	}
	.form_section-01 .left_block {
		width: 50%;
		margin-top: -40px;
	}
	.form_section-01 .left_block .text {
		font-family: 'Exo2';
		font-style: normal;
		font-weight: 400;
		font-size: 30px;
		line-height: 38px;
		color: #FFFFFF;
		max-width: 100%;
		padding: 0 0 15px 0;
	}
	.form_section-01 .left_block .button {
		padding-top: 40px;
	}
	.form_section-01 .left_block .button a {
		display: inline-block;
		background: #FFFFFF;
		border-radius: 60px;
		font-family: 'Exo2';
		font-style: normal;
		font-weight: 500;
		font-size: 20px;
		line-height: 28px;
		color: #008CF8;
		padding: 14px 30px;
		border: solid 1px #FFFFFF;
		padding-top: 12px;
		padding-bottom: 16px;
		text-decoration: none;
		transition: 0.3s;
	}
	.form_section-01 .left_block .button a:hover {
		background: unset;
		color: #ffffff;
		transition: 0.3s;
	}
	.form_section-01 .right_block {
		width: 50%;
	}
	.form_section-01 .right_block img {
		display: block;
		max-width: 100%;
		height: auto;
	}
/* СЕКЦИЯ - Инфо о стоимости */
/* ПАРТНЕРЫ СЕКЦИЯ */
	.partners_section {
		padding-top: 40px;
		padding-bottom: 0px;
		background-image: url(/wp-content/themes/iRIS/imgs/partners_bg.png);
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
	}
	.partners_section .container {
		display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    	-ms-flex-line-pack: center;
        align-content: center;
    	-webkit-box-pack: justify;
		-ms-flex-pack: justify;
        justify-content: space-between;
    	-webkit-box-align: center;
    	-ms-flex-align: center;
        align-items: flex-end;
	}
	.partners_section .text_block {
		width: 58%;
	}
	.partners_section .text_block .stitle {
		font-family: 'Exo2';
		font-style: normal;
		font-weight: 600;
		font-size: 40px;
		line-height: 60px;
		color: #013A51;
	}
	.partners_section .text_block-01 .stitle {
		font-family: 'Exo2';
		font-style: normal;
		font-weight: 600;
		font-size: 45px;
		line-height: 55px;
		color: #013A51;
	}
	.partners_section .text_block .text {
		padding-top: 30px;
		padding-bottom: 40px;
	}
	.partners_section .text_block .text p {
		font-family: 'Exo2';
		font-style: normal;
		font-weight: 400;
		font-size: 20px;
		line-height: 28px;
		color: #013A51;
		padding-bottom: 20px;
	}
	.partners_section .text_block .text h3 {
		font-family: 'Exo2';
		font-style: normal;
		font-weight: 600;
		font-size: 28px;
		line-height: 32px;
		color: #013A51;
		padding-top:20px;
		padding-bottom: 20px;
	}
	.partners_section .text_block .text p a {
		font-family: 'Exo2';
		font-style: normal;
		font-weight: 400;
		font-size: 20px;
		line-height: 28px;
		color: #013A51;
		padding-bottom: 20px;
		text-decoration: underline;
	}
	.partners_section .text_block .text p:last-child {
		padding-bottom: 0;
	}
	.partners_section .text_block .doc {
		display: flex;
    	gap: 35px;
    	justify-content: space-evenly;
		display:none;
	}
	.partners_section .text_block .doc a {
		font-family: 'Exo2';
		font-style: normal;
		font-weight: 600;
		font-size: 20px;
		line-height: 28px;
		color: #008CF8;
		text-decoration: none;
		display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    	-ms-flex-line-pack: center;
        align-content: center;
	    -webkit-box-pack: start;
	    -ms-flex-pack: start;
        justify-content: flex-start;
	    -webkit-box-align: center;
	    -ms-flex-align: center;
        align-items: center;
		padding:0 0 10px 0;
	}
	.partners_section .text_block .doc a img {
		margin-right: 12px;
		width: 48px;
		height: 48px;
		min-width: 48px;
		border-radius:50%;
	}
	.partners_section .image_block {

	}
	.partners_section .image_block img {
		max-width: 600px;
   		height: auto;
	    margin-bottom: -4px;
	}
	.partners_section .image_block-01 img {
		max-width: 400px;
    	height: auto;
	}
/* ПАРТНЕРЫ СЕКЦИЯ */
/*-----Секция Информация---*/
	.partners_section .text_block-01 .stitle {
		font-family: 'Exo2';
		font-style: normal;
		font-weight: 600;
		font-size: 45px;
		line-height: 55px;
		color: #013A51;
	}
	.partners_section .text_block-01 .text {
		padding-top: 30px;
		padding-bottom: 40px;
	}
	.partners_section .text_block-01 .text p {
		font-family: 'Exo2';
		font-style: normal;
		font-weight: 400;
		font-size: 20px;
		line-height: 28px;
		color: #013A51;
		padding-bottom: 20px;
	}
	.partners_section .text_block-01 .text p a {
		font-family: 'Exo2';
		font-style: normal;
		font-weight: 400;
		font-size: 20px;
		line-height: 28px;
		color: #013A51;
		padding-bottom: 20px;
		text-decoration: underline;
	}
	.partners_section .text_block-01 .text p:last-child {
		padding-bottom: 0;
	}
	.partners_section .text_block-01 .doc {

	}
	.partners_section .text_block-01 .doc a {
		font-family: 'Exo2';
		font-style: normal;
		font-weight: 600;
		font-size: 20px;
		line-height: 28px;
		color: #008CF8;
		text-decoration: none;
		display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    	-ms-flex-line-pack: center;
        align-content: center;
	    -webkit-box-pack: start;
	    -ms-flex-pack: start;
        justify-content: flex-start;
	    -webkit-box-align: center;
	    -ms-flex-align: center;
        align-items: center;
		padding: 0 0 10px 0;
	}
	.partners_section .text_block-01 .doc a svg {
		margin-right: 12px;
		width: 48px;
		height: 48px;
		min-width: 48px;
	}
/*-----Документы и инструкции---*/
.partners_section-02 {
    padding-top: 100px;
    padding-bottom: 100px;
    background: #F0FAFE;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    flex-direction: row-reverse;
}
.partners_section-02 .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    flex-direction: row-reverse;
}
	.partners_section-02 .text_block .stitle {
		font-family: 'Exo2';
		font-style: normal;
		font-weight: 600;
		font-size: 45px;
		line-height: 55px;
		color: #013A51;
	}
	.partners_section-02 .text_block .text {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.partners_section-02 .text_block .text p {
		font-family: 'Exo2';
		font-style: normal;
		font-weight: 400;
		font-size: 20px;
		line-height: 28px;
		color: #013A51;
		padding-bottom: 20px;
	}
	.partners_section-02 .text_block .text p a {
		font-family: 'Exo2';
		font-style: normal;
		font-weight: 400;
		font-size: 20px;
		line-height: 28px;
		color: #013A51;
		padding-bottom: 20px;
		text-decoration: underline;
	}
	.partners_section-02 .text_block .text p:last-child {
		padding-bottom: 0;
	}
	.partners_section-02 .text_block .doc {

	}
	.partners_section-02 .text_block .doc a {
		font-family: 'Exo2';
		font-style: normal;
		font-weight: 600;
		font-size: 20px;
		line-height: 28px;
		color: #008CF8;
		text-decoration: none;
		display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    	-ms-flex-line-pack: center;
        align-content: center;
	    -webkit-box-pack: start;
	    -ms-flex-pack: start;
        justify-content: flex-start;
	    -webkit-box-align: center;
	    -ms-flex-align: center;
        align-items: center;
		padding: 0 0 10px 0;
	}

	.partners_section-02 .text_block {
		width: 58%;
	}
	.partners_section-02 .text_block .stitle {
		font-family: 'Exo2';
		font-style: normal;
		font-weight: 600;
		font-size: 56px;
		line-height: 60px;
		color: #013A51;
	}

	.partners_section-02 .text_block .doc a svg {
		margin-right: 12px;
		width: 48px;
		height: 48px;
		min-width: 48px;
	}

	.partners_section-02 .image_block-01 img {
		max-width: 400px;
    	height: auto;
	}
/*-----Документы и инструкции---*/
/* МОДУЛИ СЕКЦИЯ */
	.modules_section {
		padding-top: 30px;
		padding-bottom: 30px;
		background: #FFFFFF;
		border-radius: 20px;
		margin: 40px;
	}
	.modules_section .title {
		font-family: 'Exo2';
		font-style: normal;
		font-weight: 600;
		font-size: 56px;
		line-height: 60px;
		text-align: center;
		color: #013A51;
		margin-bottom: 50px;
	}
	.modules_section .modules_list {
	}
	.modules_section .modules_list .slick-track {
		padding-bottom: 40px;
	}
	.modules_section .modules_list .module_ittem {
		padding: 10px;
		position: relative;
		transition: 0.3s;
	}
	.modules_section .modules_list .module_ittem.slick-slide {
		bottom: -40px;
		transition: 0.3s;
	}
	.modules_section .modules_list .module_ittem.slick-active {
		bottom: -20px;
		transition: 0.3s;
	}
	.modules_section .modules_list .module_ittem.slick-center {
		bottom: 0;
		transition: 0.3s;
	}
	.modules_section .modules_list .module_ittem .block {
		background: #F0FAFE;
		border-radius: 12px;
		padding: 30px;
		padding-bottom: 98px;
		position: relative;
		min-height: 324px;
		background-image: url(/wp-content/themes/iRIS/imgs/modle_bg.png);
		background-repeat: no-repeat;
	    background-position: center;
	    background-size: 92% 92%;
	    transition: 0.3s;
	}
	.modules_section .modules_list .module_ittem .stitle {
		font-family: 'Exo2';
		font-style: normal;
		font-weight: 600;
		font-size: 24px;
		line-height: 32px;
		text-align: center;
		color: #013A51;
		margin-bottom: 20px;
		transition: 0.3s;
	}
	.modules_section .modules_list .module_ittem .text {
		font-family: 'Exo2';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 24px;
		text-align: left;
		color: #657686;
		transition: 0.3s;
	}
	.modules_section .modules_list .module_ittem .number {
		font-family: 'Exo2';
		width: 48px;
		height: 48px;
		background: #008CF8;
		border-radius: 100px;
		font-style: normal;
		font-weight: 600;
		font-size: 20px;
		line-height: 28px;
		text-align: center;
		color: #FFFFFF;
		padding: 9px;
		position: absolute;
		bottom: 20px;
		left: 0px;
		right: 0px;
		margin: auto;
		transition: 0.3s;
	}
	.modules_section .modules_list .module_ittem.slick-center .block {
		background: #008CF8;
		background-image: url(/wp-content/themes/iRIS/imgs/modle_bg_white.png);
		background-repeat: no-repeat;
	    background-position: center;
	    background-size: 92% 92%;
		transition: 0.3s;
	}
	.modules_section .modules_list .module_ittem.slick-center .stitle {
		color: #FFFFFF;
		transition: 0.3s;
	}
	.modules_section .modules_list .module_ittem.slick-center .text {
		color: #FFFFFF;
		transition: 0.3s;
	}
	.modules_section .modules_list .module_ittem.slick-center .number {
		background: #FFFFFF;
		color: #008CF8;
		transition: 0.3s;
	}
	.modules_section .modules_list .slick-dots {
		max-width: 300px;
		margin: auto;
		list-style: none;
		display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    	-ms-flex-line-pack: center;
        align-content: center;
	    -webkit-box-pack: center;
	    -ms-flex-pack: center;
        justify-content: center;
	    -webkit-box-align: center;
	    -ms-flex-align: center;
        align-items: center;
	}
	.modules_section .modules_list .slick-dots li {
		padding: 6px;
	}
	.modules_section .modules_list .slick-dots li button {
		font-size: 0px;
		width: 6px;
		height: 6px;
		background: #AAB8C1;
		border-radius: 50px;
		border: unset;
		display: block;
	}
	.modules_section .modules_list .slick-dots li.slick-active button {
		background: #008CF8;
	}
	.modules_section .bottom_naw {
		max-width: 396px;
		display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-align: center;
	    -ms-flex-align: center;
        align-items: center;
	    -webkit-box-pack: justify;
	    -ms-flex-pack: justify;
        justify-content: space-between;
    	-ms-flex-line-pack: center;
        align-content: center;
    	-ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
		pointer-events: all;
		margin: auto;
    	margin-top: -35px;
	    position: relative;
	    z-index: 1;
	}
	.modules_section .bottom_naw button {
		width: 48px;
		height: 48px;
		background: #FFFFFF;
		border: 1px solid #E0E7ED;
		border-radius: 100px;
		cursor: pointer;
	}
/* МОДУЛИ СЕКЦИЯ */
/* FOOTER */
	footer {
		background: #192731;
		padding-bottom: 100px;
		padding-top: 103px;
	}
	footer .first_line {
		display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    	-ms-flex-line-pack: center;
        align-content: center;
	    -webkit-box-pack: justify;
	    -ms-flex-pack: justify;
        justify-content: space-between;
	    -webkit-box-align: center;
	    -ms-flex-align: center;
        align-items: center;
        padding-bottom: 33px;
        border-bottom: solid 1px rgba(255, 255, 255, 0.1);;
	}
	footer .first_line .logo {

	}
	footer .first_line .logo img {

	}
	footer .first_line .footer_menu {

	}
	footer .first_line .footer_menu ul {
		list-style: none;
		display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    	-ms-flex-line-pack: center;
        align-content: center;
	    -webkit-box-pack: start;
	    -ms-flex-pack: start;
        justify-content: flex-start;
	    -webkit-box-align: center;
	    -ms-flex-align: center;
        align-items: center;
	}
	footer .first_line .footer_menu ul li {
		padding: 0 15px;
	}
	footer .first_line .footer_menu ul li a {
		font-family: 'Exo2';
		font-style: normal;
		font-weight: 500;
		font-size: 16px;
		line-height: 24px;
		text-align: center;
		color: #FFFFFF;
		text-decoration: none;
		transition: 0.3s;
	}
	footer .first_line .footer_menu ul li a:hover {
		color: #008CF8;
    	transition: 0.3s;
	}
	footer .first_line .calback_button {

	}
	footer .first_line .calback_button a {
		font-family: 'Exo2';
		font-style: normal;
		font-weight: 600;
		font-size: 16px;
		line-height: 24px;
		text-align: center;
		color: #008CF8;
		padding: 12px 24px;
		background: #FFFFFF;
		border-radius: 60px;
		text-decoration: none;
	}
	footer .first_line .calback_button a:hover {

	}
	footer .last_line {
		display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    	-ms-flex-line-pack: center;
        align-content: center;
	    -webkit-box-pack: justify;
	    -ms-flex-pack: justify;
        justify-content: space-between;
	    -webkit-box-align: center;
	    -ms-flex-align: center;
        align-items: center;
        padding-top: 30px;
	}
	footer .last_line .year {
		font-family: 'Exo2';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 24px;
		color: rgba(255, 255, 255, 0.5);
	}
	footer .last_line .pol_button {

	}
	footer .last_line .pol_button a {
		font-family: 'Exo2';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 24px;
		text-align: center;
		text-decoration: none;
		color: rgba(255, 255, 255, 0.5);
	}
	footer .last_line .pol_button a:hover {
		text-decoration: underline;
	}
	footer .last_line .skroll_top {
		
	}
	footer .last_line .skroll_top a {
		font-family: 'Exo2';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 24px;
		color: rgba(255, 255, 255, 0.5);
		text-decoration: none;
		display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    	-ms-flex-line-pack: center;
        align-content: center;
	    -webkit-box-align: center;
	    -ms-flex-align: center;
        align-items: center;
	    -webkit-box-pack: start;
	    -ms-flex-pack: start;
        justify-content: flex-start;
	}
	footer .last_line .skroll_top a:hover {

	}
	footer .last_line .skroll_top a svg {
		margin-left: 16px;
	}
/* FOOTER */
/* Modal 
	.modal-open {
		overflow: hidden;
	}
	.modal-open .modal {
		overflow-x: hidden;
		overflow-y: auto;
	}
	.modal {
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 1050;
		display: none;
		overflow: hidden;
		outline: 0;
	}
	.modal-dialog {
		position: relative;
		width: auto;
		margin: 0.5rem;
		pointer-events: none;
	}
	.modal.fade .modal-dialog {
		transition: -webkit-transform 0.3s ease-out;
		transition: transform 0.3s ease-out;
		transition: transform 0.3s ease-out, 
		-webkit-transform 0.3s ease-out;
		-webkit-transform: translate(0, -25%);
		transform: translate(0, -25%);
	}
	@media screen and (prefers-reduced-motion: reduce) {
	  .modal.fade .modal-dialog {
	  	transition: none;
	  }
	}
	.modal.show .modal-dialog {
		-webkit-transform: translate(0, 0);transform: translate(0, 0);
	}
	.modal-dialog-centered {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		min-height: calc(100% - (0.5rem * 2));
		max-width: 442px;
		margin: auto;
	}
#modal_pulse-button > div {
	max-width: 40%;
}
	.modal-dialog-centered::before {
		display: block;
		height: calc(100vh - (0.5rem * 2));
		content: "";
	}
	.modal-content {
		position: relative;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column;
		width: 100%;
		pointer-events: auto;
		background-color: #fff;
		background-clip: padding-box;
		outline: 0;
		box-shadow: 0px 10px 50px rgb(36 37 44 / 30%);
		border-radius: 12px;
		margin: 0 10px;
	}
	.modal-backdrop {
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 1040;
		background-color: #000;
	}
	.modal-backdrop.fade {
		opacity: 0;
	}
	.modal-backdrop.show {
		opacity: 0.5;
	}
	.modal-header {
		text-align: right;
		margin-bottom: -36px;
	}
	.modal-header .close {
		border: none;
	    background: none;
	    color: #b2b2b2;
	    font-weight: 400;
	    font-size: 45px;
	    cursor: pointer;
	    line-height: 0px;
	    padding: 15px 10px;
	    transition: 0.3s;
	    position: relative;
    	z-index: 1;
	}
	.modal-header .close:hover {
		color: #ff0000;
		transition: 0.3s;
	}
	.modal-title {
		font-size: 30px;
	    line-height: 35px;
	    text-align: center;
	    margin-bottom: 31px;
	    font-family: sans-serif;
	    font-weight: 600;
	}
	.modal-body {
		position: relative;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		padding: 30px;
	}
	.modal-body .cont_form {
		box-shadow: none;
	}
	.modal-body form {
		text-align: center;
	}
	.modal-body form input[type="tel"],
	.modal-body form input[type="email"],
	.modal-body form textarea,
	.modal-body form input[type="text"] {
		border: solid 1px #dbdde0;
		background-color: #f4f6f9;
		border-radius: 40px;
		width: 100%;
		max-width: 300px;
		height: 49px;
		padding: 10px 20px;
		display: block;
		max-width: 300px;
		margin: auto;
		margin-bottom: 21px;
		font-size: 17px;
	}
	.modal-body form input[type="tel"]::placeholder,
	.modal-body form input[type="email"]::placeholder,
	.modal-body form textarea::placeholder,
	.modal-body form input[type="text"]::placeholder {
		color: #c2c2c2;
	}
	.modal-body form input[type="submit"] {
		max-width: 196px;
		width: 100%;
		background-color: #d2b48c;
		color: #ffffff;
		border: none;
		border-radius: 40px;
		line-height: 47px;
		font-size: 17px;
		margin-top: 10px;
	}
	.modal-body form textarea {
		height: 70px;
	}
	.modal-body form .wpcf7-not-valid-tip {
		margin-top: -20px;
    	margin-bottom: 20px;
	}
	.modal-body .pol_form {
		font-size: 13px;
		margin-top: 9px;
		display: block;
	}
	.modal-body .ph {
		margin-bottom: 35px;
		margin-top: 0;
		text-align: center;
	}
	.modal-footer {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: end;
		justify-content: flex-end;
		padding: 1rem;
		border-top: 1px solid #e9ecef;
	}
	.modal-footer > :not(:first-child) {
		margin-left: .25rem;
	}
	.modal-footer > :not(:last-child) {
		margin-right: .25rem;
	}
	.modal-scrollbar-measure {
		position: absolute;top: -9999px;
		width: 50px;
		height: 50px;
		overflow: scroll;
	}
/* Modal */
/*---Анимация на кнопке---*/
.pulse-button {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  padding: 10px;
  border: 5px solid #fff;
  background: #104585;
  box-shadow: 0 5px 35px rgba(0, 0, 0, 0.2);
  position: relative;
  cursor: pointer;
  outline: none;
  z-index: 1000;
}
.pulse-button__icon {
  display: block;
  width: 30px;
  height: 30px;
  background: url("/wp-content/themes/iRIS/imgs/play.svg") center center/cover no-repeat;
  transition: .3s;
}
.pulse-button__text {
  display: block;
  width: 100%;
  height: 30px;
  font: 14px 'Exo 2', sans-serif;
  color: #fff;
  text-align: center;
  line-height: 1.2;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  transition: .3s;
  margin-top: 1px;
}
.pulse-button:hover .pulse-button__icon {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  transition: .3s;
}
 
.pulse-button:hover .pulse-button__text {
  transition: .3s;
  opacity: 1;
  visibility: visible;
  position: relative;
  color: #ffffff;
}
.pulse-button__text > a {
  color: #ffffff;
  text-decoration: none;
}
.pulse-button__rings {
  border: 2px solid #ffffff;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: auto;
  width: auto;
  border-radius: 50%;
  animation-duration: 2.0s;
  animation-name: pulse_1;
  animation-iteration-count: infinite;
  z-index: -1;
}
 
.pulse-button__rings:nth-child(2) {
  animation-name: pulse_2;
}
 
.pulse-button__rings:nth-child(3) {
  animation-name: pulse_3;
}
@keyframes pulse_1 {
  from {
    opacity: 1;
    transform: scale(0.8, 0.8);
  }
   to {
    opacity: 0;
    transform: scale(1.3, 1.3);
  }
}
 @keyframes pulse_2 {
  from {
    opacity: 1;
    transform: scale(0.9, 0.9);
  }
  to {
    opacity: 0;
    transform: scale(1.5, 1.5);
  }
}
 
@keyframes pulse_3 {
  from {
    opacity: 1;
    transform: scale(0.8, 0.8);
  }
  to {
    opacity: 0;
    transform: scale(1.9, 1.9);
  }
}
.about-forum-block .second-line .image {
    text-align: center;
    align-items: center;
    align-content: center;
    margin: auto;
    border: 6px solid #fff;
	width:33%;
}
.about-forum-block .second-line .image  img {
    width: 100%;
    height: auto;
}
.about-forum-block .second-line .text {
	width:33%;
}
.about-forum-block .second-line .text {
	font-family: 'Exo 2';
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 26px;
    color: #212121;
}
/*----Кнопка воспроизведения---*/
#mep_0 > div > div.mejs-layers > div.mejs-overlay.mejs-layer.mejs-overlay-play {
    height: 90%!important;
    margin-top: 5%;
}
/*-----Страница Анкеты---*/
.single-page {
	  padding: 100px 0;
    width: 1300px;
    margin: auto;
}
body > main > h3 {
	  font-family: 'Exo2';
    font-style: normal;
    font-weight: 600;
    font-size: 30px;
    line-height: 60px;
    text-align: center;
    color: #013A51;
    margin: auto;
    margin-bottom: 30px;
    max-width: 860px;
}

/*----Формы---*/
.fluentform .ff-el-input--label label {
    display: inline-block;
    font-weight: 600;
    line-height: inherit;
    margin-bottom: 5px;
    font-family: 'Exo2';
    font-style: normal;
    color: #013A51;
}
#fluentform_3 > fieldset > div > div > div > h4 {
	  font-family: 'Exo2';
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    color: #013A51;
	  line-height: 60px;
}
.frm-fluent-form .ff-t-container {
    display: flex;
    gap: 20px;
    width: 100%;
    padding: 5px 0;
}
.fluentform .ff-el-form-control {
    line-height: 1.3;
}
.fluentform .ff-el-form-check-label .ff-el-form-check-input {
    position: relative;
    top: 0px;
    vertical-align: middle;
}
/*----Конец---Формы---*/
.mejs-overlay-button {
    background-color: #104585!important;
    border-radius: 50%;
}
/*----Кнопка----*/
.pulse-button {
    position: absolute;
    top: 25%;
    left: 45%;	
}
#mep_0 {
    width: 100%!important;
   height: auto !important;
	    
}
#mep_0 > div > div.mejs-layers > div.mejs-overlay.mejs-layer.mejs-overlay-play {
    height: 90% !important;
    margin-top: 27%;
}

#yt-player > div {
	width: 100%!important;
}
#video-8-1_html5 {
		width: 100%!important;
	height:auto!important;
}
#exampleModalLongTitle {
	display:none;
}
#modal_pulse-button > div > div > div.modal-header {
    margin-bottom: -60px;	
}
#modal_pulse-button > div > div > div.modal-body {
	    padding: 0;
}
#mep_0 > div > div.mejs-controls {
	display:none;
}
/* Modal */
    .modal-open {
        overflow: hidden;
    }
    .modal-open .modal {
        overflow-x: hidden;
        overflow-y: auto;
    }
    .modal {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 1050;
        display: none;
        overflow: hidden;
        outline: 0;
    }
    .modal-dialog {
        position: relative;
        width: auto;
        margin: 0.5rem;
        pointer-events: none;
    }
    .modal.fade .modal-dialog {
        transition: -webkit-transform 0.3s ease-out;
        transition: transform 0.3s ease-out;
        transition: transform 0.3s ease-out, 
        -webkit-transform 0.3s ease-out;
        -webkit-transform: translate(0, -25%);
        transform: translate(0, -25%);
    }
    @media screen and (prefers-reduced-motion: reduce) {
    .modal.fade .modal-dialog {
        transition: none;
    }
    }
    .modal.show .modal-dialog {
        -webkit-transform: translate(0, 0);transform: translate(0, 0);
    }
    .modal-dialog-centered {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        min-height: calc(100% - (0.5rem * 2));
        max-width: 442px;
        margin: auto;
    }
    .modal-dialog-centered::before {
        display: block;
        height: calc(100vh - (0.5rem * 2));
        content: "";
    }
    .modal-content {
        position: relative;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%;
        pointer-events: auto;
        background-color: #fff;
        background-clip: padding-box;
        outline: 0;
        box-shadow: 0px 10px 50px rgb(36 37 44 / 30%);
        border-radius: 25px;
    }
    .modal-backdrop {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 1040;
        background-color: #000;
    }
    .modal-backdrop.fade {
        opacity: 0;
    }
    .modal-backdrop.show {
        opacity: 0.5;
    }
    .modal-content .head_block .titl {
        font-size: 23px;
        line-height: 1;
        font-weight: 700;
        color: #212121;
    }
    .modal-content .close {
        border: none;
        background: none;
        color: #b2b2b2;
        font-weight: 700;
        font-size: 30px;
        cursor: pointer;
        line-height: 18px;
        padding: 20px 20px;
        transition: 0.3s;
        position: absolute;
        right: 10px;
        top: 5px;
        z-index: 1;
    }
    .modal-content .close:hover {
        color: #ff0000;
        transition: 0.3s;
    }
    .modal-body {
        position: relative;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        padding: 32px;
        padding-bottom: 40px;
    }
    .modal-body form {
        padding-top: 20px;
    }
    .modal-body form input[type="text"] {
        width: 100%;
        font-weight: 400;
        font-size: 18px;
        line-height: 26px;
        color: #333333;
        background: unset;
        border: unset;
        padding: 18px 0px;
        border-bottom: solid 1px #333333;
        margin-bottom: 26px;
        display: block;
    }
    .modal-body form input[type="email"] {
        width: 100%;
        font-weight: 400;
        font-size: 18px;
        line-height: 26px;
        color: #333333;
        background: unset;
        border: unset;
        padding: 18px 0px;
        border-bottom: solid 1px #333333;
        margin-bottom: 26px;
        display: block;
    }
    .modal-body form input[type="tel"] {
        width: 100%;
        font-weight: 400;
        font-size: 18px;
        line-height: 26px;
        color: #333333;
        background: unset;
        border: unset;
        padding: 18px 0px;
        border-bottom: solid 1px #333333;
        margin-bottom: 26px;
        display: block;
    }
    .modal-body form textarea {
        width: 100%;
        font-weight: 400;
        font-size: 18px;
        line-height: 26px;
        color: #333333;
        background: unset;
        border: unset;
        padding: 18px 0px;
        border-bottom: solid 1px #333333;
        margin-bottom: 29px;
        max-width: 100%;
        min-width: 100%;
        height: 63px;
        min-height: 63px;
        max-height: 300px;
        display: block;
    }
    .modal-body form input[type="text"]::placeholder,
    .modal-body form input[type="email"]::placeholder,
    .modal-body form input[type="tel"]::placeholder,
    .modal-body form textarea::placeholder {
        color: #333333;
    }
    .modal-body form .wpcf7-acceptance {
        margin-bottom: 49px;
        display: block;
    }
    .modal-body form .wpcf7-list-item {
        padding-left: 0;
        margin-left: 0;
    }
    .modal-body form .wpcf7-list-item label .wpcf7-list-item-label {
        font-weight: 400;
        font-size: 13px;
        line-height: 1;
        color: #333333;
    }
    .modal-body form br {
        display: none;
    }
    .modal-body form .wpcf7-form-control.wpcf7-acceptance input[type="checkbox"] {
          opacity: 0;
          position: absolute;
          width: 0;
          height: 0;
    }
    .modal-body form .wpcf7-form-control.wpcf7-acceptance label {
          position: relative;
          padding-left: 30px;
          cursor: pointer;
          display: inline-block;
          user-select: none;
          color: #212121;
    }
    .modal-body form .wpcf7-form-control.wpcf7-acceptance label::before {
          content: '';
          position: absolute;
          left: 0;
          top: 10px;
          width: 20px;
          height: 20px;
          border: 2px solid #212121;
        background-color: transparent;
        box-sizing: border-box;
    }
    .modal-body form .wpcf7-form-control.wpcf7-acceptance input[type="checkbox"]:checked + span::after {
      content: '';
      position: absolute;
      left: 7px;
      top: 12px;
      width: 6px;
      height: 12px;
      border: solid #000000;
      border-width: 0 2px 2px 0;
      transform: rotate(45deg);
      pointer-events: none;
    }
    .modal-body form input[type="submit"],
    .modal-body form button[type="submit"] {
        background: -webkit-gradient(linear, left bottom, left top, from(#FB4424), to(#FF765E));
        background: -o-linear-gradient(bottom, #FB4424, #FF765E);
        background: linear-gradient(0deg, #FB4424, #FF765E);
        -webkit-box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.15);
        box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.15);
        border: unset;
        border-bottom: solid 3px #e33c1e;
        border-radius: 40px;
        padding: 17px 26px;
        text-decoration: none;
        color: #FFFFFF;
        font-family: "Inter";
        font-size: 18px;
        line-height: 1;
        font-weight: 700;
        transition: 0.3s;
        margin-top: 52px;
        cursor: pointer;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-line-pack: center;
        align-content: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 10px;
    }
    .modal-body form .wpcf7-response-output {
        border-radius: 8px;
        padding: 8px 32px;
        text-align: center;
        color: #333333;
    }
    .modal-body form .wpcf7-not-valid-tip {
        display: none!important;
    }
    .modal-scrollbar-measure {
        position: absolute;top: -9999px;
        width: 50px;
        height: 50px;
        overflow: scroll;
    }
/* Modal */
.cf7-thankyou-popup {
    position: fixed;
    top: 0; left: 0;
    width: 100%; height: 100%;
    background: rgba(0,0,0,0.4);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 9999;
}
.cf7-popup-content {
	position:relative;
    background: white;
    padding: 30px 40px;
    max-width: 400px;
    text-align: center;
    border-radius: 10px;
    font-family: sans-serif;
}
.cf7-close-btn 
{
    position: absolute;
    right: 8px;
    top: -5px;
    font-size: 30px;
    background: transparent;
    border: none;
}
.cf7-popup-content h2 {
    margin-top: 0;
}
elementor-tab-content.elementor-clearfix.elementor-active ul {
	padding: 0 0 0 20px;
    line-height: 1.5;
    margin: 5px 0 0 0;
}