@import url(https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,100;0,400;0,500;0,600;1,700&family=Jost:wght@400;500;600;700&display=swap);
*{
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}
body {
    background-color: #F7F1E5!important;
  }
p{ 
    font-size: 15px;
    line-height: 25px;
    color: #161616;
    text-align: justify;
}
b,strong{
    color: #c25107;
}
img{
    width: 100%;
}
li,a{
    text-decoration: none!important;
    list-style: none;
            color: #2d2d2d;
            font-weight: 500;
}
nav ul {
  float: right;
}
h2,h3,h4,h5,h6{
    font-weight: 600 !important;
}
 p {
    font-size: 15px;
    line-height: 1.75em;
    color: #000000;
    text-align: justify;
    margin-bottom: 8px;
}
h1{font-size: 24px!important}
h2{font-size: 21px!important}
h3,h4{font-size: 20px!important;}
h5{font-size: 19px!important;}
h6{font-size: 18px!important;}
.main-header {
    height: 69px;
    background: #ffffff;
    border-bottom: 2px solid #f58207;
}
nav ul {
  margin-right: 25px;
}
nav ul li {
    display: inline-block;
    line-height: 73px;
    margin: 0 15px;
}
nav ul li a {
    color: #000;
    font-size: 17px;
}label #close,
label #open {
  color: #fff;
  font-size: 30px;
  float: right !important;
  line-height: 80px;
  margin-right: 40px;
  cursor: pointer;
  display: none;
}.main-header img{
    width: auto;
}
#check,
#img2 {
  display: none;
}
.icons{
    font-size: 2rem;
    color: #000000;
    cursor: pointer;
    display: none;
    position: absolute;
    right: 0;}

.main-header img
{
    height: 65px;
}

.main_heading{
    line-height: 30px;
    color: #c25107;
    font-weight: 400;
    font-family: "Outfit";
}
.flora-sec .hovr-img img,.faq-sec img,.news-right img{
    width: auto;
}
.hero{
    background-image: url(../images/banner-home.jpg);
        height: 450px;
        background-size: cover !important;
        background-position: center !important;
        background-repeat: no-repeat !important;
    }
    
.online-box,.about-banner,.aramness-banner,.contact-banner,.bijrani-zone-banner,.best-banner,.history-banner,.how-reach-banner,.famous-tiger-banner,.safari-zone-banner,.canter-banner,.tour-banner,.jeep-safari-banner
{
    height: 400px;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.aramness-banner{
    background-image: url(../images/.aramness-banner.jpg); 
}
.bijrani-zone-banner{
    background-image: url(../images/bijrani-zone-banner.jpg); 
}
.best-banner{
    background-image: url(../images/best-banner.jpg); 
}
.tour-banner{
    background-image: url(../images/tour-banner.jpg); 
}
.contact-banner{
    background-image: url(../images/contact-banner.jpg); 
}
.online-box{
    background-image: url(../images/banner-test.jpg); 
}
.how-reach-banner{
    background-image: url(../images/banners.jpg); 
}
.about-banner{
    background-image: url(../images/about-banner.jpg); 
}
.jeep-safari-banner{
    background-image: url(../images/jeep-safari-banner.jpg); 
}
.canter-banner{
    background-image: url(../images/canter-banner.jpg);
    
}
.history-banner
{
    background-image: url(../images/history-banner.jpg);
    
}
.how-reach-banner{ 
    background-image: url(../images/how-reach-banner.jpg);
 }
.main-heading
{
    font-size: 24px;
    line-height: 25px;
    font-weight: bold;
    color: #c25107;font-family: "Outfit";
}
/* about sec */
.about-sec
{
    background-color: #ddfdc0;margin-bottom: 30px;
}
.para-design p
{
    border: 2px dotted #d58e29;
    padding: 15px;
    border-radius: 20px;
}.decoration-top {
    background: url(../images/decoration_top.webp);
    margin-top: 0px;    
}
.decoration-bottom{
    background: url(../images/decoration_bottom.webp);
    margin-top: -63px;   
}
.zone-top{
    background: url(../images/bg-img-test.jpg);margin-top: -31px;
    background-repeat: no-repeat;
}
 .decoration-top,.zone-top {
    height: 63px;
    z-index: 1;
    position: absolute;
    width: 100%;
    left: 0;
    pointer-events: none;
}
/* season sec */
.season-sec{
    padding-top: 1%;
}
/* history sec */
.zones-sec,.info-sec
{
padding:2% 0;
}
.zones-text
{
    box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 35px;
    padding: 50px;
    background-color: #fff;
    border: 3px dotted #c9a96e;
}
.zones-sec img{
    margin-top: 43px;
    height: 200px;
    z-index: 1;
    position: relative;
    margin-left: -58px;
}
/* zones sec css */
.zones-sec
{padding-top: 1%;
}
.zones-con
{
    box-shadow: rgba(14, 20, 37, 0.12) 0px 1px 3px 0px, rgba(14, 20, 37, 0.12) 0px 1px 8px 0px !important;
    border: 3px dotted #c9a96e;
    
   
}

    /* flora css */
    .flora-sec {
        padding: 2% 0;
        background-color: #fff;
    }

    .flora-box {
        background: #ffffff;
        border-radius: 37px 0px 34px 0px;
        padding: 30px 8px !important;
        margin-bottom: 10px;
        color: #000 !important;
        border: 3px dotted #c9a96e;
    }
    .reach-box .blog-btn {
        font-weight: 700;
    color: #eb7c08;
    font-size: 14px;
    float: right;
    }
    .form-group .form-control {
        border: 2px solid #e4e4e4;
        width: 100%;
        height: 45px !important;
    }
    .form-control {
        height: 38px !important;
    padding: 9px 11px;
    border: 1px solid #736a6a !important;
    font-size: 14px !important;
    line-height: 1.42857143;
    width: 100%;
    border-radius: 5px;
    }
    .flora-box h5{
        line-height: 35px;
    margin-bottom: 9px;
    font-size: 18px;
    }
    /*footer css */
    .footer-section {
        background: #012f02;
        padding-top: 40px;
        padding-bottom: 29px;
        margin-top: 50px;
    }ul.glanceList {
        list-style: none;
        padding-left: 5px;
        font-size: 16px;
        font-weight: 600;
    }.footer-section .glanceList i {
        color: #ffffff;margin-top: 5px;
        margin-right: 7px;
        height: 30px;
        width: 30px;
        padding-left: 5px;
        padding-top: 5px;
        font-size: 17px;
        vertical-align: sub;
        border: 1px solid #f6cca5;
        border-radius: 50%;
        margin-right: 7px;
    }ul.glanceList > li {
        margin-bottom: 5px;
        font-size: 15px;
    }.footer-section a {
        color: #fff;
        line-height: 29px;
        letter-spacing: 0.5px;
        font-size: 15px;
    }.footer-section h5 b {
        color: #c25107;
        font-size: 18px;
        letter-spacing: 0.5px;
    }
    .copyright{
        border: 1px solid #f6cca5;
        padding: 10px;
        border-radius: 5px;
        color: #ffffff;
        margin-top: 10px;
    }
    /* top attraction */
   
    table th{
        background: #c25107 !important
    }
    table {
        border: 1px solid #ff6500 !important;
        margin-bottom: 10px;
        font-size: 15px;width: 100%;
    }th, td {
        border: 1px solid #ddd;
        padding: 7px;
        border-width: thin !important;
    }  
tbody, td, tfoot, th, thead, tr {
    
    border-width: 0;
    padding: 7px;
}

.reach-sec .geo-box{
    box-shadow: 5px 6px #a0a0a0;
    padding: 20px 20px 10px 20px;
    border-style: solid;
    background-color: #fff;
    border-width: 2px 2px 2px 2px;
    border-color: #eb7c08;
    border-radius: 15px 15px 15px 15px;
}
.reach-sec,.faq-sec
{
    padding: 2% 0;
}
/* tour packages */

/* faq css */

.faq-sec h6 {
    font-size: 23px;
    line-height: 35px;
}
 .faq-sec h6 {
    border-left: 3px solid orange;
}.faq-sec .plus-icon {
    float: right;
}.faq-acc button {
    font-size: 14px;
    border-bottom: 1px solid #eb7c08;
    font-weight: 500;
    background: url(../images/question.png) no-repeat 0 50%;
    border-bottom: 1px dashed #1A1A1A;
    padding-left: 27px;
}.accordion {
    background-color: #eee;
    color: #444;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: none;
    text-align: left;
    outline: 0;
    font-size: 15px;
    transition: .4s;
}.panel {
    background-color:#d0e5f5 !important
}
/* news css */

/* online css */
.content-online{
    padding: 2% 0;
}
.content-online
.online-para{
    border: 2px solid #e3d9d9;
    padding: 30px;    background: rgb(255, 255, 255);
}

mark{
    color: #791603 !important;
    margin-right: 12px;
    background: burlywood;
    font-weight: 500;
}

/* famous css */


/* right form */
.btn-inf {
    color: #c25107;
}
.btn-primary
 {
    color: #fff;
    background-color: #0c4c0e;
    margin: 10% 63%;
    padding: 6px 29px;
    border: none;
    border-radius: 5px;
    transition: .5s;
}
.book-form {
    position: relative;
}
.book-form {
    background: #ebebeb;
    border: 2px solid #f7c9ab;
    padding: 21px;
}.book-form .default-form {
    padding: 0 28px;
}.book-form .default-form h4 {
    text-transform: uppercase;
    color: #0c4c0e;
    margin-top: 14px;
}.form-group {
    margin-top: 15px;
}.news-right {
    margin-bottom: -9% !important;
    padding: 9% 0 7% !important;
    
} .box {
    background-color: #fff;
} .box h5 {
    background:  #4B6F45;
    font-size: 16px;
    margin-bottom: 0;
    padding: 10px 0 10px 20px;
    color: #fff;
}.news-right .list li {
    color: #403c3c;
    text-transform: capitalize;
    line-height: 42px;
    display: block;
    padding: 0 0 0 10px;
}
.box .list li {
    list-style-type: disc;
    padding: 4px 0;
    border-bottom: 1px dashed #ccc;
}.news-right .list {
    padding: 10px !important;    box-shadow: rgb(100 100 111 / 20%) 0 7px 29px 0;border-radius: 0 0 5px 5px;
}.news-right .list li a {
    
    color: #090909;
    font-size: 15px;
}
/* tour packages info */
.packages-section .image-w{
    width: auto!important;
}
.packages-section {
    position: relative;
    width: 100%;
    padding-top: 30px;
    background: #f6f6f6;
}.packages-section .breadcrumb {
    width: 100%;
    float: left;
}.packages-section .breadcrumb ul li {
    float: left;
    margin-right: 3px;
    font-size: 15px;
    line-height: 20px;
}.packages-section .intro a {
    color: #ff6612;
    font-size: 15px;
    line-height: 24px;
    border-bottom: 1px solid #ff6612;
    padding-bottom: 8px;
}.packages-section .breadcrumb ul li a {
    color: #585c66;
    font-size: 12px;
    line-height: 20px;
}.g-tour-feature{
    padding-top: 26px;
}
 .item {
    display: flex;
    align-items: center;
}.g-tour-feature img {
    margin-right: 16px;
    margin-bottom: 11px;
    width: auto;
}.g-tour-feature h4 {
    font-size: 14px!important;
    color: #1a2b48;
    margin: 0 0 3px;
}.packages-section .intro h1 span {
    color: #c25107;
}.packages-section .intro h1 {
    color: #3b404b;
    font-size: 38px!important;
    line-height: 60px;
    padding-top: 40px;
    text-transform: capitalize;
}
.tour-info strong{
    
    background: #076109;
    color: #fff;
    font-size: 17px;
    line-height: 41px;
    padding: 0px 11px 3px 17px;
    
}
.packages-gallery a img {
    width: 100%;
}.stars img {
    width: 20px;
    height: 20px;
}.packages-gallery-btn {
    color: #fff;
    background-color: #0c4c0e;
    margin: 0 3%;
    padding: 6px 25px;
    border: none;
    border-radius: 5px;
}.packages-gallery {
    border: 1px solid #c9c3c3;
    padding: 13px;
    border-radius: 10px;
    background: #fff;
}.payment-form label {
    font-weight: bold;
    margin-top: 15px;
    display: block;margin-bottom: 7px;
} .payment-form textarea {
    width: 100%;
    padding: 10px;
    margin: 5px 0 5px;
    border: 1px solid #ccc;
    border-radius: 4px;
    transition: border-color 0.3s;
}
/* payment */
.payment-form {
    background-color: #cfcfcf61;
    padding: 2% 0;
}.payment-form .payment-form-title {
    text-align: center;
    padding-top: 30px;
}.payment-form .payment-form-box {
    box-shadow: rgb(100 100 111 / 10%) 0 1px 9px 0;
    border-radius: 5px;
    margin-bottom: 4%;
    overflow: hidden;
    background: #fff;
    padding: 20px;
}.payment-form .button {
    background-color: #09880e;
    color: white;
    padding: 10px 20px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    transition: background-color 0.3s;
    margin: auto 44%;
    margin-top: 20px;
}.payment-form .required {
    color: red;
}

