﻿
body {
font-size: 16px;
color: #333;
margin:0px;
background:#FAFAFA;
font-family: "Montserrat", sans-serif;
padding:65px 0 0 0;
}

a {
text-decoration:underline;
color:#333;
transition: .5s;
}

a:hover {
text-decoration:none;
}

.btn-all {
transition: .5s;
}

img {
margin:0px;
padding:0px;
border:0px;
}

* {
box-sizing: border-box;
-moz-box-sizing: border-box;
}

p {
margin:0 0 20px 0;
}

p:last-child {
margin:0px !important
}

input, button, textarea, select {
font-size:16px;
outline:none;
font-family: "Montserrat", sans-serif;
transition: .5s;
}

button {
margin:0px;
padding:0px;
border:0px;
cursor:pointer;
}

img {
max-width:100%;
height:auto !important;
}

iframe {
max-width:100% !important;
max-height:100% !important;
}

.container {
width:100%;
max-width:1272px;
padding:0 20px;
margin:0 auto;
}

.checkbox-ios {
position: relative;
font-size:0px;
line-height:0px;
cursor:pointer;
}

.checkbox-ios .checkbox-ios-switch {
position: relative;
width: 63px;
height: 29px;
transition: .2s;
background:url(../images/switch-body.png) no-repeat;
display:block;
}
.checkbox-ios .checkbox-ios-switch:before {
content: '';
position: absolute;
top: 2px;
left: 5px;
display: inline-block;
width: 23px;
height: 23px;
background:url(../images/switcher-bullet.svg) no-repeat;
box-shadow: -2px 1px 6px 0 rgba(0, 0, 0, 0.25);
transition: .15s;
border-radius:555px;
}
.checkbox-ios input[type=checkbox] {
display: block;
width: 0;
height: 0;
position: absolute;
z-index: -1;
opacity: 0;
}
.checkbox-ios input[type=checkbox]:checked + .checkbox-ios-switch:before, body.dark .checkbox-ios input[type=checkbox] + .checkbox-ios-switch:before {
transform:translateX(30px);
}

.checkbox-ios input[type=checkbox]:checked + .checkbox-ios-switch {
background:url(../images/switch-body-dark.png) no-repeat;
}
.checkbox-ios input[type=checkbox]:checked + .checkbox-ios-switch:before {
background:url(../images/switcher-bullet-dark.svg) no-repeat;
}

header {
display:block;
background: #FFF;
box-shadow: 0 4px 9px 0 rgba(0, 0, 0, 0.25);
padding:17px 0 16px 0;
position:fixed;
top:0px;
left:0px;
right:0px;
z-index:9;
}

header .container {
display:flex;
align-items:center;
gap:50px;
}

header .logo a {
display:flex;
align-items:center;
gap:7px;
text-decoration:none;
color: inherit;
font-size: 18.7px;
font-style: normal;
font-weight: 800;
line-height: normal;
}

header .logo a:hover, footer .logo:hover {
color: var(--main, #DB284C) !important;
}

header .logo a:before {
content:"";
width:32px;
height:32px;
background:url(../images/logo.svg) no-repeat;
}

header nav {
display:block;
flex:1;
}

header nav ul {
list-style:none;
margin:0px;
padding:0px;
display:flex;
justify-content: flex-end;
gap:41px;
}

header nav a {
text-decoration:none;
color: inherit;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 150%; /* 24px */
}

header nav a:hover {
color: var(--blue, #3B77DD) !important;
}

header .lang {
margin:0 0 0 42px;
position:relative;
}

header .lang .select {
cursor:pointer;
display:flex;
align-items:center;
gap:5px;
color: var(--blue, #3B77DD);
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: 150%; /* 24px */
}

header .lang .select:after {
content:"";
width:10px;
height:8px;
background:url(../images/lang.svg) no-repeat;
}

header .lang .select.active:after {
transform: rotate(180deg);
}

header .lang .hover {
position:absolute;
top:calc(100% + 29px);
right:0px;
z-index:3;
background: #FFF;
border-radius: 10px;
min-width:190px;
display:none;
}

header .lang .hover ul {
list-style:none;
margin:0px;
padding:0px;
display:flex;
flex-direction:column;
}

header .lang .hover li {
border-bottom: 1px solid #E5E5E5;
padding:10px;
}

header .lang .hover li:last-child {
border-bottom:0px;
}

header .lang .hover a {
text-decoration:none;
font-size: 15px;
font-style: normal;
font-weight: 500;
line-height: 150%; /* 22.5px */
}

header .lang .hover a:hover, header .lang .hover .active {
color: var(--purple, #2FC0D3);
font-weight: 700;
}

.section-1 {
background:url(../images/section1-bg.jpg) no-repeat center center;
background-size:cover;
padding:52px 0 57px 0;
margin:0 0 45px 0;
}

.section-1 .tabs__caption {
display:flex;
justify-content: center;
list-style:none;
margin:0px 0 24px 0;
padding:0px;
}

.section-1 .tabs__caption li {
cursor:pointer;
border-right: 1px solid rgba(255, 255, 255, 0.20);
border-left: 1px solid rgba(255, 255, 255, 0.20);
background: rgba(0, 0, 0, 0.10);
transition: .5s;
padding:10px;
display:flex;
align-items:center;
justify-content: center;
gap:16px;
color: #FFF;
text-align: center;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 150%;
min-width:148px;
}

.section-1 .tabs__caption li:hover {
background: var(--blue, #3B77DD);
}

.section-1 .tabs__caption li:first-child {
border-left:0px solid rgba(255, 255, 255, 0.20);
border-radius: 20px 0 0 20px;
}

.section-1 .tabs__caption li:last-child {
border-right:0px solid rgba(255, 255, 255, 0.20);
border-radius: 0px 20px 20px 0px;
}

.section-1 h1 {
color: #FFF;
text-align: center;
font-size: 50px;
font-style: normal;
font-weight: 700;
line-height: 86px;
margin:0 0 10px 0;
}

.section-1 .description {
color: #FFF;
text-align: center;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 150%; /* 27px */
margin:0 0 48px 0;
}

.section-1 .form-block {
display:flex;
align-items:center;
gap:12px;
width:100%;
max-width:1016px;
border-radius: 10px;
background: #FFF;
padding:10px 6px 10px 16px;
margin:0 auto 48px auto;
border:2px transparent solid;
}

.section-1 .form-block:before {
content:"";
width:24px;
height:27px;
background:url(../images/section1-icon-copy.svg) no-repeat;
}

.section-1 .form-block input {
width:100%;
height:50px;
flex:1;
background:none;
border:0px;
overflow: hidden;
color: inherit;
text-overflow: ellipsis;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 150%;
margin:0 9px 0 0;
}

.section-1 .form-block .paste {
display:flex;
align-items:center;
gap:5px;
cursor:pointer;
color: #333;
text-align: center;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 150%;
margin:0 22px 0 0;
transition: .5s;
}

.section-1 .form-block .paste.active {
display:none;
}

.section-1 .form-block .paste:before {
content:"";
width:24px;
height:24px;
background:url(../images/section1-icon-paste.svg) no-repeat;
}

.section-1 .form-block .clear {
align-items:center;
gap:8px;
cursor:pointer;
color: #333;
text-align: center;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 150%;
margin:0 22px 0 0;
display:none;
transition: .5s;
}

.section-1 .form-block .clear.active {
display:flex;
}

.section-1 .form-block .clear:before {
content:"";
width:18px;
height:22px;
background:url(../images/section1-icon-clear.svg) no-repeat;
}

.section-1 .form-block button {
cursor:pointer;
border:0px;
padding:16px 48px;
border-radius: 8px;
background: var(--blue, #3B77DD);
color: #FFF;
text-align: center;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 150%; /* 24px */
}

.section-1 .form-block.error {
border: 2px solid #F01D20;
}

.section-1 .form-block.error input {
color: #F01D20 !important;
}

.section-1 .form-block.error button {
background: rgba(0, 0, 0, 0.10);
pointer-events: none;
}

.section-1 .reviews-block {
display:flex;
align-items:center;
margin:0 0 36px 0;
}

.section-1 .reviews-block {
display:flex;
align-items:center;
justify-content: center;
gap:8px;
margin:0 0 36px 0;
}

.section-1 .reviews-block .name {
color: #FFF;
font-size: 18px;
font-style: normal;
font-weight: 600;
line-height: 150%; /* 27px */
}

.section-1 .reviews-block .stars {
display:flex;
align-items:center;
gap:10px;
}

.section-1 .reviews-block .number {
border-radius: 100px;
background: #FFF;
padding:10px;
color: #000;
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: 150%; /* 27px */
}

.section-1 .reviews-block .counter {
color: #FFF;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 150%; /* 27px */
}

.section-1 .apps {
display:flex;
align-items:center;
justify-content: center;
gap:11px;
font-size:0px;
line-height:0px;
margin:36px 0 0 0;
}

.section-1 .apps img {
max-width:172px;
}

.section-1 .apps a:hover {
opacity:.7;
}

.title-section {
text-align: center;
font-size: 40px;
font-style: normal;
font-weight: 700;
line-height: 150%; /* 60px */
margin:0 0 35px 0;
background: var(--gradient, linear-gradient(270deg, #D93C23 1.47%, #C12497 99.77%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}

.desc-section {
color: inherit;
text-align: center;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 150%; /* 27px */
margin:0 0 44px 0;
}

.desc-section a {
background: var(--gradient, linear-gradient(270deg, #D93C23 1.47%, #C12497 99.77%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
border-bottom:1px #C12497 solid;
}

.section-text a {
background: var(--gradient, linear-gradient(270deg, #D93C23 1.47%, #C12497 99.77%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
border-bottom:1px #C12497 solid;
}

.section-author a {
background: var(--gradient, linear-gradient(270deg, #D93C23 1.47%, #C12497 99.77%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
border-bottom:1px #C12497 solid;
}

.desc-section a:hover, .section-text a:hover, .section-author a:hover {
border-bottom:1px transparent solid;
}

.section-2 {
margin:0 0 10px 0;
}

.section-2 .info-block {
background: #E1E9FA;
margin:0 auto 45px auto;
width:100%;
max-width:724px;
padding:18px 10px;
color: inherit;
text-align: center;
font-size: 12px;
font-style: normal;
font-weight: 400;
line-height: 150%; /* 18px */
}


.section-2 .desc-section {
padding-bottom: 40px;
}


.section-2 .flex {
display:flex;
flex-wrap:wrap;
gap:16px;
}

.section-2 .item {
width:calc(50% - 8px);
padding:40px;
border-radius: 10px;
background: #FFF;
box-shadow: 1px 0 25px 0 rgba(0, 0, 0, 0.05);
display:flex;
align-items:flex-start;
flex-direction:column;
gap:18px;
color: inherit;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 28px; /* 175% */
}

.section-2 .top {
display:flex;
align-items:center;
gap:18px;
color: inherit;
font-size: 22px;
font-style: normal;
font-weight: 700;
line-height: 28.8px; /* 130.909% */
letter-spacing: -0.54px;
}

.section-2 .name {
margin:0px;
color: inherit;
font-size: 22px;
font-style: normal;
font-weight: 700;
line-height: 28.8px; /* 130.909% */
letter-spacing: -0.54px;
}

.section-2 .icon {
font-size:0px;
line-height:0px;
display:flex;
align-items:center;
justify-content: center;
width: 52px;
height: 54px;
border-radius: 12px;
background: #E1E9FA;
}

.section-2 .btn {
text-decoration:none;
display:flex;
align-items:center;
gap:10px;
padding:16px 15px;
border-radius: 8px;
background: var(--blue, #3B77DD);
color: #FFF;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 150%; /* 24px */
}

.section-2 .btn:after {
content:"";
width:24px;
height:24px;
background:url(../images/section2-btn.svg) no-repeat;
}

.section-2 .btn:hover {
background: var(--purple, #2FC0D3);
}

.section-3 {
margin:0 0 118px 0;
}

.section-3 .container {
overflow:hidden;
}

.section-3 .title-section {
margin:0 0 58px 0;
}

.section-3 .item {
display:flex;
align-items:center;
gap:161px;
margin:0 0 11px 0;
padding:0 55px 0 0;
}

.section-3 .item:nth-child(2n) {
flex-direction:row-reverse;
padding:0 0 0 55px;
}

.section-3 .images {
font-size:0px;
line-height:0px;
position:relative;
border-radius: 20px;
background: var(--gradient, linear-gradient(270deg, #D93C23 1.47%, #C12497 99.77%));
display:flex;
align-items:flex-end;
justify-content: center;
gap:21px;
width:400px;
min-height:282px;
}

.section-3 .block {
flex:1;
position:relative;
color: inherit;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 28px;
padding:0 48px 0 0;
}

.section-3 .name {
color: inherit;
font-size: 26px;
font-style: normal;
font-weight: 700;
line-height: 28.8px; /* 110.769% */
letter-spacing: -0.54px;
margin:0 0 20px 0;
}

.section-3 .item:nth-child(2n) .block {
padding:0 0 0 48px;
}

.section-3 .item:nth-child(2n) .block:before {
content:"";
position:absolute;
top:45px;
left:0px;
width:1px;
height:10000vh;
background:#E3E3E3;
z-index:1;
}

.section-3 .number {
position:absolute;
top:0px;
right:-24px;
z-index:3;
width: 48px;
height:48px;
display:flex;
align-items:center;
justify-content: center;
border-radius: 100px;
background: var(--blue, #3B77DD);
color: #FFF;
text-align: center;
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: 28px; /* 155.556% */
}

.section-3 .item:nth-child(2n) .number {
right:auto;
left:-24px;
}

.section-3 .form-block {
display:flex;
align-items:center;
gap:12px;
border-radius: 10px;
background: #FFF;
padding:7px 10px 7px 24px;
position:absolute;
bottom:70px;
left:-79px;
right:-79px;
box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
pointer-events: none;
}

.section-3 .form-block:before {
content:"";
width:24px;
height:27px;
background:url(../images/section1-icon-copy.svg) no-repeat;
}

.section-3 .form-block input {
width:100%;
flex:1;
background:none;
border:0px;
overflow: hidden;
color: inherit;
text-overflow: ellipsis;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 150%;
margin:0 9px 0 0;
height:40px;
}

.section-3 .form-block button {
cursor:pointer;
border:0px;
padding:16px 48px;
border-radius: 8px;
background: var(--blue, #3B77DD);
color: #FFF;
text-align: center;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 150%; /* 24px */
}

.section-3 .item:nth-child(3) .images {
align-items:flex-start;
padding:23px 0 0 0;
}

.section-3 .item:nth-child(4) .images {
padding:56px 0 20px 0;
align-items:center;
flex-direction:column;
}

.section-3 .play {
cursor:pointer;
text-decoration:none;
width:129px;
height:129px;
background:url(../images/section3-play.svg) no-repeat;
}

.btn-all {
text-decoration:none;
cursor:pointer;
padding:16px 48px;
border-radius: 8px;
background: var(--blue, #3B77DD);
color: #FFF;
text-align: center;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 150%;
}

.btn-all:hover, .section-3 .form-block button:hover, .section-1 .form-block button:hover {
background:#2FC0D3;
}

.section-4 {
margin:0 0 90px 0;
}

.section-4 .block {
width:100%;
max-width:1024px;
margin:0 auto;
border-radius: 20px;
background:url(../images/section4-bg.png) no-repeat center bottom, var(--gradient, linear-gradient(270deg, #D93C23 1.47%, #C12497 99.77%));
padding:34px 0 37px 0;
}

.section-4 .title {
color: #FFF;
text-align: center;
font-size: 40px;
font-style: normal;
font-weight: 700;
line-height: 150%; /* 60px */
margin:0 0 40px 0;
}

.section-4 .play {
display:block;
width:205px;
height:413px;
background:url(../images/section4-play.png) no-repeat;
margin:0 auto;
}

.section-4 .play:hover {
transform: scale(1.1);
}

.section-5 {
margin:0 0 60px 0;
}

.section-5 .title-section {
margin:0 0 17px 0;
}

.section-5 .desc-section {
color: inherit;
text-align: center;
font-size: 22px;
font-style: normal;
font-weight: 400;
line-height: 150%; /* 33px */
margin:0 0 66px 0;
}

.section-5 .flex {
display:flex;
flex-wrap:wrap;
justify-content: space-between;
gap:16px;
}

.section-5 .item {
width:calc(50% - 61px);
color: inherit;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 28px; /* 175% */
padding-bottom: 35px;
}

.section-5 .name {
color: inherit;
font-size: 22px;
font-style: normal;
font-weight: 700;
line-height: 28.8px; /* 130.909% */
letter-spacing: -0.54px;
margin:0 0 20px 0;
}


.section-5 h3 {
margin-top: 50px;
color: inherit;
font-size: 22px;
font-style: normal;
font-weight: 700;
line-height: 150%; /* 33px */
}

.section-5 h4 {
color: inherit;
font-size: 20px;
font-style: normal;
font-weight: 700;
line-height: 150%; /* 33px */
}


.section-6 {
color: inherit;
font-size: 17px;
font-style: normal;
font-weight: 400;
line-height: 150%;
margin:0 0 100px 0;
}


.section-6 h2 {
color: inherit;
font-size: 24px;
font-style: normal;
font-weight: 700;
line-height: 150%; /* 33px */
}

.section-6 h3 {
margin-top: 50px;
color: inherit;
font-size: 22px;
font-style: normal;
font-weight: 700;
line-height: 150%; /* 33px */
}

.section-6 h4 {
color: inherit;
font-size: 20px;
font-style: normal;
font-weight: 700;
line-height: 150%; /* 33px */
}

.section-6 .desc {
text-align: center;
}

.section-7 {
margin:0 0 90px 0;
}

.section-7 .title-section {
margin:0 0 17px 0;
}

.section-7 .desc-section {
margin:0 0 47px 0;
}

.section-7 .block {
width:100%;
max-width:1024px;
margin:0 auto;
border-radius: 20px;
background:url(../images/section7-bg.png) no-repeat center bottom, var(--gradient, linear-gradient(270deg, #D93C23 1.47%, #C12497 99.77%));
padding:100px 92px 92px 92px;
position:relative;
display:flex;
align-items: center;
flex-direction:column;
}

.section-7 .text {
color: #FFF;
text-align: center;
font-size: 19px;
font-style: normal;
font-weight: 300;
line-height: 28px;
margin: 0 auto 45px auto;
max-width: 700px;
}

.section-7 .btn {
display:flex;
align-items:center;
gap:10px;
cursor:pointer;
text-decoration:none;
padding:16px 48px;
border-radius: 8px;
background: #FFF;
color: #333;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 150%; /* 24px */
}

.section-7 .btn:hover {
background:#3B77DD;
color:#fff;
}

.section-7 .btn:before {
content:"";
width:41px;
height:40px;
background:url(../images/section7-tl.svg) no-repeat;
}

.section-7 .block:before {
content:"";
width:316px;
height:316px;
background:url(../images/section7-girl.png) no-repeat;
position:absolute;
bottom:-2px;
left:-82px;
z-index:1;
}

.section-8 {
margin:0 0 100px 0;
}

.section-8 table {
width:100%;
border-radius:10px;
overflow:hidden;
border-spacing:0px;
}

.section-8 table td {
border-right: 1px solid #C9C8C8;
background: #EBEBEB;
padding:17px 10px;
color: inherit;
font-size: 17px;
font-style: normal;
font-weight: 500;
line-height: 150%;
}

.section-8 table tr:first-child td {
border-right: 1px solid #FFF;
background: var(--blue, #3B77DD);
color: #FFF;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 150%; /* 27px */
}

.section-8 table td:last-child {
border-right: 0px solid #C9C8C8 !important;
}

.section-9 {
margin:0 0 75px 0;
}

.section-9 .item {
padding:16px;
margin:0 0 15px 0;
border-radius: 8px;
background: var(--Crey-Grey-3, #F6F6F6);
transition: .5s;
}

.section-9 .item:hover {
background:#d9d9d9;
}

.section-9 .answer {
display:none;
color: #FFF;
font-size: 17px;
font-style: normal;
font-weight: 400;
line-height: 24px;
padding:17px 0;
}

.section-9 .question {
cursor:pointer;
display:flex;
align-items:center;
justify-content: space-between;
gap:20px;
color: inherit;
font-size: 19px;
font-style: normal;
font-weight: 700;
line-height: normal;
margin:0px;
}

.section-9 .question:after {
content:"";
width:6px;
height:11px;
background:url(../images/section9-arrow.svg) no-repeat;
flex-shrink:0;
}

.section-9 .item.active {
background: var(--gradient, linear-gradient(270deg, #D93C23 1.47%, #C12497 99.77%));
}

.section-9 .item.active .question {
color: #FFF;
}

.section-9 .item.active .question:after {
content:"";
width:11px;
height:6px;
background:url(../images/section9-arrow2.svg) no-repeat;
}

.social-fixed {
position:fixed;
top:50%;
right:0px;
z-index:7;
transform: translate(0%, -50%);
display:flex;
flex-direction:column;
font-size:0px;
line-height:0px;
}

.social-fixed a:hover {
transform: rotate(360deg);
}

.window-cookies {
position:fixed;
bottom:0px;
left:50%;
z-index:7;
transform: translate(-50%, 0%);
padding:20px;
border-radius:10px 10px 0 0;
background: inherit;
width:100%;
max-width:1216px;
box-shadow:1px 1px 10px rgba(0,0,0,.5);
}

.window-cookies .text {
font-family: Arial;
font-size: 17px;
font-style: normal;
font-weight: 400;
line-height: 150%; /* 25.5px */
margin:0 0 27px 0;
padding:0 0 0 74px;
background:url(../images/cookies.svg) no-repeat 0 0;
}

.window-cookies .text a {
color: var(--blue, #3B77DD);
}

.window-cookies .bottom {
display:flex;
justify-content: center;
gap:20px;
}

.window-cookies .apply {
cursor:pointer;
padding:16px;
border-radius: 8px;
background: var(--blue, #3B77DD);
color: #FFF;
text-align: center;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 150%; /* 24px */
width:100%;
max-width:226px;
transition: .5s;
}

.window-cookies .no {
cursor:pointer;
padding:16px;
border-radius: 8px;
background: var(--blue, #3B77DD);
color: #FFF;
text-align: center;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 150%; /* 24px */
width:100%;
max-width:226px;
transition: .5s;
}

footer {
background: #FFF;
padding:45px 0;
}

footer .logo {
display:flex;
align-items:center;
justify-content: center;
gap:7px;
text-decoration:none;
color: inherit;
font-size: 18.7px;
font-style: normal;
font-weight: 800;
line-height: normal;
margin:0 0 28px 0;
}

footer .logo:before {
content:"";
width:32px;
height:32px;
background:url(../images/logo.svg) no-repeat;
}

footer .menu {
margin:0 0 43px 0;
}

footer .menu ul {
list-style:none;
margin:0px;
padding:0px;
display:flex;
justify-content: center;
gap:49px;
}

footer .menu a {
text-decoration:none;
color: inherit;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 150%; /* 24px */
}

footer .menu a:hover {
color: var(--blue, #3B77DD);
}

footer .title {
text-align: center;
font-size: 30px;
font-style: normal;
font-weight: 700;
line-height: 150%; /* 45px */
margin:0 0 12px 0;
background: var(--gradient, linear-gradient(270deg, #D93C23 1.47%, #C12497 99.77%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}

footer .links {
width:100%;
max-width:460px;
margin:0 auto 28px auto;
display:flex;
justify-content: space-between;
flex-wrap:wrap;
gap:10px;
list-style:none;
padding:0px;
}

footer .links li {
width:calc(50% - 5px);
}

footer .links a {
font-family: Arial;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 150%; /* 24px */
background: var(--gradient, linear-gradient(270deg, #D93C23 1.47%, #C12497 99.77%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
border-bottom:1px #D93C23 solid;
}

footer .links a:hover {
color: var(--blue, #3B77DD);
background:none;
background-clip: initial;
-webkit-background-clip: initial;
-webkit-text-fill-color: inherit;
border-bottom:1px #3B77DD solid;
}

footer .links li:nth-child(2n) {
text-align:right;
}

footer .social {
display:flex;
justify-content: center;
gap:16px;
margin:0 0 28px 0;
}

footer .social a {
text-decoration:none;
width:40px;
height:40px;
background: var(--gradient, linear-gradient(270deg, #D93C23 1.47%, #C12497 99.77%));
border-radius:555px;
position:relative;
display:flex;
align-items:center;
justify-content: center;
}

footer .social a:hover {
background:#3B77DD;
}

footer .social a:before {
content:"";
width:24px;
height:24px;
}

footer .social .you:before {
background:url(../images/footer-you.svg) no-repeat;
}

footer .social .tw:before{
background:url(../images/footer-tw.svg) no-repeat;
}

footer .social .tl:before {
background:url(../images/footer-tl.svg) no-repeat;
}

footer .social .pi:before {
background:url(../images/footer-pi.svg) no-repeat;
}

footer .social .in:before {
background:url(../images/footer-in.svg) no-repeat;
}

footer .copyright {
color: #150E06;
text-align: center;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 150%; /* 24px */
padding:28px 0 0 0;
border-top:1px #DEDDE0 solid;
}

.section-header {
background: var(--gradient, linear-gradient(270deg, #D93C23 1.47%, #C12497 99.77%));
padding:67px 0;
margin:0 0 100px 0;
}

.section-header h1 {
color: #FFF;
text-align: center;
font-size: 50px;
font-style: normal;
font-weight: 700;
line-height: 86px;
margin:0px;
}

.section-text {
margin:0 0 60px 0;
color: inherit;
font-family: Arial;
font-size: 17px;
font-style: normal;
font-weight: 400;
line-height: 150%;
}

.section-text h2 {
font-size: 22px;
font-weight: 700;
}

.section-text h3 {
font-size: 20px;
font-weight: 700;
}

.section-text h4 {
font-size: 18px;
font-weight: 700;
}

.section-contacts {
margin:0 0 100px 0;
}

.section-contacts .container {
display:flex;
align-items:center;
justify-content: space-between;
gap:40px;
}

.section-contacts .col-left {
font-size:0px;
line-height:0px;
}

.section-contacts .col-right {
border-radius: 10px;
background: #F2F2F2;
padding:33px 43px;
width:100%;
max-width:526px;
}

.section-contacts input {
width:100%;
height:50px;
border-radius: 12px;
background: #FFF;
padding:0 20px;
color: #333;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 28px;
border:0px;
margin:0 0 19px 0;
}

.section-contacts textarea {
width:100%;
height:150px;
border-radius: 12px;
background: #FFF;
padding:15px 20px;
color: #333;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 28px;
border:0px;
margin:0 0 22px 0;
resize:none;
}

.section-contacts input.error::placeholder, .section-contacts textarea.error::placeholder {
color:#ff0000;
}

.section-contacts .file {
display:block;
margin:0 0 16px 0;
}

.section-contacts .file input {
display:none;
}

.section-contacts .file span {
display:flex;
align-items:center;
gap:7px;
cursor:pointer;
color: #334155;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 16px; /* 100% */
}

.section-contacts .file span:before {
content:"";
width:26px;
height:26px;
background:url(../images/file.svg) no-repeat;
}

.section-blogs {
margin:0 0 60px 0;
}

.section-blogs .description {
background: #E1E9FA;
padding:20px;
color: inherit;
text-align: center;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 150%;
margin:0 0 45px 0;
}

.section-blogs .flex {
display:flex;
flex-wrap:wrap;
gap:16px;
margin:0 0 71px 0;
}

.section-blogs .item {
width:calc(33.333% - 11px);
margin:0 0 24px 0;
color: #5D5D5D;
font-family: Arial;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 152%; /* 24.32px */
}

.section-blogs .title {
display:block;
text-decoration:none;
margin:0 0 20px 0;
overflow: hidden;
font-size: 24px;
font-style: normal;
font-weight: 700;
line-height: 31.992px; /* 133.3% */
}

.section-blogs .title h2 {
font-size: 24px;
font-style: normal;
font-weight: 700;
line-height: 31.992px; /* 133.3% */
margin:0px;
}

.section-blogs .title:hover {
color:#C12497;
}

.section-blogs .images {
font-size:0px;
line-height:0px;
margin:0 0 21px 0;
border-radius: 16px;
height:210px;
overflow:hidden;
display:block;
}

.section-blogs .images img {
width:100%;
height:100% !important;
object-fit:cover;
}

.section-blogs .info {
display:flex;
align-items:center;
justify-content: space-between;
gap:20px;
margin:0 0 16px 0;
color: #999;
font-size: 12px;
font-style: normal;
font-weight: 500;
line-height: 150%;
}

.section-blogs .author {
display:flex;
align-items:center;
gap:11px;
text-decoration:none;
}

.section-blogs .author:hover {
color:#C12497;
}

.section-blogs .author img {
width:31px;
border-radius: 31px;
}

.section-blogs .photo {
font-size:0px;
line-height:0px;
width: 31px;
height: 31px;
border-radius: 31px;
overflow:hidden;
}

.section-blogs .name {
flex:1;
color: inherit;
font-size: 12px;
font-style: normal;
font-weight: 500;
line-height: 150%;
}

.section-blogs .show {
display:table;
margin:-40px auto 0 auto;
}

.pagination {
display:flex;
justify-content:center;
}

.pagination .items {
display:flex;
box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05);
}

.pagination a {
text-decoration:none;
border: 1px solid var(--Gray-300, #D0D5DD);
width: 40px;
height:40px;
display:flex;
align-items:center;
justify-content: center;
background: var(--White, #FFF);
color: var(--Gray-700, #344054);
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 20px; /* 142.857% */
}

.pagination .prev {
border-radius: 0 8px 8px 0;
background:url(../images/pagination.svg) no-repeat center center;
transform: rotate(180deg);
}

.pagination .next {
border-radius: 0 8px 8px 0;
background:url(../images/pagination.svg) no-repeat center center;
}

.pagination span {
width: 40px;
height:40px;
display:flex;
align-items:center;
justify-content: center;
background: var(--gradient, linear-gradient(270deg, #D93C23 1.47%, #C12497 99.77%));
color: #FFF;
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 20px;
border: 1px solid var(--Gray-300, #D0D5DD);
}

.section-404 {
margin:60px 0 55px 0;
text-align:center;
}

.section-404 .images {
font-size:0px;
line-height:0px;
margin:0 0 48px 0;
}

.section-404 h1 {
text-align: center;
font-variant-numeric: lining-nums proportional-nums;
font-size: 64px;
font-style: normal;
font-weight: 700;
line-height: 63.984px; /* 99.975% */
margin:0 0 26px 0px;
background: var(--gradient, linear-gradient(270deg, #D93C23 1.47%, #C12497 99.77%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}

.section-404 .desc {
color: inherit;
text-align: center;
font-family: Arial;
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: 150%; /* 30px */
margin:0 0 48px 0;
}

.speedbar {
color: #4D4D4D;
font-size: 16px;
font-style: normal;
font-weight: 500;
margin:22px 0 5px 0;
}

.speedbar a {
text-decoration:none;
color: #4D4D4D;
}

.speedbar a:hover {
text-decoration:underline;
}

.section-article {
margin:50px 0 100px 0;
}

.section-article h1 {
font-variant-numeric: lining-nums proportional-nums;
font-family: Arial;
font-size: 50px;
font-style: normal;
font-weight: 700;
line-height: 63.984px; /* 127.968% */
margin:0 0 27px 0;
background: var(--gradient, linear-gradient(270deg, #D93C23 1.47%, #C12497 99.77%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}

.section-article .block-author {
display:inline-flex;
align-items:center;
margin:0 0 30px 0;
text-decoration:none;
}

.section-article .block-author .photo {
font-size:0px;
line-height:0px;
overflow:hidden;
width: 45px;
height: 45px;
border-radius: 45px;
margin:0 11px 0 0;
}

.section-article .block-author .photo img {
width:100%;
}

.section-article .block-author .name {
color: inherit;
font-family: Arial;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 150%; /* 24px */
position:relative;
padding:0 25px 0 0;
}

.section-article .block-author .name:hover {
color:#C12497;
}

.section-article .block-author .name:before {
content:"";
position:absolute;
top:50%;
right:10px;
z-index:1;
width: 5px;
height: 5px;
background:#D93C23;
border-radius:555px;
margin:-2px 0 0 0;
}

.section-article .block-author .date {
color: #999;
font-family: Arial;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 150%; /* 24px */
}

.contents-article {
background: #E1E9FA;
width:100%;
max-width:571px;
padding:20px;
margin:0 0 51px 0;
}

.contents-article .open {
cursor:pointer;
display:flex;
align-items:center;
justify-content: space-between;
gap:10px;
border-radius: 10px;
overflow: hidden;
color: inherit;
font-family: Arial;
font-size: 24px;
font-style: normal;
font-weight: 700;
line-height: 31.992px;
}

.contents-article .open:after {
content:"";
width:16px;
height:16px;
background:url(../images/contents-arrow.svg) no-repeat;
transform: rotate(180deg);
}

.contents-article.active .open:after {
transform: rotate(0deg);
}

.contents-article ul {
list-style:none;
margin:18px 0 0 0px;
padding:0px;
flex-direction:column;
gap:10px;
display:none;
}

.contents-article.active ul {
display:flex;
}

.contents-article ul a {
text-decoration:none;
color: inherit;
font-family: Arial;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 150%; /* 24px */
}

.contents-article ul a:hover {
color: var(--main, #DB284C);
}

.section-10 {
background: var(--gradient, linear-gradient(270deg, #D93C23 1.47%, #C12497 99.77%));
padding:68px 0;
margin:0 0 100px 0;
}

.section-10 .flex {
display:flex;
gap:30px;
padding:26px 44px 33px 44px;
border-radius: 10px;
background: #EAE5F6;
}

.section-10 .photo {
font-size:0px;
line-height:0px;
border-radius: 144.857px;
overflow:hidden;
background: linear-gradient(270deg, rgba(217, 60, 35, 0.2) 1.47%, rgba(193, 36, 151, 0.2) 99.77%);
width: 156px;
height: 156px;
padding:5px;
margin:42px 0 0 0;
}

.section-10 .photo img {
border-radius: 144.857px;
width:100%;
height:100% !important;
object-fit:cover;
}

.section-10 .col-right {
flex:1;
}

.section-10 .title {
color: #333;
font-variant-numeric: lining-nums proportional-nums;
font-family: Arial;
font-size: 16px;
font-style: normal;
font-weight: 400;
margin:0 0 7px 0;
}

.section-10 .name {
font-variant-numeric: lining-nums proportional-nums;
font-size: 26px;
font-style: normal;
font-weight: 700;
margin:0 0 14px 0;
background: var(--gradient, linear-gradient(270deg, #D93C23 1.47%, #C12497 99.77%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
display:table;
}

.section-10 .name:hover {
color:#333;
background:none;
background-clip: initial;
-webkit-background-clip: initial;
-webkit-text-fill-color: inherit;
}

.section-10 .text {
color: #333;
font-family: Arial;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 28px;
margin:0 0 15px 0;
}

.section-10 .social {
display:flex;
gap:16px;
}

.section-10 .social a {
text-decoration:none;
width:40px;
height:40px;
background: var(--gradient, linear-gradient(270deg, #D93C23 1.47%, #C12497 99.77%));
border-radius:555px;
position:relative;
display:flex;
align-items:center;
justify-content: center;
}

.section-10 .social a:hover {
background:#3B77DD;
}

.section-10 .social a:before {
content:"";
width:24px;
height:24px;
background-size: contain !important;
}

.section-10 .social .you:before {
background:url(../images/footer-you.svg) no-repeat;
}

.section-10 .social .tw:before{
background:url(../images/footer-tw.svg) no-repeat;
}

.section-10 .social .tl:before {
background:url(../images/footer-tl.svg) no-repeat;
}

.section-10 .social .pi:before {
background:url(../images/footer-pi.svg) no-repeat;
}

.section-10 .social .in:before {
background:url(../images/footer-in.svg) no-repeat;
}

.section-10 .social .fb:before {
background:url(../images/footer-fb.svg) no-repeat;
}

.section-author {
margin:50px 0 74px 0;
color: inherit;
font-family: Arial;
font-size: 17px;
font-style: normal;
font-weight: 400;
line-height: 150%;
}

.section-author .top {
margin:0 0 50px 0;
border-radius: 10px;
background: #E1E9FA;
text-align:center;
padding:29px;
}

.section-author .name {
margin:0 0 25px 0;
text-align: center;
font-variant-numeric: lining-nums proportional-nums;
font-size: 50px;
font-style: normal;
font-weight: 700;
line-height: 63.984px; /* 127.968% */
background: var(--gradient, linear-gradient(270deg, #D93C23 1.47%, #C12497 99.77%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}

.section-author .photo {
font-size:0px;
line-height:0px;
overflow:hidden;
border-radius:555px;
width: 154px;
height: 154px;
margin:0 auto 25px auto;
}

.section-author .title {
color: inherit;
text-align: center;
font-family: Arial;
font-size: 35px;
font-style: normal;
font-weight: 700;
margin:0 0 22px 0;
}

.section-author .social {
display:flex;
justify-content: center;
gap:16px;
margin:0 0 22px 0;
}

.section-author .social a {
text-decoration:none;
width:40px;
height:40px;
background: var(--gradient, linear-gradient(270deg, #D93C23 1.47%, #C12497 99.77%));
border-radius:555px;
position:relative;
display:flex;
align-items:center;
justify-content: center;
}

.section-author .social a:hover {
background:#3B77DD;
}

.section-author .social a:before {
content:"";
width:24px;
height:24px;
}

.section-author .social .you:before {
background:url(../images/footer-you.svg) no-repeat;
}

.section-author .social .tw:before{
background:url(../images/footer-tw.svg) no-repeat;
}

.section-author .social .tl:before {
background:url(../images/footer-tl.svg) no-repeat;
}

.section-author .social .pi:before {
background:url(../images/footer-pi.svg) no-repeat;
}

.section-author .social .in:before {
background:url(../images/footer-in.svg) no-repeat;
}

.section-author .mail {
display:inline-flex;
align-items:center;
gap:12px;
color: inherit;
font-family: Arial;
font-size: 21px;
font-style: normal;
font-weight: 400;
}

.section-author .mail:before {
content:"";
width:29px;
height:30px;
background:url(../images/mail.svg) no-repeat;
}

.section-1 .succes-block {
display:flex;
gap:16px;
width:100%;
max-width:688px;
margin:0 auto 41px auto;
font-size:0px;
line-height:0px;
}

.section-1 .succes-block .images {
height:226px;
overflow:hidden;
flex:1;
position:relative;
}

.section-1 .succes-block img {
width:100%;
height:100% !important;
object-fit:cover;
}

.section-1 .succes-block .images .info span {
display:inline-flex;
align-items:center;
gap:8px;
position:absolute;
z-index:3;
color: #FFF;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 150%;
background:rgba(0,0,0,.5);
padding:12px;
bottom:0px;
left:0px;
}

.section-1 .succes-block .images .info a {
text-decoration:none;
color: #FFF;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 150%; /* 24px */
}

.section-1 .succes-block .images .info a:hover {
color: #C12497;
}

.section-1 .succes-block .images .info img {
border-radius:555px;
width: 36px;
height: 36px;
}

.section-1 .download-block {
display:flex;
flex-direction:column;
gap:16px;
width:100%;
max-width:317px;
margin:0 auto;
}

.section-1 .download-block a {
display:flex;
align-items:center;
justify-content: center;
gap:10px;
text-decoration:none;
padding:16px 48px;
border-radius: 8px;
background: rgba(255, 255, 255, 0.05);
color: #FFF;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 150%; /* 24px */
}

.section-1 .download-block .video:before {
content:"";
width:20px;
height:14px;
background:url(../images/mp4.svg) no-repeat;
}

.section-1 .download-block .picture:before {
content:"";
width:25px;
height:24px;
background:url(../images/jpg.svg) no-repeat;
}

.section-1 .download-block a:hover {
background: rgba(255, 255, 255, 0.25);
}

.mobile-menu {
display:none;
}

body.dark {
color:#fff;
background:#000;
}

body.dark a,
body.dark footer .copyright,
body.dark .section-contacts .file span,
body.dark .speedbar,
body.dark .section-blogs .item,
body.dark .section-text,
body.dark .section-2 .info-block,
body.dark header .logo a {
color:#fff;
}

body.dark header,
body.dark .section-2 .info-block,
body.dark .section-2 .item,
body.dark .section-8 table td,
body.dark .section-9 .item,
body.dark footer,
body.dark .section-blogs .description,
body.dark .contents-article,
body.dark .section-contacts .col-right,
body.dark .section-author .top,
body.dark header .lang .hover {
background:#222;
}

.window-cookies .apply:hover,
.window-cookies .no:hover {
background: #2FC0D3;
}

.section-1 .form-block .paste:hover, .section-1 .form-block .clear:hover {
color:#3B77DD;
}

.section-1 .preloader {
font-size:0px;
line-height:0px;
text-align:center;
display:none;
}

body.dark header nav a {
color:#fff;
}

body.dark .section-1 .form-block input {
color:#333;
}

.section-text img {
max-width:450px;
margin:0 auto;
}

.section-text h2, .section-text h3 {
margin:50px 0 35px 0;
}

.section-text ol {
margin:35px 0;
}







@media screen and (max-width:1400px) {

.section-3 .item {
gap:40px;
padding:0px;
}

.section-3 .item:nth-child(2n) {
padding:0px;
}

.section-3 .item:nth-child(2n) .block:before {
display:none;
}

.section-3 .block {
padding:0px;
}

.section-3 .item:nth-child(2n) .block {
padding:0px;
}

.section-3 .number {
position:relative;
top:auto !important;
left:auto !important;
right:auto !important;
margin:0 0 10px 0;
}

.section-3 .form-block {
left:-10px;
right:-10px;
}









}




@media screen and (max-width:1200px) {


header nav ul, header .container {
gap:20px;
}

header .lang {
margin:0px;
}

.social-fixed {
position:fixed;
top:auto;
bottom:0px;
right:0px;
z-index:7;
transform: translate(0%, 0%);
display:flex;
flex-direction:column;
font-size:0px;
line-height:0px;
}




}





@media screen and (max-width:1000px) {

.mobile-menu {
display:block;
cursor:pointer;
width:24px;
height:16px;
background:url(../images/mobile-menu.svg) no-repeat;
}

body.dark .mobile-menu {
background:url(../images/mobile-menu-white.svg) no-repeat;
}

header nav {
position:absolute;
top:100%;
right:0px;
z-index:7;
background:#fff;
padding:20px;
box-shadow: 0 4px 9px 0 rgba(0, 0, 0, 0.25);
display:none;
}

body.dark header nav {
background:#333;
}

header nav ul {
flex-direction:column;
}

header .logo {
flex:1;
}

.title-section {
font-size:30px;
margin:0 0 20px 0;
}

.desc-section {
font-size:16px;
margin:0 0 20px 0;
}

.section-2 .item {
padding:20px;
}

.section-2 .top, .section-2 .name {
font-size:18px;
}

.section-2 .btn {
width:100%;
justify-content: center;
}

.section-3 .images {
width:50%;
}

.section-blogs .title {
font-size:18px;
line-height:normal;
}

.section-blogs .title h2 {
font-size:18px;
line-height:normal;
}

.section-blogs .item {
width:calc(50% - 8px);
}








}


@media screen and (max-width:780px) {

.container {
padding:0 21px;
}

header .lang {
display:none;
}

header .container {
gap:11px;
}

header .logo a {
font-size:15.2px;
}

header .logo a:before {
width:26px;
height:26px;
background-size:contain;
}

header {
padding:18px 0;
}

.section-1 {
padding:20px 0;
}

.section-1 .tabs__caption li {
font-size:0px;
line-height:0px;
min-width:inherit;
flex:1;
gap:0px;
}

.section-1 .tabs__caption {
margin:0 0 15px 0;
}

.section-1 h1 {
font-size: 28px;
font-style: normal;
font-weight: 700;
line-height: 42px;
margin:0 0 10px 0;
}

.section-1 .description {
margin:0 0 15px 0;
}

.section-1 .form-block {
background:none;
padding:0px;
box-shadow:none;
border:0px;
margin:0 0 16px 0;
flex-direction:column;
position:relative;
}

.section-1 .form-block button {
width:100%;
}

.section-1 .form-block input {
width:100%;
height:56px;
border-radius: 10px;
background: #FFF;
padding:0 58px 0 49px;
flex:none;
font-size:14px;
}

.section-1 .form-block:before {
position:absolute;
top:14px;
left:9px;
z-index:1;
}

.section-1 .form-block .paste, .section-1 .form-block .clear {
position:absolute;
top:16px;
right:15px;
z-index:1;
font-size:0px;
line-height:0px;
gap:0px;
margin:0px;
}

.section-1 .reviews-block {
flex-direction:column;
}

.section-1 .succes-block .images:last-child {
display:none;
}

.section-1 .succes-block {
margin:0 0 20px 0;
}

.section-1 .form-block.error {
border:0px;
}

.section-1 .form-block.error input {
border: 2px solid #F01D20;
}

.section-2 .item {
width:100%;
}

.section-2 {
margin:0 0 50px 0;
}

.section-3 .item {
flex-direction:column;
gap:20px;
margin:0 0 30px 0;
}

.section-3 .item:nth-child(2n) {
flex-direction:column;
}

.section-3 .images {
width:100%;
}

.section-3 .name {
font-size:20px;
}

.section-3 .block {
font-size:16px;
}

.section-3 {
margin:0 0 50px 0;
}

.section-4 .block {
padding:20px;
}

.section-4 .title {
font-size:30px;
margin:0 0 20px 0;
}

section {
margin:0 0 50px 0 !important;
}

.section-5 .desc-section {
font-size:16px;
margin:0 0 20px 0;
}

.section-5 .flex {
gap:30px;
}

.section-5 .item {
width:100%;
}

.section-5 .name {
margin:0 0 10px 0;
}

.section-6 {
font-size:16px;
}

.title-section br, .desc-section br {
display:none;
}

.section-7 .desc-section {
margin:0 0 20px 0;
}

.section-7 .block:before {
display:none;
}

.section-7 .block {
padding:40px 20px;
}

.section-8 table td {
font-size:13px !important;
padding:5px !important;
}

.section-9 .question {
font-size:16px;
}

.section-9 .answer {
font-size:14px;
}

footer .menu ul {
align-items: center;
flex-direction:column;
gap:20px;
}

footer .links li, footer .links li:nth-child(2n) {
width:100%;
text-align:center;
}

footer .social {
gap:10px;
flex-wrap:wrap;
}

.section-404 {
margin:50px 0 !important;
}

.section-404 h1 {
font-size:30px;
line-height:normal;
}

.speedbar {
margin:20px 0 !important;
}

.section-author {
font-size:16px;
margin:50px 0 !important;
}

.section-author .name {
font-size:30px;
line-height:normal;
}

.section-author .title {
font-size:24px;
}

.social {
gap:10px !important;
flex-wrap:wrap;
}

.section-author .top {
padding:20px;
}

.section-author .mail {
font-size:18px;
}

.section-blogs .item {
width:100%;
}

.btn-all {
width:100%;
}

.section-blogs .images {
height:auto;
}

.section-text {
font-size:16px;
}

.section-header {
padding:30px 0;
}

.section-header h1 {
font-size:30px;
line-height:normal;
}

.section-article h1 {
font-size:30px;
line-height:normal;
}

.contents-article .open {
font-size:16px;
}

.contents-article {
padding:15px;
margin:0 0 20px 0;
}

.section-10 .flex {
flex-direction:column;
gap:20px;
text-align:center;
}

.section-10 .photo {
margin:0 auto;
}

.section-10 .social {
justify-content: center;
}

.section-10 {
padding:50px 0;
}

.pagination a, .pagination span {
width:30px;
height:30px;
font-size:12px;
}

.pagination .prev, .pagination .next {
display:none;
}

.section-blogs .flex {
margin:0 0 20px 0;
}

.section-contacts .col-left {
display:none;
}

.section-contacts .col-right {
max-width:none;
padding:20px;
}

.section-article {
margin:50px 0 !important;
}




















}


















