@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap');


.text--left {
    text-align: left;
}

.text--center {
    text-align: center;
}

.text--right {
    text-align: right;
}

.text--uppercase {
    text-transform: uppercase;
}

.text--capitalize {
    text-transform: capitalize;
}


.column {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}


.header_button:hover,form .button:hover{
    background:#FF866A;
    color:#2A282B;
}


.desktop--hidden {
    display: block;
}

.mobile--hidden {
    display: none;
}
.hidden{
    display:none;
}
section {
    padding: 40px 0;
}


body, html {
    font-family:'Inter', Sans-Serif;
    height: 100%;
    padding: 0;
    background:#EEE9E4;
    margin: 0;
}

body {
    overflow-x: hidden;
    min-height: 100vh;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: space-between;
font-weight: 400;
    font-size: 16px;
    line-height: 27px;
    background:#F6F9FE;
    color: #11303C;
}

* {
    box-sizing: border-box;
}

*, :active, :focus, :hover {
    outline: 0;
}

::-webkit-scrollbar-track {
    background: #f1fbf6;
}

::-webkit-scrollbar-thumb {
    background: #000;
}


footer {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.footer_contacts{
    margin:40px 0;
}
.footer__menu .footer_contact_item{
    display:flex;
justify-content:flex-start;
    
}
.footer_contact_item_icon{
    height:14px;
    width:auto;
    margin-right:5px;
}

.footer_menu_title {
    font-style: normal;
    font-weight: 500;
    font-size: 21px;
    line-height: 25px;
    /* identical to box height */


    color: #FFFFFF;

}


img {
    width: 100%;
    height: auto;
}

.no-scroll {
    overflow: hidden;
}

.flex-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    flex-wrap:wrap;
}


.section-separator-service {
    height: 2px;
    width: 100px;
    background: #fab702;
    margin: 20px 0;
}


p, ul, li{
    font-size: 14px;
    line-height: 1.6em;

}

h1 {
        color: #fff;
text-align: center;
font-size: 36px;
font-weight: 600;
line-height: 46px;
    margin:20px 0;
}
@media(min-width:1024px){
    h1 {
    font-size: 52px;
    text-align: left;
font-weight: 600;
line-height: 64px;
}
}
h1 .title_color{
     color: #006699;
}
h2 {
    font-size: 30px;
    line-height: 50px;
    margin: 0 0 20px;
}

h2.section__title {
    font-size: 24px;
    line-height: 1.6em;
}
@media (min-width: 677px) {
   h2.section__title {
    font-size: 30px;
    line-height: 1.6em;
} 
}

h3, h4, h5, h6 {
    font-size: 20px;
    line-height: 24px;
    margin: 0 0 15px;
}

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

@media (min-width: 768px) and (max-width: 1023px) {
    h1 {
        font-size: 30px;
        line-height: 36px;
    }

    h2 {
        font-size: 30px;
        line-height: 50px;
    }

    h2.section__title {
        font-size: 40px;
        line-height: 50px;
    }

    h3, h4, h5, h6 {
        font-size: 20px;
        line-height: 24px;
    }
}

.header {
    background: #4C464D;
    position: fixed;
    top: 0;
    z-index: 9999;
    width: 100%;
    
}

.header__wrap{
    margin:16px 0;
}

.header__navigation {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    justify-content: flex-start;
    -ms-transform-origin: top;
    align-items: flex-start;
    transform-origin: top;
    transition: all .3s ease-in-out;
    overflow: scroll;
}
.header-top{
    padding:5px 0;
     background: #2A282B;
}

.header-top img {
    margin-right: 4px;
        width: 28px;
    height:auto;
    max-height: 28px;
    
}
.contact__item{
    font-size:14px;
    color:#fff;
    align-self: center;
    text-decoration:none;
}
.contact__item.schedule{
    padding:3px;
    background:#4C464D;
    font-size:10px;
    max-width: fit-content;
}
.header-top.desktop--hidden .header-top-contacts{
    padding:20px 0;
    margin:20px 0;
    font-size:12px;
    border-top:1px solid #000;;
    border-bottom:1px solid #000;
}
.header-top.desktop--hidden .contact__item {
    margin-bottom:10px;
}
.header .navigation__link{
    position:relative;
}
.navigation__link .sub-menu{
    display:none;
}
.header .navigation__link:after{
position:absolute;
content:'';
display:block;
width:8px;
height:5px;
right: -15px;
top:10px;
background-image: url("data:image/svg+xml,%3Csvg width='8' height='5' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.197008 0.362085C0.134583 0.424 0.0850349 0.497663 0.0512218 0.578824C0.0174086 0.659985 -1.78689e-07 0.747038 -1.74846e-07 0.834961C-1.71002e-07 0.922884 0.0174087 1.00994 0.0512218 1.0911C0.0850349 1.17226 0.134583 1.24592 0.197008 1.30784L3.52712 4.63795C3.58904 4.70038 3.6627 4.74993 3.74386 4.78374C3.82502 4.81755 3.91208 4.83496 4 4.83496C4.08792 4.83496 4.17498 4.81755 4.25614 4.78374C4.3373 4.74993 4.41096 4.70038 4.47288 4.63795L7.80299 1.30784C7.86542 1.24592 7.91497 1.17226 7.94878 1.0911C7.98259 1.00994 8 0.922884 8 0.834961C8 0.747038 7.98259 0.659985 7.94878 0.578824C7.91497 0.497663 7.86542 0.424 7.80299 0.362085C7.74107 0.299659 7.66741 0.250111 7.58625 0.216298C7.50509 0.182485 7.41804 0.165076 7.33011 0.165076C7.24219 0.165076 7.15514 0.182485 7.07398 0.216298C6.99282 0.250111 6.91915 0.299659 6.85724 0.362085L4 3.22598L1.14276 0.362085C1.08085 0.299659 1.00718 0.250111 0.926022 0.216298C0.844861 0.182485 0.757808 0.165076 0.669885 0.165076C0.581962 0.165076 0.494909 0.182485 0.413748 0.216298C0.332587 0.250111 0.258924 0.299659 0.197008 0.362085Z' fill='white'/%3E%3C/svg%3E%0A");
}
.header  .navigation__link .sub-menu .navigation__link:after{
    display:none;
}
.header .navigation__link:hover{
    color:#E9411B;
}
.header .navigation__link:hover:after{
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='5' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.197008 4.63792C0.134583 4.576 0.0850349 4.50234 0.0512218 4.42118C0.0174086 4.34001 -1.78689e-07 4.25296 -1.74846e-07 4.16504C-1.71002e-07 4.07712 0.0174087 3.99006 0.0512218 3.9089C0.0850349 3.82774 0.134583 3.75408 0.197008 3.69216L3.52712 0.362048C3.58904 0.299622 3.6627 0.250074 3.74386 0.216261C3.82502 0.182448 3.91208 0.165039 4 0.165039C4.08792 0.165039 4.17498 0.182448 4.25614 0.216261C4.3373 0.250074 4.41096 0.299622 4.47288 0.362048L7.80299 3.69216C7.86542 3.75408 7.91497 3.82774 7.94878 3.9089C7.98259 3.99006 8 4.07712 8 4.16504C8 4.25296 7.98259 4.34002 7.94878 4.42118C7.91497 4.50234 7.86542 4.576 7.80299 4.63792C7.74107 4.70034 7.66741 4.74989 7.58625 4.7837C7.50509 4.81752 7.41804 4.83492 7.33011 4.83492C7.24219 4.83492 7.15514 4.81752 7.07398 4.7837C6.99282 4.74989 6.91915 4.70034 6.85724 4.63792L4 1.77402L1.14276 4.63792C1.08085 4.70034 1.00718 4.74989 0.926022 4.7837C0.844861 4.81751 0.757808 4.83492 0.669885 4.83492C0.581962 4.83492 0.494909 4.81751 0.413748 4.7837C0.332587 4.74989 0.258924 4.70034 0.197008 4.63792Z' fill='%23E9411B'/%3E%3C/svg%3E%0A");
    transition: all .3s ease-in-out;
}
.header .navigation__link:hover .sub-menu{
    display: flex;
    border:1px solid #E9411B;
    position: absolute;
    top: 20px;
    width: 60vw;
    flex-wrap: wrap;
    left: -20vw;
    background: #fff;
    padding: 24px 0;
    justify-content: space-evently;
    }
.header__navigation.navigation li .sub-menu li{
   width:18%;
margin:10px 0;
}
.navigation__link .sub-menu .navigation__link a{
   color: var(--black, #2A282B);
font-size: 16px;    
font-weight: 400;
line-height: 36px;
}
.header-top-submenu a,.header-top-contacts a,.header-top a{
     font-size: 12px;
    line-height: 16px;
    color: #fff;
    align-self: center;
 
    text-decoration: none;
}
.contact__link{
    display: flex;
    align-items: center;
}
.contact__link span{
        display: block;


}
.navigation {
    position: absolute;
    top: 72px;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 99;
    padding: 25px;
    width: 100%;
    height: 100vh;
    background: #F6F9FE;
}


.navigation__link a {
    text-align: center;
    text-decoration: none;
    font-weight: 500;
    font-size: 16px;
    line-height: 16px;
    color: #283337;
}



.header__navigation.navigation li {
    list-style: none;
    display:block;
    margin:20px 0;
    
}
@media (min-width:1024px){
    .header__navigation.navigation li {
    margin:20px auto;
}
}
.is-open .header__navigation {
    -ms-transform: scaleY(1);
    transform: scaleY(1);
}

.header__hamburger {
    display: -ms-flexbox;
    display: flex;
}

.header__hamburger {
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 40px;
    height: 40px;
    position: relative;
    transition: all .3s ease-in-out;
}

.header__logo {
    line-height: 0;
    font-size: 18px;
    font-weight: 600;
    width:180px;
    color: #fff;
    text-decoration: none;
        align-self: center;
}
.header__logo img{
        height: 35px;
    margin: 5px;
    width: auto;
}
   .first-section__left,.first-section__right,.part_of_chess{
    width:100%;
}
.head_feat_item{
    width:49%;
}
@media (min-width: 1023px) {
  .head_feat_item{
    width:23%;
}  
}
.head_feat_item_icon{
    width:37px;
    margin: 10px auto;
}
.head_feat_item_name{
    font-size: 17.435px;
    text-align:center;

}
.header__hamburger .hamburger-line1, .header__hamburger .hamburger-line2, .header__hamburger .hamburger-line3 {
    position: absolute;
    
    display: block;
    
    height: 3.5px;
    background:#fff;
    transition: all .3s ease-in-out;
}

.header__hamburger .hamburger-line1 {
    top: calc(50% - 8px);
    width: 23.33px;
}

.header__hamburger .hamburger-line2 {
    top: calc(50% - 1px);
    width: 20.03px;
}

.header__hamburger .hamburger-line3 {
    top: calc(50% + 6px);
    width: 13.42px;
}
.preise_item{
    min-width:277px;
    border:1px solid #4C464D;
    width:25%;
    
    
    

}
@media (max-width: 1023px) {
.preise_item{
    margin-bottom:20px;
    
    width:50%;
    }
}
@media (max-width: 500px) {
.preise_item{
    
    width:100%;
    }
}
.preise_item .preise_item_title{
    padding:22px 10px;
    background:#fff;
    color:  #2A282B;
font-size: 16px;
font-weight: 600;
line-height: 19px; /* 118.75% */
border-bottom:1px solid #4C464D;
}
.preise_item_preise{
    position:relative;
    background:#A6B259;
    color:#FFF;
font-size: 42px;
font-weight: 500;
line-height: 42px; 
padding:10px;
border-bottom:1px solid #4C464D;
}
.preise_item_preise span{
    vertical-align:super;
    font-size: 16px;
font-weight: 700;
line-height: 21px; 
}
.preise_item_preise .prospan{
    vertical-align:sub;
    color: #4C464D;
margin-left:-10px;
font-size: 14px;
font-weight: 700;
line-height: 14px;
bottom:0;
right:0;

}
.preise_item_description{
     display:flex;
    flex-direction:column;
    justify-content:space-between;   
}
.preise_item_description  p{
    margin:0;

    padding:10px 20px;
       color: #2A282B;
font-size: 14px;
font-weight: 400;
line-height: 18px;  
}
.preise_item .header_button {
    display: block;
    width: 235px;
    margin: 20px auto;
    font-size: 18px;
font-weight: 600;
padding:20px 30px;
}
.part_of_chess.image{
    order:2;
}
.stat_item{
    width:30%;
    
    border-right:1px solid #8E7F6F;
}
.stat_item:last-of-type{
    padding-right:unset;
    border-right:none;
}
.stat_item .item_number {
    color: #273649;
font-size: 24px;
justify-content:flex-start;
font-style: normal;
font-weight: 700;
margin:20px 0 0;
   
}

.item_number_icon img{
    height:30px;
    width:auto;
}
.stat_item .item_description {
font-size: 24px;
font-weight: 300;
line-height: 24px;
}
@media(min-width:1024px){
  .stat_item .item_number {
    color: #273649;
font-size: 56px;
justify-content:flex-start;
font-style: normal;
font-weight: 700;
margin:20px 0 0;
   
}  
}
.reviews_carousel {
    margin:40px 0;
}
.review_item{
    border: 1px solid var(--brown, #4C464D);
background: #FFF;
    padding:30px;
    margin:10px;
}
.review_body {
    padding-bottom:10px;
    margin-bottom:10px;
    border-bottom:1px solid #CECECE;
}
.review_author {
        font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    color: #283337;
}
.slick-arrow{
    width:48px;
    height:48px;
    bottom:-80px;
    position:absolute;
    cursor:pointer;
}
.blog-section  .slick-arrow{
    bottom:-30px;
}
.starline{
    width:75px;
    height:17px;
}
.slick-arrow.left{
    left:30%;
}
.slick-arrow.right{
    right:30%;
}


.blog__article-preview.article-preview{
    margin: 20px 0;
    border-radius: 12px;
    padding: 20px;
}
.article-preview__title a{
    color: #FFF;
    margin:20px 0;
font-size: 21px;
font-weight: 400;
line-height: 27px; 
}
.article-preview__text p{
    color: #FFF;
font-size: 16px;
font-weight: 400;
line-height: 24px;
}
.faq_block{
    background:#fff;
}
.faq_block .section__title{
    font-weight: 500;
font-size: 27px;
line-height: 36px;
/* or 133% */
text-transform: capitalize;
}





@media (max-width: 991px) {
   
    .is-open .header__hamburger .hamburger-line1 {
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        top: calc(50% - 1px);
        width:24px;
    }

    .is-open .header__hamburger .hamburger-line2 {
        -ms-transform: scaleX(0);
        transform: scaleX(0);
    }

    .is-open .header__hamburger .hamburger-line3 {
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
        top: calc(50% - 1px);
        width:24px;
    }
    
}

@media (min-width: 1023px) {
    .stat_item .item_number {
font-size: 34px;
}
    .header__navigation{
        top:unset;
        position: relative;
        overflow: unset;
        flex-direction: row;
transform: unset;
        height: 100%;
    }
    .desktop--hidden {
        display: none;
    }

    .mobile--hidden {
        display: block;
    }
    
}

.footer {
    background: #2A282B;
    padding: 30px  0 0;
    color:#fff;

}
.footer__logo img{
    display: block;
    width: 170px;
    margin: 0 auto;
}

.footer_bottom{
    padding-top:10px;
   border-top:1px solid #fff;
    
}

p.footer__copyright{
    color:#fff;
    font-weight: 500;
font-size: 14px;
line-height: 20px;
}
.footer__menu{
       margin:40px 0;
}
.footer__menus_item_title{
    margin: 0 0 10px 0;
    color:#A6B259;
font-size: 16px;
font-weight: 600;
}
.footer .footer_bottom .menu-item{
   list-style: none;
     margin: 10px;
    padding: 3px 0;
}
.footer_bottom .menu-item a{
   
    text-transform:uppercase;
    color: #fff;
}
.footer__menu li{
    width:fit-content;
        margin: 10px 0;
    list-style: none;
}
.footer__menu a{
    font-size: 16px;
    margin-bottom: 4px;
    color: #fff;
    display: inline-block;
 
}

#main {
    position: relative;
    width: 100%;

}
.header_button,form .button{
background: #E9411B;
border:none;
    color: #fff;
    font-weight: 500;
    text-decoration:none;

padding:15px;
width:100%;
max-width:270px;
color: #fff;
}
@media (min-width: 1024px) {
    .navigation{
        background: unset;
    }
    



.header__navigation.navigation li .sub-menu li{
     margin-left:unset;
     width: 21%;
    margin-left: 20px;
}

.navigation__link:hover ul{
    display:block
}


  .first-section__right,.part_of_chess{
    width:45%;
}

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



    h2 {

        font-weight: 600;
        font-size: 32px;
        line-height: 1.6em;
       
    }

    p {


        font-weight: 400;
        font-size: 16px;
        line-height: 27px;
        /* or 169% */


       
    }

    ol, ul {
        margin: 0 0 20px;
    }

    a, a:active, a:focus, a:hover {
        text-decoration: none;
    }

    a {
        /*color: #fff;*/
    }

    .header__navigation {
        display: -ms-flexbox;
        display: flex;
        width: 75%;
        list-style: none;
        -ms-flex-pack: justify;
        justify-content: flex-end;
        -ms-flex-align: center;
        align-items: center;
        padding: 0;
        margin: 0;
    }

    .navigation {
        z-index: 9999;
    }

    

    .navigation__link a {
        display: inline-block;
        font-weight: 500;
font-size: 16px;
line-height: 16px;
        text-align: center;
        color: #fff;
    }

    .navigation__link a.active, .navigation__link a:active, .navigation__link a:focus, .navigation__link a:hover {
        opacity: 0.7;
    }

    .header {
        
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        width: 100%;
        z-index: 1000;
        transition: .3s ease-in-out;
        
    }
.header>.container{
    padding:20px 10px;
}
    .header__wrap {
        margin:0;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-align: center;
        align-items: center;
    }

    .header__logo {
        display: block;

    }
   
    .header__hamburger {
        display: none;
    }
 .desktop--hidden{
        display:none;
    }
    .mobile--hidden{
        display:block;
    }

}

.first-section{
    background:linear-gradient(#4C464D 95%, #EEE9E4 5%);
    padding:80px 0 40px;
        color:#fff;
    position:relative;
    
}
.first-section__left{
    justify-content:flex-start;
}
@media(min-width:1023px){
    .first-section{
    padding:200px 0 40px;
}
}

/*Blog section*/
.blog-section{
    background:#273649;
    padding:80px 0;
}

.blog-section .section__title{
    color:#fff;
    position:relative;
}


/*sample block*/

.sample_block{
  padding:80px 0;
    background:#fff;  
}
.sample_carousel{
    margin:40px 0;
}
.sample_item{
    border-radius: 6px;
background: #F7F9FB;
padding:10px 5px;
color: #273649;
margin-left:10px;
}
.sample_title{
font-size: 18px;
font-weight: 500;
}
.sample_body{
    border-radius: 6px;
background: #EEF2F4;
padding:20px 10px;
font-size: 16px;
font-weight: 400;
line-height: 24.366px;
}
.sample_item_string{
    flex-wrap: nowrap;
    justify-content: flex-start;

}
.sample_item_string_name{
    margin-right:10px;
}
.sample_item_string_description{
    color: #4A7DCD;
font-weight: 700;
}
@media(min-width:1023px){
    .sample_item{
        margin-left: 30px;
    padding:30px 20px;
    }
}
.chess_item_text,.chess_item_image {
    width:100%;
}
.seo_views  .container{
    margin:20px auto;
font-size: 16px;
font-weight: 400;
line-height: 1.6em;

}
@media(min-width:1024px){
    .chess_item_text {
        width:60%;
    }
    .chess_item_image,.container.letter img{
        width:35%;
    }
    .container.letter img{
        display:block;
        margin:20px auto;
    }
    .seo_views  .container{
    margin:40px auto;
font-size: 18px;
font-weight: 400;
line-height: 1.6em;

}
    .row-reverse{
        flex-direction:row-reverse;
    }
    .sample_item{

margin-left:30px;

}
}
/*Reviews block*/
.reviews_block {
    padding:80px 0;
    background:#fff;
}

.hww_block,.arbtt_block{
    background:#F0F3F6;
}
.hww_grid,.arbtt_grid{
    margin:40px 0 0;
}

.hww_description{
    color: #626674;
    font-weight: 400;
    text-align: center;
    line-height: 29px;
}
.hww_item,.arbtt_item{
    justify-content:flex-start;
       margin-bottom:60px;
       padding:20px;
   } 
.hww_item_icon img{
    height:70px;
    width:auto;
}

.arbtt_item_icon img{
    width:40px;
    height:40px;
}
@media(min-width:1024px){
   .hww_item,.agentur_block_left,.agentur_block_right{
       width:49%;
   } 
 
   
}
.hww_item_title {
    font-weight: 400;
    font-size: 18px;
    color: #283337;
    margin-top:20px;
    line-height: 24px;
}
.hww_item_subtitle{
    margin:20px 0;
    color: #626674;
    font-weight: 600;
    font-size: 16px;
    line-height: 21px;
}


@media (max-width:767px){
    
.price_table_block{
    overflow-y: scroll;
}
}

/*calculator*/
.price-calculator{
    position:relative;
    width:35%;
    text-align:left;
    height:fit-content;
    padding:30px;
color:#fff;
background:#2A282B;
}
.price-calculator:before{
    display:block;
    content:'';
    position:absolute;
    width:53px;
    height:57px;
    background-image: url("data:image/svg+xml,%3Csvg width='53' height='57' viewBox='0 0 53 57' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2_1842)'%3E%3Cpath d='M18.6559 56.9997C14.3613 56.9997 10.445 55.7651 7.30111 53.3655C0.279596 48.0075 -1.86855 37.8749 1.69058 26.922C1.75744 26.72 1.9756 26.6086 2.18144 26.673C2.38552 26.7374 2.49812 26.9551 2.43302 27.1571C-1.02407 37.7913 1.0238 47.6001 7.77613 52.7543C11.9985 55.9775 17.7041 57.0031 23.8371 55.6397C29.949 54.2815 36.0821 50.6613 41.1085 45.4461C42.099 44.4187 47.4245 46.2715 50.616 47.513C48.737 44.666 45.7778 39.8791 46.3566 38.7838C46.3601 38.7751 46.3777 38.7473 46.3812 38.7403C54.585 25.8233 54.103 10.996 45.2605 4.2467C40.8305 0.868564 34.8382 -0.0874151 28.385 1.55638C21.9265 3.20192 15.5893 7.28877 10.5418 13.0647C10.4011 13.2266 10.1547 13.244 9.99289 13.1047C9.83103 12.9654 9.81168 12.7217 9.95243 12.5615C15.1038 6.66712 21.5799 2.4932 28.1915 0.809359C34.8822 -0.895382 41.112 0.109353 45.7356 3.63724C54.8982 10.6303 55.4594 25.8964 47.041 39.1495C46.8017 39.8443 49.4003 44.349 51.9513 48.1172C52.0463 48.2583 52.0375 48.4446 51.9302 48.5752C51.8211 48.7058 51.6399 48.7528 51.4816 48.6884C46.6504 46.7312 42.1571 45.4896 41.6715 45.9789C36.5413 51.3038 30.2675 55.0006 24.0078 56.3919C22.1798 56.7977 20.387 56.9979 18.6559 56.9979V56.9997Z' fill='white'/%3E%3Cpath d='M19.4196 35.5299L16.6574 37.5672C16.2721 37.8511 15.725 37.7814 15.4206 37.407L0.55774 19.1459C0.237541 18.7524 0.307915 18.176 0.714321 17.8748L4.90682 14.7822C5.31323 14.4827 5.89381 14.5802 6.1841 14.9981L19.6166 34.3127C19.8911 34.708 19.8049 35.2443 19.4196 35.5282V35.5299Z' fill='white'/%3E%3Cpath d='M23.4016 45.2363C24.6987 44.4471 25.049 42.6783 24.1839 41.2855C23.3189 39.8927 21.5661 39.4034 20.269 40.1926C18.9719 40.9818 18.6217 42.7507 19.4867 44.1434C20.3517 45.5362 22.1045 46.0255 23.4016 45.2363Z' fill='white'/%3E%3Cpath d='M30.8641 30.499L30.361 29.3184C29.2297 26.8928 29.1435 23.8699 30.5422 20.3141C31.8159 17.1606 32.3737 14.9631 31.6664 12.8666C30.8624 10.4897 28.804 9.78966 25.8342 10.6986C24.147 11.2454 22.6392 12.7865 21.7684 14.0524L19.4971 10.7073C20.6653 9.08791 23.0861 7.4772 25.5685 6.67098C30.9591 4.92444 34.5148 7.44412 35.7111 10.9859C36.7825 14.1551 35.7727 17.0161 34.4198 20.4012C33.1759 23.492 33.1196 25.7871 34.0626 28.1169L34.5183 29.3132L30.8624 30.4973L30.8641 30.499ZM32.0376 37.3581C31.4553 35.6342 32.2171 34.0426 33.8568 33.5115C35.4965 32.9804 37.0324 33.8267 37.6147 35.5523C38.1654 37.1839 37.5127 38.7912 35.7797 39.3536C34.14 39.8847 32.59 38.9914 32.0376 37.3598V37.3581Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2_1842'%3E%3Crect width='53' height='57' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
        top: -30px;
    right: 30px;
}
@media (max-width: 1023px) {
    .price-calculator{
    width:100%;
    padding:10px;
}
.price-calculator:before{
    display:none;
}
}
.value-chain {
    margin-bottom: 60px;
    background: #fafafa;
    padding: 30px 40px
}
.price-calculator .label p, label{
    font-weight: 400;
font-size: 16px;
line-height: 18px;
color: #fff;
}
.value-chain .item {
    margin: 40px 0;
    font-size: 16px;
    font-family: "Inter", sans-serif;
    font-weight: 300;
    line-height: 1.6;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.value-chain .item::after {
    content: "";
    display: table;
    clear: both
}

.value-chain .img {
    max-width: calc(50% - 40px);
    height: auto;
    margin-right: 40px
}
.row.mail{
    margin-top:10px;
}

.row>p,.label>p,.row-button>p,.price-calculator .price-block>p{
    margin:0;
}
.row-button p{
    text-align:center; 
    width:100%;
}
@media(min-width:1023px){
   .row-button p{
       width:unset;
   } 
}
.row.flex--container{
    display:flex;
    justify-content:space-between;
    flex-wrap:no-wrap;
    
}
.row.flex--container>.label{
    width:49%;
}
.value-chain .subtitle {
    margin-bottom: 20px;
    font-family: "Times New Roman";
    font-weight: 400;
    font-size: 20px
}

.custom-dropdown,
.intro-text,
.our-experts .item {
    font-family: "Inter", sans-serif
}

.custom-dropdown {
    position: relative;
    display:block;
    background: #FFFFFF;
    
}

.custom-dropdown select,.row input {
    cursor: pointer;
    outline: #fff;
    width: 100%;
    font-size: inherit;
    padding: 10px 20px;
    border: 0;
    margin: 0;
    text-indent: .01px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #fff;
color: #C9CDCF;
font-size: 16px;
font-weight: 400;
line-height: 16px; 
}
.custom-dropdown  select.active,form input.active{
  color: #1C1E1F;
background: #E7F0FE;
}
.seiten, .delivery-data{
    
    width:45%;
}
/*.delivery-data input{*/
/*       font-family: 'Inter';*/
/*font-style: normal;*/
/*font-weight: 400;*/
/*width:100%;*/
/*font-size: 18px;*/
/*line-height: 18px;*/
/*color: #D1D1D1;*/
/*}*/
.custom-dropdown::after{
    content: "";
    position: absolute;
    pointer-events: none
}

.custom-dropdown::after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M6.46824 7.29626L11.8083 1.77758C11.9319 1.64994 12 1.47956 12 1.29788C12 1.11619 11.9319 0.945806 11.8083 0.818165L11.4151 0.411753C11.1589 0.147297 10.7425 0.147297 10.4867 0.411753L6.00249 5.04592L1.51326 0.40661C1.38965 0.27897 1.22487 0.208496 1.04916 0.208496C0.873261 0.208496 0.708482 0.27897 0.584775 0.40661L0.191706 0.813023C0.0680971 0.940764 -3.81757e-08 1.11105 -4.58603e-08 1.29273C-5.35449e-08 1.47441 0.0680971 1.6448 0.191706 1.77244L5.53664 7.29626C5.66064 7.42421 5.8262 7.49448 6.00219 7.49408C6.17888 7.49448 6.34434 7.42421 6.46824 7.29626Z' fill='black'/%3E%3C/svg%3E");
    width: 12px;
    height: 7.29px;
    right: 20px;
    top: 20px;
    
    color: rgba(0, 0, 0, 0.4)
}

.custom-dropdown select[disabled] {
    color: rgba(0, 0, 0, 0.3)
}

.custom-dropdown select[disabled]::after {
    color: rgba(0, 0, 0, 0.1)
}

.custom-dropdown::before {
    background-color: rgba(0, 0, 0, 0.15)
}

.landing-content form {
    background: #f8f8f8;
    padding: 30px 30px 40px
}

.landing-content .row>* {
    width: 48%;
    margin: 15px 0
}
form p{
   color: #fff;
font-size: 10px;
font-weight: 400;
line-height: 14px; 
}
form label p, form .label p{
    font-weight: 400;
font-size: 16px;
line-height: 18px;
color: #273649;
}

@media(min-width:1023px){
.form-button__text{
    width:30%;
}

}
.button_mobile,
.landing-content .price-block .after-price,
.landing-content .price-block .currency,
.landing-content .price-block .current-price,
.price-calculator .price-block .after-price,
.price-calculator .price-block .currency,
.price-calculator .price-block .current-price,
.single-php .seo-text {
    display: none
}
.our-experts .item,
.price-block .item {
    display: -webkit-box;
    display: -ms-flexbox
}

.landing-content label input {
    padding: 16px 0;
    text-indent: 10px;
    font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 18px;

color: #D1D1D1;
    background: #fff
}

.landing-content .button {
    width: auto;
    padding: 14px 30px
}

.landing-content .file-attachment span {
    display: block;
    margin-top: 20px;
    font-weight: 300
}

.landing-content .delivery-data input {
    padding-right: 20px
}

.intro-text {
    font-size: 18px;
    font-weight: 300;
    line-height: 1.6
}

.intro-text h1,
.intro-text h2,
.intro-text h3,
.intro-text h4,
.intro-text h5,
.intro-text h6 {
    font-size: 46px;
    font-family: "Times New Roman";
    font-weight: 400
}
.blog-slider .post-link,
.email-discount form p,
.file-attachment .remove-all-preview.is-active,
.landing-content .price-block.active .after-price,
.landing-content .price-block.active .currency,
.landing-content .price-block.active .current-price,
.price-calculator .price-block.active .after-price,
.price-calculator .price-block.active .currency,
.price-calculator .price-block.active .current-price {
    display: inline-block
}
.price-calculator .price-block {
    margin:0;
    text-align:center;
    font-family: 'Inter',sans-serif;
    font-weight: 300;
    font-size: 22px;
    text-align: center;
}
.price-calculator .price-block .current-price{
    font-family: 'Inter';
font-weight: 700;
font-size: 27px;
line-height: 27px;
color: #fff;
}
form button{
    position:absolute;
   bottom: -25px;
    left: 60px;
}
@media (max-width:767px){
    .label, label{font-size: 14px;
line-height: 18px;}
}

.header-top-right,.header-top-left{
    width:100%;
}
.footer__menus_item,.payment_method_item,.plag_item{
    width:49%;
}
@media (min-width:1024px){
    
.header-top-left{
    width:35%;
}
.header-top-right{
    width:40%;
}
.footer__right {
    width:70%;
}
.footer__menus_item{
    width:23%;
}
}

/* Slider */
.slick-slider
{
    position: relative;
overflow: hidden;
    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}