h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Poppins", sans-serif;
}
header {
    z-index: 3;
}

header.header-2 .main-header-wraper,
header.header-1 .main-header-wraper {
    top: 0px !important;
}

header.transparent.stop.header-2 .main-header-wraper.scrollable {
    background: #fff !important;
    filter: drop-shadow(0px 0px 3px rgba(0, 0, 0, 0.1));
    border-top: 1px solid rgba(255, 255, 255, 0.15) !important;
}

.top-header.scrollable {
    background: white !important;
}

header.header-2 .main-header-wraper .header-menu,
header.header-1 .main-header-wraper .header-menu {
    margin-right: 0;
}

.header-gutter {
    min-height: 90px;
}
header.header-1 .main-menu ul > li.active > ul {
    display: none;
}
header.header-1 .main-menu ul > li.active:hover > ul {
    display: block;
}
header.header-3 .main-header-wraper .header-btn {
    padding: 15px 28px;
    background-color: #d50032 !important;
}
header.header-3 .main-header-wraper .header-btn:hover {
    background-color: #f68d2e !important;
}
.mobile-nav
{
    background-color: #f08e37 !important;
}
@media (max-width: 1199px) {
    .header-gutter {
        min-height: 100px;
    }
}

/* ABOUT */
.years-experience {
    background: linear-gradient(45deg, #f08e37, #dc3545);
}

/* BANNER */
.competitive-edge__item .arrow-right i:hover,
.competitive-edge__item .arrow-right i:focus {
    background: linear-gradient(to right, #ef0548, #f08e37) !important;
    -webkit-text-fill-color: transparent !important;
    -webkit-background-clip: text !important;
    background: #fff;
}
.banner__content .theme-btn:hover {
    background-color: #f68d2e !important;
}

.competitive-edge__item-video {
    background: linear-gradient(106.81deg, #ef9346 0%, #db063c 100%);
}

.competitive-edge__item.small_item {
    background: #fefcfc;
    border: none;
    box-shadow: 0px 0px 5px 0px rgba(4, 33, 63, 0.2);
}

.competitive-edge__item .icon {
    color: #0e1e36;
}

/* BUTTONS */
/* .theme-btn:after {
    background: #d10333 !important;
}

.theme-btn:hover {
    background-color: #d10333 !important;
} */

/* .blog-item.blog-item-two .content .btn-link-share .theme-btn.btn-border:hover {
    background-color: #f08e37 !important;
} */

.competitive-edge__item {
    margin-bottom: 40px;
}

.competitive-edge__item .arrow-right i {
    background: linear-gradient(to right, #ef0548, #f08e37);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    border: 1px solid #dc3545;
}

.service_element .service_info > li::after {
    color: #d10333;
}

header.header-1.stop .top-header {
    /* -webkit-transform: translate3d(0, -100%, 0); */
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.main-menu.scrollable ul li a {
    color: black !important;
}

.main-menu.scrollable ul li a:hover {
    color: #f28e30 !important;
}

.mobile-nav .navigation ul:not(.dropdown-menu) > li > a:hover {
    /* color: #f28e30; */
}

.page-banner__media:before {
    transform: rotate(321deg);
    background: linear-gradient(234deg, #f08e37, #ef0548);
}

/* METHOD OF APPROUCH */
.process__widget.process__widget_2 .icons i {
    color: #dc3545;
}

.process__widget.process__widget_2 .icon__widget {
    border: 1px dashed #dc3545;
}

.process__widget.process__widget_2 .icons {
    box-shadow: 0px 0px 10px #ef05471b;
}
.work-process__item .theme-btn:hover,
.work-process__item .theme-btn:focus {
    cursor: inherit;
    background: #d50032 !important;
}
.work-process__item .icon {
    background: linear-gradient(45deg, #d50032, #f68d2e);
}

/* WHY CHOOSE US */
.why-choose__media-wrapper .global-country {
    background: linear-gradient(45deg, #f08e37, #dc3545);
}

.why-choose__item-wrapper .why-choose__item .icon i {
    color: #d10333bb;
}

.gallery-bar {
    background-color: linear-gradient(45deg, #f08e37, #dc3545) !important;
}

/* OUR TEAM */
.team-item.team-item-two .media:after {
    background: #d10333;
}

.team-item.team-item-two .theme-btn {
    background: #d10333;
}

.team-item.team-item-two .theme-btn:hover,
.team-item.team-item-two .theme-btn:focus {
    background: #d10333;
}

/* Strategy */
.delivery {
    z-index: 2;
}

.can-help__content-btn-group .theme-btn:hover {
    background: none !important;
    color: #d10333;
}

.can-help__content-btn-group .theme-btn .icon {
    color: #d10333;
}

.can-help__content-btn-group .theme-btn .text {
    color: #d10333 !important;
}

.can-help__content-btn-group .theme-btn .text h5:hover {
    color: #d10333 !important;
}

.can-help__content-btn-group .theme-btn .text span:hover {
    color: #d10333 !important;
}

.can-help__content-btn-group .theme-btn {
    border: 1.5px solid #dc3545;
}

/* Blog section */
.blog-news .blog-item {
    background: #fff;
    position: relative;
    box-shadow: 0px 1px 2px rgba(4, 33, 63, 0.2);
}
.cta-banner:after {
    background-color: transparent !important;
}

/* Contact */
.contact-us__item .icon {
    color: #d10333 !important;
}

/* SERVICE PAGE */
.why-choose__item .icon {
    background: linear-gradient(to right, #f32170, #ff6b08, #cf23cf, #eedd44);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
}

.digital-area {
    background: #eff0f6;
}

.digital-area .container:after {
    background: #eff0f6;
    background-repeat: no-repeat;
    animation: none;
}

.digital-area .why-choose__item:hover {
    box-shadow: 0px 10px 20px rgba(4, 33, 63, 0.2);
    transition: box-shadow 0.4s ease;
    cursor: pointer;
}
.segmentation {
    justify-content: center;
}
.segmentation .segmentation-item {
    margin-right: 20px;
}

.segmentation .segmentation-item .nav-link {
    color: #0e1e36;
    border-radius: 0px;
    border: 1px solid #d50032;
    color: #d50032;
    font-weight: 500;
}

.segmentation .segmentation-item .nav-link.active {
    background: #d50032;
    font-weight: 500;
    color: #fff;
}

.pricing__card-body ul li {
    margin-bottom: 10px;
    position: relative;
    padding-left: 30px;
}
.pricing__card-body ul li i {
    position: absolute;
    left: 0;
    top: 5px;
    vertical-align: middle;
}
 .pricing__card-header .title.large
{
    min-height: 118px;
}
.segmentation2
{
    margin-bottom: 15px !important;
    gap: 10px;

}
.segmentation2 li .nav-link 
{
    border-radius: 0px !important;
    font-weight: 500;
    border: 1px solid #dc3545;
    color: #dc3545 !important;
}
.segmentation2 li .nav-link:hover
{
    background-color: #dc3545 !important;
    color: #ffffff !important;
}
.segmentation2 li .nav-link.active
{
    background-color: #dc3545 !important;
    color: #fff !important;
}
/* ABOUT PAGE */
.work-process .container:after {
    /* background-image: none; */
}
.work-process.nobg .container:after {
    background-image: none;
}
.counter-section {
    position: relative;
    z-index: 1;
}

.counter-section-inner {
    position: relative;
    display: block;
    background-color: #1d2939;
    padding: 75px 0 40px;
    border-radius: 10px;
    overflow: hidden;
    z-index: 1;
}
.counter-bg {
    animation: scale 3s linear infinite;
    background-image: url(../../consulter/assets/img/about/company-skill-bg.png);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    z-index: -1;
}
.counter-section-inner .counter-list {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    color: #ffffff;
}
.counter-section-inner .counter-list li {
    position: relative;
    text-align: center;
    flex: 0 0 25%;
    max-width: 25%;
    width: 100%;
    margin-bottom: 22px;
}
.counter-section-inner .counter-list li .icon {
    font-size: 60px;
    font-weight: 300 !important;
}

.counter-section-inner .counter-list li .counter {
    font-size: 40px;
    line-height: 40px;
    font-weight: 600;
    color: #fff;
    margin-top: 22px;
    margin-bottom: 10px;
}
.counter-section-inner .counter-list li .text {
    font-size: 16px;
    line-height: 26px;
    color: #eaecf0;
}
.blog-item .content .btn-link-share .theme-btn.btn-border.btn-fill:hover {
    background: #f68d2e;
}
/* BLOG PAGE */
.cta-banner__content.news-letter {
    background-image: url(http://127.0.0.1:8000/consulter/assets/img/footer/footer-box-bg.png);
    padding-top: 42px;
    padding-bottom: 42px;
}
.cta-banner__content.news-letter::after {
    top: 0;
    left: 0;
    content: "";
    z-index: -1;
    width: 100%;
    height: 100%;
    position: absolute;
    background-color: #f08e37;
    background-image: none;
    transition: none;
    animation: none;
}
.cta-banner__content.news-letter .cta-banner__content-btn {
    width: 348px;
}
.cta-banner__content.news-letter input.theme-btn,
.cta-banner__content.news-letter .theme-btn.btn-white {
    background-color: white;
    padding: 12px 15px;
    margin-bottom: 10px;
    width: 348px;
    text-align: center !important;
}
.cta-banner__content.news-letter .theme-btn.btn-white:hover {
    background-color: #d50032 !important;
}
.cta-banner__content {
    background-color: #f68d2e;
}
.cta-banner__content .theme-btn.btn-white:hover {
    background-color: #d50032;
}
.cta-banner__content.news-letter input.theme-btn:hover {
    background-color: #ffffff !important;
}
.cta-banner__content.news-letter input.theme-btn:focus {
    color: #1d2939;
}

/* Truncate row */
.truncate-two-lines {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 3.6em; /* Aproximadamente duas linhas */
}
.truncate-three-lines {
    display: -webkit-box;
    -webkit-line-clamp: 3; /* Truncar após três linhas */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 5.4em; /* Aproximadamente três linhas */
}
.why-choose__item .description {
    max-width: 100%;
}

.pagination .page-item .page-link
{
    line-height: 28px !important;
}
.pagination .page-item.active .page-link
{
    line-height: 28px !important;
    background-color: #d50032;
}
.blog-item .content h4 {
    min-height: 3em; /*To fit with another content*/
}
@media (min-width: 992px) and (max-width: 1199px) {
    .why-choose__content.mt-lg-60 {
        margin-top: 0px;
    }
}
@media (min-width: 1200px) {
    .banner {
        margin-top: 0px !important;
    }
    .why-choose__content:not(.why-choose__content-home) {
        padding-left: 20px;
    }
}

@media (max-width: 1199px) {
}

  
  #notfound {
    position: relative;
    height: 90vh;
  }
  
  #notfound .notfound {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
  
  .notfound {
    max-width: 520px;
    width: 100%;
    line-height: 1.4;
    text-align: center;
  }
  
  .notfound .notfound-404 {
    position: relative;
    height: 240px;
  }
  
  .notfound .notfound-404 h1 {
    /* font-family: 'Montserrat', sans-serif; */
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    font-size: 252px;
    font-weight: 900;
    margin: 0px;
    color: #262626;
    text-transform: uppercase;
    letter-spacing: -40px;
    margin-left: -20px;
  }
  
  .notfound .notfound-404 h1>span {
    text-shadow: -8px 0px 0px #fff;
  }
  
  .notfound .notfound-404 h3 {
    font-family: 'Cabin', sans-serif;
    position: relative;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    color: #262626;
    margin: 0px;
    letter-spacing: 3px;
    padding-left: 6px;
  }
  
  .notfound h2 {
    font-family: 'Cabin', sans-serif;
    font-size: 20px;
    font-weight: 400;
    text-transform: uppercase;
    color: #000;
    margin-top: 0px;
    margin-bottom: 25px;
  }
  
  @media only screen and (max-width: 767px) {
    .notfound .notfound-404 {
      height: 200px;
    }
    .notfound .notfound-404 h1 {
      font-size: 200px;
    }
  }
  
  @media only screen and (max-width: 480px) {
    .notfound .notfound-404 {
      height: 162px;
    }
    .notfound .notfound-404 h1 {
      font-size: 162px;
      height: 150px;
      line-height: 162px;
    }
    .notfound h2 {
      font-size: 16px;
    }
  }
  