body {
    color: var(--base-color);
    --primary-color: #82c286;
    --heading-color: #000;
    --base-color: #333;
    --lighter-color: rgba(0, 0, 0, 0.06);
    --border-color: rgba(92, 99, 123, 0.3);
    background-color: #fff;
    --base-font: "Poppins", sans-serif;
    font-family: var(--base-font);
    --heading-font: "Poppins", sans-serif;
}

.heading, h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  font-family: var(--heading-font);
  --heading-font: "Poppins", sans-serif;
}

.bg-grey {
  background-color: #F2F2F2;
}

.main-menu .navbar-collapse li ul {
  background-color: #F2F2F2;
}

.main-header.fixed-header .header-upper {
  background: #fff;
}

  .logo-outer {
    width: 10%;
}

.theme-btn:hover, a.theme-btn:hover {
    color: #fff;
}

.theme-btn.style-two, a.theme-btn.style-two {
    color: #fff;
}

.theme-btn.style-two:hover, a.theme-btn.style-two:hover {
    color: var(--heading-color);
}

.blog-item .read-more,
.lets-talk-text {
    color: var(--heading-color);
}

.lets-talk-text:hover {
    color: var(--primary-color);
}

.portfolio-item .portfolio-content h6 a,
.portfolio-item .portfolio-content .tag-category {
    color: #fff;
}   

.marquee-heading-two .marquee-item a,
.marquee-heading-two .marquee-item span,
.headline-wrap {
    color: var(--heading-color);
}
  .agency-text {
    color: var(--heading-color);
  } 

  .main-menu .navbar-collapse li a {
    color: var(--heading-color);
  }

  .bgc-black,
  .bgc-black .heading,
  .bgc-black h1,
  .bgc-black .h1,
  .bgc-black h2,
  .bgc-black .h2,
  .bgc-black h3,
  .bgc-black .h3,
  .bgc-black h4,
  .bgc-black .h4,
  .bgc-black h5,
  .bgc-black .h5,
  .bgc-black h6,
  .bgc-black .h6 {
    color: #fff
  }

.headline-wrap {
  color: var(--primary-color);
}

.list-style-two li {
  color: var(--heading-color);
  text-transform: initial;
}

.list-style-two li:before {
    color: #fff;
}

.list-style-one li {
  text-transform: initial;
} 

.list-style-one li i {
  margin-top: 10px;
}

.list-style-one li {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
}

.awward-item .content .number,
.awward-item .year-website .year  {
  color: #000
} 

  .awward-item .year-website,
  .awward-item:hover .details-btn,
  .marquee-heading-three .hover-box {
    color: #fff
  } 

  .marquee-heading-three .marquee-item {
    background: -webkit-radial-gradient(50.02% 64.91%, 42.25% 8948.61%, #FFFFFF, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
    background: -o-radial-gradient(50.02% 64.91%, 42.25% 8948.61%, #FFFFFF, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
    background: radial-gradient(42.25% 8948.61% at 50.02% 64.91%, #fff, #fff 0%, rgba(255, 255, 255, 0) 100%);
}

.work-process-item .content h5,
.work-process-item .content p {
  text-transform: initial;
}

.work-process-item:after {
  border-top: 1.5px dashed rgba(0, 0, 0, 0.17);
}

.work-process-item:hover {
  background: #fff;
}

.work-process-item i {
  font-size: 100px;
} 

/*   HERO HOME   */
.about-hero-content {
    margin-right: 0px;
}

.about-hero-content h1 {
    line-height: 1.2;
    font-size: 70px;
}

.about-hero-content p {
    font-size: 20px;
}

.hero-scroll-down a {
    color: #fff;
}

.hero-content-part p {
  font-weight: bold;
} 

/*   SLIDER   */
.slick-arrow {
    background-color: var(--primary-color);
    color: white;
    border-radius: 50px;
    width: 50px;
    height: 50px;
    position: absolute;
  }
  
  .slick-prev {
    left: -60px;
    top: 250px;
  }
  
  .slick-next {
    right: -60px;
    top: 250px;
  }
  
  .slide-title {
    font-size: 100px !important;
  }

  .slick-initialized .slick-slide {
    display: flex;
  }
  
  .slick-list {
    display: list-item;
  }

  .hero-content-part p {
    font-size: 50px;
    line-height: 1.2em;
}

@media only screen and (min-width: 992px) {
    .hero-content-part .text {
        margin-left: 0px;
    }
}

.hero-area:before,
.hero-area:after {
    display: none !important;
}

.faq-image-part2 {
  right: 0px !important;
  left: auto;
}

@media only screen and (min-width: 1200px) {
  .home-one h2 {
      font-size: 50px;
      line-height: 1.15;
  }
}

/* FOOTER */

footer {
  background-color: #010101;
  color: #fff;
}

footer a {
  color: #fff;
  text-transform: initial;
} 

footer a:hover {
  color: var(--primary-color);
} 

.footer-social .social-style-one a:not(:hover) {
  color: #fff; 
}

.social-style-one a {
  border-color: #fff
}

.social-style-one a:hover {
  color: #fff;
}

.scroll-top {
  color: #fff;
}

.list-numb li {
  list-style: decimal-leading-zero;
  display: list-item;
}

.list-numb li::marker {
  color: var(--primary-color)
}


.work-process-item {
  margin-top: 50px;
}

.tre-fattori .work-process-item:after {
  display: none
}

.work-process-item .icon {
  font-size: 100px;
  font-weight: bold;
}


.service-item-five .content .btn {
  background: var(--lighter-color);
  color: #000
}

.service-item-five .content .btn i {
  color: #000;
}


.service-item-five:hover .content .btn i {
  color: #fff;
}

.blog-item.style-two .details-btn {
  color: #000;
}

.blog-item.style-two:hover i {
  color: #fff;
}

.blog-item .content h4 {
  text-transform: initial;
}

.div-nascosto {
  display: none;
}

.btn-more i {
  color: white;
  font-size: 20px;
  margin-right: 10px;
}

.contact-info-item a,
.contact-info-item {
  color: #fff;
  background-color: var(--primary-color);
  font-size: 26px;
}

.contact-info-item h5 {
  color: #fff;
}

.page-title {
  color: #fff
}

.banner-inner h1 {
  -webkit-text-fill-color: #fff;
  -webkit-text-stroke-color: #fff;
}

.service-counter-area .counter-title {
  color: #fff
}

.counter-item.style-two {
  background-color: var(--primary-color);
}

.counter-item:after {
  background-color: #000;
}

.our-experience-years .text {
  -webkit-text-stroke-color: rgba(0, 0, 0, 0.55);
  font-size: 80px;
}

.sub-title-style-two,
.counter-item-two .count-text,
.counter-title,
.tag-share .item b,
.tag-share .social-style-one a {
  color: #000;
}

.tag-share .social-style-one a:hover {
  color: #fff;
}

.blog-item-two.style-two .content {
  background: #009fe3;
}

.blog-item-two a,
.blog-item-two.style-two .content .read-more,
.blog-item-two .blog-meta li i {
  color: #fff;
}

.widget-category ul li a {
  background: #fcfcfc;
}

.widget-category ul li a:hover {
  color: #fff;
}

blockquote .blockquote-footer {
  color: var(--primary-color);
}

.service-item-four h5 {
  max-width: none;
}

.about-three-images .experience-circle span,
.about-three-images .experience-circle p {
  color: #fff;
}

.lets-talk-area {
  background-color: #010101;
}

.lets-talk-text {
  color: #fff;
}

footer {
  background-color: #fff;
  color: #000
}

footer a {
  color: #000
}

.social-style-one a {
  border: 1px solid rgba(92, 99, 123, 0.4);
}

.footer-social .social-style-one a:not(:hover),
.service-sidebar .widget.widget-cta .sub-title {
  color: #000;
}

.instagram-item img {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}

.team-member.style-two:hover .designation {
  opacity: 1;
}

.breadcrumb .breadcrumb-item {
  text-transform: initial;
}


.service-sidebar .widget.widget-cta .icon {
  color: #fff;
}

.feature-item:hover,
.feature-item:hover h6 {
  color: #fff;
}

.theme-btn {
  border-radius: 50px;
} 


@media only screen and (min-width: 1200px) {
.banner-inner h1 {
    font-size: 80px;
}

}


.portfolio-item .portfolio-content h6,
.portfolio-item .portfolio-content .tag-category {
  opacity: 1;
  -webkit-transform: translate(0);
  -ms-transform: translate(0);
  transform: translate(0);
}

p {
  font-size: 20px;
}

.services-area-four:before {
  display: none;
}

.hover-box {
  background-image: none;
  background-color: #000;
}

a.hover-box:hover {
  color: #fff !important
}

.tag-category {
  font-size: 15px;
  font-weight: normal;
}

.headline-wrap .marquee-item img {
  width: 30px !important;
  height: auto;
  margin-left: 65px;
  margin-right: 90px;
}

.blog-item-two .image .details-btn,
.blog-two-area h2 {
  color: #fff
}

.hero-home h6 {
  color: #fff !important;
  font-size: 20px !important;
  font-weight: normal !important;
  line-height: 1.2em;
} 

.read-more-two img {
  width: 60px !important;
}

.blog-standard-item .image .category,
.blog-details-content .image .category {
  color: #fff
}

.mobile-logo img {
  width: 200px;
}


.counter-item-two .count-text.kappa:after {
  content: 'k';
}

.counter-item-two {
  border-bottom: 0px;
}

.service-sidebar .widget.widget-form {
  padding: 35px 30px
}


input, select, textarea, .nice-select, .form-control {
  background-color: #FCFCFC;
}


.delay-0-10s {
  -webkit-animation-delay: 1.0s;
  animation-delay: 1.0s;
}

.delay-0-11s {
  -webkit-animation-delay: 1.1s;
  animation-delay: 1.1s;
}

.delay-0-12s {
  -webkit-animation-delay: 1.2s;
  animation-delay: 1.2s;
}

.delay-0-13s {
  -webkit-animation-delay: 1.3s;
  animation-delay: 1.3s;
}

.delay-0-14s {
  -webkit-animation-delay: 1.4s;
  animation-delay: 1.4s;
}


.perche {
  background-image: url(../images/new-to.png);
  background-size: contain;
  background-position: right;
  background-repeat: no-repeat;
}

@media only screen and (max-width: 991px) {

.main-menu .navbar-collapse {
    top: 63px;
}

.main-menu .navbar-collapse li a {
    color: #fff;
}

.perche {
  background: none;
}

.web-services-area .me-5 {
  margin-right: 1rem!important;
}

.read-more-two img {
  width: 30px !important;
}

.footer-menu {
  display: inline;
}

.footer-menu li {
  margin-left: 0px;
}

}

@media only screen and (max-width: 767px) {
.details-btn {
  display: none;
}

.web-services-area img {
  width: 13%;
}

.our-experience-years .text {
  font-size: 60px;
}

.counter-item-two {
  border: 0;
}

.mobile-mt {
  margin-top: 0px;
}

.footer-logo img {
  width: 50%;
}

}

@media only screen and (max-width: 1399px) {
  .blog-page-area {
    margin-top: -30px;
  }
}

.lets-talk-text {
  display: block !important;
  visibility: visible !important;
}