.nav>li, .nav>li>a {
	position:relative;
	display:block
}
.breadcrumb, .copyright-link, .dropdown-menu, .footer-list, .nav, .sidebar-list, .sidebar-tag {
	list-style:none
}
#footer, #topbar, .page-title {
	text-shadow:rgba(0,0,0,.3) 0 -1px 0
}
.blog-info, .breadcrumb, .page-title h1, .text-center {
	text-align:center
}
body {
	background-color:#fff;
	font-family:Raleway, sans-serif;
	font-size:14px;
	line-height:1.6;
	color:#777;
	font-weight:500;
	-webkit-font-smoothing:antialiased
}
a {
	text-decoration:none;
	color:#528fcc
}
a:focus, a:hover {
	color:#1f5c99;
	text-decoration:underline
}
a:focus {
	outline:0;
	cursor:pointer
}
figure {
	margin:0
}
h1, h2, h3, h4, h5, h6 {
	font-family:inherit;
	color:#444;
	line-height:1.3;
	font-weight:600;
	margin-top:0;
	margin-bottom:10px
}
h1 {
	font-size:36px
}
h2 {
	font-size:30px
}
h3 {
	font-size:24px
}
h4 {
	font-size:18px
}
h5 {
	font-size:14px
}
h6 {
	font-size:12px
}
.lead {
	font-family:inherit;
	font-size:16px;
	line-height:1.6;
	margin-bottom:40px;
	font-weight:500
}
@media(min-width:768px) {
.lead {
	font-size:17px
}
}
p {
	margin:0 0 10px
}
::selection {
	background:#528fcc;
	color:#fff
}
::-moz-selection {
background:#528fcc;
color:#fff
}
img::selection {
	background:0 0
}
img::-moz-selection {
background:0 0
}
img.align-left {
	clear:both;
	float:left;
	margin:0 20px 5px 0;
	background:#fff
}
img.align-right {
	clear:both;
	float:right;
	margin:0 0 5px 20px;
	background:#fff
}
@media(max-width:767px) {
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
	margin-bottom:20px
}
}
.mb-0 {
	margin-bottom:0
}
.mb-10 {
	margin-bottom:10px
}
.mb-20 {
	margin-bottom:20px
}
.mb-30 {
	margin-bottom:30px
}
.mb-40 {
	margin-bottom:40px
}
.mb-50 {
	margin-bottom:50px
}
.mb-60 {
	margin-bottom:60px
}
.mb-70 {
	margin-bottom:70px
}
.mb-80 {
	margin-bottom:80px
}
.mb-90 {
	margin-bottom:90px
}
.mb-100 {
	margin-bottom:100px
}
.mb-110 {
	margin-bottom:110px
}
.mb-120 {
	margin-bottom:120px
}
.mb-130 {
	margin-bottom:130px
}
.mb-140 {
	margin-bottom:140px
}
.mb-150 {
	margin-bottom:150px
}
.mb-160 {
	margin-bottom:160px
}
.mb-170 {
	margin-bottom:170px
}
.mb-180 {
	margin-bottom:180px
}
.mb-190 {
	margin-bottom:190px
}
.mb-200 {
	margin-bottom:200px
}
.nav, .navbar {
	margin-bottom:0
}
.navbar {
	position:relative;
	min-height:50px;
	border:1px solid transparent
}
.navbar-default {
	border-color:transparent;
	background-color:transparent;
	font-family:Raleway, sans-serif;
	font-weight:500
}
.navbar-static-top {
	z-index:1000;
	border-width:0 0 1px
}
.navbar-brand {
	float:left;
	height:auto;
	min-height:50px;
	padding:22.5px 10px;
	font-family:inherit;
	font-weight:900;
	font-size:30px;
	line-height:1.6;
	color:#444!important
}
.navbar-brand:focus, .navbar-brand:hover {
	text-decoration:none
}
@media(min-width:768px) {
.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {
	margin-left:-15px
}
}
.navbar-default .navbar-brand {
	color:#777
}
.navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover {
	color:#5e5e5e;
	background-color:transparent
}
.navbar-collapse {
	max-height:340px;
	padding-right:15px;
	padding-left:15px;
	overflow-x:visible;
	border-top:1px solid transparent;
	-webkit-overflow-scrolling:touch;
	box-shadow:inset 0 1px 0 rgba(255,255,255,.1)
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	border-color:transparent;
	margin-top:25px
}
.nav {
	padding-left:0
}
.nav>li>a {
	padding:10px 5px
}
.nav>li>a:focus, .nav>li>a:hover {
	text-decoration:none;
	background-color:#eee
}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
	background-color:#eee;
	border-color:#528fcc
}
.nav>li>a>img {
	max-width:none
}
.navbar-nav {
	margin:0 -15px
}
.navbar-nav>li>a {
	padding-top:10px;
	padding-bottom:10px;
	line-height:1.6
}
@media(min-width:768px) {
.navbar-nav {
	float:right;
	margin:30px -15px
}
.navbar-nav>li {
	float:left
}
.navbar-nav>li>a {
	padding-top:7px;
	padding-bottom:7px;
	margin-left:5px;
	margin-right:5px;
	border-radius:5px;
	font-size:13px;
}
}
.navbar-default .navbar-nav>li>a {
	color:#444
}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
	background-color:transparent;
	color:#444;
	border-radius:5px;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	transition:all .3s
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
	background-color:#528fcc!important;
	color:#fff!important;
	border-radius:5px
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
	background-color:transparent;
	color:#444;
	border-radius:5px
}
.dropdown-menu {
	position:absolute;
	top:98px;
	left:0;
	z-index:1000;
	display:none;
	float:left;
	min-width:160px;
	margin:2px 0 0;
	font-size:14px;
	font-weight:500;
	padding:10px;
	background-color:#555;
	background-color:rgba(0,0,0,.8);
	border:none;
	background-clip:padding-box;
	-webkit-box-shadow:0 2px 2px 0 rgba(50,50,50,.2);
	box-shadow:0 2px 2px 0 rgba(50,50,50,.2);
	border-radius:0
}
.dropdown-menu>li>a {
	display:block;
	clear:both;
	font-weight:500;
	line-height:1.6;
	white-space:nowrap;
	color:#fff;
	padding:5px 15px;
	border-radius:0
}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
	text-decoration:none;
	color:#fff;
	background-color:#528fcc;
	border-radius:0
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {
	color:#fff;
	text-decoration:none;
	outline:0;
	background-color:#528fcc
}
.navbar-nav>li>.dropdown-menu {
	margin-top:0;
	border-top-left-radius:0;
	border-top-right-radius:0
}
.yamm .yamm-content {
	padding:20px 15px;
	color:#fff
}
.yamm .yamm-content .icon-arrow-list li a, .yamm .yamm-content h4 {
	color:#fff
}
.yamm .yamm-content .icon-arrow-list li a:hover {
	color:#528fcc;
	text-decoration:none
}
@media(min-width:768px) {
.dropdown-menu {
	border-top:4px solid #528fcc
}
.hvr {
	display:inline-block;
	vertical-align:middle;
	position:relative;
	box-shadow:0 0 1px transparent;
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	-moz-osx-font-smoothing:grayscale;
	-webkit-transition-duration:.3s;
	transition-duration:.3s;
	-webkit-transition-property:transform;
	transition-property:transform
}
.hvr:before {
	pointer-events:none;
	position:absolute;
	z-index:-1;
	content:'';
	top:100%;
	left:30%;
	height:7px;
	width:40%;
	opacity:0;
	background:#eee;
	background:-webkit-radial-gradient(center, ellipse, rgba(0,0,0,.35) 0, rgba(0,0,0,0) 80%);
	background:radial-gradient(ellipse at center, rgba(0,0,0,.35) 0, rgba(0,0,0,0) 80%);
	-webkit-transition-duration:.3s;
	transition-duration:.3s;
	-webkit-transition-property:transform, opacity;
	transition-property:transform, opacity
}
.hvr:active, .hvr:focus, .hvr:hover {
	-webkit-transform:translateY(-5px);
	-moz-transform:translateY(-5px);
	-o-transform:translateY(-5px);
	-ms-transform:translateY(-5px);
	transform:translateY(-5px)
}
.hvr:active:before, .hvr:focus:before, .hvr:hover:before {
	opacity:1;
	-webkit-transform:translateY(5px);
	-moz-transform:translateY(5px);
	-o-transform:translateY(5px);
	-ms-transform:translateY(5px);
	transform:translateY(5px)
}
.navbar-nav li:hover>.dropdown-menu {
	-moz-animation:fadeIn .3s ease-in-out;
	-webkit-animation:fadeIn .3s ease-in-out;
	animation:fadeIn .3s ease-in-out
}
.navbar-nav li:hover>.dropdown-menu:hover {
	-moz-animation:none;
	-webkit-animation:none;
	animation:none
}
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover, .navbar-toggle {
	background-color:#528fcc
}
.navbar-toggle {
	position:relative;
	float:right;
	padding:9px 10px;
	margin-right:15px;
	margin-bottom:8px;
	background-image:none;
	margin-top:32px;
	border:1px solid #528fcc;
	border-radius:4px
}
.navbar-toggle:focus {
	outline:0
}
.navbar-toggle .icon-bar {
	display:block;
	width:22px;
	height:2px;
	border-radius:1px
}
.navbar-toggle .icon-bar+.icon-bar {
	margin-top:4px
}
@media(min-width:768px) {
.navbar-toggle {
	display:none
}
}
.navbar-default .navbar-toggle {
	border-color:#528fcc
}
.navbar-default .navbar-toggle .icon-bar {
	background-color:#fff
}
@media(min-width:768px) and (max-width:991px) {
.navbar-default .navbar-nav>li>a {
	font-size:80%
}
}
@media(max-width:767px) {
.navbar-default .navbar-nav>li>a {
	color:#fff;
	border-bottom:1px solid #444!important;
	background-color:#333
}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
	color:#528fcc;
	background-color:#333;
	border-radius:0
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
	color:#528fcc;
	background-color:#222;
	border-radius:0
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
	color:#fff;
	background-color:#222;
	border-radius:0
}
.navbar-nav .open .dropdown-menu {
	position:static;
	float:none;
	width:auto;
	margin-top:0;
	border:0;
	box-shadow:none;
	background-color:#333;
	border-radius:0
}
.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu>li>a {
	padding:5px 15px 5px 25px
}
.navbar-nav .open .dropdown-menu>li>a {
	line-height:1.6
}
.navbar-nav .open .dropdown-menu>li>a:focus, .navbar-nav .open .dropdown-menu>li>a:hover {
	background-image:none
}
.navbar-default .navbar-nav .open .dropdown-menu>li>a {
	color:#fff;
	border-radius:0
}
.navbar-default .navbar-nav .open .dropdown-menu>.active>a, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
	color:#528fcc;
	background-color:transparent;
	border-radius:0
}
}
#footer, #header {
	position:relative
}
.form-control, .sidebar-tag li {
	border:1px solid #e9e9e9
}
@media(max-width:767px) {
.yamm .yamm-content {
	padding:15px;
	color:#fff
}
.yamm .yamm-content .icon-arrow-list li a {
	color:#fff;
	text-decoration:none
}
.yamm .yamm-content h4 {
	color:#fff
}
.yamm-content .col-sm-3 {
	padding:0 30px
}
.search-form {
	display:none!important
}
}
@media(min-width:768px) {
.sticky-header .navbar-nav {
	margin:20px -15px;
	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-ms-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out
}
.sticky-header .navbar-brand {
	padding:12.5px 10px;
	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-ms-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out
}
.sticky-header .dropdown-menu {
	top:76px
}
}
.search-bg {
	background:#fff
}
.search-form ul {
	max-width:250px
}
.comment img, .sidebar-post img {
	max-width:80px!important;
	float:left
}
.form-control:focus {
	border:1px solid #ddd;
	outline:0;
	box-shadow:none
}
.input-group .btn-default {
	color:#fff;
	border:1px solid transparent;
	background-color:#528fcc
}
.input-group .btn-default.active, .input-group .btn-default:active, .input-group .btn-default:focus, .input-group .btn-default:hover {
	color:#fff!important;
	background-color:#666;
	box-shadow:none!important
}
#topbar, #topbar a {
	color:#fff;
	font-weight:700;
}
.gsc-search-box input {
	font:400;
	font-family:normal;
	font-size:100%;
	line-height:normal
}
.panel-title>a:before, .testimonial:after, .testimonial:before {
	font-style:normal;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.gsc-search-button {
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box
}
#topbar {
	width:100%;
	height:auto;
	font-size:16px;
	background:url(../images/assets/background1.jpg) center 50% no-repeat #1f5c99
}
#topbar p {
	margin:8px auto
}
#topbar a:hover {
	color:#00aeef
}
#footer, #footer h4, .breadcrumb li a, .breadcrumb>.active, .footer-list li a, .page-title h1 {
	color:#fff
}
#topbar p i {
	margin-right:5px
}
#header {
	width:100%;
	height:auto;
	margin:0 auto;
	background:url(../images/assets/menu.png);
	z-index:300;
	-webkit-box-shadow:0 2px 2px 0 rgba(50,50,50,.2);
	box-shadow:0 2px 2px 0 rgba(50,50,50,.2)
}
#header:after {
	position:absolute;
	left:0;
	bottom:-64px;
	content:'';
	background:url(../images/assets/shadow.png) center top no-repeat;
	width:100%;
	height:64px;
	display:block;
	z-index:299
}
@media(max-width:767px) {
#topbar {
	width:100%;
	height:auto;
	font-size:10px;
	background:url(../images/assets/background1.jpg) center 50% no-repeat #1f5c99
}
	
#topbar p {
	margin:5px auto -20px
}
#header {
	min-height:95px
}
}
.page-title {
	width:100%;
	min-height:100px;
	margin-bottom:70px;
	background:url(../images/assets/page-title1.jpg) center bottom no-repeat #1f5c99
}
.page-title h1 {
	margin-top:20px;
	font-weight:400
}
.blog-info p, .footer-tooltip, .sidebar-list li span {
	font-weight:600
}
.breadcrumb {
	margin-bottom:20px;
	padding:5px;
	background-color:transparent;
	border-radius:0
}
.breadcrumb>li {
	display:inline-block
}
.breadcrumb>li+li:before {
	padding:0 5px;
	color:#fff;
	content:"/\00a0"
}
.breadcrumb li i {
	margin-right:5px
}
#footer {
	width:100%;
	min-height:100px;
	margin:0 auto;
	padding:110px 0 60px;
	background:url(../images/assets/background1.jpg) center top no-repeat #1f5c99
}
.footer-about {
	clear:both
}
.footer-about img {
	margin-bottom:15px
}
.footer-list {
	padding:0
}
.footer-list li {
	padding:8px 2px
}
.footer-list li i {
	margin-right:8px;
	color:#528fcc
}
#copyright, .copyright-link li a, .copyright-link li a:hover, .footer-list li span, .footer-tooltip {
	color:#fff
}
.footer-tooltip {
	position:absolute;
	top:-100px;
	left:10px;
	z-index:100;
	font-size:13px;
	padding:10px 15px;
	background:#528fcc;
	text-shadow:none;
	border-radius:0
}
#copyright, .social-icons li a i {
	text-shadow:rgba(0,0,0,.3) 0 -1px 0
}
.footer-tooltip .footer-tooltip-arrow {
	position:absolute;
	left:0;
	bottom:-5px;
	width:0;
	height:0;
	border-top:5px solid transparent;
	border-right:10px solid #528fcc;
	border-bottom:5px solid transparent;
	border-left:10px solid transparent
}
.blog-photo, .testimonial {
	position:relative;
	text-align: center;
}
@media(max-width:991px) {
.footer-tooltip {
	display:none
}
}
.blog-title-body, .blog-title>i, .copyright-link li, .pagination, .sidebar-tag li {
	display:inline-block
}
#copyright {
	width:100%;
	min-height:50px;
	padding:20px 0;
	background:#1f5c99
}
#copyright p {
	margin:5px auto
}
.copyright-link {
	padding:0;
	margin:5px 0;
	float:right
}
.copyright-link li+li:before {
	padding:0 5px;
	color:#fff;
	content:"/\00a0"
}
@media(max-width:767px) {
#copyright p, .copyright-link {
	text-align:center
}
.copyright-link {
	float:none;
	margin:-10px auto
}
}
.blog-post {
	background:#fff;
	margin-bottom:40px
}
.blog-info, .blog-title>i {
	color:#fff;
	background:#528fcc;
	vertical-align:middle
}
.blog-photo {
	margin-bottom:20px
}
.blog-info {
	position:absolute;
	top:5px;
	right:5px;
	z-index:10;
	padding:5px 15px
}
.blog-info p {
	font-size:28px;
	margin-bottom:-10px
}
.blog-info span {
	font-size:12px
}
.blog-title {
	margin-bottom:20px
}
.blog-title>i {
	font-size:30px;
	padding:10px 15px;
	margin-right:15px
}
.blog-title-body {
	vertical-align:middle
}
.blog-title-body h3 {
	margin-bottom:0
}
.blog-title-body span {
	font-size:12px;
	margin-right:10px
}
.blog-title-body span i {
	margin-right:3px
}
.blog-content, .blog-content p {
	margin-bottom:20px
}
.blog-post-middle {
	margin-bottom:30px
}
.blog-post-middle .blog-info p {
	font-size:14px;
	font-weight:600
}
.blog-post-middle .blog-info span {
	font-size:10px
}
@media(max-width:991px) {
.blog-info p {
	font-size:14px;
	font-weight:600
}
.blog-info span {
	font-size:10px
}
.blog-post-middle .blog-info {
	top:5px;
	left:5px;
	right:auto
}
}
.sidebar {
	margin-bottom:50px
}
.sidebar-list {
	padding:0
}
.sidebar-list li {
	color:#444;
	padding:8px 2px
}
.sidebar-list li i {
	margin-right:8px;
	color:#528fcc
}
.sidebar-post {
	clear:both;
	margin-top:20px;
	margin-bottom:20px
}
.sidebar-post img {
	border:3px solid #fdfdfd;
	margin:0 15px 5px 0;
	background:#fff;
	border-radius:50px
}
.sidebar-post p {
	margin:0 0 5px
}
.sidebar-post span {
	font-size:12px
}
.sidebar-tag {
	padding:0
}
.sidebar-tag li {
	cursor:pointer;
	background:#fff;
	margin:3px 1px;
	border-radius:50px;
	-webkit-transition:all .2s ease;
	-moz-transition:all .2s ease;
	-ms-transition:all .2s ease;
	-o-transition:all .2s ease;
	transition:all .2s ease
}
.iconbox1, .iconbox2, .photobox1, .photobox2, .photobox3 {
	cursor:default
}
.sidebar-tag li:hover {
	color:#fff;
	border:1px solid #e9e9e9;
	background:#528fcc
}
.sidebar-tag li a {
	padding:15px 12px;
	text-decoration:none;
	color:#666;
	line-height:30px;
	font-size:13px
}
.sidebar-tag li:hover a {
	color:#fff
}
.comment {
	background:url(../images/assets/comment-bg.png);
	border:1px solid #e9e9e9;
	padding:20px;
	margin-bottom:20px;
	clear:both
}
.comment img {
	border:3px solid #fdfdfd;
	margin:0 20px 20px 0;
	background:#fff;
	border-radius:50px
}
.comment-reply {
	margin-left:80px
}
.comment-leave {
	padding:0;
	margin-top:10px;
	margin-bottom:20px
}
.pagination {
	padding-left:0;
	margin:0;
	border-radius:0
}
.pagination>li {
	display:inline
}
.pagination>li>a, .pagination>li>span {
	position:relative;
	float:left;
	padding:5px 12px;
	font-size:15px;
	margin-left:-1px;
	line-height:1.6;
	text-decoration:none;
	background-color:#fff;
	border:1px solid #ddd;
	color:#555
}
.icon-arrow-list, .list-unstyled {
	padding-left:0;
	list-style:none
}
.list-ordered, .list-unordered, .list-unstyled {
	line-height:2em
}
.pagination>li:first-child>a, .pagination>li:first-child>span {
	margin-left:0;
	border-top-left-radius:4px;
	border-bottom-left-radius:4px
}
.pagination>li:last-child>a, .pagination>li:last-child>span {
	border-top-right-radius:4px;
	border-bottom-right-radius:4px
}
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {
	background-color:#528fcc;
	color:#fff;
	border-color:#528fcc
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
	z-index:2;
	color:#fff;
	font-weight:700;
	cursor:default;
	background-color:#528fcc;
	border-color:#528fcc
}
@media(max-width:991px) {
.comment-leave, .pagination {
	margin-bottom:50px
}
}
ol, ul {
	margin-top:0;
	margin-bottom:10px
}
ol ol, ol ul, ul ol, ul ul {
	margin-bottom:0
}
.icon-arrow-list {
	line-height:2em;
	margin:10px 0
}
.icon-arrow-list ul, .icon-arrow-list ul ul {
	list-style:none
}
.icon-arrow-list li, .icon-arrow-list li a {
	color:#555
}
.icon-arrow-list li i {
	margin-right:8px;
	color:#528fcc
}
blockquote {
	padding:10px 20px;
	margin:0 0 20px;
	font-size:17.5px;
	border-left:5px solid #528fcc
}
blockquote ol:last-child, blockquote p:last-child, blockquote ul:last-child {
	margin-bottom:0
}
blockquote .small, blockquote footer, blockquote small {
	display:block;
	font-size:80%;
	line-height:1.6;
	color:#999
}
.text-white {
	color:#f5f5f5
}
.text-gray {
	color:#999
}
.text-black {
	color:#555
}
.text-red {
	color:#cc5252
}
.text-orange {
	color:#cc8f52
}
.text-yellow {
	color:#cccc52
}
.text-green1 {
	color:#8fcc52
}
.text-green2 {
	color:#52cc52
}
.text-green3 {
	color:#52cc8f
}
.text-blue1 {
	color:#52cccc
}
.text-blue2 {
	color:#528fcc
}
.text-blue3 {
	color:#5252cc
}
.text-purple {
	color:#8f52cc
}
.text-pink {
	color:#cc52cc
}
.text-rose {
	color:#cc528f
}
.highlight-theme {
	padding:1px 5px;
	color:#fff;
	background:#528fcc
}
.highlight-gray {
	padding:1px 5px;
	color:#fff;
	background:#888
}
.dropcap, .dropcap-theme {
	font-size:39px;
	line-height:50px;
	font-weight:700;
	padding:0 13px;
	margin:0 10px 0 0;
	float:left
}
.dropcap {
	color:#666
}
.dropcap-theme {
	color:#fff;
	background:#528fcc
}
.testimonial p {
	padding:20px
}
.testimonial:after, .testimonial:before {
	display:block;
	position:absolute;
	font-family:FontAwesome;
	content:"\f10d";
	font-weight:400;
	line-height:1;
	font-size:18px;
	color:#777
}
.testimonial:before {
	top:1px;
	left:1px
}
.testimonial:after {
	content:"\f10e";
	bottom:1px;
	right:1px
}
.testimonial-author {
	padding:5px;
	text-align:center
}
.testimonial-author img {
	display:inline-block;
	width:80px;
	height:80px;
	text-align:left;
	margin-right:10px;
	border:3px solid #fdfdfd;
	border-radius:50px
}
.testimonial-author p {
	display:inline-block;
	vertical-align:middle;
	text-align:left;
	padding-left:10px
}
.list-mb-10 .btn {
	margin-bottom:10px
}
.divider-doubledotted, .divider-doubleline, .divider-singledotted, .divider-singleline, hr {
	margin-top:20px;
	margin-bottom:20px
}
.tooltip.in {
	filter:alpha(opacity=70);
	opacity:.7
}
hr {
	border:0;
	border-top:1px solid #ddd
}
.divider-singleline {
	border-top:1px solid #ddd
}
.divider-doubleline {
	border-top:4px double #ddd
}
.divider-singledotted {
	height:1px;
	background:url(../images/assets/divider-singledotted.png) top left repeat-x
}
.divider-doubledotted {
	height:4px;
	background:url(../images/assets/divider-doubledotted.png) top left repeat-x
}
.divider-i {
	background:url(../images/assets/divider-iconline.png) left 30px repeat-x;
	width:100%;
	height:auto;
	text-align:center;
	padding-top:10px;
	margin-bottom:10px
}
.divider-i i, .iconbox1 {
	background:#fff;
	text-align:center
}
.divider-i i {
	width:45px;
	height:45px;
	color:#ccc;
	font-size:20px;
	vertical-align:middle;
	line-height:45px
}
.iconbox1 {
	position:relative;
	overflow:hidden;
	width:100%;
	height:auto;
	padding:30px 30px 20px;
	margin-bottom:20px;
	border:5px solid #f5f5f5;
	z-index:0;
	border-radius:0
}
.iconbox1 .iconbox1-bg {
	position:absolute;
	top:10px;
	right:10px;
	z-index:-1;
	color:#f5f5f5;
	font-size:250px
}
.iconbox1 p {
	margin:5px auto;
	color:#777
}
.iconbox1-icon {
	text-align:center;
	margin:5px auto 10px;
	display:table;
	width:100px;
	height:100px;
	background:#528fcc;
	background:rgba(82,143,204,.7);
	color:#fff;
	border-radius:50%
}
.iconbox1-icon i {
	display:table-cell;
	vertical-align:middle;
	font-size:50px;
	width:100%;
	height:100%;
	color:#fff;
	border:1px solid #528fcc;
	border-radius:50%
}
.iconbox1:hover .iconbox1-icon i {
	color:#528fcc;
	background:#fff
}
.iconbox1 a {
	text-decoration:none
}
.iconbox2 {
	position:relative;
	overflow:hidden;
	clear:both;
	width:100%;
	height:auto;
	margin-bottom:20px;
	padding:20px 10px 10px;
	background:#fff;
	border:5px solid #f5f5f5;
	z-index:0;
	border-radius:0
}
.iconbox2 .iconbox2-bg {
	position:absolute;
	top:10px;
	right:10px;
	z-index:-1;
	color:#f5f5f5;
	font-size:200px
}
.iconbox2-icon {
	float:left;
	text-align:center;
	margin-top:10px;
	margin-right:20px;
	display:table;
	width:50px;
	height:50px;
	background:#528fcc;
	background:rgba(82,143,204,.7);
	color:#fff;
	border-radius:50%
}
.iconbox2-icon i {
	display:table-cell;
	vertical-align:middle;
	font-size:30px;
	width:100%;
	height:100%;
	color:#fff;
	border:1px solid #528fcc;
	border-radius:50%
}
.process-1 .triangle-right, .process-2 .triangle-right {
	top:0;
	right:-15px;
	border-top:40px solid transparent;
	border-right:0 solid transparent;
	border-bottom:40px solid transparent;
	border-left:15px solid #528fcc
}
.iconbox2:hover .iconbox2-icon i {
	color:#528fcc;
	background:#fff
}
.process-1, .process-2 {
	background:#528fcc;
	padding:20px 30px
}
.iconbox2-content {
	overflow:hidden;
	text-align:left
}
@media(max-width:991px) {
.iconbox2-content, .iconbox2-icon {
	text-align:center
}
.iconbox2-icon {
	float:none;
	margin:0 auto
}
}
.process-1 {
	position:relative;
	width:100%;
	height:80px
}
.process-1 .triangle-right {
	position:absolute;
	display:block;
	width:0;
	height:0
}
.process-2 {
	position:relative;
	width:100%;
	height:80px
}
.process-2 .triangle-left, .process-2 .triangle-right {
	position:absolute;
	width:0;
	height:0
}
.process-2 .triangle-right {
	display:block
}
.process-2 .triangle-left, .process-3 .triangle-left {
	top:0;
	border-top:40px solid transparent;
	border-right:0 solid transparent;
	border-bottom:40px solid transparent;
	border-left:15px solid #fff;
	display:block;
	left:0
}
.process-3 {
	position:relative;
	width:100%;
	height:80px;
	padding:20px 30px;
	background:#333
}
.process-3 .triangle-left {
	position:absolute;
	width:0;
	height:0
}
.process-1 h3, .process-2 h3, .process-3 h3 {
	font-size:16px;
	color:#fff;
	margin:0;
	font-weight:600
}
.process-1 p, .process-2 p, .process-3 p {
	color:#f5f5f5;
	font-size:12px
}
.process-content {
	position:relative;
	margin-bottom:20px;
	overflow:hidden;
	padding:20px 30px 10px;
	background:#fff;
	border:5px solid #eee;
	border-top:none;
	z-index:0;
	border-radius:0;
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	-ms-transition:all .5s ease;
	-o-transition:all .5s ease;
	transition:all .5s ease
}
.process-bg {
	position:absolute;
	top:10px;
	right:10px;
	z-index:-1;
	color:#f5f5f5;
	font-size:200px
}
.process-content h4 i {
	font-size:18px;
	color:#528fcc;
	margin-right:10px
}
.photobox1 {
	clear:both;
	margin-bottom:20px;
	width:100%;
	height:auto
}
.photobox1 img, .photobox2 img, .photobox3 img {
	width:140px;
	height:140px
}
.photobox1 img {
	float:left;
	margin:0 30px 20px 0;
	background:#fff;
	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-ms-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out
}
.photobox1:hover img {
	filter:alpha(opacity=70);
	-moz-opacity:.7;
	opacity:.7
}
.photobox1-content {
	background:0 0;
	padding:0;
	margin:0;
	overflow:hidden
}
.photobox2 {
	position:relative;
	margin-bottom:20px
}
.photobox2 img {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	margin:auto;
	border-radius:50%;
	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-ms-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out
}
.photobox2:hover img {
	-moz-transform:rotateY(180deg);
	-webkit-transform:rotateY(180deg);
	-o-transform:rotateY(180deg);
	-ms-transform:rotateY(180deg)
}
.photobox2-content {
	margin-left:70px;
	background:#fff;
	padding:20px 20px 20px 90px;
	border:5px solid #eee;
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	-ms-transition:all .5s ease;
	-o-transition:all .5s ease;
	transition:all .5s ease
}
.photobox2:hover .photobox2-content {
	border:5px solid #528fcc
}
.photobox3 {
	position:relative;
	padding-top:70px;
	margin-bottom:20px;
	text-align:center
}
.photobox3 img {
	position:absolute;
	top:0;
	left:0;
	right:0;
	margin:auto;
	border-radius:50%;
	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-ms-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out
}
.photobox3-content {
	background:#fff;
	padding:80px 20px 20px;
	border:5px solid #eee;
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	-ms-transition:all .5s ease;
	-o-transition:all .5s ease;
	transition:all .5s ease
}
.back-to-top, .social-icons li a i {
	-webkit-transition:all .2s ease;
	-moz-transition:all .2s ease;
	-ms-transition:all .2s ease;
	-o-transition:all .2s ease
}
.photobox3:hover .photobox3-content {
	border:5px solid #528fcc
}
.photobox3 .social-icons {
	float:none;
	margin-top:20px
}
.social-icons {
	padding:0;
	list-style:none;
	float:right;
	margin:5px 0
}
.social-icons li {
	display:inline-block;
	vertical-align:middle
}
.social-icons li a {
	display:table;
	text-decoration:none
}
.social-icons li a i {
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	font-size:13px;
	width:25px;
	height:25px;
	color:#fff;
	background:0 0;
	border:1px solid #fff;
	border-radius:50%;
	transition:all .2s ease
}
.social-icons li a i:hover {
	background:#528fcc;
	border:1px solid #fff
}
.social-icons .fa-twitter-square:hover, .social-icons .fa-twitter:hover {
	background:#79dbff
}
.social-icons .fa-facebook-square:hover, .social-icons .fa-facebook:hover {
	background:#6795ed
}
.social-icons .fa-flickr:hover {
	background:#f56ab2
}
.social-icons .fa-rss:hover {
	background:#ffaf44
}
.social-icons .fa-pinterest-square:hover, .social-icons .fa-pinterest:hover {
	background:#9b191e
}
.social-icons .fa-skype:hover {
	background:#ffaf44
}
.social-icons .fa-dribbble:hover {
	background:#f665a6
}
.social-icons .fa-instagram:hover {
	background:#9c7255
}
.social-icons .fa-vimeo-square:hover {
	background:#45bcff
}
.social-icons .fa-dropbox:hover {
	background:#7dbce4
}
.social-icons .fa-linkedin-square:hover, .social-icons .fa-linkedin:hover {
	background:#017fb1
}
.social-icons .fa-youtube-play:hover, .social-icons .fa-youtube-square:hover, .social-icons .fa-youtube:hover {
	background:#db3b3a
}
.social-color {
	float:left
}
.social-color li {
	margin:1px 0
}
.panel, .panel-group {
	margin-bottom:20px
}
.social-color li a i {
	color:#555;
	background:#fff;
	border:1px solid #555
}
.social-color li a i:hover {
	background:#528fcc;
	border:1px solid #555;
	color:#fff
}
.btn.active, .btn:active, .btn:focus, .btn:hover {
	color:#fff!important;
	background-color:#555!important
}
.btn {
	border:none;
	font-weight:400!important;
	font-family:inherit
}
.btn.active:focus, .btn:active:focus, .btn:focus {
	outline:dotted thin;
	outline:-webkit-focus-ring-color auto 5px;
	outline-offset:-2px
}
.btn:focus, .btn:hover {
	text-decoration:none;
	-webkit-box-shadow:0 2px 0 0 #222!important;
	-moz-box-shadow:0 2px 0 0 #222!important;
	-o-box-shadow:0 2px 0 0 #222!important;
	box-shadow:0 2px 0 0 #222!important
}
.btn.active, .btn:active {
	background-image:none;
	outline:0;
	-webkit-box-shadow:0 2px 0 0 #222!important;
	-moz-box-shadow:0 2px 0 0 #222!important;
	-o-box-shadow:0 2px 0 0 #222!important;
	box-shadow:0 2px 0 0 #222!important
}
.btn-white {
	color:#555!important;
	background-color:#f5f5f5;
	-webkit-box-shadow:0 2px 0 0 #ddd;
	-moz-box-shadow:0 2px 0 0 #ddd;
	-o-box-shadow:0 2px 0 0 #ddd;
	box-shadow:0 2px 0 0 #ddd;
	text-shadow:rgba(255,255,255,.3) 0 -1px 0
}
.btn-black, .btn-blue1, .btn-blue2, .btn-blue3, .btn-gray, .btn-green1, .btn-green2, .btn-orange, .btn-pink, .btn-purple, .btn-red, .btn-rose, .btn-theme, .btn-yellow {
	color:#fff!important
}
.intro, .plan, .price {
	text-shadow:rgba(0,0,0,.3) 0 -1px 0
}
.btn-gray {
	background-color:#999;
	-webkit-box-shadow:0 2px 0 0 #666;
	-moz-box-shadow:0 2px 0 0 #666;
	-o-box-shadow:0 2px 0 0 #666;
	box-shadow:0 2px 0 0 #666
}
.btn-black {
	background-color:#444;
	-webkit-box-shadow:0 2px 0 0 #111;
	-moz-box-shadow:0 2px 0 0 #111;
	-o-box-shadow:0 2px 0 0 #111;
	box-shadow:0 2px 0 0 #111
}
.btn-red {
	background-color:#cc5252;
	-webkit-box-shadow:0 2px 0 0 #991f1f;
	-moz-box-shadow:0 2px 0 0 #991f1f;
	-o-box-shadow:0 2px 0 0 #991f1f;
	box-shadow:0 2px 0 0 #991f1f
}
.btn-orange {
	background-color:#cc8f52;
	-webkit-box-shadow:0 2px 0 0 #995c1f;
	-moz-box-shadow:0 2px 0 0 #995c1f;
	-o-box-shadow:0 2px 0 0 #995c1f;
	box-shadow:0 2px 0 0 #995c1f
}
.btn-yellow {
	background-color:#cccc52;
	-webkit-box-shadow:0 2px 0 0 #97991f;
	-moz-box-shadow:0 2px 0 0 #97991f;
	-o-box-shadow:0 2px 0 0 #97991f;
	box-shadow:0 2px 0 0 #97991f
}
.btn-green1 {
	background-color:#8fcc52;
	-webkit-box-shadow:0 2px 0 0 #5c991f;
	-moz-box-shadow:0 2px 0 0 #5c991f;
	-o-box-shadow:0 2px 0 0 #5c991f;
	box-shadow:0 2px 0 0 #5c991f
}
.btn-green2 {
	background-color:#52cc52;
	-webkit-box-shadow:0 2px 0 0 #1f991f;
	-moz-box-shadow:0 2px 0 0 #1f991f;
	-o-box-shadow:0 2px 0 0 #1f991f;
	box-shadow:0 2px 0 0 #1f991f
}
.btn-green3 {
	color:#fff!important;
	background-color:#52cc8f;
	-webkit-box-shadow:0 2px 0 0 #1f995c;
	-moz-box-shadow:0 2px 0 0 #1f995c;
	-o-box-shadow:0 2px 0 0 #1f995c;
	box-shadow:0 2px 0 0 #1f995c
}
.btn-blue1 {
	background-color:#52cccc;
	-webkit-box-shadow:0 2px 0 0 #1f9799;
	-moz-box-shadow:0 2px 0 0 #1f9799;
	-o-box-shadow:0 2px 0 0 #1f9799;
	box-shadow:0 2px 0 0 #1f9799
}
.btn-blue2 {
	background-color:#528fcc;
	-webkit-box-shadow:0 2px 0 0 #1f5c99;
	-moz-box-shadow:0 2px 0 0 #1f5c99;
	-o-box-shadow:0 2px 0 0 #1f5c99;
	box-shadow:0 2px 0 0 #1f5c99
}
.btn-blue3 {
	background-color:#5252cc;
	-webkit-box-shadow:0 2px 0 0 #1f1f99;
	-moz-box-shadow:0 2px 0 0 #1f1f99;
	-o-box-shadow:0 2px 0 0 #1f1f99;
	box-shadow:0 2px 0 0 #1f1f99
}
.btn-purple {
	background-color:#8f52cc;
	-webkit-box-shadow:0 2px 0 0 #5c1f99;
	-moz-box-shadow:0 2px 0 0 #5c1f99;
	-o-box-shadow:0 2px 0 0 #5c1f99;
	box-shadow:0 2px 0 0 #5c1f99
}
.btn-pink {
	background-color:#cc52cc;
	-webkit-box-shadow:0 2px 0 0 #991f97;
	-moz-box-shadow:0 2px 0 0 #991f97;
	-o-box-shadow:0 2px 0 0 #991f97;
	box-shadow:0 2px 0 0 #991f97
}
.btn-rose {
	background-color:#cc528f;
	-webkit-box-shadow:0 2px 0 0 #991f5c;
	-moz-box-shadow:0 2px 0 0 #991f5c;
	-o-box-shadow:0 2px 0 0 #991f5c;
	box-shadow:0 2px 0 0 #991f5c
}
.btn-theme {
	background-color:#528fcc;
	-webkit-box-shadow:0 2px 0 0 #1f5c99;
	-moz-box-shadow:0 2px 0 0 #1f5c99;
	-o-box-shadow:0 2px 0 0 #1f5c99;
	box-shadow:0 2px 0 0 #1f5c99
}
.panel, .progress, .progress-bar {
	box-shadow:none
}
.panel {
	background-color:transparent;
	border:1px solid transparent;
	border-radius:0
}
.panel-group .panel {
	margin-bottom:0;
	overflow:hidden;
	border-radius:0
}
.panel-group .panel+.panel {
	margin-top:5px
}
.panel-default {
	border:none
}
.panel-group .panel-heading {
	border-bottom:0
}
.panel-default>.panel-heading {
	background-color:#f5f5f5;
	color:#fff;
	border-color:transparent
}
.panel-title, .panel-title>a {
	color:inherit
}
.panel-heading {
	padding:0;
	border-bottom:1px solid transparent;
	border-top-left-radius:0;
	border-top-right-radius:0
}
.panel-title {
	margin-top:0;
	margin-bottom:0;
	font-size:16px
}
.collapse {
	display:none
}
.collapse.in {
	display:block
}
.panel-body {
	padding:15px;
	background-color:#fff
}
.panel-heading a, .toggle-container h4 {
	padding:15px 15px 15px 40px;
	display:block
}
.panel-default>.panel-heading+.panel-collapse .panel-body {
	border-top-color:transparent
}
.panel-group .panel-heading+.panel-collapse .panel-body {
	border-top:1px solid transparent
}
.panel-heading a:focus, .panel-heading a:hover {
	color:#fff
}
.panel-heading a {
	text-decoration:none;
	position:relative;
	background-color:#528fcc;
	border:1px solid transparent
}
.panel-title>a:before {
	display:block;
	position:absolute;
	top:19px;
	left:15px;
	color:#fff;
	content:"\f068";
	font-family:FontAwesome;
	font-weight:400;
	line-height:1
}
.panel-title>a.collapsed {
	background-color:#fff;
	color:#444;
	border:1px solid #ddd
}
.panel-title>a.collapsed:before {
	content:"\f067";
	color:#444
}
.toggle-container {
	width:100%;
	text-align:left;
	margin:0 auto
}
.toggle-container h4 {
	position:relative;
	font-weight:400!important;
	cursor:pointer;
	outline:0;
	vertical-align:middle;
	font-size:16px;
	margin:5px 0 0;
	color:#444;
	border:1px solid #ddd;
	background:#fff;
	border-radius:0
}
.plan, .price, .tab a.active {
	font-weight:700
}
.toggle-container h4.active {
	color:#fff;
	background-color:#528fcc;
	border:1px solid transparent;
	border-radius:0
}
.tab, .toggle-content, .tp-caption.black-big {
	background-color:#fff
}
.toggle-container h4:before {
	position:absolute;
	display:block;
	left:15px;
	top:19px;
	font-family:FontAwesome;
	content:"\f067";
	line-height:1;
	color:#444
}
.plan, .price, form.cmxform {
	font-family:inherit
}
.toggle-container h4.active:before {
	content:"\f068";
	color:#fff
}
.toggle-content {
	margin:0 0 5px;
	padding:15px;
	border:none;
	border-radius:0
}
.etabs {
	margin:0;
	padding:0
}
.tab {
	display:inline-block;
	border:1px solid #ddd;
	margin-right:2px;
	border-radius:0;
	zoom:1
}
#tab-side-container ul li a i, .tab a i {
	margin-right:5px
}
.tab a {
	font-size:14px;
	line-height:1.6;
	display:block;
	padding:7px 9px;
	outline:0;
	text-decoration:none;
	color:#444
}
.tab a:hover {
	text-decoration:none
}
.tab.active {
	background:#528fcc;
	padding-top:0;
	position:relative;
	top:0;
	border-color:transparent
}
.tab a.active {
	color:#fff
}
.tab-container .panel-container {
	background:#fff;
	border:1px solid transparent;
	padding:15px 0;
	border-radius:0
}
#tab-side-container {
	background:0 0;
	border:1px solid transparent;
	min-height:100px;
	border-radius:0
}
#tab-side-container ul {
	list-style:none;
	margin:0 30px 0 0;
	padding:0;
	float:left;
	border-radius:0
}
#tab-side-container ul li {
	background:#fff;
	margin:6px 0;
	text-align:center;
	border:1px solid #ddd;
	word-break:break-all;
	max-width:100%
}
#tab-side-container ul li a {
	display:block;
	padding:7px 9px;
	outline:0;
	color:#444
}
#tab-side-container ul li a:hover {
	text-decoration:none
}
#tab-side-container ul li.selected-tab {
	background:#528fcc;
	position:relative;
	left:0;
	border:1px solid transparent;
	border-radius:0
}
#tab-side-container ul li a.selected-tab {
	font-weight:700;
	color:#fff;
	text-decoration:none;
	border:1px solid transparent
}
#tab-side-container .panel-container {
	background:#fff;
	padding:0 0 20px;
	overflow:hidden;
	border-radius:0
}
.progress {
	height:25px;
	margin-bottom:15px;
	overflow:hidden;
	background-color:#f5f5f5;
	border-radius:0
}
.progress-bar {
	float:left;
	width:0;
	height:100%;
	font-size:14px;
	line-height:1.6;
	color:#fff;
	background-color:#428bca;
	text-align:right;
	padding-right:5px;
	-webkit-transition:width .6s ease;
	transition:width .6s ease
}
.progress-color {
	background-color:#528fcc
}
.progress-title {
	margin-bottom:5px
}
.frame {
	border:5px solid #fdfdfd;
	-webkit-box-shadow:0 0 1px rgba(0,0,0,.3);
	-moz-box-shadow:0 0 1px rgba(0,0,0,.3);
	-o-box-shadow:0 0 1px rgba(0,0,0,.3);
	box-shadow:0 0 1px rgba(0,0,0,.3);
	border-radius:0
}
.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
	background-color:transparent;
	margin:0 auto 20px
}
.fontawesome-icon-list, .pricing-table {
	margin-bottom:20px
}
.video-container embed, .video-container iframe, .video-container object {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.titleline-center:after, .titleline-footer:after, .titleline:after {
	top:-3px;
	content:''
}
.pricing-table {
	background:#fff;
	border:1px solid #e9e9e9;
	text-align:center;
	border-radius:0
}
.pricing-table ul {
	list-style:none;
	padding:0
}
.pricing-table ul li {
	padding:15px 0;
	border-bottom:1px solid #e9e9e9
}
.pricing-table ul li:nth-child(even) {
	background:#fdfdfd
}
.plan {
	font-size:20px;
	color:#fff;
	padding:10px 0;
	background:url(../images/assets/slash-bg.png) #222
}
.price {
	font-size:40px;
	color:#fff;
	padding:20px 0;
	background:url(../images/assets/slash-bg.png) #555
}
.price span {
	font-size:13px;
	font-weight:400
}
.sign-up {
	display:block;
	cursor:pointer;
	vertical-align:middle;
	padding:20px 0 30px
}
.sign-up i {
	margin-right:10px
}
.popular .plan {
	background:url(../images/assets/slash-bg.png) #1f5c99
}
.popular .price {
	background:url(../images/assets/slash-bg.png) #528fcc
}
@media(min-width:992px) {
.pricing-table {
	margin-right:-16px;
	margin-left:-16px
}
.popular {
	position:relative;
	z-index:2;
	margin-top:-20px;
	-webkit-box-shadow:0 0 10px rgba(0,0,0,.1);
	box-shadow:0 0 10px rgba(0,0,0,.1)
}
.popular .sign-up {
	padding:40px 0 50px
}
}
.mbyt-player {
	width:100%;
	display:inline-block;
	position:relative;
	left:0;
	overflow:hidden;
	height:400px;
	vertical-align:bottom
}
.mbyt-player:hover {
	text-decoration:none
}
.fontawesome-icon-list div {
	font-size:14px;
	padding-top:2px;
	padding-bottom:2px
}
.fontawesome-icon-list div:hover {
	background:#f7f7f7;
	border-radius:5px
}
.not-found {
	text-align:center;
	padding:50px 0
}
.not-found a {
	font-size:150px;
	line-height:1.6;
	font-weight:700;
	text-decoration:none;
	display:block
}
.back-to-top, div.error {
	display:none
}
.parallax, .parallax-black {
	background-image:url(../images/features/parallax.jpg);
	background-attachment:fixed;
	background-position:center center;
	background-repeat:no-repeat;
	overflow:hidden;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover
}
.parallax-overlay {
	width:100%;
	height:100%;
	background:#528fcc;
	background:rgba(82,143,204,.7)
}
.parallax-overlay-black {
	width:100%;
	height:100%;
	background:#000;
	background:rgba(0,0,0,.7)
}
.parallax-caption {
	color:#000;
	border-width:0;
	border-style:none;
	letter-spacing:0;
	padding:0 20px;
	vertical-align:middle
}
.parallax-caption, .parallax-left img {
	margin:10px 0
}
.parallax-caption .testimonial:after, .parallax-caption .testimonial:before, .parallax-caption h3 {
	color:#000
}
.parallax-caption .testimonial p {
	font-size:18px
}
.intro {
	color:#fff;
	width:100%;
	height:auto;
	background:url(../images/assets/background1.jpg) center 70% no-repeat #528fcc;
	padding:5px 0
}
.intro h1, .intro h2, .intro h3, .intro h4, .intro h5, .intro h6 {
	color:#fff;
	margin-top:40px
}
.intro .btn {
	margin-top:70px
}
.intro a {
	color:#fff;
	text-decoration:none
}
@media(max-width:991px) {
.intro .btn {
	margin:0 0 20px
}
}
.titleline {
	position:relative;
	max-width:200px;
	border-top:1px solid #528fcc;
	margin:0 auto 30px 0
}
.titleline:after {
	position:absolute;
	left:0;
	right:70%;
	border-top:5px solid #528fcc
}
.titleline-center {
	position:relative;
	max-width:200px;
	border-top:1px solid #528fcc;
	margin:0 auto 30px
}
.titleline-footer, h4>.titleline, h5>.titleline, h6>.titleline {
	margin:0 auto 20px 0
}
.titleline-center:after {
	position:absolute;
	left:35%;
	right:35%;
	border-top:5px solid #528fcc
}
.titleline-footer {
	position:relative;
	max-width:200px;
	border-top:1px solid #528fcc
}
.titleline-footer:after {
	position:absolute;
	left:0;
	right:70%;
	border-top:5px solid #528fcc
}
h4>.titleline-center, h5>.titleline-center, h6>.titleline-center {
	margin:0 auto 20px
}
.gray-wrapper, .slash-wrapper {
	margin:0 auto;
	width:100%;
	min-height:100px;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
	padding-top:40px;
	padding-bottom:40px
}
.gray-wrapper {
	background:#fdfdfd
}
.slash-wrapper {
	background:url(../images/assets/slash-bg.png) #fdfdfd
}
.gray-wrapper .process-2 .triangle-left, .gray-wrapper .process-3 .triangle-left, .slash-wrapper .process-2 .triangle-left, .slash-wrapper .process-3 .triangle-left {
	border-left:15px solid #fdfdfd
}
.gray-wrapper .panel-body, .gray-wrapper .toggle-content {
	background-color:#fdfdfd
}
.gray-wrapper #tab-side-container .panel-container, .gray-wrapper .tab-container .panel-container {
	background:#fdfdfd
}
.back-to-top {
	position:fixed;
	bottom:30px;
	right:30px;
	background-image:url(../images/assets/back-to-top.png);
	background-repeat:no-repeat;
	background-color:#333;
	background-position:50% 50%;
	z-index:999999;
	width:40px;
	height:40px;
	text-indent:-9999px;
	border-radius:0;
	transition:all .2s ease
}
.back-to-top:focus, .back-to-top:hover {
	background-color:#528fcc
}
.da-thumbs, .flickr-thumbs li {
	background:#fff;
	list-style:none
}
.flickr-thumbs {
	margin:0;
	padding:10px 0 0;
	overflow:hidden
}
.flickr-thumbs li {
	width:80px;
	height:80px;
	float:left;
	border:3px solid #528fcc;
	-webkit-transition:all .2s ease;
	-moz-transition:all .2s ease;
	-ms-transition:all .2s ease;
	-o-transition:all .2s ease;
	transition:all .2s ease
}
.flickr-thumbs li:hover {
	border:3px solid #fff
}
.flickr-thumbs li img {
	display:block
}
.flickr-thumbs li a img {
	border:none
}
.da-thumbs {
	padding:0;
	width:100%;
	height:auto;
	overflow:hidden
}
.da-thumbs, .da-thumbs img {
	display:block;
	position:relative
}
.da-thumbs img {
	-webkit-transform:scaleY(1);
	-moz-transform:scaleY(1);
	-o-transform:scaleY(1);
	-ms-transform:scaleY(1);
	transform:scaleY(1);
	-webkit-transition:all .5s ease-in-out;
	-moz-transition:all .5s ease-in-out;
	-ms-transition:all .5s ease-in-out;
	-o-transition:all .5s ease-in-out;
	transition:all .5s ease-in-out
}
.da-thumbs:hover img {
	-webkit-transform:scale(1.2);
	-moz-transform:scale(1.2);
	-o-transform:scale(1.2);
	-ms-transform:scale(1.2);
	transform:scale(1.2)
}
.da-thumbs div span, .owl-theme .owl-controls .owl-buttons .owl-prev {
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%)
}
.da-thumbs div {
	position:absolute;
	width:100%;
	height:100%;
	color:#fff;
	text-align:center;
	vertical-align:middle;
	background:#528fcc;
	background:rgba(82,143,204,.7);
	border:5px solid rgba(255,255,255,.1)
}
.da-thumbs div span {
	display:block;
	text-transform:uppercase;
	font-weight:700;
	padding:5px;
	position:relative;
	top:50%;
	transform:translateY(-50%)
}
.da-thumbs div i {
	font-size:20px;
	padding:15px;
	margin:2px;
	color:#fff;
	background:0 0;
	border:1px solid #fff;
	border-radius:50px;
	-webkit-transition:all .2s ease;
	-moz-transition:all .2s ease;
	-ms-transition:all .2s ease;
	-o-transition:all .2s ease;
	transition:all .2s ease
}
.da-thumbs div i:hover {
	color:#528fcc;
	border:1px solid #fff;
	background:#fff;
	background:rgba(255,255,255,.7)
}
.effect-3 {
	position:relative;
	z-index:1;
	-webkit-transition:color .3s;
	-moz-transition:color .3s;
	transition:color .3s
}
.effect-3:after {
	pointer-events:none;
	position:absolute;
	width:100%;
	height:100%;
	border-radius:50%;
	content:'';
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	top:-2px;
	left:-2px;
	padding:2px;
	z-index:-1;
	-webkit-transition:-webkit-transform .2s, opacity .3s;
	-moz-transition:-moz-transform .2s, opacity .3s;
	transition:transform .2s, opacity .3s
}
.element-item, .isotope-col, .owl-carousel {
	position:relative
}
.iconbox1:hover .effect-3:after, .iconbox2:hover .effect-3:after {
	-webkit-transform:scale(1.3);
	-moz-transform:scale(1.3);
	-ms-transform:scale(1.3);
	transform:scale(1.3);
	opacity:0;
	background:rgba(82,143,204,.7)
}
.da-thumbs div a:hover .effect-3:after {
	-webkit-transform:scale(1.3);
	-moz-transform:scale(1.3);
	-ms-transform:scale(1.3);
	transform:scale(1.3);
	opacity:0;
	background:rgba(255,255,255,.7)
}
.button {
	display:inline-block;
	cursor:pointer;
	background:0 0;
	padding:7px 14px;
	font-weight:400;
	color:#444;
	border:1px solid transparent;
	border-radius:5px
}
.button:hover {
	color:#528fcc;
	border:1px solid #528fcc;
	background:#fff;
	border-radius:5px
}
.button.is-checked, .button:active {
	color:#528fcc;
	border:1px solid #528fcc;
	font-weight:700;
	background:#fff;
	border-radius:5px
}
.button-group:after {
	content:'';
	display:block;
	clear:both
}
.button-group {
	margin-left:15px;
	margin-bottom:20px
}
.button-group .button {
	float:left;
	margin-left:0;
	margin-right:5px;
	border-radius:5px
}
.isotope {
	margin:0;
	padding:5px 0 0;
	min-height:150px;
	overflow:hidden
}
.isotope:after {
	content:'';
	display:block;
	clear:both
}
.element-item {
	float:left;
	color:#262524;
	background:0 0;
	margin-bottom:30px
}
.element-item>* {
	margin:0;
	padding:0
}
.isotope .element-item img {
	width:100%!important;
	height:auto
}
.element-item .da-thumbs {
	border:5px solid #fdfdfd;
	border-radius:0;
	-webkit-box-shadow:0 0 1px rgba(0,0,0,.3);
	-moz-box-shadow:0 0 1px rgba(0,0,0,.3);
	-o-box-shadow:0 0 1px rgba(0,0,0,.3);
	box-shadow:0 0 1px rgba(0,0,0,.3)
}
.isotope-col {
	width:20%;
	min-height:1px;
	margin-bottom:0
}
.isotope-col .da-thumbs {
	border:none;
	box-shadow:none
}
@media(max-width:991px) {
.isotope-col {
	width:50%
}
}
@media(max-width:767px) {
.isotope-col {
	width:100%
}
}
.owl-carousel .item img {
	display:block;
	width:100%;
	height:auto;
	text-align:center
}
.owl-client {
	padding:30px 0;
	margin:10px
}
.owl-theme .owl-controls .owl-buttons div {
	padding:2px 10px;
	font-size:20px;
	background:#000;
	background:rgba(0,0,0,.8);
	border-radius:0
}
.owl-theme .owl-controls.clickable .owl-buttons div:hover {
	background:#000
}
.owl-theme .owl-controls .owl-buttons .owl-prev {
	position:absolute;
	top:50%;
	left:10px;
	transform:translateY(-50%)
}
.owl-theme .owl-controls .owl-buttons .owl-next {
	position:absolute;
	top:50%;
	right:10px;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%)
}
#map {
	width:100%;
	height:500px;
	margin:0 auto;
	padding:0;
	background:#fff
}
.contactform {
	margin-bottom:20px
}
.sidebar-info {
	margin:10px 0;
	padding:0;
	list-style:none
}
.sidebar-info li {
	padding:8px 2px;
	font-size:15px
}
.sidebar-info li i {
	margin-right:5px;
	font-weight:600
}
.sidebar-info li span {
	font-weight:600
}
form.cmxform {
	font-size:14px;
	margin:30px auto 0
}
.cmxform fieldset label {
	width:100%;
	display:block;
	line-height:1.6;
	float:none
}
.cmxform label span {
	color:#528fcc;
	margin-right:5px
}
.cmxform input, .cmxform select, .cmxform textarea {
	width:100%;
	padding:5px 10px;
	display:block;
	font-size:14px;
	background:#fff;
	border:1px solid #ddd;
	margin-top:0;
	margin-bottom:15px;
	border-radius:0
}
.cmxform textarea {
	min-height:150px
}
.cmxform .submit {
	text-decoration:none;
	text-align:center;
	vertical-align:middle;
	outline:0;
	cursor:pointer;
	position:relative;
	overflow:hidden;
	font-size:14px;
	font-weight:700!important;
	text-transform:uppercase;
	padding:0 5px;
	margin:30px 1px 5px;
	line-height:35px;
	text-shadow:0 1px 0 rgba(255,255,255,.5);
	width:80px;
	border-color:#ddd!important;
	color:#444!important;
	background-color:#f5f5f5;
	-webkit-box-shadow:0 2px 0 0 #ddd;
	-moz-box-shadow:0 2px 0 0 #ddd;
	-o-box-shadow:0 2px 0 0 #ddd;
	box-shadow:0 2px 0 0 #ddd;
	border-radius:3px
}
.cmxform .answer {
	width:80px
}
.cmxform input:focus, .cmxform select:focus, .cmxform textarea:focus {
	border:1px dotted #aaa;
	background:#fff
}
.cmxform .submit:focus, .cmxform .submit:hover {
	color:#fff!important;
	background-color:#666;
	border-color:#666!important;
	-webkit-box-shadow:0 2px 0 0 #222;
	-moz-box-shadow:0 2px 0 0 #222;
	-o-box-shadow:0 2px 0 0 #222;
	box-shadow:0 2px 0 0 #222
}
form.cmxform label.error {
	width:100%;
	font-style:italic;
	padding:5px;
	margin-bottom:10px;
	border:1px solid #ebccd1;
	color:#a94442;
	background-color:#f2dede;
	font-weight:700;
	border-radius:3px
}
.cmxform input.error, .cmxform select.error, .cmxform textarea.error {
	border:1px dotted #a94442
}
.cmxform .checkbox, .cmxform .radio, .cmxform span.checkbox {
	display:inline
}
input.checkbox {
	border:none
}
#message {
	margin:20px auto
}
.contact-error, .contact-success {
	padding:15px;
	margin-bottom:20px;
	font-weight:700
}
.contact-success {
	border:1px solid #d6e9c6;
	color:#3c763d;
	background-color:#dff0d8;
	border-radius:3px
}
.contact-error {
	border:1px solid #ebccd1;
	color:#a94442;
	background-color:#f2dede;
	border-radius:3px
}
.boxedcontainer {
	max-width:1170px;
	margin:auto;
	padding:0 30px
}
.tp-banner-container, .tp-banner-fullscreen-container {
	width:100%;
	position:relative;
	padding:0
}
.tp-banner {
	width:100%;
	position:relative
}
.tp-caption.black-big, .tp-caption.white-big, .tp-caption.white-normal, .tp-caption.white-small {
	position:absolute;
	margin:0;
	border-width:0;
	border-style:none;
	padding:5px 15px;
	line-height:1.6;
	font-family:Raleway, sans-serif;
	font-weight:400
}
.tp-caption.white-big {
	color:#fff;
	font-size:70px;
	background-color:#000;
	background-color:rgba(0,0,0,.7)
}
.tp-caption.white-normal {
	color:#fff;
	font-size:40px;
	background-color:#000;
	background-color:rgba(0,0,0,.7)
}
.tp-caption.white-small {
	color:#fff;
	font-size:20px;
	background-color:#000;
	background-color:rgba(0,0,0,.7)
}
.tp-caption.black-big {
	color:#222;
	font-size:70px;
	background-color:rgba(255,255,255,.7)
}
.tp-caption.black-normal, .tp-caption.black-small {
	position:absolute;
	color:#222;
	margin:0;
	border-width:0;
	border-style:none;
	padding:5px 15px;
	line-height:1.6;
	background-color:#fff
}
.tp-caption.black-normal {
	font-size:40px;
	background-color:rgba(255,255,255,.7);
	font-family:Raleway, sans-serif;
	font-weight:400
}
.tp-caption.black-small {
	font-size:20px;
	background-color:rgba(255,255,255,.7);
	font-family:Raleway, sans-serif;
	font-weight:400
}
.tp-caption.theme-big, .tp-caption.theme-normal {
	background-color:#528fcc;
	font-weight:400;
	line-height:1.6;
	position:absolute;
	margin:0;
	border-width:0;
	border-style:none;
	padding:5px 15px;
	color:#fff;
	font-family:Raleway, sans-serif
}
.tp-caption.theme-big {
	font-size:70px;
	background-color:rgba(82,143,204,.7)
}
.tp-caption.theme-normal {
	font-size:40px;
	background-color:rgba(82,143,204,.7)
}
.tp-caption.theme-small {
	position:absolute;
	color:#fff;
	margin:0;
	border-width:0;
	border-style:none;
	font-size:32px;
	padding:5px 15px;
	line-height:1.6;
	background-color:#528fcc;
	background-color:rgba(16,105,177,.9);
	font-family:Raleway, sans-serif;
	font-weight:600
}
.tp-caption strong, .transparent-bg {
	font-weight:900!important
}
.transparent-bg {
	background-color:transparent!important;
	text-shadow:1px 1px 0 rgba(0,0,0,.3)
}
.tp-caption.caption-button {
	position:absolute;
	margin:0;
	border-width:0;
	border-style:none;
	font-size:20px;
	padding:5px 15px;
	line-height:30px;
	font-weight:200;
	color:#fff;
	color:rgba(255,255,255,.9);
	text-shadow:rgba(0,0,0,.4) 0 0 5px;
	font-family:Raleway, sans-serif
}
.tp-leftarrow.default, .tp-rightarrow.default {
	z-index:100;
	cursor:pointer;
	position:relative;
	width:40px;
	height:80px
}
.tp-leftarrow.default {
	background:url(../images/assets/revo-left.png)
}
.tp-rightarrow.default {
	background:url(../images/assets/revo-right.png)
}
.nivo-lightbox-theme-default .nivo-lightbox-content.nivo-lightbox-loading {
	background:url(../images/assets/loading.gif) 50% 50% no-repeat
}
.nivo-lightbox-theme-default .nivo-lightbox-prev {
	background-image:url(../images/assets/prev.png)
}
.nivo-lightbox-theme-default .nivo-lightbox-next {
	background-image:url(../images/assets/next.png)
}
.nivo-lightbox-theme-default .nivo-lightbox-close {
	background:url(../images/assets/close.png) 5px 5px no-repeat
}
@media(-webkit-min-device-pixel-ratio:1.3), (-o-min-device-pixel-ratio:2.6/2), (min--moz-device-pixel-ratio:1.3), (min-device-pixel-ratio:1.3), (min-resolution:1.3dppx) {
.nivo-lightbox-theme-default .nivo-lightbox-content.nivo-lightbox-loading {
background-image:url(../images/assets/loading@2x.gif)
}
.nivo-lightbox-theme-default .nivo-lightbox-prev {
background-image:url(../images/assets/prev@2x.png)
}
.nivo-lightbox-theme-default .nivo-lightbox-next {
background-image:url(../images/assets/next@2x.png)
}
.nivo-lightbox-theme-default .nivo-lightbox-close {
background-image:url(../images/assets/close@2x.png)
}
}
