*{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
a,abbr,acronym,address,applet,b,big,blockquote,body,caption,center,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,u,ul,var{margin:0;padding:0}
body{margin: 0; padding: 0; font-family: 'Open Sans', sans-serif !important; font-weight: 400; overflow-x:hidden;}
html{height: 100%;}
img{max-width: 100%; max-height: 100%;}
:focus, :active{outline-color: transparent !important; -moz-outline-style: none; }
.cf:after,.cf:before{content:"";display:table}
.cf:after{clear:both}
.cl{clear: both;}
.paddingLR0{padding-left: 0 !important; padding-right: 0 !important;}
.posR{position: relative;}

img.b-loaded{animation: bummer 0.5s; -webkit-animation-fill-mode: forwards; transform: scale(0.85);  -webkit-transform: scale(0.85); animation-fill-mode: forwards;}
@-webkit-keyframes bummer {
100% {
-webkit-transform: scale(1); 
}
}

@keyframes bummer {
100% {
transform: scale(1); 
}
}




/* Search Container Start */
.search-container{background: url(../images/search-container-bg.jpg) no-repeat center center; background-size: cover; height: 436px; position: relative; z-index: 1;}
.search-container-box{position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 800px;}
.search-container-box h2{text-align: center; letter-spacing: -0.8px; line-height: 45px; color: #fff; text-align: center; font-size: 33px; font-weight: 400; text-shadow: 1px 2px 6px rgba(0, 0, 0, 0.76); margin-bottom: 10px;}
.search-container-box p{color: #fff; text-align: center; font-size: 18px; text-shadow: 1px 2px 6px rgba(0, 0, 0, 0.76); margin-bottom: 40px;}
.search-box-input{position: relative;}
.search-box-input input{width: 100%; height: 50px; font-weight: 500; background: #fff; border: none; padding-left: 45px; padding-right: 15px; color: #171717;}
.search-box-input input::placeholder{color: #999;}
.search-box-input i{position: absolute; top: 50%; transform: translateY(-50%); left: 15px; color: #f15922; font-size: 18px;}
.search-box-input button{width: 120px; height: 50px; position: absolute; right: 0; top: 0; border: none; font-weight: 400; background: #FF5517; color: #fff; text-transform: capitalize; font-size: 14px;}
/* Search Container Finish */

/* Exclusive Hot Deal Start */
.exclusive-hotdeal-section{padding: 60px 0;}
.exclusive-hotdeal-section h2{font-size: 27px; letter-spacing: -0.8px; color: #1a1a1a; text-align: center; margin-bottom: 50px; font-weight: 400;}
.exclusive-hotdeal-section h2 span{background: #ffe400; border-radius: 50%; display: inline-block; line-height: 11px; text-align: center; vertical-align: middle; margin-left: 10px; width: 19px; height: 19px;}
.exclusive-hotdeal-section h2 span i{color: #444; font-size: 13px; font-weight: 400;}

.exclusive-hotdeal-box{overflow: hidden; margin: 0 -9px;}
.exclusive-hotdeal-box-img{position: relative; background: #f4f4f4 url(../images/loading-img.png) no-repeat center center; height: 179px;}
.exclusive-hotdeal-box-img:before{content: ''; position: absolute; width: 100%; height: 45px; bottom: 0; background-color: rgba(255,255,255,0); background-image: repeating-linear-gradient(rgba(255,255,255,0), rgba(0, 0, 0, 0.90) 100%);}
.exclusive-hotdeal-box-img img{width: 100%; height: 100%; cursor: pointer;}
.exclusive-hotdeal-plan{color: #eee; font-size: 13px; font-weight: 400; text-transform: capitalize; position: absolute; bottom: 5px; left: 10px; right: 10px; text-shadow: 0px 3px 5px rgba(0, 0, 0, 0.67);}
.exclusive-hotdeal-box-img .wishlist{position: absolute; width: 30px; transition: 0.25s; height: 30px; background: rgba(241,89,34,1); color: #fff; font-size: 15px; top: 5px; right: -50px; text-align: center; line-height: 30px;}
.exclusive-hotdeal-box-detail{padding: 10px; min-height: 100px; border: 1px solid #ddd; border-top: none !important; position: relative;}
.exclusive-hotdeal-box-detail h4{font-size: 15px; color: #1a1a1a; transition: 0.25s; font-weight: 600; line-height: 22px; margin-bottom: 10px;}
.exclusive-hotdeal-box-detail .exclusive-hotdeal-price{color: #f15922; letter-spacing: -0.5px; font-size: 14px; font-weight: 600; display: block; vertical-align: middle;}
.exclusive-hotdeal-box-detail .exclusive-hotdeal-person{color: #000; font-size: 11px; font-weight: 500; display: inline-block; margin-left: 2px; margin-top: -4px;}
.exclusive-hotdeal-box-detail button{color: #1a1a1a; background: transparent; font-size: 12px; font-weight: 600; height: 34px; text-align: center; text-transform: capitalize; line-height: 34px; vertical-align: middle; text-decoration: none !important; transition: 0.25s; position: absolute; right: 5px; bottom: 5px; border: 1px solid #ddd; padding: 0px 13px; text-align: center;}
.exclusive-hotdeal-box:hover .wishlist{right: 5px;cursor: pointer;}
.exclusive-hotdeal-box:hover h4{color: #000;}
.best-exclusive-price{position: absolute; bottom: 10px; left: 10px; right: 10px;}
.exclusive-hotdeal-box-detail h4 a{text-decoration: none; letter-spacing: -0.8px;  color: #1a1a1a;}
.exclusive-hotdeal-box:hover .exclusive-hotdeal-box-detail button{background: #f15922; color: #fff;}
/*.exclusive-hotdeal-box:hover button{opacity: 1;}*/
/* Exclusive Hot Deal Finish */

/* Popular Destinations Start */
.popular-destination-section{padding: 40px 0; background: #fbfbfb;}
.popular-destination-section h2 a{font-size: 27px; text-decoration: none; display: block; letter-spacing: -0.8px; color: #1a1a1a; text-align: center; margin-bottom: 50px; font-weight: 400;}
.popular-destination-section h2 span{background: #ffe400; border-radius: 50%; display: inline-block; line-height: 11px; text-align: center; vertical-align: middle; margin-left: 10px; width: 19px; height: 19px;}
.popular-destination-section h2 span i{color: #444; font-size: 13px; font-weight: 400;}

.popular-destination-box{margin: 0 -9px 0 -9px; position: relative; overflow:hidden; background: #f4f4f4 url(../images/loading-img.png) no-repeat center center; height: 240px;}
.popular-destination-box:before{content: ''; position: absolute; width: 100%; height: 100px; bottom: 0; background-color: rgba(255,255,255,0); z-index: 1; background-image: repeating-linear-gradient(rgba(255,255,255,0), rgba(0, 0, 0, 0.90) 100%);}
.popular-destination-box>a>img{display: block; margin: auto; width: 100%; height: 100%; transition: 0.25s; -webkit-transition: 0.25s;}
.popular-destination-box h3{position: absolute; text-align: center; bottom: 25px;left: 10px; right: 10px; z-index: 2;}
.popular-destination-box h3 img{display: block; margin: 0 auto 3px; width: 18px;}
.popular-destination-box h3 span{font-size: 20px; letter-spacing: -0.8px; color: #eee; font-weight: 400; text-shadow: 0px 3px 7px rgba(0, 0, 0, 0.91);}
.popular-destination-box:hover>a>img{transform: scale(1.1); -webkit-transform: scale(1.1);}
/* Popular Destinations Finish */

/* Pilgrimage Tours Start */
.pilgrimage-tour-section{padding: 60px 0;}
.pilgrimage-tour-section h2 a{font-size: 27px; text-decoration: none; display: block; letter-spacing: -0.8px; color: #1a1a1a; text-align: center; margin-bottom: 50px; font-weight: 400;}
.pilgrimage-tour-section h2 span{background: #ffe400; border-radius: 50%; display: inline-block; line-height: 11px; text-align: center; vertical-align: middle; margin-left: 10px; width: 19px; height: 19px;}
.pilgrimage-tour-section h2 span i{color: #444; font-size: 13px; font-weight: 400;}

.pilgrimage-tour-box{overflow: hidden; margin: 0 -9px}
.pilgrimage-tour-box-img{position: relative; background: #f4f4f4 url(../images/loading-img.png) no-repeat center center; height: 179px;}
.pilgrimage-tour-box-img:before{content: ''; position: absolute; width: 100%; height: 45px; bottom: 0; background-color: rgba(255,255,255,0); background-image: repeating-linear-gradient(rgba(255,255,255,0), rgba(0, 0, 0, 0.90) 100%);z-index: 1;}
.pilgrimage-tour-box-img img{width: 100%; height: 100%; cursor: pointer;}
.pilgrimage-tour-plan{color: #eee; font-size: 13px; text-shadow: 0px 3px 5px rgba(0, 0, 0, 0.67); font-weight: 400;z-index: 2; text-transform: capitalize; position: absolute; bottom: 5px; left: 10px; right: 10px;}
.pilgrimage-tour-box-img .wishlist{position: absolute; width: 30px; transition: 0.25s; height: 30px; background: rgba(241,89,34,1); color: #fff; font-size: 15px; top: 5px; right: -50px; text-align: center; line-height: 30px;}
.pilgrimage-tour-box-detail{padding: 10px; border: 1px solid #ddd; min-height: 100px; position: relative;}
.pilgrimage-tour-box-detail a {text-decoration: none;}
.pilgrimage-tour-box-detail h4{font-size: 15px; letter-spacing: -0.8px; color: #1a1a1a; transition: 0.25s; font-weight: 600; line-height: 20px; margin-bottom: 10px;}
.pilgrimage-tour-box-detail .pilgrimage-tour-price{color: #f15922; letter-spacing: -0.5px; font-size: 14px; font-weight: 600; display: block; vertical-align: middle;}
.pilgrimage-tour-box-detail .pilgrimage-tour-person{color: #000; font-size: 11px; font-weight: 500; display: inline-block; margin-left: 2px; margin-top: -4px;}
.pilgrimage-tour-box-detail button{color: #1a1a1a; background: transparent; font-size: 12px; font-weight: 600; height: 34px; text-align: center; text-transform: capitalize; line-height: 34px; vertical-align: middle; text-decoration: none !important; transition: 0.25s; position: absolute; right: 5px; bottom: 5px; border: 1px solid #ddd; padding: 0px 13px; text-align: center;}
.pilgrimage-tour-box:hover .wishlist{right: 5px;cursor: pointer;}
.pilgrimage-tour-box:hover h4{color: #000;}
.pilgrimage-tour-box:hover .pilgrimage-tour-box-detail button{background: #f15922; color: #fff;}
.best-pilgrimage-price{position: absolute; bottom: 10px; left: 10px; right: 10px;}
/* Pilgrimage Tours Finish */


/* Most Popular Weekend Getaways Start */
.weekend-gateway-section{background: url(../images/most-popular-bg-home.jpg) no-repeat center center fixed; background-size: cover; padding: 60px 0;}
.weekend-gateway-section h2 a{font-size: 27px; display: block; text-decoration: none; letter-spacing: -0.8px; color: #1a1a1a; text-align: center; margin-bottom: 50px; font-weight: 400;}
.weekend-gateway-section h2 span{background: #ffe400; border-radius: 50%; display: inline-block; line-height: 11px; text-align: center; vertical-align: middle; margin-left: 10px; width: 19px; height: 19px;}
.weekend-gateway-section h2 span i{color: #444; font-size: 13px; font-weight: 400;}

.weekend-gateway-box{margin:  0 -9px 12px -9px; position: relative; overflow: hidden; height: 178.5px; background: #f4f4f4 url(../images/loading-img.png) no-repeat center center;}
.weekend-gateway-box:before{content: ''; position: absolute; width: 100%; height: 80px; bottom: 0; background-color: rgba(255,255,255,0); background-image: repeating-linear-gradient(rgba(255,255,255,0), rgba(0, 0, 0, 0.90) 100%); z-index: 1;}
.weekend-gateway-box>a>img{width: 100%; height: 100%; transition: 0.25s; -webkit-transition: 0.25s;}
.weekend-gateway-box-detail{position: absolute; left: 10px; right: 10px; bottom: 10px; text-align: center; z-index: 2;}
.weekend-gateway-box-detail img{width: 18px;}
.weekend-gateway-box-detail h4{font-size: 15px; letter-spacing: -0.8px; line-height: 24px; z-index: 2; color: #eee; font-weight: 600; text-shadow: 2px 3px 7px rgba(0, 0, 0, 0.91); text-transform: capitalize; text-decoration: none !important; margin: 5px 0 0px 0;}
.weekend-gateway-box-detail p{font-size: 16px; color: #fff; text-shadow: 2px 3px 7px rgba(0, 0, 0, 0.91); text-decoration: none !important;}
.weekend-gateway-box:hover>a>img{transform: scale(1.1);}
.weekend-gateway-box-first{height: 369px; background: #f4f4f4 url(../images/loading-img.png) no-repeat center center;}
.weekend-gateway-box-first .weekend-gateway-box-detail h4{font-size: 18px;}
/* Most Popular Weekend Getaways Finish */


/* Banner and Form Section Start */
.banner-form-section{padding: 60px 0 30px 0;}
.bottom-banner{margin: 0 -9px 0 -9px;}
.banner-form-section .slick-prev, .banner-form-section .slick-next{display: none !important;}
.banner-form-section .slick-dots{bottom: initial; top: 10px; right: 15px; width: auto;}
.banner-form-section .slick-dots li{margin: 0 3px;}
.banner-form-section .slick-dots li button{border: 3px solid #fff; position: relative; border-radius: 50%; width: 20px; height: 20px;}
.banner-form-section .slick-dots li button:before{opacity: 1 !important; font-size: 17px; border-radius: 50%; top: 50%; left: 50%; transform: translate(-50%,-50%); width: auto; height: auto;}
.banner-form-section .slick-dots li.slick-active button:before{color: #feb01a !important;}
.banner-form-section .slick-slide img{width: 100%; height: 364px;}
.bottom-form-div{background: #fbfbfb; border: 1px solid #f3f3f3; height: 364px; position: relative; padding: 15px; margin: 0 -9px;}
.bottom-form-div-box{position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); text-align: center; width: 100%;}
.bottom-form-div-box h4{font-size: 26px; letter-spacing: -0.8px; color: #000; font-weight: 400; text-transform: uppercase; line-height: 36px;}
.bottom-form-div-box p{font-size: 16px; color: #000; font-weight: 400; margin: 15px 0 20px 0; font-weight: 400;}
.bottom-form-div-box a{width: 230px; height: 50px; background: #f15921; color: #ffffff; font-size: 18px; font-weight: 400; display: table; margin: auto; line-height: 50px; text-decoration: none !important;}
/* Banner and Form Section Finish */


/* Why Ganga Valley Advanture Start */
.why-gangavalley-section{padding: 60px 0; background: #fbfbfb;}
.why-gangavalley-div{margin: 0 -9px;}
.why-gangavalley-section h2{font-size: 30px; letter-spacing: -0.8px; color: #1a1a1a; margin-bottom: 35px; font-weight: 400; text-align: center;}
.why-gangavalley-section p{color: #656565; text-align: justify; font-size: 13.5px; letter-spacing: 0.1px; line-height: 30px; margin-bottom: 15px;}
.why-gangavalley-section a{color: #f15921; margin-left: 2px; font-size: 14px; display: inline; font-weight: 600;}
/* Why Ganga Valley Advanture Finish */



.nav-overlay{position: fixed; top:0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,.4); z-index: 1029; display: none;}

/* Book Now Query Form */
.booknow-modal-content{border-radius: 0 !important; padding: 40px 60px !important;}
.booknow-modal-content .modal-title{text-align: center; font-size: 26px; font-weight: 600; color: #000; margin-bottom: 15px;}
.booknow-modal-content .modal-body{padding: 0 !important;}
.booknow-pop-call{font-size: 25px; position: relative; text-align: center; padding: 15px 0 25px 0; color: #f15922; font-weight: 600; border-top: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8;}
.booknow-pop-call i{color: #666666; font-size: 34px; vertical-align: middle; margin-top: -5px; margin-right: 4px;}
.booknow-pop-call:before{content: "OR"; font-size: 13px; background: #fbfbfb; width: 37px; height: 37px; text-align: center; line-height: 35px; color: #1a1a1a; border-radius: 50%; border: 1px solid #e8e8e8; position: absolute; bottom: -18px; font-weight: 400; margin: auto; left: 0; right: 0;}
.booknow-formpara{font-size: 14px; text-align: center; padding: 25px 25px 15px 25px; line-height: 22px; color: #666;}
.booknow-poptitle{color: #54c5d0; text-align: center; font-size: 20px; font-weight: 500;}
.booknow-popform-start{margin-top: 20px;}
.booknow-popform-start-div{margin-bottom: 15px; margin-left: -7.5px; margin-right: -7.5px;}
.booknow-popform-start input{width: 100%; height: 47px; border: 1px solid #e8e8e8; padding: 0 15px; font-size: 14px; color: #000;}
.booknow-no-travel{text-align: center; margin-top: 5px;}
.booknow-no-travel p{font-size: 14px; font-weight: 600; color: #656565; margin-bottom: 10px;}
.plus-minus-input {-webkit-align-items: center; -ms-flex-align: center; align-items: center; display: inline-block; vertical-align: middle; font-size: 0; margin: 0 8px;}
.plus-minus-input input {text-align: center; padding: 1rem; width: 44px; height: 47px; border: 1px solid #e8e8e8; display: inline-block; vertical-align: middle; border-left: none; border-right: none; font-size: 14px;}
.plus-minus-input .input-group-field::-webkit-inner-spin-button, .plus-minus-input .input-group-field ::-webkit-outer-spin-button {-webkit-appearance: none; appearance: none;}

.plus-minus-input .input-group-button {display: inline-block; vertical-align: middle; width: 44px; height: 47px;}

.plus-minus-input .input-group-button .circle {width: 44px; height: 47px; border: 1px solid #e8e8e8; background: none; color: #656565;}
.plus-minus-input .input-group-button .circle i{color: #666;     font-size: 14px;}
.booknow-persontravel{text-align: center; font-size: 12px !important; margin: 7px 0; font-weight: 400 !important; margin-bottom: 0 !important;}
.booknow-submit{background: #f15922; color: #fff; display: table; border: none; margin: 30px auto 0; padding: 10px 28px; font-size: 18px; font-weight: 600;}
.booknow-close{position: absolute; top: 10px; right: 15px; z-index: 0; font-size: 34px;}
/* Book Now Query Form */

.message-show{width: 100%; background: #41bdca; display: none; color: #fff; text-align: center; padding: 10px; position: fixed; z-index: 10000; top: 0; left: 0; font-size: 16px; font-weight: 600;}

.wishlist.active{right: 5px !important;}

.nav-sub-image{position: absolute; right: 43px; top: 23px;}

.scrollup {background: url(../images/scroll.png) no-repeat scroll 0 0 transparent; bottom: 10px; display: none; height: 40px; opacity: 0.8; position: fixed; right: 10px; text-indent: -9999px; width: 40px; z-index: 99;}

.nav-searchbox{display: none !important;}

/* Request Callback Form Start */
.modal-callback{text-align: center; padding: 0!important;}
.modal-callback:before{content: ''; display: inline-block; height: 100%; vertical-align: middle; margin-right: -4px;}
.modal-dialog-callback{display: inline-block; text-align: left; vertical-align: middle;}
.modal-content-request{border-radius: 0 !important;}
.modal-body-request{padding: 40px;}
.modal-body-request h4{font-weight: 600; font-size: 21px; color: #000; margin-bottom: 15px;}
.modal-body-request p{font-size: 13px; color: #666666; line-height: 20px; margin-bottom: 15px;}
.request-call-div{position: relative; margin-bottom: 18px;}
.request-call-div input{width: 100%; padding: 15px 0 15px 32px; border: none; border-bottom: 1px solid #bfbfbf; font-size: 13px; color: #111;}
.request-call-div input::placeholder{color: #666;}
.request-call-div img{width: 20px; position: absolute; left: 0; top: 0; bottom: 0; margin: auto;}
.request_callback_btn{width: 100%; height: 48px; background: #f25922; color: #fff; font-size: 17px; font-weight: 600; text-transform: uppercase; border: none; margin-top: 15px;}
.request-call-close{position: absolute; top: 4px; right: 5px; background: #000 !important; width: 35px; height: 35px; opacity: 1 !important; color: #fff !important; text-shadow: none; z-index: 1;}
/* Request Callback Form Finish */



@media (min-width: 1300px){
.search-container-box{width: 800px;}
.contant-main{width: 1300px; margin: auto !important;}
}

@media(max-width: 1299px) {
.exclusive-hotdeal-section, .popular-destination-section, .pilgrimage-tour-section, .weekend-gateway-section{padding: 50px 0;}
.weekend-gateway-box{height: 179px;}
.weekend-gateway-box-first{height: 370px;}
.pilgrimage-tour-box-detail button{height: 30px; line-height: 30px; padding: 0px 5px;}
.exclusive-hotdeal-box-img, .pilgrimage-tour-box-img{height: 161px;}
.popular-destination-box{height: 214px;}
}

@media(max-width: 1199px){
.exclusive-hotdeal-box-img, .pilgrimage-tour-box-img{height: 132px;}
.popular-destination-box{height: 175px;}
}

@media (min-width: 992px) {
.booknow-modal-dialog{width: 850px !important;}
.login-popup .modal-dialog{width: 850px !important;}
.login-popup .login-box{width: 330px;}
}


@media (max-width: 991px){
.search-container-box{width: 94%;}
.search-container-box h2{font-size: 21px; line-height: 32px;}
.search-container-box p{margin-bottom: 25px; font-size: 17px;}
.exclusive-hotdeal-box, .popular-destination-box, .pilgrimage-tour-box, .weekend-gateway-box{margin-bottom: 9px;}
.weekend-gateway-box-first, .weekend-gateway-box{height: auto; min-height: 180px;}
.exclusive-hotdeal-box-img .wishlist, .pilgrimage-tour-box-img .wishlist{right: 5px;}
.bottom-link .slick-prev{left: 0px;}
.bottom-link .slick-next{right: 0px;}
.booknow-modal-content{padding: 40px 20px !important;}
.plus-minus-input{margin: 0 8px 10px 8px;}
.login-left-img{display: none !important;}
.login-box{width: 100%; padding: 30px !important;}
.sign-in-btn{margin-bottom: 0 !important;}
.login-social-login-head{margin-top: 28px !important;}
.pilgrimage-tour-box-detail button{padding: 0px 13px; height: 34px; line-height: 34px;}
.exclusive-hotdeal-box-img, .pilgrimage-tour-box-img{height: 208px;}
.popular-destination-box{height: 279px;}
.exclusive-hotdeal-box-detail .exclusive-hotdeal-price, .pilgrimage-tour-box-detail .pilgrimage-tour-price{font-size: 17px;}
}


@media(max-width: 767px) {
body{background: #e5e9ec;}
.search-container{height: 340px;}
.exclusive-hotdeal-box-img{height: auto; min-height: 205px;}
.pilgrimage-tour-box-img{height: 180px;}
.bottom-form-div-box{position: static; transform: initial;}
.bottom-form-div-box h4{font-size: 22px;}
.bottom-form-div-box h4 br{display: none;}
.popular-destination-box, .weekend-gateway-box{margin: 0 0 15px 0;}
.exclusive-hotdeal-section h2, .popular-destination-section h2 a, .pilgrimage-tour-section h2 a, .weekend-gateway-section h2 a, .why-gangavalley-section h2{font-size:21px; line-height: 30px; margin-bottom: 20px; padding: 0 5px;}
.responsive-home-destination{overflow-x: scroll; white-space: nowrap; font-size: 0; margin: 0 8px;}
.responsive-home-destination .col-md-2{display: inline-block; width: 200px; padding: 0 8px 0 0;}
.responsive-home-destination .col-md-2:last-child{padding-right: 0 !important;}
.bottom-form-div{height: auto; padding: 20px;}
.weekend-gateway-respon{overflow-x: auto; white-space: nowrap; font-size: 0; margin: 0 8px;}
.weekend-gateway-respon .weekend-gateway-respon-box{display: inline-block; width: 300px; padding: 0; margin: 0 4px;}
.weekend-gateway-respon .weekend-gateway-respon-box:first-child{margin-left: 0 !important;}
.weekend-gateway-respon .weekend-gateway-respon-box:last-child{margin-right: 0 !important;}
.weekend-gateway-box-detail{left: 10px; right: 10px;}
.weekend-gateway-box-detail h4{white-space: initial; font-size: 16px;}
.weekend-gateway-box-detail p{font-size: 14px;}
.why-gangavalley-section p{line-height: 26px; text-align: justify !important; display: block !important; font-size: 13px; margin-left: 5px; margin-right: 5px;}
.why-gangavalley-section a{font-weight: 600;}
.best-exclusive-price, .pilgrimage-tour-box-detail .pilgrimage-tour-price{position: static;}
.exclusive-hotdeal-box-detail, .pilgrimage-tour-box-detail{height: auto; white-space: normal;}
.weekend-gateway-box-first .weekend-gateway-box-detail h4{font-size: 16px;}
.exclusive-hotdeal-box, .bottom-banner, .bottom-form-div, .why-gangavalley-div{margin: 0 -7px 10px -7px !important;}
.nav-relative {padding: 0 10px 0px 10px !important;}
.search-box-input i{left: 10px; font-size: 14px;}
.search-box-input input{padding-left: 30px; font-size: 12px; padding-right: 5px;}
.popular-destination-box{height: 227px;}
.weekend-gateway-box-first, .weekend-gateway-box{height: 168px; min-height: auto;}
.responsive-pilgrimage-section{overflow-x: scroll; white-space: nowrap; font-size: 0; margin: 0 8px;}
.responsive-pilgrimage-section .col-md-3{display: inline-block; width: 320px; padding: 0 15px 10px 15px;}
.pilgrimage-tour-box{margin: 0 -11px 10px -11px !important;}
.responsive-pilgrimage-section .col-md-3:first-child .pilgrimage-tour-box{margin-left: -15px !important;}
.responsive-pilgrimage-section .col-md-3:last-child .pilgrimage-tour-box{margin-right: -15px !important;}
.exclusive-hotdeal-box-detail{box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15); border: none; border-bottom: 1px solid #cfcfcf; background: #fff;}
.exclusive-hotdeal-box{margin: 0 -15px 10px -15px !important; overflow: initial;}
.exclusive-hotdeal-box-detail button{right: 10px;}
.exclusive-hotdeal-section{ padding: 20px 0 0px 0; margin-bottom: 0px;}
.popular-destination-section{padding: 20px 0 15px 0; box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15); margin-bottom: 10px;}
.pilgrimage-tour-section{background: #fff; box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15); padding: 20px 0 10px 0; margin-bottom: 10px;}
.weekend-gateway-section{box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15); padding: 20px 0 10px 0; margin-bottom: 10px;}
.banner-form-section{background: #fff; box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15); padding: 10px 0 5px 0; margin-bottom: 10px;}
.why-gangavalley-section{background: #fff; box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15); padding: 20px 0 10px 0; margin-bottom: 10px;}
.package-detail-similar-project{background: #fff; box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15); padding: 30px 0 20px 0; margin-bottom: 10px !important; margin-top: 0 !important;}
}



@media (min-width: 479px){
.modal-dialog-callback{width: 400px !important;}
}

@media (max-width: 478px)
{
.banner-form-section .slick-slide img {height: auto; width: auto;}
}

@media (max-width: 420px){
.exclusive-hotdeal-box-img img{width: auto;height: auto;}
}

/** for loader spinner starts here ***/
.loading {position: fixed; z-index: 999; height: 2em; width: 2em; overflow: show; margin: auto; top: 0; left: 0; bottom: 0; right: 0; display: none;}
/* Transparent Overlay */
.loading:before {content: ''; display: block; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.3);}
/* :not(:required) hides these rules from IE9 and below */
.loading:not(:required) {font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0;}
.loading:not(:required):after {content: ''; display: block; font-size: 10px; width: 1em; height: 1em; margin-top: -0.5em; -webkit-animation: spinner 1500ms infinite linear; -moz-animation: spinner 1500ms infinite linear; -ms-animation: spinner 1500ms infinite linear; -o-animation: spinner 1500ms infinite linear; animation: spinner 1500ms infinite linear; border-radius: 0.5em; -webkit-box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.5) -1.5em 0 0 0, rgba(0, 0, 0, 0.5) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0; box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) -1.5em 0 0 0, rgba(0, 0, 0, 0.75) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;}
/* Animation */

@-webkit-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

/** for loader spinner ends here ***/