:root{
    --primary-color:  #4da528;
    --secondary-color: #FF970D
    ;
    --white-color: #fff;
    --black-color: #000;
    --gray-color: #f5f5f5;
    --dark-gray-color: #333;
}

/* home page css start here  */
.header-style1 .header-top {
    padding-right: 0;
    padding-left: 0;
    padding-top: 5px;
    padding-bottom: 5px;
}
.header-style1 .header-lower {
    padding-left: 0px;
    padding-right: 0px;
}
.header-top .header-top-wrap .header-top-left .booking {
    margin-right: 0;

}
.header-style1 .header-lower .logo-box {
    clip-path: unset;
    background: transparent;
    min-height: auto;
    padding: 0;
}
.header-style1 .header-lower .main-menu .navigation > li > a {
    padding: 0px 0px;
}

.header-style1 .header-lower .main-menu .navigation .book-now-btn  a{
       font-size: 14px;
    font-weight: 600;
    line-height: 16px;
    color: #000;
    background-color: #FF970D;
    text-transform: uppercase;
    padding: 16px 30px;
    border-radius: 4px;
}

.header-style1 .header-lower {
    padding: 20px 0px;
}

.header-top .header-top-wrap .header-top-left .booking span {
    text-decoration: none !important;
}

.icon-box-style5 .des {
    color: var(--white-color);
}

section.widget-mobie-app {
    position: relative;
    z-index: 9;
    margin-bottom: -110px;
} 
.btn-cus {
        font-size: 14px;
    font-weight: 600;
    line-height: 16px;
    color: #000;
    background-color: #FF970D;
    text-transform: uppercase;
    padding: 16px 30px;
    border-radius: 4px;
}

.footer-style1 .footer-main .footer-logo {
        padding-right: 0rem;
    margin-right: 7%;
}

.disclaimer_cont {
    margin-top: 40px;
}
.disclaimer_cont p {
    background-color: var(--white-color);
    padding: 15px;
    color: var(--black-color) !important;
    border-radius: 5px;
}

.footer-middle {
    padding-bottom: 50px;
}
/* home page css end here  */


/* about us page css start here */

.widget-faq .image-faq {
    margin-left: 0px !important; 
    margin-right:0px !important;
    margin-top: 0px;
    margin-bottom: 0px;
}

.widget-feature3 {
    padding-top: 100px;
}

.widget-feature3 .image-feature3 {
    margin-right: 0;
    padding-top: 0;
}
.widget-feature3 .image-feature3 .image-feature img  , .widget-feature3 .image-feature3 .image-feature{
    border-radius: 5px;
}

.theme-ptb-80 {
    padding-top: 80px;
    padding-bottom: 80px;
}

.footer-style1 .footer-main .footer-newsletter .check-form p {
    font-size: 14px;
}
/* about us page css end here */

/* contact us page css start here */
.breadcumb-section .title {
    color: var(--white-color);
    font-size: 40px;
    line-height: 1;
    margin-bottom: 20px;
}


/* contact us page css end here */

/* common style start here  */

/* .footer-style1 {
    background-color: transparent;
    background-image: url(assets/img/footer-bg.png), linear-gradient(180deg, #262525 0%, #111111b8 100%);
    background-size: cover;
    background-repeat: no-repeat;
} */
#form-contact-us .input-wrap input, #form-contact-us .input-wrap textarea {
    border-bottom: 1px solid #d4d6d6;
}

.footer-style1 {

    background-blend-mode: overlay;
}
/* common style end here */


/* contact us page css here  */

form#form-contact-us
{
        display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
form#form-contact-us .input-wrap {
    width: 100%;
}
form#form-contact-us .input-wrap:nth-child(2) , form#form-contact-us .input-wrap:nth-child(3) {
    width: 49%;
}
.contact-us .box-contact .icon i {
    font-size: 52px;
}

.contact-us .box-contact span {
    margin-top: 4px;
    margin-bottom: 10px;

}
/* contact us page end here  */

/* destinations pages css start here  */

.single-destinaion-content .description-wrap .listing-des li p  , .single-destinaion-content .description-wrap .listing-icon li p{
    font-size: 16px;
    font-weight: 400;
    line-height: 36px;
 
}
p{
    color:#081E2A;
}

.list-grid-cont {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 13.10px;
        margin-top: 15px !important;
}

.list-grid-cont li {
    width: 32.6%;
    border: 1px solid var(--primary-color);
    padding: 33px 0;
    text-align: center;
    font-size: 18px;
    font-weight: 500;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    border-radius: 5px;
}
.list-grid-cont li i {
    margin-bottom: 5px;
    font-size: 24px;

}
.pd-main {
    padding: 70px 0;
}
/* destinations pages css end here  */

/* site map page css start here   */
.site-map-wrap ul.site-map-list {
    display: flex;
    flex-wrap: wrap;
}
.site-map-wrap ul.site-map-list li

 {
    width: 25%;
    margin-bottom: 10px;
}



/* site map page css End here   */
.about-us-h2 .icon-box-style-4 .icon i {
    font-size: 30px;
}



.pop-up-body {
    float: right;
    width: 100%;
    max-width: 350px;
    margin: 0 0 20px 20px;
    overflow: hidden;
}
.pop-up-body .pop-up {
    position: relative;

}

.pop-up-body .pop-up .pop-up-content {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9;
}
.pop-up-body .pop-up .img-box {
    position: absolute;
    bottom: 0;
    right: -46px;
}

.pop-up-body .pop-up-header h3 {
color: var(--white-color);
    padding-left: 20px;
    font-size: 28px;
    line-height: 1.3;
    padding-top: 10px;
}

.pop-up-body .pop-up .pop-up-btn span {

padding: 10px 20px;

line-height: 1.3;

font-size: 18px;

margin-top: 10px;

display: inline-block;

border-radius: 4px;

font-weight: 600;

border: 1px solid var(--white-color)fff7a;

background-color: #ff970d;

color: #000;

margin-left: 20px;
}

.pop-up-body .pop-up:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
background-color: #4da5288a;
}

.pop-up-body:hover .pop-up .pop-up-btn span {
   color: var(--white-color);
   background-color: #000;
}

.pop-up-body .pop-up-header h2 {
    font-size: 34px;
    color: var(--white-color);
    background-color: #000;
    margin: auto;
    text-align: center;
    width: 100%;
}

.footer-info a {
    color: var(--white-color);
}

.footer-info a:hover {
    color: var(--primary-color);
}

.contact-us .contact-us-wrap {
    margin-left: 0px;
}

.banner-part-item {
    height: 100%;
    align-items: center;
    display: flex;
}
.special-package h3 {
      font-size: 24px;
    width: 100%;
    max-width: 170px;
    line-height: 1.3;
    margin-bottom: 15px;
}

.banner-part-item .btn-booking {
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0.05em;
    display: inline;
    background-color: #000;
    width: 100%;
    max-width: 100%;
    padding: 7px 15px 10px;
    line-height: 1;
}

.about-us-h2 .image-about-us {
    padding-right: 0;
    padding-top: 20px;
}

.counter-item span {
    font-size: 22px;
    font-weight: 600;
    line-height: 1.3;
    color: #081E2A;
}

.impressino .mt-impressino {
    margin-top: 4em;
    padding-left: 11px;
}

.impressino::before {

    z-index: 3;
}

.top-destination2 img {
    height: 505px;
    object-fit: cover;
}

.widget-feature .content-feature-wrap .feature-list-wrap h6
 {
    font-size: 16px;
    line-height: 1.2;
    font-weight: 600;
}

.widget-feature3 .box-feature-wrap .tf-icon-box.icon-box-style2 {
    height: 100%;
}

.tf-icon-box.icon-box-style2:hover h6.title-icon {
    color: #fff !important;
    position: relative;
}
.footer-style1 .footer-main .footer-service {
    width: 20.2%;
    padding-right: 2em;
}

.strong-title {
    color: var(--main-color);
    font-weight:900;
}
.special-package .image:hover .tour1.btn-booking {
    background-color: var(--main-color);
    color: #fff;
}

 .flex-three a {
    display: flex;
    align-items: center;
    color:#fff;
}

.header-style1 .header-top .header-top-right ul li span:hover {
    color: #000;
}
.footer-style1 .footer-main .footer-logo .logo-footer img , .main-header .logo-box .logo img {
    width:100%;
    max-width: 210px;
}

.contact-us .box-contact {
    height:100%;
}

.footer-style1 .footer-main .footer-service .footer-menu li a {
  font-size: 16px;
    font-weight: 500;
    line-height: 1.3;
    color: #fff;
    
}
.footer-style1 .footer-main .footer-logo .des-footer {
    line-height:1.5;
}

ul.footer-info li a {
    line-height: 1.5;
}