:root {
  --thm-base-100: #F70B16;
  --color-blanco: #ffffff;
  --color-negro: #1c1e22;
}

.mama{
	margin-top: 45px;
	text-transform: uppercase;
	color: var(--thm-text)
}

.margin-top-30{
  margin-top: 30px;
}

.main-footer {
	background-color: #020202; 
}

.partner-one__link:hover {
	color: #F70B16;
}
.partner-one__link {
  background: -webkit-gradient(linear, left top, right top, from(var(--thm-base-100)), to(var(--thm-base-100))) 0px 77%/0px 2px no-repeat;
  background: linear-gradient(to right, var(--thm-base-100) 0%, var(--thm-base-100) 100%) 0px 77%/0px 2px no-repeat;
  background-size: 100% 2px;
  padding-bottom: 5px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.main-menu .navigation>li>a:before {
	border-bottom: 2px solid var(--thm-base-100);
}

.main-menu .navigation>li>a>ul>li>a:hover {
	color: #F70B16;
}

.main-menu .navigation>li>ul>li:hover>a {
  color: var(--thm-base-100);
}

.page-banner .shape-1 {
    background: url(../images/background/b-shape-1-rojo.png) right bottom no-repeat;
    z-index: 1;
}

.scroll-to-top {
	color: white;
	background: var(--thm-base-100);
    background-image: ;
    background-position-x: ;
    background-position-y: ;
    background-size: ;
    background-repeat-x: ;
    background-repeat-y: ;
    background-attachment: ;
    background-origin: ;
    background-clip: ;
    background-color: ;
}

.banner-carousel .slide-item .left-top-linea {
  position: absolute;
  left: 0;
  top: 0;
  width: 350px;
  max-width: 100%;
  height: 100%;
  background: url(../images/left-curve-line_evoled.png) left top no-repeat !important;
  z-index: 2;
  opacity: 0;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
}

.banner-carousel .active .left-top-linea {
  opacity: 1;
  -webkit-transform: translate(0);
  transform: translate(0);
  -webkit-transition: all 1000ms ease;
  transition: all 1000ms ease;
  -webkit-transition-delay: 200ms;
  transition-delay: 200ms;
}

.banner-carousel .slide-item .right-bottom-curva {
  position: absolute;
  right: 0;
  top: 0;
  width: 655px;
  max-width: 100%;
  height: 100%;
  background: url(../images/main-slider/right-curved-bg_evoled.png) right bottom no-repeat;
  z-index: 2;
  opacity: 0;
  -webkit-transform: translateX(700px);
  transform: translateX(700px);
}

.banner-carousel .active .right-bottom-curva {
  opacity: 1;
  -webkit-transform: translate(0);
  transform: translate(0);
  -webkit-transition: all 1000ms ease;
  transition: all 1000ms ease;
  -webkit-transition-delay: 1300ms;
  transition-delay: 1300ms;
}

.btn-style-one{
  background: var(--thm-base-100);
  color: var(--color-blanco);
}

.btn-style-one:hover {
  background: var(--thm-base-100);
  
}

.sec-title h2 .dot {
    color: var(--thm-base-100);
}

.service-block .inner-box:hover .icon-box {
  color: var(--color-blanco);
}

.service-block .inner-box h6 {
 
  color: blue;
}

.service-block .inner-box .icon-box {
  color: var(--thm-base-100);
}

.service-block .inner-box:hover {
  background: var(--thm-base-100);
}

.about-section .image-column .inner:before {
    background: var(--thm-base-100);
}

.about-section .text-column .sec-title .lower-text {
    color: var(--thm-base-100);
}

.about-section .text-column .text ul li:before {
    color: var(--thm-base-100);
}

.about-section .text-column .text .since:after {
    border-left: 2px solid var(--thm-base-100);
}


/*BARRA AMARILLA*/

.we-do-section .progress-box .bar-inner {
    background: var(--thm-base-100);
}

.accordion-box .block .acc-btn .count {
    color: var(--thm-base-100);
}

.accordion-box .block .acc-btn:before {
    color: var(--thm-base-100);
}

/**/

.mixitup-gallery .filters li:before {
    border-bottom: 2px solid var(--thm-base-100);
}


.gallery-item .cap-box .cat span:before {
  border-bottom: 2px solid var(--thm-base-100);
}

/**/
.trusted-section .col-header .header-inner {
    background: var(--thm-black);
    color: var(--thm-base-100);
}

.trusted-section .col-header .header-inner:before {
    background: url(../images/icons/curve-down-lef_evoled_2.png) left top no-repeat;
}

.trusted-section .feature .count {
    background: rgba(var(--thm-base-100-rgb), 0.2);
    color: var(--thm-base-100);
}

.trusted-section .featured-block-two .text ul li:before {
    color: var(--thm-base-100);
}

/**/

.team-section .owl-theme .owl-dots .owl-dot.active span{
   background: var(--thm-base-100);
    border-color: var(--thm-base-100);
}

/**/
.parallax-section .content-box h2 span {
    color: var(--thm-base-100);
}

.parallax-section .content-box .icon-box:after {
    content: "";
    background: var(--thm-base-100);
}

/**/

.default-tabs .tab-buttons .tab-btn:before {
    background: var(--thm-base-100);
}

.agency-section .featured-block-two .text ul li:before {
    color: var(--thm-base-100);
}

/**/
.news-block .post-meta ul li .far, .news-block .post-meta ul li .fa {
    color: var(--thm-base-100);
}

.news-block .lower-box h5 a:hover {
  color: var(--thm-base-100);
}

.news-block .lower-box .link-box a:hover {
  background: var(--color-negro);
  color: var(--thm-base-100);
}

/**/

.call-to-section .inner {
    background: var(--color-negro);
}

.call-to-section h2 {
    color: var(--thm-base-100);
}

.rojo {
    background: var(--thm-base-100);
}

/**/

.main-footer .info-widget ul li .icon {
    color: var(--thm-base-100);
}


.scroll-to-top {
    color: white;
    background-color: #d3d3d4 ; 
}

.scroll-to-top:hover {
    color: var(--thm-base-100);
    background-color: var(--color-negro) ; 
}


.about-me-one__qoute {
  color: var(--thm-base-100);
}

.preloader .icon {
  background-image: url(../images/icons/Gear-0.2s-610px.gif);
}

.nav-outer .mobile-nav-toggler {
    color: var(--thm-base-100);
}

.side-menu__block-inner {

   /* background-color: #eceeef;*/
   background-color: #171717;
}

.mobile-nav__container li a:hover {
  color: var(--thm-base-100);
}

.side-menu__sep {
  background-color: var(--thm-base-100);
}

.page-banner .bread-crumb li a:hover, .page-banner .bread-crumb li.active {
    color: var(--thm-base-100);
}

.default-form .form-group input[type="text"]:focus,
.default-form .form-group input[type="email"]:focus,
.default-form .form-group input[type="password"]:focus,
.default-form .form-group input[type="tel"]:focus,
.default-form .form-group input[type="url"]:focus,
.default-form .form-group input[type="file"]:focus,
.default-form .form-group input[type="number"]:focus,
.default-form .form-group textarea:focus,
.default-form .form-group select:focus,
.form-group .ui-selectmenu-button.ui-button:focus,
.form-group .ui-selectmenu-button.ui-button:active {
  border-color: var(--thm-base-100);
}

.main-footer .links-widget ul li a:before {
  border-bottom: 2px solid var(--thm-base-100);
}