/* Insert your VARTHEME_BS4_SUBTHEME footer custom SASS styling. */
.footer-wrapper {
    background-color: rgba(0, 8, 52, 1);
    color: #FFFFFF;
  }
  .footer-wrapper .footer {
    border: 0;
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 3rem;
  }
  .footer.container {
    height: auto;
    min-height: 87px;
    padding-left: 103px;
    padding-right: 103px;
  }
  .footer-wrapper .footer section.region-footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  @media screen and (min-width: 992px) {
    .footer-wrapper .footer section.region-footer {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-flow: row;
      -ms-flex-flow: row;
      flex-flow: row;
      -webkit-box-pack: space-between;
      -webkit-justify-content: space-between;
      -ms-flex-pack: space-between;
      justify-content: space-between;
    }
  }
  .footer-wrapper .footer section.region-footer div[id$="-copyright"] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    -ms-flex-flow: column;
    flex-flow: column;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-flow: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 1rem 0 1rem;
    font-size: 12px;
    text-align: center;
    order: 2;
  }
  @media screen and (min-width: 992px) {
    .footer-wrapper .footer section.region-footer div[id$="-copyright"] {
      text-align: left;
      order: 1;
      padding: 1rem 1rem 0 1rem;
    }
  }
  .footer-wrapper .footer section.region-footer .menu--footer {
    padding: 0.85rem 0;
    font-size: 12px;
    display: block;
    text-align: center;
    order: 2;
  }
  .footer-wrapper .footer section.region-footer .menu--footer ul.nav {
    display: inline-block;
    padding: 0.75rem 1rem 1rem 1rem;
  }
  /* Narendra for social link in footer*/
  div#block-sociallinks {
    order: 3;
  }
  .scl-links {
    display: none;
  }
  @media (min-width: 1170px) {
   .footer-wrapper .footer section.region-footer .menu--footer {
      margin-left: 37%;
    }
   .scl-links {
      display: block;
    }
     div#block-sociallinks {
      order: 3;
      display: block !important;
    }
  }
  div#block-sociallinks {
    order: 3;
    display: none;
  }
  @media (max-width: 1169px) {
    .scl-links {
      display: none;
    }
    div#block-sociallinks {
      order: 3;
      display: none;
    }
   .footer-wrapper .footer section.region-footer .menu--footer {
      margin-left: 0;
    }
  }
  .scl-links {
    margin-top: 36px;
    display: block;
  }
  a.linkedin {
    margin: 0 5px 0 0;
    font-size: 15px;
  }
  a.envelope,a.twiter {
    margin: 0 5px 0 0;
    font-size: 15px;
  }
  .scl-links  a .fa-x-twitter-square:before{
      margin-right: 0px !important;
  }
  div#block-sociallinks .scl-links a.linkedin .fa-linkedin:before {
    color: #fff;
  }
  div#block-sociallinks .scl-links a.envelope .fa-envelope:before {
    color: #fff;
  }
  @media screen and (min-width: 992px) {
    .footer-wrapper .footer section.region-footer .menu--footer {
      padding: 0.85rem 0;
      font-size: 12px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-flow: column;
      -ms-flex-flow: column;
      flex-flow: column;
      -webkit-box-pack: space-between;
      -webkit-justify-content: space-between;
      -ms-flex-pack: space-between;
      justify-content: space-between;
      order: 3;
    }
    .footer-wrapper .footer section.region-footer .menu--footer ul.nav {
      padding: 1rem 0 0 1rem;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-flow: row;
      -ms-flex-flow: row;
      flex-flow: row;
      -webkit-box-pack: space-between;
      -webkit-justify-content: space-between;
      -ms-flex-pack: space-between;
      justify-content: space-between;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      align-content: center;
    }
  }
  .footer-wrapper .footer section.region-footer .menu--footer ul.nav li {
    padding: 0 0.75rem;
    display: inline-block;
  }
  .footer-wrapper .footer .nav-link {
    color: #FFFFFF;
  }
  .scrollup-text {
    display: none;
  }
  .block-scroll-top {
    background: #43739d;
    position: relative;
    border-radius: 35px;
    bottom: 30px;
    width: 55px;
    height: 55px;
    right: 30px;
    order: 1;
    align-self: flex-end;
  }
  .block-scroll-top a {
    color: #FFFFFF;
    padding: 20px 22px;
  }
  .block-scroll-top a::after {
    content: "\f0d8";
    font-family: "Font Awesome 5 Pro";
    font-weight: bold;
    margin-top: 30px;
  }
  .block-scroll-top div .field--name-body {
    margin-top: 15px;
  }
  @media (min-width: 992px) {
    .block-scroll-top {
      order: 3;
      right: 0;
      align-self: center;
      display: none;
    }
  }
  @media only screen and (max-width: 576px) and (min-width: 320px) {
    .footer.container {
      height: auto;
      min-height: 87px;
      padding-left: 0px;
      padding-right: 0px;
    }
  }
  @media (min-width : 768px) and (max-width : 1024px) {
    .footer-wrapper .footer section.region-footer .menu--footer ul.nav {
      display: inline-block;
      /*padding: 0 0 3rem 0;*/
    }
    .footer-wrapper .footer section.region-footer .menu--footer {
      margin-left: -3%;
    }
  }
  /* ACW-771 */
  /* @media only screen and (max-width: 1024px) and (min-width: 320px) {
    .footer-wrapper {
      margin-left: -15px;
      margin-right: -15px;
    }
  } */
  /* ACW-771 */
  @media only screen and (min-width: 1274px) {
    .footer-wrapper .footer section.region-footer div#block-arcccopyright {
      padding-right: 43%;
      padding-left: 0;
    }
  }
  @media only screen and (min-width:410px) and (max-width:575px) {
    .footer-wrapper .footer section.region-footer .menu--footer ul.nav li {
      padding: 0 1.25rem;
      display: inline-block;
    }
  }
  /* ACW-771 */
  @media only screen and (max-width: 767px){
    .footer-wrapper .footer section.region-footer{
      margin-left: 0 !important;
      margin-right: 0 !important;
    }
  }
  /* ACW-771 */
  .custom-footer-class {
    max-width: 100%;
    padding: 0;
  }
  /* ACW-1903 */
  .ares-theme .footer-wrapper .footer section.region-footer .scl-links .instagram{
    margin: 0 5px 0 0;
  }
  @media (min-width:1280px){
    .ares-theme .footer-wrapper .footer section.region-footer .menu--footer {
      margin-left: 14%;
    }
  }
  @media screen and (min-width:1170px) and (max-width:1279px){
    .ares-theme .footer-wrapper .footer section.region-footer .menu--footer {
      margin-left: 7%;
    }
  }
  /* ACW-1903 */