@media (max-width: 1119px) {
  .scroll-down-container {
    position: absolute;
    display: flex;
    width: 100%;
    align-items: center;
    bottom: 4vh;
    justify-content: center;
    color: #64abe9 !important;
  }

  .scroll-down-container .field {
    display: flex;
    align-items: center;
    justify-content: space-around;
    width: 100px;
  }



  .scroll-down-container .scroll {
    width: 60px;
    height: 60px;
    border: 2px solid #fefdfc;
    border-radius: 50%;
    position: relative;
    animation: down 1.5s infinite;
  }
  .scroll-down-container .scroll::before {
    content: '';
    position: absolute;
    top: 15px;
    left: 18px;
    width: 18px;
    height: 18px;
    border-left: 2px solid #fefdfc;
    border-bottom: 2px solid #fefdfc;
    transform: rotate(-45deg);
  }

  @keyframes down {
    0% {
      transform: translate(0);
    }

    20% {
      transform: translateY(15px);
    }

    40% {
      transform: translate(0);
    }
  }


  .firstViewPort {
    height: 100vh;
    width: 100vw;
  }



  .back-elem-1 {
    animation: animate-svg-fill-1 1.5s cubic-bezier(0.445, 0.05, 0.55, 0.95) 4.4s both;
  }

  @keyframes animate-svg-fill-2 {
    0% {
      fill: transparent;
    }

    100% {
      fill: rgb(0, 173, 239);
    }
  }

  .back-elem-2 {
    animation: animate-svg-fill-3 1.5s cubic-bezier(0.445, 0.05, 0.55, 0.95) 4.8s both;
  }

  @keyframes animate-svg-fill-3 {
    0% {
      fill: transparent;
    }

    100% {
      fill: rgb(0, 173, 239);
    }
  }

  .back-elem-3 {
    animation: animate-svg-fill-3 1.5s cubic-bezier(0.445, 0.05, 0.55, 0.95) 5.2s both;
  }

  @keyframes animate-svg-fill-4 {
    0% {
      fill: transparent;
    }

    100% {
      fill: rgb(3, 77, 162);
    }
  }

  .back-elem-4 {
    animation: animate-svg-fill-4 1.5s cubic-bezier(0.445, 0.05, 0.55, 0.95) 5.6s both;
  }

  @keyframes animate-svg-fill-5 {
    0% {
      fill: transparent;
    }

    100% {
      fill: rgb(12, 63, 126);
    }
  }

  .back-elem-5 {
    animation: animate-svg-fill-5 1.5s cubic-bezier(0.445, 0.05, 0.55, 0.95) 6s both;
  }



  .navbar-menu.is-active {
    background-color: #ffffff11;
    color: #fff;
    /*! margin-top: -4.6rem; */
  }

  .navbar.navbar-wrapper.is-transparent.is-static .navbar-start {
    direction: rtl;
  }

  .main-hero-frame .main-hero-frame-border {
    background-image: none;
    width: 330px;
    display: block;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .main-hero-frame {
    width: 100vw;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
  }

  @keyframes animate-svg-stroke-1m {
    0% {
      stroke-dashoffset: 2446.08642578125px;
      stroke-dasharray: 2446.08642578125px;
    }

    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 2446.08642578125px;
    }
  }

  @keyframes animate-svg-fill-1m {
    0% {
      fill: transparent;
    }

    100% {
      fill: rgb(252, 255, 255);
    }
  }

  .m-back-frame-1 {
    animation: animate-svg-stroke-1m 2.5s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s both,
      animate-svg-fill-1m 2.1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.1s both;
  }

  @keyframes animate-svg-stroke-2m {
    0% {
      stroke-dashoffset: 2030.43359375px;
      stroke-dasharray: 2030.43359375px;
    }

    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 2030.43359375px;
    }
  }

  @keyframes animate-svg-fill-2m {
    0% {
      fill: transparent;
    }

    100% {
      fill: rgb(255, 255, 255);
    }
  }

  .m-back-frame-2 {
    animation: animate-svg-stroke-2m 2.5s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0.3s both,
      animate-svg-fill-2m 2.1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.2s both;
  }

  @keyframes animate-svg-stroke-3m {
    0% {
      stroke-dashoffset: 1757.19091796875px;
      stroke-dasharray: 1757.19091796875px;
    }

    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 1757.19091796875px;
    }
  }

  @keyframes animate-svg-fill-3m {
    0% {
      fill: transparent;
    }

    100% {
      fill: rgb(0, 173, 239);
    }
  }

  .m-back-frame-3 {
    animation: animate-svg-stroke-3m 2.5s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0.6s both,
      animate-svg-fill-3m 2.1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.3000000000000003s both;
  }


  .main-hero-logo.is-hidden-desktop {
    position: absolute;
    bottom: unset;
    left: 0px;
    height: 100%;
    width: 100%;
    z-index: 99;
    display: flex !important;
    align-items: center;
    justify-content: center;
    align-content: center;
    flex-wrap: wrap;
    flex-direction: row;
  }

  .main-hero-logo.is-hidden-desktop img {
    height: auto;
    width: 300px !important;
    max-width: 300px;
  }

  @keyframes animate-logo-m {
    0% {
      transform: scale(100%) translate(0px, 0px);
    }

    100% {
      transform: scale(43%) translate(-108px, -209px);
    }
  }

  @keyframes fade-in-m {
    0% {
      opacity: 0;
    }

    100% {
      opacity: 1;
    }
  }

  .main-hero-frame-border.is-hidden-desktop {
    animation: animate-logo-m 2s cubic-bezier(0.39, 0.575, 0.565, 1) 4.5s both;
  }

  .main-hero-logo.is-hidden-desktop img {
    animation: fade-in-m 2.1s cubic-bezier(0.47, 0, 0.745, 0.715) 6.5s both;
  }

  #AboutUs {
    height: 100vh;
  }

  #AboutUs.hero .hero-frame .hero-frame-background {
    animation: animate-fade 2s ease-in 0s both !important;
  }


  @keyframes animate-svg-stroke-2 {
    0% {
      stroke-dashoffset: 3360.705078125px;
      stroke-dasharray: 3360.705078125px;
    }

    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 3360.705078125px;
    }
  }

  @keyframes animate-svg-fill-2 {
    0% {
      fill: transparent;
    }

    100% {
      fill: rgb(215, 223, 228);
    }
  }

  .AboutBackMobile-2 {
    animation: animate-svg-stroke-2 1.5s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s both,
      animate-svg-fill-2 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1s both;
  }

  .hero .hero-frame {
    width: 100vw;

  }

  .hero-center-box-shape {
    width: 74%;
    height: 100%;
    font-size: 1.2em;
    text-align: right;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-content: center;
    justify-content: center;
  }

  #AboutBackMobile {
    height: 100%;
    margin: 0 auto;
    max-width: 1010px;
    width: 100%;
    position: relative;
    z-index: 14;
    /* background-image: url(/Images/Mobile/AboutBackMob.svg); */
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #e7eef3d6;
  }

  @keyframes slide-in-blurred-right {
    0% {
      transform: translateX(1000px) scaleX(2.5) scaleY(0.2) skewX(358deg);
      transform-origin: 0% 50%;
      filter: blur(40px);
      opacity: 0;
    }

    100% {
      transform: translateX(0) scaleY(1) scaleX(1) skewX(358deg);
      transform-origin: 50% 50%;
      filter: blur(0);
      opacity: 1;
    }
  }

  #AboutUs .container .hero-center .hero-center-box .hero-center-box-shape p>span>span {
    transform: skewX(358deg);
    /* animation: slide-in-blurred-right 0.6s cubic-bezier(0.230, 1.000, 0.320, 1.000) 6s both; */
    width: 60vw;
    margin-top: 10vh;
    /* margin-right: -5vw; */
    padding: 2vh 3vw;
    font-size: 4vh;
    background-color: #283f79;
  }

  #AboutUsText {
    direction: rtl;
    text-align: justify;
    font-size: 1.3em;
    line-height: 3.5vh;
    display: block;
    font-family: var(--secondFont);
  }

  #AboutUsTitle {
    font-size: 2.3rem !important;
    color: #283f79;
  }

  #AboutUs .title-divider {
    background: #283f79 !important;
  }

  #AboutUs .container .hero-center .hero-center-box .hero-center-box-logo {
    height: 70px;
    width: 100%;
    left: unset;
    top: unset;
    position: relative;
    margin-bottom: 5px;
    float: right;
    background-position: right;
  }

  .mob-project {
    min-height: 100vh;
    width: 100vw;
    position: relative;
  }

  .mob-project .nameLogo {
    height: 150px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 16;
  }

  #Alton20Mob {
    position: relative;
    min-height: 2200px;
    display: flex;
    z-index: 21;
  }




  .mob-project-frame {
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: 20;
    display: flex;
  }

  .mob-project-frame .gallery {
    top: 0;
    position: absolute;
    z-index: 15;
    width: 100%;
    display: flex;
    height: calc(39vh + 170px);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 86%, rgba(255, 255, 255, 0.7) 93%, rgba(255, 255, 255, 0) 100%);
    flex-wrap: wrap;
    align-content: flex-end;
    padding-bottom: 9vh;
  }

  .mob-project-frame .gallery div {
    height: 30vh;
    width: 100%;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    bottom: 9vh;
  }

  #Alton20Mob .mob-project-frame .gallery .imgItem {
    background-image: url(/Images/Projects/mAlton20day.png);
    z-index: 19;
  }

  #Alton20Mob .mob-project-frame .gallery .imgItem-night {
    background-image: url(/Images/Projects/mAlton20Night.png);
    opacity: 0;
    z-index: 20;
  }

  .TopSticky {
    position: fixed !important;
  }

  .mobile-tag {
    top: 62vh;
    z-index: 14;
    padding: 0;
    margin: 0;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    flex-direction: column;
  }

  .mobile-tag .tag-group {
    height: 7vh;
    padding: 0;
    margin: 0;
    width: 100vw;
    margin-bottom: 20px;
  }

  .control.tag-group {
    position: relative;
  }

  .control.tag-group .tag {
    height: 100%;
  }

  .hero .tag-group .tags i {
    padding: 0;
    margin: 0;
  }

  .mobile-tag .tag-group.tag-floor .tags i {
    font-size: 3.4em !important;
    line-height: 144%;
  }

  .mobile-tag .tag-group.tag-area .tags .is-info i {
    font-size: 3.4em;
    line-height: 145% !important;
  }

  .mobile-tag .tag-group .tags p>i {
    font-size: 1.2rem !important;
    height: 0;
    line-height: 0% !important;
  }

  .mobile-tag .tag-group .tags .tag p {
    width: 60%;
    display: block;
    position: relative;
    font-size: 1.3em;
  }

  .mobile-tag .tag-group .tags .tag:last-child {
    background-repeat: no-repeat;
    background-position: center left;
    background-attachment: fixed;
    background-blend-mode: soft-light;
    background-color: rgb(40 63 121 / 45%);
  }

  .mobile-tag .tag-group .tags .tag:last-child {
    width: 80px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    position: relative;
    justify-content: center;
    align-content: center;
  }

  .hero .tag-group .tags .tag {
    padding: 0;
    display: block;
  }

  .hero .tag-group .tags .tag:first-child {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    flex-direction: column;
  }

  .mobile-tag .tag-group .tags .tag:first-child {
    width: 100%;
    font-size: 0.9em;
    margin-right: -1px;
    flex-direction: row-reverse;
    justify-content: center;
    display: flex;
    position: relative;
    text-align: center;
    width: 250px;
    clip-path: polygon(100% 100%, 15% 100%, 0% 0%, 100% 0%);
  }

  .tags .has-addons {
    width: 100%;
  }

  #Alton20 .tag-area .tags .tag:first-child {
    width: 175px;
    clip-path: polygon(100% 100%, 23% 100%, 46% 0%, 100% 0%);
    direction: rtl;
    padding-left: 75px;
    font-size: 0.9em;
    margin-right: -1px;
  }

  #Alton20 .tag-group .tags .tag p {
    width: 100%;
    display: flex;
    position: relative;
    font-size: 1.6em;
    line-height: 17px;
    text-align: center;
    justify-content: space-evenly;
    align-items: center;
  }

  #Alton20 .tag-floor .tags .tag p:first-child {
    font-size: 1.7em;
  }

  #Alton20 .tag-group .tags .tag p:last-child {
    font-size: 13pt;
    color: rgba(255, 255, 255, 0.7294117647);
  }

  #Alton20 .tag-area {
    top: 227px;
    right: 76px;
    height: 50px;
    z-index: 15;
  }

  #Alton20 .tag-group .tags:last-child,
  #Alton21 .tag-group .tags:last-child {
    margin: 0;
  }

  #Alton20 .project-name {
    position: absolute;
    height: 100px;
    width: 200px;
    top: 62px;
    left: 160px;
    background-image: url(/Images/Alton20Arrow.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 20;
  }

  #Alton20 .tag-application {
    top: 284px;
    right: 93px;
    height: 50px;
    z-index: 15;
  }

  #Alton20 .tag-application .tags .tag:first-child {
    width: 239px;
    clip-path: polygon(100% 100%, 30% 100%, 47% 0%, 100% 0%);
    direction: rtl;
    padding-left: 101px;
    font-size: 0.9em;
    margin-right: -1px;
  }

  #Alton20 .tag-application .tags .tag:last-child {
    width: 66px;
    padding-right: 13px;
  }

  #Alton20 .tag-application .tags .tag p:first-child {
    color: #FFF;
    font-size: 13pt;
  }

  #Alton20 .tag-application .tags .tag p:last-child {
    color: #FFF;
    font-size: 13pt;
  }

  #Alton20 .tag-application .tags i {
    font-size: 3.4em !important;
    line-height: 145% !important;
  }

  #Alton20 .tag-address {
    top: 341px;
    right: 109px;
    height: 50px;
    z-index: 15;
  }

  #Alton20 .tag-address .tags .tag:first-child {
    width: 294px;
    clip-path: polygon(100% 100%, 31% 100%, 45% 0%, 100% 0%);
    direction: rtl;
    padding-left: 132px;
    font-size: 0.9em;
    margin-right: -1px;
  }

  #Alton20 .tag-address .tags .tag:last-child {
    width: 60px;
    padding-right: 12px;
  }

  #Alton20 .tag-address .tags .tag p:first-child {
    color: #FFF;
    font-size: 13pt;
  }

  #Alton20 .tag-address .tags .tag p:last-child {
    color: #FFF;
    font-size: 13pt;
  }

  #Alton20 .tag-address .tags i {
    font-size: 3.4em !important;
    line-height: 145% !important;
  }



  .tag-group .tags:last-child {
    margin: 0px;
  }
  
  .tags.has-addons:first-child {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-content: center;
    align-items: center;
  }
  
  .mobile-tag .tag-group .tags .tag p:first-child {
    font-size: 4em;
    padding: 0;
    position: absolute;
    width: 40%;
    height: 100%;
    right: 0;
    line-height: 120%;
  }
  
  .mobile-tag .tag-group .tags .tag p:last-child {
    font-size: 2em;
    padding: 0;
    position: absolute;
    width: 60%;
    height: 100%;
    left: 11px;
    text-align: right;
    line-height: 70px;
  }
  
  .mobile-tag .tag-area .tags .tag p:first-child {
    width: 70%;
    font-size: 3em;
    display: flex;
    justify-content: space-evenly;
    flex-direction: row;
    padding-right: 7px;
    align-content: stretch;
    flex-wrap: wrap;
    line-height: 62px;
    column-gap: 0px;
    align-items: center;
  }
  
  .mobile-tag .tag-area .tags p>i {
    font-size: .8em !important;
    padding: 0 3px;
  }
  
  .mobile-tag .tag-area .tags .tag:first-child {
    /* padding-right: 0 !important; */
  }
  
  .mobile-tag .tag-group.tag-area .tags .tag p:last-child {
    width: 26%;
  }
  
  .mobile-tag .tag-group.tag-application .tags .tag.is-info i,
  .mobile-tag .tag-group.tag-address .tags .tag.is-info i {
    font-size: 3.4em !important;
    line-height: 100%;
  }
  
  .mobile-tag .tag-group.tag-application .tags .tag p,
  .mobile-tag .tag-group.tag-address .tags .tag p {
    font-size: 2.8em;
    left: unset;
    width: 86%;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    align-items: center;
    justify-content: space-evenly;
  }
  
  i.tag-application-i-mob {
    height: 65% !important;
    width: 1px;
    border-right: 2px dotted gray;
  }
  
  .mobile-tag .tag-group.tag-address .tags .tag p {
    font-size: 1.05em;
    direction: rtl;
    font-weight: 900;
    text-align: center;
  }
  
  .tag-address i.tag-application-i-mob {
    margin: 0 3px;
  }
  
  .project-details.solid-list {
    position: relative;
    z-index: 13;
    direction: rtl;
    width: 100%;
    display: flex;
    font-family: var(--secondFont);
    font-size: 1.1em;
    line-height: 13px;
    flex-wrap: wrap;
    justify-content: space-evenly;
    row-gap: 3vh;
    margin-top: 10vh;
  }
  
  .project-details .list-bullet i {
    color: #324e9a !important;
    font-weight: 900;
    font-size: 1.6em !important;
    padding-left: 6px;
  }
  
  .project-details.solid-list .list-text {
    overflow-wrap: break-word;
    text-align: center;
  }
  
  .solid-list .solid-list-item {
    display: flex;
    flex-basis: 78%;
    align-items: center;
    flex-direction: column;
    flex-wrap: wrap;
  }
  
  .solid-list-item .list-bullet {
    margin-bottom: 11px;
    font-size: 1.4em;
  }
  
  .nameLogo svg {
    width: 100%;
    height: calc(100% - 25px);
    position: absolute;
    bottom: 0;
  }
  
  .nameLogo svg path,
  .solid-list-item .list-bullet i,
  .solid-list-item .list-text {
    transition: all .5s ease-in-out;
  }
  
  .mob-project-night .nameLogo svg path {
    fill: #99c8ff;
  }
  
  .mob-project-night .solid-list-item .list-bullet i {
    color: #99c8ff !important;
  }
  
  .mob-project-night .nameLogo svg path:last-child {
    fill: #c5c5c5 !important;
  }
  
  .mob-project-night .solid-list-item .list-text {
    color: #f5faff !important;
  }
  
  #Alton20Mob.mob-project-night .mob-project-frame .gallery .imgItem {}
  
  .mob-cta {
    background-image: url('../Images/Mobile/Alton20Mob.jpg');
    background-position: 17% 43%;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    height: 70vh;
    clip-path: polygon(0% 12%, 100% 0%, 100% 100%, 0% 100%);
    z-index: 24;
    margin-top: -10vh;
    direction: rtl;
    display: flex;
    padding: 0;
    background-color: #0000008f;
    background-blend-mode: hue;
    font-family: var(--secondFont);
    flex-wrap: wrap;
    align-content: center;
    padding: 9vh 5vw 0 5vw;
  }
  
  .mob-cta i {
      margin-left: 10px;
      font-size: 26pt;
  }
  
  .mob-cta .btn-outlined {
    color: #FFF;
  }
  
  .mob-cta .title {
    color: #FFF;
    font-size: 1.5rem;
  }
  
  .mob-cta i.im-icon-Old-Telephone {
    margin-left: 10px;
    font-size: 16pt;
  }
  
  .mob-cta p {
    color: #FFF;
    overflow-wrap: break-word;
  }
  
  .mob-cta .bg-number {
    top: -34px;
    opacity: 17%;
    font-size: 12em !important;
  }
  
  .mob-cta .buttons {
    display: flex;
    flex-wrap: wrap;
    align-content: space-between;
    justify-content: center;
    align-items: center;
    row-gap: .5vh;
    margin-top: 2vh;
  }
  
  .mob-cta a.button.primary-btn.raised.action-button.is-bold.button-cta:not(:last-child) {
    margin-right: 0;
    padding: 22px 58px !important;
  }
  
  .mob-cta .button-cta {}
  
  .mob-cta a.button {
    min-width: 60vw;
  }
  
  #Alton21Mob {
    position: relative;
    min-height: 2200px;
    display: flex;
    z-index: 23;
  }
  
  #Alton21Mob .mob-project-frame .gallery .imgItem {
    background-image: url(/Images/Projects/mAlton21day.png);
    z-index: 19;
  }
  
  #Alton21Mob .mob-project-frame .gallery .imgItem-night {
    background-image: url(/Images/Projects/mAlton21Night.png);
    opacity: 0;
    z-index: 20;
  }
  
  .opacity-0 {
    opacity: 0 !important;
  }
  
  footer#ContactUs {
    background-image: url(/Images/mobile/MapMobile.jpg);
    height: 100vh !important;
    z-index: 30;
    background-attachment: fixed;
    top: 0px;
  }
  
  .container.mob-footer-container .columns .column {
    display: flex;
    align-content: center;
    flex-wrap: wrap;
    flex-direction: row-reverse;
    justify-content: center;
    align-items: center;
    text-align: center;
  }
  
  .mob-footer-container .link-list a {
    color: #FFF !important;
    font-size: 1.5em;
  }
  
  .mob-footer-container .footer-header h3 {
    font-size: 1.9em !important;
    font-family: IR !important;
    font-weight: bolder !important;
    color: #a0c8eb !important;
  }
  
  .mob-footer-container .footer-description {
    font-family: 'B Koodak';
    font-size: 1.4em;
    overflow-wrap: break-word;
  }
  
  .footer .shader1 {
    -webkit-backdrop-filter: blur(2px) brightness(.7);
    backdrop-filter: blur(2px) brightness(.7);
    height: 61vh;
    width: 89vw;
    top: 50px;
    right: unset;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    clip-path: polygon(0% 0%, 100% 0%, 100% 90%, 0% 100%);
  }
  
  .mob-footer-container {
    padding: 0 8vw;
  }
  
  .mob-footer-container img.switcher-logo-w {
    height: auto !important;
    margin-right: 0 !important;
    max-width: 35vw !important;
    margin-top: -12px;
  }
  
  .mob-footer-container .footer-header {
    display: flex;
    justify-content: center;
  }
  
  .mob-footer-container .footer-header .level-social {
    display: flex;
    align-content: center;
    justify-content: space-around;
    align-items: center;
  }
  
  .footer-credits {
    bottom: 40px;
  }
  
  .footer-copyright.has-text-centered {
    direction: rtl;
    font-size: .8em;
    height: 37px;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    flex-direction: row;
  }
  
  .footer-copyright.has-text-centered p {
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
  }
  
  .footer .shader-credits {
    bottom: 0px;
    position: absolute;
    -webkit-backdrop-filter: blur(4px) brightness(0.9);
    backdrop-filter: blur(4px) brightness(0.9);
    height: 81px;
    display: block;
    width: 101vw;
  }
  
  footer.footer-dark .mob-footer-container .footer-column .level-item .icon i {
    color: #FFF !important;
    font-size: 2em;
  }
  
  .container.mob-footer-container .columns .column .link-list a i {
    font-size: 68px;
    color: #FFF !important;
    padding: 0 7px 0px 0px;
    font-size: 13pt;
    font-family: iconsmind !important;
    opacity: 1;
  }
  
  .container.mob-footer-container .columns .column .footer-logo {
    padding: 0 0 5px 0 !important;
  }
  .mob-cta-a21 {
    background-image: url(../Images/Mobile/Alton21Mob.jpg) !important;
}
}


