/*******************************************************

 *

 * Mobile styles and other media queries

 *

 *******************************************************/

@media only screen and (max-width: 1600px) {

    

}



@media only screen and (max-width: 1440px) {

}



@media only screen and (max-width: 1366px) {

    

}



@media only screen and (max-width: 1280px) {

    .site-git .git-wrap,

    #hp-search .search-main,

    #site-footer .footer-wrap {

        padding: 0 max(6.25vw, 50px);

    }

    

    #hp-cta .cta-buttons li a {

        padding: max(2.5vw, 20px);

        padding-right: calc(max(2.5vw, 20px) + 30px);

    }

    

    #hp-cta .cta-buttons li a:before {

        width: 21px;

        margin-bottom: 10px;

    }

    

    #hp-cta .cta-buttons li a:after {

        height: 21px;

        margin-right: 10px;

    }



    #hp-blog .blog-wrap:before {

        width: max(10.563vw, 100px);

    }

}



@media only screen and (max-width: 1199px) {

    #hp-instagram .instagram-links .site-button {

        min-width: 0;

    }

    

    #hp-facebook .facebook-posts .facebook-content {

        padding-right: 0;

    }

}



@media only screen and (max-width: 1024px) {

    

}



@media only screen and (max-width: 991px) {

    #pojo-a11y-toolbar {
        display:none;
   }

    /** Site Mobile Container | Start */

    #main-wrapper .site-mobile-container {

        max-width: 750px;

        margin-left: auto;

        margin-right: auto;

        padding-left: 0;

        padding-right: 0;

    }

    /** Site Mobile Container | End */

    

    /** Site Mobile Horizontal Padding | Start */

    #main-wrapper .site-mobile-hpadding {

        padding-left: 25px;

        padding-right: 25px;

    }

    /** Site Mobile Horizontal Padding | End */

    

    /** Site Img | Start */

    .site-img canvas {

        max-height: 450px;

    }

    /** Site Img | End */

    

    /** Site Title | Start */

    .site-title {

        text-align: center;

    }

    

    .site-title span,

    .site-title span.mb-0 {

        margin-bottom: 15px;

    }

    .site-title span.wt-mt {

        margin-top: 15px;

    }

    

    .site-title strong {

        letter-spacing: 0.05em !important;

    }

    /** Site Title | End */

    

    /** Site Get In Touch | Start */

    .site-git .git-main {

        display: block;

    }

    

    .site-git .git-form {

        margin-left: 0;

    }

    /** Site Get In Touch | End */

    

    /** Site Floating Social Media Icons | Start */

    #site-fsmi {

        display: none;

    }

    /** Site Floating Social Media Icons | End */

    

    /** Site Header | Start */

    #site-header {

        position: relative;

        margin-top: 52px;

        z-index: 1;

/*        background: var(--secondary);*/

        background: var(--background-color);

        transition: none;

    }

    

    #site-header .header-logo {

        margin: 0 auto;

    }

    

    #site-header .header-logo a span {

        font-size: 23px;

    }

    

    #site-header .header-navigation {

        display: none;

    }

    /** Site Header | End */

    

    /** Site Footer | Start */

    #site-footer .footer-navigation {

        margin-top: 30px;

    }

    

    #site-footer .footer-contact ul li {

        width: 100%;

        margin: 10px 0 0 !important;

        padding: 0 !important;

        border-left: none !important;

    }

    

    #site-footer .footer-contact ul li.lg {

        order: 1;

    }

    

    #site-footer .footer-navigation ul {

        display: block;

    }

    

    #site-footer .footer-navigation ul li {

        text-align: center;

        margin: 10px 0 0 !important;

        padding: 0 !important;

    }

    

    #site-footer .footer-mls span {

        font-size: 30px;

    }

    /** Site Footer | End */

    

    /** Slideshow | Start */

    #hp-slideshow .slideshow-cycle .cycloneslider-canvas {

        min-height: 430px;

    }

    

    #hp-slideshow .slideshow-tagline {

        bottom: 0;

        left: 0;

        right: 0;

        text-align: center;

        padding: 30px;

    }

    /** Slideshow | End */

    

    /** Search | Start */

    #hp-search .search-form {

        flex-flow: row wrap;

    }

    

    #hp-search .search-form .search-col {

        width: 50%;

    }

    

    #hp-search .search-form .search-col.lg,

    #hp-search .search-form .search-col.submit,

    #hp-search .search-form .search-col.advanced {

        width: 100%;

    }

    

    #hp-search .search-form .search-input {

        font-size: var(--font-size-default);

    }

    

    #hp-search .search-form .search-submit {

        background: var(--primary);

        border: 1px solid var(--primary);

        color: #fff;

        width: 100%;

        height: 38px;

    }

    

    #hp-search .search-form .search-advanced {

        display: flex;

        align-items: center;

        justify-content: center;

        text-align: center;

        background: transparent;

        border: 1px solid #fff;

        width: 100%;

        height: 38px;

        font-size: var(--font-size-default);

        font-weight: 400;

        line-height: 1;

        letter-spacing: 0.1em;

        text-transform: uppercase;

    }

    

    #hp-search .search-form .search-submit:focus,

    #hp-search .search-form .search-submit:hover,

    #hp-search .search-form .search-advanced:focus,

    #hp-search .search-form .search-advanced:hover {

        opacity: 1;

        background: #fff;

        border-color: #fff;

        color: var(--secondary);

    }

    

    #hp-search .search-form .search-submit span {

        display: block;

        font-size: max(1vw, var(--font-size-default));

        font-weight: 400;

        line-height: 1;

        letter-spacing: 0.1em;

        text-transform: uppercase;

    }

    

    #hp-search .search-form .search-submit i, 

    #hp-search .search-form .search-advanced i {

        display: none;

    }



    #hp-search .search-form .dropdown-menu {

        min-width: 100%;

    }

    /** Search | End */

    

    /** Properties | Start */

    #hp-properties .properties-slider .properties-item {

        flex-flow: column;

    }

    

    #hp-properties .properties-slider .properties-img,

    #hp-properties .properties-slider .properties-info {

        width: 100%;

    }

    

    #hp-properties .properties-slider .properties-link {

        order: 1;

        text-align: center;

    }

    

    #hp-properties .properties-slider .properties-info {

        order: -1;

        padding: 40px 0 35px;

    }

    /** Properties | End */

    

    /** Welcome | Start */

    #hp-welcome .welcome-main {

        padding-top: 0;

        text-align: center;

    }

    

    #hp-welcome .welcome-img {

        float: none;

        margin: 35px auto 0;

        padding: 0;

        width: 100%;

    }

    

    #hp-welcome .welcome-img:before {

        display: none;

    }

    /** Welcome | End */

    

    /** Communities | Start */

    #hp-communities .communities-list {

        display: block;

        margin-top: 35px;

    }

    

    #hp-communities .communities-list .communities-col + .communities-col {

        margin-top: 20px;

    }

    

    #hp-communities .communities-viewmore {

        margin-top: 35px;

    }

    /** Communities | End */

    

    /** Testimonials | Start */

    #hp-testimonials .testimonials-container {

        flex-direction: column;

    }



    #hp-testimonials .testimonials-main {

        margin: 0;

        padding: 0;

    }

    

    #hp-testimonials .testimonials-img {

        order: 1;

        width: 100%;

        margin: 40px 0 0;

    }

    

    #hp-testimonials .testimonials-slider {

        display: block;

    }

    

    #hp-testimonials .testimonials-slider .testimonials-col {

        text-align: center;

    }

    

    #hp-testimonials .testimonials-slider .testimonials-rating {

        justify-content: center;

        margin: 30px 0;

    }

    

    #hp-testimonials .testimonials-slider .testimonials-control {

        margin: 0;

        justify-content: center;

    }

    

    #hp-testimonials .testimonials-viewmore {

        margin-top: 35px;

        text-align: center;

    }

    /** Testimonials | End */

    

    /** Call To Action | Start */

    #hp-cta {

        margin-top: 80px;

    }

    

    #hp-cta .cta-buttons {

        display: block;

    }

    

    #hp-cta .cta-buttons li + li {

        margin-top: 20px;

    }

    /** Call To Action | End */

    

    /** Blogs | Start */

    #hp-blog .blog-list {

        margin-top: 30px;

        display: block;

    }

    

    #hp-blog .blog-list .blog-col {

        width: 100% !important;

    }

    

    #hp-blog .blog-wrap:before {

        display: none;

    }

    

    #hp-blog .blog-list.slick-initialized .slick-slide + .slick-slide {

        margin: 0;

        padding: 0;

    }

    

    #hp-blog .blog-list .blog-info {

        text-align: center;

    }

    

    #hp-blog .blog-list .blog-name {

        margin-top: 35px;

    }

    

    #hp-blog .blog-list .blog-content {

        padding-right: 0;

    }

    

    #hp-blog .blog-list .blog-link {

        margin-top: 30px;

        padding-top: 0;

    }

    

    #hp-blog .blog-list .blog-link .site-button {

        padding-left: 24px;

        color: #555;

        border: 1px solid #c1c1c1 !important;

    }

    

    #hp-blog .blog-list .blog-link .site-button:before,

    #hp-blog .blog-list .blog-link .site-button:after {

        opacity: 1;

        visibility: visible;

        background: var(--primary);

    }

    

    #hp-blog .blog-control {

        position: relative;

        left: 0;

        width: 100%;

        margin-top: 30px;

        justify-content: center;

    }

    

    #hp-blog .blog-control .blog-spacer {

        display: none;

    }

    /** Blogs | End */

    

    /** Facebook | Start */

    #hp-facebook .facebook-main {

        display: flex;

        align-items: center;

        flex-direction: column;

        grid-gap: 0;

    }

    

    #hp-facebook .facebook-posts {

        margin-top: 30px;

        display: block;

    }

    

    #hp-facebook .facebook-posts .facebook-col + .facebook-col {

        margin-top: 20px;

    }

    

    #hp-facebook .facebook-links {

        order: 1;

        margin: 35px 0 0;

        width: 100%;

        max-width: 290px;

    }

    

    #hp-facebook .facebook-links .site-button {

        width: 100%;

    }

    

    #hp-facebook .facebook-viewmore {

        order: 2;

        margin-top: 20px;

    }

    /** Facebook | End */

    

    /** Instagram | Start */

    #hp-instagram .instagram-main {

        display: flex;

        align-items: center;

        flex-direction: column;

        grid-gap: 0;

    }

    

    #hp-instagram .instagram-posts {

        margin-top: 30px;

        width: 100%;

        grid-template-columns: repeat(2, 1fr);

    }

    

    #hp-instagram .instagram-links {

        order: 1;

        margin: 35px 0 0;

        justify-content: center;

        display: block;

        width: 100%;

        max-width: 290px;

    }

    

    #hp-instagram .instagram-links .site-button {

        width: 100%;

    }

    

    #hp-instagram .instagram-links .site-button + .site-button {

        margin: 20px 0 0;

    }

    /** Instagram | End */

    

    .inner {

        width: 100%;

    }



    #content-sidebar,

    #content-full {

        width: 100%;

    }



    .outer {

        width: 100%;

        min-width: 100%;

    }



    #content-sidebar #content {

        width: 100%;

    }



}



@media only screen and (max-width: 767px) {

    .ip-banner .container {

        width: 100%;

    }

}



@media only screen and (max-width: 576px) {}



@media only screen and (max-width: 480px) {

  #hp-communities .site-title strong,

  #site-get-in-touch .site-title.xl strong {

    font-size: max(3.125vw, 39px);

  }

}