﻿.new-car-page-wrapper {
    background:#fff;
}
.new-car-page-wrapper .carousel-inner img {
    width: 100%;
}
@media (max-width:992px) {
    .new-car-page-wrapper {
        padding:10px;
        box-sizing: border-box;
    }
}
.new-car-page-wrapper, .new-car-page-wrapper p, .ford-model-content-two_text p {
    font-size:16px;
    line-height:30px;
}
@media (max-width:1200px) {
    .new-car-page-wrapper, .new-car-page-wrapper p, .ford-model-content-two_text p {
        font-size:14px;
        line-height:24px;
    }
}
@media (max-width:992px) {
    .new-car-page-wrapper, .new-car-page-wrapper p, .ford-model-content-two_text p {
        font-size:13px;
        line-height:20px;
    }
}
.ford-model-about_top-content{
    float:left;
    width:100%;
    clear:both;
    position: relative;
}
.ford-model-about_top-content p {
    text-align: justify;
}
@media (max-width:425px) {
    .ford-model-about_top-content{
        margin-top: 5px;
    }
}
.ford-subnav-model-name{
    background: #00306a;
    color: #fff;
    width: 25%;
    font-size: 24px;
    padding: 15px 0 15px 0;
    box-sizing: border-box;
    text-transform: uppercase;
    float: left;
    border-right: 1px solid #ffffff;
}
@media (max-width:710px) {
    .ford-subnav-model-name{
        font-size: 18px;
    }
}
.ford-subnav-model-name br{
    display: none;
}
.subnav-overview-ford, .subnav-colours-ford, .subnav-offers-ford {
    background: #1c72af;
    width: 25.4%;
    float: left;
    text-align: center;
    border-right: 1px solid #ffffff;
    list-style-type: none;
}
@media (max-width:610px) {
    .subnav-overview-ford, .subnav-colours-ford, .subnav-offers-ford{
        width: 25.9%;
    }
}
.subnav-overview-ford a, .subnav-colours-ford a, .subnav-offers-ford a{
    font-size: 16px;
    color: #ffffff;
    text-transform: uppercase;
    width: 100%;
    padding: 15px 0 15px 0;
    box-sizing: border-box;
    display: block;
}
@media (max-width:610px) {
    .subnav-overview-ford a, .subnav-colours-ford a, .subnav-offers-ford a{
        font-size: 14px;
    }
}
.ford-subnav-model-name span{
    font-weight: 400;
    margin-left: 5%;
}
.ford-subnav-model-name strong{
    font-weight: bold;
}
.subnav-overview-ford a:hover, .subnav-colours-ford a:hover, .subnav-offers-ford a:hover{
    color: #005580;
    text-decoration: none;
    background: white;
    font-weight: bold;
}
.ford-container-fluid .container-fluid {
    padding: 0;
}
.ford-model-about_image{
    width: 50%;
    float: left;
}
.ford-model-about_image img {
    width:100%;
}
@media (max-width:1600px) {
    .ford-model-about_image.ford-model-about_image-large-vid{
        width: 40%;
    }
}
@media (max-width:1200px) {
    .ford-model-about_image{
        width: 50%;
    }
}
@media (max-width:767px) {
    .ford-model-about_image{
        display: none;
    }
}
.ford-model-about_description{
    float: left;
    width: 50%;
    padding: 50px 50px 5px;
    box-sizing: border-box;
}
@media (max-width:1200px) {
    .ford-model-about_description{
        width: 50%;
        padding: 30px 30px 5px;
    }
}
@media (max-width:767px) {
    .ford-model-about_description{
        width: 100%;
        padding: 0;
    }
}
h1, h2 {
    text-transform: uppercase;
}
.ford-model-about_description h1{
    margin-top: 0;
    font-size:40px;
    line-height: 60px;
    text-transform: uppercase;
}
@media (max-width:1200px) {
    .ford-model-about_description h1{
        font-size:30px;
        line-height: 40px;
    }
}
@media (max-width:480px) {
    .ford-model-about_description h2{
        line-height: 26px;
    }
}
.ford-model-about_description span{
    text-transform: uppercase;
}
.ford-model-about_description strong{
    text-transform: uppercase;

}
.model-about_ctas {
    float: left;
    width: 100%;
    margin-top:15px;
    padding: 0 0 0 0px;
    box-sizing: border-box;
}
.model-about_ctas-mobile {
    display:none;
}
@media (max-width:1200px) {
    .model-about_ctas {
        display:none;
    }
    .model-about_ctas-mobile {
        float: left;
        width: 100%;
        padding: 10px 0 0;
        box-sizing: border-box;
        display:block;
    }
}
.ctas_buttons {
    width: 32.3%;
    float: left;
    background: #1c72af;
    color: #ffffff;
    padding: 12px 8px;
    text-align: center;
    margin:0 0.5%;
    box-sizing: border-box;
}
@media (max-width:655px) {
    .ctas_buttons {
        width: 32%;
        font-size: 12px;
    }
}
@media (max-width:575px) {
    .ctas_buttons {
        width: 100%;
        margin-bottom: 8px;
    }
}
.ctas_buttons:hover{
    background: #1270b3;
}
.ford-model-about_banner-two{
}
@media (max-width:425px) {
    .ford-model-about_banner-two{
        display: none;
    }
}
.ford-model-content-one_image{
    width: 60%;
    float: left;
}
.ford-model-content-one_image img {
    width:100%;
}
@media (max-width:767px) {
    .ford-model-content-one_image{
        display: none;
    }
}
@media (max-width:992px) {
    .ford-model-content-one_image{
        display: block;
        width: 100%;
        margin-bottom: 20px;
        margin-top: 10px;
    }
}
.ford-model-content-one_text{
    width: 40%;
    float: left;
    padding: 50px 50px 5px;
    box-sizing: border-box;
}
.ford-model-content-one_text h2 {
    font-size:30px;
}
@media (max-width:1200px) {
    .ford-model-content-one_text{
        padding: 30px 30px 5px;
    }
}
@media (max-width:992px) {
    .ford-model-content-one_text{
        width: 100%;
        padding: 20px;
    }
}
.ford-model-content-one_text h2{
    text-transform: uppercase;
}

@media (max-width:940px) {
    .ford-model-content-one_text h2{
        font-size: 25px;
        margin-bottom: 0;
        margin-top: 0;
    }
}
@media (max-width: 320px){
    .ford-model-content-one_text h2 {
        font-size: 22px;
        margin-bottom: 5px;
    }
}
.ford-model-content-two_image{
    width: 60%;
    float: right;
}
.ford-model-content-two_image img {
    width:100%;
}
@media (max-width:767px) {
    .ford-model-content-two_image{
        display: none;
    }
}
@media (max-width:992px) {
    .ford-model-content-two_image{
        display: block;
        width: 100%;
        margin-bottom: 20px;
        margin-top: 10px;
    }
}
.ford-model-content-two_text{
    width: 40%;
    float: left;
    padding: 50px 50px 5px;
    box-sizing: border-box;
}
h2 {
    font-size:30px;
}
@media (max-width:1200px) {
    .ford-model-content-two_text{
        padding: 30px 30px 5px;
    }
}
@media (max-width:992px) {
    .ford-model-content-two_text{
        width: 100%;
        padding:20px;
    }
}
.ford-model-content-two_text h2{
    text-transform: uppercase;
}

@media (max-width:940px) {
    .ford-model-content-two_text h2{
        font-size: 25px;
        margin-bottom: 0;
        margin-top: 0;
    }
}
@media (max-width: 320px){
    .ford-model-content-two_text h2 {
        font-size: 22px;
        margin-bottom: 5px;
    }
}
.ford-model-about_contact{
    background: #f7f7f7;
    padding: 20px;
    text-align: center;
    float: left;
    width: 100%;
    box-sizing: border-box;
}
@media (max-width: 660px){
    .ford-model-about_contact h2{
        font-size: 25px;
    }
}
.contact-ctas_buttons {
    width: 32%;
    float: left;
    background: #002a6c;
    color: #ffffff;
    padding: 8px;
    border-radius: 5px;
    text-align: center;
    margin-right: 5px;
    box-sizing: border-box;
}
@media (max-width: 980px){
    .contact-ctas_buttons {
        font-size: 12px;
    }
}
@media (max-width: 620px){
    .contact-ctas_buttons {
        font-size: 11px;
    }
}
@media (max-width: 575px){
    .contact-ctas_buttons {
        width: 100%;
        margin-bottom: 8px;
    }
}
.contact-ctas_buttons:hover{
    background: #1270b3;
}
.ford-model-range{
    text-align: center;
    text-transform: uppercase;
}
@media (max-width: 600px){
    .ford-model-range h2{
        font-size: 24px;
    }
}
@media (max-width: 400px){
    .ford-model-range h2{
        font-size: 18px;
    }
}
.ford-model-range-items_container{
    width: 100%;
    float: right;
    border-top: solid 2px #ededed;
    border-left: solid 2px #ededed;
    box-sizing: border-box;
}
.ford-model-range-items_container.open{
    width: 75%;
}
@media (max-width: 991px){
    .ford-model-range-items_container.open{
        width: 65%;
    }
}
.ford-model-range-items_result{
    width: 25%;
    float: left;
    border-top:2px solid #eee;
    border-bottom:2px solid #eee;
    border-right:2px solid #eee;
    box-sizing: border-box;
    display: none;
    overflow-y:scroll;
}
@media (max-width: 991px){
    .ford-model-range-items_result{
        width: 35%;
    }
}
.ford-model-range-items_result.active{
    display: block;
}
.items_result_content{
    padding: 20px;
    box-sizing: border-box;
}
.items_result_content h3{
    font-size: 30px;
    line-height: 36px;
    text-align: left;
    margin-bottom: 25px;
    color: #1270b3;
}
.items_result_content p{
    line-height: 22px;
}
.ford-model-range_item{
    display: block;
    width: 25%;
    padding: 10px;
    background: #fff;
    text-align: center;
    border-right: solid 2px #ededed;
    border-bottom: solid 2px #ededed;
    float: left;
    box-sizing: border-box;
}
.offers-link {
    width:100%;
    display:block;
    background:#1270b3;
    color:#fff;
    font-weight:bold;
    text-align: center;
    font-size:18px;
    padding:10px 0;
    margin-top:30px;
}
@media (min-width: 767px) {
    .ford-model-range_item img {
        width: 100%;
        max-width: 300px;
    }
}
@media (max-width: 991px){
    .ford-model-range_item {
        width: 49.5%;
    }
}
@media (max-width: 768px){
    .ford-model-range_item:nth-child(2n) {
        margin-right: 0;
    }
}
@media (max-width: 500px){
    .ford-model-range_item {
        width: 100%;
    }
}

.ford-model-range_item:hover{
    background: #ededed;
    text-decoration: none;
}
.ford-model-range_item h3{
    font-size: 18px;
    line-height: 18px;
    color: #1c72af;
    height:40px;
    font-weight: 700;
    margin-bottom: 15px;
    overflow: hidden;
    width: 100%;
}
.ford-model-range_item span{
    font-size: 16px;
    font-weight: 500;
}
.ford-model-range_view p{
    color: #1c72af;
    font-size: 16px;
    margin-top: -5px;
}
.ford-model-range-view_two{
    display: none;
}
.ford-model-range_price p{
    font-size: 16px;
    margin-top: 25px;
    color: #616161;
}


/*//////////// 767px media queries for unopen button ////////////*/
@media (max-width: 767px){
    .ford-model-range_item{
        width: 100%;
        height: 120px;
    }
    .ford-model-range_item br{
        display: none;
    }
    .ford-model-range_item h3{
        float: left;
        margin-top: 5%;
        padding: 0;
        font-size: 24px;
        height: 24px;
        line-height: 22px;
        width: 20%;
    }
    .ford-model-range_item img{
        float: left;
        margin: 0 0;
        padding: 0 3% 0 0;
    }
    .ford-model-range_price{
        float: left;
        margin-top: 5.5%;
    }
    .ford-model-range_price p{
        margin: 0;
        font-size: 24px;
    }
    .ford-model-range_view {
        display: none;
    }
    .ford-model-range-view_two{
        display: block;
        float: right;
        margin-right: 3%;
        margin-top: 3%;
    }
}



/*//////////// 767px media queries for open button ////////////*/
@media (max-width: 767px) {
    .ford-model-range-items_container.open img {
        display: none;
    }
    .ford-model-range-items_container.open .ford-model-range_price {
        display: none;
    }
    .ford-model-range-items_container.open .ford-model-range_item h3{
        float: right;
        width: 100%;
        margin-top: 30%;
    }
    .ford-model-range-items_result.active {
        width: 80%;
    }
    .ford-model-range-items_container.open {
        width: 20%;
    }
}

/*//////////// 670 media queries for open button ////////////*/

@media (max-width: 670px) {
    .ford-model-range-items_result.active {
        width: 75%;
    }
    .ford-model-range-items_container.open {
        width: 25%;
    }
    .ford-model-range_item h3 {
        font-size: 20px;
    }
}
@media (max-width: 650px) {
    .ford-model-range_item img {
        padding: 0 1%;
    }
}
@media (max-width: 615px) {
    .ford-model-range-view_two {
        margin-top: 4%;
    }
    .ford-model-range_price p {
        margin-top: 6%;
        font-size: 18px;
    }
    .ford-model-range_item h3 {
        width: 15%;
        margin-top: 6%;
    }
}
@media (max-width: 767px){
    .ford-model-range_item img{
        width:20%;
    }
}
@media (max-width: 590px){
    .ford-model-range_item{
        height: 90px;
    }
    .ford-model-range_item img{
        width: 30%;
    }
    .ford-model-range_item h3{
        margin-top: 4%;
    }
    .ford-model-range_price{
        margin-top: 5%;
    }
    .ford-model-range_price p{
        margin-top: 0;
    }
    .ford-model-range_item img {
        padding: 0 4%;
    }
    .ford-model-range-view_two {
        margin-top: 2.5%;
    }
    .ford-model-range-view_two img {
        width: 75%;
    }
}
@media (max-width: 510px){
    .ford-model-range_price p {
        display: none;
    }
}
@media (max-width: 505px) {
    .ford-model-range_item h3 {
        width: 25%;
    }
    .ford-model-range_price {
        display: none;
    }
    .ford-model-range_item{
        padding: 5px;
        height: 85px;
    }
    .ford-model-range_item h3 {
        margin-top: 5%;
        font-size: 18px;
    }
}
@media (max-width: 425px) {
    .ford-model-range_item h3 {
        font-size: 14px;
    }
    .ford-model-range-items_result.active {
        width: 70%;
    }
    .ford-model-range-items_container.open {
        width: 30%;
    }
}
@media (max-width: 390px) {
    .ford-model-range_price p {
        font-size: 18px;
    }
    .ford-model-range_item {
        padding: 10px;
        height: 70px;
    }
    .ford-model-range_item h3 {
        width: 35%;
    }
}
@media (max-width: 375px) {
    .ford-model-range-view_two {
        margin-top: 1%;
    }
}
.model-highlight {
    float:left;
    display:block;
    background:url(/static/images/unity/default/templates/vehicles/new/ford/fiesta/model-highlights/back.jpg) #eee;
    background-size:cover;
    color:#333;
    text-align:center;
    padding:50px;
    border-bottom:solid 2px #ededed;
    position: relative;
    -webkit-transition: 0.2s ease-out; /* Safari */
    transition:0.2s ease-out;
    box-sizing: border-box;
    cursor: pointer;

}
@media (max-width: 1200px){
    .model-highlight {
        padding: 20px 10px 30px;
    }
}
.model-highlight img {
    margin:0 0 20px 0;
}
.model-highlight h3 {
    font-size:30px;
    font-weight:bold;
}
@media (max-width: 992px){
    .model-highlight h3 {
        font-size:20px;
    }
}
.model-highlight p {
    font-size:20px;
}
@media (max-width: 600px){
    .model-highlight p {
        font-size:14px;
    }
}
.highlight-ford-model-range-items_container{
    width: 100%;
    float: right;
    -webkit-transition: 0.2s ease-out; /* Safari */
    transition:0.2s ease-out;
    box-sizing: border-box;
}
.highlight-ford-model-range-items_container.open{
    width: 75%;
}
@media (max-width: 1200px){
    .highlight-ford-model-range-items_container.open{
        width:100%;
    }
}
.highlight-ford-model-range-items_container.open .model-highlight {
    padding-top:90px;
}
@media (max-width: 600px){
    .highlight-ford-model-range-items_container.open .model-highlight {
        padding-top:20px;
    }
}
.highlight-ford-model-range-desc_container{
    width:25%;
    float: left;
    box-sizing: border-box;
    display: block;
    margin-left:-25%;
    -webkit-transition: 0.2s ease-out; /* Safari */
    transition:0.2s ease-out;
}
@media (max-width: 1200px){
    .highlight-ford-model-range-desc_container{
        width:100%;
        clear:both;
        margin-left:0;
    }
}
.highlight-ford-model-range-desc_container.open{
    display: block;
    margin-left:0%;
    -webkit-transition: 0.2s ease-out; /* Safari */
    transition:0.2s ease-out;
}
.highlight-ford-model-range-items_result {
    display:none;
    overflow-y:auto;
}
.highlight-ford-model-range-items_result.active {
    display:block;
}
.highlight-ford-model-range-items_result .items_result_content {
    opacity: 0;
}
.highlight-ford-model-range-items_result.active .items_result_content {
    opacity: 1;
}

.more-plus {
    font-family: arial;
    position: absolute;
    display:block;
    color:#fff;
    background:#465d6a;
    width:40px;
    height:40px;
    bottom:0;
    right:0;
    z-index:0;
    font-weight:bold;
    font-size:30px;
    padding-top:7px;
    line-height: 30px;
}
@media (max-width: 600px) {
    .more-plus {
        width:20px;
        height:20px;
        font-size:20px;
        line-height: 20px;
        padding-top:0;
    }
}
.model-highlight.active .more-plus span {
    transform: rotate(45deg);
    display:block;
}

.extra-feature {
    width:50%;
    float:left;
}
.extra-feature-three {
    width:33.33%;
    float:left;
}
.extra-feature:nth-child(3) {
    clear: both;
}
.extra-feature-image {
    width:50%;
    float:left;
}
.extra-feature-image img {
    width:100%;
}
.extra-feature:nth-child(3) .extra-feature-image, .extra-feature:nth-child(4) .extra-feature-image {
    float:right;
}
.extra-feature-text {
    width:50%;
    float:left;
    padding:20px 20px 0 20px;
    box-sizing: border-box;
}
@media (max-width: 1200px) {
    .extra-feature {
        width:100%;
    }
    .extra-features .extra-feature .extra-feature-image {
        float:left;
    }
    .extra-feature:nth-child(2) .extra-feature-image, .extra-feature:nth-child(4) .extra-feature-image {
        float:right;
    }
}
@media (max-width: 600px) {
    .extra-feature-text {
        padding:20px;
    }
    .extra-feature-text, .extra-feature-image {
        width:100%;
    }
}
.extra-feature-text h4 {
    font-weight:bold;
    font-size:22px;
    text-transform: uppercase;
}
.extra-feature-text p {
    font-size:14px;
    line-height: 22px;
}
.fordpass-download-buttons {
    float: left;
    width: 100%;
}
@media (max-width: 1300px) {
    .fordpass-download-buttons{
        text-align: center;
    }
}
.fordpass-download-buttons .fordpass-download{
    float: left;
    margin-right: 1%;
}
@media (max-width: 1300px) {
    .fordpass-download-buttons .fordpass-download{
        margin-right: 1%;
        width: 49%;;
    }
}
@media (max-width: 1700px) {
    .fordpass-download-buttons .fordpass-download{
        margin-bottom: 20px;
    }
}
.fordpass-download-buttons h3{
    margin-bottom: 15px;
}
@media (max-width: 480px) {
    .fordpass-download-buttons h3 {
        font-size: 20px;
    }
}

    @media (max-width: 1200px) {
    .extra-feature-three {
        width:49%;
    }
}
@media (max-width: 800px) {
    .extra-feature-three {
        width:100%;
    }
}

.ford-model_pass {
    background: #465d6a;
    color: #fff;
    width: 18%;
    text-align: center;
    padding: 10px;
    border-radius: 5px;
    margin-top: 15px;
    float: left;
    margin-bottom: 20px;
    position: absolute;
    bottom: 0;
    right: 1%;
}
.ford-model_pass:hover,.ford-model_pass:focus {
    color: #fff;
    text-decoration: none;
    background: #3a4f5b;
}
@media (max-width: 1700px) {
    .ford-model_pass {
        position: relative;
        width: 100%;
        right: 0;
    }
}


.ford-pass_footer{
    text-align: center;
    background: #eee;
    padding: 20px;
}
.ford-pass_footer .ford-pass_telephone{
    font-size: 31px;
    font-weight: 700;
}
.ford-pass_footer h2{
    line-height: 30px;
    margin-bottom: 15px;
}
.ford-pass_footer h3{
    margin-top: 10px;
}
.fordpass-fom .btn-primary{
    background: #465d6a;
    color: #fff;
    text-align: center;
    border: 0;
    width: 15%;
    padding: 10px;
    font-size: 21px;
    margin-bottom: 20px;
    border-radius: 5px;
    margin-top: 15px;
    margin: 0 5px;
}

@media (max-width: 1350px) {
    .fordpass-fom .btn-primary {
        width: 40%;
    }
}
@media (max-width: 550px) {
    .fordpass-fom .btn-primary {
        width: 100%;
        margin-bottom: 10px;
    }
}

.ford-model-about-large-vid {
    float:left;
    padding-right:30px;
    padding-bottom:30px;
    width:50%;
}
@media (max-width: 992px) {
    .ford-model-about-large-vid {
        width: 100%;
        padding: 20px;
    }
}
.ford-model-about_description-large-vid {
    width:100%;
    padding:0 30px 0 30px;
}
@media (max-width: 992px) {
    .ford-model-about_description-large-vid {
        padding:0px;
    }
    .ford-model-about-large-vid {
        padding:0px 0 10px 0;
    }
}
.ford-model-about_description-large-vid h1{
    margin-top: 20px;
    font-size:40px;
    line-height: 60px;
    text-transform: uppercase;
    text-align: center;
}
@media (max-width: 1300px) {
    .ford-model-about_description-large-vid h1 {
        margin-top:5px;
        font-size:30px;
        line-height: 30px;
    }
}
@media (max-width: 767px) {
    .ford-model-about_description-large-vid h1 {
        margin-top:5px;
        font-size:24px;
        line-height: 24px;
    }
}

.ford-pass-connect-vehicle-list h4 {
    font-size: 24px;
    line-height:28px;
}

@media (max-width: 767px) {
    .ford-pass-connect-vehicle-list h4 {
        font-size: 18px;
        line-height:24px;
    }
}

.ford-pass-connect-vehicle-list {
    text-align: center;
    background: #FAFAFA;
    padding: 30px 15px;
}

.ford-pass-connect-vehicle-list .fordpass-car-slider a {
    color: #1b394e;
}

.ford-pass-connect-vehicle-list .fordpass-car-slider a:hover {
    text-decoration: none;
}

.ford-pass-connect-vehicle-list .fordpass-car-slider h5 {
    font-size: 20px;
    line-height:20px;
    margin:0;
}
.ford-pass-connect-vehicle-list .fordpass-car-slider span {
    font-size: 13px;
}
.ford-pass-connect-vehicle-list .fordpass-car-slider .slick-slide {
    background: none;
    border:0;
}

.ford-pass-connect-vehicle-list .fordpass-car-slider .slick-slide img {
    width: 80%;
    margin:0 auto;
}

.ford-pass-connect-vehicle-list .fordpass-car-slider .slick-slide:hover {
    opacity: 0.7;
}

.ford-pass-connect-vehicle-list .fordpass-car-slider .slick-arrow {
    background: #2D96CD;
    border: 2px solid #fff;
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    -ms-border-radius: 40px;
    border-radius: 40px;
    color: #fff;
    padding: 10px;
    width: 40px;
    height: 40px;
    font-size: 25px;
    line-height: 15px;
    position: absolute;
    z-index: 1;
}
.ford-pass-connect-vehicle-list .fordpass-car-slider .slick-arrow.slick-next {
    right: 0;
    top: 35%;
}

.ford-pass-connect-vehicle-list .fordpass-car-slider .slick-arrow.slick-prev {
    left: 0;
    top: 35%;
}


/*Mild Hybrid Section*/

.mild-hybrid-container {
    background: #000;
    color: #fff;
    padding: 40px;
    float: left;
    width: 100%;
}

.mild-hybrid-container h2 {
    color: #fff;
    text-align: center;
    margin: 20px 0 40px 0;
}

.mild-hybrid-container .mild-hybrid-inner {
    float: left;
    width: 100%;
    border: 1px solid #333;
}

.mild-hybrid-container .hybrid-feature {
    float: left;
    width: 25%;
}

.mild-hybrid-container .hybrid-feature img {
    width: 100%;
}

.mild-hybrid-container .hybrid-feature-text {
    padding: 30px;
}

.mild-hybrid-container .hybrid-feature:nth-child(odd) .hybrid-feature-text {
    background: #222;
}

.mild-hybrid-container .hybrid-feature-text h4 {
    font-weight: bold;
    font-size: 18px;
    line-height: 24px;
    margin: 15px 0;
    text-transform: uppercase;
    color: #fff;
}

.mild-hybrid-container .hybrids-link {
    padding: 15px;
    margin: 30px auto 15px auto;
    color: #fff;
    display: block;
    clear: both;
    max-width: 400px;
    text-align: center;
    background: #2d96cd;
    border: 1px solid #2d96cd;
    font-weight: bold;
}

.mild-hybrid-container .hybrids-link:hover, .mild-hybrid-container .hybrids-link:focus {
    text-decoration: none;
    background: none;
}

.mild-hybrid-container .hybrid-feature-text p {
    font-size: 14px;
    line-height: 24px;
}

@media (max-width: 1200px) {
    .mild-hybrid-container .hybrid-feature {
        width: 50%;
    }
}

@media (max-width: 767px) {
    .mild-hybrid-container {
        padding: 15px;
    }

    .mild-hybrid-container h2 {
        margin: 10px 0 20px 0;
    }

    .mild-hybrid-container .hybrid-feature-text {
        padding: 15px;
    }
}

@media (max-width: 480px) {
    .mild-hybrid-container .hybrid-feature {
        width: 100%;
    }
}