
#payMethod {
    display: none;
}
.title {
    background-color: #ff0000;
    padding: 5px 10px;
    font-weight: bold;
    margin-bottom: 10px;
}



body {margin:0; padding:0; font-size:100%; font-family: 'Noto Sans', sans-serif; color:#666666; background-color:#fff}
.page {width:100%; margin:0 auto; height:100%; border:1px solid #ececec; background-image:url('images/bg.jpg');}
.header {background-color:#333333;}
.header-border {width: 100%; height: 8px;
	background: #0071BC;
	/*Old browsers*/
	background: -moz-linear-gradient(left, #0071bc 0%, #74b60e 100%);
	/*FF3.6+*/
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#0071bc), color-stop(100%,#74b60e));
	/*Chrome,Safari4+*/
	background: -webkit-linear-gradient(left, #0071bc 0%,#74b60e 100%);
	/*Chrome10+,Safari5.1+*/
	background: -o-linear-gradient(left, #0071bc 0%,#74b60e 100%);
	/*Opera 11.10+*/
	background: -ms-linear-gradient(left, #0071bc 0%,#74b60e 100%);
	/*IE10+*/
	background: linear-gradient(to right, #0071bc 0%,#74b60e 100%);
	/*W3C*/
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0071bc', endColorstr='#74b60e',GradientType=1 );
	/*IE6-9*/
}

.nav {float:right; width:65%; margin-top:16px; margin-right:60px; padding-bottom:16px}
.logo {margin:10px 0 0 2%; float:left;}
.img-slideshow {margin:10px auto 10px auto;}
.div-slideshow {position:relative;}
.content {width:90%; margin:30px auto;}
.div-textcol {-moz-column-count:2; /* Firefox */
-webkit-column-count:2; /* Safari and Chrome */
column-count:2; -moz-column-gap:45px; /* Firefox */
-webkit-column-gap:45px; /* Safari and Chrome */
column-gap:45px;}
.div-textcolfirst {width:46%; float:left; padding:0 3.5% 0 0;}
.div-textcolsecond {width:46%; float:left; padding:0 0 0 3.5%;}
.div-textcolfirst-clients {width:30%; float:left; padding:0  0 0;}
.div-textcolsecond-clients {width:60%; float:left; padding:0 0 0 3.5%;}
.col3 {width:28%; margin-right:3%; float:left; min-height:180px;}
.div-gray {padding:.5% 3%; margin-top:1.5%;}
.div-details {background-color:#7DBF16; padding:8px 25px; margin:10px 0; -webkit-border-radius: 2px;   -moz-border-radius: 2px;   border-radius: 2px;}
.div-details p {color:#fff}
.price-orange {background-color:#F15A24;}

.column-rule {column-rule:1px solid #cccccc; -moz-column-rule:1px solid #cccccc; -webkit-column-rule:1px solid #cccccc;}
.div-formcol {width:44%; float:left; margin:0 2%}
.div-transfers {background-color:#0000FE}
.div-tours {background-color:#7DBF16; float:right; margin-top:30px;}
.div-tours p {color:#fff;}
.div-tours hr {border: 1px solid #fff;}
.div-transfers {background-color:#29ABE2;}
.div-bookings {background-color:#F15A24;}
.div-white {background-color:#fff;
			-webkit-box-shadow: 3px 3px 10px 0px rgba(50, 50, 50, 0.75);
			-moz-box-shadow:    3px 3px 10px 0px rgba(50, 50, 50, 0.75);
			box-shadow:         3px 3px 10px 0px rgba(50, 50, 50, 0.75); padding:1.5%; margin-right:1%}
			.div-white h3 {color:#4d4d4d; text-align:center;}
.div-about {width:60%; float:left;}
.div-transfer {width: 50%; float:left;}
.div-none {display:none;}
.div-pricing {background-color:#fff; width:97%; padding:10px 0; border:3px solid #F15A24}
.div-black {background-color:#000; width:90%; margin:0 auto;}
.compulsory {color:red; font-weight:700;}
.text-required {text-align:right;}
.img-tours {float:left; border:4px solid white!important; -webkit-box-shadow: 3px 3px 10px 0px rgba(50, 50, 50, 0.75);
			-moz-box-shadow:    3px 3px 10px 0px rgba(50, 50, 50, 0.75);
			box-shadow:         3px 3px 10px 0px rgba(50, 50, 50, 0.75); margin: 1.5% 1.5% 0 0;}
.img-tours2 {float:right; border:4px solid white!important; -webkit-box-shadow: 3px 3px 10px 0px rgba(50, 50, 50, 0.75);
			-moz-box-shadow:    3px 3px 10px 0px rgba(50, 50, 50, 0.75);
			box-shadow:         3px 3px 10px 0px rgba(50, 50, 50, 0.75); margin: 1.5% 3% 0 0;}
.pickup-img {border:4px solid white!important; -webkit-box-shadow: 3px 3px 10px 0px rgba(50, 50, 50, 0.75);
			-moz-box-shadow:    3px 3px 10px 0px rgba(50, 50, 50, 0.75);
			box-shadow:         3px 3px 10px 0px rgba(50, 50, 50, 0.75); margin: 1.5% 1.5% 0 0;}
			
.transfer-map {float:right; margin-top:20px}

/*  ----------- Footer  ----------  */
.footer {background-color:#333; padding: 25px;}
.text-copy-footer {margin-top:5px; font-size:.75em; font-weight:normal; font-style:italic; color:#fff; text-align:right;}
.p-contact-footer {color:#fff; text-align:right; margin:2.5px 0; padding:0}
.a-contact-footer {font-size:.9em; font-weight:bold; color:#fff; text-align:right;}
.a-link-footer {text-decoration:underline; font-size:1em; color:#fff;}
.a-link-footer:hover {color:#29ABE2 !important;}
.div-link-footer {float:left; width:15%; margin:10px 0}
div-link-footer-last {width:20%;}


h1 {color:#29ABE2; font-weight:700; font-size:2em;}
h2 {color:#29ABE2; font-weight:700; font-size:1.5em; margin-bottom:0}
h3 {color:#0071BC; font-size:1.1em; margin-bottom:0;}
p {font-size:1em; color:#666666;}
a {color:#0000FE; font-size:1em; cursor:pointer; text-decoration:none;}
a:hover {color:#0000FE;}
img {border:0; outline:0}
a img {border:0; outline:0}
a {outline : none;}
a img {outline : none;}
img {border : 0;}
.text-blue {color:#0000FE}
.text-orange {color:#F15A24}
.text-green {color:#66A000}
.text-white {color:#fff;}
.text-important {font-weight:bold; color:red;}
.text-index {font-size:2.5em; text-align:center; text-shadow: 2px 1px 0 #0072bc;}
.text-pricing {font-size:1.5em; text-align:center;}

ul{list-style-image:url('images/tick.png');}
li {font-size:1.1em; color:#666; line-height:2em;}

.left {float:left;}
.right {float:right;}
.clear {clear:both;}

.input {border-left:3px solid #F15A24; background-color:#fff; -webkit-border-radius: 2px;   -moz-border-radius: 2px;   border-radius: 2px; font-size:1.1em; padding:1.5%; display:block; width:30%}
.select {border-left:3px solid #F15A24; background-color:#fff; -webkit-border-radius: 2px;   -moz-border-radius: 2px;   border-radius: 2px; font-size:1.1em; padding:1.5%; display:block; }
.textarea {border-left:3px solid #F15A24; background-color:#fff; -webkit-border-radius: 2px;   -moz-border-radius: 2px;   border-radius: 2px; font-size:1.1em; padding:1.5%; display:block; height:70px; width:60%}

/* SQUARED FOUR */
.input-checkbox {
	width: 20px;	
	margin: 20px 20px 20px 0;
	position: relative;
	float:left;
}

.input-checkbox label {
	cursor: pointer;
	position: absolute;
	width: 20px;
	height: 20px;
	top: 0;
	border-radius: 4px;

	-webkit-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
	box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0,0,0,0.5);
	background-color:#fff;
	border:1px solid #F15A24;
}

.input-checkbox label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	content: '';
	position: absolute;
	width: 9px;
	height: 5px;
	background: transparent;
	top: 4px;
	left: 4px;
	border: 3px solid #333;
	border-top: none;
	border-right: none;

	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.input-checkbox label:hover::after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	opacity: 0.5;
}

.input-checkbox input[type=checkbox]:checked + label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;}
	
	
.label {display:block; margin-top:20px; font-size:1.2em; color:#666666;}
.removeclass {font-size:2em; float:left; margin-left:5px; margin-top:3px;}
.time {width:auto; float:left;}
.req {color:red; font-weight:bold;}
label.error {background-color:red; color:#fff; font-style:italic; font-weight:bold; margin-top:-5px!important; margin-bottom:20px!important; padding:3px}
hr {border: 3px solid #F15A24;}
table {border-collapse:collapse;}
th {border: 1px solid #0071BC;
	background: #0071BC;
	background: -webkit-gradient(linear, left top, left bottom, from(#29aae2), to(#0071bc));
	background: -webkit-linear-gradient(top, #29aae2, #0071bc);
	background: -moz-linear-gradient(top, #29aae2, #0071bc);
	background: -ms-linear-gradient(top, #29aae2, #0071bc);
	background: -o-linear-gradient(top, #29aae2, #0071bc);
	background-image: -ms-linear-gradient(top, #29aae2 0%, #0071bc 100%);
	color:#fff; padding:10px}
.table-title {background-color:#4d4d4d; color:#fff; text-align:center; font-weight:bold;}
td {padding:2px 7px; border:1px solid #B8E5F4; color:#333; background-color:#fff; font-size:1em; text-align:center;}


@media only screen 
and (min-width : 800px) 
{.page {width:1024px;}
	.btn {}
}


 .btn {
   -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border-bottom: 2px solid transparent;
	border: 1px solid #A3D068;
	background: #C7E0A1;
	background: -webkit-gradient(linear, left top, left bottom, from(#fffffe), to(#c7e0a1));
	background: -webkit-linear-gradient(top, #fffffe, #c7e0a1);
	background: -moz-linear-gradient(top, #fffffe, #c7e0a1);
	background: -ms-linear-gradient(top, #fffffe, #c7e0a1);
	background: -o-linear-gradient(top, #fffffe, #c7e0a1);
	background-image: -ms-linear-gradient(top, #fffffe 0%, #c7e0a1 100%);
   color: #4d4d4d;
   font-size: 1em;
   font-family: helvetica, serif;
   text-decoration: none;
   vertical-align: middle;
   display:block;
   font-style:normal;
   font-weight:bold;
   text-align:center;
   float:left;
   margin:0px 3px 0 0; 
   line-height:30px;
   height:30px;
   padding: 7px 15px;
   cursor:pointer;
   }
   .btn:hover {color:#4d4d4d;
	   background: #fffffe;
	background: -webkit-gradient(linear, left top, left bottom, from(#c7e0a1), to(#fffffe));
	background: -webkit-linear-gradient(top, #c7e0a1, #fffffe);
	background: -moz-linear-gradient(top, #c7e0a1, #fffffe);
	background: -ms-linear-gradient(top, #c7e0a1, #fffffe);
	background: -o-linear-gradient(top, #c7e0a1, #fffffe);
	background-image: -ms-linear-gradient(top, #c7e0a1 0%, #fffffe 100%);}
   
   .btn-tours
{
	border: 1px solid #7EBF16;
	background: #7EBF16;
	background: -webkit-gradient(linear, left top, left bottom, from(#98cc4b), to(#7ebf16));
	background: -webkit-linear-gradient(top, #98cc4b, #7ebf16);
	background: -moz-linear-gradient(top, #98cc4b, #7ebf16);
	background: -ms-linear-gradient(top, #98cc4b, #7ebf16);
	background: -o-linear-gradient(top, #98cc4b, #7ebf16);
	background-image: -ms-linear-gradient(top, #98cc4b 0%, #7ebf16 100%);
	padding: 12px 15px;
	color: #FFF;
	margin: -5px 3px 0 0;
	text-shadow: 0 1px 0 #70858E;
}
.btn-tours:hover
{	color:#fff;
	background: #7EBF16;
	background: -webkit-gradient(linear, left top, left bottom, from(#7ebf16), to(#98cc4b));
	background: -webkit-linear-gradient(top, #7ebf16, #98cc4b);
	background: -moz-linear-gradient(top, #7ebf16, #98cc4b);
	background: -ms-linear-gradient(top, #7ebf16, #98cc4b);
	background: -o-linear-gradient(top, #7ebf16, #98cc4b);
	background-image: -ms-linear-gradient(top, #7ebf16 0%, #98cc4b 100%);
}
.btn-bookings
{
	border: 1px solid #F15B24;
	background: #F15B24;
	background: -webkit-gradient(linear, left top, left bottom, from(#f7921e), to(#f15b24));
	background: -webkit-linear-gradient(top, #f7921e, #f15b24);
	background: -moz-linear-gradient(top, #f7921e, #f15b24);
	background: -ms-linear-gradient(top, #f7921e, #f15b24);
	background: -o-linear-gradient(top, #f7921e, #f15b24);
	background-image: -ms-linear-gradient(top, #f7921e 0%, #f15b24 100%);
	padding: 12px 15px;
	color: #FFF;
	margin: -5px 3px 0 0;
	text-shadow: 0 1px 0 #70858E;
}
.btn-bookings:hover
{	color:#fff;
	background: #F15B24;
	background: -webkit-gradient(linear, left top, left bottom, from(#f15b24), to(#f7921e));
	background: -webkit-linear-gradient(top, #f15b24, #f7921e);
	background: -moz-linear-gradient(top, #f15b24, #f7921e);
	background: -ms-linear-gradient(top, #f15b24, #f7921e);
	background: -o-linear-gradient(top, #f15b24, #f7921e);
	background-image: -ms-linear-gradient(top, #f15b24 0%, #f7921e 100%);	
}


.btn-cheaper
{
	border: 1px solid #FF0000;
	background: #FF0000;
	background: -webkit-gradient(linear, left top, left bottom, from(#FF0000), to(#D10000));
	background: -webkit-linear-gradient(top, #FF0000, #D10000);
	background: -moz-linear-gradient(top, #FF0000, #D10000);
	background: -ms-linear-gradient(top, #FF0000, #D10000);
	background: -o-linear-gradient(top, #FF0000, #D10000);
	background-image: -ms-linear-gradient(top, #FF0000 0%, #D10000 100%);
	padding: 12px 15px;
	color: #FFF;
	margin: -5px 3px 0 0;
	text-shadow: 0 1px 0 #70858E;
}
.btn-cheaper:hover
{	color:#fff;
	background: #D10000;
	background: -webkit-gradient(linear, left top, left bottom, from(#D10000), to(#FF0000));
	background: -webkit-linear-gradient(top, #D10000, #FF0000);
	background: -moz-linear-gradient(top, #D10000, #FF0000);
	background: -ms-linear-gradient(top, #D10000, #FF0000);
	background: -o-linear-gradient(top, #D10000, #FF0000);
	background-image: -ms-linear-gradient(top, #D10000 0%, #FF0000 100%);
	
	
}



.btn-transfers
{
	border: 1px solid #0071BC;
	background: #0071BC;
	background: -webkit-gradient(linear, left top, left bottom, from(#29aae2), to(#0071bc));
	background: -webkit-linear-gradient(top, #29aae2, #0071bc);
	background: -moz-linear-gradient(top, #29aae2, #0071bc);
	background: -ms-linear-gradient(top, #29aae2, #0071bc);
	background: -o-linear-gradient(top, #29aae2, #0071bc);
	background-image: -ms-linear-gradient(top, #29aae2 0%, #0071bc 100%);
	padding: 12px 15px;
	color: #FFF;
	margin: -5px 3px 0 0;
	text-shadow: 0 1px 0 #70858E;
}
.btn-transfers:hover
{	color:#fff;
	border: 1px solid #0071BC;
	background: #0071BC;
	background: -webkit-gradient(linear, left top, left bottom, from(#0071bc), to(#29aae2));
	background: -webkit-linear-gradient(top, #0071bc, #29aae2);
	background: -moz-linear-gradient(top, #0071bc, #29aae2);
	background: -ms-linear-gradient(top, #0071bc, #29aae2);
	background: -o-linear-gradient(top, #0071bc, #29aae2);
	background-image: -ms-linear-gradient(top, #0071bc 0%, #29aae2 100%);
}
.btn-sml {padding:4px 10px; margin:10px 0;}
.btn-submit {padding:0 15px; cursor:pointer;}
.btn-index {width:27%; padding:15px 2%; font-size:2.2em; margin-right:2%}
.btn-index img {margin-right:5px; float:left;}
.div-index {padding:.5 3%; margin-right:2%; width:27.7%; float:left;}
.div-index h3 {color:#fff; float:left; margin-top:4px; margin-left:10px; font-size:1.5em; text-align:center;}
.div-index p {color:#fff;}
.btn-margin {margin-left:20px}
/*.btn-white {position:absolute; z-index:2; top:80%; left:50%; margin-left:-100px; color:#666; background:none; background-color:#fff; text-shadow:none; border:1px solid #B3B3B3; -webkit-box-shadow: 0px 0px 6px rgba(50, 50, 50, 0.85);
-moz-box-shadow:    0px 0px 6px rgba(50, 50, 50, 0.85);
box-shadow:         0px 0px 6px rgba(50, 50, 50, 0.85);}
   .btn-white:hover {color:#555; background:none; background-color:#eee; border:1px solid #b1b1b1;}
   .btn-submit {float:right; vertical-align:top; padding-top:0; padding-bottom:20px; height:30px; cursor:pointer}*/
   
/* Smartphones (portrait) ----------- */
@media screen and (max-width: 640px) {
.page {width:100%; margin:0 auto !important;}
 .btn {width:82%; margin: 5px auto; float:none;}
 .btn-white {width:50%; padding:2% 0; left:25%; top:60%}
 .logo {width:90%;}
 .nav {width:100%; float:none; margin: 0 auto;}
 .text-phone {margin-right:3%; margin-top:50px;}
 .img-slideshow {width:94%; margin:0 auto; display:block; }
.div-gray {padding:.5% 5%; width:90%; height:auto;}
 .clear-mobile {clear:both}
 .div-textcol {-moz-column-count:1; /* Firefox */
-webkit-column-count:1; /* Safari and Chrome */
column-count:1;}
.text-email-footer {margin-right:0;}
.div-formcol {width:96%; float:none; margin:0 2%}
.text-title-footer {text-align:right; float:right;}
.div-textcolfirst {width:95%; margin:0 auto; padding:0;}
.div-textcolsecond {width:95%; margin:0 auto; padding:0;}
.div-textcolfirst-clients {width:95%; margin:0 auto; padding:0;}
.div-textcolsecond-clients {width:95%; margin:-25px auto 0 auto; padding:0;}
.opening-discount {width:100%;}
.div-link-footer {width:33%; margin:5% auto;}
.a-link-footer {font-size:.8em;}
.a-contact-footer {font-size:.7em;}
.div-about {width:100%}
.div-transfer {width:100%}
.div-about-mobile {margin-top:533px}
.btn-email {font-size:.5em;}
.img-mobile {width:100%;}
.transfer-map {width:100%;}
.btn-avail {font-size:.8em; line-height:1em;}
td {padding:2px 2px; border:1px solid #B8E5F4; color:#333; background-color:#fff; font-size:.9em; text-align:center;}
.div-white {padding-top:12px; padding-bottom:10px; margin:10px auto;}
.input {width:80%}
.textarea {width:95%}
.email-mobile {font-size:.7em}
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
.clear-ipadportrait {clear:both;}
.nav {width:97%; margin:0 auto}
.btn {padding:10px 10px; }
.btn-submit {float:right; vertical-align:top; padding-top:0; padding-bottom:20px; height:30px; cursor:pointer}
.text-email-footer {margin-right:45px;}
}

#slideshow { 
    margin: 0 auto; 
    position: relative; 
    width: 100%; 
    height: 100%; 
    padding: 0;
	margin-bottom:0%;  
}

#slideshow > div { 
    position: absolute; 
	right:0; 
	
}

#slideshow-waterfall { 
    margin: 0 auto; 
    position: relative; 
    width: 100%; 
    height: 100%; 
    padding: 0;
	margin-bottom:0%;  
}

#slideshow-waterfall > div { 
    position: absolute; 
}

#slideshow-index { 
    margin: 0 auto; 
    position: relative; 
    width: 100%; 
    height: 100%;
	background-color:#fff; 
    padding: 0;
	margin-bottom:360px;  
}

#slideshow-index > div { 
    position: absolute; 
	
}





