 
.flag__banner { max-width: 36rem; }
 
.experience__prize{ background: linear-gradient(98deg, #1773A0, #199BD0); }
.experience__prize .icon__box { width: 4rem; }
 
   
.title >p{ background-color: #186A9C;clip-path: polygon(100% 0, 100% 64%, 50% 100%, 0 64%, 0 0);}

.spacing-x { letter-spacing: 3.5px;}
 
.title__right { border-radius: 0 0 2rem 0; bottom: 15%; left: -10%;background: linear-gradient(98deg, #1773A0, #199BD0) !important;}

.promo__card {background-color: rgba(236, 246, 249, 0.99);border: 1px solid #186A9C;border-radius: 27px; }
.promo__card .title { color: #343434; }

/* btn and form style start */ 
 
.right-arrow{transition: .5s all ease; }
.btn-primary:hover .right-arrow{transition: .5s all ease;transform: translateX(1rem);filter: contrast(1000%) invert(100%) sepia(100%) saturate(10000%) hue-rotate(90deg) !important;}

.form_header{border-radius:  0 0 2rem 2rem; border: 3px solid #1773A0;box-shadow: 2px 7px 15px #178dc0cf, 2px 7px 15px #178dc0cf;
    border: 4px solid #186A9C;}
.form_header .form-control{background-color: #EAEAEA;border: 1px solid #FFFFFF96; border-radius: 6px;height: 3.5rem;}
.form-control::placeholder {color: #747474;opacity: 1;}
.form-control:focus { outline: 0; box-shadow: none;}
.iti__selected-flag { min-width: 95px;width: 100%; }
.iti input, .iti input[type="text"], .iti input[type="tel"] { padding-left: 105px !important;font-weight: 500;height: 3.25rem;border: 1px solid #cacaca; }
.iti { width: 100%; }
.iti__country-list { max-width: 400px; }
/* .modal .iti--separate-dial-code .iti__selected-dial-code { font-size: 13px; } */
.modal .btn svg { width: 1.45rem;height: 1.45rem; }
/* btn and form style end */

/* Why Qatar is the Perfect section Start */ 

/* .overlay__content{ background-color: #751A54;mix-blend-mode: multiply; } */
.overlay__content::after { content: '';background-color: #751A54;mix-blend-mode: multiply;width: 60vw;height: 100%;position: absolute;top: 0%;left: 0vw;z-index: 0; }
.check__list li{position: relative;padding-left: 1.5rem;list-style-type: none;  }

.check__list li::before {content: '';width: 14px;height: 14px;display: block;position: absolute;top: 0.45rem;left: 0%;background: url("../assets/icon/checked.svg") no-repeat center center/12px; opacity: 1;}

.title__box{border-radius: 0 0 2rem 0; top: 68%;right: 7.062rem;background: linear-gradient(98deg, #1773A0, #199BD0);}
.qatar__wraper { background: linear-gradient(125deg, rgba(23, 114, 160, 0.03), rgba(25, 156, 208, 0.03)); }

/* Why Qatar is the Perfect section End */

/* The process of starting Start */

.category__card { background-color: rgba(25, 156, 208, 0.13);margin-top: 6rem; }
.category__process { border: 13px solid #F7FBFD;border-radius: 220px 220px 0px 220px;top: -9rem;left: -5px;background: linear-gradient(to top, #199BD0, #1673A0 );aspect-ratio: 16/16;margin-top: -43%; } 

/* The process of starting End */

/* Licensing authorities in Qatar start */
.licensing__author{  width: 54%;height: 100%; background-color: #751A54;mix-blend-mode: multiply; top: 0;right: 0;}
.financial__card { border-radius: 1.5rem;}
.financial__card .thumbnail { height: 4rem;object-fit: contain; }
.financial__card .title { min-height: 3.5rem; }

.your__business {background: linear-gradient(to right, #1773A0, #199BD0);opacity: 0.92;border-radius: 1.5rem;}
/* Licensing authorities in Qatar End */


.testimonial__carousel .carousel-indicators [data-bs-target] { width: 14px;height: 14px;text-indent: inherit;border-radius: 50%;box-sizing: border-box;background-clip: unset; }
.testimonial__carousel .carousel-indicators [data-bs-target].active { width: 2rem;border-radius: 10px !important; }

.map__box {
    position: absolute;top: 0;right: 0%;width: calc(50vw + 15%);
}
@media (min-width:768px) {
    .map__parent { position: relative; }
}
@media (max-width:767px) {
    .map__box { width: 100%; }
    .footer { padding-top: 20rem; }
}

@media (max-width:1200px) {
    .btn-primary.gradient.starter { font-size: 1.25rem !important; }
}
@media (max-width:991px) {
    .thumbnail, .shadow-overlay { max-height: 80%;top: auto !important;bottom: 0% !important; }
    .overlay__content::after {
        width: 150vw;left: -40vw;
    }
}
@media (max-width:575px) {
    .category__items .category__process img { width: 3rem;height: auto; }
    .flag__banner { max-width: 14rem; }
}
 
.btn-primary.pink {background-color: #831032;border-color: #831032;}


.rainbow-btn {
    text-align: center;
    position: relative;
    color: #ffffff;
    text-decoration: none;
    border-radius: 3rem;
    box-sizing: border-box;
    display: inline-flex;
    z-index: 2;
    overflow: hidden;
    padding: 3px;
    top: 2px;
  }
  
  .rainbow-btn:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 200%;
    height: 100%;
    background: linear-gradient(115deg, #0bb8fd, #0e96cc, #1fd0ef, #12bcfe, #12bcfe);
    background-size: 50% 100%;
    animation: rainbow-btn 0.75s linear infinite;
  }
  .rainbow-btn > span {
    position: relative;
    z-index: 2;
    padding: 0.25rem 0.75rem .25rem .25rem; 
    text-decoration: none;
    align-items: center;
    background: #831032;
    border-radius: 3rem;
    display: block;
    justify-content: center;
    box-sizing: border-box;
    height: 100%;
    font-size: 1.125rem;
  }
  .rainbow-btn > span img {
    position: relative;
    top: -2px;
  }
  .rainbow-btn:hover {
    background-color: var(--blue);
    color: var(--white);
    box-shadow: 0 0 5px #03e9f4, 0 0 5px #03e9f4, 0 0 10px #03e9f4, 0 0 20px #03e9f4;
  }
  
  @keyframes rainbow-btn {
    to {
      transform: translateX(-50%);
    }
  }