.video-box iframe {pointer-events: none;}
h2,.h2 {margin-bottom: 15px !important;}
.vidplayer{width:100%;height:1px;padding-top:56%;position:relative;}
.vidplayer iframe{width:100%;height:100%;position:absolute;left:0;top:0;}
.model-top-menu > div > .model-tab {width:calc(20%);padding:30px 0;text-align: center;border-left:1px solid #163562;background-color:#1d4580;color:#fff;display:inline-block;}
@media only screen and (max-width:639px) {
  .model-top-menu > div > .model-tab{width:50%;border-top:1px solid #163562;}
  .model-top-menu > div > .model-tab#model-quote{width:100%;}
}
.model-top-menu > div > .model-tab#model-inventory{background-color:#2d96cd;}
.model-top-menu > div > .model-tab:first-child{border-left-style:none;}
.model-top-menu > div > .model-tab:hover,
.model-top-menu > div > .model-tab.active{background-color:#163562;}
.model-block{display:none;position:relative;}
.model-block.active{display:block;}
.model-block .model-slides {padding-bottom:20px;}
.model-block .model-control {}
.model-block .carousel-control {position: absolute;bottom:0;top:0;left:5px;width:8.3333%;color: #fff;font-size: 40px;opacity: 1;text-align: center;text-shadow: 0 0 2px rgba(0,0,0,0.6);background-image:none;}
.model-block .carousel-control.right{left:auto;right:-8.3333%;}
.model-block .model-slides .carousel-indicators{bottom:0;}
.model-block .model-slides .carousel-indicators li{background-color:#777;border-color:#777;margin:1px 6px;height:10px;}
.model-block .model-slides .carousel-indicators li.active{background-color:#2c97cd;border-color:#2c97cd;margin:1px 6px;height:10px;}
.model-block .model-slides .carousel-control span.fa{color:#777;font-size:40px;box-shadow:none;left:calc(50% - 15px);position:absolute;text-shadow:none;top:calc(50% - 20px);}
.model-block .model-slides .carousel-control:hover span.fa{color:#2c97cd;}

/* 411265 - fix arrow expanding screen width */
.model-block .carousel-control.right {right: 10px;}
.model-block .carousel-control.left {left: 15px;}
@media (min-width: 992px) {
  .model-block .carousel-control.right{left:auto;right:-8.3333%;}
  .model-block .carousel-control {top: 90px;}
}

/*CUSTOM CSS*/
.sub-title { font-size: 19px; margin-top: -16px; padding-bottom: 30px; line-height: 31px; font-family: Calibri, Arial;}

#inspection{ margin-top: -15px; }
#inspection .page-title{background: #fff;padding: 20px 0;font-size: 39px;font-weight: bold; font-family: Calibri, Arial;}
#inspection .block-center{ margin-top: 30px; }
#inspection .block-center .carousel-body > div > div:last-child{ padding-left: 30px; }
#inspection .block-center .carousel-body .sub-title.two{ padding-bottom: 0; }
#inspection .block-center .fa{ position: relative; padding: 9px 0; }
#inspection .block-center .fa:before{ font-size: 24px; }
#inspection .block-center .fa .sub-title{ position: absolute; top: 4px; left: 40px; }
#inspection .block-center .sub-title:first-child{ margin-top: 0; }

#warranty{ margin-top: -15px; }
#warranty .page-title{background: #fff;padding: 20px 0;font-size: 39px;font-weight: bold; font-family: Calibri, Arial;}
#warranty .block-center{ margin-top: 30px; }
#warranty .block-center .carousel-body > div.rowOne > div:last-child{ padding-left: 30px; }
#warranty .block-center .carousel-body .sub-title.two{ padding-bottom: 0; }
#warranty .block-center .fa{ position: relative; padding: 9px 0; }
#warranty .block-center .fa:before{ font-size: 24px; position: absolute; top: 14px; }
#warranty .block-center .fa .sub-title{ padding-bottom: 0; margin-left: 40px; }
#warranty .block-center .sub-title{ font-size: 18px; }
#warranty .block-center .sub-title:first-child{ margin-top: 0; }
#warranty .block-center .sub-title.section-title{ font-weight: bold; }
#warranty .block-center .add-check{ margin-top: 25px; }
#warranty .block-center .rowTwo{ margin-top: 60px; }
#warranty .block-center .rowTwo .fa{ margin-top: 18px; }
#warranty .block-center .rowTwo .last{ margin-top: 50px; }

#roadside{ margin-top: -15px; }
#roadside .page-title{background: #fff;padding: 20px 0;font-size: 39px;font-weight: bold; font-family: Calibri, Arial;}
#roadside .block-center{ margin-top: 30px; }
#roadside .block-center .carousel-body > div.rowOne > div:last-child{ padding-left: 30px; }
#roadside .block-center .carousel-body .sub-title.two{ padding-bottom: 20; }
#roadside .block-center .fa{ position: relative; padding: 9px 0; }
#roadside .block-center .fa:before{ font-size: 24px; position: absolute; top: 14px; }
#roadside .block-center .fa .sub-title{ padding-bottom: 0; margin-left: 40px; }
#roadside .block-center .sub-title{ font-size: 18px; }
#roadside .block-center .sub-title:first-child{ margin-top: 0; }
#roadside .block-center .sub-title.section-title{ font-weight: bold; margin-top: 20px; }
#roadside .block-center .add-check{ margin-top: 25px; }

#history{ margin-top: -15px; }
#history .page-title{background: #fff;padding: 20px 0;font-size: 39px;font-weight: bold; font-family: Calibri, Arial;}
#history .block-center{ margin-top: 30px; }
#history .block-center .carousel-body > div.rowOne > div:last-child{ padding-left: 30px; }
#history .block-center .carousel-body .sub-title.two{ padding-bottom: 20; }
#history .block-center .fa{ position: relative; padding: 9px 0; }
#history .block-center .fa:before{ font-size: 24px; position: absolute; top: 14px; }
#history .block-center .fa .sub-title{ padding-bottom: 0; margin-left: 40px; }
#history .block-center .sub-title{ font-size: 18px; }
#history .block-center .sub-title:first-child{ margin-top: 0; }
#history .block-center .sub-title.section-title{ font-weight: bold; margin-top: 20px; }
#history .block-center .add-check{ margin-top: 25px; }

#ownership{ margin-top: -15px; }
#ownership .page-title{background: #fff;padding: 20px 0;font-size: 39px;font-weight: bold; font-family: Calibri, Arial;}
#ownership .block-center{ margin-top: 30px; }
#ownership .block-center .carousel-body > div.rowOne > div:last-child{ padding-left: 30px; }
#ownership .block-center .carousel-body .sub-title.two{ padding-bottom: 20; }
#ownership .block-center .fa{ position: relative; padding: 9px 0; }
#ownership .block-center .fa:before{ font-size: 24px; position: absolute; top: 14px; }
#ownership .block-center .fa .sub-title{ padding-bottom: 0; margin-left: 40px; }
#ownership .block-center .sub-title{ font-size: 18px; }
#ownership .block-center .sub-title:first-child{ margin-top: 0; }
#ownership .block-center .sub-title.section-title{ font-weight: bold; margin-top: 20px; }
#ownership .block-center .add-check{ margin-top: 25px; }

@media (max-width: 991px){
  .sub-title{ padding: 0 14px 30px 14px; }
}
@media (max-width: 767px){
  .sub-title{ font-size: 20px; line-height: 25px; }
  #inspection .page-title,#warranty .page-title, #roadside .page-title,#history .page-title,#ownership .page-title{ font-size: 30px; }
  #inspection .block-center .sub-title, #warranty .block-center .sub-title, #history .block-center .sub-title,#history .block-center .sub-title,#ownership .block-center .sub-title{ font-size: 20px; top: 8px; }
  #cmaxquickquote > div {margin-top: 10px;}	
}
.file{ display: none; }
/* buttons */
.model-link-button {display: block; width: 100%; height: auto !important; margin-bottom: 2px; font-size: 16px;}
.model-link-button a::before {font-family: "fontAwesome"; display: block; font-size: 24px;}
.model-link-button.trade-allowance a::before {content: "\f0d6";}
.model-link-button.calculate a::before {content: "\f1ec";}
.model-link-button.find-dealer a::before {content: "\f002";}
.model-link-button.preapproved a::before {content: "\f00c";}
@media (min-width: 768px) {
  .model-link-button {display: inline-block; width: calc(50% - 4px); float: left; margin-right: 2px; margin-left: 2px;}
}
@media (min-width: 1200px) {
  .model-link-button {width: calc(25% - 4px);}
}