h1, .h1, h2, .h2, h3, .h3 {
    margin-top: 0px;
    margin-bottom: 0px;
}
* {
    -webkit-box-sizing: unset;
    -moz-box-sizing: unset;
    box-sizing: unset;
}
* {

    margin: 0;
    padding: 0;


}

html {
    position: relative;
    
}

body {
background: #F6F6F6;
width: 100%;
position: relative;
display: flex;
justify-content: center;
flex-wrap: wrap;
overflow-x: hidden;
}
body > div, body > div > div {
    width: 100%;
    position: relative;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
body.overflow-hidden{
    overflow: hidden;
}
a {
    text-decoration: none;
   color: #1A1819;
}

:root {
  --main-font-style:Rodchenko, Georgia, serif;
 --second-font-style: Gill Sans;
}
ul,li{
    list-style-type: none;
}

h1,h2{
    /* Title/H1 */
font-family: var(--main-font-style);
font-style: normal;
font-weight: normal;
font-size: 65px;
line-height: 60px;

/* or 92% */
text-align: center;
color: #1A1819;
width: 100%;

}
h1>strong,h2>strong, h1>span, h2>span{
font-style: normal;
font-weight: normal;
   /* RED */
color: #DC3E33;
width: 100%;
text-align: center;
display: flex;
justify-content: center;
}
.title-top-block-sw{
   /* margin-top: 75px;*/
    margin-bottom: 40px;
}
.break-line-standart-width-sw{
    width: 100%;
    height: max-content;
    display: flex;
    justify-content: center;
}
.standart-width-sw{
max-width: calc(100% - 40px);
width: 1170px;
height: max-content;
position: relative;
display: flex;
flex-wrap: wrap;
justify-content: center;
padding: 0px 20px;
page-break-after: always; /* Синтаксис CSS 2.1 */
break-after: always; /* Новый синтаксис */
}



.tabs-wrap-sw {
    display: flex;
    justify-content: center;
    width: 100%;
    margin-bottom: 30px;
}
.tabs-wrap-sw > h2 {
width: max-content;
height: 60px;
font-family: var(--main-font-style);
font-style: normal;
font-weight: normal;
font-size: 20px;
line-height: 20px;
text-align: center;
color: #FFFFFF;
text-align: center;
display: flex;
justify-content: center;
align-items: center;
background: #B9936E;
cursor: pointer;
transition: all ease 0.5s;
padding: 0px 40px;
max-width: calc(280px - 80px);
}

.tabs-wrap-sw > h2:hover,.tabs-wrap-sw > h2.active-sw {
    background: #DC3E33;
}

.main-wrap-blocks-with-bpo-sw {
    display: flex;
    width: 100%;
    justify-content: center;
    flex-wrap: wrap;
    opacity: 0;
    height: 0px;
    overflow: hidden;
}
.main-wrap-blocks-with-bpo-sw.active-sw {
    opacity: 1;
    transition: opacity 0.5s;
    height: max-content;
    margin-bottom: 150px;
}

.wrap-blocks-with-bpo-sw {
    display: grid;
    grid-template-columns: repeat(auto-fill, 370px);
    grid-gap: 30px;
    width: 100%;
    margin: 0 auto;
    box-sizing: inherit;
    justify-content:center;
}


.block-bpo-sw {
   
    background: url(/local/templates/soda_izvestia/assets/img/blago-pisma/fon-pisma.jpg);
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    padding: 30px 45px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.bpo-category-sw {
    background: #B9936E;
    display: flex;
    width: max-content;
    padding: 6px 40px;
    margin-bottom: 20px;
    color: white;
    font-family: var(--main-font-style);
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 14px;
    text-align: center;
    z-index: 1;
}
.bpo-category-sw > div:not(:last-of-type)::after {
    content: "/";
    margin-right: 3px;
    margin-left: 3px;
}
.block-bpo-sw > h3 {
    font-family: var(--main-font-style);
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 26px;
    text-align: center;
    margin-bottom: 10px;
    width: calc(100% - 40px);
    display: flex;
    justify-content: center;
}





.wrap-img-or-text-sw {
    display: flex;
    justify-content: center;
    width: 100%;
    height: auto;
    overflow: hidden;
    position: relative;
    justify-items: center;
}
.wrap-img-or-text-sw > a {
    height: 400px;
}
.img-bpo-sw {
    display: flex;
  
    max-height: 100%;
    width: inherit;
    max-width: 100%;
}

.text-bpo-sw {
    display: flex;
    justify-content: center;
    width: calc(100% - 40px);
    height: 400px;
    position: relative;
    flex-wrap: wrap;
    overflow: hidden;
    
}

.text-bpo-sw > p {
    font-family: var(--second-font-style);
    font-style: normal;
    font-weight: 300;
    font-size: 17px;
    line-height: 18px;
}

.text-bpo-sw > p:not(:last-of-type) {
    margin-bottom: 10px;
}
#otzivi-block >.wrap-blocks-with-bpo-sw> .block-bpo-sw {
    padding: 30px 23px 23px 25px;
}
.wrap-button-load-else-sw {
    margin-top: 30px;
    display: flex;
    justify-content: center;
    width: 100%;
}
.wrap-button-load-else-sw > button {
    width: 294px;
    height: 60px;
    background: #DC3E33;
    border: unset;
    font-family: var(--main-font-style);
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 20px;
    text-align: center;
    color: #FFFFFF;
    transition: all ease 0.5s;
    cursor: pointer;
}
.wrap-button-load-else-sw > button:hover{

    box-shadow: 0px 6px 40px rgba(220, 62, 51, 0.3);

}

.wrap-sliders-sw {
    display: flex;
    width: 100%;
    justify-content: center;
    height: max-content;
    flex-wrap: wrap;
}
.swiper-wrapper>.block-bpo-sw{
    padding: unset;
}
.swiper-wrapper>.block-bpo-sw>.bpo-category-sw {
    margin-top: 30px;
}
.swiper-wrapper>.block-bpo-sw>.wrap-img-or-text-sw {
    margin: 0px 45px;
    margin-bottom: 30px;
}

#otzivi-block >.wrap-sliders-sw > .swiper-wrapper > .block-bpo-sw>.text-bpo-sw{
    margin: 0px 23px;
    margin-bottom: 25px;
}
.wrap-sliders-sw.swiper-container-initialized{
overflow:hidden;
}



.swiper-button-next-sw {
    width: 30px;
    height: 30px;
    border-top: 3px solid #D4D4D4;
    border-right: 3px solid #D4D4D4;
    position: absolute;
    left: 110%;
    top: calc(50% - 30px);
    cursor: pointer;
    transform: rotate(45deg);
    z-index: 1;
}
.swiper-button-prev-sw {
    width: 30px;
    height: 30px;
    border-top: 3px solid #D4D4D4;
    border-right: 3px solid #D4D4D4;
    position: absolute;
    right: 110%;
    top: calc(50% - 30px);
    cursor: pointer;
    transform: rotate(-135deg);
     z-index: 1;
}


.OurWorks-wrap-sw>div>.swiper-button-next-sw,.OurWorks-wrap-sw>div>.swiper-button-prev-sw{
  top: calc(50% + 50px);
}
.swiper-pagination-sw {
    width: 100%;
    display: flex;
    justify-content: center;
    margin-top: 30px;
}
.swiper-pagination-sw>.swiper-pagination-bullet{
max-width: inherit;
border-radius: 0px !important;
height: 2px  !important;
background: #C4C4C4 !important;
opacity: 1  !important;
width: 100px  !important;
}
.swiper-pagination-sw>.swiper-pagination-bullet.swiper-pagination-bullet-active{
    background: #DC3E33 !important;

}

.swiper-pagination-sw>.swiper-pagination-bullet:not(:last-child){
    margin-right: 10px;
}

#kontakti-map{
    height: 400px;
    margin-bottom: 30px;
}
#kontakti-map > .bx-yandex-view-layout, #kontakti-map > .bx-yandex-view-layout > div {
    width: 100%;
    height: 100%;
}

#kontakti-data-and-request {
    flex-wrap: nowrap;
    justify-content: space-between;
    margin-bottom: 150px;
}

.kontakti-data-wrap-block-sw {
    width: calc((100% - 160px)/3);
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    padding-top: 50px;
}

.kontakti-data-wrap-block-sw > h2 {
    font-style: normal;
    font-weight: normal;
    font-size: 28px;
    line-height: 28px;
    font-family: var(--main-font-style);
    margin-bottom: 10px;
    width: 100%;
    text-align: left;
}
.kontakti-data-wrap-block-sw > p {
    font-family: var(--second-font-style);
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
    line-height: 22px;
    margin-bottom: 20px;
    width: 100%;
    text-align: left;
}
.kontakti-data-wrap-block-sw >p> a {
color: #000000;
}
.kontakti-download-data-href {
    font-family: var(--second-font-style);
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
    line-height: 22px;
    color: #DC3E33;
    text-decoration: underline;
    padding-left: 25px;
}
.kontakti-download-data-href::before {
    content: "";
    background: url("/local/templates/soda_izvestia/assets/svg/icon_doc.svg");
    display: flex;
    width: 16px;
    height: 21px;
    position: absolute;
    left: 20px;
}
.kontakti-download-data-href.requsits-page::before {

    left: 50px;
}
#send-request {
height: max-content;
background: #FFFFFF;
padding-bottom: 40px;
justify-content: center;
padding-left: 40px;
padding-right: 40px;
width: calc((100% - 200px)/3);
}
#send-request > h2 {
    font-family: var(--main-font-style);
    font-style: normal;
    font-weight: normal;
    font-size: 65px;
    line-height: 60px;
    text-align: center;
    display: unset;
    margin-bottom: 30px;
}
#send-request > h2 > strong, #send-request > h2 > span {
    display: unset;
    width: unset;
}
#send-request>form{
    display: flex;
    /*justify-content: center;*/
    width: 100%;
    flex-wrap: wrap;
}

#send-request > form > input, #send-request > form > textarea{
    width: 100%;
    border: 1px solid #E7E7E7;
    box-sizing: border-box;
    height: 60px;
    padding: 20px 15px;
    font-family: var(--second-font-style);
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 20px;
    color: #83949B;
    margin-bottom: 20px;
    outline:none;
    transition: all ease 0.5s;
}
#send-request > form > input:focus,#send-request > form > input:focus-visible {

    color:#000000;
    border: 1px solid #E7E7E7;
}

#send-request > p {
    font-family: var(--second-font-style);
    font-style: normal;
    font-weight: 300;
    font-size: 13px;
    line-height: 16px;
    text-align: center;
    color: #83949B;
    margin-bottom: 0px;
    width: 100%;
}
#send-request>p>a{
    font-family: var(--second-font-style);
    font-style: normal;
    font-weight: 300;
    font-size: 15px;
    line-height: 16px;
    color: #DC3E33;
    text-decoration: underline;
}
#send-request>form>button {
    width: 100%;
    height: 60px;
    background: #DC3E33;
    border: unset;
    font-family: var(--main-font-style);
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 20px;
    text-align: center;
    color: #FFFFFF;
    transition: all ease 0.5s;
    cursor: pointer;
    margin-bottom: 10px;
}
#send-request>form>button:hover{

    box-shadow: 0px 6px 40px rgba(220, 62, 51, 0.3);

}


.standart-width-sw.pagination-block-sw > nav {
    width: 100%;
    display: flex;
    justify-content: flex-start;
}
.standart-width-sw.pagination-block-sw > nav > ul {
    display: flex;
    justify-content: flex-start;
    width: 100%;
}
.standart-width-sw.pagination-block-sw > nav > ul>li>a {
font-family: var(--second-font-style);
font-style: normal;
font-weight: 300;
font-size: 13px;
line-height: 14px;
color: #9A9A9A;
position: relative;
display: flex;
align-items: baseline;
}
.standart-width-sw.pagination-block-sw > nav > ul>li:not(:last-of-type)>a{
color: #5C6D74;
margin-right: 26px;
}


.standart-width-sw.pagination-block-sw > nav > ul > li:not(:last-of-type) > a::after {

    content: "";
    width: 4px;
    height: 4px;
    border-top: 1.5px solid #5C6D74;
    border-right: 1.5px solid #5C6D74;
    position: absolute;
    right: -17px;
    transform: rotate(45deg);
    top: calc(50% - 2px);

}

#articles-block > .wrap-blocks-with-bpo-sw,#news-block > .wrap-blocks-with-bpo-sw,
#portfolio-sw>.main-wrap-blocks-with-bpo-sw > .wrap-blocks-with-bpo-sw {
    grid-template-columns: repeat(auto-fill, 270px);
}
.block-bpo-sw.news-articles-sw {
overflow: hidden;
align-items: center;
position: relative;
height: 426px;
padding: 0px 45px;
cursor: pointer;
}
.block-bpo-sw.news-articles-sw > h3{
z-index: 1;
font-family: var(--main-font-style);
font-style: normal;
font-weight: normal;
font-size: 28px;
line-height: 28px;

/* or 100% */
display: flex;
align-items: center;
text-align: center;

color: #FFFFFF;
opacity: 1;
transition: opacity 0.5s;
height: max-content;
overflow: unset;

}
.block-bpo-sw.news-articles-sw > p {
    max-height: 120px;
    height: 0px;
    overflow: hidden;
    display: flex;
    align-items: center;
    text-align: left;
    color: #FFFFFF;
    z-index: 1;
    font-family: var(--second-font-style);
    font-style: normal;
    font-weight: 300;
    font-size: 17px;
    line-height: 18px;
    opacity: 0;
    position: absolute;
}


.block-bpo-sw.news-articles-sw:hover> h3{
opacity: 0;
transition: unset;
height: 0px;
overflow: hidden;
}
.block-bpo-sw.news-articles-sw:hover> p{
opacity: 1;
transition: opacity 0.5s;
height: max-content;
overflow: unset;
}

.block-bpo-sw.news-articles-sw.swiper-slide:hover > p{
padding: 0px 20px;
}
.block-bpo-sw.news-articles-sw > img {
position: absolute;
width: 100%;
min-height: 100%;
max-height: 200%;
max-width: 200%;
}
.block-bpo-sw.news-articles-sw:hover::after{
position: absolute;
content: "";
width: 100%;
min-height: 100%;
max-height: 200%;
max-width: 200%;
background: linear-gradient(0deg, rgba(26, 24, 25, 0.3), rgba(26, 24, 25, 0.3));
transition: all ease 0.5s;
}
.block-bpo-sw.news-articles-sw > a {
    font-family: var(--main-font-style);
    font-style: normal;
    font-weight: normal;
    font-size: 22px;
    line-height: 26px;
    text-align: center;
    color: #FFFFFF;
    z-index: 1;
    cursor: pointer;
    position: absolute;
    bottom: 20px;
}
.block-bpo-sw.news-articles-sw > .bpo-category-sw {
    position: absolute;
    top: 20px;
}

.swiper-wrapper>.block-bpo-sw.news-articles-sw {
    padding: 0px 0px;
}


.requisits-data-wrap-block-sw {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    width: 100%;
}
.requisits-data-wrap-block-sw > h2 {
    width: calc(340px - 62px);
    padding: 15px 30px;
    font-family: var(--main-font-style);
    font-style: normal;
    font-weight: normal;
    font-size: 28px;
    line-height: 28px;
    color: #000000;
    display: flex;
    justify-content: flex-start;
    text-align: left;
    border: 1px solid #D6D6D6;
    align-items: center;
}
.requisits-data-wrap-block-sw > p {
    width: calc((100% - 62px) - 340px);
    display: flex;
    justify-content: flex-start;
    font-family: var(--second-font-style);
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
    line-height: 22px;
    color: #000000;
    padding: 22px 30px;
    border: 1px solid #D6D6D6;
    align-items: center;
}
#requisits-sw > .kontakti-download-data-href {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 150px;
}

#requisits-sw > #send-request {
    width: 100%;
}
#requisits-sw > #send-request > form {
    /*flex-wrap: nowrap;*/
}
#requisits-sw > #send-request > form > button {
    width: 250px;
}
#requisits-sw > #send-request > form > input {
    width: calc((100% - 250px)/2 );
}
#requisits-sw >#send-request > p{
    max-width: 390px;
}
#requisits-sw > #send-request{
    margin-bottom: 150px;
}

.block-bpo-sw.portfolio-sw{
background: unset;
padding: 0px;
}
.block-bpo-sw.portfolio-sw>.wrap-portfolio-img-sw{
overflow: hidden;
align-items: center;
position: relative;
height: 426px;
width: 100%;
}
.block-bpo-sw.portfolio-sw>.wrap-portfolio-img-sw>a{
height:100%;
width: 100%;
display:flex;
justify-content:center;
align-items: center;
}
.block-bpo-sw.portfolio-sw>.wrap-portfolio-img-sw>img,.block-bpo-sw.portfolio-sw>.wrap-portfolio-img-sw>a>img{
position: absolute;
width: auto;
height: auto;
max-height: 300%;
max-width: 200%;
min-width: 100%;
min-height: 100%;
}
.wrap-icons-photo-video-sw {
    position: absolute;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    width: 20px;
    left: 8px;
    top: 8px;
}
.wrap-icons-photo-video-sw > img {
    margin-bottom: 4px;
}
.wrap-portfolio-img-sw{
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}
.block-bpo-sw.portfolio-sw>.wrap-portfolio-img-sw>a.want-it-show-sw{
    opacity: 0;
    height: 0px;
    overflow: hidden;
    font-family: var(--main-font-style);
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 20px;
    text-align: center;
    color: #FFFFFF;
    border: 1px solid #FFFFFF;
    z-index: 1;
    position: absolute;
    width: calc(100% - 48px);
    padding: 20px 0px;
    bottom: 30px;
    background: linear-gradient(0deg, rgba(26, 24, 25, 0), rgba(26, 24, 25, 0));
}
.block-bpo-sw.portfolio-sw:hover >.wrap-portfolio-img-sw>a.want-it-show-sw{
    opacity: 1;
    transition: opacity 0.5s;
    height: max-content;
    overflow: unset;
}
.block-bpo-sw.portfolio-sw:hover >.wrap-portfolio-img-sw>a.want-it-show-sw:hover{
    background: linear-gradient(0deg, rgba(26, 24, 25, 0.3), rgba(26, 24, 25, 0.3));
transition: all ease 0.5s;
}
.block-bpo-sw.portfolio-sw > h3 {
    font-family: var(--main-font-style);
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 26px;
    width: 100%;
    text-align: left;
    display: flex;
    justify-content: flex-start;
    margin-top: 10px;
    margin-bottom: 5px;
}

.block-bpo-sw.portfolio-sw > a {
    font-family: var(--second-font-style);
    font-style: normal;
    color: #DC3E33;
    text-decoration: underline;
    display: flex;
    width: 100%;
    justify-content: flex-start;
    font-weight: 300;
    font-size: 20px;
    line-height: 22px;
}
#portfolio-sw >.main-wrap-blocks-with-bpo-sw.active-sw {
    margin-bottom: 10px;
}





@media (max-width: 1534px) {
.swiper-button-next-sw {

    left: 105%;

}
.swiper-button-prev-sw {

   right: 105%;

}
}
@media (max-width: 1410px) {
.swiper-button-next-sw {

    left: 102%;

}
.swiper-button-prev-sw {

   right: 102%;

}
}
@media (max-width: 1342px) {
.swiper-button-next-sw {

    left: 100%;

}
.swiper-button-prev-sw {

    right: 100%;

}
}
@media (max-width: 1292px) {
.swiper-button-next-sw{

    left: 95%;

}
.swiper-button-prev-sw {

    right: 95%;

}
}
@media (max-width: 1210px) {
.wrap-blocks-with-bpo-sw {
    grid-gap: 20px;
grid-template-columns: repeat(auto-fill, 354px);
}
.block-bpo-sw {
    padding: 29px 36px;
}
}
@media (min-width: 1000px) {
.swiper-pagination-sw{
    display: none;
}
}
@media (max-width: 1000px) {
.swiper-button-next-sw,.swiper-button-prev-sw{
    display: none;
}
#kontakti-data-and-request {
    flex-wrap: wrap;
}
.kontakti-data-wrap-block-sw {
    width: calc((100% - 80px)/2);
    margin-bottom: 50px;
}
#send-request {
    width: 100%;
    margin-bottom: 0px;
}
#send-request > form {
    flex-wrap: nowrap;
}
#send-request > form > button {
    width: 160px;
}
#send-request > form > input {
    width: calc((100% - 160px)/2 );
}
}

@media (max-width: 890px) {
#articles-block > .wrap-blocks-with-bpo-sw, #news-block > .wrap-blocks-with-bpo-sw,
#portfolio-sw>.main-wrap-blocks-with-bpo-sw > .wrap-blocks-with-bpo-sw{
grid-template-columns: repeat(auto-fill, calc(50% - 15px));
}
}

@media (max-width: 850px) {
#requisits-sw > #send-request > form > button {
    width: 160px;
}
#requisits-sw > #send-request > form > input {
    width: calc((100% - 160px)/2 );
}

}

@media (max-width: 800px) {
.swiper-wrapper > .block-bpo-sw > .wrap-img-or-text-sw {
    margin: 0px 20px;
    margin-bottom: 20px;
}
}
@media (max-width: 769px) {

.tabs-wrap-sw > h2{
    font-size: 20px;
line-height: 20px;
}
.wrap-blocks-with-bpo-sw {
    grid-gap: 20px;
grid-template-columns: repeat(auto-fill, 292px);
}
.block-bpo-sw {
    padding: 22px 35px;
}

.block-bpo-sw > h3{
font-size: 22px;
line-height: 26px;  
}

#tabs-blago-pisma-i-otzivi > h2 {
    max-width: 50%;
}
/*h1 > strong, h2 > strong, h1>span, h2>span {
    display: unset;
}*/f
}
@media (max-width: 720px) {

#tabs-portfolio {
    flex-wrap: wrap;
    height: 60px;
}
#tabs-portfolio > h2 {
    order: 1;
    width: 100%;
    z-index: 1;
    opacity: 0;
    height: 0px;
    overflow: hidden;
    justify-content: flex-start;
    position: relative;
}
#tabs-portfolio > h2.active-sw {
    order: 0;
    background: #B9936E;
    z-index: 1;
    opacity: 1;
    height: 60px;
}
#tabs-portfolio.open-tab-menu-mobile-sw > h2{
opacity: 1;
transition: opacity 0.5s;
height: 60px;
overflow: unset;
}
#tabs-portfolio > h2.active-sw::after{
content: "";
width: 9px;
height: 9px;
border-top: 2px solid #FFFFFF;
border-right: 2px solid #FFFFFF;
transform: rotate(135deg);
top: calc(50% - 8px);
position: absolute;
z-index: 1;
right: 40px;
transition: all ease 0.5s;
}
#tabs-portfolio > h2.active-sw::before{
content: "";
width: 100%;
height: 100%;
z-index: 2;
position: absolute;
left: 0px;
}
#tabs-portfolio.open-tab-menu-mobile-sw > h2.active-sw::after{
transform: rotate(-45deg);
}
}

@media (max-width: 700px) {
.wrap-img-or-text-sw > a {
    height: 316px;
}
}


@media (max-width: 630px) {

#requisits-sw >#send-request > form {
    flex-wrap: wrap;
}
#requisits-sw >#send-request > form > input {
    width: 100%;
    font-size: 17px;
line-height: 18px;
}
#requisits-sw >#send-request > form > button {
    width: 100%;
    font-size: 17px;
line-height: 16px;
}

.requisits-data-wrap-block-sw > h2 {
    width: 100%;
    font-family: var(--main-font-style);
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 20px;
    color: #000000;
    display: flex;
    justify-content: flex-start;
    text-align: left;
    border: unset;
    padding: unset;
    margin-bottom: 10px;
}
.requisits-data-wrap-block-sw > p {
    width: 100%;
    font-family: var(--main-font-style);
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    line-height: 18px;
    color: #000000;
    display: flex;
    justify-content: flex-start;
    text-align: left;
    border: unset;
    padding: unset;
    font-weight: 300;
}
.requisits-data-wrap-block-sw > p:not(:last-of-type) {
margin-bottom: 20px;
}
#requisits-sw > .kontakti-download-data-href {
    margin-bottom: 50px;
}
#requisits-sw > #send-request {
    margin-bottom: 100px;
}

.kontakti-download-data-href::before {
    left: 20px;
}

}


@media (max-width: 560px) {
.text-bpo-sw > p {
    font-size: 15px;
    line-height: 16px;
}
    h1,h2{
font-size: 35px;
line-height: 35px;
}

.block-bpo-sw > h3{
font-size: 18px;
line-height: 20px;
}
.kontakti-data-wrap-block-sw {
    width: 100%;
    margin-bottom: 0px;
}
.kontakti-data-wrap-block-sw:nth-child(2) {
    order: -1;
}
.kontakti-data-wrap-block-sw:nth-child(1):not(.zayavka-only-sw) {
    padding-top: 0px;
}
#send-request{
    margin-top: 50px;
}
#send-request > form {
    flex-wrap: wrap;
}
#send-request > form > input {
    width: 100%;
    font-size: 17px;
line-height: 18px;
}
#send-request > form > button {
    width: 100%;
    font-size: 17px;
line-height: 16px;
}
#send-request > h2{
font-size: 35px;
line-height: 35px;

}

.kontakti-data-wrap-block-sw > h2{
font-size: 18px;
line-height: 20px;

}

.kontakti-data-wrap-block-sw > p{
font-size: 17px;
line-height: 18px;
}
#send-request > p{
font-size: 12px;
line-height: 14px;
}
#send-request > p>a{
font-size: 12px;
line-height: 14px;
}
.kontakti-download-data-href{
font-size: 20px;
line-height: 22px;

}

#articles-block > .wrap-blocks-with-bpo-sw, #news-block > .wrap-blocks-with-bpo-sw,
#portfolio-sw>.main-wrap-blocks-with-bpo-sw > .wrap-blocks-with-bpo-sw{
    grid-template-columns: repeat(auto-fill,280px);
}
.tabs-wrap-sw > h2{
    font-size: 17px;
line-height: 16px;
}
.wrap-button-load-else-sw > button{
font-size: 17px;
line-height: 16px;
}
.bpo-category-sw{
font-size: 12px;
line-height: 14px;
}


.block-bpo-sw.news-articles-sw > .bpo-category-sw {
    top: 0px;
}

}




.margin-top-bottom{
    margin-bottom: 150px !important;
    margin-top:150px !important;
}

.margin-top{
     margin-top:150px !important;
}

.padding-top-bottom{
    padding-top: 150px !important;
    padding-bottom: 150px !important;
}
.margin-bottom{
  margin-bottom:150px !important;
}
@media (max-width: 600px) {
.margin-top-bottom{
    margin-bottom: 100px !important;
    margin-top:100px !important;
}
.padding-top-bottom{
    padding-top: 100px !important;
    padding-bottom: 100px !important;
}
.margin-bottom{
  margin-bottom:100px !important;
}
.margin-top{
     margin-top:100px !important;
}
}




  /* #Products */

.columns-products-wrap-sw {
  /*  display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    height: 1200px;
    justify-content: flex-start;
    grid-gap: 30px;*/
    position: relative;
margin: 0 auto;
display: grid;
grid-template-columns: repeat(auto-fill, calc((100% - 6%)/3));
grid-gap: 3%;
justify-content: space-between;
}
.wrap-block-products-sw {
//width: calc((100% - 60px) / 3);
width:100%;
height:min-content;
display: flex;
justify-content: center;
position: relative;
flex-wrap: wrap;
background: url(/local/templates/soda_izvestia/assets/img/blago-pisma/fon-pisma.jpg);
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}
.wrap-imgs-products-sw {
    display: flex;
    justify-content: center;
    align-content: center;
    width: 100%;
    height: 130px;
    overflow: hidden;
    position: relative;
}
.wrap-imgs-products-sw > img {
    position: absolute;
    min-width: 100%;
    min-height: 100%;
    max-height: 200%;
    max-width: 200%;
}


.products-wrap-hrefs-sw{
width: calc(100% - 60px);
padding: 30px 30px 30px 30px;
display: flex;
justify-content: flex-start;
flex-wrap: wrap;


}
.products-wrap-hrefs-sw > h2 {
    font-family: var(--main-font-style);
    font-style: normal;
    font-weight: normal;
    font-size: 34px;
    line-height: 36px;
    text-align: left;
    margin-bottom: 20px;
    width: 100%;
}
.products-wrap-hrefs-sw > h2>a {
    color: #DC3E33;
}


.products-wrap-hrefs-sw > h3 {
font-family: var(--second-font-style);
font-style: normal;
font-weight: 300;
font-size: 20px;
line-height: 23px;
width: 100%;
}
.products-wrap-hrefs-sw > h3:not(:last-of-type) {
    margin-bottom: 10px;
}
.products-wrap-hrefs-sw > h3:not(:fisrt-of-type) {
   margin-top: 10px;
}
.products-wrap-hrefs-sw > h3>a {
    color: #1A1819;
}
@media (min-width: 551px) {
.columns-products-wrap-sw {
padding-bottom: 150px;
}

}
@media (max-width: 1133px) {

.columns-products-wrap-sw {

    position: relative;
margin: 0 auto;
display: grid;
grid-template-columns: repeat(auto-fill, calc((100% - 3%)/2));
grid-gap: 3%;
justify-content: space-between;
}

}
@media (max-width: 648px) {

}
@media (max-width: 620px) {

.products-wrap-hrefs-sw > h2{
font-size: 20px;
line-height: 22px;
}
.products-wrap-hrefs-sw > h3{
font-size: 17px;
line-height: 18px;
}

}


@media (max-width: 551px) {
.columns-products-wrap-sw {

    position: relative;
margin: 0 auto;
display: flex;
justify-content: center;
}

.products-wrap-hrefs-sw > h2{
    position: relative;
    cursor: pointer;
    margin-bottom: 0px;
    width: calc(100% - 10px);
    padding-right: 15px;
}
.products-wrap-hrefs-sw.active-sw > h2{
    position: relative;
    cursor: pointer;
    margin-bottom: 20px;
}
.products-wrap-hrefs-sw > h2::after {
content: "";
width: 6px;
height: 6px;
border-top: 2px solid #83949B;
border-right: 2px solid #83949B;
transform: rotate(135deg);
top: 7px;
position: absolute;
z-index: 1;
right: 0px;
transition: all ease 0.5s;
}
.products-wrap-hrefs-sw > h2::after {
content: "";
width: 6px;
height: 6px;
border-top: 2px solid #83949B;
border-right: 2px solid #83949B;
transform: rotate(135deg);
top: 7px;
position: absolute;
z-index: 1;
right: 0px;
transition: all ease 0.5s;
}
.products-wrap-hrefs-sw.active-sw> h2::after {
transform: rotate(-45deg);
}

.products-wrap-hrefs-sw > h3 {
    height: 0px;
    opacity: 0;
    overflow: hidden;
    margin-bottom: 0px;
}
.products-wrap-hrefs-sw > h3{
      margin:0px;  
}
.products-wrap-hrefs-sw > h3:not(:last-of-type) {
    margin-bottom: 0px;

}
.wrap-block-products-sw:not(:last-of-type){
    margin-bottom:40px;
}
.products-wrap-hrefs-sw.active-sw > h3 {
    font-size: 17px;
    line-height: 18px;
    height: max-content;
    opacity: 1;
    overflow: unset;
    margin-bottom: 0px;
    transition: opacity 0.5s;
}
.products-wrap-hrefs-sw.active-sw > h3:not(:last-of-type) {
    margin-bottom: 10px;
}

.products-wrap-hrefs-sw {
    width: calc(100% - 40px);
    padding: 30px 20px 30px 20px;
}
.products-wrap-hrefs-sw > h2::before {
    width: 100%;
    height: 100%;
    position: absolute;
    content: "";
}


}



  /* END #Products */



  /* #tabs-stages-of-work*/

  .tabs-stages-of-work-sw {
    display: grid;
    grid-template-columns: repeat(auto-fill, calc((100% / 3) - 20px));
    grid-gap: 30px;
    width: 100%;
    margin: 0 auto;
    box-sizing: inherit;
    justify-content: center;
    margin-top: 40px;
    margin-bottom: 40px;
}

.tabs-stages-of-work-sw > h2 {
    background: linear-gradient(0deg, #B9936E, #B9936E), url(/local/templates/soda_izvestia/assets/img/podlojka.jpg);
    height: 134px;
    font-family: var(--main-font-style);
    font-style: normal;
    font-weight: normal;
    font-size: 28px;
    line-height: 28px;
    display: flex;
    align-items: center;
    color: #FFFFFF;
    justify-content: center;
    padding-left: calc(56px + 30px);
    width: calc(100% - (56px + 30px + 30px));*/
    padding-right: 30px;
    transition: all ease 0.5s;
    position: relative;
    cursor: pointer;
}
.tabs-stages-of-work-sw > h2:hover, .tabs-stages-of-work-sw > h2.active-sw{
background: linear-gradient(0deg, #DC3E33, #DC3E33), url(/local/templates/soda_izvestia/assets/img/podlojka.jpg);
}
.tabs-stages-of-work-sw > h2>strong,.tabs-stages-of-work-sw > h2>span  {
    position: absolute;
    font-family: var(--main-font-style);
    font-style: normal;
    font-weight: normal;
    font-size: 110px;
    line-height: 132px;
    text-align: center;
    color: #000000;
    opacity: 0.3;
    left: 30px;
    width: max-content;
}

.stages-of-work-data-sw {
    display: flex;
    width: 100%;
    justify-content: center;
    flex-wrap: wrap;
    opacity: 0;
    height: 0px;
    overflow: hidden;
}
.stages-of-work-data-sw.active-sw {
opacity: 1;
transition: opacity 0.5s;
height: max-content;
overflow: unset;
}
.tab-stage-of-work-sw {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0px;
}


.stages-of-work-data-sw > h3 {
    font-family: var(--main-font-style);
    font-style: normal;
    font-weight: normal;
    font-size: 28px;
    line-height: 28px;
    text-align: center;
    color: #1A1819;
    width: 100%;
    display: flex;
    justify-content: flex-start;
    margin-bottom: 10px;
}
.stages-of-work-data-sw > h3 > strong,.stages-of-work-data-sw > h3 > span {
    font-weight: normal;
    color: #DC3E33;
}
.stages-of-work-data-sw {
    font-family: var(--second-font-style);
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
    line-height: 22px;
    color: #1A1819;
}

@media (max-width: 1000px) {
.tabs-stages-of-work-sw {
    grid-template-columns: repeat(auto-fill, calc((100% / 2) - 20px));
}
}
@media (max-width: 700px) {
.tabs-stages-of-work-sw {
grid-template-columns: repeat(auto-fill, 100%);
grid-gap: 10px;
}
}
@media (max-width: 551px) {
.tabs-stages-of-work-sw > h2 {
    height: 80px;
    font-size: 18px;
    line-height: 20px;
}
.tabs-stages-of-work-sw > h2 > strong,.tabs-stages-of-work-sw > h2 > span{
font-size: 70px;
line-height: 84px;
}
.stages-of-work-data-sw > h3{
font-size: 18px;
line-height: 20px;
}
.stages-of-work-data-sw{
font-size: 17px;
line-height: 18px; 
}

}

  /* END #tabs-stages-of-work*/




  /* #kalculators-rasscheta*/
.podlojka-kalculator-sw {
    background: url(/local/templates/soda_izvestia/assets/img/podlojka.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
padding-left: 20px;
padding-right: 20px;
max-width: calc(100% - 40px);
}
.tabs-kalculators-sw {
    display: grid;
    grid-template-columns: repeat(auto-fill, calc((100% / 4) - 30px));
    grid-gap: 30px;
    width: 100%;
    margin: 0 auto;
        margin-top: 0px;
        margin-bottom: 0px;
    box-sizing: inherit;
    justify-content: center;
    margin-top: 40px;
    margin-bottom: 40px;
}

.tabs-kalculators-sw > h2 {
    background: linear-gradient(0deg, #B9936E, #B9936E), url(/local/templates/soda_izvestia/assets/img/podlojka.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 60px;
font-family: var(--main-font-style);
font-style: normal;
font-weight: normal;
font-size: 20px;
line-height: 22px;
display: flex;
align-items: center;
color: #FFFFFF;
    justify-content: center;
    transition: all ease 0.5s;
    position: relative;
    cursor: pointer;
}
.tabs-kalculators-sw > h2:hover, .tabs-kalculators-sw> h2.active-sw{
background: linear-gradient(0deg, #DC3E33, #DC3E33), url(/local/templates/soda_izvestia/assets/img/podlojka.jpg);
}
.kalculators-data-sw {
    display: flex;
    width: 100%;
    justify-content: center;
    flex-wrap: wrap;
    opacity: 0;
    height: 0px;
    overflow: hidden;
}
.kalculators-data-sw.active-sw {
opacity: 1;
transition: opacity 0.5s;
height: max-content;
overflow: unset;
}
.kalculators-data-sw>p{
    display: flex;
    justify-content: center;
    text-align: center;
    width: 788px;
    max-width: 100%;
    font-family: var(--second-font-style);
font-style: normal;
font-weight: 300;
font-size: 20px;
line-height: 22px;

/* or 110% */
text-align: center;

/* BLACK */
color: #1A1819;
margin-bottom: 50px;
}



.kalculator-form-sw {
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.wrap-kalculator-data-sw {
    width: calc(100% - 370px - 30px);
}

.wrap-kalculator-fio-and-itog-data-sw {
    width: calc(375px - 70px);
    height: max-content;
    background: #FFFFFF;
    padding: 40px 35px;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.wrap-kalculator-fio-and-itog-data-sw > h3 {
    width: 100%;
    font-family: var(--main-font-style);
    font-style: normal;
    font-weight: normal;
    font-size: 28px;
    line-height: 28px;
    color: #1A1819;
    margin-bottom: 20px;
}
.wrap-kalculator-fio-and-itog-data-sw > input {
    width: 100%;
    height: 50px;
    background: #FFFFFF;
    border: 1px solid #E7E7E7;
    box-sizing: border-box;
    padding: 15px;
    font-family: var(--second-font-style);
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 20px;
    color: #83949B;
    outline: unset;
    margin-bottom: 20px;
}

.wrap-kalculator-fio-and-itog-data-sw > input:focus {
color: #1A1819;
}
.kalculator-itog-summa-and-nds-info-sw{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.wrap-kalculator-fio-and-itog-data-sw>.kalculator-itog-summa-and-nds-info-sw>.kalculator-itog-summa-sw {
    width: 100%;
    border: unset;
    font-family: var(--main-font-style);
    font-style: normal;
    font-weight: normal;
    font-size: 28px;
    line-height: 28px;
    color: #1A1819;
    padding: 0px;
    height: unset;
    margin-top: 20px;
    margin-bottom: 10px;
    background: #FFF;
}

.kalculator-info-nds-sw {
    font-family: var(--second-font-style);
    font-style: normal;
    font-weight: 300;
    font-size: 15px;
    line-height: 16px;
    color: #5C6D74;
    width: 100%;
    margin-bottom: 40px;
}




.kalculator-small-data-sw,{
    margin-bottom: 30px;
}
.kalculator-full-width-data-sw>h4{
font-family: var(--main-font-style);
font-style: normal;
font-weight: normal;
font-size: 24px;
line-height: 26px;
color: #1A1819;
margin-bottom: 10px;
}
.wrap-kalculator-data-sw>h3{
    margin-bottom: 20px;
    font-family: var(--main-font-style);
font-style: normal;
font-weight: normal;
font-size: 28px;
line-height: 28px;
color: #1A1819;
margin-bottom: 20px;
width: 100%;
}

    
.kalculator-small-data-sw > input {
    width: 170px;
    height: 50px;
    background: #FFFFFF;
    border: 1px solid #E7E7E7;
    box-sizing: border-box;
    padding: 15px;
    font-family: var(--second-font-style);
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 20px;
    color: #83949B;
    outline: unset;
}

.kalculator-small-data-sw > input:focus {
    color: #1A1819;
}


.kalculator-full-width-data-wrap-sw {
    padding: 40px 30px 30px 30px;
    background: #FFFFFF;
    border: 2px solid #B9936E;
    display: grid;
    grid-template-columns: repeat(auto-fill, calc((100% / 3) - 15px));
    grid-gap: 20px;
    width: calc(100% - 60px);
    margin: 0 auto;
    box-sizing: inherit;
    justify-content: center;
}
.kalculator-full-width-data-wrap-sw:not(last-of-child) {
    margin-bottom: 50px;
}
.wrpap-data-for-input {
    background: #FFFFFF;
    border: 1px solid #E7E7E7;
    box-sizing: border-box;
    height: 50px;
    width: 100%;
    position: relative;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}


.wrpap-data-for-input > .data-for-input-sw {
    order: 1;
    width: 100%;
    z-index: 1;
    opacity: 0;
    height: 0px;
    overflow: hidden;
    justify-content: flex-start;
    position: relative;
font-family: var(--second-font-style);
font-style: normal;
font-weight: 300;
font-size: 18px;
line-height: 20px;
color: #83949B;
cursor: pointer;
}
.wrpap-data-for-input > .data-for-input-sw.active-sw {
    order: 0;
    background: #FFFFFF;
    border: 1px solid #E7E7E7;
    z-index: 1;
    opacity: 1;
    height: calc(50px - 30px);
    padding: 15px;
}
.wrpap-data-for-input > .data-for-input-sw.active-sw::after{
content: "";
width: 9px;
height: 9px;
border-top: 2px solid #83949B;
border-right: 2px solid #83949B;
transform: rotate(135deg);
top: calc(50% - 8px);
position: absolute;
z-index: 1;
right: 22px;
transition: all ease 0.5s;
}
.wrpap-data-for-input.active-sw > .data-for-input-sw.active-sw::after{
transform: rotate(-45deg);
}

.wrpap-data-for-input.active-sw > .data-for-input-sw{
opacity: 1;
transition: opacity 0.5s;
height: calc(50px - 30px);
padding: 15px;
overflow: unset;
background: #FFFFFF;
border: 1px solid #E7E7E7; 
z-index: 2;
}
.hide-input-sw {
    height: 0px;
    outline: unset;
    border: unset;
    opacity: 0;
}
.kalculator-wrap-dop-parametr-sw {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    width: 100%;
    margin-bottom: 10px;
    height: 32px;
    
}
.kalculator-wrap-dop-parametr-sw > input {
    height: 0px;
    border: unset;
    outline: unset;
    opacity: 0;
    position: absolute;
}
.kalculator-wrap-dop-parametr-sw > label{
    width: 100%;
    position: relative;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-family: var(--second-font-style);
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 22px;
    color: #1A1819;

}
.kalculator-wrap-dop-parametr-sw > label::after {
    width: 60px;
    height: 32px;
    background: #FFFFFF;
    border: 1px solid #ECECEC;
    box-sizing: border-box;
    position: absolute;
    right: 0px;
    content: "";
    cursor:pointer;
}
.kalculator-wrap-dop-parametr-sw > label::before {
    content: "";
    background: #DC3E33;
    box-shadow: 0px 5px 20px rgba(220, 62, 51, 0.4), 0px 4px 4px rgba(0, 0, 0, 0.25);
    height: 26px;
    width: 26px;
    position: absolute;
    right: 3px;
    z-index: 1;
    transition: all ease 0.5s;
    cursor:pointer;
}
.kalculator-wrap-dop-parametr-sw > input:not(:checked) ~ label::before {
right: calc(60px - 26px - 3px);

}




.kalculator-make-order-sw {
    width: 100%;
    border-radius: unset;
    border: unset;
    width: 100%;
    height: 60px;
    background: #DC3E33;
    border: unset;
    font-family: var(--main-font-style);
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 20px;
    text-align: center;
    color: #FFFFFF;
    transition: all ease 0.5s;
    cursor: pointer;
    margin-bottom: 20px;
}

.kalculator-make-order-sw:hover {
    box-shadow: 0px 6px 40px rgba(220, 62, 51, 0.3);
}

.kalculator-send-to-email-sw{
    width: 100%;
    border-radius: unset;
    border: unset;
    width: 100%;
    height: 60px;
    background: #FFFFFF;
    border: unset;
    font-family: var(--main-font-style);
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 20px;
    text-align: center;
    color: #1A1819;
    transition: all ease 0.5s;
    cursor: pointer;
    margin-bottom: 20px;
    transition: all ease 0.5s;
    border: 1px solid #DC3E33;
    box-sizing: border-box;
}
.kalculator-send-to-email-sw:hover {
    background: #DC3E33;
    color: #FFFFFF;
}

.kalculator-info-politic-conf-sw {
    font-family: var(--second-font-style);
    font-style: normal;
    font-weight: 300;
    font-size: 15px;
    line-height: 16px;
    text-align: center;
    color: #83949B;
    margin-bottom: 15px;
    width: 100%;
}
.kalculator-info-politic-conf-sw > a {
    color: #DC3E33;
    text-decoration: underline;
}
.kalculator-info-dop-info-sw {
    font-family: var(--second-font-style);
    font-style: normal;
    font-weight: 300;
    font-size: 15px;
    line-height: 16px;
    text-align: center;
    color: #5C6D74;
}

.podlojka-kalculator-sw > .standart-width-sw {
    max-width: 100%;
    padding: 0px;
}
@media (max-width:1182px) {
.wrap-kalculator-data-sw {
    width: 100%;
}
.wrap-kalculator-fio-and-itog-data-sw {
    width: calc(100% - 70px);
    justify-content: space-between;

}
.kalculator-form-sw{
    flex-wrap: wrap;
}
.wrap-kalculator-fio-and-itog-data-sw > input {
    width: calc(100% / 2 - 10px);
    order: 0;

}
.kalculator-make-order-sw,.kalculator-send-to-email-sw{
    width: calc(100% / 2 - 10px);
    order: 2;
}
.kalculator-wrap-dop-parametr-sw{
    order: 0;
    width: calc((100% / 2) - 10px);
}

.kalculator-itog-summa-and-nds-info-sw{
    order: 0;
    width: calc((100% / 2) - 10px);
}
.kalculator-info-politic-conf-sw{
    order: 2;
    text-align: left;
}
.kalculator-info-dop-info-sw{
    order: 1;
    width: calc((100% / 2) - 10px);
margin-top: 20px;
text-align: left;
}
.kalculator-small-data-sw {
    margin-bottom: 30px;
}
.wrap-kalculator-fio-and-itog-data-sw > input:last-of-type {
    page-break-after: always;
    break-after: always;
}
.tabs-kalculators-sw {
    grid-template-columns: repeat(auto-fill, calc((100% / 3) - 20px));
    grid-gap: 20px;
}

}

@media (max-width:830px) {
.kalculators-data-sw > p {
    width: 100%;
}
.kalculator-full-width-data-wrap-sw{
grid-template-columns: repeat(auto-fill, calc((100% / 2) - 10px));
}


}

@media (max-width:628px) {

.kalculators-data-sw > p{
 font-size: 17px;
line-height: 18px;   
}
.wrap-kalculator-data-sw > h3{
font-size: 17px;
line-height: 18px;
}

.kalculator-full-width-data-sw > h4{
font-size: 18px;
line-height: 20px;
}

.kalculator-full-width-data-wrap-sw:not(last-of-child){
    margin-bottom: 30px;
}
.wrpap-data-for-input > .data-for-input-sw{
font-size: 17px;
line-height: 18px;
}
.wrap-kalculator-fio-and-itog-data-sw > input{
font-size: 17px;
line-height: 18px;   
}
.wrap-kalculator-fio-and-itog-data-sw > h3{
font-size: 24px;
line-height: 26px;
}

.kalculator-wrap-dop-parametr-sw > label{
font-size: 17px;
line-height: 19px;
}
.wrap-kalculator-fio-and-itog-data-sw > .kalculator-itog-summa-and-nds-info-sw > .kalculator-itog-summa-sw{
 font-size: 20px;
line-height: 22px;   
}
.kalculator-make-order-sw, .kalculator-send-to-email-sw{
font-size: 17px;
line-height: 16px;
}
.kalculator-info-dop-info-sw{
    font-size: 12px;
    line-height: 14px;
}
.kalculator-info-politic-conf-sw{
    font-size: 12px;
    line-height: 14px;
}



#tabs-kalculators {
    flex-wrap: wrap;
    height: 60px;
    display: flex;
    justify-content: center;
    width: 100%;
}

#tabs-kalculators > h2 {
    order: 1;
    width: 100%;
    z-index: 1;
    opacity: 0;
    height: 0px;
    overflow: hidden;
    justify-content: flex-start;
    position: relative;
    padding: 0px 40px;
}
#tabs-kalculators.open-tab-menu-mobile-sw > h2 {
    opacity: 1;
    transition: opacity 0.5s;
    height: 60px;
    overflow: unset;
}
#tabs-kalculators > h2.active-sw {
    order: 0;
    background: linear-gradient(0deg, #B9936E, #B9936E), url(/local/templates/soda_izvestia/assets/img/podlojka.jpg) !important;
    z-index: 1;
    opacity: 1;
    height: 60px;
}
.tabs-kalculators-sw{
    grid-gap: 0px;
}

#tabs-kalculators > h2.active-sw::after {
    content: "";
    width: 9px;
    height: 9px;
    border-top: 2px solid #FFFFFF;
    border-right: 2px solid #FFFFFF;
    transform: rotate(135deg);
    top: calc(50% - 8px);
    position: absolute;
    z-index: 1;
    right: 40px;
    transition: all ease 0.5s;
}
#tabs-kalculators > h2.active-sw::before {
    content: "";
    width: 100%;
    height: 100%;
    z-index: 2;
    position: absolute;
    left: 0px;
}
#tabs-kalculators.open-tab-menu-mobile-sw > h2.active-sw::after {
    transform: rotate(-45deg);
}
}

@media (max-width:551px) {
.tabs-kalculators-sw{
margin-top: 30px;
margin-bottom: 20px;    
}
.kalculators-data-sw > p{
margin-bottom: 30px;    
}
.wrap-kalculator-data-sw > h3{
    margin-bottom: 10px;
}
.kalculator-full-width-data-wrap-sw {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    grid-gap: 0px;
}
.kalculator-full-width-data-sw {
    width: 100%;
    margin-bottom: 20px;
}
.kalculator-full-width-data-sw > h4{
  margin-bottom: 0px;  
}
.wrap-kalculator-fio-and-itog-data-sw > input {
    width: 100%;
}
.kalculator-wrap-dop-parametr-sw{
    width: 100%;
}
.kalculator-itog-summa-and-nds-info-sw {
    width: 100%;
}
.kalculator-info-dop-info-sw {
    order: 2;
    width: 100%;
}
.kalculator-make-order-sw, .kalculator-send-to-email-sw {
    width: 100%;

}
}

/* END #kalculators-rasscheta*/



/* #banner*/

.banner-wrap-sw {
    background: url(/local/templates/soda_izvestia/assets/img/podlojka.jpg);
        background-position-x: 0%;
        background-position-y: 0%;
        background-repeat: repeat;
        background-size: auto;
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-size: auto;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
padding-left: 0px;
padding-right: 0px;
max-width: 100%;
    align-items: center;
    overflow: hidden;
    position: relative;
    height: 900px;

}
.banner-wrap-sw>.standart-width-sw{
justify-content: flex-start;
max-width: calc(100% - 40px);
padding: 0px 20px;
}

.wrap-banner-text > h1 {
    font-family: var(--main-font-style);
    font-style: normal;
    font-weight: normal;
    font-size: 65px;
    line-height: 60px;
    color: #1A1819;
    margin-bottom: 15px;
    text-align: left;
}
.wrap-banner-text > h1 > strong, .wrap-banner-text > h1 > span{
text-align: left;
justify-content: flex-start;
width: max-content;
color: #DC3E33;
width: 100%;
}
.wrap-banner-text > h2 {
    font-family: var(--main-font-style);
    font-style: normal;
    font-weight: normal;
    font-size: 36px;
    line-height: 40px;
    color: #1A1819;
    margin-bottom: 30px;
    text-align: left;
}

.wrap-banner-text > a:hover {
    box-shadow: 0px 6px 40px rgba(220, 62, 51, 0.3);
}
.wrap-banner-text > a {
    width: 291px;
    border-radius: unset;
    border: unset;
    max-width: 100%;
    height: 60px;
    background: #DC3E33;
    border: unset;
    font-family: var(--main-font-style);
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 20px;
    text-align: center;
    color: #FFFFFF;
    transition: all ease 0.5s;
    cursor: pointer;
    margin-bottom: 20px;
    display: flex;
justify-content: center;
align-items: center;
}
.wrap-banner-text {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    width: 436px;
    max-width: 100%;
    height: max-content;
    z-index: 1;
}
.banner-wrap-sw > img {
    position: absolute;
    right: -15%;
    width: 1044px;
    bottom: 0px;
}
#banner-slider>.wrap-sliders-sw>.swiper-wrapper>.swiper-slide>.standart-width-sw>.wrap-banner-text {
   width: 680px;
}

#banner-slider>.wrap-sliders-sw>.swiper-wrapper>.swiper-slide>.standart-width-sw>.wrap-banner-text > h2{
width: 600px;
}
@media (max-width:1350px) {
.banner-wrap-sw > img {
    right: -20%;
    width: 1000px;
}

}
@media (max-width:1220px) {
.banner-wrap-sw > img {
    right: -15%;
    width: 900px;
}
.banner-wrap-sw{
    height: 800px;
}
}
@media (max-width:1150px) {
.banner-wrap-sw > img {
    right: -15%;
    width: 800px;
}
.banner-wrap-sw{
    height: 750px;
}
}
@media (max-width:1150px) {
.banner-wrap-sw > img {
    right: -15%;
    width: 700px;
}
}
@media (max-width:1000px) {
.banner-wrap-sw > img {
    right: -20%;
    width: 600px;
}

}
@media (max-width:760px) {
.banner-wrap-sw > img {
    right: unset !important;
    width: 100% !important;
    position: relative;
}

}
@media (max-width:880px) {
.banner-wrap-sw > img {
    right: -25%;
    width: 586px;
}
.banner-wrap-sw{
    align-items: flex-start;
}
.wrap-banner-text{
    margin-top: 100px;
}
}
@media (max-width:551px) {
.wrap-banner-text > h1{
    font-size: 35px;
    line-height: 35px;
}
.wrap-banner-text > h2{
    font-size: 18px;
    line-height: 20px;
}
.wrap-banner-text {
    justify-content: center;
}
.wrap-banner-text > a{
font-size: 17px;
line-height: 16px;
width: 100%;
}
.banner-wrap-sw > img {
    right: -20%;
    width: 389px;
}
.banner-wrap-sw{
    height: 573px;
}

}
/* END #banner*/


/* #banner-slider*/
.Swiper-banner-slider > .swiper-pagination-sw {
    display: flex !important;
    margin-top: -30px;
    z-index: 10;
}
.banner-wrap-sw>.wrap-sliders-sw>.swiper-wrapper>.swiper-slide{
width: 100%;
align-items: center;
overflow: hidden;
position: relative;
height: 900px;
display: flex;
flex-wrap: wrap;
justify-content: center;
}

.banner-wrap-sw>.wrap-sliders-sw>.swiper-wrapper>.swiper-slide > .standart-width-sw {
    justify-content: flex-start;
    max-width: calc(100% - 40px);
    padding: 0px 20px;
}
.banner-wrap-sw>.wrap-sliders-sw>.swiper-wrapper>.swiper-slide > img {
    position: absolute;
    right: -15%;
    width: 1044px;
    bottom: 0px;
    height: auto;
}

.Swiper-banner-slider>.swiper-button-prev-sw{
right: 95%;
}
.Swiper-banner-slider>.swiper-button-next-sw{
left: 95%;
}
.Swiper-banner-slider>.swiper-button-prev-sw,.Swiper-banner-slider>.swiper-button-next-sw{
    display: flex !important;
}

@media (max-width:1350px) {
.banner-wrap-sw>.wrap-sliders-sw>.swiper-wrapper>.swiper-slide > img {
    right: -20%;
    width: 1000px;
}

}
@media (max-width:1220px) {
.banner-wrap-sw>.wrap-sliders-sw>.swiper-wrapper>.swiper-slide> img {
    right: -15%;
    width: 900px;
}
.banner-wrap-sw>.wrap-sliders-sw>.swiper-wrapper>.swiper-slide{
    height: 800px;
}
}
@media (max-width:1150px) {
.banner-wrap-sw>.wrap-sliders-sw>.swiper-wrapper>.swiper-slide > img {
    right: -15%;
    width: 800px;
}
.banner-wrap-sw>.wrap-sliders-sw>.swiper-wrapper>.swiper-slide{
    height: 750px;
}
}
@media (max-width:1150px) {
.banner-wrap-sw>.wrap-sliders-sw>.swiper-wrapper>.swiper-slide> img {
    right: -15%;
    width: 700px;
}
}
@media (max-width:1000px) {
.banner-wrap-sw>.wrap-sliders-sw>.swiper-wrapper>.swiper-slide > img {
    right: -20%;
    width: 600px;
}

}

@media (max-width:880px) {
.banner-wrap-sw>.wrap-sliders-sw>.swiper-wrapper>.swiper-slide > img {
    right: -25%;
    width: 586px;
}
.banner-wrap-sw>.wrap-sliders-sw>.swiper-wrapper>.swiper-slide{
    align-items: flex-start;
}
.Swiper-banner-slider>.swiper-button-prev-sw{
right: 90%;
top: calc(50% + 30px);
}
.Swiper-banner-slider>.swiper-button-next-sw{
left: 15%;
top: calc(50% + 30px);
}


}

@media (max-width:740px) {
.banner-wrap-sw > .wrap-sliders-sw > .swiper-wrapper > .swiper-slide > img{
    position: relative;
width: 100% !important;
right: unset !important;
}


}


@media (max-width:660px) {
.Swiper-banner-slider>.swiper-button-prev-sw{
right: 90%;
top: calc(55% + 30px);
}
.Swiper-banner-slider>.swiper-button-next-sw{
left: 15%;
top: calc(55% + 30px);
}


}


@media (max-width:600px) {




.banner-wrap-sw > .wrap-sliders-sw > .swiper-wrapper > .swiper-slide > img {
    bottom: -15%;
}


}
@media (max-width:551px) {
.Swiper-banner-slider>.swiper-button-prev-sw,.Swiper-banner-slider>.swiper-button-next-sw{
display: none !important;
}

.Swiper-banner-slider > .swiper-pagination-sw {
    position: absolute;
   top: calc(50% + 30px);
   margin-top: 0px;
}

.banner-wrap-sw>.wrap-sliders-sw>.swiper-wrapper>.swiper-slide > img {
    right: -20%;
    width: 389px;
}
.banner-wrap-sw>.wrap-sliders-sw>.swiper-wrapper>.swiper-slide{
    height: 573px;
}

}
/* END #banner-slider*/


/* #price*/

.full-width-table-sw>.bigwrapper>.rightPrice{
flex:1;
}
.price-wrap-blocks-sw{
    display: grid;
    grid-template-columns: repeat(auto-fill, calc((100%/3) - 30px));
    grid-gap: 30px;
    width: 100%;
    margin: 0 auto;
    box-sizing: inherit;
    justify-content: center;
    margin-top: 40px;
}


.price-block-img-wrap-sw {
    display: flex;
    justify-content: center;
    align-content: center;
    width: 100%;
    height: 350px;
    overflow: hidden;
    position: relative;
}
.price-block-img-wrap-sw > img {
    position: absolute;
    min-width: 100%;
    min-height: 100%;
    max-height: 200%;
    max-width: 200%;
}
.price-block-img-wrap-sw {
    display: flex;
    justify-content: center;
    align-content: center;
    width: 100%;
    height: 350px;
    overflow: hidden;
    position: relative;
}
.price-block-sw>p{
font-family: var(--main-font-style);
font-style: normal;
font-weight: normal;
font-size: 28px;
line-height: 28px;
color: #1A1819;
width: calc(100% - 60px);
display: flex;
justify-content: center;
padding: 0px 30px;
text-align: center;
}

.price-block-sw>p:first-of-type {
margin-top: 30px;
margin-bottom: 10px;
}
.price-block-sw>p:last-of-type {
margin-bottom: 30px;
}

.price-block-sw {
    border: 1px solid #D6D6D6;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.price-block-sw>a:hover {
    box-shadow: 0px 6px 40px rgba(220, 62, 51, 0.3);
}
.price-block-sw>a{
    width: 222px;
    border-radius: unset;
    border: unset;
    max-width: calc(100% - 60px);
    height: 60px;
    background: #DC3E33;
    border: unset;
    font-family: var(--main-font-style);
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 20px;
    text-align: center;
    color: #FFFFFF;
    transition: all ease 0.5s;
    cursor: pointer;
    margin-bottom: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
}
@media (max-width:950px) {

.price-wrap-blocks-sw {
    grid-template-columns: repeat(auto-fill, calc((100%/2) - 30px));
}



}



@media (max-width:650px) {
.price-block-img-wrap-sw {

    height: 200px;
}
}

@media (max-width:551px) {
.price-wrap-blocks-sw {
    grid-template-columns: repeat(auto-fill, 100%);
}
.price-block-sw > p{
font-size: 20px;
line-height: 22px;
}
.price-block-sw>p:first-of-type {
margin-top: 20px;
margin-bottom: 10px;
}
.price-block-sw>p:last-of-type {
margin-bottom: 20px;
}
.price-block-sw > a{
margin-bottom: 20px;
font-size: 17px;
line-height: 16px;
height: 48px;
}


}


/* END #price*/


/* #description*/
.description-wrap-sw {
    justify-content: unset;
    position: relative;
}
.description-h2-left-sw>strong,.description-h2-left-sw>span {
    text-align: left;
    justify-content: flex-start;
    width: 100%;
}
.description-h2-left-sw {
    text-align: left;
     width: 100%;
     margin-bottom: 20px;
}

.description-text-sw{
font-family: var(--second-font-style);
font-style: normal;
font-weight: 300;
font-size: 20px;
line-height: 22px;
color: #1A1819;
width: 100%;
max-width: 100%;
height: max-content;
}

.description-img-wrap-sw{
float: right;
margin-left: 30px;
width: 470px;
max-width: 100%;
height: 600px;
position: relative;
display: flex;
justify-content: center;
align-items: center;
filter: drop-shadow(0px 10.7036px 42.8145px rgba(0, 0, 0, 0.15));
overflow: hidden;
}
.description-img-wrap-sw>img{
position: absolute;
min-width: 100%;
min-height: 100%;
max-height: 200%;
max-width: 200%;
}
.description-text-sw>ul,.description-text-sw>.text-prev>ul,.description-text-sw>.text-next>ul{
font-family: var(--second-font-style);
font-style: normal;
font-weight: 300;
font-size: 20px;
line-height: 34px;
color: #000000;

}
.description-text-sw>p:not(:last-of-type),.description-text-sw>p:first-of-type,.description-text-sw>.text-prev>p:first-of-type,.description-text-sw>.text-next>p:first-of-type{
margin-bottom: 20px;
}
.description-text-sw>ul:not(:last-of-type),.description-text-sw>ul:first-of-type,.description-text-sw>.text-prev>ul:first-of-type,.description-text-sw>.text-next>ul:first-of-type{
margin-bottom: 20px;
}
.description-text-sw>ul>li,.description-text-sw>.text-prev>ul>li,.description-text-sw>.text-next>ul>li{
padding-left: 20px;
position: relative;
margin-left: 10px;
}
.description-text-sw>ul>li:before,.description-text-sw>.text-prev>ul>li:before,.description-text-sw>.text-next>ul>li:before{
content: "";
background: #000000;
border-radius: 100%;
width: 6px;
height: 6px;
display: flex;
left: 0px;
position: absolute;
top: 15px;
}
.description-wrap-sw>div:not(:last-of-type),.description-wrap-sw{
    margin-bottom: 80px;
}

.description-text-sw > h2,.description-wrap-sw> h2 {
    font-size: 34px;
    line-height: 36px;
}
.description-text-sw > h2.big-tit-sw,.description-wrap-sw> h2.big-tit-sw {
font-size: 65px;
line-height: 60px;
}

.description-text-sw.description-two-columns-sw {
    display: grid;
    grid-template-columns: repeat(auto-fill, calc((100% / 2) - 15px));
    grid-gap: 30px;
    width: 100%;
    margin: 0 auto;
    box-sizing: inherit;
    justify-content: center;
}
.description-text-sw.description-full-width-sw {
    width: 100%;
}


.text-with-podlojka-wrap-sw{
background: url(/local/templates/soda_izvestia/assets/img/podlojka.jpg);
background-position: center;
background-repeat: no-repeat;
background-size: cover;
width: 100%;
padding: 85px 0px;
padding-left: 20px;
padding-right: 20px;
max-width: calc(100% - 40px);
align-items: center;
position: relative;
justify-content: center;
}

.text-with-podlojka-wrap-sw>.standart-width-sw{
max-width: 100%;
padding: 0px;
}
.margin-top-50-sw{
    margin-top: 50px;
}
.margin-bottom-50-sw{
    margin-bottom: 50px;
}
.text-with-podlojka-block-sw {
    width: 765px;
    max-width: 100%;
}
.text-with-podlojka-block-sw > p {
    font-family: var(--second-font-style);
    font-style: italic;
    font-weight: normal;
    font-size: 20px;
    line-height: 22px;
    color: #1A1819;
}
.text-with-podlojka-block-sw > p:last-of-type{
font-style: normal;
}
.text-with-podlojka-block-sw > p:not(:last-of-type) {
    margin-bottom: 20px;
}

.text-with-podlojka-block-sw > p.red-text-sw{
  color: #DC3E33;  
}



.description-big-numbers-wrap-sw {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.description-big-numbers-block-sw > div.description-big-numbers-number-sw {
    font-family: var(--main-font-style);
    font-style: normal;
    font-weight: normal;
    font-size: 90px;
    line-height: 108px;
    color: #DC3E33;
}

.description-big-numbers-block-sw > div {
    font-family: var(--second-font-style);
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
    line-height: 20px;
    color: #000000;
}


.description-wrap-button-sw {
    display: flex;
    justify-content: center;
    width: 100%;
}

.description-wrap-button-sw > a:last-of-type:not(:first-of-type) {
    background: #B9936E;
    margin-left: 30px;
}
.description-wrap-button-sw > a:last-of-type:not(:first-of-type):hover{
box-shadow: 0px 6px 40px rgba(185, 147, 110, 0.3);
}


.description-wrap-button-sw>a:hover {
    box-shadow: 0px 6px 40px rgba(220, 62, 51, 0.3);
}
.description-wrap-button-sw>a{
    width: 386px;
    border-radius: unset;
    border: unset;
    max-width: calc(100% - 60px);
    height: 60px;
    background: #DC3E33;
    border: unset;
    font-family: var(--main-font-style);
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 20px;
    text-align: center;
    color: #FFFFFF;
    transition: all ease 0.5s;
    cursor: pointer;
    margin-bottom: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.description-big-numbers-block-sw > div:last-of-type {
    width: 190px;
}






.description-with-slider-wrap-sw {
    overflow: hidden;
    width: 100%;
    justify-content: center;
}

.description-with-slider-wrap-sw>.description-text-sw{
width: 1170px;
}
.description-img-wrap-sw.description-img-wrap-slider-sw {
    overflow: unset;
}
.description-img-wrap-sw.description-img-wrap-slider-sw > .swiper-container {
    position: absolute;
    height: 100%;
    width: 1170px;
    left: 0px;
    z-index: 10;

}

    
    .historySwiper {
        float:left;
    }
    
 
.historySwiper-buttons{
    position: absolute;
    width: 89px;
    height: 44px;
    background: #fff;
    bottom: 0px;
    z-index: 2;
    left: 300px;
}
.historySwiper-button-next, .historySwiper-button-prev {
    position: absolute;
    top: 50%;
    width: 27px;
    height: 44px;
    z-index: 10;
    cursor: pointer;
    -moz-background-size: 27px 44px;
    background-position: center;
    background-repeat: no-repeat;
}
.historySwiper-button-next.historySwiper-button-disabled, .historySwiper-button-prev.historySwiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}
.historySwiper-button-prev, .historySwiper-container-rtl .historySwiper-button-next {
    background-image: url("/local/templates/soda_izvestia/assets/img/slider/sleft.png");
    right: auto;
    transition: 0.2s linear;
    top: 50%;
    transform: translate(0, -50%);
    left: 10px;
}
.historySwiper-button-prev:hover {
    background-image: url("/local/templates/soda_izvestia/assets/img/slider/sleftr.png");
}

.historySwiper-button-next, .historySwiper-container-rtl .historySwiper-button-prev {
    background-image: url("/local/templates/soda_izvestia/assets/img/slider/sright.png");
    right: auto;
    transition: 0.2s linear;
    top: 50%;
    transform: translate(0, -50%);
    right: 10px
}
.historySwiper-button-next:hover {
    background-image: url("/local/templates/soda_izvestia/assets/img/slider/srightr.png");
}



.historySwiper>.swiper-wrapper>.swiper-slide {
    height: 80%;
    margin-top: 60px;
    transition: 0.5s linear;
    left: -101px;
    z-index: 0;
    box-shadow: 0px 6px 10px rgb(0 0 0 / 30%);
    overflow: hidden;
    z-index: 0;
    display: flex;
justify-content: center;
align-items: center;
}
.historySwiper>.swiper-wrapper>.swiper-slide-active {
    height: 100%;
    margin-top: 0px;
    left: 0px;
    z-index: 1;
}
.historySwiper>.swiper-wrapper>.swiper-slide> img {
position: absolute;
min-width: 100%;
min-height: 100%;
max-height: 200%;
max-width: 200%;
}
.description-with-slider-wrap-sw > .description-big-numbers-wrap-sw {
    max-width: 1170px;
}
.historySwiper>.swiper-wrapper>.swiper-slide:not(.swiper-slide-active)> img{
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
filter: grayscale(100%);
filter: gray; /* IE 6-9 */
}
@media (max-width:1210px) {

}


@media (max-width:1000px) {


.description-text-sw{
    width: 100%;
    display: flex;
flex-wrap: wrap;
}
.description-img-wrap-sw{
width: 100%;
height: 680px;
margin-left: 0px;
order: 1;
margin-top: 20px;
}
.historySwiper-buttons{
left: 492px;
}
}

@media (max-width:780px) {
.description-big-numbers-wrap-sw{
    flex-wrap: wrap;
    margin-bottom: 20px;
}
.description-big-numbers-block-sw {
    width: calc(100% / 2);
    margin-bottom: 30px;
}
.description-text-sw > h2 > strong, .description-wrap-sw > h2> strong,.description-text-sw > h2 > span, .description-wrap-sw > h2> span{
    text-align: left !important;
    justify-content: flex-start !important;
    width: max-content !important;
    display: flex !important;
}
.description-text-sw.description-two-columns-sw {
    grid-template-columns: repeat(auto-fill, 100%);
    grid-gap: 0px;
}

}

@media (max-width:551px) {
.description-img-wrap-sw.description-img-wrap-slider-sw > .swiper-container {

    width: 100%;
}
.historySwiper-buttons {
    right: 0px;
    left: unset;
}
    .description-wrap-sw>div:not(:last-of-type),.description-wrap-sw {
    margin-bottom: 50px;
}
    .description-wrap-button-sw{
        flex-wrap: wrap;
    }
    .description-wrap-button-sw > a:last-of-type:not(:first-of-type){
        margin-left: 0px;
    }
.text-with-podlojka-block-sw > p {
    font-size: 17px;
    line-height: 18px;
}
.text-with-podlojka-wrap-sw{
    padding-top: 60px;
    padding-bottom: 60px;
}
.description-text-sw > h2, .description-wrap-sw > h2 {
    font-size: 28px;
    line-height: 28px;
    text-align: left;
}
.description-text-sw > h2.big-tit-sw,.description-wrap-sw> h2.big-tit-sw {
font-size: 35px;
line-height: 35px;
}
.description-text-sw > h2 > strong, .description-wrap-sw > h2> strong,.description-text-sw > h2 > span, .description-wrap-sw > h2> span {
    display: flex !important;
    text-align: left !important;
    justify-content: flex-start !important;
    width: max-content !important;
}
.description-text-sw{
font-size: 17px;
line-height: 18px;
}
.description-text-sw>ul,.description-text-sw>.text-prev>ul,.description-text-sw>.text-next>ul{
font-size: 17px;
line-height: 26px;
}
.description-h2-left-sw {
    text-align: center;
    width: 100%;
}
.description-h2-left-sw > strong, .description-h2-left-sw > span{
    width: 100%;
justify-content: center;
}
.description-img-wrap-sw{
    height: 358px;
}
.description-big-numbers-block-sw {
    width: 100%;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.description-big-numbers-block-sw > div {
    width: 100%;
    display: flex;
    justify-content: center;
    text-align: center;
    font-size: 17px;
    line-height: 18px;
}

.description-big-numbers-block-sw > div.description-big-numbers-number-sw {
        font-size: 60px;
    line-height: 72px;
}

.description-wrap-button-sw > a {
    width: 100%;
    font-size: 17px;
    line-height: 16px;
}

.description-big-numbers-wrap-sw{
    margin-top: 0px;
}




}


/* END #description*/






/* #page-404*/

.page-404-wrap-sw{
height: 844px;
align-items: center;
background: url(/local/templates/soda_izvestia/assets/img/404.png);
background-repeat: repeat;
background-size: auto;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
width: 100%;
padding-left: 20px;
padding-right: 20px;
max-width: calc(100% - 40px);
}

.page-404-wrap-data-sw > h1 {
    font-family: var(--main-font-style);
    font-style: normal;
    font-weight: normal;
    font-size: 200px;
    line-height: 240px;
    text-align: center;
    color: #DC3E33;
}

.page-404-wrap-data-sw >h2 {
    font-family: var(--main-font-style);
    font-style: normal;
    font-weight: normal;
    font-size: 65px;
    line-height: 60px;
    text-align: center;
    color: #FFFFFF;
    margin-bottom: 20px;
}
.page-404-wrap-data-sw > h3 {
    font-family: var(--second-font-style);
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 22px;
    text-align: center;
    color: #FFFFFF;
    margin-bottom: 30px;
}
.page-404-wrap-butttons-sw {
    display: flex;
    justify-content: space-evenly;
}
.page-404-wrap-butttons-sw > a {
    width: 270px;
    height: 60px;
    left: 66px;
    top: 321px;
    font-family: var(--main-font-style);
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 20px;
    text-align: center;
    color: #FFFFFF;
    max-width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all ease 0.5s;
}

.page-404-wrap-butttons-sw > a:first-of-type{
background: #DC3E33;

}
.page-404-wrap-butttons-sw > a:first-of-type:hover{
box-shadow: 0px 6px 40px rgba(220, 62, 51, 0.3);
}


.page-404-wrap-butttons-sw > a:last-of-type{
background: #B9936E;
}
.page-404-wrap-butttons-sw > a:last-of-type:hover{
box-shadow: 0px 6px 40px rgba(185, 147, 110, 0.3);
}
@media (max-width:620px) {
.page-404-wrap-butttons-sw {
    flex-wrap: wrap;
}
.page-404-wrap-butttons-sw > a:first-of-type {
    page-break-after: always;
    break-after: always;
    margin-bottom: 20px;
}
}
@media (max-width:551px) {
.page-404-wrap-sw {
    height: 650px;
}
.page-404-wrap-data-sw > h1{
font-size: 100px;
line-height: 120px;
}
.page-404-wrap-data-sw > h2{
font-size: 35px;
line-height: 35px;
}
.page-404-wrap-data-sw > h3{
margin-bottom: 10px;
font-size: 17px;
line-height: 18px;
}

}
/* END #page-404*/



/* #articles-with-timeline*/
.articles-with-timeline {
    display: grid;
    grid-template-columns: 25% 75%;
}

.articles-with-timeline-h1-sw > h1 {
    page-break-after: always;
    break-after: always;
    margin-bottom: 40px;
}

.wrap-timeline-sw {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    position: -webkit-sticky;
    position: sticky;
    top: 0px;
    height: 100%;
    max-height: 95vh;
    overflow: hidden;
    overflow-y: scroll;
    margin-bottom: 40px;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    -ms-overflow-style: none;
    scrollbar-width: none; /* Firefox */
    -ms-overflow-style: none;  /* IE 10+ */
    padding-top: 20px;
}

.wrap-timeline-sw::-webkit-scrollbar {
    width: 0px;  /* remove scrollbar space */
    background: transparent;  /* optional: just make scrollbar invisible */
    display: none;
}

.wrap-articles-sw {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}
.block-timeline-sw {
    width: 186px;
    display: flex;
    justify-content: center;
    position: relative;
    height: max-content;

}
.ul-timeline-sw {
    width: 100%;
    position: relative;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    height: max-content;
}
.ul-timeline-sw::before {
    position: absolute;
    height: calc(100% + 60px);
    left: 7px;
    width: 2px;
    background: linear-gradient(180deg, #B9936E 79.17%, rgba(185, 147, 110, 0) 100%);
    content: "";
}
.ul-timeline-sw > li {
    width: 100%;
    position: relative;
    display: flex;
    justify-content: flex-start;
    text-align: left;
}
.ul-timeline-sw > li:not(:last-of-type){
    margin-bottom: 40px;
}
.href-timeline-sw {
    font-family: var(--main-font-style);
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 26px;
    color: #5C6D74;
    width: 100%;
    position: relative;
    height: max-content;
    padding-left: 30px;
    transition: all ease 0.5s;
}
.href-timeline-sw::before {
    position: absolute;
    content: "";
    width: 14px;
    height: 14px;
    border: 2px solid #5C6D74;
    left: 0px;
    top: calc(50% - 7px);
    background: #FFF;
    transition: all ease 0.5s;
}
.href-timeline-sw::after{
    transition: all ease 0.5s;
}
.href-timeline-sw.active{
color: #DC3E33;

}
.href-timeline-sw.active::before,.href-timeline-sw:hover::before{
border: 2px solid #DC3E33;
box-shadow: 0px 6px 40px rgba(220, 62, 51, 0.3);
}


.href-timeline-sw.active::after {
    box-shadow: 0px 6px 40px rgba(220, 62, 51, 0.3);
    position: absolute;
    content: "";
    width: 9px;
    height: 9px;
    left: 4px;
    top: calc(50% - 3px);
    background: #DC3E33;

}



.wrap-articles-sw > article > h2 {
    font-size: 34px;
    line-height: 36px;
    text-align: left;
    margin-bottom: 20px;
}

.wrap-articles-sw > article > h2>strong,.wrap-articles-sw > article > h2>span {
text-align: left;
justify-content: flex-start;
}

.wrap-articles-sw > article > p {
    font-family: var(--second-font-style);
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
    line-height: 22px;
    color: #1A1819;
}
.wrap-articles-sw > article > p:not(:last-of-type){
margin-bottom: 20px;
}
.wrap-articles-sw > article:not(:last-of-type){
margin-bottom: 80px;
}




@media (max-width:780px) {
.wrap-articles-sw > article > h2 > strong,.wrap-articles-sw > article > h2 > span {
    display: flex !important;
}

.articles-with-timeline {
    grid-template-columns: unset;
}

.wrap-timeline-sw {
    flex-wrap: nowrap;
    justify-content: flex-start;
    background: #F6F6F6;
    overflow-y: hidden;
    overflow-x: scroll;
    max-height: max-content;
    margin-bottom: 0px;
}

.block-timeline-sw {
    flex-wrap: nowrap;
    width: 100%;
    justify-content: flex-start;
}

.ul-timeline-sw {
    flex-wrap: nowrap;
    justify-content: flex-start;
    height: max-content;
    width: max-content;
}

.ul-timeline-sw::before {
    position: absolute;
    height: 2px;
    top: 7px;
    width: calc(100% + 60px);
    background: linear-gradient(180deg, #B9936E 79.17%, rgba(185, 147, 110, 0) 100%);
    content: "";
}

.ul-timeline-sw > li:not(:last-of-type) {
    margin-right: 40px;
}

.ul-timeline-sw > li:not(:last-of-type) {
    margin-bottom: 0px;
}

.href-timeline-sw {
    padding-left: 0px;
    padding-top: 30px;
}

.href-timeline-sw {
    padding-left: 0px;
    padding-top: 30px;
    max-width: 120px;
    width: max-content;
    font-size: 18px;
    line-height: 20px;
}

.href-timeline-sw::before{
left: calc(50% - 7px);
top: 0px;
}

.href-timeline-sw.active::after{
left: calc(50% - 3px);
top: 4px;
}

.wrap-articles-sw{
    margin-top: 50px;
}
}

@media (max-width:551px) {
.wrap-articles-sw > article > h2{
font-size: 28px;
line-height: 28px;  
}
.wrap-articles-sw > article > p{
font-size: 17px;
line-height: 18px;
}

}

/* END #articles-with-timeline*/










/* #description-print*/
.description-print-wrap-sw {
    justify-content: space-between;
    position: relative;
}
.description-print-h2-left-sw>strong,.description-print-h2-left-sw>span {
    text-align: left;
    justify-content: flex-start;
    width: max-content;
}
.description-print-h2-left-sw {
    text-align: left;
     width: max-content;
     margin-bottom: 20px;
     font-size: 65px;
line-height: 60px;
}

.description-print-text-sw{
font-family: var(--second-font-style);
font-style: normal;
font-weight: 300;
font-size: 20px;
line-height: 22px;
color: #1A1819;
width: calc((100% / 2) - 15px);
max-width: 100%;
height: max-content;
}

.description-print-img-wrap-sw{
float: right;
max-width: 100%;
height: 450px;
position: relative;
display: flex;
justify-content: center;
align-items: center;
filter: drop-shadow(0px 10.7036px 42.8145px rgba(0, 0, 0, 0.15));
overflow: hidden;
width: calc((100% / 2) - 15px);
}
.description-print-img-wrap-sw>img{
position: absolute;
min-width: 100%;
min-height: 100%;
max-height: 200%;
max-width: 200%;
}
.description-print-text-sw>ul{
font-family: var(--second-font-style);
font-style: normal;
font-weight: 300;
font-size: 20px;
line-height: 34px;
color: #000000;

}
.description-print-text-sw>p:not(:last-of-type),.description-text-sw>p:first-of-type,.description-text-sw>.text-prev>p:first-of-type,.description-text-sw>.text-next>p:first-of-type{
margin-bottom: 20px;
}
.description-print-text-sw>ul:not(:last-of-type),.description-text-sw>ul:first-of-type,.description-text-sw>.text-prev>ul:first-of-type,.description-text-sw>.text-next>ul:first-of-type{
margin-bottom: 20px;
}
.description-print-text-sw>ul>li{
padding-left: 20px;
position: relative;
}
.description-print-text-sw>ul>li:before{
content: "";
background: #000000;
border-radius: 100%;
width: 6px;
height: 6px;
display: flex;
left: 0px;
position: absolute;
top: calc(50% - 3px);
}
.description-print-wrap-sw>div:not(:last-of-type) {
    margin-bottom: 50px;
}

.description-print-text-sw > h2,.description-print-wrap-sw> h2 {
font-size: 65px;
line-height: 60px;
}
.description-print-text-sw.description-two-columns-sw {
    display: grid;
    grid-template-columns: repeat(auto-fill, calc((100% / 2) - 15px));
    grid-gap: 30px;
    width: 100%;
    margin: 0 auto;
    box-sizing: inherit;
    justify-content: center;
}
.description-print-text-sw.description-full-width-sw {
    width: 100%;
}




.description-print-wrap-button-sw {
    display: flex;
    justify-content: flex-start;
    width: 100%;
    margin-top: 10px;
}


.description-print-wrap-button-sw>a:hover {
    box-shadow: 0px 6px 40px rgba(220, 62, 51, 0.3);
}
.description-print-wrap-button-sw>a{
    width: 386px;
    border-radius: unset;
    border: unset;
    max-width: calc(100% - 60px);
    height: 60px;
    background: #DC3E33;
    border: unset;
    font-family: var(--main-font-style);
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 20px;
    text-align: center;
    color: #FFFFFF;
    transition: all ease 0.5s;
    cursor: pointer;
    margin-bottom: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
}


@media (max-width:1000px) {
.description-print-text-sw{
    width: 100%;
}
.description-print-img-wrap-sw{
width: 100%;
height: 450px;
margin-left: 0px;
}

}

@media (max-width:780px) {

.description-print-text-sw > h2 > strong, .description-print-wrap-sw > h2> strong,.description-print-text-sw > h2 > span, .description-print-wrap-sw > h2> span {
    text-align: left !important;
    justify-content: flex-start !important;
    width: max-content !important;
    display: flex !important;
}
.description-print-text-sw.description-print-two-columns-sw {
    grid-template-columns: repeat(auto-fill, 100%);
    grid-gap: 0px;
}

}

@media (max-width:551px) {
.description-print-wrap-button-sw{
    justify-content: center;
    margin-top: 20px;
}
.description-print-text-sw > h2, .description-print-wrap-sw > h2 {
text-align: center;
font-size: 35px;
line-height: 35px;
}

.description-print-text-sw > h2 > strong, .description-print-wrap-sw > h2> strong,.description-print-text-sw > h2 > span, .description-print-wrap-sw > h2> span {
    display: flex !important;
    text-align: left !important;
    justify-content: flex-start !important;
    width: max-content !important;
}
.description-print-text-sw{
font-size: 17px;
line-height: 18px;
}
.description-print-text-sw>ul{
font-size: 17px;
line-height: 26px;
}
.description-print-h2-left-sw {
    text-align: center;
    width: 100%;
}
.description-print-img-wrap-sw{
    height: 210px;
}

.description-print-wrap-button-sw > a {
    width: 100%;
    font-size: 17px;
    line-height: 16px;
}

}


/* END #description-print*/



/* #calendars*/

.calendars-sw .calendarsRow-sw {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
.calendarsCol-sw {
    display: flex;
    width: max-content;
    justify-content: center;
    align-items: center;
    flex: 1;
    transition: all ease 0.5s;
    max-width: 100%;
    background: linear-gradient( rgba(185, 147, 110, 0.9), rgba(185, 147, 110, 1));
    position:relative;
}
.calendarsCol-sw::after{
content: '';
background: url(/local/templates/soda_izvestia/assets/img/podlojka-tab.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
width: 100%;
height: 100%;
top: 0;
position: absolute;
left: 0;
}
.calendarsCol-sw > .colorForCol-sw {
width: 100%;
display: flex;
justify-content: center;
align-items: center;
height: 100%;
font-family: var(--main-font-style);
font-style: normal;
font-weight: normal;
font-size: 28px;
line-height: 28px;
color: #FFFFFF;
z-index: 1;
}

.calendarsCol-sw >.colorForCol-sw::before {

    content: url(/local/templates/soda_izvestia/assets/img/book_brown.svg);
    filter: drop-shadow(0px 10px 30px rgba(137, 101, 67, 0.4));
    padding: 20px 30px;
transition: all ease 0.5s;
}
.calendarsCol-sw:hover >.colorForCol-sw::before,.calendarsCol-sw.active-sw >.colorForCol-sw::before {

    content: url(/local/templates/soda_izvestia/assets/img/book_red.svg);
    filter: drop-shadow(0px 10px 30px rgba(128, 24, 17, 0.3));
    padding: 20px 30px;
transition: all ease 0.5s;
}

.calendarsCol-sw:hover,.calendarsCol-sw.active-sw{
    cursor: pointer;
    transition: all ease 0.5s;
    background: linear-gradient( rgba(220, 62, 51, 0.9), rgba(220, 62, 51, 0.9) ) !important;

}
.calendars-text-wrap-sw{
padding-right: 30px;
flex: 1;
justify-content: center;
display: flex;
}


@media (max-width:551px) {

.calendars-text-wrap-sw{
justify-content: flex-start;
}
.calendarsCol-sw > .colorForCol-sw::before {
    padding: 0px 0px;
    content: '';
    filter: drop-shadow(0px 10px 30px rgba(137, 101, 67, 0.4));
    margin: 15px 20px;
    transition: all ease 0.5s;
    background: url(/local/templates/soda_izvestia/assets/img/book_brown.svg);
    width: 40px;
    height: 40px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.calendarsCol-sw:hover >.colorForCol-sw::before,.calendarsCol-sw.active-sw >.colorForCol-sw::before {
    padding: 0px 0px;
    content: '';
    filter: drop-shadow(0px 10px 30px rgba(128, 24, 17, 0.3));
    margin: 15px 20px;
    transition: all ease 0.5s;
    background:url(/local/templates/soda_izvestia/assets/img/book_red.svg);
    width: 40px;
    height: 40px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.calendarsCol-sw > .colorForCol-sw{
    font-size: 18px;
line-height: 20px;
}
}
/* END #calendars*/



/* #OurWorks*/
.OurWorks-wrap-sw>h2{
margin-bottom: 40px;
}
.OurWorks-wrap-sw > .tabs-wrap-sw > h2 {
    font-size: 17px;
    line-height: 16px;
    padding: 20px;
}

.block-bpo-sw.OurWorks-sw>a{
        align-items: center;
    position: relative;
    display:flex;
    width:100%;
    height:100%;
    justify-content: center;
}
.block-bpo-sw.OurWorks-sw > img,.block-bpo-sw.OurWorks-sw>a>img{
position: absolute;
min-height: 100%;
max-height: 200%;
max-width: 200%;
min-width: 100%;

}

.block-bpo-sw.OurWorks-sw {
    overflow: hidden;
    align-items: center;
    position: relative;
    height: 426px;
    cursor: pointer;
}


.block-bpo-sw.OurWorks-sw::after{
position: absolute;
content: "";
width: 100%;
min-height: 100%;
max-height: 200%;
max-width: 200%;
background: linear-gradient(0deg, rgba(26, 24, 25, 0.3), rgba(26, 24, 25, 0.3));
transition: all ease 0.5s;
}
.block-bpo-sw.OurWorks-sw> h3{
max-height: 120px;
display: flex;
align-items: center;
text-align: left;
color: #FFFFFF;
z-index: 1;
font-family: var(--main-font-style);
font-style: normal;
font-weight: normal;
font-size: 28px;
line-height: 28px;
text-align: center;
color: #FFFFFF;
position: absolute; 
width: calc(100% - 40px);
padding: 0px 20px;
    opacity: 1;
    transition: opacity 0.5s;
    height: max-content;
    overflow: unset;
}


.block-bpo-sw.OurWorks-sw:hover > a.want-it-show-sw {
    opacity: 1;
    transition: opacity 0.5s;
    height: max-content;
    overflow: unset;
}
.block-bpo-sw.OurWorks-sw:hover > a.want-it-show-sw:hover {
    opacity: 1;
    transition: opacity 0.5s;
    height: max-content;
    overflow: unset;
    background: linear-gradient(0deg, rgba(26, 24, 25, 0.3), rgba(26, 24, 25, 0.3));
    transition: all ease 0.5s;
}


.block-bpo-sw.OurWorks-sw > a.want-it-show-sw {
    opacity: 0;
    height: 0px;
    overflow: hidden;
    font-family: var(--main-font-style);
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 20px;
    text-align: center;
    color: #FFFFFF;
    border: 1px solid #FFFFFF;
    z-index: 1;
    position: absolute;
    width: calc(100% - 48px);
    padding: 20px 0px;
    bottom: 30px;
    background: linear-gradient(0deg, rgba(26, 24, 25, 0), rgba(26, 24, 25, 0));
    justify-content: center;

}

.OurWorks-wrap-sw > .main-wrap-blocks-with-bpo-sw.active-sw {
    opacity: 1;
    transition: opacity 0.5s;
    height: max-content;
    margin-bottom: 30px;
}
.OurWorks-wrap-sw > h2.text-under-slider-sw {
    margin-bottom: 0px;
    font-size: 24px;
    line-height: 29px;
    max-width: 402px;
}
.OurWorks-wrap-sw > h2.text-under-slider-sw > strong,.OurWorks-wrap-sw > h2.text-under-slider-sw > span {
    width: unset;
    text-align: unset;
    display: unset;
}
@media (max-width:551px) {
.block-bpo-sw.OurWorks-sw {
    height: 370px;
}
.OurWorks-wrap-sw>h2{
margin-bottom: 30px;
}
.OurWorks-wrap-sw > h2.text-under-slider-sw {
font-size: 18px;
line-height: 20px;
max-width: 230px;
}

.tabs-wrap-sw > h2{
padding: 0px 20px;
}
}

/* END #OurWorks-sw*/



/* #slider-with-bottom-slides*/



.calslider .swiper-slide{   
    background-size:cover;
}
.calsliderthumbs .swiper-slide{ 
    background-size:cover;
    background-repeat:no-repeat;
}


.calsliderthumbs{
    width:80%;
    height:100px;
    margin-top: -50px;
}
.clearfix:before,
.clearfix:after {
    content: ".";    
    display: block;    
    height: 0;    
    overflow: hidden; 
}
.clearfix:after { clear: both; }
.clearfix { 
    zoom: 1; 
    position: initial;
}

.calslider{
    width:100%;
    height:450px;
    position: unset;
}


@media (max-width:1000px) {
.slider-with-bottom-slides-sw {
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
    max-width: 100%;
}

}
/* END #slider-with-bottom-slides*/







/* #questions*/

#questions h2 > strong,#questions h2 > span {

  display: initial;

}
.questions-wrap-sw > h2 {
    margin-bottom: 50px;
}
.questions-blocks-wrap-sw {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 30px;
    position: relative;
    width: 100%;
}

.question-block-sw > .answer-sw {
    opacity: 0;
    height: 0px;
    overflow: hidden;
    position: absolute;
    transition: opacity 0.5s;
}

.question-block-sw.active-sw > .answer-sw {
    opacity: 1;
    transition: opacity 1s;
    height: max-content;
    overflow: unset;
    left: 10%;
    right: 10%;
    font-family: var(--second-font-style);
font-style: normal;
font-weight: 300;
font-size: 20px;
line-height: 22px;
color: #000000;
padding-left: 20px;
display: flex;
justify-content: flex-start;
}
.question-block-sw.active-sw > .answer-sw::before {
    content: "";
    left:0;
    position: absolute;
    width: 2px;
    height: 100%;
    background: #DC3E33;


}
.question-sw {
    font-family: var(--main-font-style);
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 20px;
    text-align: center;
    color: #1A1819;
    padding: 20px 15px;
    flex: 1;
    width: max-content;
    background: #FFFFFF;
    cursor: pointer;
}
.question-block-sw.active-sw>.question-sw,.question-sw:hover{
    transition: all ease 0.5s;
    background: #DC3E33;
    box-shadow: 0px 6px 40px rgba(220, 62, 51, 0.3);
    color: #FFFFFF;
}
.question-block-sw {
    max-width: 100%;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    flex: 1;
    height: max-content;

}


@media (max-width:800px) {
.question-block-sw.active-sw > .answer-sw {
    left: 0%;
    right: 0%;
    }
}
@media (max-width:551px) {
.question-sw{
font-size: 17px;
line-height: 16px;
}
.question-block-sw.active-sw > .answer-sw{
font-size: 13px;
line-height: 16px;   
}

}
/* END #questions*/






/* END #mi-izdaem*/

.mi-izdaem-wrap-sw > h2 {
    margin-bottom: 50px;
}
.wrap-blocks-mi-izdaem-sw {
    display: grid;
    grid-template-columns: repeat(auto-fill, calc((100% - 30px)/2));
    grid-gap: 30px;
    width: 100%;
    margin: 0 auto;
    box-sizing: inherit;
    justify-content: center;
}
.block-mi-izdaem-sw {
    display: flex;
    justify-content: space-between;
    padding: 50px 50px 50px 20px;
    background: #B9936E;
    transition: all ease 0.5s;
}
.block-mi-izdaem-sw:hover {
  background: #DC3E33;
  transition: all ease 0.5s;
}

.block-mi-izdaem-sw > img {
    height: 100px;
    margin-right: 20px;
}
.block-mi-izdaem-data-sw > h3 {
    font-family: var(--main-font-style);
    font-style: normal;
    font-weight: normal;
    font-size: 28px;
    line-height: 28px;
    color: #FFFFFF;
    margin-bottom: 10px;
}

.block-mi-izdaem-data-sw > p {
    font-family: var(--second-font-style);
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
    line-height: 22px;
    color: #FFFFFF;
    margin-bottom: 30px;
}
.block-mi-izdaem-data-sw > a {
    font-family: var(--main-font-style);
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 20px;
    text-align: center;
    color: #FFFFFF;
    padding: 20px;
    width: 100%;
    display: flex;
    justify-content: center;
    border: 1px solid #FFFFFF;
    box-sizing: border-box;
}

.block-mi-izdaem-data-sw > a:hover{
filter: drop-shadow(0px 6px 40px rgba(220, 62, 51, 0.3));
transition: all ease 0.5s;
}
@media (max-width:950px) {
.wrap-blocks-mi-izdaem-sw {
    grid-template-columns: repeat(auto-fill, 100%);
    
}
.block-mi-izdaem-data-sw > a{
    max-width: 270px;
}
}
@media (max-width:551px) {
.block-mi-izdaem-sw {
    flex-wrap: wrap;
    justify-content: center;
    padding: 40px 20px 40px 20px;
 
}
.block-mi-izdaem-sw > img {
    height: 100px;
    margin-right: 0px;
    margin-bottom: 20px;

}
.block-mi-izdaem-data-sw > a{
    max-width: 100%;
}
.block-mi-izdaem-data-sw > p{
    ont-size: 16px;
line-height: 18px;
}
.block-mi-izdaem-data-sw > h3{
font-size: 18px;
line-height: 22px;
}
}

/*END #mi-izdaem*/






/*#block-text-center-and-button*/




.block-text-center-and-button-sw > p {
    font-family: var(--second-font-style);
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
    line-height: 22px;
    text-align: center;
    color: #1A1819;
    width: 969px;
    max-width: 100%;
    margin-bottom: 30px;
     page-break-after: always; /* Синтаксис CSS 2.1 */
  break-after: always; /* Новый синтаксис */
  display: flex;
  justify-content: center;
}

.block-text-center-and-button-sw > a:hover {
    box-shadow: 0px 6px 40px rgba(220, 62, 51, 0.3);
}
.block-text-center-and-button-sw > a {
    width: 294px;
    height: 60px;
    background: #DC3E33;
    border: unset;
    font-family: var(--main-font-style);
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 20px;
    text-align: center;
    color: #FFFFFF;
    transition: all ease 0.5s;
    cursor: pointer;
    justify-content: center;
    align-items: center;
    display: flex;
}

@media (max-width:551px) {

.block-text-center-and-button-sw > p {
font-size: 17px;
line-height: 18px;
margin-bottom: 20px;
}
.block-text-center-and-button-sw > a{
font-size: 17px;
line-height: 16px;
}

}

/*END #block-text-center-and-button*/


/*#pricelist*/

.pricelist{
    
}
.pricelist .bigwrapper{
    width:100%;
    display: flex;
    margin-top:40px;
    justify-content: space-between;
}
.pricelist .leftPrice{
    width:470px;
    min-height:400px;
    height:auto;
    /*background-color:#5C6D74;
    background:url(../img/slides/image 31.png);*/
    background: #5C6D74 url("img/price.png") 0px 0px no-repeat;
    background-size: cover;
    overflow: hidden;
position: relative;
}
.leftPrice {
    display: flex;
    justify-content: center;
    align-items: center;
}
.leftPrice > img {
    position: absolute;
    min-width: 100%;
    min-height: 100%;
    max-height: 200%;
    max-width: 200%;
}
.pricelist .rightPrice{
    width:calc(100% - 470px - 30px);
}

.pricelist .divTable,.divTable>thead,.divTable>tbody{
    display: table;
    width: 100%;
    margin: 0 auto;
    border-collapse: collapse;
    font-family: var(--second-font-style);
table-layout: fixed;
font-size: 16px;
}
.pricelist .divTableRow,.divTable>thead,>tr,.divTable>tbody>tr{
    display: table-row;
    font-family: var(--second-font-style);
font-style: normal;
font-weight: 300;
font-size: 17px;
line-height: 18px;
color: #1A1819;
}
.pricelist .divTableRow:first-child,.rightPrice>.divTable>thead>tr{
    font-family: var(--main-font-style);
font-style: normal;
font-weight: normal;
font-size: 24px;
line-height: 26px;
color: #1A1819;
}

.pricelist .divTableHeading {
    background-color: #E7E7E7;
    display: table-header-group;
}
.pricelist .divTableCell,.pricelist .divTableHead,.divTable>tbody>tr>td,.divTable>thead>tr>td {
    border: 1px solid #E7E7E7;
    display: table-cell;
    padding: 2% 2%;
}
.pricelist .divTableHeading {
    background-color: #E7E7E7;
    display: table-header-group;
    font-weight: bold;
}
.pricelist .divTableFoot {
    background-color: #E7E7E7;
    display: table-footer-group;
    font-weight: bold;
}
.pricelist .divTableBody,.divTable {
    display: table-row-group;

}
@media screen and (max-width : 1024px) {
.pricelist{
    
    }
    .pricelist .bigwrapper{
        width:100%;
        display: flex;
        margin-top:40px;
        flex-wrap: wrap;
    }
    .pricelist .leftPrice{
        width:100%;
        min-height:300px;
        height:auto;
        background: #5C6D74 url("/local/templates/soda_izvestia/assets/img/price.png") 0px 0px no-repeat;
        box-shadow: 0px 10.7036px 42.8145px rgba(0, 0, 0, 0.15);
        background-position: center;
    }
    .pricelist .rightPrice{
        width:100%;
        margin-top: 40px;
    }
    .pricelist .divTable{
        width: 100%;
    }
    
}
@media screen and (max-width : 570px) {
    .pricelist .divTable{
        min-width: 680px;
    }
    .pricelist .rightPrice{
        overflow-x:scroll;
    }


.pricelist .divTableRow {
font-size: 13px;
line-height: 16px;
}
.pricelist .divTableRow:first-child{
font-size: 18px;
line-height: 20px;
}


}
/*END #pricelist*/




/*#uslugi*/
.uslugi-wrap-sw>h2{
margin-bottom: 40px;
}
.uslugi-wrap-blocks-sw {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 30px;
    width: 100%;
}
.uslugi-block-sw{
width: calc((100% - 60px) / 3);
overflow: hidden;
align-items: center;
position: relative;
height: 426px;
cursor: pointer;
display: flex;
justify-content: center;
flex-wrap: wrap;
}
.uslugi-block-sw > img {
position: absolute;
max-height: 200%;
max-width: 200%;
min-width: 100%;
min-height: 100%;

}
.uslugi-block-sw::after {
    position: absolute;
    content: "";
    width: 100%;
    min-height: 100%;
    max-height: 200%;
    max-width: 200%;
    background: linear-gradient(0deg, rgba(26, 24, 25, 0.3), rgba(26, 24, 25, 0.3));
}
.uslugi-block-sw  > h3{
max-height: 120px;
display: flex;
align-items: center;
text-align: center;
color: #FFFFFF;
z-index: 1;
font-family: var(--main-font-style);
font-style: normal;
font-weight: normal;
font-size: 34px;
line-height: 36px;
text-align: center;
color: #FFFFFF;

position: absolute;
width: calc(100% - 40px);
padding: 0px 20px;
height: max-content;
justify-content: center;
max-width: 255px;
}
.uslugi-block-sw > a {
    font-family: var(--main-font-style);
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 20px;
    text-align: center;
    color: #FFFFFF;
    border: 1px solid #FFFFFF;
    z-index: 1;
    position: absolute;
    width: calc(100% - 48px);
    padding: 20px 0px;
    bottom: 30px;
    max-width: 222px;
}
.uslugi-block-sw > a:hover {
background: linear-gradient(0deg, rgba(26, 24, 25, 0.3), rgba(26, 24, 25, 0.3));
transition: all ease 0.5s;
}
@media (max-width:900px) {
.uslugi-wrap-blocks-sw {
    gap: 20px;
}
.uslugi-block-sw{
width: calc((100% - 20px) / 2);
height: 366px;
}


}


@media (max-width:551px) {
.uslugi-wrap-sw>h2{
margin-bottom: 20px;
}
.uslugi-block-sw::after,.uslugi-block-sw>a,.uslugi-block-sw>img {
    display: none;
}

.uslugi-wrap-blocks-sw {
    gap: 10px;
}
.uslugi-block-sw{
width: 100%;
}
.uslugi-block-sw {
    height: max-content;
}
.uslugi-block-sw > h3 {
    position: relative;
    padding: 30px 25px;
    max-width: unset;
    font-size: 20px;
    line-height: 22px;
}
.uslugi-block-sw > h3>br {
    display: none;
}
.uslugi-block-sw{
    background:#B9936E;
}
.uslugi-block-sw:nth-child(2n-1) {
    background: #DC3E33;
}


}




/* #why-all-trust*/


.why-all-trust-wrap-sw>h2{
margin-bottom: 40px;
}


.why-all-trust-wrap-blocks-sw{
    display: grid;
    grid-template-columns: repeat(auto-fill, calc((100% - 90px) / 4));
    grid-gap: 30px;
    width: 100%;
    margin: 0 auto;
    box-sizing: inherit;
    justify-content:center;
margin-bottom: 30px;
}

.why-all-trust-block-sw{
    background:#B9936E;
    padding: 40px 0px;
}




.why-all-trust-block-sw:nth-child(2n-1) {
    background: #DC3E33;
}
.why-all-trust-block-data-sw {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}



.why-all-trust-block-data-sw > h3 {
    width: calc(100% - 80px);
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: var(--main-font-style);
    font-style: normal;
    font-weight: normal;
    font-size: 28px;
    line-height: 28px;
    text-align: center;
    color: #FFFFFF;
    padding: 0px 40px;
    margin-bottom: 30px;
    margin-top: 30px;
}


.why-all-trust-block-data-sw > p{
font-family: var(--second-font-style);
font-style: normal;
font-weight: 300;
font-size: 17px;
line-height: 18px;
text-align: center;
color: #FFFFFF;
width: calc(100% - 30px);
padding: 0px 15px;
}





.why-all-trust-wrap-sw  > h2.text-under-sw {
margin-bottom: 0px;
font-size: 69px;
line-height: 70px;
max-width: 100%;
width: 100%;
}
.why-all-trust-wrap-sw  > h2.text-under-sw > strong, .why-all-trust-wrap-sw  > h2.text-under-sw > span {
    width: unset;
    text-align: unset;
    display: unset;
}


@media (max-width:1000px) {
.why-all-trust-wrap-blocks-sw{
    display: grid;
    grid-template-columns: repeat(auto-fill, calc((100% - 40px) / 3));
    grid-gap: 20px;
}
.why-all-trust-block-sw{
    padding: 20px 0px;
}

}
@media (max-width:730px) {
.why-all-trust-wrap-blocks-sw{
    display: grid;
    grid-template-columns: repeat(auto-fill, calc((100% - 20px) / 2));
    grid-gap: 20px;
}
}


@media (max-width:551px) {
.why-all-trust-wrap-blocks-sw {
    display: grid;
    grid-template-columns: repeat(auto-fill, 100%);
}
.why-all-trust-wrap-sw  > h2.text-under-sw {
    font-size: 18px;
    line-height: 20px;
    max-width: 230px;
}
.why-all-trust-block-data-sw > p{
    display: none;
}
.why-all-trust-block-data-sw > h3 {
    margin-bottom: 0px;
    margin-top: 10px;
    font-size: 20px;
    line-height: 22px;
}
.why-all-trust-block-data-sw > img {
    width: 50px;
}
.why-all-trust-block-sw {
    padding: 30px 0px;
}
}
/*END #why-all-trust*/







/* #OurKnigi*/
.OurKnigi-wrap-sw>h2{
margin-bottom: 40px;
}

.block-bpo-sw.OurKnigi-sw > img{
position: absolute;
width: 100%;
min-height: 100%;
max-height: 200%;
max-width: 200%;

}

.block-bpo-sw.OurKnigi-sw {
    overflow: hidden;
    align-items: center;
    position: relative;
    height: 426px;
    cursor: pointer;
}
.block-bpo-sw.OurKnigi-sw::after{
position: absolute;
content: "";
width: 100%;
min-height: 100%;
max-height: 200%;
max-width: 200%;
background: linear-gradient(0deg, rgba(26, 24, 25, 0.3), rgba(26, 24, 25, 0.3));
transition: all ease 0.5s;
}
.wrap-data-OurKnigi-sw {
    position: absolute;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    width: 100%;
    height: max-content;
    z-index: 1;
}
.block-bpo-sw.OurKnigi-sw>.wrap-data-OurKnigi-sw> h3{
max-height: 120px;
display: flex;
align-items: center;
text-align: left;
color: #FFFFFF;
z-index: 1;
font-family: var(--main-font-style);
font-style: normal;
font-weight: normal;
font-size: 28px;
line-height: 28px;
text-align: center;
color: #FFFFFF;
width: calc(100% - 40px);
padding: 0px 20px;
justify-content: center;
margin-bottom: 10px;
}
.block-bpo-sw.OurKnigi-sw>.wrap-data-OurKnigi-sw>p{
font-family: var(--main-font-style);
font-style: normal;
font-weight: normal;
font-size: 18px;
line-height: 18px;
text-align: center;
color: #FFFFFF;
display: flex;
align-items: center;
width: calc(100% - 40px);
padding: 0px 20px;
justify-content: center;
}
.block-bpo-sw.OurKnigi-sw:hover > a.want-it-show-sw {
    opacity: 1;
    transition: opacity 0.5s;
    height: max-content;
    overflow: unset;
}
.block-bpo-sw.OurKnigi-sw:hover > a.want-it-show-sw:hover {
    opacity: 1;
    transition: opacity 0.5s;
    height: max-content;
    overflow: unset;
    background: linear-gradient(0deg, rgba(26, 24, 25, 0.3), rgba(26, 24, 25, 0.3));
    transition: all ease 0.5s;
}
.block-bpo-sw.OurKnigi-sw > a.want-it-show-sw {
    opacity: 0;
    height: 0px;
    overflow: hidden;
    font-family: var(--main-font-style);
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 20px;
    text-align: center;
    color: #FFFFFF;
    border: 1px solid #FFFFFF;
    z-index: 1;
    position: absolute;
    width: calc(100% - 48px);
    padding: 20px 0px;
    bottom: 30px;
    background: linear-gradient(0deg, rgba(26, 24, 25, 0), rgba(26, 24, 25, 0));
}

.OurKnigi-wrap-sw > .main-wrap-blocks-with-bpo-sw.active-sw {
    opacity: 1;
    transition: opacity 0.5s;
    height: max-content;
    margin-bottom: 30px;
}
.OurKnigi-wrap-sw > h2.text-under-slider-sw {
    margin-bottom: 0px;
    font-size: 24px;
    line-height: 29px;
    max-width: 402px;
}
.OurKnigi-wrap-sw > h2.text-under-slider-sw > strong,.OurKnigi-wrap-sw > h2.text-under-slider-sw > span {
    width: unset;
    text-align: unset;
    display: unset;
}
@media (max-width:551px) {
.block-bpo-sw.OurKnigi-sw {
    height: 370px;
}
.OurKnigi-wrap-sw>h2{
margin-bottom: 30px;
}
.OurKnigi-wrap-sw > h2.text-under-slider-sw {
font-size: 18px;
line-height: 20px;
max-width: 230px;
}
}

/* END #OurKnigi-sw*/




/* #logos*/
.logos-wrap-sw>h2{
    margin-bottom: 40px;
}
.logos-wrap-sw {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    max-width: calc(100% - 40px);
    height: unset;
}
.logos-wrap-sw>.wrap-sliders-sw {
    display: flex;
    justify-content: center;
    height: max-content;
    flex-wrap: wrap;
    width: calc(100% - 6%);
}
.Swiper-logos-sv > .swiper-wrapper {
    display: flex;
    justify-content: space-evenly;
    gap: 4%;
    flex-wrap: wrap;
}
.logos-blocks {
    width: calc((100%/ 6) - 4%);
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 40px;
}
.logos-blocks > img {
    width: auto;
    height: 100%;
}
.wrap-slider-logos-sw {
    width: 100%;
    display: flex;
    height: unset;
}
.Swiper-logos-sv>.wrap-sliders-sw{
    height: unset;
    position: relative;
}
.Swiper-logos-sv.swiper-pagination-sw{
    display: none;
}
@media (max-width:1000px) {
.logos-blocks {
    width: calc((100%/ 3) - 4%);
}
}
@media (max-width:600px) {
    .logos-wrap-sw>h2{
    margin-bottom: 30px;
}
.Swiper-logos-sv.swiper-pagination-sw{
    display: flex;
}

.wrap-slider-logos-sw>.Swiper-logos-sv>.swiper-wrapper>.swiper-slide {
    height: 200px;
 display: flex;
 justify-content: center;
}
.wrap-slider-logos-sw>.Swiper-logos-sv>.swiper-wrapper>.swiper-slide > img {
max-width: 100%;
max-height: 100%;
}


.logos-wrap-sw>.wrap-sliders-sw {
    width: 100%;
}
.wrap-slider-logos-sw>.Swiper-logos-sv>.swiper-wrapper {
display: flex;
width: 100%;
justify-content: unset;
height: 100%;
gap: unset;
flex-wrap: unset;
}
.swiper-grid-column > .swiper-wrapper {
    flex-wrap: wrap;
    flex-direction: column;
}
.swiper-pagination-logos {
    margin-bottom: 40px;
}
.logos-blocks {

    margin-bottom:unset;
}
.wrap-slider-logos-sw {
 
    overflow: hidden;
}
}
/* END #logos*/









/* END #search-result*/
.search-result-wrap-sw>h1{
margin-bottom: 40px;
}

.search-input-result-page-sw {
    font-family: var(--second-font-style);
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 20px;
    color: #83949B;
    border: unset;
    background: #FFFFFF;
    height: 60px;
    padding-left: 15px;
    padding-right: 15px;
    width: calc(100% - 30px - 216px);
    max-width: 554px;
    outline: unset;
    float:left;
}


.search-input-result-page-sw:focus {
color: #1A1819;

}


.search-button-result-page-sw {
    width: 216px;
    height: 60px;
    background: #DC3E33;
   
    border: unset;
    font-family: var(--main-font-style);
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 20px;
    text-align: center;
    color: #FFFFFF;
    transition: all ease 0.5s;
    cursor: pointer;
    float:left;
}
.search-button-result-page-sw:hover {
box-shadow: 0px 6px 40px rgba(220, 62, 51, 0.3);
transition: all ease 0.5s;
}
.wrap-search-input-result-page-sw {
    display: flex;
    justify-content: center;
    width: 100%;
    flex-wrap: wrap;
    margin-bottom: 80px;
}
.number-result-search-sw {
    margin-top: 10px;
    font-family: var(--second-font-style);
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 20px;
    color: #83949B;
    width: 100%;
    display: flex;
    justify-content: center;
}
.wrap-result-of-search-sw {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 30px;
    width: 100%;
}

.result-of-search-sw {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    width: 100%;
}

.result-of-search-sw > h2 {
    width: 100%;
    text-align: left;
    font-family: var(--main-font-style);
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 22px;
    display: flex;
    align-items: center;
    color: #DC3E33 !important;
    margin-bottom: 10px;
}

.result-of-search-sw > h2 a{
    width: 100%;
    text-align: left;
    font-family: var(--main-font-style);
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 22px;
    display: flex;
    align-items: center;
    color: #DC3E33 !important;
    margin-bottom: 10px;
}
.result-of-search-sw > p {
    font-family: var(--second-font-style);
    font-style: normal;
    font-weight: 300;
    font-size: 17px;
    line-height: 18px;
    /*display: flex;*/
    align-items: center;
    color: #1A1819;
    width: 100%;
    text-align: left;
}
.button-show-more-wrap-sw {
    display: flex;
    justify-content: center;
    width: 100%;
    margin-top: 40px;
}
.button-show-more-sw {
    border: unset;
    max-width: 294px;
    height: 60px;
    background: #DC3E33;
    width: 100%;
    font-family: var(--main-font-style);
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 20px;
    text-align: center;
    color: #FFFFFF;
    cursor: pointer;
    transition: all ease 0.5s;
}
.button-show-more-sw:hover {
box-shadow: 0px 6px 40px rgba(220, 62, 51, 0.3);
transition: all ease 0.5s;
}
@media (max-width:551px) {
.search-result-wrap-sw>h1{
margin-bottom: 30px;
}
.result-of-search-sw > h2 {
font-size: 17px;
line-height: 18px;
}
.result-of-search-sw > p {
font-size: 13px;
line-height: 16px;
}
.wrap-search-input-result-page-sw {
margin-bottom: 50px;
}
.button-show-more-wrap-sw {
margin-top: 30px;
}
.search-input-result-page-sw {
width: calc(100% - 30px - 60px);
}
.search-button-result-page-sw {
    width: 60px;
    height: 60px;
    font-size: 0;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}

.search-button-result-page-sw::after {
    content: "";
    background: url(/local/templates/soda_izvestia/assets/svg/search.svg);
    background-size: auto;
    width: 40px;
    position: absolute;
    z-index: 1;
    height: 40px;
    background-size: cover;

}
}
/*END #search-result*/


/* #comanda*/

.comanda-wrap-blocks-sw {
    display: grid;
    grid-template-columns: repeat(auto-fill, calc((100% - 60px) / 3));
    grid-gap: 30px;
     width: 100%;
    margin: 0 auto;
    box-sizing: inherit;
    justify-content:center;
}



.comanda-block-sw {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    background: url('/local/templates/soda_izvestia/assets/img/comanda/podlojka.jpg');
        background-size: auto;
    background-size: cover;
}

.comanda-category-sw {
    display: flex;
    justify-content: center;
    width: max-content;
    background: #B9936E;
    margin-top: 30px;
    margin-bottom: 20px;
    padding: 6px 40px;
    font-family: var(--main-font-style);
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 14px;
    text-align: center;
    color: #FFFFFF;
  page-break-after: always; /* Синтаксис CSS 2.1 */
  break-after: always; /* Новый синтаксис */
}

.comanda-block-sw > h3 {
    font-family: var(--main-font-style);
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 26px;
    text-align: center;
    color: #1A1819;
    width: 100%;
    display: flex;
    justify-content: center;
}

.wrap-img-comanda-sw {
    padding: 0px 30px;
    width: calc(100% - 60px);
    display: flex;
    justify-content: center;
    align-items: end;
    height: 468px;
    position: relative;
}


.img-comanda-sw {
    position: absolute;
    width: auto;
    min-height: auto;
    max-height: 100%;
    max-width: 100%;
}



.text-under-sw {
    font-family: var(--main-font-style);
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 29px;
    text-align: center;
    color: #1A1819;
    width: 405px;
    max-width: 100%;
    margin-top: 30px;
}
.text-under-sw > strong,.text-under-sw > span {
    display: unset;
}


@media (max-width:900px) {
.comanda-wrap-blocks-sw {
    display: grid;
    grid-template-columns: repeat(auto-fill, calc((100% - 30px) / 2));
}
}

@media (max-width:620px) {
.wrap-img-comanda-sw {
    height: 390px;
}
}

@media (max-width:551px) {
.comanda-wrap-blocks-sw {
    grid-template-columns: repeat(auto-fill, 100%);
}
.comanda-category-sw{
font-size: 13px;
line-height: 14px;
}

.comanda-block-sw > h3{
font-size: 18px;
line-height: 20px;  
}
.text-under-sw{
font-size: 18px;
line-height: 22px;
}

}
/*END #comanda*/



/* #pop-up1*/
.pop-up-obshaya-zayavka-wrap-sw {
opacity: 0;
transition: opacity 0.5s;
height: 0px;
width: 0px;
overflow: hidden;
}
.pop-up-obshaya-zayavka-wrap-sw:target {
    overflow: unset;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    z-index: 90;
    align-items: center;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(10.2, 9.4, 9.8, 0.6);
    opacity: 1;
    transition: opacity 0.5s;
}
.pop-up-obshaya-zayavka-wrap-sw > .pop-up-data-wrap-block-sw {
    height: max-content;
    background: #FFFFFF;
    padding-bottom: 40px;
    justify-content: center;
    padding-left: 40px;
    padding-right: 40px;
    width: calc(370px - 80px);
    display: flex;
    flex-wrap: wrap;
    padding-top: 50px;
    position: relative;
}

.pop-up-obshaya-zayavka-wrap-sw > .pop-up-data-wrap-block-sw>h2{
    font-family: var(--main-font-style);
font-style: normal;
font-weight: normal;
font-size: 65px;
line-height: 60px;
text-align: center;
display: unset;
margin-bottom: 30px;
}

.pop-up-obshaya-zayavka-wrap-sw > .pop-up-data-wrap-block-sw > form > input,
.pop-up-obshaya-zayavka-wrap-sw > .pop-up-data-wrap-block-sw > form > textarea {
    width: 100%;
    border: 1px solid #E7E7E7;
    box-sizing: border-box;
    height: 60px;
    padding: 20px 15px;
    font-family: var(--second-font-style);
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 20px;
    color: #83949B;
    margin-bottom: 20px;
    outline: none;
    transition: all ease 0.5s;
}
.pop-up-obshaya-zayavka-wrap-sw > .pop-up-data-wrap-block-sw > form > textarea{
    height: calc(160px - 40px);
}
.pop-up-obshaya-zayavka-wrap-sw > .pop-up-data-wrap-block-sw > form > input:focus {
color: #000000;
}
.pop-up-obshaya-zayavka-wrap-sw > .pop-up-data-wrap-block-sw  > form > button:hover {
    box-shadow: 0px 6px 40px rgba(220, 62, 51, 0.3);
}
.pop-up-obshaya-zayavka-wrap-sw > .pop-up-data-wrap-block-sw  > form > button {
    width: 100%;
    height: 60px;
    background: #DC3E33;
    border: unset;
    font-family: var(--main-font-style);
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 20px;
    text-align: center;
    color: #FFFFFF;
    transition: all ease 0.5s;
    cursor: pointer;
    margin-bottom: 10px;
}

.pop-up-obshaya-zayavka-wrap-sw > .pop-up-data-wrap-block-sw> p {
    font-family: var(--second-font-style);
    font-style: normal;
    font-weight: 300;
    font-size: 15px;
    line-height: 16px;
    text-align: center;
    color: #83949B;
    margin-bottom: 0px;
    width: 100%;
}
.pop-up-obshaya-zayavka-wrap-sw > .pop-up-data-wrap-block-sw > p > a {
    font-family: var(--second-font-style);
    font-style: normal;
    font-weight: 300;
    font-size: 15px;
    line-height: 16px;
    color: #DC3E33;
    text-decoration: underline;
}


.pop-up-obshaya-zayavka-wrap-sw > .pop-up-data-wrap-block-sw > .close-zayavka-sw {
    position: absolute;
    z-index: 91;
    width: 34px;
    height: 34px;
    background: #B9936E;
    top: 0;
    right: -34px;
}
.pop-up-obshaya-zayavka-wrap-sw > .pop-up-data-wrap-block-sw > .close-zayavka-sw::after {
    content: '';
    width: 20px;
    height: 20px;
    background: url('/local/templates/soda_izvestia/assets/svg/close.svg');
    position: absolute;
    background-size: cover;
    left: 7px;
    top: 7px;
}

@media (max-width:551px) {
.pop-up-obshaya-zayavka-wrap-sw > .pop-up-data-wrap-block-sw > .close-zayavka-sw{
right: 6px;
}
.pop-up-obshaya-zayavka-wrap-sw > .pop-up-data-wrap-block-sw > h2{
font-size: 35px;
line-height: 35px;  
}
.pop-up-obshaya-zayavka-wrap-sw > .pop-up-data-wrap-block-sw > h2>strong,.pop-up-obshaya-zayavka-wrap-sw > .pop-up-data-wrap-block-sw > h2>span{
display: flex;
}
.pop-up-obshaya-zayavka-wrap-sw > .pop-up-data-wrap-block-sw > form > input,
.pop-up-obshaya-zayavka-wrap-sw > .pop-up-data-wrap-block-sw > form > textarea{
font-size: 17px;
line-height: 18px;
}
.pop-up-obshaya-zayavka-wrap-sw > .pop-up-data-wrap-block-sw > form > button{
font-size: 17px;
line-height: 16px;
}
.pop-up-obshaya-zayavka-wrap-sw > .pop-up-data-wrap-block-sw > p{
font-size: 12px;
line-height: 14px;
}
.pop-up-obshaya-zayavka-wrap-sw > .pop-up-data-wrap-block-sw {
    padding-left: 20px;
    padding-right: 20px;
    width: calc(280px - 40px);
    padding-top: 40px;
}
}
/*END #pop-up1*/



/* #pop-up2*/
.pop-up-na-raschet-zayavka-wrap-sw {
opacity: 0;
transition: opacity 0.5s;
height: 0px;
width: 0px;
overflow: hidden;
}
.pop-up-na-raschet-zayavka-wrap-sw:target {
    overflow: unset;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    z-index: 90;
    align-items: center;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(10.2, 9.4, 9.8, 0.6);
    opacity: 1;
    transition: opacity 0.5s;
}
.pop-up-na-raschet-zayavka-wrap-sw > .pop-up-data-wrap-block-sw {
    height: max-content;
    background: #FFFFFF;
    padding-bottom: 40px;
    justify-content: center;
    padding-left: 40px;
    padding-right: 40px;
    width: calc(370px - 80px);
    display: flex;
    flex-wrap: wrap;
    padding-top: 50px;
    position: relative;
}

.pop-up-na-raschet-zayavka-wrap-sw > .pop-up-data-wrap-block-sw>h2{
    font-family: var(--main-font-style);
font-style: normal;
font-weight: normal;
font-size: 65px;
line-height: 60px;
text-align: center;
display: unset;
margin-bottom: 30px;
}

.pop-up-na-raschet-zayavka-wrap-sw > .pop-up-data-wrap-block-sw > form > input,
.pop-up-na-raschet-zayavka-wrap-sw > .pop-up-data-wrap-block-sw > form > textarea {
    width: 100%;
    border: 1px solid #E7E7E7;
    box-sizing: border-box;
    height: 60px;
    padding: 20px 15px;
    font-family: var(--second-font-style);
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 20px;
    color: #83949B;
    margin-bottom: 20px;
    outline: none;
    transition: all ease 0.5s;
    resize: none;
}
.pop-up-na-raschet-zayavka-wrap-sw > .pop-up-data-wrap-block-sw > form > textarea{
    height: calc(160px - 40px);
}
.pop-up-na-raschet-zayavka-wrap-sw > .pop-up-data-wrap-block-sw > form > input:focus,
.pop-up-na-raschet-zayavka-wrap-sw > .pop-up-data-wrap-block-sw > form > textarea:focus {
color: #000000;
}
.pop-up-na-raschet-zayavka-wrap-sw > .pop-up-data-wrap-block-sw  > form > button:hover {
    box-shadow: 0px 6px 40px rgba(220, 62, 51, 0.3);
}
.pop-up-na-raschet-zayavka-wrap-sw > .pop-up-data-wrap-block-sw  > form > button {
    width: 100%;
    height: 60px;
    background: #DC3E33;
    border: unset;
    font-family: var(--main-font-style);
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 20px;
    text-align: center;
    color: #FFFFFF;
    transition: all ease 0.5s;
    cursor: pointer;
    margin-bottom: 10px;
}

.pop-up-na-raschet-zayavka-wrap-sw > .pop-up-data-wrap-block-sw> p {
    font-family: var(--second-font-style);
    font-style: normal;
    font-weight: 300;
    font-size: 15px;
    line-height: 16px;
    text-align: center;
    color: #83949B;
    margin-bottom: 0px;
    width: 100%;
}
.pop-up-na-raschet-zayavka-wrap-sw > .pop-up-data-wrap-block-sw > p > a {
    font-family: var(--second-font-style);
    font-style: normal;
    font-weight: 300;
    font-size: 15px;
    line-height: 16px;
    color: #DC3E33;
    text-decoration: underline;
}


.pop-up-na-raschet-zayavka-wrap-sw > .pop-up-data-wrap-block-sw > .close-zayavka-sw {
    position: absolute;
    z-index: 91;
    width: 34px;
    height: 34px;
    background: #B9936E;
    top: 0;
    right: -34px;
}
.pop-up-na-raschet-zayavka-wrap-sw > .pop-up-data-wrap-block-sw > .close-zayavka-sw::after {
    content: '';
    width: 20px;
    height: 20px;
    background: url('/local/templates/soda_izvestia/assets/svg/close.svg');
    position: absolute;
    background-size: cover;
    left: 7px;
    top: 7px;
}
.pop-up-na-raschet-zayavka-wrap-sw > .pop-up-data-wrap-block-sw > form > .load-data-href-sw {
    font-family: var(--second-font-style);
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
    line-height: 22px;
    color: #DC3E33;
    text-decoration: underline;
    padding-left: 25px;
    margin-bottom: 30px;
    display: flex;
    justify-content: flex-start;
    width: 100%;
    position: relative;
}
.pop-up-na-raschet-zayavka-wrap-sw > .pop-up-data-wrap-block-sw >form>.load-data-href-sw::before {
    content: "";
    background: url("/local/templates/soda_izvestia/assets/svg/icon_doc.svg");
    display: flex;
    width: 16px;
    height: 21px;
    position: absolute;
    left: 0px;
}
@media (max-width:551px) {
.pop-up-na-raschet-zayavka-wrap-sw > .pop-up-data-wrap-block-sw > .close-zayavka-sw{
right: 6px;
}
.pop-up-na-raschet-zayavka-wrap-sw > .pop-up-data-wrap-block-sw > h2{
font-size: 35px;
line-height: 35px;  
}
.pop-up-na-raschet-zayavka-wrap-sw > .pop-up-data-wrap-block-sw > h2>strong,.pop-up-na-raschet-zayavka-wrap-sw > .pop-up-data-wrap-block-sw > h2>span{
display: flex;
}
.pop-up-na-raschet-zayavka-wrap-sw > .pop-up-data-wrap-block-sw > form > input,
.pop-up-na-raschet-zayavka-wrap-sw > .pop-up-data-wrap-block-sw > form > textarea{
font-size: 17px;
line-height: 18px;
}
.pop-up-na-raschet-zayavka-wrap-sw > .pop-up-data-wrap-block-sw > form > button{
font-size: 17px;
line-height: 16px;
}
.pop-up-na-raschet-zayavka-wrap-sw > .pop-up-data-wrap-block-sw > p{
font-size: 12px;
line-height: 14px;
}
.pop-up-na-raschet-zayavka-wrap-sw > .pop-up-data-wrap-block-sw {
    padding-left: 20px;
    padding-right: 20px;
    width: calc(280px - 40px);
    padding-top: 40px;
}
.pop-up-na-raschet-zayavka-wrap-sw > .pop-up-data-wrap-block-sw > form > .load-data-href-sw {
font-size: 13px;
line-height: 16px;
}
}



/*END #pop-up2*/





/* MENU */

header {
    background: #FFFFFF;
    max-width: calc(100% - 40px);
    width: 100%;
    height: max-content;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 0px 20px;
}
header.hideheader{
transform: translateY(-185px);
}
header.bckgheader{
z-index: 99;
position: fixed;
transition: transform .1s linear;
}

header.bckgheader>#wrap-main-menu-sw>.wrap-dop-info-menu-sw>.wrap-request-sw{
    display:none;
}
header.bckgheader>#wrap-main-menu-sw>.wrap-logo-sw {
    height: 50px;
    overflow: hidden;
    position: relative;
}
header.bckgheader>#wrap-main-menu-sw>.wrap-logo-sw>img {
top: 0px;
position: absolute;
width: 73px;
}

header.bckgheader>#wrap-main-menu-sw>#main-menu-sw>ul>.standart-href-sw.have-children-sw.active-sw > .wrap-standart-href-menu-sw{
    top: 52px;
}

@media (max-width: 700px) {

header.bckgheader {
    padding-bottom: 10px;
}
header.bckgheader>#wrap-main-menu-sw>#main-menu-sw > ul.active-sw{
    top: 70px;
}
header.bckgheader>#wrap-main-menu-sw>#main-menu-sw>.back-block-menu {
    top: 70px;
}

header.bckgheader>#wrap-main-menu-sw>#main-menu-sw>ul>.standart-href-sw.active-sw > .wrap-standart-href-menu-sw > .standart-href-menu-sw {
    top: 39px;
}

header.bckgheader>#wrap-main-menu-sw>.wrap-dop-info-menu-sw {
    margin-top: 20px;
}

}
#wrap-main-menu-sw {
    flex-wrap: nowrap;
    padding: 10px 0px;
    max-width: 100%;
}

.wrap-logo-sw {
    width: 87px;
    display: flex;
    justify-content: center;
    align-items: center;
}

#main-menu-sw {
    display: flex;
    margin: 0px 40px;
    justify-content: center;
    flex: 1;
}
#main-menu-sw > ul {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
}
#main-menu-sw > ul > li {
    font-family: var(--main-font-style);
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;
    text-transform: uppercase;
    color: #5C6D74;
    position: relative;
}
#main-menu-sw > ul > li>a {
    color: #5C6D74;
}
#main-menu-sw > ul > li>a:hover {
   color: #212529;
}
#main-menu-sw > ul > li:not(:last-of-type) {
margin-right: calc((100% - 120px - 180px)/4);
}

#main-menu-sw > ul > li.burger-href-sw>a{
    padding-left: 26px;
    float:left;
}
#main-menu-sw > ul > li.standart-href-sw.have-children-sw>a{
    padding-right: 18px;
}
#main-menu-sw > ul > li.burger-href-sw.standart-href-sw > a::before {
    content: "" !important;
    background: url(/local/templates/soda_izvestia/assets/svg/burger.svg);
    width: 18px !important;
    position: absolute !important;
    height: 12px !important;
    left: 0px;
    top: calc(50% - 6px) !important;
    z-index: 0 !important;
    transition: all ease 0.5s !important;
    transform: unset !important;
    border: unset !important;
    right: unset !important;
}



#main-menu-sw > ul > li.standart-href-sw.have-children-sw>a::before {
    content: "";
    width: 5px;
    height: 5px;
    border-top: 2px solid #5C6D74;
    border-right: 2px solid #5C6D74;
    position: absolute;
    top: calc(50% - 5px);
    transform: rotate(135deg);
    right: 3px;
    z-index: 0;
    transition: all ease 0.5s;
}
#main-menu-sw > ul > li.standart-href-sw.have-children-sw.active-sw>a::before {
    transform: rotate(-45deg);
    transition: all ease 0.5s;
    top: calc(50% - 2px);
}
.wrap-dop-info-menu-sw {
display: flex;
justify-content: center;
align-items: center;
flex-wrap: wrap;
flex: 1;
}
.wrap-email-sw {
    display: flex;
    width: 100%;
    justify-content: flex-end;
    font-family: var(--second-font-style);
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;
    color: #5C6D74;
}
.wrap-email-sw >a{
 color: #5C6D74;   
}
.wrap-email-sw >a:hover {
   color: #212529;
}
.wrap-phone-sw {
    font-family: var(--main-font-style);
    font-style: normal;
    font-weight: normal;
    font-size: 25px;
    line-height: 30px;
    text-align: right;
    color: #DC3E33;
    width: 100%;
    display: flex;
    justify-content: flex-end;
}
.wrap-phone-sw>a {
color: #DC3E33;
}
.wrap-request-sw {
    width: 100%;
    font-family: var(--main-font-style);
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    color: #DC3E33;
    display: flex;
    justify-content: flex-end;
}
.wrap-request-sw>a{
    color: #DC3E33;
    text-decoration: underline;
}


.burger-href-sw.active-sw>.wrap-burger-href-menu-sw{
    overflow: unset;
    transition: opacity 0.5s;
    opacity: 1;
    height: max-content;
    position: fixed;
    width: 100%;
    left: 0px;
    display: flex;
    justify-content: center;
    z-index: 90;
    top: 120px;
}
.back-block-menu{
    width: 2000%;
    height: 100vh;
    background: #1A1819;
    opacity: 0.6;
    position: absolute;
    left:-500%;
    top: 0px;
    z-index: 0;

}
.burger-href-menu-sw {
    z-index: 1;
    background: #FFFFFF;
    width: 1170px;
    max-width: calc(100% - 40px);
    padding: 50px 20px;
    height: max-content;
    max-height: calc(90vh - 140px);
    overflow-y: scroll;
    position: relative;
    margin: 0 auto;
    display: grid;
    grid-template-columns: repeat(auto-fill, calc((100% - 6%)/3));
    grid-gap: 3%;
    justify-content: space-between;
}
.wrap-block-burger-href-menu-sw {
    display: flex;
    position: relative;
    flex-wrap: wrap;
    height: min-content;
    background-image: url(/local/templates/soda_izvestia/assets/img/bgr.png);
    padding: 15px 30px;
}

.standart-href-sw.have-children-sw.active-sw > .wrap-standart-href-menu-sw {
    overflow: unset;
    transition: opacity 0.5s;
    opacity: 1;
    height: max-content;
    position: absolute;
    display: flex;
    justify-content: center;
    z-index: 90;
    top: 70px;
    width: max-content;
}

.standart-href-menu-sw {
    background: #FFF;
    z-index: 1;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    width: 300px;
    padding: 0px 0px 0px 20px;
}

.wrap-block-standart-href-menu-sw {
    width: 100%;
    
    height: max-content;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}
.wrap-block-standart-href-menu-sw>a{
    padding-bottom: 20px;
    padding-top: 20px;
}
.wrap-block-standart-href-menu-sw:not(:last-child){
border-bottom: 1px solid #E7E7E7;
}
#menu-back-button {
    width: calc(100% - 30px);
    padding-bottom: 20px;
    border-bottom: 1px solid #E7E7E7;
    font-family: var(--main-font-style);
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 20px;
    padding-left: 30px;
    position: relative;
    cursor: pointer;
    color: #5C6D74;
    transition: all ease 0.5s;
}
#menu-back-button:hover{
  color: #1A1819;
  transition: all ease 0.5s;  
}
#menu-back-button::before {
    content: "";
    width: 7px;
    height: 7px;
    border-top: 2px solid #5C6D74;
    border-right: 2px solid #5C6D74;
    position: absolute;
    top: calc(50% - 14px);
    transform: rotate(225deg);
    left: 10px;
    z-index: 0;
    transition: all ease 0.5s;
}


.wrap-block-standart-href-menu-sw>ul{
overflow: hidden;
height: 0px;
transition: opacity 0.5s;
opacity: 0;
}
.wrap-block-standart-href-menu-sw.active-sw>ul{
overflow: unset;
height: max-content;
transition: opacity 0.5s;
opacity: 1;
display: flex;
justify-content: flex-start;
flex-wrap: wrap;
padding-left: 30px;
}
.wrap-block-standart-href-menu-sw.active-sw{
border-bottom: unset;
margin-bottom: unset;
}
.wrap-block-standart-href-menu-sw.non-active-sw:not(.active-sw){
display: none;
}
.wrap-block-standart-href-menu-sw > a {
    font-family: var(--main-font-style);
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 20px;
    color: #1A1819;
    transition: all ease 0.5s;
    width: calc(100% - 30px);
    padding-right: 30px;
    position: relative;
}
.wrap-block-standart-href-menu-sw:not(.have-children-sw) > a {
    width:100%;
    padding-right: 0px;
}

.wrap-block-standart-href-menu-sw > a::after {
    content: '';
    width: 100%;
    height: 100%;
    z-index: 92;
    position: absolute;
    left: 0;
    top: 0;
}
.wrap-block-standart-href-menu-sw.have-children-sw > a::before{
content: "";
width: 7px;
height: 7px;
border-top: 2px solid #5C6D74;
border-right: 2px solid #5C6D74;
position: absolute;
top: calc(50% - 7px);
transform: rotate(135deg);
right: 30px;
z-index: 0;
}

.wrap-block-standart-href-menu-sw.active-sw > a {
    color: #DC3E33;
    width:100%;
    padding-right: 0px;
}
.wrap-block-standart-href-menu-sw.active-sw > a::before{
content: unset;
width: unset;
height: unset;
border-top: unset;
border-right:unset;
position: unset;
top: unset;
transform: unset;
right:unset;
z-index: unset;
}


.wrap-block-standart-href-menu-sw.active-sw > a:hover {
   text-decoration: underline;
   transition: all ease 0.5s;
}
.wrap-block-standart-href-menu-sw.active-sw > ul {
    margin-bottom: 20px;
}
.wrap-block-standart-href-menu-sw.active-sw > ul > li {
    width: 100%;
}
.wrap-block-standart-href-menu-sw.active-sw > ul > li:not(:last-of-type) {
    margin-bottom: 10px;
}

.wrap-block-standart-href-menu-sw.active-sw > ul > li>a {
    width: 100%;
    font-family: var(--second-font-style);
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 16px;
    color: #1A1819;
    transition: all ease 0.5s;
}
.wrap-block-standart-href-menu-sw.active-sw > ul > li>a:hover {
text-decoration: underline;
transition: all ease 0.5s;
}
.burger-href-sw>.wrap-burger-href-menu-sw,.standart-href-sw.have-children-sw>.wrap-standart-href-menu-sw {
    overflow: hidden;
    transition: opacity 0.5s;
    opacity: 0;
    height: 0px;
    position: absolute;
}




.wrap-block-burger-href-menu-sw > a {
    font-family: var(--main-font-style);
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 26px;
    color: #DC3E33;
    padding-left: 60px;
    width: calc(100% - 60px);
    display: flex;
    justify-content: flex-start;
    align-items: center;
    min-height: 50px;
    margin-bottom: 20px;
    position: relative;
}
.wrap-burger-menu-href-img-sw {
    position: absolute;
    width: 50px;
    height: 50px;
    /*border-radius: 100%;*/
    overflow: hidden;
    left: 0px;
}

.wrap-burger-menu-href-img-sw > img {
    position: absolute;
max-width: 100%;
height: auto;
}

.wrap-block-burger-href-menu-sw > ul > li > a {
    font-family: var(--second-font-style);
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 18px;
    color: #1A1819;
    text-transform: none;
}


.wrap-block-burger-href-menu-sw > ul > li:not(:last-of-type){
margin-bottom: 10px;
}
#main-menu-sw > .back-block-menu {
    display: none;
}


#button-show-search {
    display: flex;
    width: max-content;
    background: #5C6D74;
    justify-content: center;
    align-items: center;
    position: fixed;
    left: -82px;
    transform: rotate(-90deg);
    top: 50%;
    z-index: 20;
    margin: unset;
    padding: 9px 24px 9px 56px;
    font-family: var(--main-font-style);
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;
    text-transform: uppercase;
    color: #FFFFFF;
}
#button-show-search::after {
    background: url(/local/templates/soda_izvestia/assets/svg/search.svg);
    content: '';
    width: 18px;
    height: 18px;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    left: 11px;
}
#button-show-search::before {
    content: '';
    height: 100%;
    width: 1px;
    background: #788A92;
    left: 40px;
    position: absolute;
}


@media (max-width:970px) {
.standart-href-menu-sw,.burger-href-menu-sw{
    margin-left: 0px;
    width: 600px;
    background: #FFF;
    z-index: 1;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    padding: 0px 0px 0px 20px;
    max-width: unset;
    height: unset;
    grid-gap: unset;
}
.standart-href-sw.have-children-sw.active-sw > .wrap-standart-href-menu-sw{
    justify-content: flex-start;
}

.wrap-block-burger-href-menu-sw {
    display: unset;
    position:  unset;
    flex-wrap:  unset;
    height:  unset;
    background-image: unset;
    padding:  unset;
}



.wrap-block-burger-href-menu-sw:not(:last-child) {
    border-bottom: 1px solid #E7E7E7;
}
.wrap-block-burger-href-menu-sw {
    width: 100%;
    height: max-content;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}


.wrap-block-burger-href-menu-sw > a {
    font-family: unset;
    font-style: unset;
    font-weight: unset;
    font-size: unset;
    line-height: unset;
    color: unset;
    padding-left: unset;
    width: unset;
    display: unset;
    justify-content: unset;
    align-items: unset;
    min-height: unset;
    margin-bottom: unset;
    position: unset;
}


.wrap-block-burger-href-menu-sw > a {
    font-family: var(--main-font-style);
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 20px;
    color: #1A1819;
    transition: all ease 0.5s;
    width: calc(100% - 30px);
    padding-right: 30px;
    position: relative;
}

.wrap-block-burger-href-menu-sw > a {
    padding-bottom: 20px;
    padding-top: 20px;
}
.wrap-block-burger-href-menu-sw:not(.have-children-sw) > a {
    width: 100%;
    padding-right: 0px;
}
.wrap-block-burger-href-menu-sw> a::after {
    content: '';
    width: 100%;
    height: 100%;
    z-index: 92;
    position: absolute;
    left: 0;
    top: 0;
}

.wrap-block-burger-href-menu-sw.have-children-sw > a::before {
    content: "";
    width: 7px;
    height: 7px;
    border-top: 2px solid #5C6D74;
    border-right: 2px solid #5C6D74;
    position: absolute;
    top: calc(50% - 7px);
    transform: rotate(135deg);
    right: 30px;
    z-index: 0;
}
.wrap-burger-menu-href-img-sw {
    display: none;
}
.wrap-block-burger-href-menu-sw.active-sw > ul {
    margin-bottom: 20px;
}
.wrap-block-burger-href-menu-sw.active-sw > ul {
    overflow: unset;
    height: max-content;
    transition: opacity 0.5s;
    opacity: 1;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    padding-left: 30px;
}
.wrap-block-burger-href-menu-sw > ul {
    overflow: hidden;
    height: 0px;
    transition: opacity 0.5s;
    opacity: 0;
}
.wrap-block-burger-href-menu-sw.non-active-sw:not(.active-sw) {
    display: none;
}
.wrap-block-burger-href-menu-sw.active-sw {
    border-bottom: unset;
    margin-bottom: unset;
}
.wrap-block-burger-href-menu-sw.active-sw > a {
    color: #DC3E33;
    width: 100%;
    padding-right: 0px;
}

.wrap-block-burger-href-menu-sw.active-sw > ul > li:not(:last-of-type) {
    margin-bottom: 10px;
}
.wrap-block-burger-href-menu-sw.active-sw > ul > li {
    width: 100%;
}
.wrap-block-burger-href-menu-sw.active-sw > ul > li > a {
    width: 100%;
    font-family: var(--second-font-style);
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 16px;
    color: #1A1819;
    transition: all ease 0.5s;
}
.wrap-block-burger-href-menu-sw.active-sw > ul > li > a:hover {
    text-decoration: underline;
    transition: all ease 0.5s;
}
.wrap-block-burger-href-menu-sw.active-sw > a:hover {
    text-decoration: underline;
    transition: all ease 0.5s;
}
.wrap-block-burger-href-menu-sw.active-sw > a::before{
content: unset;
width: unset;
height: unset;
border-top: unset;
border-right:unset;
position: unset;
top: unset;
transform: unset;
right:unset;
z-index: unset;
}


#wrap-main-menu-sw {
    flex-wrap: wrap;
}
#main-menu-sw {
    width: 100%;
    flex: unset;
    margin: 0px 0px;
        margin-top: 0px;
    order: 1;
    padding: 20px 0px 10px 0px;
    border-top: 0.4px solid #E4E4E4;
    margin-top: 10px;
}

#button-show-search {
    display: flex;
    width: 40px;
    height: 40px;
    margin-left: 36px;
    background: #5C6D74;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 0px;
    transform: unset;
    padding: unset;
    left: unset;
    top: unset;
    z-index: unset;
}
#button-show-search::after {
    background: url(/local/templates/soda_izvestia/assets/svg/search.svg);
    content: '';
    width: 25px;
    height: 25px;
    background-size: contain;
    background-repeat: no-repeat;
    left: unset;
    position: unset;
}
#button-show-search::before {
    content: unset;
    height: unset;
    width:unset;
    background: unset;
    left: unset;
    position: unset;
}
#main-menu-sw > ul {
    flex: 1;
}
#main-menu-sw > ul > li:not(:last-of-type) {
    margin-right: 4%;
}
.standart-href-sw.have-children-sw.active-sw > .wrap-standart-href-menu-sw,.burger-href-sw.active-sw > .wrap-burger-href-menu-sw{
top: 55px;
}
}
@media (max-width:700px) {
    #main-menu-sw > ul > li.burger-href-sw.standart-href-sw > a::before{
        display: none;
    }
    .burger-href-menu-sw{
     max-height: unset;
     overflow-y:  unset;
     margin:  unset;
    }
   #main-menu-sw > ul {
    overflow: hidden;
    height: 0px;
    opacity: 0;
    transition: opacity 0.5s;
} 
#open-mobile-menu {
    content: '';
    width: 40px;
    height: 40px;
    background: url(/local/templates/soda_izvestia/assets/svg/burger-mobile.svg);
    cursor: pointer;
}

.wrap-dop-info-menu-sw > div:not(.wrap-phone-sw) {
    display: none;
}

#main-menu-sw {
    border: unset;
    position: absolute;
    z-index: 90;
    display: flex;
    justify-content: space-between;
}

.wrap-dop-info-menu-sw{
    flex: unset;
width: 100%;
border-top: 0.4px solid #E4E4E4;
}
.wrap-logo-sw {
    width: max-content;
    padding-bottom: 10px;
    border-bottom: unset;
    z-index: 99;
}
.wrap-phone-sw {
    width: 100%;
    justify-content: center;
    margin-top: 10px;
}


#main-menu-sw > ul.active-sw {
overflow: unset;
opacity: 1;
position: absolute;
height: max-content;
display: flex;
justify-content: flex-start;
width: calc(100% - 100px);
flex-wrap: wrap;
top: 150px;
padding: 0px 0px 0px 20px;
background: #FFF;
min-width: 280px;
z-index: 90;
}
#main-menu-sw > ul.active-sw > li {
    width: 100%;
    height: max-content;
    display: flex;
    flex-wrap: wrap;
}
#main-menu-sw > ul > li:not(:last-of-type) {
    margin-right: unset;
}
#main-menu-sw > ul.active-sw > li:not(:last-of-type) {
    border-bottom: 1px solid #E7E7E7;
}
#main-menu-sw > ul.active-sw > li>a {
font-family: var(--main-font-style);
font-style: normal;
font-weight: normal;
font-size: 18px;
line-height: 20px;
color: #1A1819;
padding: 20px 0px;
width: calc(100% - 40px);
padding-right: 40px;
}

#main-menu-sw > ul > li.burger-href-sw > a::before{
content: unset;
background: unset;
width:unset;
position:unset;
height: unset;
left: unset;
top: unset;
z-index: unset;
transition: unset;
}
#main-menu-sw > ul > li.standart-href-sw.have-children-sw > a::before,#main-menu-sw > ul > li.burger-href-sw > a::before{
    content: "";
    width: 7px;
    height: 7px;
    border-top: 2px solid #5C6D74;
    border-right: 2px solid #5C6D74;
    position: absolute;
    top: calc(50% - 7px);
    transform: rotate(135deg);
    right: 20px;
    z-index: 0;
    transition: all ease 0.5s;
}

.back-block-menu{
display: none;
}

#main-menu-sw>.active-sw~.back-block-menu{
display: flex;
top: 150px;
width: calc(100% + 40px);
left: -20px;
position: absolute;
}

.standart-href-sw.have-children-sw.active-sw > .wrap-standart-href-menu-sw, .burger-href-sw.active-sw > .wrap-burger-href-menu-sw {
   top: 105px;
}
.standart-href-menu-sw, .burger-href-menu-sw,#main-menu-sw > ul.active-sw{
left: 0px;
position: absolute;
width: calc(100% - 100px);
min-width: 260px;
}
#main-menu-sw > ul.active-sw{
    left: 0px;
    width: calc(100% - 60px);
}


.burger-href-sw.active-sw > .wrap-burger-href-menu-sw {
    top: 260px;
}
.standart-href-sw.active-sw>.wrap-standart-href-menu-sw>.standart-href-menu-sw {
    top: 0px;
}


.burger-href-sw.active-sw > .wrap-burger-href-menu-sw >.back-block-menu{
    top: -40px;
}

#main-menu-sw > ul.active-sw>li.burger-href-sw.active-sw>a,#main-menu-sw > ul.active-sw > li.active-sw.standart-href-sw  > a {
    font-family: var(--main-font-style);
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 20px;
    color: #DC3E33;
}

#main-menu-sw > ul.active-sw>li.burger-href-sw.active-sw>a::before,#main-menu-sw > ul.active-sw > li.active-sw.standart-href-sw  > a::before {
    content: unset;
    width: unset;
    height: unset;
    border-top:unset;
    border-right:unset;
    position:unset;
    top: unset;
    transform: unset;
    right: unset;
    z-index: unset;
    transition: unset;
}
#main-menu-sw>ul.active-sw>li.non-active-sw:not(.active-sw){
display: none;
}
#menu-back-to-main-button:hover {
    color: #1A1819;
    transition: all ease 0.5s;
}
#menu-back-to-main-button {
    width: calc(100% - 30px);
    padding-bottom: 20px;
    border-bottom: 1px solid #E7E7E7;
    font-family: var(--main-font-style);
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 20px;
    padding-left: 30px;
    position: relative;
    cursor: pointer;
    color: #5C6D74;
    transition: all ease 0.5s;
}
#menu-back-to-main-button::before {
    content: "";
    width: 7px;
    height: 7px;
    border-top: 2px solid #5C6D74;
    border-right: 2px solid #5C6D74;
    position: absolute;
    top: calc(50% - 14px);
    transform: rotate(225deg);
    left: 10px;
    z-index: 0;
    transition: all ease 0.5s;
}
.wrap-block-standart-href-menu-sw.active-sw,.wrap-block-burger-href-menu-sw.active-sw{
    border-bottom: unset;
    margin-bottom: unset;
    margin-top: -90px;
    background: #FFF;
}

.wrap-block-burger-href-menu-sw > a,.wrap-block-standart-href-menu-sw > a{
font-size: 15px;
line-height: 18px;

}
.wrap-block-burger-href-menu-sw.active-sw > ul > li > a,.wrap-block-standart-href-menu-sw.active-sw > ul > li > a{
font-weight: 400;
font-size: 12px;
line-height: 14px;
}
#main-menu-sw > ul.active-sw{
max-height: 50vh;
overflow-x: scroll;
}
.standart-href-menu-sw, .burger-href-menu-sw, #main-menu-sw > ul.active-sw {
max-height: 95vh;
overflow-x: scroll;
height: max-content;
min-height: 400px;
align-content: baseline;
}
.wrap-block-standart-href-menu-sw.active-sw > a {
    margin-top: 30px;
}
}

/* END MENU */





/* #main-page-uslugi-izdatelstva */
.wrap-main-page-uslugi-izdatelstva-sw>h2{
    margin-bottom: 40px;
}
.wrap-main-page-uslugi-sw {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(270px, 1fr));
    grid-gap: 30px;
    width: 100%;
    margin: 0 auto;
    box-sizing: inherit;
    justify-content: space-between;
}

.block-main-page-uslugi-sw {
    width: 100%;
    overflow: hidden;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    align-items: center;
    position: relative;
    height: 426px;
}
.block-main-page-uslugi-sw > h3 {
    font-family: var(--main-font-style);
    font-style: normal;
    font-weight: normal;
    font-size: 34px;
    line-height: 36px;
    text-align: center;
    color: #FFFFFF;
    z-index: 10;
    width: calc(100% - 40px);
    padding: 0px 20px;
}
.block-main-page-uslugi-sw > p {
    font-family: var(--main-font-style);
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    color: #FFFFFF;
    z-index: 10;
    width: calc(100% - 40px);
    padding: 0px 20px;
    margin-bottom: 65px;
}
.block-main-page-uslugi-sw>.main-page-uslugi-podpis-sw{
    font-family: var(--main-font-style);
font-style: normal;
font-weight: normal;
font-size: 20px;
line-height: 22px;
text-align: center;
color: #FFFFFF;
    z-index: 10;
    width: calc(100% - 40px);
    padding: 0px 20px;
    margin-top: 55px;

}
.block-main-page-uslugi-sw>img {
position: absolute;
height: 0px;
overflow: hidden;
opacity: 0;
transition: opacity 0.5s;
}
.block-main-page-uslugi-sw>img {
overflow: unset;
opacity: 1;
transition: opacity 0.5s;
position: absolute;
width: auto;
height: auto;
max-height: 200%;
max-width: 200%;
min-width: 100%;
min-height: 100%;
}


.block-main-page-uslugi-sw::after,#catalog-menu>div>.block-main-page-uslugi-sw::after {
    position: absolute;
    content: "";
    width: 100%;
    min-height: 100%;
    max-height: 200%;
    max-width: 200%;
    background: linear-gradient(0deg, rgba(26, 24, 25, 0.3), rgba(26, 24, 25, 0.3));
    transition: all ease 0.5s;
}/*
.block-main-page-uslugi-sw:hover::after {
    position: absolute;
    content: "";
    width: 100%;
    min-height: 100%;
    max-height: 200%;
    max-width: 200%;
    background: linear-gradient(0deg, rgba(26, 24, 25, 0.3), rgba(26, 24, 25, 0.3));
    transition: all ease 0.5s;
}
.block-main-page-uslugi-sw:hover>img {
overflow: unset;
opacity: 1;
transition: opacity 0.5s;
position: absolute;
width: initial;
height: inherit;
max-height: 200%;
max-width: 200%;
}
.block-main-page-uslugi-sw:nth-child(2n+1) {
    background: url(/local/templates/soda_izvestia/assets/img/red_fone.png);
    background-size: cover;
}
.block-main-page-uslugi-sw:not(:nth-child(2n+1)) {
    background: url(/local/templates/soda_izvestia/assets/img/brown_fone.png);
    background-size: cover;
}*/

#catalog-menu>div>.block-main-page-uslugi-sw>*{
text-decoration: none !important;
}





@media (max-width:980px) {
.wrap-main-page-uslugi-sw {
    display: grid;
    grid-gap: 20px;
}
.block-main-page-uslugi-sw{
 height: 366px;
}  
.block-main-page-uslugi-sw>img {
width: inherit;
height: auto;
min-height: 100%;
}
}
@media (max-width:690px) {

.block-main-page-uslugi-sw > .main-page-uslugi-podpis-sw{
display: none;
}

.block-main-page-uslugi-sw > p{
    display: none;
}

.block-main-page-uslugi-sw>h3{
font-size: 20px;
line-height: 22px;
}

.wrap-main-page-uslugi-sw {
    display: grid;
    grid-gap: 20px;
}
.block-main-page-uslugi-sw{
 height: 80px;
}   


.block-main-page-uslugi-sw:hover>img {
    display: none;
}
.block-main-page-uslugi-sw > img {

    max-height: 600%;

}
}


/* END #main-page-uslugi-izdatelstva */



/* #block-video */
.wrap-block-video-sw {
    width: 100%;
    max-width: 100%;
    padding: 0px 0px;
    height: 600px;
    overflow: hidden;
    position: relative;
}
.wrap-block-video-sw>.wrap-iframe-sw{
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.wrap-block-video-sw > .wrap-iframe-sw:after {
position: absolute;
content: "";
width: 100%;
min-height: 100%;
max-height: 200%;
max-width: 200%;
background: linear-gradient(0deg, rgba(26, 24, 25, 0.4), rgba(26, 24, 25, 0.4));
z-index: 10;
}
.wrap-block-video-sw>.wrap-iframe-sw > iframe {
    width: 300%;
    max-height: 250%;
    position: absolute;
    height: inherit;
    max-width: 250%;
    min-height: 200%;
}
.top-podpis-video-block-sw {
    position: absolute;
    z-index: 10;
    font-family: var(--main-font-style);
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 26px;
    text-align: center;
    color: #FFFFFF;
    max-width: calc(100% - 40px);
    top: 50px;
}

.wrap-block-video-sw > h2 {
    z-index: 10;
    position: absolute;
    top: calc(50% - 100px);
    max-width: calc(100% - 40px);
    color: #FFF;
}
.wrap-block-video-sw > a {
    font-family: var(--main-font-style);
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 20px;
    display: flex;
    align-items: center;
    text-align: center;
    color: #FFFFFF;
    justify-content: center;
    padding: 15px 30px 15px 78px;
    background: #DC3E33;
    position: absolute;
    bottom: 0px;
    z-index: 10;
}
.wrap-block-video-sw > a::after {
    content: '';
    width: 48px;
    height: 48px;
    position: absolute;
    left: 0;
    background: url(/local/templates/soda_izvestia/assets/svg/play.svg);
    background-repeat: no-repeat;
    background-position: center;
}

@media (max-width:670px) {
.wrap-block-video-sw {
    height: 448px;
}
.top-podpis-video-block-sw{
font-size: 16px;
line-height: 19px;
top: 20px;
}
.wrap-block-video-sw > h2{
font-size: 35px;
line-height: 35px;
}

}
/* END #block-video */



/* #block-akciya*/
.wrap-block-akciya-sw {
    width: 100%;
    max-width: 100%;
    padding: 0px 0px;
    height: 500px;
    overflow: hidden;
    position: relative;
}
.wrap-block-akciya-sw::after {
position: absolute;
content: "";
width: 100%;
min-height: 100%;
max-height: 200%;
max-width: 200%;
background: linear-gradient(0deg, rgba(26, 24, 25, 0.4), rgba(26, 24, 25, 0.4));
z-index: 1;
}
.wrap-block-akciya-sw > img {
    position: absolute;
    width: initial;
    height: inherit;
    max-height: 200%;
    max-width: 200%;

}


.wrap-block-akciya-sw > h2 {
    z-index: 10;
    position: absolute;
    top: 130px;
    max-width: calc(100% - 40px);
    color: #FFF;
    z-index: 2;
}
.wrap-block-akciya-sw>h3{
position: absolute;
z-index: 10;
font-family: var(--main-font-style);
font-style: normal;
font-weight: normal;
font-size: 24px;
line-height: 26px;
text-align: center;
color: #FFFFFF;
max-width: calc(100% - 40px);
top: 50px;
z-index: 2;
}
.wrap-block-akciya-sw > h3 > strong,.wrap-block-akciya-sw > h3 > span {
    font-weight: normal;
    color: #DC3E33;
}
.akciya-zayavka-sw{
    z-index: 2;
    position: absolute;
    bottom: 130px;
    width: 1170px;
    max-width: calc(100% - 40px);
}

.akciya-zayavka-sw>form{
    display: flex;
    justify-content: center;
    width: 100%;
    flex-wrap: nowrap;
}


.akciya-zayavka-sw > form > input {
    width: calc((100% - 250px)/2 );
    border: 1px solid #E7E7E7;
    box-sizing: border-box;
    height: 60px;
    padding: 20px 15px;
    font-family: var(--second-font-style);
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 20px;
    color: #83949B;
    margin-bottom: 20px;
    outline: none;
    transition: all ease 0.5s;
}

.akciya-zayavka-sw  > form > button {
    width: 250px;
    height: 60px;
    background: #DC3E33;
    border: unset;
    font-family: var(--main-font-style);
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 20px;
    text-align: center;
    color: #FFFFFF;
    transition: all ease 0.5s;
    cursor: pointer;
    margin-bottom: 10px;
}

.akciya-zayavka-sw>p{
 font-family: var(--second-font-style);
font-style: normal;
font-weight: 300;
font-size: 13px;
line-height: 16px;
text-align: center;
color: #FFF;
margin-bottom: 0px;
width: 100%;   
}
.akciya-zayavka-sw> p > a {
    font-family: var(--second-font-style);
    font-style: normal;
    font-weight: 300;
    font-size: 15px;
    line-height: 16px;
    color: #DC3E33;
    text-decoration: underline;
}




.wrap-block-akciya-sw > h2 {
    top: 100px;
}
.akciya-zayavka-sw {
    bottom: 80px;
}




@media (max-width:640px) {
.wrap-block-akciya-sw > h3{
font-size: 16px;
line-height: 19px;
top: 20px;
}
.wrap-block-akciya-sw {
    height: 550px;
}

.wrap-block-akciya-sw > h2 {
    top: 80px;
    font-size: 35px;
    line-height: 35px;
}
.akciya-zayavka-sw{
    bottom: 50px;
}
.akciya-zayavka-sw > form {
    flex-wrap: wrap;
}
.akciya-zayavka-sw > form > input {
    width: 100%;
    font-size: 17px;
    line-height: 18px;
}

.akciya-zayavka-sw> form > button {

    width: 100%;
    font-size: 17px;
    line-height: 16px;

}

}
@media (max-width:370px) {
.wrap-block-akciya-sw > h2 {
    top: 60px;
}

}
/* END #block-akciya */






/* #reliz-project*/

.reliz-project-wrap-sw {
    max-width: 100%;
    width: 100%;
    background: url("/local/templates/soda_izvestia/assets/img/reliz_project_back.jpg");
        background-repeat: repeat;
        background-size: auto;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 60px 0px;
    overflow: hidden;
}


.reliz-project-wrap-sw>.standart-width-sw{
    flex-wrap: nowrap;
    justify-content: space-between;
    overflow: unset;
}
.reliz-project-block-with-text-sw,.reliz-project-block-with-img-sw{
width: calc((100% - 20px) / 2);
}
.reliz-project-block-with-img-sw {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 460px;
    position: relative;
}
.reliz-project-block-with-img-sw > img {
    height: 100%;
    position: absolute;
    width: initial;
    left: 0px;
}
.reliz-project-block-with-text-sw > h2 {
    text-align: left;
    color: #1A1819;
    margin-bottom: 20px;
}
.reliz-project-block-with-text-sw > h2>strong,.reliz-project-block-with-text-sw > h2>span{
text-align: left;
justify-content: flex-start;
}

.reliz-project-block-with-text-sw > p {
    width: 100%;
    font-family: var(--second-font-style);
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 22px;
    color: #1A1819;
    margin-bottom: 40px;
}

.reliz-project-block-with-text-sw > a {
width: 254px;
height: 60px;
background: #DC3E33;
transition: all ease 0.5s;
font-family: var(--main-font-style);
font-style: normal;
font-weight: normal;
font-size: 20px;
line-height: 20px;
text-align: center;
color: #FFFFFF;
display: flex;
justify-content: center;
align-items: center;
}
.reliz-project-block-with-text-sw > a:hover {
box-shadow: 0px 6px 40px rgba(220, 62, 51, 0.3);
transition: all ease 0.5s;
}


@media (max-width:935px) {
.reliz-project-block-with-img-sw {
    height: 431px;
}
.reliz-project-block-with-text-sw {
    width: 470px;
    max-width: 100%;
}
.reliz-project-block-with-img-sw {
    height: 431px;
    width: auto;
    flex: 1;
}
}

@media (max-width:551px) {
.reliz-project-block-with-img-sw {
    display: none;
}
.reliz-project-block-with-text-sw > h2 {
    margin-bottom: 10px;
    font-size: 35px;
    line-height: 35px;
}
.reliz-project-block-with-text-sw > p{
font-size: 16px;
line-height: 18px;
}
.reliz-project-block-with-text-sw > a {
    width: 100%;
}
.reliz-project-wrap-sw {
    padding: 100px 0px;
}

}
/* END #reliz-project*/






/* END footer*/
footer {
    max-width: 100%;
    width: 100%;
    height: max-content;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    page-break-after: always;
    break-after: always;
    background: #5C6D74;
    padding-top: 100px;
    order:100;
}

.wrap-top-footer-content-sw {
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin-bottom: 100px;
}


.wrap-footer-information-sw {
    width: 193px;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin-right: 8%;
    align-content: flex-start;
}

.wrap-footer-site-map-sw {
    flex: 1;
    display: grid;
    grid-template-columns: repeat(auto-fill, calc((100% - 16%)/3));
    grid-gap: 8%;
    width: 100%;
    margin: 0 auto;
    box-sizing: inherit;
    justify-content: center;
}


.wrap-footer-logo-sw {
    display: flex;
    justify-content: flex-start;
    width: 100%;
    height: max-content;
    margin-bottom: 50px;
}
.wrap-footer-logo-sw > img {
    height: 100px;
    width: initial;
}
.block-footer-information-sw {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start;

}
.block-footer-information-sw:not(:last-child) {
    margin-bottom: 20px;
}
.block-footer-information-sw > h2 {
    width: 100%;
    text-align: left;
    font-family: var(--main-font-style);
    font-style: normal;
    font-weight: normal;
    font-size: 28px;
    line-height: 28px;
    color: #FFFFFF;
    margin-bottom: 10px;
}

.block-footer-information-sw > p {
    font-family: var(--second-font-style);
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
    line-height: 22px;
    color: #FFFFFF;
    width: 100%;
    text-align: left;
}

.block-footer-stite-map-sw > a,.block-footer-stite-map-sw > p {
    font-family: var(--main-font-style);
    font-style: normal;
    font-weight: normal;
    font-size: 28px;
    line-height: 28px;
    color: #FFFFFF;
    margin-bottom: 10px;
    width: 100%;
    display: flex;
}

.block-footer-stite-map-sw > ul {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    width: 100%;
}

.block-footer-stite-map-sw > ul > li {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin-bottom: 10px;
    width: 100%;
}
.block-footer-stite-map-sw > ul > li>a{
    display: flex;
    width: 100%;
    font-family: var(--second-font-style);
    font-style: normal;
    font-weight: 300;
    font-size: 15px;
    line-height: 18px;
    color: #FFFFFF;
}


.wrap-bottom-footer-content-sw {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    width: 100%;
}

.block-subscription-and-social-networks-sw {
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin-bottom: 100px;
}

.block-subscription-sw {
display: flex;
align-items: center;
height: max-content;
width: 490px;
max-width: 60%;
}


.block-subscription-sw > input {
    background: #FFFFFF;
    border: 1px solid #E7E7E7;
    box-sizing: border-box;
    flex: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 50px;
    padding-left: 15px;
    font-family: var(--second-font-style);
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 20px;
    color: #83949B;
    outline: none;
    transition: all ease 0.5s;
}
.block-subscription-sw > input:focus {
color: #000000;
}
.block-subscription-sw > button {
    min-width: 148px;
    width: calc(100%/2.5);
    height: 50px;
    border: unset;
    font-family: var(--main-font-style);
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 20px;
    text-align: center;
    color: #FFFFFF;
    background: #DC3E33;
    transition: all ease 0.5s;
    cursor: pointer;
}
.block-subscription-sw > button:hover {
    box-shadow: 0px 6px 40px rgba(220, 62, 51, 0.3);
}
.block-social-networks-sw {
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-content: center;
    width: max-content;
}

.block-social-networks-sw > img:not(:last-child) {
    margin-right: 20px;
}
.block-social-networks-sw > img {
    width: 50px;
    height: initial;
}
.block-copyright-sw {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    position: relative;
    padding-top: 30px;
    padding-bottom: 30px;
}
.block-copyright-sw::before {
    content: '';
    width: 100%;
    position: absolute;
    top: 0px;
    background: #89A0AA;
    height: 1px;
}


.block-copyright-sw > div {
    width: max-content;
    max-width: 100%;
    font-family: var(--second-font-style);
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 18px;
    color: #FFFFFF;
}
.block-copyright-sw > div > a {
    color: #89D5FF;
}




@media (max-width:800px) {
.wrap-footer-site-map-sw {
    display: none;
}

.wrap-footer-information-sw {
    width: 100%;
    margin-right: unset;
    justify-content: space-between;
}
.wrap-footer-logo-sw {
    width: 100%;
    margin-bottom: 80px;
}
.block-footer-information-sw:not(:last-child) {
    margin-bottom: unset;
}
.block-footer-information-sw {
    width: calc((100% - 15%)/3);
}
.block-subscription-sw {
    display: flex;
    align-items: center;
    height: max-content;
    width: 490px;
    max-width: calc(100% - 230px - 12%);
}


}


@media (max-width:730px) {

.block-social-networks-sw {
    width: 100%;
    justify-content: center;
}
.block-subscription-and-social-networks-sw {
    flex-wrap: wrap;
    justify-content: center;
}
.block-subscription-sw {
    max-width: 100%;
    margin-bottom: 50px;
}

}
@media (max-width:551px) {
.block-subscription-sw > button {
    min-width: 105px;
}
.wrap-footer-logo-sw {
    width: 100%;
    margin-bottom: 80px;
    justify-content: center;
}
.block-footer-information-sw {
    width: 100%;
    justify-content: center;
}
.block-footer-information-sw:not(:last-child) {
    margin-bottom: 25px;
}
.block-footer-information-sw > h2 {
    text-align: center;
    max-width: 200px;
    page-break-after: always;
    break-after: always;
}
.block-footer-information-sw > p{
    text-align: center;
    max-width: 200px;
    page-break-after: always;
    break-after: always;
}

.block-subscription-sw > input{
    font-size: 14px;
    line-height: 16px;
}
.block-subscription-sw > button{
    font-size: 16px;
    line-height: 16px;   
}
.block-copyright-sw {
    flex-wrap: wrap;
    justify-content: center;
}
.block-copyright-sw > div:first-of-type {
    margin-bottom: 20px;
}
.block-copyright-sw > div{
    text-align: center;
}
}
/* END footer*/




/* #search*/

.search-wrap-sw {
    height: 0px;
    overflow: hidden;
    opacity: 0;
    transition: opacity 0.5s;
    position: fixed;
    width: 100%;
}

.search-wrap-sw:target {
    height: 100%;
    overflow: unset;
    opacity: 1;
    transition: opacity 0.5s;
    z-index: 99;
    display: flex;
    justify-content: center;
    align-items: center;
}
.search-closw-sw{
    height: 0px;
    overflow: hidden;
    opacity: 0;
    transition: opacity 0.5s;
}
.search-wrap-sw:target>.search-closw-sw {
    height: 100%;
    overflow: unset;
    opacity: 1;
    transition: opacity 0.5s;
    width: 100%;
    background: #1A1819;
    opacity: 0.6;
    display: flex;
    top: 0px;
    position: fixed;
    z-index: 10;
}
.searc-form-wrap-sw {
    height: 0px;
    overflow: hidden;
    opacity: 0;
    transition: opacity 0.5s;
    z-index: 99;
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    position: fixed;
    top: 0;
}
.searc-form-wrap-sw > form{
    justify-content: center;
display: flex;
flex-wrap: wrap;
}
.search-wrap-sw:target>.searc-form-wrap-sw{
    height: max-content;
    overflow: unset;
    opacity: 1;
    transition: opacity 0.5s;
    width: max-content;
    max-width: calc(100% - 40px);
    top: 50%;
}
.searc-form-wrap-sw form > input {
    font-family: var(--second-font-style);
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 20px;
    color: #83949B;
    border: unset;
    background: #FFFFFF;
    height: 60px;
    padding-left: 15px;
    padding-right: 15px;
    width: 500px;
    max-width: 554px;
    outline: unset;
    transition: all ease 0.5s;
}
.searc-form-wrap-sw form > input:focus {
    color: #000000;
}


.searc-form-wrap-sw form>button{
    width: 216px;
    height: 60px;
    background: #DC3E33;
    border: unset;
    font-family: var(--main-font-style);
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 20px;
    text-align: center;
    color: #FFFFFF;
    transition: all ease 0.5s;
    cursor: pointer;

}
.searc-form-wrap-sw form>button:hover {
    box-shadow: 0px 6px 40px rgba(220, 62, 51, 0.3);
    transition: all ease 0.5s;
}

@media (max-width:785px) {
.searc-form-wrap-sw form>button{
margin-top: 20px;
}
}

@media (max-width:551px) {


.searc-form-wrap-sw form>button::after {
    content: "";
    background: url(svg/search.svg);
        background-size: auto;
    background-size: auto;
    width: 40px;
    position: absolute;
    z-index: 1;
    height: 40px;
    background-size: cover;
}
.searc-form-wrap-sw form > input {
    max-width: calc(100% - 40px);
    width: calc(100% - 40px);
}
}
/* END #search*/

.fancybox__button--zoom,.fancybox__button--slideshow,.fancybox__button--fullscreen,.fancybox__button--thumbs{
    /*display:none !Important;*/
}
.pagination-block-sw{
    padding-top:20px;
    padding-bottom:20px;
}

#pop-up2 input[type=file] {
     display:none;
}

#pop-up2 label:hover{
    cursor:pointer;
}

#pop-up2 input[type=file]:focus + label {
     /*Стили для метки*/
}

.hiddenpictures{
    display:none;
}

.fancybox__caption{
    font-family: Rodchenko;
}





/* #construkciya-mangala */

.oborudovaniye-wrap-sw > h2 {
    margin-bottom: 40px;
}

.oborudovaniye-wrap-blocks-sw {
    display: grid;
    grid-template-columns: repeat(auto-fill, calc((100% - 30px)/2));
    grid-gap: 30px;
    width: 100%;
    margin: 0 auto;
    box-sizing: inherit;
    justify-content: center;
}
.wrap-block-oborudovaniye-sw {
    position: relative;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    padding: 0px 0px 50px 0px;
    align-content: flex-start;
}


.wrap-block-oborudovaniye-sw > h3 {
    font-family: var(--main-font-style);
    font-style: normal;
    font-weight: bold;
    font-size: 28px;
    line-height: 34px;
    text-align: center;
    letter-spacing: -0.01em;
    text-transform: uppercase;
    color: #000000;
    margin-top: 20px;
    width: 100%;
    margin-bottom: 20px;
    padding: 0px 55px;
}
.oborudovaniye-data-wrap-sw > p {
    font-weight: bold;
}
.oborudovaniye-data-wrap-sw{
    font-family: var(--second-font-style);
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
    line-height: 24px;
    text-align: left;
    letter-spacing: -0.01em;
    color: #000000;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
}
.wrap-img-oborudovaniye-sw {
    position: relative;
    width: 100%;
    height: 300px;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
}

.wrap-img-oborudovaniye-sw > img {
    position: absolute;
    min-width: 100%;
    min-height: 100%;
    max-height: 300%;
    max-width: 300%;
}

@media (max-width: 900px) {
.oborudovaniye-wrap-blocks-sw {
    grid-template-columns: repeat(auto-fill, 100%);
}
}
@media (max-width: 551px) {
.wrap-img-oborudovaniye-sw {
    height: 240px;
}
.wrap-block-oborudovaniye-sw > h2 {
font-size: 16px;
line-height: 20px;
margin-top: 100px;    
}
.oborudovaniye-data-wrap-sw{
font-size: 14px;
line-height: 16px;
padding: 0px 20px;
}




}
/* END #oborudovaniye */



.dop-style-sw>p,.dop-style-sw>b{
font-size: 17px; !important
margin-bottom: 20px !important;
}
.dop-style-sw>h3{
padding-bottom: 10px !important;
padding-top: 20px !important;
font-size: 20px !important;
}
.dop-style-sw>li{
margin-left: 20px !important;
line-height: 30px !important;
font-size: 17px !important;
}
.dop-style-sw>h2{
font-size: 40px !important;
padding-top: 30px !important;
}



.wrap-banner-text > p {
    font-style: normal;
    font-weight: normal;
    font-size: 25.36px;
    line-height: 30px;
    color: #5C6D74;
    font-family: Rodchenko;
    margin-bottom: 5px;
width: 100%;
}
@media (max-width: 551px) {
.wrap-banner-text > p {
font-size: 14px;
line-height: 17px;
  }
}


.img-bpo-podlojka-sw{
    height: 0px;
    overflow: hidden;
opacity:0;
transition: all ease 0.5s;
}
.img-bpo-sw{
position: relative;
}
.img-bpo-sw:not(.img-bpo-podlojka-sw) {
    z-index: 2;
}
.wrap-img-or-text-sw:hover > a > .img-bpo-podlojka-sw {
position: absolute;
z-index: 2;
max-width: 150%;
max-height: 150%;
min-height: 100%;
opacity: 1;
transition: opacity 0.5s;
overflow: unset;
min-width: 100%;
}
.wrap-img-or-text-sw:hover > a >.img-bpo-sw:not(.img-bpo-podlojka-sw) {
    z-index: 1;
}
.wrap-img-or-text-sw > a {
    display: flex;
    position: relative;
    z-index: 1;
overflow:hidden;
}


.text-next {
    height: 24px;
    overflow: hidden;
    opacity: 0.2;
    box-shadow: 0px 15px 15px -5px rgba(0, 0, 0, .5);
    padding-bottom: 10px;
}
.text-more {
    display: flex;
    justify-content: center;
    font-weight: bolder;
    padding: 5px;
    color: #1A1819;
    text-decoration: underline;
}
.text-more:hover {
color: #DC3E33;
transition: all ease 0.5s;
}
.text-next.active-sw {
    height: max-content;
    overflow: unset;
    opacity: 1;
    box-shadow: unset;
    transition: opacity 0.5s;
    padding-bottom: 0px;
}
.text-next.active-sw ~ .text-more {
    display: none;
}







.contacts-block-sw>*{
    font-family: var(--second-font-style);
}

.contacts-maps-blocs-wrap-sw {
    display: grid;
    grid-template-columns: repeat(auto-fill, calc((100%/2) - 30px));
    grid-gap: 30px;
    margin: 0 auto;
    box-sizing: inherit;
    justify-content: center;
    margin-bottom: 50px;
}
.contacts-block-sw {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    height: max-content;
}
.contacts-block-wrap-img-sw {
    display: flex;
    justify-content: center;
    overflow: hidden;
}
.contacts-block-wrap-img-sw {
    display: flex;
    justify-content: center;
    overflow: hidden;
    position: relative;
    width: 100%;
    margin-bottom: 20px;
}
.contacts-block-wrap-img-sw > img {
    width: 100%;
}
.contacts-block-sw > h2 {
    text-align: left;
    margin-bottom: 20px;
}
.contacts-block-sw > h3 {
    width: 100%;
    margin-bottom: 10px;
}
.contacts-block-sw > p {
    width: 100%;
    margin-bottom: 10px;
}
.contacts-block-sw >p >a {
    width: max-content;
    font-weight: bold;
    margin-bottom: 10px;
}
.contacts-block-sw >p >a:hover {
text-decoration: underline;
}

.contacts-block-sw>ul>li{
padding-left: 20px;
position: relative;
margin-left: 10px;
margin-bottom: 10px;
}
.contacts-block-sw>ul>li:before{
content: "";
background: #000000;
border-radius: 100%;
width: 6px;
height: 6px;
display: flex;
left: 0px;
position: absolute;
top: 5px;
}
@media (max-width: 700px) {
.contacts-maps-blocs-wrap-sw {
    display: grid;
    grid-template-columns: repeat(auto-fill, 100%);
}
}
#wrap-articles-sw > article > p > img {
    width: 100%;
}

.nadpis-above-razdeli {
  color: #DC3E33;
  display: flex;
  justify-content: flex-start;
  font-family: var(--main-font-style);
  font-style: normal;
  font-weight: normal;
  font-size: 42px;
  line-height: 40px;
  text-align: left;
  width: 100%;
  margin-bottom: 30px;
}
@media (max-width: 551px) {
.nadpis-above-razdeli {
  font-size: 32px;
  line-height: 30px;
}
    }


.wrap-main-page-uslugi-izdatelstva-sw.margin-bottom:not(.class-margin-menu) {
  margin-bottom: 0px !important;
}
.margin-top-first-block{
margin-top: 100px !important;
}
@media (max-width: 551px) {
.margin-top-first-block{
margin-top: 80px !important;
}
    }
    
.textareaizv{
    height: 150px !important;
    resize: none;
}

.fu, .yo{
    width: 49% !important;
}

.yo{
    margin-left: 2%;
}

.ff{
    margin:0 auto;
}






