    html {
  scroll-behavior: smooth;
}

html, body {
    margin: 0;
    padding: 0;
    width: 100%;
}

.logo {
    line-height: 48px;
    float: left;
    color: #fff;
    font-weight: bold;
}

.nav-logo {
    width: auto;
    height: 60px;
}

nav {
    width: 100%;
    line-height: 60px;
    padding-bottom: 12px;
}
nav ul {
    line-height: 46px;
    list-style: none;
    background: rgba(0, 0, 0, 0);
    overflow: hidden;
    color: #fff;
    padding: 0;
    text-align: right;
    margin: 0;
    transition: 1s;
}
.float-container{
    display: none;
}

nav ul li {
    display: inline-block;
    padding: 0px 0px;
    margin-top: 12px;
}

nav ul li a {
    text-decoration: none;
    color: #fff;
    font-size: 16px;
}

.buttonstyle-nav {
    background-color: #4C00FF;
    border: none;
    color: white;
    font-size: 16px;
    font-family: "Hanken Grotesk", sans-serif;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
}
.right-arrow {
    height: auto;
    width: 16%;
    padding: 0 0 0 10px;
}

.hero-section {
    background: url('images/headsec.webp') no-repeat center center/cover;
  }
  
  .form-area {
    background-color: #fff;
    box-shadow: 0px 5px 10px rgba(90, 116, 148, 0.3);
    padding: 40px;
    border-radius: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.form-area .form-inner {
    width: 100%;
}
.higth{
    padding: 90px 0;
}
.form-group {
    margin-bottom: 20px;
}

.buttonstyle-nav0132 {
    background-color: #ffffff00;
    border: 2px solid #fff;
    color: white;
    font-size: 16px;
    font-family: "Hanken Grotesk", sans-serif;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    padding: 14px 6px;
}

/*---------------From----------*/
.intl-tel-input,
.iti{
  width: 100%;
}







@keyframes slides {
    from {
      transform: translateX(0);
    }
    to {
      transform: translateX(-100%);
    }
  }
  
  .logos {
    overflow: hidden;
    padding: 30px 0px;
    white-space: nowrap;
    position: relative;
  }
  
  .logos:before, .logos:after {
    position: absolute;
    top: 0;
    content: '';
    width: 250px;
    height: 100%;
    z-index: 2;
  }
  
  .logos:before {
    left: 0;
    background: linear-gradient(to left, rgba(255,255,255,0), rgb(255, 255, 255));
  }
  
  .logos:after {
    right: 0;
    background: linear-gradient(to right, rgba(255,255,255,0), rgb(255, 255, 255));
  }
  
  .logo_items {
    display: inline-block;
    animation: 60s slides infinite linear;
  }

  .Seamlessly{
    padding-top: 40px;
    padding-bottom:40px ;
    padding-left: 20px;
    padding-right: 20px;
  }
  .logo_items img {
    height: 66px;
    padding: 8px 30px;
}
  .loylt-hero-overlay {
    background: url(images/how-it-works.webp) no-repeat center center / cover;
    height: 734px;
    width: 100%;
}
.loylt-hero-overlay-b2c {
    background: url(images/b2c-images/b2c-how-it-works.webp) no-repeat center center / cover;
    height: 734px;
    width: 100%;
}
.form-style {
    padding-left: 120px !important;
}

input.form-control {
    border: 2px solid #CBD5E1;
    padding: 14px 12px;
    border-radius: 4px;
}

select.form-control {
    border: 2px solid #CBD5E1;
    padding: 14px 12px;
    border-radius: 4px;
}
.form-heding {
    color: #130032;
    font-family: 'Hanken Grotesk';
    padding-bottom: 6px;
    font-size: 22px;
    font-weight: 600;
}
.hero-heading {
    font-family: 'Hanken Grotesk';
    color: #fff;
    font-size: 44px;
    padding-right: 42px;
    padding-top: 46px;
}
.hero-para {
    color: #ffffffb3;
    font-family: 'Hanken Grotesk';
    font-size: 18px;
    padding-right: 182px;
    padding-top: 12px;
}
.logo-heading {
    text-align: center;
    font-family: 'Hanken Grotesk';
    padding-top: 36px;
    font-weight: 600;
}
.loylt-hero {
    padding: 60px 0 0 0;
    background: linear-gradient(182deg, #F8F3F0 0%, #ffffff 100%);
}
.loylt1-heading {
    font-family: 'Hanken Grotesk';
    text-align: center;
    padding: 0 22%;
    font-weight: 700;
    font-size: 42px;
}
.style-l1 {
    color: #4C00FF;
}
.loylt1-para {
    text-align: center;
    font-family: 'Hanken Grotesk';
    color: #324259;
    padding: 14px 22%;
    font-size: 20px;
}
.section {
    margin-top: 60px;
}
.content.aos-init.aos-animate {
    padding-right: 85px;
    display: grid;
    align-items: center;
    align-content: center;
}
.fst-para {
    margin-bottom: 12px;
    font-family: 'Hanken Grotesk';
    text-transform: uppercase;
    font-size: 18px;
}
.fst-heding {
    font-family: 'Hanken Grotesk';
    font-size: 38px;
    font-weight: 600;
    padding-right: 24px;
}
.business {
    text-align: center;
    padding: 60px 0 30px 0;
    background: #f4f4f4a6;
   
}
.solutions-heading {
    font-family: 'Hanken Grotesk';
    font-weight: 600;
    font-size: 38px;
}
.solutions-para {
    font-family: 'Hanken Grotesk';
    font-size: 18px;
    padding: 0 16px 0 16px;
}
.nav.nav-tabs.aos-init.aos-animate {
    text-align: center;
    display: flex;
    justify-content: center;
    border: none;
    padding-top: 26px;
}
.nav-item {
    width: 24%;
}
.nav-tabs .nav-link.active {
    background: none !important;
    border: 1px solid #0000 !important;
    border-bottom: 3px solid #4C00FF !important;
    font-family: 'Hanken Grotesk';
    color: #4C00FF !important;
    font-weight: 500;
    font-size: 18px;
}
.nav-tabs .nav-link:hover {
    background: none;
    font-weight: 500;
    font-size: 18px;
    font-family: 'Hanken Grotesk';
    color: #000;
}
.nav-tabs .nav-link {
    background: none;
    border: 1px solid #0000 !important;
    font-weight: 500;
    font-size: 18px;
    font-family: 'Hanken Grotesk';
    color: #000;
}
.tab-content.aos-init.aos-animate {
    padding-top: 40px;
    padding-bottom: 40px;
}
.slider-heding {
    font-family: 'Hanken Grotesk';
    font-weight: 600;
    font-size: 40px;
   
    padding-bottom: 14px;
}
.slider-para {
    font-family: 'Hanken Grotesk';
    font-size: 18px;
    padding-right: 15%;
    padding-bottom: 10px;
}
.buttonstyle-nav2 {
    background-color: #4C00FF;
    border: none;
    color: white;
    font-size: 16px;
    font-family: "Hanken Grotesk", sans-serif;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    padding: 12px 2px;
    width: 100%;
}
.revolutionize-section {
    background: #130032;
    color: #fff;
    padding: 64px 0;
}
.revolutionize-heding {
    font-family: 'Hanken Grotesk';
    font-weight: 700;
    font-size: 36px;
    padding: 0 0 40px 0;
}
.product-heding {
    font-family: 'Hanken Grotesk';
    font-size: 22px;
    padding: 20px 0 6px 0;
    font-weight: 600;
}
.product-parra {
    font-family: 'Hanken Grotesk';
    font-size: 16px;
    color: #ffffffd9;
    padding-bottom: 60px;
    padding-right: 24%;
}
.button-type-desi {
    display: flex;
    justify-content: center;
}
img.button-img {
    height: auto;
    width: 32px;
    margin: 0 8px;
}
.Revolutionize-cols{
    padding: 0 30px 0 30px ;
}
.buttonstyle-nav01 {
    background: no-repeat;
    color: #fff;
    border: 2px solid #CBC2FF;
    padding: 14px 16px;
    margin: 0 22px;
    border-radius: 12px;
    font-family: 'Hanken Grotesk';
    font-size: 22px;
    font-weight: 500;
    display: flex;
    align-items: center;
}
.down-button-style {
    display: flex;
    justify-content: center;
    padding-top: 88px;
}
.we-are-img-section {
    background: url(images/we.webp) no-repeat center center / cover;
    width: 100%;
    color: #fff;
    padding: 40px 30px;
    margin: 10px 0px;
    border-radius: 12px;
}
.we-are-heding {
    font-family: 'Hanken Grotesk';
    font-size: 34px;
    font-weight: 600;
    padding-bottom: 24%;
}
.we-are-img-section2 {
    background: url(images/we-are-he.webp) no-repeat center center / cover;
    width: 100%;
    color: #fff;
    padding: 56px 30px;
    margin: 10px 0px;
    border-radius: 12px;
}
.we-are-button-type {
    border: none;
    background: #fff;
    color: #4C00FF;
    font-family: 'Hanken Grotesk';
    font-weight: 600;
    font-size: 20px;
    border-radius: 12px;
    padding: 10px 22px;
    margin: 10px 10px;
    box-shadow: 3px 4px 1px #4C00FF;
}
.we-are-section {
    padding: 60px 0;
}
.leding-program-section {
    background: linear-gradient(182deg, #F8F3F0 0%, #ffffff 100%);
    padding: 44px 16px 30px 16px;
}
.product-parra01 {
    font-family: 'Hanken Grotesk';
    font-size: 18px;
    color: #383838d9;
    padding-bottom: 40px;
    padding-right: 10%;
}
.get-in-touch-background-img {
    background: url(images/get-in-touch.webp) no-repeat center center / cover;
    border-radius: 22px;
    padding: 60px 30px;
    margin: 6px 6px;
}
.get-in-touch-heding {
    font-family: 'Hanken Grotesk';
    font-weight: 500;
    font-size: 46px;
    color: #fff;
    padding-top: 8px;
}
.get-in-touch-paragraph {
    font-family: 'Hanken Grotesk';
    font-weight: 400;
    font-size: 18px;
    color: #ffffffd4;
    padding-top: 10px;
}
.down-button-style02 {
    display: flex;
    padding-top: 43px;
}
.buttonstyle-nav012 {
    background-color: #ffffff;
    border: none;
    color: black;
    font-size: 16px;
    font-weight: 600;
    font-family: "Hanken Grotesk", sans-serif;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    padding: 14px 6px;
    width: 100%;
}

.buttonstyle-nav0111 {
    background-color: #ffffff00;
    border: none;
    color: white;
    font-size: 16px;
    font-family: "Hanken Grotesk", sans-serif;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    padding: 14px 48px;
    text-decoration: underline;
}
.get-in-touch {
    padding-bottom: 50px;
}

#lab_social_icon_footer {
    padding: 30px 0 30px 0;
    background-color: #dedede;
    margin-bottom: 14px;
}
.style-sosil{
    display: flex;
    align-items: center;
}
.bottom_text {
    display: flex;
    justify-content: space-between;
    font-family: 'Hanken Grotesk';
    font-size: 16px;
    padding: 24px 0;
}
.policy_terms a {
    color: #181818;
    text-decoration: none;
    padding: 0 22px 0 0;
}
.buttonstyle-nav20 {
    color: #4C00FF;
    font-size: 16px;
    font-family: "Hanken Grotesk", sans-serif;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    padding: 10px 20px;
    background: none;
    border: 2px solid #4C00FF;
    
}
.buttonstyle-nav203 {
    background-color: #CBC2FF;
    border: none;
    color: #130032;
    font-size: 16px;
    font-family: "Hanken Grotesk", sans-serif;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    padding: 12px 2px;
    width: 100%;
}
.footer-button-sd{
    text-align: -webkit-right;
}
.primary-nav-btn {
    border-radius: 8px;
    padding: 0px 18px;
    text-decoration: none;
    transition: all .2s;
    background-color: #4C00FF;
    border: none;
    color: white;
}
.button-mobile{
    display: block;
}
.nav-bar-style {
    background: #fff;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
}
/*----Thank-you-page-start------*/

.background {
    background-color: #ffffff;
}
.herobgimage {
    background-image: url('images/headsec.webp');
    background-position: center bottom;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 166px 0 166px 0;
}

/*----Thank-you-page-end-------*/

.logo-style-sec{
    text-align: right;
    position: relative;
    left: 88px;
}

.button-mobile-pho{
    display: none;
}
.btttnnn{
    display: block;
}
.btttn{
    display: block;
}
@media screen and (min-device-width: 320px) and (max-device-width: 430px) { 
   .button-type-desi{
    display: grid;
   }
   .nav-logo {
    width: auto;
    height: 44px;
}
.button-mobile{
    display: none;
}
.logo-style-sec {
    text-align: right;
    position: relative;
    left: 0;
}
.mobile-none{
    display: none;
}
#lab_social_icon_footer {
    padding: 24px 0 24px 0;
    background-color: #dedede;
    margin-bottom: 14px;
}
.buttonstyle-nav {
    background-color: #4C00FF;
    border: none;
    color: white;
    font-size: 14px;
    font-family: "Hanken Grotesk", sans-serif;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
}
.hero-section {
    background: url(images/headsec.webp) no-repeat center center / cover;
    padding-top: 64px;
}
.nav-bar-style {
    background: #fff;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
}
.product-parra01 {
    font-family: 'Hanken Grotesk';
    font-size: 18px;
    color: #383838d9;
    padding-bottom: 30px;
    padding-right: 10%;
}
.right-arrow {
    height: auto;
    width: 14%;
    padding: 0 0 0 10px;
}
.higth {
    padding: 20px 0;
}
.policy_terms a {
    color: #181818;
    text-decoration: none;
    padding: 0 0px 0 0;
}

.hero-heading {
    font-family: 'Hanken Grotesk';
    color: #fff;
    font-size: 36px;
    margin: 0;
    text-align: center;
    padding: 8px 14px;
}
.hero-para {
    color: #ffffffb3;
    font-family: 'Hanken Grotesk';
    font-size: 16px;
    text-align: center;
    padding: 26px 14px;
}
.logo-heading {
    text-align: center;
    font-family: 'Hanken Grotesk';
    padding-top: 28px;
    font-weight: 600;
}
.form-style {
    padding-left: 12px !important;
}
.loylt1-heading {
    font-family: 'Hanken Grotesk';
    text-align: center;
    padding: 15px 2%;
    font-weight: 600;
    font-size: 30px;
}
.fst-para {
    margin-bottom: 12px;
    font-family: 'Hanken Grotesk';
    text-transform: uppercase;
    font-size: 18px;
    text-align: center;
}
.loylt1-para {
    text-align: center;
    font-family: 'Hanken Grotesk';
    color: #394960;
    padding: 8px 30px;
}
.loylt-hero-overlay {
    background: url(images/how-it-works.webp) no-repeat center center / cover;
    height: 184px;
    width: 100%;
   
}
.loylt-hero-overlay-b2c {
    background: url(images/b2c-images/b2c-how-it-works.webp) no-repeat center center / cover;
    height: 184px;
    width: 100%;
   
}
.loylt-hero {
    padding: 30px 0 0 0;
    background: linear-gradient(182deg, #F8F3F0 0%, #ffffff 100%);
}
.content.aos-init.aos-animate {
    padding-right: 8px;
    display: grid;
    align-items: center;
    align-content: center;
    margin-top: 0;
}
.fst-heding {
    font-family: 'Hanken Grotesk';
    font-size: 30px;
    font-weight: 600;
    text-align: center;
    padding: 10px 10px;
}
.business {
    text-align: center;
    padding: 40px 0 30px 0;
    background: #f4f4f4a6;
    margin-top: 30px;
}
.solutions-heading {
    font-family: 'Hanken Grotesk';
    font-weight: 600;
    font-size: 30px;
    padding: 0 16px 0 16px;
}
.slider-heding {
    font-family: 'Hanken Grotesk';
    font-weight: 600;
    font-size: 32px;
    padding-top: 4%;
    padding-bottom: 4px;
}
.slider-para {
    font-family: 'Hanken Grotesk';
    font-size: 18px;
    padding-right: 4%;
    padding-bottom: 4px;
}
.text-side {
    padding-bottom: 24px;
}
.revolutionize-heding {
    font-family: 'Hanken Grotesk';
    font-weight: 600;
    font-size: 27px;
    padding: 0 0 22px 0;
}
.buttonstyle-nav01 {
    background: no-repeat;
    color: #fff;
    border: 2px solid #CBC2FF;
    padding: 14px 16px;
    margin: 8px 22px;
    border-radius: 12px;
    font-family: 'Hanken Grotesk';
    font-size: 18px;
    font-weight: 500;
    display: flex;
    align-items: center;
}
.down-button-style {
    display: flex;
    justify-content: center;
    padding-top: 64px;
}
.we-are-heding {
    font-family: 'Hanken Grotesk';
    font-size: 26px;
    font-weight: 600;
    padding-bottom: 16%;
}
.down-button-style02 {
    display: grid;
    padding-top: 40px;
}
.style-sosil {
    display: flex;
    align-items: center;
    justify-content: center;
}
.footer-button-sd {
    text-align: -webkit-center;
    padding-top: 22px;
}
.bottom_text {
    display: grid;
    font-family: 'Hanken Grotesk';
    font-size: 14px;
    padding: 12px 0;
    justify-items: center;
}
.copyright_text {
    padding-top: 14px;
    text-align: center;
}
.herobgimage {
    background-image: url(images/headsec.webp);
    background-position: center bottom;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 76px 0 76px 0;
}
.nav-item {
    width: 34%;
}
.nav.nav-tabs.aos-init.aos-animate {
    text-align: center;
    display: flex;
    border: none;
    padding-top: 20px;
    flex-wrap: nowrap;
    align-items: center;
    width: 100%;
}
.over-mobile {
    overflow-y: hidden;
    width: 100%;
    overflow-x: hidden;
}
.tab-content.aos-init.aos-animate {
    padding-top: 20px;
}
.we-are-button-type {
    border: none;
    background: #fff;
    color: #4C00FF;
    font-family: 'Hanken Grotesk';
    font-weight: 600;
    font-size: 16px;
    border-radius: 12px;
    padding: 6px 22px;
    margin: 8px 10px;
    box-shadow: 3px 4px 1px #4C00FF;
}
.logos:before {
    left: 0;
    background: none;
}
.logos:after {
    right: 0;
    background: none;
}
.logo_items img {
    height: 56px;
    padding: 8px 10px;
}
.get-in-touch-heding {
    font-family: 'Hanken Grotesk';
    font-weight: 500;
    font-size: 37px;
    color: #fff;
    padding-top: 0px;
    text-align: center;
}
.get-in-touch-paragraph {
    font-family: 'Hanken Grotesk';
    font-weight: 400;
    font-size: 18px;
    color: #ffffffd4;
    padding-top: 10px;
    text-align: center;
}
.float-container {
    position: fixed;
    right: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    width: auto;
    align-items: flex-end;
    width: 100%;
    bottom: 0;
    position: sticky;
    z-index: 999;
}
.float-container a.icon {
    right: 0;
    bottom: 0;
    width: 100%;
    margin-right: 0;
    margin-bottom: 0;
    padding: 6px;
    -webkit-box-shadow: 0 0 0 #7d7d7d;
    box-shadow: 0 0 0 #7d7d7d;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 2px solid #130032;
    border-radius: 0px;
}
.float-container a {
    z-index: 99;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 200px;
    height: 40px;
    margin-right: -190px;
    margin-bottom: 10px;
    padding: 10px 20px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    text-decoration: none;
    color: white;
    border-color: #ffc107;
    border-radius: 5px 0 0 5px;
    background-color: #4c00ff;
    -webkit-box-shadow: 0 2px 4px #7d7d7d;
    box-shadow: 0 2px 4px #7d7d7d;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    font-family: sans-serif;
}
.footer2 {
    padding-bottom: 40px;
}
.right-arrow2 {
    height: auto;
    width: 6%;
    margin-right: 16px;
}
.button-mobile-pho{
    display: block;
}
.btttnnn{
    display: none;
}
.btttn{
    display: none;
}
.buttonstyle-nav0120 {
    background-color: #ffffff00;
    color: white;
    font-size: 16px;
    font-weight: 600;
    font-family: "Hanken Grotesk", sans-serif;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    padding: 14px 6px;
    width: 100%;
    border: #fff 1px solid !important;
}
.buttonstyle-nav01201 {
    background-color: #ffffff00;
    color: #4c00ff !important;
    font-size: 16px;
    font-weight: 600;
    font-family: "Hanken Grotesk", sans-serif;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    padding: 14px 6px;
    width: 100%;
    border: #4c00ff 1px solid !important;
}
}


.select-box {
    position: relative;
    border: 2px solid #CBD5E1;
    border-radius: 4px;
}

.select-box input {
    width: 100%;
    font-size: 1.1rem;
    border: .1rem solid transparent;
    outline: none;
    padding: 11px 12px;
}

input[type="tel"] {
    border-radius: 0 .5rem .5rem 0;
}

.select-box input:focus {
    border: .1rem solid var(--primary);
}

.selected-option {
    background-color: #eee;
    overflow: hidden;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.selected-option div {
    position: relative;
    width: 6rem;
    padding: 0px 10px;
    text-align: center;
    cursor: pointer;
    display: flex;
    align-items: center;
}

.selected-option div::after{
    position: absolute;
    content: "";
    right: .8rem;
    top: 50%;
    transform: translateY(-50%) rotate(45deg);
    
    width: .8rem;
    height: .8rem;
    border-right: .12rem solid var(--primary);
    border-bottom: .12rem solid var(--primary);

    transition: .2s;
}

.selected-option div.active::after{
    transform: translateY(-50%) rotate(225deg);
}

.select-box .options {
    position: absolute;
    top: 4rem;
    width: 100%;
    background-color: #ffffff;
    border-radius: .5rem;
    display: none;
    box-shadow: 0px 4px 40px #00000029;
    z-index: 99;
}

.select-box .options.active {
    display: block;
}

.select-box .options::before {
    position: absolute;
    content: "";
    left: 1rem;
    top: -1.2rem;

    width: 0;
    height: 0;
    border: .6rem solid transparent;
    border-bottom-color: var(--primary);
}

input.search-box {
    background-color: #000;
    color: #fff;
    border-radius: .5rem .5rem 0 0;
    padding: 1.4rem 1rem;
}

.select-box ol {
    list-style: none;
    max-height: 23rem;
    overflow: overlay;
}

.select-box ol::-webkit-scrollbar {
    width: 0.6rem;
}

.select-box ol::-webkit-scrollbar-thumb {
    width: 0.4rem;
    height: 3rem;
    background-color: #ccc;
    border-radius: .4rem;
}

.select-box ol li {
    padding: 1rem;
    display: flex;
    justify-content: space-between;
    cursor: pointer;
}

.select-box ol li.hide {
    display: none;
}

.select-box ol li:not(:last-child) {
    border-bottom: .1rem solid #eee;
}

.select-box ol li:hover {
    background-color: lightcyan;
}

.select-box ol li .country-name {
    margin-left: .4rem;
}
#pageloader {
    background: rgba(44, 44, 44, 0.221);
    display: none;
    height: 100%;
    position: fixed;
    width: 100%;
    z-index: 9999999;
    top: 0;
}
#pageloader img {
    left: 50%;
    margin-left: -210px;
    margin-top: -175px;
    position: absolute;
    top: 50%;
}

/* 
Talk to a expert buttom */

.btttn {
    position: relative;
   
    height: 48px;
    font-family: "Hanken Grotesk", sans-serif;
    overflow: hidden !important;
    border: #4c00ff 1px solid !important;
    border-radius: 10px !important ;

    color: #4c00ff !important;
    font-size: 16px!important;

    outline: none !important;
    cursor: pointer !important;
  }
  .btttn::before {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: 'Talk to an Expert';
    font-family: "Hanken Grotesk", sans-serif;
    transition: all .3s;
  }
  .btttn::after {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 60px;
    left: 0;
    width: 100%;
    height: 100%;
    content: '+971 9513385711';
    font-family: "Hanken Grotesk", sans-serif;
    transition: all .3s;
  }
  .btttn:hover::before {
    top: -60px;
  }
  .btttn:hover::after {
    top: 0;
  }


  .btttnnn {
    position: relative; 
    height: 48px;
    font-family: "Hanken Grotesk", sans-serif;
    overflow: hidden !important;
    border: #fff 1px solid !important;
    border-radius: 10px !important ;

    color: #fff !important;
    font-size: 16px!important;

    outline: none !important;
    cursor: pointer !important;
  }
  .btttnnn::before {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 46px;
    content: 'Talk to an Expert';
    font-family: "Hanken Grotesk", sans-serif;
    transition: all .3s;
  }
  .btttnnn::after {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 60px;
    left: 0;
    width: 100%;
    height: 46px;
    content: '+971 9513385711';
    font-family: "Hanken Grotesk", sans-serif;
    transition: all .3s;
  }
  .btttnnn:hover::before {
    top: -60px;
  }
  .btttnnn:hover::after {
    top: 0;
  }