@import url( http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,600,700,300,800 );
body {
	background: rgb(255, 255, 255); color: rgb(78, 78, 78); line-height: 22px; font-family:Trebuchet MS, Calibri ,"Open Sans", sans-serif;
}
h1 {
	color: rgb(247, 49, 49); font-family: "Open Sans", sans-serif; font-weight: 600;
}
h2 {
	color: rgb(247, 49, 49); font-family: "Open Sans", sans-serif; font-weight: 600;
}
h3 {
	color: rgb(247, 49, 49); font-family: "Open Sans", sans-serif; font-weight: 600;
}
h4 {
	color: rgb(247, 49, 49); font-family: "Open Sans", sans-serif; font-weight: 600;
}
h5 {
	color: rgb(247, 49, 49); font-family: "Open Sans", sans-serif; font-weight: 600;
}
h6 {
	color: rgb(247, 49, 49); font-family: "Open Sans", sans-serif; font-weight: 600;
}
h1 {
	color: rgb(255, 255, 255); font-size: 36px;
}
h2 {
	font-size: 20px;
}
h3 {
	color: rgb(120, 120, 120); line-height: 24px; font-size: 16px; font-weight: 400;
}
h4 {
	font-size: 16px;
}
a {
	transition:color 300ms, background-color 300ms; color: rgb(197, 45, 47); -webkit-transition: color 300ms, background-color 300ms; -moz-transition: color 300ms, background-color 300ms; -o-transition: color 300ms, background-color 300ms;
}
a:hover {
	color: rgb(212, 49, 51);
}
a:focus {
	color: rgb(212, 49, 51);
}
hr {
	border-top-color: rgb(229, 229, 229); border-bottom-color: rgb(255, 255, 255); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.btn-primary {
	background: rgb(197, 45, 47); padding: 8px 20px; border-radius: 4px; border: currentColor; border-image: none; color: rgb(255, 255, 255); margin-top: 10px;
}
.btn-primary:hover {
	background: rgb(197, 45, 47); box-shadow: none;
}
.btn-primary:focus {
	background: rgb(197, 45, 47); box-shadow: none;
}
.btn-transparent {
	background: none; border: 3px solid rgb(255, 255, 255); border-image: none; color: rgb(255, 255, 255);
}
.btn-transparent:hover {
	border-color: rgba(255, 255, 255, 0.5);
}
a:hover {
	color: rgb(17, 17, 17); text-decoration: none;
}
a:focus {
	color: rgb(17, 17, 17); text-decoration: none;
}
.dropdown-menu {
	margin-top: -1px; min-width: 180px;
}
.center h2 {
	font-size: 36px; margin-top: 0px; margin-bottom: 20px;
}
.media > .pull-left {
	margin-right: 20px;
}
.media > .pull-right {
	margin-left: 20px;
}
body > section {
	padding: 70px 0px;
}
.center {
	text-align: center; padding-bottom: 55px;
}
.scaleIn {
	animation-name: scaleIn; -webkit-animation-name: scaleIn;
}
.lead {
	line-height: 24px; font-size: 16px; font-weight: 400; text-align:justify;
}
.transparent-bg {
	margin-bottom: 0px; background-color: transparent !important;
}
#header .search {
	display: inline-block;
}
.navbar > .container .navbar-brand {
	margin-left: 0px;
}
.top-bar {
	background: rgb(25, 25, 25); padding: 10px 0px; line-height: 28px; border-bottom-color: rgb(34, 34, 34); border-bottom-width: 1px; border-bottom-style: solid;
}
.top-number {
	color: rgb(255, 255, 255);
}
.top-number p {
	margin: 0px;
}
.social {
	text-align: right;
}
.social-share {
	list-style: none; margin: 0px; padding: 0px; display: inline-block;
}
ul.social-share li {
	display: inline-block;
}
ul.social-share li a {
	background: rgb(64, 64, 64); border-radius: 2px; width: 25px; height: 25px; text-align: center; color: rgb(255, 255, 255); line-height: 25px; display: inline-block;
}
ul.social-share li a:hover {
	background: rgb(197, 45, 47); color: rgb(255, 255, 255);
}
.search i {
	color: rgb(255, 255, 255);
}
input.search-form {
	background: none; padding: 0px 10px; border: 0px currentColor; transition:400ms; border-image: none; width: 60px; color: rgb(255, 255, 255); -webkit-transition: all 400ms; -moz-transition: all 400ms; -o-transition: all 400ms;
}
input.search-form:hover {
	width: 180px;
}
.navbar-brand {
	margin: 0px; padding: 0px;
}
.navbar {
	background: rgb(21, 21, 21); padding: 15px 0px 0px; border-radius: 0px; margin-bottom: 0px; 
}
.navbar-nav {
	margin-top: 12px;
}
.navbar-nav > li {
	padding-bottom: 28px; margin-left: 35px; 
}
.navbar-inverse .navbar-nav > li > a {
	margin: 0px; padding: 5px 12px; border-radius: 3px; color: rgb(255, 255, 255); line-height: 24px; display: inline-block;
}
.navbar-inverse .navbar-nav > li > a:hover {
	color: rgb(255, 255, 255); background-color: rgb(197, 45, 47);
}
.navbar-inverse {
	border: currentColor; border-image: none;
}
.navbar-inverse .navbar-brand {
	color: rgb(255, 255, 255); line-height: 50px; font-size: 36px;
}
.navbar-inverse .navbar-nav > .active > a {
	color: rgb(255, 255, 255); background-color: rgb(197, 45, 47);
}
.navbar-inverse .navbar-nav > .active > a:hover {
	color: rgb(255, 255, 255); background-color: rgb(197, 45, 47);
}
.navbar-inverse .navbar-nav > .active > a:focus {
	color: rgb(255, 255, 255); background-color: rgb(197, 45, 47);
}
.navbar-inverse .navbar-nav > .open > a {
	color: rgb(255, 255, 255); background-color: rgb(197, 45, 47);
}
.navbar-inverse .navbar-nav > .open > a:hover {
	color: rgb(255, 255, 255); background-color: rgb(197, 45, 47);
}
.navbar-inverse .navbar-nav > .open > a:focus {
	color: rgb(255, 255, 255); background-color: rgb(197, 45, 47);
}
.navbar-inverse .navbar-nav .dropdown-menu {
	padding: 0px; border-radius: 0px; border: 0px currentColor; border-image: none; left: 0px; margin-top: 0px; box-shadow: 0px 3px 8px rgba(0,0,0,0.125); background-color: rgba(0, 0, 0, 0.85); -webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125); -moz-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125);
}
.navbar-inverse .navbar-nav .dropdown-menu::before {
	top: 0px; position: absolute;
}
.navbar-inverse .navbar-nav .dropdown-menu > li > a {
	padding: 8px 15px; color: rgb(255, 255, 255);
}
.navbar-inverse .navbar-nav .dropdown-menu > li:hover > a {
	color: rgb(255, 255, 255); background-color: rgb(197, 45, 47);
}
.navbar-inverse .navbar-nav .dropdown-menu > li:focus > a {
	color: rgb(255, 255, 255); background-color: rgb(197, 45, 47);
}
.navbar-inverse .navbar-nav .dropdown-menu > li.active > a {
	color: rgb(255, 255, 255); background-color: rgb(197, 45, 47);
}
.navbar-inverse .navbar-nav .dropdown-menu > li:last-child > a {
	border-radius: 0px 0px 3px 3px;
}
.navbar-inverse .navbar-nav .dropdown-menu > li.divider {
	background-color: transparent;
}
.navbar-inverse .navbar-collapse {
	padding-bottom: 0px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.navbar-inverse .navbar-form {
	padding-bottom: 0px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
#main-slider {
	position: relative;
}
.no-margin {
	margin: 0px; padding: 0px;
}
#main-slider .carousel .carousel-content {
	margin-top: 150px;
}
#main-slider .carousel .slide-margin {
	margin-top: 140px;
}
#main-slider .carousel h2 {
	color: rgb(255, 255, 255);
}
#main-slider .carousel .btn-slide {
	background: rgb(197, 45, 47); padding: 8px 20px; border-radius: 4px; color: rgb(255, 255, 255); margin-top: 25px; display: inline-block;
}
#main-slider .carousel .slider-img {
	text-align: right; position: absolute;
}
#main-slider .carousel .item {
	/*background-position: 50%; transition:opacity 500ms ease-in-out; left: 0px !important; top: 0px; width: 100%; height: 730px; display: block !important; position: absolute; opacity: 0; background-repeat: no-repeat; background-size: cover; -webkit-transition: opacity ease-in-out 500ms; -moz-transition: opacity ease-in-out 500ms; -o-transition: opacity ease-in-out 500ms;*/
/*	background-position: 50%; transition:opacity 500ms ease-in-out; left: 0px !important; top: 0px; width: 100%; height:450px;  display: block !important; position: absolute; opacity: 0; background-repeat: no-repeat; background-size: cover; -webkit-transition: opacity ease-in-out 500ms; -moz-transition: opacity ease-in-out 500ms; -o-transition: opacity ease-in-out 500ms;*/
background-position: 50%; transition:opacity 500ms ease-in-out; left: 0px !important; top: 0px; width: 100%; height:100%;  display: block !important; position: absolute; opacity: 0; background-repeat: no-repeat; background-size: cover; -webkit-transition: opacity ease-in-out 500ms; -moz-transition: opacity ease-in-out 500ms; -o-transition: opacity ease-in-out 500ms;
}
#main-slider .carousel :first-child.item {
	top: auto; position: relative;
}
#main-slider .carousel .active.item {
	transition:opacity 500ms ease-in-out; z-index: 1; opacity: 1; -webkit-transition: opacity ease-in-out 500ms; -moz-transition: opacity ease-in-out 500ms; -o-transition: opacity ease-in-out 500ms;
}
#main-slider .prev {
	border-radius: 4px; top: 50%; width: 40px; height: 40px; text-align: center; color: rgb(255, 255, 255); line-height: 40px; margin-top: -25px; display: inline-block; position: absolute; z-index: 5; background-color: rgb(197, 45, 47);
}
#main-slider .next {
	border-radius: 4px; top: 50%; width: 40px; height: 40px; text-align: center; color: rgb(255, 255, 255); line-height: 40px; margin-top: -25px; display: inline-block; position: absolute; z-index: 5; background-color: rgb(197, 45, 47);
}
#main-slider .prev:hover {
	background-color: rgb(0, 0, 0);
}
#main-slider .next:hover {
	background-color: rgb(0, 0, 0);
}
#main-slider .prev {
	left: 10px;
}
#main-slider .next {
	right: 10px;
}
#main-slider .carousel-indicators li {
	margin: 0px 15px 0px 0px; width: 20px; height: 20px; position: relative; background-color: rgb(255, 255, 255);
}
#main-slider .carousel-indicators li::after {
	background: rgba(0, 0, 0, 0); border-radius: 100%; border: 1px solid rgb(255, 255, 255); border-image: none; left: -3px; top: -3px; width: 24px; height: 24px; position: absolute; content: "";
}
#main-slider .carousel-indicators .active {
	margin: 0px 15px 0px 0px; border: 1px solid rgb(197, 45, 47); border-image: none; width: 20px; height: 20px; position: relative; background-color: rgb(197, 45, 47);
}
#main-slider .carousel-indicators .active::after {
	background: rgb(197, 45, 47); border-radius: 100%; border: 1px solid rgb(197, 45, 47); border-image: none; left: -3px; top: -3px; width: 24px; height: 24px; position: absolute; content: "";
}
#main-slider .active .animated-item-1.animation {
	animation:fadeInUp 300ms linear 300ms both; -webkit-animation: fadeInUp 300ms linear 300ms both; -moz-animation: fadeInUp 300ms linear 300ms both; -o-animation: fadeInUp 300ms linear 300ms both;
}
#main-slider .active .animated-item-2.animation {
	animation:fadeInUp 300ms linear 600ms both; -webkit-animation: fadeInUp 300ms linear 600ms both; -moz-animation: fadeInUp 300ms linear 600ms both; -o-animation: fadeInUp 300ms linear 600ms both;
}
#main-slider .active .animated-item-3.animation {
	animation:fadeInUp 300ms linear 900ms both; -webkit-animation: fadeInUp 300ms linear 900ms both; -moz-animation: fadeInUp 300ms linear 900ms both; -o-animation: fadeInUp 300ms linear 900ms both;
}
#main-slider .active .animated-item-4.animation {
	animation:fadeInUp 300ms linear 1200ms both; -webkit-animation: fadeInUp 300ms linear 1200ms both; -moz-animation: fadeInUp 300ms linear 1200ms both; -o-animation: fadeInUp 300ms linear 1200ms both;
}
#feature {
	background: rgb(242, 242, 242); padding-bottom: 40px;
}
.features {
	padding: 0px;
}
.feature-wrap {
	overflow: hidden; margin-bottom: 35px;
}
.feature-wrap h2 {
	margin-top: 10px;
}
.feature-wrap .pull-left {
	margin-right: 25px;
}
.feature-wrap i {
	background: rgb(255, 255, 255); margin: 3px 25px 3px 3px; border-radius: 100%; border: 3px solid rgb(255, 255, 255); transition:500ms; border-image: none; width: 110px; height: 110px; text-align: center; color: rgb(197, 45, 47); line-height: 110px; font-size: 48px; float: left; box-shadow: inset 0px 0px 0px 5px #f2f2f2; -webkit-transition: 500ms; -webkit-box-shadow: inset 0 0 0 5px #f2f2f2; -moz-transition: 500ms; -o-transition: 500ms;
}
.feature-wrap i:hover {
	background: rgb(197, 45, 47); border: 3px solid rgb(197, 45, 47); border-image: none; color: rgb(255, 255, 255); box-shadow: inset 0px 0px 0px 5px #c52d2f; -webkit-box-shadow: inset 0 0 0 5px #c52d2f;
}
#recent-works .col-md-3.col-sm-4.col-xs-12 {
	padding: 0px;
}
#recent-works {
	padding-bottom: 70px;
}
.recent-work-wrap {
	position: relative;
}
.recent-work-wrap img {
	width: 100%;
}
.recent-work-wrap .recent-work-inner {
	background: none; border-radius: 0px; top: 0px; width: 100%; margin-bottom: 0px; opacity: 0.8;
}
.recent-work-wrap .recent-work-inner h3 {
	margin: 10px 0px;
}
.recent-work-wrap .recent-work-inner h3 a {
	color: rgb(255, 255, 255); font-size: 24px;
}
.recent-work-wrap .overlay {
	background: rgb(197, 45, 47); padding: 30px; border-radius: 0px; transition:opacity 500ms; left: 0px; top: 0px; width: 100%; height: 100%; color: rgb(255, 255, 255); vertical-align: middle; position: absolute; opacity: 0; -webkit-transition: opacity 500ms; -moz-transition: opacity 500ms; -o-transition: opacity 500ms;
}
.recent-work-wrap .overlay .preview {
	background: none; border-radius: 0px; height: 35px; text-align: center; bottom: 0px; color: rgb(255, 255, 255); line-height: 35px; display: inline-block;
}
.recent-work-wrap:hover .overlay {
	opacity: 1;
}
#services {
	background: url("../images/services/bg_services.png") 0% 0% / cover rgb(0, 0, 0);
}
#services .lead {
	color: rgb(255, 255, 255);
}
#services h2 {
	color: rgb(255, 255, 255);
}
.services-wrap {
	background: rgb(255, 255, 255); margin: 0px 0px 40px; padding: 40px 30px; border-radius: 4px;
}
.services-wrap h3 {
	margin: 10px 0px; font-size: 20px;
}
.services-wrap .pull-left {
	margin-right: 20px;
}
#middle {
	background: rgb(242, 242, 242);
}
.skill h2 {
	margin-bottom: 25px;
}
.progress-wrap {
	position: relative;
}
.progress .color1 {
	background: rgb(45, 125, 164);
}
.progress .color1 .bar-width {
	background: rgb(45, 125, 164);
}
.progress .color2 {
	background: rgb(106, 164, 47);
}
.progress .color2 .bar-width {
	background: rgb(106, 164, 47);
}
.progress .color3 {
	background: rgb(255, 204, 51);
}
.progress .color3 .bar-width {
	background: rgb(255, 204, 51);
}
.progress .color4 {
	background: rgb(219, 54, 21);
}
.progress .color4 .bar-width {
	background: rgb(219, 54, 21);
}
.progress {
	background: rgb(230, 230, 230); border-radius: 0px; height: 15px; text-align: right; line-height: 15px; overflow: visible; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
.progress-bar {
	background: rgb(230, 230, 230); border-radius: 0px; height: 15px; text-align: right; line-height: 15px; overflow: visible; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
.progress {
	position: relative;
}
.progress .bar-width {
	border-radius: 2px; top: -30px; width: 40px; height: 20px; text-align: center; line-height: 20px; font-size: 12px; font-weight: 700; margin-left: -30px; position: absolute;
}
.progress span {
	position: relative;
}
.progress span::before {
	border-width: 8px 5px; border-style: solid; width: auto; height: auto; right: 8px; bottom: -15px; position: absolute; content: " ";
}
.progress .color1 span::before {
	border-color: rgb(45, 125, 164) transparent transparent;
}
.progress .color2 span::before {
	border-color: rgb(106, 164, 47) transparent transparent;
}
.progress .color3 span::before {
	border-color: rgb(255, 204, 51) transparent transparent;
}
.progress .color4 span::before {
	border-color: rgb(219, 54, 21) transparent transparent;
}
.accordion h2 {
	margin-bottom: 25px;
}
.panel-default {
	border-color: transparent;
}
.panel-default > .panel-heading {
	border: 0px currentColor; border-image: none; box-shadow: none; background-color: rgb(230, 230, 230);
}
.panel {
	border: 0px currentColor; border-image: none; box-shadow: none; background-color: rgb(230, 230, 230);
}
.panel-default > .panel-heading + .panel-collapse .panel-body {
	background: rgb(255, 255, 255); color: rgb(133, 133, 134);
}
.panel-body {
	padding: 20px 20px 10px;
}
.panel-group .panel + .panel {
	margin-top: 0px; border-top-color: rgb(217, 217, 217); border-top-width: 1px; border-top-style: solid;
}
.panel-group .panel {
	border-radius: 0px;
}
.panel-heading {
	border-radius: 0px;
}
.panel-title > a {
	color: rgb(78, 78, 78);
}
.accordion-inner img {
	border-radius: 4px;
}
.accordion-inner h4 {
	margin-top: 0px;
}
.active.panel-heading {
	background: rgb(31, 31, 32);
}
.active.panel-heading .panel-title > a {
	color: rgb(255, 255, 255);
}
a.accordion-toggle i {
	background: rgb(201, 201, 201); width: 45px; text-align: center; line-height: 44px; font-size: 20px; margin-top: -10px; margin-right: -15px;
}
.active.panel-heading a.accordion-toggle i {
	background: rgb(197, 45, 47); color: rgb(255, 255, 255);
}
.active.panel-heading a.collapsed.accordion-toggle i {
	background: rgb(197, 45, 47); color: rgb(255, 255, 255);
}
.nav-tabs > li {
	margin-bottom: 0px; border-bottom-color: rgb(230, 230, 230); border-bottom-width: 1px; border-bottom-style: solid;
}
.nav-tabs {
	border-right-color: rgb(230, 230, 230); border-bottom-color: transparent; border-right-width: 1px; border-bottom-width: medium; border-right-style: solid; border-bottom-style: none;
}
.nav-tabs > li > a {
	background: rgb(245, 245, 245); padding: 13px 15px; border-radius: 0px; border: 0px currentColor; border-image: none; color: rgb(102, 102, 102); line-height: 24px; margin-right: 0px;
}
.nav-tabs li:last-child {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.nav-stacked > li + li {
	margin-top: 0px;
}
.nav-tabs > li > a:hover {
	background: rgb(31, 31, 32); color: rgb(255, 255, 255);
}
.nav-tabs > li.active > a {
	background: rgb(31, 31, 32); border: 0px currentColor; border-image: none; color: rgb(255, 255, 255); position: relative;
}
.nav-tabs > li.active > a:hover {
	background: rgb(31, 31, 32); border: 0px currentColor; border-image: none; color: rgb(255, 255, 255); position: relative;
}
.nav-tabs > li.active > a:focus {
	background: rgb(31, 31, 32); border: 0px currentColor; border-image: none; color: rgb(255, 255, 255); position: relative;
}
.nav-tabs > li.active > a::after {
	border-width: 25px 22px; border-style: solid; border-color: transparent transparent transparent rgb(31, 31, 32); top: 0px; width: auto; height: auto; right: -44px; position: absolute; content: "";
}
.tab-wrap {
	border: 1px solid rgb(230, 230, 230); border-image: none; margin-bottom: 20px;
}
.tab-content {
	padding: 20px;
}
.tab-content h2 {
	margin-top: 0px;
}
.tab-content img {
	border-radius: 4px;
}
.testimonial h2 {
	margin-top: 0px;
}
.testimonial-inner {
	color: rgb(133, 133, 134); font-size: 14px;
}
.testimonial-inner .pull-left {
	padding-right: 15px; border-right-color: rgb(231, 231, 231); border-right-width: 1px; border-right-style: solid; position: relative;
}
.testimonial-inner .pull-left::after {
	background: rgb(255, 255, 255); border-width: 1px 1px 0px 0px; border-style: solid solid none none; border-color: rgb(231, 231, 231) rgb(231, 231, 231) currentColor currentColor; border-image: none; top: 50%; width: 9px; height: 9px; right: -5px; margin-top: -5px; position: absolute; content: ""; -webkit-transform: rotate(45deg);
}
#partner {
	background: url("../images/partners/partner_bg.png") no-repeat 50% 50% / cover;
}
#partner {
	text-align: center; color: rgb(255, 255, 255);
}
#partner h2 {
	color: rgb(255, 255, 255);
}
#partner h3 {
	color: rgb(255, 255, 255);
}
.partners ul {
	list-style: none; margin: 0px; padding: 0px;
}
.partners ul li {
	width: 16%; float: left; display: inline-block;
}
#conatcat-info {
	background: url("../images/contact.png") no-repeat 90% 0px rgb(255, 255, 255); padding: 30px 0px;
}
.contact-info i {
	background: rgb(0, 0, 0); border-radius: 10px; width: 60px; height: 60px; text-align: center; color: rgb(255, 255, 255); line-height: 60px; font-size: 40px;
}
.contact-info h2 {
	color: rgb(0, 0, 0); margin-top: 0px;
}
.contact-info {
	color: rgb(0, 0, 0);
}
.about-us {
	margin-top: 110px; margin-bottom: -110px;
}
.about-us h2 {
	color: rgb(78, 78, 78); font-size: 30px; font-weight: 600;
}
.skill_text h2 {
	color: rgb(78, 78, 78); font-size: 30px; font-weight: 600;
}
.about-us p {
	color: rgb(78, 78, 78);
}
#carousel-slider {
	position: relative;
}
#carousel-slider .carousel-indicators {
	bottom: -25px;
}
#carousel-slider .carousel-indicators li {
	border: 1px solid rgb(255, 189, 32); border-image: none;
}
#carousel-slider a i {
	padding: 8px; border-radius: 50%; border: 1px solid rgb(119, 119, 119); border-image: none; top: 50%; width: 50px; height: 50px; color: rgb(119, 119, 119); font-size: 28px; position: absolute;
}
#carousel-slider a i:hover {
	background: rgb(191, 191, 191); border: 1px solid rgb(191, 191, 191); border-image: none; color: rgb(255, 255, 255);
}
#carousel-slider .carousel-control {
	width: inherit;
}
#carousel-slider .left.carousel-control i {
	left: -25px;
}
#carousel-slider .right.carousel-control i {
	right: -25px;
}
#carousel-slider .left.carousel-control {
	background: none;
}
#carousel-slider .right.carousel-control {
	background: none;
}
.skill_text {
	overflow: hidden; margin-top: 25px; margin-bottom: 60px; display: block;
}
.sinlge-skill {
	background: rgb(242, 242, 242); margin: 30px 0px; border-radius: 100%; width: 200px; height: 200px; color: rgb(255, 255, 255); text-transform: uppercase; overflow: hidden; font-size: 22px; font-weight: bold; position: relative;
}
.sinlge-skill p em {
	color: rgb(255, 255, 255); font-size: 38px;
}
.sinlge-skill p {
	line-height: 1;
}
.joomla-skill {
	padding: 70px 0px; border-radius: 100%; width: 100%; height: 100%; text-align: center; bottom: 0px; position: absolute;
}
.html-skill {
	padding: 70px 0px; border-radius: 100%; width: 100%; height: 100%; text-align: center; bottom: 0px; position: absolute;
}
.css-skill {
	padding: 70px 0px; border-radius: 100%; width: 100%; height: 100%; text-align: center; bottom: 0px; position: absolute;
}
.wp-skill {
	padding: 70px 0px; border-radius: 100%; width: 100%; height: 100%; text-align: center; bottom: 0px; position: absolute;
}
.joomla-skill {
	background: linear-gradient(rgba(242, 242, 242, 1) 0%, rgba(242, 242, 242, 1) 28%, rgba(45, 125, 164, 1) 28%);
}
.html-skill {
	background: linear-gradient(rgba(242, 242, 242, 1) 0%, rgba(242, 242, 242, 1) 9%, rgba(106, 164, 47, 1) 9%);
}
.css-skill {
	background: linear-gradient(rgba(242, 242, 242, 1) 0%, rgba(242, 242, 242, 1) 32%, rgba(255, 189, 32, 1) 32%);
}
.wp-skill {
	background: linear-gradient(rgba(242, 242, 242, 1) 0%, rgba(242, 242, 242, 1) 19%, rgba(219, 54, 21, 1) 19%);
}
.skill-wrap {
	margin: 60px 0px; overflow: hidden; display: block;
}
.team h4 {
	text-transform: uppercase; margin-top: 0px;
}
.team h5 {
	font-weight: 300;
}
.single-profile-top {
	line-height: 24px; font-weight: 400;
}
.single-profile-bottom {
	line-height: 24px; font-weight: 400;
}
.single-profile-top {
	padding: 15px; border: 1px solid rgb(221, 221, 221); border-image: none; position: relative;
}
.single-profile-bottom {
	padding: 15px; border: 1px solid rgb(221, 221, 221); border-image: none; position: relative;
}
.media_image {
	margin-bottom: 10px;
}
.team .btn {
	background: none; padding: 1px 5px; text-transform: uppercase; font-size: 12px; font-weight: 300; margin-right: 3px; margin-bottom: 3px;
}
ul.social_icons {
	list-style: none; margin: 10px 0px; padding: 0px; display: block;
}
ul.tag {
	list-style: none; margin: 10px 0px; padding: 0px; display: block;
}
ul.social_icons li {
	margin-right: 5px; display: inline-block;
}
ul.tag li {
	margin-right: 5px; display: inline-block;
}
ul.social_icons li a i {
	padding: 0px; border-radius: 50%; width: 25px; height: 25px; text-align: center; color: rgb(255, 255, 255); line-height: 25px; font-size: 12px; opacity: 0.8;
}
.team .social_icons .fa-facebook:hover {
	transition:0.9s; opacity: 1; transform: rotate(360deg); -webkit-transition: all 0.9s ease 0s; -webkit-transform: rotate(360deg); -moz-transition: all 0.9s ease 0s; -o-transition: all 0.9s ease 0s;
}
.team .social_icons .fa-twitter:hover {
	transition:0.9s; opacity: 1; transform: rotate(360deg); -webkit-transition: all 0.9s ease 0s; -webkit-transform: rotate(360deg); -moz-transition: all 0.9s ease 0s; -o-transition: all 0.9s ease 0s;
}
.team .social_icons .fa-google-plus:hover {
	transition:0.9s; opacity: 1; transform: rotate(360deg); -webkit-transition: all 0.9s ease 0s; -webkit-transform: rotate(360deg); -moz-transition: all 0.9s ease 0s; -o-transition: all 0.9s ease 0s;
}
.team .social_icons .fa-facebook {
	background: rgb(1, 130, 196);
}
.team .social_icons .fa-twitter {
	background: rgb(32, 184, 255);
}
.team .social_icons .fa-google-plus {
	background: rgb(211, 72, 54);
}
.team-bar .first-one-arrow {
	width: 2%; margin-right: 30px; float: left;
}
.team-bar .first-arrow {
	width: 22%; margin-right: 35px; margin-left: 5px; float: left;
}
.team-bar .second-arrow {
	width: 21%; margin-left: 5px; float: left;
}
.team-bar .third-arrow {
	width: 22%; margin-right: 12px; margin-left: 40px; float: left;
}
.team-bar .fourth-arrow {
	width: 20%; margin-left: 25px; float: left;
}
.team-bar .first-one-arrow hr {
	border-top-color: rgb(45, 125, 164); border-bottom-color: rgb(45, 125, 164); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.team-bar .first-arrow hr {
	border-top-color: rgb(45, 125, 164); border-bottom-color: rgb(45, 125, 164); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.team-bar .second-arrow hr {
	border-top-color: rgb(106, 164, 47); border-bottom-color: rgb(106, 164, 47); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.team-bar .third-arrow hr {
	border-top-color: rgb(255, 189, 32); border-bottom-color: rgb(255, 189, 32); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.team-bar .fourth-arrow hr {
	border-top-color: rgb(219, 54, 21); border-bottom-color: rgb(219, 54, 21); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.team-bar {
	margin-top: 30px; margin-bottom: 15px; position: relative;
}
.team-bar i {
	padding: 0px; border-radius: 50%; width: 24px; height: 24px; text-align: center; color: rgb(255, 255, 255); line-height: 24px; overflow: hidden; margin-top: -32px; display: block; position: absolute;
}
.team-bar .first-arrow .fa-angle-up {
	background: rgb(45, 125, 164); margin-left: -33px;
}
.team-bar .second-arrow .fa-angle-down {
	background: rgb(106, 164, 47); margin-left: -33px;
}
.team-bar .third-arrow .fa-angle-up {
	background: rgb(255, 189, 32); margin-left: -32px;
}
.team-bar .fourth-arrow .fa-angle-down {
	background: rgb(219, 54, 21); margin-left: -32px;
}
.team .single-profile-top::before {
	border-style: solid; width: 0px; height: 0px; position: absolute; content: "";
}
.team .single-profile-top::after {
	border-style: solid; width: 0px; height: 0px; position: absolute; content: "";
}
.team .single-profile-top::before {
	border-width: 10px; border-color: rgb(255, 255, 255) transparent transparent; left: 26px; bottom: -20px; z-index: 1;
}
.team .single-profile-top::after {
	border-width: 11px; border-style: solid; border-color: rgb(221, 221, 221) transparent transparent; left: 25px; bottom: -22px; z-index: 0;
}
.team .single-profile-bottom::before {
	border-style: solid; width: 0px; height: 0px; position: absolute; content: "";
}
.team .single-profile-bottom::after {
	border-style: solid; width: 0px; height: 0px; position: absolute; content: "";
}
.team .single-profile-bottom::before {
	border-width: 10px; border-color: transparent transparent rgb(255, 255, 255); left: 30px; top: -20px; z-index: 1;
}
.team .single-profile-bottom::after {
	border-width: 11px; border-style: solid; border-color: transparent transparent rgb(221, 221, 221); left: 29px; top: -22px; z-index: 0;
}
.services {
	padding: 0px;
}
.get-started {
	background: 0px 0px rgb(243, 243, 243); border-radius: 3px; padding-bottom: 30px; margin-top: 60px; margin-bottom: 18px; position: relative;
}
.get-started h2 {
	padding-top: 30px; margin-bottom: 20px;
}
.request {
	left: 50%; bottom: -15px; margin-left: -110px; position: absolute;
}
.request h4 {
	/*width: 220px;*/ width:230px; position: relative;
}
.request h4 a {
	background: rgb(197, 45, 47); padding: 5px 15px; border-radius: 3px; color: rgb(255, 255, 255); font-size: 14px; font-weight: normal;
}
.request h4::after {
	border-width: 12px; border-style: solid; border-color: rgb(197, 45, 47) transparent transparent; height: 0px; right: 13px; bottom: -18px; position: absolute; z-index: -99999; content: "";
}
.request h4::before {
	border-width: 12px; border-style: solid; border-color: rgb(197, 45, 47) transparent transparent; left: 13px; height: 0px; bottom: -18px; position: absolute; z-index: -99999; content: "";
}
.clients-area {
	padding: 60px;
}
.clients-comments {
	background-position: center 118px; margin-bottom: 100px; background-image: url("../images/image_bg.png"); background-repeat: no-repeat;
}
.clients-comments img {
	background: rgb(221, 221, 221); padding: 3px; border: 1px solid rgb(221, 221, 221); transition:0.9s; border-image: none; width: 182px; height: 182px; -webkit-transition: all 0.9s ease 0s; -moz-transition: all 0.9s ease 0s; -o-transition: all 0.9s ease 0s;
}
.clients-comments h3 {
	padding: 0px 40px; font-weight: 300; margin-top: 55px;
}
.clients-comments h4 {
	font-weight: 300; margin-top: 15px;
}
.clients-comments h4 span {
	font-style: oblique; font-weight: 700;
}
.footer {
	background: 0px 0px rgb(46, 46, 46); height: 84px; margin-top: 110px; border-top-color: rgb(197, 45, 47); border-top-width: 5px; border-top-style: solid;
}
.footer_left {
	padding: 10px;
}
.text-left {
	color: rgb(255, 255, 255); font-size: 12px; margin-top: 15px;
}
#portfolio_page {
	padding-bottom: 0px; margin-top: 115px;
}
.portfolio-items {
	list-style: none; margin: 0px 0px 40px; padding: 0px;
}
.portfolio-filter {
	list-style: none; margin: 0px 0px 40px; padding: 0px;
}
.portfolio-filter > li {
	display: inline-block;
}
.portfolio-filter > li a {
	background: 0px 0px rgb(255, 255, 255); border-radius: 3px; border: 1px solid rgb(242, 242, 242); transition:0.9s; border-image: none; text-transform: uppercase; font-size: 14px; font-weight: 400; margin-right: 20px; -webkit-transition: all 0.9s ease 0s; -moz-transition: all 0.9s ease 0s; -o-transition: all 0.9s ease 0s;
}
.portfolio-filter > li a:hover {
	background: rgb(197, 45, 47); border: 1px solid rgb(197, 45, 47); border-image: none; color: rgb(255, 255, 255); box-shadow: none; -webkit-box-shadow: none;
}
.portfolio-filter > li a.active {
	background: rgb(197, 45, 47); border: 1px solid rgb(197, 45, 47); border-image: none; color: rgb(255, 255, 255); box-shadow: none; -webkit-box-shadow: none;
}
.portfolio-items > li {
	padding: 10%; float: left; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.portfolio-item {
	margin: 42px; padding: 0px;
}
.isotope-item {
	z-index: 2;
}
.isotope-item.isotope-hidden {
	z-index: 1; pointer-events: none;
}
.isotope {
	transition-duration: 0.8s; -webkit-transition-duration: 0.8s; -moz-transition-duration: 0.8s; -o-transition-duration: 0.8s;
}
.isotope .isotope-item {
	transition-duration: 0.8s; -webkit-transition-duration: 0.8s; -moz-transition-duration: 0.8s; -o-transition-duration: 0.8s;
}
.isotope {
	transition-property: height, width; -webkit-transition-property: height, width; -moz-transition-property: height, width; -o-transition-property: height, width;
}
.isotope .isotope-item {
	transition-property: transform, opacity; -webkit-transition-property: -webkit-transform, opacity; -moz-transition-property: -moz-transform, opacity; -o-transition-property: -o-transform, opacity;
}
.no-transition.isotope {
	transition-duration: 0s; -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -o-transition-duration: 0s;
}
.no-transition.isotope .isotope-item {
	transition-duration: 0s; -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -o-transition-duration: 0s;
}
.isotope .no-transition.isotope-item {
	transition-duration: 0s; -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -o-transition-duration: 0s;
}
.infinite-scrolling.isotope {
	transition:none; -webkit-transition: none; -moz-transition: none; -o-transition: none;
}
.pricing_heading {
	margin-top: 120px;
}
.pricing_heading h2 {
	color: rgb(78, 78, 78);
}
.pricing_heading p {
	color: rgb(78, 78, 78);
}
.pricing-area h1 {
	font-weight: 300; margin-top: 0px; margin-bottom: 15px;
}
.pricing-area span {
	font-size: 18px; font-weight: 700;
}
.pricing-area h3 {
	color: rgb(255, 255, 255);
}
.pricing-area span {
	color: rgb(255, 255, 255);
}
.plan {
	margin-bottom: 70px; position: relative;
}
.pricing-area ul {
	background: rgb(250, 250, 250); margin: 0px; padding: 0px;
}
.pricing-area ul li {
	list-style: none; padding: 15px 0px; font-size: 16px; font-weight: 400;
}
.pricing-area ul li:nth-child(2n) {
	background: rgb(245, 245, 245);
}
.pricing-area .price-three img {
	top: 0px; right: 15px; position: absolute;
}
.pricing-area .price-six img {
	top: 0px; right: 15px; position: absolute;
}
.pricing-area .heading-one {
	padding: 17px 0px; border-radius: 2px 2px 0px 0px;
}
.pricing-area .heading-two {
	padding: 17px 0px; border-radius: 2px 2px 0px 0px;
}
.pricing-area .heading-three {
	padding: 17px 0px; border-radius: 2px 2px 0px 0px;
}
.pricing-area .heading-one {
	margin-left: -10px;
}
.pricing-area .heading-two {
	margin-left: -10px;
}
.pricing-area .heading-three {
	margin-left: -10px;
}
.pricing-area .heading-four {
	margin-left: -10px;
}
.pricing-area .heading-five {
	margin-left: -10px;
}
.pricing-area .heading-six {
	margin-left: -10px;
}
.pricing-area .heading-seven {
	margin-left: -10px;
}
.pricing-area .heading-one {
	background: rgb(226, 79, 67);
}
.pricing-area .price-one .plan-action .btn-primary {
	background: rgb(226, 79, 67);
}
.pricing-area .heading-two {
	background: rgb(39, 174, 96);
}
.pricing-area .price-two .plan-action .btn-primary {
	background: rgb(39, 174, 96);
}
.pricing-area .heading-three {
	background: rgb(243, 156, 18);
}
.pricing-area .price-three .plan-action .btn-primary {
	background: rgb(243, 156, 18);
}
.pricing-area .heading-four {
	background: rgb(92, 92, 92);
}
.pricing-area .price-four .plan-action .btn-primary {
	background: rgb(92, 92, 92);
}
.pricing-area .heading-five {
	background: rgb(92, 92, 92);
}
.pricing-area .price-five .plan-action .btn-primary {
	background: rgb(92, 92, 92);
}
.pricing-area .heading-six {
	background: rgb(226, 79, 67);
}
.pricing-area .price-six .plan-action .btn-primary {
	background: rgb(226, 79, 67);
}
.pricing-area .heading-seven {
	background: rgb(92, 92, 92);
}
.pricing-area .price-seven .plan-action .btn-primary {
	background: rgb(92, 92, 92);
}
.pricing-area .bg {
	background: rgb(250, 250, 250);
}
.pricing-area .heading-one h3::before {
	border-color: rgb(191, 69, 57) transparent transparent;
}
.pricing-area .heading-two h3::before {
	border-color: rgb(31, 140, 77) transparent transparent;
}
.pricing-area .heading-three h3::before {
	border-color: rgb(212, 136, 15) transparent transparent;
}
.pricing-area .heading-four h3::before {
	border-color: rgb(66, 66, 66) transparent transparent;
}
.pricing-area .heading-five h3::before {
	border-color: rgb(66, 66, 66) transparent transparent;
}
.pricing-area .heading-six h3::before {
	border-color: rgb(191, 69, 57) transparent transparent;
}
.pricing-area .heading-seven h3::before {
	border-color: rgb(66, 66, 66) transparent transparent;
}
.pricing-area h3::before {
	border-width: 12px; border-style: solid; border-color: rgb(212, 136, 15) transparent transparent; border-radius: 5px 0px 0px; left: 4px; top: 78px; width: 0px; height: 0px; position: absolute; z-index: -999; content: "";
}
.small-pricing h3::after {
	height: 94px;
}
.small-pricing h3::before {
	top: 74px;
}
.plan-action {
	height: 40px;
}
.pricing-area .plan-action .btn-primary {
	padding: 5px 20px; color: rgb(255, 255, 255); margin-top: 5px; position: relative;
}
.pricing-area .plan-action .btn-primary::before {
	border-width: 12px; border-style: solid; border-color: rgb(226, 79, 67) transparent transparent; border-radius: 5px 0px 0px; left: -9px; width: 0px; height: 0px; bottom: -12px; position: absolute; z-index: -1; content: "";
}
.pricing-area .plan-action .btn-primary::after {
	border-width: 12px; border-style: solid; border-color: rgb(226, 79, 67) transparent transparent; border-radius: 5px 0px 0px; width: 0px; height: 0px; right: -9px; bottom: -12px; position: absolute; z-index: -1; content: "";
}
.pricing-area .price-two .plan-action .btn-primary::before {
	border-color: rgb(31, 140, 77) transparent transparent;
}
.pricing-area .price-two .plan-action .btn-primary::after {
	border-color: rgb(31, 140, 77) transparent transparent;
}
.pricing-area .price-three .plan-action .btn-primary::before {
	border-color: rgb(212, 136, 15) transparent transparent;
}
.pricing-area .price-three .plan-action .btn-primary::after {
	border-color: rgb(212, 136, 15) transparent transparent;
}
.pricing-area .price-four .plan-action .btn-primary::before {
	border-color: rgb(66, 66, 66) transparent transparent; right: -9px;
}
.pricing-area .price-four .plan-action .btn-primary::after {
	border-color: rgb(66, 66, 66) transparent transparent; right: -9px;
}
.pricing-area .price-five .plan-action .btn-primary::before {
	border-color: rgb(66, 66, 66) transparent transparent; right: -9px;
}
.pricing-area .price-five .plan-action .btn-primary::after {
	border-color: rgb(66, 66, 66) transparent transparent; right: -9px;
}
.pricing-area .price-seven .plan-action .btn-primary::before {
	border-color: rgb(66, 66, 66) transparent transparent; right: -9px;
}
.pricing-area .price-seven .plan-action .btn-primary::after {
	border-color: rgb(66, 66, 66) transparent transparent; right: -9px;
}
.pricing-area .price-six .plan-action .btn-primary::before {
	border-color: rgb(191, 69, 57) transparent transparent; right: -9px;
}
.pricing-area .price-six .plan-action .btn-primary::after {
	border-color: rgb(191, 69, 57) transparent transparent; right: -9px;
}
.gmap-area
{
    background-position: 0px 0px;
    padding: 70px 0px;
    background-image: url('../../../images/map2.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    filter: alpha(opacity=70);
    opacity: 0.7;
}
.gmap-area .gmap iframe {
	border-radius: 50%; width: 300px; height: 280px;
}
.gmap {
	margin: 0px auto; border-radius: 50%; border: 10px solid rgb(246, 245, 240); border-image: none; width: 300px; height: 300px; overflow: hidden; position: relative; box-shadow: 0px 0px 3px 3px #e7e4dc;
}
.gmap-area .map-content ul {
	list-style: none;
}
.gmap-area .map-content address h5 {
	font-weight: 700;
}
#contact-page {
	padding-top: 0px;
}
#contact-page .contact-form .form-group label {
	color: rgb(78, 78, 78); font-size: 16px; font-weight: 300;
}
.form-group .form-control {
	border-color: rgb(242, 242, 242); padding: 7px 12px; box-shadow: none; color:Black;  /*background-color:#FFF0F0; */ /*background-color:Silver*/ 
}
textarea#message {
	padding: 10px; resize: none;
}
#contact-page .contact-wrap {
	margin-top: 20px;
}
.widget {
	padding-left: 0px; margin-bottom: 60px;
}
.single_comments {
	margin-bottom: 20px;
}
.single_comments img {
	margin-top: 5px; margin-right: 10px; float: left;
}
.single_comments p {
	margin-bottom: 0px;
}
.widget .entry-meta span {
	margin-right: 10px; display: inline-block;
}
.widget h3 {
	color: rgb(0, 0, 0); text-transform: uppercase; margin-bottom: 20px;
}
.blog_category {
	list-style: none; margin: 0px; padding: 0px;
}
.blog_category li {
	margin-bottom: 20px; float: none;
}
.blog_category li a {
	background: rgb(245, 245, 245); padding: 5px 15px; border-radius: 4px; color: rgb(136, 136, 136); display: inline-block;
}
.blog_category li a:hover {
	background: rgb(197, 45, 47); color: rgb(255, 255, 255);
}
.badge::before {
	border-width: 10px; border-style: solid; border-color: transparent transparent transparent rgb(197, 45, 47); left: 5px; height: 0px; bottom: -8px; position: absolute; z-index: -99999; content: "";
}
.badge {
	padding: 8px; border-radius: 5px; left: 60px; top: -18px; color: rgb(255, 255, 255); font-weight: normal; position: relative; background-color: rgb(197, 45, 47);
}
.blog_archieve {
	list-style: none; margin: 0px; padding: 0px;
}
.blog_archieve li {
	padding: 10px 0px; border-bottom-color: rgb(245, 245, 245); border-bottom-width: 1px; border-bottom-style: solid;
}
.blog_archieve li:first-child {
	padding-top: 0px;
}
ul.gallery {
	list-style: none; margin: 0px; padding: 0px;
}
ul.gallery li {
	margin: 0px 4px 4px 0px; padding: 0px; width: 60px; float: left; display: block;
}
ul.faq {
	list-style: none; margin: 0px;
}
ul.faq li {
	margin-top: 30px;
}
ul.faq li:first-child {
	margin-top: 0px;
}
ul.faq li span.number {
	background: rgb(52, 73, 94); width: 50px; height: 50px; text-align: center; color: rgb(255, 255, 255); line-height: 50px; font-size: 24px; float: left; display: block;
}
ul.faq li > div {
	margin-left: 70px;
}
ul.faq li > div h3 {
	margin-top: 0px;
}
.embed-container {
	height: 0px; overflow: hidden; padding-top: 30px; padding-bottom: 56.25%; position: relative;
}
.embed-container iframe {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.embed-container object {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.embed-container embed {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.blog-item {
	border-radius: 0px; overflow: hidden; margin-bottom: 50px;
}
.blog .blog-item .img-blog {
	border-radius: 5px; margin-bottom: 45px;
}
.blog .blog-item .blog-content {
	padding-bottom: 25px;
}
.blog .blog-item .blog-content h2 {
	font-size: 30px; margin-top: 0px;
}
.readmore {
	margin-top: 0px;
}
.blog .blog-item .blog-content h3 {
	color: rgb(133, 133, 134); margin-bottom: 40px;
}
.blog .blog-item .blog-content h4 {
	font-size: 14px;
}
.post-tags {
	
}
.blog .blog-item .entry-meta {
	border-radius: 5px; overflow: hidden;
}
.blog .blog-item .entry-meta > span {
	background: rgb(245, 245, 245); padding: 5px; text-align: left; overflow: hidden; font-size: 12px; border-top-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid; display: block;
}
#publish_date {
	background: rgb(197, 45, 47); padding: 5px 0px; text-align: center; color: rgb(255, 255, 255); border-bottom-color: rgb(78, 78, 78); border-bottom-width: 5px; border-bottom-style: solid;
}
.blog .blog-item .entry-meta > span {
	color: rgb(204, 204, 204);
}
.blog .blog-item .entry-meta > span a {
	color: rgb(136, 136, 136); font-size: 12px; font-weight: 300; margin-left: 3px;
}
ul.pagination > li > a {
	padding: 5px 14px; border-radius: 5px; border: 1px solid rgb(241, 241, 241); border-image: none; font-size: 16px; margin-right: 5px;
}
ul.pagination > li > a i {
	margin-right: 5px; margin-left: 5px;
}
ul.pagination > li.active > a {
	border-color: rgb(197, 45, 47) !important; color: rgb(255, 255, 255); background-color: rgb(197, 45, 47) !important;
}
ul.pagination > li:hover > a {
	border-color: rgb(197, 45, 47) !important; color: rgb(255, 255, 255); background-color: rgb(197, 45, 47) !important;
}
.search_box {
	background-position: 314px 15px; border-color: rgb(222, 222, 222); height: 48px; box-shadow: none; background-image: url("../images/search_icon.png"); background-repeat: no-repeat;
}
.form-control:focus {
	outline: 0px; box-shadow: none;
}
ul.tag-cloud {
	list-style: none; margin: 0px; padding: 0px;
}
ul.sidebar-gallery {
	list-style: none; margin: 0px; padding: 0px;
}
.tag-cloud li {
	margin-bottom: 3px; display: inline-block;
}
.tag-cloud li a {
	background: rgb(245, 245, 245); padding: 8px 15px; border-radius: 4px; border: 0px currentColor; border-image: none; color: rgb(136, 136, 136);
}
.tag-cloud li a:hover {
	background: rgb(197, 45, 47); color: rgb(255, 255, 255);
}
.sidebar-gallery li {
	margin: 0px 10px 10px 0px; display: inline-block;
}
.sidebar-gallery li a {
	border-radius: 4px; display: inline-block;
}
.reply_section {
	background: rgb(245, 245, 245); border-radius: 5px;
}
.post_reply {
	margin-top: 45px; margin-left: 10px;
}
.post_reply img {
	border: 5px solid rgb(213, 216, 221); border-image: none; width: 85px; height: 85px;
}
.post_reply ul {
	list-style: none; margin: 5px 0px 0px; padding: 0px;
}
.post_reply ul li {
	float: left;
}
.post_reply ul li a {
	display: block;
}
.post_reply ul li a i {
	border-radius: 39px; border: 1px solid rgb(221, 221, 221); border-image: none; width: 30px; height: 30px; text-align: center; color: rgb(255, 255, 255); padding-top: 7px; font-size: 20px; margin-right: 3px;
}
.post_reply ul li a i.fa-facebook {
	background: rgb(1, 130, 196);
}
.post_reply ul li a i.fa-twitter {
	background: 0px 0px rgb(63, 193, 254);
}
.post_reply ul li a i.fa-google-plus {
	background: 0px 0px rgb(211, 72, 54);
}
.post_reply ul li a i:hover {
	opacity: 0.5;
}
.post_reply_content {
	margin: 30px;
}
.post_reply_content h1 a:hover {
	color: rgb(255, 200, 0);
}
.post_reply_content h4 {
	margin-bottom: 50px;
}
.reply_section .media-body {
	display: inherit;
}
.comment_section .media-body {
	display: inherit;
}
#comments_title {
	color: rgb(78, 78, 78); font-size: 20px; margin-top: 60px; margin-bottom: 40px;
}
.comment_section {
	margin-top: 30px; position: relative;
}
.post_comments img {
	width: 85px; height: 85px; margin-top: 35px;
}
.post_reply_comments {
	background: rgb(245, 245, 245); padding: 30px; border-radius: 4px;
}
.post_reply_comments::before {
	border-width: 15px; border-style: solid; border-color: transparent rgb(240, 240, 240) transparent transparent; left: 75px; top: 20px; height: 0px; position: absolute; content: " ";
}
.post_reply_comments h3 {
	margin-top: 0px;
}
.post_reply_content h3 {
	margin-top: 0px;
}
.post_reply_comments h1 a:hover {
	color: rgb(197, 45, 47);
}
.post_reply_comments h4 {
	color: rgb(196, 196, 197); font-weight: 400;
}
.post_reply_comments p {
	padding-bottom: 30px;
}
.post_reply_comments a {
	background: rgb(197, 45, 47); padding: 8px 20px; border-radius: 5px; right: 30px; bottom: 15px; color: rgb(255, 255, 255); position: absolute;
}
.post_reply_comments a::before {
	border-width: 16px; border-style: solid; border-color: rgb(197, 45, 47) transparent transparent; left: -12px; height: 0px; bottom: -11px; position: absolute; z-index: 99999; content: "";
}
.post_reply_comments h2 a {
	
}
.message_heading {
	margin-top: 60px; margin-bottom: 50px;
}
#error .btn-success:hover {
	border-color: rgb(235, 235, 235); color: rgb(78, 78, 78); background-color: rgb(235, 235, 235);
}
.btn-success:focus {
	border-color: rgb(235, 235, 235); color: rgb(78, 78, 78); background-color: rgb(235, 235, 235);
}
.btn-success:active {
	border-color: rgb(235, 235, 235); color: rgb(78, 78, 78); background-color: rgb(235, 235, 235);
}
.active.btn-success {
	border-color: rgb(235, 235, 235); color: rgb(78, 78, 78); background-color: rgb(235, 235, 235);
}
.open .btn-success.dropdown-toggle:hover {
	border-color: rgb(235, 235, 235); color: rgb(78, 78, 78); background-color: rgb(235, 235, 235);
}
#error h1 {
	color: rgb(78, 78, 78); text-transform: uppercase;
}
.shortcode-item {
	padding-bottom: 0px;
}
.shortcode-item h2 {
	color: rgb(78, 78, 78); font-size: 24px; font-weight: 600; margin-top: 0px; margin-bottom: 22px;
}
#bottom {
	background: rgb(245, 245, 245); font-size: 14px; border-bottom-color: rgb(197, 45, 47); border-bottom-width: 5px; border-bottom-style: solid;
}
#bottom h3 {
	color: rgb(0, 0, 0); text-transform: uppercase; font-size: 22px; margin-top: 0px; margin-bottom: 10px;
}
#bottom ul {
	list-style: none; margin: 0px; padding: 0px;
}
#bottom ul li {
	padding: 5px 0px; display: block;
}
#bottom ul li a {
	color: rgb(128, 128, 128);
}
#bottom ul li a:hover {
	color: rgb(197, 45, 47);
}
#bottom .widget {
	margin-bottom: 0px;
}
#footer {
	background: rgb(46, 46, 46); color: rgb(255, 255, 255); padding-top: 30px; padding-bottom: 30px;
}
#footer a {
	color: rgb(255, 255, 255);
}
#footer a:hover {
	color: rgb(197, 45, 47);
}
#footer ul {
	list-style: none; margin: 0px; padding: 0px;
}
#footer ul > li {
	margin-left: 15px; display: inline-block;
}
.field-validation-error {
	color: rgb(232, 12, 77); font-weight: bold;
}
.field-validation-valid {
	display: none;
}
input.input-validation-error {
	border: 1px solid rgb(232, 12, 77); border-image: none;
}
input[type='checkbox'].input-validation-error {
	border: 0px currentColor; border-image: none;
}
.validation-summary-errors {
	color: rgb(232, 12, 77); font-size: 1.1em; font-weight: bold;
}
.validation-summary-valid {
	display: none;
}
.rating {
	width: 300px; height: 34px; background-color: rgb(246, 243, 243);
}
.rating label {
	width: 40px !important; height: 30px; text-indent: -100px; overflow: hidden; cursor: pointer;
}
.label {
	padding-top: 3px; float: left;
}
/*input[type='radio'] {
	left: 340px; padding-right: 4px; margin-top: 10px; position: absolute;
}
input[type='radio'] {
	height: 30px; line-height: 30px; float: right;
}*/
.rating label.stars {
	height: 30px; line-height: 30px; float: right;
}
/*span + input[type=radio] + label {
	clear: right; margin-right: 80px; counter-reset: checkbox;
}
legend + input[type=radio] + label {
	clear: right; margin-right: 80px; counter-reset: checkbox;
}
.rating input[type='radio']:required + label::after {
	background: rgb(108, 191, 0); padding: 10px; left: 340px; width: 50px; text-align: right; margin-top: -36px; display: block; position: absolute; min-height: 10px; content: "";
}*/
.rating label.stars {
	background: url("../img/9ipM6XGiE.jpeg") no-repeat center;
}
.rating label.stars:hover ~ label.stars {
	counter-increment: checkbox; background-image: url("../img/9ipM6XGiE.jpeg");
}
.rating label.stars:hover {
	counter-increment: checkbox; background-image: url("../img/9ipM6XGiE.jpeg");
}
/*.rating input[type=radio]:checked[name=stars] ~ label.stars {
	counter-increment: checkbox; background-image: url("../img/9ipM6XGiE.jpeg");
}
.rating input[type=radio]:required[name=stars] + label.stars::after {
	content: counter(checkbox) " stars!";
}*/
.my {
	padding: 5px; text-align: center; color: red; background-color: rgb(255, 255, 255);
}
