/* CSSS STYLES */

html, body {overflow-x:hidden;}

@font-face{
  font-family:'BourtonBase'; src:url('../fonts/BourtonBase.ttf') format('truetype');
}

@font-face{
  font-family:'BourtonDropStripesB'; src:url('../fonts/BourtonDropStripesB.ttf') format('truetype');
}

.header {background:#000e2f;position: relative;z-index: 2;}

.navbar-nav .nav-link {font-family:'BourtonBase';font-size: 19px;color: #fff !important;}


.hero-main {background-image: url('../img/back-cr-madres-02.jpg');position:relative;background-size: cover;background-position: center;}
.auto-premio-hero {background:none; min-height: 70vh;display: flex;align-items: stretch;justify-content: center;height: 100%;}
.auto-premio-hero .container {position: relative;z-index: 2;margin-top: 35px;}
.auto-premio-hero .container .row {height: 100%;min-height: 70vh;}
.auto-premio-hero .container .row .content-titles {display: flex;flex-direction: column;align-items: flex-start;justify-content: center;}
.auto-premio-hero .container .row .content-titles .img-01 {position: relative;z-index: 1;margin: 10px 0 5px;}
.auto-premio-hero .container .row .content-titles .btn-participar {color: #010E30;background: #fff;border-radius: 20px;transition:.6s;display: block;margin-top: 40px;padding: 4px 25px;font-family: 'ArcherPro-Book';font-size: 23px;}
.auto-premio-hero .container .row .content-titles .btn-participar:hover {text-decoration:none;background:#010E30;color:#fff;transition:.6s;}

.auto-premio-hero .container .row .content-titles .img-02 {margin-top: auto;margin-bottom: 60px;max-width: 210px;}

.absolute-auto {position: absolute;right: 0;top: 0;bottom: 0;z-index: 1;}
.auto-image {position:relative;z-index:1;left: 15%;}


.img-auto {max-width:140vh;}


.absolute-auto  .background-elipse {background-image: url('../img/ellipse.png');position: absolute;top: 0;bottom: 0;right: 0;height: 100%;width: 100%;background-size: 100%;background-position: 120px 28%;background-repeat: no-repeat;}

.image-bottom-navidad.auto-condiciones {background-image: url('../img/auto-condiciones.jpg');padding: 130px 100px 100px;background-position: 15% center;background-size: 152%;background-repeat: no-repeat;}
.image-bottom-navidad.auto-condiciones h4 {    text-align: left;
    font-family: 'BourtonBase';
    font-size: 3.7em;
    line-height: 0.9;
    color: #010E30;}
.image-bottom-navidad.auto-condiciones h4 span {color:#085693;display:block;}
.image-bottom-navidad.auto-condiciones p {color: #010E30;text-align: left;font-size: 22px;font-family: 'BourtonBase';max-width: 100%;margin-top: 20px;margin-bottom: 50px;}
.btn-forms-container {max-width: 100%;margin-right: auto;}

.auto-premio-hero h4 {font-family: 'BourtonBase';color: #D8C6B8;text-transform: uppercase;margin: 0;font-size: 44px;letter-spacing: 1px;}

.image-bottom-navidad .form-recetas input, .image-bottom-navidad .form-recetas textarea, .image-bottom-navidad .form-recetas select {font-size:14px;font-family: 'BourtonBase';}
.image-bottom-navidad .custom-checkbox label {font-size:12px;}

.legales {background: #D8C6B8;padding: 40px 0px;}
.legales .row {align-items: center;}
.legales p {margin: 0;font-family: 'BourtonBase';color: #010E30;font-size: 18px;line-height: normal;}

footer.foot-auto {background:#010E30;padding:25px;}
footer.foot-auto .logo-foot {max-width:130px;}

@media (max-width: 1440px) {
  .absolute-auto .background-elipse { background-position: 25vw 28%;}
  .image-bottom-navidad.auto-condiciones {background-size:cover;}
  .absolute-auto {max-width:1200px;}
}






@media (max-width: 767px) {

  .image-bottom-navidad.auto-condiciones h4 span {display:block;}

  .image-bottom-navidad.auto-condiciones h4 {font-size:3.7em;}
  .image-bottom-navidad.auto-condiciones p {max-width:100%;}
  .image-bottom-navidad.auto-condiciones {padding:250px 30px 100px;background-position:bottom;}
  .auto-image img {max-width:500px;}
  .absolute-auto .background-elipse {background:none;}
  .absolute-auto {top:inherit;bottom:-35%;}
  .btn-forms-container {max-width:100%;}
  .auto-premio-hero h4 {font-size:38px;}
  .auto-premio-hero .container .row .content-titles {align-items:center;}
  .auto-premio-hero .container .row .content-titles .img-02 {margin-top:40px;margin-left:auto;margin-right:auto;}
  .navbar-nav {background:#000e2f}
  .legales p {font-size:14px;}
  .legales {text-align:center;}
  .legales img {max-width:250px;}
}


















