/* CSS Document 
 Author Name: Saptarang
 Themeforest: http://themeforest.net/user/saptarang?ref=saptarang
 Creation Date: 21 Dec 2016
 Description: A default stylesheet for Foxy App Landing Page.

------------ TABLE OF CONTENT ------------
- GENERAL
- HEADER
- SLIDER
- FEATURES
- VIDEO
- STAT
- CONTENT BOX
- DOWNLOAD
- TESTIMONIAL
- TEAM
- GALLERY
- SUPPORT
- PRICING
- CONTACT
- LIGHT LAYOUT CSS
- TRANSITION CSS
- COLOR CSS
- RESPONSIVE CSS

*/
/* +=+=+=+=+=+=+=+=+=+=+=+=+=+=+= 
----- GENERAL 
\ +=+=+=+=+=+=+=+=+=+=+=+=+=+=+= */
html, body, div, p, table, tr, td, th, tbody, tfoot, ul, li, ol, dl, dd, dt, fieldset, blockquote, cite, input, select, textarea, button, section, article, aside, header, footer, nav, span {
	font-family: 'Poppins', Helvetica, Arial, sans-Serif;
	font-size: 16px;
	color: #565656;
	font-weight: 300;
	line-height: 1.714em;
	text-rendering: optimizeLegibility;
}
html, body {
	width: auto !important;
	overflow-x: hidden !important;
}
body {
	background-color: #fff;
	-webkit-font-smoothing: subpixel-antialiased !important;
}
h1, h2, h3, h4, h5, h6 {
	position: relative;
	font-family: 'Poppins', Helvetica, Arial, Sans-Serif;
	letter-spacing: -1px;
	-webkit-transform-style: preserve-3d;
	-webkit-backface-visibility: hidden;
}
input[type=submit], input[type=button] {
	font-family: 'FontAwesome', Roboto, san serif, Arial;
	font-style: normal;
}
h1 {
	font-size: 3.056em;
	font-weight: 300;
	margin: 0;
	line-height: 1.43em;
}
h2 {
	font-size: 2.333em;
	font-weight: 500;
	margin: 0;
}
h3 {
	font-size: 2.333em;
	font-weight: 500;
	margin: 0 0 0.55em;
	color: #fff;
}
h4 {
	font-size: 1.667em;
	font-weight: 500;
	line-height: 1.43em;
}
h4 small {
	font-weight: 300;
}
h5 {
	font-size: 1.667em;
	font-weight: 500;
	color: #fff;
	margin: 0.43em 0 1em;
	line-height: 1.43em;
}
h6 {
	font-size: 1.30em;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 1.43em;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	font-size: 1em;
}
h1 small, h2 small, h3 small, h4 small {
	display: block;
	position: relative;
	font-size: 0.65em;
	line-height: 1.30em;
	letter-spacing: 0;
}
.white {
	color: #fff;
}
a {
	text-decoration: none;
}
a:hover, a:focus, a:visited {
	text-decoration: none;
}
:focus, :active {
	outline: none !important;
}
p {
	margin: 0.65em 0 1.5em;
}
p.big {
	font-size: 1.15em;
	line-height: 1.65em;
}
input[type="text"], input[type="email"], .form-control {
	background-color: transparent;
	height: 3.65em;
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-style: none none solid;
	box-shadow: none;
	border-radius: 0;
	margin: 0 0 0.65em 0;
	font-size: 1em;
	padding-left: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
textarea.form-control {
	padding-top: 1em;
}
.form-control:focus {
	box-shadow: none;
}
.thin {
	font-weight: 300;
}
.medium {
	font-weight: 500;
	margin-bottom: 3px;
}
.clear {
	clear: both;
}
i {
	margin-right: 0.3em;
}
.btn {
	font-size: 1em;
	font-weight: 300;
	padding: 0.55em 3.55em 0.55em 1.55em;
	border-color: rgba(0, 0, 0, 0.1);
	-webkit-border-radius: 1.65em;
	-moz-border-radius: 1.65em;
	-ms-border-radius: 1.65em;
	border-radius: 1.65em;
	color: #fff;
	position: relative;
	text-transform: capitalize;
	overflow: hidden;
}
.btn i {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	background-color: rgba(255, 255, 255, 0.1);
	width: 2.48em;
	height: 2.48em;
	line-height: 2.60em;
	left: auto;
	-webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.15);
	box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.15);
}
.btn i.hover {
	right: 100%;
	opacity: 0;
	filter: alpha(opacity=0);
	background-color: rgba(255, 255, 255, 0.2);
}
.btn:hover i {
	right: -3em;
}
.btn:hover i.hover {
	right: 0;
	opacity: 1;
	filter: alpha(opacity=100);
}
.btn.line {
	background-color: transparent !important;
	opacity: 0.8;
}
.btn.line i {
	border-radius: 0;
	box-shadow: none;
	border-left: 1px solid rgba(0, 0, 0, 0.1);
}
.btn.line:hover i.hover {
	color: #fff;
}
.btn.line:hover {
	opacity: 1;
}
.btn-white {
	background-color: transparent;
	color: #fff;
}
.btn-white.line, .btn-white.line i {
	border-color: #fff;
}
.light .btn[disabled] {
	opacity: 0.3;
}
.btn:hover, .btn-prime, .btn-sec, .btn-dark, .btn-light:hover, .btn:focus {
	color: #fff;
}
.btn-sm {
	font-size: 0.85em;
	padding: 0.35em 3.25em 0.35em 1.25em;
}
.btn-lg {
	font-size: 1.30em;
	padding: 0.65em 3.85em 0.65em 1.85em;
}
.btn i {
	margin: 0 0 0 0.35em;
}
.btn-light:hover {
	color: #fff;
}
.container-wide {
	width: 100%;
	padding: 0;
}
.noBG {
	background: none !important;
}
section {
	display: block;
	padding-left: 12em;
	padding-right: 6em;
}
ul.simple, ul.list-default {
	list-style-type: none;
	padding: 0;
	margin: 1.5em 0;
}
ul.simple li, ul.list-default li {
	padding: 0.5em 0 0.5em 1.50em;
	position: relative;
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-style: solid none none;
}
ul.simple li {
	padding-left: 0 !important;
	padding-right: 0;
}
ul.simple li:hover, ul.list-default li:hover {
	background-color: #fff;
	padding-left: 1.85em;
}
ul.simple li:first-child, ul.list-default li:first-child {
	border: none;
}
ul.list-default li:before {
	content: "\f054";
	font-family: FontAwesome;
	font-size: 0.7em;
	position: absolute;
	left: 0;
	top: 0.8em;
	opacity: 0.6;
}
ul.list-default li:hover:before {
	left: 0.5em;
	opacity: 1;
}
ul.paddingL li {
	padding-top: 1.25em;
	padding-bottom: 1.25em;
}
ul.paddingM li {
	padding-top: 0.95em;
	padding-bottom: 0.95em;
}
a.top {
	display: none;
	color: #fff;
	text-align: center;
	width: 2.65em;
	height: 2.65em;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	position: fixed;
	right: 1.65em;
	bottom: 1.65em;
	opacity: 0.8;
	z-index: 999;
	line-height: 2.65em;
}
a.top i {
	margin: 0;
}
a.top:hover, a.top:focus {
	opacity: 1;
	color: #fff;
}
.page-block, .gapM {
	position: relative;
	padding: 6.35em 0;
}
.page-block-small, .gapS {
	position: relative;
	padding: 1.65em 0;
}
.page-block-large, .gapL {
	padding: 8em 0;
}
.page-block-full {
	padding: 5em;
}
.abs {
	position: absolute;
	left: 0;
	bottom: 0;
	top: 0;
	right: 0;
	z-index: 99;
}
hr.light {
	background-color: transparent;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	border-style: none none solid none;
	margin: 1.5em 0;
}
hr {
	border-color: rgba(0, 0, 0, 0.1);
	margin: 3em 0;
}
/* Light box classes */
.pp_social {
	display: none;
}
.mAuto {
	display: inline-block;
	margin: 0 auto;
}
.corner {
	display: block;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	width: 15%;
	height: 4.43em;
	background-color: #fff;
}
.abs.left {
	top: 0;
	left: 0;
	right: auto;
}
.abs.right {
	top: 0;
	right: 0;
	left: auto;
}
i.round {
	font-size: 1em;
	width: 2.35em;
	height: 2.35em;
	line-height: 2.35em;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	border: 1px solid rgba(0, 0, 0, 0.1);
	text-align: center;
	margin: 0;
}
i.round.BGprime, i.round.BGsec, i.round.BGdark {
	color: #fff !important;
}
#preloader {
	display: block;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	text-align: center;
}
.preloader {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 50px;
	height: 50px;
	padding: 0px;
	border-radius: 100%;
	border: 2px solid;
	border-top-color: #fff;
	border-bottom-color: rgba(255, 255, 255, 0.15);
	border-left-color: #fff;
	border-right-color: rgba(255, 255, 255, 0.15);
	-webkit-animation: preloader 0.8s linear infinite;
	animation: preloader 0.8s linear infinite;
	margin: -25px 0 0 -25px;
}
 @keyframes preloader {
 from {
 transform: rotate(0deg);
}
to {
	transform: rotate(360deg);
}
}
 @-webkit-keyframes preloader {
 from {
 -webkit-transform: rotate(0deg);
}
to {
	-webkit-transform: rotate(360deg);
}
}
.tooltip.top .tooltip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-top-color: #fff;
	border-width: 5px 5px 0;
}
.tooltip-inner {
	font-size: 14px;
}
/* bootstrap carousel fade in-out */
.carousel-fade .carousel-inner .item {
	-webkit-transition-property: opacity;
	transition-property: opacity;
}
.carousel-fade .carousel-inner .item, .carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right {
	opacity: 0;
}
.carousel-fade .carousel-inner .active, .carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right {
	opacity: 1;
}
.carousel-fade .carousel-inner .next, .carousel-fade .carousel-inner .prev, .carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right {
	left: 0;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-control {
	z-index: 2;
}
span.seperator {
	display: block;
	font-size: 3em;
	line-height: 0;
	margin: 0.25em 0 0.85em;
	vertical-align: top;
}
/* margin */
.m0 {
	margin: 0 !important;
}
.mTBhalf {
	margin-top: 0.55em !important;
	margin-bottom: 0.55em !important;
}
.mTB1 {
	margin-top: 1em !important;
	margin-bottom: 1em !important;
}
.mTB2 {
	margin-top: 2em !important;
	margin-bottom: 2em !important;
}
.mTB3 {
	margin-top: 3em !important;
	margin-bottom: 3em !important;
}
.mTB4 {
	margin-top: 4em !important;
	margin-bottom: 4em !important;
}
.mTB5 {
	margin-top: 5em !important;
	margin-bottom: 5em !important;
}
.mTB6 {
	margin-top: 6em !important;
	margin-bottom: 6em !important;
}
.mTB7 {
	margin-top: 7em !important;
	margin-bottom: 7em !important;
}
.mTB8 {
	margin-top: 8em !important;
	margin-bottom: 8em !important;
}
.mTB9 {
	margin-top: 9em !important;
	margin-bottom: 9em !important;
}
.mTB10 {
	margin-top: 10em !important;
	margin-bottom: 10em !important;
}
.mThalf {
	margin-top: 0.55em !important;
}
.mT1 {
	margin-top: 1em !important;
}
.mT2 {
	margin-top: 2em !important;
}
.mT3 {
	margin-top: 3em !important;
}
.mT4 {
	margin-top: 4em !important;
}
.mT5 {
	margin-top: 5em !important;
}
.mT6 {
	margin-top: 6em !important;
}
.mT7 {
	margin-top: 7em !important;
}
.mT8 {
	margin-top: 8em !important;
}
.mT9 {
	margin-top: 9em !important;
}
.mT10 {
	margin-top: 10em !important;
}
.mBhalf {
	margin-bottom: 0.55em !important;
}
.mB1 {
	margin-bottom: 1em !important;
}
.mB2 {
	margin-bottom: 2em !important;
}
.mB3 {
	margin-bottom: 3em !important;
}
.mB4 {
	margin-bottom: 4em !important;
}
.mB5 {
	margin-bottom: 5em !important;
}
.mB6 {
	margin-bottom: 6em !important;
}
.mB7 {
	margin-bottom: 7em !important;
}
.mB8 {
	margin-bottom: 8em !important;
}
.mB9 {
	margin-bottom: 9em !important;
}
.mB10 {
	margin-bottom: 10em !important;
}
/* padding */
.pTBhalf {
	padding-top: 0.55em !important;
	padding-bottom: 0.55em !important;
}
.pTB1 {
	padding-top: 1em !important;
	padding-bottom: 1em !important;
}
.pTB2 {
	padding-top: 2em !important;
	padding-bottom: 2em !important;
}
.pTB3 {
	padding-top: 3em !important;
	padding-bottom: 3em !important;
}
.pTB4 {
	padding-top: 4em !important;
	padding-bottom: 4em !important;
}
.pTB5 {
	padding-top: 5em !important;
	padding-bottom: 5em !important;
}
.pTB6 {
	padding-top: 6em !important;
	padding-bottom: 6em !important;
}
.pTB7 {
	padding-top: 7em !important;
	padding-bottom: 7em !important;
}
.pTB8 {
	padding-top: 8em !important;
	padding-bottom: 8em !important;
}
.pTB9 {
	padding-top: 9em !important;
	padding-bottom: 9em !important;
}
.pTB10 {
	padding-top: 10em !important;
	padding-bottom: 10em !important;
}
.pThalf {
	padding-top: 0.55em !important;
}
.pT1 {
	padding-top: 1em !important;
}
.pT2 {
	padding-top: 2em !important;
}
.pT3 {
	padding-top: 3em !important;
}
.pT4 {
	padding-top: 4em !important;
}
.pT5 {
	padding-top: 5em !important;
}
.pT6 {
	padding-top: 6em !important;
}
.pT7 {
	padding-top: 7em !important;
}
.pT8 {
	padding-top: 8em !important;
}
.pT9 {
	padding-top: 9em !important;
}
.pT10 {
	padding-top: 10em !important;
}
.pBhalf {
	padding-bottom: 0.55em !important;
}
.pB1 {
	padding-bottom: 1em !important;
}
.pB2 {
	padding-bottom: 2em !important;
}
.pB3 {
	padding-bottom: 3em !important;
}
.pB4 {
	padding-bottom: 4em !important;
}
.pB5 {
	padding-bottom: 5em !important;
}
.pB6 {
	padding-bottom: 6em !important;
}
.pB7 {
	padding-bottom: 7em !important;
}
.pB8 {
	padding-bottom: 8em !important;
}
.pB9 {
	padding-bottom: 9em !important;
}
.pB10 {
	padding-bottom: 10em !important;
}
/* OWL CAROUSEL */
.owl-carousel {
	position: relative;
}
.owl-carousel .owl-item {
	position: relative;
	background-color: #fff;
	cursor: url(../images/cursor.png), move;
	overflow: hidden;
}
.owl-nav > div {
	display: inline-block;
	font-size: 1.15em;
	line-height: 1.55em;
	padding: 0.55em;
}
.owl-nav > div .svg {
	width: 1.65em;
	height: 1.65em;
	vertical-align: middle;
}
/* Bootstrap carousel */
.carousel .carousel-control.left {
	left: -3em;
}
.carousel:hover .carousel-control.left {
	left: 5em;
}
.carousel .carousel-control.right {
	right: -3em;
}
.carousel:hover .carousel-control.right {
	right: 1em;
}
a.carousel-control {
	display: block;
	background-image: none !important;
	top: 50%;
	z-index: 9;
	opacity: 1;
	width: 1.85em;
	height: 1.85em;
	margin-top: -1.43em;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	opacity: 0.7;
	font-size: 1.65em;
	line-height: 2.15em;
}
a.carousel-control:hover {
	oapcity: 1;
}
a.carousel-control .svg path {
	fill: #fff;
}
a.carousel-control .svg {
	width: 0.43em;
	height: auto;
	opacity: 1;
}
.carousel:hover > a.carousel-control {
	visibility: visible;
}
.carousel-indicators {
	margin-left: 0;
	margin-top: 0;
	width: 8em;
	height: auto;
	left: auto;
	right: 0;
	bottom: auto;
	text-align: center;
	vertical-align: middle;
}
.carousel-indicators li {
	display: block;
}
.carousel-indicators li {
	width: 1.15em;
	height: 1.15em;
	margin: 1em auto;
	background-color: rgba(0, 0, 0, 0.3);
	border: 0;
	text-align: center;
	border: 3px solid rgba(255, 255, 255, 0.8);
}
.carousel-indicators .active {
	width: 1.15em;
	height: 1.15em;
	-webkit-box-shadow: inset 0 0 0 2px #fff;
	-moz-box-shadow: inset 0 0 0 2px #fff;
	box-shadow: inset 0 0 0 2px #fff;
	border-width: 1px;
	border-style: solid;
	margin: 1em auto;
}
.owl-theme .owl-dots {
	text-align: center;
	-webkit-tap-highlight-color: transparent;
	position: absolute;
	bottom: 0.65em;
	left: 0;
	right: 0;
	z-index: 99;
}
.owl-theme .owl-dots .owl-dot {
	display: inline-block;
	zoom: 1;
 *display: inline;
}
.owl-theme .owl-dots .owl-dot span {
	width: 1em;
	height: 1em;
	margin: 5px 7px;
	background: rgba(0, 0, 0, 0.3);
	display: block;
	-webkit-backface-visibility: visible;
	transition: opacity 200ms ease;
	border-radius: 30px;
}
/* popup overlay */
.image .overlay {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	z-index: 9;
	visibility: hidden;
}
.image:hover .overlay {
	visibility: visible;
}
.image {
	display: block;
	width: 100%;
	overflow: hidden;
}
.image i {
	margin: 0;
}
.image a.zoom .svg, .image a.link .svg {
	margin: 0.48em 0;
	width: 1.15em;
	height: 1.15em;
}
.image img {
	width: 100%;
	height: auto;
}
.image a.zoom {
	background-color: #fff;
	position: absolute;
	right: -4.5em;
	left: auto;
	bottom: 50%;
	font-size: 1.35em;
	width: 2.15em;
	height: 2.15em;
	line-height: 1.65em;
	text-align: center;
	margin: 0 0 -1.03em 0;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-webkit-box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.35);
	box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.35);
	z-index: 9;
}
.image:hover a.zoom {
	right: 50.65%;
	bottom: 50%;
}
.image a.link {
	background-color: #fff;
	position: absolute;
	left: -4.5em;
	right: auto;
	bottom: 50%;
	font-size: 1.35em;
	width: 2.15em;
	height: 2.15em;
	line-height: 1.65em;
	margin: 0 0 -1.03em 0;
	text-align: center;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-webkit-box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.35);
	box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.35);
	z-index: 9;
}
.image:hover a.link {
	left: 50.65%;
	bottom: 50%;
}
/* Accordion */
.panel-default > .panel-heading, .panel-group .panel {
	position: relative;
	background-color: #fff;
	padding: 0;
	border-radius: 0;
}
.panel-default > .panel-heading h6 a {
	display: block;
	font-size: 1.10em;
	font-weight: 500;
	text-transform: none;
	padding: 1.06em 1em 0.90em 3em;
}
.panel-default > .panel-heading h6 a:before {
	content: '\f067';
	font-family: 'FontAwesome';
	font-size: 0.80em;
	font-style: normal;
	top: 0.95em;
	right: auto;
	bottom: auto;
	left: 0.65em;
	position: absolute;
	width: 2.85em;
	height: 2.85em;
	text-align: center;
	line-height: 2.65em;
	margin: 0;
	z-index: 9;
}
.panel-default > .panel-heading h6.active a:before {
	content: '\f068';
}
.panel-group .panel {
	background-color: #fff;
	margin-bottom: 0.85em;
	-webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.06);
	-moz-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.06);
	box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.06);
	margin-top: 3px;
}
.panel-body {
	border: none;
	padding: 0 1.65em 0.85em 2.65em;
}
.panel-group .panel-heading + .panel-collapse > .panel-body, .panel-group .panel-heading + .panel-collapse > .list-group {
	border: 0;
}
/* tabs */
.nav-tabs {
	border: none;
	background-color: #fff;
	margin-bottom: 3em;
}
.nav-tabs > li {
	display: inline-block;
	position: relative;
	float: none;
	margin: 0.15em 1.25em 0.15em 0;
	border: 1px solid rgba(0, 0, 0, 0.3);
	-webkit-border-radius: 1.65em;
	-moz-border-radius: 1.65em;
	-ms-border-radius: 1.65em;
	border-radius: 1.65em;
}
.nav-tabs > li > a, .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus, .nav-tabs > li > a:hover {
	padding: 0.28em 1.25em;
	margin: 0;
	background-color: transparent;
	font-size: 1.08em;
	font-weight: 500;
	border: none;
	opacity: 0.6;
	filter: alpha(opacity=60);
}
.nav-tabs > li:hover > a, .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
	color: #fff;
	border-color: rgba(0, 0, 0, 0.1);
	opacity: 1;
	filter: alpha(opacity=100);
}
.nav-tabs > li.star::after {
	display: block;
	top: -1.25em;
	right: 0;
	bottom: auto;
	left: 80%;
	position: absolute;
	font-size: 0.85em;
	content: '\f005';
	font-family: 'FontAwesome';
	text-align: center;
	width: 2.43em;
	height: 2.43em;
	line-height: 1.85em;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	color: #fff;
	border: 5px solid #fff;
}
blockquote {
	display: block;
	background-color: #fff;
	border-left-width: 5px;
	-webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.1);
	margin: 1.65em 0;
	padding: 1.65em 2.55em 1.65em 3em;
}
blockquote p {
	margin: 0;
}
blockquote .btn {
	margin: 0 0.55em;
}
blockquote.inline {
	display: inline-block;
	width: auto;
}
.buy {
	margin: 0.55em;
}
.gradient {
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4zNSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuNjUiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.65) 100%);
	/* FF3.6-15 */
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(0, 0, 0, 0.35)), color-stop(100%, rgba(0, 0, 0, 0.65)));
	/* Chrome4-9,Safari4-5 */
	background: -webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.65) 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: -o-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.65) 100%);
	/* Opera 12+ */
	background: -ms-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.65) 100%);
	/* IE10 preview */
	background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.65) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#59000000', endColorstr='#a6000000', GradientType=1 );
/* IE6-8 fallback on horizontal gradient */ }
.gradient.vert {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+58,ffffff+100&0.3+0,0.25+58,0.3+100 */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjMiLz4KICAgIDxzdG9wIG9mZnNldD0iNTglIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMjUiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjMiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.25) 58%, rgba(255, 255, 255, 0.3) 100%);
	/* FF3.6-15 */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.3)), color-stop(58%, rgba(0, 0, 0, 0.25)), color-stop(100%, rgba(255, 255, 255, 0.3)));
	/* Chrome4-9,Safari4-5 */
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.25) 58%, rgba(255, 255, 255, 0.3) 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.25) 58%, rgba(255, 255, 255, 0.3) 100%);
	/* Opera 11.10-11.50 */
	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.25) 58%, rgba(255, 255, 255, 0.3) 100%);
	/* IE10 preview */
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.25) 58%, rgba(255, 255, 255, 0.3) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d000000', endColorstr='#4dffffff', GradientType=0 );
/* IE6-8 */ }
.affix {
	z-index: 999;
}
#faq .btn {
	margin: 0 0.55em;
}
/* +=+=+=+=+=+=+=+=+=+=+=+=+=+=+= 
----- HEDAER 
\ +=+=+=+=+=+=+=+=+=+=+=+=+=+=+= */
a.nav-expander {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	transition: left 0.3s ease-in-out 0s;
	transition: left 0.3s ease-in-out 0s;
	-webkit-transition: left 0.3s ease-in-out 0s;
	-moz-transition: left 0.3s ease-in-out 0s;
	-o-transition: left 0.3s ease-in-out 0s;
	z-index: 99;
	text-align: center;
	width: 4.25em;
	height: 4.25em;
	padding: 0;
	cursor: pointer;
}
a.nav-expander .line1, a.nav-expander .line2, a.nav-expander .line3 {
	display: block;
	background-color: #fff;
	position: absolute;
	height: 2px;
	width: 35%;
	opacity: 1;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
	left: 0;
	right: 0;
	margin: 0 auto;
}
a.nav-expander .line1 {
	top: 35%;
}
a.nav-expander .line2 {
	top: 47%;
}
a.nav-expander .line3 {
	top: 59%;
}
a.nav-expander.fixed {
	position: fixed;
}
.nav-expanded a.nav-expander.fixed {
	left: 250px;
}
.nav-expanded a.nav-expander.fixed .line3 {
	display: none;
}
.nav-expanded a.nav-expander.fixed .line1, .nav-expanded a.nav-expander.fixed .line2 {
	top: 50%;
}
.nav-expanded a.nav-expander.fixed .line1 {
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.nav-expanded a.nav-expander.fixed .line2 {
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
nav.nav {
	display: block;
	background-color: #fff;
	position: fixed;
	left: 0;
	font-size: 15px;
	top: 0;
	width: 5em;
	height: 100%;
	z-index: 99;
	transition: left 0.3s ease-in-out 0s;
	-webkit-transition: left 0.3s ease-in-out 0s;
	-moz-transition: left 0.3s ease-in-out 0s;
	-o-transition: left 0.3s ease-in-out 0s;
	-webkit-box-shadow: 1px 0 6px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 1px 0 6px 0 rgba(0, 0, 0, 0.1);
}
.nav-expanded nav.nav {
	left: 0;
}
.logo {
	display: block;
	margin: 1.15em 0.55em;
	text-align: center;
}
.logo img {
	display: inline-block;
}
body.nav-expanded {
	margin-left: 0em;
	transition: left 0.4s ease-in-out 0s;
	-webkit-transition: left 0.4s ease-in-out 0s;
	-moz-transition: left 0.4s ease-in-out 0s;
	-o-transition: left 0.4s ease-in-out 0s;
}
.main-menu {
	display: block;
	position: relative;
}
.main-menu li {
	/*border-top: 1px solid $grey1;*/
	text-align: center;
	position: relative;
}
.main-menu li a {
	display: block;
	font-size: 12px;
	font-weight: normal;
	line-height: 1em;
	text-decoration: none;
	padding: 1.25em 0.25em;
}
.main-menu li a i {
	font-size: 1.55em;
	margin: 0;
}
.main-menu li a strong {
	display: none;
}
.main-menu li:hover a, .main-menu li.active a, .main-menu li:focus a, .main-menu li a:focus {
	color: #fff;
	text-decoration: none;
}
.main-menu li .sub-nav {
	border-bottom: 0px;
	padding: 4px;
}
.main-menu .dropdown-menu {
	top: 0;
	left: 100%;
	border-radius: 0;
	box-shadow: none;
	border: 0;
	padding: 0;
	margin: 0;
}
.main-menu .dropdown-menu li:first-child {
	border: none;
}
.main-menu .dropdown-menu li {
	border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.main-menu .dropdown-menu li a {
	color: #fff;
	font-size: 0.91em;
	line-height: 1.60em;
}
#social {
	display: block;
	background-color: #fff;
	position: fixed;
	top: 1.65em;
	right: 1.65em;
	z-index: 999999;
	width: 2.55em;
	height: 2.55em;
	text-align: center;
	-webkit-border-radius: 1.65em;
	-moz-border-radius: 1.65em;
	-ms-border-radius: 1.65em;
	border-radius: 1.65em;
	overflow: hidden;
	-webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.1);
}
#social i.main {
	display: block;
	margin: 0;
	background-color: #fff;
	font-size: 1.55em;
	height: 1.65em;
	line-height: 1.65em;
	z-index: 9;
}
#social ul.social {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	list-style-type: none;
	margin: 0.43em 0 0;
	padding: 0;
	opacity: 0;
	z-index: 0;
}
#social ul.social li {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
}
#social ul.social li:hover a {
	color: #fff;
}
#social ul.social li a i {
	display: block;
	background-color: transparent;
	margin: 0 auto;
	padding: 0;
	border: 0;
}
#social:hover {
	height: auto;
}
#social:hover ul.social {
	position: relative;
	opacity: 1;
}
/* +=+=+=+=+=+=+=+=+=+=+=+=+=+=+= 
----- MAIN SLIDER 
\ +=+=+=+=+=+=+=+=+=+=+=+=+=+=+= */
#slider {
	padding: 0;
	background: url(../images/slider/bg.jpg) no-repeat center center;
	background-size: cover;
}
#slider.BGprime, #slider.BGsec, #slider.BGdark {
	background-image: none;
}
#slider.BGprime h1, #slider.BGprime h2, #slider.BGprime h3, #slider.BGprime h4, #slider.BGprime h5, #slider.BGprime h6, #slider.BGprime p, #slider.BGsec h1, #slider.BGsec h2, #slider.BGsec h3, #slider.BGsec h4, #slider.BGsec h5, #slider.BGsec h6, #slider.BGsec p, #slider.BGdark h1, #slider.BGdark h2, #slider.BGdark h3, #slider.BGdark h4, #slider.BGdark h5, #slider.BGdark h6, #slider.BGdark p {
	color: #fff;
}
#slider.BGprime .btn, #slider.BGsec .btn, #slider.BGdark .btn {
	border-color: rgba(255, 255, 255, 0.2);
}
#slider.BGprime .carousel-indicators li, #slider.BGsec .carousel-indicators li, #slider.BGdark .carousel-indicators li {
	opacity: 0.3;
}
#slider.BGprime .carousel-indicators li.active, #slider.BGsec .carousel-indicators li.active, #slider.BGdark .carousel-indicators li.active {
	opacity: 1;
}
#slider.BGlight {
	background-image: none;
}
#homeSlider {
	display: block;
	position: relative;
	padding: 6em 0;
}
#homeSlider .img {
	display: inline-block;
	position: relative;
	width: auto;
}
#homeSlider .carousel-caption {
	display: block;
	position: relative;
	left: 0;
	top: 0;
	margin: 0;
	text-align: left;
	padding: 0 10em 3em 6em;
	text-shadow: none;
	margin: 6% auto 0;
}
#homeSlider .carousel-indicators {
	top: 50%;
}
#homeSlider h2 {
	margin-top: 1.43em;
	margin-bottom: 0.43em;
}
#homeSlider span.seperator {
	margin-top: 0 !important;
}
#homeSlider .btn {
	margin: 0.25em 0.55em 0.25em 0;
}
.pointer {
	display: block;
	position: relative;
	top: 0;
	right: 0;
	bottom: auto;
	left: auto;
	position: absolute;
	width: 1.15em;
	height: 1.15em;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	border: 2px solid #fff;
	z-index: 99;
}
.pointer::after {
	display: block;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	content: '';
	z-index: -1;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	opacity: 1;
}
.TL {
	top: 25%;
	left: 30%;
}
.ML {
	top: 46%;
	left: 30%;
}
.BL {
	top: 70%;
	left: 30%;
}
.TR {
	top: 25%;
	right: 30%;
}
.MR {
	top: 46%;
	right: 30%;
}
.BR {
	top: 70%;
	right: 30%;
}
.CC {
	top: 50%;
	left: 50%;
	margin: -1.85em 0 0 -0.25em;
}
.iconBox {
	display: block;
	position: relative;
	text-align: center;
	width: 6em;
	height: 6em;
	margin-bottom: 6em;
	z-index: 9;
}
.iconBox i {
	display: block;
	width: 2.25em;
	height: 2.25em;
	margin: 0;
	color: #fff;
	font-size: 3em;
	line-height: 2.25em;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,7db9e8+100&0.3+0,0+100 */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMyIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjN2RiOWU4IiBzdG9wLW9wYWNpdHk9IjAiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(-45deg, rgba(0, 0, 0, 0.3) 0%, rgba(125, 185, 232, 0) 100%);
	/* FF3.6-15 */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(0, 0, 0, 0.3)), color-stop(100%, rgba(125, 185, 232, 0)));
	/* Chrome4-9,Safari4-5 */
	background: -webkit-linear-gradient(-45deg, rgba(0, 0, 0, 0.3) 0%, rgba(125, 185, 232, 0) 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: -o-linear-gradient(-45deg, rgba(0, 0, 0, 0.3) 0%, rgba(125, 185, 232, 0) 100%);
	/* Opera 11.10-11.50 */
	background: -ms-linear-gradient(-45deg, rgba(0, 0, 0, 0.3) 0%, rgba(125, 185, 232, 0) 100%);
	/* IE10 preview */
	background: linear-gradient(135deg, rgba(0, 0, 0, 0.3) 0%, rgba(125, 185, 232, 0) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d000000', endColorstr='#007db9e8', GradientType=1 );
	/* IE6-8 fallback on horizontal gradient */
	z-index: 999;
}
.iconBox::before, .iconBox::after {
	display: block;
	position: absolute;
	content: '';
	width: 6.65em;
	height: 6.65em;
	z-index: -1;
	opacity: 0.1;
	filter: alpha(opacity=10);
}
.iconBox::before {
	top: -1.65em;
	left: -2.65em;
	right: 30%;
}
.iconBox::after {
	bottom: -3em;
	right: -3em;
	left: 50%;
	top: 30%;
	background-color: rgba(0, 0, 0, 0.7);
}
.iconBox.round {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
}
.iconBox.round::before, .iconBox.round::after, .iconBox.round i {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
}
.BGprime .iconBox::after, .BGsec .iconBox::after, .BGdark .iconBox::after {
	background-color: rgba(255, 255, 255, 0.3);
}
.BGprime #homeSlider .iconBox, .BGsec #homeSlider .iconBox, .BGdark #homeSlider .iconBox {
	-webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.6);
	-moz-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.6);
	box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.6);
}
.BGprime #homeSlider .iconBox::before, .BGprime #homeSlider .iconBox::after, .BGsec #homeSlider .iconBox::before, .BGsec #homeSlider .iconBox::after, .BGdark #homeSlider .iconBox::before, .BGdark #homeSlider .iconBox::after {
	opacity: 0.3;
	filter: alpha(opacity=30);
}
.BGprime .seperator, .BGsec .seperator, .BGdark .seperator {
	color: #fff;
}
#slider .gradient {
	display: block;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	opacity: 0.3;
}
/* +=+=+=+=+=+=+=+=+=+=+=+=+=+=+= 
----- FEATURES 
\ +=+=+=+=+=+=+=+=+=+=+=+=+=+=+= */
#features {
	display: block;
	position: relative;
}
#features .equal {
	display: block;
	position: relative;
	padding-left: 5.85em;
	margin: 1.65em 0 0.65em;
}
#features .equal i {
	display: block;
	top: 0.15em;
	right: auto;
	bottom: auto;
	left: 15px;
	position: absolute;
	font-size: 2.25em;
	margin: 0;
}
#features i.round {
	font-size: 1.43em;
}
/* +=+=+=+=+=+=+=+=+=+=+=+=+=+=+= 
-----VIDEO 
\ +=+=+=+=+=+=+=+=+=+=+=+=+=+=+= */
#video {
	display: block;
	position: relative;
	overflow: hidden;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#007183+0,333752+100 */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZDIzNzc4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzMzMzc1MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(-45deg, #007183 0%, #29494e 100%);
	/* FF3.6-15 */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #007183), color-stop(100%, #29494e));
	/* Chrome4-9,Safari4-5 */
	background: -webkit-linear-gradient(-45deg, #007183 0%, #29494e 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: -o-linear-gradient(-45deg, #007183 0%, #29494e 100%);
	/* Opera 11.10-11.50 */
	background: -ms-linear-gradient(-45deg, #007183 0%, #29494e 100%);
	/* IE10 preview */
	background: linear-gradient(135deg, #007183 0%, #29494e 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007183', endColorstr='#29494e', GradientType=1 );
/* IE6-8 fallback on horizontal gradient */ }
#video p {
	color: #fff;
}
#video .textBox {
	display: block;
	position: absolute;
	left: 0;
	top: 50%;
	left: 10%;
	width: 40%;
	z-index: 9;
}
#video .textBox .content {
	display: block;
	text-align: right;
	float: right;
	width: 75%;
	padding-top: 0.65em;
	margin-right: -3em;
}
#video .textBox .playIcon {
	display: block;
	position: relative;
	padding: 1em 0;
	float: right;
	width: 8em;
	text-align: right;
}
#video .textBox .playIcon::before, #video .textBox .playIcon::after {
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	text-align: right;
	margin: 0 0 0 auto;
	background-color: rgba(255, 255, 255, 0.3);
	width: 1px;
	height: 1000%;
	content: '';
	margin: 0 0 0 auto;
}
#video .textBox .playIcon::before {
	bottom: 100%;
}
#video .textBox .playIcon::after {
	top: 100%;
}
#video .textBox .playIcon .icon {
	display: inline-block;
	position: relative;
	width: 6em;
	height: 6em;
	border: 2px solid #fff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	margin-right: -3em;
	text-align: center;
	overflow: hidden;
}
#video .textBox .playIcon .icon img, #video .textBox .playIcon .icon i {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
}
#video .textBox .playIcon .icon .iPlay {
	margin: -1.55em 0 0 -0.65em;
}
#video .textBox .playIcon .icon .iClose {
	top: -3em;
	margin: -1.03em 0 0 -0.95em;
}
#video .videoBox {
	display: block;
	width: 900px;
	height: 515px;
	float: right;
	margin-right: 08%;
	opacity: 0;
	background-color: #fff;
	-webkit-box-shadow: 0 25px 100px 10px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 25px 100px 10px rgba(0, 0, 0, 0.3);
	box-shadow: 0 25px 100px 10px rgba(0, 0, 0, 0.3);
	-moz-transform: translateX(300px);
	-webkit-transform: translateX(300px);
	-o-transform: translateX(300px);
	-ms-transform: translateX(300px);
	transform: translateX(300px);
}
#video .videoBox iframe {
	display: block;
	width: 96%;
	height: 93%;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: 0;
	margin: 2% auto 0;
}
#video.vidLoaded {
	text-align: left;
}
#video.vidLoaded .textBox {
	left: -15%;
}
#video.vidLoaded .textBox .content {
	opacity: 0.10;
}
#video.vidLoaded .textBox .playIcon .icon .iPlay {
	top: 15em;
}
#video.vidLoaded .textBox .playIcon .icon .iClose {
	top: 50%;
}
#video.vidLoaded .videoBox {
	opacity: 1;
	-moz-transform: translateX(0px);
	-webkit-transform: translateX(0px);
	-o-transform: translateX(0px);
	-ms-transform: translateX(0px);
	transform: translateX(0px);
}
#video.vidLoaded .videoBox iframe {
	opacity: 1;
}
/* +=+=+=+=+=+=+=+=+=+=+=+=+=+=+= 
----- STATISTICS
\ +=+=+=+=+=+=+=+=+=+=+=+=+=+=+= */
#stat {
	overflow: hidden;
}
#stat .counter {
	padding-right: 0;
}
#stat .stat {
	display: block;
	position: relative;
	margin: 1.65em 0 0;
}
#stat .stat .info {
	display: block;
	float: left;
	text-align: right;
	width: 55%;
}
#stat .stat .info h6 {
	margin: 0.55em 0 0.65em;
}
#stat .stat .circle {
	display: block;
	float: right;
	width: 45%;
}
#stat .stat .circle div {
	display: block;
	position: relative;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	border: 5px solid rgba(0, 0, 0, 0.06);
	font-size: 1em;
	font-weight: 500;
	width: 9em;
	height: 9em;
	margin: 0 auto;
}
#stat .stat h1 {
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	font-size: 2.55em;
	font-weight: 500;
	margin-top: -0.65em;
	text-align: center;
}
#stat .stat h1.timer {
	-moz-transform: scale(0.43);
	-webkit-transform: scale(0.43);
	-o-transform: scale(0.43);
	-ms-transform: scale(0.43);
	transform: scale(0.43);
}
#stat .stat h1.timer.statEnd {
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
#stat .statImg {
	display: block;
	text-align: center;
	background-image: url(../images/pattern/texture-square.png);
	background-repeat: repeat;
}
#stat .statImg img {
	display: inline-block;
	margin: 0 auto;
}
#stat .pieChart {
	padding-left: 0;
}
#stat .pieChart .chart {
	display: block;
	float: left;
	text-align: center;
	font-size: 2.55em;
	font-weight: 500;
	width: 40%;
	padding-top: 0.85em;
	padding-left: 0.85em;
}
#stat .pieChart .chart canvas {
	display: block;
	position: absolute;
	top: 0;
	left: 10%;
}
#stat .pieChart .info {
	float: right;
	text-align: left;
}
/* +=+=+=+=+=+=+=+=+=+=+=+=+=+=+= 
----- CONTENT BOX 
\ +=+=+=+=+=+=+=+=+=+=+=+=+=+=+= */
#contentBox {
	display: block;
	position: relative;
}
#contentBox .owl-nav {
	position: absolute;
	top: 6.85em;
	right: 0;
	bottom: 0;
	background-color: #fff;
	z-index: 99;
	-webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
}
#contentBox .owl-nav div {
	padding: 0.55em 0.43em;
}
#contentBox .owl-carousel {
	overflow: hidden;
	-webkit-box-shadow: inset 0 0 0 1px #fff;
	-moz-box-shadow: inset 0 0 0 1px #fff;
	box-shadow: inset 0 0 0 1px #fff;
}
#contentBox .owl-carousel .owl-item, #contentBox .owl-carousel .owl-item.cloned {
	opacity: 0.85;
	z-index: 0;
}
#contentBox .owl-carousel .owl-item.active {
	opacity: 1;
	z-index: 1;
}
#contentBox .infoBox {
	display: block;
	padding: 4.43em 0 0 0;
	margin: 14em 0 0 -15px;
	background-color: #fff;
	z-index: 9;
}
#contentBox2 {
	display: block;
	position: relative;
	padding: 0;
}
#contentBox2 .infoBox {
	display: block;
	position: relative;
}
#contentBox2 .infoBox::before {
	display: block;
	top: 0;
	right: 100%;
	bottom: 0;
	left: -100%;
	position: absolute;
	width: 100%;
	height: 100%;
	content: '';
	background: url(../images/content-box.jpg) no-repeat center center;
	background-size: cover;
}
/* +=+=+=+=+=+=+=+=+=+=+=+=+=+=+= 
-----DOWNLOAD 
\ +=+=+=+=+=+=+=+=+=+=+=+=+=+=+= */
#download {
	display: block;
	position: relative;
	background: url(../images/download-lg.jpg) repeat-y center center;
	background-attachment: fixed;
	background-size: cover;
	padding: 0;
	overflow: hidden;
}
#download .store::before {
	display: block;
	top: -1.85em;
	right: 100%;
	bottom: auto;
	left: -1.85em;
	position: absolute;
	content: '';
	opacity: .8;
	width: 8em;
	height: 8em;
	z-index: -1;
}
#download .store {
	display: block;
	position: relative;
	margin: 3em 0;
	z-index: 9;
}
#download .store > div {
	width: 100%;
	padding: 1.65em;
}
#download .store > div img {
	margin: 0 1em 0 0;
}
#download img.abs {
	bottom: 0;
	right: 0;
	left: auto;
	top: auto;
}
/* +=+=+=+=+=+=+=+=+=+=+=+=+=+=+= 
----- TESTIMONIAL
\ +=+=+=+=+=+=+=+=+=+=+=+=+=+=+= */
#testimonial {
	display: block;
	position: relative;
	background: url(../images/quote-lg.jpg) repeat-y center center;
	background-attachment: fixed;
	background-size: cover;
	padding: 0;
	overflow: hidden;
}
#testimonial section {
	overflow: hidden;
	z-index: 9;
	padding: 0;
}
#testimonial section .blurBg {
	display: block;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	background: url(../images/quote-lg.jpg) repeat-y center center;
	background-attachment: fixed;
	background-size: cover;
	padding: 0;
	overflow: hidden;
	-webkit-filter: blur(15px);
	-moz-filter: blur(15px);
	-o-filter: blur(15px);
	-ms-filter: blur(15px);
	filter: blur(15px);
	margin: -1.65em;
	z-index: -1;
}
#testimonial section .blurBg .gradient {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.25+0,0.25+100;Neutral+Density */
      /* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 100%);
	/* FF3.6-15 */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.25)), color-stop(100%, rgba(0, 0, 0, 0.25)));
	/* Chrome4-9,Safari4-5 */
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 100%);
	/* Opera 11.10-11.50 */
	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 100%);
	/* IE10 preview */
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40000000', endColorstr='#40000000', GradientType=0 );
	/* IE6-8 */
	width: 100%;
	height: 100%;
}
#testimonial .content {
	padding-left: 12em;
	padding-right: 6em;
}
#testimonial .owl-carousel .owl-item {
	background-color: transparent;
	text-align: center;
	padding: 6em 0 0;
}
#testimonial .owl-carousel .owl-item .item {
	background-color: #fff;
	padding: 0 3em 3em;
	z-index: 0;
}
#testimonial .owl-carousel .owl-item img {
	display: inline-block;
	background-color: #fff;
	width: auto;
	margin-top: -6em;
	margin-bottom: 1.65em;
	padding: 0.65em;
	-webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
	z-index: 9;
}
#testimonial .owl-carousel .owl-item p {
	-moz-transform: translateY(300px);
	-webkit-transform: translateY(300px);
	-o-transform: translateY(300px);
	-ms-transform: translateY(300px);
	transform: translateY(300px);
	opacity: 0;
}
#testimonial .owl-carousel .owl-item img {
	-moz-transform: translateY(-300px);
	-webkit-transform: translateY(-300px);
	-o-transform: translateY(-300px);
	-ms-transform: translateY(-300px);
	transform: translateY(-300px);
	opacity: 0;
}
#testimonial .owl-carousel .owl-item.active .item p, #testimonial .owl-carousel .owl-item.active .item img {
	-moz-transform: translateY(0px);
	-webkit-transform: translateY(0px);
	-o-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
	opacity: 1;
}
#testimonial .owl-nav {
	display: block;
	position: absolute;
	bottom: -1.55em;
	left: 0;
	right: 0;
	text-align: center;
}
/* +=+=+=+=+=+=+=+=+=+=+=+=+=+=+= 
----- TEAM
\ +=+=+=+=+=+=+=+=+=+=+=+=+=+=+= */
#team {
	display: block;
}
#team .member {
	display: block;
	position: relative;
	background-color: #fff;
	-webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.1);
	border: 1px solid rgba(0, 0, 0, 0.1);
	overflow: hidden;
	margin: 0.85em 0;
}
#team .member:hover {
	-webkit-box-shadow: 0 10px 65px 0 rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 10px 65px 0 rgba(0, 0, 0, 0.15);
	box-shadow: 0 10px 65px 0 rgba(0, 0, 0, 0.15);
	margin: 0.65em 0 1.05em;
}
#team .member .picture, #team .member .bio {
	display: block;
	float: left;
	width: auto;
	vertical-align: top;
}
#team .member .picture {
	display: block;
	width: 30%;
}
#team .member .picture img {
	display: block;
	width: 100%;
	height: auto;
	opacity: 0.85;
}
#team .member .bio::before {
	display: block;
	top: 0;
	right: 100%;
	bottom: 0;
	left: 0;
	position: absolute;
	width: 1px;
	height: 125%;
	content: '';
	background-color: rgba(0, 0, 0, 0.1);
}
#team .member .bio {
	width: 70%;
	padding: 1.65em 1.65em 1.65em 2.55em;
	position: relative;
}
#team .member .bio h6 {
	padding-bottom: 1.25em;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	margin-bottom: 1.43em;
	font-size: 1.15em;
}
#team .member .bio h6 small {
	display: block;
	font-weight: 300;
	margin-top: 0.85em;
}
#team .member .bio ul.social {
	display: block;
	top: 1.65em;
	right: auto;
	bottom: 0;
	left: -1.25em;
	position: absolute;
	list-style-type: none;
	text-align: center;
	padding: 0;
}
#team .member .bio ul.social li {
	display: block;
	margin: 0.43em 0;
}
#team .member .bio ul.social li a {
	display: block;
	font-size: 15px;
	color: #fff;
}
#team .member .bio ul.social li a i {
	background-color: #fff;
	color: rgba(0, 0, 0, 0.6);
}
#team .member:hover .picture img {
	opacity: 1;
}
#team .member:hover .bio ul.social li a {
	-moz-transform: translateY(0px);
	-webkit-transform: translateY(0px);
	-o-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
}
#team .member:hover .bio ul.social li a:hover i {
	color: #fff;
}
#team blockquote h6 .btn {
	font-size: 0.75em;
}
#team.opt .member .picture, #team.opt .member .bio {
	width: 100%;
	margin: 0;
	float: none;
}
#team.opt .member .picture {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
#team.opt .member .picture img {
	width: 65%;
	margin: 0 auto;
}
#team.opt .member .bio {
	display: block;
	margin-left: 3em;
	padding-left: 3em;
	padding-right: 4.25em;
}
#team.opt .member .bio ul.social li a {
	-moz-transform: translateY(0px);
	-webkit-transform: translateY(0px);
	-o-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
}
/* +=+=+=+=+=+=+=+=+=+=+=+=+=+=+= 
----- GALLERY
\ +=+=+=+=+=+=+=+=+=+=+=+=+=+=+= */
#gallery {
	display: block;
	overflow: hidden;
}
#gallery .owl-carousel {
	display: block;
}
#gallery .owl-item {
	background-color: transparent;
}
#gallery .owl-item .item {
	display: block;
	position: relative;
}
#gallery .owl-item img {
	width: 100%;
	height: auto;
	-moz-transform: scale(0.85);
	-webkit-transform: scale(0.85);
	-o-transform: scale(0.85);
	-ms-transform: scale(0.85);
	transform: scale(0.85);
	opacity: 0.15;
}
#gallery .owl-item.active.center img {
	display: block;
	opacity: 1;
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.6);
	-moz-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.6);
	box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.6);
}
#gallery .owl-nav, #gallery .owl-dots {
	display: block;
	text-align: center;
	position: relative;
	bottom: 0;
	margin-top: 1em;
}
/* +=+=+=+=+=+=+=+=+=+=+=+=+=+=+= 
----- SUPPORT
\ +=+=+=+=+=+=+=+=+=+=+=+=+=+=+= */
#support .iconBox {
	margin: 3em auto 4.65em;
}
#support .iconBox::before, #support .iconBox::after {
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	visibility: visible;
}
#support .iconBox::before {
	top: -1.65em;
	left: -2.43em;
	right: 30%;
}
#support .iconBox::after {
	bottom: -3em;
	right: -3em;
	left: 50%;
	top: 30%;
}
#support .col-md-4:hover .iconBox::before, #support .col-md-4:hover .iconBox::after {
	display: block;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	content: '';
	width: 6.65em;
	height: 6.65em;
	z-index: -1;
	opacity: 0.1;
	filter: alpha(opacity=10);
	-moz-transform: scale(0);
	-webkit-transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	visibility: hidden;
}
#support .form-control {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	margin: 1em 0 0;
	height: 4.43em;
	text-align: center;
}
#support .form-group.submit {
	display: inline-block;
	position: relative;
	height: auto;
	margin: 1.65em 0;
	padding: 0;
	overflow: hidden;
}
#support .form-group.submit::after {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	background-color: rgba(255, 255, 255, 0.1);
	width: 2.65em;
	height: 2.65em;
	line-height: 2.65em;
	left: auto;
	-webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.15);
	box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.15);
	content: '\f178';
	font-family: 'FontAwesome';
	color: #fff;
	text-align: center;
	z-index: 99;
}
#support .form-group.submit .btn {
	border-color: transparent;
	padding-right: 3.65em;
}
/* +=+=+=+=+=+=+=+=+=+=+=+=+=+=+= 
----- PRICING
\ +=+=+=+=+=+=+=+=+=+=+=+=+=+=+= */
#pricing {
	padding: 0;
}
#pricing .pricingInfo p {
	color: rgba(255, 255, 255, 0.8);
}
#pricing .nav-tabs {
	margin-bottom: 1.43em;
}
#pricing .tab-content {
	padding: 1.65em 0 0;
}
#pricing .tab-content h1 {
	margin-bottom: 0.65em;
}
#pricing .tab-content h1 sup {
	font-size: 24px;
	vertical-align: 10px;
}
#pricing .tab-content h1 small {
	display: inline-block;
	font-size: 24px;
	font-weight: 300;
}
#pricing .tab-content ul li strong {
	display: inline-block;
	width: 65%;
	font-weight: 500;
}
#pricing .tab-content ul li i {
	font-size: 1.43em;
}
#pricing .tab-content ul li i.fa-close {
	opacity: 0.60;
}
#pricing .tab-content ul li:hover {
	background-color: rgba(0, 0, 0, 0.015);
}
#pricing .tab-content ul li:first-child {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
}
#pricing .tab-content .btn {
	margin: 0.55em 0 0.55em 1.65em;
}
/* +=+=+=+=+=+=+=+=+=+=+=+=+=+=+= 
----- CONTACT
\ +=+=+=+=+=+=+=+=+=+=+=+=+=+=+= */
#contact {
	background: url(../images/contact-lg.jpg) repeat center center;
	background-attachment: fixed;
	background-size: cover;
	overflow: hidden;
}
#contact.noImg {
	background-image: none;
}
#contact section {
	position: relative;
}
#contact p {
	margin-right: 3em;
	margin-bottom: 0.65em;
}
#contact .form-group {
	display: block;
	position: relative;
	margin: 0 0 1.25em;
}
#contact .form-group label {
	position: absolute;
	top: 1.65em;
	left: 0;
	color: rgba(255, 255, 255, 0.3);
	font-weight: 300;
	line-height: 1em;
}
#contact .form-control {
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	margin: 0;
	height: 4.43em;
	color: #fff;
}
#contact textarea.form-control {
	height: auto;
}
#contact .form-group .form-control:focus + label {
	font-size: 14px;
	top: 0;
	color: rgba(255, 255, 255, 0.8);
}
#contact .form-group.active::after {
	display: block;
	position: absolute;
	left: 0;
	bottom: -3px;
	width: 2.65em;
	height: 4px;
	content: '';
}
#contact .form-group.submit {
	position: relative;
	height: auto;
	margin: 1.65em 0;
	padding: 0;
}
#contact .form-group.submit::after {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	background-color: rgba(255, 255, 255, 0.1);
	width: 2.65em;
	height: 2.65em;
	line-height: 2.65em;
	left: auto;
	-webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.15);
	box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.15);
	content: '\f178';
	font-family: 'FontAwesome';
	color: rgba(255, 255, 255, 0.6);
	text-align: center;
	z-index: 99;
}
#contact .form-group.submit .btn {
	border-color: transparent;
	padding-right: 3.65em;
}
#contact .col-md-5 {
	z-index: 9;
}
#contact .contact {
	margin-right: -6em;
	padding: 1em 6em 3.65em 0;
}
.contactInfo {
	display: block;
}
.contactInfo div {
	margin: 1em 0;
}
.contactInfo i, .contactInfo h4 {
	display: inline-block;
	vertical-align: top;
}
.contactInfo i {
	font-size: 1.25em;
	color: rgba(0, 0, 0, 0.3);
	border-color: rgba(0, 0, 0, 0.3);
	margin-right: 1em;
}
.contactInfo h4, .contactInfo h4 a {
	color: rgba(0, 0, 0, 0.6);
}
#cfSlide {
	display: block;
	background: rgba(0, 0, 0, 0.1);
	height: 6px !important;
	margin: 0 0 10px 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border-top: rgba(0, 0, 0, 0.6) 1px solid;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	max-width: 100%;
}
.ui-slider-handle {
	display: block;
	width: 1em;
	height: 1em;
	top: -9px !important;
	cursor: move !important;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.6);
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.6);
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,000000+100&0.43+0,0.15+100 */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjQzIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xNSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.43) 0%, rgba(0, 0, 0, 0.15) 100%);
	/* FF3.6-15 */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.43)), color-stop(100%, rgba(0, 0, 0, 0.15)));
	/* Chrome4-9,Safari4-5 */
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.43) 0%, rgba(0, 0, 0, 0.15) 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: -o-linear-gradient(top, rgba(255, 255, 255, 0.43) 0%, rgba(0, 0, 0, 0.15) 100%);
	/* Opera 11.10-11.50 */
	background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.43) 0%, rgba(0, 0, 0, 0.15) 100%);
	/* IE10 preview */
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0.43) 0%, rgba(0, 0, 0, 0.15) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6effffff', endColorstr='#26000000', GradientType=0 );
/* IE6-8 */ }
.ui-slider-handle::after {
	display: block;
	top: 0.27em;
	right: 0;
	bottom: auto;
	left: 21.55%;
	position: absolute;
	font-size: 1em;
	line-height: 0.55em;
	content: '';
	width: 0.65em;
	height: 0.65em;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,ffffff+100&0.15+0,0.43+100 */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjE1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC40MyIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.15) 0%, rgba(255, 255, 255, 0.43) 100%);
	/* FF3.6-15 */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.15)), color-stop(100%, rgba(255, 255, 255, 0.43)));
	/* Chrome4-9,Safari4-5 */
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.15) 0%, rgba(255, 255, 255, 0.43) 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0.15) 0%, rgba(255, 255, 255, 0.43) 100%);
	/* Opera 11.10-11.50 */
	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.15) 0%, rgba(255, 255, 255, 0.43) 100%);
	/* IE10 preview */
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0.15) 0%, rgba(255, 255, 255, 0.43) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26000000', endColorstr='#6effffff', GradientType=0 );
/* IE6-8 */ }
.ui-slider-handle:focus, .ui-slider-handle:active {
	border: none;
	outline: none;
}
#contact .validate small {
	display: block;
	text-align: right;
	font-size: 11px;
	color: rgba(255, 255, 255, 0.3);
	margin-top: 1.43em;
}
#contact .copy {
	display: block;
	position: relative;
	padding: 1.65em 3em 1.65em 12em;
	margin: 0 -15px 0 -12em;
}
#contact .copy i {
	display: block;
	top: -0.85em;
	right: 1.25em;
	bottom: auto;
	left: auto;
	position: absolute;
	color: #fff;
	width: 1.85em;
	height: 1.85em;
	line-height: 1.85em;
	text-align: center;
	-webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.1);
}
#contact .copy ul.list-inline {
	margin: 0 0 1.65em;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
#contact .copy ul.list-inline li {
	margin: 0 0.43em 0 0;
}
#contact .copy ul.list-inline li a {
	display: block;
	padding-bottom: 1.65em;
}
#contact .copy ul.list-inline li a:hover {
	-webkit-box-shadow: 0 1px 0 0 #fff;
	-moz-box-shadow: 0 1px 0 0 #fff;
	box-shadow: 0 1px 0 0 #fff;
}
#contact .copy a {
	font-size: 0.85em;
	color: #fff;
}
#contact .copy small {
	color: #fff;
}
#contact .copy small a {
	font-size: 1em;
}
.copy {
	padding: 0.65em 0 0;
	margin-top: 3em;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.copy p {
	font-size: 12px;
}
/* +=+=+=+=+=+=+=+=+=+=+=+=+=+=+= 
----- LIGHT 
\ +=+=+=+=+=+=+=+=+=+=+=+=+=+=+= */
#top.light h1, #top.light h2, #top.light h3, #top.light h4, #top.light h5, #top.light h6 {
	font-weight: 100;
}
#top.light h1 strong, #top.light h2 strong, #top.light h3 strong, #top.light h4 strong, #top.light h5 strong, #top.light h6 strong {
	font-weight: 300;
}
#top.light section {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
}
#top.light section section {
	border: none;
}
#top.light h4, #top.light h5, #top.light h6 {
	font-weight: 600;
}
#top.light #features .equal i {
	font-size: 3.25em;
}
#top.light #stat .statImg {
	background: none;
}
#top.light #stat .stat .circle div {
	border-width: 1px;
	border-color: rgba(0, 0, 0, 0.3);
}
#top.light #video {
	background-image: none;
}
#top.light #video p {
	color: inherit;
}
#top.light #video .textBox .playIcon .icon i {
	font-size: 3.65em;
}
#top.light #video .textBox .playIcon .icon .iPlay {
	margin: -0.48em 0 0 -0.38em;
}
#top.light #video .textBox .playIcon .icon .iClose {
	top: -3em;
	margin: -0.48em 0 0 -0.51em;
	font-size: 5em;
}
#top.light #video .textBox .playIcon::before, #top.light #video .textBox .playIcon::after {
	background-color: rgba(0, 0, 0, 0.1);
	margin: 0 0 0 auto;
}
#top.light #video.vidLoaded .textBox .playIcon .icon .iPlay {
	top: 15em;
}
#top.light #video.vidLoaded .textBox .playIcon .icon .iClose {
	top: 50%;
}
#top.light #gallery .owl-item img {
	opacity: 0.3;
	padding: 1px;
	-webkit-box-shadow: 0 8px 15px 0 rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 8px 15px 0 rgba(0, 0, 0, 0.3);
	box-shadow: 0 8px 15px 0 rgba(0, 0, 0, 0.3);
}
#top.light #gallery .owl-item.active.center img {
	opacity: 1;
}
#top.light #download .btn {
	opacity: 0.6;
}
#top.light #download .btn:hover {
	opacity: 1;
}
#top.light #pricing p {
	color: inherit;
}
#top.light #pricing .pricingInfo {
	border-right: 1px solid rgba(0, 0, 0, 0.1);
}
#top.light #contact .form-group.submit .btn {
	border-color: #fff;
}
#top.light #contact .form-group.submit::after {
	content: '';
	background: url(../images/svg/arrow-right-w.png) no-repeat center center;
	border-radius: 0;
	border-left: 1px solid rgba(255, 255, 255, 0.3);
	background-size: 15%;
}
.light .btn i {
	font-size: 1.65em;
	height: 1.55em;
	width: 1.55em;
	line-height: 1.55em;
	background-color: transparent;
}
/* +=+=+=+=+=+=+=+=+=+=+=+=+=+=+= 
----- TRANSITION CSS 
\ +=+=+=+=+=+=+=+=+=+=+=+=+=+=+= */
a, .owl-theme .owl-controls .owl-buttons div, .carousel-control, .btn, ul, li, ul li a, .line1, .line2, .line3, i, .tab-pane, label, #contact .form-group::after, .member ul.social li:first-child a, .member:hover ul.social li:nth-child(5) a, .member, .member img, li, #support a i, #team .member .bio h6 {
	-webkit-transition: all 0.15s ease-in-out;
	-moz-transition: all 0.15s ease-in-out;
	-ms-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
}
.member ul.social li:nth-child(2) a, .member:hover ul.social li:nth-child(4) a {
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}
.iconBox, #gallery .item, #gallery .item img, .item, #contentBox .owl-item img, #contentBox .owl-item.cloned img, #contentBox .owl-item.active img, .member:hover ul.social li:nth-child(3) a, .videoBox, #video .textBox, #video.vidLoaded .textBox, .videoBox iframe, .iPlay, .iClose, .item.active .iconBox::before, .item.active .iconBox::after, header.affix {
	-webkit-transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	-ms-transition: all 0.35s ease-in-out;
	-o-transition: all 0.35s ease-in-out;
	transition: all 0.35s ease-in-out;
}
.iconBox::before, .iconBox::after, .member ul.social li:nth-child(4) a, .member:hover ul.social li:nth-child(2) a, #testimonial .owl-carousel .owl-item .item p, #testimonial .owl-carousel .owl-item .item img {
	-webkit-transition: all 0.45s ease-in-out;
	-moz-transition: all 0.45s ease-in-out;
	-ms-transition: all 0.45s ease-in-out;
	-o-transition: all 0.45s ease-in-out;
	transition: all 0.45s ease-in-out;
}
.member ul.social li:nth-child(5) a, .member:hover ul.social li:first-child a {
	-webkit-transition: all 0.55s ease-in-out;
	-moz-transition: all 0.55s ease-in-out;
	-ms-transition: all 0.55s ease-in-out;
	-o-transition: all 0.55s ease-in-out;
	transition: all 0.55s ease-in-out;
}
.image:hover img {
	-moz-transform: scale(1.06);
	-webkit-transform: scale(1.06);
	-o-transform: scale(1.06);
	-ms-transform: scale(1.06);
	transform: scale(1.06);
}
.pointer::after {
	-webkit-animation: imageAnimation infinite 1.5s;
	-moz-animation: imageAnimation infinite 1.5s;
	/*-o-animation: imageAnimation infinite 1.5s;*/
	-ms-animation: imageAnimation infinite 1.5s;
	animation: imageAnimation infinite 1.5s;
}
 @-webkit-keyframes imageAnimation {
 0% {
 -webkit-transform: scale(0);
}
 15% {
 -webkit-box-shadow: 0 0 3px 6px rgba(255, 255, 255, 0.6);
 -moz-box-shadow: 0 0 3px 6px rgba(255, 255, 255, 0.6);
 box-shadow: 0 0 3px 6px rgba(255, 255, 255, 0.6);
 -webkit-transform: scale(0.15);
}
 30% {
 -webkit-box-shadow: 0 0 6px 10px rgba(255, 255, 255, 0.7);
 -moz-box-shadow: 0 0 6px 10px rgba(255, 255, 255, 0.7);
 box-shadow: 0 0 6px 10px rgba(255, 255, 255, 0.7);
 -webkit-transform: scale(0.3);
}
 45% {
 -webkit-box-shadow: 0 0 9px 15px rgba(255, 255, 255, 0.8);
 -moz-box-shadow: 0 0 9px 15px rgba(255, 255, 255, 0.8);
 box-shadow: 0 0 9px 15px rgba(255, 255, 255, 0.8);
 -webkit-transform: scale(0.5);
}
 60% {
 -webkit-box-shadow: 0 0 12px 10px rgba(255, 255, 255, 0.9);
 -moz-box-shadow: 0 0 12px 10px rgba(255, 255, 255, 0.9);
 box-shadow: 0 0 12px 10px rgba(255, 255, 255, 0.9);
 -webkit-transform: scale(0.7);
}
 80% {
 -webkit-box-shadow: 0 0 15px 6px rgba(255, 255, 255, 0.9);
 -moz-box-shadow: 0 0 15px 6px rgba(255, 255, 255, 0.9);
 box-shadow: 0 0 15px 6px rgba(255, 255, 255, 0.9);
 -webkit-transform: scale(0.85);
}
 100% {
 -webkit-box-shadow: 0 0 25px 0 #fff;
 -moz-box-shadow: 0 0 25px 0 #fff;
 box-shadow: 0 0 25px 0 #fff;
 -webkit-transform: scale(1);
}
}
 @-moz-keyframes imageAnimation {
 0% {
 -ms-transform-transform: scale(0);
}
 15% {
 -webkit-box-shadow: 0 0 3px 6px rgba(255, 255, 255, 0.6);
 -moz-box-shadow: 0 0 3px 6px rgba(255, 255, 255, 0.6);
 box-shadow: 0 0 3px 6px rgba(255, 255, 255, 0.6);
 -ms-transform: scale(0.15);
}
 30% {
 -webkit-box-shadow: 0 0 6px 10px rgba(255, 255, 255, 0.7);
 -moz-box-shadow: 0 0 6px 10px rgba(255, 255, 255, 0.7);
 box-shadow: 0 0 6px 10px rgba(255, 255, 255, 0.7);
 -ms-transform: scale(0.3);
}
 45% {
 -webkit-box-shadow: 0 0 9px 15px rgba(255, 255, 255, 0.8);
 -moz-box-shadow: 0 0 9px 15px rgba(255, 255, 255, 0.8);
 box-shadow: 0 0 9px 15px rgba(255, 255, 255, 0.8);
 -ms-transform: scale(0.5);
}
 60% {
 -webkit-box-shadow: 0 0 12px 10px rgba(255, 255, 255, 0.9);
 -moz-box-shadow: 0 0 12px 10px rgba(255, 255, 255, 0.9);
 box-shadow: 0 0 12px 10px rgba(255, 255, 255, 0.9);
 -ms-transform: scale(0.7);
}
 80% {
 -webkit-box-shadow: 0 0 15px 6px rgba(255, 255, 255, 0.9);
 -moz-box-shadow: 0 0 15px 6px rgba(255, 255, 255, 0.9);
 box-shadow: 0 0 15px 6px rgba(255, 255, 255, 0.9);
 -ms-transform: scale(0.85);
}
 100% {
 -webkit-box-shadow: 0 0 25px 0 #fff;
 -moz-box-shadow: 0 0 25px 0 #fff;
 box-shadow: 0 0 25px 0 #fff;
 -ms-transform: scale(1);
}
}

/*@-o-keyframes imageAnimation { 
0% {
 	-o-transform: scale(0);
}
15% {
 	@include box-shadow(0, 0, 3px, 6px, $light6);
 	-o-transform: scale(0.15);
}
30% {
 	@include box-shadow(0, 0, 6px, 10px, $light7);
 	-o-transform: scale(0.30);
}
45% {
 	@include box-shadow(0, 0, 9px, 15px, $light8);
 	-o-transform: scale(0.50);
}

60% {
 	@include box-shadow(0, 0, 12px, 10px, $light9);
 	-o-transform: scale(0.70);
}
80% {
 	@include box-shadow(0, 0, 15px, 6px, $light9);
 	-o-transform: scale(0.85);
}
100% {
 	@include box-shadow(0, 0, 25px, 0, $wh);
 	-o-transform: scale(1);
}
}*/
@-ms-keyframes imageAnimation {
 0% {
 -ms-transform: scale(0);
}
 15% {
 -webkit-box-shadow: 0 0 3px 6px rgba(255, 255, 255, 0.6);
 -moz-box-shadow: 0 0 3px 6px rgba(255, 255, 255, 0.6);
 box-shadow: 0 0 3px 6px rgba(255, 255, 255, 0.6);
 -ms-transform: scale(0.15);
}
 30% {
 -webkit-box-shadow: 0 0 6px 10px rgba(255, 255, 255, 0.7);
 -moz-box-shadow: 0 0 6px 10px rgba(255, 255, 255, 0.7);
 box-shadow: 0 0 6px 10px rgba(255, 255, 255, 0.7);
 -ms-transform: scale(0.3);
}
 45% {
 -webkit-box-shadow: 0 0 9px 15px rgba(255, 255, 255, 0.8);
 -moz-box-shadow: 0 0 9px 15px rgba(255, 255, 255, 0.8);
 box-shadow: 0 0 9px 15px rgba(255, 255, 255, 0.8);
 -ms-transform: scale(0.5);
}
 60% {
 -webkit-box-shadow: 0 0 12px 10px rgba(255, 255, 255, 0.9);
 -moz-box-shadow: 0 0 12px 10px rgba(255, 255, 255, 0.9);
 box-shadow: 0 0 12px 10px rgba(255, 255, 255, 0.9);
 -ms-transform: scale(0.7);
}
 80% {
 -webkit-box-shadow: 0 0 15px 6px rgba(255, 255, 255, 0.9);
 -moz-box-shadow: 0 0 15px 6px rgba(255, 255, 255, 0.9);
 box-shadow: 0 0 15px 6px rgba(255, 255, 255, 0.9);
 -ms-transform: scale(0.85);
}
 100% {
 -webkit-box-shadow: 0 0 25px 0 #fff;
 -moz-box-shadow: 0 0 25px 0 #fff;
 box-shadow: 0 0 25px 0 #fff;
 -ms-transform: scale(1);
}
}
 @keyframes imageAnimation {
 0% {
 transform: scale(0);
}
 15% {
 -webkit-box-shadow: 0 0 3px 6px rgba(255, 255, 255, 0.6);
 -moz-box-shadow: 0 0 3px 6px rgba(255, 255, 255, 0.6);
 box-shadow: 0 0 3px 6px rgba(255, 255, 255, 0.6);
 transform: scale(0.15);
}
 30% {
 -webkit-box-shadow: 0 0 6px 10px rgba(255, 255, 255, 0.7);
 -moz-box-shadow: 0 0 6px 10px rgba(255, 255, 255, 0.7);
 box-shadow: 0 0 6px 10px rgba(255, 255, 255, 0.7);
 transform: scale(0.3);
}
 45% {
 -webkit-box-shadow: 0 0 9px 15px rgba(255, 255, 255, 0.8);
 -moz-box-shadow: 0 0 9px 15px rgba(255, 255, 255, 0.8);
 box-shadow: 0 0 9px 15px rgba(255, 255, 255, 0.8);
 transform: scale(0.5);
}
 60% {
 -webkit-box-shadow: 0 0 12px 10px rgba(255, 255, 255, 0.9);
 -moz-box-shadow: 0 0 12px 10px rgba(255, 255, 255, 0.9);
 box-shadow: 0 0 12px 10px rgba(255, 255, 255, 0.9);
 transform: scale(0.7);
}
 80% {
 -webkit-box-shadow: 0 0 15px 6px rgba(255, 255, 255, 0.9);
 -moz-box-shadow: 0 0 15px 6px rgba(255, 255, 255, 0.9);
 box-shadow: 0 0 15px 6px rgba(255, 255, 255, 0.9);
 transform: scale(0.85);
}
 100% {
 -webkit-box-shadow: 0 0 25px 0 #fff;
 -moz-box-shadow: 0 0 25px 0 #fff;
 box-shadow: 0 0 25px 0 #fff;
 transform: scale(1);
}
}
/* +=+=+=+=+=+=+=+=+=+=+=+=+=+=+= 
----- COLOR CSS 
\ +=+=+=+=+=+=+=+=+=+=+=+=+=+=+= */
/* +=+=+ PRIMARY =+=+= */
a, a:hover, a:focus, h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong, .prime, #pricing .tab-content ul li i.fa-check, #pricing .tab-content ul li:hover, #pricing .tab-content h1, #support .col-md-4 a:hover, .panel-default > .panel-heading h6 a:before, i.main, .topHeader header .main-menu li a i, .topHeader header .main-menu li.active a, .topHeader header .main-menu li a:hover, .topHeader header .main-menu li:focus a, #team .member:hover .bio h6, .btn.line.btn-prime {
	color: #007183;
}
/*.svg path {
 fill: $color1;
}*/
/* Background PRIMARY */
.BGprime, .btn-prime, .ui-slider-handle, a.carousel-control, .iconBox i, .btn-sec:hover, .btn-dark:hover, .carousel-indicators .active, .owl-nav > div, #download .store::before, .nav-tabs > li.star::after, .ui-slider-handle::after, #contact .form-group.active::after, .copy, #team .member .bio ul.social li a:hover i, .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span, a.top, .nav-expander, #social ul.social li:hover, #slider.BGprime, .btn.line.btn-prime:hover i.hover {
	background-color: #007183;
}
/* use rgba values here */
.BGprime.opaque, #preloader {
	background-color: rgb(0 106 122 / 81%);
}
.carousel-indicators .active, #contact .form-control:focus, .panel-default.panel.active, blockquote, #team .member:hover .bio h6, .btn.line.btn-prime, .btn.line.btn-prime i, .light #video .textBox .playIcon .icon {
	border-color: #007183;
}

::-moz-selection {
 background: #007183;
 color: #fff;
}
::selection {
	background: #007183;
	color: #fff;
}
/* +=+=+ SECONDARY =+=+= */
.sec, #features .equal i, .btn.line.btn-sec {
	color: #007183;
}
/* Background color */
.BGsec, .btn-sec, .main-menu li.active a, .main-menu li a:hover, .main-menu li:focus a, .dropdown-menu li, .nav .open > a, .nav .open > a:hover, .nav .open > a:focus, .iconBox::before, #download .store .BGprime::before, .nav-tabs > li.active, .nav-tabs > li.active:focus, .nav-tabs > li:hover, header .nav > li > a:hover, header .nav > li > a:focus, #support .col-md-4:hover .iconBox i, .social li i, .btn-prime:hover, #slider.BGsec, .btn.line.btn-sec:hover i.hover {
	background-color: #007183;
}
/* use rgba values here */
.BGsec.opaque {
	background-color: rgba(105, 97, 255, 0.8);
}
.btn.line.btn-sec, .btn.line.btn-sec i {
	border-color: #007183;
}
/* +=+=+ DARK =+=+= */
html, body, div, p, table, tr, td, th, tbody, tfoot, ul, li, ol, dl, dd, dt, fieldset, blockquote, cite, input, select, textarea, button, section, article, aside, header, footer, nav, span, h1, h2, h4, h6, .btn-light, .main-menu li a, .nav-tabs > li > a, #pricing .tab-content ul li i.fa-close, #support .col-md-4 a, #social ul li a, .btn.line.btn-dark {
	color: #29494e;
}
#homeSlider p {
	color: rgba(51, 55, 82, 0.8);
}
.BGdark, .btn-dark, .dropdown-menu li:hover a, #slider.BGdark, .btn.line.btn-dark:hover i.hover, .contactBox, #contact.BGdark {
	background-color: #29494e;
}
/* use rgba values here */
.BGdark.opaque, #slider.BGdark.opaque {
	background-color: rgba(51, 55, 82, 0.8);
}
.btn.line.btn-dark, .btn.line.btn-dark i {
	border-color: #29494e;
}
/* +=+=+ LIGHT =+=+= */
.BGlight, .btn-light, #slider.BGlight, #top.light .BGlight {
	background-color: #f6f6f6;
}
/* use rgba values here */
.BGlight.opaque {
	background-color: rgba(246, 246, 246, 0.8);
}

/** +=+=+ FIXED WIDTH BG =+=+= */
@media screen and (min-width: 1201px) and (orientation: landscape) {
.fixWidth {
	background-color: #1D1D1B;
}
}

/* +=+=+=+=+=+=+=+=+=+=+=+=+=+=+= 
----- RESPONSIVE CSS 
\ +=+=+=+=+=+=+=+=+=+=+=+=+=+=+= */
/* fixWidth layout */
@media screen and (min-width: 1201px) and (orientation: landscape) {
.fixWidth {
	display: block;
	padding: 60px 0;
}
.fixWidth .mainContainer {
	display: block;
	width: 1170px;
	background-color: #fff;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
}
.fixWidth .mainContainer header {
	display: block;
	position: relative !important;
}
.fixWidth .mainContainer header.affix {
	position: fixed !important;
	top: 0 !important;
	width: 1170px !important;
	margin: 0 auto;
}
.fixWidth .mainContainer #social {
	top: 1.65em;
}
.fixWidth html, .fixWidth body, .fixWidth div, .fixWidth p, .fixWidth table, .fixWidth tr, .fixWidth td, .fixWidth th, .fixWidth tbody, .fixWidth tfoot, .fixWidth ul, .fixWidth li, .fixWidth ol, .fixWidth dl, .fixWidth dd, .fixWidth dt, .fixWidth fieldset, .fixWidth cite, .fixWidth input, .fixWidth select, .fixWidth textarea, .fixWidth button, .fixWidth a, .fixWidth section, .fixWidth article, .fixWidth aside, .fixWidth header, .fixWidth footer, .fixWidth nav {
	font-size: 14px;
}
.fixWidth h1 {
	font-size: 2.85em;
}
.fixWidth h2 {
	font-size: 2.15em;
}
.fixWidth h3 {
	font-size: 2.15em;
}
.fixWidth h4 {
	font-size: 1.43em;
}
.fixWidth h5 {
	font-size: 1.43em;
}
.fixWidth h6 {
	font-size: 1.15em;
}
.fixWidth header.affix + #slider {
	margin-top: 5.43em;
}
.fixWidth #homeSlider {
	height: auto !important;
	padding: 6em 0 !important;
}
.fixWidth #download img.abs {
	width: 565px;
	height: auto;
}
.fixWidth #download .store {
	margin-left: 1.85em;
}
.fixWidth #stat .stat {
	min-height: 11em;
}
.fixWidth #stat .stat h1 {
	font-size: 1.65em;
}
.fixWidth #stat .stat .circle div {
	width: 85px;
	height: 85px;
	margin-top: 1.15em;
}
.fixWidth #stat .pieChart .chart {
	font-size: 1.70em;
	padding-top: 1.60em;
	padding-left: 0.65em;
}
.fixWidth #stat .pieChart .chart canvas {
	width: 80px !important;
	height: 80px !important;
	left: 10%;
	top: 0.70em;
}
.fixWidth #video .videoBox {
	width: 650px;
	height: 372px;
}
.fixWidth #video.vidLoaded .textBox {
	left: -25%;
}
.topHeader.fixWidth header .main-menu {
	margin-right: 1.65em;
}
.topHeader.fixWidth header .main-menu li a i {
	display: none;
}
.topHeader.fixWidth section {
	padding-left: 3em;
	padding-right: 3em;
}
.topHeader.fixWidth #homeSlider .carousel-caption {
	margin-top: 0;
}
.topHeader.fixWidth #contact .contactBox {
	padding-left: 3em !important;
}
.topHeader.fixWidth #contact section {
	margin-right: 0;
}
#contact .contactBox {
	padding-left: 12em !important;
}
}
 @media screen and (min-width: 1025px) and (orientation: landscape) {
#team .member .bio ul.social {
	top: 1.85em;
}
#team .member .bio ul.social a {
	display: block;
	font-size: 15px;
	color: #fff;
	-moz-transform: translateY(-300px);
	-webkit-transform: translateY(-300px);
	-o-transform: translateY(-300px);
	-ms-transform: translateY(-300px);
	transform: translateY(-300px);
}
#team .member:hover .bio ul.social li a {
	-moz-transform: translateY(0px);
	-webkit-transform: translateY(0px);
	-o-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
}
/* TOP HEADER LAYOUT CSS */
.topHeader section {
	padding-left: 6em;
	padding-right: 6em;
}
.topHeader header {
	display: block;
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	z-index: 999;
}
.topHeader header a.logo {
	display: block;
	float: left;
	margin: 0.55em 1em 0.55em 1.65em;
    text-align:left;
}
.topHeader header nav.nav {
	display: block;
	background-color: #fff;
	position: relative;
	left: 0;
	font-size: 15px;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 99;
	transition: left 0.3s ease-in-out 0s;
	-webkit-transition: left 0.3s ease-in-out 0s;
	-moz-transition: left 0.3s ease-in-out 0s;
	-o-transition: left 0.3s ease-in-out 0s;
	-webkit-box-shadow: 1px 0 6px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 1px 0 6px 0 rgba(0, 0, 0, 0.1);
}
.topHeader header .main-menu {
	float: right;
	margin-right: 5.43em;
}
.topHeader header .main-menu li {
	display: inline-block;
	/*border-top: 1px solid $grey1;*/
	text-align: center;
	position: relative;
}
.topHeader header .main-menu li a {
	display: block;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.65em;
	text-decoration: none;
	padding: 1.85em 0.55em;
	letter-spacing: 0.25px;
}
.topHeader header .main-menu li a i {
	font-size: 12px;
	margin: 0 0.43em 0 0;
	opacity: 0.6;
}
.topHeader header .main-menu li a strong {
	display: inline-block;
	font-weight: 500;
}
.topHeader header .main-menu li:hover a, .topHeader header .main-menu li.active a, .topHeader header .main-menu li:focus a, .topHeader header .main-menu li a:focus {
	text-decoration: none;
	background-color: transparent;
}
.topHeader header .main-menu li:hover a i, .topHeader header .main-menu li.active a i, .topHeader header .main-menu li:focus a i, .topHeader header .main-menu li a:focus i {
	opacity: 1;
}
.topHeader header #social {
	top: 1.06em;
}
.topHeader #homeSlider {
	padding-top: 9em;
}
.topHeader #homeSlider .carousel-caption {
	margin-top: 3%;
	padding: 3em;
}
.topHeader #homeSlider .item {
	padding: 0 6em;
}
.topHeader #gallery {
	padding-left: 0;
	padding-right: 0;
}
.topHeader #testimonial .content {
	padding-left: 6em;
}
#top.light.topHeader header .main-menu li a {
	padding: 1.85em 0.65em;
}
#top.light.topHeader header .main-menu li a i {
	display: none;
}
.topHeader #contact .contactBox, .light #contact .contactBox {
	padding-left: 6em !important;
}
}

/* Background images for smaller devices */
@media only screen and (min-width: 1000px) and (max-width: 1400px) {
#download {
	background-image: url(../images/download-md.jpg);
}
#testimonial, #testimonial section .blurBg {
	background-image: url(../images/quote-md.jpg);
}
#contact {
	background-image: url(../images/contact-md.jpg);
}
}
 @media only screen and (min-width: 100px) and (max-width: 999px) {
#download {
	background-image: url(../images/download-xs.jpg);
}
#testimonial, #testimonial section .blurBg {
	background-image: url(../images/quote-xs.jpg);
}
#contact {
	background-image: url(../images/contact-xs.jpg);
}
}
 @media only screen and (min-width: 1401px) {
nav.nav {
	width: 6.65em;
}
.main-menu li a {
	font-size: 14px;
	padding: 1.43em 0.25em;
}
}
 @media only screen and (min-width: 1601px) and (max-width: 1700px) {
#team .member .picture {
	width: 37%;
}
#team .member .bio {
	width: 63%;
	padding: 1.25em 1.25em 1.25em 1.85em;
}
}
 @media only screen and (min-width: 1401px) and (max-width: 1600px) {
html, body, div, p, table, tr, td, th, tbody, tfoot, ul, li, ol, dl, dd, dt, fieldset, cite, input, select, textarea, button, a, section, article, aside, header, footer, nav {
	font-size: 15px;
}
#team .member .picture {
	width: 40%;
}
#team .member .bio {
	width: 60%;
	padding: 1.25em 1.25em 1.25em 1.85em;
}
#team .member .bio h6 {
	margin-bottom: 1.25em;
}
#video .videoBox {
	margin-right: 0%;
}
}
 @media only screen and (min-width: 1200px) and (max-width: 1400px) {
html, body, div, p, table, tr, td, th, tbody, tfoot, ul, li, ol, dl, dd, dt, fieldset, cite, input, select, textarea, button, a, section, article, aside, header, footer, nav {
	font-size: 15px;
}
h1 {
	font-size: 2.85em;
}
h2 {
	font-size: 2.15em;
}
h3 {
	font-size: 2.15em;
}
h4 {
	font-size: 1.43em;
}
h5 {
	font-size: 1.43em;
}
h6 {
	font-size: 1.15em;
}
section {
	padding-left: 8em;
	padding-right: 1.65em;
}
#stat .stat {
	min-height: 11em;
}
#stat .pieChart .chart {
	padding-top: 1.43em;
	padding-left: 0.65em;
}
#stat .pieChart .chart canvas {
	left: 0.43em;
	top: 0.43em;
}
#download img.abs {
	width: 565px;
	height: auto;
}
#team .member .picture {
	width: 45%;
}
#team .member .bio {
	width: 55%;
	padding: 1em 1em 1em 1.85em;
}
#team .member .bio h6 {
	margin-bottom: 1.25em;
}
#video .videoBox {
	width: 780px;
	height: 447px;
}
/* TOP HEADER LAYOUT CSS */
.topHeader header .main-menu {
	float: right;
	margin-right: 4.85em;
}
.topHeader header .main-menu li a {
	padding: 1.85em 0.43em;
}
.topHeader header #social {
	top: 1.25em;
}
.topHeader #homeSlider {
	padding-top: 9em;
}
.topHeader #homeSlider .item {
	padding: 0 3em;
}
#contact .contactBox {
	padding-left: 8em !important;
}
}
 @media only screen and (min-width: 1025px) and (max-width: 1199px) and (orientation: landscape) {
/* TOP HEADER LAYOUT CSS */
.topHeader header .main-menu {
	float: right;
	margin-right: 4.85em;
}
.topHeader header .main-menu li a {
	padding: 1.08em 0.55em;
}
.topHeader header .main-menu li a i {
	margin: 0;
}
.topHeader header .main-menu li a strong {
	display: block;
}
.topHeader header #social {
	top: 1.25em;
}
.topHeader #homeSlider {
	padding-top: 15%;
}
.topHeader #homeSlider .item {
	padding: 0;
}
}

/* iPads (landscape) ----------- */
@media only screen and (min-width: 990px) and (max-width: 1200px) and (orientation: landscape) {
html, body, div, p, table, tr, td, th, tbody, tfoot, ul, li, ol, dl, dd, dt, fieldset, cite, input, select, textarea, button, a, section, article, aside, header, footer, nav {
	font-size: 14px;
}
section {
	padding-left: 6em;
	padding-right: 1.65em;
}
#stat .stat {
	min-height: 11em;
}
#stat .stat h1 {
	font-size: 1.65em;
}
#stat .stat .circle div {
	width: 85px;
	height: 85px;
	margin-top: 1.15em;
}
#stat .pieChart .chart {
	font-size: 1.70em;
	padding-top: 1.60em;
	padding-left: 0.65em;
}
#stat .pieChart .chart canvas {
	width: 80px !important;
	height: 80px !important;
	left: 10%;
	top: 0.70em;
}
#team .member .picture {
	width: 25%;
	margin-right: 5%;
}
#team .member .bio {
	width: 70%;
	padding: 1.85em 3em 1.85em 3.85em;
}
#team .member .bio h6 {
	margin-bottom: 1.25em;
}
#team.wide .row > div {
	width: 100%;
}
#download img.abs {
	width: 565px;
	height: auto;
}
#video .videoBox {
	width: 650px;
	height: 372px;
}
#video.vidLoaded .textBox {
	left: -25%;
}
}

/* iPads (portrait) */
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
#features .equal {
	padding-left: 4.85em;
}
#features .equal i {
	left: 0.30em;
}
#features .img-responsive {
	display: block;
	margin: 0 auto !important;
}
#download, #testimonial, #contact {
	background-attachment: scroll;
	background-size: 165%;
	background-position: center center !important;
}
#testimonial .owl-carousel .owl-item img {
	width: 150px;
	height: 150px;
}
}

/* iPads (portrait and landscape) */
@media screen and (min-width: 768px) and (max-width: 1024px) {
html, body, div, p, table, tr, td, th, tbody, tfoot, ul, li, ol, dl, dd, dt, fieldset, cite, input, select, textarea, button, a, section, article, aside, header, footer, nav {
	font-size: 14px;
}
h1 {
	font-size: 2.85em;
}
h2 {
	font-size: 2.15em;
}
h3 {
	font-size: 2.15em;
}
h4 {
	font-size: 1.43em;
}
h5 {
	font-size: 1.43em;
}
h6 {
	font-size: 1.15em;
}
.main-menu li a {
	text-align: left;
	padding-left: 1.65em;
}
.main-menu li a i, .main-menu li a strong {
	display: inline-block;
	vertical-align: middle;
	font-weight: 500;
}
.main-menu li a i {
	width: 1.65em;
}
.topHeader.fixWidth header .main-menu li.active a, .topHeader.fixWidth header .main-menu li a:hover, .topHeader.fixWidth header .main-menu li:focus a {
	color: #fff;
}
.topHeader.fixWidth header .main-menu li.active a i, .topHeader.fixWidth header .main-menu li a:hover i, .topHeader.fixWidth header .main-menu li:focus a i {
	color: #fff;
}
.fixWidth .mainContainer header.affix {
	position: relative;
}
a.nav-expander {
	display: block;
	z-index: 999999;
}
nav.nav {
	width: 250px;
	left: -250px;
	overflow-y: scroll;
	overflow-x: hidden;
}
.nav-expanded nav.nav {
	left: 0;
}
.logo {
	padding: 0.55em;
	margin: 0;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.tooltip {
	display: none !important;
}
#stat .pieChart .chart canvas {
	width: 97px !important;
	height: 97px !important;
}
#testimonial section .blurBg {
	display: none;
}
#video .textBox .playIcon::before, #video .textBox .playIcon::after {
	display: none;
}
.light #team.opt .row > div {
	width: 50%;
}
.light #team.opt .row > div.col-lg-12 {
	width: 100%;
}
}
 @media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
section {
	padding-left: 3em;
	padding-right: 3em;
}
.page-block-full {
	padding: 3.85em;
}
.nav-tabs > li {
	margin-right: 0.85em;
}
#stat .stat {
	min-height: 11em;
}
#stat .stat h1 {
	font-size: 1.65em;
}
#stat .stat .circle div {
	width: 85px;
	height: 85px;
	margin-top: 1.15em;
}
#stat .pieChart .chart {
	font-size: 1.70em;
	padding-top: 1.60em;
	padding-left: 0.65em;
}
#stat .pieChart .chart canvas {
	width: 80px !important;
	height: 80px !important;
	left: 10%;
	top: 0.70em;
}
#download .store > div img {
	width: 150px;
	height: auto;
}
#testimonial section {
	width: 65%;
}
#testimonial section .content {
	background-color: rgba(0, 0, 0, 0.3);
	padding-left: 3em;
	padding-right: 3em;
}
#download, #testimonial, #contact {
	background-attachment: scroll;
	background-size: 150%;
	background-position: center center !important;
}
.panel-title {
	font-size: 14px;
}
.topHeader #contact .contactBox, .light #contact .contactBox {
	padding-left: 3em !important;
}
}
 @media only screen and (min-width: 997px) {
#map_canvas {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	z-index: 0;
}
#contact section {
	padding: 0;
	margin-right: 6em;
}
#contact .contactBox {
	padding-left: 8em;
}
}
 @media only screen and (max-width: 996px) {
h1 {
	font-size: 2.55em;
}
h2 {
	font-size: 1.85em;
}
h3 {
	font-size: 1.85em;
}
h4 {
	font-size: 1.30em;
}
h5 {
	font-size: 1.30em;
}
.main-menu li a {
	text-align: left;
	padding-left: 1.65em;
}
.main-menu li a i, .main-menu li a strong {
	display: inline-block;
	vertical-align: middle;
	font-weight: 500;
}
.main-menu li a i {
	width: 1.65em;
}
.topHeader .main-menu li.active a, .topHeader .main-menu li.active a, .topHeader .main-menu li:hover a, .topHeader .main-menu li:hover a, .topHeader .main-menu li:focus a, .topHeader .main-menu li:focus a, .topHedaer.fixWidth .main-menu li.active a, .topHedaer.fixWidth .main-menu li.active a, .topHedaer.fixWidth .main-menu li:hover a, .topHedaer.fixWidth .main-menu li:hover a, .topHedaer.fixWidth .main-menu li:focus a, .topHedaer.fixWidth .main-menu li:focus a {
	color: #fff;
}
.topHeader .main-menu li.active a i, .topHeader .main-menu li.active a i, .topHeader .main-menu li:hover a i, .topHeader .main-menu li:hover a i, .topHeader .main-menu li:focus a i, .topHeader .main-menu li:focus a i, .topHedaer.fixWidth .main-menu li.active a i, .topHedaer.fixWidth .main-menu li.active a i, .topHedaer.fixWidth .main-menu li:hover a i, .topHedaer.fixWidth .main-menu li:hover a i, .topHedaer.fixWidth .main-menu li:focus a i, .topHedaer.fixWidth .main-menu li:focus a i {
	color: #fff;
}
a.nav-expander {
	display: block;
	z-index: 999999;
}
nav.nav {
	width: 250px;
	left: -250px;
	overflow-y: scroll;
	overflow-x: hidden;
}
.nav-expanded nav.nav {
	left: 0;
}
.logo {
	padding: 0.55em;
	margin: 0;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
section {
	padding-left: 3em;
	padding-right: 3em;
}
.tooltip {
	display: none !important;
}
#homeSlider {
	height: auto;
}
#homeSlider .carousel-caption {
	margin-top: 3%;
	padding: 0 3em 0 1.65em;
}
#homeSlider .carousel-indicators {
	width: 4em;
}
.iconBox {
	margin-left: 3em;
}
#features .img-responsive {
	display: block;
	margin: 0 auto !important;
}
#stat .statImg {
	display: none;
}
#stat .counter, #stat .pieChart {
	width: 50%;
}
#stat .stat {
	min-height: 11em;
}
#stat .stat {
	min-height: 11em;
}
#stat .stat h1 {
	font-size: 1.65em;
}
#stat .stat .circle div {
	width: 100px;
	height: 100px;
	margin-top: 1.15em;
}
#stat .pieChart .chart {
	font-size: 1.70em;
	padding-top: 2.15em;
	padding-left: 0.43em;
}
#stat .pieChart .chart canvas {
	width: 97px !important;
	height: 97px !important;
	left: 6.85%;
	top: 0.85em;
}
#contentBox .infoBox {
	padding: 3em 0 0 3em;
	margin-top: 0 !important;
}
#download img.abs {
	display: none;
}
#pricing .row > div {
	height: auto !important;
}
#testimonial .content {
	background-color: rgba(0, 0, 0, 0.3);
	padding-left: 3em;
	padding-right: 3em;
}
#testimonial section .blurBg {
	display: none;
}
#map_canvas {
	margin: 0;
	height: 300px !important;
}
#contact section {
	padding: 0;
}
#contact section > div {
	padding: 0 3em;
}
#contact .copy {
	margin-right: -4.43em;
}
.panel-title {
	font-size: 14px;
}
.nav-tabs > li.star::after {
	line-height: 1.55em;
}
#contact .contactBox {
	background-color: rgba(0, 0, 0, 0.7);
}
#contact .contactBox .contact {
	background-color: transparent;
}
}
 @media only screen and (max-width: 850px) {
#video .textBox {
	width: 80%;
	left: 10%;
	padding-bottom: 3em;
}
#video .textBox .playIcon {
	float: left;
	margin: 0;
}
#video .textBox .playIcon .icon {
	margin: 0;
}
#video .textBox .content {
	float: right;
	text-align: left;
	margin: 0;
	opacity: 1 !important;
}
#video.vidLoaded .textBox {
	top: 25%;
	left: 10%;
}
#video .videoBox {
	width: 550px;
	height: 315px;
	float: none;
	margin: 0 auto;
	-moz-transform: translateY(300px);
	-webkit-transform: translateY(300px);
	-o-transform: translateY(300px);
	-ms-transform: translateY(300px);
	transform: translateY(300px);
}
#video .textBox .playIcon img {
	width: 25px;
	height: auto;
}
#video .textBox .playIcon::before, #video .textBox .playIcon::after {
	display: none;
}
#testimonial .owl-carousel .owl-item img {
	width: 150px;
	height: 150px;
}
}
 @media only screen and (max-width: 767px) {
html, body, div, p, table, tr, td, th, tbody, tfoot, ul, li, ol, dl, dd, dt, fieldset, cite, input, select, textarea, button, a, section, article, aside, header, footer, nav {
	font-size: 13px;
}
.main-menu li a {
	text-align: left;
	padding: 0.85em 0.85em 0.85em 1.65em;
}
#homeSlider .item .text-right {
	text-align: center;
}
#homeSlider .item .text-right .img {
	width: 300px;
	height: auto;
}
#homeSlider .item .carousel-caption {
	margin: 1.65em;
	padding: 0 3em 0;
}
#stat {
	padding: 5em 3em;
}
#stat .counter, #stat .pieChart {
	width: 100%;
	height: auto !important;
	padding: 0 1.65em !important;
}
#stat .counter .circle, #stat .counter .chart, #stat .pieChart .circle, #stat .pieChart .chart {
	width: 30%;
}
#stat .counter .info, #stat .pieChart .info {
	width: 68%;
}
#stat .stat {
	margin: 0 0 1.65em !important;
	min-height: 10em;
}
#stat .stat .circle {
	float: left;
}
#stat .stat .circle div {
	margin-top: 0.65em;
}
#stat .stat .info {
	float: right;
	text-align: left;
}
#stat .pieChart .chart {
	padding-top: 1.85em;
	padding-left: 0.10em;
}
#stat .pieChart .chart canvas {
	left: 5.43%;
	top: 0.43em;
}
#support .col-xs-12 {
	margin-top: 1.25em;
}
#download .store > div img {
	width: 43%;
	height: auto;
}
#team.opt .row > div {
	display: block;
	float: none;
	width: 80%;
	margin: 1.65em auto;
}
#team.opt .row > div.col-lg-12 {
	width: 100%;
}
}
 @media only screen and (min-width: 320px) and (max-width: 480px) {
section {
	padding-left: 0.65em;
	padding-right: 0.65em;
}
.page-block-full {
	padding: 3em;
}
.nav-tabs > li {
	display: block;
	margin: 1.25em 0;
}
#homeSlider .item .carousel-caption {
	padding: 0 1.65em;
	margin-left: 0;
}
#features .equal {
	padding-left: 3.43em;
}
#features .equal i {
	left: 0;
}
#stat {
	padding: 5em 0.65em;
}
#stat .counter .circle, #stat .counter .chart, #stat .pieChart .circle, #stat .pieChart .chart {
	width: 25%;
}
#stat .counter .info, #stat .pieChart .info {
	width: 73%;
}
#stat .stat .circle div {
	width: 70px;
	height: 70px;
	margin-top: 1.15em;
}
#stat .pieChart .chart {
	font-size: 1.70em;
	padding-top: 1.65em;
	padding-left: 0.25em;
}
#stat .pieChart .chart canvas {
	width: 70px !important;
	height: 70px !important;
	left: 4.43%;
	top: 0.85em;
}
#team .member .picture, #team .member .bio {
	width: 100%;
	margin: 0;
	float: none;
}
#team .member .picture {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
#team .member .picture img {
	width: 65%;
	margin: 0 auto;
}
#team .member .bio {
	display: block;
	margin-left: 3em;
	padding-left: 3em;
	padding-right: 4.25em;
}
#testimonial .content {
	padding-left: 1.65em;
	padding-right: 1.65em;
}
#testimonial .content .owl-carousel .owl-item img {
	width: 125px;
	height: auto;
	margin-top: -5.25em;
}
#pricing .tab-content h1 small {
	vertical-align: middle;
}
#video .textBox {
	width: 90%;
	left: 5%;
}
#video .textBox .playIcon, #video .textBox .content {
	display: block;
	float: none;
	margin: 1em 0;
	text-align: center;
	width: 100%;
}
#video.vidLoaded .textBox {
	top: 30%;
	left: 5%;
}
#video .videoBox {
	width: 320px;
	height: 183px;
}
}
 @media only screen and (min-width: 320px) and (max-width: 380px) {
#stat .pieChart .chart {
	font-size: 1.70em;
	padding-top: 1.65em;
	padding-left: 0.08em;
}
#stat .pieChart .chart canvas {
	width: 70px !important;
	height: 70px !important;
	left: 0.55%;
	top: 0.85em;
}
}
