/*******************************************************
 *
 * Mobile styles and other media queries
 *
 *******************************************************/
 @media only screen and (max-width: 1440px) {

    #nav > li,
    #fixednav li {
        padding: 0 15px;
    }
    
    #nav a, #fixednav a  {
        font-size: 13px;
    }
    
    .fc-list a > .fc-text-d .fc-flex span.fc-title {
        font-size: 35px;
    }
    
    .custom-container{
        padding-right: 50px;
        padding-left: 50px;
    }
    
    }
    
    @media only screen and (max-width: 1366px) {
    
    .custom-container,
    .footer-info-wrap {
        padding-right: 15px;
        padding-left: 15px;
    }
    
    
    #nav a {
        font-size: 13px;
    }
    
    
    }

    @media(min-width: 992px) and (max-width: 1199px) {
        .hp-eureka-address {
            font-size: 14px;
        }
        .hp-eureka-specs {
            font-size: 11px;
        }
    }
    
    /* iPad(landscape) | iPad(landscape) | Galaxy Tab 4 (landscape) | Galaxy Tab 3 (landscape) */ 
    @media only screen and (max-width: 1199px) {
    
    #nav a, #fixednav a  {
        font-size: 12px;
    }
    
    .burger-menu-icon {
        margin-left: 5px;
    }
    
    .fc-list a > .fc-text-d .fc-flex span.fc-title {
        font-size: 30px;
    }
    
    .about-info {
        padding: 0 30px;
    }
    
    .fixed-smi {
        left: 0;
    }
    
    .fp-list a > .fp-details .fp-info span.fp-price {
        font-size: 30px;
    }
    
    .fp-list a > .fp-details .fp-info span {
        font-size: 12px;
    }
    
    .fixed-footer {
        right: 0;
    }
    
    } 
    
    /* iPad(portrait) | Galaxy Tab 4(portrait)  */ 
    @media only screen and (max-width: 1024px) {
    #nav a, #fixednav a  {
        font-size: 10px;
    }
    
    .qs-form-inner a.qs-adv,
    .qs-form-inner input[type="submit"] {
       font-size: 10px;
    }
    
    .footernav li a {
        font-size: 10px;
    }
    
    .info-flex span {
        font-size: 10px;
    }
    
    }
    
    /* iPad(portrait) | Galaxy Tab 4(portrait)  */ 
    @media only screen and (max-width: 991px) {


        .hp-eureka-listings {
            height: unset;
            overflow-y: unset;
        }

        
        .hp-eureka-map.unfiltered-ihf #ihf-map-canvas {
            height: 50vh !important;
        }

        body #pojo-a11y-toolbar,
        .fixed-smi .smi-links,
        .fixed-smi {
            display: none;
        }
        #header-wrap {
            position: relative;
            z-index: 2;
            margin-top: 52px; 
            background: #283547;
        }
        #header-wrap > .container-fluid {
            padding-left: 15px;
            padding-right: 15px;
        }
    
        .nav-wrapp {
             display: none;
        }
    
        
        /* The following are used on inner pages. Please edit carefully. */
    
        .inner {
            width: 100%;
        }
        #content-sidebar, #content-full {
            width: 100%;
        }	
        .outer{
            width: 100%;
            min-width: 100%;
        }
        #content-sidebar #content{
            width: 100%;
        }
    
    .hdr-flex, 
    .fixed-header, 
    .fixed-header.active,
    .footer:after,
    .footer:before,
    .about-wrap:before,
    .about-img:before,
    .about-img:after,
    #socmed-section:after,
    .testi-bg.non-fixed-bg,
    section#testi-section:after,
    section#cta-section:after
       {
      display: none;
    }
    
    .main-header {
        position: relative;
        padding: 70px 0 30px;
        height: auto;
        text-align: center;
        top: 0; 
        background-color: #000000;
    }
    
    .qs-wrap {
        display: block;
    }

    .qs-box {
        padding: 50px 25px 20px;
    }
    
    .qs-wrap form,
    .qs-title {
        width: 100%;
        width: 100%;
        text-align: center;
        padding: 10px 0;
    }
    
            .qs-form-inner {
                max-width: 100%;
                margin: 0 auto;
                flex-wrap: wrap;
            }
    
                .qs-form-inner .form-col,
                .qs-form-inner .form-col.med,
                .qs-form-inner .hp-qs-sub {
                    width: 100%; 
                    max-width: 100%;
                    margin: 5px 0
    
                }
                .qs-form-inner .hp-qs-sub {
                    width: 100%; 
                    max-width: 100%;
                }
    
                    .qs-form-inner .form-col.wide {
                        width: 100%;
                        max-width: 100%;
                    }
    
                    .qs-form-inner input[type="submit"] {
                        margin-left: 0;
                    }
    
    .qs-form-inner a.qs-adv, .qs-form-inner input[type="submit"] {
        font-size: 12px; 
        margin: 10px 0;
    }
    
    
    .about-wrap,
    section#cta-section {
        padding-top: 30px;
    }
    .about-img,
    .about-text {
        width: 100%; 
        margin: 20px 0;
    }
    
    .about-info p {
        width: 100%;
    }
    
    .about-img {
        max-width: 560px; 
    
    }
    
    .fp-list,
    .fc-list {
        width: 50%;
    }
    
    
    .form-field-wrap {
        flex-flow: row wrap;
    }
    
    .form-field-short {
        width: 100%; 
        margin: 10px auto !important;
    }
    
    .form-field-wrap textarea {
        margin: 10px auto;
    }
    
    .footer-info-wrap {
        flex-wrap: wrap;
    }
    
      .logo-ftr, 
      .ftr-info-wrap, 
      .ftr-nav, .ftr-news
       {
    
         width: 100%; 
         margin: 20px 0;
      }
    
      .info-flex {
        display: block;
        align-items: flex-start;
        text-align: center;
        position: relative;
        top: 0;
        padding-top: 40px;
        max-width: 250px;
        margin: 0 auto;
    }
    
    .logo-ftr img {
        margin: 0 auto 30px;
    }
    .info-flex div:nth-child(1),
    .info-flex div:nth-child(2),
    .ftr-smi {
        width: 100%;
        padding: 0; 
        text-align: center;
    }
    
     .title-ftr {
        text-align: center;
     }
    
     .info-flex span,
     .footernav li a {
        font-size: 15px;
    }
    
    .footernav {
        text-align: center;
        column-count: 1;
    }
    
    .fixed-footer {
        display: none;
    }
    
    .aios-slider.aios-slider-template-default .aios-slider-splide .aios-slider-tagline {
        left: 0 !important;
        transform: none;
        top: 0;
        height: fit-content;
        width: fit-content;
        margin: auto;
    }
    .aios-slider.aios-slider-template-default .aios-slider-splide .aios-slider-tagline .aios-slider-tagline-title {
        text-align: center !important;
    }
    
        .fc-list a>.fc-photo canvas {		
            height: 250px;
        }	

        .hp-eureka-map-listings {
            flex-wrap: wrap;
        }
        .hp-eureka-map {
            width: 100%;
            height: 500px;
        }
        .hp-eureka-listings {
            width: 100%;
        }

        .about-text .title-with-logo .title-wrap img {
        	margin: 0 auto 30px;
            position: relative;
            left: 0;
            display: block;
        }        
    } 
    
    /* Galaxy Tab 3(portrait) | Galaxy S5(landscape) */ 
    @media only screen and (max-width: 767px) {
    .fp-list,
    .fc-list {
        width: 100%;
    }
    
    }

    @media(max-width: 575px) {
        .hp-eureka-details {
            padding: 20px 5px
        }
        .hp-eureka-price {
            text-align: center;
        }
        .hp-eureka-info-cols {
            display: block;
            text-align: center;
        }
        .hp-eureka-specs {
            text-align: center;
        }

#content .entry-title, #content .archive-title, .post-page-agents-teams h1.entry-title, .single-aios-agents h1.agent-entry-title {
    font-size: 30px;
}

    }
    
    /* Galaxy S5(portrait) | iPod Touch(landscape) | iPod Touch(portrait) */ 
    @media only screen and (max-width: 480px) {
    .aios-slider.aios-slider-template-default .aios-slider-splide .aios-slider-tagline .aios-slider-tagline-title {
        font-size: 30px !important;
    }
    
    
    .title-widget {
        font-size: 30px !important;
    }
    
    .qs-form-inner .form-col, .qs-form-inner .form-col.med, .qs-form-inner .hp-qs-sub {
        width: 100%;
        max-width: 100%;
    }
    
    #content .entry-title, #content .archive-title, .post-page-agents-teams h1.entry-title, .single-aios-agents h1.agent-entry-title {
    font-size: 24px;
}
    }
     
    