

a, a:hover { transition: all 0.3s}

._form_110#forma4 form { padding-top:  0 !important}
.center-wrap{
    margin: auto;
    width: 1180px;
    max-width:calc(100% - 3rem);
}
body, html {
    margin: 0px;
    padding: 0px;
    font-family: 'Montserrat', sans-serif;
    color: rgba(53, 53, 53, 1);
    line-height: 1.5;
    position: relative;
    overflow-x: hidden;
}
body ._form-thank-you { color: #fff}
.mask {
	position: absolute;
	z-index: 200;
	top: 0px;
	left: 0px;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	min-height: 100vh;
	background: rgba(255,255,255, 0.75);
	display: none;
}

.mask__wrap {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
}

.popup {
	background-color: #fff;
	display: none;
	padding: 2.75rem;
	position: relative;
	width: calc(100% - 6rem);
	max-width: 50rem; margin: auto;
}
.popup.--feedback .popup__close {
    right: -1rem;
	
}
.popup.--feedback  .text13__footer {
   
	padding-bottom: 3.5rem;}
.popup.--feedback .text13__form p {
    font-size: 1.3rem;
 
    margin-top: 0.25rem;
}
.popup.--feedback .text13__form .h2 {    padding-top: 3rem;
	font-size: 2rem;}

.popup.--feedback
{    background: transparent; padding: 0;
    max-width: 73.5rem;}
.popup__close {
	position: absolute;
	height: 1rem;
	width: 1rem;
	cursor: pointer;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1 1L9 9M17 17L9 9M9 9L17 1M9 9L1 17' stroke='%231E1E2A' stroke-width='2' stroke-linecap='round'/%3e%3c/svg%3e ");
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	right: 1rem;
	top: 1rem;
}

.popup__close:hover {}

.header__link { color: #4A4A4A;}
.header__link:hover { text-decoration: none}
.header__link.--1 { font-size: .8rem;    margin-bottom: 0.35rem; }
.header__link.--2
{color: #545558; font-weight: 500;}

header {
 
    padding-top:1.5rem;
    padding-bottom: 1.5rem;
    width: 100%;
    left: 0px;
    top: 0px;
    z-index: 30;
    background: rgb(255, 255, 255);
}
.header__logotip { flex: 0 1 auto}
.header__logo {
    height: 3rem;
    width: 13rem;
    background: url(../images/alfa1.png);
    display: block;
    background-size: contain;
    background-position: left center;
    background-repeat: no-repeat;}
.header__info { flex: 0 1 auto; display: flex; flex-direction: column; justify-content: flex-end; text-align: right}

.header__wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.header__menu ul {
    display: flex;
    align-items: center;
    margin: 0px;
    list-style: none;
    padding: 0px;
}
.burger {display: none;}
.burger span {
    width: 25px;
    height: 3px;
    background-color: var(--color__fill-1);
    display: block;
    transform-origin: left center;
    margin: 6px 0px;
    transition: all 0.2s ease 0s;
}

.burger.active span {
    opacity: 0;
    background-color: var(--color__fill-2);
}
.burger.active span:first-child {
    opacity: 1;
    transform: rotate(45deg);
}

.burger.active span:last-child {
    opacity: 1;
    transform-origin: left center;
    transform: rotate(-45deg);
}
.banner { background: url("../images/alfa2.png");    background-position: center;
    background-size: cover;}

.banner__wrap { display: flex;
    justify-content: space-between;
    align-items: stretch; }

.banner__left { flex: 0 1 calc(55%);
    display: flex;
    flex-direction: column;padding: 4rem 0 5rem 0;
    justify-content: center;}

.banner__right{ flex: 0 1 calc(45%); position: relative; display: flex;}

.banner__img img { width: 100%;} 
.banner__h1 {     font-size: 1.7rem;
    font-weight: 600;}

.--blue {  color: rgba(0, 119, 207, 1)}
.banner__h1 .--blue { font-size: 3rem;
    line-height: 1.1; font-weight: 600}

.banner__text1 { margin: 2rem 0;color: rgba(17, 17, 17, 0.8);}
.banner__text1 ul
{   max-width: 35rem;}
.banner__text1 ul b { font-weight: 600}

.banner__text1 ul li { margin: .4rem 0}
.banner__subtext { color: #333333;
    font-size: 1.1rem; margin-bottom: 1.5rem}

b { font-weight: 600}

.btn {     background: linear-gradient(90deg, #0CB694 0%, #00ABC9 44.79%, #0A74C9 99.99%, #00B691 100%);
    border-radius: 3px;
    padding: 1rem 3rem;
    color: #fff;
    text-decoration: none;
    display: inline-block;
    font-weight: 600;}
.btn:hover { transform: scale(1.05)}

.banner__img { position: relative; display: flex;left: -10%; padding-top: 2.5rem}
.banner__text { position: absolute;}
.text20__wrap { display: grid;
    grid-gap: 2rem;
    grid-template-columns: 1fr 1fr 1fr 1fr;}

.banner__plasha.plasha.--white
{    background: #FFFFFF;
    box-shadow: 0px 0px 11px rgb(0 0 0 / 25%);
    border-radius: 5px 5px 5px 40px;
    width: 13rem;
    color: #0B6DC2;
    font-size: .9rem;
    line-height: 1.3;
    padding: 0.8rem;
    padding-left: 0rem;
    text-align: right;
    position: absolute;
    top: 5rem;
    right: 5rem;
    z-index: 4;}
.banner__text.--1 {top: 12rem;
       left: 20.75rem;}
.banner__text.--2
{       top: 21rem;
    left: 21.25rem;}
.banner__text.--3
{      top: 22rem;
    left: 2rem}
.banner__text.--3 .banner__text-elipse {    left: unset;
    right: 0rem;
    top: -0.25rem;}

.banner__text.--4 {
        bottom: -1rem;
    left: 5.35rem;
}
.banner__text.--4 .banner__text-elipse {    left: unset;
    right: 0rem;
    top: -0.25rem;}

.banner__text:hover  .banner__text-elipse{ transform: scale(1.2);}
.banner__text:hover  .banner__text-text{ opacity: 1;}
.banner__text-elipse{
	background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12.5' cy='12.5' r='12.5' fill='%23839096'/%3E%3Ccircle cx='12.5' cy='12.5' r='5.5' fill='%23FBFCFC'/%3E%3C/svg%3E");
position: absolute;
  position: absolute;
    height: 1.65rem;
    width: 1.65rem;
    left: -2.5rem;transition: all .3s;
    top: 0;
    background-size: CONTAIN;
    background-position: center;
}
.banner__text-text b { font-style: italic;}
.banner__text-text
{    color: #0077CF;
    width: 14rem;
    font-size: .9rem; opacity: 0; transition: all .3s;
    line-height: 1.3;}
.text2__wrap p:last-child { margin-bottom: 0;}

.pdg { padding: 7.5rem 0}
.h2 { font-size: 1.85rem;
    text-align: center;
    font-weight: 600; margin-top: -.5rem;
    line-height: 1.3;color: #111111;
    margin-bottom: 3rem;}

.text1 .h2 {  text-align: center; }
.text1__wrap {display: grid;
    grid-gap: 4em;
    grid-template-columns: 1fr 1.7fr;}
.text1__wrap img { width: 100%;}
.plasha
{background: #0077CF;
    box-shadow: 10px 0px 15px rgb(131 144 150 / 51%);
    border-radius: 5px 5px 40px 5px;
    width: 9rem;
    color: #fff; margin-bottom: 2rem;
    padding: 1rem 1.5rem;
    font-weight: 600;}

.text1__right {    padding-top: 3.6rem;}
.h5
{    color: rgba(17, 17, 17, 0.95);
    font-size: 1.3rem;
    font-weight: 500;
    margin-bottom: 2rem;}

.text1 ul {    margin-top: -0.7rem;margin-bottom: 1.75rem;
    }

.text2  { background: url("../images/alfa5.png");    background-position: right center; background-repeat: no-repeat;
    background-size: cover; position: relative;}

.text2__wrap {     max-width: 40rem;}

.text2 .center-wrap { position: relative;}
.text2__plasha.plasha
{    position: relative; margin-bottom: 2rem;
   }
.text2__wrap .h5:first-child {      max-width: 29rem;}
.text2__wrap .h5 {
    margin-bottom: 1.5rem;}

.mt-2 { margin-top: 2rem}
.icon1 {
	background-image: url("data:image/svg+xml,%3Csvg width='124' height='59' viewBox='0 0 124 59' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='5.28292' y1='11.5877' x2='56.2829' y2='46.5877' stroke='%23353535'/%3E%3Cline x1='70.2829' y1='11.5877' x2='121.283' y2='46.5877' stroke='%23353535'/%3E%3Cline x1='4.71708' y1='46.5877' x2='55.7176' y2='11.5885' stroke='%23353535'/%3E%3Cline x1='69.7171' y1='46.5877' x2='120.718' y2='11.5885' stroke='%23353535'/%3E%3Cpath d='M35.5622 46.5C32.8679 51.1667 26.1321 51.1667 23.4378 46.5L11.7465 26.25C9.05218 21.5833 12.4201 15.75 17.8087 15.75L41.1913 15.75C46.5799 15.75 49.9478 21.5833 47.2535 26.25L35.5622 46.5Z' stroke='%23353535' stroke-width='2'/%3E%3Cpath d='M100.562 46.5C97.8679 51.1667 91.1321 51.1667 88.4378 46.5L76.7465 26.25C74.0522 21.5833 77.4201 15.75 82.8087 15.75L106.191 15.75C111.58 15.75 114.948 21.5833 112.254 26.25L100.562 46.5Z' stroke='%23353535' stroke-width='2'/%3E%3Cpath d='M21.584 23.6H18.128V32H19.688V29.576H21.584C23.792 29.576 25.16 28.436 25.16 26.588C25.16 24.728 23.792 23.6 21.584 23.6ZM21.512 28.256H19.688V24.92H21.512C22.88 24.92 23.588 25.532 23.588 26.588C23.588 27.644 22.88 28.256 21.512 28.256ZM32.6218 23.6V27.068H28.2778V23.6H26.7178V32H28.2778V28.4H32.6218V32H34.1818V23.6H32.6218ZM38.1367 32H39.6967V24.92H42.4807V23.6H35.3527V24.92H38.1367V32Z' fill='%23353535'/%3E%3Cpath d='M85.2051 28.8574V30H81.626V28.8574H85.2051ZM82.0996 22.8906V30H80.6348V22.8906H82.0996ZM89.0332 24.1064L87.0996 30H85.542L88.1836 22.8906H89.1748L89.0332 24.1064ZM90.6396 30L88.7012 24.1064L88.5449 22.8906H89.5459L92.2021 30H90.6396ZM90.5518 27.3535V28.501H86.7969V27.3535H90.5518ZM95.4346 22.8906V30H93.9746V22.8906H95.4346ZM97.6221 22.8906V24.0381H91.8213V22.8906H97.6221ZM103.228 28.8574V30H99.4434V28.8574H103.228ZM99.9219 22.8906V30H98.457V22.8906H99.9219ZM102.734 25.7861V26.8994H99.4434V25.7861H102.734ZM103.223 22.8906V24.0381H99.4434V22.8906H103.223ZM105.288 22.8906L106.626 25.3711L107.964 22.8906H109.639L107.573 26.416L109.692 30H108.003L106.626 27.4707L105.249 30H103.55L105.674 26.416L103.604 22.8906H105.288Z' fill='%23353535'/%3E%3C/svg%3E");    height: 3.5rem;
    width: 8rem;
    display: inline-block;
    background-size: contain;
    background-position: center left;
    background-repeat: no-repeat;
}

ul {list-style: none; padding-left: 0;
}
ul li { padding-left: 1rem; margin: .35rem 0; position: relative}
ul li:before { content: ""; height: .2rem; width: .2rem; position: absolute; left: 0; top: 0.54rem;  background: rgba(53, 53, 53, 1); border-radius: 100%;}


.text3__plasha.plasha{
	width: 12rem;}
.text3__wrap img { width: 100%;}

.text3__wrap {
    display: grid; margin-top:1rem;
    grid-gap: 4em;align-items: CENTER;
    grid-template-columns: 1fr 1.7fr;
}

.text3__rigt .h5 {     max-width: 35rem;}
.text3__rigt p {     max-width: 41rem;}
.text20.pdg
{ padding-top: 0rem;}
.text4 {   padding: 4rem 0;  background-color: #F8F8F8; background-image: url("../images/alf30.png");    background-repeat: no-repeat;
    background-size: contain;
    background-position: 98%;}

.text4__wrap { display: grid; grid-gap: 2rem; grid-template-columns: 1fr 1fr;  position: relative;}


.text4__wrap img { width: 100%}
.text4__plasha.plasha {     position: relative;
    width: 14rem;
    right: 0; margin-bottom: 2rem;
   }
.text1__plasha.plasha { margin-bottom: 2rem;}
.text4__rigt {     padding: 4rem 0 3rem 0;}
.text4  ul:last-child { margin-bottom: 0}
.text4  ul { margin-bottom: 2rem;}
.text4 .h5 { margin-bottom: 3rem;}
.text5.pdg
{ padding: 8.5rem 0}
.text5__wrap {     background-color: #FBFCFC; background-image: url("../images/alfa10.png");    background-position: right center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 20px;
    padding: 4rem 5rem;
    padding-right: 15rem;
    box-shadow: 0 0 20px rgb(0 0 0 / 40%);
    position: relative;}

.text5__left {    position: absolute;
    right: 1rem;
    top: -1.5rem;
    display: flex;
    height: calc(100% + 3rem);}

.text5__leftimg { height: 100%}

.text5 ul { color: #545558;}
ul.--check {
	
}
ul.--check li { padding-left: 2rem; margin: .65rem 0;}
ul.--check li:before { content: ""; height: 1.15rem; width: 1.15rem;
    top: 0.2rem; background-size: CONTAIN;
	background-image: url("data:image/svg+xml,%3Csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='11.5' cy='11.5' r='11.5' fill='%230077CF'/%3E%3Cpath d='M16.9242 7.31006L9.91178 12.7001L6.07393 9.67152L6 11.0759L9.81018 15.6898L17 8.71252L16.9242 7.31006Z' fill='white'/%3E%3C/svg%3E");

}


.text6__wrap { display: grid; grid-gap: 2rem; grid-template-columns: 1fr 1fr;}

.text6  {  background: #F8F8F8;}


.video-block
{    background: #FFFFFF;
    box-shadow: 0px 0px 32px rgb(0 0 0 / 17%);
    border-radius: 20px;
    padding: 3rem;}

.video-block__name
{    color: #0077CF;
    font-size: 1.45rem;
    font-weight: 600;
    margin-bottom: 1.7rem;}
.video-block__doc
{    color: #0077CF;
    margin-top: 1.7rem;
    line-height: 1.6;}
.video-block__doc b {font-size: 1.2rem;}

.video-block__spec {  color: #0077CF;
 
    line-height: 1.6;}

.text7 .h5
{    text-align: center;
    margin-top: -2rem;}

._form_114#forma3 form {
    background-color: #0077CF !important;
   position: relative; margin-top: 0;
   
}
.text14__footer a { color: #fff;}
.text14__footer a:hover {text-decoration: none;}


.text14__footer  {text-align: center;
    font-size: .8rem;
    color: #fff;}
.text14__form  { background-color: #0077CF !important;
    padding: 2rem;max-width: 30rem;
    margin: auto;
    box-shadow: 0px 0px 35px rgb(0 0 0 / 25%);
    border-radius: 20px !important; position: relative;}
._form_114#forma3 form:before { content: "* Поля, обязательные для заполнения";
    color: #fff;
    margin-bottom: 1rem;
    opacity: .8; }

._form_114#forma3 form ._form-content   input[type="text"] {
    padding: 1rem 2rem;
}
._form_114#forma3 form  ._form-branding { display: none;}
._form_element._x01214431._full_width._clear { display: none}
._form_114#forma3 form   ._submit  {background: linear-gradient(90deg, #0CB694 0%, #00ABC9 44.79%, #0A74C9 99.99%, #00B691 100%) !important;
    box-shadow: 0px 0px 45px #074979;
    border-radius: 5px;
    padding: 1rem !important;
    margin-top: 0.35rem;
    width: 100%; transition: all .3s;
    font-weight: 550;}

._form_114#forma3 form   ._submit:hover { box-shadow: 0px 0px 5px #074979;}

._form_114#forma3 form  ._form_element textarea {    padding: 1rem 2rem;
    min-height: 100px;}

._form_110#forma4 form{     font-family: 'Montserrat';
    width: 100%;
    background: transparent !important;
    padding: 4.5rem 6rem;
    min-width: 100%;}
._form_110#forma4 form ._form-content {    display: grid;
    grid-gap: 0rem 2rem;
    grid-template-columns: 1fr 1fr;}

._form_110#forma4 form ._form-content   input[type="text"] {
    padding: 1rem 2rem;
}
._form_110#forma4 form  ._form-branding { display: none;}
._form_element._x01214431._full_width._clear { display: none}
._form_110#forma4 form   ._submit  {background: linear-gradient(90deg, #0CB694 0%, #00ABC9 44.79%, #0A74C9 99.99%, #00B691 100%) !important;
    box-shadow: 0px 0px 45px #074979;
    border-radius: 5px;
    padding: 1rem !important;
    margin-top: 0.35rem;
    width: 100%; transition: all .3s;
    font-weight: 550;}

._form_110#forma4 form   ._submit:hover { box-shadow: 0px 0px 5px #074979;}

._form_115#forma5 form{     font-family: 'Montserrat';
    width: 100%;
    background: transparent !important;
    padding: 4.5rem 6rem;
    min-width: 100%;}
._form_115#forma5 form ._form-content {    display: grid;
    grid-gap: 0rem 2rem;
    grid-template-columns: 1fr 1fr;}

._form_115#forma5 form ._form-content   input[type="text"] {
    padding: 1rem 2rem;
}
._form_115#forma5 form  ._form-branding { display: none;}
._form_element._x01214431._full_width._clear { display: none}
._form_115#forma5 form   ._submit  {background: linear-gradient(90deg, #0CB694 0%, #00ABC9 44.79%, #0A74C9 99.99%, #00B691 100%) !important;
    box-shadow: 0px 0px 45px #074979;
    border-radius: 5px;
    padding: 1rem !important;
    margin-top: 0.35rem;
    width: 100%; transition: all .3s;
    font-weight: 550;}

._form_110#forma5 form   ._submit:hover { box-shadow: 0px 0px 5px #074979;}


.text13__form { background-color: #0077CF;
    background-image: url(../images/alf11.png);
    box-shadow: 0px 0px 35px rgb(0 0 0 / 25%);
    border-radius: 20px;
    background-position: left top;
    background-size: contain;
    background-repeat: no-repeat;}



._form_113#forma2 form{     font-family: 'Montserrat';
    width: 100%;
    background: transparent !important;
    padding: 4.5rem 6rem;
    min-width: 100%;}
._form_113#forma2 form ._form-content {    display: grid;
    grid-gap: 0rem 2rem;
    grid-template-columns: 1fr 1fr;}

._form_113#forma2 form ._form-content   input[type="text"] {
    padding: 1rem 2rem;
}
._form_113#forma2 form  ._form-branding { display: none;}
._form_element._x01214431._full_width._clear { display: none}
._form_113#forma2 form   ._submit  {background: linear-gradient(90deg, #0CB694 0%, #00ABC9 44.79%, #0A74C9 99.99%, #00B691 100%) !important;
    box-shadow: 0px 0px 45px #074979;
    border-radius: 5px;
    padding: 1rem !important;
    margin-top: 0.35rem;
    width: 100%; transition: all .3s;
    font-weight: 550;}

._form_113#forma2 form   ._submit:hover { box-shadow: 0px 0px 5px #074979;}

.text13__footer a {  color: #fff;}
.text13__footer a:hover { text-decoration: none;color: #fff;}
.text13__footer
{padding: 0 6rem; position: relative;
    margin-top: -3.5rem;
    display: grid;
    grid-gap: 2rem;
    grid-template-columns: 1fr 1fr;
    padding-bottom: 4.5rem;
    color: #fff;
    font-size: .8rem;}

.text13__form .h2 {    padding-top: 4rem;
    color: #fff;
    font-size: 1.5rem;
    margin-bottom: 0;}
.text13__form p { text-align: CENTER;
    color: #fff;
    margin-bottom: -4rem;
    margin-top: 0.5rem;}




.text7__wrap { background-color: #0077CF;
    background-image: url(../images/alf11.png);
    box-shadow: 0px 0px 35px rgb(0 0 0 / 25%);
    border-radius: 20px;
    background-position: left top;
    background-size: contain;
    background-repeat: no-repeat;}

 ._form_111#forma form{     font-family: 'Montserrat';
    width: 100%;
    background: transparent !important;
    padding: 4.5rem 6rem;
    min-width: 100%;}
._form_111#forma form ._form-content {    display: grid;
    grid-gap: 0rem 2rem;
    grid-template-columns: 1fr 1fr;}

._form_111#forma form ._form-content   input[type="text"] {
    padding: 1rem 2rem;
}
._form_111#forma form  ._form-branding { display: none;}
._form_element._x01214431._full_width._clear { display: none}
._form_111#forma form   ._submit  {background: linear-gradient(90deg, #0CB694 0%, #00ABC9 44.79%, #0A74C9 99.99%, #00B691 100%) !important;
    box-shadow: 0px 0px 45px #074979;
    border-radius: 5px;
    padding: 1rem !important;
    margin-top: 0.35rem;
    width: 100%; transition: all .3s;
    font-weight: 550;}

._form_111#forma form   ._submit:hover { box-shadow: 0px 0px 5px #074979;}
.text7__footer a {  color: #fff;}
.text7__footer a:hover { text-decoration: none;color: #fff;}
.text7__footer
{padding: 0 6rem; position: relative;
    margin-top: -3.5rem;
    display: grid;
    grid-gap: 2rem;
    grid-template-columns: 1fr 1fr;
    padding-bottom: 4.5rem;
    color: #fff;
    font-size: .8rem;}
.popup__wrap video { object-fit: cover}
.text8
{background: #F8F8F8;}
.text8__wrap
{display: grid;
    grid-gap: 2rem;
    grid-template-columns: 1fr 1fr;}

.text8__item
{box-shadow: 0px 0px 16px rgb(0 0 0 / 25%);
    border-radius: 20px; cursor: pointer; transition: all .3s;
    width: calc(100% - 5rem);}
.text8__item:hover, .active .text8__item {box-shadow: 0px 10px 26px rgb(0 0 0 / 35%); }
.text8__img { position: relative; min-height: 20rem;}
.text8__img:before {     background-repeat: no-repeat;
    background-size: contain;content: ""; position: absolute; bottom: 0; height: 5rem; width: 100%; background: url("../images/alf12.png")}

.text8__img img {width: 90%;
    position: relative;
    margin-bottom: -3rem;}
.text8__block { position: relative}
.text8__text
{position: absolute;
    background: #FFFFFF;  display: none;    top: calc(100% + 0.25rem);
    box-shadow: 0px 0px 16px rgb(0 0 0 / 25%);
    border-radius: 20px;
    padding: 1.5rem; z-index: 4;
    font-size: .9rem;}
.text8__block:nth-child(2) .text8__name
{background: #B2E0D8;}
.text8__block:nth-child(3) .text8__name
{background: #AED5DE;}
.text8__block:nth-child(4) .text8__name
{background: #B1DAF8;}
.text8__name
{background: #B1DAF8; position: relative;
    padding: 1rem 2rem;
    border-radius: 0px 0px 20px 20px;
    color: rgba(17, 17, 17, 0.95);
    font-size: 1.2rem;}
.text8__name:before { content: "";
    position: absolute;
       bottom: -0.2rem;
    height: 4.3rem;
    width: 4.3rem;
    background-size: contain;
    right: -5rem; transition: all .3s;
	background-image: url("data:image/svg+xml,%3Csvg width='90' height='90' viewBox='0 0 90 90' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_d_0_1)'%3E%3Ccircle cx='45' cy='45' r='41' fill='%23B1DAF8'/%3E%3C/g%3E%3Cpath d='M54.4142 46.4142C55.1953 45.6332 55.1953 44.3668 54.4142 43.5858L41.6863 30.8579C40.9052 30.0768 39.6389 30.0768 38.8579 30.8579C38.0768 31.6389 38.0768 32.9052 38.8579 33.6863L50.1716 45L38.8579 56.3137C38.0768 57.0948 38.0768 58.3611 38.8579 59.1421C39.6389 59.9232 40.9052 59.9232 41.6863 59.1421L54.4142 46.4142ZM50 47H53V43H50V47Z' fill='%230077CF'/%3E%3Cdefs%3E%3Cfilter id='filter0_d_0_1' x='0' y='0' width='90' height='90' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset/%3E%3CfeGaussianBlur stdDeviation='2'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_0_1'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_0_1' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E")}

.active .text8__name:before  { transform: rotate(90deg)}

.text9__wrap { display: grid;
    grid-gap: 2rem; margin-top: 4rem; 
    grid-template-columns: 1fr 1.4fr;}


.text9__slidedowns-btn {    background: #B2E0D8;transition: all .3s;
    border: 1px solid #94C9C0; position: relative;
    border-radius: 20px; position: relative;
    padding: 1rem 2rem;color: rgba(17, 17, 17, 0.95);
    width: calc(100% - 9rem);}
.text9__slidedowns-btn:hover { box-shadow: 0px 0px 16px rgb(0 0 0 / 25%) }

.text9__slidedowns-btn:before {
    content: "";
    position: absolute;
    bottom: -0.2rem;
    height: 3.8rem;
    width: 3.8rem;
    background-size: contain;
    right: -5rem;
	transition: all .3s;
	background-image: url("data:image/svg+xml,%3Csvg width='82' height='82' viewBox='0 0 82 82' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='41' cy='41' r='40.5' fill='%23B2E0D8' stroke='%2394C9C0'/%3E%3Cpath d='M51.4142 42.4142C52.1953 41.6332 52.1953 40.3668 51.4142 39.5858L38.6863 26.8579C37.9052 26.0768 36.6389 26.0768 35.8579 26.8579C35.0768 27.6389 35.0768 28.9052 35.8579 29.6863L47.1716 41L35.8579 52.3137C35.0768 53.0948 35.0768 54.3611 35.8579 55.1421C36.6389 55.9232 37.9052 55.9232 38.6863 55.1421L51.4142 42.4142ZM47 43H50V39H47V43Z' fill='%230077CF'/%3E%3C/svg%3E");
}
.text9__slidedowns-block { position: relative; margin-bottom: 1rem;}
.active .text9__slidedowns-btn:before  { transform: rotate(90deg)}
.text9__slidedowns-text {
 position: absolute;
    background: #FFFFFF;
    display: none;
    box-shadow: 0px 0px 16px rgb(0 0 0 / 25%);
    border-radius: 20px;
    padding: 1.5rem 2rem;
    z-index: 4;
    font-size: .9rem;
    top: 4rem;
    width: calc(100% - 4rem);
}
.text9__links {     color: #0077CF; padding-left: 2.5rem;
	background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.74998 0H18.6809L27.1249 7.85052V26.25C27.1249 27.2169 26.285 28 25.25 28H2.74998C1.71495 28 0.875 27.2169 0.875 26.25V1.74998C0.875 0.783142 1.71505 0 2.74998 0Z' fill='%23E2574C'/%3E%3Cpath d='M27.0978 7.87507H20.5625C19.5275 7.87507 18.6875 7.09112 18.6875 6.12509V0.0175781L27.0978 7.87507Z' fill='%23B53629'/%3E%3Cpath d='M20.0918 13.2674C20.4059 13.2674 20.5596 13.0119 20.5596 12.7643C20.5596 12.5079 20.3993 12.2603 20.0918 12.2603H18.303C17.9533 12.2603 17.7584 12.5306 17.7584 12.829V16.9319C17.7584 17.2976 17.9815 17.5006 18.2833 17.5006C18.5834 17.5006 18.8074 17.2976 18.8074 16.9319V15.8058H19.8893C20.225 15.8058 20.3928 15.5494 20.3928 15.2948C20.3928 15.0454 20.225 14.7977 19.8893 14.7977H18.8074V13.2674H20.0918ZM14.0458 12.2603H12.7371C12.3817 12.2603 12.1295 12.4878 12.1295 12.8255V16.9354C12.1295 17.3545 12.4923 17.4858 12.752 17.4858H14.1255C15.7511 17.4858 16.8245 16.4874 16.8245 14.9465C16.8236 13.3173 15.813 12.2603 14.0458 12.2603ZM14.1087 16.4726H13.3108V13.2735H14.0299C15.1184 13.2735 15.5918 13.9552 15.5918 14.8958C15.5918 15.7761 15.1267 16.4726 14.1087 16.4726ZM9.31429 12.2603H8.01774C7.65116 12.2603 7.44678 12.486 7.44678 12.829V16.9319C7.44678 17.2976 7.68114 17.5006 7.99611 17.5006C8.31108 17.5006 8.54544 17.2976 8.54544 16.9319V15.734H9.35823C10.3613 15.734 11.1892 15.0707 11.1892 14.0041C11.1893 12.9603 10.3905 12.2603 9.31429 12.2603ZM9.29276 14.7716H8.54554V13.2237H9.29276C9.75401 13.2237 10.0474 13.5596 10.0474 13.998C10.0465 14.4356 9.75401 14.7716 9.29276 14.7716Z' fill='white'/%3E%3C/svg%3E");

     font-weight: 600;    margin-top: 3rem;
    background-position: left top;
    background-repeat: no-repeat;
    background-size: 1.5rem;}
.text9__links a:hover { border-color: transparent;}
.text9__links a {  color: #0077CF; text-decoration: none; border-bottom: 1px solid;}
.text9__links ul {margin: 1.5rem 0; padding: 0;  list-style: none;}
.text9__links ul li {     margin: 0.35rem 0;
    margin-left: 1rem;
    padding-left: 1rem;
    position: relative;}
.text9__links ul li:before { content: ""; height: .25rem; width: .25rem; background:#0077CF;  position: absolute; left: 0; top: .7rem;}


.text9__slidedowns-block:nth-child(2) .text9__slidedowns-btn{background: #AED5DE; }
.text9__note { background: #F8F8F8;
    box-shadow: 0px 0px 16px rgb(0 0 0 / 25%);
    border-radius: 20px;
    padding: 1.4rem;
    font-size: .9rem;
    color: #545558; position: relative;
    padding-left:7.5rem;
    margin: 2rem 0;}
.text9__note span {  color: rgba(0, 119, 207, 1); font-weight: 500;}
.text9__note:before 
{     content: "";
    position: absolute;
    height: 9rem;
    width: 7rem;
    left: -1rem;
    top: -1rem; background: url("../images/alf18.png");}
.text9__img { min-height: 28rem}
.text9__img  img { display: none;}
.text9__btns { background: #EFEFEF;
    border-radius: 5px;
    display: flex;
    padding: 0.5rem;
    margin-top: 2rem;}
.text9__btns a { flex: 0 1 50%;
    padding: 1rem;
    text-align: center;
  color: #000000;
    border-radius: 5px 0px 0px 5px;
  
    text-decoration: none;
    font-weight: 450;}
.text9__btns a:last-child { border-radius:0px 5px 5px 0px; }
.text9__btns a:hover { background: #ccc;}
.text9__btns a.active {  background: #0077CF;   color: #fff;}


.text9__img img { width: 100%; }
.text10.pdg {
    background: #DAE7F8;
}
.text10__close { padding-top: 2rem; display: none;}

.review__wrap {    display: grid;
    grid-gap: 4rem;
    grid-template-columns: 1fr 1fr 1fr;}

.review__namw { margin-bottom: .5rem; font-size: .95rem}
.review__nfo { background: url("../images/alf31.png");     margin: 1rem 0;
    padding-left: 4rem;
    background-repeat: no-repeat;
    background-size: 3rem;
    color: #000;}
.review__text a:hove {text-decoration: none;}
.review__text a { color: #747474;
    font-size: .9rem;
    position: absolute;
    bottom: 1rem;}
.review__text { background: #FFFFFF;
    box-shadow: 0px 0px 16px #b5cee1;
    border-radius: 5px;
    padding: 1rem;
    padding-top: 0.1rem;
    position: relative;
    padding-bottom: 4rem;
    min-height: 10rem;}

.text10__btns {     padding-top: 3rem;
    text-align: CENTER;}
.text10__btns  a:hover { text-decoration: none}
.text10__btns  a { color: #0077CF;
 font-weight: 600}


.text11__note {     background: #0077CF;
    border-radius: 20px 20px 0px 0px;
    color: #fff;
    padding: 3rem;
    position: relative;
    padding-right: 13rem;
    font-weight: 500; margin-bottom: 4.5rem;
    font-size: 1.15rem;}
.text11__note-name {     font-size: 2.2rem;
    font-weight: 600;}

.text11__note-info
{
background: #0077CF;
    position: absolute;
    width: 10rem;
    height: 10rem;
    font-size: .83rem;
    border-radius: 100%;
    padding: 1rem;
    right: -2rem;
    top: -2rem;
    border: 1rem solid;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    color: rgba(255, 255, 255, 0.95);
    font-style: italic;
		
		
}
.text11__note-info b
{
    color: #fff;
}
.text13-grid  ul { font-size: .9rem;
    max-width: 20rem;}
.text11__item  img { width: 100%; object-fit: cover;}
.text11__item { margin: 2rem 0;
    display: grid;
    grid-gap: 3rem;
    grid-template-columns: 1fr 1.4fr;
    color: #545558;}
.text13__img {     position: absolute;
    bottom: 0; display: flex; height: 100%;
    right: 0;}
.text13__img img { height: 100%;}
.text13  { background: linear-gradient(180deg, #F8F8F8 60.48%, #F2F7FF 100%);}
.text13-grid {     display: grid;
    grid-gap: 2rem; margin-bottom: 7rem;
    grid-template-columns: 1fr 1fr;}
.text13-grid__inner
{    box-shadow: 0px 0px 16px rgb(0 0 0 / 25%); position: relative;
    border-radius: 20px;color: rgba(17, 17, 17, 0.7);
    background: linear-gradient(180deg, rgba(205,234,255,1) 0%, rgba(247,251,251,1) 100%);
   padding: 2rem 3rem; margin-bottom: 2rem;
    min-height: 14.5rem;
    overflow: hidden;}
.text13-grid__item .h4 {    font-size: 1.5rem;
    font-weight: 600;
    color: #000;}
.text13__p
{color: #0077CF;
    text-align: center;
    font-size: 1.3rem;
    margin-top: -1.5rem;
    margin-bottom: 3rem;}



.text13__form { background-color: #0077CF;
    background-image: url(../images/alf11.png);
    box-shadow: 0px 0px 35px rgb(0 0 0 / 25%);
    border-radius: 20px;    margin-top: 2rem;
    background-position: left top;
    background-size: contain;
    background-repeat: no-repeat;}

.text13__number {     position: absolute;
    background: #fff;
    padding: 2rem;
    border-radius: 14rem 0 0 0;
    color: rgba(0, 119, 207, 1);
    font-size: 2.5rem;
    font-weight: 600;
    right: 0;
    bottom: 0;
    height: 2rem;
    text-align: center;
    display: flex;
    justify-content: center;
    padding-right: 2.5rem;
    padding-left: 3.5rem;}

.slidedown { background: #F8F8F8;
    border: 1px solid #DADADA;
    border-radius: 5px;
    padding: 1.5rem 2.5rem;cursor: pointer;
    padding-right: 5rem;transition: all .3s;
    margin: 1rem;}

.slidedown__head {     color: rgba(17, 17, 17, 0.95);
    font-size: 1.2rem; cursor: pointer;
    font-weight: 450; position: relative;
} 
.slidedown:hover  {
    box-shadow: 0px 0px 16px rgb(0 0 0 / 25%);
}
.slidedown__head:before {content: "";
    height: 2rem;
    width: 2rem;
    position: absolute;
    right: -3rem;
    top: 0rem;
    background-position: center;
    background-size: 1.4rem;
    background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='14' viewBox='0 0 24 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.9393 13.0607C11.5251 13.6464 12.4749 13.6464 13.0607 13.0607L22.6066 3.51472C23.1924 2.92893 23.1924 1.97919 22.6066 1.3934C22.0208 0.807611 21.0711 0.807611 20.4853 1.3934L12 9.87868L3.51472 1.3934C2.92893 0.807611 1.97919 0.807611 1.3934 1.3934C0.807611 1.97919 0.807611 2.92893 1.3934 3.51472L10.9393 13.0607ZM10.5 10V12H13.5V10H10.5Z' fill='%230077CF'/%3E%3C/svg%3E");transition: all .3s;
} 
.slidedown__head.active:before { transform: rotate(180deg)}
.slidedown__text {     padding-left: 1rem;
    padding-top: 0.7rem; display: none;
    color: #545558;
    font-size: .9rem;}



.text14  { background: url("../images/alf25.png");    background-size: cover;
    background-position: right top;
    background-repeat: no-repeat;}

.footer  {
    background: #005EA4;
    padding: 3rem 0 0 0 ;
	color: rgba(255, 255, 255, 0.8);
}

.footer__wrap {    display: grid;
    grid-gap: 2rem;
    grid-template-columns: 1fr 1.5fr 1fr; }
.footer__logo img {    max-width: 14rem;
    width: 100%;
    margin-bottom: 3rem;}
.footer__cdelano span {font-size: .8rem;
    display: block;  
    margin-bottom: 0.3rem; }

.footer__cdelano img {   max-width: 5rem;
    width: 100%;
    margin-bottom: 3rem; }
.footer__block p {     margin-top: 0;
    font-size: .9rem;
    margin-bottom: 1.25REM;}

.footer__logo2 img {
    max-width: 14rem;
    width: 100%;
    margin-bottom: 3rem;
}

.footer__block  { font-size: .9rem}
.footer__block a {    text-decoration: none;
    display: block;
    color: #fff;}
.footer__block a:hover { text-decoration: underline}
.footer__phone { margin: .75rem 0}
.footer__adr { margin: .5rem 0}

.footer__phone a { font-size: 1.2rem; color: #fff;}
.footer__policy a { text-decoration: underline;color: rgba(255, 255, 255, 0.8);}

.footer__policy a:hover {text-decoration: none;}
.text1__img { position: relative;}
.text1__a.--1
{    position: absolute;
       height: 12.3rem;
    width: 12.3rem;
    border-radius: 100%;
    right: 0;
    top: 0;}
.text1__a:hover:before  { transform: scale(1.3)}
.text1__a:before { content: ""; 

	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg height='512px' style='enable-background:new 0 0 512 512%3B' version='1.1' viewBox='0 0 512 512' width='512px' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='_x33_95-youtube'%3E%3Cg%3E%3Cpath d='M476.387 144.888c-5.291-19.919-20.878-35.608-40.67-40.933C399.845 94.282 256 94.282 256 94.282 s-143.845 0-179.719 9.674c-19.791 5.325-35.378 21.013-40.668 40.933c-9.612 36.105-9.612 111.438-9.612 111.438 s0 75.334 9.612 111.438c5.29 19.92 20.877 34.955 40.668 40.281C112.155 417.719 256 417.719 256 417.719 s143.845 0 179.717-9.674c19.792-5.326 35.379-20.361 40.67-40.281c9.612-36.104 9.612-111.438 9.612-111.438 S485.999 180.994 476.387 144.888z' style='fill:%23FF0000%3B'/%3E%3Cpolygon points='208.954 324.723 208.954 187.93 329.18 256.328 ' style='fill:%23FFFFFF%3B'/%3E%3C/g%3E%3C/g%3E%3Cg id='Layer_1'/%3E%3C/svg%3E");
  height:4rem;
    width:4rem;
    position: absolute;
    left: calc(50% - 2rem); transition: all .3s;
    top: calc(50% - 2rem);    background-size: CONTAIN;
    background-position: center;
    background-repeat: no-repeat;
}
.text1__a.--2
{   
    position: absolute;
    height: 12.3rem;
    width: 12.3rem;
   
    border-radius: 100%;
    left: 0;
    bottom: 0.5rem;
}
.text1__a { transition: all .3s;}
.text1__a:hover {     box-shadow: 0 0 20px rgb(0 0 0 / 40%);
    }
.popup.--video{    border-radius: 2rem;
    box-shadow: 0 0 25px rgb(0 0 0 / 25%);
}
.popup.--video h3
{font-size: 2rem;
    margin-top: 0;
    font-weight: 600;}

.banner__h1-mob { display: none;}

.banner-mob { display: none;}
.text11__btns { display: none;}
.text6__btns  { display: none;}
.text20.pdg { padding-bottom: 7rem;}

.logo__pic img  {     max-width: 100%;
    max-height: 100%; }

.logo__name {
    font-size: 9px;
    margin-top: 0.5rem;
}.logo__pic {
    height: 3rem;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}


.logo__slider { position: relative;}
.policy__wrap {height: 20rem;
    overflow-y: scroll;}
.logo__slider  .swiper-pagination
{    position: relative; display: none;
    margin-top: 1rem;}
.popup.--policy
{border-radius: 2rem;
    box-shadow: 0 0 34px grey;}
.popup.--thanks
{    max-width: 69rem;
    min-height: 30rem;
    background: linear-gradient(90.11deg, #CBDCF1 21.92%, rgba(255, 255, 255, 1) 99.9%);
    border-radius: 2rem;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center; overflow: hidden;
box-shadow: 0 0 40px rgb(0 0 0 / 30%);
}
.popup.--thanks h5
{color: rgba(17, 17, 17, 0.95);
    font-weight: 400;
    font-size: 1.1rem; position: relative; z-index: 3;
    max-width: 20rem;
    margin: auto;
    margin-top: 0.5rem;}
.popup.--thanks h3
{color: rgba(17, 17, 17, 0.95); position: relative; z-index: 3;
    margin: 0;
    font-size: 1.7rem;
    font-weight: 600;}
.popup.--thanks:before  {content: "";
 background-image: url("../images/thanks.png");height: 100%;
    width: 100%;
    position: ABSOLUTE;
    right: 0;
    top: 0;
   background-size: auto 100%;
    background-position: right;
    background-repeat: no-repeat;}
.popup.--thanks .popup__close
{color: #0077CF;
    width: auto;
    left: 15%;
    right: unset;
    background: none;
    top: 2rem;
    font-size: .9rem;}

.promo__h1 {     text-align: center;
    color: rgba(17, 17, 17, 1);
    font-size: 2rem;
    font-weight: 600;
    margin-bottom: 3.5rem;}


.promo{ background: #DAE7F8;
    padding: 2rem 0 7rem 0;}

.bread {    font-size: .8rem; color: #000;
    margin-bottom: 3rem;}
.bread a {  color: rgba(0, 119, 207, 1);text-decoration: none}

.promo__wrap { display: flex; align-items: stretch; justify-content: space-between}

.promo__left { flex: 0 1 42%;
    width: 42%;
    background: #FFFFFF;
    box-shadow: 0px 0px 16px #b5cee1;
    border-radius: 5px;
    /* overflow: hidden; */
    position: relative;}
.promo__right { flex: 0 1 calc(58% - 3rem);width: calc(58% - 3rem);}
.promo__right  .text13__form{ margin-top: 0;background-size: 60%;
    background-position: left bottom;}
.promo__right    ._form_110#forma4 form ._form-content {
   
	grid-gap: 0rem 1rem;}

.promo__right   ._form_110#forma4 form
{    padding: 4.5rem 2rem;}
.promo__img img { width: 100%;}
.promo__img
{height: 13.5rem;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 5px 5px 0 0;
    overflow: hidden;}
.promo__text {     color: rgba(17, 17, 17, 0.8);
    padding: 2rem;
}
.promo__p { font-size: .9rem}
.promo__title {    font-size: 1.4rem;
    font-weight: 600;
    margin-bottom: 1rem;}

.promo .swiper-pagination
{bottom: 1rem;
    width: 100%;}

.promo  .swiper-pagination-bullet {
    margin: 0 0.2rem;
}
.swiper-pagination-bullet-active.swiper-pagination-bullet { width: 1.5rem}

.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    border-radius: 8px;
	margin: 0.1rem;}

.policy__wrap h3 { font-size: 1.5rem;}
.policy__wrap h2 { font-size: 1.25rem;}
.promo .text13__footer { 
	padding: 0 2rem; padding-bottom: 4rem}
.text13-grid__item .h4 { position: relative;z-index: 3;}
.text13-grid2__link {margin-top: 2rem; }
.text13-grid2__link a {     color: #0077CF;
    margin-left: 2.55rem;
    font-size: 1.2rem;
    text-decoration: underline;}

.text13-grid2__link a.--video { position: relative;     padding-left: 2.5rem;}
.text13-grid2__link a.--video:before { content: ""; 
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 48 48' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h48v48H0z' fill='none'%3E%3C/path%3E%3Cpath d='m20 33 12-9-12-9v18zm4-29C12.95 4 4 12.95 4 24s8.95 20 20 20 20-8.95 20-20S35.05 4 24 4zm0 36c-8.82 0-16-7.18-16-16S15.18 8 24 8s16 7.18 16 16-7.18 16-16 16z' fill='%230077CF' class='fill-000000'%3E%3C/path%3E%3C/svg%3E");    height:2rem;
    width:2rem;
    position: absolute;
    left: 0; transition: all .3s;
    top:-.15rem;
}

.text11__item--img {    display: flex;
    border-radius: 2rem;
    overflow: hidden;}
.video-block__video {
    min-height: 18rem;
}






