﻿@media only screen and (max-width: 1150px) {  .container {    max-width: 99%;    margin: 0 auto;  }  .responsive-img {    width: 100%;    height: auto;  }  .hero-slider-CTA li {    width: 27%;    max-height: 80px;  }  .quick-thumb {    width: 33%;    margin: 0 0 3%;    height: auto;    padding-right: 18px;  }  .page-footer-top .inner-footer li {    margin-right: 5%;  }  .hero-slider-CTA li a {    font-size: 16px;    font-size: 2.4vw;    line-height: 80px;  }  .quick-thumb h3 {    font-size: 24px;    line-height: 24px;  }  .page-footer-bottom li {    margin: 0 9% 1.4% 0;  }  .page-footer-top .inner-footer a {    font-size: 1.9vw;  }  .footer .page-footer-top .inner-footer {    padding: 55px 0 0 22px;  }  .hero-slider-CTA {    margin: 3.5% 0;  }  .footer .page-footer-top {    margin-top: 0;  }  .page-footer-top .inner-footer li:first-child {    width: 22%;  }  .tile .content.details {    left: 10px;    width: 97%;    z-index: 99;  }  .quick-thumb .sky-top-arrow-big {    z-index: 999;  }  .get-in-touch .badge-box {    margin: 7px 0 0 -204px;  }  .show-tile-info.quick-thumb:nth-child(3n) .content.details {    left: 9px;    width: 97%;  }  .quick-link-section .thumb-container {    margin-left: 10px;  }  .content.details .desc .content-CTA a {    font-size: 19px;    line-height: 53px;  }  .content.details .desc .content-CTA {    height: 56px;    width: auto;  }  .quick-thumb .popup-thumb-image > h3 {    min-height: auto;    font-size: 18px;  }  .hero-slider-CTA li {    max-height: 62px;  }    .hero-slider-CTA li a {      line-height: 60px;    }  .page-footer-bottom {    padding: 20px 20px 20px 3%;  }  .top-navbar, .site-logo {    margin-left: 2%;  }  .content.details .map-component {    width: 98%;  }  .map-component .map-detail {    width: 52%;    margin-left: 5%;  }  .map-component .map-image {    width: 25%;  }  .question-left {    margin-right: 0;    width: 100%;  }  .content.details .question-left h3 {    margin-bottom: 1%;  }  .latest-news .news-left figcaption {    line-height: 22px;    width: 57%;  }  .content.details .latest-news .news-left a {    font-size: 18px;  }  .latest-news .news-left {    margin-right: 4%;    width: 62%;  }  .news-detail-section .post {    width: 98%;    margin: 0 auto 4%;  }  .aside-image-links {    width: 30%;  }    .aside-image-links .img-desc img {      width: 100%;      height: auto;      max-width: 224px;    }  .question-buttons {    margin-top: 0;  }  .contact-postcode-form input[type="text"] {    width: 46%;  }  .contact-postcode-form .input-submit {    font-size: 17px;  }  .error-page {    margin: 4% 2%;  }  .contact-postcode-form .field-validation-valid {    display: block;    clear: both;  }  /* Jay : Ethan banners added to Slider with CTA changes*/  .page-slider .cta-wrap, .single-slider .cta-wrap {    padding: 0 75px 0 25px;  }    .page-slider .cta-wrap a.cta-btn, .single-slider .cta-wrap a.cta-btn {      font-size: 21px;    }  .cta-wrap.HomePage {    padding: 0 40px 0 0;  }}@media only screen and (min-width: 990px) and (max-width: 1139px) {  .news-details-tabs {    width: 99.8%;  }}@media only screen and (max-width: 900px) {  .container {    max-width: 100%;    margin: 0 auto;  }  .news-detail-section .post {    width: 100%;  }  .quick-thumb {    margin: 0 0 4% 0;    width: 49.5%;  }  .page-footer-top .inner-footer li:first-child {    width: 23%;  }  .page-footer-bottom li {    margin: 0 2.5% 0 0;  }  .quick-thumb .poster a {    background-size: 100%;    height: auto;    width: 100%;  }  .quick-thumb .content.details .desc h3 {    font-size: 24px;  }  .content.details .desc h3.ui-accordion-header {    font-size: 16px;    font-size: 2.5vw;  }  .page-footer-top .inner-footer li {    margin-right: 5%;  }  .content.details .desc {    padding: 15px 15px 15px 15px;  }  .hide-on-tab {    display: none;  }  .show-on-tab {    display: block !important;  }  .site-logo .sky-logo {    background-size: cover;    height: 53px;    margin-top: 9px;    width: 317px;  }  .content.details .desc li, .content.details .desc p {    font-size: 16px;    color: #333333;    line-height: 18px;    margin-bottom: 3px;  }  .content.details .latest-news .news-left li {    padding-bottom: 15px;    width: 100%;  }  .content.details .scroller li, .content.details .scroller li p {    margin-bottom: 2%;  }  .content.details .desc a {    font-size: 16px;    line-height: 18px;  }  .content.details .desc .question-buttons a {    font-size: 13px;    line-height: 32px;  }  .content.details .question-left p {    margin-bottom: 3%;  }  .contact-container .contact-left {    float: none;    margin: 0 auto;    width: 96%;  }  .tile .content.details {    z-index: 99;    left: 10px;    width: 96%;  }  .show-tile-info.quick-thumb:nth-child(3n) .content.details {    left: 10px;    margin-left: 0;    width: 97%;  }  .show-tile-info.quick-thumb:nth-child(2n) .content.details {    left: 8px;    width: 96%;  }  .quick-link-section .thumb-container {    margin-left: 10px;  }  .hero-slider-CTA li {    margin-right: 10px;    width: 30%;  }  .form-search-address .pull-left {    display: inline-block;    float: none;    margin-right: 0;  }  .form-search-address label {    margin: 2% 5% 8%;  }  .form-search-address .input-col {    margin-right: 1%;  }  .video-text, .youtube-video {    width: 100%;  }  .quick-thumb .content.details .video-text h3 {    margin-bottom: 2%;  }  .form-search-address .input-text {    max-width: 192px;    padding: 10px;  }  .form-search-address .input-submit {    height: 48px;    line-height: 48px;  }  .next-Question {    right: 3%;  }  .prev-Question {    left: 3%;  }  .map-component .map-detail {    margin-left: 0;  }  .latest-news .news-left, .latest-news .news-right {    display: block;    margin: 0 auto;    width: 100%;    clear: both;  }  .read-more-tab {    float: left;    width: 20%;    margin-bottom: 3%;  }  .latest-news .read-more-tab .arrow-right {    margin: 0 2% 0 0;  }  .read-more-tab {    white-space: nowrap;  }  .collapsable {    margin: 5% 0 0;    display: block;  }  .content.details .downloads li {    width: 30%;  }  .content.details .downloads img {    width: 100%;    height: auto;  }  .content.details .desc a {    font-size: 14px;    line-height: 16px;  }  .slide-select {    width: 68%;  }  .content.details .desc .content-CTA-small {    width: 32%;  }  .progress-single {    left: 18%;    max-width: 80%;    width: 62%;  }  .column2-component .showCheck .checkListContent {    width: 90%;  }  .column2-component {    margin: 15px;    width: 94%;  }  .content.details .desc.accordion {    padding: 30px 15px 15px;  }  .main-nav li {    margin-right: 27px;  }  .aside-image-links {    width: 30%;  }  .useful-links li {    line-height: 18px;  }  /** Jay :: Video Carousel element changes **/  .page-hero-slider .play-video {    left: 4%;  }  /** Shiv :: News page media query **/  .news-details-tabs .tab-filter .dropdown {    width: 179px;  }  .news-details-tabs .tab-filter .mobile-tabs-dd {    width: 100%;    margin-bottom: 10px;    max-width: 365px;  }  .news-details-tabs .tab-filter {    margin: 0 auto;    padding: 12px 0;    width: 394px;    font-size: 20px;    line-height: 38px;  }  .news-details-tabs .articles-list .category a {    font-size: 16px;    line-height: 30px;  }  .news-details-tabs .articles-list .post-list h2 a {    font-size: 22px;    line-height: 30px;  }  .news-details-tabs .articles-list .post-meta .date {    font-size: 15px;    line-height: 22px;  }  .news-details-tabs .articles-list .post {    padding-top: 10px;  }  .news-home-page .load-more {    margin-top: 0;  }  .news-home-page {    padding: 0;  }  .news-hero {    margin-bottom: 0;  }  .news-detail-section .aside-image-links {    width: 35%;  }  .useful-links h2 {    font-size: 25px;    line-height: 24px;    padding: 0 15px 5px;    border: 0;  }  .news-detail-section .post-content {    font-size: 16px;    line-height: 24px;  }  .article-header .post-meta {    margin-top: 40px;    padding-top: 1px;  }  .article-header .back-newshomepage {    top: -30px;    left: 0;  }  .article-header header {    margin-bottom: 10px;  }  .news-detail-section .post-body {    margin: 0;  }  .article-header .post-meta .date {    margin: 7px 0;    overflow: hidden;  }  .article-header .post-meta .date {    font-size: 16px;    line-height: 17px;  }    .article-header .post-meta .date time {      line-height: 17px;      max-width: 220px;      display: inline-block;    }    .article-header .post-meta .date .articleType {      color: #acacac;      max-width: 220px;      line-height: 17px;    }  .news-detail-section .aside-image-links {    position: relative;    width: 100%;    padding-top: 26px;  }  .backtotop-newsdetailPage {    bottom: 13px;    float: left;    left: 0;    padding-bottom: 0;    position: relative;    text-align: left;    padding-left: 15px;  }  .news-detail-section .post.first-post {    margin-bottom: 0;  }  .article-header .img-desc {    margin: 22px 0 -3px;  }  .news-detail-section {    margin: 2% 0 0;  }  .article-header {    margin-bottom: 16px;    padding: 0 15px;  }  .social-share ul {    padding: 14px 0 11px; /*        text-align: center;*/  }  /** Shiv :: News page media query **/  .news-details-tabs .tab-filter .dropdown {    width: 48.7%;  }  .news-details-tabs .tab-filter .mobile-tabs-dd {    margin-bottom: 15px;    max-width: 577px;    width: 100%;  }  .news-details-tabs .tab-filter {    max-width: 582px;    width: 98%;    font-size: 32px;    line-height: 62px;    padding: 20px 0;  }  .news-details-tabs .articles-list .category a {    font-size: 24px;    line-height: 48px;  }  .news-details-tabs .articles-list .post-list h2 a {    font-size: 36px;    line-height: 40px;  }  .news-details-tabs .articles-list .post-meta .date {    font-size: 24px;    line-height: 36px;  }  .news-home-page .option-select {    height: 70px;    padding: 11px 20px;    background-position: right -162px;  }  .news-details-tabs .articles-list.pinup {    padding: 0 0 25px;  }  .news-details-tabs .articles-list {    padding: 0 0 20px;  }    .news-details-tabs .articles-list.pinup .post {      padding: 25px 25px 0;    }    .news-details-tabs .articles-list .post {      padding: 15px 25px 0;    }  .load-more a {    font-size: 30px;    line-height: 45px;  }  .news-details-tabs {    border: 0;    border-top: 1px solid #dcdcdc;  }  .news-detail-section .post-fullarticle {    padding: 0 15px;  }  .useful-links li {    padding: 0 15px 20px;    margin-bottom: 22px;  }  .social-share {    padding: 0;    margin-top: -18px;  }  .related-article-time time, .related-article-time span {    font-size: 12px;  }  .related-article-time {    margin-top: 5px;  }  .news-detail-section .arrow {    background-position: -110px -241px;  }  .collapsable {    font-size: 16px;    line-height: 24px;  }  .article-header .back-newshomepage a {    font-size: 16px;  }  .article-header .back-newshomepage .arrow-left {    margin-right: 3px;  }  .news-home-page .load-more .load-arrow {    margin-top: -5px;  }  .article-header .post-meta .heading {    padding-top: 0;  }  .post-content p {    margin-bottom: 25px;  }  /* Jay : Ethan banners added to Slider with CTA changes*/  .cta-wrap.HomePage {    bottom: 55px;  }  .cta-wrap.PropertyManagersPage, .cta-wrap.PropertyDevelopersPage {    padding: 0 55px 0 25px;  }  /* Close icon and Back button repositioning for tablet */  .back-slide {    top: 5%;  }  .show-tile-info.quick-thumb .close-content {    display: block;    top: 0px;    z-index: 99;    right: 0px;    line-height: 0;  }  .left-container, .right-container, .pdfcontainer {    width: 100%;    padding-left: 0px;    padding-right: 0px;  }  .left-container {    padding-bottom: 10px;  }  .right-container {    padding-top: 10px;    border-left: none;  }  .left-container .lpara {    margin-bottom: 0px;  }  /** Succes Stories POD Changes **/  .content.details .desc h3.lheading {    font-size: 33px;    margin-bottom: 5px;  }  .content.details .video-iframe h4 {    margin-bottom: 18px;    line-height: 1.1em;  }  #owl-example .item .content {    margin-top: 6px;    margin-bottom: 20px;  }  .right-container .flex-control-nav {    margin: 18px 0 2px;    border-bottom: 1px solid #d8d8d8;    padding-bottom: 25px;  }  ul.pdfdwn {    margin-top: 27px;  }  .right-container {    border-left: none !important;  }  .left-container, .pdfcontainer {    border-right: none !important;  }  .item h4 {    font-size: 14px;  }  .desc .pdfdwn li a {    font-size: 16px;    line-height: 18px;  }  .content.details .desc h3.pdfsection {    font-size: 22px;  }  .content.details .desc .pdfdwn li a {    font-size: 16px;    line-height: 18px;  }  .right-container {    margin-bottom: 21px;  }}@media only screen and (max-width: 767px) {  .sky-mob-sprite {    background: url('/National_Library/oe_/https://communaltv.sky.com/includes/images/mobile-sky-sprite-mini.png') no-repeat;  }  .hide-on-desk {    display: block !important;  }  .hide-on-mob {    display: none !important;  }  .show-in-mob {    display: block !important;  }  .sky-mob-bar {    background-position: -36px 8px;    display: inline-block;    height: 49px;    position: relative;    top: 8px;    width: 39px;  }  .site-logo {    width: 98%;  }    .site-logo .sky-logo {      background-size: cover;      height: 54px;      width: 323px;      margin-left: 13px;    }  .sky-search {    height: 39px;    width: 41px;    display: inline-block;    background: url('/National_Library/oe_/https://communaltv.sky.com/includes/images/mobile-sky-sprite.png') no-repeat -7px -26px;    vertical-align: middle;  }  .get-in-touch {    margin-left: -91px;    top: 67px;  }    .get-in-touch .badge-top {      background-position: 1px -11px;      background-size: contain;      font-size: 20px;      height: 64px;      padding-top: 4px;      width: 94px;    }    .get-in-touch .sky-arrow-bottom {      margin-left: -20px;      top: 0;      width: 49px;      background-position: -280px -384px;    }    .get-in-touch .badge-box {      margin: -1px 0 0 -231px;    }      .get-in-touch .badge-box .sky-arrow-top-over {        margin-left: 84.5%;      }    .get-in-touch .touch-txt {      font-size: 19px;      line-height: 16px;      padding-top: 0;    }  .mob-bar {    display: inline-block !important;    width: 58px;    margin-right: -12px;    float: right;  }  .top-navbar {    right: -500px;    position: absolute;    top: 0;    background: #f6f6f6;    width: 79%;    display: none;  }  .main-nav {    margin: 0;  }    .main-nav li {      display: block;      margin: 0;    }      .main-nav li a {        display: block;        border-bottom: 3px solid #fff;        font-size: 4.2vw;        padding: 5%;      }        .main-nav li a:hover {          border-bottom: 3px solid #fff;        }      .main-nav li.active {        background: #5a5a5a;      }        .main-nav li.active a {          text-decoration: none;          color: #fff;          border: 0;        }          .main-nav li.active a:hover {            border: 0;            color: #fff;          }  .search-bar {    padding: 3% 0 2% 3%;  }    .search-bar .search-text {      background-color: transparent;      border-width: 0;      color: #666;      font-size: 20px;      height: 50px;      line-height: 50px;      padding-left: 10px;      width: 89%;    }  .hero-slider-CTA li {    max-height: 50px;  }    .hero-slider-CTA li a {      font-size: 15px;      line-height: 50px;    }  .hero-slider-CTA .sky-right-arrow-big {    margin: 0 0 -5px 5px;  }  .footer .page-footer-top {    background-position: 0 -1290px;    height: auto;    margin-bottom: 4%;  }    .footer .page-footer-top .inner-footer {      padding: 0 4%;    }  .page-footer-top .inner-footer li:first-child a {    font-size: 5.5vw;  }  .page-footer-top .inner-footer li:first-child, .page-footer-top .inner-footer li {    border-bottom: 1px solid #52a1c6;    padding: 3% 4%;    width: 92%;    margin-right: 0;  }  .page-footer-top .inner-footer a {    font-size: 4vw;  }    .page-footer-top .inner-footer a .sky-right-footer {      right: 15px;    }  .page-footer-bottom li {    margin: 0 2% 0 0;  }  .page-footer-top .inner-footer li:first-child a .sky-right-footer {    display: none;  }  .page-footer-top .inner-footer span.show {    font-size: 5vw;  }  .show-in-mini {    display: inline;  }  .get-in-touch .badge-box .sky-arrow-top {    margin-left: 72%;  }  .top-navbar, .site-logo {    margin-left: 0;  }  .quick-thumb .popup-thumb-image > h3 {    font-size: 1em;  }  .quick-thumb .info-more {    font-size: 15px;  }  .map-component .map-detail {    width: 100%;  }  .map-component .map-image {    display: block;    margin: 5% auto 0;    width: 300px;  }  .content.details .question-buttons li {    margin-bottom: 2%;    width: 45%;  }  .question-buttons {    width: 100%;  }  .form-search-address {    width: 84%;  }  .content.details .mob-tab {    display: block !important;    margin-bottom: 1%;  }  .content.details .desc.accordion {    width: 100%;  }  .content.details .mob-tab li {    margin-bottom: 1%;  }  .content.details .question-left h3 {    margin-left: 2%;  }  .content.details .mob-tab a {    border-radius: 0;    height: 42px;    line-height: 41px;    width: 100%;  }  .mob-tab a.btn::before, .mob-tab .btn::before {    height: 18px;    left: 2%;    width: 97%;  }  .content.details .mob-tab a.active {    color: #fff;    text-decoration: none;  }  .content.details .mob-tab a:hover {    text-decoration: none;  }  .collapse-div.ui-accordion {    padding: 2%;  }  .wrapper-scroll {    margin-bottom: 3%;  }  .content.details .desc h3.ui-accordion-header {    font-size: 16px;  }  .content.details .desc p, .content.details .desc.width-50 p {    margin: 0 auto 5%;    width: 99%;  }  .content.details .question-left p {    width: 95%;  }  .slide-select {    width: 80%;  }  .column2-component .showCheck .checkListContent {    width: 86%;  }  /* Jay : Ethan banners added to Slider with CTA changes*/  .cta-wrap.HomePage {    bottom: 40px;  }    .cta-wrap.HomePage a.cta-btn {      font-size: 15px;    }      .cta-wrap.HomePage a.cta-btn > i {        top: 2px;      }  .cta-wrap.PropertyManagersPage, .cta-wrap.PropertyDevelopersPage {    width: 360px;    right: 0;    bottom: 20px;  }  .cta-wrap.ResidentsPage {    bottom: 25px;  }  .right-container .sharelinks {    text-align: right;    width: 100%;  }  /** Sky Success Stories **/  .flex-control-nav .owl-dot {    width: 45%;  }    .flex-control-nav .owl-dot:nth-child(2n+1) {      margin-left: 0;      margin-right: 5%;    }    .flex-control-nav .owl-dot:nth-child(2n) {      margin: 0;    }  .content.details .desc h3.lheading {    font-size: 23px;  }  .left-container {    padding-bottom: 0;  }  .right-container {    padding-top: 0;  }  .content.details .video-iframe h4 {    padding-top: 0;  }}@media only screen and (max-width: 524px) {  .right-container, .left-container, .pdfcontainer {    border: none !important;  }  .flex-control-nav .owl-dot {    float: none;  }  .container {    max-width: 98%;    min-width: 288px;  }  .show-in-mini {    display: inline !important;  }  .hide-on-mini {    display: none !important;  }  .hero-slider-CTA li {    display: block;    margin-bottom: 1%;    max-height: auto;    width: 100%;    text-align: left;    position: relative;    padding: 0;    border-radius: 0;  }    .hero-slider-CTA li a {      display: block;      font-size: 24px;      line-height: auto;      margin: 0 auto;      text-align: center;    }  .hero-slider-CTA .sky-right-arrow-big {    margin: 0;    position: absolute;    right: 18px;    top: 41%;    display: none;  }  .quick-thumb {    margin: 0 0 1% 0;    width: 100%;    padding-right: 0;  }    .quick-thumb h3 {      font-size: 24px;    }  .page-footer-bottom {    line-height: 18px;    padding: 30px 7% 2% 3%;  }  .legal-note {    margin-top: 10px;  }  .mob-bar {    margin: 6px 0 0 4px;    position: relative;    top: 2px;    width: 35px;  }  .sky-mob-bar {    background-position: -40px 3px;    height: 46px;    top: -4px;    width: 38px;  }  .site-logo .sky-logo {    background-size: cover;    height: 41px;    margin-left: 10px;    position: relative;    top: -1px;    width: 245px;  }  .sky-search {    height: 29px;    width: 34px;    background: url('/National_Library/oe_/https://communaltv.sky.com/includes/images/mobile-sky-sprite-mini.png') no-repeat 0 -17px;  }  .top-navbar {    width: 82%;  }  .main-nav li a {    font-size: 5.5vw;  }  .page-footer-top .inner-footer a {    font-size: 6vw;    display: block;    position: relative;  }  .page-footer-top .inner-footer li:first-child a {    font-size: 6.5vw;  }  .page-footer-top .inner-footer span.show {    font-size: 6vw;  }  .content.details .desc {    width: 100%;    text-align: left;    padding: 0;  }  .page-footer-top .inner-footer a .sky-right-footer {    margin: 4px -14px 0 15px;  }  .get-in-touch .badge-box {    width: 287px;    margin: -1px 0 0 -213px; /*height: 215px;*/  }    .get-in-touch .badge-box li a {      font-size: 16px;      line-height: 16px;    }    .get-in-touch .badge-box .arrow {      margin-top: 10px;    }    .get-in-touch .badge-box li {      padding: 12px 0;    }    .get-in-touch .badge-box .micro {      margin-top: -53px;    }  .quick-link-section h2 {    font-size: 30px;    font-size: 8vw;    padding-bottom: 6px;  }  .get-in-touch {    margin: 0 0 0 -78px;    top: 55px;  }    .get-in-touch .sky-arrow-bottom {      top: -2px;      background-position: -276px -384px;      margin-left: 0;      width: 82px;    }    .get-in-touch .touch-txt {      font-size: 16px;      line-height: 14px;    }    .get-in-touch .badge-top {      height: 56px;      padding-top: 2px;      width: 82px;    }  .quick-thumb .popup-thumb-image > h3 {    max-height: 58px;  }  .content.details .desc .content-CTA {    background-position: 0 -408px;    display: block;    height: 60px;    margin-bottom: 2%;    text-align: center;    width: 100%;    border-radius: 0;  }    .content.details .desc .content-CTA a {      font-size: 20px;      line-height: 46px;      margin: 8px 10px 0;      width: 94%;      position: relative;    }  .content.details .desc i {    vertical-align: middle;    margin-right: 10%;    display: inline-block !important;  }  .content.details .sky-right-arrow-big {    top: 33%;    position: absolute;    right: 2%;    margin-right: 0 !important;  }  .content.details .desc > h3 {    font-size: 20px;    font-size: 5vw;    line-height: 22px;    line-height: 5vw;    display: none;  }  .content.details .desc p, .content.details .desc.width-50 p {    font-size: 16px;    line-height: 18px;    width: 98%;    margin: 0 auto 5%;  }  .quick-thumb .sky-top-arrow-big {    background: url('/National_Library/oe_/https://communaltv.sky.com/includes/images/mobile-sky-sprite.png') no-repeat -86px -100px;  }  .tile .content.details {    width: 100%;    left: 0;    min-height: 100px;  }  .quick-thumb .sky-top-arrow-big {    margin: 12px 0 0 48%;  }  .show-tile-info.quick-thumb:nth-child(3n) .content.details {    margin-left: 0;    width: 100%;    left: 0;  }  .quick-thumb.show-tile-info .popup-thumb-image {    padding-bottom: 0;  }  .page-footer-bottom .legal-note {    margin-bottom: 5%;  }  .get-in-touch .badge-box .sky-arrow-top {    margin-left: 72%;  }  .contact-container .form-element, .contact-container .col-2 .form-element:nth-child(2n) {    width: 98%;    margin: 0 0 3% 0;  }  .contact-container .long-text .spanCheckText {    width: 88%;  }  .form-element .button {    width: 100%;  }  .contact-container .submit-form .arrow-submit {    right: 35%;    z-index: 99;  }  .search-bar .search-text {    width: 84%;  }  .quick-thumb .info-more {    display: none;  }  .quick-thumb .popup-thumb-image > h3 {    font-size: 1.4em;    padding: 10px 12% 10px 3%;    min-height: auto;  }  .video-text, .youtube-video {    width: 92%;    margin-left: 14px;  }  .content.details .desc .video-text p {    width: 100%;  }  .form-search-address {    width: 93%;  }    .form-search-address .input-text {      max-width: 175px;    }  .map-content h3 {    margin-left: 2%;    width: 93%;  }  .content.details .latest-news .news-left li {    display: inline-block;    margin: 0 2% 0 0;    width: 49%;    border: 0;    padding-bottom: 1%;  }    .content.details .latest-news .news-left li:last-child {      margin-right: 0;    }  .latest-news .news-left li figure, .latest-news .news-left li figcaption {    width: 100%;    line-height: 11px;  }  .latest-news .news-left .date {    font-size: 15px;  }  .content.details .desc i {    margin-top: -4%;  }  .content.details .latest-news .news-left a {    font-size: 15px;    line-height: 18px;    font-family: skyRegular;  }  .news-right h3 {    margin-bottom: 0;    margin-left: 3%;  }  .quick-thumb .content.details .map-content > h3 {    font-size: 22px;    line-height: 22px;  }  .map-component .map-image {    margin-bottom: 3%;  }  .map-component .map-content {    padding-left: 2%;  }  .content.details .desc .find-out i {    margin: 0 2% 0 1%;  }  .responsive-img img {    width: 100%;    height: auto;  }  .latest-news .news-right {    padding: 0 0 2px;    float: left;    width: 100%;  }  .content.details .news-right i {    margin: -8px 5px 0 0;  }  .content.details .latest-news .news-left a.get-latest-mini {    border-radius: 0;    width: 100%;    color: #fff;    height: 45px;    line-height: 42px;    text-align: center;    display: block;    float: left;    margin: 3% 0;    font-size: 18px;  }  .content.details .get-latest-mini:hover {    text-decoration: none !important;  }  .quick-thumb .content.details .news-right h3 {    font-size: 24px;    margin: 0 0 1% 0;  }  .latest-news .news-left, .latest-news .news-right {    width: 100%;  }  .content.details .latest-news {    width: 96%;  }  .content.details .desc .date i {    margin-top: -5%;  }  .content.details .min-height-component {    padding-top: 1px;  }  .questionnaire-content {    text-align: center;    padding: 2%;  }  .quick-thumb .content.details .questionnaire-slide-content h3 {    font-size: 24px;    line-height: 22px;  }  .content.details .desc .content-CTA-small {    border-radius: 0;    width: 100%;  }  .lSSlideOuter .lSPager.lSpg {    left: 38%;  }  .post-body {    width: 100%;  }  .aside-image-links {    width: 100%;    margin: 2% 0;  }  .post-meta .date a, .post-meta .heading a {    font-size: 19px;    line-height: 24px;  }  .collapsable {    margin: 3px 0 0;  }  .load-more a {    font-size: 18px;    padding: 12px 0;  }  .news-detail-section .post .post-content {    margin-bottom: 0;    min-height: 0;  }  .hero-slider {    max-height: 485px;  }  .content.details .downloads {    margin: 0 auto;    width: 190px;    text-align: center;  }    .content.details .downloads li {      margin: 20px auto;      width: 100%;    }    .content.details .downloads img {      width: 90%;      height: auto;    }  .download-specs {    text-align: center;  }  .slide-select {    margin-top: 10%;    width: 91%;  }  .standared-2columnLayout .column1 {    width: 100%;    margin-right: 0;    margin-bottom: 2%;  }  .standared-2columnLayout .column2 {    width: 100%;  }  .back-slide {    right: 5%;    top: 5%;  }  .error-page {    margin: 4% auto;    width: 92%;  }    .error-page h1 {      font-size: 30px;      line-height: 32px;    }    .error-page p {      font-size: 20px;      line-height: 22px;    }  .flex-viewport {    min-height: 200px;  }  .yt-icon {    left: 38%;    top: 32%;  }  .flex-control-thumbs img {    height: 68px;    width: 90px;  }  .yt-icon-thumb {    top: 25%;    left: 29%;  }  .flex-control-thumbs li {    width: 90px;    margin-right: 1%;  }  .ytvideo iframe {    height: 240px !important;  }  .column2-component .showCheck .checkListContent {    width: 90%;  }  .quick-link-section .thumb-container {    margin-left: 0;  }  .show-tile-info.quick-thumb:nth-child(3n) .content.details {    left: 0;    width: 100%;  }  .show-tile-info.quick-thumb:nth-child(2n) .content.details {    left: 0;    width: 100%;  }  .useful-links li > a {    font-size: 18px;  }  .news-detail-section .post.first-post {    padding-bottom: 0;  }  .social-share.first-share {    margin-bottom: 8px;    padding: 10px 0;  }  /** Jay :: Video Carousel element changes **/  .page-hero-slider .play-video {    left: 6.5%;    bottom: 40px;  }  .slider-wrap {    height: auto;  }  /** Shiv :: News page media query **/  .news-details-tabs .tab-filter .dropdown {    width: 48.2%;    margin-bottom: 10px;  }  .news-details-tabs .tab-filter .mobile-tabs-dd {    margin-bottom: 10px;    max-width: 100%;    width: 98%;  }  .news-details-tabs .tab-filter {    max-width: 100%;    width: 98%;    font-size: 20px;    line-height: 32px;    padding: 15px 0 4px;  }  .news-details-tabs .articles-list .category a {    font-size: 18px;    line-height: 36px;  }  .news-details-tabs .articles-list .post-list h2 a {    font-size: 20px;    line-height: 22px;  }  .news-details-tabs .articles-list .post-meta .date {    font-size: 18px;    line-height: 20px;  }  .news-home-page .option-select {    background-position: right -171px;    height: 50px;    padding: 9px 20px;  }  .news-details-tabs .articles-list.pinup {    padding: 0 0 17px;  }    .news-details-tabs .articles-list.pinup .post {      padding-top: 15px;    }  .load-more a {    font-size: 20px;    line-height: 25px;  }  .news-home-page .option-select span {    display: inline-block;    overflow: hidden;    width: 95%;  }  .article-header .post-meta .date time, .article-header .post-meta .date .articleType {    max-width: 150px;  }  .news-detail-section .post-fullarticle {    min-height: 100px;  }  .news-detail-section .aside-image-links {    padding-top: 0;  }  .news-home-page .load-more .load-arrow {    margin-top: 0;  }  /* Jay : Ethan banner added to Slider with CTA changes*/  .page-slider .cta-wrap, .single-slider .cta-wrap {    padding: 0;  }    .page-slider .cta-wrap a.cta-btn, .single-slider .cta-wrap a.cta-btn {      margin: 5px 40px;      font-size: 23px;    }    .page-slider .cta-wrap.PropertyManagersPage, .page-slider .cta-wrap.PropertyDevelopersPage, .single-slider .cta-wrap.PropertyManagersPage, .single-slider .cta-wrap.PropertyDevelopersPage {      text-align: center;    }  .cta-wrap.PropertyManagersPage .cta-btn.fluid, .cta-wrap.PropertyDevelopersPage .cta-btn.fluid {    text-indent: -99999px;    background: url('/National_Library/oe_/https://communaltv.sky.com/includes/images/experienceFluidView.png') no-repeat;    width: 247px;    height: 21px;  }  .cta-wrap.PropertyManagersPage .cta-btn.enquire, .cta-wrap.PropertyDevelopersPage .cta-btn.enquire {    text-indent: -99999px;    background: url('/National_Library/oe_/https://communaltv.sky.com/includes/images/enquireToday.png') no-repeat;    width: 146px;    height: 21px;  }  .page-slider .cta-wrap.PropertyManagersPage a.cta-btn > i, .single-slider .cta-wrap.PropertyManagersPage a.cta-btn > i, .page-slider .cta-wrap.PropertyDevelopersPage a.cta-btn > i, .single-slider .cta-wrap.PropertyDevelopersPage a.cta-btn > i {    background-position: -230px -1675px;    top: 1px;  }  .cta-wrap.PropertyManagersPage, .cta-wrap.PropertyDevelopersPage {    width: 100%;    bottom: 35px;  }  .cta-wrap.ResidentsPage {    bottom: 55px;  }  /** Success Stories Styles **/  .left-container, .right-container, .pdfcontainer {    width: 96%;    margin: 0 auto;    float: none;    display: block;  }  .flex-control-nav .owl-dot {    width: 45%;  }    .flex-control-nav .owl-dot:nth-child(2n+1) {      margin-left: 0;      margin-right: 5%;    }    .flex-control-nav .owl-dot:nth-child(2n) {      margin: 0;    }  .content.details .video-iframe h4 {    font-size: 16px;  }  .pdfcontainer {    padding-top: 11px;  }}@media only screen and (max-width: 400px) { /* Jay : Ethan banner added to Slider with CTA changes*/  .cta-wrap.HomePage a.cta-btn {    margin: 2px 20px;    font-size: 16px;  }  .cta-wrap.HomePage {    padding-right: 10px;  }  .cta-wrap.PropertyManagersPage, .cta-wrap.PropertyDevelopersPage {    width: 100%;    bottom: 30px;  }    .cta-wrap.PropertyManagersPage a.cta-btn, .cta-wrap.PropertyDevelopersPage a.cta-btn {      margin: 2px 20px;    }    .cta-wrap.PropertyManagersPage .cta-btn.fluid, .cta-wrap.PropertyDevelopersPage .cta-btn.fluid {      background-size: 195px auto;      width: 210px;      height: 18px;    }    .cta-wrap.PropertyManagersPage .cta-btn.enquire, .cta-wrap.PropertyDevelopersPage .cta-btn.enquire {      background-size: 110px auto;      width: 135px;      height: 18px;    }  .page-slider .cta-wrap.PropertyManagersPage a.cta-btn > i, .single-slider .cta-wrap.PropertyManagersPage a.cta-btn > i, .page-slider .cta-wrap.PropertyDevelopersPage a.cta-btn > i, .single-slider .cta-wrap.PropertyDevelopersPage a.cta-btn > i {    top: 0;  }  .cta-wrap.ResidentsPage {    bottom: 45px;  }}