@media screen and (max-width: 1280px) {
  .chevron-container {
    padding-top: 25px;
    padding-bottom: 11.5%;
    margin-left: 50px;
    margin-right: 50px;
    background-size: cover;
  }
}

@media screen and (max-width: 960px) {
  .page-template-page-s106 ul.sectors li {
    width: 30%;
  }
  .single-consultation .download a img {
    width: 100%;
  }
  .single-consultation .download {
    width: 24%;
  }

  .page-template-page-downloads .download {
    width: 24.4%;
  }
  .page-template-page-downloads .download img {
    width: 100%;
  }
  .page-template-page-downloads .block {
    min-height: 117px;
    margin-bottom: 20px;
  }

  #header {
    margin-bottom: 0;
    padding: 10px;
  }

  .development-blocks .col.fourth {
    margin-bottom: 10px;
    width: 50%;
  }

  .development-blocks .col.fourth:nth-of-type(1),
  .development-blocks .col.fourth:nth-of-type(2) {
    display: none;
  }

  .development-blocks .col.ebrochure-col {
    margin-bottom: 10px;
    width: 35%;
  }
  .development-blocks .col.ebrochure-col:nth-of-type(1),
  .development-blocks .col.ebrochure-col:nth-of-type(2) {
    display: block;
  }

  .map-container .key .col {
    padding: 10px;
    height: 134px;
  }

  body.page-template-page-development-location-php #map-canvas {
    margin: 30px;
    width: auto;
  }

  .chevron-container {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }
}

@media screen and (max-width: 768px) {
  .page-template-page-customer-care .row .col.half,
  .page-template-page-customer-care-form .row .col.half {
    width: 100%;
  }

  .page-template-page-customer-care .row .col.half .featured,
  .page-template-page-customer-care-form .row .col.half .wpcf7 {
    padding: 30px;
    margin-top: 0px;
  }
  .grey-full-width .container {
    border-top: none;
    margin-top: 0px;
    padding-top: 0px;
  }
  .showhome-internal-images {
    display: none;
    visibility: hidden;
  }

  .showhome-main-image {
    width: 100%;
    border-right: none;
  }

  .page-template-page-s106 ul.sectors li {
    width: 50%;
  }

  .page-template-page-downloads .download:nth-child(5n + 5) {
    margin-right: 5px;
  }

  .single-consultation .main-image {
    display: none;
  }

  .single-consultation .download a img {
    width: 100%;
  }
  .single-consultation .download {
    width: 47%;
  }

  .page-template-page-downloads .download {
    width: 48%;
  }
  .page-template-page-downloads .download img {
    width: 100%;
  }
  .page-template-page-downloads .block {
    min-height: 131px;
    margin-bottom: 20px;
  }

  #header .quick-links {
    font-size: 20px;
  }

  #nav-trigger {
    display: block;
    height: 40px;
    background: #5f1924 url("../img/icon-nav.png") no-repeat right center/40px
      40px;
    cursor: pointer;
  }

  #nav {
    display: none;
  }

  #nav ul {
    background: #52151f;
  }

  #nav ul li {
    float: none;
  }

  #nav ul li:hover .sub-menu {
    display: none;
  }

  #nav ul li a {
    color: #ffffff;
  }

  #nav .sub-menu {
    position: static;
    background: none;
  }

  /* #slider-container {
    display: none;
  } */

  /* .row.home-blocks.header {
    display: none;
  } */

  .home-blocks-card{
    margin-bottom: .5rem;
  }

  .development-search .col.fourth {
    width: 33.333%;
  }

  .development-search .col.fourth:first-of-type {
    width: 100%;
  }

  #development-nav {
    margin: 0 0 10px;
  }

  #development-nav ul li {
    width: 50%;
  }

  #development-nav ul li a {
    padding: 15px !important;
  }

  body.page-template-page-development-housestyles-php .col.fourth {
    width: 33.333%;
  }

  body.page-template-page-housestyle-php .container .col.half {
    width: 100%;
  }

  .mini-gallery .main {
    margin: 0 auto;
  }

  body.blog article,
  body.archive article {
    padding: 15px;
  }

  body.blog article .more,
  body.archive article .more {
    display: none;
  }

  .page-template-page-px-php #content .left-col {
    float: none;
    max-width: none;
  }

  .page-template-page-px-php #content .right-col {
    float: none;
  }

  .floorplan {
    margin: 10px 0;
  }

  .siteplan-key .row .col.third {
    width: 50%;
  }

  .page-template-page-development-localarea-php #content .images {
    display: none;
  }

  .mobile-banner-container {
    display: block;
  }

  .mobile-banner-container .mobile-banner {
    margin-top: 20px;
    padding: 10px 20px;
    background-color: #34552f;
    color: #ffffff;
    text-align: center;
  }

  .page-template-page-housestyle-php .flash-status {
    position: relative;
    top: 0;
    width: 300px;
    margin: 0px auto;
  }

  .testimonial-wall {
    padding: 20% 8%;
  }
  .testimonial-wall h1 {
    min-width: 430px;
  }
  .testimonial-wall ul li {
    width: 100%;
    margin: 0;
  }
  .testimonial-wall ul li:nth-child(odd) img {
    transform: rotate(-5deg);
  }
  .testimonial-wall ul li:nth-child(even) img {
    transform: rotate(5deg);
  }
  .testimonial-wall ul li img:hover {
    transform: scale(1.1);
  }

  .grid-container {
    columns: 1 250px !important;
  }
}

@media screen and (max-width: 640px) {
  ul.slick-dots {
    width: 28%;
  }

  .slider-block .slick-prev {
    left: 0px;
  }

  .slider-block .slick-next {
    right: 0px;
  }

  .single-consultation .main-image {
    display: none;
  }

  .single-consultation .form-right {
    margin-top: 0px;
  }
  .single-consultation .download a img,
  .single-consultation .form-left,
  .single-consultation .form-right {
    width: 100%;
  }
  .single-consultation .download {
    width: 47%;
    margin-bottom: 6px;
  }

  .page-template-page-downloads .download {
    width: 48%;
  }
  .page-template-page-downloads .block {
    min-height: 131px;
    margin-bottom: 20px;
  }

  .row.home-blocks .fourth,
  .row.home-blocks.footer .third {
    /* margin-bottom: 2px; */
    width: 50%;
  }

  .row.home-blocks.footer .third.news {
    width: 100%;
  }

  .row.home-blocks.footer .third.news .block {
    border-right-width: 2px;
  }

  .row.home-blocks .col:nth-of-type(2n - 1) .block {
    border-left-width: 2px;
  }

  .row.home-blocks .col:nth-of-type(2n) .block {
    border-right-width: 2px;
  }

  .development-search .col.fourth {
    width: 50%;
  }

  body.page-template-page-contact-php .container .col.half,
  body.page-template-page-development-siteplan-php .container .col.half {
    width: 100%;
  }

  body.page-template-page-development-housestyles-php .col.fourth {
    width: 50%;
  }

  #content.left {
    float: none;
    width: auto;
  }

  #sidebar {
    float: none;
    padding: 0;
    width: auto;
  }

  .map-container .key .col:first-of-type {
    display: none;
  }

  .map-container .key {
    background: #90a532;
  }

  .map-container .key .col {
    width: 50%;
    text-align: center;
  }

  .map-container .key img {
    display: block;
    float: none;
    margin: 0 auto 5px;
  }

  .map-container .key .label {
    display: inline;
    height: auto;
  }

  #footer .row .col.third {
    width: 50%;
  }

  #footer .row .col.third:last-of-type {
    width: 100%;
  }

  .careers-cta {
    display: block;
    text-align: center;
  }
  .careers-cta p {
    max-width: none;
    margin: 0 0 10px;
  }
  #content ul.careers-entry--apply {
    max-width: none;
  }

  .testimonial-entry {
    padding: 14px;
  }
  .testimonial-entry img {
    float: none;
    margin: 10px 0 20px;
  }

  /* update */
  .our_customers_container h1,
  .testimonial_wall_container h1 {
    font-size: 1.5em;
    line-height: normal;
  }
  .development-blocks .col.ebrochure-col {
    margin-bottom: 10px;
    width: 40%;
  }

}

@media screen and (max-width: 480px) {
  ul.slick-dots {
    /*width: 35%;*/
    display: none !important;
  }

  .show-slider ul.slider-block button {
    top: 10%;
  }

  .slider-block li.block img {
    width: 100%;
  }
  .slider-block .details,
  .slider-block .details .house-type {
    text-align: center;
  }

  .page-template-page-showhome .grey-full-width {
    display: none;
    visibility: hidden;
  }

  .page-template-page-s106 .container #content .alignright {
    float: none;
  }

  .page-template-page-s106 ul.sectors li {
    width: 100%;
  }
  .page-template-page-downloads .download:nth-child(5n + 5) {
    margin-right: 5px;
  }

  .single-consultation .download,
  .single-consultation .download a img,
  .single-consultation .form-left,
  .single-consultation .form-right {
    width: 100%;
  }
  .single-consultation .form-right {
    margin-top: 0px;
  }

  .page-template-page-downloads #wpmem_login {
    width: 100%;
  }

  .page-template-page-downloads #development-nav ul li {
    width: 100%;
  }
  .page-template-page-s106 ul.sectors li {
    margin: 0px 0px 18px;
  }

  .page-template-page-downloads .download {
    width: 48%;
  }
  .page-template-page-downloads .download img {
    width: 100%;
  }
  .page-template-page-downloads .block {
    min-height: 126px;
  }

  #header .logo {
    float: none;
    text-align: center;
  }

  #header .logo img {
    margin: 0 auto;
  }

  #header .quick-links {
    float: none;
    text-align: center;
  }

  #content,
  .home #content,
  .row .col.mini-gallery {
    padding: 10px;
  }

  #footer .row .col.third {
    width: 100%;
  }

  #footer .col:first-of-type section {
    border-right: none;
  }

  body.blog article .thumbnail,
  body.archive article .thumbnail {
    float: none;
    margin: 0;
  }

  body.blog article .thumbnail img,
  body.archive article .thumbnail img {
    margin: 0 auto;
  }

  .siteplan-key .row .col.third {
    width: 100%;
  }
  .development-blocks .col.ebrochure-col {
    margin-bottom: 10px;
    width: 38%;
  }
  .development-blocks .col.ebrochure-col .block {
    height: 76px !important;
  }
}
@media screen and (max-width: 420px) {
  .page-template-page-downloads .downloads-container .download a {
    width: 100%;
  }

  .page-template-page-downloads #development-nav ul li {
    width: 100%;
  }

  .page-template-page-downloads .download,
  .page-template-page-downloads .download img {
    width: 100%;
  }
  .page-template-page-downloads .block {
    min-height: 108px;
  }

  body.page-template-page-development-housestyles-php .col.fourth {
    width: 100%;
  }

  .house-style img {
    margin: 0 auto;
  }

  .house-style .flash-status {
    position: relative;
    margin: 0px 0px 0px -144px;
    top: 30px;
    left: 50%;
    max-width: 288px;
  }
  .development-blocks .col.ebrochure-col {
    margin-bottom: 10px;
    width: 38%;
  }
  .development-blocks .col.ebrochure-col .block {
    height: 76px !important;
  }
}

@media screen and (max-width: 380px) {
  #header .quick-links {
    font-size: 18px;
  }

  .development-search .col.fourth {
    width: 100%;
  }

  .row.home-blocks .fourth,
  .row.home-blocks.footer .third {
    width: 100%;
  }

  .development-blocks .col.fourth {
    width: 100%;
  }

  .home-blocks .block .details {
    min-height: 1px;
  }

  .development-blocks .col.ebrochure-col {
    margin-bottom: 10px;
    width: 38%;
  }
  .development-blocks .col.ebrochure-col .block {
    height: 76px !important;
  }

}
