@media (max-width:1140px) {
    .container {
        width: 100%
    }
}

@media (max-width:1023px) {
    .our-reviews {
        margin: 12px 0;
        text-align: center
    }
    .slider .bg h1 {
        padding: 0;
        margin: 0
    }
    .income-slider {
        background: rgba(0, 0, 0, 0) url(../images_new/banner.jpg) no-repeat scroll center 0 / cover
    }
    .slider .bg {
        padding: 52px
    }
    .four-steps {
        display: none
    }
    .details-form {
        padding-right: 0
    }
    .details-form .title {
        background-size: contain
    }
    .details-form .row .col-md-4:last-child {
        padding-right: 15px
    }
    .details-form .form-control {
        margin-bottom: 12px
    }
    .details-form .row {
        border: none;
        padding-bottom: 0
    }
    .guides li span {
        margin-left: 5px
    }
    .details-form .row .col-md-5 {
        padding: 0
    }
}

@media (max-width:991px) {
    .slider h1 {
        font-size: 24px
    }
    .slider .bg {
        padding: 20px
    }
    .slider .bg .col-md-5 {
        margin-left: 0;
        padding-left: 0
    }
    .slider ul {
        margin: 12px 0 0;
        padding: 0
    }
    .get-free-quote {
        margin: 0 auto;
        background-size: contain;
        float: none;
        width: auto
    }
    .income-protection .col-md-6 {
        margin-bottom: 30px
    }
    .income-protection .logos {
        margin-top: 0
    }
    .guides h2 {
        font-size: 22px;
        font-weight: 600
    }
    .details-form .row .col-md-6:last-child{padding-right:15px;}

    .our-reviews {
    display: none;
}
}

@media (max-width:767px) {
    .income-protection {
        padding: 40px 10px
    }
    .recomend {
        margin-bottom: 20px
    }
    .details-form {
        padding-bottom: 30px
    }
    .details-form button {
        margin-right: 20px
    }
    .details-form {
        padding-right: 15px
    }
    .details-form .row .col-md-4 {
        padding: 0
    }
    .details-form .row .col-md-4:last-child {
        padding-right: 0
    }
    .buttons {
        text-align: center
    }
    .buttons img {
        float: none!important;
        margin: 0 auto
    }
    .buttons button {
        float: none;
        margin: 28px 0
    }
    .inner-pages {
        margin-top: 20px
    }
    .details-form .title {
        margin-bottom: 5px
    }
    .details-form .buttons {
        margin-bottom: 20px
    }
    .thank-you {
        margin-bottom: 40px
    }
    .thank-you h2 {
        padding: 0;
        text-align: center
    }
    .thank-you h2 img {
        position: inherit
    }
    .thank-you h2 span {
        display: block
    }
    .thank-you span,
    .thank-you h2 .text {
        text-align: center
    }
    .slider li {
        line-height: 20px;
        font-size: 12px
    }

    .details-form .row .col-md-6, .details-form .row .col-md-8{padding-right:0; padding-left:0;}
    .details-form .row .col-md-6:last-child {
    padding-right: 0;
    }
}

@media (max-width:479px) {
    .get-free-quote {
        background-size: contain;
        width: auto
    }

    .details-form .buttons-bottom .col-md-6{ width: 100%;}
    .fancy-radio .checkmark span {
    font-size: 12px;}
}

@media (max-width:359px) {
    .get-free-quote .button {
        bottom: 50px
    }
}