/*!
Theme Name: Webconsuls
Theme URI: http://www.webconsuls.com
Author: Webconsuls
Author URI: https://www.webconsuls.com/
Description: The perfect theme for your Blog. Crispy, beautiful and awesome in every resolution. Ready for responsive, with multiple custom options in the Administration Panel to make this Theme your definitive ally for your daily blog.
Version: 1.0.0
License: Licence By Webconsuls
License URI: LICENSE
Text Domain: Webconsuls
Tags: Web Design, Web Devlopment, SEO, Marketing, Consulting, responsive Website.

*/
/*--------------------------------------------------------------
>>> 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
--------------------------------------------------------------*/

_::-webkit-full-page-media, _:future, :root .vc_row[data-vc-full-width]{
 		opacity:1 !important;
	    -webkit-transition: opacity .5s ease;
    -o-transition: opacity .5s ease;
    transition: opacity .5s ease;
}
_::-webkit-full-page-media, _:future, :root .vc_section[data-vc-full-width]{
	 opacity:1 !important;
	    -webkit-transition: opacity .5s ease;
    -o-transition: opacity .5s ease;
    transition: opacity .5s ease;
}
_::-webkit-full-page-media, _:future, :root .fadeInUp {
    -webkit-animation-name: inherit !important;
    animation-name: inherit !important;
}
html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

body {
	margin: 0px;
	}

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;
	text-decoration:none;
}

a:active,
a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

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: monospace;
	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
--------------------------------------------------------------*/
body,
button,
input,
select,
optgroup,
textarea {
	color: #404040;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5;
}

h1, h2, h3, h4, h5, h6 {
	clear: both;
}
h2 {padding-top:20px;}
p {
	margin-bottom: 1.5em;
}

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;
	font-size: 0.9375rem;
	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;
	font-size: 0.9375rem;
}

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 https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body {
	background: #fff;
	
	overflow-x: hidden;
	font-family: 'Montserrat', sans-serif ;
	
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul, ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

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: 0 0 1.5em;
	width: 100%;
}

/*--------------------------------------------------------------
# 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, 0.8);
	font-size: 12px;
	font-size: 0.75rem;
	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:active, button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
	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;
}

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;
}

select {
	border: 1px solid #ccc;
}

textarea {
	width: 100%;
}
#page{ overflow:hidden;}
.vc_row[data-vc-full-width] {
	padding-left: 0px !important;
    -webkit-transition: opacity .5s ease;
    -o-transition: opacity .5s ease;
    transition: opacity .5s ease;
    overflow: hidden;
    padding-left: -webkit-calc( (100vw - 100%) / 2 );
    padding-left: calc( (100vw - 100%) / 2 );
    padding-right: -webkit-calc( (100vw - 100%) / 2 );
    padding-right: calc( (100vw - 100%) / 2 );
    margin-left: -webkit-calc( ( (100vw - 100%) / 2) * -1 );
    margin-left: calc( ( () / 2) * -1 );
    margin-right: -webkit-calc( ( (100vw - 100%) / 2) * -1 );
    margin-right: calc( ( (100vw - 100%) / 2) * -1 );
}
.home_slider .vc_row.wpb_row.vc_row-fluid.container {
    margin: 0 auto !important;
}
.animated {
    -webkit-animation-duration: 3s ;
    animation-duration: 3s ;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.animation_mode{
	-webkit-animation-fill-mode: inherit !important;
    animation-fill-mode: both inherit !important;
}
@-webkit-keyframes fadeInUp{
	0%{
		opacity:0 ;-webkit-transform:translate3d(0,20%,0);transform:translate3d(0,20%,0) ;
	}
	100%{
		opacity:1;-webkit-transform:none;transform:none}
}
@keyframes fadeInUp{
	0%{
		opacity:0;
		-webkit-transform: translate3d(0,20%,0) ;
		transform: translate3d(0,20%,0) ;
	}
	100%{
		opacity:1;
		-webkit-transform:none;transform:none}
}
.fadeInUp {
    -webkit-animation-name: fadeInUp ;
    animation-name: fadeInUp ;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
.custom_head { position: relative;}
.main-navigation > ul, .navbar-nav>li>.dropdown-menu { opacity: 0; visibility: hidden; border: 0;border-top: 1px solid #d8d8d8;	transition: all .5s ease; background: #eee;}
.custom_head .main-navigation li:hover .dropdown-menu {
    opacity: 1;
    visibility: visible;
    background: #eee;
}
ul.dropdown-menu.sub-menu.depth_1 {  background: transparent;}
.main-navigation > ul, .navbar-nav>li>.dropdown-menu > li > ul > li> a:hover { color: #01b68b; text-decoration: none;}
.navbar-nav>li>.dropdown-menu>li>ul li>ul li a:hover { color: #01b68b;}
.navbar-nav > li > .dropdown-menu > li > ul li > ul li a:hover::before, .main-navigation > ul, .navbar-nav > li > .dropdown-menu > li > ul > li > a:hover::before { height: 25px; background:#000; width: 4px; border-radius: 9px;}
.navbar-nav>li>.dropdown-menu>li>ul li>ul li a:before, .main-navigation > ul, .navbar-nav>li>.dropdown-menu > li > ul > li> a:before{ position: absolute; content: ""; height: 0px; left: 40px;transition:height .5s ease;}
.navbar-default { background-color: transparent; border-color: transparent;}
.custom_head nav#site-navigation { float: right;width: auto; margin-bottom: 0;padding: 10px 0 0;position: static;}

@media screen and (max-width: 768px){
.menu-toggle, .main-navigation.toggled ul {    display: block;}
	
/* .main-navigation.mega-menu.navbar.navbar-default .menu-mega-menu-continer {
    right: -200px;
    position: absolute ;
    transition: all 1s ease;
	overflow: hidden;
}
.main-navigation.mega-menu.navbar.navbar-default.toggled .menu-mega-menu-continer {
    right: 0;
} */
/* .main-navigation ul {
    display: none ;
    overflow: hidden;
} */
/* .navbar-nav {
    margin: 11.5px 0px;
    background: rgba(255, 255, 255, 0.6);
    padding: 25px 10px;
} */
}

/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {color: #01b68b;}
a:visited {	color: #01b68b;}
a:hover, a:focus, a:active {#007d5f}
a:focus {outline: thin dotted;}
a:hover, a:active {	outline: 0;}
.green_button .vc_btn3-color-success { background-color: #01b68b ; width: 190px; height: 50px; text-transform: uppercase; font-size: 13px;    font-weight: bold;}




/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
/* .custom_head .main-navigation li:hover> .dropdown-menu.depth_0:before {
    content: "";
    position: absolute;
    top: -91px;
    background: #c71c1c8f;
    width: 100%;
    left: 0;
    z-index: -99999;
    overflow: hidden;
    height: 90px;
} */

.navbar-default .navbar-nav>li>a { position: relative; z-index: 999999;}
.custom_head .site-branding {
    position: relative;
    z-index: 99999;
    top: -10px;
}
.navbar-nav>li>a:after { width: 0; content: ''; position: absolute; height: 4px; background-color: #01b68b; transition: width .2s ease-in-out;
    display: block; z-index: 9999999;bottom:8px;}
.navbar-nav >li:hover:last-child >a:after{width:0 ;}
.navbar-nav >li:hover >a:after, .navbar-nav > li.current-menu-item >a:after, .navbar-nav > li.current-menu-parent > a:after {
    width: calc(100% - 30px);
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover{background:transparent;}
li.megamenu-column > ul> li a.dropdown-toggle .caret{display:none;}

/* .main-navigation {
	clear: both;

	float: left;
	width: 100%;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 100%;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	left: 100%;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation li {
	float: left;
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}
 */
/* Small menu. */

.menu-toggle,
.main-navigation.toggled ul {display: block;}
.navbar-nav>li {  position: static;}
.main-navigation > ul, .navbar-nav>li>.dropdown-menu >li .description span.sub { font-size: 24px;font-weight: bold;color: #000;}
.main-navigation > ul, .navbar-nav>li>.dropdown-menu {width: 100%;padding: 50px 30px 20px;min-height: 260px;}
li.mainDrop_nav:before {  content: ""; position: absolute; border: 2px solid #01b68b;  height: 100%; border-radius: 20px;top: -5px;left: 40px;}
li.mainDrop_nav a, li.mainDrop_nav > ul > li > a { text-indent: 20px;}
/* .custom_head .main-navigation li:hover > .dropdown-menu.depth_0:before {
    background: #74ccc5;
    width: 100%;
    content: "";
    position: absolute;
    height: 101px;
    z-index: 999999999;
    top: -100px;
    left: 0;
} */
/* .navbar-nav>li>.dropdown-menu ul li:hover ul.dropdown-menu.sub-menu {
    opacity: 1;
    visibility: visible;
}
.navbar-nav>li>.dropdown-menu>li>ul li>ul.dropdown-menu.sub-menu {
    opacity: 0;
    visibility: hidden;
	transition:all .5s ease;
} */

.last_dec a{ display:none;}
.last_dec span.sub { line-height: 30px; display: inline-block;font-size: 22px;font-weight: 300;font-style: italic;color: #000;}
.navbar-nav>li>.dropdown-menu ul li { width: 33%; float: left;margin-left: 0pc; list-style: none;position:relative;}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover,
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover { background-color: transparent;}
li.megamenu-column > ul> li a.dropdown-toggle { margin-bottom: 3px;}
.navbar-nav>li>.dropdown-menu>li> ul,.navbar-nav>li>.dropdown-menu >li {width: 100%;float: left;margin:0;}
.list_pad {  padding: 0 40px;}
.description a { display: none;}
.description span.sub { float: left; width: 100%;line-height: normal;}
.navbar-nav>li>.dropdown-menu>li>ul li>ul { position: static;float: left;width: 100%; box-shadow: none;border: none; background: transparent;}
.navbar-nav>li>.dropdown-menu>li>ul li>ul li { width: 100%; float: left;margin-bottom: 10px;}
.navbar-nav>li>.dropdown-menu>li>ul li>ul li a:before { left: 0;}
.navbar-nav>li>.dropdown-menu>li>ul li>ul li a {padding: 0px; float: left;    width: 100%;}
.main-navigation > ul, .navbar-nav>li>.dropdown-menu>li a,.main-navigation > ul, .navbar-nav>li>.dropdown-menu>li a span { color: #000 ;}
.navbar-default .navbar-nav>li>a {
    padding-bottom: 44px;
}
 @media screen and (min-width: 1025px){
	
	 
	.menu-toggle {display: none;}
	.main-navigation ul {display: block;}
}  

.site-main .comment-navigation, .site-main
.posts-navigation, .site-main
.post-navigation {margin: 0 0 1.5em;overflow: hidden;}
.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 {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute ;
	width: 1px;
	word-wrap: normal ; /* 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 ;
	clip-path: none;
	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;
}
/*-------------------------------------------------------------
 * Profolio
 * ------------------------------------------------------------*/
.project--items > .e-con-inner .elementor-widget-wpr-flip-box .wpr-flip-box > div > .wpr-flip-box-content > .wpr-flip-box-description {
    margin: 0px;
    display: flex;
    flex-direction: column;
}
.project--items > .e-con-inner .elementor-widget-wpr-flip-box .wpr-flip-box > div > .wpr-flip-box-content > .wpr-flip-box-description p {
margin: 0px !important;
}
.project--items > .e-con-inner .elementor-widget-wpr-flip-box .wpr-flip-box > div > .wpr-flip-box-overlay {
    background: linear-gradient(180deg, rgba(18, 20, 22, 0) 80%, #000000f2 100%);
    background-color: rgba(18, 20, 22, 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;
}

/*--------------------------------------------------------------
# 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;}

.team-pop-close:hover{
	 background: #129e00 ;
}



/*--------------------------------------------------------------
# Team Slider
--------------------------------------------------------------*/
.pop-team .ptb_module img {
    width: 100% ;
}
.pop-team .ptb_image {
    width: 100% ;
}
.pop-team .ptb_image:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(21, 20, 32, 0.4);
    z-index: 9;
}
.pop-team {
    position: fixed;
    width: 100%;
    height: 100vh;
    top: 0px;
    left: 0px;
    background: #111;
    z-index: 999;
    opacity: 0;
    transition: .7s all ease;
	-webkit-transition: .7s all ease;
	-moz-transition: .7s all ease;
	-ms-transition: .7s all ease;
	-o-transition: .7s all ease;
    visibility: hidden;
}
.pop-team.active-pop-tm{
 opacity: 1;
 visibility: visible;
 }
.tm_bname.ptb_module.ptb_text.ptb_team_banner_name {
    font-size: 28px;
    font-weight: bold;
    position: relative;
    top: -34px;
    text-transform: uppercase;
    color: #fff;
}
.tm_pname.ptb_module.ptb_text.ptb_team_banner_profile_name {
    position: relative;
    top: -40px;
    color: #ffffff;
    font-size: 18px;
}
.tm-sld.ptb_module.ptb_image {
    pointer-events: none;
}
.tm-text.ptb_team_description_text p {
    font-size: 16px;
    color: #fff;
    border-top: 2px solid;
    border-bottom: 2px solid;
    padding: 20px 0;
}

.team_front .pop-bx-mg.ptb_module.ptb_thumbnail ~ .team_empN {
    display:none;
}
.team_front:hover .pop-bx-mg.ptb_module.ptb_thumbnail ~ .team_empN {
    display: block;
    position: absolute;
    bottom: 50px;
    z-index: 9;
    color: #fff;
    left: 30px;
}
.team_front {
    position: relative;
    cursor: pointer;
}
.team_front:hover:before {
    opacity: 1;
}
.team_front:before{
	opacity:0;
	content: '';
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    transition: all .5s ease;
    position: absolute;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.12) 50%, rgba(0, 0, 0, 0.8) 100%);
	-webkit-background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.12) 50%, rgba(0, 0, 0, 0.8) 100%);
	-moz-background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.12) 50%, rgba(0, 0, 0, 0.8) 100%);
	-ms-background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.12) 50%, rgba(0, 0, 0, 0.8) 100%);
	-o-background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.12) 50%, rgba(0, 0, 0, 0.8) 100%);
    z-index: 1;
}
.team_front:hover ~ .team_empN {
    opacity: 1;
    position: absolute;
    bottom: 50px;
    color: #fff;
    z-index: 9;
    left: 20px;
}
.team_front .ptb_module img {
    max-width: 100%;
    height: auto;
    width: 100%;
}
.team_empN.ptb_module.ptb_text.ptb_team_banner_name {
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 40px ;
}
.team_empN.ptb_module.ptb_text.ptb_team_banner_profile_name {
    font-size: 18px;
}
.team_front .pop-bx-mg.ptb_module.ptb_thumbnail {
    margin-bottom: 0px ;
}
.body_hide {
    overflow: hidden ;
    max-width: 100vw ;
}
.pop-team {
    position: fixed;
    width: 100%;
    height: 100vh;
    top: 0px;
    left: 0px;
    background: #222;
    z-index: 999;
    opacity: 0;
    transition: .7s all ease;
	-webkit-transition: .7s all ease;
	-moz-transition: .7s all ease;
	-ms-transition: .7s all ease;
	-o-transition: .7s all ease;
    visibility: hidden;
}

.tm-sld.ptb_module figure.ptb_post_image.clearfix {
    background-size: 100%;
    background-position: center ;
	
    height:  100vh;
    background-repeat:  no-repeat;
    width:  100vw;
}
#myCarousel1 .ptb_team_background_2.ptb_module figure.ptb_post_image.clearfix {background-position: top ;}
#myCarousel1 .ptb_team_background_3.ptb_module figure.ptb_post_image.clearfix {background-position: top ;}
#myCarousel3 .ptb_module figure.ptb_post_image.clearfix {background-position: top ;}
.tm-sld.ptb_module figure.ptb_post_image img {
    visibility: hidden;
}

.item.active figure.ptb_post_image{   
	transition: transform 8000ms linear 1s;
    transform: scale(1.08, 1.08);
}


.pop-team.active-pop-tm{
 opacity: 1;
 visibility: visible;
 }
.pop-txt-tm{display:none !important ;}
.pop-txt-tm.active-pop-tm {
    display: block !important ;
    position: fixed;
    z-index: 99999;
    top: 35%;
    left: 10%;
    max-width: 700px;
}
.team-pop-close {
    position: absolute;
    width: 30px;
    height: 30px;
    right: 20px;
    top: 50px;
    z-index: 99999999999;font-size: 20px;
    background: #000;
    text-align: center;
    color: #fff;
}
.team-pop-close {
	right: 20px;
	 position: absolute;
    font-size: 24px ;
    background: transparent ;
    border-radius: 50%;
    line-height: 30px;
    cursor: pointer;
    transition: background .5s;
    width: 40px;
    height: 40px;
    line-height: 40px;
    top: 50px;
    z-index: 99;
    text-align: center;
    color: #fff;
}
.ptb_loops_wrapper.ptb_grid3 .ptb_post {
    width: 33.3% !important;
    margin-left: 0 !important;
    margin-bottom: 0 !important;
}
.pop-team .owl-carousel .owl-item:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    z-index: 99;
}
.pop-bx-mg.ptb_module.ptb_thumbnail:before {
    content: url(/wp-content/uploads/2018/08/right-white-arrow.png);
    bottom: 70px;
    position: absolute;
    right: 50px;
    opacity: 0;
    z-index: 9;
    color: #fff;
}
.team_front:hover .pop-bx-mg.ptb_module.ptb_thumbnail:before {
    opacity: 1 ;
}

.ptb_loops_wrapper.ptb_grid3 .ptb_post.art-full {
    width: 100% ;
    float: left;
    position: absolute ;
}
.pop-team .customNavigation {
    display: none;
}
.ptb_loops_wrapper.ptb_grid3 .ptb_post.art-full {
    width: 100% ;
    float: left;
    position: fixed ;
    z-index: 9;
}
/* .pop-team .owl-item{
    width: 100vw ;
} */
.team_phone,.team_cells,.team_email{ margin-top:30px ;}

.team_phone span.ptb_text_before,
.team_cells span.ptb_text_before,
.team_email span.ptb_text_before {
    color: #fff;
    font-size: 12px;
    font-weight:  600;
    text-transform:  uppercase;
       vertical-align:middle;
}


.team_phone a,
.team_cells a,
.team_email a {
    color: #fff;
    font-size: 16px;
    font-weight:  600;
    margin-right:20px;
    vertical-align:middle;
    
}
.team_email a {
    margin-right:0px 
    
}
.page-id-828 .Head_banner,  .page-id-231 .Head_banner, article#post-819 .Head_banner, .page-id-1072 .Head_banner ,.page-id-797 .Head_banner , article#post-180 .Head_banner {
    background-position: center top;
}
article#post-836 .Head_banner{
	 background-position: center top;
}
.Head_banner h2.head_text {
    font-size: 46px;
    color: #ffffff;
    text-transform: uppercase;
    position: relative;
    max-width: 1000px;
    margin: 25px auto;
}
/* Team Css */

@media all and (transform-3d),
(-webkit-transform-3d) {
    .carousel-fade .carousel-inner > .item.next,
    .carousel-fade .carousel-inner > .item.active.right {
        opacity: 0;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.prev,
    .carousel-fade .carousel-inner > .item.active.left {
        opacity: 0;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
  .carousel-fade .carousel-inner > .item{
    transition: opacity 1.5s ease;
  }
    .carousel-fade .carousel-inner > .item.next.left,
    .carousel-fade .carousel-inner > .item.prev.right,
    .carousel-fade .carousel-inner > .item.active {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
.item.active img {
    transition: transform 8000ms linear 1s;
    transform: scale(1.08, 1.08);
}
.carousel-fade .carousel-inner .active {
    opacity: 1;
}
.carousel-inner.carousel-zoom.carousel-fade ol.carousel-indicators {
    left: inherit;
    right: -55% ;
    position: fixed ;
}
.carousel-inner.carousel-zoom.carousel-fade ol.carousel-indicators li{
	display:block ;
	margin-top:5px ;
}
.carousel-inner.carousel-zoom.carousel-fade ol.carousel-indicators li.active {
    background: #129e00 ;
    border-color: #129e00;
}
div#content {
    position: relative;
    top: -21px;
}
/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {	margin: 0 0 1.5em;
	/* Make sure select elements fit in widgets. */
}
.the_works_my {
    padding: 110px 0 250px;
}
.widget select {	max-width: 100%;}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {display: block;}
.hentry {margin: 0 0 1.5em;}
.updated:not(.published) {	display: none;}
.page-content,
.entry-content,
.entry-summary {	margin: 1.5em 0 0;}
.page-links {	clear: both;	margin: 0 0 1.5em;}

/*--------------------------------------------------------------
## 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,
.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%;}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {	display: inline-block;}

/*--------------------------------------------------------------
## 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;}

/*====================header css===================*/
.custom_head {
    height: 90px;
    line-height: 90px;
    margin: 0px auto;
    vertical-align: middle;
    box-shadow: 0px -2px 10px 3px #8c8c8c;
    z-index: 99999 !important ;
    transition: all .5s;
	padding: 10px 0;
	background: #fff;
}
.custom_head.small-height {
    position: fixed;
    width: 100%;
    background: #fff;
    height: 80px;
	    z-index: 999;
}
.custom_head.small-height nav#site-navigation {
    padding: 0px 0;
}
.custom_head.small-height .site-branding a.custom-logo-link img {
    width: 90%;
    position: relative;
    top: -5px;
}
.custom_head .site-branding { display: table;float: left;vertical-align: middle; margin-left: 4%;}
.custom_head nav#site-navigation { float: right; width: auto; display: table;clear: none; margin-right: 4%;    outline: none;}
.custom_head .site-branding a.custom-logo-link img{vertical-align:  middle;}
.custom_head .main-navigation li{ margin-left:20px}
.custom_head .main-navigation li a {
    color: #1d1f21;
    text-shadow: none ;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 14px;
    line-height: initial;
    float: left;
    width: 100%;
	
}
.custom_head .main-navigation > li > a {padding-bottom:20px;}
.custom_head .main-navigation li a b.caret {
    transform: rotate(-90deg);
    transition:all ease 0.3s;
	    padding-bottom: 1px;
}
.custom_head .main-navigation li:hover a b.caret,.custom_head .main-navigation li:active a b.caret
{transform:rotate(0deg)}
.custom_head .nav-container { position: static;}
.custom_head li.phone{ padding-left:20px}
.custom_head li.phone a {
    font-size: 16px ;
    font-weight: bold ;
    padding: 14px;
}
.custom_head li.phone a:before {
    content: '';
    background: url(https://www.webconsuls.com/wp-content/uploads/2018/08/phone_icon.png);
    width: 28px;
    height: 24px;
    display: block;
    position: absolute;
    top: 13px;
    left: -18px;
    background-repeat: no-repeat;
    background-size: 80%;
}

article{ padding:0px;}
.home_slider .vc_row { padding:  170px 0px ;}
.home_slider.overlay_banner:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(29, 31, 33, 0.6);
}
.home_slider { padding-top:  0px ;background-repeat:no-repeat;margin-bottom:30px;	background-size:cover; background-attachment:fixed; background-position:70% top; z-index: -99999;position: relative !important;}
.banner .vc_column-inner { padding: 0px ;}
.banner_heading { color: #fff; font-size: 46px; font-weight: 600; line-height: 62px;  margin-bottom: 30px; text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;margin-top:0px ;}
h2.tdt-slider-heading, .heading_inner { font-size: 32px; font-weight: 600; line-height: 48px;margin-bottom: 18px; text-transform: uppercase; font-family: 'Montserrat', sans-serif;margin-top: 35px;}
.home_slider p { color: #fff; font-size: 18px;font-family: 'Poppins', sans-serif; font-weight: 500; margin-bottom: 30px ; line-height: 32px;
}
a.continue { color: #01b68b;background: #fff; padding: 18px 60px;border-radius: 40px; font-family: 'Montserrat', sans-serif;font-weight: bold; font-size: 18px; text-transform: uppercase; display: inline-block;text-decoration: none;}
.banner { padding: 200px 0px;}
.process_banner .vc_column-inner {
    padding: 70px 80px 100px  !important;
}
.project-border_btm {
    border-bottom: 5px solid #edf1f4;
    padding-bottom: 30px;
}
.project-border_btm .fnt-awsm p:after {
    font-family: FontAwesome;
    content: "\f10e";
    font-size: 30px;
    position: relative;
    left: 30px;
    color: #aebbc5;
	top: 10px;
}
.project-border_btm .fnt-awsm p:before {
    font-family: FontAwesome;
    content: "\f10d";
    position: relative;
    right: 30px;
    font-size: 30px;
    color: #aebbc5;
}
.black {    color: #212830 !important;}
.white {    color: #fff !important;}
.para,.para p {    color:  #212830; text-align:  center;  font-size:  16px; line-height: 34px;font-family: 'Montserrat', sans-serif; font-weight: 400;}
.new_para,.new_para p { color: #212830; text-align:  left; font-size:  16px; line-height: 34px; font-weight: 400;font-family: 'Montserrat', sans-serif;}
.process_banner .heading_inner { font-size: 32px; line-height: 26px;}
a.our_process { color: #fff; background: #01b68b; padding: 17px 45px; border-radius: 100px; font-weight: 500; font-size: 18px;text-transform: uppercase;
    display: inline-block;}
.back_cover .vc_column-inner{background-size: cover; background-repeat: no-repeat;}

.thid_true {margin-top: 10px;}
.white_para p { color: #fff; font-size: 18px; font-weight: 400; line-height: 34px;margin-bottom: 30px !important;margin-top: 28px ;}
.equal_marg {margin: 20px 0px;}
.glry_box {    position:  relative;    display:  block;	transition: all 2s ease;}
.glry_box > img {    width: 100%;}
.glry_box .overlay {    position:  absolute;    z-index: 90;    top: 0;    left: 0;    height:  100%;    width:  100%;	transition: all 2s ease;}
.glry_box:before {    content: '';    left:  0;    top: 0;    height:  auto;    width:  100%;    opacity: 1;    transition: all 2s ease;    position:  absolute;	background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.12) 25%, rgba(0, 0, 0, 0.87) 100%);}
.glry_box .overlay h3 {    color: #fff;    position: absolute;    top: 66%;    height: auto;    width: 100%;    text-align: center;    font-size: 28px;    font-weight: 700;    font-family: 'Montserrat', sans-serif;    text-transform: uppercase;}
.glry_box .overlay a.continue1 { background: #fff; position: relative;top: 81%;height: auto;text-align: center;font-size: 16px;font-weight: 600;
    display: inline-block;left: 50%;padding: 18px 50px;border-radius: 100px;text-decoration: none;color: #000;transform: translate(-50%);
    font-family: 'Montserrat', sans-serif; text-transform: uppercase;}
.pad_r7 .vc_column-inner {    padding: 10px ;}
.pad_r7 .vc_column-inner .wpb_wrapper {
    overflow: hidden;
}
.pad_r7 .vc_column-inner .wpb_wrapper .wpb_content_element{
	margin-bottom:0;
}
.all_respons { /*     margin-top: -25px; */ margin-bottom: 35px;	padding:10px;}
.vc_row.wpb_row.vc_row-fluid.all_respons {   padding-left: 10px ;}
.pad_r7 .wpb_single_image .vc_single_image-wrapper,.pad_r7 .wpb_single_image img,.pad_r7 .wpb_single_image .vc_figure { width: 100%;}
.no_padd .wpb_content_element { margin-bottom: 0px ;}
.mx_height.wpb_single_image .vc_figure,.mx_height.wpb_single_image .vc_single_image-wrapper,.mx_height.wpb_single_image img{ width:100% ;}
.glry_box:after { content: ''; left:  0; top: 0;height:  100%;width:  100%;opacity: 0; transition: all 2s ease; position:  absolute;}
.padd_t0{ padding-top:0px ;}
.no_padd .vc_column-inner{ padding:0px !important;}
.mt0{ margin-top:0px;}
.no_marg{ margin:0px ;}
.flex_divs .wpb_wrapper { display: flex;padding: 140px 0px 0px;justify-content: center;}
.flex_divs:before { content: ''; display: block; position: absolute; top: 50%; left: 1px; border-top: 30px solid transparent;border-bottom: 30px solid transparent; border-left: 30px solid #fff;}
.pad_bd { padding-bottom: 32px;display: flex; align-items: center;}
.padd_in{ padding:0px 5px ;}
.slidr_banner .slick-slider {
    margin-bottom: 0px ;
    padding: 195px 0px 40px ;
    font-family: 'Montserrat', sans-serif;
}
.slidr_banner p{ color:  #fff;font-size:  18px ;font-weight:  400 ;padding: 0px 13%;text-shadow:none ;
    line-height: 32px;margin-bottom:15px;}
.slidr_banner .carousel_btn_span a {
    background: #fff !important;
    color: #01b68b !important;
    font-weight: 600;
    border-radius: 100px !important;
    padding: 21px 40px !important;
    text-shadow: none;
    text-transform: uppercase;
    font-size: 18px !important;
}
.slidr_banner .vc_column-inner {    padding:  0px ;}
.entry-content.no_marg {
    position: relative;
    z-index: 0;
}
.slidr_banner .slick-slider {    margin-bottom: 0px;    padding: 220px 0px 40px ;    font-family: 'Montserrat', sans-serif;}
.slidr_banner .slick-list{ padding:20px;}
footer#colophon h5.widget-title {    color:  #121416 ;    font-size:  16px;    font-weight: bold;    text-transform:  UPPERCASE;	font-family: 'Montserrat', sans-serif ;	margin-bottom:26px;   }
footer#colophon ul.social_icons {    padding: 13px 0 0;    margin: 0;}
.footer_logo a img {    margin-top: 50px;}
footer#colophon ul.social_icons {    padding: 10px 0px;    margin:  0px;}
footer#colophon ul.social_icons li{   list-style:none;   width:40px;   height:40px;   line-height:40px;   background:#000;   text-align:center;   float:left;   margin-right:10px;   border-radius:100%;   font-size:14px;   color:#fff;}
footer#colophon ul.social_icons li a{   display: block;   color:#fff;	font-family: 'Montserrat', sans-serif ;}
footer#colophon ul {   padding:0px;   margin:0px;}
p.copy, footer#colophon ul.explore li {    list-style: none;     text-align: left;     margin-right: 10px;    border-radius: 100%;    font-size: 16px;    color: #121416;    line-height:36px;    font-weight:500;	font-family: 'Montserrat', sans-serif ;}
p.copy a, footer#colophon ul.explore li a{  color: #121416;}
p.copy {
    text-align: center;
    text-transform: uppercase;
}
ul.footer_link { display:  flex; justify-content:  center;}
ul.footer_link li{ padding:0px 15px ; list-style:none; border-right:1px solid #121416;}
ul.footer_link li:last-child{border-right:none;}
footer#colophon {    padding: 50px 0px 30px;}
ul.footer_link li a{color:#121416; font-size:14px; text-transform:uppercase; font-weight:600; text-decoration:none;}
.foot_copy{ margin-top:45px;}

/*====================header css===================*/
.sidr_blog {
    margin-top: 50px;
    background: #eef7f3;
    padding: 20px;
}

.sidr_blog  form.search-form {
    width: 100%;
    float: left;
	margin-bottom: 10px;
}
.sidr_blog  form.search-form input.search-field {
    height: 40px;
    width: 230px;
    padding: 15px;
}
.sidr_blog form.search-form  input.search-submit {
    height: 40px;
    background: #01b68b;
    color: #fff;
    font-size: 13px;
    border: 0;
    position: relative;
    top: 2px;
}
.sidr_blog   h2.widget-title {
    font-size: 24px;
    padding: 20px 0 10px;
}
.sidr_blog section#recent-posts-3 ul {
    padding: 0;
}
.sidr_blog section#recent-posts-3 ul li a {
    font-size: 14px;
    color: #000;
    text-decoration: none;
}
.sidr_blog section#recent-posts-3 ul li {
    margin-bottom: 8px;
    border-bottom: 1px solid #c3dfd9;
    padding-bottom: 10px;
    list-style: none;
	position:relative;
}
.sidr_blog form select#archives-dropdown-3 {
    height: 40px;
    padding: 8px;
    font-size: 14px;
}
.sidr_blog section#recent-posts-3 ul li:before {
    left: -22px;
    position: absolute;
    content: "\f101";
    font-family: FontAwesome;
    top: 0px;
    font-size: 14px;
}
.type-post.hentry .post-thumbnail {
    display: none;
}
.sidr_blog select#archives-dropdown-3 {
    height: 40px;
    width: 100%;
    font-size: 14px;
    padding: 10px;
}
.type-post.hentry .entry-content a {
    color: #01b68b;
}
.pou_Blog .blg-hovr img {
    max-height: 220px !important;
}
/*====================inner Page css===================*/
.process_banner {  margin-top: 30px;}

/*================ Commaon Css ==================*/
.padd_btm50{padding-bottom:50px;}
.text-left p{text-align:left ;}
.max-width8 { max-width: 1100px; margin: auto;}
.para.white p { color: #fff; margin-bottom: 30px ;}
.no_padding > .vc_column-inner { padding: 0px ;}
.padd_btm90 { padding-bottom: 90px;}
.mar_btm0 {	margin-bottom: 0 ;}
.mar_t50 {margin-top:50px ;}
.port .port_img figure, .port_img figure img {
    transition: all 1s ease;
}

a.blk_link {
    color: #212830;
    text-decoration: none;
}

.port figure.wpb_wrapper.vc_figure {
    position: relative;
	width:100%;
}
.port figure.wpb_wrapper.vc_figure a,.port figure.wpb_wrapper.vc_figure a img{
   
	width:100%;
}
.port:hover .port_img figure.wpb_wrapper.vc_figure a:before {
    opacity: 1;
}
.port_img figure.wpb_wrapper.vc_figure a:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(1, 182, 139, .5);
    transition: all 0.4s ease-in-out;
    opacity: 0;
}
.port h2 {
    color: #fff;
    position: absolute;
    top: 70%;
    height: auto;
    width: 100%;
    text-align: center;
    font-size: 28px;
    font-weight: 700;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    transition:all ease 0.5s;
}
.port h2 a{
  display:block;
}

.port:hover h2 {
   
    top: 60%;
}


 a.continue1 {
    background: #fff;
    position: absolute;
    top: 82%;
    height: auto;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    display: inline-block;
    left: 50%;
    padding: 18px 50px;
    border-radius: 100px;
    text-decoration: none;
    color: #000;
    transform: translate(-50%);
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    transition:all ease 0.5s;
	 outline:none;
}
.port:hover a.continue1 {
   
    top: 72%;
}
.body_hide header .site-branding {
    position: fixed;
    z-index: 9999;
    top: 0px;
    display: block;
    left: 0px;
}
.body_hide .site-branding img {
    filter: invert(100%) ;
}
.body_hide div#content {position:relative;z-index:0;}
.navigation.blg_nexprv {
    margin: 30px 1px;
    background: #ececec;
    padding: 14px 20px;
    text-align: center;
}
.navigation.blg_nexprv span a {
    font-size: 16px;
    font-weight: 600;
    margin: 0 15px;
    color: #000;
}
.navigation.blg_nexprv span:nth-child(1) {
    border-right: 1px solid;
}
nav.navigation.post-navigation {
    display: none;
}
/* .navbar-nav>li.current-menu-parent:before, .navbar-nav>li.current-menu-item:before {
    content: "";
    position: absolute;
    width: 140px;
    border: 2px solid #01b68b;
    bottom: -3px;
    z-index: 9999;
} */
/*================ blog Page Css ==================*/
.blog_img img {
    width: 100%;
    height: 220px;
    display: block;
}
.site-main > article.type-page > .post-thumbnail {
    display: none;
}
.img_withFull img{width:100%;}
.blg-hovr { position: relative;}

.blg_cut_title { position: relative; color: #fff;font-size: 12px;  font-weight: bold;text-transform: uppercase;}
.page-template-cus_blog-php .blog_ctmhed_banner { display: none;}
.blog_img a {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
}
.blg-hovr>a:before { content: ''; left: 0; top: 0;height: 100%;width: 100%;opacity: 1;transition: all .5s ease; position: absolute;    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.12) 50%, rgba(0, 0, 0, 0.8) 100%); z-index: 1;}
.blog_img>a:before { content: ''; left: 0; top: 0;height: 100%;width: 100%;opacity: 0;transition: all .5s ease; position: absolute;    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.12) 50%, rgba(0, 0, 0, 0.8) 100%); z-index: 1;}
.blg-hovr .blg-btn a{  display: none;}
.blg-hovr a img,.blog_img a img { width: 100%;}
.type-post.hentry { position: relative; margin-top: 50px;}
.blg-hovr h2 { font-size: 20px; font-weight: bold; position: absolute; bottom: 40px; left: 50%; transform: translate(-50%);
    color: #fff; width: 100%; text-align: center; z-index: 2;}
.blg-hovr:hover> a:before { content: ""; position: absolute; top: 0;bottom: 0; width: 100%; height: 100%; background: rgba(44, 172, 163, 0.9);}
.blog_img:hover> a:before { opacity:1;}
.blg-hovr:hover h2 { top: 40%;}
.blg-hovr:hover .blg-btn a { display: block; position: absolute; top: 60%; left: 50%; transform: translate(-50%,-50%); z-index: 3;
	background: #fff; text-decoration: none; padding: 15px 25px; border-radius: 30px;font-size: 14px; font-weight: bold; text-transform: uppercase;
    color: #069651;}
.blog_ctmhed_banner {
    position: relative;
    text-align: center;
    background: -moz-linear-gradient(360deg, #badbcc 30%, #a5dec4 80%);
    background-image: url(https://www.webconsuls.com/wp-content/uploads/2018/09/Header-Blog.jpg?id=2298) ;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    transition: inherit ;
    background-attachment: fixed;
    z-index: 0;
}
.sngl_pg_cont p {
    font-size: 16px;
    line-height: 28px;
    color: #212830;
    font-weight: 500;
}
.sngl_pg_cont {
    margin-top: 10px;
    height: 130px;
    overflow: hidden;
    margin-bottom: 30px !important;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box;
}
.sngl_pg_cont span.rt-reading-time {
    color: #01b68b;
}
.pou_Blog .sngl_pg_cont {
    height: 120px;
}
span.rt-reading-time {
    font-size: 14px;
    margin-bottom: 5px;
    padding-bottom: 5px;
}
.blg_tlps span.rt-reading-time, .sing_blgtext span.rt-reading-time {
    position: absolute;
    top: -81px;
    right: 10px;
    background: #01b68b;
    padding: 0px 20px;
    border-radius: 20px;
    font-size: 14px;
    color: #fff;
}
article footer {display:none;}
.col-md-8.blg_tlps h2.vc_custom_heading.head_text.semibold.black, .sing_blgtext h2.vc_custom_heading.head_text.semibold.black {
    font-size: 27px;
    line-height: 35px;
	font-weight: bold;
}
.col-md-8.blg_tlps, .sing_blgtext {
    margin-top: 50px;
}
article#post-575 section.vc_section.Head_banner.overlay_banner {
    background-position: center !important;
}
.sngl-blg-btn a {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    color: #01b68b;
}
.sngl-blg-btn a:after {
    content: "\f105";
    font-family: FontAwesome;
    display: inline-block;
    color: #fff;
    background: #01b68b;
    width: 18px;
    text-align: center;
    border-radius: 50%;
    margin-left: 9px;
    height: 18px;
    line-height: 18px;
}
.pou_Blog {
    background: #eef7f3;
    padding: 50px 0 70px;
    border-bottom: 3px solid #eee;
}
h2.pou-head {
    padding: 0px 15px 30px;
    text-transform: uppercase;
    font-weight: 800;
    font-size: 32px;
}
.type-post.hentry h3 { font-weight: bold;line-height: 34px;margin-bottom: 30px;color: #1b1b26;}
.type-post.hentry p,.type-post.hentry ul li, .type-post.hentry ol li, .type-post.hentry div{  color: #1b1b26;  font-size: 16px;  line-height: 30px;    font-weight: 500;}
.type-post.hentry div{
	margin-bottom:28px;
}
.type-post.hentry ul, .type-post.hentry  ol {
    padding: 0;
}
blockquote.blog_lgreen {   max-width: 800px;	margin:30px 0;	border-color: #01b68b ;}
blockquote.blog_lgreen p {  font-size: 24px ;  line-height: 34px ;   color: #000000 ;	padding-left:30px ;}
blockquote.blog_lgreen p span {   text-decoration: underline;   font-style: italic;}
.comments-area {  display: none;}
.type-post.hentry .img_withFull {  margin: 30px 0 50px;}
.blog_headback {
    background: linear-gradient(360deg, #39aba3 30%, rgb(29, 142, 134) 80%);
	background: -moz-linear-gradient(360deg, #39aba3 30%, rgb(29, 142, 134) 80%);
}
.violet_head .para.white p,.violet_head .wpb_content_element {
    margin-bottom: 0px ;
}
footer#colophon ul li a {  text-transform: uppercase;}
a.main_blg {
    color: #333 ;
    text-decoration: none ;
}
.main_blg h2 {
    font-size: 20px ;
    font-weight: bold ;
    text-align: left ;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
    height: 60px;
    line-height: 30px;
}
.main_blg + .sngl_pg_cont {
    margin-top:  0px ;
}
.blg-btn a {
    font-size: 14px ;
    text-transform: uppercase ;
    font-weight: bold ;
    color: #01b68b ;
    text-decoration: none ;
}

.blg-btn a:after{content: "\f105";
    font-family: FontAwesome;
    display: inline-block;
    color: #fff;
    background: #01b68b;
    width: 18px;
    text-align: center;
    border-radius: 50%;
    margin-left: 9px;
    height: 18px;
    line-height: 18px;}
.box_clrblue .wpb_wrapper {
    background: #4331d5;
}
.box_clrredis .wpb_wrapper {
    background: #d35837;
}
.box_clrgreen .wpb_wrapper {
    background: #2caca3;
}
.box_clryellow .wpb_wrapper {
    background: #fbbd4c;
}

.img-zoom .vc_column-inner {
/*	background-size:125% !important;*/
	transition:all 3.2s ease-out;
}
.vc_section.fotter_banner_200.revealedBox-in,  .img-zoom .vc_column-inner.revealedBox-in {
    background-size: 100% !important;
}
.wpb_single_image.inr_imgL img, .port figure.wpb_wrapper.vc_figure a img {
    width: 125% !important;
    max-width: 125% !important;
	transition:all 3.2s ease-out !important;
}

.wpb_single_image.inr_imgL img.revealedBox-in, .port figure.wpb_wrapper.vc_figure a img.revealedBox-in {
    width: 100% !important;
    max-width: 100% !important;
}
.wpb_single_image.inr_imgL img.revealedBox-in{
	overflow:hidden;
}
.wpb_single_image.wpb_content_element{
	overflow:hidden !important;
}
/*================ Our Process Inner PAge Css ==================*/
.light_Bgray { background: #f0f1f3; padding: 100px 0 60px;margin-bottom:30px;  transition: all 1s ;}
.light_Bgray.myclass .new_para, .light_Bgray.myclass .new_para p,.light_Bgray.myclass h4.vc_custom_heading { color: #fff;transition: all .5s ;}
ul.green_tick { padding: 0;margin: 0;list-style: none;}
ul.green_tick li:before { content: "\f00c"; font-family: FontAwesome;display: inline-block; padding-right: 15px;color: #01b68b;font-size: 19px;}
ul.green_tick li {margin-bottom: 8px;}
.light_Bgray h4.vc_custom_heading { font-size: 24px; text-transform: uppercase; font-weight: 500;color: #212830; margin: 0px 0 30px;}
.col7_padd .vc_column-inner { padding-left: 80px ;}
a.inner-green_btn { color: #ffffff;background: #01b68b;;font-size: 20px; font-weight: 700; padding: 10px 20px;border-radius: 3px;text-align: center;
    display: inline-block;text-decoration: none;}
.arrows_box { display: table-cell;vertical-align: middle; background: #fff; width: 330px; height: 190px;text-align: center;position: relative; top: 30px;}
.arrows_box h3 { margin: 0 20px 0 0;font-size: 18px;text-transform: uppercase; color: #1b1b26;font-weight: 600;}
.arrows_box h3:after { content: url(/wp-content/uploads/2018/08/right-black-arrow.png); position: relative; top: 1px; left: 10px;}
.bg_white {
    background: rgba(238, 238, 239, 0.82);
    max-width: 1100px;
    margin: 100px auto 0;
    position: relative;
    padding: 0px 60px 50px;
}
.gform_wrapper ul li.gfield { clear: none !important;}
ul#gform_fields_1 li input { width: 100% !important;}
ul#gform_fields_1 li label { opacity: 0; margin: 0; padding: 0;display: none;}
ul#gform_fields_1 li input{height:60px ;}
ul#gform_fields_1 li textarea{height:180px ;	line-height:165px;}
ul#gform_fields_1 li input, ul#gform_fields_1 li textarea { width: 100% ; text-align: center; font-size: 14px;text-transform: uppercase;
    font-weight: 600;color: #6b7178;border: 1px solid rgba(121, 121, 121, 0.61);border-radius: inherit;}
.bg_white .new_para.blackmax-width8 { margin-bottom: -15px;}
.bg_white .medium_heading {margin-bottom: 20px;}
.gform_footer.top_label {text-align: center;}
.gform_footer.top_label input#gform_submit_button_1 { background: #01b68b;width: 300px;height: 60px; font-size: 16px;text-transform: uppercase;
    font-weight: bold;color: #fff;}
div#title_arrow {
    position: relative;
    top: 40px;
    display: flex;
    justify-content: center;
}
div#title_arrow1 {
    display: flex;
    justify-content: center;
}
/*================ Focus Inner PAge Css ==================*/
h2.head_text { font-size: 46px;color: #ffffff;text-transform: uppercase;position: relative;}
.head_text.semibold { line-height: 62px;}
.semibold{font-weight:600;}
.bold p{font-weight:bold ;}
.head_bold{ font-weight:700;}
.medium{ font-weight:500;}
.head_text.light { margin: 0;}
.head_text.light { margin: 0;}
.contact_page {
    padding: 100px 0px 70px;
}
.light{font-weight:300;}
.light_Bgreen { background: #edf5f1;}
.Head_banner {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center top !important;
    padding: 200px 0 !important;
    transition: inherit !important;
    background-attachment: fixed;
    z-index: 0;
	position: relative !important;
	max-height:600px;
}
.violet_head { background-size: cover; background-repeat: no-repeat;background-position: center;  padding: 200px 0 100px;z-index:0;}
.fotter_banner {
    padding: 140px 0 ;
    background-position: center -100px;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(https://www.webconsuls.com/wp-content/uploads/2018/08/our_process_bottom.jpg?id=357) ;
	position:relative;
}
.fotter_banner_200 {
    padding: 200px 0 !important;
    background-position: center;
    background-repeat: no-repeat;
	background-size: 125% !important;
    text-align: center;
    background-attachment: fixed;
	transition:all 2.5s ease-out !important;
	position: relative !important;
}

a.call_btn {  font-size: 26px;  font-weight: 800;  color: #01b68b;   display: inline-block;}
.fotter_banner:before, .Head_banner.overlay_banner:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
   	background: rgba(0, 0, 0, 0.7);
}
.fotter_banner_200:before{  content: ""; position: absolute; top: 0;  left: 0;  width: 100%; height: 100%;  background: rgba(21, 20, 32, 0.7);}
.full_section .vc_column-inner {  padding: 0 ;}
.web_mbtm0 .wpb_single_image.wpb_content_element.vc_align_right {   margin-bottom: 0;}
.full_section {  display: flex; align-items: center;}
.full_section .web_textpart.left_side .vc_column-inner {  max-width: 80%;  margin: 0 40px 0 auto;}
.full_section .web_textpart.right-side .vc_column-inner {  max-width: 80%; margin: 0 auto 0 50px;}
.fotter_banner_200 a {
    color: #fff;
    font-weight: bold;
}
/*===============LeaderShip Css=====================*/
.medium_heading {    text-transform:  uppercase;    font-weight:  500;    font-size: 32px;    margin:  0px;    font-family: 'Montserrat', sans-serif;    margin-top: 100px;margin-bottom: 40px;}
.new_para.white p{ text-align:center; color:#fff;}
.fotter_banner_200 .partner{ text-align:center; margin:0px ; color:#fff; text-transform:uppercase; font-size:32px;font-weight:500;}
.leader_para p { color: #212830;text-align: center; font-size: 32px;line-height: 34px;font-family: 'Montserrat', sans-serif;font-weight: 300;margin-bottom: 80px !important;}
.upper {text-transform:  uppercase;}
.center_txt p {text-align:  center;}
.fotter_banner_200 a.inner_btn { color: #1b1b26; background:  #fff;font-size:  20px;font-weight:  700;padding:10px  20px;border-radius: 3px;text-align:  center;display:  inline-block;text-decoration:none;}
.upper:before {content: '\f00c';background: #01b68b ;width: 30px;height: 30px;border-radius:  100%;display:  inline-block; position:  absolute;
    top: -30px; text-align:  center;line-height: 30px; left:  50%; transform: translate(-50%);color: #fff;font-family: FontAwesome;}

/*=============Interiors Css=========================*/
.grey_lbg {    background: #f0f1f3; margin-bottom:30px;}
.flex_inner{display:  flex;    align-items: center;}
.padd_no .vc_column-inner {    padding:0px ;    padding:20px ;}
.padd_no .vc_column-inner .wpb_content_element{ margin-bottom:0px}
.padd_no .wpb_single_image .vc_figure{ width:100%;}
.padd_no .wpb_single_image .vc_single_image-wrapper{ width:100%;}
.padd_no .wpb_single_image img {  width: 100%;}
.inner_headin {    font-size:  20px;    margin-bottom:  25px;    text-transform:uppercase; margin-top:0px ;}
ul.inner_list {    padding:  0px;  margin:  0px;}
ul.inner_list li{ list-style:none; font-size:16px; padding-bottom:30px; line-height:32px; text-indent:-18px; padding-left:38px; padding-right:8%; text-align:left}
ul.inner_list li:last-child{ padding-bottom:0px; }
ul.inner_list li:before{ content: "\f00c";    font-family: FontAwesome; display: inline-block; padding-right: 15px;color: #01b68b;font-size: 19px; }
.para_list p{font-size:16px; font-weight:400; padding-right:8%;line-height: 32px; margin-bottom: 20px ;}
.para_list .inner_list li {    padding-bottom: 0px;    line-height: 32px;}
.para_list ul.inner_list {  margin-bottom: 1.5em;}
.para_list p:last-child{ margin-bottom:0px }
.marg_0 {    margin-bottom:  0px;}
.non_pad { padding:150px 0px}

.non_pad .para {
    max-width: 90% ;
}
/* .grey_lbg.flex_inner.marg_0 .para_list p{ padding-left:0px } */
.ptb_first_row.ptb_row.ptb_our-work_row .ptb_module.ptb_thumbnail img {
    border: 3px solid #e6e6e6;
}
/*=======================archive page css=========================*/
.ptb_loops_wrapper.ptb_grid2 .ptb_post {width: 100% !important;}
.ptb_first_row.ptb_row.ptb_our-work_row { text-align: center;}
.ptb_module.ptb_text.ptb_project_name { font-style: normal;font-weight: bold;font-size: 18px;color: #333 ;margin-top: 30px;margin-bottom: 0;}
a.ptb_link_button.shortcode.white.small { background: transparent ; border: 0; color: #01b68b !important; font-size: 14px;font-style: normal;}
.owl-nav .owl-prev {position: absolute;top: 50%;transform: translate(-50%); left: -50px;}
.owl-nav .owl-next {position: absolute; top: 50%; transform: translate(-50%);right:-40px;}
.owl-nav .owl-prev .fa-caret-left:before { content: url(/wp-content/uploads/2018/08/gray_Arrow_left.png) ;
    position: absolute;}
.owl-nav .owl-next .fa-caret-right:before {    content: url(/wp-content/uploads/2018/08/gray_Arrow_right.png) ;}

/* ===================Owl Carosual============================ */
.div_Vcenter{display:table;}
.our_swork { text-align: center; width: 300px; display: table-cell; vertical-align: middle; height: 600px;}
.our_swork .work_icon { border: 5px solid #d9f4ee;width: 90px;height: 90px;line-height: 80px;border-radius: 50%; margin: 0 auto; position: relative; }
.work_hed h5 {
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 50px;
    border: 5px solid #d9f4ee;
    padding: 20px 0;
}
.our_swork .work_icon:after { content: ""; border: 3px solid #d9f4ee;bottom: -58px;position: absolute;height: 58px;left: 40px;}
.work_links h4 {font-style: normal;font-weight: bold;font-size:18px;}
.work_links p a {color: #01b68b;font-size: 14px;font-style: normal;}
.tss-wrapper .tss-carousel1 .profile-img-wrapper { display: block ;}
.tss-wrapper .tss-carousel1 .owl-controls .owl-nav > div{background: transparent ;}
.call_before:before { content: url(/wp-content/uploads/2018/08/call_greenbtn.png);  position: relative;    top: 5px;   left: -10px;}

/*=======================project page css=========================*/
.rel_layer { position: relative;}
.absol_layer { position: absolute; top: 150px; left:  0px;}
.absol_layer h2.semibold{text-align:left ;font-size:46px;font-weight:500;margin-bottom:50px;}
.absol_layer p{ text-align:left ; font-size:23px; font-weight:500; color:#212830; margin-bottom:40px;}
.absol_layer a{text-align:left ;font-size:16px; font-weight:700;color:#212830;text-transform:uppercase; position: relative;}
.absol_layer a:after{ content: "\f105"; font-family: FontAwesome; display: inline-block; margin-left: 7px; color: #fff; font-size: 13px; background:#212830; width: 17px; height: 17px; text-align:center; border-radius:100%; position:  absolute; line-height: 17px; top: 2px;}
.absol_layer1  {
    position: absolute;
    bottom: 350px;
    left: 0px;
}

.absol_layer1 p { text-align: left ; font-size: 23px; font-weight: 500; color: #212830; margin-bottom: 40px;}
.absl_layer .vc_column-inner { max-width:  80%; float:  right;}
.absl_layer h2 { font-size:  42px; font-weight: 500; margin-bottom:  40px; margin-top:  0px;color:#212830;}
.absl_layer p { color:  #212830; font-size:  26px; font-weight:  500; text-transform: capitalize ;}
.absl_layer a{text-align:left ;font-size:16px; font-weight:700;color:#212830;text-transform:uppercase; position: relative;}
.absl_layer a:after{ content: "\f105"; font-family: FontAwesome; display: inline-block; margin-left: 7px; color: #fff; font-size: 13px; background:#212830; width: 17px; height: 17px; text-align:center; border-radius:100%; position:  absolute; line-height: 17px; top: 2px;}
.project_flex{ display:flex; align-items:center; overflow:visible !important;}
.top_mar {
       margin-top: -8%;
}
.padd_200 {  padding: 100px 0px;}
p.client{ font-size:32px; margin-bottom:10px}
.mar_tp{ margin-top:-200px}
.no_over{ overflow:visible !important }
.work_head h2.heading_inner.black { margin-bottom: 250px; margin-top: 0px;}
.icon_flex .wpb_wrapper { display:  flex; align-items:  center;justify-content:  center;align-content:  center;}
.flex_para { margin-bottom: 0px ;}
.flex_para h3 p { margin-bottom: 0px; font-size: 18px; font-weight: 500;}
.flex_para h3 { margin: 0px ; padding-left: 25px; font-size: 50px;font-weight: bold;}
.max-width9 { max-width: 1000px; margin: 60px auto 0px;}
p.text_18 { text-align:  center; font-size:  18px; margin-bottom: 15px;	margin-top:30px;}
p.text_16 { text-align:  center; font-size:  16px;}
a.green_bt {text-align: left ;font-size: 16px;font-weight: 700;color: #01b68b;text-transform: uppercase;position: relative;}
.padd_lef img{ padding-left:80px;}
.icon_flex .wpb_single_image { margin-bottom: 0px;}
.icon_flex .wpb_single_image { margin-bottom: 0px;}
.more_work .heading_inner { margin:  0px;margin-bottom: 60px;}
.project_colm { padding:0px 5% ;}
.project_colm .heading_inner,.portfolio_colm .heading_inner{ margin-bottom: 30px; margin-top:35px;}
.portfolio_colm{ padding: 0px 5% ;}
.mx_width1 .vc_column-inner {
    max-width: 500px ;
    float: right;
}
.mx_width2 .vc_column-inner {
    max-width: 500px ;
    float: left;
}
.result_section ul.inner_list li {
    padding-bottom: 8px;
   
}
.result_section ul.inner_list {
    padding-bottom: 8px;
    column-count: 2;
}
.border_bt {    margin-bottom: 10px;}
.border_bt1 {
    border-bottom: 3px solid #d0d4d6;
}
.more_work { margin-top: 20px; margin-bottom:60px;}
a.green_bt:after{ content: "\f105"; font-family: FontAwesome; display: inline-block; margin-left: 7px; color: #fff;font-size: 13px;background: #01b68b;
    width: 17px;height: 17px;text-align: center;border-radius: 100%;position: absolute;line-height: 16px;top: 2px;}
.mar_tp .slick-slide img{ margin-top:20px;}
.mar_tp .slick-dots{ top:0px; text-align:left;}
ul.slick-dots:before { position: absolute; content: ""; background: #fff;width: 100%;height: 50px;top: -50px;box-shadow: 0px 1px 2px #eaeaea;}
.project_flex ul.slick-dots:before { background: none ; box-shadow: none ;}
.grey { background: #edf1f4;}
.work_head { padding-bottom: 160px;}
.slick-dots li{top: -30px;left: 10px;}
.result_section .heading_inner {  margin: 0px;  line-height: 28px; margin: 140px 0px 40px;}
.para_26 { margin-bottom: 0px ;}
.para_26 p {color: #212830;text-align: left;font-size: 26px;line-height: 34px; font-family: 'Montserrat', sans-serif;font-weight: 500; margin-top: 150px;}
.result_section .new_para {margin-bottom: 45px;}
.web_textpart .heading_inner {margin-top: 0px;}
.partner p {    margin-bottom: 20px ;}
.max-width0 { max-width: 625px; margin: 0px auto;}
.para_list{ margin-bottom:0px ;}

/*=======================Nashville Css====================*/
.iframe_sec { padding-top: 0px !important;}
.iframe_sec .vc_row-fluid { padding:  0px !important;}
.iframe_sec .vc_column-inner { padding: 0px !important;}
.coln ul.green_tick {    column-count: 2;}
.para_0 {    margin-bottom: 0px;}
.para_0 p {    padding-left:  0px ;}
a.email_link{ text-decoration:none ; color:#fff; font-size:16px;}
.padd_t0 .flex_divs,.padd_t0 .flex_divs .wpb_wrapper,.padd_t0 .flex_divs .wpb_wrapper{ padding:0px ;}
.max-width0 ul.inner_list li {  padding-bottom: 15px;  line-height: 24px;}

/*===============contact css================*/
.head_bold{ font-weight:700;}
.medium{ font-weight:500;}
.head_text.light { margin: 0;}
.head_text.light { margin: 0;}
.contact_page { padding: 100px 0px 80px;}
.contact_inner .wpb_content_element { margin-bottom: 0px;}
.contact_inner p i { background: #01b68b; width:60px; height:60px; line-height:60px; text-align:center;font-size:24px;
    color:  #fff; border-radius:  100%;}
.flex_col.bacKs_green p i {
    background: #ffffff;
    color: #01b68b;
}

.flex_col.bacKs_green h3.phn_green a, .flex_col.bacKs_green .flex_para h3 {
    color: #fff;
    padding: 12px;
}
.contact_inner .flex_para h3{ font-size:19px ; padding-left: 10px;}
.contact_inner .flex_para h3 p{font-size: 15px ; margin-top: 5px; line-height: 25px;color:#444444;
font-style: italic;}
.contact_inner .icon_flex {margin-top: 25px;}
.flex_col.bacKs_green {
    background: #01b68b;
    border-radius: 40px;
    padding: 7px;
}
p.phn_green { color: #32a853 ;    font-weight: 600 ;}
.green_back {
    background: #01b68b;
}
.contact_inner h2.head_text,.green_back h2.head_text {
    font-size:  32px;
}
.green_back h2.head_text.semibold{font-size:16px;font-weight:400;line-height:20px ;text-transform:  capitalize;}
.contact_inner .new_para p {
    line-height: 32px ;
    margin-bottom:  10px ;
    font-size:  18px ;
}
.green_back label {
    display:  none !important;
}

.contact_form .ginput_container input {
    width:  100% !important;
    padding: 20px !important;
    border: none;
    outline:  none;
}

.green_back {
    padding: 40px ;
    border-radius: 5px;
}

.contact_form input.gform_button {
    margin:  0px ;
    float:  left;
    background:  #000;
    color:  #fff;
    border: none ;
    outline:  none ;
    padding:  15px 20px ;
    font-size: 14px ;
}
.contact_form .gform_footer {
    margin: 0px ;
    display: block ;
    float: left ;
    padding: 20px 0px ;
}
.contact_form::-webkit-input-placeholder,.contact_form::-webkit-textarea-placeholder {font-size: 14px;
font-style: italic;}
.contact_form input::-moz-placeholder,.contact_form textarea::-moz-placeholder { font-style: italic;
  font-size: 14px;}
.contact_form input:-ms-input-placeholder,.contact_form textarea:-ms-input-placeholder { font-style: italic; 
  font-size: 14px;}
.contact_form input::placeholder,.contact_form textarea::placeholder {
  font-style: italic;   font-size: 14px;}
.gform_wrapper .contact_form ul li.gfield {
    margin-top: 20px ;
    
}

.contact_form textarea{ padding:20px }
.contact_inner .new_para p:nth-child(1) {
    margin-bottom: 30px ;
    margin-top: 25px ;
}
.body_hide .custom_head.small-height {
    position: static;
}
.img_padd .vc_column-inner {
    padding: 0px ;
}
.boxw_same .vc_column-inner {
    display: flex;
    align-items: center;
    min-height: 440px ;
    padding-bottom: 0 ;
    padding-right: 25px !important ;
    padding-left: 25px  !important;
}
.boxw_same .vc_column-inner .wpb_wrapper h2 {
    margin-top: 0 ;
}
.shadow img {
    -webkit-filter: drop-shadow(5px 5px 5px #ccc);
    filter: drop-shadow(5px 5px 5px #ccc);
}
.project_padd {
    padding: 50px 0px 80px;
}
.pad_r7 .animated {
    animation-duration: 3s ;
}
.body_hide .custom_head {
    z-index: 0 !important;
}
.home-awards img {
    margin: 15px 40px;
    max-width: 230px;
    vertical-align: middle;
    display: inline-block;	
}
.award-img img {
	max-height: 200px;
	max-width:200px;
    width: auto;
    margin-top: 25px;
}
/*====================Rsponsive CSS===================*/
@media screen and (min-width:1600px){
.page-id-159 .content-area.container, .page-id-768 .content-area.container { width:  1600px; }
.max_container {max-width:1600px ;margin:0px auto ;width: 100%;position: static ;padding:  0px ;left:  0px ;}

}


@media (min-width: 1500px){
/* .container {    width: 1400px;} */
.max_container { padding:0px } 
}

@media screen and (max-width:1500px){
.max_container { padding:0px } 
ul.inner_list li{ font-size:14px;}
.para_list .inner_list li{ line-height:26px;}
.para_list p{line-height:24px; font-size:14px; margin-bottom:10px ;}
.inner_headin{ margin-bottom:13px;}
.contact_inner h2.head_text, .green_back h2.head_text {font-size: 27px;}
}
@media screen and (max-width:1550px){
	.custom_head .main-navigation li {margin-left: 0px;}
}
@media screen and (min-width:1025px) and (max-width:1500px){
.absol_layer{ width:33% ;}
}

@media screen and (max-width:1450px){
.fotter_banner_200,.fotter_banner{ padding:40px 0px !important;background-position: center;}
.navbar-nav>li>a { padding-top: 20px; padding-bottom: 20px;}

.custom_head nav#site-navigation {margin-right: 1%;}
.custom_head .site-branding { margin-left: 1%;}

.custom_head .main-navigation li a {font-size: 14px;}
.custom_head li.phone a:before {     height: 17px;  left: -10px; top:21px; background-size:contain; }
.custom_head li.phone a { font-size: 16px ;}
.nav>li>a{ padding:18px 9px;}
}
@media screen and (max-width:1424px){
	.custom_head .main-navigation li {
    margin-left: 10px;
}
}
@media screen and ( max-width:1280px){
.padd_no.wpb_column.vc_column_container.vc_col-sm-5 { width: 100%;}
.flex_inner {display:block;}
.padd_no .wpb_single_image img {width: auto;}
.grey_lbg.flex_inner { padding-bottom: 20px;}
.grey_lbg .vc_col-sm-7 {width: 100%;}
.fotter_banner_200,.fotter_banner {  padding: 40px 0 ;  background-position: center;}
.full_section{ display:flex; flex-wrap:wrap;}
.web_textpart{ width:100% ;order: 2;}
.full_section .web_textpart .vc_column-inner{ max-width:100% ; margin:0px ; padding:40px ; }
.web_mbtm0 {    order: 1; width:100% ; padding-left:40px ;}
.full_section .web_textpart .vc_column-inner .heading_inner{ margin-top:0px;}
.web_mbtm0 .wpb_single_image.vc_align_right{ text-align:left;}
.project_flex .flex_inner{ display:flex; flex-wrap:wrap;}
.no_flex2{ order:1; width:100% ;}
.no_flex{ order:2;width:100% ;}
.no_flex2 .vc_align_center{ text-align:left ;}
.project_flex .padd_200{ padding:50px 0px;}
.mar_tp .slick-dots { top: -28px;}
.slick-dots li button:before{ font-size:30px;}
.green_back {  padding: 70px 25px;}
.contact_inner .flex_para h3 p {    font-size: 14px ;}
.custom_head .main-navigation li {    margin-left: 0px;}
	.nav>li>a {    padding: 18px 8px;}
	a.custom-logo-link{ max-width:190px}
	.page-id-1192 .flex_inner {display: flex ;align-items:center;}
}


@media (min-width: 768px){
.navbar-nav {float: none ; margin: 0;}
.navbar-nav>li { float: none ;}
}

@media (min-width: 1025px){
.navbar-nav {float: left ;margin: 0;}
.navbar-nav>li { float: left ;}
}
@media (max-width: 1199px){
.blg-hovr:hover .blg-btn a {  top: 80%;}
	.port h2 {  top: 60%;}
	a.continue1 { top: 76%;}
	.port:hover h2 {  top: 57%;}
	
.art-full .ptb_module img {
    max-width: 100% ;
    height: 100%;
    position: absolute;
}
.art-full .pop-txt-tm.active-pop-tm {
    display: block ;
    position: absolute;
    z-index: 99999;
    top: 170px;
    left: 10%;
    max-width: 80% ;
} 
.art-full .owl-carousel .owl-item {
    height: 100vh;
}
.custom_head {
    z-index: 0;
}
	.absl_layer h2 {
    font-size: 28px;
    
    margin-bottom: 16px;
    margin-top: 30px;
    line-height: 36px;
}
	.absl_layer p {
		font-size: 17px;}

}
@media screen and (max-width:1024px){
	 li#menu-item-138 {
    background:  #01B68B;
    text-align: center;
    width: calc(100% + 20px);
    margin-left: -10px;
		 
}
li#menu-item-138 a, .navbar-default .navbar-nav>li:nth-child(7)> a {
    pointer-events: visible;
}
li#menu-item-138 a:before {display:none}
li#menu-item-138 a {color:#fff}
.custom_head.small-height {
    position: relative;
}
.navbar-default .navbar-nav>li>a {
    pointer-events: none;
}
.navbar-nav>li {
    float: left;
    width: 100%;
}
.navbar-nav >li:hover >a:after {
    width: 0;
}
.main-navigation > ul, .navbar-nav>li>.dropdown-menu {
    opacity: 1;
    visibility: visible;
}
.navbar-nav>li>.dropdown-menu ul li> li {
    margin-bottom: 5px;
}
/*	.navbar-nav>li>.dropdown-menu .sub-menu.depth_1{
		display:none;
	}*/
/* .custom_head .main-navigation li:hover .dropdown-menu {
    opacity: 0;
    visibility: hidden;
} */
/* 	.navbar-nav>li>a:after{
		opacity:0;
	} */
/* .ptb_loops_wrapper .ptb_post img {
    width: 100vw ;
    object-fit: cover ;
    height: 100vh ;
} */
.fotter_banner_200 {  padding: 40px 0 ;  background-position: center;}
.flex_inner {display:block;}
.grey_lbg .vc_col-sm-7 { width: 100%;}
.project_flex .flex_inner{ display:flex; flex-wrap:wrap;}
.no_flex2{ order:1; width:100% ;}
.no_flex{ order:2;width:100% ;}
.no_flex2 .vc_align_center{ text-align:left ;}
.padd_no.wpb_column.vc_column_container.vc_col-sm-5 { width: 100%;}
.padd_no .wpb_single_image img {width: auto;}
.icon_flex {padding-left: 20px; padding-bottom: 20px; width: 50% ; float:left;}
.icon_flex .wpb_wrapper {justify-content: left;}
.project_colm { padding-left: 4% ;}
.absol_layer{ position:static;}
.custom_head .main-navigation button.menu-toggle { font-size: 20px;background: none ; border: none ;    outline: none;}
.main-navigation.mega-menu.navbar.navbar-default .menu-mega-menu-continer {right:-105%;position:absolute ;transition: all 1s ease;overflow: hidden;}
.main-navigation.mega-menu.navbar.navbar-default.toggled .menu-mega-menu-continer {  right: 0;}
.navbar-nav {  margin: 11.5px 0px;background: rgba(255, 255, 255, 0.7);padding: 25px 10px;width: 330px;}
.description, .last_dec span.sub {display: none;}
.main-navigation > ul, .navbar-nav>li>.dropdown-menu { width: 350px; padding: 0 30px; min-height: 0 ;  padding-top: 0px; left: -100px ;display: none;  }
.custom_head .main-navigation li:hover .dropdown-menu { background: transparent;}
.current-menu-ancestor ul.dropdown-menu.depth_0 {position: relative;}
.menu-toggle, .main-navigation.toggled ul {  position: relative;}
/* .custom_head .main-navigation li.megamenu:hover ul.dropdown-menu {display: block;}  */
.navbar-nav>li>.dropdown-menu ul li { width: 350px;}
.owl-nav .owl-prev {left: -15px;}
.owl-nav .owl-next { right: -30px;}
.ptb_col {width: 96%;margin-left: 2%; margin-right: 2%;}
.dropdown-menu{ box-shadow:none;}
.navbar-nav{ background:rgba(255, 255, 255, 0.9); padding-bottom:0px;}
.navbar-nav>li>.dropdown-menu>li a{ color:#1d1f21;}
	.navbar-nav>li>.dropdown-menu{ border:none;    padding-top: 10px;
    padding-bottom: 10px;}
	li.mainDrop_nav:before {border: 2px solid #1d1f21; top:0px;}
	.project_flesx3 > div > div {
    display: flex;
    flex-direction: column;
}
.project_flesx3 > div > div .wpb_bounceInRight.bounceInRight.rel_layer.wpb_start_animation.animated {
    order: 2;
}
.project_flesx3 > div > div .absol_layer {
    padding: 100px 0 10px;
}
	.contact_inner,.green_back { width:  100% ;}
.flex_col { display:flex ;align-items:  center; align-content:  center; justify-content:  center;}
.full_row .icon_flex { width: 100% ;}
.flex_col .vc_column-inner { display: flex; align-items: center;align-content: center;justify-content: center;}
	.custom_head .main-navigation li:hover > .dropdown-menu.depth_0:before {
		background: none ;}
	
	.body_hide {
    overflow: hidden;
    max-width: 100vw ;
		position:fixed;
		left:0px;
		top:0px;
		height:100vh;
}
	.item.active img,.carousel-fade .carousel-inner > .item,.pop-team .ptb_image{ width:100%; object-fit:cover ;height:100vh ;}
.pop-txt-tm.active-pop-tm {
    left: 5% ;
    max-width:450px ;
}
	.tm_bname.ptb_module.ptb_text.ptb_team_banner_name {
    font-size: 25px ;
    
    top: -40px ;
    
    margin-bottom: 0px ;
}
	
	.tm_pname.ptb_module.ptb_text.ptb_team_banner_profile_name {
   
    top: -40px ;
   
    font-size: 16px ;
    margin-top: -5px ;
    margin-bottom: 0px ;
}
	
	.tm-text.ptb_team_description_text p {
    font-size: 14px ;
  
    padding: 8px 0 ;
}
	.team_phone, .team_cells, .team_email {
    margin-top:2px ;
    margin-bottom: 0px ;
}
	
	.team_phone a, .team_cells a, .team_email a {
    
    font-size: 13px ;
    font-weight: 500 ;
   
}
	
	.ptb_team_description_text {
    margin-top: -30px ;
}
	
	.team-pop-close {
    right: 10px ;
   
    font-size: 20px ;
    
    width: 30px ;
    height: 30px;
    line-height: 30px;
    top: 40px ;
  
}
.page-id-1192 .flex_inner {display: flex;align-items:center;}
	.portfolio_colm {
    padding: 0px ;
}
	.portfolio_colm.mx_width1,.portfolio_colm.mx_width2  {
    padding: 0px 3.5% ;
}
.tm-sld.ptb_module figure.ptb_post_image.clearfix {
    background-size: cover;
}
.navbar-default .navbar-nav>li>a {
    padding-bottom: 10px ;
}
div#myCarousel1 .ptb_team_background1.item figure.ptb_post_image.clearfix {
    background-position: right bottom ;
}
div#myCarousel1 .ptb_team_background_2.item figure.ptb_post_image.clearfix {
    background-position: right bottom ;
}
	
}
.body_flow{overflow:hidden;}
@media screen and (max-width:992px){
.glry_box .overlay h3{ top:50%}
.glry_box .overlay a.continue1{top: 70%; padding:10px 20px}
#colophon .col-md-3{ float:left; width:50%}
.footer_logo{ float:left; width:100%;}
.footer_logo a img{ margin-top:20px}
ul.footer_link{ display:block ;}
ul.footer_link li { border: none; width: 30%; float: left;line-height: 30px;}
footer#colophon h5.widget-title{margin-bottom:10px; text-align:left;}
p.copy {  text-align: left; padding-left:15px;}
.full_section{ display:flex; flex-wrap:wrap;}
.web_textpart{ width:100%;order: 2;}
.full_section .web_textpart .vc_column-inner{ max-width:100% ; margin:0px ; padding:20px ; }
.web_mbtm0 {    order: 1; width:100% ; padding-left:0px ;}
.full_section .web_textpart .vc_column-inner .heading_inner{ margin-top:0px;}
.web_mbtm0 .wpb_single_image.vc_align_right{ text-align:left;}
.arrows_box{ top:0px ; height:123px;}
.arrows_box h3{ font-size:14px }
.arrows_box h3:after{ top:4px; left:7px}
.home_slider .vc_row{ padding:0px ;}
.blg-hovr:hover .blg-btn a {  top: 60%;}
.sngl_pg_cont { margin-top: 20px;margin-bottom: 10px;}
.pou_Blog .sngl-blg-btn {  margin-bottom: 50px;}
.port h2 {  top: 56%;}
.port:hover h2 { top: 50%;}
.absl_layer{ display:block; position:static; float:left; }
.absl_layer .vc_column-inner {    max-width: 100%;    float: left;}
.absl_layer h2 { font-size: 28px;  margin-bottom: 16px; margin-top: 30px; line-height: 36px;}
.absl_layer p {font-size: 17px;}
.pop-txt-tm.active-pop-tm {
    top: 35% ;
}
.team-pop-close {
    right: 24px;
    top: 120px ;
}
}

@media screen and (max-width:768px){
.img-zoom .vc_column-inner.vc_custom_1536834872139, .img-zoom .vc_column-inner.vc_custom_1536837477211, .img-zoom .vc_column-inner.vc_custom_1536838515846, .img-zoom .vc_column-inner.vc_custom_1577167276640 {background-size: cover !important;}
ul.footer_link{ display:block}
ul.footer_link li{border:none;width: 50% ;float:left;line-height:30px;}
.process_banner .vc_column-inner {
    padding: 50px 10px !important;
}
.heading_inner {line-height:40px ;  margin-top: 0px;}
.footer_logo{ float:left; width:100%; text-align:left}
.footer_logo a img{ margin-top:20px}
.pad_bd{ display:block}
.flex_divs{ margin-top:30px;}
.glry_box .overlay h3{ top:79%}
.glry_box .overlay a.continue1{  left:50%;    transform:translate(-50%);    top: 87%; font-size: 14px; padding: 10px 35px;}
	.port h2 {  top: 66%;}
	.port:hover h2 {  top: 62%;}
/* .custom_head {    height: 70px; line-height: 70px;} */
.site-branding {    max-width: 220px;}
/* .menu-toggle, .main-navigation.toggled ul { display: table-cell;} */
footer#colophon ul.social_icons+p{ display:block; width:100%; float:left;}
footer#colophon ul.social_icons li{ margin-bottom:20px}
footer#colophon h5.widget-title{ margin-bottom:20px; margin-top:30px}
#colophon .col-md-3{ text-align:center;}
.custom_head .main-navigation button.menu-toggle { font-size: 20px;background: none ; border: none ;}
.fotter_banner_200 {  padding: 40px 0 ;  background-position: center;}
.light_Bgray .wpb_single_image.vc_align_right { text-align: left;}
.col7_padd .vc_column-inner{ padding-left:15px ;}
.flex_inner {display:block;}
.full_section{ display:flex; flex-wrap:wrap;}
.web_textpart{ width:100%;order: 2;}
.full_section .web_textpart.left_side .vc_column-inner{ max-width:100%; margin:0px ; }
.web_mbtm0 {    order: 1; width:100% ; padding-left:0px ;}
.banner_heading { font-size: 30px; line-height: 38px;}
.div_Vcenter {margin: 0px auto;}
.green_back { border-radius: 0px;}
	.body_hide {
    overflow: hidden ;
    max-width: 100vw;
		position:fixed;
		left:0px;
		top:0px;
		height:100vh;
}
	.item.active img,.carousel-fade .carousel-inner > .item,.pop-team .ptb_image{ width:100%; object-fit:cover ;height:100vh ;}
	.tm_bname.ptb_module.ptb_text.ptb_team_banner_name {
    font-size: 25px ;
    
    top: -40px ;
    
    margin-bottom: 0px ;
}
	
	.tm_pname.ptb_module.ptb_text.ptb_team_banner_profile_name {
   
    top: -40px ;
   
    font-size: 16px ;
    margin-top: -5px ;
    margin-bottom: 0px ;
}
	
	.tm-text.ptb_team_description_text p {
    font-size: 14px ;
  
    padding: 8px 0 ;
}
	.team_phone, .team_cells, .team_email {
    margin-top:2px ;
    margin-bottom: 0px ;
}
	
	.team_phone a, .team_cells a, .team_email a {
    
    font-size: 13px ;
    font-weight: 500 ;
   
}
	
	.ptb_team_description_text {
    margin-top: -30px;
}
	
.team-pop-close {
    font-size: 20px ;
    width: 30px ;
    height: 30px ;
    line-height: 30px;
}
	.page-id-1192 .flex_inner {display: flex ;flex-wrap: wrap ;}
.page-id-1192 .img_padd {    order: 1;}
.portfolio_colm {  order: 2;}
	.portfolio_colm.mx_width1 {
    padding: 0px ;
}
.mx_width1 .vc_column-inner,.mx_width2 .vc_column-inner {
    max-width: 100% ;
    float: left;
}
	.flex_inner .wpb_single_image.vc_align_right {
    text-align: left;
}
	

}
@media screen and (max-width:767px){
.recent_workss .vc_col-sm-6 .vc_col-sm-6 { float:  left; width:  40%;}
.recent_workss .vc_col-sm-6 .vc_col-sm-6:nth-child(2) {  margin-top: 50px;}
.recent_workss .vc_col-sm-6 {  margin-left: 30px;}
.road_map_inner1 .vc_col-sm-5 { float:  left; width:  40%;}
.road_map_inner1 .vc_col-sm-7 {  width:  60%;  float:  left;}
.our_swork {height: 100px;}
.projets_slider > div { margin-bottom: 100px;}
.ptb_loops_wrapper.ptb_grid3 .ptb_post {
    width: 100%!important;
    margin: 0 auto;
    text-align: center;
    padding: 0 30px !important;
}
.team_front .pop-bx-mg.ptb_module.ptb_thumbnail ~ .team_empN {
    display: block;
    position: absolute;
    bottom: 50px;
    z-index: 9;
    color: #fff;
    left: 30px;
}
.pop-bx-mg.ptb_module.ptb_thumbnail:before, .team_front:before{
		opacity:1;
}
.project_flex {	display: block;}
	.portfolio_colm.mx_width1, .portfolio_colm.mx_width2 {
    padding: 0%;
}
.Head_banner {
    padding: 70px 0 30px !important;
    background-attachment: inherit;
}
h2.head_text,.Head_banner h2.head_text {
    font-size: 36px;
}
.head_text.semibold {
    line-height: 40px;
}
div#title_arrow {
    top: 0;
}
.mbl_center, .banner_para, h2.vc_custom_heading.banner_heading {
    text-align: center !important;
    margin-bottom: 10px;
}
.process_banner .heading_inner, .process_banner .white_para p {
    text-align: center !important;
    font-size: 24px;
    line-height: 28px ;
}
.tdt-slider h2.tdt-slider-heading {
    font-size: 24px !important;
    line-height: 35px;
    font-weight: 600;
}
.slidr_banner .slick-slider {
    padding: 40px 0px;
}
.slidr_banner p, .process_banner .white_para p{
		font-size:16px;
		line-height:30px;
	padding: 0px 4%;
}
.slidr_banner p {
    padding: 0px 4%;
    margin-top: 30px;
}
.para p br, .banner_para p br, .process_banner .white_para p br{
	display:none;
		 
}
.thid_true.wow .wpb_raw_html.no_mar, .thid_true.wow .new_para p, .thid_true.wow h2.heading_inner {
    text-align: center !important;
}
.inner_headin {
    text-align: center !important;
    line-height: 30px;
}
}

@media screen and (max-width:640px){
.glry_box .overlay h3{ top:53%}
.glry_box .overlay a.continue1{left:50%; transform:translate(-50%);top: 70%;font-size: 14px; padding: 10px 35px;}
.fotter_banner_200 {  padding: 40px 0 ;  background-position: center;}
.recent_workss .vc_col-sm-6 { margin-left: 10px;}
.recent_workss .vc_col-sm-6 .vc_col-sm-6 { width: 45%;}
.road_map_inner1 .vc_col-sm-7,.road_map_inner1 .vc_col-sm-5 {  width: 100%;  float: inherit;}
.road_map_inner1 .vc_col-sm-5 .vc_align_right {  text-align: center;}
.fotter_banner .bg_white {  padding: 40px 10px 50px ;}
.fotter_banner .form_sublabel_below li { padding: 0;}
.result_section ul.inner_list {   column-count: 1;}
}

@media screen and (max-width:540px){
#colophon .col-md-3{ float:left; width:100% ;}
.footer_logo{ float:left; width:100%;}
.footer_logo a img{margin: auto; margin-top:0px }
ul.footer_link{ display:block ;}
ul.footer_link li {    border: none;    width: 50% t;    float: left;    line-height: 30px;}
footer#colophon h5.widget-title{margin-bottom:10px; text-align:center;}
p.copy {  text-align: left; padding-left:15px;}
.footer_logo { text-align: center;}
footer#colophon ul.explore li{ text-align:center;    margin-right: 0px;}
footer#colophon ul.social_icons li { text-align: center;float: none; margin-right: 5px; display: inline-block;  margin-left: 5px;}
.fotter_banner_200 {  padding: 40px 0;  background-position: center;}
.icon_flex {    padding-left: 20px;    padding-bottom: 20px;}
.icon_flex {  width: 100% ; float: left;}
a.continue{ padding:6px 20px}
.recent_workss .vc_col-sm-6 {margin-left: 0;}
.recent_workss .vc_col-sm-6 .vc_col-sm-6 { width: 49%;}
.recent_workss .vc_col-sm-6 .vc_col-sm-6:nth-child(2) { margin-top: 30px;}
.flex_col .vc_column-inner { display: flex; align-items: center;align-content: center;justify-content: left;}
.blg_tlps span.rt-reading-time, .sing_blgtext span.rt-reading-time {
    position: relative;
    top: -26px;
    display: inline-table !important;
}
div#custom_html-4, div#custom_html-3 {
    display: none;
}
p.copy {
    text-align: center;
    padding-left: 0px;
}
.slidr_banner .tdt-slider .carousel_btn_span a {
    padding: 10px 20px !important;
    font-weight: bold;
}
a.our_process {
    padding: 10px 25px;
    font-size: 15px;
}
}

@media screen and (max-width:480px){
	.recent_workss .vc_col-sm-6 .vc_col-sm-6 { width: 100%; text-align: center;}
	.recent_workss .vc_col-sm-6 .vc_col-sm-6 .vc_align_left {  text-align: center; margin-bottom: 0;}
	.recent_workss .vc_col-sm-6 .vc_col-sm-6:nth-child(2) {  margin-top: 10px;  margin-bottom: 30px;}
	.port h2 { top: 64%;}
	.port:hover h2 { top: 58%;}
	.violet_head { padding: 110px 0 100px;}
.pop-txt-tm.active-pop-tm {
    max-width: 400px ;
    padding-right: 15px;
    top: 28% ;
}
.team_front .pop-bx-mg.ptb_module.ptb_thumbnail ~ .team_empN {
    left: 15px;
}
.ptb_loops_wrapper.ptb_grid3 .ptb_post {
    padding: 0 15px !important;
}
}
@media screen and (max-width:375px){
	.navbar-nav {margin: 11.5px -10px;}
	.port h2 {  top: 58%;}
	.port:hover h2 {top: 56%;}
	h2.head_text, .Head_banner h2.head_text { font-size: 31px;}
	.head_text.semibold { line-height: 50px;}
	.violet_head { padding: 80px 0 100px;}

}

.dHide_mShow {
	display:none !important;
}
@media (max-width:1024px) {
	.dropdown-menu ul.dropdown-menu.sub-menu.depth_1 {
    display: block !important;
}
.navbar-nav>li>a:after {
	visibility: hidden !important;
}
.dHide_mShow {
	display:block !important;
}
.home_slider.overlay_banner:before {
    background-color: transparent;
    background-image: url(/wp-content/uploads/2021/03/Webconsuls-Team2-small.png) !important;
	background-size:cover;
	background-position:75% 0px;
}
.navbar-nav>li>.dropdown-menu ul li.dHide_mShow {
    padding: 8px 60px;
    position: relative;
}
.navbar-nav>li>.dropdown-menu ul li.dHide_mShow:before {content: "";position: absolute;height: 100%;left: 40px;transition: height .5s ease;background-color: #1d1f21;top: 1px;width: 4px;}
}

/*Reporting */
.page-id-3754 .container, .page-id-3763 .container {width:1400px}

.report-container {

}

.report-container iframe {

}

