header .topMenu li .nav-link:hover{
    background-color: var(--clr-orange-dark);
    border-color: var(--clr-orange-dark);
}
.topMenu ul li:first-of-type .nav-link:hover{
    background-color: var(--clr-orange-dark);
    border-color: var(--clr-orange-dark);
}
header.scrollToggle .topMenu li:first-of-type .nav-link:hover{
    background-color: var(--clr-secondary);
    border-color: var(--clr-secondary);
}
header.scrollToggle .topMenu li:not(:first-of-type) .nav-link:hover{
    background-color: var(--clr-secondary);
    border-color: var(--clr-secondary);
}
header.scrollToggle .topMenu.open li:first-of-type .nav-link:hover{
    background-color: var(--clr-secondary);
    border-color: var(--clr-secondary);
}
header.scrollToggle .topMenu.open li:not(:first-of-type) .nav-link:hover{
    background-color: var(--clr-secondary);
    border-color: var(--clr-secondary);
}

header.headerBG {
    background-color: var(--clr-key_screen_bg);
}
@media screen and (max-width: 1200px){
    .site-main {
        padding: 0;
    }
}

.dropdown-menu li a {
    color: var(--clr-green-dark);
    font-size: 16px;
}

/*
.element-inside ul li::before {
    background-color: var(--clr-primary);
}

.info .link {
    color: var(--clr-primary);
}
*/

.contact .left .contact_desc_location {
    color: var(--clr-green-dark);
}

.topMenu ul li:first-of-type .nav-link {
    background-color: transparent;
    border: 2px solid var(--clr-primary);
    color: var(--clr-primary);
}

header.scrollToggle .site-branding .logo{
    display: block;
    position: relative;
    background-image: url('/wp-content/themes/linimed/assets/18/img/Logo_1c.png');
    background-repeat: no-repeat;
    background-size: 190px 87px;
    width: 190px;
    height: 87px;
}

main a[target="_blank"]::after {
  background-color: var(--clr-primary);
  margin-left: 5px;
}

.block2 .cardList_counter {
  background-color: var(--clr-primary);
}

.btn:hover {
    background-color: var(--clr-orange-dark);
    border-color: var(--clr-orange-dark);
    color: white;
}

.element-inside ul li::before {
  background-color: var(--clr-primary);
}


.navToggler > span {
    background-color: var(--clr-orange);
}
.scrollToggle .navToggler > span {
    background-color: white;
}

.topMenu .translate span {
    background-image: url(/wp-content/themes/linimed/assets/18/img/translate_313665.svg);
}
header.scrollToggle .topMenu .translate span {
    background-image: url(/wp-content/themes/linimed/assets/main/img/translate.svg);
}


.nav-link.active::before {
    background: var(--clr-green-dark);
}
.nav-link:focus, .nav-link:hover {
    color: var(--clr-green-dark);
}
.nav-link:focus::before, .nav-link:hover::before {
    background-color: var(--clr-green-dark);
}


.nav-link{
    color: var(--clr-green-dark);
}
.navbar-nav .nav-link.active, .navbar-nav .show > .nav-link {
    color: var(--clr-green-dark);
}
header.scrollToggle .navbar-nav .nav-link.active, .navbar-nav .show > .nav-link {
    color: white;
}
header.scrollToggle .topMenu li:not(:first-of-type) .nav-link:hover {
    background-color: var(--clr-white);
    border-color: var(--clr-white);
}
header.scrollToggle .topMenu li:first-of-type .nav-link {
    color: white;
    border-color: white;
}
header.scrollToggle .topMenu li:first-of-type .nav-link:hover {
    background-color: white;
    border-color: white;
    color: var(--clr-orange);
}

.topMenu ul li:first-of-type .nav-link {
    background-color: transparent;
    border: 2px solid var(--clr-primary);
    color: var(--clr-primary);
}
.topMenu ul li:first-of-type .nav-link:hover {
    background-color: var(--clr-orange-dark);
    border: 2px solid var(--clr-orange-dark);
    color: white;
}

header.scrollToggle .nav-link {
    color: white;
}
header.scrollToggle .nav-link.active::before {
    background: white;
}
header.scrollToggle .nav-link:focus,header.scrollToggle .nav-link:hover {
    color: white;
}
header.scrollToggle .nav-link:focus::before,header.scrollToggle .nav-link:hover::before {
    background-color: white;
}


@media only screen and (max-width: 650px) {
    .block2 .balloon::before {
        top: -20px;
    }
}

.contact .button_group a{
    border: 2px solid var(--clr-orange);
}
.contact .button_group a:hover {
    border: 2px solid var(--clr-orange-dark);
    background-color: var(--clr-orange-dark);
}

.keyvisual_pds h1::first-line {
    color: unset;
}
h1::first-line, h2::first-line {
    color: unset;
}

.tiles .tiles_grid .tiles_single h3 {
    color: var(--clr-green-dark);
}

.tiles .tiles_grid .tiles_single h3::after {
    background-color: var(--clr-primary);
  }


.swiper-slide .swiperText p::after {
    background-color: var(--clr-orange);
}
.swiper-button-next::after, .swiper-rtl .swiper-button-prev::after {
    color: var(--clr-orange);
}

header.scrollToggle .site-branding .logo img{
    display: none;
}


.key_screen_bg_v10 {
    z-index: -1;
    position: absolute;
    top: 0;
    content: '';
    left: 0;
    background: var(--clr-key_screen_bg);
    width: 100%;
    height: 589px;
}

.keyvisual .keyvisual_content h1::after{
    position: absolute;
    content: '';
    background-image: url(/wp-content/themes/linimed/assets/3/img/key_h1_deco_green.png);
    background-size: 130px 129px;
    background-repeat: no-repeat;
    width: 155px;
    height: 154px;
    bottom: -125px;
    right: -50px;
}

.keyvisual .keyvisual_bg_text{
    position: absolute;
    background-image: url(/wp-content/themes/linimed/assets/3/img/keyPill.png);
    background-size: 2365px 494px;
    background-repeat: no-repeat;
    width: 2365px;
    height: 494px;
    top: 610px;
    right: -140px;
    transform: rotateZ(-30deg);
    opacity: .07;
}

.keyvisual_pds {
    background-image: linear-gradient(180deg, var(--clr-gray) 60%, rgba(255,255,255,0) 60%);
  }

.topMenu .navbar-nav .nav-link {
    background-color: var(--clr-green);
    border: 2px solid var(--clr-green);
}
.footer-1 .bottom .btn {
    background-color: var(--clr-green);
}
.footer-1 .bottom .btn:hover {
    background-color: var(--clr-orange-dark);
}
.footer-2 .right .socialmedia a:hover {
    background-color: var(--clr-orange-dark);
}
.footer-1 .bottom .btn:hover {
    background-color: var(--clr-orange-dark);
}
footer a:hover {
    color: var(--clr-orange);
}
.footer_bottom{
    background-color: var(--clr-green-dark);
}

input[type="submit"]:hover {
    background-color: var(--clr-orange-dark);
}

.vacancies select{
    background-image: url("../img/arrow-down-blue.svg");
}
.vacancies_single .vs_contact_content a {
    color: white;
    font-size: 14px;
    padding: 5px 25px;
    background-color: var(--clr-blue);
    border: 2px solid var(--clr-blue);
    border-radius: 100vmax;
    text-transform: uppercase;
    font-weight: normal;
}
.vacancies_single .vs_contact_content a:hover {
    background-color: var(--clr-orange-dark);
    border: 2px solid var(--clr-orange-dark);
}

.multi_contact .left .desc_name {
    color: var(--clr-green-dark);
}
.multi_contact .button_group a {
    color: white;
    background-color: var(--clr-multi_contact_buttons);
    border: 2px solid var(--clr-multi_contact_buttons);
}
.multi_contact .left .multi_contact_title_name {
    color: var(--clr-green-dark);
}
.multi_contact .left .multi_contact_desc_location {
    color: var(--clr-green-dark);
}
.multi_contact .left .multi_contact_title_address {
    color: var(--clr-green-dark);
}
.multi_contact .button_group a:hover{
    background-color: var(--clr-orange-dark);
    border-color: var(--clr-orange-dark);
}

.contact .right .title h2 {
    color: var(--clr-green-dark);
}
.contact .left .contact_title_name {
    color: var(--clr-green-dark);
}
.contact .right .title h2::first-line {
    color: var(--clr-green-dark);
}
.contact .left .desc_name {
    color: var(--clr-green-dark);
}

.newslistSwiper .swiper-slide .swiperText h3 {
    color: var(--clr-green-dark);
}
.newslistSwiper .swiper-slide .swiperText p {
    color: var(--clr-green-dark);
}
.newslistSwiper .newslistSwiperDate {
    color: var(--clr-green-dark);
}

.footer-2 .right a {
    background-color: var(--clr-orange);
}
.footer-2 .right a:hover {
    color: var(--clr-secondary);
}

.block3.green .swiper-slide .swiperText h3::after {
    background-color: unset;
}

@media screen and (max-width: 1200px){
    .head-1 {
        padding-block: 20px;
        align-items: center;        
        height: 100%;
    }
    .navbar {
        align-self: center;
    }
    .keyvisual_pds {
        background-image: linear-gradient(180deg, var(--clr-gray) 40%, rgba(255,255,255,0) 40%);
    }

    .topMenu ul li {
        display: block !important;
    }

      
    header.open .topMenu li:first-of-type a {
        background-color: white;
        border-color: var(--clr-orange);
        color: var(--clr-orange);
    }
    header.open .topMenu li:first-of-type a:hover {
        background-color: var(--clr-secondary);
        border-color: var(--clr-secondary);
        color: white;
      }
}
@media screen and (max-width: 768px){
    .keyvisual_pds {
        background-image: linear-gradient(180deg, var(--clr-gray) 40%, rgba(255,255,255,0) 40%);
      }
}
@media screen and (max-width: 600px){
    header.scrollToggle .site-branding .logo{
        display: block;
        position: relative;
        background-image: url('/wp-content/themes/linimed/assets/18/img/Logo_1c.png');
        background-repeat: no-repeat;
        background-size: 150px 69px;
        width: 150px;
        height: 69px;
    }
    .container_header {
        padding-block: 0;
        padding-top: 0;
    }
}
@media screen and (max-width: 400px){
    .keyvisual_pds {
        background-image: linear-gradient(180deg, var(--clr-gray) 30%, rgba(255,255,255,0) 30%);
      }
}

.footer-1 .bottom .btn {
    background-color: var(--clr-green-dark);
}


/*****************

    KLARO

*****************/

#klaro a {
    color: #EE7700 !important;
}
#klaro .cookie-modal .cm-btn.cm-btn-info {
    background-color: #666666 !important;
}
#klaro h1, #klaro h4 {
    color: rgba(255, 255, 255, 1) !important;
}