@font-face {
  font-family: "GTWalsheimPro-Black";
  src: url("./fonts/GTWalsheimPro-Black.woff2");
  font-weight: 800;
  font-style: normal;
}

@font-face {
  font-family: "GTWalsheimPro-Bold";
  src: url("./fonts/GTWalsheimPro-Bold.woff2");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: "GTWalsheimPro-Medium";
  src: url("./fonts/GTWalsheimPro-Medium.woff2");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: "GTWalsheimPro-Regular";
  src: url("./fonts/GTWalsheimPro-Regular.woff2");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "GTWalsheimPro-Light";
  src: url("./fonts/GTWalsheimPro-Light.woff2");
  font-weight: 300;
  font-style: normal;
}

body{
  background-color: #F9F9F9;
}

.onm-new-home-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-family: "Gilroy-regular";
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow-x: hidden;
}
.onm-new-home-container .onm-home-cta1 {
  display: grid;
  place-items: center;
  position: relative;
  height: 100%;
}
.onm-new-home-container .onm-home-cta1 .img-top-teacher-mobi {  
  position: absolute;
  top: 64px;
}

.onm-new-home-container .onm-home-cta1 .content-cta1 {
  width: 81%;
  max-width: 480px;
  z-index: 1;
}
.onm-new-home-container .onm-home-cta1 .banner-top-teacher {
  position: absolute;
  top: 64px;

}
/* .onm-new-home-container .onm-home-cta1 .img-top-teacher {
} */
.onm-new-home-container .onm-home-cta1 .bg-top-gradient{   
  position: absolute;
  z-index: -2;
  top: 0;
}

.onm-new-home-container .onm-home-cta1 .content-cta1 .bg-desk {
  display: none;
}

.onm-new-home-container .onm-home-cta1 .content-cta1 .title {
  margin-top: 90%;
}

.onm-new-home-container .onm-home-cta1 .content-cta1 .title h1 {
  line-height: 1.2;
  font-size: 2.25rem;
  font-family: "Gilroy-bold";
  color: #fff;
}

.onm-new-home-container .onm-home-cta1 .content-cta1 .title h1 span {
  color: #fff;
}

.onm-new-home-container .onm-home-cta1 .content-cta1 .title p {
  line-height: 1.2;
  margin-top: 1.875rem;
  font-size: 1.125rem;
}

.onm-new-home-container .onm-home-cta1 .content-cta1 .title .content-btn-cta1 {
  margin-top: 2.875rem;
}

.onm-new-home-container .onm-home-cta1 .content-cta1 .title .content-btn-cta1 a {
  width: 100%;
  font-size: 1.25rem;
  height: 4.375rem;
  background-color: #e7004c;
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
  color: #fff;
  letter-spacing: 0.125rem;
  text-transform: uppercase;
  box-shadow: 0px 0px 20px #e7004c;
  font-family: "Gilroy-bold";
  cursor: pointer;
  transition: ease-in-out 0.2s;
}
.onm-new-home-container .onm-home-cta1 .content-cta1 .title .content-btn-cta1 a:hover {
  background-color: #f4417c;
}

.onm-new-home-container .onm-home-carousel-classes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: rgb(4,8,58);
    background: -moz-linear-gradient(180deg, rgba(4,8,58,1) 34%, rgba(4,8,58,0) 99%);
    background: -webkit-linear-gradient(
180deg
, rgba(4,8,58,1) 34%, rgba(4,8,58,0) 99%);
    background: linear-gradient(
180deg
, rgba(4,8,58,1) 34%, rgba(4,8,58,0) 99%);
}

.onm-new-home-container .onm-home-carousel-classes .content-carousel-classes {
  width: 81%;
  max-width: 480px;
  margin-top: 50px;
}

.onm-new-home-container .onm-home-carousel-classes .content-carousel-classes .title h2 {
  line-height: 1.2;
  font-size: 2.25rem;
  text-align: center;
  font-family: "Gilroy-bold";
}

.onm-new-home-container .onm-home-carousel-classes .content-carousel-classes .title h2 span {
  color: #fff;
}

.onm-new-home-container .onm-home-carousel-classes .content-carousel-classes .title p {
  text-align: center;
  line-height: 1.2;
  margin-top: 1rem;
  margin-bottom: 4rem;
  font-size: 1.25rem;
}

.onm-new-home-container .onm-home-carousel-classes .content-carousel-classes .static-img {
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.onm-new-home-container .onm-home-carousel-classes .content-carousel-classes .owl-posts .owl-nav .right-arrow {
  position: absolute;
  background-image: url(/wp-content/themes/o-novo-mercado/img/arrow-carousel.svg);
  background-position: center;
  background-repeat: no-repeat;
  height: 50px;
  width: 50px;
  top: 50%;
  left: 90%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 10;
}

.onm-new-home-container .onm-home-carousel-classes .content-carousel-classes .owl-posts .owl-nav .left-arrow {
  position: absolute;
  background-image: url(/wp-content/themes/o-novo-mercado/img/arrow-carousel.svg);
  background-position: center;
  background-repeat: no-repeat;
  height: 50px;
  width: 50px;
  top: 50%;
  right: 78%;
  -webkit-transform: translate(-50%, -50%) rotate(180deg);
  transform: translate(-50%, -50%) rotate(180deg);
  z-index: 10;
}

.onm-new-home-container .onm-home-carousel-classes .content-carousel-classes .owl-posts-desk {
  display: none;
}

.onm-new-home-container .onm-home-how-works {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  margin-top: 1.25rem;
}

.onm-new-home-container .onm-home-how-works .bg-posters {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -10;
}
.onm-new-home-container .onm-home-how-works .bg-posters-desk {
  display: none;
}

.onm-new-home-container .onm-home-how-works .content-how-works {
  width: 81%;
  max-width: 30rem;
}

.onm-new-home-container .onm-home-how-works .content-how-works .title {
  position: relative;
}

.onm-new-home-container .onm-home-how-works .content-how-works .title div h2 {
  line-height: 1.2;
  font-size: 2.25rem;
  font-family: "Gilroy-bold";
}
.onm-new-home-container .onm-home-how-works .content-how-works .title div .btn-how-works {
  display: none;
}

.onm-new-home-container .onm-home-how-works .content-how-works .title div h2 span {
  color: #fff;
}

.onm-new-home-container .onm-home-how-works .content-how-works .title div .sub {
  line-height: 1.5;
  margin-top: 1rem;
  font-size: 1.25rem;
}

.onm-new-home-container .onm-home-how-works .content-how-works .title .macbook-ball-desk {
  display: none;
}

.onm-new-home-container .onm-home-how-works .content-how-works .title img {
  position: relative;
  z-index: -5;
  top: 0.2rem;
  height: 100%;
  width: 127%;
  left: 0.5rem;
  -o-object-fit: cover;
  object-fit: contain;
}

.onm-new-home-container .onm-home-how-works .content-how-works .gallery-posts .title h3 {
  font-size: 1.25rem;
  padding-bottom: 1.7rem;
  border-bottom: solid 0.5px #f5f5f53f;
}

.onm-new-home-container .onm-home-how-works .content-how-works .gallery-posts .owl-one {
  margin-top: 2.9375rem;
}
.onm-new-home-container .onm-home-how-works .content-how-works .gallery-posts .owl-one .item {
  position: relative;
}
.onm-new-home-container .onm-home-how-works .content-how-works .gallery-posts .owl-one .annualist {
  position: relative;
}
.onm-new-home-container .onm-home-how-works .content-how-works .gallery-posts .annualist::after {
  content: "ANUALISTAS";
  position: absolute;
  z-index: 20;
  top: 56%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.onm-new-home-container .onm-home-how-works .content-how-works .gallery-posts .annualist::before {
  content: "";
  position: absolute;
  background-image: url(/wp-content/themes/o-novo-mercado/img/onm-class-lock.png);
  background-repeat: no-repeat;
  background-position: center;
  z-index: 20;
  height: 50px;
  width: 50px;
  top: 46%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.onm-new-home-container .onm-home-how-works .content-how-works .gallery-posts .annualist img {
  filter: opacity(0.4);
}
.onm-new-home-container .onm-home-how-works .content-how-works .gallery-posts .item span {
  position: absolute;
  bottom: 21px;
  right: 21px;
  z-index: 10;
  font-size: 20px;
  font-family: "Gilroy-regular";
}

.onm-new-home-container .onm-home-how-works .content-how-works .gallery-posts .owl-one .poster-hide-mobile {
  display: none;
}

.onm-new-home-container .onm-home-how-works .content-how-works .gallery-posts .owl-one .owl-nav .right-arrow {
  position: absolute;
  background-image: url(/wp-content/themes/o-novo-mercado/img/arrow-carousel.svg);
  background-position: center;
  background-repeat: no-repeat;
  height: 50px;
  width: 50px;
  top: 50%;
  left: 100%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 10;
}

.onm-new-home-container .onm-home-how-works .content-how-works .gallery-posts .owl-one .owl-nav .left-arrow {
  position: absolute;
  background-image: url(/wp-content/themes/o-novo-mercado/img/arrow-carousel.svg);
  background-position: center;
  background-repeat: no-repeat;
  height: 50px;
  width: 50px;
  top: 49%;
  right: 83%;
  -webkit-transform: translate(-50%, -50%) rotate(180deg);
  transform: translate(-50%, -50%) rotate(180deg);
  z-index: 10;
}

.onm-new-home-container .onm-home-how-works .content-how-works .gallery-posts .owl-two .owl-nav .right-arrow {
  position: absolute;
  background-image: url(/wp-content/themes/o-novo-mercado/img/arrow-carousel.svg);
  background-position: center;
  background-repeat: no-repeat;
  height: 50px;
  width: 50px;
  top: 50%;
  left: 100%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 10;
}

.onm-new-home-container .onm-home-how-works .content-how-works .gallery-posts .owl-two .owl-nav .left-arrow {
  position: absolute;
  background-image: url(/wp-content/themes/o-novo-mercado/img/arrow-carousel.svg);
  background-position: center;
  background-repeat: no-repeat;
  height: 50px;
  width: 50px;
  top: 50%;
  right: 83%;
  -webkit-transform: translate(-50%, -50%) rotate(180deg);
  transform: translate(-50%, -50%) rotate(180deg);
  z-index: 10;
}

.onm-new-home-container .onm-home-advantage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.onm-new-home-container .onm-home-advantage .content-advantage {
  width: 81%;
  max-width: 480px;
}

.onm-new-home-container .onm-home-advantage .content-advantage .card-advantage {
  width: 100%;
  max-width: 370px;
  height: 250px;
  margin: 10px auto;
  border-radius: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: transparent;
  position: relative;
}

.onm-new-home-container .onm-home-advantage .content-advantage .card-advantage::before {
  content:"";
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  border-radius:10px; 
  padding:1px; 
  background:linear-gradient(0deg, #e0004d 7%, rgba(224, 0, 101, 0) 65%); 
  -webkit-mask: 
     linear-gradient(#fff 0 0) content-box, 
     linear-gradient(#fff 0 0);
  -webkit-mask-composite: destination-out; 
  mask-composite: exclude;
}

.onm-new-home-container .onm-home-advantage .content-advantage .card-advantage img {
  max-width: 16.125rem;
  -o-object-fit: contain;
  object-fit: contain;
}

.onm-new-home-container .onm-home-advantage .content-advantage .card-advantage p {
  width: 80%;
  margin-top: 2rem;
  font-size: 1.25rem;
  text-align: center;
}

.onm-new-home-container .onm-home-app {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.onm-new-home-container .onm-home-app .content-app {
  width: 81%;
  max-width: 30rem;
}

.onm-new-home-container .onm-home-app .content-app .image-mockup {
  margin-top: 5.65rem;
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}

.onm-new-home-container .onm-home-app .content-app .title {
  margin-top: 2.5625rem;
}

.onm-new-home-container .onm-home-app .content-app .title h2 {
  line-height: 1.2;
  font-size: 2.25rem;
  font-family: "Gilroy-bold";
}

.onm-new-home-container .onm-home-app .content-app .title .sub {
  line-height: 1.5;
  margin-top: 1.875rem;
  font-size: 1.25rem;
  width: 18rem;
}

.onm-new-home-container .onm-home-app .content-app .store-app {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 2.5625rem;
}

.onm-new-home-container .onm-home-app .content-app .store-app a {
  margin: 0.5rem 0;
  cursor: pointer;
  text-decoration: none;
}

.onm-new-home-container .onm-home-app .content-app .store-app a img {
  height: 64px;
  width: 191px;
  -o-object-fit: contain;
  object-fit: contain;
}
.onm-new-home-container .onm-home-app .content-app .store-app span {
  font-size: 10px;
  margin-top: 1rem;
  text-align: center;
}

.onm-new-home-container .onm-home-video {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 3.75rem;
  position: relative;
}

.onm-new-home-container .onm-home-video::before {
  content: "";
  position: absolute;
  height: 3px;
  width: 100vw;
  left: 0;
  bottom: 0;
  background-color: #e0004d;
}

.onm-new-home-container .onm-home-video::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100vw;
  z-index: -10;
  background-image: url(/wp-content/themes/o-novo-mercado/img/img-homem-mob-2.png);
  background-repeat: no-repeat;
  background-position: bottom;
  background-size: contain;
}

.onm-new-home-container .onm-home-video .content-video {
  position: relative;
  width: 83%;
  max-width: 30rem;
  margin-bottom: 6.25rem;
}

.onm-new-home-container .onm-home-video .content-video .title {
  text-align: center;
}

.onm-new-home-container .onm-home-video .content-video .title h2 {
  line-height: 1.2;
  font-size: 2.25rem;
  font-family: "Gilroy-bold";
}

.onm-new-home-container .onm-home-video .content-video .title .sub {
  line-height: 1.5;
  margin-top: 1.875rem;
  font-size: 1.25rem;
}

.onm-new-home-container .onm-home-video .content-video iframe {
  width: 100%;
  height: 14rem;
}

.onm-new-home-container .onm-home-video .content-video > p {
  margin-top: 0.875rem;
  text-align: center;
}

.onm-new-home-container .onm-home-video .content-video .onm-videos-wrap-mobile {
  display: inherit;
  width: 90%;
  margin: 0 auto;
}
.onm-new-home-container .onm-home-video .content-video .onm-videos-wrap-mobile .onm-videos-miniaturas {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.onm-new-home-container .onm-home-video .content-video .onm-videos-wrap-mobile .onm-videos-miniaturas .onm-videos-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #021124;
  max-width: 280px;
  min-width: 220px;
  height: 110px;
  margin-top: 1rem;
  margin-right: 1rem;
  cursor: pointer;
}

.onm-new-home-container
  .onm-home-video
  .content-video
  .onm-videos-wrap-mobile
  .onm-videos-miniaturas
  .onm-videos-card
  img {
  width: 95px;
  -o-object-fit: cover;
  object-fit: cover;
}

.onm-new-home-container
  .onm-home-video
  .content-video
  .onm-videos-wrap-mobile
  .onm-videos-miniaturas
  .onm-videos-card
  .onm-videos-info {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0 10px;
}

.onm-new-home-container
  .onm-home-video
  .content-video
  .onm-videos-wrap-mobile
  .onm-videos-miniaturas
  .onm-videos-card
  .onm-videos-info
  p {
  line-height: 1.2;
  margin: 0 0 0.5rem;
}

.onm-new-home-container
  .onm-home-video
  .content-video
  .onm-videos-wrap-mobile
  .onm-videos-miniaturas
  .onm-videos-card
  .onm-videos-info
  p:first-of-type {
  font-weight: 700;
  font-size: 0.875rem;
  margin: 0 0 0.5rem;
}

.onm-new-home-container
  .onm-home-video
  .content-video
  .onm-videos-wrap-mobile
  .onm-videos-miniaturas
  .onm-videos-card
  .onm-videos-info
  p:nth-of-type(2) {
  height: auto;
  font-size: 0.75rem;
}

.onm-new-home-container
  .onm-home-video
  .content-video
  .onm-videos-wrap-mobile
  .onm-videos-miniaturas
  .onm-videos-card
  .onm-videos-info
  p:last-of-type {
  color: #b3b7bd;
  font-size: 0.625rem;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 0 0 1.5rem;
}

.onm-new-home-container
  .onm-home-video
  .content-video
  .onm-videos-wrap-mobile
  .onm-videos-miniaturas
  .onm-videos-card
  .onm-videos-info
  p:last-of-type::before {
  content: "";
  position: absolute;
  background: url(https://onovomercado.com.br/wp-content/themes/o-novo-mercado/img/onm-nossasAulas-icon-timer.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 0.855rem;
  height: 0.875rem;
  margin-left: -1.25rem;
}
/* fim moniaturas mobile */

.onm-new-home-container .onm-home-video .content-video .onm-videos-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: none;
  width: 98vw;
  overflow-x: auto;
}

.onm-new-home-container .onm-home-video .content-video .onm-videos-wrap .onm-videos-miniaturas {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.onm-new-home-container .onm-home-video .content-video .onm-videos-wrap .onm-videos-miniaturas .onm-videos-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #021124;
  width: 280px;
  height: 104px;
  margin-right: 1rem;
  cursor: pointer;
}

.onm-new-home-container .onm-home-video .content-video .onm-videos-wrap .onm-videos-miniaturas .onm-videos-card img {
  width: 95px;
  -o-object-fit: cover;
  object-fit: cover;
}

.onm-new-home-container
  .onm-home-video
  .content-video
  .onm-videos-wrap
  .onm-videos-miniaturas
  .onm-videos-card
  .onm-videos-info {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0 10px;
}

.onm-new-home-container
  .onm-home-video
  .content-video
  .onm-videos-wrap
  .onm-videos-miniaturas
  .onm-videos-card
  .onm-videos-info
  p {
  line-height: 1.2;
  margin: 0 0 0.5rem;
}

.onm-new-home-container
  .onm-home-video
  .content-video
  .onm-videos-wrap
  .onm-videos-miniaturas
  .onm-videos-card
  .onm-videos-info
  p:first-of-type {
  font-weight: 700;
  font-size: 0.875rem;
  margin: 0 0 0.5rem;
}

.onm-new-home-container
  .onm-home-video
  .content-video
  .onm-videos-wrap
  .onm-videos-miniaturas
  .onm-videos-card
  .onm-videos-info
  p:nth-of-type(2) {
  height: 1.875rem;
  font-size: 0.75rem;
}

.onm-new-home-container
  .onm-home-video
  .content-video
  .onm-videos-wrap
  .onm-videos-miniaturas
  .onm-videos-card
  .onm-videos-info
  p:last-of-type {
  color: #b3b7bd;
  font-size: 0.625rem;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 0 0 1.5rem;
}

.onm-new-home-container
  .onm-home-video
  .content-video
  .onm-videos-wrap
  .onm-videos-miniaturas
  .onm-videos-card
  .onm-videos-info
  p:last-of-type::before {
  content: "";
  position: absolute;
  background: url(https://onovomercado.com.br/wp-content/themes/o-novo-mercado/img/onm-nossasAulas-icon-timer.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 0.855rem;
  height: 0.875rem;
  margin-left: -1.25rem;
}

.onm-new-home-container .onm-home-video .content-video .content-job-market {
  position: relative;
}

.onm-new-home-container .onm-home-video .content-video .content-job-market::before {
  content: "";
  position: absolute;
  height: 3px;
  width: 278px;
  background-color: #f3d03e;
}

.onm-new-home-container .onm-home-video .content-video .content-job-market .title-job-market {
  position: relative;
  margin-top: 4.375rem;
}

.onm-new-home-container .onm-home-video .content-video .content-job-market .title-job-market h2 {
  line-height: 1.2;
  font-size: 3.375rem;
  font-family: "Gilroy-bold";
  padding-top: 1.875rem;
}

.onm-new-home-container .onm-home-video .content-video .content-job-market .title-job-market p span {
  font-family: "Gilroy-bold";
  margin-bottom: 20px;
  font-size: 26px;
  display: flex;
  flex-direction: column;
}

.onm-new-home-container .onm-home-video .content-video .content-job-market .title-job-market h2 span {
  color: #f3d03e;
}

.onm-new-home-container .onm-home-video .content-video .content-job-market .title-job-market p {
  line-height: 1.5;
  margin-top: 1.875rem;
  font-size: 1.25rem;
}

.onm-new-home-container .onm-home-video .content-video .img-phone-hands {
  z-index: -5;
}

.onm-new-home-container .onm-home-video .content-video .img-phone-hands .hands-mobi {
  position: absolute;
  bottom: -97px;
  left: 43px;
  z-index: -9;
  width: 100%;
  -webkit-filter: opacity(0.5);
  filter: opacity(0.5);
}

.onm-new-home-container .onm-home-video .content-video .img-phone-hands .hands-desk {
  display: none;
}

/* testimony mobile */
.onm-new-home-container .onm-captura-testimony {
  margin: 3.125rem 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.onm-new-home-container .onm-captura-testimony .content-testimony {
  width: 100%;
  max-width: 30rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.onm-new-home-container .onm-captura-testimony .content-testimony .testimony-title {
  text-align: center;
  line-height: 1.2;
  margin-bottom: 1.5625rem;
}

.onm-new-home-container .onm-captura-testimony .content-testimony .testimony-title h2 {
  font-family: "Gilroy-bold";
  font-size: 1.5625rem;
  margin-bottom: 0.875rem;
  color: #fff;
}

.onm-new-home-container .onm-captura-testimony .content-testimony .testimony-title p {
  font-family: "Gilroy-regular";
  font-size: 1rem;
}

.onm-new-home-container .onm-captura-testimony .content-testimony .testimony-title p span {
  font-family: "Gilroy-bold";
}

.onm-new-home-container .onm-captura-testimony .content-testimony .slider {
  width: 300px;
  padding-right: 15px;
  padding-left: 15px;
}

.onm-new-home-container .onm-captura-testimony .content-testimony .slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 1.875rem;
}

.onm-new-home-container .onm-captura-testimony .content-testimony .slide .onm-testimony-card {
  width: 330px;
  height: 411px;
  margin: 0.625rem 0;
  border-radius: 0.625rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: transparent;
  position: relative;
}

.onm-new-home-container .onm-captura-testimony .content-testimony .slide .onm-testimony-card:before {
  content:"";
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  border-radius:10px; 
  padding:1px; 
  background:linear-gradient(0deg, rgba(224, 0, 102, 0) 21%, #005815 45%, #00F63A 68%); 
  -webkit-mask: 
     linear-gradient(#fff 0 0) content-box, 
     linear-gradient(#fff 0 0);
  -webkit-mask-composite: destination-out; 
  mask-composite: exclude;
}

.onm-new-home-container .onm-captura-testimony .content-testimony .slide .onm-testimony-card img {
  width: 90%;
  height: 100.87px;
  border-radius: 0.625rem;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  top: -2.5rem;
}

.onm-new-home-container .onm-captura-testimony .content-testimony .slide .onm-testimony-card .onm-testimony-depoimento {
  overflow-y: auto;
  padding: 0 5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 12.5rem;
  width: 195px;
  margin-top: 4.5rem;
}

.onm-new-home-container
  .onm-captura-testimony
  .content-testimony
  .slide
  .onm-testimony-card
  .onm-testimony-depoimento::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: transparent;
}

.onm-new-home-container
  .onm-captura-testimony
  .content-testimony
  .slide
  .onm-testimony-card
  .onm-testimony-depoimento::-webkit-scrollbar {
  width: 6px;
  background-color: transparent;
}

.onm-new-home-container
  .onm-captura-testimony
  .content-testimony
  .slide
  .onm-testimony-card
  .onm-testimony-depoimento::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background-color: #e0004d;
}

.onm-new-home-container
  .onm-captura-testimony
  .content-testimony
  .slide
  .onm-testimony-card
  .onm-testimony-depoimento
  p {
  font-size: 0.75rem;
  font-family: "GTWalsheimPro-Regular";
  line-height: 1.5;
  margin-right: 5px;
  color: #fff;
}

.onm-new-home-container .onm-captura-testimony .content-testimony .slide .onm-testimony-card .onm-depoimentos-autor {
  width: 100%;
  text-align: left;
  margin-left: 2rem;
  margin-top: 1rem;
}

.onm-new-home-container .onm-captura-testimony .content-testimony .slide .onm-testimony-card .onm-depoimentos-autor p {
  font-size: 1rem;
  font-family: "GTWalsheimPro-Bold";
  color: #FFF;
}

.onm-new-home-container .onm-captura-testimony .content-testimony .left-arrow {
  background-image: url("https://leofittipaldi.com/wp-content/uploads/2021/10/left-arrow.svg");
  background-repeat: no-repeat;
  height: 2rem;
  position: absolute;
  width: 2rem;
  margin-right: 0.9375rem;
  z-index: 10;
  cursor: pointer;
  top: 38%;
  left: 1%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.onm-new-home-container .onm-captura-testimony .content-testimony .right-arrow {
  background-image: url("https://leofittipaldi.com/wp-content/uploads/2021/10/next-arrow.svg");
  background-repeat: no-repeat;
  height: 2rem;
  position: absolute;
  width: 2rem;
  margin-left: 0.9375rem;
  z-index: 10;
  cursor: pointer;
  top: 38%;
  right: -12%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.onm-new-home-container .onm-captura-testimony .content-testimony .slick-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  left: 4px;
  top: -85px;
  margin: 0;
  list-style-type: none;
}

.onm-new-home-container .onm-captura-testimony .content-testimony .slick-dots li {
  margin: 0 0.25rem;
}

.onm-new-home-container .onm-captura-testimony .content-testimony .slick-dots button {
  display: block;
  width: 1rem;
  height: 1rem;
  padding: 0;
  border: solid 1px #e0004d;
  border-radius: 100%;
  background-color: transparent;
  text-indent: -9999px;
}

.onm-new-home-container .onm-captura-testimony .content-testimony .slick-dots li.slick-active button {
  background-color: #e0004d;
}

.onm-new-home-container .owl-theme .owl-dots {
  position: relative;
}

.onm-new-home-container .owl-theme .owl-dots .owl-dot span {
  background: transparent;
  border: solid 1px #00f63a;
  padding: 2px;
}

.onm-new-home-container .owl-theme .owl-dots .owl-dot:hover span {
  background: #00f63a;
}

.onm-new-home-container .owl-theme .owl-dots .owl-dot.active span {
  background: #00f63a;
}

/* testimony Fim */

.onm-new-home-container .onm-home-download {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 4.875rem;
}

.onm-new-home-container .onm-home-download .content-download {
  width: 81%;
  max-width: 30rem;
}

.onm-new-home-container .onm-home-download .content-download .title {
  margin-top: 2.5625rem;
}

.onm-new-home-container .onm-home-download .content-download .title h2 {
  text-align: center;
  line-height: 1.2;
  font-size: 1.375rem;
  font-family: "Gilroy-bold";
}

.onm-new-home-container .onm-home-download .content-download .store-app {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 2.5625rem;
}

.onm-new-home-container .onm-home-download .content-download .store-app a {
  margin: 0.5rem 0;
  width: 175px;
  cursor: pointer;
  text-decoration: none;
}

.onm-new-home-container .onm-home-download .content-download .store-app a img {
  height: 64px;
  width: 214px;
  -o-object-fit: contain;
  object-fit: contain;
}

.onm-new-home-container .onm-home-email-test {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.onm-new-home-container .onm-home-email-test .content-email-test {
  width: 81%;
  max-width: 30rem;
  margin-top: 1.563rem;
  margin-bottom: 3.125rem;
}

.onm-new-home-container .onm-home-email-test .content-email-test .title-teste h2 {
  font-size: 36px;
  font-family: "Gilroy-bold";
}

.onm-new-home-container .onm-home-email-test .content-email-test .title-teste p {
  font-size: 18px;
  line-height: 1.5;
  margin: 1.25rem 0;
}

.onm-new-home-container .onm-home-email-test .content-email-test .form-test form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.onm-new-home-container .onm-home-email-test .content-email-test .form-test form .onm-cadastro-email {
  width: 100%;
  border: solid 1px #0b0c42;
  color: #fff;
  font-size: 18px;
  background: #0b0c42;
  margin-bottom: 1.25rem;
  height: 60px;
  padding-left: 25px;
  outline: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.onm-new-home-container .onm-home-email-test .content-email-test .form-test form .onm-cadastro-botao {
  height: 60px;
  width: 100%;
  color: #f5f5f5;
  text-transform: uppercase;
  background: #050839;
  border: solid 2px #e0004d;
  font-size: 20px;
  border-radius: 4px;
  transition: ease-in-out 0.2s;
}
.onm-new-home-container .onm-home-email-test .content-email-test .form-test form .onm-cadastro-botao:hover {
  background: #0b3774;
}

@media (min-width: 319px) and (max-width: 380px) {
  
  .onm-new-home-container .onm-home-cta1 .content-cta1 .title {
    /* margin-top: 4rem; */
  }

  .onm-new-home-container .onm-home-cta1 .content-cta1 .title h1 {
    line-height: 1.2;
    font-size: 1.5rem;
  }
  .onm-new-home-container .onm-home-cta1 .content-cta1 .title p {
    line-height: 1.2;
    margin-top: 1.2rem;
    font-size: 1rem;
  }
  .onm-new-home-container .onm-home-cta1 .content-cta1 .title .content-btn-cta1 {
    margin-top: 1.8rem;
  }
  .onm-new-home-container .onm-home-cta1 .content-cta1 .title .content-btn-cta1 a {
    font-size: 1rem;
    height: 3.5rem;
  }
}
@media (min-height: 319px) and (max-height: 400px) {
  .onm-new-home-container .onm-home-cta1 {
    height: 100%; 
    margin-bottom: 50px;
  }
}
@media screen and (min-width: 500px) {
  .onm-new-home-container .onm-home-video .content-video .onm-videos-wrap {
    padding-left: 0;
    width: 100%;
  }
  .onm-new-home-container .onm-home-video .content-video .onm-videos-wrap .onm-videos-miniaturas {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .onm-new-home-container .onm-home-video .content-video .onm-videos-wrap .onm-videos-miniaturas .onm-videos-card {
    margin-bottom: 1rem;
  }
}
@media (min-width: 1024px) {
  .onm-new-home-container .onm-home-cta1::after {
    display: none;
  }
  .onm-new-home-container .onm-home-cta1 {
    height: 100%;
    margin: 0;
  }
  .onm-new-home-container .onm-home-cta1 .img-top-teacher-mobi {
    display: none;
  }
  .onm-new-home-container .onm-home-cta1 .banner-top-teacher {
    display: initial;
    position: absolute;
    height:100vh;
    width: 100vw;
  }
  .onm-new-home-container .onm-home-cta1 .img-top-teacher {
    position: absolute;
    display: initial;
    z-index: 3;
    width: 60%;
    right: 0;
    top: 50%;
    transform: translate(0%, -50%);
    filter: opacity(1)
  }
  .onm-new-home-container .onm-home-cta1 .bg-top-gradient {    
    position: absolute;
    display: initial;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -2;
  }
  .onm-new-home-container .onm-home-cta1 .bg-top-gradient img {
    height: 100vh;
    width: 100vw;
    object-fit: cover;
    
  }
  .onm-new-home-container .onm-home-cta1 .content-cta1 {
    width: 90%;
    height: 100vh;
    max-width: 1640px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    z-index: 5;
  }
  .onm-new-home-container .onm-home-cta1 .content-cta1 .bg-mobile {
    display: none;
  }
  .onm-new-home-container .onm-home-cta1 .content-cta1 .title {
    width: 38.75rem;
    margin-top: 0rem;
  }
  .onm-new-home-container .onm-home-cta1 .content-cta1 .title h1 {
    font-size: 3.5rem;
    line-height: 1.2;
    font-family: "Gilroy-bold";
  }
  .onm-new-home-container .onm-home-cta1 .content-cta1 .title h1 span {
    color: #e0004d;
  }
  .onm-new-home-container .onm-home-cta1 .content-cta1 .title p {
    width: 33rem;
    font-size: 1.375rem;
  }
  .onm-new-home-container .onm-home-cta1 .content-cta1 .title .content-btn-cta1 {
    margin-top: 2.188rem;
  }
  .onm-new-home-container .onm-home-cta1 .content-cta1 .title .content-btn-cta1 a {
    width: 22.8125rem;
    max-width: 22.8125rem;
    height: 5.75rem;
    font-size: 1.625rem;
  }
  .onm-new-home-container .onm-home-carousel-classes .content-carousel-classes {
    width: 90%;
    max-width: 1640px;
    display: flex;
    margin-top: 0;
    flex-wrap: wrap;
    justify-content: inherit;
  }
  .onm-new-home-container .onm-home-carousel-classes .content-carousel-classes .title {
    width: 100%;
    position: relative;
    bottom: 0rem;
  }
  .onm-new-home-container .onm-home-carousel-classes .content-carousel-classes .title h2 {
    text-align: start;
    margin-bottom: 1rem;
  }
  .onm-new-home-container .onm-home-carousel-classes .content-carousel-classes .title .sub-title {
    display: none;
  }
  .onm-new-home-container .onm-home-carousel-classes .content-carousel-classes .title .sub-title-desk {
    display: inherit;
    text-align: start;
    max-width: 900px;
    margin-top: 0;
  }
  .onm-new-home-container .onm-home-carousel-classes .content-carousel-classes .static-img {
    display: none;
  }
  .onm-new-home-container .onm-home-carousel-classes .content-carousel-classes .owl-posts .owl-nav .right-arrow {
    left: 103%;
  }
  .onm-new-home-container .onm-home-carousel-classes .content-carousel-classes .owl-posts {
    display: flex;
    justify-content: center;
    max-width: 1230px;
  }
  .onm-new-home-container .onm-home-carousel-classes .content-carousel-classes .owl-posts .owl-nav .left-arrow {
    right: 100%;
  }
  .onm-new-home-container .onm-home-how-works .bg-posters {
    display: none;
  }
  .onm-new-home-container .onm-home-how-works .bg-posters-desk {
    display: flex;
    position: absolute;
    top: 0;
  }
  .onm-new-home-container .onm-home-carousel-classes .content-carousel-classes .owl-posts-desk {
    display: -ms-grid;
    display: grid;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    grid-template-columns: repeat(3, auto);
    grid-row-gap: 15px;
    grid-column-gap: 15px;
  }
  .onm-new-home-container .onm-home-carousel-classes .content-carousel-classes .owl-posts-desk .item img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }
  .onm-new-home-container .onm-home-how-works {
    margin-bottom: 0;
    margin-top: 8.25rem;
  }
  .onm-new-home-container .onm-home-how-works::after {
    content: "";
    position: absolute;
    bottom: -58%;
    left: 0;
    height: 65%;
    width: 100%;
    background: #050939;
    transform: skewY(365deg);
  }

  .onm-new-home-container .onm-home-how-works .content-how-works {
    width: 90%;
    max-width: 1640px;
  }
  .onm-new-home-container .onm-home-how-works .content-how-works .title {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 9.75rem;
  }
  .onm-new-home-container .onm-home-how-works .content-how-works .title div {
    max-width: 40.375rem;
  }
  .onm-new-home-container .onm-home-how-works .content-how-works .title div h2 {
    font-size: 4.125rem;
    line-height: 1.2;
  }
  .onm-new-home-container .onm-home-how-works .content-how-works .title div .btn-how-works {
    display: flex;
  }
  .onm-new-home-container .onm-home-how-works .content-how-works .title div .btn-how-works a {
    width: 280px;
    margin-top: 50px;
    font-size: 1.125rem;
    height: 5rem;
    background-color: #e7004c;
    border-radius: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
    font-family: "Gilroy-bold";
    cursor: pointer;
    transition: ease-in-out 0.2s;
  }
  .onm-new-home-container .onm-home-how-works .content-how-works .title div .btn-how-works a:hover {
    background-color: #f4417c;
  }
  .onm-new-home-container .onm-home-how-works .content-how-works .title div .sub {
    width: 100%;
    margin-top: 1rem;
  }
  .onm-new-home-container .onm-home-how-works .content-how-works .title .macbook-ball-desk {
    position: absolute;
    display: inherit;
    top: 1.563rem;
    left: 18.125rem;
    height: 498px;
    z-index: 10;
    -o-object-fit: contain;
    object-fit: contain;
  }
  .onm-new-home-container .onm-home-how-works .content-how-works .title .macbook-ball-mobile {
    display: none;
  }
  .onm-new-home-container .onm-home-how-works .content-how-works .gallery-posts .title {
    border-bottom: solid 0.5px #f5f5f53f;
    margin-bottom: 2rem;
  }
  .onm-new-home-container .onm-home-how-works .content-how-works .gallery-posts .title h3 {
    font-size: 1.375rem;
    font-size: 22px;
    border: 0;
  }
  .onm-new-home-container .onm-home-how-works .content-how-works .gallery-posts .owl-one .poster-hide-mobile {
    display: inherit;
  }
  .onm-new-home-container .onm-home-how-works .content-how-works .gallery-posts .owl-one .owl-nav {
    margin-top: 0;
    height: 0;
  }

  .onm-new-home-container .onm-home-how-works .content-how-works .gallery-posts .owl-one .annualist::after {
    top: 52%;
  }
  .onm-new-home-container .onm-home-how-works .content-how-works .gallery-posts .owl-one .annualist::before {
    top: 46%;
  }
  .onm-new-home-container .onm-home-how-works .content-how-works .gallery-posts .owl-one .owl-nav .right-arrow {
    position: absolute;
    background-image: url(/wp-content/themes/o-novo-mercado/img/arrow-carousel.svg);
    background-position: center;
    background-repeat: no-repeat;
    height: 50px;
    width: 50px;
    top: 50%;
    left: 102%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 10;
  }

  .onm-new-home-container .onm-home-how-works .content-how-works .gallery-posts .owl-one .owl-nav .left-arrow {
    position: absolute;
    background-image: url(/wp-content/themes/o-novo-mercado/img/arrow-carousel.svg);
    background-position: center;
    background-repeat: no-repeat;
    height: 50px;
    width: 50px;
    top: 50%;
    right: 99%;
    -webkit-transform: translate(-50%, -50%) rotate(180deg);
    transform: translate(-50%, -50%) rotate(180deg);
    z-index: 10;
  }
  .onm-new-home-container .onm-home-how-works .content-how-works .gallery-posts .owl-two .owl-nav .right-arrow {
    position: absolute;
    background-image: url(/wp-content/themes/o-novo-mercado/img/arrow-carousel.svg);
    background-position: center;
    background-repeat: no-repeat;
    height: 50px;
    width: 50px;
    top: 50%;
    left: 102%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 10;
  }

  .onm-new-home-container .onm-home-how-works .content-how-works .gallery-posts .owl-two .owl-nav .left-arrow {
    position: absolute;
    background-image: url(/wp-content/themes/o-novo-mercado/img/arrow-carousel.svg);
    background-position: center;
    background-repeat: no-repeat;
    height: 50px;
    width: 50px;
    top: 50%;
    right: 99%;
    -webkit-transform: translate(-50%, -50%) rotate(180deg);
    transform: translate(-50%, -50%) rotate(180deg);
    z-index: 10;
  }
  .onm-new-home-container .onm-home-how-works .content-how-works .gallery-posts .owl-two {
    margin-top: 1rem;
  }
  .onm-new-home-container .onm-home-advantage {
    /* background-color: #0a1729; */
    background: var(--background-default);
  }
  .onm-new-home-container .onm-home-advantage .content-advantage {
    margin: 5rem;
    width: 100%;
    max-width: 1250px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    z-index: 10;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .onm-new-home-container .onm-home-app .content-app .title .store-app a:last-of-type {
    margin-left: 1rem;
  }
  .onm-new-home-container .onm-home-app .content-app .title .store-app a img {
    width: 194px;
  }
  .onm-new-home-container .onm-home-app .content-app .store-app span {
    font-size: 12px;
    margin: 0.5rem 0 -2rem;
    display: block;
    width: min(28rem, 100%);
    text-align: start;
  }

  .onm-new-home-container .onm-home-video {
    position: relative;
    margin-top: -23.75rem;
    background-size: cover;
  }
  .onm-new-home-container .onm-home-video::after {
    background-image: url(/wp-content/themes/o-novo-mercado/img/img-homem-desk-2.png);
    height: 100%;
    z-index: -20;
  }
  .onm-new-home-container .onm-home-video .content-video {
    width: 80%;
    max-width: 1640px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 0%;
  }
  .onm-new-home-container .onm-home-video .content-video .title {
    width: 61%;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 3.5rem;
  }
  .onm-new-home-container .onm-home-video .content-video .title h2 {
    line-height: 1.2;
    font-size: 3.5rem;
    font-family: "Gilroy-bold";
  }
  .onm-new-home-container .onm-home-video .content-video .title .sub {
    line-height: 1.5;
    margin-top: 1.875rem;
    font-size: 1.25rem;
    width: 90%;
    margin: 0 auto;
  }
  .onm-new-home-container .onm-home-video .content-video iframe {
    height: 620px;
    max-width: 1088px;
    margin: 0 auto;
  }
  .onm-new-home-container .onm-home-video .content-video > p {
    text-align: center;
    font-size: 20px;
    margin: 2rem auto;
    width: 780px;
    display: block;
    font-family: "Gilroy-medium";
  }
  .onm-new-home-container .onm-home-video .content-video .onm-videos-wrap-mobile {
    display: none;
  }
  .onm-new-home-container .onm-home-video .content-video .onm-videos-wrap {
    padding: 0;
    width: 100%;
    margin-bottom: 14rem;
    display: flex;
  }
  .onm-new-home-container .onm-home-video .content-video .onm-videos-wrap .onm-videos-miniaturas {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 1370px;
    margin: 0 auto;
  }
  .onm-new-home-container .onm-home-video .content-video .onm-videos-wrap .onm-videos-miniaturas .onm-videos-card {
    width: 260px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0.5rem;
    background: #021124;
    cursor: pointer;
    overflow: hidden;
  }
  .onm-new-home-container
    .onm-home-video
    .content-video
    .onm-videos-wrap
    .onm-videos-miniaturas
    .onm-videos-card:hover
    .onm-videos-info {
    background: #333;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
  .onm-new-home-container
    .onm-home-video
    .content-video
    .onm-videos-wrap
    .onm-videos-miniaturas
    .onm-videos-card
    .onm-videos-info {
    width: 100%;
  }
  .onm-new-home-container
    .onm-home-video
    .content-video
    .onm-videos-wrap
    .onm-videos-miniaturas
    .onm-videos-card
    .onm-videos-info
    p {
    line-height: 1.2;
    margin: 0 0 0.5rem;
  }
  .onm-new-home-container .onm-home-video .content-video .content-job-market {
    height: auto;
    margin-bottom: 7.375rem;
  }
  .onm-new-home-container .onm-home-video .content-video .content-job-market .title-job-market {
    max-width: 620px;
    margin-top: 1.375rem;
  }
  .onm-new-home-container .onm-home-video .content-video .content-job-market .title-job-market p {
    max-width: 545px;
  }
  .onm-new-home-container .onm-home-video .content-video .img-phone-hands .hands-mobi {
    display: none;
  }
  .onm-new-home-container .onm-home-video .content-video .img-phone-hands .hands-desk {
    display: inherit;
    position: absolute;
    bottom: 0;
    right: 160px;
    width: auto;
    height: 715px;
    -o-object-fit: contain;
    object-fit: contain;
  }

  /* testimony desk  */
  .onm-new-home-container .onm-captura-testimony {
    margin: 0;
  }
  .onm-new-home-container .onm-captura-testimony .content-testimony {
    max-width: 83%;
    margin: 5rem 0;
  }
  .onm-new-home-container .onm-captura-testimony .content-testimony .testimony-title {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    max-width: 920px;
    margin: 0 auto 3.2rem auto;
  }
  .onm-new-home-container .onm-captura-testimony .content-testimony .testimony-title h2 {
    font-size: 2.25rem;
    font-family: "Gilroy-Bold";
    text-align: center;
  }
  .onm-new-home-container .onm-captura-testimony .content-testimony .testimony-title p {
    font-size: 1.125rem;
    margin-top: 1rem;
    text-align: center;
  }

  .onm-new-home-container .onm-captura-testimony .content-testimony .slider {
    width: 80%;
  }
  .onm-new-home-container .onm-captura-testimony .content-testimony .slider .slide {
    padding-top: 7rem;
  }
  .onm-new-home-container .onm-captura-testimony .content-testimony .slider .slide .onm-testimony-card {
    width: 330px;
    height: 311px;
  }
  .onm-new-home-container .onm-captura-testimony .content-testimony .slider .slide .onm-testimony-card img {
    width: 90%;
    height: 12.5rem;
    top: -7.5rem;
  }
  .onm-new-home-container .onm-captura-testimony .content-testimony .slider .slide .onm-testimony-depoimento {
    width: 90%;
    height: 20.375rem;
    margin-top: 6.5rem;
  }
  .onm-new-home-container
    .onm-captura-testimony
    .content-testimony
    .slide
    .onm-testimony-card
    .onm-testimony-depoimento
    p {
    font-size: 0.875rem;
    color: #fff;
  }
  .onm-new-home-container .onm-captura-testimony .content-testimony .slider .slide .onm-testimony-depoimento p span {
    display: block;
    margin-top: 2rem;
  }
  .onm-new-home-container .onm-captura-testimony .content-testimony .slider .owl-dots {
    margin: 1rem 0 0;
  }
  .onm-new-home-container .onm-captura-testimony .content-testimony .slider .left-arrow {
    height: 2rem;
    top: 38%;
    left: -4px;
  }
  .onm-new-home-container .onm-captura-testimony .content-testimony .slider .right-arrow {
    height: 2rem;
    width: 2rem;
    top: 38%;
    right: -4%;
  }

  /* testimony Fim  */
  .onm-new-home-container .onm-faq {
    padding-top: 100px;
    background: linear-gradient(to right, #050939, #141A61, #050939);
  }
  .onm-new-home-container .onm-faq .onm-faq-title {
    font-family: "Gilroy-bold";
  }
  .onm-new-home-container .onm-home-email-test .content-email-test {
    width: 90%;
    max-width: 78.75rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 13.438rem;
    margin-bottom: 7.5rem;
  }
  .onm-new-home-container .onm-home-email-test .content-email-test .title-teste {
    width: 40%;
  }
  .onm-new-home-container .onm-home-email-test .content-email-test .form-test {
    width: 60%;
  }
  .onm-new-home-container .onm-home-email-test .content-email-test .form-test form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .onm-new-home-container .onm-home-email-test .content-email-test .form-test form .onm-cadastro-email {
    width: 60%;
    margin-bottom: 0;
  }
  .onm-new-home-container .onm-home-email-test .content-email-test .form-test form .onm-cadastro-botao {
    width: 40%;
    margin-left: 25px;
  }
}
@media (min-width: 1025px) and (max-width: 1600px) {
  :root {
    font-size: 14px;
  }
  .onm-new-home-container .onm-home-cta1 .content-cta1 .title h1 {
    font-size: 3.2rem;
  }
  .onm-new-home-container .onm-home-cta1 .content-cta1 .title p {
    font-size: 1.2rem;
  }
  .onm-new-home-container .onm-home-cta1 .content-cta1 .title {
    margin-top: 5rem;
  }
  .onm-new-home-container .onm-home-how-works .content-how-works .title .macbook-ball-desk {
    width: 90%;
    top: 3.563rem;
    left: 16.125rem;
  }
  .onm-new-home-container .onm-home-advantage .content-advantage {
    margin: 3rem;
  }
  .onm-new-home-container .onm-home-advantage .content-advantage .card-advantage {
    width: 295px;
    height: 210px;
  }
  .onm-new-home-container .onm-home-advantage .content-advantage .card-advantage img {
    max-width: 240px;
  }
  .onm-new-home-container .onm-home-app .content-app {
    z-index: 10;
  }
  .onm-new-home-container .onm-home-app .content-app .image-mockup {
    width: 50%;
  }
  .onm-new-home-container .onm-home-app .content-app .title {
    width: 100%;
  }
  .onm-new-home-container .onm-home-video .content-video .title h2 {
    font-size: 3rem;
  }
  .onm-new-home-container .onm-home-video .content-video .title {
    font-size: 3rem;
  }
  .onm-new-home-container .onm-home-video .content-video .onm-videos-wrap .onm-videos-miniaturas .onm-videos-card {
    width: 285px;
  }
  .onm-new-home-container
    .onm-home-video
    .content-video
    .onm-videos-wrap
    .onm-videos-miniaturas
    .onm-videos-card
    .onm-videos-info
    p:last-of-type {
    margin: 0.375rem 0 0 1.5rem;
  }
  .onm-new-home-container .onm-home-video .content-video .img-phone-hands .hands-desk {
    right: -80px;
  }
}