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

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

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

}

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

}
@media (max-width : 992px) {
    a.main-logo{
        width: 300px;
        padding: 25px 30px 35px 30px;
        margin: 0 auto;
        text-align: center;
    }
    .top-bar-right{
        border-bottom: none;
    }
    .header-right{
        /*display: none;*/
        padding: 0 15px;
        border-bottom: none;
        order: 2 !important;
    }
    .header-left, .header-right {
        padding-right: 15px;
        flex: 0 0 100%;
        max-width: 100%;
        display: block;
        width: 100%;
    }
    .header-center{
        flex: 0 0 100%;
        max-width: 100%;
        display: block;
        width: 100%;
        order: 3 !important;
    }
    .top-bar-bottom-right {
        text-align: left;
    }
    .top-bar-right strong{
        color: #0D1028;
        display: block;
        padding:15px 0 0 55px;
    }
    .top-bar-right a.phone {
        padding-left: 55px;
    }
    .top-bar-right a.phone i{
        position: absolute;
        left: 0;
        top: -21px;
        width: 45px;
        height: 36px;
        display: block;
        font-size: 21px;
        text-align: center;
        line-height: 37px;
        color: #00A1E2;
        background: transparent url(/site/assets/images/Hexagon.svg) no-repeat center top;
        background-size: 39px;
        -webkit-transition: all 0.2s;
        -moz-transition: all 0.2s;
        -ms-transition: all 0.2s;
        -o-transition: all 0.2s;
        transition: all 0.2s;
    }
    .top-bar-right {
        text-align: left;
        font-size: 14px;
        color: #67666B;
    }
    .top-bar-bottom-right{
        margin-bottom: 15px;
    }
    .top-bar-bottom-right a.header-big-btn {
        padding: 15px 0 0 55px;
        text-align: left;
    }
    .top-bar-bottom-right a.header-big-btn strong{
        text-align: left;
    }
    .top-bar-bottom-right a.header-big-btn i{
        left: 0;
        top: 13px;
    }
    nav.main-site-nav{
        border: none;
    }
    .main-site-nav button.navbar-toggler:focus,
    .main-site-nav button.navbar-toggler:active,
    .main-site-nav button.navbar-toggler:hover,
    .main-site-nav button.navbar-toggler{
        padding: 17px 18px;
        font-size: 24px;
        color: #0D1028;
        border: none;
        box-shadow: none;
        outline: none;
        cursor: pointer;
    }
    .main-site-nav .navbar-collapse{
        background: #FFF;
        border: 1px solid #FFF;
    }
    nav.main-navigation .navbar-nav .dropdown .dropdown-menu{
        max-width: 100%;
    }
    nav.main-navigation .navbar-nav .dropdown .dropdown-menu a {
        font-size: 14px;
    }
    .homepage-slider-body #main-slideshow .carousel-control-prev,
    .homepage-slider-body #main-slideshow .carousel-control-next {
        display: none !important;
        visibility: hidden !important;
    }
    .welcome-content .btn{
        margin-bottom: 10px;
        margin-top: 0;
        margin-right: 0;
        display: block;
    }
    .welcome-content .content{
        margin-bottom: 15px;
    }
    .widget-welcome-wide{
        padding: 60px 0 50px 0;
    }
    h3.widget-title-icon {
        font-size: 22px;
        line-height: 26px;
    }
    h3.widget-title-icon span:after {
        width: 45px;
        height: 37px;
        background: transparent url(/site/assets/images/Hexagon_lg.svg) no-repeat top center;
        background-size: 40px;
        font-size: 14px;
        line-height: 35px;
    }
    h3.widget-title-icon span {
        padding-left: 55px;
    }
    a.item-card-read-more span {
        display: inline-block;
        position: absolute;
        left: 0;
        top: 0;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
        font-weight: bold;
        font-size: 16px;
        line-height: 22px;
        text-align: center;
        color: #0d1028;
        width: 100%;
        margin-left: 0;
    }
    a.item-card-read-more span i {
        display: none;
    }
    .homepage-middle-widget h1 {
        font-weight: bold;
        font-size: 28px;
        line-height: 40px;
        text-align: left;
        color: #FFF;
        text-transform: uppercase;
        margin: 0;
        padding: 0;
        text-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
    }
    .homepage-middle-widget h2 {
        display: inline-block;
        font-weight: bold;
        font-size: 23px;
        line-height: 30px;
        text-align: left;
        color: #FFF;
        text-transform: uppercase;
        margin: 0 0 15px 0;
        text-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
    }
    .homepage-middle-widget .btn {
        margin: 0;
    }
    .col-blog-widget-item{
        margin-bottom: 30px;
    }
    .widget-footer-text .widget-content-body{
        margin-bottom: 30px;
    }
    a.scrolToTop {
        bottom: 50px;
    }
    .top-bar-bottom-left, .header-right{
        display: none;
        transition: opacity 1s ease-out;
        opacity: 0;
    }
    .top-bar-bottom-left.active, .header-right.active {
        opacity: 1;
        display: block;
    }
    .show-contact-info{
        float: right;
        display: block;
        width: 30px;
        height: 26px;
        font-size: 14px;
        text-align: center;
        line-height: 26px;
        color: #00A1E2;
        background: transparent url(/site/assets/images/Hexagon.svg) no-repeat center top;
        background-size: 28px;
        z-index: 999;
        position: relative;
    }
    a.header-big-btn {
        padding: 15px 0 0 55px;
    }
    a.header-big-btn i {
        top: 15px;
    }
    .page-header-bottom h1 {
        font-size: 24px;
        line-height: 36px;
        text-align: center;
    }
    .page-header {
        margin-top: 0;
        margin-bottom: 30px;
    }
    article.blog-post-item a.featured-post-img-link{
        margin-bottom: 15px;
    }
    .page-share {
        position: relative;
        top: 40px;
        right: 0;
        display: block;
         width: 100%;
         text-align: left;
    }
    .page-share span {
        font-size: 14px;
        font-weight: lighter;
        color: #b5b5b5;
    }
    .page-share .element .group button {
        color: #00A1E2;
    }
    .archive-dropdown.left-position.margin-top--35 {
        margin-top: -35px;
        margin-bottom: 45px;
    }
    ol.breadcrumb li.breadcrumb-item {
        padding: 0 5px 0 5px;
    }
    ol.breadcrumb {
        padding: 10px 0;
    }
    .row-share-item.mt-5.mb-5{
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    article.blog-post-item:last-child {
        margin: 0;
        border-bottom: none;
        padding: 0;
    }
    .page-section .page-share,
    .page-section-par-mums .page-share{
        display: none;
    }
    .btgrid .col,
    .ckeditor-grid-system-kp .row .col-grid-item{
        display: block;
        width: 100%;
        flex-basis: initial;
    }
    .ckeditor-grid-system-kp .row .col-grid-item{
        margin-bottom: 15px;
    }
    .attachment-body a.attachemt-link {
        display: block;
        position: relative;
        right: 0;
        top: 0;
        background: #FFF;
        color: #2F2F2F;
        font-size: 14px;
        font-weight: bold;
        text-align: left;
        padding: 8px 20px 8px 60px;
        border: 2px solid #00A1E2;
        text-transform: uppercase;
        margin: 10px 0 0 0;
    }
    .attachment-body h5 {
        font-weight: 900;
        font-size: 18px;
        line-height: 24px;
        text-align: left;
        color: #2f2f2f;
        margin: 0 0 10px 0;
        padding: 0;
        text-overflow: initial;
        white-space: initial;
        overflow: initial;
    }
    .ckeditor-grid-system-kp .row .col-grid-item{

    }
    .gallery-befor-after .row .col-md-2.col,
    .gallery-befor-after .row .col-md-2{
        width: 33.333333% !important;
        flex-grow: 0;
    }
    .ckeditor-grid-system-kp .row .col a.lightbox img{
        max-width: 100%;
        min-width: 100%;
    }
    .ckeditor-grid-system-kp .row .col p:last-child{
        margin-bottom: 0;
    }
}

/* 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 : 626px){
    .fancybox-popup-sys .fancybox-inner .fancybox-popup-system-stage .popups_wrapper{
        background-image: none !important;
    }
}
@media (min-width: 576px){

}
/* Extra Small Devices, Phones */
@media (max-width : 479px) {

}

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

}