/*Resetted labels*/ *, p {hyphens: none !important;} a, a:hover { text-decoration: none; } a img { border: none; outline: none; } input { outline: none; } img { max-width: 100%; } p{hyphens: none !important;} figure{ margin: 0; } /*END Resetted labels*/ body { font-family: "Montserrat", sans-serif !important; color: #007cbb; font-size: 16px; background-color: #000; &:after{ width: 100%; height: 100vh; left: -100%; margin: 0 auto; top: 0; z-index: 8; content: ""; position: fixed; transition: all 0.4s ease-out; background: #710000; } &.open-nav-xs{ overflow: hidden; header{ border-bottom-color: transparent; nav{ left: 0; } } &:after{ left: 0; } } } #nav-toogle { width: 30px; height: 30px; position: absolute; transform: rotate(0deg); transition: 0.5s ease-in-out; cursor: pointer; z-index: 99; border-radius: 50%; border: 0 solid transparent; display: inline-block; vertical-align: top; right: 15px; top: 25px; display: none; } #nav-toogle span { display: block; position: absolute; height: 3px; width: 100%; background: #ffffff; border-radius: 9px; opacity: 1; left: 0%; transform: rotate(0deg); transition: 0.25s ease-in-out; z-index: 99; } #nav-toogle span:nth-child(1) { top: 11px; } #nav-toogle span:nth-child(2), #nav-toogle span:nth-child(3) { top: 30px; } #nav-toogle span:nth-child(4) { top: 21px; } #nav-toogle.open span:nth-child(1) { left: 50%; top: 21px; width: 0%; } #nav-toogle.open span:nth-child(2) { transform: rotate(45deg); top: 21px; } #nav-toogle.open span { background: #ffffff !important; } #nav-toogle.open span:nth-child(3) { transform: rotate(-45deg); top: 21px; } #nav-toogle.open span:nth-child(4) { left: 50%; top: 21px; width: 0%; } header{ background-color: #710000; text-align: center; padding: 20px 0 20px 0; position: relative; z-index: 9; figure{ max-width: 250px; float: left; margin-right: 50px; } nav { ul{ li{ display: inline-block; vertical-align: top; margin: 0 15px; transition: all 0.3s ease; a{ color: #ffffff; display: block; transition: all 0.3s ease; &:hover{ transform: translateY(-5px); } } } } } } .redes{ float: right; ul{ list-style: none; padding: 0; margin: 0; display: flex; align-items: center; li{ display: inline-block; vertical-align: top; max-width: 30px; transition: all 0.3s ease; &:hover{ transform: translateY(-5px); } a{ display: block; } &:last-child{ margin-right: 0; } } } } .banner-home{ background: #a20000 url('../images/bg-2.jpg'); background-size: cover; // background-attachment: fixed; width: 100%; clear: both; overflow: hidden; img{ width: 100%; } .wrapper-main{ min-height: 700px; } } .title-ppal { position: absolute; max-width: 878px; top: 30px; right: 23px; } .main-personajes{ min-height: 600px; width: 100%; display: block; position: absolute; left: 0; right: 0; bottom: -20px; margin: 0 auto; figure{ position: absolute; bottom: 0; } } .dim-1{ z-index: 4; right: 220px; max-width: 415px; } .dim-2{ z-index: 3; left: -75px; max-width: 500px; } .dim-3{ z-index: 2; right: 0; max-width: 500px; } .dim-4{ z-index: 1; left: 0; left: 60px; max-width: 625px; } .futbol { position: absolute; left: -20px; top: -80px; max-width: 150px; } .main-card-patrocinador{ background-color: #fff; padding: 80px 0; text-align: center; } .grid-patrocinador { display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px; } .card-patrocinador{ max-width: 380px; margin: 0 auto; display: inline-block; vertical-align: top; figure{ overflow: hidden; img{ transition: all 0.3s ease; &:hover{ transform: rotate(10deg) scale(1.16); } } } .info{ background: #002f6e url('../images/bg-logo.jpg') no-repeat right bottom; background-size: contain; padding: 30px; min-height: 100px; text-align: left; color: #fff; overflow: hidden; } h2{ font-size: 18px; font-family: "Montserrat", sans-serif; font-weight: 600; } h3{ font-size: 26px; font-family: "Montserrat", sans-serif; font-weight: 600; } } .video-block { position: absolute; width: 650px; max-width: 100%; cursor: pointer; margin: 0 auto; border-radius: 0; display: block; background-color: #fff; left: 0; right: 0; top: 50%; transform: translateY(-50%); iframe{ aspect-ratio: 16 / 9; width: 651px; height: auto; vertical-align: top; border-radius: 0; } } .main-galeria1{ background: url('../images/bg-galeria-1.jpg') no-repeat center center; background-size: cover; background-attachment: fixed; padding: 50px 0; min-height: 650px; } .main-galeria2{ background: url('../images/bg-galeria-3.jpg') no-repeat center center; background-size: cover; background-attachment: fixed; padding: 50px 0; min-height: 650px; } .video-block img { width: 100%; display: block; border-radius: 0; transition: all 0.3s ease; &:hover{ opacity: 0.9; } } .main-videp-app{ background: url('../images/main-videp-app.jpg') no-repeat center center; background-size: cover; background-attachment: fixed; display: flex; align-items: center; justify-content: center; text-align: center; flex-direction: column; } .parallax-element { transition: transform 0.1s ease-out; will-change: transform; } .main-form-app{ background: #002353 url('../images/logo-large.jpg') no-repeat 75% 40px ; min-height: 500px; padding: 50px 0 80px 0; h6{ color: #9d9d9d; font-family: "Montserrat", sans-serif; font-weight: 400; } } .header-form{ background: #002353 url('../images/bg-header-form.jpg') no-repeat center right; background-size: contain; text-align: left; padding: 20px 30px; min-height: 90px; color: #fff; margin-bottom: 35px; p{ margin: 0; font-size: 18px; line-height: 22px; } } .grid-form input[type="text"], .grid-form input[type="email"], .grid-form input[type="tel"], .grid-form input[type="phone"], .grid-form input[type="number"], .grid-form select, .grid-form textarea { background-color: #ffffff; width: 100%; max-width: 100%; padding: 0 25px; height: 40px; border-radius: 2px; border: 1px solid #afafaf; margin: 0; color: #000; transition: all 0.3s ease; } .grid-form input[type="text"]:focus, .grid-form input[type="email"]:focus, .grid-form input[type="tel"]:focus, .grid-form input[type="phone"]:focus, .grid-form input[type="number"]:focus, .grid-form select:focus, .grid-form textarea:focus { border-color: #0054a6; box-shadow: none; } .grid-form textarea { resize: none; min-height: 90px; height: 90px; padding: 10px 25px; } .grid-form textarea:focus { border-color: #0054a6 !important; box-shadow: none !important; outline: none; } .main-form-app{ [type=button], input[type="submit"], button { background-color: #0054a6; color: #fff; padding: 10px 30px; font-family: "Montserrat", sans-serif; font-weight: bold; font-size: 20px; transition: all 0.3s ease; border: 0; min-width: 180px; width: 100%; max-width: 100%; } [type=button]:hover, input[type="submit"]:hover, button:hover { background-color: #002353; color: #fff; } } .grid-form { max-width: 700px; margin: 0 auto; background: #fff; overflow: hidden; padding: 40px 50px; } .brand-app{ max-width: 700px; text-align: left; margin: 0 auto 30px; display: block; figure{ max-width: 240px; display: inline-block; vertical-align: top; } } .input { margin-bottom: 20px; } .columns-two { display: grid; grid-template-columns: 1fr 1fr; gap: 0 20px; align-items: end; } .main-empresa{ img{ width: 100%; } } .captions{ position: absolute; right: 0; left: 0; margin: 0 auto; bottom: 100px; text-align: center; color: #fff; h2{ color: #fff; font-weight: 600; font-size: 32px; font-family: "Montserrat", sans-serif !important; margin: 0 0 25px 0; } } a.btn-more{ display: inline-block; vertical-align: top; background-color: #fff; padding: 10px 45px; text-align: center; color: #000; font-size: 20px; transition: all 0.3s ease; font-weight: 600; &:hover{ background-color: #002f6e; color: #fff; } } .grid { margin-left: -12px; } .grid-item { width: 24%; padding-left: 12px; margin-bottom: 12px; box-sizing: border-box; transition: transform .25s ease; } .cards { border-radius: 8px; overflow: hidden; transition: all 0.3s ease; // background: white; // box-shadow: 0 6px 18px rgba(20,30,50,0.06); // border: 7px solid #9f4f01f7; // border-bottom-color: #a25509cc; // border-right-color: #a25509cc; // padding: 10px; img{ border-radius: 8px; } &:hover{ img{ transform: scale(1.1); } } } video#videoSection { width: 100%; max-height: 620px; object-fit: cover; border: 0; min-height: 300px; } .cards a{ cursor: pointer; } .title-galeria{ max-width: 400px; margin: 0 auto 50px; display: block; } .cards img{ display: block; width: 100%; height: auto; border-radius: 5px; transition: all 0.3s ease; } @media (max-width: 900px){ .grid-item { width: 50%; } } @media (max-width: 600px){ .grid-item { width: 50%; } } .clear-fix { &::after { content: ""; clear: both; width: 100%; display: block; } } /* ------------------------------Ipad Horizontal---------------------------- */ @media handheld, only screen and (min-width: 768px) and (max-width: 1024px){ } /* ------------------------------Ipad Vertical---------------------------- */ @media handheld, only screen and (min-width: 768px) and (max-width: 1023px) { #nav-toogle{display: block !important;} } /* ---------------------------- 320px-640px -------------------------- */ @media handheld, only screen and (max-width: 667px) { #nav-toogle{display: block !important;} .grid-none-xs, .flex-none-xs{ display: block !important; } header{ padding: 20px 15px; figure{ max-width: 210px; } .redes{ margin-top: 20px; display: block; width: 100%; ul{ display: inline-block; vertical-align: top; } } nav{ position: absolute; left: -100%; top: 150px; width: 100%; transition: all 0.4s ease-out; padding: 0 15px; z-index: 9; ul{ li{ width: 100%; margin: 0 0; text-align: left; border-bottom: 1px solid #fff; a{ color: #fff; padding: 15px 0; &:hover, &:focus{ color: #fff; } } } } } } .card-patrocinador h3 { font-size: 25px; } .card-patrocinador .info{ padding: 20px; } .grid-patrocinador{ display: block; } .card-patrocinador{ margin-bottom: 25px; } .main-card-patrocinador{ padding: 30px 15px; } .video-block{ width: 330px; } .video-block iframe{ width: 100%; } .main-videp-app{ min-height: auto; } .main-galeria1, .main-galeria2{ padding: 30px 15px; } .main-form-app{ padding: 50px 15px 60px 15px; background-size: 237px; background-position: right 118px; } .grid-form{ padding: 30px 15px; } .header-form{ background-size: cover; p{ font-size: 15px; line-height: 19px; } } .title-galeria{ padding: 0 50px; } .main-empresa img{ min-height: 400px; object-fit: cover; } .captions h2{ font-size: 22px; margin-bottom: 15px; } a.btn-more{ padding: 10px 25px; font-size: 17px; } .captions { bottom: 40px; } .dim-2{ max-width: 290px; } .futbol{ max-width: 90px; } .dim-1{ right: 0; max-width: 190px; } .banner-home .wrapper-main{ min-height: 450px; } .main-personajes{ min-height: 400px; } .dim-3{ max-width: 310px; } .dim-4{ left: 20px; max-width: 315px; bottom: 81px !important; } } /* ---------------------------- < 320px- -------------------------- */ @media handheld, only screen and (min-width: 300px) and (max-width: 321px) { }