@charset "utf-8";
/* CSS Document */
@media screen and (max-width:1300px) {
	}

@media screen and (max-width:1200px) {
	.caption-section .caption{font-size:55px;}
	}

@media screen and (max-width:1100px) {
	.caption-section .caption{font-size:51px;}}

@media screen and (max-width:1024px){
	.caption-section .caption{font-size:49px;
	}
	}

@media screen and (max-width:980px){
	.caption-section .caption{font-size:45px;line-height:50px;}
	.contactRow .mapRow .addrRow .mapaddr {
    padding: 10px;
} }

@media screen and (max-width:900px){
	.caption-section .caption{font-size:41px;line-height:45px;}
	.mobi{
		display:none;}}
@media screen and (max-width:842px){
	.caption-section .caption{font-size:37px;line-height:41px;}}

@media screen and (max-width:800px){
	.caption-section .caption{font-size:35px;line-height:39px;}
	.mobi{
		display:none;}}
@media screen and (max-width:768px){
	.caption-section {
    bottom: 0;
    left: 0;
    margin: 0 auto;
    width: 100%;
    position: absolute;
    right: 0;
    top: 123px;
    text-align: center;
}
.mobi{
		display:none;}
		.packages{ 	font-size:12px;}

	}
@media screen and (max-width:767px){
	.caption-section .caption{font-size:33px;line-height:37px;}}

@media screen and (max-width:700px){
	.caption-section .caption{font-size:33px;line-height:37px;}}
@media screen and (max-width:654px){
	.caption-section .caption{font-size:30px;line-height:34px;}
	.contactRow .mapRow .addrRow .mapaddr {
    width: 100%;
    position: relative;
}
.contactRow .mapRow .addrRow .mapaddr {
    height: auto;
}

.mobi{
		display:none;}
		.packages{ 	font-size:12px;}
}
	
@media screen and (max-width:600px){
	.caption-section .caption{font-size:27px;line-height:31px;}}
@media screen and (max-width:540px){
	.caption-section .caption{font-size:24px;line-height:28px;}}
@media screen and (max-width:480px){
	.caption-section .caption{font-size:21px;line-height:24px;}
	.caption-section {
    bottom: 0;
    left: 0;
    margin: 0 auto;
    width: 100%;
    position: absolute;
    right: 0;
    top: 60px;
    text-align: center;
}
.packages{ 	font-size:12px;}
	}

@media screen and (max-width:400px){
	.caption-section {
    bottom: 0;
    left: 0;
    margin: 0 auto;
    width: 100%;
    position: absolute;
    right: 0;
    top: 80px;
    text-align: center;
}

.table td, .table th {
    padding-left: 0px;
    }
    
    .car-text tr th {
    font-size:14px;
    padding:10px;
    }
    
    .padding-remove .container {
    padding-left: 15px;
    padding-right: 15px;
}
.carimagesss {
    width: 87px;
}
    
}
@media screen and (max-width:360px){}
@media screen and (max-width:353px){
	.caption-section {
    bottom: 0;
    left: 0;
    margin: 0 auto;
    width: 100%;
    position: absolute;
    right: 0;
    top: 63px;
    text-align: center;
}
.table td, .table th {
    padding-left: 0px;
    }
    .padding-remove .container {
    padding-left: 15px;
    padding-right: 15px;
}
    
}
@media screen and (max-width:330px){}
@media screen and (max-width:320px){
	.caption-section {
    bottom: 0;
    left: 0;
    margin: 0 auto;
    width: 100%;
    position: absolute;
    right: 0;
    top: 60px;
    text-align: center;
}
.mobi{
		display:none;}
		.packages{ 	font-size:12px;}
		
		.packages .package-item a{
	color:#FFFFFF;
	font-size:18px;
	padding: 10% 25%;
    margin-left: -10px;
	
	}
	
	 .jee-box .nav-tabs .nav-link {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 4px;
    padding-top: 4px;
    color: #fff;
    background-color: #f94f0f;
}

.jee-box .nav-tabs .nav-link h5 {
    font-size: 14px;

}

.tab-pane {
    padding:10px 0px;
}
	
	.carimagesss {
    width: 87px;
}
}





@media screen and (max-width: 767px) {.icon-float ul li:nth-child(1) {
        display: none;
    }
    .icon-float {
        position: fixed;
        left: 0px;
        bottom: -1px;
        z-index: 999;
        top: inherit;
        width: 100%;
        background: #333;
    }
    .table td, .table th {
    padding-left: 0px;
    }
    .icon-float ul {
        padding: 0px;
    }
    .icon-float ul li {
        list-style-type: none;
        float: left;
        width: 16.5999%;
        text-align: center;
    }
    .icon-float ul li a {
        display: block;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
        padding: 0px;
    }
    .icon-float ul li a i {
        padding: 8px;
        width: 40px;
        height: 32px;
        text-align: center;
        color: #fff;
    }
    .carimagesss {
    width: 87px;
}
	
	.bredcum {
	 float:left;
	 margin-top: 25px;
     margin-bottom: 0px;}
     
      .jee-box .nav-tabs .nav-link {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 4px;
    padding-top: 4px;
    color: #fff;
    background-color: #f94f0f;
}

.jee-box .nav-tabs .nav-link h5 {
    font-size: 14px;

}

.tab-pane {
    padding:10px 0px;
}
	 
	.padding-remove .container {
    padding-left: 15px;
    padding-right: 15px;
} 
		
}
	@media screen and (max-width: 992px) {.tourz-search-form div:nth-child(1) {
        width: 100%;
    }
    .tourz-search-form div:nth-child(2) {
        width: 100%;
    }
    .tourz-search-form div:nth-child(3) {
        width: 100%;
    }
    .tourz-search-form div {
        margin-bottom: 5px;
    }
	
	
	}
	
	@media(max-width: 639px){
  
  .top-destinations .col-md-4{
    width: 100%;
    padding: 0 15px;
  }

  .top-destination-item:last-child{margin-bottom: 6px;}

  .partners-logo {
    padding: 15px 0;
  }
  
  .packages .package-item a{
	color:#FFFFFF;
	font-size:18px;
	padding: 10% 25%;
    margin-left: -10px;
	
	}
	
	.table td, .table th {
    padding-left: 0px;
    }
	
	
	.table td, .table th {
    padding-left: 0px;
    }
	
	 .jee-box .nav-tabs .nav-link {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 4px;
    padding-top: 4px;
    color: #fff;
    background-color: #f94f0f;
}

.jee-box .nav-tabs .nav-link h5 {
    font-size: 14px;

}

.tab-pane {
    padding:10px 0px;
}
	.padding-remove .container {
    padding-left: 15px;
    padding-right: 15px;
}
.carimagesss {
    width: 87px;
}

.car-text tr th {
    font-size:14px;
    padding:10px;
    }
 
}
@media (max-width: 500px){.top-destination-item .overlay{
    padding: 90px 20px;
  }
  .top-destination-item .overlay-full{
    padding: 210px 20px;
  }
  section.top-destinations-1{
    padding-bottom: 50px
  }
  .destination-item-1{
    margin-bottom: 30px;
  }
    
    .packages .package-item a{
	color:#FFFFFF;
	font-size:18px;
	padding: 10% 25%;
    margin-left: -10px;
	
	}
	
	 .jee-box .nav-tabs .nav-link {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 4px;
    padding-top: 4px;
    color: #fff;
    background-color: #f94f0f;
}

.jee-box .nav-tabs .nav-link h5 {
    font-size: 14px;

}

.tab-pane {
    padding:10px 0px;
}
	.padding-remove .container {
    padding-left: 15px;
    padding-right: 15px;
}

.carimagesss {
    width: 87px;
}

.car-text tr th {
    font-size:14px;
    padding:10px;
    }
    
}
@media only screen and (min-width:1401px){
	.tube{
		position:absolute;
		top:23em
	} }

@media screen and (min-width:768px) and (max-width:1024px) and (orientation:landscape){
	.tube{
		left:0;
		top:8em;
		margin-left:0
}
}
@media only screen and (max-width:996px){
	.itinarary{
		padding-top:0;
		margin-top:1.35em
}
	.opt #itinarary2 .day .placeInfo{
		padding:6em 3em 7em
}
	.opt #itinarary2 .day .delight{
		padding:1em 1.35em;
		text-align:center
}
	.opt #itinarary2 .day .delight i{
		position:relative;
		left:auto;
		display:inline-block;
		top:0;
		vertical-align:middle
}
	.day .right,.day .left{
		float:none;
		width:100%
}
	.day .placeImg{
		top:0;
		height:auto;
		bottom:auto
}
	.day .placeInfo{
		margin-top:60px
}

.packages .package-item a{
	color:#FFFFFF;
	font-size:18px;
	padding: 10% 25%;
    margin-left: -10px;
	
	}
	
.tour-description h2 {
    font-size: large;
    color: #213d44;
    font-weight: 600;
    padding-top: 40px;
}

	.day .right.placeInfo,.day .left.placeInfo{
		padding-left:9em;
		padding-right:3.5em
}
	.day .right .delight,.day .left .delight{
		padding-left:12.15em
}
	.day .right .delight i,.day .left .delight i{
		left:5.55em
}
	.tube{
		left:0;
		top:1em;
		margin-left:0
}
	.line,#car{
		left:2.15em
}

 .jee-box .nav-tabs .nav-link {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 4px;
    padding-top: 4px;
    color: #fff;
    background-color: #f94f0f;
}

.jee-box .nav-tabs .nav-link h5 {
    font-size: 14px;

}

.tab-pane {
    padding:10px 0px;
}

.carimagesss {
    width: 87px;
}
.car-text tr th {
    font-size:14px;
    padding:10px;
    }

}

@media only screen and (max-width:767px){
.tube{
		width:2.85em
}
	.tube .start,.tube .end{
		font-size:10px
}
	#car{
		left:1.35em
}
	.line{
		left:1.35em;
		bottom: 60px;
        top: 50px;
}


	.day .right.placeInfo,.day .left.placeInfo{
		padding-left:4.43em;
		padding-right:1.65em;
		padding-bottom: 0px;
}
	.day .right.placeImg,.day .left.placeImg{
		z-index:9
}
	.day .right .delight,.day .left .delight{
		padding-left:8em
}
	.day .right .delight i,.day .left .delight i{
		left:2.65em
	} 
    
    .packages .package-item a{
	color:#FFFFFF;
	font-size:18px;
	padding: 10% 5%;
    margin-left: -10px;
	
	}
	
	
	 .jee-box .nav-tabs .nav-link {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 4px;
    padding-top: 4px;
    color: #fff;
    background-color: #f94f0f;
}

.jee-box .nav-tabs .nav-link h5 {
    font-size: 14px;

}

.tab-pane {
    padding:10px 0px;
}

.carimagesss {
    width: 87px;
}

.car-text tr th {
    font-size:14px;
    padding:10px;
    }
	
    
}
	
@media only screen and (max-width: 996px) {
.day .dayNum {
    top: 0;
    left: 50%!important;
    margin-left: -2.65em;
    margin-top: -3em;
}}


@media only screen and (max-width: 991px) {
    .jee-box .nav-tabs .nav-link {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 4px;
    padding-top: 4px;
    color: #fff;
    background-color: #f94f0f;
}

.jee-box .nav-tabs .nav-link h5 {
    font-size: 14px;

}

.carimagesss {
    width: 60px;
}

.tab-pane {
    padding:10px 0px;
}
.padding-remove .container {
    padding-left: 15px;
    padding-right: 15px;
}

.car-text tr th {
    font-size:12px;
    padding:5px;
    }
    
}