/* #41c100 = green = background:rgba(65,193,0,1) / #00adff = blue = background:rgba(0,173,255,1) / #ff983d = orange = background:rgba(255,152,61,1) / #131313 = background:rgba(19,19,19,1) */

/* General */
input:focus, select:focus, textarea:focus {
  border: 1px solid #41c100;
  outline: none;
}
.block {
	height:1px;
	margin-bottom:119px;
}
.normal-bg {
	background:#131313;
}
.something {
	font-size: 30px;
  background: -webkit-linear-gradient(45deg, #00adff, #41c100);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.no-margin {
	margin:0;
}
.margin-30 {
	margin-bottom:30px;
}
.no-pad {
	padding:0;
}
.padding-60 {
	padding:60px 0;
}
.padding-30 {
	padding:30px 0;
}
.no-border {
	border:none;
}
body {
	position:relative;
	background-color:#131313;
	color:#fff;
	line-height: 1.5;
}
ul {
	list-style:none;
	padding: 0;
	margin: 0;
}
p {
	font-size:16px;
}
a, a:hover, a:focus, a:visited {
	text-decoration:none;
	box-shadow:none;
	border:none;
	outline: none;
}
hr {
	margin:0;
	padding:0;
	border:none;
	box-shadow:none;
	outline:none;
	height:4px;
	background:#00adff;
  	background-image: -webkit-gradient(linear, left bottom, right bottom, color-stop(0, #00adff), color-stop(1, #41c100));
	background-image: -moz-linear-gradient(left center, #00adff 0%, #41c100 100%);
	-ms-border-transition:ease-in-out .3s;
	-webkit-transition:ease-in-out .3s;
	-moz-transition:ease-in-out .3s;
	-o-transition:ease-in-out .3s;
	transition:ease-in-out .3s;
}
.gradient-bar {
	color:#131313;
	background: rgba(0,174,255,1);
	background: -moz-linear-gradient(left, rgba(0,174,255,1) 0%, rgba(64,193,0,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,174,255,1)), color-stop(100%, rgba(64,193,0,1)));
	background: -webkit-linear-gradient(left, rgba(0,174,255,1) 0%, rgba(64,193,0,1) 100%);
	background: -o-linear-gradient(left, rgba(0,174,255,1) 0%, rgba(64,193,0,1) 100%);
	background: -ms-linear-gradient(left, rgba(0,174,255,1) 0%, rgba(64,193,0,1) 100%);
	background: linear-gradient(to right, rgba(0,174,255,1) 0%, rgba(64,193,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00aeff', endColorstr='#40c100', GradientType=1 );
}
.gradient-bar h2 {
	margin:0;
	padding:20px 0;
	font-size:24px;
}
.headline .gradient-bar ul li {
	display: inline-block;
	padding: 0 20px;
}

/* Preloader */

/* #41c100 = green = background:rgba(65,193,0,1) / #00adff = blue = background:rgba(0,173,255,1) / #ff983d = orange = background:rgba(255,152,61,1) / #131313 = background:rgba(19,19,19,1) */

#preloader  {
	position:fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #131313;
	z-index: 9999;
	height: 100%;
}
#status  {
	width: 200px;
	height: 200px;
	position: absolute;
	left: 50%;
	top: 50%;
	background-image:url(../../images/loader/728.GIF);
	background-repeat: no-repeat;
	background-position: center;
	margin: -100px 0 0 -100px;
}

/* #41c100 = green = background:rgba(65,193,0,1) / #00adff = blue = background:rgba(0,173,255,1) / #ff983d = orange = background:rgba(255,152,61,1) / #131313 = background:rgba(19,19,19,1) */

/* Nav */

.navbar-default {
	background:rgba(19,19,19,.6);
	border:none;
	margin:0;
	padding:30px 0 0 0;
	-ms-border-transition:ease-in-out .3s;
	-webkit-transition:ease-in-out .3s;
	-moz-transition:ease-in-out .3s;
	-o-transition:ease-in-out .3s;
	transition:ease-in-out .3s;
}
.navbar > div {
	-ms-border-transition: all ease-in-out .3s;
	-webkit-transition: all ease-in-out .3s;
	-moz-transition: all ease-in-out .3s;
	-o-transition: all ease-in-out .3s;
	transition: all ease-in-out .3s;
}
.logo {
	display:inline;
}
.name {
	left:-9999px;
	position:absolute;
}
.navbar-header {
	position:relative;
}
.navbar-nav {
	margin-top:60px;
	-ms-border-transition:ease-in-out .3s;
	-webkit-transition:ease-in-out .3s;
	-moz-transition:ease-in-out .3s;
	-o-transition:ease-in-out .3s;
	transition:ease-in-out .3s;
}
.navbar-default .navbar-nav>li>a {
	color:#00adff;
	padding:0 0 15px 15px;
	-ms-border-transition:ease-in-out .3s;
	-webkit-transition:ease-in-out .3s;
	-moz-transition:ease-in-out .3s;
	-o-transition:ease-in-out .3s;
	transition:ease-in-out .3s;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>li>a:focus {
	background:none;
	border:none;
	color:#41c100;
	-ms-border-transition:ease-in-out .3s;
	-webkit-transition:ease-in-out .3s;
	-moz-transition:ease-in-out .3s;
	-o-transition:ease-in-out .3s;
	transition:ease-in-out .3s;
}
.navbar-default .navbar-nav>.dropdown>a:focus {
	color:#00adff;
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover, .dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>.active>a, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover {
	background:none;
	outline:0;
	color:#41c100;
	-ms-border-transition:ease-in-out .3s;
	-webkit-transition:ease-in-out .3s;
	-moz-transition:ease-in-out .3s;
	-o-transition:ease-in-out .3s;
	transition:ease-in-out .3s;
}
.dropdown-menu>li>a {
	background:none;
	border:none;
	color:#00adff;
	text-decoration:none;
}
.dropdown-toggle:hover .dropdown-menu {
	visibility:visible;
}
.dropdown-menu {
	background:rgba(19,19,19,.6);
	padding-right:0;
	-webkit-box-shadow:none;
	box-shadow:none;
	border-radius:0;
	border:none;
	-ms-border-transition:ease-in-out .3s;
	-webkit-transition:ease-in-out .3s;
	-moz-transition:ease-in-out .3s;
	-o-transition:ease-in-out .3s;
	transition:ease-in-out .3s;
}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
	background:none;
}
.navbar-default .navbar-toggle {
	border:none;
	background:none;
	margin:13px 0 0 0;
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
	border:none;
	background:none;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	border:none;
	box-shadow:none;
}
.navbar-default .navbar-toggle .icon-bar, navbar-default .navbar-toggle:visited .icon-bar, .navbar-default .navbar-toggle:hover .icon-bar, .navbar-default .navbar-toggle:active .icon-bar {
	background-color:#00adff;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
	color:#00adff;
	background:none;
}
.brand {
	background:url(../../images/logo.svg) left top no-repeat;
	height:80px;
	width:270px;
}
.contact-listed {
	padding-left:0;
}

/* #41c100 = green = background:rgba(65,193,0,1) / #00adff = blue = background:rgba(0,173,255,1) / #ff983d = orange = background:rgba(255,152,61,1) / #131313 = background:rgba(19,19,19,1) */

/* Responsive Nav */

@media (max-width:768px) {
	.navbar-default .navbar-nav li a, .navbar-default .navbar-nav li .dropdown {
		padding:10px 0;
	}
	.navbar-default .navbar-nav .open .dropdown-menu>li>a {
		color:#00adff;
	}
	.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>li>a:active, .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {
		color:#41c100;
	}
	.brand {
		height:59px;
		width:200px;
	}
	.dropdown-menu hr {
		display: none;
	}
	nav.navbar {
		background:rgba(19,19,19,.85);
		padding:10px 0 0 0;
	}
	nav.navbar hr {
		margin-top:10px;
	}
}
@media only screen and (min-width : 768px) {
  .dropdown .dropdown-menu {
	  display: block;
	  visibility: hidden;
	  opacity: 0;
	  padding-top: 0;
	  transition:         all 0.3s  ease;
	  -moz-transition:    all 0.3s  ease;
	  -webkit-transition: all 0.3s  ease;
	  -o-transition:      all 0.3s  ease;
	  -ms-transition:     all 0.3s  ease;
	}
	.dropdown:hover .dropdown-menu {
  	visibility: visible;
  	opacity: 1;
	}
	.navbar-default .navbar-nav>li>a {
		padding-bottom: 30px;
	}
	.dropdown {
	  display: inline-block;
	}
	.navbar-right .dropdown-menu  {
		right:auto;
		left:0;
	}
	nav hr {
		opacity: 0;
		height: 0;
	  transition:         all 0.3s  ease;
	  -moz-transition:    all 0.3s  ease;
	  -webkit-transition: all 0.3s  ease;
	  -o-transition:      all 0.3s  ease;
	  -ms-transition:     all 0.3s  ease;
	}
	.dropdown-menu hr {
		margin-bottom: 4px;
		background: #00adff;
	}
	nav.navbar.shrink {
		background:rgba(19,19,19,.85);
		padding-top:10px;
	}
	nav.navbar.shrink .dropdown-menu {
		background:rgba(19,19,19,.85);
	}
	nav.navbar.shrink .dropdown:hover .dropdown-menu {
		margin-top:0px;
	}
	nav.navbar.shrink .navbar-nav>li>a {
		padding-bottom: 10px;
	}
	nav.navbar.shrink hr {
		height: 4px;
		opacity: 1;
	}
}
#pad-margin-120 {
	padding-top:100px;
	margin-top:-100px;
}

/* SVG */

.pool {
	opacity:1;
	position:absolute;
	top:25px;
	left:25px;
	background:url(../../images/svg/icons_pool.svg) center top no-repeat;
	height:100px;
	width:100px;
	-ms-border-transition:ease-in-out .3s;
	-webkit-transition:ease-in-out .3s;
	-moz-transition:ease-in-out .3s;
	-o-transition:ease-in-out .3s;
	transition:ease-in-out .3s;
}
.pool-hover {
	opacity:0;
	position:absolute;
	top:25px;
	left:25px;
	background:url(../../images/svg/white_icons_pool.svg) center top no-repeat;
	height:100px;
	width:100px;
	-ms-border-transition:ease-in-out .3s;
	-webkit-transition:ease-in-out .3s;
	-moz-transition:ease-in-out .3s;
	-o-transition:ease-in-out .3s;
	transition:ease-in-out .3s;
}
a:hover .pool {
	opacity:0;
}
a:hover .pool-hover {
	opacity:1;
}

.fire {
	opacity:1;
	position:absolute;
	top:25px;
	left:25px;
	background:url(../../images/svg/icons_water-fire.svg) center top no-repeat;
	height:100px;
	width:100px;
	-ms-border-transition:ease-in-out .3s;
	-webkit-transition:ease-in-out .3s;
	-moz-transition:ease-in-out .3s;
	-o-transition:ease-in-out .3s;
	transition:ease-in-out .3s;
}
.fire-hover {
	opacity:0;
	position:absolute;
	top:25px;
	left:25px;
	background:url(../../images/svg/white_icons_water-fire.svg) center top no-repeat;
	height:100px;
	width:100px;
	-ms-border-transition:ease-in-out .3s;
	-webkit-transition:ease-in-out .3s;
	-moz-transition:ease-in-out .3s;
	-o-transition:ease-in-out .3s;
	transition:ease-in-out .3s;
}
a:hover .fire {
	opacity:0;
}
a:hover .fire-hover {
	opacity:1;
}

.outdoor {
	opacity:1;
	position:absolute;
	top:25px;
	left:25px;
	background:url(../../images/svg/icons_outdoor.svg) center top no-repeat;
	height:100px;
	width:100px;
	-ms-border-transition:ease-in-out .3s;
	-webkit-transition:ease-in-out .3s;
	-moz-transition:ease-in-out .3s;
	-o-transition:ease-in-out .3s;
	transition:ease-in-out .3s;
}
.outdoor-hover {
	opacity:0;
	position:absolute;
	top:25px;
	left:25px;
	background:url(../../images/svg/white_icons_outdoor.svg) center top no-repeat;
	height:100px;
	width:100px;
	-ms-border-transition:ease-in-out .3s;
	-webkit-transition:ease-in-out .3s;
	-moz-transition:ease-in-out .3s;
	-o-transition:ease-in-out .3s;
	transition:ease-in-out .3s;
}
a:hover .outdoor {
	opacity:0;
}
a:hover .outdoor-hover {
	opacity:1;
}

.indoor {
	opacity:1;
	position:absolute;
	top:25px;
	left:25px;
	background:url(../../images/svg/icons_indoor.svg) center top no-repeat;
	height:100px;
	width:100px;
	-ms-border-transition:ease-in-out .3s;
	-webkit-transition:ease-in-out .3s;
	-moz-transition:ease-in-out .3s;
	-o-transition:ease-in-out .3s;
	transition:ease-in-out .3s;
}
.indoor-hover {
	opacity:0;
	position:absolute;
	top:25px;
	left:25px;
	background:url(../../images/svg/white_icons_indoor.svg) center top no-repeat;
	height:100px;
	width:100px;
	-ms-border-transition:ease-in-out .3s;
	-webkit-transition:ease-in-out .3s;
	-moz-transition:ease-in-out .3s;
	-o-transition:ease-in-out .3s;
	transition:ease-in-out .3s;
}
a:hover .indoor {
	opacity:0;
}
a:hover .indoor-hover {
	opacity:1;
}

.land {
	opacity:1;
	position:absolute;
	top:25px;
	left:25px;
	background:url(../../images/svg/icons_landscaping.svg) center top no-repeat;
	height:100px;
	width:100px;
	-ms-border-transition:ease-in-out .3s;
	-webkit-transition:ease-in-out .3s;
	-moz-transition:ease-in-out .3s;
	-o-transition:ease-in-out .3s;
	transition:ease-in-out .3s;
}
.land-hover {
	opacity:0;
	position:absolute;
	top:25px;
	left:25px;
	background:url(../../images/svg/white_icons_landscaping.svg) center top no-repeat;
	height:100px;
	width:100px;
	-ms-border-transition:ease-in-out .3s;
	-webkit-transition:ease-in-out .3s;
	-moz-transition:ease-in-out .3s;
	-o-transition:ease-in-out .3s;
	transition:ease-in-out .3s;
}
a:hover .land {
	opacity:0;
}
a:hover .land-hover {
	opacity:1;
}

.live-green {
	opacity:1;
	position:absolute;
	top:25px;
	left:25px;
	background:url(../../images/svg/icons_green.svg) center top no-repeat;
	height:100px;
	width:100px;
	-ms-border-transition:ease-in-out .3s;
	-webkit-transition:ease-in-out .3s;
	-moz-transition:ease-in-out .3s;
	-o-transition:ease-in-out .3s;
	transition:ease-in-out .3s;
}
.live-green-hover {
	opacity:0;
	position:absolute;
	top:25px;
	left:25px;
	background:url(../../images/svg/white_icons_green.svg) center top no-repeat;
	height:100px;
	width:100px;
	-ms-border-transition:ease-in-out .3s;
	-webkit-transition:ease-in-out .3s;
	-moz-transition:ease-in-out .3s;
	-o-transition:ease-in-out .3s;
	transition:ease-in-out .3s;
}
a:hover .live-green {
	opacity:0;
}
a:hover .live-green-hover {
	opacity:1;
}

/* #41c100 = green = background:rgba(65,193,0,1) / #00adff = blue = background:rgba(0,173,255,1) / #ff983d = orange = background:rgba(255,152,61,1) / #131313 = background:rgba(19,19,19,1) */

/* Blu */

.blu-bg {
	position:relative;
	background:rgba(0,173,255,0);
	border-radius:75px;
	width:150px;
	height:150px;
	margin-left:55px;
	-ms-border-transition:ease-in-out .3s;
	-webkit-transition:ease-in-out .3s;
	-moz-transition:ease-in-out .3s;
	-o-transition:ease-in-out .3s;
	transition:ease-in-out .3s;
}
a:hover .blu-bg {
	background:rgba(0,173,255,1);
}
a .blu ul {
	color:#00adff;
	-ms-border-transition:ease-in-out .3s;
	-webkit-transition:ease-in-out .3s;
	-moz-transition:ease-in-out .3s;
	-o-transition:ease-in-out .3s;
	transition:ease-in-out .3s;
}
a:hover .blu ul {
	color:#fff;
	text-decoration:none;
}

/* Orange */

.orange-bg {
	position:relative;
	background:rgba(255,152,61,0);
	border-radius:75px;
	width:150px;
	height:150px;
	margin-left:55px;
	padding-top:25px;
	-ms-border-transition:ease-in-out .3s;
	-webkit-transition:ease-in-out .3s;
	-moz-transition:ease-in-out .3s;
	-o-transition:ease-in-out .3s;
	transition:ease-in-out .3s;
}
a:hover .orange-bg {
	background:rgba(255,152,61,1);
}
a .orange ul {
	color:#ff983d;
	-ms-border-transition:ease-in-out .3s;
	-webkit-transition:ease-in-out .3s;
	-moz-transition:ease-in-out .3s;
	-o-transition:ease-in-out .3s;
	transition:ease-in-out .3s;
}
a:hover .orange ul {
	text-decoration:none;
	color:#fff;
}

/* Green */

.green-bg {
	position:relative;
	background:rgba(65,193,0,0);
	border-radius:75px;
	width:150px;
	height:150px;
	margin-left:55px;
	padding-top:25px;
	-ms-border-transition:ease-in-out .3s;
	-webkit-transition:ease-in-out .3s;
	-moz-transition:ease-in-out .3s;
	-o-transition:ease-in-out .3s;
	transition:ease-in-out .3s;
}
a:hover .green-bg {
	background:rgba(65,193,0,1);
}
a .green ul {
	color:#41c100;
	-ms-border-transition:ease-in-out .3s;
	-webkit-transition:ease-in-out .3s;
	-moz-transition:ease-in-out .3s;
	-o-transition:ease-in-out .3s;
	transition:ease-in-out .3s;
}
a:hover .green ul {
	text-decoration:none;
	color:#fff;
}
#links .visible-xs a .blu-link-btn {
	color:#00adff;
	margin: 30px 0;
	font-size:22px;
	width:100%;
	background:none;
	border:1px solid #00adff;
	padding:15px;
	border-radius:0;
	box-shadow:none;
	outline:none;
	-ms-border-transition:ease-in-out .3s;
	-webkit-transition:ease-in-out .3s;
	-moz-transition:ease-in-out .3s;
	-o-transition:ease-in-out .3s;
	transition:ease-in-out .3s;
}
#links .visible-xs a:hover .blu-link-btn, #links .visible-xs a:active .blu-link-btn, #links .visible-xs a:focus .blu-link-btn {
	color:#fff;
	background:#00adff;
	border-color:#00adff;
	border-radius:0;
	box-shadow:none;
	outline:none;
}
#links .visible-xs a .orange-link-btn {
	color:#ff983d;
	margin: 30px 0;
	font-size:22px;
	width:100%;
	background:none;
	border:1px solid #ff983d;
	padding:15px;
	border-radius:0;
	box-shadow:none;
	outline:none;
	-ms-border-transition:ease-in-out .3s;
	-webkit-transition:ease-in-out .3s;
	-moz-transition:ease-in-out .3s;
	-o-transition:ease-in-out .3s;
	transition:ease-in-out .3s;
}
#links .visible-xs a:hover .orange-link-btn, #links .visible-xs a:active .orange-link-btn, #links .visible-xs a:focus .orange-link-btn {
	color:#fff;
	background:#ff983d;
	border-color:#ff983d;
	border-radius:0;
	box-shadow:none;
	outline:none;
}
#links .visible-xs a .green-link-btn {
	color:#41c100;
	margin: 30px 0;
	font-size:22px;
	width:100%;
	background:none;
	border:1px solid #41c100;
	padding:15px;
	border-radius:0;
	box-shadow:none;
	outline:none;
	-ms-border-transition:ease-in-out .3s;
	-webkit-transition:ease-in-out .3s;
	-moz-transition:ease-in-out .3s;
	-o-transition:ease-in-out .3s;
	transition:ease-in-out .3s;
}
#links .visible-xs a:hover .green-link-btn, #links .visible-xs a:active .green-link-btn, #links .visible-xs a:focus .green-link-btn {
	color:#fff;
	background:#41c100;
	border-color:#41c100;
	border-radius:0;
	box-shadow:none;
	outline:none;
}

/* #41c100 = green = background:rgba(65,193,0,1) / #00adff = blue = background:rgba(0,173,255,1) / #ff983d = orange = background:rgba(255,152,61,1) / #131313 = background:rgba(19,19,19,1) */

#services {
	padding-top:30px;
	padding-bottom:0;
	position:relative;
}
#services hr {
	top:40px;
	margin-top: 30px;
	right:0;
	width:210px;
	height:2px;
	position:absolute;
	background-color:#fff;
	background-image:none;
}
#services .col-sm-7 {
	border-left:2px solid #fff;
}
#services h2 {
	margin-bottom:30px;
}
.svg-container {
	position:relative;
	margin-bottom:0;
}
.svg-container ul li {
	font-size:18px;
}
a .blu .service-list, a .orange .service-list, a .green .service-list {
	padding-top:15px;
	margin-bottom:0;
}
.service-list {
	padding-left:0px;
}
.svg-container a {
	position:relative;
}
.info-section p {
	line-height:25px;
}
.top-border {
	border:1px solid rgba(255,255,255,0.3);
	margin:30px 0 10px;
	height:1px;
}
.svg-container .no-border .row {
	border:none;
}


/* #41c100 = green = background:rgba(65,193,0,1) / #00adff = blue = background:rgba(0,173,255,1) / #ff983d = orange = background:rgba(255,152,61,1) / #131313 = background:rgba(19,19,19,1) */

/* Responsive Stuff */

@media (max-width:768px) {
	#pad-margin-120 {
		padding-top:80px;
		margin-top:-80px;
	}
	#services {
		padding:15px 0 0 0;
	}
	.gradient-bar h2 {
		font-size:16px;
	}
	#services h2 {
		padding-bottom:0px;
		text-align:center;
	}
	#services hr {
		visibility:hidden;
	}
	#services .col-sm-7 {
		border:none;
	}
	.blu-bg, .orange-bg, .green-bg {
		padding-top:0;
		margin:0 auto;
	}
	.blu-bg {
		background:rgba(0,173,255,1);
	}
	.orange-bg {
		background:rgba(255,152,61,1);
	}
	.green-bg {
		background:rgba(65,193,0,1);
	}
	.blu-bg img, .orange-bg img, .green-bg img {
		margin:25px 0 0 25px;
	}
	.blu, .orange, .green {
		margin-top:15px;
	}
	#links .visible-xs h3, #links .visible-xs p {
		text-align:center;
	}
	#links .visible-xs p {
		margin-bottom:0;
	}
	.top-border {
		margin:26px 0 30px;
	}
}
@media (max-width:992px) and (min-width:768px) {
	#services h2 {
		padding-top:70px;
	}
	#services hr {
		top:75px;
		width:40px;
	}
	.green-bg, .orange-bg, .blu-bg {
		margin-left:67px;
	}
}
@media (max-width:1200px) and (min-width:992px) {
	#services h2 {
		padding-top:40px;
	}
	#services hr {
		top:47px;
		width:50px;
	}
	.green-bg, .orange-bg, .blu-bg {
		margin-left:32px;
	}
}
@media (min-width:1200px) {
	.svg-container h3 {
		margin:45px 0 70px;
		text-align:center;
	}
	.info-section {
		padding-top:25px;
	}
	#services h2 {
		padding-top:35px;
	}
}

/* Modal */

.mrModal {
  height: 100vh;
  width: 100%;
  overflow-y: scroll;
  background: #131313;
  z-index: 2000;
  position: fixed;
	padding-top: 80px;
  top: 0;
  bottom: 0;
  visibility: hidden;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: all ease .6s;
  -moz-transition: all ease .6s;
  -ms-transition: all ease .6s;
  -o-transition: all ease .6s;
  transition: all ease .6s;
}
.mrModal .fa-close {
  position: fixed;
  padding: 10px 12px;
  color: #00adff;
  border: 2px solid #00adff;
  right: 30px;
  top: 30px;
  background: #fff;
  cursor: pointer;
  z-index: 2100;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
.mrModal .fa-close:hover {
  background: #00adff;
  color: #fff;
}
.hiMrModal {
  visibility: visible;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.mrModal .detail, .mrModal iframe {
	margin: 0 auto 20px;
	height: 600px;
	width: 100%;
	-ms-border-background-size:cover;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
}
.mrModal iframe {
	position: absolute;
	left: 50%;
	margin-left: -50%;
}

@media ( max-height: 600px ) {
	.mrModal .detail, .mrModal iframe {
		height: 400px;
		width: 80%;
	}
	.mrModal iframe {
		position: absolute;
		left: 50%;
		margin-left: -40%;
	}
}
@media ( min-width: 1200px ) {
  .mrModal .detail {
    width: 70%;
  }
}
@media ( max-height: 400px ) {
	.mrModal .detail, .mrModal iframe {
		height: 300px;
		width: 50%;
	}
	.mrModal iframe {
		position: absolute;
		left: 50%;
		margin-left: -25%;
	}
}
/* Work Container */

/* #41c100 = green = background:rgba(65,193,0,1) / #00adff = blue = background:rgba(0,173,255,1) / #ff983d = orange = background:rgba(255,152,61,1) / #131313 = background:rgba(19,19,19,1) */

#work {
	margin:0 0 30px;
}
.relative {
	position:relative;
}
.btn-container {
	width:100%;
	height:350px;
	position:relative;
	margin-top:30px;
	overflow: hidden;
}
@media ( max-width: 992px ) {
  .btn-container {
  	margin-top:30px;
  }
}
.overlay {
	width:100%;
	height:350px;
}
.work-btn {
	font-weight:500;
	position:absolute;
	border:none;
	outline:none;
	top:352px;
	width:100%;
	padding:30px 0;
	font-size:20px;
	background:rgba(0,0,0,.85);
	-ms-border-transition:ease-in-out .3s;
	-webkit-transition:ease-in-out .3s;
	-moz-transition:ease-in-out .3s;
	-o-transition:ease-in-out .3s;
	transition:ease-in-out .3s;
}
.showBtn {
	top: 262px;
}
.hideBtn {
	top: 352px;
}
.work-btn:focus, .work-btn:active, .work-btn:target {
	border:none;
	outline:none;
}
.work-btn:hover {
	background:#00adff;
	color:#131313;
	box-shadow:none;
	outline:none;
	border:none;
}
#q-a hr {
	margin-top:0;
	margin-bottom:10px;
	height:1px;
	background:rgba(255,255,255,.3);
}

@media (max-width:768px) {
	.overlay .work-btn, .overlay:hover .work-btn, .overlay:active .work-btn, .overlay:focus .work-btn {
		background:#00adff;
		color:#131313;
		top:350px;
		padding:30px 0;
		box-shadow:none;
		outline:none;
		border:none;
	}
}

/* Calculator */

@media ( max-width: 1270px ) and ( min-width: 992px ) {
	#calculator #services hr {
		width: 60px;
	}
}
@media ( min-width: 1270px ) {
	#calculator #services hr {
		width: 120px;
	}
}

/* #41c100 = green = background:rgba(65,193,0,1) / #00adff = blue = background:rgba(0,173,255,1) / #ff983d = orange = background:rgba(255,152,61,1) / #131313 = background:rgba(19,19,19,1) */

/* Footer */
footer {
	margin-top:20px;
	padding:0 0 30px 0;
}
footer .gradient-bar {
	margin-bottom:30px;
	z-index:20;
}
footer .gradient-bar .row {
	margin:0;
}
.social-links a i {
	color:#131313;
	padding:15px;
	-ms-border-transition:ease-in-out .3s;
	-ms-border-transition:ease-in-out .3s;
	-webkit-transition:ease-in-out .3s;
	-moz-transition:ease-in-out .3s;
	-o-transition:ease-in-out .3s;
	transition:ease-in-out .3s;
}
.social-links a:hover i {
	color:#fff;
}
.left {
	text-align:left;
}
.right {
	text-align:right;
}
footer .bar-2 {
	padding:23px 0;
}
footer .bar-2 a p, footer .bar-2 a p span.gc-cs-link {
	font-size:18px;
	text-decoration:none;
	margin:0;
	padding:0;
	color:#131313;
	-ms-border-transition:ease-in-out .3s;
	-webkit-transition:ease-in-out .3s;
	-moz-transition:ease-in-out .3s;
	-o-transition:ease-in-out .3s;
	transition:ease-in-out .3s;
}
footer .bar-2 a:hover p, footer .bar-2 a:hover p span.gc-cs-link {
	color:#fff;
	text-decoration:none;
}
span.gc-cs-link {

}
.social-links-hr {
	position:relative;
}
.social-links-hr hr {
	position:absolute;
	top:-78px;
	left:0;
	width:100%;
	background:#131313;
	height:10px;
	padding:0;
}
footer p {
	color:#f2f2f2;
}
footer .site-map ul li a {
	color:#969696;
	-ms-border-transition:ease-in-out .3s;
	-webkit-transition:ease-in-out .3s;
	-moz-transition:ease-in-out .3s;
	-o-transition:ease-in-out .3s;
	transition:ease-in-out .3s;
}
footer .site-map ul li a:hover {
	color:#fff;
}
footer .form-horizontal .control-label {
	padding-top:0;
}
.newsletter .control-label {
	padding:0;
}
footer #mce-EMAIL {
	padding: 10px;
	width: 100%;
	margin-bottom: 15px;
	color: #333;
	border:2px solid #fff;
	border-radius:0;
	height:42px;
	box-shadow:none;
	-ms-border-transition:ease-in-out .3s;
	-webkit-transition:ease-in-out .3s;
	-moz-transition:ease-in-out .3s;
	-o-transition:ease-in-out .3s;
	transition:ease-in-out .3s;
}
.newsletter {
	margin-top:0;
	padding: 0 7.5px;
}
footer #mce-EMAIL:hover, footer #mce-EMAIL:active, footer #mce-EMAIL:focus {
	border:2px solid #00adff;
	border-radius:0;
	box-shadow:none;
}
footer #mc-embedded-subscribe {
	color:#131313;
	background:#fff;
	font-weight:700;
	width:100%;
	padding:10px;
	border-radius:0;
	border:2px solid #fff;
	box-shadow:none;
	-ms-border-transition:ease-in-out .3s;
	-webkit-transition:ease-in-out .3s;
	-moz-transition:ease-in-out .3s;
	-o-transition:ease-in-out .3s;
	transition:ease-in-out .3s;
}
footer #mc-embedded-subscribe:hover, footer #mc-embedded-subscribe:active, footer #mc-embedded-subscribe:focus {
	color:#fff;
	background:#00adff;
	border-color:#00adff;
	border-radius:0;
	box-shadow:none;
}
footer #mce-responses {
  padding-top: 10px;
}
.contact-info {
	padding-left:0;
}
.contact-info li {
	font-size:18px;
	text-align:center;
}
.site-map p {
	margin-bottom:15px;
	margin-left:0;
}
.site-map ul {
	display:inline-block;
	margin:0 90px 0 0;
	padding:0;
}
footer small {
	color:#969696;
}
.site-map {
	position:relative;
}
.vertical-border {
	position:absolute;
	height:75%;
	width:1px;
	background:#fff;
	top:25%;
	left:181px;
}
footer a strong {
	color:#00adff;
	-ms-border-transition:ease-in-out .3s;
	-webkit-transition:ease-in-out .3s;
	-moz-transition:ease-in-out .3s;
	-o-transition:ease-in-out .3s;
	transition:ease-in-out .3s;
}
footer a:hover strong {
	color:#fff;
}

/* Responsive Footer */

@media (max-width:992px) {
	.site-map {
		margin-top:25px;
	}
}
@media (max-width:768px) {
    footer .row {
        display: -moz-box;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -moz-box-orient: vertical;
        -webkit-box-orient: vertical;
        -webkit-flex-flow: column;
        -ms-flex-direction: column;
        flex-flow: column;
    }
    .footer2 {
        -moz-box-ordinal-group: 1;
        -webkit-box-ordinal-group: 1;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }
    .footer1 {
        -moz-box-ordinal-group: 2;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }
	.site-map ul {
		display:inherit;
		padding-left:0;
		margin:0;
	}
	.site-map {
		text-align:center;
	}
	.site-map p {
		margin-left:0;
	}
}

/* #41c100 = green = background:rgba(65,193,0,1) / #00adff = blue = background:rgba(0,173,255,1) / #ff983d = orange = background:rgba(255,152,61,1) / #131313 = background:rgba(19,19,19,1) */
