/**
 * Small devices (landscape phones, 576px and up)
 */
@media (max-width: 576px) {
    
    
    .d-mb-flex{
        display: -ms-flexbox!important;
        display: flex!important;
    }
    
    .d-mb-none{
        display: none !important;
    }

/** Margin **/

.mtn-mb-1{
    margin-top: -1px;
}

.mb-mb-6{
    margin-bottom: 6rem;
}

.mt-mb-6{
    margin-top: 6rem;
}

.ml-mb-6{
    margin-left: 6rem;
}

.mr-mb-6{
    margin-right: 6rem;
}

.my-mb-6{
    margin-top: 6rem;
    margin-bottom: 6rem;
}

.mx-mb-6{
    margin-left: 6rem;
    margin-right: 6rem;
}

/** Padding **/

.pb-mb-6{
    padding-bottom: 6rem;
}

.pt-mb-6{
    padding-top: 6rem;
}

.pl-mb-6{
    padding-left: 6rem;
}

.pr-mb-6{
    padding-right: 6rem;
}

.py-mb-6{
    padding-top: 6rem;
    padding-bottom: 6rem;
}

.px-mb-6{
    padding-left: 6rem;
    padding-right: 6rem;
}    
    
   
/** Border **/
   
.border-mb-left{
   border-left: 1px solid #dee2e6!important;
}
   
.border-mb-right{
   border-right: 1px solid #dee2e6!important;
}
   
.border-mb-top{
   border-top: 1px solid #dee2e6!important;
}
   
.border-mb-bottom{
   border-bottom: 1px solid #dee2e6!important;
}
   
.border-mb{
   border: 1px solid #dee2e6!important;
}  
   
.border-left-mb-0{
   border-left: 0px!important;
}
   
.border-right-mb-0{
   border-right: 0px!important;
}
   
.border-top-mb-0{
   border-top: 0px!important;
}
   
.border-bottom-mb-0{
   border-bottom: 0px!important;
}
   
.border-mb-0{
   border: 0px!important;
}
   
   
/** Font-size **/
.fs-mb-50{
  font-size: 50%;
}

.fs-mb-60{
  font-size: 60%;
}

.fs-mb-70{
  font-size: 70%;
}

.fs-mb-80{
  font-size: 80%;
}

.fs-mb-90{
  font-size: 90%;
}

.fs-mb-110{
  font-size: 110%;
}

.fs-mb-120{
  font-size: 120%;
}

.fs-mb-130{
  font-size: 130%;
}

.fs-mb-140{
  font-size: 140%;
}

.fs-mb-150{
  font-size: 150%;
}

.fs-mb-160{
  font-size: 160%;
}

.fs-mb-170{
  font-size: 170%;
}

.fs-mb-180{
  font-size: 180%;
}

.fs-mb-190{
  font-size: 190%;
}

.fs-mb-200{
  font-size: 200%;
}

.fs-mb-210{
  font-size: 210%;
}

.fs-mb-220{
  font-size: 220%;
}

.fs-mb-230{
  font-size: 230%;
}

.fs-mb-240{
  font-size: 240%;
}

.fs-mb-250{
  font-size: 250%;
}

.fs-mb-260{
  font-size: 260%;
}

.fs-mb-270{
  font-size: 270%;
}
.fs-mb-350{
  font-size: 350%;
}
   
   
/** Line-height **/
.lh-mb-0-5{
    line-height: 0.5rem;
}

.lh-mb-0-6{
    line-height: 0.6rem;
}

.lh-mb-0-7{
    line-height: 0.7rem;
}

.lh-mb-0-8{
    line-height: 0.8rem;
}

.lh-mb-0-9{
    line-height: 0.9rem;
}

.lh-mb-1{
    line-height: 1rem;
}

.lh-mb-1-1{
    line-height: 1.1rem;
}

.lh-mb-1-2{
    line-height: 1.2rem;
}

.lh-mb-1-3{
    line-height: 1.3rem;
}

.lh-mb-1-4{
    line-height: 1.4rem;
}

.lh-mb-1-5{
    line-height: 1.5rem;
}

.lh-mb-1-6{
    line-height: 1.6rem;
}

.lh-mb-1-7{
    line-height: 1.7rem;
}

.lh-mb-1-8{
    line-height: 1.8rem;
}

.lh-mb-1-9{
    line-height: 1.9rem;
}

.lh-mb-2{
    line-height: 2rem;
}

.lh-mb-2-1{
    line-height: 2.1rem;
}

.lh-mb-2-2{
    line-height: 2.2rem;
}

.lh-mb-2-3{
    line-height: 2.3rem;
}

.lh-mb-2-4{
    line-height: 2.4rem;
}

.lh-mb-2-5{
    line-height: 2.5rem;
}

.lh-mb-2-6{
    line-height: 2.6rem;
}

.lh-mb-2-7{
    line-height: 2.7rem;
}

.lh-mb-2-8{
    line-height: 2.8rem;
}

.lh-mb-2-9{
    line-height: 2.9rem;
}

.lh-mb-3{
    line-height: 3rem;
}

.lh-mb-3-1{
    line-height: 3.1rem;
}

.lh-mb-3-2{
    line-height: 3.2rem;
}

.lh-mb-3-3{
    line-height: 3.3rem;
}

.lh-mb-3-4{
    line-height: 3.4rem;
}

.lh-mb-3-5{
    line-height: 3.5rem;
}

.lh-mb-3-6{
    line-height: 3.6rem;
}
   
.lh-mb-3-7{
    line-height: 3.7rem;
}

.lh-mb-3-8{
    line-height: 3.8rem;
}

.lh-mb-3-9{
    line-height: 3.9rem;
}

.lh-mb-4{
    line-height: 4rem;
}

.lh-mb-5{
    line-height: 4rem;
}
   
/** Rounded Border **/

.rounded-mb-top-left{
  border-top-left-radius: .25rem!important;
}

.rounded-mb-top-right{
  border-top-right-radius: .25rem!important;
}

.rounded-mb-bottom-left{
  border-bottom-left-radius: .25rem!important;
}

.rounded-mb-bottom-right{
  border-bottom-right-radius: .25rem!important;
}
.not-rounded-mb-top-left{
  border-top-left-radius: 0px!important;
}

.not-rounded-mb-top-right{
  border-top-right-radius: 0px!important;
}

.not-rounded-mb-top{
  border-top-right-radius: 0px!important;
  border-top-left-radius: 0px!important;
}

.not-rounded-mb-bottom{
  border-bottom-right-radius: 0px!important;
  border-bottom-left-radius: 0px!important;
}

.not-rounded-mb-bottom-left{
  border-bottom-left-radius: 0px!important;
}

.not-rounded-mb-bottom-right{
  border-bottom-right-radius: 0px!important;
}
   
.not-rounded-mb{
  border-radius: 0px!important;
}
   
.rounded-mb{
  border-radius: .25rem!important;
}

.rounded-mb-bottom{
  border-bottom-right-radius: .25rem!important;
  border-bottom-left-radius: .25rem!important;
}

.rounded-mb-top{
  border-top-right-radius: .25rem!important;
  border-top-left-radius: .25rem!important;
}

.rounded-mb-left{
  border-bottom-left-radius: .25rem!important;
  border-top-left-radius: .25rem!important;
}

.rounded-mb-right{
  border-bottom-right-radius: .25rem!important;
  border-top-right-radius: .25rem!important;
}
   
/** Double Radius **/
.double-rounded-mb{
    border-radius: .75rem;
}

.double-rounded-mb-top-left{
   border-top-left-radius: .75rem!important;
}

.double-rounded-mb-top-right{
  border-top-right-radius: .75rem!important;
}

.double-rounded-mb-bottom-left{
  border-bottom-left-radius: .75rem!important;

}

.double-rounded-mb-bottom-right{
  border-bottom-right-radius: .75rem!important;
}

.double-rounded-mb-bottom{
  border-bottom-right-radius: .75rem!important;
  border-bottom-left-radius: .75rem!important;
}

.double-rounded-mb-top{
  border-top-right-radius: .75rem!important;
  border-top-left-radius: .75rem!important;
}

.double-rounded-mb-bottom{
  border-bottom-right-radius: .75rem!important;
  border-bottom-left-radius: .75rem!important;
}

.double-rounded-mb-left{
  border-bottom-left-radius: .75rem!important;
  border-top-left-radius: .75rem!important;
}

.double-rounded-mb-right{
  border-bottom-right-radius: .75rem!important;
  border-top-right-radius: .75rem!important;
}
   
   /** Object Fit **/
   
   .cover-mb {
  object-fit: cover;
}

.of-mb-center-center {
  object-position: center center !important;
}

.of-mb-top-center {
  object-position: top center;
}
   
/** Btn **/

   .btn-mb-lg{
    padding: .5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: .3rem;
   }
   
   .btn-mb-block{
      display: block;
      width: 100%;
   }

/** General **/
   
   .carousel-control-prev, .carousel-control-next{
      display: -ms-flexbox!important;
      display: flex!important;
      align-items: flex-end!important;
      margin-bottom: 3rem!important;
      padding-bottom: 3rem!important;
   }
   
   .w-mb-50{
      width: 50%;

   }
   
   .w-mb-100{
      width: 100% !important;

   }
   
   .main-case-wrap .default-image, .small-case .default-image {
  opacity:0;
   }
   
   .main-case-wrap .case-title,
.main-case-wrap .case-divider,
.main-case-wrap .case-subtitle,
.small-case .case-title,
.small-case .case-divider,
.small-case .case-subtitle {
  margin-left: 0px;
   text-align: center;
}
   
   .section-header{
          height: 415px;
    object-fit: cover;
    object-position: left;
   }
   
   .case-header{
          height: 250px;
    object-fit: cover;
    object-position: center;
   }
   
   .mt-fix-2{
      margin-top: 0px;
   }
   
   .bg-mb-main-gradient{
background: #d43a24;
background: -moz-linear-gradient(-45deg, #d43a24 1%, #bd1e43 100%);
background: -webkit-linear-gradient(-45deg, #d43a24 1%,#bd1e43 100%);
background: linear-gradient(135deg, #d43a24 1%,#bd1e43 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d43a24', endColorstr='#bd1e43',GradientType=1 );
}
   
   .text-mb-white{
      color: white;
   }
   
   .case-page .work-title{display: none;}
   
   .case-capa{
      height: 250px;
   }
   
   .logo-empresa::before{
      display: none;
   }
   
   .special-text-row{
      margin-left: 0px !important;
   }
   
   .special-text-column {
    margin-left: 0px;
      margin-top: 0px;
   }
   
   .special-text-column-left {
    margin-right: 0px;
    margin-top: 0px;
  
}
   .stick-gradient{
      right: 0px;
   }
   
   .logo-empresa img.logo-c10{
      width: 40px;
   }
   
   .logo-empresa img.logo-eco{
      width: 50px;
   }
}

/**
 * Medium devices (tablets, 768px and up)
 */
@media (min-width: 768px) {

/** Margin **/
    

.mtn-md-1{
    margin-top: -1px !important;
}

.mb-md-6{
    margin-bottom: 6rem !important;
}

.mt-md-6{
    margin-top: 6rem !important;
}

.ml-md-6{
    margin-left: 6rem !important;
}

.mr-md-6{
    margin-right: 6rem !important;
}

.my-md-6{
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
}

.mx-md-6{
    margin-left: 6rem !important;
    margin-right: 6rem !important;
}

/** Padding **/

.pb-md-6{
    padding-bottom: 6rem !important;
}

.pt-md-6{
    padding-top: 6rem !important;
}

.pl-md-6{
    padding-left: 6rem !important;
}

.pr-md-6{
    padding-right: 6rem !important;
}

.py-md-6{
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
}

.px-md-6{
    padding-left: 6rem !important;
    padding-right: 6rem !important;
}
}
/**
 * Large devices (desktops, 992px and up)
 */
@media (min-width: 992px) { 
}

/**
 * Extra large devices (large desktops, 1200px and up)
 */
@media (max-width: 1280px) {
    
}

@media (min-width: 1600px) {

	
}
