html {min-height: 100%;}
body {font-family:'OpenSansRegular', Helvetica, Arial, sans-serif;text-shadow:1px 2px 1px rgba(0,0,0,.25);}
a,a:hover {-o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; text-decoration: none}
a:active, a:focus {outline: none; ie-dummy: expression(this.hideFocus=true);}/*Hide IE outline on href*/
a[href^=tel] {color: inherit; text-decoration: none; }

h1, h2, h3, h4, h5, h6, p {font-weight: 400; color: #494949;}
button, html input[type="button"], input[type="reset"], input[type="submit"] {-o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s;}
.submitButton,.submitButtonPhone {border: none; cursor: pointer;padding: 6px 29px;border-top: none;border-left: none;border-right: none; text-transform: uppercase;font-weight: 600;font-size: 15px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;margin-top: 15px;}
.submitButton:hover,.submitButtonPhone:hover {background: #151515; color: #f7f7f7; border: none}

.RowIce{display:none;}
.gutter{padding:5px;}

.dcsTitle, .dealerTitle, .filterBtns h2{font-family:'OpenSansItalic';}

/*** HEADER **********************************************************************************/
.s39r_header{position:relative;}
.s39r_headerRight, .s39r_search {position:absolute;z-index:1;}
.s39r_headerRight {height:100%;top:0px;right:0px;padding:25px;}

.s39r_addressPane {margin:10px 0 0 0;}
.AddressPhone_Main {font-family:'OpenSansRegular';text-align:right;}
.AddressPhone_Main > span  {display:inline-block;}
.AddressPhone_Main span[class*="Phone"] {display:block;font-size:2em}

/* for Tert and List */
.logo {margin:0 auto 0 auto;padding:10px 0 0 0}
.s39r_header > .s39r_addressPane .AddressPhone_Main {text-align:center;}

/*** QUICK SERACH BANNER
**********************************************************************************/
.s39r_search {height:90%;height:calc(100% - 50px);max-width:20%;top:50%;left:25px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);}
.ResponsiveSearch .dcsTitle, .ResponsiveSearch .dealerTitle {font-size:18px;margin-top:0;}
.ResponsiveSearch  #siteMenu {display:none;}
.ResponsiveSearch {padding:5%;}
.ResponsiveSearch fieldset select,.ResponsiveSearch input[type="submit"] {background: #f7f7f7;}
.resposiveSearch fieldset{width:100%;padding:0;}
.ResponsiveSearch select, .ResponsiveSearch input {border:none;border-radius:5px;padding:2.5%;margin:2% 0;box-shadow:inset 2px 2px 2px rgba(0,0,0,.20);font-family:'OpenSansBoldItalic';font-size:1.5em;}
.resposiveSearch .col-sm-1.submitBtn {width:50%;padding:2px 0;float:right;}
.ResponsiveSearch #siteMenu {width:100%;border:none;color:#f7f7f7;padding:5px 0;font-size:18px;text-align:left;}
.resposiveSearch input[type="submit"] {padding:6%;box-shadow:none;border:1px solid transparent;border-bottom-width:3px;}

/*** MAIN MENU **********************************************************************************/
#s39r_menu:after {content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
#s39r_menu .navbar-nav {float:none;text-align:center;font-family:'OpenSansItalic';font-size:1.3em;}
#s39r_menu .navbar-nav > li {float:none;display:inline-block;}
#s39r_menu .navbar-nav > li
.dropdown-menu>li>a {text-align:left;}

/*** BANNER **********************************************************************************/
.s39r_slides {position:relative;}

/*** PHONE NAV **********************************************************************************/
.navbar-btn {display:block;margin:0;width:100%;border:none;font-size:1.8em;border-radius:0px;}
.navbar-btn:before{content:"\f078";display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;margin-right:10px;margin-left:-22px;}
.navPhone {margin:0;padding:0;list-style:none;}
.navPhone > li a {display:block;padding:10px;font-size:1.2em}


/*** FILTER BUTTONS **********************************************************************************/
.s39r_content {padding:20px;}
.filterBtns {text-align:center;}
.filterBtns a {padding:0 5px;}
.filterBtns a > div {padding:10px;}
.filterBtns a > div, .filterImg {background-repeat:no-repeat;background-size:cover;background-position:center;}
.filterImg {overflow:hidden;width:230px;height:230px;margin:0 auto;border-radius:50%;transition:border-radius .5s ease, width .5s ease;border:3px solid transparent;}
.filterBtns a:hover .filterImg{border-radius:0px;transition:border-radius .5s ease, width .5s ease;width:100%;}
.filterBtns h2 {margin:0;padding:10px 0;line-height:1;}
.filterBtns span {display:block;margin-top:10px;}

/*** FOOTER **********************************************************************************/
#s39r_footerWrapper {background:#151515;box-shadow:inset 0px 0px 35px rgba(0,0,0,.75);padding:25px 0;}
#s39r_footerWrapper > div > div {padding:0 10px;}
#s39r_footerWrapper .dcsTitle, #s39r_footerWrapper .dealerTitle {font-size:1.8em;border-bottom:1px solid transparent;margin:0 0 5px 0;padding:0 0 5px 0;}
.s39r_footerRight .ResponsiveMap iframe {width:100%;height:240px;}
.s39r_footerRight .responsive-container {height:auto;padding:0;}
.s39r_footerRight .responsive-container iframe {position:static;}
.SeoText {margin:0 0 10px 0;}
.SEO, .SeoText {text-align:left;}
.s39r_footerCenter .ResponsiveTestimonials > span > span {display:none;}
.s39r_footerCenter .ResponsiveTestimonials h4 {margin-top:0;}
.Copyright {float:none;width:auto;}
.readMore {display:block;text-align:right;}

/* Footer Menu */
#s39r_footermenu .navbar-nav>li, #s39r_footermenu .navbar-nav{float:none;}
#s39r_footermenu .navbar-nav>li>a {padding:5px 0 5px 10px;border-bottom:1px solid transparent}
#s39r_footermenu .dropdown-menu {float:none;position:static;border:none;border-radius:0px;margin:0;}
                  
/*Back to Top*/
.top {position: fixed;bottom: 2em;right: 7px;text-decoration: none;font-size: 12px;padding:1em;display:none;}
.top:hover {text-decoration:none;}

.socialMedia {text-align:left; margin:10px 0;}
.socialMedia a {color: #f7f7f7; font-size: 22px;}
.socialMedia a i {padding: 7px;width: 35px; height: 35px; text-align: center;}
.socialMedia a:hover {opacity: .5}

.socialMedia a i.fa-facebook {background: #3b5998 }
.socialMedia a i.fa-twitter {background: #4dc8f1}
.socialMedia a i.fa-rss {background: #f68b1e}
.socialMedia a i.fa-youtube {background: #ce332d}
.socialMedia a i.fa-google-plus {background: #d13f2d}

/*** LIST PAGES **********************************************************************************/
.s39r_list {padding:20px;box-shadow: 0px 0px 100px rgba(0,0,0,.15);}
.detailApplyOnlineLink a {font-weight: normal}
#myPhotoCarousel .carousel-control {opacity: 1}
.dxpLite .dxp-summary,.dxpLite .dxp-ellip,.fuelEcononmyText,.dxpLite .dxp-current,.topResults,.vehicleTitleWrap a,.vehicleTitleWrap a:visited,.titleWrapPhoneView a,.titleWrapPhoneView a:visited,.dropdownWrap,#panelDetails,#panelOptions,#panelNotes,#panelInquiry,#panelShare {color: #494949}
.ResponsiveInventoryModule1 .container,.ResponsiveInventoryModule2 .container,.ResponsiveInventoryDetail1 .container,.ResponsiveInventoryDetail2 .container, .ir03, .irBHPH01, .irBHPH01Detail, .irBHPH02Detail, .irBHPH02 {width: 100%;}
#searchItemWrap .well-inverse {border: none; padding: 8px; background: #363636}
.closeLink {background:none}

/*** TERT PAGES **********************************************************************************/
.s39r_tert {padding:20px;box-shadow: 0px 0px 100px rgba(0,0,0,.15);min-height:400px;}
.testimonialPic {padding-right:10px;}

/* no shadows */
.s39r_list, .s39r_tert, .popupContent {text-shadow:none;}

@media (min-width: 1200px) 
{
.ResponsiveSearch .dcsTitle, .ResponsiveSearch .dealerTitle {font-size:24px;font-size:1.5vw;}
}

@media (min-width: 992px) and (max-width: 1199px) {
/* quick search */
.ResponsiveSearch select, .ResponsiveSearch input{padding:2%;margin:2% 0;}
.ResponsiveSearch .dcsTitle, .ResponsiveSearch .dealerTitle {font-size:14px;font-size:1.5vw;}
.nav>li>a {padding:15px 8px;}
}
@media (min-width: 768px) and (max-width: 991px) {
.nav>li>a {padding:15px 8px;}
.nav>li>a, .dropdown-menu {font-size:12px;}
}
@media (max-width:767px) {
.s39r_headerRight {position:static;}
#s39r_footermenu {display:none;}
.dropdown-menu {float:none;position:relative;border:none;border-radius:0px;margin:0;}
.ir01Detail .detailApplyOnlineLink {margin:10px 0}
}
@media (max-width:480px) {
.s39r_content {padding:20px 0;}
.s39r_list, .s39r_tert{padding:1em;}
.filterBtns a {padding:0;}
#openPhotosLink img {margin:0;}
}
@media (max-width:992px) 
{
.s39r_headerRight {width:100%;}
.logo {margin:0 auto;}
.AddressPhone_Main {text-align:center;}
.filterBtns {text-align:center;}
.s39r_footerCenter .ResponsiveTestimonials h4 {margin-top:10px;}
.s39r_search {display:none;}
.filterBtns a {display:inline-block;width:100%;margin:5px 0;}
}