/* marquiz */
.marquiz__button{display:inline-block;font-weight:500;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:all .2s ease-out;color:var(--marquiz-button-text-color,#fff) !important;border:1px solid var(--marquiz-button-color,#d34085);background-color:var(--marquiz-button-color,#d34085);padding:18px 21px;font-size:22px;line-height:1;cursor:pointer;text-decoration:none !important;overflow:hidden;position:relative}.marquiz__button:hover,.marquiz__button:focus{color:var(--marquiz-button-text-color,#fff) !important;filter:brightness(105%);text-decoration:none !important}.marquiz__button_shadow{box-shadow:1.7px 5.8px 21px 0 var(--marquiz-button-alpha-color,var(--marquiz-button-color))}.marquiz__button_blicked:after{content:'';position:absolute;top:-50%;bottom:-50%;background:linear-gradient(90deg,rgba(255,255,255,0.1),rgba(255,255,255,0.6) 100%);width:45px;transform:skewX(-22deg);left:-65%;animation-name:blick;animation-duration:3s;animation-iteration-count:infinite}@keyframes blick{60%{left:100%}to{left:130%}}.marquiz__button_rounded{border-radius:50px}.marquiz__button_fixed{transition:none;height:48px;line-height:1.5;box-sizing:border-box;white-space:nowrap;display:-ms-inline-flexbox;display:inline-flex;padding:7px 20px 7px 7px;font-size:19px}.marquiz__button_fixed span{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media (max-width:768px){.marquiz__button_fixed{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;transform:none !important;width:55px;height:55px;line-height:55px;border-radius:50px !important;bottom:20px;top:auto !important}.marquiz__button_fixed-left{left:15px !important;padding:0 !important}.marquiz__button_fixed-right{right:15px !important;left:auto !important;padding:0 !important}.marquiz__button_fixed .marquiz__text,.marquiz__button_fixed .script__buttonText{display:none}}.marquiz__button_fixed.marquiz__button_rounded{border-radius:0 0 10px 10px}.marquiz__button_fixed.marquiz__button_shadow{box-shadow:1.7px 5.8px 21px 0 var(--marquiz-button-alpha-color,var(--marquiz-button-color))}.marquiz__button_fixed-left{position:fixed;left:0;transform:rotate(-90deg) translate(-40.2%,0%);transform-origin:calc(0% - 1px) 0%;top:50%;z-index:99999;border-radius:4px}.marquiz__button_fixed-left.marquiz__button_rounded{border-radius:0 0 4px 4px}.marquiz__button_fixed-right{position:fixed;left:calc(100% - 48px);-ms-flex-direction:row-reverse;flex-direction:row-reverse;transform:rotate(-90deg) translate(-40.2%,0%);transform-origin:calc(0% - 1px) 0%;top:50%;padding:7px 20px 7px 7px;z-index:99999}.marquiz__button_fixed-right.marquiz__button_rounded{border-radius:4px 4px 0 0}.marquiz__button_fixed .icon-quiz{height:32px;width:32px;padding:7px 5px 7px 7px;border-radius:4px;background:var(--color-text,#fff);box-sizing:border-box;transform:rotate(90deg);margin-right:12px}.marquiz__button_fixed .icon-quiz path{fill:var(--color,var(--marquiz-button-color,#d34085))}@media (max-width:768px){.marquiz__button_fixed .icon-quiz{height:30px;width:30px;margin-right:0 !important;transform:rotate(0) !important}}.marquiz__button_red{background-color:#f86c6b;border-color:#f86c6b}.marquiz__button_yellow{background-color:#f8cb00;border-color:#f8cb00;color:#000}.marquiz__button_yellow:hover,.marquiz__button_yellow:focus{color:#000}.marquiz__button_blue{background-color:#20a8d8;border-color:#20a8d8}.marquiz__button_green{background-color:#4dbd74;border-color:#4dbd74}
/* end marquiz*/

:root {
    --marquiz-button-color: #D10B0B;
    --marquiz-button-text-color: #ffffff;
    --marquiz-button-alpha-color: rgba(211, 64, 133, 0.5);
}

.screen-reader-response {
    display: none;
}

.f-input {

    display: none !important;

}

.form-acceptance {
    display: none !important;
}

h1,h2 {
    font-size: 60px !important;
}

.seo-content-button {
    margin: 0 auto !important;
}

.seo-text {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.seo-text.seo-text-expanded {
    -webkit-line-clamp: unset;
}

.footer__socials-wrap {
    display: flex;
    justify-content: space-evenly;
    grid-gap: 0 10px;
    margin: 20px 0;
}

.footer__social-link {
    display: flex;
    justify-content: center;
    align-items: center;
    flex: 0 0 auto;
    width: 38px;
    height: 38px;
    background: #900;
    border-radius: 50%;
    opacity: .75;
    transition: opacity ease .3s;
}

.footer__social-link:hover {
    opacity: 1;
}

.footer__social-item-img {
    width: 22px;
    height: auto;
}

.sitemap-list__wrap ul a:hover {
    text-decoration: underline;
}

.sitemap-list__wrap ul ul {
    list-style: initial;
    list-style-type: circle;
    padding-left: 30px;
}

.sitemap-list__wrap ul ul li {
    list-style: initial;
    list-style-type: circle;
}

.sitemap-list__wrap ul ul ul li {
    list-style: initial;
    list-style-type: square;
}

.footer-services-links {
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #585858;
}

.privacy-text-block {
    padding: 65px 0 150px 0;
}

.marquiz__button_blicked:after {
    content: '';
    position: absolute;
    top: -50%;
    bottom: -50%;
    background: linear-gradient(90deg,rgba(255,255,255,0.1),rgba(255,255,255,0.6) 100%);
    width: 45px;
    transform: skewX(-22deg);
    left: -65%;
    animation-name: blick;
    animation-duration: 3s;
    animation-iteration-count: infinite;
}

.marquiz__button {
    display: inline-block;
    font-weight: 500;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transition: all .2s ease-out;
    color: var(--marquiz-button-text-color,#fff) !important;
    border: 1px solid var(--marquiz-button-color,#d34085);
    background-color: var(--marquiz-button-color,#d34085);
    padding: 15px 21px;
    font-size: 22px;
    line-height: 1;
    cursor: pointer;
    text-decoration: none !important;
    overflow: hidden;
    position: relative;
}

.marquiz__button_shadow {
    box-shadow: 1.7px 5.8px 21px 0 var(--marquiz-button-alpha-color,var(--marquiz-button-color));
}

/* begin:Fixes for modal tariffs */
.tariffs-modal table tbody td:first-child {
    width: 25%;
}

header .wrap-nav {
    position: unset;
    /*flex: 0 0 auto;
    display: inline-block;*/
}

/*#menu-menyu-v-shapke {
    display: inline-flex;
}*/

.header-bottom {
    position: relative;
}

header .service__menu {
    position: absolute;
    opacity: 0;
    pointer-events: none;
    height: 0;
    top: -5px;
    margin-top: 65px;
    width: 100%;
    left: 0;
    background-color: #ffffff;
    padding: 10px 25px;
}

header .service__menu.show {
    opacity: 1;
    pointer-events: initial;
    height: auto;
}

.service__menu {
    margin-top: 25px;
    display: flex;
    grid-gap: 0 50px;
}

.service__menu-item__category {
    font-weight: bold;
    margin-bottom: 5px;
}

a.service__menu-item__menu_items-item-link {
    font-size: 14px;
}

a.service__menu-item__menu_items-item-link:hover {
    text-decoration: underline;
}

section.map iframe {
    width: 100%;
    height: 100%;
}

.type-select .select-selected {
    color: #ffffff;
    background-color: #292736;
}

.type-select .select-selected:before {
    filter: invert(0.5) contrast(1) sepia(1) brightness(2);
}

.title-row a.h4.title-tariffs-absolute {
    position: absolute;
    top: -25px;
    right: 0;
    bottom: unset;
}

.send-ok {
    position: fixed;
    top: 50%;
    left: 50%;
    display: none;
    min-width: 300px;
    padding: 30px 60px;
    background-color: #2a2736;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 100;
}

.send-ok__title {
    font-size: 24px;
    text-align: center;
    color: #ffffff;
    margin-bottom: 0;
}

@media (max-width: 1024px) {
    header .wrap-nav {
        position: fixed !important;
    }

    header .service__menu {
        display: none !important;
    }

    footer .service__menu {
        flex-wrap: wrap;
    }
}

@media (max-width: 1024px) {
    footer .service__menu {
        flex-direction: column;
    }
}

@media (min-width:1024px) {
    .modal.tariffs-modal {
        max-width: 1008px;
    }
}

@media (min-width:1280px) {
    .modal.tariffs-modal {
        max-width: 1208px;
    }
}

@media (min-width:1440px) {
    .modal.tariffs-modal {
        max-width: 1304px;
    }
}

@media (min-width:1700px) {
    .modal.tariffs-modal {
        max-width: 1584px;
    }
}

/* end:Fixes for modal tariffs */

@media (max-width: 1023px) {
    .h1, h1 {
        font-size: 55px !important;
    }
}

@media (max-width: 767px) {
    .h1, h1 {
        font-size: 40px !important;
        line-height: 47px;
    }

    .h2, h2 {
        font-size: 40px !important;
        line-height: 44px;
    }
}