.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 {

	margin-left:30px

}

.navbar-right {

	float:none!important;

	margin-right:0

}

.align-sty {

	margin-top:40px

}

.align-sty img {

	margin:10px auto

}

.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 img {

	border-radius:5px

}

.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:41px;

	border-right:1px solid #dcdcdc

}

.booking-form .input-group {

	display:flow-root

}

.datetimepicker {

	padding:10px;

	cursor:pointer

}

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

	padding-left:50px

}

.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 {

	font-size:50px;

	margin-bottom:20px;

	width:575px;

	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;

	margin-top:50px;

	padding:15px 15px 0

}

.package-txt {

	position:absolute;

	top:0;

	width:100%

}

.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:10px 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;
    height: 132px;
}

.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 {

	padding-top:20px

}

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

	display:none

}

.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:38px solid transparent;

border-bottom:36px solid transparent;

border-left:10px 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

}

body, p {

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

	font-size:15px

}

.bottom p {

	padding:5px 15px 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 {

	margin-bottom:0;

	margin-top:10px

}

.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 {

	padding-bottom:5px!important;

	margin-top:-8px

}

.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 20px

}

.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:'Open Sans', sans-serif;

font-size:12px

}

}

@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;

margin-top:50px;

padding:15px 15px 0

}

}

@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:16px

}

.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 -15px;

background:#fff

}

.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

}

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

border-radius:0

}

.box.active::after {

border:none

}

.awards img {

width:170px

}

.package-txt .box-head {

height:auto;

display:block;

color:#46475f;

font-size:25px

}

.box-bg {

padding-top:0

}

.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;

}

