@charset "utf-8";
.ie8 .header-fixed .header-fixed-shrink.header {
	background: rgb(255, 255, 255);
}
.ie8 .blog-twitter .blog-twitter-inner::after {
	border: 0px currentColor; border-image: none;
}
.ie8 .blog-twitter .blog-twitter-inner::before {
	border: 0px currentColor; border-image: none;
}
.ie8 .our-clients img {
	width: 100%; height: 100px; vertical-align: inherit;
}
.ie8 .our-clients .img-hover {
	display: none;
}
.ie8 .sticker-left {
	background: rgb(114, 192, 44); width: 90px; text-align: right;
}
.ie8 .sticker-right {
	background: rgb(231, 76, 60); width: 100px; text-align: left;
}
.ie8 .easy-bg-v2 {
	width: 75px; text-align: left;
}
.ie8 .rgba-red {
	background: rgb(231, 76, 60);
}
.ie8 .rgba-blue {
	background: rgb(52, 152, 219);
}
.ie8 .rgba-default {
	background: rgb(114, 192, 44);
}
.ie8 .rgba-purple {
	background: rgb(155, 107, 204);
}
.ie8 .rgba-aqua {
	background: rgb(39, 215, 231);
}
.ie8 .rgba-yellow {
	background: rgb(241, 196, 15);
}
.ie8 .sky-form .icon-append {
	right: 5px !important; padding-left: 0px;
}
.ie8 .service-block-v2 .service-block-in {
	background: url("/Public/site/img/transparent/white.png");
}
.ie8 .job-img .job-banner {
	background: url("/Public/site/img/transparent/black.png");
}
.ie8 .job-img .job-img-inputs {
	background: url("/Public/site/img/transparent/black.png");
}
.ie8 .parallax-team::before {
	background: url("/Public/site/img/transparent/black.png");
}
.ie8 .image-block .company-description {
	background: url("/Public/site/img/transparent/black.png");
}
.ie8 .search-block::before {
	background: url("/Public/site/img/transparent/black.png");
}
.ie8 .parallax-counter .counters {
	background: url("/Public/site/img/transparent/black.png");
}
.ie8 .carousel-v1 .carousel-caption {
	background: url("/Public/site/img/transparent/black.png");
}
.breadcrumbs {
	background: url("/Public/site/img/patterns/breadcrumbs.png"); padding: 20px 0px; overflow: hidden; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.breadcrumbs h1 {
	margin: 0px; line-height: 1; font-size: 24px;
}
.breadcrumb {
	background: none; padding-right: 0px; position: relative;
}
.breadcrumb {
	margin: 0px; padding: 0px 15px;
}
.breadcrumb a {
	color: rgb(119, 119, 119);
}
.breadcrumb li.active {
	color: rgb(114, 192, 44); text-decoration: none;
}
.breadcrumb li a:hover {
	color: rgb(114, 192, 44); text-decoration: none;
}
@media all and (max-width:550px)
{
.breadcrumbs h1.pull-left {
	width: 100%; text-align: center;
}
.breadcrumbs ul.pull-right {
	width: 100%; text-align: center;
}
.breadcrumbs div.pull-right {
	width: 100%; text-align: center;
}
.breadcrumbs h1.pull-left {
	margin-bottom: 5px;
}
}
.breadcrumbs-dark.breadcrumbs {
	background: rgb(34, 34, 34); padding: 30px 0px 20px; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 3px; border-bottom-style: solid;
}
.breadcrumbs-light.breadcrumbs {
	background: rgb(34, 34, 34); padding: 30px 0px 20px; border-bottom-color: rgb(119, 119, 119); border-bottom-width: 3px; border-bottom-style: solid;
}
.breadcrumbs-light.breadcrumbs {
	background: rgb(247, 247, 247); border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.breadcrumbs-dark.breadcrumbs h1 {
	color: rgb(255, 255, 255); font-weight: 200;
}
.breadcrumbs-dark.breadcrumbs a {
	color: rgb(255, 255, 255); font-weight: 200;
}
.breadcrumbs-light.breadcrumbs h1 {
	color: rgb(255, 255, 255); font-weight: 200;
}
.breadcrumbs-light.breadcrumbs a {
	color: rgb(255, 255, 255); font-weight: 200;
}
.breadcrumbs-light.breadcrumbs h1 {
	color: rgb(85, 85, 85);
}
.breadcrumbs-light.breadcrumbs a {
	color: rgb(85, 85, 85);
}
.breadcrumbs-dark.breadcrumbs h1 {
	font-size: 24px;
}
.breadcrumbs-light.breadcrumbs h1 {
	font-size: 26px;
}
.breadcrumbs-sm {
	padding: 50px 0px;
}
.breadcrumbs-md {
	padding: 100px 0px;
}
.breadcrumbs-lg {
	padding: 200px 0px;
}
.breadcrumbs-v1 {
	transition:0.8s ease-in-out; -webkit-transition: all .8s ease-in-out; -o-transition: all .8s ease-in-out; -moz-transition: all .8s ease-in-out;
}
.breadcrumbs-v1 {
	background: url("/Public/site/img/breadcrumbs/img1.jpg") no-repeat center / cover; padding: 100px 0px; position: relative;
}
.breadcrumbs-v1::after {
	background: rgba(0, 0, 0, 0.15); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; content: " ";
}
.breadcrumbs-v1 span {
	color: rgb(255, 255, 255); position: relative; z-index: 1;
}
.breadcrumbs-v1 h1 {
	color: rgb(255, 255, 255); position: relative; z-index: 1;
}
.breadcrumbs-v1 span {
	font-size: 24px; font-weight: 200; margin-bottom: 5px; display: inline-block;
}
.breadcrumbs-v1 h1 {
	text-transform: uppercase; line-height: 55px; font-size: 50px; margin-bottom: 0px;
}
@media all and (max-width:768px)
{
.breadcrumbs-v1 {
	padding: 50px 0px;
}
.breadcrumbs-v1 h1 {
	line-height: 45px; font-size: 40px;
}
}
.breadcrumbs-v2 {
	background: url("/Public/site/img/bg/11.jpg") no-repeat center; text-align: center; position: relative;
}
.breadcrumbs-v2-in {
	padding: 80px 0px; position: relative;
}
.breadcrumbs-v2 h1 {
	color: rgb(255, 255, 255); text-transform: uppercase;
}
.breadcrumb-v2 li a {
	color: rgb(255, 255, 255);
}
.breadcrumb-v2 li.active {
	color: rgb(255, 255, 255);
}
.breadcrumb-v2 li i {
	padding: 3px 7px; border: 1px solid rgb(255, 255, 255); border-image: none; text-align: center; color: rgb(255, 255, 255); margin-right: 5px; min-width: 19px;
}
.breadcrumbs-v3 {
	padding-top: 15.6%; position: relative; z-index: 1;
}
@media all and (max-width:991px)
{
.breadcrumbs-v3 {
	padding-top: 20%;
}
}
@media all and (max-width:768px)
{
.breadcrumbs-v3 {
	padding-top: 150px;
}
}
.breadcrumbs-lg.breadcrumbs-v3 {
	padding: 200px 0px;
}
.img-v1.breadcrumbs-v3 {
	background: url("/Public/site/img/breadcrumbs/img1.jpg") no-repeat center / cover;
}
.img-v2.breadcrumbs-v3 {
	background: url("/Public/site/img/breadcrumbs/img2.jpg") no-repeat center / cover;
}
.img-v3.breadcrumbs-v3 {
	background: url("/Public/site/img/breadcrumbs/img3.jpg") no-repeat center / cover;
}
.breadcrumbs-v3 h1 {
	color: rgb(255, 255, 255); text-transform: uppercase; line-height: 50px; font-size: 40px;
}
.breadcrumbs-v3 p {
	color: rgb(255, 255, 255); text-transform: uppercase; font-size: 24px; font-weight: 200; margin-bottom: 0px;
}
@media all and (max-width:992px)
{
.breadcrumbs-lg.breadcrumbs-v3 {
	padding: 100px 0px;
}
}
@media all and (max-width:768px)
{
.breadcrumbs-v3 h1 {
	line-height: 40px; font-size: 30px;
}
.breadcrumbs-v3 p {
	font-size: 18px;
}
}
.img-hover-v1 span {
	overflow: hidden; display: block; position: relative;
}
.img-hover-v1 span::after {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; content: " ";
}
.img-hover-v1:hover span::after {
	background: rgba(0, 0, 0, 0.3);
}
.img-hover-v1 img {
	transition:0.5s ease-in-out; -webkit-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out;
}
.img-hover-v2 img {
	transition:0.5s ease-in-out; -webkit-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out;
}
.img-hover-v1 span::after {
	transition:0.5s ease-in-out; -webkit-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out;
}
.img-hover-v1:hover img {
	-webkit-transform: scale(1.1); -o-transform: scale(1.1); -moz-transform: scale(1.1); -transform: scale(1.1);
}
.img-hover-v2 img {
	-webkit-filter: grayscale(100%);
}
.img-hover-v2:hover img {
	-webkit-filter: grayscale(0);
}
.block-grid-v1 {
	background: rgb(255, 255, 255); padding: 15px 15px 5px; transition:0.4s ease-in-out; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 2px; border-bottom-style: solid; -webkit-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out;
}
.block-grid-v1:hover {
	border-color: rgb(114, 192, 44);
}
.block-grid-v1 img {
	margin-bottom: 10px;
}
.block-grid-v1 img.block-grid-v1-img {
	width: 35px; height: 35px; margin-top: 8px;
}
.content-boxes-v1.block-grid-v1 img.pull-left {
	float: inherit !important;
}
.block-grid-v1 h3 a {
	font-size: 22px; font-weight: 200; margin-right: 10px;
}
.content-boxes-v1.block-grid-v1 h3 {
	margin-bottom: 0px;
}
.content-boxes-v1.block-grid-v1 h3 a {
	color: rgb(85, 85, 85);
}
.block-grid-v1 .star-vote {
	padding: 0px; margin-bottom: 10px; vertical-align: middle;
}
.block-grid-v1 .star-vote li {
	padding: 0px; font-size: 12px; display: inline-block;
}
.block-grid-v1-add-info {
	margin: 0px; padding-top: 15px; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid;
}
.block-grid-v1-add-info li {
	padding: 0px; margin-right: 3px; margin-bottom: 10px;
}
.block-grid-v1-add-info li a {
	padding: 4px 7px; border-radius: 3px !important; border: 2px solid rgb(238, 238, 238); border-image: none; font-size: 12px; text-decoration: none;
}
.block-grid-v2 {
	padding: 0px;
}
.block-grid-v2 li {
	list-style: none; position: relative; -webkit-backface-visibility: hidden;
}
.block-grid-v2-info {
	background: rgb(249, 249, 249); padding: 15px; transition:0.4s ease-in-out; text-align: center; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 3px; border-bottom-style: solid; -webkit-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out;
}
.block-grid-v2 li:hover .block-grid-v2-info {
	border-color: rgb(114, 192, 44);
}
.block-grid-v2-info h3 {
	font-size: 22px; font-weight: 200; margin-bottom: 10px;
}
.block-grid-v2-info .star-vote li {
	padding: 2px; font-size: 16px;
}
.service-box-v1 .service-block {
	background: rgb(255, 255, 255); padding-top: 30px; padding-bottom: 20px;
}
.service-box-v1 p {
	margin-bottom: 50px; position: relative;
}
.service-box-v1 p::after {
	background: rgb(114, 192, 44); left: 50%; width: 50px; height: 1px; bottom: -15px; margin-left: -25px; position: absolute; content: " ";
}
.service-box-v1 ul {
	padding: 0px 40px;
}
.service-box-v1 li {
	margin: 8px 0px; padding-top: 8px; font-size: 15px; border-top-color: rgb(114, 192, 44); border-top-width: 1px; border-top-style: dotted;
}
.service-box-v1 li:hover {
	color: rgb(114, 192, 44);
}
.service-box-v1 li:first-child {
	padding-top: 0px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.service-block-v1 {
	padding: 45px 20px 20px; border: 1px solid rgb(242, 242, 242); border-image: none; text-align: center; margin-top: 20px; position: relative;
}
.service-block-v1 i {
	background: rgb(114, 192, 44); left: 50%; top: -30px; width: 60px; height: 60px; text-align: center; color: rgb(255, 255, 255); line-height: 62px; font-size: 26px; margin-left: -30px; display: inline-block; position: absolute;
}
.service-block-v1 h3 {
	margin-bottom: 20px;
}
.service-block-v1 p {
	margin-bottom: 20px;
}
.service-block-v2 .service-block-in {
	background: rgba(255, 255, 255, 0.2); padding: 20px 30px; text-align: center; margin-bottom: 15px;
}
.service-block-v2 .service-block-in i {
	font-size: 40px;
}
.service-block-v2 .service-block-in h4 {
	line-height: 25px;
}
.service-block-v2 .service-block-in p {
	margin-bottom: 20px;
}
.service-block-v2 .service-block-in i {
	color: rgb(255, 255, 255);
}
.service-block-v2 .service-block-in h4 {
	color: rgb(255, 255, 255);
}
.service-block-v2 .service-block-in p {
	color: rgb(255, 255, 255);
}
.service-block-v3 {
	padding: 20px;
}
.service-block-v3 i {
	margin: 0px 20px 20px 0px; color: rgb(255, 255, 255); font-size: 50px; float: left;
}
.service-block-v3 .service-heading {
	color: rgb(255, 255, 255); line-height: 1; opacity: 0.8;
}
.service-block-v3 .service-in small {
	color: rgb(255, 255, 255); line-height: 1; opacity: 0.8;
}
.service-block-v3 .service-in h4 {
	color: rgb(255, 255, 255);
}
.service-block-v3 .counter {
	color: rgb(255, 255, 255);
}
.service-block-v3 .service-heading {
	text-transform: uppercase; font-size: 16px;
}
.service-block-v3 .counter {
	line-height: 1; font-size: 30px; display: block;
}
.service-block-v3 .progress {
	margin-bottom: 7px;
}
.service-block-v3 .service-in small {
	text-transform: uppercase; font-size: 16px;
}
.service-block-v3 .service-in h4 {
	line-height: 0.8; font-size: 16px; margin-bottom: 0px;
}
.service-block-v3 .statistics .heading-xs {
	color: rgb(255, 255, 255); opacity: 0.8;
}
.service-block-v3 .statistics small {
	color: rgb(255, 255, 255);
}
.service-block-v3 .statistics .progress {
	background: rgb(187, 187, 187);
}
.service-block-v3 .statistics .progress-bar-light {
	background: rgb(255, 255, 255);
}
.service-block-v4 {
	background: rgb(247, 247, 247); position: relative;
}
.service-block-v4::after {
	border-width: 25px 20px 0px; border-style: solid; border-color: rgb(255, 255, 255) transparent transparent; left: 50%; top: 0px; width: 0px; height: 0px; margin-left: -20px; position: absolute; content: "";
}
.service-block-v4 .service-desc {
	text-align: center;
}
.service-block-v4 .service-desc i {
	color: rgb(114, 192, 44); font-size: 30px; margin-bottom: 20px; display: block;
}
.service-block-v4 .service-desc h3 {
	text-transform: uppercase; font-size: 18px; margin-bottom: 15px;
}
.service-block-v5 {
	background: rgb(247, 247, 247); text-align: center;
}
.service-block-v5 .service-inner {
	padding: 80px 40px;
}
.service-block-v5 .service-inner i {
	margin-bottom: 30px;
}
.service-block-v5 .service-inner span {
	text-transform: uppercase; font-size: 18px; font-weight: 200; margin-bottom: 15px; display: block;
}
.service-block-v5 .service-border {
	border-right-color: rgb(238, 238, 238); border-left-color: rgb(238, 238, 238); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid;
}
@media all and (max-width:992px)
{
.service-block-v5 .service-border {
	border-width: 1px 0px; border-style: solid none; border-color: rgb(238, 238, 238) currentColor;
}
}
.service-block-v6 i {
	margin: 5px 15px 0px 0px; float: left;
}
.service-block-v6 .service-desc {
	overflow: hidden;
}
.service-block-v6 .service-desc h2 {
	margin: 0px 0px 10px; text-transform: uppercase; font-size: 18px;
}
.service-block-v6 .service-desc a {
	text-transform: uppercase;
}
.service-block-v7 {
	padding: 45px 20px 20px; border: 1px solid rgb(221, 221, 221); border-image: none; text-align: center; margin-top: 20px; position: relative;
}
.service-block-v7 i {
	background: rgb(114, 192, 44); left: 50%; top: -25px; width: 45px; height: 45px; text-align: center; color: rgb(255, 255, 255); line-height: 46px; font-size: 22px; margin-left: -22.5px; display: inline-block; position: absolute;
}
.service-block-v7 h3 {
	margin-bottom: 20px;
}
.service-block-v7 p {
	margin-bottom: 20px;
}
.service-block-v8 {
	background: rgb(255, 255, 255); padding: 25px;
}
.service-block-v8 i {
	margin: 5px 25px 0px 0px; color: rgb(85, 85, 85); font-size: 22px; float: left;
}
.service-block-v8 .service-block-desc {
	overflow: hidden;
}
.service-block-v8 .service-block-desc h3 {
	margin: 0px 0px 30px; text-transform: uppercase; font-size: 18px; position: relative;
}
.service-block-v8 .service-block-desc h3::after {
	background: rgb(114, 192, 44); left: 0px; top: 40px; width: 30px; height: 1px; position: absolute; content: " ";
}
.process-v1 .process-in {
	text-align: center;
}
.process-v1 .process-in > li i {
	background: rgb(114, 192, 44); border: 9px solid rgb(255, 255, 255); border-image: none; width: 30px; height: 30px; text-align: center; margin-bottom: 15px; display: inline-block; position: relative; z-index: 1;
}
.process-v1 .process-in > li i::after {
	border-radius: 50%; border: 1px solid rgb(187, 187, 187); border-image: none; left: -9px; top: -9px; right: -9px; bottom: -9px; position: absolute; content: " ";
}
.process-v1 .process-in .process-desc {
	padding: 0px 20px;
}
.process-v1 .process-in > li h3 {
	margin: 0px 0px 10px; text-transform: uppercase; font-size: 16px; font-weight: 600;
}
.process-v1 .process-border {
	position: relative;
}
.process-v1 .process-border::before {
	left: 12%; top: 15px; width: 75%; border-top-color: rgb(221, 221, 221); border-top-width: 2px; border-top-style: solid; display: block; position: absolute; content: " ";
}
@media all and (max-width:768px)
{
.process-v1 .process-border::before {
	border: 0px currentColor; border-image: none;
}
}
.team-v1 ul {
	position: relative;
}
.team-v1 li > .team-img {
	position: relative;
}
.team-v1 li > .team-img::after {
	background: none; transition:0.4s ease-in-out; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; content: " "; -webkit-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out;
}
.team-v1 li > .team-img ul {
	list-style: none; padding: 0px; transition:0.2s ease-in-out; left: 0px; top: 45%; width: 100%; height: 36px; text-align: center; margin-top: -18px; visibility: hidden; position: absolute; z-index: 1; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out;
}
.team-v1 li:hover > .team-img ul {
	top: 50%; visibility: visible;
}
.team-v1 li > .team-img ul li {
	margin: 0px 5px; text-align: center; display: inline-block;
}
.team-v1 li > .team-img li i {
	border-width: 2px; border-color: rgb(238, 238, 238); transition:0.1s ease-in-out; color: rgb(238, 238, 238); -webkit-transition: all .1s ease-in-out; -o-transition: all .1s ease-in-out; -moz-transition: all .1s ease-in-out;
}
.team-v1 li > .team-img li i.fa-weibo:hover {
	background: rgb(52, 152, 219); border-color: rgb(52, 152, 219); color: rgb(255, 255, 255);
}
.team-v1 li > .team-img li i.fa-qq:hover {
	background: rgb(71, 101, 160); border-color: rgb(71, 101, 160); color: rgb(255, 255, 255);
}
.team-v1 li > .team-img li i.fa-weixin:hover {
	background: rgb(231, 76, 60); border-color: rgb(231, 76, 60); color: rgb(255, 255, 255);
}
.team-v1 li > h3 {
	margin: 15px 0px 7px; color: rgb(0, 0, 0); text-transform: uppercase; line-height: 20px; font-size: 18px;
}
.team-v1 li > h4 {
	color: rgb(153, 153, 153); text-transform: uppercase; line-height: 16px; font-size: 12px;
}
.team-v1 li > p {
	margin: 20px 0px; position: relative;
}
.team-v1 li > p::before {
	background: rgb(187, 187, 187); transition:0.4s ease-in-out; left: 0px; top: -10px; width: 40px; height: 1px; position: absolute; content: " "; -webkit-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out;
}
.team-v1 li:hover > p::before {
	background: rgb(114, 192, 44); width: 100%;
}
.team-v2 {
	margin-bottom: 20px; position: relative;
}
.team-v2 img {
	width: 100%;
}
.team-v2 .inner-team {
	background: rgb(255, 255, 255); padding: 10px 20px; text-align: center;
}
.team-v2 .inner-team h3 {
	margin: 0px;
}
.team-v2 .inner-team small {
	font-size: 12px; margin-bottom: 7px; display: block;
}
.team-v2 .inner-team p {
	font-size: 13px;
}
.team-v2 .inner-team hr {
	margin: 10px 0px 15px;
}
.team-social {
	margin-bottom: 0px;
}
.team-social li {
	padding: 0px 2px;
}
.team-social li a {
	padding: 6px 4px; border-radius: 50% !important; text-align: center; font-size: 14px;
}
.team-social li i {
	min-width: 20px;
}
.team-social li a.fb {
	border: 1px solid rgb(72, 98, 163); border-image: none; color: rgb(72, 98, 163);
}
.team-social li a.tw {
	border: 1px solid rgb(21, 156, 235); border-image: none; color: rgb(21, 156, 235);
}
.team-social li a.gp {
	border: 1px solid rgb(220, 74, 56); border-image: none; color: rgb(220, 74, 56);
}
.team-social li a:hover {
	text-decoration: none;
}
.team-social li a.fb:hover {
	background: rgb(72, 98, 163); color: rgb(255, 255, 255);
}
.team-social li a.tw:hover {
	background: rgb(21, 156, 235); color: rgb(255, 255, 255);
}
.team-social li a.gp:hover {
	background: rgb(220, 74, 56); color: rgb(255, 255, 255);
}
.team-v3 .team-img {
	position: relative;
}
.team-v3 .team-img::after {
	transition:0.4s ease-in-out; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; content: " "; -webkit-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out;
}
.team-v3 .team-img:hover::after {
	background: rgba(0, 0, 0, 0.5); transition:0.2s ease-in-out; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out;
}
.team-v3 .team-img > img {
	width: 100%;
}
.team-v3 .team-hover {
	list-style: none; padding: 20px; transition:0.2s ease-in-out; left: 0px; top: 60%; width: 100%; text-align: center; margin-top: -90px; visibility: hidden; position: absolute; z-index: 1; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out;
}
.team-v3 .team-img:hover .team-hover {
	top: 50%; visibility: visible;
}
.team-v3 .team-hover span {
	color: rgb(255, 255, 255); display: block;
}
.team-v3 .team-hover small {
	color: rgb(255, 255, 255); display: block;
}
.team-v3 .team-hover span {
	text-transform: uppercase; font-size: 18px; font-weight: 400;
}
.team-v3 .team-hover small {
	font-size: 13px; font-weight: 200; margin-bottom: 10px;
}
.team-v3 .team-hover p {
	color: rgb(255, 255, 255); font-weight: 200; margin-bottom: 20px;
}
.team-v3 .team-hover .team-social-v3 i {
	padding: 9px; border: 1px solid rgb(255, 255, 255); border-image: none; width: 33px; height: 33px; text-align: center; color: rgb(255, 255, 255); font-size: 14px; display: inline-block;
}
.team-v3 .team-hover .team-social-v3 i:hover {
	background: rgb(255, 255, 255); transition:0.2s ease-in-out; color: rgb(102, 102, 102); text-decoration: none; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out;
}
.team-v4 {
	text-align: center;
}
.team-v4 img {
	width: 100%; margin-bottom: 20px;
}
.team-v4 span {
	color: rgb(51, 51, 51); text-transform: uppercase; font-size: 18px; margin-bottom: 5px; display: block;
}
.team-v4 small {
	color: rgb(153, 153, 153); font-size: 12px; font-style: italic; margin-bottom: 10px; display: block;
}
.team-v4 .team-social-v4 a {
	color: rgb(85, 85, 85); font-size: 16px;
}
.team-v4 .team-social-v4 a:hover {
	color: rgb(114, 192, 44); text-decoration: none;
}
.team-v5 {
	text-align: center;
}
.team-v5 span {
	color: rgb(85, 85, 85); text-transform: uppercase; font-size: 16px; margin-bottom: 5px; display: block;
}
.team-v5 small {
	color: rgb(114, 192, 44); font-size: 13px; font-style: italic; margin-bottom: 25px; display: block; position: relative;
}
.team-v5 small::after {
	background: rgb(119, 119, 119); left: 50%; top: 30px; width: 30px; height: 1px; margin-left: -15px; position: absolute; content: " ";
}
.team-v5 .team-img {
	position: relative;
}
.team-v5 .team-img::after {
	transition:0.4s ease-in-out; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; content: " "; -webkit-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out;
}
.team-v5 .team-img:hover::after {
	background: rgba(0, 0, 0, 0.5); transition:0.2s ease-in-out; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out;
}
.team-v5 .team-img > img {
	width: 100%; margin-bottom: 20px;
}
.team-v5 .team-hover {
	list-style: none; padding: 0px; transition:0.2s ease-in-out; left: 0px; top: 60%; width: 100%; text-align: center; margin-top: -16px; visibility: hidden; position: absolute; z-index: 1; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out;
}
.team-v5 .team-img:hover .team-hover {
	top: 50%; visibility: visible;
}
.team-v5 .team-hover .team-social-v5 i {
	padding: 9px; border: 1px solid rgb(255, 255, 255); border-image: none; width: 33px; height: 33px; text-align: center; color: rgb(255, 255, 255); font-size: 14px; display: inline-block;
}
.team-v5 .team-hover .team-social-v5 i:hover {
	background: rgb(255, 255, 255); transition:0.2s ease-in-out; color: rgb(102, 102, 102); text-decoration: none; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out;
}
.team-v6 {
	text-align: center;
}
.team-v6 img {
	width: 100%; margin-bottom: 5px;
}
.team-v6 span {
	text-transform: uppercase; font-size: 16px; margin-bottom: 5px; display: block;
}
.team-v1 .team-v6 small {
	color: rgb(119, 119, 119); font-size: 13px; margin-bottom: 15px; display: block;
}
.team-v7 .team-v7-in {
	padding: 0px 50px;
}
.team-v7 .team-v7-name {
	color: rgb(85, 85, 85); text-transform: uppercase; font-size: 18px; margin-bottom: 5px; display: block;
}
.team-v7 .team-v7-position {
	color: rgb(114, 192, 44); font-style: normal; margin-bottom: 15px; display: block;
}
.team-v7 p {
	line-height: 24px; font-size: 14px; margin-bottom: 20px;
}
.team-v7 .team-v7-name {
	margin-top: 60px;
}
.team-v7 .social-icons-v1 {
	margin-bottom: 60px;
}
.team-v7 .team-v7-img {
	position: relative;
}
.team-v7 .team-v7-img::after {
	background: rgba(0, 0, 0, 0.1); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; content: " ";
}
.team-v7 .team-arrow-right {
	position: relative;
}
.team-v7 .team-arrow-left {
	position: relative;
}
.team-v7 .team-arrow-left::before {
	border-style: solid; top: 20%; width: 0px; height: 0px; position: absolute; z-index: 2; content: " ";
}
.team-v7 .team-arrow-right::before {
	border-style: solid; top: 20%; width: 0px; height: 0px; position: absolute; z-index: 2; content: " ";
}
.team-v7 .team-arrow-right::before {
	border-width: 20px 0px 20px 25px; border-color: transparent transparent transparent rgb(255, 255, 255); right: -25px;
}
.team-v7 .team-arrow-left::before {
	border-width: 20px 25px 20px 0px; border-color: transparent rgb(255, 255, 255) transparent transparent; left: -25px;
}
@media all and (max-width:991px)
{
.team-v7 .team-arrow-left::before {
	border-width: 25px 20px 0px; border-color: rgb(255, 255, 255) transparent transparent; left: 70px; top: auto; bottom: -25px;
}
.team-v7 .team-arrow-right::before {
	border-width: 25px 20px 0px; border-color: rgb(255, 255, 255) transparent transparent; left: 70px; top: auto; bottom: -25px;
}
.team-v7 .team-arrow-left::before {
	border-width: 25px 20px 0px; left: 70px; bottom: -25px;
}
.team-v7 .team-arrow-right::before {
	border-width: 25px 20px 0px; left: 70px; bottom: -25px;
}
.team-v7 .equal-height-column {
	height: auto !important;
}
}
.call-action-v1 p {
	font-size: 18px; font-weight: 200; margin-top: 5px; margin-bottom: 0px;
}
.call-action-v1 .call-action-v1-box {
	padding: 30px 0px; width: 100%; vertical-align: middle; display: table;
}
.call-action-v1 .call-action-v1-in {
	vertical-align: middle; display: table-cell;
}
.call-action-v1 .inner-btn.call-action-v1-in {
	text-align: right; min-width: 250px;
}
@media all and (max-width:992px)
{
.call-action-v1 .call-action-v1-in {
	text-align: center; display: block;
}
.call-action-v1 .inner-btn.call-action-v1-in {
	text-align: center; display: block;
}
.call-action-v1 .call-action-v1-in p {
	margin-bottom: 20px;
}
}
.call-action-v2 {
	background: url("/Public/site/img/patterns/16.png"); padding: 50px 0px; text-align: center;
}
.call-action-v2 h2 {
	text-transform: uppercase; font-size: 22px;
}
.call-action-v2 p {
	padding: 0px 100px; margin-bottom: 20px;
}
@media all and (max-width:768px)
{
.call-action-v2 p {
	padding: inherit;
}
}
@media all and (max-width:1199px) and (min-width:991px)
{
.portfolio-box {
	margin-bottom: 60px;
}
}
@media all and (max-width:992px) and (min-width:768px)
{
.portfolio-box {
	margin-bottom: 0px;
}
}
@media all and (max-width:768px)
{
.portfolio-box {
	margin-bottom: 60px;
}
}
.portfolio-box a.fancybox {
	background: rgb(255, 255, 255); overflow: hidden; position: relative; -webkit-backface-visibility: hidden;
}
.portfolio-box a.fancybox::after {
	left: 0px; top: 0px; width: 100%; height: 100%; right: 0px; position: absolute; content: " ";
}
.portfolio-box a.fancybox:hover::after {
	background: rgba(0, 0, 0, 0.5);
}
.portfolio-box a.fancybox img {
	transition:500ms; width: 100%; overflow: hidden;
}
.portfolio-box a.fancybox:hover img {
	transform: scale(1.1) rotate(0.1deg);
}
.portfolio-box .portfolio-box-in {
	left: 0px; top: 50%; width: 100%; text-align: center; margin-top: -25px; visibility: hidden; position: absolute; z-index: 1; min-height: 50px;
}
.portfolio-box a.fancybox:hover .portfolio-box-in {
	visibility: visible;
}
.portfolio-box a.fancybox::after {
	transition:0.3s ease-in-out; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out;
}
.portfolio-box a.fancybox:hover::after {
	transition:0.3s ease-in-out; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out;
}
.portfolio-box a.fancybox:hover .portfolio-box-in i {
	transition:0.3s ease-in-out; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out;
}
.portfolio-box .portfolio-box-in i {
	background: rgb(114, 192, 44); padding: 16px; width: 50px; height: 50px; text-align: center; color: rgb(255, 255, 255); font-size: 20px; display: inline-block;
}
.portfolio-box small.project-tag {
	font-size: 12px; margin-bottom: 5px; display: block;
}
.portfolio-box small.project-tag {
	color: rgb(153, 153, 153);
}
.portfolio-box small.project-tag a {
	color: rgb(153, 153, 153);
}
.portfolio-box small.project-tag i {
	margin-right: 5px;
}
.portfolio-box small.project-tag a:hover {
	color: rgb(114, 192, 44);
}
.portfolio-box-v1 {
	margin: 0px;
}
.portfolio-box-v1 [class^='col-'] {
	padding: 0px; overflow: hidden;
}
.portfolio-box-v1 li {
	background: rgb(51, 51, 51); position: relative; -webkit-backface-visibility: hidden;
}
.portfolio-box-v1 li::after {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; content: " ";
}
.portfolio-box-v1 li:hover::after {
	background: rgba(0, 0, 0, 0.7);
}
.portfolio-box-v1 li::after {
	transition:0.3s ease-in-out; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out;
}
.portfolio-box-v1 li:hover::after {
	transition:0.3s ease-in-out; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out;
}
.portfolio-box-v1 li img {
	transition:0.3s ease-in-out; width: 100%; overflow: hidden; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out;
}
.portfolio-box-v1 li:hover img {
	-webkit-transform: scale(1.1); -o-transform: scale(1.1); -moz-transform: scale(1.1); -transform: scale(1.1);
}
.portfolio-box-v1 .portfolio-box-v1-in {
	left: 0px; top: 50%; width: 100%; text-align: center; margin-top: -75px; visibility: hidden; position: absolute; z-index: 1; min-height: 150px;
}
.portfolio-box-v1 li:hover .portfolio-box-v1-in {
	visibility: visible;
}
.portfolio-box-v1 .portfolio-box-v1-in h3 {
	text-transform: uppercase; font-size: 22px; margin-top: 20px; margin-bottom: 20px; position: relative;
}
.portfolio-box-v1 .portfolio-box-v1-in h3::after {
	background: rgb(255, 255, 255); left: 50%; width: 40px; height: 1px; bottom: -10px; margin-left: -20px; position: absolute; content: " ";
}
.portfolio-box-v1 .portfolio-box-v1-in p {
	color: rgb(255, 255, 255);
}
.portfolio-box-v1 .portfolio-box-v1-in h3 {
	color: rgb(255, 255, 255);
}
.portfolio-box-v1 .portfolio-box-v1-in p {
	font-size: 16px; margin-bottom: 20px;
}
.portfolio-box-v1 .portfolio-box-v1-in a.btn-u {
	font-weight: normal; -webkit-backface-visibility: hidden;
}
.portfolio-box-v2 {
	margin: 0px 0px 60px;
}
.portfolio-box-v2 [class^='col-'] {
	padding: 0px; overflow: hidden;
}
.portfolio-box-v2 li {
	background: rgb(51, 51, 51); overflow: hidden; position: relative; -webkit-backface-visibility: hidden;
}
.portfolio-box-v2 li::after {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; content: " ";
}
.portfolio-box-v2 li:hover::after {
	background: rgba(255, 255, 255, 0.6);
}
.portfolio-box-v2 li::after {
	transition:0.3s ease-in-out; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out;
}
.portfolio-box-v2 li:hover::after {
	transition:0.3s ease-in-out; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out;
}
.portfolio-box-v2 li img {
	transition:0.3s ease-in-out; width: 100%; overflow: hidden; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out;
}
.portfolio-box-v2 li:hover img {
	-webkit-transform: scale(1.1); -o-transform: scale(1.1); -moz-transform: scale(1.1); -transform: scale(1.1);
}
.portfolio-box-v2 .portfolio-box-v2-in {
	left: 0px; top: 50%; width: 100%; text-align: center; margin-top: -30px; visibility: hidden; position: absolute; z-index: 1; min-height: 60px;
}
.portfolio-box-v2 li:hover .portfolio-box-v2-in {
	visibility: visible;
}
.portfolio-box-v2 .portfolio-box-v2-in i {
	background: rgba(114, 192, 44, 0.8); padding: 20px; width: 60px; height: 60px; text-align: center; color: rgb(255, 255, 255); font-size: 22px; margin-right: 5px; display: inline-block; cursor: pointer;
}
.portfolio-box-v2 .portfolio-box-v2-in i:hover {
	background: rgb(114, 192, 44);
}
.thumbnails-v1 .thumbnail-img {
	margin-bottom: 12px;
}
.thumbnails-v1 h3 {
	margin-bottom: 5px;
}
.thumbnails-v1 h3 a {
	color: rgb(85, 85, 85); text-transform: uppercase; font-size: 15px;
}
.thumbnails-v1 .read-more {
	color: rgb(114, 192, 44); text-transform: uppercase; font-size: 12px;
}
.bg-image-v1 {
	background: url("/Public/site/img/bg/11.jpg") fixed; padding: 50px 0px; width: 100%; height: auto; position: relative;
}
.bg-image-v1::before {
	background: rgba(0, 0, 0, 0.5); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; content: " ";
}
.bg-image-v2 {
	background: url("/Public/site/img/bg/7.jpg") fixed; padding: 50px 0px; width: 100%; height: auto; position: relative;
}
.bg-image-v2::before {
	background: rgba(255, 255, 255, 0.7); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; content: " ";
}
.bg-image-v2-dark::before {
	background: rgba(0, 0, 0, 0.5); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; content: " ";
}
.bg-image-v2-dark h2 {
	color: rgb(238, 238, 238) !important;
}
.bg-image-v2-dark p {
	color: rgb(238, 238, 238) !important;
}
.parallax-quote {
	background: url("/Public/site/img/team/faces.jpg") fixed 50% 0px; padding: 100px 0px; text-align: center; color: rgb(255, 255, 255); position: relative;
}
.parallax-quote::after {
	background: rgba(0, 0, 0, 0.8); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; content: " ";
}
.parallax-quote::before {
	background: url("/Public/site/img/patterns/gridtile.png"); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; content: " ";
}
.parallax-quote-in {
	padding: 0px 80px; position: relative; z-index: 1;
}
.parallax-quote-in p {
	color: rgb(255, 255, 255); text-transform: uppercase; font-size: 28px;
}
.parallax-quote-in p::after {
	font-family: Tahoma; position: absolute; content: " " ";
}
.parallax-quote-in p::before {
	font-family: Tahoma; position: absolute; content: " " ";
}
.parallax-quote-in p::after {
	margin-left: 3px;
}
.parallax-quote-in p::before {
	margin-left: -15px;
}
.parallax-quote-in small {
	color: rgb(187, 187, 187); text-transform: uppercase; font-size: 13px; font-weight: 400;
}
@media all and (max-width:768px)
{
.parallax-quote-in {
	padding: 0px 40px;
}
.parallax-quote-in p {
	font-size: 20px;
}
}
.parallax-quote-light::after {
	background: rgba(255, 255, 255, 0.9);
}
.parallax-quote-light .parallax-quote-in {
	background: rgb(255, 255, 255); padding: 30px 80px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 2px; border-bottom-style: solid;
}
.parallax-quote-light .parallax-quote-in p {
	color: rgb(85, 85, 85); font-size: 28px; font-weight: 200;
}
.parallax-quote-light .parallax-quote-in small {
	color: rgb(85, 85, 85);
}
@media all and (max-width:768px)
{
.parallax-quote-light .parallax-quote-in {
	padding: 30px 40px;
}
.parallax-quote-light .parallax-quote-in p {
	font-size: 20px;
}
.parallax-quote-light .parallax-quote-in small {
	font-weight: 200;
}
}
.parallax-team {
	background: url("/Public/site/img/team/faces.jpg") fixed 50% 0px;
}
.parallax-team {
	position: relative;
}
.parallax-team .title-box-v2 {
	position: relative;
}
.parallax-team::before {
	background: rgba(255, 255, 255, 0.9); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; content: " ";
}
.parallax-team-dark::before {
	background: rgba(255, 255, 255, 0.9); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; content: " ";
}
.parallax-team {
	background: url("/Public/site/img/team/faces.jpg") fixed 50% 0px;
}
.parallax-team {
	position: relative;
}
.parallax-team .title-box-v2 {
	position: relative;
}
.parallax-team-dark::before {
	background: rgba(0, 0, 0, 0.8);
}
.parallax-bg {
	background: url("/Public/site/img/patterns/5.png") fixed;
}
.parallax-counter {
	background: url("/Public/site/img/patterns/5.png") fixed; padding: 30px 0px;
}
.parallax-counter .counters {
	padding: 15px 0px; color: rgb(255, 255, 255);
}
.parallax-counter h4 {
	color: rgb(153, 153, 153); text-transform: uppercase; font-size: 16px;
}
.parallax-counter span.counter {
	font-size: 48px;
}
.parallax-counter-v1 {
	background: url("/Public/site/img/patterns/5.png") fixed; padding: 60px 0px;
}
.parallax-counter-v1 .counters {
	padding: 15px 0px 10px; border: 1px solid rgb(85, 85, 85); border-image: none; color: rgb(255, 255, 255);
}
.parallax-counter-v1 h4 {
	color: rgb(238, 238, 238); text-transform: uppercase; font-size: 16px;
}
.parallax-counter-v1 span.counter {
	line-height: 48px; font-size: 42px;
}
.parallax-counter-v2 {
	background: url("/Public/site/img/patterns/16.png") fixed; padding: 80px 0px 60px; position: relative;
}
.parallax-counter-v2::after {
	left: 50%; top: 0px; margin-left: -25px; border-top-color: rgb(255, 255, 255); border-right-color: transparent; border-left-color: transparent; border-top-width: 25px; border-right-width: 25px; border-left-width: 25px; border-top-style: solid; border-right-style: solid; border-left-style: solid; position: absolute; content: " ";
}
.parallax-counter-v2::before {
	background: rgba(0, 0, 0, 0.02); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; content: " ";
}
.parallax-counter-v2 .counters {
	background: rgba(255, 255, 255, 0.9); padding: 20px 0px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 2px; border-bottom-style: solid;
}
.parallax-counter-v2 .counters h4 {
	color: rgb(85, 85, 85); font-weight: 200;
}
.parallax-counter-v2 .counters span {
	color: rgb(85, 85, 85); font-weight: 200;
}
.parallax-counter-v2 .counters span {
	font-size: 36px;
}
.parallax-counter-v2 .counters h4 {
	text-transform: uppercase; font-size: 22px;
}
@media all and (max-width:992px)
{
.parallax-counter-v2 .counters {
	margin-bottom: 0px !important;
}
}
.parallax-counter-v3 {
	background: url("/Public/site/img/bg/25.jpg") fixed 50% 0px; padding: 80px 0px; height: auto; text-align: center; overflow: hidden; position: relative; z-index: 1;
}
.parallax-counter-v3::after {
	background: rgba(0, 0, 0, 0.5); left: 0px; width: 100%; height: 100%; text-align: center; bottom: 0px; position: absolute; z-index: -1; content: " ";
}
.parallax-counter-v3 .features {
	background: rgba(255, 255, 255, 0.2); padding: 25px; border-radius: 50% !important; width: 130px; height: 130px; text-align: center; display: inline-block; position: relative;
}
.parallax-counter-v3 .features::after {
	border-radius: 50%; border: 1px solid rgb(255, 255, 255); border-image: none; left: -9px; top: -9px; right: -9px; bottom: -9px; position: absolute; content: " ";
}
.parallax-counter-v3 .features span {
	color: rgb(255, 255, 255); font-weight: 200; display: block;
}
.parallax-counter-v3 .features span.counter {
	font-size: 30px;
}
.parallax-counter-v3 .features span.features-info {
	text-transform: uppercase;
}
@media all and (max-width:550px)
{
.parallax-counter-v3 .features {
	padding: 22px; width: 110px; height: 110px;
}
.parallax-counter-v3 .features::after {
	left: -7px; top: -7px; right: -7px; bottom: -7px;
}
.parallax-counter-v3 .features span.counter {
	font-size: 20px;
}
.parallax-counter-v3 .features span.features-info {
	font-size: 12px;
}
}
.parallax-counter-v4 {
	background: url("/Public/site/img/bg/19.jpg") fixed 50% 0px; padding: 30px 0px; height: auto; text-align: center; overflow: hidden; position: relative; z-index: 1;
}
.parallax-counter-v4 i {
	color: rgb(255, 255, 255); font-size: 50px; margin-bottom: 20px; display: block;
}
.parallax-counter-v4 span.counter {
	color: rgb(255, 255, 255); font-size: 30px; font-weight: 400; margin-bottom: 10px;
}
.parallax-counter-v4 h4 {
	color: rgb(255, 255, 255); text-transform: uppercase; font-size: 18px; font-weight: 200;
}
.flat-bg-block-v1 {
	background: url("/Public/site/img/patterns/16.png"); padding: 40px 0px;
}
.flat-bg-block-v1 .first-child.checked-list {
	margin-right: 100px; float: left;
}
.flat-bg-block-v1 .checked-list li {
	color: rgb(136, 136, 136); margin-bottom: 5px;
}
.flat-bg-block-v1 .checked-list i {
	color: rgb(114, 192, 44); margin-right: 5px;
}
.flat-bg-block-v1 img.img-over {
	top: -70px; right: 10px; position: absolute;
}
@media all and (max-width:1199px) and (min-width:991px)
{
.flat-bg-block-v1 img.img-over {
	top: -18px;
}
}
@media all and (max-width:991px)
{
.flat-bg-block-v1 img.img-over {
	position: static;
}
}
.flat-testimonials {
	padding: 50px 0px; background-color: rgb(51, 51, 51);
}
.flat-testimonials .flat-testimonials-in {
	background: rgba(255, 255, 255, 0.2); padding: 30px; text-align: center;
}
.flat-testimonials .flat-testimonials-in img {
	margin: 0px auto 25px; width: 135px; height: 135px;
}
.flat-testimonials .flat-testimonials-in h3 {
	color: rgb(255, 255, 255); font-size: 22px; font-weight: 200;
}
.flat-testimonials .flat-testimonials-in span {
	margin-bottom: 5px; display: block;
}
.flat-testimonials .flat-testimonials-in p {
	color: rgb(255, 255, 255); font-weight: 200; position: relative;
}
.flat-testimonials .flat-testimonials-in p::before {
	top: 5px; line-height: 10px; font-size: 22px; position: relative;
}
.flat-testimonials .flat-testimonials-in p::after {
	top: 5px; line-height: 10px; font-size: 22px; position: relative;
}
.flat-testimonials .flat-testimonials-in p::before {
	padding-right: 5px; content: "“";
}
.flat-testimonials .flat-testimonials-in p::after {
	padding-left: 5px; content: "”";
}
.testimonials-v4 {
	overflow: hidden;
}
.testimonials-v4 .testimonials-v4-in {
	background: rgb(255, 255, 255); padding: 20px 20px 20px 55px; margin-bottom: 40px; position: relative; box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.1); -webkit-box-shadow: 3px 3px 3px 0 rgba(0, 0, 0, 0.1); -moz-box-shadow: 3px 3px 3px 0 rgba(0, 0, 0, 0.1);
}
.testimonials-v4 .testimonials-v4-in::before {
	margin: -25px 0px 0px -40px; color: rgb(187, 187, 187); font-family: Georgia,serif; font-size: 60px; position: absolute; content: "\201C";
}
.testimonials-v4 .testimonials-v4-in::after {
	border-width: 30px 30px 0px 0px; border-style: solid; border-color: rgb(255, 255, 255) transparent transparent; left: 80px; width: 0px; height: 0px; bottom: -30px; position: absolute; content: " "; -webkit-filter: drop-shadow(2px 2px 1px rgba(0, 0, 0, 0.1));
}
.testimonials-v4 .testimonials-v4-in p {
	color: rgb(119, 119, 119); font-size: 14px; font-style: italic;
}
.testimonials-v4 img {
	margin: 0px 20px; width: 60px; height: auto; float: left;
}
.testimonials-v4 .testimonials-author {
	color: rgb(85, 85, 85); text-transform: uppercase; overflow: hidden; padding-top: 8px; font-size: 14px; display: block;
}
.testimonials-v4 .testimonials-author em {
	text-transform: capitalize; font-size: 13px;
}
.testimonials-v5 {
	padding-top: 50px; padding-bottom: 50px;
}
.testimonials-v5 .testimonials-desc span {
	font-size: 13px; font-weight: 200;
}
.testimonials-v5 .testimonials-desc p {
	background: rgb(249, 249, 249); padding: 15px; margin-bottom: 25px; position: relative;
}
.testimonials-v5 .testimonials-desc p::after {
	border-width: 13px 10px 0px; border-style: solid; border-color: rgb(249, 249, 249) transparent transparent; left: 30px; width: 0px; height: 0px; text-align: center; bottom: -12px; color: rgb(255, 255, 255); position: absolute; content: " ";
}
.testimonials-v5 .testimonials-by {
	margin-left: 20px;
}
.testimonials-v5 .testimonials-by img {
	width: 40px; height: auto; margin-right: 15px; float: left;
}
.testimonials-v5 .testimonials-by small {
	color: rgb(114, 192, 44); font-size: 12px;
}
.testimonials-v5 .testimonials-by span {
	text-transform: uppercase;
}
.testimonials-wrap.testimonials-v6 {
	padding-right: 70px; padding-left: 70px;
}
@media all and (max-width:767px)
{
.testimonials-wrap.testimonials-v6 {
	padding-right: 0px; padding-left: 0px;
}
}
.testimonials-v6 .testimonials-info {
	background: rgb(255, 255, 255); padding: 20px; transition:0.4s ease-in-out; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 3px; border-bottom-style: solid; -webkit-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out;
}
.testimonials-v6 .testimonials-info:hover {
	border-color: rgb(114, 192, 44);
}
.testimonials-v6 .testimonials-info img {
	width: 80px; height: auto; margin-right: 20px; float: left;
}
.testimonials-v6 .testimonials-desc {
	overflow: hidden;
}
.testimonials-v6 .testimonials-desc p {
	margin-bottom: 15px;
}
@media all and (max-width:768px)
{
.testimonials-v6 .testimonials-wrap {
	padding-right: 0px; padding-left: 0px;
}
}
.featured-blog h2 {
	margin: 0px 0px 25px; line-height: 25px; font-size: 18px; position: relative;
}
.featured-blog h2::after {
	background: rgb(114, 192, 44); left: 0px; width: 30px; height: 2px; bottom: -10px; position: absolute; z-index: 1; content: " ";
}
.featured-blog .featured-img {
	position: relative;
}
.featured-blog .featured-img::after {
	transition:0.4s ease-in-out; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; content: " "; -webkit-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out;
}
.featured-blog .featured-img:hover::after {
	background: rgba(0, 0, 0, 0.3); transition:0.2s ease-in-out; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out;
}
.featured-blog .featured-img > img {
	width: 100%;
}
.featured-blog .featured-img i {
	list-style: none; margin: -17.5px 0px 0px -17.5px; transition:0.2s ease-in-out; left: 50%; top: 60%; width: 100%; text-align: center; visibility: hidden; position: absolute; z-index: 1; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out;
}
.featured-blog .featured-img:hover i {
	top: 50%; visibility: visible;
}
.featured-blog .featured-img i {
	background: rgba(255, 255, 255, 0.4); padding: 11px; width: 35px; height: 35px; text-align: center; color: rgb(255, 255, 255); font-size: 14px; display: inline-block;
}
.featured-blog .featured-img i:hover {
	background: rgb(114, 192, 44); transition:0.2s ease-in-out; color: rgb(255, 255, 255); text-decoration: none; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out;
}
.blog-comments img {
	width: 80px; height: auto;
}
.blog-comments .comments-itself {
	background: rgb(255, 255, 255); padding: 20px 30px; position: relative;
}
.blog-comments .comments-itself::before {
	border-width: 15px 17px 15px 0px; border-style: solid; border-color: transparent rgb(255, 255, 255) transparent transparent; left: -17px; top: 20px; width: 0px; height: 0px; position: absolute; content: " ";
}
.blog-comments .comments-itself h3 {
	margin: 0px 0px 10px;
}
.blog-comments .comments-itself span {
	color: rgb(153, 153, 153); font-size: 13px; float: right;
}
.blog-comments .comments-itself p {
	color: rgb(153, 153, 153);
}
.blog-comments-reply.blog-comments {
	margin-left: 70px;
}
@media all and (max-width:768px)
{
.blog-comments .comments-itself::before {
	display: none;
}
.blog-comments .comments-itself::after {
	border-width: 0px 15px 17px; border-style: solid; border-color: transparent transparent rgb(255, 255, 255); left: 20px; top: -17px; width: 0px; height: 0px; position: absolute; content: " ";
}
}
.quote-v1 {
	background: url("/Public/site/img/patterns/5.png"); padding: 60px 0px; text-align: center;
}
.quote-v1 p {
	padding: 0px 100px; color: rgb(255, 255, 255); font-size: 22px; font-weight: 200; margin-bottom: 20px; position: relative;
}
.quote-v1 p::before {
	margin: -30px 0px 0px -40px; color: rgb(114, 192, 44); font-family: Georgia,serif; font-size: 60px; position: absolute; content: "\201C";
}
.quote-v1 span {
	color: rgb(255, 255, 255); font-size: 18px;
}
@media all and (max-width:768px)
{
.quote-v1 p {
	padding: 0px 50px; font-size: 18px;
}
}
.quote-v2 {
	padding: 85px 10% 40px; text-align: center;
}
.quote-v2 p {
	color: rgb(85, 85, 85); font-size: 16px; font-style: italic; margin-bottom: 20px; position: relative;
}
.quote-v2 p::before {
	left: 50%; top: -75px; font-family: Georgia,serif; font-size: 80px; margin-left: -25px; position: absolute; content: "\201C";
}
.quote-v2 span {
	color: rgb(85, 85, 85); font-weight: 400;
}
.social-icons-v1 i {
	background: rgb(247, 247, 247); padding: 9px; width: 33px; height: 33px; text-align: center; color: rgb(85, 85, 85); font-size: 14px; display: inline-block;
}
.social-icons-v1 i:hover {
	background: rgb(114, 192, 44); transition:0.2s ease-in-out; color: rgb(255, 255, 255); text-decoration: none; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out;
}
.shadow-wrapper {
	position: relative; z-index: 1;
}
.box-shadow {
	background: rgb(255, 255, 255); position: relative;
}
.box-shadow::after {
	background: rgb(153, 153, 153); left: 5px; top: 80%; width: 50%; bottom: 15px; position: absolute; z-index: -1; max-width: 300px; content: "";
}
.box-shadow::before {
	background: rgb(153, 153, 153); left: 5px; top: 80%; width: 50%; bottom: 15px; position: absolute; z-index: -1; max-width: 300px; content: "";
}
.shadow-effect-1 {
	box-shadow: 0px 10px 6px -6px #bbb; -webkit-box-shadow: 0 10px 6px -6px #bbb; -moz-box-shadow: 0 10px 6px -6px #bbb;
}
.shadow-effect-2 {
	position: relative;
}
.shadow-effect-2::after {
	box-shadow: 0px 15px 10px #999; transform: rotate(-3deg); -webkit-transform: rotate(-3deg); -webkit-box-shadow: 0 15px 10px #999; -o-transform: rotate(-3deg); -moz-transform: rotate(-3deg); -moz-box-shadow: 0 15px 10px #999;
}
.shadow-effect-2::before {
	box-shadow: 0px 15px 10px #999; transform: rotate(-3deg); -webkit-transform: rotate(-3deg); -webkit-box-shadow: 0 15px 10px #999; -o-transform: rotate(-3deg); -moz-transform: rotate(-3deg); -moz-box-shadow: 0 15px 10px #999;
}
.shadow-effect-3::before {
	box-shadow: 0px 15px 10px #999; transform: rotate(-3deg); -webkit-transform: rotate(-3deg); -webkit-box-shadow: 0 15px 10px #999; -o-transform: rotate(-3deg); -moz-transform: rotate(-3deg); -moz-box-shadow: 0 15px 10px #999;
}
.shadow-effect-4::after {
	box-shadow: 0px 15px 10px #999; transform: rotate(-3deg); -webkit-transform: rotate(-3deg); -webkit-box-shadow: 0 15px 10px #999; -o-transform: rotate(-3deg); -moz-transform: rotate(-3deg); -moz-box-shadow: 0 15px 10px #999;
}
.shadow-effect-2::after {
	left: auto; right: 5px; transform: rotate(3deg); -webkit-transform: rotate(3deg); -o-transform: rotate(3deg); -moz-transform: rotate(3deg);
}
.shadow-effect-4::after {
	left: auto; right: 5px; transform: rotate(3deg); -webkit-transform: rotate(3deg); -o-transform: rotate(3deg); -moz-transform: rotate(3deg);
}
.interactive-slider-v1 {
	padding: 130px 0px; position: relative; z-index: 1;
}
.img-v1.interactive-slider-v1 {
	background: url("/Public/site/img/bg/18.jpg") no-repeat center / cover;
}
.img-v2.interactive-slider-v1 {
	background: url("/Public/site/img/bg/19.jpg") no-repeat center / cover;
}
.img-v3.interactive-slider-v1 {
	background: url("/Public/site/img/bg/18.jpg") no-repeat center / cover;
}
.interactive-slider-v1::after {
	background: rgba(0, 0, 0, 0.3); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: -1; content: " ";
}
.interactive-slider-v1 h2 {
	color: rgb(255, 255, 255); text-transform: uppercase; font-size: 40px; font-weight: 600;
}
.interactive-slider-v1 p {
	color: rgb(255, 255, 255); text-transform: uppercase; font-size: 24px; font-weight: 200;
}
@media all and (max-width:768px)
{
.interactive-slider-v1 h2 {
	font-size: 30px;
}
.interactive-slider-v1 p {
	font-size: 18px;
}
}
.interactive-slider-v2 {
	background: url("/Public/site/img/bg/18.jpg") no-repeat center / cover; padding: 200px 0px; text-align: center; position: relative; z-index: 1;
}
.img-v1.interactive-slider-v2 {
	background: url("/Public/site/img/bg/25.jpg") no-repeat center / cover;
}
.img-v2.interactive-slider-v2 {
	background: url("/Public/site/img/bg/14.jpg") no-repeat center / cover;
}
.interactive-slider-v2::after {
	background: rgba(0, 0, 0, 0.4); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: -1; content: " ";
}
.interactive-slider-v2 h1 {
	color: rgb(255, 255, 255); text-transform: uppercase; line-height: 80px; font-size: 70px; font-weight: 600;
}
.interactive-slider-v2 p {
	color: rgb(255, 255, 255); font-family: "Open Sans",Arial,sans-serif; font-size: 24px; font-weight: 200;
}
@media all and (max-width:768px)
{
.interactive-slider-v2 h1 {
	line-height: 60px; font-size: 50px; margin-bottom: 20px;
}
}
.blog-trending li {
	margin-bottom: 20px;
}
.blog-trending h3 {
	margin: 0px 0px 5px; line-height: 17px; font-size: 14px;
}
.blog-trending small {
	color: rgb(119, 119, 119);
}
.blog-trending small a {
	color: rgb(119, 119, 119);
}
.blog-trending small a:hover {
	color: rgb(114, 192, 44);
}
.blog-latest-posts li {
	padding-top: 15px; margin-top: 15px; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.blog-latest-posts li:first-child {
	padding-top: 0px; margin-top: 0px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.blog-latest-posts h3 {
	margin: 0px 0px 3px; line-height: 20px; font-size: 14px;
}
.blog-latest-posts small {
	color: rgb(119, 119, 119);
}
.blog-latest-posts small a {
	color: rgb(119, 119, 119);
}
.blog-latest-posts small {
	margin-bottom: 8px; display: inline-block;
}
.blog-latest-posts p {
	font-size: 12px;
}
.blog-photostream {
	margin-right: -5px;
}
.blog-photostream li {
	margin: 3px 5px 5px; padding: 0px; position: relative;
}
.blog-photostream li img {
	width: 78px; height: auto;
}
.blog-newsletter p {
	color: rgb(85, 85, 85); margin-bottom: 15px;
}
.blog-newsletter .form-control {
	border: 0px currentColor; border-image: none;
}
.blog-newsletter .form-control:focus {
	box-shadow: none;
}
.blog-post-quote {
	background: rgb(255, 255, 255); padding: 35px 60px; text-align: center;
}
.blog-post-quote p {
	color: rgb(85, 85, 85); line-height: 45px; font-family: "Open Sans",Arial,sans-serif; font-size: 32px; font-weight: 200; margin-bottom: 20px; position: relative;
}
@media all and (max-width:768px)
{
.blog-post-quote {
	padding: 35px 25px;
}
.blog-post-quote p {
	line-height: 35px; font-size: 26px;
}
}
.blog-post-quote p::before {
	top: -3px; font-size: 30px; position: relative;
}
.blog-post-quote p::after {
	top: -3px; font-size: 30px; position: relative;
}
.blog-post-quote p::before {
	left: -10px; content: "\0022";
}
.blog-post-quote p::after {
	right: -10px; content: "\0022";
}
.blog-post-quote span {
	color: rgb(85, 85, 85); font-size: 20px; font-weight: 200;
}
.blog-author {
	background: rgb(255, 255, 255); padding: 20px;
}
.blog-author img {
	width: 80px; height: auto; margin-right: 20px; float: left;
}
.blog-author .blog-author-desc {
	overflow: hidden;
}
.blog-author .blog-author-desc h4 {
	margin: 0px 0px 10px; text-transform: uppercase; font-size: 18px; float: left;
}
.blog-author .blog-author-desc ul {
	margin-top: 6px; float: right;
}
.blog-author .blog-author-desc p {
	color: rgb(85, 85, 85);
}
.blog-comments img {
	width: 80px; height: auto;
}
.blog-comments .comments-itself {
	background: rgb(255, 255, 255); padding: 20px 30px; position: relative;
}
.blog-comments .comments-itself::before {
	border-width: 15px 17px 15px 0px; border-style: solid; border-color: transparent rgb(255, 255, 255) transparent transparent; left: -17px; top: 20px; width: 0px; height: 0px; position: absolute; content: " ";
}
.blog-comments .comments-itself h3 {
	margin: 0px 0px 10px;
}
.blog-comments .comments-itself span {
	color: rgb(85, 85, 85); font-size: 13px; float: right;
}
.blog-comments .comments-itself p {
	color: rgb(85, 85, 85);
}
.blog-comments-reply.blog-comments {
	margin-left: 70px;
}
@media all and (max-width:768px)
{
.blog-comments .comments-itself::before {
	display: none;
}
.blog-comments .comments-itself::after {
	border-width: 0px 15px 17px; border-style: solid; border-color: transparent transparent rgb(255, 255, 255); left: 20px; top: -17px; width: 0px; height: 0px; position: absolute; content: " ";
}
}
.news-section {
	border-top-color: rgb(238, 238, 238); border-bottom-color: rgb(238, 238, 238); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.news-v1 .news-v1-in {
	background: rgb(250, 250, 250);
}
.news-v1 h3 {
	padding: 10px 15px 15px; line-height: 28px; font-weight: 200; margin-bottom: 0px;
}
.news-v1 h3 a {
	color: rgb(85, 85, 85);
}
.news-v1 h3 a:hover {
	color: rgb(114, 192, 44);
}
.news-v1 p {
	padding: 0px 15px; color: rgb(85, 85, 85); margin-bottom: 20px;
}
.news-v1 .news-v1-info {
	padding: 8px 10px; overflow: hidden; margin-top: 30px; margin-left: 0px; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid;
}
.news-v1 .news-v1-info li {
	font-size: 12px;
}
.news-v1 .news-v1-info li a:hover {
	color: rgb(114, 192, 44); text-decoration: none;
}
.news-v2 .news-v2-badge {
	overflow: hidden; position: relative;
}
.news-v2 .news-v2-badge p {
	background: rgb(255, 255, 255); padding: 5px 15px; left: 0px; top: 20px; text-align: center; position: absolute;
}
.news-v2 .news-v2-badge span {
	color: rgb(85, 85, 85); line-height: 16px; font-size: 16px; display: block;
}
.news-v2 .news-v2-badge small {
	color: rgb(85, 85, 85); text-transform: uppercase; font-size: 10px; display: block;
}
.news-v2 .news-v2-desc {
	background: rgb(255, 255, 255); padding: 20px;
}
.news-v2 .news-v2-desc h3 {
	margin: 0px 0px 3px; font-size: 16px;
}
.news-v2 .news-v2-desc h3 a {
	color: rgb(85, 85, 85);
}
.news-v2 .news-v2-desc h3 a:hover {
	color: rgb(114, 192, 44);
}
.news-v2 .news-v2-desc small {
	color: rgb(85, 85, 85); text-transform: uppercase; margin-bottom: 15px; display: block;
}
.news-v2 .news-v2-desc p {
	color: rgb(85, 85, 85);
}
.news-v3 .news-v3-in {
	padding: 35px 30px;
}
.news-v3 .news-v3-in-sm {
	padding: 20px;
}
.news-v3 h2 {
	margin: 0px 0px 20px; text-transform: uppercase; line-height: 45px; font-size: 32px; font-weight: 200;
}
.news-v3 .news-v3-in-sm h2 {
	margin: 0px 0px 15px; text-transform: inherit; line-height: 30px; font-size: 22px;
}
@media all and (max-width:768px)
{
.news-v3 h2 {
	line-height: 30px; font-size: 22px;
}
}
.news-v3 h2 a {
	color: rgb(85, 85, 85);
}
.news-v3 h2 a:hover {
	color: rgb(114, 192, 44); text-decoration: none;
}
.news-v3 p {
	color: rgb(85, 85, 85); margin-bottom: 20px;
}
.news-v3 .posted-info li {
	color: rgb(85, 85, 85); font-style: italic;
}
.news-v3 .news-v3-in-sm .posted-info li {
	padding: 0px 0px 0px 5px; font-size: 12px;
}
.news-v3 .posted-info li::before {
	content: "/";
}
.news-v3 .news-v3-in-sm .posted-info li::before {
	content: "/";
}
.news-v3 .posted-info li::before {
	line-height: 12px; font-size: 12px; margin-right: 13px;
}
.news-v3 .news-v3-in-sm .posted-info li::before {
	line-height: 11px; font-size: 12px; margin-right: 9px;
}
.news-v3 .posted-info li:first-child::before {
	margin-right: 0px; content: " ";
}
.news-v3 .news-v3-in-sm .posted-info li:first-child::before {
	margin-right: 0px; content: " ";
}
.news-v3 .posted-info li a {
	color: rgb(85, 85, 85);
}
.news-v3 .posted-info li a:hover {
	color: rgb(114, 192, 44);
}
.news-v3 .post-shares {
	list-style: none; margin: 40px 0px 0px -5px; padding-left: 0px;
}
.news-v3 .news-v3-in-sm .post-shares {
	margin: 20px 0px 0px -5px;
}
.news-v3 .post-shares li {
	padding: 0px 10px 0px 5px; display: inline-block; position: relative;
}
.news-v3 .post-shares li i {
	background: rgb(238, 238, 238); padding: 13px; width: 40px; height: 40px; text-align: center; color: rgb(85, 85, 85); font-size: 16px; display: inline-block;
}
.news-v3 .post-shares li i:hover {
	background: rgb(221, 221, 221);
}
.news-v3 .post-shares li span {
	background: rgb(114, 192, 44); padding: 4px; border-radius: 50% !important; border: 2px solid rgb(255, 255, 255); border-image: none; top: -5px; width: 22px; height: 22px; text-align: center; right: 6px; color: rgb(255, 255, 255); line-height: 10px; font-size: 10px; position: absolute;
}
.news-v3 .post-shares-lg li span {
	padding: 4px; top: -10px; width: 29px; height: 29px; right: 0px; line-height: 16px; font-size: 10px;
}
.blog-grid img {
	margin-bottom: 15px;
}
.blog-grid h3 {
	margin: 0px 0px 10px; line-height: 1.4; font-size: 22px;
}
.blog-grid h2.blog-grid-title-lg {
	margin: 0px 0px 10px; line-height: 1.4; font-size: 28px;
}
.blog-grid h3.blog-grid-title-sm {
	line-height: 1.4; font-size: 15px;
}
.blog-grid h3 a {
	color: rgb(51, 51, 51);
}
.blog-grid p {
	margin-bottom: 15px;
}
.blog-grid-inner {
	background: rgb(255, 255, 255); margin: -70px 40px 0px; padding: 20px; position: relative;
}
.blog-grid .blog-grid-grad {
	position: relative;
}
.blog-grid .blog-grid-grad i {
	background: rgba(0, 0, 0, 0.5); left: 10px; top: 10px; width: 30px; height: 30px; text-align: center; color: rgb(255, 255, 255); line-height: 30px; font-size: 18px; display: inline-block; position: absolute; z-index: 1;
}
.blog-grid .blog-grid-info {
	list-style: none; padding-left: 0px;
}
.blog-grid .blog-grid-info li {
	padding: 0px 2px; color: rgb(136, 136, 136); font-size: 12px; display: inline-block;
}
.blog-grid .blog-grid-info li::before {
	line-height: 1.4; font-size: 12px; margin-right: 9px; content: "/";
}
.blog-grid .blog-grid-info li:first-child::before {
	margin-right: 0px; content: " ";
}
.blog-grid .blog-grid-info li a {
	color: rgb(136, 136, 136);
}
.blog-grid .blog-grid-info li a:hover {
	text-decoration: none;
}
.blog-grid a.r-more {
	font-size: 13px; font-style: italic; font-weight: 400; display: inline-block;
}
.blog-grid a.r-more:hover {
	text-decoration: none;
}
.blog-thumb {
	overflow: hidden;
}
.blog-thumb .blog-thumb-hover {
	margin-right: 15px; float: left; position: relative;
}
.blog-thumb .blog-thumb-hover::after {
	transition:0.35s, transform 0.35s; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; content: " "; -webkit-transition: all .35s, -webkit-transform .35s;
}
.blog-thumb .blog-thumb-hover img {
	width: 120px; height: auto;
}
.blog-thumb .blog-thumb-hover img.video-play-btn {
	width: 30px; height: 30px;
}
.blog-thumb .blog-thumb-hover .hover-grad {
	transition:0.65s, transform 0.65s; left: 0px; top: 0px; width: 100%; height: 100%; text-align: center; color: rgb(255, 255, 255); font-size: 20px; margin-top: 0px; display: inline-block; position: absolute; z-index: 1; opacity: 0; -webkit-transition: all .65s, -webkit-transform .65s;
}
.blog-thumb .blog-thumb-hover:hover .hover-grad {
	transition:opacity 0.55s, transform 0.55s; opacity: 1; -webkit-transition: opacity .55s, -webkit-transform .55s;
}
.blog-thumb .blog-thumb-desc {
	overflow: hidden;
}
.blog-thumb .blog-thumb-desc h3 {
	margin: 0px 0px 5px; line-height: 1.4; font-size: 14px; font-weight: 400;
}
.blog-thumb .blog-thumb-desc h3 a {
	color: rgb(85, 85, 85);
}
.blog-thumb .blog-thumb-info {
	list-style: none; padding-left: 0px;
}
.blog-thumb .blog-thumb-info li {
	padding: 0px 2px; color: rgb(136, 136, 136); font-size: 12px; display: inline-block;
}
.blog-thumb .blog-thumb-info li::before {
	line-height: 1.4; font-size: 12px; margin-right: 9px; content: "/";
}
.blog-thumb .blog-thumb-info li:first-child::before {
	margin-right: 0px; content: " ";
}
.blog-thumb .blog-thumb-info li a {
	color: rgb(136, 136, 136);
}
.blog-thumb .blog-thumb-info li a:hover {
	color: rgb(231, 76, 60);
}
.blog-thumb-circle.blog-thumb .blog-thumb-hover::after {
	border-radius: 50% !important;
}
.blog-thumb-circle.blog-thumb .blog-thumb-hover img {
	width: 50px; height: 50px;
}
.blog-thumb .blog-thumb-hover:hover::after {
	background: rgba(114, 192, 44, 0.9);
}
.blog-grid .blog-grid-grad i:hover {
	background: rgba(114, 192, 44, 1);
}
.u-modal::before {
	height: 100%; vertical-align: middle; display: inline-block; position: relative; content: "";
}
.u-modal {
	text-align: center; white-space: nowrap;
}
.u-modal .modal-dialog {
	vertical-align: middle; display: inline-block;
}
.u-modal .modal-content {
	
}
@media all and (max-width:767px)
{
.u-modal .modal-dialog {
	width: 90%;
}
}
.slider-inner .da-slider {
	border-bottom-color: rgb(221, 221, 221); border-bottom-width: 2px; border-bottom-style: solid; box-shadow: none;
}
.slider-inner .da-dots {
	z-index: 10;
}
@media all and (max-width:450px)
{
.da-slide p {
	display: none;
}
}
@media all and (max-width:900px)
{
.da-slide .da-img {
	display: none;
}
}
.ms-promo-info {
	text-transform: uppercase; line-height: 1.5; font-family: "Open Sans",Arial,sans-serif; font-size: 45px; font-weight: 300;
}
.ms-promo-info-in {
	font-size: 60px; font-weight: 600;
}
.ms-promo-sub {
	line-height: 1.4; font-family: "Open Sans",Arial,sans-serif; font-size: 18px; font-weight: 400;
}
.ms-promo-sub-in {
	font-size: 15px;
}
.ms-img-bordered {
	background: rgb(255, 255, 255); padding: 7px;
}
.tp-dottedoverlay {
	z-index: 1 !important;
}
.preview4.tp-bullets .bullet {
	border-radius: 10px !important;
}
.tp-banner-container ul li {
	list-style: none; visibility: hidden;
}
.fullscreenbanner-container ul li {
	list-style: none; visibility: hidden;
}
.tp-banner-container a.btn-u {
	border: 1px solid transparent; border-image: none; color: rgb(255, 255, 255);
}
.tp-banner-container a.btn-u:hover {
	border: 1px solid transparent; border-image: none; color: rgb(255, 255, 255);
}
.tp-banner-container a.re-btn-brd {
	background: none; border: 1px solid rgb(255, 255, 255); border-image: none;
}
.tp-banner-container a.re-btn-brd:hover {
	background: rgb(255, 255, 255); color: rgb(85, 85, 85);
}
.tp-banner-container .btn-brd.btn-u {
	font-weight: 400;
}
.tp-banner-container {
	position: relative;
}
.fullscreen-container {
	padding: 0px; width: 100%; position: relative;
}
.revolution-mch-1::after {
	background: rgba(0, 0, 0, 0.3); left: 0px; top: 0px; width: 100%; height: 100%; right: 0px; position: absolute; content: " ";
}
.revolution-ch1 {
	color: rgb(255, 255, 255); text-transform: uppercase; line-height: 60px; font-family: "Open Sans",Arial,sans-serif; font-size: 40px; font-weight: 400;
}
.revolution-ch2 {
	text-align: center; color: rgb(255, 255, 255); line-height: 32px; font-family: "Open Sans",Arial,sans-serif; font-size: 20px; font-weight: normal; position: relative; max-width: 470px;
}
.revolution-ch2::after {
	background: rgb(255, 255, 255); left: 50%; width: 70px; height: 2px; bottom: -20px; margin-left: -35px; position: absolute; content: " ";
}
.re-title-v1 {
	color: rgb(255, 255, 255); text-transform: uppercase; line-height: 60px; font-family: "Open Sans",Arial,sans-serif; font-size: 75px; font-weight: 600;
}
.re-title-v2 {
	text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 45px; font-family: "Open Sans",Arial,sans-serif; font-size: 40px; font-weight: 600;
}
.re-text-v1 {
	text-align: center; color: rgb(255, 255, 255); font-family: "Open Sans",Arial,sans-serif; font-size: 24px;
}
.re-text-v2 {
	color: rgb(255, 255, 255); font-family: "Open Sans",Arial,sans-serif; font-size: 24px;
}
.rs-caption-1 {
	padding: 6px 75px; color: rgb(255, 255, 255); font-size: 32px; font-weight: 200; border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(255, 255, 255); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; position: relative;
}
.rs-caption-1::after {
	font-family: FontAwesome; font-size: 16px; position: absolute; content: "\f005";
}
.rs-caption-1::before {
	font-family: FontAwesome; font-size: 16px; position: absolute; content: "\f005";
}
@media all and (max-width:768px)
{
.rs-caption-1::after {
	content: "";
}
.rs-caption-1::before {
	content: "";
}
}
.rs-caption-1::after {
	right: 4%;
}
.rs-caption-1::before {
	left: 4%;
}
.rs-caption-2 {
	padding: 10px 50px; text-align: center; color: rgb(255, 255, 255); line-height: 40px; font-size: 26px; font-weight: 200; position: relative;
}
.rs-caption-2::after {
	background: rgb(255, 255, 255); left: 50%; width: 100px; height: 1px; bottom: -10px; margin-left: -50px; position: absolute; content: "";
}
.rs-caption-3 a {
	margin: 0px 5px; padding: 7px 20px; text-transform: uppercase;
}
@media all and (max-width:768px)
{
.rs-caption-1 {
	font-weight: normal;
}
.rs-caption-2 {
	font-weight: normal;
}
.rs-caption-3 {
	font-weight: normal;
}
}
.tp-banner-container ul li {
	list-style: none; visibility: hidden;
}
.fullscreenbanner-container ul li {
	list-style: none; visibility: hidden;
}
.preview4.tp-bullets .bullet {
	border-radius: 10px !important;
}
.tp-banner-container a.btn-u {
	border: 1px solid transparent; border-image: none; color: rgb(255, 255, 255);
}
.tp-banner-container a.btn-u:hover {
	border: 1px solid transparent; border-image: none; color: rgb(255, 255, 255);
}
.tp-banner-container a.re-btn-brd {
	background: none; border: 1px solid rgb(255, 255, 255); border-image: none;
}
.tp-banner-container a.re-btn-brd:hover {
	background: rgb(255, 255, 255); color: rgb(85, 85, 85);
}
.tp-banner-container .btn-brd.btn-u {
	font-weight: 400;
}
.tp-banner-container {
	position: relative;
}
.fullscreen-container {
	padding: 0px; width: 100%; position: relative;
}
.revolution-mch-1::after {
	background: rgba(0, 0, 0, 0.3); left: 0px; top: 0px; width: 100%; height: 100%; right: 0px; position: absolute; content: " ";
}
.revolution-ch1 {
	padding: 30px 50px; border: 1px solid rgb(255, 255, 255); border-image: none; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 60px; font-family: "Open Sans",sans-serif; font-size: 50px; font-weight: 200;
}
.revolution-ch2 {
	text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 32px; font-family: "Open Sans",sans-serif; font-size: 30px; font-weight: normal; position: relative; max-width: 470px;
}
.revolution-ch2::after {
	background: rgb(255, 255, 255); left: 50%; width: 70px; height: 2px; bottom: -20px; margin-left: -35px; position: absolute; content: " ";
}
.revolution-ch3 {
	text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 60px; font-family: "Open Sans",sans-serif; font-size: 50px; font-weight: 200;
}
.revolution-ch4 {
	text-align: right; color: rgb(255, 255, 255); line-height: 30px; font-family: "Open Sans",sans-serif; font-size: 18px; font-weight: normal; position: relative; max-width: 300px;
}
.revolution-ch5 {
	text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 60px; font-family: "Open Sans",sans-serif; font-size: 50px; font-weight: 200;
}
.layer_slider {
	overflow: hidden;
}
.ls-ct-half {
	border-radius: 100px !important;
}
.ls-ct-center {
	border-radius: 100px !important;
}
@media all and (max-width:900px)
{
#sequence-theme .info {
	top: 80px !important; width: 60% !important; margin-right: 50px;
}
}
@media all and (max-width:450px)
{
#sequence-theme .info {
	top: 70px !important; width: 70% !important; margin-right: 25px;
}
#sequence-theme h2 {
	font-size: 30px !important;
}
#sequence-theme .info p {
	font-size: 18px !important;
}
}
.clients {
	border: 0px currentColor; border-image: none; overflow: hidden; margin-top: 10px; margin-bottom: 0px !important; box-shadow: none !important;
}
.clients li {
	background: rgb(250, 250, 250); overflow: hidden; margin-left: 1px; position: relative;
}
.clients li:hover {
	background: rgb(246, 246, 246);
}
.clients li img.color-img {
	left: 0px; top: 0px; display: none; position: absolute;
}
.clients li:hover img.color-img {
	display: block;
}
.clients li img {
	margin: 0px auto !important; float: none !important;
}
.clients li img:hover {
	filter: none;
}
.pie-progress-charts .inner-pchart {
	text-align: center;
}
.pie-progress-charts .circle {
	color: rgb(85, 85, 85); font-weight: 200; margin-bottom: 20px;
}
.pie-progress-charts .circle-title {
	font-size: 22px;
}
@media all and (max-width:767px)
{
.pie-progress-charts .inner-pchart {
	margin-bottom: 40px;
}
}
.counters {
	text-align: center; color: rgb(85, 85, 85);
}
@media all and (max-width:767px)
{
.counters {
	margin-bottom: 30px;
}
:last-child.counters {
	margin-bottom: inherit;
}
}
.counters span {
	font-size: 35px;
}
.counters span.counter-icon {
	margin-bottom: 10px; display: block;
}
.counters span.counter-icon i {
	background: rgb(114, 192, 44); padding: 16px; color: rgb(255, 255, 255); font-size: 30px; position: relative; min-width: 65px;
}
.counters span.counter-icon i::after {
	left: 38%; width: 0px; height: 0px; bottom: -7px; border-top-color: rgb(114, 192, 44); border-right-color: transparent; border-left-color: transparent; border-top-width: 7px; border-right-width: 7px; border-left-width: 7px; border-top-style: solid; border-right-style: inset; border-left-style: inset; display: block; position: absolute; content: " ";
}
.counters:hover span.counter-icon i {
	border-color: rgb(0, 0, 0);
}
#topcontrol {
	background: rgba(34, 34, 34, 0.7); border-radius: 3px !important; width: 30px; height: 30px; right: 14px !important; bottom: 11px !important; color: rgb(255, 255, 255); font-size: 20px; position: relative; z-index: 99;
}
#topcontrol::after {
	left: 8.5px; top: -2px; text-align: center; font-family: FontAwesome; position: absolute; content: "\f106";
}
#topcontrol:hover {
	background: rgb(114, 192, 44); transition:0.3s ease-in-out; color: rgb(255, 255, 255); -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out;
}
.owl-btn {
	background: rgb(245, 245, 245); padding: 2px 9px; text-align: center; color: rgb(119, 119, 119); font-size: 18px; cursor: pointer;
}
.owl-btn:hover {
	background: rgb(114, 192, 44); color: rgb(255, 255, 255);
}
.owl-carousel-v1 .owl-navigation {
	text-align: right; margin-bottom: 20px;
}
.owl-carousel-v1 .item {
	margin: 0px 5px;
}
.owl-carousel-v1 .item img {
	text-align: center;
}
.owl-carousel-v1 .owl-pagination {
	display: none;
}
.owl-carousel-v2 .owl-slider-v2 {
	margin-bottom: 20px;
}
.owl-carousel-v2 .item {
	margin: 0px 15px;
}
.owl-carousel-v2 .item img {
	text-align: center;
}
.owl-carousel-v2 .owl-navigation {
	text-align: center;
}
.owl-carousel-v2 .owl-pagination {
	display: none;
}
.owl-carousel-v3 .item {
	margin: 0px 15px;
}
.owl-carousel-v3 .item img {
	text-align: center;
}
.owl-carousel-v3 .owl-pagination {
	display: none;
}
.owl-carousel-v4 .owl-wrapper-outer {
	margin-bottom: 20px;
}
.owl-carousel-v4 .item {
	margin: 0px 3px;
}
.owl-carousel-v4 .item img {
	width: 100%;
}
.owl-carousel-v5 .owl-wrapper-outer {
	margin-bottom: 20px;
}
.owl-carousel-v5 .owl-controls .active.owl-page span {
	background: rgb(114, 192, 44);
}
.owl-carousel-v5 .clickable.owl-controls .owl-page:hover span {
	background: rgb(114, 192, 44);
}
.owl-carousel-v5 .owl-controls .owl-page span {
	margin: 5px 3px !important;
}
.owl-carousel-v6 .owl-carousel-item {
	margin: 0px 10px; padding: 7px 0px; border: 1px solid rgb(228, 226, 226); border-image: none; text-align: center; position: relative;
}
.owl-carousel-v6 .owl-carousel-item img {
	width: 150px; height: auto;
}
.owl-carousel-v6 .owl-wrapper-outer {
	margin-bottom: 20px;
}
.owl-carousel-v6 .owl-controls .owl-page span {
	margin: 5px 3px !important;
}
.owl-pagination {
	text-align: center !important;
}
.owl-theme .owl-controls .active.owl-page span {
	opacity: 1;
}
.owl-theme .clickable.owl-controls .owl-page:hover span {
	opacity: 1;
}
.owl-theme .owl-controls .owl-page {
	display: inline-block; -ms-zoom: 1;
}
.owl-theme .owl-controls .owl-page span {
	background: rgb(187, 187, 187); margin: 5px 7px; border-radius: 50% !important; width: 12px; height: 12px; display: block; opacity: 0.3; -webkit-border-radius: 50%; -moz-border-radius: 50%;
}
.owl-carousel-style-v1 img {
	width: 120px; height: auto;
}
.owl-carousel-style-v2 .item {
	background: rgb(250, 250, 250); margin: 0px 3px; border: 1px solid rgb(238, 238, 238); border-image: none; text-align: center;
}
.owl-carousel-style-v2 .item img {
	padding: 0px 3px; display: inline-block;
}
.owl-carousel-style-v2 .item:hover {
	background: rgb(247, 247, 247); border-color: rgb(229, 229, 229); transition:0.4s ease-in-out;
}
.owl-carousel-style-v2 .owl-pagination {
	display: none;
}
.owl-clients-v1 img {
	width: 120px; height: auto;
}
.owl-clients-v1 .owl-pagination {
	display: none;
}
.testimonials-v3 {
	padding: 100px 0px; font-family: "Open Sans",Arial,sans-serif;
}
.testimonials-v3 ul {
	margin: 0px; padding: 0px; text-align: center; position: relative;
}
.testimonials-v3 li img {
	width: 150px; height: 150px; margin-bottom: 10px;
}
.testimonials-v3 li > p {
	font-size: 14px;
}
.testimonials-v3 .testimonials-v3-title {
	font-size: 22px; font-weight: 200; margin-bottom: 20px;
}
.testimonials-v3 .testimonials-v3-title p {
	color: rgb(114, 192, 44); margin-bottom: 0px;
}
.testimonials-v3 .testimonials-v3-title span {
	color: rgb(119, 119, 119); font-size: 14px; display: block;
}
.testimonials-v3 .owl-pagination {
	display: none;
}
.testimonials-v3 .owl-buttons .owl-prev {
	background: rgb(245, 245, 245); margin: 15px 2px 0px; padding: 13px; display: inline-block; position: relative;
}
.testimonials-v3 .owl-buttons .owl-next {
	background: rgb(245, 245, 245); margin: 15px 2px 0px; padding: 13px; display: inline-block; position: relative;
}
.testimonials-v3 .owl-buttons .owl-prev::after {
	top: 0px; color: rgb(187, 187, 187); font-family: FontAwesome; font-size: 16px; font-weight: normal; display: inline-block; position: absolute;
}
.testimonials-v3 .owl-buttons .owl-next::after {
	top: 0px; color: rgb(187, 187, 187); font-family: FontAwesome; font-size: 16px; font-weight: normal; display: inline-block; position: absolute;
}
.testimonials-v3 .owl-buttons .owl-prev::after {
	left: 10px; content: "\f104";
}
.testimonials-v3 .owl-buttons .owl-next::after {
	right: 10px; content: "\f105";
}
.testimonials-v3 .owl-buttons .owl-prev:hover::after {
	color: rgb(255, 255, 255);
}
.testimonials-v3 .owl-buttons .owl-next:hover::after {
	color: rgb(255, 255, 255);
}
.testimonials-v3 .owl-buttons .owl-prev:hover {
	background: rgb(114, 192, 44); transition:background 0.4s ease-in-out; -webkit-transition: background .4s ease-in-out; -o-transition: background .4s ease-in-out; -moz-transition: background .4s ease-in-out;
}
.testimonials-v3 .owl-buttons .owl-next:hover {
	background: rgb(114, 192, 44); transition:background 0.4s ease-in-out; -webkit-transition: background .4s ease-in-out; -o-transition: background .4s ease-in-out; -moz-transition: background .4s ease-in-out;
}
.owl-work-v1 .owl-navigation {
	top: 3px; position: relative;
}
.owl-work-v1 .owl-navigation {
	margin-bottom: 10px;
}
.owl-work-v1 .item a {
	text-align: center;
}
.owl-work-v1 .item a:hover {
	text-decoration: none;
}
.owl-work-v1 .item a:hover strong {
	color: rgb(85, 85, 85);
}
.owl-work-v1 .item em.overflow-hidden {
	display: block;
}
.owl-work-v1 .item a span {
	padding: 10px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 2px; border-bottom-style: solid; display: block;
}
.owl-work-v1 .item a strong {
	color: rgb(85, 85, 85); display: block;
}
.owl-work-v1 .item a i {
	color: rgb(119, 119, 119);
}
.owl-work-v1 .item a img {
	transition:0.8s ease-in-out; -webkit-transition: all .8s ease-in-out; -o-transition: all .8s ease-in-out; -moz-transition: all .8s ease-in-out;
}
.owl-work-v1 .item a:hover img {
	opacity: 0.8; transform: scale(1.2) rotate(3deg); -webkit-transform: scale(1.2) rotate(3deg); -o-transform: scale(1.0) rotate(3deg); -moz-transform: scale(1.2) rotate(3deg);
}
.owl-work-v1 .item a:hover span {
	transition:0.3s ease-in-out; border-bottom-color: rgb(114, 192, 44); border-bottom-width: 2px; border-bottom-style: solid; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -moz-transition: all .3s ease-in-out;
}
.parallax-twitter {
	background: url("/Public/site/img/bg/19.jpg") fixed center / cover rgb(51, 51, 51); padding: 100px 0px; text-align: center; color: rgb(255, 255, 255); position: relative;
}
.parallax-twitter::after {
	background: rgba(0, 0, 0, 0.5); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; content: " ";
}
.parallax-twitter::before {
	background: url("/Public/site/img/patterns/gridtile.png"); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; content: " ";
}
.parallax-twitter-in {
	position: relative; z-index: 1;
}
.parallax-twitter-in ul {
	margin: 0px;
}
.parallax-twitter-in li {
	color: rgb(255, 255, 255);
}
.parallax-twitter-in li p {
	color: rgb(255, 255, 255); font-size: 18px; font-weight: 200;
}
.parallax-twitter-in li a {
	color: rgb(238, 238, 238); text-decoration: underline;
}
.parallax-twitter-in li a:hover {
	text-decoration: none;
}
.parallax-twitter-in li span {
	color: rgb(221, 221, 221); font-size: 14px; font-weight: 400; margin-bottom: 20px; display: block;
}
.parallax-twitter-in .owl-page {
	width: 18px;
}
.clients-section {
	background: url("/Public/site/img/bg/7.jpg") fixed center / cover rgb(51, 51, 51); padding: 60px 0px; position: relative;
}
.clients-section::after {
	background: rgba(0, 0, 0, 0.8); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; content: " ";
}
.clients-section::before {
	background: url("/Public/site/img/patterns/gridtile.png"); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; content: " ";
}
.clients-section .title-v1 p {
	color: rgb(255, 255, 255);
}
.clients-section .title-v1 h2 {
	color: rgb(255, 255, 255);
}
.clients-section ul {
	list-style: none; padding: 0px; z-index: 1;
}
.clients-section li {
	background: rgb(255, 255, 255); margin: 0px 3px;
}
.clients-section li a {
	padding: 10px; transition:0.3s ease-in-out; text-align: center; overflow: hidden; display: block; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out;
}
.clients-section li a:hover {
	-webkit-transform: scale(1.2); -o-transform: scale(1.2); -moz-transform: scale(1.2); -transform: scale(1.2);
}
.clients-section img {
	width: 100px; height: 100px;
}
.clients-section .owl-pagination {
	display: none;
}
.owl-video img {
	margin: 0px auto 20px; text-align: center; position: relative;
}
.owl-video img.video-play {
	left: 50%; top: 50%; margin-top: -52px; margin-left: -52px; position: absolute;
}
.owl-video .owl-controls .owl-page span {
	margin: 5px 3px;
}
* {
	border-radius: 0px;
}
a {
	outline: 0px !important;
}
a:focus {
	outline: 0px !important;
}
a:hover {
	outline: 0px !important;
}
a:active {
	outline: 0px !important;
}
button {
	outline: 0px !important;
}
button:hover {
	outline: 0px !important;
}
a {
	text-decoration: none !important;
}
a:hover {
	text-decoration: none !important;
}
a:focus {
	text-decoration: none !important;
}
a:not([href]):hover {
	color: inherit;
}
.link-unstyle {
	color: inherit !important;
}
hr {
	margin: 30px 0px;
}
hr.hr-xs {
	margin: 10px 0px;
}
hr.hr-md {
	margin: 20px 0px;
}
hr.hr-lg {
	margin: 40px 0px;
}
h1 {
	line-height: 35px; font-size: 28px;
}
h2 {
	line-height: 33px; font-size: 24px;
}
h3 {
	line-height: 27px; font-size: 20px;
}
h4 {
	line-height: 25px;
}
h5 {
	line-height: 20px;
}
h6 {
	line-height: 18px;
}
h1 {
	font-weight: normal; margin-top: 5px; text-shadow: none;
}
h2 {
	font-weight: normal; margin-top: 5px; text-shadow: none;
}
h3 {
	font-weight: normal; margin-top: 5px; text-shadow: none;
}
h4 {
	font-weight: normal; margin-top: 5px; text-shadow: none;
}
h5 {
	font-weight: normal; margin-top: 5px; text-shadow: none;
}
h6 {
	font-weight: normal; margin-top: 5px; text-shadow: none;
}
h1 i {
	margin-right: 5px;
}
h2 i {
	margin-right: 5px;
}
h3 i {
	margin-right: 5px;
}
h4 i {
	margin-right: 5px;
}
h5 i {
	margin-right: 5px;
}
h6 i {
	margin-right: 5px;
}
.headline {
	margin: 10px 0px 25px; border-bottom-color: rgb(228, 233, 240); border-bottom-width: 1px; border-bottom-style: dotted; display: block;
}
.headline h2 {
	font-size: 22px;
}
.headline h2 {
	margin: 0px 0px -2px; padding-bottom: 5px; border-bottom-color: rgb(114, 192, 44); border-bottom-width: 2px; border-bottom-style: solid; display: inline-block;
}
.headline h3 {
	margin: 0px 0px -2px; padding-bottom: 5px; border-bottom-color: rgb(114, 192, 44); border-bottom-width: 2px; border-bottom-style: solid; display: inline-block;
}
.headline h4 {
	margin: 0px 0px -2px; padding-bottom: 5px; border-bottom-color: rgb(114, 192, 44); border-bottom-width: 2px; border-bottom-style: solid; display: inline-block;
}
.headline-md {
	margin-bottom: 15px;
}
.headline-md h2 {
	font-size: 21px;
}
.heading {
	text-align: center;
}
.heading h2 {
	padding: 0px 12px; line-height: 34px !important; display: inline-block; position: relative;
}
.heading h2::before {
	border-width: 1px; border-color: rgb(187, 187, 187); width: 70%; position: absolute; content: " ";
}
.heading h2::after {
	border-width: 1px; border-color: rgb(187, 187, 187); width: 70%; position: absolute; content: " ";
}
.heading h2::before {
	right: 100%;
}
.heading h2::after {
	left: 100%;
}
@media all and (max-width:768px)
{
.heading h2::before {
	width: 20%;
}
.heading h2::after {
	width: 20%;
}
}
.heading-v1 h2::before {
	top: 15px; height: 6px; border-top-style: solid; border-bottom-style: solid;
}
.heading-v1 h2::after {
	top: 15px; height: 6px; border-top-style: solid; border-bottom-style: solid;
}
.heading-v2 h2::before {
	top: 15px; height: 6px; border-top-style: dashed; border-bottom-style: dashed;
}
.heading-v2 h2::after {
	top: 15px; height: 6px; border-top-style: dashed; border-bottom-style: dashed;
}
.heading-v3 h2::before {
	top: 15px; height: 6px; border-top-style: dotted; border-bottom-style: dotted;
}
.heading-v3 h2::after {
	top: 15px; height: 6px; border-top-style: dotted; border-bottom-style: dotted;
}
.heading-v4 h2::before {
	top: 17px; border-bottom-style: solid;
}
.heading-v4 h2::after {
	top: 17px; border-bottom-style: solid;
}
.heading-v5 h2::before {
	top: 17px; border-bottom-style: dashed;
}
.heading-v5 h2::after {
	top: 17px; border-bottom-style: dashed;
}
.heading-v6 h2::before {
	top: 17px; border-bottom-style: dotted;
}
.heading-v6 h2::after {
	top: 17px; border-bottom-style: dotted;
}
.title-v1 {
	text-align: center; margin-bottom: 40px; position: relative; z-index: 1;
}
@media all and (max-width:767px)
{
.title-v1 {
	margin-bottom: 20px;
}
}
.title-v1 h1 {
	color: rgb(68, 68, 68); text-transform: uppercase; padding-bottom: 20px; font-size: 28px; margin-bottom: 15px; position: relative;
}
.title-v1 h2 {
	color: rgb(68, 68, 68); text-transform: uppercase; padding-bottom: 20px; font-size: 28px; margin-bottom: 15px; position: relative;
}
.title-v1 h1::after {
	background: rgb(114, 192, 44); left: 50%; width: 70px; height: 1px; bottom: 0px; margin-left: -35px; position: absolute; content: " ";
}
.title-v1 h2::after {
	background: rgb(114, 192, 44); left: 50%; width: 70px; height: 1px; bottom: 0px; margin-left: -35px; position: absolute; content: " ";
}
.title-v1 p {
	font-size: 17px; font-weight: 200;
}
h2.title-v2 {
	color: rgb(85, 85, 85); margin-bottom: 30px; position: relative;
}
h2.title-v2::after {
	background: rgb(85, 85, 85); left: 0px; width: 70px; height: 2px; bottom: -10px; position: absolute; content: " ";
}
h1.title-center.title-v2 {
	text-align: center;
}
h2.title-center.title-v2 {
	text-align: center;
}
h3.title-center.title-v2 {
	text-align: center;
}
h1.title-center.title-v2::after {
	left: 50%; width: 70px; margin-left: -35px;
}
h2.title-center.title-v2::after {
	left: 50%; width: 70px; margin-left: -35px;
}
h3.title-center.title-v2::after {
	left: 50%; width: 70px; margin-left: -35px;
}
h1.title-light {
	color: rgb(255, 255, 255);
}
h2.title-light {
	color: rgb(255, 255, 255);
}
h3.title-light {
	color: rgb(255, 255, 255);
}
h2.title-light::after {
	background: rgb(255, 255, 255);
}
h1[class^='title-v3-'] {
	color: rgb(85, 85, 85);
}
h2[class^='title-v3-'] {
	color: rgb(85, 85, 85);
}
h3[class^='title-v3-'] {
	color: rgb(85, 85, 85);
}
h2.title-v3-xlg {
	line-height: 32px; font-size: 28px;
}
h1.title-v3-lg {
	line-height: 28px; font-size: 24px;
}
h2.title-v3-lg {
	line-height: 28px; font-size: 24px;
}
h1.title-v3-md {
	line-height: 24px; font-size: 20px;
}
h2.title-v3-md {
	line-height: 24px; font-size: 20px;
}
h2.title-v3-sm {
	line-height: 24px; font-size: 18px;
}
h3.title-v3-md {
	line-height: 24px; font-size: 18px;
}
h3.title-v3-md {
	line-height: 22px;
}
h3.title-v3-sm {
	line-height: 20px; font-size: 16px;
}
h2.title-v3-xs {
	line-height: 22px; font-size: 16px;
}
h3.title-v3-xs {
	font-size: 14px; margin-bottom: 0px;
}
.title-v4 {
	margin: 0px 0px 20px; text-transform: uppercase; font-size: 18px; font-weight: bold; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 2px; border-bottom-style: solid; position: relative;
}
.headline-center {
	text-align: center; position: relative;
}
.headline-center h2 {
	color: rgb(85, 85, 85); padding-bottom: 15px; font-size: 24px; margin-bottom: 20px; position: relative;
}
.headline-center h2::after {
	background: rgb(114, 192, 44); left: 50%; width: 30px; height: 2px; text-align: center; bottom: 0px; margin-left: -15px; position: absolute; z-index: 1; content: " ";
}
.headline-center p {
	font-size: 14px;
}
@media all and (max-width:991px)
{
.headline-center p {
	padding: 0px 50px;
}
}
.headline-light.headline-center h2 {
	color: rgb(255, 255, 255);
}
.headline-light.headline-center p {
	color: rgb(238, 238, 238);
}
.headline-center-v2 {
	text-align: center; position: relative; z-index: 0;
}
.headline-center-v2 h2 {
	color: rgb(85, 85, 85); text-transform: uppercase; font-size: 24px; margin-bottom: 20px;
}
.headline-center-v2 span.bordered-icon {
	padding: 0px 10px; color: rgb(255, 255, 255); line-height: 18px; font-size: 15px; margin-bottom: 25px; display: inline-block; position: relative;
}
.headline-center-v2 span.bordered-icon::before {
	background: rgb(255, 255, 255); top: 8px; width: 100px; height: 1px; position: absolute; content: " ";
}
.headline-center-v2 span.bordered-icon::after {
	background: rgb(255, 255, 255); top: 8px; width: 100px; height: 1px; position: absolute; content: " ";
}
.headline-center-v2 span.bordered-icon::before {
	left: 100%;
}
.headline-center-v2 span.bordered-icon::after {
	right: 100%;
}
.headline-center-v2 p {
	padding: 0px 70px; color: rgb(85, 85, 85); font-size: 14px;
}
.headline-center-v2-dark.headline-center-v2 p {
	color: rgb(102, 102, 102);
}
.headline-center-v2-dark.headline-center-v2 span.bordered-icon {
	color: rgb(102, 102, 102);
}
.headline-center-v2-dark.headline-center-v2 span.bordered-icon::before {
	background: rgb(102, 102, 102);
}
.headline-center-v2-dark.headline-center-v2 span.bordered-icon::after {
	background: rgb(102, 102, 102);
}
.headline-left {
	position: relative;
}
.headline-left .headline-brd {
	color: rgb(85, 85, 85); padding-bottom: 10px; margin-bottom: 25px; position: relative;
}
.headline-left .headline-brd::after {
	background: rgb(114, 192, 44); left: 1px; width: 30px; height: 2px; bottom: -5px; position: absolute; z-index: 1; content: " ";
}
.headline-v2 {
	background: rgb(255, 255, 255); margin: 0px 0px 20px; padding: 1px 10px; border-left-color: rgb(0, 0, 0); border-left-width: 2px; border-left-style: solid; display: block;
}
.headline-v2 h2 {
	margin: 3px 0px; font-size: 20px; font-weight: 200;
}
h2.heading-md {
	line-height: 24px; font-size: 20px;
}
h2.heading-sm {
	line-height: 24px; font-size: 18px;
}
h3.heading-md {
	line-height: 24px; font-size: 18px;
}
h3.heading-md {
	line-height: 22px;
}
h3.heading-sm {
	line-height: 20px; font-size: 16px;
}
h2.heading-xs {
	line-height: 22px; font-size: 16px;
}
h3.heading-xs {
	font-size: 14px; margin-bottom: 0px;
}
.devider-dotted.devider {
	border-top-color: rgb(238, 238, 238); border-top-width: 2px; border-top-style: dotted;
}
.devider-dashed.devider {
	border-top-color: rgb(238, 238, 238); border-top-width: 2px; border-top-style: dashed;
}
.devider-db.devider {
	height: 5px; border-top-color: rgb(238, 238, 238); border-bottom-color: rgb(238, 238, 238); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.devider-db-dashed.devider {
	height: 5px; border-top-color: rgb(221, 221, 221); border-bottom-color: rgb(221, 221, 221); border-top-width: 1px; border-bottom-width: 1px; border-top-style: dashed; border-bottom-style: dashed;
}
.devider-db-dotted.devider {
	height: 5px; border-top-color: rgb(221, 221, 221); border-bottom-color: rgb(221, 221, 221); border-top-width: 1px; border-bottom-width: 1px; border-top-style: dotted; border-bottom-style: dotted;
}
.table thead > tr > th {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
@media all and (max-width:768px)
{
.table th.hidden-sm {
	display: none !important;
}
.table td.hidden-sm {
	display: none !important;
}
}
.form-control {
	border-radius: 0px; box-shadow: none;
}
.input-group-addon {
	border-radius: 0px;
}
.form-control:focus {
	border-color: rgb(187, 187, 187); box-shadow: 0px 0px 2px #c9c9c9;
}
.form-spacing .form-control {
	margin-bottom: 15px;
}
.input-group-addon {
	background: rgb(255, 255, 255); color: rgb(179, 179, 179); font-size: 14px;
}
.carousel-v1 .carousel-caption {
	background: rgba(0, 0, 0, 0.7); padding: 7px 15px; left: 0px; right: 0px; bottom: 0px;
}
.carousel-v1 .carousel-caption p {
	color: rgb(255, 255, 255); margin-bottom: 0px;
}
.carousel-v1 .carousel-arrow a.carousel-control {
	background: none; width: inherit; height: inherit; font-size: 30px; position: inherit; opacity: 1; text-shadow: none;
}
.carousel-v1 .carousel-arrow a i {
	background: rgb(0, 0, 0); padding: 2px 12px; top: 50%; margin-top: -18px; position: absolute; opacity: 0.6;
}
.carousel-v1 .carousel-arrow a i:hover {
	opacity: 0.8;
}
.carousel-v1 .carousel-arrow a.left i {
	left: 0px;
}
.carousel-v1 .carousel-arrow a.right i {
	right: 0px;
}
.carousel-v2 .carousel-control {
	opacity: 1; text-shadow: none;
}
.carousel-v2 .carousel-control:hover {
	opacity: 1; text-shadow: none;
}
.carousel-v2 .left.carousel-control {
	background: rgba(0, 0, 0, 0.1); border: 2px solid rgb(238, 238, 238); border-image: none; top: 50%; width: 45px; height: 45px; text-align: center; color: rgb(238, 238, 238); font-size: 30px; margin-top: -22px; display: inline-block; position: absolute; z-index: 5;
}
.carousel-v2 .right.carousel-control {
	background: rgba(0, 0, 0, 0.1); border: 2px solid rgb(238, 238, 238); border-image: none; top: 50%; width: 45px; height: 45px; text-align: center; color: rgb(238, 238, 238); font-size: 30px; margin-top: -22px; display: inline-block; position: absolute; z-index: 5;
}
.carousel-v2 .carousel-control:hover {
	background: rgba(0, 0, 0, 0.3); transition:0.4s ease-in-out; -webkit-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out;
}
.carousel-v2 .left.carousel-control {
	left: 20px;
}
.carousel-v2 .right.carousel-control {
	right: 20px;
}
.carousel-v2 .carousel-control .arrow-prev {
	top: -5px; position: relative;
}
.carousel-v2 .carousel-control .arrow-next {
	top: -5px; position: relative;
}
.carousel-v2 .carousel-control .arrow-next {
	right: -2px;
}
@media all and (min-width:768px)
{
.carousel-indicators {
	bottom: 10px;
}
}
.nav-tabs > li > a {
	border-radius: 0px;
}
.nav-pills > li > a {
	border-radius: 0px;
}
.nav-justified.nav-tabs > li > a {
	border-radius: 0px;
}
.tab-v1 .nav-tabs {
	background: none; border-width: 0px 0px 2px; border-style: none none solid; border-color: currentColor currentColor rgb(114, 192, 44); border-image: none;
}
.tab-v1 .nav-tabs a {
	padding: 5px 15px; font-size: 14px;
}
.tab-v1 .nav-tabs > .active > a {
	background: rgb(114, 192, 44); border: 0px currentColor; border-image: none; color: rgb(255, 255, 255);
}
.tab-v1 .nav-tabs > .active > a:hover {
	background: rgb(114, 192, 44); border: 0px currentColor; border-image: none; color: rgb(255, 255, 255);
}
.tab-v1 .nav-tabs > .active > a:focus {
	background: rgb(114, 192, 44); border: 0px currentColor; border-image: none; color: rgb(255, 255, 255);
}
.tab-v1 .nav-tabs > li > a {
	border: 0px currentColor; border-image: none;
}
.tab-v1 .nav-tabs > li > a:hover {
	background: rgb(114, 192, 44); color: rgb(255, 255, 255);
}
.tab-v1 .tab-content {
	padding: 10px 0px;
}
.tab-v1 .tab-content img {
	margin-top: 4px; margin-bottom: 15px;
}
.tab-v1 .tab-content img.img-tab-space {
	margin-top: 7px;
}
.tab-v2 .nav-tabs {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.tab-v2 .nav-tabs li a {
	background: none; padding: 9px 16px; border: 0px currentColor; border-image: none;
}
.tab-v2 .nav-tabs li.active a {
	background: rgb(255, 255, 255); padding: 7px 15px 9px; border-image: none; border-top-color: rgb(114, 192, 44); border-right-color: rgb(238, 238, 238); border-bottom-color: currentColor !important; border-left-color: rgb(238, 238, 238); border-top-width: 2px; border-right-width: 1px; border-bottom-width: 0px !important; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: none !important; border-left-style: solid;
}
.tab-v2 .tab-content {
	padding: 10px 16px; border: 1px solid rgb(238, 238, 238); border-image: none;
}
.tab-v3 .nav-pills li a {
	background: rgb(250, 250, 250); padding: 4px 8px; border: 1px solid rgb(238, 238, 238); border-image: none; color: rgb(119, 119, 119); font-size: 17px; margin-bottom: 3px;
}
.tab-v3 .nav-pills li a:hover {
	background: rgb(114, 192, 44); border: 1px solid rgb(104, 175, 40); border-image: none; color: rgb(255, 255, 255);
}
.tab-v3 .nav-pills li.active a {
	background: rgb(114, 192, 44); border: 1px solid rgb(104, 175, 40); border-image: none; color: rgb(255, 255, 255);
}
.tab-v3 .nav-pills li i {
	width: 1.25em; text-align: center; margin-right: 5px; display: inline-block;
}
.tab-v3 .tab-content {
	background: rgb(250, 250, 250); padding: 15px; border: 1px solid rgb(238, 238, 238); border-image: none;
}
.tab-v4 .tab-heading {
	width: 100%; text-transform: uppercase; overflow: hidden; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 2px; border-bottom-style: solid; display: inline-block; position: relative;
}
.tab-v4 .tab-heading h2 {
	margin: 0px; font-size: 18px; font-weight: bold; float: left;
}
.tab-v4 .nav-tabs {
	border: 0px currentColor; border-image: none; top: 3px; overflow: hidden; float: right; position: relative;
}
.tab-v4 .nav-tabs a {
	padding: 6px 15px; color: rgb(85, 85, 85); text-transform: uppercase; font-size: 12px;
}
@media all and (max-width:400px)
{
.headline .nav-tabs a {
	padding: 6px 8px;
}
}
.tab-v4 .nav-tabs > .active > a {
	background: inherit; border: 0px currentColor; border-image: none;
}
.tab-v4 .nav-tabs > .active > a:hover {
	background: inherit; border: 0px currentColor; border-image: none;
}
.tab-v4 .nav-tabs > .active > a:focus {
	background: inherit; border: 0px currentColor; border-image: none;
}
.tab-v4 .nav-tabs > li > a {
	border: 0px currentColor; border-image: none;
}
.tab-v4 .nav-tabs > li > a:hover {
	background: inherit;
}
.tab-v4 .tab-content {
	padding: 20px 0px 10px;
}
.tab-v5 .nav-tabs {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.tab-v5 .nav-tabs li a {
	background: none; padding: 9px 16px; border: 0px currentColor; border-image: none; font-size: 14px;
}
.tab-v5 .nav-tabs li.active a {
	background: rgb(255, 255, 255); padding: 7px 15px 9px; border-image: none; border-top-color: rgb(34, 34, 34); border-right-color: rgb(238, 238, 238); border-bottom-color: currentColor !important; border-left-color: rgb(238, 238, 238); border-top-width: 3px; border-right-width: 1px; border-bottom-width: 0px !important; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: none !important; border-left-style: solid;
}
.tab-v5 .tab-content {
	padding: 13px; border: 1px solid rgb(238, 238, 238); border-image: none;
}
.acc-v1 .panel-heading {
	padding: 0px; box-shadow: none;
}
.acc-v1 .panel-heading a {
	background: rgb(254, 254, 254); padding: 5px 15px; font-size: 14px; display: block;
}
.acc-icon a.accordion-toggle i {
	color: rgb(85, 85, 85); margin-right: 8px;
}
.acc-icon a.accordion-toggle:hover i {
	color: rgb(57, 65, 76);
}
.dropdown-menu {
	border-radius: 0px;
}
.navbar-toggle {
	border-radius: 0px;
}
.pagination > li:first-child > a {
	border-radius: 0px;
}
.pagination > li:first-child > span {
	border-radius: 0px;
}
.pagination-lg > li:first-child > a {
	border-radius: 0px;
}
.pagination-lg > li:first-child > span {
	border-radius: 0px;
}
.pagination-lg > li:last-child > a {
	border-radius: 0px;
}
.pagination-lg > li:last-child > span {
	border-radius: 0px;
}
.pagination > li:last-child > a {
	border-radius: 0px;
}
.pagination > li:last-child > span {
	border-radius: 0px;
}
.pagination li a {
	padding: 5px 15px; color: rgb(119, 119, 119);
}
.pagination li a:hover {
	background: rgb(95, 182, 17); border-color: rgb(95, 182, 17); color: rgb(255, 255, 255);
}
.pagination > .active > a {
	border-color: rgb(114, 192, 44); background-color: rgb(114, 192, 44);
}
.pagination > .active > span {
	border-color: rgb(114, 192, 44); background-color: rgb(114, 192, 44);
}
.pagination > .active > a:hover {
	border-color: rgb(114, 192, 44); background-color: rgb(114, 192, 44);
}
.pagination > .active > span:hover {
	border-color: rgb(114, 192, 44); background-color: rgb(114, 192, 44);
}
.pagination > .active > a:focus {
	border-color: rgb(114, 192, 44); background-color: rgb(114, 192, 44);
}
.pagination > .active > span:focus {
	border-color: rgb(114, 192, 44); background-color: rgb(114, 192, 44);
}
.pagination-no-space .pagination {
	margin: 0px;
}
.pager li > a {
	border-radius: 0px;
}
.pager li > span {
	border-radius: 0px;
}
.pager li > a:hover {
	background: rgb(95, 182, 17); border-color: rgb(95, 182, 17); color: rgb(255, 255, 255);
}
.pager li > a:focus {
	background: rgb(95, 182, 17); border-color: rgb(95, 182, 17); color: rgb(255, 255, 255);
}
.pager-v2.pager li > a {
	border: 0px currentColor; border-image: none;
}
.pager-v2.pager li > a {
	transition:0.1s ease-in-out; -webkit-transition: all .1s ease-in-out; -o-transition: all .1s ease-in-out; -moz-transition: all .1s ease-in-out;
}
.pager-v3.pager li > a {
	transition:0.1s ease-in-out; -webkit-transition: all .1s ease-in-out; -o-transition: all .1s ease-in-out; -moz-transition: all .1s ease-in-out;
}
.pager-v2.pager li > a:hover {
	background: rgb(114, 192, 44); color: rgb(255, 255, 255);
}
.pager-v2.pager li > a:focus {
	background: rgb(114, 192, 44); color: rgb(255, 255, 255);
}
.pager-v3.pager li > a:hover {
	background: rgb(114, 192, 44); color: rgb(255, 255, 255);
}
.pager-v3.pager li > a:focus {
	background: rgb(114, 192, 44); color: rgb(255, 255, 255);
}
.pager-v2.pager li.page-amount {
	font-size: 16px; font-style: italic;
}
.pager-v3.pager li.page-amount {
	font-size: 16px; font-style: italic;
}
.pager-v2.pager li.page-amount {
	top: 7px; color: rgb(119, 119, 119); position: relative;
}
.pager-v2.pager li.page-amount:hover {
	top: 7px; color: rgb(119, 119, 119); position: relative;
}
.pager-v2.pager li.page-amount:focus {
	top: 7px; color: rgb(119, 119, 119); position: relative;
}
.pager-v3.pager li.page-amount {
	top: 7px; color: rgb(119, 119, 119); position: relative;
}
.pager-v3.pager li.page-amount:hover {
	top: 7px; color: rgb(119, 119, 119); position: relative;
}
.pager-v3.pager li.page-amount:focus {
	top: 7px; color: rgb(119, 119, 119); position: relative;
}
.pager-md.pager-v2.pager li a {
	padding: 8px 18px; font-size: 16px;
}
.pager-md.pager-v3.pager li a {
	padding: 8px 18px; font-size: 16px;
}
.pager-v4.pager li > a {
	transition:0.1s ease-in-out; line-height: normal; -webkit-transition: all .1s ease-in-out; -o-transition: all .1s ease-in-out; -moz-transition: all .1s ease-in-out;
}
.pager-v4.pager li > a:hover {
	background: rgb(34, 34, 34); border-color: rgb(34, 34, 34); color: rgb(255, 255, 255);
}
.pager-v4.pager li > a:focus {
	background: rgb(34, 34, 34); border-color: rgb(34, 34, 34); color: rgb(255, 255, 255);
}
.pager-v4.pager li.page-amount {
	font-size: 14px; font-style: italic;
}
.pager-v4.pager li.page-amount {
	top: 7px; color: rgb(119, 119, 119); position: relative;
}
.pager-v4.pager li.page-amount:hover {
	top: 7px; color: rgb(119, 119, 119); position: relative;
}
.pager-v4.pager li.page-amount:focus {
	top: 7px; color: rgb(119, 119, 119); position: relative;
}
:first-child.list-group-item {
	border-radius: 0px;
}
:last-child.list-group-item {
	border-radius: 0px;
}
.sidebar-nav-v1 li {
	padding: 0px;
}
.sidebar-nav-v1 li a {
	padding: 8px 30px 8px 10px; display: block;
}
.sidebar-nav-v1 li a:hover {
	text-decoration: none;
}
.sidebar-nav-v1 > li.active {
	background: rgb(113, 121, 132);
}
.sidebar-nav-v1 > li.active:hover {
	background: rgb(113, 121, 132);
}
.sidebar-nav-v1 > li.active {
	border-color: rgb(221, 221, 221);
}
.sidebar-nav-v1 > li.active:hover {
	border-color: rgb(221, 221, 221);
}
.sidebar-nav-v1 > li.active:focus {
	border-color: rgb(221, 221, 221);
}
.sidebar-nav-v1 > li.active > a {
	color: rgb(255, 255, 255);
}
.sidebar-nav-v1 li ul {
	list-style: none; padding: 0px;
}
.sidebar-nav-v1 li ul {
	background: rgb(248, 248, 248);
}
.sidebar-nav-v1 li.active ul a {
	background: rgb(248, 248, 248);
}
.sidebar-nav-v1 li ul a {
	padding: 6px 30px 6px 17px; color: rgb(85, 85, 85); font-size: 12px; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.sidebar-nav-v1 ul li:hover a {
	color: rgb(114, 192, 44);
}
.sidebar-nav-v1 ul li.active a {
	color: rgb(114, 192, 44);
}
.list-group-item li > .badge {
	float: right;
}
.sidebar-nav-v1 span.badge {
	margin-top: 8px; margin-right: 10px;
}
.sidebar-nav-v1 .list-toggle > span.badge {
	margin-right: 25px;
}
.sidebar-nav-v1 ul li span.badge {
	padding: 3px 5px; font-size: 12px; margin-top: 8px; margin-right: 10px;
}
.list-toggle::after {
	top: 7px; right: 10px; color: rgb(119, 119, 119); font-family: FontAwesome; font-size: 14px; font-weight: normal; display: inline-block; position: absolute; content: "\f105";
}
.active.list-toggle::after {
	color: rgb(255, 255, 255); content: "\f107";
}
.btn {
	border-radius: 0px; box-shadow: none;
}
.btn-u {
	background: rgb(114, 192, 44); padding: 7px 13px; border: 0px currentColor; border-image: none; color: rgb(255, 255, 255); font-size: 14px; font-weight: 400; text-decoration: none; display: inline-block; white-space: nowrap; position: relative; cursor: pointer;
}
.btn-u:hover {
	transition:0.3s ease-in-out; color: rgb(255, 255, 255); text-decoration: none; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out;
}
.btn-u:focus {
	transition:0.3s ease-in-out; color: rgb(255, 255, 255); text-decoration: none; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out;
}
.btn-block.btn-u {
	text-align: center;
}
.btn-u-sm {
	padding: 3px;
}
a.btn-u-sm {
	padding: 3px;
}
.btn-u-lg {
	padding: 10px 25px; font-size: 18px;
}
a.btn-u-lg {
	padding: 10px 25px; font-size: 18px;
}
.btn-u-xs {
	padding: 2px 12px; line-height: 18px; font-size: 12px;
}
a.btn-u-xs {
	padding: 2px 12px; line-height: 18px; font-size: 12px;
}
.btn-group .dropdown-menu > li > a {
	padding: 3px 13px;
}
.btn-group > .btn-u {
	float: left; position: relative;
}
.btn-group-vertical > .btn-u {
	float: left; position: relative;
}
.btn-group > :first-child.btn-u {
	margin-left: 0px;
}
.dropdown-toggle.btn-u-split {
	border-left-color: rgb(95, 182, 17); border-left-width: 1px; border-left-style: solid;
}
.btn-u-blue.btn-u {
	background: rgb(52, 152, 219);
}
.btn-u-blue.btn-u:hover {
	background: rgb(41, 128, 185);
}
.btn-u-blue.btn-u:focus {
	background: rgb(41, 128, 185);
}
.btn-u-blue.btn-u:active {
	background: rgb(41, 128, 185);
}
.active.btn-u-blue.btn-u {
	background: rgb(41, 128, 185);
}
.open .btn-u-blue.btn-u.dropdown-toggle {
	background: rgb(41, 128, 185);
}
.dropdown-toggle.btn-u-split-blue.btn-u {
	border-left-color: rgb(41, 128, 185); border-left-width: 1px; border-left-style: solid;
}
.btn-u-red.btn-u {
	background: rgb(231, 76, 60);
}
.btn-u-red.btn-u:hover {
	background: rgb(192, 57, 43);
}
.btn-u-red.btn-u:focus {
	background: rgb(192, 57, 43);
}
.btn-u-red.btn-u:active {
	background: rgb(192, 57, 43);
}
.active.btn-u-red.btn-u {
	background: rgb(192, 57, 43);
}
.open .btn-u-red.btn-u.dropdown-toggle {
	background: rgb(192, 57, 43);
}
.dropdown-toggle.btn-u-split-red.btn-u {
	border-left-color: rgb(192, 57, 43); border-left-width: 1px; border-left-style: solid;
}
.btn-u-orange.btn-u {
	background: rgb(230, 126, 34);
}
.btn-u-orange.btn-u:hover {
	background: rgb(211, 84, 0);
}
.btn-u-orange.btn-u:focus {
	background: rgb(211, 84, 0);
}
.btn-u-orange.btn-u:active {
	background: rgb(211, 84, 0);
}
.active.btn-u-orange.btn-u {
	background: rgb(211, 84, 0);
}
.open .btn-u-orange.btn-u.dropdown-toggle {
	background: rgb(211, 84, 0);
}
.dropdown-toggle.btn-u-split-orange.btn-u {
	border-left-color: rgb(211, 84, 0); border-left-width: 1px; border-left-style: solid;
}
.btn-u-sea.btn-u {
	background: rgb(26, 188, 156);
}
.btn-u-sea.btn-u:hover {
	background: rgb(22, 160, 133);
}
.btn-u-sea.btn-u:focus {
	background: rgb(22, 160, 133);
}
.btn-u-sea.btn-u:active {
	background: rgb(22, 160, 133);
}
.active.btn-u-sea.btn-u {
	background: rgb(22, 160, 133);
}
.open .btn-u-sea.btn-u.dropdown-toggle {
	background: rgb(22, 160, 133);
}
.dropdown-toggle.btn-u-split-sea.btn-u {
	border-left-color: rgb(22, 160, 133); border-left-width: 1px; border-left-style: solid;
}
.btn-u-green.btn-u {
	background: rgb(46, 204, 113);
}
.btn-u-green.btn-u:hover {
	background: rgb(39, 174, 96);
}
.btn-u-green.btn-u:focus {
	background: rgb(39, 174, 96);
}
.btn-u-green.btn-u:active {
	background: rgb(39, 174, 96);
}
.active.btn-u-green.btn-u {
	background: rgb(39, 174, 96);
}
.open .btn-u-green.btn-u.dropdown-toggle {
	background: rgb(39, 174, 96);
}
.dropdown-toggle.btn-u-split-green.btn-u {
	border-left-color: rgb(39, 174, 96); border-left-width: 1px; border-left-style: solid;
}
.btn-u-yellow.btn-u {
	background: rgb(241, 196, 15);
}
.btn-u-yellow.btn-u:hover {
	background: rgb(243, 156, 18);
}
.btn-u-yellow.btn-u:focus {
	background: rgb(243, 156, 18);
}
.btn-u-yellow.btn-u:active {
	background: rgb(243, 156, 18);
}
.active.btn-u-yellow.btn-u {
	background: rgb(243, 156, 18);
}
.open .btn-u-yellow.btn-u.dropdown-toggle {
	background: rgb(243, 156, 18);
}
.dropdown-toggle.btn-u-split-yellow.btn-u {
	border-left-color: rgb(243, 156, 18); border-left-width: 1px; border-left-style: solid;
}
.btn-u-default.btn-u {
	background: rgb(149, 165, 166);
}
.btn-u-default.btn-u:hover {
	background: rgb(127, 140, 141);
}
.btn-u-default.btn-u:focus {
	background: rgb(127, 140, 141);
}
.btn-u-default.btn-u:active {
	background: rgb(127, 140, 141);
}
.active.btn-u-default.btn-u {
	background: rgb(127, 140, 141);
}
.open .btn-u-default.btn-u.dropdown-toggle {
	background: rgb(127, 140, 141);
}
.dropdown-toggle.btn-u-split-default.btn-u {
	border-left-color: rgb(127, 140, 141); border-left-width: 1px; border-left-style: solid;
}
.btn-u-purple.btn-u {
	background: rgb(155, 107, 204);
}
.btn-u-purple.btn-u:hover {
	background: rgb(129, 79, 181);
}
.btn-u-purple.btn-u:focus {
	background: rgb(129, 79, 181);
}
.btn-u-purple.btn-u:active {
	background: rgb(129, 79, 181);
}
.active.btn-u-purple.btn-u {
	background: rgb(129, 79, 181);
}
.open .btn-u-purple.btn-u.dropdown-toggle {
	background: rgb(129, 79, 181);
}
.dropdown-toggle.btn-u-split-purple.btn-u {
	border-left-color: rgb(129, 79, 181); border-left-width: 1px; border-left-style: solid;
}
.btn-u-aqua.btn-u {
	background: rgb(39, 215, 231);
}
.btn-u-aqua.btn-u:hover {
	background: rgb(38, 186, 200);
}
.btn-u-aqua.btn-u:focus {
	background: rgb(38, 186, 200);
}
.btn-u-aqua.btn-u:active {
	background: rgb(38, 186, 200);
}
.active.btn-u-aqua.btn-u {
	background: rgb(38, 186, 200);
}
.open .btn-u-aqua.btn-u.dropdown-toggle {
	background: rgb(38, 186, 200);
}
.dropdown-toggle.btn-u-split-aqua.btn-u {
	border-left-color: rgb(38, 186, 200); border-left-width: 1px; border-left-style: solid;
}
.btn-u-brown.btn-u {
	background: rgb(156, 128, 97);
}
.btn-u-brown.btn-u:hover {
	background: rgb(129, 103, 75);
}
.btn-u-brown.btn-u:focus {
	background: rgb(129, 103, 75);
}
.btn-u-brown.btn-u:active {
	background: rgb(129, 103, 75);
}
.active.btn-u-brown.btn-u {
	background: rgb(129, 103, 75);
}
.open .btn-u-brown.btn-u.dropdown-toggle {
	background: rgb(129, 103, 75);
}
.dropdown-toggle.btn-u-split-brown.btn-u {
	border-left-color: rgb(129, 103, 75); border-left-width: 1px; border-left-style: solid;
}
.btn-u-dark-blue.btn-u {
	background: rgb(71, 101, 160);
}
.btn-u-dark-blue.btn-u:hover {
	background: rgb(50, 76, 128);
}
.btn-u-dark-blue.btn-u:focus {
	background: rgb(50, 76, 128);
}
.btn-u-dark-blue.btn-u:active {
	background: rgb(50, 76, 128);
}
.active.btn-u-dark-blue.btn-u {
	background: rgb(50, 76, 128);
}
.open .btn-u-dark-blue.btn-u.dropdown-toggle {
	background: rgb(50, 76, 128);
}
.dropdown-toggle.btn-u-split-dark.btn-u {
	border-left-color: rgb(50, 76, 128); border-left-width: 1px; border-left-style: solid;
}
.btn-u-light-green.btn-u {
	background: rgb(121, 213, 179);
}
.btn-u-light-green.btn-u:hover {
	background: rgb(89, 183, 149);
}
.btn-u-light-green.btn-u:focus {
	background: rgb(89, 183, 149);
}
.btn-u-light-green.btn-u:active {
	background: rgb(89, 183, 149);
}
.active.btn-u-light-green.btn-u {
	background: rgb(89, 183, 149);
}
.open .btn-u-light-green.btn-u.dropdown-toggle {
	background: rgb(89, 183, 149);
}
.dropdown-toggle.btn-u-split-light-green.btn-u {
	border-left-color: rgb(89, 183, 149); border-left-width: 1px; border-left-style: solid;
}
.btn-u-dark.btn-u {
	background: rgb(85, 85, 85);
}
.btn-u-dark.btn-u:hover {
	background: rgb(51, 51, 51);
}
.btn-u-dark.btn-u:focus {
	background: rgb(51, 51, 51);
}
.btn-u-dark.btn-u:active {
	background: rgb(51, 51, 51);
}
.active.btn-u-dark.btn-u {
	background: rgb(51, 51, 51);
}
.open .btn-u-dark.btn-u.dropdown-toggle {
	background: rgb(51, 51, 51);
}
.dropdown-toggle.btn-u-split-dark.btn-u {
	border-left-color: rgb(51, 51, 51); border-left-width: 1px; border-left-style: solid;
}
.btn-u-light-grey.btn-u {
	background: rgb(88, 95, 105);
}
.btn-u-light-grey.btn-u:hover {
	background: rgb(72, 79, 88);
}
.btn-u-light-grey.btn-u:focus {
	background: rgb(72, 79, 88);
}
.btn-u-light-grey.btn-u:active {
	background: rgb(72, 79, 88);
}
.active.btn-u-light-grey.btn-u {
	background: rgb(72, 79, 88);
}
.open .btn-u-light-grey.btn-u.dropdown-toggle {
	background: rgb(72, 79, 88);
}
.dropdown-toggle.btn-u-split-light-grey.btn-u {
	border-left-color: rgb(72, 79, 88); border-left-width: 1px; border-left-style: solid;
}
.btn-brd.btn-u {
	background: none; padding: 5px 13px; border: 1px solid transparent; transition:0.1s ease-in-out; border-image: none; color: rgb(85, 85, 85); -webkit-transition: all .1s ease-in-out; -o-transition: all .1s ease-in-out; -moz-transition: all .1s ease-in-out;
}
.btn-brd.btn-u:hover {
	background: none; border: 1px solid rgb(238, 238, 238); border-image: none;
}
.btn-brd.btn-u:focus {
	background: none;
}
.btn-brd-hover.btn-brd.btn-u:hover {
	color: rgb(255, 255, 255) !important;
}
.btn-brd.btn-u {
	border-color: rgb(114, 192, 44);
}
.btn-brd.btn-u:hover {
	border-color: rgb(95, 182, 17); color: rgb(95, 182, 17);
}
.btn-brd-hover.btn-brd.btn-u:hover {
	background: rgb(95, 182, 17);
}
.btn-u-blue.btn-brd.btn-u {
	border-color: rgb(52, 152, 219);
}
.btn-u-blue.btn-brd.btn-u:hover {
	border-color: rgb(41, 128, 185); color: rgb(41, 128, 185);
}
.btn-brd-hover.btn-u-blue.btn-brd.btn-u:hover {
	background: rgb(41, 128, 185);
}
.btn-u-red.btn-brd.btn-u {
	border-color: rgb(231, 76, 60);
}
.btn-u-red.btn-brd.btn-u:hover {
	border-color: rgb(192, 57, 43); color: rgb(192, 57, 43);
}
.btn-brd-hover.btn-u-red.btn-brd.btn-u:hover {
	background: rgb(192, 57, 43);
}
.btn-u-orange.btn-brd.btn-u {
	border-color: rgb(230, 126, 34);
}
.btn-u-orange.btn-brd.btn-u:hover {
	border-color: rgb(211, 84, 0); color: rgb(211, 84, 0);
}
.btn-brd-hover.btn-u-orange.btn-brd.btn-u:hover {
	background: rgb(211, 84, 0);
}
.btn-u-sea.btn-brd.btn-u {
	border-color: rgb(26, 188, 156);
}
.btn-u-sea.btn-brd.btn-u:hover {
	border-color: rgb(22, 160, 133); color: rgb(22, 160, 133);
}
.btn-brd-hover.btn-u-sea.btn-brd.btn-u:hover {
	background: rgb(22, 160, 133);
}
.btn-u-green.btn-brd.btn-u {
	border-color: rgb(46, 204, 113);
}
.btn-u-green.btn-brd.btn-u:hover {
	border-color: rgb(39, 174, 96); color: rgb(39, 174, 96);
}
.btn-brd-hover.btn-u-green.btn-brd.btn-u:hover {
	background: rgb(39, 174, 96);
}
.btn-u-yellow.btn-brd.btn-u {
	border-color: rgb(241, 196, 15);
}
.btn-u-yellow.btn-brd.btn-u:hover {
	border-color: rgb(243, 156, 18); color: rgb(243, 156, 18);
}
.btn-brd-hover.btn-u-yellow.btn-brd.btn-u:hover {
	background: rgb(243, 156, 18);
}
.btn-u-default.btn-brd.btn-u {
	border-color: rgb(149, 165, 166);
}
.btn-u-default.btn-brd.btn-u:hover {
	border-color: rgb(127, 140, 141); color: rgb(127, 140, 141);
}
.btn-brd-hover.btn-u-default.btn-brd.btn-u:hover {
	background: rgb(127, 140, 141);
}
.btn-u-dark.btn-brd.btn-u {
	border-color: rgb(85, 85, 85);
}
.btn-u-dark.btn-brd.btn-u:hover {
	border-color: rgb(51, 51, 51); color: rgb(51, 51, 51);
}
.btn-brd-hover.btn-u-dark.btn-brd.btn-u:hover {
	background: rgb(51, 51, 51);
}
.btn-u-light-grey.btn-brd.btn-u {
	border-color: rgb(88, 95, 105);
}
.btn-u-light-grey.btn-brd.btn-u:hover {
	border-color: rgb(72, 79, 88); color: rgb(72, 79, 88);
}
.btn-brd-hover.btn-u-light-grey.btn-brd.btn-u:hover {
	background: rgb(72, 79, 88);
}
.btn-u-purple.btn-brd.btn-u {
	border-color: rgb(155, 107, 204);
}
.btn-u-purple.btn-brd.btn-u:hover {
	border-color: rgb(129, 79, 181); color: rgb(129, 79, 181);
}
.btn-brd-hover.btn-u-purple.btn-brd.btn-u:hover {
	background: rgb(129, 79, 181);
}
.btn-u-aqua.btn-brd.btn-u {
	border-color: rgb(39, 215, 231);
}
.btn-u-aqua.btn-brd.btn-u:hover {
	border-color: rgb(38, 186, 200); color: rgb(38, 186, 200);
}
.btn-brd-hover.btn-u-aqua.btn-brd.btn-u:hover {
	background: rgb(38, 186, 200);
}
.btn-u-brown.btn-brd.btn-u {
	border-color: rgb(156, 128, 97);
}
.btn-u-brown.btn-brd.btn-u:hover {
	border-color: rgb(129, 103, 75); color: rgb(129, 103, 75);
}
.btn-brd-hover.btn-u-brown.btn-brd.btn-u:hover {
	background: rgb(129, 103, 75);
}
.btn-u-dark-blue.btn-brd.btn-u {
	border-color: rgb(71, 101, 160);
}
.btn-u-dark-blue.btn-brd.btn-u:hover {
	border-color: rgb(50, 76, 128); color: rgb(50, 76, 128);
}
.btn-brd-hover.btn-u-dark-blue.btn-brd.btn-u:hover {
	background: rgb(50, 76, 128);
}
.btn-u-light-green.btn-brd.btn-u {
	border-color: rgb(121, 213, 179);
}
.btn-u-light-green.btn-brd.btn-u:hover {
	border-color: rgb(89, 183, 149); color: rgb(89, 183, 149);
}
.btn-brd-hover.btn-u-light-green.btn-brd.btn-u:hover {
	background: rgb(89, 183, 149);
}
.btn-u-light.btn-brd.btn-u {
	border-color: rgb(255, 255, 255); color: rgb(255, 255, 255);
}
.btn-u-light.btn-brd.btn-u:hover {
	border-color: rgb(255, 255, 255);
}
.btn-brd-hover.btn-u-light.btn-brd.btn-u:hover {
	background: rgb(255, 255, 255); color: rgb(85, 85, 85) !important;
}
.dropdown-show {
	display: inline-block; position: relative; box-shadow: 0px 0px 4px #eee;
}
.badge {
	border-radius: 0px;
}
.label {
	border-radius: 0px;
}
span.label {
	padding: 4px 7px; font-size: 12px; font-weight: 400;
}
span.badge {
	padding: 4px 7px; color: rgb(255, 255, 255); font-weight: 400;
}
.active.list-group-item > .badge {
	padding: 4px 7px; color: rgb(255, 255, 255); font-weight: 400;
}
span.label-u {
	background: rgb(114, 192, 44);
}
span.badge-u {
	background: rgb(114, 192, 44);
}
.active.list-group-item > .badge-u.badge {
	background: rgb(114, 192, 44);
}
span.label-blue {
	background: rgb(52, 152, 219);
}
span.badge-blue {
	background: rgb(52, 152, 219);
}
.active.list-group-item > .badge {
	background: rgb(52, 152, 219);
}
span.label-red {
	background: rgb(231, 76, 60);
}
span.badge-red {
	background: rgb(231, 76, 60);
}
.active.list-group-item > .badge {
	background: rgb(231, 76, 60);
}
span.label-green {
	background: rgb(46, 204, 113);
}
span.badge-green {
	background: rgb(46, 204, 113);
}
.active.list-group-item > .badge-green.badge {
	background: rgb(46, 204, 113);
}
span.label-sea {
	background: rgb(26, 188, 156);
}
span.badge-sea {
	background: rgb(26, 188, 156);
}
.active.list-group-item > .badge-sea.badge {
	background: rgb(26, 188, 156);
}
span.label-orange {
	background: rgb(230, 126, 34);
}
span.badge-orange {
	background: rgb(230, 126, 34);
}
.active.list-group-item > .badge-orange.badge {
	background: rgb(230, 126, 34);
}
span.label-yellow {
	background: rgb(241, 196, 15);
}
span.badge-yellow {
	background: rgb(241, 196, 15);
}
.active.list-group-item > .badge-yellow.badge {
	background: rgb(241, 196, 15);
}
span.label-purple {
	background: rgb(155, 107, 204);
}
span.badge-purple {
	background: rgb(155, 107, 204);
}
.active.list-group-item > .badge-purple.badge {
	background: rgb(155, 107, 204);
}
span.label-aqua {
	background: rgb(39, 215, 231);
}
span.badge-aqua {
	background: rgb(39, 215, 231);
}
.active.list-group-item > .badge-aqua.badge {
	background: rgb(39, 215, 231);
}
span.label-brown {
	background: rgb(156, 128, 97);
}
span.badge-brown {
	background: rgb(156, 128, 97);
}
.active.list-group-item > .badge-brown.badge {
	background: rgb(156, 128, 97);
}
span.label-dark-blue {
	background: rgb(71, 101, 160);
}
span.badge-dark-blue {
	background: rgb(71, 101, 160);
}
.active.list-group-item > .badge-dark-blue.badge {
	background: rgb(71, 101, 160);
}
span.label-light-green {
	background: rgb(121, 213, 179);
}
span.badge-light-green {
	background: rgb(121, 213, 179);
}
.active.list-group-item > .badge-light-green.badge {
	background: rgb(121, 213, 179);
}
span.label-light {
	background: rgb(236, 240, 241); color: rgb(119, 119, 119);
}
span.badge-light {
	background: rgb(236, 240, 241); color: rgb(119, 119, 119);
}
.active.list-group-item > .badge-light.badge {
	background: rgb(236, 240, 241); color: rgb(119, 119, 119);
}
span.label-dark {
	background: rgb(85, 85, 85);
}
span.badge-dark {
	background: rgb(85, 85, 85);
}
.active.list-group-item > .badge-dark.badge {
	background: rgb(85, 85, 85);
}
.badge-lists li {
	position: relative;
}
.badge-lists span.badge {
	top: -10px; right: -6px; position: absolute;
}
.badge-icons.badge-lists span.badge {
	padding: 3px 6px; min-width: 12px;
}
.badge-icons.badge-lists i {
	font-size: 18px; min-width: 25px;
}
.badge-box-v1 a {
	padding: 8px 9px; border: 1px solid rgb(238, 238, 238); border-image: none; color: rgb(119, 119, 119); font-size: 18px; display: inline-block; min-width: 40px;
}
.badge-box-v2 a {
	padding: 10px; border: 1px solid rgb(238, 238, 238); border-image: none; text-align: center; color: rgb(119, 119, 119); font-size: 12px; display: inline-block; min-width: 70px;
}
.badge-box-v2 a i {
	font-size: 20px;
}
.badge-box-v1 a i {
	margin: 1px auto 2px; display: block;
}
.badge-box-v2 a i {
	margin: 1px auto 2px; display: block;
}
.badge-box-v1 a:hover {
	border-color: rgb(85, 85, 85); transition:0.2s ease-in-out; color: rgb(85, 85, 85); text-decoration: none; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out;
}
.badge-box-v2 a:hover {
	border-color: rgb(85, 85, 85); transition:0.2s ease-in-out; color: rgb(85, 85, 85); text-decoration: none; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out;
}
.social-icons {
	margin: 0px; padding: 0px;
}
.social-icons li {
	list-style: none; text-indent: -9999px; margin-right: 3px; margin-bottom: 5px; display: inline-block;
}
.social-icons li a {
	background-position: 0px 0px; transition:0.3s ease-in-out; width: 28px; height: 28px; display: block; background-repeat: no-repeat; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out;
}
a.social-icon {
	background-position: 0px 0px; transition:0.3s ease-in-out; width: 28px; height: 28px; display: block; background-repeat: no-repeat; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out;
}
.social-icons li:hover a {
	background-position: 0px -38px;
}
.social-icons-color li a {
	background-position: 0px -38px !important; opacity: 0.7; -webkit-backface-visibility: hidden;
}
.social-icons-color li a:hover {
	opacity: 1;
}
.social_amazon {
	background: url("/Public/site/img/icons/social/amazon.png") no-repeat;
}
.social_behance {
	background: url("/Public/site/img/icons/social/behance.png") no-repeat;
}
.social_blogger {
	background: url("/Public/site/img/icons/social/blogger.png") no-repeat;
}
.social_deviantart {
	background: url("/Public/site/img/icons/social/deviantart.png") no-repeat;
}
.social_dribbble {
	background: url("/Public/site/img/icons/social/dribbble.png") no-repeat;
}
.social_dropbox {
	background: url("/Public/site/img/icons/social/dropbox.png") no-repeat;
}
.social_evernote {
	background: url("/Public/site/img/icons/social/evernote.png") no-repeat;
}
.social_facebook {
	background: url("/Public/site/img/icons/social/facebook.png") no-repeat;
}
.social_forrst {
	background: url("/Public/site/img/icons/social/forrst.png") no-repeat;
}
.social_github {
	background: url("/Public/site/img/icons/social/github.png") no-repeat;
}
.social_googleplus {
	background: url("/Public/site/img/icons/social/googleplus.png") no-repeat;
}
.social_jolicloud {
	background: url("/Public/site/img/icons/social/jolicloud.png") no-repeat;
}
.social_last-fm {
	background: url("/Public/site/img/icons/social/last-fm.png") no-repeat;
}
.social_linkedin {
	background: url("/Public/site/img/icons/social/linkedin.png") no-repeat;
}
.social_picasa {
	background: url("/Public/site/img/icons/social/picasa.png") no-repeat;
}
.social_pintrest {
	background: url("/Public/site/img/icons/social/pintrest.png") no-repeat;
}
.social_rss {
	background: url("/Public/site/img/icons/social/rss.png") no-repeat;
}
.social_skype {
	background: url("/Public/site/img/icons/social/skype.png") no-repeat;
}
.social_spotify {
	background: url("/Public/site/img/icons/social/spotify.png") no-repeat;
}
.social_stumbleupon {
	background: url("/Public/site/img/icons/social/stumbleupon.png") no-repeat;
}
.social_tumblr {
	background: url("/Public/site/img/icons/social/tumblr.png") no-repeat;
}
.social_twitter {
	background: url("/Public/site/img/icons/social/twitter.png") no-repeat;
}
.social_vimeo {
	background: url("/Public/site/img/icons/social/vimeo.png") no-repeat;
}
.social_wordpress {
	background: url("/Public/site/img/icons/social/wordpress.png") no-repeat;
}
.social_xing {
	background: url("/Public/site/img/icons/social/xing.png") no-repeat;
}
.social_yahoo {
	background: url("/Public/site/img/icons/social/yahoo.png") no-repeat;
}
.social_youtube {
	background: url("/Public/site/img/icons/social/youtube.png") no-repeat;
}
.social_vk {
	background: url("/Public/site/img/icons/social/vk.png") no-repeat;
}
.social_instagram {
	background: url("/Public/site/img/icons/social/instagram.png") no-repeat;
}
i.icon-custom {
	border: 1px solid rgb(85, 85, 85); border-image: none; width: 40px; height: 40px; text-align: center; color: rgb(85, 85, 85); line-height: 40px; font-size: 20px; margin-bottom: 5px; display: inline-block;
}
i.icon-sm {
	width: 35px; height: 35px; line-height: 35px; font-size: 16px;
}
i.icon-md {
	width: 55px; height: 55px; line-height: 55px; font-size: 22px;
}
i.icon-lg {
	width: 60px; height: 60px; line-height: 60px; font-size: 31px; margin-bottom: 10px;
}
i.icon-2x {
	font-size: 30px;
}
i.icon-3x {
	font-size: 40px;
}
i.icon-4x {
	font-size: 50px;
}
i.icon-line {
	font-size: 17px;
}
i.icon-line.icon-sm {
	font-size: 14px;
}
i.icon-line.icon-md {
	font-size: 22px;
}
i.icon-line.icon-lg {
	font-size: 28px;
}
i.icon-line.icon-2x {
	font-size: 27px;
}
i.icon-line.icon-3x {
	font-size: 36px;
}
i.icon-line.icon-4x {
	font-size: 47px;
}
.link-icon {
	color: rgb(85, 85, 85);
}
.link-bg-icon {
	color: rgb(85, 85, 85);
}
.link-icon:hover {
	border: 0px currentColor; border-image: none; text-decoration: none;
}
.link-bg-icon:hover {
	border: 0px currentColor; border-image: none; text-decoration: none;
}
.link-icon:hover i {
	background: none; border: 1px solid rgb(114, 192, 44); border-image: none; color: rgb(114, 192, 44);
}
.link-bg-icon:hover i {
	background: rgb(114, 192, 44); border-color: rgb(114, 192, 44); color: rgb(255, 255, 255) !important;
}
i.icon-color-u {
	border: 1px solid rgb(114, 192, 44); border-image: none; color: rgb(114, 192, 44);
}
i.icon-color-blue {
	border: 1px solid rgb(52, 152, 219); border-image: none; color: rgb(52, 152, 219);
}
i.icon-color-red {
	border: 1px solid rgb(231, 76, 60); border-image: none; color: rgb(231, 76, 60);
}
i.icon-color-sea {
	border: 1px solid rgb(26, 188, 156); border-image: none; color: rgb(26, 188, 156);
}
i.icon-color-green {
	border: 1px solid rgb(46, 204, 113); border-image: none; color: rgb(46, 204, 113);
}
i.icon-color-yellow {
	border: 1px solid rgb(241, 196, 15); border-image: none; color: rgb(241, 196, 15);
}
i.icon-color-orange {
	border: 1px solid rgb(230, 126, 34); border-image: none; color: rgb(230, 126, 34);
}
i.icon-color-grey {
	border: 1px solid rgb(149, 165, 166); border-image: none; color: rgb(149, 165, 166);
}
i.icon-color-purple {
	border: 1px solid rgb(155, 107, 204); border-image: none; color: rgb(155, 107, 204);
}
i.icon-color-aqua {
	border: 1px solid rgb(39, 215, 231); border-image: none; color: rgb(39, 215, 231);
}
i.icon-color-brown {
	border: 1px solid rgb(156, 128, 97); border-image: none; color: rgb(156, 128, 97);
}
i.icon-color-dark-blue {
	border: 1px solid rgb(71, 101, 160); border-image: none; color: rgb(71, 101, 160);
}
i.icon-color-light-green {
	border: 1px solid rgb(121, 213, 179); border-image: none; color: rgb(121, 213, 179);
}
i.icon-color-light {
	border: 1px solid rgb(255, 255, 255); border-image: none; color: rgb(255, 255, 255);
}
i.icon-color-light-grey {
	border: 1px solid rgb(88, 95, 105); border-image: none; color: rgb(88, 95, 105);
}
i.icon-bg-u {
	border-color: transparent; color: rgb(255, 255, 255);
}
i.icon-bg-red {
	border-color: transparent; color: rgb(255, 255, 255);
}
i.icon-bg-sea {
	border-color: transparent; color: rgb(255, 255, 255);
}
i.icon-bg-dark {
	border-color: transparent; color: rgb(255, 255, 255);
}
i.icon-bg-darker {
	border-color: transparent; color: rgb(255, 255, 255);
}
i.icon-bg-grey {
	border-color: transparent; color: rgb(255, 255, 255);
}
i.icon-bg-blue {
	border-color: transparent; color: rgb(255, 255, 255);
}
i.icon-bg-green {
	border-color: transparent; color: rgb(255, 255, 255);
}
i.icon-bg-yellow {
	border-color: transparent; color: rgb(255, 255, 255);
}
i.icon-bg-orange {
	border-color: transparent; color: rgb(255, 255, 255);
}
i.icon-bg-purple {
	border-color: transparent; color: rgb(255, 255, 255);
}
i.icon-bg-aqua {
	border-color: transparent; color: rgb(255, 255, 255);
}
i.icon-bg-brown {
	border-color: transparent; color: rgb(255, 255, 255);
}
i.icon-bg-dark-blue {
	border-color: transparent; color: rgb(255, 255, 255);
}
i.icon-bg-light-grey {
	border-color: transparent; color: rgb(255, 255, 255);
}
i.icon-bg-light-green {
	border-color: transparent; color: rgb(255, 255, 255);
}
i.icon-bg-u {
	background: rgb(114, 192, 44);
}
i.icon-bg-blue {
	background: rgb(52, 152, 219);
}
i.icon-bg-red {
	background: rgb(231, 76, 60);
}
i.icon-bg-sea {
	background: rgb(26, 188, 156);
}
i.icon-bg-green {
	background: rgb(46, 204, 113);
}
i.icon-bg-yellow {
	background: rgb(241, 196, 15);
}
i.icon-bg-orange {
	background: rgb(230, 126, 34);
}
i.icon-bg-grey {
	background: rgb(149, 165, 166);
}
i.icon-bg-dark {
	background: rgb(85, 85, 85);
}
i.icon-bg-darker {
	background: rgb(51, 51, 51);
}
i.icon-bg-purple {
	background: rgb(155, 107, 204);
}
i.icon-bg-aqua {
	background: rgb(39, 215, 231);
}
i.icon-bg-brown {
	background: rgb(156, 128, 97);
}
i.icon-bg-dark-blue {
	background: rgb(71, 101, 160);
}
i.icon-bg-light-green {
	background: rgb(121, 213, 179);
}
i.icon-bg-light {
	background: rgb(255, 255, 255); border-color: transparent;
}
i.icon-bg-light-grey {
	background: rgb(88, 95, 105); border-color: transparent;
}
.fa-fixed [class^='fa'] {
	width: 1.25em; text-align: center; display: inline-block;
}
.fa-fixed [class*=' fa'] {
	width: 1.25em; text-align: center; display: inline-block;
}
.fa-fixed [class^='fa'].fa-lg {
	width: 1.56em;
}
.fa-fixed [class*=' fa'].fa-lg {
	width: 1.56em;
}
.content-boxes-v1 {
	text-align: center;
}
.content-boxes-v1 span {
	margin-top: 5px; display: block;
}
.content-boxes-v2-o span {
	overflow: hidden; display: block;
}
.content-boxes-v2-o small {
	line-height: 1.6; display: block;
}
.content-boxes-v2-o .icon-md + span {
	margin-top: 9px;
}
.content-boxes-v2-o .icon-lg + span {
	margin-top: 11px;
}
.content-boxes-v2-o .icon-custom {
	margin-top: 3px; margin-right: 15px; float: left;
}
@media all and (max-width:992px)
{
.content-boxes-v2 {
	text-align: center;
}
.content-boxes-v2 .text-justify {
	text-align: center;
}
.content-boxes-v2 span {
	margin-top: 5px; display: block;
}
}
.content-boxes-v3 i.icon-custom {
	top: 8px; float: left; position: relative;
}
.content-boxes-v3 .content-boxes-in-v3 {
	padding: 0px 20px; overflow: hidden;
}
.content-boxes-v3 .content-boxes-in-v3 h3 {
	text-transform: capitalize; line-height: 22px; font-size: 18px; margin-bottom: 3px;
}
.content-boxes-v3 .content-boxes-in-v3 h3 a {
	color: rgb(85, 85, 85);
}
.content-boxes-v3-right.content-boxes-v3 {
	text-align: right;
}
.content-boxes-v3-right.content-boxes-v3 i.icon-custom {
	float: right;
}
@media all and (max-width:768px)
{
.content-boxes-v3-right.content-boxes-v3 {
	text-align: inherit;
}
.content-boxes-v3-right.content-boxes-v3 i.icon-custom {
	margin-left: 0px; float: left;
}
}
.content-boxes-v4 h2 {
	color: rgb(85, 85, 85); text-transform: uppercase; font-size: 18px; font-weight: bold;
}
.content-boxes-v4 a {
	color: rgb(119, 119, 119); text-transform: uppercase; font-size: 12px; font-weight: bold;
}
.content-boxes-v4 i {
	width: 25px; color: rgb(114, 192, 44); font-size: 35px; margin-top: 10px;
}
.content-boxes-in-v4 {
	padding: 0px 10px; overflow: hidden;
}
.content-boxes-v4-sm i {
	font-size: 26px; margin-top: 10px; margin-right: 5px;
}
.content-boxes-v5 i {
	background: rgb(238, 238, 238); padding: 11px; width: 50px; height: 50px; text-align: center; color: rgb(153, 153, 153); line-height: 28px; font-size: 22px; margin-right: 15px; float: left; display: inline-block;
}
.content-boxes-v5:hover i {
	background: rgb(114, 192, 44); color: rgb(255, 255, 255);
}
.content-boxes-v6 {
	text-align: center; padding-top: 25px;
}
.content-boxes-v6 i {
	background: rgb(222, 222, 222); padding: 30px; width: 90px; height: 90px; text-align: center; color: rgb(255, 255, 255); line-height: 30px; font-size: 30px; margin-bottom: 25px; display: inline-block; position: relative;
}
.content-boxes-v6 i::after {
	border-radius: 50% !important; border: 1px solid rgb(222, 222, 222); border-image: none; left: -8px; top: -8px; right: -8px; bottom: -8px; position: absolute; content: " ";
}
.content-boxes-v6:hover i {
	transition:0.3s ease-in-out; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out;
}
.content-boxes-v6:hover i::after {
	transition:0.3s ease-in-out; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out;
}
.content-boxes-v6:hover i {
	background: rgb(114, 192, 44);
}
.content-boxes-v6:hover i::after {
	border-color: rgb(114, 192, 44);
}
.service-block {
	padding: 20px 30px; text-align: center; margin-bottom: 20px;
}
.service-block p {
	color: rgb(255, 255, 255);
}
.service-block h2 {
	color: rgb(255, 255, 255);
}
.service-block h2 a:hover {
	text-decoration: none;
}
.service-block-light {
	background: rgb(250, 250, 250); border: 1px solid rgb(238, 238, 238); border-image: none;
}
.service-block-default {
	background: rgb(250, 250, 250); border: 1px solid rgb(238, 238, 238); border-image: none;
}
.service-block-default:hover {
	box-shadow: 0px 0px 8px #eee;
}
.service-block-light p {
	color: rgb(85, 85, 85);
}
.service-block-light h2 {
	color: rgb(85, 85, 85);
}
.service-block-default p {
	color: rgb(85, 85, 85);
}
.service-block-default h2 {
	color: rgb(85, 85, 85);
}
.service-block-u {
	background: rgb(114, 192, 44);
}
.service-block-blue {
	background: rgb(52, 152, 219);
}
.service-block-red {
	background: rgb(231, 76, 60);
}
.service-block-sea {
	background: rgb(26, 188, 156);
}
.service-block-grey {
	background: rgb(149, 165, 166);
}
.service-block-yellow {
	background: rgb(241, 196, 15);
}
.service-block-orange {
	background: rgb(230, 126, 34);
}
.service-block-green {
	background: rgb(46, 204, 113);
}
.service-block-purple {
	background: rgb(155, 107, 204);
}
.service-block-aqua {
	background: rgb(39, 215, 231);
}
.service-block-brown {
	background: rgb(156, 128, 97);
}
.service-block-dark-blue {
	background: rgb(71, 101, 160);
}
.service-block-light-green {
	background: rgb(121, 213, 179);
}
.service-block-dark {
	background: rgb(85, 85, 85);
}
.service-block-light {
	background: rgb(236, 240, 241);
}
.funny-boxes {
	background: rgb(247, 247, 247); padding: 5px; transition:0.3s ease-in-out; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out;
}
.funny-boxes h2 {
	line-height: 20px; font-size: 18px;
}
.funny-boxes h2 a {
	color: rgb(85, 85, 85);
}
.funny-boxes p a {
	color: rgb(114, 192, 44);
}
.funny-boxes .funny-boxes-img li {
	font-size: 12px; margin-bottom: 2px;
}
.funny-boxes .funny-boxes-img li i {
	color: rgb(114, 192, 44); font-size: 12px; margin-right: 5px;
}
@media all and (max-width:992px)
{
.funny-boxes .funny-boxes-img li {
	display: inline-block;
}
}
.funny-boxes ul.funny-boxes-rating li {
	display: inline-block;
}
.funny-boxes ul.funny-boxes-rating li i {
	color: rgb(248, 190, 44); font-size: 14px; cursor: pointer;
}
.funny-boxes ul.funny-boxes-rating li i:hover {
	color: rgb(248, 190, 44);
}
.funny-boxes-colored p {
	color: rgb(255, 255, 255);
}
.funny-boxes-colored h2 a {
	color: rgb(255, 255, 255);
}
.funny-boxes-colored .funny-boxes-img li {
	color: rgb(255, 255, 255);
}
.funny-boxes-colored .funny-boxes-img li i {
	color: rgb(255, 255, 255);
}
.funny-boxes-red {
	background: rgb(231, 76, 60);
}
.funny-boxes-purple {
	background: rgb(155, 107, 204);
}
.funny-boxes-blue {
	background: rgb(52, 152, 219);
}
.funny-boxes-grey {
	background: rgb(149, 165, 166);
}
.funny-boxes-sea {
	background: rgb(26, 188, 156);
}
.funny-boxes-top-sea {
	border-top-color: rgb(26, 188, 156); border-top-width: 2px; border-top-style: solid;
}
.funny-boxes-top-sea:hover {
	border-top-color: rgb(22, 160, 133);
}
.funny-boxes-top-yellow {
	border-top-color: rgb(241, 196, 15); border-top-width: 2px; border-top-style: solid;
}
.funny-boxes-top-yellow:hover {
	border-top-color: rgb(243, 156, 18);
}
.funny-boxes-top-red {
	border-top-color: rgb(231, 76, 60); border-top-width: 2px; border-top-style: solid;
}
.funny-boxes-top-red:hover {
	border-top-color: rgb(192, 57, 43);
}
.funny-boxes-top-purple {
	border-top-color: rgb(155, 107, 204); border-top-width: 2px; border-top-style: solid;
}
.funny-boxes-top-purple:hover {
	border-top-color: rgb(129, 79, 181);
}
.funny-boxes-left-orange {
	border-left-color: rgb(230, 126, 34); border-left-width: 2px; border-left-style: solid;
}
.funny-boxes-left-orange:hover {
	border-left-color: rgb(211, 84, 0);
}
.funny-boxes-left-green {
	border-left-color: rgb(114, 192, 44); border-left-width: 2px; border-left-style: solid;
}
.funny-boxes-left-green:hover {
	border-left-color: rgb(95, 182, 17);
}
.funny-boxes-left-blue {
	border-left-color: rgb(52, 152, 219); border-left-width: 2px; border-left-style: solid;
}
.funny-boxes-left-blue:hover {
	border-left-color: rgb(41, 128, 185);
}
.funny-boxes-left-dark {
	border-left-color: rgb(85, 85, 85); border-left-width: 2px; border-left-style: solid;
}
.funny-boxes-left-dark:hover {
	border-left-color: rgb(51, 51, 51);
}
.text-justify p {
	text-align: justify;
}
.text-transform-uppercase {
	text-transform: uppercase;
}
.text-transform-normal {
	text-transform: inherit !important;
}
.font-bold {
	font-weight: 600;
}
.font-light {
	font-weight: 200;
}
.font-normal {
	font-weight: 400 !important;
}
.dropcap {
	margin: 0px 5px 0px 0px; padding: 5px 0px; color: rgb(114, 192, 44); line-height: 30px; font-size: 45px; font-weight: 200; float: left;
}
.dropcap-bg {
	background: rgb(114, 192, 44); margin: 4px 10px 0px 0px; padding: 7px 0px; text-align: center; color: rgb(255, 255, 255); line-height: 35px; font-size: 35px; font-weight: 200; float: left; min-width: 50px;
}
.text-highlights {
	background: rgb(85, 85, 85); padding: 0px 5px; color: rgb(255, 255, 255); font-weight: 200;
}
.text-highlights-green {
	background: rgb(114, 192, 44);
}
.text-highlights-blue {
	background: rgb(52, 152, 219);
}
.text-highlights-red {
	background: rgb(231, 76, 60);
}
.text-highlights-sea {
	background: rgb(26, 188, 156);
}
.text-highlights-orange {
	background: rgb(230, 126, 34);
}
.text-highlights-yellow {
	background: rgb(241, 196, 15);
}
.text-highlights-purple {
	background: rgb(155, 107, 204);
}
.text-highlights-aqua {
	background: rgb(39, 215, 231);
}
.text-highlights-brown {
	background: rgb(156, 128, 97);
}
.text-highlights-dark-blue {
	background: rgb(71, 101, 160);
}
.text-highlights-light-green {
	background: rgb(121, 213, 179);
}
.text-border {
	border-bottom-color: rgb(85, 85, 85); border-bottom-width: 1px; border-bottom-style: dashed;
}
.text-border-default {
	border-color: rgb(149, 165, 166);
}
.text-border-green {
	border-color: rgb(114, 192, 44);
}
.text-border-blue {
	border-color: rgb(52, 152, 219);
}
.text-border-red {
	border-color: rgb(231, 76, 60);
}
.text-border-yellow {
	border-color: rgb(241, 196, 15);
}
.text-border-purple {
	border-color: rgb(155, 107, 204);
}
.list-styles li {
	margin-bottom: 8px;
}
.contex-bg p {
	padding: 8px 10px; opacity: 0.8;
}
.contex-bg p:hover {
	opacity: 1;
}
blockquote {
	padding: 5px 15px; border-left-width: 2px;
}
blockquote p {
	font-size: 14px; font-weight: 400;
}
blockquote h1 {
	margin: 0px 0px 8px; line-height: 24px; font-size: 18px;
}
blockquote h2 {
	margin: 0px 0px 8px; line-height: 24px; font-size: 18px;
}
blockquote span {
	margin: 0px 0px 8px; line-height: 24px; font-size: 18px;
}
blockquote.bq-text-lg p {
	text-transform: uppercase;
}
blockquote.bq-text-lg small {
	text-transform: uppercase;
}
blockquote.bq-text-lg p {
	line-height: 32px; font-size: 22px; font-weight: 300;
}
blockquote.text-right {
	border-right-color: rgb(238, 238, 238); border-left-color: currentColor; border-right-width: 2px; border-left-width: 0px; border-right-style: solid; border-left-style: none;
}
blockquote.text-right.hero {
	border-right-color: rgb(238, 238, 238); border-left-color: currentColor; border-right-width: 2px; border-left-width: 0px; border-right-style: solid; border-left-style: none;
}
blockquote.text-right.hero {
	border-color: rgb(85, 85, 85);
}
blockquote.text-right.hero:hover {
	border-color: rgb(85, 85, 85);
}
blockquote:hover {
	border-color: rgb(114, 192, 44); transition:0.4s ease-in-out; -webkit-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out;
}
blockquote.text-right:hover {
	border-color: rgb(114, 192, 44); transition:0.4s ease-in-out; -webkit-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out;
}
blockquote.bq-dark {
	border-color: rgb(88, 95, 105);
}
blockquote.bq-dark:hover {
	border-color: rgb(88, 95, 105);
}
blockquote.bq-green {
	border-color: rgb(114, 192, 44);
}
blockquote.hero {
	background: rgb(243, 243, 243); border-width: 0px 0px 0px 2px; border-style: none none none solid; border-color: currentColor currentColor currentColor rgb(102, 102, 102); padding: 18px; border-image: none; font-size: 16px;
}
blockquote.hero:hover {
	background: rgb(238, 238, 238); border-left-color: rgb(102, 102, 102);
}
blockquote.hero-dark.hero {
	border: 0px currentColor; border-image: none;
}
blockquote.hero-default.hero {
	border: 0px currentColor; border-image: none;
}
blockquote.hero-dark.hero {
	background: rgb(68, 68, 68);
}
blockquote.hero-dark.hero:hover {
	background: rgb(85, 85, 85);
}
blockquote.hero-default.hero {
	background: rgb(114, 192, 44);
}
blockquote.hero-default.hero:hover {
	background: rgb(95, 182, 17);
}
blockquote.hero-dark.hero p {
	color: rgb(255, 255, 255); font-weight: 200;
}
blockquote.hero-dark.hero h2 {
	color: rgb(255, 255, 255); font-weight: 200;
}
blockquote.hero-dark.hero small {
	color: rgb(255, 255, 255); font-weight: 200;
}
blockquote.hero-default.hero p {
	color: rgb(255, 255, 255); font-weight: 200;
}
blockquote.hero-default.hero h2 {
	color: rgb(255, 255, 255); font-weight: 200;
}
blockquote.hero-default.hero small {
	color: rgb(255, 255, 255); font-weight: 200;
}
.alert {
	border-radius: 0px;
}
.thumbnail {
	border-radius: 0px;
}
.tag-box {
	background: rgb(255, 255, 255); padding: 20px; margin-bottom: 30px;
}
.tag-box h2 {
	line-height: 25px; font-size: 20px;
}
.tag-box p {
	margin-bottom: 0px;
}
.tag-text-space.tag-box p {
	margin-bottom: 10px;
}
.tag-box-v1 {
	border-width: 2px 1px 1px; border-style: solid; border-color: rgb(114, 192, 44) rgb(238, 238, 238) rgb(238, 238, 238); border-image: none;
}
.tag-box-v2 {
	background: rgb(250, 250, 250); border-width: 1px 1px 1px 2px; border-style: solid; border-color: rgb(238, 238, 238) rgb(238, 238, 238) rgb(238, 238, 238) rgb(114, 192, 44); border-image: none;
}
.tag-box-v3 {
	border: 2px solid rgb(238, 238, 238); border-image: none;
}
.tag-box-v4 {
	border: 1px dashed rgb(187, 187, 187); border-image: none;
}
.tag-box-v5 {
	margin: 20px 0px; border: 1px dashed rgb(204, 204, 204); border-image: none; text-align: center;
}
.tag-box-v5 span {
	color: rgb(85, 85, 85); font-size: 28px; margin-bottom: 0px;
}
.tag-box-v6 {
	background: rgb(250, 250, 250); border: 1px solid rgb(238, 238, 238); border-image: none;
}
.tag-box-v7 {
	border-width: 1px 1px 2px; border-style: solid; border-color: rgb(238, 238, 238) rgb(238, 238, 238) rgb(114, 192, 44); border-image: none;
}
.testimonials {
	margin-bottom: 10px;
}
.testimonials .testimonial-info {
	padding: 0px 15px; color: rgb(114, 192, 44); font-size: 16px; margin-top: 18px;
}
.testimonials .testimonial-info span {
	top: 3px; position: relative;
}
.testimonials .testimonial-info em {
	color: rgb(119, 119, 119); font-size: 13px; display: block;
}
.testimonials .testimonial-info img {
	padding: 2px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 60px; height: 60px; margin-right: 15px; float: left;
}
.testimonials .testimonial-author {
	overflow: hidden;
}
.testimonials .carousel-arrow {
	top: -65px; position: relative;
}
.testimonials .carousel-arrow i {
	background: rgb(245, 245, 245); padding: 2px; text-align: center; color: rgb(119, 119, 119); font-size: 20px; min-width: 25px;
}
.testimonials .carousel-arrow i:hover {
	background: rgb(114, 192, 44); color: rgb(255, 255, 255);
}
.testimonials .carousel-control {
	width: 100%; text-align: right; position: absolute; opacity: 1; text-shadow: none;
}
.testimonials .left.carousel-control {
	left: auto; right: 27px;
}
.testimonials .right.carousel-control {
	right: 0px;
}
.testimonials-v1.testimonials .item p {
	position: relative;
}
.testimonials-v1.testimonials .item p::after {
	left: 80px; bottom: -20px;
}
.testimonials-v1.testimonials .item p::before {
	left: 80px; bottom: -20px;
}
.testimonials-v1.testimonials .item p::after {
	border-top-color: currentColor; border-right-color: transparent; border-left-color: transparent; border-top-width: 22px; border-right-width: 22px; border-left-width: 0px; border-top-style: solid; border-right-style: solid; border-left-style: solid;
}
.testimonials-v2.testimonials .testimonial-info {
	padding: 0px 20px;
}
.testimonials-v2.testimonials p {
	padding-bottom: 15px;
}
.testimonials-v2.testimonials .carousel-arrow {
	top: -55px;
}
.testimonials-v2.testimonials .item p::after {
	left: 8%; bottom: 45px;
}
.testimonials-v2.testimonials .item p::before {
	left: 8%; bottom: 45px;
}
.testimonials-v2.testimonials .item p::after {
	border-top-color: currentColor; border-right-color: transparent; border-left-color: transparent; border-top-width: 20px; border-right-width: 0px; border-left-width: 25px; border-top-style: solid; border-right-style: solid; border-left-style: solid;
}
.testimonials-v1.testimonials p {
	background: rgb(245, 245, 245); padding: 15px; font-size: 14px; font-style: italic;
}
.testimonials-v2.testimonials p {
	background: rgb(245, 245, 245); padding: 15px; font-size: 14px; font-style: italic;
}
.testimonials-v1.testimonials .item p::after {
	width: 0px; height: 0px; border-top-color: rgb(245, 245, 245); border-right-style: inset; border-left-style: inset; display: block; position: absolute; content: " ";
}
.testimonials-v2.testimonials .item p::after {
	width: 0px; height: 0px; border-top-color: rgb(245, 245, 245); border-right-style: inset; border-left-style: inset; display: block; position: absolute; content: " ";
}
.testimonials-bg-dark .item p {
	color: rgb(255, 255, 255); font-weight: 200;
}
.testimonials-bg-default .item p {
	color: rgb(255, 255, 255); font-weight: 200;
}
.testimonials-bg-dark .carousel-arrow i {
	color: rgb(255, 255, 255);
}
.testimonials-bg-default .carousel-arrow i {
	color: rgb(255, 255, 255);
}
.testimonials-bg-default .item p {
	background: rgb(114, 192, 44);
}
.testimonials-bg-default.testimonials .item p::after {
	border-top-color: rgb(114, 192, 44);
}
.testimonials-bg-default.testimonials .item p::after {
	border-top-color: rgb(114, 192, 44);
}
.testimonials-bg-default .carousel-arrow i {
	background: rgb(114, 192, 44);
}
.testimonials-bg-default.testimonials .carousel-arrow i:hover {
	background: rgb(95, 182, 17);
}
.testimonials-bg-dark .item p {
	background: rgb(85, 85, 85);
}
.testimonials-bg-dark.testimonials .item p::after {
	border-top-color: rgb(85, 85, 85);
}
.testimonials-bg-dark.testimonials .item p::after {
	border-top-color: rgb(85, 85, 85);
}
.testimonials-bg-dark .carousel-arrow i {
	background: rgb(85, 85, 85); color: rgb(255, 255, 255);
}
.testimonials-bg-dark.testimonials .carousel-arrow i:hover {
	background: rgb(51, 51, 51);
}
.testimonials-bg-dark.testimonials .testimonial-info {
	color: rgb(85, 85, 85);
}
.panel {
	border-radius: 0px;
}
.panel-heading {
	border-radius: 0px;
}
.panel-group .panel {
	border-radius: 0px;
}
.panel-heading {
	padding: 5px 15px; color: rgb(255, 255, 255);
}
.panel .table {
	margin-bottom: 0px;
}
.panel-u {
	border-color: rgb(114, 192, 44);
}
.panel-u > .panel-heading {
	background: rgb(114, 192, 44);
}
.panel-blue {
	border-color: rgb(52, 152, 219);
}
.panel-blue > .panel-heading {
	background: rgb(52, 152, 219);
}
.panel-red {
	border-color: rgb(231, 76, 60);
}
.panel-red > .panel-heading {
	background: rgb(231, 76, 60);
}
.panel-green {
	border-color: rgb(46, 204, 113);
}
.panel-green > .panel-heading {
	background: rgb(46, 204, 113);
}
.panel-sea {
	border-color: rgb(26, 188, 156);
}
.panel-sea > .panel-heading {
	background: rgb(26, 188, 156);
}
.panel-orange {
	border-color: rgb(230, 126, 34);
}
.panel-orange > .panel-heading {
	background: rgb(230, 126, 34);
}
.panel-yellow {
	border-color: rgb(241, 196, 15);
}
.panel-yellow > .panel-heading {
	background: rgb(241, 196, 15);
}
.panel-grey {
	border-color: rgb(149, 165, 166);
}
.panel-grey > .panel-heading {
	background: rgb(149, 165, 166);
}
.panel-dark {
	border-color: rgb(85, 85, 85);
}
.panel-dark > .panel-heading {
	background: rgb(85, 85, 85);
}
.panel-purple {
	border-color: rgb(155, 107, 204);
}
.panel-purple > .panel-heading {
	background: rgb(155, 107, 204);
}
.panel-aqua {
	border-color: rgb(39, 215, 231);
}
.panel-aqua > .panel-heading {
	background: rgb(39, 215, 231);
}
.panel-brown {
	border-color: rgb(156, 128, 97);
}
.panel-brown > .panel-heading {
	background: rgb(156, 128, 97);
}
.panel-dark-blue {
	border-color: rgb(71, 101, 160);
}
.panel-dark-blue > .panel-heading {
	background: rgb(71, 101, 160);
}
.panel-light-green {
	border-color: rgb(121, 213, 179);
}
.panel-light-green > .panel-heading {
	background: rgb(121, 213, 179);
}
.panel-default-dark {
	border-color: rgb(88, 95, 105);
}
.panel-default-dark > .panel-heading {
	background: rgb(88, 95, 105);
}
.progress {
	border-radius: 0px;
}
.progress-u {
	box-shadow: none;
}
.progress-u .progress-bar {
	box-shadow: none;
}
.progress-lg {
	height: 25px;
}
.progress-lg p {
	padding-top: 3px;
}
.progress-sm {
	height: 12px;
}
.progress-xs {
	height: 7px;
}
.progress-xxs {
	height: 3px;
}
.progress {
	background: rgb(229, 229, 229);
}
.progress-bar-u {
	background: rgb(114, 192, 44);
}
.progress-bar-blue {
	background: rgb(52, 152, 219);
}
.progress-bar-orange {
	background: rgb(230, 126, 34);
}
.progress-bar-red {
	background: rgb(231, 76, 60);
}
.progress-bar-purple {
	background: rgb(155, 107, 204);
}
.progress-bar-aqua {
	background: rgb(39, 215, 231);
}
.progress-bar-brown {
	background: rgb(156, 128, 97);
}
.progress-bar-dark-blue {
	background: rgb(71, 101, 160);
}
.progress-bar-light-green {
	background: rgb(121, 213, 179);
}
.progress-bar-dark {
	background: rgb(85, 85, 85);
}
.progress {
	position: relative;
}
.progress .progress-bar {
	line-height: 20px; overflow: hidden; position: absolute;
}
.progress-box .progress-bar {
	transition:3s ease-in; -webkit-transition: all 3s ease-in; -o-transition: all 3s ease-in; -moz-transition: all 3s ease-in;
}
.vertical.progress {
	width: 100%; height: 200px; margin-right: 20px; float: left;
}
.bottom.vertical.progress {
	position: relative;
}
.vertical.progress .progress-bar {
	transition:height 3s; width: 100%; height: 0px; -webkit-transition: height 3s ease; -o-transition: height 3s ease; -moz-transition: height 3s ease;
}
.bottom.vertical.progress .progress-bar {
	bottom: 0px; position: absolute;
}
.stars-existing {
	color: rgb(114, 192, 44); cursor: pointer;
}
.star-lg {
	font-size: 30px;
}
.star-sm {
	font-size: 25px;
}
.star-xs {
	font-size: 20px;
}
.star-default {
	font-size: 16px;
}
.img-bordered {
	padding: 3px; border: 1px solid rgb(238, 238, 238); border-image: none;
}
img.img-circle {
	border-radius: 50% !important;
}
img.image-sm {
	width: 50px; height: 50px;
}
img.image-md {
	width: 100px; height: 100px;
}
.responsive-video {
	height: 0px; padding-top: 1px; padding-bottom: 56.25%; position: relative;
}
.responsive-video iframe {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.tags-v1 li {
	margin: 0px; padding: 0px;
}
.tags-v1 li a {
	padding: 4px 8px; border-radius: 20px !important; border: 2px solid rgb(238, 238, 238); transition:0.2s ease-in-out; border-image: none; line-height: 32px; font-size: 13px; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out;
}
.tags-v1 li a:hover {
	border-color: rgb(224, 224, 224); text-decoration: none;
}
.tags-v2 li {
	padding: 7px 0px 7px 4px;
}
.tags-v2 li a {
	padding: 5px 10px; border: 1px solid rgb(187, 187, 187); border-image: none; color: rgb(85, 85, 85); font-size: 13px;
}
.tags-v2 li a:hover {
	background: rgb(85, 85, 85); border-color: rgb(85, 85, 85); transition:0.2s ease-in-out; color: rgb(255, 255, 255); text-decoration: none; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out;
}
.tags-v3 li {
	padding: 7px 0px 7px 4px;
}
.tags-v3 li a {
	padding: 4px 12px; border: 1px solid rgb(238, 238, 238); border-image: none; color: rgb(85, 85, 85); font-size: 12px;
}
.tags-v3 li a:hover {
	background: rgb(34, 34, 34); border-color: rgb(34, 34, 34); transition:0.2s ease-in-out; color: rgb(255, 255, 255); text-decoration: none; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out;
}
.tags-v4 {
	list-style: none; padding-left: 0px;
}
.tags-v4 li {
	padding: 3px 2px; line-height: 28px; display: inline-block;
}
.tags-v4 a {
	padding: 4px 10px; border: 1px solid rgb(187, 187, 187); border-image: none; color: rgb(187, 187, 187); font-size: 13px; font-weight: 400;
}
.tags-v4 a:hover {
	background: rgb(231, 76, 60); border-color: rgb(231, 76, 60); transition:0.25s, transform 0.25s; color: rgb(255, 255, 255); text-decoration: none; -webkit-transition: all .25s, -webkit-transform .25s;
}
.list-row {
	list-style: none; padding: 0px; margin-bottom: 0px;
}
.lists-v1 li {
	margin-bottom: 10px;
}
.lists-v1 i {
	background: rgb(114, 192, 44); padding: 1px; border-radius: 50% !important; width: 15px; height: 15px; text-align: center; color: rgb(255, 255, 255); font-size: 13px; margin-right: 7px; display: inline-block;
}
.lists-v2 li {
	margin-bottom: 10px;
}
.lists-v2 i {
	color: rgb(114, 192, 44); font-size: 13px; margin-right: 7px; display: inline-block;
}
.no-gutter > [class*='col-'] {
	padding-right: 0px; padding-left: 0px;
}
.no-gutter-boxed.no-gutter {
	padding-right: 15px; padding-left: 15px;
}
.height-100 {
	min-height: 100px;
}
.height-150 {
	min-height: 150px;
}
.height-200 {
	min-height: 200px;
}
.height-250 {
	min-height: 250px;
}
.height-300 {
	min-height: 300px;
}
.height-350 {
	min-height: 350px;
}
.height-400 {
	min-height: 400px;
}
.height-450 {
	min-height: 450px;
}
.height-500 {
	min-height: 500px !important;
}
.space10 {
	height: 10px;
}
.space20 {
	height: 20px;
}
.space30 {
	height: 30px;
}
.space40 {
	height: 40px;
}
.no-padding {
	padding: 0px !important;
}
.no-margin {
	margin: 0px;
}
.no-top-space {
	padding-top: 0px !important; margin-top: 0px !important;
}
.no-bottom-space {
	padding-bottom: 0px !important; margin-bottom: 0px !important;
}
.no-margin-bottom {
	margin-bottom: 0px !important;
}
.no-padding-bottom {
	padding-bottom: 0px !important;
}
.no-padding-top {
	padding-top: 0px !important;
}
.content-xs {
	padding-top: 20px; padding-bottom: 20px;
}
@media all and (min-width:768px)
{
.content-sm {
	padding-top: 40px; padding-bottom: 40px;
}
}
@media all and (min-width:992px)
{
.content-md {
	padding-top: 60px; padding-bottom: 60px;
}
}
@media all and (min-width:1200px)
{
.content-lg {
	padding-top: 80px; padding-bottom: 80px;
}
}
.space-lg-hor {
	padding-right: 60px; padding-left: 60px;
}
.space-xlg-hor {
	padding-right: 100px; padding-left: 100px;
}
.margin-bottom-5 {
	clear: both;
}
.margin-bottom-10 {
	clear: both;
}
.margin-bottom-15 {
	clear: both;
}
.margin-bottom-20 {
	clear: both;
}
.margin-bottom-25 {
	clear: both;
}
.margin-bottom-30 {
	clear: both;
}
.margin-bottom-35 {
	clear: both;
}
.margin-bottom-40 {
	clear: both;
}
.margin-bottom-45 {
	clear: both;
}
.margin-bottom-50 {
	clear: both;
}
.margin-bottom-55 {
	clear: both;
}
.margin-bottom-60 {
	clear: both;
}
.margin-bottom-100 {
	clear: both;
}
.margin-bottom-5 {
	margin-bottom: 5px;
}
.margin-bottom-10 {
	margin-bottom: 10px;
}
.margin-bottom-15 {
	margin-bottom: 15px;
}
.margin-bottom-20 {
	margin-bottom: 20px;
}
.margin-bottom-25 {
	margin-bottom: 25px;
}
.margin-bottom-30 {
	margin-bottom: 30px;
}
.margin-bottom-35 {
	margin-bottom: 35px;
}
.margin-bottom-40 {
	margin-bottom: 40px;
}
.margin-bottom-45 {
	margin-bottom: 45px;
}
.margin-bottom-50 {
	margin-bottom: 50px;
}
.margin-bottom-55 {
	margin-bottom: 55px;
}
.margin-bottom-60 {
	margin-bottom: 60px;
}
.margin-bottom-100 {
	margin-bottom: 100px;
}
@media all and (max-width:767px)
{
.margin-bottom-35 {
	margin-bottom: 18px;
}
.margin-bottom-40 {
	margin-bottom: 20px;
}
.margin-bottom-45 {
	margin-bottom: 22px;
}
.margin-bottom-50 {
	margin-bottom: 25px;
}
.margin-bottom-55 {
	margin-bottom: 28px;
}
.margin-bottom-60 {
	margin-bottom: 30px;
}
.margin-bottom-100 {
	margin-bottom: 50px;
}
.sm-margin-bottom-10 {
	margin-bottom: 10px;
}
.sm-margin-bottom-20 {
	margin-bottom: 20px;
}
.sm-margin-bottom-30 {
	margin-bottom: 30px;
}
.sm-margin-bottom-40 {
	margin-bottom: 40px;
}
.sm-margin-bottom-50 {
	margin-bottom: 50px;
}
.sm-margin-bottom-60 {
	margin-bottom: 60px;
}
}
@media all and (max-width:991px)
{
.md-margin-bottom-10 {
	margin-bottom: 10px;
}
.md-margin-bottom-20 {
	margin-bottom: 20px;
}
.md-margin-bottom-30 {
	margin-bottom: 30px;
}
.md-margin-bottom-40 {
	margin-bottom: 40px;
}
.md-margin-bottom-50 {
	margin-bottom: 50px;
}
.md-margin-bottom-60 {
	margin-bottom: 60px;
}
}
@media all and (max-width:767px)
{
.md-margin-bottom-40 {
	margin-bottom: 20px;
}
.md-margin-bottom-50 {
	margin-bottom: 25px;
}
.md-margin-bottom-60 {
	margin-bottom: 30px;
}
}
.margin-top-10 {
	margin-top: 10px;
}
.margin-top-20 {
	margin-top: 20px;
}
.margin-top-30 {
	margin-top: 30px;
}
.margin-left-5 {
	margin-left: 5px;
}
.margin-left-10 {
	margin-left: 10px;
}
.margin-right-5 {
	margin-right: 5px;
}
.margin-right-10 {
	margin-right: 10px;
}
.padding-top-5 {
	padding-top: 5px;
}
.padding-left-5 {
	padding-left: 5px;
}
.color-sea {
	color: rgb(26, 188, 156);
}
.color-red {
	color: rgb(231, 76, 60);
}
.color-aqua {
	color: rgb(39, 215, 231);
}
.color-blue {
	color: rgb(52, 152, 219);
}
.color-grey {
	color: rgb(149, 165, 166);
}
.color-dark {
	color: rgb(85, 85, 85);
}
.color-darker {
	color: rgb(51, 51, 51);
}
.color-green {
	color: rgb(114, 192, 44);
}
.color-brown {
	color: rgb(156, 128, 97);
}
.color-light {
	color: rgb(255, 255, 255);
}
.color-orange {
	color: rgb(230, 126, 34);
}
.color-yellow {
	color: rgb(241, 196, 15);
}
.color-green1 {
	color: rgb(46, 204, 113);
}
.color-purple {
	color: rgb(155, 107, 204);
}
.color-inherit {
	color: inherit;
}
.color-dark-blue {
	color: rgb(71, 101, 160);
}
.color-light-grey {
	color: rgb(88, 95, 105);
}
.color-light-green {
	color: rgb(121, 213, 179);
}
.bg-color-dark {
	color: rgb(255, 255, 255);
}
.bg-color-darker {
	color: rgb(255, 255, 255);
}
.bg-color-sea {
	color: rgb(255, 255, 255);
}
.bg-color-red {
	color: rgb(255, 255, 255);
}
.bg-color-aqua {
	color: rgb(255, 255, 255);
}
.bg-color-blue {
	color: rgb(255, 255, 255);
}
.bg-color-green {
	color: rgb(255, 255, 255);
}
.bg-color-brown {
	color: rgb(255, 255, 255);
}
.bg-color-orange {
	color: rgb(255, 255, 255);
}
.bg-color-green1 {
	color: rgb(255, 255, 255);
}
.bg-color-purple {
	color: rgb(255, 255, 255);
}
.bg-color-dark-blue {
	color: rgb(255, 255, 255);
}
.bg-color-light-grey {
	color: rgb(255, 255, 255);
}
.bg-color-light-green {
	color: rgb(255, 255, 255);
}
.bg-color-white {
	color: rgb(85, 85, 85);
}
.bg-color-dark {
	background-color: rgb(85, 85, 85) !important;
}
.bg-color-darker {
	background-color: rgb(34, 34, 34) !important;
}
.bg-color-white {
	background-color: rgb(255, 255, 255) !important;
}
.bg-color-sea {
	background-color: rgb(26, 188, 156) !important;
}
.bg-color-red {
	background-color: rgb(231, 76, 60) !important;
}
.bg-color-aqua {
	background-color: rgb(39, 215, 231) !important;
}
.bg-color-blue {
	background-color: rgb(52, 152, 219) !important;
}
.bg-color-grey {
	background-color: rgb(149, 165, 166) !important;
}
.bg-color-light {
	background-color: rgb(247, 247, 247) !important;
}
.bg-color-green {
	background-color: rgb(114, 192, 44) !important;
}
.bg-color-brown {
	background-color: rgb(156, 128, 97) !important;
}
.bg-color-orange {
	background-color: rgb(230, 126, 34) !important;
}
.bg-color-green1 {
	background-color: rgb(46, 204, 113) !important;
}
.bg-color-purple {
	background-color: rgb(155, 107, 204) !important;
}
.bg-color-dark-blue {
	background-color: rgb(71, 101, 160) !important;
}
.bg-color-light-grey {
	background-color: rgb(88, 95, 105) !important;
}
.bg-color-light-green {
	background-color: rgb(121, 213, 179) !important;
}
.rgba-red {
	background-color: rgba(231, 76, 60, 0.8);
}
.rgba-blue {
	background-color: rgba(52, 152, 219, 0.8);
}
.rgba-aqua {
	background-color: rgba(39, 215, 231, 0.8);
}
.rgba-yellow {
	background-color: rgba(241, 196, 15, 0.8);
}
.rgba-default {
	background-color: rgba(114, 192, 44, 0.8);
}
.rgba-purple {
	background-color: rgba(155, 107, 204, 0.8);
}
.bg-grey {
	background: rgb(247, 247, 247); border-top-color: rgb(238, 238, 238); border-bottom-color: rgb(238, 238, 238); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.no-rounded {
	border-radius: 0px !important;
}
.rounded {
	border-radius: 4px !important;
}
.rounded-x {
	border-radius: 50% !important;
}
.rounded-2x {
	border-radius: 10px !important;
}
.rounded-3x {
	border-radius: 15px !important;
}
.rounded-4x {
	border-radius: 20px !important;
}
.rounded-sm {
	border-radius: 2px !important;
}
.rounded-md {
	border-radius: 3px !important;
}
.rounded-top {
	border-radius: 4px 4px 0px 0px !important;
}
.rounded-left {
	border-radius: 4px 0px 0px 4px !important;
}
.rounded-right {
	border-radius: 0px 4px 4px 0px !important;
}
.rounded-bottom {
	border-radius: 0px 0px 4px 4px !important;
}
.overflow-h {
	overflow: hidden;
}
.overflow-a {
	overflow: auto;
}
.overflow-hidden {
	overflow: hidden;
}
.clear-both {
	clear: both;
}
.dp-none {
	display: none;
}
.dp-block {
	display: block;
}
.dp-table {
	display: table;
}
.dp-inline-block {
	display: inline-block;
}
.dp-table-cell {
	vertical-align: middle; display: table-cell;
}
.full-width {
	width: 100%;
}
.img-width-200 {
	width: 200px;
}
.lft-img-margin {
	margin: 0px 20px 5px 0px;
}
.rgt-img-margin {
	margin: 0px 0px 5px 10px;
}
img.img-center {
	margin-right: auto; margin-left: auto;
}
.img-center img {
	margin-right: auto; margin-left: auto;
}
.bg-light {
	background: rgb(252, 252, 252); padding: 10px 15px; border: 1px solid rgb(229, 229, 229); border-image: none; margin-bottom: 10px;
}
.bg-light:hover {
	border: 1px solid rgb(187, 187, 187); border-image: none;
}
.hover-effect {
	transition:0.4s ease-in-out; -webkit-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out;
}
.hover-effect-kenburn {
	transition:0.8s ease-in-out; left: 10px; margin-left: -10px; position: relative; -webkit-transition: all .8s ease-in-out; -o-transition: all .8s ease-in-out; -moz-transition: all .8s ease-in-out;
}
.hover-effect-kenburn:hover {
	transform: scale(2) rotate(5deg); -webkit-transform: scale(2) rotate(5deg); -o-transform: scale(2) rotate(5deg); -moz-transform: scale(2) rotate(5deg);
}
.loadpoint {
	background: rgb(238, 238, 238); margin: 20px 0px; padding: 8px; border-radius: 3px; text-align: center; color: rgb(119, 119, 119);
}
.info-container p {
	line-height: 1.5; text-indent: 2em;
}
.info-container img {
	margin: auto; display: block; max-width: 100%;
}
.info-container .info-head {
	text-align: center; margin-top: 10px;
}
.info-container .info-head h2 {
	padding-bottom: 5px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.info-container .time {
	color: rgb(153, 153, 153); text-indent: 0px; font-size: 12px;
}
.info-container .time span {
	padding: 0px 5px; line-height: 1; display: inline-block;
}
.info-container .time time {
	padding: 0px 5px; line-height: 1; display: inline-block;
}
.info-container .time span {
	border-left-color: rgb(153, 153, 153); border-left-width: 1px; border-left-style: solid;
}
.info-container table {
	margin: auto;
}
.info-container td {
	padding: 5px; border: 1px solid rgb(221, 221, 221); border-image: none;
}
.info-container th {
	padding: 5px; border: 1px solid rgb(221, 221, 221); border-image: none;
}
.info-container .classify-center-tab {
	text-align: center; color: rgb(51, 51, 51);
}
.classify-center-tab .classify-center-item {
	padding: 0px 12px; font-size: 16px; display: inline-block;
}
.zoom.img {
	overflow: hidden;
}
.zoom.img img {
	transition:0.35s; -webkit-transition: .35s;
}
.zoom.img:hover img {
	transform: scale(1.1); -webkit-transform: scale(1.1);
}
.img-shadow img {
	transition:0.35s; -webkit-transition: .35s;
}
img.img-shadow {
	transition:0.35s; -webkit-transition: .35s;
}
.img-shadow:hover img {
	box-shadow: 0px 0px 5px #666;
}
img.img-shadow:hover {
	box-shadow: 0px 0px 5px #666;
}
.breadcrumbs .cbp-l-filters-text .cbp-filter-item {
	margin: 5px 0px 0px; line-height: 1;
}
.search-list {
	list-style: none; margin: 0px; padding: 0px;
}
.search-list a {
	padding: 5px; display: block;
}
.search-list li {
	border-bottom-color: rgb(238, 238, 238); border-bottom-width: medium; border-bottom-style: none;
}
.grid-boxes-caption h1 {
	overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.grid-boxes-caption h2 {
	overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.grid-boxes-caption h3 {
	overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.pagination ul {
	padding: 0px;
}
.pagination li {
	list-style: none; margin: 5px 0px;
}
.pagination li a {
	transition:0.3s; color: rgb(153, 153, 153); -webkit-transition: .3s;
}
.recommend-list {
	margin: 0px -15px 30px; overflow: hidden;
}
.recommend-list li {
	list-style: none; padding: 0px 15px; width: 50%; float: left;
}
.recommend-list li a {
	padding: 8px 0px; overflow: hidden; border-bottom-color: rgb(228, 228, 228); border-bottom-width: 1px; border-bottom-style: dashed; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
@media all and (max-width:767px)
{
.recommend-list li {
	width: 100%;
}
}
.content-feedback {
	margin: 10px 0px 20px; text-align: center;
}
.content-feedback .feedback-cover {
	left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: fixed; z-index: 999; background-color: rgba(0, 0, 0, 0.5);
}
.content-feedback .feedback-cover a {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: -1;
}
.content-feedback .form {
	padding: 15px; left: 50%; top: 50%; width: 100%; position: absolute; max-width: 400px; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);
}
.content-feedback form {
	padding: 10px 15px 15px; border-radius: 3px; background-color: rgb(255, 255, 255);
}
.content-feedback .close {
	font-size: 30px; font-weight: 100;
}
.content-feedback .form div + div {
	margin-bottom: 15px; position: relative;
}
.content-feedback .form .yzm {
	padding-right: 85px;
}
.content-feedback .form div img {
	border-width: 1px 1px 1px 0px; border-style: solid solid solid none; border-color: rgb(204, 204, 204) rgb(204, 204, 204) rgb(204, 204, 204) currentColor; border-image: none; top: 0px; width: 85px; height: 34px; right: 0px; position: absolute; cursor: pointer;
}
.content-feedback input {
	text-align: left;
}
.content-feedback input[type='submit'] {
	outline: 0px;
}
.content-feedback textarea {
	resize: none;
}
mark {
	background: none; color: rgb(204, 0, 0);
}
@media all and (max-width:767px)
{
.grid-boxes-caption h3 {
	margin-bottom: 5px;
}
}
.cbp-wrapper h3 {
	margin: 5px 0px; overflow: hidden; font-size: 18px; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.team-hover h3 {
	margin: 5px 0px; overflow: hidden; font-size: 18px; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.easy-block-v2 h3 {
	margin: 5px 0px; overflow: hidden; font-size: 18px; white-space: nowrap; -ms-text-overflow: ellipsis;
}
textarea {
	resize: vertical;
}
.text-indent p {
	text-indent: 2em;
}
.cbp-filter-item a {
	color: inherit;
}
.classify-center-item a {
	color: inherit;
}
.has-error.required {
	border-color: rgb(204, 0, 0) !important;
}
.na-contact a {
	color: inherit;
}
.footer-nav {
	left: 0px; width: 100%; bottom: 0px; display: none; position: fixed; z-index: 99999;
}
@media all and (max-width:767px)
{
body.footernav1 {
	padding-bottom: 68px;
}
body.footernav2 {
	padding-bottom: 68px;
}
body.footernav3 {
	padding-bottom: 68px;
}
body.footernav4 {
	padding-bottom: 70px;
}
body.footernav5 {
	padding-bottom: 60px;
}
body.footernav6 {
	padding-bottom: 48px;
}
body.footernav7 {
	padding-bottom: 62px;
}
body.footernav8 {
	padding-bottom: 62px;
}
.footer-nav {
	display: block;
}
body.footernav1 #topcontrol {
	bottom: 78px !important;
}
body.footernav2 #topcontrol {
	bottom: 78px !important;
}
body.footernav3 #topcontrol {
	bottom: 78px !important;
}
body.footernav4 #topcontrol {
	bottom: 80px !important;
}
body.footernav5 #topcontrol {
	bottom: 70px !important;
}
body.footernav6 #topcontrol {
	bottom: 58px !important;
}
body.footernav7 #topcontrol {
	bottom: 72px !important;
}
body.footernav8 #topcontrol {
	bottom: 72px !important;
}
body.footernav9 #topcontrol {
	bottom: 120px !important;
}
body.footernav9 .copyright {
	text-align: center; padding-right: 10px; padding-left: 10px;
}
body.footernav9 .footer-socials {
	text-align: center; padding-right: 10px; padding-left: 10px;
}
}
.footer-nav ul {
	margin: 0px; padding: 0px; width: 100%; display: table; background-color: rgb(37, 37, 37);
}
.footer-nav3 ul {
	background-color: rgb(246, 246, 246);
}
.footer-nav4 ul {
	background-color: rgb(246, 246, 246);
}
.footer-nav li {
	display: table-cell;
}
.footer-nav li {
	text-align: center; color: rgb(153, 153, 153); border-right-color: rgba(255, 255, 255, 0.1); border-left-color: rgba(0, 0, 0, 0.1); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid;
}
.footer-nav li a {
	padding: 10px; color: inherit; display: block;
}
.footer-nav .bdsharebuttonbox a + div {
	color: inherit;
}
.footer-nav li:active {
	color: rgb(255, 255, 255);
}
.footer-nav .bdsharebuttonbox:active + div {
	color: rgb(255, 255, 255);
}
.footer-nav li p {
	margin: 0px; color: inherit;
}
.footer-nav li:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.footer-nav li:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.footer-icon {
	line-height: 1;
}
.footer-nav .fa {
	font-size: 28px; vertical-align: middle;
}
.footer-nav .bdsharebuttonbox {
	padding: 10px; position: relative;
}
.footer-nav .bdsharebuttonbox a {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 9;
}
.footer-nav4 .footer-icon {
	margin: 0px auto; border-radius: 50%; width: 50px; height: 50px; line-height: 50px;
}
.footer-nav5 ul {
	background-color: rgb(40, 37, 44);
}
.footer-nav5 .footer-icon {
	margin: -20px auto 0px; border-radius: 50%; border: 4px solid rgb(40, 37, 44); border-image: none; width: 60px; height: 60px; line-height: 52px; background-color: rgb(40, 37, 44);
}
.footer-nav6 .footer-icon span {
	font-size: 20px; margin-left: 4px; vertical-align: text-top; display: inline-block;
}
.footer-nav7 .footer-icon span {
	font-size: 20px; margin-left: 4px; vertical-align: text-top; display: inline-block;
}
.footer-nav8 .footer-icon span {
	font-size: 20px; margin-left: 4px; vertical-align: text-top; display: inline-block;
}
.footer-nav7 ul {
	background-color: rgb(246, 246, 246);
}
.footer-nav8 ul {
	background-color: rgb(37, 37, 37);
}
.footer-nav7 ul li {
	vertical-align: middle;
}
.footer-nav8 ul li {
	vertical-align: middle;
}
.footer-nav7 ul li.footerphone {
	width: 50%;
}
.footer-nav8 ul li.footerphone {
	width: 50%;
}
.footer-nav9 {
	position: relative;
}
.footer-nav9 ul {
	display: block;
}
.footer-nav9 ul li:first-child {
	left: 0px; bottom: 0px; position: fixed;
}
.footer-nav9 ul li {
	padding: 0px; color: rgb(255, 255, 255);
}
.footer-nav9 ul li .fa {
	font-size: 32px;
}
.footer-nav9 ul li a {
	padding: 5px; height: 90px;
}
.footer-nav9 ul li:first-child::before {
	left: -210px; top: -20px; width: 240px; height: 392px; display: block; position: absolute; z-index: -1; content: ""; transform: rotate(54deg);
}
.footer-nav9 ul li:last-child::before {
	top: -20px; width: 240px; height: 392px; right: -210px; display: block; position: absolute; z-index: -1; content: ""; transform: rotate(-54deg);
}
.footer-nav9 ul li:last-child {
	right: 0px; bottom: 0px; position: fixed;
}
.footer-nav9 li p {
	margin: 4px; width: 1em; bottom: 5px; color: inherit; line-height: 20px; font-size: 16px; font-weight: 700; position: absolute;
}
.footer-nav9 .footer-icon {
	bottom: 10px; position: absolute;
}
.footer-nav9 ul li:first-child p {
	left: 5px;
}
.footer-nav9 ul li:last-child p {
	right: 5px;
}
.footer-nav9 ul li:first-child .footer-icon {
	left: 28px;
}
.footer-nav9 ul li:last-child .footer-icon {
	right: 28px;
}
.footer-nav9 .bdsharebuttonbox {
	height: 90px;
}
.footer-nav9 .bdsharebuttonbox a {
	left: -107px; top: -20px; width: 240px; height: 392px; z-index: 2; transform: rotate(36deg);
}
.modal-table {
	width: 100%; height: 100%; display: table;
}
.modal-cell-middle {
	vertical-align: middle; display: table-cell;
}
.bootbox-alert .bootbox-body {
	text-align: center;
}
.bootbox-alert .text-center {
	text-align: center;
}
.bootbox-alert .btn-primary {
	transition:0.3s; -webkit-transition: .3s;
}
.sitemap-container {
	margin: 40px auto; padding: 40px; border: 4px solid rgb(221, 221, 221); border-image: none;
}
@media all and (max-width:370px)
{
.sitemap-container {
	padding: 40px 20px;
}
}
.sitemap-link {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.sitemap-link ol {
	margin-top: 5px;
}
.sitemap-breadcrumb {
	margin-top: 10px;
}
.sitemap-breadcrumb span {
	display: inline-block;
}
.sitemap-breadcrumb ol {
	display: inline-block;
}
.sitemap-breadcrumb ol {
	padding: 0px;
}
.sitemap-link ul {
	border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgb(204, 204, 204) rgb(204, 204, 204) currentColor; padding: 5px; border-image: none; margin-bottom: 0px; background-color: rgb(254, 254, 254);
}
.sitemap-link ul li {
	list-style: none; display: inline-block;
}
.sitemap {
	margin: 10px 0px;
}
.sitemap-title {
	margin: 10px 0px 0px; color: inherit; font-size: 18px;
}
.sitemap-item {
	padding: 0px 15px; border: 1px solid rgb(204, 204, 204); border-image: none;
}
.sitemap-item ul {
	padding: 0px; margin-bottom: 0px;
}
.sitemap-item li {
	list-style: none; margin: 10px -2px; vertical-align: top; float: none; display: inline-block;
}
.info-share {
	text-align: right;
}
.info-share .nativeShare-box {
	vertical-align: middle; display: inline-block;
}
.info-share .nativeShare-box span {
	margin-left: 5px; display: inline-block;
}
.info-share .nativeShare-box i {
	background: url("/Public/site/img/icons/img.png") no-repeat 0% 0% / cover; margin: 0px auto 5px; width: 24px; height: 24px; display: block;
}
.info-share .nativeShare-box .weibo i {
	background-position: 0px 0px;
}
.info-share .nativeShare-box .weixin i {
	background-position: -48px 0px;
}
.info-share .nativeShare-box .weixin_timeline i {
	background-position: -24px 0px;
}
.info-share .nativeShare-box .qq i {
	background-position: -96px 0px;
}
.info-share .nativeShare-box .qzone i {
	background-position: -120px 0px;
}
.info-share .nativeShare-box .more i {
	background-position: -72px 0px;
}
.bottom-share {
	transition:transform 300ms; left: 0px; width: 100%; bottom: 0px; position: fixed; z-index: 9999999; transform: translateY(100%); background-color: rgb(255, 255, 255); -webkit-transform: translateY(100%); -webkit-transition: -webkit-transform 300ms;
}
.am-modal-active {
	transform: translateY(0px); -webkit-transform: translateY(0);
}
.am-modal-out {
	z-index: 1109; transform: translateY(100%); -webkit-transform: translateY(100%);
}
.am-share-footer .share_btn {
	width: 100%; text-align: center; color: rgb(85, 85, 85); display: block;
}
.am-share-sns {
	height: auto; overflow: auto; padding-top: 20px; -ms-zoom: 1; background-color: rgb(255, 255, 255);
}
.am-share-sns a {
	text-decoration: none; display: block;
}
.am-share-sns span {
	display: block;
}
.sharebg {
	left: 0px; top: 0px; right: 0px; bottom: 0px; display: none; position: fixed; z-index: 999999; background-color: rgba(0, 0, 0, 0.6);
}
.sharebg-active {
	display: block;
}
.bottom-share {
	margin: 0px auto; width: 100%;
}
.bottom-share .nativeShare-box {
	overflow: hidden;
}
.bottom-share span {
	margin: 10px 0px; width: 33.33%; text-align: center; float: left;
}
.bottom-share span i {
	background: url("/Public/site/img/icons/img.png") no-repeat 0% 0% / cover; margin: 0px auto; width: 40px; height: 40px; display: block;
}
.bottom-share .weibo i {
	background-position: 0px 0px;
}
.bottom-share .weixin i {
	background-position: -80px 0px;
}
.bottom-share .weixin_timeline i {
	background-position: -40px 0px;
}
.bottom-share .qq i {
	background-position: -160px 0px;
}
.bottom-share .qzone i {
	background-position: -200px 0px;
}
.bottom-share .more i {
	background-position: -120px 0px;
}
.bottom-share .am-share-footer {
	text-align: center; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.bottom-share .am-share-footer button {
	background: none; padding: 10px 0px; outline: 0px; border: 0px currentColor; border-image: none; width: 100%; text-align: center; font-size: 16px; display: block;
}
.flink {
	padding: 20px 0px; background-color: rgb(243, 243, 243);
}
.flink ul {
	list-style: none; margin: 0px; padding: 0px;
}
.flink li {
	margin-right: 10px; margin-bottom: 10px; display: inline-block;
}
.flink a {
	line-height: 1; padding-right: 10px; border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid; display: block;
}
.flink li:last-child a {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.flink-v1 h1 {
	color: rgb(51, 51, 51); font-size: 20px; border-bottom-color: rgb(102, 102, 102); border-bottom-width: 1px; border-bottom-style: solid;
}
.flink-v2 {
	overflow: hidden;
}
.flink-v2 h1 {
	margin: 0px; font-size: 20px; float: left;
}
.flink-v2 h1::after {
	content: "：";
}
.flink-v2 ul {
	margin-top: 9px;
}
.white.flink {
	background-color: rgb(255, 255, 255);
}
.gray1.flink {
	background-color: rgb(235, 235, 235);
}
.gray2.flink {
	background-color: rgb(221, 221, 221);
}
.gray3.flink {
	background-color: rgb(68, 68, 68);
}
.light-black.flink {
	background-color: rgb(51, 51, 51);
}
.black.flink {
	background-color: rgb(39, 39, 39);
}
.gray3.flink h1 {
	color: rgb(255, 255, 255);
}
.light-black.flink h1 {
	color: rgb(255, 255, 255);
}
.black.flink h1 {
	color: rgb(255, 255, 255);
}
.flink-v1.gray3.flink h1 {
	border-color: rgb(238, 238, 238);
}
.flink-v1.light-black.flink h1 {
	border-color: rgb(238, 238, 238);
}
.flink-v1.black.flink h1 {
	border-color: rgb(238, 238, 238);
}
.gray3.flink ul {
	color: rgb(255, 255, 255);
}
.light-black.flink ul {
	color: rgb(255, 255, 255);
}
.black.flink ul {
	color: rgb(255, 255, 255);
}
.gray3.flink a {
	border-color: rgb(238, 238, 238);
}
.light-black.flink a {
	border-color: rgb(238, 238, 238);
}
.black.flink a {
	border-color: rgb(238, 238, 238);
}
.banner-v5 {
	position: relative;
}
.banner-v5 img {
	width: 100%; display: block;
}
.blog-ms-v1 {
	background-color: rgb(34, 34, 34);
}
.revolution-mch-1::after {
	background: none;
}
.index-page .breadcrumbs-v3 {
	padding-top: 26%;
}
@media all and (max-width:767px)
{
.index-page .breadcrumbs-v3 {
	padding-top: 150px;
}
}
.ms-info {
	left: 0px; width: 100%; font-size: 28px; font-weight: 700; position: absolute; z-index: 10;
}
@media all and (max-width:991px)
{
.ms-info {
	font-size: 24px;
}
}
.banner-text-lg.ms-info {
	font-size: 34px;
}
@media all and (max-width:991px)
{
.banner-text-lg.ms-info {
	font-size: 24px;
}
}
.banner-text-sm.ms-info {
	font-size: 24px;
}
@media all and (max-width:991px)
{
.banner-text-sm.ms-info {
	font-size: 18px;
}
}
@media all and (max-width:767px)
{
.banner-text-lg.ms-info {
	font-size: 16px;
}
.banner-text-md.ms-info {
	font-size: 16px;
}
.banner-text-sm.ms-info {
	font-size: 16px;
}
}
@media all and (max-width:400px)
{
.banner-text-lg.ms-info {
	font-size: 14px;
}
.banner-text-md.ms-info {
	font-size: 14px;
}
.banner-text-sm.ms-info {
	font-size: 14px;
}
}
@media all and (max-width:400px)
{
.banner-v5 .banner-text-lg.ms-info {
	font-size: 12px;
}
.banner-v5 .banner-text-md.ms-info {
	font-size: 12px;
}
.banner-v5 .banner-text-sm.ms-info {
	font-size: 12px;
}
}
.align-top.ms-info {
	top: 15px;
}
.align-bottom.ms-info {
	bottom: 15px;
}
.banner-v2 .align-bottom.ms-info {
	bottom: 40px;
}
.banner-v3 .align-bottom.ms-info {
	bottom: 40px;
}
.align-middle.ms-info {
	top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
.pager ul {
	margin: 0px; padding: 0px;
}
@media all and (max-width:767px)
{
.pager li {
	display: none;
}
.pager li.prev {
	display: inline;
}
.pager li.next {
	display: inline;
}
.pager li.prev a {
	float: left;
}
.pager li.next a {
	float: right;
}
}
.ellipsis {
	overflow: hidden; max-height: 3em;
}
.banner-v3 {
	position: relative;
}
body {
	color: rgb(102, 102, 102); line-height: 1.4285; font-family: "microsoft yahei","微软雅黑"; font-size: 14px; -ms-overflow-x: hidden;
}
body.header-fixed-space {
	padding-top: 94px;
}
body.header-fixed-space-v2 {
	padding-top: 135px;
}
@media all and (max-width:991px)
{
body.header-fixed-space {
	padding-top: 0px;
}
body.header-fixed-space-v2 {
	padding-top: 0px;
}
}
h1 {
	color: rgb(51, 51, 51);
}
h2 {
	color: rgb(51, 51, 51);
}
h3 {
	color: rgb(51, 51, 51);
}
h4 {
	color: rgb(51, 51, 51);
}
h5 {
	color: rgb(51, 51, 51);
}
h6 {
	color: rgb(51, 51, 51);
}
h3.line {
	font-weight: bold;
}
a h1 {
	color: inherit;
}
a h2 {
	color: inherit;
}
a h3 {
	color: inherit;
}
a h4 {
	color: inherit;
}
a h5 {
	color: inherit;
}
a h6 {
	color: inherit;
}
li a {
	color: inherit;
}
a {
	color: inherit;
}
a {
	outline: 0px !important;
}
a:focus {
	outline: 0px !important;
}
a:hover {
	outline: 0px !important;
}
a:active {
	outline: 0px !important;
}
a:focus {
	text-decoration: none;
}
.wrapper {
	background: rgb(255, 255, 255);
}
.boxed-layout {
	background: url("/Public/site/img/patterns/15.png"); padding-right: 0px; padding-left: 0px; margin-right: auto !important; margin-left: auto !important; box-shadow: 0px 0px 5px #ccc;
}
.purchase {
	background: url("/Public/site/img/patterns/breadcrumbs.png"); padding: 25px 0px 30px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.purchase p {
	margin-bottom: 0px;
}
.purchase span {
	color: rgb(102, 102, 102); line-height: 35px; font-size: 24px; font-weight: normal; margin-bottom: 12px; display: block;
}
.purchase .btn-buy {
	text-align: center;
}
.purchase .btn-buy a {
	margin-top: 27px;
}
.purchase .btn-buy a i {
	margin-right: 5px;
}
@media all and (max-width:992px)
{
.purchase {
	text-align: center;
}
.purchase span {
	line-height: 29px; font-size: 22px;
}
.purchase .btn-buy a {
	font-size: 16px; margin-top: 25px;
}
}
.service {
	padding: 15px 15px 10px; overflow: hidden; margin-bottom: 10px;
}
.service:hover {
	background: rgb(252, 252, 252); transition:box-shadow 0.2s ease-in-out; box-shadow: 0px 0px 5px #ddd; -webkit-transition: box-shadow .2s ease-in-out; -o-transition: box-shadow .2s ease-in-out; -moz-transition: box-shadow .2s ease-in-out;
}
.service:hover i {
	color: rgb(101, 101, 101);
}
.service .desc {
	padding: 0px 15px; overflow: hidden;
}
.service .desc h4 {
	line-height: 25px; font-size: 22px;
}
.service .service-icon {
	padding: 10px; transition:0.4s ease-in-out; text-align: center; color: rgb(114, 192, 44); font-size: 35px; float: left; -webkit-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out;
}
.service .icon-cogs.service-icon {
	font-size: 37px;
}
.service .icon-plane.service-icon {
	font-size: 43px;
}
.recent-work a {
	background: rgb(252, 252, 252); text-align: center; display: inline-block;
}
.recent-work a:hover {
	text-decoration: none;
}
.recent-work a:hover strong {
	color: rgb(85, 85, 85);
}
.recent-work em.overflow-hidden {
	display: block;
}
.recent-work a span {
	padding: 10px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 2px; border-bottom-style: solid; display: block;
}
.recent-work a strong {
	color: rgb(85, 85, 85); display: block;
}
.recent-work a i {
	color: rgb(119, 119, 119);
}
.recent-work a img {
	transition:0.8s ease-in-out; -webkit-transition: all .8s ease-in-out; -o-transition: all .8s ease-in-out; -moz-transition: all .8s ease-in-out;
}
.recent-work a:hover img {
	opacity: 0.8; transform: scale(1.2) rotate(3deg); -webkit-transform: scale(1.2) rotate(3deg); -o-transform: scale(1.0) rotate(3deg); -moz-transform: scale(1.2) rotate(3deg);
}
.recent-work a:hover span {
	transition:0.3s ease-in-out; border-bottom-color: rgb(114, 192, 44); border-bottom-width: 2px; border-bottom-style: solid; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -moz-transition: all .3s ease-in-out;
}
.work {
	margin-top: 6px;
}
.work .details {
	padding: 10px;
}
.work .caption {
	color: rgb(88, 95, 105) !important; padding-top: 5px; font-size: 18px !important; display: block;
}
.work .caption:hover {
	color: rgb(68, 68, 68) !important; text-decoration: underline; cursor: pointer;
}
.thumb-headline h2 {
	color: rgb(238, 238, 238); font-size: 16px;
}
.footer-logo {
	margin: 17px 0px 20px; max-width: 100%;
}
.latest-tweets .latest-tweets-inner p {
	color: rgb(85, 85, 85); font-size: 13px;
}
.latest-tweets .latest-tweets-inner a {
	text-decoration: none;
}
.latest-tweets .latest-tweets-inner a:hover {
	text-decoration: underline;
}
.latest-tweets .latest-tweets-inner i.fa {
	top: 2px; color: rgb(85, 172, 238); font-size: 18px; margin-right: 5px; float: left; position: relative;
}
.latest-tweets .latest-tweets-inner small {
	color: rgb(119, 119, 119); display: block;
}
.social-icons {
	margin-top: 5px;
}
.social-icons li {
	margin: 0px;
}
.social-icons li a {
	margin: 0px 3px;
}
a.thumbnail {
	padding: 0px; border: 0px currentColor; border-image: none; margin-bottom: 15px;
}
.thumbnail-style {
	padding: 7px; margin-bottom: 20px;
}
.thumbnail-style:hover {
	transition:box-shadow 0.2s ease-in-out; box-shadow: 0px 0px 8px #ddd; -webkit-transition: box-shadow .2s ease-in-out; -o-transition: box-shadow .2s ease-in-out; -moz-transition: box-shadow .2s ease-in-out;
}
.thumbnail h3 {
	margin: 6px 0px 8px;
}
.thumbnail-style h3 {
	margin: 6px 0px 8px;
}
.thumbnail h3 a {
	color: rgb(88, 95, 105); font-size: 18px;
}
.thumbnail-style h3 a {
	color: rgb(88, 95, 105); font-size: 18px;
}
.thumbnail h3 a:hover {
	color: rgb(114, 192, 44); text-decoration: none;
}
.thumbnail-style h3 a:hover {
	color: rgb(114, 192, 44); text-decoration: none;
}
.thumbnail-style .thumbnail-img {
	margin-bottom: 11px; position: relative;
}
.thumbnail-style a.btn-more {
	background: rgb(114, 192, 44); padding: 1px 6px; right: -10px; bottom: 10px; color: rgb(255, 255, 255); display: inline-block; position: absolute;
}
.thumbnail-style a.btn-more:hover {
	text-decoration: none; box-shadow: 0px 0px 0px 2px #5fb611;
}
.thumbnail-style:hover a.btn-more {
	right: 10px;
}
.thumbnail-kenburn img {
	transition:0.8s ease-in-out; left: 10px; margin-left: -10px; position: relative; -webkit-transition: all .8s ease-in-out; -o-transition: all .8s ease-in-out; -moz-transition: all .8s ease-in-out;
}
.thumbnail-kenburn:hover img {
	transform: scale(1.2) rotate(2deg); -webkit-transform: scale(1.2) rotate(2deg); -o-transform: scale(1.2) rotate(2deg); -moz-transform: scale(1.2) rotate(2deg);
}
.service-alternative .service:hover {
	background: rgb(118, 202, 44); transition:0.4s ease-in-out; -webkit-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out;
}
.service-alternative .service:hover i {
	color: rgb(255, 255, 255);
}
.service-alternative .service:hover p {
	color: rgb(255, 255, 255);
}
.service-alternative .service:hover h4 {
	color: rgb(255, 255, 255);
}
.service-v1 h2 {
	margin: 15px 0px 10px; line-height: 28px; font-size: 20px;
}
.service-v1 p {
	text-align: justify;
}
.posts .dl-horizontal a {
	color: rgb(85, 85, 85);
}
.posts .dl-horizontal {
	overflow: hidden; margin-bottom: 15px;
}
.posts .dl-horizontal dt {
	width: 60px; float: left;
}
.posts .dl-horizontal dt img {
	padding: 2px; border: 1px solid rgb(221, 221, 221); border-image: none; width: 60px; height: 60px; margin-top: 2px;
}
.posts .dl-horizontal dd {
	margin-left: 70px;
}
.posts .dl-horizontal dd p {
	margin: 0px;
}
.posts .dl-horizontal dd a {
	line-height: 16px !important; font-size: 14px;
}
.posts .dl-horizontal dd a:hover {
	color: rgb(114, 192, 44); text-decoration: none;
}
.posts .dl-horizontal:hover dt img {
	border-color: rgb(114, 192, 44) !important; transition:0.2s ease-in-out; color: rgb(114, 192, 44); -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out;
}
.posts .dl-horizontal:hover dd a {
	border-color: rgb(114, 192, 44) !important; transition:0.2s ease-in-out; color: rgb(114, 192, 44); -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out;
}
.team ul.team-socail {
	text-align: right;
}
.team ul.team-socail li {
	margin: 0px !important; padding: 0px !important;
}
.team ul.team-socail li a {
	text-decoration: none;
}
.team ul.team-socail li a:hover {
	text-decoration: none;
}
.team ul.team-socail li i {
	background: rgb(247, 247, 247); padding: 6px 7px; text-align: center; color: rgb(170, 170, 170); font-size: 18px; display: inline-block; min-width: 30px;
}
.team ul.team-socail li i:hover {
	background: rgb(114, 192, 44); transition:0.2s ease-in-out; color: rgb(255, 255, 255); -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out;
}
.team .thumbnail-style {
	padding: 12px;
}
.team .thumbnail-style img {
	margin-bottom: 7px;
}
.team .thumbnail-style h3 {
	margin-bottom: 5px;
}
.team .thumbnail-style:hover h3 a {
	color: rgb(114, 192, 44) !important;
}
.team .thumbnail-style small {
	font-size: 12px; margin-top: 5px; display: block;
}
.about-me {
	overflow: hidden;
}
.about-me h2 {
	margin: 0px; text-transform: uppercase; font-size: 20px;
}
.about-me span {
	color: rgb(153, 153, 153); font-size: 14px; margin-bottom: 10px; display: block;
}
.about-me .social-icons {
	margin-top: 7px;
}
.about-my-goals h2 {
	text-transform: uppercase;
}
.about-skills {
	background: url("/Public/site/img/breadcrumbs.png"); padding: 40px 0px; border-top-color: rgb(238, 238, 238); border-bottom-color: rgb(238, 238, 238); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.gallery-page .thumbnail {
	padding: 0px; border: 0px currentColor; border-image: none; box-shadow: none;
}
.gallery-page .thumbnail:hover {
	padding: 0px; border: 0px currentColor; border-image: none; box-shadow: none;
}
.gallery-page .thumbnails {
	margin-bottom: 6px;
}
.privacy a {
	text-decoration: underline;
}
.privacy a:hover {
	color: rgb(114, 192, 44); text-decoration: none;
}
.portfolio-item h2 {
	margin: 0px 0px 15px; color: rgb(85, 85, 85); font-size: 24px;
}
.portfolio-item li {
	padding: 3px 0px;
}
.portfolio-item p a {
	text-decoration: underline;
}
.portfolio-item p a:hover {
	text-decoration: none;
}
.portfolio-item1 ul {
	margin: 10px 0px 20px;
}
.portfolio-item1 li {
	font-size: 16px; margin-bottom: 3px;
}
.portfolio-item1 li i {
	font-size: 18px; margin-right: 4px;
}
ul.blog-tags li {
	display: inline-block;
}
ul.blog-tags a {
	background: rgb(247, 247, 247); margin: 0px 3px 6px 0px; padding: 2px 7px; font-size: 13px; display: inline-block;
}
ul.blog-tags a i {
	color: rgb(102, 102, 102);
}
ul.blog-tags a:hover {
	background: rgb(114, 192, 44);
}
ul.blog-tags a:hover {
	transition:0.2s ease-in-out; color: rgb(255, 255, 255) !important; text-decoration: none; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out;
}
ul.blog-tags a:hover i {
	transition:0.2s ease-in-out; color: rgb(255, 255, 255) !important; text-decoration: none; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out;
}
.blog-photos li {
	display: inline;
}
.blog-photos li img {
	margin: 0px 2px 8px; width: 58px; height: 58px;
}
.blog-photos li img:hover {
	box-shadow: 0px 0px 0px 2px #72c02c;
}
.blog-twitter .blog-twitter-inner {
	background: rgb(247, 247, 247); padding: 10px; margin-bottom: 10px; position: relative;
}
.blog-twitter .blog-twitter-inner {
	transition:0.3s ease-in-out; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out;
}
.blog-twitter .blog-twitter-inner::after {
	transition:0.3s ease-in-out; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out;
}
.blog-twitter .blog-twitter-inner::before {
	transition:0.3s ease-in-out; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out;
}
.blog-twitter .blog-twitter-inner::after {
	width: 0px; height: 0px; right: 0px; bottom: 0px; display: block; position: absolute; content: " ";
}
.blog-twitter .blog-twitter-inner::before {
	width: 0px; height: 0px; right: 0px; bottom: 0px; display: block; position: absolute; content: " ";
}
.blog-twitter .blog-twitter-inner::after {
	border-top-color: rgb(238, 238, 238); border-right-color: transparent; border-left-color: transparent; border-top-width: 15px; border-right-width: 15px; border-left-width: 0px; border-top-style: solid; border-right-style: inset; border-left-style: inset;
}
.blog-twitter .blog-twitter-inner::before {
	border-right-color: transparent; border-bottom-color: rgb(255, 255, 255); border-left-color: transparent; border-right-width: 0px; border-bottom-width: 15px; border-left-width: 15px; border-right-style: solid; border-bottom-style: inset; border-left-style: inset;
}
.blog-twitter .blog-twitter-inner:hover {
	border-color: rgb(114, 192, 44);
}
.blog-twitter .blog-twitter-inner:hover::after {
	border-top-color: rgb(114, 192, 44);
}
.blog-twitter .blog-twitter-inner span.twitter-time {
	color: rgb(119, 119, 119); font-size: 12px; display: block;
}
.blog-twitter .blog-twitter-inner a {
	color: rgb(114, 192, 44); text-decoration: none;
}
.blog-twitter .blog-twitter-inner a:hover {
	text-decoration: underline;
}
.blog-twitter .blog-twitter-inner i.fa {
	top: 2px; color: rgb(187, 187, 187); font-size: 18px; position: relative;
}
.who li {
	margin-bottom: 6px;
}
.who li i {
	text-align: center; color: rgb(114, 192, 44); font-size: 13px; margin-right: 8px; position: relative; min-width: 15px;
}
.who li:hover i {
	color: rgb(119, 119, 119);
}
.who li:hover a {
	color: rgb(119, 119, 119);
}
.who li:hover a:hover {
	text-decoration: none;
}
.slider-promo.fullwidthbanner-container {
	max-height: 460px !important;
}
.slider-promo-info-bg {
	background: url("/Public/site/img/bg-black.png"); padding: 25px 20px 20px;
}
.slider-promo-info span.big-size {
	color: rgb(255, 255, 255); font-size: 30px; margin-bottom: 25px; display: block; text-shadow: none !important;
}
.slider-promo-info p {
	color: rgb(255, 255, 255); font-size: 16px; margin-bottom: 0px;
}
.promo-box {
	margin: 25px 0px 20px; padding: 20px; text-align: center;
}
.promo-box i {
	font-size: 50px; display: block;
}
.promo-box p {
	font-size: 14px; margin-bottom: 0px;
}
.promo-box strong {
	margin: 20px 0px 15px; color: rgb(85, 85, 85); font-size: 20px; font-weight: 200; display: block;
}
.promo-box strong a {
	margin: 20px 0px 15px; color: rgb(85, 85, 85); font-size: 20px; font-weight: 200; display: block;
}
.promo-box:hover strong {
	color: rgb(114, 192, 44);
}
.promo-box:hover strong a {
	color: rgb(114, 192, 44);
}
.promo-service {
	margin-bottom: 20px;
}
.promo-service li {
	margin-bottom: 5px;
}
.promo-service a.btn-u {
	margin: 0px 20px 10px 0px;
}
.title-box {
	padding: 10px 0px 30px; text-align: center; font-size: 16px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.title-box .title-box-text {
	color: rgb(85, 85, 85); font-size: 35px; font-weight: 200; display: block;
}
@media all and (max-width:768px)
{
.title-box .title-box-text {
	line-height: 34px; font-size: 26px; margin-bottom: 10px;
}
.title-box p {
	font-size: 15px;
}
}
.block-blockquote {
	margin: 20px 0px; border: 1px dashed rgb(204, 204, 204); border-image: none; text-align: center;
}
.block-blockquote-inner {
	padding: 15px;
}
.block-blockquote p {
	font-size: 26px; margin-bottom: 0px;
}
.info-blocks {
	margin-bottom: 15px;
}
.info-blocks:hover i.icon-info-blocks {
	transition:0.2s ease-in-out; color: rgb(114, 192, 44); -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out;
}
.info-blocks i.icon-info-blocks {
	text-align: center; color: rgb(119, 119, 119); font-size: 30px; margin-top: 10px; float: left; min-width: 50px;
}
.info-blocks .info-blocks-in {
	padding: 0px 10px; overflow: hidden;
}
.info-blocks .info-blocks-in h3 {
	color: rgb(85, 85, 85); line-height: 28px; font-size: 20px;
}
.info-blocks .info-blocks-in p {
	font-size: 12px;
}
.brand-page .btn {
	margin-bottom: 10px;
}
.form-page input {
	margin-bottom: 10px;
}
.form-page select {
	margin-bottom: 10px;
}
ul.labels-demo {
	margin: 5px 0px;
}
ul.labels-demo li {
	list-style: none; margin: 0px 5px 2px 0px; display: inline-block;
}
.badge-sidebar {
	border-left-color: rgb(238, 238, 238); border-left-width: 1px; border-left-style: solid;
}
@media all and (max-width:991px)
{
.badge-sidebar {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
}
.line-icon-page .item-box {
	margin: 0px -1px -1px 0px; padding: 20px 10px; border: 1px solid rgb(221, 221, 221); border-image: none; width: 25%; height: 90px; text-align: center; float: left; -ms-word-wrap: break-word;
}
@media all and (max-width:768px)
{
.line-icon-page .item-box {
	height: 115px;
}
}
@media all and (max-width:450px)
{
.line-icon-page .item-box {
	height: 130px;
}
}
.line-icon-page .item-box:hover {
	background: rgb(250, 250, 250);
}
.line-icon-page .item span {
	font-size: 28px; margin-bottom: 10px; display: block;
}
.line-icon-page .item:hover {
	color: rgb(114, 192, 44);
}
.icon-page-fa {
	margin-bottom: 20px;
}
.icon-page-fa .item-box {
	width: 16% !important; height: 100px; float: left;
}
.icon-page-fa .item {
	font-size: 12px;
}
.icon-page-fa .item i {
	color: rgb(85, 85, 85); font-size: 24px; margin-bottom: 10px; display: block;
}
@media all and (max-width:767px)
{
.icon-page-fa .item-box {
	width: 20% !important;
}
}
@media all and (max-width:600px)
{
.icon-page-fa .item-box {
	width: 30% !important;
}
}
@media all and (max-width:400px)
{
.icon-page-fa .item-box {
	width: 50% !important;
}
}
.bs-glyphicons {
	list-style: none; overflow: hidden; padding-bottom: 1px; padding-left: 0px; margin-bottom: 20px;
}
.bs-glyphicons li {
	margin: 0px -1px -1px 0px; padding: 10px; border: 1px solid rgb(221, 221, 221); border-image: none; width: 25%; height: 115px; text-align: center; line-height: 1.4; font-size: 12px; float: left;
}
.bs-glyphicons .glyphicon {
	margin: 5px auto 10px; font-size: 18px; display: block;
}
.bs-glyphicons li:hover {
	color: rgb(114, 192, 44); background-color: rgb(250, 250, 250);
}
@media all and (min-width:768px)
{
.bs-glyphicons li {
	width: 12.5%;
}
}
.demo-pro-glyphicons li {
	padding: 20px 10px 30px; width: 170px; height: 100px;
}
.demo-pro-glyphicons span {
	height: 40px; display: block;
}
.demo-pro-glyphicons span::before {
	padding: 10px 62px; color: rgb(85, 85, 85);
}
.demo-pro-glyphicons span.glyphicons::before {
	font-size: 22px;
}
.demo-pro-glyphicons span.halflings {
	height: 30px;
}
.demo-pro-glyphicons span.halflings::before {
	padding: 10px 70px;
}
.map {
	width: 100%; height: 350px; border-top-color: rgb(238, 238, 238); border-bottom-color: rgb(238, 238, 238); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.map * {
	box-sizing: content-box;
}
.map h1 {
	line-height: 20px; font-size: 14px;
}
.map .contact-title {
	font-size: inherit;
}
.map-box {
	height: 250px;
}
.map-box-space {
	margin-top: 15px;
}
.map-box-space1 {
	margin-top: 7px;
}
.service-or {
	overflow: hidden; position: relative;
}
.service-bg {
	padding: 60px; top: -10px; width: 250px; right: -100px; position: absolute; transform: rotate(55deg); background-color: rgba(255, 255, 255, 0.1); -webkit-transform: rotate(55deg); -o-transform: rotate(55deg); -moz-transform: rotate(55deg);
}
.easy-block-v1 {
	position: relative;
}
.easy-block-v1 img {
	width: 100%;
}
.easy-block-v1 .overflow-h h3 {
	width: 60%; line-height: 24px; font-size: 18px; margin-bottom: 5px; float: left;
}
.easy-block-v1 .easy-block-v1-badge {
	padding: 4px 10px; left: 0px; top: 10px; color: rgb(255, 255, 255); position: absolute; z-index: 1;
}
.easy-block-v2 {
	overflow: hidden; margin-bottom: 20px; position: relative;
}
.easy-block-v2 img {
	width: 100%;
}
.easy-block-v2 .easy-bg-v2 {
	padding: 5px; top: 5px; width: 100px; text-align: center; right: -32px; color: rgb(255, 255, 255); letter-spacing: 2px; font-size: 13px; position: absolute; transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); -moz-transform: rotate(45deg);
}
.easy-block-v3 {
	background: rgb(88, 95, 105); padding: 30px 20px 20px; text-align: left;
}
.first.easy-block-v3 {
	background: rgb(105, 111, 119);
}
.second.easy-block-v3 {
	background: rgb(112, 119, 128);
}
.third.easy-block-v3 {
	background: rgb(120, 127, 136);
}
.easy-block-v3 i {
	color: rgb(255, 255, 255); padding-top: 10px; font-size: 30px; float: left; min-width: 45px;
}
.easy-block-v3 .inner-faq-b {
	overflow: hidden;
}
.easy-block-v3 .inner-faq-b h2 {
	font-size: 21px; margin-bottom: 8px;
}
.easy-block-v3 .inner-faq-b h3 {
	font-size: 21px; margin-bottom: 8px;
}
.easy-block-v3 .inner-faq-b h4 {
	color: rgb(255, 255, 255); font-size: 17px; margin-bottom: 2px;
}
.easy-block-v3 .inner-faq-b h2 {
	color: rgb(255, 255, 255);
}
.easy-block-v3 .inner-faq-b h3 {
	color: rgb(255, 255, 255);
}
.easy-block-v3 .inner-faq-b p {
	color: rgb(255, 255, 255);
}
.full-w-block {
	background: rgb(40, 40, 40); padding: 30px 0px;
}
.full-w-block .info-blocks i {
	color: rgb(255, 255, 255);
}
.full-w-block .info-blocks-in h3 {
	color: rgb(255, 255, 255);
}
.full-w-block .info-blocks-in p {
	color: rgb(204, 204, 204);
}
.full-w-block .info-blocks:hover i.icon-info-blocks {
	color: rgb(255, 255, 255);
}
.simple-block {
	margin-bottom: 20px;
}
.simple-block img {
	width: 100%;
}
.simple-block p {
	text-align: center;
}
.simple-block .carousel-indicators {
	left: 65%; top: 10px; text-align: right;
}
.simple-block .carousel-indicators .active {
	background: rgb(85, 85, 85);
}
.simple-block .carousel-indicators li {
	border-color: rgb(85, 85, 85);
}
.simple-block .carousel-inner > .item {
	margin: 0px;
}
.simple-block .responsive-video {
	margin-bottom: 3px;
}
.two-blocks {
	text-align: center;
}
.two-blocks-in {
	margin-bottom: 30px;
}
.two-blocks-in i {
	background: rgb(88, 95, 105); padding: 11px; text-align: center; color: rgb(255, 255, 255); font-size: 30px; margin-bottom: 10px; display: inline-block; min-width: 50px;
}
.three-blocks {
	text-align: center;
}
.three-blocks-in {
	margin-bottom: 30px;
}
.three-blocks-in i {
	padding: 9px 6px; border: 1px solid rgb(119, 119, 119); border-image: none; color: rgb(119, 119, 119); font-size: 20px; margin-bottom: 10px; min-width: 40px;
}
.three-blocks-in h3 {
	font-size: 20px; margin-bottom: 7px;
}
.banner-info {
	margin-bottom: 10px;
}
.banner-info i {
	margin: 7px 20px 0px 0px; padding: 11px; text-align: center; color: rgb(255, 255, 255); font-size: 22px; float: left; min-width: 40px;
}
.banner-info i.fa {
	min-width: 46px;
}
.light.banner-info i {
	border: 1px solid rgb(255, 255, 255); border-image: none;
}
.dark.banner-info i {
	background: rgb(85, 85, 85);
}
.banner-info h3 {
	font-size: 21px; margin-bottom: 5px;
}
.light.banner-info h3 {
	color: rgb(255, 255, 255);
}
.light.banner-info p {
	color: rgb(238, 238, 238);
}
.title-box-v2 {
	text-align: center; margin-bottom: 20px;
}
.title-box-v2 h2 {
	text-transform: uppercase; font-size: 25px;
}
.title-box-v2 p {
	font-size: 14px;
}
.no-space {
	padding: 0px;
}
.no-space-left {
	padding-right: 15px !important; padding-left: 0px;
}
.no-space-right {
	padding-right: 0px; padding-left: 15px !important;
}
.list-style-v1 li {
	margin-bottom: 7px;
}
.list-style-v1 i {
	margin-right: 5px;
}
.social-contacts li {
	padding: 5px 0px; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.social-contacts li:first-child {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.social-contacts li i {
	text-align: center; color: rgb(119, 119, 119); font-size: 13px; margin-right: 12px; min-width: 13px;
}
.status-bar li {
	padding-left: 9px; border-left-color: rgb(238, 238, 238); border-left-width: 1px; border-left-style: solid;
}
.status-bar li:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.status-bar li i {
	color: rgb(114, 192, 44); margin-right: 5px;
}
.status-bar li a:hover {
	text-decoration: none;
}
.status-bar-in {
	background: rgb(240, 240, 240); padding: 10px; position: relative;
}
.status-bar-in::after {
	left: 50px; top: -10px; width: 0px; height: 0px; border-right-color: transparent; border-bottom-color: rgb(240, 240, 240); border-left-color: transparent; border-right-width: 11px; border-bottom-width: 11px; border-left-width: 11px; border-right-style: inset; border-bottom-style: solid; border-left-style: inset; display: block; position: absolute; content: " ";
}
.share-list {
	margin-bottom: 0px;
}
.share-list li {
	padding-left: 20px;
}
.share-list li:first-child {
	padding-left: 0px;
}
.share-list li i {
	color: rgb(114, 192, 44); margin-right: 5px;
}
.people-say img {
	margin: 6px 10px 0px 0px; width: 40px; height: auto; float: left;
}
.people-say .overflow-h span {
	font-weight: 700;
}
.people-say .overflow-h p {
	line-height: 1.3; font-style: italic;
}
.people-say .overflow-h small {
	text-align: right; font-style: italic;
}
img.img-mouse {
	margin: 0px auto 60px; width: 150px; height: auto;
}
.service-info {
	background: url("/Public/site/img/patterns/17.png"); padding: 40px 0px 50px; position: relative;
}
.service-info .info-description {
	overflow: hidden;
}
.service-info i.service-info-icon {
	padding: 15px; border: 1px solid rgb(119, 119, 119); border-image: none; width: 50px; height: 50px; text-align: center; color: rgb(119, 119, 119); line-height: 17px; font-size: 20px; margin-right: 20px; float: left; display: inline-block;
}
.service-info .info-description h3 {
	margin: 0px 0px 10px;
}
.service-info .info-description p {
	color: rgb(119, 119, 119);
}
.project-details li {
	color: rgb(85, 85, 85); font-weight: 200; margin-bottom: 5px;
}
.project-details strong {
	display: inline-block; min-width: 100px;
}
.project-details a {
	text-decoration: underline;
}
.testimonials-bs {
	background: url("/Public/site/img/bg/16.jpg") fixed 50% 0px; padding: 50px 0px;
}
.testimonials-bs .headline-center-v2 span.author {
	color: rgb(119, 119, 119); font-size: 14px;
}
.testimonials-bs .item {
	margin-bottom: 30px;
}
.testimonials-bs .carousel-arrow {
	text-align: center;
}
.testimonials-bs .carousel-control-v2 i {
	padding: 2px; border: 2px solid rgb(136, 136, 136); border-image: none; width: 30px; height: 30px; color: rgb(136, 136, 136); font-size: 22px; display: inline-block;
}
.testimonials-bs .carousel-control-v2 i:hover {
	border-color: rgb(114, 192, 44); transition:0.3s ease-in-out; color: rgb(114, 192, 44); text-decoration: none; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out;
}
.testimonials-bs .left.carousel-control-v2 {
	text-decoration: none; background-image: none;
}
.testimonials-bs .right.carousel-control-v2 {
	text-decoration: none; background-image: none;
}
.team-v1 li > h3 {
	color: rgb(85, 85, 85);
}
.loadpoint {
	background: rgb(238, 238, 238); padding: 8px; border-radius: 3px; text-align: center; color: rgb(119, 119, 119); margin-bottom: 20px;
}
.loadmore {
	text-align: center;
}
.loadmore .loadmore-btn {
	font: 400 11px/34px "Open Sans", sans-serif; margin: 30px 0px; padding: 0px 20px; outline: 0px; border-radius: 2px; border: 2px solid rgb(222, 222, 222); border-image: none; color: rgb(126, 123, 123); text-decoration: none; display: inline-block; min-width: 80px; font-size-adjust: none; font-stretch: normal;
}
.loadmore-btn:hover {
	color: rgb(176, 176, 176);
}
@media all and (max-width:992px)
{
.content-sm.blog-ms-v1 {
	padding: 10px;
}
}
.cbp-l-grid-agency > .cbp-item {
	display: none;
}
@media all and (max-width:400px)
{
.cbp-l-filters-text .cbp-filter-item {
	padding: 0px 7px !important;
}
.filters-container {
	padding: 0px !important;
}
}
.carousel-v2 img.img-responsive {
	width: 100% !important;
}
.inlineblock {
	display: inline-block;
}
.img-captcha.input-group-addon {
	padding: 0px;
}
.img-captcha img {
	height: 32px;
}
.contact-title {
	font-size: 24px;
}
@media all and (max-width:991px)
{
.contact-title {
	font-size: 20px;
}
}
.sky-form .alert {
	display: none;
}
.cube-portfolio::before {
	display: table; content: " ";
}
.cube-portfolio::after {
	display: table; content: " ";
}
.cube-portfolio::after {
	clear: both;
}
.cube-portfolio .cbp-popup-singlePageInline .cbp-popup-loadingBox {
	border-radius: 50% !important;
}
.cbp-l-grid-agency .cbp-caption::after {
	border: 0px currentColor; border-image: none;
}
.cube-portfolio .cbp-caption-zoom .cbp-caption-activeWrap {
	background: rgba(39, 58, 78, 0.6) !important;
}
.cube-portfolio .overlay-btm-v2.cbp-caption-activeWrap {
	background: rgba(39, 58, 78, 0.6) !important;
}
.cube-portfolio .white-transparent-hover.cbp-caption-activeWrap {
	background: rgba(255, 255, 255, 0.6) !important;
}
.cube-portfolio .dark-transparent-hover.cbp-caption-activeWrap {
	background: rgba(0, 0, 0, 0.6) !important;
}
.cube-portfolio .default-transparent-hover.cbp-caption-activeWrap {
	background: rgba(114, 192, 44, 0.9) !important;
}
.cube-portfolio .default-transparent-hover.cbp-caption-activeWrap .link-captions i:hover {
	background: rgb(51, 51, 51);
}
.cube-portfolio .cbp-l-filters-text {
	margin: 0px;
}
.cube-portfolio .cbp-l-filters-text .cbp-filter-item {
	color: rgb(85, 85, 85); text-transform: uppercase; font-size: 16px;
}
.cube-portfolio .cbp-l-filters-text .cbp-filter-item-active.cbp-filter-item {
	color: rgb(114, 192, 44);
}
.cube-portfolio .cbp-l-filters-text .cbp-filter-item:hover {
	color: rgb(114, 192, 44);
}
.cube-portfolio .cbp-l-filters-text .cbp-filter-counter {
	background: rgb(114, 192, 44);
}
.cube-portfolio .cbp-l-filters-text .cbp-filter-counter::before {
	border-top-color: rgb(114, 192, 44);
}
.cube-portfolio .cbp-nav-pagination-item {
	border-radius: 50% !important;
}
.cube-portfolio .cbp-l-caption-buttonLeft {
	background: rgb(114, 192, 44);
}
.cube-portfolio .cbp-l-caption-buttonRight {
	background: rgb(114, 192, 44);
}
.cube-portfolio .cbp-l-caption-buttonLeft:hover {
	background: rgb(95, 182, 17);
}
.cube-portfolio .cbp-l-caption-buttonRight:hover {
	background: rgb(95, 182, 17);
}
.cube-portfolio .cbp-l-grid-agency-title {
	color: rgb(255, 255, 255) !important; text-transform: uppercase; letter-spacing: 1px; font-family: "Open Sans",sans-serif; font-size: 15px; font-weight: 400;
}
.cube-portfolio .cbp-l-grid-agency-desc {
	color: rgb(255, 255, 255); text-transform: uppercase; font-size: 11px;
}
.cube-portfolio .cbp-title-dark .cbp-l-grid-agency-title {
	color: rgb(68, 68, 68) !important;
}
.cube-portfolio .cbp-title-dark .cbp-l-grid-agency-desc {
	color: rgb(85, 85, 85);
}
.cube-portfolio .link-captions {
	list-style: none; margin: 0px 0px 20px; text-align: center; padding-left: 0px;
}
.cube-portfolio .link-captions li {
	padding: 0px 2px; display: inline-block;
}
.cube-portfolio .link-captions li i {
	background: rgb(255, 255, 255); padding: 8px; width: 30px; height: 30px; text-align: center; color: rgb(68, 68, 68); display: inline-block;
}
.cube-portfolio .link-captions li i:hover {
	background: rgb(114, 192, 44); transition:0.2s ease-in-out; color: rgb(255, 255, 255); -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out;
}
.cbp-l-caption-body {
	display: block;
}
.cbp-l-caption-title {
	display: block;
}
.cbp-l-caption-desc {
	display: block;
}
.imglazy {
	transition:opacity 0.25s; opacity: 0; -webkit-transition: opacity .25s; -o-transition: opacity .25s; -moz-transition: opacity .25s;
}
.loaded.imglazy {
	opacity: 1;
}
.tp-banner {
	display: none;
}
.revslider-initialised.tp-banner {
	display: block;
}
.img-wrapper {
	background: rgb(247, 247, 247); display: block; position: relative;
}
.img-wrapper img {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.img-wrapper::before {
	width: 100%; display: block; content: "";
}
.ratio-16-10::before {
	padding-bottom: 62.5%;
}
.ratio-16-9::before {
	padding-bottom: 56.25%;
}
.ratio-15-10::before {
	padding-bottom: 66.66%;
}
.ratio-1-1::before {
	padding-bottom: 100%;
}
.ratio-2-1::before {
	padding-bottom: 50%;
}
.ratio-1-2::before {
	padding-bottom: 200%;
}
.ratio-10-15::before {
	padding-bottom: 150%;
}
.overlay-link {
	left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute; z-index: 2;
}
.search-open .input-group {
	width: 100%;
}
.center-block.img-responsive {
	display: block !important;
}
.filetype {
	color: rgb(119, 119, 119);
}
.fa-file-excel-o.filetype {
	color: rgb(76, 175, 80);
}
.fa-file-word-o.filetype {
	color: rgb(60, 98, 172);
}
.fa-file-powerpoint-o.filetype {
	color: rgb(255, 87, 34);
}
.fa-file-pdf-o.filetype {
	color: rgb(218, 22, 8);
}
.fa-file-archive-o.filetype {
	color: rgb(156, 39, 176);
}
.fa-file-image-o.filetype {
	color: rgb(12, 150, 17);
}
a.attachfiles {
	color: rgb(34, 34, 34); font-weight: bold;
}
a.attachfiles:hover {
	color: inherit; font-weight: bold;
}
@media all and (max-width:1199px)
{
.touch .flash-embed > embed {
	display: none;
}
.touch .flash-embed > object {
	display: none;
}
.touch .flash-embed {
	color: rgb(204, 0, 0); margin-bottom: 10px; background-color: rgb(238, 238, 238);
}
.touch .flash-embed::before {
	padding: 10px; display: inline-block; content: attr(data-msg);
}
}
@media all and (max-width:767px)
{
.flash-embed > embed {
	display: none;
}
.flash-embed > object {
	display: none;
}
.flash-embed {
	color: rgb(204, 0, 0); margin-bottom: 10px; background-color: rgb(238, 238, 238);
}
.flash-embed::before {
	padding: 10px; display: inline-block; content: attr(data-msg);
}
}
.info-container .fa {
	text-indent: 0px;
}
i.fa-icon {
	border: 1px solid currentColor; border-image: none; width: 2em; height: 2em; text-align: center; color: rgb(85, 85, 85); line-height: 2em; margin-bottom: 5px; display: inline-block;
}
i.rounded.fa-icon {
	border-radius: 50%;
}
i.rounded-2x.fa-icon {
	border-radius: 20%;
}
@media all and (max-width:991px)
{
html {
	-ms-overflow-x: hidden;
}
}
.one-page-header .nav > li > a:hover {
	background-color: transparent;
}
.nav > li > a:focus {
	background-color: transparent;
}
.navbar.one-page-header {
	border-radius: 0px; margin-bottom: 0px;
}
@media all and (max-width:991px)
{
.one-page-header .menu-container::before {
	display: table; content: " ";
}
.one-page-header .menu-container::after {
	display: table; content: " ";
}
.one-page-header .menu-container::after {
	clear: both;
}
.one-page-header > .navbar-default > .container {
	width: inherit; padding-right: 0px; padding-left: 0px; margin-right: 0px; margin-left: 0px;
}
.one-page-header > .navbar-default > .container > .navbar-header {
	margin-right: 0px; margin-left: 0px;
}
.one-page-header > .navbar-default > .container > .navbar-collapse {
	margin-right: 0px; margin-left: 0px;
}
}
.one-page-header .navbar-brand {
	padding: 17px 15px 13px; color: rgb(255, 255, 255) !important; line-height: 15px; font-size: 28px; font-weight: 200;
}
@media all and (max-width:768px)
{
.one-page-header .navbar-brand {
	padding-left: 0px;
}
}
.one-page-header .navbar-toggle {
	border: 0px currentColor; border-image: none; padding-right: 0px; margin-right: 3px;
}
.one-page-header .navbar-toggle:hover {
	background: none;
}
.one-page-header .navbar-toggle:focus {
	background: none;
}
.one-page-header .navbar-toggle .icon-bar {
	background: rgb(114, 192, 44); width: 25px; height: 1px; font-size: 22px; margin-bottom: 7px;
}
.one-page-header .navbar-toggle :last-child.icon-bar {
	margin-bottom: 0px;
}
.one-page-header {
	transition:0.25s; -webkit-transition: all .25s; -o-transition: all .25s; -moz-transition: all .25s;
}
.one-page-header {
	background: rgb(34, 34, 34); border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.affix.one-page-header {
	top: 0px;
}
@media all and (min-width:768px)
{
.boxed-layout .affix.one-page-header {
	left: inherit; width: inherit; border-right-color: currentColor; border-left-color: currentColor; border-right-width: 0px; border-left-width: 0px; border-right-style: none; border-left-style: none;
}
}
.one-page-header .container {
	position: relative;
}
.one-page-header .navbar-nav > li > a {
	padding: 17px 15px 13px; color: rgb(119, 119, 119); text-transform: uppercase; font-size: 14px;
}
.one-page-header .navbar-nav > li > a:hover {
	color: rgb(114, 192, 44); z-index: 1;
}
.one-page-header .navbar-nav > li > a:focus {
	color: rgb(114, 192, 44);
}
.one-page-header .navbar-nav > .active > a {
	background: none; z-index: 1;
}
.one-page-header .navbar-nav > .active > a:hover {
	background: none; z-index: 1;
}
.one-page-header .navbar-nav > .active > a:focus {
	background: none; z-index: 1;
}
.one-page-header .dropdown-menu > .active > a {
	background: none; z-index: 1;
}
.one-page-header .dropdown-menu > .active > a:hover {
	background: none; z-index: 1;
}
.one-page-header .dropdown-menu > .active > a:focus {
	background: none; z-index: 1;
}
.affix.one-page-header .dropdown-menu > .active > a {
	background: none; z-index: 1;
}
.affix.one-page-header .dropdown-menu > .active > a:hover {
	background: none; z-index: 1;
}
.affix.one-page-header .dropdown-menu > .active > a:focus {
	background: none; z-index: 1;
}
@media all and (max-width:991px)
{
.one-page-header .navbar-header {
	float: none;
}
.one-page-header .navbar-toggle {
	display: block;
}
.one-page-header .collapse.navbar-collapse {
	display: none !important;
}
.one-page-header .in.collapse.navbar-collapse {
	display: block !important;
}
.one-page-header .navbar-nav {
	margin: 0px 0px 5px; float: none !important;
}
.one-page-header .navbar-nav > li {
	float: none;
}
.one-page-header .navbar-nav > li.dropdown {
	padding-left: 15px;
}
.one-page-header .navbar-nav > li.dropdown > a {
	margin-left: -15px;
}
.navbar-default .navbar-nav > li > a {
	padding: 10px 0px;
}
.navbar-default .navbar-nav > li > a::before {
	content: "";
}
}
@media all and (min-width:992px)
{
.navbar.one-page-header {
	padding: 10px 0px; transition:background 0.3s ease-in-out; -webkit-transition: background .3s ease-in-out; -moz-transition: background .3s ease-in-out;
}
}
@media all and (max-width:768px)
{
.one-page-header .navbar-nav > li > a::before {
	content: " ";
}
}
@media all and (min-width:992px)
{
.navbar.one-page-header .navbar-nav {
	float: right;
}
.navbar.one-page-header-style-2 .navbar-nav {
	float: left;
}
}
.log-reg-block {
	list-style: none; margin: 0px; padding: 0px; float: right;
}
.log-reg-block > li {
	float: left; position: relative;
}
.log-reg-block a {
	padding: 17px 15px 13px; color: rgb(238, 238, 238); text-transform: uppercase; line-height: 20px; font-size: 12.5px; display: block;
}
.log-reg-block a:hover {
	color: rgb(114, 192, 44); z-index: 1;
}
.log-reg-block a::before {
	left: -3px; color: rgb(238, 238, 238); font-family: FontAwesome; font-size: 4px; margin-right: 6px; position: absolute; z-index: 2; content: "\f10c";
}
.log-reg-block a.cd-signin::before {
	content: "";
}
.affix .log-reg-block a {
	color: rgb(119, 119, 119);
}
.affix .log-reg-block a::before {
	color: rgb(119, 119, 119);
}
@media all and (max-width:992px)
{
.one-page-header .navbar-nav > li.cd-log_reg {
	opacity: 0.5;
}
}
.one-page-header .dropdown-menu {
	background: none; border: 0px currentColor; border-image: none; float: none; box-shadow: none;
}
.affix.one-page-header .dropdown-menu {
	background: none; border: 0px currentColor; border-image: none; float: none; box-shadow: none;
}
.one-page-header .navbar-nav a.dropdown-toggle {
	color: rgb(255, 255, 255) !important;
}
.affix.one-page-header .navbar-nav a.dropdown-toggle {
	color: rgb(119, 119, 119) !important;
}
.one-page-header .dropdown-menu .active > a {
	background: none; transition:0.1s ease-in-out; filter: none !important; -webkit-transition: all .1s ease-in-out; -o-transition: all .1s ease-in-out; -moz-transition: all .1s ease-in-out;
}
.one-page-header .dropdown-menu li > a:hover {
	background: none; transition:0.1s ease-in-out; filter: none !important; -webkit-transition: all .1s ease-in-out; -o-transition: all .1s ease-in-out; -moz-transition: all .1s ease-in-out;
}
.one-page-header .dropdown-menu li > a:focus {
	background: none; filter: none !important;
}
.one-page-header .dropdown-menu > li {
	background: rgb(102, 102, 102); border-bottom-color: rgb(85, 85, 85); border-bottom-width: 1px; border-bottom-style: solid;
}
.affix.one-page-header .dropdown-menu > li {
	background: rgb(238, 238, 238); border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
@media all and (min-width:992px)
{
.one-page-header .dropdown-menu {
	border-radius: 0px; top: 100%; padding-top: 10px; z-index: 9999 !important;
}
.affix.one-page-header .dropdown-menu {
	border-radius: 0px; top: 100%; padding-top: 10px; z-index: 9999 !important;
}
.one-page-header .navbar-nav > li.dropdown:hover > .dropdown-menu {
	display: block;
}
.one-page-header .open > .dropdown-menu {
	display: none;
}
.one-page-header .dropdown-menu > li > a {
	padding: 6px 20px; color: rgb(255, 255, 255); font-size: 13px; font-weight: 400;
}
.affix.one-page-header .dropdown-menu > li > a {
	color: rgb(119, 119, 119);
}
.affix.one-page-header .dropdown-menu > li > a:hover {
	color: rgb(114, 192, 44);
}
}
@media all and (max-width:991px)
{
.one-page-header .dropdown-menu {
	position: relative;
}
.one-page-header .dropdown-menu a {
	background: none !important; padding: 10px 20px; color: rgb(255, 255, 255) !important;
}
.affix.one-page-header .dropdown-menu > li > a {
	color: rgb(119, 119, 119) !important;
}
}
.top-contact-block {
	padding: 9px 0px 0px 20px; line-height: 20px; font-size: 16px; font-weight: 300; float: right;
}
.top-contact-block i {
	border-radius: 50% !important; border: 1px solid rgb(119, 119, 119); border-image: none; width: 30px; height: 30px; text-align: center; color: rgb(119, 119, 119); padding-top: 7px; margin-right: 5px; display: inline-block;
}
.affix .top-contact-block i {
	border-color: rgb(119, 119, 119); color: rgb(119, 119, 119);
}
.top-contact-block a {
	top: 1px; color: rgb(119, 119, 119); position: relative;
}
.top-contact-block a:hover {
	text-decoration: none;
}
@media all and (max-width:991px)
{
.top-contact-block {
	padding: 0px; top: 10px; right: 15px; float: none; display: none; position: absolute;
}
.has-icon .top-contact-block {
	display: none;
}
}
.one-page-header {
	background: rgb(255, 255, 255); width: 100%; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; z-index: 11000; box-shadow: 0px 0px 3px #b5b5b5;
}
@media all and (max-width:768px)
{
.affix.one-page-header {
	padding: 0px;
}
}
.affix.one-page-header .navbar-brand {
	color: rgb(119, 119, 119);
}
.affix.one-page-header .navbar-nav > li > a {
	color: rgb(119, 119, 119);
}
.affix.one-page-header .navbar-nav > li > a::before {
	color: rgb(119, 119, 119);
}
.affix.one-page-header .navbar-brand {
	color: rgb(119, 119, 119) !important;
}
.affix.one-page-header .navbar-toggle .icon-bar {
	background: rgb(85, 85, 85);
}
.affix.one-page-header .navbar-toggle:hover .icon-bar {
	background: rgb(114, 192, 44);
}
@media all and (max-width:1199px) and (min-width:992px)
{
.navbar.one-page-header {
	font-size: 25px;
}
.one-page-header .navbar-nav > li > a {
	padding: 17px 12px 13px; font-size: 12px;
}
}
.one-page-header .nav > li > a > i {
	display: none;
}
@media all and (max-width:991px)
{
.has-icon .nav > li > a > i {
	display: block;
}
}
@media all and (max-width:991px)
{
.one-page-header .home {
	padding: 5px; color: rgb(255, 255, 255); font-size: 24px;
}
.affix.one-page-header .home {
	color: rgb(119, 119, 119);
}
.one-page-header .navbar-collapse {
	overflow: hidden; position: relative;
}
.one-page-header .navbar-collapse::before {
	left: 50%; top: 0px; width: 2000px; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid; display: block; position: absolute; content: ""; transform: translateX(-50%); -webkit-transform: translateX(-50%); -o-transform: translateX(-50%); -moz-transform: translateX(-50%);
}
.affix.one-page-header .navbar-collapse::before {
	border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid;
}
.one-page-header .navbar-toggle .icon-bar {
	transition:0.25s; position: relative; -webkit-transition: all .25s; -o-transition: all .25s; -moz-transition: all .25s;
}
.one-page-header .open.navbar-toggle :nth-child(2).icon-bar {
	opacity: 0;
}
.one-page-header .open.navbar-toggle :first-child.icon-bar {
	top: 8px; transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); -moz-transform: rotate(45deg);
}
.one-page-header .open.navbar-toggle :last-child.icon-bar {
	top: -8px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -o-transform: rotate(-45deg); -moz-transform: rotate(-45deg);
}
}
.one-page-header .navbar-brand {
	padding: 5px 0px; margin-right: 5px;
}
@media all and (min-width:1200px)
{
.one-page-header .navbar-brand {
	margin-right: 10px;
}
}
.one-page-header .navbar-brand img {
	max-height: 40px; max-width: 200px;
}
@media all and (max-width:767px)
{
.one-page-header .navbar-brand {
	padding: 5px 0px 0px; height: auto; margin-right: 5px;
}
.one-page-header .navbar-brand img {
	height: 36px;
}
.normal.one-page-header .navbar-nav > .active > a {
	color: rgb(255, 255, 255) !important;
}
.normal.one-page-header .navbar-nav > .active > a:hover {
	color: rgb(255, 255, 255) !important;
}
.normal.one-page-header .navbar-nav > .active > a:focus {
	color: rgb(255, 255, 255) !important;
}
.normal.one-page-header .nav > .active > a {
	color: rgb(255, 255, 255) !important;
}
.navbar-collapse {
	padding: 0px;
}
}
.footer-v1 .footer {
	background: rgb(39, 39, 39); padding: 30px 0px;
}
.footer-v1 .copyright a {
	display: inline-block;
}
.link-list li {
	padding: 8px 0px; border-top-color: rgb(53, 53, 53); border-top-width: 1px; border-top-style: solid;
}
.link-list li:first-child {
	padding-top: 0px; border-top-color: currentColor !important; border-top-width: 0px !important; border-top-style: none !important;
}
.link-list a {
	color: rgb(238, 238, 238); font-size: 14px;
}
.link-list li i {
	color: rgb(187, 187, 187); margin-top: 10px; float: right;
}
.latest-list li {
	padding: 8px 0px; border-top-color: rgb(53, 53, 53); border-top-width: 1px; border-top-style: solid;
}
.latest-list li:first-child {
	padding-top: 0px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.latest-list {
	color: rgb(238, 238, 238); font-size: 14px;
}
.latest-list small {
	color: rgb(153, 153, 153); font-size: 12px; display: block;
}
.footer-v1 .footer p {
	text-align: justify; color: rgb(238, 238, 238);
}
.footer-v1 .footer h2 {
	color: rgb(238, 238, 238); font-size: 18px; font-weight: 200;
}
.footer-v1 .footer h2 a {
	color: inherit;
}
.footer-v1 .footer h4 {
	color: rgb(255, 255, 255); font-size: 16px;
}
.footer-v1 {
	color: rgb(238, 238, 238);
}
.footer-v1 a {
	color: inherit;
}
.footer-v1 address {
	line-height: 23px;
}
.footer-v1 .footer .map-img {
	background: url("/Public/site/img/map-img.png") no-repeat 5px 60px;
}
.footer-v1 .footer .posts .dl-horizontal a {
	color: rgb(218, 218, 218);
}
.footer-v1 .footer .dl-horizontal a:hover {
	color: rgb(95, 182, 17) !important;
}
.footer-v1 .copyright {
	background: rgb(34, 34, 34); padding: 15px 0px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.footer-v1 .copyright p {
	color: rgb(238, 238, 238); font-size: 12px; margin-top: 2px; margin-bottom: 0px;
}
.footer-v1 .copyright a {
	margin: 0px 2px;
}
.footer-v1 .footer-socials {
	text-align: right; margin-bottom: 0px;
}
.footer-v1 .footer-socials li a {
	color: rgb(238, 238, 238); font-size: 16px;
}
@media all and (max-width:991px)
{
.footer-v1 .copyright {
	text-align: left;
}
.footer-v1 .footer-socials {
	text-align: left;
}
.footer-v1 .footer {
	padding: 25px 0px;
}
}
@media all and (max-width:767px)
{
.footer-v1 .footer {
	padding: 20px 0px;
}
}
@media all and (min-width:992px)
{
body {
	padding-bottom: 50px; position: relative !important; min-height: 100vh;
}
.footer-v1 .copyright {
	left: 0px; width: 100%; bottom: 0px; position: absolute;
}
}
.main-text-color {
	color: rgb(52, 152, 219);
}
a {
	color: rgb(52, 152, 219);
}
li.active a {
	color: rgb(52, 152, 219);
}
a.active {
	color: rgb(52, 152, 219);
}
.active.classify-center-item a {
	color: rgb(52, 152, 219);
}
.cbp-filter-item-active a {
	color: rgb(52, 152, 219);
}
.one-page-header .navbar-nav li > a:hover {
	color: rgb(52, 152, 219) !important;
}
.one-page-header .navbar-nav li > a:focus {
	color: rgb(52, 152, 219) !important;
}
.one-page-header .navbar-nav > .active > a {
	color: rgb(52, 152, 219) !important;
}
.one-page-header .navbar-nav > .active > a:hover {
	color: rgb(52, 152, 219) !important;
}
.one-page-header .navbar-nav > .active > a:focus {
	color: rgb(52, 152, 219) !important;
}
.one-page-header .dropdown-menu > .active > a {
	color: rgb(52, 152, 219) !important;
}
.one-page-header .dropdown-menu > .active > a:hover {
	color: rgb(52, 152, 219) !important;
}
.one-page-header .dropdown-menu > .active > a:focus {
	color: rgb(52, 152, 219) !important;
}
.affix.one-page-header .dropdown-menu > .active > a {
	color: rgb(52, 152, 219) !important;
}
.affix.one-page-header .dropdown-menu > .active > a:hover {
	color: rgb(52, 152, 219) !important;
}
.affix.one-page-header .dropdown-menu > .active > a:focus {
	color: rgb(52, 152, 219) !important;
}
.nav-tabs > li.active > a {
	color: rgb(52, 152, 219) !important;
}
.nav-tabs > li.active > a:hover {
	color: rgb(52, 152, 219) !important;
}
.nav-tabs > li.active > a:focus {
	color: rgb(52, 152, 219) !important;
}
.nav-tabs > li > a:hover {
	color: rgb(52, 152, 219) !important;
}
.one-page-header .navbar-brand::first-letter {
	color: rgb(52, 152, 219);
}
a:focus {
	color: rgb(52, 152, 219);
}
a:hover {
	color: rgb(52, 152, 219);
}
a:active {
	color: rgb(52, 152, 219);
}
.color-green {
	color: rgb(52, 152, 219);
}
a.read-more:hover {
	color: rgb(52, 152, 219);
}
.linked:hover {
	color: rgb(52, 152, 219);
}
.header .navbar-nav > .active > a {
	color: rgb(52, 152, 219);
}
.header .navbar-nav > .active > a {
	border-color: rgb(52, 152, 219);
}
.header .dropdown-menu {
	border-top-color: rgb(52, 152, 219); border-top-width: 2px; border-top-style: solid;
}
.header .navbar-nav > li:hover > a {
	color: rgb(46, 136, 197);
}
.header .nav > li > .search:hover {
	color: rgb(46, 136, 197); border-bottom-color: rgb(46, 136, 197);
}
.header .navbar-nav > li > a:hover {
	border-bottom-color: rgb(52, 152, 219);
}
.header .navbar-nav > .active > a {
	border-bottom-color: rgb(52, 152, 219);
}
.header .navbar-toggle {
	border-color: rgb(46, 136, 197);
}
.header .navbar-toggle {
	background: rgb(52, 152, 219);
}
.header .navbar-toggle:hover {
	background: rgb(52, 152, 219);
}
.header .navbar-toggle:focus {
	background: rgb(52, 152, 219);
}
.header .navbar-toggle:hover {
	background: rgb(46, 136, 197) !important;
}
.header .navbar-nav > .open > a {
	color: rgb(52, 152, 219);
}
.header .navbar-nav > .open > a:hover {
	color: rgb(52, 152, 219);
}
.header .navbar-nav > .open > a:focus {
	color: rgb(52, 152, 219);
}
@media all and (max-width:991px)
{
.header .navbar-nav > .active > a {
	background: rgb(52, 152, 219); color: rgb(255, 255, 255) !important;
}
.header .navbar-nav > .active > a:hover {
	background: rgb(52, 152, 219); color: rgb(255, 255, 255) !important;
}
.header .navbar-nav > .active > a:focus {
	background: rgb(52, 152, 219); color: rgb(255, 255, 255) !important;
}
.header .navbar-nav > .active > a {
	border-color: rgb(238, 238, 238);
}
.header .nav > li > .search:hover {
	background: rgb(52, 152, 219);
}
}
.header-v1 .navbar-default .navbar-nav > .active > a {
	color: rgb(52, 152, 219);
}
.header-v1 .navbar-default .navbar-nav > li > a:hover {
	color: rgb(52, 152, 219);
}
.header-v1 .navbar-default .navbar-nav > li > a:focus {
	color: rgb(52, 152, 219);
}
.header-v1 .dropdown-menu {
	border-color: rgb(52, 152, 219);
}
.header-v1 .navbar-default .navbar-nav > li:hover > a {
	color: rgb(52, 152, 219);
}
.header-v1 .navbar .nav > li > .search:hover {
	color: rgb(52, 152, 219);
}
.header-v1 .navbar .nav > li > .search:hover {
	color: rgb(52, 152, 219);
}
.header-v1 .navbar-default .navbar-toggle {
	border-color: rgb(46, 136, 197);
}
.header-v1 .navbar-toggle {
	background: rgb(52, 152, 219);
}
.header-v1 .navbar-default .navbar-toggle:hover {
	background: rgb(52, 152, 219);
}
.header-v1 .navbar-default .navbar-toggle:focus {
	background: rgb(52, 152, 219);
}
.header-v1 .navbar-toggle:hover {
	background: rgb(46, 136, 197) !important;
}
@media all and (max-width:991px)
{
.header-v1 .navbar-default .navbar-nav > li:hover > a {
	border-color: rgb(238, 238, 238);
}
.header-v1 .navbar-default .navbar-nav > .active > a {
	background-color: rgb(52, 152, 219);
}
.header-v1 .navbar-default .navbar-nav > .active > a:hover {
	background-color: rgb(52, 152, 219);
}
.header-v1 .navbar-default .navbar-nav > .active > a:focus {
	background-color: rgb(52, 152, 219);
}
.header-v1 .navbar-default .navbar-nav > .active > a {
	border-color: rgb(238, 238, 238);
}
.header-v1 .navbar .nav > li > .search:hover {
	background-color: rgb(52, 152, 219);
}
}
.header-v2 .dropdown-menu {
	border-color: rgb(52, 152, 219);
}
.header-v2 .navbar-default .navbar-toggle {
	border-color: rgb(46, 136, 197);
}
.header-v2 .navbar-toggle {
	background: rgb(52, 152, 219);
}
.header-v2 .navbar-default .navbar-toggle:hover {
	background: rgb(52, 152, 219);
}
.header-v2 .navbar-default .navbar-toggle:focus {
	background: rgb(52, 152, 219);
}
.header-v2 .navbar-toggle:hover {
	background: rgb(46, 136, 197) !important;
}
@media all and (max-width:991px)
{
.header-v2 .navbar-default .navbar-nav > .active > a {
	background: rgb(52, 152, 219); color: rgb(255, 255, 255) !important;
}
.header-v2 .navbar-default .navbar-nav > .active > a:hover {
	background: rgb(52, 152, 219); color: rgb(255, 255, 255) !important;
}
.header-v2 .navbar-default .navbar-nav > .active > a:focus {
	background: rgb(52, 152, 219); color: rgb(255, 255, 255) !important;
}
.header-v2 .navbar-default .navbar-nav > li > a:hover {
	color: rgb(52, 152, 219);
}
}
.header-v3 .navbar-default .navbar-nav > .active > a {
	color: rgb(52, 152, 219);
}
.header-v3 .navbar-default .navbar-nav > li:hover > a {
	color: rgb(46, 136, 197);
}
.header-v3 .dropdown-menu {
	border-color: rgb(52, 152, 219);
}
.header-v3 .navbar-default .navbar-toggle {
	border-color: rgb(46, 136, 197);
}
.header-v3 .navbar-toggle {
	background: rgb(52, 152, 219);
}
.header-v3 .navbar-default .navbar-toggle:hover {
	background: rgb(52, 152, 219);
}
.header-v3 .navbar-default .navbar-toggle:focus {
	background: rgb(52, 152, 219);
}
.header-v3 .navbar-toggle:hover {
	background: rgb(46, 136, 197) !important;
}
.header-v3 .navbar .nav > li > .search:hover {
	background: inherit; color: rgb(52, 152, 219);
}
@media all and (max-width:991px)
{
.header-v3 .navbar-default .navbar-nav > .active > a {
	background: rgb(52, 152, 219); color: rgb(255, 255, 255) !important;
}
.header-v3 .navbar-default .navbar-nav > .active > a:hover {
	background: rgb(52, 152, 219); color: rgb(255, 255, 255) !important;
}
.header-v3 .navbar-default .navbar-nav > .active > a:focus {
	background: rgb(52, 152, 219); color: rgb(255, 255, 255) !important;
}
.header-v3 .navbar-default .navbar-nav > .active > a {
	border-color: rgb(238, 238, 238);
}
.header-v3 .navbar .nav > li > .search:hover {
	background: rgb(52, 152, 219);
}
}
.header-v4 .navbar-default .navbar-nav > li > a:hover {
	border-color: rgb(52, 152, 219);
}
.header-v4 .navbar-default .navbar-nav > .active > a {
	border-color: rgb(52, 152, 219);
}
.header-v4 .navbar-default .navbar-nav > .active > a {
	color: rgb(52, 152, 219);
}
.header-v4 .navbar-default .navbar-nav > li:hover > a {
	border-color: rgb(52, 152, 219); color: rgb(46, 136, 197);
}
.header-v4 .navbar .nav > li > .search:hover {
	color: rgb(52, 152, 219);
}
.header-v4 .navbar-default .navbar-nav > .open > a {
	color: rgb(52, 152, 219);
}
.header-v4 .navbar-default .navbar-nav > .open > a:hover {
	color: rgb(52, 152, 219);
}
.header-v4 .navbar-default .navbar-nav > .open > a:focus {
	color: rgb(52, 152, 219);
}
@media all and (max-width:991px)
{
.header-v4 .navbar-default .navbar-nav > li:hover > a {
	border-color: rgb(238, 238, 238);
}
.header-v4 .navbar-default .navbar-nav > .active > a {
	color: rgb(52, 152, 219) !important;
}
.header-v4 .navbar-default .navbar-nav > .active > a:hover {
	color: rgb(52, 152, 219) !important;
}
.header-v4 .navbar-default .navbar-nav > .active > a:focus {
	color: rgb(52, 152, 219) !important;
}
.header-v4 .navbar-default .navbar-nav > .active > a {
	border-color: rgb(238, 238, 238);
}
.header-v4 .navbar .nav > li > .search:hover {
	background: rgb(52, 152, 219);
}
}
.header-v5 .navbar-default .navbar-nav > li > a:hover {
	border-top-color: rgb(52, 152, 219); border-top-width: 2px; border-top-style: solid;
}
.header-v5 .navbar-default .navbar-nav > .active > a {
	border-top-color: rgb(52, 152, 219); border-top-width: 2px; border-top-style: solid;
}
.header-v5 .navbar-default .navbar-nav > .active > a {
	color: rgb(52, 152, 219);
}
.header-v5 .navbar-default .navbar-nav > li:hover > a {
	color: rgb(52, 152, 219);
}
.header-v5 .navbar-default .navbar-nav > .open > a {
	color: rgb(52, 152, 219);
}
.header-v5 .navbar-default .navbar-nav > .open > a:hover {
	color: rgb(52, 152, 219);
}
.header-v5 .navbar-default .navbar-nav > .open > a:focus {
	color: rgb(52, 152, 219);
}
.header-v5 .dropdown-menu li > a:hover {
	background: rgb(52, 152, 219);
}
.header-v5 .dropdown-menu .active > a {
	background: rgb(52, 152, 219);
}
.header-v5 .dropdown-menu li > a:hover {
	background: rgb(52, 152, 219);
}
.header-v5 .dropdown-menu {
	border-color: rgb(52, 152, 219);
}
.header-v5 .dropdown-menu li.dropdown-submenu:hover > a {
	background: rgb(52, 152, 219);
}
.header-v5 .dropdown-menu .style-list li > a:hover {
	background: none;
}
.header-v5 .style-list li a:hover {
	color: rgb(52, 152, 219);
}
.header-v5 .badge-icons.shop-badge i {
	color: rgb(52, 152, 219);
}
.header-v5 .shop-badge span.badge-sea {
	background: rgb(52, 152, 219);
}
.header-v5 .badge-open {
	border-top-color: rgb(52, 152, 219); border-top-width: 2px; border-top-style: solid; box-shadow: 0px 5px 5px 0px rgba(52,152,219,0.075);
}
.header-v6 .shopping-cart .shopping-cart-open {
	border-top-color: rgb(52, 152, 219) !important;
}
.header-v6 li.menu-icons span.badge {
	background: rgb(52, 152, 219);
}
.header-v6 .dropdown-menu {
	border-top-color: rgb(52, 152, 219);
}
@media all and (max-width:991px)
{
.header-v6 .navbar-nav > .active > a {
	color: rgb(52, 152, 219) !important;
}
.header-v6 .navbar-nav > .active > a:hover {
	color: rgb(52, 152, 219) !important;
}
.header-v6 .navbar-nav > .active > a:focus {
	color: rgb(52, 152, 219) !important;
}
.header-v6 .nav .open > a {
	border-color: rgb(238, 238, 238);
}
.header-v6 .nav .open > a:hover {
	border-color: rgb(238, 238, 238);
}
.header-v6 .nav .open > a:focus {
	border-color: rgb(238, 238, 238);
}
.header-v6 .navbar-nav > li > a:hover {
	color: rgb(52, 152, 219) !important;
}
.header-v6 .navbar-nav .open .dropdown-menu > li > a:hover {
	color: rgb(52, 152, 219) !important;
}
.header-v6 .navbar-nav .open .dropdown-menu > li > a:focus {
	color: rgb(52, 152, 219) !important;
}
.header-v6 .navbar-nav .open .dropdown-menu > .active > a {
	color: rgb(52, 152, 219) !important;
}
.header-v6 .navbar-nav .open .dropdown-menu > .active > a:hover {
	color: rgb(52, 152, 219) !important;
}
.header-v6 .navbar-nav .open .dropdown-menu > .active > a:focus {
	color: rgb(52, 152, 219) !important;
}
.header-v6 .mega-menu .equal-height-list li a:hover {
	color: rgb(52, 152, 219) !important;
}
.header-v6 .mega-menu .equal-height-list li a:hover {
	color: rgb(52, 152, 219);
}
.header-dark-res-nav.header-v6 .navbar-nav > li a:hover {
	color: rgb(52, 152, 219);
}
.header-dark-res-nav.header-v6 .navbar-nav .open .dropdown-menu > li > a:hover {
	color: rgb(52, 152, 219);
}
.header-dark-res-nav.header-v6 .nav .open > a {
	border-color: rgb(85, 85, 85);
}
.header-dark-res-nav.header-v6 .nav .open > a:hover {
	border-color: rgb(85, 85, 85);
}
.header-dark-res-nav.header-v6 .nav .open > a:focus {
	border-color: rgb(85, 85, 85);
}
}
@media all and (min-width:992px)
{
.header-fixed .header-fixed-shrink.header-v6 .navbar-nav .active > a {
	color: rgb(52, 152, 219) !important;
}
.header-fixed .header-fixed-shrink.header-v6 .navbar-nav li > a:hover {
	color: rgb(52, 152, 219) !important;
}
.header-v6 .dropdown-menu .active > a {
	color: rgb(52, 152, 219) !important;
}
.header-v6 .dropdown-menu li > a:hover {
	color: rgb(52, 152, 219) !important;
}
.header-fixed .header-fixed-shrink.header-v6 .dropdown-menu .active > a {
	color: rgb(52, 152, 219) !important;
}
.header-fixed .header-fixed-shrink.header-v6 .dropdown-menu li > a:hover {
	color: rgb(52, 152, 219) !important;
}
.header-fixed .header-fixed-shrink.header-v6 .navbar-nav .active > a {
	color: rgb(52, 152, 219);
}
.header-fixed .header-fixed-shrink.header-v6 .navbar-nav li > a:hover {
	color: rgb(52, 152, 219);
}
.header-fixed .header-classic-white.header-v6 .navbar-nav .active > a {
	color: rgb(52, 152, 219);
}
.header-fixed .header-classic-white.header-v6 .navbar-nav li > a:hover {
	color: rgb(52, 152, 219);
}
.header-classic-dark.header-v6 .navbar-nav .active > a {
	color: rgb(52, 152, 219);
}
.header-classic-dark.header-v6 .navbar-nav li > a:hover {
	color: rgb(52, 152, 219);
}
.header-fixed .header-fixed-shrink.header-classic-dark.header-v6 .navbar-nav .active > a {
	color: rgb(52, 152, 219);
}
.header-fixed .header-fixed-shrink.header-classic-dark.header-v6 .navbar-nav li > a:hover {
	color: rgb(52, 152, 219);
}
.header-classic-dark.header-v6 .dropdown-menu .active > a {
	color: rgb(52, 152, 219) !important;
}
.header-classic-dark.header-v6 .dropdown-menu li > a:hover {
	color: rgb(52, 152, 219) !important;
}
.header-dark-dropdown.header-v6 .dropdown-menu .active > a {
	color: rgb(52, 152, 219);
}
.header-dark-dropdown.header-v6 .dropdown-menu li > a:hover {
	color: rgb(52, 152, 219);
}
.header-fixed .header-fixed-shrink.header-dark-scroll.header-v6 .navbar-nav .active > a {
	color: rgb(52, 152, 219);
}
.header-fixed .header-fixed-shrink.header-dark-scroll.header-v6 .navbar-nav li > a:hover {
	color: rgb(52, 152, 219);
}
}
.header-v7 .navbar-default .navbar-nav > li > a:hover {
	color: rgb(52, 152, 219) !important;
}
.header-v7 .navbar-default .navbar-nav > li.active > a {
	color: rgb(52, 152, 219) !important;
}
.header-v7 .dropdown-menu .active > a {
	color: rgb(52, 152, 219) !important;
}
.header-v7 .dropdown-menu li > a:focus {
	color: rgb(52, 152, 219) !important;
}
.header-v7 .dropdown-menu li > a:hover {
	color: rgb(52, 152, 219) !important;
}
.header-v7 .navbar-default .navbar-nav > li > a:hover {
	color: rgb(52, 152, 219);
}
.header-v7 .navbar-default .navbar-nav > li > a:focus {
	color: rgb(52, 152, 219);
}
.header-v7 .navbar-default .navbar-nav > .active > a {
	color: rgb(52, 152, 219);
}
.header-v7 .navbar-default .navbar-nav > .active > a:hover {
	color: rgb(52, 152, 219);
}
.header-v7 .navbar-default .navbar-nav > .active > a:focus {
	color: rgb(52, 152, 219);
}
.header-socials li a:hover {
	color: rgb(52, 152, 219);
}
.da-slide h2 i {
	background-color: rgba(52, 152, 219, 0.8);
}
.sequence-inner {
	background: linear-gradient(rgb(255, 255, 255), rgb(78, 228, 255));
}
#sequence-theme h2 {
	background: rgba(52, 152, 219, 0.8);
}
#sequence-theme .info p {
	background: rgba(52, 152, 219, 0.8);
}
.btn-u {
	background: rgb(52, 152, 219);
}
.btn-u:hover {
	background: rgb(46, 136, 197); color: rgb(255, 255, 255);
}
.btn-u:active {
	background: rgb(46, 136, 197); color: rgb(255, 255, 255);
}
.active.btn-u {
	background: rgb(46, 136, 197); color: rgb(255, 255, 255);
}
.open .btn-u.dropdown-toggle {
	background: rgb(46, 136, 197); color: rgb(255, 255, 255);
}
.dropdown-toggle.btn-u-split {
	border-left-color: rgb(46, 136, 197); border-left-width: 1px; border-left-style: solid;
}
.btn-brd.btn-u {
	border-color: rgb(52, 152, 219);
}
.btn-brd.btn-u:hover {
	border-color: rgb(46, 136, 197); color: rgb(46, 136, 197);
}
.btn-brd-hover.btn-brd.btn-u:hover {
	background: rgb(46, 136, 197);
}
.service .service-icon {
	color: rgb(52, 152, 219);
}
.service-alternative .service:hover {
	background: rgb(52, 152, 219);
}
.thumbnail-style h3 a:hover {
	color: rgb(52, 152, 219);
}
.thumbnail-style a.btn-more {
	background: rgb(52, 152, 219);
}
.thumbnail-style a.btn-more:hover {
	box-shadow: 0px 0px 0px 2px #2e88c5;
}
.headline h2 {
	border-bottom-color: rgb(52, 152, 219); border-bottom-width: 2px; border-bottom-style: solid;
}
.headline h3 {
	border-bottom-color: rgb(52, 152, 219); border-bottom-width: 2px; border-bottom-style: solid;
}
.headline h4 {
	border-bottom-color: rgb(52, 152, 219); border-bottom-width: 2px; border-bottom-style: solid;
}
blockquote:hover {
	border-left-color: rgb(52, 152, 219);
}
.hero {
	border-left-color: rgb(52, 152, 219);
}
blockquote.hero-default.hero {
	background: rgb(52, 152, 219);
}
blockquote.hero-default.hero:hover {
	background: rgb(46, 136, 197);
}
.carousel-arrow a.carousel-control:hover {
	color: rgb(52, 152, 219);
}
.footer .dl-horizontal a:hover {
	color: rgb(52, 152, 219) !important;
}
.posts .dl-horizontal a:hover {
	color: rgb(52, 152, 219);
}
.posts .dl-horizontal:hover dt img {
	border-color: rgb(52, 152, 219) !important; color: rgb(52, 152, 219);
}
.posts .dl-horizontal:hover dd a {
	border-color: rgb(52, 152, 219) !important; color: rgb(52, 152, 219);
}
.post-comment h3 {
	color: rgb(52, 152, 219);
}
.blog-item .media h3 {
	color: rgb(52, 152, 219);
}
.blog-item .media h4.media-heading span a {
	color: rgb(52, 152, 219);
}
.tab-v1 .nav-tabs {
	border-bottom-color: rgb(52, 152, 219); border-bottom-width: 2px; border-bottom-style: solid;
}
.tab-v1 .nav-tabs > .active > a {
	background: rgb(52, 152, 219);
}
.tab-v1 .nav-tabs > .active > a:hover {
	background: rgb(52, 152, 219);
}
.tab-v1 .nav-tabs > .active > a:focus {
	background: rgb(52, 152, 219);
}
.tab-v1 .nav-tabs > li > a:hover {
	background: rgb(52, 152, 219);
}
.tab-v2 .nav-tabs li.active a {
	border-top-color: rgb(52, 152, 219); border-top-width: 2px; border-top-style: solid;
}
.tab-v3 .nav-pills li a:hover {
	background: rgb(52, 152, 219); border: 1px solid rgb(46, 136, 197); border-image: none;
}
.tab-v3 .nav-pills li.active a {
	background: rgb(52, 152, 219); border: 1px solid rgb(46, 136, 197); border-image: none;
}
.acc-home a.active {
	color: rgb(52, 152, 219);
}
.acc-home a.accordion-toggle:hover {
	color: rgb(52, 152, 219);
}
.acc-home .in.collapse {
	border-bottom-color: rgb(52, 152, 219); border-bottom-width: 1px; border-bottom-style: solid;
}
.testimonials .testimonial-info {
	color: rgb(52, 152, 219);
}
.testimonials .carousel-arrow i:hover {
	background: rgb(52, 152, 219);
}
.info-blocks:hover i.icon-info-blocks {
	color: rgb(52, 152, 219);
}
.breadcrumb li.active {
	color: rgb(52, 152, 219);
}
.breadcrumb li a:hover {
	color: rgb(52, 152, 219);
}
.team .thumbnail-style:hover h3 a {
	color: rgb(52, 152, 219) !important;
}
.team ul.team-socail li i:hover {
	background: rgb(52, 152, 219);
}
.who li i {
	color: rgb(52, 152, 219);
}
.who li:hover i {
	color: rgb(52, 152, 219);
}
.who li:hover a {
	color: rgb(52, 152, 219);
}
.privacy a:hover {
	color: rgb(52, 152, 219);
}
.view a.info:hover {
	background: rgb(52, 152, 219);
}
.sorting-block .sorting-nav li.active {
	color: rgb(52, 152, 219); border-bottom-color: rgb(52, 152, 219); border-bottom-width: 1px; border-bottom-style: solid;
}
.sorting-block .sorting-grid li a:hover span.sorting-cover {
	background: rgb(52, 152, 219);
}
.blog h3 {
	color: rgb(52, 152, 219);
}
.blog li a:hover {
	color: rgb(52, 152, 219);
}
ul.blog-tags a:hover {
	background: rgb(52, 152, 219);
}
.blog-post-tags ul.blog-tags a:hover {
	background: rgb(52, 152, 219);
}
.blog-photos li img:hover {
	box-shadow: 0px 0px 0px 2px #3498db;
}
.blog-twitter .blog-twitter-inner:hover {
	border-color: rgb(52, 152, 219);
}
.blog-twitter .blog-twitter-inner:hover::after {
	border-top-color: rgb(52, 152, 219);
}
.blog-twitter .blog-twitter-inner a {
	color: rgb(52, 152, 219);
}
.blog-item h4.media-heading span a {
	color: rgb(52, 152, 219);
}
.coming-soon-border {
	border-top-color: rgb(52, 152, 219); border-top-width: 3px; border-top-style: solid;
}
.booking-blocks p a {
	color: rgb(52, 152, 219);
}
.icon-page li:hover {
	color: rgb(52, 152, 219);
}
.glyphicons-demo a:hover {
	color: rgb(52, 152, 219); text-decoration: none;
}
.social-icons-v1 i:hover {
	background: rgb(52, 152, 219); color: rgb(255, 255, 255);
}
.magazine-news .by-author strong {
	color: rgb(52, 152, 219);
}
.magazine-news a.read-more {
	color: rgb(52, 152, 219);
}
.magazine-mini-news .post-author strong {
	color: rgb(52, 152, 219);
}
.news-read-more i {
	background: rgb(52, 152, 219);
}
.magazine-page h3 a:hover {
	color: rgb(52, 152, 219);
}
.tag-box-v1 {
	border-top-color: rgb(52, 152, 219); border-top-width: 2px; border-top-style: solid;
}
.tag-box-v2 {
	border-left-color: rgb(52, 152, 219); border-left-width: 2px; border-left-style: solid;
}
.tag-box-v7 {
	border-bottom-color: rgb(52, 152, 219); border-bottom-width: 2px; border-bottom-style: solid;
}
.fa-icons li:hover {
	color: rgb(52, 152, 219);
}
.fa-icons li:hover i {
	background: rgb(52, 152, 219);
}
.bs-glyphicons li:hover {
	color: rgb(52, 152, 219);
}
.pagination > .active > a {
	border-color: rgb(52, 152, 219); background-color: rgb(52, 152, 219);
}
.pagination > .active > span {
	border-color: rgb(52, 152, 219); background-color: rgb(52, 152, 219);
}
.pagination > .active > a:hover {
	border-color: rgb(52, 152, 219); background-color: rgb(52, 152, 219);
}
.pagination > .active > span:hover {
	border-color: rgb(52, 152, 219); background-color: rgb(52, 152, 219);
}
.pagination > .active > a:focus {
	border-color: rgb(52, 152, 219); background-color: rgb(52, 152, 219);
}
.pagination > .active > span:focus {
	border-color: rgb(52, 152, 219); background-color: rgb(52, 152, 219);
}
.pagination li a:hover {
	background: rgb(46, 136, 197); border-color: rgb(46, 136, 197);
}
.pager li > a:hover {
	background: rgb(46, 136, 197); border-color: rgb(46, 136, 197); color: rgb(255, 255, 255);
}
.pager li > a:focus {
	background: rgb(46, 136, 197); border-color: rgb(46, 136, 197); color: rgb(255, 255, 255);
}
.pager li.active > a {
	background: rgb(46, 136, 197); border-color: rgb(46, 136, 197); color: rgb(255, 255, 255);
}
.pager-v2.pager li > a:hover {
	background: rgb(52, 152, 219); color: rgb(255, 255, 255);
}
.pager-v2.pager li > a:focus {
	background: rgb(52, 152, 219); color: rgb(255, 255, 255);
}
.pager-v3.pager li > a:hover {
	background: rgb(52, 152, 219); color: rgb(255, 255, 255);
}
.pager-v3.pager li > a:focus {
	background: rgb(52, 152, 219); color: rgb(255, 255, 255);
}
.reg-block {
	border-top-color: rgb(52, 152, 219); border-top-width: 2px; border-top-style: solid;
}
#effect-2 figure .img-hover {
	background: rgb(52, 152, 219);
}
.blog h2 a:hover {
	color: rgb(52, 152, 219);
}
.timeline-v1 > li > .timeline-badge i:hover {
	color: rgb(52, 152, 219);
}
.timeline-v1 .timeline-footer .likes:hover i {
	color: rgb(52, 152, 219);
}
.timeline-v2 > li .cbp_tmicon {
	background: rgb(52, 152, 219);
}
.progress-bar-u {
	background: rgb(52, 152, 219);
}
.job-description .save-job a:hover {
	color: rgb(52, 152, 219);
}
.block-description .save-job a:hover {
	color: rgb(52, 152, 219);
}
.job-description .p-chart .overflow-h li i {
	color: rgb(52, 152, 219);
}
.job-description .p-chart .overflow-h li a {
	color: rgb(52, 152, 219);
}
.block-description .p-chart .overflow-h li i {
	color: rgb(52, 152, 219);
}
.block-description .p-chart .overflow-h li a {
	color: rgb(52, 152, 219);
}
.job-description .colorful-ul li a {
	color: rgb(52, 152, 219);
}
.s-results .related-search a:hover {
	color: rgb(52, 152, 219);
}
.s-results .inner-results h3 a:hover {
	color: rgb(52, 152, 219);
}
.s-results .up-ul li a:hover {
	color: rgb(52, 152, 219);
}
.s-results .down-ul li a {
	color: rgb(52, 152, 219);
}
.funny-boxes p a {
	color: rgb(52, 152, 219);
}
.funny-boxes .funny-boxes-img li i {
	color: rgb(52, 152, 219);
}
.funny-boxes-colored p {
	color: rgb(255, 255, 255);
}
.funny-boxes-colored h2 a {
	color: rgb(255, 255, 255);
}
.funny-boxes-colored .funny-boxes-img li {
	color: rgb(255, 255, 255);
}
.funny-boxes-colored .funny-boxes-img li i {
	color: rgb(255, 255, 255);
}
.sidebar-nav-v1 ul li:hover a {
	color: rgb(52, 152, 219);
}
.sidebar-nav-v1 ul li.active a {
	color: rgb(52, 152, 219);
}
blockquote.bq-green {
	border-color: rgb(52, 152, 219);
}
blockquote:hover {
	border-color: rgb(52, 152, 219);
}
blockquote.text-right:hover {
	border-color: rgb(52, 152, 219);
}
.quote-v1 p::before {
	color: rgb(52, 152, 219);
}
.funny-boxes-left-green {
	border-left-color: rgb(52, 152, 219); border-left-width: 2px; border-left-style: solid;
}
.funny-boxes-left-green:hover {
	border-left-color: rgb(52, 152, 219);
}
.testimonials .carousel-arrow i:hover {
	background: rgb(52, 152, 219);
}
.testimonials-bg-default .item p {
	background: rgb(52, 152, 219);
}
.testimonials-bg-default.testimonials .item p::after {
	border-top-color: rgb(52, 152, 219);
}
.testimonials-bg-default.testimonials .item p::after {
	border-top-color: rgb(52, 152, 219);
}
.testimonials-bg-default .carousel-arrow i {
	background: rgb(52, 152, 219);
}
.testimonials-bg-default.testimonials .carousel-arrow i:hover {
	background: rgb(46, 136, 197);
}
.promo-box:hover strong {
	color: rgb(52, 152, 219);
}
.promo-box:hover strong a {
	color: rgb(52, 152, 219);
}
.dropcap {
	color: rgb(52, 152, 219);
}
.dropcap-bg {
	background: rgb(52, 152, 219); color: rgb(255, 255, 255);
}
span.label-u {
	background: rgb(52, 152, 219);
}
span.badge-u {
	background: rgb(52, 152, 219);
}
.link-icon:hover i {
	border: 1px solid rgb(52, 152, 219); border-image: none; color: rgb(52, 152, 219);
}
.link-bg-icon:hover i {
	background: rgb(52, 152, 219) !important; border-color: rgb(52, 152, 219); color: rgb(52, 152, 219);
}
i.icon-color-u {
	border: 1px solid rgb(52, 152, 219); border-image: none; color: rgb(52, 152, 219);
}
i.icon-bg-u {
	background: rgb(52, 152, 219);
}
.line-icon-page .item:hover {
	color: rgb(52, 152, 219);
}
.service-block-u {
	background: rgb(52, 152, 219);
}
.panel-u {
	border-color: rgb(52, 152, 219);
}
.panel-u > .panel-heading {
	background: rgb(52, 152, 219);
}
.owl-btn:hover {
	background: rgb(52, 152, 219);
}
.counters span.counter-icon i {
	background: rgb(52, 152, 219);
}
.counters span.counter-icon i::after {
	border-top-color: rgb(52, 152, 219); border-top-width: 7px; border-top-style: solid;
}
.sky-form .button {
	background: rgb(52, 152, 219);
}
.sky-form .rating input:checked ~ label {
	color: rgb(52, 152, 219);
}
.sky-form .message {
	color: rgb(52, 152, 219);
}
.sky-form .message i {
	border-color: rgb(52, 152, 219);
}
.profile .profile-post:hover span.profile-post-numb {
	color: rgb(52, 152, 219);
}
.profile .date-formats {
	background: rgb(52, 152, 219);
}
.profile .name-location span i {
	color: rgb(52, 152, 219);
}
.profile .name-location span a:hover {
	color: rgb(52, 152, 219);
}
.share-list li i {
	color: rgb(52, 152, 219);
}
.profile .comment-list-v2 li:hover i {
	color: rgb(52, 152, 219);
}
.profile .comment-list li:hover i {
	color: rgb(52, 152, 219);
}
.profile .color-one.profile-post {
	border-color: rgb(52, 152, 219);
}
.pricing:hover h4 {
	color: rgb(52, 152, 219);
}
.pricing-head h3 {
	background: rgb(52, 152, 219); text-shadow: 0px 1px 0px #2e88c5;
}
.pricing-head h4 {
	background: rgb(252, 252, 252); color: rgb(153, 153, 153); border-bottom-color: rgb(78, 228, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
.pricing-content li {
	border-bottom-color: rgb(78, 228, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
.pricing-content li i {
	color: rgb(52, 152, 219);
}
.sticker-left {
	background: rgb(52, 152, 219);
}
.pricing-footer a:hover {
	background: rgb(46, 136, 197);
}
.pricing-footer button:hover {
	background: rgb(46, 136, 197);
}
.price-active h4 {
	color: rgb(52, 152, 219);
}
.no-space-pricing .price-active .pricing-head h4 {
	color: rgb(52, 152, 219);
}
.no-space-pricing .pricing:hover .pricing-head h4 {
	color: rgb(52, 152, 219);
}
.pricing-mega-v1 .pricing-head h3 {
	text-shadow: 0px 1px 0px #2e88c5;
}
.pricing-mega-v2 .pricing-head h3 {
	text-shadow: 0px 1px 0px #2e88c5;
}
.pricing-mega-v3 .pricing-head h3 {
	text-shadow: 0px 1px 0px #2e88c5;
}
.pricing-mega-v1 .pricing:hover h4 i {
	color: rgb(52, 152, 219);
}
.pricing-mega-v1 .pricing-content li i {
	color: rgb(52, 152, 219);
}
.pricing-bg-colored .pricing:hover {
	background: rgb(52, 152, 219);
}
.pricing-bg-colored .pricing-head i {
	color: rgb(52, 152, 219);
}
.pricing-bg-colored .pricing-footer .btn-u {
	border: 1px solid rgb(255, 255, 255); border-image: none;
}
.pricing-bg-colored .pricing-head p {
	border-bottom-color: rgb(78, 228, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
.pricing-mega-v2 .block:hover .bg-color {
	background: rgb(52, 152, 219);
}
.pricing-mega-v2 .block:hover h3 {
	background: rgb(52, 152, 219);
}
.pricing-mega-v2 .block:hover h4 {
	background: rgb(52, 152, 219);
}
.pricing-mega-v2 .block:hover li {
	background: rgb(52, 152, 219);
}
.pricing-mega-v2 .block:hover li i {
	background: rgb(52, 152, 219);
}
.pricing-mega-v2 .block:hover h4 i {
	background: rgb(52, 152, 219);
}
.pricing-mega-v1 .btn-group .dropdown-menu {
	background: rgb(52, 152, 219) !important;
}
.pricing-mega-v3 .btn-group .dropdown-menu {
	background: rgb(52, 152, 219) !important;
}
.pricing-mega-v1 .btn-group .dropdown-menu li a:hover {
	background: rgb(46, 136, 197);
}
.pricing-mega-v3 .btn-group .dropdown-menu li a:hover {
	background: rgb(46, 136, 197);
}
.grid-block-v2 li:hover .grid-block-v2-info {
	border-color: rgb(52, 152, 219);
}
.testimonials-v3 .testimonials-v3-title p {
	color: rgb(52, 152, 219);
}
.testimonials-v3 .owl-buttons .owl-prev:hover {
	background: rgb(52, 152, 219);
}
.testimonials-v3 .owl-buttons .owl-next:hover {
	background: rgb(52, 152, 219);
}
.content-boxes-v4 i {
	color: rgb(52, 152, 219);
}
.thumbnails-v1 .read-more {
	color: rgb(52, 152, 219);
}
.testimonials-v6 .testimonials-info:hover {
	border-color: rgb(52, 152, 219);
}
.team-v1 li:hover > p::before {
	background: rgb(52, 152, 219);
}
.team-v4 .team-social-v4 a:hover {
	color: rgb(52, 152, 219);
}
.team-v5 small {
	color: rgb(52, 152, 219);
}
.team-v6 small {
	color: rgb(52, 152, 219);
}
.team-v7 .team-v7-position {
	color: rgb(52, 152, 219);
}
.headline-center h2::after {
	background: rgb(52, 152, 219);
}
.headline-left .headline-brd::after {
	background: rgb(52, 152, 219);
}
.portfolio-box .portfolio-box-in i {
	background: rgb(52, 152, 219);
}
.flat-bg-block-v1 .checked-list i {
	color: rgb(52, 152, 219);
}
.owl-carousel-v5 .owl-controls .active.owl-page span {
	background: rgb(52, 152, 219);
}
.owl-carousel-v5 .clickable.owl-controls .owl-page:hover span {
	background: rgb(52, 152, 219);
}
.content-boxes-v5:hover i {
	background: rgb(52, 152, 219);
}
.block-grid-v1:hover {
	border-color: rgb(52, 152, 219);
}
.block-grid-v2 li:hover .block-grid-v2-info {
	border-color: rgb(52, 152, 219);
}
.content-boxes-v6:hover i::after {
	border-color: rgb(52, 152, 219);
}
.content-boxes-v6:hover i {
	background: rgb(52, 152, 219);
}
.portfolio-box-v2 .portfolio-box-v2-in i {
	background: rgba(52, 152, 219, 0.8);
}
.portfolio-box-v2 .portfolio-box-v2-in i:hover {
	background: rgb(52, 152, 219);
}
.service-block-v1 i {
	background: rgb(52, 152, 219);
}
.service-block-v4 .service-desc i {
	color: rgb(52, 152, 219);
}
.service-block-v7 i {
	background: rgb(52, 152, 219);
}
.service-block-v8 .service-block-desc h3::after {
	background: rgb(52, 152, 219);
}
.testimonials-bs .carousel-control-v2 i:hover {
	border-color: rgb(52, 152, 219); color: rgb(52, 152, 219);
}
.fusion-portfolio #filters-container .cbp-filter-item-active {
	background: rgb(52, 152, 219); border-color: rgb(52, 152, 219);
}
.fusion-portfolio #filters-container .cbp-filter-item:hover {
	color: rgb(52, 152, 219);
}
.blog_masonry_3col h3 a:hover {
	color: rgb(52, 152, 219);
}
.cube-portfolio .cbp-l-filters-text .cbp-filter-item-active.cbp-filter-item {
	color: rgb(52, 152, 219);
}
.cube-portfolio .cbp-l-filters-text .cbp-filter-item:hover {
	color: rgb(52, 152, 219);
}
.cube-portfolio .link-captions li i:hover {
	background: rgb(52, 152, 219); color: rgb(255, 255, 255);
}
.cube-portfolio .default-transparent-hover.cbp-caption-activeWrap {
	background: rgba(52, 152, 219, 0.9) !important;
}
.owl-work-v1 .item a:hover span {
	border-bottom-color: rgb(52, 152, 219);
}
.footer-default .footer .dl-horizontal a:hover {
	color: rgb(52, 152, 219) !important;
}
.footer-default .footer a {
	color: rgb(52, 152, 219);
}
.footer-default .footer a:hover {
	color: rgb(46, 136, 197);
}
.footer-default .copyright a {
	color: rgb(52, 152, 219);
}
.footer-default .copyright a:hover {
	color: rgb(46, 136, 197);
}
.footer-v4 .copyright a {
	color: rgb(52, 152, 219);
}
.title-v1 h1::after {
	background-color: rgb(52, 152, 219);
}
.title-v1 h2::after {
	background-color: rgb(52, 152, 219);
}
.copyright-section i.back-to-top:hover {
	color: rgb(52, 152, 219);
}
#topcontrol:hover {
	background-color: rgb(52, 152, 219);
}
.news-v1 .news-v1-info li a:hover {
	color: rgb(52, 152, 219);
}
.news-v1 h3 a:hover {
	color: rgb(52, 152, 219);
}
.news-v2 .news-v2-desc h3 a:hover {
	color: rgb(52, 152, 219) !important;
}
.news-v3 .post-shares li span {
	background: rgb(52, 152, 219);
}
.news-v3 .posted-info li a:hover {
	color: rgb(52, 152, 219) !important;
}
.news-v3 h2 a:hover {
	color: rgb(52, 152, 219) !important;
}
.blog-trending small a:hover {
	color: rgb(52, 152, 219);
}
.blog_masonry_3col ul.grid-boxes-news li a:hover {
	color: rgb(52, 152, 219);
}
.lists-v1 i {
	background: rgb(52, 152, 219);
}
.lists-v2 i {
	color: rgb(52, 152, 219);
}
.process-v1 .process-in > li i {
	background: rgb(52, 152, 219);
}
.featured-blog h2::after {
	background: rgb(52, 152, 219);
}
.featured-blog .featured-img i:hover {
	background: rgb(52, 152, 219); color: rgb(255, 255, 255);
}
.rgba-default {
	background-color: rgba(52, 152, 219, 1);
}
.blog-latest-posts h3 a:hover {
	color: rgb(52, 152, 219) !important;
}
.blog-trending h3 a:hover {
	color: rgb(52, 152, 219) !important;
}
.blog-thumb .blog-thumb-hover:hover::after {
	background: rgba(52, 152, 219, 0.6);
}
.blog-grid .blog-grid-grad i:hover {
	background: rgba(52, 152, 219, 1);
}
.footer-v8 .footer .column-one a:hover {
	color: rgb(52, 152, 219);
}
.footer-v8 .footer .tags-v4 a:hover {
	border-color: rgb(52, 152, 219); background-color: rgb(52, 152, 219);
}
.footer-v8 .footer .footer-lists li a:hover {
	color: rgb(52, 152, 219);
}
.footer-v8 .footer .latest-news h3 a:hover {
	color: rgb(52, 152, 219);
}
.footer-v8 .footer .input-group-btn .input-btn {
	background: rgb(52, 152, 219);
}
.footer-v8 .footer .social-icon-list li i:hover {
	background: rgb(52, 152, 219); border-color: rgb(52, 152, 219);
}
.header-v8 .dropdown-menu {
	border-top-color: rgb(52, 152, 219); border-top-width: 3px; border-top-style: solid;
}
.header-v8 .dropdown-menu .active > a {
	color: rgb(52, 152, 219);
}
.header-v8 .dropdown-menu li > a:hover {
	color: rgb(52, 152, 219);
}
.header-v8 .navbar-nav .open .dropdown-menu > li > a:hover {
	color: rgb(52, 152, 219);
}
.header-v8 .navbar-nav .open .dropdown-menu > li > a:focus {
	color: rgb(52, 152, 219);
}
.header-v8 .navbar-nav .open .dropdown-menu > .active > a {
	color: rgb(52, 152, 219);
}
.header-v8 .navbar-nav .open .dropdown-menu > .active > a:hover {
	color: rgb(52, 152, 219);
}
.header-v8 .navbar-nav .open .dropdown-menu > .active > a:focus {
	color: rgb(52, 152, 219);
}
.header-v8 .navbar-nav .open .dropdown-menu > .disabled > a {
	color: rgb(52, 152, 219);
}
.header-v8 .navbar-nav .open .dropdown-menu > .disabled > a:hover {
	color: rgb(52, 152, 219);
}
.header-v8 .navbar-nav .open .dropdown-menu > .disabled > a:focus {
	color: rgb(52, 152, 219);
}
.header-v8 .navbar-nav > li > a:hover {
	color: rgb(52, 152, 219);
}
.header-v8 .navbar-nav > .active > a {
	color: rgb(52, 152, 219) !important;
}
.header-v8 .navbar-nav > .active > a:hover {
	color: rgb(52, 152, 219) !important;
}
.header-v8 .navbar-nav > .active > a:focus {
	color: rgb(52, 152, 219) !important;
}
.header-v8 .mega-menu .mega-menu-fullwidth .dropdown-link-list li a:hover {
	color: rgb(52, 152, 219);
}
.footer-v8 .footer .column-one a:hover {
	color: rgb(52, 152, 219);
}
.footer-v8 .footer .tags-v4 a:hover {
	border-color: rgb(52, 152, 219); background-color: rgb(52, 152, 219);
}
.footer-v8 .footer .footer-lists li a:hover {
	color: rgb(52, 152, 219);
}
.footer-v8 .footer .latest-news h3 a:hover {
	color: rgb(52, 152, 219);
}
.footer-v8 .footer .input-group-btn .input-btn {
	background: rgb(52, 152, 219);
}
.footer-v8 .footer .social-icon-list li i:hover {
	background: rgb(52, 152, 219); border-color: rgb(52, 152, 219);
}
.blog-slider span.blog-slider-badge {
	background: rgb(52, 152, 219);
}
.blog-slider .blog-slider-title h2 a:hover {
	color: rgb(52, 152, 219);
}
.blog-ms-v2 .ms-thumb-frame-selected .ms-thumb h3 {
	color: rgb(52, 152, 219);
}
.tab-v4 .tab-heading h2 {
	color: rgb(52, 152, 219);
}
.title-v4 {
	color: rgb(52, 152, 219);
}
.tab-v4 .nav-tabs > .active > a {
	color: rgb(52, 152, 219);
}
.tab-v4 .nav-tabs > .active > a:hover {
	color: rgb(52, 152, 219);
}
.tab-v4 .nav-tabs > .active > a:focus {
	color: rgb(52, 152, 219);
}
.blog-grid h3 a:hover {
	color: rgb(52, 152, 219);
}
.blog-grid .blog-grid-info li a:hover {
	color: rgb(52, 152, 219);
}
.blog-grid a.r-more {
	color: rgb(52, 152, 219);
}
.blog-grid a.r-more {
	border-bottom-color: rgb(52, 152, 219); border-bottom-width: 1px; border-bottom-style: solid;
}
.blog-thumb .blog-thumb-desc h3 a:hover {
	color: rgb(52, 152, 219);
}
.blog-thumb .blog-thumb-info li a:hover {
	color: rgb(52, 152, 219); text-decoration: none;
}
.tab-v5 .nav-tabs li.active a {
	color: rgb(52, 152, 219);
}
.blog-thumb-v3 h3 a:hover {
	color: rgb(52, 152, 219);
}
.blog-video span.category-badge {
	background: rgb(52, 152, 219);
}
.twitter-posts .twitter-posts-in a.link {
	color: rgb(52, 152, 219);
}
.blog-social-shares li a:hover {
	color: rgb(52, 152, 219);
}
.tab-v4 .nav-tabs > li > a:hover {
	color: rgb(52, 152, 219);
}
.blog-cars-heading .owl-navigation .owl-btn:focus {
	color: rgb(52, 152, 219);
}
.blog-cars-heading .owl-navigation .owl-btn:hover {
	color: rgb(52, 152, 219);
}
.blog-cars-heading h2 {
	color: rgb(52, 152, 219);
}
.blog-thumb-v4 h3 a:hover {
	color: rgb(52, 152, 219);
}
.blog-thumb-v2 .blog-thumb-desc h3 a:hover {
	color: rgb(52, 152, 219);
}
.blog-thumb-v2 .blog-thumb-info li a:hover {
	color: rgb(52, 152, 219);
}
.breadcrumb li.active {
	color: rgb(52, 152, 219);
}
.breadcrumb li a:hover {
	color: rgb(52, 152, 219);
}
.single-page-quote::after {
	background: rgb(52, 152, 219);
}
.single-page-quote p {
	color: rgb(52, 152, 219);
}
.source-list li a {
	color: rgb(52, 152, 219);
}
.blog-grid-tags li a:hover {
	background: rgb(52, 152, 219);
}
.btn-u-default.btn-u {
	background: rgb(52, 152, 219);
}
.btn-u-default.btn-u:hover {
	background: rgb(46, 136, 197);
}
.btn-u-default.btn-u:active {
	background: rgb(46, 136, 197);
}
.active.btn-u-default.btn-u {
	background: rgb(46, 136, 197);
}
.open .btn-u-default.btn-u.dropdown-toggle {
	background: rgb(46, 136, 197);
}
.dropdown-toggle.btn-u-split-default.btn-u {
	border-left-color: rgb(46, 136, 197); border-left-width: 1px; border-left-style: solid;
}
.blog-thumb .blog-thumb-hover:hover::after {
	background: rgba(52, 152, 219, 0.6);
}
#topcontrol:hover {
	background: rgba(52, 152, 219, 0.9);
}
.blog-video h4 {
	background: rgba(52, 152, 219, 0.8);
}
.blog-grid .blog-grid-grad i:hover {
	background: rgba(52, 152, 219, 1);
}
.blog-thumb-v2 .blog-thumb-grad i:hover {
	background: rgba(52, 152, 219, 1);
}
.ic-o.has-icon .nav :not(.search-btn).fa {
	background: rgb(52, 152, 219);
}
.ic-o.has-icon .nav .active :not(.search-btn).fa {
	background: rgb(255, 255, 255); color: rgb(52, 152, 219);
}
[class*='ict-'].has-icon.header .nav > .active > a span {
	color: rgb(52, 152, 219);
}
[class*='ict-'].ic-o.has-icon.header .nav > .active .fa {
	border-color: rgb(52, 152, 219); color: rgb(52, 152, 219);
}
[class*='ict-'].ic-r.has-icon.header .nav > .active .fa {
	background: rgb(52, 152, 219); color: rgb(255, 255, 255);
}
.copy-search .search:hover {
	background: rgb(52, 152, 219);
}
.panel-heading [aria-expanded='true'] {
	color: rgb(52, 152, 219);
}
.news-left-tab ul li.active a {
	background-color: rgb(52, 152, 219);
}
.icon-prev:hover {
	background-color: rgb(52, 152, 219);
}
.icon-next:hover {
	background-color: rgb(52, 152, 219);
}
.equal-height-columns :nth-of-type(1).col-xs-4 .top-item {
	background-color: rgb(59, 154, 216);
}
.equal-height-columns :nth-of-type(3).col-xs-4 .top-item {
	background-color: rgb(59, 154, 216);
}
.equal-height-columns :nth-of-type(2).col-xs-4 .top-item {
	background-color: rgb(254, 207, 55);
}
.one-page-header .navbar-toggle .icon-bar {
	background-color: rgb(52, 152, 219);
}
.footer-nav1 li:active {
	background-color: rgb(52, 152, 219);
}
.footer-nav4 li:active .footer-icon {
	background-color: rgb(52, 152, 219);
}
.footer-nav5 li:active .footer-icon {
	background-color: rgb(52, 152, 219);
}
.footer-nav6 li:active {
	background-color: rgb(52, 152, 219);
}
.footer-nav8 li:active {
	background-color: rgb(52, 152, 219);
}
.footer-nav9 ul li:first-child::before {
	background-color: rgba(52, 152, 219, 0.8);
}
.footer-nav9 ul li:last-child::before {
	background-color: rgba(52, 152, 219, 0.8);
}
.footer-nav2 li:active {
	color: rgb(52, 152, 219);
}
.footer-nav3 li:active {
	color: rgb(52, 152, 219);
}
.footer-nav7 li:active {
	color: rgb(52, 152, 219);
}
.bootbox-alert .btn-primary {
	border-color: rgb(52, 152, 219); background-color: rgb(52, 152, 219);
}
.bootbox-alert .btn-primary:focus {
	border-color: rgb(46, 136, 197); background-color: rgb(46, 136, 197);
}
.bootbox-alert .btn-primary:hover {
	border-color: rgb(46, 136, 197); background-color: rgb(46, 136, 197);
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: rgb(52, 152, 219);
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: rgb(46, 136, 197);
}
.mCSB_scrollTools .mCSB_dragger_onDrag.mCSB_dragger .mCSB_dragger_bar {
	background-color: rgb(46, 136, 197);
}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: rgb(46, 136, 197);
}
.dropdown-menu > li > a:hover {
	background-color: rgb(52, 152, 219);
}
.dropdown-menu > li > a:focus {
	background-color: rgb(52, 152, 219);
}
.dropdown-menu > li.active > a {
	background-color: rgb(52, 152, 219);
}
.dropdown-menu > .active > a {
	background-color: rgb(46, 136, 197);
}
.dropdown-menu > .active > a:hover {
	background-color: rgb(46, 136, 197);
}
.dropdown-menu > .active > a:focus {
	background-color: rgb(46, 136, 197);
}
@media all and (max-width:767px)
{
.normal .nav > .active > a {
	background: rgb(52, 152, 219) !important;
}
}
.m-t {
	color: rgb(52, 152, 219) !important;
}
.m-t-h:hover {
	color: rgb(52, 152, 219) !important;
}
.m-bg {
	background-color: rgb(52, 152, 219) !important;
}
.m-bg-h:hover {
	background-color: rgb(52, 152, 219) !important;
}
.m-btn {
	transition:0.3s; color: rgb(255, 255, 255); background-color: rgb(52, 152, 219); -webkit-transition: all .3s;
}
.m-btn-h:hover {
	color: rgb(255, 255, 255); background-color: rgb(46, 136, 197);
}
.m-btn-o {
	border: 1px solid rgb(52, 152, 219); transition:0.3s; border-image: none; color: rgb(52, 152, 219); -webkit-transition: all .3s;
}
.m-btn-o-h:hover {
	color: rgb(255, 255, 255); background-color: rgb(52, 152, 219);
}
.m-bd {
	border-color: rgb(52, 152, 219);
}
.m-bf-bg::before {
	background-color: rgb(52, 152, 219) !important;
}
.m-af-bg::after {
	background-color: rgb(52, 152, 219) !important;
}
.m-bf-t::before {
	color: rgb(52, 152, 219) !important;
}
.m-af-t::after {
	color: rgb(52, 152, 219) !important;
}
.navbar-toggle .icon-bar {
	background: rgb(52, 152, 219);
}
@media all and (max-width:991px)
{
.has-icon .nav .fa {
	color: rgb(52, 152, 219);
}
.has-icon.marketing-header .nav .active .fa {
	color: rgb(255, 255, 255); background-color: rgb(52, 152, 219);
}
}
@media all and (max-width:767px)
{
.mheader_v2.marketing-header .mheader ul li:hover a {
	color: rgb(52, 152, 219);
}
.mheader_v2.marketing-header .mheader ul li.active a {
	color: rgb(52, 152, 219);
}
.normal.marketing-header ul li.active > a {
	background-color: rgb(52, 152, 219) !important;
}
.normal.marketing-header .nav > .open > a {
	color: rgb(52, 152, 219);
}
}
.m-index-v1 .custom-profile .thumbnails li.active div {
	border-color: rgb(52, 152, 219);
}
.m-index-v2 .custom-profile .thumbnails li.active div {
	border-color: rgb(52, 152, 219);
}
.m-index-v3 .custom-profile .thumbnails li.active div {
	border-color: rgb(52, 152, 219);
}
.m-index-v4 .custom-profile .thumbnails li.active div {
	border-color: rgb(52, 152, 219);
}
.m-index-v5 .custom-profile .thumbnails li.active div {
	border-color: rgb(52, 152, 219);
}
.m-index-v1 .index-search button.active {
	color: rgb(52, 152, 219);
}
.m-index-v2 .index-search button.active {
	color: rgb(52, 152, 219);
}
.m-index-v3 .index-search button.active {
	color: rgb(52, 152, 219);
}
.m-index-v4 .index-search button.active {
	color: rgb(52, 152, 219);
}
.m-index-v5 .index-search button.active {
	color: rgb(52, 152, 219);
}
.m-index-v1 .sec .title h1::after {
	background-color: rgb(52, 152, 219);
}
.m-index-v1 .products .product-nav ul li.active {
	background-color: rgb(52, 152, 219);
}
.m-index-v1 .news .news-nav li {
	color: rgb(52, 152, 219);
}
.m-index-v1 .news .news-nav li.active {
	background-color: rgb(52, 152, 219);
}
.m-index-v2 .sec .title h1::after {
	background-color: rgb(52, 152, 219);
}
.m-index-v2 .teams .img .link a:hover {
	color: rgb(255, 255, 255); background-color: rgb(52, 152, 219);
}
.m-index-v2 .news .news-left .info {
	color: rgb(255, 255, 255); background-color: rgb(52, 152, 219);
}
.m-index-v2 .videos .item:hover p {
	color: rgb(255, 255, 255); background-color: rgb(52, 152, 219);
}
.m-index-v2 .videos .item:hover .img i {
	color: rgb(52, 152, 219);
}
.m-index-v2 .recruits .item h1 {
	background-color: rgb(52, 152, 219);
}
.m-index-v2 .recruits .more a:hover {
	border-color: rgb(52, 152, 219); background-color: rgb(52, 152, 219);
}
.m-index-v2 .aboutus-6 .info {
	background-color: rgba(52, 152, 219, 0.8);
}
.m-index-v2 .cases .item .info {
	background-color: rgba(52, 152, 219, 0.8);
}
.m-index-v3 .sec .title h1::after {
	background-color: rgb(52, 152, 219);
}
.m-index-v3 .products .img:hover p {
	background-color: rgb(52, 152, 219);
}
.m-index-v3 .products .product-nav li.active {
	color: rgb(52, 152, 219);
}
.m-index-v3 .index-content .product-advantage .advantage-row > div:hover {
	background-color: rgb(52, 152, 219);
}
.m-index-v3 .product-advantage .advantage-row > div:hover .info::after {
	border-right-color: rgb(52, 152, 219);
}
.m-index-v3 .index-content .choose-reason .choose-row:hover h3 {
	color: rgb(52, 152, 219);
}
.m-index-v3 .choose-reason .choose-row:hover .num {
	color: rgb(52, 152, 219);
}
.m-index-v3 .choose-reason a:hover {
	border-color: rgb(52, 152, 219); background-color: rgb(52, 152, 219);
}
.m-index-v3 .cases .item:hover h3 {
	color: rgb(52, 152, 219);
}
.m-index-v3 .news .news-left .info {
	color: rgb(255, 255, 255); background-color: rgb(52, 152, 219);
}
.m-index-v3 .news .news-nav li {
	color: rgb(52, 152, 219);
}
.m-index-v3 .news .news-nav li.active {
	background-color: rgb(52, 152, 219);
}
.m-index-v3 .videos .item:hover p {
	color: rgb(255, 255, 255); background-color: rgb(52, 152, 219);
}
.m-index-v3 .videos .item:hover i {
	color: rgb(52, 152, 219);
}
.m-index-v3 .recruits .item h1 {
	background-color: rgb(52, 152, 219);
}
.m-index-v3 .recruits .more a:hover {
	border-color: rgb(52, 152, 219); background-color: rgb(52, 152, 219);
}
.m-index-v3 .aboutus-6 .info {
	background-color: rgba(52, 152, 219, 0.8);
}
.m-index-v4 .sec .title h1 {
	color: rgb(52, 152, 219);
}
.m-index-v4 .products .product-nav {
	background-color: rgb(52, 152, 219);
}
.m-index-v4 .products li {
	color: rgb(52, 152, 219);
}
.m-index-v4 .products .product-nav li.active {
	background-color: rgb(46, 136, 197);
}
.m-index-v4 .recruits .more a:hover {
	border-color: rgb(52, 152, 219); background-color: rgb(52, 152, 219);
}
.m-index-v4 .cases .info {
	background-color: rgba(52, 152, 219, 0.8);
}
.m-index-v5 .sec .title h1::after {
	background-color: rgb(52, 152, 219);
}
.m-index-v5 .products .img:hover p {
	background-color: rgb(52, 152, 219);
}
.m-index-v5 .products .product-nav li.active {
	color: rgb(52, 152, 219);
}
.m-index-v5 .index-content .product-advantage .advantage-row > div:hover {
	background-color: rgb(52, 152, 219);
}
.m-index-v5 .product-advantage .advantage-row > div:hover .info::after {
	border-right-color: rgb(52, 152, 219);
}
.m-index-v5 .index-content .choose-reason .choose-row:hover h3 {
	color: rgb(52, 152, 219);
}
.m-index-v5 .choose-reason .choose-row:hover .num {
	color: rgb(52, 152, 219);
}
.m-index-v5 .choose-reason a:hover {
	border-color: rgb(52, 152, 219); background-color: rgb(52, 152, 219);
}
.m-index-v5 .cases .item:hover h3 {
	color: rgb(52, 152, 219);
}
.m-index-v5 .news .news-left .info {
	color: rgb(255, 255, 255); background-color: rgb(52, 152, 219);
}
.m-index-v5 .news .news-nav li {
	color: rgb(52, 152, 219);
}
.m-index-v5 .news .news-nav li.active {
	background-color: rgb(52, 152, 219);
}
.m-index-v5 .videos .item:hover p {
	color: rgb(255, 255, 255); background-color: rgb(52, 152, 219);
}
.m-index-v5 .videos .item:hover i {
	color: rgb(52, 152, 219);
}
.m-index-v5 .recruits .item h1 {
	background-color: rgb(52, 152, 219);
}
.m-index-v5 .recruits .more a:hover {
	border-color: rgb(52, 152, 219); background-color: rgb(52, 152, 219);
}
.m-index-v5 .aboutus-6 .info {
	background-color: rgba(52, 152, 219, 0.8);
}
.m-index-v5 .cases h3::after {
	background-color: rgb(52, 152, 219);
}
.m-index-v5 .products .product-nav h1 {
	background-color: rgb(52, 152, 219);
}
.m-index-v5 .products .product-nav li:hover {
	background-color: rgb(52, 152, 219);
}
.m-index-v5 .products .product-nav li.active {
	background-color: rgb(52, 152, 219);
}
.m-index-v5 .teams .item:hover .inner {
	background-color: rgb(52, 152, 219);
}
.m-index-v5 .teams h3::after {
	background-color: rgb(52, 152, 219);
}
body.dark {
	color: rgb(221, 221, 221); background-color: rgb(37, 37, 37);
}
body.dark .wrapper {
	background: rgb(37, 37, 37);
}
body.dark h1 {
	color: rgb(238, 238, 238); font-weight: 200;
}
body.dark h2 {
	color: rgb(238, 238, 238); font-weight: 200;
}
body.dark h3 {
	color: rgb(238, 238, 238); font-weight: 200;
}
body.dark h4 {
	color: rgb(238, 238, 238); font-weight: 200;
}
body.dark h5 {
	color: rgb(238, 238, 238); font-weight: 200;
}
body.dark h6 {
	color: rgb(238, 238, 238); font-weight: 200;
}
body.dark .wrapper p {
	color: rgb(221, 221, 221);
}
body.dark .headline {
	border-bottom-color: rgb(85, 85, 85); border-bottom-width: 1px; border-bottom-style: dotted;
}
body.dark .cube-portfolio .cbp-l-filters-text .cbp-filter-item {
	color: rgb(221, 221, 221);
}
body.dark .classify-center-tab {
	color: rgb(221, 221, 221);
}
body.dark .headline-v2 {
	background: rgb(51, 51, 51) !important;
}
body.dark .bg-color-light.headline-v2 {
	background: rgb(51, 51, 51) !important;
}
body.dark .parallax-bg {
	background-color: rgb(51, 51, 51);
}
body.dark .parallax-bg::before {
	background: rgba(0, 0, 0, 0.6);
}
body.dark .tp-bannertimer {
	background: rgba(0, 0, 0, 0.5);
}
body.dark .tp-banner-container .btn-u-light.btn-brd.btn-u {
	color: rgb(255, 255, 255);
}
body.dark .header {
	background: rgb(34, 34, 34); border-bottom-color: rgb(51, 51, 51);
}
body.dark .header-v3 {
	background: rgb(34, 34, 34); border-bottom-color: rgb(51, 51, 51);
}
body.dark .header-v1.header {
	background: none;
}
body.dark .topbar ul.loginbar li i.fa {
	color: rgb(204, 204, 204);
}
body.dark .topbar ul.loginbar > li > a {
	color: rgb(204, 204, 204);
}
body.dark .topbar ul.loginbar > li > a:hover {
	color: rgb(255, 255, 255);
}
body.dark .topbar ul.languages {
	background: rgb(51, 51, 51);
}
body.dark .topbar ul.languages li a {
	color: rgb(221, 221, 221);
}
body.dark .topbar ul.languages li.active a {
	background: rgb(85, 85, 85); color: rgb(204, 204, 204);
}
body.dark .topbar ul.languages li a:hover {
	background: rgb(85, 85, 85); color: rgb(204, 204, 204);
}
body.dark .topbar ul.languages li.active a i {
	color: rgb(204, 204, 204);
}
body.dark .topbar ul.languages::after {
	border-bottom-color: rgb(48, 48, 48);
}
body.dark .topbar ul.loginbar li.topbar-devider {
	border-right-color: rgb(221, 221, 221);
}
body.dark .topbar-v1 {
	background: rgb(34, 34, 34); border-color: rgb(85, 85, 85);
}
body.dark .topbar-v1 .top-v1-data li:first-child {
	border-left-color: rgb(85, 85, 85);
}
body.dark .topbar-v1 .top-v1-data li {
	border-right-color: rgb(85, 85, 85);
}
body.dark .topbar-v1 .top-v1-contacts li {
	color: rgb(221, 221, 221);
}
body.dark .topbar-v1 .top-v1-data li i {
	color: rgb(221, 221, 221);
}
body.dark .header .navbar-nav > li > a {
	color: rgb(238, 238, 238);
}
body.dark .header-v1 .navbar-default .navbar-nav > li > a {
	color: rgb(238, 238, 238);
}
body.dark .header-v3 .navbar-default .navbar-nav > li > a {
	color: rgb(238, 238, 238);
}
body.dark .header .navbar-nav .open > a {
	border-bottom-color: rgb(51, 51, 51);
}
body.dark .header .navbar-nav .open > a:hover {
	border-bottom-color: rgb(51, 51, 51);
}
body.dark .header .navbar-nav .open > a:focus {
	border-bottom-color: rgb(51, 51, 51);
}
body.dark .nav .open > a {
	background: inherit;
}
body.dark .nav .open > a:hover {
	background: inherit;
}
body.dark .nav .open > a:focus {
	background: inherit;
}
body.dark .header .nav > li > a:hover {
	background: inherit;
}
body.dark .header .nav > li > a:focus {
	background: inherit;
}
@media all and (max-width:991px)
{
body.dark .header .nav > li.active > a:hover {
	background: rgb(114, 192, 44);
}
}
body.dark .header .nav > li > .search {
	background: rgb(41, 41, 41); color: rgb(221, 221, 221); border-bottom-color: rgb(85, 85, 85);
}
body.dark .header .nav > li > .search:hover {
	background: rgb(48, 48, 48);
}
body.dark .header .search-open {
	background: rgb(34, 34, 34); border-top-color: rgb(51, 51, 51); box-shadow: none;
}
body.dark .header-v1 .navbar .search-open {
	background: rgb(34, 34, 34); border-top-color: rgb(51, 51, 51); box-shadow: none;
}
body.dark .header-v3 .navbar .search-open {
	background: rgb(34, 34, 34); border-top-color: rgb(51, 51, 51); box-shadow: none;
}
body.dark .header-v4 .navbar .search-open {
	background: rgb(34, 34, 34); border-top-color: rgb(51, 51, 51); box-shadow: none;
}
body.dark .header .dropdown-menu {
	background: rgb(34, 34, 34); border-bottom-color: rgb(32, 32, 32);
}
body.dark .header-v1 .dropdown-menu {
	background: rgb(34, 34, 34); border-bottom-color: rgb(32, 32, 32);
}
body.dark .header-v2 .dropdown-menu {
	background: rgb(34, 34, 34); border-bottom-color: rgb(32, 32, 32);
}
body.dark .header-v3 .dropdown-menu {
	background: rgb(34, 34, 34); border-bottom-color: rgb(32, 32, 32);
}
body.dark .header-v4 .dropdown-menu {
	background: rgb(34, 34, 34); border-bottom-color: rgb(32, 32, 32);
}
body.dark .header .dropdown-menu li a {
	color: rgb(221, 221, 221); border-bottom-color: rgb(48, 48, 48);
}
body.dark .header-v1 .dropdown-menu li a {
	color: rgb(221, 221, 221); border-bottom-color: rgb(48, 48, 48);
}
body.dark .header-v2 .dropdown-menu li a {
	color: rgb(221, 221, 221); border-bottom-color: rgb(48, 48, 48);
}
body.dark .header-v3 .dropdown-menu li a {
	color: rgb(221, 221, 221); border-bottom-color: rgb(48, 48, 48);
}
body.dark .header-v4 .dropdown-menu li a {
	color: rgb(221, 221, 221); border-bottom-color: rgb(48, 48, 48);
}
body.dark .header .dropdown-menu .active > a {
	background: rgb(48, 48, 48) !important; color: rgb(153, 153, 153) !important;
}
body.dark .header .dropdown-menu li > a:hover {
	background: rgb(48, 48, 48) !important; color: rgb(153, 153, 153) !important;
}
body.dark .header-v1 .dropdown-menu .active > a {
	background: rgb(48, 48, 48) !important; color: rgb(153, 153, 153) !important;
}
body.dark .header-v1 .dropdown-menu li > a:hover {
	background: rgb(48, 48, 48) !important; color: rgb(153, 153, 153) !important;
}
body.dark .header-v2 .dropdown-menu .active > a {
	background: rgb(48, 48, 48) !important; color: rgb(153, 153, 153) !important;
}
body.dark .header-v2 .dropdown-menu li > a:hover {
	background: rgb(48, 48, 48) !important; color: rgb(153, 153, 153) !important;
}
body.dark .header-v3 .dropdown-menu .active > a {
	background: rgb(48, 48, 48) !important; color: rgb(153, 153, 153) !important;
}
body.dark .header-v3 .dropdown-menu li > a:hover {
	background: rgb(48, 48, 48) !important; color: rgb(153, 153, 153) !important;
}
body.dark .header-v4 .dropdown-menu .active > a {
	background: rgb(48, 48, 48) !important; color: rgb(153, 153, 153) !important;
}
body.dark .header-v4 .dropdown-menu li > a:hover {
	background: rgb(48, 48, 48) !important; color: rgb(153, 153, 153) !important;
}
@media all and (max-width:991px)
{
body.dark .header-v1 .topbar-v1 .top-v1-data li {
	border-color: rgb(85, 85, 85);
}
body.dark .header-v4 .topbar-v1 .top-v1-data li {
	border-color: rgb(85, 85, 85);
}
body.dark .header-v1 {
	border-color: rgb(85, 85, 85);
}
body.dark .header-v1 .navbar .nav > li > .search {
	background: rgb(51, 51, 51);
}
body.dark .navbar-form {
	border-color: rgb(85, 85, 85);
}
body.dark .navbar-collapse {
	border-color: rgb(85, 85, 85);
}
body.dark .navbar-nav > .active > a {
	color: rgb(255, 255, 255);
}
body.dark .navbar-nav > li a {
	color: rgb(221, 221, 221); border-bottom-color: rgb(85, 85, 85);
}
body.dark .navbar-nav .open .dropdown-menu > li > a {
	color: rgb(221, 221, 221);
}
body.dark .navbar-nav .open .dropdown-menu > li > a {
	color: rgb(221, 221, 221);
}
body.dark .navbar-nav .open .dropdown-menu > .active > a {
	color: rgb(221, 221, 221);
}
body.dark .navbar-nav .open .dropdown-menu > .active > a:hover {
	color: rgb(221, 221, 221);
}
body.dark .navbar-nav .open .dropdown-menu > .active > a:focus {
	color: rgb(221, 221, 221);
}
body.dark .header .navbar-nav > li a {
	border-bottom-color: rgb(51, 51, 51);
}
body.dark .header-v1 .navbar-default .navbar-nav > li a {
	border-bottom-color: rgb(51, 51, 51);
}
body.dark .header-v3 .navbar-default .navbar-nav > li a {
	border-bottom-color: rgb(51, 51, 51);
}
body.dark .header-v4 .navbar-default .navbar-nav > li a {
	border-bottom-color: rgb(51, 51, 51);
}
body.dark .navbar-default .navbar-nav > .open > a {
	color: rgb(238, 238, 238);
}
body.dark .navbar-default .navbar-nav > .open > a:hover {
	color: rgb(238, 238, 238);
}
body.dark .navbar-default .navbar-nav > .open > a:focus {
	color: rgb(238, 238, 238);
}
body.dark .header .dropdown .dropdown-submenu > a {
	color: rgb(153, 153, 153) !important;
}
body.dark .header-v1 .dropdown .dropdown-submenu > a {
	color: rgb(153, 153, 153) !important;
}
body.dark .header-v2 .dropdown .dropdown-submenu > a {
	color: rgb(153, 153, 153) !important;
}
body.dark .header-v3 .dropdown .dropdown-submenu > a {
	color: rgb(153, 153, 153) !important;
}
body.dark .header-v4 .dropdown .dropdown-submenu > a {
	color: rgb(153, 153, 153) !important;
}
body.dark .header .mega-menu .equal-height-list h3 {
	color: rgb(221, 221, 221); border-bottom-color: rgb(51, 51, 51); border-bottom-width: 1px; border-bottom-style: solid;
}
body.dark .header-v1 .mega-menu .equal-height-list h3 {
	color: rgb(221, 221, 221); border-bottom-color: rgb(51, 51, 51); border-bottom-width: 1px; border-bottom-style: solid;
}
body.dark .header-v3 .mega-menu .equal-height-list h3 {
	color: rgb(221, 221, 221); border-bottom-color: rgb(51, 51, 51); border-bottom-width: 1px; border-bottom-style: solid;
}
body.dark .header-v4 .mega-menu .equal-height-list h3 {
	color: rgb(221, 221, 221); border-bottom-color: rgb(51, 51, 51); border-bottom-width: 1px; border-bottom-style: solid;
}
body.dark .header-v3 .navbar .nav > li > .search {
	background: rgb(41, 41, 41); color: rgb(221, 221, 221); border-bottom-color: rgb(85, 85, 85);
}
body.dark .header-v3 .navbar .nav > li > .search:hover {
	background: rgb(48, 48, 48);
}
body.dark .header-v2 .navbar-default .navbar-nav > li a {
	border-color: rgb(85, 85, 85);
}
body.dark .header-v2 .topbar-buttons .btn-u-light {
	border-color: rgb(238, 238, 238);
}
body.dark .header-v2 .topbar-v2 {
	border-color: rgb(85, 85, 85);
}
body.dark .header-v2 .topbar-v2 li {
	color: rgb(221, 221, 221);
}
body.dark .header-v2 .topbar-v2 li a {
	color: rgb(221, 221, 221);
}
body.dark .header-v2 .languages-dropdown {
	background: rgb(34, 34, 34);
}
body.dark .header-v2 .languages-dropdown::after {
	border-bottom-color: rgb(34, 34, 34);
}
body.dark .header-v2 .languages-dropdown > li > a:hover {
	background: rgb(51, 51, 51);
}
body.dark .header-v2 .languages-dropdown > li.active > a {
	background: rgb(51, 51, 51);
}
body.dark .header-v4 .navbar-toggle {
	background: rgb(28, 28, 28);
}
body.dark .header-v4 .navbar-default .navbar-toggle:hover {
	background: rgb(28, 28, 28);
}
body.dark .header-v4 .navbar-default .navbar-toggle:focus {
	background: rgb(28, 28, 28);
}
body.dark .header-v4 .navbar .nav > li > .search {
	background: rgb(41, 41, 41);
}
body.dark .header-v4 .navbar-nav {
	border-color: rgb(85, 85, 85);
}
body.dark .header-v4 .navbar-default .navbar-toggle {
	border-color: rgb(85, 85, 85);
}
body.dark .header-v4 .navbar-border-bottom.navbar-nav {
	border-color: rgb(85, 85, 85);
}
body.dark .header-v4 .navbar-default .navbar-nav > li a {
	border-color: rgb(85, 85, 85);
}
body.dark .navbar-nav .open .dropdown-menu > li > a {
	background: none;
}
body.dark .navbar-nav .open .dropdown-menu > .active > a {
	background: none;
}
body.dark .navbar-nav .open .dropdown-menu > .active > a:hover {
	background: none;
}
body.dark .navbar-nav .open .dropdown-menu > .active > a:focus {
	background: none;
}
}
@media all and (min-width:992px)
{
body.dark .header-v4 .navbar-collapse {
	border-top-color: rgb(51, 51, 51); border-bottom-color: rgb(51, 51, 51);
}
body.dark .header-v4 .navbar-default .navbar-nav > li {
	margin-left: -1px; border-right-color: rgb(51, 51, 51); border-left-color: rgb(51, 51, 51); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid;
}
body.dark .header-v4 .navbar-default .navbar-nav > li > a {
	color: rgb(221, 221, 221);
}
}
body.header-fixed.dark .header-fixed-shrink.header {
	background: rgba(0, 0, 0, 0.9); box-shadow: 0px 0px 3px #000;
}
body.header-fixed.dark .header-fixed-shrink.header-v1 {
	background: rgba(0, 0, 0, 0.9); box-shadow: 0px 0px 3px #000;
}
body.header-fixed.dark .header-fixed-shrink.header-v2 {
	background: rgba(0, 0, 0, 0.9); box-shadow: 0px 0px 3px #000;
}
body.header-fixed.dark .header-fixed-shrink.header-v3 {
	background: rgba(0, 0, 0, 0.9); box-shadow: 0px 0px 3px #000;
}
body.header-fixed.dark .header-fixed-shrink.header .search-open {
	background: rgba(0, 0, 0, 0.9); box-shadow: none;
}
body.header-fixed.dark .header-fixed-shrink.header-v1 .navbar .search-open {
	background: rgba(0, 0, 0, 0.9); box-shadow: none;
}
body.header-fixed.dark .header-fixed-shrink.header-v2 .navbar .search-open {
	background: rgba(0, 0, 0, 0.9); box-shadow: none;
}
body.header-fixed.dark .header-fixed-shrink.header-v3 .navbar .search-open {
	background: rgba(0, 0, 0, 0.9); box-shadow: none;
}
body.header-fixed.dark .header-fixed-shrink.header-v2 .navbar-nav > li > a {
	color: rgb(221, 221, 221);
}
@media all and (min-width:992px)
{
body.dark .header .mega-menu .equal-height-in {
	border-left-color: rgb(51, 51, 51);
}
body.dark .header-v1 .mega-menu .equal-height-in {
	border-left-color: rgb(51, 51, 51);
}
body.dark .header-v2 .mega-menu .equal-height-in {
	border-left-color: rgb(51, 51, 51);
}
body.dark .header-v3 .mega-menu .equal-height-in {
	border-left-color: rgb(51, 51, 51);
}
body.dark .header-v4 .mega-menu .equal-height-in {
	border-left-color: rgb(51, 51, 51);
}
}
body.dark .header-v6 .shopping-cart .shopping-cart-open {
	background: rgb(42, 43, 43); border-color: rgb(114, 192, 44) rgb(85, 85, 85) rgb(85, 85, 85);
}
body.dark .header-v6 .shopping-cart-open span.shc-title {
	color: rgb(255, 255, 255); border-bottom-color: rgb(85, 85, 85);
}
body.dark .header-v6 .shopping-cart-open span.shc-total {
	color: rgb(255, 255, 255);
}
@media all and (max-width:991px)
{
body.dark .header-v6 {
	background: rgb(42, 43, 43);
}
body.header-fixed.dark .header-v6 .navbar-brand img.default-logo {
	display: inherit;
}
body.header-fixed.dark .header-v6 .navbar-brand img.shrink-logo {
	display: none;
}
body.dark .header-v6 .navbar-toggle .icon-bar {
	background: rgb(255, 255, 255);
}
body.dark .header-v6 li.menu-icons i.menu-icons-style {
	color: rgb(255, 255, 255);
}
body.dark .header-v6 .search-open {
	background: rgb(42, 43, 43); border-bottom-color: rgb(85, 85, 85); border-bottom-width: 1px; border-bottom-style: solid;
}
body.header-fixed.dark .header-fixed-shrink.header-v6 .search-open {
	border-bottom-color: rgb(85, 85, 85);
}
body.dark .header-v6 .search-open .form-control {
	background: rgb(42, 43, 43); color: rgb(255, 255, 255);
}
body.dark .header-v6 .search-open :-ms-input-placeholder.form-control {
	color: rgb(255, 255, 255);
}
body.dark .header-v6 li.menu-icons i.fa-times {
	color: rgb(255, 255, 255);
}
body.header-fixed.dark .header-fixed-shrink.header-v6 li.menu-icons i.fa-times {
	color: rgb(255, 255, 255);
}
body.dark .header-v6 .navbar-collapse {
	border-color: rgb(85, 85, 85);
}
body.dark .header-v6 .navbar-nav > li a {
	color: rgb(204, 204, 204); border-top-color: rgb(85, 85, 85);
}
body.dark .header-v6 .navbar-nav > li a:hover {
	color: rgb(114, 192, 44);
}
body.dark .header-v6 .navbar-nav > .open > a {
	color: rgb(255, 255, 255);
}
body.dark .header-v6 .navbar-nav > .open > a:hover {
	color: rgb(255, 255, 255);
}
body.dark .header-v6 .navbar-nav > .open > a:focus {
	color: rgb(255, 255, 255);
}
body.dark .header-v6 .navbar-nav .open .dropdown-menu > li > a {
	color: rgb(204, 204, 204);
}
body.dark .header-v6 .navbar-nav .open .dropdown-menu > li > a:hover {
	color: rgb(114, 192, 44);
}
body.dark .header-v6 .dropdown .dropdown-submenu > a {
	color: rgb(255, 255, 255) !important;
}
body.dark .header-v6 .mega-menu .equal-height-list h3 {
	color: rgb(255, 255, 255);
}
}
@media all and (min-width:992px)
{
body.header-fixed.dark .header-fixed-shrink.header-v6 {
	background: rgb(42, 43, 43); box-shadow: none;
}
body.dark .header-classic-white.header-v6 .navbar {
	background: rgb(42, 43, 43); box-shadow: none;
}
body.header-fixed.dark .header-fixed-shrink.header-v6 .navbar {
	background-color: inherit;
}
body.header-fixed.dark .header-fixed-shrink.header-v6 .navbar-brand img.default-logo {
	display: inherit;
}
body.header-fixed.dark .header-fixed-shrink.header-v6 .navbar-nav > li > a {
	color: rgb(255, 255, 255);
}
body.header-fixed.dark .header-classic-white.header-v6 .navbar-nav > li > a {
	color: rgb(255, 255, 255);
}
body.header-fixed.dark .header-fixed-shrink.header-v6 .navbar-nav .active > a {
	color: rgb(114, 192, 44);
}
body.header-fixed.dark .header-fixed-shrink.header-v6 .navbar-nav li > a:hover {
	color: rgb(114, 192, 44);
}
body.header-fixed.dark .header-fixed-shrink.header-v6 li.menu-icons i.menu-icons-style {
	color: rgb(255, 255, 255);
}
body.header-fixed.dark .header-classic-white.header-v6 li.menu-icons i.menu-icons-style {
	color: rgb(255, 255, 255);
}
body.dark .header-v6 .search-open {
	background: rgb(42, 43, 43); border-bottom-color: rgb(85, 85, 85); border-bottom-width: 1px; border-bottom-style: solid;
}
body.header-fixed.dark .header-fixed-shrink.header-v6 .search-open {
	border-bottom-color: rgb(85, 85, 85);
}
body.dark .header-v6 .search-open .form-control {
	background: rgb(42, 43, 43); color: rgb(255, 255, 255);
}
body.dark .header-v6 .search-open :-ms-input-placeholder.form-control {
	color: rgb(255, 255, 255);
}
body.dark .header-v6 li.menu-icons i.fa-times {
	color: rgb(255, 255, 255);
}
body.dark .header-fixed .header-fixed-shrink.header-v6 li.menu-icons i.fa-times {
	color: rgb(255, 255, 255);
}
body.dark .header-v6 .dropdown-menu {
	background: rgb(42, 43, 43);
}
body.dark .header-v6 .dropdown-menu li a {
	color: rgb(204, 204, 204);
}
body.dark .header-v6 .dropdown-menu .active > a {
	color: rgb(114, 192, 44);
}
body.dark .header-v6 .dropdown-menu li > a:hover {
	color: rgb(114, 192, 44);
}
body.dark .header-v6 .dropdown-menu > li > a:hover {
	background: inherit;
}
body.dark .header-v6 .dropdown-menu > li > a:focus {
	background: inherit;
}
body.dark .header-v6 .mega-menu .equal-height-in {
	border-left-color: rgb(119, 119, 119);
}
body.dark .header-v6 .mega-menu .equal-height-list h3 {
	color: rgb(255, 255, 255);
}
body.dark .header-v6 .mega-menu .equal-height-list li a {
	color: rgb(204, 204, 204);
}
body.dark .header-v6 .mega-menu .equal-height-list .active > a {
	color: rgb(114, 192, 44);
}
body.dark .header-v6 .mega-menu .equal-height-list li a:hover {
	color: rgb(114, 192, 44);
}
}
body.dark .header-v7 .navbar {
	background: rgb(51, 51, 51);
}
body.dark .header-v7 .navbar-default .navbar-nav > li > a {
	color: rgb(204, 204, 204);
}
body.dark .header-v7 .navbar-default .navbar-nav > li > a::after {
	color: rgb(204, 204, 204);
}
body.dark .header-v7 .navbar-toggle .icon-bar {
	background: rgb(204, 204, 204);
}
@media all and (min-width:768px)
{
body.dark .header-v7 .navbar-default {
	border-right-color: rgba(218, 218, 218, 0.1); border-left-color: rgba(218, 218, 218, 0.1);
}
body.dark .header-v7 .dropdown-menu {
	background: rgb(51, 51, 51);
}
body.dark .header-v7 .navbar-default .navbar-nav > li > a:focus {
	color: rgb(204, 204, 204);
}
}
@media all and (max-width:991px)
{
body.dark .navbar-collapse {
	background: rgb(51, 51, 51);
}
body.dark .header-v7 .navbar-default .navbar-nav > li > a {
	border-bottom-color: rgb(119, 119, 119);
}
}
body.boxed-layout.dark {
	background: url("/Public/site/css/img/patterns/4.png"); box-shadow: 0px 0px 5px #191919;
}
body.dark .breadcrumbs {
	background: rgb(28, 28, 28); border-bottom-color: rgb(37, 37, 37);
}
body.dark .breadcrumb a {
	color: rgb(221, 221, 221);
}
body.dark .breadcrumbs-v1 h1 {
	font-weight: 400;
}
body.dark .breadcrumbs-v3 h1 {
	font-weight: 400;
}
body.dark .breadcrumbs-v2 h1 {
	color: rgb(238, 238, 238);
}
body.dark .breadcrumbs-v3 h1 {
	color: rgb(238, 238, 238);
}
body.dark .breadcrumbs-v3 p {
	color: rgb(238, 238, 238);
}
body.dark .breadcrumbs-v1 p {
	color: rgb(204, 204, 204);
}
body.dark .breadcrumbs-v1 h1 {
	color: rgb(204, 204, 204);
}
body.dark .breadcrumbs-v1 span {
	color: rgb(204, 204, 204);
}
body.dark .breadcrumbs-v1::after {
	background: rgba(0, 0, 0, 0.6);
}
body.dark .breadcrumbs-v3::after {
	background: rgba(0, 0, 0, 0.6);
}
body.dark .slider-inner .da-slider {
	border-bottom-color: rgb(68, 68, 68);
}
body.dark .purchase {
	background: rgb(37, 37, 37); border-bottom-color: rgb(43, 43, 43);
}
body.dark .purchase span {
	color: rgb(204, 204, 204); font-weight: 200;
}
body.dark .clients li {
	background: rgb(41, 41, 41);
}
body.dark .clients li:hover {
	background: rgb(48, 48, 48);
}
body.dark .list-group-item {
	background: rgb(34, 34, 34); border-color: rgb(48, 48, 48);
}
body.dark .list-group-item:hover {
	background: rgb(34, 34, 34); border-color: rgb(48, 48, 48);
}
body.dark .list-toggle a:focus {
	color: rgb(204, 204, 204);
}
body.dark .list-toggle::after {
	color: rgb(221, 221, 221);
}
body.dark .sidebar-nav-v1 > li.active > a {
	background: rgb(41, 41, 41); color: rgb(204, 204, 204);
}
body.dark .sidebar-nav-v1 > li.active {
	background: rgb(32, 32, 32);
}
body.dark .sidebar-nav-v1 > li.active:hover {
	background: rgb(32, 32, 32);
}
body.dark .sidebar-nav-v1 li ul {
	background: rgb(34, 34, 34); color: rgb(221, 221, 221);
}
body.dark .sidebar-nav-v1 li.active ul a {
	background: rgb(34, 34, 34); color: rgb(221, 221, 221);
}
body.dark .sidebar-nav-v1 li ul a {
	border-top-color: rgb(48, 48, 48);
}
body.dark .sidebar-nav-v1 li ul a:hover {
	color: rgb(204, 204, 204);
}
body.dark .sidebar-nav-v1 ul li.active a {
	color: rgb(204, 204, 204);
}
label {
	color: rgb(221, 221, 221);
}
body.dark strong {
	color: rgb(204, 204, 204);
}
body.dark dt {
	color: rgb(204, 204, 204);
}
body.dark dd {
	color: rgb(221, 221, 221);
}
body.dark hr {
	border-color: rgb(51, 51, 51);
}
body.dark code {
	background: rgb(51, 51, 51);
}
body.dark .form-control {
	background: rgb(32, 32, 32); border-color: rgb(48, 48, 48); color: rgb(221, 221, 221);
}
body.dark .form-control:focus {
	border-color: rgb(85, 85, 85); box-shadow: none;
}
body.dark .input-group-addon {
	background: rgb(32, 32, 32); border-color: rgb(48, 48, 48);
}
body.dark .close {
	color: rgb(221, 221, 221); text-shadow: none;
}
body.dark .close:hover {
	color: rgb(187, 187, 187);
}
body.dark .alert-info {
	border-color: rgb(68, 68, 68); background-color: rgb(51, 51, 51);
}
body.dark .alert-danger {
	border-color: rgb(68, 68, 68); background-color: rgb(51, 51, 51);
}
body.dark .alert-success {
	border-color: rgb(68, 68, 68); background-color: rgb(51, 51, 51);
}
body.dark .alert-warning {
	border-color: rgb(68, 68, 68); background-color: rgb(51, 51, 51);
}
body.dark .alert h4 {
	color: inherit;
}
body.dark .alert strong {
	color: inherit;
}
body.dark .alert code {
	background: rgb(68, 68, 68);
}
body.dark .popover {
	border-color: rgb(68, 68, 68); color: rgb(221, 221, 221); box-shadow: none; background-color: rgb(51, 51, 51);
}
body.dark .top.popover .arrow::after {
	border-top-color: rgb(51, 51, 51);
}
body.dark .left.popover .arrow::after {
	border-left-color: rgb(51, 51, 51);
}
body.dark .right.popover .arrow::after {
	border-right-color: rgb(51, 51, 51);
}
body.dark .bottom.popover .arrow::after {
	border-bottom-color: rgb(51, 51, 51);
}
body.dark .contex-bg p.bg-info {
	background-color: rgb(51, 51, 51);
}
body.dark .contex-bg p.bg-danger {
	background-color: rgb(51, 51, 51);
}
body.dark .contex-bg p.bg-warning {
	background-color: rgb(51, 51, 51);
}
body.dark .contex-bg p.bg-primary {
	background-color: rgb(51, 51, 51);
}
body.dark .contex-bg p.bg-success {
	background-color: rgb(51, 51, 51);
}
body.dark .contex-bg p.bg-info {
	color: rgb(39, 215, 231);
}
body.dark .contex-bg p.bg-danger {
	color: rgb(231, 76, 60);
}
body.dark .contex-bg p.bg-warning {
	color: rgb(230, 126, 34);
}
body.dark .contex-bg p.bg-primary {
	color: rgb(52, 152, 219);
}
body.dark .contex-bg p.bg-success {
	color: rgb(114, 192, 44);
}
body.dark address {
	color: rgb(221, 221, 221);
}
body.dark .heading h2::before {
	border-color: rgb(85, 85, 85);
}
body.dark .heading h2::after {
	border-color: rgb(85, 85, 85);
}
body.dark .contacts-section .title-v1 h2 {
	color: rgb(204, 204, 204);
}
body.dark .headline-left .headline-brd {
	color: rgb(204, 204, 204);
}
body.dark .headline-center-v2-dark.headline-center-v2 span.bordered-icon {
	color: rgb(238, 238, 238);
}
body.dark .headline-center-v2-dark.headline-center-v2 span.bordered-icon::before {
	background: rgb(238, 238, 238);
}
body.dark .headline-center-v2-dark.headline-center-v2 span.bordered-icon::after {
	background: rgb(238, 238, 238);
}
body.dark .devider-dotted.devider {
	border-color: rgb(85, 85, 85);
}
body.dark .devider-dashed.devider {
	border-color: rgb(85, 85, 85);
}
body.dark .devider-db.devider {
	border-color: rgb(85, 85, 85);
}
body.dark .devider-db-dotted.devider {
	border-color: rgb(85, 85, 85);
}
body.dark .devider-db-dashed.devider {
	border-color: rgb(85, 85, 85);
}
body.dark blockquote {
	border-left-color: rgb(85, 85, 85);
}
body.dark blockquote.hero {
	border-left-color: rgb(85, 85, 85);
}
body.dark blockquote.text-right {
	border-right-color: rgb(85, 85, 85);
}
body.dark blockquote.text-right.hero {
	border-right-color: rgb(85, 85, 85);
}
body.dark blockquote.hero {
	background: rgb(34, 34, 34);
}
body.dark blockquote.hero:hover {
	background: rgb(37, 37, 37); border-color: rgb(85, 85, 85) !important;
}
body.dark blockquote.hero-default.hero {
	background: rgb(114, 192, 44);
}
body.dark blockquote.hero-default.hero:hover {
	background: rgb(95, 182, 17);
}
body.dark blockquote.hero-default.hero p {
	color: rgb(255, 255, 255);
}
body.dark blockquote.hero-dark.hero {
	background: rgb(68, 68, 68);
}
body.dark blockquote.hero-dark.hero:hover {
	background: rgb(85, 85, 85);
}
body.dark blockquote.bq-dark {
	border-color: rgb(48, 48, 48) !important;
}
body.dark blockquote.bq-dark:hover {
	border-color: rgb(48, 48, 48) !important;
}
body.dark blockquote.hero-dark.hero p {
	color: rgb(255, 255, 255);
}
body.dark blockquote.hero-dark.hero small {
	color: rgb(255, 255, 255);
}
body.dark blockquote.hero-default.hero small {
	color: rgb(255, 255, 255);
}
body.dark .shadow-effect-1 {
	box-shadow: 0px 10px 6px -6px #151515;
}
body.dark .shadow-effect-2::after {
	box-shadow: 0px 15px 10px #151515;
}
body.dark .shadow-effect-2::before {
	box-shadow: 0px 15px 10px #151515;
}
body.dark .shadow-effect-3::before {
	box-shadow: 0px 15px 10px #151515;
}
body.dark .shadow-effect-4::after {
	box-shadow: 0px 15px 10px #151515;
}
body.dark .tag-box {
	background: rgb(32, 32, 32);
}
body.dark .tag-box-v1 {
	border-color: rgb(48, 48, 48);
}
body.dark .tag-box-v2 {
	border-color: rgb(48, 48, 48);
}
body.dark .tag-box-v3 {
	border-color: rgb(48, 48, 48);
}
body.dark .tag-box-v4 {
	border-color: rgb(48, 48, 48);
}
body.dark .tag-box-v5 {
	border-color: rgb(48, 48, 48);
}
body.dark .tag-box-v6 {
	border-color: rgb(48, 48, 48);
}
body.dark .tag-box-v7 {
	border-color: rgb(48, 48, 48);
}
body.dark .bg-light {
	background: rgb(32, 32, 32); border-color: rgb(48, 48, 48);
}
body.dark .bg-light i {
	color: rgb(221, 221, 221);
}
body.dark .bg-grey {
	background: rgb(34, 34, 34); border-top-color: rgb(34, 34, 34); border-bottom-color: rgb(34, 34, 34);
}
body.dark .testimonials-v1.testimonials p {
	background: rgb(32, 32, 32);
}
body.dark .testimonials-v2.testimonials p {
	background: rgb(32, 32, 32);
}
body.dark .testimonials-v1.testimonials .item p::after {
	border-top-color: rgb(32, 32, 32);
}
body.dark .testimonials-v2.testimonials .item p::after {
	border-top-color: rgb(32, 32, 32);
}
body.dark .testimonials .testimonial-info img {
	border-color: rgb(221, 221, 221);
}
body.dark .testimonials .carousel-arrow i {
	background: rgb(32, 32, 32); color: rgb(221, 221, 221);
}
body.dark .testimonials-v1.testimonials .carousel-arrow i:hover {
	background: rgb(68, 68, 68); color: rgb(255, 255, 255);
}
body.dark .testimonials-v6 .testimonials-info {
	background: rgb(51, 51, 51);
}
body.dark .testimonials-v6 .testimonials-info {
	border-color: rgb(37, 37, 37);
}
body.dark .btn-brd.btn-u {
	color: rgb(221, 221, 221);
}
body.dark .btn-group .dropdown-menu {
	background: rgb(34, 34, 34);
}
body.dark .btn-group .dropdown-menu li a {
	color: rgb(221, 221, 221);
}
body.dark .btn-group .dropdown-menu .active > a {
	color: rgb(221, 221, 221);
}
body.dark .btn-group .dropdown-menu li > a:hover {
	color: rgb(221, 221, 221);
}
body.dark i.icon-custom {
	border-color: rgb(221, 221, 221); color: rgb(221, 221, 221);
}
body.dark i.icon-bg-dark {
	border-color: rgb(255, 255, 255); color: rgb(255, 255, 255);
}
body.dark i.icon-color-u.icon-custom {
	border: 1px solid rgb(114, 192, 44); border-image: none; color: rgb(114, 192, 44);
}
body.dark i.icon-color-blue.icon-custom {
	border: 1px solid rgb(52, 152, 219); border-image: none; color: rgb(52, 152, 219);
}
body.dark i.icon-color-red.icon-custom {
	border: 1px solid rgb(231, 76, 60); border-image: none; color: rgb(231, 76, 60);
}
body.dark i.icon-color-sea.icon-custom {
	border: 1px solid rgb(26, 188, 156); border-image: none; color: rgb(26, 188, 156);
}
body.dark i.icon-color-green.icon-custom {
	border: 1px solid rgb(46, 204, 113); border-image: none; color: rgb(46, 204, 113);
}
body.dark i.icon-color-yellow.icon-custom {
	border: 1px solid rgb(241, 196, 15); border-image: none; color: rgb(241, 196, 15);
}
body.dark i.icon-color-orange.icon-custom {
	border: 1px solid rgb(230, 126, 34); border-image: none; color: rgb(230, 126, 34);
}
body.dark i.icon-color-grey.icon-custom {
	border: 1px solid rgb(149, 165, 166); border-image: none; color: rgb(149, 165, 166);
}
body.dark i.icon-color-purple.icon-custom {
	border: 1px solid rgb(155, 107, 204); border-image: none; color: rgb(155, 107, 204);
}
body.dark i.icon-color-aqua.icon-custom {
	border: 1px solid rgb(39, 215, 231); border-image: none; color: rgb(39, 215, 231);
}
body.dark i.icon-color-brown.icon-custom {
	border: 1px solid rgb(156, 128, 97); border-image: none; color: rgb(156, 128, 97);
}
body.dark i.icon-color-dark-blue.icon-custom {
	border: 1px solid rgb(71, 101, 160); border-image: none; color: rgb(71, 101, 160);
}
body.dark i.icon-color-light-green.icon-custom {
	border: 1px solid rgb(121, 213, 179); border-image: none; color: rgb(121, 213, 179);
}
body.dark i.icon-color-light.icon-custom {
	border: 1px solid rgb(255, 255, 255); border-image: none; color: rgb(255, 255, 255);
}
body.dark i.icon-color-light-grey.icon-custom {
	border: 1px solid rgb(88, 95, 105); border-image: none; color: rgb(88, 95, 105);
}
body.dark i.icon-bg-u.icon-custom {
	border: 0px currentColor; border-image: none; color: rgb(255, 255, 255);
}
body.dark i.icon-bg-red.icon-custom {
	border: 0px currentColor; border-image: none; color: rgb(255, 255, 255);
}
body.dark i.icon-bg-sea.icon-custom {
	border: 0px currentColor; border-image: none; color: rgb(255, 255, 255);
}
body.dark i.icon-bg-dark.icon-custom {
	border: 0px currentColor; border-image: none; color: rgb(255, 255, 255);
}
body.dark i.icon-bg-grey.icon-custom {
	border: 0px currentColor; border-image: none; color: rgb(255, 255, 255);
}
body.dark i.icon-bg-blue.icon-custom {
	border: 0px currentColor; border-image: none; color: rgb(255, 255, 255);
}
body.dark i.icon-bg-green.icon-custom {
	border: 0px currentColor; border-image: none; color: rgb(255, 255, 255);
}
body.dark i.icon-bg-yellow.icon-custom {
	border: 0px currentColor; border-image: none; color: rgb(255, 255, 255);
}
body.dark i.icon-bg-orange.icon-custom {
	border: 0px currentColor; border-image: none; color: rgb(255, 255, 255);
}
body.dark i.icon-bg-purple.icon-custom {
	border: 0px currentColor; border-image: none; color: rgb(255, 255, 255);
}
body.dark i.icon-bg-aqua.icon-custom {
	border: 0px currentColor; border-image: none; color: rgb(255, 255, 255);
}
body.dark i.icon-bg-brown.icon-custom {
	border: 0px currentColor; border-image: none; color: rgb(255, 255, 255);
}
body.dark i.icon-bg-dark-blue.icon-custom {
	border: 0px currentColor; border-image: none; color: rgb(255, 255, 255);
}
body.dark i.icon-bg-light-grey.icon-custom {
	border: 0px currentColor; border-image: none; color: rgb(255, 255, 255);
}
body.dark i.icon-bg-light-green.icon-custom {
	border: 0px currentColor; border-image: none; color: rgb(255, 255, 255);
}
body.dark .team .thumbnail-style {
	background: rgb(41, 41, 41);
}
body.dark .team .thumbnail-style small {
	color: rgb(85, 85, 85);
}
body.dark .team ul.team-socail li i {
	background: rgb(34, 34, 34); color: rgb(221, 221, 221);
}
body.dark .team ul.team-socail li i:hover {
	background: rgb(51, 51, 51); color: rgb(255, 255, 255);
}
body.dark .line-icon-page .item-box {
	border-color: rgb(48, 48, 48);
}
body.dark .line-icon-page .item-box:hover {
	background: rgb(34, 34, 34);
}
body.dark .line-icon-page .item {
	color: rgb(221, 221, 221);
}
body.dark .line-icon-page .item:hover {
	color: rgb(114, 192, 44);
}
body.dark .bs-glyphicons li {
	border-color: rgb(48, 48, 48); color: rgb(221, 221, 221);
}
body.dark .bs-glyphicons li:hover {
	background: rgb(34, 34, 34); color: rgb(114, 192, 44);
}
body.dark .service:hover {
	background: rgb(30, 30, 30); box-shadow: none;
}
body.dark .service:hover i {
	color: rgb(221, 221, 221);
}
body.dark .service-block-default {
	background: rgb(32, 32, 32); border-color: rgb(48, 48, 48);
}
body.dark .service-block-default i.icon-custom {
	border-color: rgb(204, 204, 204); color: rgb(204, 204, 204);
}
body.dark .service-block-default:hover {
	box-shadow: none;
}
body.dark .service-block-u.service-block h2 {
	color: rgb(255, 255, 255) !important;
}
body.dark .service-block-blue.service-block h2 {
	color: rgb(255, 255, 255) !important;
}
body.dark .service-block-red.service-block h2 {
	color: rgb(255, 255, 255) !important;
}
body.dark .service-block-sea.service-block h2 {
	color: rgb(255, 255, 255) !important;
}
body.dark .service-block-grey.service-block h2 {
	color: rgb(255, 255, 255) !important;
}
body.dark .service-block-yellow.service-block h2 {
	color: rgb(255, 255, 255) !important;
}
body.dark .service-block-orange.service-block h2 {
	color: rgb(255, 255, 255) !important;
}
body.dark .service-block-green.service-block h2 {
	color: rgb(255, 255, 255) !important;
}
body.dark .service-block-purple.service-block h2 {
	color: rgb(255, 255, 255) !important;
}
body.dark .service-block-aqua.service-block h2 {
	color: rgb(255, 255, 255) !important;
}
body.dark .service-block-brown.service-block h2 {
	color: rgb(255, 255, 255) !important;
}
body.dark .service-block-dark-blue.service-block h2 {
	color: rgb(255, 255, 255) !important;
}
body.dark .service-block-light-green.service-block h2 {
	color: rgb(255, 255, 255) !important;
}
body.dark .service-block-dark.service-block h2 {
	color: rgb(255, 255, 255) !important;
}
body.dark .service-block-light.service-block h2 {
	color: rgb(85, 85, 85) !important;
}
body.dark .service-block-light.service-block p {
	color: rgb(85, 85, 85) !important;
}
body.dark .service-block-u.service-block p {
	color: rgb(255, 255, 255) !important;
}
body.dark .service-block-blue.service-block p {
	color: rgb(255, 255, 255) !important;
}
body.dark .service-block-red.service-block p {
	color: rgb(255, 255, 255) !important;
}
body.dark .service-block-sea.service-block p {
	color: rgb(255, 255, 255) !important;
}
body.dark .service-block-grey.service-block p {
	color: rgb(255, 255, 255) !important;
}
body.dark .service-block-yellow.service-block p {
	color: rgb(255, 255, 255) !important;
}
body.dark .service-block-orange.service-block p {
	color: rgb(255, 255, 255) !important;
}
body.dark .service-block-green.service-block p {
	color: rgb(255, 255, 255) !important;
}
body.dark .service-block-purple.service-block p {
	color: rgb(255, 255, 255) !important;
}
body.dark .service-block-aqua.service-block p {
	color: rgb(255, 255, 255) !important;
}
body.dark .service-block-brown.service-block p {
	color: rgb(255, 255, 255) !important;
}
body.dark .service-block-dark-blue.service-block p {
	color: rgb(255, 255, 255) !important;
}
body.dark .service-block-light-green.service-block p {
	color: rgb(255, 255, 255) !important;
}
body.dark .service-block-dark.service-block p {
	color: rgb(255, 255, 255) !important;
}
body.dark .service-block-v4 {
	background: rgb(42, 43, 43);
}
body.dark .service-block-v4::after {
	border-color: rgb(37, 37, 37) transparent transparent;
}
body.dark .service-block-v5 {
	background: rgb(51, 51, 51);
}
body.dark .service-block-v5 .service-border {
	border-right-color: rgb(37, 37, 37); border-left-color: rgb(37, 37, 37);
}
body.dark .service-block-v8 {
	background: rgb(51, 51, 51);
}
body.dark .service-block-v8 i {
	color: rgb(221, 221, 221);
}
body.dark .funny-boxes {
	background: rgb(41, 41, 41) !important;
}
body.dark .funny-boxes h2 a {
	color: rgb(204, 204, 204);
}
body.dark .funny-boxes-red.funny-boxes {
	background: rgb(231, 76, 60);
}
body.dark .funny-boxes-blue.funny-boxes {
	background: rgb(52, 152, 219);
}
body.dark .funny-boxes-grey.funny-boxes {
	background: rgb(149, 165, 166);
}
body.dark .funny-boxes-sea.funny-boxes {
	background: rgb(26, 188, 156);
}
body.dark .funny-boxes-red.funny-boxes h2 a {
	color: rgb(255, 255, 255);
}
body.dark .funny-boxes-blue.funny-boxes h2 a {
	color: rgb(255, 255, 255);
}
body.dark .funny-boxes-grey.funny-boxes h2 a {
	color: rgb(255, 255, 255);
}
body.dark .funny-boxes-sea.funny-boxes h2 a {
	color: rgb(255, 255, 255);
}
body.dark .funny-boxes-red.funny-boxes p {
	color: rgb(255, 255, 255);
}
body.dark .funny-boxes-blue.funny-boxes p {
	color: rgb(255, 255, 255);
}
body.dark .funny-boxes-grey.funny-boxes p {
	color: rgb(255, 255, 255);
}
body.dark .funny-boxes-sea.funny-boxes p {
	color: rgb(255, 255, 255);
}
body.dark .content-boxes-v2 .link-bg-icon span {
	color: rgb(204, 204, 204);
}
body.dark .thumbnail {
	background: none; border: 0px currentColor; border-image: none;
}
body.dark .thumbnail-style:hover {
	box-shadow: none;
}
body.dark .thumbnail h3 a {
	color: rgb(204, 204, 204);
}
body.dark .thumbnail-style h3 a {
	color: rgb(204, 204, 204);
}
body.dark .thumbnail .caption {
	background: rgb(32, 32, 32);
}
body.dark .badge-sidebar {
	border-color: rgb(48, 48, 48);
}
body.dark .badge-box-v2 a {
	border-color: rgb(48, 48, 48);
}
body.dark .badge-box-v1 a {
	border-color: rgb(48, 48, 48);
}
body.dark .badge-box-v2 a:hover {
	border-color: rgb(85, 85, 85); color: rgb(85, 85, 85);
}
body.dark .badge-box-v1 a:hover {
	border-color: rgb(85, 85, 85); color: rgb(85, 85, 85);
}
body.dark .dropdown-show {
	background: rgb(37, 37, 37); border-color: rgb(48, 48, 48); box-shadow: none;
}
body.dark .dropdown-show a {
	color: rgb(221, 221, 221);
}
body.dark .dropdown-menu .divider {
	background: rgb(48, 48, 48);
}
body.dark .dropdown-menu > li > a:hover {
	background: rgb(119, 119, 119); color: rgb(204, 204, 204);
}
body.dark .dropdown-menu > li > a:focus {
	background: rgb(119, 119, 119); color: rgb(204, 204, 204);
}
body.dark .progress {
	background: rgb(41, 41, 41);
}
body.dark .progress-bar-dark {
	background: rgb(32, 32, 32);
}
body.dark img.img-bordered {
	background: rgb(34, 34, 34); border-color: rgb(48, 48, 48);
}
body.dark .panel {
	background: none;
}
body.dark .panel-default.panel .panel-heading {
	background: rgb(34, 34, 34); border-color: rgb(48, 48, 48); color: rgb(204, 204, 204);
}
body.dark .panel .panel-title {
	color: inherit;
}
body.dark .panel .panel-body {
	background: rgb(34, 34, 34);
}
body.dark .pagination > li > a {
	color: rgb(221, 221, 221);
}
body.dark .pagination > li > a:hover {
	background: rgb(51, 51, 51); border-color: rgb(51, 51, 51); color: rgb(255, 255, 255);
}
body.dark .pagination > li > a {
	background: rgb(32, 32, 32); border-color: rgb(48, 48, 48);
}
body.dark .pagination > li > span {
	background: rgb(32, 32, 32); border-color: rgb(48, 48, 48);
}
body.dark .pagination > .active > a {
	background: rgb(68, 68, 68); border-color: rgb(51, 51, 51); color: rgb(255, 255, 255);
}
body.dark .pagination > .active > span {
	background: rgb(68, 68, 68); border-color: rgb(51, 51, 51); color: rgb(255, 255, 255);
}
body.dark .pagination > .active > a:hover {
	background: rgb(68, 68, 68); border-color: rgb(51, 51, 51); color: rgb(255, 255, 255);
}
body.dark .pagination > .active > span:hover {
	background: rgb(68, 68, 68); border-color: rgb(51, 51, 51); color: rgb(255, 255, 255);
}
body.dark .pagination > .active > a:focus {
	background: rgb(68, 68, 68); border-color: rgb(51, 51, 51); color: rgb(255, 255, 255);
}
body.dark .pagination > .active > span:focus {
	background: rgb(68, 68, 68); border-color: rgb(51, 51, 51); color: rgb(255, 255, 255);
}
body.dark .pagination > .disabled > span {
	background: rgb(34, 34, 34); border-color: rgb(85, 85, 85);
}
body.dark .pagination > .disabled > span:hover {
	background: rgb(34, 34, 34); border-color: rgb(85, 85, 85);
}
body.dark .pagination > .disabled > span:focus {
	background: rgb(34, 34, 34); border-color: rgb(85, 85, 85);
}
body.dark .pagination > .disabled > a {
	background: rgb(34, 34, 34); border-color: rgb(85, 85, 85);
}
body.dark .pagination > .disabled > a:hover {
	background: rgb(34, 34, 34); border-color: rgb(85, 85, 85);
}
body.dark .pagination > .disabled > a:focus {
	background: rgb(34, 34, 34); border-color: rgb(85, 85, 85);
}
body.dark .pager li > a {
	background: rgb(32, 32, 32); border-color: rgb(48, 48, 48); color: rgb(221, 221, 221);
}
body.dark .pager li > span {
	background: rgb(32, 32, 32); border-color: rgb(48, 48, 48); color: rgb(221, 221, 221);
}
body.dark .pager li > a:hover {
	background: rgb(34, 34, 34); border-color: rgb(85, 85, 85); color: rgb(255, 255, 255);
}
body.dark .pager li > span:hover {
	background: rgb(34, 34, 34); border-color: rgb(85, 85, 85); color: rgb(255, 255, 255);
}
body.dark .acc-v1 .panel-heading a {
	background: rgb(32, 32, 32); color: rgb(204, 204, 204);
}
body.dark .panel-default {
	border-color: rgb(48, 48, 48);
}
body.dark .panel-group .panel-heading + .panel-collapse .panel-body {
	background: rgb(34, 34, 34); color: rgb(221, 221, 221); border-top-color: rgb(85, 85, 85);
}
body.dark .tab-v2 .nav-tabs li.active a {
	background: rgb(37, 37, 37); color: rgb(221, 221, 221); border-right-color: rgb(48, 48, 48); border-left-color: rgb(48, 48, 48);
}
body.dark .tab-v2 .tab-content {
	border-color: rgb(48, 48, 48);
}
body.dark .tab-v3 .nav-pills li a:hover {
	color: rgb(255, 255, 255);
}
body.dark .tab-v3 .nav-pills li.active a {
	color: rgb(255, 255, 255);
}
body.dark .tab-v3 .nav-pills li a {
	background: rgb(32, 32, 32); border-color: rgb(48, 48, 48); color: rgb(221, 221, 221);
}
body.dark .tab-v3 .tab-content {
	background: rgb(32, 32, 32); border-color: rgb(48, 48, 48);
}
body.dark .timeline-v1 .btn-u {
	color: rgb(255, 255, 255);
}
body.dark .timeline-v1::before {
	background: rgb(48, 48, 48);
}
body.dark .timeline-v1 > li > .timeline-badge {
	color: rgb(85, 85, 85);
}
body.dark .timeline-v1 > li > .timeline-panel {
	border-color: rgb(48, 48, 48);
}
body.dark .timeline-v1 > li > .timeline-panel::before {
	border-right-color: rgb(48, 48, 48); border-left-color: rgb(48, 48, 48);
}
body.dark .timeline-v1 > li > .timeline-panel::after {
	border-right-color: rgb(48, 48, 48); border-left-color: rgb(48, 48, 48);
}
body.dark .timeline-v1 .timeline-body h2 a {
	color: rgb(204, 204, 204);
}
body.dark .timeline-v1 .timeline-body h2 a:hover {
	color: rgb(114, 192, 44);
}
body.dark .timeline-v1 .timeline-footer .blog-info i {
	color: rgb(221, 221, 221);
}
body.dark .timeline-v1 .timeline-footer .likes i {
	color: rgb(221, 221, 221);
}
body.dark .timeline-v1 .timeline-footer .likes:hover i {
	color: rgb(114, 192, 44);
}
body.dark .timeline-v1 .timeline-footer {
	border-top-color: rgb(48, 48, 48);
}
body.dark .timeline-v2 > li .cbp_tmlabel {
	background: rgb(34, 34, 34);
}
body.dark .timeline-v2 > li .cbp_tmlabel h2 {
	border-color: rgb(51, 51, 51);
}
body.dark .timeline-v2::before {
	background: rgb(34, 34, 34);
}
body.dark .timeline-v2 > li .cbp_tmlabel::after {
	border-right-color: rgb(34, 34, 34);
}
@media screen and (max-width:767px)
{
body.dark .timeline-v2 > li .cbp_tmlabel::after {
	border-right-color: transparent; border-bottom-color: rgb(34, 34, 34);
}
}
@media not all
{
body.dark .timeline-v2 > li .cbp_tmlabel::after {
	border-right-color: transparent; border-bottom-color: rgb(34, 34, 34);
}
}
body.dark .timeline-v2 > li .cbp_tmtime span:last-child {
	color: rgb(204, 204, 204);
}
body.dark .timeline-v2 > li .cbp_tmicon {
	box-shadow: 0px 0px 0px 4px #222;
}
body.dark .owl-carousel-style-v2 .item {
	background: rgb(41, 41, 41); border-color: rgb(48, 48, 48);
}
body.dark .owl-carousel-style-v2 .item:hover {
	background: rgb(48, 48, 48); border-color: rgb(85, 85, 85);
}
body.dark .owl-btn {
	background: rgb(48, 48, 48);
}
body.dark .owl-btn:hover {
	background: rgb(68, 68, 68);
}
body.dark .table {
	background: rgb(34, 34, 34); border-color: rgb(48, 48, 48); color: rgb(221, 221, 221);
}
body.dark .table > thead > tr > th {
	background: rgb(34, 34, 34); border-color: rgb(48, 48, 48); color: rgb(221, 221, 221);
}
body.dark .table > tbody > tr > th {
	background: rgb(34, 34, 34); border-color: rgb(48, 48, 48); color: rgb(221, 221, 221);
}
body.dark .table > tfoot > tr > th {
	background: rgb(34, 34, 34); border-color: rgb(48, 48, 48); color: rgb(221, 221, 221);
}
body.dark .table > thead > tr > td {
	background: rgb(34, 34, 34); border-color: rgb(48, 48, 48); color: rgb(221, 221, 221);
}
body.dark .table > tbody > tr > td {
	background: rgb(34, 34, 34); border-color: rgb(48, 48, 48); color: rgb(221, 221, 221);
}
body.dark .table > tfoot > tr > td {
	background: rgb(34, 34, 34); border-color: rgb(48, 48, 48); color: rgb(221, 221, 221);
}
body.dark .table > caption + thead > tr:first-child > th {
	color: rgb(204, 204, 204);
}
body.dark .table > colgroup + thead > tr:first-child > th {
	color: rgb(204, 204, 204);
}
body.dark .table > thead:first-child > tr:first-child > th {
	color: rgb(204, 204, 204);
}
body.dark .table > caption + thead > tr:first-child > td {
	color: rgb(204, 204, 204);
}
body.dark .table > colgroup + thead > tr:first-child > td {
	color: rgb(204, 204, 204);
}
body.dark .table > thead:first-child > tr:first-child > td {
	color: rgb(204, 204, 204);
}
body.dark .panel > .panel-body + .table {
	border-color: rgb(48, 48, 48);
}
body.dark .panel > .panel-body + .table-responsive {
	border-color: rgb(48, 48, 48);
}
body.dark .table-hover > tbody > tr:hover > td {
	background: rgb(34, 34, 34);
}
body.dark .table-hover > tbody > tr:hover > th {
	background: rgb(34, 34, 34);
}
body.dark .table-hover > tbody > tr:nth-child(2n+1):hover > td {
	background: rgb(32, 32, 32);
}
body.dark .table-hover > tbody > tr:nth-child(2n+1):hover > th {
	background: rgb(32, 32, 32);
}
body.dark .table-striped > tbody > tr:nth-child(2n+1) > td {
	background: rgb(32, 32, 32);
}
body.dark .table-striped > tbody > tr:nth-child(2n+1) > th {
	background: rgb(32, 32, 32);
}
body.dark .table-bordered {
	background: rgb(34, 34, 34); border-color: rgb(48, 48, 48); color: rgb(221, 221, 221);
}
body.dark .table-bordered > thead > tr > th {
	background: rgb(34, 34, 34); border-color: rgb(48, 48, 48); color: rgb(221, 221, 221);
}
body.dark .table-bordered > tbody > tr > th {
	background: rgb(34, 34, 34); border-color: rgb(48, 48, 48); color: rgb(221, 221, 221);
}
body.dark .table-bordered > tfoot > tr > th {
	background: rgb(34, 34, 34); border-color: rgb(48, 48, 48); color: rgb(221, 221, 221);
}
body.dark .table-bordered > thead > tr > td {
	background: rgb(34, 34, 34); border-color: rgb(48, 48, 48); color: rgb(221, 221, 221);
}
body.dark .table-bordered > tbody > tr > td {
	background: rgb(34, 34, 34); border-color: rgb(48, 48, 48); color: rgb(221, 221, 221);
}
body.dark .table-bordered > tfoot > tr > td {
	background: rgb(34, 34, 34); border-color: rgb(48, 48, 48); color: rgb(221, 221, 221);
}
body.dark .pie-progress-charts .circle {
	color: rgb(204, 204, 204);
}
body.dark .counters {
	color: rgb(221, 221, 221);
}
body.dark .circles-text-wrp {
	color: rgb(221, 221, 221);
}
body.dark .title-box .title-box-text {
	color: rgb(204, 204, 204);
}
body.dark .title-box {
	border-color: rgb(85, 85, 85);
}
body.dark .title-box-v2 h2 {
	color: rgb(204, 204, 204);
}
body.dark .sky-form {
	border-color: rgb(85, 85, 85);
}
body.dark .sky-form header {
	background: rgb(37, 37, 37); border-color: rgb(85, 85, 85);
}
body.dark .sky-form fieldset {
	background: rgb(37, 37, 37); border-color: rgb(85, 85, 85);
}
body.dark .sky-form footer {
	background: rgb(37, 37, 37); border-color: rgb(85, 85, 85);
}
body.dark .bg-grey .sky-form header {
	background: rgb(34, 34, 34); border-color: rgb(85, 85, 85);
}
body.dark .bg-grey .sky-form fieldset {
	background: rgb(34, 34, 34); border-color: rgb(85, 85, 85);
}
body.dark .bg-grey .sky-form footer {
	background: rgb(34, 34, 34); border-color: rgb(85, 85, 85);
}
body.dark .sky-form header {
	color: rgb(204, 204, 204);
}
body.dark .sky-form label {
	color: rgb(221, 221, 221);
}
body.dark .sky-form input {
	background: rgb(32, 32, 32); border-color: rgb(48, 48, 48); color: rgb(221, 221, 221); box-shadow: none;
}
body.dark .sky-form .input input {
	background: rgb(32, 32, 32); border-color: rgb(48, 48, 48); color: rgb(221, 221, 221); box-shadow: none;
}
body.dark .sky-form .select select {
	background: rgb(32, 32, 32); border-color: rgb(48, 48, 48); color: rgb(221, 221, 221); box-shadow: none;
}
body.dark .sky-form .textarea textarea {
	background: rgb(32, 32, 32); border-color: rgb(48, 48, 48); color: rgb(221, 221, 221); box-shadow: none;
}
body.dark .sky-form .input input:focus {
	background: rgb(32, 32, 32); border-color: rgb(48, 48, 48); color: rgb(221, 221, 221); box-shadow: none;
}
body.dark .sky-form .select select:focus {
	background: rgb(32, 32, 32); border-color: rgb(48, 48, 48); color: rgb(221, 221, 221); box-shadow: none;
}
body.dark .sky-form .textarea textarea:focus {
	background: rgb(32, 32, 32); border-color: rgb(48, 48, 48); color: rgb(221, 221, 221); box-shadow: none;
}
body.dark .sky-form input:hover {
	border-color: rgb(85, 85, 85); box-shadow: none;
}
body.dark .sky-form input:focus {
	border-color: rgb(85, 85, 85); box-shadow: none;
}
body.dark .sky-form .input input {
	border-color: rgb(85, 85, 85);
}
body.dark .sky-form .select select {
	border-color: rgb(85, 85, 85);
}
body.dark .sky-form .textarea textarea {
	border-color: rgb(85, 85, 85);
}
body.dark .sky-form .radio i {
	border-color: rgb(85, 85, 85);
}
body.dark .sky-form .checkbox i {
	border-color: rgb(85, 85, 85);
}
body.dark .sky-form .toggle i {
	border-color: rgb(85, 85, 85);
}
body.dark .sky-form .icon-append {
	border-color: rgb(85, 85, 85);
}
body.dark .sky-form .icon-prepend {
	border-color: rgb(85, 85, 85);
}
body.dark .sky-form .select i {
	background: rgb(48, 48, 48); box-shadow: 0px 0px 0px 12px #303030;
}
body.dark .sky-form .select i::after {
	border-top-color: rgb(221, 221, 221);
}
body.dark .sky-form .select i::before {
	border-bottom-color: rgb(221, 221, 221);
}
body.dark .sky-form .radio i {
	background: rgb(48, 48, 48);
}
body.dark .sky-form .checkbox i {
	background: rgb(48, 48, 48);
}
body.dark .sky-form .radio input + i::after {
	background: rgb(153, 153, 153);
}
body.dark .sky-form .radio input:checked + i {
	border-color: rgb(85, 85, 85);
}
body.dark .sky-form .checkbox input:checked + i {
	border-color: rgb(85, 85, 85);
}
body.dark .sky-form .toggle input:checked + i {
	border-color: rgb(85, 85, 85);
}
body.dark .sky-form .toggle i {
	background: rgb(48, 48, 48);
}
body.dark .sky-form .toggle i::before {
	color: rgb(221, 221, 221);
}
body.dark .sky-form .toggle i::after {
	color: rgb(221, 221, 221);
}
body.dark .sky-form .rating {
	color: rgb(221, 221, 221);
}
body.dark .sky-form .icon-append {
	color: rgb(221, 221, 221);
}
body.dark .sky-form .icon-prepend {
	color: rgb(221, 221, 221);
}
body.dark .sky-form .state-error .icon-append {
	color: rgb(51, 51, 51);
}
body.dark .sky-form .state-error .icon-prepend {
	color: rgb(51, 51, 51);
}
body.dark .sky-form .state-success .icon-append {
	color: rgb(51, 51, 51);
}
body.dark .sky-form .state-success .icon-prepend {
	color: rgb(51, 51, 51);
}
body.dark .ui-datepicker {
	background: rgba(0, 0, 0, 0.9);
}
body.dark .ui-datepicker span {
	color: rgb(204, 204, 204);
}
body.dark .ui-datepicker span:hover {
	color: rgb(114, 192, 44);
}
body.dark .ui-datepicker-inline {
	background: rgb(32, 32, 32); border-color: rgb(85, 85, 85);
}
body.dark .ui-datepicker-header {
	border-color: rgb(85, 85, 85);
}
body.dark .ui-datepicker-calendar a:hover {
	border-color: rgb(85, 85, 85);
}
body.dark .ui-datepicker-calendar a {
	color: rgb(221, 221, 221);
}
body.dark .ui-datepicker-calendar span {
	color: rgb(221, 221, 221);
}
body.dark .ui-datepicker-calendar .ui-state-active {
	border-color: rgb(85, 85, 85); color: rgb(238, 238, 238);
}
body.dark .ui-datepicker-calendar .ui-state-active:hover {
	border-color: rgb(85, 85, 85); color: rgb(114, 192, 44);
}
body.dark .sky-form .ui-slider {
	border-color: rgb(85, 85, 85);
}
body.dark .sky-form .ui-slider-handle {
	background: rgb(153, 153, 153); border-color: rgb(85, 85, 85);
}
body.dark .sky-form .state-success input {
	background: rgb(206, 237, 206) !important; color: rgb(51, 51, 51);
}
body.dark .sky-form .state-success select {
	background: rgb(206, 237, 206) !important; color: rgb(51, 51, 51);
}
body.dark .sky-form .state-success textarea {
	background: rgb(206, 237, 206) !important; color: rgb(51, 51, 51);
}
body.dark .sky-form .state-success.radio i {
	background: rgb(206, 237, 206) !important; color: rgb(51, 51, 51);
}
body.dark .sky-form .state-success.checkbox i {
	background: rgb(206, 237, 206) !important; color: rgb(51, 51, 51);
}
body.dark .sky-form .state-success.toggle i {
	background: rgb(206, 237, 206) !important; color: rgb(51, 51, 51);
}
body.dark .sky-form .state-success input:focus {
	background: rgb(206, 237, 206) !important; color: rgb(51, 51, 51);
}
body.dark .sky-form .state-success select:focus {
	background: rgb(206, 237, 206) !important; color: rgb(51, 51, 51);
}
body.dark .sky-form .state-success textarea:focus {
	background: rgb(206, 237, 206) !important; color: rgb(51, 51, 51);
}
body.dark .sky-form .state-error input {
	background: rgb(255, 240, 224) !important; color: rgb(51, 51, 51);
}
body.dark .sky-form .state-error select {
	background: rgb(255, 240, 224) !important; color: rgb(51, 51, 51);
}
body.dark .sky-form .state-error textarea {
	background: rgb(255, 240, 224) !important; color: rgb(51, 51, 51);
}
body.dark .sky-form .state-error.radio i {
	background: rgb(255, 240, 224) !important; color: rgb(51, 51, 51);
}
body.dark .sky-form .state-error.checkbox i {
	background: rgb(255, 240, 224) !important; color: rgb(51, 51, 51);
}
body.dark .sky-form .state-error.toggle i {
	background: rgb(255, 240, 224) !important; color: rgb(51, 51, 51);
}
body.dark .sky-form .state-error input:focus {
	background: rgb(255, 240, 224) !important; color: rgb(51, 51, 51);
}
body.dark .sky-form .state-error select:focus {
	background: rgb(255, 240, 224) !important; color: rgb(51, 51, 51);
}
body.dark .sky-form .state-error textarea:focus {
	background: rgb(255, 240, 224) !important; color: rgb(51, 51, 51);
}
body.dark .sky-form .radio:hover i {
	border-color: rgb(68, 68, 68) !important;
}
body.dark .sky-form .checkbox:hover i {
	border-color: rgb(68, 68, 68) !important;
}
body.dark .sky-form .toggle:hover i {
	border-color: rgb(68, 68, 68) !important;
}
body.dark .sky-form .ui-slider-handle:hover {
	border-color: rgb(68, 68, 68) !important;
}
body.dark .modal-content {
	background: rgb(32, 32, 32); border-color: rgb(48, 48, 48); box-shadow: none;
}
body.dark .modal-header {
	border-color: rgb(48, 48, 48);
}
body.dark .modal-footer {
	border-color: rgb(48, 48, 48);
}
body.dark .pricing {
	border: 1px solid rgb(51, 51, 51); border-image: none; box-shadow: none;
}
body.dark .pricing-light h3 {
	background: rgb(34, 34, 34) !important; border-color: rgb(51, 51, 51) !important;
}
body.dark .pricing-light .pricing-footer h4 {
	background: rgb(34, 34, 34) !important; border-color: rgb(51, 51, 51) !important;
}
body.dark .pricing-medium-light .pricing-head h3 {
	background: rgb(34, 34, 34) !important; border-color: rgb(51, 51, 51) !important;
}
body.dark .pricing-medium-light .pricing-footer h4 {
	background: rgb(34, 34, 34) !important; border-color: rgb(51, 51, 51) !important;
}
body.dark .pricing-medium-dark .pricing-head h3 {
	background: rgb(34, 34, 34) !important; border-color: rgb(51, 51, 51) !important;
}
body.dark .pricing-medium-dark .pricing-footer {
	background: rgb(34, 34, 34) !important; border-color: rgb(51, 51, 51) !important;
}
body.dark .pricing-dark .pricing-head h3 {
	background: rgb(34, 34, 34) !important; border-color: rgb(51, 51, 51) !important;
}
body.dark .pricing-dark .pricing-footer h4 {
	background: rgb(34, 34, 34) !important; border-color: rgb(51, 51, 51) !important;
}
body.dark .pricing-medium-dark .pricing-footer h4 {
	background: rgb(48, 48, 48) !important;
}
body.dark .pricing-head h3 {
	color: rgb(250, 250, 250);
}
body.dark .pricing-head h4 {
	background: rgb(34, 34, 34); border-color: rgb(51, 51, 51); color: rgb(204, 204, 204); text-shadow: 0px 1px 0px #999;
}
body.dark .pricing-bg-colored h4 {
	background: rgb(34, 34, 34); border-color: rgb(51, 51, 51); color: rgb(204, 204, 204); text-shadow: 0px 1px 0px #999;
}
body.dark .pricing-mega-v1 .pricing-head .price {
	background: rgb(34, 34, 34); border-color: rgb(51, 51, 51); color: rgb(204, 204, 204); text-shadow: 0px 1px 0px #999;
}
body.dark .pricing-mega-v2 .pricing-head .price {
	background: rgb(34, 34, 34); border-color: rgb(51, 51, 51); color: rgb(204, 204, 204); text-shadow: 0px 1px 0px #999;
}
body.dark .bg-color {
	background: rgb(32, 32, 32);
}
body.dark .pricing-dark .pricing-footer {
	background: rgb(32, 32, 32);
}
body.dark .pricing-medium-light .pricing-footer {
	background: rgb(32, 32, 32);
}
body.dark .pricing-content li {
	border-color: rgb(51, 51, 51); color: rgb(221, 221, 221);
}
body.dark .pricing-bg-colored .pricing-head p {
	border-color: rgb(51, 51, 51); color: rgb(221, 221, 221);
}
body.dark .pricing-bg-colored .pricing:hover h4 {
	background: none; color: rgb(255, 255, 255);
}
body.dark .pricing-bg-colored .pricing:hover p {
	border-color: rgb(255, 255, 255);
}
body.dark .pricing-bg-colored .pricing:hover .pricing-content li {
	border-color: rgb(255, 255, 255);
}
body.dark .pricing-dark .pricing li i {
	color: rgb(221, 221, 221);
}
body.dark .pricing-rounded h4 {
	background: rgb(34, 34, 34) !important; border-color: rgb(51, 51, 51) !important; text-shadow: 0px 1px 0px #999 !important;
}
body.dark .pricing-zoom .pricing-head h4 {
	background: rgb(34, 34, 34) !important; border-color: rgb(51, 51, 51) !important; text-shadow: 0px 1px 0px #999 !important;
}
body.dark .pricing-medium-light .pricing {
	background: rgb(32, 32, 32);
}
body.dark .pricing-medium-dark .pricing-head h3 {
	color: rgb(113, 121, 132);
}
body.dark .pricing-medium-light .pricing-content > li {
	border-color: rgb(85, 85, 85) !important;
}
body.dark .pricing-dark .btn-u-default.btn-brd.btn-u {
	background: none !important; border-color: rgb(85, 85, 85);
}
body.dark .pricing-medium-dark .btn-u-default.btn-brd.btn-u {
	background: none !important; border-color: rgb(85, 85, 85);
}
body.dark .pricing-medium-light .btn-u-default.btn-brd.btn-u {
	background: none !important; border-color: rgb(85, 85, 85);
}
body.dark .pricing-dark .btn-u-default.btn-brd.btn-u:hover {
	background: rgb(85, 85, 85) !important; color: rgb(204, 204, 204);
}
body.dark .pricing-medium-dark .btn-u-default.btn-brd.btn-u:hover {
	background: rgb(85, 85, 85) !important; color: rgb(204, 204, 204);
}
body.dark .pricing-medium-light .btn-u-default.btn-brd.btn-u:hover {
	background: rgb(85, 85, 85) !important; color: rgb(204, 204, 204);
}
body.dark .pricing-dark .pricing {
	background: none;
}
body.dark .pricing-mega-v2 .block:hover h3 {
	color: rgb(255, 255, 255) !important;
}
body.dark .pricing-mega-v2 .block:hover h4 {
	color: rgb(255, 255, 255) !important;
}
body.dark .pricing-mega-v2 .block:hover li {
	color: rgb(255, 255, 255) !important;
}
body.dark .pricing-mega-v2 .block:hover li i {
	color: rgb(255, 255, 255) !important;
}
body.dark .pricing-mega-v2 .block:hover h4 i {
	color: rgb(255, 255, 255) !important;
}
body.dark .pricing-mega-v3 .btn-u {
	border-color: transparent;
}
body.dark .pricing-mega-v3 .pricing-content {
	border-color: transparent;
}
body.dark .pricing-mega-v3 .pricing-head h3 {
	border-color: transparent;
}
body.dark .pricing-mega-v3 .hidden-area .pricing-head h4 {
	border-color: transparent;
}
body.dark .pricing-mega-v3 .hidden-area .pricing-content {
	border-color: transparent;
}
body.dark .pricing-mega-v3 .pricing h5 {
	color: rgb(204, 204, 204);
}
body.dark .pricing-mega-v2 .block:hover h3 {
	background: rgb(34, 34, 34);
}
body.dark .pricing-mega-v2 .block:hover h4 {
	background: rgb(34, 34, 34);
}
body.dark .pricing-mega-v2 .block:hover li {
	background: rgb(34, 34, 34);
}
body.dark .pricing-mega-v2 .block:hover li i {
	background: rgb(34, 34, 34);
}
body.dark .pricing-mega-v2 .block:hover h4 i {
	background: rgb(34, 34, 34);
}
body.dark .pricing-mega-v2 .block:hover .bg-color {
	background: rgb(34, 34, 34);
}
body.dark .pricing .btn-group .dropdown-menu {
	border-color: rgb(51, 51, 51) !important;
}
body.dark .pricing .btn-group .dropdown-menu li a {
	color: rgb(255, 255, 255) !important;
}
body.dark .pricing-table-v1 .pricing-v1-content {
	background: rgb(34, 34, 34);
}
body.dark .pricing-table-v1 .pricing-v1-content {
	background: rgb(34, 34, 34);
}
body.dark .pricing-table-v1 .pricing-v1:hover li {
	background: rgb(51, 51, 51);
}
body.dark .pricing-table-v2 .pricing-v2-grey {
	border-color: rgb(85, 85, 85);
}
body.dark .pricing-table-v2 .pricing-v2-grey .pricing-v2-head {
	border-color: rgb(85, 85, 85);
}
body.dark .pricing-table-v2 .pricing-v2-grey .pricing-v2-content li {
	border-color: rgb(85, 85, 85);
}
body.dark .pricing-table-v2 .btn-u-default.btn-u {
	background: rgb(51, 51, 51); color: rgb(221, 221, 221);
}
body.dark .pricing-table-v2 .btn-u-default.btn-u:hover {
	background: rgb(85, 85, 85);
}
body.dark .pricing-table-v4 .pricing-v4 {
	background: rgb(34, 34, 34);
}
body.dark .pricing-table-v4 .pricing-v4-head a .price-corner-2 {
	border-color: transparent transparent transparent rgb(34, 34, 34);
}
body.dark .pricing-table-v5 .btn-u {
	color: rgb(255, 255, 255);
}
body.dark .pricing-table-v5 .pricing-v5-grey {
	border-color: rgb(85, 85, 85);
}
body.dark .pricing-table-v5 .pricing-v5-grey .pricing-v5-head {
	border-color: rgb(85, 85, 85);
}
body.dark .pricing-table-v5 .pricing-v5-grey .pricing-v5-content li {
	border-color: rgb(85, 85, 85);
}
body.dark .pricing-table-v6 h3 {
	color: rgb(255, 255, 255);
}
body.dark .pricing-table-v6 h3 i {
	color: rgb(255, 255, 255);
}
body.dark .pricing-table-v6 h3 span {
	color: rgb(255, 255, 255);
}
body.dark .pricing-table-v6 ul li {
	color: rgb(255, 255, 255);
}
body.dark .pricing-table-v6 .btn-brd.btn-u {
	color: rgb(255, 255, 255);
}
body.dark .pricing-table-v7 .btn-brd.btn-u {
	color: rgb(255, 255, 255);
}
body.dark .pricing-table-v8 .btn-brd.btn-u {
	color: rgb(255, 255, 255);
}
body.dark .pricing-table-v7 .service-block p {
	color: rgb(255, 255, 255);
}
body.dark .pricing-table-v7 .service-block h2 {
	color: rgb(255, 255, 255);
}
body.dark .pricing-table-v8 .service-block p {
	color: rgb(255, 255, 255);
}
body.dark .pricing-table-v8 .service-block h2 {
	color: rgb(255, 255, 255);
}
body.dark .pricing-table-v6 .btn-brd.btn-u:hover {
	background: rgb(51, 51, 51); border-color: transparent; color: rgb(255, 255, 255);
}
body.dark .pricing-table-v7 .btn-brd.btn-u:hover {
	background: rgb(51, 51, 51); border-color: transparent; color: rgb(255, 255, 255);
}
body.dark .pricing-table-v8 .btn-brd.btn-u:hover {
	background: rgb(51, 51, 51); border-color: transparent; color: rgb(255, 255, 255);
}
body.dark .pricing-table-v7 .pricing-body {
	background: rgb(51, 51, 51);
}
body.dark .pricing-table-v8 .pricing-body {
	background: rgb(51, 51, 51);
}
body.dark .pricing-table-v7 .pricing-inner-1 {
	border-color: rgb(85, 85, 85);
}
body.dark .pricing-table-v7 .pricing-inner-2 {
	border-color: rgb(85, 85, 85);
}
body.dark .pricing-table-v8 .pricing-inner-1 {
	border-color: rgb(85, 85, 85);
}
body.dark .pricing-table-v8 .pricing-inner-2 {
	border-color: rgb(85, 85, 85);
}
body.dark .map {
	border-color: rgb(51, 51, 51);
}
body.dark .about-skills {
	background: rgb(32, 32, 32); border-color: rgb(48, 48, 48);
}
body.dark .info-blocks .info-blocks-in h3 {
	color: rgb(204, 204, 204);
}
body.dark .parallax-about .title-box-v2 h2 {
	color: rgb(51, 51, 51);
}
body.dark .parallax-about .banner-info h3 {
	color: rgb(51, 51, 51);
}
body.dark .parallax-about p {
	color: rgb(102, 102, 102);
}
body.dark .job-partners .our-clients li {
	background: rgb(41, 41, 41); border-color: rgb(85, 85, 85);
}
body.dark #effect-2 figure .img-hover {
	background: rgb(48, 48, 48); color: rgb(221, 221, 221);
}
body.dark .job-content .categories li {
	border-bottom-color: rgb(68, 68, 68);
}
body.dark .job-img .job-banner {
	background: rgba(0, 0, 0, 0.9);
}
body.dark .parallax-team::before {
	background: rgba(0, 0, 0, 0.9);
}
body.dark .image-block .company-description {
	background: rgba(0, 0, 0, 0.9);
}
body.dark .image-block .benefits li i {
	border-color: rgb(204, 204, 204); color: rgb(204, 204, 204);
}
body.dark .job-description {
	background: rgb(25, 25, 25); border: 0px currentColor; border-image: none;
}
body.dark .block-description {
	background: rgb(25, 25, 25); border: 0px currentColor; border-image: none;
}
body.dark .job-team {
	background: rgb(25, 25, 25); border: 0px currentColor; border-image: none;
}
body.dark .parallax-team {
	border-color: rgb(53, 53, 53);
}
body.dark .block-level-v2 {
	background: rgb(37, 37, 37); border-color: rgb(53, 53, 53);
}
body.dark .contacts {
	background: rgb(37, 37, 37); border-color: rgb(53, 53, 53);
}
body.dark .center-icon {
	background: rgb(34, 34, 34); border-color: rgb(53, 53, 53); color: rgb(119, 119, 119);
}
body.dark .job-description .left-inner {
	background: rgb(34, 34, 34);
}
body.dark .job-description .right-inner {
	background: rgb(34, 34, 34);
}
body.dark .block-description .left-inner {
	background: rgb(34, 34, 34);
}
body.dark .block-description .right-inner {
	background: rgb(34, 34, 34);
}
body.dark .job-description .left-inner h2 {
	color: rgb(204, 204, 204); font-weight: 200;
}
body.dark .job-description .left-inner h3 {
	color: rgb(204, 204, 204); font-weight: 200;
}
body.dark .job-description .left-inner img {
	border-color: rgb(85, 85, 85);
}
body.dark .block-description .left-inner img {
	border-color: rgb(85, 85, 85);
}
body.dark .job-description .left-inner i.position-top {
	color: rgb(221, 221, 221);
}
body.dark .block-description .left-inner i.position-top {
	color: rgb(221, 221, 221);
}
body.dark .job-description .left-inner i.position-top:hover {
	color: rgb(102, 102, 102);
}
body.dark .block-description .left-inner i.position-top:hover {
	color: rgb(102, 102, 102);
}
body.dark .job-description .progression span {
	color: rgb(221, 221, 221);
}
body.dark .block-description .progression span {
	color: rgb(221, 221, 221);
}
body.dark .job-description .right-inner .font-s {
	color: rgb(204, 204, 204);
}
body.dark .block-description .right-inner .font-s {
	color: rgb(204, 204, 204);
}
body.dark .job-description .left-inner small {
	color: rgb(221, 221, 221);
}
body.dark .job-description .right-inner small {
	color: rgb(221, 221, 221);
}
body.dark .block-description .right-inner small {
	color: rgb(221, 221, 221);
}
body.dark .job-description .people-say .overflow-h span {
	color: rgb(204, 204, 204);
}
body.dark .block-description .people-say .overflow-h span {
	color: rgb(204, 204, 204);
}
body.dark .team-v2 .inner-team {
	background: rgb(32, 32, 32);
}
body.dark .team-v7 .team-v7-name {
	color: rgb(204, 204, 204);
}
body.dark .team-v7 .team-arrow-left::before {
	border-color: transparent rgb(37, 37, 37) transparent transparent;
}
body.dark .team-v7 .team-arrow-right::before {
	border-color: transparent transparent transparent rgb(37, 37, 37);
}
body.dark .category .section-block {
	background: rgb(32, 32, 32); border-color: rgb(37, 37, 37); box-shadow: 0px 0px 3px #111;
}
body.dark .search-block::before {
	background: rgba(0, 0, 0, 0.7);
}
body.dark .section-block .section-block-info {
	border-color: rgb(41, 41, 41);
}
body.dark .content-boxes-v3 .content-boxes-in-v3 h3 a {
	color: rgb(204, 204, 204);
}
body.dark .search-block form.page-search-form .checkbox {
	color: rgb(204, 204, 204);
}
body.dark .search-block-v2 {
	background: rgb(32, 32, 32); border-color: rgb(48, 48, 48);
}
body.dark .s-results .related-search {
	border-color: rgb(85, 85, 85);
}
body.dark .s-results .inner-results h3 a {
	color: rgb(204, 204, 204);
}
body.dark .s-results .inner-results h3 a:hover {
	color: rgb(114, 192, 44);
}
body.dark .s-results .inner-results .btn-default {
	background: rgb(25, 25, 25); color: rgb(187, 187, 187);
}
body.dark .s-results .up-ul li {
	color: rgb(187, 187, 187);
}
body.dark .s-results .up-ul li a {
	color: rgb(187, 187, 187);
}
body.dark .table-search-v1 thead {
	border-color: rgb(48, 48, 48);
}
body.dark .table-search-v2 thead {
	border-color: rgb(48, 48, 48);
}
body.dark .easy-block-v3 {
	background: rgb(51, 51, 51);
}
body.dark .second.easy-block-v3 {
	background: rgb(53, 53, 53);
}
body.dark .third.easy-block-v3 {
	background: rgb(56, 56, 56);
}
body.dark .faq-page .faq-add {
	border-color: rgb(48, 48, 48);
}
body.dark .faq-bg .title-box-v2 h2 {
	color: rgb(255, 255, 255);
}
body.dark .faq-bg .banner-info h3 {
	color: rgb(255, 255, 255);
}
body.dark .easy-block-v3 .inner-faq-b h3 {
	color: rgb(255, 255, 255);
}
body.dark .faq-bg .banner-info i {
	color: rgb(238, 238, 238);
}
body.dark .faq-bg .banner-info p {
	color: rgb(238, 238, 238);
}
body.dark .faq-bg .title-box-v2 p {
	color: rgb(238, 238, 238);
}
body.dark .easy-block-v3 .inner-faq-b p {
	color: rgb(238, 238, 238);
}
body.dark .easy-block-v1 i {
	color: rgb(204, 204, 204);
}
body.dark .easy-block-v2 i {
	color: rgb(204, 204, 204);
}
body.dark .easy-block-v3 i {
	color: rgb(204, 204, 204);
}
body.dark .reg-page {
	background: rgb(34, 34, 34); border-color: rgb(48, 48, 48); box-shadow: none;
}
body.dark .reg-header {
	border-color: rgb(85, 85, 85);
}
body.dark .sorting-block .sorting-grid li span.sorting-cover {
	background: rgb(34, 34, 34);
}
body.dark .sorting-block .sorting-grid li:hover span.sorting-cover {
	background: rgb(51, 51, 51);
}
body.dark .sorting-block .sorting-grid li a:hover span.sorting-cover p {
	color: rgb(221, 221, 221);
}
body.dark .sorting-block .sorting-grid li a:hover span.sorting-cover span {
	color: rgb(221, 221, 221);
}
body.dark .view {
	box-shadow: none;
}
body.dark .recent-work a {
	background: rgb(34, 34, 34);
}
body.dark .recent-work a span {
	border-bottom-color: rgb(48, 48, 48);
}
body.dark .recent-work a:hover span strong {
	color: rgb(204, 204, 204);
}
body.dark .recent-work a:hover span {
	border-bottom-color: rgb(114, 192, 44);
}
body.dark .blog h2 a {
	color: rgb(204, 204, 204);
}
body.dark .blog-post-tags {
	border-top-color: rgb(48, 48, 48); border-bottom-color: rgb(48, 48, 48);
}
body.dark .blog-post-tags li i {
	color: rgb(221, 221, 221);
}
body.dark ul.blog-tags a {
	background: rgb(41, 41, 41); color: rgb(221, 221, 221);
}
body.dark .blog-post-tags ul.blog-tags a {
	background: rgb(41, 41, 41); color: rgb(221, 221, 221);
}
body.dark ul.blog-tags a:hover {
	background: rgb(114, 192, 44); color: rgb(255, 255, 255);
}
body.dark .blog-post-tags ul.blog-tags a:hover {
	background: rgb(114, 192, 44); color: rgb(255, 255, 255);
}
body.dark ul.blog-tags a i {
	color: rgb(221, 221, 221);
}
body.dark .posts .dl-horizontal a {
	color: rgb(221, 221, 221);
}
body.dark .blog-info li i {
	color: rgb(221, 221, 221);
}
body.dark .blog-item .media h4.media-heading {
	color: rgb(204, 204, 204);
}
body.dark .magazine-page h3 {
	color: rgb(204, 204, 204);
}
body.dark .magazine-page h3 a {
	color: rgb(204, 204, 204);
}
body.dark .magazine-page h3:hover {
	color: rgb(114, 192, 44);
}
body.dark .magazine-page h3 a:hover {
	color: rgb(114, 192, 44);
}
body.dark .blog-twitter .blog-twitter-inner {
	background: rgb(41, 41, 41); color: rgb(221, 221, 221);
}
body.dark .blog-twitter .blog-twitter-inner i.fa {
	color: rgb(221, 221, 221);
}
body.dark .blog-twitter .blog-twitter-inner::before {
	border-bottom-color: rgb(37, 37, 37); border-bottom-width: 15px; border-bottom-style: solid;
}
body.dark .blog-twitter .blog-twitter-inner::after {
	border-top-color: rgb(85, 85, 85);
}
body.dark .info-blocks i.icon-info-blocks {
	color: rgb(221, 221, 221);
}
body.dark .owl-work-v1 .item a span {
	background: rgb(34, 34, 34); border-color: rgb(51, 51, 51);
}
body.dark .owl-work-v1 .item:hover a span {
	border-color: rgb(68, 68, 68);
}
body.dark .team-social li a.fb {
	border-color: rgb(85, 85, 85); color: rgb(221, 221, 221);
}
body.dark .team-social li a.tw {
	border-color: rgb(85, 85, 85); color: rgb(221, 221, 221);
}
body.dark .team-social li a.gp {
	border-color: rgb(85, 85, 85); color: rgb(221, 221, 221);
}
body.dark .team-social li a.fb:hover {
	border-color: transparent; color: rgb(255, 255, 255);
}
body.dark .team-social li a.tw:hover {
	border-color: transparent; color: rgb(255, 255, 255);
}
body.dark .team-social li a.gp:hover {
	border-color: transparent; color: rgb(255, 255, 255);
}
body.dark .one-page .one-grey {
	background: none;
}
body.dark .one-page .one-default {
	background: none;
}
body.dark .one-page .one-default h1 {
	color: rgb(204, 204, 204);
}
body.dark .one-page .one-default h2 {
	color: rgb(204, 204, 204);
}
body.dark .one-page .one-grey h1 {
	color: rgb(204, 204, 204);
}
body.dark .one-page .one-grey h2 {
	color: rgb(204, 204, 204);
}
body.dark .one-page .one-red h1 {
	color: rgb(255, 255, 255) !important;
}
body.dark .one-page .one-red h2 {
	color: rgb(255, 255, 255) !important;
}
body.dark .one-page .one-blue h1 {
	color: rgb(255, 255, 255) !important;
}
body.dark .one-page .one-blue h2 {
	color: rgb(255, 255, 255) !important;
}
body.dark .one-page .one-red p {
	color: rgb(255, 255, 255) !important;
}
body.dark .one-page .one-blue p {
	color: rgb(255, 255, 255) !important;
}
body.dark .clients-page {
	border-color: rgb(51, 51, 51);
}
body.dark .clients-page img {
	background: rgb(41, 41, 41); border-color: rgb(51, 51, 51);
}
body.dark .profile-body {
	background: rgb(28, 28, 28);
}
body.dark .profile .notification {
	border-top-color: rgb(51, 51, 51);
}
body.dark .profile .project-share {
	border-top-color: rgb(51, 51, 51);
}
body.dark .profile .social-contacts-v3 li {
	border-top-color: rgb(51, 51, 51);
}
body.dark .profile .comment {
	border-bottom-color: rgb(51, 51, 51);
}
body.dark .profile .panel-heading {
	border-bottom-color: rgb(51, 51, 51);
}
body.dark .profile .profile-bio span {
	color: rgb(221, 221, 221);
}
body.dark .profile .panel-heading h2 {
	color: rgb(221, 221, 221);
}
body.dark .profile .profile-post-in h3 a {
	color: rgb(221, 221, 221);
}
body.dark .profile .projects {
	background: rgb(37, 37, 37);
}
body.dark .profile .profile-bio {
	background: rgb(37, 37, 37);
}
body.dark .profile .profile-blog {
	background: rgb(37, 37, 37);
}
body.dark .profile .profile-post {
	background: rgb(37, 37, 37);
}
body.dark .profile .profile-edit {
	background: rgb(37, 37, 37);
}
body.dark .profile .profile-event {
	background: rgb(37, 37, 37);
}
body.dark .profile .panel-heading {
	background: rgb(37, 37, 37);
}
body.dark .profile .project-share {
	background: rgb(37, 37, 37);
}
body.dark .profile .profile-blog {
	border-color: rgb(68, 68, 68);
}
body.dark .profile .timeline-me .cbp_tmlabel::after {
	border: 0px currentColor; border-image: none;
}
body.dark .profile .timeline-me.timeline-v2 > li .cbp_tmtime span:first-child {
	color: rgb(102, 102, 102);
}
body.dark .profile .comment-list-v2 li a {
	color: rgb(221, 221, 221);
}
body.dark .profile .media-v2.media {
	border-color: rgb(85, 85, 85);
}
body.dark .profile .blog-info-v2 li {
	border-color: rgb(85, 85, 85);
}
body.dark .profile .btn-u-default.btn-u {
	background: rgb(51, 51, 51); color: rgb(221, 221, 221);
}
body.dark .profile .btn-u-default.btn-u:hover {
	background: rgb(68, 68, 68);
}
body.dark .footer-default .footer {
	background: rgb(28, 28, 28); color: rgb(221, 221, 221); border-top-color: rgb(34, 34, 34); border-top-width: 1px; border-top-style: solid;
}
body.dark .footer-default .footer h2 {
	color: rgb(204, 204, 204);
}
body.dark .footer-default .footer h3 {
	color: rgb(204, 204, 204);
}
body.dark .footer-default .footer h4 {
	color: rgb(204, 204, 204);
}
body.dark .footer-default .footer p {
	color: rgb(221, 221, 221);
}
body.dark .footer-default .footer .blog-list {
	color: rgb(221, 221, 221);
}
body.dark .footer-default .footer .posts .dl-horizontal a {
	color: rgb(221, 221, 221);
}
body.dark .footer-default .footer .dl-horizontal img {
	border-color: rgb(153, 153, 153) !important;
}
body.dark .footer-v1 address {
	color: rgb(221, 221, 221);
}
body.dark .footer-default .copyright {
	background: rgb(25, 25, 25); border-top-color: rgb(34, 34, 34);
}
body.dark .footer-default .copyright p {
	color: rgb(221, 221, 221);
}
body.dark .copyright-v2 {
	background: rgb(34, 34, 34);
}
body.dark .footer-v1 .footer {
	background: rgb(28, 28, 28);
}
body.dark .footer-v2 .footer {
	background: rgb(28, 28, 28); border-color: rgb(51, 51, 51);
}
body.dark .footer-v2 .headline h2 {
	color: rgb(204, 204, 204);
}
body.dark .footer-v2 .link-list li {
	border-color: rgb(85, 85, 85);
}
body.dark .footer-v2 .link-list a {
	color: rgb(221, 221, 221);
}
body.dark .footer-v2 .copyright {
	background: rgb(25, 25, 25);
}
body.dark .footer-v3 .footer {
	background: rgb(28, 28, 28); border-color: rgb(51, 51, 51);
}
body.dark .footer-v5 .footer {
	background: rgb(28, 28, 28);
}
body.dark .contacts-section .btn-u-dark.btn-brd.btn-u {
	border-color: rgb(51, 51, 51); color: rgb(221, 221, 221);
}
body.dark .copyright-section {
	background: rgb(28, 28, 28);
}
body.dark .copyright-section i.back-to-top {
	background: rgb(28, 28, 28);
}
body.dark .tags-v1 li a {
	border: 2px solid rgb(85, 85, 85); border-image: none; color: rgb(119, 119, 119);
}
body.dark .tags-v1 li a:hover {
	color: rgb(221, 221, 221);
}
body.dark .parallax-counter-v2 {
	background: url("/Public/site/img/patterns/5.png") fixed rgb(34, 34, 34);
}
body.dark .parallax-counter-v2::after {
	border-top-color: rgb(37, 37, 37);
}
body.dark .parallax-counter-v2 .counters {
	background: rgba(0, 0, 0, 0.9); border-bottom-color: rgb(34, 34, 34);
}
body.dark .parallax-counter-v2 .counters h4 {
	color: rgb(204, 204, 204);
}
body.dark .parallax-counter-v2 .counters span {
	color: rgb(204, 204, 204);
}
body.dark .block-grid-v1 {
	background: rgb(32, 32, 32); border-bottom-color: rgb(41, 41, 41);
}
body.dark .block-grid-v2-info {
	background: rgb(32, 32, 32);
}
body.dark .block-grid-v2-info {
	border-color: rgb(41, 41, 41);
}
body.dark .block-grid-v1-add-info {
	border-color: rgb(41, 41, 41);
}
body.dark .block-grid-v1-add-info li a {
	border-color: rgb(41, 41, 41);
}
body.dark .testimonials-v3 .owl-buttons .owl-prev {
	background: rgb(51, 51, 51);
}
body.dark .testimonials-v3 .owl-buttons .owl-next {
	background: rgb(51, 51, 51);
}
body.dark .testimonials-v3 .owl-buttons .owl-prev:hover {
	background: rgb(68, 68, 68);
}
body.dark .testimonials-v3 .owl-buttons .owl-next:hover {
	background: rgb(68, 68, 68);
}
body.dark .testimonials-v4 .testimonials-v4-in {
	background: rgb(51, 51, 51); box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.2);
}
body.dark .testimonials-v4 .testimonials-v4-in::after {
	border-color: rgb(51, 51, 51) transparent transparent; -webkit-filter: drop-shadow(2px 2px 1px rgba(0, 0, 0, 0.2));
}
body.dark .testimonials-v4 .testimonials-author {
	color: rgb(204, 204, 204);
}
body.dark .testimonials-v4 .testimonials-author em {
	color: rgb(221, 221, 221);
}
body.dark .portfolio-box-v1-in p {
	color: rgb(238, 238, 238);
}
body.dark .thumbnails-v1 h3 a {
	color: rgb(238, 238, 238);
}
body.dark .content-boxes-v3 .icon-bg-darker {
	border: transparent; border-image: none;
}
body.dark .bg-image-v1 p {
	color: rgb(238, 238, 238);
}
body.dark .bg-image-v2::before {
	background: rgba(0, 0, 0, 0.6);
}
body.dark .bg-image-v2 p {
	color: rgb(204, 204, 204);
}
body.dark .flat-bg-block-v1 {
	background: url("/Public/site/img/patterns/5.png") rgb(32, 32, 32);
}
body.dark .content-boxes-v5 i {
	background: rgb(51, 51, 51);
}
body.dark .content-boxes-v6 i {
	background: rgb(51, 51, 51);
}
body.dark .content-boxes-v6 i::after {
	border-color: rgb(85, 85, 85);
}
body.dark .btn-u-dark.btn-brd.btn-u {
	border-color: rgb(238, 238, 238);
}
body.dark .btn-u-dark.btn-brd.btn-u:hover {
	border-color: rgb(51, 51, 51);
}
body.dark li a.btn-u {
	color: rgb(255, 255, 255);
}
body.dark .service-info {
	background: url("/Public/site/img/patterns/5.png") rgb(32, 32, 32);
}
body.dark .portfolio-box-v2 li:hover::after {
	background: rgba(0, 0, 0, 0.6);
}
body.dark .service-block-v1 {
	border-color: rgb(85, 85, 85);
}
body.dark .owl-carousel-v6 .owl-carousel-item {
	border-color: rgb(85, 85, 85);
}
body.dark .fancybox-skin {
	background: rgb(51, 51, 51); color: rgb(221, 221, 221);
}
body.dark .invoice-header .invoice-numb {
	color: rgb(221, 221, 221);
}
body.dark .reg-block {
	background: rgb(51, 51, 51);
}
body.dark .reg-block-header {
	border-bottom-color: rgb(85, 85, 85);
}
body.dark .bg-color-light {
	background: rgb(42, 43, 43) !important;
}
body.dark .icon-page-fa .item i {
	color: rgb(221, 221, 221);
}
body.dark .demo-pro-glyphicons span::before {
	color: rgb(221, 221, 221);
}
body.dark .fusion-portfolio #filters-container .cbp-filter-item {
	border-color: rgb(85, 85, 85); color: rgb(221, 221, 221);
}
body.dark .fusion-portfolio #filters-container .cbp-filter-item:hover {
	color: rgb(204, 204, 204);
}
body.dark .fusion-portfolio .cbp-l-caption-desc {
	color: rgb(85, 85, 85);
}
body.dark .fusion-portfolio .product-description span {
	color: rgb(85, 85, 85);
}
body.dark .view-tenth:hover p {
	color: rgb(204, 204, 204);
}
body.dark .blog_masonry_3col .grid-boxes-in {
	border-color: rgb(85, 85, 85);
}
body.dark .blog_masonry_3col h3 a {
	color: rgb(221, 221, 221);
}
body.dark .grid-boxes-quote.grid-boxes-caption p {
	color: rgb(255, 255, 255);
}
body.dark .bg-color-white.news-v1-in {
	background-color: rgb(51, 51, 51) !important;
}
body.dark .news-v1 .news-v1-info {
	border-top-color: rgb(119, 119, 119);
}
body.dark .news-v2 .news-v2-badge p {
	background: rgb(85, 85, 85);
}
body.dark .news-v2 .news-v2-badge span {
	color: rgb(204, 204, 204);
}
body.dark .news-v2 .news-v2-badge small {
	color: rgb(204, 204, 204);
}
body.dark .news-v2 .news-v2-desc {
	background: rgb(51, 51, 51);
}
body.dark .news-v2 .news-v2-desc h3 a {
	color: rgb(204, 204, 204);
}
body.dark .news-v2 .news-v2-desc h3 a:hover {
	color: rgb(114, 192, 44);
}
body.dark .news-v2 .news-v2-desc small {
	color: rgb(221, 221, 221);
}
body.dark .news-v2 .news-v2-desc p {
	color: rgb(221, 221, 221);
}
body.dark .news-v3 {
	background: rgb(37, 37, 37);
}
body.dark .news-v3 .news-v3-in {
	background: rgb(51, 51, 51);
}
body.dark .news-v3 h2 a {
	color: rgb(204, 204, 204);
}
body.dark .news-v3 h2 a:hover {
	color: rgb(114, 192, 44);
}
body.dark .news-v3 .posted-info li {
	color: rgb(221, 221, 221);
}
body.dark .news-v3 .posted-info li a {
	color: rgb(221, 221, 221);
}
body.dark .news-v3 .posted-info li a:hover {
	color: rgb(114, 192, 44);
}
body.dark .news-v3 .post-shares li i {
	background: rgb(187, 187, 187);
}
body.dark .news-v3 .post-shares li i:hover {
	background: rgb(221, 221, 221);
}
body.dark .news-v3 .post-shares li span {
	border-color: rgb(187, 187, 187);
}
body.dark .blog-author {
	background: rgb(51, 51, 51);
}
body.dark .blog-comments .comments-itself {
	background: rgb(51, 51, 51);
}
body.dark .blog-comments .comments-itself::before {
	border-color: transparent rgb(51, 51, 51) transparent transparent;
}
body.dark .blog-comments .comments-itself span {
	color: rgb(221, 221, 221);
}
body.dark .comment-style.sky-form fieldset {
	background: inherit;
}
body.dark .blog-latest-posts li {
	border-top-color: rgb(119, 119, 119);
}
body.dark .blog-latest-posts h3 a:hover {
	color: rgb(114, 192, 44);
}
body.dark .blog-trending h3 a:hover {
	color: rgb(114, 192, 44);
}
body.dark .blog-post-quote {
	background: rgb(51, 51, 51);
}
body.dark .blog-post-quote p {
	color: rgb(204, 204, 204);
}
body.dark .blog-post-quote span {
	color: rgb(221, 221, 221);
}
body.dark .parallax-quote-light .parallax-quote-in {
	background: rgb(51, 51, 51); border-color: rgb(85, 85, 85);
}
body.dark .parallax-quote-light::after {
	background: rgba(0, 0, 0, 0.8);
}
body.dark .cube-portfolio .cbp-l-inline {
	background: rgb(51, 51, 51);
}
body.dark .cube-portfolio .cbp-l-inline-title {
	color: rgb(204, 204, 204);
}
body.dark .cube-portfolio .cbp-l-inline-desc {
	color: rgb(221, 221, 221);
}
body.dark .cube-portfolio .cbp-title-dark .cbp-l-grid-agency-title {
	color: rgb(204, 204, 204) !important;
}
body.dark .cube-portfolio .cbp-title-dark .cbp-l-grid-agency-desc {
	color: rgb(153, 153, 153) !important;
}
body.dark .cube-portfolio .cbp-l-filters-text {
	color: rgb(221, 221, 221);
}
body.dark .call-action-v2 {
	background: rgb(51, 51, 51);
}
body.dark .call-action-v1 a {
	color: rgb(238, 238, 238);
}
body.dark .call-action-v1 p {
	color: rgb(238, 238, 238);
}
body.dark .call-action-v1 .btn-brd.btn-u {
	color: rgb(238, 238, 238);
}
body.dark .team-v1 .team-v6 small {
	color: rgb(221, 221, 221);
}
body.dark .tab-v4 .nav-tabs a {
	color: inherit;
}
body.dark .t-gray {
	color: rgb(170, 170, 170);
}
body.dark .top-item h2 {
	color: rgb(255, 255, 255);
}
body.dark .feedback-cover .close {
	color: rgb(0, 0, 0);
}
.navbar .home {
	float: right; display: none;
}
.mheader .home {
	float: right; display: none;
}
.navbar .nav > li > a > i {
	display: none;
}
.mheader .nav > li > a > i {
	display: none;
}
.has-icon .fa {
	border: 0px currentColor; border-image: none;
}
@media all and (max-width:991px)
{
.normal.mheader.header .navbar-nav .fa {
	display: none !important;
}
}
.panel-group.acc-v1 .panel + .panel {
	margin-top: 10px;
}
@media all and (max-width:991px)
{
.index-page .navbar .home {
	display: none;
}
.index-page .mheader .home {
	display: none;
}
.all-show.mheader_v2 .collapse.navbar-collapse {
	height: auto !important; display: block !important;
}
.all-show.mheader_v2 .navbar-toggle {
	display: none;
}
.affix.all-show.mheader_v2 .navbar-toggle {
	display: block;
}
.affix.all-show.mheader_v2 .collapse.navbar-collapse {
	display: none !important;
}
.affix.all-show.mheader_v2 .in.collapse.navbar-collapse {
	display: block !important;
}
.index-page .index-show.mheader_v2 .collapse.navbar-collapse {
	height: auto !important; display: block !important;
}
.index-page .index-show.mheader_v2 .navbar-toggle {
	display: none;
}
.index-page .affix.index-show.mheader_v2 .in.collapse.navbar-collapse {
	display: block !important;
}
.index-page .affix.index-show.mheader_v2 .collapse.navbar-collapse {
	display: none !important;
}
.index-page .affix.index-show.mheader_v2 .navbar-toggle {
	display: block;
}
.navbar .home {
	display: block;
}
.mheader .home {
	display: block;
}
.mheader_v2 .nav > li {
	width: 12.5%; text-align: center; float: left;
}
.mheader_v2 .nav > li:first-child {
	display: none;
}
.has-icon .nav > li > a > i {
	margin: auto; width: 54px; height: 54px; text-align: center; line-height: 54px; font-size: 36px; display: block;
}
}
@media all and (max-width:767px)
{
.mheader_v2 .nav > li {
	width: 25%; text-align: center; vertical-align: top; float: none; display: inline-block;
}
.mheader_v2 .nav > li > a {
	padding: 8px 0px;
}
}
[class*=ict-].ic-o.has-icon .nav :not(.search-btn).fa {
	border: 1px solid transparent; border-image: none; color: rgb(255, 255, 255); line-height: 52px;
}
[class*=ict-].ic-r.has-icon .nav :not(.search-btn).fa {
	border: 1px solid currentColor; border-image: none; line-height: 52px;
}
.ict-circle.has-icon .nav :not(.search-btn).fa {
	border-radius: 50%;
}
.ict-square.has-icon .nav :not(.search-btn).fa {
	border-radius: 3px;
}
.ict-square-r.has-icon .nav :not(.search-btn).fa {
	border-radius: 30%;
}
.ict-sp1.has-icon .nav :not(.search-btn).fa {
	border-radius: 50% / 20%;
}
.ict-sp2.has-icon .nav :not(.search-btn).fa {
	border-radius: 50% / 33.33% 33.33% 66.66% 66.66%; height: 48px; line-height: 46px !important;
}
.ic-r.ict-sp2.has-icon .nav :not(.search-btn).fa {
	line-height: 46px;
}
.ict-sp3.has-icon .nav :not(.search-btn).fa {
	border-radius: 5px 30%;
}
@media all and (max-width:991px)
{
[class*=ict-].has-icon .nav :not(.search-btn).fa {
	margin: 5px auto; font-size: 24px;
}
}
@media all and (max-width:991px)
{
.mheader_v3 .nav > li {
	width: 12.5%; text-align: center; float: left;
}
.mheader_v3 .navbar-toggle {
	display: none !important;
}
.mheader_v3 .navbar-collapse.collapse {
	padding: 0px; height: auto; display: block !important;
}
.mheader_v3 .nav :not(.search-btn).fa {
	display: none !important;
}
.mheader_v3 .nav > li:first-child {
	display: none;
}
}
@media all and (max-width:767px)
{
.mheader_v3 .nav {
	margin-bottom: 0px; white-space: nowrap; -ms-overflow-y: scroll; -webkit-overflow-scrolling: touch;
}
.mheader_v3 .nav > li {
	width: auto; text-align: center; float: none; display: inline-block;
}
.mheader_v3 .nav > li > a {
	padding: 10px;
}
}
@media all and (max-width:991px)
{
.has-icon .nav > .active > a {
	background: none;
}
}
@media all and (min-width:992px)
{
.copy-search {
	display: none;
}
}
@media all and (max-width:991px)
{
.mheader_v3 .nav > .search-li {
	display: none;
}
}
.normal .navbar-nav > li.dropdown:hover > .dropdown-menu {
	display: block;
}
@media all and (max-width:991px)
{
.normal .navbar-nav > li.dropdown:hover > .dropdown-menu {
	width: 100%; display: block; position: relative;
}
}
.bdshare a {
	border-radius: 3px; width: 24px; height: 24px; text-align: center; color: rgb(255, 255, 255); line-height: 24px; font-size: 16px; margin-left: 4px; display: inline-block; opacity: 0.8;
}
.bdshare a:hover {
	opacity: 1;
}
.bdshare .bds_tsina {
	background: rgb(238, 51, 51);
}
.bdshare .bds_weixin {
	background: rgb(88, 183, 33);
}
.bdshare .bds_qzone {
	background: rgb(255, 192, 40);
}
.bdshare .bds_tqq {
	background: rgb(64, 132, 193);
}
.bdshare .bds_popup {
	background: rgb(16, 217, 243);
}
.bd_weixin_popup {
	height: auto !important;
}
.bd_weixin_popup::after {
	left: 0px; top: 0px; width: 100%; height: 100%; position: fixed; z-index: -1; content: "";
}
