/** Shopify CDN: Minification failed

Line 89:1 Unexpected "{"

**/
/* .featured__media-wrapper .swiper-slide{
    min-height:100vh;
    width:100%;
    height:100vh;
} */
.footer__wrap{
    /* min-height:100vh; */
    background-color: #f6f6f6;
    width:100%;
    /* height:100vh; */
    height:fit-content;
    display: flex;
    justify-content: end;
    flex-direction: column;
    position:relative
}

@media screen and (max-width:750px){
    .footer__wrap{
        background-color: #fff;
        padding:0 2rem;
        padding-bottom:5rem;
    }
    .template-index .footer__wrap{
        width:unset;
        padding-bottom:3rem
    }
    
}

.footer__wrap .footer__blocks-wrapper.grid {
    padding: 2rem;
    max-width:100%;
    margin:0rem auto;
    width: 100%;
    background-color: #fff;
}
.list-social__item a svg {
    width: 25px!important;
    height: 23px!important;
}


@media screen and (max-width:750px){
    .footer__wrap{
        justify-content: center;
        align-items: center;
    }
    .template-index .list-social__item a svg {
        width:18px!important;
        height:18px!important;
    }
    .footer__wrap .footer__blocks-wrapper.grid{
        flex-direction:column
    }
    .footer__wrap .footer__blocks-wrapper.grid{
        padding:0rem 1.5rem;
    }
    .footer__column.footer-block.grid__item.footer-block--menu.mobile_only ul {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    .footer__column.footer-block.grid__item.footer-block--menu.mobile_only ul li{
        width: 40%;
        max-width: max-content;
        padding: 0.5rem;
    }
     
}
@media screen and (min-width:1024px){
    .footer__wrap .footer__blocks-wrapper.grid{
        padding:4rem 6rem;
    }
}
.footer__logo {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom:2rem;
}


 {
    font-size: 10px;
    padding: 0rem;
    margin-bottom: 0.5rem;
    line-height: 2;
    font-weight: 400;
    text-transform: uppercase;
    word-spacing: 2px;
    color: #555;
}
.footer__wrap .footer-block__heading.stay--in-touch{
    margin-top:2rem;
}
.list-social__item{
    /* width:24px; */
    width:max-content;
    margin-right:.5rem;
}
.list-social__item a{
    display:block;
    text-decoration: none;
    text-transform: uppercase;
    color:#000;
    font-size: 12px;
    font-weight: 300;
}
ul.list-unstyled.list-social {
    display: flex;
    flex-wrap: wrap;
    justify-content:center;    
    margin-top: 2rem;
    margin-bottom: 2rem;
}
@media screen and (max-width:750px){
    .template-index ul.list-unstyled.list-social {
        margin-top: 0rem;
        margin-bottom: 1rem;
    }
    .template-index li.list-social__item a{
        font-size:0px;
        padding:.25rem;
    }
}

.scanbar-code{
    text-transform:uppercase;
    font-weight:300;
    text-align:center;
    text-decoration: none;
    font-size: 1.1rem;
    color: #000;
    margin-top: 0rem;
    display: block;
}
.scanbar-code img {
    position: relative;
    top: 4px;
    left: 5px;
}
.talk_to_us > p {
    margin: 0rem;
    font-size:12px;
    color:#000;
    margin-top:1rem
}
.talk_to_us h5 {
    font-size: 1.1rem;
    margin: 0rem;
    text-transform: uppercase;
    margin-top:.5rem;
    font-weight:300
}
.services__mob h2.apps__title.title {
    margin-bottom: 1rem;
}
ul.apps__logo_list {
    list-style: none;
    display: flex;
    align-items: center;
    padding:0rem;
    justify-content:center;
    margin-top: 0.75rem;
}
ul.apps__logo_list img{
    width: 65px;
    margin: 0rem 0.5rem
}

.newsletter-form__field-wrapper .field,
.newsletter-form__field-wrapper .field::after,
.newsletter-form__field-wrapper input:focus,
.newsletter-form__field-wrapper input:focus-visible,
.newsletter-form__field-wrapper .field::before,
.newsletter-form__field-wrapper .field:hover::after,
.newsletter-form__field-wrapper .field:hover::before,
.newsletter-form__input{
   box-shadow: none;
   text-decoration: none;
   border:0px;
   outline:0px;
}
.newsletter-form__input{
    border-bottom:1px solid #000;
    height:3.6rem;
    background:transparent;
}
.newsletter-form__field-wrapper input.newsletter-form__input:focus{
    border-bottom:1px solid #000;
    padding-left: 0.5rem;
}
.newsletter-form__button.field__button.desktop_only{
    opacity:0;
}
.newsletter-form__field-wrapper:hover .newsletter-form__button.field__button{
    opacity:1;
}

.foooter_newsletter-wrap .newsletter-form__input:focus+.field__label{
    padding-left:.5rem;
    left: 0;
}
.newsletter-form__input + .field__label{
    left: 50%!important;
    line-height: 1.5;
    font-size: 12px;
    text-transform: uppercase;
    font-weight:300;
    transform: translatex(-50%);
    opacity: .5;
    width:max-content
}
.footer__wrap .footer-block__heading.get_our_apps{
    margin-top:3rem;
}
.footer_copyright_footer {
    font-size: 13px;
    color: #000;
    margin-top: 0;
    background: #fff;
    padding: 2rem 0rem;
    text-transform: uppercase;
    padding-right:5rem;
    display:flex;
    border-top:1px solid #555;
    justify-content: space-around;
    flex-wrap: wrap;
}
.menu-footer ul {
    display: flex;
  }
  .menu-footer ul a {
      padding: 0 1rem;
      margin: 0 0rem;
      color: #000;
      font-size:1.2rem;
      font-weight:500;
    }
    @media all and (min-width: 1300px){
    .footer__wrap {
        width:100%;
        flex:unset;
    }
    
}

.icons__wrap a {
    text-decoration: none;
}
@media all and (max-width: 1300px){
    .footer__wrap {
        flex: 0 0 100%;
    }
}
ul.apps__logo_list li span{
    font-size: 10px;
    color: #000;
    position: relative;
    top: -2px;
    text-transform: uppercase;
    font-weight: 300;
}
ul.apps__logo_list li:first-child {
    padding-right: 1rem;
}
@media screen and (max-width:768px){
    .footer_newsletter-column{
        display:flex;
        flex-direction:column;
        align-items:center;
        padding:0rem 1rem;
    }
    .menu-footer ul a {
        margin:0;
    }
    .footer__logo img{
        width:90px;
        height:auto;
    }
    .foooter_newsletter-wrap{
        width:100%;
        margin-bottom: 1rem;
    }
  
    .icons__wrap {
        text-align: center;
    }
    .foooter_newsletter-wrap .newsletter-form__input+.field__label{
        width:100%;
        text-align:center;

    }
    .foooter_newsletter-wrap .newsletter-form__input+.field__label{
        left:0
    }
    .footer__wrap .footer-block__heading.mobile_only {
        font-size: 20px;
        text-transform: uppercase;
    }
    .mobile_only.socials_footer_mob{
        margin-top:1rem;
        margin-bottom:3rem;
    }
    svg.modal__toggle-open.icon.icon-search {
        height: 2.4rem;
        width: 2.4rem;
    }
    .mobile_only.socials_footer_mob span.visually-hidden{
        all:unset;
    }
    .mobile_only.socials_footer_mob .list-social__item{
        width:100%;
    }
    .mobile_only.socials_footer_mob .list-social__item:last-child{
        margin-right:0rem;
    }
    
    .mobile_only.socials_footer_mob .list-social__item a{
        text-decoration:none;
        font-size:10px;
        text-transform: uppercase;
    }
    .talk_to_us {
        text-align: center;
    }
   
 
    ul.apps__logo_list img{
        width:100px;
    }
    .footer_copyright_footer{
        margin-top:2rem;
        padding-top:0;
        width:100%;
        position: unset;
        text-align: center;
        padding-right: 0;
        flex-direction: column;
    }
    body:not(.templte-index) .footer_copyright_footer{
        margin-top:0;
        padding-top:0;
    }
    .menu-footer{
        padding:1rem 0;
        border-top:1px solid #0006;
        border-bottom:1px solid #0006;
    }
    .menu-footer ul li {
        flex: 0 0 50%;
        padding: 1rem 0rem;
    }
    .menu-footer ul {
        flex-wrap: wrap;
    }
    .copyright__content{
        padding:1rem;
        text-align: start;
        max-width:60%;
        font-weight:500
    }
    .powered-by {
         right: -11rem!important;
    top: 1.25rem!important;
    }
}

.footer-block--menu.footer_newsletter-column {
    width: 75%;
    margin: 5rem auto;
    flex-grow: unset;
}
@media screen and (min-width:750px){
    .footer-block--menu.footer_newsletter-column{
        width:40%;
        min-height:40vh;
    }
}
@media screen and (min-width:1366px){
    .footer-block--menu.footer_newsletter-column{
        width:30%;
    }
}
.footer_newsletter-column h2.footer-block__heading {
    font-size: 16px;
    text-align: center;
    text-transform: uppercase;
    color: #000;
    font-weight: bold;
}
@media screen and (max-width:750px){
    .footer-block--menu.footer_newsletter-column{
        width: 100%;
        margin: 1rem 0rem;
        padding: 1rem 1rem;
        overflow: hidden;
        background: #F6F6F6;
        border-radius: 1rem;    
        align-items: start;
    }  
    p.newsletter-desc{
        text-align:start;
        letter-spacing:0px;
    }
    
}
.footer__column.grid__item{
    max-width:17%;
}
 
.footer__column.grid__item:first-child {
    max-width: 26%;
}
@media screen and (max-width:750px){
    .footer__column.grid__item:first-child {
        max-width: 100%;
    }
    .footer__column.grid__item{
      max-width:100%;
      width:100%;
  }
  .footer_copyright_footer{
    border-top:unset;
}
}
.footer__blocks-wrapper .footer__list-social .list-social__item a{
    font-size: 11px;
    padding: 0rem;
    margin-bottom: 0.5rem;
    line-height: 2;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: .5px;
    word-spacing: 2px;
    text-decoration: underline;
}