@media only screen and (min-width: 768px) {

   .c-youtube-wrap {
      height: 32.943vw !important;
      width: 100% !important;
      background-image: url(/assets/img/video_bg.png) !important;
      background-size: contain !important;
      background-color: #fff !important;
   }

   .c-youtube-wrap #wrapper_sliderVideo {
      width: 42.167vw !important;
      height: 23.865vw !important;
      right: 14.641vw !important;
      top: 3.792vw !important;
      left: auto !important;
      min-width: 0 !important;
      min-height: 0 !important;
   }

}

.c-benefit_new-subtitle {
   line-height: 22px;
   min-height: 22px;
}

.c-etapas-cont {
   display: inline-grid;
   grid-template-columns: repeat(5, 1fr);
   grid-gap: 10px;
   margin: auto;
   width: 100%;
}

.c-etapas-cont:before {
   display: none;

}

.c-etapas-cont .iconbox {
   margin-bottom: 0 !important;
}

.c-etapas-cont .iconbox-icon-container {
   background: #fff;
   width: auto !important;
   height: auto !important;
   margin-bottom: 0 !important;
}

.pf-details-inside .ld-pf-image img{
   visibility: visible !important;
}

img.mfp-img{
   padding: 40px 0px 22px !important;
}

.liquid-counter-element span:last-child{
   margin-right: 5px !important;
}

.main-nav .children.to-left, .nav-item-children.to-left{
   right: auto;
   left: 0;
}

.slick-next{
   right: 50px !important;
   z-index: 9;
}

.slick-prev{
   left: 20px !important;
   z-index: 9;
}

.slick-prev:before, .slick-next:before{
   font-size: 40px !important;
}

.sliderTitle{
   position: absolute;
   left: 0;
   right: 0;
   top: 0;
   bottom: 0;
   margin: auto;
   color: #FFF;
   text-align: center;
   height: 80px;
}

.c-pages-text a{
   color: inherit;
}

.tooltip {
   display: inline-block;
}

.tooltip .tooltiptext {
   visibility: hidden;
   width: 180px;
   background-color: #fafafa !important;
   color: #000;
   text-align: left;
   border-radius: 6px;
   padding: 10px;
   position: absolute;
   z-index: 1;
   top: 0;
   right: 110%;
   border: 1px solid rgba(0, 0, 0, 0.05);
   font-size: 12px;
   line-height: 2;
}

.tooltip:hover .tooltiptext {
   visibility: visible;
}

.alert {
   position: relative;
   padding: .75rem 1.25rem;
   margin-bottom: 1rem;
   border: 1px solid transparent;
   border-radius: .25rem;
}

.alert-danger {
   color: #721c24;
   background-color: #f8d7da;
   border-color: #f5c6cb;
}

.alert-success {
   color: #155724;
   background-color: #d4edda;
   border-color: #c3e6cb;
}

.alert-dismissible .close {
   position: absolute;
   top: 0;
   right: 0;
   padding: .75rem 1.25rem;
   color: inherit;
}

.blog-text p, .blog-text{
   font-size: 18px;
}

.blog-text p{
   margin: 0px !important;
}

.blog-text h4{
   color:#80ba26;
   font-size: 26px !important;
   clear: both;
   /* padding-top: 40px; */
   margin: 0px !important;
}

.blog-text h4 *{
   color:#80ba26;
   font-size: 26px !important;
   clear: both;
   /* padding-top: 40px; */
   margin: 0px !important;
}

.blog-text h3.c-blog_subtitle {
   color:#80ba26;
   font-size: 26px !important;
   clear: both;
   /* padding-top: 40px; */
   margin: 0px !important;
}

.blog-text h3.c-blog_subtitle  *{
   color:#80ba26;
   font-size: 26px !important;
   clear: both;
   /* padding-top: 40px; */
   margin: 0px !important;
}

.blog-text h3 {
   color: #7f7f7f;
   font-size: 18px;
   font-weight: 400;
   margin: 0;
}

.blog-text h2 {
   color:#80ba26;
   font-size: 26px !important;
   clear: both;
   /* padding-top: 40px; */
   margin: 0px !important;
}

.blog-text h2 *{
   color:#80ba26;
   font-size: 26px !important;
   clear: both;
   /* padding-top: 40px; */
   margin: 0px !important;
}

.blog-text h5 {
   color: #7f7f7f;
   font-size: 18px;
   font-weight: 400;
   margin: 0;
}

.blog-text a{
   color: inherit;
}

.ul-fix ul{
   padding-left: 0px;
}

.howitworkArrow{
   position: absolute;
   right: -35px;
   top: 0px;
   bottom: 0px;
   margin: auto;
   z-index: 2;
   width: 60px;
}

.liquid-animator-numbers li{
   width: 18px;
}

.c-desktop-hide{
   display: none !important;
}

.sliderImages, .sliderVideoBox, .sliderVideoBox-Company{
   position: relative;
}

.sliderVideoButton{
   position: absolute;
   margin: auto;
   left: 0;
   right: 0;
   bottom: 50px;
   width: 180px;
}

.c-header-logo{
   width: 50% !important;
   margin: auto !important;
}

.mobile-nav-activated [data-mobile-nav-style=modern]:before{
   background-color: #80BA26 !important;
   background-image: none !important;
}

.c-howitwork-banner > div{
   height: 500px;
   background-position: center center;
   background-size: cover;
   background-repeat: no-repeat;
}

.c-howitwork-flip-right > *{
   transform: rotate(90deg);
}

.c-howitwork-flip-left > *{
   transform: rotate(-90deg);
}

.c-button-reverse{
   background-color: #000;
   border-color: #000;
}

.c-button-reverse:hover{
   background-color: #80BA26;
   border-color: #80BA26;
}

.portfolio-header{
   height: 400px;
   width: 100%;
   background-size: cover;
   background-position: center center;
   background-repeat: no-repeat;
}

.portfolio-box{
   /* border-radius: 10px; */
   border: 1px solid #000;
   padding: 20px 20px 0px 20px;
}

.c-bg-transparent{
   background-color: transparent !important;
}

.c-topbar-icons{
   position: absolute;
   right: 0;
   width: 100%;
   align-items: flex-end;
   justify-content: flex-end;
   top: 0px;
}

.c-topbar-icons img{
   width: 40px;
   margin-right:10px;
   border-radius: 50%;
   margin-top:30px;
}

.c-header-logo{
   width: 80%;
}

.liquid-progressbar-title{
   text-align: right;
   width: 100%;
}

.liquid-progressbar-percentage{
   opacity: 1 !important;
}

#gototop{
   z-index: 999;
   cursor: pointer;
   text-align: center;
   border-radius: 50%;
   position: fixed;
   right: 20px;
   bottom: 20px;
   width: 40px;
   height: 40px;
   background-color: #80BA26;
   color: #FFF;
}

#gototop:hover{
   background-color: #FFF;
   color: #80BA26;
}

#gototop i{
   margin-top: 14px;
}

#sideinfo{
   z-index: 999;
   cursor: pointer;
   position: fixed;
   right: 0px;
   bottom: 0;
   top: 0;
   margin: auto;
   width: 80px;
   height: 80px;
   background-color: #80BA26;
   color: #FFF;
   border-radius: 50%;
   border:4px solid #80BA26;
}

#sideinfo:hover{
   background-color: #FFF;
   color: #80BA26;
}

#sideinfo i{
   margin-top: 14px;
}


.c-nav > a{
   position: relative !important;
   z-index: 2;
   text-shadow: 1px #000;
}

.c-nav-li{
   position: relative !important;
   z-index: 2;
   text-shadow: 1px #000;
}

.c-nav > a::after{
   content: "";
   position: absolute;
   height: 8px;
   width: 90%;
   background-color: #111;
   z-index: -1;
   bottom: 14px;
   left:  0px;
   right: 0px;
   margin: auto;
}

.c-nav-li::after{
   content: "";
   position: absolute;
   height: 4px;
   width: 80%;
   background-color: #80BA26;
   z-index: -1;
   bottom: 67px;
   left:  0px;
   right: 0px;
   margin: auto;
}

.c-icon-tel{
   display: inline-block;
   width: 30px;
   height: 30px;
   background-color: #000;
   border-radius: 50%;
   color: #80BA26;
   font-size:20px;
   line-height:30px;
}

.c-iconbox.first{
   display: block;
   right: -110px;
   width: 262.5px;
}

.custom-section{
   padding: 60px 0px;
}

.c-color-grey{
   color: #7f7f7f !important;
}

.c-color-green{
   color: #80BA26 !important;
}

.c-color-green-hover:hover{
   color: #80BA26 !important;
}

.mainbar-wrap.is-stuck .c-header-cta{
   font-size: 12px !important;
   line-height: 24px !important;
}

.car-list{
   display: none;
}

.car-list.car-list-0{
   display: inline-block;
}

.car-list img{
   cursor: pointer;
}

.filter-list li.active span a, .filter-list li:hover span a{
   color: #80BA26 !important;
}

.sliderImages{
   width: 100%;
   height: 600px;
}

.sliderImages-item{
   background-repeat: no-repeat;
   background-size: cover;
   background-position: center center;
   width: 100%;
   height: 600px;
   position: relative;
}

@media only screen and (max-width: 1180px) {
   img.imagem-alinhamento-esquerda-bo{
      float: none !important;
      margin-right: 0px !important;
   }

   img.imagem-alinhamento-direita-bo{
      float: none !important;
      margin-left: 0px !important;
   }

   img.imagem-alinhamento-center-bo{
      text-align: center;
   }

}

.imagem-alinhamento-center-bo{
   text-align: center;
   width: 100%;
   display: block;
}

.imagem-alinhamento-center-bo img{
   float: none !important;
   margin-bottom: 20px !important;
}

img.imagem-alinhamento-esquerda-bo{
   float: left;
   margin-right: 20px !important;
   margin-bottom: 20px !important;
}

img.imagem-alinhamento-direita-bo{
   float: right;
   margin-left: 20px !important;
   margin-bottom: 20px !important;
}



#c-side_cta {
   position: fixed;
   right: 0;
   top: 50%;
   transform: translateY(-50%) !important;
   width: 100px;
   z-index: 19;
   display: none;
   border-top-left-radius: 6px;
   border-bottom-left-radius: 6px;
   overflow: hidden;
}

.c-side_cta_item {
   width: 100%;
   height: 0;
   padding-bottom: 100%;
   background: var(--color-primary);
   color: #fff;
}

.c-side_cta_icon {
   text-align: center;
   font-size: 20px;
   padding: 14px 10px 5px;
}

.c-side_cta_info {
   padding: 5px 10px 14px;
   text-align: center;
   line-height: 18px;
}

.c-blog-post-title {
   font-size: 28px !important;
}

.c-blog-post-title h1 {
   font-size: inherit;
   margin: inherit;
}

.c-project_h2 {
   font-size: 28px !important;
}

.c-project_h3 {
   font-size: 26px !important;
}

.c-contacts_h2 {
   font-size: 26px !important;
}

/*Basically h4*/
.c-home-about-title {
   font-size: 26px !important;
}

/*Basically h3*/
.c-step-h2 {
   font-size: 24px !important;
}

.c-blogPostTopPicSection {
   padding-top: 0;
}

.c-blogPostTopPicCont {
   position: relative;
   margin-bottom: 60px;
}

.c-blog-postpic-title {
   position: absolute;
   bottom: 10px;
   left: 50%;
   transform: translateX(-50%);
}

.c-blog-postpic-title h2,
.c-blog-postpic-title h1 {
   color: #fff;
   font-size: 33px;
}

.c-blog-postpic-breadcrumbs {
   position: absolute;
   top: 10px;
   left: 50%;
   transform: translateX(-50%);
   text-align: right;
}


.breadcrumbsPCNoShow {
   display: none;
}

.c-blogPostTopPic {
   width: 100%;
}

.c-blog-list-item * {
   font-size: 18px;
}

.c-blog-list {
   /*padding: 0;*/
}

.c-blog-post-title {
   font-size: 28px !important;
   font-family: 'Prompt', sans-serif;
   line-height: 1.3em;
   color: #23313C;
   margin: 0.25em 0;
}

.c-section-heading {
   font-family: 'Prompt', sans-serif;
   font-weight: 700;
   line-height: 1.3em;
   color: #23313C;
   margin: 0.25em 0;
   font-size: 33px;
}

.c-blog-related-postTitle {
   font-family: 'Prompt', sans-serif;
   line-height: 1.3em;
   color: #23313C;
}

.c-breadcrumbsTitle {
   font-weight: 600;
   line-height: 33.8px;
}

.c-custom_dash1 {
   display: inline-block;
   width: 20px;
   height: 4px;
   background: #80ba26;
   vertical-align: middle;
   margin-right: 8px;
}

.c-pages-text h4,
.c-pages-text h2 {
   color: #80ba26;
   font-size: 26px !important;
   clear: both;
}

ul.pagination {
   font-size: 24px;
}
#main-header-collapse li a:hover{ 
    background-color: white ;
    color:#80ba26 !important;
}
#main-header-collapse li a:hover::after{
    background-color: transparent !important;
}