
@font-face{
  font-family: mpr;
  src: url("css/mpr.ttf");
}
.h1-36{
	font-size: 36px;
	font-family: 'Oxygen', sans-serif;
	font-weight: bold;
	color: #0891d6;
	line-height: 40px;
	letter-spacing: 1.8px;
}
p{
	color: #313131;
	font-size: 16px;
	font-family: 'Oxygen', sans-serif;
	margin-bottom: 20px;
}
.bolder {
  font-family: mpr !important;
  font-size: 17px !important;
  font-weight: bold;
  letter-spacing: 0.5px;
}
ul {
  list-style: outside none none;
  margin: 0;
  padding: 0;
}
.costa-will-need li {
  list-style: inside none disc;
}
.costa-will-need p{
	font-family: mpr;
	font-size: 17px;
	margin-bottom: 5px;
}
.mbo {
  margin-bottom: -11px !important;
}
.center-costaftop p{
	margin-bottom: 5px;
}
.costa-will-need p, .costa-will-need li {
  color: #313131;
  font-size: 16px;
  margin-bottom: 0;
  text-align: center;
  font-family: mpr;
}
.upper{
	text-transform: uppercase;
}
.span-24, .h4-24{
	font-size: 24px;
}
.span-20{
	font-size: 20px;
}
.home-costa {
  background: rgba(0, 0, 0, 0) url("../images/costahb.jpg") no-repeat scroll center center / 100% 100%;
  min-height: 700px;
}
.menu-costa ul li {
  background: transparent !important;
  background-color: transparent !important;
}
.flexnav li {
  background-color: transparent !important;
  width: auto !important;
  background: transparent !important;
}
.flexnav {
  float: right !important;
  margin: 0 !important;
  transition: none 0s ease 0s  !important;
  width: auto !important;
}
.menu-costa {
  padding-top: 60px;
}
.flexnav li a {
  background: transparent none repeat scroll 0 0 !important;
  border: medium none !important;
  color: #2f2f2f !important;
  display: block;
  font-family: "Open Sans",sans-serif !important;
  font-size: 14px !important;
  margin: 0 0 0 20px !important;
  overflow: auto !important;
  padding: 8px 20px !important;
  text-decoration: none !important;
  text-transform: uppercase !important;
  outline: none;
  transition: background 0.3s ease-in-out, color 0.5s ease-in-out;
}
.flexnav li a:hover, .flexnav li a:active, .flexnav li a:focus {
  background: #0892d7 none repeat scroll 0 0 !important;
  color: #fff !important;
  transition: background 0.4s ease-in-out, color 0.4s ease-in-out;
}
.flexnav li:last-child a {
  margin-right: 0 !important;
}
img {
  width: 100%;
}
.gola-costa-home > img {
  position: relative;
  top: -110px;
}
.home-junk-costa{
  padding-top: 30px;
}
.junk-costa.p {
  margin-top: -110px;
}
.costa-will-need {
  background: #e8e5e5 none repeat scroll 0 0;
  padding: 10px 0 15px;
  width: 70%;
}
.costa-hstep1 {
  background: #0792d7 none repeat scroll 0 0;
  color: #fff;
  height: 450px;
  padding: 40px 0 30px;
}
.step-costa > p {
  color: #fff;
}
.vehicle1-costa > img {
  height: 195px;
}
.step1costa-img > img {
  height: 567px;
  position: relative;
  right: -90px;
  margin-top: -87px;
}
.markcosta {
  margin: 41px 0 17px;
}
.step-ul {
  float: left;
  width: 50%;
}
.step-ul > li {
  color: #fff;
  list-style: inside;
}
/*.step1costa-img {
  height: 100px;
}*/
.costa-hstep2 {
  background: #f93b50 none repeat scroll 0 0;
  color: #fff;
  padding: 40px 0 65px;
}
.step1costa-img2 > img {
  height: 471px;
  margin-top: -146px;
  position: relative;
}
.costa-hstep3 {
  background: #b9bf15 none repeat scroll 0 0;
  color: #fff;
  height: 265px;
  padding: 55px 0 60px;
  position: relative;
}
.costa-hstep4 {
  background: #b7a191 none repeat scroll 0 0;
  color: #fff;
  padding: 80px 0;
}
.costa-quote-text {
  height: 175px;
}
.subree.costa > p {
  color: #cecece;
  text-align: center;
}
.subree.costa {
  background: #353535 none repeat scroll 0 0;
  margin: 0 auto;
  padding: 40px;
  position: relative;
  top: -35px;
  width: 70%;
  z-index: 10;
}
.subree.costa::after {
  background: #353535;
  bottom: -20px;
  content: "";
  height: 40px;
  left: 50%;
  margin-left: -20px;
  position: absolute;
  transform: rotate(45deg);
  width: 40px;
}
.costa-ftop-bsbanner {
  background: rgba(0, 0, 0, 0) url("../images/costahft.jpg") no-repeat scroll center center / 100% 100%;
  height: 470px;
  position: relative;
}
.center-costaftop {
  background: #0792d7 none repeat scroll 0 0;
  bottom: 0;
  color: #353535;
  left: 50%;
  margin: 0 auto 0 -24%;
  padding: 15px 0 20px;
  position: absolute;
  text-align: center;
  width: 48%;
  font-family: 'Oxygen', sans-serif;
}
.center-costaftop p {
  font-size: 18px;
  margin-bottom: 5px;
}
.giu {
  font-size: 30px;
  font-weight: bold;
  font-family: 'Oxygen', sans-serif;
}
.contact-costa {
  background: rgba(0, 0, 0, 0) url("../images/costacb.jpg") no-repeat scroll center center / 100% 100%;
  height: 480px;
}
.about-costa {
  background: url("../images/costaab.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  height: 480px;
}
.seminar-contact, .costa-quote-text {
  background: #fe4a89 none repeat scroll 0 0;
}
.seme-costa > p {
  text-align: left;
}
.gola-costa-about, .seme-costa h1 {
  text-align: center;
}
.gola-costa-about > img {
  margin: -135px 0 0;
  width: auto;
}

/*font-family: 'Open Sans', sans-serif;
font-family: 'Oxygen', sans-serif;
font-family: 'Oxygen Mono', ;*/
.form-costa label {
  font-size: 14px;
  color: #fff;
  text-align: right;
  padding-top: 10px;
	font-family: 'Oxygen', sans-serif;
}
.eigult {
  background: #fb2d4d none repeat scroll 0 0 !important;
  border: medium none !important;
  border-radius: 0 !important;
  color: #fff;
  font-size: 16px;
  height: 50px !important;
  margin-bottom: 5px;
  width: 100%;
}
.input-submit {
  background: rgba(0, 0, 0, 0) url("../images/costacbutton.png") no-repeat scroll center center / 100% 100%;
  border: medium none !important;
  height: 65px !important;
  left: 50%;
  margin: 55px 0 100px -140px;
  position: relative;
  text-indent: -9999px;
  width: 280px;
}
form.form-costa {
  padding-top: 30px;
}
.only-contact-costa{
	color: #fff;
	margin-top: 15px;
}
.costa-junk-cars {
  position: relative;
}
.left-1 {
  left: 0;
  position: absolute;
  top: 40%;
}
.left-1 {
  left: 0;
  position: absolute;
  top: 40%;
}
.vtype .h1-36 {
  margin-bottom: 40px;
}
.wb-16 {
  font-size: 16px;
  color: #313131;
  font-weight: bold;
  margin-bottom: 5px;
  font-family: 'Oxygen', sans-serif;
  margin-top: 20px;
}
.type-vehicle-costa {
  padding: 0 0 70px;
}
.type-vehicle-costa {
  padding: 20px 0 70px;
}
.type-destiny-costa {
  background: #d12c3f none repeat scroll 0 0;
  color: #fff;
  padding: 90px 0;
}
.sample-type-costa {
  background: #fff;
}
.succ-costa {
  height: 400px;
}
.destiny-costa p {
  color: #fff;
  margin-bottom: 35px;
}
.span-20 {
  margin-bottom: 0 !important;
}
.h24h2 {
  color: #fb2d4d;
  font-size: 24px;
  margin: 35px 0 40px;
  text-align: center;
  font-family: 'Oxygen', sans-serif;
  letter-spacing: 0.5px;
  font-weight: bold;
}
.dtdtd > p {
  margin-bottom: 40px;
}
.left-1 {
  top: 30%;
}
.left-2 {
  top: 65%;
}
.right-1{
	top: 47%;
}
.right-2{
	top: 83%;
}
.left-1, .left-2{
	left: 0;
}
.right-1, .right-2{
	right: 0;
}
.left-1, .left-2, .right-1, .right-2 {
  width: auto;
  position: absolute;
}
.type-costa {
  background: rgba(0, 0, 0, 0) url("../images/costatb.jpg") no-repeat scroll center center / 100% 100%;
  height: 480px;
}
.giu {
  font-family: "Oxygen",sans-serif;
  font-size: 30px;
  font-weight: bold;
}
footer.costarfooter {
  background: #000 none repeat scroll 0 0;
  padding: 28px 0 50px;
}
footer.costarfooter p{
	color: #b7b7b7;
	text-align: center;
	font-size: 14px;
}