/*
Theme Name: Business
Theme URI: http://business-wp.themeebit.com/
Author: ThemeeBiT
Author URI: http://themeebit.com/
Developed By: Md. Parvez Hossan
Description: Business is fresh subtle WordPress Theme design with clean and minimal design. This template is very suitable for your Corporate and Creative Agency, Finance and Consultant or any type of company website. We tried to build an simple site providing everything required for a business website.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: business
Tags: one-column, two-columns, right-sidebar, left-sidebar

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Business - Agency & Corporate WordPress Theme is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
	font-family: 'Ubuntu',sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
}

body {
	margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
}

a:active,
a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 40px;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: 'Ubuntu',sans-serif;
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

p {
	margin-bottom: 1em;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}

*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body {
	background: #fff; /* Fallback for when there is no custom background color defined. */
	font-family: 'Ubuntu',sans-serif;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	quotes: "" "";
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul, ol {
  margin: 0 0 0.5em 0.5em;
  padding: 0 0 0 1.5em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: .5em;
	padding-left: .5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1em 1em;
}

img.size-full, img.size-large, img.wp-post-image, img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}

figure {
	margin: 1em 0; /* Extra wide images within figure tags don't overflow the content area. */
}

table{
	margin:20px 0;
	width:100%;
	border:1px solid #ddd;
	border-collapse:separate;
	border-left:0;
	border-radius:4px
}
table th, table td{
	padding:8px;
	border-top:1px solid #ddd;
	border-left:1px solid #ddd;
	vertical-align:top;
	text-align:left;
	line-height:18px
}
table thead:first-child tr:first-child th,
table tbody:first-child tr:first-child th,
table tbody:first-child tr:first-child td{
	border-top:0
}
table thead:first-child tr:first-child th:first-child,
table tbody:first-child tr:first-child td:first-child{
	border-radius:4px 0 0 0
}
table thead:first-child tr:first-child th:last-child,
table tbody:first-child tr:first-child td:last-child{
	border-radius:0 4px 0 0
}
table thead:last-child tr:last-child th:first-child,
table tbody:last-child tr:last-child td:first-child{
	border-radius:0 0 0 4px
}
table thead:last-child tr:last-child th:last-child,
table tbody:last-child tr:last-child td:last-child{
	border-radius:0 0 4px 0
}
.post {
  clear: both;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, .8);
	line-height: 1;
	padding: .6em 1em .4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
}

select {
  border: 1px solid #cccccc;
  color: #000000;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

textarea {
	width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	color: #28bdcb;
	
}

a:visited {
	color: #FFF;
}

a:hover,
a:focus,
a:active {
	color: #28bdcb;
	text-decoration:none;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
	clear: both;
	display: block;
	float: left;
	width: 100%;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation li {
	float: left;
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 1.5em;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul ul li {

}

.main-navigation li:hover > a,
.main-navigation li.focus > a {
}

.main-navigation ul ul :hover > a,
.main-navigation ul ul .focus > a {
}

.main-navigation ul ul a:hover,
.main-navigation ul ul a.focus {
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	left: 100%;
}

.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a,
.main-navigation .current-menu-ancestor > a {
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 37.5em) {
	.menu-toggle {
		display: none;
	}
	.main-navigation ul {
		display: block;
	}
}

.site-main .pagination_area, 
.site-main .comment-navigation, 
.site-main .posts-navigation, 
.site-main .post-navigation {
  float: left;
  margin: 0 0 1.5em;
  overflow: hidden;
  text-align: center;
  width: 100%;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
  float: left;
  margin: 0 0 1.5em;
  width: 100%;
}
#secondary div aside.widget:first-child {
  margin-top: 0;
}
/* Make sure select elements fit in widgets. */
.widget select {
	max-width: 100%;
}
aside.widget ul {
  list-style: outside none none;
}
aside.widget > ul,aside.widget .menu-all-pages-container > ul {
  list-style: outside none none;
  margin: 0;
  padding: 0;
}
aside.widget .menu-item-has-children ul.sub-menu,
aside.widget .menu-item-has-children ul.sub-menu {
  width: 210px;
}

aside.widget .menu-item-has-children ul.sub-menu,
.footer_widgets .menu-item-has-children ul.sub-menu,
.footer_widgets .has_mehgamenu .megamenu {
  background: transparent;
  opacity: inherit;
  padding: inherit;
  position: inherit;
  top: inherit;
  visibility: inherit;
  z-index: inherit;
}
aside.widget .menu-item-has-children ul.sub-menu li,
.footer_widgets .menu-item-has-children ul.sub-menu li {
  border-bottom: 0 none;
}
aside.widget .menu-item-has-children ul.sub-menu li a {
  padding:0 15px;
}
.footer_widgets .menu-item-has-children ul.sub-menu li a,
.footer_widgets .has_mehgamenu .megamenu ul li a {
color: #f1f1f1;
display: inline-block;
font-size: 15px;
line-height: 32px;
text-decoration: none;
padding:0 10px;
}
asid.footer_widgets .navbar-default .navbar-nav > li > a:focus,
asid.footer_widgets .navbar-default .navbar-nav > li > a:hover,
asid.footer_widgets .current-menu-item ul.sub-menu li a:hover,
aside.footer_widgets ul li.current-menu-item a,
aside.footer_widgets ul li.current_page_item a,
asid.footer_widgets .mainmenu .navbar-nav > li.current-menu-item > a {
  color: #1cb9c8;
}
/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.hentry {
	margin: 0em;
}

.byline,
.updated:not(.published) {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}
article.post {
  float: left;
  width: 100%;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}



/* TYPOGRAPHY */
p{
	color: #8e8e8e;
	font-size: 14px;
	line-height: 28px;
	font-weight: 300;
}
h1, h2, h3, h4, h5, h6 {
  color: #0f1923;
  line-height: 32px;
}

/* SHORTCUT CLASSES */
.highlighted,.about_us_title .word1,
.business-section-title h1.title .word1,
.portfolio .section_title h1.title .word2,
.works_skill .section_title h1.title .word2,
.works_skill .section_title h1.title .word3,
.testimonials .section_title h1.title .word3,
.testimonials .section_title h1.title .word4,
.team .section_title h1.title .word2,
.team .section_title h1.title .word3,
.partners .section_title h1.title .word3,
.partners .section_title h1.title .word4,
.team .section_title h1.title .word4{
	font-weight: 500;
	color: #1cb9c8;
}
.no-padding{
  padding: 0;
}
.section_padding{
  padding-top: 112px;
}
.section_padding_test {
  padding-top: 57px;
}
.padding_bottom {
	padding-bottom: 112px;
	float: left;
	width:100%;
}
.testimonials.section_padding{
	padding-bottom:108px;
}
.v_middle{
	display: inline-block;
	float: none;
	vertical-align: middle;
	margin-right: -3px;
}
.no_margin{
	margin: 0;
}
input:focus,
textarea:focus{
	box-shadow: 0 0 0;
	outline: 0;
}

/* SECTION TITLE STYLE */
.section_title {
  text-align: center;
  float: left;
  width: 100%;
}
.section_title .title {
  color: #0f1923;
  font-family: "Roboto",sans-serif;
  font-size: 30px;
  font-weight: 300;
  line-height: 36px;
  margin-bottom: 43px;
  position: relative;
  margin-top: 0;
}
.section_title .title:before{
	position: absolute;
	content: "";
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 50px;
	height: 2px;
	background: #1cb9c8;
	bottom: -20px;
}
.sub_text {
	font-family: "Roboto";
	font-size: 14px;
	font-weight: 300;
	line-height: 22px;
	padding: 0 21px;
}

/* BUTTON STYLE */
.business_btn{
	line-height: 46px;
	border: 1px solid #fff;
	border-radius: 3px;
	display: inline-block;
	font-family: 'Ubuntu',sans-serif;
	color: #fff;
	font-weight: 700;
	font-size: 14px;
	text-align: center;
}
.btn_transparent{
	background: transparent;
}
.btn_colored{
	background: #1cb9c8;
	border: 1px solid #1cb9c8;
}
.btn_colored:hover,
.business_btn.btn_colored:hover{
	background: #fff;
	border-color: #fff;
	color: #1cb9c8;
	border-color: #1cb9c8;
}


/* PROGRESS BAR STYLE */
.progress{
	height: 5px;
	background: #dedede;
	width: 100%;
	border-radius: 0;
	box-shadow: none;
	overflow: visible;
	margin-bottom: 15px;
}
.progress-bar{
	background: #1cb9c8;
	position: relative;
	box-shadow: none;
}
.progress-bar > span{
	position: absolute;
	font-size: 12px;
	color: #8e8e8e;
	line-height: 36px;
	top: -36px;
	right: -11px;
}
.progress-bar > span::before{
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #1cb9c8;
	bottom: 0;
	content: "";
	height: 0;
	left: calc(50% - 5px);
	position: absolute;
	width: 0;
}
.single_progress > p {
  font-weight: 400;
  line-height: 30px;
  margin-bottom: 10px;
}


/* SOCIAL ICONS CSS */
.social_icons li a{
	width: 28px;
}
.social_icons li a{
	line-height: 26px;
	color: #1cb9c8;
	display: block;
	text-align: center;
	position: relative;
	z-index: 1;
	border: 1px solid #1cb9c8;
	border-radius: 50%;
	margin-right: 5px;

}
.social_icons li:last-child a{
	margin-right: 0;
}
.social_icons li a::before{
	position: absolute;
	content: "";
	-webkit-transition: 0.2s;
	transition: 0.2s;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: #1cb9c8;
	-webkit-transform: scale(0);
	transform: scale(0);
	border-radius: 50%;
	z-index: -1;
}
.social_icons li a:hover::before{
	-webkit-transform: scale(1);
	transform: scale(1);
}
.social_icons li a:hover{
	color: #fff;
}
.social_icons li a {
  font-size: 12px;
  text-decoration: none;
}

/* BREADCRUMB AREA CSS */
.breadcrumb{
	background: url('images/breadcrumb_image.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
	padding: 80px 0 77px;
	margin: 0;
}
.breadcrumb::before{
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+67,4c4c4c+100&0.9+33,0+100 */ /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(0,0,0,0.9) 33%,rgba(0,0,0,0.44) 67%,rgba(76,76,76,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(0,0,0,0.9) 33%,rgba(0,0,0,0.44) 67%,rgba(76,76,76,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6000000', endColorstr='#004c4c4c',GradientType=1 ); /* IE6-9 */
}
.page_title > h1 {
  color: #ffffff;
  font-family: "Roboto",sans-serif;
  font-size: 30px;
  line-height: 36px;
  margin: 0;
}
.bread_crumb {
	margin:0;
	padding:0;
	list-style: none;
}
.bread_crumb li{
	display: inline-block;
	margin-right: 15px;
	position: relative;
	color: #fff;
	line-height: 36px;
	font-size: 14px;
	font-family: "Ubuntu", sans-serif;
	font-weight: 300;
}
.bread_crumb li a {
  color: #dddddd;
  margin-right: 10px;
}
.bread_crumb li::after {
  color: #fff;
  content: "\f105";
  font-family: "FontAwesome";
  left: 100%;
  position: absolute;
  -webkit-transform: translateX(50%);
  transform: translateX(50%);
}
.bread_crumb li:last-child::after{
	display: none;
}

/* TEXT TRANSFORM UPPERCASE */
.business_btn, .single_slider_wrapper .big_title, .about_us_title h1,.section_title .title,.page_title > h1,
.portfolio_filter ul li span,.tag,.name_designation .name,.name_desig .name,.footer_widgets .widget_title h4,
.choose_callback_title > h1, .comments .media-heading,.reply,.share_project p {
	text-transform: uppercase;
}

/* TRANSITION */
.contact_email ul li a, .contact_email ul li span,.tiny_header .social_icons li a,.single_partner > img,
.mainmenu .navbar-nav li > a,.portfolio_image::before,.content_wrapper .links a,.team_img:before,
.slider_navigatiors span,.insta_post ul li a span, .insta_post ul li a:before,.footer_text a,
.footer_social ul li a,.footer_links ul li a, .footer_widgets.recent_post ul li a,.blog_text .read_more,
.pagination > li > a, .blog_title a h4,.panel-title a,.single_acco_title,.business_textfield,
.blog_title_meta .meta-data p a,.comment_box input, .comment_box textarea,.widget .catagory_list a,
.recent_tags .tag_btn, .single_recent_post p, .blog_search input,.service_catagory ul li a, .widget .catagory_list a span,
.recent_blog_img a:before, .recent_post_link,.camera_prev,.camera_next,.business_btn,.reply,.search_form button span,
.search_form,.menu-item-has-children ul.sub-menu, .has_mehgamenu .megamenu,.service_title h4 a,
.mainmenu .navbar-nav li > a,.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover, .menu-item-has-children ul.sub-menu li a:hover, .menu-item-has-children ul.sub-menu li.current-menu-item a, .mainmenu .navbar-nav > li.current-menu-item > a{
	-webkit-transition: all 0.4s ease 0s!important;
	transition: all 0.4s ease 0s!important;
	text-decoration: none;
}

/* PAGINATION */
.pagination_area{
	text-align: center;
  float: left;
  width: 100%;
}
.testimonials .pagination_area {
  float: left;
  width: 100%;
}
.page-numbers {
  list-style: outside none none;
  margin: 0;
  padding: 0;
}
.page-numbers > li{
	display: inline-block;
	margin: 0 4px;
}
.page-numbers > li > a, .page-numbers > li > span {
  background: #1cb9c8 none repeat scroll 0 0;
  border: 1px solid #dddddd;
  color: #dddddd;
  display: block;
  font-family: "Ubuntu",sans-serif;
  font-weight: 700;
  line-height: 33px;
  margin: 0;
  padding: 0;
  text-decoration: none;
  width: 35px;
}
.page-numbers > li > a:hover,
.page-numbers > li .current{
	background: #1cb9c8;
	color: #fff;
	border-color: #1cb9c8;
}
.page-numbers > li > a > span{
	font-size: 18px;
	vertical-align: -1px;
}
.page-numbers > li:first-child > a, .page-numbers > li:first-child > span{
	border-radius: 0;
}
.page-numbers > li:last-child > a, .page-numbers > li:last-child > span{
	border-radius: 0;
}
.navigation.pagination {
  margin: 0;
}


/* KEYFRAMES */
@-webkit-keyframes fadeInLeftShort{
    from{
        -webkit-transform: translateX(40px);
        transform: translateX(40px);
        opacity: 0;
        visibility: hidden;
    }
    to{
        -webkit-transform: translateX(0px);
        transform: translateX(0px);
        opacity: 1;
        visibility: visible;
    }
}
@keyframes fadeInLeftShort{
    from{
        -webkit-transform: translateX(40px);
        transform: translateX(40px);
        opacity: 0;
        visibility: hidden;
    }
    to{
        -webkit-transform: translateX(0px);
        transform: translateX(0px);
        opacity: 1;
        visibility: visible;
    }
}
-webkit-@keyframes fadeInLeftShort{
    from{
        -webkit-transform: translateX(40px);
        transform: translateX(40px);
        opacity: 0;
        visibility: hidden;
    }
    to{
        -webkit-transform: translateX(0px);
        transform: translateX(0px);
        opacity: 1;
        visibility: visible;
    }
}
.fadeInLeftShort{
    -webkit-animation-name: fadeInLeftShort;
    animation-name: fadeInLeftShort;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
}

/* PRELAODER */
.preloader-bg{
	background-color: #1b2932;
	height: 100vh;
	width: 100%;
	position: fixed;
	z-index: 999;
}
@-webkit-keyframes clockwise {
  to {-webkit-transform: rotate(360deg) translatez(0);transform: rotate(360deg) translatez(0);}
}
@keyframes clockwise {
  to {-webkit-transform: rotate(360deg) translatez(0);transform: rotate(360deg) translatez(0);}
}
-webkit-@keyframes clockwise {
  to {-webkit-transform: rotate(360deg) translatez(0);transform: rotate(360deg) translatez(0);}
}

.preloader {
  width:  30px;
  height: 30px;
  border-radius: 100%;
  box-shadow:
     12px -12px hsla(185, 75%, 45%, 0.125),
		 17px 0 hsla(185, 75%, 45%, 0.25),
		 12px 12px hsla(185, 75%, 45%, 0.375),
		 0 17px hsla(185, 75%, 45%, 0.5),
		 -12px 12px hsla(185, 75%, 45%, 0.625),
		 -17px 0 hsla(185, 75%, 45%, 0.75),
		 -12px -12px hsla(185, 75%, 45%, 0.875),
		 0 -17px hsla(185, 75%, 45%, 1);
  -webkit-animation: clockwise 0.75s steps(8, end) infinite;
  animation: clockwise 0.75s steps(8, end) infinite;
	position: absolute;
	left: 50%;
	top: 50%;
}

/* TINY HEADER */
.tiny_header{
	padding: 10px 0;
	background: #fff;
}
.tiny_header .contact_email{
	float: left;
}
.social_icons{
	display: inline-block;
	float: right;
}
.social_icons ul,
.tiny_header .contact_lang ul{
	margin:0;
	padding:0;
}
.social_icons li,
.tiny_header .contact_lang li{
	display: inline-block;
	list-style: none;
}
.contact_email ul {
 	margin:0;
	padding:0;
}
.contact_email ul li {
  display: inline-block;
  line-height: 26px;
  list-style: outside none none;
  margin-right: 17px;
}
.contact_email ul li:last-child{
	margin: 0;
}
.contact_email ul li a,
.contact_email ul li span{
	color: #8e8e8e;
	font-size: 12px;
	font-weight: 300;
	text-decoration: none;
}
.contact_email ul li a:hover{
	text-decoration: underline;
	color: #1cb9c8;
}
.contact_email ul li span i{
	color: #1cb9c8;
	font-size: 12px;
	margin-right: 7px;
}
/* END TINY HEADER AREA */


/* MAIN MENU STYLES */
.collapse.navbar-right.navbar-collapse{
	padding-right: 0;
}
.navbar-default{
	background: #1cb9c8;
	margin: 0;
	border:0;
	border-radius: 0;
}
.nav_shadow{
	box-shadow: 0px 0px 20px 5px rgba(0,0,0,0.05);
}
.mainmenu .navbar > .container .navbar-brand{
	margin-left: 0;
	padding-top: 20;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	width: 140px;
}
.mainmenu .navbar > .container .navbar-blog-info {
  clear: unset;
  float: left;
  font-size: 45px;
  line-height: 52px;
  margin: 0;
}
.mainmenu .navbar > .container .navbar-blog-info a {
  color: #fff;
  font-size: 28px;
}
.mainmenu .navbar-nav  li >a{
	color: #fff;
	font-size: 14px;
	line-height: 70px;
	text-transform: uppercase;
	display: block;
	padding: 0 18px;
	font-weight: 600;
	position: relative;
	font-family: "Roboto",sans-serif;
	font-weight: 500;
	text-decoration: none;
}

.mainmenu .navbar-nav > li >a:before{
	position: absolute;
	content: "";
	background: #0f1923;
	bottom: 25px;
	height: 5px;
	width: 5px;
	opacity: 0;
	border-radius: 50%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	-webkit-transition: opacity .2s ease .0s, bottom .0s ease .2s, height .0s ease .2s, width .0s ease .2s, border-radius .0s ease .2s, left .0s ease .2s;
	transition: opacity .2s ease .0s, bottom .0s ease .2s, height .0s ease .2s, width .0s ease .2s, border-radius .0s ease .2s, left .0s ease .2s;
}
.mainmenu .navbar-nav > li:hover >a{
	color: #222222;
}
.mainmenu .navbar-nav > li.current-menu-item > a:before,
.mainmenu .navbar-nav > li > a:hover:before{
	height: 1px;
	width: calc(100% - 35px);
	border-radius: 0;
	bottom: 14px;
	opacity: 1;
	-webkit-transition: opacity .0s ease .0s, bottom .1s ease .0s, height .2s ease .2s, width .1s ease .2s, border-radius .2s ease .2s, left .2s ease .2s;
	-webkit-transition: opacity .0s ease .0s, bottom .2s ease .0s, height .2s ease .2s, width .2s ease .2s, border-radius .2s ease .2s, left .2s ease .2s;
	transition: opacity .0s ease .0s, bottom .2s ease .0s, height .2s ease .2s, width .2s ease .2s, border-radius .2s ease .2s, left .2s ease .2s;
}
.mainmenu .navbar-nav > li.menu-item-has-children > a:after {
  content: "";
  position: absolute;
  right: 5px;
  top: 50%;
  border-top: 5px solid #fff;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  transform: translateY(-50%);
  transition: all 0.4s ease 0s;
}
.mainmenu .navbar-nav > li.menu-item-has-children:hover > a:after,
.mainmenu .navbar-nav > li.menu-item-has-children.current-menu-item > a:after {
  border-top: 5px solid #000;
}
.navbar-default .navbar-nav > li > a:focus, 
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li.current-menu-item > a {
  background-color: rgba(0, 0, 0, 0);
  color: #333333;
}


.menu-item-has-children{
	position: relative;
}
.menu-item-has-children ul.sub-menu {
  width: 210px;
}
ul.sub-menu{
	margin:0;
	padding:0;
	list-style: none;
}

.menu-item-has-children ul.sub-menu,
.has_mehgamenu .megamenu{
	position: absolute;
	padding: 12px 0;
	background: #1b2932;
	z-index: -1;
	padding: 2px 0;
	top: calc(100% + 20PX);
	opacity: 0;
	visibility: hidden;
}
.menu-item-has-children:hover ul.sub-menu,
.has_mehgamenu:hover .megamenu{
	top: 100%;
	opacity: 1;
	visibility: visible;
	z-index: 3;
}
.menu-item-has-children ul.sub-menu li{
	border-bottom: 1px solid #262d3d;
}
.menu-item-has-children ul.sub-menu li:last-child{
	border-bottom: 0;
}
.menu-item-has-children ul.sub-menu li a,
.has_mehgamenu .megamenu ul li a{
	padding: 0;
	line-height: 30px;
	padding: 9px 20px;
	text-decoration: none;
}
.menu-item-has-children ul.sub-menu li a:hover{
	color: #1cb9c8;
}
.has_mehgamenu .megamenu ul li a:hover{
	color: #0096ff;
}

/* MENU SEARCH BUTTON */
.serach_icon{
	display: inline-block;
	position: relative;
	padding: 0 10px;
	float: right;
}
.serach_icon:hover .search_form{
	visibility: visible;
	opacity: 1;
}
.search_form {
  position: absolute;
  z-index: 1;
  right: -9px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 230px;
  opacity: 0;
  visibility: hidden;
  transition: 0s !important;
}
.serach_icon i{
	line-height: 70px;
	color: #fff;
	cursor: pointer;
}
.search_form input {
  border: 1px solid #eeeeee;
  border-radius: 3px;
  font-size: 14px;
  line-height: 40px;
  margin-right: -5px;
  padding: 0 15px;
  width: 194px;
  transition: 0s !important;
}
.search_form button i{
	line-height: 42px;
	color: #ddd;
}
.search_form button{
	background: #fff;
	border: none;
	border-radius: 0 3px 3px 0;
	padding: 0 15px 0 0;
	position: absolute;
}
/********************************
					ENDS GENERAL CSS
---------------------------------*/



/*****************************
    START HERO AREA CSS
*****************************/
/* slider css goes here */
.business_home1 .hero_section,
.business_home2 .hero_section{
	overflow: hidden;
}
.camera_overlayer{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+67,4c4c4c+100&0.9+33,0+100 */ /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(0,0,0,0.9) 33%,rgba(0,0,0,0.44) 67%,rgba(76,76,76,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(0,0,0,0.9) 33%,rgba(0,0,0,0.44) 67%,rgba(76,76,76,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6000000', endColorstr='#004c4c4c',GradientType=1 ); /* IE6-9 */
}
.cameraContent {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.single_slider_wrapper .small_title{
	font-size: 20px;
	color: #eee;
	line-height: 26px;
	font-family: "Roboto",sans-serif;
	display: inline-block;
}
.single_slider_wrapper .small_title,
.single_slider_wrapper .big_title,
.single_slider_wrapper .hero_text{
	-webkit-animation-duration: 0.5s;
	animation-duration: 0.5s;
}
.single_slider_wrapper .big_title{
	-webkit-animation-delay: 0.2s;
	animation-delay: 0.2s;
}
.single_slider_wrapper .hero_text{
	-webkit-animation-delay: 0.4s;
	animation-delay: 0.4s;
}
.single_slider_wrapper .big_title{
	font-size: 57px;
	color: #fff;
	font-family: "Roboto",sans-serif;
	font-weight: 700;
	padding: 12px 0;
}
.single_slider_wrapper .hero_text{
	color: #ddd;
	padding-bottom: 28px;
	font-weight: 400;
}

/* slider pagination */
.camera_wraper{
	position: relative;
}
.camera_wrap .camera_pag .camera_pag_ul li{
	width: 15px;
	height: 2px;
	background: #fff;
}
.camera_wrap .camera_pag .camera_pag_ul li > span{
	display: none;
}
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent{
	background: #1cb9c8;
}
.camera_pag {
	bottom: 0;
	position: absolute;
	left: calc(50% - 575px);
	bottom: 100px;
}

/* hero btn styles */
.hero_btn_wrapper{
	-webkit-animation-delay: 0.6s;
	animation-delay: 0.6s;
}
.hero_btn{
	min-width: 150px;
	margin-right: 7px;
}

.hero_btn:hover{
	background: #1cb9c8;
	border-color: #1cb9c8;
	color: #fff;
}
/*****************************
    END HERO AREA CSS
------------------------------*/


/*****************************
    START ABOUT US AREA CSS
------------------------------*/
.about_page .section_title {
  float: left;
  text-align: left;
}
.about_page .section_title .title::before {
  left: 25px;
}
.business_home1 .about_us,
.business_home2 .about_us{
	padding-top: 67px;
	padding-bottom: 120px;
}
.about_us_title h1 {
  display: inline-block;
  font-family: "roboto",sans-serif;
  font-size: 30px;
  font-weight: 300;
  line-height: 36px;
  margin-bottom: 70px;
  position: relative;
  margin-top: 0;
}
.about_us_title h1::before{
	position: absolute;
	content: "";
	width: 50px;
	height: 2px;
	background: #1cb9c8;
	bottom: -20px;
}
.about_us_content {
 	padding-bottom: 16px;
}
.about_us_btn .business_btn{
	padding: 0 34px;
}
.about_us_btn .business_btn:hover{
	color: #1cb9c8;
	border-color: #1cb9c8;
}
.about_us_image{
	position: relative;
}
.about_us_image img{
	width: 100%;
}
.about_us_image:before,
.about_us_image:after{
	content: "";
	position: absolute;
	width: calc(100% - 159px);
	height: 5px;
	background: #1cb9c8;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}
.about_us_image:before{
	top: 0;
}
.about_us_image:after{
	bottom: 0;
}
/*****************************
    END ABOUT US AREA CSS
******************************/


/*****************************
   START CALL 2 ACTION AREA CSS
******************************/
.footer_call_to_action {
background: #1cb9c8 none repeat scroll 0 0;
padding: 73px 0 70px;	
}
.call_to_action .promo_text {
  color: #fff;
  font-family: "Roboto",sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 36px;
  margin: 0;
}
.call_to_action .promo_text .focused{
	font-weight: 700;
	font-size: 36px;
}
.promo_text{
	display: inline-block;
}
.promo_btn{
	float: right;
}
.promo_btn:hover{
	background: #fff;
	color: #1cb9c8;
	border-color: #fff;
}
/*****************************
   END CALL 2 ACTION AREA CSS
-------------------------------/


/*****************************
   START SERVICE AREA CSS
******************************/
.service_wrapper{
	overflow: hidden;
	padding-top: 40px;
}
.service_icon{
	font-size: 24px;
	height: 50px;
	width: 50px;
	background: #1cb9c8;
	display: inline-table;
	border-radius: 50%;
}
.service_icon span{
	display: table-cell;
	vertical-align: middle;
	color: #fff;
}
.service_title h4 {
	padding-top: 25px;
	padding-bottom: 15px;
	margin: 0;
}
.service_title h4 a{
	font-family: "Roboto",sans-serif;
	text-transform: capitalize;
	line-height: 24px;
	color: #0f1923;
}
.service_title h4 a:hover{
	color: #1cb9c8;
}
.single_service{
	text-align: center;
}
/*****************************
   END SERVICE AREA CSS
------------------------------*/

/*****************************
   START PORTFOLIO AREA CSS
******************************/
.vc_row.wpb_row.vc_row-fluid.portfolio-section.vc_hidden{
	opacity:1;
}
.portfolio {
  overflow: hidden;
}

/* portfolio filter area */
.default-page .portfolio_filter{
	margin-top: 0;
}
.portfolio_filter{
	text-align: center;
	margin-top: 22px;
}
.filter_list {
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
}
.portfolio_filter ul li{
    display: inline-block;
}
.portfolio_filter ul li span{
    font-size: 12px;
    font-weight: 500;
    color: #1b2932;
    margin: 0 20px;
    line-height: 30px;
    display: block;
    font-size: 14px;
    position:relative;
    cursor: pointer;
}
.portfolio_filter ul li:first-child span{
	margin-left: 0;
}
.portfolio_filter ul li:last-child span{
	margin-right: 0;
}
.portfolio_filter ul li span:hover,
.portfolio_filter ul li.active span{
    color: #1cb9c8;
}
.filter_list li span::before,
.filter_list li span::after{
    content: "";
    position: absolute;
    width: 0;
    height: 1px;
    background: #1cb9c8;
    opacity: 1;
    visibility: visible;
    bottom: -5px;
}
.filter_list li span::before{
    left: 50%;
}
.filter_list li span::after{
 	right: 50%;
}
.filter_list li span::before,
.filter_list li span::after{
    -webkit-transition: all 500ms cubic-bezier(0.680, 0, 0.265, 1); /* older webkit */
            -webkit-transition: all 500ms cubic-bezier(0.680, -0.550, 0.265, 1.550);
                    transition: all 500ms cubic-bezier(0.680, -0.550, 0.265, 1.550);
}

.filter_list li span:hover::before,
.filter_list li.active span::before,
.filter_list li span:hover::after,
.filter_list li.active span::after{
    opacity: 1;
    visibility: visible;
    width: 50%;
}

.filter_list li span:hover::after,
.filter_list li.active span::after{
    opacity: 1;
    visibility: visible;
}


/* portfolio area */
.portfolio_wrapper{
	overflow: hidden;
	margin-top: 56px;
	padding: 0 15px;
}
h2.portfolio-title {
  margin: 0;
}
.portfolio_image{
	position: relative;
}
.portfolio_image img{
	max-width: 100%;
}
.portfolio_image::before{
	position: absolute;
	content: "";
	height: 100%;
	width: 100%;
	background: rgba(27,41,50,0.85);
	top:0;
	left: 0;
	-webkit-transition: 0.5s;
	transition: 0.5s;
	opacity: 0;
	visibility: hidden;
}
.single_portfolio_item{
	position: relative;
}
.single_portfolio_item:hover .portfolio_image::before{
	visibility: visible;
	opacity: 1;
}
.portfolio_item_top_layer{
	position: absolute;
	top: 0;
	width: calc(100% - 60px);
	left: 30px;
	text-align: center;
	top: 30px;
	height: calc(100% - 60px);
}
.portfolio_item_top_layer:before,
.portfolio_item_top_layer:after{
	position: absolute;
	content: "";
	width: 0px;
	height: 1px;
	opacity: 0;
	-webkit-transition: width .3s linear .3s, height .3s linear .0s;
	transition: width .3s linear .3s, height .3s linear .0s;
}
.portfolio_item_top_layer:before{
	left: 0;
	top: 0;
	border-right: 1px solid #b3aeae;
	border-top: 1px solid #b3aeae;
}
.portfolio_item_top_layer:after{
	right: 0;
	bottom: 0;
	border-bottom: 1px solid #b3aeae;
	border-left: 1px solid #b3aeae;
}
.single_portfolio_item:hover .portfolio_item_top_layer:before,
.single_portfolio_item:hover .portfolio_item_top_layer:after{
	width: 100%;
	height: 100%;
	opacity: 1;
	-webkit-transition: width .3s linear 0s, height .3s linear .3s;
	transition: width .3s linear 0s, height .3s linear .3s;
}
.portfolio_item_top_layer .content_wrapper{
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	z-index: 2;
	left: 50%;
}
.portfolio_item_top_layer .content_wrapper .links a{
	width: 35px;
	height: 35px;
	background: #0f1923;
	display: inline-table;
	border-radius: 50%;
	margin-right: 6px;
	opacity: 0;
	visibility: hidden;
}
.portfolio_item_top_layer .content_wrapper .links a:hover{
	background: #1cb9c8;
}
.portfolio_item_top_layer .content_wrapper .links h2.portfolio-title a {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  color: #ffffff;
  display: block;
  font-family: "Ubuntu",sans-serif;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 5px;
  line-height: 18px;
  margin-bottom: 0;
  margin-top: 12px;
  opacity: 0;
  -webkit-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  visibility: hidden;
  width: 100%;
}
.venobox{
	-webkit-transform: translateY(-20px);
	transform: translateY(-20px);
}
.project_link{
	-webkit-transform: translateY(20px);
	transform: translateY(20px);
}
.single_portfolio_item:hover .links a{
	-webkit-transform: translate(0);
	transform: translate(0);
	visibility: visible;
	opacity: 1;
}
.portfolio_item_top_layer .content_wrapper .links span{
	color: #fff;
	vertical-align: middle;
	display: table-cell;
}
.single_portfolio_item:hover .portfolio_item_top_layer .content_wrapper .links h2.portfolio-title a {
	opacity: 1;
	visibility: visible;
	-webkit-transition-delay: 0.4s;
	transition-delay: 0.4s;
	letter-spacing: 0.4px;
}
/*****************************
   END PORTFOLIO AREA CSS
-----------------------------*/

/*****************************
   START WORK AND SKILL
*****************************/
.what_we_do .section_title p{
	font-weight: 400;
}
.works_skill .section_title{
	text-align: left;
}
.works_skill .section_title .title::before{
	left: 0;
	-webkit-transform: translate(0);
	transform: translate(0);
}
.work_point ul{
	list-style: none;
	margin:0;
	padding:0;
}
.work_point ul li{
	line-height: 24px;
	color: #8e8e8e;
	margin-bottom: 16px;
    overflow: hidden;
    padding-left: 20px;
    position: relative;
}
.work_point ul li::before {
  font-family: fontawesome;
  content: "\f058";
  position: absolute;
  left: 1px;
  top: 1px;
}
.work_point ul li .icon span{
	display: table-cell;
	vertical-align: middle;
}
/*****************************
   END WORK AND SKILL
-----------------------------*/



/*****************************
  START TEAM AREA
-----------------------------*/
.single_team_wrapper {
 	display: inline-block;
}
.team .section_title{
	text-align: left;
	padding-bottom: 27px;
}
.team .section_title .title::before{
	left: 0;
	-webkit-transform: translate(0);
	transform: translate(0);
}
.team .section_title .title{
	color: #fff;
}
.single_team_member {
  display: block;
  position: relative;
}
.team_img{
	position: relative;
}
.team_img:before {
  background: rgba(28, 185, 200, 0.95) none repeat scroll 0 0;
  content: "";
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  visibility: hidden;
  width: 100%;
  z-index: 1;
}
.single_team_member:hover .team_img:before{
	opacity: .9;
	visibility: visible;
}
.hover_overlay{
	position: absolute;
	top: 20px;
	left: 20px;
	height: calc(100% - 40px);
	width: calc(100% - 40px);
	z-index: 2;
}
.hover_overlay:before,
.hover_overlay:after{
	content: "";
	position: absolute;
	height: 100%;
	width: 100%;
	width: 0;
	height: 0;
	opacity: 0;
	-webkit-transition: height 0.4s ease 0s, width 0.4s ease 0s;
	transition: height 0.4s ease 0s, width 0.4s ease 0s;
}
.hover_overlay:before{
	left: 0;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;
	bottom: 0;
}
.hover_overlay:after{
	right: 0;
	top: 0;
	border-right: 1px solid #fff;
	border-top: 1px solid #fff;
}
.single_team_member:hover .hover_overlay:before,
.single_team_member:hover .hover_overlay:after{
	height: 100%;
	width: 100%;
	opacity: 1;
}
.hover_overlay .social_links{
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	z-index: 3;
	transform: translate(-50%,-50%);
}
.hover_overlay .social_links ul{
	margin:0;
	padding:0;
	list-style: none;
}
.hover_overlay .social_links ul li{
	display: inline-block;
}
.hover_overlay .social_links ul li a{
	height: 25px;
	width: 25px;
	border-radius: 50%;
	border: 1px solid #fff;
	display: inline-table;
	text-align: center;
	color: #fff;
	margin-right: 3px;
	-webkit-transform: translateX(20px);
	transform: translateX(20px);
	opacity: 0;
	visibility: 0;
	-webkit-transition: 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  	transition:         0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.single_team_member:hover .hover_overlay .social_links ul li .fb{
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
}
.single_team_member:hover .hover_overlay .social_links ul li .pin{
	-webkit-transition-delay: 0.2s;
	transition-delay: 0.2s;
}
.single_team_member:hover .hover_overlay .social_links ul li .twit{
	-webkit-transition-delay: 0.3s;
	transition-delay: 0.3s;
}
.single_team_member:hover .hover_overlay .social_links ul li a{
	opacity: 1;
	visibility: visible;
	-webkit-transform: translate(0);
	transform: translate(0);
}
.hover_overlay .social_links ul li a:hover{
	background: #fff;
	color: #26b9c6;
}
.hover_overlay .social_links ul li a span{
	display: table-cell;
	vertical-align: middle;
	font-size: 12px;
}
.name_designation{
	text-align: center;
	margin-top: 25px;
}
.name_designation .name {
  color: #eeeeee;
  font-family: "Ubuntu",sans-serif;
  font-size: 16px;
  font-weight: 500;
  margin: 0;
}
.name_designation .designation{
	font-family: "Ubuntu",sans-serif;
	font-weight: 300;
	font-size: 14px;
	color: #eee;
}
.team_slider_wrapper{
	position: relative;
}
.slider_navigatiors{
	position: absolute;
	top: -60px;
	right: 1px;
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
}
.slider_navigatiors	.prev{
	margin-right: 7px;
}
.slider_navigatiors span{
	width: 40px;
	line-height: 40px;
	border: 1px solid #fff;
	display: inline-block;
	color: #fff;
	text-align: center;
	cursor: pointer;
	font-size: 20px;
	top: 0;
	right: 0;
}
.slider_navigatiors span:hover{
	background: #1cb9c8;
	border-color: #1cb9c8;
}
/*****************************
   END TEAM AREA
-----------------------------*/


/*****************************
   START TESTIMONIAL AREA
*****************************/
.testimonial_wrapper {
 	margin-top: 91px;
}
.single_testimonial {
  border: 1px solid #f5f5f5;
  margin-bottom: 55px;
  margin-top: 55px;
  padding: 75px 72px 60px;
  position: relative;
  text-align: center;
}
.single_testimonial .testmonial_img {
	display: inline-block;
	height: 110px;
	left: 50%;
	position: absolute;
	top: 0;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 110px;
}
.single_testimonial .testmonial_img img{
	width: 100%;
	border-radius: 50%;
}
/* .testimonial_contents {
 	padding-top: 72px;
} */
.name_desig .name{
	font-size: 14px;
	color: #1cb9c8;
	font-weight: 700;
	margin: 0;
	line-height: 16px;
}
.name_desig .desig {
  color: #8e8e8e;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
}
.testimonial_text{
	margin-top: 9px;
	position: relative;
}
.testimonial_text::before{
	content:"\f10d";
	position: absolute;
	right: calc(100% + 10px);
	top: -12px;
	font-family: "FontAwesome";
	font-size: 24px;
	color: #1cb9c8;
}
/*****************************
   END TESTIMONIAL AREA
-----------------------------*/

/*****************************
   START CONTACT AREA
-----------------------------*/
.contact{
	background: #fcfcfc;
}
.contact_wrapper{
	margin-top: 35px;
	overflow: hidden;
}
form .input_half_width::-moz-placeholder{
	color: #ccc;
}
form .input_half_width::-webkit-input-placeholder{
	color: #ccc;
}
form .input_half_width::-ms-input-placeholder{
	color: #ccc;
}
form .input_half_width:focus{
	border-color: #1cb9c8;
}
form .wpcf7-form-control-wrap{
	width: calc(50% - 7.5px);
	display: inline-block;
	margin-bottom: 20px;
}
form .wpcf7-form-control-wrap.message{
	width: 100%;
	display: block;
}
form .wpcf7-form-control-wrap.yourname{
	margin-right: 12px;
}
form .input_half_width{
	background: #fff;
	border: 1px solid #eeeeee;
	font-size: 14px;
	line-height: 48px;
	
	padding: 0 20px;
	border-radius: 3px;
	font-weight: 300;
	width:100%;
}
.form_wrapper .message{
	width: 100%;
	height: 133px;
	line-height: 28px;
	padding: 20px;
}
.form_wrapper .message_btn{
	border-color: transparent;
	padding: 0 49px;
	float: left;
	background: #1cb9c8;
	margin-top: 20px;
}
.form_wrapper .message_btn:hover{
	background: #fff;
	border-color: #1cb9c8;
	color: #1cb9c8;
}
.contact_title h4 {
  margin-bottom: 14px;
  margin-top: 0;
}
ul.contact_address{
	margin:0;
	padding:0;
	list-style: none;
}
.contact_address li{
	color: #8e8e8e;
	font-size: 14px;
	line-height: 36px;
	margin-bottom: 5px;
}
.contact_address li span{
	font-size: 20px;
	color: #1cb9c8;
	vertical-align: middle;
	margin-right: 9px;
}
.contact_address_wrapper .social_icons{
	float: left;
	margin-top: 25px;
}
#google_map{
	height: 500px;
}
/*****************************
   END CONTACT AREA
-----------------------------*/


/*****************************
   START PARTNERS AREA
******************************/
.testimonials.section_padding .partners {
	margin-top:112px;
	float:left;
	width:100%;
}
.single_partner{
	display: inline-block;
}
.single_partner > img {
	-webkit-filter: grayscale(1);
	-o-filter: grayscale(1);
	filter: grayscale(1);
	cursor: pointer;
}
.single_partner:hover > img{
	-webkit-filter: grayscale(0);
	-o-filter: grayscale(0);
	filter: grayscale(0);
}
/*****************************
   END PARTNERS AREA
-----------------------------*/

/*****************************
   START FOOTER AREA
-----------------------------*/
.footer{
	background: url(images/footer_bg.jpg);
	background-size: cover;
	position: relative;
	background-attachment: fixed;
}
.footer:before {
  background: rgba(27, 41, 50, 0.95) none repeat scroll 0 0;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  opacity: .9;
}
.footer_about_us p{
	color: #eee;
	padding-top: 29px;
	padding-bottom: 20px;
}
#secondary aside.widget p{
	color: #0f1923;
}
#secondary .widget_wysija input.wysija-email, 
#secondary .widget_wysija input.wysija-input{
	color: #0f1923;
	border: 1px solid #dddddd;
}
.post-password-form input[type='password']{
border: 1px solid #dddddd;
border-radius: 2px;
line-height: 45px;
padding: 0 35px 0 20px;
width: 100%;	
}
.post-password-form input[type="submit"] {
  border: 1px solid #dddddd;
  border-radius: 2px;
  line-height: 45px;
  padding: 0;
  width: 70px;
}
.mail_subscription p{
	font-family: 'Ubuntu',sans-serif;
	font-weight: 700;
	color: #fff;
}
.widget_wysija input.wysija-email, .widget_wysija input.wysija-input{
	line-height: 50px;
	width: 100%;
	border-radius: 2px;
	border: none;
	padding: 0 20px;
	position: relative;
}
form.widget_wysija{
	position: relative;
}
form.widget_wysija button.wysija-submit.wysija-submit-field {
  background: #1cb9c8 none repeat scroll 0 0;
  border: medium none;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  bottom: 0;
  box-shadow: none;
  display: inline-block;
  font-size: 14px;
  height: 50px;
  line-height: 0;
  margin: 0;
  padding: 0 20px;
  position: absolute;
  right: 0;
}
form.widget_wysija button.wysija-submit.wysija-submit-field i {
  font-size: 24px;
  line-height: 36px;
  color: #fff;
}
.footer_widgets {
  margin-bottom: 15px;
  float: left;
}
.footer_widgets .widget_title{
	padding-bottom: 43px;
}
.footer_widgets .widget_title h4,
.footer_logo a.logo-footer{
	color: #fff;
	font-size: 16px;
	line-height: 24px;
	display: inline-block;
	position: relative;
	font-family: "Roboto",sans-serif;
	font-weight: 700;
	font-size: 18px;
	margin:0;
}
.footer_logo a.logo-footer {
	line-height: 24px;
}
.footer_widgets .widget_title h4::after{
	content: "";
	position: absolute;
	left: 0;
	width: 75px;
	bottom: -20px;
	height: 2px;
	width: 50px;
	background: #eee;
}
.footer_widgets.recent_post li {
  margin-bottom: 10px;
}
.footer_widgets > ul,.footer_widgets > div > ul {
  margin:0;
  padding:0;
}
.footer_widgets li {
  float: left;
  list-style: outside none none;
  width: 100%;
}
.footer_widgets li li {
  margin-bottom: 0;
}
.footer_widgets li li a {
  margin-bottom: 0;
}
.footer_widgets ul li a {
	color: #f1f1f1;
	font-size: 15px;
	line-height: 32px;
	display: inline-block;
	text-decoration:none;
}
.footer_widgets .navbar-default .navbar-nav > li > a:hover,  
.footer_widgets .menu-item-has-children ul.sub-menu li.current-menu-item a, 
.footer_widgets .mainmenu .navbar-nav > li.current-menu-item > a,
.footer_widgets ul li a:hover{
	color: #1cb9c8;
}
.footer_widgets.recent_post ul li a {
	margin:0;
}
.footer_widgets ul li span {
  color: #cccccc;
  display: block;
  font-size: 12px;
  text-transform: capitalize;
  line-height: 18px;
}
.footer_widgets ul li .pull-left {
	margin-right:10px;
}
.footer_widgets.sevices{
	overflow: hidden;
}
.footer_links{
	float: left;
}
.footer_links ul,.footer_links.social ul,.insta_post ul,.footer_social ul {
	margin:0;
	padding:0;
	list-style: none;
}
.footer_links ul li a{
	line-height: 32px;
	color: #f1f1f1;
	display:inline-block;
	text-transform: capitalize;
	font-weight: 400;
}
.footer_links ul li a:hover{
	color: #1cb9c8;
}
.footer_links.social{
	width: 100%;
}
.footer_links.social ul li a p {
 	display: inline-block;
 	color: #eee;
 	font-size: 12px;
 	font-weight: 400;
}
.insta_post ul li {
  display: inline-block;
  margin-bottom: 5px;
  margin-right: 2px;
	position: relative;
}
.insta_post ul li a{
	position: relative;
	display: block;
}
.insta_post ul li a:before{
	position: absolute;
	content: "";
	height: 100%;
	width: 100%;
	background: rgba(28,185,200,0.9);
	opacity: 0;
}
.insta_post ul li a:hover:before{
	opacity: 1;
}
.insta_post ul li a span{
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	color: #f1f1f1;
	opacity: 0;
}
.insta_post ul li a:hover span{
	opacity: 1;
}
.footer_wrapper {
  border-bottom: 1px solid #2d3547;
  padding-bottom: 55px;
}
.tiny_footer{
	padding: 20px 0;
	background: #0e181e;
}
.tiny_footer p{
	color: #eee;
	margin: 0;
}
.tiny_footer p a{
	color: #eee;
}
.footer_text{
	float: left;
}
.footer_text a:hover{
	color: #1cb9c8;
}
.footer_social{
	float: right;
}
.footer_social ul li{
	display: inline-block;
	margin-right: 10px;
}
.footer_social ul li a{
	color: #eee;
	font-size: 14px;
	line-height: 24px;
}
.footer_social ul li a:hover{
	color: #1cb9c8;
}
footer caption {
  color: #FFF;
  padding-top: 0;
}
footer table {
  margin: 0;
}
footer {
  color:#FFF;
}

/* scroll to top css */
.tiny_footer{
	position: relative;
}
.scroll_top{
	position: absolute;
	text-align: center;
	height: 30px;
	width: 30px;
	border: 1px solid #fff;
	background: #1cb9c8;
	border-radius: 50%;
	right: calc((100% - 1170px) / 4);
	top: 0;
	cursor: pointer;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.scroll_top span{
	color: #fff;
	line-height: 30px;
	display: inline-block;
}
/*****************************
   END FOOTER AREA
-----------------------------*/



/*********************************
*		   	 HOME 2 CSS   	         *
**********************************/
/* HERO AREA */
.business_home2 .camera_overlayer{
	background: rgba(14,14,14,.65);
}
.business_home2 .single_slider_wrapper{
	text-align: center;
}
.business_home2 .camera_pag{
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 1;
}
.camera_pag.down{
	bottom: 50px;
}
.business_home2 .navbar-default{
	background: #111;
}
.business_home2 .mainmenu .navbar-nav > li:hover > a{
	color: #1cb9c8;
}

/* SLIDER AREA */
.single_slider_wrapper .hero_text{
	color: #fefefe;
}

/* MENU AREA CSS */
.business_home2 .mainmenu .navbar-nav li > a:hover{
	color: #1cb9c8;
}
.business_home2 .mainmenu .navbar-nav > li > a::before{
	background: #1cb9c8;
}

/* PARTNERS AREA */
.business_home2 .partners{
	border-top: 1px solid #f1f1f1;
}
.partners .section_title{
	padding-bottom: 34px;
}

.business_home2 .call_to_action{
	background-image: url('images/promot_bg.jpg');
	background-size: cover;
	position: relative;
}
.business_home2 .call_to_action::before{
	position: absolute;
	content: "";
	height: 100%;
	width: 100%;
	background: rgba(28,185,200,0.95);
	top: 0;
	left: 0;
}

/*********************************
*		   	  ABOUT US CSS 	         *
**********************************/
.about_2{
	padding-bottom: 106px;
}

/*********************************
*		   	 BLOG PAGE CSS 	         *
**********************************/
/*SINGLE BLOG POST*/
.blog_page .blog_posts{
	padding-top: 120px;
	padding-bottom: 120px;
}
.single_blog_post{
	background: #fcfcfc;
	border: 1px solid #f3f3f3;
	margin-bottom: 30px;
}
.single_blog_post.no_margin{
	margin: 0;
}

/*.blog_image*/
.blog_image{
	position: relative;
}
.blog_image img{
	width: 100%;
}

/* sticky post */
article.post.sticky{
	position: relative;
}
article.post.sticky:after {
  background: #1cb9c8 none repeat scroll 0 0;
  border-bottom-right-radius: 4px;
  color: #ffffff;
  content: "Sticky";
  display: table;
  float: left;
  font-weight: 600;
  left: 0;
  line-height:24px;
  position: absolute;
  text-align: center;
  text-transform: capitalize;
  top: 0;
  width: 65px;
}

/* Blog Content */
.single_blog_post .blog_tag{
	width: 50px;
	height: 55px;
	background: #1cb9c8;
	display: table;
	position: absolute;
	top: 0;
	left: 0;
	border-bottom-right-radius: 4px;
	display: table;
}
.blog_tag > p {
  color: #fff;
  font-family: "Ubuntu",sans-serif;
  margin: 0;
  text-align: center;
  vertical-align: middle;
}
.blog_tag > p .word1 {
  float: left;
  font-weight: 300;
  line-height: 20px;
  margin-top: 5px;
  width: 100%;
}
.blog_tag > p .word2{
  float: left;
  font-weight: 600;
  line-height: 20px;
  width: 100%;
  text-transform: capitalize;
}
.blog_title h3 {
  line-height: 24px;
  margin-bottom: 5px;
  margin-top: 0;
}
.blog_content{
	padding: 28px 13px 39px;
}
.blog_text > p {
  margin-bottom: 10px;
}
.blog_content .blog_title > h2 {
  line-height: 20px;
  margin: 0 0 10px;
}
.blog_title h2 a {
  color: #0f1923;
  font-family: "Roboto";
  font-size: 18px;
  font-weight: 500;
}
.blog_title h2:hover a{
	color: #1cb9c8;
}
.blog_text .read_more {
  font-weight: 500;
	line-height: 24px;
	color: #0f1923;
}
.blog_text .read_more:hover{
	color: #1cb9c8;
}
/* Styke Post */

/*********************************
*		   	SERVICES PAGE CSS        *
**********************************/
.page-content.default-page .single_service{
	margin-bottom: 57px;
}
.services_page .single_service.no_margin{
	margin: 0;
}
.choose_callback_title > h1{
	font-size: 30px;
	font-family: "roboto",sans-serif;
	font-weight: 500;
	line-height: 28px;
	color: #0f1923;
}
.choose_us_text > p{
	color: #8e8e8e;
	line-height: 28px;
}
.choose_us_text{
	padding-top: 38px;
	padding-bottom: 25px;
}
.service_content p {
	margin:0;
}

/* why choose us and callback */
.choose_callback{
	background: #fcfcfc;
}

/* LEFT SIDE ACCORDION */
.panel-title span.fa {
  float: right;
}
.panel-title a{
	display: block;
	font-size: 16px;
	font-weight: 500;
	padding: 14px 19px;
}
.panel-group .panel{
	border-radius: 2px;
}
.panel-group .panel + .panel{
	margin-top: 15px;
}
.panel-title > a .ser {
  margin-right: 10px;
}
.panel-title > a .ser:after {
  content: '.';
}
.panel{
	box-shadow: none;
}
.vc_tta.vc_general .vc_tta-panels .vc_tta-panel {

  margin-top: 15px;
}
.page-content .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
  background: #ffffff;
  bottom:1px solid #dddddd;
  border-radius: 2px;
}
.page-content .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
  background: #1cb9c8 none repeat scroll 0 0;
  color: #fff;
  border-radius: 2px;
}
.page-content .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading h4 a {
 color: #fff;
}
.page-content .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading h4 a {
font-size: 16px;
font-weight: 500;
}
.panel-body {
  color: #8e8e8e;
  font-family: "Ubuntu";
  font-size: 14px;
  font-weight: 300;
  line-height: 28px;
}

/* RIGHT SIDE CALLBACK */
.callback_form .business_textfield{
	width: 100%;
	line-height: 24px;
	border: 0;
	background: #f3f3f3;
	padding: 12px 20px;
	border-radius: 2px;
	margin-bottom: 30px;
	border: 1px solid transparent;
}
.callback_form .wpcf7-form-control-wrap{
	width: 100%;
	margin:0;
}
.business_textfield:focus{
	border-color: #1cb9c8;
}
.callback_form{
	padding-top: 47px;
}
.callback_btn{
	padding: 0 30px;
}


/*********************************
*		   SINGLE BLOG PAGE CSS      *
**********************************/
/* single blog header */
.single_blog_bla{
	padding-top: 120px;
	padding-bottom: 115px;
}
.single_blog_header {
  margin-bottom: 40px;
  overflow: hidden;
}
.post_date {
  height: 55px;
  width: 51px;
  background: #1cb9c8;
	text-align: center;
	display: table;
	padding: 0 8px;
	float: left;
	border-bottom-right-radius: 2px;
	margin-right: 20px;
}
.blog_title_meta {
  float: left;
  width: calc(100% - 71px);
}
.post_date p{
	color: #fff;
	font-family: "Ubuntu",sans-serif;
	font-weight: 500;
	line-height: 20px;
	display: table-cell;
	vertical-align: middle;
}
.single_blog_img{
	margin-bottom: 50px;
}

/* blog post meta */
.blog_title > h4 {
  line-height: 28px;
  margin:0;
}
.blog_title_meta p, 
.blog_title_meta .meta-data p a, 
.blog_title_meta .meta-data p span {
  color: #000;
  font-family: "Ubuntu",sans-serif;
  font-weight: 300;
  margin-bottom: 0;
  margin-right: 17px;
  text-transform: capitalize;
}
.blog_title_meta .meta-data p a:hover{
	color: #1cb9c8;
}
.single_blog_content .para_2 {
  margin-top: 20px;
}
.single_blog_content blockquote {
  background: #f3f3f3 none repeat scroll 0 0;
  border: 0 none;
  color: #8e8e8e;
  font-size: 14px;
  line-height: 28px;
  margin-left: 97px;
  margin-right: 182px;
  font-weight: 300;
  padding: 12px 22px;
  margin-top: 46px;
  margin-bottom: 45px;
}

.single_blog_content blockquote p {
  background: #f3f3f3 none repeat scroll 0 0;
  border: 0 none;
  color: #8e8e8e;
  font-size: 14px;
  line-height: 28px;
  font-weight: 300;
}
.single_blog_content blockquote .quote_mark {
  color: #1cb9c8;
  font-size: 30px;
  left: 10px;
  line-height: 28px;
  position: relative;
  top: 13px;
}

/* TAG SHARE CSS */
.tag_share {
  border-top: 1px solid #eeeeee;
  float: left;
  margin-top: 25px;
  overflow: hidden;
  padding: 15px 0;
  width: 100%;
}
.tag_share .tags{
    float: left;
}
.tag_share .share{
    float: right;
}
.tag_share .tags ul li,
.tag_share .share ul li{
    display: inline-block;
}
.tag_share .tags ul li:first-child {
  margin-right: 5px;
}
.tag_share .tags ul li:first-child i {
  color: #1cb9c8;
  display: inline-block;
  font-size: 18px;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  vertical-align: -1px;
}
.tag_share .tags ul li a,
.tag_share .share ul li a{
    color: #999;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.tag_share .tags ul li a{
	font-family: "Ubuntu",sans-serif;
	text-transform: capitalize;
}
.tag_share .tags ul li a:hover, 
.tag_share .share ul li a:hover {
  color: #1cb9c8;
  text-decoration: none;
}
.tag_share .share ul li a{
    font-size: 16px;
    padding: 0 5px;
}
.tag_share .tags ul li a:after{
    content: ",";
}
.tag_share .tags ul li:last-child a:after{
	display: none;
}
.tag_share .social_icons li a{
	color: #999;
	border-color: #ddd;
}
.tag_share .social_icons li a:hover{
	color: #fff;
}

/* COMMENT AREA CSS */
.comments-area {
  float: left;
  width: 100%;
}
.comments{
	margin-top: 50px;
}
.comment_title > h4 {
  color: #0f1923;
  font-weight: 400;
}
.comment_title > h4 .n_of_comment{
  color: #0f1923;
  font-weight: 400;
}
.comments .media {
  border: 1px solid #f5f5f5;
  padding: 35px 20px 25px;
	margin-bottom: 40px;
}

/* comment image css */
.comments .media img {
  border-radius: 50%;
}
.comments .media-left, .media > .pull-left {
  padding-right: 28px;
}

/* comments content css */
.media_top{
	overflow: hidden;
}
.media_top > span {
  color: #8e8e8e;
  font-family: "Ubuntu";
  font-size: 12px;
  font-style: italic;
  font-weight: 300;
  line-height: 28px;
}
.comments .media-heading {
  color: #0f1923;
  font-weight: 400;
  margin: 0;
}
.comment-reply-link {
  background: #1cb9c8 none repeat scroll 0 0;
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 2px;
  color: #ffffff;
  display: block;
  float: right;
  font-family: "Ubuntu";
  font-size: 14px;
  font-weight: 500;
  line-height: 25px;
  text-align: center;
  width: 80px;
}
.comment-reply-link:hover,.comment-reply-link:focus{
	background: #fff;
	border: 1px solid #1cb9c8;
	color: #1cb9c8;
}
.comment-reply-link.visible-xs-m{
	display: none;
}
.comments .heading_left span{
	color: #8e8e8e;
	font-family: "Ubuntu",sans-serif;
	font-weight: 300;
	font-style: italic;
	font-size: 12px;
}
.comments .media-body p {
  margin-top: 18px;
}
.reply_comments {
  margin-left: 118px;
}

/* comments content css */
.comments .media-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.media-list ul.children{
	list-style: none;
}
.comment_box{
	margin-top: 10px;
}
.comment-respond .comment-reply-title{
	margin-bottom: 40px;
}
#reply-title a#cancel-comment-reply-link {
  background: #1cb9c8;
  color: #ffffff;
  margin-left: 20px;
  padding: 5px 10px;
  border-radius: 3px;
}
.comment-respond label{
	font-size: 14px;
	color: #8e8e8e;
	font-weight: 300;
	cursor: pointer;
	margin-bottom: 12px;
}

.comment-respond input,
.comment-respond textarea {
  border: 1px solid #f5f5f5;
  border-radius: 2px;
  line-height: 50px;
  width: 100%;
	padding: 0 20px;
}
.comment-respond textarea{
	margin-bottom: 30px;
	padding:20px;
}
.comment-respond textarea{
	line-height: 22px;;
}
.comment-respond input:focus,
.comment-respond textarea:focus{
	border-color: #1cb9c8;
}
.form-submit input{
	padding: 0 38px;
	margin-top: 38px;
}
.btn_colored.cmnt_btn:hover{
	border: 1px solid #1cb9c8;
}
.comments-area .comment-respond .comment-form #submit, input[type="submit"], botton {
  background: #1cb9c8 none repeat scroll 0 0;
  border: 1px solid #fff;
  border-radius: 3px;
  color: #fff;
  display: inline-block;
  font-family: "Ubuntu",sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 46px;
  padding: 0;
  text-align: center;
  width: 185px;
}
.comments-area .comment-respond .comment-form #submit:hover {
  background: #fff none repeat scroll 0 0;
  border-color: #1cb9c8;
  color: #1cb9c8;
}
.logged-in-as {
  margin: 0 0 10px;
}
.logged-in-as a {
  color: #8e8e8e;
}
/* BLOG RIGHT SIDEBAR */
.blog_search{
	position: relative;
}
.blog_search input,
.search_bar form input[type="search"]{
	line-height: 45px;
	width: 100%;
	padding: 0 35px 0 20px;
	border: 1px solid #dddddd;
	border-radius: 2px;
}
.blog_search input:focus,
.search_bar form input[type="search"]:focus{
	color: #1cb9c8;
	border-color: #1cb9c8;
}
.blog_search .blog_search_btn,
.search_bar .blog_search_btn {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 0 none;
  border-radius: 0;
  color: #8e8e8e;
  line-height: 46px;
  padding: 0;
  position: absolute;
  right: 10px;
  top: 0;
}
.search_bar .blog_search_btn {
 width:46px;
}
.blog_search .blog_search_btn:hover{
	color: #1cb9c8;
}
.not-found .search_bar {
  width: 300px;
}
.search_bar > p {
  margin-top: 25px;
}
.single_blog_bla .recent_tags,
.recent_tags > ul{
	margin-top: 30px;
}
.tags > ul {
  list-style: outside none none;
  margin: 0;
  padding: 0;
}
#secondary .widget .widget_title h4,
.widget .widget_heading,
.recent_tags .recent_tg_title{
	padding-bottom: 14px;
	border-bottom: 1px solid #f5f5f5;
}
#secondary .widget .widget_title h4, 
.widget .widget_heading > h4, 
.recent_tags .recent_tg_title {
  color: #8e8e8e;
  font-family: "Ubuntu",sans-serif;
  font-weight: 500;
  line-height: 20px;
  margin-bottom: 20px;
  margin-top:0;
  text-transform: capitalize;
}
aside.widget ul li a {
  color: #8e8e8e;
  display: inline-block;
  font-family: "Ubuntu";
  font-weight: 300;
  line-height: 28px;
  text-decoration: none;
}
.widget .catagory_list a span{
	margin-right: 5px;
	color: #ddd;
}
aside.widget ul li a:before {
  content: "\f101";
  font-family: "FontAwesome";
  margin-right: 5px
}
aside.widget ul li a:hover,
.widget .catagory_list a:hover,
.widget .catagory_list a:hover span{
	color: #28bdcb;
}
.widget .catagory_list {
  margin-top: 20px;
}
.recent_post li .recent_blog_img {
  margin-left: 0;
  margin-right: 10px;
  vertical-align: top;
}
.recent_post li .single_recent_post {
  margin: 0;
  width: 64%;
}
.recent_post li .single_recent_post.noImage {
  width: 100%;
}
.recent_blog_img a{
	position: relative;
	display: block;
	-webkit-transition: all 8s ease 0s;
	transition: all 8s ease 0s;
}
.recent_blog_img a:after{
	position: absolute;
	content: "";
	height: 100%;
	width: 100%;
	left:0;
	top: 0;
	background: rgba(27, 41, 50, 0.90) none repeat scroll 0 0;
	opacity: 0;
	
}
.recent_blog_img a:hover:after,
.recent_blog_img a:hover .recent_post_link{
	opacity: 1;
}
#secondary .recent_post .recent_blog_img a .recent_post_link{
	color: #ffffff;
}
.recent_blog_img a .recent_post_link{
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition-delay: 0.2s;
	transition-delay: 0.2s;
	opacity: 0;
	z-index: 3;
}
.recent_blog_img a .recent_post_link:hover{
	color: #1cb9c8;
}

#secondary aside .footer_widgets ul li a {
  color: #0f1923;
  font-family: "Ubuntu";
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  margin: 0;
  -webkit-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}
#secondary aside .footer_widgets ul li a:before {
  display:none;
}
.recent_posts {
  margin-top: 25px;
}
.recent_tags li {
  display: inline-block;
}
#secondary aside .footer_widgets ul li span {
  color: #8e8e8e;
  display: inline-block;
  font-weight: 300;
  line-height: 24px;
}
.recent_posts li + li {
  margin-top: 20px;
}
.widget .tagcloud a {
  border: 1px solid #dddddd;
  border-radius: 2px;
  color: #8e8e8e;
  display: inline-block;
  line-height: normal;
  margin-right: 7px;
  padding: 0 5px;
  text-decoration: none;
}
.recent_tags .tag_btn:hover{
	color: #1cb9c8;
	border-color: #1cb9c8;
}
#secondary aside .footer_widgets ul li a:hover{
	color: #1cb9c8;
}

/*********************************
*		      PROJECTS PAGE          *
**********************************/
.portfolio_page .portfolio_filter{
	margin: 0;
}

/*********************************
*		   SINGLE PROJECT PAGE       *
**********************************/
/*SINGLE PROJECT POST*/
.project_content_title{
	display: inline-block;
	margin-top: 43px;
	margin-bottom: 28px;
}
.project_content_title h3 {
  color: #0f1923;
  font-size: 24px;
  font-weight: 500;
  line-height: 28px;
  margin: 0;
  text-transform: uppercase;
}
.project_text p + p{
	padding-top: 7px;
}
ul.detail_list{
	margin:0;
	padding:0;
	list-style: none;
}
.detail_list li{
	font-weight: 300;
	color: #8e8e8e;
	line-height: 28px;
}
.detail_list span{
	font-weight: 400;
	color: #0f1923;
	margin-right: 5px;
}
.detail_list span:after{
	content: " :";
}
.share_project .share_title{
	line-height: 28px;
	color: #0f1923;
	font-weight: 400;
}
.share_project .social_icons{
	float: none;
}
.share_project .social_icons ul li a{
	background: #f5f5f5;
	border: none;
	color: #8e8e8e;
	line-height: 27px;
}
.share_project .social_icons ul li a:hover{
	color: #fff;
}
.share_project {
  margin-top: 22px;
}

/* RELATED PROJECT */
.related_project{
	padding-bottom: 120px;
}
.related_project .section_title{
	text-align: left;
}
.related_project .section_title .title::before{
	left: 0;
	-webkit-transform:translate(0);
	transform:translate(0);
}
.related_project .portfolio_image::before{
	z-index: 1;
}
.related_project .portfolio_item_top_layer::before,
.related_project .portfolio_item_top_layer::after{
	z-index: 2;
}
.related_project .portfolio_item_top_layer .content_wrapper{
	z-index: 3;
}
.single_project_page .slider_navigatiors span {
  border-color: #dddddd;
  color: #dddddd;
	font-size: 18px;
}
.single_project_page .slider_navigatiors span:hover{
	color: #fff;
}


/*********************************
*		   SINGLE SERVICE PAGE       *
**********************************/
.single_service_img img{
	width: 100%;
}
.services_section{
	padding-bottom: 91px;
}
.service_sidebar .service_catagory {
	margin-bottom: 43px;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover{
	border: none;
}
.service_catagory > ul{
	border: none;
}
.service_catagory ul li{
	float: none;
}
.service_catagory ul li a{
	display: block;
	text-align: center;
	line-height: 56px;
	font-family: "Ubuntu",sans-serif;
	font-weight: 400;
	color: #0f1923;
	padding: 0;
	background: #f9f9f9;
	margin-bottom: 10px;
	border-radius: 2px;
	border: none;
}
.service_catagory ul li a:hover,
.service_catagory .nav-tabs > li.active > a,
.service_catagory .nav-tabs > li.active > a:focus,
.service_catagory .nav-tabs > li.active > a:hover{
	background: #1cb9c8;
	color: #fff;
	border: none;
}
.download_title{
	padding-bottom: 22px;
	border-bottom: 1px solid #f5f5f5;
}
.download_title > h4 {
  color: #0f1923;
  font-size: 18px;
  font-weight: 500;
}
.download_portion .rand_text{
	line-height: 28px;
	color: #8e8e8e;
	padding-top: 27px;
}
.single_service_btns a{
	display: block;
	margin-bottom: 10px;
	font-weight: 500
}
.single_service_btns a:hover{
	background: #1cb9c8;
	color: #fff;
	border-color: #1cb9c8;
}
.pdf_btn{
	border: 1px solid #f5f5f5;
	color: #0f1923;
}
.single_service_btns{
	margin-top: 30px;
}
.service_detail_wrapper .service_title{
	margin-top: 44px;
	margin-bottom: 15px;
	padding: 0;
}
.service_detail p{
	margin: 0 0 30px;
}
.focused_para {
  color: #8e8e8e;
  font-style: italic;
  font-weight: 500;
}


/*********************************
*		     TESTIMONIAL PAGE        *
**********************************/
.testimonial_page .single_testimonial{
	margin-top: 105px;
}
.single_testimonial:hover {
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.05);
}
.testimonial_page .partners{
	border-top: 1px solid #f5f5f5;
}

/*********************************
*		       CONTACT PAGE          *
**********************************/
.contact{
	padding-bottom: 120px;
}

/*********************************
*		     ERROR PAGE 404          *
**********************************/
.page_not_found{
	text-align: center;
}
.page_not_found {
  padding-bottom: 120px;
  padding-top: 128px;
  text-align: center;
}
.huge_text {
  margin-bottom: 58px;
}
.huge_text > p {
  color: #28bdcb;
  font-family: "Ubuntu";
  font-size: 168px;
  font-weight: 700;
  line-height: 123px;
  margin: 0;
}
.huge_text p span.zero {
  color: #000000;
  font-size: 120px;
  vertical-align: 19px;
}
.alas_message {
  color: #0f1923;
  font-size: 48px;
  font-weight: 500;
  line-height: 36px;
	margin-bottom: 29px;
}
.directory_text {
  color: #8e8e8e;
  font-style: italic;
  font-weight: 300;
	margin-bottom: 48px;
}
.page_not_found .business_btn {
  color: #ffffff;
  padding: 0 30px;
}
.page_not_found .business_btn:hover{
	border-color: #1cb9c8;
}
#main .blog-grid-area {
  padding: 0;
}
.site-content .vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon:after, 
.site-content .vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon:before {
	border-color:#FFF;
}
/* Revulation Slider Custom Css */
.rev_slider .slotholder:after {
    width: 100%;
    height: 100%;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
 
    /* black overlay with 50% transparency */
    background: rgba(0, 0, 0, 0) -webkit-linear-gradient(left, rgba(0, 0, 0, 0.9) 33%, rgba(0, 0, 0, 0.44) 67%, rgba(76, 76, 76, 0) 100%) repeat scroll 0 0;
    background: rgba(0, 0, 0, 0) linear-gradient(to right, rgba(0, 0, 0, 0.9) 33%, rgba(0, 0, 0, 0.44) 67%, rgba(76, 76, 76, 0) 100%) repeat scroll 0 0;
}