.app-download--content h2:before, .section-title h2:before {
	-webkit-transform:translateX(-50%);
	content:" "
}
#secondaryMenu:before, .app-download--content h2:before, .bg--overlay-light:before, .bg--overlay:before, .header-price-tag:before, .header-slider .owl-page, .secondary-menu-links>li>a.btn:before, .section-title h2:before, .single-feature--price:before {
	content:" "
}
body, html {
	height:100%
}
body {
	font-family:sans-serif;
	font-weight:400;
	font-size:16px; line-height:1.5;
}
a, a:active, a:hover, a:link, a:visited {
	color:#fff;
	text-decoration:none;
	outline:0
}
.section-title h2 {
	position:relative;
	margin-top:-6px;
	margin-bottom:25px;
	font-size:36px;
	line-height:40px;
	font-weight:700;
	text-align:center;
	text-transform:capitalize
}
.btn-custom-reverse.btn-lg, a.btn-custom-reverse.btn-lg, a.btn-custom.btn-lg {
	padding:12px 20px;
	font-size:16px
}
.section-title h2:before {
	position:absolute;
	bottom:-15px;
	left:50%;
	width:50px;
	height:2px;
	background-color:#03a9f4;
	transform:translateX(-50%)
}
.section-title.text-left h2 {
	text-align:left
}
.section-title.text-left h2:before {
	left:0;
	-webkit-transform:translateX(0);
	transform:translateX(0)
}
.bg--whitesmoke {
	background-color:#f8f8f8;
	border-style:solid;
	border-width:1px 0;
	border-color:#e9e9e9
}
.menu-topbar--btn-group ul li:first-child, .menu-topbar--contact>ul>li:first-child>a {
	border-left:1px dotted #fff
}
.bg--img {
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat
}
#callToAction, .single-feature {
	background-size:auto;
	background-repeat:repeat
}
.bg--overlay {
	position:relative;
	z-index:0
}
.bg--overlay-light:before, .bg--overlay:before {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:#303030;
	opacity:.6;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	z-index:-1
}
.bg--overlay-light:before {
	opacity:.1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=10)"
}
a.btn {
	font-weight:400
}
a.btn-custom {
	background-color:#2e3138;
	border-radius:0;
-webkit-transition:color .25s, background-color .25s ease-in-out, border-color .25s;
transition:color .25s, background-color .25s ease-in-out, border-color .25s;
	text-transform:uppercase
}
a.btn-custom:focus, a.btn-custom:hover {
	color:#fff;
	background-color:#03a9f4;
	box-shadow:none
}
.btn-custom-reverse, a.btn-custom-reverse {
	background-color:#03a9f4;
	border-radius:0;
-webkit-transition:color .25s, background-color .25s ease-in-out, border-color .25s;
transition:color .25s, background-color .25s ease-in-out, border-color .25s;
	text-transform:capitalize
}
.btn-custom-reverse:hover, a.btn-custom-reverse:focus, a.btn-custom-reverse:hover {
	color:#fff;
	background-color:#2e3138;
	box-shadow:none
}
#backToTop a, #preloader {
	background-color:#03a9f4
}
#backToTop {
	position:fixed;
	right:30px;
	bottom:45px;
	z-index:999;
	opacity:0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter:alpha(opacity=0);
-webkit-transition:opacity .25s ease-in-out;
transition:opacity .25s ease-in-out
}
#backToTop.show {
	opacity:1;
	box-shadow:0 5px 10px 0 rgba(0, 0, 0, .4);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter:alpha(opacity=100)
}
#backToTop a {
	display:block;
	min-width:45px;
	padding:6px 0;
	color:#fff;
	font-size:24px;
	line-height:28px;
	text-align:center
}
#preloader {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:9999999999
}
.preloader--spinners {
	position:absolute;
	top:50%;
	left:50%;
	width:40px;
	height:40px;
	margin-top:-20px;
	margin-left:-20px;
	-webkit-animation:preloaderRotate 2s infinite linear;
	animation:preloaderRotate 2s infinite linear
}
.preloader--spinner {
	width:60%;
	height:60%;
	display:inline-block;
	position:absolute;
	top:0;
	background-color:#fff;
	border-radius:100%;
	-webkit-animation:preloaderBounce 2s infinite ease-in-out;
	animation:preloaderBounce 2s infinite ease-in-out
}
.preloader--spinner-2 {
	top:auto;
	bottom:0;
	-webkit-animation-delay:-1s;
	animation-delay:-1s
}

.modal-header .close{ color:#fff; opacity:1;}
.form-control{ box-shadow:none; border-radius:0px;}


@-webkit-keyframes preloaderRotate {
100% {
-webkit-transform:rotate(360deg)
}
}
@keyframes preloaderRotate {
100% {
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
}
@-webkit-keyframes preloaderBounce {
0%, 100% {
-webkit-transform:scale(0)
}
50% {
-webkit-transform:scale(1)
}
}
@keyframes preloaderBounce {
0%, 100% {
-webkit-transform:scale(0);
transform:scale(0)
}
50% {
-webkit-transform:scale(1);
transform:scale(1)
}
}
.ui-selectmenu-menu .ui-menu {
	max-height:200px
}
.ui-selectmenu-button:active {
	color:#303030
}
.ui-selectmenu-menu .ui-menu-item-wrapper {
	padding:8px 15px
}
#menu {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	z-index:5
}
.menu--topbar {
	background-color:#303030
}
.menu-topbar--contact {
	float:left;
	margin-left:20px
}
.menu-topbar--contact>ul {
	float:none
}
.menu-topbar--contact>ul>li>a {
	border-right:1px dotted #fff;
	padding-top:10px;
	padding-bottom:10px;
-webkit-transition:opacity .25s ease;
transition:opacity .25s ease
}
.menu-topbar--contact>ul>li>a:focus, .menu-topbar--contact>ul>li>a:hover {
	background-color:transparent;
	opacity:.8;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter:alpha(opacity=80)
}
.menu-topbar--contact>ul>li>a>i.fa {
	margin-right:10px;
	color:#03a9f4
}
.menu-topbar--social {
	margin-left:-10px;
	margin-right:-10px
}
.menu-topbar--social>li>a {
	padding:10px;
-webkit-transition:color .25s ease;
transition:color .25s ease
}
.menu-topbar--social>li>a:focus, .menu-topbar--social>li>a:hover {
	color:#03a9f4;
	background-color:transparent
}
.menu-topbar--btn-group {
	float:right
}
.menu-topbar--btn-group ul {
	margin:0;
	padding:0;
	list-style:none
}
.menu-topbar--btn-group ul li {
	float:left;
	border-right:1px dotted #fff
}
.menu-topbar--btn-group ul li a {
	display:block;
	padding:10px 15px;
-webkit-transition:opacity .25s ease;
transition:opacity .25s ease
}
.primary--content, .primary--icon {
	display:table-cell;
	vertical-align:middle
}
.menu-topbar--btn-group ul li a:hover {
	opacity:.8;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"
}
.menu-topbar--btn-group ul li a .fa {
	margin-right:8px;
	color:#03a9f4
}
#primaryMenu {
	margin:0;
	padding:10px 0 38px;
	border:none;
	border-radius:0;
	color:#3575d3;
	background-color:#fff;
	z-index:1
}
.primary--logo {
	float:left
}
.primary--logo h1 {
	margin:0;
	font-size:34px;
	line-height:38px;
	font-weight:900
}
.primary--logo a {
	color:#303030
}
.primary--logo h1 span {
	color:#03a9f4
}
.primary--logo h1 i.fa {
	margin-right:5px
}
.primary--info {
	padding-top:10px;
	float:right
}
.primary--info-item {
	float:left;
	margin-left:30px;
	padding-left:30px;
	border-left:1px solid #e9e9e9
}
.primary--info-item:first-child {
	margin-left:0;
	padding-left:0;
	border-left:none
}
.primary--icon {
	padding-right:15px;
	color:#03a9f4;
	font-size:42px;
	line-height:0
}
.primary--content {
	color:#737373
}
.primary--content p {
	margin-bottom:0;
	font-size:12px;
	line-height:16px
}
.primary--content p.count {
	margin-top:-3px;
	margin-bottom:0;
	padding-bottom:2px;
	color:#303030;
	font-size:18px;
	line-height:22px;
	font-weight:700
}
.primary--btn a {
	float:right;
	display:block;
	padding:6px 20px;
	color:#fff;
	background-color:#3575d3;
	text-align:center;
-webkit-transition:background-color .25s ease-in-out;
transition:background-color .25s ease-in-out
}
.primary--btn a:focus, .primary--btn a:hover {
	background-color:#303030
}
#primaryMenu.primary-menu-two {
	padding:30px 0
}
#primaryMenu.primary-menu-two .primary--logo h1 {
	margin:7px 0 0
}
#primaryMenu.primary-menu-two .primary--icon {
	display:table-cell;
	vertical-align:middle
}
#primaryMenu.primary-menu-two .primary--content {
	display:table-cell;
	padding-left:10px;
	text-align:left;
	vertical-align:middle
}
#secondaryMenu {
	position:relative;
	margin-bottom:0;
	border:none;
	border-radius:0;
	box-shadow:none;
	z-index:1
}
#secondaryMenu.sticky {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	margin-top:0!important;
	box-shadow:0 0 4px rgba(0, 0, 0, .14), 0 4px 8px rgba(0, 0, 0, .28)
}
#secondaryMenu .navbar-header .login-btn>.btn:focus, #secondaryMenu .navbar-header .login-btn>.btn:hover, .header-item-content .price .btn:focus, .header-item-content .price .btn:hover, .secondary-menu-links>li>a.btn:focus, .secondary-menu-links>li>a.btn:hover {
	box-shadow:none;
	outline:0
}
#secondaryMenu:before {
	display:block;
	position:absolute;
	top:0;
	left:0;
	right:0;
	width:0;
	height:100%;
	margin:0 auto;
	background-color:#03a9f4;
	z-index:-1
}
#secondaryMenu.sticky:before {
	width:100%
}
.secondary-menu--wrapper {
	background-color:#03a9f4;
	padding-left:15px
}
#secondaryMenu .navbar-toggle {
	border:none
}
#secondaryMenu .navbar-toggle .icon-bar {
	background-color:#fff
}
#secondaryMenu a.navbar-brand {
	display:block;
	padding:10px 0;
	margin-top:18px;
	margin-left:0;
	color:#303030;
	font-size:24px;
	font-weight:700
}
#secondaryMenu a.navbar-brand span {
	color:#4584b4
}
#secondaryMenu .navbar-header .login-btn>.btn {
	color:#fff;
	background-color:#303030;
	border:none;
	border-radius:0
}
#secondaryMenu .navbar-header .login-btn>.btn span {
	opacity:1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
-webkit-transition:opacity .25s;
transition:opacity .25s
}
#secondaryMenu .navbar-header .login-btn>.btn:focus span, #secondaryMenu .navbar-header .login-btn>.btn:hover span {
	opacity:.8;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"
}
.secondary-menu-links li a {
	margin-right:3px;
	padding:24px 20px 21px;
	border-bottom:3px solid transparent;
	color:#fff;
	font-size:18px;
	line-height:22px;
	font-weight:700;
-webkit-transition:color .25s ease, background-color .25s ease-in-out, border-color .25s ease;
transition:color .25s ease, background-color .25s ease-in-out, border-color .25s ease
}
.secondary-menu-links li:last-child a {
	margin-right:0
}
.secondary-menu-links>.dropdown>a>.caret {
	margin-left:8px
}
.secondary-menu-links li a .fa {
	display:block;
	margin:0 auto 3px;
	font-size:20px
}
.secondary-menu-links .open>a, .secondary-menu-links .open>a:focus, .secondary-menu-links .open>a:hover, .secondary-menu-links li a:focus, .secondary-menu-links li a:hover, .secondary-menu-links li.active>a, .secondary-menu-links li.active>a:hover {
	background-color:transparent;
	border-color:#fff
}
.secondary-menu-links>.dropdown:hover>.dropdown-menu {
	display:block
}
.secondary-menu-links li .dropdown-menu {
	padding:0;
	background-color:#fff;
	border-style:solid;
	border-width:3px 0;
	border-color:#fff;
	border-radius:0
}
.secondary-menu-links li .dropdown-menu li a {
	margin-right:0;
	padding:10px 15px;
	color:#303030;
	font-size:16px;
	line-height:20px;
	border:none
}
.secondary-menu-links>.dropdown>.dropdown-menu>li.active>a, .secondary-menu-links>.dropdown>.dropdown-menu>li.active>a:focus, .secondary-menu-links>.dropdown>.dropdown-menu>li.active>a:hover, .secondary-menu-links>.dropdown>.dropdown-menu>li>a:focus, .secondary-menu-links>.dropdown>.dropdown-menu>li>a:hover {
	color:#fff;
	background-color:#03a9f4
}
.secondary-menu-links.navbar-right {
	margin-right:0
}
.secondary-menu-links>li>a.btn {
	position:relative;
	padding:24px 30px 24px 16px;
	color:#fff;
	background-color:#303030;
	border:none;
	border-radius:0;
	z-index:0
}
.secondary-menu-links>li>a.btn span {
	opacity:1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
-webkit-transition:opacity .25s;
transition:opacity .25s
}
#header.bg--overlay-light:before, .header-slider--item.bg--overlay:before, .secondary-menu-links>li>a.btn:focus span, .secondary-menu-links>li>a.btn:hover span {
	opacity:.8;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"
}
.secondary-menu-links>li>a.btn:before {
	position:absolute;
	top:0;
	left:-36px;
	width:0;
	height:0;
	border-style:solid;
	border-width:0 36px 70px;
	border-color:transparent transparent #303030;
	z-index:-1
}
#header, .header-item-img figure {
	position:relative
}
#header {
	height:500px;
	background-color:#f8f8f8;
	z-index:0
}
#header.max-490px {
	max-height:490px;
	min-height:0
}
#header.bg--overlay-light:before, #header.bg-white {
	background-color:#fff
}
.header-slider, .header-slider .owl-item, .header-slider .owl-item>.header-slider--item>.container, .header-slider .owl-item>.header-slider--item>.container>.row, .header-slider .owl-item>.header-slider--item>.container>.row>div, .header-slider .owl-wrapper, .header-slider .owl-wrapper-outer {
	height:100%
}
.header-slider--item {
	width:100%;
	height:100%
}
.header-slider--item.bg--overlay:before {
	background-color:#fff
}
.header-item-content h2 {
	margin:-5px 0 0;
	font-size:30px;
	line-height:40px;
	font-weight:700
}
.header-item-content p {
	font-weight:500
}
.header-item-content>p {
	margin-top:16px;
	margin-bottom:16px
}
.header-item-content .list p {
	float:left;
	width:50%;
	margin-bottom:2px
}
.header-item-content .list p i.fa {
	margin-right:5px
}
.header-item-content .price {
	margin-top:20px;
	overflow:hidden
}
.header-item-img img.img-responsive {
	float:right
}
.header-price-tag {
	position:absolute;
	display:table;
	border-radius:50%;
	text-align:center;
	z-index:0
}
.header-price-tag:before {
	position:absolute;
	top:-10px;
	left:-10px;
	right:-10px;
	bottom:-10px;
	background-color:#fff;
	border-radius:50%;
	opacity:.6;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	z-index:-1
}
.header-price-tag-1 {
	top:45%;
	left:45%;
	width:150px;
	height:150px;
	background-color:#fff
}
.header-price-tag-2, .header-price-tag-2:before {
	background-color:#03a9f4
}
.header-price-tag-2 {
	top:25%;
	left:30%;
	width:120px;
	height:120px;
	color:#fff
}
.header-price-tag-1.offset-custom {
	top:35%;
	left:40%
}
.header-price-tag-2.offset-custom {
	top:15%;
	left:20%
}
.header-price-tag p {
	display:table-cell;
	vertical-align:middle;
	padding:0;
	border:0;
	color:inherit;
	font-size:16px;
	line-height:16px
}
.header-price-tag span {
	display:block;
	font-size:34px;
	line-height:38px;
	font-weight:700
}
.header-slider .owl-pagination {
	position:absolute;
	left:0;
	right:0;
	bottom:30px;
	font-size:0;
	text-align:center
}
.header-slider .owl-page {
	width:10px;
	height:10px;
	background-color:#303030;
	border-radius:5px;
-webkit-transition:padding-right .25s;
transition:padding-right .25s;
	display:inline-block;
	margin:0 5px
}
.header-slider .owl-page.active {
	padding-right:20px;
	background-color:#03a9f4
}
.owl-fadeInLeft, .owl-fadeInRight {
	visibility:hidden
}
.owl-item.active .owl-fadeInLeft {
-webkit-animation:fadeInLeft .8s linear 0s;
animation:fadeInLeft .8s linear 0s;
	visibility:visible
}
.owl-item.active .owl-fadeInRight {
-webkit-animation:fadeInRight .8s linear 0s;
animation:fadeInRight .8s linear 0s;
	visibility:visible
}
.owl-item.active .owl-fadeInUp {
-webkit-animation:fadeInUp .8s linear 0s;
animation:fadeInUp .8s linear 0s;
	visibility:visible
}
.owl-item.active .owl-fadeInDown {
-webkit-animation:fadeInDown .8s linear 0s;
animation:fadeInDown .8s linear 0s;
	visibility:visible
}
.header--slider-nav {
	position:absolute;
	left:0;
	bottom:60px;
	width:100%
}
.header--slider-nav ul {
	margin:0;
	padding:0;
	list-style:none;
	font-size:0;
	overflow:hidden
}
.header--slider-nav ul li {
	float:left;
	border-left:1px solid #e9e9e9;
	cursor:pointer
}
.header--slider-nav ul li.active, .header--slider-nav ul li:hover {
	border-left-color:#03a9f4
}
.header--slider-nav ul li p {
	position:relative;
	display:block;
	width:50px;
	height:48px;
	margin-bottom:0;
	color:#303030;
	font-size:0;
	overflow:hidden
}
.header--slider-nav ul li p:hover, .header--slider-nav ul li.active p {
	width:100%
}
.header--slider-nav ul li p i.fa {
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:50px;
	padding:14px 0;
	background-color:#fff;
	font-size:20px;
	line-height:24px;
	vertical-align:top;
	text-align:center
}
.header--slider-nav ul li p:hover i.fa, .header--slider-nav ul li.active p i.fa {
	color:#fff;
	background-color:#03a9f4
}
.header--slider-nav ul li p span {
	display:block;
	margin-left:50px;
	padding:14px 15px;
	background-color:#e9e9e9;
	line-height:20px;
	vertical-align:top;
	overflow:hidden;
	text-transform:capitalize
}
.header--slider-nav ul li.active p span, .header--slider-nav ul li:hover p span {
	font-size:16px
}
.header-slider>.owl-controls>.owl-buttons {
	display:none
}
.header-slider.show-slider-controls>.owl-controls>.owl-buttons {
	display:block
}
.header-slider>.owl-controls>.owl-buttons>.owl-next, .header-slider>.owl-controls>.owl-buttons>.owl-prev {
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	padding:5px 20px;
	color:#03a9f4;
	background-color:#fff;
	font-size:24px;
	line-height:28px;
	opacity:.6;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
-webkit-transition:opacity .25s ease-in-out;
transition:opacity .25s ease-in-out
}
.header-slider>.owl-controls>.owl-buttons>.owl-next:hover, .header-slider>.owl-controls>.owl-buttons>.owl-prev:hover {
	opacity:1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
.header-slider>.owl-controls>.owl-buttons>.owl-next {
	right:0
}
#callToAction {
	padding:20px 0;
	color:#fff;
	background-color:#303030;
	text-align:center;
}
#callToAction h2 {
	
	margin:10px 0px;
}
#callToAction .btn {
	
	padding:12px 20px
}
#callToAction .btn:focus, #callToAction .btn:hover {
	color:#303030;
	background-color:#fff
}
#services {
	padding:35px 0 40px
}
#services hr {
	margin:30px 0
}
.service-item {
	padding:20px;
-webkit-transition:box-shadow .25s;
transition:box-shadow .25s
}
.service-item-icon {
	width:100px;
	min-height:55px
}
.service-item.text-center .service-item-icon, .service-item.text-center .service-item-icon img {
	margin:0 auto
}
.service-item-content p {
	margin-bottom:0;
	color:#303030
}
.service-item-content h4 {
	font-weight:700;
	margin:19px 0 15px;
	color:#303030;
-webkit-transition:color .25s ease;
transition:color .25s ease
}
.service-item:hover h4 {
	color:#03a9f4
}
#appDownload {
	padding:80px 0
}
.app-download--img {
	margin-bottom:40px
}
.app-download--content {
	text-align:center
}
.app-download--content h2 {
	position:relative;
	margin-top:0;
	margin-bottom:60px;
	font-weight:700;
	z-index:0
}
.app-download--content h2:before {
	position:absolute;
	bottom:-15px;
	left:50%;
	width:50px;
	height:2px;
	background-color:#03a9f4;
	transform:translateX(-50%)
}
.app-download--content .btn--group {
	margin:15px -10px 0;
	font-size:0;
	line-height:0
}
.app-download--content .btn--group .btn {
	margin:15px 10px 0;
	padding:6px 20px;
	color:#303030;
	border:1px solid #303030;
	border-radius:0;
	box-shadow:none;
	outline:0;
-webkit-transition:color .25s, background-color .25s ease-in-out, border-color .25s;
transition:color .25s, background-color .25s ease-in-out, border-color .25s
}
.app-download--content .btn--group .btn.apple-store:hover {
	color:#fff;
	background-color:#303030;
	border-color:#303030
}
.app-download--content .btn--group .btn.google-play:hover {
	color:#fff;
	background-color:#689F38;
	border-color:#689F38
}
.app-download--content .btn--group .btn.windows-store:hover {
	color:#fff;
	background-color:#03a9f4;
	border-color:#03a9f4
}
.app-download--content .btn--group .btn i.fa {
	display:table-cell;
	vertical-align:middle;
	padding-right:15px;
	font-size:32px;
	line-height:0
}
.app-download--content .btn--group .btn span {
	display:table-cell;
	vertical-align:middle;
	font-size:12px;
	line-height:16px;
	text-align:left
}
.app-download--content .btn--group .btn em {
	display:block;
	font-size:24px;
	line-height:28px;
	font-weight:700;
	font-style:normal
}
.single-feature {
	padding:50px 0
}
#pageTitle, #testimonial {
	background-position:center;
	background-repeat:no-repeat
}
.single-feature>.container>.row {
	display:table
}
.single-feature>.container>.row>div {
	display:table-cell;
	vertical-align:middle;
	float:none
}
.single-feature--image figure {
	position:relative;
	z-index:0
}
.single-feature--price, .single-feature--price:before {
	position:absolute;
	background-color:#fff;
	border-radius:50%
}
.single-feature--image img.img-responsive {
	margin:0 auto
}
.single-feature--price {
	top:10px;
	left:10px;
	width:120px;
	height:120px;
	padding:16px 0;
	color:#303030;
	text-align:center;
	z-index:0
}
.single-feature--price:before {
	top:-10px;
	left:-10px;
	right:-10px;
	bottom:-10px;
	opacity:.6;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	z-index:-1
}
.single-feature--image:last-child .single-feature--price {
	left:auto;
	right:10px
}
.single-feature--price p {
	font-size:34px;
	line-height:38px;
	font-weight:700
}
.single-feature--content {
	color:#303030
}
.single-feature--content.text--white {
	color:#fff
}
.single-feature--content h2 {
	margin:0 0 15px;
	font-weight:700
}
.single-feature--content p {
	font-size:14px;
	line-height:22px
}
.single-feature--content ul {
	margin:13px 0 4px;
	padding:0;
	list-style:none
}
.single-feature--content ul:after, .single-feature--content ul:before {
	content:" ";
	display:table;
	clear:both
}
.single-feature--content ul li {
	float:left;
	width:50%;
	margin-bottom:6px
}
.single-feature--content ul li:before {
	content:"\f00c";
	margin-right:8px;
	font-family:FontAwesome
}
#testimonial:before, .footer-widget h4:before, .rates-info--item:before, .testimonial-slider .owl-page:before {
	content:" "
}
.single-feature--content .btn {
	margin-top:9px;
	padding:12px 20px;
	border-radius:0;
	font-size:16px;
	line-height:20px
}
#pricing {
	padding:40px 0 10px;
	background-color:#f8f8f8;
	border-style:solid;
	border-width:1px 0;
	border-color:#e9e9e9
}
.pricing-table-item {
	position:relative;
	margin-bottom:30px;
	background-color:#fff;
	box-shadow:0 2px 2px 0 rgba(0, 0, 0, .14);
-webkit-transition:box-shadow .25s ease-in-out;
transition:box-shadow .25s ease-in-out
}
.pricing-table-item.popular, .pricing-table-item:hover {
	box-shadow:0 16px 24px 2px rgba(0, 0, 0, .14), 0 6px 30px 5px rgba(0, 0, 0, .12), 0 8px 10px -5px rgba(0, 0, 0, .2);
	z-index:1
}
.pt-head {
	padding:15px 0 0;
	border-top:5px solid #303030;
	text-align:center
}
.pt-head .popular-indicator {
	position:absolute;
	top:0;
	right:20px;
	padding:15px 10px 10px;
	color:#fff;
	background-color:#303030;
	font-size:18px;
	line-height:22px
}
.pt-head .caption {
	display:inline-block;
	padding:0 0 5px;
	margin-bottom:0;
	color:#333;
	border-bottom:1px solid #303030;
	font-size:14px;
	letter-spacing:.12em;
	text-align:center;
-webkit-transition:border-color .25s;
transition:border-color .25s
}
.pt-price-tag {
	margin-bottom:10px;
	font-size:50px;
	font-weight:700
}
.pt-price-tag span {
	font-size:24px;
	font-weight:500
}
.pt-plan {
	padding:20px 0;
	color:#fff;
	background-color:#303030;
	font-size:24px;
	line-height:28px;
	font-weight:700;
	text-transform:capitalize;
-webkit-transition:background-color .25s ease-in-out;
transition:background-color .25s ease-in-out
}
.pt-features {
	padding-top:10px;
	text-align:center
}
.pt-features ul {
	padding:0;
	margin:0;
	list-style:none;
	white-space:nowrap
}
.pt-features ul li {
	color:#737373;
	padding:10px 10px;
	border-bottom:1px solid rgba(0, 0, 0, .05);
	text-overflow:ellipsis;
	overflow:hidden
}
.pt-features ul li strong {
	display:block
}
#brands .section-title h2:before, #testimonial.no-bg:before {
	display:none
}
.pt-footer {
	text-align:center;
	padding-top:20px;
	padding-bottom:20px
}
.pt-footer a.btn {
	width:100px;
	padding:8px 0
}
.pricing-table-item.popular .pt-footer .btn, .pricing-table-item:hover .pt-footer .btn {
	background-color:#03a9f4
}
#brands {
	padding:40px 0
}
#brands .section-title h2 {
	margin-bottom:40px;
	font-size:24px;
	line-height:32px
}
.brands-slider img {
	margin:0 auto
}
#testimonial {
	padding:25px 15px;
	background-size:cover;
	position:relative;
	z-index:0
}
#testimonial:before {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:rgba(48, 48, 48, .8);
	z-index:-1
}
#testimonial .section-title h2 {
	color:#fff
}
.testimonial-item {
	max-width:750px;
	margin:0 auto
}
.recommender-comment p {
	color:#fff;
	text-align:center;
	font-size:15px;
	line-height:1.9;
	font-weight:400
}
#testimonial.no-bg .recommender-comment p {
	color:#2e3138
}
.recommender-info {
	color:#fff;
	font-size:15px;
	font-style:italic;
	font-weight:700;
	text-align:center;
	margin-top:150px
}
#testimonial.no-bg .recommender-info {
	color:#2e3138
}
.testimonial-slider .owl-controls {
	text-align:center;
	margin-top:-150px;
	margin-bottom:90px
}
.testimonial-slider .owl-page {
	position:relative;
	width:60px;
	height:60px;
	padding:5px;
	border:1px solid #fff;
	display:inline-block;
	margin:40px 2px 0;
	opacity:.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter:alpha(opacity=50);
	-webkit-transition-property:margin, opacity, height, width;
	transition-property:margin, opacity, height, width;
-webkit-transition-duration:.4s;
transition-duration:.4s;
	z-index:0
}
#testimonial.no-bg .testimonial-slider .owl-page {
	border-color:#303030
}
#testimonial.no-bg .testimonial-slider .owl-page.active {
	border-color:#03a9f4
}
.testimonial-slider .owl-page.active {
	width:100px;
	height:100px;
	margin-top:0;
	opacity:1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter:alpha(opacity=100)
}
.testimonial-slider .owl-page:before {
	position:absolute;
	top:auto;
	left:50%;
	width:10px;
	height:10px;
	background-color:#fff;
	bottom:-95px;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	border-radius:5px;
-webkit-transition:padding-right .25s;
transition:padding-right .25s
}
.blog-item-img img, .testimonial-slider .owl-page span img {
	width:100%
}
#testimonial.no-bg .testimonial-slider .owl-page:before {
	background-color:#2e3138
}
#testimonial.no-bg .testimonial-slider .owl-page.active:before, .rates-info--item:before {
	background-color:#03a9f4
}
.testimonial-slider .owl-page.active:before {
	padding-right:20px;
	background-color:#03a9f4
}
.testimonial-slider .owl-page span {
	display:block
}
#blog {
	padding:80px 0 50px
}
.blog-item {
	margin-bottom:15px
}
.blog-item-img, .blog-page-post-video {
	margin-bottom:16px
}
.blog-item-content h2 {
	margin:0;
	font-size:20px;
	font-weight:700;
	line-height:24px;
	text-transform:capitalize
}
.blog-item-content h2 a {
	color:#2e3138;
-webkit-transition:color .25s;
transition:color .25s
}
.blog-item-content blockquote {
	color:#03a9f4;
	border-color:#03a9f4
}
.blog-item-content li {
	color:#03a9f4
}
.blog-item-content .metadata {
	color:#737373;
	margin:15px 0 10px;
	font-size:12px
}
.blog-item-content .metadata a {
	margin-left:5px;
	color:inherit;
	border-bottom:1px solid transparent;
-webkit-transition:border-color .25s ease;
transition:border-color .25s ease
}
.blog-item-content .metadata a:hover {
	border-color:#e9e9e9
}
.blog-item-content .metadata .divider {
	margin:0 10px
}
.blog-item:hover .blog-item-content h2 a {
	color:#03a9f4
}
.blog-item-content p {
	margin-bottom:12px
}
#ratesInfo {
	padding:80px 0 60px
}
.rates-info--wrapper {
	padding:80px 0;
	background-size:80%
}
.rates-info--item {
	position:relative;
	margin-bottom:30px;
	padding:30px;
	color:#fff;
	text-align:center;
	z-index:0
}
#pageTitle:before, .rates-info--item:before {
	left:0;
	opacity:.8;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	z-index:-1
}
.rates-info--item:before {
	position:absolute;
	top:0;
	width:100%;
	height:100%
}
.rates-info--item.bg--black:before {
	background-color:#303030
}
.rates-info--item h3 {
	margin:0 0 17px;
	font-size:24px;
	line-height:28px;
	font-weight:300
}
.rates-info--item h3 strong {
	display:block;
	margin-bottom:15px
}
.rates-info--item .btn {
	margin-top:15px;
	padding:12px 25px;
	color:#303030;
	background-color:#fff
}
#footer {
	padding:40px 0 0px;
	background-color:#303030;
	overflow:hidden
}
.footer-widget h4 {
	color:#fff;
	font-size:20px;
	font-weight:700;
	margin:-3px 0 0;
	position:relative;
	padding-bottom:13px
}
.footer-widget h4:before {
	position:absolute;
	width:40px;
	height:2px;
	background-color:#03a9f4;
	bottom:0
}
.footer-logo {
	margin-bottom:15px
}
.footer-logo a {
	display:inline-block;
	color:#fff;
	font-size:34px;
	line-height:38px;
	font-weight:900
}
.footer-logo a i.fa {
	margin-right:5px;
	color:#03a9f4
}
.footer-logo a span {
	color:#03a9f4
}
.footer-about {
	color:#fff;
	margin-bottom:40px
}
.footer-about p {
	color:rgba(233, 233, 233, .8)
}
.footer-about a.btn {
	color:#fff;
	margin-top:5px
}
.footer-about a.btn:hover {
	color:#2e3138;
	background-color:#fff
}
.footer-widget ul {
	margin:20px 0 40px;
	padding:0;
	list-style:none
}
.footer-widget ul li {
	font-size:15px;
	font-weight:300;
	padding-bottom:4px
}
.footer-widget ul li a {
	color:rgba(233, 233, 233, .8);
-webkit-transition:color .25s;
transition:color .25s;
	border-bottom:1px solid rgba(233, 233, 233, .8);
	display:block;
	margin:2px 0;
	padding-bottom:5px
}
.footer-widget a:focus, .footer-widget a:hover {
	color:#fff
}
.contact-info {
	color:#fff;
	padding:2px 0;
	background: #03a9f4;
}
.contact-info a {
	font-size:16px;
	font-weight:400;
-webkit-transition:color .25s ease;
transition:color .25s ease;
color:rgba(233, 233, 233, .8);
}
.contact-info a:focus, .contact-info a:hover {
	color:rgba(233, 233, 233, 1) !important;
}
.contact-info i.fa {
	font-size:20px;
	margin-right:10px;
	vertical-align:middle
}
#subscribeForm {
	margin-top:25px;
	margin-bottom:40px
}
#subscribeForm .input-box {
	width:100%;
	padding:8px 0 8px 12px;
	border:1px solid #fff;
	box-shadow:none;
	outline:0
}
#subscribeForm .input-box:first-child {
	margin-bottom:15px
}
#subscribeForm .input-box.error {
	border-color:#a94442
}
#subscribeForm .input-box.valid {
	border-color:#3c763d
}
#subscribeForm .submit-button {
	display:block;
	width:100%;
	margin-top:15px;
	padding:10px 0;
	color:#fff;
	background-color:#03a9f4;
	border:none;
	font-size:16px;
	line-height:20px;
	font-weight:500;
-webkit-transition:.35s;
-webkit-transition:.25s;
transition:.25s;
	outline:0
}
#subscribeForm .submit-button:hover {
	color:#2e3138;
	background-color:#fff;
	border-color:#fff
}
#copyright {
	padding:20px 0 18px;
	color:#fff;
	background-color:#222;
	text-align:center
}
#copyright p {
	margin-bottom:0
}
#copyright p.left {
	float:left
}
#copyright p.right {
	float:right;
	font-weight:700;
	text-transform:uppercase
}
#copyright p a {
	display:inline-block;
	margin-top:5px;
	color:#03a9f4;
	font-weight:700
}
#copyright img {
	margin-left:20px;
	height:24px
}
#pageTitle:before, .team-img:before {
	top:0;
	height:100%;
	content:" "
}
#pageTitle {
	padding:108px 0 75px;
	position:relative;
	background-size:cover;
	text-align:center;
	z-index:0
}
#compare, .counter {
	background-size:auto;
	background-repeat:repeat
}
#pageTitle:before {
	position:absolute;
	width:100%;
	background-color:#303030
}
#pageTitle .section-title h2 {
	margin:0 0 50px;
	color:#fff
}
#pageTitle .breadcrumb {
	margin-bottom:0;
	padding:0;
	background-color:transparent;
	border-radius:0
}
#compare, #team, .about-description, .counter {
	padding:50px 0
}
#compare, #compare table tbody tr:nth-child(even) td {
background-color:#f8f8f8
}
#pageTitle .breadcrumb>li>a {
-webkit-transition:color .25s ease;
transition:color .25s ease
}
#pageTitle .breadcrumb>li.active, #pageTitle .breadcrumb>li>a:focus, #pageTitle .breadcrumb>li>a:hover {
	color:#03a9f4
}
#compare table {
	width:100%;
	margin:0;
	padding:0;
	border:1px solid #ccc;
	border-spacing:0;
	border-collapse:collapse
}
#compare table thead {
	background-color:#03a9f4;
	color:#fff
}
#compare table thead th {
	padding:15px 10px
}
#compare table tr {
	border:1px solid #ddd;
	padding:5px
}
#compare table td, #compare table th {
	padding:10px
}
#compare table th {
	text-transform:uppercase;
	font-size:14px;
	letter-spacing:1px
}
.counter-text, .team-info h2, .team-info p {
	text-transform:capitalize
}
#compare table tbody tr {
	background-color:#fff
}
.counter {
	position:relative;
	background-color:#03a9f4;
	text-align:center
}
.counter-icon {
	margin-bottom:15px
}
.counter-icon img {
	margin:0 auto
}
.counter-text {
	margin-bottom:5px;
	font-size:16px;
	line-height:20px;
	font-weight:500
}
.counter-number {
	margin-bottom:-5px;
	font-size:30px;
	line-height:34px;
	font-weight:700
}
.counter-number-holder {
	font-size:42px;
	font-weight:700
}
.counter-number-holder .counter-number {
	font-size:42px
}
.team-item {
	text-align:center
}
.team-info h2 {
	margin:20px 0 5px;
	color:#2e3138;
	font-size:20px;
	line-height:24px;
	font-weight:700
}
.team-info p {
	margin:0;
	color:#737373;
	font-size:16px;
	font-weight:400;
	line-height:20px
}
.team-img {
	position:relative;
	display:inline-block;
	max-width:100%
}
.team-img:before, .team-social-links {
	position:absolute;
	left:0;
	width:100%
}
.team-img:before {
	background-color:rgba(0, 0, 0, .6);
	-webkit-transform:scale(0);
	transform:scale(0);
-webkit-transition:-webkit-transform .25s;
transition:-webkit-transform .25s;
transition:transform .25s;
transition:transform .25s, -webkit-transform .25s
}
.team-img:hover:before {
	-webkit-transform:scale(1);
	transform:scale(1)
}
.team-social-links {
	top:50%;
	-webkit-transform:translate(0, -50%) scale(0);
	transform:translate(0, -50%) scale(0);
-webkit-transition:-webkit-transform .25s;
transition:-webkit-transform .25s;
transition:transform .25s;
transition:transform .25s, -webkit-transform .25s
}
.team-img:hover .team-social-links {
	-webkit-transform:translate(0, -50%) scale(1);
	transform:translate(0, -50%) scale(1)
}
.team-social-links ul {
	margin:0;
	padding:0;
	list-style:none;
	text-align:center;
	font-size:0
}
.team-social-links ul li {
	display:inline-block;
	margin:0 2px
}
.team-social-links ul li a {
	display:block;
	border:1px solid #fff;
	width:35px;
	text-align:center;
	padding:5px 0;
	font-size:14px;
-webkit-transition:background-color .25s ease-in-out, border-color .25s ease;
transition:background-color .25s ease-in-out, border-color .25s ease
}
.team-social-links ul li a:hover {
	background-color:#03a9f4;
	border-color:#03a9f4
}
#history {
	padding:80px 0 40px;
	background-color:#f8f8f8
}
.timeline {
	list-style:none;
	padding:0;
	margin:0;
	position:relative;
	font-weight:300
}
.timeline:before {
	top:0;
	bottom:20px;
	position:absolute;
	content:" ";
	width:2px;
	background:#fff;
	left:50%;
	margin-left:-1.5px
}
.timeline>li {
	margin-bottom:20px;
	position:relative;
	width:50%;
	float:left
}
.timeline>li:after, .timeline>li:before {
	content:" ";
	display:table
}
.timeline>li:after {
	clear:both
}
.timeline>li>.timeline-panel {
	float:left;
	border:1px solid #dcdcdc;
	background:#fff;
	position:relative
}
.timeline>li:nth-child(odd)>.timeline-panel {
margin-right:30px
}
.timeline>li:nth-child(even)>.timeline-panel {
margin-left:30px
}
.timeline>li>.timeline-panel:before {
	position:absolute;
	top:30%;
	right:-15px;
	display:inline-block;
	border-top:15px solid transparent;
	border-left:15px solid #dcdcdc;
	border-right:0 solid #dcdcdc;
	border-bottom:15px solid transparent;
	content:" "
}
.timeline>li>.timeline-panel:after {
	position:absolute;
	top:30%;
	right:-14px;
	display:inline-block;
	border-top:14px solid transparent;
	border-left:14px solid #fff;
	border-right:0 solid #fff;
	border-bottom:14px solid transparent;
	content:" "
}
.timeline>li>.timeline-badge {
	width:24px;
	height:24px;
	text-align:center;
	position:absolute;
	top:33px;
	right:-12px;
	color:#fff
}
.timeline>li.timeline-inverted>.timeline-panel {
	float:right
}
.timeline>li.timeline-inverted>.timeline-panel:after {
	border-left-width:0;
	border-right-width:14px;
	left:-14px;
	right:auto
}
.timeline-title {
	margin-top:0;
	color:inherit
}
.timeline--date {
	position:absolute;
	top:0;
	left:0;
	width:80px;
	height:100%;
	color:#fff;
	background-color:#03a9f4;
	text-align:center
}
.timeline--date p {
	margin-bottom:0;
	position:absolute;
	top:50%;
	left:0;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	width:100%;
	font-size:24px;
	font-weight:700
}
.timeline-body {
	margin-left:80px
}
.timeline-body>p, .timeline-body>ul {
	padding:20px 15px;
	margin-bottom:0
}
.timeline>li.timeline-inverted {
	float:right;
	clear:right
}
.timeline>li:nth-child(2) {
margin-top:60px
}
.timeline>li.timeline-inverted>.timeline-badge {
	left:-12px
}
.no-float {
	float:none!important
}
.timeline>li.timeline-inverted>.timeline-panel:before {
	border-left-width:0;
	border-right-width:15px;
	left:-15px;
	right:auto
}
.timeline-inverted .timeline--date {
	left:auto;
	right:0
}
.timeline-inverted .timeline-body {
	margin-left:0;
	margin-right:80px
}
#login, #signup {
	padding:80px 0
}
#loginForm, #signupForm {
	padding:30px;
	background-color:#f8f8f8;
	max-width:360px;
	margin:0 auto
}
#loginForm label.checkbox, #signupForm label.checkbox {
	display:block;
	padding-left:20px
}
#loginForm p.help-block, #signupForm p.help-block {
	font-weight:400;
	font-size:14px;
	margin:15px 0 0
}
#loginForm p.help-block a, #signupForm p.help-block a {
	margin-left:10px;
	color:#2e3138;
	font-size:14px;
	font-weight:700
}
#loginForm p.help-block a:hover, #signupForm p.help-block a:hover {
	color:#03a9f4
}
#loginForm p.help-block a i.fa, #signupForm p.help-block a i.fa {
	margin-right:5px
}
#loginForm label, #signupForm label {
	font-weight:400
}
#loginForm input.form-control, #signupForm input.form-control {
	box-shadow:none;
	border-radius:0
}
#loginForm input.error, #signupForm input.error {
	border-color:#03a9f4
}
#loginForm .submit-button, #signupForm .submit-button {
	border-radius:0;
	padding:10px 20px;
	font-weight:500;
	text-transform:uppercase;
	background-color:#03a9f4;
	color:#fff;
-webkit-transition:background-color .25s;
transition:background-color .25s;
	outline:0
}
#loginForm .submit-button:hover, #signupForm .submit-button:hover {
	background-color:#2e3138
}
#contact {
	padding:80px 0;
	position:relative
}
#contact:before {
	content:" ";
	position:absolute;
	top:0;
	right:0;
	width:50%;
	height:100%;
	background-color:#f8f8f8;
	border-left:1px solid #e9e9e9
}
#contactForm input.form-control, #contactForm textarea.form-control {
	border-color:transparent;
	border-radius:0;
	box-shadow:none
}
#contactForm {
	padding-left:50px
}
#contactForm label {
	font-weight:400
}
#contactForm textarea.form-control {
	resize:none;
	margin-top:15px
}
#contactForm input.error, #contactForm textarea.error {
	border-color:#03a9f4
}
#contactForm input.valid, #contactForm textarea.valid {
	border-color:#01abef
}
#contactForm .submit-button {
	border-radius:0;
	padding:10px 30px;
	font-weight:500;
	background-color:#03a9f4;
	color:#fff;
-webkit-transition:background-color .25s;
transition:background-color .25s;
	outline:0
}
#contactForm .submit-button:focus, #contactForm .submit-button:hover {
	background-color:#2e3138
}
.contact-address h2 {
	font-size:20px;
	font-weight:700;
	margin:0;
	position:relative;
	padding-bottom:10px
}
.contact-address h2:before {
	position:absolute;
	content:" ";
	width:40px;
	height:2px;
	background-color:#03a9f4;
	bottom:0
}
.contact-address address {
	margin-top:30px
}
.contact-address address p {
	margin-bottom:30px;
	color:#737373;
	font-weight:400;
	font-size:16px
}
.contact-address address p:last-child {
	margin-bottom:0
}
.contact-address address p i.fa {
	font-size:20px;
	border:1px solid #737373;
	width:35px;
	padding:5px 0;
	margin-right:10px;
	text-align:center
}
#map {
	height:400px
}
.contact-social-links {
	margin-top:20px
}
.contact-social-links ul {
	list-style:none;
	margin:0;
	padding:0;
	font-size:0
}
.contact-social-links li {
	display:inline-block;
	margin-right:4px
}
.contact-social-links li a {
	color:#2e3138;
	border:1px solid #2e3138;
	padding:6px 0;
	display:block;
	font-size:14px;
	width:35px;
	margin:18px 0;
-webkit-transition:color .25s ease, background-color .25s ease-in-out, border-color .25s ease;
transition:color .25s ease, background-color .25s ease-in-out, border-color .25s ease;
	text-align:center
}
.contact-social-links li a:focus, .contact-social-links li a:hover {
	color:#fff;
	border:1px solid #03a9f4;
	background:#03a9f4
}
#faq {
	padding:80px 0
}
#faq .section-title.text-left h2 {
	margin-top:35px;
	margin-bottom:60px
}
#faq.bg-whitesmoke {
	background-color:#f8f8f8;
	border-style:solid;
	border-width:1px 0;
	border-color:#e9e9e9
}
.faq-categories ul li a {
	position:relative;
	padding:12px 25px;
	background-color:#2e3138;
	color:#fff;
	font-size:16px;
	font-weight:500;
-webkit-transition:color .25s, background-color .25s;
transition:color .25s, background-color .25s;
	z-index:0
}
.accordion .panel-heading a, .faq-categories ul li a:hover, .faq-categories ul li.active a {
	background-color:#03a9f4;
	color:#fff
}
.faq-categories ul li a:before {
	content:" ";
	position:absolute;
	top:50%;
	right:0;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	width:0;
	height:0;
	border-style:solid;
	border-width:23px 0 23px 20px;
	border-color:transparent transparent transparent #03a9f4;
-webkit-transition:right .25s ease-in-out, opacity .25s ease-in-out;
transition:right .25s ease-in-out, opacity .25s ease-in-out;
	opacity:0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter:alpha(opacity=0);
	z-index:-1
}
.faq-categories ul li a:hover:before, .faq-categories ul li.active a:before {
	right:-20px;
	opacity:1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
.faq--item {
	margin-bottom:30px
}
.faq--item:last-child {
	margin-bottom:0
}
.faq--item h3 {
	margin:-4px 0 12px;
	font-size:24px;
	line-height:28px;
	font-weight:700
}
.faq--item p:last-child, .faq-content .panel-group {
	margin-bottom:0
}
.accordion .panel {
	border-radius:0
}
.accordion .panel-heading {
	padding:0
}
.accordion .panel-heading a {
	display:block;
	padding:10px 15px;
	text-transform:capitalize
}
.accordion .panel-heading a.collapsed {
	background-color:#2e3138
}
.accordion .panel-heading a h4 {
	font-weight:500;
	overflow:hidden
}
.accordion .panel-heading a h4 i.fa-minus {
	float:right;
	color:#fff
}
.accordion .panel-heading a.collapsed i.fa-minus:before {
	content:"\f067"
}
#f0f:before, .widget-title:before {
	content:" "
}
#map2 {
	height:400px
}
#blog.page {
	padding-bottom:65px
}
#blog.page hr {
	margin:40px 0 60px
}
.blog-page-post-video.local {
	background-color:#090709
}
.blog-page-post-audio audio {
	width:100%;
	margin-bottom:10px
}
.widget.search .form-control {
	border:none;
	box-shadow:none;
	border-radius:0;
	background-color:#f8f8f8;
	height:auto;
	padding:10px 12px
}
.widget.search .input-group-addon {
	border-radius:0;
	border:none;
	background-color:#03a9f4;
	color:#fff;
	cursor:pointer;
	padding:0 15px;
-webkit-transition:background-color .25s ease-in-out;
transition:background-color .25s ease-in-out
}
.widget.search .input-group-addon:hover {
	background-color:#2E3138
}
.widget.search .input-group-addon>button {
	padding:0;
	background-color:transparent;
	border:none;
	outline:0
}
.widget {
	margin-bottom:50px;
	padding-bottom:50px;
	border-bottom:1px solid #e9e9e9
}
.widget:last-child {
	margin-bottom:0;
	padding-bottom:15px;
	border-bottom:none
}
.widget-title {
	color:#2e3138;
	font-size:20px;
	font-weight:700;
	margin:-3px 0 0;
	position:relative;
	padding-bottom:13px;
	text-transform:capitalize
}
.widget-title:before {
	position:absolute;
	width:40px;
	height:2px;
	background-color:#03a9f4;
	bottom:0
}
.widget.recent-items .footer-thumb .row-holder {
	margin:15px 0 0;
	padding-bottom:15px;
	border-bottom:1px solid #e8e8e8
}
.widget.recent-items .footer-thumb .row-holder:last-child {
	border-bottom:none;
	padding-bottom:0
}
.widget.recent-items .left-col img {
	border-color:#e9e9e9
}
.widget.recent-items a.footer-thumb-link {
	display:block;
	color:#666;
	font-size:16px;
	font-weight:500;
	margin-bottom:10px;
-webkit-transition:color .25s ease;
transition:color .25s ease;
	text-transform:capitalize
}
.blog-item.full-post .tags li, .post-social-links li, .widget.tags li {
	display:inline-block
}
.widget.recent-items a.footer-thumb-link:focus, .widget.recent-items a.footer-thumb-link:hover {
	color:#03a9f4
}
.widget.recent-items .footer-thumb-text {
	color:#999
}
.widget.recent-items span.footer-thumb-date {
	color:#666;
	font-weight:300
}
.archives ul, .tags ul, .widget.categories ul {
	list-style:none;
	padding:0;
	margin:0
}
.archives li, .widget.categories li, .widget.tags li {
	position:relative;
	padding:16px 0 0;
	cursor:pointer
}
.widget.tags li {
	padding:20px 25px 0 0
}
.widget.recent-items .footer-thumb .row-holder .left-col img {
	margin-bottom:15px;
	margin-top:20px
}
.widget.archives li a, .widget.categories li a, .widget.tags li a {
	color:#666;
	font-size:13px;
	font-weight:500;
	line-height:1.45;
-webkit-transition:color .25s ease;
transition:color .25s ease
}
.widget.archives li:hover a, .widget.categories li:hover a, .widget.tags li:hover a {
	color:#03a9f4
}
#sidebarTwitter {
	margin-top:25px;
	max-height:270px;
	border:1px solid #e9e9e9;
	overflow:auto
}
.blog-item.full-post .post-category-text {
	display:inline-block;
	margin-top:35px;
	margin-bottom:0;
	font-weight:700
}
.blog-item.full-post .category-link {
	color:#2e3138;
	font-weight:500;
	margin-left:10px;
-webkit-transition:color .25s ease;
transition:color .25s ease
}
.blog-item.full-post .category-link:hover {
	color:#03a9f4
}
.blog-item.full-post:hover a.btn-custom {
	background-color:transparent
}
.blog-item.full-post:hover a.btn-custom:hover {
	background-color:transparent;
	color:#03a9f4
}
.blog-item.full-post .tags li a {
	color:#2e3138;
	background-color:transparent;
	font-weight:500;
	text-transform:lowercase;
	padding:15px 15px 15px 0;
-webkit-transition:color .25s ease;
transition:color .25s ease
}
.blog-item.full-post .tags li a:hover {
	color:#03a9f4
}
.blog-item.full-post .tags li strong {
	margin-right:15px
}
.blog-item.full-post .post-author-metadata {
	background-color:#e9e9e9;
	margin-top:20px;
	margin-bottom:30px
}
.blog-item.full-post .post-author-metadata a {
	color:#2e3138;
	margin-left:15px;
	font-weight:500;
-webkit-transition:color .25s ease;
transition:color .25s ease
}
.blog-item.full-post .post-author-metadata a:hover {
	color:#03a9f4
}
.post-social-links {
	margin-top:20px
}
.post-social-links ul {
	list-style:none;
	margin:0;
	padding:0;
	font-size:0;
	text-align:right
}
.post-social-links li {
	margin:0 2px
}
.post-social-links li a {
	color:#2e3138;
	border:1px solid #2e3138;
	padding:6px 0;
	display:block;
	font-size:14px;
	width:35px;
	margin:18px 0;
	text-align:center;
-webkit-transition:color .25s, border .25s, background .25s;
transition:color .25s, border .25s, background .25s
}
.post-social-links li a:hover {
	color:#fff;
	background-color:#03a9f4;
	border:1px solid #03a9f4
}
.post-comments-title {
	margin-top:0;
	padding-bottom:20px;
	border-bottom:1px solid #e9e9e9;
	font-size:20px;
	font-weight:700;
	text-transform:uppercase
}
.post-comments ul {
	list-style:none;
	margin:0;
	padding:0 0 0 30px
}
.post-comments ul li {
	margin:25px 0
}
.comment-thumb a {
	overflow:hidden;
	color:#03a9f4;
	font-weight:500
}
.comment-thumb {
	margin-bottom:15px;
	overflow:hidden
}
.comment-meta {
	margin-top:15px;
	margin-left:15px
}
a.comment-reply {
	background:#03a9f4;
	border-radius:0;
	color:#fff;
	margin-top:10px
}
a.comment-reply:focus, a.comment-reply:hover {
	color:#fff;
	box-shadow:none
}
.single-comment {
	border-bottom:1px solid #e9e9e9;
	padding-bottom:25px
}
.comment-text a {
	color:#03a9f4
}
.post-comment-form {
	padding-top:50px;
	margin-top:-26px
}
.post-comment-form-group .form-control {
	border-radius:0;
	margin-top:20px;
	box-shadow:none;
	resize:none
}
.post-comment-form-group .form-control.submit-btn {
	width:auto;
	height:auto;
	padding:10px 40px;
	background:#03a9f4;
	border-color:#03a9f4;
	color:#fff;
	font-weight:500;
-webkit-transition:.25s;
transition:.25s
}
#f0f, #f0f:before, #f0f>.container, #f0f>.container>.row, #f0f>.container>.row>div, .vc-parent {
	height:100%
}
.post-comment-form-group .form-control.submit-btn:hover {
	background:#2e3138;
	border-color:#2e3138;
	color:#fff
}
.post-comment-form-group .form-control.error {
	border-color:#03a9f4
}
#f0f {
	position:relative;
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	text-align:center;
	z-index:0
}
#f0f:before {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	background-color:rgba(48, 48, 48, .6);
	z-index:-1
}
#f0f .section-title h2 {
	margin:0 0 50px;
	color:#fff;
	font-size:120px
}
#f0f .section-title h2:before {
	display:none
}
#f0f .description p {
	color:#fff;
	margin:70px 0 30px;
	font-size:20px;
	font-weight:500
}
#f0f a.btn {
	padding:10px 30px
}
.reset-gutter>[class*=col-], .reset-padding {
padding-right:0;
padding-left:0
}
#f0f .widget.search {
	max-width:320px;
	margin:0 auto 30px;
	padding-bottom:0;
	border-bottom:none
}
.reset-gutter, .reset-margin {
	margin-right:0;
	margin-left:0
}
.vc-parent {
	width:100%;
	display:table
}
.vc-child {
	display:table-cell;
	vertical-align:middle
}
.vc-child-bottom {
	display:table-cell;
	vertical-align:bottom
}

ul.web li{ padding-bottom:10px;}




#testimonial4{
  overflow: hidden;
  min-height: 375px;
  position: relative;
  background: #1583c9;
}
#testimonial4 .carousel-inner{
  width: 75%;
  margin: auto;
}
#testimonial4 .carousel-inner:hover{
  cursor: -moz-grab;
  cursor: -webkit-grab;
}
#testimonial4 .carousel-inner:active{
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing;
}
#testimonial4 .carousel-inner .item{
  overflow: hidden;
}

.testimonial4_indicators .carousel-indicators{
  left: 0;
  margin: 0;
  width: 100%;
  font-size: 0;
  height: 20px;
  bottom: 15px;
  padding: 0 5px;
  cursor: e-resize;
  overflow-x: auto;
  overflow-y: hidden;
  position: absolute;
  text-align: center;
  white-space: nowrap;
}
.testimonial4_indicators .carousel-indicators li{
  padding: 0;
  width: 10px;
  height: 10px;
  border: none;
  text-indent: 0;
  margin: 2px 3px;
  cursor: pointer;
  display: inline-block;
  background: #ffffff;
  -webkit-border-radius: 100%;
  border-radius: 100%;
}
.testimonial4_indicators .carousel-indicators .active{
  padding: 0;
  width: 10px;
  height: 10px;
  border: none;
  margin: 2px 3px;
  background-color: #000;
  -webkit-border-radius: 100%;
  border-radius: 100%;
}
.testimonial4_indicators .carousel-indicators::-webkit-scrollbar{
  height: 3px;
}
.testimonial4_indicators .carousel-indicators::-webkit-scrollbar-thumb{
  background: #eeeeee;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.testimonial4_control_button .carousel-control{
  top: 175px;
  opacity: 1;
  width: 40px;
  bottom: auto;
  height: 40px;
  font-size: 10px;
  cursor: pointer;
  font-weight: 700;
  overflow: hidden;
  line-height: 38px;
  text-shadow: none;
  text-align: center;
  position: absolute;
  background: transparent;
  border: 2px solid #ffffff;
  text-transform: uppercase;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: all 0.6s cubic-bezier(0.3,1,0,1);
  transition: all 0.6s cubic-bezier(0.3,1,0,1);
}
.testimonial4_control_button .carousel-control.left{
  left: 7%;
  right: auto;
}
.testimonial4_control_button .carousel-control.right{
  right: 7%;
  left: auto;
}
.testimonial4_control_button .carousel-control.left:hover,
.testimonial4_control_button .carousel-control.right:hover{
  color: #000;
  background: #fff;
  border: 2px solid #fff;
}

.testimonial4_header{
  top: 0;
  left: 0;
  bottom: 0;
  width: 550px;
  display: block;
  margin: 30px auto;
  text-align: center;
  position: relative;
}
.testimonial4_header h4{
  color: #ffffff;
  font-size: 30px;
  font-weight: 600;
  position: relative;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.testimonial4_slide{
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 70%;
  margin: auto;
  padding: 20px;
  position: relative;
  text-align: center;
}
.testimonial4_slide img {
  top: 0;
  left: 0;
  right: 0;
  width: 50px;
  height: 50px;
  margin: auto;
  display: block;
  color: #f2f2f2;
  font-size: 18px;
  line-height: 46px;
  text-align: center;
  position: relative;
}

.testimonial4_slide p {
  color: #ffffff;
  font-size: 16px;
  margin: 40px 0 20px 0;
}

.testimonial4_slide h4 {
  color: #ffffff;
  font-size: 24px;
  font-weight: bold;
}


@media only screen and (max-width: 480px){
  .testimonial4_control_button .carousel-control{
    display: none;
  }
  .testimonial4_header{
    width: 95%;
  }
  .testimonial4_header h4{
    font-size: 20px;
  }
  .testimonial4_slide{
    width: 98%;
    padding: 5px;
  }
}

@media (min-width: 481px) and (max-width: 767px){
  .testimonial4_control_button .carousel-control.left{
    left: 2%;
  }
  .testimonial4_control_button .carousel-control.right{
    right: 2%;
  }
  .testimonial4_header{
    width: 95%;
  }
  .testimonial4_slide{
    width: 98%;
    padding: 5px;
  }
}

@media (min-width: 768px) and (max-width: 991px){
  .testimonial4_control_button .carousel-control.left{
    left: 5%;
  }
  .testimonial4_control_button .carousel-control.right{
    right: 5%;
  }
}

@-webkit-keyframes psBoxShadowEffect_2{
  0% {
    opacity: 0.3;
  }
  40% {
    opacity: 0.5;
	-webkit-box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #ffffff, 0 0 0 10px rgba(255,255,255,0.5);
  }
  100% {
    -webkit-box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 5px 5px #ffffff, 0 0 0 5px rgba(255,255,255,0.5);
    -webkit-transform: scale(1.5);
    opacity: 0;
  }
}
@keyframes psBoxShadowEffect_2{
  0% {
    opacity: 0.3;
  }
  40% {
    opacity: 0.5;
	box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #ffffff, 0 0 0 10px rgba(255,255,255,0.5);
  }
  100% {
    box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 5px 5px #ffffff, 0 0 0 5px rgba(255,255,255,0.5);
    transform: scale(1.5);
    opacity: 0;
  }
}
