@charset "utf-8";
/* CSS Document */

body {	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;	background-image: url(../img/subtle_grunge.webp);	background-repeat: repeat;	font-size: 16px;	line-height: 1.42857143;	color: #000;	background-color: #fff;	font-style: normal;	font-weight: 400;}
.storm_topbar{width:100%; background:url(../images/storm-topbar-bg.png) repeat-x; position:fixed; z-index:10; top:0;}
.storm_headerimage{width:100%; margin-top:50px; position:relative;}
.storm_headerimage img{width:100%;}
.storm_blackoverlay{opacity:0.6;  width:100%; height:100%;  position:absolute; top:53px;}
.storm_titlewrapper{top:0; width:100%; left:0;}
.storm_title{position:absolute; height:150px; line-height:84px; float:left; display:block; width:100%; text-align:center; font-size:50px; color:#ffffff; top:0; left:0;}
.storm_title span{display:block; height:150px;}
.storm_menu{position: relative;	top: 0%;}
.storm_topbar .navbar-default{border:none; background:none;}
.storm_topbar .navbar{border-radius:0;}
.storm_topbar .navbar-nav{float:none; margin:0 auto;}
.storm_topbar .navbar-default .navbar-nav>li>a{color:#ffffff;}
.storm_topbar .navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#ececec;}
#top-menu li.active a{background:#0d0b58; opacity:1; color:#eee;}
#top-menu a:hover{background:#0d0b58; opacity:1; color:#fff;}
.navbar-collapse{box-shadow:none;}
.storm_homewrapper{}
.storm_hometitle p{text-align:center; margin-bottom:10px;}
.storm_hometext p{text-align:center; margin:0 auto;}
.storm_homebutton{background:#0d0b58; padding:15px 0; text-align:center; font-size:20px; border-radius:5px; width:150px; color:#e3e3e3;}
.storm_homebutton a{color:#e3e3e3; text-decoration: none}
:hover.storm_homebutton{background:#2a2a5a; cursor:pointer;}
 h1{color:#373737;font-style:normal;font-weight:400;font-size:28px;text-align:center;padding-bottom:0;margin-top:70px;font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans","DejaVu Sans",Verdana,sans-serif}h2{font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans","DejaVu Sans",Verdana,sans-serif;font-weight:300;line-height:120%;color:#373737;margin:5px 0 17px 0;font-size:24px}h3{font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans","DejaVu Sans",Verdana,sans-serif;font-weight:300;line-height:120%;color:#0d0b58;font-size:22px;margin-bottom:17px;margin-left:0;border-bottom:solid 1px #ddd;margin-right:0;margin-top:5px}
h4{color:#0d0b58;font-style:normal;font-weight:400;font-family:Gotham,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:22px;margin-top:100px;margin-bottom:5px;text-align:left;padding-bottom:0}
.st{ left:-25px;padding-bottom:10px; padding-top:150px;	display:block;margin:0px auto 0;position:relative;z-index:1000;   max-width: 100%; height: auto}
.top-info{	font-family: courier-prime;	font-weight: 300;	line-height: 120%;	color: #000;	font-size: 20px;	margin-bottom: 17px;	margin-left: 0;	margin-right: 0;margin-top: 10px;}
.extra{margin-bottom: 20px;    font-size: 22px;    font-weight: 400;    line-height: 1.4}
@media (max-width:768px) {    .extra { font-size: 21px    }}
p {	margin-bottom: 10px;	margin-left: 0;	margin-right: 0;	margin-top: 10px;	text-align: left;}
a {    color: #F5F3F3;    text-decoration: none}
a:focus, a:hover {
	color: #6C6C6C;
	text-decoration: underline
}

.a2 {color: black;
font:normal;
	font-size: 18px;
	text-decoration: underline;
}  


.main-slider{width:100%; margin-top:0;}
.flexslider ul{padding:0;}
.flexslider ul li{padding:0;}
.flexslider .slides{}
.slider-caption{	background-color: rgba(0,0,0,.5);	
	position: absolute;	vertical-align: middle;	
	width: 100%;	
	text-align: center;	z-index: 8;	color: #fff;	
	top: 450px;	
	text-shadow: 3px 5px 3px rgba(0,0,0,1.00)}

@media (max-width:1610px){
	.slider-caption {top:350px;}
	}
@media (max-width:1450px){
	.slider-caption {top:300px;}
	}

@media (max-width:1214px){
	.slider-caption {top:300px;}
	}
@media (max-width:1000px){
	.slider-caption {top:185px;}
	}

.flexslider{	overflow: hidden;	margin: 0;}
.flexslider img{position:relative;  width:100%; z-index:7;}
.flex-control-nav{bottom:15px; z-index:9;}
.flex-control-paging li{list-style:none;}
.flex-control-paging li a{background:none; border:none; opacity:0;}
.flex-control-paging li a:hover{opacity:1; background:white;}
.flex-control-paging li a.flex-active{opacity:0; background:none;}


/* jQuery FlexSlider v2.2.0 http://www.woothemes.com/flexslider/  Copyright 2012 WooThemes Free to use under the GPLv2 license. http://www.gnu.org/licenses/gpl-2.0.html  Contributing author:Tyler Smith (@mbmufffin) */
/* Browser Resets
*********************************/
.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus{outline:none;}
.slides,.flex-control-nav,.flex-direction-nav{margin:0; padding:0; list-style:none;}


/* FlexSlider Necessary Styles
*********************************/
.flexslider{margin:0; padding:0;}
.flexslider .slides > li{display:none; -webkit-backface-visibility:hidden;}

/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img{width:100%; display:block;}
.flex-pauseplay span{text-transform:capitalize;}

/* Clearfix for the .slides element */
.slides:after{content:"\0020"; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
html[xmlns] .slides{display:block;}
* html .slides{height:1%;}

/* No JavaScript Fallback */
.no-js .slides > li:first-child{display:block;}

/* FlexSlider Default Theme
*********************************/
.flexslider{margin:0 0 0px; background:#fff; position:relative; zoom:1;}
.flex-viewport{max-height:2000px; -webkit-transition:all 1s ease; -moz-transition:all 1s ease; -o-transition:all 1s ease; transition:all 1s ease;}
.loading .flex-viewport{max-height:300px;}
.flexslider .slides{zoom:1;}
.carousel li{margin-right:5px;}
@media (min-width: 1200px) {
    .nav-center {
        width: 1170px;
    }
}


.nav-center {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}

@media (min-width: 768px) {
    .nav-center {
        width: 750px;
    }
}
@media (min-width: 992px) {
    .nav-center {
        width: 1000px;
    }
}
/* Direction Nav */
.flex-direction-nav{*height:0;}
.flex-direction-nav a{display:block; width:40px; height:40px; margin:-20px 0 0; position:absolute; top:50%; z-index:10; overflow:hidden; opacity:0; cursor:pointer; color:rgba(0,0,0,0.8); text-shadow:1px 1px 0 rgba(255,255,255,0.3); -webkit-transition:all .3s ease; -moz-transition:all .3s ease; transition:all .3s ease;}
.flex-direction-nav .flex-prev{left:-50px;}
.flex-direction-nav .flex-next{right:-50px; text-align:right;}
.flexslider:hover .flex-prev{opacity:0.7; left:10px;}
.flexslider:hover .flex-next{opacity:0.7; right:10px;}
.flexslider:hover .flex-next:hover,.flexslider:hover .flex-prev:hover{opacity:1;}
@media (max-width:767px){
	.storm_titlewrapper{display:none;}
	.storm_titlewrappersmall{
	float: left;
	font-size: 28px;
	color: #ffffff;
	line-height: 50px;
	margin-left: 5px;
}
	.storm_topbar .container-fluid>.navbar-collapse{background:#0d0b58; opacity:0.9; border:none;}
	.storm_topbar .navbar-default .navbar-nav>li>a{font-size:14px; padding:10px 10px; border-bottom:1px solid #0f2767;}
	.margin_bottom_1col{margin-bottom:20px;}
	.margin_bottom_2col{margin-bottom:0;}
	#top-menu{background:#000; margin:0 -15px; opacity:0.9;}
	.storm_topbar .navbar-default .navbar-toggle .icon-bar{background-color:#ffffff;}
	}

@media (max-width:991px){
	.storm_homewrapper{display:none;}
	.margin_bottom_2col{margin-bottom:20px;}
	}

@media (max-width:319px){
	.slidernav a.previous{left:0%;}
	.slidernav a.next{right:0%;}
	}

@media (min-width:320px){
	.storm_workbox{width:100%;}
	.slidernav a.previous{left:3%;}
	.slidernav a.next{right:2%;}
	}

@media (min-width:768px){
	.storm_topbar{height:35px;}
	.storm_headerimage{margin-top:35px;}
	.storm_title{font-size:32px; line-height:50px;}
	.storm_topbar .navbar-nav{width:900px;}
	.storm_titlewrappersmall{display:none;}
	.storm_topbar .navbar{position:relative; top:-35px;}
	.storm_workbox{width:50%;}
	.storm_topbar .navbar-default .navbar-nav>li>a{color:#ffffff; font-size:14px; padding:5px 25px;}
	.slidernav a.previous{left:2%;}
	.slidernav a.next{right:1%;}
	}

@media (min-width:992px){
	.storm_topbar{height:83px;}
	.storm_headerimage{margin-top:50px;}
	.storm_title{font-size:40px; line-height:60px;}
	.storm_homewrapper{display:block;}
	.storm_homewrapper{top:0%; width:100%;}
	.storm_hometitle{font-size:26px; margin-top:10px;}
	.storm_hometext{text-align:center; font-size:16px; margin:0 auto; width:90%;}
	.storm_homebutton{margin:40px auto 10px auto; padding:10px 0; font-size:18px; width:130px;}

	.storm_topbar .navbar{position:relative; top:-45px;}
	.storm_topbar .navbar-default .navbar-nav>li>a{color:#ffffff; font-size:14px; padding:10px 25px;}
	.slidernav a.previous{left:3%;}
	.slidernav a.next{right:2%;}
	.storm_worktitle{margin-top:5%; font-size:16px; font-weight:bold; color:#ffffff;}
	}

@media (min-width:1200px){
	.storm_title{font-size:50px; line-height:84px;}
	.storm_homewrapper{top:0%; width:100%;}
	.storm_hometitle{font-size:40px; margin-top:40px;}
	.storm_hometext{text-align:center; font-size:16px; margin:0 auto; width:80%; line-height:30px;}
	.storm_homebutton{margin:40px auto 20px auto; font-size:18px;}
	.storm_topbar .navbar{position:relative; top:-55px;}
	.storm_topbar .navbar-default .navbar-nav>li>a{color:#ffffff; font-size:16px; padding:15px 25px;}
	.slidernav a.previous{left:11%;}
	.slidernav a.next{right:10%;}
	.storm_worktitle{margin-top:15%; font-size:18px; font-weight:bold; color:#ffffff;}
	}

@media (min-width:1400px){
	.storm_homewrapper{top:0%; width:100%;}
	.storm_hometitle{font-size:42px; margin-top:40px;}
	.storm_hometext{text-align:center; font-size:18px; margin:0 auto; width:70%; line-height:30px;}
	.storm_homebutton{margin:25px auto 20px auto;}
	.slidernav a.previous{left:15%;}
	.slidernav a.next{right:15%;}
	}

img{border:0; max-width:100%;}
#w{display:block; margin:0 auto; padding:2px 3px;}
.dk-blue-text{color: #091D5C}
.slidernav a{padding:0;}
@media (min-width:320px){#w{max-width:300px;} .slidernav a{padding:5px 8px;}}
@media (min-width:768px){#w{max-width:650px;}}
@media (min-width:992px){#w{max-width:830px;}}
.slidernav{display:block; text-align:center; margin-bottom:5px; margin:-225px auto 210px 0;}
.slidernav a{display:inline-block; font-size:1.4em; color:#666; text-decoration:none;}
.slidernav a.previous{position:absolute; text-align:left;}
.slidernav a.next{position:absolute; text-align:right;}
.slidernav a:active{}
@media screen and (max-width:660px){h1{font-size:22px; line-height:1.2em;} .crsl-item h3{font-size:1.65em;}}
.clearfix:after{content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
.clearfix{display:inline-block; width:100%;}
html[xmlns] .clearfix{display:block;}
* html .clearfix{height:1%;}
.img-center { display: block;    margin: 0 auto;}
 .img-border { border: solid 1px #000;    padding-bottom: 3px;    padding-left: 3px;    padding-right: 3px;    padding-top: 3px;    background-color: #FFFFFF;} 
.fresh-sea{border:solid 1px #000;padding-bottom:3px;padding-left:3px;padding-right:3px;padding-top:3px;background-color:#fff;margin-bottom:5px;margin-top:0;border-radius:50%;-webkit-box-shadow:0 10px 6px -6px #777;-moz-box-shadow:0 10px 6px -6px #777;box-shadow:0 10px 6px -6px #777;display:block;max-width:100%;height:auto}
.back-to-top{background:0 0;margin:0 -5px 10px 0;position:fixed;bottom:0;border-radius:50%;right:0;width:60px;height:60px;z-index:10000;display:none;text-decoration:none;color:#fff;}
.text-center {   text-align: center;}
html,body {    height: 100%;}
.wrapper {  min-height: 100%;    height: auto !important;    height: 100%;}
footer {
	background-color: #fff;
	color: #3E3A3B;
	padding: 1px 0;
	text-align: left;
	margin-top: 0px;
	padding-top: 0px;
	width: 100%;
}
.fp {	padding-top:0px;    padding-left: 5%;    padding-right: 5%}
footer hr {    margin-top: 20px;    margin-bottom: 20px;    border-top: 1px solid #000;}
.site{   color: #0099da;    text-decoration: none;}
footer h2 {font-family: alike;	font-weight: 300;	line-height: 120%;	color: #2a2a5a;	margin: 5px 0 17px 0;	font-size: 45px;}
footer a{color:#0d0b58;}
footer a:hover {    color: #C60F12;    text-decoration: none;}
footer p {
	margin: 10;
	padding: 0;
	color: #000000;
}

.top-padding-15{padding-top: 15px;}
.padding-left-20{padding-left: 20px;}

.back-to-top{background:0 0;margin:0 -15px 10px 0;position:fixed;bottom:0;border-radius:50%;right:0;width:60px;height:60px;z-index:10000;display:none;text-decoration:none;color:#fff;}
.footerc {    background-color: #000;   color: #fff;    padding: 1px 0;    border-top: 1px solid #000;    margin-top: 30px;    padding-top: 0px;    font-size: 14px;}
.footerc a {    color: #0099da;}
 hr {	background-color: transparent;	border-top: 1px solid #CCCCCC;      }
.img-responsive {   display: block; max-width: 100%; height: auto}
 .alignleft {float: left;margin-right: 10px;margin-bottom: 10px; margin-top: 5px;}
.alignright {     float: right; margin-left: 10px; margin-bottom: 10px;margin-top: 5px; }
                        /*! *  Font Awesome 4.4.0 by @davegandy - http://fontawesome.io - @fontawesome *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) */
                        /* FONT PATH * -------------------------- */
 @font-face{font-family:FontAwesome;src:url(../fonts/fontawesome-webfont.eot?v=4.4.0);src:url(../fonts/fontawesome-webfont.eot?#iefix&v=4.4.0) format('embedded-opentype'),url(../fonts/fontawesome-webfont.woff2?v=4.4.0) format('woff2'),url(../fonts/fontawesome-webfont.woff?v=4.4.0) format('woff'),url(../fonts/fontawesome-webfont.ttf?v=4.4.0) format('truetype'),url(../fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular) format('svg');font-weight:400;font-style:normal}

.fa {    display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;}
.fa-space{margin-right: 15px; margin-bottom: 15px}
.fa-phone:before {  content: "\f095";}
.fa-map-marker:before {  content: "\f041";}
.fa-envelope:before {  content: "\f0e0";}
.fa-share:before {  content: "\f064";}
.fa-tripadvisor:before {  content: "\f262";}
.top-nav {margin-top:5px; right:2%; position: absolute;z-index: 10000;}
 .float-r{ float:right !important;}
 @media (min-width:250px) and (max-width: 940px) { .xs-padding { padding-left: 5%; padding-right: 5%; }}
.top-p {margin-top: 20px; margin-bottom: -25px}
.con{background: rgba(255,255,255,1.00);}
.top-I {	margin-top: 80px}
.margin-top-25{margin-top: 25px;}
@media (min-width:300px) and (max-width: 1199px) { .mo-center {text-align: center}}
@media (min-width:767px) {.fbpm {padding-left: 50px;}}
.copy {font-size: 12px;
color: white;
}
.panel2 {	margin-top: 5px; margin-bottom: 20px ;	background-color: #fff;	border: 1px solid transparent;	border-radius: 4px;	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .2);	box-shadow: 0 1px 1px rgba(0, 0, 0, .2);	min-height: 100px;}
.panel-body2 { padding: 15px}
.panel-heading2 {    padding: 10px 15px; border-bottom: 1px solid transparent; border-top-left-radius: 3px;   border-top-right-radius: 3px}
.panel {	margin-top: 5px;	margin-bottom: 20px;	background-color: #fff;	border: 1px solid transparent;	border-radius: 4px;	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .2);	box-shadow: 0 1px 1px rgba(0, 0, 0, .2);	min-height: 440px;}
.panel-body {padding: 15px}
.panel-heading { padding: 10px 15px;    border-bottom: 1px solid transparent;    border-top-left-radius: 3px;    border-top-right-radius: 3px}
.panel-title { margin-top: 0;    margin-bottom: 0;    font-size: 25px;    color: inherit}
.panel-default>.panel-heading {         color: #31708f;    background-color: #d9edf7;    border-color: #bce8f1}
.box { padding-left: 15px;    padding-right: 15px}
.img-caption-ar img {  width: 100%;}
.panel-border {  background-color: #f5f5f5;  box-shadow: inset 0px 0px 2px rgba(0, 0, 0, 0.1);  border: 0;  padding: 10px;}
.panel-border .panel-body {  background-color: #fff;  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1);}
.section-lines {  border-top: solid 1px #ddd;  border-bottom: solid 1px #ddd;  margin-bottom: 40px;  margin-top:40px;  background-color: #f9f9f9;}
.section-lines h3{font-family: alex-brush;	font-weight: 300;	line-height: 120%;	color: #0099da;	margin: 20px 0 17px 0;	font-size: 40px;	text-align:center}
::selection {  background: #BAD8F5; /* WebKit/Blink Browsers */}
::-moz-selection {  background: #BAD8F5; /* Gecko Browsers */}
@media (max-width:600px)  {.fc-center{  padding-left:40%; padding-right:40%}}
@media (min-width:601px)  {.fc-center{  padding-left:75%; }}
.margin-bottom {  margin-bottom: 40px;}
.mrop{text-align: center; font-size: 22px;}
.arrow_box {position: relative;	background-color: rgba(240,240,240,1.00);	border: 4px solid #120F7E;	margin-bottom: 50px;}
.arrow_box:after, .arrow_box:before {	top: 100%;	left: 50%;	border: solid transparent;	content: " ";	height: 0;	width: 0;	position: absolute;	pointer-events: none;}
.arrow_box:after {	border-color: rgba(136, 183, 213, 0);	border-top-color:rgba(240,240,240,1.00);	border-width: 30px;	margin-left: -30px;}
.arrow_box:before {	border-color: rgba(194, 225, 245, 0);	border-top-color: #0d0b58;	border-width: 36px;	margin-left: -36px;}
.arrow_box2 {	position: relative;	background: rgba(240,240,240,1.00);	border: 4px solid #0d0b58; margin-top: 50px;}
.arrow_box2:after, .arrow_box2:before {	bottom: 100%;	left: 50%;	border: solid transparent;	content: " ";	height: 0;	width: 0;	position: absolute;	pointer-events: none;}
.arrow_box2:after {	border-color: rgba(136, 183, 213, 0);	border-bottom-color:rgba(240,240,240,1.00);	border-width: 30px;	margin-left: -30px;}
.arrow_box2:before {	border-color: rgba(194, 225, 245, 0);	border-bottom-color: #0d0b58;	border-width: 36px;	margin-left: -36px;}
@media (min-width:300px) and (max-width: 560px) { .google-map {position: relative; padding-bottom: 70%;  height: 0; overflow: hidden;} .google-map iframe { position: absolute; top: 0; left: 0; width: 100% !important; height: 100% !important;}}
@media (min-width:561px){.google-map {position: relative; padding-bottom: 40%;  height: 0; overflow: hidden;}.google-map iframe { position: absolute; top: 50px; left: 0; width: 100% !important; height: 100% !important;}}
@media (min-width:991px) {.min{top:-75px;}}
@media (max-width:991px) {.min{top:40px;}}
.min-mp{top:-50px;}
.well-blue {min-height: 20px;	padding: 19px;	margin-bottom: 20px;background-color: #FFFFFF;	border: 1px solid #e3e3e3;	border-radius: 4px;	-moz-box-shadow:    inset 0 0 10px #0099da;   -webkit-box-shadow: inset 0 0 10px #0099da;   box-shadow:         inset 0 0 10px #0099da;	z-index: auto;	}@media (max-width:400px){table{ margin-left: -25px}}
.clear{clear:both;}