/*
Theme Name: 	peterwarren.com.au
Theme URI: 	    http://www.dealersolutions.com.au
Description: 	Dealer Solutions Peter Warren Template
Version: 	    1.0.1
Author: 	    Dealer Solutions
Author URI: 	http://www.dealersolutions.com.au

License:	    Closed
*/

body {
    font-family: "franklin-gothic-urw-cond", sans-serif;
}
/* Buttons */
.pw-button, .pw-form .btn {
    font-size: 16px;
    font-weight: bold;
    background: #f1a202;
    border: none;
    color: #ffffff;
    text-transform: uppercase;
    transition: 0.1s linear opacity;
}

.pw-button:hover, .pw-form .btn:hover {
    color: #ffffff;
    opacity: 0.65;
    background: #f1a202;
}

.pw-button.pw-blue {
    background: #1d3276;
}
/* Utilities */
.non-italic {
    font-style: normal;
}


/* HEADER */
.pw-header-social {
    background: #1d3276;
    text-align: right;
    color: #ffffff;
    font-size: 18px;
}

.pw-header-social a {
    color:inherit;
    display: inline-block;
    vertical-align: top;
    padding:3px 10px;
    transition: opacity linear 250ms;
}

.pw-header-social a:hover {
    opacity: 0.75;
}

.pw-header-social img {
    height: 16px;
    margin-top: -2px;
}

.pw-header-main .pw-logo a {
    display: block;
    margin: 30px 0 20px;
}

.pw-header-main .pw-header-right {
    text-align: right;
}

.pw-header-main .pw-header-phone {
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 30px;
}
.pw-header-main .pw-header-phone p {
    margin-bottom: 0;
}
.pw-header-main .pw-header-phone span {
    display: block;
}
.pw-header-main .pw-header-phone  a {
    text-decoration: none;
    color: inherit;
}

.pw-header-main .pw-header-phone  a:hover {
    text-decoration: underline;
}

/* NAVBAR */
.pw-navbar .navbar {
    font-size: 16px;
    border:none;
    background: none;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-weight: bold;
}


.pw-navbar .navbar-default .navbar-nav>li>a {
    color: #203165;
    transition: background-color 0.2s linear, color 0.2s linear;
}
.pw-navbar .navbar .dropdown-toggle .caret {
    display: none;
}
.pw-navbar .navbar-default .navbar-nav>li>a:hover,
.pw-navbar .navbar-default .navbar-nav>.active>a,
.pw-navbar .navbar-default .navbar-nav>.active>a:focus,
.pw-navbar .navbar-default .navbar-nav>.active>a:hover {
    background: none;
    color: #f1a202;
}

.pw-navbar .navbar-default .navbar-nav > li:last-child a {
    padding-right: 0;
}

.pw-navbar .navbar-default .navbar-toggle .icon-bar {
    margin-left: auto;
    margin-right: auto;
}

.pw-navbar .navbar-default .navbar-toggle {
    float:none;
    width: 100%;
}



/* ----------- Car Search ------------- */
.pw-car-search {
    background: #1d3174 url(images/car-search-bg.jpg) top center no-repeat;
    background-size: cover;
    padding:20px 0;
    color: #ffffff;
}

.pw-car-search-type {
    z-index: 10;
}

.pw-car-search .pw-car-search-type .drop-shadow {
    position: absolute;
    width: 100%;
    background: url(images/drop-shadow.png) repeat-x;
    height: 14px;
    bottom:-14px;
}

.pw-car-search-type .search-type-title {
    padding-left: 0;
    background: #1d3276;
}
.pw-car-search-type .search-type-title h2 {
    font-size: 22px;
    margin:0;
    padding:16px 0;
    /*background: #f1a202;*/
    text-align: center;
    text-transform: uppercase;
    background: rgb(68,68,68);
    background: -moz-linear-gradient(-45deg, rgba(68,68,68,1) 0%, rgba(68,68,68,1) 35%, rgba(106,102,102,1) 65%, rgba(106,102,102,1) 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(68,68,68,1)), color-stop(35%,rgba(68,68,68,1)), color-stop(65%,rgba(106,102,102,1)), color-stop(100%,rgba(106,102,102,1)));
    background: -webkit-linear-gradient(-45deg, rgba(68,68,68,1) 0%,rgba(68,68,68,1) 35%,rgba(106,102,102,1) 65%,rgba(106,102,102,1) 100%);
    background: -o-linear-gradient(-45deg, rgba(68,68,68,1) 0%,rgba(68,68,68,1) 35%,rgba(106,102,102,1) 65%,rgba(106,102,102,1) 100%);
    background: -ms-linear-gradient(-45deg, rgba(68,68,68,1) 0%,rgba(68,68,68,1) 35%,rgba(106,102,102,1) 65%,rgba(106,102,102,1) 100%);
    background: linear-gradient(135deg, rgba(68,68,68,1) 0%,rgba(68,68,68,1) 35%,rgba(106,102,102,1) 65%,rgba(106,102,102,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#6a6666',GradientType=1 );
}

.pw-car-search-type .search-type-selections, .pw-car-search-type .search-type-title {
    background: rgb(255,255,255);
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 1%, rgba(231,231,231,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(255,255,255,1)), color-stop(100%,rgba(231,231,231,1)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 1%,rgba(231,231,231,1) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,1) 1%,rgba(231,231,231,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 1%,rgba(231,231,231,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 1%,rgba(231,231,231,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e7e7e7',GradientType=0 );
}

.pw-car-search .pw-button, .search-by-vehicle .pw-button {
    background: rgb(68,68,68);
    background: -moz-linear-gradient(-45deg, rgba(68,68,68,1) 0%, rgba(68,68,68,1) 35%, rgba(106,102,102,1) 65%, rgba(106,102,102,1) 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(68,68,68,1)), color-stop(35%,rgba(68,68,68,1)), color-stop(65%,rgba(106,102,102,1)), color-stop(100%,rgba(106,102,102,1)));
    background: -webkit-linear-gradient(-45deg, rgba(68,68,68,1) 0%,rgba(68,68,68,1) 35%,rgba(106,102,102,1) 65%,rgba(106,102,102,1) 100%);
    background: -o-linear-gradient(-45deg, rgba(68,68,68,1) 0%,rgba(68,68,68,1) 35%,rgba(106,102,102,1) 65%,rgba(106,102,102,1) 100%);
    background: -ms-linear-gradient(-45deg, rgba(68,68,68,1) 0%,rgba(68,68,68,1) 35%,rgba(106,102,102,1) 65%,rgba(106,102,102,1) 100%);
    background: linear-gradient(135deg, rgba(68,68,68,1) 0%,rgba(68,68,68,1) 35%,rgba(106,102,102,1) 65%,rgba(106,102,102,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#6a6666',GradientType=1 );
}

.pw-car-search-categories {
    background: rgb(210,208,208); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(210,208,208,1) 0%, rgba(227,227,227,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(210,208,208,1)), color-stop(100%,rgba(227,227,227,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(210,208,208,1) 0%,rgba(227,227,227,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(210,208,208,1) 0%,rgba(227,227,227,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(210,208,208,1) 0%,rgba(227,227,227,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(210,208,208,1) 0%,rgba(227,227,227,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2d0d0', endColorstr='#e3e3e3',GradientType=0 ); /* IE6-9 */

}

.pw-car-search-type .search-type-selections input[type='checkbox'] +label, .pw-car-search-type .search-type-all {
    color: #000;
}
.pw-car-search-categories h2 {
    margin:0;
    font-weight: bold;
    text-align: center;
    color: #192e76;
    text-transform: uppercase;
    font-size: 22px;
    padding-top: 15px;
    padding-bottom: 10px;
}
.pw-car-search-categories .search-by-vehicle,
.pw-car-search-categories .search-by-body,
.pw-car-search-categories .search-by-money {
    background: #e3e3e3;
    padding: 0 30px;
}

.pw-car-search-categories .search-by-vehicle {
    margin-right: 15px;

}

.pw-car-search-categories .search-by-body {
    margin-right: 15px;
    margin-left: 15px;
}

.pw-car-search-categories .search-by-money {
    margin-left: 15px;
}


.pw-car-search-categories .search-by-vehicle form label.control-label, .pw-car-search-categories .search-by-money form label.control-label {
    width: 100%;
    text-align: center;
    color: #192e76;
}

.pw-car-search-categories .pw-input-group {
    text-transform: uppercase;
    background: #f1f0f0;
    margin-left: 0;
    margin-right: 0;
}

.pw-car-search-categories .pw-input-group .pw-form-control-wrapper {
    padding-right:0;
}

.pw-car-search-categories .pw-input-group .pw-form-control-wrapper select {
    text-transform: uppercase;
    font-size: 16px;
    color: #192e76;
}
.pw-car-search-categories .pw-input-group .pw-form-label-wrapper {
    padding-left: 0;
    font-weight: bold;
    font-size: 16px;
}
/* Search by Body Type */
.pw-car-search-categories .search-by-body .body-check {
    padding: 0;
    text-align: center;
}

.pw-car-search-categories .search-by-body form label {
    width: 100%;
    color: #6e6e6e;
    text-transform: uppercase;
}
.pw-car-search-categories .search-by-body input[type="checkbox"] {
    display:none;
}

.pw-car-search-categories .search-by-body input[type="checkbox"] + label span {
    display:inline-block;
    height:33px;
    cursor:pointer;
    width: 100%;
}
.pw-car-search-categories .search-by-body input[type="checkbox"] + label span:hover {
    opacity: 0.75;
}

.pw-car-search-categories .search-by-body input[type="checkbox"]:checked + label {
    color: #192e76;
}

.pw-car-search-categories .search-by-body input[type="checkbox"] + label[for='check-hatch'] span {
    background:url(images/icons/check-hatch.png) no-repeat center center;

}
.pw-car-search-categories .search-by-body input[type="checkbox"]:checked + label[for='check-hatch'] span {
    background:url(images/icons/check-hatch-selected.png) no-repeat center center;
}

.pw-car-search-categories .search-by-body input[type="checkbox"] + label[for='check-wagon'] span {
    background:url(images/icons/check-wagon.png) no-repeat center center;

}
.pw-car-search-categories .search-by-body input[type="checkbox"]:checked + label[for='check-wagon'] span {
    background:url(images/icons/check-wagon-selected.png) no-repeat center center;
}

.pw-car-search-categories .search-by-body input[type="checkbox"] + label[for='check-suv'] span {
    background:url(images/icons/check-suv.png) no-repeat center center;

}
.pw-car-search-categories .search-by-body input[type="checkbox"]:checked + label[for='check-suv'] span {
    background:url(images/icons/check-suv-selected.png) no-repeat center center;
}

.pw-car-search-categories .search-by-body input[type="checkbox"] + label[for='check-ute'] span {
    background:url(images/icons/check-ute.png) no-repeat center center;
}
.pw-car-search-categories .search-by-body input[type="checkbox"]:checked + label[for='check-ute'] span {
    background: url(images/icons/check-ute-selected.png) no-repeat center center;
}

.pw-car-search-categories .search-by-body input[type="checkbox"] + label[for='check-sedan'] span {
    background:url(images/icons/check-sedan.png) no-repeat center center;
}
.pw-car-search-categories .search-by-body input[type="checkbox"]:checked + label[for='check-sedan'] span {
    background: url(images/icons/check-sedan-selected.png) no-repeat center center;
}

.pw-car-search-categories .search-by-body input[type="checkbox"] + label[for='check-van'] span {
    background:url(images/icons/check-van.png) no-repeat center center;
}
.pw-car-search-categories .search-by-body input[type="checkbox"]:checked + label[for='check-van'] span {
    background: url(images/icons/check-van-selected.png) no-repeat center center;
}

.pw-car-search-categories .search-by-body input[type="checkbox"] + label[for='check-convertible'] span {
    background:url(images/icons/check-convertible.png) no-repeat center center;
}
.pw-car-search-categories .search-by-body input[type="checkbox"]:checked + label[for='check-convertible'] span {
    background: url(images/icons/check-convertible-selected.png) no-repeat center center;
}

/* Affordability Calc - .search-by-money */
.search-by-money .result-text {
    color: #000;
}

.search-by-money .pw-form-label-wrapper .note {
    color: #000;
    margin-top: 8px;
    text-align: center;
}
.search-by-money .result-text p {
    font-size: 16px;
    line-height: 24px;
}

/* Checkboxes */
.pw-car-search-type .search-type-selections {
    height: 56px;
}

.pw-car-search-type .search-type-checkboxes {
    padding-top: 13px;
}
.pw-car-search-type .search-type-selections input[type='checkbox']{
    display: none;
}

.pw-car-search-type .search-type-selections input[type='checkbox'] +label {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 22px;
    margin-right:10px;
}
.pw-car-search-type .search-type-selections input[type="checkbox"] + label span {
    display:inline-block;
    background:url(images/checkbox.png);
    width: 19px;
    height: 19px;
    margin-right: 5px;
    vertical-align: middle;
    margin-top: -4px;
}
.pw-car-search-type .search-type-selections input[type="checkbox"]:checked + label span {
    background:url(images/checkbox-checked.png);
}

.pw-car-search-type .search-type-all {
    padding-top: 16px;

}
.pw-car-search-type .search-type-all span {
    text-transform: uppercase;
    font-size: 18px;
    margin-right: 15px;
}
.pw-car-search-type .search-type-all .pw-button {
    margin-top: -5px;
    padding-left: 30px;
    padding-right:30px;
}

.pw-car-search-categories .qs-advanced-btn {
    padding: 6px 0;
    display: inline-block;
    font-size: 16px;
    text-transform: uppercase;
    color: #192e76;
}
.pw-car-search-categories .search-by-body a.qs-advanced-btn {
    margin-top: 5px;
}

.pw-car-search-categories .search-by-body .search-submit-group {
    padding-left: 5px;
    padding-top: 5px;
}

/** Mobile Quick Search */
section.pw-car-search-quicksearch {
    border-bottom: 1px solid #DFDFDF;
}

section.pw-car-search-quicksearch .qs-nud-target {
    background: rgb(255,255,255);
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 1%, rgba(231,231,231,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(255,255,255,1)), color-stop(100%,rgba(231,231,231,1)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 1%,rgba(231,231,231,1) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,1) 1%,rgba(231,231,231,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 1%,rgba(231,231,231,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 1%,rgba(231,231,231,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e7e7e7',GradientType=0 );
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 10px;
}

section.pw-car-search-quicksearch h2.qs-title {
    display: block;
    background: rgb(68,68,68);
    background: -moz-linear-gradient(-45deg, rgba(68,68,68,1) 0%, rgba(68,68,68,1) 35%, rgba(106,102,102,1) 65%, rgba(106,102,102,1) 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(68,68,68,1)), color-stop(35%,rgba(68,68,68,1)), color-stop(65%,rgba(106,102,102,1)), color-stop(100%,rgba(106,102,102,1)));
    background: -webkit-linear-gradient(-45deg, rgba(68,68,68,1) 0%,rgba(68,68,68,1) 35%,rgba(106,102,102,1) 65%,rgba(106,102,102,1) 100%);
    background: -o-linear-gradient(-45deg, rgba(68,68,68,1) 0%,rgba(68,68,68,1) 35%,rgba(106,102,102,1) 65%,rgba(106,102,102,1) 100%);
    background: -ms-linear-gradient(-45deg, rgba(68,68,68,1) 0%,rgba(68,68,68,1) 35%,rgba(106,102,102,1) 65%,rgba(106,102,102,1) 100%);
    background: linear-gradient(135deg, rgba(68,68,68,1) 0%,rgba(68,68,68,1) 35%,rgba(106,102,102,1) 65%,rgba(106,102,102,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#6a6666',GradientType=1 );
    margin: 0 -15px 0 -15px;
    padding-left: 15px;
    padding-right: 15px;
    text-transform: uppercase;
    color: #fff;
    font-size: 24px;
    padding-top: 10px;
    padding-bottom: 10px;
}

section.pw-car-search-quicksearch .qs-nud-target .pull-left.search-type-checkboxes {
    float: none!important;
    padding-top: 5px;
    text-align: center;
}

section.pw-car-search-quicksearch .qs-nud-target input[type='checkbox'] + label {
    text-transform: uppercase;
    color: #000;
    font-weight: bold;
    font-size: 22px;
    margin-right: 22px;
}

section.pw-car-search-quicksearch .qs-nud-target input[type="checkbox"]:checked + label span {
    background: url(images/checkbox-checked.png);
}

section.pw-car-search-quicksearch .qs-nud-target input[type="checkbox"] + label span {
    display: inline-block;
    background: url(images/checkbox.png);
    width: 19px;
    height: 19px;
    margin-right: 5px;
    vertical-align: middle;
    margin-top: -4px;
}

section.pw-car-search-quicksearch .qs-nud-target input[type='checkbox'] {
    display: none;
}

section.pw-car-search-quicksearch .qs-target label.control-label {
    color: #192e76;
    text-transform: uppercase;
}

section.pw-car-search-quicksearch .qs-target a.qs-advanced-btn {
    display: none;
}
section.pw-car-search-quicksearch .qs-target .qs-loading {
    margin-bottom: 10px;
    text-transform: uppercase;
}

section.pw-car-search-quicksearch {
    background: #101010 url(images/car-search-bg.jpg) top center no-repeat;
    background-size: cover;
    padding-top: 20px;
    padding-bottom: 20px;
}

section.pw-car-search-quicksearch > .container {
    background: #FFFFFF;
}

section.pw-car-search-quicksearch .form-group .col-sm-6 {
    width: 100%;
}

section.pw-car-search-quicksearch a.qs-advanced-search-btn {
    margin-top: -10px;
    margin-bottom: 5px;
    font-size: 17px;
    font-weight: bold;
    color: #192e76;
    text-transform: uppercase;
}

/* ------- Choose a Dealership -------------*/
.pw-dealerships {
    padding-bottom: 15px;
    overflow: hidden;
}
.pw-dealerships h2 {
    font-size: 22px;
    text-transform: uppercase;
    color: #1d3276;
    font-weight: bold;
    margin-bottom: 20px;
}
.choose-dealership-icons {
    margin-left: -7px;
    margin-right: -7px;
}
.pw-choose-dealership ul {
    list-style: none;
    padding:0;
}
.pw-choose-dealership ul li {
    box-sizing: border-box;
    display: inline-block;
    padding: 0 7px;
    float: left;
    height: 80px;
    text-align: center;
    margin-bottom: 15px;
    cursor: pointer;
    transition: 0.25s linear opacity;
}


.pw-choose-dealership ul li:hover {
    opacity: 0.75;
}

.pw-choose-dealership ul li > div {
    border-radius: 5px;
    border: solid 1px #e6e6e6;
    background: url(images/dealership-icons/bg.png) repeat-x center center;
    width:100%;
    height:100%;
    padding: 5px;
}
.pw-choose-dealership ul li span.vlign {
    height:100%;
}
.pw-choose-dealership ul li span {
    display: inline-block;
    vertical-align: middle;
}

.pw-choose-dealership .pw-manufacturer span {
    max-width: 100%;
}

/* ------------ Available Dealers --------------- */
.pw-choose-dealership-details {
    padding-bottom: 30px;
}
.pw-choose-dealership-details .dealership {
    margin-top: 15px;
}
.pw-choose-dealership-details .back-btn {
    float: right;
    margin-top: 15px;
}

.pw-choose-dealership-details .dealership .dealer-icon {
    float:left;
    width: 15%;
}

.pw-choose-dealership-details .dealership .dealer-details {
    float:right;
    width:85%;
    padding-left: 10px;
}

.pw-choose-dealership-details .dealership .dealer-details span {
    display: block;
}

.pw-choose-dealership-details .dealership-column h3 {
    color: #f1a202;
    margin-top:0;
    font-size: 16px;
    font-weight: bold;
}

.pw-choose-dealership-details .manufacturer-column {
    text-align: center;
}

.pw-choose-dealership-details .manufacturer-column img {
    max-width: 100%;
}

.pw-choose-dealership-details .manufacturer-column .back-btn {
    margin-top: 150px;
}

.pw-choose-dealership-details .dealership-column {
    border-left: 1px solid #ef9102;
}

.pw-choose-dealership-details .col-sm-4.dealership-column:nth-child(3n+1) {
    clear: left;
}

/* Breadcrumbs */
.pw-breadcrumbs {
    background: #ebebeb;
    color: #a19f9f;
    text-transform: uppercase;
}

.pw-breadcrumbs a {
    color: #a19f9f;
}

.pw-breadcrumbs #breadcrumbs {
    margin-bottom: 0;
    padding: 0;
    line-height: 26px;
    height:27px;
}
.pw-breadcrumbs #breadcrumbs > span > span a, .pw-breadcrumbs #breadcrumbs > span > span .breadcrumb_last {
    padding: 4px 10px 5px 10px;
    /*background: url(images/breadcrumb-1.png) no-repeat right center;*/
    margin-right: -3px;
    line-height: 26px;
}
.pw-breadcrumbs #breadcrumbs > span > span > .breadcrumb_last, .pw-breadcrumbs #breadcrumbs > span > span > span:nth-child(even) > a {
    background:#dadada url(images/breadcrumb-2.png) no-repeat right center;
    position: relative;
    padding-left: 20px;
    padding-right: 20px;
}
.pw-breadcrumbs #breadcrumbs > span > span > .breadcrumb_last:before, .pw-breadcrumbs #breadcrumbs > span > span > span:nth-child(even) > a:before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background: url(images/breadcrumb-1.png) no-repeat center center;
    width: 10px;
    height: 26px;
}


/*.pw-breadcrumbs #breadcrumbs > span > span:last-child {*/
    /*background-image:none;*/
/*}*/

/* CONTENT AREA */
.pw-content.front {
    background: #f7f7f7 url(images/content.bg.png) repeat-x top center;
}

.pw-content {
    background: #ffffff;
}

.pw-content .main-content {
    margin-top:30px;
    margin-bottom: 30px;
}

.pw-content .main-content.content-inventory {
    margin-bottom: 0;
}


.pw-content .main-content h1 {
    text-transform: uppercase;
    color: #192e76;
    font-size:26px;
    font-weight: bold;
}
.pw-content .main-content h1:first-child {
    margin-top:0;
}

.pw-content .main-content h2 {
    text-transform: uppercase;
    color: #192e76;
    font-size:20px;
    font-weight: bold;
}

.pw-content .main-content p, .pw-content .main-content ul, .pw-content .main-content ol{
    color: #000000;
    font-size: 16px;
    font-weight: 400;
}

.ds-inventory {
    margin-bottom: 20px;
}

.pw-content .main-content .embed-responsive {
    margin-bottom: 10px;
}

/* ------- SIDEBAR --------*/
.pw-content .pw-sidebar {
    margin-top: 30px;
    margin-bottom: 30px;
}

.pw-content .pw-sidebar h2 {
    text-transform: uppercase;
    color: #192e76;
    font-size:22px;
    font-weight: bold;
}
.pw-content .pw-sidebar > div:first-child h2{
    margin-top:0;
}

/* Latest news */
.pw-sidebar .sidebar-latest-news {
    margin-bottom: 20px;
}
.pw-sidebar .sidebar-latest-news .latest-news-content {
    background: #223e96;
    color: #ffffff;
    padding: 20px;
    font-size: 15px;
}

.pw-sidebar .sidebar-latest-news .latest-news-content a {
    color: #f1a202;
}

.pw-sidebar .sidebar-latest-news .latest-news-content p {
    margin-bottom: 0;
}

.pw-sidebar .sidebar-latest-news .latest-news-content h3 {
    margin-top: 0;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 5px;
}

.pw-sidebar .sidebar-latest-news .all-news-btn {
    background: #192e76;
    color: #ffffff;
    text-align: right;
    display: block;
    padding: 5px 20px;
    font-size: 15px;
}

.pw-sidebar .sidebar-latest-news .all-news-btn .fa {
    color: #f1a202;
    margin-left: 5px;
}

.pw-sidebar .sidebar-latest-news .latest-news-image {
    width: 100%;
}

.pw-sidebar .sidebar-latest-news .read-more {
   margin-left: 5px;
}

.pw-sidebar .sidebar-latest-news a.side_news_header  {
    color: #FFFFFF;
}

/* testimonials */
.pw-sidebar .sidebar-testimonials {
    margin-bottom: 42px;
}

.pw-sidebar .sidebar-testimonials .testimonials-content {
    background: #f1a202;
    color: #ffffff;
    padding: 15px 20px 10px 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    font-style: italic;
    font-size: 15px;
    position: relative;
}

.pw-sidebar .sidebar-testimonials .testimonials-author {
    margin-bottom: 0;
}

.pw-sidebar .sidebar-testimonials .testimonials-author .author {
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase;
}

.pw-sidebar .sidebar-testimonials .testimonials-read-more-btn {
    color: #192e76;
    font-style: normal;
}
.pw-sidebar .sidebar-testimonials .testimonials-read-more-btn .fa {
    margin-left: 5px;
}

.pw-sidebar .sidebar-testimonials .testimonial-block {
    background: url(images/testimonials-block.png) no-repeat;
    width: 66px;
    height: 22px;
    position: absolute;
    bottom: -22px;
    right: 60px;
}

/* testimonials page */
.pw-blog-list.testimonials .post-thumbnail {
    text-align: center;
}

.pw-blog-list.testimonials .test-rating .fa-star {
    color: #f1a202;
    margin-right: 8px;
    margin-bottom: 5px;
}

.pw-blog-list.testimonials .post-thumbnail .fa {
    padding: 30px 0;
    color: #e3e3e3;
}

/* testimonial single page */
.pw-blog-post .testimonial .test-rating .fa-star {
    color: #f1a202;
    margin-right: 8px;
    margin-bottom: 5px;
    font-size: 25px;
}

.pw-blog-post .testimonial h1 {
    margin-bottom: 0;
}

.pw-blog-post .testimonial .testimonial-thumbnail {
    padding: 20px 15px;
}

/* form star ratings */
.pw-sidebar .pw-form .form-group .rating {
    float:left;
}

.pw-sidebar .pw-form .form-group .rating label {
    font-size: 26px;
    line-height: 26px;
}

/* :not(:checked) is a filter, so that browsers that don’t support :checked don’t
   follow these rules. Every browser that supports :checked also supports :not(), so
   it doesn’t make the test unnecessarily selective */
.pw-sidebar .pw-form .form-group .rating:not(:checked) > input {
    position:absolute;
    left:-9999px;
    clip:rect(0,0,0,0);
}

.pw-sidebar .pw-form .form-group .rating:not(:checked) > label {
    float:right;
    width:1em;
    padding:0 .1em;
    overflow:hidden;
    white-space:nowrap;
    cursor:pointer;
    font-size:200%;
    line-height:1.2;
    color: rgba(255,255,255,0.6);

}

.pw-sidebar .pw-form .form-group .rating:not(:checked) > label:before {
    content:"\f005";
    font-family: 'FontAwesome';
}

.pw-sidebar .pw-form .form-group .rating > input:checked ~ label {
    color: #f1a202;
}

.pw-sidebar .pw-form .form-group .rating:not(:checked) > label:hover,
.pw-sidebar .pw-form .form-group .rating:not(:checked) > label:hover ~ label {
    color: gold;
}

.pw-sidebar .pw-form .form-group .rating > input:checked + label:hover,
.pw-sidebar .pw-form .form-group .rating > input:checked + label:hover ~ label,
.pw-sidebar .pw-form .form-group .rating > input:checked ~ label:hover,
.pw-sidebar .pw-form .form-group .rating > input:checked ~ label:hover ~ label,
.pw-sidebar .pw-form .form-group .rating > label:hover ~ input:checked ~ label {
    color: gold;
}

.pw-sidebar .pw-form .form-group .rating > label:active {
    position:relative;
    top:2px;
    left:2px;
}
.pw-sidebar .pw-form .dshon {
    display: none;
}

.pw-sidebar .pw-form label[for=general\.field\.dshon], .pw-sidebar .pw-form label[for=finance\.field\.dshon], .pw-sidebar .pw-form label[for=fleet\.field\.dshon], .pw-sidebar .pw-form label[for=parts\.field\.dshon] {
    display: none;
}

/* LATEST OFFERS FRONTPAGE ROW */
.pw-latest-offers-front-row {
    background: url(images/latest-offers-front-bg.jpg) no-repeat center center;
    background-size: cover;
}

.pw-latest-offers-front-row h2 {
    text-align: center;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 22px;
    margin-bottom: 15px;
}

.pw-latest-offers-front-row .carousel .item img {
    margin: 0 auto;
}
.pw-latest-offers-front-row .carousel .carousel-control {
    background: none;
}

.pw-latest-offers-front-row .carousel .carousel-indicators {
    bottom: -45px;
}

.pw-latest-offers-front-row .carousel {
    margin-bottom: 45px;
}

/* Footer Latest Offers */
.pw-latest-offers-footer {
    background: url(images/latest-offers-footer-bg.jpg) no-repeat center center;
    background-size: cover;
}
.pw-latest-offers-footer a {
    text-decoration: none;
}
.pw-latest-offers-footer a:hover h2 {
    opacity: 0.75;
}
.pw-latest-offers-footer h2 {
    margin:0;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 36px;
    text-align: center;
    padding: 50px 0;
}

/* FOOTER CTAS */
.pw-footer-ctas .cta-1, .pw-footer-ctas .cta-2, .pw-footer-ctas .cta-3{
    margin-top:40px;
    margin-bottom: 40px;
}

.pw-footer-ctas .cta-1 a:hover img, .pw-footer-ctas .cta-2 a:hover img{
    opacity: 0.75;
    transition: linear opacity 0.2s;
}

.pw-footer-ctas .cta-1 img, .pw-footer-ctas .cta-2 img {
    width: 100%;
}

.pw-footer-ctas .cta-newsletter {
    background: #e1e1e1;
    min-height: 150px;
}

.pw-footer-ctas .cta-newsletter h2 {
    margin-top: 0;
    margin-bottom: 0;
    color: #192e76;
    font-size: 22px;
    text-transform: uppercase;
    font-weight: bold;
    padding-top: 15px;
}

.pw-footer-ctas .cta-newsletter label {
    display: none;
}

.pw-footer-ctas .cta-newsletter .newsletter-submit, .pw-footer-ctas .cta-newsletter .newsletter-captcha-input, .pw-footer-ctas .cta-newsletter .newsletter-email {
    padding-left:0;
}

.pw-footer-ctas .cta-newsletter .newsletter-captcha {
    text-align: right;
}



/* FOOTER */

.pw-footer {
    background: #e3e3e3;
    padding: 30px 0 50px;
    text-transform: uppercase;
    font-size: 12px;
    color: #595959;
}

.pw-footer a {
    color: inherit;
}

.pw-footer .footer-links {
    float:left;
}

.pw-footer .footer-ds-link {
    float:right;
}

/* PAGE BANNERS */
.pw-banner {
    min-height: 55px;
    background: rgb(30,53,127); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(30,53,127,1) 0%, rgba(19,28,60,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,53,127,1)), color-stop(100%,rgba(19,28,60,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(30,53,127,1) 0%,rgba(19,28,60,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(30,53,127,1) 0%,rgba(19,28,60,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(30,53,127,1) 0%,rgba(19,28,60,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(30,53,127,1) 0%,rgba(19,28,60,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e357f', endColorstr='#131c3c',GradientType=0 ); /* IE6-9 */
}

.pw-banner img {
    width: 100%;
    margin: 0 auto;
}

/* SIDEBAR FORMS */
.pw-sidebar .pw-form {
    background: #e3e3e3;
    padding: 20px;
}

.pw-sidebar .pw-form legend {
    display: none;
}

.pw-sidebar .pw-form .form-group label {
    font-size: 16px;
    text-transform: uppercase;
    color: #192e76;
    margin-bottom: 0;
    margin-left: 5px;
    line-height: 16px;
}

.pw-sidebar .pw-form .form-group label.error {
    color: #ff0000;
}

.pw-sidebar .pw-form .form-control {

}

.pw-sidebar .blog-search.pw-form {
    background: none;
    padding: 0 15px;
}


/* OFFERS PAGE */
.pw-current-offers {
    border-bottom: 1px solid #e3e3e3;
    padding-bottom: 10px;
}
.pw-current-offers .offer-item {
    margin-bottom: 30px;
    cursor: pointer;
}
.pw-current-offers .offer-item .offer-image {
    width: 100%;
}

.pw-current-offers .offer-item h2 {
    text-align: center;
    text-transform: uppercase;
    font-size: 22px;
    color: #192e76;
    margin-bottom: 5px;
    margin-top: 0;
}

.pw-current-offers .offer-item .offer-text {
    background: #131c3c;
    color: #FFFFFF;
    text-align: center;
    text-transform: uppercase;
    padding:15px 0;
    font-weight: bold;
}

.pw-current-offers .offer-item .offer-text .time-left {
    display: block;
    color:#f1a202;
    font-size: 22px;
    line-height: 22px;
    margin-bottom: 3px;
}

.pw-current-offers .offer-item .offer-text .end-date {
    display: block;
    font-size: 16px;
    line-height: 16px;
}

.pw-current-offers #offer-modal .modal-lg{
    min-width: 80%;
}
.pw-current-offers #offer-modal .large-offer-image {
    width: 100%;
}

/* BLOG */
.pw-blog.pw-blog-list h1 {
    border-bottom: solid 1px #e3e3e3;
    padding-bottom: 15px;
    margin-bottom: 0;
}
.pw-blog.pw-blog-list .post h2 {
    font-weight: bold;
    margin-top:0;
    margin-bottom: 0;
    text-transform: uppercase;
    font-size: 20px;
    color: #000000;
}
.pw-blog.pw-blog-list .post h2 a {
    color:inherit;
}
.pw-blog.pw-blog-list .post, .pw-blog.pw-blog-list .testimonial {
    border-bottom: solid 1px #e3e3e3;
    padding-top: 15px;
    padding-bottom: 15px;
}

.pw-blog.pw-blog-list .post-details {
    color: #a1a1a1;
    text-transform: uppercase;
}

.pw-blog.pw-blog-list .post-details a {
    color: inherit;
    text-decoration: underline;
}

.pw-blog.pw-blog-list .post-details a:hover {
    text-decoration: none;
}
.pw-blog.pw-blog-list .post-read-more {
    margin-bottom: 0;
}
.pw-blog.pw-blog-list .post-read-more a {
    color: #1d3276;
    text-transform: uppercase;
    font-weight: bold;
}

.pw-blog.pw-blog-list .post-thumbnail img {
    width: 100%;
}

/* BLOG POST */
.pw-blog.pw-blog-post h1 {
    color: #192e76;
}

.pw-blog.pw-blog-post h1 a {
    color: inherit;
}

.pw-blog.pw-blog-post .post-details {
    color: #a1a1a1;
    text-transform: uppercase;
}

.pw-blog.pw-blog-post .post .post-details a {
    color: inherit;
    text-decoration: underline;
}

/*gallery*/
.post-galleries {
    padding: 10px 0 20px;
}
#post-carousel-control {
    background: #e3e3e3;
    padding-top: 20px;
    padding-bottom: 20px;
}
#post-carousel-control .carousel-inner {
    width: 83.33333333%
}

#post-carousel-control .item .thumb:hover {
    opacity: 0.5;
    filter: alpha(opacity=50);
}

#post-carousel-control .carousel-control {
    width: 8.33333333%;
    background: none;
}
#post-carousel-control .carousel-control {
    opacity: 1;
    filter: alpha(opacity=100);
}
#post-carousel-control .carousel-control:hover {
    opacity: 0.5;
    filter: alpha(opacity=50);
}

#post-carousel-control .carousel-control .fa {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
    color: #1d3276;
    text-shadow: none;
    opacity: 1;
    margin-left: -5px;
    filter: alpha(opacity=100);
    transform:scale(2,1); /* W3C */
    -webkit-transform:scale(1.5,3); /* Safari and Chrome */
    -moz-transform:scale(1.5,3); /* Firefox */
    -ms-transform:scale(1.5,3); /* IE 9 */
    -o-transform:scale(1.5,3); /* Opera */
}

/* pagination */
.pw-blog .blog-pagination {
    text-align: center;
}
.pw-blog .pagination {
    font-size: 18px;
    margin-top: 30px;
    margin-bottom: 0;
}
.pw-blog .pagination .page-numbers {
    color: #f1a202;
    padding: 5px;
    font-weight: bold;
}

.pw-blog .pagination .page-numbers.current, .pw-blog .pagination .page-numbers.next, .pw-blog .pagination .page-numbers.prev {
    color: #223e96;
}


/* Feature Post */
.pw-featured-post {
    background: rgb(30,53,127); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(30,53,127,1) 0%, rgba(19,28,60,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,53,127,1)), color-stop(100%,rgba(19,28,60,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(30,53,127,1) 0%,rgba(19,28,60,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(30,53,127,1) 0%,rgba(19,28,60,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(30,53,127,1) 0%,rgba(19,28,60,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(30,53,127,1) 0%,rgba(19,28,60,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e357f', endColorstr='#131c3c',GradientType=0 ); /* IE6-9 */
    color: #FFFFFF;
    padding: 25px 0;
}

.pw-featured-post .featured-post-bg {
    background: rgb(21,33,74); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(21,33,74,1) 0%, rgba(29,50,118,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(21,33,74,1)), color-stop(100%,rgba(29,50,118,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(21,33,74,1) 0%,rgba(29,50,118,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(21,33,74,1) 0%,rgba(29,50,118,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(21,33,74,1) 0%,rgba(29,50,118,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(21,33,74,1) 0%,rgba(29,50,118,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#15214a', endColorstr='#1d3276',GradientType=0 ); /* IE6-9 */
;
}

.pw-featured-post .featured-post-content {
    padding: 25px 30px;
    max-height: 300px;
    overflow: hidden;
    font-size: 16px;
}

.pw-featured-post .featured-post-content h2 {
    margin-top:0;
    font-size:22px;
    color: #f1a202;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 0;
}

.pw-featured-post .featured-post-content h2.post-title {
    color: #FFFFFF;
}
.pw-featured-post .featured-post-content .post-details {
    text-transform: uppercase;
    color: #a0a0a0;
    font-size: 14px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.pw-featured-post .featured-post-content .post-details a {
    color: inherit;
    text-decoration: underline;
}

.pw-featured-post .featured-post-content .post-details a:hover {
    text-decoration: none;
}

.pw-featured-post .featured-post-content .pw-button {
    padding-left: 40px;
    padding-right: 40px;
}

/* blog sidebar archives */
.pw-sidebar .side-archives {
    background: #ebebeb;
    padding-top: 10px;
    padding-bottom: 10px;
}
.pw-sidebar .side-archives .panel {
    margin-top: 0;
    border: none;
    background: none;
    -webkit-box-shadow: none;
     box-shadow:none;
}

.pw-sidebar .side-archives .panel .panel-heading {
    background: none;
    padding: 0 15px;
}

.pw-sidebar .side-archives .panel .panel-title, .pw-sidebar .side-archives .archive-month {
    text-transform: uppercase;
    color: #192e76;
    font-weight: bold;
    font-size: 16px;
}

.pw-sidebar .side-archives .panel .panel-title {
    border-bottom: 2px solid #FFFFFF;
    padding: 10px 0;
}
.pw-sidebar .side-archives .panel:last-child .panel-title {
    border-bottom: none;
}
.pw-sidebar .side-archives .archive-month {
    color: #f1a202;
    padding-left: 5px;
}
.pw-sidebar .side-archives .panel .panel-title a, .pw-sidebar .side-archives .list-group-item a {
    text-decoration: none;
}
.pw-sidebar .side-archives .article-count {
    font-weight: normal;
    font-size: 12px;
    color: #848484;
    padding-left: 5px;
}
.pw-sidebar .side-archives .list-group {
    padding: 5px 15px;
    border:none !important;
}
.pw-sidebar .side-archives .list-group-item {
    background: none;
    border: none;
    padding: 2px 0;
}
.pw-sidebar .side-archives .panel:last-child .list-group .list-group-item:first-child {
    border-top: 2px solid #FFFFFF !important;
    padding-top: 5px;
}
.pw-sidebar .side-archives .list-group .list-group-item:last-child {
    border-bottom: 2px solid #FFFFFF !important;
    padding-bottom: 5px;
}

/* Careers */
.pw-content .pw-positions {
    margin-top: 10px;
}
.pw-content .pw-positions .table thead th {
    background: #EBEBEB;
}
/* Contact Page */
.pw-content .opening-hours .hours-heading {
    font-weight: bold;
}

.pw-content .opening-hours p {
    margin-bottom: 0;
}

.pw-map-wrapper {
    position: relative;
    background-color: #f5f5f5;
}

.pw-map-wrapper .pw-map {
    max-width: 1920px;
    margin: 0 auto;
}

.pw-map {
    width: 100%;
    height: 500px;
    border: #ccc solid 1px;
    margin: 0 0 20px 0;
    overflow: hidden;
}

.pw-map-loading {
    position: absolute;
    width: 100%;
    height: 500px;
    z-index: 100;
    background: white;
    text-align: center;
}

.pw-map-loading p {
    margin-top: 250px;
    font-weight: bold;
}

.pw-map-wrapper {
    position:relative;
}

.pw-map-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(255,255,255,0.75);
}

.pw-map-overlay label {
    color: #192e76;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 10px;
}

.pw-map-overlay .pw-button {
    margin-top: 37px;
}

.pw-map-overlay select {
    color: #192e76;
    text-transform: uppercase;
}

.pw-content .our-location {
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: solid 1px #c1c1c1;
}

.pw-content .our-locations > .our-location:last-child {
    border-bottom: none;
    padding-bottom:0;
}

.pw-content .our-locations .location-details > p:last-child {
    margin-bottom: 0;
}

.pw-content .our-locations .location-details > p > span {
    display:block;
}
.pw-content .our-locations .location-details .location-dealers {
    color: #203165;
    font-weight: bold;
}

.pw-content .our-locations .location-details .location-dealers a {
    color: inherit;
}


/* Banners */

.pw-banners .left-banner img,.pw-banners .right-banner img,  .pw-banners-mobile .tablet-banner img, .pw-banners-mobile .mobile-banner img {
    display: block;
    max-width: 100%;
    margin: 0 auto;
}
.pw-banners .left-banner {
    position:absolute;
    left:-170px;
    width: 160px;
    height: 600px;
}

.pw-banners .right-banner {
    position:absolute;
    right:-170px;
    width: 160px;
    height: 600px;
}

.pw-banners {
    display: none;
}

.pw-banners-mobile {
    position: relative;
    padding-top:20px;
    top:auto;
    left:auto;
    right: auto;
    bottom:auto;
    width:100%;
}
.pw-banners .left-banner, .pw-banners .right-banner, .pw-banners-mobile .tablet-banner {
    display: none;
}

/* my rewards */
.pw-content .main-content .rewards-btns {
    text-align: center;
}
.pw-content .main-content .rewards-btns .pw-button {
    margin: 5px 15px;
}

.pw-content .main-content .pw-groups a:hover img {
    opacity: 0.75;
    transition: linear opacity 0.2s;
}

@media (max-width: 480px) {
    .pw-sidebar .sidebar-latest-news,  .pw-sidebar .sidebar-testimonials,.pw-footer-ctas .cta-ebay, .pw-footer-ctas .cta-finance{
        width: 100%;
    }

    .pw-footer-ctas .cta-1, .pw-footer-ctas .cta-2 {
        width: 100%;
    }
    .pw-footer-ctas .cta-2 {
        margin-top: 0 !important;
    }
}

@media (max-width: 767px) {
    .pw-header-main .pw-logo a img {
        margin-left: auto;
        margin-right: auto;
    }

    .pw-header-main .pw-header-phone {
        text-align: center;
        margin-top: 0;
    }

    .pw-choose-dealership-details {
        border-top: 2px solid #1D3276;
    }
    .pw-choose-dealership-details .dealership .dealer-icon {
        width: 20%;
    }

    .pw-choose-dealership-details .dealership .dealer-details {
        width:80%;
    }

    .pw-footer-ctas .cta-newsletter .newsletter-email {
        padding-left: 15px;
    }
    .pw-footer .footer-links, .pw-footer .footer-ds-link {
        float: none;
        text-align: center;
    }


    .pw-map, .pw-map-loading {
        height: 300px;
    }

    .pw-map-overlay {
        position: relative;
    }

    .pw-header-phone-wrapper {
        display: block;
        float: none !important;
    }
    .pw-header-social {
        font-size: 25px;
    }
}


@media (max-width: 991px) {
    .pw-footer-ctas .cta-ebay, .pw-footer-ctas .cta-finance {
        margin-bottom: 20px;
    }
    .pw-navbar .navbar-default .navbar-nav li:last-child a {
        padding-right: 15px;
    }

    .pw-navbar .navbar-default .navbar-nav {
        float:none !important;
        text-align: center;
    }
    .navbar-nav .open .dropdown-menu {
        text-align: center;
    }
    .pw-footer-ctas .cta-1, .pw-footer-ctas .cta-2, .pw-footer-ctas .cta-3{
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .pw-footer-ctas .cta-3 {
        margin-top: 0;
    }
}


@media (min-width: 992px) {
    .front-page .pw-choose-dealership ul li {
        width: 14.28571428571429%;
    }

    .pw-navbar .navbar-default .navbar-nav>.open>a, .pw-navbar .navbar-default .navbar-nav>.open>a:hover, .pw-navbar .navbar-default .navbar-nav>li.dropdown:hover>a {
        background: #1d3276 url(images/navbar-arrow.png) bottom center no-repeat;
        color: #f1a202;
        cursor: default;
    }

    .pw-navbar .navbar-default .navbar-nav>.open>a, .pw-navbar .navbar-default .navbar-nav>.open>a:hover {
        background: none;
        color:inherit;
    }

    .pw-navbar .navbar-default .navbar-nav>li.current-menu-ancestor > a {
        color: #f1a202;
    }

    .pw-navbar .navbar-nav>li>.dropdown-menu {
        width: 180px;
        left: 50%;
        margin-left: -90px;
        text-align: center;
        background: #f1a202;
        color: #FFFFFF;
        padding: 10px;
        border:none;
    }
    .pw-navbar .dropdown-menu>li>a {
        font-size: 16px;
        text-transform: uppercase;
        font-weight: bold;
        color: #FFFFFF;
        padding: 5px 0;
    }

    .pw-navbar .dropdown-menu>li>a:hover, .pw-navbar .dropdown-menu>li>a:focus {
        background:#f3af26 ;
    }

    .pw-navbar .dropdown-menu>.active>a {
        background:#f3af26;
    }

    .pw-navbar .dropdown:hover > ul {
        display: block;
    }
    .pw-navbar .navbar-default .navbar-collapse {
        margin-right:-15px;
    }

    .pw-navbar .open>.dropdown-menu {
        display: none;
    }
    .pw-banners-mobile .tablet-banner {
        display: block;
    }
    .pw-banners-mobile .mobile-banner {
        display: none;
    }
}



@media (max-width:1199px) {
    .pw-featured-post .featured-post-content {
        padding: 15px 20px;
        max-height: 246px;
        font-size: 14px;
    }

    .pw-featured-post .featured-post-content .post-details {
        margin-top: 0;
        margin-bottom: 0;
    }

    .pw-car-search-categories .search-by-vehicle .qs-advanced-btn {
        font-size: 14px;
    }

    .pw-car-search-categories .search-by-vehicle, .pw-car-search-categories .search-by-body, .pw-car-search-categories .search-by-money {
        padding: 0 15px;
    }

}

@media(min-width: 1575px ) {
    .pw-banners.container {
        display: block;
        position: absolute;
        top: 180px;
        left: 0;
        right: 0;
        padding-top: 0;
        width: 1170px;
    }

    .pw-banners .left-banner, .pw-banners .right-banner {
        display: block;
    }

    .pw-banners-mobile .tablet-banner {
        display: none;
    }

}