@import url('https://fonts.googleapis.com/css2?family=Mansalva&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Palanquin+Dark:wght@400;500;600&display=swap'); /* @import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600&display=swap'); */
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap'); *, body {
    font-family: "Palanquin Dark", -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;
    line-height: 1.5;
    font-weight: 400;
}

* {
    box-sizing: border-box;
}

body {
    background-color: #fff;
}

a:hover {
    color: #606060;
}

::-moz-selection {
    /* Code for Firefox */
    color: #fff;
    background: #db9150;
}

::selection {
    color: #fff;
    background: #db9150;
}

/* common css */
.font12 {
    font-size: 12px;
}

.font14 {
    font-size: 14px;
}

.font16 {
    font-size: 16px;
}

.font18 {
    font-size: 18px;
}

.font20 {
    font-size: 20px;
}

.font22 {
    font-size: 22px;
}

.font24 {
    font-size: 24px;
}

.font30 {
    font-size: 30px;
}

.font-w-400 {
    font-weight: 400;
}

.font-w-500 {
    font-weight: 500;
}

.font-w-600 {
    font-weight: 600;
}

.font-w-700 {
    font-weight: 700;
}

.btn-light {
    color: #ffffff;
    background-color: #354678;
    border-color: #354678;
    border: none;
}

.btn-light:not(:disabled):not(.disabled).active, .btn-light:hover, .btn-light:not(:disabled):not(.disabled):active, .show>.btn-light.dropdown-toggle {
    color: #fff;
    background-color: #d77e00;
    border-color: #d77e00;
}


/* common css */



/* navbar */
.navbar.custom-navbar .navbar-brand img {
    height: 38px;
    outline:0;
}

.navbar.custom-navbar {
    position: relative;
    width: 100%;
    z-index: 99;
    top:0px;
   /* background-color: #354678 !important;*/
}

.navbar.custom-navbar ul.navbar-nav {
    margin: 0px;
    padding: 0px;
}

.navbar.custom-navbar ul.navbar-nav li a {
    color: #164d78;
    font-size: 14px;
    padding: 20px 10px;font-family: 'Roboto', 'Arial Narrow', Arial, sans-serif;
}
.navbar.custom-navbar ul.navbar-nav li a {}
.navbar.custom-navbar ul.navbar-nav li a {font-size:18px;}
.navbar.custom-navbar ul.navbar-nav li a span {color: #354678; font-weight:bold;}
.navbar.custom-navbar ul.navbar-nav li a span:last-child {font-family: "Open Sans", -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;}
.navbar.custom-navbar ul.navbar-nav li a:hover, .navbar.custom-navbar.navbar-light .navbar-nav .nav-link:focus, .navbar.custom-navbar.navbar-light .navbar-nav .nav-link:hover {
    color: #fff;
}

.ul-first {
    width: 150px;
    position: absolute;
    top: 61px;
    background-color: rgb(0 0 0 / 60%) !important;
    font-family: 'Roboto', 'Arial Narrow', Arial, sans-serif;
    margin: 0px;
    padding: 15px;
    list-style: none;
    display: none;
}

.ul-first .ul-sec {
    margin: 0px;
    padding: 15px;
    display: none;
    min-width: 500px;
    flex-direction: row;
}

.ul-first ul {
    margin: 0px;
    padding: 15px;
    list-style: none;
    width: 150px;
    display: inline-block;
}

.nav-item.dis-a:hover .ul-first {
    display: block;
    font-family: 'Roboto', 'Arial Narrow', Arial, sans-serif;
}

.nav-item.dis-a:hover .ul-first .destinations-li {
    position: relative;
    font-family: 'Roboto', 'Arial Narrow', Arial, sans-serif;
}

.nav-item.dis-a:hover .ul-first .destinations-li a {
    padding: 5px 0px;
    font-family: 'Roboto', 'Arial Narrow', Arial, sans-serif;
    text-decoration: none;
}

.nav-item.dis-a .ul-first .destinations-li:hover .ul-sec {
    display: flex;
    font-family: 'Roboto', 'Arial Narrow', Arial, sans-serif;
    position: absolute;
    left: 115px;
    top: 0px;
    padding: 0px 10px;
    background-color: rgb(0 0 0 / 60%) !important;
}

.navbar.custom-navbar .mob-nav, .navbar.custom-navbar .mob-nav-icon {
    display: none;
}


@media (max-width: 991px) {
    .navbar.custom-navbar .mob-nav-icon {
        display: block;
    }

    /*.navbar.custom-navbar .navbar-nav {
        display: none;
    }*/

    .navbar.custom-navbar .mob-nav {
        display: none;
        position: absolute;
        width: 100%;
        height: auto;
        right: 0px;
        top:65px !important; border-top: 1px solid #fff;
       /* background-color: #354678 !important;*/
    }

    .navbar.custom-navbar .mob-nav ul {
        display: block;
        width: 100%;
        margin: 0px;
        padding: 0px;
    }

    .navbar.custom-navbar .mob-nav ul li {
        display: block;
        width: 100%;
        list-style: none;
    }

    .navbar.custom-navbar .mob-nav ul li a {
        display: block;
        width: 100%;
        list-style: none;
        font-family: 'Roboto', 'Arial Narrow', Arial, sans-serif;
        color: #fff;
        font-size: 14px;
        border-bottom: 1px solid #fff;
        padding: 10px 15px;
        text-align:center;
    }

    .navbar.custom-navbar .mob-nav ul li a:hover {
        color: rgb(255 255 255);
    }

    .navbar.custom-navbar .mob-nav.mob-nav-right {
        right: 0px
    }
    .navbar.custom-navbar ul.navbar-nav {display: flex; flex-direction: row;}
    .navbar.custom-navbar ul.navbar-nav .nav-item { display:none;}
    .navbar.custom-navbar ul.navbar-nav .nav-item.nav-email {display:none;}
    .navbar.custom-navbar ul.navbar-nav .nav-item.home-ph {display:block;}
    .navbar.custom-navbar ul.navbar-nav .nav-item.home-ph a{font-size:16px;}
    .navbar.custom-navbar ul.navbar-nav .nav-item.call-now {display:block;        }
}
@media (max-width: 600px) {
    .navbar-light .navbar-brand, .navbar.custom-navbar ul.navbar-nav {width: auto;}
    .navbar.custom-navbar ul.navbar-nav {justify-content: center;}
    /*.navbar-light .navbar-brand {text-align:center;}*/
    .navbar.custom-navbar ul.navbar-nav li a {padding: 5px 10px;    }
}
@media (max-width: 600px) {
    .navbar.custom-navbar ul.navbar-nav {text-align:center;}
}
@media (max-width: 550px) {
    .navbar-light .navbar-brand{ text-align: center;}
    .navbar.custom-navbar ul.navbar-nav {width: auto;}
    .navbar.custom-navbar .mob-nav {top: 100px;}
    .navbar.custom-navbar ul.navbar-nav {width: auto;display: block;    }
    /*.navbar-light .navbar-brand.ff-brand { margin:auto;    }*/
}
@media (max-width: 450px) {
    /*navbar-nav ff-nav-custom {display:flex !important; flex-direction:column !important;}*/
    /*.navbar.custom-navbar ul.navbar-nav .nav-item.nav-email, .navbar.custom-navbar ul.navbar-nav .nav-item.home-ph {display:block; width:100%;}*/
}

/* navbar */
/* Footer */
footer {
    background-image: url(/images/footerBg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: auto;
    padding: 20px;
    display: flex;
    align-items: center;
    background-color: #fff;
    position:relative;
    z-index:9;
    box-shadow: 0px -1px 5px rgb(0 0 0 / 34%);
}
.ft-bo {padding-bottom: 20px;}
footerlink {width: 100%;float:left;background: #fff;}
.footerlink ul {
    width: 100%;
    float: left;
    list-style: none;
    margin: 0px;
    padding: 0px;
}
.footerlink ul li a:hover {color:#eb9500;}
.footerlink h3 {
    font-size: 18px;
    margin: 0px;
    color: #354678;
}
.footerlink ul li a {
    color: #555!important;
    padding: 3px 0px; font-weight:normal;
}
footer .list-group .list-group-item {
    background-color: transparent;
}

footer .fllow {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

footer .fllow li {
    margin: 0px;
    padding: 0px;
    display: inline-block;
}

footer .fllow li a {
    margin: 0px;
    padding: 10px 10px;
    display: block;
    font-size: 30px;
    color: #3a3a3a;
}
footer .fllow li a i {color:#b3b3b3;}

footer .fllow li a:hover i.fa-facebook{color: #4867aa;}
footer .fllow li a:hover i.fa-twitter{color: #1da1f2;}
footer .fllow li a:hover i.fa-linkedin{color: #0077b5;}



footer p {
    color: #fff !important;
}

footer a {
    color: #fff !important;
}

@media (max-width: 991px) {
    footer {
        text-align: center;
        padding: 50px 0px;
        height: auto;
    }

    footer a, footer .media, footer h2 {
        color: #354678 !important;
    }

    footer .address ul {
        width: 205px;
        margin: auto;
        text-align: left;
    }

    footer .btn-light {
        color: #fff;
    }
}

.trending .destinations-box {
    margin: 0px 0px;
}

.trending .destinations-box.small-box {
    height: 338px;margin-bottom: 30px;
}

.trending .destinations-detail p.night {
    position: absolute;
    top: 30px;
}

.trending .destinations-detail {
    width: 85%;
}

@media (max-width: 1199px) {
    .trending .destinations-box.small-box {height: 308px;
    }
}
@media (max-width: 991px) {
    .destinations-box .image-box img {width: auto; height: auto;}
    .trending .destinations-box.small-box {height: 308px;}
}
@media (max-width: 575px) {
    .destinations-box .image-box img{width: 100%; height: auto;}
}

.trending .destinations-detail h2 {
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    font-size: 30px;
}

.trending .destinations-detail p.night {
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    font-size: 14px;
    top: 45px;
}

.trending .destinations-box:hover h2 {
    font-size: 20px;
}

.trending .destinations-box:hover p.night {
    font-size: 14px;
    top: 30px;
}
@media only screen and (max-width:479px) {
    .navbar.custom-navbar .navbar-brand img {
        height: 27px;
    }
    .navbar.custom-navbar ul.navbar-nav li a {font-size:13px;}
}

/* Loader Css */
.ff-loader-box{background-color:rgb(0 0 0 / 70%); width:100vw; height:100vh;position:fixed;display: table;z-index: 99999999;top: 0;
  left: 0; overflow-x: hidden; overflow-y: hidden; display: none;}
  .ff-loader-sec{display: table-cell; vertical-align: middle;}
  .ff-loader-sec p{font-size:14px;text-align:center; color:#fff; padding-top:5px;}
  .ff-loader {border: 4px solid #f3f3f3;border-radius: 50%;border-top:4px solid #354678;width: 40px;height:40px;
  -webkit-animation: spin 0.5s linear infinite; /* Safari */
  animation: spin 0.5s linear infinite;margin:0px auto;}
  /* Safari */
  @-webkit-keyframes spin {
    0% { -webkit-transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); }
  }
  @keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
  }
  /*End Loader Css */


  
  .navbar.custom-navbar ul.navbar-nav li.dropdown.custom-dropdonw a {
    line-height: 67px;
    padding-left: 60px;
}
.navbar.custom-navbar ul.navbar-nav li.dropdown.custom-dropdonw .dropdown-menu.custom-dropdown-menu {background-color: #354678; right:0px;}
.navbar.custom-navbar ul.navbar-nav li.dropdown.custom-dropdonw .dropdown-menu.custom-dropdown-menu .dropdown-item {margin: 0px 0px;padding: 8px 15px;color: #fff;line-height: initial;}
.navbar.custom-navbar ul.navbar-nav li.dropdown.custom-dropdonw .dropdown-menu.custom-dropdown-menu a:focus, .navbar.custom-navbar ul.navbar-nav li.dropdown.custom-dropdonw .dropdown-menu.custom-dropdown-menu a:hover {background-color: #354678;color: #fff;
}
@media only screen and (max-width:599px) {
.navbar.custom-navbar {padding-top: 15px; padding-bottom: 15px;}
}
@media only screen and (max-width:479px) {
    .navbar.custom-navbar ul.navbar-nav li.dropdown.custom-dropdonw a {
    padding-left: 14px;
}
}



/* Contact us */
.form-sec.contact-sec{position: relative;background-image: url(../Images/lan-bg.jpg);background-repeat: no-repeat;width: 100%;background-size: cover; }
.form-sec.contact-sec::before{content: ""; position: absolute; width: 100%; height: 100%; background-color: rgb(9 65 116 / 60%); top: 0px;}
.form-sec.contact-sec .form-box{ background-color: transparent; padding: 0px; margin-bottom: 140px;}
.form-sec.contact-sec label, .form-sec.contact-sec h6, .form-sec.contact-sec h2{color: #fff !important;}

.corp-hero-sec.hero-img.contact-hero{background-image: url(../Images/contactus-banner.jpg);}
.corp-hero-sec.contact-hero .heading-containt{min-height: 300px;height:auto; width: auto;}
.form-sec.contact-sec textarea{height: 150px;}
.contact-hero .input-border{top: 73px; bottom: auto;}
.error {  background-color: #fdb6b6;}
.form-sec.contact-sec .form-group {margin-bottom:5px;}
.form-sec.contact-sec .form-control { height:35px;}
.form-sec.contact-sec textarea {height:150px !important;}
/* Contact us */
