    @import url(http://fonts.googleapis.com/css?family=Open+Sans: 400, 300, 600, 700, 800);
    @import url(http://fonts.googleapis.com/css?family=Changa+One);
    html {
    width: 100%;
}

		
.topdiv{
	float:right;
	max-width:300px;
	
}
.topdivfollow{
	float:right;
	width:200px;
	
}
.topdivbro{
	width:250px;
	float:right;
	
}
#navigation {
	float:right;
	position:relative;
	z-index:10000;
}

#navigation.mobile {
	display: none;
}

#navigation.desktop {
	display: block !important;
	margin-top:20px;
}

ul#mainnav {
	float: right;
	position:relative;
	display:block;
	z-index:1001;
	width:1200px;
 	margin-right:-590px;
}

ul#mainnav li a i {
	margin-left: 10px;
}

ul#mainnav li {
	display:inline-block;
	float:left;
	font-family:'Open Sans',sans-serif;
	position:relative;
	z-index:1000;
}

ul#mainnav > li {
	background: url(images/nav-bg.png) no-repeat scroll right center;
}

ul#mainnav > li.prev-item, ul#mainnav > li.previ-item {
	background:none;
}

ul#mainnav > li:last-child {
	background:none;
}

ul#mainnav li a {
    font-family:'Open Sans',sans-serif;
	position:relative;
	font-size:16px;
	color:#B9181E;
	margin: 0 10px;
	margin-top:40px;
	height:25px;
	line-height:30px;
	display:inline-block;
	*display:block; /* IE7 Hack */
	-webkit-transition:all 0.2s linear;
    -moz-transition:all 0.2s linear;
    -o-transition:all 0.2s linear;
    transition:all 0.2s linear;
	z-index:100;
}

ul#mainnav > li > a:hover > span{
	border-bottom:5px solid #B9181E;
	-webkit-transition:all 0.2s linear;
    -moz-transition:all 0.2s linear;
    -o-transition:all 0.2s linear;
    transition:all 0.2s linear;
	padding-top:6px;
}

ul#mainnav > li > a > span{
 
	padding-top:6px;
	font-weight:normal;
}

ul#mainnav > li.item-active > a {
	color:#323232;	
}

ul#mainnav li a.sf-with-ul:hover, ul#mainnav li a.sf-with-ul:active {
	color:#323232;
}

ul#mainnav li ul li a.sf-with-ul:hover, ul#mainnav li ul li a.sf-with-ul:active {
	color:#323232;
}

ul#mainnav > li.current > a span {
	padding-bottom:2px;	
	font-weight:normal;
}

ul#mainnav li a.sf-with-ul:hover, ul#mainnav li a.sf-with-ul:active {
	color:#323232;
}

ul#mainnav li a:hover, ul#mainnav li a:active, ul#mainnav li a.current {
	color:#323232;
}

ul#mainnav li ul li a.current {
	color:#444;
	background:#fff;
}
ul#mainnav li ul li a.current:hover {
	color:#fff;
	background:#444;
}

ul#mainnav li ul li {
	margin:0;	
	float:left;
	width:100%;
}

ul#mainnav li ul li a, ul#mainnav li ul li ul li a, ul#mainnav li ul li a:visited, ul#mainnav li ul li a:active  { /* visited pseudo selector so IE6 applies text colour*/
	width:170px;
	padding: 9px 15px;
	display: inline-block;
	background:#fff;
	text-decoration:none;
	z-index:1100;
	position:relative;
	font-size: 11px !important;
	text-transform:uppercase;
	margin: 0;
	font-weight: 600;
	height: auto;
	line-height: inherit;
}

.nav-first-item {
	z-index:1000;
	position:relative;
}

#nav ul#mainnav > li > ul > li.nav-last-item > a, #nav  ul#mainnav > li > ul > li > ul > li.nav-last-item > a {
	border-bottom:0 none;
}


.nav-btn {
    font-size: 28px;
    right: 10px;
    position: absolute;
    cursor: pointer;
    color: #323232;
    top: 3px;
	
	/* IE8- hacks */
	width: 1px\9; 
	height: 1px\9; 
	overflow: hidden\9;
	position: absolute\9;	
}

.nav-btn i {

}
        .captionOrange, .captionBlack
        {
            color: #fff;
            font-size: 20px;
            line-height: 30px;
            text-align: center;
            border-radius: 4px;
        }
        .captionOrange
        {
            background: #EB5100;
            background-color: rgba(235, 81, 0, 0.6);
        }
        .captionBlack
        {
        	font-size:16px;
            background: #000;
            background-color: rgba(0, 0, 0, 0.4);
        }
        a.captionOrange, A.captionOrange:active, A.captionOrange:visited
        {
        	color: #ffffff;
        	text-decoration: none;
        }
        a.captionOrange:hover
        {
            color: #eb5100;
            text-decoration: underline;
            background-color: #eeeeee;
            background-color: rgba(238, 238, 238, 0.7);
        }
        .bricon
        {
            background: url(../img/browser-icons.png);
        }
		
		
		
		
			
		
.logo2 {
    display: block;
    width: 43px;
    height: 42px;
    background: url(../images/logo-but-2.png) left top no-repeat;
    position: absolute;
    right: 0;
    top: 25px;
}
.booking{
	display:none;
	width: 180px;
	padding:6px 30px 5px 5px;
	text-align:center;
	height:29px;
	float: right;
	line-height:16px;
	font-size:16px;
	background: #756b5c;
	top:26px;
	position: absolute;
	right:5px;
	z-index:-9;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	color:#F3DBA9;
	behavior: url(css/ie-css3.htc);
	-moz-box-shadow:    0px 0px 5px 2px #E7C071;
	-webkit-box-shadow: 0px 0px 5px 2px #E7C071;
	box-shadow:         0px 0px 5px 2px #E7C071;
}

@import "css/css.css";
/********Social-icons Block********/
#block-follow-site { float:right;}
	a.follow-link {
		width:38px;
 		height:38px;
		text-indent:-9999px;
		float:none;
 		padding:0;
	}
		a.follow-link:hover {background-position: 0 bottom;}
/********************/
 a {
	text-decoration:none;
	-webkit-transition:all 0.2s linear;
    -moz-transition:all 0.2s linear;
    -o-transition:all 0.2s linear;
    transition:all 0.2s linear;
}
.commercial ul li{  list-style:circle;font-size:22px;padding-top:10px;color:#008000;padding-bottom:8px;}
.a1 {width:100%;max-width:900px;padding-top:40px;padding-bottom:5px;float:right; }
 
 
 
 
 
  
.social > ul {
	margin-left:50px;
	float:none;
}
.social li {
	display:inline;
	float:left;
	line-height:32px;
	background:green;
	margin-right:6px;
	border-radius:10px;
	margin-top:1px;
	-webkit-transition:background 0.2s ease-out 0s;
	-moz-transition:background 0.2s ease-out 0s;
	-o-transition:background 0.2s ease-out 0s;
	-ms-transition:background 0.2s ease-out 0s;
	transition:background 0.2s ease-out 0s;
}
.social li:last-child {
	margin-right:0;
}
.social li a {
	padding-left:16px;
	padding-right:16px;
}
.social span {
	display:none;
}
.social .facebook {
	background:url("images/facebook.png") no-repeat scroll center center #3B5998;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter:alpha(opacity=60);
	border-radius:10px;
 }
.social .twitter {
	background:url("images/twitter.png") no-repeat scroll center center #5EA9DD;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter:alpha(opacity=60);
    border-radius:10px;
 }
.social .google {
	background:url("images/google.png") no-repeat scroll center center #DD4B39;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter:alpha(opacity=60);
	border-radius:10px;
 } 
.social .facebook:hover {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter:alpha(opacity=100);
	opacity:1;
	background-color:#6388D5;
}
.social .facebookli:hover .socialtip {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter:alpha(opacity=100);
	opacity:1;
}
.social .twitter:hover {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter:alpha(opacity=100);
	opacity:1;
	background-color:#87CAF9;
}
.social .twitterli:hover .socialtip {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter:alpha(opacity=100);
	opacity:1;
}
.social .google:hover {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter:alpha(opacity=100);
	background-color:#E36B5D;
	opacity:1;
}
.social .googleli:hover .socialtip {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter:alpha(opacity=100);
	opacity:1;
} 
.socialtip {
	background:#555555;
	color:#CCCCCC;
	line-height:1.3em;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:6px;
	padding-right:6px;
	position:absolute;
	bottom:100%;
	font-size:11px;
	text-align:center;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter:alpha(opacity=0);
	opacity:0;
}
.socialtip:hover {
	display:none;
}  

.gf-menu .dropdown, #rt-footer, .style1 .gkTabsWrap.vertical ol, .ctabutton {
	border-color:#dc1d15;
}
.btl-buttonsubmit input.btl-buttonsubmit, .btl-buttonsubmit button.btl-buttonsubmit, .tp-caption.insightfx_color, div.itemCategory a:hover, div.itemTagsBlock ul.itemTags li a:hover, div.catItemCategory a:hover, div.catItemTagsBlock ul.catItemTags li a:hover, div.catItemReadMore a, div.catItemCommentsLink a, div.tagItemCategory a:hover, div.tagItemReadMore a, div.userItemCategory a:hover, div.userItemTagsBlock ul.userItemTags li a:hover, div.userItemReadMore a, div.userItemCommentsLink a, div.genericItemCategory a:hover, div.genericItemReadMore a, .gkIsButtons, .style1 .gkTabsWrap.vertical ol li:hover, .style1 .gkTabsWrap.vertical ol li.active, .style1 .gkTabsWrap.horizontal ol li:hover, .style1 .gkTabsWrap.horizontal ol li.active, .style3 .gkTabsWrap.vertical ol li.active, .style3 .gkTabsWrap.horizontal ol li.active, .style3 .gkTabsWrap.vertical ol li.active:hover, .style3 .gkTabsWrap.horizontal ol li.active:hover, h4.sprocket-lists-title:hover, .features div:hover p.icon, #featuredprojects ul li:hover, .social li:hover, #rt-top, #Kunena .kpagination span, .ecwid-ProductBrowser-auth-anonim a.gwt-Anchor:hover, html#ecwid_html body#ecwid_body button.gwt-Button, html#ecwid_html body#ecwid_body #wrapper button.gwt-Button, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-subcategories-categoryName:hover, .ecwid-SearchPanel .ecwid-SearchPanel-button {
	background:#dc1d15 !important;
}
 
 
 
 
#enquiry{margin-top:10px; border-bottom:2px solid #00ACB4;font-family:neosanspro; }
#enquiry label{width:110px; color:black; text-align:right; position:absolute;   font-family:neosanspro; }
#enquiry input, #enquiry textarea{width:450px;float:right; background:#3f3f3f; border:none; height:30px; font-family:neosanspro; color: #fff; font-size:16px;}
#enquiry textarea{height:130px;font-family:neosanspro;}
#enquiry fieldset{border:none;font-family:neosanspro; }
#enquiry .button{background:none; width:auto!important; font-family:neosanspro;float:left; color:black; margin-left:110px;font-size:18px; cursor:pointer;}
@font-face {
    font-family:'Ubuntu-L';
    src: url('fonts/Ubuntu-L.ttf');
    src: url('fonts/Ubuntu-L.eot#iefix') format('embedded-opentype'),
         url('fonts/Ubuntu-L.woff') format('woff'),
         url('fonts/Ubuntu-L.ttf') format('truetype'),
         url('fonts/Ubuntu-L.svg#Ubuntu-L') format('svg');
    font-weight:normal;
    font-style:normal;
}
@font-face {
    font-family:'Ubuntu-R';
    src: url('fonts/Ubuntu-R.ttf');
    src: url('fonts/Ubuntu-R.eot#iefix') format('embedded-opentype'),
         url('fonts/Ubuntu-R.woff') format('woff'),
         url('fonts/Ubuntu-R.ttf') format('truetype'),
         url('fonts/Ubuntu-R.svg#Ubuntu-R') format('svg');
    font-weight:normal;
    font-style:normal;
}

@font-face {
    font-family:'neosansprobold';
    src: url('fonts/neosansbold.eot');
    src: url('fonts/neosansbold.eot#iefix') format('embedded-opentype'),
         url('fonts/neosansbold.woff') format('woff'),
         url('fonts/neosansbold.ttf') format('truetype'),
         url('fonts/neosansbold.svg#neosansprobold') format('svg');
    font-weight:normal;
    font-style:normal;
}
@font-face {
    font-family:'neosanspromedium';
    src: url('fonts/neosanspromedium.eot');
    src: url('fonts/neosanspromedium.eot#iefix') format('embedded-opentype'),
         url('fonts/neosanspromedium.woff') format('woff'),
         url('fonts/neosanspromedium.ttf') format('truetype'),
         url('fonts/neosanspromedium.svg#neosanspromedium') format('svg');
    font-weight:normal;
    font-style:normal;
}
@font-face {
    font-family:'neosanspro';
    src: url('fonts/neosanspro-regular-webfont.eot');
    src: url('fonts/neosanspro-regular-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/neosanspro-regular-webfont.woff') format('woff'),
         url('fonts/neosanspro-regular-webfont.ttf') format('truetype'),
         url('fonts/neosanspro-regular-webfont.svg#neosanspro') format('svg');
    font-weight:600;
    font-style:normal;
}
.contentTitle01 {
   margin:0px;
   font-size:15px;
   color:#D2AB65;
   font-family:neosanspro;
   

}
.projectHightlights ul h2{padding-top:20px;padding-bottom:4px;list-style:square;}
.projectHightlights ul li{
    font-size: 16px;
	padding:5px;
	color:black;
	list-style:circle;
    font-family:neosanspro;

}
.body{width:1200px;background:black;margin:auto;}
 
.clearfix p{
  font-family:neosanspro;
  color:black;
  padding-bottom:20px;
  font-size: 15px;
}

.container_bottom h2{
  font-family:neosanspro;
  color:green;
  margin:0px;
  padding:15px;
  font-size: 24px;

}

.download_brochure{float:left; width:130px; height:20px; background:url(images/download_brochure.png) no-repeat 0 0; text-indent:-9999px; margin:4px 15px 0 0}
.download_brochure:hover{background:url(images/download_brochure.png) no-repeat 0 -22px;}
.ext_link{float:left; width:140px; height:28px; background:url(images/customer-enquiry.png) no-repeat 0 0; text-indent:-9999px   }
.ext_link:hover{background-position: 0 -29px;}
.right_links {border-bottom: 1px solid #39B8C2;border-top: 1px solid #39B8C2;margin: 100px 0 0 0;padding: 0 0 0 0;width: auto; float:right; height:28px}
.right_links_down {border-bottom: 1px solid #39B8C2;border-top: 1px solid #39B8C2;margin-right:-285px;margin-top:30px;padding: 0 0 0 0;width: auto; float:right; height:28px}


.New_Launch{float:left; width:130px; height:20px; background:url(images/newlaunch1.png) no-repeat 0 0; text-indent:-9999px; margin:4px 15px 0 0}
.New_Launch1{float:left; width:140px; height:28px; background:url(images/newlaunch.png) no-repeat 0 0; text-indent:-9999px   }
.New_Launch1:hover{background-position: 0 -29px;}

a[href^="tel:"] {
    color: inherit;
    text-decoration: none;
}
* {
    -webkit-text-size-adjust: none;
}

*,
*:before,
*:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

body {
    font: 13px/18px neosanspro;
    color: #6f6f6f;
    position: relative;
	overflow-x:hidden;
    min-width: 1200px;
	padding:0px;
	margin:0px;
	line-height:1;
    background: #fff;
}

.rt-block {
	padding:15px;
	margin:10px;
	position:relative;
}
#rt-content-top, #rt-content-bottom {
	overflow:hidden;
}
.rt-grid-1:before, .rt-grid-2:before, .rt-grid-3:before, .rt-grid-4:before, .rt-grid-5:before, .rt-grid-6:before, .rt-grid-7:before, .rt-grid-8:before, .rt-grid-9:before, .rt-grid-10:before, .rt-grid-11:before, .rt-grid-12:before {
	display:table;
	content:"";
	clear:both;
}
.rt-grid-1:after, .rt-grid-2:after, .rt-grid-3:after, .rt-grid-4:after, .rt-grid-5:after, .rt-grid-6:after, .rt-grid-7:after, .rt-grid-8:after, .rt-grid-9:after, .rt-grid-10:after, .rt-grid-11:after, .rt-grid-12:after {
	display:table;
	content:"";
	clear:both;
}


a#rt-logo {
	background:url("../images/logo.png") no-repeat scroll 50% 0 transparent !important;
}

 
#rt-logo {
	width: 250px;
	height: 81px;
}

.logo-block {
	padding:0 15px;
	margin:9px 10px;
}
#rt-logo {
	margin:0;
	width: 196px;
	height: 154px;
	display:block;
}
.menu-block {
	padding:0;
	margin:0;
	float:right;
}
@media (max-width: 767px) {
.menu-block {
float:none;
}
}

.font-size-is-xlarge {
	font-size:16px;
	line-height:1.7em;
}
.font-size-is-large {
	font-size:15px;
	line-height:1.7em;
}
.font-size-is-default {
	font-size:14px;
	line-height:1.65em;
}
.font-size-is-small {
	font-size:12px;
	line-height:1.7em;
}
.font-size-is-xsmall {
	font-size:10px;
	line-height:1.7em;
}



#rt-showcase {
	background:url("../images/showcase_bg.html") repeat scroll 0 0 #dddddd;
	padding-top:25px;
	padding-bottom:25px;
}
#rt-fullscreen .rt-block {
	margin:0;
	padding:0;
}
#rt-fullscreen .rt-alpha {
	width:100%;
}
.fullwidthbanner-container, #rev_slider_1_1, #rev_slider_1_1_wrapper {
	z-index:1;
}





#tab-container h2, h1, h2, h3, h4, h5, h6 {
    font-family:neosanspro;
    text-transform: uppercase;
    color: #6097AD;
    font-weight: normal;
}
h1{
  	font-family:neosanspro;
    color:black;
	font-size:24px;
 
}
h2 {
  font-family:neosanspromedium;
  color:green;
  margin:0px;
  font-size: 24px;
}
h2 strong {
    font-weight: 800;
    font-size: 20px;
    line-height: 25px;
    display: block;
    padding-top: 1px;
    letter-spacing: 0px;
}
h3 {
    color: inherit;
    text-transform: none;
    margin-bottom: 23px;
    font: 30px/28px 'Changa One', cursive;
}
h4 {
    font-size: 39px;
    line-height: 45px;
    font-weight: 300;
    color: #6e8b7c;
    letter-spacing: 1px;
}
h4 strong {
    line-height: 51px;
    font-size: 51px;
    position: relative;
    top: -2px;
    font-weight: 800;
}
h4 span {
    position: relative;
    top: 6px;
}
p {
    margin-bottom: 18px;
	font-family:neosanspro;
    color:black;
}
p.p1 {
    margin-bottom: 26px;
}
p.p2 {
    margin-bottom: 22px;
}
img {
    max-width: 100%;
}
address {
    font-style: normal;
}
ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
ul.list li {
    background: url(images/marker.png) 0 6px no-repeat;
    margin-bottom: 9px;
    padding-left: 15px;
    color: #6f6f6f;
    text-transform: uppercase;
    font: 800 12px/18px 'Open Sans', sans-serif;
    margin-bottom: 6px;
}
ul.list li a:hover {
    color: #99b6a7;
}
ul.list1 .count {
    float: left;
    width: 51px;
    margin-top: 5px;
    margin-right: 20px;
    text-align: center;
    height: 51px;
    background: #ab0000;
    border-radius: 3px;
    font-size: 36px;
    line-height: 50px;
    color: #fff;
    font-weight: bold;
}
ul.list1 li {
    overflow: hidden;
}
ul.list1 li+li {
    border-top: 1px solid #ceded6;
    padding-top: 20px;
    margin-top: 25px;
}
a {
    text-decoration: none;
    color: inherit;
    outline: none;
    transition: 0.5s ease;
    -o-transition: 0.5s ease;
    -webkit-transition: 0.5s ease;
}
a:hover {
    color: #ab0000;
}
a.link1 {
    color: #6f6f6f;
    text-decoration: underline;
    text-transform: uppercase;
    display: inline-block;
    font: 800 12px/18px 'Open Sans', sans-serif;
    ;
    display: inline-block;
    position: relative;
    margin-top: 1px;
}
a.link1:hover {
    color: #6e8b7c;
}
a.link-1 {
    color: #6f6f6f;
}
a.link-1:hover {
    color: #6e8b7c;
}
.mb0 {
    margin-bottom: 0px!important;
}
.m0 {
    margin: 0!important;
}
.ind1 {
    margin-top: 11px;
}
.pad0 {
    padding: 0!important;
}
.pad1 {
    padding-right: 5px;
}
.pt0 {
    padding-top: 0;
}
.img_inner {
    max-width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #d0dfd7;
    margin-bottom: 0px;
}
.fleft {
    float: left;
    margin-right: 20px;
    margin-bottom: 26px;
}
.fright {
    float: right!important;
}
.upp {
    text-transform: uppercase;
}
.rel {
    position: relative;
}
.alright {
    text-align: right;
}
.center {
    text-align: center;
}
.wrapper, .extra_wrapper {
    overflow: hidden;
}
.clear {
    float: none!important;
    clear: both;
}
.text1 {
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 11px;
    font: 800 18px/20px 'Open Sans', sans-serif;
    ;
}
.copy{
	text-align:center;
	font-size:15px;
	font-style:italic;
}
.header{background:#EFE2D2;}
header {
    display: block;
	background:#EFE2D2;
    padding-top: 30px;
}
header h1 {
    float: left;
    padding-top: 13px;
	margin-bottom:-65px;
}
header h1 a {
    display: block;
    overflow: hidden;
    margin: 0 auto;
    width: 250px;
    /*height: 60px;*/
    text-indent: -999px;
	float:left;
    transition: 0s ease;
    -o-transition: 0s ease;
    -webkit-transition: 0s ease;
}
header h1 a img {
    display: block;
}
header address {
    display: block;
    margin-right: 50px;
    padding-top: 4px;
    float: right;
    font: 700 13px/18px 'Open Sans', sans-serif;
    margin-bottom: 33px;
}
header .phone {
    float: right;
    padding-top: 51px;
	padding-right:10px;
    font: 600 14px/18px 'Open Sans', sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 33px;
	color:#c5c06c;
}
header .phone strong {
    display: block;
    font-weight: 800;
    font-size: 24px;
    letter-spacing: 3px;
    padding-top: 5px;
}
.slogan {
    margin-top: -4px;
    border-bottom: 1px solid #fff;
	overflow:hidden;
		margin: 0 auto;
}
#slider {
    width:1000px; /* important to be same as image width */
    min-height: 500px; /* important to be same as image height */
    position: relative; /* important */
	overflow: hidden; /* important */
	margin: 0px auto;
}
#sliderContent {
    width: 950px; /* important to be same as image width or wider */
    position: absolute;
	top: 0;
	margin: 0 auto;
}
.sliderImage {
    float: left;
    position: relative;
	display: none;
}
.sliderImage span {
    position: absolute;
	font: 10px/15px Arial, Helvetica, sans-serif;
    padding: 10px 13px;
    width: 384px;
    background-color: #000;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
	-khtml-opacity: 0.7;
    opacity: 0.7;
    color: #fff;
    display: none;
}
.clear {
	clear: both;
}
.sliderImage span strong {
    font-size: 14px;
}
.top {
	top: -30px;
	left: 0;
	display:none;
}
.bottom {
	bottom: 0;
    left: 0;
}
ul { list-style-type: none;}

.car_wrap {
    background: #ab0000;
    border-top: 6px solid #fff;
    margin-top: 50px;
    position: relative;
}
.carousel1 {
    cursor: default!important;
    height: auto!important;
}
.car_wrap .rel>div {
    margin-left: -20px;
}
.carousel1 li {
    position: relative;
    float: left;
    transition: 0.5s ease;
    -o-transition: 0.5s ease;
    -webkit-transition: 0.5s ease;
    color: #fff;
    overflow: hidden;
}
.caroufredsel_wrapper {
    height: 316px!important;
}
.carousel1 li a {
    position: absolute;
    bottom: -41px;
    font: 800 12px/18px 'Open Sans', sans-serif;
    display: block;
    color: #fff;
    text-transform: uppercase;
    background: #ab0000;
    left: 0;
    right: 0;
    padding: 12px 20px 11px;
}
.carousel1 li>div {
    padding: 33px 40px 0 20px;
}
.carousel1 h3 {
    transition: 0.5s ease;
    -o-transition: 0.5s ease;
    -webkit-transition: 0.5s ease;
}
.carousel1 p {
    padding-right: 15px;
    transition: 0.5s ease;
    -o-transition: 0.5s ease;
    -webkit-transition: 0.5s ease;
    margin-bottom: 0;
    padding-bottom: 68px;
}
.carousel1 li:hover {
    background: #fff;
    color: #99a2a7;
}
.carousel1 li:hover a {
    bottom: 0;
}
.carousel1 li a:hover {
    background: #fff;
    color: #99a2a7;
}
a.prev {
    display: block;
    width: 52px;
    height: 52px;
    background: url(images/prevnext.png) 0 bottom no-repeat;
    position: absolute;
    right: 52px;
    bottom: -80px;
}
a.prev:hover {
    background-position: 0 0;
}
a.next {
    display: block;
    width: 52px;
    position: absolute;
    height: 52px;
    bottom: -80px;
    right: 0;
    background: url(images/prevnext.png) right bottom no-repeat;
}
a.next:hover {
    background-position: right 0;
}
.content {
    border-top: 4px solid #cdddd5;
    margin-top: -4px;
 }
.content h4 {
    padding-top: 46px;
    margin-bottom: 18px;
}
.content.page1 h4 {
    padding-top: 0;
    margin-top: -5px;
    margin-bottom: 0;
}
.content.page1 {
    padding-top: 20px;
    margin-top: 0;
 }
.banner {
    border: 1px solid #cdddd5;
    color: #99a2a7;
    font: 20px/20px 'Changa One', cursive;
    text-transform: uppercase;
    padding: 19px 22px 21px;
    margin-top: 3px;
}
.banner+.banner {
    margin-top: 13px;
}
.banner a:hover {
    color: #6e8b7c;
}
.content time {
    color: #99a2a7;
}
.content.page1 time {
    padding-top: 44px;
    color: #99a2a7;
    margin-bottom: 12px;
    display: block;
    font: 24px/18px 'Changa One', cursive;
}
blockquote {
    padding-top: 5px;
}
blockquote+blockquote {
    padding-top: 27px;
    margin-bottom: 20px;
}
blockquote p {
    letter-spacing: -0.5px;
    margin-bottom: 0;
    border: 1px solid #e4ede9;
    border-radius: 10px;
    padding: 24px 10px 32px 30px;
    background: url(images/quotes.png) 15px 14px no-repeat #f0f6f3;
}
.bq_bot {
    position: relative;
    padding: 17px 0 0;
    z-index: 999;
    background: url(images/bq_bot.png) 65px 0 no-repeat;
    margin-top: -1px;
    text-align: right;
    color: #99a2a7;
}
.box {
    background-color: #f0f6f3;
    padding: 14px 15px 12px;
}
.box img {
    margin-bottom: 10px;
}
.boxes.b1 {
    margin: 0 -10px;
    padding-top: 5px;
}
.boxes.b2 {
    padding-top: 5px;
}
.boxes.b2 .box {
    padding-bottom: 13px;
}
.boxes.b1 .box {
    float: left;
    width: 150px;
    margin: 0 10px;
}
.boxes .clear {
    height: 20px;
}
.content ul.list {
    padding-top: 3px;
    margin-bottom: 39px;
}
.map {
    padding-top: 5px;
}
.map figure {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    margin-bottom: 26px;
}
.map figure iframe {
    width: 100%;
    height: 305px;
    max-width: 100%;
}
.map address {
    margin-bottom: 19px;
}
.map address strong {
    color: #99a2a7;
}
address dd span {
    min-width: 80px;
    display: inline-block;
    text-align: left;
}
.footer {
    display: block;
    font: 18px neosanspro;
    border-top: 2px solid black;
    color: #6f6f6f;
	padding-top: 30px;
	line-height:20px;
	margin-top:50px;
}
footer img {
    display: block;
    padding-top: 5px;
    margin-bottom: 3px;
}
#toTop {
    display: none;
    text-decoration: none;
    position: fixed;
    bottom: 180px;
    left: 50%;
    margin-left: 550px;
    overflow: hidden;
    width: 30px;
    height: 18px;
    border: none;
    text-indent: -999px;
    z-index: 20;
    background: url(images/totop.png) no-repeat left bottom;
    transition: 0s ease;
    -o-transition: 0s ease;
    -webkit-transition: 0s ease;
}
#toTop:hover {
    outline: none;
    background-position: 0 0;
}
@media only screen and (max-width: 995px)  {
    body {
    min-width: 768px;
}
.boxes.b1 {
    margin: 0;
}
.boxes.b1 .box {
    width: 100px;
}
.map p {
    padding-top: 20px;
}
.map figure, .map figure iframe, #form input, #form textarea, #form .success {
    width: 100%!important;
    float: none;
}
#form .success {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
.map figure {
    height: auto!important;
}
.extra_wrapper {
    overflow: visible;
}
.pad1, .pad2, .pad3 {
    padding: 0;
}
.fleft {
    margin-bottom: 5px!important;
}
.caroufredsel_wrapper {
    height: 390px!important;
}
}
#tabs1-gal img, #tabs1-fp img, #tabs1-loc img{
	border:5px solid #ccc;
}
.etabs { margin: 0; padding: 0; margin-top:10px; }
.tab { display: inline-block; zoom:1; *display:inline; background: #eee; border: solid 1px #999; border-bottom: none; -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; }
.tab a { font-size: 14px; line-height: 2em; display: block; padding: 0 10px; outline: none; }
.tab a:hover { text-decoration: underline; }
.tab.active { background:#4A89A3; position: relative;border-color: #666; }
.tab a.active { font-weight: bold;color:black; }
.tab-container .panel-container { background: #fff; border: solid #666 1px; padding: 10px; -moz-border-radius: 0 4px 4px 4px; -webkit-border-radius: 0 4px 4px 4px; }
.panel-container { margin-bottom: 10px; }

.tab01 { display: inline-block; zoom:1; *display:inline; background:#4A89A3; border: solid 1px #999; border-bottom: none; -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; }
.tab01 a { font-size: 18px; line-height: 2em; display: block; padding: 0 10px; outline: none;color:black; }
.tab01 a:hover { text-decoration: underline;background: #759000; }
.tab01.active { background:#4A89A3; position: relative;border-color: #666; }
.tab01 a.active { font-weight: bold;color:black; }
.tab01-container .panel-container { background: #fff; border: solid #666 1px; padding: 10px; -moz-border-radius: 0 4px 4px 4px; -webkit-border-radius: 0 4px 4px 4px; }

#enquiry fieldset {
padding-top: 10px;
padding-bottom: 10px;
display: block;
-webkit-margin-start: 2px;
-webkit-margin-end: 2px;
-webkit-padding-before: 0.35em;
-webkit-padding-start: 0.75em;
-webkit-padding-end: 0.75em;
-webkit-padding-after: 0.625em;
}

#enquiry input, textarea, select{
background: #f2f2f2;
height: 25px;
width: 200px;
margin-left: 10px;
border: 1px solid gray;
color: #828282;

font-size: 12px;
float: right;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}
#enquiry{
	margin:20px;
	margin-left:50px;
	margin-right:50px;
}