a:active,
a:focus {
    outline: none;
}

input,
textarea {
    outline: none;
    outline-offset: 0;
    -webkit-appearance: none;
    outline: none;
}

input:active,
textarea:active {
    outline: none;
}

:focus {
    outline: none;
}

img {
    border: none
}

@font-face {
    font-family: "font1";
    src: url("../fonts/Montserrat-Light.ttf") format("truetype");
    font-style: normal;
    font-weight: 300;
}

@font-face {
    font-family: "font1";
    src: url("../fonts/Montserrat-Regular.ttf") format("truetype");
    font-style: normal;
    font-weight: 400;
}

@font-face {
    font-family: "font1";
    src: url("../fonts/Montserrat-Medium.ttf") format("truetype");
    font-style: normal;
    font-weight: 500;
}

@font-face {
    font-family: "font1";
    src: url("../fonts/Montserrat-Bold.ttf") format("truetype");
    font-style: normal;
    font-weight: 700;
}

@font-face {
    font-family: "font2";
    src: url("../fonts/PTMono-Regular.ttf") format("truetype");
    font-style: normal;
    font-weight: 400;
}

.font1 {
    font-family: 'font1';
}

.font2 {
    font-family: 'font2';
}

body {
    font-family: 'font1', sans-serif;
    font-size: 1.125rem;
	color: #0C143B;
	background: #e9f1fb;
}
a{
    color: #0C143B;
}
h1 {
    font-weight: bold;
    font-size: 2.75rem;
    line-height: 2.6875rem;
    color: #30ddc5;
}

h2, .h2 {
    font-weight: bold;
    font-size: 2.75rem;
    line-height: 3.375rem;
    color: #0C143B;
}

h3, .h3 {
    font-weight: bold;
    font-size: 1.5rem;
    line-height: 1.625rem;
}

h4 {
}

a {
    text-decoration: none;
}

header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 7.5rem;
    /* box-shadow: 0 0.3125rem 0.625rem rgba(0, 0, 0, 0.4); */
    z-index: 10;
    background-color: rgba(205, 223, 248, 0.6);
    background-color: rgba(217, 229, 247, 0.9);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}

header .head-wrap {
    padding: 0.75rem 0;
    max-width: 75rem;
    margin: 0 auto;
    position: relative;
}

.logo {
    margin: 0.75rem 0 0 1.125rem;
    width: 10.3125rem;
    position: absolute;
}

.logo img {
    width: 100%;
}


.main-menu{
    min-height: 2.8125rem;
}
.main-menu .menu{
    padding: 3.6875rem 0 0 1.125rem;
}
.main-menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.main-menu ul li{
    display: inline-block;
    margin-right: 1.375rem;
}
.main-menu ul li a{
    font-size: 0.875rem;
    color: #899CB9;
}
.main-menu ul li a:hover{
    color: #000;
}
.main-menu ul li.select a{
    color: #000;
}
.main-menu .contact-blok {
    position: absolute;
    top: 0;
    right: 0;
    padding: 1.9375rem 0;
    font-size: 0.875rem;
}

.main-menu .contact-blok .lk-btn {
    position: absolute;
    top: 4rem;
    background: #FFF;
    display: block;
    padding: 0.625rem 1.375rem;
    color: #000;
    font-weight: 600;
    border-radius: 0.625rem;
    right: 0;
	box-shadow: 0 0 0.625rem rgb(0 0 0 / 20%);
	white-space: nowrap;
    display: none;
}

header .phone {
    font-size: 0.875rem;
    display: inline-block;
    margin-right: 1.9375rem;
    color: #0C143B;
    position: absolute;
    top: 2rem;
    right: 3rem;
}
header .phone i {
    color: #99aac5;
    font-style: normal;
    font-size: 0.75rem;
}
header .phone span{
    margin-left: 1rem;
}
header .phone a{
    margin-left: 1rem;
}
header .btn-header{
    color: #FFF;
    font-weight: 500;
    font-size: 1.2rem;
    line-height: 2.8rem;
    height: 2.8rem;
    background: linear-gradient(45deg, #0fc7ab, #30dec5);
    display: inline-block;
    border-radius: 0.625rem;
    padding: 0 2rem;
    box-shadow: 0.625rem 0.625rem 1.25rem #5cf0ea;
    letter-spacing: -0.05rem;
    cursor: pointer;
    position: absolute;
    white-space: nowrap;
    right: 0;
    top: 3.7rem;
}
.lang {

}
.lang a{
    font-weight: 600;
    color: #000;
}
.lang a.select{
    font-weight: 400;
    color: #ccc;
}



.body {
    padding: 0;
    overflow: hidden;
    position: relative;
    min-height: 100%;

}

.wrap {
    background-size: contain;
    max-width: 104.75rem;
    margin: 0 auto;
    padding-top: 7.5625rem;
    position: relative;

}
content{

}
.container {
    width: 81.25rem;
    margin-right: auto;
    margin-left: auto;
    padding-left: 4.0625rem;
    padding-right: 4.25rem;
    position: relative;
}

.sector{
    position: relative;
    padding: 0.0625rem 0;
}
.sector1{
    margin-bottom: 0;
}
.sector1 .left_part{
    width: 46.5625rem;
}
.sector1 .left_part h1 {
    color: #0B213C;
    font-size: 3.1rem;
    line-height: 3.9375rem;
    max-height: 12.4rem;
    overflow: hidden;
    padding-bottom: 0.6rem;
}
.sector1 .left_part span {
    position: relative;
    display: inline-block;
}
.sector1 .left_part span::before {
    content: '';
    position: absolute;
    left: 0.125rem;
    bottom: -0.5625rem;
    width: 100%;
    height: 1rem;
    background: url('../img/underline1.png') center/cover no-repeat;
}
.sector1 .left_part h1 b{
    background: #FFF;
    white-space: nowrap;
}
.sector1 .left_part ul{
    list-style-image: url(../img/marker1.png);
    font-size: 1.25rem;
    font-weight: 500;
	padding: 0.5625rem 0rem 0rem 3.125rem;
}
.sector1 .left_part ul li{
    padding: 0rem 0rem 1.3125rem 0.3125rem;
}
.sector1 .pict{
    position: absolute;
    top: 2.9375rem;
    right: -24.1875rem;
    width: 51.25rem;
}
.sector img{
    width: 100%;
}
.sector1 .pict .msg_text{
    position: absolute;
    top: 12.75rem;
    color: #FFF;
    font-size: 1.25rem;
    width: 16.875rem;
    left: 9.3125rem;
    line-height: 1.6875rem;
    font-weight: 500;
}
.sector1 .pict .msg_text span{
	display: block;
}
.sector1 .pict .hi_ico{

}
.sector1 .pict .hi_ico img{

}
.btns-mobile{
    margin: 0.0625rem 0;
    text-align: center;
	display: none;
	position: relative;
}
.btns-mobile .btn {
    display: inline-block;
    background: linear-gradient(90.14deg, #00BFA5 -2.82%, #34E0C8 55.8%, #4FEDB7 99.75%);
    box-shadow: 1.14px 23.14px 44.58px rgba(41, 233, 207, 0.55);
    border: none;
    border-radius: 0.5rem;
    cursor: pointer;
    border-radius: 0.5rem;
    line-height: 2.125rem;
    height: 3.9375rem;
    font-size: 1.125rem;
    font-weight: 600;
    width: 100%;
    color: #FFF;
    padding: 0.8125rem;
}
.sector1 .form{
    width: 46.5625rem;
    margin: 1.5rem 0 0;
}
.form{
    background: #FFF;
    border-radius: 1.875rem;
    padding: 1.8125rem 3.625rem;
    margin: 0;

}
.form h3{
    margin: 1.25rem 0 0 00;
    line-height: 2.1rem;
    font-size: 1.75rem;
    letter-spacing: 0.04rem;
    color: #30DDC5;
}
.form ul.flex{
    margin: 2.5625rem -3.75rem -0.75rem 0;
    padding: 0;
    list-style: none;
}
.form ul.flex li{
    display: inline-block;
    width: 18.5625rem;
    margin-right: 2.25rem;
    vertical-align: top;
    margin-bottom: 0.3125rem;
}
.form ul.flex li:last-child {
    margin-left: -49.1%;
    width: 92.3%;
    position: relative;
    z-index: 1;
}
.edit_box {
    position: relative;
    overflow: hidden;
    padding-right: 0rem;
    margin-bottom: 0.375rem;
    padding-bottom: 1.625rem;
}
.edit_box .contentedit {
    border: 1px solid #CDD9FD;
    border-radius: 0.5rem;
    background: #FFF;
    color: #20253a;
    line-height: 2.125rem;
    padding: 0.875rem 3.125rem 0.9375rem 0.9375rem;
    height: 3.9375rem;
    margin-bottom: 0rem;
    font-size: 1rem;
    font-weight: 500;
    width: 100%;
}
.edit_box .contentedit::placeholder{
    color: #899CB9;
}
.has-error {
}
.has-error input {
    border-color: rgba(234, 34, 51, 0.5)!important;
}
.has-error ::before {
	background-color: #ea2233!important;
    border-color: rgba(234, 34, 51, 0.5)!important;
}
.edit_error {
    color: #ea2233;
    font-size: 0.875rem;
    padding: 0.3125rem 0.375rem 0.375rem;
    text-align: left;
    position: absolute;
	top: 3.375rem;
}
.has-error .text-danger{
	color: #ea2233;
    font-size: 0.875rem;
    padding: 0.3125rem 0.375rem 0.375rem;
    text-align: left;
}
.has-error .edit_error {
    display: block;
}




.form ul.flex li .submit {

        background: linear-gradient(90.14deg, #00BFA5 -2.82%, #34E0C8 55.8%, #4FEDB7 99.75%);
        box-shadow: 1.14px 23.14px 44.58px rgba(41, 233, 207, 0.55);
        border: none;
        border-radius: 0.5rem;
        cursor: pointer;
        border-radius: 0.5rem;
        line-height: 2.125rem;
        /* padding: 0.875rem 3.125rem 0.9375rem 0.9375rem; */
        height: 3.9375rem;
        font-size: 1.25rem;
        font-weight: 600;
        width: 100%;
        color: #FFF;
}
.form .check__container {
    display: flex;
    align-items: baseline;
    font-weight: 500;
    font-size: 0.875rem;
    line-height: 130%;
    color: #899CB9;
    padding: 0.1875rem 0 0 0;
}.radiobox {
    margin-bottom: 0.0625rem;
    margin-top: 1.5rem;
}

.radiobox .radio {
    vertical-align: top;
    width: 1.0625rem;
    height: 1.0625rem;
    margin: 0 0.1875rem 0 0;
}

.radiobox i {
    display: inline-block;
    cursor: pointer;
    position: relative;
    padding: 0;
    margin-right: 0.9375rem;
    font-size: 0.9375rem;
    font-style: normal;
    font-weight: 500;
}

.radiobox input[type=radio] {
    display: none;
}

.radiobox .radio + i {
    cursor: pointer;
}

.radiobox .radio:not(checked) {
    position: absolute;
    opacity: 0;
}

.radiobox .radio:not(checked) + i {
    position: relative;
    padding: 0 0 0 2.8125rem;
    margin: 0rem 0rem;
}

.radiobox .radio:not(checked) + i:before {
    background-color: #7068e5;
    border: 0.125rem solid #7068e5;
    border-radius: 0.1875rem;
    content: "";
    height: 1.0625rem;
    left: 0.5rem;
    position: absolute;
    top: 0rem;
    width: 1.0625rem;
}

.radiobox .radio:not(checked) + i:after {
    background: transparent;
    content: "";
    border-bottom: 0.125rem solid #FFFfff;
    border-right: 0.125rem solid #FFFfff;
    height: 0.5625rem;
    left: 0.875rem;
    opacity: 0;
    position: absolute;
    top: 0.1875rem;
    transition: all 0.2s ease 0s;
    width: 0.375rem;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
}

.radiobox .radio:checked + i:after {
    opacity: 1;
}

.radiobox .radio:focus + i:before {
    box-shadow: 0 0 0 0.1875rem rgba(0, 0, 0, .02);
}



.sector2{

}

.sector2 .slider .owl-carousel {
	display: block;
}
.item{
    padding-top: 4.9375rem;
    margin: 0 1.25rem;
}
.sector2 .slider .item::before{
    content: '';
    position: absolute;
    display: block;
    background: rgb(255 255 255 / 46%);
    width: 70.0625rem;
    height: 20.4375rem;
    top: 9.5625rem;
    left: 1.375rem;
    border-radius: 0.625rem;
}
.sector2 .slider .owl-carousel .owl-stage-outer {
	overflow: visible;
}
.sector2 .text{
    font-size: 1.75rem;
    width: 52.5625rem;
    padding: 5.25rem 3.5rem 3.1875rem 4.4375rem;
    border: 0.1875rem solid #FFF;
    border-radius: 1.25rem;
    margin: 3rem -1.0625rem 4rem;
    font-weight: 600;
    line-height: 2.4375rem;
    position: relative;
    z-index: 1;
}
.sector2 .text b{
    color: #f19e26;
}
.sector2 .quote{
    position: absolute;
    top: 0rem;
    left: 0rem;
    width: 6.875rem;
}
.sector2 .quote1{
    top: 7.125rem;
    left: 2.5rem;
}
.sector2 .quote2{
	bottom: -8px;
    left: 2.5rem;
    top: auto;
}
.sector2 .person{
    position: absolute;
    top: 0rem;
    right: 1.25rem;
}
.sector2 .person{
    position: absolute;
    top: -1.25rem;
    right: -0.3125rem;
    text-align: center;
    width: 21.875rem;
}
.sector2 .person .foto{
    width: 20.4375rem;
    margin: 0 auto;
}
.sector2 .person .fio{
    font-weight: 600;
    font-size: 1.375rem;
    margin: -2.1875rem 0 0.6875rem;
}
.sector2 .person .dolg{
    font-size: 0.875rem;
    margin: 0 auto;
    padding: 0 2.875rem;
	min-height: 4.6875rem;
}
.sector3{
    padding-bottom:     12.25rem;
}
.sector3::before{
	content: '';
    display: block;
    position: absolute;
    top: 0rem;
    left: -31.25rem;
    right: -31.25rem;
    bottom: 7%;
    background: url(../img/bg-s3.svg) no-repeat center bottom;
    z-index: -1;
    opacity: 0.5;
    background-size: contain;
}
.sector3 .pict{
    width: 37.1875rem;
    position: absolute;
    top: 1.875rem;
    left: -2.125rem;
}
.sector3 .caption{
    position: absolute;
    width: 10rem;
    text-align: center;
    font-size: 0.875rem;
    font-weight: 500;
}
.sector3 .caption1{
    top: 26.0625rem;
    left: 16.9375rem;
}
.sector3 .caption2{
    top: 13.4375rem;
    left: 4.8125rem;
    width: 6.5625rem;
}
.sector3 .caption3{
    top: 9.5625rem;
    left: 20.75rem;
    font-weight: 700;
}
.sector3 .right-col{
    margin: 6.9375rem 0 0 37.75rem;
}
.sector3 h2{

}
.sector3 .text{
    margin: 2.5rem 0rem 0.5rem 3.5rem;
    font-size: 1.26875rem;
    line-height: 1.9375rem;
}
.sector3 .text b{
    display: block;
    margin: 0.9375rem 0 0;
}
.sector3 .replica{
    margin: 6.875rem 0 0;
    position: relative;
}
.sector3 .replica .msg{
    background: #FFF;
    padding: 2.5rem 1.375rem 2.375rem 3.6875rem;
    margin: 0.1875rem 11.5rem 0 0;
    border-radius: 1.75rem;
    font-size: 1.75rem;
    font-weight: 600;
    line-height: 2.5625rem;
    position: relative;
}
.sector3 .replica .msg span{

}
.sector3 .replica .msg b{
    color: #fbaf0e;
}
.sector3 .replica .msg i{
    position: absolute;
    display: block;
    width: 2.6875rem;
    bottom: -1.9375rem;
    left: 2.375rem;
}
.sector3 .replica .ava{
    width: 11.75rem;
    position: absolute;
    top: 15.1875rem;
    left: -2.0625rem;
}
.sector3 .replica .ava img{

}
.sector3 .bg{

}

.sector4{

}
.sector4 .part{
    margin: 6.0625rem 0 5.9375rem;
    width: 41.5625rem;
}
.sector4 h2{

}
.sector4 .text{
    margin: 2.6875rem 0rem 0 3.75rem;
    line-height: 1.9375rem;
}
.sector4 .pict{
    width: 37.1875rem;
    position: absolute;
    top: -1.8125rem;
    right: -4.0625rem;
}

.sector4 .btns{
    padding: 0.625rem 0;
    margin: 3rem 0;
}
.sector4 .btns .btn{
    color: #FFF;
    font-weight: 600;
    font-size: 1.375rem;
    background: linear-gradient(45deg, #0fc7ab, #30dec5);
    display: inline-block;
    border-radius: 0.625rem;
    padding: 1.875rem 2.75rem;
    box-shadow: 0.625rem 0.625rem 1.25rem #5cf0ea;
    letter-spacing: -0.05rem;
}

.sector5{

}
.sector5::before{
    content: '';
    display: block;
    position: absolute;
    top: 0rem;
    left: -31.25rem;
    right: -31.25rem;
    bottom: -17%;
    background: url(../img/bg-s5.svg) no-repeat center bottom;
    z-index: -1;
    opacity: 0.5;
    background-size: contain;
}
.sector5 h2{

}
.sector5 .items{
    display: flex;
    margin-right: -2.9375rem;
    padding: 0.75rem 0;
}
.sector5 .items .item{
    width: 100%;
    margin-right: 1.75rem;
    background: #FFF;
    padding: 0.4375rem 1.75rem 2.4375rem 2.1875rem;
    border-radius: 1.25rem;
}
.sector5 .items .item h3{
}
.sector5 .items .item h3 b{
    color: #fdaf0f;
}
.sector5 .items .item .text{
    margin: -0.375rem 0;
    font-size: 0.875rem;
    line-height: 1.375rem;
}
.sector5 .items .bg{

}
.sector6{
    margin: 7.4375rem 0 0;
}
.sector6::before{
	content: '';
    display: block;
    position: absolute;
	top: -2.6875rem;
	right: -3.875rem;
	width: 26.25rem;
	height: 18.75rem;
    background: url(../img/bg-s6_1.svg) no-repeat center top;
    z-index: -1;
    opacity: 0.5;
    background-size: contain;
}
.sector6::after{
	content: '';
    display: none;
    position: absolute;
    top: 38%;
    left: -31.25rem;
    right: -31.25rem;
    bottom: -1%;
    background: url(../img/bg-s6_2.svg) no-repeat center bottom;
    z-index: -1;
    opacity: 0.5;
    background-size: contain;
}
.sector6 .slider .owl-nav {
    position: absolute;
    top: 45.625rem;
    width: 100%;
    text-align: center;
}
.sector6 .slider .owl-nav .owl-prev {
    position: absolute;
    left: 28.5rem;
    width: 4.5rem;
    height: 4.5rem;
    background: linear-gradient(90.14deg, #00BFA5 -2.82%, #34E0C8 55.8%, #4FEDB7 99.75%);
    box-shadow: 1.14px 23.14px 44.58px rgba(41, 233, 207, 0.55);
    border-radius: 50%;
    color: transparent;
}
.sector6 .slider .owl-nav .owl-prev::before{
    content: '';
    width: 1.5rem;
    height: 0.25rem;
    background: #FFF;
    display: block;
    position: absolute;
    top: 1.5625rem;
    border-radius: 0.25rem;
    transform: rotate(-45deg);
    left: 1.25rem;
}
.sector6 .slider .owl-nav .owl-prev::after{
    content: '';
    width: 1.5rem;
    height: 0.25rem;
    background: #FFF;
    display: block;
    position: absolute;
    top: 2.5rem;
    border-radius: 0.25rem;
    transform: rotate(45deg);
    left: 1.25rem;
}
.sector6 .slider .owl-nav .owl-next {
    position: absolute;
    right: 28.1875rem;
    width: 4.5rem;
    height: 4.5rem;
    background: linear-gradient(90.14deg, #00BFA5 -2.82%, #34E0C8 55.8%, #4FEDB7 99.75%);
    box-shadow: 1.14px 23.14px 44.58px rgba(41, 233, 207, 0.55);
    border-radius: 50%;
    color: transparent;
}
.sector6 .slider .owl-nav .owl-next::before{
    content: '';
    width: 1.5rem;
    height: 0.25rem;
    background: #FFF;
    display: block;
    position: absolute;
    top: 1.5625rem;
    border-radius: 0.25rem;
    transform: rotate(45deg);
    left: 1.625rem;
}
.sector6 .slider .owl-nav .owl-next::after{
    content: '';
    width: 1.5rem;
    height: 0.25rem;
    background: #FFF;
    display: block;
    position: absolute;
    top: 2.5rem;
    border-radius: 0.25rem;
    transform: rotate(135deg);
    left: 1.625rem;
}
.sector6 h2{
    text-align: center;
}
.sector6 .slider{
    padding: 2.8125rem 0;
    width: 73.9375rem;
    margin: 0 auto;
    height: 57.375rem;
}
.sector6 .slider .bg{

}
.sector6 .slider .owl-carousel .owl-stage-outer {
	overflow: visible;
}
.sector6 .slider .owl-carousel.owl-drag .owl-item {
	opacity: 0;
	transition: opacity 0.2s;
}
.sector6 .slider .owl-carousel.owl-drag .owl-item.active {
	opacity: 1;
}
.sector7{
    margin: 1.25rem 0;
    z-index: 1;
}
.sector7 h2{
    max-width: 37.5rem;
}
.sector7 .boxs{
    margin: 6.75rem -12.5rem 2.25rem 3.625rem;
}
.sector7 .boxs .box{
    display: inline-block;
    vertical-align: top;
    width: 19.5625rem;
    margin-right: 5.1875rem;
    margin-bottom: 4.1875rem;
}
.sector7 .boxs .box .ico{
    width: 8.75rem;
    background: #FFF;
    border-radius: 50%;
    margin: 0 -3.3125rem -4rem;
    padding: 1.875rem;
    height: 8.75rem;
}
.sector7 .boxs .box .ico img{
	margin: -3.0625rem 1rem;
	display: block;
}
.sector7 .boxs .box0 .ico img {
	margin: -3.1875rem 0.5625rem;
    width: 120%;
}
.sector7 .boxs .box2 .ico img {
    margin: -1rem -1.75rem;
    width: 155%;
}
.sector7 .boxs .box3 .ico img {
    margin: -4rem -1.3125rem;
    width: 156%;
}
.sector7 .boxs .box .title{
    font-size: 1.39375rem;
    font-weight: 600;
    line-height: 1.6875rem;
}
.sector7 .boxs .box .text{
    font-size: 0.89375rem;
    margin: 0.9375rem 0;
    line-height: 1.375rem;
}
.sector7 .form ul.flex li {
    width: 15.75rem;
    margin-right: 1rem;
    margin-bottom: 0.75rem;
}
.sector7 .form ul.flex li:last-child{
    margin-left: -24.5%;
    width: 46%;
    position: relative;
    z-index: 1;
}
.sector8{
    margin: 2rem 0 6.125rem;
}
.sector8::before {
    content: '';
    display: block;
    position: absolute;
    top: 0rem;
    left: -31.25rem;
    right: -31.25rem;
    bottom: -17%;
    /*background: url(../img/bg-s8.svg) no-repeat center bottom; */
    z-index: -1;
    opacity: 0.5;
    background-size: contain;
}
.sector8 h2{
    text-align: center;
}
.sector8 .slider{
    padding: 0.75rem 2.5rem 8.3125rem 3.625rem;
}
.sector8 .slider .item{
    background: #FFF;
    border-radius: 1.875rem;
    padding: 2.375rem 5.0625rem 4.5rem;
    display: flex;
    position: relative;
}
.sector8 .slider .item .pict{
    width: 17.5rem;
    position: absolute;
    top: 3.0625rem;
    right: 4.9375rem;
}
.sector8 .slider .item .left_col{
    width: 74%;
    margin-right: 9.5%;
}
.sector8 .slider .item .left_col h3{
    font-size: 2.25rem;
    margin: 1rem 0 6.6rem;
    height: 1.6rem;
    line-height: 2.1rem;
}
.sector8 .slider .item .left_col .bilg{
    color: #ffa806;
    font-weight: 600;
    font-size: 1.375rem;
    margin: 0 0 1.1875rem;
}
.sector8 .slider .item .left_col .box{
    padding: 2.4375rem 0 0rem;
}
.sector8 .slider .item .left_col .box h4{
    font-size: 1.375rem;
    margin: 0 0 1.125rem;
}
.sector8 .slider .item .left_col .box .text{
    font-size: 0.8875rem;
    line-height: 1.375rem;
}

.sector8 .slider .item .right_col{
    position: relative;
    width: 62%;
}

.sector8 .slider .item .right_col .result{
    position: relative;
    padding: 10.25rem 0 0 0;
}
.sector8 .slider .item .right_col .result h4{
    font-size: 1.75rem;
    margin-bottom: 1.75rem;
}
.sector8 .slider .item .right_col .result .row{
    font-size: 1.25rem;
    font-weight: 500;
    margin-bottom: 0.6875rem;

}
.sector8 .slider .item .right_col .result .row .caption{
    display: inline-block;
}
.sector8 .slider .item .right_col .result .row .value{
    display: inline-block;
    color: #ffab13;
    font-weight: 600;
    font-size: 1.375rem;
}
.sector8 .slider .owl-nav {
    position: absolute;
    top: 44.125rem;
    width: 100%;
    text-align: center;
}
.sector8 .slider .owl-nav .owl-prev {
    position: absolute;
    left: 24.8125rem;
    width: 4.5rem;
    height: 4.5rem;
    background: linear-gradient(90.14deg, #00BFA5 -2.82%, #34E0C8 55.8%, #4FEDB7 99.75%);
    box-shadow: 1.14px 23.14px 44.58px rgba(41, 233, 207, 0.55);
    border-radius: 50%;
    color: transparent;
}
.sector8 .slider .owl-nav .owl-prev::before{
    content: '';
    width: 1.5rem;
    height: 0.25rem;
    background: #FFF;
    display: block;
    position: absolute;
    top: 1.5625rem;
    border-radius: 0.25rem;
    transform: rotate(-45deg);
    left: 1.25rem;
}
.sector8 .slider .owl-nav .owl-prev::after{
    content: '';
    width: 1.5rem;
    height: 0.25rem;
    background: #FFF;
    display: block;
    position: absolute;
    top: 2.5rem;
    border-radius: 0.25rem;
    transform: rotate(45deg);
    left: 1.25rem;
}
.sector8 .slider .owl-nav .owl-next {
    position: absolute;
    right: 24.6875rem;
    width: 4.5rem;
    height: 4.5rem;
    background: linear-gradient(90.14deg, #00BFA5 -2.82%, #34E0C8 55.8%, #4FEDB7 99.75%);
    box-shadow: 1.14px 23.14px 44.58px rgba(41, 233, 207, 0.55);
    border-radius: 50%;
    color: transparent;
}
.sector8 .slider .owl-nav .owl-next::before{
    content: '';
    width: 1.5rem;
    height: 0.25rem;
    background: #FFF;
    display: block;
    position: absolute;
    top: 1.5625rem;
    border-radius: 0.25rem;
    transform: rotate(45deg);
    left: 1.625rem;
}
.sector8 .slider .owl-nav .owl-next::after{
    content: '';
    width: 1.5rem;
    height: 0.25rem;
    background: #FFF;
    display: block;
    position: absolute;
    top: 2.5rem;
    border-radius: 0.25rem;
    transform: rotate(135deg);
    left: 1.625rem;
}
.sector9{
    padding-bottom: 6.1875rem;
}
.sector9 h2{
    margin-bottom: 3.875rem;
}
.sector9 .boxs{
    margin: 0 -6.25rem 0 0;
}
.sector9 .boxs .box{
    display: inline-block;
    width: 17.8125rem;
    margin: 0 0.6875rem 1.1875rem 0;
    vertical-align: middle;
}
.sector10{
    margin-bottom: 3.5rem;
    display: none;
}
.sector10 .form {
    margin: 4.0625rem 0 0;
}
.sector10 .pict {
    top: 2.0625rem;
    right: -24.3125rem;
    width: 50.25rem;
}

.presentation a{
    color: #9e88f7;
    font-size: 1.37rem;
    font-weight: 600;
    text-decoration: underline;
}
.presentation a:hover{
    text-decoration: none;
}
footer{
    max-width: 75rem;
    margin: 0 auto;
    font-size: 0.875rem;
    position: relative;
    z-index: 1;
    color: #899CB9;
}
footer a{
    color: #899CB9;
}
footer a:hover{
    color: #333;
}
footer .footer_top{
    padding: 0.75rem 0 0.75rem;
    position: relative;
    overflow: hidden;
}
footer .footer_top .logo {
    margin: 0.75rem 0 0 1.125rem;
    width: 10.3125rem;
    position: static;
    display: block;
}

footer .footer_top .lang {
    float: right;
    margin: 1.1875rem 0;
}

footer .main-menu .menu {
    padding: 0.5625rem 0 0 1.125rem;
}
footer .main-menu ul li a {
    font-size: 1rem;
    color: #899CB9;
}

footer .contacts{
    float: right;
    margin: -2.5625rem 0.125rem;
    font-size: 1rem;
    text-align: right;
}
footer .phone{
    margin-bottom: 0.5625rem;
}
footer .phone a{
    margin-left: 1rem;
}
footer .phone i {
    color: #99aac5;
    font-style: normal;
    font-size: 0.75rem;
}
footer .phone span {
    margin-left: 1rem;
}
footer .contacts .email{

}
footer .footer_bottom{
    padding: 2.375rem 0.125rem 1.25rem 1.125rem;
    margin: 4.25rem 0;
    clear: both;
    border-top: 0.25rem solid #FFF;
}
footer .footer_bottom .right_foot{
    padding-top: 1.0rem;
    float: right;
    color: #899CB9;
}
footer .footer_bottom .left_foot{
    float: left;
}
footer .footer_bottom .left_foot img{
    height: 3rem;
    vertical-align: middle;
    margin-right: 1rem;
}
footer .footer_bottom .right_foot a{
    margin-left: 2.625rem;
}
footer .lang a{
    color: #000;
}



blockquote {
    border-left: 4px solid #30ddc5;
    background-color: #d8e6f9;
    padding: 20px 10px;
	margin: 15px 0;
	overflow: auto;
}
blockquote.code {
    border-left: 4px solid #7000ff;
    background-color: #d8e6f9;
    padding: 10px;
	margin: auto;
	overflow: auto;
}
.fancybox-privacy__content{
	padding : 0rem 0 6.25rem;
}
.fancybox-privacy__title {
    font-weight: bold;
    font-size: 2.25rem;
    line-height: 2.4375rem;
    color: #0C143B;
    margin-bottom: 1.25rem;
}
.fancybox-privacy__text {
    margin-bottom: 2.5rem;
}
.fancybox-privacy__subtitle {
    font-weight: bold;
    font-size: 1.5rem;
    line-height: 1.625rem;
    margin-bottom: 1.25rem;
}



.tarifs{
    padding: 0.3125rem 0 2.75rem;
}
.tarifs h2{
    text-align: center;
    font-size: 3.3125rem;
}
.tarifs h3{
  font-weight: normal;
  color: #0C143B;
  text-align: center;
}
.tarifs .slider .owl-stage{
	margin: 0 auto ;
}



.chose-pay{
    text-align: center;
    margin: 6rem 0 5rem;
}
.price_month{
    display: inline-block;
}
.price_halfyear{

    display: inline-block;
}
.switchbox {
    display: inline-block;
}

.switchbox .switch {

}

.switchbox i {
    display: inline-block;
    cursor: pointer;
    position: relative;
}

.switchbox input[type=radio] {
    display: none;
}

.switchbox .switch + i {
    cursor: pointer;
}

.switchbox .switch:not(checked) {
    position: absolute;
    opacity: 0;
}

.switchbox .switch:not(checked) + i {
    position: relative;
    width: 6rem;
    height: 3rem;
    vertical-align: middle;
    margin: 0 1rem;
}

.switchbox .switch:not(checked) + i:before {
    background-color: #fff;
    border: 1px solid #e3e9f3;
    border-radius: 2rem;
    content: "";
    height: 3rem;
    left: 0;
    position: absolute;
    top: 0rem;
    width: 6rem;
}

.switchbox .switch:not(checked) + i::after {
    background: #35dcce;
    content: "";
    height: 3rem;
    left: 0;
    position: absolute;
    top: 0;
    transition: all 0.2s ease 0s;
    width: 3rem;
    border-radius: 2rem;
}

.switchbox .switch:checked + i:after {
    left: 3rem;
    /*background: #3a98fe;*/
}

.switchbox .switch:focus + i:before {
    box-shadow: 0 0 0 2px rgba(0, 0, 0, .02);
}

.tarifs .items {

}

.tarifs .greed{
    display: grid;
}
.tarifs .item{
    padding: 10.1875rem 0 0 0;
    position: relative;
    margin: 0 0.625rem;
    width: 100%;
}

.tarifs .item .circle{
    border-radius: 50%;
    width: 18.75rem;
    height: 18.75rem;
    background: linear-gradient(0deg, #5f42fe, #9c7cfe);
    margin: -12.1875rem auto 0;
    text-align: center;
    padding: 3rem 0 0;
    color: #FFF;

    padding: 7rem 0 0; /*for hidden prize */

}
.tarifs .item0 .circle{
	background: linear-gradient(0deg, #ccc, #fee);
}
.tarifs .item2 .circle{
	background: linear-gradient(0deg, #e8a729, #fcc841);
}
.tarifs .item3 .circle{
	background: linear-gradient(0deg, #2b71d5, #7ac3fd);
}

.tarifs .item .circle .title{
	font-size: 2.25rem;
    font-weight: 700;
    line-height: 2.75rem;
    margin-bottom: 4rem;
	text-transform: uppercase;
	position: relative;
}
.tarifs .item3 .circle .title {
    font-size: 1.6875rem;
    line-height: 2rem;
    padding: 0 1.25rem;
}
.tarifs .item .circle .title::before{
    content: '';
    position: absolute;
    left: 7.4375rem;
    bottom: -2.3125rem;
    width: 22%;
    height: 0.625rem;
    background: url(../img/underline1.png) center/cover no-repeat;
}
.tarifs .item0 .title::before {
    content: none;
}

.tarifs .item .price{
    font-size: 1.9rem;
    line-height: 1rem;
    text-align: center;
    height: 1.87rem;
    color: #a7bad1;
    height: 3.3rem;
    display: block;
    padding-top: 0.6rem;
}
.tarifs .item .price .pr2{
    display: none;
    /*color: #0C143B;*/
}
.tarifs .items_new_price .item .price .pr1{
    display: none;
}
.tarifs .items_new_price .item .price .pr2{
    display: block;
}
.tarifs .items .item .td .price{
    line-height: 1.7rem;
    font-weight: 600;
}
.tarifs .items .item .td .price span{
    font-size: 0.9rem;
    display: inline;
}
.tarifs .item .service {
  font-weight:bold;
}
.tarifs .item .tariff-info {
  font-size: 0.9rem
}
.tarifs .item .tariff-info p {
    padding: 0px 20px;
    text-align: center;
    font-weight: 600;
}
.tarifs .item .service-title {
  font-weight:bold;
}
.tarifs .item .servive-header {

}
.tarifs .item   .price2{
    padding-top: 0.75rem;
    font-size: 1.25rem;
}
.tarifs .item .circle .price2 span{
    font-size: 1.0625rem;
    display: block;
}
.tarifs .item .info{
    padding: 2.6875rem 2.6875rem 1.6875rem;
    border-radius: 0.625rem;
}
.tarifs .item .btns{
    text-align: center;
}
.tarifs .item .btns .btn{
    background: linear-gradient(90.14deg, #00BFA5 -2.82%, #34E0C8 55.8%, #4FEDB7 99.75%);
    box-shadow: 1.14px 23.14px 44.58px rgba(41, 233, 207, 0.55);
    border: none;
    border-radius: 0.5rem;
    cursor: pointer;
    border-radius: 0.5rem;
    line-height: 2.125rem;
    padding: 0.475rem 0.9375rem 0.475rem 0.9375rem;
    font-size: 0.9rem;
    font-weight: 500;
    width: auto;
    color: #FFF;
    display: inline-block;
    text-align: center;
}
.tarifs .item .desc{
    font-size: 0.9rem;
    line-height: 1.5625rem;
    padding: 1rem 0 0.3rem;
    text-align: center;
    width: 12.1rem;
    display: block;
}
.tarifs .item ul{
    list-style: none;
    margin: 0;
    padding: 2.0625rem 0 0 1.4375rem;
}
.tarifs .item ul li {
	font-size: 0.875rem;
    margin-bottom: 1.1875rem;
    position: relative;
    line-height: 1.125rem;
    margin-right: -0.25rem;
}
.tarifs .item ul li::before{
	content: '';
    position: absolute;
    top: 0;
    left: -2rem;
    width: 0.9375rem;
    height: 0.5625rem;
    border-left: 3px solid #35dcce;
    border-bottom: 3px solid #35dcce;
    transform: rotate(-45deg);

}

.tarifs .items .tbl{
    padding: 0rem 0 0 0;
}
.tarifs .items .tbl .item0,
.tarifs .items .tbl .item1,
.tarifs .items .tbl .item2,
.tarifs .items .tbl .item3,
.tarifs .items .tbl .item4{
    width: 25%;
}
.tarifs .items .tbl .item1 .title{
    color: #3f3f3f;
}
.tarifs .items .tbl .item2 .title,
.tarifs .items .tbl .item2 .price{
    color: #49abdf;
    color: #0d143b;
}
.tarifs .items .tbl .item3 .title,
.tarifs .items .tbl .item3 .price{
    color: #54e0da;
    color: #ffffff;
    color: #3f3f3f;
}
.tarifs .items .tbl .item4 .title,
.tarifs .items .tbl .item4 .price{
    color: #ffca00;
    color: #0d143b;
}
.tarifs .items .tbl .item5 .title,
.tarifs .items .tbl .item5 .price{
    color: #7000ff;
    color: #49abdf;
    color: #0d143b;
}
.tarifs .items .tbl .item3 .v-check::after {
    /*border-left: 3px solid #fff;
    border-bottom: 3px solid #fff;*/
}

.tarifs .items .tbl .title{
    margin-bottom: 0rem;
    text-transform: uppercase;
    position: relative;
    text-align: center;
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 1.68rem;
    padding: 2rem 0;
}
.tarifs .items .tbl .description{
    margin: 17rem 0 0;
}
.v-check{
    display: block;
    text-align: center;
}
.v-check::before{
    content: '';
}
.v-check::after{
    content: '';
    width: 0.9375rem;
    height: 0.5625rem;
    border-left: 3px solid #35dcce;
    border-bottom: 3px solid #35dcce;
    transform: rotate(-45deg);
    display: inline-block;

    border-left: 3px solid #3a98fd;
    border-bottom: 3px solid #3a98fd;
}

.v-check.grey::after {
  border-color: #d6d7d8!important;
}

.tarfis .sector-w7 {
  padding-top: 12.5rem;
}

.tarifs .extra-info {
  padding: 40px 0 0 20px;
}

.tarifs .items .tbl .tr:first-child .td::before{
    content: '';
    position: absolute;
    top: 0.4rem;
    bottom: 0;
    width: 23.7%;
    background: white;
    border-radius: 2rem;
    z-index: -1;
    margin: 0 0 0 0.2rem;
}
.tarifs .items .tbl .tr:first-child .td.item3::after{
    content: '';
    position: absolute;
    top: 0.4rem;
    bottom: 5.6rem;
    width: 23.7%;
    background: rgba(58, 152, 254, .3);
    border-radius: 2rem 2rem 0 0;
    z-index: -1;
    margin: 0 0 0 0.2rem;
}

.tarifs .items .tbl .tr:first-child .td:first-child:before{
    top: 14.5rem;
    bottom: 5.6rem;
    border-radius: 0;
    width: 17rem;
}
.tarifs .items .tbl .td {
    display: table-cell;
    border-top: 0.25rem solid #e8f1fb;
    padding: 1.3rem 0.2rem 1.1rem;
    vertical-align: middle;
}
.tarifs .items .tbl .td:first-child {

}
.tarifs .items .tbl .tr1 .td {
    vertical-align: middle;
}
.tarifs .items .tbl .td span{
    margin: 0 auto;
    display: block;
    font-size: 0.96rem;
    text-align: center;
    padding: 0 0.3rem;
}

.tarifs .tbl.item .info {
    padding: 2.6875rem 1.6875rem 0.6875rem;
    border-radius: 0.625rem;
}
.tarifs .tbl.item .circle {
    border-radius: 50%;
    width: 12rem;
    height: 12rem;
    margin: -12.1875rem auto 0;
    text-align: center;
    padding: 3rem 0 0;
    color: #FFF;
    padding: 4rem 0 0;
    margin: 0 auto;
    border: 0.5rem solid #e9f1fb;
}
.tarifs .items .tbl .td .circle .title::before{
    content: none;

}
.tarifs .items .tbl.item .desc {
    margin: 1rem 0 -0.5rem;
}
.tarifs .items .tbl.item .item0 .desc {
    padding: 0rem 0.2rem 0;
}
.tarifs .items .tbl.item .textt{
    font-weight: 400;
    font-size: 1rem;
    text-align: center;
    display: block;
}
.tarifs .items .tbl.item .unlimit{
    font-size: 1.8rem;
    text-align: center;
    display: block;
    color: #34dcce;
}
.tarifs .items .tbl.item .btns{
    text-align: center;
}


.tarifs .items .tbl .tr:nth-child(odd) {

}
.tarifs .items .tbl .tr:nth-child(even) {
    background-color: rgb(232 241 251 / 51%);
}
.slider{
    position: relative;
}
.individual{
    position: absolute;
    top: 0.3rem;
    left: 1rem;
    background: #3a98fe;
    padding: 1rem;
    width: 17rem;
    border-radius: 2rem;
    color: #fff;
    height: 13rem;
    text-align: center;
}
.individual__title{
    margin-bottom: 0rem;
    text-transform: uppercase;
    position: relative;
    text-align: center;
    font-size: 1.2rem;
    font-weight: 600;
    line-height: 1.68rem;
    padding: 2rem 0 1rem;
}
.individual__desc{
    margin: 0 auto;
    display: block;
    font-size: 0.9rem;
    text-align: center;
    padding: 0 0.3rem 1rem;
}
.individual__btn{

}
.individual__btn .btn{
    background: linear-gradient(
90.14deg
, #00BFA5 -2.82%, #34E0C8 55.8%, #4FEDB7 99.75%);
    box-shadow: 1.14px 23.14px 44.58px rgb(41 233 207 / 55%);
    border: none;
    border-radius: 0.5rem;
    cursor: pointer;
    border-radius: 0.5rem;
    line-height: 2.125rem;
    padding: 0.475rem 0.9375rem 0.475rem 0.9375rem;
    font-size: 0.9rem;
    font-weight: 500;
    width: auto;
    color: #FFF;
    display: inline-block;
    text-align: center;
}


.sector-lid1::before{
	content: '';
    display: block;
    position: absolute;
    top: 38%;
    left: -31.25rem;
    right: -31.25rem;
    bottom: -1%;
    background: url(../img/bg-l1.svg) no-repeat center bottom;
    z-index: -1;
    opacity: 0.5;
    background-size: contain;
}
.sector-lid1{
    margin: 7.125rem 7.125rem -5.3125rem;
}
.sector-lid1 h2{
	text-align: center;
}
.sector-lid1 .pict{
	position: relative;
    width: 58.75rem;
	margin: 0 auto;
	font-size: 0.875rem;
    font-weight: 700;
    color: #FFF;
}
.sector-lid1 .pict .text_pict1{
    position: absolute;
	top: 16.4%;
    right: 12.8%;
	width: 10.3%;
    text-align: center;
}
.sector-lid1 .pict .text_pict2{
	position: absolute;
    top: 55%;
    right: 40.4%;
	width: 10.3%;
    text-align: center;
}
.sector-lid1 .pict .text_pict3{
    position: absolute;
	top: 81.3%;
    right: 8%;
	width: 10.3%;
    text-align: center;
}
.sector-lid2{
    padding-bottom: 14.75rem;
}
.sector-lid2 .pict{
    position: absolute;
    top: 2.375rem;
    left: 1.75rem;
    width: 25.375rem;
}
.sector-lid2 .right-col{
    margin: 11.6875rem 0 0 35.9375rem;
}
.sector-lid2 .right-col h2{

}
.sector-lid2 .right-col .text{
	margin: 2.5rem 0 0 6.5rem;
    font-size: 1.25rem;
    line-height: 1.9375rem;
    letter-spacing: 0.009375rem;
}
.sector-lid3{
    padding-bottom: 0.5625rem;
}
.sector-lid3 .pict{
    position: absolute;
    top: 2.25rem;
    right: 0.5625rem;
    width: 28.5rem;
}
.sector-lid3 .right-col{
    margin: 0 31.25rem 0 0;
}
.sector-lid3 .right-col h2{

}
.sector-lid3 .right-col .text{
    margin: 2.5rem 7rem 0 6.5rem;
    font-size: 1.25rem;
    line-height: 1.9375rem;
    letter-spacing: 0.009375rem;
}
.sector-lid4{
    padding-bottom: 9.4375rem;
}
.sector-lid4::after{
	content: '';
    display: block;
    position: absolute;
    top: 28%;
    left: -31.25rem;
    right: -31.25rem;
    bottom: -1%;
    background: url(../img/bg-l4.svg) no-repeat center bottom;
    z-index: -1;
    opacity: 0.5;
    background-size: contain;
}
.sector-lid4 .pict{
	position: absolute;
    top: 8.625rem;
    left: 2.8125rem;
    width: 24.9375rem;
}
.sector-lid4 .right-col{
    margin: 11.6875rem 0 0 35.9375rem;
}
.sector-lid4 .right-col h2{

}
.sector-lid4 .right-col .text{
	margin: 2.5rem 0 0 6.5rem;
    font-size: 1.25rem;
    line-height: 1.9375rem;
    letter-spacing: 0.009375rem;
}
.sector-lid5{
	padding: 5.25rem 0;
}
.sector-lid5::before{
	content: '';
    display: block;
    position: absolute;
    top: 5rem;
    right: 12.8125rem;
    width: 9.0625rem;
    height: 12.25rem;
    background: url(../img/bg-l5_1.svg) no-repeat center top;
    z-index: -1;
    opacity: 0.5;
    background-size: contain;
}
.sector-lid5::after{
	content: '';
    display: block;
    position: absolute;
    top: 38%;
    left: -31.25rem;
    right: -31.25rem;
    bottom: -1%;
    background: url(../img/bg-l5_2.svg) no-repeat center bottom;
    z-index: -1;
    opacity: 0.5;
    background-size: contain;
}
.sector-lid5 h2{
    text-align: center;
}
.sector-lid5 .item{
	position: relative;
	padding: 0.0625rem 0;
}
.sector-lid5 .item1 .pict{
	position: absolute;
    width: 29.375rem;
    top: 6.375rem;
    left: 3.75rem;
}
.sector-lid5 .item2 .pict{
	position: absolute;
    width: 29.25rem;
    top: -0.0625rem;
    right: 0.125rem;
}
.sector-lid5 .item3 .pict{
    position: absolute;
    width: 35.4375rem;
    top: 1.5rem;
    left: -1.5rem;
}
.sector-lid5 .item1 .text-col{
    margin: 9.3125rem 0rem 10.875rem 43.375rem;
}
.sector-lid5 .item2 .text-col{
    margin: 3.5rem 35.9375rem 4.9375rem 5.125rem;
}
.sector-lid5 .item3 .text-col{
    margin: 8.0625rem 0rem 8rem 38.4375rem;
}
.sector-lid5 .item  h2{
text-align: left;
}

.sector-lid5 .item .text{
	font-size: 1.2625rem;
	line-height: 1.9375rem;
}

.sector-lid6{
    padding-bottom: 6.25rem;
}
.sector-lid6 .pict{
	position: absolute;
    top: 10.125rem;
    right: -7.3125rem;
	width: 46.3125rem;
	font-size: 1.5rem;
    font-weight: 700;
}
.sector-lid6 .pict .text_pict1{
    position: absolute;
	top: 31%;
    left: 15%;

}
.sector-lid6 .pict .text_pict2{
    position: absolute;
    top: 58%;
    right: 11%;
	width: 17%;
    text-align: left;
}
.sector-lid6 .right-col{
    margin: 9.375rem 39.375rem 0 0rem;
}
.sector-lid6 .right-col .text{
    font-size: 1.275rem;
    line-height: 1.9375rem;
    padding: 0.75rem 0;
}
.sector-lid7{
    padding-bottom: 9.375rem;
}
.sector-lid7 .pict{
    position: absolute;
    top: 0.8125rem;
    left: -2.5625rem;
    width: 33.6875rem;
}
.sector-lid7 .pict .text_pict1{
	position: absolute;
	top: 19%;
    left: 31%;
    font-size: 1.375rem;
    font-weight: 700;
    width: 17.5625rem;
}
.sector-lid7 .pict .text_pict1 b{
	color:#7b71e6;

}
.sector-lid7 .pict .text_pict2{
    position: absolute;
    top: 61%;
    left: 19%;
    font-size: 1.375rem;
    font-weight: 700;
    width: 16.25rem;
}
.sector-lid7 .pict .text_pict2 b{
	color: #30ddc5;
}
.sector-lid7 .right-col{
	margin: 2.6875rem 0 0 36.5rem;
}
.sector-lid7 .right-col .text{
    font-size: 1.275rem;
    line-height: 1.9375rem;
    padding: 0.75rem 0;
}

.sector-lid8{
    padding-bottom: 9.4375rem;
}
.sector-lid8 .pict{
    position: absolute;
    top: 3.1875rem;
    right: 3.1875rem;
    width: 23.5625rem;
}
.sector-lid8 .right-col{
    margin: 3.75rem 41.0625rem 4.125rem 0;
}
.sector-lid8 .right-col .text{
    font-size: 1.275rem;
    line-height: 1.9375rem;
    padding: 0.75rem 0;
}


.whatsapp-api .sector1 .left_part {
    width: 49.5rem;
}

.whatsapp-api .sector2 .owl-carousel{
	display: block;
}
.sector-w1::after{
    content: '';
    display: block;
    position: absolute;
    top: 8%;
    left: -31.25rem;
    right: -31.25rem;
    bottom: 8%;
    background: url(../img/bg-w1.svg) no-repeat center bottom;
    z-index: -1;
    opacity: 0.5;
    background-size: contain;
}
.sector-w1 .pict{
    position: absolute;
    top: 4.875rem;
    right: 1.1875rem;
    width: 22.3125rem;
}
.sector-w1 h2{

}
.sector-w1 .right-col{
    margin: 9.0625rem 0;
    width: 46.875rem;
}
.sector-w1 .text{
    padding: 0.3125rem 8.875rem 0 6.4375rem;
    font-size: 1.26875rem;
    line-height: 1.9375rem;
}
.sector-w2::after{
    content: '';
    display: block;
    position: absolute;
    top: 8%;
    left: -31.25rem;
    right: -31.25rem;
    bottom: 8%;
    background: url(../img/bg-w2.svg) no-repeat center bottom;
    z-index: -1;
    opacity: 0.5;
    background-size: contain;
}
.sector-w2{
    padding: 3.875rem 0 9.375rem;
}
.sector-w2 .pict{
    position: absolute;
    top: 5.9375rem;
    left: 0.1875rem;
    width: 32.8125rem;
}
.sector-w2 h2{

}
.sector-w2 .right-col{
    margin: 0 0 0 37.8125rem;
}
.sector-w2 .text{
    font-size: 1.26875rem;
    line-height: 1.9375rem;
    padding: 0.1875rem 0 0 6.25rem;
}
.sector-w3{
    padding: 3.3125rem 0 0.625rem;
}
.sector-w3::after{
	content: '';
    display: block;
    position: absolute;
    top: 19%;
    left: -31.25rem;
    right: -31.25rem;
    bottom: 11%;
    background: url(../img/bg-w3.svg) no-repeat center bottom;
    z-index: -1;
    opacity: 0.5;
    background-size: contain;
}
.sector-w3 .plashka{
	background: #FFF;
    border-radius: 2.25rem;
    position: relative;
	height: 17.9375rem;
	overflow: hidden;
}
.sector-w3 .plashka .pict{
    position: absolute;
    top: -3.625rem;
    left: 2.875rem;
    width: 17.25rem;
}
.sector-w3 .plashka h2{
    margin: 7.5625rem 1.25rem 0 25.75rem;
}
.sector-w3 .text{
    margin: 3.5625rem 6.5rem;
    line-height: 1.9375rem;
    font-size: 1.26875rem;
}
.sector-w4{
    padding: 2.5rem 0 9.375rem;
}
.sector-w4 .pict{
    position: absolute;
    top: 1.5625rem;
    right: 1.6875rem;
    width: 19.6875rem;
}
.sector-w4 h2{

}
.sector-w4 .right-col{
    margin: 6.5625rem 31.75rem 0 0;
}
.sector-w4 .text{
    font-size: 1.26875rem;
    line-height: 1.9375rem;
    padding: 0.1875rem 0 0 4.3125rem;
}
.sector-w5{
    padding: 2.5rem 0 9.375rem;
}
.sector-w5 .pict{
	position: absolute;
    top: 1.375rem;
    left: 1.3125rem;
	width: 28.125rem;
	font-size: 1.20625rem;
    font-weight: 700;
    color: #FFF;
}
.sector-w5 .pict .text_pict1 {
    position: absolute;
    top: 65%;
    left: 43%;
}
.sector-w5 .pict .text_pict2 {
    position: absolute;
    top: 85%;
    left: 22%;
}
.sector-w5 .pict .text_pict3 {
    position: absolute;
    top: 85%;
    left: 63%;
}
.sector-w5 h2{

}
.sector-w5 .right-col{
    margin: 4.8125rem 0 0 33.6875rem;
}
.sector-w5 .text{
    font-size: 1.26875rem;
    line-height: 1.9375rem;
    padding: 0.25rem 0 0 3.875rem;
}
.sector-w6{
    padding: 3.875rem 0 11.25rem;
}
.sector-w6::after{
	content: '';
    display: block;
    position: absolute;
    top: 12%;
    left: -31.25rem;
    right: -31.25rem;
    bottom: 9%;
    background: url(../img/bg-w1.svg) no-repeat center bottom;
    z-index: -1;
    opacity: 0.5;
    background-size: contain;
}
.sector-w6 .pict{
	position: absolute;
    top: 6.75rem;
    right: -0.375rem;
    width: 26.3125rem;
}
.sector-w6 h2{
    float: none;
    margin: 0 41rem 0 0;
    width: 100%;
    border-radius: 10rem;
    overflow: hidden;
    height: auto;
}
.sector-w6 .right-col{
    margin: 8.1875rem 34.8125rem 0 0;
}
.sector-w6 .text{
	font-size: 1.26875rem;
    line-height: 1.9375rem;
    padding: 0.25rem 0 0 3.8125rem;
}
.sector-w7{
	padding: 17.5rem 0 10.8125rem 6.4375rem;
}
.sector-w7::after{
    content: '';
    display: block;
    position: absolute;
    top: 19%;
    left: 1%;
    width: 65.625rem;
    background: url(../img/bg-w7.svg) no-repeat center top;
    z-index: -1;
    opacity: 0.5;
    background-size: contain;
    height: 37.0625rem;
}
.sector-w7 .plashka{
	background: #FFF;
    border-radius: 2.25rem;
    position: relative;
    height: 33.875rem;
    padding: 4.4375rem 8.8125rem 0;
}
.sector-w7 .plashka .pict{
    position: absolute;
}
.sector-w7 .plashka .pict1{
	top: 2.4375rem;
    left: -11.875rem;
    width: 18.375rem;
}
.sector-w7 .plashka .pict2{
    top: -4.75rem;
    left: 3.625rem;
    width: 11.3125rem;
    transform: rotate(23deg);
}
.sector-w7 .plashka .pict3{
    bottom: 7rem;
    right: 14.0625rem;
    width: 8.3125rem;
    transform: rotate(26deg);
}
.sector-w7 .plashka .pict4{
	bottom: 8.4375rem;
    right: 5.625rem;
    width: 6.3125rem;
    transform: rotate(-1deg);
}
.sector-w7 .plashka h2{
    margin: 2.1875rem 0 2.625rem 3.75rem;
}
.sector-w7 .plashka .text{
    padding: 0 8.25rem 0 6.5rem;
    font-size: 1.2625rem;
    line-height: 1.9375rem;
}
.sector-w7 .plashka .btn{
	background: linear-gradient(90.14deg, #00BFA5 -2.82%, #34E0C8 55.8%, #4FEDB7 99.75%);
    box-shadow: 1.14px 23.14px 44.58px rgba(41, 233, 207, 0.55);
    border: none;
    border-radius: 0.5rem;
    cursor: pointer;
    border-radius: 0.5rem;
    line-height: 2.125rem;
    padding: 1.625rem 2.5625rem 1.625rem;
    height: auto;
    font-size: 1.375rem;
    font-weight: 600;
    /* width: 100%; */
    color: #FFF;
    display: inline-block;
    margin: 2.5625rem 0 0;
}


.sector-g1{
	padding: 5.25rem 0 0;
}
.sector-g1 h2{
    text-align: center;
}
.sector-g1 .item{
	position: relative;
	padding: 0.0625rem 0;
}
.sector-g1 .item0 .pictur{
	position: absolute;
    width: 29.25rem;
    top: -0.0625rem;
    right: 0.125rem;
}
.sector-g1 .item1 .pictur{
	position: absolute;
    width: 29.375rem;
    top: 6.375rem;
    left: 3.75rem;
}
.sector-g1 .item2 .pictur{
	position: absolute;
    width: 29.25rem;
    top: -0.0625rem;
    right: 0.125rem;
}
.sector-g1 .item3 .pictur{
    position: absolute;
    width: 35.4375rem;
    top: 1.5rem;
    left: -1.5rem;
}
.sector-g1 .item4 .pictur{
	position: absolute;
    width: 29.25rem;
    top: -0.0625rem;
    right: 0.125rem;
}
.sector-g1 .item0 .text-col{
    margin: 3.5rem 35.9375rem 4.9375rem 5.125rem;
}
.sector-g1 .item1 .text-col{
    margin: 9.3125rem 0rem 10.875rem 43.375rem;
}
.sector-g1 .item2 .text-col{
    margin: 3.5rem 35.9375rem 4.9375rem 5.125rem;
}
.sector-g1 .item3 .text-col{
    margin: 8.0625rem 0rem 8rem 38.4375rem;
}
.sector-g1 .item4 .text-col{
    margin: 3.5rem 35.9375rem 4.9375rem 5.125rem;
}
.sector-g1 .item  h2{
text-align: left;
}

.sector-g1 .item .text{
	font-size: 1.2625rem;
	line-height: 1.9375rem;
}

.sector_thank_you{
    margin: 10rem 0;
}
.sector_thank_you .thank_you-text{
    text-align: center;
}
.sector_thank_you .btns{
    margin: 4rem 0;
}
.sector_thank_you .btns .btn{
    display: block;
    background: linear-gradient(90.14deg, #00BFA5 -2.82%, #34E0C8 55.8%, #4FEDB7 99.75%);
    box-shadow: 1.14px 23.14px 44.58px rgb(41 233 207 / 55%);
    border: none;
    border-radius: 0.5rem;
    cursor: pointer;
    border-radius: 0.5rem;
    line-height: 2.125rem;
    padding: 0.875rem 3Rem 0.9375rem 3rem;
    margin: 0 auto 1rem ;
    height: 3.9375rem;
    font-size: 1.25rem;
    font-weight: 600;
    width: 27rem;
    text-align: center;
    color: #FFF;
}
.sector_thank_you .btns .btn2{
    background: linear-gradient(  90.14deg, #7000ff -2.82%, #9c5aff 55.8%, #b68bff 99.75%);
    box-shadow: 1.14px 23.14px 44.58px rgb(41 233 207 / 55%);
    color: #FFF;
}
.sector_thank_you h1 {
    color: #0B213C;
    font-size: 3.25rem;
    line-height: 3.9375rem;
}
.sector_thank_you   h1 span {
    position: relative;
    display: inline-block;
}
.sector_thank_you  h1 span::before {
    content: '';
    position: absolute;
    left: 0.125rem;
    bottom: -0.5625rem;
    width: 100%;
    height: 0.625rem;
    background: url(../img/underline1.png) center/cover no-repeat;
}
.sector_thank_you .left_part {
    width: 48rem;
}
.sector_thank_you .text{
    margin: 4rem 0 3rem 2rem;
    font-size: 1.4rem;
}



.sector-yclients{
    margin: 3rem 0;
}
div.logo-y{
    width: 24rem;
    margin: 4rem 0 0;
}
i.logo-y{
    display: inline-block;
    width: 15rem;
    vertical-align: middle;
}

















.gamification .sector9 .box{
	height: 4.0625rem;
	width: auto;
	margin: 0 1.375rem 1.1875rem 0;
}
.gamification .sector9 .box img{
	width: auto;
	height: 100%;
}
.popup {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 999;
}

.popup .popup-black {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background: rgba(0, 0, 0, .2);
    cursor: pointer;
    background-color: rgba(205, 223, 248, 0.6);
    /* background-color: rgba(217, 229, 247, 0.9); */
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}

.popup .popup-tab {
    display: table;
    width: 100%;
    height: 100%;
}

.popup .popup-cel {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.popup-content {
    display: inline-block;
    max-width: 37.5rem;
    min-width: 18.75rem;
    min-height: 3.75rem;
    border-radius: 0.3125rem;
    position: relative;
    margin: 1.5rem 0.5rem;
    z-index: 100;
}
.popup .close {
	position: absolute;
    top: 0.875rem;
    right: 1.375rem;
    font-weight: 400;
    transform: scale(1.2, 1);
    font-size: 1.5625rem;
    color: #999;
    cursor: pointer;
}
.popup h2 {
    margin-bottom: 0rem;
}
.popup .form h3 {
	text-align: left;
}
.popup .form ul.flex {
	margin: 2.5625rem 0 0rem 0;
	display: block;
}
.popup .form ul.flex  li{
	width: 100%;
}
.popup .form ul.flex  li:last-child{
	width: 100%;
    margin: 0;
}

.popup .text {
    font-family: 'PT Mono';
    font-size: 18px;
    line-height: 30px;
    text-align: center;
    letter-spacing: -0.02em;
}

.popup .text2 {
	font-size: 15px;
	font-weight: 500;
    line-height: 18px;
    letter-spacing: -0.02em;
    max-width: 39.375rem;
    margin-top: 1.25rem;
}
.popup .text2 h4{
	font-size: 18px;
	line-height: 1.3125rem;
}
.popup ul{
	text-align: left;
}
.popup .input-boxs {
    margin: 1.25rem 0 1.25rem;
}

.popup .box input {
	background: rgba(255, 255, 255, 0.9);
	border: 1px solid #CDD9FD;
    box-sizing: border-box;
    border-radius: 8px;
    font-size: 18px;
    line-height: 109.62%;
    color: rgba(12, 20, 59, 0.6);
    padding: 1.25rem;
    margin: 0.625rem 0;
    width: 100%;
    transition: background 0.4s;
}

.popup .box input:focus {
    background: rgba(255, 255, 255, 1);
}

.popup .buttons {
    margin: 1.25rem 0 1.25rem;
    text-align: center;
}

.popup .btn {
	background: linear-gradient(90.14deg, #00BFA5 -2.82%, #34E0C8 55.8%, #4FEDB7 99.75%);
    box-shadow: 1.14px 23.14px 44.58px rgba(41, 233, 207, 0.55);
    border: none;
    border-radius: 0.5rem;
    cursor: pointer;
    border-radius: 0.5rem;
    line-height: 2.125rem;
    padding: 0.875rem 0 0.9375rem 0;
    height: 3.9375rem;
    font-size: 1.25rem;
    font-weight: 600;
    width: 100%;
    color: #FFF;
    display: inline-block;
}

.popup .btn2 {
    border: 1px solid #00aecd;
    background: #FFF;
    color: #00aecd;
}

.popup .popup-content .radiobox {
    margin: 1.625rem 1.25rem 0.375rem 0.25rem;
}

.popup .popup-content .radiobox label {
    padding: 0 0rem 0 2.1875rem;
    max-width: 20.625rem;
    text-align: left;
    font-size: 10px;
}

.popup .popup-content .radiobox .radio:not(checked) + label:before {
    border: none;
    border-radius: 0;
    background: red;
}

.popup .popup-content .radio:not(checked) + label:after {
    background: transparent;
    content: "";
    border-bottom: 0.125rem solid #0c143b;
    border-right: 0.125rem solid #0c143b;
    height: 0.75rem;
    left: 0.75rem;
    position: absolute;
    top: -0.1875rem;
    transition: all 0.2s ease 0s;
    width: 0.25rem;
}

.popup-order {
}

.popup-ok .popup-content {
    max-width: 25rem;
}

.popup-ok .descript {
    font-size: 1.5rem;
    padding-bottom: 2.5rem;
    color: #7000ff;
    font-weight: 500;
}

.popup-strategy {
}

.popup-strategy .popup-content .radiobox label {
    max-width: 28.125rem;
}

.popup-strategy .email_field {
  display: none!important;
}

.error {
    height: 100%;
	padding: 0 0 3.125rem;
}
.error .btns .btn {
    background: linear-gradient(90.14deg, #00BFA5 -2.82%, #34E0C8 55.8%, #4FEDB7 99.75%);
    box-shadow: 1.14px 23.14px 44.58px rgba(41, 233, 207, 0.55);
    border: none;
    border-radius: 0.5rem;
    cursor: pointer;
    border-radius: 0.5rem;
    line-height: 2.125rem;
    padding: 0.875rem 1.875rem 0.9375rem;
    height: 3.9375rem;
    font-size: 1.25rem;
    font-weight: 600;
    /* width: 100%; */
    color: #FFF;
    display: inline-block;
}

.error .btns .btn2 {

}

.error .tbl {
    display: table;
    width: 100%;
    height: 100%;
}

.error .tr {
    display: table-row;
}

.error .td {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.error .entry .error-desc {
    font-size: 1.875rem;
    margin-bottom: 5.625rem;
}

.error .entry h1 {
    font-size: 13.75rem;
    margin-bottom: 5.625rem;
}
.jsOrderOfferCreate a{
	text-decoration: underline;
}

@media screen and (min-width: 700px) {
    .checkclick-sensor .checkclick-input:not(checked) + .checkclick-object .checkclick-popup-contact {display: block;}
}
@media screen and (min-width: 1010px) {
    .checkclick-sensor .checkclick-input:not(checked) + .checkclick-object .checkclick-btn{display: none;}
    .checkclick-sensor .checkclick-input:not(checked) + .checkclick-object .checkclick-popup {display: block;}
}
@media screen and (max-width: 700px) {
    .checkclick-sensor .checkclick-input:not(checked) + .checkclick-object .checkclick-popup {display: none;}
    .checkclick-sensor .checkclick-input:checked + .checkclick-object .checkclick-popup {display: block;}
}


@media screen and (max-width: 1010px) {
    header{
        height: auto;
    }
	header .head-wrap {
        padding: 0.9375rem 0;
        max-width: 59.4375rem;
    }
    .logo {
        margin: 0.4rem 0 0 4rem;
    }
    .main-menu .menu {
        padding: 1.25rem 0 0 1.125rem;
    }
    .menu-btn{

    }
    .main-menu .contact-blok {
        padding: 0.8rem 0;
    }
    header .phone {
        margin-right: 11.375rem;
        top: 0;
        padding: 1.8rem 0;
    }
    .main-menu .contact-blok .lk-btn {
        top: 1.5rem;
		right: 4.625rem;
        font-size: 0.84375rem;
    }
    header .btn-header {
        position: static;
        margin: 0 1rem 0 0;
        font-size: 1.1rem;
    }
    .container {
        width: auto;
        padding-left: 1.375rem;
        padding-right: 1.375rem;
    }
    .wrap {
        padding-top: 6rem;
    }
    .sector1 .left_part {
        width: 31.25rem;
        padding-left: 2.75rem;
        position: relative;
        z-index: 1;
    }
    .sector1 .left_part h1 {
        font-size: 3rem;
        line-height: 3.6875rem;
        max-height: 15.4rem;
	}
	.sector1 .left_part h1 br{
		display: none;
	}
    .sector1 .pict {
        top: 2.0625rem;
        right: -14.5rem;
        width: 42.3125rem;
	}
	.sector1 .pict .msg_text {
		top: 11.3125rem;
		font-size: 1rem;
		width: 13.6875rem;
		left: 8.5rem;
		line-height: 1.3125rem;
	}
    .sector1 .left_part ul {
        font-size: 1.25rem;
        padding: 1.5rem 3.3125rem 0rem 1.9375rem;
        line-height: 1.9375rem;
    }
    .sector1 .form {
        width: auto;
        height: 27.0625rem;
		margin: 2.625rem 0 0;
    }
    .form {
        padding: 1.75rem 3.375rem;
    }
    .form ul.flex li {
        width: 25.3125rem;
        margin-right: 1.625rem;
    }
    .form .check__container {
        padding: 0.1875rem 6.25rem 0 0;
    }

    .sector2 .text {
        font-size: 1.5rem;
        width: 39.1875rem;
        padding: 4rem 2.875rem 3.0625rem 4.4375rem;
        margin: 3.75rem 0rem;
        line-height: 2.25rem;
    }
    .sector2 .person {
		top: 1.375rem;
		right: 0.625rem;
		width: 18.75rem;
    }
    .sector2 .person .fio {
        margin: -1.5rem 0 0.6875rem;
    }
    .sector2 .quote {
        width: 6.25rem;
    }
    .sector2 .quote1 {
		top: 7.0625rem;
        left: 2.25rem;
    }
    .sector2 .quote2 {
		bottom: 1rem;
        left: 3.0625rem;
    }
    .sector3 .right-col {
        margin: 3.625rem 0 0 0rem;
        text-align: center;
    }
    h2{
        font-size: 2.5rem;
        line-height: 3.0625rem;
    }
    .sector3  h2{

        max-width: 39.3125rem;
        margin: 0 auto;
        display: inline-block;
        text-align: left;
        letter-spacing: -0.05rem;
    }
    .sector3 .pict {
        width: 37.3125rem;
        position: relative;
		margin: -1.4rem auto -1.625rem;
		top: 0;
		left: 0;
    }
    .sector3 .text {
        margin: 2.5rem 8.5625rem 1.25rem 10.125rem;
        font-size: 1.26875rem;
        line-height: 1.9375rem;
        text-align: left;
    }
    .sector3 .text b {
        margin: 0.875rem 0 0;
    }
    .sector3 .replica {
        margin: 5.9375rem 4.9375rem 0 4.9375rem;
    }
    .sector3 .replica .msg {
        padding: 2.625rem 3.4375rem 2.375rem 3.5625rem;
        margin: 0.1875rem 0rem 0 0;
        font-size: 1.5rem;
        line-height: 2.1875rem;
    }
    .sector3 .replica .msg i {
        width: 4.125rem;
        left: 1.4375rem;
    }
    .sector3 .replica .ava {
        top: 16.3125rem;
    }

    .sector4 .part {
        margin: 5.125rem 0 4.6875rem 4.875rem;
        width: 28.5rem;
    }
    .sector4 .pict {
        width: 24.6875rem;
        top: 0.4375rem;
        right: 1.5rem;
    }
    .sector4 .text {
        margin: 2.5rem 0rem 0 3.75rem;
    }
    .sector4 .btns {
        margin: 2.8125rem 0;
        max-width: 23.8125rem;
    }
    .sector5 h2 {
        text-align: center;
    }
    .sector5 .items {
        display: block;
        margin-right: 0rem;
        padding: 0.75rem 0;
    }
    .sector5 .items .item {
        width: 39.0625rem;
        margin: 0 auto 1.3125rem;
        padding: 0.625rem 1.9375rem 1.875rem 1.9375rem;
    }
    h3, .h3 {
        font-size: 1.375rem;
        line-height: 1.625rem;
    }
    .sector5 .items .item .text {
        margin: -0.0625rem 0;
    }
    .sector6 {
        margin: 3.125rem 0 0;
    }
    .sector6 .slider {
        padding: 1.125rem 0;
        width: 59.1875rem;
        margin: 0 auto;
        height: 46.125rem;
    }
    .sector6 .slider .owl-nav {
        top: 34.6875rem;
    }
    .sector6 .slider .owl-nav .owl-prev {
        left: 21rem;
    }
    .sector6 .slider .owl-nav .owl-next {
        right: 20.9375rem;
    }
    .sector7 {

    }
    .sector7 h2 {
        margin-left: 4.9375rem;
    }
    .sector7 .boxs {
        margin: 6.75rem -12.625rem 0.5625rem 8.4375rem;
    }
    .sector7 .form ul.flex li {
        width: 25.3125rem;
        margin-right: 1.625rem;
        margin-bottom: 0.375rem;
    }
    .sector8 {
        margin: 7.5625rem 0 5rem;
    }
    .sector8 .slider .item {
        padding: 2.6875rem 2.25rem 4.5rem;
    }
    .sector8 .slider .item .left_col {
        width: 42%;
        margin-right: 13.2%;
    }
    .sector8 .slider .item .pict {
        top: 3.0625rem;
        right: 2.875rem;
    }
    .sector8 .slider .item .right_col .result {
        padding: 10.5625rem 0 0 0;
    }
    .sector8 .slider .item .right_col .result h4 {
        font-size: 1.5rem;
        margin-bottom: 2.0625rem;
    }
    .sector8 .slider .item .right_col .result .row {
        font-size: 1.125rem;
    }
    .sector8 .slider .owl-nav {
        top: 47rem;
    }
    .sector8 .slider .owl-nav .owl-prev {
        left: 17.5625rem;
    }
    .sector8 .slider .owl-nav .owl-next {
        right: 18.5rem;
    }
    .sector9 {
        padding-bottom: 3.5rem;
        margin: 0 0 0 5rem;
    }
    .sector9 .boxs .box {
        display: inline-block;
        width: 15.9375rem;
        margin: 0 0.6875rem 0.6875rem 0;
    }
    .sector10 .left_part {
        width: 100%;
        padding: 0 5.4375rem;
    }
    .sector10 .left_part h1 {
        text-align: center;
    }
    .sector10 .form {
        margin: 3.875rem 0 0;
    }
    .sector10 h2{
        width: 100%
    }
    .sector10 .left_part h1 b {
        background: #FFF;
    }
    .sector10 .pict {
        display: none;
    }
    footer .main-menu{
        width: 51%;
        float: left;
    }
    footer .main-menu .menu {
        padding: 0.625rem 0 0 1.25rem;
    }
    footer .main-menu ul li {
        margin: 0 2.875rem 1.375rem 0;
        width: 40%;
    }
    footer .logo {
        margin: 0.625rem 0 0 1.25rem;
    }
    footer .footer_top .lang {
        margin: 1.0625rem 1.3125rem;
    }
    footer .contacts {
        margin: 0.625rem 1.25rem;
    }
    footer .footer_bottom {
        padding: 2.375rem 1.25rem 1.25rem 1.3125rem;
        margin: 9.875rem 0 0;
        border-top: 0.25rem solid #FFF;
        overflow: hidden;
    }
    footer .footer_bottom .right_foot{
        text-align: right;
    }
    footer .footer_bottom .right_foot a {
        margin-left: 2.625rem;
        display: block;
        margin-bottom: 1rem;
    }
    .tarifs .slider{
       /* margin: 0 0 0 -6.4rem;
        transform: scale(0.83);*/
    }
    .tarifs .item .circle {
        margin: -12.1875rem -2.8125rem 0;
        transform: scale(0.9);
	}
    .tarifs .items .tbl .title {
        overflow-wrap: anywhere;
        padding: 1rem;
    }
    .tarifs .items .tbl .tr:first-child .td:first-child:before {
        top: 14.1rem;
    }
    .individual {
        position: static;
        top: 0.3rem;
        left: 1rem;
        background: #3a98fe;
        padding: 1rem;
        width: auto;
        border-radius: 2rem;
        color: #fff;
        height: 13rem;
        text-align: center;
        margin: 4rem 16rem 0;
    }
	.lidogeneration{}

	.lidogeneration h2 {
		font-size: 2.0625rem;
	}
	.sector-lid1 {
		margin: 2.375rem 6rem -6.125rem;
	}
	.sector-lid1 .pict{
		width: 47.5rem;
		font-size: 0.6875rem;
	}
	.sector-lid1 h2 {
		font-size: 2.25rem;
	}
	.lidogeneration .sector7 .boxs {
		margin: 5.9375rem -12.75rem 0.5625rem 6.25rem;
	}
	.lidogeneration .sector7 .boxs .box {
		width: 14.1875rem;
		margin-right: 3.5rem;
		margin-bottom: 0;
	}
	.lidogeneration .sector7 .boxs .box .ico {
		width: 8.125rem;
		margin: 0 -2.625rem -4rem;
		padding: 2.0625rem;
		height: 8.125rem;
	}
	.lidogeneration .sector7 .boxs .box .ico img {
		margin: -3.125rem 0rem;
	}
	.lidogeneration .sector7 .boxs .box .title {
		font-size: 1rem;
	}
	.sector-lid2 {
		padding-bottom: 11.875rem;
	}
	.sector-lid2 .pict {
		top: 0.375rem;
		left: 2.375rem;
		width: 19rem;
	}
	.sector-lid2 .right-col {
		margin: 7.5625rem 0 0 28.25rem;
	}
	.sector-lid2 .right-col .text {
		margin: 1.375rem 1.8125rem 0 4.4375rem;
		font-size: 0.9375rem;
	}
	.sector-lid3 .pict {
		top: 2rem;
		right: 3.625rem;
		width: 20.8125rem;
	}
	.sector-lid3 .right-col {
		margin: 0 26.25rem 0 3.75rem;
	}
	.sector-lid3 .right-col .text {
		margin: 1.375rem 1.8125rem 0 4.4375rem;
		font-size: 0.9375rem;
	}
	.sector-lid4 {
		padding-bottom: 5.6875rem;
	}
	.sector-lid4 .pict {
		top: 6.4375rem;
		left: 3.4375rem;
		width: 18.0625rem;
	}
	.sector-lid4 .right-col {
		margin: 8.125rem 0 0 28.1875rem;
	}
	.sector-lid4 .right-col .text {
		margin: 1.375rem 1.8125rem 0 4.4375rem;
		font-size: 0.9375rem;
	}
	.sector-lid5 {
		padding: 5.25rem 0 6.375rem;
	}
	.sector-lid5 .item .text {
		font-size: 1.0375rem;
		line-height: 1.5625rem;
	}
	.sector-lid5 .item1 .pict {
		width: 24rem;
		top: 5.3125rem;
		left: 2.8125rem;
	}
	.sector-lid5 .item1 .text-col {
	    margin: 7.5625rem 0rem 3.875rem 29rem;
	}
	.sector-lid5 .item2 .pict {
		width: 24.375rem;
		top: 4.375rem;
		right: 0.375rem;
	}
	.sector-lid5 .item2 .text-col {
		margin: 7.375rem 28.75rem 4.9375rem 5.125rem;
	}
	.sector-lid5 .item3 .pict {
		width: 28.9375rem;
		top: 0.3125rem;
		left: -1.5rem;
	}
	.sector-lid5 .item3 .text-col {
		margin: 5.5rem 0rem 3.5625rem 31.125rem;
	}
	.sector-lid6 {
		padding-bottom: 3.3125rem;
	}
	.sector-lid6 .right-col {
		margin: 8.25rem 33.5rem 0 3.6875rem;
	}
	.sector-lid6 h2 {
		font-size: 1.875rem;
		line-height: 2.625rem;
	}
	.sector-lid6 .pict {
		top: 9rem;
		right: 1.125rem;
		width: 31.9375rem;
		font-size: 1.0625rem;
	}
	.sector-lid6 .right-col .text {
		font-size: 0.9rem;
		line-height: 1.375rem;
		padding: 0.125rem 0;
	}
	.sector-lid7 .pict {
		top: 1.625rem;
		left: 1.3125rem;
		width: 23.5625rem;
	}
	.sector-lid7 .pict .text_pict1 {
		left: 30%;
		font-size: 1.0625rem;
		width: 13.6875rem;
	}
	.sector-lid7 .pict .text_pict2 {
		left: 18%;
		font-size: 1.1875rem;
		width: 14.5rem;
	}
	.sector-lid7 .right-col {
		margin: 2.6875rem 0 0 28.75rem;
	}
	.sector-lid7 h2 {
		font-size: 1.875rem;
		line-height: 2.625rem;
	}
	.sector-lid7 .right-col .text {
		font-size: 0.9rem;
		line-height: 1.3125rem;
		padding: 0.5rem 8.125rem 0 0;
	}
	.sector-lid7 {
		padding-bottom: 4.0625rem;
	}
	.sector-lid8 .right-col {
		margin: 3.75rem 34.3125rem 4.125rem 3.5625rem;
	}
	.sector-lid8 .pict {
		top: 3.6875rem;
		right: 8.25rem;
		width: 16.5rem;
	}
	.sector-lid8 .right-col .text {
		font-size: 0.875rem;
		line-height: 1.5rem;
		padding: 0rem 0rem 0 0;
	}
	.sector-lid8 {
		padding-bottom: 0rem;
	}
	.whatsapp-api h2 {
		font-size: 2.025rem;
		line-height: 2.5rem;
	}

	.whatsapp-api .sector1 .left_part {
		width: 35rem;
	}
	.sector-w1 .pict {
		position: absolute;
		top: -0.125rem;
		right: 1.3125rem;
		width: 17.625rem;
	}
	.sector-w1 .right-col {
		margin: 3rem 3.5rem;
		width: 38.3125rem;
	}
	.sector-w1 .text {
    padding: 0rem 8.875rem 0 4.8125rem;
    font-size: 1.025rem;
    line-height: 1.9375rem;
	}
	.sector-w2 .pict {
		top: 5.4375rem;
		left: 1.75rem;
		width: 24.75rem;
	}
	.sector-w2 .right-col {
		margin: 0 0 0 29.1875rem;
	}
	.sector-w2 .text {
		font-size: 1.01875rem;
		line-height: 1.5625rem;
		padding: 1.375rem 0 0 4.5rem;
	}
	.sector-w2 {
		padding: 3.875rem 0 3.25rem;
	}
	.sector-w3 .plashka {
		height: 14.1875rem;
	}
	.sector-w3 .plashka .pict {
		top: -3.5625rem;
		left: 1.125rem;
		width: 13.9375rem;
	}
	.sector-w3 .plashka h2 {
		margin: 6.0625rem 1.25rem 0 22.0625rem;
	}
	.sector-w3 .text {
		margin: 3.5625rem 6.5rem;
		line-height: 1.5625rem;
		font-size: 1.14375rem;
	}
	.sector-w4 {
		padding: 2.5rem 0 5.875rem;
	}
	.sector-w4 .pict {
		top: 1.5625rem;
		right: 2.875rem;
		width: 14.625rem;
	}
	.sector-w4 .right-col {
		margin: 4.4375rem 24.25rem 0 3.0625rem;
	}
	.sector-w4 .text {
		line-height: 1.5625rem;
		font-size: 1.14375rem;
	}
	.sector-w5 {
		padding: 2.5rem 0 5rem;
	}
	.sector-w5 .pict {
		top: 0rem;
		left: 4.5rem;
		width: 20.3125rem;
		font-size: 0.8125rem;
	}
	.sector-w5 .text {
		line-height: 1.5625rem;
		font-size: 1.14375rem;
	}
	.sector-w5 .right-col {
		margin: 1.5rem 0 0 27.875rem;
	}
	.sector-w6 .pict {
		top: 4.5625rem;
		right: 1.6875rem;
		width: 19.0625rem;
	}
	.sector-w6 .right-col {
		margin: 4.5rem 27.75rem 0 4.125rem;
	}
	.sector-w6 .text {
		line-height: 1.375rem;
		font-size: 0.9375rem;
		padding: 0.25rem 0 0 1.8125rem;
	}
	.sector-w7 {
		padding: 8.5625rem 4.0625rem 5rem 11.5625rem;
	}
	.sector-w7 .plashka {
		background: #FFF;
		border-radius: 1.25rem;
		position: relative;
		height: 21.5625rem;
		padding: 3.5rem 5.6875rem 0;
	}
	.sector-w7 .plashka h2 {
		margin: 0.625rem 0 1.4375rem 2.375rem;
		font-size: 1.75rem;
	}
	.sector-w7 .plashka .text {
		padding: 0 6.3125rem 0 4.0625rem;
		font-size: 1.1rem;
		line-height: 1.25rem;
	}
	.sector-w7 .plashka .btn {
		padding: 0.75rem 1.625rem 0.6875rem;
		font-size: 0.875rem;
			margin: 1.5625rem 0 0;
	}
	.sector-w7 .plashka .pict1 {
		top: 1.5625rem;
		left: -7.5rem;
		width: 11.6875rem;
	}
	.sector-w7 .plashka .pict2 {
		top: -2.9375rem;
		left: 2.5625rem;
		width: 7.0625rem;
	}
	.sector-w7 .plashka .pict3 {
		bottom: 3.75rem;
		right: 8.5rem;
		width: 6.75rem;
	}
	.sector-w7 .plashka .pict4 {
		bottom: 5.5rem;
		right: 4.1875rem;
		width: 3.875rem;
	}
	.whatsapp-api .sector10 .left_part {
		width: auto;
	}
	.whatsapp-api .sector10 .left_part h1 {
    	font-size: 3.25rem;
	}

	.gamification .sector1 .left_part {
		width: 33.125rem;
	}
	.gamification .sector9 .box{
		width: auto;
	}
	.gamification .sector10 .left_part {
		width: auto;
	}


}

@media screen and (max-width: 700px) {
    h2 {
        font-size: 1.5rem;
        line-height: 2.125rem;
    }
    h3, .h3 {
        font-size: 1.125rem;
    }
    header {
        height: 4rem;
        position: absolute;
    }

    header  .main-menu .menu {
        position: relative;
        z-index: 5;
        background: #d8e6f9;
        text-align: center;
		padding: 10.0625rem 1.25rem 0.0625rem;
		padding: 6.25rem 1.25rem 0.0625rem;
        margin-top: -3.0625rem;
    }
    header  .main-menu ul li {
        display: block;
        margin: 0 0 1.8125rem;
    }
    header  .main-menu ul li a {
        font-size: 1.125rem;
    }
    header  .main-menu .contact-blok {
		padding: 8.3125rem 1.25rem 1.9375rem;
		padding: 5.5rem 1.25rem 1.9375rem;
        position: relative;
        z-index: 1;
        background: #d8e6f9;
        text-align: right;
    }
    header  .main-menu .contact-blok .lk-btn {
		top: 4.125rem;
		top: 1.25rem;
        right: 1.25rem;
        left: 1.25rem;
        text-align: center;
    }
    header .phone {
        margin-right: 0;
        display: block;
        padding: 2.3rem 0 0;
        font-size: 0;
        right: 1.3rem;
    }
    header .phone a {
        font-size: .9rem;
    }
    header .phone a:last-child{
        display: none;
    }
    header .btn-header{
        display: none;
    }
    header .logo {
        margin: 0.1875rem 0 0 6.125rem;
        top: 0.3rem;
        right: 1.1875rem;
        z-index: 6;
    }
    .checkclick-sensor .checkclick-input:not(checked) + .checkclick-object .checkclick-btn {
        margin: -0.1875rem 1.25rem;
        z-index: 6;
        position: relative;
    }
    .wrap {
        padding-top: 3.3125rem;
    }
    .container {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
    }
    .sector1 .left_part {
        width: auto;
        padding-left: 0;
    }
    .sector1 .left_part h1 {
        font-size: 1.75rem;
        line-height: 2.125rem;
        margin: 2.125rem 3.1875rem 0.9375rem 0;
    }
    .sector1 .left_part ul {
        font-size: 0.875rem;
        padding: 1rem 1.9375rem 0rem 3rem;
        line-height: 1.3125rem;
    }
    .sector1 .left_part ul li {
        padding: 0rem 0rem 0.4370.3125rem 0.3125rem;
    }
    .sector1 .pict {
        margin: 1.6875rem 0 -15.4375rem 0.25rem;
        width: 30.5rem;
		position: relative;
		top: 0;
		right: 0;
		z-index: -1;
	}
	.sector1 .pict .msg_text {
		top: 7.625rem;
		font-size: 0.6875rem;
		width: 10rem;
		left: 5.8125rem;
		line-height: 1.0625rem;
	}
    .btns-mobile {
        display: block;
        height: 4rem;
    }
    .fly_btn .btn{
        position: fixed;
        bottom: 0;
        left: 1rem;
        right: 1rem;
        width: auto;
        z-index: 2;
    }
    .fly_btn.hidden .btn{
        display: none;
    }
    .sector1 .form {
        width: auto;
        height: 27.0625rem;
        margin: 6.0625rem 0 0;
        display: none;
    }
    .sector2::before {

    }
    .sector2 .text {
        font-size: 1.125rem;
        width: auto;
		padding: 2.375rem 0.9375rem 2.0625rem 0.9375rem;
        margin: 0rem 0rem;
        line-height: 1.5625rem;
        height: auto;
    }
    .sector2 .slider .item::before {
        width: auto;
        height: auto;
        top: 3.1875rem;
        left: 0.1875rem;
        right: 0rem;
        bottom: -1.25rem;
    }
    .sector2 .text b {
        white-space: nowrap;
    }
    .sector2 .quote {
        width: 4.5rem;
    }
    .sector2 .quote1 {
        top: 3.5rem;
        left: 1.5625rem;
    }
    .sector2 .quote2 {
		bottom: 15.9375rem;
		top: auto;
		left: 1.5625rem;
    }
    .sector2 .person {
        width: auto;
        position: relative;
        margin: 1.8125rem 0;
        margin: 2.1875rem 0 0.75rem 1.1875rem;
        left: auto;
        top: auto;
    }
    .sector2 .person .foto {
        width: 8.6875rem;
        position: static;
    }
    .sector2 .person .fio {
        font-size: 1.25rem;
        margin: -0.375rem 0 0.5625rem;
    }
    .sector3 {
        padding-bottom: 0;
        margin-bottom: -1.9375rem;
    }
    .sector3 .right-col {
        margin: 6.125rem 0 0 0rem;
    }
    .sector3 .pict {
        width: auto;
        margin: -0.375rem auto -1.625rem;
	}
	.sector3 .caption1 {
        top: 71%;
        left: 37.7%;
        transform: scale(0.6);
	}
	.sector3 .caption2 {
        top: 36%;
        left: 8%;
        transform: scale(0.65);
	}
	.sector3 .caption3 {
        top: 25%;
        left: 48%;
        transform: scale(0.65);
	}
    .sector3 .text {
        margin: 3.625rem 0rem 1.3125rem 0rem;
        font-size: 0.89375rem;
        line-height: 1.3125rem;
        text-align: left;
    }
    .sector3 .text b {
        margin: 0.9375rem 3.125rem 0 0;
        font-size: 1rem;
    }
    .sector3 .replica {
        margin: 5rem 0 0 0rem;
    }
    .sector3 .replica .msg {
        padding: 1.5rem 1.1.5625rem 1.5625rem 1.1.5625rem;
        margin: 0.1875rem 0rem 0 0;
        font-size: 1.125rem;
        line-height: 1.5625rem;
    }
    .sector3 .replica .msg i {
        bottom: -2.5rem;
        left: 7.9375rem;
    }
    .sector3 .replica .ava {
        top: auto;
        left: auto;
        margin: 2.25rem auto;
        position: relative;
    }
    .sector4 .part {
        margin: 0.375rem 0 3.4375rem 0;
        width: auto;
    }
    .sector4 .text {
        margin: 2rem 0rem 1.375rem 0rem;
        font-size: 0.8875rem;
        line-height: 1.3125rem;
    }
    .sector4 .pict {
        width: auto;
        top: auto;
        right: auto;
        position: relative;
    }
    .sector4 .btns {
        margin: -0.3125rem 0;
    }
    .sector4 .btns .btn {
        font-size: 1.125rem;
        display: block;
        padding: 1.3125rem 1.5rem;
        text-align: center;
    }
    .sector5 .items .item {
        width: auto;
        padding: 0.625rem 1.9375rem 2.3125rem 1.9375rem;
    }
    .sector5 .items .item .text {
        margin: 0rem 0;
    }
    .sector6 {
        display: none;
    }
    .sector7 h2 {
        margin: 1.5rem 0 0rem;
    }
    .sector7 .boxs {
        margin: 4.625rem 0rem 4.875rem 1.9375rem;
    }
    .sector7 .boxs .box {
        display: block;
        vertical-align: top;
        width: auto;
        margin-right: 0;
        margin-bottom: 3.9375rem;
    }
    .sector7 .boxs .box .title {
        font-size: 1.125rem;
        font-weight: 600;
        line-height: 1.6875rem;
    }
    .sector7 .boxs .box .text {
        font-size: 0.8875rem;
        margin: 0.6875rem 0;
        line-height: 1.3125rem;
    }
    .sector7 .boxs .box .ico {
        width: 6.875rem;
        background: #FFF;
        border-radius: 50%;
        margin: 0 -2.0625rem -2.9375rem;
        padding: 1.5rem;
        height: 6.875rem;
    }
    .sector7 .boxs .box .ico img {
        margin: -2.5rem 0.125rem;
    }
    .sector7 .form {
        display: none;
    }
    .sector8 {
        margin: 3.61.5625rem 0 1.5625rem;
    }
    .sector8 .slider{
        padding: 0.6875rem 0rem 0 0rem;
    }
    .sector8 .slider .item .pict {
        top: auto;
        right: auto;
        position: relative;
        width: 7.0625rem;
        margin: 0 auto;
    }
    .sector8 .slider .item .left_col {
        width: auto;
        margin-right: 0;
    }
    .right_col {
        position: relative;
    }
    .sector8 .slider .item {
        display: block;
        padding: 1.5rem 1.5625rem 4.5rem;
        border-radius: 0.625rem;
    }
    .sector8 .slider .item .left_col h3 {
        font-size: 1.5rem;
        margin-bottom: 0.375rem;
        text-align: center;
        margin-top: 1.8125rem;
        height: auto;
    }
    .sector8 .slider .item .left_col .bilg {
        font-size: 1.125rem;
        margin: 0 0 0rem;
        text-align: center;
    }
    .sector8 .slider .item .left_col .box {
        padding: 2.1875rem 0 0rem;
    }
    .sector8 .slider .item .left_col .box h4 {
        font-size: 1.125rem;
        margin: 0 0 1.125rem;
    }
    .sector8 .slider .item .left_col .box .text {
        font-size: 0.88125rem;
        line-height: 1.3125rem;
    }
    .sector8 .slider .item .left_col .box:last-child {

    }
    .sector8 .slider .item .right_col {
        display: none;
    }
    .sector8 .slider .owl-nav {
        top: 31.0625rem;
    }
    .sector8 .slider .owl-nav .owl-prev {
        left: 3rem;
        transform: scale(0.8);
    }
    .sector8 .slider .owl-nav .owl-next {
        right: 3rem;
        transform: scale(0.8);
    }
    .sector9 {
        padding-bottom: 1.375rem;
        margin: 0 0 0 0rem;
    }
    .sector9 h2 {
        margin-bottom: 1.875rem;
        text-align: center;
    }
    .sector9 .boxs {
        margin: 0 0rem 0 1.4375rem;
        text-align: center;
    }
    .sector9 .boxs .box {
        display: inline-block;
        width: 8.6875rem;
        margin: 0 0.3125rem 1.5rem 0;
    }
    .sector10{
        display: block;
    }
    .sector10 .left_part {
        padding: 0;
    }
    .sector10 .left_part h1 {
        margin: 2.125rem 0 3.0625rem 0;
        text-align: center;
    }
    .sector10 .pict {
        display: block;
    }
    .sector10 .form {
        display: block;
        margin: 4rem 0 0;
        padding: 0.5rem 1.5rem;
        height: auto;
        border-radius: 0.625rem;
        position: relative;

	}


    .form h3 {
        margin: 1.25rem 0 0 00;
        line-height: 1.6625rem;
        font-size: 1.0875rem;
    }
    .form h3 br{
        display: none;
    }
    .form ul.flex {
        margin: 1.375rem 0rem 0rem 0;
    }
    .form ul.flex li {
        width: 100%;
        margin-right: 0;
    }
    .form ul.flex li:last-child {
        margin-left: 0;
        width: 100%;
    }
    .form .check__container {
        padding: 1.5625rem 0rem 0 0;
	}
	.form .invisible {
		display: none;
	}
    footer .main-menu {
        width: auto;
        float: none;
    }
    footer .main-menu ul li {
        margin: 0 1.125rem 1.375rem 0;
        width: 40%;
    }
    footer .contacts {
        margin: 1.125rem 1.5rem;
        border-top: 0.125rem solid #FFF;
        padding: 2.5625rem 0 2.5rem;
        text-align: left;
        border-bottom: 0.125rem solid #FFF;
        float: none;
    }
    footer .footer_bottom {
        padding: 2.375rem 1.25rem 1.25rem 1.3125rem;
        margin: -1.0625rem 0 0;
        border-top: none;
        overflow: hidden;
    }
    footer .footer_bottom .right_foot {
        text-align: left;
        float: none;
    }
    footer .footer_bottom .right_foot a {
        margin: 0 3.3125rem 0 0;
        margin-bottom: 1.0625rem;
    }
    footer .footer_bottom .left_foot {
        float: none;
        padding: 1.375rem 0 1.25rem 0;
    }
    .tarifs .slider {
        margin: -6rem -2rem -3rem;
        transform: scale(0.85, 0.9);
    }
    .tarifs .items {
        overflow: scroll;
        margin: 0 -1rem;
        padding: 0 0 3rem;
    }
    .tarifs .owl-carousel .owl-stage {
        width: 100%!important;
        transform: none!important;
    }
    .tarifs .item .info {
        padding: 2.6875rem 1.5625rem 1.6875rem;
        margin-bottom: 2.5rem;
        min-height: 0;
    }
	.tarifs .item .circle {
		width: 17.5rem;
		height: 17.5rem;
		margin: -12rem auto 0;
		padding: 3rem 0 0;
	}
	.tarifs .item .circle .title::before {
		left: 6.4375rem;
		bottom: -1.75rem;
		width: 25%;
		height: 0.625rem;
	}
    .tarifs .items .tbl .tr:first-child .td::before {
        width: 26.5%;
    }
    .tarifs .items .tbl .tr:first-child .td.item3::after {
        bottom: 7.4rem;
        width: 26.5%;
    }
    .tarifs .items .tbl .tr:first-child .td:first-child:before {
        top: 6.4rem;
        bottom: 7.6rem;
        width: 10rem;
    }
    .tarifs .items .tbl .title {
        padding: 1rem 1.4rem;
        font-size: 1.1rem;
    }
	.tarifs .item .circle .price span {
		display: inline-block;
	}
    .tarifs .items .tbl .td::before {
        background: white;
        border-radius: 0;
        z-index: -1;
        margin: 0 -0.2rem 0 -0.2rem;
    }
    .tarifs .items .tbl .td span {
        margin: 0 auto;
        display: block;
        font-size: 0.9rem;
        text-align: center;
        padding: 0 0 0 1rem;
    }
    .tarifs .item .btns .btn {
        margin: 0.5rem 1rem 0.7rem;
        line-height: 1.4rem;
        padding: 0.5rem 3.5rem;
    }
    .individual {
        margin: 1rem 0 1rem;
    }

	.owl-nav{
		display: none;
	}
	.popup {
		position: fixed;
		overflow: scroll;
	}
	.popup .popup-black {
		position: fixed;
	}
	.popup-content {
		padding: 0rem;
		margin: 0.625rem 0;
	}
	.form {
		padding: 0.625rem 1.25rem;
	}
	.popup .close {
		top: 0.75rem;
		right: 1.5rem;
	}
	.popup .form ul.flex {
		margin: 1.25rem 0 0rem 0;
	}
	.popup .form h3 {
		text-align: left;
	}
	.popup .form .check__container {
		padding: 0rem 0rem 0 0;
	}
	.popup .popup-content .radiobox {
		margin: 0.9375rem 1.25rem 0.375rem 0.25rem;
    }
	.popup .text2 h4 br{
		display: none;
	}
    .fancybox-privacy__title {
        font-size: 1.625rem;
    }
	.error .entry h1 {
		font-size: 10.625rem;
	}
	.sector-lid1 {
		display: none;
	}
	.lidogeneration .sector7{
		margin: 1.25rem 0 0;
	}
	.lidogeneration .sector7 .boxs {
		margin: 2.5rem 0 0 2.5rem;
	}
	.lidogeneration .sector7 .boxs .box {
		width: auto;
		margin-right: 0;
		margin-bottom: 4.125rem;
	}
	.lidogeneration h2 {
		font-size: 1.25rem;
	}
	.lidogeneration .sector-lid2 .pict,
	.lidogeneration .sector-lid3 .pict,
	.lidogeneration .sector-lid4 .pict,
	.lidogeneration .sector-lid5 .pict,
	.lidogeneration .sector-lid6 .pict,
	.lidogeneration .sector-lid7 .pict,
	.lidogeneration .sector-lid8 .pict {
		margin: 0 auto;
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		bottom: auto;
	}
	.sector-lid2 {
		padding-bottom: 6.1875rem;
	}
	.sector-lid2 .pict {
		width: 10.6875rem;
	}
	.sector-lid2 .right-col {
		margin: 1.5rem 0.5625rem 0;
	}
	.sector-lid2 .right-col .text {
		margin: 0.875rem 0rem 0 0;
		font-size: 0.875rem;
		line-height: 1.3125rem;
	}
	.sector-lid3 {
		padding-bottom: 2.6875rem;
	}
	.sector-lid3 .pict {
		width: 11.5625rem;
	}
	.sector-lid3 .right-col {
		margin: 1.9375rem 0.625rem;
	}
	.sector-lid3 .right-col .text {
		margin: 0rem 2.4375rem 0 0rem;
		font-size: 0.875rem;
		line-height: 1.3125rem;
	}
	.sector-lid4 {
		padding-bottom: 2rem;
	}
	.sector-lid4 .pict {
		width: 11.5625rem;
	}
	.sector-lid4 .right-col {
		margin: 1.0625rem 0.625rem;
	}
	.sector-lid4 .right-col .text {
		margin: 0rem 2.4375rem 0 0rem;
		font-size: 0.875rem;
		line-height: 1.3125rem;
	}
	.sector-lid5 {
		padding: 2.4375rem 0 1.25rem;
	}
	.sector-lid5::before {
		content: '';
		display: none;
	}
	.sector-lid5 .item1 .pict {
		width: 14.5625rem;
	}
	.sector-lid5 .item .text-col {
		margin: -3.375rem 0rem 0.9375rem 0.125rem;
	}
	.sector-lid5 .item1 .pict {
		width: 14.5625rem;
		margin-top: 2.25rem;
	}
	.sector-lid5 .item2 .pict {
		width: 16.6875rem;
	}
	.sector-lid5 .item3 .pict {
		width: 17.5625rem;
		margin-top: -0.4375rem;
	}
	.lidogeneration .sector-lid6 .pict {
		width: 24.8125rem;
		margin: 1.6875rem 0 0 -2.1875rem;
		font-size: 0.8125rem;
	}
	.sector-lid6 h2 {
		line-height: 1.75rem;
	}
	.sector-lid6 .right-col {
    	margin: -1rem 0 0 0;
	}
	.sector-lid7 {
		padding-bottom: 5.875rem;
	}
	.lidogeneration .sector-lid7 .pict {
		width: 15.9375rem;
	}
	.sector-lid7 .pict .text_pict1 {
		left: 29%;
		font-size: 0.6875rem;
		width: 9.125rem;
	}
	.sector-lid7 .pict .text_pict2 {
		left: 18%;
		font-size: 0.6875rem;
	    width: 8.75rem;
	}
	.sector-lid7 .right-col {
		margin: -1.0625rem 0 0;
	}
	.sector-lid7 h2 {
		line-height: 1.75rem;
	}
	.sector-lid7 .right-col .text {
		padding: 0.5rem 0.625rem 0 0;
	}
	.sector-lid8 {
		padding-bottom: 4.625rem;
	}
	.sector-lid8 .pict {
		top: 3.6875rem;
		right: 8.25rem;
		width: 10.9375rem;
	}
	.sector-lid8 .right-col {
		margin: 0;
	}

	.whatsapp-api .pict{
		margin: 0 auto;
		position: static;
		width: 100%;
	}
	.whatsapp-api .right-col {
		width: auto;
		margin: 1.25rem 0;
	}
	.whatsapp-api .text {
		padding: 1.25rem 0.625rem 1.25rem 0.9375rem;
		margin: 0;
	}
	.whatsapp-api .sector1 .left_part {
		width: auto;
	}
	.whatsapp-api .sector1 .pict {
		margin: 1.6875rem 0 -15.4375rem 0.25rem;
		position: relative;
		width: 30.5rem;
	}
	.sector-w1{
		margin-top: 3.125rem;
	}
	.sector-w2 {
		padding: 0.75rem 0 3.25rem;
	}
	.sector-w3::after {
		top: -23%;
		left: -22.4375rem;
		right: -26.9375rem;
		bottom: 64%;
	}
	.sector-w4 {
		padding: 2.5rem 0 0.25rem;
	}
	.sector-w1 .pict {
		position: static;
		width: 14.3125rem;
		margin: 0 auto;
	}
	.sector-w2 .pict {
		width: 17.5rem;
		padding-right: 3.75rem;
	}
	.sector-w7::after {
		top: 1%;
		left: 0%;
		width: 47.1875rem;
	}
	.sector-w3 .plashka{
		height: 9.875rem;
		border-radius: 0.9375rem;
	}
	.sector-w3 .plashka .pict {
		top: 0.1875rem;
		left: 0rem;
		width: 6.3125rem;
	}
	.sector-w3 .plashka h2 {
		margin: 3.875rem 0.625rem 0 7rem;
		font-size: 1.25rem;
		line-height: 1.4375rem;
	}
	.sector-w3 .text {
		padding: 4.4375rem 0 1.875rem;
	}
	.sector-w4 .pict {
		width: 12.5rem;
	}
	.sector-w5 {
		padding: 2.5rem 0 0rem;
	}
	.sector-w5 .pict{
		position: relative;
		top: auto;
		left: auto;
		font-size: 0.8125rem;
		width: 18.125rem;
	}
	.sector-w6 {
		padding: 3.875rem 0 0.625rem;
	}
	.sector-w6 .pict {
		width: 12.5rem;
	}
	.sector-w7 {
		padding: 3.125rem 0rem 5rem 1.0625rem;
	}
	.sector-w7 .plashka {
		height: auto;
		padding: 4.375rem 1.25rem 5rem;
	}
	.sector-w7 .plashka h2 {
		margin: 0.625rem 0 1.4375rem 0;
		font-size: 1.4375rem;
	}
	.sector-w7 .plashka .text {
		padding: 0 0;
		font-size: 1.0rem;
		line-height: 1.25rem;
	}
	.sector-w7 .plashka .pict2 {
		width: 5rem;
	}
	.sector-w7 .plashka .pict1 {
		top: -0.1875rem;
		left: -2.75rem;
		width: 7.4375rem;
	}
	.sector-w7 .plashka .pict3 {
		bottom: -0.875rem;
		right: 8.5rem;
		width: 6.75rem;
	}
	.sector-w7 .plashka .pict4 {
		bottom: 0.5625rem;
		right: 1.5625rem;
		width: 3.875rem;
	}
	.sector-w7 .plashka .btn {
		padding: 0.75rem 1.625rem 0.6875rem;
		font-size: 0.875rem;
		margin: 1.5625rem 0 0;
		width: 100%;
	}
	.whatsapp-api .sector10 .left_part h1 {
		font-size: 1.625rem;
	}

	.gamification .sector1 .left_part {
		width: auto;
	}
	.gamification .sector9 .boxs .box {
		width: 100%;
		height: auto;
	}
	.sector1 .left_part h1{
		text-align: left;
	}
	.sector1 .left_part h1 b {
		letter-spacing: -0.125rem;
	}
	.gamification .sector9 .boxs .box {
		width: 43%;
		height: auto;
		vertical-align: middle;
		margin: 1.5625rem 3%;
	}
	.gamification .sector9 .boxs .box img {
		width: 100%;
		height: auto;
	}
	.gamification .item{

	}
	.gamification .item .pictur{
		position: static;
		width: 100%;
	}
	.sector-g1 .item .text-col {
		margin: 0.375rem 0 3.125rem 0rem;
	}
	.sector-g1 .item .text-col {
		margin: 0.375rem 0 3.125rem 0rem;
	}
	.sector-g1 .item .text {
		font-size: 1rem;
		line-height: 1.9375rem;
	}
	.gamification .item3 .pictur{
		width: 129%;
		margin: 0.5rem -2.625rem -6.5rem;
	}
	.gamification .item4 .pictur{
		width: 130%;
		margin: 0.5rem -4.0625rem -6.5rem;
	}


}

.sector-desclamer{
    margin: 0 -200rem 0;
    padding: 0 200rem;
    background: #7067e5;
    text-align: center;
}
.sector-desclamer .wrap-sector{
    padding: 1rem;
    color: #FFF;
    overflow: hidden;
    display: inline-block;
}
.sector-desclamer .wrap-sector .pict{
    float: left;
    width: 4rem;
    margin-right: 1rem;
}

.sector-desclamer .wrap-sector .pict i {
    display: inline-block;
    width: 100%;
}
.sector-desclamer .wrap-sector .pict i svg{
    width: 100%;
}
.sector-desclamer .wrap-sector .info{
    overflow: hidden;
    font-size: 1.6rem;
    text-align: left;
}

.grid{
    display: grid;
    grid-template-rows: 5rem 8rem 13rem repeat(14, minmax(1px , 1fr));
    grid-auto-flow: column;
    grid-column-gap: 2rem;
    width: 100%;
}
.sk__a{
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
    margin-right: 15rem;
}
.sk__img{
    float: left;
}
.sk__span{
    display: block;
    width: 18rem;
    padding-top: 0.5rem;
}

.comparison-table{
  padding: 3rem 2rem 0rem 3rem;
  border: 3px solid #f3f8fd;
  border-radius: 2rem;
  margin-bottom: 5rem;
}
.comparison-table .title{
  text-align: center;
  font-weight: 600;
}
.comparison-table .tbl{
  width: 100%;
  border-collapse: collapse;
  background: #fff;
  margin: 0 0 -2.7rem 0;
  border-radius: 2rem;
}
.comparison-table .tr{

}
.comparison-table .td{
  padding: 1.5rem 2rem;
  border: 4px solid #e8f1fb;
}

.comparison-table .tbl .tr:nth-child(odd) {

}
.comparison-table .tbl .tr:nth-child(even) {
  background-color: rgb(232 241 251 / 51%);
}
