@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700);/*font-family: 'Open Sans', sans-serif;*/
@font-face {
    font-family: 'gotham_bookregular';
    src: url('../fonts/gotham-book_5.eot');
    src: url('../fonts/gotham-book_5.eot?#iefix') format('embedded-opentype'),
         url('../fonts/gotham-book_5.woff2') format('woff2'),
         url('../fonts/gotham-book_5.woff') format('woff'),
         url('../fonts/gotham-book_5.ttf') format('truetype'),
         url('../fonts/gotham-book_5.svg#gotham_bookregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* =============================================================================
   Body Styles
* ============================================================================= */
body 
{   background:#FFF;
   	margin:0;
   	padding:0;
   	font-size:16px;
   	color:#333333;
   	font-family: 'Open Sans', sans-serif, Arial;
}
/* =============================================================================
   Basic Styles
* ============================================================================= */
atricle, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video, title, mark, main 
{   display: block;
}

p	{ font-family: 'Open Sans', sans-serif, Arial; color:#cdcdcd; font-size:13px; font-weight:normal; margin:0 0 15px 0;}
h1	{ font-family: 'Open Sans', sans-serif, Arial; color:#cdcdcd; font-size:20px; font-weight:normal; margin:0 0 15px 0;}
h2	{ font-family: 'Open Sans', sans-serif, Arial; color:#cdcdcd; font-size:18px; font-weight:normal; margin:0 0 15px 0;}
h3	{font-family: 'Open Sans', sans-serif, Arial; color:#cdcdcd; font-size:16px; font-weight:normal; margin:0 0 15px 0;}
img	{ border:none; vertical-align:middle; max-width:100%; }
a	{ outline:none; text-decoration:none; color:#cdcdcd; }
div { outline:none; }
a:hover	{ text-decoration:underline; }
.fclear { clear:both; float:none; height:0px; overflow:hidden; }
.fleft  { float:left; }
.fright { float:right; }

input, select, textarea	
{	color:#666; font-size:13px; font-family: 'Open Sans', sans-serif, Arial; padding:3px; vertical-align:middle;	}

.main
{	width:100%; 
	float:left
}
/* =============================================================================
   Wrapper Styles
* ============================================================================= */
.wrap-inner 
{   max-width:1160px;
    margin:0 auto;
    padding:0 10px;
}

/* =============================================================================
   Header Styles
* ============================================================================= */
header
{	background:url(../images/header-background.png) repeat-x left top;
	position:absolute;
	width:100%;
	float:left;
}
header .wrap-inner
{	padding:0;
}
.header-banner
{	background:url(../images/header-banner.jpg) no-repeat center top;
	min-height:619px;
	border-bottom:solid 4px #050505;
}
.logo
{	display:inline-block;
}
.logo-desktop
{	display:inline-block;
}
.logo-tablet
{	display:none;
}
/*Menu Style start here*/
.menu-trigger
{	display:none;
}
.navigation
{	float:right;
	display:inline-block;
	padding-top:60px;
	padding-right:50px;
}
.navigation ul
{	margin:0;
	padding:0;
}
.navigation ul li
{	list-style:none;
	float:left;
	padding-right:25px; 
}
.navigation ul li a
{	font-family: 'gotham_bookregular';
	color:#313844;
	font-size:18px;
	text-decoration:none;
}
.navigation ul li a:hover, .navigation ul li a.active
{	color:#b31904;
}
.header-banner h1
{	font-family: 'Open Sans', sans-serif, Arial;
	font-size:54px;
	color:#fff;
	font-weight:300;
	line-height:46px;
	padding-left:85px;
	padding-top:265px;
}
.header-banner span
{	font-size:34px;
	font-weight:600;
}
.header-banner strong
{	font-size:58px;
	font-weight:600;
}
.about-content
{	max-width:787px;
	margin:0 auto;
	background:url(../images/about-background.png) no-repeat center top;
	margin-top:-120px;
	padding:17px 60px 65px 120px;
	margin-bottom:45px;
}
.about-content h2
{	font-family: 'Open Sans', sans-serif, Arial;
	font-weight:300;
	color:#b31904;
	font-size:35px;
	background:url(../images/about-border.png) repeat-x center center;
	text-align:center;
}
.about-content h2 span
{	background:#313844;
	padding:0 15px;
}
.about-content p
{	font-size:20px;
	color:#d0d0d0;
	text-align:center;
	font-weight:400;
	line-height:25px;
}
.leftpanel
{	width:30%;
	float:left;
	background:#313844;
}
.trip-title
{	border-bottom:solid 1px #83888f;
	margin:5px 15px 0 15px;
	padding-bottom:10px;
	display:block;
	font-size:45px;
	color:#ffffff;
	font-weight:400;
}

.trip-title-footer
{	 
	margin:5px 15px 0 15px;
	padding-bottom:10px;
	display:block;
	font-size:14px;
	color:#ffffff;
 
}
ul.trip-listitem
{	margin:18px 0;
	padding:0 0 0 35px;
}
ul.trip-listitem li
{	padding:0;
	font-weight:300;
	color:#ffffff;
	list-style-type:square;
	padding:11px 0 11px 5px;
}
.trip-listitem li a
{	color:#fff;
	font-size:25px;
	text-decoration:none;
	display:block;
	margin-right:25px;
}	
.trip-listitem li a:hover, .trip-listitem li a.active
{	color:#b31904;
	background:url(../images/drop-arrow.png) no-repeat right 15px;
}
.welcome-gallery-main
{	width:67%;
	float:right;
}
.welcome-inner
{	border-bottom:solid 1px #9d9d9d;
	display:block;
	padding-bottom:10px;
	margin-bottom:10px;
}
.welcome-gallery-main h2
{	font-size:45px;
	color:#313844;
	line-height:35px;
	padding-bottom:7px;
}
.welcome-gallery-main .gallery-inner h2
{	padding:15px 0;
}
.welcome-inner p
{	font-size:20px;
	color:#5b5b5b;
}
.gallery-inner 
{	display:block;
}
.gallery-inner a
{	width:31%;
	float:left;
	position:relative;
	margin-right:3%;
	margin-bottom:25px;
	display:inline-block;
}
.gallery-inner a span
{	display:none;
	background:url(../images/black-60.png);
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	text-align:center;
}
.gallery-inner a span img
{	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	margin:auto;
	border:0;
	opacity:1;
}
.gallery-inner a:hover span
{	display:table-cell !important;
}
.gallery-inner img
{	border:solid 1px #bababa;
	padding:5px;
	max-width:95%;
}
.gallery-inner a:nth-child(3n+1)
{	margin-right:0;
}
#flb-lightbox-text
{	display:none !important ;
}
/*Services Style start here*/
.services-main
{	width:100%;
	float:left;
	background:#313844;
	border-bottom:solid 20px #b31904;
	margin-top:20px;
}
.services-main h2
{	font-size:43px;
	color:#b31904;
	font-weight:700;
	text-align:center;
	padding:18px 0 0 0;
	margin:0;
}
.services-main p
{	font-size:28px;
	color:#fff;
	text-align:center;
	line-height:45px;
}
.services-main article
{	width:30%;
	display:inline-block;
	vertical-align:middle;
	padding-top:25px;
	padding-bottom:25px;
}
.service-pad
{	padding-left:4.5%;
	padding-right:4.5%;
}
.services-main article img
{	text-align:center;
}
.services-main article a
{	text-decoration:none;
	display:block;
	text-align:center;
}
.services-main article h2
{	font-size:27px;
	color:#ffffff;
	text-decoration:none;
}
.services-main article:hover h2
{	color:#b31904;
}
.services-main article:hover p
{	color:#fff;
}
.services-main article:hover img
{	opacity:0.7;
	transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
}
.services-main article p
{	font-size:18px;
	color:#b31904;
	font-weight:400;
	line-height:28px;
}
.public-trip
{	float:left; 
	width:100%;
	padding:110px 0;
	background:#f3f3f3;
}
.public-trip img
{	padding:0 3%;
	width:94%;
}
.google-map
{	width:100%; 
	float:left;
	border-top:solid 5px #b31904;
}
.google-map iframe
{	width:100%;
	border:0;
	min-height:438px;
}
/*Footer Style Start */
footer
{	background:#313844;
	width:100%;
	float:left;
	padding-bottom:30px;
}
.footer-nav
{	width:100%;
	float:left;
	text-align:center;
	border-bottom:solid 5px #b31904;
}
.footer-nav ul
{	margin:0;
	padding:40px 0 35px 0;
}
.footer-nav ul li
{	list-style:none;
	display:inline-block;
}
.footer-nav ul li a
{	font-family: 'gotham_bookregular';
	font-size:18px;
	color:#fff;
	padding:0 12px;
}
.footer-nav ul li a:hover
{	text-decoration:none;
	color:#b31904;
}
.footer-column2
{	width:100%;
	float:left;
	border-bottom:solid 1px #6e737b;
	text-align:center;
	padding:35px 0 25px 0;
}
.info-icon
{	padding:30px 0 13px 0;
}
.footer-column2 span
{	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#aaaaaa;
	line-height:30px;
}
.footer-column2 span a:hover
{	color:#b31904;
	text-decoration:none;
}
.footer-column2 p
{	padding:45px 0;
	margin:0;
}
.copyright
{	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#ffffff;
	padding:0 10px;
}
/*Footer Style End */

@media screen and (max-width: 1024px) 
{
.navigation
{	padding-right:0;
}
.navigation ul li
{	padding-right:12px;
}	
.about-content
{	padding:15px 25px;
	display:block;
	background:#313844;
	max-width:inherit;
}
.trip-listitem li a
{	font-size:20px;
}
.welcome-gallery-main h2
{	font-size:35px;
}
.public-trip-set
{	max-width:785px;
	margin:0 auto;
}
.gallery-inner img
{	max-width:94%;
}
}
@media screen and (max-width: 900px) 
{
.logo
{	text-align:center;
	display:block;
	background:#b31904;
}
.logo-desktop
{	display:none;
}
.logo-tablet
{	display:inline-block;
}
.menu-trigger
{	display:block;
	background:#b31904;
	margin-top:5px;
	text-align:center;
	color:#fff;
	font-size:16px;
	font-weight:600;
	text-transform:uppercase;
	padding:7px 0 7px 0;
	cursor:pointer;
	border-bottom:solid 3px #000;
}
.navigation
{	display:none;
}
.navigation
{	background:#313844;
	width:100%;
	float:left;
	padding:6px 0;
}
.navigation ul li
{	width:100%;
	float:left;
	border-bottom:solid 1px #3d4552;
	padding:5px 0 5px 0;
}
.navigation ul li:last-child
{	border:0;
}
.navigation ul li a
{	color:#fff;
	font-size:15px;
	padding-left:10px;
}
header
{	position:inherit;
}
.header-banner
{	min-height:inherit;
	clear:both;
	background-size:cover;
}
.about-content
{	margin:10px 0 10px 0 ;
}
.header-banner h1
{	padding:80px 0 80px 60px;
}

.gallery-inner a
{	width:29%;
	margin-right:5%;
	margin-bottom:15px;
}
.gallery-inner img
{	max-width:92%;
}
.leftpanel
{	width:33%
}
.welcome-gallery-main
{	width:64%;
}
.trip-title
{	font-size:35px;
}


.trip-listitem li a
{	font-size:17px;
}
.services-main article
{	width:28%;
	padding-left:2%;
	padding-right:2%;
}
.service-pad
{	padding-left:0;
	padding-right:0;
}
.public-trip
{	padding:70px 0;
}

}

@media screen and (max-width: 767px) 
{
.about-content h2
{	font-size:25px;
}
.header-banner h1
{	padding-left:0;
	font-size:38px;
	line-height:40px;
}
.header-banner span
{	font-size:24px;
}
.header-banner strong
{	font-size:40px;
}
.leftpanel
{	width:100%;
}
.welcome-gallery-main
{	width:100%;
	margin-top:25px;
}
.trip-title
{	font-size:28px;
}
ul.trip-listitem
{	margin:8px 0;
}
ul.trip-listitem li
{	 padding: 5px 0 5px 5px;
}
.gallery-inner img
{	max-width:95%;
}
.services-main article
{	width:43%;
	padding-left:3%;
	padding-right:3%;
}
.services-main p
{	font-size:20px;
	line-height:28px;
}	
.public-trip
{	padding:40px 0;
}
.google-map iframe
{	min-height:300px;
}
.public-trip-set
{	max-width:347px;
	margin:0 auto;
}
}
@media screen and (max-width: 600px) {
.gallery-inner img
{	max-width:91%;
}
}
@media screen and (max-width: 479px) 
{
.about-content
{	padding:10px 15px;
}
.about-content h2
{	font-size:23px;
}
.about-content p
{	font-size:16px;
	line-height:21px;
	padding:0 0 8px 0;
	margin:0;
}
.header-banner h1
{	font-size:28px;
	line-height:30px;
	padding:25px 0;
	text-align:center;
	margin:0;
}
.header-banner span
{	font-size:18px;
}
.header-banner strong
{	font-size:30px;
}
.welcome-gallery-main h2
{	font-size:30px;
}
.welcome-gallery-main .gallery-inner h2
{	padding:5px 0;
}
.services-main article
{	width:100%;
	padding-left:0;
	padding-right:0;
	padding-top:15px;
	padding-bottom:0;
	border-bottom:1px solid #3D4552;
}
.services-main h2
{	 font-size:35px;
}
.gallery-inner img
{	max-width:87%;
}
.gallery-inner a span img
{	max-width:30%;
	height:30%;
}
.google-map iframe
{	min-height:180px;
}
.footer-nav ul {
    margin: 0;
    padding: 10px 0;
}
.footer-nav ul li a
{	font-size:14px;
}
.footer-nav ul li
{	display:block;
	border-bottom:solid 1px #3d4552;
	padding:4px 0;
}
.footer-nav ul li:last-child
{	border:0;
}
.footer-column2 p
{	padding:20px 0;
}
.footer-column2 p img
{	max-width:40%;
}
}