body{
    font-family: 'Regular', sans-serif;
    font-size: 16px;
    line-height: 19px;
    color: #2D2E3C!important;
}

@font-face {
    font-family: 'Regular';
    src: url('/fonts/Roboto-Regular.eot');
    src: url('/fonts/Roboto-Regular.eot?#iefix') format('embedded-opentype'),
    url('/fonts/Roboto-Regular.woff') format('woff'),
    url('/fonts/Roboto-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

/*header*/
.general-bg{
    background: url("/img/header_right_bg2.png") 201% top no-repeat, #fff;
    background-size: contain;
    padding: 0;
}

.header-top{
    /*background: #fff;*/
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 25px 0;
}

.header-contact{
    display: flex;
    align-items: center;
}

.header-contact img{
    margin-right: 7px;
}

.header-contact:last-child{
    margin-top: 9px;
}

.header-contact-white{
    color: #fff;
}

.header-line{
    width: 100%;
    height: 3px;
    background: rgba(189, 223, 248, 0.3);
}

.header-nav-main{
    border-bottom: 3px solid rgba(189, 223, 248, 0.3);
}

.header-navbar{
    width: 100%;
    padding: 0;
}

.header-navbar .navbar-toggler-icon {
    background-image: url('/img/menu.png');
}

.header-navbar .nav-link{
    font-size: 18px;
    line-height: 22px;
    color: #2D2E3C;
    padding: 19px 0;
    border-top: 3px solid transparent;
    position: relative;
    bottom: 3px;
}

.header-navbar .nav-link.active, .header-navbar .nav-link:hover, .header-navbar .nav-link.nav-link-white:hover{
    color: #00ACC1!important;
    border-top: 3px solid #00ACC1;
}

.header-navbar .nav-link.nav-link-white{
    color: #fff;
}

.header-navbar .navbar-nav{
    width: 100%;
    justify-content: space-between;
}

.header-contact-mobile{
    display: none;
}

.header_fixed{
    position: fixed;
    left: 0;
    top: 0;
    z-index: 2;
    background: rgba(255, 255, 255, 0.9);
}

.header_fixed .header-nav{
    display: flex;
}

.header_fixed .header-nav .header-logo img{
    max-width: 240px;
    margin-right: 20px;
}

.header_fixed .header-navbar .nav-link{
    font-size: 16px;
}

.header_fixed .header-top{
    padding: 0;
}

@media (min-width: 1871px){
    .general-bg{
        background-position: right top;
        background-size: unset;
    }

    .about{
        padding: 77px 0 150px!important;
    }
}

@media (max-width: 1870px){
    .general-bg{
        background-position: right top;
    }
}

@media (max-width: 1700px){
    .general-bg{
        background-position: 110% top;
    }
}

@media (max-width: 1580px){
    .general-bg{
        background-position: 122% top;
    }
}

@media (max-width: 1470px){
    .general-bg{
        background-position: 138% top;
    }
}

@media (max-width: 1380px){
    .general-bg{
        background-position: 156% top;
    }
}

@media (max-width: 1308px){
    .general-bg{
        background-position: 180% top;
    }
}

@media (max-width: 1241px){
    .general-bg{
        background-position: 210% top;
    }
}

@media (max-width: 1199px){
    .general-bg{
        background: #fff;
    }

    .header-contact-white{
        color: #2D2E3C;
    }

    .header-navbar .nav-link.nav-link-white {
        color: #2D2E3C;
    }

    .header-contact-desktop{
        display: none;
    }

    .header-contact-mobile{
        display: block!important;
    }
}

@media (max-width: 575px){
    .header-nav{
        border-bottom: 3px solid rgba(189, 223, 248, 0.3);
    }
}

/*about*/
.about{
    background: url("/img/header_left_bg.png") top left no-repeat;
    padding: 77px 0;
    background-size: contain;
}

.about-container{
    background: transparent;
    border-radius: 5px;
    padding: 25px 20px;
    width: 60%;
}

.about-title-bold{
    font-weight: bold;
    font-size: 30px;
    line-height: 38px;
    text-transform: uppercase;
    color: #019BAE;
}

.about-title{
    font-size: 24px;
    line-height: 34px;
    text-transform: uppercase;
    color: #019BAE;
}

.about-text-bold{
    font-weight: bold;
    font-size: 20px;
    line-height: 36px;
    margin-top: 17px;
}

.about-text-item{
    display: flex;
    align-items: center;
    margin-top: 15px;
}

.about-text-item img:hover{
     filter: grayscale(100%)!important;
}

.about-text-item img{
    margin-right: 13px;
}

@media (min-width: 992px) and (max-width: 1199px){
    .about-container{
        width: 80%!important;
    }
}

@media (max-width: 767px){
    .header-top{
        flex-direction: column;
    }

    .header-contact:first-child {
        margin-top: 20px;
    }

    .header-navbar .navbar-toggler{
        background: #fff;
        outline: none!important;
        margin: 5px 0;
    }

    .header-logo{
        display: flex;
        justify-content: center;
    }
}

@media (max-width: 490px){
    .header-logo img{
        width: 90%;
    }

    .about{
        padding: 20px 0;
    }

    .header_fixed .header-nav .header-logo img {
        width: auto;
    }
}

@media (max-width: 375px){
    .about-title{
        font-size: 22px;
    }
}

/*virtual-tour*/
.virtual-tour{
    background: url("/img/virtual_tour_bg2.png") center center no-repeat, #fff;
    padding: 77px 0;
    background-size: contain;
}

.virtual-tour-container{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    margin-top: 60px;
}

.virtual-tour-item{
    background: #FFFFFF;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.3);
    border-radius: 16px;
    cursor: pointer;
    /*width: 31%;*/
    width: 23%;
}

.virtual-tour-item .virtual-tour-img{
    transition: all 0.5s ease-out;
}

.virtual-tour-item:hover .virtual-tour-img{
    width: 170%;
    position: relative;
    bottom: 20px;
    transition: all 0.5s ease-out;
}

.virtual-tour-img-block{
    position: relative;
    overflow: hidden;
    height: 279px;
    border-radius: 16px 16px 0 0;
}

.virtual-tour-img{
    border-radius: 16px 16px 0 0;
    width: 153%;
}

.virtual-tour-location{
    color: #FFFFFF;
    display: flex;
    font-size: 18px;
    line-height: 22px;
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    background: linear-gradient(180deg, rgba(16, 15, 15, 0) 0%, rgba(18, 15, 15, 0.44) 42.85%, rgba(19, 16, 16, 0.81) 100%);
    padding: 9px 15px;
}

.virtual-tour-location img{
    margin-right: 12px;
    width: 21px;
}

.virtual-tour-location span{
    font-size: 14px;
    line-height: 18px;
}

.virtual-tour-button-block{
    display: flex;
    justify-content: center;
    padding: 20px;
}

.virtual-tour-button{
    background: url("/img/button_arrow.svg") 75% center no-repeat #1E88E5;
    border-radius: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: justify;
    color: #FFFFFF;
    padding: 9px 60px;
    text-decoration: none;
}

.virtual-tour-button:hover{
    color: #FFFFFF;
}

.block-title{
    font-weight: bold;
    font-size: 32px;
    line-height: 36px;
}

.blue-line{
    width: 68px;
    height: 3px;
    background: #00ACC1;
    margin-top: 10px;
}

@media (min-width: 768px) and (max-width: 1199px){
    .virtual-tour-item{
        width: 45%;
        margin-top: 20px;
    }
}

@media (max-width: 991px){
    .about-container{
        width: 100%;
    }
}

@media (max-width: 767px){
    .virtual-tour-container{
        flex-wrap: wrap;
    }

    .virtual-tour-item{
        width: 100%;
        margin-top: 20px!important;
    }

    .virtual-tour-img-block {
        height: 300px;
        overflow: hidden;
    }
}

/*video*/
.video{
    background: linear-gradient(180deg, #fff 0%, #EEF4FA 100%);
    padding: 60px 0 80px;
}

.video .container{
    /*border-right: 1px solid #DCEAF8;*/
}

.video-container{
    display: flex;
    justify-content: space-between;
}

.video-right-block{
    width: 50%;
    margin-top: 15px;
}

.video-text{
    font-size: 24px;
    line-height: 26px;
}

.video-player{
    margin-top: 44px;
}

.video-player img{
    width: 100%;
}

.video-player iframe{
    width: 100%;
}

.video-left-block{
    width: 48%;
    display: flex;
    align-items: center;
}

.video-left-block .video-preview-container{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    width: 100%;
    margin: 15px;
}

.video-left-block .fas{
    color: #00ACC1;
    font-size: 35px;
    cursor: pointer;
}

.video-preview-item{
    width: 31.5%;
    margin-top: 5px;
    margin-left: 10px;
    cursor: pointer;
}

.video-preview-item:nth-child(3n+1){
    margin-left: 0;
}

.video-preview-item:hover{
    box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.3);
}

.video-preview-item img{
    width: 100%;
}

@media (min-width: 767px) and (max-width: 991px){
    .video-left-block .video-preview-container{
        justify-content: space-between;
    }

    .video-preview-item{
        margin-left: 0!important;
    }
}

@media (max-width: 767px){
    .video-container{
        flex-direction: column;
    }

    .video-right-block, .video-left-block{
        width: 100%;
    }
}

/*photo*/
.photo{
    background: #fff;
    padding: 80px 0;
}

.photo-slider{
    margin-top: 60px;
}

.slider-nav .slick-next:before{
    content: url('/img/slider_arrow_next.svg');
}

.slider-nav .slick-prev:before{
    content: url('/img/slider_arrow_prev.svg');
}

.slider-nav{
    position: relative;
}

.slider-nav .slick-dots li{
    background: #85D3DD;
    border: 4px solid #85D3DD;
    border-radius: 50%;
    opacity: 0.3;
    width: 16px;
    height: 16px;
    margin: 0 15px;
}

.slider-nav .slick-dots li.slick-active{
    background: #fff;
    border: 4px solid #00ACC1;
    opacity: 1;
}

.slider-nav .slick-prev, .photo-slider .slick-next{
    top: 48%;
}

.slider-nav .slick-next {
    right: 39%!important;
}

.slider-nav .slick-prev {
    left: 39%!important;
}

.slider-nav .slick-dots {
    position: initial;
}

@media (max-width: 1200px){
    .slider-nav .slick-next {
        right: 37%!important;
    }

    .slider-nav .slick-prev {
        left: 37%!important;
    }

    .photo-slider .slick-slide img{
        width: 90%;
    }
}

@media (max-width: 991px){
    .slider-nav .slick-next {
        right: 25%!important;
    }

    .slider-nav .slick-prev {
        left: 25%!important;
    }

    .photo-slider .slick-slide img{
        width: 100%;
    }
}

@media (max-width: 490px){
    .slider-nav .slick-next {
        right: 20%!important;
    }

    .slider-nav .slick-prev {
        left: 20%!important;
    }
}

@media (max-width: 400px){
    .slider-nav .slick-next {
        right: 10%!important;
    }

    .slider-nav .slick-prev {
        left: 10%!important;
    }
}

/*news*/
.news-top{
    background: #fff;
    padding-bottom: 50px;
}

.news{
    background: url("/img/news_bg2.png") 1% 0 no-repeat, #fff;
    padding: 0 0 29px;
}

.news-container{
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    flex-wrap: wrap;
}

.new-item{
    width: 31%;
    position: relative;
    display: flex;
    flex-direction: column;
}

.new-item:hover .new-item-container{
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.3);
}

.new-item a:hover{
    text-decoration: none;
}

.new-item-container{
    border-radius: 16px;
    padding-bottom: 12px;
}

.new-blue-bg{
    background: #1E88E5;
}

.new-green-light-bg{
    background: #52B7A5;
}

.new-green-bg{
    background: #00ACC1;
}

.new-item-photo{
    width: 100%;
    overflow: hidden;
    border-radius: 16px 16px 0 0;
}

.new-item-photo img{
    width: 100%;
    border-radius: 16px;
}

.new-item-date{
    font-size: 14px;
    line-height: 36px;
    color: #D3E9FC;
    margin: 7px 17px 1px;
}

.new-item-title{
    /*font-size: 24px;*/
    /*line-height: 36px;*/
    font-size: 16px;
    line-height: 20px;
    color: #FFFFFF;
    margin: 0 17px;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.new-item-title p{
    margin-bottom: 0;
}

.new-item-text{
    font-size: 14px;
    line-height: 18px;
    color: #FFFFFF;
    margin: 15px 0 51px 0;
}

.new-item-link a{
    font-size: 14px;
    line-height: 36px;
    text-decoration-line: underline;
    color: #FFFFFF;
}

.new-item-link a:hover{
    text-decoration-line: none;
    color: #FFFFFF;
}

.new-item-link a::after{
    content: url("/img/link_arrow.svg");
    margin-left: 9px;
    position: relative;
    top: 2px;
}

.new-item-link{
    display: flex;
    align-items: flex-end;
    flex: 2;
}

.more-news-btn{
    width: max-content;
    margin: 0 auto;
}

@media (min-width: 1938px){
    .news{
        background-size: cover;
    }
}

@media (min-width: 768px){
    .new-item-container{
        min-height: 344px;
    }

    .new-item-photo{
        max-height: 178px;
    }
}

@media (max-width: 767px){
    .news{
        height: auto;
        padding: 20px 0;
        background: url(/img/news_bg.png), linear-gradient(
                257.98deg, #1EB5E5 -1.89%, #063693 59.46%);
    }

    .new-item{
        width: 100%;
        margin-bottom: 35px
    }

    .new-item-text{
        margin: 15px 0 20px 0;
    }

    .new-item-link a {
        font-size: 20px;
    }
}

/*footer*/
.footer{
    background: #2D2E3C;
    padding-bottom: 11px;
}

.footer-container{
    padding: 50px 0 30px;
}

.footer-container{
    display: flex;
    justify-content: space-between;
}

.footer-nav-item{
    margin-bottom: 15px;
}

.footer-nav-item a{
    color: #FFFFFF;
    text-decoration: none;
}

.footer-nav-item a:hover{
    text-decoration: underline;
}

.footer-logo{
    display: flex;
    flex-direction: column;
}

.footer-logo-img{
    max-width: 150px;
}

.footer-contact{
    display: flex;
    align-items: center;
    color: #FFFFFF;
}

.footer-contact img{
    margin-right: 7px;
}

.footer-contact:nth-child(2){
    margin-top: 9px;
}

.footer-feedback-btn{
    margin-top: 35px;
}

.footer-feedback-btn a{
    background: #00ACC1;
    border-radius: 25px;
    color: #FFFFFF;
    padding: 15px 33px;
    text-decoration: none;
}

.footer-nav-container{
    display: flex;
    justify-content: space-between;
    width: 63%;
}

@media (max-width: 991px){
    .footer-container{
        flex-wrap: wrap;
    }

    .footer-nav-container{
        width: 100%;
    }
}

@media (min-width: 768px) and (max-width: 991px){
    .footer-contact-container{
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
        margin-top: 20px;
    }

    .footer-contact{
        margin: 0!important;
    }

    .footer-feedback-btn{
        margin: 0;
    }
}

@media (max-width: 767px){
    .footer-container{
        flex-direction: column;
    }

    .footer-nav-container{
        flex-direction: column;
    }

    .footer-item{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .footer-logo{
        margin-bottom: 15px;
    }

    .footer-contact-container{
        margin-top: 15px;
    }
}

.footer-line{
    width: 100%;
    height: 1px;
    background: #414253;
}

.footer-text{
    font-size: 12px;
    line-height: 14px;
    color: #9FA0A5;
    margin-top: 5px;
    text-align: center;
}

.footer-text:first-child{
    margin-top: 10px;
}

/*modal*/
.modal-title{
    font-weight: bold;
    font-size: 24px;
    line-height: 36px;
    display: flex;
    align-items: center;
    flex-direction: column;
    text-align: center;
}

.feedback-form-item{
    margin: 15px 0;
}

.feedback-label{
    margin-bottom: 5px;
}

.feedback-form-item input[type="text"], .feedback-form-item input[type="email"], .feedback-form-item textarea, .feedback-form-item select{
    width: 100%;
    background: #FFFFFF;
    border: 1px solid #DFE6EB;
    padding: 15px;
    outline: none;
}

.feedback-form-item select option{
    line-height: 20px;
    padding: 5px 0;
}

.feedback-form-item select option.active{
    font-weight: bold;
}

.feedback-form-item select option:disabled{
    color: #6C747A;
}

.feedback-form-item input::placeholder, .feedback-form-item textarea::placeholder{
    color: #c3cacf;
}

.feedback-checkbox-item{
    display: flex;
    align-items: center;
    font-size: 12px;
    line-height: 20px;
}

.feedback-checkbox-item input[type="checkbox"]{
    margin-right: 8px;
}

.feedback-btn{
    border: none;
    margin: 0 auto;
}

.feedback-modal .modal-header{
    border: none!important;
    padding-bottom: 0;
}

.feedback-modal .modal-body {
    padding: 0 30px 25px;
}

.feedback-modal iframe{
    width: 100%;
}

.feedback-form-block{
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.feedback-form-block .feedback-form-item{
    width: 48%;
}

@media (max-width: 605px){
    #modal{
        width: 95%!important;
    }
}

@media (max-width: 490px){
    .feedback-form-block{
        flex-direction: column;
    }

    .feedback-form-block .feedback-form-item{
        width: 100%;
    }
}

.breadcrumbs{
    display: flex;
    align-items: center;
    margin: 29px 0 40px;
}

.breadcrumbs a{
    font-size: 14px;
    line-height: 26px;
    color: #6C747A;
}

.breadcrumbs span{
    font-size: 14px;
    line-height: 26px;
    color: #2D2E3C;
}

.breadcrumbs img{
    margin: 0 14px;
}

.news-block{
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    flex-wrap: wrap;
}

.news-block .new-item-container{
    box-shadow: 10px 0px 20px rgba(0, 0, 0, 0.25);
}

.news-block .new-item:hover .new-item-container{
    box-shadow: none;
}

.news-block .new-item-text{
    color: #2D2E3C;
}

.news-block .new-item-link a{
    color: #2D2E3C;
}

.news-block .new-item{
    margin-top: 50px;
}

.news-block .new-item-text{
    margin: 15px 0;
}

.news-btn{
    margin: 63px 0 80px 0;
}

.news-btn a{
    width: max-content;
    background-position: 80% center;
    margin: 0 auto;
}

.new-block{
    padding-bottom: 90px;
}

.new-date{
    font-size: 14px;
    line-height: 36px;
    color: #6C747A;
    margin-bottom: 20px;
}

.new-content{
    margin: 40px 0;
    padding-bottom: 50px;
    border-bottom: 1px solid #DCE9F2;
    display: flex;
}

.new-text{
    font-size: 14px;
    line-height: 18px;
    color: #2D2E3C;
}

.new-text a{
    color: #00ACC1;
}

.new-img{
    margin-left: 30px;
}

.new-img img{
    width: 365px;
}

.news-read-else{
    font-size: 24px;
    line-height: 26px;
}

@media (max-width: 991px){
    .new-content{
        flex-direction: column-reverse;
    }

    .new-img{
        display: flex;
        justify-content: center;
    }
}

@media (max-width: 490px){
    .new-img img{
        width: 100%;
    }
}

.form-item{
    margin: 25px 0;
}

.form-label{
    margin-bottom: 5px;
    font-weight: bold;
}

.form-sub-label{
    margin-bottom: 5px;
}

.form-item input[type="text"], .form-item input[type="email"], .form-item input[type="number"], .form-item textarea, .form-item select{
    width: 100%;
    background: #FFFFFF;
    border: 1px solid #DFE6EB;
    padding: 10px;
    outline: none;
}

.form-item select option{
    line-height: 20px;
    padding: 5px 0;
}

.form-item select option.active{
    font-weight: bold;
}

.form-item select option:disabled{
    color: #6C747A;
}

.form-item input::placeholder, .form-item textarea::placeholder{
    color: #c3cacf;
}

.form-item-flex-block{
    display: flex;
    justify-content: space-between;
}

.form-item-flex-3{
    width: 30%;
}

.form-item-flex-2{
    width: 47.2%;
}

.form-item label{
    display: flex;
    align-items: center;
    margin-top: 15px;
}

.form-item label input[type="radio"],
.form-item label input[type="checkbox"]
{
    margin-right: 5px;
}

.form-subblock{
    margin-left: 15px;
}

.form-subblock input{
    width: 100%;
    background: #FFFFFF;
    border: 1px solid #DFE6EB;
    padding: 10px;
    outline: none;
}

.form-subblock input[type="checkbox"],
.form-subblock input[type="radio"]{
    width: auto!important;
}

.form-subblock-2{
    margin-left: 30px;
}

.form-row-radio-block{
    display: flex;
    align-items: center;
    margin: 15px 0;
    flex-wrap: wrap;
}

.form-row-radio-block .form-sub-label{
    width: 50%;
    margin-right: 15px;
}

.form-row-radio{
    display: flex;
    align-items: center;
}

.form-row-radio label{
    margin: 0 15px 0 0;
}

.form-table-row{
    display: flex;
    position: relative;
}

.form-table-header-flex{
    display: flex;
}

.form-table-header .form-table-header-item{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.form-table-header-item{
    padding: 15px;
    border: 1px solid #DFE6EB;
    width: 20%;
}

.statistic-form-table .form-table-header-item{
    width: 34%;
}

.statistic-form-table .form-table-column div{
    margin-right: 45px;
}

.statistic-form-table .form-table-column div:last-child{
    margin-right: 0;
}
.statistic-form-table .form-table-header-item-flex{
    display: flex;
    align-items: center;
}

.statistic-form-table .form-table-header-item-flex .user-text-table-name-input{
    margin-left: 5px;
}

.statistic-form-table .form-table-header-item-flex .user-text-table-name-input:disabled{
    background-color: rgba(239, 239, 239, 0.3);
}

.form-table-header .form-table-header-flex{
    margin-top: 15px;
}

.form-table-header-flex div{
    margin-right: 15px;
}

.form-row-date-block{
    display: flex;
    align-items: center;
    margin-top: 20px;
}

.form-row-date-item{
    width: 30%;
}

.form-row-item-checkbox{
    width: 10%;
}

.form-row-text-block{
    width: 40%;
}

.form-row-text{
    display: flex;
    align-items: center;
    margin-top: 5px;
}

.form-row-text:first-child{
    margin-top: 0;
}

.form-row-text input{
    margin: 0 5px;
    padding: 5px;
    font-size: 14px;
}

.form-btn-container{
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 80px 0;
}

.form-btn-container .feedback-btn{
    cursor: pointer;
    margin: 0 8px;
}

.form-btn-container .feedback-btn:hover{
    opacity: 0.9;
}

.red-btn{
    background-color: #b43e3e;
}

.green-btn{
    background-color: #36a636;
}

@media (max-width: 767px){
    .form-btn-container{
        flex-direction: column;
    }

    .form-btn-container .feedback-btn{
        margin: 15px 8px;
    }
}

/*questionnaire*/
.questionnaire{
    background: linear-gradient(180deg, #fff 0%, #EEF4FA 100%);
    padding: 60px 0 80px;
}

.questionnaire-container{
    display: flex;
}

.questionnaire-text{
    padding: 20px 0;
    border-bottom: 1px solid #DCE9F2;
}

.questionnaire-text a{
    text-decoration: underline;
}

.questionnaire-text a:hover{
    text-decoration: none;
}

.questionnaire-left-block{
    margin-right: 25px;
}

.questionnaire-link-block{
    display: flex;
    justify-content: space-between;
    margin-top: 40px;
}

.questionnaire-link-item{
    background: url("/img/quest_bg.png") center left no-repeat;
    background-size: contain;
    display: flex;
    align-items: center;
    font-weight: bold;
    line-height: 18px;
    color: #2D2E3C;
    text-decoration: none;
    cursor: pointer;
}

.questionnaire-link-item:hover{
    text-decoration: none;
}

.questionnaire-link-item:hover img{
    filter: grayscale(100%)!important;
}

.questionnaire-link-item img{
    margin-right: 16px;
}

@media (max-width: 991px){
    .questionnaire-right-block{
        display: none;
    }

    .questionnaire-left-block{
        margin-right: 0;
    }
}

@media (max-width: 767px){
    .questionnaire-link-block{
        flex-direction: column;
    }

    .questionnaire-link-item{
        margin-top: 30px;
    }
}

.form-row-radio-block-else{
    width: 100%;
    display: flex;
    margin-top: 15px;
}

.header-navbar .navbar-nav.admin-navbar-nav{
    justify-content: flex-start;
}

.header-navbar .navbar-nav.admin-navbar-nav .nav-item{
    margin-right: 15px;
}

.fas.fa-pen{
    color: #3490dc;
    font-size: 16px;
    cursor: pointer;
}

.fas.fa-pen:hover{
    color: #3490dc;
}

.fas.fa-times{
    color: #e3342f;
    font-size: 20px;
    cursor: pointer;
}

.fas.fa-times:hover{
    color: #e3342f;
}

.header-admin-contact{
    display: flex;
}

.header-auth{
    display: flex;
    flex-direction: column;
    margin-left: 25px;
}

.logout_btn{
    display: flex;
    align-items: center;
    justify-content: center;
    background: #00ACC1;
    border-radius: 25px;
    color: #FFFFFF;
    padding: 12px 20px;
    text-decoration: none;
}

.logout_btn:hover{
    color: #FFFFFF;
    text-decoration: none;
}

#modal{
    position: relative;
}

.close-modal{
    position: absolute;
    top: 15px;
    right: 15px;
    cursor: pointer;
}

.virtual-tour-block{
    position: relative;
    top: 4px;
}

.feedback-checkbox-item a{
    display: block;
    color: #2D2E3C;
}

.feedback-checkbox-item a:hover{
    color: #2D2E3C;
}