@import"reset.css";@import"skeleton.css";@import"carousel.css";@import"forms.css";@import"touchTouch.css";@import url(http://fonts.googleapis.com/css?family=Droid+Sans);@import url(http://fonts.googleapis.com/css?family=Archivo+Narrow);@import url(http://fonts.googleapis.com/css?family=Glegoo);
body{
	background: url(../images/main-bg.gif) repeat 0 0;
	font:13px/20px 'Droid Sans', sans-serif;
	color:#606060;
	position:relative;
	min-width:1150px;
  -webkit-text-size-adjust: none;
}
html,body{height:100%;background: #FFF;}
p{padding-bottom:18px;}
a{color:#5990DE;outline:none;cursor:pointer;text-decoration:none;}
a:hover{text-decoration:underline}
/*  Header styles */
h1,h2,h3,h4,h5,h6{line-height:1.3em;color:#292929;font-family: 'Glegoo', serif; margin-bottom:24px; text-transform:uppercase; font-weight:normal;}
h1{font-size:31px;}
h2{font-size:29px;}
h3{font-size:27px;} 
h4{font-size:25px;}  
h5{font-size:23px;}
h6{font-size: 16px;margin-bottom: 10px!important;}
/* Global Structure---------------------------------------- */
/*----- txt,links,lines,titles -----*/
.extra-wrap{overflow:hidden;display:block;}
.fleft{float:left}
.fright{float:right}
.alignright{text-align:right}
.aligncenter{text-align:center}
.alignmiddle *{vertical-align:middle}
.color1{color:#ff2100;}

.main {
	width:960px; 	
	padding:0;
	margin:0 auto;
}

/* LightBox */
.lightbox-image {position:relative;overflow:hidden;display:inline-block;z-index:99;margin-right: 3px;box-shadow: 0 0 2px #2e2e2e;margin-bottom: 3px;}
.lightbox-image img {position:relative;z-index:2;width: 232px;}
.lightbox-image span {display:block;position:absolute;left:0;top:0;width:100%;height:100%;background: url(../images/magnifying-glass.png) no-repeat 50% 50%;z-index:1;}
.floor .lightbox-image{margin-right: 3px;box-shadow: 0 0 2px #2E2E2E;margin-bottom: 3px;}
.last1 {
	margin-bottom:0 !important;
}

.last2 {
	padding-bottom:0 !important;
}

.wrapper {width:100%; overflow:hidden;}
 
.p1 {margin-bottom:8px;}
.p2 {margin-bottom:15px;}
.p3 {margin-bottom:30px;}
.p4 {margin-bottom:40px;}
.p5 {margin-bottom:50px;}

.reg {text-transform:uppercase;}

.title {margin-bottom:18px;font-size: 17px;}

.it {font-style:italic;}

.letter {letter-spacing:-1px;}

/*********************************boxes**********************************/
.margin-bot {margin-bottom:35px;}

.spacing {margin-right:35px;}

.indent {padding:0 0 0px 30px;}
.indent2 {padding-left:50px;}
.indent-bot {margin-bottom:20px;}
.indent-bot2 {margin-bottom:30px;}
.indent-bot3 {margin-bottom:45px;}

.img-indent-bot {margin-bottom: 5px;margin-left: 328px;}
.img-indent {float:left; margin:0 20px 0px 0;}	
.img-indent2 {float:left; margin:0 13px 0px 0;}	
.img-indent-r {float:right; margin:0 0px 0px 40px;}	

.prev-indent-bot {margin-bottom:10px;}	

.buttons a:hover {cursor:pointer;}
.clear {
 clear: both;
 display: block;
 overflow: hidden;
 visibility: hidden;
 width: 0;
 height: 0;
}
.newdesc{
position: absolute;
bottom: 10px;
z-index: 100;
color: #2E2E2E;
font-size: 25px;
display: none;
left: 0;
text-align: center;
right: 0;
font-weight: bold;
}


.logo {
	float: left; 
	width: 260px; 
	height: 115px; 
	text-indent:-5000px; 
	background: url(../images/logo1.png) 0 0 no-repeat;

	margin-top: -4px;
}

/*********************************header*************************************/
header {
	width:100%;
	position:relative; 
	z-index:2;
}

.head-box1 {
	background: #68B2BD;
	width:100%;
	z-index: 1111;
	position: relative;
	opacity: 0.9;
	filter: alpha(opacity=90);
 -webkit-transition: opacity 0.8s ease-in-out;
  -moz-transition: opacity 0.8s ease-in-out;
  -ms-transition: opacity 0.8s ease-in-out;
  -o-transition: opacity 0.8s ease-in-out;
  transition: opacity 0.8s ease-in-out;
}
.head-box1:hover {
	opacity: 1;
	 filter: alpha(opacity=100);
}
.head-box1 .container_12{
    margin-top: 0;
    
}
  
header h1 {
	padding:22px 0 30px;
	font-size:0;
	line-height:0;
	width: 1040px;
	margin: 0 auto;
}

.slide-box {
	width: 100%;
	margin: 0 auto;
	padding-bottom: 20px;
}
.slider-wrapper{
    min-height: 556px;
    
}


/*** MENU ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}


nav {
    float: right;
    padding-left: 14px;   
    width: 670px;
    margin-top: 4px;
}
.sf-menu {
	line-height:	1.0;
	margin-top: 60px;
}

.last3 {
	margin-right:0 !important;
}
.sf-menu li {
	float:			left;
	margin-right: 10px;
	text-align:center;	
	position:		relative;
}


.sf-menu li span {
    background: url("../images/marker1.png") no-repeat scroll 0 0 transparent;
    bottom: 0px;
    display: none;
    height: 6px;
    left: 40%;
    position: absolute;
    width: 12px;
}

.sf-menu li:hover span,
.sf-menu li.current span,
.sf-menu li.sfHover span {
	display:block;
}

.sf-menu li:hover a,
.sf-menu li.sfHover > a {
	text-decoration:none;
}

.sf-menu ul a:hover,
.sf-menu ul li.sfHover > a {
	text-decoration:underline;
}

.sf-menu a {
	display:		inline-block;
	position:		relative;
	font-family: 'Archivo Narrow', sans-serif;
	color:#fff;
	text-transform:uppercase;
	font-size: 12px;
	line-height:15px;
	padding: 16px 20px;
}
.sf-menu a:hover,.sf-menu .current a {
    background: #1A4150;
    
    opacity: 1;
}
.sf-menu ul {
	position:		absolute;
	padding:20px 10px 15px;
	top:			-999em;
	background:url(../images/main-bg.gif) repeat 0 0;
	width:			120px; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
	margin:0 0 10px;
}
.sf-menu ul a {
	
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}

.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left: -48px;
    top: 35px; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/********************** Content ************************/

#content {
	width:100%; 
	padding:3px 0 36px;
	position:relative;
	background: #fff;
	z-index:1;
}

.p9 {
	padding: 2px 0 0 !important;
}

																									/***** Page 1 *****/

.page4-img1 {
	padding-top:5px;
}

.inner1 {
    border-radius: 100%;
    color: #FFFFFF;
    display: inline-block;
    font-family: 'Archivo Narrow',sans-serif;
    font-size: 99px;
    height: 124px;
    line-height: 104px;
    margin-bottom: 35px;
    padding-top: 8px;
    width: 132px;
}
.inner1.blue {
    background: #DDE2E9 url('../images/phone_icon.png') no-repeat center center;
}
.inner1.black {
    background: #E9DDDD url('../images/about.png') no-repeat center center;
}
.inner1.yellow {
    background: #D6D1D1 url('../images/facility.png') no-repeat center center;
}

.page1-box2 p {
	padding-bottom:0;
}

.page1-box2 {
	overflow:hidden;
	padding-bottom: 4px;
	margin-bottom: 4px;
	border-bottom:1px solid #dadada;
}


.link1 {
    color: #000000;
    display: inline-block;
    font-family: 'Archivo Narrow',sans-serif;
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
    transition: all 0.4s ease 0s;
}
.link1.contact{
    margin-top: 56px;
}
.link1:hover,
.link2:hover
 {color:#5990DE; text-decoration:none;}

.black {
	background: #333333;
}

.yellow {
	background: #FBB450;
}

.blue {
	background: #5990de;
}


.text1 {
    color: #272727;
    display: block;
    margin-bottom: 4px;
}

.p6 {
    padding-bottom: 29px;
}


.time1 {
    color: #5990de;
    display: block;
}

.p7 {
	margin-bottom:55px;
}


.inner2 {
    border-bottom: 1px solid #DADADA;
    margin-bottom: 26px;
    padding-bottom: 7px;
}

.last4 {
    border: medium none !important;
	margin-bottom:12px;
}

.content-box1{
	width:1140px;
	margin:0 auto 34px;
	border-bottom:1px solid #dddddd;
	border-top:1px solid #dddddd;
	padding:42px 0 52px;
	color:#292929;
	font-size:28px;
	line-height:38px;
	text-align:center;
	font-family: 'Glegoo', serif;
}


.link2 {
    color: #000000;
    font-family: 'Archivo Narrow',sans-serif;
    font-size: 14px;
    line-height: 17px;
    text-transform: uppercase;
    transition: all 0.4s ease 0s;
}

.link3:hover {
	color:#5990DE;
	text-decoration:none;
}

.page1-img2 {margin-bottom:4px;margin-left: 6px;}

.p8 {
	margin-bottom:13px;
}

.p12 {
    letter-spacing: -1px;
    margin-top: -3px;
    text-align: center;
    color: #F3F3F3;
    font-size: 15px;
}

																									/***** Page 2 *****/


.page2-img1 {
    margin-bottom: 26px;
    padding-top: 5px;
}

.p10 {
	margin:0 auto 36px !important;
}

.p11 {
	margin-bottom:21px !important;
}

.text2 {
	float:left;
	display:block;
	margin-right:8px;
	color:#5990de;
	font-size:13px;
}

.page2-box1 p {
	padding-bottom:16px;
}

.list1 a {
	color:#272727;
	transition: all 0.4s ease 0s;
	font-size:13px;
}

.list1 a:hover {
	color:#5990DE;
	text-decoration:none;
}


.list1 li {
    background: url("../images/marker2.png") no-repeat scroll 0 4px transparent;
    display: block;
    line-height: 16px;
    padding-bottom: 15px;
    padding-left: 17px;
}

.p13 {
	padding-bottom:24px;
}

.list1 {margin-bottom:8px;
}

.link6 {
	color:#272727;
	transition: all 0.4s ease 0s;
	font-size:13px;
}

.link6:hover {
	color:#5990DE;
	text-decoration:none;
}


.page2-img2 {
    margin-bottom: 25px;
    padding-top: 6px;
}

.p15 {
	margin-bottom:34px;
}

.p14 {
	padding-top:5px;
}
																									/***** Page 3 *****/

.carousel {position:relative;width:941px !important;   padding-top:5px; }

.car-wrapper {
	position:relative;
	
}

	.carousel li {
    float: left;
	margin-right:21px;
}

.next1,
.prev1{
	display:block;
	width:23px;
	height:39px;
	cursor:pointer;
	position:absolute;
	overflow:hidden;
	float:left;
	cursor:pointer;
	z-index:5;
}

.prev1 {
	background:url(../images/prev.png) no-repeat center top;
	left: -43px;
    top: 224px;
}


.page2-img3 img {
	width:460px;
	height:479px;
}

.next1 {
	background:url(../images/next.png) no-repeat center top;
	right: -43px;
    top: 224px;
}
.next1:hover, 
.prev1:hover {background-position:0px -53px;}

																									/***** Page 4 *****/

.p16 {
	margin-bottom:27px;
}

.p17 {
	padding-bottom:21px;
}

.banner1 {
	float:left;
	margin-right:10px;
	padding-top:1px;
	display:inline-block;
}

.banner1 {
	float:left;
	margin-right:38px;
	padding-top:1px;
	display:inline-block;
}
.banner2 {
	float:left;
	margin-right:36px;
	padding-top:1px;
	display:inline-block;
}
.banner3 {
	float:left;
	margin-right:45px;
	padding-top:1px;
	display:inline-block;
}.banner4 {
	float:left;
	margin-right:26px;
	padding-top:1px;
	display:inline-block;
}.banner5 {
	float:left;
	padding-top:1px;
	display:inline-block;
}

.p18 {
	margin-bottom:28px;
}

.p19 {
	margin-bottom:13px;
}


.page5-img1 {
    margin-bottom: 25px;
    padding-top: 6px;
}

																									/***** Page 5 *****/


.p20 {
    margin-bottom: 5px;
    padding-top: 26px;
}


.p22 {
    margin-bottom: 7px;
}

.p23 {
    margin-bottom: 2px;
}

.p21 {
	margin-bottom:29px;
}	

.page7-img1 {
    margin-bottom: 4px;
}


.dl1 dt {width:150px;margin-bottom: 20px;}

.dl1 span {float:left; width:88px;}

.dl1 dd { line-height:20px;}

.dl1 dd a {color:#606060;}

.dl1 dd a:hover {color:#5990DE; text-decoration:underline;}
	
/******************** Footer ******************/
footer {
	width:100%; 
	background:url(../images/main-bg.gif) repeat center 0;
	padding: 0;
	color:#606060;
	font:13px/20px 'Droid Sans', sans-serif;
	bottom: 0px;
	position: fixed;
}
footer .container_12{
    margin-top: 0;
    
}

.text4 {
    color: #606060;
    display: block;
    font-size: 13px;
    line-height: 16px;
    margin-bottom: 20px;
    padding-top: 2px;
}
#news-form {
    position: relative;
}

#news-form input {
    background: none repeat scroll 0 0 #1E1E1E;
    border: 0 none;
    box-shadow: none;
    color: #FFFFFF;
	height:16px;
	line-height:16px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    outline: medium none;
    padding: 8px;
	margin:0 0 14px;
    width: 284px;
}

#news-form label.invalid .error {
    height: 19px;
}
#news-form .error {
    color: #FF0000;
    display: block;
    font-size: 10px;
    height: 0;
	position:absolute;
	top:28px;
	left:0;
    overflow: hidden;
    transition: all 0.3s ease-out 0s;
}

.carousel ul img {
	width:460px;
	height:479px;
}


#news-form a {
    color:#fff;
	font-size:16px;
	transition: all 0.4s ease 0s;
	line-height:20px;
	text-transform:uppercase;
	font-family: 'Archivo Narrow', sans-serif;
}

#news-form a:hover {
	color:#5990DE;
	text-decoration:none;
}

.soc-links a {
	width: 41px;
	display:block;
	height: 41px;
}

.soc-links a:hover {
	background-position:0 -71px;
}

.soc-links li {
	display:block;
	float:left;
	margin-right:10px;
}



.soc-links {
    overflow: hidden;
    padding-top: 12px;
    margin-bottom: 10px;
    margin-right: 23px;
}

.soc-link1 {
	background:url(../images/soc-link1.png) no-repeat 0 0 ;
}
.soc-link2 {
	background:url(../images/soc-link2.png) no-repeat 0 0 ;
}
.soc-link3 {
	background:url(../images/soc-link3.png) no-repeat 0 0 ;
}
.soc-link4 {
	background:url(../images/soc-link4.png) no-repeat 0 0 ;
}


.foot-page1 {
	overflow:hidden;
	margin-bottom:9px;
}

footer h3 {
	color:#fff;
	margin-bottom: 0px;
	font-size:22px;
	font-family: 'Archivo Narrow', sans-serif;
	margin-left: -14px;
	float: left;
	line-height: 60px;
	margin-right: 20px;
}

.time2 {
	display:block;
	color:#fff;	
}

.link4 {
	text-decoration:underline;
	color:#606060;
}
.link4:hover {
	text-decoration:none;
}


.text5 {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    line-height: 22px;
}

.link5 {
	color:#545454;
	transition: all 0.4s ease 0s;
}

.link5:hover {
	color:#5990DE;
	text-decoration:none;
}



#news-form .success {
    background: none repeat scroll 0 0 #fff;
    color: #333333;
    left: 0;
    padding: 10px 0;
    text-align: center;
    position: absolute;
    top: 0;
	display:none;
    width: 100%;
    z-index: 10;
}


@media (min-width: 1140px) {
  .homepage{overflow:hidden;}
}

@media only screen and (max-width: 1024px) {
 body{min-width:1000px;}
  
 .slide-box, .content-box1{width:1000px;}
 .slide-box .lightbox-image{display: block;width: 235px;}
  .slide-box{overflow: hidden;}
  
  
}


@media only screen and (max-width: 995px) {
 body{min-width:768px;}
.homepage{overflow:auto;}
.slide-box, .content-box1{width:768px;}
.slide-box .lightbox-image{width: 192px;}
#form1 input, #form1 textarea, #news-form input{-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;width: 100%;height: auto;}
  #form1 textarea{height: 180px;}
  #form1 label.message{width: auto;height: auto;margin-bottom: 20px;}
  #form1 label{width: auto;}
  .soc-links li{margin-right: 2px;}
  .soc-links{margin-bottom: 20px;}
  #carousel li{width: 374px !important;}
  #carousel li img, .page4-img1 img{width: 100%;}
  #carousel li .lightbox-image{margin-right: 10px;display: block;}
  .banner_box figure{width: 120px;}
  .page5-img1{display: block;}
  .page7-img1 iframe{width: 100%;}
  #carousel .es-nav-prev, #carousel .es-nav-next{background-size: cover;width: 12px;height: 20px;}
  #carousel .es-nav-prev:hover, #carousel .es-nav-next:hover{background-position: 0 -28px;}
  #carousel .es-nav-prev{left: auto;right: 30px;top: -55px;}
  #carousel .es-nav-next{top: -55px;right: 10px;}
  
}

@media only screen and (max-width: 767px) {
 body{min-width:420px;}
 .slide-box, .content-box1{width:420px;}
 nav{padding: 0;width: 420px;}
 nav{
		float:none;
		font:12px/15px Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		color:#fff;
		padding:29px 0;
	}
		nav:before{
			content:'Menu:';
			display:block;
			margin-bottom:5px;
		}
	.sf-menu{display:none;}
	nav select{
		font:12px/15px Arial, Helvetica, sans-serif;
		color:#464646;
		width:100%;
    outline: none;
    padding: 5px;
		border:2px solid #9e9e9e;
	}
  #carousel li{width: 210px !important;}
  
  .slide-box .lightbox-image{width: 105px;}
  
  .page2-img1 img, .page2-img2 img, .page6-img1 img, .page5-img1 img{width: 100%;}
  .banner_box figure{width: auto;}
  .banner_box a{display: block;text-align: center;float: none;margin-bottom: 20px;}
  
  
}

@media only screen and (max-width: 479px) {
 body{min-width:300px;}
 nav, .slide-box, .content-box1{width:300px;}
 .slide-box .lightbox-image{width:auto;margin-top: 10px;float: none;}
 .slide-box .lightbox-image:first-child{margin-top: 0;}
 #carousel li{width: 300px !important;}
 #carousel li .lightbox-image{margin-right: 0px;}
}

.centergrid{
    padding-left: 10px;
    text-align: center;
    float: right;
}
.copyright{
    float: left;
    margin-top: 23px;
    color: #fff;
    font-size: 14px;
}
.copyright a{
    color: #fff;   
}
.container_12 .facilities.grid_12{
    width: 800px;
    margin-left: 90px;
}
.container_12 .facilities .p12{
    margin-top: 10px;
    font-size: 18px;
}
.blank_ar{
    width: 35px;
    height: 10px;
    float: left;
}
.container_12.home{
    margin-top: -50px;
}

.container_12.homebtm {
	position:absolute;
	width: 584px;
	left: 50%;
	height: 122px;
	top: auto;
	right:auto;
	bottom:10px;
}
.homebtm .centerabs{
    left: -20%;
    right:auto;
    bottom:auto;
    position: relative;
    height: 122px;
}
.csslogo
{
	margin-left: 0;
}
.homebtm h1.grid_4{
    padding: 0;
    margin-top: -20px;
}
.homebtm .wrapper{
    overflow: initial;
}
.grid_4.specif{
}
.gallogo{
    width: 260px;
    float: left;
}
.splimg{
    margin-right: 12px;
    margin-top: 1px;
}
h5.title{
  margin-bottom: 2px;  
}
.specif{
    margin-top: 10px;
}
.difff{
    float: left;
    width: 138px!important;
    margin: 0;
    height: 11px;
}
.splboxright{
    position: absolute;
    top: 35%;
    bottom: auto;
    right: 80px;
    left: auto;
    width: 100px;
    background: rgba(90, 168, 192, 0.58);
    border-radius: 11px;
    padding-top: 10px;
    box-shadow: 0 0 4px #0B0E31;
}
.splboxright:hover{
    background: rgba(90, 168, 192, 0.68);
    box-shadow: 0 0 14px #0B0E31;
}
.page1-box2 p strong
{
	font-size:15px;
	margin-bottom:5px;
	text-decoration:underline;
}