/* Responsive styles
================================================== */

/* Large Devices, Wide Screens */
@media (max-width : 1725px) {

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

}

/* Medium Devices, Desktops */
@media (min-width : 992px) {
    .show-tob-bar{
        display: none;
        visibility: hidden;
    }
    a.close-top-bar{
        display: none;
        visibility: hidden;
    }
}
@media (max-width : 992px) {
    .col-top-bar-left,
    .col-top-bar-right,
    .col-home-ft-post-left{
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .col-top-bar-right{
        text-align: left;
    }
    .top-bar{
        display: none;
        visibility: hidden;
        opacity: 0;
        transition: all 0.2s;
        -moz-transition: all 0.2s;
        -webkit-transition: all 0.2s;
        height: 0;
        border: none;
    }
    .top-bar.active{
        display: block;
        visibility: visible;
        opacity: 1;
        height: auto;
    }
    .show-tob-bar{
        display: block;
        visibility: visible;
        position: relative;
        width: 100%;
        background: #008061;
        opacity: 1;
        transition: all 0.2s;
        -moz-transition: all 0.2s;
        -webkit-transition: all 0.2s;
    }
    .show-tob-bar.hidden{
        display: none;
        visibility: hidden;
        opacity: 0;
    }
    a.show-tob-bar-link{
        display: block;
        position: relative;
        padding: 15px 0 10px 0;
        color: #FFF;
    }
    a.top-bar-link{
        line-height: 46px;
    }
    a.close-top-bar{
        display: block;
        visibility: visible;
        position: absolute;
        right: 25px;
        top: 15px;
        color: #FFF;
    }
    .col-header-middle-right .search-form{
        padding: 0;
    }
    .navbar-classic .navbar-toggler, .navbar-boxed .navbar-toggler{
        border-radius: 0;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        margin-bottom: 5px;
    }
    .navbar-classic .navbar-toggler, .navbar-boxed .navbar-toggler{
        padding: 11px 15px;
        background: #008061;
        color: #FFF;
    }
    .navbar-classic .navbar-nav .nav-item .nav-link{
        padding: 15px 0;
    }
    .navbar-classic .navbar-collapse.show .dropdown .dropdown-menu{
        background: #f9f9f9;
    }
    .navbar-classic .dropdown-menu{
        max-width: 100%;
    }
    .col-mega-menu{
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        margin-bottom: 30px;
    }
    .navbar-classic .navbar-collapse.show .dropdown .dropdown-menu .dropdown-item:last-child{
        border-bottom: 0;
    }
    .col-home-ft-post-left{
        margin-bottom: 30px;
    }
    .col-home-ft-post-center,
    .col-home-ft-post-right{
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        margin-bottom: 0;
    }
    .col-home-ft-post-center .row:first-child, .col-home-ft-post-right .row:first-child{
        margin-bottom: 0;
    }
    .col-home-events-calendar,
    .col-home-events-posters{
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .col-home-events-calendar {
        margin-bottom: 15px;
    }
    .col-homepage-event-item a.home-event-item-link{
        min-height: 350px;
    }
    .col-home-events-readmore{
        display: none;
        visibility: hidden;
    }
    .col-homepage-event-item a.home-event-item-link:before{
        opacity: 0.9;
    }
    .col-homepage-event-item a.home-event-item-link h4 {
        opacity: 1;
        transform: translateY(-50%) scale(1);
        -moz-transform: translateY(-50%) scale(1);
        -webkit-transform: translateY(-50%) scale(1);
    }
    .col-homepage-sidebar,
    .col-homepage-content{
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .col-homepage-sidebar{
        order: 2;
    }
    .col-homepage-content{
        order: 1;
    }
    .partner-logos .col-sidebar-logo{
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-gallery-homepage{
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-footer-left,
    .col-footer-center{
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-footer-right{
        margin-top: 30px;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .footer-copyright .col-footer-copyright-left,
    .footer-copyright .col-footer-copyright-right{
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        text-align: left;
    }
    .col-footer-copyright-right{
        display: none;
    }
    .attachment-toolbar{
        padding-right: 150px;
    }
    .body-content .sidebar-col,
    .body-content .col-page-content{
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .body-content .sidebar-col{
        order: 2;
    }
    .body-content .col-page-content{
        order: 1;
    }
    h3.widget-title .float-right-link{
        position: relative;
        bottom: -8px;
        width: 100%;
        display: none;
    }
}

/* Small Devices, Tablets */
@media (min-width : 768px) and (max-width: 991px) {

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

}
/* Small Devices Potrait */
@media (min-width : 767px){

}
@media (max-width : 767px){
    .top-bar{
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        z-index: 99999;
        height: auto;
    }
    a.main-logo-link{
        text-align: center;
    }
    a.main-logo-link img{
        display: inline-block;
        margin-bottom: 24px;
        max-width: 100%;
        height: auto;
    }
}
@media (min-width: 576px){

}
/* Extra Small Devices, Phones */
@media (max-width : 479px) {
    header{
        height: 250px;
    }
    a.main-logo-link{
        padding: 0 0 15px 0;
    }
    .col-header-middle-right .search-form{
        margin-bottom: 15px;
        z-index: 13;
        position: relative;
    }
    .main-navigation-section{
        position: absolute;
        left: 0;
        top: 157px;
        width: 100%;
        display: block;
        z-index: 12;
    }
    .col-mega-menu {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 100px;
    }
    .col-mega-menu{
        margin-bottom: 30px;
    }
    .col-home-ft-post-center, .col-home-ft-post-right {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 0;
    }
    .col-blog-post-image{
        margin-bottom: 15px;
    }
    .partner-logos .col-sidebar-logo {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-gallery-homepage {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    a.main-logo-link{
        max-height: 62px;
        max-width: initial;
        width: auto;
        margin-bottom: 15px;
    }
    a.main-logo-link img{
        width: 100%;
        max-width: 100%;
        height: auto;
    }
    .col-footer-left, .col-footer-center {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    footer .widget{
        margin-bottom: 30px;
    }
    section.page-head{
        margin-top: 0;
    }
    .attachment-body a.attachemt-link{
        position: relative;
        top: initial;
        right: initial;
        text-align: left;
        padding: 15px 0 0 0;
        color: #0a91ff;
        font-weight: bold;
    }
    .attachment-body .attachment-icon{
        position: relative;
        top: initial;
        left: initial;
        margin: 0 0 15px 0;
        text-align: center;
    }
    .attachment-body{
        padding-left: 0;
    }
    .attachment-body h5{
        padding-right: 0;
        white-space: initial;
        margin: 0 0 10px 0;
    }
    .attachment-body .attachment-toolbar{
        padding-right: 0;
    }
    .archive-dropdown {
        position: relative;
        right: 0;
        top: 0;
        margin-bottom: 30px;
        display: block;
        z-index: 9999;
    }
    .archive-dropdown .dropdown button{
        padding-left: 0;
    }
    .archive-dropdown .dropdown .dropdown-menu{

    }
    ul.pagination{
        margin-bottom: 60px;
    }
    .page-share{
        margin: 20px 0 0 0;
    }
    .page-share span{
        display: block;
        width: 100%;
        text-align: center;
    }
    .page-share .element {
        text-align: center;
        display: block;
    }
    .col-page-bottom-left{
        text-align: center;
    }
    .main-html-content ul{
        display: block;
        max-width: 100%;
        height: auto;
        width: 100%;
    }
    .main-html-content ul li{
        display: block;
        max-width: 100%;
        height: auto;
        width: 100%;
    }
    .col-homepage-event-item .home-event-item-link img.img-fluid{
        width: auto;
    }
    .blog-post-item-open .sidebar-widget-box{
        display: none;
    }
}

/* Custom, iPhone Retina */
@media (max-width : 320px) and (max-width: 478px)  {

}
/* FIX LANG BAR HEIGHT */
@media (max-height : 660px) {

}
@media (max-height : 475px) {

}