/*
Theme Name: Атестатус
Author: Vitalii
Version: 0.011
*/
/* ALL */
html {
 		scroll-behavior: smooth;
}
* {
    font-family: 'Exo 2';
    font-weight: normal;
    font-style: normal;
    margin: 0px;
    padding: 0px;
    outline: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.mobile {
    display: none;
}
strong {
    font-weight: 700;
}
button {
    cursor: pointer;
}
@media (min-width: 1300px) {
    .container,.container-lg,.container-md,.container-sm,.container-xl {
        max-width:1230px
    }
}
	p {
		color: #212121;
		font-family: 'Exo 2';
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 24px;
		margin-bottom: 24px;
	}
	strong, b {
		font-weight: 800;
	}
	h1 {
		color: #212121;
		font-family: 'Exo 2';
		font-size: 46px;
		font-style: normal;
		font-weight: 800;
		line-height: normal;
		margin-bottom: 28px;
	}
	h2 {
		color: #212121;
		font-family: 'Exo 2';
		font-size: 32px;
		font-style: normal;
		font-weight: 800;
		line-height: normal;
		margin-bottom: 16px;
	}
	h3 {
		color: #212121;
		font-family: 'Exo 2';
		font-size: 26px;
		font-style: normal;
		font-weight: 800;
		line-height: normal;
		margin-bottom: 15px;
	}
	h4 {
		color: #212121;
		font-family: 'Exo 2';
		font-size: 22px;
		font-style: normal;
		font-weight: 800;
		line-height: normal;
		margin-bottom: 14px;
	}
	h5 {
		color: #212121;
		font-family: 'Exo 2';
		font-size: 20px;
		font-style: normal;
		font-weight: 800;
		line-height: normal;
		margin-bottom: 14px;
	}
	h6 {
		color: #212121;
		font-family: 'Exo 2';
		font-size: 18px;
		font-style: normal;
		font-weight: 800;
		line-height: normal;
		margin-bottom: 14px;
	}
	.alignleft {
		float: left;
		margin-right: 15px;
		margin-bottom: 15px;
	}
	.alignright {
		float: right;
		margin-left: 15px;
		margin-bottom: 15px;
	}
/* ALL */
/* HEADER */
    header {

    }
    header .first_line {
        background-color: #2C4595;
		display: none;
    }
    header .first_line .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;
        height: 50px;
    }
    header .first_line .container .search_block {
		display: none;
    }
    header .first_line .container .menu_block {

    }
    header .first_line .container .menu_block ul {
        list-style: 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;
        gap: 40px;
    }
    header .first_line .container .menu_block ul li {
        display: block;
    }
    header .first_line .container .menu_block ul li a {
        text-decoration: none;
        color: #ffffff;
        font-size: 15px;
        line-height: 1;
        font-weight: 500;
        -webkit-transition: 0.2s;
        -o-transition: 0.2s;
        transition: 0.2s;
    }
    header .first_line .container .menu_block ul li a:hover {
        color: #00B4E1;
    }
    header .first_line .container .social_block {
        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: 5px;
    }
    header .first_line .container .social_block a {
        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;
        width: 26px;
        height: 26px;
        background-color: #ffffff;
        border-radius: 100%;
		-webkit-transition: 0.2s;
        -o-transition: 0.2s;
        transition: 0.2s;
    }
    header .first_line .container .social_block a svg {

    }
    header .first_line .container .social_block a svg path {
		-webkit-transition: 0.2s;
        -o-transition: 0.2s;
        transition: 0.2s;
    }
    header .first_line .container .social_block a:hover {
		background-color: #00B4E1;
    }
    header .first_line .container .social_block a:hover svg path {
		fill: #ffffff;
    }
    header .first_line .container .contact_block .phones_block .view_block {

    }
    header .first_line .container .contact_block .phones_block .view_block .bvi-shortcode {
        background: none;
        padding: 0px;
    }
    header .first_line .container .contact_block .phones_block .view_block .bvi-shortcode a {
        background: none;
        font-size: 15px;
        font-weight: 500;
        text-decoration: none;
    }
    header .first_line .container .contact_block .phones_block .view_block .bvi-shortcode a svg {
        width: 24px;
		margin-top: -2px;
    }
    header .first_line .container .contact_block .phones_block .view_block .bvi-shortcode a svg path {
        -webkit-transition: 0.2s;
        -o-transition: 0.2s;
        transition: 0.2s;
    }
    header .first_line .container .contact_block .phones_block .view_block .bvi-shortcode a:hover svg path {
        fill: #00B4E1;
    }
    header .container .contact_block .Phones_block .view_block {

    }
    header .container .view_block .bvi-shortcode {
        background: none;
        width: 30px;
    }
   header .container .view_block .bvi-shortcode a {
        background: none;
        font-size: 15px;
        font-weight: 500;
        text-decoration: none;
    }
    header .container .view_block .bvi-shortcode a svg {
        /*width: 24px;*/
		margin-top: 18px;
    }
    header .container .view_block .bvi-shortcode a svg path {
        -webkit-transition: 0.2s;
        -o-transition: 0.2s;
        transition: 0.2s;
		fill:#2C4595;
    }
    header .container .view_block .bvi-shortcode a:hover svg path {
        fill: #00B4E1;
    }
    header .to_line {
        position: relative;
    }
    header .to_line .container {
        height: 80px;
        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;
    }
    header .to_line .logo_block {

    }
    header .to_line .logo_block a {
        display: block;
        text-decoration: none;
    }
    header .to_line .logo_block a img {
        display: block;
    }
    header .to_line .menu_block {

    }
    header .to_line .menu_block ul {
        list-style: 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;
        gap: 30px;
    }
    header .to_line .menu_block ul li {

    }
    header .to_line .menu_block ul li a {
        color: #212121;
        text-decoration: none;
        font-size: 18px;
        line-height: 1;
        font-weight: 600;
        -webkit-transition: 0.2s;
        -o-transition: 0.2s;
        transition: 0.2s;
    }
    header .to_line .menu_block ul li a:hover {
        color: #2C4595;
    }
    header .to_line .contact_block {
        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;
        gap: 13px;
    }
    header .to_line .contact_block .Phones_block {
        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: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        gap: 4px;
    }
    header .to_line .contact_block .Phones_block .phone_block {
        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;
        gap: 8px;
    }
    header .to_line .contact_block .Phones_block .phone_block p {
        font-size: 14px;
        line-height: 1;
        font-weight: 400;
        color: #212121;
		margin-bottom: 0;
    }
    header .to_line .contact_block .Phones_block .phone_block a {
        font-size: 18px;
        line-height: 1;
        font-weight: 600;
        color: #212121;
        text-decoration: none;
		-webkit-transition: 0.2s;
    	-o-transition: 0.2s;
    	transition: 0.2s;
    }
	header .to_line .contact_block .Phones_block .phone_block a:hover {
		color: #2C4595;
	}
    header .to_line .contact_block .socials_block {
        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: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 8px;
    }
    header .to_line .contact_block .socials_block a {
        text-decoration: none;
    }
	header .to_line .contact_block .socials_block a img {
		border-radius: 100%;
		padding: 5px;
    	border: 2px outset #2c4595;
    
	}
	header .to_line .contact_block .socials_block a:hover {
    filter: contrast(3);
    scale: 0.9;
    transition: 0.3s;
	}
	header .to_line .contact_block .socials_block a svg {
		border-radius: 100%;
	}
	header .to_line .contact_block .socials_block a:hover svg {
		box-shadow: 1px 1px 7px #ababab;
	}
    header .to_line .mobile_menu {
        display: none;
    }
    header .to_line .mobile_menu .button {
        height: 21px;
        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: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    header .to_line .mobile_menu .button span {
        display: block;
        width: 29px;
        height: 3px;
        background: #212121;
        border-radius: 1px;
    }
    header .to_line .mobile_menu .button.open {
        height: 3px;
    }
    header .to_line .mobile_menu .button.open span:nth-child(1) {
        transform: rotate(45deg);
    }
    header .to_line .mobile_menu .button.open span:nth-child(2) {
        transform: rotate(-45deg);
    }
    header .to_line .mobile_menu .button.open span:nth-child(3) {
        display: none;
    }
    header .to_line .mobile_menu .menu_body {
        position: absolute;
        right: 0px;
        width: 100%;
        top: 70px;
        display: none;
        background: #ffffff;
        z-index: 10;
        -webkit-box-shadow: 0px 6px 5px #e3e3e3;
        box-shadow: 0px 6px 5px #e3e3e3;
    }
    header .to_line .mobile_menu .menu_body.active {
        display: block;
    }
    header .to_line .mobile_menu .menu_body .container {
        height: unset;
        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;
        gap: 16px;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    header .to_line .mobile_menu .menu_body .menu_block ul {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    header .to_line .mobile_menu .menu_body .contact_block .phone_block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    header .to_line .mobile_menu .menu_body .contact_block .phone_block a {
        font-size: 20px;
    }
    header .to_line .mobile_menu .menu_body .contact_block .socials_block {
        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;
        margin-top: 16px;
    }
/* HEADER */
/* HOME PAGE */
    /* FIRST SECTION */
        #home_hero_section {
            position: relative;
            overflow: hidden;
        }
        #home_hero_section .slick-arrow {
            background: none;
            border: none;
            position: absolute;
            top: 46%;
            z-index: 5;
        }
        #home_hero_section .slick-arrow.prev {
            left: 10%;
        }
        #home_hero_section .slick-arrow.next {
            right: 10%;
        }
        #home_hero_section .slide {
            position: relative;
        }
        #home_hero_section .slide .container {
            min-height: 594px;
            padding-top: 80px;
            padding-bottom: 0px;
            position: relative;
            z-index: 3;
        }
        #home_hero_section .slide .title {
            color: #FFFFFF;
            font-weight: 600;
            font-size: 60px;
            line-height: 1;
            max-width: 500px;
            margin: 20px 0;
        }
        #home_hero_section .slide .text {
            color: #FFFFFF;
            font-weight: 300;
            font-size: 24px;
            line-height: 1;
            max-width: 550px;
            margin: 50px 0;
        }
        #home_hero_section .slide .button {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-line-pack: start;
            align-content: flex-start;
            -webkit-box-pack: start;
            -ms-flex-pack: start;
            justify-content: flex-start;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
        }
        #home_hero_section .slide .button a {
            display: block;
            background-color: #00B4E1;
            border-radius: 10px;
            color: #FFFFFF;
            font-weight: 700;
            font-size: 18px;
            line-height: 1;
            padding: 20px 45px;
            text-decoration: none;
            -webkit-transition: 0.2s;
            -o-transition: 0.2s;
            transition: 0.2s;
			margin: 30px 0;
        }
        #home_hero_section .slide .button a:hover {
            background-color: #2CCFF8;
        }
        #home_hero_section .slide>img {
            position: absolute;
            left: 0;
            top: 0;
            z-index: 1;
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center;
        }
        #home_hero_section .slide>.hov_img {
            position: absolute;
            left: 0;
            top: 0;
            z-index: 2;
            width: auto;
            height: auto;
            min-height: 100%;
			min-width: 100%;
            width: 60%;
			background-position: center;
        }
		.bvi-active #home_hero_section .slide>img,
		.bvi-active #home_hero_section .slide>.hov_img {
			opacity: 0;
		}
    /* FIRST SECTION */
    /* ADVANCE SECTION */
        #home_advans_section {
            padding-top: 60px;
            padding-bottom: 60px;
        }
        #home_advans_section .container {
            /*margin-top: 50px;*/
        }
        #home_advans_section .title_block {
            font-size: 42px;
            line-height: 1;
            font-weight: 700;
            color: #212121;
            margin-bottom: 13px;
            text-align: center;
        }
        #home_advans_section .title_block span {
			color: #2C4595;
			font-size: inherit;
			line-height: 1;
			font-weight: inherit;
		}
        #home_advans_section .text_block {
            font-size: 18px;
            line-height: 1;
            font-weight: 400;
            color: #212121;
            text-align: center;
        }
        #home_advans_section .list {
            margin-top: 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: stretch;
            -ms-flex-align: stretch;
            align-items: stretch;
            margin-left: -15px;
            margin-right: -15px;
        }
        #home_advans_section .list .ittem_block {
            width: 50%;
            padding: 15px;
        }
        #home_advans_section .list .ittem_block .block {
            background-color: #F3F7FA;
            border-radius: 25px;
            overflow: hidden;
            position: relative;
            padding: 30px;
            box-shadow: 0px 12px 14px 0px rgba(12, 12, 13, 0.0);
            -webkit-transition: 0.2s;
            -o-transition: 0.2s;
            transition: 0.2s;
        }
        #home_advans_section .list .ittem_block .block:hover {
            /*box-shadow: 0px 12px 14px 0px rgba(12, 12, 13, 0.1);*/
        }
        #home_advans_section .list .ittem_block .text {
            min-height: 208px;
            position: relative;
            z-index: 3;
            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: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start;            
        }
        #home_advans_section .list .ittem_block .text .title {
            max-width: 350px;
            font-size: 21px;
            line-height: 1;
            font-weight: 700;
            color: #212121;
            -webkit-transition: 0.2s;
            -o-transition: 0.2s;
            transition: 0.2s;
        }
        #home_advans_section .list .ittem_block .block:hover .title {
            /*color: #00B4E1;*/
        }
        #home_advans_section .list .ittem_block .block .rich-text {
            max-width: 320px;
			font-size: 18px;
    		line-height: 1;
    		font-weight: 400;
    		color: #414141;
			margin-bottom: 10px;
        }
        #home_advans_section .list .ittem_block .text a {
            text-decoration: none;
			opacity: 0;
			display:none;
        }
        #home_advans_section .list .ittem_block .text a svg {
            display: block;
        }
        #home_advans_section .list .ittem_block .block .text a svg rect {
            -webkit-transition: 0.2s;
            -o-transition: 0.2s;
            transition: 0.2s;
        }
        #home_advans_section .list .ittem_block .block:hover .text a svg rect {
            fill: #2CCFF8;
        }
        #home_advans_section .list .ittem_block .image {

        }
        #home_advans_section .list .ittem_block .image img {
            position: absolute;
            bottom: 0;
            right: 0;
            z-index: 2;
        }
        #home_advans_section .list .ittem_block .block>svg {
            position: absolute;
            bottom: 0;
            right: 0;
            z-index: 1;
        }
    /* ADVANCE SECTION */
    /* JOIN SECTION */
        #home_join_section {
            padding-top: 55px;
            padding-bottom: 30px;
			min-height: 600px;
    		background-size: cover;
        }
        #home_join_section .container {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-wrap: nowrap;
			flex-wrap: nowrap;
			-ms-flex-line-pack: center;
			align-content: space-between;
			-webkit-box-pack: center;
			-ms-flex-pack: center;
			justify-content: center;
			justify-content: space-around;
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: stretch;
			gap: 35px;
        }
		#home_join_section .container .forms { 
			display: flex;
			max-width: 50%;
			flex-direction: column;
			flex-wrap: nowrap;
			align-items: flex-start;
			align-content: flex-start;
			justify-content: space-around;
		}
		#home_join_section .container-list .list .ittem .garantee {
			display: flex;
			align-items: center;
			gap: 16px;
			background: #2C4595;
			border-radius: 10px;
			padding: 0px;
			box-shadow: 0px 0px 5px #222;
			margin-bottom: 10px;
			flex-direction: row;
			width: 282px;
		}
		#home_join_section .container-list .list .ittem .garantee .icon {
			/*background-color: #e1e1e1;
			border-radius: 15px;
			padding: 5px;*/
		}
		#home_join_section .container-list .list .ittem .garantee .icon img {
  		 	width: 40px;
   		 	height: auto;
	     	margin: 0 5px;
    	 	filter: brightness(5.5);
		}
		#home_join_section .container-list .list .ittem .garantee .text {
			color: #fff;
			font-weight: 500;
			font-size: 15px;
		}
		#home_join_section .forms .container-list .text p {
			color: #fff;
			margin: auto;
		}
        #home_join_section .title_block {
            max-width: 800px;
			padding: 20px 0;
        }
        #home_join_section .title_block .title {
            display: block;
            font-size: 40px;
            line-height: 1;
            font-weight: 700;
            color: #FFFFFF;
            text-align: inherit;
        }
        #home_join_section .title_block .text {
            display: block;
            font-size: 20px;
            line-height: 1.3;
            font-weight: inherit;
            color: #FFFFFF;
            text-align: inherit;
        }
        #home_join_section .button_block {
                margin-top: 20px;
        }
        #home_join_section .button_block a {
            width: 282px;
            height: 55px;
            background-color: #00B4E1;
            color: #FFFFFF;
            border-radius: 10px;
            text-decoration: none;
            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;
            font-weight: 700;
            font-size: 18px;
            -webkit-transition: 0.2s;
            -o-transition: 0.2s;
            transition: 0.2s;
        }
        #home_join_section .button_block a:hover {
            background-color: #2CCFF8;
        }
		#home_join_section .container .container-list { 
			display: flex;
			max-width: 50%;
			flex-direction: column;
			flex-wrap: nowrap;
			align-items: flex-start;
			align-content: flex-start;
			justify-content: space-between;	
		}
		#home_join_section .container-list .list .ittem .blcok {
			display: flex;
			align-items: center;
			gap: 16px;
			background-color: #2c4595;
			border-radius: 20px;
			padding: 20px;
			box-shadow: 0px 0px 5px #222;
			margin-bottom: 10px;

		}
		#home_join_section .container-list .list .ittem .blcok .text {
		font-weight: 600;
		color: rgb(255, 255, 255);
		margin-bottom: 4px;
		font-size: 15px;
		}
		#home_join_section .container-list .list .ittem .blcok .text span{
		font-weight: 800;
		color: rgb(255, 255, 255);
		margin-bottom: 4px;
		font-size: 18px;
		}
		#home_join_section .container-list .list .ittem .blcok .icon {
			background-color: #e1e1e1;
			border-radius: 15px;
			padding: 5px;
		}
		#home_join_section .container-list .list .ittem .blcok .icon img{
  		  width: 40px;
   		 height: auto;
		}
    /* JOIN SECTION */
/* ВОЗМОЖНОСТИ СЕКЦИЯ */
	.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: 'Exo 2';
		font-style: normal;
		font-weight: 600;
		font-size: 42px;
		line-height: 60px;
		text-align: center;
		color: #2C4595;
		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: center;
		-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: 'Exo 2';
		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: 30px 0 0 30px;
		display: block;
		transition: 0.3s;
	}
.capabilities_section .capabilities_list_buttons a.active {
	    border-radius: 30px 0px 0px 30px;
		background: #2C4595;
		border-color: #2C4595;
		color: #ffffff;
		transition: 0.3s;
}
#capabilities_section > div > div.capabilities_list_buttons > a:nth-child(2) {
		border-radius: 0 30px 30px 0px;
		transition: 0.3s;
}
	.capabilities_section .capabilities_list_buttons a:hover {
		background: #008CF8;
		border-color: #008CF8;
		color: #ffffff;
		transition: 0.3s;
	}
.capabilities_list_contents .capabilitie_cont {
    display: none;
}
.capabilities_list_contents .capabilitie_cont.active {
    display: block;
}

/* ВОЗМОЖНОСТИ СЕКЦИЯ */
    /* Banner SECTION */
        #home_banner_section {
			background-repeat: no-repeat;
    		height: 85px;
			background-position: center;
    		background-size: contain;
			background-color: #2c4595;
        }
		body header a {
	   		text-decoration: none;
		}
        #home_banner_section .container {
            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;
            gap: 5px;
        }
        #home_banner_section .title_block {
            max-width: 750px;
        }
        #home_banner_section .title_block .title {
            display: block;
            font-size: 20px;
            line-height: 1;
            font-weight: 700;
            color: #FFFFFF;
            text-align: center;
			padding: 5px 0;
        }
        #home_banner_section .title_block p {
            display: block;
            font-size: 18px;
            line-height: 1;
            font-weight: 500;
            color: #FFFFFF;
            text-align: center;
        }
        #home_banner_section .button_block {
            
        }
        #home_banner_section .button_block a {
            width: 282px;
            height: 70px;
            background-color: #00B4E1;
            color: #FFFFFF;
            border-radius: 90px;
            text-decoration: none;
            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;
            font-weight: 700;
            font-size: 18px;
            -webkit-transition: 0.2s;
            -o-transition: 0.2s;
            transition: 0.2s;
        }
        #home_banner_section .button_block a:hover {
            background-color: #2CCFF8;
        }
    /* JOIN SECTION */
    /* SCOOL SECTION */
        #home_scool_section {
            background-color: #F3F7FA;
            padding-top: 76px;
            padding-bottom: 107px;
        }
        #home_scool_section .container {

        }
        #home_scool_section .title_block {
            font-size: 42px;
            line-height: 1;
            font-weight: 700;
            color: #212121;
            margin-bottom: 15px;
            text-align: center;
        }
        #home_scool_section .text_block {
            font-size: 18px;
            line-height: 1;
            font-weight: 400;
            color: #212121;
            text-align: center;
            max-width: 670px;
            margin-left: auto;
            margin-right: auto;
        }
        #home_scool_section .list {
            margin-top: 51px;
            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;
            margin-left: -3px;
            margin-right: -3px;
        }
        #home_scool_section .list .ittem_block {
            width: 25%;
            padding: 3px;
        }
        #home_scool_section .list .ittem_block .block {
            background-color: #FFFFFF;
            position: relative;
            border-radius: 25px;
            overflow: hidden;
            min-height: 603px;
            padding: 30px;
            box-shadow: 0px 12px 14px 0px rgba(12, 12, 13, 0.0);
            -webkit-transition: 0.4s;
            -o-transition: 0.4s;
            transition: 0.4s;
        }
        #home_scool_section .list .ittem_block .block:hover {
            box-shadow: 0px 12px 14px 0px rgba(12, 12, 13, 0.1);
        }
        #home_scool_section .list .ittem_block .text {
            height: 543px;
            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: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start;
            position: relative;
            z-index: 3;
        }
        #home_scool_section .list .ittem_block .text .title {
            font-size: 24px;
            line-height: 1;
            font-weight: 700;
            color: #212121;
            -webkit-transition: 0.4s;
            -o-transition: 0.4s;
            transition: 0.4s;
        }
        #home_scool_section .list .ittem_block .block:hover .text .title {
            color: #00B4E1;
        }
        #home_scool_section .list .ittem_block .text a svg rect {
            -webkit-transition: 0.4s;
            -o-transition: 0.4s;
            transition: 0.4s;
        }
        #home_scool_section .list .ittem_block .text a svg path {
            -webkit-transition: 0.4s;
            -o-transition: 0.4s;
            transition: 0.4s;
        }
        #home_scool_section .list .ittem_block .block:hover .text a svg rect {
            fill: #ffffff;
        }
        #home_scool_section .list .ittem_block .block:hover .text a svg path {
            fill: #212121;
        }
        #home_scool_section .list .ittem_block .image {
            position: absolute;
            bottom: 0px;
            right: 0px;
            z-index: 2;
        }
        #home_scool_section .list .ittem_block .image img {
            display: block;
        }
        #home_scool_section .list .ittem_block .block>svg {
            position: absolute;
            bottom: 0px;
            right: 0px;
            z-index: 1;
        }
        #home_scool_section .list .ittem_block .block>svg rect {
            -webkit-transition: 0.4s;
            -o-transition: 0.4s;
            transition: 0.4s;
        }
        #home_scool_section .list .ittem_block .block:hover>svg rect {
            fill: #00B4E1;
        }
    /* SCOOL SECTION */
    /* ADDIONAL SECTION */
        #home_addional_section {
            padding-top: 76px;
            padding-bottom: 107px;
        }
        #home_addional_section .title_block {
            font-size: 42px;
            line-height: 1;
            font-weight: 700;
            color: #212121;
            margin-bottom: 15px;
            text-align: center;
        }
        #home_addional_section .text_block {
            font-size: 18px;
            line-height: 1;
            font-weight: 400;
            color: #212121;
            text-align: center;
            max-width: 670px;
            margin-left: auto;
            margin-right: auto;
        }
        #home_addional_section .list {
            margin-top: 51px;
            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;
            margin-left: -3px;
            margin-right: -3px;
        }
        #home_addional_section .list .ittem_block {
            width: 25%;
            padding: 3px;
        }
        #home_addional_section .list .ittem_block .block {
            background-color: #F3F7FA;
            position: relative;
            border-radius: 25px;
            overflow: hidden;
            min-height: 603px;
            padding: 30px;
            box-shadow: 0px 12px 14px 0px rgba(12, 12, 13, 0.0);
            -webkit-transition: 0.4s;
            -o-transition: 0.4s;
            transition: 0.4s;
        }
        #home_addional_section .list .ittem_block .block:hover {
            box-shadow: 0px 12px 14px 0px rgba(12, 12, 13, 0.1);
        }
        #home_addional_section .list .ittem_block .text {
            height: 543px;
            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: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start;
            position: relative;
            z-index: 3;
        }
        #home_addional_section .list .ittem_block .text .title {
            font-size: 24px;
            line-height: 1;
            font-weight: 700;
            color: #212121;
        }
        #home_addional_section .list .ittem_block .text .text {
            font-size: 18px;
            line-height: 1;
            font-weight: 300;
            color: #212121;
            margin-top: 5px;
        }
        #home_addional_section .list .ittem_block .text a svg rect {
            -webkit-transition: 0.4s;
            -o-transition: 0.4s;
            transition: 0.4s;
        }
        #home_addional_section .list .ittem_block .text a svg path {
            -webkit-transition: 0.4s;
            -o-transition: 0.4s;
            transition: 0.4s;
        }
        #home_addional_section .list .ittem_block .block:hover .text a svg rect {
            fill: #ffffff;
        }
        #home_addional_section .list .ittem_block .block:hover .text a svg path {
            fill: #212121;
        }
        #home_addional_section .list .ittem_block .image {
            position: absolute;
            bottom: 0px;
            right: 0px;
            z-index: 2;
        }
        #home_addional_section .list .ittem_block .image img {
            display: block;
        }
        #home_addional_section .list .ittem_block .block>svg {
            position: absolute;
            bottom: 0px;
            right: 0px;
            z-index: 1;
        }
        #home_addional_section .list .ittem_block .block>svg rect {
            -webkit-transition: 0.4s;
            -o-transition: 0.4s;
            transition: 0.4s;
        }
        #home_addional_section .list .ittem_block .block:hover>svg rect {
            fill: #00B4E1;
        }
    /* ADDIONAL SECTION */
	/* О нас в цифрах */
		.advanced_section {
			padding-top: 40px;
			padding-bottom: 0px;
		}
		.advanced_section .title {
			color: #212121;
			font-family: "Exo 2";
			font-size: 42px;
			font-style: normal;
			font-weight: 700;
			line-height: normal;
			margin-bottom: 13px;
			text-align: center;
		}
		.advanced_section .title span {
			color: #183650;
			font-family: "Exo 2";
			font-size: 42px;
			font-style: normal;
			font-weight: 700;
			line-height: normal;
		}
		.advanced_section .text {
			margin-bottom: 55px;
			text-align: center;
		}
		.advanced_section .text h2 span {
    		color: #2C4595;
    		font-weight: 800;	
		}
		.advanced_section .text p {
			color: #212121;
			font-family: "Exo 2";
			font-size: 40px;
			font-style: normal;
			font-weight: 400;
			line-height: normal;
		}
		.advanced_section .text p:last-child {
			margin-bottom: 0;
			padding-bottom: 0;
		}
		.advanced_section .list {
			margin-left: -15px;
			margin-right: -15px;
			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;
		}
		.advanced_section .list .ittem {
			width: 25%;
			padding: 10px;
		}
		.advanced_section .list .ittem .blcok {
			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;
		}
		.advanced_section .list .ittem .icon {
			width: 60px;
			height: 60px;
			min-width: 60px;
			border-radius: 900px;
			background: #F5F5F5;
			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;
			display: none;
		}
		.advanced_section .list .ittem .icon img {
			display: block;
			max-width: 90%;
			max-height: 90%;
			width: auto;
			height: auto;
		}
		.advanced_section .list .text span {
			color: #2C4595;
			font-family: "Exo 2";
			font-size: 42px;
			font-style: normal;
			font-weight: 800;	
		}
		.advanced_section .list .ittem .text {
			padding-left: 10px;
			color: #222;
			font-family: "Exo 2";
			font-size: 24px;
			font-style: normal;
			font-weight: 500;
			line-height: normal;
			margin-bottom: 0;
			text-align: left;
		}
	/* О нас в цифрах */
    /* ERQUEST SECTION */
        #home_request_section {
            overflow: hidden;
            background-color: #F3F7FA;
            padding-top: 91px;
            padding-bottom: 136px;
        }
        #home_request_section .container {

        }
        #home_request_section .title {
            font-size: 42px;
            line-height: 1;
            color: #212121;
            font-weight: 700;
            text-align: center;
            margin-bottom: 54px;
        }
        #home_request_section .list .prev {
            position: absolute;
            left: -15px;
            top: 48%;
            background: none;
            border: none;
            z-index: 10;
        }
        #home_request_section .list .next {
            position: absolute;
            right: -15px;
            top: 48%;
            background: none;
            border: none;
            z-index: 10;
        }
        #home_request_section .list .prev svg path ,
        #home_request_section .list .next svg path {
            -webkit-transition: 0.2s;
            -o-transition: 0.2s;
            transition: 0.2s;
        }
        #home_request_section .list .prev:hover svg path ,
        #home_request_section .list .next:hover svg path {
            fill: #212121;
        }
        #home_request_section .list .slick-list {
            overflow: unset;
        }
        #home_request_section .list .ittem {
            padding: 0px 30px;
        }
        #home_request_section .list .ittem .block {
            background-color: #FFFFFF;
            border-radius: 25px;
            padding: 30px;
            -webkit-transition: 0.2s;
            -o-transition: 0.2s;
            transition: 0.2s;
        }
        #home_request_section .list .ittem .block:hover {
            box-shadow: 0px 12px 14px 0px rgba(12, 12, 13, 0.1);
        }
        #home_request_section .list .ittem .head_block {
            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;
            gap: 8px;
        }
        #home_request_section .list .ittem .head_block .avatar {
            display: block;
            width: 72px;
            min-width: 72px;
        }
        #home_request_section .list .ittem .head_block .avatar img {
            display: block;
            width: 72px;
            height: 72px;
            border-radius: 100%;
            object-fit: cover;
        }
        #home_request_section .list .ittem .head_block .text {
            margin-left: 18px;
            margin-right: auto;
        }
        #home_request_section .list .ittem .head_block .text .titl {
            font-size: 20px;
            font-weight: 700;
            line-height: 1;
            color: #212121;
            margin-bottom: 6px;
        }
        #home_request_section .list .ittem .head_block .text .stitle {
            font-size: 16px;
            font-weight: 400;
            line-height: 1;
            color: #212121;
        }
        #home_request_section .list .ittem .head_block .video_b {
            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: end;
            -ms-flex-pack: end;
            justify-content: flex-end;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
        }
        #home_request_section .list .ittem .head_block .video_b a {
            font-size: 16px;
            font-weight: 300;
            line-height: 1;
            color: #212121;
            text-decoration: none;
            display: flex;
            flex-wrap: nowrap;
            align-content: center;
            justify-content: flex-start;
            align-items: center;
            gap: 12px;
        }
        #home_request_section .list .ittem .head_block .video_b a:hover {
            color: #00B4E1;
            text-decoration: underline;
        }
        #home_request_section .list .ittem .head_block .video_b a svg {
            min-width: 47px;
        }
        #home_request_section .list .ittem .head_block .video_b a span {
            width: 129px;
            display: block;
            min-width: 129px;
        }
        #home_request_section .list .ittem .text_block {
            margin-top: 22px;
            margin-bottom: 17px;
            max-height: 210px;
            overflow: hidden;
        }
        #home_request_section .list .ittem .text_block p {
            font-size: 15px;
            font-weight: 400;
            line-height: 24px;
            color: #212121;
        }
        #home_request_section .list .ittem .button_block {

        }
        #home_request_section .list .ittem .button_block a {
            font-size: 15px;
            font-weight: 400;
            line-height: 23px;
            color: #00B4E1;
            text-decoration: underline;
        }
        #home_request_section .list .ittem .button_block a:hover {
            text-decoration: none;
        }




        .modal_request {

        }
        .modal_request .modal-dialog {
            max-width: 696px;
            padding-top: 35px;
        }
        .modal_request .modal-body {
            padding: 30px;
            border-radius: 30px;
        }
        .modal_request .head_block {
            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: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
        }
        .modal_request .head_block .avatar {
            min-width: 72px;
        }
        .modal_request .head_block .avatar img {
            display: block;
            width: 72px;
            height: 72px;
            border-radius: 100%;
        }
        .modal_request .head_block .text {
            margin-left: 18px;
            margin-right: auto;
        }
        .modal_request .head_block .text .titl {
            font-size: 20px;
            font-weight: 700;
            line-height: 1;
            color: #212121;
            margin-bottom: 6px;
        }
        .modal_request .head_block .text .stitle {
            font-size: 16px;
            font-weight: 400;
            line-height: 1;
            color: #212121;
        }
        .modal_request .head_block .close {
            background: none;
            border: none;
            padding-bottom: 30px;
        }
        .modal_request .head_block .close svg {

        }
        .modal_request .text_block {
            margin-top: 22px;
        }
        .modal_request .text_block p {
            font-size: 15px;
            font-weight: 400;
            line-height: 24px;
            color: #212121;
        }
    /* ERQUEST SECTION */
    /* ASK SECTION */
        #home_ask_section {
            padding-top: 76px;
            padding-bottom: 111px;
        }
        #home_ask_section .container {

        }
        #home_ask_section .title {
            font-size: 42px;
            line-height: 1;
            font-weight: 700;
            color: #212121;
            text-align: center;
            margin-bottom: 15px;
        }
        #home_ask_section .text {
            font-size: 18px;
            line-height: 1;
            font-weight: 400;
            color: #212121;
            text-align: center;
            max-width: 843px;
            margin-left: auto;
            margin-right: auto;
            margin-bottom: 51px;
        }
        #home_ask_section .list {
            width: 100%;
        }
        #home_ask_section .list .ittem {
            width: 100%;
            margin-bottom: 15px;
        }
        #home_ask_section .list .ittem .title_ittem {
            background: #F3F7FA;
            border-radius: 25px;
            padding-left: 31px;
            padding-top: 21px;
            padding-bottom: 18px;
            padding-right: 85px;
            position: relative;
            font-size: 18px;
            line-height: 1;
            font-weight: 700;
            color: #212121;
            min-height: 84px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row;
            -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;
            cursor: pointer;
            -webkit-transition: 0.2s;
            -o-transition: 0.2s;
            transition: 0.2s;
        }
        #home_ask_section .list .ittem .title_ittem:hover,
        #home_ask_section .list .ittem.active .title_ittem {
            color: #2C4595;
        }
        #home_ask_section .list .ittem .title_ittem::after {
            content: "";
            position: absolute;
            right: 27px;
            top: 21px;
            display: inline-block;
            width: 45px;
            height: 45px;
            background-image: url('data:image/svg+xml;utf8,<svg width="45" height="45" viewBox="0 0 45 45" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="45" width="45" height="45" rx="22.5" transform="rotate(90 45 0)" fill="%2300B4E1"/><g clip-path="url(%23clip0_2069_672)"><path d="M21.1089 27.7612L13.3694 20.0214C12.8769 19.5291 12.8769 18.7308 13.3694 18.2387C13.8616 17.7466 14.6598 17.7466 15.1519 18.2387L22.0001 25.0872L28.8481 18.2389C29.3405 17.7468 30.1386 17.7468 30.6307 18.2389C31.1231 18.7311 31.1231 19.5293 30.6307 20.0216L22.8912 27.7614C22.645 28.0074 22.3226 28.1303 22.0002 28.1303C21.6775 28.1303 21.355 28.0072 21.1089 27.7612Z" fill="white"/></g><defs><clipPath id="clip0_2069_672"><rect width="18" height="18" fill="white" transform="translate(31 14) rotate(90)"/></clipPath></defs></svg>');
            background-size: contain;
            background-repeat: no-repeat;
            -webkit-transition: 0.2s;
            -o-transition: 0.2s;
            transition: 0.2s;
        }
        #home_ask_section .list .ittem.active .title_ittem::after {
            transform: rotate(180deg);
        }
        #home_ask_section .list .ittem .text_ittem {
            display: none;
            padding-bottom: 16px;
            padding-top: 25px;
        }
        #home_ask_section .list .ittem.active .text_ittem {
            display: block;
            padding-left: 31px;
            padding-right: 85px;
        }
        #home_ask_section .list .ittem .text_ittem p {
            font-size: 16px;
            line-height: 24px;
            font-weight: 400;
            color: #212121;
            margin-bottom: 16px;
        }
        #home_ask_section .list .ittem .text_ittem p:last-child {
            margin-bottom: 0px;
        }
        #home_ask_section .stitle {
            margin-top: 35px;
            text-align: center;
            font-size: 32px;
            line-height: 1;
            font-weight: 700;
            color: #212121;
            margin-bottom: 25px;
        }
        #home_ask_section .link {
            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;
        }
        #home_ask_section .link a {
            display: block;
            text-decoration: none;
            padding: 20px 45px;
            background-color: #00B4E1;
            color: #ffffff;
            border-radius: 10px;
            font-size: 18px;
            line-height: 1;
            font-weight: 700;
            -webkit-transition: 0.2s;
            -o-transition: 0.2s;
            transition: 0.2s;
        }
        #home_ask_section .link a:hover {
            background-color: #2CCFF8;
        }
    /* ASK SECTION */
    /* CONTACT SECTION */
        #home_form_section {
            background-color: #2C4595;
            overflow: hidden;
        }
        #home_form_section .container {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
            -ms-flex-line-pack: end;
            align-content: flex-end;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            -webkit-box-align: center;
            -ms-flex-align: center;
    		align-items: flex-end;
        }
        #home_form_section .left_block {
            width: 50%;
        }
        #home_form_section .left_block .title {
            font-size: 40px;
            line-height: 1;
            font-weight: 700;
            color: #FFFFFF;
            max-width: 584px;
            margin: 30px 0 20px 0;
        }
        #home_form_section .left_block .form {
            max-width: 584px;
        }
        #home_form_section .left_block .form input[type="text"] {
            background: unset;
            font-size: 16px;
            line-height: 1;
            font-weight: 300;
            color: #FFFFFF;
            padding: 18px;
            border: unset;
            border-bottom: solid 2px #ffffff;
            margin-bottom: 8px;
        }
        #home_form_section .left_block .form input[type="tel"] {
            background: unset;
            font-size: 16px;
            line-height: 1;
            font-weight: 300;
            color: #FFFFFF;
            padding: 18px;
            border: unset;
            border-bottom: solid 2px #ffffff;
        }
        #home_form_section .left_block .form input[type="text"]::placeholder,
        #home_form_section .left_block .form input[type="tel"]::placeholder {
            font-size: 16px;
            line-height: 1;
            font-weight: 300;
            color: #FFFFFF;
        }
        #home_form_section .left_block .form input[type="submit"] {
            border: unset;
            background-color: #00B4E1;
            border-radius: 10px;
            color: #ffffff;
            padding: 20px 45px;
            font-size: 18px;
            line-height: 1;
            font-weight: 700;
            margin-top: 46px;
            cursor: pointer;
        }
        #home_form_section .left_block .form .wpcf7-spinner {

        }
        #home_form_section .left_block .form .wpcf7-acceptance {
            margin-top: 40px;
            display: block;
        }
        #home_form_section .left_block .form .wpcf7-acceptance .wpcf7-list-item {
            margin: 0px;
        }
        #home_form_section .left_block .form .wpcf7-acceptance label {
            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;
            gap: 8px;
            cursor: pointer;
        }
        #home_form_section .left_block .form .wpcf7-acceptance label .wpcf7-list-item-label {
            font-size: 14px;
            line-height: 1;
            font-weight: 400;
            color: #FFFFFF;
        }
        #home_form_section .left_block .form .wpcf7-acceptance input {

        }
        #home_form_section .left_block .form .wpcf7-response-output {
            color: #ffffff;
        }
        #home_form_section .right_block {
            width: 50%;
            position: relative;
        }
        #home_form_section .right_block .image {

        }
        #home_form_section .right_block .image img {
            position: relative;
            z-index: 2;
            left: -30%;
            display: block;
        }
        #home_form_section .right_block svg {
            position: absolute;
            bottom: 0;
            left: auto;
            right: auto;
            z-index: 1;
        }
    /* CONTACT SECTION */
/* HOME PAGE */
/* POST */
/* PAGE 404 */
	.page_404 {
		padding-top: 15vh;
		padding-bottom: 15vh;
	}
	.page_404 .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: center;
	    -ms-flex-pack: center;
        justify-content: center;
	    -webkit-box-align: center;
	    -ms-flex-align: center;
        align-items: center;
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	    -ms-flex-direction: column;
        flex-direction: column;
	}
	.page_404 h1 {
		text-align: center;
		margin-bottom: 0;
	}
	.page_404 h2 {
		text-align: center;
		margin-bottom: 35px;
	}
	.page_404 a {
		color: #212121;
	    font-family: 'Exo 2';
	    font-size: 15px;
	    font-style: normal;
	    font-weight: 800;
	    line-height: normal;
	    display: block;
	    padding: 16px 31px;
	    border-radius: 15px;
	    border: 2px solid #183650;
	    text-decoration: none;
	    text-align: center;
	    -webkit-transition: 0.3s;
	    -o-transition: 0.3s;
	    transition: 0.3s;
	}
	.page_404 a:hover {
		color: #FFFFFF;
	    background: #183650;
	    -webkit-transition: 0.3s;
	    -o-transition: 0.3s;
	    transition: 0.3s;
	}
/* PAGE 404 */
/* POST */
	.single {
    padding-bottom: 30px;
	}
	.single .hero_single {
		padding-top: 25px;
		padding-bottom: 38px;
	}
	.single .hero_single .brea {
		margin-bottom: 34px;
	}
	.single .hero_single .brea span {
		color: #212121;
		font-family: 'Exo 2';
		font-size: 15px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
	}
	.single .hero_single .brea a {
		color: #212121;
		font-family: 'Exo 2';
		font-size: 15px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
		text-decoration: underline;
	}
	.single .hero_single .title {
		color: #212121;
		font-family: 'Exo 2';
		font-size: 46px;
		font-style: normal;
		font-weight: 800;
		line-height: normal;
	}
	.single main ul {
		padding-left: 18px;
		margin-bottom: 24px;
	}
	.single main ul li {
		color: #212121;
	    font-family: 'Exo 2';
	    font-size: 15px;
	    font-style: normal;
	    font-weight: 400;
	    line-height: 24px;
	}
	.single main ol {
		padding-left: 18px;
		margin-bottom: 24px;
	}
	.single main ol li {
		color: #212121;
	    font-family: 'Exo 2';
	    font-size: 15px;
	    font-style: normal;
	    font-weight: 400;
	    line-height: 24px;
	}
	.single .container h2 {
	    margin-top: 16px;
	}
/* POST */
/* ARCHIVE */
	.archive_page {

	}
	.archive_page .hero_archive {
		padding-top: 25px;
		padding-bottom: 23px;
	}
	.archive_page .hero_archive .brea {
		margin-bottom: 34px;
	}
	.archive_page .hero_archive .brea span {
		color: #212121;
		font-family: 'Exo 2';
		font-size: 15px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
	}
	.archive_page .hero_archive .brea a {
		color: #212121;
		font-family: 'Exo 2';
		font-size: 15px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
		text-decoration: underline;
	}
	.archive_page .hero_archive .title {
		color: #212121;
		font-family: 'Exo 2';
		font-size: 46px;
		font-style: normal;
		font-weight: 800;
		line-height: normal;
	}
	.archive_page .posts_list {
		margin-left: -15px;
		margin-right: -15px;
		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;
	}
	.archive_page .posts_list .news_ittem {
		width: 33%;
		padding: 15px;
	}
	.archive_page .posts_list .news_ittem .ittem {
		background: #F4F4F4;
		height: 100%;
		box-shadow: 0px 0px 5px #777;
	}
	.archive_page .posts_list .news_ittem .img {

	}
	.archive_page .posts_list .news_ittem .img a {
		text-decoration: none;
	}
	.archive_page .posts_list .news_ittem .img a img {
		display: block;
		width: 100%;
		height: auto;
	    max-height: 300px;
    	object-fit: cover;
	}
	.archive_page .posts_list .news_ittem .info {
		padding: 26px 19px;
		position: relative;
	}
	.archive_page .posts_list .news_ittem .info .title_post {
		color: #212121;
		font-family: 'Exo 2';
		font-size: 18px;
		font-style: normal;
		font-weight: 700;
		line-height: normal;
		text-decoration: none;
		margin-bottom: 21px;
		display: block;
	}
	.archive_page .posts_list .news_ittem .excerpt_post {
		color: #212121;
		font-family: 'Exo 2';
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 18px;
		max-height: 75px;
	    overflow: hidden;
	    display: block;
	}
/* ARCHIVE */
/* NEWS SECTION */
		.s_news {
			padding-top: 64px;
			padding-bottom: 50px;
			background: #ffffff;
		}
		.s_news .container {
			display: block;
		}
		.s_news .head_block {
			margin-bottom: 22px;
			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: center;
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
		}
		.s_news .head_block .title {
			color: #212121;
			font-family: 'Exo 2';
			font-size: 42px;
			font-style: normal;
			font-weight: 700;
			line-height: normal;
			margin-bottom: 23px;
			text-align:center;
		}
		.s_news .head_block .title span {
			color: #183650;
			font-family: 'Exo 2';
			font-size: 46px;
			font-style: normal;
			font-weight: 800;
			line-height: normal;
		}
		.s_news .head_block .button {
			display: inline-block;
		}
		.s_news .head_block .button a {
			font-family: 'Exo 2';
			font-style: normal;
			font-weight: 600;
			font-size: 12px;
			line-height: 16px;
			text-transform: uppercase;
			color: #F7622E;
			text-decoration: none;
		}
		.s_news .head_block .button a:hover {
			text-decoration: none;
		}
		.s_news .news_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-align: stretch;
		    -ms-flex-align: stretch;
		    align-items: stretch;
		    -webkit-box-pack: start;
		    -ms-flex-pack: start;
            justify-content: flex-start;
		}
		.s_news .news_list .news_ittem {
			width: 33.333%;
			padding: 10px;
		}
		.s_news .news_list .ittem {
			height: 100%;
			border: 1px solid #E0E8EB;
			border-radius: 25px;
		    background: #F4F4F4;
		}
		.s_news .news_list .news_ittemm .img {
			margin-left: -1px;
		    margin-right: -1px;
		    margin-top: -1px;
		}
		.s_news .news_list .ittem .img a {
			display: block;
		}
		.s_news .news_list .ittem .img img {
			width: 100%;
			height: 260px;
			display: block;
			border-radius: 25px 25px 0px 0px;
			object-fit: cover;
		}
		.s_news .news_list .ittem .info {
			padding: 24px;
			position: relative;
		}
		.s_news .news_list .ittem .info .date {
			font-family: 'Exo 2';
			font-style: normal;
			font-weight: 400;
			font-size: 14px;
			line-height: 20px;
			color: #657F89;
			margin-bottom: 4px;
		}
		.s_news .news_list .ittem .info .title_post {
			margin-bottom: 16px;
			    color: #212121;
				font-family: 'Exo 2';
				font-size: 18px;
				font-style: normal;
				font-weight: 700;
				line-height: normal;
				text-decoration: none;
				margin-bottom: 21px;
				display: block;
		}
		.s_news .news_list .ittem .info .title_post a {
			font-family: 'Exo 2';
			font-style: normal;
			font-weight: 500;
			font-size: 20px;
			line-height: 28px;
			color: #093E64;
			text-decoration: none;
		}
.news_ittem .ittem .info .tags {
    position: absolute;
    top: -14px;
    left: 25px;
    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: 10px;
}
.news_ittem .ittem .info .tags a {
    text-decoration: none;
    display: block;
    border: unset;
    border-radius: 5px;
    background: #FFF;
    color: #ffffff;
	background: #2C4595;
    padding: 5px 10px;
    text-align: center;
    font-family: 'Exo 2';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 137.137%;
    cursor: pointer;
    white-space: nowrap;
       transition: 0.5s;
}
.s_news .news_list .ittem .excerpt_post {
    color: #212121;
    font-family: 'Exo 2';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    max-height: 75px;
    overflow: hidden;
    display: block;
}
		.s_news .news_list .ittem .info .decs {
			font-family: 'Exo 2';
			font-style: normal;
			font-weight: 400;
			font-size: 16px;
			line-height: 24px;
			color: #657F89;
			max-height: 72px;
			overflow: hidden;
		}
.s_news .button {
	    margin: 36px 0;
    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: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.s_news .button a {
	    display: block;
    border-radius: 90px;
    background: #00B4E1;
    padding: 16px 60px;
    color: #FFF;
    font-family: 'Exo 2';
    font-size: 16px;
    font-style: normal;
    font-weight: 800;
    line-height: 136.4%;
    border: solid 2px #00B4E1;
    text-decoration: none;
}
.s_news .button a:hover {
	background: #2CCFF8;
	border: solid 2px #2CCFF8;
	animation-duration: 0.3s;
	transition: 0.3s;
}
.e-gallery--ltr.e-gallery-masonry .e-gallery-item {
    padding: 10px;
}
#gallery-1 img {
    border: 2px solid #cfcfcf;
    max-height: 225px;
    object-fit: cover;
}
/*---NEWS---*/
/* МОДУЛИ СЕКЦИЯ */
	.capabilities_section {
		padding-top: 30px;
		padding-bottom: 30px;
		background: #FFFFFF;
		border-radius: 20px;
		margin: 40px;
	}
	.capabilities_section .title {
		font-family: 'Exo 2';
		font-style: normal;
		font-weight: 600;
		font-size: 42px;
		line-height: 50px;
		text-align: center;
		color: #2C4595;
		margin-bottom: 10px;
	}
	.capabilities_section .modules_list {
	}
	.capabilities_section .modules_list .slick-track {
		padding-bottom: 40px;
	}
.capabilities_section .capabilities_list_contents .capabilitie_cont .check_list {
	display: flex;
	flex-wrap: wrap;
    gap: 30px;
	max-width: 1400px;
}
.capabilities_section .capabilities_list_contents .capabilitie_cont .check_list .ittem {
	transition: 0.3s;
    display: flex;
    flex-direction: column;
    background-color: #F3F7FA;
    padding: 25px;
    border-radius: 15px;
	transition: 0.3s;
	min-width: 30%;
    max-width: 30%;
    flex-wrap: wrap;
	border: 2px solid #2C4595;
    border-style: outset;
	justify-content: space-between;
	}
.capabilities_section .capabilities_list_contents .capabilitie_cont .check_list .ittem p {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 5px;
	}
#capabilitie_cont_1 > div.text > p:nth-child(1) {
	font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    margin: 25px 0;
	text-align:center;
    color:#2C4595;
}
.capabilities_section .capabilities_list_contents .capabilitie_cont .check_list .ittem hr {
    width: 100%;
    height: 1px;
	color:#2C4595;
	}
.capabilities_section .capabilities_list_contents .capabilitie_cont .check_list .ittem ul li {
    line-height: 20px;
    margin-bottom: 5px;
    margin-left: 15px;
	}
.capabilities_section .capabilities_list_contents .capabilitie_cont .check_list .btn-primary {
	width: auto;
    height: 45px;
    background-color: #00B4E1;
    color: #FFFFFF;
    border-radius: 10px;
    text-decoration: none;
    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;
    font-weight: 600;
    font-size: 16px;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
		margin-top: 20px
}
.capabilities_section .capabilities_list_contents .capabilitie_cont .check_list .btn-primary:hover { 
    background-color: #2CCFF8;
}
	.capabilities_section .capabilities_list_contents .capabilitie_cont .check_list .ittem.slick-slide {
		bottom: -40px;
		transition: 0.3s;
	}
	.capabilities_section .capabilities_list_contents .capabilitie_cont .check_list .ittem.slick-active {
		bottom: -20px;
		transition: 0.3s;
	}
	.capabilities_section .capabilities_list_contents .capabilitie_cont .check_list .ittem.slick-center {
		bottom: 0;
		transition: 0.3s;
	}
	.capabilities_section .capabilities_list_contents .capabilitie_cont .check_list .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;
	}
	.capabilities_section .modules_list .module_ittem .stitle {
		font-family: 'Exo 2';
		font-style: normal;
		font-weight: 600;
		font-size: 24px;
		line-height: 32px;
		text-align: center;
		color: #013A51;
		margin-bottom: 20px;
		transition: 0.3s;
	}
	.capabilities_section .modules_list .module_ittem .text {
		font-family: 'Exo 2';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 24px;
		text-align: left;
		color: #657686;
		transition: 0.3s;
	}

	.capabilities_section .modules_list .module_ittem .number {
		font-family: 'Exo 2';
		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;
	}
	.capabilities_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;
	}
	.capabilities_section .modules_list .module_ittem.slick-center .stitle {
		color: #FFFFFF;
		transition: 0.3s;
	}
	.capabilities_section .modules_list .module_ittem.slick-center .text {
		color: #FFFFFF;
		transition: 0.3s;
	}
	.capabilities_section .modules_list .module_ittem.slick-center .number {
		background: #FFFFFF;
		color: #008CF8;
		transition: 0.3s;
	}
	.capabilities_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;
	}
	.capabilities_section .modules_list .slick-dots li {
		padding: 6px;
	}
	.capabilities_section .modules_list .slick-dots li button {
		font-size: 0px;
		width: 6px;
		height: 6px;
		background: #AAB8C1;
		border-radius: 50px;
		border: unset;
		display: block;
	}
	.capabilities_section .modules_list .slick-dots li.slick-active button {
		background: #008CF8;
	}
	.capabilities_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;
	}
	.capabilities_section .bottom_naw button {
		width: 48px;
		height: 48px;
		background: #FFFFFF;
		border: 1px solid #E0E7ED;
		border-radius: 100px;
		cursor: pointer;
	}
/* МОДУЛИ СЕКЦИЯ */
/* Секция Дипломы */
.partners_section {
    padding-top: 40px;
    padding-bottom: 40px;
}
.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: 'Exo 2';
    font-style: normal;
    font-weight: 800;
    font-size: 45px;
    line-height: 40px;
	color: #2C4595;
}
.partners_section .text_block .text {
    padding-top: 30px;

}
.partners_section .text_block .text ul {
	font-size: 20px;
    line-height: 1.3;
    padding: 10px 0;
}
.partners_section .text_block .text > ul li {
	padding: 5px 0 0 0;
}

.partners_section .image_block {
}
.partners_section .image_block img {
    max-width: 600px;
    height: auto;
    margin-bottom: -42px;
}
/* Секция Дипломы */
/* Секция Вычеты */
.partners_section_2 {
    padding-top: 40px;
    padding-bottom: 40px;
	background-color: #F3F7FA;
}
.partners_section_2 .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;
	flex-direction: row-reverse;
	gap: 40px;
}
.partners_section_2 .text_block {
    width: 58%;
}
.partners_section_2 .text_block .stitle {
    font-family: 'Exo 2';
    font-style: normal;
    font-weight: 800;
    font-size: 45px;
    line-height: 40px;
	color: #2C4595;
}
.partners_section_2 .text_block .text {
    padding-top: 30px;

}
.partners_section_2 .text_block .text ul {
	font-size: 20px;
    line-height: 1.3;
    padding: 10px 0;
	margin-left: 20px;
}
.partners_section_2 .text_block .text > ul li {
	padding: 5px 0 0 0;
}

.partners_section_2 .image_block {
}
.partners_section_2 .image_block img {
    max-width: 600px;
    height: auto;
    margin-bottom: -42px;
}
/* Секция Вычеты */
/* FOOTER */
    footer {
        background-color: #F3F7FA;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    footer .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: stretch;
        -ms-flex-align: stretch;
        align-items: center;
		padding-bottom: 20px;
    }
    footer .left_block {
        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: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    footer .left_block .logo_block {
        display: block;
    }
    footer .left_block .logo_block img {
        display: block;
    }
    footer .left_block .cop {
        display: block;
    }
    footer .left_block .cop p {
        color: #212121;
        font-size: 15px;
        line-height: 1;
        font-weight: 400;
    }
    footer .menu_block_one {

    }
    footer .menu_block_one ul {
        list-style: none;
    }
    footer .menu_block_one ul li {
        display: block;
    }
    footer .menu_block_one ul li a {
        text-decoration: none;
        color: #212121;
        font-size: 15px;
        line-height: 32px;
        font-weight: 400;
        -webkit-transition: 0.2s;
        -o-transition: 0.2s;
        transition: 0.2s;
    }
    footer .menu_block_one ul li a:hover {
        color: #00B4E1;
    }
    footer .menu_block_to {

    }
    footer .menu_block_to ul {
        list-style: none;
    }
    footer .menu_block_to ul li {
        display: block;
    }
    footer .menu_block_to ul li a {
        text-decoration: none;
        color: #212121;
        font-size: 15px;
        line-height: 32px;
        font-weight: 600;
        -webkit-transition: 0.2s;
        -o-transition: 0.2s;
        transition: 0.2s;
    }
    footer .menu_block_to ul li a:hover {
        color: #00B4E1;
    }
    footer .contact_block {

    }
    footer .contact_block .Phones_block {
        margin-bottom: 0px;
        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: end;
        align-content: flex-end;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        gap: 6px;
    }
    footer .contact_block .Phones_block .phone_block {
        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: end;
        align-content: flex-end;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        gap: 4px;
    }
    footer .contact_block .Phones_block .phone_block p {
        font-size: 15px;
        line-height: 1;
        font-weight: 400;
        color: #212121;
		margin-bottom: 10px;
		display: none;
    }
    footer .contact_block .Phones_block .phone_block a {
        text-decoration: none;
        font-size: 18px;
        line-height: 1;
        font-weight: 600;
        color: #212121;
		-webkit-transition: 0.2s;
    	-o-transition: 0.2s;
    	transition: 0.2s;
		border: unset;
    background-color: #00B4E1;
    border-radius: 10px;
    color: #ffffff;
    padding: 20px 56px;
    font-size: 18px;
    line-height: 1;
    font-weight: 700;
    cursor: pointer;
    }
	footer .contact_block .Phones_block .phone_block a:hover {
		color: #2C4595;
	}
    footer .contact_block .socials_block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-line-pack: start;
        align-content: flex-start;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 8px;
    }
    footer .contact_block .socials_block a {
        text-decoration: none;
    }
	footer .contact_block .socials_block a svg {
		border-radius: 100%;
	}
	footer .contact_block .socials_block a:hover svg {
		box-shadow: 1px 1px 7px #ababab;
	}
    footer .pol {
       border-top: 1px solid #e1e1e1;
			 padding-top: 8px;
			 text-align: center;
    }
    footer .pol a {
        font-size: 16px;
        line-height: 32px;
        font-weight: 400;
        color: #2c4595;
        text-decoration: none;
    }
    footer .pol a:hover {
        text-decoration: none;
    }
    footer .cop {
        display: block;
    }
    footer .cop p {
        font-size: 16px;
        line-height: 1;
        font-weight: 400;
        color: #2c4595;
    }
.police {
    text-align: center;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-around;
    flex-direction: column;
}
.police a {
	color: #2c4595;
	padding:5px 0;
	text-decoration: none;
}
/* 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-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-header .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: relative;
        z-index: 1;
    }
.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-header .close:hover {
        color: #ff0000;
        transition: 0.3s;
    }
    .modal-body {
		position: relative;
    	-ms-flex: 1 1 auto;
    	flex: 1 1 auto;
    	padding: 32px;
    	padding-bottom: 0px;
    }
    .modal-body form {
        padding-top: 0px;
    }
    .modal-body form input[type="text"] {
        width: 100%;
        font-family: 'Exo 2';
        font-weight: 400;
        font-size: 16px;
        line-height: 26px;
        color: #333333;
        background: unset;
        border: unset;
        padding: 10px 0px;
        border-bottom: solid 1px #333333;
        /*margin-bottom: 26px;*/
        display: block;
    }
    .modal-body form input[type="email"] {
        width: 100%;
        font-family: 'Exo 2';
        font-weight: 400;
        font-size: 16px;
        line-height: 22px;
        color: #333333;
        background: unset;
        border: unset;
        padding: 10px 0px;
        border-bottom: solid 1px #333333;
        /*margin-bottom: 26px;*/
        display: block;
    }
    .modal-body form input[type="tel"] {
        width: 100%;
        font-family: 'Exo 2';
        font-weight: 400;
        font-size: 16px;
        line-height: 22px;
        color: #333333;
        background: unset;
        border: unset;
        padding: 10px 0px;
        border-bottom: solid 1px #333333;
        /*margin-bottom: 26px;*/
        display: block;
    }
    .modal-body form textarea {
        width: 100%;
        font-family: 'Exo 2';
        font-weight: 400;
        font-size: 16px;
        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: 60px;
        min-height: 60px;
        max-height: 200px;
        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-family: 'Exo 2';
        font-weight: 400;
        font-size: 13px;
        line-height: 0px!important;
        color: #333333;
		text-decoration:none!important;
    }
    .modal-body form .wpcf7-list-item label .wpcf7-list-item-label a {
        font-size: 13px;
        line-height: 0px!important;
        color: #2C4595;
		text-decoration:none!important;
    }
    .modal-body form .wpcf7-list-item label .wpcf7-list-item-label a:hover {
        color: #333333;
		transition: 0.3s;
    }
    .modal-body form input[type="submit"] {
        background-color: rgba(232, 181, 5, 1);
        border-radius: 16px;
        max-width: 384px;
        height: 56px;
        border: unset;
        font-family: 'Exo 2';
        font-weight: 600;
        font-size: 20px;
        line-height: 24px;
        color: rgba(51, 51, 51, 1);
        width: 100%;
    }
    .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-body form input[type="submit"], .modal-body form button[type="submit"] {
    margin: auto;
	  	width: 100%;
	  	display: block;
    	background-color: #00B4E1;
    	border-radius: 10px;
    	color: #FFFFFF;
    	font-weight: 700;
    	font-size: 18px;
    	line-height: 1;
    	padding: 20px 45px;
    	text-decoration: none;
    	-webkit-transition: 0.2s;
    	-o-transition: 0.2s;
    	transition: 0.2s;
    	margin: 20px 0;
    	border: none;
}
.modal-content .head_block .titl {
    text-align: center;
    max-width: 360px;
    color: #2C4595;
    font-size: 24px;
    font-weight: 700;
}
#wpcf7-f62-o1 form p {
	color:#fff;
}
#wpcf7-f62-o1 form p a
{ 
	font-size: 14px;
    line-height: 1;
    font-weight: 400;
    color: #FFFFFF;
}
        #home_form_section .left_block .form button {
            -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: "Exo 2";
            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;
			    transition: 0.2s;
    border: unset;
    background-color: #00B4E1;
    border-radius: 10px;
    color: #ffffff;
    padding: 20px 56px;
    font-size: 18px;
    line-height: 1;
    font-weight: 700;
    cursor: pointer;
        }
        #home_form_section .left_block .form button:hover {
            -webkit-box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.25);
            box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.25);
        }
        #home_form_section .left_block .form .wpcf7-spinner {
            margin-bottom: -7px;
        }
        #home_form_section .left_block .form .wpcf7-response-output {
            background: #fff;
            border-radius: 25px;
            padding: 16px 32px;
			color: #212121;
        }
/* Modal */
.bvi-widget .bvi-svg-eye, .bvi-shortcode .bvi-svg-eye {
    display: inline-block;
    overflow: visible;
    width: 38px!important;
    height: 38px!important;
    font-size: 2em;
    vertical-align: middle;
    padding: 3px;
    border: 2px outset #2c4595;
    border-radius: 20px;
    margin-left: -18px;
}