.clr, .footercover{ clear:both;}
.footercover{display:flex;}
ul, li{ margin:0; padding:0; list-style:none;}
img, svg {
    max-width: 100%;
}
.subscribe-mundo{ background: #D9EAFE url(../images/subscribe-bg.webp) no-repeat 90% bottom; padding: 33px 30px 27px; border-radius: 8px; min-height: 180px; margin: 0px auto; width: 100%; max-width: 1140px;}
.best-flights.future-trip .offers-you-cntr{ border-bottom: 0px; margin-bottom: 0px; }
.dmo {font-family: 'Mukta', sans-serif; font-size: 24px; font-weight: 600; color: #000; }
.subscribe-mundo p { font-family: 'Mukta', sans-serif;  font-size: 14px;  font-weight: 500;  margin: 3px 0 12px;}
input.subs-text { background: #fff;  border: none; border-radius: 5px; margin: 0 8px 0 0; width: 100%; color: #0e0930; max-width: 533px; border:1px solid #ccc; }
input.subs-text:focus{ outline: none;}
input.subs-submit {font-size: 15px; background: #000; color: #fff; border: none; width: 120px; height: 42px; border-radius: 5px;}
.subs-field{ position:relative; /*display:flex;*/ padding: 5px 0; margin-bottom:5px;}
.subscribe-newsletter{max-width: 270px; margin-top:10px;}
.subscribe-newsletter p{font-size: 15px; line-height: 20px; font-weight:400; font-family: 'Mukta', sans-serif; color: #111;}
.floating-input1{font-size:15px;padding:22px 15px 7px; color:#222; width:100%;height:46px;background-color:transparent;border:none;}
.floating-input1:focus,.floating-select:focus{outline:0;}
label.leftaside{color: #bdbfc6; font-size: 15px; position: absolute; pointer-events: none; left: 15px; top: 50%; transform: translateY(-50%);transition:.2s ease all;-moz-transition:.2s ease all;-webkit-transition:.2s ease all}
.floating-input1:focus~label,.floating-input1:not(:placeholder-shown)~label{top: 16px; left: 10px; font-size: 12px; font-weight: 500;padding: 0 5px; color: #6a6971;}
.floating-input1:focus~label span,.floating-input1:not(:placeholder-shown)~label span{ display:none;}
input.subs-text::placeholder{color:#8D8D8D; font-size: 14px; font-family: 'Mukta', sans-serif;}
.footer{ background: #f9f9f9; font-family: 'Mukta', sans-serif; margin: 0px 0 0 0; width:100%; border-top:3px solid #fff;}
.link-box-title.arrow-up img{ transform: rotate(180deg);}
  
.foot-links { display: flex; justify-content: space-between; padding: 60px 0 0px 0; position:relative;}
.link-box-title, .link-box-title-2 { display: flex; align-items: center; justify-content: space-between; font-weight: 700; font-size: 18px; margin-bottom:25px; text-transform: uppercase; position:relative; }
.link-box-title img { display: none; }
.link-box-title:after{ position:absolute; content:''; left:0; bottom:-4px; width:60px; height:2px; background:#111;}
.togg-menu ul { list-style: none; padding: 0; margin: 0; }
.togg-menu ul li { margin: 12px 0 0 0; }
.togg-menu ul li a { display: inline-block; font-size: 15px; line-height: 22px; font-weight:400; text-decoration: none; font-family: 'Mukta', sans-serif; color: #111; transition: all ease .4s; position:relative;}
.togg-menu ul li a:hover{padding-left:5px; transition: all ease .4s;}
.togg-menu ul li a i{ margin-right:6px; display:none;}
.social-icons{ display: flex; margin:0px; flex-wrap:wrap; max-width:200px;}
.social-icons ul{ display: flex; margin:0px; flex-wrap:wrap;gap:0 5px;}
.social-icons ul li img{ max-width:100%;}
.social-icons a{ display: flex; justify-content: center; height: 36px; width: 36px; align-items: center; text-decoration: none;}
.social-icons a + a{ margin: 0 0 0 10px;}
.footer .container{ max-width: 1170px;}
.foot-middle .cl-p{ border-top:1px solid #f1f1f1; border-bottom:1px solid #f1f1f1;}
.foot-middle .container .row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.foot-middle .container .row .col-12{position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;-ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;}

.foot-btm {background: #f9f9f9; padding: 15px 0;}
.client-logo-sec { width: 100%;}
.cl-p {display: flex; align-items: center; padding: 25px 0; width: 100%; justify-content: space-between; flex-wrap:wrap;}
.cl-p .certifiedLogos {margin: 0; padding: 0; text-align: left; display: flex; overflow: hidden; align-items:center;}
.cl-p .certifiedLogos li {margin: 0 10px; padding-left: 0; display: inline-block;}
.cl-p .certifiedLogos li:first-child {margin-left: 0; padding-left: 0; display: inline-block;}
.cl-p .certifiedLogos li:last-child{margin-right: 0;}
.cl-p .certifiedLogos li a {width: 40px; float: left; margin: 0; display: inline-block;}
.cl-p .certifiedLogos li a img{width: 100%; height: auto; display: block;}
.cl-p .certifiedLogos li a.arc {width: 70px;}
.cl-p .certifiedLogos li a.geo {width: 100px;}
.cl-p .certifiedLogos li a.pciDSS {width: 85px;}
.cl-p .certifiedLogos li a.mS {width: 56px;}
.cl-p .certifiedLogos li a.VBV {width: 55px;}
.cl-p .certifiedLogos li a.asta {width: 95px;}
.cl-p .certifiedLogos li a.stripe {width: 85px;}
@media only screen and (max-width: 422px) {
    .cl-p .certifiedLogos li a.arc {width: 56px;}
    .cl-p .certifiedLogos li a.pciDSS {width: 72px;}
    .cl-p .certifiedLogos li a.asta {width: 72px;}
    .cl-p .certifiedLogos li a.stripe {width: 72px;}
}
.card-accept {
    display: flex;
    align-items: center;
    max-width: 361px;
    flex-wrap: wrap;
}
.card-accept span, .social-icons span {  font-size:15px; color:#111; font-weight:500; margin:0; display:block; width:100%;}
.card-accept ul {display:flex; align-items:center; gap: 0 5px;}
.copyright { clear: both; margin: 0px; padding:0px; display: flex; justify-content:center; flex-wrap: wrap; align-items: center; gap:15px;}
p.f10 { font-size: 11px; color: #647582; text-align:center;}
.copyright p.f10 b { font-size: 14px; font-weight: 500;  padding: 0; margin: 0; color:#7a7a7a; display: block; }
p.f10 + p.f10 { font-weight: 400; line-height: 16px; }
p.f10 a {color: #000;}
/* mobile sticky footer start*/
.mobile-sticky-foot{ position: fixed; z-index: 10; width: 100%; left: 0; bottom: 0; background: #FFFFFF 0% 0% no-repeat padding-box; display: none; box-shadow: 0px -5px 6px #0C060E30;   border-radius: 20px 20px 0px 0px; padding: 11px 30px;  justify-content: space-between;}
.mobile-sticky-foot a{ color: #9F9F9F; text-decoration: none; text-align: center; transition: all ease 0.3s;}
.mobile-sticky-foot a span{ display: inline-flex; font-size: 12px; margin: 0px 0 0 5px;}
.auto-back, .calen-back{ display: none;}
.mobile-radio{ display: none;}
.mobile-sticky-foot a.actv-btn{ color: #4289FC;}


.help_box{ max-width:320px; background:#f1f1f1; /*border-radius:0 0 15px 15px;*/ padding:0 15px 10px 30px; position:relative;}
.help_box:before{ background:#f1f1f1; position:absolute; content:''; width:100%; height:60px; top:-60px; left:0;}
.help_box .linkbox{ display:flex; gap:0 12px; margin-bottom:20px; align-items: center;}
.help_box .linkbox .txtright{ color:#111; font-size: 14px;}
.help_box .linkbox .txtright a{ font-size:18px; font-weight:500; color:#111; text-decoration:none;}
.help_box .linkbox .txtright a:hover{ text-decoration:none;}
.help_box .togg-menu > p { font-size:15px; font-weight:500; color:#111; line-height:20px;}
.pb-1 {padding-bottom: .25rem !important;}
.pt-1 {padding-top: .25rem !important;}
@media only screen and (max-width: 991px) {
    .foot-links{ flex-wrap:wrap;}
    .link-box:nth-child(4){width:100%; margin-top: 30px;}
    .subscribe-newsletter{ max-width:100%;}
    input.subs-text {max-width: 100%;}
    .cl-p .certifiedLogos{ width:100%; margin-bottom:20px;}
    .foot-middle .cl-p{ margin-top:25px;}
}
@media only screen and (max-width: 767px) {
    .footercover {
        padding-bottom: 0px;
        padding-top: 30px;
    }
    .footer {
        margin: 0px;
        padding-top: 30px;
    }
    .foot-links {
        flex-direction: column;
        padding: 0;
    }
    .help_box {
        background: none;
        border-radius: 0px;
        max-width:100%;
    }
    .link-box-title, .link-box-title-2 {
        font-size: 18px;
    }
    .link-box-title img {
        display: block;
    }
    .link-box-title:after {
        width: 35px;
    }
    .help_box:before{display:none;}
    .link-box:nth-child(4), .subscribe-newsletter {
        margin-top: 0px;
    }
    .cl-p {
        flex-wrap: wrap;
        justify-content: center;
        gap: 15px 25px;
    }
    .foot-middle .cl-p {
        border: 0px;
        padding-top: 14px;
    }
    .copyright, .cl-p .certifiedLogos {
        justify-content: center;
    }
    .card-accept span, .social-icons span {
        text-align: center;
    }






    .togg-menu ul li {
        margin: 0;
    }
    .togg-menu ul li a {
        line-height: 34px;
    }
    .dls-title {
        font-size: 20px;
        margin: 0 0 10px;
    }
    .link-box {
        margin: 0 0 14px;
        border-bottom: 1px solid #d4d4d4;
        padding: 0px 0 14px;
    }
    
    input.subs-submit {
        width: 103px;
    }
    .subscribe-mundo {
        background-size: 112px;
        padding: 33px 15px 50px;
        margin: 30px 0 10px 15px;
        width: calc(100% - 30px);
    }
    .togg-menu {
        display: none;
    }
}

























