/*--
	Author: W3layouts
	Author URL: http://w3layouts.com
	License: Creative Commons Attribution 3.0 Unported
	License URL: http://creativecommons.org/licenses/by/3.0/
--*/
body{
	margin:0;
	padding:0;
	font-family:Helvetica, Arial,;
	background:#fff;
}
body a{
	transition:0.5s all;
	-webkit-transition:0.5s all;
	-moz-transition:0.5s all;
	-o-transition:0.5s all;
	-ms-transition:0.5s all;
}
h1,h2,h3,h4,h5,h6{
	margin:0;			   
}	
p{
	margin:0;
}
ul{
margin:0;
padding:0;
}
/*----*/
.banner{
	background:url(../images/banner.jpg) no-repeat 0px 0px;
	background-size:cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	min-height:560px;
}
.banner-info{
color:#fff;
margin-top: 14%;
}
a.logo{
text-align:center;
display: block;
}
.banner-info h1{
color:#fff;
margin-bottom:1%;
font-weight:bold;
 text-shadow: 1px 1px #000;
 font-size:3em;
}
.banner-info h3 {
margin-top: 4%;
}
a.button{
text-decoration:none;
color:#fff;
font-size:1.2em;
display:inline-block;
background: rgb(119,226,192);
background: -moz-linear-gradient(top,  rgba(119,226,192,1) 0%, rgba(81,191,156,1) 68%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(119,226,192,1)), color-stop(68%,rgba(81,191,156,1)));
background: -webkit-linear-gradient(top,  rgba(119,226,192,1) 0%,rgba(81,191,156,1) 68%);
background: -o-linear-gradient(top,  rgba(119,226,192,1) 0%,rgba(81,191,156,1) 68%);
background: -ms-linear-gradient(top,  rgba(119,226,192,1) 0%,rgba(81,191,156,1) 68%);
background: linear-gradient(to bottom,  rgba(119,226,192,1) 0%,rgba(81,191,156,1) 68%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#77e2c0', endColorstr='#51bf9c',GradientType=0 );
padding:0.7em 2em;
margin-top: 5.5%;
}
a.button:hover{
background: rgb(81,191,156);
background: -moz-linear-gradient(top,  rgba(81,191,156,1) 32%, rgba(119,226,192,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(32%,rgba(81,191,156,1)), color-stop(100%,rgba(119,226,192,1)));
background: -webkit-linear-gradient(top,  rgba(81,191,156,1) 32%,rgba(119,226,192,1) 100%);
background: -o-linear-gradient(top,  rgba(81,191,156,1) 32%,rgba(119,226,192,1) 100%);
background: -ms-linear-gradient(top,  rgba(81,191,156,1) 32%,rgba(119,226,192,1) 100%);
background: linear-gradient(to bottom,  rgba(81,191,156,1) 32%,rgba(119,226,192,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#51bf9c', endColorstr='#77e2c0',GradientType=0 );
color:#fff;
}
/*----*/
.preparation{
padding:6% 0;
}
.preparation h2{
color: #1A1A1A;
font-size: 3em;
margin-bottom:2em;
font-weight: 600;
text-align:center;
}
.wrap{
width: 66%;
margin: 0 auto
}
.pre-sec{
width: 33.333333%;
text-align: center;
}
.pre-sec h3{
color:#1A1A1A;
font-weight:600;
margin: 2.5em 0 1em 0px;
}
.pre-sec p{
width: 65%;
padding-bottom: 1em;
font-size: 0.9em;
line-height:1.5em;
color: #1A1A1A;
margin: 0 92px;
text-align:left;
}
.botm-sec{
margin-top:2.5em;
}
.vacation{
	background:url(../images/banner2.jpg) no-repeat 0px 0px;
	background-size:cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	min-height:700px;
	padding-top:13%;
}
.vacation h3{
color:#fff;
font-weight:600;
font-size:4.7em;
width:56%;
margin:0 auto;
line-height:70px;
}
.vacation span{
	display:block;
}
.vacation h4{
color:#fff;
font-weight:600;
width:56%;
margin:7% auto 0 auto;
font-size:2em;
}
/*----*/
.trip{
background: rgb(109,217,182);
background: -moz-linear-gradient(-45deg,  rgba(109,217,182,1) 0%, rgba(96,205,170,1) 38%, rgba(81,191,156,1) 100%);
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(109,217,182,1)), color-stop(38%,rgba(96,205,170,1)), color-stop(100%,rgba(81,191,156,1)));
background: -webkit-linear-gradient(-45deg,  rgba(109,217,182,1) 0%,rgba(96,205,170,1) 38%,rgba(81,191,156,1) 100%);
background: -o-linear-gradient(-45deg,  rgba(109,217,182,1) 0%,rgba(96,205,170,1) 38%,rgba(81,191,156,1) 100%);
background: -ms-linear-gradient(-45deg,  rgba(109,217,182,1) 0%,rgba(96,205,170,1) 38%,rgba(81,191,156,1) 100%);
background: linear-gradient(135deg,  rgba(109,217,182,1) 0%,rgba(96,205,170,1) 38%,rgba(81,191,156,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6dd9b6', endColorstr='#51bf9c',GradientType=1 );
padding:5em 0;
text-align:center;
}
.trip h3{
color:#fff;
font-size:2.5em;
font-weight:600;
letter-spacing:1.5px;
}
/*----*/
/*--- slider-css --*/
.slider {
	position: relative;
}
.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }
.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }
.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }
.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }
.callbacks_tabs a:after {
	content: "\f111";
	font-size: 0;
	font-family: FontAwesome;
	visibility: visible;
	display: block;
	height: 15px;
	width: 15px;
	display: inline-block;
	border: 2px solid #fff;
	background:#fff;
	border-radius:50%;
}
.callbacks_here a:after{
	border: 2px solid #FFF;
	background:transparent;
}
.callbacks_tabs a{
	visibility:hidden;
}
.callbacks_tabs li{
	display:inline-block;
}
ul.callbacks_tabs.callbacks1_tabs {
	position: absolute;
	bottom: 6%;
	z-index: 999;
	left: 47%;
}
.callbacks_nav {
  position: absolute;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  top: 50%;
  left: 15%;
  opacity: 0.7;
  z-index: 3;
  text-indent: -9999px;
  overflow: hidden;
  text-decoration: none;
  height: 61px;
  width: 42px;
  background: transparent url("../images/themes.png") no-repeat left top;
  margin-top: -45px;
  }
.callbacks_nav.next {
  left: auto;
  background-position: right top;
  right: 14%;
 }
/*-- responsive-mediaquries --*/
@media(max-width:1024px){
	.caption {
		width: 63%;
		top: 31%;
		left: 19%;
	}
}
@media(max-width:768px){
	.caption {
		width: 70%;
		top: 22%;
		left: 13%;
	}
	.caption h3{
		font-size:1.5em;
	}
	a.morebtn {
		width: 26%;
	}
	.callbacks_nav {
	  	top: 55%;
	 }
}
@media(max-width:640px){
	.caption {
		width: 70%;
		top: 12%;
		left: 13%;
	}
	.caption h3{
		font-size:1.5em;
	}
	a.morebtn {
		width: 30%;
	}
	.callbacks_tabs a:after {
		height: 10px;
		width: 10px;
	}
}
@media(max-width:480px){
	.caption {
		width: 70%;
		top: 14%;
		left: 13%;
	}
	.callbacks_nav {
	  	top: 60%;
	 }
	.caption p{
		height:25px;
		overflow:hidden;
		margin:0.5em 0;
	}
	.caption h3{
		font-size:1.4em;
	}
	a.morebtn {
		width: 40%;
		font-size:0.8em;
	}
	.callbacks_tabs a:after {
		height:4px;
		width: 4px;
	}
	ul.callbacks_tabs.callbacks1_tabs {
		bottom: 10px;
		left: 4px;
	}
}
@media(max-width:320px){
	.caption {
		width: 70%;
		top: 14%;
		left: 13%;
	}
	.callbacks_nav {
	  	top: 63%;
	 }
	.caption p{
		height:25px;
		overflow:hidden;
		margin:0.2em 0;
	}
	.caption h3{
		font-size:1em;
	}
	a.morebtn {
		width: 50%;
		font-size: 0.8em;
		padding:0.6em 0.5em; 
	}
	.callbacks_tabs a:after {
		height:4px;
		width: 4px;
	}
	ul.callbacks_tabs.callbacks1_tabs {
		bottom: 10px;
		left: 4px;
	}
}
/*----*/
.slid {
margin:5% 0 8% 0;
}
.slid h3{
text-align:center;
color: #1A1A1A;
font-size: 3em;
font-weight: 600;
letter-spacing:1px;
margin-bottom: 2em;
}
/*--Slider--*/
.dg-container{
	width: 100%;
	height: 600px;
	position: relative;
}
.dg-wrapper{
	width: 400px;
	height: 530px;
	margin: 0 auto;
	position: relative;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-perspective: 1000px;
	-moz-perspective: 1000px;
	-o-perspective: 1000px;
	-ms-perspective: 1000px;
	perspective: 1000px;
}
.dg-wrapper a{
	width: 400px;
	height: 570px;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	background:#6AD1B0;
	box-shadow: 0px 10px 20px rgba(0,0,0,0.3);
	text-decoration:none;
}
.dg-wrapper a.dg-transition{
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.dg-wrapper a img{
	display: block;
	padding: 41px 0px 0px 1px;
}
a div.trip-slide h3{
	color:#fff;
	border:2px solid #fff;
	padding: 5px 0 10px 0;
	width: 64%;
	margin: 1.5em auto;
	font-size: 3.5em;
	line-height: 1.3em;
}
a div.trip-slide p{
color:#fff;
font-size:1em;
padding: 0 71px;
margin-bottom: 1em;
line-height: 1.3em;
}
a div.trip-slide p span{
display:block;
margin-top:1em;
line-height:1.3em;
}
a div.trip-slide i{
color: #6AD1B0;
background:#fff;
font-style: normal;
border: 2px solid #6AD1B0;
padding: 8px 0;
width: 40%;
text-align: center;
font-size: 1.4em;
display: inline-block;
margin: 8% 0 0 29%;
-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
a div.trip-slide i:hover{
color:#333;
border:2px solid #333;
}
.dg-wrapper a.dg-center div{
	display: block;
}
.dg-container nav{
	position: relative;
	z-index: 1000;
	bottom: 48%;
}
.dg-next{
	display: block;
	cursor: pointer;
	width: 52px;
	height: 78px;
	background: transparent url(../images/right.png) no-repeat 0 0;
	position: absolute;
	right: 11%;
}
.dg-prev{
	display: block;
	cursor: pointer;
	width: 52px;
	height: 78px;
	background: transparent url(../images/left.png) no-repeat 0 0;
	position: absolute;
	left: 11%;
}
/*--Slider//--*/
.testimonials{
background:url(../images/testi.jpg) no-repeat 0px 0px;
	background-size:cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	min-height:400px;
	padding:6% 0 5% 0; 
}
.testimonials h3{
color:#fff;
font-size:2.4em;
font-weight:600;
text-align:center;
letter-spacing:1px;
}
.people{
margin:4.5em 0 0 0;
}
.ppl1{
width:32%;
float:left;
}
.ppl1-info{
float:left;
margin-top: 1.5em;
text-align:left;
}
.ppl1-info p{
color:#fff;
margin-bottom:1em;
padding-right: 11%;
}
.ppl1-info span{
margin:1em 0;
display:block;
}
.ppl1-info h4{
font-size:1.2em;
color:#fff;
font-weight:600;
margin-top:0.5em;
text-align:left;
}
.left,.right{
padding:0;
}
/*----*/
.touch{
background:url(../images/touch.jpg) no-repeat 0px 0px;
	background-size:cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	min-height:500px;
		padding:4em 0;
}
.touch h3{
color:#fff;
font-size:2.4em;
font-weight:600;
text-align:center;
letter-spacing:1px;
margin-top:5%;
}
.touch input[type="text"]{
padding:11px;
font-weight: bolder;
color: #888888;
border:none;
outline: none;
width: 75%;
}
.touch  input[type="submit"]{
padding:11px;
background: rgb(119,226,192);
background: -moz-linear-gradient(top,  rgba(119,226,192,1) 0%, rgba(81,191,156,1) 68%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(119,226,192,1)), color-stop(68%,rgba(81,191,156,1)));
background: -webkit-linear-gradient(top,  rgba(119,226,192,1) 0%,rgba(81,191,156,1) 68%);
background: -o-linear-gradient(top,  rgba(119,226,192,1) 0%,rgba(81,191,156,1) 68%);
background: -ms-linear-gradient(top,  rgba(119,226,192,1) 0%,rgba(81,191,156,1) 68%);
background: linear-gradient(to bottom,  rgba(119,226,192,1) 0%,rgba(81,191,156,1) 68%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#77e2c0', endColorstr='#51bf9c',GradientType=0 );
width: 100px;
border: none;
cursor: pointer;
outline: none;
color:#fff;
margin-left: -4px;
}
.touch form{
border:none;
width:50%;
margin:80px auto 0;
}
.touch input[type="submit"]:hover{
background: rgb(81,191,156);
background: -moz-linear-gradient(top,  rgba(81,191,156,1) 32%, rgba(119,226,192,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(32%,rgba(81,191,156,1)), color-stop(100%,rgba(119,226,192,1)));
background: -webkit-linear-gradient(top,  rgba(81,191,156,1) 32%,rgba(119,226,192,1) 100%);
background: -o-linear-gradient(top,  rgba(81,191,156,1) 32%,rgba(119,226,192,1) 100%);
background: -ms-linear-gradient(top,  rgba(81,191,156,1) 32%,rgba(119,226,192,1) 100%);
background: linear-gradient(to bottom,  rgba(81,191,156,1) 32%,rgba(119,226,192,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#51bf9c', endColorstr='#77e2c0',GradientType=0 );
}
.fotter{
background:url(../images/fotter-bg.jpg) no-repeat 0px 0px;
	background-size:cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	min-height:270px;
	padding:4em 0;
}
.ftr-left,.ftr-right{
border-right:2px solid #fff;
}
.ftr-left{
text-align:left;
}
.ftr-left p{
color:#fff;
width:69%;
margin-top:1em;
padding-bottom: 2em;
}
.office{
text-align:left;
width: 45%;
float: left;
padding-left:4em;
}
.tweets{
text-align:left;
width: 50%;
float: left;
}
.office h3,.tweets h3{
color:#fff;
font-size:1.2em;
margin-bottom:1em;
}
.office p{
color:#fff;
font-size:0.9em;
padding:5px 0;
}
.office a{
color:#fff;
font-size:0.9em;
text-decoration:none;
}
.office a:hover{
color:#53C09D;
}
.tweets p {
color:#fff;
font-size:0.9em;
float:left;
width:88%;
margin-bottom:5px;
}
i.icon1{
background:url(../images/twt.png) no-repeat 0px 0px;
display:inline-block;
width:32px;
height:15px;
float:left;
}
.tweets h5{
color:#fff;
font-style:italic;
font-size:0.7em;
margin:5px 0 12px 35px;
}
p.copyright{
margin-top:2em;
color:#fff;
font-size:1.2em;
text-align:center;
}
p.copyright a{
color:#6AD1B0;
}
p.copyright a:hover{
color:#fff;
}
#toTop {
	display: none;
	text-decoration: none;
	position: fixed;
	bottom: 14px;
	right: 3%;
	overflow: hidden;
	width: 40px;
	height: 40px;
	border: none;
	text-indent: 100%;
	z-index:999;
	background: url("../images/to-top1.png") no-repeat 0px 0px;
}
#toTopHover {
	width: 40px;
	height: 40px;
	display: block;
	overflow: hidden;
	float: right;
	opacity: 0;
	-moz-opacity: 0;
	filter: alpha(opacity=0);
}
/*----responsive-menu-start---*/
@media(max-width:1440px){
.pre-sec p {
width: 67%;
margin: 0 74px;
}
.dg-wrapper {
width: 406px;
}
}
@media(max-width:1366px){
.dg-prev {
left: 8%;
}
.dg-next {
right: 8%;
}
}
@media(max-width:1280px){
.dg-prev {
left: 5%;
}
.dg-next {
right: 5%;
}
}
@media(max-width:1024px){
.banner {
min-height: 380px;
}
.banner-info {
margin-top: 10%;
}
.banner-info h1 {
font-size: 2.5em;
}
a.logo img{
background-size:100%;
width:50%;
}
.banner-info h3 {
margin-top: 3%;
font-size:1.7em;
}
a.button {
margin-top:3.5%;
font-size:1em;
}
.preparation {
padding: 4% 0;
}
.preparation h2 {
font-size: 2.3em;
margin-bottom:1.5em;
}
.wrap{
width: 80%;
}
.pre-sec h3 {
margin: 1.5em 0 1em 0px;
}
.pre-sec img {
background-size: 100%;
width: 70%;
}
.pre-sec p {
width: 78%;
margin: 0 52px;
}
.vacation h3 {
font-size: 3.8em;
line-height: 60px;
}
.vacation {
min-height: 471px;
padding-top: 11%;
}
.vacation h4 {
font-size: 1.7em;
}
.trip{
padding:3em 0;
}
.trip h3,.slid h3,.testimonials h3,.touch h3{
font-size:2.3em;
}
.callbacks_nav {
height: 52px;
background-size: 170%;
}
ul.callbacks_tabs.callbacks1_tabs {
left: 44%;
}
.rslides img {
min-height: 447px;
width: 100%;
}
.callbacks_tabs a:after {
height: 12px;
width: 12px;
}
.slid h3 {
margin-bottom: 1.5em;
}
.dg-wrapper a {
width: 333px;
height: 464px;
}
.dg-wrapper {
width: 333px;
}
a div.trip-slide h3 {
padding: 5px 0 10px 0;
width: 70%;
margin: 1em auto;
font-size: 3em;
line-height: 1em;
}
a div.trip-slide p {
font-size: 0.95em;
padding: 0 44px;
}
.dg-container {
width: 90%;
height: 478px;
margin:0 auto;
}
.dg-container nav {
bottom: 66%;
}
.dg-prev {
left: -4%;
}
.dg-next {
right: -4%;
}
.ppl1 img {
width: 100%;
}
.ppl1-info p {
font-size: 0.9em;
}
.people {
margin: 3em 0 0 0;
}
.testimonials {
min-height: 362px;
}
.touch {
min-height: 380px;
padding: 3em 0;
}
.touch form {
margin: 60px auto 0;
}
.ftr-left p {
width: 90%;
padding-bottom: 0em;
font-size: 1em;
}
.office {
padding-left: 1em;
}
.tweets {
width: 55%;
}
.tweets p {
width: 84%;
overflow:hidden;
height:38px;
}
i.icon1 {
background: url(../images/twt.png) no-repeat 0px 3px;
width: 29px;
height: 22px;
}
}
@media(max-width:768px){
.banner-info h1 {
font-size: 2.3em;
}
.banner-info h3 {
margin-top: 3%;
font-size: 1.5em;
}
.banner{
min-height: 305px;
}
.wrap{
width: 90%;
}
.pre-sec {
width: 32%;
float:left;
}
.pre-sec img {
width: 80%;
}
.preparation h2 {
font-size: 2.1em;
margin-bottom: 1em;
}
.pre-sec h3 {
margin:1em 0px;
font-size: 1.5em;
}
.pre-sec p {
width: 90%;
margin: 0 43px;
overflow: hidden;
height: 68px;
margin-bottom: 1em;
font-size: 0.85em;
}
.vacation h3 {
font-size: 3em;
line-height: 45px;
width: 60%;
}
.vacation {
min-height: 355px;
}
.vacation h4 {
font-size: 1.5em;
margin: 6% auto 0 auto;
}
.trip h3, .slid h3, .testimonials h3, .touch h3 {
font-size: 2.1em;
}
.trip {
padding:2.5em 0;
}
.rslides img {
min-height: 380px;
}
.dg-wrapper {
width: 327px;
zoom:0.7;
}
a div.trip-slide p {
font-size: 1.2em;
padding: 0 44px;
overflow: hidden;
height: 193px;
}
.dg-container {
height: 333px;
}
.dg-prev {
left: -2%;
background-size: 100%;
width: 33px;
height: 55px;
}
.dg-next{
right: -2%;
background-size: 100%;
width: 33px;
height: 55px;
}
.ppl1 {
width: 24%;
}
.ppl1-info {
margin-top: 1.8em;
width: 75%;
}
.people {
margin: 1em 0 0 0;
}
.left{
margin-bottom:2em;
}
.touch form {
width: 70%;
}
.touch {
min-height: 307px;
}
.touch form {
margin: 48px auto 0;
}
.touch input[type="text"] {
padding: 9px;
}
.touch input[type="submit"] {
padding: 9px;
}
.fotter {
padding: 2em 0;
}
.ftr-left img {
width: 50%;
}
.ftr-left{
width:40%;
float:left;
}
.ftr-left p {
overflow: hidden;
height: 119px;
}
.office {
width:30%;
}
.tweets {
width: 30%;
}
}
@media(max-width:640px){
.banner-info h1 {
font-size: 2.1em;
}
a.logo img {
width: 54%;
}
.banner-info h3 {
margin-top: 3%;
font-size: 1.3em;
}
.banner {
min-height: 264px;
}
a.button {
margin-top: 3%;
font-size: 0.9em;
}
.preparation h2 {
font-size: 2em;
}
.pre-sec h3 {
margin: 1em 0px 0.5em 0;
font-size: 1.3em;
}
.pre-sec p {
width: 100%;
margin: 0 38px;
height: 52px;
margin-bottom: 0.5em;
}
.botm-sec {
margin-top: 1.5em;
}
.vacation h3 {
font-size: 2.5em;
line-height: 36px;
width: 65%;
}
.vacation h4 {
font-size: 1.3em;
width: 65%;
}
.vacation {
min-height: 291px;
}
.trip h3, .slid h3, .testimonials h3, .touch h3 {
font-size: 1.8em;
}
.trip {
padding: 2em 0;
}
.rslides img {
min-height: 320px;
}
.callbacks_nav {
height: 42px;
width: 33px;
}
ul.callbacks_tabs.callbacks1_tabs {
left: 41%;
}
.callbacks_tabs a:after {
height: 10px;
width: 10px;
}
.dg-wrapper {
width: 327px;
zoom: 0.6;
}
.slid h3 {
margin-bottom: 1em;
}
a div.trip-slide h3 {
width: 70%;
font-size: 3.2em;
}
a div.trip-slide p {
font-size: 1.4em;
height: 152px;
}
a div.trip-slide i {
width: 45%;
font-size: 1.8em;
}
.dg-container {
height: 287px;
}
.dg-prev {
left: -3%;
width: 29px;
height: 47px;
}
.dg-next {
right: -3%;
width: 29px;
height: 47px;
}
.ppl1-info {
margin-top: 1.2em;
width: 75%;
}
.touch {
min-height: 264px;
}
.ftr-left p {
height:109px;
font-size:0.9em;
}
.office p:nth-child(2) {
display: none;
}
.office h3, .tweets h3 {
font-size: 1.1em;
margin-bottom: 0.5em;
}
.touch form {
margin: 39px auto 0;
}
.ftr-left, .ftr-right {
border-right: 0px solid #fff;
}
.office {
width: 42%;
}
.tweets {
width: 58%;
}
.ftr-left {
width: 100%;
}
.ftr-left img {
width: 29%;
}
.ftr-right{
padding-right:5px;
float:left;
width:100%;
padding-left: 0;
}
.tweets p {
width: 91%;
}
.tweets h5 {
margin: 5px 0 12px 26px;
}
i.icon1 {
width: 25px;
}
}
@media(max-width:480px){
.banner-info h1 {
font-size: 1.5em;
}
a.logo img {
width: 55%;
}
.banner-info {
margin-top: 8%;
}
.banner-info h3 {
font-size: 1.1em;
}
.banner {
min-height: 190px;
}
a.button {
font-size: 0.85em;
padding: 0.6em 1.5em;
}
.preparation h2 {
font-size: 1.5em;
}
.preparation {
padding: 5% 0;
}
.pre-sec h3 {
font-size: 1.1em;
}
.pre-sec p {
margin: 0 22px;
height: 71px;
font-size: 0.9em;
}
.botm-sec {
margin-top: 1em;
}
.vacation h3 {
font-size: 2em;
line-height: 31px;
width: 70%;
}
.vacation h4 {
font-size: 1.1em;
width: 70%;
}
.vacation {
min-height: 240px;
}
.trip h3, .slid h3, .testimonials h3, .touch h3 {
font-size: 1.5em;
letter-spacing: 1px;
}
.rslides img {
min-height: 230px;
}
ul.callbacks_tabs.callbacks1_tabs {
left: 38%;
}
.callbacks_nav {
height: 32px;
width: 25px;
}
.dg-container {
height:295px;
}
.dg-container nav {
bottom: 15%;
}
.dg-wrapper {
zoom: 0.5;
}
.dg-wrapper a {
width:323px;
}
a div.trip-slide p {
font-size: 1.7em;
height: 154px;
}
a div.trip-slide i {
margin: 3% 0 0 27%;
}
.dg-container nav {
bottom: 5%;
}
.dg-prev {
left: 39%;
}
.dg-next{
right:39%;
}
.left {
margin-bottom: 1em;
}
.testimonials {
min-height: 307px;
}
.ppl1 {
width: 25%;
}
.ppl1-info {
margin-top: 1.2em;
width: 70%;
padding: 0;
}
.ppl1-info p {
padding-right:0%;
margin-bottom: 0.5em;
}
.ppl1-info span {
display: none;
}
.ppl1-info h4 {
font-size: 1.1em;
}
.touch {
min-height: 186px;
}
.touch h3 {
font-size: 1.4em;
margin-top: 0%;
}
.touch form {
width: 87%;
}
.touch input[type="text"] {
padding: 7px;
width: 72%;
}
.touch form {
margin: 28px auto 0;
}
.touch input[type="submit"] {
padding: 7px;
}
.ftr-left {
width: 100%;
padding-left: 0;
}
.ftr-left img {
width: 32%;
}
.ftr-left p {
height: 55px;
font-size: 0.9em;
margin-top:0.6em;
width: 100%;
}
.ftr-left, .ftr-right {
border-right: 0px solid #fff;
}
.ftr-right {
margin-top:2em;
}
.office {
width: 42%;
padding-left: 0em;
}
.tweets {
width: 52%;
}
p.copyright {
margin-top: 1em;
font-size: 1em;
}
.pre{
display:none;
}
}
@media(max-width:320px){
.banner-info h1 {
font-size: 1.3em;
}
.banner {
min-height: 180px;
}
.banner-info {
margin-top: 12%;
}
a.logo img {
width: 60%;
}
.banner-info h3 {
font-size: 1em;
}
a.button {
font-size: 0.8em;
}
.preparation h2 {
font-size: 1.4em;
}
.wrap {
width: 95%;
}
.pre-sec:nth-child(3) {
display: none;
}
.pre-sec {
width: 50%;
}
.pre-sec p {
margin: 0 4px;
height: 71px;
font-size: 0.85em;
}
.vacation h3 {
font-size: 1.6em;
line-height: 22px;
width: 78%;
}
.vacation {
min-height: 160px;
}
.vacation h4 {
font-size: 1em;
width: 78%;
}
.trip {
padding: 1.5em 0;
}
.trip h3, .slid h3, .testimonials h3 {
font-size: 1.4em;
letter-spacing: 0px;
}
.rslides img {
min-height: 150px;
}
.callbacks_tabs a:after {
height: 7px;
width: 7px;
}
ul.callbacks_tabs.callbacks1_tabs {
left: 37%;
bottom: 11px;
}
.callbacks_nav {
top: 70%;
}
.dg-wrapper {
zoom: 0.32;
}
a div.trip-slide h3 {
width: 84%;
font-size: 4em;
margin:1em auto 0.5em auto; 
}
a div.trip-slide p {
font-size: 2.5em;
height: 135px;
padding: 0 52px;
}
a div.trip-slide i {
margin: 0% 0 0 17%;
width: 63%;
font-size: 2.5em;
}
.dg-prev {
width: 21px;
height: 33px;
}
.dg-next {
width: 21px;
height: 33px;
}
.dg-container {
height: 193px;
}
.ppl1-info h4 {
font-size: 1em;
}
.ppl1 {
width: 30%;
padding-left: 0;
}
.ppl1-info {
margin-top: 0.5em;
}
.ppl1-info p {
overflow: hidden;
padding:0;
height: 50px;
font-size: 0.85em;
}
.testimonials {
min-height: 245px;
}
.touch h3 {
font-size:1.3em;
letter-spacing: 0px;
}
.touch {
padding: 2em 0;
}
.touch form {
margin: 18px auto 0;
width:100%;
}
.touch input[type="text"] {
padding:6px;
width: 74%;
font-size:0.85em;
}
.touch input[type="submit"] {
padding:6px;
font-size:0.85em;
width: 70px;
}
.touch {
min-height: 135px;
}
.ftr-right {
margin-top: 1.5em;
}
.ftr-left, .ftr-right {
padding: 0;
}
.office {
width: 100%;
}
.office p {
padding: 2px 0;
}
.tweets {
width: 100%;
margin-top: 1.5em;
}
.tweets p {
width: 89%;
}
}
