.tablet-header {
    display: flex;
    justify-content: space-between;
    padding: 20px;
}
.tablet-header .close img,
.tablet-header .back img {
    width: 50px;
    height: 50px;
}
.tablet-header .logo img {
    position: relative;
    width: 178px;
}
.tablet-header-gray {
    background-color: #7c8389;
}
@media (min-width: 1024px) {
    .tablet-header {
        padding: 40px 40px 5px 60px;
    }
    .tablet-header .close img,
    .tablet-header .back img {
        width: 64px;
        height: 64px;
    }
    .tablet-header .logo img {
        width: 283px;
    }
}
.m-not-fixed-header .tablet-header-gray + .l-header.l-header_fixed {
    top: 90px;
}
@media (min-width: 1024px) {
    .m-not-fixed-header .tablet-header-gray + .l-header.l-header_fixed {
        top: 109px;
    }
}

.footer_link {width: auto;}


.footer_item {
    padding-right: 10px;
}

.dash {
padding-bottom: 1px;
}

.lower_nav_text {line-height: 15px;}

.nav__worktime {opacity: 0.5;}

.footer_block .dash:hover {color:#fff}

.nav__phone {font-weight: 800;}

.page-header {
    display: flex;
    justify-content: center;
}
.page-header_red {
    background-color: #8f332f;
    padding: 22px 0;
    /*background-image: url("/upload/snow-back.jpg");*/
    text-align: center;
}


.page-header-btn {
    color: #fff;
    display: inline-block;
    border: 0px;
    padding: 0px;
    font-size: 42px;
    font-weight:bold;
}

@media (min-width: 1355px) and (max-width: 1715px) {
.page-header_red {
    padding: 22px 0;
}
.page-header-btn {
    font-size: 32px;
}
}

@media (min-width: 750px) and (max-width: 1355px) {
.page-header_red {
    padding: 20px 0;
}
.page-header-btn {
    font-size: 24px;
}
}
@media (max-width: 750px) {
.page-header_red {
    padding: 10px 0;
}
.page-header-btn {
    font-size: 18px;
}
}

@media (max-width: 1024px) {
    .page-header ~ .intro .nav_hide {
        position: absolute;
    }
    .page-header ~ .intro .nav_hide.fixed {
        position: fixed;
    }
}



.slider-black-friday {
	height: 350px;
}

@media (max-width: 1024px) {
    .slider-black-friday {
        height: 250px;
        margin-top:-50px;
    }
}

@media (min-width: 1025px) and (max-width: 1500px) {
    .intro_title {    
        font-size: 40px;
        line-height: 40px;
    }

    .intro_subtitle {
        font-size: 18px;
    }
    .intro_ontitle {
        font-size: 18px;
    }
    .intro_inner {
        margin-left: 75px;
        width: 70%;
        margin-top: 50px;
    }
}

/*.navigation_slides {display:none}*/

.display-inline-block {
    display: inline-block;
}

@media (max-width: 412px) and (min-width: 400px) {

.lower_nav {
   display:none;
}

.link-fit.chats-dropdown-btn.expandable-btn {
   display:none;
}

.footer_below_link,
.footer_below_subtitle {color:#666}

.intro-slide-bg.slide-1 {
    height: 580px;
}

.new_image {
    width: 167px;
    height: 366px;
}

.comprehensiveSolutions_item img {
    width: 351px;
    height: 233px;
}

.solutions_big_examples .solution_image_container img {
    width: 462px;
    height: 356px;
}

.solution_small_examples .solution_image_container img {
    width: 415px;
    height: 314px;
}

.corporate_image
{
    width: 483px;
    height: 400px;
}

.brand_image
{
    width: 351px;
    height: 246px;
}

}


@media (max-width: 1351px) and (min-width: 1349px) {

.new_image {
    width: 167px;
    height: 366px;
}

.comprehensiveSolutions_item img {
    width: 605px;
    height: 402px;
}

.comprehensiveSolutions_image {
    width: 397px;
    height: 264px;
}


.solutions_big_examples .solution_image_container img {
    width: 587px;
    height: 452px;
}

.solution_small_examples .solution_image_container img {
    width: 283px;
    height: 215px;
}

.corporate_image
{
    width: 587px;
    height: 486px;
}

.brand_image
{
    width: 738px;
    height: 560px;
}
.pickup_item_image {
    width: 411px;
    height: 310px;
}
.footer_below_link,
.footer_below_subtitle {color:#666}

}

.b24-form-header-title {
font-family: "Manrope", sans-serif;
}
.b24-form-header-description {text-align: left!important;}

.mainskidka {
text-decoration: underline;
}

.marquiz__button_fixed-right.marquiz__button_rounded {
margin-bottom: 100px!important;
}

.nav_links {
    margin: 0;
    padding: 0;
    list-style: none;
}
.nav__phone_inner,
.footer__phone_inner {
    position: relative;
}
.nav__phone_inner,
.popup__phone_inner,
.footer__phone_inner {
    display: flex;
    gap: 20px;
}


/*
.nav__whatsapp,
.popup__whatsapp,
.footer__whatsapp  {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjIuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAzNSAzNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzUgMzU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojM0E4QjVEO30KCS5zdDF7ZmlsbDojRkZGRkZGO30KPC9zdHlsZT4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTguMDg4LDMuOTI0YzMuMTY5LTIuMjQ0LDcuMDIxLTMuMzA1LDEwLjg4Ny0yLjk5NmMzLjc0NSwwLjI5OSw3LjI3NiwxLjg2NCwxMC4wMTcsNC40MzRsMC4yNjMsMC4yNTIKCWwwLjAwNiwwLjAwNWgtMC4wMDFjMi4xMzcsMi4xNDYsMy42NTEsNC44MzcsNC4zNzgsNy43ODNjMC43MjcsMi45NDYsMC42NDEsNi4wMzYtMC4yNTEsOC45MzZjLTAuODkyLDIuOS0yLjU1NSw1LjUtNC44MSw3LjUyMQoJYy0yLjI1NSwyLjAyMS01LjAxNiwzLjM4Ni03Ljk4NiwzLjk0OGwtMC4wMDUsMC4wMDFjLTEuMDEyLDAuMTg0LTIuMDM3LDAuMjc5LTMuMDY1LDAuMjgzaC0wLjAwOAoJYy0yLjM4LTAuMDE4LTQuNzI2LTAuNTU2LTYuODc4LTEuNTc0bC03LjA0NywxLjU1OUwzLjU4LDM0LjA3N2MtMC4zNzEsMC4wNzgtMC43NTYsMC4wNi0xLjExOC0wLjA1NAoJYy0wLjM1OC0wLjExMi0wLjY4MS0wLjMxMy0wLjk0LTAuNTg0djAuMDAxYy0wLjI2LTAuMjYyLTAuNDUtMC41ODUtMC41NTUtMC45MzhjLTAuMTA1LTAuMzU0LTAuMTItMC43MjktMC4wNDUtMS4wOWwwLjAwMS0wLjAwNwoJbDEuNTU1LTcuMDljLTEuNTQxLTMuNDkxLTEuODQ1LTcuNDA5LTAuODU0LTExLjEwMUMyLjYzMiw5LjQ1NSw0LjkxOSw2LjE2OCw4LjA4OCwzLjkyNHoiLz4KPHBhdGggY2xhc3M9InN0MSIgZD0iTTMuMTIyLDM0Ljc0OWMtMC4yODgsMC0wLjU3My0wLjA0My0wLjg0Ny0wLjEyOWMtMC40NTctMC4xNDQtMC44NzQtMC40MDItMS4yMDUtMC43NDgKCWMtMC4zMjQtMC4zMjYtMC41NjktMC43NDEtMC43MDMtMS4xOTNjLTAuMTM0LTAuNDUyLTAuMTUzLTAuOTM0LTAuMDU4LTEuMzk0bDEuNTE0LTYuOTA2Yy0xLjUyMy0zLjU2NS0xLjgxLTcuNTgtMC44MDQtMTEuMzI2CgljMS4wNDQtMy44OTIsMy40MjYtNy4zMTUsNi43MDctOS42NGwwLDBjMy4yODItMi4zMjQsNy4yOTUtMy40MjUsMTEuMjk4LTMuMTA4YzMuODY3LDAuMzA5LDcuNTU5LDEuOTQyLDEwLjM5NSw0LjZsMC4yNjgsMC4yNTgKCWMyLjIzMywyLjI0MSwzLjgwNCw1LjAzMyw0LjU1Nyw4LjA4OGMwLjc1NSwzLjA1NiwwLjY2NSw2LjI2MS0wLjI2LDkuMjdjLTAuOTI1LDMuMDA4LTIuNjUsNS43MDYtNC45OSw3LjgwNAoJcy01LjIwNSwzLjUxNC04LjI4Nyw0LjA5N2MtMS4wNTQsMC4xOTEtMi4xMjIsMC4yOS0zLjE4NCwwLjI5NWMtMi4zOTUtMC4wMTktNC43OTItMC41NTItNi45Ni0xLjU0M2wtNi44NCwxLjUxNAoJQzMuNTIyLDM0LjcyOCwzLjMyMiwzNC43NDksMy4xMjIsMzQuNzQ5eiBNOC40NDksNC40MzNjLTMuMDQzLDIuMTU2LTUuMjUzLDUuMzMyLTYuMjIzLDguOTQzCgljLTAuOTQ5LDMuNTM5LTAuNjU3LDcuMzM0LDAuODIzLDEwLjY4N2wwLjA4MywwLjE4N2wtMS41OTksNy4yODljLTAuMDUzLDAuMjYtMC4wNDIsMC41MzEsMC4wMzMsMC43ODYKCWMwLjA3NSwwLjI1MywwLjIxMywwLjQ4NywwLjM5OSwwLjY3NmMwLjE5MywwLjIsMC40MjcsMC4zNDYsMC42ODMsMC40MjZjMC4yNTksMC4wODIsMC41MzgsMC4wOTUsMC44MDIsMC4wMzlsNy4yNTYtMS42MDUKCWwwLjE5MywwLjA5MWMyLjA1NywwLjk3NCw0LjM0NSwxLjQ5Nyw2LjYxNiwxLjUxNWMwLjk4OS0wLjAwNSwxLjk4My0wLjA5NywyLjk1Ny0wLjI3M2MyLjg1Ny0wLjU0LDUuNTE2LTEuODU0LDcuNjg2LTMuOAoJYzIuMTctMS45NDUsMy43NzEtNC40NDksNC42MjktNy4yMzljMC44NTgtMi43OTIsMC45NDItNS43NjcsMC4yNDItOC42MDNjLTAuNy0yLjgzNi0yLjE1Ny01LjQyNi00LjIxNC03LjQ5MmwtMC4yNTgtMC4yNDgKCWMtMi42MjUtMi40NTktNi4wNDgtMy45NzUtOS42MzQtNC4yNjFDMTUuMjEzLDEuMjU0LDExLjQ5MiwyLjI3OCw4LjQ0OSw0LjQzM0w4LjQ0OSw0LjQzM3oiLz4KPHBhdGggY2xhc3M9InN0MSIgZD0iTTIzLjE5NSwyNS40MjFjLTEuNjY2LTAuMDMyLTMuMzA1LTAuNDM4LTQuNzk1LTEuMTg4bC0wLjI1Ni0wLjEyOGMtMS42MDQtMC44MzQtMy4wNjYtMS45MTgtNC4zMzEtMy4yMTEKCWMtMS4yOTEtMS4yNjktMi4zNzEtMi43MzgtMy4xOTctNC4zNTFsLTAuMTI4LTAuMjU3Yy0wLjkwNy0xLjcwOC0xLjMxMS0zLjY0MS0xLjE2Ny01LjU3MWMwLjA2MS0wLjM4LDAuMjU2LTAuNzI1LDAuNTUtMC45NzMKCWMwLjI5My0wLjI0OCwwLjY2Ni0wLjM4MSwxLjA0OS0wLjM3NmgyLjg5M2MwLjM1Ny0wLjAxNCwwLjcwOCwwLjA5MiwwLjk5NywwLjMwMWMwLjI5LDAuMjEsMC41MDEsMC41MSwwLjYwMSwwLjg1NWwwLjYzOSwyLjI0OAoJYzAuMDg1LDAuMjc5LDAuMDkyLDAuNTc2LDAuMDIyLDAuODU5Yy0wLjA3LDAuMjgzLTAuMjE2LDAuNTQxLTAuNDIyLDAuNzQ3bC0xLjU5OCwxLjYwNmMwLjYwNiwwLjk1NywxLjMxNCwxLjg0NSwyLjExLDIuNjQ5CgljMC43OTcsMC44MDMsMS42ODIsMS41MTQsMi42MzcsMi4xMTlsMS41OTgtMS42MDVjMC4yMDUtMC4yMDYsMC40NjItMC4zNTMsMC43NDQtMC40MjRjMC4yODItMC4wNzEsMC41NzctMC4wNjMsMC44NTUsMC4wMjIKCWwyLjIzOCwwLjY0MmMwLjM0MywwLjEsMC42NDIsMC4zMTMsMC44NTEsMC42MDRjMC4yMDksMC4yOTEsMC4zMTQsMC42NDQsMC4zLDEuMDAydjIuODI2YzAuMDA1LDAuMzg1LTAuMTI4LDAuNzU5LTAuMzc0LDEuMDUzCgljLTAuMjQ2LDAuMjk1LTAuNTksMC40OTEtMC45NjgsMC41NTJDMjMuNzYsMjUuNDM5LDIzLjQ3NywyNS40MzksMjMuMTk1LDI1LjQyMXoiLz4KPC9zdmc+Cg==) center center no-repeat;  
    width: 27px;
    height: 27px;
    content: " ";
    display: block;
    top: 0;
    z-index: 1
}
*/

.nav__whatsapp,
.popup__whatsapp,
.footer__whatsapp  {
    background:url('/local/templates/portaprima/img/svg/whatsapp.svg') center center no-repeat;    width: 27px;
    height: 27px;
    content: " ";
    display: block;
    top: 0;
    z-index: 1
}

.nav__telegram, 
.popup__telegram, 
.footer__telegram {
    background:url('/local/templates/portaprima/img/svg/telegram.svg') center center no-repeat;
    width: 27px;
    height: 27px;
    content: " ";
    display: block;
    top: 0;
    z-index: 1;
}

.nav_link {
    display: inline;
}
.nav_links .ext {
    position: relative;
}
.nav_links .ext ul {
    /* font-size: 1em; */
    line-height: 30px;
    background: #faf8f5;
    white-space: nowrap;
    list-style: none;
    padding: 0;
    margin: 0;
    position: absolute;
    left: -5px;
    top: 100%;
    z-index: 10;
    display: none;
    box-shadow: 0 10px 10px rgba(80, 50, 45, 0.2);
    overflow: hidden;
    visibility: hidden;
    opacity: 0;
    transition: all 0.2s;
    color: #333;
    padding: 8px 20px;
    border-radius: 16px;
    border-top: 3px transparent solid;
    margin-top: 6px;
}
.nav_links .ext.active ul,
.nav_links .ext.hover ul {
    display: block;
    overflow: visible;
    visibility: visible;
    opacity: 1;
}
@media (min-width: 1025px) {
    .catalog_intro {
        overflow: visible;
    }
}
.footer_below_messengers {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

@media (min-width: 768px) {
    .footer_below_messengers {
        flex-direction: row;
    }
}
.nav_higher {
    margin-top: 0;
    padding-top: 15px;
}
.nav.fixed .nav_higher {
    margin-top: 0;
    padding-top: 15px;
}
.intro .nav {
    position: relative;
    z-index: 1;
}
.intro .nav.fixed {
    position: fixed;
}
.b24-window-mounts .b24-window-popup {
    z-index: 1100002;
}
.b24-window-mounts .b24-window-popup-wrapper {
    z-index: 10002;
}
.b24-window-mounts .b24-window-overlay {
    z-index: 15002;
}

#whatsapp-widget-app {cursor: pointer;}

.b24-form-field-agreement .b24-form-control-desc {
    color: #000 !important;
    font-size: 16px !important;
}

.b24-form-field-agreement a.b24-form-field-agreement-link {
    color: #000 !important;
    font-size: 16px;
    text-decoration: underline !important;
}

/* b24 restyling */

.b24-form-header-title,
.b24-form-btn {
    font-family: "Manrope", Arial, sans-serif!important;
}

.b24-form-header-title {
    font-size: 24px!important;
    font-weight: 400!important;
    line-height: 38px!important;
}

.b24-form-btn {
    font-size: 18px!important;
    font-weight: 400!important;;
}

.b24-form-btn,
.b24-form-control-string .b24-form-control, 
.b24-form-control-list .b24-form-control, 
.b24-form-control-text .b24-form-control, 
.b24-form-control-select .field-item {
border-radius: 14px!important;
}

.b24-form-sign {display:none!important;}

/* b24 restyling end */

.b24-form-extra-contacts {
    margin-top: 16px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.b24-form-extra-contact-messengers {
    display: flex;
    gap: 16px;
}
.b24-form-extra-contact-label {
    display: block;
    color: #8b8b8b;
    margin-bottom: 8px;
}