#mk-footer{
  padding: 0;
  z-index: 99;
}

.footer .heading0{
  font-size: 3.5rem;
  font-weight: 500;
  font-style: italic;
  font-family: 'Tartine Script Offc Pro';
  color: #fff;
}

.footer .heading1{
  font-size: 2.5rem;
  font-weight: 500;
  font-style: italic;
  font-family: 'Tartine Script Offc Pro';
  color: #fff;
}

.footer .heading2{
  font-size: 3.5rem;
  font-weight: 500;
  font-style: italic;
  font-family: 'Tartine Script Offc Pro';
  color: #fff;
}

#mk-footer .widget_nav_menu ul li{
  display: inline-block;
}

#mk-footer .footer .text1 p{
  font-size: 1.5rem;
  color: #fff;
  font-weight: 400;
  font-family: 'CeraGR';
  line-height: 2.5rem;
}

.footer .widget_nav_menu ul li{
  text-align: center;
}

.footer .widget_nav_menu ul li a{
  font-family: 'Retrosans';
  color: #fff !important;
  font-size: 1.9rem;
  font-weight: 400 !important;
  transition: 0.3s all;
  letter-spacing: 0.7px;
  padding-bottom: 8px !important;
  text-transform: uppercase;
}

#mk-footer .widget_nav_menu ul li a:hover{
  color: #575656 !important;
}

.footer-column .vc_column-inner{
  justify-content: center;
}

.footer .btn1 a{
  position: relative;
  color: #fff;
  font-family: 'CeraStencilPRO';
  font-size: 16px;
  font-weight: 600;
  transition: 0.3s all;
}

.footer .btn1 a:before{
  content: "";
  position: absolute;
  right: -32px;
  top: 55%;
  transform: translateY(-50%) scale(-1);
  width: 19px;
  height: 13px;
  background-image: url(/wp-content/uploads/2020/08/arrow-white.svg);
  background-size: contain;
  background-repeat: no-repeat;
  overflow: visible;
  transition: 0.5s all;
}

.footer .btn1 a:hover:before{
  transform: translateY(-50%) scale(-1) translateX(-3px);
}

.footer .widget_nav_menu ul li.current_page_item a{
  background-color: transparent;
}

@media (min-width: 768px){
  #mk-footer .footer .text1 p{
    padding-right: calc(31% - 100px);
  }

  .footer .column3 .vc_column-inner{
    padding-left: calc(59% - 200px);
  }

  .footer .widget_nav_menu ul li a{
    padding-right: 25px !important;
    padding-bottom: 12px !important;
  }
}

@media (max-width: 767px){
  .footer{
    display: flex;
  }

  .footer .background-layer{
    background-size: cover;
  }

  .footer .column1{
    order: 2;
  }

  .footer .column2{
    order: 3;
  }

  .footer .column3{
    order: 1;
  }
}


/********** SUB FOOTER **********/

#sub-footer .mk-footer-copyright{
  display: block;
  float: none;
  text-align: center;
  padding: 14px 0;
  font-family: 'CeraGR';
}

#sub-footer .mk-footer-copyright a{
  transition: 0.3s all;
  color: #fff;
  font-family: 'Nexa';
  font-weight: 900;
  font-size: 14px;
}

#sub-footer .mk-footer-copyright a:hover{
  color: #df9107;
}


@media (min-width: 768px){

  .footer .img1 img{
    max-width: 80% !important;
  }
  .footer .column2{
    border-left: 2px solid #fff;
    border-right: 2px solid #fff;
  }
  .footer .widget{
    margin-bottom: 0;
  }
}

@media (max-width: 1140px) and (min-width: 768px){
  .footer .column3 .vc_column-inner {
    padding-left: calc(67% - 200px);
  }
}

@media (max-width: 990px) and (min-width: 768px){
  .footer .widget_nav_menu ul li a {
    padding-right: 15px !important;
    padding-bottom: 10px !important;
  }

  .footer .column3 .vc_column-inner {
    padding-left: 7%;
  }
}

@media (max-width: 767px){
  .footer .widget_nav_menu ul{
    text-align: center;
  }
}
