.opel-headline {
  background-color: transparent;
  background-image: url(../img/bg-headline.png);
  background-repeat: no-repeat;
  background-position: right center;
  color:#000000;
}

.opel-headline h1 {
  font-family: OpelSansBold;
  color:#000000;
  margin:0;
  padding:17px 30px 20px 15px;
  font-size:36px;
}

h2.title {font-size: 43px;font-family: OpelLight;}
h2.title small {color:#f7ff14;}

.dealer {font-size:1.9em;color:#f7ff14;margin-top:3px;}

.opel-subheadline {}

.opel-subheadline h2 {color:#ffffff;}

.title-content {font-size:1.4em;}
.title-content span {font-family:OpelSansBold;}

.title-price {font-size:1.4em;}
.title-price strong {display:block;font-weight: normal;font-family:OpelSansExBold;color:#f7ff14;font-size:2.3em;line-height:1.0em;}

strong {font-weight:normal; font-family:OpelSansBold;}

.btn-title {width:190px;margin-bottom:6px !important;}
.feature-box, .feature-box-2 {margin-bottom:0px;}

.collapse-style-2 .panel-heading a {color:#000;font-size:26px;}
.collapse-style-2 .panel-heading a i {display: none;}
.collapse-style-2 .panel-heading a.collapsed {color:#fff;font-size:18px;}
.collapse-style-2 .panel-heading a.collapsed i {display: inline;padding-right:6px;}

.image-box .body h3 {font-size:19px;}

.table-prices th {font-weight:normal;text-align:center;vertical-align: middle !important;}
.table-prices td {text-align: center;font-size: 22px;font-family:OpelSansBold;vertical-align: middle !important;}
th.leaseengine, th.leasetime {background-color: #4b4b4b;color:#cdcdcd;}
td.leaseengine {background-color: #4b4b4b;color:#ffffff;text-align: left;font-size: 14px;}
th.leasetype {background-color: #f7ff14;color:#000000;}
th.leaselistprice {background-color: #f5f5f5;color:#000000;}
td.leaselistprice {font-size:14px;font-family:OpelSansRegular;}

.ybutton {background-color: #f7ff14;color:#000;text-transform: uppercase;margin:0 auto 0 auto;font-family: OpelSansExBold;font-size: 30px;border-color:transparent;}
.bbutton {background-color: #000000 !important;color:#f7ff14;text-transform: uppercase;margin:0 auto 0 auto;font-family: OpelSansExBold;font-size: 30px;border-color:transparent !important;}

.model-desc {
  
}

.model-desc.business {
  text-align: center;
}

.model-desc h3.mt-40 {margin-top:40px;}

.model-desc h2 {
  font-family:OpelSansExBold;
  font-size: 56px;
}

.model-desc h3 {
 padding-top:32px;
}

.model-desc h3.business {
 padding-top:8px;
}

.model-desc span.equip {
    display: inline-block;
    padding-bottom:8px;
    font-family: OpelLight;
    font-size: 22px;
}

.model-desc .price {
  width: 140px;
  height: 140px; 
  margin-top:16px;
  border-radius: 50%;
  font-size: 14px;
  color: #000;
  line-height: 22px;
  text-align: center;
  background: #f7ff14;
  -webkit-box-shadow: 0px 0px 8px -1px rgba(0,0,0,0.25);
-moz-box-shadow: 0px 0px 8px -1px rgba(0,0,0,0.25);
box-shadow: 0px 0px 8px -1px rgba(0,0,0,0.25);
  
}

.model-desc .price-business {
  width: 160px;
  height: 160px; 
  margin-top:16px;
  border-radius: 50%;
  font-size: 17px;
  color: #000;
  line-height: 22px;
  text-align: center;
  background: #f7ff14;
  -webkit-box-shadow: 0px 0px 8px -1px rgba(0,0,0,0.25);
-moz-box-shadow: 0px 0px 8px -1px rgba(0,0,0,0.25);
box-shadow: 0px 0px 8px -1px rgba(0,0,0,0.25);
  
}

.model-desc .price .inner {
  padding-top:32px;
  line-height:16px;
}

.model-desc .price-business .inner {
  padding-top:38px;
}

.model-desc .price .inner span {
    display: inline-block;
  font-family:OpelSansExBold;
  font-size: 36px;
  line-height:16px;
   padding-top:12px;padding-bottom:12px;
}

.model-desc .price-business .inner span {
  display: inline-block;
  font-family:OpelSansExBold;
  font-size: 40px;
  padding-top:8px;padding-bottom:8px;
}

.control-label {text-transform: uppercase;}

.btn-warning {
  background-color: #f7ff14;
  border-color: #f7ff14;
  color: #000;
}

.btn-warning:hover {
  background-color: #f7ff14;
  border-color: #f7ff14;
  color: #000;
}

.dark select.form-control  {
  background-color: rgba(57, 57, 57, 1) !important;    }

.subfooter a {color:#999999}

.subfooter-inner {
  font-family: OpelLight;
}

.subfooter-inner strong {
  display: block;
  padding:2rem 0 .5rem 0;
  font-weight: normal;
  font-family: OpelSansRegular;
  font-size: 1.5rem;
  color:#fff;
}

.subfooter-inner p {
  padding-bottom:2rem;
}

.subfooter-inner sup {
  font-family: OpelSansRegular;
  font-size: 1.25rem;
  color:#fff;
}

.note {
  display: none; }

@media (max-width: 768px) {

  .tp-caption {width:100% !important;padding-top:5px;} 
  h2.title {font-size: 22px;}
  h2.title small {display: block;}
  .title-price {font-size:16px;}
  .info1 {font-family: Arial, sans-serif; font-size:10px;}


}