@import url('https://fonts.googleapis.com/css2?family=Mulish:wght@400;500;600;700&display=swap');

#all {
    padding-top: 0 !important;
}
.header-panel,
.footer-nd {
    box-sizing: border-box;
    font-family: Mulish;
    font-size: 16px;
} 
/* a {
    text-decoration: none;
} */



/* banner */
.region-header-banner #block-block-46 > a,
.region-header-banner #block-block-47 > a {
    background: rgb(0, 153, 57);
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 53px;
    font-size: 12px;
    font-weight: 900;
    line-height: 130%;
    text-transform: uppercase;
    text-align: center;
}
.region-header-banner #block-block-46 > a {
    display: none;
}



.header-panel {
    position: sticky;
    top: 0px;
    z-index: 1;
    background: white;
}


/* header-top */
.header-top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 47px;
    padding: 0 1rem;
}
.header-top .logo-mob {
    background: url(../images-nd/logo.svg) no-repeat center center;
    width: 187px;
    height: 21px;
    background-size: contain;
    display: block;
}
.header-top .region-header-top {
    display: none;
}
.header-top .header-icons {
    display: flex;
    align-items: center;
    gap: 16px;
}
.header-top .header-phone-desktop {
    display: none;
}
.header-top .header-phone-mob {
    width: 20px;
    height: 20px;
    background: url(../images-nd/phone.svg) no-repeat center center;
    background-size: contain;
    display: block;
}
.header-top .header-gift {
    background: url(../images-nd/gift.svg) no-repeat center center;
    height: 20px;
    width: 20px;
    background-size: contain;
    display: none;
    border: none;
    position: relative;
    cursor: pointer;
}
.header-top .header-gift::after {
    content: '3';
    display: flex;
    align-items: center;
    justify-content: center;
    width: 8px;
    height: 8px;
    background: #D2F34F;
    font-size: 6px;
    color: #000000;
    border-radius: 50%;
    position: absolute;
    top: 2px;
    right: -4px;

}
.header-top .header-map {
    background: url(../images-nd/map.svg) no-repeat center center;
    height: 20px;
    width: 15px;
    background-size: contain;
    display: block;
    border: none;
}  
.header-top .header-menu {
    background: url(../images-nd/menu.svg) no-repeat center center;
    height: 18px;
    width: 24px;
    background-size: contain;
    display: block;
    border: none;
    cursor: pointer;
}
/* header-bottom */
.header-bottom .block-menu-block {
    display: none;
}

@media (min-width: 500px) {
    .header-top .logo-mob {
        width: 258px;
        height: 29px;
    }

    .header-top .header-icons {
        gap: 16px;
    }
    .header-top .header-phone-mob {
        display: none;
    }
    .header-top .header-phone-desktop {
        width: 20px;
        height: 20px;
        background: url(../images-nd/phone.svg) no-repeat center center;
        background-size: contain;
        display: block;
    }
    .header-top .header-gift {
        height: 20px;
        width: 20px;
    }
    .header-top .header-gift::after {
        width: 14px;
        height: 14px;
        font-size: 10px;
        top: 3px;
        right: -4px;
    }
    .header-top .header-map {
        height: 20px;
        width: 15px;
    }
    .header-top .header-menu {
        height: 18px;
        width: 24px;
    }
}

@media (min-width: 1202px) {
    /* banner */
    .region-header-banner #block-block-46 > a {
        display: flex;
        height: 46px;
        font-size: 16px;
        line-height: 80px;
    }
    .region-header-banner #block-block-47 > a {
        display: none;
    }

    .header-panel ul.menu,
    .header-panel ul.menu li {
        list-style: none;
        padding: 0;
        margin: 0;
    }
    /* header-top */
    .header-top {
        background: rgb(230, 235, 240);
        padding: 0 calc(50% - 588px);
    }
    .header-top .logo-mob {
        display: none;
    }
    .header-top .region-header-top {
        display: block;
        align-self: flex-end;
    }
    .header-top .region-header-top .menu {
        display: flex;
        gap: 4px;
    }
    .header-top .region-header-top .menu a {
        border-radius: 12px 12px 0px 0px;
        background: transparent;
        color: rgb(68, 68, 69);
        font-size: 15px;
        font-weight: 400;
        height: 46px;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 0 14px;
    }
    .header-top .region-header-top .menu a.active-trail {
        background: rgb(255, 255, 255);
        color: rgb(68, 68, 69);
        font-weight: 500;
    }
    

    /* header-bottom */
    .header-bottom {
        /* padding: 0 calc(50% - 588px); */
        width: 1176px;
        margin: 0 auto;
        display: flex;
        align-items: center;
        height: 62px;
        position: relative;
    }
    .header-bottom .block-menu-block {
        display: block;
    }
    .header-bottom .logo-desktop {
        background: url(../images-nd/logo.svg) no-repeat center center;
        width: 258px;
        height: 29px;
        background-size: contain;
        display: block;
        margin-right: 96px;
    }
    .region-header-bottom .menu {
        display: flex;
        gap: 24px;
    }
    .region-header-bottom .menu a {
        color: rgb(22, 22, 26);
        font-size: 16px;
        font-weight: 700;
        line-height: 1;
    }
    
    .header-menu-2nd a:hover {
        color: #009939;
    }

    .header-menu-2nd {
        display: block;
    }
}

.header-menu-2nd ul li a {
    color: rgb(22, 22, 26);
    font-family: Mulish;
    font-size: 16px;
    font-weight: 700;
    line-height: 80px;
    letter-spacing: 0%;
    text-align: left;
}





/* footer */
.footer-nd {
    background: #F5F6F8;
    padding: 30px 14px;
}
.footer-nd ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.footer-nd ul li {
    margin: 0;
    padding: 0;
}

.region-footer-top {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 12px;
    padding: 0 0 22px;
    border-bottom: 1px solid #444445;
}

.region-footer-top .block-menu {
    flex: 1;
    padding: 0 15px;
}

.region-footer-top .block-menu .block__title {
    color: rgb(22, 22, 26);
    font-family: Mulish;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 20px;
    cursor: pointer;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.region-footer-top .block-menu .block__title::after {
    content: '';
    display: block;
    width: 16px;
    height: 16px;
    background: url(../images-nd/menu-arrow.svg) no-repeat right center;
    background-size: 16px;
}
.region-footer-top .block-menu ul.menu {
    max-height: 0;
    overflow: hidden;
    margin-top: 0;
    transition: max-height 0.3s ease-out, margin-top 0.3s ease-out;
}

.region-footer-top .block-menu ul.menu.active {
    max-height: 500px;
    margin-top: 10px;
    
}

.region-footer-top .block-menu ul.menu li {
    margin-bottom: 10px;
}

.region-footer-top .block-menu ul.menu li a {
    color: rgb(22, 22, 26);
    font-family: Mulish;
    font-size: 14px;
    text-decoration: none;
    transition: color 0.3s ease;
}

.footer-menu ul li a:hover {
    color: #009939;
}

/* footer-middle */
.footer-middle {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 26px 0 33px;
    gap: 13px 0;

}
.footer-middle .block {
    width: 137px;
    display: flex;
    flex-direction: column;
    gap: 5px;
}
.footer-middle #block-block-48 {}
.footer-middle #block-block-48 a {
    color: rgb(0, 153, 57);
    font-size: 20px;
    font-weight: 700;
    line-height: 16.8px;
    letter-spacing: -2px;
}
.footer-middle #block-block-49 {}
.footer-middle #block-block-49 a {
    color: rgb(22, 22, 26);
    font-size: 14px;
    font-weight: 700;
    line-height: 16.8px;
    letter-spacing: -1px;
}
.footer-middle .block__title {
    color: rgb(22, 22, 26);
    font-size: 12px;
    font-weight: 700;
    line-height: 16.8px;
    margin: 0;
}
.footer-middle .block-social .block__content {
    display: flex;
    align-items: center;
    gap: 12px;
}
.footer-middle .block-social a {
    display: block;
    width: 20px;
    height: 20px;
    background-size: contain;
    background-repeat: no-repeat;
}
.footer-middle .block-social a.social-facebook {
    background-image: url(../images-nd/social-fb.svg);
}
.footer-middle .block-social a.social-instagram {
    background-image: url(../images-nd/social-insta.svg);
}
.footer-middle .block-social a.social-linkedin {
    background-image: url(../images-nd/social-linkedin.svg);
}
.footer-middle .block-social a.social-youtube {
    background-image: url(../images-nd/social-yt.svg);
    width: 22px;
    height: 16px;
}
.footer-middle .block-app .block__content {
    display: flex;
    gap: 8px;
}
.footer-middle .block-app a {
    display: block;
    width: 62.83px;
    height: 19.25px;
    background-size: contain;
    background-repeat: no-repeat;
}
.footer-middle .block-app a.play-google {   
    background-image: url(../images-nd/google-play.svg);
}
.footer-middle .block-app a.apps-apple {
    background-image: url(../images-nd/app-store.svg);
}

/* footer-bottom */
.footer-bottom {
    display: grid;
    flex-wrap: wrap;
    /*justify-content: space-between;*/
}
.footer-bottom-left {
    width: 201px;
    display: flex;
    flex-direction: column;
    gap: 28px;
}
.footer-bottom-right {
    width: 69px;
    display: flex;
    flex-direction: column;
    gap: 36px;
}

.footer-bottom .footer-bottom-garant,
.footer-bottom .footer-bottom-copyright,
.footer-bottom .footer-bottom-blind {
    color: rgb(68, 68, 69);
    font-family: Mulish;
    font-size: 10px;
    font-weight: 500;
    line-height: 120%;
}
.footer-bottom-garant {
    display: flex;
    align-items: center;
    gap: 8px;
}
.footer-bottom .footer-bottom-garant .garant-logo {
    background: url(../images-nd/logo-fond.svg) no-repeat center center;
    width: 30px;
    height: 30px;
    background-size: contain;
    display: block;
    flex: 0 0 auto;
}
.footer-bottom .footer-bottom-blind {
    display: flex;
    flex-direction: column;
    gap: 3px;
}
.footer-bottom .footer-bottom-blind .blind-button {
    background: url(../images-nd/blind.svg) no-repeat center center;
    width: 20px;
    height: 12px;
    background-size: contain;
    display: block;
    border: none;
    margin: 0 auto;
    cursor: pointer;
}
.form_desc .footer-bottom-blind .blind-button {
    background: url(../images-nd/blind.svg) no-repeat center center;
    width: 20px;
    height: 12px;
    background-size: contain;
    border: none;
    margin: 0 auto;
    cursor: pointer;
}
.form_desc .footer-bottom-blind{
	padding-top: 10px;		
}
.footer-bottom ul.language-switcher-locale-url li,
.footer-bottom ul.language-switcher-locale-url li:hover {
    border: none;
    padding: 0;
}
.footer-bottom ul.language-switcher-locale-url li a {
    color: rgb(68, 68, 69);
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
}
.footer-bottom ul.language-switcher-locale-url li a.active {
    color: rgb(0, 153, 57);
}
.footer-bottom ul.language-switcher-locale-url li:not(:last-child)::after {
    content: ''; 
    margin-left: 5px;
    display: inline-block;
    width: 11px;
    height: 11px;
    background: rgb(0, 153, 57);
    border-radius: 50%;
}


@media screen and (min-width: 1202px) {
    .footer-nd{
        padding: 39px calc(50% - 588px) 49px;
    }
    .node-type-promo .footer-nd{
        padding: 39px calc(50% - 480px) 49px;
    }
    .region-footer-top {
        flex-direction: row;
        justify-content: space-between;
        gap: 0;
        border-bottom: none;
        padding-bottom: 0;
    }
    .region-footer-top .block-menu {
        padding: 0;
    }
    .region-footer-top .block-menu .block__title {
        font-size: 17px;
        line-height: 16.8px;
        justify-content: flex-start;
        border-bottom: 1px solid #444445;
        padding-bottom: 1rem;
        margin-bottom: 1rem;
    }
    .region-footer-top .block-menu .block__title::after {
        margin-left: 10px;
    }
    .region-footer-top .block-menu ul.menu {
        max-height: inherit;
    }
    .region-footer-top .block-menu ul.menu li a {
        font-size: 16px;
        line-height: 160%;
    }

    .footer-middle {
        margin: 36px 0 45px;
    }
    .footer-middle .block {
        width: auto;
        gap: 10px;
    }
    .footer-middle .block__title {
        font-size: 17px;
        font-weight: 700;
    }
    .footer-middle #block-block-48 a {
        font-size: 25px;
        letter-spacing: 0;
    }
    .footer-middle #block-block-49 a {
        font-size: 20px;
        letter-spacing: 0;
    }
    .footer-middle .block-social .block__content {
        gap: 18px;
    }
    .footer-middle .block-social a {
        width: 24px;
        height: 24px;
    }
    .footer-middle .block-social a.social-youtube {
        width: 28px;
        height: 20px;
    }
    .footer-middle .block-app a.play-google {
        width: 90.69px;
        height: 27.5px;
    }
    .footer-middle .block-app a.apps-apple {
        width: 90.32px;
        height: 27.5px;
    }

    /* footer-bottom */
    .footer-bottom-left {
        width: auto;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        flex: 1;
        /*margin-right: 140px;*/
    }
    .footer-bottom .footer-bottom-garant,
    .footer-bottom .footer-bottom-copyright,
    .footer-bottom .footer-bottom-blind {
        font-size: 14px;
        line-height: 22px;
    }
    .footer-bottom-garant {
        width: 377px;
    }
    .footer-bottom .footer-bottom-garant .garant-logo {
        width: 43px;
        height: 43px;
    }
    .footer-bottom .footer-bottom-blind {
        order: 2;
        display: flex        ;
        gap: 10px;
        flex-direction: row;
        align-items: center;
    }
    .footer-bottom .footer-bottom-language {
        order: 1;
    }
    .footer-bottom-right {
        width: 216px;
        gap: 0;
        align-items: flex-end;
    }
}



/* region-main-menu */
.region-main-menu {
    display: none;
}
.region-main-menu.active {
    display: block;
    border-radius: 0px 0px 16px 16px;
    background: linear-gradient(198.77deg, rgb(76, 76, 122) 7.612%,rgb(42, 42, 66) 109.321%);
    padding: 24px 29px 20px;
    position: relative;
}
#menu-close {
    position: absolute;
    width: 18px;
    height: 18px;
    background: url(../images-nd/icon-close.svg) no-repeat center center;
    background-size: contain;
    border: none;
    right: 15px;
    top: 15px;
    z-index: 1;
    cursor: pointer;
}


/* search-block-form */
form#search-block-form  {
    margin-bottom: 30px;
}
form#search-block-form .container-inline {
    width: 220px !important;
    position: relative;
}
form#search-block-form .form-type-textfield input[id^="edit-search-block-form"] {
    width: 220px !important;
    border: 1px solid rgb(179, 179, 182) !important;
    border-radius: 8px !important;
    background: transparent !important;
    height: 40px !important;
    padding: 0 32px 0 16px !important;
    color: white !important;
    box-sizing: border-box;
    top: 13px;
    right: 16px;
}
form#search-block-form .form-submit {
    width: 12px;
    height: 12px;
    background: url(../images-nd/icon-search.svg) no-repeat center center;
    background-size: contain;
    display: block;
    border: none;
}


.region-main-menu .block-menu {
    height: calc(100vh - 160px);
    overflow: auto;
}
.region-main-menu .block-menu ul,
.region-main-menu .block-menu li {
    margin: 0;
    padding: 0;
    list-style: none;
}
.region-main-menu .block-menu > .menu > li.expanded > a {
    position: relative;
    display: flex;
    align-items: center;
    gap: 4px;
}
.region-main-menu .block-menu > .menu > li.expanded > a::after {
    content: '';
    display: block;
    width: 16px;
    height: 8px;
    background: url(../images-nd/icon-arrow-white.svg) no-repeat center center;
    background-size: contain;
}
.region-main-menu .block-menu li a {
    font-weight: 700;
    font-size: 15px;
    line-height: 35px;
    color: #fff;
}
.region-main-menu .block-menu ul ul {
    display: none;
}
.region-main-menu .block-menu ul li.expanded.active ul {
    display: flex;
    gap: 8px;
    flex-direction: column;
    margin: 10px 0;
}
.region-main-menu .block-menu li li a {
    font-weight: 400;
    font-size: 14px;
    line-height: 1;
}

.region-main-menu .block-menu ul ul ul {
    display: none;
}

@media screen and (min-width: 1202px) {
    .region-main-menu.active {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        z-index: 1;
    }
    .region-main-menu .block-menu {
        height: auto;
        overflow: inherit;
    }
    .region-main-menu .block-menu .menu {
        columns: 3;
        column-gap: 66px;
    }
    .region-main-menu #menu-close {
        display: none;
    }
}



















/* contrast */
/*body.contrast:not(.page-node-7268, .page-node-11327),*/
body.contrast div.header,
body.contrast div.content_wrapper,
body.contrast div.calc,
body.contrast div.warning-message,
body.contrast div.tab-container,
body.contrast form,
body.contrast #landing-promo section,
body.contrast #chatbtn,
body.contrast figure,
body.contrast iframe,
body.contrast img,
body.contrast footer-nd,
body.contrast .image,
body.contrast video {
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
}
body.contrast div.content{
	background: #fff !important;	
}
body.contrast .region-header-banner #block-block-46 > a,
body.contrast .region-header-banner #block-block-47 > a {
    background: black;
}
body.contrast .header-top {
    background: white;
    border-bottom: 1px solid black;
}
body.contrast .header-top .logo-mob,
body.contrast .header-top .header-phone-mob,
body.contrast .header-top .header-phone-desktop,
body.contrast .header-top .header-gift,
body.contrast .header-top .header-map,
body.contrast .header-bottom .logo-desktop {
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
}
body.contrast .header-top .header-gift::after {
    background: black;
    color: white;
}

body.contrast .footer-nd {
    background: white;
    border-top: 1px solid black;
}
body.contrast .footer-middle #block-block-48 a,
body.contrast .footer-bottom ul.language-switcher-locale-url li a.active {
    color: black;
}
body.contrast .footer-bottom ul.language-switcher-locale-url li:not(:last-child)::after {
    background: black;
}
body.contrast .footer-middle .block-app a.play-google,
body.contrast .footer-middle .block-app a.apps-apple,
body.contrast .footer-bottom .footer-bottom-garant .garant-logo {
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
}

body.contrast h1.head{
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
}
body.contrast  .breadcrumb__item{
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
}

body.contrast .field-content a {
    color: black;
}

body.contrast  .tx-green, input.style1.tx-green {
    color: #009541 !important;
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
}
body.contrast  .head{
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
}

body.contrast  input.webform-submit{
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
}

body.contrast  .webform-component input {
    font-size: 14px;
    color: #000000;
    border: 1px solid #000000;
    background: #FFFFFF;
}

body.contrast  .webform-component textarea {
    font-size: 14px;
    color: #000000;
    border: 1px solid #000000;
    background: #FFFFFF;
}

body.contrast .btn{
    -webkit-filter: grayscale(1);
    filter: grayscale(1);

    /*display: block;*/
    text-align: center;
    border-color: #000000;
    text-decoration: none !important;
    cursor: pointer;
    color: #000000 !important;
    background: #FFFFFF !important;
    border: 1px #000000 solid;
}

body.contrast  .form-item span, body.contrast .cell{
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
}

body.contrast .accordion .item .top h2.heading{
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
}


body.contrast  ul.style1 li {
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
}
body.contrast a:hover, body.contrast .link-img-block .hover ul li a:after {
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
}
body.contrast  .link-img-block.parent>div:not(.image) span:after {
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
}

body.contrast{
    font-size: 15px;
}
body.contrast  .icons-row .views-row {
    font-size: 1.65em;
}
body.contrast  .article-s2 .title{
    font-size: 1.65em;
}
body.contrast .link-img-block{
    font-size: 22px;
}

body.contrast .head {
    font-size: 44px;
}
body.contrast .accordion .item.active .top {
    border-bottom: 1px solid #dddddd;
    background: #f5f6f7;
    color: #ffffff;
}
body.contrast .accordion .item.parent .top:after, body.contrast .article-item .top:after, body.contrast  .accordion .item .top, .article-item .top{
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
}

body.contrast .link-img-block {
    border-left-color: #000000 !important;
}

body.contrast .article-s2:hover .title{
    color: #000000;
}
body.contrast .accordion .item, .article-item{
    border: 1px solid #dddddd;
    border-left-color: #333333 !important;
    margin-bottom: 30px;
}

body.contrast .accordion .item .top h2.heading{
    font-size: 24px;
}

body.contrast h2 {
    font-size: 36px;
    color: #000000;
}
body.contrast .download-file.pdf .name, body.contrast  .download-file.rar .name, body.contrast .download-file.zip .name{
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
}
body.contrast .card-row:after{
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
}
body.contrast .download-file {
    border-left: 1px solid #000000 !important;
}

body.contrast.page-client-info #button-wrapper input, body.contrast.page-news #button-wrapper input{
    border: 1px solid #000000;
    color: #000000;
}
body.contrast.page-client-info .view-news .views-row,
body.contrast.page-akcii .view-news .views-row,
body.contrast.page-zmi .view-news .views-row,
body.contrast.page-news .view-news .views-row{
    border-left-color: #000000;
}

body.contrast.page-client-info .view-news .views-row .top .cell,
body.contrast.page-akcii .view-news .views-row .top .cell,
body.contrast.page-zmi .view-news .views-row .top .cell,
body.contrast.page-news .view-news .views-row .top .cell {
    font-size: 1.5em;
}

body.contrast .date-month .date-month,
body.contrast .date-year .date-year,
body.contrast .download-file.doc .name,
body.contrast  .download-file.docx .name
{
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
}

body.contrast .bordered .p-15.m-15 >a .zkp-client{
    color: #000000;
    background: #aaaaaa;
}

body.contrast .button-style1 {
    border: 1px solid #000000;
}

body.contrast .pager__current-item, body.contrast .pager-current {
    color: #000000;
}

body.contrast  .table-s1 thead th:first-of-type{
    border-left: 1px solid #000000;
}
body.contrast  .table-s1 tbody .num-row {
    background: #ffffff;
    color: #000000;
}
body.contrast .info_client{
    background: #000000;
}
body.contrast .dropdown-m{
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
}
body.contrast.page-map .panels-flexible-column-map_exposed_filters-7 a, body.contrast.page-map table.views-table caption{
    color:#000000;
}

body.contrast .logo img,
body.contrast.page-node-7414 .panel-display .content_wrapper,
body.contrast.page-node-7415 .panel-display .content_wrapper {
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
}
body.contrast.page-node-7414 .panel-display .panel-col-first, body.contrast.page-node-7415 .panel-display .panel-col-first {
    background: grey;
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
}

body.contrast.page-node-7414 .panel-display .panel-col-first, body.contrast.page-node-7415 .panel-display .panel-col-first {
    background: grey;
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
}
body.contrast .group_left img{
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
}
body.contrast .region-main-menu.active{
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
}


.page-node-10306 .breadcrumb, .page-node-10306 h1.head{
    display: none;
}
.header-panel {
    z-index: 7 !important;
}
@media screen and (max-width: 767px) {
    body.contrast  .link-img-block {
        border-left-color: #000000;
        -webkit-filter: grayscale(1);
        filter: grayscale(1);
    }
}