@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,600;1,700&display=swap');
html{
     overflow-x: hidden; 
}

body {
    /*  display: flex;
     justify-content: center;
     align-items: start; */
    min-height: 100vh;
    color: #fff;

    background-color: #F8F8F8;
     font-family: 'Poppins', Arial, "Helvetica Neue", Helvetica, sans-serif;
     /* overflow: hidden; */
}
.btn-amber.disabled, .btn-amber:disabled, fieldset:disabled .btn-amber {
    color: var(--bs-btn-disabled-color);
    pointer-events: none;
    background-color: #EF9700!important;
    border-color: #EF9700!important;
    opacity: 0.5;
}

/*  --- Page loading  ---- */
.page-loading {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: all .4s .2s ease-in-out;
    transition: all .4s .2s ease-in-out;
    background-color: #fff;
    opacity: 0;
    visibility: hidden;
    z-index: 9999;
}

.dark-mode .page-loading {
    background-color: #121519;
}

.page-loading.active {
    opacity: 1;
    visibility: visible;
}

.page-loading-inner {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    text-align: center;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
    opacity: 0;
}

.page-loading.active>.page-loading-inner {
    opacity: 1;
}

.page-loading-inner>span {
    display: block;
    font-family: 'Inter', sans-serif;
    font-size: 1rem;
    font-weight: normal;
    color: #6f788b;
}

.dark-mode .page-loading-inner>span {
    color: #fff;
    opacity: .6;
}

.page-spinner {
    display: inline-block;
    width: 2.75rem;
    height: 2.75rem;
    margin-bottom: .75rem;
    vertical-align: text-bottom;
    background-color: #d7dde2;
    border-radius: 50%;
    opacity: 0;
    -webkit-animation: spinner .75s linear infinite;
    animation: spinner .75s linear infinite;
}

.dark-mode .page-spinner {
    background-color: rgba(255, 255, 255, .25);
}

@-webkit-keyframes spinner {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }

    50% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes spinner {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }

    50% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}


/* ..... .  */
.modal-fullscreen {
    width: 100vw;
    width: calc(100vw - 8%)!important;
    border-radius: 2rem;
    max-width: none;
    height: 100%;
    margin: 0;
}

.noselect {
    cursor: default;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;


}


img,
figure {
    max-width: 100%;
    height: auto;
    vertical-align: middle;
}

a {
    transition: color .2s ease-in-out;
}

a:hover {

    color: #EF9700;
    text-decoration: none;
}

header {

    background: rgb(0, 0, 0);
    background: linear-gradient(180deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.8799894957983193) 42%, rgba(0, 0, 0, 0.6334908963585435) 78%, rgba(0, 0, 0, 0) 100%);

}

header .logo {
    height: 160px;

}

.text-gray-600 {

    color: #b2b1b3!important
}
.text-amber {

    color: rgb(239, 151, 0);
}
.text-amber-light {

    color: #fde9c7;
}


.text-gray {
    color: #1b1b1d;
}

.caption{
    font-size: 0.8rem;
}

.bg-light-home {

    background: #F8F8F8
}
.bg-amber {

    background: #EF9700
}

.bg-amber-50 {

    background: rgba(240, 152, 0, 0.66)
}

.blur-4{
     filter: blur(8px);  
   
}

.wrapper1140 {
    max-width: 1140px;
    margin: 0 auto !important;
    z-index: 1;
}

.wrapper-header {
    width: 100%;
    height: 100vh;

    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 0;
    background: url(../images/chauffeur_img.jpg) top center no-repeat;

    background-size: cover;
}

 .wrapper-header::before {
    position: absolute;
    bottom: -20px;
    content: "";
    width: 100%;
    height: 50%;
    background: linear-gradient(0deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.8799894958) 42%, rgba(0, 0, 0, 0.6334908964) 78%, rgba(0, 0, 0, 0) 100%);
}  

.wrapper-header::after {
    position: absolute;
    bottom: -14%;
    content: "";
    width: 100%;
    height: 60%;
    /* background-color: #000000; */
    transition: all 200ms;
    /* opacity: 0.5; */
    background: linear-gradient(0deg, rgb(0, 0, 0) 0%, rgb(0 0 0) 42%, rgb(0 0 0 / 44%) 85%, rgba(0, 0, 0, 0) 100%) 
}

@media (max-width: 1199px) {
    .wrapper-header::after {
        position: absolute;
        /* bottom: -24%; */
        bottom: -5%;
        content: "";
        width: 100%;
        height: 25%;
        background-color: #000000;
        transition: all 200ms;
    }

}

@media (max-width: 1023px) {
    .wrapper-header::after {
        position: absolute;
        /* bottom: 0%; */
        content: "";
        width: 100%;
        /* height: 15%; */

        bottom: 3%; 
        height: 6%;

        background-color: #000000;
        transition: all 200ms;


      
    }

}
/* 
@media (max-width: 912px ) {
    .wrapper-header {
        width: 100%;
        height: 80vh;
    }

    .wrapper-header::before {
        bottom: 100%; 
        height: 5%;
    }
    .wrapper-header::after {
        bottom: 20%; 
        height: 20%;
    }

}
@media (max-width: 820px){
.wrapper-header::after {
    bottom: 10%;
    height: 20%;
}
} */
@media (max-width: 768px) {
    .wrapper-header::after {
        position: absolute;        
        content: "";
        width: 100%;
      /*   bottom: -30%;
        height: 30%; */
        bottom: 0%;
        height: 0%;
        background-color: #000000;
        transition: all 200ms;
    }

}

@media (max-width: 575px) {

    .card-service-small {
        z-index: 10!important;
    top: -101px!important;
    left: 0!important;
    }

    .carousel-service.animate,
    .meet-great-box.animate,
    .hotel-box.animate,
    .assistant-box.animate,
    .cargo-box.animate,
    .appartment-box.animate      
    {
        margin-top: 100px!important;
        padding-top: 50px;
    }
    .wrapper-header::after {
        position: absolute;
        bottom: -150%;
        content: "";
        width: 100%;
        height: 150%;
        background-color: #000000;
        transition: all 200ms;
    }

}
    
    @media (max-width: 525px) {
    .wrapper-header::after {
        position: absolute;
        bottom: -150%;
        content: "";
        width: 100%;
        height: 150%;
        background-color: #000000;
        transition: all 200ms;
    }
 

}



@font-face {
    font-family: 'palatino_linotyperegular';
    src: url('../fonts/pala-webfont.woff2') format('woff2'),
        url('../fonts/pala-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'palatino_linotypebold';
    src: url('../fonts/pala-webfont.woff2') format('woff2'),
        url('../fonts/palab-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

.title-services,
.title {
    font-family: 'palatino_linotyperegular';
    font-weight: 300;
}

.sub-title-services,
.sub-title {
    font-family: 'palatino_linotypebold';
    font-weight: 300;
}

.title {
    font-size: 3.5rem;
}

.title-services {
    font-size: 2.5rem;
}

.sub-title {
    font-size: 2.5rem;
}

.sub-title-services {
    font-size: 1.8rem;
}

.wrapper-service .services {
    z-index: 8;
}

.wrapper-service .services-img {
    /*     top: 0;
   // bottom: 0;
    left: 0;
    right: 0;
    height: 2em;
    font-size: 1.2em; */


    top: 0;
    bottom: 0;
    margin: auto 0;
    left: 0;
    right: 0;
    height: 2em;
    font-size: 1.2em;
}

.wrapper-service .bloc-service-items{
    visibility: visible; 
    opacity: 1;
    /* display: flex; */
    /* scale: 1; */
    transition:  all 0.5s;
}
.wrapper-service .bloc-service-items.display{
    visibility: hidden; 
    opacity: 0;
    /* display: none; */
    /* scale: 0; */
}




.wrapper-service .wrap-title {
    background-color: rgba(0, 0, 0, 0.5);

}


.card-service {
    cursor: pointer;
    overflow: hidden;
}

.card-service::before {
    z-index: 10;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 50%;
    height: 100%;
    background: rgba(255, 255, 255, 0.8);
    background: linear-gradient(rgb(255 255 255) 0%, rgb(255 255 255 / 0%) 100%);
    transform: skewX(45deg) translateX(270%);
    transition: 0.5s;
}

.card-service:hover::before {

    transform: skewX(45deg) translateX(-270%);
    transition: 0.5s;
}


.card-service .overly {
    /* z-index: 100; */
    background-color: rgb(255, 255, 255);
    transition: all 0.5s ease-in-out;
    opacity: 0;
    scale: 0.75;

}

.card-service:hover .overly {
    background-color: #EF9700;
    opacity: 0.7;
    scale: 1;
    /* transition:all 0.5s ease-in-out; */
}

.meta-services {
    padding: 0;
}

.meta-services span {
    padding: 0.75rem;
}


.carousel-service,
.meet-great-box,
.hotel-box,
.assistant-box,
.cargo-box,
.appartment-box {
    top: 121px;
    visibility: hidden;
    opacity: 0;
    scale: 0;
    transition: all 400ms;
    box-shadow: -1px -2px 14px 0px rgb(69 64 86 / 24%);
    border-radius: 10px;
}

.carousel-service.animate,
.meet-great-box.animate,
.hotel-box.animate,
.assistant-box.animate,
.cargo-box.animate,
.appartment-box.animate {
    visibility: visible;
    opacity: 100;
    scale: 1;
    transition: all 400ms;
}

.card-service-small {
    z-index: 10;
    top: -55px;
    left: -35px;
    visibility: hidden;
    opacity: 0;
    scale: 0;
    transition: all 400ms;
}

.card-service-small.animate-card {
    visibility: visible;
    opacity: 100;
    scale: 1;
    transition: all 400ms;

}

.service-details {
    text-align: left;
    /* background-color: #000; */
    background: #000 url('../images/logos/logo-fill.svg') no-repeat right bottom;


}

.service-details a {
    color: #FFB027;
    text-decoration: none;
    transition: 300ms;
}

.service-details a:hover {
    color: #fffddb;
    text-decoration: none;
    transition: 300ms;
}

.service-details ul> li{
   list-style-type: none;
    
}




/* 
.wrapper-service  .services-img {
    flex: 0 0 auto;
    width: 33.33333333%;
    float: left;
  
}
.p-service-all{
    padding: 0.333em 0.333em
}
.p-service {
    padding:   0.333em;
}
 */


@media (max-width: 768px) {

    .align-items-md-center {
        align-items: center !important;
    }

    .title {
        font-size: 2.8rem;
    }

    header .sub-title {
        font-size: 2rem;
    }
}

/* RS Icons */

.RS-wrapper {
    top: 25%;
    z-index: 35;
}

ul.RS-icons {
    background: #000000;
    list-style: none;

    box-shadow: -1px -1rem 11rem 0px #ff9c07;


}

ul.RS-icons li {
    
    /* list-style: none; */
    transition:all 0.5s;
}


ul.RS-icons li {
    border-bottom: 1px solid #1b1b1d;
}

ul.RS-icons li a {
    display: block;
    padding: 1.4em;
    margin: 0;
    outline: 0;
    text-decoration: none;
   
    /* list-style: none; */
}

ul.RS-icons li:hover {   
    background: rgb(239 151 0 / 35%);  /* list-style: none; */
}

/* -------landing Mouse */
/* .btn-scroll-top {
    --bs-btn-scroll-top-size: 2.5rem;
    --bs-btn-scroll-top-font-size: 1.25rem;
    --bs-btn-scroll-top-color: var(--bs-gray-800);
    --bs-btn-scroll-top-bg: var(--bs-body-bg);
    --bs-btn-scroll-top-border-radius: 50%;
    --bs-btn-scroll-top-box-shadow: 0 0.275rem 1.125rem rgba(18, 21, 25, 0.1);
    position: fixed;
    display: flex;
    align-items: center;
    justify-content: center;
    right: 1rem;
    bottom: 1rem;
    width: var(--bs-btn-scroll-top-size);
    height: var(--bs-btn-scroll-top-size);
    transition: transform .25s ease-in-out,opacity .25s;
    transform: scale(0);
    border-radius: 50%;
    color: var(--bs-btn-scroll-top-color) !important;
    font-size: var(--bs-btn-scroll-top-font-size);
    box-shadow: var(--bs-btn-scroll-top-box-shadow);
    text-decoration: none;
    opacity: 0;
    z-index: 1030;
}
.btn-scroll-top.show {
    transform: scale(1);
    opacity: 1;
} */

.scroll-down-btn {
    display: inline-block;
    text-decoration: none;
}

.scroll-down-btn p {
    margin-top: 1.25rem;
    color: white;
    font-size: .875rem;
    font-weight: 500;
    letter-spacing: .375rem;
    text-indent: .375rem;
    animation: colorText 5s ease-out infinite, nudgeText 5s ease-out infinite;
}

.mouse {
    background: #2c333e linear-gradient(transparent 0%, transparent 50%, white 50%, white 100%);
    position: relative;
    width: 38px;
    height: 65px;
    margin: 0 auto;
    border-radius: 6rem;
    background-size: 100% 200%;
    animation: colorSlide 5s linear infinite, nudgeMouse 5s ease-out infinite;
}

.mouse:before,
.mouse:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}

.mouse:before {
    width: 34px;
    height: 61px;
    background-color: #121519;
    border-radius: 6rem;
}

.mouse:after {
    background-color: white;
    width: .375rem;
    height: .375rem;
    border-radius: 100%;
    animation: trackBallSlide 5s linear infinite;
}

@keyframes colorSlide {
    0% {
        background-position: 0% 100%;
    }

    20% {
        background-position: 0% 0%;
    }

    21% {
        background-color: #2c333e;
    }

    29.99% {
        background-color: white;
        background-position: 0% 0%;
    }

    30% {
        background-color: #2c333e;
        background-position: 0% 100%;
    }

    50% {
        background-position: 0% 0%;
    }

    51% {
        background-color: #2c333e;
    }

    59% {
        background-color: white;
        background-position: 0% 0%;
    }

    60% {
        background-color: #2c333e;
        background-position: 0% 100%;
    }

    80% {
        background-position: 0% 0%;
    }

    81% {
        background-color: #2c333e;
    }

    90%,
    100% {
        background-color: white;
    }
}

@keyframes trackBallSlide {
    0% {
        opacity: 1;
        transform: scale(1) translateY(-20px);
    }

    6% {
        opacity: 1;
        transform: scale(0.9) translateY(5px);
    }

    14% {
        opacity: 0;
        transform: scale(0.4) translateY(40px);
    }

    15%,
    19% {
        opacity: 0;
        transform: scale(0.4) translateY(-20px);
    }

    28%,
    29.99% {
        opacity: 1;
        transform: scale(1) translateY(-20px);
    }

    30% {
        opacity: 1;
        transform: scale(1) translateY(-20px);
    }

    36% {
        opacity: 1;
        transform: scale(0.9) translateY(5px);
    }

    44% {
        opacity: 0;
        transform: scale(0.4) translateY(40px);
    }

    45%,
    49% {
        opacity: 0;
        transform: scale(0.4) translateY(-20px);
    }

    58%,
    59.99% {
        opacity: 1;
        transform: scale(1) translateY(-20px);
    }

    60% {
        opacity: 1;
        transform: scale(1) translateY(-20px);
    }

    66% {
        opacity: 1;
        transform: scale(0.9) translateY(5px);
    }

    74% {
        opacity: 0;
        transform: scale(0.4) translateY(40px);
    }

    75%,
    79% {
        opacity: 0;
        transform: scale(0.4) translateY(-20px);
    }

    88%,
    100% {
        opacity: 1;
        transform: scale(1) translateY(-20px);
    }
}

@keyframes nudgeMouse {

    0%,
    30%,
    60%,
    90% {
        transform: translateY(0);
    }

    20%,
    50%,
    80% {
        transform: translateY(8px);
    }
}

@keyframes nudgeText {

    0%,
    30%,
    60%,
    90% {
        transform: translateY(0);
    }

    20%,
    50%,
    80% {
        transform: translateY(2px);
    }
}

@keyframes colorText {

    21%,
    51%,
    81% {
        color: #2c333e;
    }

    30%,
    60%,
    90% {
        color: white;
    }
}

/* --- Swipper */
:root {
    /*    --bs-info-rgb: 63, 127, 202;
    --bs-info-rgb: 13, 202, 240; */
    --bs-info-rgb: 63, 127, 202;
    --bs-border-radius-sm: calc(var(--bs-border-radius) * 0.75);
    --bs-border-radius-lg: calc(var(--bs-border-radius) * 1.125);
    --bs-border-radius-xl: calc(var(--bs-border-radius) * 1.5);
    --bs-border-radius-2xl: calc(var(--bs-border-radius) * 2.25);

    --bs-warning-rgb: 237, 203, 80;
    --bs-success-rgb: 63, 202, 144;
    --bs-info-rgb: 63, 127, 202;
    --bs-danger-rgb: 237, 80, 80;
    --bs-primary-rgb: 68, 140, 116;

}

/* --- update card variable */
.card {
    --bs-card-spacer-y: 2.375rem;
    --bs-card-spacer-x: 2.375rem;
    --bs-card-title-spacer-y: 1rem;
    --bs-card-border-width: var(--bs-border-width);
    --bs-card-border-color: var(--bs-border-color);
    --bs-card-border-radius: var(--bs-border-radius-2xl);
    --bs-card-box-shadow: ;
    --bs-card-inner-border-radius: calc(var(--bs-border-radius-2xl) - (var(--bs-border-width)));
    --bs-card-cap-padding-y: 1.5rem;
    --bs-card-cap-padding-x: 2.375rem;
    --bs-card-cap-bg: transparent;
    --bs-card-cap-color: ;
    --bs-card-height: ;
    --bs-card-color: var(--bs-body-color);
    --bs-card-bg: #fff;
    --bs-card-img-overlay-padding: 1rem;
    --bs-card-group-margin: 0.75rem;

}

.card-footer:last-child {
    border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
}

.bg-faded-warning {
    --bs-bg-opacity: 0.1;
    background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}

.bg-faded-info {
    --bs-bg-opacity: 0.1;
    background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}

.bg-faded-success {
    --bs-bg-opacity: 0.1;
    background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}

.bg-faded-danger {
    --bs-bg-opacity: 0.1;
    background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}

.bg-faded-primary {
    --bs-bg-opacity: 0.1;
    background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

/* -- TESTMONIALS--- */
.polygon-avatar {
    display: block;
    width: 6.25rem;
    height: 6.25rem;
    -webkit-clip-path: path("M44.2392 4.03005C47.6985 1.61004 52.3015 1.61004 55.7608 4.03005C57.9922 5.59105 60.7615 6.1797 63.4349 5.66124C67.5795 4.85747 71.7845 6.72967 73.9604 10.3475C75.364 12.6811 77.6545 14.3453 80.3076 14.959C84.4207 15.9105 87.5007 19.3311 88.0171 23.5212C88.3501 26.224 89.7657 28.6759 91.9398 30.3157C95.3104 32.8578 96.7328 37.2355 95.5002 41.2733C94.7051 43.8779 95.0011 46.6936 96.3203 49.0759C98.3654 52.7692 97.8843 57.347 95.116 60.5344C93.3303 62.5904 92.4554 65.283 92.6915 67.996C93.0577 72.2018 90.7562 76.1881 86.9307 77.974C84.4632 79.1259 82.5687 81.2299 81.681 83.8044C80.3048 87.7955 76.581 90.5011 72.3599 90.5766C69.6371 90.6253 67.0507 91.7768 65.1926 93.7677C62.312 96.854 57.8096 97.811 53.9228 96.1631C51.4156 95.1002 48.5844 95.1002 46.0772 96.1631C42.1904 97.811 37.688 96.854 34.8074 93.7677C32.9493 91.7768 30.3629 90.6253 27.6401 90.5766C23.419 90.5011 19.6952 87.7955 18.319 83.8044C17.4313 81.2299 15.5368 79.1259 13.0693 77.974C9.24381 76.1881 6.94232 72.2018 7.30846 67.996C7.54464 65.283 6.66974 62.5904 4.88405 60.5344C2.1157 57.347 1.63456 52.7692 3.67971 49.0759C4.99892 46.6936 5.29487 43.8779 4.4998 41.2733C3.26722 37.2355 4.68961 32.8578 8.06016 30.3157C10.2343 28.6759 11.6499 26.224 11.9829 23.5212C12.4993 19.3311 15.5793 15.9105 19.6924 14.959C22.3455 14.3453 24.636 12.6811 26.0396 10.3475C28.2155 6.72967 32.4205 4.85747 36.5651 5.66124C39.2385 6.1797 42.0078 5.59105 44.2392 4.03005Z");
    clip-path: path("M44.2392 4.03005C47.6985 1.61004 52.3015 1.61004 55.7608 4.03005C57.9922 5.59105 60.7615 6.1797 63.4349 5.66124C67.5795 4.85747 71.7845 6.72967 73.9604 10.3475C75.364 12.6811 77.6545 14.3453 80.3076 14.959C84.4207 15.9105 87.5007 19.3311 88.0171 23.5212C88.3501 26.224 89.7657 28.6759 91.9398 30.3157C95.3104 32.8578 96.7328 37.2355 95.5002 41.2733C94.7051 43.8779 95.0011 46.6936 96.3203 49.0759C98.3654 52.7692 97.8843 57.347 95.116 60.5344C93.3303 62.5904 92.4554 65.283 92.6915 67.996C93.0577 72.2018 90.7562 76.1881 86.9307 77.974C84.4632 79.1259 82.5687 81.2299 81.681 83.8044C80.3048 87.7955 76.581 90.5011 72.3599 90.5766C69.6371 90.6253 67.0507 91.7768 65.1926 93.7677C62.312 96.854 57.8096 97.811 53.9228 96.1631C51.4156 95.1002 48.5844 95.1002 46.0772 96.1631C42.1904 97.811 37.688 96.854 34.8074 93.7677C32.9493 91.7768 30.3629 90.6253 27.6401 90.5766C23.419 90.5011 19.6952 87.7955 18.319 83.8044C17.4313 81.2299 15.5368 79.1259 13.0693 77.974C9.24381 76.1881 6.94232 72.2018 7.30846 67.996C7.54464 65.283 6.66974 62.5904 4.88405 60.5344C2.1157 57.347 1.63456 52.7692 3.67971 49.0759C4.99892 46.6936 5.29487 43.8779 4.4998 41.2733C3.26722 37.2355 4.68961 32.8578 8.06016 30.3157C10.2343 28.6759 11.6499 26.224 11.9829 23.5212C12.4993 19.3311 15.5793 15.9105 19.6924 14.959C22.3455 14.3453 24.636 12.6811 26.0396 10.3475C28.2155 6.72967 32.4205 4.85747 36.5651 5.66124C39.2385 6.1797 42.0078 5.59105 44.2392 4.03005Z");
}

.quote{
    position: absolute;
    right: 0;
    top: 0;
    opacity: 0.25;
    margin: 0.5rem;
    width: 72px;
}


:root {
    --swiper-theme-color: var(--bs-yellow);
}
/* .swiper-pagination {
    --bs-carousel-pagination-progressbar-height: 2rem;
    --bs-carousel-pagination-bullet-border-width: 2rem;
} */
.swiper-pagination-bullet {
    width: 0.7rem;
    height: 0.7rem;
}
/* 
.swiper-pagination {
    --bs-carousel-pagination-bullet-size: 0.75rem;
    --bs-carousel-pagination-bullet-spacer: 1rem;
    --bs-carousel-pagination-bullet-border-color: var(--bs-gray-600);
    --bs-carousel-pagination-bullet-border-width: var(--bs-border-width);
    --bs-carousel-pagination-bullet-border-radius: 50%;
    --bs-carousel-pagination-bullet-bg: transparent;
   // --bs-carousel-pagination-bullet-active-border-color: var(--bs-primary);
    --bs-carousel-pagination-bullet-active-border-color: var(--bs-yellow);
    --bs-carousel-pagination-bullet-active-bg: var(--bs-yellow);
    --bs-carousel-pagination-progressbar-height: 0.1875rem;
    --bs-carousel-pagination-progressbar-bg: var(--bs-border-color);
    --bs-carousel-pagination-progressbar-fill-bg: var(--bs-yellow);
    display: flex;
    justify-content: center;
    align-items: center;
    bottom: 1.25rem;
} */
 
/* +++++ Gellery +++++++ */
.swiper-gallery .swiper-horizontal>.swiper-pagination-bullets, 
.swiper-gallery .swiper-pagination-bullets.swiper-pagination-horizontal, 
.swiper-gallery .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: -20px;
}





 .carousel-service,
 .meet-great-box,
 .hotel-box,
 .assistant-box,
 .cargo-box,
 .appartment-box {
     top: 121px;
     visibility: hidden;
     opacity: 0;
     scale: 0;
     transition: all 400ms;
     box-shadow: -1px -2px 14px 0px rgb(69 64 86 / 24%);
     border-radius: 10px;
 }

 .carousel-service.animate,
 .meet-great-box.animate,
 .hotel-box.animate,
 .assistant-box.animate,
 .cargo-box.animate,
 .appartment-box.animate {
     visibility: visible;
     opacity: 100;
     scale: 1;
     transition: all 400ms;
 }

 .card-service-small {
     z-index: 10;
     top: -55px;
     left: -35px;
     visibility: hidden;
     opacity: 0;
     scale: 0;
     transition: all 400ms;
 }

 .card-service-small.animate-card {
     visibility: visible;
     opacity: 100;
     scale: 1;
     transition: all 400ms;

 }
 

 
/* +++++ Services - chauffeur +++++++ */

.swiper-container {
    width: 100%;
    padding-top: 50px;
    padding-bottom: 50px;
}
 

 .service-details {
     text-align: left;
     /* background-color: #000; */
     background: #000 url('../images/logos/logo-fill.svg') no-repeat right bottom;


 }

 .service-details a {
     color: #FFB027;
     text-decoration: none;
     transition: 300ms;
 }

 .service-details a:hover {
     color: #fffddb;
     text-decoration: none;
     transition: 300ms;
 }

.carousel-service .swiper-container {
    width: 100%;
    padding-top: 80px;
    padding-bottom: 80px;
    margin-bottom: 10px;
}

.carousel-service .swiper-slide {
    width: 450px;
    /* height: 450px;   */
    filter: blur(2px);
    border-radius: 10px;
    scale: 1;
    transition: all 400ms;
}

.carousel-service .swiper-slide-active {
    filter: blur(0px);
    background-color: #fff;
    scale: 1.2;
    transition: all 400ms;

}

.carousel-service .swiper-slide img {
    display: block;
    width: 100%;
}

.carousel-service .swiper-3d .swiper-slide-shadow-left {
    /* background-image: linear-gradient(to left, rgb(25 29 76 / 17%), rgba(0, 0, 0, 0)); */
    background-image: none;
}

.carousel-service .swiper-3d .swiper-slide-shadow-right {
    /* background-image: linear-gradient(to left, rgb(25 29 76 / 17%), rgba(0, 0, 0, 0)); */
    background-image: none;
}


 /* .........constact Form .................... */

 .svg-size{
    width: 36px;
    margin-right: 16px;
 }

 svg.icon2x{
    width: 32px;
}
 svg.icon1x{
    width: 21px;
}
svg.logo-footer{
    width: 8rem;
}



.btn-amber {
    color: #121519;
    background-color: #EF9700;
    border-color: #EF9700;
}
.btn-amber:hover {
    color: #121519;
    background-color: #f9ac2c;
    border-color: #ffc107;
}

.btn-amber:hover,
:not(.btn-check)+.btn:hover {
    color: #000!important;
    background-color: #ffc107!important;
    border-color: #ffc107!important;
}

.btn-black {
    color: #ffc107;
    background-color: #161616;
    border-color: #000000;
}

.btn:first-child:hover,
:not(.btn-check)+.btn:hover {
    color: #fff;
    background-color: #161616;
    border-color: #161616;
}


.btn:first-child:hover, :not(.btn-check)+.btn:hover {
    color: #fff;
    background-color: #26232a;
    border-color: #26232a;
}

.rounded-1-4{
    border-radius: 1.4rem;
}

 
.contact-box::after{

    position: absolute;
    bottom: 0;
    content: "";
    width: 100%;
    height: 24%;
    background-color: #000000;
    transition: all 200ms;
     /* opacity: 0.5; */
    /* background: linear-gradient(0deg, rgb(0, 0, 0) 0%, rgb(0 0 0) 42%, rgb(0 0 0 / 44%) 85%, rgba(0, 0, 0, 0) 100%)  */
}


.data-form {
    padding: 1rem 3rem;
}
.form-floating>.form-control-plaintext:focus, .form-floating>.form-control-plaintext:not(:placeholder-shown), .form-floating>.form-control:focus, .form-floating>.form-control:not(:placeholder-shown) {
    padding-top: 1rem;
    padding-bottom: 1rem;
}
 

.data-form input,
.data-form textarea {
    background: #efefef;
    border: none;
}

.data-form input:not([type=checkbox]) {
    height: 3rem;
    
}
.data-form input[type=checkbox]{
    width: 1.2rem;
    height: 1.2rem;
    border: 1px solid #c3c3c3;
}

.form-check-input:checked {
    background-color: #ffc107;
    border-color: #ffc107;
}

.data-form a {
    color: #FFB027;
    text-decoration: none;
    transition: color 0.3s;
    /* padding: 0.75rem 1rem; */
}

.data-form a:hover {
    color: #C57D00;
}

.data-form .mail-icon {

    vertical-align: middle;
    width: 36px !important;
}



