/* RESPONSIVE  */
.sp-content-wrap img{ max-width: 100%; }
.news-wrapper{ padding: 0; margin: 0; }
.wrap-pagination{ width: 100%; }

@media(min-width: 1800px){
    .container{ 
        width: 1640px;
        max-width: 1640px;
    }
}
@media (min-width: 1400px) {
    .container{ 
        width: 100%;
        max-width: 80%;
    }
    h2, .h2{ font-size: 1.4em; }
    .headline{ font-size: 30px; }

    .subpage-content-area p{ font-size: 17px; }

    /* ABOUT */
    .sp-content-wrap.cuvet-executive .profile-box{ padding: 0 20%; }
    .sp-content-wrap.cuvet-new-logo .box-item a.btn, 
    .sp-content-wrap.cuvet-emblem .box-item a.btn{ 
        margin: 10px 0 !important ; 
    }
    .grid-detail .profile-title{ font-size: 18px; }
    .grid-detail p{ font-size: 16px; }
    .tabs.tabs-vertical .nav-tabs .nav-link{ font-size: 18px; padding: 0; }
    .tabs .nav-tabs .nav-item{ margin-right: 30px;}
    .profile-with-info .grid-description p{ font-size: 16px; }

    .col-md-4{ width: 33.33333333% !important; }
    button.btn + .btn, .btn:not(.close):not(.mfp-close) + .btn, a.btn:not([href]):not([tabindex]) + .btn{ margin-left: 0; }

    .breadcrumb{ padding-bottom: 0 !important; }


    /* MANAFGE */
    .useful-bar{ right: -25px; }
    .useful-bar:hover{ right: 0; }
    .btn-useful span{ font-size: 14px; }
    .box-link{ width: 95px; height: 95px; }
}

@media (max-width: 1700px) {
    .subpage-content-area{ padding-left: 30px; }

    ul.list-personal-contact li{
        padding: 0;
        min-width: 230px;
        margin-bottom: 30px;
        border: none;
    }
    ul.list-contact li img, 
    ul.list-personal-contact li img{
        width: 20px;
        margin-right: 12px;
    }
    .icon-fax{ width: 28px !important; }

    .btn, button.btn, .btn:not(.close):not(.mfp-close), a.btn:not([href]):not([tabindex]){  font-size: 14px;}
    .tabs.tabs-vertical .nav-tabs .nav-link{ font-size: 16px; padding: 0;}

    
    
    /* research */
    .metics-item{ width: auto; margin-right: 25px; border-left: 2px solid #333;}
    .metics-item h2{ font-size: 1.5em; }
    .metics-item p{ margin-bottom: 0; }

    .profile-item{ width: 25%; } 
    .subpage-content-area{ padding-left: 40px; }

    .sp-content-wrap .cLeft, 
    .sp-content-wrap .cRight{
        width: 100%;
    }
    .table-wrapper{ overflow: scroll; }

    .cuvet-researcher-profile .cLeft{ margin: 0 auto; text-align: center;}
    .cuvet-researcher-profile .cRight{ padding-left: 15px; padding-top: 30px; text-align: center;}

    .pull-center{ max-width: 100%; }

}
@media (max-width: 1367px) {
    h2, .h2, .headline{ font-size: 1.4em; }
    .btn, button.btn, .btn:not(.close):not(.mfp-close), a.btn:not([href]):not([tabindex]){ 
        min-width: auto;
        font-size: 16px;
        padding: 0 20px;
        line-height: 44px;
        height: auto; 
    }

    /* --- ABOUT ---  */
    .page-symbol .cuvet-color .cuvet-color-detail{ margin: 0; }   
    .btn.m-20{ margin: 20px 0 !important; }
    .sp-content-wrap.cuvet-executive .profile-box{ padding: 0 20%; }
    .sp-content-wrap.cuvet-new-logo .box-item a.btn, 
    .sp-content-wrap.cuvet-emblem .box-item a.btn{ 
        margin: 10px 0 !important ; 
    }
    .grid-detail .profile-title{ font-size: 18px; }
    .grid-detail p{ font-size: 16px; }
    .tabs .nav-tabs .nav-item{ margin-right: 20px;}

    .col-md-4{ width: 33.33333333% !important; }
    button.btn + .btn, .btn:not(.close):not(.mfp-close) + .btn, a.btn:not([href]):not([tabindex]) + .btn{ margin-left: 0; }

    .breadcrumb{ padding-bottom: 0 !important; }
    body.sh_subpage .btn, a.btn-main{ line-height: 40px !important; font-size: 16px;}
    a.btn-main{ width: auto; padding: 0 30px; }


    .card-professor p.name{ font-size: 20px; }
    .card-professor p.mail, .card-professor p.tel{ font-size: 18px;  }
    

    .date-item span{ font-size: 20px; }
    .date-item{ width: 60px;  height: 50px;  border-radius: 7px; padding: 6px;}

    /* DIVISION CONTACT  */
    /*ul.list-personal-contact li{ min-width: 250px; padding: 0; border: none;}*/


}
@media (min-width: 1024px) and (max-width: 1367px){
    .col-news .blog-title a{ font-size: 20px; } 
    .col-news .blog-item p.blog-detail{
        text-overflow: ellipsis;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        display: -webkit-box;
    } 
    .col-news .blog-item .blog-detail-wrap{ margin: 40px 0 0 0; }
    .col-news .flickity-page-dots{ bottom: 0;}

}
@media (min-width: 992px) and (max-width: 1113px){
    .tabs.tabs-vertical .nav-tabs .nav-item{
        width: 100%;
        margin: 0;
        margin-bottom: 15px;
    }
    .tabs.tabs-vertical .nav-tabs .nav-link{ 
        padding-left: 20px;
        position: relative;
    }
    .tabs.tabs-vertical .nav-tabs .nav-link:before{ 
        content: "\f105"; 
        font-family: 'fontawesome';
        position: absolute;
        left: 5px;
    }
    .tabs.tabs-vertical .nav-tabs .nav-link.active{ border: none; padding-left: 25px;}
    .tabs.tabs-vertical .nav-tabs .nav-link.active:before{ left: 10 px;}
    .tml-item:before{ top: 10px; }
}
@media (max-width: 1112px){
    .dropdown-search-filter{min-width: 90%;}

    /* --- ABOUT ---  */
    .profile-box img{ width: 100%; }

    /* ACADEMIC */
    .col-md-4.news-item{ width: 50% !important; max-width: initial;}
    .accordion .ac-item .ac-title{ font-size: 22px; }
    a.btn-main{ font-size: 16px; }

    ul.list-personal-contact li{ width: 100%; }
    ul.list-personal-contact li:nth-child(3n+1){ padding: 0; }

    /* CONTACT */
    .contact-content .list-contact, .contact-content ul.list-social{ padding-left: 0; }

    /* MANAGE */
    .box-link{ width: 90px; height: 90px; }
    .btn-useful img{ height: 30px; }
    .btn-useful span{ font-size: 14px; }

}


/* head menu inline */
@media (min-width:992px) and (max-width: 1441px) {

    .sidebar-left{ width: 30%; }
    .subpage-content-area{ width: 70%; }

    #header .header-inner .container-fluid{ padding: 0 10px; }
    .dropdown-search-filter{ min-width: 80%; } 
    .header-extras > ul > li{ margin-left: 0; }
    #mainMenu nav > ul > li{ margin-left: 0; }
    #mainMenu nav > ul > li > a{ margin: 0 6px; }
    .header-extras, #header .header-inner #logo{ top: 8px; }
    .header-extras{
        margin-top: 9px;
        background: #fff;
        height: 42px;
        line-height: 42px;
        border-radius: 42px;
        padding: 0 5px;
    }
    #header .header-inner #logo{
        line-height: 50px;
        height: 50px;
    }
    #header .header-inner #logo a > img{ height: 50px; }
    .breadcrumb{ margin-top: 0px; }
    
    
}
@media (max-width: 1024px){

    /* HEADER */
    /*#header .header-inner .container-fluid{ padding: 0; }*/

    h2, .h2{ font-size: 22px; }
    .sect-html-intro .cLeft{ margin-top: 20px; }
    .page-wrapper-area{ padding: 0; }
    .btn i, .text-link i{ margin-left: 5px; }
    .subpage-content-area:before{ left: 0; }


    /* CONTACT */
    .banner-contact .box-inner{ top: 40px; }
    .contact-content .list-contact{ padding-left: 0; }
    .contact-content ul.list-social{ padding-left: 2px; }

    #mainMenu nav{
        position: absolute;
        left: 0;
        right: 0;
        width: -webkit-fit-content;
        display: inline-block;
        margin: auto;
    }
    #header .header-inner #logo a > img{ height: 40px; } 
    .header-extras{ margin-left: 0; }

    #header .header-inner #logo{ line-height: 80px; height: 80px; top: 0; }
    #header .header-inner #logo a > img{ height: 35px; }
    .header-extras{ top: 0; margin: 0; line-height: 80px;}
    #language-list > a{ width: 30px; height: 30px; line-height: 30px; font-size: 16px;}
}

/* Medium devices Desktops (≥992px) */
@media (max-width: 991px) {
    h5, .h5{ font-size: 15px; }
    #header .header-inner #logo a > img{ height: 60px; } 

    .m-b-60{ margin-bottom: 30px !important; }
    .m-b-80{ margin-bottom: 40px !important; }

    .m-t-40{ margin-top: 20px !important;  }
    .m-t-80{ margin-top: 40px !important;  }


    .front-search-box{ margin-bottom: 0; padding-top: 40px;} 
    .dropdown-search-filter{
        min-width: 90%;
        top: 0;
        margin-bottom: 0;
    }
    

    #mainMenu:not(.menu-overlay) nav > ul > li.dropdown:before{ display: none; }
    .container, .container-sm{ max-width: 90%; }
    section{ padding: 80px 0; }
    button.btn:not(.btn-creative):not(.btn-slide), .btn:not(.close):not(.mfp-close):not(.btn-creative):not(.btn-slide), a.btn:not([href]):not([tabindex]):not(.btn-creative):not(.btn-slide){
        font-size: 1em;
        height: 48px;
        line-height: 48px;
        padding: 0 14px;
        min-width: 150px;
        top: 0px;
    }
    .carousel .flickity-button.previous, .carousel .flickity-button.next{ opacity: 0; }


    .btn i, .text-link i{ margin-left: 10px; }
    .w120{ width: 100%; }
    #slider{ z-index: 1; }

    .headbar{ margin-bottom: 20px; }
    .headbar .headtitle{ font-size: 1.8em; }
    .headbar.inline .headtitle{ padding-left: 50px; }
    .dec-line:before{ left: -15px; width: 65px;}


    .sect-html-intro .cLeft{ margin-top: 0; margin-bottom: 40px;}
    .sect-html-intro:before{
        position: absolute;
        content: "";
        width: 36%;
        height: 30%;
        right: 0;
        top: 50%;
        background: #C0E0F9;
        z-index: -1;
        bottom: 50%;
        top: 55%;
    }

    .col-news, .col-events{ width: 100%; }
    .col-news{ margin-bottom: 40px; }
    .event-item{ padding-top: 20px; padding-bottom: 20px;}
    .event-item .date-item{ top: 20px; }

    .sect-relation:before, .sect-channel:before{ left: -17%; pointer-events: none;}
    .events-list.list{ padding-left: 0; }
    .sect-service{ padding-bottom: 40px; }

    footer .cLeft, 
    footer .cRight{ 
        text-align: center; 
        margin-bottom: 20px; 
        width: 100%;
    }
    ul.list.events-list{ padding-left: 0; }
    .subpage-content-area{ width: 100%; }
    .subpage-content-area:before{ display: none; } 


    .section-subpage .page-header{ padding: 0 15px; }
    .row.report-wrapper, .col-deputy-dean-wrapper.row{ padding: 0; margin: 0; }

    .page-partner .partner-item img{ width: 100% !important; }

    .breadcrumb{ margin-bottom: 0; }
    .form-style-modern{ margin-top: 30px; }


    ul.list-personal-contact li{
        width: 100%;
        padding-left: 0;
        border: none;
    }
    ul.list-personal-contact .pers-title{ font-size: 20px; }

    .accordion .ac-item .wrap-btn > .btn{
        display: block;
        width: -webkit-fit-content;
        min-width: 220px !important;
    }

    /* SUBPAGE  */
    .subpage-content-area{ padding-left: 15px; }
    .section-subpage .page-header{ display: inline-block; width: 100%; margin-bottom: 20px;}
    .page-header .page-headtitle.inline-block{ width: 100%; margin-bottom: 0;}
    .page-header .btn.pull-right{
        float: left;
        display: inline-block;
        position: relative;
    }
    .page-headtitle{ margin: 10px 0 15px 0; }
    

    /* PAGE HEADER */
    .page-labroratory .page-header .page-headtitle.inline-block,
    .page-clinical .page-header .page-headtitle.inline-block,
    .page-metaverse .page-header .page-headtitle.inline-block,
    .page-museum .page-header .page-headtitle.inline-block,
    .page-learning .page-header .page-headtitle.inline-block{ 
        width: auto;
    }
    .pull-center{ padding: 0 15px; }



    /* MANAGE */
    .useful-bar{
        position: absolute;
        top: -55px;
        display: -webkit-flex;
    }
    .useful-bar .btn-useful span{ display: inline-block; padding-right: 15px;}
    .btn-useful img{ height: 25px; margin: 0 10px;}
    .box-link{ width: auto; height: 60px; border-right: 1px solid #db719a;}
    .useful-bar > .box-link:last-child{ border: none; }
    a.btn-useful{ padding: 0 5px; }


    .page-library .useful-bar{ 
        position: relative;
        top: 0;
        padding: 0 15px; 
        margin-bottom: 20px;
    }
    .page-library .useful-bar .btn-useful span{ padding-right: 0; }

    .headline{ 
        /*margin-bottom: 0px; */
        margin-bottom: 20px;
        padding-bottom: 0;
    }
    .accordion .ac-item.ac-active{ padding: 20px 0; }

    /*.sp-title{ margin-bottom: 20px; }*/
    .sp-title.with-btn .headline, 
    .sp-title.space-right .headline{
        padding-bottom: 8px;
        margin: 0;
        border: none;
    }
    .sp-title.with-btn, .sp-title.space-right{ margin-bottom: 20px; }
    .sp-title .btn.pull-right{
        position: relative;
        float: left;
        right: initial;
    } 
    .tabs.tabs-vertical .nav-tabs{ margin-top: 20px; }

    .subpage-content-area .carousel{ margin-bottom: 40px; }
    /*.subpage-content-area .flickity-page-dots{ bottom: 0; }*/

    /* SERVICE */
    .sp-content-wrap.cuvet-sat-director .profile-wrapper.row,
    .row.box-files-wrapper{ 
        margin: 0 !important; 
        padding: 0 !important; 
    }


    .go-back-link img{
        height: 16px;
        margin-top: -3px;
        margin-right: 8px !important;
    }
    .update-title{ font-size: 1.25em; }


    /* RESEARCH */
    .cuvet-researcher-profile > .cLeft,
    .cuvet-researcher-profile > .cRight{
        margin: 0 auto;
        text-align: center;
    }
    .cuvet-researcher-profile .cRight{ padding-top: 30px; }
    .cuvet-researcher-profile .col-images img{ margin: 0 10px; height: 30px;}
    .cuvet-researcher-profile .tabs .nav-tabs{  text-align: center; display: list-item;}
    .cuvet-researcher-profile .tabs .nav-tabs .nav-item{ display: inline-block; }
    .researcher-search-box .dropdown-search-filter{ width: 100%; }


    .metics-item h2{ font-size: 1.25em; }
    .metics-item{
        float: left;
        text-align: center;
        border: none;
        padding: 20px;
        width: 33.33333333%;
    }
    .metics-item p{
        line-height: 1.2;
        margin: 0;
        min-height: 60px;
    }

    .table{ font-size: 15px; }  

    .page-researcher-info .page-header .cLeft,
    .page-researcher-info .page-header .cRight{
        width: 100%;
        max-width: initial;
        text-align: center;
        margin-bottom: 15px;
    }
    .cuvet-researcher-profile > .cLeft, 
    .cuvet-researcher-profile > .cRight{
        width: 100%;
        margin: 0 auto;
    }


    .col-md-20{ width: 33.33333333%; }

    /* RELATION */
    ul.event-widget-list li{ width: 50%; }
    .cuvet-event-detail .social-media-share .list-social{ text-align: left; margin-top: 20px; }
    .event-widget-item h4{ font-size: 1.1em; }
    .event-widget-item .text-detail{ font-size: 1em; }
    ul.event-widget-list li{ margin-bottom: 30px; padding-left: 60px;}
    ul.event-widget-list li img{ height: 30px; }
    .cuvet-event-detail .update-title{ margin-top: 0 !important; }
    .cuvet-event-detail{ margin: 0; padding: 0; }

    /* research_sub_cluster  */
    .wrap-btn.m-t-60{ margin-top: 0 !important; }
    .page-research-group-cluster .page-header.m-b-80{ margin-bottom: 20px !important; }
    .page-research-group-cluster .content-detail{ padding: 0;}


}
@media (max-width: 768px) {
    .col-md-6{ width: 100% !important; }

    .tml-item:before{ top: 20px; } 
    footer .cLeft, footer .cRight{ width: 100%; }

    .subpage-content-area{ padding-left: 15px; }
    .section-subpage .page-header{  padding: 0 15px;}

    button.btn:not(.btn-creative):not(.btn-slide), .btn:not(.close):not(.mfp-close):not(.btn-creative):not(.btn-slide), a.btn:not([href]):not([tabindex]):not(.btn-creative):not(.btn-slide){
        height: 48px;
        line-height: 48px !important;
        margin-bottom: 15px;
    }

    h4, .h4{ font-size: 20px; }
    p{ font-size: 18px; }

    /* ABOUT  */
    .sp-content-wrap.cuvet-executive .profile-box{ padding: 0 15px; }
    .sp-content-wrap.cuvet-color .col-md-4{ width: 100% !important;}
    .sp-content-wrap.cuvet-color .col-md-4 p{ margin-bottom: 0; }
    .sp-content-wrap.cuvet-new-logo .box-item{ margin-bottom: 20px; }
    .sp-content-wrap.cuvet-new-logo .box-item .btn{ margin-bottom: 10px; }
    .sp-content-wrap.cuvet-new-logo .box-item {margin-bottom: 10px;}
    .sp-content-wrap.cuvet-emblem .owl-item{ margin-bottom: 30px; }
    .sp-content-wrap.cuvet-drive .col-link{ width: 100% !important; margin-bottom: 0 !important;}
    .sp-content-wrap.cuvet-drive .col-link .btn{ margin-bottom: 20px !important; }
    .sp-content-wrap.cuvet-gallery-bg .col-gallery-wrapper{ margin-bottom: 30px; }

    .tabs.tabs-vertical .nav-tabs .nav-item{
        width: 100%;
        margin: 0;
        margin-bottom: 15px;
    }
    .tabs.tabs-vertical .nav-tabs .nav-link{ 
        padding-left: 20px;
        position: relative;
    }
    .tabs.tabs-vertical .nav-tabs .nav-link:before{ 
        content: "\f105"; 
        font-family: 'fontawesome';
        position: absolute;
        left: 5px;
    }
    .tabs.tabs-vertical .nav-tabs .nav-link.active{ border: none; padding-left: 25px;}
    .tabs.tabs-vertical .nav-tabs .nav-link.active:before{ left: 10 px;}
    .tml-item:before{ top: 10px; }

    a.btn-main{ margin-bottom: 20px; }

    .profile-item{ width: 50%;}


}
@media (min-width: 480px) and (max-width: 767px){ .container{ width: 100% !important; }    }
@media (max-width: 540px){
    .headbar{text-align: center; line-height: 1.2; margin-bottom: 20px !important; }
    .headbar.inline .headtitle{ margin: 0; } 
    .headbar.inline > a{ float: none !important; display: block !important; line-height: 1.2;     width: fit-content; margin: auto;}

    .profile-box .profile-info .inner{
        display: inline-block;
        width: 100%;
        padding: 20px 0;
    }
    .profile-box .profile-info{  height: auto;}
    .profile-box .profile-info p{ margin-bottom: 15px; }

    .banner-contact .box-inner{ top: 20px; }
    .banner-contact .box-inner .breadcrumb{ padding-top: 0 !important;}

    /* research-cluster */
    .page-research-group-cluster .blog-item-wrap{ width: 100% !important;}

    /* research- cucv */
    .dropdown-data{ width: 200px; }
    .dropdown-data .form-control{ width: 135px; }
    select{ background-position: 91% center!important; }
    .dropdown-data label{ margin: 0; line-height: 40px; } 

}
@media (max-width: 480px){

    body{ overflow: hidden; }
    #header .header-inner .container-fluid{ padding: 0 20px; }
    .list{ padding-left: 0; }
    body, .subpage-content-area p, table{ font-size: 16px; }
    .page-header{ margin-bottom: 0; }
    h2, .h2, .headline{ font-size: 1.35em; line-height: 1.5; padding-bottom: 5px;}
    h4, .h4, .accordion .ac-item .ac-title{ font-size: 20px; }

    .page-labroratory .page-header .page-headtitle.inline-block,
    .page-clinical .page-header .page-headtitle.inline-block,
    .page-metaverse .page-header .page-headtitle.inline-block,
    .page-museum .page-header .page-headtitle.inline-block,
    .page-learning .page-header .page-headtitle.inline-block{ 
        width: 100%;
    }


    .breadcrumb ul .breadcrumb-item a, .breadcrumb ul li a, .breadcrumb ol .breadcrumb-item a, .breadcrumb ol li a{ font-size: 0.8em; }


    .accordion .ac-item.ac-active{ padding: 20px 0; }
    img.icon-btn{ width: 15px; }

    .date-item, .blog-item .tags-item span{ font-size: 14px; }

    .container, .container-sm{ max-width: 100%; }
    .header-extras, .header-extras > ul > li{ margin-left: 0; }

    #filterInput{ padding-left: 20px; }
    .dropdown-content{ border-radius: 25px; }
    .dropdown-content a{ padding: 15px 20px 0 20px; }
    .dropdown-content{
        min-width: initial;
        width: 100%;
        left: 0;
    }

    .headbar, .col-news .headbar, .col-events .headbar{ line-height: 1.5; margin-bottom: 15px;} 

    .dec-line:before{
        left: 0;
        width: 48px !important;
    }
    .headbar.inline .headtitle,
    .headtitle.dec-line ,
    .col-news .headbar.inline .headtitle, 
    .col-events .headbar.inline .headtitle{
        padding: 5px 0;
        padding-left: 50px;
        margin-left: -30px;
        margin-bottom: 20px;
    }

    .headbar{ text-align: center; }
    .headbar .btn, .headbar.inline > a{ 
        float: none !important;
        top: 0 !important;
        display: block !important;
        width: -webkit-max-content;
        margin: auto;
    }
    footer ul.list-social li{ margin-left: 6px; }


    .banner-contact .box-inner .container{ margin-left: -15px; }
    footer ul.list-social li, .contact-content ul.list-social li{ margin-bottom: 15px; }
    .footer-info > h4{ font-size: 20px !important;  }

    .event-item .tag-location{ border: none; }
    .event-item .event-title{ margin-bottom: 10px; }
    .col-news{ padding: 20px 10px; }
    .col-events{ padding: 20px 0; }

    .event-item .event-detail-wrap{ height: auto; }
    .event-title,
    .blog-title, 
    .blog-title a{ 
        -webkit-line-clamp: initial; 
        text-overflow: initial;
        overflow: initial;
    }

    .sect-html-intro{ padding-top: 40px; }
    .sect-html-intro .cRight{ margin-top: 40px; }
    .headbar .headtitle{ font-size: 1.6em; }

    .event-title{ font-size: 19px; line-height: 1.5; }

    /*.page-headtitle{ margin-bottom: 0; }*/
    .wrap-pagination{ margin: 0 !important; padding: 0; }

    /* ABOUT  */
    [data-lightbox="gallery"]{ display: inline-block; width: 100%; padding: 0; margin: 0; }
    [data-lightbox="gallery"] .col-md-4{
        width: 50% !important;
        display: inline-block;
        float: left;
        clear: none;
    }
    .grid-detail .profile-title{
        font-size: 17px;
        margin: 15px 0 0 0;
        line-height: 1.8;
    }
    .grid-detail p{ font-size: 15px; }

    /* TAB */
    .profile-item{ width: 100% !important; }
    .profile-wrapper > .col-md-4{ width: 50% !important; }



    /* ACADEMIC */
    .col-md-4.news-item{ width: 100% !important;}


    /* CONTACT */
    .contact-content{ padding: 40px 0; }
    ul.list-contact li img, ul.list-personal-contact li img{ width: 22px; margin-right: 12px;}
    .icon-fax{ width: 30px !important; }


    .page-coordinate .page-header .btn{
        font-size: 14px !important;
        padding: 0 10px !important;
    }

    /* MANAGE */
    .useful-bar{
        top: 0;
        display: grid;
        padding: 0 20px;
        position: relative;
        margin: 10px 0;
    }
    .btn-useful span{ font-size: 1em; }
    .box-link{ border: none; }

    .contact-card .image-qrcode{ width: 100%; }
    .contact-card .contact-info, .contact-card .contact-info .list-contact{ height: auto; }
    .contact-card .contact-info .list-contact{ padding: 20px; }
    .contact-card .contact-info .list-contact li{ font-size: 1.25em; margin-bottom: 10px;}
    ul.list-personal-contact li{ margin-bottom: 10px; } 


    /* SERVICE */
    .sp-content-wrap.cuvet-sat-staff .staff-item{ width: 50% !important; }
    .title-select-form{ position: relative; left: 0; }

    /* HEAD BUTTON */
    .page-labroratory .page-header .page-headtitle.inline-block{ width: 100%; }
    .page-head-link{ float: left; }


    /* TABLE */
    .table-wrapper{ overflow: scroll; }


    /* RESEARCH */
    .report-item{ width: 50% !important; }

    /* RESEARCHER */
    .cuvet-researcher-profile .tabs .nav-tabs .nav-item{ width: 100%; margin-top: 10px;}

    .metics-item{ 
        width: 100%;
        text-align: left;
        padding: 15px 0;
    }
    .metics-item p{ min-height: initial; }
    .metics-item{ text-align: left; }

    .page-researcher-info .researcher-personal{
        padding: 0;
        box-shadow: none;
        margin: 30px 0;
    }

    .project-item .project-date, .project-item .project-info, .project-item .project-title{ margin-bottom: 10px; display: block;}

    .col-md-20{ width: 50%; }

    /* RELATION */
    .event-item .date-item{ height: auto;}
    ul.event-widget-list li{ width: 100%; }


    .cuvet-university-partner{ margin-top: 60px; }

    /* RESEARCHER */
    .page-researcher-info .page-header .cRight{ padding: 0; }
    .researcher-personal .project-item{ padding: 0 10px; }
    .page-researcher-info .researcher-personal{ margin: 0; }
    .researcher-personal .project-item .project-info img{
        width: 40px;
        height: 40px;
        margin-right: 10px;
    }
    .researcher-personal .project-item .project-info span{
        font-size: 14px;
    }
    .cuvet-researcher-profile .col-images img{ height: 22px;}

    



}
@media (max-width: 375px){
    /*h2, .h2, .headbar .headtitle{ font-size: 28px;  }*/
    h2, .h2, .headbar .headtitle{ font-size: 22px; }
    body, p{ font-size: 18px; }
    #header #logo > a img{ max-height: 50px; }
    #language-list > a{
        width: 30px;
        height: 30px;
        line-height: 30px;
        font-size: 16px;
    }
    .dec-line.dec-line-sm:before{ width: 40px; }
    .headbar.inline .headtitle, .headtitle.dec-line, .col-news .headbar.inline .headtitle, .col-events .headbar.inline .headtitle{ padding-left: 35px;}

    footer ul.list-social li{ margin-left: 2px;}

    .event-title{ font-size: 16px; }

    /* ABOUT  */
    [data-lightbox="gallery"] .col-md-4{
        width: 100% !important;
        display: inline-block;
        float: left;
        clear: none;
    }

    /* TAB */
    .profile-wrapper > .col-md-4{ width: 100% !important; }
    .profile-with-info .grid-description p{ font-size: 18px; }

    /* SERVICE */
    .sp-content-wrap.cuvet-sat-staff .staff-item{ width: 100% !important; }

    a.btn-useful{ width: 100%; }

    /* RESEARCH */
    .report-item{ width: 100% !important; }
    .metics-item h2{ font-size: 1.5em; } 

    /* MUSEUM */
    .tabs .nav-tabs .nav-item{ margin-right: 0; }
    .tabs .nav-tabs .nav-link{ padding: 5px 15px; }

    .researcher-search-box .dropdown-search-filter .dropbtn, .researcher-search-box .dropdown-search-filter #filterInput{ padding: 0 10px; }
    .dropbtn:before{ width: 40px; font-size: 1.25em; }
    .cuvet-researcher-record h3{ font-size: 21px; }
    .project-item .project-title{ font-size: 15px; }


}
@media (max-width: 320px){
    .tabs.tabs-sidebar .sbar .nav-tabs .nav-link, 
    .tabs.tabs-sidebar .sbar .nav-tabs .dropdown-menu .dropdown-item{
        font-size: 15px;
    }

    .container{ padding: 0 20px; }
    .subpage-content-area p{ font-size: 16px; }
    .banner-contact .box-inner{ top: 10px; }
    .dropbtn{ padding: 0 20px; }
    h2, .h2, .headline, .sp-content-wrap h3{ font-size: 22px !important; }
    .headbar .headtitle{ font-size: 24px; }


    .footer-social{ padding: 0; }
    .footer-social img, ul.list-social li img, ul.list-social .social-icon{ width: 35px; height: 35px; }
    .contact-content .list-contact li a{ padding-left: 50px; }    

    .col-md-20{ width: 100%; }

}
@media (max-width: 280px){
    #header .header-inner #logo a > img, #header #header-wrap #logo a > img{ height: 40px; }
    #language-list > a{
        width: 30px;
        height: 30px;
        line-height: 30px;
        font-size: 14px;
    }
    ul.main-list li a{ padding: 0 !important; }
    footer ul.list-social li{ margin: 10px; }
}
