@font-face {
    font-family: 'open_sansbold';
    src: url('OpenSans-Bold_0-webfont.eot');
    src: url('fonts/OpenSans-Bold_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Bold_0-webfont.woff2') format('woff2'),
         url('fonts/OpenSans-Bold_0-webfont.woff') format('woff'),
         url('fonts/OpenSans-Bold_0-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Bold_0-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansregular';
    src: url('fonts/OpenSans-Regular_0-webfont.eot');
    src: url('fonts/OpenSans-Regular_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Regular_0-webfont.woff2') format('woff2'),
         url('fonts/OpenSans-Regular_0-webfont.woff') format('woff'),
         url('fonts/OpenSans-Regular_0-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Regular_0-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sanssemibold';
    src: url('fonts/OpenSans-Semibold-webfont.eot');
    src: url('fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Semibold-webfont.woff2') format('woff2'),
         url('fonts/OpenSans-Semibold-webfont.woff') format('woff'),
         url('fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

body{font-family: 'open_sansregular'; font-size:14px;}

.row {max-width:72rem;}

.top-log-fix{position:relative;}
.top-section-outer{background: #424242 none repeat scroll 0 0; padding:18px 0;}
.top-bar {background: #424242 none repeat scroll 0 0;}
.top-bar-section ul li {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;}
.top-bar-section ul li > a { color: #bdbdbd; font-family: 'PT Serif', serif; font-weight: normal; width: 100%; font-size:14px;}
.top-bar-section li.active:not(.has-form) a:not(.button) {background:transparent; color: #ffffff; font-weight:bold;}
.top-bar-section li:not(.has-form) a:not(.button) {background:transparent;}
.top-bar-section li.active:not(.has-form) a:hover:not(.button) {background:transparent;}
.top-bar-section li:not(.has-form) a:hover:not(.button) {background:transparent;}
.top-bar{background:transparent none repeat scroll 0 0; float: left; width:46%; }
.no-js .top-bar-section ul li:hover > a{background-color: #555555;  color: #FFFFFF;background-color:transparent; }
.top-right-phone {float:right; font-size:24px; color:#fff; font-family: 'PT Serif', serif; font-weight: normal; margin-top:5px; text-align: center;
    width: 25%; position: relative; z-index: 9999;}  
.top-right-phone a{text-decoration:none; color:#fff;}	

.top-bar-section li:not(.has-form) a:not(.button) {padding: 0 22px;}
.logo {left: 0; position: absolute;right: 0; text-align: center; z-index: 1;} 
.logo a img {margin-left:20px;}
.logo-mob{ display:none; }

.header-outer{z-index:0;}

.header{margin: 0 auto;width: 100%; z-index:0;    }
.slick-slide > img {
    max-height: 500px !important;
}	
.header img{ -webkit-background-size: cover; -moz-background-size: cover; background-size: cover;
-o-background-size: cover; margin: 0 auto;width: 100%; z-index:-1;}
	
	
.inner-header{margin: 0 auto;width: 100%; z-index:0;    }	
.inner-header img{ -webkit-background-size: cover; -moz-background-size: cover; background-size: cover;
-o-background-size: cover; margin: 0 auto;width: 100%; z-index:-1; }
	
	
.header-left{ float:left; text-align:center; width:46%; margin-left:10%; padding:180px 0; position:absolute; z-index: 1; }
.header-left h1{font-size:60px; color:#fff; font-family: 'open_sansregular'; }
.btn-book{background:#fff; font-size:18px; color:#3884d0; font-family: 'PT Serif', serif; font-style:italic; width:234px; border-radius:5px; 
padding:10px 0px; text-align:center; margin:30px auto 0;  }
.btn-book:hover{background:#0039bb; color:#fff;}

.header-right {
    float: right;
    padding-top: 56px;
    position: absolute;
    right:214px;
    top: 77px;
}
/*.header-right{ float:right; padding-top:56px; position:absolute; }	*/

.header-right .form{width:300px; text-align:center; margin-right:6px;}
.header-right .form-heading{width:300px; background:url(../img/form-heading-bg.png) no-repeat; height:57px; font-size:18px; text-align:center; 
color:#fff; font-family: 'open_sansregular'; padding-top:10px;}
.header-right .form-main{ background:#fff; width:260px; margin:-9px auto 0; padding:20px; 
-webkit-box-shadow:0px 1px 3px 0px rgba(0, 0, 0, 0.75);
-moz-box-shadow:0px 1px 3px 0px rgba(0, 0, 0, 0.75); 
box-shadow:0px 1px 3px 0px rgba(0, 0, 0, 0.75); }

.header-right .form-main input{box-shadow: 0 0 0 rgba(0, 0, 0, 0.1) inset; padding-left:36px; border-radius:4px; height:31px; 
font-family: 'PT Serif', serif; font-size:14px; border-color: #cccccc; }
.header-right .form-main .icons {
    background: #e0e0e0 none repeat scroll 0 0;
    border: 1px solid #cccccc;
    border-radius: 3px;
    left: 1px;
    padding:3px 6px 5px;
    position: absolute;
    top: 0;
}
.input-outer{position:relative;}

.header-right .form-main textarea{box-shadow: 0 0 0 rgba(0, 0, 0, 0.1) inset; padding-left:10px; border-radius:4px; height:100px; font-family: 'PT Serif', serif; font-size:14px; border-color: #cccccc;}

input.btn-enquiry{background:url(../img/btn-enquiry.png) no-repeat; border:0px; width:162px; margin:0 auto; height:38px !important; padding:0px !important; cursor:pointer; }
input.btn-enquiry:hover{background:url(../img/btn-enquiry-h.png) no-repeat;}


.services-section{margin:0 auto; background:#eeeeee; padding:70px 0 0;}
.services-section h2{ background:url(../img/heading-line.jpg) no-repeat center bottom; font-size:30px; color:#424242; font-family: 'open_sanssemibold'; margin:0; padding:0; text-align:center; padding-bottom:4px; margin-bottom:64px;}
.services-section ul{padding:0; margin:0; text-align:center; }
.services-section li{ display:inline-block; width: 300px; vertical-align:top; margin-bottom:70px;}
.services-section li h3{ background:#424242; width:260px; font-size:18px; color:#fff; font-family: 'PT Serif', serif; margin:0;
 padding:6px 0 0 20px; float:left; text-align:left; height:40px;}
.services-section li .btn-arrow{width:40px; float:left;}
.services-section li .btn-arrow:hover{ opacity:.7; }
.services-section li:nth-child(2){margin:0 7%;}
.services-section li:nth-child(5){margin:0 7%;}
.services-section li img{float:left;}
.service-box{ margin:0 auto; }

.brand-section{margin:0 auto; padding:70px 0;}
.brand-section h2{ background:url(../img/heading-line.jpg) no-repeat center bottom; font-size:30px; color:#424242; font-family: 'open_sanssemibold'; margin:0; padding:0; text-align:center; padding-bottom:4px; margin-bottom:64px;}

.brand-section ul{ padding:0; margin:0; text-align:center; }
.brand-section li{display:inline-block; margin:0 .5% 10px;}
.brand-section li a{filter: grayscale(100%); /* Current draft standard */
-webkit-filter: grayscale(100%); /* New WebKit */
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%); 
-o-filter: grayscale(100%);
filter: gray; /* IE6+ */
opacity:.5;}
.brand-section li a:hover{filter: grayscale(0); /* Current draft standard */
-webkit-filter: grayscale(0); /* New WebKit */
-moz-filter: grayscale(0);
-ms-filter: grayscale(0); 
-o-filter: grayscale(0);
filter: gray; /* IE6+ */
opacity:1;}
.brand-section .row{ max-width:74rem; padding:0px;}
.brand-section .columns{padding:0px;}


.contact-sectopn{ background:url(../img/contact-pic.jpg) no-repeat;  -webkit-background-size: cover; -moz-background-size: cover; background-size: cover;
    -o-background-size: cover; margin: 0 auto;width: 100%; z-index:0; padding:30px 0; font-size:14px; color:#bdbdbd; font-family: 'PT Serif', serif; text-align:center; }
	.contact-sectopn a{ color:#bdbdbd; text-decoration:none;}
	
.contact-sectopn h2{ background:url(../img/heading-line.jpg) no-repeat center bottom; font-size:30px; color:#fff; font-family: 'open_sanssemibold'; margin:0; padding:0; text-align:center; padding-bottom:4px; margin-bottom:40px;}	

.contact-sectopn h3{font-size:14px; color:#fff; font-family: 'open_sansregular'; margin:0; padding:0; text-align:center;
margin-bottom:12px; margin-top:20px;}	

.footer{ background:#000; padding:18px 0 14px; text-align:center; font-size:12px; color:#757575; text-transform:uppercase; 
         font-family: 'open_sansregular'; }

.top-bar-section .has-dropdown > a::after {border-width: 0px; content: "+"; top:2px; width: 0; right:16px;}

.top-bar.expanded {
    background: transparent;
}
.top-bar {
  z-index: 2;
}

/*inner-page*/

.inner-content{ margin:0 auto; padding:70px 0; min-height:600px;}
.inner-content h2{ font-size:30px; color:#424242; font-family: 'open_sanssemibold'; margin:0; padding:0; text-align:left; padding-bottom:4px; margin-bottom:24px;}

.header-right.form-inner{position:relative !important; right:0px !important; top:0px !important; padding:0px !important; float:right; margin-left:20px;}
.header-right.form-inner .form{margin-right:0px;}

.contact-ph a{text-decoration:none; color:#222222;}




