@media only screen and (max-width: 1200px) {
    .sagittarius .sagi-promo-block .sagittarius-sub-container .promo__text-container .promo__link {
        padding: 18px 10px;
    }

    .sagittarius .custom-container .cta.sagi-square-cta{
        padding: 14px 15px 20px;
    }

    .sagittarius .image-position{
        display: none;
    }

    .trustpilot-in-content .trustpilot-widget{
        padding-top: 10px;
    }
}

@media only screen and (max-width: 1024px) {

    .sagittarius .custom-container .text .small-block-alignment{
        margin: 0px;
    }

    .sagittarius.sagi-faq-lister-page .wrapper form.search-box-form .input-group {
        width: 100%;
        height: 60px;
    }

    .sagittarius.sagi-faq-lister-page .wrapper form.search-box-form .input-group .input-group-field {
        margin-left: 3%;
        width: 94%;
        height: 40px;
        font-size: 22px;
    }

    .sagittarius.sagi-faq-lister-page .wrapper form.search-box-form .input-group .input-group-button {
        position: absolute;
        right: 5%;
        top: 0;
        bottom: 0;
        padding: 0;
        display: block;
    }

    .sagittarius.sagi-faq-lister-page .wrapper form.search-box-form .input-group .input-group-button .button {
        background: url('data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMraHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjMtYzAxMSA2Ni4xNDU2NjEsIDIwMTIvMDIvMDYtMTQ6NTY6MjcgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkMzMDdERkQ0NjUwNDExRTk4ODZDRjRCNkQ3QTVBNzkxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkMzMDdERkQ1NjUwNDExRTk4ODZDRjRCNkQ3QTVBNzkxIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QzMwN0RGRDI2NTA0MTFFOTg4NkNGNEI2RDdBNUE3OTEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QzMwN0RGRDM2NTA0MTFFOTg4NkNGNEI2RDdBNUE3OTEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAGBAQEBQQGBQUGCQYFBgkLCAYGCAsMCgoLCgoMEAwMDAwMDBAMDg8QDw4MExMUFBMTHBsbGxwfHx8fHx8fHx8fAQcHBw0MDRgQEBgaFREVGh8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx//wAARCAATAB0DAREAAhEBAxEB/8QAkAAAAgMBAAAAAAAAAAAAAAAAAAYEBQcIAQADAQEBAAAAAAAAAAAAAAAAAwUEAgYQAAADBgIEDAcAAAAAAAAAAAECBAARIRIDBhMFMUHRFFFxgbHBIjJCQxYHF1IjM1RklBURAAAEAggDCAMAAAAAAAAAAAABEQJRAyExQXESEwQV8JEUYcHR8TJCUpKiQwX/2gAMAwEAAhEDEQA/AOqWAAYAFS6MqzpHmIXLkRjVlVIgU12WmMIkUUCxcQNRy6nc+nfpprHNy5lVhwMSNdImsfnyqXF6m/IvHi+R59t/y4Oe4o4IDhin8bHEH4MvxdEdDcdDMzMHkkQ3dZOTmrRC1YXiGPpfb4i/eV0fyDbGZuUyDeQTskmL/sD2ut/7ld+wbYxuUyDeQNjkxf8AYU9zWpaOQoQrVlC+sprDIjRkUGGpWqDoKUAAYRiLaNPqZs1yETUtNKhi1ug0+nYpm83HUWKkzFWX0qzQts1FE4/2KlYioUM4yyEA3ypnxqdftDxcIs7c25qexEXvuGUv4UzIN37FxYedF9NY1toI9eBgAR1uD7pJvoYu6ldveLN337p4cznTcrovamxelOuuxPytEKYnXlUuH3L2+ixeIh4aYLo//9k=') no-repeat center center;
        height: 19px;
        width: 29px;
        padding: 0;
        font-size: 0;
        display: block;
        margin: 20px 0 0;
    }

    .sagittarius.sagi-faq-lister-page .wrapper form.search-box-form {
        transform: translateY(-80px);
        -webkit-transform: translateY(-80px);
    }
}


@media only screen and (max-width: 767px) {
    .sagittarius .footer .banner--company-info p + p:before{
        display: none !important;
    }

    .sagittarius .footer .banner--company-info p{
        padding-left: 0px !important;
        line-height: 18px;
    }

    .sagittarius .footer .banner--company-info span{
        margin-bottom: 8px;
    }

    .sagittarius .telephone-issue-block .custom-container{
        margin: 30px auto 0px;
    }

    .sagittarius .telephone-issue-block .text{
        padding: 15px;
    }

    .sagittarius .product-image-wrapper{
        padding-top: 0px;
    }

    .sagittarius .homepage-banner-wrapper .subhubtext__container{
        padding: 28px 10px 50px;
    }

    .sagittarius .overlap-top-alt > .pure-g{
        margin-bottom: -40px;
        -webkit-transform: translateY(-40px);
            -ms-transform: translateY(-40px);
                transform: translateY(-40px);
    }

    .trustpilot-mini-carousel .trustpilot-widget{
        padding-top: 0px;
        position: relative !important;
        top: auto;
        left: auto;
        right: auto; 
        -webkit-transform: translateY(0);
            -ms-transform: translateY(0);
                transform: translateY(0);
    }

    .sagittarius h1{
        font-size: 28px;
        line-height: 35px;
    }

    .sagittarius h2{
        font-size: 26px;
        line-height: 36px;
    }

    .sagittarius p, 
    .sagittarius a{
        font-size: 16px;
        line-height: 24px;
    }

    .homeowners.sagittarius .spaced-button {
        letter-spacing: 0.5px;
    }

    .sagittarius-tabber .Ourboilers > div > .pure-g > .pure-u-1 {
        margin-left: 0px;
        margin-right: 0px;
    }
    .sagittarius-tabber .Ourboilers.baxi-tabber__tab-container .cta__imageBlock img {
        height: 100%;
        width: auto;
    }

    .sagittarius .sagi-promo-block .sagittarius-sub-container,
    .sagittarius .sagi-promo-block .sagittarius-sub-container.cta-small-block,
    .sagittarius .sagi-promo-block .sagi-promo,
    .sagittarius .sagi-promo-block .sagi-promo .aspect-ratio-content,
    .sagittarius .sagi-promo-block .sagi-promo .aspect-ratio-content .promo__content {
        height: auto;
        max-height: initial;
        position: relative;

        /*  Temp Fix to be automatically done in JS later */
        min-height: 400px;
    }

    .sagittarius .sagi-promo-block .sagittarius-sub-container .promo__text-container,
    .sagittarius .sagi-promo-block .sagittarius-sub-container .promo-box-image {
        float: none;
        width: 100%;
    }

    .sagittarius .sagi-promo-block .sagittarius-sub-container .promo__text-container {
        max-width: initial;
        text-align: center;
        padding: 20px 30px;
        position: absolute;
        top: 140px;
        height: auto;
    }

    .sagittarius .sagi-promo-block .sagittarius-sub-container .promo__text-container .promo__link {
        font-size: 14px;
        line-height: 17px;
        margin: auto auto 0;
        max-width: 290px;
        width: 100%;
        letter-spacing: 0.5px;
    }

    .sagittarius .sagi-promo-block .sagittarius-sub-container .promo-box-image {
        position: absolute;
        top: 0;
        height: 140px;
        float: none;
    }

    .sagittarius .sagi-promo-block .sagittarius-sub-container .promo-box-image img {
        height: 100%;
    }

    .sagittarius .sagi-promo-block .sagittarius-sub-container .promo__text-container .promo__title {
        font-size: 26px;
        line-height: 31px;
    }

    .sagittarius .sagi-promo-block .sagittarius-sub-container .promo__text-container .promo__body {
        font-size: 18px;
        line-height: 26px;
        margin-bottom: 55px;
    }

    .sagittarius .sagi-promo-block .promo--small__img-container {
        height: 140px;
        width: 100%;
        max-width: 100%;
    }

    .sagittarius .sagi-promo-block .enter-postcode {
        margin: 10px 0px 0px 0px;
    }

    .sagittarius.sagi-faq-detail-page .subhubtext__background {
        min-height: 140px;
    }

    .sagittarius.sagi-faq-detail-page h4.category-heading {
        font-size: 12px;
        letter-spacing: 1.8px;
        line-height: 14px;
        margin-bottom: 8px;
    }

    .sagittarius.sagi-faq-detail-page .subhubtext__container h1,
    .sagittarius.sagi-faq-detail-page .subhubtext__container h3 {
        line-height: 30px;
    }

    .sagittarius.sagi-faq-detail-page .custom-container .text {
        text-align: left;
    }

    .sagittarius.sagi-faq-detail-page .custom-container .text p,
    .sagittarius.sagi-faq-detail-page .custom-container .text a {
        margin-bottom: 15px;
    }

    .sagittarius.sagi-faq-detail-page .custom-container .text .faq-detail-list.blue-list li {
        margin-bottom: 20px;
    }

    .sagittarius.sagi-faq-detail-page .video-banner-wrapper .video-banner-text {
        width: 110%;
        -webkit-transform: translateX(-5%);
        -ms-transform: translateX(-5%);
        transform: translateX(-5%);
    }

    .sagittarius.sagi-faq-detail-page .custom-container [class *="pure-u"] .cta__imageBlock {
        height: auto;
    }

    .sagittarius.sagi-faq-detail-page .video-banner-wrapper .cta__imageBlock img {
        height: 100%;
        width: auto;
    }

    .sagittarius.sagi-faq-detail-page .back-to-faqs a {
        font-size: 20px;
        line-height: 24px;
    }

    .sagittarius.sagi-faq-detail-page .back-to-faqs a:before {
        top: 7px;
    }
    .sagittarius.sagi-faq-lister-page .sagi-faq-tabber.sagittarius-tabber[data-options *="vertical"]{
        text-align:left;
    }
    .sagittarius.sagi-faq-lister-page .sagi-faq-tabber.sagittarius-tabber[data-options *="vertical"] .baxi-tabber__tab-container {
        width: 100%;
        margin-left: 0;
        transform: none;
        margin-top: 20px;
    }

    .sagittarius.sagi-faq-lister-page .sagi-faq-tabber .content-list h3,
    .sagittarius .sagi-faq-tabber .baxi-tabber__tab-container .faq-item {
        text-align: left;
    }

    .sagittarius.sagi-faq-lister-page .custom-container .text h4.faq-categories{
        float: left;
        cursor: pointer;
        pointer-events: all;

        padding-bottom: 15px;
        display: block;
        width: 100%;
        text-align: left;
        border-bottom: 2px solid #E5E6E7;
    }
    h4.faq-categories::after {
        content: "+";
        position: absolute;
        right: 20px;
    }
    h4.faq-categories.opened::after{
        content: "-";
    }

    .sagittarius.sagi-faq-lister-page .sagi-faq-tabber .resp-tabs-list {
        display: none;
        margin-left: 5px;
        overflow: hidden;
        padding: 0;
    }

    .pure-g.product-wrapper{
        padding: 10px 0px 25px;
    }

    .sagittarius .product-wrapper .product-image-wrapper img{
        width: 60%;
        margin: 0px auto;
    }

    .product-wrapper .sagittarius-tabber .resp-tabs-list li{
          width: calc(50% - 5px);
          margin: 0px 5px 0px 0px;
    }
    .sagittarius-tabber .resp-tabs-list li:last-child{
        margin-left: 5px;
        margin-right: 0px;
    }

    .sagittarius-tabber[data-options *="horizontal"] ul.resp-tabs-list{
        margin-bottom: 10px;
    }

    .custom-container .sagittarius-tabber .text{
        padding: 10px 0px;
    }

    .sagittarius .product-lead-content .baxi-tabber__tab__content .pure-g{
        background: transparent;
    }

    .sagittarius .product-link-wrapper a{
        width: 100%;
        margin: 0px 0px 17px 0px !important;
    }

    .sagittarius .sagi-promo-block .sagittarius-sub-container .promo-box-image{
        display: none;
    }

    .sagittarius .sagi-promo-block .sagi-promo .aspect-ratio-content .promo__content{
        height:auto;
    }

    .sagittarius .sagi-promo-block .sagittarius-sub-container,
    .sagittarius .sagi-promo-block .sagittarius-sub-container.cta-small-block, 
    .sagittarius .sagi-promo-block .sagi-promo, 
    .sagittarius .sagi-promo-block .sagi-promo .aspect-ratio-content, 
    .sagittarius .sagi-promo-block .sagi-promo .aspect-ratio-content .promo__content{
        height: auto;
        min-height: initial;
    }

    .sagittarius .sagi-promo-block .sagittarius-sub-container .promo__text-container{
        top:0px;
        position: relative;
    }

    .sagittarius .sagi-promo-block .sagittarius-sub-container .promo__text-container .promo__title{
        margin:0px;
    }

    .sagittarius .sagi-promo-block .sagittarius-sub-container .promo__text-container .promo__body{
        margin-bottom: 10px;
        font-size: 16px;
        line-height: 24px;
    }

    .sagittarius .sagi-promo-block .promo--small__img-container{
        display: none;
    }

    .sagittarius .sagi-promo-block .sagi-promo-green{
        background: -webkit-linear-gradient(45.34deg, #197210 0%, #60C659 100%);
        background: -o-linear-gradient(45.34deg, #197210 0%, #60C659 100%);
        background: linear-gradient(44.66deg, #197210 0%, #60C659 100%);
    }

    .sagittarius-accordion{
        margin-bottom: 20px;
    }

    .sagittarius-accordion .js-main-accordion-button.main-accordion__button{
        padding: 22px 3px;
    }
}

@media only screen and (max-width: 480px) {

}

@media only screen and (min-width: 767px) {
    .sagittarius .award-container{
        width: calc(33% - 5px);
        max-width: calc(50% - 10px);
    }
}