@import url(http://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css);

body {
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  color:#313131;
  margin:0px;
  background: #FFFFFF;
}

A:link {
	COLOR: #C86000; text-decoration: none
}
A:visited {
	COLOR: #C86000; text-decoration: none
}
A:active {
	COLOR: #C86000; text-decoration: none
}
A:hover {
	COLOR: #C86000; text-decoration: underline
}

h1, h2, h3, h4, h5, h6 {color:#014F5C; font-family: Arial, sans-serif; font-weight:400;}
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {color:#1D5CAB;}

#mainpage{border-top:26px #014F5C solid;}

#page_wrapper {
  margin-left: auto; 
  margin-right: auto;
  width: 100%;
  text-align: left;
}

.pagewidth, .menuwidth {width:100%; max-width:1130px; margin:0px auto;}

#page_header {
  height: 150px;
  clear: both;
  margin:0px;
}

#logo {width:100%; padding:0px 0px 0px 0px; margin:0px; text-align:center;}
#logo img {width:100%; max-width:175px; height:auto;}

.page_header_top {padding:13px 0px 17px 0px; margin:0px; text-align:right; background: url('../images/topimg.png') top center no-repeat;}
.page_header_top a {color:#8C8C8C;}

.tphone, .tfax, .temail {color:#8C8C8C; font-size:13px; margin:0px 0px 0px 30px; font-weight:700;}
.tphone:before {color: #014F5C; content: "\f095"; font-family: FontAwesome; text-decoration: none; font-size:16px; font-weight:700; margin-right:5px;}
.tfax:before {color: #014F5C; content: "\f1ac"; font-family: FontAwesome; text-decoration: none; font-size:15px; font-weight:700; margin-right:7px;}
.temail:before {color: #014F5C; content: "\f003"; font-family: FontAwesome; text-decoration: none; font-size:15px; font-weight:700; margin-right:7px;}

#menu {
  width:100%;
  padding:0px 0px 0px 0px;
  margin:0px;
  min-height:40px;
}

#home_page_slider {height:450px;}
.slide1 {background: url('../images/slide1.jpg') top center no-repeat; height:450px; background-size: 100% 100%;}
.slide2 {background: url('../images/slide2.jpg') top center no-repeat; height:450px; background-size: 100% 100%;}
.slide3 {background: url('../images/slide3.jpg') top center no-repeat; height:450px; background-size: 100% 100%;}
.slide4 {background: url('../images/slide4.jpg') top center no-repeat; height:450px; background-size: 100% 100%;}
.slide5 {background: url('../images/slide5.jpg') top center no-repeat; height:450px; background-size: 100% 100%;}


#page_slider {background: url('../images/slide1.jpg') top center no-repeat; height:450px; background-size: 100% 100%;}

#home_page_icon {margin:-40px auto 0px auto; clear:both; height:208px; width:98%; max-width:1130px; position:relative; z-index:999;}
.home_icon {float:left; margin:0px; text-align:center; width:16.5%;}
.home_icon img {width:100%; max-width:173px; height:auto;}

.slidecontent {margin:0px auto; padding:203px 0px 0px 0px; width:98%; max-width:1130px;}
.slidecontent img {width:100%; max-width:471px; height:auto;}

#content_wrapper {
  padding-top:20px;
  margin:0px auto;
  border:0px dashed #FFFFFF;
  width:98%;
  max-width:1130px;
}

#main_content {
  float:left;
  width:71%;
  margin-left:0px;
  margin-right:0px;
  border:0px dashed #cccccc;
}

#full_width_content {
  float:none;
  margin-left:0px;
  margin-right:0px;
  border:0px dashed #cccccc;
}

#main_content h1, #full_width_content h1 {font-size: 22px; padding:0px; margin:0px 0px 10px 0px;}
#main_content h1 span, #full_width_content h1 span {color:#1D5CAB;}

#main_content h2, #full_width_content h2 {font-size: 19px; font-weight:normal; padding:0px; margin:0px 0px 6px 0px;}
#main_content h2 span, #full_width_content h2 span {color:#1D5CAB;}

#main_content h3, #full_width_content h3 {font-size: 16px; font-weight:normal; padding:0px; margin:0px 0px 6px 0px;}

#main_content p, #full_width_content p {
  margin:0px;
  padding:0px 0px 17px 0px;
  line-height: 19px;
}

#right_side {
  float: right;
  width:25%;
  margin-left:0px;
  border:0px dashed #cccccc;
}

#right_side h2 {
  font-size: 19px;
  padding:0px 0px 6px 0px;
  margin:0px 0px 0px 0px;
  color:#1D5CAB;
}

#right_side p {
  margin:0px;
  padding:0px 0px 15px 0px;
  line-height: 18px;
  color:#000000;
}

.mainlilist {padding: 0px; margin: 0px;}
.mainlilist li {list-style: none; margin: 0px 1.3% 15px 0px; padding:0px; float:left; width:24%;}

.clearboth{clear:both;}

#main_content ul, #full_width_content ul {padding: 0px; margin: 0px 0px 14px 0px;}
#main_content ul li, #full_width_content ul li {list-style: none; margin: 0px 0px 8px 0px; padding:0px;}
#main_content ul li:before, #full_width_content ul li:before {color: #037E92; content: "\f00c"; font-family: FontAwesome; text-decoration: none; font-size:14px; font-weight:700; margin-right:10px;}

#right_side ul {margin:0px 0px 14px 0px; padding:0px;}
#right_side ul li {
	-moz-box-shadow:inset 0px 1px 0px 0px #00A5C1;
	-webkit-box-shadow:inset 0px 1px 0px 0px #00A5C1;
	box-shadow:inset 0px 1px 0px 0px #54a3f7;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #015968), color-stop(1, #014550));
	background:-moz-linear-gradient(top, #015968 5%, #014550 100%);
	background:-webkit-linear-gradient(top, #015968 5%, #014550 100%);
	background:-o-linear-gradient(top, #015968 5%, #014550 100%);
	background:-ms-linear-gradient(top, #015968 5%, #014550 100%);
	background:linear-gradient(to bottom, #015968 5%, #014550 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#015968', endColorstr='#014550',GradientType=0);
	background-color:#015968;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #124d77;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:13px;
	font-weight:700;
	padding:7px 15px;
	margin:0px 0px 6px 0px;
	font-weight:700;
	text-decoration:none;
	text-shadow:0px 1px 0px #154682;
}
#right_side ul li:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #014550), color-stop(1, #015968));
	background:-moz-linear-gradient(top, #014550 5%, #015968 100%);
	background:-webkit-linear-gradient(top, #014550 5%, #015968 100%);
	background:-o-linear-gradient(top, #014550 5%, #015968 100%);
	background:-ms-linear-gradient(top, #014550 5%, #015968 100%);
	background:linear-gradient(to bottom, #014550 5%, #015968 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#014550', endColorstr='#015968',GradientType=0);
	background-color:#0061a7;
}
#right_side ul li a {color:#FFF;text-decoration:none;}
#right_side ul li a:hover {color:#8BFFF8;text-decoration:none;}
#right_side ul li span {color:#8BFFF8;text-decoration:none;}


.serveces_page {margin:0px; min-height:380px;}
.serveces_col1 {margin:0px; width:30%; float:left;}
.serveces_col2 {margin:0px 5%; width:30%; float:left;}
.serveces_col3 {margin:0px; width:30%; float:right;}

.serveces_col11 {margin:0px; width:48%; float:left;}
.serveces_col22 {margin:0px; width:48%; float:right;}

.serveces_col11 ul li{margin:0px 2px 5px 7px;  cursor:pointer; background-color:#f5f5f5;border:#ddd 1px solid; color:#333; border-radius:4px; padding:7px 16px !important;}
.serveces_col11 ul li span{ color:#666666; text-decoration:none}

.serveces_col22 ul li{margin:0px 2px 5px 7px;  cursor:pointer; background-color:#f5f5f5;border:#ddd 1px solid; color:#333; border-radius:4px; padding:7px 16px !important;}
.serveces_col22 ul li span{ color:#666666; text-decoration:none}


.contact_page {margin:0px; min-height:350px;}
.contact_address {margin:0px; width:30%; float:right;}
.contactmap {margin:0px; width:60%; float:left;}
.contactmap iframe {width:100%; height:290px;}

.teambox {background-color:#FAFAFA;
	-moz-border-radius:11px;
	-webkit-border-radius:11px;
	border-radius:11px;
	border:1px solid #ECECEC;
	padding:14px 14px 0px 14px;
}
.topbtn {margin:0px; text-align:right; padding:7px 0px 10px 0px;}
.morebtn {margin:0px 0px 18px 0px; text-align:right; padding:3px 10px; font-weight:700; background-color:#FAFAFA; border:1px solid #ECECEC;}

.tname {color:#015968}

.staffimg {
  float:left;
  margin-right:15px;
  margin-bottom:6px;
  border:3px #FFF solid;
  width:auto; max-width:98%;
  -moz-box-shadow: 0px 2px 2px 2px #ccc;
  -webkit-box-shadow: 0px 2px 2px 2px #ccc;
  box-shadow: 0px 2px 2px 2px #ccc;
}

.thumbnail_left {
  float:left;
  margin-right:10px;
  margin-bottom:5px;
  border:3px #FFF solid;
  width:auto; max-width:98%;
  -moz-box-shadow: 0px 2px 2px 2px #ccc;
  -webkit-box-shadow: 0px 2px 2px 2px #ccc;
  box-shadow: 0px 2px 2px 2px #ccc;
}

.thumbnail_right {
  float:right;
  margin-left:10px;
  margin-bottom:5px;
  border:3px #FFF solid;
  width:auto; max-width:98%;
  -moz-box-shadow: 0px 2px 2px 2px #ccc;
  -webkit-box-shadow: 0px 2px 2px 2px #ccc;
  box-shadow: 0px 2px 2px 2px #ccc;
}

#page_bottom {
  height:172px;
  clear: both;
  margin:0px;
  border-top:1px #037E92 solid;
  background:#015968;
}

#page_bottom h3 {margin:0px 0px 16px 0px; padding:17px 0px 6px 10px; font-size:18px; font-weight:400; color:#FFF; background: url('../images/line1.png') bottom left no-repeat;}

.bottom_col1 {float:left; width:30%; margin:0px 2% 0px 0px; padding:12px 0px 0px 0px; color:#FFF;}
.bottom_col2 {float:left; width:20%; margin:0px 2% 0px 0px; padding:12px 0px 0px 0px; color:#FFF;}
.bottom_col3 {float:right; width:30%; margin:0px 0px 0px 0px; padding:12px 0px 0px 0px; color:#FFF;}

.verticalBox1{float:left; width:33%; margin:0px  2% 0px 0px; padding:12px 0px 0px 0px; text-align:justify }
.verticalBox2{float:left; width:33%; margin:0px 2% 0px 0px; padding:12px 0px 0px 0px; text-align:justify}
.verticalBox3{float:right; width:30%; margin:0px 0px 0px 0px; padding:12px 0px 0px 0px; }

.gtext {color:#015968;}

.holidays_img img {
-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border:8px #F5F5F5 solid;
	width:100%; max-width:196px;
}

.flilist {padding: 0px; margin: 0px;}
.flilist li {list-style: none; margin: 0px 0px 7px 0px; padding:0px; font-size:14px; font-weight:700;}
.flilist li a {color:#FFF;}
.flilist li:before {color: #FFFFFF; content: "\f0da"; font-family: FontAwesome; text-decoration: none; font-size:16px; font-weight:700; margin-right:10px; margin-left:10px;}

.flogo {margin:0px; padding:0px 0px 0px 10px;}
.flogo1 {width:100%; max-width:202px;}
.flogo2 {width:100%; max-width:106px;}

.fphone, .ffax, .femail {font-size:14px; margin:0px 0px 9px 10px; font-weight:700;}
.femail a {color: #FFFFFF;}

.fphone:before {
color: #FFFFFF;
content: "\f095";
font-family: FontAwesome;
text-decoration: none;
font-size:16px; font-weight:700; margin-right:10px;
}

.ffax:before {
color: #FFFFFF;
content: "\f1ac";
font-family: FontAwesome;
text-decoration: none;
font-size:16px; font-weight:700; margin-right:10px;
}

.femail:before {
color: #FFFFFF;
content: "\f003";
font-family: FontAwesome;
text-decoration: none;
font-size:16px; font-weight:700; margin-right:10px;
}

#page_footer {
  height:60px;
  clear: both;
  margin:0px;
  border-top:1px #037E92 solid;
  background:#015968 url('../images/footerbg.jpg') top center repeat-x;
}

#page_footer p {
  font-size: 13px;
  line-height:22px;
  color:#FFFFFF;
  margin:0px;
  padding:0px;
}

#footer_left {float:left; width:70%; padding:20px 0px 0px 0px;}
#footer_right {float:right; width:30%; padding:20px 0px 0px 0px; text-align:right;}
#footer_right A:link {margin:0px 4px;}
#footer_right span {margin:0px 4px;}

#page_footer A:link {COLOR: #FFFFFF; text-decoration: none;}
#page_footer A:visited {COLOR: #FFFFFF; text-decoration: none;}
#page_footer A:active {COLOR: #FFFFFF; text-decoration: none;}
#page_footer A:hover {COLOR: #FFFF00; text-decoration: none;}

#page_footer A span {COLOR: #FFFF00; text-decoration: none;}


#requestform {margin:0px 0px 20px 0px; background:#FFF; max-width:550px; border:1px #CCC solid; padding:20px;
-webkit-border-radius: 13px 13px 13px 13px; -moz-border-radius: 13px 13px 13px 13px; border-radius: 13px 13px 13px 13px;
-webkit-box-shadow: 1px 1px 2px 3px #EDEDED;  -moz-box-shadow: 1px 1px 2px 3px #EDEDED; box-shadow: 1px 1px 2px 3px #EDEDED;}

#requestform th, #requestform td {margin:0px; padding:6px 6px; vertical-align:middle; border-left:0px #ccc solid; border-right:0px; text-align:left}
#requestform input[type="text"],
#requestform input[type="email"],
#requestform input[type="password"],
#requestform select,
#requestform textarea {
	padding: 1%;
	border: 1px solid #EAEAEA;
	line-height: 20px;
	width: 100%;
	margin: 0px 0px 0px 0px;
	background-color: #F8F8F8;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#requestform textarea {width:98%; height:110px;}

#requestform input[type="reset"],
#requestform input[type="button"],
#requestform input[type="submit"],
#requestform button {
   margin: 0px;
   padding: 5px 13px;
	background-color: #015968;
	border: 0px;
	transition: background-color 0.3s linear 0s;
   -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius:4px;
   font-size: 13px;
   -moz-appearance: none !important;
	-webkit-appearance: none !important;
	appearance: none !important;
	cursor: pointer;
	display:inline-block;
   color: #FFFFFF;
   font-weight:700;
}

.ftext {text-align:right;}
.ftext span {color:#F00;}

.testimonial {margin:0px 0px 20px 0px; background:#F9F9F9; border:1px #CCC solid; padding:15px 15px 0px 15px;
-webkit-border-radius: 8px 8px 8px 8px; -moz-border-radius: 8px 8px 8px 8px; border-radius: 8px 8px 8px 8px;}


@media screen and (max-width: 1060px) {
.pagewidth {width:98%;}
}

@media screen and (max-width: 768px) {

#page_wrapper {width:100%;}

.menuwidth {width:100%;}

#page_header_top {padding:0px 5px;}
#page_header {padding:0px 10px;}
#page_bottom {padding:0px 10px;}

#logo {float:left; width:30%;}

}


@media screen and (max-width: 767px) {

#page_wrapper {width:100%;}
#content_wrapper {width:96%;}

#page_header {height: auto; min-height:140px; margin:0px 0px 0px 0px;}

#logo {float:none; width:100%; text-align:center; padding:0px 0px 14px 0px;}
#logo img {width:100%; max-width:175px; height:auto;}

.page_header_top {padding:25px 0px 13px 0px; margin:0px; text-align:center; background: url('../images/topimg.png') top center no-repeat;}
.tphone, .tfax, .temail {color:#8C8C8C; font-size:13px; margin:0px 10px 0px 10px; font-weight:700; line-height:25px;}

#menu {float:none; width:100%; padding:0px 0px 0px 0px;}

#home_page_slider {height:220px;}
.slide1 {background: url('../images/slide1.jpg') top center no-repeat; height:220px; background-size: 100% 100%;}
.slide2 {background: url('../images/slide1.jpg') top center no-repeat; height:220px; background-size: 100% 100%;}
.slide3 {background: url('../images/slide1.jpg') top center no-repeat; height:220px; background-size: 100% 100%;}
.slide4 {background: url('../images/slide1.jpg') top center no-repeat; height:220px; background-size: 100% 100%;}

#page_slider {height:220px; background-size: 100% 100%;}
.slidecontent {margin:0px auto; padding:83px 0px 0px 0px; width:98%; max-width:1130px;}
.slidecontent img {width:100%; max-width:371px; height:auto;}

#home_page_icon {margin:-20px auto 0px auto; height:428px;}
.home_icon {float:left; margin:0px; text-align:center; width:33%;}

#main_content {float:none; width:96%; margin:0px 2% 15px 2%;}
#right_side {float: none; width:96%;  margin:0px 2% 20px 2%;}

.serveces_page {margin:0px; min-height:630px;}
.serveces_col1 {margin:0px; width:45%; float:left;}
.serveces_col2 {margin:0px 0px 0px 10%; width:45%; float:left; min-height:350px;}
.serveces_col3 {margin:0px; width:45%; float:left;}

.serveces_col11 {margin:0px; width:100%; float:none;}
.serveces_col22 {margin:0px 0px 20px 0px; width:100%; float:none;}



.destinations {min-height:auto;}
.destinations ul li {margin:0px 2px 5px 7px; padding:0px; list-style:none; float:left; width:107px; cursor:pointer;}

#page_bottom {height:300px; clear: both; margin:0px;}
.bottom_col1 {float:left; width:50%; margin:0px 0px 0px 0px;}
.bottom_col2 {float:left; width:50%; margin:0px 0px 0px 0px;}
.bottom_col3 {float:left; width:100%; margin:0px 0px 0px 0px;}



#page_footer {height:60px;clear: both; margin:0px;}
#page_footer p {font-size: 13px; line-height:21px;}
#footer_left {float:none; width:100%; padding:7px 0px 0px 0px; text-align:center;}
#footer_right {float:none; width:100%; padding:0px 0px 0px 0px; text-align:center;}

.sliderthumb img {margin:0px 1%; width:16%; height:60px; cursor:pointer;}

}


@media screen and (max-width: 400px) {

#page_wrapper {width:100%;}
#content_wrapper {width:94%;}
.pagewidth {width:94%;}

h1, h2, h3, h4, h5, h6 {font-weight:700;}

#main_content h1, #full_width_content h1, #right_side h2 {font-size:17px;}
#main_content h2, #full_width_content h2, #right_side h2  {font-size:15px;}

#home_page_slider {height:150px;}
.slide1 {background: url('../images/slide1.jpg') top center no-repeat; height:150px; background-size: 100% 100%;}
.slide2 {background: url('../images/slide1.jpg') top center no-repeat; height:150px; background-size: 100% 100%;}
.slide3 {background: url('../images/slide1.jpg') top center no-repeat; height:150px; background-size: 100% 100%;}
.slide4 {background: url('../images/slide1.jpg') top center no-repeat; height:150px; background-size: 100% 100%;}

#page_slider {height:150px; background-size: 100% 100%;}
.slidecontent {margin:0px auto; padding:43px 0px 0px 0px; width:98%; max-width:1130px;}
.slidecontent img {width:100%; max-width:280px; height:auto;}

#home_page_icon {height:638px;}
.home_icon {float:left; margin:0px; text-align:center; width:50%;}

.mainlilist {padding: 0px; margin: 0px;}
.mainlilist li {list-style: none; margin: 0px 0px 15px 0px; padding:0px; float:none; width:100%;}

.serveces_page {margin:0px; min-height:auto;}
.serveces_col1 {margin:0px; width:100%; float:none;}
.serveces_col2 {margin:0px 0px 0px 0px; width:100%; float:none; min-height:auto;}
.serveces_col3 {margin:0px 0px 20px 0px; width:100%; float:none;}

.serveces_col11 {margin:0px; width:100%; float:none;}
.serveces_col22 {margin:0px 0px 20px 0px; width:100%; float:none;}


.contact_page {margin:0px 0px 20px 0px; min-height:auto;}
.contact_address {margin:0px; width:100%; float:none;}
.contactmap {margin:0px; width:100%; float:none;}
.contactmap iframe {width:100%; height:290px;}

#page_footer {height:auto; min-height:80px; clear: both; margin:0px;}

#page_bottom {height:auto; clear: both; margin:0px; padding-bottom:10px;}
#page_bottom h3 {margin:0px 0px 10px 0px; padding:10px 0px 6px 10px; font-size:18px; font-weight:400;}

.bottom_col1 {float:none; width:100%; margin:0px 0px 0px 0px;}
.bottom_col2 {float:none; width:100%; margin:0px 0px 0px 0px;}
.bottom_col3 {float:none; width:100%; margin:0px 0px 0px 0px;}
.verticalBox1{float:none; width:100%; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-align:justify }
.verticalBox2{float:none; width:100%; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;  text-align:justify }
.verticalBox3{float:none; width:100%; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }

.flilist li {font-size:13px; margin:0px 0px 9px 10px; font-weight:400;}
.fphone, .ffax, .femail {font-size:13px; margin:0px 0px 9px 10px; font-weight:400;}
.flogo {clear:both; height:60px;}
.flogo1 {float:left; width:60%; margin:0px 0px 0px 0px;}
.flogo2 {float:right; width:32%; margin:0px 0px 0px 0px;}

.hline {border-bottom:1px #E8E8E8 solid; padding:7px 0px;}

}