body {
	color: rgb(51, 51, 51); line-height: 1.6; font-size: 13px;
}
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;
}
}
p {
	color: rgb(85, 85, 85);
}
li {
	color: rgb(85, 85, 85);
}
li a {
	color: rgb(85, 85, 85);
}
label {
	color: rgb(85, 85, 85);
}
a {
	   text-decoration: none;
}
a {
	outline: 0px !important;
}
a:focus {
	outline: 0px !important;
}
a:hover {
	outline: 0px !important;
}
a:active {
	outline: 0px !important;
}
a:focus {
	text-decoration: none;
}
a:hover {
	   text-decoration: underline;
}

.intro-page-link {
	color: rgb(85, 85, 85); text-transform: uppercase; font-weight: bold;
}
.intro-page-link:hover {
	color: rgb(34, 34, 34); text-decoration: none;
}
.wrapper {
	background: rgb(255, 255, 255);
}
.boxed-layout {
	background: url("../img/patterns/15.png"); padding: 0px; margin-right: auto !important; margin-left: auto !important; box-shadow: 0px 0px 5px #ccc;
}
.purchase {
	background: url("../img/patterns/breadcrumbs.png"); padding: 5px 0px;
}
.purchase p {
	margin-bottom: 0px;
}
.purchase span {
	color: rgb(102, 102, 102); line-height: 35px; font-family: "Open Sans", Arial, sans-serif; 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 0.2s ease-in-out; -o-transition: box-shadow 0.2s ease-in-out; -moz-transition: box-shadow 0.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;    font-size: 35px; float: left; -webkit-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -moz-transition: all 0.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 0.8s ease-in-out; -o-transition: all 0.8s ease-in-out; -moz-transition: all 0.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-width: 2px; border-bottom-style: solid; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -moz-transition: all 0.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;
}
.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: medium; border-top-style: none;
}
.latest-list li a {
	color: rgb(238, 238, 238);
}
.latest-list small {
	color: rgb(153, 153, 153); display: block;
}
.link-list li {
	border-top-color: rgb(53, 53, 53); border-top-width: 1px; border-top-style: solid;
}
.link-list li:first-child {
	border-top-color: currentColor !important; border-top-width: medium !important; border-top-style: none !important;
}
.link-list a {
	padding: 6px 0px; color: rgb(238, 238, 238); text-transform: uppercase; font-size: 11px; display: inline-block;
}
.link-list li i {
	color: rgb(187, 187, 187); margin-top: 10px; float: right;
}
.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: 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 0.2s ease-in-out; -o-transition: box-shadow 0.2s ease-in-out; -moz-transition: box-shadow 0.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 {
	   text-decoration: none;
}
.thumbnail-style h3 a:hover {
	   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 0.8s ease-in-out; -o-transition: all 0.8s ease-in-out; -moz-transition: all 0.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 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -moz-transition: all 0.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 {
	   text-decoration: none;
}
.posts .dl-horizontal:hover dt img {
	border-color: rgb(114, 192, 44) !important; transition:0.2s ease-in-out;    -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out;
}
.posts .dl-horizontal:hover dd a {
	border-color: rgb(114, 192, 44) !important; transition:0.2s ease-in-out;    -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -moz-transition: all 0.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 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -moz-transition: all 0.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("../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: currentColor; border-image: none; box-shadow: none;
}
.gallery-page .thumbnail:hover {
	padding: 0px; border: currentColor; border-image: none; box-shadow: none;
}
.gallery-page .thumbnails {
	margin-bottom: 6px;
}
.privacy a {
	text-decoration: underline;
}
.privacy a:hover {
	   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 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -moz-transition: all 0.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 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -moz-transition: all 0.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 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;
}
.blog-twitter .blog-twitter-inner::after {
	transition:0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;
}
.blog-twitter .blog-twitter-inner::before {
	transition:0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -moz-transition: all 0.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 span.twitter-time {
	color: rgb(119, 119, 119); font-size: 11px; display: block;
}
.blog-twitter .blog-twitter-inner a {
	   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;    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("../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-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;    -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -moz-transition: all 0.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: medium; 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;
}
.line-icon-page .item-box--higher {
	height: 120px;
}
@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;
}

.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: 11px; float: left;
}
.bs-glyphicons .glyphicon {
	margin: 5px auto 10px; font-size: 18px; display: block;
}
.bs-glyphicons li:hover {
	   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 {
	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: 40px;
}
.title-box-v2 h2 {
	text-transform: uppercase; font-size: 25px;
}
.title-box-v2 p {
	font-size: 13px;
}
.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: medium; 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: medium; border-left-style: none;
}
.status-bar li i {
	   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 {
	   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("../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;  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("../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 {
	text-decoration: none; 
}
.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);
}
