.hidden_extra {overflow-x: hidden;}
.airline_brands {position: relative;bottom: -32px;z-index: 1;padding-top: 20px;}
.air_brands{padding-bottom: 0;margin-top: 10px;}
.air_brands h2 {margin-top: 10px;}
.brands_right:before {content: "";background: #fff;width: 1140px;height: 160px;position: absolute;border: 2px solid;top: -22px;right: -225px;z-index: -1;border-radius: 90px 0 0 90px;}
.brands_right {padding: 24px 0 24px 60px;position: relative;top: 40px;}
.dom-com_2 {padding: 13px 10px;border-radius: 40px;background: #fff;box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.219);}
.dom-com_2 img {height: 40px;}
.footer_section {background:var(--secondary-color);padding:150px 0px 80px; color: #fff; position: relative; overflow: hidden;}

.footer_section:before{
    content: "";
    position: absolute;
    inset: 0;
    background: url(img/footerbg.png) repeat-x;
    background-size: auto 100%;
    animation: moveBg 60s linear infinite;
}

@keyframes moveBg{
    from{
        background-position-x: 0;
    }
    to{
        background-position-x: 1000px;
    }
}
.fo_copyright {
    background: #000F25;
    color: #fff;
    padding: 20px;
    text-align: center;
    border-top: 1px solid #eeeeee57;
}
/* back to arrow css start from here*/
#return-to-top {position: fixed;bottom: 43px;right: 39px;width: 40px;height: 40px;text-decoration: none;border: 1px solid #fff;z-index:9;border-radius: 0 10px 0 10px;display: none;transition: .3s}
#return-to-top i {color: #fff;margin: 0;position: relative;left: 9px;top: 9px;font-size: 22px;transition: .3s;}
#return-to-top, #return-to-top:hover {background: linear-gradient(to right, var(--secondary-color), var(--color-3));}
/* back to arrow css end from here*/

.footerlogo img {
    width: 100%;
    max-width: 196px;
    margin-bottom: 25px;
}
.ftr_content {
    font-size: 16px;
    margin-bottom: 25px;
}
.banking_options ul{
    display: flex;
    gap: 7px;   
}
.banking_options ul li{
    background: #ffffff59;
    padding: 5px;
    border-radius: 4px;
}
.banking_options ul li img {
    width: 100%;
}
.footer_colum h4 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 25px;
}
.ho_footer-navbar ul li a {
    color: #eee;
    font-size: 16px;
    margin-bottom: 10px;
    display: block;
}
.ho_footer-address ul li {
    position: relative;
    padding-left: 30px;
    font-size: 16px;
    color: #eee;
    margin-bottom: 15px;
}
.ho_footer-address ul li i {
    position: absolute;
    left: 0;
    font-size: 20px;
    color: var(--main-color);
    top: 2px;
}
.brands_air_line .owl-nav {
    position: absolute;
    top: -47px;
    left: 50%;
    transform: translateX(-50%);
}
.brands_air_line .owl-nav i {
    font-size: 24px;
    border: 2px solid var(--secondary-color);
    margin: 0 5px;
    border-radius: 50%;
    background: #fff;
    padding: 4px;
    color: var(--secondary-color);
}
@media screen and (max-width: 991px){
    .brands_right{
        top: 0;
        padding: 0;
    }
    .airline_brands{
        position: static;
        text-align: center;
    }
    .air_brands h2{
        margin-bottom: 15px;
    }
    .brands_right:before{
        display: none;
    }
    .brands_air_line .owl-nav{
        display: none !important;
    }
    .footer_section{
        padding: 60px 0;
    }
}
.ho_footer-address ul li a{color: #eee;}

@media screen and (max-width: 767px) {
.htl_loader_fix {width: 100%; padding: 0 10px; margin: 0 auto;}
.topfooter_links li {padding: 0 15px 0 0;}
.footer_colum h4{margin-bottom:10px;margin-top:20px;}
#return-to-top {width: 30px;height: 30px;right:15px;bottom: 57px;}
#return-to-top i {left: 5px;top: 5px;font-size: 19px;}
.footer_section {padding: 30px 12px;}
.topfooter_links li:before {background:transparent !important;}
.lgp0 {padding: 0 17px !important;}
.trending_mar{margin-bottom:25px;}
.footer_colum {margin-top: 0px;margin-bottom: 0 !important;}
.indian_destinations h2, .indian_destinations_1 h2 {display: flex;justify-content: space-between;align-items: center;padding: 10px 0 0;margin:0;}
.fo_copy p{text-align: center;}
.fo_copy_right{text-align: center;}
}
@media screen and (max-width:575px) {
.testimonials .description {height:100%;}
.topfooter_links li {display: block;line-height: 28px;}
}