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

/* Large Devices, Wide Screens */
@media (min-width : 1200px) {
    .col-head-logo{
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-head-right{
        flex: 0 0 75%;
        max-width: 75%;
    }
    .head-info-widget .item{
        margin-left: 0;
        padding-left: 0;
    }
    .head-info-widget a strong {
        font-size: 14px;
    }
    a.logo-link {
        padding: 20px 0;
    }
}
/* Large Devices, Wide Screens */
@media (max-width : 1200px) {
    .col-head-logo{
        flex: 0 0 100%;
        max-width: 100%;
        text-align: center;
    }
    .col-head-right{
        flex: 0 0 100%;
        max-width: 100%;
        text-align: center;
    }
    .head-info-widget .item{
        margin-left: 0;
        padding-left: 0;
    }
    .head-info-widget a strong {
        font-size: 16px;
    }
    a.logo-link {
        padding: 15px 0;
    }
    .head-info-widget {
        float: none;
        text-align: center;
    }
}

/* Medium Devices, Desktops */
@media (min-width : 992px) {

}
@media (max-width : 992px) {
    .cookies-gdpr-accept{
        margin-bottom: 12px;
    }
    .cookies-gdpr-policy-link{
        text-align: center;
    }
    .cookies-gdpr-more{
        text-align: center;
    }
    #privacy-policy-link{
        margin-top: 12px;
    }
    #btn-cookies-gdpr-customize{
        margin-top: 0;
    }
}

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

}

/* Small Devices Potrait */
@media (max-width : 767px){
    .col-home-blog{
        order: 2;
    }
    .col-head-logo{
        text-align: center;
    }
    .head-info-widget{
        padding: 15px 0 15px 0;
    }
    .head-info-widget .item{
        display: block;
        width: 100%;
        margin: 0;
        text-align: center;
    }
    .head-info-widget a{
        border: none;
        padding: 0;
        margin: 0 0 5px 0;
        display: block;
        width: 100%;
        text-align: left;
    }
    .navbar-toggler-icon{
        position: relative;
    }
    .navbar-toggler-icon:after{
        position: absolute;
        left: 50%;
        top: 50%;
        content: "\f20e";
        display: block;
        font-size: 26px;
        line-height: 26px;
        color: #FFF;
        font-family: "Ionicons", sans-serif;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }
    .nav-main-menu .nav-link {
        padding: 15px 15px !important;
    }
    a.search-icon-link{
        display: none;
    }
    .nav-main-menu .nav-link.icon-item i {
        padding: 0;
    }
    .nav-main-menu .active .nav-link:before{
        height: 0;
    }
    .col-head-right{
        /*display: none;*/
    }
    #main-slideshow .carousel-item .carousel-caption{
        display: none;
    }
    #main-slideshow .carousel-item .carousel-caption h5 {
        margin: 15px auto 15px auto;
        font-size: 14px;
        font-weight: 500;
        padding: 0 0 10px 0;
        max-width: 100%;
    }
    #main-slideshow .carousel-item .carousel-caption h4 {
        font-size: 18px;
        line-height: 20px;
        margin: 0 auto 10px auto;
    }
    #main-slideshow .carousel-item img{
        max-width: 100%;
    }
    .carousel-indicators {
       display: none;
    }
    h4.primary-heading, h4.widget-title {
        margin: 15px 0 10px 0;
        padding: 0 0 10px 0;
    }
    a.home-post-img-link img {
        border: 1px solid #ececec;
    }
    .reade-more {
        margin-bottom: 0;
    }
    .col-home-sidebar {
        padding-top: 30px;
    }
    .row-home-gallery h4.primary-heading{
        margin-top: 30px;
    }
    .col-sidebar{
        margin-bottom: 30px;
    }
    .col-page-content .html-content{
        max-width: 100%;
        overflow-x: scroll;
        overflow-y:auto;
    }
    .contact-soc {
        display: block;
        text-align: left;
    }
    .contact-soc {
        padding-bottom: 10px;
    }
    .col-widget-contacts-img a.lightbox{
        display: block;
        width: 100%;
        margin-bottom: 15px;
    }
    .col-album-open a.album-open-pic {
        min-height: auto;
    }
    .col-album-open a.album-open-pic span {
        right: 10px;
        top: -5px;
    }
    .col-blog-open-bottom-a, .col-blog-open-bottom-b, .col-blog-open-bottom-c{
        display: block;
        width: 100%;
        max-width: 100%;
        flex: none;
        margin-bottom: 10px;
    }
    .col-blog-open-bottom-c a,  .col-blog-open-bottom-a a{
        display: block;
        width: 100%;
    }
    .col-page-content .share-page{
        text-align: left;
    }
    #btn-submit-comment{
        float: none;
        margin: 0;
        display: block;
        max-width: 100%;
        width: 100%;
    }
    h3.blog-open-title {
        color: #922A7D;
        font-size: 20px;
        font-weight: 700;
        line-height: 24px;
        margin-bottom: 15px;
    }
    .col-page-content .share-page {
        margin: 30px auto 0 auto;
    }
    #form-info-text{
        padding: 15px 15px 0 15px !important;
    }
    .fc-right{
        float: left !important;
    }
    .fc-button-group{
        margin-bottom: 5px;
    }
    .head-info-widget a.mail-link,
    .head-info-widget a.phone-link{
        display: none;
    }
    a.mycoob-link{
        float: right;
        width: auto;
    }
    a.office360-link{
        float: left;
        width: auto;
    }
    .head-info-widget{
        float: left;
        width: 100%;
        display: block;
    }

}
/* Extra Small Devices, Phones */
@media (max-width : 479px) {
    .col-top-bar-right,
    .col-top-bar-right a,
    .col-top-bar-left a,
    .col-top-bar-left{
        font-size: 12px;
    }
    .col-top-bar-left, .col-top-bar-right{
        padding-bottom: 15px;
        text-align: center;
    }
    .btn-group-lang, .ul.soc-icon-kp, .user_authentication_bar, .soc-icon-kp{
        float: none !important;
    }
    .btn-group-lang{
        float: left;
        border: none;
    }
    .btn-group-lang button{
        padding: 0 15px 0 0;
        font-size: 12px;
        line-height: 12px;
    }
    ul.soc-icon-kp{
        display: none;
    }
    ul.soc-icon-kp li a{
        font-size: 12px;
        line-height: 12px;
    }
    .user_authentication_bar{
        border: none;
        padding: 0;
        margin: 0;
    }
}

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

}