/*******************************************************
 *
 * Mobile styles and other media queries
 *
 *******************************************************/

@media only screen and (max-width: 1440px) {
    header.main-header {
        padding: 31px 30px 15px;
    }
    .wc-col1 {
        margin-left: -90px;
    }
}

@media only screen and (max-width: 1366px) {
    :root {
        --font-size-default: 13px;
    }
    nav.header-nav ul#nav>li>a {
/*        margin: 0 15px;*/
    }
    .hdr-logo a {
        max-width: 260px;
    }
    .hdr-contact {
/*        padding-left: 30px;*/
    }
    .fp-list-holder {
        padding: 0 35px 37px;
    }
    .fp-content {
        font-size: 16px;
    }
    .wc-col1 {
        margin-left: -15px;
    }
    .main-footer-content {
        margin: 0 15px;
    }
}


/* iPad(landscape) | iPad(landscape) | Galaxy Tab 4 (landscape) | Galaxy Tab 3 (landscape) */

@media only screen and (max-width: 1199px) {
    section.slideshow-area {
        padding: 10px;
    }
    div#main-wrapper::after {
        top: 10px;
        width: calc(100% - 20px);
    }
    header.main-header {
        padding: 31px 15px 15px;
        padding: 31px 30px 15px;
    }
    .hdr-logo a {
        max-width: 240px;
    }
    nav.header-nav ul#nav>li>a {
/*        margin: 0 5px;*/
    }
    .hdr-contact {
/*        padding-left: 15px;*/
    }
    .hdr-contact span {
        padding: 0 5px;
    }
    .qs-field.qs-icon span {
        font-size: 25px;
    }
    .fp-list-holder {
        padding: 0 15px 17px;
    }
    .fp-content {
        font-size: 13px;
    }
    .fp-specs span {
        font-size: 13px;
        padding: 0 4px;
    }
    .fp-arrow span {
        width: 50px;
        height: 51px;
    }
    .fp-arrow {
        padding: 30px 0;
        max-width: 120px;
    }
    .fp-bg {
        min-height: 550px;
    }
    .wc-col1 {
        margin-left: 0;
    }
    .wc-vid a {
        max-width: 384px;
        margin-right: 0;
        margin-top: -150px;
    }
    .testi-text {
        max-width: 850px;
    }
    span.testi-prev {
        margin-left: 30px;
    }
    span.testi-next {
        margin-right: 30px;
    }
    .main-footer-content {
        margin: 0 11px;
    }
}


/* iPad(portrait) | Galaxy Tab 4(portrait)  */

@media only screen and (max-width: 991px) {
    /* 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%;
    }
    header.main-header {
        z-index: 101;
        position: relative;
        padding: 70px 15px 15px;
        padding: 70px 30px 15px;
        background: var(--primary);
    }
    .hdr-col2,
    div#main-wrapper::after {
        display: none;
    }
    .hdr-inner {
        display: block;
    }
    .hdr-logo a,
    header.main-header.show-fixed .hdr-logo a {
        max-width: 288px;
        margin: 0 auto;
    }
    header.main-header.show-fixed {
        padding: 70px 15px 15px;
    }
    :root {
        --font-size-title: 40px;
    }
    .quick-search-area {
        padding: 50px 0;
    }
    .qs-form form>div {
        width: 100%;
    }
    .qs-form form {
        text-align: center;
        max-width: 500px;
        margin: 0 auto;
    }
    .qs-form select,
    .qs-form input {
        border: 1px solid #c2c2c2 !important;
        margin: 0 0 5px;
    }
    .short-form {
        width: 50% !important;
    }
    .qs-field {
        padding: 0 2.5px;
    }
    .qs-field.qs-icon2 {
        width: 100%;
    }
    .qs-field.qs-icon2 span {
        text-align: center;
    }
    .qs-field.qs-icon span {
        font-size: 34px;
        text-align: center;
    }
    .qs-field.qs-icon {
        width: 100%;
        padding: 0 0 15px;
    }
    .fp-content {
        font-size: 15px;
    }
    .fc-list {
        width: 100%;
    }
    .wc-photo {
        margin: 0 auto;
    }
    .wc-content {
        padding: 20px 0;
        text-align: center;
    }
    .wc-content .global-title {
        text-align: center;
        margin: 20px 0;
    }
    .wc-text p {
        max-width: 100%;
    }
    .global-btn a {
        margin: 0 auto;
    }
    .global-btn.wc-btn {
        padding: 15px 0 0;
    }
    section.welcome-area {
        padding: 50px 0;
    }
    section.testimonials-area,
    section.social-media-area {
        padding: 50px 15px;
    }
    .testi-arrow {
        position: relative;
        top: 0;
        justify-content: center;
    }
    span.testi-prev {
        margin-left: 0;
    }
    span.testi-next {
        margin-right: 0;
    }
    .testi-arrow span {
        margin: 0 10px;
    }
    .sm-inner>div {
        width: 100%;
    }
    .sm-inner .global-title {
        text-align: center;
    }
    .sm-col1 {
        margin: 0 0 50px;
    }
    .get-in-touch-area {
        padding: 50px 0;
    }
    .main-footer-content {
        padding: 50px 0 50px;
    }
    .ftr-logo-holder {
        display: block;
    }
    .ftr-logo a {
        margin: 0 auto 30px;
    }
    .ftr-license span {
        padding: 10px 0;
    }
    .ftr-contact {
        display: block;
    }
    .ftr-contact span {
        text-align: center;
    }
    span.ftr-loc a {
        max-width: 100%;
        display: block;
        text-align: center;
    }
    ul.footernav>li {
        padding: 10px 0;
        display: block;
    }
    .ftr-links li {
        display: block;
        margin: 5px auto;
    }
    .post-page-contact-us p#breadcrumbs {
        padding: 0 15px;
    }
    .hdr-logo {
        margin: 0;
    }
}


/* Galaxy Tab 3(portrait) | Galaxy S5(landscape) */

@media only screen and (max-width: 767px) {
    .ip-banner .container {
        width: 100%;
    }
    .slider-tagline {
        font-size: 35px;
    }
    section.featured-properties-area {
        padding: 50px 15px 0;
    }
    .wc-content .global-title span {
        font-size: 50px;
    }
    .wc-content .global-title span em {
        font-size: 80px;
        margin-left: 4px;
    }
    .sm-ig-list {
        width: 50%;
    }
    .gt-holder .global-title span {
        font-size: 35px;
        letter-spacing: 1px;
    }
    .gt-fields {
        width: 100%;
    }
}


/* Galaxy S5(portrait) | iPod Touch(landscape) | iPod Touch(portrait) */

@media only screen and (max-width: 480px) {
    .slider-tagline {
        font-size: 20px;
    }
    .qs-form select,
    .qs-form input {
        height: 62px;
    }
    :root {
        --font-size-title: 35px;
    }
    .global-title span {
        letter-spacing: 1px;
    }
    .global-title {
        letter-spacing: 7px;
    }
    .fp-list-holder {
        padding: 0 0 17px;
    }
    .fp-specs span {
        padding: 2px 0;
        display: block;
    }
    .wc-vid a {
        max-width: 240px;
        margin-top: -100px;
    }
    .wc-vid-thumb.global-photo::after {
        width: 70px;
        height: 72px;
    }
    .sm-vid-arrow span {
        font-size: 35px;
    }
    span.sm-vid-prev {
        margin-left: 10px;
    }
    span.sm-vid-next {
        margin-right: 10px;
    }
    .sm-vid-thumb.global-photo::after {
        width: 70px;
        height: 72px;
    }
    .sm-col2 .global-title span {
        font-size: 30px;
    }
    .sm-ig-list {
        width: 100%;
    }
    .gt-holder .global-title {
        letter-spacing: 4px;
    }
    .gt-holder .global-title span {
        font-size: 30px;
    }
    .gt-radio-btn {
        display: block;
        text-align: center;
    }
    .gt-radio-btn>p {
        margin-right: 0;
        margin-bottom: 15px;
    }
    #aios-testimonials.aios-testimonials-page h1 {
        font-size: 35px !important;
        letter-spacing: 1px !important;
    }
    
    .slider-cta {
        width: 100%;
        margin: 0 0 15px;
    }
    .slider-cta a {
        padding: 5px;
    }
    .slider-cta a span {
        padding: 15px;
        font-size: 20px;
    }
}