/*--CSS--*/

/*.section-title h2 {
    font-family: "RocknRoll One", sans-serif;
}*/

a.B-link {
    color: #ffffff;
}

.section-title {
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

a {
    color: var(--bs-black);
    text-decoration: none;
}

.text-theme-color {
    color: #03a9de !important;
}

.font-500 {
    font-weight: 500;
}

a.text-hover:hover {
    color: #fff;
}

.theme-btn-light:hover {
    background-color: #193274 !important;
    color: #fff !important;
}

.theme-btn-light {
    background: #03a9de !important;
    color: #fff !important;
}
.theme-btn-dark:hover {
    border: 1px solid #020202 !important;
    background: #03a9de !important;
    color: #020202 !important;
}

.theme-btn-dark {
    background-color: #193275 !important;
}

.theme-bg-dark {
    background: #193275;
}

.theme-bg-light {
    background: #03a9de;
}
.theme-bg-light {
    background: #03a9de;
}

.theme-text-light {
    color: #03a9de;
}

.carousel-indicators li {
    position: relative;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 25px;
    height: 25px;
    border-radius: 25px;
    margin-right: 5px;
    margin-left: 5px;
    text-indent: -999px;
    background-color: #ffffff40;
}

.carousel-inner {
    height: 75vh;
}

.carousel-indicators .active {
    background-color: #49beb8;
    border: 2px solid #49beb8;
    box-shadow: 0px 10px 20px -5px #49beb875;
}

.carousel-indicators li::before {
    position: absolute;
    top: -10px;
    left: 0;
    display: inline-block;
    width: 100%;
    height: 10px;
    content: "";
}

.carousel-indicators li::after {
    position: absolute;
    bottom: -10px;
    left: 0;
    display: inline-block;
    width: 100%;
    height: 10px;
    content: "";
}

/*--b-y--*/


/*--border-radius-start--*/
.font-80 {
    font-size: 80px;
}

.font-25 {
    font-size: 25px;
}

.font-30 {
    font-size: 30px;
}

.font-40 {
    font-size: 40px;
    font-weight: 800;
}

.font-20 {
    font-size: 20px;
}

.font-15 {
    font-size: 15px;
}

.font-14 {
    font-size: 14px;
}

.border-radius-10 {
    border-radius: 10px !important;
}

.border-radius-15 {
    border-radius: 15px !important;
}

.border-radius-20 {
    border-radius: 20px !important;
}

.border-radius-25 {
    border-radius: 25px !important;
}

.border-radius-30 {
    border-radius: 30px !important;
}

.border-radius-35 {
    border-radius: 35px !important;
}

.border-radius-40 {
    border-radius: 40px !important;
}

.border-radius-45 {
    border-radius: 45px !important;
}

.border-radius-50 {
    border-radius: 50px !important;
}

.text-shadow {
    text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.35);
}

.section-white {
    padding: 4rem 0rem 4rem 0rem;
    color: #000;
    background-position: center;
}

.section-gray {
    background: #f1f1f1;
    color: #000;
}

.section-parallax {
    background-image: url(../img/new/banner2.jpg);
    color: #ffffff;
    background-attachment: fixed;
    background-position: right;
    height: auto;
    /* background-repeat: no-repeat; */
    -webkit-animation: slide 20s linear infinite;
}

.ovrlapimg.postion-relative {
    position: relative;
    width: 100%;
    display: flex;
    align-items: center;
    height: 784px;
}
.bg-circl h3 {
    font-size: 4em;
    font-weight: 900;
}

.position-absolute {
    position: absolute !important;
}

@-webkit-keyframes slide {
    from {
        background-position: 0 0;
    }

    to {
        background-position: 0 -400px;
    }
}

#top-a {
    top: 165px;
}

.fixedsticky {
    position: -webkit-sticky;
    position: -moz-sticky;
    position: -ms-sticky;
    position: -o-sticky;
    position: sticky;
}

.our-product-box {
    height: 100vh;
    padding-top: 300px;
}

.side-img {
    width: 100%;
    height: 100vh;
    object-fit: cover;
    object-position: center;
    height: 784px !important;
}

.heding-size {
    font-size: 39px;
    margin: 24px 0;
    font-weight: 700;
}

.section-description {
    font-size: 22px;
    color: #d7d7d7 !important;
}

.section-home {
    background-image: url(../img/homebanner.jpg);
    color: #ffffff;
    background-attachment: initial;
    background-position: right;
    height: auto;
    background-repeat: no-repeat;
    MARGIN: 0;
}

.parallax-home {
    background-image: linear-gradient(45deg, #2f2929, #00000008);
    padding: 4em 0em 4em 0em;
    height: auto;
}

.parallax {
    background: #0d0c0c8f;
    padding: 8em 0em 2em 0em;
    height: auto;
}

.section-Rparallax {
    background-image: url(../img/new/banner2.jpg);
    color: #ffffff;
    background-attachment: fixed;
    background-position: right;
    height: auto;
    margin: 48px 42px;
    border-radius: 28px;
}

.Rparallax {
    padding: 3em 0em 0em 0em;
    height: auto;
    background-image: linear-gradient(45deg, black, transparent);
}

@-webkit-keyframes mover {
    0% {
        transform: translateY(0);
    }

    100% {
        transform: translateY(-20px);
    }
}

@keyframes mover {
    0% {
        transform: translateY(0);
    }

    100% {
        transform: translateY(-20px);
        filter: contrast(0.5) !important;
    }
}
.mainheading {
    color: #000;
    text-align: left;
    position: relative;
    padding-bottom: 20px;
    font-size: 33px;
    text-transform: uppercase;
    width: fit-content;
}

h2.mainheading span {
    color: #03a9de;
    letter-spacing: 6px;
}
.special-holidays img {
    width: 100%;
    border-radius: 9px;
}
.btnblk {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 20px 4px;
}
.special-ttle {
    font-size: 20px;
    font-weight: bold;
}
.pakg-bok {
    padding: 8px 30px;
    font-size: 19px;
    text-transform: uppercase;
    font-weight: 500;
}
/*.section-title:before, .section-title:after {
    position: absolute;
    content: '';
    background: #03a9de;
    border: 1px solid #03a9de;
    width: 35%;
    top: -16px;
}.section-title:before {
    left: 29px;
}
.section-title:after {
    right: 0;
}.section-title {
    position: relative;
}*/
/* Carasouel Cards Css */


.owl-nav .owl-prev,
.owl-nav .owl-next {
    position: absolute;
    border: none;
    border-radius: 20px;
    height: 40px;
    top: 22px;
    width: 40px;
    padding-top: 3px;
    transition: 0.25s;
    box-shadow: none;
}

.owl-nav .owl-prev {
    left: -15px;
}

.owl-nav .owl-next {
    right: -15px;
}

.owl-nav .owl-next:hover,
.owl-nav .owl-prev:hover {
    background: #03a9de;
    color: white;
    transition: 0.25s;
}

.owl-nav .owl-prev i,
.owl-nav .owl-next i {
    color: #000;
}
.nrbnr {
    position: absolute;
}
.read-cntnt h2 {
    margin: 20px 0px;
    font-size: 24px;
font-weight: 700;}

.read-cntnt h3 {
    margin: 17px 0px;
    font-size: 24px;
    
}
.nrbnr img {
    width: 100%;
    max-width: 100%;
    height: 500px;
    border-style: solid;
    border-width: 8px;
    border-color: #e8e8e8;
}

/* Carasouel Cards Css */
/*----------------home--css start--------------*/
/*----page content start---*/
.iconlist .col-md-4 li {
    margin-bottom: 12px;
}
.pagecontent h2 {
    font-size: 22px;
    margin: 25px 0;
}
.accordion-item h2 {
    margin: 0;
}
thead.theme-bg-dark tr th {
    color: #fff !important;
}
.wp-block-yoast-faq-block .schema-faq-section {
    border: 1px solid #dedede;
    padding: 15px 20px;
    margin-bottom: 15px;
}

.iconlist .wp-block-list {
    border: 1px solid #2165e4;
    padding: 15px 0 0;
    margin-bottom: 10px;
    position: relative;
    z-index: 1;
    list-style: none;
    padding: 29px 19px;
}
/*----page content end----*/
.imgages {
    width: 100%;
    position: relative;
}

.imgblocko img {
    width: 392px;
    height: 392px;
}

.circle-cnnt p {
    margin: 0;
}

.circle-cnnt b {
    font-size: 36px;
}

.circle-cnnt {
    position: absolute;
    background: #fff;
    padding: 39px 19px;
    right: 45px;
    top: 0;
    border: 2px dashed #03a9de;
    border-radius: 50%;
    width: 152px;
    height: 157px;
    text-align: center;
}

.rvwcntn p {
    font-size: 18px;
    font-weight: 400;
}

.imgblockt {
    position: absolute;
    top: 213px;
    right: 29px;
}

.imgblockt img {
    border: 6px solid #fff;
    width: 392px;
    height: 441px;
}

.rvwcntn {
    background: #30406e;
    width: fit-content;
    padding: 24px 54px;
    position: absolute;
    bottom: 83px;
    left: -81px;
    color: #fff;
    font-size: 25px;
    border-radius: 12px;
    font-weight: 600;
}

.rvwcntn i {
    font-size: 22px;
    background: #fff;
    padding: 22px;
    color: #03a9de;
    border-radius: 10px;
}

.about .about-img {
    position: relative;
}

.about .about-img .img {
    padding: 0 30px 30px 15px;
    position: relative;
}

.about .about-img .img:before {
    content: '';
    position: absolute;
    top: 30px;
    right: 0;
    left: 45px;
    bottom: 0;
    background-color: #30406e;
}

.about .about-img .img img {
    position: relative;
    z-index: 2;
    background: transparent;
}

/*.about .about-img .img:after {
    content: '';
    width: 50%;
    position: absolute;
    top: -6%;
    bottom: 60%;
    left: -3%;
    background-image: url(https://duruthemes.com/demo/html/travol/multipage-slider/img/dots.png);
    background-repeat: repeat;
    z-index: -1;
}*/
.about #circle {
    position: absolute;
    top: 200px;
    right: -40%;
    width: 100%;
    padding-bottom: 100%;
    overflow: hidden;
    pointer-events: none;
    opacity: .99;
    z-index: 2;
}

.about #circle svg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 300px;
    -webkit-animation-name: rotate;
    animation-name: rotate;
    -webkit-animation-duration: 8s;
    animation-duration: 8s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
}

.circle-cnnt i {
    -webkit-animation: scalee 2s infinite alternate;
    animation: scalee 2s infinite alternate;
}

@keyframes scalee {

    0% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }

    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
}

@keyframes rotate {
    0% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }

    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
}

.moreabt i {
    padding: 15px;
    margin-left: 10px;
    border-radius: 30px;
    color: #fff;
}

.section-title h2:after {
    content: "";
    display: block;
    width: 80px;
    height: 2px;
    background: #04aade;
    margin-top: 20px;
    margin: auto;
    right: -87px;
    position: absolute;
    top: 16px;
}
section.section-greece {
    background-image: linear-gradient(70deg, #193275 0%, #29A1F2 73%);
    padding: 3em 0;
}
section.section-gradient {
    background-image: linear-gradient(90deg, #193275 35%, #29A1F2 63%);
    padding: 2em 0;
}

.align-item-center {
    align-items: center;
}

.text-left {
}
.bgJetblue {
    background: #01114c;
    color: #fff;
}

.bg-circl {
    height: 250px;
    padding: 2em 2em;
    display: flex;
    align-items: center;
    border-radius: 7px;
    position: relative;
    left: -52px;
    width: 66%;
    text-align: center;
    justify-content: center;
}


.w-12 {
    width: 3rem;
}



/*---logo client section start-----*/

.owl-carousel .owl-item img {
    display: block;
    width: 100%;
    border-radius: 5px;
    background: #fff;
}

/*---logo client section end-----*/
/*----testimonial css start----*/
.owl-dot.active {
    background: #03a9de;
}

.owl-dots {
    text-align: center;
}

.owl-dot {
    border: 2px solid gainsboro;
    height: 15px;
    border-radius: 10px;
    margin: 5px;
}

/*----testimonial end start----*/
/*-------login form sart------*/
.img-blockk {
    width: 100%;
    position: relative;
}
.img-blockk img {
    width: 100%;
    height: 385px;
}
button#myBtn:hover {
    padding: 10px;
    background: transparent;
    color: #0d4589;
    border: none !important;
    padding: 3px;
    border: none;
    text-transform: capitalize;
}
button#myBtn {
    padding: 10px;
    background: 0 0;
    color: #0d4589;
    border: none !important;
    padding: 3px;
    border: none;
    text-transform: capitalize;
    border-style: none;
}
#more {
    display: none;
}
.airline img {
    width: 41px;
}
.img-blockk .img-header {
    position: absolute;
    top: 0;
    font-size: 33px;
    background: #fff;
    color: #FFD254;
    font-family: "RocknRoll One", Sans-serif;
    width: 100%;
    padding: 4px;
    text-align: center;
}

.img-content {
    position: relative;
    background: #fff;
    padding: 10px;
    border: 1px solid;
    margin: -12px 9px 0 9px;
}
/*-------login form end------*/
/*----footer start----*/
.footer-section {
    padding: 0 0 3em 0;
    background-image: linear-gradient(120deg, #1A3375 38%, #29A1F2 100%);
}

.footeruper ul li a i {
    color: #02a9de;
    margin-right: 8px;
}
.footeruper ul li a {
    color: #fff;
    margin-right: 18px;
}
.footeruper ul li {
    cursor: pointer;
    list-style: none;
}
.footeruper ul {
    margin: 0;
    justify-content: center;
    padding: 2em 0;
}
.footeruper {
    background-color: #0C2054;
}

footer.bg-light {
    padding: 37px 0 0 0;
    /* background: #dbe0e3 !important; */
    font-family: -apple-system, BlinkMacSystemFont, sans-serif;
    overflow: auto;
    background: linear-gradient(315deg, rgb(3 28 48) 3%, rgb(11 80 151) 38%, rgb(82 155 212) 68%, rgb(9 112 177) 98%);
    animation: gradient 15s ease infinite;
    background-size: 78% 71%;
    background-attachment: fixed;
    position: relative;
    background-image: url(https://www.iadb.in/wp-content/uploads/2023/08/United-Airlines-New-Delhi.jpeg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    background-color: #008ce1 !important;
}
div#v-pills-tab {
    width: 63%;
}
.footer .d-flexx  {display: flex;}
.footer .d-flexx a:hover, .footer .d-flex a  {
    color: #008ce1;
}
.footer .d-flexx a, .footer .d-flex a {
    color: #ffffffb3;
    padding: 1em 0;
}

@keyframes gradient {
    0% {
        background-position: 0% 0%;
    }

    50% {
        background-position: 100% 100%;
    }

    100% {
        background-position: 0% 0%;
    }
}

.iconsstr img:hover {
    filter: inherit;
}

.iconsstr img {
    border-radius: 5px;
    margin-top: 8px;
    width: 82px;
    filter: grayscale(1);
}

.iconsstr i {
    display: flex;
    align-items: center;
    padding: 8px;
    font-size: 23px;
}

.fixed-bottom i {
    width: 47px;
    height: 47px;
    line-height: 46px;
    border-radius: 25px;
    color: #fff;
    position: relative;
    right: -24px;
    font-size: 24px;
    padding: 0 10px;
}

.fixed-bottom a {
    display: inline-table;
    color: #ffffff;
    font-size: 26px;
    font-weight: 500;
    letter-spacing: 2px;
    line-height: 47px;
    float: right;
    background: #788795;
    padding: 0 23px;
    border-radius: 20px;
}

ul.foosocial li a i:hover {
    transform: rotate(360deg);
    transition: 0.6s;
    background: #ffffff;
    color: #000;
}


.copyright p {
    text-align: center;
    margin: 0;
    padding: 7px 7px;
    color: #fff;
    font-weight: 500;
}

.footer-section ul li a {
    color: #fff;
    font-size: 14px;
    position: relative;
}

.footer-section ul.foosocial li a {
    color: #fff;
    font-size: 14px;
    position: relative;
    background: #008ce1;
    padding: 8px;
}
.table-striped > tbody > tr:nth-of-type(odd) > * {
    --bs-table-accent-bg: #8ac8f240 !important;}
h3.wp-block-heading {
    font-size: 20px;
}
.schema-faq-question {
    font-weight: 500;
}
.iccon-inner h3 {
    font-size: 17px;
    margin-bottom: 26px;
    font-weight: 700;
    background: gainsboro;
    padding: 7px 7px;
}
.iccon-inner li a:hover {
    color: #03a9de;
}
.iccon-inner li a {
    font-size: 15px;
    color: #2e2e33;
}
.iccon-inner li {
    list-style: circle;
    margin-bottom: 10px;
}
.iccon-inner {
    background: #fff;
    border: 1px solid gainsboro;
    padding: 20px;
    height: 285px;
    border-radius: 11px;
}
.image-section {
    border: 1px solid gainsboro;
    padding: 22px 0;
    margin: 2em 0;
    border-radius: 10px;
    background: #e2f1fc;
    text-align: center;
}
.image-section .wp-block-image img {
    width: 100%;
    height: 250px;
}
td, li, b, strong, th {
    color: #313131 !important;
}
.footer-section ul li a:before {
    position: absolute;
    background: #fff;
    content: '';
    width: 0;
    height: 2px;
    transition: 0.6s;
}

.footer-section ul li a:hover:before,
.footer-section ul li a:hover {
    width: 22px;
    transition: 0.6s;
    color: var(--bs-yellow);
}

.footer-section ul {
    padding-left: 0;
    list-style: none;
}

.footer-section .footer-title {
    font-weight: 550;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 15px;
    margin-bottom: 17px;
}

.adressftr a {
    font-weight: 500;
    font-size: 16px;
}
.section-two {
    padding: 0em 0em 3em 0em;
}

.footer-section .radius {
    width: 47px;
    height: 21px;
    border-radius: 4px;
    margin-left: 4px;
}

.newsletter-email .form-control {
    padding: 16px 14px;
    border-radius: 31px;
}

.newsletter-subbtn input.now-submit {
    padding: 16px 65px;
    font-weight: 600;
    border-radius: 35px;
    margin-left: -23px;
    color: #fff;
    text-transform: uppercase;
}

.iconsstr a,
.iconsstr i {
    color: #fff;
}

a {
    color: var(--bs-link-color);
    text-decoration: none !important;
}

/*----footer end----*/

/*----------------home--css end--------------*/


/*-------------about page start------------------*/

.section-hero {
    background-image: url(../img/new/about2.jpeg);
    color: #ffffff;
    background-attachment: initial;
    background-position: right;
    background-repeat: no-repeat;
}

.hero {
    padding: 4em 0em 4em 0em;
    height: auto;
    border-bottom: 1px solid gainsboro;
    background-image: linear-gradient(260deg, #193275 73%, #29A6F2 10%);
}
.hero-title h1 {
    font-size: 52px;
    font-weight: 900;
    font-family: 'Lora', serif;
    text-transform: capitalize;
    color: #fff;
}

.hero-title {
    text-align: center;
}

/*-------------about page end------------------*/
/*-------------contact page start------------------*/
.contctdtl {
    color: #fff;
}
.contctdtl i {
    background: #dbdfe6;
    color: #031c30 !important;
}

.contact-form {
    margin: 0 0 15px 0;
}
.contctdtl a.ms-3 {
    color: #fff;
    font-weight: 500;
}
.contctdtl img {
    background: #fff;
    padding: 6px;
    border-radius: 8px;
}
.company-address iframe {
    width: 100%;
}

.contact-form .form-control {
    background-color: #031c3024;
    border: 1px solid #eee;
    font-size: 16px;
    font-family: 'Lora', serif;
    font-weight: 500;
    height: 56px;
    letter-spacing: 0.6px;
    text-transform: capitalize;
    padding-bottom: 10px;
}

.contact-form .Cform-label {
    font-weight: 500;
    display: none;
}

.contact-form .form-group {
    margin-bottom: 20px;
}

.mn-submit {
    padding: 15px 9px;
    border: none;
    font-size: 28px;
    font-weight: 500;
}

a.mn-btn {
    padding: 11px 29px;
    border: none;
    font-size: 23px;
    font-weight: 500;
    color: #fff;
    border-radius: 11px;
    margin-top: 28px;
}

.contact-box textarea.form-control {
    min-height: calc(3.5em + 5.75rem + 8px);
}

/*-------------contact page end------------------*/
/*----airlines pages start---*/
.bord:hover p {
    z-index: 10;
    color: #fff;
}

.bord:hover:before {
    width: 100%;
    height: 100%;
    /* opacity: 0.5; */
    transition: 0.6s;
    z-index: 1;
    transform: rotate(0deg);
}

.bord:before {
    position: absolute;
    content: '';
    background: #e71b1f;
    width: 24px;
    height: 25px;
    /* bottom: 0; */
    left: -12px;
    transition: 0.6s;
    /* z-index: 1; */
    transform: rotate(45deg);
    box-shadow: 2px 5px 2px #262626;
}

.bord {
    padding: 21px 18px;
    text-align: center;
    border: 1px solid #277bbf36;
    font-size: 16px;
    height: 91% !important;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    overflow: hidden;
}

.airlinevlock .cabin h3 {
    font-size: 20px;
    width: fit-content;
    border-radius: 10px;
    background: gainsboro;
    padding: 7px 13px;
    color: #031c30;
}
.h-65 {
    height: 58px;
    margin: 7px 0;
}

.airlinevlock button.accordion-button.collapsed {
    font-weight: 400;
    background: transparent;
    color: #fff;
    font-size: 19px;
    border: 1px solid #dcdcdc52;
    border-radius: 29px;
}

.adad .fntP {
    font-size: 15px;
    font-weight: 500;
    background: #03a9de !important;
    width: fit-content;
    color: #000;
    padding: 10px 20px;
}
.priceroot {
    display: flex;
    text-align: center;
}
.adad span {
    font-size: 15px;
}
.inblk h3 {
    font-size: 13px;
}
.card:hover:before {
    transform: translateY(0);
    height: 100%;
    border-radius: 50px;
}
.card:before {
    position: absolute;
    background: #e71b1f;
    content: '';
    left: 0;
    width: 100%;
    height: 37%;
    bottom: 0;
    transform: translateY(37px) scale(0.5);
    transition: 0.6s;
    z-index: -1;
}
tr:hover {
    background: #1932752e;
}
.routeA .card {
    position: relative;
    width: 100%;
    overflow: hidden;
    z-index: 1;
    text-align: center;
    padding: 2em 1em !important;
}
.routeA .card:hover {
    box-shadow: 0 0.5rem 1rem rgb(68 157 213 / 42%) !important;
    border: 1px solid #03a9de !important;
}
.airlinevlock h2 {
    font-size: 26px;
    margin-bottom: 17px;
    color: #fff;
}
.adad {
    text-align: center;
}
.section p {
    color: #d1d1d1;
    font-size: 17px;
}

.airlinevlock li i {
    font-size: 11px;
    margin-bottom: 9px;
    color: #30406e;
    display: none;
}

.sectionfawA .accordion-button:not(.collapsed) {}
    
   .sectionfawA  .accordion-button::after {
    filter: invert(1);
}
.sectionfawA .accordion-button:not(.collapsed) {
    background: transparent;
    color: #03a9de;
    border: 1px solid #03a9de;
    border-radius: 31px;
    font-size: 19px;
    box-shadow: none;
}

.sectionfawA .accordion-item {
    margin-bottom: 14px;
    background: transparent;
    border: none;
}
.sectionfawA .accordion-body p {
    color: #fff;
    font-size: 1.2rem;
    text-align: left;
}
.sectionfawA{
    position: relative;
    background-image: linear-gradient(45deg, black, transparent);
    padding: 4em 0;
}
.faqtitle:before {
    position: absolute;
    left: 0;
    content: '';
    background: red;
    height: 100%;
    width: 526px;
    top: 0;
    z-index: -1;
}
h2.faqtitle {
    font-size: 56px;
    font-weight: 700;
}
.h-65 {
    height: 65px;
}
.alignitems{
    align-items: center;
    justify-content: center;
}

/*----airlines pages end---*/
/*-------------login modal page start------------------*/
#login-registe-pop .modal-dialog {
    transform: none;
    max-width: 45% !important;
}

/*-------------login modal page end------------------*/

@media screen and (max-width:768px) {
    .flex-column {
    flex-direction: row !important;
}
    .mainheading {font-size: 21px;}
    .owl-carousel .owl-item img{height: 255px;}
    .bg-circl{
        left: 0;
    }
    .section-title h2:after {
    width: 36px;
    right: -47px;
}
    .footer .d-flexx  {display: block;}
    .bg-circl h3 {
    font-size: 2em;
}
    .section-white {
    padding: 0rem 0rem 3rem 0rem;
}
    
  .our-product-box {
    height: 100vh;
    padding-top: 0 !important;
}
    .
    .main-title h1 {
    font-size: 34px;
}

    .contact-box {
        margin-bottom: 26px;
}    

    .fixed-top {
        position: relative !important;
        z-index: 1020 !important;
}
    .hero {
        padding: 1em 0em 2em 0em;
}
    .hero-title h1 {
        font-size: 31px;
}
    main-title h1 {
        font-size: 38px;
}
    .bordergb ul li {
        font-size: 17px;
}
}
