/*========================================================================*/



/* ///////////////////////////////////////////////////////////////////// 
// 03 - Preloader
/////////////////////////////////////////////////////////////////////*/

/*
Linearicons Free v1.0.0 - https://linearicons.com/free
By Perxis - https://perxis.com
(c) 2014-2015 Perxis.com
License: https://linearicons.com/free/license
*/
@font-face{font-family:Linearicons-Free;src:url(https://cdn.linearicons.com/free/1.0.0/Linearicons-Free.eot);src:url(https://cdn.linearicons.com/free/1.0.0/Linearicons-Free.eot?#iefix) format('embedded-opentype'),url(https://cdn.linearicons.com/free/1.0.0/Linearicons-Free.woff2) format('woff2'),url(https://cdn.linearicons.com/free/1.0.0/Linearicons-Free.ttf) format('truetype'),url(https://cdn.linearicons.com/free/1.0.0/Linearicons-Free.woff) format('woff'),url(https://cdn.linearicons.com/free/1.0.0/Linearicons-Free.svg#Linearicons-Free) format('svg');font-weight:400;font-style:normal}.lnr{font-family:Linearicons-Free;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lnr-home:before{content:"\e800"}.lnr-apartment:before{content:"\e801"}.lnr-pencil:before{content:"\e802"}.lnr-magic-wand:before{content:"\e803"}.lnr-drop:before{content:"\e804"}.lnr-lighter:before{content:"\e805"}.lnr-poop:before{content:"\e806"}.lnr-sun:before{content:"\e807"}.lnr-moon:before{content:"\e808"}.lnr-cloud:before{content:"\e809"}.lnr-cloud-upload:before{content:"\e80a"}.lnr-cloud-download:before{content:"\e80b"}.lnr-cloud-sync:before{content:"\e80c"}.lnr-cloud-check:before{content:"\e80d"}.lnr-database:before{content:"\e80e"}.lnr-lock:before{content:"\e80f"}.lnr-cog:before{content:"\e810"}.lnr-trash:before{content:"\e811"}.lnr-dice:before{content:"\e812"}.lnr-heart:before{content:"\e813"}.lnr-star:before{content:"\e814"}.lnr-star-half:before{content:"\e815"}.lnr-star-empty:before{content:"\e816"}.lnr-flag:before{content:"\e817"}.lnr-envelope:before{content:"\e818"}.lnr-paperclip:before{content:"\e819"}.lnr-inbox:before{content:"\e81a"}.lnr-eye:before{content:"\e81b"}.lnr-printer:before{content:"\e81c"}.lnr-file-empty:before{content:"\e81d"}.lnr-file-add:before{content:"\e81e"}.lnr-enter:before{content:"\e81f"}.lnr-exit:before{content:"\e820"}.lnr-graduation-hat:before{content:"\e821"}.lnr-license:before{content:"\e822"}.lnr-music-note:before{content:"\e823"}.lnr-film-play:before{content:"\e824"}.lnr-camera-video:before{content:"\e825"}.lnr-camera:before{content:"\e826"}.lnr-picture:before{content:"\e827"}.lnr-book:before{content:"\e828"}.lnr-bookmark:before{content:"\e829"}.lnr-user:before{content:"\e82a"}.lnr-users:before{content:"\e82b"}.lnr-shirt:before{content:"\e82c"}.lnr-store:before{content:"\e82d"}.lnr-cart:before{content:"\e82e"}.lnr-tag:before{content:"\e82f"}.lnr-phone-handset:before{content:"\e830"}.lnr-phone:before{content:"\e831"}.lnr-pushpin:before{content:"\e832"}.lnr-map-marker:before{content:"\e833"}.lnr-map:before{content:"\e834"}.lnr-location:before{content:"\e835"}.lnr-calendar-full:before{content:"\e836"}.lnr-keyboard:before{content:"\e837"}.lnr-spell-check:before{content:"\e838"}.lnr-screen:before{content:"\e839"}.lnr-smartphone:before{content:"\e83a"}.lnr-tablet:before{content:"\e83b"}.lnr-laptop:before{content:"\e83c"}.lnr-laptop-phone:before{content:"\e83d"}.lnr-power-switch:before{content:"\e83e"}.lnr-bubble:before{content:"\e83f"}.lnr-heart-pulse:before{content:"\e840"}.lnr-construction:before{content:"\e841"}.lnr-pie-chart:before{content:"\e842"}.lnr-chart-bars:before{content:"\e843"}.lnr-gift:before{content:"\e844"}.lnr-diamond:before{content:"\e845"}.lnr-linearicons:before{content:"\e846"}.lnr-dinner:before{content:"\e847"}.lnr-coffee-cup:before{content:"\e848"}.lnr-leaf:before{content:"\e849"}.lnr-paw:before{content:"\e84a"}.lnr-rocket:before{content:"\e84b"}.lnr-briefcase:before{content:"\e84c"}.lnr-bus:before{content:"\e84d"}.lnr-car:before{content:"\e84e"}.lnr-train:before{content:"\e84f"}.lnr-bicycle:before{content:"\e850"}.lnr-wheelchair:before{content:"\e851"}.lnr-select:before{content:"\e852"}.lnr-earth:before{content:"\e853"}.lnr-smile:before{content:"\e854"}.lnr-sad:before{content:"\e855"}.lnr-neutral:before{content:"\e856"}.lnr-mustache:before{content:"\e857"}.lnr-alarm:before{content:"\e858"}.lnr-bullhorn:before{content:"\e859"}.lnr-volume-high:before{content:"\e85a"}.lnr-volume-medium:before{content:"\e85b"}.lnr-volume-low:before{content:"\e85c"}.lnr-volume:before{content:"\e85d"}.lnr-mic:before{content:"\e85e"}.lnr-hourglass:before{content:"\e85f"}.lnr-undo:before{content:"\e860"}.lnr-redo:before{content:"\e861"}.lnr-sync:before{content:"\e862"}.lnr-history:before{content:"\e863"}.lnr-clock:before{content:"\e864"}.lnr-download:before{content:"\e865"}.lnr-upload:before{content:"\e866"}.lnr-enter-down:before{content:"\e867"}.lnr-exit-up:before{content:"\e868"}.lnr-bug:before{content:"\e869"}.lnr-code:before{content:"\e86a"}.lnr-link:before{content:"\e86b"}.lnr-unlink:before{content:"\e86c"}.lnr-thumbs-up:before{content:"\e86d"}.lnr-thumbs-down:before{content:"\e86e"}.lnr-magnifier:before{content:"\e86f"}.lnr-cross:before{content:"\e870"}.lnr-menu:before{content:"\e871"}.lnr-list:before{content:"\e872"}.lnr-chevron-up:before{content:"\e873"}.lnr-chevron-down:before{content:"\e874"}.lnr-chevron-left:before{content:"\e875"}.lnr-chevron-right:before{content:"\e876"}.lnr-arrow-up:before{content:"\e877"}.lnr-arrow-down:before{content:"\e878"}.lnr-arrow-left:before{content:"\e879"}.lnr-arrow-right:before{content:"\e87a"}.lnr-move:before{content:"\e87b"}.lnr-warning:before{content:"\e87c"}.lnr-question-circle:before{content:"\e87d"}.lnr-menu-circle:before{content:"\e87e"}.lnr-checkmark-circle:before{content:"\e87f"}.lnr-cross-circle:before{content:"\e880"}.lnr-plus-circle:before{content:"\e881"}.lnr-circle-minus:before{content:"\e882"}.lnr-arrow-up-circle:before{content:"\e883"}.lnr-arrow-down-circle:before{content:"\e884"}.lnr-arrow-left-circle:before{content:"\e885"}.lnr-arrow-right-circle:before{content:"\e886"}.lnr-chevron-up-circle:before{content:"\e887"}.lnr-chevron-down-circle:before{content:"\e888"}.lnr-chevron-left-circle:before{content:"\e889"}.lnr-chevron-right-circle:before{content:"\e88a"}.lnr-crop:before{content:"\e88b"}.lnr-frame-expand:before{content:"\e88c"}.lnr-frame-contract:before{content:"\e88d"}.lnr-layers:before{content:"\e88e"}.lnr-funnel:before{content:"\e88f"}.lnr-text-format:before{content:"\e890"}.lnr-text-format-remove:before{content:"\e891"}.lnr-text-size:before{content:"\e892"}.lnr-bold:before{content:"\e893"}.lnr-italic:before{content:"\e894"}.lnr-underline:before{content:"\e895"}.lnr-strikethrough:before{content:"\e896"}.lnr-highlight:before{content:"\e897"}.lnr-text-align-left:before{content:"\e898"}.lnr-text-align-center:before{content:"\e899"}.lnr-text-align-right:before{content:"\e89a"}.lnr-text-align-justify:before{content:"\e89b"}.lnr-line-spacing:before{content:"\e89c"}.lnr-indent-increase:before{content:"\e89d"}.lnr-indent-decrease:before{content:"\e89e"}.lnr-pilcrow:before{content:"\e89f"}.lnr-direction-ltr:before{content:"\e8a0"}.lnr-direction-rtl:before{content:"\e8a1"}.lnr-page-break:before{content:"\e8a2"}.lnr-sort-alpha-asc:before{content:"\e8a3"}.lnr-sort-amount-asc:before{content:"\e8a4"}.lnr-hand:before{content:"\e8a5"}.lnr-pointer-up:before{content:"\e8a6"}.lnr-pointer-right:before{content:"\e8a7"}.lnr-pointer-down:before{content:"\e8a8"}.lnr-pointer-left:before{content:"\e8a9"}

#preloader {
    position:fixed;
    left:0;
    top:0;
    z-index:99999999999;
    width:100%;
    height:100%;
    overflow:visible;
    background: #fff url('../img/preloader.gif') no-repeat center center;
}





/* ==========================================================================
	Global Styles
========================================================================== */

p {
	color:#333333;
	line-height:25px;
	font-size:13px;
	
}
h2 {
	font-size:40px;
	color:#353535!important;
	font-family: 'Oswald', sans-serif;
	font-weight:400;
}
h2::after {
	content:" ";
	border:solid 1px #CCCCCC;
	display:block;
	width:65px;
	margin:12px auto;
}



/*white background one*/
h6 {
	color:#333333;
	
	font-family: 'Oswald', sans-serif;
	font-weight:400;
}
h6::after {
	content:" ";
	border:solid 2px #13b6e1;
	display:block;
	width:65px;
	margin-top: 10px;
}
/* ==========================================================================HTML5 display definitions========================================================================== */
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary {
	display:block;
}
audio,canvas,video {
	display:inline-block;
	*display:inline;
	*zoom: 1;
}
* Remove excess height in iOS 5 devices. */
audio:not([controls]) {
	display:none;
	height:0;
}
[hidden] {
	display: none;
}
/* ==========================================================================Base========================================================================== */
html {
	font-size:100%;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
}
html,html a {
	-webkit-font-smoothing:antialiased;
	text-shadow:1px 1px 1px rgba(0,0,0,0.004);
	font-family: 'Work Sans', sans-serif;
}
html,button,input,select,textarea {
	font-family: 'Work Sans', sans-serif;
}
body {
	margin:0;
	font-family: 'Work Sans', sans-serif;
}
/* ==========================================================================Links========================================================================== */

/* ==========================================================================Typography========================================================================== */



/*dark background one*/
h6 {
	font-size: 25px;
	font-family: 'Oswald', sans-serif;
	letter-spacing:1.5px;
	font-weight:400;
	line-height:20px;
}

b,strong {
	font-weight:bold;
}
blockquote {
	margin:0em 55px;
	border-left:4px solid #CCCCCC;
}
dfn {
	font-style:italic;
}
mark {
	background:#ff0;
	color:#000;
}
p,pre {
	margin:1em 0;
}
code,kbd,pre,samp {
	font-family:monospace,serif;
	_font-family:'courier new',monospace;
	font-size:1em;
}
pre {
	white-space:pre;
	white-space:pre-wrap;
	word-wrap:break-word;
}
q {
	quotes:none;
}
q:before,q:after {
	content:'';
	content:none;
}
small {
	font-size:75%;
}
sub,sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline;
}
sup {
	top:-0.5em;
}
sub {
	bottom:-0.25em;
}
p {
	font-size: 14px;
	
	line-height: 26px!important;
	font-family: 'Work Sans', sans-serif;
}


/* ==========================================================================Lists========================================================================== */
dl,menu,ol,ul {
	margin:1em 0;
}
dd {
	margin:0 0 0 40px;
}
menu,ol,ul {
	padding:0 0 0 40px;
}
nav ul,nav ol {
	list-style:none;
	list-style-image: none;
}
/* ==========================================================================Embedded content========================================================================== */
img {
	border:0;
	-ms-interpolation-mode:bicubic;
	
}
svg:not(:root) {
	overflow: hidden;
}
/* ==========================================================================Figures========================================================================== */
figure {
	margin: 0;
}
/* ==========================================================================Forms========================================================================== */
form {
	margin:0;
}
fieldset {
	border:1px solid #c0c0c0;
	margin:0 2px;
	padding:0.35em 0.625em 0.75em;
}
legend {
	border:0;
	padding:0;
	white-space:normal;
	*margin-left:-7px;
}
button,input,select,textarea {
	font-size:100%;
	/margin:0;
	vertical-align:baseline;
	*vertical-align:middle;
}
button,input {
	line-height:normal;
}
button,html input[type="button"],input[type="reset"],input[type="submit"] {
	-webkit-appearance:button;
	cursor:pointer;
	*overflow:visible;
}
button[disabled],input[disabled] {
	cursor:default;
}
input[type="checkbox"],input[type="radio"] {
	box-sizing:border-box;
	padding:0;
	*height:13px;
	*width:13px;
}
input[type="search"] {
	-webkit-appearance:textfield;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
	-webkit-appearance:none;
}
button::-moz-focus-inner,input::-moz-focus-inner {
	border:0;
	padding:0;
}
textarea {
	overflow:auto;
	vertical-align: top;
}
/* ==========================================================================Tables========================================================================== */
table {
	border-collapse:collapse;
	border-spacing: 0;
}
/* ==========================================================================Section Styles========================================================================== */
.section-padding {
	padding:100px 0 70px;
	background-color:#f2e9e1;
}


.section-padding2 {
	padding:30px 0 40px;
	background-color:#DDDDDD;
margin-left:-15px;
	margin-right:-15px;
}


.section-padding3 {
	padding:30px 0 40px;
	background-color:#f2e9e1;

}

.section-padding33 {
	padding:30px 0 40px;
	background-color:#f8f7f3;
margin-left:-15px;
	margin-right:-15px;
}

.section-padding4 {
	margin-top:0px;
padding:20px 0 0px;
background-color:#f2e9e1;

}


.section-padding5 {
	padding:80px 0 80px;
	background-color:#f2e9e1;
margin-left:-15px;
	margin-right:-15px;
}


.section-padding-footer {
	padding:80px 0 0px;
	background-color:#CDCDCD;
margin-left:-15px;
	margin-right:-15px;
}




.dark-bg {
	background:#f3f5f8;
}
.light-bg {
	background-color:#f8f7f3;
}




.dark-box {
	background: #F3F5F8;
	-webkit-box-shadow: 0px 3px 0px 0px #2a2f32;
	-moz-box-shadow: 0px 3px 0px 0px #2a2f32;
	box-shadow: 0px 3px 0px 0px #2a2f32;
	padding:3px;
}
.dark-box:hover,.dark-box:focus {
	-webkit-box-shadow: 0px 3px 0px 0px #13b6e1;
	-moz-box-shadow: 0px 3px 0px 0px #13b6e1;
	box-shadow: 0px 3px 0px 0px #13b6e1;
}
.box-hover {
	transition:all 500ms ease-in-out;
	-webkit-transition:all 500ms ease-in-out;
	-moz-transition:all 500ms ease-in-out;
	-o-transition:all 500ms ease-in-out;
}
.box-hover:hover,.box-hover:focus {
	transform:translate(0,-15px);
	-webkit-transform:translate(0,-15px);
	-ms-transform:translate(0,-15px);
}






.wrapper {
	height:650px;
}
.nopadding {
	padding:0;
}
.inner {
	padding-top: 138px;
}
/* ==========================================================================Navigation========================================================================== */



nav {
  
  box-shadow: 5px 1px 15px #00001C;
	background-image:url("../img/bg-img.jpg");
	
}

@media only screen and (min-width: 900px) {
	.navbar{height:75px;}
	

}

@media only screen and (max-width: 900px) {
	
	.effects .img img{width:110%;}
	
	
	
	.navbar-brand{width:180px;}
}

@media only screen and (max-width: 1400px) and (min-width: 900px) {
	.navbar-brand{display:none;}

}

.content-wrap {
	overflow-y:scroll;
	-webkit-overflow-scrolling:touch;
	-webkit-transition:-webkit-transform 0.4s;
	transition:transform 0.4s;
	-webkit-transition-timing-function:cubic-bezier(0.7,0,0.3,1);
	transition-timing-function:cubic-bezier(0.7,0,0.3,1);
}
.content {
	position:relative;
	background:#b4bad2;
	padding-bottom: 12em;
}
/* Common styles for menu button and menu-wrap */
.menu-button,.menu-wrap {
	position:fixed;
	width:2.5em;
	height:2.25em;
	font-size:1.2em;
	-webkit-transform:translate3d(1.5em,1.5em,0);
	transform: translate3d(1.5em,1.5em);
}
/* Menu Button */
.menu-button {
	z-index:1000;
	margin:0;
	padding:0;
	border:none;
	text-indent:2.5em;
	color:transparent;
	background:transparent;
}
.menu-button::before {
	position:absolute;
	top:0.5em;
	right:0.5em;
	bottom:0.5em;
	left:0.5em;
	background: linear-gradient(#ffffff 20%,rgba(0, 0, 0, 0) 20%,rgba(0, 0, 0, 0) 40%,#ffffff 40%,#ffffff 60%,rgba(0, 0, 0, 0) 60%,rgba(0, 0, 0, 0) 80%,#ffffff 80%);
	content:'';
}
.menu-button:hover {
opacity: 0.6;
}






/* Menu */
.menu-wrap {
	z-index:999;
	background: #2a2f32;
	-webkit-border-radius:3px;
	-webkit-transition:width 0.4s,height 0.4s,-webkit-transform 0.4s;
	transition:width 0.4s,height 0.4s,transform 0.4s;
	-webkit-transition-timing-function:cubic-bezier(0.7,0,0.3,1);
	transition-timing-function:cubic-bezier(0.7,0,0.3,1);
}
.menu {
	height:100%;
	overflow:hidden;
}

.logo-list {
	float:left;
	padding-left:80px;
	padding-top:18px;
}


.icon-list {
	float:right;
	padding:1.8em 1.3em 0 0em;
}
.icon-list a {
	opacity:0;
	display:inline-block;
	padding:0 0.1em;
	margin:0 3px;
	text-align:center;
	font-size:1.2em;
	color: #353535;
	border-left:#cccccc thin dotted;
	padding-left:10px;
}
.icon-list a span {
	display:block;
	text-transform:uppercase;
	letter-spacing:1px;
	padding-top: 0.5em;
	color:white;
	font-size:11.5px;
	font-family: 'Work Sans', sans-serif;
	font-weight:800;
}

.icon-list a span:visited{color:white;}
.icon-list a span:hover{color:#13b6e1;
-webkit-transition-property:color, text;
-webkit-transition-duration:0.4s, 0.4s;
-webkit-transition-timing-function:linear, ease-in;}
.icon-list a span:active{color:white;}
.icon-list a span:link{color:#13b6e1;}






/* Shown menu */
.show-menu .content-wrap {
	-webkit-transition-delay:0s;
	transition-delay:0s;
	-webkit-transform:translate3d(0,125px,0);
	transform:translate3d(0,125px,0);
}
.show-menu .menu-wrap {
	width:100%;
	height:85px;
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
	-webkit-transition-delay:0s;
	transition-delay:0s;

}
.show-menu .icon-list a {
	opacity:1;
	-webkit-transition:opacity 0.4s 0.4s;
	transition:opacity 0.4s 0.4s;
}
.show-menu .icon-list a:nth-child(2) {
	-webkit-transition-delay:0.42s;
	transition-delay:0.42s;
}
.show-menu .icon-list a:nth-child(3) {
	-webkit-transition-delay:0.44s;
	transition-delay:0.44s;
}
.show-menu .icon-list a:nth-child(4) {
	-webkit-transition-delay:0.46s;
	transition-delay:0.46s;
}
.show-menu .icon-list a:nth-child(5) {
	-webkit-transition-delay:0.48s;
	transition-delay:0.48s;
}
.show-menu .icon-list a:nth-child(6) {
	-webkit-transition-delay:0.5s;
	transition-delay: 0.5s;
}
/* ==========================================================================Hero========================================================================== */
.hero {
	height:auto;
}


/*intro*/
.building{	
	height:auto;
	z-index:1;
	position:absolute;
	top:0px;
	width:100%;
background-image: url(../img/overlay.png);}

.footerbuilding{	
	height:auto;
	z-index:2;
	position:absolute;
	bottom:0px;}

.skyposition{top:0px; left:0px; right:0px;z-index:-500;width:100%; height:800px; }
.skyfooterposition{bottom:0px; left:0px; right:0px;position:absolute;z-index:-510;width:100%; height:666px;}


.introtext{position:absolute; left:80px; top:120px; z-index:3; width:550px; height:300px;font-family: 'Oswald', sans-serif; font-size:63px; color:white; font-weight:900;}

.addresstext{font-family: 'Work Sans', sans-serif;font-weight:700; color:white; font-size:12px; text-transform:uppercase; letter-spacing:1px; line-height:17px; position:relative; margin-top:-5px;}

.bluebar{position:absolute; background:url(../img/sky/images/bar.png); background-repeat: no-repeat; left:-90px;top:125px;width:570px; height:30px;}

.arrowhome{position:absolute;  top:700px; width:250px; height:150px; z-index:10; margin-left:auto; margin-right:auto;left:0px; right:0px;padding-left:85px;}
.seemoretext{color:white; font-size:14px;font-family: 'Work Sans', sans-serif; font-weight:800; letter-spacing:1.5px; text-shadow:1px 0 3px rgba(0,0,0,0.45)}


.totaltext{font-family: 'Oswald', sans-serif; font-size:17px; color:#14b6e1; font-weight:600; letter-spacing:0.5px;}




.hero h1 {
	font-size: 120px;
	letter-spacing: -8px;
	margin: 0;
	font-weight: 600;
	line-height: 95px;
	text-transform: uppercase;
}
.hero h1 span {
	color:#a1a9b0;
	/* display:inline-block; */
}
.hero h3 {
	font-size: 20px;
	margin:0;
	padding:0;
	opacity:0.5;
	color: #E04343;
	letter-spacing: 18px;
	line-height: 50px;
	text-transform: uppercase;
}
.hero p {
	letter-spacing:1px;
	color:#fff;
	font-size: 15px;
}




/* Boucing Arrow Animation */
@keyframes arrowbounce {
	from {
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		transform:translateY(0);
	}
	to {
		-webkit-transform:translateY(-20px);
		-moz-transform:translateY(-20px);
		transform:translateY(-20px);
	}
}
@-moz-keyframes arrowbounce {
	/* Firefox */ from {
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		transform:translateY(0);
	}
	to {
		-webkit-transform:translateY(-20px);
		-moz-transform:translateY(-20px);
		transform:translateY(-20px);
	}
}
@-webkit-keyframes arrowbounce {
	/* Safari and Chrome */ from {
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		transform:translateY(0);
	}
	to {
		-webkit-transform:translateY(-20px);
		-moz-transform:translateY(-20px);
		transform:translateY(-20px);
	}
}
@-o-keyframes arrowbounce {
	/* Opera */ from {
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		transform:translateY(0);
	}
	to {
		-webkit-transform:translateY(-20px);
		-moz-transform:translateY(-20px);
		transform:translateY(-20px);
	}
}
.scrollto {
	padding: 200px 0px 0px 0px;
	display:block;
	color:#000;
	text-decoration:none;
	width:200px;
	margin:0 auto;
	border-bottom: none;
}
.scrollto--arrow {
	padding:10px;
}
.scrollto--arrow img {
	animation:arrowbounce 1s alternate infinite;
	-moz-animation:arrowbounce 1s alternate infinite;
	/* Firefox */-webkit-animation:arrowbounce 1s alternate infinite;
	/* Safari and Chrome */-o-animation: arrowbounce 1s alternate infinite;
	/* Opera */
}
/* ==========================================================================Intro========================================================================== */
.intro p {
	margin:40px 0 0;
}
h1.arrow {
	font-size: 24px;
	font-family: 'Oswald', sans-serif;
	text-transform:uppercase;
	color:#333333;
	letter-spacing: 4px;
	background:url('../img/h1-bg.png') no-repeat left bottom;
	padding-bottom:30px;
	font-weight:800;
	
}

h1.arrow3 {
	font-size: 28px;
	font-family: 'Oswald', sans-serif;
	text-transform:uppercase;
	color:#333333;
	letter-spacing: 4px;
	background:url('../img/h1-bg.png') no-repeat left bottom;
	padding-bottom:30px;
	font-weight:800;
	
}


h1.arrow2 {
	font-size: 15px;
	text-transform:uppercase;
	color:#333333;
	letter-spacing: 2px;
	background:url('../img/h1-bg.png') no-repeat center top;
	padding-top:40px;
	padding-bottom:0px;
	font-weight:800;
}

h1.arrow4 {
	font-size: 24px;
	font-family: 'Oswald', sans-serif;
	text-transform:uppercase;
	color:#333333;
	letter-spacing: 4px;
	background:url('../img/h1-bg.png') no-repeat center bottom;
	padding-bottom:30px;
	font-weight:800;
	
}



h1.arrow span {
    color: #E04343;
}
/* ==========================================================================About========================================================================== */
.about-image {
	height:520px;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
}



.about-image2 {
	height:450px;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
}

.color-bg {
	
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#0b2456+0,0b60aa+100 */
background: #0b2456; /* Old browsers */
background: -moz-linear-gradient(top,  #0b2456 0%, #0b60aa 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #0b2456 0%,#0b60aa 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #0b2456 0%,#0b60aa 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0b2456', endColorstr='#0b60aa',GradientType=0 ); /* IE6-9 */

}

.color-bg2 {
	background: #FFF;
}

.color-bg a {
    color: #FFE800;
}



.color-bg h6, .color-bg p {
    color: white;
}





.color-bg h6::after{
	border-color:#13b6e1;
}
.color-bg .weight-outline-btn {
    color: white;
    border-color: white;
}
.color-bg .weight-outline-btn:hover {
  background: #FFF;
  color: #E04343;
  border-color: rgba(0, 0, 0, 0);
}
.about-text {
	padding:28px 50px 0px 50px;
}



.about-text h1 {
	text-transform:uppercase;
	font-size:24px;
	color: #8C8C8C;
}
.color-bg h1.arrow span {
    color: #13b6e1;
}
.color-bg h1.arrow {
    color: #FFF;
	font-family: 'Oswald', sans-serif;
	text-transform:lowercase;
	letter-spacing:0.5px;
	font-size:26px;
	font-weight:200;
}
/* ==========================================================================Services========================================================================== */
.services {
	margin-top:25px;
	margin-bottom:40px;
}
.services .icon {
	position:relative;
	width:90px;
	height:90px;
	margin:0 auto;
	text-align:center;
	line-height:90px;
	font-size:45px;
	color:#fff;
	border-radius:50%;
	box-shadow:0 0 0 0 rgba(0,0,0,0.0);
	margin-bottom:5px;
	-webkit-transition:all .3s ease-out;
	transition:all .3s ease-out;
	background: #0298D7;
	
	color:#333333;
	
}



.shadow3 {
  -moz-box-shadow:    3px 3px 15px 2px #ccc;
  -webkit-box-shadow: 3px 3px 15px 2px #ccc;
  box-shadow:         3px 3px 15px 2px #ccc;
}


.center8 {
  margin: auto;
  width: 50%;
  
  padding: 10px;
}



@media only screen and (min-width: 600px) {
  .togo {
    margin-left:-0%; border-radius:20px;
  }
}


.services .item [class*=fa] {
	-webkit-transition:all .3s ease-out;
	transition:all .3s ease-out;
}

.features-wrapper {
	margin:70px 0 0;
}
i.respons {
	position:relative;
	width:35px;
	height:35px;
	margin:0 auto;
	line-height:35px;
	text-align:center;
	font-size:15px;
	color:#fff;
	border-radius:50%;
	-webkit-transition:all .3s ease-out;
	transition:all .3s ease-out;
	border:1px solid #CCCCCC;
	color: #CCCCCC;
}
/* ==========================================================================iPhone Section========================================================================== */
.iphone {
	width:50%;
	background:#f3f5f8;
	float:left;
	height:100%;
	box-shadow:inset -15px -11px 40px -6px rgba(0,0,0,0.1);
	-moz-box-shadow:inset -15px -11px 40px -6px rgba(0,0,0,0.1);
	-webkit-box-shadow:inset -15px -11px 40px -6px rgba(0,0,0,0.1);
	z-index:1;
}
.fluid-white {
	width:50%;
	background:#fff;
	float:right;
	height:100%;
	z-index:2;
}
.responsive-services {
	position: relative;
}
/* ==========================================================================Portfolio========================================================================== */
.swag {
	padding:75px 0;
}
.swag h1 {
	text-transform:uppercase;
	letter-spacing:5px;
}
.swag h1 span {
	display:block;
	font-size:25px;
	margin-top:20px;
}
.down-arrow-btn {
	width:auto;
	height:40px;
	background:rgba(0,0,0,0.6);
	display:inline-block;
	margin:15px 5px 15px 5px;
	color:#fff;
	font-size:16px;
	line-height:40px;
	padding:0px 10px;
	text-align:center;
}
.down-arrow-btn:hover,.down-arrow-btn:focus {
	color:#fff;
	background:rgba(0,0,0,1);
}
.portfolio img {
	height:300px;
	width:100%;
}
img.grayscale {
	filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	/* Firefox 3.5+,IE10 */ filter:gray;
	/* IE6-9 */ -webkit-filter:grayscale(100%);
	/* Chrome 19+& Safari 6+*/ -webkit-transition:all .6s ease;
	/* Fade to color for Chrome and Safari */ -webkit-backface-visibility:hidden;
	/* Fix for transition flickering */
}
img.grayscale:hover {
	filter:none;
	-webkit-filter:grayscale(0%);
}
.row-offset-0 {
	margin-left:0;
	margin-right:0;
}
.row-offset-0>* {
	padding-left:0;
	padding-right:0;
}
.effects {
	padding-left:0px;
	margin-right:-15px;
}
.effects .img {
	position:relative;
	position:relative;
	z-index:1;
	overflow:hidden;
}
.effects .img:nth-child(n) {
	margin-right:5px;
}
.effects .img:first-child {
	margin-left:-15px;
}
.effects .img:last-child {
	margin-right:0;
}
.effects .img img {
	display:block;
	margin:0;
	padding:0;
	height:auto;
}
.overlay {
	display:block;
	position:absolute;
	z-index:20;
	filter:none!important;
	-webkit-filter:grayscale(0%);
	overflow:hidden;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	-o-transition:all 0.5s;
}
.overlay-effect .img i {
	font-size:30px;
}
.overlay-effect .overlay {
	bottom:0;
	left:0;
	right:0;
	width:100%;
	height:100%;
	opacity:0;
}
.overlay-effect .overlay a.expand {
	left:0;
	right:0;
	bottom:47%;
	margin:0 auto -30px auto;
}
.overlay-effect .img.hover .overlay {
	height:100%;
	opacity:1;
}
.img img {
	width:-webkit-calc(100%+40px) !important;
	width:calc(100%+40px) !important;
	-webkit-transition:opacity 0.35s,-webkit-transform 0.35s;
	transition:opacity 0.35s,transform 0.35s;
	-moz-transition:opacity 0.35s,-moz-transform 0.35s;
	-o-transition:opacity 0.35s,-o-transform 0.35s;
	-webkit-transform:translate3d(-40px,0,0);
	transform:translate3d(-40px,0,0);
	-ms-transform:translate3d(-40px,0,0);
}
.img:hover img {
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
	-ms-transform:translate3d(-40px,0,0);
}
.hype {
	position:absolute;
	left:0;
	right:0;
	margin-left:auto;
	margin-right:auto;
	top: 50px;
}
/* ==========================================================================Subscribe========================================================================== */
.subscribe {
	padding-top:75px;
}
.subscribe h1 {
	color: #FFFFFF;
	margin-bottom:40px;
}
.subscribe h1 span {
	display:block;
	font-size:15px;
	text-transform:uppercase;
	font-weight:bold;
	margin-top:20px;
	letter-spacing:1px;
}
.subscribe input[type=text] {
	background-color:rgba(255,255,255,0.1);
	border: solid 1px #FFE800;
	padding:20px;
	width:30%;
	color:#808080;
}

.subscribe input[type=text]:focus {
    outline: none;
}
.subscribe input[type=submit] {
	background: #FFE800;
	border: solid 1px #FFE800;
	padding:20px;
	color: #E04343;
	text-transform:uppercase;
	letter-spacing:1px;
	transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
}
.subscribe input[type=submit]:hover {
	background: rgba(255, 232, 0, 0.9);
	border: solid 1px #FFE800;
	color: #E04343;
}
/* ==========================================================================CTA========================================================================== */
.spacer-cta {
	background-color: #2a2f32;
	padding:45px 0;
	margin-left:-15px;
	margin-right:-15px;
	margin-top:-5px;
}


.outline-btn {
	display:inline-block;
	padding:20px 25px;
	color:#13b6e1;
	border: solid 1px #13b6e1;
	text-transform:uppercase;
	font-weight:800;
	letter-spacing:1px;
	-webkit-border-radius:5px;
	font-family: 'Work Sans', sans-serif;
	font-size:12px;
}
.outline-btn:hover,.outline-btn:focus {
	color:white;
	border: solid 1px #13b6e1;
	background: #13b6e1;
	text-decoration: none;
	-webkit-transition-property:color, background;
-webkit-transition-duration:0.4s, 0.4s;
-webkit-transition-timing-function:linear, ease-in;
}



.weight-outline-btn {
	display:inline-block;
	padding:20px 30px;
	color:#8C8C8C;
	border:solid 1px #8C8C8C;
	text-transform:uppercase;
	font-weight:bold;
	letter-spacing:1px;
}
.weight-outline-btn:hover,.outline-btn:focus {
	color:#424242;
	border: solid 1px #424242;
}
/* ==========================================================================Team========================================================================== */
.team img {
	margin-bottom:20px;
}
ul.social-buttons {
	list-style:none;
	margin:0;
	padding:0;
padding-bottom:40px;
}
ul.social-buttons li {
	display:inline-block;
	margin-right:10px;
}
ul.social-buttons li:last-child {
	margin-right:0;
}



.social-btn {
	width:40px;
	height:40px;
	background:rgba(255,255,255,0.1);
	display:inline-block;
	color:white;
	font-size:17px;
	line-height:40px;
	text-align:center;
}
.social-btn:hover,.social-btn:focus {
	background: #13b6e1;
	color:white;
}
.social {
	margin-top: 0px;
margin-bottom:40px;
}





/* ==========================================================================Contact========================================================================== */
.up-btn {
	width:50px;
	height:50px;
	background: rgba(19,182,225, 0.45);
	border:thin #13b6e1 solid;
	display:block;
	margin:0 auto;
	color: white;
	font-size:18px;
	line-height:49px;
	text-align:center;
	position:fixed;
	right:10px;
	bottom:10px;
	z-index:1000;
}
.up-btn:hover,up-btn:focus {
	color:#2a2f32;
	background: rgba(19,182,225,1);
	-webkit-transition-property:color, background;
-webkit-transition-duration:0.4s, 0.4s;
-webkit-transition-timing-function:linear, ease-in; 
}




.contact-details {
	width:50%;
	margin-top:40px;
	margin-bottom:0px;
margin-left:auto;
	margin-right:auto;
	z-index:800;
}
.contact-details h2 {
	font-size:20px;
}


.contact-details h2 span {
	display:block;
	color:#333333;
	text-transform:capitalize;
	letter-spacing:0px;
	font-size:20px;
	margin-top:15px;
	font-family: 'Oswald', sans-serif;
}



.contact-wrap {
	position:relative;
}
#googlemaps {
	width:100%;
	height:300px;
	left:15px;
	bottom:25px;
}
.contact {
	margin-top:-20px!important;
}
.contact label {
	float:left;
}
.contact .form-control {
	margin-bottom:20px;
	border:1px solid #cbcbcb;
	height:45px;
}
.contact textarea.form-control {
	height: 310px;
}

/* Inputs styles */
.contact .form-control {
	border-radius:0!important;
	;
	-webkit-box-shadow:none;
	box-shadow:none;
}
.contact .form-control:focus {
	-webkit-box-shadow:none;
	box-shadow:none;
	border:1px solid #B0B0B0;
}

.btn-send{
	background:#E04343;
	color: white;
	transition: all 0.4s;
	border-radius: 0;
	float: right;
}

.btn-send:hover{
	background: #FFE800;
	color: #E04343
}

button,button:focus,button:hover,button:active {
	outline: none!important;
}
/* ==========================================================================Footer========================================================================== */
footer a {
	color:#13b6e1;
	-webkit-transition-property:color, text;
-webkit-transition-duration:0.4s, 0.4s;
-webkit-transition-timing-function:linear, ease-in; 
}

footer a:visited {color:#13b6e1;}
footer a:link   {color:#13b6e1;}
footer a:hover{
color: #cccccc;
-webkit-transition-property:color, text;
-webkit-transition-duration:0.4s, 0.4s;
-webkit-transition-timing-function:linear, ease-in; 
}
footer a:active  {color:#13b6e1;}



footer {
	background-color:#111;
	padding:30px 0 0px;
	margin-left:-15px;
	margin-right:-15px;
}
.footertext {
color:white;
font-size:10.5px;
font-weight:400;
font-family: 'Work Sans', sans-serif;
	line-height:12px;
	padding-top:20px;
	padding-bottom:20px;
	opacity: 0.6;
}



/* ==========================================================================FlexSlider Custom CSS========================================================================== */
#servicesSlider {
	margin-top:70px;
}
ul.slides li {
	margin-bottom:20px;
}
.features-slider {
	position:relative;
	padding:11% 100px 10% 100px;
	height:400px;
	background-color:#3F6184;
}
.features-slider ul {
	margin:0;
	padding:0;
	list-style:none;
}
.features-slider ul li {
	width:100%;
}
.features-slider li h1 {
	margin-bottom:15px;
	color:#fff;
	font-weight:400;
	font-size:22px;
}
.features-slider li p {
	color:#fff;
	font-size:14px;
}
#clientSlider .flex-control-nav {
	text-align:left;
}
#clientSlider .flex-control-nav li:first-child {
	margin:0px 4px 0px 0px;
}
#clientSlider small {
	font-size: 12px;
	font-weight: bold;
}
.flex-control-paging li a.flex-active {
    background: #E04343;
    border-color: #E04343;
}

.color-bg .flex-control-paging li a{
    background: white;
    border-color: white;
}

.color-bg .flex-control-paging li a.flex-active {
    background: #FFE800;
    border-color: #FFE800;
}
/* ==========================================================================Waypoints========================================================================== */
.wp1,.wp2,.wp3,.wp4,.wp5,.wp6 {
	visibility:hidden;
}
.bounceInLeft,.bounceInRight,.fadeInUp,.fadeInUpDelay,.fadeInDown,.fadeInUpD,.fadeInLeft,.fadeInRight {
	visibility:visible;
}





.delay-05s {
	animation-delay:0.5s;
	-webkit-animation-delay:0.5s;
}
.delay-1s {
	animation-delay:1s;
	-webkit-animation-delay:1s;
}

.delay-15s {
	animation-delay:1.5s;
	-webkit-animation-delay:1.5s;
}

.delay-2s {
	animation-delay:2s;
	-webkit-animation-delay:2s;
}

.delay-25s {
	animation-delay:2.5s;
	-webkit-animation-delay:2.5s;
}


.delay-3s {
	animation-delay:3s;
	-webkit-animation-delay:3s;
}





.wp3 {
	background:url('../img/iphone-bg.png') no-repeat center center;
	background-position:200px 10px;
	height: 100%;
}




/* ==========================================================================Responsive========================================================================== */
/* 320px (iPhone) */
@media screen and (max-width:320px) {
}
/* 480px (WVGA - Low End Windows Phone) */
@media screen and (max-width:480px) {
	.wrapper {
		background:#f3f5f8;
		height:640px;
	}
	.iphone {
		display:none;
	}
	.fluid-white {
		display:none;
	}
	.wp2,.wp4,.wp5,.light-box {
		margin-bottom: 30px;
	}
}
/* xGA iPad */
@media screen and (max-width:1024px) {
	.wp3 {
		background-position:50px 0;
	}
	.swag {
		background-attachment:scroll;
	}
	.subscribe {
		background-attachment: scroll;
	}
}


	

@media screen and (max-width:1820px) {
iframe{height:900px;}
.arrowhome{top:600px;}
.galleryimage{height:400px;}
}

@media screen and (max-width:1720px) {
iframe{height:850px;}
	
.section-padding {
	padding:80px 0 70px;}
}	
	

@media screen and (max-width:1625px) {
iframe{height:800px;}
	.bluebar{width:530px;left:-25px;}
	.introtext{left:25px;}
	.addresstext{left:5px;}

}	


@media screen and (max-width:1545px) {
iframe{height:750px;}
.arrowhome{top:500px;}
}	


@media screen and (max-width:1450px) {
iframe{height:730px;}
.bluebar{width:450px;left:-40px;top:110px;}
.introtext{font-size:50px;left:40px;}
.addresstext{width:400px;left:5px;}
}


@media screen and (max-width:1415px) {
iframe{height:700px;}
}	

@media screen and (max-width:1355px) {
iframe{height:680px;}
.arrowhome{top:400px;}
}	


@media screen and (max-width:1318px) {
iframe{height:650px;}
}	


@media screen and (max-width:1260px) {
iframe{height:620px;}
.bluebar{width:400px;}
.introtext{font-size:40px;}
.addresstext{width:350px;left:0px;}
}	



@media screen and (max-width:1210px) {
iframe{height:600px;}
.arrowhome{top:300px;}
}	



@media screen and (max-width:1200px) {
.contact-details {
	width:100%; padding-bottom:380px;}
	.skskyfooterposition{display:none;}
	.footerbuilding{margin-left:-200px;}
}	


@media screen and (max-width:1165px) {
iframe{height:570px;}
.bluebar{display:none;}
.addresstext{width:300px;}
}	


@media screen and (max-width:1117px) {
.about-image {height:440px;}
}


@media screen and (max-width:1110px) {
iframe{height:550px;}
.about-image {height:450px;}
}	


@media screen and (max-width:1075px) {
iframe{height:530px;}
}	


@media screen and (max-width:1035px) {
iframe{height:510px;}
.introtext{font-size:35px;}
.addresstext{width:200px;}
}	




@media screen and (max-width:995px) {
iframe{height:490px;}
.arrowhome{top:200px;}
.img{padding-left:50px;}
.galleryimage{margin-left:-40px;}
.footerbuilding{bottom:-40px;}
}	


@media screen and (max-width:960px) {
iframe{height:470px;}
	
}	

@media screen and (max-width:920px) {
iframe{height:450px;}
.introtext{font-size:25px;}
.addresstext{width:180px;top:10px;}
	

}	


@media screen and (max-width:880px) {
iframe{height:430px;}
}	

@media screen and (max-width:845px) {
iframe{height:420px;}
}	

@media screen and (max-width:825px) {
iframe{height:400px;}
}	

@media screen and (max-width:785px) {
iframe{height:390px;}
.arrowhome{display:none;}
}	



@media screen and (max-width:765px) {
iframe{height:380px;}
.img{padding-left:50px;width:100%;}	
	.introtext{display:none;}
.addresstext{display:none;}
.galleryimage{margin-bottom:-65px;}
	
.icon-list {margin-top:-20px;}
}	


@media screen and (max-width:750px) {
iframe{height:370px;}
.contact-details {padding-bottom:300px;}
.about-image2{margin-left:-100px;}
}	


@media screen and (max-width:727px) {
iframe{height:360px;}
}	


@media screen and (max-width:710px) {
iframe{height:350px;}
}	


@media screen and (max-width:705px) {
iframe{height:340px;}
}	

@media screen and (max-width:670px) {
iframe{height:330px;}
}	

@media screen and (max-width:655px) {
iframe{height:320px;}
.about-image2{margin-left:-150px;}
.galleryimage{margin-bottom:-85px;}
}	

@media screen and (max-width:635px) {
iframe{height:310px;}
}	

@media screen and (max-width:615px) {
iframe{height:300px;}
.about-image2{margin-left:-200px;}
.galleryimage{margin-bottom:-105px;}
}	

@media screen and (max-width:580px) {
iframe{height:290px;}
.contact-details {padding-bottom:200px;}
}	


@media screen and (max-width:570px) {
iframe{height:280px;}
.galleryimage{margin-bottom:-125px;}
}	

@media screen and (max-width:550px) {
iframe{height:270px;}
}	

@media screen and (max-width:530px) {
iframe{height:260px;}
}

@media screen and (max-width:510px) {
iframe{height:250px;}
.galleryimage{margin-bottom:-150px;}
}


@media screen and (max-width:495px) {
iframe{height:240px;}
}


@media screen and (max-width:475px) {
iframe{height:230px;}
.galleryimage{margin-bottom:-170px;}
}



@media screen and (max-width:455px) {
iframe{height:220px;}
.show-menu .icon-list a {
padding-right:0px;
	}}


@media screen and (max-width:425px) {
iframe{height:210px;}
.galleryimage{margin-bottom:-190px;}
}


@media screen and (max-width:406px) {
iframe{height:200px;}

}

@media screen and (max-width:367px) {
iframe{height:180px;}
}



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

	.about-image2{display: none;}
	.about-image{display: none;}
}



@media screen and (min-width:650px) {

	.mobpic{display: none;}
}



/* 1200px (Small Desktop,Netbook) */
@media screen and (max-width:1280px) {
	.wp3 {
		background-position: 50px 0;
	}

}
/* Bootstrap 990px Breakpoint to 480px */
@media screen and (min-width:480px) and (max-width:991px) {
	.iphone {
		display:none;
	}
	.fluid-white {
		display:none;
	}
	.wrapper {
		background:#f3f5f8;
		height:540px;
	}
	.wp2,.wp4,.wp5,.light-box {
		margin-bottom:30px;
	}
}








/** Responsive fixes **/
@media screen and (max-width:767px) {
	.inner {
    padding-top: 10px;
    text-align: center;
	}

	.hero h3 {
	    letter-spacing: 10px;
	}


	.hero {
	    padding-bottom: 0;
	}

	.subscribe input[type=text] {
	    width: 50%;
	    margin-bottom: 30px;
	}

	.btn-send {
	    float: none;
	
	    margin-bottom: 80px;
	}
	.effects .img {
    	margin-bottom: 15px;
	}
	.show-menu .icon-list a {
		display: block;
		width: 100%;
		float: right;
		margin-bottom: 10px;
		padding-right:10px;
		border-left:rgba(255,255,255,0)thin solid;
	}

	
	
/*	change mobile size after open menu height*/
	.show-menu .menu-wrap {
		height: 39%;
		position:absolute;

	}
}




@media screen and (max-width:991px) {
	.hero {
    	padding: 0px;
	}

	.subscribe {
	    padding-bottom: 40px;
	}
}



/*extra code*/

.introbartext{font-family: 'Work Sans', sans-serif; font-weight:400; color:#333333; font-size:16px; text-align:center;}

.darktext{font-size: 13px;
	font-weight:800;
	line-height: 22px;
	font-family: 'Work Sans', sans-serif;}


.bartext{font-size: 16px;
	font-weight:400;
	line-height: 20px;
	font-family: 'Work Sans', sans-serif;}


.numbertext{font-size:47px; color:#FFF; font-family: 'Oswald', sans-serif; text-align:center; font-weight:400;}

.transtext{font-family: 'Work Sans', sans-serif; font-size:15px; color:white; font-weight:200; letter-spacing:0px;}
.transinsidetext{font-family: 'Work Sans', sans-serif; font-size:12px; color:white; font-weight:300;}
.transinsidetextbold{font-family: 'Work Sans', sans-serif; font-size:12px; color:white; font-weight:800; letter-spacing:1.5px;}

.floorplanheader{	
	font-size:30px;
	color:#333333;
	font-family: 'Oswald', sans-serif;
	font-weight:400;
letter-spaing:0.5px;}



.shadow2 {
   -moz-box-shadow:    inset 0 -5px 15px #CDCDCD;
   -webkit-box-shadow: inset 0 -5px 15px #CDCDCD;
   box-shadow:         inset 0 -5px 15px #CDCDCD;
}






.floorplanheader::after {
	content:" ";
	border:solid 1px #13b6e1;
	display:block;
	width:65px;
	margin:2px auto;
	margin-bottom:-35px;
}


.floorplantext{	font-size: 13px;
	font-weight:400;
	line-height: 16px;
	font-family: 'Work Sans', sans-serif;}


.downloadtext{font-family: 'Work Sans', sans-serif; color:#333333; font-size:11px; font-weight:700; text-transform:uppercase;letter-spacing:1px;}
.downloadtext:visited {color:#333333;}
.downloadtext:link   {color: #333333;}
.downloadtext:hover{
color:#cccccc;
-webkit-transition-property:color, text;
-webkit-transition-duration:0.4s, 0.4s;
-webkit-transition-timing-function:linear, ease-in; 
}
.downloadtext:active  {color:#333333;}


.teammiddle{margin-left:auto; margin-right:auto; margin-left:0px; margin-right:0px; position:absolute; width:100%; height:auto;}

.agenttext{font-family: 'Work Sans', sans-serif; font-size:13px; color:#333333; font-weight:400; line-height:16px;}

.posRel{ position:relative;}
.theParkBg{position: absolute;
    width: 100%;
    text-align: center;
    font-size: 3em;
    margin: auto !important;
    top: 25%;}
.theParkBg h1{background: rgb(0 0 0 / 45%);
    display: inline-block;
	font-size: 1em;
    padding: 10px;
    color: #fff;    width: 70%;
    line-height: 60px;}
.mb50{margin-bottom: 50px;}
.mt-0{margin-top: 0px;}
.carousel-indicators li{border: 1px solid #404040 !important;}









.galleyPics main {
  width: 100%;
  padding: 5px;
  box-sizing: border-box;
  margin: 0 auto;
}

.galleyPics .btn {
  display: inline-block;
  background-color: firebrick;
  padding: 6px 12px;
  color: #fff;
  border-radius: 18px;
  text-decoration: none;
  transition: 0.3s;
}

.galleyPics .btn:hover {
  filter: brightness(1.1);
}

.galleyPics .hes-gallery {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-gap: 10px;
  padding: 10px;
  columns: 8;
}

.galleyPics .hes-gallery img {
  width: 100%;
  object-fit: cover;
  transition: 0.3s;
  cursor: pointer;
}

.galleyPics .hes-gallery img:hover {
  transform: scale(1.04);
  box-shadow: 2px 2px 6px #555;
}

.galleyPics h2 {
  margin-top: 30px;
  margin-bottom: 5px;
  font-variant: small-caps;
  text-align: center;
  color: #481212;
}

.galleyPics p {
  margin: 0;
}

@media (max-width: 800px) {
  .galleyPics main {
    width: 100%;
  }
  .galleyPics header img {
    width: 80%;
    object-fit: contain;
  }
  .hes-gallery {
    grid-template-columns: 1fr 1fr 1fr;
  }
}

@media (max-width: 500px) {
  .hes-gallery {
    grid-template-columns: 1fr 1fr;
  }
}
