 @import url(https://fonts.googleapis.com/css?family=Open+Sans:400,400italic,600,600italic,700italic,800italic);
@import url(https://fonts.googleapis.com/css?family=Lora:400,700,400italic,700italic);
@import url(https://fonts.googleapis.com/css?family=Raleway:400,300,700);
@import url(https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400);
/*basic styling*/
body {
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	line-height: 21px;
	font-weight: 300;
	color: #666;
	overflow-x: hidden;
}
strong, b {
	font-weight: 600;
}
img {
	max-width: 100%;
	height: auto;
}
ul, ol {
	list-style: none;
}
ul {
	padding: 0;
	margin: 0;
}
a {
	transition: color 0.2s ease-in-out;
	-moz-transition: color 0.2s ease-in-out;
	-webkit-transition: color 0.2s ease-in-out;
	-o-transition: color 0.2s ease-in-out;
}
a:hover {
	color: #444;
}
a, a:hover {
	text-decoration: none;
}
i {
	font-size: 1.1em;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	margin: 0;
	color: #444;
}
h1 {
	font-size: 24px;
	line-height: 30px;
}
h2 {
	font-size: 22px;
	line-height: 28px;
}
h3 {
	font-size: 18px;
	line-height: 24px;
}
h4 {
	font-size: 16px;
	line-height: 22px;
}
h5 {
	font-size: 14px;
	line-height: 20px;
}
h6 {
	font-size: 12px;
	line-height: 18px;
}
p {
	color: #182a6c;
	font-size: 13px;
	font-family: 'Open Sans', sans-serif;
	line-height: 22px;
	margin: 0;
	text-align: justify;
}
p strong {
	font-weight: 600;
}
.accent-color-bg {
	color: #fff;
}
.fittext {
	font-size: 38px;
	font-weight: 300;
	line-height: 1.6em;
	margin-bottom: 35px;
	color: rgba(0,0,0, 0.8);
}
.fittext strong {
	font-weight: 700;
}
.page-content p {
	margin-bottom: 15px;
}
.wite-text {
	color: #fff;
}
.uppercase {
	text-transform: uppercase;
}
.image-text {
	margin-right: 10px;
}
a.main-button, input[type="submit"] {
	display: inline-block;
	text-decoration: none;
	color: #fff;
	font-size: 12px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	text-transform: uppercase;
	padding: 6px 16px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
a.main-button:hover, input[type="submit"]:hover {
	background: #444;
	color: #fff;
}
a.main-button i {
	font-size: 1.2em;
}
input[type="submit"] {
	border: none;
}
.tooltip .tooltip-inner {
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
}
#content {
	padding: 35px 0;
}
#content.full-sections {
	padding: 0;
}
.section {
	position: relative;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
}
.section.repeat-bg {
	background-repeat: repeat;
	-webkit-background-size: auto !important;
	-moz-background-size: auto !important;
	-o-background-size: auto !important;
	background-size: auto !important;
}
.bg-parallax {
	background-attachment: fixed;
	background-position: 50% 30%;
}
.section-video {
	position: absolute;
	z-index: 33;
	left: 0;
	top: -100px;
	width: 100% !important;
	max-width: 100% !important;
	height: auto !important;
}
.section-video object {
	display: block;
	width: 100% !important;
	height: auto !important;
}
.section-video img {
	display: block;
	width: 100% !important;
	height: auto !important;
}
.section-video-content {
	z-index: 35;
	position: relative;
	opacity: 0.98;
}
.section-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 34;
	opacity: 0.7;
}
.light-section {
	color: #fff;
}
.light-section .testimonials {
	color: #666;
}
.light-section .testimonials .testimonial-content p {
	color: #c4c4c4;
}
#container {
	background-color: #fff;
}
.bg-color1 {
	background: #F2F2F2;
}
.boxed-page {
	position: relative;
	width: 1220px;
	margin: 0 auto;
	background-color: #fff;
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.3);
	-o-box-shadow: 0 0 10px rgba(0,0,0,0.3);
	box-shadow: 0 0 10px rgba(0,0,0,0.3);
}
.boxed-page header {
	width: 1220px;
}
.space-bottom {
	height: 30px;
	display: block;
}
#loader {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	z-index: 99999999999;
}
.spinner {
	position: absolute;
	width: 40px;
	height: 40px;
	top: 50%;
	left: 50%;
	margin-left: -40px;
	margin-top: -40px;
	-webkit-animation: rotatee 2.0s infinite linear;
	animation: rotatee 2.0s infinite linear;
}
.dot1, .dot2 {
	width: 60%;
	height: 60%;
	display: inline-block;
	position: absolute;
	top: 0;
	border-radius: 100%;
	-webkit-animation: bouncee 2.0s infinite ease-in-out;
	animation: bouncee 2.0s infinite ease-in-out;
}
.dot2 {
	top: auto;
	bottom: 0px;
	-webkit-animation-delay: -1.0s;
	animation-delay: -1.0s;
}
a {
	color: #0bb586;
}
.accent-color {
	color: #0bb586;
}
.accent-color-bg {
	background-color: #0bb586;
}
.top-bar a:hover {
	color: #0bb586;
}
.section-overlay {
	background: rgba(11, 181, 134, 0.4);
}
.top-bar.color-bar {
	background-color: #0bb586;
}
.global-link-color * {
	color: #0bb586;
!important;
}
.service-box .read-more {
	color: #0bb586;
}
a.main-button, input[type="submit"] {
	background-color: #0bb586;
}
.slicknav_btn {
	border-color: #0bb586;
}
.slicknav_btn:hover {
	background: #0bb586;
}
.slicknav_menu .slicknav_icon-bar {
	background: #0bb586;
}
.slicknav_nav a:hover, .slicknav_nav .active {
	color: #0bb586;
}
.navbar-default .navbar-nav > li:hover > a, .navbar-default .navbar-nav > li > a.active {
	color: #0bb586;
}
.dropdown > li:hover > a, .sup-dropdown li:hover > a {
	color: #0bb586;
}
.navbar-default .navbar-nav > li > a:after {
	background-color: #0bb586;
}
.navbar-default .navbar-nav > li > a.active, .navbar-default .navbar-nav > li:hover > a {
	border-color: #0bb586;
}
.dropdown li a.active, .sup-dropdown li a.active {
	color: #0bb586;
}
ul.breadcrumbs li a:hover {
	color: #0bb586;
}
.full-width-recent-projects .portfolio-item:hover .portfolio-thumb .thumb-overlay {
	background-color: #0bb586;
}
.tp-caption.color-bg {
	background-color: #0bb586;
}
.team-member .member-socail a.mail:hover i {
	background-color: #0bb586;
}
.post-share a.mail:hover {
	background-color: #0bb586;
}
.progress .progress-bar.progress-bar-primary {
	background-color: #0bb586;
}
.latest-posts-classic .left-meta-post .post-type i {
	background-color: #0bb586;
}
.latest-posts-classic .post-title a:hover {
	color: #0bb586;
}
.latest-posts-classic .read-more {
	color: #0bb586;
}
.panel-title a {
	color: #fff;
	background-color: #0bb586;
	outline: 0;
}
.panel-heading [aria-expanded="true"] {
	color: #fff !important;
	background-color: #0bb586 !important;
	text-decoration: none;
	display: block;
}
.panel-title a:hover {
	color: #fff;
	background-color: #0bb586;
}
.milestone-block .milestone-icon {
	background-color: #0bb586;
}
.milestone-block .milestone-icon:after {
	background-color: #0bb586;
}
.milestone-block .milestone-number {
	color: #0bb586;
}
.pricing-tables .pricing-table.highlight-plan .plan-name h3 {
 //color: #0bb586;
}
.pricing-tables .pricing-table.highlight-plan .plan-signup {
	background-color: #0bb586;
}
.pricing-tables .pricing-table.highlight-plan .plan-name {
	background-color: #0bb586;
}
.btn-system {
	background-color: #0bb586;
}
.btn-system.border-btn {
	border-color: #0bb586;
	color: #0bb586;
}
.btn-system.border-btn:hover {
	background-color: #0bb586;
}
.btn-system.border-btn.btn-wite:hover {
	color: #0bb586;
}
.btn-system.btn-wite {
	color: #0bb586;
}
ul.icons-list li i {
	color: #252727;
}
.nav-tabs > li > a:hover, .nav-tabs > li > a:focus {
	background-color: #0bb586;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover {
	color: #0bb586;
}
.icon-small {
	text-shadow: 0 0 0 #0bb586;
}
.icon-small:hover, .service-box:hover .icon-small {
	color: #0bb586;
}
.icon-medium {
	text-shadow: 0 0 0 #0bb586;
}
.icon-medium:hover, .service-box:hover .icon-medium {
	color: #0bb586;
}
.icon-large {
	text-shadow: 0 0 0 #0bb586;
}
.clr {
	color: #0bb586;
}
.icon-large:hover, .service-box:hover .icon-large {
	color: #0bb586;
}
.icon-effect-1 {
	box-shadow: 0 0 0 3px #0bb586;
	-o-box-shadow: 0 0 0 3px #0bb586;
	-moz-box-shadow: 0 0 0 3px #0bb586;
	-webkit-box-shadow: 0 0 0 3px #0bb586;
}
.icon-effect-1:after {
	background-color: #0bb586;
}
.icon-effect-1:hover, .service-box:hover .icon-effect-1 {
	color: #0bb586;
}
.icon-effect-2 {
	color: #0bb586;
	box-shadow: 0 0 0 3px #0bb586;
	-o-box-shadow: 0 0 0 3px #0bb586;
	-moz-box-shadow: 0 0 0 3px #0bb586;
	-webkit-box-shadow: 0 0 0 3px #0bb586;
}
.icon-effect-2:after {
	background-color: #0bb586;
}
.icon-effect-3 {
	color: #0bb586;
	box-shadow: 0 0 0 3px #0bb586;
	-o-box-shadow: 0 0 0 3px #0bb586;
	-moz-box-shadow: 0 0 0 3px #0bb586;
	-webkit-box-shadow: 0 0 0 3px #0bb586;
}
.icon-effect-4 {
	color: #0bb586;
	box-shadow: 0 0 0 3px #0bb586;
	-o-box-shadow: 0 0 0 3px #0bb586;
	-moz-box-shadow: 0 0 0 3px #0bb586;
	-webkit-box-shadow: 0 0 0 3px #0bb586;
}
.icon-effect-5 {
	color: #0bb586;
	box-shadow: 0 0 0 3px #0bb586;
	-o-box-shadow: 0 0 0 3px #0bb586;
	-moz-box-shadow: 0 0 0 3px #0bb586;
	-webkit-box-shadow: 0 0 0 3px #0bb586;
}
.icon-effect-6 {
	color: #0bb586;
	box-shadow: 0 0 0 3px #0bb586;
	-o-box-shadow: 0 0 0 3px #0bb586;
	-moz-box-shadow: 0 0 0 3px #0bb586;
	-webkit-box-shadow: 0 0 0 3px #0bb586;
}
.team-member .member-photo .member-name span {
	background-color: #0bb586;
}
.classic-title span {
	border-bottom-color: #0bb586;
}
.portfolio-filter li a:hover {
	color: #0bb586;
}
.portfolio-filter li a.selected {
	border-color: #0bb586;
	background-color: #0bb586;
}
.portfolio-item:hover .portfolio-details h4 {
	color: #0bb586;
}
.project-content h4 span {
	border-bottom-color: #0bb586;
	border-width: 2px;
}
#portfolio-list .icon-list a {
	color: #0bb586;
}
#portfolio-list .icon-list a:hover {
	background: #063f63;
}
.recent-projects h4.title span {
	border-bottom-color: #0bb586;
}
ul.post-meta li a:hover {
	color: #0bb586;
}
#pagination span.current {
	border-color: #0bb586;
	background-color: #0bb586;
}
#pagination a:hover {
	color: #0bb586;
}
.post-tags-list span:hover {
	background-color: #0bb586;
}
.post-share a.mail {
	background-color: #0bb586;
}
.sidebar a:hover {
	color: #0bb586;
}
.widget-search .search-btn {
	background-color: #0bb586;
}
.sidebar .tagcloud a:hover {
	background-color: #0bb586;
}
.back-to-top:hover i {
	background-color: #0bb586;
}
.touch-slider .owl-controls.clickable .owl-buttons div:hover {
	background-color: #0bb586;
}
.touch-carousel .owl-controls.clickable .owl-buttons div:hover {
	background-color: #0bb586;
}
.testimonials-carousel .owl-controls.clickable .owl-buttons div {
	background-color: #0bb586;
}
.testimonials-carousel .owl-controls.clickable .owl-buttons div:hover i {
	color: #0bb586;
}
#portfolio-list li:after {
	background: rgba(11, 181, 134, 0.9);
}
.services-3-icon i {
	background-color: #0bb586;
}
.services-2-icon i {
	background-color: #0bb586;
}
#main-slide .animated2 strong {
	color: #0bb586;
}
#main-slide .animated4 strong {
	color: #0bb586;
}
#main-slide .animated7 strong {
	color: #0bb586;
}
#main-slide .carousel-control i:hover {
	background-color: #0bb586;
}
.slider.btn {
	background-color: #0bb586;
}
#main-slide .carousel-indicators .active {
	background-color: #0bb586;
}
#main-slide .carousel-indicators li:hover{
	background-color: #fff;
}
.counter-item i {
	color: #0bb586;
}
.timer {
	color: #0bb586;
}
.progress-bar {
	background-color: #0bb586;
}
.team-member.modern .member-photo:after {
	background-color: #0bb586;
}
.twitter-widget a {
	color: #bfbaba;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
.twitter-widget a:hover {
	color: #0bb586;
	text-decoration: none;
	padding-left: 7px;
}
.dot1, .dot2 {
	background-color: #0bb586;
}
.copyright-section p a {
	color: #0bb586;
}
.shadow-btm {
	box-shadow: 0px 2px 4px 3px #7A7A7c;
}
/*Color styling*/
.silver {
	background: -moz-linear-gradient(45deg, #f6f6f6 0%, #c0c0c0 100%);
	background: -webkit-linear-gradient(45deg, #f6f6f6 0%, #c0c0c0 100%);
	background: linear-gradient(45deg, #f6f6f6 0%, #c0c0c0 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8', GradientType=1 );
}
.blue {
	background: #1e5799;
	background: -moz-linear-gradient(45deg, #1e5799 0%, #7db9e8 100%);
	background: -webkit-linear-gradient(45deg, #1e5799 0%, #7db9e8 100%);
	background: linear-gradient(45deg, #1e5799 0%, #7db9e8 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8', GradientType=1 );
}
.pink {
	background: #febbbb;
	background: -moz-linear-gradient(top, #febbbb 0%, #fe9090 45%, #ff7f7f 100%);
	background: -webkit-linear-gradient(top, #febbbb 0%, #fe9090 45%, #ff7f7f 100%);
	background: linear-gradient(to bottom, #febbbb 0%, #fe9090 45%, #ff7f7f 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#febbbb', endColorstr='#ff7f7f', GradientType=0 );
}
.green {
	background: #abd1a5;
	background: -moz-linear-gradient(top, #abd1a5 0%, #81d175 100%);
	background: -webkit-linear-gradient(top, #abd1a5 0%, #81d175 100%);
	background: linear-gradient(to bottom, #abd1a5 0%, #81d175 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#abd1a5', endColorstr='#81d175', GradientType=0 );
}
.sky-blue {
	background: #92d2dc;
	background: -moz-linear-gradient(top, #92d2dc 0%, #1cc1db 100%);
	background: -webkit-linear-gradient(top, #92d2dc 0%, #1cc1db 100%);
	background: linear-gradient(to bottom, #92d2dc 0%, #1cc1db 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#92d2dc', endColorstr='#1cc1db', GradientType=0 );
}
.dark-green {
	background: #7bce7b;
	background: -moz-linear-gradient(top, #7bce7b 0%, #0bb586 100%);
	background: -webkit-linear-gradient(top, #7bce7b 0%, #0bb586 100%);
	background: linear-gradient(to bottom, #7bce7b 0%, #0bb586 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7bce7b', endColorstr='#0bb586', GradientType=0 );
}
.brown {
	background: #a90329;
	background: -moz-linear-gradient(45deg, #a90329 0%, #ce4444 0%, #c17f81 100%);
	background: -webkit-linear-gradient(45deg, #a90329 0%, #ce4444 0%, #c17f81 100%);
	background: linear-gradient(45deg, #a90329 0%, #ce4444 0%, #c17f81 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#c17f81', GradientType=1 );
}
.purple {
	background: #a19ccc;
	background: -moz-linear-gradient(45deg, #a19ccc 0%, #b5b3e0 100%);
	background: -webkit-linear-gradient(45deg, #a19ccc 0%, #b5b3e0 100%);
	background: linear-gradient(45deg, #a19ccc 0%, #b5b3e0 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a19ccc', endColorstr='#b5b3e0', GradientType=1 );
}
.yellow {
	background: #f9f99f;
	background: -moz-linear-gradient(top, #f9f99f 0%, #efdb5b 100%);
	background: -webkit-linear-gradient(top, #f9f99f 0%, #efdb5b 100%);
	background: linear-gradient(to bottom, #f9f99f 0%, #efdb5b 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f99f', endColorstr='#efdb5b', GradientType=0 );
}
.orange {
	background: #feccb1;
	background: -moz-linear-gradient(top, #feccb1 0%, #ef6621 75%);
	background: -webkit-linear-gradient(top, #feccb1 0%, #ef6621 75%);
	background: linear-gradient(to bottom, #feccb1 0%, #ef6621 75%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feccb1', endColorstr='#ef6621', GradientType=0 );
}
.gray {
	background: #eff4a1;
	background: -moz-linear-gradient(top, #eff4a1 0%, #aab252 80%);
	background: -webkit-linear-gradient(top, #eff4a1 0%, #aab252 80%);
	background: linear-gradient(to bottom, #eff4a1 0%, #aab252 80%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eff4a1', endColorstr='#aab252', GradientType=0 );
}
.purple {
	background: #ebe9f9;
	background: -moz-linear-gradient(top, #ebe9f9 0%, #d8d0ef 59%, #b2b0e8 100%);
	background: -webkit-linear-gradient(top, #ebe9f9 0%, #d8d0ef 59%, #b2b0e8 100%);
	background: linear-gradient(to bottom, #ebe9f9 0%, #d8d0ef 59%, #b2b0e8 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebe9f9', endColorstr='#b2b0e8', GradientType=0 );
}
/*Animation start from  here*/

@-webkit-keyframes rotatee {
100% {
-webkit-transform: rotate(360deg)
}
}
@keyframes rotatee {
 100% {
 transform: rotate(360deg);
 -webkit-transform: rotate(360deg);
}
}
 @-webkit-keyframes bouncee {
 0%, 100% {
-webkit-transform: scale(0.0)
}
 50% {
-webkit-transform: scale(1.0)
}
}
 @keyframes bouncee {
 0%, 100% {
 transform: scale(0.0);
 -webkit-transform: scale(0.0);
}
50% {
 transform: scale(1.0);
 -webkit-transform: scale(1.0);
}
}
/*rev Slider*/
.tp-splitted {;
	position: relative;
	display: inline-block;
	color: #fff;
	visibility: visible;
	opacity: 1;
}
.largeHeading {
	z-index: 8;
	white-space: normal;
	line-height: 60px;
	border-width: 0px;
	margin: 0px;
	padding: 0px;
	visibility: visible;
	opacity: 0;
}
.detailText p {
	font-family: 'Open Sans', sans-serif;
	line-height: normal;
	color: white;
	font-weight: 300;
	line-height: 30px;
}
.detailText h2 {
	font-family: 'Open Sans', sans-serif;
	font-size: 36px;
	line-height: normal;
	color: white;
	text-transform: uppercase;
	font-weight: 300;
	line-height: 30px;
}
.tp-resizeme a:hover {
	color: #fff;
}
/*------------------------------------------*/
/*	     02 - Header & Navigation
/*------------------------------------------*/

header {
	width: 100%;
	z-index: 999999;
}
.navbar-top.affix {
	width: 100%;
	top: 0;
	z-index: 9999999;
	box-shadow: 0 1px 6px #8C8C8C;
	-webkit-box-shadow: 0 1px 6px #8C8C8C;
}
.navbar-top.affix .navbar-brand {
	padding: 0px 0px;
}
.navbar-top.affix .navbar-nav > li > a, .navbar-top.affix .navbar-nav > li > a:focus {
	padding: 9px 14px;
}
.navbar-top.affix .search-side {
	margin-top: -7px;
}
.top-bar {
	background-color: #fff;
	border-bottom: 1px solid #f2f2f2;
}
.top-bar.color-bar {
	border-bottom: 0;
}
.top-bar.color-bar a {
	color: rgba(255,255,255,.6);
}
.top-bar.color-bar a:hover {
	color: rgba(255,255,255,1) !important;
}
.top-bar.color-bar ul.social-list li a i {
	border-left: 1px solid rgba(255,255,255,.1);
}
.top-bar.color-bar ul.social-list li:last-child a i {
	border-right: 1px solid rgba(255,255,255,.1);
}
.top-bar.color-bar .contact-details li a:before {
	color: rgba(255,255,255,.2);
}
.top-bar.dark-bar {
	background-color: #444;
	border-bottom: 0;
}
.top-bar.dark-bar a {
	color: rgba(255,255,255,.4);
}
.top-bar.dark-bar a:hover {
	color: rgba(255,255,255,1) !important;
}
.top-bar.dark-bar ul.social-list li a i {
	border-left: 1px solid rgba(255,255,255,.08);
}
.top-bar.dark-bar ul.social-list li:last-child a i {
	border-right: 1px solid rgba(255,255,255,.08);
}
.top-bar.dark-bar .contact-details li a:before {
	color: rgba(255,255,255,.2);
}
.top-bar a {
	color: #666;
}
.top-bar .contact-details li {
	display: inline-block;
}
.top-bar .contact-details li a:before {
	position: relative;
	content: "|";
	font-size: 13px;
	margin: 0 3px;
	top: -1px;
	color: #ddd;
}
.top-bar .contact-details li a:before {
	color: #666;
}
.top-bar .contact-details li:first-child a:before {
	display: none;
}
.top-bar .contact-details li a {
	font-size: 12px;
	display: block;
	line-height: 32px;
}
ul.social-list {
	float: right;
}
ul.social-list li {
	float: left;
}
ul.social-list li a {
	display: inline-block;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
ul.social-list li a:hover {
	color: #fff;
}
ul.social-list li a.facebook:hover {
	background-color: #507CBE;
}
ul.social-list li a.twitter:hover {
	background-color: #63CDF1;
}
ul.social-list li a.google:hover {
	background-color: #F16261;
}
ul.social-list li a.dribbble:hover {
	background-color: #E46387;
}
ul.social-list li a.linkdin:hover {
	background-color: #90CADD;
}
ul.social-list li a.youtube:hover {
	background-color: #c02c10;
}
ul.social-list li a.pintrest:hover {
	background-color: #ef8073;
}
ul.social-list li a i {
	font-size: 1em;
	display: block;
	width: 34px;
	height: 33px;
	line-height: 33px;
	text-align: center;
	border-left: 1px solid #f2f2f2;
}
ul.social-list li:last-child a i {
	border-right: 1px solid #f2f2f2;
}
.wpb-mobile-menu {
	display: none;
}
 
.slicknav_menu {
	display: none;
}
.navbar-toggle {
	display: none;
}
.navbar {
	margin-bottom: 0;
	background: #fff;
	border: none;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
}
.navbar-brand {
	position: relative;
	padding: 0px 0;
	margin: 0!important;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	height: 75px;
}
.navbar-default .navbar-nav {
	top: 20px;
	position: relative;
	transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
}
.navbar-default .navbar-nav > li {
	margin-left: 6px;
	line-height: 25px;
}
.navbar-default .navbar-nav > li:first-child {
	margin-left: 0;
}
.navbar-default .navbar-nav > li > a {
	display: block;
	font-size: 14px;
	font-weight: 300;
	outline: none;
	padding: 10px 13px 10px 13px;
	overflow: hidden;
	font-weight: 400;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.navbar-default .navbar-nav > li > a:hover {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.navbar-default .navbar-nav > li > a.active, .navbar-default .navbar-nav > li:hover > a {
	background-color: #0BB586;
	color: #fff !important;
}
.navbar-default .navbar-nav > li > a i {
	margin: 0 -2px 0 -5px;
}
.navbar-default .navbar-nav .dropdown {
	position: absolute;
	left: 0;
	top: 100%;
	width: 160px;
	background-color: #fff;
	visibility: hidden;
	z-index: 99;
	opacity: 0;
	transition: opacity 0.3s ease-in-out;
	-moz-transition: opacity 0.3s ease-in-out;
	-webkit-transition: opacity 0.3s ease-in-out;
	-o-transition: opacity 0.3s ease-in-out;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
	-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.navbar-default .navbar-nav > li.drop:hover .dropdown {
	visibility: visible;
	opacity: 1;
}

.dropdown li, .sup-dropdown li {
	position: relative;
	border-top: 1px solid rgba(0, 0, 0, 0.04);
}
.dropdown li:first-child, .sup-dropdown li:first-child {
	border-top: none;
}
.dropdown li a, .sup-dropdown li a {
	display: block;
	color: #666;
	font-size: 13px;
	font-family: 'Open Sans', sans-serif;
	padding: 7px 13px;
	text-decoration: none;
	text-transform: capitalize;
}
.dropdown > li:hover > a, .sup-dropdown li:hover > a {
	padding-left: 18px;
	background-color: #0BB586;
	color: #fff !important;
}
.dropdown li a i {
	margin: 0 0 0 -4px;
}
.navbar-default .navbar-nav .sup-dropdown {
	position: absolute;
	left: 100%;
	top: 0;
	width: 180px;
	background-color: #fff;
	margin-top: 10px;
	transition: margin-top 0.2s ease-in-out;
	-moz-transition: margin-top 0.2s ease-in-out;
	-webkit-transition: margin-top 0.2s ease-in-out;
	-o-transition: margin-top 0.2s ease-in-out;
	visibility: hidden;
	z-index: 3;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
	-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.navbar-default .navbar-nav li.drop .dropdown li:hover .sup-dropdown {
	visibility: visible;
	margin-top: 0;
}
.search-side {
	position: relative;
	float: right;
	top: 19px;
	right: -15px;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}
.slicknav_btn {
	cursor: pointer;
	display: block;
	float: right;
	height: 35px;
	line-height: 50px;
	padding: 10px 0 9px;
	position: relative;
	vertical-align: middle;
	width: 44px;
}
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {
	margin-top: 0.188em;
}
.slicknav_menu {
 *zoom: 1;
}
.slicknav_menu .slicknav_menutxt {
	display: block;
	line-height: 1.188em;
	float: left;
}
.slicknav_menu .slicknav_icon {
	margin: 0.188em 0 0 0.438em;
}
.slicknav_menu .slicknav_no-text {
	margin: 0;
}
.slicknav_menu .slicknav_icon-bar {
	display: block;
	width: 1.125em;
	height: 0.125em;
	margin: 0 auto;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.slicknav_menu .slicknav_btn:hover .slicknav_icon-bar {
	background: #ffffff;
}
.slicknav_menu:before {
	content: " ";
	display: table;
}
.slicknav_menu:after {
	content: " ";
	display: table;
	clear: both;
}
.slicknav_nav {
	clear: both;
}
.slicknav_nav ul {
	display: block;
}
.slicknav_nav li {
	display: block;
	line-height: 30px;
}
.slicknav_nav a:hover {
	background-color: #42b454;
	color: #fff !important;
}
.slicknav_nav li:not(:first-child) {
	border-top: 1px solid rgba(0,0,0,0.04);
}
.slicknav_nav .slicknav_arrow {
	background: #ededed;
	float: right;
	text-align: center;
	width: 35px;
	color: #666;
}
.slicknav_nav .slicknav_item {
	cursor: pointer;
}
.slicknav_nav .slicknav_item a {
	display: inline;
}
.slicknav_nav .slicknav_row {
	display: block;
}
.slicknav_nav a {
	display: block;
}
.slicknav_nav .slicknav_parent-link a {
	display: inline;
}
.slicknav_brand {
	float: left;
}
.slicknav_menu {
	font-size: 16px;
	box-sizing: border-box;
}
.slicknav_menu ul {
	background: #333;
}
.slicknav_menu * {
	box-sizing: border-box;
}
.slicknav_menu .slicknav_menutxt {
	color: #fff;
	font-weight: bold;
	text-shadow: 0 1px 3px #000;
}
.slicknav_btn {
	border: 1px solid;
	border-radius: 0;
	margin: 16px 15px;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.slicknav_nav {
	color: #fff;
	font-size: 0.875em;
	list-style: outside none none;
	margin: 0;
	max-height: 350px;
	overflow-y: scroll;
	padding: 0;
	width: 100%;
}
.slicknav_nav ul {
	list-style: none;
	overflow: hidden;
	padding: 0;
	margin: 0 0 0 20px;
}
.slicknav_nav .slicknav_row {
	padding: 5px 10px;
	margin: 2px 5px;
}
.slicknav_nav a {
	padding: 5px 10px;
	margin: 2px 5px;
	text-decoration: none;
	color: #fefefe;
}
.slicknav_nav .slicknav_txtnode {
	margin-left: 15px;
}
.slicknav_nav .slicknav_item a {
	padding: 0;
	margin: 0;
}
.slicknav_nav .slicknav_parent-link a {
	padding: 0;
	margin: 0;
}
.slicknav_brand {
	color: #fff;
	font-size: 18px;
	line-height: 30px;
	padding: 7px 12px;
	height: 44px;
}
.show-search {
	position: relative;
	display: block;
	float: right;
}
.show-search i {
	font-size: 1.2em !important;
	display: block;
	color: #666;
	width: 36px;
	cursor: pointer;
	height: 36px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	line-height: 36px;
	text-align: center;
	background-color: #f2f2f2;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
.show-search:hover i {
	color: #666;
}
.navbar .search-form {
	position: absolute;
	right: 0;
	z-index: 99;
	float: right;
	display: none;
	top: 40px;
}
.navbar .search-form:before {
	background-color: #ccc;
	top: -2px;
	content: '';
	display: block;
	height: 4px;
	width: 4px;
	z-index: 20;
	right: 15px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
}
.navbar .search-form form input {
	border: 2px solid #ccc;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	padding: 5px 14px;
	z-index: 22;
	color: #9d9d9d;
	box-shadow: none;
	-o-box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	outline: none;
	box-shadow: none;
}
.navbar .search-form form {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 20;
}
/*================================================== 
     Slideshow
     ================================================== */

     /*-- Main slide --*/

#main-slide .item img {
	width: 100%;
}
#main-slide .item .slider-content {
	z-index: 0;
	opacity: 0;
	-webkit-transition: opacity 500ms;
	-moz-transition: opacity 500ms;
	-o-transition: opacity 500ms;
	transition: opacity 500ms;
}
#main-slide .item.active .slider-content {
	z-index: 0;
	opacity: 1;
	-webkit-transition: opacity 100ms;
	-moz-transition: opacity 100ms;
	-o-transition: opacity 100ms;
	transition: opacity 100ms;
}
#main-slide .slider-content p {
	color: #0c0c0c;
	text-decoration: none;
	background-color: #faff28;
	font-weight: 600;
	padding: 9px;
	display: inline-block;
	font-size: 23px;
	position: relative;
	left: 16%;
	box-shadow: 0 6px 4px #211F1F;
	-webkit-box-shadow: 0 6px 4px #211F1F;
}
#main-slide .slider-content {
	top: 16%;
	/*margin-top: -70px;*/
	left: 0;
	padding: 0;
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
}
#main-slide .carousel-indicators {
	bottom: 0px;
}
.carousel-indicators li {
	width: 14px !important;
	height: 14px !important;
	border: 2px solid #fff !important;
	margin: 1px !important;
}
#main-slide .carousel-control.left, #main-slide .carousel-control.right {
	opacity: 1;
	filter: alpha(opacity=100);
	background-image: none;
	background-repeat: no-repeat;
	text-shadow: none;
}
#main-slide .carousel-control.left span {
	padding: 15px;
}
#main-slide .carousel-control.right span {
	padding: 15px;
}
#main-slide .carousel-control .fa-angle-left, #main-slide .carousel-control .fa-angle-right {
	position: absolute;
	top: 40%;
	z-index: 5;
	display: inline-block;
}
#main-slide .carousel-control .fa-angle-left {
	left: 0;
}
#main-slide .carousel-control .fa-angle-right {
	right: 0;
}
#main-slide .carousel-control i {
	background: rgba(0, 0, 0, 0.86);
	color: #fff;
	line-height: 36px;
	font-size: 32px;
	padding: 8px 12px;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}
#main-slide .slider-content ul {
	margin-top: 25px;
	margin-left: 100px;
	color: #fff;
	text-align: left;
	font-size: 15px;
}
#main-slide .slider-content h2.white, #main-slide .slider-content h3.white {
	color: #fff;
}
#main-slide .slider-content h3 {
	font-size: 36px;
	font-weight: 300;
	margin-top: 60px;
	text-transform: uppercase;
	text-align: center;
	color: #555;
}
.slider.btn {
	padding: 10px 40px;
	margin-top: 18px;
	font-size: 17px;
	border-radius: 2px;
	text-transform: uppercase;
	line-height: 28px;
	border: 0;
	-moz-transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	box-shadow: 0 4px 0 rgba(0,0,0,0.1) inset;
	-o-box-shadow: 0 4px 0 rgba(0,0,0,0.1) inset;
	-moz-box-shadow: 0 4px 0 rgba(0,0,0,0.1) inset;
	-webkit-box-shadow: 0 4px 0 rgba(0,0,0,0.1) inset;
}
.slider.btn.btn-default {
	margin-left: 4px;
	background: #ECECEC
}
.slider.btn.btn-default:hover {
	background: #000;
	color: #fff;
}
.slider-content-left {
	position: relative;
	margin: 0 0 0 40px;
}
.slider-content-right {
	position: relative;
}
/*-- Animation --*/

.animated-speed {
	-webkit-animation: lightSpeedIn 1s ease-in 200ms both;
	animation: lightSpeedIn 1s ease-in 200ms both;
}
.animated-flip {
	-webkit-animation: flipInX 1s ease-in 500ms both;
	animation: flipInX 1s ease-in 500ms both;
	text-align: center;
}
.animated-left {
	-webkit-animation: bounceInLeft 1s ease-in-out 100ms both;
	animation: bounceInLeft 1s ease-in-out 100ms both;
}
.animated-right {
	-webkit-animation: bounceInRight 1s ease-in-out 100ms both;
	animation: bounceInRight 1s ease-in-out 100ms both;
}
.animated {
	-webkit-animation: bounceIn 1s ease-in 500ms both;
	animation: bounceIn 1s ease-in 500ms both;
	text-align: center;
}
.animated-down {
	-webkit-animation: fadeInDown 1s ease-in 1000ms both;
	animation: fadeInDown 1s ease-in 1000ms both;
}
.animated-2 {
	-webkit-animation: bounceIn 1s ease-in 500ms both;
	animation: bounceIn 1s ease-in 500ms both;
}
/*------------------------------------------*/
/*	   03 - Main Page Elements
/*------------------------------------------*/

.page-banner h2 {
	font-weight: 500;
	text-transform: capitalize;
}
.page-banner p {
	font-weight: 300;
}
ul.breadcrumbs {
	float: right;
	margin-top: 15px;
}
.no-subtitle ul.breadcrumbs {
	margin-top: 4px;
}
ul.breadcrumbs li {
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	font-weight: 300;
	margin-left: 3px;
	color: #37C29C;
	float: left;
}
ul.breadcrumbs li:before {
	content: '/';
	margin: 0 4px 0 2px;
	color: #bbb;
}
ul.breadcrumbs li:first-child {
	margin: 0;
}
ul.breadcrumbs li:first-child:before {
	content: '';
	margin: 0;
}
ul.breadcrumbs li a {
	color: #fff;
	font-weight: 600;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
ul.breadcrumbs li a:focus {
	outline: none;
}
label {
	font-size: 13px;
	color: #666;
	font-weight: 300;
	cursor: pointer;
}
label .required {
	color: #ED2C3A;
	margin-left: 2px;
}
input[type="submit"] {
	outline: none;
}
/*.widget-search input[type="search"], #contactForm input[type="text"], #contactForm textarea, #respond input[type="text"], #respond textarea, .email {
	color: #666fb5;
	font-size: 13px;
	font-family: 'Open Sans', sans-serif;
	border: 1px solid #dad8d8;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	outline: none;
	width: 100%;
	padding: 7px 16px;
	display: block;
	margin-bottom: 10px;
	transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
}*/
/*.widget-search input[type="search"]:focus, #contactForm input[type="text"]:focus, #contactForm textarea:focus, #respond input[type="text"]:focus, #respond textarea:focus {
	border-color: #ddd;
	box-shadow: 0 0 3px #eee;
	-o-box-shadow: 0 0 3px #eee;
	-moz-box-shadow: 0 0 3px #eee;
	-webkit-box-shadow: 0 0 3px #eee;
}*/
.mail_response {
	border-bottom: 1px solid #eee;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
.name-missing, .email-missing, .message-missing {
	opacity: 0;
	color: #ED2C3A;
	margin-left: 10px;
	transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
}
.error-page {
	padding: 90px 0;
	text-align: center;
}
.error-page h1 {
	font-size: 160px;
	line-height: 140px;
	font-weight: 700;
	color: #333;
}
.error-page h3 {
	font-size: 64px;
	line-height: 70px;
	font-weight: 300;
}
.error-page p {
	font-size: 22px;
	line-height: 28px;
	color: #666;
	margin-bottom: 25px
}
#map {
	position: relative;
	height: 350px;
	width: 100%;
}
/*------------------------------------------*/
/*	     05 - Shortcodes Elements
/*------------------------------------------*/

/*************** Dividers ***************/

.margin-60 {
	margin-top: 30px;
	margin-bottom: 30px;
}
.margin-top {
	margin-top: 30px;
}
.hr1 {
	height: 1px;
}
.hr2 {
	height: 0;
	border-bottom: 1px solid #eee;
}
.hr3 {
	height: 0;
	border-bottom: 1px dotted #eee;
}
.hr4 {
	height: 0;
	border-bottom: 1px dashed #eee;
}
.hr5 {
	height: 1px;
	background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.15), rgba(0,0,0,0));
	background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.15), rgba(0,0,0,0));
	background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.15), rgba(0,0,0,0));
	background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.15), rgba(0,0,0,0));
}
/*************** Clients Carousel ***************/

.partner {
	padding-bottom: 60px;
}
.clients-carousel .client-item a {
	display: block;
	padding: 12px 0;
	text-align: center;
}
.clients-carousel .client-item a img {
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	filter: grayscale(100%);
	transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
}
.clients-carousel:hover .client-item a img {
	opacity: 0.6;
}
.clients-carousel:hover .client-item a:hover img {
	-webkit-filter: grayscale(0);
	-moz-filter: grayscale(0);
	-o-filter: grayscale(0);
	filter: none;
	opacity: 1;
}
/*************** Call To Action ***************/



.call-action.no-descripton h2.primary {
	margin-top: 4px;
}
.call-action h2.primary {
	font-weight: 500;
}
.call-action h2.primary strong {
	font-weight: 700;
}
.call-action p {
	font-size: 14px;
	margin-bottom: 0;
}
.call-action h2 + p {
	margin-top: 4px;
}
.call-action .button-side {
	float: right;
}
.call-action-style1 {
	border: 1px solid #e8e8e8;
	box-shadow: 0 0 25px rgba(0,0,0,.04) inset;
	-o-box-shadow: 0 0 25px rgba(0,0,0,.04) inset;
	-moz-box-shadow: 0 0 25px rgba(0,0,0,.04) inset;
	-webkit-box-shadow: 0 0 25px rgba(0,0,0,.04) inset;
}
.call-action-style2 {
	background: #f2f2f2;
}
.call-action-style3 {
	background: #444;
}
.call-action-style3 h2.primary {
	color: #fff;
}
.call-action-style3 p {
	color: #bbb;
}
/*************** Custom Carousel ***************/

.custom-carousel .item {
	padding-right: 20px;
}
.custom-carousel.show-one-slide .item {
	padding-right: 0;
}
/*************** Latest News ***************/

.latest-posts-classic .post-row {
	margin-bottom: 20px;
}
.latest-posts-classic .left-meta-post {
	float: left;
	text-align: center;
	margin-right: 12px;
	margin-bottom: 0;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	overflow: hidden;
}
.latest-posts-classic .left-meta-post .post-date {
	padding: 8px 0;
	width: 42px;
	background-color: #444;
	color: #fff;
}
.latest-posts-classic .left-meta-post .post-date .day {
	font-size: 20px;
	font-weight: 700;
	display: block;
	letter-spacing: 1px;
}
.latest-posts-classic .left-meta-post .post-date .month {
	display: block;
	text-transform: uppercase;
	line-height: 14px;
	font-size: 11px;
	letter-spacing: 1px;
}
.latest-posts-classic .left-meta-post .post-type i {
	display: block;
	height: 40px;
	line-height: 39px;
	width: 42px;
	color: #fff;
	font-size: 1.4em;
}
.latest-posts-classic .post-title {
	margin-bottom: 5px;
}
.latest-posts-classic .post-title a {
	color: #444;
	transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
}
.latest-posts-classic .read-more {
	transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
}
.latest-posts-classic .read-more:hover {
	color: #444;
}
/*************** Toggles & Accordion ***************/

.panel-default > .panel-heading {
	background-color: #fff;
}
.panel-group .panel {
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
}
.panel-default {
	border-color: #e8e8e8;
}
.panel-body {
	padding: 4px 15px 10px 15px;
}
.panel-heading {
	padding: 0;
}
.panel-body p {
	margin-bottom: 10px;
	margin-top: 10px;
}
.panel-title {
	font-size: 13px;
	font-weight: 600;
}
.panel-title a {
	position: relative;
	display: block;
	padding: 6px 12px;
	box-shadow: none;
	-o-box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
.panel-title a.collapsed {
	color: #444;
	box-shadow: 0 0 15px rgba(0,0,0,.04) inset;
	-o-box-shadow: 0 0 15px rgba(0,0,0,.04) inset;
	-moz-box-shadow: 0 0 15px rgba(0,0,0,.04) inset;
	-webkit-box-shadow: 0 0 15px rgba(0,0,0,.04) inset;
	background-color: #f3f3f3;
	text-decoration: none;
}
.panel-title a .control-icon {
	position: absolute;
	top: 50%;
	right: 10px;
	margin-top: -11px;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
.panel-title a.collapsed .control-icon {
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
}
.panel-title a i {
	font-size: 0.9em;
	padding-right: 2px;
}
.panel-default > .panel-heading + .panel-collapse .panel-body {
	border-top: none;
}
/*************** Dropcaps ***************/
.dropcap {
	display: block;
	float: left;
	font-size: 40px;
	line-height: 34px;
	color: #444;
	margin: 6px 8px 0 0;
}
.dropcap.border-dropcap {
	border: 2px solid #444;
	width: 46px;
	height: 46px;
	font-size: 28px;
	font-weight: 500;
	line-height: 42px;
	text-align: center;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	margin: 8px 12px 0 0;
}
.dropcap.bg-dropcap {
	background-color: #444;
	color: #fff;
	width: 48px;
	height: 48px;
	font-size: 28px;
	font-weight: 500;
	line-height: 48px;
	text-align: center;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	margin: 8px 12px 0 0;
}
.dropcap.circle-dropcap {
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
}
/*************** Milestone ***************/

.milestone-block {
	display: inline-block;
	margin-bottom: 25px;
	margin-right: 50px;
}
.milestone-block:last-child {
	margin-right: 0;
}
.milestone-block .milestone-icon {
	float: left;
	width: 48px;
	height: 48px;
	line-height: 48px;
	text-align: center;
	margin-right: 9px;
	margin-bottom: 4px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	position: relative;
}
.milestone-block .milestone-icon:after {
	content: "";
	display: block;
	width: 8px;
	height: 8px;
	position: absolute;
	top: 21px;
	right: -2px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
}
.milestone-block .milestone-icon i {
	font-size: 2em;
	color: #fff;
}
.milestone-block .milestone-right {
	float: left;
	text-align: left;
}
.milestone-block .milestone-number {
	font-size: 26px;
	line-height: 28px;
	font-weight: 500;
}
.milestone-block .milestone-text {
	font-size: 18px;
	color: #444;
}
/*************** Buttons ***************/

.btn {
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
.btn-system {
	display: inline-block;
	color: #fff;
	margin-right: 5px;
	font-weight: 300;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	box-shadow: 0 4px 0 rgba(0,0,0,0.1) inset;
	-o-box-shadow: 0 4px 0 rgba(0,0,0,0.1) inset;
	-moz-box-shadow: 0 4px 0 rgba(0,0,0,0.1) inset;
	-webkit-box-shadow: 0 4px 0 rgba(0,0,0,0.1) inset;
	border: 0;
	text-transform: uppercase;
	font-weight: 400;
}
.btn-system:last-child {
	margin-right: 0;
}
.btn-system {
	font-size: 1em;
	width: auto;
}
.btn-system.border-btn {
	background-color: transparent;
	border: 1px solid;
	box-shadow: none;
	-o-box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
.btn-system:hover {
	color: #fff;
	opacity: 0.8;
}
.btn-system.border-btn:hover {
	opacity: 1;
	color: #fff;
}
.btn-system.border-btn.btn-gray:hover {
	background-color: #444;
	color: #fff;
}
.btn-system.border-btn.btn-black:hover {
	background-color: #111;
	color: #fff;
}
.btn-system.border-btn.btn-wite:hover {
	background-color: #fff;
}
.btn-system.btn-gray {
	background-color: #444;
}
.btn-system.btn-black {
	background-color: #111;
}
.btn-system.btn-wite {
	background-color: #fff;
}
.btn-system.border-btn.btn-gray {
	background-color: transparent;
	border: 1px solid #444;
	color: #444;
}
.btn-system.border-btn.btn-black {
	background-color: transparent;
	border: 1px solid #111;
	color: #111;
}
.btn-system.border-btn.btn-wite {
	background-color: transparent;
	border: 1px solid #fff;
	color: #fff;
}
.btn-large {
	font-size: 14px;
	padding: 9px 22px;
}
.btn-medium {
	font-size: 14px;
	padding: 7px 18px;
}
.btn-small {
	padding: 5px 15px;
}
.btn-mini {
	padding: 3px 12px;
}
.btn-large.border-btn {
	padding: 8px 22px;
}
.btn-medium.border-btn {
	padding: 6px 18px;
}
.btn-small.border-btn {
	padding: 4px 15px;
}
.btn-mini.border-btn {
	padding: 2px 12px;
}
/*************** Alerts ***************/

.alert {
}
.alert-success p {
	color: #468847;
}
.alert-info p {
	color: #3a87ad;
}
.alert-warning p {
	color: #c09853;
}
.alert-danger p {
	color: #a94442;
}
.alert h4 {
	margin-bottom: 10px;
}
.alert strong {
	font-weight: 700;
}
/*************** Pie Charts ***************/

.easyPieChart {
	font-size: 24px;
	font-weight: 400;
	position: relative;
	text-align: center;
	display: inline-block;
	margin: 0 80px 20px 0;
	overflow: hidden;
}
.easyPieChart:last-child {
	margin-right: 0;
}
.easyPieChart span {
	color: #666;
	line-height: 20px;
	font-size: 13px;
	font-weight: 700
}
.easyPieChart i {
	position: absolute;
	width: 100%;
	top: -2px;
	right: 0;
	display: block;
	font-size: 3.5em;
	color: rgba(0,0,0,.05);
	text-align: center;
}
.easyPieChart canvas {
	position: absolute;
	top: 0;
	left: 0;
}
/*************** Lists ***************/

ul.icons-list {
	margin-bottom: 6px;
}
ul.icons-list li, ul.list-unstyled li {
	margin-bottom: 4px;
}
ul.icons-list li i {
	font-size: 14px;
	margin-right: 4px;
}
/*************** Tabs ***************/

.nav-tabs {
	border-color: #eee;
}
.nav-tabs > li > a {
	font-weight: 600;
	color: #666;
	padding: 8px 14px;
	border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	-o-border-radius: 3px 3px 0 0;
	border: 1px solid #eee;
	border-bottom: none;
	box-shadow: 0 0 15px rgba(0,0,0,.04) inset;
	-o-box-shadow: 0 0 15px rgba(0,0,0,.04) inset;
	-moz-box-shadow: 0 0 15px rgba(0,0,0,.04) inset;
	-webkit-box-shadow: 0 0 15px rgba(0,0,0,.04) inset;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
.nav-tabs > li > a i {
	margin-right: 1px;
	padding-right: 5px;
}
.nav-tabs > li > a:hover, .nav-tabs > li > a:focus {
	color: #fff;
	border-color: #fff;
	box-shadow: 0 0 15px rgba(0,0,0,.1) inset;
	-o-box-shadow: 0 0 15px rgba(0,0,0,.1) inset;
	-moz-box-shadow: 0 0 15px rgba(0,0,0,.1) inset;
	-webkit-box-shadow: 0 0 15px rgba(0,0,0,.1) inset;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
	border-color: #eee;
	border-bottom-color: #fff;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover {
	box-shadow: 0 0 0 rgba(0,0,0,.1) inset;
	-o-box-shadow: 0 0 0 rgba(0,0,0,.1) inset;
	-moz-box-shadow: 0 0 0 rgba(0,0,0,.1) inset;
	-webkit-box-shadow: 0 0 0 rgba(0,0,0,.1) inset;
}
.tab-content {
	border: 1px solid #eee;
	border-top: none;
	padding: 12px 16px;
}
.tab-content p {
	margin-bottom: 15px;
}
.tab-content p:last-child {
	margin-bottom: 0;
}
/*************** Icons ***************/
.section {
	padding-top: 40px;
	padding-bottom: 40px;
}
.service {
 //padding-top: 80px;
 //padding-bottom: 60px;
}
.icon-small {
	font-size: 2em;
	color: #444;
	transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
}
.icon-small:hover, .service-box:hover .icon-small {
	text-shadow: 5px 5px 2px rgba(255,255,255,0);
}
.icon-medium {
	font-size: 2.5em;
	color: #666;
	transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
}
.icon-medium:hover, .service-box:hover .icon-medium {
	text-shadow: 5px 5px 2px rgba(255,255,255,0);
}
.icon-large {
	font-size: 4em;
	color: #4b4949;
	transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
}
.bg-color1 .icon-large{
	color: #fff;
}
.icon-mini-effect {
	position: relative;
	display: block;
	z-index: 1;
	font-size: 1.2em;
	color: #fff;
	top: 4px;
	width: 32px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	margin: 0;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
}
.icon-medium-effect {
	position: relative;
	display: block;
	z-index: 1;
	font-size: 2em;
	color: #fff;
	width: 64px;
	height: 64px;
	line-height: 64px;
	text-align: center;
	margin: 0;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
}
.icon-large-effect {
	position: relative;
	display: block;
	z-index: 1;
	font-size: 2.6em;
	color: #fff;
	width: 80px;
	height: 80px;
	line-height: 80px;
	text-align: center;
	margin: 0;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
}
.icon-mini-effect:after, .icon-medium-effect:after, .icon-large-effect:after {
	pointer-events: none;
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	content: '';
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
/*First Icon Effect */
.icon-effect-1 {
	background-color: #fff;
	-webkit-transition: color 0.4s;
	-moz-transition: color 0.4s;
	transition: color 0.4s;
}
.gray-icon.icon-effect-1 {
	box-shadow: 0 0 0 3px #444;
	-o-box-shadow: 0 0 0 3px #444;
	-moz-box-shadow: 0 0 0 3px #444;
	-webkit-box-shadow: 0 0 0 3px #444;
}
.icon-effect-1:after {
	top: -2px;
	left: -2px;
	padding: 2px;
	z-index: -1;
	-webkit-transition: -webkit-transform 0.4s, opacity 0.4s;
	-moz-transition: -moz-transform 0.4s, opacity 0.4s;
	transition: transform 0.4s, opacity 0.4s;
}
.gray-icon.icon-effect-1:after {
	background: #444;
}
.icon-effect-1.gray-icon:hover, .service-box:hover .gray-icon.icon-effect-1 {
	color: #444;
}
.icon-effect-1:hover:after, .service-box:hover .icon-effect-1:after {
	-webkit-transform: scale(1.3);
	-moz-transform: scale(1.3);
	-ms-transform: scale(1.3);
	transform: scale(1.3);
	opacity: 0;
}
/*Seconed Icon Effect */
.icon-effect-2 {
	background: #fff;
	-webkit-transition: color 0.4s;
	-moz-transition: color 0.4s;
	transition: color 0.4s;
}
.gray-icon.icon-effect-2 {
	color: #444;
	box-shadow: 0 0 0 3px #444;
	-o-box-shadow: 0 0 0 3px #444;
	-moz-box-shadow: 0 0 0 3px #444;
	-webkit-box-shadow: 0 0 0 3px #444;
}
.icon-effect-2:after {
	top: -2px;
	left: -2px;
	padding: 2px;
	z-index: -1;
	-webkit-transform: scale(1.3);
	-moz-transform: scale(1.3);
	-ms-transform: scale(1.3);
	transform: scale(1.3);
	opacity: 0;
	-webkit-transition: -webkit-transform 0.4s, opacity 0.4s;
	-moz-transition: -moz-transform 0.4s, opacity 0.4s;
	transition: transform 0.4s, opacity 0.4s;
}
.gray-icon.icon-effect-2:after {
	background: #444;
}
.icon-effect-2:hover, .service-box:hover .icon-effect-2, .icon-effect-2.gray-icon:hover, .service-box:hover .gray-icon.icon-effect-2 {
	color: #fff;
}
.icon-effect-2:hover:after, .service-box:hover .icon-effect-2:after {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}
/*Third Icon Effect */
.icon-effect-3 {
	background: #fff;
}
.gray-icon.icon-effect-3 {
	color: #444;
	box-shadow: 0 0 0 3px #444;
	-o-box-shadow: 0 0 0 3px #444;
	-moz-box-shadow: 0 0 0 3px #444;
	-webkit-box-shadow: 0 0 0 3px #444;
}
.icon-effect-3:hover:before, .service-box:hover .icon-effect-3:before {
	-webkit-animation: toRightFromLeft 0.4s forwards;
	-moz-animation: toRightFromLeft 0.4s forwards;
	animation: toRightFromLeft 0.4s forwards;
}
 @-webkit-keyframes toRightFromLeft {
 49% {
 -webkit-transform: translate(100%);
}
 50% {
 opacity: 0;
 -webkit-transform: translate(-100%);
}
 51% {
 opacity: 1;
}
}
@-moz-keyframes toRightFromLeft {
 49% {
 -moz-transform: translate(100%);
}
 50% {
 opacity: 0;
 -moz-transform: translate(-100%);
}
 51% {
 opacity: 1;
}
}
@keyframes toRightFromLeft {
 49% {
 transform: translate(100%);
}
 50% {
 opacity: 0;
 transform: translate(-100%);
}
 51% {
 opacity: 1;
}
}
/*Fourth Icon Effect */
.icon-effect-4 {
	background: #fff;
}
.gray-icon.icon-effect-4 {
	color: #444;
	box-shadow: 0 0 0 3px #444;
	-o-box-shadow: 0 0 0 3px #444;
	-moz-box-shadow: 0 0 0 3px #444;
	-webkit-box-shadow: 0 0 0 3px #444;
}
.icon-effect-4:hover:before, .service-box:hover .icon-effect-4:before {
	-webkit-animation: toLeftFromRight 0.4s forwards;
	-moz-animation: toLeftFromRight 0.4s forwards;
	animation: toLeftFromRight 0.4s forwards;
}
 @-webkit-keyframes toLeftFromRight {
 49% {
 -webkit-transform: translate(-100%);
}
 50% {
 opacity: 0;
 -webkit-transform: translate(100%);
}
 51% {
 opacity: 1;
}
}
@-moz-keyframes toLeftFromRight {
 49% {
 -moz-transform: translate(-100%);
}
 50% {
 opacity: 0;
 -moz-transform: translate(100%);
}
 51% {
 opacity: 1;
}
}
@keyframes toLeftFromRight {
 49% {
 transform: translate(-100%);
}
 50% {
 opacity: 0;
 transform: translate(100%);
}
 51% {
 opacity: 1;
}
}
/*Fifth Icon Effect */
.icon-effect-5 {
	background: #fff;
}
.gray-icon.icon-effect-5 {
	color: #444;
	box-shadow: 0 0 0 3px #444;
	-o-box-shadow: 0 0 0 3px #444;
	-moz-box-shadow: 0 0 0 3px #444;
	-webkit-box-shadow: 0 0 0 3px #444;
}
.icon-effect-5:hover:before, .service-box:hover .icon-effect-5:before {
	-webkit-animation: toTopFromBottom 0.4s forwards;
	-moz-animation: toTopFromBottom 0.4s forwards;
	animation: toTopFromBottom 0.4s forwards;
}
 @-webkit-keyframes toTopFromBottom {
 49% {
 -webkit-transform: translateY(-100%);
}
 50% {
 opacity: 0;
 -webkit-transform: translateY(100%);
}
 51% {
 opacity: 1;
}
}
@-moz-keyframes toTopFromBottom {
 49% {
 -moz-transform: translateY(-100%);
}
 50% {
 opacity: 0;
 -moz-transform: translateY(100%);
}
 51% {
 opacity: 1;
}
}
@keyframes toTopFromBottom {
 49% {
 transform: translateY(-100%);
}
 50% {
 opacity: 0;
 transform: translateY(100%);
}
 51% {
 opacity: 1;
}
}
/*six Icon Effect */
.icon-effect-6 {
	background: #fff;
}
.gray-icon.icon-effect-6 {
	color: #444;
	box-shadow: 0 0 0 3px #444;
	-o-box-shadow: 0 0 0 3px #444;
	-moz-box-shadow: 0 0 0 3px #444;
	-webkit-box-shadow: 0 0 0 3px #444;
}
.icon-effect-6:hover:before, .service-box:hover .icon-effect-6:before {
	-webkit-animation: toBottomFromTop 0.4s forwards;
	-moz-animation: toBottomFromTop 0.4s forwards;
	animation: toBottomFromTop 0.4s forwards;
}
 @-webkit-keyframes toBottomFromTop {
 49% {
 -webkit-transform: translateY(100%);
}
 50% {
 opacity: 0;
 -webkit-transform: translateY(-100%);
}
 51% {
 opacity: 1;
}
}
@-moz-keyframes toBottomFromTop {
 49% {
 -moz-transform: translateY(100%);
}
 50% {
 opacity: 0;
 -moz-transform: translateY(-100%);
}
 51% {
 opacity: 1;
}
}
@keyframes toBottomFromTop {
 49% {
 transform: translateY(100%);
}
 50% {
 opacity: 0;
 transform: translateY(-100%);
}
 51% {
 opacity: 1;
}
}
/* Features Box */

.features .list-icon {
	margin-bottom: 15px;
}
.features .list-icon i {
	font-size: 4em;
}
.features h4 {
	font-size: 18px;
	margin-top: 2px;
	margin-bottom: 10px;
	font-weight: 600;
}
.support-main {
	background: #444444;
}
.support-list-item {
	padding: 5px;
}
.support-main .support-list-item {
	margin-top: 15px;
	margin-bottom: 15px;
}
.support-main .su-content-wrap {
	padding: 20px;
	display: inline-block;
}
.support-main .support-list-item .icon-wrapper i {
	color: #fff;
	margin-bottom: 20px;
}
.support-main .icon-description h4 {
	color: #fff;
	text-transform: uppercase;
}
.support-main .icon-description p {
	color: #fff;
}
/*************** Service Box ***************/

.service-box .read-more {
	margin-top: 4px;
	font-weight: 500;
	margin-left: 2px;
}
.service-box .read-more i {
	display: inline-block;
	position: relative;
	top: 1px;
}
.image-service-box img {
	margin-bottom: 14px;
}
.image-service-box h4 {
	margin-bottom: 8px;
	padding: 0 10px;
	font-weight: 400;
}
.image-service-box p {
	padding: 0 10px;
}
.service-box {
	margin-bottom: 35px;
}
.service-center {
	text-align: center;
}
.service-icon-left .service-icon {
	float: left;
}
.service-icon-left .service-content {
	padding-left: 45px;
}
.service-icon-left-more .service-icon {
	float: left;
}
.service-icon-left-more .service-content {
	padding-left: 60px;
}
.service-center .service-icon {
	margin-bottom: 14px;
}
.service-center .service-content h4 {
	margin-bottom: 6px;
	font-weight: 500;
}
.service-center .service-icon i {
	display: inline-block;
}
.service-box h4 {
	margin-bottom: 5px;
	font-weight: 400;
}
.service-box > div:first-child {
	padding: 0;
	display: inline-block;
}
.service-boxed {
	margin-top: 30px;
	padding: 0 15px 20px 15px !important;
	border: 1px solid #eee;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
}
.service-boxed:hover {
	border-color: #e2e2e2;
	box-shadow: 0 0 6px rgba(0,0,0,.1);
	-o-box-shadow: 0 0 6px rgba(0,0,0,.1);
	-moz-box-shadow: 0 0 6px rgba(0,0,0,.1);
	-webkit-box-shadow: 0 0 6px rgba(0,0,0,.1);
}
.service-boxed p {
	margin-bottom: 0;
}
/*************** Testimonials ***************/

.testimonials {
	padding-top: 8px;
	text-align: center;
	position: relative;
}
/*.testimonials:after {
	font-family: "FontAwesome";
	content: '\f0e5';
	font-size: 6em;
	line-height: 70px;
	display: block;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -32px;
	color: rgba(255,255,255,.06);
	}*/

.testimonials .testimonial-content p {
	font-family: 'Lora', serif;
	font-size: 24px;
	line-height: 36px;
	font-style: italic;
	font-weight: 400;
	color: #444;
}
.testimonials .testimonial-content {
	position: relative;
}
.testimonials .testimonial-content p::before {
	content: open-quote;
	margin-right: 6px;
}
.testimonials .testimonial-content p::after {
	content: close-quote;
	margin-left: 6px;
}
.testimonials .testimonial-author {
	padding: 8px;
	margin-bottom: 10px;
}
.testimonial-author em {
	color: #0BB586;
}
.classic-testimonials .testimonial-content {
	position: relative;
	padding: 14px 18px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	margin-bottom: 10px;
	border: 1px solid #e8e8e8;
	box-shadow: 0 0 20px rgba(0,0,0,.04) inset;
	-o-box-shadow: 0 0 20px rgba(0,0,0,.04) inset;
	-moz-box-shadow: 0 0 20px rgba(0,0,0,.04) inset;
	-webkit-box-shadow: 0 0 20px rgba(0,0,0,.04) inset;
}
.classic-testimonials .testimonial-content:before {
	content: "\201C";
	font-weight: 300;
	position: absolute;
	font-size: 30px;
	opacity: 0.5;
	top: 8px;
	left: 6px;
}
.classic-testimonials .testimonial-author {
	margin-left: 10px;
}
.classic-testimonials .testimonial-author span {
	font-weight: 600;
}
/*************** Team Members ***************/

.team-member {
	padding: 3px;
	position: relative;
}
.team-member .member-photo {
	padding: 3px;
	border: 1px solid #eee;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	position: relative;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
.team-member .member-photo .member-name {
	position: absolute;
	bottom: 12px;
	right: 10px;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	padding: 5px 14px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	background-color: #444;
	z-index: 9994;
}
.team-member .member-photo .member-name span {
	position: absolute;
	top: 90%;
	right: 0;
	color: #fff;
	font-size: 13px;
	font-weight: 300;
	padding: 1px 10px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
}
.team-member .member-info {
	padding: 15px 6px 12px 6px;
}
.team-member .member-socail {
 //text-align: center;
}
.team-member .member-socail a i {
	color: #fff;
	width: 28px;
	height: 28px;
	line-height: 28px;
	text-align: center;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	display: inline-block;
	background-color: #d2d2d2;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
.team-member .member-socail a.facebook:hover i {
	background-color: #507CBE;
}
.team-member .member-socail a.twitter:hover i {
	background-color: #63CDF1;
}
.team-member .member-socail a.gplus:hover i {
	background-color: #F16261;
}
.team-member .member-socail a.dribbble:hover i {
	background-color: #E46387;
}
.team-member .member-socail a.linkedin:hover i {
	background-color: #90CADD;
}
.team-member .member-socail a.flickr:hover i {
	background-color: #E474AF;
}
.team-member .member-socail a.instagramm:hover i {
	background-color: #4D4F54;
}
.team-member.modern .member-info {
	padding: 14px 0;
}
.team-member.modern .member-photo {
	position: relative;
	padding: 0px;
	border: none;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
}
.team-member.modern .member-photo img {
	width: 100%;
}
.team-member.modern .member-photo:after {
	content: "";
	display: block;
	width: 100%;
	height: calc(100% + 1px);
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9993;
	transition: all 0.6s ease-in-out;
	-moz-transition: all 0.6s ease-in-out;
	-webkit-transition: all 0.6s ease-in-out;
	-o-transition: all 0.6s ease-in-out;
}
.team-member.modern:hover .member-photo:after {
	opacity: 0.5;
	width: 100%;
	height: 100%;
}
.team-member.modern .progress {
	height: 3px;
	border-width: 2px;
	margin-bottom: 6px;
}
.team-member.modern .progress-label {
	font-size: 12px;
	line-height: 2em;
	font-weight: 700;
}
.team-member.modern .progress span {
	display: none;
}
.team-member.modern .member-socail {
	margin-top: 15px;
}
.team-member.modern .member-socail a i {
	background-color: transparent;
	color: #666;
}
.team-member.modern .member-socail a:hover i {
	color: #fff;
}
/*************** Heading Titles ***************/

.classic-title {
	margin-bottom: 16px;
	padding-bottom: 8px;
	border-bottom: 1px solid #eee;
	font-weight: 300;
}
.classic-title span {
	padding-bottom: 8px;
	border-bottom: 1px solid;
	font-weight: 400;
	color: #fff;
}
.big-title {
	margin-bottom: 20px;
}
.big-title h1, .big-title h2 {
	font-size: 26px;
	line-height: 32px;
	font-weight: 300;
}
.big-title .title-desc {
	font-size: 16px;
	line-height: 22px;
	color: #666;
}
.big-title h2 + .title-desc, .big-title h1 + .title-desc {
	margin-top: 4px;
}
/*------------------------------------------*/
/*	        06 - Portfolio Styles
/*------------------------------------------*/

.portfolio-filter {
	margin-bottom: 30px;
}
.portfolio-filter li {
	display: inline-block;
	margin-right: 2px;
}
.portfolio-filter li a {
	color: #666;
	display: inline-block;
	padding: 5px 14px;
	border: 1px solid #eee;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}
.portfolio-filter li a:hover {
	border-color: #ddd;
}
.portfolio-filter li a.selected, .portfolio-filter li a.selected:hover {
	color: #fff;
}
.portfolio-item {
	margin-bottom: 30px;
}
.portfolio-4 {
	margin-left: 5px;
}
.portfolio-4 .portfolio-item {
	width: 24.99%!important;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 22px;
}
.portfolio-item .portfolio-border {
	padding: 3px;
	/*height: 15em;*/
	border: 1px solid #eee;
	-webkit-box-shadow: 0 9px 4px -5px #D4D4D4;
	-moz-box-shadow: 0 9px 4px -5px #D4D4D4;
	box-shadow: 0 9px 4px -5px #D4D4D4;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	overflow: hidden;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	margin-bottom: 9px;
}
.portfolio-item .portfolio-thumb {
	position: relative;
	overflow: hidden;
}
.portfolio-thumb img {
	width: 100%;
	max-height: 14.5em;
	margin-left: auto;
	margin-right: auto;
	display: block;
	padding: 10px;
}
.portfolio-item .portfolio-thumb .thumb-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,0);
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}
.portfolio-item:hover .portfolio-thumb .thumb-overlay {
	background: rgba(11, 181, 134, 0.9);
}
.portfolio-item .portfolio-thumb .thumb-overlay span {
	color: rgba(255,255,255,0);
	position: absolute;
	top: 58%;
	left: 48%;
	display: block;
	margin-left: -27px;
	margin-top: -19px;
	font-size: 1.3em;
	font-weight: 600;
	font-style: italic;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}
.portfolio-thumb:hover .thumb-overlay span {
	color: #fff;
	position: absolute;
	top: 58%;
	left: 48%;
}
.portfolio-item .portfolio-details {
	position: relative;
	padding: 9px 12px 6px 12px;
}
.portfolio-item .portfolio-details .like-link {
	position: absolute;
	right: 8px;
	top: 50%;
	margin-top: -9px;
}
.portfolio-item .portfolio-details .like-link i, .portfolio-item .portfolio-details .like-link span {
	color: #666;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}
.portfolio-item .portfolio-details .like-link:hover i, .portfolio-item .portfolio-details .like-link:hover span {
	color: #F54B5C;
}
.portfolio-item .portfolio-details .like-link i {
	padding-right: 5px;
}
.portfolio-item .portfolio-details h4 {
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}
.portfolio-details h4 {
	text-align: center;
}
.portfolio-item .portfolio-details a span {
	color: #666;
}
.portfolio-item .portfolio-details span:after {
	content: ", ";
	margin-right: 2px;
}
.portfolio-item .portfolio-details span:last-child:after {
	content: "";
}
/*---- Isotope filtering ----*/
.isotope-item {
	z-index: 2;
}
.isotope-hidden.isotope-item {
	pointer-events: none;
	z-index: 1;
}
.isotope, .isotope .isotope-item {/* change duration value to whatever you like */
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	transition-duration: 0.8s;
}
.isotope {
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	transition-property: height, width;
}
.isotope .isotope-item {
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform, opacity;
	transition-property: transform, opacity;
}
/* Start Campaign Section
==================================================================
*/

.campaign {
	background: #f1f1f1;
	padding: 30px 0;
}
.campaign img {
	max-width: 100%;
}
#portfolio-list {
	list-style: none;
	margin: 0;
	padding: 0;
	display: block;
}
#portfolio-list li {
	position: relative;
	overflow: hidden;
	display: inline-block;
	width: 31%;
	height: 15.5em;
	margin: 8px;
	padding: 0;
	text-align: center;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
#portfolio-list li:after {
	content: "";
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 9;
	opacity: 0;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
#portfolio-list li:hover:after {
	opacity: 1;
}
#portfolio-list li h3 {
	background: #fff;
	bottom: 0;
	font-size: 1.4em;
	font-weight: 300;
	left: 0;
	letter-spacing: 1px;
	margin: 0;
	padding: 20px;
	position: absolute;
	text-align: right;
	text-transform: none;
	width: 100%;
	transition: transform 0.2s ease 0s, color 0.2s ease 0s;
	-webkit-transition: transform 0.2s ease 0s, color 0.2s ease 0s;
	-moz-transition: transform 0.2s ease 0s, color 0.2s ease 0s;
	-o-transition: transform 0.2s ease 0s, color 0.2s ease 0s;
	-ms-transition: transform 0.2s ease 0s, color 0.2s ease 0s;
}
#portfolio-list li .header {
	margin: 2% 2% 0%;
	font-size: 1.5em;
	line-height: 1.5;
	font-weight: 300;
	text-transform: none;
	color: #fff;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	-webkit-transform: translateY(40%);
	-moz-transform: translateY(40%);
	transform: translateY(40%);
}

@media (min-width: 992px) {
#portfolio-list li .header {
	display: block;
}
}
#portfolio-list li .body {
	font-size: 1em;
	color: #fff;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	-webkit-transform: translateY(-40%);
	-moz-transform: translateY(-40%);
	transform: translateY(-40%);
}

@media (min-width: 992px) {
#portfolio-list li .body {
	display: block;
}
}
#portfolio-list li img {
	width: 32%;
	padding: 20px 0 20px 0;
}
#portfolio-list li .portfolio-item-content {
	position: absolute;
	color: #050F1E;
	bottom: 25px;
	width: 100%;
	opacity: 0;
	z-index: 999;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
#portfolio-list .icon-list {
	position: absolute;
	top: 50%;
	margin-top: -40px;
	left: 50%;
	margin-left: -40px;
	z-index: 99;
	opacity: 0;
	text-align: center;
}
#portfolio-list .icon-list a {
	background: #FFF;
	display: inline-block;
	font-size: 18px;
	line-height: 40px;
	width: 40px;
	margin-left: -100%;
	height: 40px;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
#portfolio-list .icon-list a:hover {
	color: #fff;
}
#portfolio-list .icon-list .link {
	transform: translate(100%, 100%);
	-webkit-transform: translate(100%, 100%);
	-moz-transform: translate(100%, 100%);
}
#portfolio-list .icon-list .zoom {
	transform: translate( 100%, 100%);
	-webkit-transform: translate( 100%, 100%);
	-moz-transform: translate( 100%, 100%);
}
#portfolio-list :hover .icon-list {
	opacity: 1;
}
#portfolio-list :hover .icon-list .link {
	transform: translate(100%, 0%);
}
#portfolio-list :hover .icon-list .zoom {
	transform: translate(100%, 0%);
}
#portfolio-list li:hover h3 {
	color: #FFFFFF;
	transform: translate3d(0px, 70px, 0px);
	-webkit-transform: translate3d(0px, 70px, 0px);
	-moz-transform: translate3d(0px, 70px, 0px);
	-o-transform: translate3d(0px, 70px, 0px);
	-ms-transform: translate3d(0px, 70px, 0px);
	opacity: 0;
	-webkit-opacity: 0;
	transition: all 0.25s ease-in-out 0s;
	-webkit-transition: all 0.25s ease-in-out 0s;
	-moz-transition: all 0.25s ease-in-out 0s;
	-o-transition: all 0.25s ease-in-out 0s;
}
#portfolio-list li:hover > li:before {
	border-color: #2E3444;
	border-width: 14px;
}
#portfolio-list li:hover .portfolio-item-content {
	opacity: 1;
}
#portfolio-list li:hover .portfolio-item-content .header {
	transform: translateY(0%);
}
#portfolio-list li:hover .portfolio-item-content .body {
	transform: translateY(0%);
}
#portfolio-list li:hover .more {
	opacity: 0.75;
	-webkit-opacity: 0.75;
	-moz-opacity: 0.75;
	-o-opacity: .75;
	top: 50%;
	margin-top: -40px;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
}
/*------------------------------------------*/
.project {
	padding-top: 30px;
}
.project-page {
	margin-bottom: 50px;
}
.project-slider {
	position: relative;
}
.project-slider img {
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
}
.project-slider .thumb-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	background-color: rgba(0,0,0,0);
	transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
}
.project-slider:hover .thumb-overlay {
	background: rgba(255,255,255,0.5);
}
.project-slider .thumb-overlay i {
	font-size: 3em;
	color: rgba(0,0,0,0);
	position: absolute;
	left: 50%;
	top: 42%;
	margin-left: -27px;
	margin-top: -19px;
	transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
}
.project-slider:hover .thumb-overlay i {
	top: 50%;
	color: #444;
}
.project-content p, .project-content ul {
	margin-bottom: 30px;
}
.project-content ul li {
	margin-bottom: 5px;
}
.recent-projects h4.title {
	margin-bottom: 16px;
	padding-bottom: 8px;
	border-bottom: 1px solid #eee;
}
.recent-projects h4.title span {
	padding-bottom: 8px;
	border-bottom: 1px solid;
}
.projects-carousel {
	width: 1150px !important;
}
.projects-carousel .item {
	margin-right: 15px;
	margin-bottom: 0;
}
.full-width-recent-projects .projects-carousel {
	width: 100% !important;
}
.full-width-recent-projects .projects-carousel .item {
	margin: 0;
}
.full-width-recent-projects .portfolio-item .portfolio-border {
	padding: 0;
	border: 0;
	border-radius: 0;
	box-shadow: none;
}
.full-width-recent-projects .portfolio-item:hover .portfolio-thumb .thumb-overlay {
	opacity: 0.65;
	z-index: 9994;
}
.full-width-recent-projects .portfolio-item .portfolio-thumb .thumb-overlay i {
	top: 25%;
}
.full-width-recent-projects .portfolio-item:hover .portfolio-thumb .thumb-overlay i {
	color: #fff;
	top: 45%;
}
.full-width-recent-projects .portfolio-item .portfolio-details {
	position: absolute;
	bottom: -10px;
	opacity: 0;
	width: 100%;
	z-index: 9995;
	padding: 0 20px;
	transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
}
.full-width-recent-projects .portfolio-item:hover .portfolio-details {
	bottom: 10px;
	opacity: 1;
}
.full-width-recent-projects .portfolio-item:hover .portfolio-details h4 {
	color: rgba(255,255,255,.9);
}
.full-width-recent-projects .portfolio-item .portfolio-details a span {
	color: rgba(255,255,255,.8);
}
.full-width-recent-projects .portfolio-item .portfolio-details .like-link i, .full-width-recent-projects .portfolio-item .portfolio-details .like-link span {
	color: #fff;
}
/*------------------------------------------*/
/*			   08 - Blog Styles
/*------------------------------------------*/

.blog-post {
	margin-bottom: 15px;
	padding-bottom: 20px;
	border-bottom: 1px solid #eee;
}
.blog-post .post-head {
	overflow: hidden;
	position: relative;
	margin-bottom: 16px;
}
.blog-post .post-head .thumb-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0);
	transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
}
.blog-post .post-head:hover .thumb-overlay {
	background-color: rgba(11, 181, 134, 0.9);
}
.blog-post .post-head .thumb-overlay i {
	font-size: 3em;
	color: rgba(0,0,0,0);
	position: absolute;
	left: 50%;
	top: 42%;
	margin-left: -27px;
	margin-top: -19px;
	transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
}
.blog-post .post-head:hover .thumb-overlay i {
	color: #fff;
	top: 50%;
}
.blog-post .post-head img {
	max-width: 100%;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	display: block;
}
.blog-post .post-content {
	padding-left: 54px;
	position: relative;
}
.blog-post .post-type {
	position: absolute;
	left: 0;
	top: 5px;
	width: 36px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	background-color: #444;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
}
.blog-post .post-type i {
	font-size: 1.2em;
	color: #fff;
}
.blog-post.quote-post .post-type {
	top: 0;
}
.post-content h2 {
	margin-bottom: 4px;
}
.post-content h2 a {
	color: #444;
	font-weight: 500;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
.blog-post.quote-post .qoute-box {
	background: #444;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	padding: 20px 25px;
	color: #fff;
	margin-bottom: 10px;
}
.blog-post.quote-post .qoute-box a {
	color: #999;
}
.blog-post.quote-post .qoute-box h2 {
	font-family: 'Lora', serif;
	font-size: 18px;
	line-height: 26px;
	font-style: italic;
	font-weight: 400;
	color: #fff;
	margin-bottom: 10px;
}
.blog-post.quote-post .qoute-box .qoute-author {
	margin-left: 5px;
}
.blog-post.quote-post .qoute-box .qoute-author:before, .blog-post.quote-post .qoute-box .qoute-author:after {
	content: " - "
}
.blog-post .post-slider {
	position: relative;
}
ul.post-meta {
	margin-bottom: 10px;
}
ul.post-meta li {
	display: inline-block;
}
ul.post-meta li:after {
	content: "-";
	margin: 0 8px 0 8px;
}
ul.post-meta li:last-child:after {
	content: "";
	margin: 0;
}
ul.post-meta li, ul.post-meta li a {
	color: #666;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
.post-content p {
	margin-bottom: 15px;
}
/*Pagination*/
#pagination span, #pagination a {
	display: inline-block;
	text-align: center;
	height: 34px;
	width: 34px;
	color: #666;
	line-height: 33px;
	border: 1px solid #eee;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
#pagination span.current {
	color: #fff;
}
#pagination a:hover {
	border-color: #ddd;
}
#pagination .all-pages, #pagination .next-page {
	width: auto;
	padding: 0 14px;
}
/*------------------------------------------*/
/*		    09 - Single post Styles
/*------------------------------------------*/

.blog-page, .blog-post-page {
	padding-top: 5px;
}
.blog-post-page .blog-post {
	margin-bottom: 30px;
	padding-bottom: 15px;
	border-bottom: 1px solid #eee;
}
.blog-post-page ul.post-meta {
	margin-bottom: 12px;
}
.post-content h2 {
	font-weight: 500;
}
.post-bottom {
	padding: 20px 0;
	margin-bottom: 20px;
	border-bottom: 1px solid #f6f6f6;
}
.post-tags-list {
	float: right;
	padding-top: 6px;
}
.post-tags-list span {
	display: inline-block;
	color: #666;
	font-size: 11px;
	cursor: text;
	padding: 2px 8px;
	background: #eee;
	margin-bottom: 4px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
.post-tags-list span:hover {
	color: #fff;
}
.post-share {
	float: left;
}
.post-share span {
	margin-right: 4px;
	font-size: 13px;
	color: #666;
}
.post-share a {
	display: inline-block;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
.post-share a.facebook {
	background-color: #507CBE;
}
.post-share a.facebook:hover {
	background-color: #3E68A8;
}
.post-share a.twitter {
	background-color: #63CDF1;
}
.post-share a.twitter:hover {
	background-color: #36BFED;
}
.post-share a.gplus {
	background-color: #F16261;
}
.post-share a.gplus:hover {
	background-color: #EF4545;
}
.post-share a.linkedin {
	background-color: #90CADD;
}
.post-share a.linkedin:hover {
	background-color: #72BBD3;
}
.post-share a i {
	width: 32px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	display: block;
	color: #fff;
	font-size: 1em;
}
.blog-post .author-info {
	display: block;
	margin-bottom: 10px;
}
.blog-post .author-info .author-image {
	float: left;
}
.blog-post .author-info .author-image img {
	width: 70px;
	height: 70px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border: 4px solid #eee;
}
.blog-post .author-info .author-bio {
	padding-left: 85px;
}
.blog-post .author-info h4 {
	margin-bottom: 4px;
	font-weight: 500;
}
.blog-post .author-info p:last-child {
	margin: 0;
}
#comments .comments-list {
	padding: 0;
	margin: 0 0 35px 0;
}
#comments .comments-title {
	font-weight: 500;
	margin-bottom: 20px;
}
#comments .comments-list li .comment-box {
	padding: 20px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	margin-bottom: 20px;
	border: 1px solid #e8e8e8;
	box-shadow: 0 0 20px rgba(0,0,0,.04) inset;
	-o-box-shadow: 0 0 20px rgba(0,0,0,.04) inset;
	-moz-box-shadow: 0 0 20px rgba(0,0,0,.04) inset;
	-webkit-box-shadow: 0 0 20px rgba(0,0,0,.04) inset;
}
#comments .comments-list li ul {
	padding-left: 80px;
}
#comments .avatar {
	float: left;
}
#comments .avatar img {
	width: 60px;
	height: 60px;
	padding: 3px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border: 1px solid #e8e8e8;
}
#comments .comment-content {
	padding-left: 72px;
}
#comments .comment-content .comment-meta {
	margin-bottom: 5px;
}
.comment-content .comment-meta span:after {
	content: "-";
	margin: 0 5px;
	font-weight: 100;
	color: #666;
}
.comment-content .comment-meta span:last-child:after {
	content: "";
	margin: 0;
}
.comment-content .comment-meta .comment-by {
	font-weight: 600;
	color: #444;
}
.comment-content .comment-meta .comment-date {
	color: #666;
}
#respond .respond-title {
	font-weight: 500;
	margin-bottom: 15px;
}
/*------------------------------------------*/
/*			10 - SideBar Styles
/*------------------------------------------*/

.sidebar {
 //margin-bottom: 30px;
}
.sidebar a {
	color: #666;
}
.sidebar .widget {
	overflow: hidden;
	margin-bottom: 50px;
}
.sidebar .widget ul {
	margin: 0;
}
.widget-search input[type="search"] {
	position: relative;
	margin: 0;
	float: left;
	height: 37px;
	line-height: 37px;
	width: calc(100% - 38px);
	border-right: none;
	border-radius: 2px 0 0 2px;
	-webkit-border-radius: 2px 0 0 2px;
	-moz-border-radius: 2px 0 0 2px;
	-o-border-radius: 2px 0 0 2px;
}
.widget-search .search-btn {
	display: inline-block;
	width: 38px;
	height: 37px;
	border: none;
	color: #fff;
	font-size: 1.2em;
	line-height: 36px;
	text-align: center;
	border-radius: 0 2px 2px 0;
	-webkit-border-radius: 0 2px 2px 0;
	-moz-border-radius: 0 2px 2px 0;
	-o-border-radius: 0 2px 2px 0;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
.widget-search .search-btn:hover {
	background-color: #444;
}
.sidebar .widget h4 {
	text-transform: uppercase;
	padding-bottom: 8px;
	margin-bottom: 16px;
	font-size: 14px;
	font-weight: 500;
	position: relative;
}
.sidebar .widget h4 .head-line {
	position: absolute;
	bottom: 0;
	left: 0;
	display: block;
	width: 50px;
	height: 2px;
	background-color: #ddd;
	margin: 0;
}
.widget-categories {
	border: 1px solid #ddd;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}
.widget-categories h4 {
	padding-bottom: 10px;
}
.widget-categories ul li a {
	color: #6b6a6a;
	padding: 7px 0;
	text-decoration: none;
	display: block;
	border-bottom: 1px solid #eee;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
.widget-categories ul li:last-child a {
	border: none;
}
.widget-categories ul li a:hover {
	color: #fff;
	padding-left: 8px;
	background-color: #0bb586;
}
.widget-categories ul li a img {
	padding-right: 3px;
	padding-left: 8px;
}
.widget-categories ul li a.active {
	color: #0bb586;
	background-color: #f2f2f2;
}
.sidebar .widget-popular-posts li {
	margin-bottom: 12px;
	padding-bottom: 12px;
	border-bottom: 1px solid #eee;
}
.sidebar .widget-popular-posts li:last-child {
	margin: 0;
	padding: 0;
	border: none;
}
.sidebar .widget-popular-posts .widget-thumb {
	float: left;
	margin-right: 8px;
	border: 3px solid #eee;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
}
.sidebar .widget-popular-posts .widget-thumb img {
	width: 65px;
	height: 65px;
	opacity: 1;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
.sidebar .widget-popular-posts .widget-thumb:hover img {
	opacity: 0.7;
}
.sidebar .widget-popular-posts .widget-content h5 {
	font-size: 13px;
	line-height: 19px;
	margin-bottom: 5px;
	font-weight: 300;
}
.sidebar .widget-popular-posts .widget-content span {
	color: #bbb;
	font-size: 12px;
}
.sidebar .tagcloud a {
	display: inline-block;
	color: #666;
	font-size: 12px;
	padding: 4px 10px;
	background: #eee;
	margin-bottom: 4px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
.sidebar .tagcloud a:hover {
	color: #fff;
}
/*------------------------------------------*/
/*			 11 - Footer Styles
/*------------------------------------------*/

footer {
	background-color: #222;
	padding-top: 30px;
	border-top: 4px solid #555;
	color: #ccc;
}
footer p {
	color: #ccc;
}
footer a {
	color: #666;
}
footer a:hover {
	color: #666;
	text-decoration: underline;
}
.footer-widget {
	margin-bottom: 5px;
}
.footer-widget h4 {
	color: #eee;
	text-transform: uppercase;
	padding-bottom: 8px;
	margin-bottom: 20px;
	font-size: 14px;
	font-weight: 700;
	position: relative;
}
.footer-widget h4 .head-line {
	position: absolute;
	bottom: 0;
	left: 0;
	display: block;
	width: 50px;
	height: 3px;
	background-color: #0BB586;
	margin: 0;
}
.social-widget ul.social-icons li {
	display: inline-block;
	margin-right: 4px;
	margin-bottom: 4px;
}
.social-widget ul.social-icons li a i {
	font-size: 1.4em;
	width: 36px;
	height: 36px;
	color: #fff;
	line-height: 36px;
	text-align: center;
	display: block;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
.clr{
	float: right;
}
.clr ul.social-icons li a i{
	color: #545252;
}
.clr ul.social-icons li a i:hover{
	color: #fff;
}
.social-widget ul.social-icons li a:hover {
	text-decoration: none;
}
.social-widget ul.social-icons li a.facebook:hover i {
	background-color: #507CBE;
}
.social-widget ul.social-icons li a.twitter:hover i {
	background-color: #63CDF1;
}
.social-widget ul.social-icons li a.google:hover i {
	background-color: #F16261;
}
.social-widget ul.social-icons li a.linkdin:hover i {
	background-color: #90CADD;
}
.social-widget ul.social-icons li a.youtube:hover i {
	background-color: #c02c10;
}
.social-widget ul.social-icons li a.pintrest:hover i {
	background-color: #ef8073;
}
.contact-widget span {
	font-weight: 700;
}
.contact-widget ul li {
	margin-bottom: 12px;
}
.contact-widget ul li p a {
	color: #bbb;
}
.contact-widget p {
	padding-bottom: 0px;
}
.twitter-widget ul li {
	margin-bottom: 6px;
}
.twitter-widget ul li span {
	color: #666;
}
.flickr-widget ul {
	overflow: hidden;
}
.flickr-widget ul li {
	float: left;
	margin-left: 8px;
	margin-bottom: 8px;
}
.flickr-widget ul li:nth-child(3n+1) {
	margin-left: 0;
}
.flickr-widget ul li a {
	display: inline-block;
	width: 80px;
	opacity: 0.6;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	border: 4px solid #333;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
.flickr-widget ul li a img {
	width: 100%;
	height: 65px;
}
.flickr-widget ul li a:hover {
	opacity: 1;
}
.mail-subscribe-widget form {
	margin-top: 15px;
	margin-bottom: 20px;
}
.mail-subscribe-widget form input[type="text"] {
	outline: none;
	color: #666;
	font-size: 12px;
	padding: 6px 12px;
	border: none;
	background: #fff;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	outline: none;
}
.copyright-section {
	padding: 15px 0;
	font-size: 11px;
	letter-spacing: 0.5px;
	border-top: 1px solid rgba(255,255,255,.06);
}
.copyright-section p {
	font-size: 13px;
	text-transform: capitalize;
}
.copyright-section strong {
	color: #0BB586;
}
ul.footer-nav {
	float: right;
}
ul.footer-nav li {
	display: inline-block;
	float: left;
	margin-left: 15px;
}
ul.footer-nav li:first-child {
	margin-left: 0;
}
ul.footer-nav li:last-child a {
	border: 0;
}
ul.footer-nav li a {
	display: inline-block;
	text-transform: uppercase;
	text-decoration: none;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
.footer-nav > li > a {
	border-right: 1px solid #333333;
	padding: 0px 10px 0 0;
}
ul.footer-nav li a:hover {
	color: #fff;
}
.back-to-top {
	display: none;
	position: fixed;
	bottom: 18px;
	right: 15px;
}
.back-to-top i {
	display: block;
	width: 36px;
	height: 36px;
	line-height: 36px;
	color: #fff;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	text-align: center;
	background-color: #4b4b4a;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
/*------------------------------------------*/
/*			 12 - Plugins Styles
/*------------------------------------------*/


/*
 * Nivo Lightbox v1.0
 * http://dev7studios.com/nivo-lightbox
 *
 * Copyright 2013, Dev7studios
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */
 
.nivo-lightbox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99999999;
	width: 100%;
	height: 100%;
	overflow: hidden;
	visibility: hidden;
	opacity: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.nivo-lightbox-overlay.nivo-lightbox-open {
	visibility: visible;
	opacity: 1;
}
.nivo-lightbox-wrap {
	position: absolute;
	top: 10%;
	bottom: 10%;
	left: 10%;
	right: 10%;
}
.nivo-lightbox-content {
	width: 100%;
	height: 100%;
}
.nivo-lightbox-image {
	text-align: center;
}
.nivo-lightbox-image img {
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
	vertical-align: middle;
}
.nivo-lightbox-content iframe {
	width: 100%;
	height: 100%;
}
.nivo-lightbox-ajax {
	max-height: 100%;
	overflow: auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;/* https://bugzilla.mozilla.org/show_bug.cgi?id=308801 */
}
/*
 * Nivo Lightbox Default Theme v1.0
 * http://dev7studios.com/nivo-lightbox
 */
 
.nivo-lightbox-theme-default.nivo-lightbox-overlay {
	background: #666;
	background: rgba(0,0,0,0.8);
}
/* 
 * 	Core Owl Carousel CSS
 *	v1.24
 */

 /* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel {
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper {
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer {
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight {
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item {
	float: left;
}
.owl-controls .owl-page, .owl-controls .owl-buttons div {
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
/* mouse grab icon */
.grabbing {
	cursor: url(../page-not-found.html) 8 8, move;
}
/* fix */
.owl-carousel .owl-wrapper, .owl-carousel .owl-item {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
}
/* CSS3 Transitions */

.owl-origin {
	-webkit-perspective: 1200px;
	-webkit-perspective-origin-x : 50%;
	-webkit-perspective-origin-y : 50%;
	-moz-perspective : 1200px;
	-moz-perspective-origin-x : 50%;
	-moz-perspective-origin-y : 50%;
	perspective : 1200px;
}
/* fade */
.owl-fade-out {
	z-index: 10;
	-webkit-animation: fadeOut .7s both ease;
	-moz-animation: fadeOut .7s both ease;
	animation: fadeOut .7s both ease;
}
.owl-fade-in {
	-webkit-animation: fadeIn .7s both ease;
	-moz-animation: fadeIn .7s both ease;
	animation: fadeIn .7s both ease;
}
/* backSlide */
.owl-backSlide-out {
	-webkit-animation: backSlideOut 1s both ease;
	-moz-animation: backSlideOut 1s both ease;
	animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
	-webkit-animation: backSlideIn 1s both ease;
	-moz-animation: backSlideIn 1s both ease;
	animation: backSlideIn 1s both ease;
}
/* goDown */
.owl-goDown-out {
	-webkit-animation: scaleToFade .7s ease both;
	-moz-animation: scaleToFade .7s ease both;
	animation: scaleToFade .7s ease both;
}
.owl-goDown-in {
	-webkit-animation: goDown .6s ease both;
	-moz-animation: goDown .6s ease both;
	animation: goDown .6s ease both;
}
/* scaleUp */
.owl-fadeUp-in {
	-webkit-animation: scaleUpFrom .5s ease both;
	-moz-animation: scaleUpFrom .5s ease both;
	animation: scaleUpFrom .5s ease both;
}
.owl-fadeUp-out {
	-webkit-animation: scaleUpTo .5s ease both;
	-moz-animation: scaleUpTo .5s ease both;
	animation: scaleUpTo .5s ease both;
}
 /* Keyframes */
 /*empty*/
 @-webkit-keyframes empty {
 0% {
opacity: 1
}
}
 @-moz-keyframes empty {
 0% {
opacity: 1
}
}
 @keyframes empty {
 0% {
opacity: 1
}
}
 @-webkit-keyframes fadeIn {
 0% {
opacity:0;
}
 100% {
opacity:1;
}
}
 @-moz-keyframes fadeIn {
 0% {
opacity:0;
}
 100% {
opacity:1;
}
}
 @keyframes fadeIn {
 0% {
opacity:0;
}
 100% {
opacity:1;
}
}
 @-webkit-keyframes fadeOut {
 0% {
opacity:1;
}
 100% {
opacity:0;
}
}
 @-moz-keyframes fadeOut {
 0% {
opacity:1;
}
 100% {
opacity:0;
}
}
 @keyframes fadeOut {
 0% {
opacity:1;
}
 100% {
opacity:0;
}
}
 @-webkit-keyframes backSlideOut {
 25% {
opacity: .5;
-webkit-transform: translateZ(-500px);
}
 75% {
opacity: .5;
-webkit-transform: translateZ(-500px) translateX(-200%);
}
 100% {
opacity: .5;
-webkit-transform: translateZ(-500px) translateX(-200%);
}
}
 @-moz-keyframes backSlideOut {
 25% {
opacity: .5;
-moz-transform: translateZ(-500px);
}
 75% {
opacity: .5;
-moz-transform: translateZ(-500px) translateX(-200%);
}
 100% {
opacity: .5;
-moz-transform: translateZ(-500px) translateX(-200%);
}
}
 @keyframes backSlideOut {
 25% {
opacity: .5;
transform: translateZ(-500px);
}
 75% {
opacity: .5;
transform: translateZ(-500px) translateX(-200%);
}
 100% {
opacity: .5;
transform: translateZ(-500px) translateX(-200%);
}
}
 @-webkit-keyframes backSlideIn {
 0%, 25% {
opacity: .5;
-webkit-transform: translateZ(-500px) translateX(200%);
}
 75% {
opacity: .5;
-webkit-transform: translateZ(-500px);
}
 100% {
opacity: 1;
-webkit-transform: translateZ(0) translateX(0);
}
}
 @-moz-keyframes backSlideIn {
 0%, 25% {
opacity: .5;
-moz-transform: translateZ(-500px) translateX(200%);
}
 75% {
opacity: .5;
-moz-transform: translateZ(-500px);
}
 100% {
opacity: 1;
-moz-transform: translateZ(0) translateX(0);
}
}
 @keyframes backSlideIn {
 0%, 25% {
opacity: .5;
transform: translateZ(-500px) translateX(200%);
}
 75% {
opacity: .5;
transform: translateZ(-500px);
}
 100% {
opacity: 1;
transform: translateZ(0) translateX(0);
}
}
 @-webkit-keyframes scaleToFade {
 to {
opacity: 0;
-webkit-transform: scale(.8);
}
}
 @-moz-keyframes scaleToFade {
 to {
opacity: 0;
-moz-transform: scale(.8);
}
}
 @keyframes scaleToFade {
 to {
opacity: 0;
transform: scale(.8);
}
}
 @-webkit-keyframes goDown {
 from {
-webkit-transform: translateY(-100%);
}
}
 @-moz-keyframes goDown {
 from {
-moz-transform: translateY(-100%);
}
}
 @keyframes goDown {
 from {
transform: translateY(-100%);
}
}
 @-webkit-keyframes scaleUpFrom {
 from {
opacity: 0;
-webkit-transform: scale(1.5);
}
}
 @-moz-keyframes scaleUpFrom {
 from {
opacity: 0;
-moz-transform: scale(1.5);
}
}
 @keyframes scaleUpFrom {
 from {
opacity: 0;
transform: scale(1.5);
}
}
 @-webkit-keyframes scaleUpTo {
 to {
opacity: 0;
-webkit-transform: scale(1.5);
}
}
 @-moz-keyframes scaleUpTo {
 to {
opacity: 0;
-moz-transform: scale(1.5);
}
}
 @keyframes scaleUpTo {
 to {
opacity: 0;
transform: scale(1.5);
}
}
/*
* 	Owl Carousel Owl Theme 
*/

.owl-theme .owl-controls {
	text-align: center;
}
/* Styling Next and Prev buttons */

.touch-slider .owl-controls .owl-buttons div {
	position: absolute;
	top: 50%;
	height: 60px;
	line-height: 60px;
	display: inline-block;
	zoom: 1;
	padding: 0 1px;
 *display: inline;/*IE7 life-saver */
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	background: #444;
	filter: Alpha(Opacity=60);/*IE7 fix*/
	opacity: 0.6;
	margin-top: -30px;
	transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
}
.touch-slider:hover .owl-controls .owl-buttons div {
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}
.touch-slider .owl-controls .owl-buttons div.owl-prev {
	left: 0;
	border-radius: 0 3px 3px 0;
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	-o-border-radius: 0 3px 3px 0;
}
.touch-slider .owl-controls .owl-buttons div.owl-next {
	right: 0;
	border-radius: 3px 0 0 3px;
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	-o-border-radius: 3px 0 0 3px;
}
.touch-slider .owl-controls .owl-buttons div i {
	font-size: 1.8em;
	color: #fff;
}
.touch-carousel .owl-controls .owl-buttons {
	position: absolute;
	top: -50px;
	right: 2px;
}
.touch-carousel.projects-carousel .owl-controls .owl-buttons {
	right: 12px;
}
.touch-carousel.navigation-2 .owl-controls .owl-buttons {
	position: relative;
	top: 0;
	right: 0;
}
.touch-carousel.navigation-2.clients-carousel .owl-controls .owl-buttons {
	top: -8px;
}
.touch-carousel.navigation-2 .owl-controls .owl-buttons div, .touch-carousel.navigation-3 .owl-controls .owl-buttons div {
	background-color: #f2f2f2;
}
.touch-carousel.navigation-2 .owl-controls .owl-buttons div i, .touch-carousel.navigation-3 .owl-controls .owl-buttons div i {
	color: #666;
}
.touch-carousel.navigation-3 {
	padding-top: 45px;
}
.touch-carousel.navigation-3.clients-carousel {
	padding-top: 25px;
}
.touch-carousel.navigation-3 .owl-controls .owl-buttons {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
}
.touch-carousel.navigation-2 .owl-controls .owl-buttons div, .touch-carousel.navigation-3 .owl-controls .owl-buttons div {
	width: 28px;
	height: 28px;
	line-height: 28px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
}
.touch-carousel.navigation-3.projects-carousel .owl-controls .owl-buttons {
	right: 9px;
}
.touch-carousel .owl-controls .owl-buttons div, .testimonials-carousel .owl-controls .owl-buttons div {
	height: 22px;
	width: 22px;
	line-height: 22px;
	display: inline-block;
	zoom: 1;
 *display: inline;/*IE7 life-saver */
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	background-color: #fff;
	margin-left: 4px;
	transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	border: 1px solid #ccc;
}
.touch-carousel .owl-controls .owl-buttons div i, .testimonials-carousel .owl-controls .owl-buttons div i {
	font-size: 1.2em;
	color: #ccc;
	transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
}
.testimonials-carousel .owl-controls .owl-buttons div i {
	color: #fff;
}
.touch-carousel .owl-controls.clickable .owl-buttons div:hover i {
	color: #fff;
}
.testimonials-carousel .owl-controls.clickable .owl-buttons div:hover {
	background-color: #fff;
	box-shadow: 0 1px 1px rgba(0,0,0,.2);
}
/* Styling Pagination*/

.owl-pagination {
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 5px;
}
.owl-theme .owl-controls .owl-page {
	display: inline-block;
	zoom: 1;
 *display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span {
	display: block;
	width: 16px;
	height: 16px;
	margin: 2px 4px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	border: 3px solid #444;
	transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
}
.touch-slider:hover .owl-controls .owl-page span {
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {
	border-color: #0A95D8;
}
/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers {
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-o-border-radius: 30px;
	border-radius: 30px;
}
#bar {
	width: 0%;
	max-width: 100%;
	height: 4px;
	background: #444;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
}
#progressBar {
	position: absolute;
	top: 0;
	z-index: 99;
	width: 100%;
}
.iframe {
	border: none;
}
.services-2 {
	position: relative;
	text-align: center;
	margin: 0px 0px 30px 0px;
}
.services-2-icon {
	display: inline-block;
	width: 100%;
	display: table;
}
.services-2-icon i {
	width: 60px;
	height: 60px;
	line-height: 60px;
	margin: 0px auto;
	position: relative;
	display: inline-block;
	margin-right: 15px;
	border-radius: 50%;
	float: left;
	text-align: center;
	font-size: 26px;
	background: #E93735;
	color: #fff;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
.services-2:hover .services-2-icon i {
	display: block;
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
}
.services-2-text {
	margin-left: 75px;
	overflow: hidden;
}
.services-2-icon h4 {
	font-family: 'Open Sans', sans-serif;
	color: #404449;
	font-size: 16px;
	font-weight: 400;
	margin: 15px 0px 0px 0px;
	text-align: left;
	display: table-cell;
	padding: 0px;
	vertical-align: middle;
	width: 100%;
}
.services-2 p {
	color: #ACB2B8;
	margin: 0px 0px 0px 0px;
	text-align: left;
}
/* progress bar */

.skill p {
	margin-bottom: 7px;
}
.progress {
	overflow: visible;
	height: 18px;
	margin-bottom: 10px;
	background-color: #f9f9f9;
	border-radius: 0px;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.progress-bar {
	float: left;
	height: 100%;
	font-size: 12px;
	color: #ffffff;
	text-align: center;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transition: width 0.6s ease;
	transition: width 0.6s ease;
	position: relative;
}
.progress-bar-span {
	opacity: 1;
	position: absolute;
	top: -5px;
	background: #ACB2B8;
	padding: 3px 10px;
	color: #FFF;
	border-radius: 0px;
	right: 0px;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
.skill:hover .progress-bar-span {
	opacity: 1;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
/* Counter */

.counter-item {
	position: relative;
	text-align: center;
}
.counter-item h5 {
	text-align: center;
	margin-bottom: 0px;
	color: #fff;
	text-transform: uppercase;
}
.counter-item i {
	font-size: 40px;
}
.timer {
	font-size: 48px;
	font-weight: 800;
	text-transform: uppercase;
	text-align: center;
	line-height: 80px;
}
.parallax {
	width: 100%;
	background-position: 50% 0px;
	background-attachment: absolute;
}
.parallax-text-container-1 .parallax-text-item {
	padding: 120px 0px;
	text-align: center;
}
.parallax-mobile {
	background-position: 50% 0px;
	background-attachment: scroll !important;
}
.services-3 {
	position: relative;
	text-align: center;
	margin: 0px 0px 30px 0px;
}
.services-3-icon {
	display: inline-block;
	width: 100%;
	display: table;
}
.services-3-icon i {
	width: 60px;
	height: 60px;
	line-height: 60px;
	margin: 0px auto;
	position: relative;
	display: inline-block;
	margin-left: 15px;
	border-radius: 50%;
	float: left;
	text-align: center;
	font-size: 26px;
	color: #fff;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
.services-3:hover .services-3-icon i {
	display: block;
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
}
.services-3-text {
	margin-right: 75px;
	overflow: hidden;
}
.services-3-icon h4 {
	font-family: 'Raleway', sans-serif;
	color: #404449;
	font-size: 16px;
	font-weight: 400;
	margin: 0px 0px 15px 0px;
	text-align: right;
	display: table-cell;
	padding: 0px;
	vertical-align: middle;
	width: 100%;
}
.services-3 p {
	color: #ACB2B8;
	margin: 0px 0px 0px 0px;
	text-align: right;
}
.purchase {
	background: url(../page-not-found.html) no-repeat;
}
.navbar-collapse {
	max-height: 340px;
}
#qunit-fixture {
	position: static;
	height: 4000px;
	width: 4000px;
}
#qunit-fixture span {
	position: absolute;
	top: 0;
	left: 0;
	width: 100px;
	height: 100px;
	visibility: hidden;
}
#position-fixed span {
	position: fixed;
}
#background-attachment-fixed span {
	background-attachment: fixed;
}
#background-vertical-only span {
	background-position: 100% 0px;
}
#background-horizontal-only span {
	background-position: 0px 100%;
}
.offset-parent {
	position: absolute;
	top: 0;
	left: 0;
}
.default-offset-parent {
	position: absolute;
	top: 20px;
	left: 20px;
}
.custom-offsets {
	position: absolute;
	top: 20px;
	left: 20px;
}
#scroll-property-transform {
	position: absolute;
	top: 0;
	left: 0;
}
/*=============== My Css styling start from here ===============*/
.skiptranslate img {
	display: none;
}
.skiptranslate span {
	color: #fff !important;
}
.goog-te-gadget-simple .goog-te-menu-value {
	color: #FCFAFA !important;
}
.goog-te-gadget-simple {
	background-color: #37c29c !important;
	border-left: 1px solid #fff !important;
	border-top: 1px solid #fff !important;
	border-bottom: 1px solid #fff !important;
	border-right: 1px solid #fff !important;
}
.nav i:before {
	margin-left: 11px;
}
.navbar .search-form form input:focus {
	border: 1px solid #0bb586;
	box-shadow: 0px 0px 4px 0px #37C29C;
	-webkit-box-shadow: 0px 0px 4px 0px #37C29C;
}
/*Search box Header section*/
#livesearch {
	background-color: #F4FFFC;
	padding: 0;
	box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.176);
	-webkit-box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.176);
	z-index: 999;
	position: absolute;
	width: 100%;
	word-wrap: break-word;
	border-radius: 5px;
}
#livesearch a {
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	display: block;
	border-bottom: 1px solid #C3E9DE;
	line-height: 21px;
	color: #626263;
	text-align: left;
	padding: 0 5px;
}
#livesearch a:hover {
	background-color: #BAFBE8;
	color: #333;
}
#livesearch a:last-child {
	border: none;
}
#livesearch {
	word-wrap: break-word;
}
#livesearch br {
	clear: both;
	display: none;
}
/*Search box end*/
.slider-box img {
	max-width: 100%;
	height: auto;
	width: auto !important;
}
.touch-carousel .owl-controls .owl-buttons div, .testimonials-carousel .owl-controls .owl-buttons div {
	height: 22px;
	width: 22px;
	line-height: 22px;
	display: inline-block;
	zoom: 1;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	background-color: #444;
	margin-left: 4px;
	transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	border: 1px solid #ccc;
	font: normal normal normal 14px/1 FontAwesome;
}
 
.owl-controls .owl-page, .owl-controls .owl-buttons div {
	cursor: pointer;
}
.dark-bg {
	background: #444444;
}
.img-card img {
	padding-bottom: 10px;
}
.footer-widget p {
	padding-bottom: 5px;
}
.bdr {
	border: 1px solid #ddd;
}
/*--------Php Feedback forms start from here---------*/
.bdr-radius {
	border-radius: 0px;
}
.input-group-addon {
	border-radius: 0;
}
.form-control{
	border-radius:0px !important;
}
 .form-control:focus {
	border: 1px solid #27d1a2;
	box-shadow: 0px 0px 4px 0px #27d1a2;
}
 .form-control:active {
	border: 1px solid #27d1a2;
	box-shadow: 0px 0px 4px 0px #27d1a2;
}
.input-group-addon {
	color: #b3b3b3;
	font-size: 14px;
	background: #fff;
}
.btn.btn-sm {
	margin-top: 10px;
	padding: 7px;
	font-size: 10px;
	min-width: 45%;
}
/*--------Php Feedback forms End here---------*/
.btn-theme {
	background-color: #0bb586;
}
.btn-theme:focus {
	background-color: #0bb586;
}
.btn-theme:hover {
	background-color: #27d1a2 !important;
	color: #383535 !important;
}
.pl-0 {
	padding-left: 0px;
}
.center {
	text-align: center;
	margin-top: 10px;
}
/*Products page styling start from here*/
.pb-10 {
	padding-bottom: 10px !important;
}
.call-action-boxed {
	padding: 17px 0;
}
.no-pad {
	padding: 0px;
}
.box-product {
	text-align: center;
	border-right: 1px solid #efefef;
}
.box-product img {
	width: 80%;
	transition: all 400ms;
	-webkit-transition: all 400ms;
	-moz-transition: all 400ms;
	-o-transition: all 400ms;
}
.box-product img:hover {
	transform: scale(1.04);
	-webkit-transition: scale(1.04);
	-moz-transition: scale(2.04);
	-o-transition: scale(1.04);
}
.btn1 {
	padding: 15px;
}
.btn2 {
	padding: 15px;
}
.bg-product-box {
	background-color: transparent;
	box-shadow: 0 9px 4px -2px #D4D4D4;
	-webkit-box-shadow: 0 9px 4px -2px #D4D4D4;
}
.bg-product-box:nth-child(2n+2) {
	/*background-color: #f2f2f2;*/
	box-shadow: 0 9px 4px -5px #D4D4D4;
	-webkit-box-shadow: 0 9px 4px -5px #D4D4D4;
}
.mb-15 {
	margin-bottom: 15px !important;
}
.livechat {
	border: 1px solid #ddd;
	text-align: center;
	margin: 15px 0;
}
.chat-block img {
	margin-right: auto;
	margin-left: auto;
	display: block;
	padding: 15px 0;
	max-width: 90%;
}
/*----Services Page Styling Start From here-------*/
.services-text {
	font-size: 13px;
	font-family: verdana;
	padding-top: 13px;
}
.services-text em {
	font-size: 14px;
	color: #137bc0;
	font-weight: 600;
}
 
.title-text-bdr {
	padding: 4px 0 4px 19px;
	border: 1px solid #e8d9bc;
	background-color: #fbedd3;
	color: #0f1d42;
	font-weight: 600;
	font-size: 16px;
}
.mb-10 {
	margin-bottom: 10px !important;
}
.title-text {
	color: #0bb586;
	font-size: 17px;
	padding: 3px 0 3px 16px;
	margin-bottom: 0px;
	border: 1px solid #f2f2f2;
	box-shadow: 0px 2px 3px #b4aeae;
}
.services-content ul {
	padding-top: 11px;
	padding-bottom: 14px;
	padding-left: 30px;
}
.dotnet img {
	float: right;
	position: relative;
	top: 6px;
	right: 11px;
	width: 14%;
}
.vba img {
	float: right;
	position: relative;
	top: 0px;
	right: 11px;
	padding-left: 6px;
}
.deplopment img {
	float: right;
	position: relative;
	top: 2px;
	right: 10;
	width: 13%;
}
.web img {
	float: right;
	position: relative;
	top: 6px;
	right: 1px;
	width: 17%;
	padding-left: 15px;
}
.services-text p .icon-img {
	width: 2% !important;
}
.services-text span {
	color: #0bb586;
	font-size: 15px;
	font-weight: 600;
}
.p-pad p {
	padding-left: 15px;
	text-align: justify;
}
.p-pad a {
	padding-left: 15px;
}
.p-pad ul {
	padding-left: 15px;
}
.web-para {
	padding: 10px 20px 20px 15px;
}
.web-para p {
	text-align: justify;
}
.skill-text {
	margin-bottom: 7px;
}
.services-text .bdr-div .bdr {
	padding: 2px 0 2px 10px;
}
.services-text .bdr-div {
	margin-bottom: 15px;
}
.pd-15 {
	padding: 15px !important;
}
.product-block {
}
.mt-15 {
	margin-top: 15px !important;
}
.mt-10 {
	margin-top: 10px !important;
}
/*---------------Services Page End from here----------------------*/
.small-logo img {
	max-width: 55%;
	padding: 8px;
}
.small-logo a {
	padding-left: 15px;
}
.list-none ol {
	list-style-type: order-list;
	padding-left: 27px;
}
/*==================FAQ page styling start from here==================*/
.mg-0 {
	margin: 0px !important;
}
.panel-body span {
	color: #0bb586;
	font-size: 17px;
	font-weight: 600;
	padding: 20px 16px 0 0;
	display: block;
}
.panel-body img {
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
	display: block;
}
.panel-body strong {
	font-weight: 600;
	font-size: 14px;
}
/*=========Site map page start from here===========*/
.link-map ul {
	padding-left: 5px;
}
.link-map ul li a {
	font-weight: normal;
	text-align: center;
	text-decoration: none;
	font-size: 13px;
	color: #2f2f2f;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.link-map ul li a:hover {
	text-decoration: none;
	color: #0bb586;
	padding-left: 3px;
}
.link-map ul li {
	list-style: none;
	padding: 5px;
}
.link-map ul li a:before {
	font-family: 'FontAwesome';
	font-size: 14px;
	content: "\f101";
	padding-right: 5px;
	color: #0bb586;
	list-style-type: none;
}
.sitemap-stl p {
	margin: 10px 0 10px 0;
}
.sitemap-stl .ttl-ul {
	list-style-type: none;
}
.sitemap-stl .ttl-ul li a {
	color: #0bb586;
	padding-bottom: 5px;
	text-align: left;
	font-size: 14px;
	font-weight: 600;
}
.sitemap-stl .ttl-ul li a:before {
	display: none;
}
.sitemap-stl .ttl-ul li a:hover {
	color: #f00;
	padding-left: 0;
}
.sitemap-stl .social-icons li a:before {
	display: none;
}
.bg-sitemap ul li a:hover {
	padding-left: 0px;
}
.bg-sitemap ul li a i {
	color: #0BB586 !important;
}
.bg-sitemap ul li a i:hover {
	color: #fff !important;
}
/*=============Thank you page=========*/

.go-home-btn {
	left: 0;
	right: 75%;
	top: 81%;
}
.go-home-btn a {
	text-decoration: none;
}
/*=============Contact us page=========*/
.form-group .fa {
	position: absolute;
	top: 13px;
	right: 30px;
	color: #d5d5d5;
}
.controls .focus-clr:focus {
	border: 1px solid #27d1a2 !important;
	box-shadow: 0px 0px 4px 0px #27d1a2 !important;
}
.tx-area {
	resize: none;
}
.min-btn {
	padding-right: 0px;
}
.min-btn .btn-system {
	min-width: 44%;
	float: right;
}
/*===================Prorduct Categories styling===========================*/
.gallery-title {
	font-size: 36px;
	color: #42B32F;
	text-align: center;
	font-weight: 500;
	margin-bottom: 70px;
}
.gallery-title:after {
	content: "";
	position: absolute;
	width: 7.5%;
	left: 46.5%;
	height: 45px;
	border-bottom: 1px solid #5e5e5e;
}
.filter-button {
	font-size: 11px;
	border: 1px solid #fff;
	border-radius: 0px;
	text-align: center;
	color: #434343;
	margin: -1px;
	outline: none !important;
	text-transform: uppercase;
}
.filter-button:hover {
	font-size: 11px;
	border: 1px solid #fff;
	text-align: center;
	color: #ffffff !important;
	outline: none !important;
	background-color: #21CB9C;
}
.filter-button:focus {
	color: #ffffff;
	outline: none !important;
	border: 1px solid #fff !important;
	background-color: #21CB9C !important;
}
.filter-button.active {
	color: #ffffff;
	outline: none !important;
	border: 1px solid #fff !important;
	background-color: #21CB9C !important;
}
.port-image {
	width: 100%;
}
.gallery-bg {
	background-color: #f1f1f1;
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.13) !important;
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.13)
}
.gallery-bg:before {
	position: absolute;
	top: 0;
	left: 0;
	background-color: transparent;
	height: 5px;
	content: "";
	width: 100%;
	-webkit-box-shadow: 0 -2px 3px rgba(0, 0, 0, 0.13);
	box-shadow: 0 -2px 3px rgba(0, 0, 0, 0.13);
}
.gallery_product {
	margin-bottom: 15px;
}
.gallery_product ul li {
	width: 100% !important;
	-webkit-box-shadow: 0px 6px 5px 0px #959595;
	-moz-box-shadow: 0px 6px 5px 0px #959595;
	box-shadow: 0px 6px 5px 0px #959595;
	border-radius: 0px;
}
.gallery h2 {
	text-align: center;
	padding-bottom: 10px;
}
.gallery span {
	margin-bottom: 10px;
	line-height: 30px;
}
.separator {
	display: block;
	width: 150px;
	height: 4px;
	margin: 15px auto 35px;
	background-color: #cccccc;
	position: relative;
	border: 1px solid #cccccc;
}
.separator:after {
	width: 75px;
	height: 4px;
	background: #0BB586;
	position: absolute;
	top: -1px;
	left: -1px;
	content: "";
}
.pt-25 {
	padding-top: 25px;
}
.filter-button img {
	width: 19px;
}
.animated8 strong {
	font-size: 1.5em;
	color: #000;
}
/*===================Prorduct Description page styling===========================*/ 
.pop-style {
	width: 5088px;
	left: 0px;
	display: block;
	transition: all 0ms ease 0s;
	transform: translate3d(0px, 0px, 0px);
	transform-origin: 424px 50% 0px;
	perspective-origin: 424px 50%;
}
.pop-style .owl-item {
	width: 848px;
}
.autoHeight {
	height: 277px;
}
.pop-touch {
	opacity: 1;
	display: block;
}
.post-head {
	height: 231px;
}
.post-head img {
	height: 100% !important;
	padding: 11px;
}
.min-wth {
	min-width: 100%;
}
.price-line {
 border:
}
.price-line p {
	display: inline-block;
	font-size: 25px;
	font-weight: bold;
	color: #0BB586;
	font-family: 'Open Sans', sans-serif;
	margin: 5px 0 5px 0;
}
.price-line span {
	font-size: 21px;
	color: #666;
	font-weight: 300;
	padding-left: 5px;
}
.star > :last-child {
	padding-right: 5px;
	font-size: 15px;
}
.star {
	padding-top: 6px;
}
.star-size {
	color: #0BB586;
	font-size: 15px;
}
.details-box {
	text-align: justify;
}
.version {
	border-left: 1px solid #0bb586;
}
.version h5 {
	float: right;
}
.project-content {
	margin-bottom: 15px;
	padding-bottom: 8px;
	border-bottom: 1px solid #eee;
	border-width: 2px;
}
.project-content h4 span {
	padding-bottom: 8px;
	border-bottom: 1px solid;
}
.all-btn {
	text-align: center;
}
.pro-btn a:focus {
	outline: none;
}
.all-btn .pro-btn {
	padding: 10px;
}
.all-btn a.btn {
	color: #fff;
	min-width: 91%;
	padding: 8px;
}
.title-shadow {
	box-shadow: 0 2px 4px #8C8C8C;
	-webkit-box-shadow: 0 2px 4px #8C8C8C;
}
/*======================Responsive file start from here======================*/
@media (min-width: 1920px) {
.support-main .su-content-wrap {
	padding: 130px 60px;
}
}
@media (max-width: 1200px) {
.navbar-default .navbar-toggle, .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
	background: #fff;
	padding: 8px 5px 6px 5px;
}
.navbar-default .navbar-toggle i {
	color: #bbb;
	font-size: 2em;
}
.quote-buttons span {
	margin: 0 2px;
}
.flickr-widget ul li {
	margin-left: 0px;
	margin-right: 7px;
}
.subscribe-widget form input[type="text"] {
	margin-bottom: 10px;
}
.history-content p {
	max-height: 36px;
	line-height: 20px;
	overflow: hidden;
}
.projects-carousel {
	width: 950px!important;
}
}
@media (max-width: 991px) {
.navbar-top.affix .navbar-brand {
	padding: 19px 15px;
}
.boxed-page, .boxed-page header {
	width: 100%;
}
.classic-testimonials {
	margin-bottom: 25px!important;
}
.tp-caption a.btn-system {
	font-size: 11px;
	padding: 4px 8px;
}
.contact-details {
	display: none!important;
}
ul.social-list {
	float: none !important;
	text-align: center;
}
ul.social-list li {
	float: none !important;
	display: inline-block;
}
.quote-buttons {
	text-align: center;
}
.copyright-section {
	text-align: center;
}
ul.footer-nav {
	display: block;
	float: none !important;
	text-align: center;
	margin-top: 10px;
}
ul.footer-nav li {
	display: inline-block;
	float: none;
	margin-left: 15px;
}
.classic-title {
	margin-top: 30px;
}
.page-banner {
	text-align: center;
}
ul.breadcrumbs {
	float: none;
}
ul.breadcrumbs li {
	float: none;
	display: inline-block;
	float: left\0/;
}
.portfolio-4 .portfolio-item {
	width: 49.99%!important;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 30px;
}
.projects-carousel {
	width: 100% !important;
}
.pricing-tables .pricing-table {
 //width: 50% !important;
	margin-bottom: 15px;
}
.pricing-tables .highlight-plan {
	margin: 0;
}
.pricing-tables .pricing-table.highlight-plan .plan-name {
	padding: 15px 0;
}
.pricing-tables .pricing-table.highlight-plan .plan-signup {
	padding: 25px 0;
}
.pricing-tables .pricing-table:hover {
	top: 0;
}
.milestone-block {
	margin-bottom: 25px;
	margin-right: 40px;
}
.fittext {
	font-size: 30px;
	line-height: 38px;
}
.team-member {
	text-align: center;
	margin-bottom: 30px;
}
.member-photo {
	display: inline-block;
	margin: 0 auto;
}
.easyPieChart {
	margin: 0 40px 20px 0;
}
.right-sidebar {
	margin-top: 60px;
	padding-top: 60px;
	border-top: 1px solid #eee;
}
.sidebar .widget {
	margin-bottom: 35px;
}
.some-text {
	margin-bottom: 30px;
}
}
@media (max-width: 768px) {
.info-main {
	padding: 0 15px 15px 15px;
}
.download-styl {
	padding: 41px;
}
.navbar-top.affix .navbar-brand {
	padding: 14px 2px;
}
.tp-leftarrow, .tp-rightarrow {
	display: none!important;
}
.tp-caption a.btn-system {
	display: none;
}
.history-box img {
	float: none;
	width: 100%;
}
.history-content {
	float: none;
	width: 100% !important;
}
.history-box span.history-date {
	right: inherit;
	left: 15px;
}
.portfolio-filter li {
	margin-bottom: 8px;
}
.portfolio-4 .portfolio-item {
	width: 100%!important;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 20px;
}
.portfolio-4column #portfolio-list li {
	width: 49.85%;
}
.milestone-block {
	margin-bottom: 20px;
	margin-right: 45px;
}
}
@media only screen and (max-width: 479px) {
.top-bar {
	text-align: center;
}
.navbar-default .navbar-nav {
	padding: 15px 0;
}
.show-search, .search-form {
	display: none;
}
ul.social-list li {
	margin: 0 3px;
}
ul.social-list li a i {
	font-size: 0.9em;
	display: block;
	width: auto;
	line-height: 30px;
	border: none!important;
}
ul.social-list li a:hover {
	background-color: transparent!important;
}
ul.social-list li a.facebook:hover {
	color: #507CBE;
}
ul.social-list li a.twitter:hover {
	color: #63CDF1;
}
ul.social-list li a.google:hover {
	color: #F16261;
}
ul.social-list li a.dribbble:hover {
	color: #E46387;
}
ul.social-list li a.linkdin:hover {
	color: #90CADD;
}
ul.social-list li a.tumblr:hover {
	color: #4D7EA3;
}
ul.social-list li a.flickr:hover {
	color: #E474AF;
}
ul.social-list li a.instgram:hover {
	color: #4D4F54;
}
ul.social-list li a.vimeo:hover {
	color: #87D3E0;
}
ul.social-list li a.skype:hover {
	color: #36C4F3
}
.navbar-default .navbar-toggle {
	margin-top: 15px;
	outline: none;
}
.navbar-default .navbar-nav > li > a {
	border: none;
	padding: 5px 10px;
	display: block;
	border: none !important;
	padding-right: 0;
}
.navbar-default .navbar-nav > li > a:after {
	display: none;
}
.navbar-default .navbar-nav > li > a:hover {
	opacity: 0.7;
}
.navbar-default .navbar-nav > li {
	margin-left: 0;
	display: block;
	margin-bottom: 5px;
	width: 100%
}
.navbar-default .navbar-nav > li.drop > a {
	padding-right: 10px;
}
.navbar-default .navbar-nav > li.drop > a {
	border-radius: 2px;
}
ul.dropdown, ul.sup-dropdown {
	opacity: 1!important;
	position: relative !important;
	visibility: visible !important;
	width: 100% !important;
	top: inherit !important;
	left: 0 !important;
	margin-top: 0 !important;
	background: #f3f1f1 !important;
	padding-left: 8px !important;
	padding-right: 10px !important;
	box-shadow: none !important;
	margin-left: 0;
}
ul.dropdown li, ul.sup-dropdown li {
	border-top: none;
}
.milestone-block {
	display: block;
	clear: left;
	margin-right: 0;
}
.btn-system {
	margin-bottom: 10px;
}
.easyPieChart {
	font-size: 24px;
	font-weight: 400;
	position: relative;
	text-align: center;
	display: inline-block;
	margin: 0 0 20px 0;
	overflow: hidden;
}
.classic-title {
	margin-top: 20px;
}
.support-main .su-content-wrap {
	padding: 30px 15px;
}
}
@media (min-width : 992px) {
#main-slide .slider-content h2 {
	font-size: 68px;
}
}
/*1024 wide screen*/
@media (min-width: 991px) and (max-width: 1024px) {
.navbar-header {
	width: 31%;
	padding-top: 15px;
}
.info-main {
	padding: 15px 15px 15px 0;
}
.download-styl {
	padding: 28px;
}
.product-info ul li {
	padding: 0px;
}
.filter-button {
	margin: -3px;
}
.gallery_product ul li {
	margin: 0px !important;
}
.portfolio-details a h4 {
	font-size: 12px;
}
.footer-widget h4 {
	font-size: 11px;
}
.footer-widget a {
	font-size: 11px;
}
.btn-large {
	padding: 6px 3px !important;
}
.box-key-point ul li {
	font-size: 11px;
	margin-bottom: 2px;
}
}
@media (min-width : 768px) and (max-width: 991px) {

.navbar-default .navbar-nav {
	top: 20px;
	position: relative;
}
.navbar-default .navbar-nav > li > a {
	padding: 8px 8px 10px 7px;
}
.gallery_product ul li {
	margin: 0px !important;
}
.filter-button span {
	display: none;
}
.btn-large {
	padding: 7px 8px !important;
}
.box-key-point ul li {
	font-size: 11px;
	margin-bottom: 2px;
}
.navbar-top.affix .navbar-nav > li > a {
	padding: 7px 5px;
}
.portfolio-details a h4 {
	font-size: 14px;
}
#portfolio-list li {
	margin-right: 5px;
}
#portfolio-list li .header {
	font-size: 1.1em;
}
#main-slide .slider-content p {
	font-size: 1em;
}
.navbar-brand img {
	width: 100%;
}
.navbar-brand {
	width: 160px;
	padding: 14px 0 0 0;
}
#main-slide .slider-content h2 {
	font-size: 52px;
}
#main-slide .slider-content h3 {
	font-size: 24px;
	margin-top: 12px;
}
.slider.btn {
	padding: 5px 25px;
	margin-top: 5px;
	font-size: 16px;
}
}
@media (max-width : 1024px) {
.support-main .su-content-wrap {
	padding: 30px;
}
.portfolio-4column #portfolio-list li {
	width: 49.85%;
}
.navbar-brand img {
	width: 100%;
	padding-top: 2px;
}
}
@media (max-width : 767px) {
	.xs-top h1{
		position: relative;
		top: -19px;
}
.touch-carousel .owl-controls .owl-buttons {
    position: absolute;
    top: -29px;
    right: 18px;
}
.slicknav_nav a {
	margin: 2px 15px;
}
.mob-nav {
	width: 80%;/*padding-top: 15px;*/
}
.go-home-btn {
	position: absolute;
	left: 2%;
	right: 63%;
	top: 81%;
}
.go-home-btn a {
	font-size: 9px;
}
.secure-text {
	text-align: center;
	float: none;
	padding-top: 0px;
}
.download-buy-btn a {
	margin-bottom: 0px;
}
.btn-system {
	margin-right: 0;
	width: 100%;
	text-align: center;
}
.info-main {
	padding: 0 15px 15px 15px;
}
.download-main {
	padding-left: 15px;
	padding-top: 0px;
}
.pg-title h1 {
	font-size: 15px;
}
.page-banner h2 {
	font-size: 15px;
}
.gallery_product .portfolio-item-content .header {
	font-size: 1.1em !important;
}
.gallery_product ul li {
	margin: 0px !important;
}
.filter-button img {
	width: 15px;
}
.filter-button span {
	display: none;
}
.link-map ul li a {
	font-size: 12px;
}
.box-product img {
	width: 50%;
}
.call-action h2.primary {
	font-size: 18px;
	text-align: center;
}
.box-key-point ul li {
	font-size: 9px;
}
.btn1, .btn2 {
	display: inline;
	padding: 3px;
}
.btn-large {
	font-size: 12px;
	padding: 6px 9px !important;
}
.call-action .button-side {
	text-align: center;
	float: none;
}
.pl-0 {
	padding-left: 15px;
}
.projects-carousel .item {
	margin-left: 15px;
	margin-bottom: 0;
}
.full-width-portfolio p {
	padding: 0 15px 0 15px;
}
#portfolio-list li {
	min-width: 91%;
	margin-left: 15px;
}
.navbar-brand img {
	padding-left: 12px;
	padding-right: 7px;
}
#main-slide .slider-content h2 {
	font-size: 28px;
	line-height: normal;
	margin-bottom: 0;
}
#main-slide .slider-content h3 {
	font-size: 14px;
	margin-top: 5px;
}
.slider.btn {
	padding: 0 15px;
	margin-top: 0;
	font-size: 12px;
}
#main-slide .carousel-indicators {
	display: none;
}
}
@media (max-width : 480px) {
.portfolio-4column #portfolio-list li {
	width: 99%;
}
}
@media screen and (max-width: 767px) {
.carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img {
	height: 125px;
}
.slider-content p {
	font-size: 12px !important;
	margin-top: 34px !important;
	margin-left: auto !important;
	margin-right: auto;
	text-align: center;
}
.slider-content ul {
	font-size: 10px !important;
	margin-top: 1px !important;
	margin-left: 34px !important;
	line-height: 0px;
}
#main-slide .carousel-control i {
	line-height: 36px;
	font-size: 20px;
	padding: 0px 9px;
}
#main-slide .carousel-control .fa-angle-left, #main-slide .carousel-control .fa-angle-right {
	position: absolute;
	top: 32%;
}
.navbar-top.affix .navbar-brand {
	padding: 0px;
}
.navbar-toggle {
	display: none;
}
.navbar-header {
	position: relative;
}
.margo-logo-wrapper {
	position: absolute;
	top: 0;
}
.navbar-brand {
	position: absolute;
	top: 0;
}
/* #menu is the original menu */
.js #wpb-mobile-menu {
	display: none;
}
.js .slicknav_menu {
	display: block;
}
}
/* SlickMenu responsive */
@media screen and (min-width: 768px) {
.slicknav_menu {
	display: none;
}
}
@media (min-width: 1024px) {
#portfolio-list li img {
	width: 36%;
	padding: 15px 0 15px 0;
}
}
/*============== Responsive file end here ================*/

/*======== my Home styling start from her ===========*/
.navbar-brand img {
	padding-top: 4px;
}
.icon-description h4 {
	color: #0bb586
}
.bg-color1 {
    background: #363636;
    padding: 26px 0;
}
.bg-color1 p{
	color:#fff;

}
.breadcrumbs-heading h2 {
    color: #fff;
}
.page-banner p {
    font-weight: 300;
    color: #fff;
}
/*.navbar-nav .min:before{
	content: "\f106";	
}*/
.widget h4{
	color: #0bb586;
}
.height-400 {
	height: 400px;
}
.error-404 h1 {
    font-size: 53px;
    color: #fdb31d;
    margin-bottom: 20px;
    margin-top: 50px;
}
.error-404 p {
    font-size: 20px;
    color: #0f3f6a;
    text-align: center;
}
.error-404 img {
    margin-bottom: 20px;
    display: block;
    margin-right: auto;
    margin-left: auto;
}
.a-class button {
    max-width: 25%;
    display: block;
    margin-right: auto;
    margin-left: auto;
}
.img-disc img{
	max-height: 250px;
	margin-left: auto;
	margin-right: auto;
	display: block;
}
.img-disc p{
	text-align: center;
	font-size: 18px;
	padding-top: 15px;
}