
.ft_title{text-align:center;position:relative;margin:40px 0;}
.foot-content p{color: #666;font-size: 14px;line-height: 24px;font-weight: 400;}
.ft_title span {position: relative;background: #fff;padding: 0 6px;color: #7c7c7c;font-size: 11px;letter-spacing: 2px;text-transform: uppercase;z-index: 1;font-family: 'Montserrat';font-weight: 600;}
.ft_title::before{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background:#ddd;transform:translateY(-50%);}
.ho_footer-address ul {display: flex;justify-content:center;align-items: center;flex-wrap: wrap;}
.fo_footer {background:#fff;padding:40px 0px 40px;position: relative;}
.fo_footer img{max-width:100%;animation:floatMap 4s ease-in-out infinite;transition:.5s;}
/* FLOATING MAP */
@keyframes floatMap{0%{transform:translateY(0px);}  50%{transform:translateY(-12px);}  100%{transform:translateY(0px);}}
.ho_footer-address ul li{margin:10px 0px; }
.ho_footer-address ul li a{color: #fff;}
.ho_footer-navbar ul li{margin-bottom: 10px;}
.ho_footer-navbar ul li a{position:relative; display:inline-block; font-weight:500; color: #fff; transition: 0.5s; z-index:1; text-decoration:none;}
.ho_footer-navbar ul li a:hover{color: #fff;transition: .9s ease-out;border-bottom: 1px solid #fff;margin-left: 8px;}
.fo_newsletter{position: relative;}
.fo_newsletter .form-control {background: #fff; border: 1px solid #eaeaea; padding: 0.375rem 7rem 0.375rem 0.75rem; border-radius:0;}
.fo_newsletter .btn {background: var(--main-color); border: 0px; color: #fff; position:absolute; bottom:0px; width:auto; right:0; margin:0; border-radius:0; top:0;}
.fo_copyright {background: var(--color-4);padding: 15px 0px;color: #ffffff;font-family: 'Roboto';font-size: 14px;font-weight: 500;font-family: 'Quicksand';letter-spacing: 1px;}
.fo_social-media-col ul{margin-bottom: 0px;}
.fo_footer_heading6 ul li a {color: #5e5959;font-weight: 600;text-decoration: none;font-size: 10px;border-bottom: 1px solid transparent;font-family: 'Montserrat';letter-spacing: 3px;text-transform: uppercase;}
.fo_social-media-col ul li a {width: 33px;height: 33px;align-items: center;justify-content: center;border-radius:7px;text-align: center;line-height: 33px;font-size: 25px; color: #000;}
.fo_social-media-col p {color: #333;font-size: 10px;font-family: 'Montserrat';text-transform: uppercase;font-weight: 600;letter-spacing: 3px;}
.fo_social-media-col ul li a:hover, .fo_social-media-col ul li a p:hover{color: var(--main-color);transition: .3s ease-in-out;}
.lgp0{padding:0 !important;}
.footerlogo img{height: 80px;}
.fo_footer_heading6 p {font-family: 'Poppins', sans-serif;font-size: 13px;font-weight: 400;margin-top: 30px;}
.fo_social-media-col ul li {padding: 0 2px;width: 32%;margin-bottom: 15px;text-align: center;}
.fo_banking-options .list-inline {margin: 0px;}
.fo_banking-options ul li {padding: 0;margin-bottom: 5px;}
.fo_banking-options img {border-radius: 6px;width: 53px;border: 1px solid #ccc;}
.ho_footer-address ul li {margin: 0 0px 10px;color: #666;position: relative;font-size: 14px;font-weight: 500;font-family: 'Montserrat';letter-spacing: 1px;}
.ho_footer-address h5 {font-weight: 700;font-size: 20px;margin: 0 0 5px 0;}
.ho_footer-address i {position: absolute;left: 0;color: var(--color-3);font-size: 27px;background: #ffffff;padding: 7px;border-radius: 50%;top: 0;}
.ho_footer-address h3{font-size: 19px;margin: 0;font-weight:700;margin-bottom: 10px;}
/* back to arrow css start from here*/
#return-to-top {position: fixed;bottom: 48px;right: 39px;width: 55px;text-align: center;color: #000;height: 55px;line-height: 55px;text-decoration: none;z-index:9;border-radius:50%;display: none;transition: .2s;box-shadow: 3px 6px 19px 0px #0000006b;font-family: 'Epic-Ride';font-size:45px;background-color:#fff;}
#return-to-top:hover {background:var(--color-4);transition:1s ease;color:#fff;}
/* back to arrow css end from here*/
.bottomstrip {position: fixed;bottom: 0px;left: 0px;width: 100%;height: 47px;background: #fff;display: flex;justify-content: space-around;align-items: center;box-shadow: 0 0 9px #0000007a;z-index: 1;border-radius: 19px 19px 0 0;}
.bottomstrip  .item a span{font-size: 18px;display: block;line-height: 18px;}
.bottomstrip .fa-ticket {rotate: 45deg;}
.bottomstrip .item a{font-size: 13px;font-weight:500;color:#424040;text-decoration: none;position: relative;}
.bottomstrip .item a.active {filter: brightness(0) saturate(100%) invert(32%) sepia(98%) saturate(1800%) hue-rotate(195deg) brightness(95%) contrast(95%);}
.bottomstrip .item a.active::after {content: "";position: absolute;left: -18px;bottom: -6px;width: 35px;background: var(--secondary-color);border-radius: 24px;height: 2px;}
@media screen and (max-width: 991px){
.ho_footer-address {margin-bottom: 15px;}
.fo_footer_heading6 p{padding-bottom:50px;}
.fo_footer_heading6 {margin-bottom: 30px;}
}
@media (min-width:992px) {
.fo_social-media-col {padding: 0px 90px;}
}
@media (min-width:767px) {
.bottomstrip {display: none;}
}
@media screen and (max-width: 768px){
.fo_copy{text-align: center;}
.fo_banking-options{margin: 10px 0px; text-align: center;}
.fo_banking-options .list-inline-item{margin-bottom: 0;flex-basis: 25%;}
}
@media screen and (max-width: 767px) {
#return-to-top {bottom: 74px;right: 12px;}
.ft_title {margin: 27px 0;}
.fo_social-media-col p{line-height:normal;}
.fo_social-media-col ul {display: flex;justify-content: center;align-items: center;flex-wrap: wrap;}
.fo_social-media-col{overflow-x: hidden;}
.fo_social-media-col ul li {width: auto;padding: 0px 10px;}
.fo_copyright{padding-bottom: 64px;}
.ho_signup {padding: 35px 0;}
.ho_footer-address i {font-size: 19px;padding: 5px;}
.ho_footer-address ul li{padding-left:40px;}
.ho_footer-address h5 {font-size: 16px;}
.ho_footer-navbar ul li {margin-bottom: 5px;}
.fo_footer_heading6 ul li a{font-size:13px;}
.htl_loader_fix {width: 100%; padding: 0 10px; margin: 0 auto;}
.topfooter_links li {padding: 0 15px 0 0;}
.fo_footer_heading6 h4{margin-bottom:10px;margin-top:20px;}
.fo_footer {padding: 10px 0px 10px;}
.topfooter_links li:before {background:transparent !important;}
.lgp0 {padding: 0 17px !important;}
.trending_mar{margin-bottom:25px;}
.fo_copy p{text-align: center; font-size: 13px;}
.fo_copy_right{text-align: center; padding-bottom: 10px;}
}
@media screen and (max-width:575px) {
.topfooter_links li {display: block;line-height: 28px;}
}