@media (min-width: 0px) and (max-width: 575px) {

}

@media (min-width: 576px) and (max-width: 766px) {

}

@media (min-width: 0px) and (max-width: 767px) {
    .container,
    #sidebar-first-area,
    #sidebar-second-area,
    body.sidebar-first #midcontent-area, 
    body.sidebar-second #midcontent-area,
    .showcase-banner .description,
    .showcase-banner .image,
    .widget_pager_bottom .views_slideshow_pager_field_item {
        width: 100% !important;
    }    
    .layout-no-sidebars.page-node-29229 .layout--threecol-section--33-34-33 > .layout__region--first,
    .layout-no-sidebars.page-node-29229 .layout--threecol-section--33-34-33 > .layout__region--third{
        flex: 0 1 100% !important;
    }
    .path-innerpage .menu--account {
        margin-top: 0 !important;
    }
    .flex-property {
        display: initial;
    }
    .mobile-logo img {
        margin-left: auto;
        margin-right: auto;
        display: block !important;
        max-width: 325px;
    }
    .mobile-user .nav {
        float: right;
    }
    .mobile-menu-user {
        position: relative;
        margin-top: 15px;
        padding-top: 17px;
        padding-bottom: 17px;
        background: #f6f6f2;
    }
    .header-left {
        padding-top: 0;
    }
    .mobile-header {
        display: block;
    }
    .header-main,
    .breadcrumb,
    #superfish-main{
        display: none;
    }
    .node .field--type-image{
        float: none;
    }
    .user-logged-in .sf-accordion-toggle.sf-style-none {
        top: -5px;
    }
    .sf-accordion-toggle.sf-style-none {
        position: absolute;
        top: 10px;
        left: 15px;
        z-index: 9;
    }
    .sf-accordion-toggle a,
    .sf-accordion-toggle a.sf-expanded {
        width: 32px;
        height: 30px;
        font-size: 0px;
        background: url(../images/menu-open.png) no-repeat center;
        display: block;
    }
    .sf-accordion-toggle a.sf-expanded{
        background: url(../images/menu-close.png) no-repeat center;
    }
    ul.sf-menu .sf-sub-indicator:after,
    ul.sf-menu.sf-accordion .sf-sub-indicator:after {
        content: "+";
        top: 0px;
        font-size: 18px;
    }
    ul.sf-menu .sf-sub-indicator:after,
    ul.sf-menu.sf-accordion .sf-expanded .sf-sub-indicator:after {
        content: "-";
    }
    #superfish-main-accordion {
        position: absolute;
        left: 0 !important;
        top: 50px !important;
        height: 100vh;
    }
    ul.sf-menu li.menuparent >ul {
        width: 100% !important;
    }
    ul.sf-menu,
    ul.sf-menu ul li.sf-depth-2 {
        background: #4985a7;
    }
    ul.sf-menu li {
        border: 0px;
    }
    ul.sf-menu li a {
        padding: 15px 25px;
    }
    ul.sf-menu li.menuparent >ul li a {
        padding: 10px 50px;
    }
    ul.sf-menu li a.is-active {
        background: none;
    }
    li.sf-depth-1 a {
        border-bottom: 1px solid #fff;
    }
    footer {
        padding: 0;
    }
    .section-left{
        border-right: 0px;
    }
    .frontpage-card img {
        margin-left: 0;
        float: none;
    }
    .showcase {
        margin-top: 15px;
        background: none;
    }
    .showcase-banner {
        padding: 0;
    }
    .showcase-banner h2 {
        max-width: 100%;
    }
    .showcase-banner .image img {
        border: 3px solid #ffff;
        margin-bottom: 10px;
    }
    .widget_pager_bottom {
        display: initial;
    }
    .widget_pager_bottom .views_slideshow_pager_field_item{
        border-right: 0px;
        border-top: 1px solid #fff;
    }
    .widget_pager_bottom .views_slideshow_pager_field_item:first-child,
    .widget_pager_bottom .views_slideshow_pager_field_item:last-child {
        border-radius: 0px;
    }
    .view-showcase {
        display: none;
    }
    .global-accordian{
        display: block;
    }
    .global-accordian .views-accordion-header {
        background: #437e9e;
        border: 1px solid #437e9e;
    }
    .global-accordian .accordian-icon-text b{
        color: #ffffff;
    }
    .global-accordian .ui-accordion-content {
        padding: 1rem !important;
        height: auto !important;
    }
    .global-accordian .views-field-field-image img{
        margin-bottom: 15px;
    }
    .accordian-icon-text {
        display: flex;
        align-items: center;
        gap: 20px;
    }
    .global-accordian .showcase-banner h2 a {
        color: #993721 !important;
    }
    .google-map {
        margin-top: 15px;
        margin-bottom: 15px;
    }
}
