.sp-page-container {

   width: 100%;

   overflow: hidden !important;

}

.sp-wrapper-big {

   width: 1272px;

   max-width: 100%;

   margin-left: auto;

   margin-right: auto;

   padding-left: 16px;

   padding-right: 16px;

}

.sp-page-container * {

   font-family: "Roboto", sans-serif;

}

.sp-ab-1 {

   padding-top: 23px;

   padding-bottom: 102px;

   position: relative;

   z-index: 3;

   background: linear-gradient(180deg, #3F21A7 0%, #5F3ADE 97.40%);

   position: relative;

}



.sp-ab-1 .sp-ab-1-breadcrumbs {

   justify-content: flex-start;

   margin-bottom: 50px;

}



.sp-form-style .wpcf7 form.sent .wpcf7-response-output {

   display: flex !important;

   padding: 5px 10px;

   font-size: 16px;

   line-height: 24px;

   text-align: center;

   justify-content: center;

}



.sp-ab-1:after {

   content:'';

   display: block;

   position: absolute;

   top: 0px;

   left: 0px;

   width: 100%;

   height: 100%;

   background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQ0MCIgaGVpZ2h0PSIzNzYiIHZpZXdCb3g9IjAgMCAxNDQwIDM3NiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzUwMl85OTEwKSI+CjxyZWN0IHdpZHRoPSIxNDQwIiBoZWlnaHQ9IjM3NiIgZmlsbD0idXJsKCNwYWludDBfbGluZWFyXzUwMl85OTEwKSIvPgo8cGF0aCBkPSJNMTA3MS4zMiAtMjg5TDc4MiAzMDYuNTU4TDEzNzcuNTYgNTk1Ljg3NEwxNjY2Ljg3IDAuMzE1OTczTDEwNzEuMzIgLTI4OVoiIGZpbGw9InVybCgjcGFpbnQxX2xpbmVhcl81MDJfOTkxMCkiLz4KPHBhdGggZD0iTTExODcgMjExLjg2N0wxNDY0LjM2IDBMMTY3Ni4yMyAyNzcuMzY0TDEzOTguODcgNDg5LjIzMkwxMTg3IDIxMS44NjdaIiBmaWxsPSJ1cmwoI3BhaW50Ml9saW5lYXJfNTAyXzk5MTApIiBmaWxsLW9wYWNpdHk9IjAuNSIvPgo8cGF0aCBkPSJNODgyLjgxMSAtMTAwLjA4OUwxMTQyLjYxIDIzOS40NTdMODAzLjA2NiA0OTkuMjU4TDU0My4yNjUgMTU5LjcxMkw4ODIuODExIC0xMDAuMDg5WiIgZmlsbD0idXJsKCNwYWludDNfbGluZWFyXzUwMl85OTEwKSIgZmlsbC1vcGFjaXR5PSIwLjUiLz4KPHBhdGggZD0iTS0yNSAtMTYuNUw0ODQuMjM1IDIzMC4zOThMLTEuMDAwMDIgNDY1LjVMLTIxMi41ODQgMTczLjI1OEwtMjUgLTE2LjVaIiBmaWxsPSJ1cmwoI3BhaW50NF9saW5lYXJfNTAyXzk5MTApIiBmaWxsLW9wYWNpdHk9IjAuNSIvPgo8L2c+CjxkZWZzPgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXJfNTAyXzk5MTAiIHgxPSI3MjAiIHkxPSItMTI2LjU0NiIgeDI9IjcyMCIgeTI9IjM3NiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjM0YyMUE3Ii8+CjxzdG9wIG9mZnNldD0iMC45NzM5NTgiIHN0b3AtY29sb3I9IiM1RjNBREUiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDFfbGluZWFyXzUwMl85OTEwIiB4MT0iMjI3Ljc1NyIgeTE9Ii0xODE5LjUzIiB4Mj0iMTcyOS4yIiB5Mj0iMTE1Mi4xMiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjODcwMDlFIi8+CjxzdG9wIG9mZnNldD0iMC4xNSIgc3RvcC1jb2xvcj0iIzc5MENBNCIvPgo8c3RvcCBvZmZzZXQ9IjAuNDQiIHN0b3AtY29sb3I9IiM1NDJCQjMiLz4KPHN0b3Agb2Zmc2V0PSIwLjg0IiBzdG9wLWNvbG9yPSIjNTgzNEQxIi8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzU0MzJDQiIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50Ml9saW5lYXJfNTAyXzk5MTAiIHgxPSIxODkyLjUxIiB5MT0iMzU2Ljc3NSIgeDI9Ijc2OS44MDgiIHkyPSI0My44NjIzIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IiM3OTBDQTQiLz4KPHN0b3Agb2Zmc2V0PSIwLjM5IiBzdG9wLWNvbG9yPSIjNTQyQkIzIi8+CjxzdG9wIG9mZnNldD0iMC43MyIgc3RvcC1jb2xvcj0iIzFBNUVDRCIvPgo8c3RvcCBvZmZzZXQ9IjAuODQ4OTU4IiBzdG9wLWNvbG9yPSIjMDA3NkQ5Ii8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQzX2xpbmVhcl81MDJfOTkxMCIgeDE9IjcwNi4wMDYiIHkxPSI3NjQuMjYiIHgyPSIxMDg4LjE5IiB5Mj0iLTYxMS4yOTMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iIzc5MENBNCIvPgo8c3RvcCBvZmZzZXQ9IjAuMzkiIHN0b3AtY29sb3I9IiM1NDJCQjMiLz4KPHN0b3Agb2Zmc2V0PSIwLjczIiBzdG9wLWNvbG9yPSIjMUE1RUNEIi8+CjxzdG9wIG9mZnNldD0iMC44NDg5NTgiIHN0b3AtY29sb3I9IiMwMDc2RDkiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDRfbGluZWFyXzUwMl85OTEwIiB4MT0iLTE2Ljk0ODQiIHkxPSI4OTYuMTc1IiB4Mj0iMzU2LjM5IiB5Mj0iLTgwMS4zNDMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iIzc5MENBNCIvPgo8c3RvcCBvZmZzZXQ9IjAuMzkiIHN0b3AtY29sb3I9IiM1NDJCQjMiLz4KPHN0b3Agb2Zmc2V0PSIwLjczIiBzdG9wLWNvbG9yPSIjMUE1RUNEIi8+CjxzdG9wIG9mZnNldD0iMC44NDg5NTgiIHN0b3AtY29sb3I9IiMwMDc2RDkiLz4KPC9saW5lYXJHcmFkaWVudD4KPGNsaXBQYXRoIGlkPSJjbGlwMF81MDJfOTkxMCI+CjxyZWN0IHdpZHRoPSIxNDQwIiBoZWlnaHQ9IjM3NiIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K");

   background-position: center;

   background-repeat: no-repeat;

   background-size: cover;

}



.sp-ab-1 .sp-wrapper-big {

   position: relative;

   z-index: 20;

}



.sp-ab-1-breadcrumbs {

   display: flex;

   align-items: center;

   justify-content: center;

   margin-bottom: 12px;

}



.sp-ab-1-breadcrumbs a {

   font-style: normal;

   font-weight: 400;

   font-size: 12px !important;

   line-height: 160%;

   letter-spacing: 0.02em;

   text-transform: uppercase;

   color: #C7BCEB ;

}

.sp-ab-1-breadcrumbs div:last-child a

{

   color: #ffffff;

   opacity: 1;

}



.sp-ab-1-breadcrumbs.sp-ab-1-breadcrumbs--black div:last-child a {

   color: #111111;

   opacity: 1;

}



.sp-ab-1-breadcrumbs p {

   font-style: normal;

   font-weight: 400;

   font-size: 14px;

   line-height: 160%;

   letter-spacing: 0.02em;

   color: #FFFFFF;

}



.sp-ab-1-breadcrumbs .sp-ab-1-breadcrumbs-sep {

   width: 16px;

   height: 16px;

   min-width: 16px;

   margin-left: 8px;

   margin-right: 8px;

   position: relative;

   top: -1px;

   background-image: url("../images/ab_1_breadcrumbs_arrow.svg");

   background-position: center;

   background-repeat: no-repeat;

   background-size: contain;

}



.sp-ab-1-text-wrapper {

   width: 610px;

   max-width: 100%;

   margin-left: auto;

   margin-right: auto;

   font-style: normal;

   font-weight: 400;

   font-size: 16px;

   line-height: 155%;

   text-align: center;

   letter-spacing: 0.02em;

   color: #FFFFFF;

}



.sp-ab-1-text {

   width: 560px;

   max-width: 100%;

   margin-left: auto;

   margin-right: auto;

   color:  #FFFFFF;

   text-align: center;

   font-size: 16px;

   font-style: normal;

   font-weight: 400;

   line-height: 24px;

   text-align: center;

}

.sp-ab-1-text p {

   color:  #FFFFFF;

   text-align: center;

   font-size: 16px;

   font-style: normal;

   font-weight: 400;

   line-height: 24px;

   text-align: center;

}



.sp-ab-1-text-dop {

   display: none;

}



.sp-ab-1-text-wrapper.active .sp-ab-1-text-dop {

   display: block;

}



.sp-ab-1-title {

   text-align: center;

   color: #FFFFFF;

   margin-bottom: 12px;

   font-size: 82px;

   font-style: normal;

   font-weight: 700;

   line-height: 155%;

   letter-spacing: 0.82px;

}



.sp-ab-1-btn-flex {

   display: flex;

   justify-content: center;

   margin-top: 20px;

}



.sp-ab-1-btn-more {

   display: flex;

   align-items: center;

   justify-content: center;

   font-style: normal;

   font-weight: 500;

   font-size: 14px;

   line-height: 155%;

   letter-spacing: 0.02em;

   text-transform: uppercase;

   color: #FFFFFF;

}



.sp-ab-1-btn-more:after {

   content: '';

   display: block;

   background-image: url("../images/sp_ab_1_btn_more.svg");

   background-position: center;

   background-repeat: no-repeat;

   width: 20px;

   height: 20px;

   margin-left: 10px;

   transform-origin: center;

   transition: 0.25s;

}



.sp-ab-1-btn-more.active:after {

   transform: rotate(180deg);

}



.sp-ab-1-menu {

   position: absolute;

   bottom: 0px;

   left: 50%;

   max-width: calc(100% - 32px);

   width: 1240px;

   margin-left: auto;

   margin-right: auto;

   transform: translate(-50%, 50%);

   background: #FFFFFF;

   border: 1px solid #F7FAFC;

   box-shadow: 1px 20px 50px rgba(28, 64, 141, 0.15);

   border-radius: 16px;

   display: flex;

   justify-content: center;

   padding: 8px;

   z-index: 1;

}



.sp-ab-1-menu a {

   display: block;

   margin-left: 12px;

   margin-right: 12px;

   padding: 7px 8px 7px 12px;

   transition: 0.25s;

   font-style: normal;

   font-weight: 600;

   font-size: 14px;

   line-height: 155%;

   letter-spacing: 0.02em;

   color: #111111;

   border-radius: 8px;

   white-space: nowrap;

}



.sp-ab-1-menu a:hover {

   background: #5F3ADE ;

   color: #ffffff;

}





.sp-ab-1-elipse {

   position: absolute;

   top: 0px;

   right: 0px;

   width: 601px;

   height: 557px;

   max-height: 100%;

   background-position: top right;

   background-repeat: no-repeat;

   background-size: cover;

}



.sp-ab-1-menu-mobile {

   display: none;

   position: relative;

   max-width: calc(100% - 32px);

   z-index: 2;

}



.sp-ab-2 {

   padding-top: 92px;

   padding-bottom: 92px;

   background: #F9F8FF;

   position: relative;

   overflow: hidden;

   z-index: 1;

}



.sp-ab-2-wrapper {

   width: 1094px;

   padding-left: 10px;

   padding-right: 10px;

   max-width: 100%;

   margin-left: auto;

   margin-right: auto;

}



.sp-ab-anhor {

   position: absolute;

   top: -40px;

   left: 0px;

}



.sp-ab-2-title {

   font-style: normal;

   font-weight: 700;

   font-size: 36px;

   line-height: 155%;

   letter-spacing: 0.02em;

   color: #111111;

   margin-bottom: 60px;

   text-align: center;

}



.sp-ab-2-container {

   position: relative;

}



.sp-ab-2-container .sp-ab-2-container-line {

   display: block;

   position: absolute;

   left: 50%;

   top: -17px;

   background: linear-gradient(212deg, #5434C3 0%, rgba(96, 57, 229, 0.00) 100%);

   border-radius: 999px;

   width: 8px;

   height: calc(100% + 111px);

   transform: translateX(-50%);

}



.sp-ab-2-row {

   position: relative;

   width: 100%;

   max-height: 233px;

   margin-bottom: 12px;

}



.sp-ab-2-row:last-child {

   margin-bottom: 0px;

}



.sp-ab-2-row:nth-child(even) .sp-ab-2-el {

   margin-left: auto;

}



.sp-ab-2-row:nth-child(even) .sp-ab-2-el-table:before {

   right: auto;

   left: 100%;

   transform-origin: left center;

}



.sp-ab-2-el-table {

   position: absolute;

   left: 50%;

   transform: translateX(-50%);

   z-index: 20;

   background: #111111;

   box-shadow: 1px 8px 24px rgba(28, 64, 141, 0.2);

   border-radius: 14px;

   padding: 6px 14px;

   font-style: normal;

   font-weight: 700;

   font-size: 16px;

   line-height: 130%;

   text-align: center;

   min-width: 145px;

   letter-spacing: 0.02em;

   color: #FFFFFF;

}



.sp-ab-2-el-table:before {

   content: '';

   display: block;

   position: absolute;

   right: 100%;

   top: 50%;

   transform: scaleX(0) translateY(-50%);

   height: 3px;

   width: 240px;

   transform-origin: center right;

   background: #E6E2FF;

   opacity: 1;

   -webkit-animation: lineFull 0.7s linear 0.3s 1 normal forwards;

   animation: lineFull 0.7s linear 0.3s 1 normal forwards;

   -webkit-animation-play-state: paused;

   animation-play-state: paused;

}



.sp-ab-2-el-table.animated:before {

   -webkit-animation-play-state: running;

   animation-play-state: running;

}



@-webkit-keyframes lineFull {

   0% {

      transform: scaleX(0) translateY(-50%);

   }



   100% {

      transform: scaleX(1) translateY(-50%);

   }

}



@keyframes lineFull {

   0% {

      transform: scaleX(0) translateY(-50%);

   }



   100% {

      transform: scaleX(1) translateY(-50%);

   }

}



.sp-ab-2-el {

   width: 337px;

   max-width: calc(50% - 70px);

   background: #FFFFFF;

   box-shadow: 1px 20px 50px rgba(28, 64, 141, 0.15);

   border-radius: 16px;

   position: relative;

   z-index: 20;

}



.sp-ab-2-el-title {

   background: #ECE8FF;

   border-radius: 16px 16px 0px 0px;

   padding: 12px 12px 13px 12px;

   font-style: normal;

   font-weight: 600;

   font-size: 18px;

   line-height: 130%;

   letter-spacing: 0.02em;

   color: #111111;

}



.sp-ab-2-el-text {

   font-style: normal;

   font-weight: 400;

   font-size: 14px;

   line-height: 155%;

   letter-spacing: 0.02em;

   color: #000000;

   padding: 12px 51px 20px 12px;

}



.sp-ab-3 {

   padding-top: 58px;

   padding-bottom: 88px;

   position: relative;

}



.sp-ab-3 .sp-ab-2-title {

   margin-bottom: 52px;

}



.sp-ab-3-block {

   display: flex;

   align-items: center;

   margin-bottom: 28px;

   background: #F3F6FB;

   border-radius: 24px;

   width: 1008px;

   max-width: 100%;

   margin-left: auto;

   margin-right: auto;

   padding: 36px 40px;

}



.sp-ab-3-block:last-child {

   margin-bottom: 0px;

}



.sp-ab-3-block-image {

   width: 148px;

   height: 148px;

   min-width: 148px;

   margin-right: 40px;

   border-radius: 100%;

   background-position: center;

   background-repeat: no-repeat;

   background-size: contain;

}



.sp-ab-3-block-title {

   font-style: normal;

   font-weight: 700;

   font-size: 24px;

   line-height: 155%;

   letter-spacing: 0.02em;

   color: #111111;

   margin-bottom: 4px;

}



.sp-ab-3-block-text {

   font-style: normal;

   font-weight: 400;

   font-size: 16px;

   line-height: 155%;

   letter-spacing: 0.02em;

   color: #111111;

   width: 596px;

   max-width: 100%;

}



.sp-ab-4 {

   background: #ffffff;

   position: relative;

   padding-top: 58px;

   padding-bottom: 68px;

}



.sp-ab-4 .sp-ab-2-title {

   margin-bottom: 52px;

}



.sp-ab-4-flex {

   display: flex;

   flex-wrap: wrap;

   margin-left: -96px;

   margin-right: -96px;

   margin-top: -43px;

}



.sp-ab-4-el {

   width: calc(33.33% - 192px);

   margin-left: 96px;

   margin-right: 96px;

   margin-top: 43px;

   padding: 0px;

   background:transparent;

   box-shadow: none;

}



.sp-ab-4-el-photo {

   width: 200px;

   height: 200px;

   margin-left: auto;

   margin-right: auto;

   border-radius: 100%;

   background-position: center top;

   background-repeat: no-repeat;

   background-size: cover;

   margin-bottom: 16px;

}



.sp-ab-4-el-name {

   font-style: normal;

   font-weight: 700;

   font-size: 20px;

   line-height: 155%;

   text-align: center;

   letter-spacing: 0.02em;

   color: #111111;

   margin-bottom: 6px;

}



.sp-ab-4-el-text {

   font-style: normal;

   font-weight: 400;

   font-size: 16px;

   line-height: 155%;

   text-align: center;

   letter-spacing: 0.02em;

   color: #111111;

   margin-bottom: 14px;

}



.sp-ab-4-bottom-block {

   position: relative;

   background: #FFFFFF;

   border-radius: 24px;

   padding: 66px 66px 67px 68px;

   margin-top: 48px;

}



.sp-ab-4-bottom-content {

   width: 590px;

   position: relative;

   z-index: 20;

   max-width: 100%;

}



.sp-ab-4-bottom-title {

   font-style: normal;

   font-weight: 700;

   font-size: 36px;

   line-height: 155%;

   letter-spacing: 0.02em;

   color: #111111;

   margin-bottom: 4px;

}



.sp-ab-4-bottom-text {

   font-style: normal;

   font-weight: 400;

   font-size: 16px;

   line-height: 155%;

   letter-spacing: 0.02em;

   color: #111111;

}



.sp-ab-4-bottom-image-right {

   position: absolute;

   top: 16px;

   right: 113px;

   width: 220px;

   height: 220px;

   background-position: center;

   background-repeat: no-repeat;

   background-size: contain;

}

.sp-preferences-block > div:last-child {

   min-height: 100px;

   display: flex;

   align-items: center;

   flex-direction: column;

   justify-content: center;

}

.sp-preferences .sp-preferences-tabs {

   background: #F4F1FE;

   border-radius: 20px;

}

.sp-preferences .sp-preferences-block {

   border-radius: 24px;

   background: #F3F1FF; 

}

.sp-ab-5 {

   margin-bottom: 0;

   position: relative;

   padding-top: 82px;

   padding-bottom: 82px;

}



.sp-ab-5 .sp-ab-2-title {

   margin-bottom: 52px;

}



.sp-ab-5-perfences-tabs {

   display: flex;

   padding: 12px;

   background: #F3F6FB;

   border-radius: 20px;

}



.sp-ab-5-perfences-tab {

   margin-right: 6px;

   margin-left: 6px;

   cursor: pointer;

   -webkit-user-select: none;

   -moz-user-select: none;

   -ms-user-select: none;

   user-select: none;

   transition: 0.25s;

   padding: 11.5px 20px;

   font-style: normal;

   font-weight: 500;

   font-size: 16px;

   line-height: 155%;

   letter-spacing: 0.02em;

   color: #111111;

   border-radius: 12px;

}



.sp-ab-5-perfences-tab:first-child {

   margin-left: 0px;

}



.sp-ab-5-perfences-tab:last-child {

   margin-right: 0px;

}



.sp-ab-5-perfences-tab:hover {

   background: #1749b615;

}



.sp-ab-5-perfences-tab.active {

   background: #174AB6 !important;

   color: #FFFFFF;

}



.sp-ab-5-wrapper-for-nav {

   display: flex;

   justify-content: center;

   margin-bottom: 32px;

}



.sp-ab-5-block {

   display: none;

   background: #F8FAFE;

   border-radius: 24px;

   padding: 32px 48px 32px 32px;

   align-items: flex-start;

}



.sp-ab-5-block.active {

   display: flex;

}



.sp-ab-5-block-image {

   width: 100px;

   min-width: 100px;

   height: 100px;

   margin-right: 32px;

   background-position: center;

   background-repeat: no-repeat;

   background-size: contain;

   border-radius: 100%;

}



.sp-ab-5-block-title {

   font-style: normal;

   font-weight: 700;

   font-size: 24px;

   line-height: 155%;

   letter-spacing: 0.02em;

   color: #000000;

   margin-bottom: 4px;

}



.sp-ab-5-block-text {

   font-style: normal;

   font-weight: 400;

   font-size: 16px;

   line-height: 155%;

   letter-spacing: 0.02em;

   color: #000000;

}



.sp-ab-5-mob-select {

   display: none;

}



.sp-ab-6 {

   padding-top: 0px;

   padding-bottom: 82px;

   position: relative;

   background: #FAFAFB;

}



.sp-ab-6 .sp-ab-2-title {

   margin-bottom: 42px;

}



.sp-ab-6-slick-wrapper {

   width: 1152px;

   max-width: calc(100% - 150px);

   margin-left: auto;

   margin-right: auto;

}



.sp-ab-6-slick {

   margin-left: -24px;

   margin-right: -24px;

}



.sp-ab-6-slick .slick-prev,

.sp-ab-6-slick .slick-next {

   font-size: 0;

   line-height: 0;

   position: absolute;

   top: 50%;

   width: 48px;

   height: 48px;

   display: block;

   padding: 0px;

   transform: translate(0, -50%);

   cursor: pointer;

   color: transparent;

   outline: none;

   background: transparent;

   border: 1px solid rgba(17, 17, 17, 0.25);

   border-radius: 16px;

}



.sp-ab-6-slick .slick-prev {

   z-index: 99;

   left: -64px;

   background-image: url("../images/sp-ab-6-arrow-prev.svg");

   background-position: center;

   background-repeat: no-repeat;

}



.sp-ab-6-slick .slick-next {

   z-index: 99;

   right: -64px;

   background-image: url("../images/sp-ab-6-arrow-next.svg");

   background-position: center;

   background-repeat: no-repeat;

}



.sp-ab-6-slide {

   padding-left: 24px;

   padding-right: 24px;

}



.sp-ab-6-slide-image {

   width: 100%;

   height: 253px;

}



.sp-ab-6-slide-image img {

   display: block;

   width: 100%;

   height: 100%;

   -o-object-fit: cover;

   object-fit: cover;

   -o-object-position: center;

   object-position: center;

   border-radius: 16px;

}



.sp-ab-7 {

   position: relative;

   padding-bottom: 82px;

   background: #FAFAFB;

}



.sp-ab-7 .sp-ab-2-title {

   margin-bottom: 56px;

}



.ap-ab-7-flex {

   display: flex;

   justify-content: center;

   flex-wrap: wrap;

   margin-left: auto;

   margin-right: auto;

   margin-top: -16px;

   margin-left: -18px;

   margin-right: -18px;

}



.sp-ab-7-el {

   width: calc(33.33% - 36px);

   max-width: 100%;

   margin-left: 18px;

   margin-right: 18px;

   background: #FFFFFF;

   box-shadow: 1px 21px 50px rgba(28, 64, 141, 0.05);

   border-radius: 16px;

   padding: 24px;

   margin-top: 16px;

}



.sp-ab-7-el-photo {

   width: 136px;

   min-width: 136px;

   height: 136px;

   margin-right: 14px;

   margin-bottom: 0px;

   margin-left: 0px;

   border-radius: 100%;

   background-position: center top;

   background-repeat: no-repeat;

   background-size: cover;

   

}



.sp-ab-7-el-top {

   display: flex;

   align-items: center;

   padding-bottom: 24px;

   margin-bottom: 24px;

   border-bottom: 1px solid #F2F2F2;

   width: calc(100% + 48px);

   margin-left: -24px;

   padding-left: 24px;

   padding-right: 24px;

}



.sp-ab-7-el-name {

   color: #000000;

   font-size: 20px;

   font-style: normal;

   font-weight: 700;

   line-height: normal;

   letter-spacing: 0.2px;

   margin-bottom: 4px;

}



.sp-ab-7-el-job {

   color: #3F3F3F;

   font-size: 16px;

   font-style: normal;

   font-weight: 400;

   line-height: 24px; 

   margin-bottom: 24px;

}



.sp-ab-7-el-text {

   color: #000000;

   font-size: 14px;

   font-style: normal;

   font-weight: 400;

   line-height: 20px; 

   margin-bottom: 24px;

}



.sp-ab-7-links {

   display: flex;

   justify-content: flex-start;

   flex-wrap: wrap;

   margin-left: -8px;

   margin-right: -8px;

   margin-top: -10px;

}



.sp-ab-7-links a {

   display: block;

   width: 32px;

   height: 32px;

   background-position: center;

   background-repeat: no-repeat;

   background-size: contain;

   margin-left: 8px;

   margin-top: 10px;

   margin-right: 8px;

   transform-origin: center;

}



.sp-ab-7-links a img {

   display: block;

   width: 100%;

   height: 100%;

   object-fit: contain;

   object-position: center;

}



.sp-ab-7-links a:hover {

   transform: scale(1.2);

}



.sp-ab-7-btn {

   background: #F4F1FE;

   border-radius: 10px;

   width: 100%;

   height: 44px;

   display: flex;

   align-items: center;

   justify-content: center;

   font-style: normal;

   font-size: 14px;

   font-style: normal;

   font-weight: 600;

   line-height: 24px;

   text-align: center;

   color: #5F3ADE;

}

.sp-ab-7-btn:hover {

   background: #5F3ADE;

   color: #FFFFFF;

}



.sp-ab-8 {

   position: relative;

   padding-top: 82px;

   padding-bottom: 82px;

   background: #FAFAFB;

}



.sp-ab-8 .sp-ab-2-title {

   color: #000000;

   margin-bottom: 52px;

}





.sp-ab-8-flex {

   display: flex;

   flex-wrap: wrap;

   align-items: flex-start;

   margin-top: -36px;

   margin-left: -18px;

   margin-right: -18px;

   margin-bottom: -57px;

}



.sp-ab-8-el {

   margin-left: 18px;

   margin-right: 18px;

   background: #FFFFFF;

   box-shadow: 1px 21px 50px rgba(28, 64, 141, 0.05);

   border-radius: 16px;

   margin-top: 48px;

   padding: 24px 5px;

}



.sp-ab-8-el-text {

   color: #5434C3;

   font-size: 24px;

   font-style: normal;

   font-weight: 700;

   line-height: 155%;

   letter-spacing: 0.24px;

   width: 280px;

   max-width: 100%;

   font-family: "Roboto", sans-serif;

}



.sp-ab-8-el-count {

   color: #5434C3;

   text-align: center;

   font-size: 82px;

   font-style: normal;

   font-weight: 900;

   font-family: "Roboto", sans-serif;

   line-height: 155%; 

   white-space: nowrap;

   letter-spacing: 0.82px;

}



.sp-ab-8-el:nth-child(1){

   width: calc(50% - 36px);

   height: 210px;

   border-radius: 24px;

   background: #EBE8FF;

   display: flex;

   align-items: center;

   justify-content: center;

   padding: 20px 40px;

   order: 1;

}

.sp-ab-8-el:nth-child(1) .sp-ab-8-el-count{

   margin-right: 31px;

}



.sp-ab-8-el:nth-child(2){

   width: calc(25% - 36px);

   height: 267px;

   border-radius: 24px;

   background: #E2DEFF;

   order: 4;

   position: relative;

   top: -57px;

}



.sp-ab-8-el:nth-child(2) .sp-ab-8-el-text {

   text-align: center;

   padding-left: 5px;

   padding-right: 5px;

}



.sp-ab-8-el:nth-child(3){

   width: calc(25% - 36px);

   height: 267px;

   border-radius: 24px;

   background: #D5CFFF;

   order: 5;

   position: relative;

   top: -57px;

}



.sp-ab-8-el:nth-child(3) .sp-ab-8-el-text {

   text-align: center;

   padding-left: 5px;

   padding-right: 5px;

}



.sp-ab-8-el:nth-child(6){

   width: calc(50% - 36px);

   height: 210px;

   border-radius: 24px;

   background: #5434C3;

   order: 6;

   display: flex;

   align-items: center;

   justify-content: center;

   padding: 20px 40px;

}



.sp-ab-8-el:nth-child(6) .sp-ab-8-el-text {

   color: #ffffff;

}

.sp-ab-8-el:nth-child(6) .sp-ab-8-el-count {

   color: #ffffff;

   margin-right: 31px;

}



.sp-ab-8-el:nth-child(4){

   width: calc(25% - 36px);

   height: 267px;

   border-radius: 24px;

   background: #B59FFF;

   order: 2;

}



.sp-ab-8-el:nth-child(4) .sp-ab-8-el-text {

   text-align: center;

   padding-left: 5px;

   padding-right: 5px;

}



.sp-ab-8-el:nth-child(5){

   width: calc(25% - 36px);

   height: 267px;

   border-radius: 24px;

   background: #6C48E9;

   order: 3;

}



.sp-ab-8-el:nth-child(5) .sp-ab-8-el-text {

   text-align: center;

   padding-left: 5px;

   padding-right: 5px;

   color: #FAFAFB;

}



.sp-ab-8-el:nth-child(5) .sp-ab-8-el-count {

   color: #FAFAFB;

}





.sp-ab-9 {

   background: #F4F4F7;

   padding: 62px 0px;

   position: relative;

}



.sp-ab-9-wrapper {

   background: #FFFFFF;

   box-shadow: 1px 28px 50px rgba(28, 64, 141, 0.1);

   border-radius: 24px;

   max-width: 100%;

   padding: 37px 70px 64px 70px;

   margin-left: auto;

   margin-right: auto;

}



.sp-ab-9-conteiner {

   max-width: 100%;

   margin-left: auto;

   margin-right: auto;

}



.sp-ab-9-conteiner .sp-ab-2-title {

   margin-bottom: 38px;

}



.sp-ab-9-after-title {

   font-style: normal;

   font-weight: 400;

   font-size: 16px;

   line-height: 155%;

   text-align: center;

   color: #111111;

   opacity: 0.7;

   margin-bottom: 24px;

   margin-top: 8px;

}



.sp-ab-9-form-row {

   display: flex;

   justify-content: space-between;

}



.sp-ab-9-form-el {

   width: calc(50% - 14px);

   margin-bottom: 28px;

   position: relative;

}



.sp-ab-9-form-el-icon-1 {

   position: absolute;

   top: 12px;

   left: 14px;

   pointer-events: none;

   z-index: 20;

   background-image: url("../images/sp-ab-9-icon-1.svg");

   background-position: center;

   background-repeat: no-repeat;

   background-size: contain;

   width: 20px;

   height: 20px;

}



.sp-ab-9-form-el-icon-2 {

   position: absolute;

   top: 13px;

   left: 14px;

   pointer-events: none;

   z-index: 20;

   background-image: url("../images/sp-ab-9-icon-2.svg");

   background-position: center;

   background-repeat: no-repeat;

   background-size: contain;

   width: 20px;

   height: 20px;

}



.sp-ab-9-form-el-icon-3 {

   position: absolute;

   top: 17px;

   left: 16px;

   pointer-events: none;

   z-index: 20;

   background-image: url("../images/sp-ab-9-icon-3.svg");

   background-position: center;

   background-repeat: no-repeat;

   background-size: contain;

   width: 20px;

   height: 20px;

}



.sp-ab-9-form-full-row {

   position: relative;

   margin-bottom: 16px;

}



.sp-ab-9-btn {

   display: flex;

   justify-content: center;

   align-items: center;

   font-style: normal;

   font-weight: 500;

   font-size: 14px;

   line-height: 155%;

   letter-spacing: 0.02em;

   color: #FFFFFF;

   background: #5F3ADE;

   border-radius: 12px;

   max-width: 100%;

   margin-left: auto;

   margin-right: auto;

   height: 44px;

   margin-top: 32px;

   width: 100%;

}



.sp-ab-9-btn:hover {

   transform: translateY(-5px);

}





.sp-ab-10 {

   padding-top: 82px;

   padding-bottom: 62px;

   position: relative;

   background: #FAFAFB;

}



.sp-ab-10 .sp-ab-2-title {

   margin-bottom: 42px;

   text-align: left;

   color: #3F3F3F;

}



.sp-ab-10-block {

   background: #FFFFFF;

   border-radius: 0px;

   width: 100%;

   max-width: 100%;

   margin-left: auto;

   margin-right: auto;

   margin-bottom: 0px;

   padding: 29px 60px;

   cursor: pointer;

   -webkit-user-select: none;

   -moz-user-select: none;

   -ms-user-select: none;

   user-select: none;

   border-bottom: 1px solid #F4F4F7;

}



.sp-ab-10-block:first-child {

   border-radius: 10px 10px 0px 0px;

}

.sp-ab-10-block:last-child {

   margin-bottom: 0px;

   border-radius: 0px 0px 10px 10px;

   border-bottom: none;

}



.sp-ab-10-block.active .sp-ab-10-block-body {

   padding-top: 23px;

   max-height: 300px;

}



.sp-ab-10-block.active .sp-ab-10-block-btn {

   transform: rotate(180deg);

}



.sp-ab-10-block-header {

   display: flex;

   align-items: center;

   justify-content: space-between;

}



.sp-ab-10-block-question {

   font-style: normal;

   font-weight: 600;

   font-size: 18px;

   line-height: 155%;

   color: #3F3F3F;

}



.sp-ab-10-block-body {

   padding-top: 0px;

   max-height: 0px;

   overflow: hidden;

   transition: 0.4s;

   font-style: normal;

   font-weight: 400;

   font-size: 16px;

   line-height: 155%;

   color: #3F3F3F;

   width: 821px;

   max-width: 100%;

}



.sp-ab-10-block-btn {

   width: 32px;

   min-width: 32px;

   margin-left: 20px;

   height: 32px;

   background-color: #5434C3;

   position: relative;

   background-position: center;

   background-repeat: no-repeat;

   background-size: contain;

   transform-origin: center;

   transition: 0.25s;

   border-radius: 100%;

}



.sp-ab-10-block-btn:before {

   content:'';

   display: block;

   position: absolute;

   top: 50%;

   left: 50%;

   transform: translate(-50%, -50%);

   width: 14px;

   height: 2px;

   background: #ffffff;

}

.sp-ab-10-block-btn:after {

   content:'';

   display: block;

   position: absolute;

   top: 50%;

   left: 50%;

   transform: translate(-50%, -50%);

   height: 14px;

   width: 2px;

   background: #ffffff;

}



.sp-ab-10-block.active .sp-ab-10-block-btn:after{

   opacity: 0;

}

.sp-ab-1-breadcrumbs-sep--black {

   background-image: url("../images/sp-au-1-bread-blakc.svg") !important;

   background-position: center;

   background-repeat: no-repeat;

   background-size: contain;

}



.sp-ab-1-breadcrumbs--black {

   justify-content: flex-start;

   margin-bottom: 25px;

}



.sp-ab-1-breadcrumbs--black a {

   color: #111111;

}



.sp-ab-1-breadcrumbs--black a.current,

.sp-ab-1-breadcrumbs--black p {

   color: #111111;

}



.sp-ab-9--color-reverse {

   background: #FFFFFF;

}



.sp-ab-9--color-reverse .sp-ab-9-wrapper {

   background: #F3F6FB;

   box-shadow: none;

}



.sp-ab-9--color-reverse .sp-form-style input,

.sp-ab-9--color-reverse .sp-form-style textarea {

   background: #ffffff;

}



.sp-ab-features {

   padding-top: 72px;

   padding-bottom: 90px;

   background: #FAFAFB;

   position: relative;

}



.sp-ab-features-title {

   color: #000000;

   font-size: 36px;

   font-style: normal;

   font-weight: 700;

   line-height: 155%; 

   letter-spacing: 0.36px;

   margin-bottom: 42px;

   text-align: center;

}



.sp-ab-features-block {

   display: flex;

   justify-content: space-between;

   align-items: center;

   margin-bottom: 80px;

}



.sp-ab-features-block:nth-child(odd){

   flex-direction: row-reverse;

}



.sp-ab-features-block:last-child {

   margin-bottom: 0px;

}



.sp-ab-features-block-box {

   width: calc(50% - 18px);

   padding: 24px;

   border-radius: 24px;

   background: #FFFFFF;

   box-shadow: 4px 4px 30px 0px rgba(28, 30, 32, 0.08);

}



.sp-ab-features-block-box-title {

   color: #5F3ADE;

   font-size: 24px;

   font-style: normal;

   font-weight: 700;

   line-height: 155%; 

   letter-spacing: 0.24px;

   margin-bottom: 16px;

}



.sp-ab-features-block-box-text {

   color: #3F3F3F;

   font-size: 16px;

   font-style: normal;

   font-weight: 400;

   line-height: 24px;

}



.sp-ab-features-block-image {

   width: calc(50% - 18px);

   display: flex;

   align-items: center;

   justify-content: center;

}



.sp-ab-features-block-image img {

   display: block;

   width: 464px;

   max-width: 100%;

   height: auto;

   margin-left: auto;

   margin-right: auto;

}



.sp-ab-3-m {

   background: #F7F6FC;

   padding-top: 72px;

   padding-bottom: 59px;

   position: relative;

}



.sp-ab-3-content {

   width: calc(50% - 18px);

   margin-left: auto;

}

.sp-ab-3-box {

   width: 512px;

   max-width: 100%;

}

.sp-ab-3-header {

   color: #000000;

   font-size: 36px;

   font-style: normal;

   font-weight: 700;

   line-height: 155%;

   letter-spacing: 0.36px;

   margin-bottom: 16px;

}

.sp-ab-3-text {

   color: #000000;

   font-size: 16px;

   font-style: normal;

   font-weight: 400;

   line-height: 24px;

   margin-bottom: 24px;

}

.sp-ab-3-button {

   border-radius: 10px;

   border: 1px solid #5F3ADE;

   width: 160px;

   height: 44px;

   display: flex;

   align-items: center;

   justify-content: center;

   color: #5F3ADE;

   text-align: center;

   font-size: 14px;

   font-style: normal;

   font-weight: 500;

   line-height: 24px; 

}

.sp-ab-3-button:hover {

   background: #5F3ADE;

   color: #ffffff;

}

.sp-ab-3-left-image {

   background-image: url('../images/sp-ab-3-image.svg');

   background-position: left center;

   background-repeat: no-repeat;

   background-size: contain;

   width: 595px;

   height: 221px;

   bottom: 50px;

   left: 0px;

   position: absolute;

   max-width: calc(50% - 18px);

}

.sp-ab-4-title {

   color: #000000;

   font-size: 36px;

   text-align: center;

   font-style: normal;

   font-weight: 700;

   line-height: 155%;

   letter-spacing: 0.36px;

   margin-bottom: 42px;

}

.sp-ab-4-el-desc {

   color:  #3F3F3F;

   text-align: center;

   font-size: 14px;

   font-style: normal;

   font-weight: 400;

   line-height: 20px; 

}

.sp-ab-4-btn-mob {

   display: none;

}



.step {

   padding: 42px 0px;

   background: #F7F6FC;

}

.step-title {

   color: #000000;

   font-size: 36px;

   font-style: normal;

   font-weight: 700;

   line-height: 155%;

   text-align: center;

   letter-spacing: 0.36px;

   margin-bottom: 42px;

}

.step-flex {

   display: flex;

   flex-wrap: wrap;

   margin-left: -18px;

   margin-right: -18px;

   margin-top: -36px;

}

.step-item {

   width: calc(25% - 36px);

   margin-left: 18px;

   margin-right: 18px;

   margin-top: 36px;

}

.step-item-icon {

   background: #FFFFFF;

   box-shadow: 0px 4px 10px rgba(136, 120, 191, 0.09);

   width: 60px;

   height: 60px;

   border-radius: 100%;

   margin-left: auto;

   margin-right: auto;

   margin-bottom: 12px;

   display: flex;

   align-items: center;

   justify-content: center;

}

.step-item-icon img {

   width: 38px;

   height: 38px;

   object-fit: contain;

   object-position: center;

   display: block;

}

.step-item-title {

   color: #000000;

   font-size: 18px;

   font-style: normal;

   font-weight: 700;

   line-height: 155%;

   letter-spacing: 0.36px;

   margin-bottom: 12px;

   text-align: center;

}

.step-item-text {

   color: #3F3F3F;

   text-align: center;

   font-size: 14px;

   font-style: normal;

   font-weight: 400;

   line-height: 20px;

}

.sp-preferences-tabs {

   display: flex !important;

}

.sp-preferences .sp-preferences-block {

   width: 100%;

   max-width: 100%;

}

.sp-origin {

   background: #FAFAFB;

   padding: 0px 0px 82px 0px;

}

.sp-origin-flex {

   display: flex;

   flex-wrap: wrap;

   margin-left: -18px;

   margin-right: -18px;

   margin-top: -24px;

}

.sp-origin-item {

   width: calc(50% - 36px);

   margin-left: 18px;

   margin-right: 18px;

   margin-top: 24px;

   padding: 24px;

   border-radius: 24px;

   background: #FFF;

   box-shadow: 4px 4px 30px 0px rgba(28, 30, 32, 0.08);

   display: flex;

   align-items: flex-start;

}

.sp-origin-title {

   color:  #000000;

   font-size: 36px;

   font-style: normal;

   font-weight: 700;

   line-height: 155%;

   text-align: center;

   letter-spacing: 0.36px;

   margin-bottom: 42px;

}

.sp-origin-item-image {

   width: 80px;

   height: 80px;

   margin-right: 14px;

   min-width: 80px;

   background: #F4F1FE;

   display: flex;

   align-items: center;

   justify-content: center;

   border-radius: 100%;

}

.sp-origin-item-image img {

   width: 50px;

   height: 50px;

   display: block;

   object-fit: contain;

   object-position: center;

}

.sp-origin-item-title {

   color: #000000;

   font-size: 18px;

   font-style: normal;

   font-weight: 700;

   line-height: 155%;

   letter-spacing: 0.36px;

   margin-bottom: 12px;

}

.sp-origin-item-text {

   color: #3F3F3F;

   font-size: 16px;

   font-style: normal;

   font-weight: 400;

   line-height: 24px;

}

.sp-ab-5 {

   background: #FAFAFB;

}

.sp-ab-6-flex {

   display: flex;

   flex-wrap: wrap;

   margin-left: -18px;

   margin-right: -18px;

}

.sp-ab-6-item {

   height: 110px;

   width: calc(33.333% - 36px);

   margin-left: 18px;

   margin-right: 18px;

   display: flex;

   align-items: center;

   justify-content: center;

   padding: 10px;

}

.sp-ab-6-item-image {

   width: 100%;

   height: 100%;

}

.sp-ab-6-item img {

   width: 100%;

   height: 100%;

   display: block;

   object-fit: contain;

   object-position: center;

}

.sp-form-style input, .sp-form-style textarea {

   padding: 10px 14px;

}







.sp-form-style textarea {

   padding: 14px;

   height: 128px;

}



.page-template-template-about .sp-form-style input, .page-template-template-about .sp-form-style textarea {

   padding-left: 49px;

}



.sp-ab-9-form-el-title {

   color: #3F3F3F;

   font-size: 14px;

   font-style: normal;

   font-weight: 600;

   line-height: 24px;

   margin-bottom: 6px;

   display: block;

}

.sp-ab-9-flex {

   display: flex;

   justify-content: space-between;

   align-items: center;

}

.sp-ab-9-left {

   width: 386px;

   max-width: 46%;

}

.sp-ab-9-right {

   width: 50%;

   align-items: center;

}

.sp-ab-9-right img {

   display: block;

   max-width: 100%;

   height: auto;

}





.sp-ab-9 .sp-form-style input, .sp-ab-9 .sp-form-style textarea {

   padding-left: 49px !important;

}





















































































































@media screen and (max-width: 1400px) {

   .sp-ab-6-slick .slick-prev {

      left: -44px;

   }



   .sp-ab-6-slick .slick-next {

      right: -44px;

   }

}



@media screen and (max-width: 1300px) {

   .sp-ab-4-el {

      width: calc(33.33% - 40px);

      margin-left: 20px;

      margin-right: 20px;

   }

   .sp-ab-4-flex {

      margin-left: -20px;

      margin-right: -20px;

   }

   .sp-ab-4-el-desc {

      width: 216px;

      max-width: 100%;

      margin-left: auto;

      margin-right: auto;

   }

}

@media screen and (max-width: 1200px) {

   .sp-ab-1-menu {

      flex-wrap: wrap;

      justify-content: center;

      width: 950px;

      max-width: 100%;

      padding-top: 6px;

   }



   .sp-ab-1-menu a {

      margin-top: 2px;

   }



   .sp-ab-4-bottom-image-right {

      right: 40px;

   }

   .sp-ab-1 {

      padding-top: 137px;

   }

}



@media screen and (max-width: 992px) {

   .sp-ab-1 {

      background: #174AB6;

      padding-top: 136px;

      padding-bottom: 60px;

   }

   .sp-ab-1 .sp-ab-1-breadcrumbs {

      margin-bottom: 20px;

   }



   .sp-ab-1-title {

      font-size: 26px;

      font-style: normal;

      font-weight: 700;

      line-height: 155%; 

      letter-spacing: 0.52px;

      margin-bottom: 8px;

   }



   .sp-ab-1-text {

      width: 582px;

      max-width: 100%;

   }



   .sp-ab-1-text p {

      font-size: 16px;

      font-style: normal;

      font-weight: 400;

      line-height: 24px;

      letter-spacing: 0.32px;

   }

   

   .sp-ab-1:after {

      background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzY4IiBoZWlnaHQ9IjI0MSIgdmlld0JveD0iMCAwIDc2OCAyNDEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF81MDJfMTMwNjkpIj4KPHJlY3Qgd2lkdGg9Ijc2OCIgaGVpZ2h0PSIyNDEiIGZpbGw9InVybCgjcGFpbnQwX2xpbmVhcl81MDJfMTMwNjkpIi8+CjxwYXRoIGQ9Ik0tMTY3Ljc1MSAtNDMuMzA2N0wzNjMuNjU4IDE4My45OUwtNTIuODc4OCAyNjEuMDk0TC0zNjMuMjM0IDM0Ljg4ODRMLTE2Ny43NTEgLTQzLjMwNjdaIiBmaWxsPSJ1cmwoI3BhaW50MV9saW5lYXJfNTAyXzEzMDY5KSIgZmlsbC1vcGFjaXR5PSIwLjUiLz4KPHBhdGggZD0iTTY3MCAtNTQuMTg5NEw0MjEuMDIyIDIwMi42MDRMODA3LjcwNCAyOTYuNzIzTDEwNTYuNjggMzkuOTI4OUw2NzAgLTU0LjE4OTRaIiBmaWxsPSJ1cmwoI3BhaW50Ml9saW5lYXJfNTAyXzEzMDY5KSIvPgo8cGF0aCBkPSJNNjUxLjMzOCAxNTUuNjM4TDgzMC44IDg2Ljk1MzNMOTY3LjQ2MSAxNzYuNTk0TDc4OCAyNDUuMjc4TDY1MS4zMzggMTU1LjYzOFoiIGZpbGw9InVybCgjcGFpbnQzX2xpbmVhcl81MDJfMTMwNjkpIi8+CjwvZz4KPGRlZnM+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhcl81MDJfMTMwNjkiIHgxPSIzODQiIHkxPSItODEuMTEwOCIgeDI9IjM4NCIgeTI9IjI0MSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjM0YyMUE3Ii8+CjxzdG9wIG9mZnNldD0iMC45NzM5NTgiIHN0b3AtY29sb3I9IiM1RjNBREUiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDFfbGluZWFyXzUwMl8xMzA2OSIgeDE9Ii0xMjQuMTY3IiB5MT0iNDczLjg4IiB4Mj0iMTQ3LjUiIHkyPSItNDQyLjE0OSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjNzkwQ0E0Ii8+CjxzdG9wIG9mZnNldD0iMC4zOSIgc3RvcC1jb2xvcj0iIzU0MkJCMyIvPgo8c3RvcCBvZmZzZXQ9IjAuNzMiIHN0b3AtY29sb3I9IiMxQTVFQ0QiLz4KPHN0b3Agb2Zmc2V0PSIwLjg0ODk1OCIgc3RvcC1jb2xvcj0iIzAwNzZEOSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50Ml9saW5lYXJfNTAyXzEzMDY5IiB4MT0iMjE1LjM3MiIgeTE9Ii02NDguMDg5IiB4Mj0iNjUxLjEzNSIgeTI9IjYzMC45MTMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iIzg3MDA5RSIvPgo8c3RvcCBvZmZzZXQ9IjAuMTUiIHN0b3AtY29sb3I9IiM3OTBDQTQiLz4KPHN0b3Agb2Zmc2V0PSIwLjQ0IiBzdG9wLWNvbG9yPSIjNTQyQkIzIi8+CjxzdG9wIG9mZnNldD0iMC44NCIgc3RvcC1jb2xvcj0iIzU4MzREMSIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM1NDMyQ0IiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDNfbGluZWFyXzUwMl8xMzA2OSIgeDE9IjExMjIuMSIgeTE9IjIwOC44NjIiIHgyPSI0OTEuMzg2IiB5Mj0iLTEzOC40ODkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iIzg3MDA5RSIvPgo8c3RvcCBvZmZzZXQ9IjAuMTQiIHN0b3AtY29sb3I9IiM3OTBDQTQiLz4KPHN0b3Agb2Zmc2V0PSIwLjM5IiBzdG9wLWNvbG9yPSIjNTQyQkIzIi8+CjxzdG9wIG9mZnNldD0iMC43MyIgc3RvcC1jb2xvcj0iIzFBNUVDRCIvPgo8c3RvcCBvZmZzZXQ9IjAuODgiIHN0b3AtY29sb3I9IiMwMDc2RDkiLz4KPC9saW5lYXJHcmFkaWVudD4KPGNsaXBQYXRoIGlkPSJjbGlwMF81MDJfMTMwNjkiPgo8cmVjdCB3aWR0aD0iNzY4IiBoZWlnaHQ9IjI0MSIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K");

      background-position: center;

      background-repeat: no-repeat;

      background-size: cover;

   }



   .sp-ab-1-text-wrapper {

      font-size: 14px;

   }



   .sp-ab-1-menu {

      display: none;

   }



   .sp-ab-1-menu-mobile {

      display: block;

      position: absolute;

      left: 50%;

      width: 100%;

      bottom: 0px;

      transform: translate(-50%, 50%);

   }



   .sp-ab-1-menu-mobile .jq-selectbox {

      margin-bottom: 0px;

      background: #ffffff;

      width: 100%;

      max-width: 100%;

      border: 1px solid #F7FAFC;

      box-shadow: 1px 20px 50px rgba(28, 64, 141, 0.15);

      border-radius: 12px;

   }



   .sp-ab-1-menu-mobile .jq-selectbox__select-text {

      padding: 16px 20px;

      font-style: normal;

      font-weight: 600;

      font-size: 14px;

      line-height: 155%;

      letter-spacing: 0.02em;

      color: #111111;

   }



   .sp-ab-1-menu-mobile .jq-selectbox__trigger {

      background-image: url("../images/sp-ab-1-dropdown-arrow.svg");

      background-position: center;

      background-repeat: no-repeat;

   }



   .sp-ab-2-title {

      margin-bottom: 38px;

      font-weight: 700;

      font-size: 24px;

      line-height: 155%;

   }



   .sp-ab-2-wrapper {

      padding-left: 12px;

      padding-right: 16px;

   }



   .sp-ab-2-container .sp-ab-2-container-line {

      left: 0px;

      transform: none;

      width: 3px;

      background: linear-gradient(212deg, #5434C3 0%, rgba(96, 57, 229, 0.00) 100%);

      height: calc(100% - 50px);

   }



   .sp-ab-2-row {

      padding-left: 16px;

      display: flex;

      flex-direction: column;

      justify-content: flex-start;

      align-items: flex-start;

      margin-bottom: 0px;

      margin-top: 42px;

      max-height: inherit;

   }



   .sp-ab-2-row:first-child {

      margin-top: 0px;

   }



   .sp-ab-2-el-table {

      position: relative;

      margin-bottom: 24px;

      left: 0px;

      transform: none;

   }



   .sp-ab-2-el-table:before {

      display: none;

   }



   .sp-ab-2-el-table:after {

      content: '';

      display: block;

      position: absolute;

      top: 50%;

      left: -23px;

      transform: translateY(-50%);

      background: #FFFFFF;

      border: 3px solid #5434C3;

      box-shadow: 1px 8px 24px rgba(28, 64, 141, 0.2);

      border-radius: 14px;

      width: 12px;

      height: 12px;

   }



   .sp-ab-2-el {

      width: 100%;

      max-width: 100%;

   }



   .sp-ab-2 {

      padding-top: 49px;

      padding-bottom: 32px;

   }



   .sp-ab-1-elipse {

      display: none;

   }



   .sp-ab-2-el-table {

      font-size: 16px;

      line-height: 21px;

   }



   .sp-ab-2-el-title {

      font-size: 18px;

      line-height: 130%;

   }



   .sp-ab-3-block {

      padding: 16px;

      flex-direction: column;

      justify-content: center;

      align-items: center;

   }



   .sp-ab-3-block-image {

      width: 88px;

      height: 88px;

      margin-left: auto;

      margin-right: auto;

      margin-bottom: 16px;

   }



   .sp-ab-3-block-title {

      width: 100%;

      text-align: center;

      font-size: 16px;

      line-height: 135%;

      margin-bottom: 4px;

   }



   .sp-ab-3-block-text {

      font-size: 14px;

      line-height: 150%;

      width: 100%;

   }



   .sp-ab-3-block {

      margin-bottom: 16px;

   }



   .sp-ab-3 {

      padding: 32px 0px;

   }



   .sp-ab-3 .sp-ab-2-title {

      margin-bottom: 32px;

   }



   .sp-ab-4 {

      padding-top: 42px;

      padding-bottom: 42px;

   }



   .sp-ab-4 .sp-ab-2-title {

      margin-bottom: 32px;

   }



   



   .sp-ab-4-bottom-block {

      width: 450px;

      max-width: 100%;

      margin-left: auto;

      margin-right: auto;

      margin-top: 16px;

      display: flex;

      flex-direction: column-reverse;

      justify-content: center;

      align-items: center;

      padding: 16px;

   }



   .sp-ab-4-bottom-image-right {

      position: static;

      width: 104px;

      height: 104px;

      margin-bottom: 16px;

   }



   .sp-ab-4-bottom-title {

      font-size: 20px;

      line-height: 155%;

      margin-bottom: 4px;

      text-align: center;

   }



   .sp-ab-4-bottom-text {

      font-size: 14px;

      line-height: 150%;

      text-align: center;

   }



   .sp-ab-5 {

      padding: 32px 0px 36px 0px;

   }



   .sp-ab-5 .sp-ab-2-title {

      margin-bottom: 24px;

   }



   .sp-ab-5-perfences-tabs {

      display: none;

   }



   .sp-ab-5-block {

      width: 450px;

      max-width: 100%;

      margin-left: auto;

      margin-right: auto;

      padding: 16px;

      flex-direction: column;

      justify-content: center;

      align-items: center;

   }



   .sp-ab-5-block-image {

      width: 88px;

      height: 88px;

      margin-left: auto;

      margin-right: auto;

      margin-bottom: 16px;

   }



   .sp-ab-5-block-title {

      font-size: 16px;

      line-height: 135%;

      text-align: center;

      margin-bottom: 4px;

   }



   .sp-ab-5-block-text {

      font-size: 14px;

      line-height: 150%;

   }



   .sp-ab-5-mob-select {

      display: flex;

      justify-content: center;

      width: 450px;

      max-width: 100%;

      margin-left: auto;

      margin-right: auto;

   }



   .sp-ab-5-mob-select .jq-selectbox {

      margin-bottom: 0px;

      background: #F3F6FB;

      border: 1px solid #F7FAFC;

      border-radius: 12px;

   }



   .sp-ab-5-mob-select .jq-selectbox__select-text {

      font-style: normal;

      font-weight: 500;

      font-size: 14px;

      line-height: 155%;

      letter-spacing: 0.02em;

      color: #111111;

      padding: 15px 20px;

   }



   .sp-ab-5-mob-select .jq-selectbox__trigger {

      background-image: url("../images/sp-ab-1-dropdown-arrow.svg");

      background-position: center;

      background-repeat: no-repeat;

   }



   .sp-ab-5-wrapper-for-nav {

      margin-bottom: 24px;

   }



   .sp-ab-6-slick-wrapper {

      max-width: 100%;

   }



   .sp-ab-6 {

      padding-bottom: 42px;

   }



   .sp-ab-6 .slick-dotted.slick-slider {

      margin-bottom: 0px;

   }



   .sp-ab-6 .slick-dots li button {

      display: none;

   }



   .sp-ab-6 .slick-dots li {

      background: #D9D9D9;

      width: 10px;

      height: 10px;

      cursor: pointer;

      transition: 0.25s;

      margin-left: 5px;

      margin-right: 5px;

      border-radius: 100%;

   }



   .sp-ab-6 .slick-dots li.slick-active {

      background: #174AB6;

   }



   .sp-ab-6 .slick-dots {

      bottom: -26px;

      display: flex;

      justify-content: center;

      margin-top: 20px;

   }



   .sp-ab-6 .sp-ab-2-title {

      margin-bottom: 24px;

   }



   .sp-ab-7 {

      padding-top: 32px;

      padding-bottom: 32px;

   }



   .sp-ab-7 .sp-ab-2-title {

      margin-bottom: 32px;

   }



   .sp-ab-7-el {

      padding: 16px;

      width: calc(50% - 24px);

      max-width: 100%;

      margin-left: 12px;

      margin-right: 12px;

   }



   .sp-ab-7-el-photo {

      width: 116px;

      height: 116px;

      min-width: 116px;

   }



   .sp-ab-7-el-name {

      font-size: 16px;

      line-height: 135%;

   }



   .sp-ab-7-el-job {

      font-size: 14px;

      line-height: 155%;

      margin-bottom: 22px;

   }



   .sp-ab-7-el-text {

      font-size: 14px;

      line-height: 155%;

      margin-bottom: 20px;

   }



   .sp-ab-7-btn {

      font-size: 16px;

      line-height: 155%;

   }



   .sp-ab-8 {

      padding: 32px 0px;

   }



   .sp-ab-8 .sp-ab-2-title {

      margin-bottom: 32px;

   }















   .sp-ab-9 {

      padding: 42px 0px;

   }

   .sp-ab-9-wrapper {

      padding: 42px 20px 42px 32px;

   }

   .sp-ab-9-conteiner .sp-ab-2-title {

      margin-bottom: 24px;

   }



   .sp-ab-9-after-title {

      font-size: 14px;

      line-height: 155%;

      text-align: center;

      color: #111111;

      opacity: 0.7;

      margin-top: 4px;

      margin-bottom: 32px;

   }



   .sp-ab-9-form-row {

      flex-direction: column;

   }



   .sp-ab-9-form-el {

      width: 100%;

      margin-bottom: 20px;

   }



   .sp-ab-9-form-full-row {

      margin-bottom: 20px;

   }



   .sp-ab-9-btn {

      width: 343px;

      max-width: 100%;

   }



   .sp-ab-10 {

      padding: 42px 0px;

   }



   .sp-ab-10 .sp-ab-2-title {

      margin-bottom: 20px;

   }



   .sp-ab-10 .sp-ab-2-title {

      font-size: 20px;

   }



   .sp-ab-10-block {

      padding: 30px;

      background: #FFFFFF;

   }



   .sp-ab-10-block-question {

      font-size: 16px;

      line-height: 155%;

   }



   .sp-ab-10-block-body {

      line-height: 155%;

   }



   .sp-ab-1-breadcrumbs--black {

      justify-content: center;

      margin-bottom: 32px;

   }



   .sp-ab-features {

      padding-top: 74px;

      padding-bottom: 43px;

   }

   .sp-ab-features-block {

      flex-direction: column-reverse !important;

   }



   .sp-ab-features-block-image {

      width: 464px;

      max-width: 100%;

      margin-left: auto;

      margin-right: auto;

      margin-bottom: 24px;

   }

   .sp-ab-features-block-image img {

      width: 100%;

   }

   .sp-ab-features-block-box {

      width: 100%;

   }

   .sp-ab-features-block-box-title {

      font-size: 20px;

      margin-bottom: 16px;

   }

   .sp-ab-features-block-box-text {

      font-size: 16px;

      font-style: normal;

      font-weight: 400;

      line-height: 24px;

   }

   .sp-ab-features-block {

      margin-bottom: 42px;

   }

   .sp-ab-features-title {

      font-size: 24px;

   }

   .sp-ab-3-left-image {

      display: none;

   }

   .sp-ab-3-m {

      padding-top: 42px;

      padding-bottom: 42px;

   }

   .sp-ab-3-content {

      width: 100%;

   }

   .sp-ab-3-box {

      width: 100%;

   }

   .sp-ab-3-header {

      font-size: 24px;

      font-style: normal;

      font-weight: 700;

      line-height: 155%;

      margin-bottom: 16px;

      text-align: center;

   }

   .sp-ab-3-text {

      font-size: 16px;

      font-style: normal;

      font-weight: 400;

      line-height: 24px;

      width: 724px;

      max-width: 100%;

      margin-left: auto;

      margin-right: auto;

      margin-bottom: 24px;

      text-align: center;

   }

   .sp-ab-3-button {

      margin-left: auto;

      margin-right: auto;

   }

   .sp-ab-4-title {

      font-size: 24px;

      margin-bottom: 24px;

   }

   .sp-ab-4-el-photo {

      width: 149px;

      height: 149px;

   }

   .sp-ab-2 {

      padding-top: 24px;

      padding-bottom: 24px;

   }

   .sp-ab-8-el {

      width: calc(50% - 40px) !important;

      margin-left: 20px;

      margin-right: 20px;

      margin-top: 16px;

      top: 0px !important;

      height: 210px !important;

      display: flex;

      flex-direction: column;

      justify-content: center;

      align-items: center;

   }

   .sp-ab-8-el-count {

      font-size: 62px;

      margin-left: auto !important;

      margin-right: auto !important;

      line-height: 62px;

   }

   .sp-ab-8-el-text {

      font-size: 16px;

      font-style: normal;

      font-weight: 700;

      line-height: 23px;

      width: 190px;

      max-width: 100%;

      text-align: center;

      margin-top: 15px;

      margin-left: auto !important;

      margin-right: auto !important;

   }

   .sp-ab-8-flex {

      margin-top: -16px;

      margin-left: -20px;

      margin-right: -20px;

   }

   .sp-ab-8 .sp-ab-2-title {

      margin-bottom: 24px;

   }

   .sp-ab-8 {

      padding: 42px 0px;

   }

   .sp-ab-8-el:nth-child(2) {

      order: 2;

   }

   .sp-ab-8-el:nth-child(3) {

      order: 3;

   }

   .sp-ab-8-el:nth-child(4) {

      order: 4;

   }

   .sp-ab-8-el:nth-child(5) {

      order: 5;

   }

   .sp-ab-8-flex {

      margin-bottom: 0px;

   }



   .step-flex {

      flex-direction: column;

      justify-content: center;

      align-items: center;

      margin-left: 0px;

      margin-right: 0px;

      margin-top: 0px;

   }

   .step-item {

      margin-left: auto;

      margin-right: auto;

      margin-top: 24px;

      width: 440px;

      max-width: 100%;

   }

   .step-item:first-child {

      margin-top: 0px;

   }

   .step {

      background: #FBFCFF;

      padding-top: 39px;

      padding-bottom: 99px;

   }

   .step-title {

      font-size: 24px;

      font-style: normal;

      font-weight: 700;

      line-height: 155%;

      letter-spacing: 0.48px;

      margin-bottom: 21px;

   }

   .sp-preferences .sp-preferences-tabs {

      width: 100%;

   }

   .sp-preferences .sp-preferences-tab {

      flex-grow: 2;

      text-align: center;

   }

   .sp-preferences .sp-preferences-block {

      padding: 32px;

   }

   .sp-preferences .sp-preferences-tab {

      font-weight: 700;

   }

   .sp-ab-5 {

      padding: 42px 0px;

   }

   .sp-preferences .sp-preferences-text {

      font-size: 16px !important;

      line-height: 24px !important;

   }

   .sp-origin {

      padding-bottom: 42px;

   }

   .sp-origin-item {

      width: 100%;

      margin-top: 16px;

      margin-left: 0px;

      margin-right: 0px;

      padding: 24px;

   }

   .sp-origin-flex {

      margin-left: 0px;

      margin-right: 0px;

      margin-top: 0px;

   }

   .sp-origin-item:first-child {

      margin-top: 0px;

   }

   .sp-origin-title {

      margin-bottom: 24px;

      font-size: 24px;

      line-height:155%;

   }

   .sp-origin-item-title {

      font-size: 16px;

      line-height: 24px;

   }

   .sp-ab-7-el-job {

      font-size: 14px;

   }

   .sp-ab-7-links a {

      margin-left: 12px;

      margin-right: 12px;

   }

   .sp-ab-9-right {

      width: 48%;

   }



   .sp-preferences .sp-preferences-block {

      flex-direction: row !important;

   }

   .sp-preferences .sp-preferences-image {

      width: 93px !important;

      height: 87px !important;

      min-width: 93px !important;

      margin-right: 0px !important;

      margin-right: 32px !important;

      margin-bottom: 0px !important;

   }

   .sp-wrapper-big {

      padding-left: 20px;

      padding-right: 20px;

   }

}

@media screen and (max-width: 767px) {

   .sp-ab-1:after {

      display: none;

   }

   .sp-ab-1 {

      padding-top: 128px;

      background: linear-gradient(180deg, #3F21A7 0%, #5F3ADE 97.40%);

   }

   .sp-ab-features-block-image {

      width: 329px;

      max-width: 100%;

      margin-bottom: 24px;

   }

   .sp-ab-features-block-box-title {

      font-size: 18px;

   }

   .sp-ab-features-block {

      margin-bottom: 24px;

   }

   .sp-ab-features {

      padding-top: 56px;

   }

   .sp-ab-features-title {

      font-size: 20px;

      margin-bottom: 24px;

   }

   .sp-ab-3-header {

      font-size: 20px;

      font-style: normal;

      font-weight: 700;

      line-height: 23px; 

   }

   .sp-ab-3-button {

      width: 280px;

      max-width: 100%;

   }

   .sp-ab-4 {

      padding-top: 32px;

      padding-bottom: 32px;

   }

   .sp-ab-4-title {

      font-size: 20px;

      line-height: 23px;

   }

   .sp-ab-4-flex {

      margin-left: 0px;

      margin-right: 0px;

      flex-direction: column;

      margin-top: 0px;

   }

   .sp-ab-4-el {

      width: 100%;

      margin-left: 0px;

      margin-right: 0px;

      margin-top: 16px;

      display: none;

   }

   .sp-ab-4-el:nth-child(1),

   .sp-ab-4-el:nth-child(2),

   .sp-ab-4-el:nth-child(3) {

      display: block;

   }

   .sp-ab-4-flex.active .sp-ab-4-el {

      display: block;

   }

   .sp-ab-4-el:first-child {

      margin-top: 0px;

   }

   .sp-ab-4-el-desc {

      width: 320px;

      max-width: 100%;

   }

   .sp-ab-4-el-name {

      font-size: 18px;

      line-height: 23px;

   }

   .sp-ab-4-el-photo {

      width: 100px;

      height: 100px;

   }

   .sp-ab-4-btn-mob {

      display: flex;

      align-items: center;

      justify-content: center;

      width: 280px;

      max-width: 100%;

      height: 44px;

      border-radius: 10px;

      border: 1px solid #5F3ADE;

      color:  #5F3ADE;

      text-align: center;

      font-size: 14px;

      font-style: normal;

      font-weight: 500;

      line-height: 24px; 

      margin-top: 24px;

      margin-left: auto;

      margin-right: auto;

   }

   .sp-ab-2-el-text {

      padding: 12px;

   }

   .sp-ab-2-container .sp-ab-2-container-line {

      height: 100%;

   }

   .sp-ab-8-el {

      width: calc(50% - 16px) !important;

      margin-left: 8px !important;

      margin-right: 8px !important;

      padding: 24px 3px !important;

      height: initial !important;

      min-height: 149px;

   }

   .sp-ab-8-flex {

      margin-left: -8px;

      margin-right: -8px;

   }

   .sp-ab-8-el-count {

      font-size: 26px;

      line-height: 155%;

   }

   .sp-ab-8-el-text {

      font-size: 14px !important;

   }

   .step {

      padding: 32px 0px;

   }

   .step-flex {

      padding: 0px 15px;

   }

   .step-item-title {

      font-size: 20px;

   }

   .step-title {

      font-size: 20px;

      font-style: normal;

      font-weight: 700;

      line-height: 23px;

      letter-spacing: 0.4px;

      margin-bottom: 24px;

   }

   

   .sp-ab-5 .sp-ab-2-title {

      font-size: 20px;

   }

   .sp-origin-item {

      padding: 24px 12px;

      display: flex;

      flex-direction: column;

      justify-content: center;

      align-items: center;

   }

   .sp-origin-item-image {

      margin-left: auto;

      margin-right: auto;

      margin-bottom: 14px;

      width: 60px;

      height: 60px;

      min-width: 60px;

   }

   .sp-origin-item-image img {

      width: 34px;

      height: 34px;

   }

   .sp-origin-item-title {

      text-align: center;

   }

   .sp-origin-item-text {

      text-align: center;

   }

   .sp-origin-title {

      font-size: 20px;

      line-height: 24px;

   }

   .sp-ab-6-flex {

      margin-left: -8px;

      margin-right: -8px;

   }

   .sp-ab-6-item {

      width: calc(50% - 16px);

      margin-left: 8px;

      margin-right: 8px;

      height: 80px;

      padding: 25px 22px;

   }

   .sp-ab-6 .sp-ab-2-title {

      font-size: 20px;

   }

   .sp-ab-2-title {

      font-size: 20px;

   }

   .ap-ab-7-flex {

      margin-left: 0px;

      margin-right: 0px;

      margin-top: 0px;

   }

   .sp-ab-7-el {

      width: 100%;

      margin-left: 0px;

      margin-right: 0px;

      padding: 24px;

   }

   .sp-ab-7-el:first-child {

      margin-top: 0px;

   }

   .sp-ab-7-el-photo {

      width: 100px;

      min-width: 100px;

      height: 100px;

   }

   .sp-ab-7-el-name {

      font-size: 18px;

      margin-bottom: 4px;

   }

   .sp-ab-7-el-job {

      font-size: 14px;

      margin-bottom: 13px;

   }

   .sp-ab-9-right {

      display: none;

   }

   .sp-ab-9-left  {

      width: 100%;

      max-width: 100%;

   }

   .sp-ab-9 {

      padding-top: 24px;

      padding-bottom: 44px;

   }

   .sp-ab-9-wrapper {

      padding: 32px 20px;

   }

   .sp-ab-10 .sp-ab-2-title {

      margin-bottom: 24px;

   }

   .sp-ab-10-block {

      padding-right: 16px;

   }

   

   .sp-preferences .sp-preferences-block {

      padding-left: 15px !important;

      padding-right: 15px !important;

   }

   .sp-preferences .sp-preferences-image {

      margin-bottom: 32px;

   }

   .sp-preferences-tabs {

      justify-content: flex-start;

   }

   .sp-preferences-tabs {

      display: flex !important;

      flex-wrap: nowrap;

      white-space: nowrap;

      width: max-content !important;

      justify-content: center;

      box-sizing: border-box;

      margin-left: 20px;

      margin-right: 20px;

   }

   .sp-preferences .sp-preferences-nav {

      width: calc(100% + 40px) !important;

      max-width: calc(100% + 40px) !important;

      overflow: auto;

      justify-content: flex-start !important;

      margin-left: -20px;

      margin-right: -20px;

   }

   

   

   .sp-preferences .sp-preferences-nav::-webkit-scrollbar {

      height: 0px;

   }



   .sp-preferences .sp-preferences-block {

      flex-direction: column !important;

   }

   .sp-preferences .sp-preferences-image {

      width: 93px !important;

      height: 87px !important;

      min-width: 93px !important;

      margin-left: auto !important;

      margin-right: auto !important;

      margin-bottom: 32px !important;

   }

   .ap-ab-7-flex {

      margin-left: -12px;

      margin-right: -12px;

   }

   .sp-wrapper-big {

      padding-left: 16px;

      padding-right: 16px;

   }

   .sp-ab-8-el-text {

      margin-top: 0px;

   }

   

   .sp-ab-8-el {

      padding: 19px 3px !important;

   }

}

@media screen and (max-width: 600px) {



   .sp-ab-6-slide-image {

      height: 220px;

      width: 335px;

      max-width: 100%;

      margin-left: auto;

      margin-right: auto;

   }



   .sp-ab-6-slide {

      padding-left: 0px;

      padding-right: 0px;

   }



   .sp-ab-6-slick {

      margin-left: 0px;

      margin-right: 0px;

   }



   .sp-ab-7-el {

      margin-left: auto;

      margin-right: auto;

   }



}

@media screen and (max-width: 359px) {

   .sp-ab-7-links a {

      margin-left: 6px;

      margin-right: 6px;

   }

}