/*
Theme Name: MECO Template
Description: Construction Company
Author: MV
Version: 1.0.0
Text Domain: wilmer
Template: wilmer
*/

/********** CUSTOM ***************/

/*** FONTS ***/

@font-face {
    font-family: "DIN-Bold";
    src: url("assets/fonts/DIN-Bold/DIN-Bold.eot");
    src: url("assets/fonts/DIN-Bold/DIN-Bold.eot?#iefix")
        format("embedded-opentype"),
      url("assets/fonts/DIN-Bold/DIN-Bold.woff2") format("woff2"),
      url("assets/fonts/DIN-Bold/DIN-Bold.woff") format("woff"),
      url("assets/fonts/DIN-Bold/DIN-Bold.ttf") format("truetype");
  }
  

  @font-face {
    font-family: 'MadeTommyExtraBold'; /* Nombre que usarás para referenciar la fuente */
    src: url('https://sensational-lokum-70bed4.netlify.app/FONTS/MADE-TOMMY-ExtraBold.otf') format('opentype'); /* Ruta a la fuente */
    font-weight: bold; /* Peso de la fuente */
    font-style: normal; /* Estilo de la fuente */
}

@font-face {
    font-family: 'MadeTommyRegular'; /* Nombre que usarás para referenciar la fuente */
    src: url('https://sensational-lokum-70bed4.netlify.app/FONTS/MADE-TOMMY-Regular.otf') format('opentype'); /* Ruta a la fuente */
    font-weight: normal; /* Peso de la fuente */
    font-style: normal; /* Estilo de la fuente */
}

  
  @font-face {
    font-family: "DINProCondensedBold";
    src: url("assets/fonts/DINProCondensedBold/DINProCondensedBold.eot");
    src: url("assets/fonts/DINProCondensedBold/DINProCondensedBold.eot?#iefix")
        format("embedded-opentype"),
      url("assets/fonts/DINProCondensedBold/DINProCondensedBold.woff2") format("woff2"),
      url("assets/fonts/DINProCondensedBold/DINProCondensedBold.woff") format("woff"),
      url("assets/fonts/DINProCondensedBold/DINProCondensedBold.ttf") format("truetype");
  }
  
  
 

  
   
  @font-face {
    font-family: "SiestaW01N4";
    src: url("assets/fonts/SiestaW01N4/SiestaW01N4.eot");
    src: url("assets/fonts/SiestaW01N4/SiestaW01N4.eot?#iefix")
        format("embedded-opentype"),
      url("assets/fonts/SiestaW01N4/SiestaW01N4.woff2") format("woff2"),
      url("assets/fonts/SiestaW01N4/SiestaW01N4.woff") format("woff"),
      url("assets/fonts/SiestaW01N4/SiestaW01N4.ttf") format("truetype");
 }

  
  
  /*Body*/
  
  @media only screen and (max-width: 320px){
      .mkdf-container-inner, .mkdf-elementor-row-grid-section>.elementor-container, .mkdf-grid, .mkdf-row-grid-section {
          width: 300px !important;
      }
  }

  @media only screen and (max-width: 400px){
      .mkdf-container-inner, .mkdf-elementor-row-grid-section>.elementor-container, .mkdf-grid, .mkdf-row-grid-section {
          width: 325px !important;
      }
  }


  @media only screen and (max-width: 480px){
      .mkdf-container-inner, .mkdf-elementor-row-grid-section>.elementor-container, .mkdf-grid, .mkdf-row-grid-section {
          width: 350px !important;
      }
  }




  html, body {
    max-width: 100% !important;
    overflow-x: hidden !important;
  }
  



 /*BTN LOAD MORE*/
  .mkdf-blog-list-button .mkdf-btn-text{
	 text-transform: uppercase !important;
  }
  .mkdf-blog-pag-load-more{
	text-transform: uppercase !important;
   } 

    .mkdf-pl-load-more .mkdf-btn-text{
		 text-transform: uppercase !important;
	}	 
  
  /**********************************************************************************************/
  
  /*** Loading ***/
  
  /*Intro*/
  .mkdf-st-loader .mkdf-wilmer-spinner-holder:before {
    background: #fff !important;
  }
  
  .mkdf-st-loader .mkdf-wilmer-spinner {
    -webkit-text-stroke-color: #ff5c28 !important;
    font-family: "SiestaW01N4", sans-serif !important;
    font-weight: 400 !important;
    letter-spacing: 2px !important;
  }
@media only screen and (max-width: 680px){
	.mkdf-st-loader .mkdf-wilmer-spinner {
    	font-size: 100px !important;
		margin-top: -50px !important;
	}
  }




.mkdf-smooth-transition-loader.mkdf-wilmer-loader {
    background-color: #ff5c28 !important;
	transition: 1.5s cubic-bezier(0.86, 0, 0.07, 1) 0.5s !important;
    -webkit-transition: 1.5s cubic-bezier(0.86, 0, 0.07, 1) 0.5s !important;
}


  
  .mkdf-st-loader .mkdf-wilmer-spinner:after {
    -webkit-text-fill-color: #ff5c28 !important;
    -webkit-text-stroke-color: #ff5c28 !important;
  }
  
  /*Cube*/
  .mkdf-st-loader .cube {
    width: 97px !important;
    height: 60px !important;
	 margin: -30px -22px 0 -30px !important;
    -webkit-animation: cube 1.5s infinite ease-in-out !important;
    animation: cube 1.5s infinite ease-in-out !important;
  }
  
  /* ***  */
  
  
  
  
  
  
  
  /*** Header ***/
  
  /* Top Bar */
  .mkdf-top-bar {
    border-bottom: 1px solid #d9d9d9 !important;
  }
  
  .mkdf-top-bar .widget a {
    color: #404040 !important;
  }
  .mkdf-top-bar .widget a:hover {
    color: #ff5c28 !important;
  }
  
  .mkdf-top-bar svg path {
    fill: #404040 !important;
  }
  
  .country-globe{
    display: inline-block !important;
  }
  .ae-dropdown-toggle img{
    width: 18px !important;
  }
  
  .m-multisite-select{
    -webkit-appearance: button !important;
    -webkit-padding-start: 2px !important;
    -webkit-user-select: none !important;
    padding-right: 10px !important;
    background-position: center right !important;
    background-repeat: no-repeat !important;
    border: none !important;
    color: #555 !important;
    font-size: inherit !important;
    margin: 0 !important;
    overflow: hidden !important;
    padding-top: 2px !important;
    padding-bottom: 2px !important;
    text-overflow: ellipsis !;
    white-space: nowrap !important;
  }
  
  .m-multisite-dropdown .dropbtn {
    background-color: #4CAF50 !important;
    color: white !important;
    padding: 16px !important;
    font-size: 16px !important;
    border: none !important;
  }
  
  .m-multisite-dropdown {
    position: relative !important;
    display: inline-block !important;
    z-index: 100000000000000000 !important;
  
  }
  
  .m-multisite-dropdown .dropdown-content {
    display: block !important;
    position: absolute !important;
    background-color: #f1f1f1 !important;
    min-width: 160px !important;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2) !important;
    z-index: 1000000000000000 !important;
  }
  
  .m-multisite-dropdown .dropdown-content a {
    color: black !important;
    padding: 12px 16px !important;
    text-decoration: none !important;
    display: block !important;
    z-index: 100000000000000000000;
  }
  
  .m-multisite-dropdown .dropdown-content a:hover {background-color: #ddd !important;}
  
  .m-multisite-dropdown:hover .dropdown-content {
    display: block !important;
    z-index: 100000000000 !important;
  
  }
  
  .m-multisite-dropdown:hover .dropbtn {background-color: #3e8e41 !important; }
  
  
  /*menu*/
  .mkdf-drop-down .wide .second .inner > ul > li > a {
    color: #404040 !important;
    font-weight: 700 !important;
  }


	.mkdf-drop-down .second .inner ul li.current-menu-item.menu-item-has-children>a .item_outer {
    	color: #ff5c28 !important;
    }  


  
  .mkdf-drop-down .second .inner ul li.current-menu-item > a {
    color: #404040 !important;
    font-weight: 600 !important;
  }
  .mkdf-drop-down .second .inner ul li a .item_outer:before {
    color: #ff5c28 !important;
  }
  
	.mkdf-drop-down .wide .second .inner>ul{
	    padding: 39px 60px 47px !important;
	}
	.mkdf-drop-down .wide .second .inner>ul>li{
		max-height:500px !important;
	}



  /*main*/
  
  
  .mkdf-main-menu > ul > li.mkdf-active-item > a > span.item_outer .item_text{
    color: #404040 !important;
    font-weight: 600 !important;
    border-bottom: 2px solid #ff5c28 !important;
    padding-bottom: 13px !important;
    padding-top: 15px !important;
    border-bottom: 2px solid #ff5c28 !important;
  }
  
  
  .mkdf-main-menu > ul > li > a {
    color: #fff !important;
    font-weight: 400 !important;
  }

	
	@media (min-width: 1027px) and (max-width: 1320px){
		.mkdf-main-menu {
			margin-left: -70px !important;
		}
	}
  
  .mkdf-page-header {
    border-bottom: 1px solid #d9d9d9 !important;
    box-shadow: 0 1.25rem 1.25rem rgba(0, 0, 0, 0.075) !important;
  }
  
  .mkdf-vertical-align-containers .mkdf-logo-wrapper a img {
    margin-left: 30px !important;
  }
  
  .mkdf-vertical-align-containers
    .mkdf-side-menu-button-opener.mkdf-side-menu-button-opener-predefined {
    /* margin-right: 30px !important; */
    background-color: white !important;
    border: none !important;
    /* border-right: 1px solid #D9D9D9 !important; */
    border-left: 1px solid #d9d9d9 !important;
    color: #404040;
    padding: 0 36px !important;
  }
  
  .mkdf-search-opener {
    padding: 0 36px !important;
  }
  
  .mkdf-vertical-align-containers .mkdf-search-opener {
    border-left: 1px solid #323031 !important;
  }
  
  .mkdf-vertical-align-containers
    .mkdf-side-menu-button-opener.mkdf-side-menu-button-opener-predefined:hover {
    background-color: #ff5c28 !important;
    border: 1 solid #ff5c28 !important;
    color: white;
  }
  
  /*menu in grid*/
  .mkdf-grid .mkdf-vertical-align-containers .mkdf-logo-wrapper a img{
    margin-left: 0px !important;
    /* margin-top: -10px !important;
      padding: 21px 17px 21px 17px;
      background: white;
      border-left: 1px solid #d9d9d9;
      border-right: 1px solid #d9d9d9;
      border-bottom: 1px solid #d9d9d9;
      border-bottom-left-radius: 22px;
      border-bottom-right-radius: 22px;
      box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1),
        0 2px 4px -1px rgba(0, 0, 0, 0.06); */
  
  }
  .mkdf-page-header .mkdf-menu-area .mkdf-grid .mkdf-vertical-align-containers{
    box-shadow: none !important; 
  }
  .mkdf-vertical-align-containers .mkdf-side-menu-button-opener.mkdf-side-menu-button-opener-predefined{
    border-right: 1px solid #d9d9d9 !important;
  }
  
  /*header mobile*/
	.mkdf-mobile-header .mkdf-vertical-align-containers {
		box-shadow: 0 0.5rem 0.5rem rgba(0,0,0,0.025)!important;
		height: auto !important; 
	}


  /*menu reduced*/
 

.mkdf-drop-down .narrow .second .inner ul li {
    width: 260px !important;
  }
  
  
  
  /*stiky */
  .mkdf-page-header .mkdf-sticky-header .mkdf-sticky-holder {
    box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.075) !important;
  }
  /* .mkdf-main-menu.mkdf-sticky-nav > ul > li.mkdf-active-item {
    border-bottom: 2px solid #ff5c28 !important;
  } */
  
  .mkdf-main-menu.mkdf-sticky-nav > ul > li.mkdf-active-item > a > span.item_outer .item_text{
    border-bottom: 2px solid #ff5c28 !important;
  
  }
  
  .mkdf-main-menu.mkdf-sticky-nav > ul > li.mkdf-active-item .item_text {
    font-weight: 600 !important;
  }
  
  .mkdf-sticky-header .mkdf-search-opener {
    border: 1 solid #ff5c28 !important;
  }
  .mkdf-sticky-header .mkdf-search-opener:hover {
    border-left: 1px solid #d9d9d9 !important;
  }
  .mkdf-sticky-header
    .mkdf-sticky-holder.mkdf-menu-right
    .mkdf-vertical-align-containers
    .mkdf-position-right-inner
    > .mkdf-side-menu-button-opener-predefined {
    background-color: white !important;
    border: none !important;
    border-right: 1px solid #d9d9d9 !important;
    border-left: 1px solid #d9d9d9 !important;
    color: #404040;
  }
  
  .mkdf-sticky-header
    .mkdf-sticky-holder.mkdf-menu-right
    .mkdf-vertical-align-containers
    .mkdf-position-right-inner
    > .mkdf-side-menu-button-opener-predefined:hover {
    background-color: #ff5c28 !important;
    border: 1 solid #ff5c28 !important;
    color: white;
  }
  
  .mkdf-sticky-header .mkdf-logo-wrapper a img {
    padding: 17px 17px 17px 17px;
    background: white;
    border-left: 1px solid #d9d9d9;
    border-right: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    border-bottom-left-radius: 22px;
    border-bottom-right-radius: 22px;
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1),
      0 2px 4px -1px rgba(0, 0, 0, 0.06);
  }
	
  /*header mobile*/	
	.mkdf-mobile-header .mkdf-mobile-nav{
		height: auto !important;
		
	}
  
  /*search*/
  .mkdf-search-cover .mkdf-serarch-cover-holder {
    width: calc(100% - 109px) !important;
  }
  .mkdf-search-cover .mkdf-search-cover-icon {
    width: 90px !important;
  }
  
  .mkdf-search-cover .mkdf-search-close {
    width: 90px !important;
  }
  
  .mkdf-search-cover .mkdf-search-cover-icon-holder svg .st0 {
    fill: #404040 !important;
  }
  
  /***  Sidebar ***/
  .mkdf-side-menu-slide-from-right.mkdf-right-side-menu-opened .mkdf-side-menu {
    background-color: #404040 !important;
  }
  .mkdf-side-menu p,
  .mkdf-side-menu span {
    color: #d9d9d9 !important;
  }
  .mkdf-side-menu span:hover {
    color: #ff5c28 !important;
  }
  
  .mkdf-social-icons-group-widget.mkdf-square-icons
    .mkdf-social-icon-widget-holder {
    background-color: #404040 !important;
    border: 1px solid #868686 !important;
  }
  
  .mkdf-social-icons-group-widget.mkdf-square-icons
    .mkdf-social-icon-widget-holder:hover {
    background-color: #ff5c28 !important;
    border: 1px solid #ff5c28 !important;
  }
  
  
  /* ==========================================================================
     HOME -
     ========================================================================== */
  
  
  /*** Revolution Slider ***/
  
  rs-progress {
    z-index: 90 !important;
  }
  
  .wpb_wrapper rs-fullwidth-wrap rs-module-wrap {
    max-height: calc(100vh - 130px) !important;
  }
  

.mkdf-image-gallery .mkdf-owl-slider .owl-nav .owl-next{
	background-color: #ff5c28 !important;
}


@media (max-width: 680px) {
	.rev-scroll-btn span{
		width: 5px !important;
		height: 5px !important;
	}
}

@media (max-width: 480px) {
	.rev-scroll-btn span{
		width: 5px !important;
		height: 5px !important;
		left: 54% !important;
	}
}

  /*Porfolio*/
  
.m-slider-title{  
    /* font-family: "DINProCondensedBold",Helvetica Neue,Helvetica,Arial,sans-serif !important; */
    font-family: MadeTommyExtraBold,sans-serif;
    font-weight: 500 !important;
    font-style: normal !important;
    text-transform: uppercase !important;
    letter-spacing: .15rem !important;
 }
  
  
  
  /*** Sections ***/
  
  .mkdf-eh-item-project .mkdf-eh-item-inner {
    background: #ff5c28 !important;
  }
  
  .mkdf-appearing-section:after {
    background-color: #e3e4e6 !important;
  }
  
  /*Outlines*/
  .mkdf-row-background-text-wrapper-inner{
       -webkit-text-fill-color: #e4e5e7 !important; 
       -webkit-text-stroke-color: #e4e5e7 !important; 
  
  }
  
  
  
  
  
  /*** Banners ***/
  .mkdf-banner-holder.mkdf-hover-background-color:hover .mkdf-banner-text-holder {
    box-shadow: -32px 32px 75px 0px rgba(217, 217, 217, 0.6) !important;
  }
  
  .mkdf-banner-holder.mkdf-hover-background-color:hover
    .mkdf-banner-text-holder
    .mkdf-banner-subtitle {
    color: #ff5c28 !important;
  }
  
  
  
  /*** Counter ***/
  
  
  
  .mkdf-counter-holder.m-offset-kpi .mkdf-counter.mkdf-shadow-counter {
      left:36% !important;
      letter-spacing: -5px !important;
  }
  
  .mkdf-counter-holder .mkdf-counter.mkdf-shadow-counter {
      left:20% !important;
      top:44% !important;
  
      font-family: "DIN-BOLD",Helvetica\ Neue,Helvetica,Arial,sans-serif !important;
      line-height: 1 !important;
  } 
  
  .mkdf-counter-number .m-counter-prefix{
      position: absolute;
      top: 44%;
      left: calc( 45% + 34px);
      -webkit-transform: translate(-50%,-50%);
      -ms-transform: translate(-50%,-50%);
      transform: translate(-50%,-50%);
      font-size: 150px;
      color: #ff5c28;
      height: 1em;
      display: inline-block!important;
      vertical-align: middle;
      font-weight: 600;
      overflow: hidden;
      font-family: "DIN-BOLD",Helvetica\ Neue,Helvetica,Arial,sans-serif !important;
      line-height: 1 !important;
  }
  


	@media (max-width: 768px) {


		.mkdf-counter-holder .mkdf-counter.mkdf-shadow-counter{
			left: 11%!important;
		}
		.mkdf-counter-number .m-counter-prefix{
			left: calc(35% + 34px);	
		}
	}
  
		@media (max-width: 480px) {
			.mkdf-counter-holder .mkdf-counter.mkdf-shadow-counter{
				left: 17%!important;
				font-size: 125px !important;
			}
			.mkdf-counter-number .m-counter-prefix{
				font-size: 125px !important;
			}
		}

  /*counter with sub text*/
  .m-counter-no-outline .mkdf-counter-background{
    font-size: 0px !important;
  }
  
  
  .m-counter-no-outline .mkdf-counter-content{
    margin: 0px 0 0 30px !important;
  }
  .m-counter-no-outline .mkdf-shadow-counter .mkdf-counter-text{
    margin: -13px 0 -3px !important;
  }
  
  .m-counter-no-outline .mkdf-counter.mkdf-shadow-counter{
    left: 67% !important;
	margin-top: -10px !important;
  }
  
  .m-counter-no-outline .mkdf-counter-number .m-counter-prefix{
    left: calc( 50% + 37px) !important;
    font-size: 70px;
  
  }
	@media (max-width: 480px) {
  				.m-counter-no-outline .mkdf-counter.mkdf-shadow-counter{
				left: 40%!important;
				font-size: 70px !important;
			}
			.m-counter-no-outline .m-counter-prefix{
				font-size: 70px !important;
			}
		}

  
  
  
  /*** Activos ***/
  
  .m-slider-image-section .vc_inner{
    height: 100% !important;
  }
  
  .m-slider-image-section .vc_inner img{
    height: 100% !important;
  }
  
  /*** MAP ***/
  /*.map-slider-section{
    max-width: 400px !important;
  }*/
  
  
  /*intro*/
  .m-intro-map.subcaption.rs-layer .m-intro-title-map{
      white-space: normal !important;
      line-height: 43px !important;
      letter-spacing: 0px !important;
      font-weight: 700 !important;
      font-size: 43px !important;
  }
  .m-intro-map.subcaption.rs-layer .m-intro-title-map-sub{
      line-height: 20px !important;
      letter-spacing: 2px !important;
      font-weight: 500 !important;
      font-size: 17px !important;
  }
  
  .m-country-title-map.subcaption.rs-layer{
      font-size: 22px;
      font-family: DINProCondensedBold, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
      font-weight: 500 !important;
      font-style: normal !important;
      text-transform: uppercase !important;
      letter-spacing: 0.15rem !important;
  }
  
  .m-info-map.subcaption.rs-layer .m-kpi-map{
      text-align:center !important;
      font-family: "DIN-BOLD",Helvetica\ Neue,Helvetica,Arial,sans-serif !important;
      line-height: 1 !important;
      color: #ff5c28;
      font-size: 48px !important;
  }
  
  .m-info-map.subcaption.rs-layer .m-kpi-map{
      text-align:center !important;
      font-family: "DIN-BOLD",Helvetica\ Neue,Helvetica,Arial,sans-serif !important;
      line-height: 1 !important;
      color: #ff5c28;
      font-size: 42px !important;
  }
  .m-info-map.subcaption.rs-layer .m-kpi-map-description{
      text-align:center !important;
      font-family: DINProCondensedBold, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
      font-weight: 500 !important;
      text-transform: uppercase !important;
      letter-spacing: 0.15rem !important;
      font-size: 18px !important;
  
  }
  .m-info-map.subcaption.rs-layer .m-kpi-map-description-sub{
      text-align:center !important;
      font-family: DINProCondensedBold, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
      font-weight: 300 !important;
      text-transform: uppercase !important;
      letter-spacing: 0.15rem !important;
      font-size: 16px !important;
  
  }
	@media (min-width: 778px) and (max-width: 1023px) {
		.m-intro-map.subcaption.rs-layer .m-intro-title-map{
		  font-size: 34px !important;
		  line-height: 34px !important;
	    }
	  .m-intro-map.subcaption.rs-layer .m-intro-title-map-sub{
		  font-size: 8px !important;
		  line-height: 8px !important;
	  }
	  .m-country-title-map.subcaption.rs-layer{
		  font-size: 22px;
	  }
	  .m-info-map.subcaption.rs-layer .m-kpi-map{
		  font-size: 45px !important;
	  }
	  .m-info-map.subcaption.rs-layer .m-kpi-map{
		  font-size: 40px !important;
	  }
	  .m-info-map.subcaption.rs-layer .m-kpi-map-description{
		  font-size: 16px !important;

	  }
	  .m-info-map.subcaption.rs-layer .m-kpi-map-description-sub{
		  font-size: 14px !important;
	  }
	
	}

	
  
  
  /*** Projects ***/
  
  .mkdf-owl-slider .owl-nav .owl-next,.mkdf-owl-slider .owl-nav .owl-prev  {
      /* box-shadow: 0 10px 20px 0 rgba(217,217, 217 , 0.4) !important;
      -webkit-box-shadow: 0 10px 20px 0 rgba(217, 217, 217, 0.4) !important; */
  
  }
  
  
  .mkdf-owl-slider .owl-nav .owl-next:hover {
    color: white !important;
  
  }
  
  .mkdf-owl-slider .owl-nav .owl-prev {
    background-color: white !important;
    border: 1px solid #d9d9d9 !important;
    color: #868686 !important;
  }
  
  .mkdf-portfolio-slider-holder.mkdf-ps-dark-skin .mkdf-portfolio-list-holder .mkdf-pli-text-wrapper .mkdf-pli-text .mkdf-pli-title{
      color: #404040 !important;
  }
  .mkdf-portfolio-slider-holder.mkdf-ps-dark-skin .mkdf-portfolio-list-holder .mkdf-pli-text-wrapper .mkdf-pli-text .mkdf-pli-excerpt{
      color: #868686 !important;
  }
  
  .mkdf-portfolio-slider-holder.mkdf-ps-dark-skin .mkdf-portfolio-list-holder .mkdf-pli-text-wrapper .mkdf-pli-text .mkdf-btn{
      color: #565969 !important;
  }
  .mkdf-portfolio-list-holder.mkdf-pl-standard-shader.mkdf-pl-default-skin .mkdf-pl-read-more-holder .mkdf-btn:after{
      color:  #ff5c28  !important;
  
  }
  .mkdf-owl-slider.owl-drag .owl-item:hover .mkdf-pl-read-more-holder .mkdf-btn:after{
      color:  white !important;
      box-shadow: 0 10px 20px 0 rgba(225,24, 35 , 0.4) !important;
      -webkit-box-shadow: 0 10px 20px 0 rgba(225, 24, 35, 0.4) !important;
  }
  
.mkdf-portfolio-list-holder.mkdf-pl-standard-shader.mkdf-pl-default-skin .mkdf-pli-category, .mkdf-portfolio-list-holder.mkdf-pl-standard-shader.mkdf-pl-default-skin .mkdf-pli-text-holder, .mkdf-portfolio-list-holder.mkdf-pl-standard-shader.mkdf-pl-default-skin .mkdf-pli-title {
color: #404040 !important;
}
.mkdf-portfolio-single-holder .mkdf-ps-navigation{
	display: none !important;	
}

.m-project-description h6{
	font-size: 16px !important
}
  
  /*** Blogs ***/
  
  
  .mkdf-btn.mkdf-btn-simple.mkdf-btn-icon span:not(.mkdf-btn-text){
    color: white !important;
  }
  
  
  
  .mkdf-btn.mkdf-btn-simple:hover span:not(.mkdf-btn-text){
    color: white !important;
    box-shadow: 0 10px 20px 0 rgba(225,24, 35 , 0.4) !important;
    -webkit-box-shadow: 0 10px 20px 0 rgba(225, 24, 35, 0.4) !important;
  
  }
  
  .mkdf-post-read-more-button .mkdf-btn.mkdf-btn-simple:not(.mkdf-btn-icon):after{
    color: #ff5c28 !important;
  }
  
  .mkdf-bl-item:hover .mkdf-btn.mkdf-btn-simple:not(.mkdf-btn-icon):after{
    color: white !important;
  }
  
  
  .mkdf-post-read-more-button .mkdf-btn.mkdf-btn-simple .mkdf-btn-text{
    color: #565969 !important;
  }
  
  .mkdf-blog-list-holder.mkdf-bl-boxed .mkdf-bli-content{
    border-bottom: 4px solid #ff5c28 !important;
  }
  
  .mkdf-btn.mkdf-btn-simple{
    color: #565969 !important;
  }
  .mkdf-btn.mkdf-btn-simple:hover{
    color: #404040 !important;
  }
  
  /* .mkdf-blog-list-holder .mkdf-post-excerpt{
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    max-width: 400px !important;
  } */
  
  .mkdf-blog-list-holder .mkdf-post-title {
  
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
  }
  
   .home .mkdf-blog-list-holder .mkdf-post-image img {
    max-height: 404px !important;
  } 

.mkdf-portfolio-list-holder article .mkdf-pli-text .mkdf-pli-excerpt {
    margin: -8px 0 11px !important;
    color: #808080 !important;
}
  
  
  /*** Footer ***/
  
  /*top*/
  footer .mkdf-footer-top-inner a,footer .mkdf-footer-top-inner span ,footer .textwidget p {
      color: #d9d9d9 !important;
  
  }
  
  footer .mkdf-footer-top-inner a:hover {
      color: #ff5c28 !important;
  
  }
  
  .mkdf-page-footer .mkdf-footer-top-holder .mkdf-footer-top-inner.mkdf-grid {
      padding: 96px 0 80px !important;
  }


   @media (max-width: 680px) {
      	 footer .mkdf-footer-top-holder #media_image-2 {
			text-align:center !important;
		}
    }
  
  /*bottom*/
  
  footer
    .mkdf-social-icons-group-widget.mkdf-square-icons
    .mkdf-social-icon-widget-holder {
    background-color: white !important;
    border: 1px solid #e4e5e7 !important;
    color: #404040 !important;
  }
  
  footer
    .mkdf-social-icons-group-widget.mkdf-square-icons
    .mkdf-social-icon-widget-holder:hover .mkdf-page-footer span:not(.mkdf-btn-text){
    color: #ff5c28 !important;
   
  }
  
  
  footer .mkdf-footer-bottom-column-1 img {
    width: auto !important;
    height: 77px !important;
  
    padding: 17px 17px 17px 17px !important;
    background: white !important;
    border-left: 1px solid #d9d9d9 !important;
    border-right: 1px solid #d9d9d9 !important;
    border-bottom: 1px solid #d9d9d9 !important;
    border-top-left-radius: 22px !important;
    border-top-right-radius: 22px !important;
    margin-top: -36px !important;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05) !important;
  
  }
   @media (max-width: 1023px) {
      	 footer .mkdf-footer-bottom-column-1 img {
			border:0px !important;
			 border-radius:0px !important;

		  }
    }
  
  .mkdf-footer-copy-text,
  footer .mkdf-footer-bottom-holder .widget p {
    color: #404040 !important;
  }
  
  
  
  
  
  
  
  /* ==========================================================================
     Blogs
     ========================================================================== */
  
  
  .mkdf-blog-list-holder .mkdf-bli-info .mkdf-post-info-category{
    position: relative !important;
  }
  
  
  
  .mkdf-related-posts-holder .mkdf-related-post .mkdf-post-title {
     overflow: hidden !important;
    text-overflow: ellipsis !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
  }
  
  /* disabled elements*/
  .mkdf-post-info-bottom-right{
    display: none !important;
  }
  
  
  /*** Single ***/
  .mkdf-blog-single-navigation .mkdf-blog-single-navigation-inner{
    padding: 15px 0 90px !important;
  }
  
  .mkdf-blog-holder{
    margin-bottom: 0px !important;
  }
  
  blockquote{
    border-bottom: 4px solid #ff5c28 !important;
  
  }
  
  .mkdf-post-info-bottom-left{
      display: none !important;
  }
  
  
  
  
  /* ==========================================================================
     Projects
     ========================================================================== */
  
    /*** Slider ***/
    .display-title {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important;
      -webkit-box-align: center !important;
      -ms-flex-align: center !important;
      align-items: center !important;
      font-family: "DINProCondensedBold",Helvetica Neue,Helvetica,Arial,sans-serif !important;
      font-weight: 500 !important;
      font-style: normal !important;
      line-height: 1.2 !important;
      text-transform: uppercase !important;
      letter-spacing: .15rem !important;
      color: #fff;
      line-height: 1 !important;
  }
  .display-subtitle {
    display: inline-block !important;
  
    font-family: "DINProCondensedBold",Helvetica Neue,Helvetica,Arial,sans-serif !important; 
    font-weight: 400 !important;
    font-style: normal !important;
    text-transform: uppercase !important;
    letter-spacing: .15rem !important;
    color: #fff; 
  }
  
  
    /*** CATEGORIES ***/
  
 	@media (min-width: 1024px) {
	   .m-section-sticky-categories{
      		position: -webkit-sticky !important;
      		position: sticky !important;
     		 top: 0px !important;
     		 z-index: 99 !important;
  		}
	}
  
  
    .page-nav.page-nav-center .page-nav-inner {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
  }
  
  .page-nav-inner {
      display: -webkit-box;
      /* display: -ms-flexbox; */
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      margin: 0 -1.5rem;
  }
  
    .page-nav-inner a {
      margin: 0 1rem;
      font-family: "DINProCondensedBold",Helvetica Neue,Helvetica,Arial,sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.8rem;
      text-transform: uppercase;
      letter-spacing: .15rem;
      color: #fff;
      line-height: 2;
    }
  
   /*Download Files*/
   .m-icon-text .mkdf-iwt-text{
    font-size: 16px !important;
    font-weight: 400 !important;
    color: #4b4f56 !important;
    line-height: 1.2 !important;
    letter-spacing: .035rem !important;
   }
  
   .m-icon-text .mkdf-iwt-content{
    padding-left: 40px !important;
   }
  
  
    /*** FACTS ***/
  
    .m-projects-facts p{
      font-size: 1rem;
      color: #404040;
    }
  
    .container {
      position: relative;
      margin: 0 auto;
      width: 100%;
      *zoom: 1;
    }
    .container:after,
    .container:before {
      content: " ";
      display: table;
    }
    .container:after {
      clear: both;
    }
    @media (min-width: 1680px) {
      .container {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        max-width: 1680px;
      }
    }
    @media (min-width: 1280px) and (max-width: 1679px) {
      .container {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        max-width: 1280px;
      }
    }
    @media (min-width: 1024px) and (max-width: 1279px) {
      .container {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        max-width: 1024px;
      }
    }
    @media (min-width: 640px) and (max-width: 1023px) {
      .container {
    
        max-width: 90%;
      }
    }
    @media (max-width: 639px) {
      .container {
       
        max-width: 95% !important;
      }
    }
  
  
    .meta {
      margin: 6.5rem 0;
    }
  
  
  
    @media (min-width: 1024px) {
      .meta-inner {
        display: -webkit-box;
        /* display: -ms-flexbox; */
        /* display: flex; */
      }
      .meta-inner .meta-inner-left {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
      }
      .meta-inner .meta-inner-right {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 24rem;
        flex: 0 0 24rem;
        border-left: 1px solid #eaebec;
      }
    }
    .meta-compact .meta-inner {
      max-width: 100rem;
      padding: 0 2rem;
      margin: 0 auto;
    }
    .meta-contained {
      margin-bottom: -2rem;
    }
    .meta-contained .meta-inner {
      max-width: 64rem;
      padding: 0;
      margin: 0 auto;
    }
    @media (min-width: 640px) {
      .meta-inner-left {
        display: -webkit-box;
        /* display: -ms-flexbox; */
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
      }
    }
    .meta-block {
      padding-left: 1.5rem;
      padding-right: 1.5rem;
      border-left: 1px solid #eaebec;
    }
    @media (min-width: 640px) {
      .meta-block {
        margin: 1.5rem 0;
        -webkit-box-flex: 0;
        -ms-flex: 0 1 24rem;
        flex: 0 1 24rem;
      }
    }
    @media (min-width: 1680px) {
      .meta-block {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 15rem;
        flex: 0 1 15rem;
      }
	.meta-inner .meta-inner-right {
    	-webkit-box-flex: 0;
    	-ms-flex: 0 0 14rem;
    	flex: 0 0 14rem;
		}
    }
    @media (max-width: 639px) {
      .meta-block:not(:last-child) {
        margin-bottom: 2rem;
      }
    }
    .meta-block-share {
      border-left: none;
    }
    @media (max-width: 1023px) {
      .meta-block-share {
        display: none;
      }
    }
  
    .meta-title {
      margin-top: 0px !important;
      margin-bottom: 0.6rem !important; 
      font-family: "DINProCondensedBold", Helvetica Neue, Helvetica, Arial, sans-serif !important;
      font-weight: 400 !important;
      font-style: normal !important;
      font-size: 1rem !important;
      text-transform: uppercase !important;
      letter-spacing: 0.15rem !important;
      color: #83878c !important;
    }
    .meta-content {
      margin: 0;
      padding: 0;
      color: #4b4f56;
    }
  
    .share {
      display: -webkit-box;
      /* display: -ms-flexbox; */
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      margin: 0;
      margin-top: 15px !important;
      list-style: none;
    }
    @media (max-width: 1023px) {
      .share {
        display: none;
      }
    }
    .share li {
      margin: 0;
      padding: 0;
    }
    .share li + li {
      margin-left: 1.5rem;
    }
    .share a {
      display: block;
      padding: 0;
      color: #4b4f56;
      transition: all 0.2s ease-in-out;
    }
    .share a svg {
      display: block;
      fill: currentColor;
      transition: fill 0.2s ease-in-out;
    }
    .share a:focus,
    .share a:hover {
      color: #ff5c28;
    }
  
  
  
     /*slider*/
     .rev-scroll-btn span, .rev-b-span-light span{
        background-color:	#ff5c28 !important;
     }
   
  
  
     /*Category*/
     .m-stat-number{
      font-family: "DINProCondensedBold",Helvetica Neue,Helvetica,Arial,sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 9rem;
      color: #ff5c28;
      line-height: 1.2;
      text-transform: uppercase;
      letter-spacing: .15rem;
     }
  
  .m-stat-number.m-stats-min{
   
      font-size: 6rem;
      line-height: 0.8;
      margin-top:-30px;
  
     }
  
  
    .m-stat-description-dark{
      color: white !important; 
    }
    
    .m-stat-description-light{
      color: #565969 !important; 
    }
  
     /*** Single ***/
  
  
     /*masonry*/
     .typcn:before{
       font-weight: 600 !important;
     }
     .typcn-zoom-outline:before{
      content: "\2b" !important;
     }
  
  
     /*navigator*/
     .mkdf-full-width-inner .mkdf-ps-navigation{
        margin: 0 auto !important;
        -webkit-box-sizing: border-box !important;
        box-sizing: border-box !important;
     }
  .mkdf-portfolio-single-holder{
      margin:0px !important
  }
  
  
     .mkdf-full-width-inner .mkdf-ps-related-posts-holder{
      padding: 0 40px !important;
      position: relative !important;
      display: block !important;
      margin: 87px auto !important;
      clear: both !important;
   }
  
  
      @media only screen and (min-width: 1400px) {
        .mkdf-full-width-inner .mkdf-ps-navigation, .mkdf-full-width-inner .mkdf-ps-related-posts-holder{
           width: 1300px;
      }
    }
  
    @media only screen and (min-width: 1367px) and (max-width:1399px) {
      .mkdf-full-width-inner .mkdf-ps-navigation, .mkdf-full-width-inner .mkdf-ps-related-posts-holder{
      width: 1200px;
      }
    }
  
   
    @media only screen and (min-width: 1200px)  and (max-width:1367px) {
      .mkdf-full-width-inner .mkdf-ps-navigation, .mkdf-full-width-inner .mkdf-ps-related-posts-holder{
        width: 1000px;
      }
    }
  
    @media only screen and (min-width: 1024px)  and (max-width:1199px) {
      .mkdf-full-width-inner .mkdf-ps-navigation, .mkdf-full-width-inner .mkdf-ps-related-posts-holder{
        width: 800px;
      }
    }
  
  
  
  .mkdf-portfolio-list-holder.mkdf-pl-gallery-bordered-overlay.mkdf-pl-default-skin .mkdf-pli-text-holder{
      border-bottom: 4px solid #ff5c28 !important;
  }
  /**********************************************************************************/
  /**********************************************************************************/
  /**********************************************************************************/
  /**********************************************************************************/
  
  
  /* ==========================================================================
     Contacto
     ========================================================================== */
  
  #respond input[type=text], #respond textarea, .mkdf-style-form textarea, .post-password-form input[type=password], .wpcf7-form-control.wpcf7-date, .wpcf7-form-control.wpcf7-number, .wpcf7-form-control.wpcf7-quiz, .wpcf7-form-control.wpcf7-select, .wpcf7-form-control.wpcf7-text, .wpcf7-form-control.wpcf7-textarea, input[type=text], input[type=email], input[type=password]{
      font-size: 20px !important;
      color: #404040 !important; 
      font-weight: 400 !important;
      border-bottom: 1px solid #d9d9d9 !important;  
      
  }
  
  
  .wpcf7-select option{
      padding: 32px 16px 12px !important;
  }
  
  a.mkdf-white-hover{
      color:white !important;
  }
  a.mkdf-white-hover:hover{
      color:#ff5c28 !important;
  }
  
  
  /**********************************************************************************/
  /**********************************************************************************/
  /**********************************************************************************/
  /**********************************************************************************/
  
  
  /* ==========================================================================
     Nosotros
     ========================================================================== */
  
  
  /*Descripcion*/
  .m-image-gallery .mkdf-ig-image{
      border: 1px solid #d9d9d9 !important;
  }
  
  .m-image-gallery .mkdf-owl-slider.mkdf-slider-has-both-nav .owl-nav .owl-prev, .m-image-gallery .mkdf-owl-slider.mkdf-slider-has-both-nav .owl-nav .owl-next {
    bottom: -27px !important; 
  }
  
  
  /*Mision Vision Valores*/
  .m-boxed-accordion .mkdf-accordion-title .mkdf-tab-title{
  
    align-items: center !important;
    font-family: "DINProCondensedBold",Helvetica Neue,Helvetica,Arial,sans-serif !important;
    font-weight: 500 !important;
    font-style: normal !important;
    line-height: 1.2 !important;
    text-transform: uppercase !important;
  
  
  }
  
  
  /*Historia*/
  blockquote p strong{
    color: #404040 !important;
    font-weight: 600 !important;
    font-size: 23px !important;
  
  }
  
  
  blockquote>*{
    font-size: 23px !important;
    font-weight: 400 !important;
  }
  
  
  /**********************************************************************************/
  /**********************************************************************************/
  /**********************************************************************************/
  /**********************************************************************************/



   /* ==========================================================================
    Sostenibilidad
   ========================================================================== */
  

  /*Estrategia de Sostenibilidad*/

.m-columns-accordion .vc_column_container>.vc_column-inner{
	padding-left: 0px !important;
    padding-right: 0px !important;
}


 /*lemon accordeon*/ 
.mkdf-accordion-holder.mkdf-ac-boxed.m-accordion-color-lemon .mkdf-accordion-title.ui-state-active, .mkdf-accordion-holder.mkdf-ac-boxed.m-accordion-color-lemon .mkdf-accordion-title.ui-state-hover{
	color: #323031 !important;
}

.mkdf-accordion-holder.mkdf-ac-boxed.m-accordion-color-lemon .mkdf-accordion-title.ui-state-active .mkdf-accordion-mark, .mkdf-accordion-holder.mkdf-ac-boxed.m-accordion-color-lemon .mkdf-accordion-title.ui-state-hover .mkdf-accordion-mark{
	background: #323031 !important;
}

.mkdf-accordion-holder.mkdf-ac-boxed.m-accordion-color-lemon .mkdf-accordion-title.ui-state-active .mkdf-accordion-mark, .mkdf-accordion-holder.mkdf-ac-boxed.m-accordion-color-lemon .mkdf-accordion-title.ui-state-hover .mkdf-accordion-mark{
	box-shadow: 0px 10px 20px 0px rgba(162,182,39, 0.5) !important;
}


/*turcoise accordion*/
  
.mkdf-accordion-holder.mkdf-ac-boxed.m-accordion-color-turquoise .mkdf-accordion-title.ui-state-active, .mkdf-accordion-holder.mkdf-ac-boxed.m-accordion-color-turquoise .mkdf-accordion-title.ui-state-hover{
	color: #ff5c28 !important;
}

.mkdf-accordion-holder.mkdf-ac-boxed.m-accordion-color-turquoise .mkdf-accordion-title.ui-state-active .mkdf-accordion-mark, .mkdf-accordion-holder.mkdf-ac-boxed.m-accordion-color-turquoise .mkdf-accordion-title.ui-state-hover .mkdf-accordion-mark{
	background: #ff5c28 !important;
}

.mkdf-accordion-holder.mkdf-ac-boxed.m-accordion-color-turquoise .mkdf-accordion-title.ui-state-active .mkdf-accordion-mark, .mkdf-accordion-holder.mkdf-ac-boxed.m-accordion-color-turquoise .mkdf-accordion-title.ui-state-hover .mkdf-accordion-mark{
	box-shadow: 0px 10px 20px 0px rgba(30,159,161, 0.5) !important;
}

  /**********************************************************************************/
  /**********************************************************************************/
  /**********************************************************************************/
  /**********************************************************************************/


  /*** General ***/
  
 /*Titles */
.m-intro-section-tittle h1{
	font-family: "DINProCondensedBold",Helvetica Neue,Helvetica,Arial,sans-serif !important;
    font-weight: 500 !important;
    font-style: normal !important;
    text-transform: uppercase !important;
    letter-spacing: .15rem !important;
}
.m-intro-section-description p{
	font-family: "DINProCondensedBold",Helvetica Neue,Helvetica,Arial,sans-serif !important;
	font-weight:300 !important;
    font-style: normal !important;
	color:#4b4b50 !important;
	font-size:55px !important;

}

@media (min-width: 1200px) and (max-width: 1400px) {
	.m-intro-section-tittle h1{
		font-size:70px !important;
	}
	.m-intro-section-description p{
		font-size:45px !important;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.m-intro-section-tittle h1{
		font-size:60px !important;
	}
	.m-intro-section-description p{
		font-size:45px !important;
	}
}

@media (min-width: 780px) and (max-width: 991px) {
	.m-intro-section-tittle h1{
		font-size:60px !important;
	}
	.m-intro-section-description p{
		font-size:45px !important;
	}
}
@media (min-width: 480px) and (max-width: 779px) {
	.m-intro-section-tittle h1{
		font-size:40px !important;
	}
	.m-intro-section-description p{
		font-size:25px !important;
	}
}
@media (min-width: 350px) and (max-width: 479px) {
	.m-intro-section-tittle h1{
		font-size:32px !important;
	}
	.m-intro-section-description p{
		font-size:22px !important;
		margin-bottom:-20px !important;
	}
}

@media (min-width: 300px) and (max-width: 349px) {
	.m-intro-section-tittle h1{
		font-size:24px !important;
	}
	.m-intro-section-description p{
		font-size:18px !important;
		margin-bottom:-20px !important;
	}
}
.m-text-dark{
	color:#4b4b50 !important;
}
 .m-text-gray{
	color:#646565 !important;
}
  /* Inputs */
  #respond input:focus[type=text], #respond textarea:focus, .mkdf-style-form textarea:focus, .wpcf7-form-control.wpcf7-date:focus, .wpcf7-form-control.wpcf7-number:focus, .wpcf7-form-control.wpcf7-quiz:focus, .wpcf7-form-control.wpcf7-select:focus, .wpcf7-form-control.wpcf7-text:focus, .wpcf7-form-control.wpcf7-textarea:focus, input:focus[type=text], input:focus[type=email], input:focus[type=password] {
    color: #404040 !important;
  }
  .mkdf-search-cover input::-webkit-input-placeholder, .mkdf-search-cover input:-moz-placeholder , .mkdf-search-cover input::-moz-placeholder, .mkdf-search-cover input:-ms-input-placeholder {
  
    color: #6d6e71 !important;
  }
  
  /**BTNs **/
  
  /*btn float*/
  #mkdf-back-to-top.mkdf-dark,
  #mkdf-back-to-top.mkdf-dark:hover {
    background-color: white !important;
    border: 1px solid #d9d9d9 !important;
  }
  
  #mkdf-back-to-top.mkdf-dark:hover {
    -webkit-box-shadow: 0 10px 20px 0 rgba(134, 134, 134, 0.4) !important;
    box-shadow: 0 10px 20px 0 rgba(134, 134, 134, 0.4) !important;
  }
  
  #mkdf-back-to-top.mkdf-dark svg g,
  #mkdf-back-to-top.mkdf-dark:hover svg g {
    stroke: #868686 !important;
  }

 /* btn sidebar*/
.mkdf-close-icon-svg .st0{
	fill: white !important;	
}

/* btn pagination */
.mkdf-pag-number a{
	color: #404040 !important;
}
.mkdf-pag-number.mkdf-pag-active a,.mkdf-pag-number a:hover{ 
	color: white !important;
}
  
  /*Disable elemets*/
.m-disable-section{
	display:none !important;
}
  


  
  /*** Elements ***/
  /*accordeon*/
  .mkdf-accordion-holder.mkdf-ac-boxed .mkdf-accordion-title.ui-state-active,
  .mkdf-accordion-holder.mkdf-ac-boxed .mkdf-accordion-title.ui-state-hover {
    color: #ff5c28 !important;
  }
  

 /*Custom Text Separator*/	
.m-separator-text{	
	  margin:0px !important;
      font-family: "DINProCondensedBold",Helvetica Neue,Helvetica,Arial,sans-serif !important;
      font-weight: 500 !important;
      font-style: normal !important;
      line-height: 1.2 !important;
      text-transform: uppercase !important;
      letter-spacing: .15rem !important;
      color: #fff;
}





/* a links*/
/*
a{
	color:#404040 !important;
}
a:hover{
	color:#ff5c28 !important;
}
*/
.m-small-link{
	font-weight: bold !important;
	font-size:14px !important;
	color: #404040 !important;
	line-height: 0.1 !important;

}
.m-small-link:hover{
	color: #ff5c28 !important;
}

  /*****************************************************************************/
  /*** PLUGINS ***/
  
  /** AJAX SEARCH ***/
  
  div.asl_m .probox .prosettings .innericon svg{
    width: 18px !important;
  }
  div[id*='ajaxsearchlite'].wpdreams_asl_container{
    padding-bottom: 10px !important;
  }
  
  #ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input{
    font-size: 14px !important;
    font-family: "Yantramanav",sans-serif !important;
    line-height: 2.33em;
    letter-spacing: .1em;
  
  }
  
  div.asl_r .results .item .asl_content h3, div.asl_r .results .item .asl_content h3 a {
    color: #6d6e71 !important;
  }
  
  
  div.asl_r .results .item.hovered{
    background: rgba(228,229,231,0.15) !important;
  
  }
  
  div.asl_r .results .item:hover .asl_content h3 a{ 
    color: #ff5c28 !important;
    font-weight: 500 !important;
  }
  
  div.asl_r p.showmore a{
    color: #ff5c28 !important;
    font-family: "Yantramanav",sans-serif !important;
    text-transform: uppercase !important;
    line-height: 2.33em;
    letter-spacing: .1em;
    font-size: 14px !important;
    padding-top: 5px;
    padding-bottom: 5px;
    transition: 0.1s cubic-bezier(0.86, 0, 0.07, 1) 0.1s !important;
    -webkit-transition: 0.1s cubic-bezier(0.86, 0, 0.07, 1) 0.1s !important;
  }
  div.asl_r p.showmore a:hover{
    color: white !important;
    background-color: #ff5c28 !important;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05) !important;
  
  }
  
  
  div.asl_r .asl_nores .asl_nores_header{
    padding-bottom: 10px !important;
  }
  
  .results .asl_nores .asl_keyword {
    
    font-size: 13px !important;
    color: #565969 !important;
    font-weight: 500 !important;
  }
  
  div.asl_s.searchsettings {
    padding-left: 7px !important;
  }
  
  div.asl_s.searchsettings .asl_option_label{
    color: #6d6e71 !important
  }
  
  div[id*='ajaxsearchlitesettings'].searchsettings .asl_option_inner label:after{
    background-color: #ff5c28 !important;
    color: white !important;
    border: solid 1px #ff5c28 !important;
  }
  
  div.asl_s.searchsettings form fieldset legend {
    padding: 5px 10px 8px 5px !important;
  }
  div.asl_s.searchsettings .asl_option_inner label{
    background: #868686 !important;
  }

/*** EMPIEZA MANTENIMIENTO ROBERTO GOMEZ ***/

.mkdf-btn.mkdf-btn-simple.mkdf-btn-icon i, .mkdf-btn.mkdf-btn-simple.mkdf-btn-icon span:not(.mkdf-btn-text) {
    background-color: #ff5c28 !important;
}

.mkdf-mobile-header .mkdf-mobile-menu-opener.mkdf-mobile-menu-opener-predefined a .mkdf-mobile-menu-icon {
    background-color: #ff5c28 !important;
}

#mkdf-back-to-top {
    background-color: #ff5c28 !important;
    border: 1px solid #ff5c28 !important;
}

::selection {
    background: #ff5c28 !important;
}

