/*
    Author: Triangle SARL - created on 14-July-2020
    Author URI: https://trianglemena.com
*/
footer .footer-links ul li:nth-child(1) a {
  border-left: none;
}

footer .footer-links ul li a {
  text-transform: uppercase !important;
}

footer .single-footer .footer-heading-wrap .heading-icon {
  vertical-align: top;
}

footer .single-footer .footer-heading-wrap ul .footer-heading,
footer .footer-main-title {
  font-family: "avenir", "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: 2px;
}

footer .single-footer .footer-heading-wrap ul .footer-heading {
  color: #a7a4a1;
}

footer .single-footer .footer-heading-wrap {
  margin-bottom: 15px;
}

footer .footer-main-title {
  text-transform: uppercase !important;
}

.leave-message span.box-title {
  text-transform: uppercase !important;
  letter-spacing: 2px;
}

footer .noLink {
  pointer-events: none;
  cursor: default;
}

footer .footer-links ul li a {
  font-size: 16px;
}
 footer .single-footer .footer-heading-wrap .heading-icon i {
    font-size: 30px;
  }
@media all and (max-width: 800px) {
  footer .single-footer .footer-heading-wrap .heading-icon i {
    font-size: 30px;
  }
}

@media all and (max-width: 800px) {
  footer #footer-menu {
    column-count: unset;
    display: flex;
    flex-wrap: wrap;
    padding: 0 20px;
  }
}

@media all and (max-width: 800px) {
  footer #footer-menu li {
    flex: 0 0 auto;
    padding: 0 !important;
  }
}

@media all and (max-width: 800px) {
  footer #footer-menu li a {
    font-size: 11px;
  }
}

footer .footerGrid {
  display: grid;
  grid-template: auto/repeat(4, 25%);
  width: 100%;
	text-align:left;
}

@media all and (max-width: 800px) {
  footer .footerGrid {
    grid-template: auto / 100%;
  }
}

footer .footerGrid .rtl {
  direction: rtl;
}

footer .footerGrid h2 {
  font-family: "avenir", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  color: #fff;
  text-align: left;
  margin: 15px 0 25px 0;
}

footer .footerGrid .leftSection {
  position: relative;
}

footer .footerGrid .leftSection .bar {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  right: 0;
  width: 2px;
  height: 75%;
  background: white;
  background: -moz-linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, white 30%, white 50%, white 70%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, white 30%, white 50%, white 70%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, white 30%, white 50%, white 70%, rgba(255, 255, 255, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);
}

@media all and (max-width: 800px) {
  footer .footerGrid .leftSection .bar {
    top: unset;
    transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    left: 50%;
    width: 80%;
    height: 2px;
    bottom: 0;
    background: white;
    background: -moz-linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, white 30%, white 50%, white 70%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, white 30%, white 50%, white 70%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, white 30%, white 50%, white 70%, rgba(255, 255, 255, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);
  }
}
footer .footerGrid {  width: 1200px!important;}
footer .footerGrid .halfGrid {
  display: grid;
  grid-template: auto/repeat(2, 50%);
  row-gap: 25px;
	  	  column-gap:15px;

}

@media all and (max-width: 600px) {
  footer .footerGrid .halfGrid {
    margin: 0 35px;
    grid-template: auto / 100%;
    row-gap: 15px;
	  column-gap:15px;
  }
}

footer .footerGrid .halfGrid .gridCell {
  width: 100%;
  padding: 0 15px;
}

footer .footerGrid .halfGrid .gridCell .footer-heading-wrap {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

footer .footerGrid .halfGrid .gridCell .footer-heading-wrap ul {
  margin: 0;
}

@media all and (min-width: 1200px) {
  .rtl footer .container {
    max-width: 1280px;
  }
}
.rtl footer .single-footer {
    overflow: hidden;
    direction: rtl;
    text-align: right;
}
.rtl footer .footer-links ul li a {
  font-size: 16px;
  direction: rtl;
  text-align: right!important;
}
.rtl footer .footerGrid h2 {text-align:right!important}
.rtl footer .gridCell .footer-heading-wrap {
  flex-direction: row-reverse;
}

.rtl footer .gridCell .footer-heading-wrap .heading-icon {
  margin-right: none;
  margin-left: 18px;
}

.rtl footer .gridCell .footer-heading-wrap .heading-icon i {
  transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
}

.rtl footer .gridCell .footer-heading-wrap ul {
  padding: 0 15px 0 0;
}

.rtl footer .gridCell .footer-heading-wrap ul li a {
  text-align: right;
  float: right;
}
