h1:not(.site-title):before, h2:before {
background: transparent !important;
display: none !important;
}
body,
html,
body#body-landing {
overflow-x: hidden !important;
position: relative !important;
margin: 0;
padding: 0;
}
body#body-landing {
font-size: 14px;
width: 100%;
margin: 0;
padding: 0;
overflow-x: hidden;
box-sizing: border-box;
}
#body-landing {
background-color: #fff;
z-index: -500;
overflow-x: hidden;
}
::placeholder {
font-family: 'Lato', Helvetica, sans-serif !important;
}
.tarjeta-container {
max-width: 1266px !important;
text-align: center;
}
.tar-container {
max-width: 1666px !important;
text-align: center;
margin: auto;
} .landing-header {
margin: 0;
padding: 0;
font-size: 1rem;
min-width: 100%;
-webkit-box-shadow: 0px 6px 28px -17px rgba(0,0,0,0.15);
-moz-box-shadow: 0px 6px 28px -17px rgba(0,0,0,0.15);
box-shadow: 0px 6px 28px -17px rgba(0,0,0,0.15);
background: #fff;
}
.nav-header {
margin: auto;
padding: .1em;
background: transparent;
max-width: 1666px;
text-align: center;
}
.nav-cont {
display: flex;
flex-direction: row;
align-items: center;
justify-content: space-between;
}
h4.contact-header {
font-family: 'Lato', Helvetica, sans-serif;
font-size: 2em;
font-weight: 600;
color: #0C77C9;
margin: 0;
padding: 0;
vertical-align: middle;
} .slider-landing-wrapper {
margin: 0;
padding: 0;
width: 100%;
max-height: 550px;
font-size: 1rem;
}
.slider-landing {
background: url(//qualityassist.mx/wp-content/plugins/tarjeta-de-beneficios/public/img/Tarjeta/Propuesta-Tarjeta.png);
background-size: 32% auto;
background-position: 100% 100%;
background-repeat: no-repeat;
min-height: 28em;
padding: .5em;
}
.slider-caption {
width: 50%;
padding: 2.2em .2em;
text-align: left;
}
.slider-landing-title {
margin-top: 4em;
padding-bottom: 20px;
text-transform: none;
}
.slider-landing-title h4 {
font-family: 'Lato', Helvetica, sans-serif;
font-size: 4.8em;
line-height: 1.1em;
color: #FFF;
font-weight: 600;
margin: 0;
padding: 0;
}
.button-cta-primary {
margin: 3.8em 0;
}
.button-cta-primary a {
font-family: 'Lato', Helvetica, sans-serif;
color: #fff;
text-transform: uppercase;
letter-spacing: 2px;
font-weight: 100;
background: #ff8000;
font-size: 1.7em;
padding: .5em 1em .5em 1em;
border-radius: 100px;
}
.button-cta-primary a:link,
.button-cta-primary a:visited,
.button-cta-primary a:active,
.button-cta-primary a:hover {
color: #fff;
text-decoration: none;
}
.effect1 {
-webkit-box-shadow: 0 10px 6px -6px rgba( 0, 0, 0, 0.2);
-moz-box-shadow: 0 10px 6px -6px rgba( 0, 0, 0, 0.2);
box-shadow: 0 40px 20px -30px rgba( 0, 0, 0, 0.1);
} .description-landing {
position: relative;
font-size: 1rem;
z-index: 1250;
height: 100%;
margin-top: 7em;
margin-left: 38%;
}
.description-landing::before {
position: absolute;
content: 'Tarjeta de Beneficios';
left: -600px;
top: 33%;
font-family: 'Lato', 'Arial', sans-serif;
font-size: 3em;
font-weight: 600;
line-height: 2.2em;
text-transform: capitalize;
color: #0C77C9;
border-bottom: 5px solid #074a7d;
}
.description-box-wrapper {
display: flex;
justify-content: space-between;
width: 100%;
height: auto;
}
.description-box {
margin: 1em;
text-align: center;
padding: 1.5em;
z-index: 50000;
width: 300px;
height: 300px;
-webkit-box-shadow: 9px 8px 17px -5px rgba(0,0,0,0.14);
-moz-box-shadow: 9px 8px 17px -5px rgba(0,0,0,0.14);
box-shadow: 9px 8px 17px -5px rgba(0,0,0,0.14);
border-radius: 15px;
}
.description-box img {
width: 7.5em;
height: 7.5em;
padding: 1em;
}
.box-subtitle {
font-family: 'Lato', Helvetica, sans-serif;
color: #0C77C9;
font-size: 1.3em;
line-height: 1.1em;
} .box-subtitle h4 {
font-weight: 600;
line-height: 1.2em;
color: #0C77C9;
} .box-subtitle p {
margin: 0;
padding: 0;
color: #666;
} .description-paragraph {
padding: 0;
margin: 5em auto;
display: flex;
flex-grow: 1;
font-size: 1rem;
position: relative;
z-index: 5555;
width: 100%;
}
.description-desc {
width: 60%;
text-align: left;
overflow-y: hidden;
margin-left: 1em;
}
.desc-clip {
background: url(//qualityassist.mx/wp-content/plugins/tarjeta-de-beneficios/public/img/servicios.jpg);
background-size: 120% auto;
background-repeat: no-repeat;
background-position: center right;
position: absolute; right: -120px;
background-position: center center;
min-width: 85%;
min-height: 400px; clip-path: polygon(25% 0%, 100% 0%, 75% 100%, 0% 100%);
z-index: -100;
opacity: 0.8;
}
h2.description-title {
font-family: 'Lato', Helvetica, sans-serif;
font-size: 2.8em;
line-height: 1.2em;
color: #0C77C9;
font-weight: 800;
margin-top: 1.5em;
max-width: 80%;
}
p.description-p {
font-family: 'Lato', Helvetica, sans-serif;
margin-top: 2em;
margin-bottom: 2em;
margin-right: 1em;
color: #666;
font-size: 1.4em;
line-height: 1.1em;
text-align: left;
max-width: 80%;
}
.button-cta-secondary a {
font-family: 'Lato', Helvetica, sans-serif;
background: #ff8000;
padding: .5em 1em .5em 1em;
color: #fff;
font-size: 1.2em;
font-weight: 300;
border-bottom-right-radius: 4px;
border-top-right-radius: 4px; text-decoration: none;
}
.button-cta-secondary a,
.button-cta-secondary a:hover,
.button-cta-secondary a:link,
.button-cta-secondary a:active,
.button-cta-secondary a:visited {
color: #fff;
text-decoration: none;
}
.button-cta-secondary::before {
background: #62c8e9;
color: #62c8e9;
content: '000';
text-transform: uppercase;
width: 20px;
font-size: 1.2em;
padding: .55em .5em .5em 1em;
border-top-left-radius: 4px;
border-bottom-left-radius: 4px; }
.description-image {
width: 40%;
height: auto;
z-index: 2;
padding: 0;
}
.description-image img {
overflow-x: hidden;
max-width: 650px;
width: 650px;
height: auto;
z-index: 355555555;
} .services-landing {
font-size: 1rem;
z-index: 750;
width: 100%;
margin-top: 5em;
}
.services-title h2 {
font-family: 'Lato', Helvetica, sans-serif;
font-size: 3em;
color: #0C77C9;
margin-top: 3em;
margin-bottom: 2em;
font-weight: 600;
margin-left: 1.5em;
}
.servicios-slider {
max-width: 1800px;
position: relative;
margin: auto;
}
.mySlides {
display: none;
padding: 1em;
} .prevServ, .nextServ {
cursor: pointer;
position: absolute;
top: 38%;
width: auto;
padding: 16px;
margin: -22px 0 0 0;
color: #666;
font-weight: bold;
font-size: 8em;
transition: 0.6s ease;
border-radius: 0 3px 3px 0;
user-select: none;
text-decoration: none;
color: #ff8000;
}
.prevServ:hover,
.nextServ:hover,
.prevServ:active,
.nextServ:active,
.prevServ:visited,
.nextServ:visited {
text-decoration: none;
color: #ff8000;
}
.nextServ {
right: 0;
border-radius: 3px 0 0 3px;
margin-left: 1em;
}
.prevServ {
left: 0;
margin-right: 1em;
}
.services-line {
display: flex;
flex-direction: row;
justify-content: space-evenly;
width: 100%;
margin-bottom: 1.3em;
}
.flip-card-inner h4 {
font-family: 'Lato', Helvetica, sans-serif;
font-size: 1.2em;
line-height: 1.2em;
text-align: center;
color: #888;
font-weight: 400;
max-width: 250px;
margin: auto;
}
.flip-card-inner {
width: 16%;
height: auto;
margin: auto;
text-align: center;
}
.flip-card-inner img {
width: 150px;
height: auto;
} .ourapp-landing {
margin: 7em 0;
padding: 0;
width: 100%;
font-size: 1rem;
position: relative;
display: flex;
flex-direction: row;
}
.phone {
width: 50%;
}
.phone img {
max-width: 460px;
max-height: auto;
z-index: 10000;
margin-left: -150px;
}
.ourapp {
width: 50%;
align-self: center;
text-align: left;
}
.ourapp h2 {
font-family: 'Lato', Helvetica, sans-serif;
font-size: 2.6em;
line-height: 1.1em;
color: #0C77C9;
font-weight: 800;
}
.ourapp p {
font-family: 'Lato', Helvetica, sans-serif;
font-size: 1.3em;
line-height: 1.1em;
text-transform: none;
color: #888;
}
.ourapp-img {
position: absolute;
right: 0;
margin-top: 2em;
}
#apple {
margin-right: 4em;
width: 190px;
height: auto;
}
#google {
width: 220px;
height: auto;
}
.ourapp-text {
position: absolute;
top: 33%;
}
.ourapp-clip {
background: url(//qualityassist.mx/wp-content/plugins/tarjeta-de-beneficios/public/img/appcard.png);
background-size: 100% auto;
background-repeat: no-repeat;
background-position: bottom center;
min-width: 100%;
min-height: 500px; clip-path: polygon(25% 0%, 100% 0%, 75% 100%, 0% 100%);
z-index: -1000;
opacity: 0.1;
margin-left: -250px;
} .coverage-landing {
font-size: 1rem;
position: relative;
width: 100%;
display: flex;
flex-direction: row;
align-items: center;
justify-content: space-evenly;
margin: 3em 0 4em 0;
}
.coverage-title {
width: 40%;
}
.coverage-title h2 {
font-family: 'Lato', Helvetica, sans-serif;
font-size: 3em;
line-height: 1.1em;
color: #0C77C9;
font-weight: 800;
text-align: left;
}
.coverage-box-paragraph p {
font-family: 'Lato', Helvetica, sans-serif;
font-size: 1.2em;
line-height: 1.1em;
color: #074a7d;
text-transform: uppercase;
line-height: 1.4em;
padding: 0;
margin: 0;
word-wrap: break-word;
}
.coverage-box-wrap {
margin-right: 1.5em;
}
.coverage-box-wrap:last-child {
margin-right: 0;
}
.coverage-wrapper {
display: flex;
justify-content: space-between;
flex-direction: row;
padding: 2.5em;
}
.coverage-box-wrap {
text-align: left;
}
.coverage-caption {
display: flex;
justify-content: center;
padding: 1.5em;
align-items: center;
}
.coverage-caption h4 {
font-family: 'Lato', Helvetica, sans-serif;
font-size: 1.6em;
line-height: 1.1em;
color: #888;
margin: .8em;
font-weight: 300;
}
.coverage-caption h4 b {
font-family: 'Lato', Helvetica, sans-serif;
font-weight: 600;
}
span.coverage-button a {
font-family: 'Lato', Helvetica, sans-serif;
font-size: 1.2em;
line-height: 1.1em;
display: inline-block;
color: #FFF;
background-color: #00acea;
padding: .6em;
text-transform: uppercase;
font-weight: 900;
border-radius: 5px;
margin: 1em;
text-decoration: none;
}
span.coverage-button a:hover {
cursor: pointer;
text-decoration: none;
} .garantias-quality {
margin-top: 6em;
background: rgb(255,255,255);
background: linear-gradient(90deg, rgba(255,255,255,1) 2%, rgba(12,119,201,0.05) 8%, rgba(255,255,255,1) 100%);
padding: 0.6em;
}
.garantias-quality h2 {
font-family: 'Lato', Helvetica, sans-serif;
font-size: 3.5em;
line-height: 1.1em;
color: #0C77C9;
font-weight: 700;
margin-top: 2em;
margin-bottom: 1em;
}
.garantias-wrapper {
padding:1em;
display: flex;
flex-direction: row;
justify-content: space-around;
}
.garantias-box {
margin: 1em;
padding: 1em 1em 1em 3em;
background: #FFF;
border-radius: 10px;
-webkit-box-shadow: 9px 8px 17px -5px rgba(0,0,0,0.14);
-moz-box-shadow: 9px 8px 17px -5px rgba(0,0,0,0.14);
box-shadow: 9px 8px 17px -5px rgba(0,0,0,0.14);
}
.garantias-title {
display: flex;
flex-direction: row;
justify-content: flex-start;
align-items: center;
}
.garantias-title h3 {
font-family: 'Lato', Helvetica, sans-serif;
font-size: 2.5em;
color: #0C77C9;
font-weight: 600;
}
.garantias-title img {
width: 80px;
height: auto;
margin-right: .3em;
}
.garantias-paragraph {
display: block;
text-align: center;
}
.garantias-paragraph p {
font-family: 'Lato', Helvetica, sans-serif;
font-size: 1.8em;
line-height: 1.2em;
text-align: left;
color: #888;
font-weight: 400;
width: 75%;
} .review-title h2 {
font-family: 'Lato', Helvetica, sans-serif;
font-size: 3.5em;
line-height: 1.1em;
color: #0C77C9;
font-weight: 700;
margin-top: 3em;
margin-bottom: 1.5em;
}
.review-container {
display: flex;
flex-direction: row;
justify-content: space-evenly;
margin: 0;
padding: 0;
}
.card {
font-size: 1.5em;
font-family: 'Lato', Helvetica, sans-serif;
color: #aaa;
text-align: justify;
padding: 1.2em;
margin: 1em; border-radius: 8px;
-webkit-box-shadow: 9px 8px 17px -5px rgba(0,0,0,0.14);
-moz-box-shadow: 9px 8px 17px -5px rgba(0,0,0,0.14);
box-shadow: 9px 8px 17px -5px rgba(0,0,0,0.14);
}
.card h4,
.card h5 {
line-height: .6em;
font-family: 'Lato', Helvetica, sans-serif;
color: #777;
}
.card h4 {
margin-top: .8em;
font-size: 1.4em;
}
.card h5 {
font-size: 1.2em;
}
.card p {
line-height: 1.1em;
}
.card-title {
display: flex;
flex-direction: row;
justify-content: flex-start;
}
.card-title img {
max-width: 80px;
width: 80px;
} .fade {
-webkit-animation-name: fade;
-webkit-animation-duration: 1.5s;
animation-name: fade;
animation-duration: 1.5s;
}
@-webkit-keyframes fade {
from {opacity: .4}
to {opacity: 1}
}
@keyframes fade {
from {opacity: .4}
to {opacity: 1}
} @media only screen and (max-width: 300px) {
.prev, .next,.text {font-size: 11px}
} footer.footer-landing {
font-size: 1rem;
background-image: linear-gradient(to top, #074a7d, #042C4A);
text-align: left !important;
position: relative;
}
.foo-container {
max-width: 1666px !important;
margin: auto;
}
.footer-landing::before {
content: 'T';
color: transparent;
left: 0%;
position: absolute;
width: 0;
height: 0;
border-left: 35.4em solid transparent;
border-right: 102.4em solid transparent;
border-top: 5em solid #FFF;
margin: 0;
z-index: 100;
}
.footer-col {
padding: 12em 4em 3.5em 12em;
width: 36%;
display: table-cell;
margin: auto;
}
.footer-col h2 {
font-family: 'Lato', Helvetica, sans-serif;
color: #FFF;
font-weight: 900;
font-size: 1.8em;
line-height: 1.1em;
margin: 0 0 1.5em 0;
padding: 0;
}
.footer-col p {
font-family: 'Lato', Helvetica, sans-serif;
color: #FFF;
font-weight: 500;
font-size: 1.4em;
line-height: 1.3em;
margin: 0;
padding: 0;
}
.copy-landing {
background: #FFF;
padding: .4em;
margin: 0;
display: flex;
flex-direction: row;
align-items: center;
justify-content: space-between;
}
.branding {
display: flex;
align-items: center;
flex-direction: row;
max-width: 750px;
}
.copy-landing p {
font-family: 'Lato', Helvetica, sans-serif;
color: #888;
font-size: 1em;
line-height: 1.1em;
}
.social i {
cursor: pointer;
margin-left: 1em;
font-size: 1.5em;
}
.zoom {
transition: transform .2s;
-o-transition: transform .2s;
-moz-transition: transform .2s;
-webkit-transition: transform .2s;
}
.zoom:hover {
transform: scale(1.5);
-ms-transform: scale(1.5);
-moz-transform: scale(1.5);
-webkit-transform: scale(1.5);
} .woocommerce .woocommerce-checkout .col2-set .col-1,
.woocommerce .woocommerce-checkout .col2-set .col-2 {
width: 100% !important;
}
.woocommerce .woocommerce-checkout .col2-set .col-1 {
margin-bottom: 30px;
}
.large-header {
position: relative;
width: 100%;
background: #111;
overflow: hidden;
background-size: cover;
background-position: center center;
z-index: 1;
}
.demo .large-header {
background-image: url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/499416/demo-bg.jpg);
}
.main-title {
position: absolute;
margin: 0;
padding: 0;
color: #F9F1E9;
text-align: center;
top: 50%;
left: 50%;
-webkit-transform: translate3d(-50%, -50%, 0);
transform: translate3d(-50%, -50%, 0);
}
.demo .main-title {
text-transform: uppercase;
font-size: 4.2em;
letter-spacing: 0.1em;
}
.main-title .thin {
font-weight: 200;
}
@media only screen and (max-width: 768px) {
.demo .main-title {
font-size: 3em;
}
} #myVideo {
position: static;
right: 0;
bottom: 0;
max-width: 1300px;
max-height: 1000px;
opacity: 0.3;
}
.clip-me {
z-index: -100; position: absolute;  background-position: center center;
max-width: 1300px;
max-height: 1000px;
width: 100%;
height: auto;
left: 0;
top: 30px; clip-path: polygon(0% 15%, 100% 15%, 75% 90%, 0% 90%);
}