 
.flag__banner { max-width: 30rem; }
.header__wrapper { padding-bottom: 8rem; }
.info__wrapper { margin-top: -5rem; }
 
.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 .icon__box { width: 9rem;height: 9rem; }
.promo__card .title { color: #241F21; }
@media (max-width:575px){
    .promo__card .icon__box { width: 7rem;height: 7rem; }
    .promo__card .icon__box img { width: 3rem;height: auto; }
    .promo__card .title { font-size: 1.25rem !important; }
}
/* 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:  2rem; }
.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; }
.iti { width: 100%; }
.iti__country-list { max-width: 400px; }
.modal .iti--separate-dial-code .iti__selected-dial-code { font-size: 13px; }



.service__grid > .column:not(:last-child) { border-right: 1px solid #ffffff3b; }
@media (max-width:991px) {
    .service__grid > .column:nth-child(3) { border-right: 0; } 
}
@media (max-width:991px) {
    .service__grid > .column:nth-child(3) { border-right: 1px solid #ffffff3b; } 
    .service__grid > .column:nth-child(2), .service__grid > .column:nth-child(4) { border-right: 0; }
}

.step__card { box-shadow: 0px 3px 6px #00000029; border: 1px solid #ECC03D;margin-top: 3.5rem;  }
.step__card .number { width: 7rem;color: #ffffff46;margin-top: -3.5rem; }
.step__card .title { min-height: 3rem; }





/* 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: #00170d98;mix-blend-mode: multiply;width: 60vw;height: 100%;position: absolute;top: 0%;left: 0vw;z-index: 0; }
    
.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; }
}