@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,300;1,400;1,700;1,900&display=swap);
.checkut_icon svg,
.flight-booking .nav-link,
.nav-item,
p.arrival {
    position: relative;
}
.signup-now p a,
.term.of.use p a {
    text-decoration: none;
    color: #0eb1f6;
}
li,
ul.dashboard {
    list-style: none;
}
.pass,
.round,
.table-new {
    white-space: nowrap;
}
.filelabel,
.social_btns img,
.toggle-map,
nav .burger {
    cursor: pointer;
}
.Scott p,
.table-new,
section.main-content {
    overflow: hidden;
}
input:-webkit-autofill,
input:-webkit-autofill:focus,
input:-webkit-autofill:hover,
select:-webkit-autofill,
select:-webkit-autofill:focus,
select:-webkit-autofill:hover,
textarea:-webkit-autofill,
textarea:-webkit-autofill:focus,
textarea:-webkit-autofill:hover {
    -webkit-box-shadow: 0 0 0 1000px #fff inset;
    transition: background-color 5000s ease-in-out;
}
.boxCheckout {
    background: #fff;
    box-shadow: 0 4px 15px 0 #00000026 !important;
    border-radius: 10px;
    padding: 17px 17px 17px 11px;
    margin: 18px 11px;
    border: 1px solid #0032b2;
}
.search-img .flight-booking .nav-link,
.search-img .flight-booking .nav-link.active {
    width: 100% !important;
}
.search-img .flight-booking.nav.nav-tabs.nav-fill a.nav-link:before {
    top: 13px;
}
.search-img .flight-booking.nav.nav-tabs.nav-fill a.nav-link.active:before {
    top: 8px !important;
}
.Checkoutname {
    display: flex;
    align-items: baseline;
}
.Checkoutname span {
    font-size: 20px;
    margin: 14px 15px;
    position: relative;
    left: 34px;
}
ol.travellerol {
    padding-left: 0;
}
.depart_time p {
    white-space: break-spaces !important;
}
.append_input input {
    border: 1px solid #6b6b6b !important;
    padding: 8px !important;
    background: #fff !important;
    border-radius: 9px !important;
}
.checkut_icon svg {
    top: 5px;
}
.flight-map {
    margin-bottom: 14px !important;
}
.parrivals {
    left: 0 !important;
    text-align: left !important;
}
.anchors_foot,
.dummy,
.homep {
    text-align: center;
}
p.arrival {
    margin: 0;
    font-size: 10px;
    top: -2px;
}
@media (min-width: 4000px) and (max-width: 5470px) {
    .banner {
        background-size: 100% 100% !important;
    }
}
@media (min-width: 1720px) and (max-width: 1825px) {
    .banner {
        background-size: 100% 100% !important;
    }
}
@media (min-width: 2650px) and (max-width: 2750px) {
    .banner {
        background-size: 100% 100% !important;
    }
}
@media (max-width: 4000px) {
    .footer {
        position: relative !important;
        bottom: 0;
        width: 100%;
    }
}
@media screen and (max-width: 1600px) {
    .footer {
        position: relative !important;
        bottom: 0;
        width: 100%;
    }
}
@media screen and (max-width: 1920px) {
    .footer {
        position: relative !important;
        bottom: 0;
        width: 100%;
    }
}
@media (max-width: 2800px) {
    .footer {
        position: relative;
        bottom: 0;
        width: 100%;
    }
}
@media (min-width: 1920px) and (max-width: 2560px) {
    .footer {
        position: relative;
        bottom: 0;
        width: 100%;
    }
    .banner {
        background-size: 100% !important;
    }
    .second_dive {
        padding-top: 120px !important;
    }
}
.btn_11:hover,
.btn_33:hover {
    color: #e5e5e5;
}
.select2-search__field:focus-visible {
    outline: 0 !important;
}
.search-resultlist ul {
    padding: 0;
    margin: 10px;
}
body {
    padding: 0;
    margin: 0;
    overflow-x: hidden;
    height: 100vh;
    display: flex;
    flex-direction: column;
    font-family: Poppins, sans-serif;
    background-image: linear-gradient(
        to right top,
        #deefeb,
        #e3f2f2,
        #eaf4f8,
        #f1f7fb,
        #f8fafd,
        #f9fafe,
        #f9fbfe,
        #fafbff,
        #f5f9ff,
        #eff7ff,
        #e7f5ff,
        #dff4ff
    );
}
#FileInput,
.mobile_footer {
    display: none;
}
.anchors_foot {
    font-size: 16px;
    margin: 0;
    padding-bottom: 20px;
    line-height: 22px;
}
.form-control:focus {
    box-shadow: none !important;
}
.hotal-booking nav .nav-link.active svg path {
    fill: #fff;
}
.desktop {
    display: block;
}
.form-select:focus {
    box-shadow: none;
}
.rounded-pill:hover {
    outline: #fe8901 solid 1px !important;
    color: #fe8901 !important;
    background: #fff !important;
}
.asside-lefts::-webkit-scrollbar {
    width: 6px;
}
.asside-lefts::-webkit-scrollbar-track {
    background: #f1f1f1;
}
.asside-lefts::-webkit-scrollbar-thumb {
    background: #888;
}
.asside-lefts::-webkit-scrollbar-thumb:hover {
    background: #555;
}
a {
    color: #000;
    text-decoration: none !important;
}
img {
    max-width: 100%;
}
nav .container {
    display: flex;
    position: relative;
}
nav .logo {
    width: 100px;
    font-size: 3rem;
    text-transform: lowercase;
}
.box,
.link a {
    color: #000;
    font-size: 14px;
}
nav .logo span:first-child {
    color: var(--teal-1);
}
nav .logo span:nth-child(2) {
    color: var(--blue-1);
}
nav .logo span:nth-child(3) {
    color: var(--indigo-1);
}
nav .logo span:nth-child(4) {
    color: var(--pink-1);
}
nav .burger {
    position: absolute;
    right: 0;
    top: calc(50% - 15px);
    height: 30px;
    width: 35px;
    display: none;
}
nav .burger .close,
nav .burger .menu {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
nav .burger .menu {
    z-index: 2;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
nav .burger .close {
    z-index: 1;
}
nav .burger .line {
    height: 3px;
    transform-origin: right;
    background: #222;
}
nav .burger .close .line {
    transform-origin: center;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    opacity: 0;
    transition: 0.4s ease-in;
}
nav .links {
    flex-grow: 1;
    display: flex;
    justify-content: flex-end;
}
.link {
    margin-left: 25px;
    padding: 0 5px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
}
.link a {
    display: block;
    font-weight: 500;
    transition: color 0.25s ease-out;
}
p.text-center,
span.boarding {
    font-weight: 300;
}
.link .underline {
    width: 100%;
    display: flex;
    position: absolute;
    bottom: 5px;
}
.acces,
.left_borders,
.or p,
.pass,
.plan,
.reasons,
.right_borders,
.titel,
.tittel,
button.btn.btn-purple.px-4 {
    position: relative;
}
.link .underline .part {
    height: 4px;
    flex: 0 0 25%;
    transform: translateY(20px);
    opacity: 0;
    transition: 0.2s ease-out;
}
@media (max-width: 768px) {
    .mobile-nav {
        display: initial;
    }
    nav {
        padding: 1rem 2rem;
    }
    nav .burger {
        display: flex;
    }
    nav .links {
        display: none;
    }
}
.cardss,
.pass,
.true {
    display: flex;
}
@keyframes moveLine1 {
    5% {
        transform: translate(0, -3px) rotate(0);
    }
    60% {
        transform: translate(-4vw, 27vh) rotate(180deg);
    }
    100% {
        transform: translate(calc(1rem - 50vw), calc(30vh + 4px)) rotate(180deg);
        background: var(--teal-3);
    }
}
@keyframes moveLine2 {
    5% {
        transform: translate(0, -3px) rotate(0);
    }
    60% {
        transform: translate(-4vw, 37vh) rotate(180deg);
    }
    100% {
        transform: translate(calc(1rem - 50vw), calc(40vh - 4px)) rotate(180deg);
        background: var(--blue-3);
    }
}
@keyframes moveLine3 {
    5% {
        transform: translate(0, -3px) rotate(0);
    }
    60% {
        transform: translate(-4vw, 47vh) rotate(180deg);
    }
    100% {
        transform: translate(calc(1rem - 50vw), calc(50vh - 12px))
            rotate(180deg);
        background: var(--indigo-3);
    }
}
@keyframes moveLine4 {
    5% {
        transform: translate(0, -3px) rotate(0);
    }
    60% {
        transform: translate(-4vw, 57vh) rotate(180deg);
    }
    100% {
        transform: translate(calc(1rem - 50vw), calc(60vh - 20px))
            rotate(180deg);
        background: var(--pink-3);
    }
}
@keyframes returnLine1 {
    0% {
        transform: translate(calc(3.2rem - 50vw), calc(30vh + 4px));
        background: var(--teal-3);
    }
    5% {
        transform: translate(calc(3rem - 50vw), calc(30vh + 4px));
    }
    40% {
        transform: translate(20vw, calc(30vh + 4px));
    }
    60% {
        transform: translate(20vw, 0);
        background: var(--teal-1);
    }
}
@keyframes returnLine2 {
    0% {
        transform: translate(calc(3.2rem - 50vw), calc(40vh - 4px));
        background: var(--blue-3);
    }
    5% {
        transform: translate(calc(3rem - 50vw), calc(40vh - 4px));
    }
    40% {
        transform: translate(20vw, calc(40vh - 4px));
    }
    60% {
        transform: translate(20vw, 0);
        background: var(--blue-1);
    }
}
@keyframes returnLine3 {
    0% {
        transform: translate(calc(3.2rem - 50vw), calc(50vh - 12px));
        background: var(--indigo-3);
    }
    5% {
        transform: translate(calc(3rem - 50vw), calc(50vh - 12px));
    }
    40% {
        transform: translate(20vw, calc(50vh - 12px));
    }
    60% {
        transform: translate(20vw, 0);
        background: var(--indigo-1);
    }
}
@keyframes returnLine4 {
    0% {
        transform: translate(calc(3.2rem - 50vw), calc(60vh - 20px));
        background: var(--pink-3);
    }
    5% {
        transform: translate(calc(3rem - 50vw), calc(60vh - 20px));
    }
    40% {
        transform: translate(20vw, calc(60vh - 20px));
    }
    60% {
        transform: translate(20vw, 0);
        background: var(--pink-1);
    }
}
.box {
    height: auto;
    margin: 0 auto 3%;
    width: 100%;
}
.animate {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.one {
    -webkit-animation-delay: 0.5s;
    -moz-animation-delay: 0.5s;
    animation-delay: 0.5s;
}
.two {
    -webkit-animation-delay: 1.5s;
    -moz-animation-delay: 1.5s;
    animation-delay: 1.5s;
}
.three {
    -webkit-animation-delay: 2.5s;
    -moz-animation-delay: 2.5s;
    animation-delay: 2.5s;
}
.four {
    -webkit-animation-delay: 3.5s;
    -moz-animation-delay: 3.5s;
    animation-delay: 3.5s;
}
.five {
    -webkit-animation-delay: 4.5s;
    -moz-animation-delay: 4.5s;
    animation-delay: 4.5s;
}
.six {
    -webkit-animation-delay: 5.5s;
    -moz-animation-delay: 5.5s;
    animation-delay: 5.5s;
}
.seven {
    -webkit-animation-delay: 6.5s;
    -moz-animation-delay: 6.5s;
    animation-delay: 6.5s;
}
.eight {
    -webkit-animation-delay: 7.5s;
    -moz-animation-delay: 7.5s;
    animation-delay: 7.5s;
}
@-webkit-keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}
.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@-webkit-keyframes fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight;
}
@-webkit-keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}
.fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
.fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
.fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
.fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
.Small_shadow {
    background: #fff;
    box-shadow: 0 0 6px #cbcbcb;
    border-radius: 20px;
    margin: 32px 24px;
    padding: 20px;
    height: 700px;
}
.dummy {
    padding: 22px 0 0;
    margin: 0;
    color: #0b0736;
    font-weight: 600;
    font-size: 32px;
}
.homep,
p.text-center {
    font-size: 16px;
    color: #0b0736;
}
.homep {
    padding: 0px 0;
    line-height: 30px;
    font-weight: 400;
    position: relative;
}
.banner {
    background-image: url(../images/one_b_new3.png);
    background-size: contain;
    background-repeat: no-repeat;
}
.card,
.cardes {
    background: #fff;
}
.pac-container.pac-logo.hdpi {
    height: auto;
    overflow-y: scroll !important;
}
.second_dive {
    margin-top: 222px;
    padding-bottom: 76px;
}
p.text-center {
    padding: 19px;
}
li.link,
p.privacy {
    font-size: 19px;
    color: #6b6868;
}
.true {
    font-size: 34px;
}
.search,
.service {
    font-size: 14px;
    text-align: center;
}
.card {
    border-radius: 10px;
    height: auto;
}
.search {
    font-weight: 600;
    padding-top: 20px;
    color: #000;
}
.service {
    padding: 12px;
    color: #6a6884;
    font-weight: 400;
}
.cardes {
    padding: 11px;
    height: 100%;
    border-radius: 20px;
    text-align: center;
    box-shadow: 0 0 10px #217bf442;
    border: 1px solid #217bf442;
    margin: 4px;
}
.titel {
    top: 4%;
}
.plan {
    right: 38px;
    top: 43px;
}
.carousel-indicators .active {
    opacity: 1;
    width: 18px !important;
    background: #0da0f0 !important;
    height: 0 !important;
    margin: 0 5px;
    padding: 0 !important;
    min-height: 10px !important;
    transform: rotate(90deg);
    position: relative;
    right: 3px;
    top: 65px;
}
.resets {
    background: linear-gradient(
        0deg,
        #fff 1.63%,
        #f1f6fd 20.5%,
        #f1f6fd 58.57%,
        #fff 100%
    ) !important;
    padding-top: 50px;
}
.reasons {
    font-size: 35px;
    font-weight: 700;
    text-align: center;
    line-height: 56px;
    color: #0a093d;
    top: 24px;
}
.offset-md-1 {
    margin-left: 1.333333% !important;
}
.reset {
    background-repeat: no-repeat !important;
    background-position: left top !important;
}
.cardss {
    justify-content: flex-start;
}
.acces {
    background: #f3f7fd;
    padding: 12px 0 38px;
}
.pricing-divs {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-bottom: 70px;
    padding-top: 10px;
}
li.link {
    padding: 11px;
    background: #ffff;
    border-bottom: 1px solid #cccc;
}
li,
p.privacy {
    padding: 12px;
}
button.dollar,
button.get,
span.boarding {
    color: #fff;
    font-size: 20px;
}
.bg-blue {
    background-image: url(../images/bg-lightblue.png);
}
.container.borde {
    background: #fff;
    border-radius: 10px;
}
.reservation {
    background: #fff;
    border-radius: 14px;
    min-height: 243px;
}
.pass {
    transform: rotate(-90deg);
    align-items: center;
    top: 87px;
    padding: 26px;
    justify-content: center;
}
button.dollar {
    background: #19ad33;
    border: 0;
    padding: 1px 11px;
    border-radius: 24px;
    width: 78px;
    height: 38px;
}
button.get {
    border: 0;
    background: #fe8901;
    padding: 10px 0;
    text-align: center;
    width: 100%;
    border-radius: 101px;
    margin-top: 54px;
}
a.nav-link.rounded-pill.active,
button.gets,
button.send {
    background: orange;
}
.refuse,
img.most,
p.plan {
    padding: 12px;
}
p.person {
    text-align: center;
    font-size: 14px;
    margin: 0;
}
.bg-img {
    background-image: url(../images/30.png);
    width: 100%;
    height: 460px;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
img.most {
    width: 82%;
    height: 65%;
}
p.plan {
    line-height: 41px;
    font-size: 16px;
}
.refuse {
    margin: 10px;
    height: 400px;
}
h6.visa {
    margin: 10px;
    font-size: 18px;
    font-weight: 700;
    color: #0b0736;
}
.visa a {
    display: block;
    border-bottom: 1px solid #d7dbdd;
    margin-bottom: 15px;
}
.back-btn,
.bookings,
.connecting,
p.some {
    margin: 10px;
}
.visa:last-child a:last-child {
    border: none;
}
p.some {
    font-size: 14px;
    font-weight: 400;
    color: #3b3d33;
}
.our-mission {
    background-image: url(../images/about-bg.png);
    padding: 15px;
    background-size: 100% 102%;
}
p.provide {
    padding: 15px;
    text-align: center;
    font-size: 18px;
}
.york,
h1.whats {
    padding: 14px;
}
.text {
    box-shadow: 0 0 17px #cccc;
    background: #fff;
    padding: 12px;
    border-radius: 10px;
}
p.consulate {
    padding: 7px;
    font-size: 14px;
    font-weight: 300;
    color: #3c3939;
}
.visa,
nav {
    margin: 10px 0;
}
.bg-imgs {
    width: 100%;
    height: 521px;
}
button.btn.btn-purple.px-4 {
    width: 140px;
    background: orange;
    border-radius: 22px;
    padding: 10px;
    left: 12%;
    color: #fff;
}
.form-control {
    display: block;
    width: 100%;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: -0.25rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.loder,
.social_btns,
.tab {
    display: flex;
}
button.gets {
    border: 0;
    padding: 8px 20px;
    color: #fff;
    border-radius: 20px;
    margin: 10px;
}
.back {
    background-image: url(../images/service.png);
    background-size: 100% 100%;
    background-position: bottom right;
}
p.duis {
    text-align: center;
    font-weight: 400;
    padding: 12px;
    font-size: 16px;
}
label.form-label {
    font-size: 14px;
    color: #0b0736;
}
.proident {
    background: #fff;
    border-radius: 10px;
    padding: 15px;
    margin: 10px;
    box-shadow: 0 0 8px #ccc;
}
.loder {
    justify-content: space-between;
}
button.send {
    border: 0;
    padding: 10px 34px;
    color: #fff;
    margin-top: 6%;
    border-radius: 15px;
    height: 45px;
    font-size: 14px;
}
.left_borders {
    border-top: 3px dashed #fff;
    width: 17%;
    left: 24%;
    top: 45px;
}
.right_borders {
    border-bottom: 3px dashed #fff;
    width: 17%;
    left: 59%;
    bottom: 29px;
}
.tittel {
    text-align: center;
    top: 41%;
    color: #fff;
    font-size: 48px;
    font-weight: 700;
}
.tab {
    justify-content: space-between;
    padding: 15px;
}
.bg-img .faq {
    background-color: #f0f8ff;
    padding-top: 35px;
}
.login-page {
    border: 1px solid #87ceeb;
    box-shadow: 0 5px 9px 3px #ccc;
    background-color: #fff;
    padding: 0;
    width: 50%;
    margin: auto;
    border-radius: 10px;
}
button.btn.facebook,
button.btn.google,
button.btn.twitter {
    border-radius: 10px;
    color: #fff;
    padding: 10px;
}
.signup-now {
    padding: 20px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.login-head,
.net-buttons,
.page-image,
.save-ticket,
.your-itinerary {
    text-align: center;
}
input.form-control {
    font-size: 14px;
    font-weight: 400;
    line-height: 28.5px;
    color: #bdbdbd;
}
p.para-loghead {
    font-size: 18px;
    font-weight: 700;
    line-height: 27px;
    padding-bottom: 10px;
    padding-top: 5px;
}
.input-group.mb-3 img {
    width: 20px;
    height: 20px;
    object-fit: contain;
}
h3.head-login {
    font-size: 32px;
    font-weight: 700;
    line-height: 70px;
}
span.input-group-text {
    background-color: #fff;
    border-right: none;
}
textarea.form-control {
    min-height: calc(1.5em + (0.75rem + 2px));
    font-size: 14px;
}
.btn.signup,
.contact_us button {
    line-height: 28.5px;
    background-color: #fe8901;
    width: 100%;
    color: #fff;
    font-size: 19px;
    font-weight: 700;
    border-radius: 15px;
    box-shadow: 0 4px 15px 0 #00000026;
    padding: 10px;
    margin-top: 22px;
    margin-bottom: 10px;
}
.forget-pass p,
.or p {
    font-size: 18px;
    text-align: center;
}
.forget-pass p {
    line-height: 27px;
    font-weight: 400;
    color: #0b0736;
}
.forget-pass,
img.back-btn {
    padding: 12px;
}
.social_btns {
    align-items: center;
    padding: 12px 0;
    justify-content: space-evenly;
}
.or {
    border-top: 1px dashed #0b0736;
}
.or p {
    font-weight: 400;
    top: -15px;
    background: #fff;
    margin: auto;
    width: 44px;
    right: 7px;
}
.login-with p,
button.btn.facebook,
button.btn.google,
button.btn.twitter {
    font-weight: 600;
    font-size: 14px;
}
.login-with p {
    text-align: center;
}
button.btn.google {
    background-color: #000;
}
button.btn.facebook {
    background-color: #6495ed;
}
button.btn.twitter {
    background-color: #0eb1f6;
}
.creat-captcha {
    text-align: -webkit-center;
    margin-top: 30px;
}
.term.of.use {
    text-align: center;
    margin-top: 20px;
}
a.privacy-link {
    text-decoration: none;
}
.term.of.use p {
    font-weight: 500;
    font-size: 13px;
    color: #000;
    padding: 6px 0;
}
.signup-now {
    text-align: center;
    font-size: 14px;
    background: #fafafa;
    color: #a4adaf;
    font-weight: 400;
}
.signup-now p a {
    font-weight: 700;
    font-size: 16px;
}
.freque-que p {
    margin-top: 30px;
    text-align: center;
    font-weight: 700;
    font-size: 37px;
    color: #0baddd;
}
.back_btn,
.round,
.well,
p.first-que {
    font-size: 18px;
}
.first-questionline {
    display: flex;
    padding-left: 35px;
    padding-right: 35px;
    justify-content: space-between;
}
.left-side,
.top-bar {
    align-items: center;
    display: flex;
}
p.first-num {
    font-weight: 600;
    color: #0baddd;
}
p.first-que {
    padding-left: 35px;
    font-weight: 700;
    color: #000;
}
p.para-detail {
    padding-right: 14px;
    padding-left: 101px;
}
button.btn.cross,
button.btn.plus {
    font-size: 30px;
}
.login-img {
    background-image: url(../images/Login.png);
    padding: 12px;
    background-size: 100% 100%;
}
li.link.back.active {
    margin-top: 60%;
}
.sidebar-scroll {
    height: 100vh;
    position: fixed;
    width: 24%;
}
.top-bar {
    position: fixed !important;
    height: 77px;
}
ul.dashboard {
    width: 100%;
    padding: 22px 0 0;
    background: #fff;
    height: 100vh;
    box-shadow: 4px 5px 7px 0 #0000001a;
}
.table-new {
    border-spacing: 0 10px;
    margin: 20px 0;
    padding: 12px;
    color: #81878f;
    position: relative;
    border-collapse: separate;
    border-spacing: 0 15px;
    border: 0;
    border-radius: 8px;
    background: #fff;
}
img.itineraries {
    padding: 7px;
}
li.link.active a {
    background: linear-gradient(154.49deg, #0032b3 6.61%, #4579ff 89.72%);
    color: #fff;
    padding: 9px;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 500;
}
.table-responsive {
    overflow-x: auto;
    background: #ffff;
    box-shadow: 1px 2px 3px 4px #ccc;
    border-radius: 10px;
    padding: 12px;
}
.Personal,
.daniel,
.top-bar {
    background: #fff;
}
.top-bar {
    justify-content: space-between;
    padding: 4px 35px;
    box-shadow: 0 0 3px;
    left: 0;
    right: 0;
    z-index: 100;
    top: 0;
}
.profile-section {
    background: #fff;
    box-shadow: 0 5px 25px #52575d1a;
    border-radius: 20px;
    margin: auto;
    padding: 12px;
    align-items: center;
    height: 100%;
    text-align: center;
}
button.profile {
    font-weight: 400;
    background: linear-gradient(
        to top right,
        #077fc6 0,
        #077fc6 50%,
        #02469d 100%
    );
    color: #fff;
    border-radius: 12px;
    border: 0;
    padding: 12px 34px;
    margin-top: 26px;
    font-size: 14px;
}
.calendars_1 {
    justify-content: start;
    padding: 0 14px;
}
.calendars_1 span {
    font-weight: 500;
    font-size: 12px;
    text-align: left;
}
.Personal {
    box-shadow: 0 0 5px #ccc;
    padding: 12px;
    border-radius: 20px;
}
.daniel {
    box-shadow: 0 0 7px #ccc;
    border-radius: 10px;
    padding: 12px;
    margin: 0 10px;
}
.round {
    padding: 26px 0 12px 12px !important;
    font-weight: 700;
}
.well {
    color: #a9a9aa;
    padding: 4px 0 0 18px !important;
    margin: 0;
}
i.fa.fa-check-circle {
    padding: 5px 12px;
}
.tickets {
    padding: 70px 0;
    background-size: 100% 100%;
}
.slide h3 {
    font-size: 36px !important;
}
button.travel {
    width: 66%;
    border: 0;
    padding: 12px;
    border-radius: 35px;
    background: #e1edf2;
}
.travels {
    width: 50%;
    background: #dfe9ee;
    display: flex;
    border-radius: 30px;
    padding: 4px;
    justify-content: space-around;
}
.carousel-control-next-icon,
.carousel-control-prev-icon {
    background-image: url(../images/Vectorrs.png) !important;
    background-size: contain;
    position: relative;
}
a.nav-link.rounded-pill {
    background: #d5f0fb;
    color: #ffff;
}
i.fa.fa-calendar {
    position: relative;
    right: 8%;
    top: 5px;
    font-size: 19px;
}
button.px-5.py-2.rounded-pill.outline-0.border-0 {
    background: #fe8901;
    color: #fff;
    font-weight: 700;
    font-size: 16px;
}
.back_btn {
    font-weight: 500;
    padding: 0 20px;
    position: relative;
    bottom: 9px;
}
.general-form button[type="submit"]:hover {
    color: #fe8901 !important;
    background: 0 0 !important;
    border: 1px solid #fe8901 !important;
}
.checkboxs a.nav-link:before,
.flight-booking.nav.nav-tabs.nav-fill a.nav-link:before {
    background-image: url(../images/checkbox1.png);
    height: 20px;
    position: absolute;
    width: 20px;
    background-repeat: no-repeat;
    content: "";
}
.srch:hover {
    color: #fe8901 !important;
    background: 0 0 !important;
    border: 1px solid #fe8901;
}
.card.verify {
    padding: 20px;
    margin-left: 30px;
    margin-right: 60px;
    margin-top: 20px;
}
.verify-page {
    padding-top: 30px;
}
.flight-detail {
    width: 100%;
    border-radius: 26px;
    padding: 0;
    box-shadow: 0 4px 16px 0 #0000002e;
    border: none;
}
button.btn.search-button {
    padding: 6px 60px;
    text-align: center;
    background-color: #fe8901;
    margin-bottom: 5px;
    color: #fff;
    border-radius: 20px;
}
input.flight {
    padding: 6px 42px;
    font-size: 15px;
    border-radius: 20px;
    background-color: #f4f6ff;
}
.general-form.line_shift {
    margin: 15px 7px;
}
.nav.nav-tabs.nav-fill.hotel-nav a.nav-link.active:before {
    content: "";
    background-image: url(../images/checkradio.png);
    height: 20px;
    position: absolute;
    left: 22px;
    width: 20px;
    top: 14px;
}
.flight-booking.nav.nav-tabs.nav-fill a.nav-link.active:before {
    content: "";
    background-image: url(../images/checkradio.png);
    height: 20px;
    position: absolute;
    width: 20px;
    left: 6px;
    top: 12px;
}
.flight-booking.nav.nav-tabs.nav-fill a.nav-link:before {
    left: 10px;
    top: 17px;
}
.hotel_New input {
    border: 1px solid #6b6b6b !important;
}
#icon_checkin_date,
#icon_checkout_date {
    padding: 0 5px;
    outline: #6b6b6b solid 1px;
    border-radius: 9px;
}
#no_of_travellers_hotel {
    outline: #6b6b6b solid 1px;
    border-radius: 9px !important;
}
.checkboxs a.nav-link:before {
    left: 26px;
    top: 20px;
}
label.origin.border-0 {
    font-size: 12px;
    color: #979797;
    position: relative;
    top: 10px;
    background: #fff;
    left: 10px;
    z-index: 9;
    padding: 1px 10px 0;
}
.fp-form.Small.shadow.mt-4.bg-white.py-4.px-3 {
    border-radius: 10px;
}
img.freme {
    padding: 17px;
}
.return {
    margin: auto;
    position: relative;
    left: 0;
    top: 33px;
    text-align: -webkit-center;
}
.cardess,
.filelabel,
.our,
.slide h3,
.toggle-map,
.trap,
h1.dummys {
    text-align: center;
}
.multy {
    padding: 14px;
    width: 100%;
}
img.d-block.w-100 {
    max-width: 200px;
}
.carousel-control-prev-icon {
    left: 42px;
}
.carousel-control-next,
.carousel-control-prev {
    opacity: 1 !important;
}
.carousel-control-next-icon {
    transform: rotate(180deg);
    right: 41px;
}
.blogs {
    background: #fff;
    padding: 60px;
    border-radius: 14px;
    display: flex;
    box-shadow: 9px 11px 10px 0 #0000000d;
    margin: 0 220px;
}
.Ellipse {
    padding: 20px;
    margin: 10px;
}
h6.ada {
    font-size: 24px;
    font-weight: 700;
    color: #3d3d3d;
    margin-bottom: 0;
}
span.wong {
    font-size: 16px;
    color: #0657ae;
    font-weight: 500;
}
.Ellipse p {
    font-size: 20px;
    font-weight: 300;
    line-height: 30px;
    margin: 0;
    position: relative;
    top: 24px;
}
.dell {
    height: 45px;
}
.dollar {
    padding: 14px 0 14px 14px;
    border-left: 2px dashed #151a22;
    height: 100%;
    position: relative;
}
nav.menu ul li {
    color: #495059;
    font-size: 16px;
}
.login-page.mt-5 {
    width: auto !important;
    margin: 26px auto !important;
    box-shadow: 0 4px 15px 0 #00000026 !important;
    border: none !important;
    border-radius: 15px !important;
}
label.origins.border-0 {
    color: #000;
    font-weight: 700;
    font-size: 12px;
}
img.changes {
    padding: 5px;
}
.Personal h6 {
    padding: 10px;
    font-size: 19px;
    font-weight: 400;
    color: #495059;
}
button.creat {
    border: 0;
    color: #fff;
    padding: 10px 21px;
    font-weight: 500;
    font-size: 14px;
    background: #2255d8;
    border-radius: 10px;
}
.boxes {
    display: flex;
    justify-content: space-between;
    padding: 12px;
}
.search-bg {
    border: 2px solid #ccc;
    width: 292px;
    height: 36px;
    font-size: 14px;
    outline: 0;
    font-weight: 500;
    padding: 4px 32px 4px 47px;
    border-radius: 7px;
    background-size: 20px;
}
.bg-plus {
    width: 20%;
    background: #fff;
    padding: 0;
    border-radius: 8px !important;
    height: 200px !important;
    margin: 0 23px;
    box-shadow: 0 10px 14px 3px #1126920d;
}
img.length {
    position: relative;
    left: 33px;
    width: 19px;
}
.filelabel {
    width: 100%;
    border: 2px dashed #e2e6ea;
    border-radius: 5px;
    display: block;
    padding: 64px;
    transition: border 0.3s;
    margin: 0;
    height: 100%;
}
.plus-imegg {
    margin: 6px;
}
button.save {
    border: 0;
    background: linear-gradient(154.49deg, #0032b3 6.61%, #4579ff 89.72%);
    color: #fff;
    padding: 10px 42px;
    border-radius: 10px;
    margin: 10px;
}
div#nav-tab,
div#nav-tabs,
div#nav-way-tab {
    border-radius: 20px;
    background: #f4f6ff;
}
h5.attachment {
    padding: 12px 26px;
    color: #0b0736;
    font-size: 14px;
}
p.allow {
    padding: 12px 32px;
    color: #ccc;
}
.our,
.slide h3,
.tab h6,
tbody {
    color: #0b0736;
}
.reset {
    background: linear-gradient(
        0deg,
        #fff 1.63%,
        #f1f6fd 20.5%,
        #f1f6fd 58.57%,
        #fff 100%
    );
    padding-top: 0;
    padding-bottom: 150px;
}
.round-way span {
    display: flex;
    font-size: 18px;
    font-weight: 400;
}
.slide h3,
.tab h6,
h1.dummys {
    font-weight: 700;
}
.dummyes {
    padding: 0 !important;
    font-size: 63px;
}
h1.dummys {
    padding: 16px;
    font-size: 29px;
}
.round img {
    width: 30px;
}
.our {
    font-size: 24px;
    font-weight: 400;
    padding-top: 9px;
    padding-bottom: 12px;
}
.footer-container {
    background: #fff !important;
    border-radius: 14px;
}
.footer-3 {
    border-left: 2px dashed #151a22;
    position: relative;
}
.part {
    height: 160px;
}
.pdf-dawnlod {
    padding-top: 20px;
}
.footer-4 {
    border-radius: 0;
    box-shadow: 0 -12px 17px 0 #0000000d;
}
.footer-4 h6 {
    font-size: 20px !important;
    padding: 10px 0 !important;
}
.plane img {
    top: -27%;
    position: relative;
    left: 54%;
    width: 32%;
}
.cardess {
    background: #fff;
    display: flex;
    margin: auto;
    justify-content: flex-start;
    width: 90%;
    height: 151px;
    box-shadow: 14px 22px 52px -12px #7f7f7f21;
    border-radius: 14px;
}
.account,
.payment-card {
    margin: 0 10px;
    border-radius: 10px;
}
div#nav-tab,
div#nav-tabs {
    border-bottom: 0;
    padding: 0;
    margin: auto;
    width: 100%;
    justify-content: space-between;
}
.Scott,
.Scotts {
    justify-content: space-between;
    display: flex;
}
.hotal-booking nav .nav-link.active {
    background-color: #fe8901;
    color: #fff !important;
    font-weight: 500;
    border-radius: 100px;
    height: 44px;
}
.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
    border-color: transparent !important;
}
.second-Nave .nav-link.active {
    background: #fe8901;
    color: #fff;
    font-size: 15px !important;
    width: 114px !important;
    height: 44px !important;
    border-radius: 100px;
}
button#nav-profile-tab {
    font-weight: 500;
    font-size: 15px;
    border-radius: 100px;
    height: 44px;
    padding: 0;
    width: 186px;
    color: #495059;
}
button.btn.border-0.p-0.btn-add {
    color: #0baddd;
    font-size: 14px;
    margin: 0 12px 8px;
}
.header {
    background: #fff;
    border-bottom: 1px solid #0000000f;
}
.Scott {
    padding: 12px 18px;
    color: #495059;
}
span.slidess {
    position: relative;
    right: 102px;
}
.tab h6 {
    font-size: 20px;
}
.payment-card {
    background: #ffff;
    box-shadow: 0 0 7px #cccc;
    padding: 14px;
}
.tab h4 {
    color: #495059;
}
.account {
    background: #fff;
    box-shadow: 0 0 7px #ccc;
    padding: 12px;
}
.des_stae,
.flight-booking {
    background: #f4f6ff !important;
}
.trap {
    padding: 12px;
    margin: 10px;
}
.Scotts {
    color: #ffff;
    padding: 15px;
}
.widh_svg svg {
    position: relative;
    top: 10px;
    left: 10px;
}
.flight-booking {
    justify-content: space-between;
    border-radius: 45px;
    margin: 10px 0;
}
.flight-booking li {
    padding: 2px !important;
}
.des_stae {
    border-radius: 25px !important;
}
.des-date,
.terves {
    background: #fff !important;
}
.des-date,
.terves,
.widh_svg {
    border-radius: 9px !important;
}
.terves {
    margin: 22px 12px 12px;
    width: 98%;
}
.des-date {
    outline: #6b6b6b solid 1px;
    padding-top: 0;
    padding-bottom: 0;
}
.travellers_row input {
    background: #f4f6ff;
    border-radius: 24px !important;
}
.widh_svg {
    background: #fff;
    border: 1px solid #6b6b6b !important;
    margin: 10px 0;
}
.borders-0 {
    color: #979797;
    font-size: 12px;
    background: #fff;
    position: absolute;
    z-index: 9;
    top: -8px;
    left: 10px;
    padding: 0 4px;
}
.converter___img {
    position: relative;
    top: 19px;
}
.terms.text-center {
    border-top: 0 solid #fff;
    color: #fff;
    padding: 12px 0 0;
}
.edit-flight {
    justify-content: space-around;
    display: flex;
    padding: 12px;
}
button.edit {
    border: 0;
    border-radius: 20px;
    padding: 8px 31px;
}
.Travuls {
    margin-bottom: 20px !important;
    background-image: url(../images/37.png);
    background-position: center;
    border-radius: 14px;
    padding: 12px;
    background-size: 100% 100%;
    height: auto;
}
nav.breadcrumbs {
    border: 0;
    padding: 5px 17px;
}
.toggle-map {
    position: absolute;
    right: 20px;
    top: 5px;
    width: 40px;
    background: #fff;
    height: 40px;
    line-height: 40px;
    box-shadow: 0 7px 8px #6b00a32e;
    border-radius: 5px;
}
.maiens,
.or.mt-4 span,
.rating {
    position: relative;
}
.bg,
.footer {
    background-size: 100% 100%;
}
.date,
.deals,
.line_align li {
    text-align: left;
}
.star {
    padding: 8px;
    color: #2b67f6;
    font-size: 16px;
}
span.rating-number {
    color: #000;
}
img.per {
    width: 184px;
    padding: 12px;
    height: 184px;
}
button.get-select {
    border: 0;
    color: #ffff;
    background: orange;
    padding: 6px 37px;
    border-radius: 34px;
    font-size: 16px;
}
.bg {
    background-image: url(../images/19.png);
}
.amet {
    padding: 19px 16px 29px 27px;
}
.login {
    margin: auto;
    width: 81%;
}
.colum {
    padding: 12px;
    margin: 10px;
    background: #f4f6ff;
    border-radius: 41px;
}
.rating {
    display: flex;
    align-items: center;
    justify-content: left;
    direction: rtl;
    bottom: 3px;
    unicode-bidi: bidi-override;
    color: #ddd !important;
}
.review-widget .rating input:checked + label,
.review-widget .rating input:checked + label ~ label {
    color: #ffc107 !important;
}
.maiens {
    left: 5px;
}
.deal-detail p {
    font-size: 14px;
    margin: 0;
}
.or.mt-4 span {
    top: 8px;
    font-size: 14px;
}
.border-s {
    background: #f4f6ff !important;
    border-radius: 98px !important;
    margin: 10px 0;
}
.extra_travellers input {
    background: #f4f6ff;
    border-radius: 98px !important;
}
.line_align li {
    font-size: 14px;
    margin-bottom: 8px;
}
.deleete {
    position: absolute;
    right: 5px;
    top: 0;
}
.general-form input.form-control,
select.form-select {
    font-size: 14px;
    font-weight: 400;
    padding-left: 10px !important;
    line-height: 28.5px;
    color: #212529 !important;
    border: none;
    border-bottom: 1px solid transparent;
    border-radius: 0;
}
.calendars_1 input {
    position: relative;
    top: 5px;
    width: 98px;
}
.input-wrapper-ico {
    margin: 0 10px 10px;
}
.date {
    background: #f4f6ff;
}
.datted,
.princing-plan,
.ticket-load,
h1.ticket.mb-5 {
    text-align: center;
}
img.pt-1.pb-1 {
    position: relative;
    right: 2%;
    width: 23px;
}
.search-result {
    background: #fff;
    box-shadow: 0 0 7px #ccc;
    padding: 12px;
    border-radius: 9px;
    margin: auto;
    width: 96%;
}
button.search {
    background: orange;
    border: 0;
    padding: 11px;
    color: #fff;
    width: 90%;
    border-radius: 20px;
    margin: 12px;
}
tbody {
    font-weight: 400;
    font-size: 14px;
}
thead {
    color: #8a92a6;
    font-weight: 500;
}
.true img {
    width: 100%;
    border-radius: 12px;
}
.dell img {
    position: relative;
    top: -90px;
    width: 50%;
    left: 63%;
}
.login-main-div {
    background-color: #e5e5e5;
}
.section-login-form {
    border-radius: 20px;
}
.section-login-form p.back {
    font-size: 18px;
    font-weight: 700;
    padding-left: 50px;
    padding-top: 20px;
}
.section-login-form h1 {
    font-weight: 700;
    font-size: 48px;
    color: red;
}
.forgot-password {
    font-weight: 700;
    font-size: 46px;
}
.policies h3,
.section-login-form .login-header h6 {
    font-size: 18px;
    font-weight: 700;
}
.section-login-form form {
    padding: 0 45px;
    margin-top: 39px;
}
.section-login-form .login-btn button {
    font-size: 19px;
    font-weight: 700;
    background-color: #fe8901;
}
.section-login-form .forgot-password h6 {
    font-size: 18px;
    font-weight: 400;
}
h1.ticket.mb-5 {
    font-size: 24px;
    font-weight: 600;
}
.footer h6 span {
    color: #0baddd;
    font-size: 14px;
    font-weight: 500;
}
.logo-footer {
    padding: 2px 0 0 84px;
}
.footer-menu {
    padding-top: 10px;
}
.logo-footer p {
    font-size: 14px;
    color: #495059;
    font-weight: 400;
    line-height: 24.92px;
    padding-top: 12px;
    margin: 0;
}
.footer-add h6,
.footer-menu h6 {
    font-weight: 500;
    font-size: 18px;
}
.footer-menu h6 {
    padding: 12px 0 0;
}
.footer-add {
    padding-top: 14px;
    padding-left: 0;
}
.footer-menu ul {
    line-height: 1;
}
.footer-menu ul li a {
    font-size: 16px;
    font-weight: 400;
}
.footer-add h6 {
    padding: 0 20px;
    color: #1b2430;
}
.footer-add i {
    padding: 5px;
    width: 32px;
}
.terms h6 {
    font-size: 16px;
    font-weight: 400;
    color: #0b0736;
}
.carousel-indicators [data-bs-target] {
    height: 0 !important;
    padding: 0;
    margin-right: 2px;
    margin-left: 9px;
}
.carousel-indicators button {
    color: #0eb3f6 !important;
    background: #b4b9d7 !important;
    position: relative;
    width: 19px !important;
    padding: 0 !important;
    height: 0 !important;
    top: 70px;
    border-radius: 24px;
}
span.dotted {
    background: #0c9ff0;
    border-radius: 79px;
    padding: 0 11px;
    position: relative;
    right: 7%;
    top: -15px;
}
.link-item {
    display: flex;
    font-size: 18px;
    color: #495059;
    line-height: 24px;
    padding-bottom: 0;
    padding-top: 14px;
}
img.icon {
    height: 19px;
    margin: 2px 15px;
    width: 19px;
}
.nav-tabs {
    border-bottom: none;
}
.dotteds {
    background: #f3f7fd;
    border-radius: 32px;
    padding: 0 10px;
    position: relative;
    right: 25px;
    top: -26px;
    z-index: 999;
}
.flight-map,
.search-img {
    background-size: 100% 100%;
}
img.location {
    position: relative;
    right: 45%;
    top: 0;
    height: 150px;
    object-fit: contain;
}
.accordion-item {
    background-color: #fff;
    border: none;
}
.princing-plan {
    display: flex;
    justify-content: center;
    padding: 12px;
    background-repeat: no-repeat;
    height: 124px;
}
.freque-que h1 {
    padding: 12px;
    margin: 12px;
    font-size: 32px;
    font-weight: 700;
}
.booking {
    padding: 0 11px;
    border-left: 4px solid #0baddd;
}
.tittel img {
    width: 100%;
    height: 400px;
}
button.download {
    border: 0;
    padding: 12px;
    border-radius: 10px;
    color: #fff;
    background: linear-gradient(154.49deg, #0032b3 6.61%, #4579ff 89.72%);
}
.datted {
    display: flex;
    justify-content: center;
}
.input-group
    > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(
        .valid-feedback
    ):not(.invalid-tooltip):not(.invalid-feedback) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-left: none;
}
.order p {
    font-size: 18px;
    color: #000;
    font-weight: 400;
}
select.form-select.border-0 {
    border-radius: 25px;
    padding: 10px 0;
    font-size: 16px;
    color: #6b6b6b;
}
.nicescroll-rails.nicescroll-rails-hr {
    overflow-x: hidden !important;
    width: fit-content !important;
}
.rating input {
    display: none !important;
}
.search-img {
    background-image: url();
    flex: 1 0 auto;
}
.Scott p {
    display: flex;
    width: 164px;
    margin: 0;
}
.calendars_sflex .id_paso {
    background: 0 0;
    position: relative;
    top: 4px;
    border-bottom: none;
}
.only-show-in-mobile-str-rating {
    display: flex;
    align-items: baseline;
    position: relative;
    left: 10px;
}
.only-show-in-mobile-str-rating .form-select {
    left: 10px !important;
    position: relative;
    border-radius: 6px;
}
.calendars_sflex {
    display: flex;
    align-items: center;
    position: relative;
    bottom: 8px;
    left: 20px;
}
.filter {
    display: flex;
    justify-content: space-between;
    width: 95%;
    margin: auto;
}
.airline {
    display: flex;
    gap: 23px;
    width: 29%;
    margin: 10px;
}
button.filtter {
    border: 0;
    padding: 12px 91px;
    border-radius: 24px;
    background: #fff;
}
span.arrival {
    color: #646464;
    font-size: 14px;
    font-weight: 400;
}
img#profile-pic {
    border-radius: 100px;
}
button.srch {
    border: 0;
    padding: 7px 27px;
    color: #fff;
    background: orange;
    border-radius: 20px;
}
.depture-form {
    padding: 16px;
    width: 90%;
    margin: auto;
}
.map {
    margin-top: 0;
    margin-right: 10px !important;
}
.flight-map {
    background-image: url(../images/36.png);
    height: 100%;
}
#chartdiv {
    width: 87%;
    margin: auto;
    border-radius: 10px;
    background: #fff;
    height: 360px;
}
span.arrivals {
    color: #fff;
    font-size: 11px;
    font-weight: 400;
}
h5.usa {
    color: #fff;
}
.airlines {
    display: flex;
    gap: 23px;
    width: 89%;
    margin: auto;
}
.ticket-load {
    padding: 12px;
}
button.view-all {
    border: 1px solid #ccc;
    background: #f4f6ff;
    padding: 6px 14px;
    color: #495059;
    border-radius: 20px;
}
.multy h3 {
    font-size: 18px;
    font-weight: 500;
}
.multy span {
    font-size: 14px;
}
.multy h5 {
    font-size: 16px;
    font-weight: 700;
}
.boxes h3 {
    font-size: 18px;
    font-weight: 600;
    padding: 6px;
}
div#test_length {
    font-size: 14px;
    border-radius: 10px;
    font-weight: 500;
    color: #787f88;
    margin: 1px;
    padding: 3px;
    border: 2px solid #ccc;
}
.multy h6 {
    font-weight: 600;
    top: 25%;
}
.multy p {
    color: #787777;
    font-size: 16px;
    position: relative;
    top: 50px;
    font-weight: 400;
    margin: 0;
}
.policies h3 {
    border-left: 3px solid #0baddd;
    padding: 2px;
}
.accordion-button:not(.collapsed)::after {
    background-image: url(../images/_xmark.png);
    transform: rotate(-180deg);
    width: 48px !important;
    background-size: auto;
    background-position: center;
    height: 48px !important;
    position: relative;
    bottom: 10px;
}
.accordion-button::after {
    flex-shrink: 0;
    margin-left: auto;
    content: "";
    background-image: url(../images/pluses.png);
    background-repeat: no-repeat;
    background-size: auto;
    transition: transform 0.2s ease-in-out;
    width: 62px !important;
    height: 63px !important;
    position: relative;
    bottom: 8px;
}
.bg-white {
    background-color: #fff !important;
    box-shadow: 0 0 7px #ccc;
    padding: 12px;
    margin: 10px;
    border-radius: 10px;
}
@media screen and (min-width: 1400px) {
    .second_dive {
        margin-top: 100px !important;
        padding-bottom: 76px;
        position: relative;
        top: 30px;
    }
    .main_rowas {
        margin: 40px 80px 0;
        position: relative;
        top: 60px !important;
    }
}
@media screen and (min-width: 1600px) {
    .second_dive {
        margin-top: 166px !important;
        padding-bottom: 76px;
    }
    .main_rowas {
        position: relative;
        top: 158px !important;
    }
}
@media (max-width: 1200px) {
    .second_dive {
        margin-top: 110px !important;
        padding-bottom: 76px;
        padding-top: 0 !important;
    }
    .image_part {
        max-width: 330px !important;
        position: relative;
        top: 10px;
    }
}
@media (max-width: 1366px) {
    .second_dive {
        margin-top: 0 !important;
        padding-bottom: 76px;
        padding-top: 0 !important;
        position: relative;
        top: 54px;
    }
}
@media (min-width: 1400px) {
    .Small_shadow {
        margin: 32px 40px !important;
    }
}
@media screen and (max-width: 700px) and (min-width: 320px) {
    .footer-add a,
    .footer-add p,
    .search {
        font-size: 16px;
    }
    .anchors_foot,
    h6 a {
        color: #495059 !important;
    }
    .forem_radieus,
    div.dataTables_wrapper div.dataTables_filter input {
        margin-right: 0 !important;
    }
    .banner,
    .images_1 {
        background-image: none !important;
    }
    .Option img,
    .input-group.mb-1 img {
        object-fit: contain;
    }
    .btns_ticket,
    .dollar,
    .footer-3 {
        border-left: none !important;
    }
    .col.columb {
        flex: auto !important;
        margin: 10px 0;
    }
    .blogs,
    .col.columb .form-group {
        margin: 0 !important;
    }
    .arrow_svg svg,
    .left_borders,
    .right_borders,
    .whats br,
    span.dots-cart {
        display: none !important;
    }
    .hero-form .nav-tabs .nav-link,
    .hero-form .nav-tabs .nav-link.active,
    .search-img .flight-booking .nav-link,
    .search-img .flight-booking .nav-link.active {
        font-size: 10px !important;
    }
    .hero-form {
        padding: 20px 12px !important;
    }
    .flight-booking.nav.nav-tabs.nav-fill a.nav-link.active:before {
        left: 1px !important;
        top: 11px !important;
    }
    .flight-booking.nav.nav-tabs.nav-fill a.nav-link:before {
        left: 5px !important;
        top: 12px !important;
    }
    .srch {
        position: relative;
        bottom: 16px !important;
    }
    .footer-add a {
        color: #495059;
    }
    .anchors_foot {
        padding-top: 15px !important;
        border-bottom-left-radius: 16px !important;
        border-bottom-right-radius: 16px !important;
    }
    .emojie,
    .whats {
        padding: 0 !important;
    }
    .count-suv,
    .multy h3,
    .tab h6,
    .weather-cast p {
        font-size: 14px !important;
    }
    label.answer_content.text-center.answer-box.selectbox i {
        position: relative;
        top: -14px !important;
        font-size: 18px !important;
    }
    .emojie {
        width: 50px !important;
    }
    .tab {
        align-items: baseline !important;
    }
    .survey-card-body h4 {
        font-size: 12px !important;
    }
    .main-ratting h2,
    p.some {
        font-size: 16px !important;
    }
    .forem_radieus {
        width: 32% !important;
        margin-bottom: 14px !important;
    }
    .coonect_img svg {
        position: relative !important;
        right: 10px !important;
    }
    .flight_date,
    .section_aboutes h1 {
        position: relative;
        bottom: 18px;
    }
    .flight-detail .row,
    p.first-que {
        position: relative !important;
    }
    .whats {
        text-align: center !important;
        font-size: 36px !important;
        margin: 0 !important;
        line-height: 0 !important;
    }
    .banner form#flight-search,
    .right_shiftd {
        padding-left: 0 !important;
    }
    .payment_view .btn.signup {
        font-size: 13px !important;
    }
    .hotel-detail .delete__btn.text-white.position__handler {
        position: absolute !important;
        top: 0 !important;
        right: 4% !important;
    }
    .hotel-detail {
        position: relative;
    }
    .checkut_icon,
    .deleete,
    .person {
        position: absolute !important;
    }
    .hotel-detail ul > li {
        margin-left: 18px !important;
        margin-top: 3px !important;
    }
    .hotel_pic {
        margin-left: 30px !important;
        text-align: start;
    }
    .ul.dashboard {
        padding-top: 10px !important;
    }
    .or p {
        top: -24px !important;
    }
    .bg-img {
        background-size: cover !important;
        height: 350px !important;
    }
    .cancel_img,
    .desktop,
    .part img,
    .plan,
    .second_aces,
    button.dollar,
    img.location,
    span.dotted {
        display: none;
    }
    .banners_search,
    .coonect_img {
        display: block !important;
    }
    .person {
        font-size: 14px;
        margin: 0;
        right: 13px !important;
        top: 23% !important;
    }
    .hero-form {
        margin-bottom: 0 !important;
    }
    .contens {
        padding-left: 16px !important;
        padding-right: 16px !important;
    }
    .titel {
        top: 0 !important;
    }
    .coonect_img {
        bottom: 4px !important;
    }
    .checkut_icon {
        right: 10% !important;
        top: 7% !important;
    }
    .checkout_text {
        white-space: inherit !important;
        padding-left: 22px !important;
    }
    .checkout_ticket {
        padding-left: 20px !important;
        text-align: left !important;
    }
    .depart_time p {
        white-space: break-spaces !important;
    }
    .depart_time h6,
    .pass,
    .round,
    .search-results h5 {
        white-space: nowrap;
    }
    .search-results h5 {
        overflow: hidden;
    }
    .depture-form {
        padding: 16px 4px !important;
        width: 100% !important;
        margin: auto;
    }
    .nicescroll-rails.nicescroll-rails-hr {
        overflow-x: hidden !important;
        width: fit-content !important;
    }
    .image_movile {
        width: 91%;
        margin: 0 auto;
    }
    .how_it_works {
        margin-left: 20px;
    }
    .images_1 {
        width: 90%;
        margin: 0 auto;
        padding-top: 22px;
        padding-bottom: 15px;
    }
    .flight_time_detail {
        padding: 8px 5px 12px !important;
    }
    .flight_time_detail a {
        left: 0;
    }
    .carousel-control-prev-icon,
    img.most {
        left: 0 !important;
    }
    .image_bolog,
    .trap img {
        height: 280px !important;
        object-fit: contain;
    }
    .flight-img img {
        height: 280px !important;
        width: 100%;
        padding: 10px !important;
    }
    button.btn.btn-purple.px-4 {
        margin-left: 0 !important;
        margin-top: 5px !important;
    }
    .banners_search input {
        padding: 0 18px !important;
    }
    .search-banner {
        padding: 32px 0 40px !important;
    }
    button.accordion-button.custum-according {
        padding-left: 11px !important;
    }
    p.first-que {
        font-size: 18px !important;
        bottom: 0;
        padding-left: 8px !important;
    }
    .accordion-body p {
        padding: 0 0 12px !important;
        font-size: 16px !important;
        text-align: left !important;
    }
    p.first-num {
        font-size: 30px !important;
    }
    .Scott {
        padding-left: 16px !important;
    }
    .Option {
        display: flex !important;
        padding-bottom: 5px !important;
        padding-left: 6px !important;
    }
    .tab h4 {
        color: #495059;
        font-size: 18px !important;
        padding-top: 10px;
        font-weight: 500 !important;
        margin: 0;
    }
    .line_align li {
        margin-top: 12px !important;
    }
    .deleete {
        right: 14px !important;
        top: 14px !important;
    }
    .terms.text-center {
        box-shadow: 0 -8px 17px 0 #0000000d;
        border-top: 1px solid #0032b3 !important;
        padding: 0 !important;
    }
    .list-unstyled {
        font-size: 12px !important;
        padding: 0 !important;
    }
    .or {
        padding-bottom: 12px !important;
        padding-top: 10px !important;
    }
    .Option img {
        width: 80px !important;
        height: 68px !important;
    }
    img.most {
        width: auto !important;
        padding: 20px 20px 15px;
        height: auto !important;
        position: relative;
    }
    .bg {
        background-size: contain !important;
    }
    .main_ticket h1 {
        font-size: 24px !important;
        padding: 24px 23px 13px !important;
        margin-top: 44px !important;
        margin: 0;
    }
    .modal-ticket .col-md-5 {
        padding-left: 12px !important;
    }
    .boarding-pass h1 {
        font-size: 28px !important;
        color: #fff !important;
        font-weight: 400;
        transform: inherit !important;
        padding: 10px;
        position: absolute;
        top: 0 !important;
        left: 0 !important;
        width: 100% !important;
        text-align: center !important;
        background: linear-gradient(154.49deg, #0032b3 6.61%, #4579ff 89.72%);
    }
    .main_ticket p {
        margin: 0;
        font-size: 12px !important;
        padding-left: 24px !important;
        font-weight: 400;
        padding-bottom: 8px;
        padding-right: 12px;
    }
    .Travuls {
        margin: 0 10px 20px !important;
    }
    .thumbnail {
        width: 28% !important;
        height: 100px !important;
        margin: 0 !important;
        border-radius: 26px !important;
    }
    .cardss,
    .destinations___input_wrapper,
    .div_rotate,
    .origin___input_wrapper,
    .row_ticket,
    .search-results {
        width: 100% !important;
    }
    .multy {
        margin-left: 14px !important;
    }
    .flight_no img {
        position: absolute !important;
        right: 0 !important;
    }
    .flight_no .srch {
        margin-top: 0 !important;
    }
    .flight_no {
        padding: 0 6px 10px;
        position: relative;
    }
    .text_center {
        text-align: end;
        position: absolute;
        bottom: 0;
        right: 10px;
    }
    .carousel-control-next-icon,
    button.get {
        right: 0 !important;
    }
    .flight_edit {
        text-align: center !important;
        position: unset !important;
    }
    .flight_edit button {
        width: 100%;
    }
    .flight-map {
        margin: 0 18px 20px;
    }
    .input-wrapper.exclude_transit {
        margin-top: 12px;
        margin-bottom: 24px;
    }
    .origins__destination_wrapper .form-group {
        margin-bottom: 0;
    }
    .search-results {
        padding: 12px 8px 10px !important;
        position: relative !important;
    }
    form#flight-search {
        width: 96%;
        margin: 0 auto !important;
        padding-left: 14px;
    }
    .exchange-ico img {
        width: 42px !important;
        position: relative;
        top: 7px !important;
    }
    .converter___img {
        top: 10px !important;
    }
    .Ellipse p,
    .pass {
        top: 0;
        position: relative;
    }
    .general-form button[type="submit"] {
        top: 12px !important;
    }
    .menu ul li {
        padding-left: 12px;
    }
    .origins__destination_wrapper {
        display: block !important;
    }
    p.para-loghead {
        margin: 0 10px;
    }
    span.input-group-text {
        border-right: none !important;
    }
    .social_btns a.btn {
        padding: 0 2px;
    }
    .login-page form {
        width: auto !important;
    }
    .login-page.mt-5 h5 {
        padding-left: 2px !important;
    }
    .rc-anchor-normal .rc-anchor-pt {
        margin: 2px 30px 0 0 !important;
    }
    .rc-anchor-logo-portrait {
        margin: 10px 0 0 6px !important;
    }
    .footer {
        background-size: cover;
    }
    .footer-add .list-unstyled {
        padding-left: 14px !important;
        padding-bottom: 15px !important;
    }
    .blogs,
    .mobile_footer {
        display: block;
    }
    .round-way span {
        padding-top: 8px !important;
        padding-bottom: 0 !important;
    }
    button.get {
        margin-top: 19px !important;
        margin-bottom: 30px !important;
        position: relative;
        left: 12px;
    }
    .person {
        text-align: left;
    }
    .footer-2,
    .footer-menu h6,
    .list-unstyled {
        text-align: left !important;
    }
    .dollar div {
        padding-top: 0 !important;
    }
    .dollar {
        padding: 0 18px;
    }
    .round {
        padding: 12px 0 0 12px !important;
        font-weight: 700;
        font-size: 18px;
    }
    .pass {
        transform: rotate(0);
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 12px !important;
    }
    .footer-add,
    .footer-menu,
    .pdf-dawnlod {
        padding-top: 0;
    }
    .footer-menu h6 {
        font-size: 18px !important;
        padding-left: 16px !important;
        padding-bottom: 0 !important;
    }
    .footer-4 h6 {
        font-size: 20px !important;
        padding: 6px 0 !important;
        align-items: center;
    }
    .footer-add {
        padding-left: 0;
    }
    .footer-add h6 {
        font-size: 18px;
        font-weight: 500;
        padding: 0 17px;
        color: #1b2430;
    }
    .footer-container img {
        margin-left: 0;
        padding: 0;
    }
    .footer-2 {
        justify-content: start !important;
    }
    .list-unstyled {
        padding-left: 5px !important;
        margin: 0;
    }
    .logo-footer {
        padding: 0 !important;
        margin: 0 14px !important;
        text-align: justify !important;
    }
    .footer .container-fluid {
        padding: 26px 10px !important;
    }
    .Ellipse p {
        font-size: 14px;
        font-weight: 300;
        line-height: 30px;
        margin: 0;
        text-align: justify;
    }
    .slide h3,
    .ticket.mb-5 {
        font-size: 22px !important;
    }
    .carousel .blogs img {
        margin: auto !important;
    }
    .ada {
        font-size: 16px !important;
        padding: 20px 0 0 !important;
        margin: 0;
    }
    .carousel {
        margin: 0 22px 40px !important;
    }
    .tickets {
        padding: 32px 0;
    }
    .reservation {
        margin: 6px 22px 18px !important;
    }
    .div_rotate {
        background: linear-gradient(172deg, #0032b3 6.61%, #4579ff 89.72%);
        border-top-right-radius: 13px !important;
        border-top-left-radius: 13px !important;
        border-bottom-left-radius: 0 !important;
        position: relative;
        left: 11px;
        min-height: 0 !important;
        font-weight: 400;
        transform: rotate(0) !important;
    }
    .content_padding {
        padding: 0 !important;
    }
    .pricing-divs {
        padding-bottom: 10px;
        padding-top: 18px;
        font-size: 22px;
    }
    .hotal-booking nav .nav-link.active {
        width: 145px;
        margin: 4px !important;
        font-size: 12px !important;
    }
    div#nav-tab {
        flex-flow: initial !important;
        align-items: baseline;
        border-radius: 40px;
    }
    .seconse {
        width: 100px !important;
        text-align: -webkit-center !important;
        padding: 0 !important;
        font-size: 12px !important;
    }
    .our,
    .reasons {
        text-align: center;
    }
    button#nav-home-tab {
        width: 145px;
        font-size: 12px;
        padding: 0;
    }
    .hotal-booking svg {
        width: 18px;
    }
    button#nav-profile-tab {
        height: 44px;
        padding: 0 !important;
        width: 145px !important;
        font-size: 12px;
    }
    .Small_shadow {
        padding: 20px 12px !important;
        height: auto;
        margin: 8px 16px;
    }
    .second_dive {
        margin-top: 10px;
        padding-bottom: 60px;
        top: 0 !important;
    }
    .ticket.mb-5 {
        margin-bottom: 0 !important;
        padding: 0 0px 20px;
    }
    .cardes {
        margin: 12px 1px 2px !important;
    }
    .rounded-pill.outline-0.border-0 {
        font-size: 14px !important;
        height: 44px !important;
        font-weight: 500;
    }
    .cards_2 {
        margin-bottom: 16px !important;
    }
    .reset {
        padding-bottom: 50px;
    }
    .reasons {
        font-size: 22px;
        font-weight: 700;
        line-height: 36px;
        color: #0a093d;
        padding: 0 28px;
        position: relative;
        top: 0;
    }
    .resets {
        padding-top: 28px;
    }
    .our {
        font-size: 18px;
        font-weight: 400;
        color: #0b0736;
        padding-top: 0;
        padding-bottom: 12px;
    }
    .multy h6 {
        font-size: 22px;
        position: absolute;
        top: 20%;
    }
    .multy p {
        font-size: 12px;
        top: 38px !important;
    }
    .return {
        left: 0 !important;
        top: 0;
    }
    .multy {
        padding: 14px 0;
        width: 100%;
    }
    .dummy {
        font-size: 22px !important;
        padding: 24px 32px 0 !important;
    }
    .homep {
        padding: 6px 20px !important;
    }
    .hero-form .general-form input.form-control,
    .hero-form
        .select2-container--default
        .select2-selection--single
        .select2-selection__rendered,
    .hero-form input,
    .hero-form select.form-select.border-0,
    select.form-select {
        color: #5a5858 !important;
        line-height: 28px;
        font-size: 12px !important;
        font-weight: 600;
    }
    .hero-form .fp-input {
        margin-bottom: 10px !important;
    }
    .hero-form .nav-tabs .nav-link svg {
        width: 20px !important;
    }
    .hero-form .nav-item {
        padding: 18px 0 0;
    }
}
.nav-tabs .nav-link.active {
    font-size: 12px !important;
    padding: 12px 0 0 !important;
}
.hero-form .nav-tabs .nav-link,
a.nav-link.rotate-ico.active {
    font-size: 12px;
    padding: 12px 0 0;
}
.multy h6 {
    font-size: 20px !important;
    position: absolute;
    white-space: nowrap;
}
.hambruger {
    padding: 0;
    width: 24px;
}
.cardss {
    background: #fff;
    display: flex;
    margin: 0 auto;
    height: auto;
    width: 100%;
    box-shadow: 14px 22px 52px -12px #7f7f7f21;
    justify-content: flex-start;
    border-radius: 14px;
    padding: 12px 6px 12px 2px;
}
.logo img {
    width: 220px;
}
.header {
    box-shadow: 0 2px 40px 0 #0000000d !important;
}
@media screen and (max-width: 768px) {
    .blogs,
    .head-part,
    .loder {
        display: block;
    }
    .Ellipse,
    .part {
        padding: 0;
    }
    .cardess,
    .login-page.mt-5,
    .page-image img,
    .search-1 img,
    .tittel img,
    img.w-60 {
        width: 100%;
    }
    h1.dummy,
    h6.ada {
        font-size: 19px;
    }
    p.text-center {
        font-size: 13px;
    }
    .hotal-booking nav .nav-link.active {
        margin: 10px;
        width: 100%;
    }
    .input-detail,
    .reservation {
        margin: 10px;
    }
    .titel {
        top: 0;
    }
    .multy p,
    h6.mt-4 {
        font-size: 12px;
    }
    .cardess {
        text-align: normal;
        justify-content: normal;
    }
    .boxes h3,
    .footer-menu h6,
    .list-unstyled {
        text-align: center;
    }
    h2.text-center {
        font-size: 25px;
    }
    img.plan {
        right: -51%;
        top: -32px;
        display: none;
    }
    .return {
        left: 6%;
    }
    button.get {
        right: 9px;
    }
    img.w-60 {
        padding: 12px;
    }
    img.d-block.w-100 {
        max-width: 100px;
        margin: auto;
        padding: 12px;
    }
    .footer-menu h6 {
        font-size: 18px;
    }
    span.wong {
        font-size: 14px;
    }
    .blogs {
        background: #fff;
    }
    h1.dummys {
        font-size: 16px;
    }
    .Ellipse {
        margin: 0;
    }
    .boxes h3 {
        font-size: 15px;
        padding: 3px;
    }
    img.freme {
        width: 44px;
        padding: 12px;
    }
    div#test_length {
        margin: 0 16px;
    }
    p.plan {
        padding: 12px;
        line-height: 19px;
        font-size: 14px;
    }
    .logo img {
        width: 131px;
    }
}
.container_contact_page {
    max-width: 85%;
    margin: 0 auto;
}
.contact_us h5 {
    color: #212529;
    font-size: 15px !important;
    line-height: 1.4 !important;
    font-weight: 400;
    margin-bottom: 20px;
}
.contact_us label {
    color: #212529;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1.667 !important;
    display: flex;
}
.contact_us .form-control {
    border-color: #495059;
    color: #84797d;
    border-radius: 0.25rem !important;
    line-height: inherit !important;
    font-size: 19px;
    padding: 0.375rem 0.75rem;
    height: 50px;
}
.contact_us .form-control::placeholder {
    color: #495059;
}
.contact_us button:hover {
    background-color: #fd7000;
    color: #fff;
}
.contact_us .form-control:focus {
    box-shadow: inherit;
}
.select_option .form-control {
    appearance: revert;
}
.carousel-control-next-icon,
.carousel-control-prev-icon {
    height: 1.5rem !important;
}
.daterangepicker td.disabled {
    text-decoration: auto !important;
}
.daterangepicker td.off.start-date {
    color: #fff !important;
}
.tab_text {
    margin-left: 12px;
}
@media (max-width: 576px) {
    .input-wrapper-ico.input-group.field-width {
        padding-left: 7px;
    }
    .select2-container--default .select2-selection--multiple {
        padding-left: 5px;
    }
    .arrow_svg .arrow {
        left: 50%;
        transform: translateX(-50%) !important;
        transform: unset !important;
    }
    .Checkoutname input {
        margin-left: 18px;
    }
}
@media (min-width: 991px) and (max-width: 1300px) {
    .daterangepicker {
        width: 248px !important;
    }
}
@media (min-width: 300px) and (max-width: 350px) {
    .hero-form .nav-item {
        width: 100% !important;
    }
    .hero-form .nav-tabs .nav-link {
        padding: 12px 0 0;
    }
    .flight-booking.nav.nav-tabs.nav-fill a.nav-link:before {
        left: 73px !important;
    }
    .flight-booking.nav.nav-tabs.nav-fill a.nav-link.active:before {
        left: 67px !important;
    }
}
.barIcon i {
    color: #19ad33;
    font-size: 24px;
}
.calenderIcon {
    padding: 12px;
    color: #d3d3d3;
    font-size: 14px;
}
.TransitVisa,
.cardss img {
    height: 66px;
    padding: 0;
    margin: 25px;
    box-shadow: 0 10px 22px -2px #6dabff5c;
    border-radius: 24px;
}
.TransitVisa {
    background: url(../images/09.png);
    width: 87px;
}
.cardss img {
    width: 66px;
}
.flighticon {
    background-image: url(../images/15.png);
    width: 40px;
    height: 41px;
}
.hotleicon,
.mail_img {
    height: 31px;
    background-repeat: no-repeat;
}
.hotleicon {
    background-image: url(../images/16.png);
    width: 29px;
}
.roundGrid {
    display: flex;
    gap: 10px;
}
.mail_img {
    background-image: url(../images/13.png);
    width: 32px;
}
.flag_img {
    width: 360px !important;
    height: auto;
}
.location_img {
    height: 30px;
}
.flightimg {
    width: 30px !important;
    height: auto;
}
