/*===============================
Created by : Manas Ranjan das
Created date : 25th Feb 2019
=================================*/

/*==Page Content========
Full page scroll
Animation on scroll
Banner Slider
Explore Odisha
Trail Tours
Video Section
Activities on go
Event Section(Carousel)
Traveller Essential
Book Nature Camp
Traveler's Experience
Get in Touch(Exotic Section)

Media Queries
Fullpage.css
bootstrap.datepicker.min.css
=======================*/

/*Full page scroll*/
.vertical-scrolling{height: 100vh;display: grid;align-items: center;padding:0;}
/*Full page scroll ends*/

/*Animation*/
.vertical-scrolling.active .fadeInRight{animation:fadeInRight 1s linear;}
.vertical-scrolling.active .fadeInRight2s{animation:fadeInRight 1.5s linear;}
.vertical-scrolling.active .fadeInRight3s{animation:fadeInRight 2s linear;}
.vertical-scrolling.active .fadeInLeft{animation:fadeInLeft 1s linear}
.vertical-scrolling.active .fadeInUp{animation:fadeInUp 1s linear}

.carousel-item .active .fadeInRight{animation:fadeInRight 1s linear}
.carousel-item .active .fadeInLeft{animation:fadeInLeft 1s linear}
.carousel-item .active .fadeInUp{animation:fadeInUp 1s linear}

@keyframes fadeInRight{
  0%{-webkit-transform:translate3d(10%,0,0);opacity:0;transform:translate3d(10%,0,0)}
  to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}
}
@keyframes fadeInUp{
  0%{-webkit-transform:translate3d(0,15%,0);opacity:0;transform:translate3d(0,15%,0)}
  to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}
}
@keyframes fadeInLeft{
  0%{-webkit-transform:translate3d(-10%,0,0);opacity:0;transform:translate3d(-10%,0,0)}
  to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}
}

/*Banner Slider Starts*/
.banner-carousel{position: relative;height: 100vh}
.banner-carousel .carousel-item img,.banner-carousel .carousel-item video{width: 100%;}
.banner-carousel .carousel-item .zoomOut{animation: zoomOutImage 20s linear;}
.banner-carousel .carousel-item .zoomIn{animation: zoomInImage 20s linear;}
.banner-carousel .carousel-indicators{position: absolute;bottom: 0;border-top: 1px solid rgba(255, 255, 255, 0.26);padding: 2.5em 0;background: linear-gradient( rgba(0, 0, 0, 0.12),rgba(0, 0, 0, 0.34),rgba(0, 0, 0, 0.44));overflow: hidden;height: 100px;width: 100%;margin: 0;}
.banner-carousel .carousel-indicators li{text-indent: 0;height: auto;width: auto;background: transparent;position: relative;text-align: center;}
.banner-carousel .carousel-indicators li:before{content: "";position: absolute;left: -100%;top: -40px;height: 4px;transition: .5s;}
.banner-carousel .carousel-indicators li.active:before{transition: .5s;left: 0;background-color: rgba(255, 255, 255, 0.81);}
.banner-carousel .carousel-indicators li:nth-child(1).active:before{background-color: var(--web-color1);}
.banner-carousel .carousel-indicators li:nth-child(2).active:before{background-color: var(--web-color2);}
.banner-carousel .carousel-indicators li:nth-child(3).active:before{background-color: var(--web-color3);}
.banner-carousel .carousel-indicators li:nth-child(4).active:before{background-color: var(--web-color4);}
.carousel-indicators .indicator__count,.carousel-indicators .indicator__text{display: inline-block;vertical-align: top;color: #fff}
.carousel-indicators li .indicator__count{position: relative;width: 25px;margin: 0 1em 0 0;text-align: center;font-size: .9rem;}
.carousel-indicators li .indicator__count:before{content: "";position: absolute;top: -3px;left: 0;height: 25px;width: 25px;border-radius: 50%;border: 2px solid rgba(255, 255, 255, 0.5);text-align: center;transform: rotate(45deg);}
.carousel-indicators li:nth-child(1) .indicator__count:before{border-color: var(--web-color1);}
.carousel-indicators li:nth-child(2) .indicator__count:before{border-color: var(--web-color2);}
.carousel-indicators li:nth-child(3) .indicator__count:before{border-color: var(--web-color3);}
.carousel-indicators li:nth-child(4) .indicator__count:before{border-color: var(--web-color4);}
.banner__caption{position: absolute;left: 12%;bottom: 35%;color: #ffffff}
.banner__caption h3{font-size: 1.7rem;text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6);}
.banner__caption h1{font-size: 4.5rem;text-transform: uppercase;width: 56%;color: rgba(255, 255, 255, 0.91);line-height: 1;font-weight: 600;text-shadow: 1px -1px 3px rgba(0, 0, 0, 0.6);}
.banner__caption p{width: 70%;text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6);}
.banner__caption a.btn{border-radius: 45px;border: 1px solid rgba(199, 198, 198, 0.43);background-color: rgba(0, 0, 0, 0.45);color: #ffffff;font-size: .8rem;padding: .5em 1.5em;margin: 1em 0 0 0;}

@keyframes zoomOutImage {
    from{transform: scale(1.2);}
    to{transform: scale(1);}
}
@keyframes zoomInImage {
    from{transform: scale(1);}
    to{transform: scale(1.2);}
}
/*Banner Slider Ends*/

/*Explore Odisha*/
.explore--odisha{background: linear-gradient(to top, #592f5f, #333985);}
.explore--odisha__container{position: relative;}
.explore--odisha__content{}
.content__heading{
    color: #f6b417;
    width: 700px;
    position: relative;
    left: -9em;
}
.heading__icon{
    display: inline-grid;
    height: 75px;
    width: 65px;
    background-color: #3b387e;
    box-shadow: 0px 0px 30px #232354;
    margin: .5rem .8rem 0 0;
    font-size: 4em;
    line-height: 0;
    text-align: center;
    align-items: center;
}
.heading__icon .icon-beach-icon{color: var(--web-color1);}
.heading__icon .icon-temple-icon{color: var(--web-color2);}
.heading__icon .icon-culture-icon{color: var(--web-color3);}
.heading__icon .icon-lake-icon{color: var(--web-color4);}
.heading__icon .icon-ashoka-chakra{color: #4464c1;}
.heading__counter{font-size: 6rem;font-weight: bold;line-height: 1;display: inline-block;vertical-align: top;position: relative;z-index: 1;}
.heading__counter:before{content: "";position: absolute;left: 50%;height: 500px;top: -60px;width: 2px;background-color: #f6b417;z-index: -1;}
.content__heading h3{display: inline-block;font-size: 2.3rem;vertical-align: top;font-weight: normal;line-height: 1;margin: 0 0 0 .3em;}
.heading__counter span {background: #413578;}
.content__heading h3 span{font-weight: bold;text-transform: uppercase;font-size: 3rem; display: block;}
.content__details{color: #fff;margin: 2em 0 0 0;min-height: 140px;}
.tab-img{position: absolute;right: 0;top: -26%;}
.tab-img img{width: 160%;}
.img__caption{position: absolute;bottom: 8%;left: 33%;right: 0;width: 100%;text-align: left;color: #fff;min-height: 50px}
.mobile-show {display: none;}

.explore--odisha__tab{position: absolute;right: -14%;top: 10%;z-index: 1;width: 65px;}
.explore--odisha__tab li a{width: 40px;height: 40px;border: 2px solid #ccc;display: grid;align-items: center;border-radius: 50%;padding: 0;margin: 0 0 1em 0;opacity: .4;font-size: 1.5rem;text-align: center;color: #fff;}
.explore--odisha__tab li a:hover,.explore--odisha__tab li a.active{opacity: 1;transition: .5s;border-color: #f6b417;color: #f6b417;}
.explore--odisha__tab li a img{display: block;margin: auto;}
.explore--odisha__numberTab{position: absolute;left: -7%;top: 39%;z-index: 1;width: 10px;}
.explore--odisha__numberTab li a{color: #fff;position: relative;padding: .2rem .7rem;display: block;margin: 0 0 .5rem 0;font-size: 1rem;}
.explore--odisha__numberTab li a:before {content: "";position: absolute;left: -35px;top: 19px;height: 2px;width: 20px;background-color: #f6b417;opacity: 0;}
.explore--odisha__numberTab li a:hover,.explore--odisha__numberTab li a.active{color: #f6b417;}
.explore--odisha__numberTab li a.active{font-size: 1.3rem}
.explore--odisha__numberTab li a.active:before{opacity: 1;left: -18px;transition: .5s;}
/*Explore Odisha End*/



/*Trail Tours Start*/
.trailtour--bg{background: linear-gradient(to bottom,#592f5f 35%,#766fb2 85%);margin-top: -1px;}
.trailtour--bg:before {content: "";position: absolute;left: 0;right: 0;top: 0;bottom: 0;z-index: 0;background: url(../images/trail-bg.png) no-repeat;background-position: center;}
.trail-filter-tabs {margin: 1em 0 0 0;float: right;z-index: 1031;}
.primary-tab{border-bottom: none;justify-content: flex-end;}
.primary-tab>li.nav-item {width: 120px;text-align: center;}
.primary-tab .nav-item .nav-link,.secondary-tab .nav-item .nav-link{color: #fff;font-size: .8rem;background: transparent;/* border: 1px solid #c7c7c7; */border-radius: 2px 2px 0 0;}
.primary-tab .nav-item .nav-link:hover,.primary-tab .nav-item .nav-link:focus,.secondary-tab .nav-item .nav-link:hover,.secondary-tab .nav-item .nav-link:focus{border-color: #9c53a7;background: #944f9e;color: #fff;}
.primary-tab .nav-item .nav-link.active{background-color: #9c53a7;border-color: #9c53a7;color: #ffffff;}
.secondary-tab{background: #9c53a7;padding: 0 0 0 2em;border: none;justify-content: flex-end;min-height: 37px;border-radius: 2px;}
.secondary-tab-content {margin: 0.5em 0 0 0;min-height: 470px;position: relative;}
.secondary-tab-content .btn-view-more {padding: .4rem 2rem;}
.secondary-tab .nav-item{background: transparent;/* cursor: pointer; */}
.secondary-tab .nav-item .nav-link{position: relative;border-bottom: 1px solid transparent;cursor: pointer;color: #ffffff;}
.secondary-tab .nav-item .nav-link.active{border: none;border-bottom: 2px solid #eb63ff;transition: .5s;cursor: pointer;}
.trail-destination-slider .owl-nav {position: absolute;top: 45%;left: -5%;z-index: -1;width: 110%;color: #fff;font-size: 2.5rem;line-height: 0;}
.trail-destination-slider .owl-nav span{display: none;}
.trail-destination-slider .owl-nav button.owl-prev:before {left: 0;position: absolute;content: "\e900";font-family: icomoon;}
.trail-destination-slider .owl-nav button.owl-next:before {right: 0;position: absolute;content: "\e901";font-family: icomoon;}
.trailtour-item{margin: 0 1.4em 0 0;background: #ffffff;border-radius: 2px;position: relative;opacity: .9;width: calc(100%/3 - calc(18px));display: inline-block;vertical-align: top;}

.trailtour-item:last-child{margin: 0}
.trailtour-item:hover,.trailtour-item.active{opacity: 1;transition: .2s;}

.trailtour-item__content{padding: 1.6em 1.6em 3em 1.6em;min-height: 295px;}
.trail__discount {color: #fff;text-shadow: 0px 0px 10px #000;margin: 0 0 0 1rem;}
.trailtour-item__content p{margin-bottom: 8px;}
.trailtour-item__content p>label{display:block;margin-bottom: 0;font-size: 1rem}
.trailtour-item__content p> span {font-size: .8rem;}
.trailtour-item__content p>.morecount{background: #b8d2e3;color: #333;padding: 3px 5px;margin-left: 7px;font-size: .9em;border-radius: 3px;}
.trailtour-item__content p>.morecount{background: #969291;color: #fff;}
.trailtour-item__media{height: 235px;overflow: hidden;background-color: #776379;position: relative;}
.trailtour-item__media:after{content: "";position: absolute;bottom: -1px;left: 0px;
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.87) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.87) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.87) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#de000000',GradientType=0 ); /* IE6-9 */
    z-index: 9;width: 100%;height: 70%;}
.trailtour-item__media img{height: 100%;width: 100%;object-fit: cover;}
.trailtour-item .btn {position: absolute;left: 16px;border: 1px solid #fff;border-radius: 20px;background: rgba(0, 0, 0, 0.5);padding: 5px 16px;color: #fff;text-transform: uppercase;font-size: 0.7em;z-index: 11;}
.trailtour-item .btn.btn--interested {top: 16px;}
.trailtour-item .btn.btn--knowMore {bottom: 16px;left: 17px;}
.trailtour-item .btn:hover {background-color: #000;}
.trailtour-item .info-text {position: absolute;left: 26px;top: 160px;z-index: 10;}
.trailtour-item .info-text.hasOffer {}
.trailtour-item .info-text h5 {color: #fff;font-size: 1.3em;margin: 0px;font-weight: normal;}
.trailtour-item .info-text p {color: #fff;margin: 0px;font-size: 0.8rem;}
.trailtour-item .offerbtn {border-radius: 0 5px 0 0;margin: .5rem 0 0 0;display: block;}
.trailtour-item .offerbtn label{position:relative;background: #1e508b;width: fit-content;padding: 1px 10px;color: #fff;font-size: 12px;padding-left: 30px;border-radius: 3px;left: 0;z-index: 99;margin: 0;box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);}
.trailtour-item .offerbtn label:after{position:absolute;margin-bottom: 10px;top:0;left: 5px;content:url(../images/offericon.png);}
.trailtour-item .btn.btn--knowMore{border-color: #f6461d;padding: .6em 1.5em;}
.trailtour-item .btn.btn--knowMore:hover,.trailtour-item .btn.btn--knowMore:focus{outline: none;box-shadow: none;}
.secondary-tab-content  .view-moreTrail{position: absolute;bottom: -5em;left: 0;right: 0;text-align: center;}


      /*Trail Destination map*/
.trail-destination-map{position: relative;height: 140px;text-align: center;margin: 1em 0 0 0;}
.trail-destination{display: inline-block;vertical-align: top;position: relative;width: 90px;}
.trail-destination:after{content: "";position: absolute;width: 105px;height: 2px;border-bottom: 1px dashed #fff;z-index: 0;}
.trail-destination:last-child:after{visibility: hidden;}
.trail-destination:nth-child(even):after{transform: rotate(32deg);top: 55px;left: 45px;}
.trail-destination:nth-child(odd):after{transform: rotate(-32deg);top: -8px;left: 45px;}
.trail-destination:nth-child(even){margin: 0 0 0 1em;}
.trail-destination:nth-child(odd){margin: 4em 0 0 1em;}
.destination__icon{width: 47px;height: 47px;display: block;border: 2px solid #cfad45;border-radius: 50%;background-color: #fff;margin: auto;}
.destination__icon img{width: 55%;margin: auto;display: block;padding: .4em 0;}
.destination__img{display: block;width: 120px;height: 120px;border: 3px solid #fff;border-radius: 50%;overflow: hidden;position: absolute;right: -17%;bottom: -15%;transform: scale(0);transition: .5s;z-index: 1;}
.destination__img img{height: 100%;}
.destination__name{color: #fff;font-size: .7rem;}
.trail-destination:hover .destination__img{transform: scale(1);}
      /*Trail Destination map Ends*/
/*Trail tour Section Ends*/

/*Video Section Start*/
.video-section{background: url(../images/video-bg.png) no-repeat;background-size: 75%;background-position: bottom;}
.video-section:before {content: "";position: absolute;left: 0;right: 0;top: 0;bottom: 0;background: linear-gradient(to top,#286993, #7670b2);z-index: -1;}
.video-section .fp-tableCell {padding: 3em 0;}
.video-section .video-container{/* border-radius: 2px; *//* height: 400px; *//* border: 5px solid #60537b; */}
.video-section .video-container video {width: 100%;/* height: 100%; */border: 7px solid #364b73;border-radius: 2px;box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.3);}
.overlay-video{position: fixed;right: 3%;bottom: 5%;min-width: 300px;height: 200px;background-color: #333;z-index: 2;display: none;}
.overlay-video a{position: absolute;right: 0px;top: 0;font-size: 1rem;color: #ffffff;z-index: 1;padding: 0 .3em;border-radius: 2px;height: 25px;width: 25px;}
.overlay-video a:after,.overlay-video a:before{content: "";position: absolute;right: 7px;top: 15px;width: 15px;height: 1px;background: rgba(255, 255, 255, 0.92);}
.overlay-video a:after{transform: rotate(-45deg);}
.overlay-video a:before{transform: rotate(45deg);}
.overlay-video video{height: 100%}
.overlay-video.show{display: block;}
/*Video Section End*/

/*"Activities on go" Slide Tabs Start*/
.tab__buttons {width: 28%; display: inline-block;vertical-align: bottom;margin-right: .8em;}
.tab__buttons .tabs{display: block;}
.tab__buttons li.nav-item {width: 49%;display: inline-block;margin: .4em 0;padding: 0 .3em;}
.activities .nav-item a.nav-link{height: 100%}
.tab__content {width: 70%;display: inline-block;vertical-align: bottom;}
.tab__content{border: 1px solid transparent;min-height: 394px;}
.tab__item{position: relative;}
.tab__items {display: none;height: 390px;}
.tab__items:nth-child(2) {display: block;}
.current a {color: #fff;background: #FF9800;}
.activities .nav-item a.nav-link{background: #1b4d52 !important;color: #ffffff; border-bottom: 4px solid #1b4d52;}
.activities .nav-item.current a.nav-link{background: #ffffff !important;color: #235d63;box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.5);transition: .5s;border-color: #235d63;}
.activities .nav-item.current a.nav-link i{color: #235d63;}

.activities .top-attractionheading h3, .activities .top-attractionheading h4, .dest-short-content{ color: #fff;}
.activities .bottomline img { width: 44%; margin-left: 75px;}
.dest-short-content p{font-size: 1.3em;margin: 1em 0 0 0;}
.activities{background: url(../images/destinatiobg.png);background-repeat: no-repeat;background-position: center;position: relative;background-size: 100%;}
.activities:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: -1px;
    bottom: 0;
    background: linear-gradient(#296994, #87a082);
    z-index: -1;
}
.activities .nav{ margin-top:70px;}
.activities .nav-item h5{font-weight: 400;font-size: 0.9em;padding: 0;margin: 0px;}

.activities .nav-item i{display:block;font-size: 3em;margin-bottom: 15px;color: #fff;}
.activities .nav-pills .nav-link.active  i{background: linear-gradient(to right, #d55ba4 0%, #9a6ed0 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;font-weight: 600;}
.activities .nav-item a{
           color:#fff;
           background-color: #d55ba4;
           background-image: -webkit-linear-gradient(to bottom right, #d55ba4 40%, #9b6dd0 100%) !important;
           background-image: -moz-linear-gradient(to bottom right, #d55ba4 40%, #9b6dd0 100%) !important;
           background-image: -ms-linear-gradient(to bottom right, #d55ba4 40%, #9b6dd0 100%) !important;
           background-image: -o-linear-gradient(to bottom right, #d55ba4 40%, #9b6dd0 100%) !important;
           background-image: linear-gradient(to bottom right, #d55ba4 40%, #9b6dd0 100%) !important;
           padding: 1.3em .5em;
           text-align:center;
           border-radius: 4px;
           position: relative;
           }
.activities .nav-pills .nav-link.active:after{
    content: '';
    height: 3px;
    background-image: linear-gradient(to right, #d55ba4 40%, #9b6dd0 100%) !important;
    position: absolute;
    bottom: 0;
    width:  100%;
    left: 0;
    right: 0;
    border-radius: 0px 0px 4px 4px;
}
.activities .nav-pills .nav-link.active, .nav-pills .show>.nav-link{ background:#fff !important; color:#000;}

.cardslider {
    width: 100%;
    height: 100%;
    position: relative;
    height: 380px;
}
.cardslider__cards, .cardslider__dots-nav {
    margin: 0;
    padding: 0;
    list-style: none; }
.cardslider__cards {
    width: 100%;
}
.destination-data{position: relative;}
.place-content{margin-top: 35px;}
.cardslider__dots-nav {
    display: none;
    position: absolute;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%); }
.cardslider__dot {
    display: inline-block;
    margin-right: 8px; }
.cardslider__dot-btn {
    position: relative;
    border-radius: 50%;
    border: 2px solid white;
    width: 10px;
    height: 10px;
    display: block;
    appearance: none;
    background: none;
    padding: 0; }
.cardslider__dot-btn::before {
    content: ' ';
    position: absolute;
    display: block;
    background: white;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    left: 50%;
    top: 50%;
    transition: all .5s;
    transform: translate(-50%, -50%) scale(0); }
.cardslider__dot--active .cardslider__dot-btn::before {
    transform: translate(-50%, -50%) scale(1.1); }
.cardslider__card {
    background-repeat: no-repeat;
    height: 387px;
    will-change: transform, opacity, background;
    transition: background 0.5s ease-out, opacity 0.5s;
    border-radius: 4px;
}
.cardslider__card--transitions {
    transition: background 0.5s ease-out, transform 0.5s ease-out, opacity 0.5s;
    }
.cardslider__card--index-0 {
    background: white;
}
.cardslider__card--index-1 {
    background: whitesmoke; }
.cardslider__card--index-2 {
    background: #ebebeb; }
.cardslider__card--index-3 {
    background: #e1e1e1; }
.cardslider__card--invisible {
    opacity: 0; }
.cardslider--direction-up .cardslider__card {
    transform: scale(0.8) translate3d(0, 17.25%, 0); }
.cardslider--direction-up .cardslider__card--index-0 {
    transform:  translate3d(0, 0, 4px); }
.cardslider--direction-up .cardslider__card--index-1 {
    transform: scale(0.95) translate3d(0, 4.31%, 3px); }
.cardslider--direction-up .cardslider__card--index-2 {
    transform: scale(0.9) translate3d(0, 8.61%, 2px); }
.cardslider--direction-up .cardslider__card--index-3 {
    transform: scale(0.85) translate3d(0, 12.91%, 1px); }
.cardslider--direction-up .cardslider__card--out {
    transform: translate3d(0, 150%, 4px); }
.cardslider--sortback-up {
    animation: sortback-up 0.67s; }
.cardslider--sortfront-up {
    animation: sortfront-up 0.67s; }
.cardslider--direction-down .cardslider__card {
    transform: scale(0.95) translate3d(0, -0.31%, 3px) rotate(-3deg);
}
.cardslider--direction-down .cardslider__card--index-0 {
    transform:  translate3d(0, 0, 4px);
    }
.cardslider--direction-down .cardslider__card--index-1 {
    transform: scale(0.95) translate3d(0, -0.31%, 3px) rotate(-3deg);
}
.cardslider--direction-down .cardslider__card--index-2 {
    transform: scale(0.95) translate3d(0, -0.31%, 3px) rotate(-3deg);
}
.cardslider--direction-down .cardslider__card--index-3 {
    transform: scale(0.95) translate3d(0, -0.31%, 3px) rotate(-3deg);
}
.cardslider--direction-down .cardslider__card--out {
    transform: translate3d(0, 150%, 4px); }
.cardslider--sortback-down {
    animation: sortback-down 0.67s; }
.cardslider--sortfront-down {
    animation: sortfront-down 0.67s; }
.cardslider--direction-right .cardslider__card {
    transform: scale(0.8) translate3d(-17.25%, 0, 0); }
.cardslider--direction-right .cardslider__card--index-0 {
    transform:  translate3d(0, 0, 4px); }
.cardslider--direction-right .cardslider__card--index-1 {
    transform: scale(0.95) translate3d(-4.31%, 0, 3px); }
.cardslider--direction-right .cardslider__card--index-2 {
    transform: scale(0.9) translate3d(-8.61%, 0, 2px); }
.cardslider--direction-right .cardslider__card--index-3 {
    transform: scale(0.85) translate3d(-12.91%, 0, 1px); }
.cardslider--direction-right .cardslider__card--out {
    transform: translate3d(150%, 0, 4px); }
.cardslider--sortback-right {
    animation: sortback-right 0.67s; }
.cardslider--sortfront-right {
    animation: sortfront-right 0.67s; }
.cardslider--direction-left .cardslider__card {
    transform: scale(0.8) translate3d(17.25%, 0, 0); }
.cardslider--direction-left .cardslider__card--index-0 {
    transform:  translate3d(0, 0, 4px); }
.cardslider--direction-left .cardslider__card--index-1 {
    transform: scale(0.95) translate3d(4.31%, 0, 3px); }
.cardslider--direction-left .cardslider__card--index-2 {
    transform: scale(0.9) translate3d(8.61%, 0, 2px); }
.cardslider--direction-left .cardslider__card--index-3 {
    transform: scale(0.85) translate3d(12.91%, 0, 1px); }
.cardslider--direction-left .cardslider__card--out {
    transform: translate3d(150%, 0, 4px); }
.cardslider--sortback-left {
    animation: sortback-left 0.67s; }
.cardslider--sortfront-left {
    animation: sortfront-left 0.67s; }
.cardslider__direction-nav {
    position: relative;
    width: 100%;
    top: 57%;
    z-index: 99;
    display: none;
}
.cardslider--direction-down .cardslider__card.active{background-size: 100%;}
.cardslider--direction-down .cardslider__card.active:before{content: "";position: absolute;bottom: 9px;left: 0;right: 0;height: 7px;/* background: linear-gradient(90deg,#d55ba4,#9a6ed0); */}
.cardslider--direction-down .cardslider__card.active:after {content: "";box-shadow: 0px 5px 7px rgba(4, 4, 4, 0.25);position: absolute;bottom: 9px;left: 0;right: 0;height: 7px;}
.card--trekking .cardslider__card{background-image: url("../images/trekking.png");}
.card--folk .cardslider__card{background-image: url("../images/folk-dance.png");}
.card--waterSport .cardslider__card{background-image: url("../images/water-sport.png");}
.card--photography .cardslider__card{background-image: url("../images/photography-event.png");}
.card--birdWatching .cardslider__card{background-image: url("../images/bird-watching-event.png");}
.card--boating .cardslider__card{background-image: url("../images/boating-event.png");}
.card__content{position: absolute;right: 0;bottom: 0px;width: 35%;min-height: 265px;padding: 2.5em 1em;}
.card__content a{color: #778e90;position: relative;}
.card__content a:after{content: "\e901";font-family: icomoon;font-size: .8rem;position: absolute;top: 1px;right: -5px;opacity: 0;}
.card__content a:hover{color: #4d898e;}
.card__content a:hover:after{opacity: 1;transition: .5s;right: -12px;}
.card__content .btn--whiteBG{border: 1px solid #235d63;color: #1c4f54;background-color: #fff;}
.card__content .btn--whiteBG:hover{color: #ffffff;border-color: transparent;}
.card__content .hvr-rectangle-out:before{background: linear-gradient(90deg,#5da4a8,#235d63);}
.card__content h4{font-size: 1.8rem;color: #1b4d52;background: linear-gradient(90deg,#5da4a8 7%,#235d63 39%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;width: 220px;font-weight: 550;}
.cardslider__nav-next, .cardslider__nav-prev {display: block;background: none;border: none;width: 40px;height: 40px;outline: none;transition: all .3s;background-repeat: no-repeat;background-position: center center;background-size: 20px 20px;padding: 0;color: #9f6ccd;cursor: pointer;font-size: 1.3em;opacity: 1;}
.cardslider__nav-next:hover, .cardslider__nav-prev:hover, .cardslider__nav-next:focus, .cardslider__nav-prev:focus{ color: #9f6ccd;}
.cardslider__nav-next:active, .cardslider__nav-prev:active {transform: scale(0.8); }
.cardslider__nav-next {position: absolute;right: 2%;}
.cardslider__nav-prev {position: absolute;left: 92%;}

@keyframes sortback-down {
    0% {
        transform: translate3d(0, 0, 4px) scale(1); }
    50% {
        transform: translate3d(0, 150%, 4px) scale(1); }
    60% {
        transform: translate3d(0, 150%, 0) scale(0.8); }
    100% {
        transform: translate3d(0, 0, 0) scale(0.8); } }

@keyframes sortfront-down {
    0% {
        transform: translate3d(0, 0, 0) scale(0.8); }
    50% {
        transform: translate3d(0, 150%, 0) scale(0.8); }
    60% {
        transform: translate3d(0, 150%, 4px) scale(1); }
    100% {
        transform: translate3d(0, 0, 4px) scale(1); } }

@keyframes sortback-up {
    0% {
        transform: translate3d(0, 0, 4px) scale(1); }
    50% {
        transform: translate3d(0, -150%, 4px) scale(1); }
    60% {
        transform: translate3d(0, -150%, 0) scale(0.8); }
    100% {
        transform: translate3d(0, 0, 0) scale(0.8); } }

@keyframes sortfront-up {
    0% {
        transform: translate3d(0, 0, 0) scale(0.8); }
    50% {
        transform: translate3d(0, -150%, 0) scale(0.8); }
    60% {
        transform: translate3d(0, -150%, 4px) scale(1); }
    100% {
        transform: translate3d(0, 0, 4px) scale(1); } }

@keyframes sortback-left {
    0% {
        transform: translate3d(0, 0, 4px) scale(1); }
    50% {
        transform: translate3d(-150%, 0, 4px) scale(1); }
    60% {
        transform: translate3d(-150%, 0, 0) scale(0.8); }
    100% {
        transform: translate3d(0, 0, 0) scale(0.8); } }

@keyframes sortfront-left {
    0% {
        transform: translate3d(0, 0, 0) scale(0.8); }
    50% {
        transform: translate3d(-150%, 0, 0) scale(0.8); }
    60% {
        transform: translate3d(-150%, 0, 4px) scale(1); }
    100% {
        transform: translate3d(0, 0, 4px) scale(1); } }

@keyframes sortback-right {
    0% {
        transform: translate3d(0, 0, 4px) scale(1); }
    50% {
        transform: translate3d(150%, 0, 4px) scale(1); }
    60% {
        transform: translate3d(150%, 0, 0) scale(0.8); }
    100% {
        transform: translate3d(0, 0, 0) scale(0.8); } }

@keyframes sortfront-right {
    0% {
        transform: translate3d(0, 0, 0) scale(0.8); }
    50% {
        transform: translate3d(150%, 0, 0) scale(0.8); }
    60% {
        transform: translate3d(150%, 0, 4px) scale(1); }
    100% {
        transform: translate3d(0, 0, 4px) scale(1); } }

/*Activity Slide Tab Ends*/

/*Upcoming Events Section Start*/
.upcoming--events{
    position: relative;
    background-image: linear-gradient(to top,#7670b2, #87a082);
    color: #fff;
    background-size: 20%;
}
.upcoming--events:before{
    content: "";
    position: absolute;
    left: 4%;
    top: 15%;
    height: 400px;
    width: 400px;
    background: url("../images/events-sideimg.png") no-repeat;
    background-size: 100%;
    animation: rotateAntiClock 140s infinite linear;
    z-index: 0;
}
.upcoming--events:after{
    content: "";
    position: absolute;
    right: 8%;
    bottom: 3%;
    height: 300px;
    width: 300px;
    background: url("../images/events-sideimg.png") no-repeat;
    background-size: 100%;
    animation: rotateClock 200s infinite linear;
    z-index: 0;
}
@keyframes rotateClock{
    from{transform: rotate(0);}
    to{transform: rotate(360deg);}
}

@keyframes rotateAntiClock{
    from{transform: rotate(0);}
    to{transform: rotate(-360deg);}
}
.upcoming--events .top-attractionheading{text-align: center;}
.upcoming--events .carousel-inner{z-index: 9;max-height: 650px;height: 600px;}
.upcoming--events .carousel-inner img{width: 100%;}
.upcoming--events p{font-size: 1.2em;line-height: 138%;font-weight: 300;}
.about{padding-right: 56px;z-index: 99;}
.aboutimgdiv{ height: 300px; width: 100%; overflow: hidden; margin-bottom: 20px;}
.eventsimgdiv{height: 106px; overflow: hidden; width: 100%;}
.eventsimgscroll{width: 80%; margin: 0 auto;}
.white-border{border: 1px solid #fff;}
.eventsimgscroll:before{content: ''; position: absolute; background-image: url(../images/events-sideimg.png);
background-repeat: no-repeat; left: -15px; top:50%;  margin-top: -187px; height: 373px; width: 373px;}
.eventsimgscroll:after{content: ''; position: absolute; background-image: url(../images/events-sideimg.png);
background-repeat: no-repeat; right: -15px; top:50%;  margin-top: -187px; height: 373px; width: 373px;}
.about .btn{margin-top: 40px;} .traveler--experience .top-attractionheading h4, 
.upcoming--events .top-attractionheading h4{color: #fff;font-size: 2em;font-weight: 400;}
.upcoming--events .carousel-caption h3 {font-size: 3em;font-weight: 800;text-align: left;}
.upcoming--events .carousel-caption{top:50px;}

.event-carousel{height: 600px;border: 2px solid rgba(255, 255, 255, 0.47);border-radius: 2px;overflow: hidden;}
.event-carousel ul.carousel-indicators {height: 80px;bottom: 0;margin: 0;padding: 0;}
.event-carousel ul.carousel-indicators li {width:100%;height: 100%;text-indent: 0;background-color: rgba(43, 43, 43, 0.7);margin: 0}
.event-carousel ul.carousel-indicators .carousel-progressbar:before {content: "";position: absolute;left: 0;bottom: 0;height: 100%;width: 1px;background: rgba(255, 255, 255, 0.09);}
.event-carousel ul.carousel-indicators li.active .carousel-progressbar:after{content: "";position: absolute;left: 0;bottom: 0;height: 100%;width: 1px;-webkit-animation: progressLine 10s linear;animation: progressLine 10s linear;background: linear-gradient(rgba(0, 0, 0, 4),rgba(0, 0, 0, 0.7),rgba(0, 0, 0, 0.9));z-index: -1}
.event-carousel ul.carousel-indicators .carousel-heading{width: 100%;text-align: center;padding: 1rem 3rem;opacity: .5;text-shadow: 0px 0px 10px #000;}
.event-carousel ul.carousel-indicators li.active .carousel-heading{opacity: 1}
.event-carousel .carousel-item img{animation: zoomImage 15s linear;}


@keyframes progressLine {
  from {width: 0%;}
  to {width: 100%;}
}

@keyframes zoomImage {
    from{transform: scale(1);}
    to{transform: scale(1.2);}
}
/*Upcoming Events Section End*/


/*traveller essential start*/
.traveller-essential{background: url(../images/travellers-bg.png) no-repeat;background-size: 65%;background-position: center;}
.traveller-essential:before {content: "";position: absolute;left: 0;top: 0;right: 0;bottom: -1px;background: linear-gradient(to bottom, #7670b1 30%,#4480a2 73%);z-index: -1;}
.traveller-essential .card{border: none;}
.traveller-essential .card:after{content: "";position: absolute;right: 45px;bottom: -9px;height: 20px;width: 20px;border-radius: 50%;background-color: #ccc;}
.traveller-essential .card-body{border-radius: 0 0 .25rem .25rem;border:1px solid;position: relative;overflow: hidden;z-index: 0;min-height: 215px;}
.traveller-essential .card-body:before{content: "";position: absolute;right: 44px;bottom: -11px;height: 20px;width: 20px;border-radius: 50%;transition: .5s;z-index: -1;background-color: #ccc}
.traveller-essential .card-img{height: 215px;overflow: hidden;background-color: #b5c7cc;border-radius: 0;}
.traveller-essential .card .read-more{position: absolute;bottom: 1em;}
.traveller-essential .card .read-more:before {content: "\e901";font-family: icomoon;font-size: .7rem;position: absolute;top: 4px;right: -4px;opacity: 0;}
.traveller-essential .card .card-title span {display: none;}
.traveller-essential .card:hover .card-body:before{transform: scale(37);}
.traveller-essential .card:hover{color: #ffffff;transition: .7s;box-shadow: 1px 1px 45px rgba(0, 0, 0, 0.53);}
.traveller-essential .card:hover .card-title a{color: #ffffff;transition: .5s}
.traveller-essential .card:hover .read-more{color: #ffffff}
.traveller-essential .card .read-more:hover:before{opacity: 1;transition: .5s;right: -14px;}

.card--brown .card-body{border-color: transparent var(--web-color1) var(--web-color1) var(--web-color1);}
.card--brown .card-title a{color: var(--web-color1)}
.traveller-essential .card.card--brown .card-body:before,.traveller-essential .card.card--brown:after{background-color: var(--web-color1)}

.card--yellow .card-body{border-color: transparent var(--web-color2) var(--web-color2) var(--web-color2);}
.card--yellow .card-title a{color: var(--web-color2)}
.traveller-essential .card.card--yellow .card-body:before,.traveller-essential .card.card--yellow:after{background-color: var(--web-color2)}

.card--green .card-body{border-color: transparent var(--web-color3) var(--web-color3) var(--web-color3);}
.card--green .card-title a{color: var(--web-color3)}
.traveller-essential .card.card--green .card-body:before,.traveller-essential .card.card--green:after{background-color: var(--web-color3)}

.card--blue .card-body{border-color: transparent var(--web-color4) var(--web-color4) var(--web-color4);}
.card--blue .card-title a{color: var(--web-color4)}
.traveller-essential .card.card--blue .card-body:before,.traveller-essential .card.card--blue:after{background-color: var(--web-color4)}
/*traveller essential Ends*/

/*Book Nature Camp Start*/
.book-camp {background: linear-gradient(to top,#47939a,#478f97,#499799);background: url(../images/nature-camp-bg.png) no-repeat;}
.book-camp:before {content: ""; position: absolute;left: 0;right: 0;top: 0;bottom: 0;background: linear-gradient(to top,#859e81,#4480a2);z-index: -1;}
.book-camp ::placeholder{color: rgba(255, 255, 255, 0.77);font-weight: 500}
.camp__content {position: relative;background-repeat: no-repeat;background-position: bottom center; background-color: #63a9b1;width: 60%;margin: auto;z-index: 2;padding: 3em 3.5em 5em 3.5em;border-radius: 4px;transition: .8s}
.camp__logo,.camp__form{display: inline-block;vertical-align: top;}
.camp__logo{width: 110px;height: 110px;background-color: #ffffff;border-radius: 50%;display: grid;text-align: center;align-items: center;margin: 0 auto 1.5em;overflow: hidden;}
.camp__logo img{width: 95%;}
.camp__form .form-control:focus{box-shadow: none;}
.camp__form select.form-control option {background: #265358;}
.camp__form .form-control{font-size: .9rem;background: transparent;border-color: transparent transparent rgba(255, 255, 255, 0.44) transparent;border-radius: 0;color: rgba(255, 255, 255, 0.77);font-weight: 500;}
.camp__form .input-group-append {border-bottom: 1px solid;border-color: transparent transparent rgba(255, 255, 255, 0.44) transparent;width: 30px;display: grid;align-items: center;padding: 0 .4em;color: rgba(249, 249, 249, 0.6);}
.datepicker td {font-size: .8rem;padding: .2em;}
.datepicker th {font-size: .9rem;}
a.camp-location-link {position: absolute;bottom: -1px;color: #ffffff;right: 0;/* text-shadow: 0px 0px 5px #000; */background: linear-gradient(rgba(122, 150, 135, 0.2), rgba(90, 117, 98, 0.8));padding: .3rem 0;width: 100%;text-align: center;}
a.camp-location-link:hover{color: #fff;background: rgba(90, 117, 98, 1)}
/*Book Nature Camp End*/

/*Traveler's Experience Section Start*/
.traveler--experience{background: linear-gradient(to bottom, #859e81,#4480a2);background: url(../images/traveler-experience-bg.png) no-repeat;margin-bottom: -1px;}
.traveler--experience:before{content: ""; position: absolute;left: 0;right: 0;top: 0;bottom: 0;background: linear-gradient(to bottom, #859e81,#4480a2);z-index: -1;}
.traveler--experience .left-section,.traveler--experience .right-section{color: #fff;}
.traveler--experience .left-section {height: 100%;padding: 6em 0;}
.traveler--experience .left-section h3{font-weight: 600;line-height: 1;text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4);margin: 0;}
.traveler--experience .social-icons span{color: rgba(0, 0, 0, 0.4);border-right: 1px solid rgba(0, 0, 0, 0.3);font-size: .8rem;margin: 0 .2rem 0 0;padding: 0 .5rem 0 0;}
.traveler--experience .social-icons span:last-child{border: none}
.traveler--experience .feature-item{margin: 1.5rem 0;padding: 0 0 0 1.5rem;}
.traveler--experience .feature-item a{display: block;color: #fff;font-size: .9rem;text-shadow: 1px 1px 5px #000;}
.traveler--experience .feature-item a span:first-child{width: 45px;height: 45px;font-size: 1.2rem;border: 1px solid rgba(245, 245, 245, 0.5);border-radius: 50%;display: inline-grid;align-items: center;background-color: rgba(0, 0, 0, 0.5);margin: 0 0 .3rem 0;text-align: center;}
.traveler--experience .feature-item a span:last-child{display: block;width: 60px;}
.traveler--experience .feature-item:hover a,.traveler--experience .feature-item:hover span{color: #d2d2d2}
.traveler--experience .feature-item:hover span{border-color: #d2d2d2}
.traveler--experience .feature-post{position: relative;display: inline-block;vertical-align: top;}
.traveler--experience .feature-post .post-media{height: 70vh;width: 200px;overflow: hidden;}
.traveler--experience .feature-post img{opacity: 0;transition: 1s;height: 100%;width: 100%;object-fit: cover;}
.traveler--experience .feature-post a{position: absolute;left: 0;right: 0;top: 0;bottom: 0;z-index: 2}
.traveler--experience .feature-post .post-icon{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);z-index: 1;height: 85px;width: 85px;border: 1px solid rgba(245, 245, 245, 0.5);border-radius: 50%;background: rgba(0, 0, 0, 0.3);color: #fff;display: inline-grid;align-items: center;text-align: center;padding: 1rem;transition: .3s;}
.traveler--experience .feature-post .post-icon span:first-child{font-size: 2em;transition: .3s}
.traveler--experience .feature-post .post-icon span:last-child{display: block;transition: .3s}
.traveler--experience .feature-post .post-title{position: absolute;bottom: 0;left: 0;right: 0;z-index: 1;text-align: center;padding: 1rem .5rem;opacity: 0;transition: 1s;background: rgba(0, 0, 0, 0.8);}
.traveler--experience .feature-post .post-title span{color: #fff495;font-style: italic;font-size: .9rem}
.traveler--experience .feature-post:hover,.traveler--experience .feature-post.active{background: rgba(0, 0, 0, 0.14);transition: 2s}
.traveler--experience .feature-post:hover img,
.traveler--experience .feature-post.active img,
.traveler--experience .feature-post:hover .post-title,
.traveler--experience .feature-post.active .post-title{opacity: 1;transition: 3s}
/*Traveler's Experience Section End*/


/*Cuisine Section Start*/
.explore--cuisine{background: #4480a2 url(../images/cuisinebg.png);background-size: cover;z-index: 8;}
.cuisineslide{position: relative;}
.explore--cuisine .container{position: relative;}
.explore--cuisine .carousel-inner img {height: auto;}
.explore--cuisine .scrollcontent{color:#fff;display: flex;align-items: center;}
.explore--cuisine .scrollcontent h3{font-size: 2em;font-weight: 600;color: #fff;}
.explore--cuisine .scrollcontent p{font-size: 1.2em;font-weight: 300;}
.explore--cuisine .carousel-indicators li {width: 15px;height: 15px;border-radius: 50%;background-color: #b0bbc1;margin: 0 0 0 1em;}
.explore--cuisine .carousel-indicators .active {background-color: #ffca70;}
.explore--cuisine .carousel-indicators{right: 0;width: fit-content;left: auto;margin-left: 0;margin-right: 0;bottom: 120px;}
.explore--cuisine .carousel-control-next, .explore--cuisine .carousel-control-prev,.carousel-control-next, .carousel-control-prev{font-size: 4em;width: auto;height: fit-content; padding: 0px 10px;}
.carousel-control-next {right: 8%;}
.carousel-control-prev {left: 8%;}
.btn-radius{border-radius:30px;}
.btn{padding: 5px 16px;}
.carousel-control-prev, .carousel-control-next {opacity: 0.5;tansition:0.5s;width: auto;height: fit-content;top: 49%;}
/*Cuisine Section End*/

/*Get in touch (Exotic Section) Starts*/
.exotic{background: #4580a1 url(../images/crocodile.png);background-repeat: no-repeat;background-position: bottom -2em left;background-size: cover;width: 100%;background-size: 100%;}
.exotic-form {padding: 0 0 6em 0;}
.exotic-form__enquiry{border-radius: 1px solid}
.exotic-form__subscription,.exotic-form__enquiry{background-color: rgb(222, 231, 240);padding: 1.5em;border-radius: 4px;min-height: 235px;}
.exotic-form__subscription{text-align: center;align-items: center;display: grid;padding: 3em 1.5em;}
.subscription--icon{font-size: 2.5rem;margin: 0 0 1rem 0;color: var(--web-color4);}
.exotic-form__subscription .form-control{font-size: .9rem;}
.exotic-form__enquiry .form-control {font-size: .8rem;min-height: 40px;}
.frm-warning-txt {font-size: .8rem;font-style: italic;}
.country-code-list{padding: 1rem;height: 300px;width: 250px;overflow-y: scroll;}
.country-code-list li a{font-size: .9rem;display: block;padding: .3rem 0;margin: .3rem 0;}
.btn-country-code{box-shadow: none;border-radius: 2px 0 0 2px;background-color: #ffffff;font-size: .9rem;border-color: #dee7f0;height: 100%;}
.btn-country-code:hover,.btn-country-code:focus{box-shadow: none;outline: none;}
/*Get in touch (Exotic Section) Ends*/


/*Media Queries*/
@media (max-width :1600px){

.explore--cuisine .carousel-inner img {width: 87%;}

}


@media (max-width :1440px){
.carousel-control-next {right: 6%;}
.carousel-control-prev {left: 6%;}
.cardslider__nav-prev {left:91.5%;}
.cardslider__nav-next {right: 3%;}


}

@media (max-width :1366px){
.section-heading h4 {font-size: 1.5rem;}
.section-heading h2 {font-size: 3rem;}

.carousel-control-next {right: 3%;}
.carousel-control-prev {left: 3%;}
.cardslider__nav-prev {left: 91.5%;}

.banner__caption h1 {font-size: 3.5rem;}

.explore--odisha__container {width: 70%;margin: auto;}
.explore--odisha__tab {right: -18%;top: 27%;}
.explore--odisha__tab li a {width: 35px;height: 35px;}
.content__details {margin: 1em 0 0 0;}
.heading__counter {font-size: 5rem;}
.heading__counter:before{height: 430px;top: -30px;}
.heading__counter span {background: #3a377e;}
.content__heading h3 {font-size: 1.8rem;}
.content__heading h3 span{font-size: 2.8rem}
.heading__icon {font-size: 3em;height: 60px;width: 50px;}
.tab-img {top: 3%;}
.tab-img img {width: 175%;}
.explore--odisha__numberTab {left: -16%;}
.img__caption {bottom: 7%;left: 36%;}


.trailtour-container {width: 80%;margin: 0 auto;margin-top: 45px;}/*padding: 3em 0 0 0;*/
.trailtour--bg:before{background-size: 55%}
.secondary-tab-content {margin: 0;min-height: 300px;}
.trail-destination-slider .owl-nav{font-size: 1.5rem}
.item__actionBtn a { padding: .4em 1em;font-size: .6rem;}
.trailtour-item .info-text {top: 85px;left: 17px;}
.trailtour-item__content {padding: 1em 1em 3.2em 1em;min-height: 250px;}
.trailtour-item__content p {margin-bottom: 3px;}
.trailtour-item__media {height: 160px;}
.item__actionBtn {bottom: 1em;left: 1rem;}
.trail-destination {width: 80px;}
.trail-destination:after {width: 110px;}
.destination__icon {width: 35px;height: 35px;}
.trail-destination:nth-child(odd) {margin: 3em 0 0 1em;}
.trail-destination:nth-child(even) {margin: 0 0 0 1em;}
.trail-destination:nth-child(odd):after {top: -16px;}
.trail-destination:nth-child(even):after {top: 42px;left: 35px;}
.destination__img{right: -24%;bottom: -30%;}
.secondary-tab-content .view-moreTrail{bottom: -3em}

.video-section .video-container {height: 395px;text-align: center;}
.video-section .video-container video {width: auto;}
.overlay-video{right: 4%;height: 155px;min-width: auto;}

.traveler--experience .left-section {padding: 1em 0;}
.traveler--experience .feature-post .post-media {width: 155px;}
.traveler--experience .feature-post .post-icon{width: 75px;height: 75px}
.traveler--experience .feature-post .post-icon span:first-child {font-size: 1.3em;}
.traveler--experience .feature-post .post-icon span:last-child{font-size: .9rem}

.event-carousel ul.carousel-indicators{width: 70%;margin: auto;}
.event-carousel {width: 66%;margin: auto;height: 430px;border: none;}
.upcoming--events:before,.upcoming--events:after{background-size: 75%}
.upcoming--events p {font-size: 1em;}
.upcoming--events .carousel-inner {height: 100%;width: 70%;margin: auto;}
.event-carousel ul.carousel-indicators .carousel-heading {padding: 1rem 2rem;}

.activities-section {width: 75%;margin: auto;}
.activities .nav-item a.nav-link {height: 100%;padding: 1.3em 0;}
.tab__content {min-height: 330px;}
.tab__items {margin: 0;height: 328px;}
.cardslider__card {height: 322px;}
.card__content {min-height: 190px;padding: 1em;}
.card__content p {font-size: 13px;}
.card__content h4 {font-size: 1.3rem;}

.traveller-essential .card-img {height: 185px;}
.traveller-essential .card-body {min-height: 200px;}
.traveller-essential .card-body .card-text {font-size: .9rem;}
.traveler--experience .bigimg {height: 300px;}
.traveler--experience .insta {height: 135px;}
.activities .nav-item i {font-size: 1.5em;margin-bottom: 10px;}
.dest-short-content p {font-size: 1rem;margin: 1.5em 0 0;}

.explore--cuisine .carousel-control-next, .explore--cuisine .carousel-control-prev{font-size: 2em;}
.explore--cuisine .carousel-inner img{width: 80%;}
.explore--cuisine .carousel-control-next, .explore--cuisine .carousel-control-prev{top: 48%;bottom:auto;width: fit-content;height: auto;font-size: 2rem;}
.explore--cuisine .carousel-control-next, .explore--cuisine .carousel-control-prev {top: 53%;}
.explore--cuisine .carousel-indicators {bottom: 30px;}

.camp__content {padding: 1em 3.5em 2.5em 3.5em;width: 50%;}
.camp__logo {width: 80px;height: 80px;margin: 0 auto 1em;}
.exotic-form {padding: 0 0 8em 0;}

}


@media (max-width :1152px){
.carousel-indicators li .indicator__count {margin: 0 .5em 0 0;}
.carousel-indicators .indicator__text {font-size: .8rem;}
.banner-carousel .carousel-item img {width: 120%;}

.content__heading h3 {font-size: 1.5rem;}
.content__heading h3 span{font-size: 2.5rem}
.heading__counter {font-size: 4.5rem;}
.heading__icon{margin: 0 1rem 0 0;}
.content__details {margin: 2em 0 0 0;}
.heading__counter:before{height: 400px;top: -35px;}
.tab-img {top: 5%;}
.img__caption{bottom: 0;font-size: .9rem;}

.activities .nav-item a{min-height: 90px;}
.tab__content {width: 69%;min-height: 280px;}
.tab__items {height: 273px;}
.cardslider__card {height: 273px;background-size: 150%;}
.card__content {height: 185px;}
.card__content a {font-size: .9rem;}

.upcoming--events p {font-size: 1.2em;line-height: 150%;}
.explore--cuisine .scrollcontent h3{font-size: 1.8em;}

}


@media (max-width :1024px){
.section-heading h4 {font-size: 1.2rem;}
.section-heading h2 {font-size: 2.5rem;}
.section-heading h2:after{width: 75px}

.banner__caption h1 {font-size: 2.5rem;}
.carousel-indicators li .indicator__count {font-size: .8rem;display: block;margin: 0 auto .3em auto;}
.carousel-indicators .indicator__text {font-size: .8rem;}
.banner-carousel .carousel-indicators {padding: .9em 0;height: 70px;}
.carousel-indicators li .indicator__count:before {top: 0px;left: 2px;height: 20px;width: 20px;}
.banner-carousel .carousel-indicators li:before {top: -14px;}

.heading__counter {font-size: 4.5rem;}
.heading__counter:before {height: 400px;top: -40px;}
.heading__counter span {background: #3c377c;}
.heading__icon {height: 60px;font-size: 3.5rem;}
.heading__icon img{width: 75%}
.content__heading h3 {font-size: 1.5rem;line-height: 1.2;}
.content__heading h3 span{font-size: 2rem}
.content__details {margin: 1em 0 0 0;}
.content__details p {font-size: .9rem;}
.content__heading {left: -8em;}
.explore--odisha__numberTab {left: -14%;}

.trailtour-item {margin: 0 .7em 0 0;width: calc(100%/3 - calc(8px));}
.trailtour-item__content {min-height: 235px;}
.trail-filter-tabs {min-height: auto;}


.cuisineslide {width: 80%;margin: auto;}
.explore--cuisine .carousel-control-next, .explore--cuisine .carousel-control-prev{font-size: 2.5em;}
.explore--cuisine .carousel-control-prev{left: -5%;}
.explore--cuisine .carousel-control-next {right: -3%;}    
.tab__content {width: 69%;min-height: 305px;}
.tab__items {height: 295px;}
.cardslider__card {background-size: 150%;height: 295px;}
.activities .nav-item a {min-height: auto;}
.activities-section, .traveller-experiences {width: 85%;}
.card__content {height: 195px;padding: 1em .5em;}
.card__content a{font-size: .8rem}

.upcoming--events:after{display: none;}
.upcoming--events:before{background-size: 100%;height: 300px;width: 300px}
.upcoming--events .carousel-caption h3{font-size: 2em;}
.upcoming--events .bottomline {display: none;}
.upcoming--events .carousel-caption{top: 0;}

.traveller-essential-cards {width: 85%;margin: auto;}
.traveller-essential .card-img {height: 155px;}
.traveller-essential .card-body .card-text,.traveller-essential .card .read-more {font-size: .8rem;}
.traveller-essential .card-body {min-height: 190px;}
.traveler--experience .btn{margin: 1.5em 0 0 0;}

.camp__content {width: 60%;}
.book-camp{background-size: 100%}

.exotic-form {width: 90%;margin: auto;}
.exotic-form__subscription, .exotic-form__enquiry {padding: 1.5em;min-height: 195px;}


}


@media (max-width :992px){
.explore--cuisine .carousel-control-next, .explore--cuisine .carousel-control-prev{font-size: 1.5em;}

.vertical-scrolling {height: 100%;}
.trailtour-container{padding: 2em 0 0 0;}
.explore--odisha,.video-section,.activities-section,.upcoming--events,.traveller-essential,.book-camp,.exotic,.traveler--experience,.explore--cuisine {padding: 2.5em 0;}

section.top--banner {height: auto;background: #626bef;}
.banner-carousel{height: auto;}

.explore--odisha__container,.trailtour-container {width: 83%;}
.explore--odisha__content {padding: 4em 0;}
.content__heading {width: 500px;left: -6em;}
.content__details {margin: 1em 0 0 2em;}
.heading__counter:before {height: 310px;top: -40px;}
.tab-img img {width: 120%;}
.explore--odisha__tab {right: -8%;width: 40px;top: 24%;}
.explore--odisha__numberTab {left: -3%;top: 17%;}
.tab-img {top: 0;position: relative;}
.heading__counter span {background: #4a336f;}
.img__caption {bottom: 12%;left: 7%;font-size: .9rem;text-align: center;min-height: auto;}

.event-carousel,.event-carousel ul.carousel-indicators,.upcoming--events .carousel-inner {width: auto;}

.trail-destination-map {margin: 3em 0 0 0;height: auto;}
.trailtour--bg:before{background-size: 86%}
.trail-destination-slider {height: auto;}
.trailtour-item__media {height: 145px;}
.trailtour-item .info-text {top: 70px;}
.trailtour-item__content {min-height: 280px;}
.trail-destination {width: 75px;}
.trail-destination:nth-child(odd) {margin: 3em 0 0 0em;}
.trail-destination:nth-child(even) {margin: 0;}
.trail-destination:after {width: 75px;}
.secondary-tab-content .view-moreTrail {position: unset;display: block;margin: 1.5rem 0 0 0;}

.dest-short-content p{margin: 0}
.activities .nav-item a.nav-link {padding: 1em 0;}
.tab__content {min-height: 238px;}
.tab__items {height: 230px;}
.cardslider__card {background-size: 140%;height: 230px;}
.card__content {min-height: 152px;padding: 0;height: auto;}

.upcoming--events:before {height: 250px;width: 250px;left: 2%;top: -3%;}

.traveller-essential-cards{width: auto;}
.traveller-essential .card-img {height: 135px;}

.traveler--experience .feature-post .post-media {width: 220px;height: 40vh;border-radius: 3px;}
.traveler--experience .feature-post .post-icon {width: 60px;height: 60px;padding: .6rem;}
.traveler--experience .feature-post:hover .post-media img,.traveler--experience .feature-post.active .post-media img{transform: scale(1.2);transition: .5s}
.traveler--experience .feature-post:hover .post-icon,.traveler--experience .feature-post.active .post-icon{opacity: .5}

.camp__content {width: auto;}

.exotic-form {width: auto;}

}


@media (max-width: 768px){
.explore--odisha, .trailtour,.video-section, .activities-section, .upcoming--events, .traveller-essential, .book-camp, .exotic, .traveler--experience, .explore--cuisine {
    padding: 3em 0;
}

.banner__caption{bottom: 25%;left: 6%;}
.banner__caption h3 {font-size: 1.4rem;}
.banner__caption h1 {font-size: 2rem;}
.banner__caption p{font-size: .9rem}
.banner-carousel .carousel-indicators {height: 85px;}
.banner-carousel .carousel-indicators li{padding: 0 1em}

.explore--odisha__container, .trailtour-container {width: auto;}
.content__details {margin: 1em 0 0 0;}
.explore--odisha__content {padding: 0;}

.content__heading {width: auto;left: 0;}
.heading__counter:before{display: none;}
.heading__counter span {background: transparent;}
.heading__icon {height: 65px;}
.explore--odisha__tab{top: 9%}
.explore--odisha__numberTab {left: 2%;top: 12%;}
.explore--odisha__tab {display: none;}

.trailtour-container{padding: 0}
.trailtour-item{width: 100%;margin: 0 0 1em 0;background: #fff !important;padding: 0 0 1em 0;}
.trailtour-item .offerbtn {position: absolute;left: 1rem;top: .3rem;}
.trail__discount{display: block;margin: .3rem 0 0 .3rem;font-size: .9rem;text-shadow: 0 0 3px #000;}
.trailtour-item__media {height: 100px;width: 150px;margin: 1em 1em 0 1em;border-radius: 4px;float: left;}
.trailtour-item__media:after{display: none}
.trailtour-item .info-text {position: unset;display: inline-block;margin: 1rem 0 0 0;}
.trailtour-item .info-text h5,.trailtour-item .info-text p{color: #2b2b2b;}
.trailtour-item__content {min-height: auto;padding: 1em;color: #000;}
.trailtour-item .btn.btn--interested {position: static;background-color: #333;padding: .6em 1.5em;margin: 0 1em 0 1em;}
.trailtour-item .btn.btn--knowMore {bottom: 15px;left: auto;right: 15px;border: none;background: #333;}
.item__actionBtn a {padding: .5em 2em;font-size: .7rem;}
.trail-filter-tabs {margin: 1em 0 2em 0;float: none;}
.trail-destination {width: 70px;}
.trail-destination-map{padding: 0 2em}
.trailtour-item .btn.btn--knowMore {position: static;background: #333;}

.video-section {background-position: bottom 1em center;}
.video-section .video-container{height: auto;}
.video-section .video-container video{width: 100%}

.dest-short-content p {font-size: .8rem;}
.tab__buttons {width: 100%;margin: 2em 0;text-align: center;}
.tab__buttons li.nav-item {width: 32%;}
.tab__content {width: 100%;min-height: 260px;}
.tab__items {height: 255px;}
.cardslider__card {background-size: 148%;height: 255px;}
.card__content {height: 170px;padding: 0;}

.upcoming--events:before {left: 1%;top: 7%;}
.event-carousel{height: auto;}
.upcoming--events h3 {font-size: 4em;}
.upcoming--events p {font-size: 1.1em;line-height: 142%;overflow: hidden;}
.upcoming--events .top-attractionheading{text-align: center;    width: 300px; margin-bottom: 20px;}
.upcoming--events .bottomline {display: block;}

.traveller-essential .card {margin: 0 0 1em 0;}
.traveller-essential .card-img {height: auto;}
.traveller-essential .card-body {min-height: 170px;}
.traveller-essential .card:hover .card-body:before {transform: scale(49);}
.traveller-essential-cards .col-12:last-child .card {margin: 0;}

.explore--cuisine .carousel-indicators{display: none;}
.explore--cuisine .carousel-inner img {width: 100%;}
.explore--cuisine .carousel-control-prev {left: -8%;font-size: 1.5rem;}
.explore--cuisine .carousel-control-next {right: -8%;font-size: 1.5rem;}
.explore--cuisine .scrollcontent h3 {font-size: 1.3em;}
.explore--cuisine .scrollcontent p {font-size: 1em;font-weight: 300;line-height: 135%;}

.exotic-form {padding: 0 0 3em 0;}
.exotic-form__subscription, .exotic-form__enquiry {margin: 0 0 1em 0;}
.exotic-form__subscription .form-control, .exotic-form__enquiry .form-control {font-size: .9rem;}
a.camp-location-link {bottom: -29px;}

.traveler--experience .feature-post .post-icon{background: rgba(0, 0, 0, 0.5);}
.traveler--experience .left-section {text-align: center;margin: 2rem 0 0 0;}
.traveler--experience .feature-item {padding: 0;width: 32%;display: inline-block;}
.traveler--experience .feature-item a span:last-child{width: auto;}
.traveler--experience .feature-post img, 
.traveler--experience .feature-post img{opacity: 1}
.traveler--experience .feature-post{margin: 1rem}
.traveler--experience .feature-post .post-title{opacity: 1;background: rgba(0, 0, 0, 0.6);}
.traveler--experience .feature-post .post-title p{display: none}

.activities .carousel-control-prev {left: 90%;}
.activities .carousel-control-prev, .activities .carousel-control-next {font-size: 1.5em;}
.activities .nav-item h5 {font-size: 0.8em;}
.activities .nav-item a { padding: 15px 15px;}

.exotic {background-position: bottom 0em left;}

}


@media (max-width :660px){
.section-heading h2 {font-size: 2rem;}
.btn {font-size: .8rem;}

.carousel-indicators {display: none;}
.banner__caption {bottom: 15%;}
.banner__caption h1{width: 100%}
.banner-carousel .carousel-indicators li {padding: 0;}

.explore--odisha__tab {right: 9%;}
.heading__counter {font-size: 3.5rem;}
.content__heading h3 {font-size: 1.2rem;}
.content__heading h3 span {font-size: 1.5rem;}
.heading__icon {height: 50px;width: 40px;font-size: 2rem;}
.content__details{min-height: auto}
.content__details h4 {font-size: 1.2rem;min-height: auto;}
.content__details p {margin: 0;}

.trailtour-container {margin-top: 0}
.trail-filter-tabs {width: 80%;}
.secondary-tab{padding: 0}
.mobile-show {display: block;}

.trail-destination-slider .owl-item {padding: 0;}
.trail-destination {width: 50px;}
.trail-destination:after {width: 55px;}
.trail-destination:nth-child(odd):after {top: -7px;left: 17px;transform: rotate(-40deg);}
.trail-destination:nth-child(even):after {top: 40px;left: 32px;transform: rotate(42deg);}
.trail-destination:nth-child(even) .destination__name {position: absolute;top: -27px;left: -14px;width: 85px;}
.destination__img {right: -69%;bottom: auto;top: -46px;}
.tab__content{display: none}
.tab__buttons {margin: 1em 0 0 0;}

.upcoming--events:before {left: -4%;top: 12%;height: 150px;width: 150px;}
.event-carousel ul.carousel-indicators .carousel-heading span {right: -30px;bottom: 6em;width: 80%;font-size: .8rem;}

.explore--cuisine .carousel-inner img { width: 100%;}
.explore--cuisine .top-attractionheading {top: -47%;}
.explore--cuisine .scrollcontent h3 {font-size: 1.2em;}
.explore--cuisine .carousel-control-next, .explore--cuisine .carousel-control-prev, .carousel-control-next, .carousel-control-prev {font-size: 1.5em;}
.explore--cuisine .scrollcontent p{height: 100px; overflow: hidden;}

.cardslider{height: 270px;}

.activities-section, .traveller-experiences {width: 90%;}
.activities .nav {margin-top: 20px;}
.activities .nav-item i{font-size: 2em;}
.activities .nav-item a {padding: 5px 5px;min-height: 84px}
.activities .tab-content {margin-top: 15px;}
.activities .carousel-control-prev {left: 87%;}
.activities .bottomline img {margin-left: auto;}
.activities .nav-item a.nav-link:focus {
    color: #1b4d52;
    background-color: #ffffff !important;
    outline: none;
}
.activities .nav-item a.nav-link:focus i{color: #1b4d52}

.traveller-essential .card-img{display: none;}
.traveller-essential .card-body {min-height: auto;}

.trail-more-btn {
    position: relative;
    bottom: 0px;
    left: 0px;
}
.trail-more-btn a {
    color: #fff;
    border: 0px;
    padding: 0.8em 1em;
    font-size: 0.9rem;
    text-transform: capitalize;
    display: inline-block;
}

}

@media (max-width :576px){
    
.footer-linktop{display: none}
.section-heading{text-align: center;}
.activities-section, 
.event-carousel ul.carousel-indicators,
.upcoming--events .carousel-inner,
.traveller-experiences,
.traveller-essential-cards,
.camp__content,
.exotic-form {width: 80%;}

.banner-carousel .carousel-item{height: 100vh}
.carousel-control-prev { left: -15%;}
.carousel-control-next { right: -15%;}
.banner-carousel .carousel-item img{width: 100%;height: 100%;object-fit: cover;}
.banner__caption {bottom: 16vh;}
.banner__caption h3 {font-size: 1.1rem;}
.banner__caption h1 {font-size: 1.5rem;width: 100%;}

.trail-filter-tabs {width: auto;}
.trailtour-item .info-text {width: 42%;}
.trailtour-item .info-text h5{line-height: 1.4}

.video-section .video-container video,.activities-section .dest-short-content {text-align: center;}
.dest-short-content p {display: none;}

.book-camp {background-position: top -3em center;}

.traveler--experience .feature-post {margin: 1rem;width: 43%;}
.traveler--experience .feature-post .post-media {width: auto;}
.traveler--experience .left-section h3{font-size: 1.2rem}
.traveler--experience .left-section small {font-size: .8rem;}
.traveler--experience .social-icons {border-top: 1px solid rgba(0, 0, 0, 0.15);width: 130px;margin: .5rem auto 1rem auto;padding: .5rem 0 0 0;}
.traveler--experience{background-size: 150%;background-position: center 28rem;}
.traveler--experience .social-icons span{margin: 0;padding: 0 .7rem 0 .3rem;}

.explore--cuisine {background-size: 190%;background-repeat: no-repeat;}
.cousine-content {text-align: center;}

.book-camp {padding: 3em 0 6em 0;margin-bottom: -2px;}
.exotic {background-size: 140%;background-position: left bottom;}
a.camp-location-link {font-size: 1rem;}
    
.upcoming--events .carousel-control-next, .upcoming--events .carousel-control-prev{display: block;}
.explore--cuisine .scrollcontent p{height: auto; overflow: auto;}
.upcoming--events p {text-align: center;}


}


@media (max-width :480px){
a.btn-red.hvr-rectangle-out.view-more {font-size: .7rem;bottom: 12px;right: 6px;}

.video-section .video-container video,.explore--odisha__container,.trailtour-container, .activities-section, .event-carousel ul.carousel-indicators, .upcoming--events .carousel-inner, .traveller-experiences, .traveller-essential-cards, .camp__content, .exotic-form {width: 90%;}

.banner__caption {bottom: 20%;}
.banner__caption h1{width: auto;}
.banner-carousel .carousel-indicators{all: unset;position: absolute;bottom: 13%;z-index: 1;width: 100%;right: 0;text-align: center;}
.carousel-indicators .indicator__text,.carousel-indicators li::after,.banner-carousel .carousel-indicators li:before{display: none;}
.banner-carousel .carousel-indicators li {display: inline-block;padding: 0;width: 10px !important;background: #fff;height: 10px;border-radius: 50%;margin: 0 .3em;opacity: .5}
.banner-carousel .carousel-indicators li.active{opacity: 1}
.carousel-indicators li .indicator__count{display: none}

.tab-img{height: 300px;margin: 0 0 2rem 0;}
.img__caption {bottom: 3%;left: 20%; width: 70%}
.explore--odisha__tab {right: 22%;width: auto;top: auto;bottom: -11%;}
.explore--odisha__tab li {margin: 0 0 0 .7em;}
.explore--odisha__numberTab {top: 5%;}

.trail-destination-map{display: none;}

.event-carousel ul.carousel-indicators{display: none;}

.video-section,.book-camp{background: none}
.camp__content {padding: 1em 2em 2.5em 2em;}

.activities .nav-item h5 {font-size: 0.7em;}
.activities .carousel-control-prev {left: 86%;}

.traveler--experience .feature-item{display: block;width: 100%;padding-left: .6rem;margin: .7rem 0;}
.traveler--experience .feature-item a{display: block;color: #fff;font-size: 1rem;text-shadow: none;background: rgba(0, 0, 0, 0.2);border-radius: 3px;padding: .6rem;}
.traveler--experience .feature-item a span:last-child{display: inline;}
.traveler--experience .feature-item a span:first-child {all: unset;margin: 0 .4rem 0 0;color: #d2d2d2;font-size: 1.3rem;}
.traveler--experience .feature-post {margin: .5rem;}

.exotic-form__subscription,.exotic-form__enquiry {padding: 1em;min-height: 155px;}

}


@media (max-width :430px){
.banner__caption {left: 0;width: 100%;text-align: center;bottom: 25%;}

.heading__icon{display: none}

.tab-img {height: 225px;}
.explore--odisha__tab {right: 19%;bottom: -4%;}
.explore--odisha__numberTab {
    width: auto;
    position: relative;
    left: 0;
    justify-content: center;
}
.explore--odisha__numberTab li a:hover, .explore--odisha__numberTab li a.active {
    color: #333;
    background: #f6b417;
    border-color: #f6b417;
    
}
.explore--odisha__numberTab li a.active{font-size: 1rem;}
.explore--odisha__numberTab li {
    margin: 0 .5rem;
}
.explore--odisha__numberTab li a {
    margin: 0 .5rem .5rem 0;
    border: 1px solid rgba(255, 255, 255, 0.45);
    border-radius: 50%;
}
.explore--odisha__numberTab li a:before{display: none}
.tab-img img {
    width: 100%;
}
.img__caption {left: 0;width: 100%;}

.primary-tab>li.nav-item {width: auto;}
.secondary-tab .nav-item .nav-link{padding: .5rem}
.trailtour-item__media {height: 85px;width: 130px;}

.upcoming--events{margin-top: -2px}

.traveller-essential{background: none}
.traveller-essential .card{background: none}
.traveller-essential .card-body {padding: 0;border-color: transparent transparent rgba(255, 255, 255, 0.15) transparent;border-radius: 0;}
.traveller-essential .card-body:before,.traveller-essential .card:after{display: none}
.traveller-essential .card:hover{box-shadow: none;}
.traveller-essential .card-body .card-text, .traveller-essential .card .read-more{display: none;}
.traveller-essential .card-title{margin-bottom: 1rem;display: flex;align-items: center;}
.traveller-essential .card-title a{color: #fff !important;font-size: 1rem;margin: 0 0 0 .7rem;}
.traveller-essential .card-title a:hover{color: var(--web-color1) !important;}
.traveller-essential .card .card-title span{display: inline-grid;color: #fff;height: 32px;width: 32px;border-radius: 4px;text-align: center;align-items: center;}
.traveller-essential .card .card-title span.icon-find-travel-agent{background: linear-gradient(to top left, #a099ea, #6258cd);}
.traveller-essential .card .card-title span.icon-travel-advisory{background: linear-gradient(to top left, #83b5f0, #5777c5);}
.traveller-essential .card .card-title span.icon-explore-odisha-map{background: linear-gradient(to top left, #f77876, #c65d84);}



.camp__content {padding: 1em 1em 2.5em 1em;}
.camp__content:after{background-size: 65%;width: 140px;height: 50px;left: -35px;}
.exotic-form__subscription {
    min-height: 55px;
}
.subscription--icon{display: none}
a.camp-location-link {bottom: -65px;font-size: .9rem;}

.traveler--experience .feature-post {
    margin: .2rem;
    width: 35%;
}
.traveler--experience .feature-post .post-media{height: 30vh}
.traveler--experience .feature-post .post-title{padding: .4rem}
.traveler--experience .feature-post .post-title span{font-size: .8rem}

}


@media (max-width: 375px){
.menu {right: 14%;}

.heading__icon{display: none;}
.tab-img {overflow: hidden;}
.tab-img img {width: 114%;}

.exotic-form {width: 100%;padding: 0 0 1em 0;}
.exotic-form__subscription .form-control, .exotic-form__enquiry .form-control {font-size: .8rem;}

.traveler--experience .feature-post .post-icon{padding: .7rem;border:none;}
.traveler--experience .feature-post {margin: .1rem;}

#footer {padding: 1em 0 0 0;}
.footer-linkbottom {padding: 1em 0;}
.footer-linkbottom ul li {margin: 0 0 1em 0;}

}

@media (max-width: 320px){

.heading__counter {font-size: 3rem;}
.content__heading h3 {font-size: 1rem;}

.explore--odisha__tab li a {width: 30px;height: 30px;margin: 0;}
.explore--odisha__tab li a img{width: 65%}
.explore--odisha__tab{bottom: 0%;}
.explore--odisha__numberTab li {margin: 0 .2rem;}

.trailtour-item__media {display: none;}
.trailtour-item .offerbtn {
    left: auto;
    right: 1rem;
    box-shadow: none;
}
.trailtour-item .info-text.hasOffer {margin: 0;padding: 1rem 4rem 0 1rem;width: 100%;}
.trailtour-item .offerbtn label{font-size: 9px}
.trailtour-item .offerbtn label {
    font-size: 10px;
    padding: 2px 5px;
    background: #F44336;
    box-shadow: none;
}
.trailtour-item .offerbtn label:after{content: none;}

.traveler--experience .feature-post {
    margin: .3rem .2rem;
    width: 47%;
}

}




/*Full page JS file Content*/

/**
 * fullPage 2.6.6
 * https://github.com/alvarotrigo/fullPage.js
 * MIT licensed
 */
html.fp-enabled,
.fp-enabled body {
    margin: 0;
    padding: 0;
    overflow:hidden;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}
#superContainer {
    height: 100%;
    position: relative;
    -ms-touch-action: none;
    touch-action: none;
}
.fp-section {
    position: relative;
    -webkit-box-sizing: border-box; /* Safari<=5 Android<=3 */
    -moz-box-sizing: border-box; /* <=28 */
    box-sizing: border-box;
}
.fp-slide {
    float: left;
}
.fp-tableCell {
    display: grid;
    align-items: center;
    width: 100%;
    height: 100% !important;
}
.fp-controlArrow {
    position: absolute;
    z-index: 4;
    top: 50%;
    cursor: pointer;
    width: 0;
    height: 0;
    border-style: solid;
    margin-top: -38px;
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    display: none;
}
.fp-controlArrow.fp-prev {
    left: 15px;
    width: 0;
    border-width: 38.5px 34px 38.5px 0;
    border-color: transparent #fff transparent transparent;
}
.fp-controlArrow.fp-next {
    right: 15px;
    border-width: 38.5px 0 38.5px 34px;
    border-color: transparent transparent transparent #fff;
}
.fp-scrollable {
    overflow: scroll;
}
.fp-notransition {
    -webkit-transition: none !important;
    transition: none !important;
}
#fp-nav {
    position: fixed;
    z-index: 1;
    top: 50%;
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
    transform: translate(-50%, 0%);
}
#fp-nav.right {
    left: 50px;
}
#fp-nav.left {
    left: 17px;
}
.fp-slidesNav{
    position: absolute;
    z-index: 4;
    left: 50%;
    opacity: 1;
}
.fp-slidesNav.bottom {
    bottom: 17px;
}
.fp-slidesNav.top {
    top: 17px;
}
#fp-nav ul,
.fp-slidesNav ul {
  margin: 0;
  padding: 0;
}
#fp-nav ul li,
.fp-slidesNav ul li {
    display: block;
    width: 25px;
    height: 40px;
    position:relative;
}
.fp-slidesNav ul li {
    display: inline-block;
}
#fp-nav ul li a,
.fp-slidesNav ul li a {
    display: block;
    position: relative;
    z-index: 1;
    height: 35px;
    cursor: pointer;
    text-decoration: none;
}
#fp-nav ul li a.active span,
.fp-slidesNav ul li a.active span,
#fp-nav ul li:hover a.active span,
.fp-slidesNav ul li:hover a.active span,
#fp-nav ul li:hover a span{
    opacity: 1;
    width: 240%;
    box-shadow: 1px 1px  4px rgba(0, 0, 0, 0.48);
 }
#fp-nav ul li a span,
.fp-slidesNav ul li a span {
    position: absolute;
    z-index: 1;
    height: 4px;
    width: 100%;
    border-radius: 9px;
    border: 0;
    background: rgb(255, 255, 255);
    bottom: 0;
    left: 0;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.4s ease-in-out;
    opacity: .5;
}
#fp-nav ul li .fp-tooltip {
    position: absolute;
    bottom: 13px;
    color: #fff;
    border-radius: 1px;
    padding: 0 1em;
    font-size: 14px;
    font-family: arial, helvetica, sans-serif;
    white-space: nowrap;
    max-width: 220px;
    overflow: hidden;
    display: block;
    opacity: 0;
    width: 0;
}
#fp-nav ul li:hover .fp-tooltip,
#fp-nav.fp-show-active a.active + .fp-tooltip {
    -webkit-transition: opacity 0.2s ease-in;
    transition: opacity 0.2s ease-in;
    width: auto;
    opacity: 1;
    text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.48);
}
#fp-nav ul li .fp-tooltip.right {
    left: -13px;
}
#fp-nav ul li .fp-tooltip.left {
    left: 20px;
}

#fp-nav.dark-theme ul li a span{background: rgb(76, 76, 76);}
#fp-nav.dark-theme ul li .fp-tooltip{color: rgb(76, 76, 76);text-shadow: none}

/*Media*/
@media (max-width: 1366px){
    #fp-nav {top: 50%;}
    #fp-nav.right {left: 36px;}
#fp-nav ul li, .fp-slidesNav ul li {
    width: 15px;
    height: 35px;
}
#fp-nav ul li a, .fp-slidesNav ul li a {
    height: 28px;
}
#fp-nav ul li a span, .fp-slidesNav ul li a span {height: 2px;}
#fp-nav ul li .fp-tooltip{font-size: 13px}
    
}

@media (max-width: 1024px){
  #fp-nav.right {display: none}
}


/* Datepicker for Bootstrap v1.8.0 (https://github.com/uxsolutions/bootstrap-datepicker)*/
.datepicker{padding:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;direction:ltr}.datepicker-inline{width:220px}.datepicker-rtl{direction:rtl}.datepicker-rtl.dropdown-menu{left:auto}.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0}.datepicker-dropdown:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #999;border-top:0;border-bottom-color:rgba(0,0,0,.2);position:absolute}.datepicker-dropdown:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;border-top:0;position:absolute}.datepicker-dropdown.datepicker-orient-left:before{left:6px}.datepicker-dropdown.datepicker-orient-left:after{left:7px}.datepicker-dropdown.datepicker-orient-right:before{right:6px}.datepicker-dropdown.datepicker-orient-right:after{right:7px}.datepicker-dropdown.datepicker-orient-bottom:before{top:-7px}.datepicker-dropdown.datepicker-orient-bottom:after{top:-6px}.datepicker-dropdown.datepicker-orient-top:before{bottom:-7px;border-bottom:0;border-top:7px solid #999}.datepicker-dropdown.datepicker-orient-top:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker td,.datepicker th{text-align:center;width:20px;height:20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:none}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td.day.focused,.datepicker table tr td.day:hover{background:#eee;cursor:pointer}.datepicker table tr td.new,.datepicker table tr td.old{color:#999}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td.highlighted{background:#d9edf7;border-radius:0}.datepicker table tr td.today,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today:hover{background-color:#fde19a;background-image:-moz-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-ms-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fdd49a),to(#fdf59a));background-image:-webkit-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-o-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:linear-gradient(to bottom,#fdd49a,#fdf59a);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);border-color:#fdf59a #fdf59a #fbed50;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#000}.datepicker table tr td.today.active,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled.disabled,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover.disabled,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.disabled:hover:hover,.datepicker table tr td.today.disabled:hover[disabled],.datepicker table tr td.today.disabled[disabled],.datepicker table tr td.today:active,.datepicker table tr td.today:hover,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover.disabled,.datepicker table tr td.today:hover:active,.datepicker table tr td.today:hover:hover,.datepicker table tr td.today:hover[disabled],.datepicker table tr td.today[disabled]{background-color:#fdf59a}.datepicker table tr td.today.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today:active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover:active{background-color:#fbf069\9}.datepicker table tr td.today:hover:hover{color:#000}.datepicker table tr td.today.active:hover{color:#fff}.datepicker table tr td.range,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:hover,.datepicker table tr td.range:hover{background:#eee;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.datepicker table tr td.range.today,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today:hover{background-color:#f3d17a;background-image:-moz-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:-ms-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f3c17a),to(#f3e97a));background-image:-webkit-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:-o-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:linear-gradient(to bottom,#f3c17a,#f3e97a);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);border-color:#f3e97a #f3e97a #edde34;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled.disabled,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover.disabled,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.disabled:hover:hover,.datepicker table tr td.range.today.disabled:hover[disabled],.datepicker table tr td.range.today.disabled[disabled],.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover.disabled,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today:hover:hover,.datepicker table tr td.range.today:hover[disabled],.datepicker table tr td.range.today[disabled]{background-color:#f3e97a}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover:active{background-color:#efe24b\9}.datepicker table tr td.selected,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected:hover{background-color:#9e9e9e;background-image:-moz-linear-gradient(to bottom,#b3b3b3,grey);background-image:-ms-linear-gradient(to bottom,#b3b3b3,grey);background-image:-webkit-gradient(linear,0 0,0 100%,from(#b3b3b3),to(grey));background-image:-webkit-linear-gradient(to bottom,#b3b3b3,grey);background-image:-o-linear-gradient(to bottom,#b3b3b3,grey);background-image:linear-gradient(to bottom,#b3b3b3,grey);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);border-color:grey grey #595959;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled.disabled,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover.disabled,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.disabled:hover:hover,.datepicker table tr td.selected.disabled:hover[disabled],.datepicker table tr td.selected.disabled[disabled],.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover.disabled,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected:hover:hover,.datepicker table tr td.selected:hover[disabled],.datepicker table tr td.selected[disabled]{background-color:grey}.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover:active{background-color:#666\9}.datepicker table tr td.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active:hover{background-color:#006dcc;background-image:-moz-linear-gradient(to bottom,#08c,#04c);background-image:-ms-linear-gradient(to bottom,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(to bottom,#08c,#04c);background-image:-o-linear-gradient(to bottom,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.active.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled.disabled,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover.disabled,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active.disabled:hover[disabled],.datepicker table tr td.active.disabled[disabled],.datepicker table tr td.active:active,.datepicker table tr td.active:hover,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover.disabled,.datepicker table tr td.active:hover:active,.datepicker table tr td.active:hover:hover,.datepicker table tr td.active:hover[disabled],.datepicker table tr td.active[disabled]{background-color:#04c}.datepicker table tr td.active.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active:active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover:active{background-color:#039\9}.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.datepicker table tr td span.focused,.datepicker table tr td span:hover{background:#eee}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover{background-color:#006dcc;background-image:-moz-linear-gradient(to bottom,#08c,#04c);background-image:-ms-linear-gradient(to bottom,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(to bottom,#08c,#04c);background-image:-o-linear-gradient(to bottom,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled.disabled,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover.disabled,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active.disabled:hover[disabled],.datepicker table tr td span.active.disabled[disabled],.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover.disabled,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active:hover:hover,.datepicker table tr td span.active:hover[disabled],.datepicker table tr td span.active[disabled]{background-color:#04c}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover:active{background-color:#039\9}.datepicker table tr td span.new,.datepicker table tr td span.old{color:#999}.datepicker .datepicker-switch{width:145px}.datepicker .datepicker-switch,.datepicker .next,.datepicker .prev,.datepicker tfoot tr th{cursor:pointer}.datepicker .datepicker-switch:hover,.datepicker .next:hover,.datepicker .prev:hover,.datepicker tfoot tr th:hover{background:#eee}.datepicker .next.disabled,.datepicker .prev.disabled{visibility:hidden}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.input-append.date .add-on,.input-prepend.date .add-on{cursor:pointer}.input-append.date .add-on i,.input-prepend.date .add-on i{margin-top:3px}.input-daterange input{text-align:center}.input-daterange input:first-child{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.input-daterange input:last-child{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.input-daterange .add-on{display:inline-block;width:auto;min-width:16px;height:18px;padding:4px 5px;font-weight:400;line-height:18px;text-align:center;text-shadow:0 1px 0 #fff;vertical-align:middle;background-color:#eee;border:1px solid #ccc;margin-left:-5px;margin-right:-5px}