.warning-validation{
    border: 2px solid #d72b2b !important;
}
.success-submit-form{
    text-align: center;
}
.right-form-chekmark{
    margin-bottom: 15px;
}
.right-form-title{
    margin-bottom: 5px;
    font-weight: bold;
    font-size: 36px;
    color: #000;
}
.right-form-subtitle{
    font-size: 23px;
    color: #000;
}

.wysiwyg-wrapper p{
    font-size: .875rem;
    line-height: 26px;
    letter-spacing: .6px;
    color: #616161;
    margin-bottom: 1.5rem!important;
}

.wysiwyg-wrapper h2{
    font-size: 1.5rem;
    letter-spacing: .6px;
    color: #1e7b96;
    margin-bottom: 1.5rem!important;
    font-weight: 300;
}

.wysiwyg-wrapper ul{
    list-style: none;
    letter-spacing: .6px;
    color: #616161;
    font-size: .875rem;
    line-height: 26px;
    font-weight: 700!important;
    margin-bottom: 1rem;
}

.wysiwyg-wrapper > p img{
    width: 100%;
    object-fit: cover;
    height: auto;
}

.wysiwyg-wrapper-accordion ul{
    list-style: disc;
}

.wysiwyg-wrapper-accordion ul li{
    font-weight: normal;
    margin-bottom: .5rem;
}

.padding-help-class-accordion{
    padding: 1.5rem;
}

.mobile-dropdown-hidden-menu a{
    display: block;
    width: 100%;
    clear: both;
    font-weight: 400;
    color: #212529;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
    text-align: center;
    padding: .5rem 2rem;
}

.mobile-nav__lang-link:hover:not(.mobile-nav__lang-active){
    color: #fff;
}

.mobile-dropdown-hidden-menu a:hover{
    color: #1e7b96;
}

.mobile-dropdown-hidden-menu .current-menu-item a{
    color: #1e7b96;
}

.navigation-menu__secondary li, .navigation-menu__third li {
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
    justify-content: center;
    -webkit-justify-content: center;
}

.navigation-menu__secondary .current-menu-item a, .navigation-menu__third .current-menu-item a {
    color: #1e7b96;
}

.navigation-menu__secondary a, .navigation-menu__third a {
    font-size: .875rem;
    color: #1e1f21;
    padding: 1.125rem;
    text-transform: uppercase;
    line-height: 12px;
    letter-spacing: .7px;
    display: block;
}

.navigation-menu__secondary a:hover, .navigation-menu__third a:hover {
    color: #1e7b96;
}

.navigation-menu__main li {
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
    justify-content: center;
    -webkit-justify-content: center;
    position: relative;
}

.navigation-menu__main li a {
    font-size: .875rem;
    color: #fff;
    padding: 1.125rem;
    text-transform: uppercase;
    line-height: 12px;
    letter-spacing: .7px;
    display: block;
}

.navigation-menu__main li a:hover {
    color: #1e7b96;
    background-color: #fff;
}

.navigation-menu__main .current-menu-item a {
    color: #1e7b96;
    background-color: #fff;
}

.help-class-to-link:hover{
    color: #fff;
}

.help-class-to-link-dark:hover{
    color: #1e7b96;
}

.reservation-form{
    padding-bottom: 0;
}

.reservation-form__inner{
    padding-bottom: 4.375rem;
}

.date-readonly-class{
    background-color: #fff !important;
}

.small-input-reservation{
    width: 70px;
    height: 40px;
}

.diseases-section__item{
    background-color: #2fc3ee;
    padding: 0;
}

.diseases-section__item a {
    padding: 2rem;
    color: #fff;
}

.what-we-treat-rectangles{
    margin: 0;
    padding: 0;
}

.home-carousel .carousel-item{
    height: 530px!important;
}

.home-carousel .carousel-item .view{
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.home-carousel .carousel-item .view img{
    height: 100% !important;
    width: 100% !important;
    object-fit: cover !important;
}

.home-carousel .carousel-item .carousel-caption{
    top: auto !important;
    left: auto !important;
    right: auto !important;
    bottom: auto !important;
    position: static !important;
    padding: 100px 15px 20px 15px !important;
}

.header__logo img{
    width: auto !important;
    max-height: 80px;
}

.header__inner{
    padding: 10px 15px;
}

.error-404-content{
    min-height: calc(100vh - 466px);
    padding: 0 25px;
}
.error-404-main{
    width: 100%;
    font-size: 100px;
}
.error-404-sub a{
    color: #1e7b96;
}
.error-404-sub a:hover{
    opacity: 0.7;
}

.freezePage{
    -webkit-overflow-scrolling: touch !important;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    overflow: hidden;
}

.privacy-link-class{
    color: #1e7b96;
}
.privacy-link-class:hover{
    color: #1e7b96;
    opacity: 0.8;
}
.privacy-link-class:focus{
    color: #1e7b96;
    outline: none;
}

.reviews .carousel-indicators{
    margin: 0 0 0 auto;
}
.reviews__img{
    background-color: #2fc3ee;
}
.reviews__img img{
    object-fit: contain;
}

@media only screen and (max-width: 1300px) {
    .reviews__slider-content{
        padding: 30px 15px 70px;
    }
    .reviews__slider-content .sub-header--white{
        margin-bottom: 20px;
    }
}

@media only screen and (min-width: 992px) {
    .navigation-menu__main li a {
        padding: 2.125rem 3.5rem;
    }
    .three-in-a-row{
        padding: 0 0.75rem !important;
    }
    .three-in-a-row:nth-of-type(3n){
        padding: 0 0 0 0.75rem !important;
    }
    .three-in-a-row:nth-of-type(3n+1){
        padding: 0 0.75rem 0 0 !important;
    }
}

@media only screen and (max-width: 991px) {
    .reviews{
        padding: 0;
    }
    .reviews__slider-content{
        padding: 30px 0 70px;
    }
}

@media screen and (min-width: 768px){
    .image-through-shortcode {
        height: 360px !important;
    }
}

@media screen and (max-width: 767px){
    .home-carousel .carousel-item .carousel-caption{
        padding: 30px 15px 15px !important;
    }
    .ko-arstejam .diseases-section li a{
        font-size: 14px !important;
        padding: 15px !important;
    }
}

@media screen and (min-width: 576px){
    .home-carousel .carousel-item{
        height: 650px!important;
    }
}

@media only screen and (min-width: 400px){
    .home-carousel .carousel-item{
        height: 550px!important;
    }
}

/**
 * Post-SEO-fixing adjustments.
 */

.par-kliniku .certificates__head h2,
.par-kliniku .home-treat__head h2 {
    margin-bottom: 40px;
}

.home-treat__head h2 {
    text-align: center;
    margin-bottom: 14px;
}

@media only screen and (min-width: 576px) {
    .reviews__slider-content h2 {
        margin-bottom: 63px;
    }
}

.reviews__slider-content h2 {
    padding-bottom: .5rem;
    border-bottom: 1px solid #fff;
    margin-bottom: 2rem;
}

.darbinieki__gallery .card-body h2 {
    margin: 0!important;
    font-size: 18px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: .7px;
}

.main-section__body h1.heading-2--blue {
    margin-bottom: 20px!important;
}

.kontakti .main-section .main-section__body h1.heading-2--blue {
    margin-bottom: 40px!important;
}

.main-section__text h2 {
    margin-bottom: 10px!important;
}

.restorani .main-section__text h2,
.spa .main-section__text h2,
.ekskursijas .main-section__text h2 {
    margin-bottom: 20px!important;
}

.diseases-section__item a h2 {
    font-size: inherit;
    font-weight: inherit;
    margin: inherit;
}

/*
 * End post-SEO-fixing adjustments.
 **/

.mobile-nav__list-wrapper ul.mobile-nav__list-lg>li>ul>li>a {
    position: relative;
    padding-left: 20px!important;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: .6px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.mobile-nav__list-wrapper ul.mobile-nav__list-lg>li>a:after,
.slick-component__wrapper .slider-nav .slick-next:before,
.slick-component__wrapper .slider-for .slick-prev:before,
.slick-component__wrapper .slider-nav .slick-prev:before,
.slick-component__wrapper .slider-for .slick-next:before {
    font-style: normal;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f105";
}