@import url('https://fonts.googleapis.com/css?family=Playfair+Display:400,400i,700,700i,900,900i');

@import url('https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i');

@import url('https://fonts.googleapis.com/css?family=Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');

@import url('https://fonts.googleapis.com/css?family=Zilla+Slab:300,300i,400,400i,500,500i,600,600i,700,700i');


.timeline-Widget{height: 333px!important;}




body{

	margin:0;

	padding:0;   

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

	font-weight:400;

	font-size:17px;

	line-height:22px;



}



* {

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}



:after, :before {

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}





a{transition: all 0.5s ease-in 0s; text-decoration:none; outline: 0;}



.clear{clear:both;}



p{margin-top:0px; }



img {border:0px;}



form{margin:0px;}



h2{

	margin:20px 0;

	text-align: center;

	text-transform: uppercase;

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

	font-weight: 500;

	font-size: 25px;

	letter-spacing: 5px;

	line-height: 30px;

}





.grid-1280 { display:table; max-width:1280px; width:100%; height:auto; margin:auto;}






.container-grid {

	width: 95%;

	max-width:1280px;

	margin:auto;

}


.imp-tours-img-logo {float:left;  }



.imp-tours-img-logo img { width:280px;  }





.top-header h1{

	 font-family: 'Playfair Display', serif;

	 font-size: 29px;

	 line-height:40px;

	 font-style: italic;

	 color:#000;

	 font-weight: 300;

	 display: block;

	 padding-left:20px;

	 margin:0;

	 vertical-align: top;

}



.top-header h2{

	 font-size: 12px;

	 color:#000;

	 font-weight: 600;

	 display: block;

	 padding-left:20px;

	 margin:0;

	 vertical-align: top;

	 line-height: 15px;

	 letter-spacing:1.2px;

	 text-align:left;

}





.top-header {

	padding:3px 0;

}



.top-header h3 {

	font-size: 24px;

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

	font-weight: 400;

	color:#000;

	margin:0;

	padding-left:15px;

	display: inline-block;

	line-height: 25px;

	vertical-align: top;

	letter-spacing:1px;

}







.top-header .top-header-left {

	display: inline-block;

	float:left;

}



.top-header .container-grid {

	display: table;


}



.phoneup {
height:70px;
width:310px;
float:right;
margin-top:8px;
}


.upportan1
{
height:35px;
width:310px;
float:left;

}

.upportan2
{
height:30px;
width:310px;
float:left;

}


.upportan2img
{
height:25px;
width:25px;
float:left;

}

.upportan2text
{
height:25px;
width:280px;
float:left;
margin-left:5px;

}

.spanishsite
{
height:35px;
width:150px;
float:left;
}


.englishsite
{
height:35px;
width:150px;
float:left;
margin-left:5px;

}


.approved {
height:69px;
width:450px;
float:center;
background-color:#33FFFF;
}
.approvedcontent1 {
height:25px;
width:auto;
float:left;
text-align:center;
font-size:16px;
font-family: Helvetica Narrow, sans-serif;
color:#128A0A;
margin-top:5px;
font-weight:600;
padding-left:30px;
}

.approvedcontent2 {
height:25px;
width:auto;
float:left;
text-align:center;
font-size:16px;
font-family: font-family:Courier;
color: #D64F07;
margin-top:5px;
font-weight:600;
}









header{	background-color: #fff;}









.top-navigation {
background-color:#0d4882;

	border-top: 1px solid #ccc;

}





header .container-grid {

	display: table;

}


.sliderline
{
height:38px;
width:100%;
background-color:#336699;
float:left;
margin-top:8px;
color:#FFFFFF;
font-size:16px;
text-align:center;
padding-top:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}


















.banner.home-banner {

	max-height: 600px;

	background-position:center center;

}





.banner.inside-banner-small {	max-height: 100px;	height:100px;	background-position:center center;	background-size:cover;}







.banner.inside-banner-small h1{

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

    font-weight: 400;

    font-size: 24px;

    line-height: 95px;

    color: #fff;

    padding: 0;

    text-align: left;

    text-transform: uppercase;

    letter-spacing: 5px;

    margin:0;

	text-shadow:none;

}



.banner.inside-banner-small h1:before ,  .banner.inside-banner-small h1:after{

	content: "";

    height: 5px;

    width: 350px;

    border-bottom: 0px solid #fff;

    display: block;

    margin: auto;

    font-size: 0;

    line-height: 0;

}







.banner.inside-banner {

	max-height: 600px;

	height:600px;

	background-position:center center;

	background-size:cover;

}



.banner.inside-banner h1{

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

    font-weight: 500;

    font-size: 60px;

    line-height: 100px;

    color: #f1e906;

    padding: 19% 0;

    text-align: center;

    text-transform: uppercase;

    letter-spacing: 5px;

    margin:0 auto;

	text-shadow:2px 2px 2px #333;

}
.new-c{position: absolute!important;
    top: 57%!important;
    left: 50%!important;
    transform: translate(-50%, -50%)!important;}


.banner h1{

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

        /*width: 60%;*/
    /* vertical-align: middle; */
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 30px;
    line-height: 100px;
    color: #fff;
    padding: 20% 0;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 5px;
    margin-left: auto;
    text-shadow: 2px 2px 2px #333;
    padding-left: 10px;

}



.banner h1:before ,  .banner h1:after{

	content: "";

    height: 5px;

    width: 350px;

    border-bottom: 5px solid #fff;

    display: block;

    margin: auto;

    font-size: 0;

    line-height: 0;

}



































.featured-destinations {	padding: 1px 0; display:table; width:100%;}



.featured-destination-1 { display:block; float:left; width:625px; height:615px; overflow:hidden; }



.featured-destination-2 { display:block; float:left; width:295px; height:295px; overflow:hidden; margin:0 0  26px 27px; }



.featured-destination-3 { display:block; float:left; width:295px; height:295px; overflow:hidden; margin:0 0  26px 27px; }



.featured-destination-4 { display:block; float:left; width:295px; height:295px; overflow:hidden; margin:0 0  26px 27px; }



.featured-destination-5 { display:block; float:left; width:295px; height:295px; overflow:hidden; margin:0 0  26px 27px; }







.featured-destination-1 span {display:block; overflow:hidden; height:615px;}



.featured-destination-2 span, .featured-destination-3 span, .featured-destination-4 span, .featured-destination-5 span  {display:block; overflow:hidden; height:295px;}



.featured-destination-1 img,.featured-destination-2 img,.featured-destination-3 img,.featured-destination-4 img,.featured-destination-5 img { float:left; transition: all 0.5s ease-in 0s; width:100%; z-index:0;}






.featured-destination-1 .image-caption { display:block; background-color:rgba(0,0,0,0.5); color:#fff; float:center; padding:10px; font-family: 'Montserrat', sans-serif;     font-size: 5px;  font-weight:500; letter-spacing:0px; box-sizing:border-box; height:45px; position:absolute; width:625px; text-align:center;}


.featured-destination-1 .image-caption2 { display:block; background-color:rgba(0,0,0,0.5); color:#fff; float:left; padding:10px;  font-family: 'Montserrat', sans-serif;     font-size: 18px;  font-weight:600; letter-spacing:0px; box-sizing:border-box; height:40px; margin-top:-43px; position:absolute; width:625px; text-align:center;}




.featured-destination-2 .image-caption, .featured-destination-3 .image-caption, .featured-destination-4 .image-caption, .featured-destination-5 .image-caption { display:block; background-color:rgba(0,0,0,0.5); color:#fff; float:left; padding:12px;  font-family: 'Montserrat', sans-serif;     font-size: 14px;  font-weight:500; letter-spacing:0px;  box-sizing:border-box; height:45px; position:absolute; width:295px; text-align:center;}

 .image-caption22 { display:block; background-color:rgba(0,0,0,0.5); color:#fff; float:left; padding:10px;  font-family: 'Montserrat', sans-serif;     font-size: 18px;  font-weight:600; letter-spacing:0px;  box-sizing:border-box; margin-top:-43px; height:40px; position:absolute; width:295px; text-align:center;}





.featured-destinations h4 {

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

    font-weight: 500;

    color:#fff;

    font-size: 22px;

	line-height: 30px;

	margin:0;

}





.featured-destinations h5 {

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

    font-weight: 300;

    color:#fff;

    font-size: 14px;

	line-height: 20px;

	margin:0;

}









.featured-destinations p {

	font-family: 'Zilla Slab', serif;

	font-size:14px;

	color:#fff; 

	font-weight:500;

	line-height: 20px;

	margin:0;

	width: 90%;

	text-transform:capitalize;

	font-style:italic;

}


























.upcoming-tours02 {

	background-size: cover;

	background-repeat: no-repeat;

	padding:15px 0 70px 0;

	background-image:none!important;

	margin-top:50px;

}








.upcoming-tours {

	background-size: cover;

	background-repeat: no-repeat;

	padding:15px 0 70px 0;


	background-image:url(../images/china-tour-slider2.jpg);

	margin-top:50px;

}



.upcoming-tours  .slick-slide img{

	width: 100%

	transition: all 0.5s ease-in 0s; 

}



.view-all { display:block; padding:10px 0px; text-align:center; color:#000; border:2px solid #000; margin:40px auto 0 auto; max-width:200px; font-weight:400;}





.upcoming-holder { overflow:hidden; width:80%; height:346px; margin: 0 auto;}
.upcoming-holder2 { overflow:hidden; width:100%!important; height:346px; margin: 0 auto;}



.upcoming-holder img {width:100%; transition: all 0.5s ease-in 0s;}



.upcoming-tours  .slick-slide a:hover img { -webkit-box-shadow: 0px 0px 44px -8px rgba(0,0,0,0.28);
-moz-box-shadow: 0px 0px 44px -8px rgba(0,0,0,0.28);
box-shadow: 0px 0px 44px -8px rgba(0,0,0,0.28);}



.upcoming-tours  .slick-slide {

	padding:7.5px;

	position: relative;

}



.upcoming-tours h2{

	margin-bottom: 30px;
	color: #fff;

}



.upcoming-tours p {

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

    font-size: 14px;

    margin: 0;

    position: absolute;

	letter-spacing:1px;

    bottom: 8px;

    left:7.5px;

    right:7.5px;

    padding: 20px;

    background-color: rgba(0, 0, 0, 0.57);

    text-align: center;

    color: #fff;

	font-weight:500;

	text-transform:uppercase;

}



.upcoming-tours .slider .slick-prev, .upcoming-tours .slider .slick-next {

    width: 25px;

    height: 45px;

}



.upcoming-tours .slider .slick-next, .upcoming-tours .slider .slick-next:hover, .upcoming-tours .slider .slick-next:focus {

    background-image: url(../images/arrow-right.png);

    background-repeat: no-repeat;

    background-size: auto 100%;

}



.upcoming-tours .slick-next {

    right: -40px;

}



.upcoming-tours .slick-prev {

    left: -40px;

}



.upcoming-tours .slick-next:before, .upcoming-tours .slick-prev:before {

  display: none;

}





.upcoming-tours .slider .slick-prev, .upcoming-tours .slider .slick-prev:hover, .upcoming-tours .slider .slick-prev:focus {

    background-image: url(../images/arrow-left.png);

    background-repeat: no-repeat;

    background-size: auto 100%;

}



.upcoming-tours .slick-prev:hover, .upcoming-tours .slick-prev:focus, .upcoming-tours .slick-next:hover, .upcoming-tours .slick-next:focus {

    color: transparent;

    outline: none;

    background: transparent;

}







































.most-popular-destination {	padding: 0px 0; display:table; width:100%;}



.mpd-box-1 { display:block; float:left; width:490px; height:490px; overflow:hidden; }



.mpd-box-2 { display:block; float:left; width:236px; height:231px; overflow:hidden; margin:0 0  26px 27px; }



.mpd-box-3 { display:block; float:left; width:236px; height:231px; overflow:hidden; margin:0 0  26px 27px; }



.mpd-box-4 { display:block; float:left; width:236px; height:231px; overflow:hidden; margin:0 0  26px 27px; }



.mpd-box-5 { display:block; float:left; width:236px; height:231px; overflow:hidden; margin:0 0  26px 27px; }



.mpd-box-6 { display:block; float:left; width:236px; height:231px; overflow:hidden; margin:0 0  26px 27px; }



.mpd-box-7 { display:block; float:left; width:236px; height:231px; overflow:hidden; margin:0 0  26px 27px; }





.mpd-box-1 span {display:block; overflow:hidden; height:490px;}



.mpd-box-2 span, .mpd-box-3 span, .mpd-box-4 span, .mpd-box-5 span, .mpd-box-6 span, .mpd-box-7 span {display:block; overflow:hidden; height:231px;}



.mpd-box-1 img,.mpd-box-2 img,.mpd-box-3 img,.mpd-box-4 img,.mpd-box-5 img,.mpd-box-6 img, .mpd-box-7 img { float:left; transition: all 0.5s ease-in 0s; width:100%; z-index:0;}



.mpd-box-1 a:hover img,.mpd-box-2  a:hover img,.mpd-box-3  a:hover img,.mpd-box-4  a:hover img,.mpd-box-5  a:hover img,.mpd-box-6  a:hover img, .mpd-box-7  a:hover img { width:120%; margin:-10% 0 0 -10%; transition: all 0.5s ease-in 0s;     -ms-transform: rotate(7deg); /* IE 9 */    -webkit-transform: rotate(7deg); /* Chrome, Safari, Opera */    transform: rotate(7deg);}



.mpd-box-1 .image-caption { display:block; background-color:rgba(0,0,0,0.5); color:#fff; float:left; padding:15px;     font-family: 'Montserrat', sans-serif;     font-size: 15px;  font-weight:600; letter-spacing:0px; text-transform:uppercase; box-sizing:border-box; margin-top:-53px; position:absolute; width:490px;}



.mpd-box-2 .image-caption, .mpd-box-3 .image-caption, .mpd-box-4 .image-caption, .mpd-box-5 .image-caption, .mpd-box-6 .image-caption, .mpd-box-7 .image-caption { display:block; background-color:rgba(0,0,0,0.5); color:#fff; float:left; padding:15px;  font-family: 'Montserrat', sans-serif;     font-size: 15px;  font-weight:600; letter-spacing:0px; text-transform:uppercase; box-sizing:border-box; margin-top:-53px; position:absolute; width:236px;}











































.additional-services {	background-color: #f5f5f5;	padding: 20px 0 80px 0;	box-shadow:inset 0px 3px 3px #ccc;}



.additional-services-box {width:7.8%; margin-right:.5%; float:left;}



.additional-services a {color:#000; display:block;}



.additional-services span {width:100%; height:135px;  display:block; text-align:center; }



.additional-services span img {width:80%; margin:15px auto;   transition: all 0.5s ease-in 0s;}



.additional-services a:hover span img {width:100%; margin:0 auto;   transition: all 0.5s ease-in 0s;}



.additional-services p {

	width: 100%;

	padding:10px 10px 10px 10px;

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

	font-weight: 700;

	font-size: 11px;

	border:1px solid #dedede;

	border-top:none;

	vertical-align: top;

	margin:0;

	text-align: center;

	text-transform: uppercase;

	line-height: 14px;

	height: 65px;

	margin-top: -4px;

	background-color:#fff;

}





body:not(.custom-background-image)::before {    display: none!important;}





.contribution {		padding:10px 0; margin-top:50px; border-top:0px solid #000; background-color:#eee; box-shadow:inset 0px 3px 3px #ccc;}



.contribution-box {width:13.2%; margin:.5%; float:left; border:1px solid #ccc;}



.contribution-box a {color:#000; display:block;}



.contribution  img {width:100%; }





.contribution p {

	width: 100%;

	padding:20px 10px 10px 10px;

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

	font-weight: 700;

	font-size: 11px;

	border:1px solid #dedede;

	border-top:none;

	vertical-align: top;

	margin:0;

	text-align: center;

	text-transform: uppercase;

	line-height: 14px;

	height: 60px;

	margin-top: -4px;

	background-color:#fff;

}



.blog-banner { margin-top:40px;}



.site-content {padding:0px!important;}



.content-area {display:table;}













































.footer 
{
background-color:#336699 ;
width:100%;
height:auto;
float:left;
font-size:14px;
}





.footerportan1
{
height:260px;
width:315px;
float:left;
}

.footerportan1infoheading
{
height:30px;
width:310px;
background-color:#1B4F72;
float:left;
text-align:center;
border-radius:15px;
color:#FFFFFF;
font-size:16px;
margin-top:4px;
}
.footertext1
{
height:225px;
width:310px;
float:left;
}


.footertextline
{
height:20px;
width:300px;
float:left;
margin-top:5px;
text-align:left;
padding-left:90px;
font-family: Helvetica, Arial, sans-serif;
font-size:15px;
color:#FFFFFF;
 text-decoration:  none;
}

.footertextline a:link {
color:#FFFFFF;
text-decoration: none; 
decoration: none; 
}

.footertextline a:visited, a:hover, a:active {
    color: inherit;
}



.footertextlinepayonline
{
height:20px;
width:300px;
float:left;
margin-top:5px;
margin-left:20px;
}



.footerportan2
{
height:260px;
width:315px;
float:left;
}


.footerportan1infoheading2
{
height:30px;
width:auto;
background-color:#1B4F72;
float:left;
text-align:center;
border-radius:15px;
color:#FFFFFF;
font-size:16px;
}

.footeriamges
{
height:220px;
width:auto;
float:left;
margin-left:5px;
}

.ministryimage
{
height:150px;
width:150px;
float:left;
margin-left:37px;
margin-top:35px;
}

.iatoimage
{
height:150px;
width:150px;
float:left;
margin-left:37px;
margin-top:35px;
}

.tripadvisorimage
{
height:150px;
width:150px;
float:left;
margin-left:37px;
margin-top:35px;
}




.footerportan21
{
height:260px;
width:315px;
float:left;
}



.footerportant21imageposrtan1
{
height:110px;
width:315px;
float:left;
margin-top:5px;
}


.footerportant21imageposrtan1image1
{
height:105px;
width:120px;
float:left;
margin-left:25px;
}


.footerportant21imageposrtan1image2
{
height:105px;
width:120px;
float:right;
margin-right:25px;

}



.footerportan3
{
height:260px;
width:325px;
float:left;
}
.footerportan1infoheading3
{
height:30px;
width:325px;
float:left;
text-align:center;
border-radius:15px;
color:#FFFFFF;
font-size:16px;
}

.footersocialiconsmain
{
height:225px;
width:325px;
float:left;
}
.footersocialiconslandline
{
height:40px;
width:325px;
float:left;
margin-top:5px;
}
.footersocialicons1
{
height:40px;
width:40px;
float:left;
margin-left:10px;
}
.footersocialicons1info
{
height:40px;
width:auto;
float:left;
margin-left:5px;
padding-top:5px;
color:#FFFFFF;
}
.followusheading
{
height:25px;
width:325px;
float:left;
background-color:#1B4F72;
margin-top:10px;
text-align:center;
border-radius:15px;
color:#FFFFFF;
}
.lastlinefooter
{
height:30px;
width:100%;
background-color:#000000;
float:left;
color:#CCCCCC;
margin-top:5px;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}











/* --- textbox -- */



.text-inputs {

  margin-left: auto;

  margin-right: auto;

  width: 400px;

  text-align: center;

}



.text-input-block {

  position: relative;

  margin-bottom: 25px;

  display: inline-block;

  width: 100%;

  height: 42px;

  background-color:transparent;

  border:0px;

}



.text-input {

  position: relative;

  z-index: 1;

  padding-top: 0px;

  padding-left: 35px;

  padding-right: 10px;

  padding-bottom: 0px;

  width: 100%;

  height: 100%;

  font-family: arial, sans-serif;

  font-size: 14px;

  line-height: 16px;

  text-align: left;

  color: #000;

  border: none;

  background: none;

  border:0px;

  border-bottom:1px solid #999;

  box-sizing:border-box;

}



.text-input-placeholder {

  position: absolute;

  z-index: 0;

  top: 0;

  left: 35px;

  right: 0;

  bottom: 0;

  display: block;

  font-family: arial, sans-serif;

  font-size: 14px;

  line-height: 32px;

  color: #000;

  text-align: left;

  cursor: pointer;

  -webkit-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  -o-user-select: none;

  user-select: none;

  -webkit-transition: .25s;

  -moz-transition: .25s;

  -ms-transition: .25s;

  -o-transition: .25s;

  transition: .25s;

  will-change: all;

  height:30px;

}



.text-input-placeholder_state_active { opacity: 0; }



.text-input-placeholder_pos_top {

  -webkit-transform: translateY(-70%);

  -moz-transform: translateY(-70%);

  -ms-transform: translateY(-70%);

  -o-transform: translateY(-70%);

  transform: translateY(-70%);

  font-size:12px;

  color:#999;

}





/* --- textbox --  */





.submit-button {

	background-color:#000;

	border:2px solid #fff;

	padding:10px 20px;

	color:#fff;

	font-family:'Montserrat';	

	font-size:14px;

	text-transform:uppercase;

	float:right;

	font-weight:700;	

}



.submit-button:hover {

	background:rgba(0,0,0,0.5);

}



#name {

	background-image:url(../images/icon-man.png);

	background-repeat:no-repeat;

	background-position:left 7px;

}



#email {

	background-image:url(../images/email-icon.png);

	background-repeat:no-repeat;

	background-position:left 7px;

}



#phone {

	background-image:url(../images/phone-icon.png);

	background-repeat:no-repeat;

	background-position:left 7px;

}



#message {

	background-image:url(../images/message-icon.png);

	background-repeat:no-repeat;

	background-position:left 7px;

}





















/* blog page */



.blog-box {width:48.5%; float:left;  margin-top:40px;}



.blog-box:nth-child(even) {float:right} 



.blog-box h3 {	color:#000;  font-size: 24px; 	line-height: 30px;	font-weight: 400;	font-family: 'Montserrat', sans-serif;	margin:20px 0;}



.blog-box p {font-size:15px; color:#333; margin:20px 0px; }



.blog-box img {width:100%;}



.blog-details ul, .blog-box ul {margin:0px 0px 20px 0px; padding:0px; clear:both; display:table; width:100%;}



.blog-details ul { max-width:600px; font-size:14px; margin:-20px auto 20px auto; }



.blog-details ul li, .blog-box ul li {list-style:none; width:25%; float:left;}



.blog-date { background-image:url(../images/date-icon.png); background-repeat:no-repeat; background-size:15px auto; padding-left:25px; color:#999;}



.blog-author { background-image:url(../images/author-icon.png); background-repeat:no-repeat; background-size:15px auto; padding-left:25px;  color:#999;}



.blog-user { background-image:url(../images/user-icon.png); background-repeat:no-repeat; background-size:15px auto; padding-left:25px;  color:#999;}



.blog-comment { background-image:url(../images/comment-icon.png); background-repeat:no-repeat; background-size:15px auto; padding-left:25px;  color:#999;}



.read-more{

	display: inline-block;

	text-align: center;

	text-transform: uppercase;

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

	text-decoration:none;

	font-weight: 600;

	font-size: 14px;

	padding:13px 30px;

	color:#000;

	background-color:#fff;

	border:2px solid #000;

}





.read-more:hover {background-color:#000; color:#fff;}



.blog-div-container .col-2{

	margin:30px 0 60px;

}



.blog-div-container .blog-text p {

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

	 font-weight: 300;

	 font-size: 16px;

	 line-height: 25px;

}



.blog-div-container .blog-text ul {

	padding:0;

	display: table;

	width: 100%;

}



.blog-div-container .blog-text ul li span.icon{

	padding-right: 10px;

}



.blog-div-container .blog-text ul li span {

	display: inline-block;

	line-height: 20px

}

.blog-div-container .blog-text ul li {

	display: inline-block;

	list-style: none;

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

	 font-weight: 300;

	 font-size: 14px;

	 color:#666666;

	 padding-right: 10px;

	 width: 25%;

	 float:left;

}

.blog-div-container .blog-text h3{

	 font-family: 'Playfair Display', serif;

	 font-size: 24px;

	 line-height: 30px;

	 height:30px 0 20px;

	 font-weight: 300;

	 color:#178ef4;

}







/* END blog page */







.day-pic-right { float:right; margin-right:50px; margin-top:80px;}



.day-pic-left { float:left; margin-left:50px; margin-top:80px;}



.float-left {float:left;}



.float-right {float:right;}



.horizontal-root-even, .horizontal-root-odd {clear:both; display:table; height:120px; width:100%; background-image:url(../images/root-hline.png); background-repeat:repeat-x;}



.day-even {clear:both; display:table; width:100%;}



.root-vertical { width:112px; float:left; text-align:center; min-height:100%;}



.day-even .root-vertical { width:112px; float:right; text-align:center; min-height:100px;}



strong { font-weight:800;}



.day-odd .day-content {width:80%; float:left; background-color:#0099FF; }





.day-even .day-content {width:80%; float:right; text-align:right; background-color:#CC3366; }



.day { display:inline-block; padding:5px 10px; color:#fff; background-color:#000; }



.day-heading {display:block; font-size:18px; margin:0px 0px; font-weight:400; color:#0D54A0;}



.day-odd { background-image:url(../images/root-vline.png); background-repeat:repeat-y; display:table; width:100%;}



.day-even { background-image:url(../images/root-vline.png); background-repeat:repeat-y; display:table; background-position:right top;}



.shadow { width:100%; border-top:1px solid #ccc; box-shadow:3px 3px 3px #ccc; clear:both; }





.tour-details-description { text-align:center; padding:5px 0px;}



.tour-details-description h1 {margin:0; text-align: center;text-transform: uppercase; font-family: 'Montserrat', sans-serif; font-size: 30px; line-height:40px;letter-spacing: 0px;}



.tour-details-description h2 {margin:0; text-align: center;text-transform: uppercase;font-family: 'Montserrat', sans-serif;font-weight: 600;font-size: 20px; line-height:50px;letter-spacing: 0px;}



.tour-details-description h3 { font-family: 'Montserrat', sans-serif; font-weight:normal; margin:0px 0px 8px 0px; font-size:16px;}



.tour-details-description h3 img { vertical-align:middle; margin:0px 5px;}



.hotel-type {width:33%; float:left; margin:20px 0px; font-family: 'Montserrat', sans-serif;font-weight: 400; margin-bottom:30px;}






.iframe-area { width:90%; height:400px; overflow:hidden;}

















.airlines {

    margin: 0px 4px 4px 0px;

    float: left;

    border: 1px solid #ccc;

	width:12%;

}









.textbox1 {

    border: 1px solid #ddd;

    border-radius: 3px;

   /* margin-bottom: 10px;*/

    width: 100%;

   /* padding: 7px;*/

    background-color: #f9f9f9;

    box-sizing: border-box;

    font-size: 12px;

    color: #999;

    font-family: Roboto, Arial, Helvetica, sans-serif;

}





.tab-area  {border-bottom:1px solid #ddd; height:46px;}



.tab-area a{

	display:inline-block;

	padding:10px 20px;

	background:#f7f7f7;

	border:1px solid #ddd;

	color:#333;

	font-weight:700;

}



.tab-area .active{

	display:inline-block;

	padding:10px 20px;

	background:#fff;

	border:1px solid #ddd;

	color:#333;

	font-weight:700;

	border-bottom:1px solid #fff;

}



.tab-bottom {

	border:1px solid #ddd;

	padding:20px;

	border-top:0px;

}



.last-day {

    background-image: none !important;

	

}



.last-day .root-vertical {min-height:100px;}



.inclustion-not-included { width:100%; display:table; background-color:#fff; }



.inclustion-not-included strong {font-size:20px; font-weight:600;}



.inclustion-not-included div {width:48%; float:left; margin:1%; border:2px solid #000; padding:30px; height:auto;}



.inclustion-not-included div ul {margin:10px 0px 10px 20px; padding:0px;}





.inside-content-area { /*padding:30px 0px;*/ text-align:justify;}



.inside-content-area2 { /*padding:30px 0px;*/ text-align:justify;  

  border:solid 1vmin #eee;
  border-bottom-color:#eee;
  border-left-color:#eee;
  border-radius:2px;
  border-right-color:#eee;
  border-top-color:#ddd;
  
  box-sizing:border-box;
  display:inline-block;
  position:relative;
  padding:9px 9px 9px 9px ;
  margin-bottom:25px;


   color:#1B2631 ;
   font-size:17px;
}



.inside-content-area21 { /*padding:30px 0px;*/ text-align:justify;  

  border:solid 1vmin #eee;
  border-bottom-color:#eee;
  border-left-color:#eee;
  border-radius:2px;
  border-right-color:#eee;
  border-top-color:#ddd;
  
  box-sizing:border-box;
  display:inline-block;
  position:relative;
  padding:9px 9px 9px 9px ;
  margin-bottom:25px;

font-family: 'Lobster', cursive;
font-family: 'Righteous', cursive;
font-family: 'Source Sans Pro', sans-serif;
font-family: 'Raleway', sans-serif;
   color:#333333;
   font-size:16px;
}




.mice-box img {float:left; margin:0px 20px 20px 0px; width:100%;}



.mice-box {    display: inline-block;    width: 24%;    margin:40px .5% .5% .5%;   float: left;    padding: 1.5%;    border: 1px solid #ccc;    height: 600px;}



.mice-box h3 {font-weight:500; margin-bottom:10px; }





.upcoming-tour-box { width:32.2%; margin:.5%; border:1px solid #ccc; float:left; padding-bottom:20px; }

.upcoming-tour-box  img {width:100%; margin-bottom:20px;}

.upcoming-tour-box  span {display:block; padding:0px 20px; font-size:14px;}

.upcoming-tour-box a {color:#000;}



.hotel-box { width:24%; margin:.5%; border:1px solid #ccc; float:left; }

.hotel-box  img {width:100%; margin-bottom:20px;}

.hotel-box  span {display:block;  }

.hotel-name {font-size:20px; font-weight:300; padding-left:20px;}

.hotel-place {font-size:14px; font-weight:600; padding-left:20px;}

.hotel-price {font-size:16px; font-weight:400; padding-left:20px;}

.hotel-price em {text-decoration: line-through; font-size:14px; color:#666;}

.hotel-save{font-size:14px; font-weight:600; background-color:#68b317; text-transform:uppercase; display:inline-block; width:55px; height:55px; border-radius:100px; float:right; color:#fff; margin-right:20px; text-align:center !important; line-height:16px; padding:13px 10px;}









.sticky-bar { position:fixed; width:45px; height:100%; right:0px; vertical-align:middle; padding-top:455px; box-sizing:border-box; z-index: 9;}



.submit-black {

	background-color:#000;

	border:0px solid #fff;

	padding:7px 20px;

	color:#fff;

	font-family:'Montserrat';	

	font-size:14px;

	text-transform:uppercase;

	float:right;

	font-weight:700;	

}



.submit-black:hover {

	background:rgba(0,0,0,0.5);

}







label {font-size:14px; line-height:22px; display:block;}



.map-of-india {width:100%;}



.indian-weather td { padding:10px 0px;}



.list-of-holidays li {width:50%; float:left; padding-left:15px; margin:5px 0px;}



.list-of-holidays ol {margin-bottom:20px; display:table; width:100%;}



































.want-to-add-more-information {border:1px solid #ccc!important; padding:10px; display:block; text-align:center; margin-top:20px; }



.toggle-box {

  display: none;

}



.toggle-box + label {

  cursor: pointer;

  display: block;

  font-weight: bold;

  line-height: 21px;

  margin-bottom: 5px;

}



.toggle-box + label + div {

  display: none;

  margin-bottom: 10px;

}



.toggle-box:checked + label + div {

  display: block;

}



.toggle-box + label:before {

  background-color: #4F5150;

  -webkit-border-radius: 10px;

  -moz-border-radius: 10px;

  border-radius: 10px;

  color: #FFFFFF;

  content: "+";

  display: block;

  float: left;

  font-weight: bold;

  height: 20px;

  line-height: 20px;

  margin-right: 5px;

  text-align: center;

  width: 20px;

}



.toggle-box:checked + label:before {

  content: "\2212";

}





.contactus-table {font-size:14px;}





.testimonial-box {
margin-top: 50px;
text-align: center;
	border:1px solid #ccc;

	padding:20px;

	margin-bottom:20px;

	box-shadow:2px 2px 2px #ccc;

}





.testimonial-box p { font-family:'Zilla Slab'; font-style:italic;}



.testimonial-box span { font-size:14px; font-weight:600;}





.news-box {	

	border:1px solid #ccc;

	padding:20px;

	margin-bottom:20px;

	box-shadow:2px 2px 2px #ccc;

	clear:both;

	display:table;

	width:100%;

}



.news-box img {	float:left; margin-right:20px;}



.news-box h3 {margin-top:0px;}



.language-box {width:50px; height:50px; overflow:hidden;}

#artitleTranslate {height:50px!important;}

.goog-te-gadget-simple {height:50px!important; border:0px!important; padding-left:50px!important; background-image:url(../images/header-icon3.png)!important; background-repeat:no-repeat!important; background-position:0px  3px!important; background-color: #222!important; }


#ui-datepicker-div{border: 1px solid; background-color: #fff; padding: 15px;}
.ui-icon-circle-triangle-e{cursor: pointer; float: right;}
.ui-icon-circle-triangle-w{cursor: pointer;}





.address-box { width:48%; margin:10px 10px 50px 10px; float:left; box-shadow:10px 10px 10px #ccc; background-color:#fff; border:1px solid #ddd; padding:40px; height:300px; text-align:center; }



.contactus-page-form {display:table; clear:both; box-shadow:10px 10px 10px #ccc; width:97%; border:1px solid #ddd; margin:auto; padding:50px 0px;}



.certificate img {width:30%; display:block; margin:auto; border:1px solid  #ddd; box-shadow:10px 10px 10px #ccc;}



.certificates h5 {text-align:center; font-size:24px; font-family:Montserrat; font-weight:400; margin:80px 0px 20px 0px;}



.float-left-pic { float:left; margin-right:40px; margin-bottom:20px; border:1px solid #ddd; box-shadow:10px 10px 10px #ccc; }



h2.sub-heading { text-align:left; background-color:#000; color:#fff; padding:5px 20px; font-size:20px; letter-spacing:0px; font-weight:500;}

p {
border-bottom:1px dotted #d8d8d8;
padding-bottom:15px;
font-size:17px
}

#slider {
width:500px;
top:150px;
position:absolute
}
#header {
	background-color: #fff;
width:335px;
height:290px;
position:absolute;
right:0;
border:1px solid #d8d8d8;
margin-left:40px;
padding:20px 40px;
border-radius:3px;
box-shadow:0 0 8px gray
}
#sidebar {
position:absolute;
top:0vh;
left:123px;
/*box-shadow:0 0 8px gray*/
}
#sidebar1 {
position:absolute;
top:0vh;
/*top:180px;*/
left:123px;
/*box-shadow:0 0 8px gray*/
}
h3 {
font-family:'Roboto Slab',serif
}
input[type=text] {
/*margin-top:10px;*/
padding:6px;
width:100%;
font-size:15px;
border-radius:2px;
/*border:3px solid #98d0f1*/
}
select[type=text]{
margin-top:10px;
padding:6px;
width:100%;
font-size:15px;
border-radius:2px;
border:3px solid #98d0f1
}
input[type=email] {
margin-top:10px;
padding:6px;
width:100%;
font-size:15px;
border-radius:2px;
border:3px solid #98d0f1
}
h4 {
font-size:15px
}
div#title {
position:absolute;
top:300px;
left:650px
}
select {
padding:6px;
width:100%;
font-size:15px;
border-radius:2px;
border:3px solid #98d0f1
}
textarea {
padding:6px;
font-size:15px;
border-radius:2px;
border:3px solid #98d0f1;
margin-top:10px;
height:80px;
width:100%
}
button {
background:#2bc1f2;
border:none;
color:#fff;
width:100%;
font-size:22px;
font-weight:bolder;
padding:8px 0;
/*border-radius:3px;*/
cursor:pointer;
margin-top:25px
}

button:hover{color: #000;}


.showSlide {  
            display: none  
        }  
            .showSlide img {  
                width: 100%;  
            }  
        .slidercontainer {  
            
            position: relative;  
            margin: auto;  
        }  
        .left, .right {  
            cursor: pointer;  
            position: absolute;  
            top: 50%;  
            width: auto;  
            padding: 16px;  
            margin-top: -22px;  
            color: white;  
            font-weight: bold;  
            font-size: 18px;  
            transition: 0.6s ease;  
            border-radius: 0 3px 3px 0;  
        }  
        .right {  
            right: 0;  
            border-radius: 3px 0 0 3px;  
        }  
            .left:hover, .right:hover {  
                background-color: rgba(115, 115, 115, 0.8);  
            }  
        .content {  
        	text-shadow:
       3px 3px 0 #000,
     -1px -1px 0 #000,  
      1px -1px 0 #000,
      -1px 1px 0 #000,
       1px 1px 0 #000;
            color: #fff;  
            font-size: 16px;  
            padding: 0px 25px;  
            position: absolute;  
            top: 0vh;  
            width: 100%;  
            text-align: left;  
        }  
        .active {  
            background-color: #717171;  
        }  
        /* Fading animation */  
        .fade {  
            -webkit-animation-name: fade;  
            -webkit-animation-duration: 1.5s;  
            animation-name: fade;  
            animation-duration: 1.5s;  
        }  
        @-webkit-keyframes fade {  
            from {  
                opacity: .4  
            }  
            to {  
                opacity: 1  
            }  
        }  
  
        @keyframes fade {  
            from {  
                opacity: .4  
            }  
            to {  
                opacity: 1  
            }  
        }


        .ch-day-content{width: 80%!important;}

       .blink{ animation: blur .75s ease-out infinite;
  text-shadow: 0px 0px 2px #fff, 0px 0px 2px #fff;
	}
@keyframes blur {
  from {
    text-shadow:0px 0px 5px #fff,
      0px 0px 10px #219732, 
      0px 0px 25px #219732,
     
      0px 5px 50px #faba13,
      0px 5px 50px #faba13,
      0px -5px 50px #0984d9,
      0px -5px 100px #0984d9;
  }
}

.slick-track{width: 100%!important;}
.mddl{width: 50%!important;}
.wdth{float: left!important; width: 33%!important;}




.thumbnail {
  max-width: 40%;
}


.lightbox {
	/** Default lightbox to hidden */
	display: none;

	/** Position and style */
	position: fixed;
	z-index: 999;
	width: 100%;
	height: 100%;
	text-align: center;
	top: 0;
	left: 0;
	background: rgba(0,0,0,0.8);
}

.lightbox img {
	/** Pad the lightbox image */
	max-width: 90%;
	max-height: 80%;
	margin-top: 2%;
}

.lightbox:target {
	/** Remove default browser outline */
	outline: none;

	/** Unhide lightbox **/
	display: block;
}

.email-footer a{color: #fff!important; text-decoration: underline;}




.display100
{
height:50px;
width:1350px;
background-color:#FF3366;
float:left;
}



.bankline1
{
height:200px;
width:950px;
float:left;
border:solid 1px #333333;
margin-top:15px;
}

.bankline1text
{
height:185px;
width:660px;
float:left;
font-family: Tahoma, Verdana, Segoe, sans-serif;
font-size:14px;
margin-left:10px;
margin-top:5px;
}

.bankline1image
{
height:190px;
width:250px;
float:right;
margin-right:10px;
margin-top:4px;
}




.certificateheading
{
height:30px;
width:auto;
float:left;
font-size:20px;
color:#BF2E2E;
font-weight:600;
}

.certificateheading2
{
height:30px;
width:auto;
float:left;
font-size:20px;
color:#BF2E2E;
font-weight:600;
margin-top:30px;
}

.certificateimage1
{
height:650px;
width:1000px;
float:center;
}


.certificateimage2
{
height:650px;
width:1000px;
float:center;
margin-top:60px;
}






.contactusmain
{
height:auto;
width:auto;
float:left;
}


.fullheadoffice
{
height:270px;
width:780px;
float:center;

}



.biglogo
{
height:265px;
width:250px;
float:left;
box-shadow: 5px 5px 5px 5px  #888888;
}


.headoffice
{
height:auto;
width:510px;
float:left;
margin-left:20px;
box-shadow: 5px 5px 5px 5px  #888888;

}

.headofficeheading1
{
height:30px;
width:auto;
float:center;
font-size:30px;
font-family: Calibri, Helvetica, sans-serif;
font-weight:600;
text-align:center;
}

.headofficeheading2
{
height:25px;
width:auto;
float:center;
font-size:18px;
font-family: Calibri, Helvetica, sans-serif;
font-weight:600;
text-align:center;
}



.headofficesmalllines
{
height:30px;
width:auto;
float:center;
font-size:16px;
font-family: Calibri, Helvetica, sans-serif;
text-align:left;
}


.headofficesmalllinesequal
{
height:30px;
width:80px;
float:left;
font-size:16px;
font-family: Calibri, Helvetica, sans-serif;
text-align:left;
font-weight:600;
padding-left:8px;
}



.branchofficeheading
{
height:auto;
width:950px;
float:center;
margin-top:20px;
font-size:26px;
font-family: Calibri, Helvetica, sans-serif;
text-align:center;
font-weight:600;
background-color:#004080;
color:#FFFFFF;
padding-bottom:5px;
border-radius: 50px 20px;
margin-bottom:15px;
}


.fullbranchoffice
{
height:170px;
width:945px;
float:center;
margin-top:15px;
}


.branchoffice1
{
height:auto;
width:445px;
float:left;
box-shadow: 3px 3px 3px 3px #888888;

}


.branchoffice2
{
height:auto;
width:445px;
float:left;
box-shadow: 3px 3px 3px 3px #888888;
margin-left:50px;
}


.branchofficeheading1
{
height:25px;
width:auto;
float:center;
font-size:18px;
font-family: Calibri, Helvetica, sans-serif;
font-weight:600;
text-align:center;
}


.branchofficeheading2
{
height:25px;
width:auto;
font-size:14px;
font-family: Calibri, Helvetica, sans-serif;
font-weight:600;
text-align:left;
margin-left:8px;
}


.contactmap
{
height:600px;
width:950px;
float:left;
margin-top:10px;
}


.socialmedia1
{
height:40px;
width:310px;
float:left;
margin-top:15px;

}













