/*------------------------------------------------------------*
**  Главная
**------------------------------------------------------------*/

/* CSS Document */

.new-section .container {
width:100%;
max-width:1000px;
margin:0 auto;
display:flex;
gap:70px;
padding:0 20px;
}

.new-section .col-left {
flex:1;
}

.new-section .col-right {
width:450px;
max-width:50%;
padding:50px 0 0 0;
}

.new-section .slider {
display:block;
width:100%;
max-width:284px;
margin:0 auto 15px auto;
}

.new-section .col-right .name {
color: var(--tt);
font-size: 20px;
font-style: normal;
font-weight: 700;
line-height: normal;
padding:15px 0;
text-align:center;
}

.new-section .title {
color: #79C142;
font-size: 68px;
font-style: normal;
line-height: normal;
margin:0 0 10px 0;
}

.new-section .title span {
font-family: 'Righteous-Regular';
font-weight: 700;
display:block;
font-size:80px;
}

.new-section .number {
color: var(--tt);
font-size: 80px;
font-style: normal;
font-weight: 700;
line-height: normal;
margin:0 0 10px 0;
}

.new-section .desc {
color: var(--tt);
font-size: 50px;
font-style: normal;
font-weight: 700;
line-height: 52px; /* 104% */
margin:0 0 20px 0;
}

.new-section .info {
color: var(--tt);
font-size: 24px;
font-style: normal;
font-weight: 700;
line-height: 34px; /* 141.667% */
margin:0 0 40px 0;
}

.new-section .novirus {
display:flex;
align-items:center;
margin:0 0 40px 0;
color: var(--tt);
font-size: 24px;
font-style: normal;
font-weight: 700;
line-height: normal;
gap:5px;
}

.new-section .novirus a {
color: #79C142;
border-bottom: 1px dotted #79C142;
}

.new-section .novirus:after {
content:"";
width:24px;
height:24px;
background:url(../images/new-section-icon1.svg) no-repeat;
}

.new-section .download {
background: #79C142;
filter: drop-shadow(0px 4px 0px #3BB33B);
text-decoration:none;
display:flex;
align-items:center;
justify-content: center;
gap:5px;
cursor:pointer;
padding:12px 4px 10px 4px;
color: #000;
font-size: 19px;
font-style: normal;
font-weight: 700;
line-height: normal;
width:100%;
max-width:329px;
border-radius:10px;
margin:0 0 20px 0;
}

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

.new-section .download:hover {
background:#3BB33B;
}

.new-section .docs {
text-decoration:none;
display:block;
cursor:pointer;
border:2px #000 solid;
padding:10px;
text-align:center;
width:100%;
max-width:329px;
border-radius:10px;
color: var(--tt);
font-size: 20px;
font-style: normal;
font-weight: 700;
line-height: normal;
margin:0 0 40px 0;
}

.new-section .docs:hover {
background:#000;
color:#fff;
}

.new-section .qr {
border-radius: 8px;
background: var(--bg);
padding:5px;
width:199px;
margin:0 0 40px 50px;
}

.new-section .qr span {
padding:5px 0 0 0;
color: var(--tt);
font-size: 20px;
font-style: normal;
font-weight: 700;
line-height: normal;
display:block;
text-align:center;
}

.new-section img {
max-width:100%;
}

.new-section .qr-text {
color: var(--tt);
font-size: 24px;
font-style: normal;
font-weight: 700;
line-height: normal;
}

.new-section .qr-text span {
display:block;
color: #78C142;
}

.new-section .qr-text ol {
margin:0px;
padding:0 0 0 5px;
}

.new-section .navigator {
position:relative;
display:table;
margin:0 auto;
padding:0 20px;
}

.new-section .slick-arrow {
margin:0px;
padding:0px;
border:0px;
cursor:pointer;
width:9px;
height:16px;
font-size:0px;
line-height:0px;
flex-shrink:0;
position:absolute;
top:50%;
margin:-8px 0 0 0;
z-index:98;
}

.new-section .slick-prev {
background:url(../images/new-section-arrow.svg) no-repeat;
transform: rotate(180deg);
left:0px;
}

.new-section .slick-next {
background:url(../images/new-section-arrow.svg) no-repeat;
right:0px;
}

.new-section .slick-dots {
margin:0px;
padding:0px;
display:flex;
align-items:center;
justify-content: center;
font-size:0px;
line-height:0px;
}

.new-section .slick-dots li {
margin:0 5px;
cursor:pointer;
}

.new-section .slick-dots button {
width:8px;
height:8px;
background:none;
border:0px;
cursor:pointer;
font-size:0px;
line-height:0px;
display:block;
border-radius:555px;
background:var(--tt);
padding:0px;
}

.new-section .slick-dots .slick-active button {
cursor:default;
background:#78C142;
}

.new-section .col-right .download, .new-section .col-right .docs {
max-width:none;
}

.new-section .col-right .download:before {
display:none;
}







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

.new-section .container {
gap:30px;
}

.new-section .title {
font-size:54px;
}

.new-section .title span {
font-size:64px;
}




}






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

.new-section .container {
flex-direction:column;
}

.new-section .title {
font-size:34px;
}

.new-section .title span {
font-size:44px;
}

.new-section .number {
font-size:50px;
}

.new-section .desc {
font-size:30px;
line-height:normal;
}

.new-section .info {
font-size:18px;
}

.new-section .novirus {
font-size:16px;
}

.new-section .qr-text {
font-size:18px;
}

.new-section .col-right {
width:100%;
max-width:none;
padding:0px;
}

}