@font-face {
  font-family: 'Avory-Regular';
  src: url('font/Avory-Regular.eot');
  src: url('font/Avory-Regular.eot?#iefix') format('embedded-opentype'),s
       url('font/Avory-Regular.woff') format('woff'),
       url('font/Avory-Regular.ttf') format('truetype'),
       url('font/Avory-Regular.svg#Avory-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}


.c-waves-1 {
  position: absolute;
  bottom: 98%;
  /* margin-top: -20%; */
  width: 100%;
}


.c-waves-2 {
  position: absolute;
  top: 98%;
  transform: rotate(180deg);
  width: 100%;
  z-index: 999;
}

.c-waves-3 {
  position: absolute;
  bottom: -7%;
  /* transform: rotate(180deg); */
  width: 100%;
  z-index: 999;
}

.c-waves-4 {
  position: absolute;
  top: 96%;
  transform: rotate(180deg);
  width: 100%;
  z-index: 999;
}

.c-waves-5 {
  position: absolute;
  top: 99%;
  transform: rotate(180deg);
  width: 100%;
  z-index: 999;
}

.c-waves-6 {
  position: absolute;
  bottom: 97%;
  /* transform: rotate(180deg); */
  width: 100%;
  z-index: 999;
}

.c-waves-7 {
  position: absolute;
  bottom: 98%;
  /* transform: rotate(180deg); */
  width: 100%;
  z-index: 999;
}

.c-waves-8 {
  position: absolute;
  bottom: 92%;
  /* transform: rotate(180deg); */
  width: 100%;
  z-index: 999;
}

.c-waves-9 {
  position: absolute;
  top: -1%;
  transform: rotate(180deg);
  width: 100%;
  z-index: 999;
}

.c-waves-10 {
  position: absolute;
  bottom: 90%;
  /* margin-top: -20%; */
  width: 100%;
}


.c-waves-11 {
  position: absolute;
  top: 98%;
  transform: rotate(180deg);
  width: 100%;
  z-index: 999;
}

.c-waves-12 {
  position: absolute;
  bottom: 97%;
  /* margin-top: -20%; */
  width: 100%;
}

.c-waves-13 {
  position: absolute;
  top: 92%;
  transform: rotate(180deg);
  width: 100%;
  z-index: 999;
}

.c-waves-14 {
  position: absolute;
  bottom: 96%;
  /* margin-top: -20%; */
  width: 100%;
}

.c-waves-15 {
  position: absolute;
  top: 99%;
  transform: rotate(180deg);
  width: 100%;
  z-index: 999;
}


.c-waves-16 {
  position: absolute;
  bottom: 98%;
  /* margin-top: -20%; */
  width: 100%;
}

.c-waves-17 {
  position: absolute;
  top: 98%;
  transform: rotate(180deg);
  width: 100%;
  z-index: 999;
}


.c-waves-18 {
  position: absolute;
  top: 97%;
  transform: rotate(180deg);
  width: 100%;
  z-index: 999;
  height: 140px
}

.c-waves-19 {
  position: absolute;
  top: 99%;
  left: 0px;
  right: 0px;
  /* transform: rotate(180deg); */
  width: 100%;
  z-index: 999;
  height: 140px
}

.c-waves-20 {
  position: absolute;
  top: 99%;
  left: 0px;
  right: 0px;
  /* transform: rotate(180deg); */
  width: 100%;
  z-index: 999;
  height: 140px;
  background-color: #FFD8DC;
}

.c-waves-21 {
  position: absolute;
  top: 96%;
  left: 0px;
  right: 0px;
  /* transform: rotate(180deg); */
  width: 100%;
  z-index: 999;
  height: 140px;
  background-color: #bedbde;
}
.c-waves canvas:first-child {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 10;
}
.c-waves canvas:last-child {
  transform: rotateY(180deg);
  z-index: 9;
}

.banner-1 p u {
  text-decoration: underline;
}


#SSD-container {
  min-height: 150vh;
}

#SSD-pin {
  display: flex;
  align-content: center;
  justify-content: center;
}

#SSD {
  height: 90vh;
}

/* textos en blanco */
.section11 {
  padding-top: 170px !important;
}



#features {
  padding-top: 25vh;
  padding-bottom: 7vh;
  background-color: #ffc1b3;
}

#quotes {
  /* background-color: #ffffff; */
  padding-top: 15vh;
  padding-bottom: 0vh;
  min-height: 72vh;
}

.bgBrands {
    position: relative;
}

.bgBrands:before {
    margin: 0 3rem;
    content: "6C Bak A&E A1 AA AAFP Abbraccio Acces Innovation Accor Adloopy AE AEADE AirWick AKI Alcubo SA Alelo Alírio Alka Seltzer Almax Alula Alumni Amazon AMC AME American Eagle AMEX Amope AMP 365 AMSTEL Andakari Anglo Americana Anhembi Morumbi ANIDERM Animale Anprac Anses ANSWER Antara Antea APEX Apuesta total Arca de Noe Arca Tecnologia Arete Arvo Ascan Ascencia Aseguradora General, S.A. Asociación de AFP Assai Assaí AT&T Atacadão Atacadão Matriz Audi Australian Gold Automotores Continental Avon Backus Bago Baileys Bambo Banamex Banco Azteca Banco Bari Banco Galicia Banco General Romiñahui Banco Hipotecario Banco Internacional Banco Nacional de Panama Banco Provincia Banesco, S.A. BanQi Baruel Basf S/a Bauducco Bayer BBVA BCP BDF Betfair BFG BIG Bimbo Bioderma BKR BMG BMW BOB´s Boticário Bradesco BRB BRB Banco Digital Brevant Bridgestone Britanico BRT Bulla Burger King Guatemala Burguer King Cacau Show Caedu Caixa Canespor Car one Carrefour Carta Sur Casa Médica Casa Real Singani Cascabel CBC CCN CCN Toña Celerity Cencosud S.A. Central Plaza Centro Gran Carchá Cepas Cerveza Gallo CFL Construtora CFQ Changan Chapp Charly MX Chery Chevrolet Chevron Chilli Beans Cifrut Cinemark Ciruelax Ciruellax Citroen Claro Claro Guatemala Claro Nicaragua Clicxy CNHI Cobasi Coca Cola Company Colégio Laviniense COLGATE PALMOLIVE Colineal Comex Compagás Conselho Federal de Medicina Conta Digital Coop Copel Corona Corteva CPFL Cris Barros Cristal Crystal Zoom CT Cuervo Cultura Inglesa Curtail-Merit Cusqueña CyberDay Cyrela Danone De La Granja Del Frutal Detran Devassa Devida Dia Diageo Diario Expreso Didi Food Dinant Disensa DIVICOM DobleVia Latam Doctorisy Donovan Dorada Draft Doritos Dorival Dormimundo Dove Dr Lemon Ducal Ducal Ducal USA EBCA Efectivo Si Elektra Elite ELO Endenred Energizer Entel Equinor Escola Parque Estácio Even Extra EyeFlyTech Facens Farmacia SAAS Farmacias Económicas FARMACIAS ECONÓMICAS PILOTO Farmacias Similares Farmacity Febraban Fedex Filippo FMU Fonacot Footloose Ford Fort Atacadista Foxton Fred Hutch Funcesi Fundação Dom Cabral Fundación Museos Galletas Can Can Galletas Gama Gatorade General Motors Giraffas Glovo! GM GNC Go-rilla Gobierno de Guanaguajo Gobierno MX Gobierno Nacional Governo do Estado RJ GPA GPO CR GPO Vallas Granat GRANEODIN Green 9 Grey Goose Grido Grupo Fleury Grupo Nobis Grupo Pana Grupo Petersen Grupo Petrópolis Grupo Q Guanajuato Grupo Interior S.A. DE .C.V. Guillermo Lasso Haceb Haoc HASSBRO Havaianas Headway Heineken Heraldo Hermes Pardini Hipotecario Seguros Histofil Homemart, S.A. Honda Honda Honda Motos Hospital Británico Hospital Oswaldo Cruz HP HSBC Huggies Humana Hydro Hyundai HYUNDAI DE PUERTO RICO IBERIA Ibupirac ICBC IESB IMMUVIT INE inlab Inmediata INSTITUTO EMBRAER Intecap Interceramic IPLAN IRSA Ishop Isil ISOVER Itau ItBaf JCN Jet Smart Job Cac Joker Mobile joyeria pandora Juçaí Juris Just Cloud Group Kaloba KFC Kia Kimberly Clark Brasil Kit Kat Kopenhagen L'Oreal La Biela La verdad Laboratorios POEN Lactibon Lactibon Lala Land Rover Lemon Crush LG Liberty Seguros Ligate Lipton Little Caesars Liverpool Localiza Lopes Los Próceres Luis Pasteur Lysol MA Mabe Mabe Madame Madero Magalabs maggi Mambo Mango Manhattan digital marcimex Mastellone Mastercard MAZDA Mc Cain McCORMICK McDonalds McDonalds MDM Group, S.A. MEC Mediatree mediaxpedia Medix Mega Santa María Mercado Libre Mercedes Metrogas Michelin Microdacyn midis Ministerio da Saúde MINSA Misura Mitsubishi MODO Montecarlo Morana Movii Movistar Movistar Nicaragua MTUR Muebles Del Bosque Multi B Multimax Mundo Apto Mundo Verde Municipio de Guayaquil Mutua Naos Naranjo Mall Natura Cosméticos Nervessa Nescafé Smoovlatte Nestle Nestogeno Netlife Newton Paiva Nextel Nido Nike Nina Ricci Nirsa Nissan Nivea Nobis Norwegian Seafood Council NSC NTP Nutreat Nutrella O Boticário Oakland Oasis Digital S.A Office Max Oggi Oi Omint Omnihospital Oncosalud Orbia orbit Oreo Órigo Outback OX OXXO P&G PACIFICARD Pacifico Packtron Paladini PALI PAMI Pana Panasonic Pandora Pão de Açucar Papumba PARADAIS DDB Paraiso ParkShopping Pasmo Pátio Higienópolis Payback PCM Pedidos Ya Península Peñafiel Peñaflor Pepsi Pepsi Pepsico PERDOND RICARD Petrobras Peugeot Pfizer Philip Morris Philips Picot Pimentel PinklBerry Pioneer Pizza Hut PKS Play Pen PMC Poliedro Polisaber (Cursinho da Poli) POLLO CAMPERO, S.A. Pollo Rey POPN Porto Seguro Posto Ipiranga Postos BR Prefeitura de Curitiba Prefeitura de Recife Premium Outlet Queretaro Premium Outlets Punta Norte Presidencia Promerica PSI PUBLICIDAD TERE SUÁREZ PUC PUCP Pueri Domus Puma Qbano Qboa Quaker Qualitá Qualy Quem Disse Berenice? Rappi Raptor Rebellion Reckitt Beckinser Reckitt Benckiser Record Red Hat Regio Renault Resaquit Rexona Ri Happy Ronco Rotoplas Royal Canin Royal Prestige Rufo Ruilova SABA Sams Club Samsung San Critobal San Mateo Sansonite Santa Ana Santa Lucia Santa Maria Santander Sao Camilo Schweppes Seara Sebrae Secom Secretaría de Salud. Gobierno del Estado de Guanajuato Seguros del Pichincha Sem Parar Senac Senai SENASICA 2020 Sesc Shell Shopping Aricanduva Shopping Interlagos Shopping Interlar Shopping Metro Tatuape Shopping Mueller Shopping Taboão Shopping Tatuape Shopping União Osasco Sico Sicredi Skol SlotsMachines Sofisa Sol Solbet Somos casino Sony Sony Music Soriana Space Spotify Starcom STX Emprendimentos Subway Summerville Super 24 Super 24 guatemala SuperDigital Supermaxi Supermercado mini SuperMercado Santa Maria Sur Desarrollos Sushi itto Sweaden Syngenta t-mob Tabcin Tecate TecBan TechFlow TecniScan Telecom TELEFONICA MOVILES EL SALVADOR Telinfor Tempra Tena Terma Texaro THE GLENLIVET Tigo Nicaragua TikTok TIM Tipti Total Total Lubricantes Total Play Empresarial TOTTUS Toyota Trimais TSE Twich UAM UCSAL Umbrella Uni Jorge UNIFACS Unifil Unilever Unilimpio Unimed Sorocaba Uninabuco Uninassau Univeritas UNP UP Cursos Usaflex USAL UVA UVG Vale Vanish Varilux Veet VHC Vibe Vinil adhesivo Guatemala Vinoteca Virutex VISA Viva Viva Gol Vivo Volkswagen Volvo Vult VW Walmart Wanna Warner WickBold WURMSER OGILVY & MATHER Xavier Hervas xopla Yamaha Yiben YPF Yummies Zaxy 6C Bak A&E A1 AA AAFP Abbraccio Acces Innovation Accor Adloopy AE AEADE AirWick AKI Alcubo SA Alelo Alírio Alka Seltzer Almax Alula Alumni Amazon AMC AME American Eagle AMEX Amope AMP 365 AMSTEL Andakari Anglo Americana Anhembi Morumbi ANIDERM Animale Anprac Anses ANSWER Antara Antea APEX Apuesta total Arca de Noe Arca Tecnologia Arete Arvo Ascan Ascencia Aseguradora General, S.A. Asociación de AFP Assai Assaí AT&T Atacadão Atacadão Matriz Audi Australian Gold Automotores Continental Avon Backus Bago Baileys Bambo Banamex Banco Azteca Banco Bari Banco Galicia Banco General Romiñahui Banco Hipotecario Banco Internacional Banco Nacional de Panama Banco Provincia Banesco, S.A. BanQi Baruel Basf S/a Bauducco Bayer BBVA BCP BDF Betfair BFG BIG Bimbo Bioderma BKR BMG BMW BOB´s Boticário Bradesco BRB BRB Banco Digital Brevant Bridgestone Britanico BRT Bulla Burger King Guatemala Burguer King Cacau Show Caedu Caixa Canespor Car one Carrefour Carta Sur Casa Médica Casa Real Singani Cascabel CBC CCN CCN Toña Celerity Cencosud S.A. Central Plaza Centro Gran Carchá Cepas Cerveza Gallo CFL Construtora CFQ Changan Chapp Charly MX Chery Chevrolet Chevron Chilli Beans Cifrut Cinemark Ciruelax Ciruellax Citroen Claro Claro Guatemala Claro Nicaragua Clicxy CNHI Cobasi Coca Cola Company Colégio Laviniense COLGATE PALMOLIVE Colineal Comex Compagás Conselho Federal de Medicina Conta Digital Coop Copel Corona Corteva CPFL Cris Barros Cristal Crystal Zoom CT Cuervo Cultura Inglesa Curtail-Merit Cusqueña CyberDay Cyrela Danone De La Granja Del Frutal Detran Devassa Devida Dia Diageo Diario Expreso Didi Food Dinant Disensa DIVICOM DobleVia Latam Doctorisy Donovan Dorada Draft Doritos Dorival Dormimundo Dove Dr Lemon Ducal Ducal Ducal USA EBCA Efectivo Si Elektra Elite ELO Endenred Energizer Entel Equinor Escola Parque Estácio Even Extra EyeFlyTech Facens Farmacia SAAS Farmacias Económicas FARMACIAS ECONÓMICAS PILOTO Farmacias Similares Farmacity Febraban Fedex Filippo FMU Fonacot Footloose Ford Fort Atacadista Foxton Fred Hutch Funcesi Fundação Dom Cabral Fundación Museos Galletas Can Can Galletas Gama Gatorade General Motors Giraffas Glovo! GM GNC Go-rilla Gobierno de Guanaguajo Gobierno MX Gobierno Nacional Governo do Estado RJ GPA GPO CR GPO Vallas Granat GRANEODIN Green 9 Grey Goose Grido Grupo Fleury Grupo Nobis Grupo Pana Grupo Petersen Grupo Petrópolis Grupo Q Guanajuato Grupo Interior S.A. DE .C.V. Guillermo Lasso Haceb Haoc HASSBRO Havaianas Headway Heineken Heraldo Hermes Pardini Hipotecario Seguros Histofil Homemart, S.A. Honda Honda Honda Motos Hospital Británico Hospital Oswaldo Cruz HP HSBC Huggies Humana Hydro Hyundai HYUNDAI DE PUERTO RICO IBERIA Ibupirac ICBC IESB IMMUVIT INE inlab Inmediata INSTITUTO EMBRAER Intecap Interceramic IPLAN IRSA Ishop Isil ISOVER Itau ItBaf JCN Jet Smart Job Cac Joker Mobile joyeria pandora Juçaí Juris Just Cloud Group Kaloba KFC Kia Kimberly Clark Brasil Kit Kat Kopenhagen L'Oreal La Biela La verdad Laboratorios POEN Lactibon Lactibon Lala Land Rover Lemon Crush LG Liberty Seguros Ligate Lipton Little Caesars Liverpool Localiza Lopes Los Próceres Luis Pasteur Lysol MA Mabe Mabe Madame Madero Magalabs maggi Mambo Mango Manhattan digital marcimex Mastellone Mastercard MAZDA Mc Cain McCORMICK McDonalds McDonalds MDM Group, S.A. MEC Mediatree mediaxpedia Medix Mega Santa María Mercado Libre Mercedes Metrogas Michelin Microdacyn midis Ministerio da Saúde MINSA Misura Mitsubishi MODO Montecarlo Morana Movii Movistar Movistar Nicaragua MTUR Muebles Del Bosque Multi B Multimax Mundo Apto Mundo Verde Municipio de Guayaquil Mutua Naos Naranjo Mall Natura Cosméticos Nervessa Nescafé Smoovlatte Nestle Nestogeno Netlife Newton Paiva Nextel Nido Nike Nina Ricci Nirsa Nissan Nivea Nobis Norwegian Seafood Council NSC NTP Nutreat Nutrella O Boticário Oakland Oasis Digital S.A Office Max Oggi Oi Omint Omnihospital Oncosalud Orbia orbit Oreo Órigo Outback OX OXXO P&G PACIFICARD Pacifico Packtron Paladini PALI PAMI Pana Panasonic Pandora Pão de Açucar Papumba PARADAIS DDB Paraiso ParkShopping Pasmo Pátio Higienópolis Payback PCM Pedidos Ya Península Peñafiel Peñaflor Pepsi Pepsi Pepsico PERDOND RICARD Petrobras Peugeot Pfizer Philip Morris Philips Picot Pimentel PinklBerry Pioneer Pizza Hut PKS Play Pen PMC Poliedro Polisaber (Cursinho da Poli) POLLO CAMPERO, S.A. Pollo Rey POPN Porto Seguro Posto Ipiranga Postos BR Prefeitura de Curitiba Prefeitura de Recife Premium Outlet Queretaro Premium Outlets Punta Norte Presidencia Promerica PSI PUBLICIDAD TERE SUÁREZ PUC PUCP Pueri Domus Puma Qbano Qboa Quaker Qualitá Qualy Quem Disse Berenice? Rappi Raptor Rebellion Reckitt Beckinser Reckitt Benckiser Record Red Hat Regio Renault Resaquit Rexona Ri Happy Ronco Rotoplas Royal Canin Royal Prestige Rufo Ruilova SABA Sams Club Samsung San Critobal San Mateo Sansonite Santa Ana Santa Lucia Santa Maria Santander Sao Camilo Schweppes Seara Sebrae Secom Secretaría de Salud. Gobierno del Estado de Guanajuato Seguros del Pichincha Sem Parar Senac Senai SENASICA 2020 Sesc Shell Shopping Aricanduva Shopping Interlagos Shopping Interlar Shopping Metro Tatuape Shopping Mueller Shopping Taboão Shopping Tatuape Shopping União Osasco Sico Sicredi Skol SlotsMachines Sofisa Sol Solbet Somos casino Sony Sony Music Soriana Space Spotify Starcom STX Emprendimentos Subway Summerville Super 24 Super 24 guatemala SuperDigital Supermaxi Supermercado mini SuperMercado Santa Maria Sur Desarrollos Sushi itto Sweaden Syngenta t-mob Tabcin Tecate TecBan TechFlow TecniScan Telecom TELEFONICA MOVILES EL SALVADOR Telinfor Tempra Tena Terma Texaro THE GLENLIVET Tigo Nicaragua TikTok TIM Tipti Total Total Lubricantes Total Play Empresarial TOTTUS Toyota Trimais TSE Twich UAM UCSAL Umbrella Uni Jorge UNIFACS Unifil Unilever Unilimpio Unimed Sorocaba Uninabuco Uninassau Univeritas UNP UP Cursos Usaflex USAL UVA UVG Vale Vanish Varilux Veet VHC Vibe Vinil adhesivo Guatemala Vinoteca Virutex VISA Viva Viva Gol Vivo Volkswagen Volvo Vult VW Walmart Wanna Warner WickBold WURMSER OGILVY & MATHER Xavier Hervas xopla Yamaha Yiben YPF Yummies Zaxy";
    position: absolute;
    /* transform: rotate(300deg);
    -webkit-transform: rotate(300deg); */
    color: rgb(228 228 228);
    top: 0;
    left: 0;
    z-index: -1;
    text-align: justify;
    font-size: 1.2rem;
    text-transform: uppercase;
}

#offices {
  padding-top: 25vh;
  padding-bottom: 7vh;
  /* background-color: #ffffff; */
}

#offices .acc_head{
 font-weight: bold;
 font-size: 1.0rem !important;
}

#offices i{
 text-align: left;
 margin-bottom: 10px;
 display: block;
 text-transform: uppercase;
}

#offices .acc_content a{
  display: block;
  margin-bottom: 10px;
}

#offices p{
color: #191919;
 line-height: inherit;
 font-weight: 300;
 margin-bottom: 10px;
}

#offices p span {
    font-family: "Ionicons";
    margin-right: 5px;
    font-size: 20px;
    font-weight: normal;
    display: inline-block;
    width: 30px;
    vertical-align: bottom;
    color: #191919;
}

#offices hr {
  border: dashed #606060;
  padding: 0;
  margin: 20px 0;
  border-width: revert;
  border-bottom: 1px;
}

#contact {
  position: relative;
  padding-top: 10vh;
  padding-bottom: 13vh;
  /* margin-top: -50%; */
  /* z-index: 999; */
  /* transform: translateY(-120%); */
}

#contact .send_message {
  position: relative;
  font-family: 'Avory-Bold', sans-serif;
  padding: 14px ​10px !important;
  text-align: center;
  width: 130px;
  margin: 0 auto;
  display: block;
  font-size: 1rem;
  text-transform: uppercase;
  color: #fff;
  line-height: normal;
  /* transition: width .2s ease-out; */
  background: #141414;
  border-radius: 5px;
}

#offices .contact-parallax-box h6 {
  color: #191919;
  text-align: center;
  margin-bottom: 16px;
}

#offices .contact-parallax-box p {
  color: #191919;
  line-height: inherit;;
  font-weight: 300;
  margin-bottom: 10px
}

#offices .contact-parallax-box p:hover {
  color: #191919;
}
#offices .contact-parallax-box a:hover {
  color: #191919;
  text-decoration: underline;
}

#footer {
  padding-top: 2vh;
  padding-bottom: 4vh;
}

#smd-page .itemSSD{
  min-height: 165px
}

#data-as-a-service{
  padding-top: 30vh;
  padding-bottom: 10vh;
  min-height: 72vh;
}

#what-well-hep-you-with{
padding-top: 30vh;
padding-bottom: 10vh;
min-height: 72vh;
}

#our-special-recipe{
  padding-top: 25vh;
  padding-bottom: 5vh;
  min-height: 72vh;
}

#real-world{
  padding-top: 25vh;
  padding-bottom: 5vh;
  min-height: 72vh;
}

#geolocation-data-quality{
  padding-top: 25vh;
  padding-bottom: 5vh;
  min-height: 72vh;
}

#creative-services{
  padding-top: 25vh;
  padding-bottom: 5vh;
  min-height: 72vh;
}

@media only screen and (max-width: 768px) {
  #our-service-portfolio .six:last-child {
    margin-top: 80px;
  }

  #features .last-title {
    margin-top: 80px;
  }

  #features .phone-image {
    max-width: 100%;
  }

  #features .margin-top {
    margin-top: 60px;
  }

  #quotes .quotes .four {
    margin-bottom: 60px;
  }

  #quotes .quotes p {
    min-height: 20px;
  }

  #contact {
    transform: translateY(0%);
  }

  #footer {
    padding-top: 3vh;
    padding-bottom: 9vh;
  }

  .full-height video{
  display: none;
  }

  .hero__scroll {
  display: none !important;
  }

  #SSD-container {
      min-height: auto;
  }

  #SSD {
    height: 250px;
    max-width: 100%
  }

  #bulletsNeutral {
    padding-top: 0
  }

  .bgBrands:before {
    font-size: 0.6rem;
  }

  .posterDesktop{
    display: none;
  }

  .posterMobile{
    display: block !important;
  }

}



section.phone-section {
  padding: 5vh 2vw 5vh 2vw;
  /* background-color: #C6DDFF; */
  position: relative;
}

section.phone-section h2{
  margin-bottom: 10px
}

section.phone-section h6{
  margin-bottom: 10px;
  color: #191919
}

section.phone-section p{
  margin-bottom: 5px
}

section.phone-section .section {
  min-height: 85vh;
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  max-width: 1140px;
  margin: 0 auto;
}

section.phone-section .video-container {
  height: 60vh;
  max-height: 600px;
  width: 300px;
  position: relative;
  z-index: 9999;
}

section.phone-section .text-container {
  text-align: left;
  width: 50%;
}

section.phone-section .video-container .phone-frame {
  height: 60vh;
  max-height: 600px;
  width: 300px;
  position: relative;
}

section.phone-section .video-container .phone-frame img {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  margin: -9px;
  z-index: 550;
  transition: all .5s;
}
section.phone-section .video-container .phone-frame img.pinned {
  /* box-shadow: 0 0 40px 0px rgb(0 0 0 / 20%);
  border-radius: 56px; */
}

section.phone-section .video-container video {
  width: 100%;
  height: auto;
  transform: translateY(10%);
  z-index: 550;
  transition: opacity .5s;
}

section.phone-section .video-container .phone-frame img:nth-of-type(2),
section.phone-section .video-container .phone-frame img:nth-of-type(3),
section.phone-section .video-container .phone-frame img:nth-of-type(4) {
  opacity: 0;
}

section.phone-section .video-container video:nth-of-type(2),
section.phone-section .video-container video:nth-of-type(3),
section.phone-section .video-container video:nth-of-type(4) {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  opacity: 0;
}

section.phone-section .text-container h2,
section.phone-section .text-container h6,
section.phone-section .text-container p {
  text-align: left;
}

section.phone-section.phone-section1 {
  background-color: #C6DDFF;
}

section.phone-section.phone-section2 {
  background-color: #FFD8DC;
}

section.phone-section.phone-section3 {
  background-color: #bedbde;
}

section.phone-section.phone-section4 {
  background-color: #D3CEE3;
}

#phone-features-section2 .video-container,
#phone-features-section3 .video-container,
#phone-features-section4 .video-container {
  opacity: 0;
}

/* iniciamos los estilos
para la version mobile */

@media only screen and (max-width: 768px) {
  section.phone-section .section {
    flex-direction: column;
  }

  section.phone-section .text-container {
    text-align: left;
    width: 80%;
    margin-top: 15vh;
    margin-bottom: 2vh;
  }

  section.phone-section .video-container {
    height: auto;
    width: 65%;
  }

  section.phone-section .video-container .phone-frame {
    height: auto;
    width: 100%;
    position: relative;
  }

  section.phone-section .video-container .phone-frame img {
    margin: -5px;
  }

  section.phone-section .video-container video {
    width: 100%;
    transform: translateY(10%);
  }


  /* restablecemos las cosas para mobile   */
  #phone-features-section2 .video-container,
  #phone-features-section3 .video-container,
  #phone-features-section4 .video-container {
    opacity: 1 !important;
  }

  section.phone-section .video-container video:nth-of-type(2),
  section.phone-section .video-container video:nth-of-type(3),
  section.phone-section .video-container video:nth-of-type(4) {
    display: none !important;
  }

  section.phone-section .video-container .phone-frame img:nth-of-type(2),
  section.phone-section .video-container .phone-frame img:nth-of-type(3),
  section.phone-section .video-container .phone-frame img:nth-of-type(4) {
    display: none !important;
  }
}



@media only screen and (max-width: 768px) {
  #menu-wrap {
    background-color: rgba(0,83,132,1);
  }

  .full-height {
    height: 360px !important;
  }

  #super-small-data {
    height: 260px !important;
  }

  .banner-1 p {
    transform: translateY(0%) !important;
  }

  #creative-services, #brand-safety, #geolocation-data-quality, #our-special-recipe, #bulletsNeutral {
    padding-top: 0;
    padding-bottom: 0;
    min-height: auto;
  }
  #what-well-hep-you-with{
    padding-bottom: 15vh;
    min-height: 40vh;
  }
  .section11 {
  padding-top: 50px !important;
  }


}








.cards-section {
  padding-bottom: 300px !important;
}
.left{
    text-align: left !important;
}
.right{
    text-align: right !important;

}

.clWhite{
  color: #ffffff !important
}
.clBlue{
  color: #005384 !important
}
.clRed{
  color: #DA4150 !important
}
.clGreen{
  color: #5E94A0 !important
}
.clViolet{
  color: #603880 !important
}
.lgn-transparent-background {
  background: transparent !important;
}
.lgn-blue-background {
  background:#005384 !important;
}
.lgn-red-background {
  background:#DA4150 !important;
}
.lgn-orange-background {
  background:#FF851F !important;
}
.lgn-bluelight-background {
  background:#C6DDFF !important;
}
.lgn-yellowlight-background {
  background:#FFDDAA !important;
}

.lgn-graylight-background {
  background:#F9F9F9 !important;
}
.pricing-item .tittle-box {
    position: relative;
    width: 100%;
    font-family: 'Avory-Bold', sans-serif;
    font-size: 30px;
    line-height: 30px;
    color: #323232;
    text-align: center;
    padding-bottom: 17px;
}


.hero__scroll {
    position: absolute;
    bottom: 10px;
    width: 200px;
    margin: auto;
    display: block;
    cursor: pointer;
    padding-bottom: 20px;
    left: 0;
    right: 0;
    text-transform: uppercase;
    color: #fff;
    z-index: 9999;
}

.hero__scroll .chevron {
    margin-top: 20px;
    display: block;
    -webkit-animation: pulse 2s infinite;
    animation: pulse 2s infinite;
    color: #fff;
}
.chevron.bottom:before {
    top: 0;
    -webkit-transform: rotate(
135deg
);
    -ms-transform: rotate(135deg);
    transform: rotate(
135deg
);
}
.chevron::before {
    border-style: solid;
    border-width: 0.25em 0.25em 0 0;
    content: '';
    display: inline-block;
    height: 15px;
    position: relative;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    vertical-align: top;
    width: 15px;
}

.neutral-ecosystem .icon{
position: relative;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    font-family: 'Ionicons';
    font-size: 40px;
    line-height: 55px;
    margin-bottom: 10px;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
}

.geolocalion-data-quality a{
  color: #005384;
  text-decoration: underline;
  margin-top: 15px;
  text-align: right;
  font-size: 0.9rem;
}


/*
video#video_background_home{
    background: #ff851f;
}

*/@-webkit-keyframes pulse {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }
  50% {
    -webkit-transform: translate(0, 10px);
            transform: translate(0, 10px); }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); } }

@keyframes pulse {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }
  50% {
    -webkit-transform: translate(0, 10px);
            transform: translate(0, 10px); }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); } }

/*Waves*/



@keyframes wave {
  from { transform: rotate(0deg);}
  from { transform: rotate(360deg);}
}
/*Mobile Media Services*/

.padding-top-bottom-category {
  padding-top: 100px !important;
  padding-bottom: 100px !important;
}
.rmCategory{
  background: #C6DDFF !important
}
.videoCategory{
  background: #FFD8DC !important
}
.whatsappCategory{
  background: #BEDBDE !important
}
.geoCategory{
  background: #D3CEE3 !important
}
.titCategory{
  font-family: 'Avory-Bold', sans-serif;
  font-size: 36px;
}
.ad_container {
    margin:auto;
    width:259px;
    height:521px;
    text-align: center;
}
.ads_rm{
    background:url('../images/ads_rm.png') no-repeat 0 0;
    /*background-size: 100%;*/
}
.ads_ia{
    background:url('../images/ads_ia.png') no-repeat 0 0;
    /*background-size: 100%;*/
}
.ads_wts{
    background:url('../images/ads_wts.png') no-repeat 0 0;
    /*background-size: 100%;*/
}
.ads_geo{
    background:url('../images/ads_geo.png') no-repeat 0 0;
    /*background-size: 100%;*/
}
.ad_container video {
    width:237px;
    height:400px;
    top:63px;
    position:relative;
}
.quotesTittle span{
font-size: 2.6rem;
}
.quotes {
text-align: center;
}

.quotes p{
    font-weight: 300;
    font-size: 18px;
/*    line-height: normal;*/
    margin-bottom: 0.8rem;
    border-bottom: 1px dashed #8a8a8a;
    padding-bottom: 0.5rem;
    min-height: 71px;
}
.quotes h6{
        text-transform: none;
}

.itemsHow{
  margin-bottom: 30px;
}


.itemsHow h6 {
    text-align: left;
}

.itemsHow ul {
  margin-left: 0px;
  margin-top: 13px;
}


.itemsHow ol {
  list-style: none;
  counter-reset: my-awesome-counter;
}
.itemsHow li {
  counter-increment: my-awesome-counter;
  margin: 0.25rem;
}
.itemsHow li::before {
  content: counter(my-awesome-counter);
  background: #DA4150;
  width: 1.2rem;
  height: 1.2rem;
  border-radius: 50%;
  display: inline-block;
  /* line-height: 2rem; */
  color: #FFDDAA;
  text-align: center;
  margin-right: 0.5rem;
  font-size: 0.8rem;
}
.itemsHow ol ol li::before {
  background: #DE51FF;
}
.itemsHow ol ol ol li::before {
  background: #EE9EFF;
}

.itemWhatWellHelpYouWith h6{
  min-height: 2.5rem;
  font-size: 1.2rem !important;
}
.itemWhatWellHelpYouWith p{
  text-align: center;
  text-transform: initial !important;
  line-height: 1.2em;
}

#our-service-portfolio {
  padding-top: 25vh;
  padding-bottom: 10vh;
  min-height: 72vh;
}
#our-service-portfolio .tittle-box {
    position: relative;
    width: 100%;
    font-family: 'Avory-Bold', sans-serif;
    font-size: 60px;
    line-height: normal;
    color: #323232;
    text-align: center;
    padding-bottom: 17px;
    text-shadow: 1px 1px 1px #000;
}

#our-service-portfolio p {
    text-align: center;
    padding-top: 3px;
    padding-bottom: 3px;
    text-transform: none;
    letter-spacing: normal;
    font-size: 24px;
    font-weight: 300;
    text-shadow: 1px 1px 1px #000;
}
#our-service-portfolio a {
    position: relative;
    font-family: 'Avory-Bold', sans-serif;
    padding: 15px 5px;
    text-align: center;
    width: 130px;
    margin: 0 auto;
    margin-top: 25px;
    display: block;
    font-size: 1rem;
    text-transform: uppercase;
    color: #fff;
    line-height: normal;
    /* -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear; */
    /* transition: width .2s ease-out; */
    background: #005384;
}

.item  {
    position: relative;
    width: 100%;
/*    background: #fff;*/
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    /*padding: 40px;*/
    margin: 0 auto;
    text-align: center;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
    border-top: 10px solid transparent;
    -webkit-transform: scale(0.97);
    transform: scale(0.97);
}

.item .tittle-box {
    position: relative;
    width: 100%;
    font-family: 'Avory-Bold', sans-serif;
    font-size: 30px;
    line-height: 30px;
    color: #323232;
    text-align: center;
    padding-bottom: 17px;
}
.item p {
    text-align: center;
    padding-top: 3px;
    padding-bottom: 3px;
    text-transform: none;
    letter-spacing: normal;
    font-size: 18px;
    font-weight: 300;
}


/* .full-height {
  margin-top: -12%;
  height: 75vh;
} */



@media all and (min-width: 1024px) and (max-width: 1280px) {
}

@media all and (min-width: 768px) and (max-width: 1024px) {
}

@media all and (min-width: 480px) and (max-width: 768px) {
}

@media all and (max-width: 480px) {
 }


/* Portrait */
@media screen and (orientation:portrait) { /* Portrait styles here */

/* .full-height {
  margin-top: -48px;
  height: 75vh;}

  video#video_background_home {

  } */

}

/* Landscape */
@media screen and (orientation:landscape) { /* Landscape styles here */

 }


/* CSS for iPhone, iPad, and Retina Displays */

/* Non-Retina */
@media screen and (-webkit-max-device-pixel-ratio: 1) {
}

/* Retina */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
}

/* iPhone Portrait */
@media screen and (max-device-width: 480px) and (orientation:portrait) {
}

/* iPhone Landscape */
@media screen and (max-device-width: 480px) and (orientation:landscape) {
}

/* iPad Portrait */
@media screen and (min-device-width: 481px) and (orientation:portrait) {
}

/* iPad Landscape */
@media screen and (min-device-width: 481px) and (orientation:landscape) {
}
