/******************************************************
 *
 * Mobile styles and other media queries
 *
 *******************************************************/
@media only screen and (min-width: 992px) {
  .slide-holder .cycloneslider-canvas,
  .slide-holder .cycloneslider-template-responsive .cycloneslider-slide canvas {
    height: 100vh;
  }
}

@media only screen and (max-width: 1440px) {
  .welcome-text h1 {
    font-size: 50px;
  }
}

@media only screen and (max-width: 1366px) {
  #dh-navi {
    margin-right: -8px;
  }
  .site-navi li a {
    font-size: 14px;
  }
  .site-navi > li > a {
    padding: 10px 8px;
  }
  .properties-prev {
    left: -30px;
  }
  .properties-next {
    right: -30px;
  }
  .welcome-text h1 {
    font-size: 45px;
    margin-left: -130px;
  }
  .blogs-prev {
    left: -30px;
  }
  .blogs-next {
    right: -30px;
  }
}

/* iPad(landscape) | iPad(landscape) | Galaxy Tab 4 (landscape) | Galaxy Tab 3 (landscape) */
@media only screen and (max-width: 1199px) {
  .header-smis {
    max-width: 250px;
  }
  .header-logo {
    max-width: 250px;
  }
  #dh-navi {
    margin-right: -4px;
  }
  .site-navi li a {
    font-size: 12px;
  }
  .site-navi > li > a {
    padding: 10px 4px;
  }
  .qsearch-form .form-input {
    margin-right: 0.1%;
  }
  .qsearch-form .form-md {
    width: 8.89%;
  }
  .properties-buttons a.global-button {
    max-width: 165px;
  }
  .properties-prev {
    left: -25px;
  }
  .properties-next {
    right: -25px;
  }
  .welcome-container {
    padding: 0 15px;
  }
  .welcome-buttons a.global-button {
    width: 48.12%;
  }
  .welcome-text h1 {
    font-size: 40px;
  }
  .welcome-text h1 span::before {
    margin-right: 50px;
  }
  .blogs-prev {
    left: -25px;
  }
  .blogs-next {
    right: -25px;
  }
  .footer-top {
    padding: 0 15px;
  }
  .footer-form {
    max-width: 700px;
  }
  .footer-logo a {
    left: -10px;
  }
  .footer-navi li a {
    font-size: 13px;
  }
  .footer-contact div em,
  .footer-contact div a {
    font-size: 13px;
  }

  .ipsearch-bttn ul > li {
    margin-bottom: 8px;
  }

  /* FINANCING ROADMAPS */
  .financing-roadmap.aios-roadmaps a.aios-roadmap-link {
    margin-left: 0.5%;
    margin-right: 0.5%;
  }

  .sidebar-qsearch .dropdown-menu.open,
  .sidebar-qsearch ul.dropdown-menu.inner {
    min-width: 100% !important;
  }
  .sidebar-qsearch .bootstrap-select.btn-group .dropdown-menu li a.opt {
    padding-left: 1.25em;
  }

  .aios-mortgage-calculator-standalone form label, .aios-mortgage-calculator-standalone form input {
    font-size: 14px;
  }
  .aios-mortgage-calculator-standalone form .aios-mortgage-calculator-standalone-half-input span {
    font-size: 11px;
  }
}

/* iPad(portrait) | Galaxy Tab 4(portrait)  */
@media only screen and (max-width: 991px) {
  body #aios-slider-hp-slideshow .aios-slider-splide .aios-slider-tagline {
    display: none;
  }

  .single-aios_agent #agents-single .agents-button.desktop-btn{
    display: none;
  }
  .single-aios_agent #agents-single .agents-contact li a.agents-button.mobile-btn{
    display: flex;
  }

  #agents-single .agents-button{
    
    margin: 0px 0px 56px 0px;
  }

  .Financing-iframe iframe{
     
    margin-top: -61px !important;
  }

#agents-single .agents-main , #agents-single .agents-left{
    display: block !important;
}


  #main-wrapper {
    padding-top: 52px;
  }
  .site-header {
    position: relative;
  }
  .default-header-bottom {
    height: auto;
  }
  .header-logo {
    height: auto;
  }
  .header-logo a {
    top: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .slide-holder .cycloneslider-template-responsive .cycloneslider-caption {
    bottom: 25px;
  }
  .qsearch-holder {
    position: relative;
    bottom: inherit;
  }
  .qsearch-holder .qsearch-form {
    -webkit-box-shadow: none;
            box-shadow: none;
    padding: 50px 0 0;
    max-width: 360px;
    margin: 0 auto;
  }
  .qsearch-holder .qsearch-form form {
    margin: 0;
    text-align: center;
  }
  .qsearch-holder .qsearch-form i.ai-font-magnifying-glass-h {
    margin: auto auto 10px;
  }
  .qsearch-holder .qsearch-form .form-input {
    margin-bottom: 4px;
  }
  .qsearch-holder .qsearch-form .form-lg {
    width: 100%;
  }
  .qsearch-holder .qsearch-form .form-md,
  .qsearch-holder .qsearch-form .form-sm {
    width: calc( 50% - 2px);
    margin-right: 4px;
  }
  .qsearch-holder .qsearch-form .form-md + .form-md,
  .qsearch-holder .qsearch-form .form-sm + .form-sm {
    margin-right: 0;
  }
  .qsearch-holder .qsearch-form .form-button {
    width: 100%;
    margin: 0 0 4px;
  }
  .hp-communities {
    padding: 102px 0 128px;
  }
  .hp-communities .global-title {
    text-align: center;
    margin-bottom: 50px;
  }
  .hp-communities .global-title::after {
    margin-left: auto;
    margin-right: auto;
  }
  .communities-holder {
    margin-top: 0;
  }
  .communities-item {
    margin-left: 0 !important;
    width: 33.33%;
  }
  .calltoaction-col {
    width: 33.33%;
    padding: 3px;
  }
  .hp-properties .global-title {
    text-align: center;
    margin-bottom: 50px;
  }
  .hp-properties .global-title::after {
    margin-left: auto;
    margin-right: auto;
  }
  .properties-text {
    width: 100%;
    margin-top: 50px;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .properties-text-slide {
    text-align: center;
  }
  .properties-specs {
    margin: 34px 0 50px;
  }
  .properties-buttons a {
    margin: 0 5px 5px !important;
  }
  .properties-image {
    width: 100%;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .properties-arrows {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    width: 100%;
    margin-top: 20px;
  }
  .properties-arrow {
    position: relative;
    top: inherit;
    -webkit-transform: none;
            transform: none;
    left: 0 !important;
    right: 0 !important;
    margin: 0 5px;
  }
  .welcome-image {
    width: 100%;
  }
  .welcome-agent {
    max-width: 800px;
    margin: 0 auto;
  }
  .welcome-text {
    width: 100%;
    padding: 50px 0 0;
    text-align: center;
  }
  .welcome-text h1 {
    margin-left: 0;
  }
  .hp-testimonials .global-title {
    text-align: center;
    margin-bottom: 50px;
  }
  .hp-testimonials .global-title::after {
    margin-left: auto;
    margin-right: auto;
  }
  .testimonials-text {
    width: 100%;
  }
  .testimonials-slick-holder {
    width: 100%;
  }
  .testimonials-image {
    width: 100%;
  }
  .testimonials-image img {
    margin: 0 auto;
  }
  .blogs-holder {
    max-width: 500px;
    margin: 0 auto;
  }
  .blogs-arrows {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 20px;
  }
  .blogs-arrow {
    position: relative;
    top: 0;
    left: 0 !important;
    right: 0 !important;
    margin: 0 5px;
  }
  .footer-form .form-sm {
    width: 100%;
  }
  .footer-middle-col .head-title {
    text-align: center;
  }
  .footer-middle-col .head-title::after {
    margin-left: auto;
    margin-right: auto;
  }
  .footer-navi {
    width: 100%;
    -webkit-column-count: 1;
            column-count: 1;
    text-align: center;
  }
  .footer-navi li a {
    font-size: 16px;
  }
  .footer-logo {
    padding-top: 0;
  }
  .footer-logo a {
    left: 0;
  }
  .footer-contact div em,
  .footer-contact div a {
    font-size: 16px;
  }
  .footer-smis {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  /* 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%;
  }

  .custom-estates-text {
    margin-top: 0;
    text-align: center;
  }
  .post-type-archive-communities #content .archive-thumbnail {
    width: 100%;
    padding-right: 0;
  }
  .post-type-archive-communities #content .archive-content.archive-has-thumbnail {
    width: 100%;
    text-align: center;
  }
  .ipsearch-bttn ul > li {
    width: 30%;
  }

  /* Altos - Market Report : START */
  .ip-altos-market-btn {

  }
  .ip-altos-market-report-holder {
    margin: 0 -15px;
  }
  .ip-altos-market-report-col {
    width: 100%;
  }
  .ip-altos-market-report-box {
    padding: 15px;
  }
  .ip-altos-market-report-box .head-title {
    font-size: 25px;
  }
  .ip-altos-market-report-box img {
    width: auto;
    margin: auto;
  }
  /* Altos - Market Report : END */
  .footer-contact-smis-holder {
    padding-left: 0;
  }
  .agents-img {
    max-width: 300px;
    margin: 0 auto;
  }
  .custom-estates-text h2 {
    margin-top: 20px !important;
  }
  .ihf-grid-result-address {
    display: block;
  }
}

/* Galaxy Tab 3(portrait) | Galaxy S5(landscape) */
@media only screen and (max-width: 767px) {
  .communities-item {
    width: 50%;
    max-width: 300px;
  }
  .calltoaction-col {
    width: 280px;
  }
  .welcome-text h1 {
    font-size: 32px;
  }
  .welcome-buttons a.global-button {
    width: 250px;
  }
  .testimonials-slick-holder {
    padding: 82px 30px 88px;
  }
  .testimonials-arrows {
    right: 80px;
  }
  .ip-banner .container {
    width: 100%;
  }
  .ipsearch-bttn ul {
    text-align: center;
  }
  .ipsearch-bttn ul > li {
    width: 98%;
    margin: 0 1% 8px;/*
    max-width: 290px;*/
    max-width: 169px;
  }
  button.aios-mortgage-calculator-standalone-reset {
    margin-bottom: 15px;
  }
  #ihf-main-container .ihf-market-report-header-toggle .dropdown-menu.pull-right {
    right: auto;
    left: 0;
  }
  #ihf-main-container .pagination {
    font-size: 11px;
  }
  .ai-contact-wrap span.context-mob, .ai-contact-wrap span.context-email {
    font-size: 13px;
  }
  #agents-results .agents-contact li,
  #agents-single .agents-contact li {
    font-size: 12px !important;
  }
  #agents-single .agents-description p {
    font-size: 14px !important;
  }
  #content .entry-title,
  #content .archive-title {
    font-size: 27px;
  }
  .postid-378 #content .entry a {
    display: inline-block;
    word-break: break-all;
  }
  .ihf-grid-result-basic-info-item1 {
    padding-right: 4px;
  }
  .ihf-grid-result-basic-info-item2 {
    padding: 0 4px; 
  }
  .ihf-grid-result-basic-info-item3 {
    padding-left: 4px;
  }
  #ihf-main-container .ihf-grid-result-container {
    min-height: 466px;
  }
}

/* Galaxy S5(portrait) | iPod Touch(landscape) | iPod Touch(portrait) */
@media only screen and (max-width: 480px) {
  .global-title h2 {
    font-size: 35px;
  }
  .slide-holder .cycloneslider-template-responsive .cycloneslider-caption {
    bottom: 25px;
  }
  .slide-holder .cycloneslider-template-responsive .cycloneslider-caption-title {
    font-size: 15px;
  }
  .communities-item {
    width: 100%;
  }
  .welcome-text h1 {
    font-size: 22px;
  }
  .welcome-text h1 span::before {
    margin-right: 15px;
  }
  .testimonials-slick-holder {
    padding: 82px 15px 88px;
  }
  .testimonials-arrows {
    right: 20px;
  }
  .footer-contact div {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  #ihf-main-container .btn-group > .btn-group {
    float: right !important;
  }
  .single-market-report .aiosp-wrap .aiosp-container .aios-popup-body {
    width: 100%;
  }
  #ihf-main-container .ihf-grid-result-container {
    min-height: 20px;
  }
}
@media print{
    header.header-wrapper, #fixed-header, #navigation, .entry-title, .yoast-breadcrumbs,footer,
    .sidebar, .amh-fixed-header-nav, .ip-bg, .header-content.wrapper, .menu-main-nav-container,
    a.header-logo, .header-logo,.amh-header-buttons, .sidebar, .top-logo, #navi, #headerwrapper,
    .transition, a, #breadcrumbs, .header-ip, .ip-image, .fixed-header, .ip-banner, .addtoany_share_save_container,
    .yoast-breadcrumbs, .entry-title, #ihf-leadcapture-btns, #footerwrapper, .footer{
        display:none !important;
    }
    #content-sidebar #content{
        width:100% !important;
    }
    #content-sidebar, #content-full {
        margin-top: -440px;
    }
    body {
        background-image: none !important;
    }
    #content{
        width: 100%!important;
        margin-top: 400px !important;
    }
}
/*# sourceMappingURL=style-media-queries.css.map 