button[disabled], input[disabled] {

  opacity: .4;

}

#google_translate_element{

	position: absolute;

    right: 2%;

    background: #fff;

    z-index: 999; 

 }

 .navbar-nav li #google_translate_element{

 	display: block;

 }

 @media(max-width: 767px){

	#google_translate_element{

	       display: block;

		    position: relative;

		    width: 100%;

		    text-align: right;

	 }

	}

	.charter-text{

    font-size: 22px;

    color: #2e5388;

    cursor: pointer;

    margin-bottom: 0;

    font-weight: 700;

}

aside .booking-form h4 {

    margin-bottom: 5px !important;

}

.charter-text {

padding: 4px 10px;

    border-radius: 5px;

    -webkit-animation: 2s infinite blinkingBackground;

    animation: 2s infinite blinkingBackground;

    text-align: center;

}

@-webkit-keyframes blinkingBackground{

    0%{color:#10c018}

    25%{color:#1056c0}

    50%{color:#ef0a1a}

    75%{color:#257866}

    100%{color:#ff0}

    }

	.tour_ribbon {

    position: absolute;

left: 11px;

    top: -8px;

    z-index: 1;

    overflow: hidden;

    width: 100px;

    height: 80px;

    text-align: right;

}

.tour_ribbon span {

    font-size: 13px;

    font-weight: 700;

    color: #fff;

    text-align: center;

    line-height: 20px;

    transform: rotate(-45deg);

    -webkit-transform: rotate(-45deg);

    width: 90px;

    display: block;

    background: #ef015e;

    /* background: linear-gradient(#9bc90d 0,#79a70a 100%); */

    box-shadow: 0 3px 10px -5px rgb(0 0 0);

    text-shadow: 1px 1px 2px rgb(0 0 0 / 25%);

    position: absolute;

    top: 19px;

    left: -20px;

}

.tour_ribbon span::before {

    content: "";

    position: absolute;

    top: 100%;

    z-index: -1;

    border-bottom: 3px solid transparent;

    border-top: 3px solid #d20957;

    left: 0;

    border-left: 3px solid #d20957;

    border-right: 3px solid transparent;

}

.tour_ribbon span::after {

    content: "";

    position: absolute;

    top: 100%;

    z-index: -1;

    border-bottom: 3px solid transparent;

    border-top: 3px solid #d20957;

    right: 0;

    border-left: 3px solid transparent;

    border-right: 3px solid #d20957;

}

 .btn_1{

 	    background: #fff;

    padding: 10px 20px;

    border-radius: 20px;

    margin-right: 10px;

    font-size: 14px;

    font-weight: bold;

        display: inline-block;

    margin-bottom: 10px;

}

 .tour-details .tour_ribbon  {

    left: -3px;

    top: -4px;

    z-index: 999;

}

 .tour-details .item-txt {

    top: 30px;

    z-index: 99;

    color: #fff;

}

.testidiv{

    position: absolute;

    bottom: 30px;

    right: 0;

    left: 0;

}

 .btn_1:hover{

 	background: #fff;

 	color: #222;

 }

i.fa.fa-star {

    color: #ffe000;

}

 .owl-dots{

    display: none;

}

.taj-mahal {

    background: #dc1f25;

    color: #fff;

    padding: 5px;

    position: relative;

    display: block;

    overflow: hidden;

    text-align: center;

    margin: 0;

}

  .advisoryclose i {

    font-size: 18px;

    color: white;

    border: 1px solid black;

    border-radius: 50%;

    height: 24px;

    width: 24px;

    padding: 2px;

    margin-left: 10px;

}

.advisoryclose button {

    font-size: 18px;

    color: white;

    border: 1px solid black;

    border-radius: 50%;

    height: 24px;

    width: 24px;

    padding: 2px;

}

.at4-share{display:none!important;}

.input-group .select2-container--bootstrap {



	display: table;



	table-layout: fixed;



	position: relative;



	z-index: 2;



	float: left;



	width: 100%;



	margin-bottom: 0;



}

h4.title {

    margin-top: 0;

    margin-bottom: 20px;

    color: #46475f;

    font-size: 50px;

}

#footer p{

    font-weight: 400;

    font-size: 14px;

}

.back-white{ background-color:#fff !important;}

@media (max-width: 767px){

h4.title {

    font-size: 30px;

}

}

.pad-b-0{ 

	padding-bottom:0px !important;

}

.footer-bg1:after {

    content: "";

    background: url(../img/footer-bg-top.png) #fff;

    display: block;

    height: 60px;

    background-repeat: repeat-x;

    background-position: center top;

}

aside .booking-form .form-group select.form-control {



	border-radius: 0;



	box-shadow: none;



	color: #727272;



	display: block;



	font-size: 15px;



	height: 43px;



	transition: none;



}



.select2-container {



	box-sizing: border-box;



	display: inline-block;



	margin: 0;



	position: relative;



	vertical-align: middle;



}



select {



	border-radius: 0;



	box-shadow: none;



	color: #727272;



	display: block;



	font-size: 15px;



	height: 43px;



	transition: none;



}



.elemele1 {



	top: 0px!important;



	height: 33px;



	margin-top: 1px;



	border-bottom: 1px groove;



}



.book, .item img, .owl-nav, .slide .btn, .view-more {



transition:.5s all



}



.slide .btn, a:focus, a:hover {



	text-decoration:none



}



.list, .right li {



	list-style:none



}



.item, .owl-carousel, .typing-txt {



	overflow:hidden



}



.pdf-blk {



	background:url(../images/sameday.jpg) no-repeat;



	background-size:contain;



	color:#fff;



	text-align:center;



	padding:5px 0;



	margin-top:15px;



	height:330px;



	position:relative



}



.pdf-blk h2 {



	margin-top:5px;



	font-size:25px;



	padding:0 20px



}



.pdf-con {



	position:absolute;



	top:30%;



	bottom:0



}



.pdf-blk a {



	background:#fff;



	color:#000;



	padding:5px 25px;



	margin-top:0;



	display:inline-block;



	border-radius:30px;



	position:relative



}



.home .navbar-inverse {



	position:static



}



.slide {



	list-style-type:none;



	padding:0



}



.package {



	background:url(../images/banner2.jpg) no-repeat;



	height:900px



}



.slide__item {



	position:relative



}



.slide-caption {



	position:absolute;



	top:50%;



	left:50%;



	transform:translate(-50%, -50%);



	text-align:center;



	color:#fff;



	font-family:Roboto



}



.slide .desti li {



	display:inline-block;



	font-family:"Gilroy Extrabold";



	margin-top:10px;



	font-size:35px;



	text-shadow:0 0 4px #000



}



.slide .desti li::after {



content:'';



width:10px;



height:10px;



background:#fff;



display:inline-block;



border-radius:50%;



margin:0 10px



}



.slide .desti li:last-child::after {



display:none



}



.slide-caption__title {



	font-weight:900;



	margin-bottom:0;



	text-shadow:0 0 4px #000;



	text-transform:none;



	font-size:60px



}



.slide-caption__title:before {



	content:'';



	width:20%;



	border-bottom:2px solid #fff;



	display:block;



	margin:0 auto



}



.owl-nav {



	opacity:0



}



.owl-stage-outer:hover+.owl-nav {



	opacity:.6



}



.owl-nav:hover {



	opacity:1



}



.owl-next, .owl-prev {



	position:absolute;



	top:50%;



	padding:0 30px



}



.owl-next {



	right:0



}



.owl-item.active .slide-caption__title {



animation:1s .2s fadeInUp both



}



.slide .fa {



	font-size:80px;



	color:#fff



}



.owl-item.active .desti {



animation:1s .6s fadeInUp both;



	padding:0



}



.owl-item.active .btn {



animation:1s .9s flipInX both;



	animation-fill-mode:backwards



}



.slide-caption__desc {



font-size:.8rem;



	font-weight:300;



	margin-top:0;



	text-transform:uppercase



}



.slide .btn {



	font-size:16px;



	font-family:Nunito, sans-serif;



	font-weight:300;



	border:2px solid #fff;



	color:#fff;



padding:.6rem 2rem;



	background:#d83438;



	display:inline-block;



margin-top:.5rem



}



.breadcrumb li h1, .breadcrumb>li, .tour-det p, h1, h2, h3, h4, h5, h6 {



	font-family:"Gilroy Extrabold"



}



.slide .btn:hover {



	background:#fff;



	color:#333



}



#footer p a {



	color:#337ab7



}



.navbar-brand {



	padding:0 15px



}



.navbar-nav {



float: right;

    margin-top: 15px;



}



.navbar-right {



	float:none!important;



	margin-right:0



}



.align-sty {



	margin-top:40px



}



.align-sty img {



	margin:10px auto



}

.callaction{

background: #33a9f4;

padding: 20px 0px;

}

.callaction h1.title{

    margin: 0px;

    color: #fff;

    font-size: 40px;

}

.callaction .call-usa {

    margin-bottom: 0;

}

.callaction .call-usa a {

    font-size: 17px;

    background: orange;

    color: #Fff;

    padding: 10px 20px !important;

    border-radius: 20px;

    display: inline-block;

}

.breadcrumb li h1 {



	display:inline-block;



	font-size:20px;



	margin-bottom:0;



	color:#fff



}



.pad-10 {



	padding-top:10px



}



.awards img {



	margin:0 auto



}



.container.padd-0, .navbar-collapse.padd-0 {



	padding:0



}



.item {



	position:relative;



	margin-bottom:30px



}



.item-txt, .tour-overlay, .view-more {



	position:absolute



}



.item-txt a {



	color:#fff;

	    text-shadow: 0 0 20px black;



}



.item-txt a:hover {



	color:#FFEB3B



}



.item-txt {



	top:0;



	z-index:99;



	color:#fff



}



 



.item-txt p {



	    padding-left: 8px;

    padding-top: 20px;

    padding-right: 10px;



	margin-bottom:0



}



.item-txt p strong {



	font-weight:500;



	font-size:25px



}



.view-more {



	bottom:20px;



	right:0;



	background:#d83438;



	color:#fff;



	padding:10px 20px;



	border-top-left-radius:15px;



	border-bottom-left-radius:15px;



	z-index:99



}



.view-more:hover {



	padding-right:40px;



	color:#fff



}



.tour-overlay {



	background:rgba(0, 0, 0, .3);



	top:0;



	left:0;



	right:0;



	bottom:0



}



@font-face {



font-family:"Gilroy Extrabold";



src:url(../fonts/gilroy-extrabold.otf)



}



@font-face {



font-family:"Gilroy Light";



src:url(../fonts/gilroy-light.otf)



}



.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {



	color:#fff;



	background-color:#d83438;



}



.iti-btn {



	text-align:right;



	margin-top:-20px



}



.address .socialfooter, .address h2 {



	text-align:center



}



.fixed-frm {



	position:fixed;



	top:90px



}



.address .socialfooter i {



	color:#fff



}



.address {



	margin-top:20px;



	background:#fff;



	padding:10px



}



.address h2 {



	margin:0 0 10px;



	font-size:25px;



	color:#2996f3



}



aside.contact-frm {



	margin-top:0



}



.list {



	margin-top:20px;



	padding-left:30px



}



.list li::before, .list.ex li::before {



color:#fff;



border-radius:50%;



width:18px;



height:18px;



display:inline-block;



padding:0;



margin-right:5px;



text-align:center



}



.list li::before {



content:"\f00c";



font:normal normal normal 15px/1 FontAwesome;



line-height:18px;



background:#8ac34a;



font-weight:400



}



.list.ex li::before {



content:"\f00d";



font:normal normal normal 15px/1 FontAwesome;



line-height:18px;



background:#F44336;



font-weight:400



}



li {



	margin-bottom:10px



}



label {



	font-weight:400;



	color:#8c8c8c



}



.adding-form {



	margin-top:30px



}



.contact-for-add {



	padding-left:0



}



.contact-for-add a {



	color:#fff;



	font-size:18px



}



aside {



	border:1px solid #ccc;



	margin-top:-85px;



	background:#fff;



	padding:30px 20px 0



}



.adding-form .addfor-bg {



	background:url(../images/add.jpg) center center no-repeat #37b721;



	background-size:cover;



	padding-top:10px;



	padding-bottom:40px;



	position:relative



}



.adding-form .addfor-bg .add-content {



	position:relative;



	z-index:8;



	left:10%



}



.adding-form .addfor-bg:before {



	position:absolute;



	content:'';



	width:100%;



	height:100%;



	left:0;



	top:0;



	background:rgba(0, 0, 0, .6);



	z-index:1



}



.adding-form .addfor-bg .add-content h3 {



	color:#fff;



	font-size:30px;



	font-weight:600



}



.adding-form .addfor-bg .add-content p {



	color:#fff;



	line-height:30px



}



.adding-form .addfor-bg .add-content .contact-for-add li {



	display:block;



	color:#fff;



	padding:0 0 10px;



	margin-bottom:0



}



.booking-form .input-group-addon {

    position: absolute;

    top: 27px;

    z-index: 9;

    border-radius: 0;

    border: none;

    left: 1px;

    width: 40px;

    height: 43px;

    border: 1px solid #c7c3c3;

}



.booking-form .input-group {



	display:flow-root



}



.datetimepicker {



	padding:10px;



	cursor:pointer



}



.booking-form .input-group .form-control {



	  margin-left: 40px;width: 85%;



}



.booking-form .input-group-addon i {



	line-height:30px



}



.book {



	color:#fff;



	padding:10px 15px;



	background:#33a9f4;



	text-transform:uppercase;



	border-radius:0;



	font-size:15px;



	border:none;



	width:100%



}



aside .booking-form h2, aside .booking-form h4 {



	color:#fff;



	font-size:30px;



	font-weight:600;



	text-transform:capitalize;



	padding:15px 0;



	text-align:center;



	margin-bottom:30px



}



.booking-title {



	background:#1b6490;



	margin:-50px -20px 0



}



.booking-form i {



    color: #1b6490;



}



aside .booking-form .form-group {



	margin-bottom:20px!important



}



aside .booking-form .form-group input.form-control, aside .booking-form .form-group textarea.form-control {



	border-radius:0;



	box-shadow:none;



	color:#727272;



	display:block;



	font-size:15px;



	height:43px;



	transition:none



}



aside .booking-form .form-group textarea.form-control {



	height:100px



}



.nav-tabs>li>a, .nav-tabs>li>a:focus, .nav-tabs>li>a:hover {



	font-size:18px;



	color:#1b6490;



}



.nav-tabs {



	border-bottom:2px solid #d83438;



}



.nav-tabs>li>a:hover {



	    background: #d83438;



    border-bottom: 1px solid #d83438;



	color:#fff



}



.txt-p {



	padding:20px 0 0;



	margin-bottom:0



}



.tour-details {



	padding:21px 0;



	background:#f1f5f8



}



.post-schedules {



	margin-top:20px;



	background:#fff;



	display:block



}



.padd {



	padding:25px 25px 10px



}



.post-schedules .schedules-item {



	padding-left:60px;



	position:relative;



	border-bottom:1px solid #dcdcdc



}



.post-schedules .numerical-booking {



	width:44px;



	height:44px;



	text-align:center;



	line-height:40px;



	border:2px solid #c8c8c8;



	border-radius:100px;



	font-size:18px;



	display:inline-block;



	position:absolute;



	left:20px;



	top:20px



}



.post-schedules h3.schedules-title {



	color:#1b6490;



	font-size:20px;



	margin:0 0 10px;



	line-height:24px



}



.post-schedules .schedules-description {



	margin:0



}



.post-schedules .schedules-item .address-time, .tour-det {



	margin-top:10px



}



.post-schedules .address-time ul li {



	display:inline-block;



	margin-right:10px



}



.breadcrumb>li+li:before {



	color:#fff



}



#owl-carousel-video {



	width:100%



}



.breadcrumb {



	background-color:transparent;



	padding:0;



	margin-bottom:0



}



.breadcrumb>li {



	display:inline-block;



	font-size:20px;



	margin-bottom:0;



	color:#fff



}



.tour-det p {



	font-size:16px;



	color:#fff



}



.breadcrumb>li a {



	color:#d83438;



}



.item-video {



	height:280px;



	display:block



}



.navbar-inverse.fixed_top_menu .navbar-nav>li>a {



	color:#000



}



.awards {



	background:#fff;



	padding:20px;



	display:block



}



.awards h3 {



	margin:0 0 30px;



	font-size:30px;



	font-size:36px;



	font-weight:300;



	color:#fff



}



.navbar-inverse.fixed_top_menu {



	position:fixed;



	border-radius:0;



	z-index:9999999;



	top:0;



	transform:perspective(200px);



	-webkit-transform:perspective(200px);



	-moz-transform:perspective(200px);



	-o-transform:perspective(200px);



	-ms-transform:perspective(200px);



	background:#fff;



	margin-top:0;



	padding:10px 0;



	-moz-box-shadow:0 5px 5px rgba(0, 0, 0, .2);



	box-shadow:0 5px 5px rgba(0, 0, 0, .2);



	-webkit-box-shadow:0 5px 5px rgba(0, 0, 0, .2);



-webkit-animation:fixed_menu_animation .3s;



-moz-animation:fixed_menu_animation .3s;



-ms-animation:fixed_menu_animation .3s;



-o-animation:fixed_menu_animation .3s;



animation:fixed_menu_animation .3s



}



@-webkit-keyframes fixed_menu_animation {



0% {



opacity:0;



-webkit-transform:translate3d(0, -100%, 0);



transform:translate3d(0, -100%, 0)



}



to {



	opacity:1;



	-webkit-transform:none;



	transform:none



}



}



@keyframes fixed_menu_animation {



0% {



opacity:0;



-webkit-transform:translate3d(0, -100%, 0);



transform:translate3d(0, -100%, 0)



}



to {



	opacity:1;



	-webkit-transform:none;



	transform:none



}



}



@-webkit-keyframes from_left {



0% {



-webkit-transform:translateX(-70px);



opacity:0



}



to {



	-webkit-transform:translateX(0);



	opacity:1



}



}



@keyframes from_left {



0% {



transform:translateX(-70px);



opacity:0



}



to {



	transform:translateX(0);



	opacity:1



}



}



@-moz-keyframes from_left {



0% {



-moz-transform:translateX(-70px);



opacity:0



}



to {



	-moz-transform:translateX(0);



	opacity:1



}



}



.video-tesimonials .owl-theme .owl-nav.disabled+.owl-dots {



	margin-top:20px



}



.client-tesimonials .owl-theme .owl-nav.disabled+.owl-dots {



	margin-top:-10px;



	position:relative



}



.btn-book::before {



content:url(../images/play.png);



background:#0277BD;



width:40px;



height:41px;



position:absolute;



top:0;



left:0;



text-align:center;



line-height:45px;



border-right:1px dashed #fff;



border-top-left-radius:5px;



border-bottom-left-radius:5px



}



.box.active::after, .grid .item::after, .right li::before, .topbar::before {



content:''



}



.btn-book, .package, .package-rajasthan {



	position:relative



}



#footer {



	width:100%;



	background:#162021;



	color:#fff;



	padding-top:20px



}



.logo-footer {



	margin-left:-5px;



	margin-top:10px



}



#footer p {



	line-height:20px



}



#footer h3, #footer p {



	margin:10px 0;



	float:left;



	width:100%



}



#footer p, .last-minute-banner h1 span {



	font-weight:400



}



#footer .footer-zone p {



	margin:10px 0 0



}



.book:hover, .btn-book:hover {



	background:#0277BD;



	text-decoration:none;



	color:#fff



}



.right h2 {



	margin-top:0;



	color:#46475f



}



#footer a, #footer a:hover, .btn-book, .btn-book i {



	color:#fff



}



.btn-book {



	padding:10px 15px 10px 50px;



transition:.5s all;



	background:#33a9f4;



	text-transform:uppercase;



	border-radius:5px;



	display:inline-block;



	font-size:15px



}



.separtor, .tbadge.fixed-badge {



	display:block



}



p {



	text-align:justify



}



.review-txt, .review-txt p {



	text-align:center



}



.box-bg .row .separtor:last-child {



	border-bottom:none;



	margin-bottom:0



}



.left, .right {



	float:left



}



h1.box-head, h4.box-head {

margin-bottom:5px;

color:#46475f



}



.right {



	padding-left:10px



}



.separtor {



	margin-bottom:10px;



	border-bottom:1px solid #dcdcdc;



	padding-bottom:10px;



	width:100%;



	float:left



}



.box-bg {



	background:#fff;

    display: inline-block;

	padding:15px 15px;



}





.tbadge {



transition:.5s ease-in;



	position:fixed;



	top:0;



	right:0;



	z-index:9999999



}



.package-rajasthan .package-txt {



	position:static



}



.package-rajasthan {



	background:#f2f5f8;



	padding:30px 0 20px



}



.review-box img {



	width:100px!important;



	margin:10px auto



}



.package-rajasthan .box-bg {



	padding-bottom:20px;



	float:left;



	margin-top:0;



	background:rgba(255, 255, 255, .8);



	box-shadow:0 0 2px 1px #dcdcdc



}



.box-shd, .box-shd2 {



	box-shadow:0 0 10px 0 #333



}



.review-txt p {



	padding:20px 40px 10px;



	margin:0 auto



}



.review-txt strong {



	color:#33a9f4



}



.client-tesimonials {



	padding:20px 0



}



.right ul {



	padding-left:0;



	margin-bottom:0



}



.grid .tour-det i {



	color:#d83438;



	font-size:17px



}



.grid.iti {

    position: relative;

    left: 0;

    right: 0;

    top: 0;

    margin-top: 0;

    background-color: #000;

    background-size: cover;

    padding: 18px 0;

}



.right li::before {

content: "\f061";

    color: #8ac34a;

    display: inline-block;

    font-family: FontAwesome;

    font-style: normal;

    font-weight: normal;

    /* border-radius: 50%; */

    /* width: 10px; */

    /* height: 10px; */

    /* background: #8ac34a; */

    margin-right: 5px;



}



.right p {



	margin-bottom:5px



}



.owl-carousel .owl-video-tn {



	background-size:cover!important



}



.video-tesimonials {



	padding:20px 0;



	background:#fff



}



.package-rajasthan h3 {



	margin-top:0;



	text-align:left;



	margin-bottom:10px;



	color:#333;



	font-size:20px



}



.box p, h2.title {



	text-align:center



}



h2.title {



	margin-top:0;



	margin-bottom:20px;



	color:#46475f;



	font-size:50px



}



.box p, .right li {



	margin-bottom:5px;



	text-transform:uppercase



}



.right li {



	display:inline-block;



	padding:0 10px 0 0;



	font-size:16px;



	color:#f44236



}



.package-txt .box-head {



	font-size:100px;



	color:#fff;



	height:900px;



	display:table-cell;



	vertical-align:middle



}



.box-info .col-md-3 {



	padding:0



}



.box p {



	font-size:20px



}



.box-info .col-md-3:nth-child(1) .box.active {



background:#33a9f4



}



.box-info .col-md-3:nth-child(2) .box.active {



background:#f44236



}



.box-info .col-md-3:nth-child(3) .box.active {



background:#8ac34a



}



.box-info .col-md-3:nth-child(4) .box.active {



background:#fbc203



}



.box-info .col-md-3:nth-child(1) .box.active::after {



border-left-color:#33a9f4



}



.box-info .col-md-3:nth-child(2) .box.active::after {



border-left-color:#f44236



}



.box-info .col-md-3:nth-child(3) .box.active::after {



border-left-color:#8ac34a



}



.box-info .col-md-3:nth-child(4) .box.active::after {



border-left-color:#fbc203;



display:none



}



.box-info .col-md-3:nth-child(1) .box p {



color:#33a9f4



}



.box-info .col-md-3:nth-child(2) .box p {



color:#f44236



}



.box-info .col-md-3:nth-child(3) .box p {



color:#8ac34a



}



.box-info .col-md-3:nth-child(4) .box p {



color:#fbc203



}



.box-info .col-md-3 .box.active p, .box-info .col-md-3 .box.active strong, .box.active {



	color:#fff



}



.box-info .col-md-3:first-child .box {



	border-bottom-left-radius:5px;



	border-top-left-radius:5px



}



.box-txt {



background: #f3f3f3;

    padding-bottom: 10px;

    border: 1px solid gainsboro;

    margin-bottom: 20px;

    text-align: center;

    padding: 10px;



}



.box-head, .box-txt, .img-box {



 



}



.box-head.active, .box-txt.active, .img-box.active {



	display:block



}



.box.active::after {



position:absolute;



top:0;



left:100%;



z-index:1;



display:block;



width:0;



height:0;



    border-top: 50px solid transparent;

    border-bottom: 47px solid transparent;

    border-left: 9px solid transparent;



}



.box strong {



	font-size:15px;



	color:#46475f



}



.box {



	background:#fff;



	padding:10px;



	cursor:pointer



}



.grid, .tour {



	background:#f1f5f8



}



.tour {



	padding-top:60px;



	padding-bottom:30px



}

.bottom  {

    background: #f3f3f3;padding-bottom: 10px;

}

body, p {



	font-family: 'Muli', sans-serif;



	font-size:15px



}



.bottom p, .bottom h2 {



	padding:10px 15px 0



}

.bottom h2 {



	margin:0;



}

.grid, .typing-txt {



	padding-bottom:20px



}



.grid {



	margin-top:-100px



}



.grid .item {



	background:#fefafa;



	margin-bottom:0



}



.box-shd .item, .grid .bottom {



	background:#fff



}



.box-shd, .box-shd2 {



-webkit-transition:all .5s ease;



-moz-transition:all .5s ease;



-o-transition:all .5s ease;



transition:all .5s ease



}



.typing-txt {



	font-size:70px;



	border-right:.1em solid #9dcc5a;



	width:32ch;



	margin-bottom:0;



	text-align:left;



	white-space:nowrap;



	color:#fff;



-webkit-animation:type 4s steps(28, end), blink-caret .4s step-end infinite alternate;



	position:absolute;



	top:450px;



	font-family:Satisfy, cursive;



	letter-spacing:2.5px;



	text-shadow:1px 2px 6px #000



}



@-webkit-keyframes type {



from {



width:0



}



}



@-webkit-keyframes blink-caret {



50% {



border-color:transparent



}



}



.grid .bottom {



	text-align:center;



	opacity:.9;



	margin-top:-70px



}



.grid .item::after {



height:5px;



width:100%;



display:block



}



#this-box.box-shd {



	position:relative;



	z-index:99



}



.box-shd {



	margin-top:-40px



}



.box-shd2 {



	margin-top:0;



	z-index:9



}



.grid .col-md-4 {



	padding:0



}



.grid img {



	width:100%



}



.grid .col-md-4:nth-child(1) .item::after {



background:#F44336



}



.grid .col-md-4:nth-child(2) .item::after {



background:#03A9F4



}



.grid .col-md-4:nth-child(3) .item::after {



background:#8BC34A



}



.grid h2 {



	text-transform:uppercase;



	padding-top:10px



}



.grid .col-md-4:nth-child(1) h2 {



color:#F44336



}



.grid .col-md-4:nth-child(2) h2 {



color:#03A9F4



}



.grid .col-md-4:nth-child(3) h2 {



color:#8BC34A



}



.navbar-inverse {



	position:relative;



	top:0;



	width:100%;



	padding:10px 0;



	border:none;



	z-index:999;



	background:#fff;



	margin:0;



	border-radius:0



}



.logo {



	margin:-10px 0



}



.grid i {



	color:#428bca



}



.navbar-nav>li {



    padding: 5px 0px;



}



.navbar-inverse .navbar-nav>li>a {



	color:#333;



transition:.5s all;



	font-family:'Open Sans', sans-serif;



	font-size:16px



}



.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover {



	color:#d83438;



	background-color:transparent



}



.navbar-inverse.fixed_top_menu .navbar-nav>li.active>a, .navbar-inverse.fixed_top_menu .navbar-nav>li>a:hover {



	color:#1b6490;



}



 



.contact-det a:hover::before {



display:none!important



}



.navbar-inverse.fixed_top_menu .logo {



	margin:0



}



.navbar-inverse .navbar-nav>li>a:focus, .navbar-inverse .navbar-nav>li>a:hover {



	color:#f04f71



}



.nav>li>a {



	padding:10px;



}



.topbar::before {



background:0 0;



left:0;



top:0;



bottom:0;



right:0;



opacity:.5;



height:108px;



z-index:99



}



.copyright {



	color:#000



}



.footer-bottom {



	background:#fff;



	display:block



}



.socialfooter {



	text-align:right;



	padding-top:5px



}



.socialfooter a {



	display:inline-block;



	width:30px;



	height:30px;



	text-align:center;



	line-height:30px;



	border-radius:50%



}



.socialfooter a:nth-child(1) {



background:#133783



}



.socialfooter a:nth-child(2) {



background:#1da1f2



}



.socialfooter a:nth-child(3) {



background:#d14538



}



.socialfooter a:nth-child(4) {



background:#bd081b



}



@media (max-width:1455px) {



.box-bg {



background:#fff;



margin-top:0;



padding:15px 15px 0



}



.package {



background:no-repeat;



height:auto



}



.package-txt {



position:relative;



top:0;



width:100%



}



.package-txt .box-head {



font-size:50px;



color:#46475f;



height:auto;



display:table-cell;



vertical-align:middle



}



.navbar-inverse .navbar-nav>li>a {



color:#333;



transition:.5s all;



    font-family: 'Muli', sans-serif;

    font-weight: bold;

font-size: 14px;



}



}



@media (max-width:1280px) {



.typing-txt {



top:330px



}



.tbadge.fixed-badge {



display:none



}



}



@media (max-width:1067px) {



.tbadge.fixed-badge {



display:block



}



.nav>li>a {



padding:10px;



font-size:12px



}



}



.fade-carousel {



	position:relative;



	height:100vh



}



.hero, .overlay {



	position:absolute



}



.fade-carousel .carousel-inner .item {



	height:100vh



}



.fade-carousel .carousel-indicators>li {



	margin:0 2px;



	background-color:#f39c12;



	border-color:#f39c12;



	opacity:.7



}



.fade-carousel .carousel-indicators>li.active {



	width:10px;



	height:10px;



	opacity:1



}



.hero {



	top:50%;



	left:50%;



	z-index:3;



	color:#fff;



	text-align:center;



	text-transform:uppercase;



	text-shadow:1px 1px 0 rgba(0, 0, 0, .75);



	-webkit-transform:translate3d(-50%, -50%, 0);



	-moz-transform:translate3d(-50%, -50%, 0);



	-ms-transform:translate3d(-50%, -50%, 0);



	-o-transform:translate3d(-50%, -50%, 0);



	transform:translate3d(-50%, -50%, 0)



}



.hero h1 {



	font-size:6em;



	font-weight:700;



	margin:0;



	padding:0



}



.fade-carousel .carousel-inner .item .hero {



	opacity:0;



-webkit-transition:2s all ease-in-out .1s;



-moz-transition:2s all ease-in-out .1s;



-ms-transition:2s all ease-in-out .1s;



-o-transition:2s all ease-in-out .1s;



transition:2s all ease-in-out .1s



}



.fade-carousel .carousel-inner .item.active .hero {



	opacity:1;



-webkit-transition:2s all ease-in-out .1s;



-moz-transition:2s all ease-in-out .1s;



-ms-transition:2s all ease-in-out .1s;



-o-transition:2s all ease-in-out .1s;



transition:2s all ease-in-out .1s



}



.overlay {



	width:100%;



	height:100%;



	z-index:2;



	opacity:.7



}



.btn.btn-lg {



	padding:10px 40px



}



.btn.btn-hero, .btn.btn-hero:focus, .btn.btn-hero:hover {



	color:#f5f5f5;



	background-color:#1abc9c;



	border-color:#1abc9c;



	outline:0;



	margin:20px auto



}



.fade-carousel .slides .slide-1, .fade-carousel .slides .slide-2, .fade-carousel .slides .slide-3, .fade-carousel .slides .slide-4, .fade-carousel .slides .slide-5, .fade-carousel .slides .slide-6, .fade-carousel .slides .slide-7, .fade-carousel .slides .slide-8, .fade-carousel .slides .slide-9 {



	height:100vh;



	background-size:cover;



	background-position:center center;



	background-repeat:no-repeat



}



.fade-carousel .slides .slide-1 {



	background-image:url(../images/Sliders/1.png)



}



.fade-carousel .slides .slide-2 {



	background-image:url(../images/Sliders/2.png)



}



.fade-carousel .slides .slide-3 {



	background-image:url(../images/Sliders/3.png)



}



.fade-carousel .slides .slide-4 {



	background-image:url(../images/Sliders/4.png)



}



.fade-carousel .slides .slide-5 {



	background-image:url(../images/Sliders/5.png)



}



.fade-carousel .slides .slide-6 {



	background-image:url(../images/Sliders/6.png)



}



.fade-carousel .slides .slide-7 {



	background-image:url(../images/Sliders/7.png)



}



.fade-carousel .slides .slide-8 {



	background-image:url(../images/Sliders/8.png)



}



.fade-carousel .slides .slide-9 {



	background-image:url(../images/Sliders/9.png)



}



@media screen and (min-width:980px) {



.hero {



width:980px



}



}



@media screen and (max-width:640px) {



.hero h1 {



font-size:4em



}



}



@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {



.package-txt .btn-book, .slide .btn {



margin-bottom:20px



}



h4.box-head {



font-size:30px



}



.package {



background:no-repeat;



height:auto



}



.box p {



font-size:15px



}



.box-bg {



margin-top:10px



}



.box.active::after {



border-top:32px solid transparent



}



.package img[src='images/banner2.jpg'] {



display:none



}



.package-txt {



position:relative



}



.package-txt .box-head {



height:auto;



display:block;



color:#ffffff;



font-size:35px



}



.navbar-right {



margin-right:105px



}



.navbar-brand>img {



top:0



}



.slide-caption__title {



font-size:20px



}



.slide .btn, .slide .desti li {



font-size:10px



}



.navbar-inverse .navbar-nav>li>a {



font-size:13px



}



.navbar-brand {



padding:0



}



}



@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) {



.contact-det {



display:none



}



.slide-caption__title {



font-size:35px



}



.slide .desti li {



font-size:20px



}



.navbar-inverse .navbar-nav>li>a {



font-size:13px



}



}



@media only screen and (min-device-width:1024px) and (max-device-width:1366px) and (orientation:portrait) {



.navbar-right {



margin-right:30px



}



.slide-caption__title {



font-size:35px



}



.slide .desti li {



font-size:20px



}



.package {



background:url(../images/banner2.jpg) no-repeat;



height:900px



}



.package-txt {



position:absolute



}



.package-txt .box-head {



font-size:100px;



color:#fff;



display:table-cell;



height:700px;



vertical-align:middle



}



.package {



position:relative;



padding-bottom:20px



}



}



@media only screen and (min-device-width:1024px) and (max-device-width:1366px) and (orientation:landscape) {



.package, .package-rajasthan {



padding-bottom:50px



}



.package {



background:url(../images/banner2.jpg) no-repeat;



height:900px



}



.tbadge {



width:115px



}



.package-txt .box-head {



font-size:100px;



color:#fff;



height:900px;



display:table-cell;



vertical-align:middle



}



.box-bg {



background:#fff;



padding:15px 15px;



}



}



@media (max-width:767px) {



.box-txt, .navbar-nav>li {



border-bottom:1px solid #dcdcdc



}



.contact-det, .item-txt a+p, .navbar-inverse .navbar-nav>.active>a::before, .navbar-inverse .navbar-nav>li>a:hover::before, .overlay, .package img[src='images/banner2.jpg'], .post-schedules .numerical-booking, .slide-caption, .tbadge, .topbar>img, .typing-txt {



display:none



}



.item-video, .package {



height:auto



}



.post-schedules .schedules-item {



padding-left:0



}



.topbar .navbar-inverse {



position:relative



}



.post-schedules .padd {



padding:15px 15px 0



}



.sidebar .iti-btn, .sidebar aside {



margin-top:0



}



.item-txt p strong {



font-weight:500;



font-size: 22px;



}



.item-txt p {



padding-left:10px;



text-align:left



}



.box-txt {



padding-bottom:15px;



margin-bottom:15px



}



.navbar-inverse {



padding:0



}



.home .navbar-inverse {



position:relative;



padding:5px 0 0



}



.navbar-brand>img {



right:auto;



padding-left:0;



width:170px



}



.grid {



margin-top:-10px



}



.slide .fa {



font-size:40px;



color:#fff



}



.owl-next, .owl-prev {



position:absolute;



top:35%



}



.grid.iti, .package-txt {



position:relative



}



.container.padd-0, .navbar-collapse.padd-0 {



padding:0 15px



}



.package {



background:no-repeat



}



.navbar-nav {


margin: 1px 0px;
    background: #fff;
    float: none;



}



.awards img, .package-rajasthan .btn-book {



margin-bottom:20px



}



.navbar-inverse .navbar-nav>li>a {



color:#000;



font-size:16px



}



.navbar-nav>li {



margin-top:0



}



.navbar-inverse .navbar-toggle {



border-color:transparent;



background:#fff;



margin-top:5px



}



.navbar-inverse .navbar-toggle .icon-bar {



background-color:#333



}



.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {



background-color:#fff



}



.navbar-collapse.padd-0 {



margin-top:14px



}



.box-bg, .box-shd {



margin-top:0



}



.navbar-nav>li.active {



background:#a8cf46



}



.navbar-inverse .navbar-nav>.active>a {



color:#fff



}



h4.box-head {



font-size:22px;margin-bottom: 5px;



}



.box-info .col-md-3 .box, .box-info .col-md-3:first-child .box {



border-radius:0



}



.box.active::after {



border:none



}



 



.package-txt .box-head {



height:auto;



display:block;



color:#46475f;



font-size:25px



}



.box-bg {



padding: 15px 0px;



}

.box-bg .btn-book {

    margin-bottom: 20px;

}

.package-rajasthan h3, .right h2 {



margin-top:10px



}



.left, .right {



float:none



}



.right h2 {



font-size:20px



}



h2.title {



font-size:30px



}



.package-txt .box-bg {



padding-top:30px



}



.package .package-txt .box-bg {



padding-top:0



}



.client-tesimonials .owl-theme .owl-nav.disabled+.owl-dots {



margin-top:20px



}



.grid.iti {



top:0;



background:url(../images/iti1.jpg) no-repeat;



background-size:cover;



height:90px;



padding-top:20px



}



.breadcrumb li h1 {



display:inline-block;



font-size:12px



}



.topbar::before {



display:none



}



section:not(.topbar) {



position:relative;



overflow:hidden



}



.box-head, .box-txt, .img-box {



display:block



}



.tour {



padding-top:10px;



padding-bottom:0



}



.breadcrumb>li a {



color:#fff



}



.tour .col-md-12:last-child .box-txt {



border:none;



margin:0;



padding:0;



}



.breadcrumb>li {



display:inline-block;



font-size:12px;



margin-bottom:0;



color:#fff;



font-family:"Gilroy Extrabold"



}



.tour-det p {



font-size:14px



}



.item {



border-radius:0



}



.carousel-indicators {



display:none



}



.socialfooter {



text-align:center



}



.item img {



width:100%



}



}



.footer-new p {



	margin: 0px 0 !important;



	line-height: 30px !important;



	float: left;



	width: 100%;



}



.footer-new p a {



	color: #fff !important;



}



.modal-dialog {



	z-index:99;



}



.modal-open .modal {



	z-index: 99999999;



}



.modal-header {



	padding: 7px;



	border-bottom: 1px solid #e5e5e5;



	/* font-size: 31px; */



    background-color: #b1d457;



	color: #423e3e;



}



.offer-bar{

	background: #ecec69;

	text-align: center;

	padding: 8px 0;

}

.discount p{

	display: inline-block;

	margin: 0;

	font-weight: 600;

}

.discount .book-link{

	    animation: example .45s infinite alternate;

    background: #37b721;

    padding: 3px 10px;

    border-radius: 5px;

    margin-left: 10px;

    font-weight: 600;

}

@keyframes example{

	0%{color: red;}

	50%{color: yellow;}

	100%{color: blue;}

}

.adding-form1 {

    margin-top: 30px;

}

.adding-form1 .addfor-bg1 {

    background-image: linear-gradient(rgba(0, 0, 0, 0.7),rgba(0, 0, 0, 0.7)), url(../images/500pxdownload.com-64487275.jpg);

    background-size: cover;

    background-position: center center;

    background-repeat: no-repeat;

    padding: 30px 20px 40px 40px;

    position: relative;

    color: #fff;

}

.adding-form1 .addfor-bg1 .fa{

	color: #ffc62b;

}

.star-rating{

	display: inline;

}

.review-btn{

	float: right;

    background: #33a9f4;

    padding: 3px 10px;

    border-radius: 6px;

}

.review-btn a{

	color: #fff;

	font-size: 12px;

}

.addfor-bg1 .rating{

	margin-bottom: 15px;

}





    .card-header.card_accor button.btn-link {

        border: 1px solid #1a69ab;

        width: 100%;

        text-align: left;

        font-size: 14px;

        font-weight: 500;

        color: #fff;

    }



    .card-header.card_accor {

        padding: 0;

        border: none;

        background: #1a69ab;

        color: #fff;

    }



    .card-header.card_accor button i {

        position: absolute;

        top: 50%;

        -webkit-transform: translatey(-50%);

        transform: translatey(-50%);

        right: 20px;

    }



    .itinerary ul li {

        font-size: 14px;

        padding: 3px;

        text-align: left;

        line-height: 18px;

    }



    .card-body {

        -ms-flex: 1 1 auto;

        -webkit-box-flex: 1;

        flex: 1 1 auto;

        padding: 1.25rem;

    }

    

 
            .mylist{list-style-type: none;}
            .mylist li{display: inline-block;
    border: 1px solid gainsboro;
    padding: 3px;
    border-radius: 5px;}
            .mylist li img{}
           