/*** Remove all Captcha ***/
.grecaptcha-badge {
	visibility: hidden; 
}

.single div#primary {
	padding: 0;
}

.widget_archive a,
.widget_categories a,
.widget_pages a,
.widget_meta a,
.footer-widgets-wrapper a {
	font-size: 14px;
	color: #000;
	font-weight: 500;
	letter-spacing: 0;
	padding: 0;
	margin: 0;
	line-height: 0;
}

.post_archive_custom_insight_outer,
.category_des_sec,
.menu_insights {
	padding: 0 40px;
}

.home .home_main_section .vc_column-inner {
	padding-top: 0 !important;
}

.home .home_main_section .wpb_text_column {
	margin-bottom: 0 !important;
}

.language_trans #mega-menu-wpml_menu ul.mega-sub-menu {
	min-height: unset !important;
	height: unset !important;
}

#mega-menu-wrap-wpml_menu #mega-menu-wpml_menu>li.mega-menu-flyout ul.mega-sub-menu {
	right: 0;
}

.language_trans #mega-menu-wpml_menu .mega-sub-menu a {
	background: #fff !important;
	padding: 8px 15px !important;
	border-bottom: 1px solid #d4d4d4 !important;
}

.language_trans #mega-menu-wpml_menu .mega-sub-menu a span {
	color: #000 !important;
	font-weight: bold;
}

.language_trans {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-left: 20px;
}

.language_trans div#mega-menu-wrap-wpml_menu {
	background: none;
}

.menu_wpml {
	min-width: 170px;
}

.menu_wpml ul li a {
	min-width: 170px;
}

.menu_wpml ul li a:hover,
#mega-menu-wrap-wpml_menu #mega-menu-wpml_menu>li.mega-menu-item.mega-toggle-on>a.mega-menu-link {
	background: none !important;
}

.post_archive_custom_insight img {
	height: 125px;
}

.post_archive_custom_insight:nth-child(5) img,
.post_archive_custom_insight:nth-child(6) img,
.post_archive_custom_insight:nth-child(11) img,
.post_archive_custom_insight:nth-child(12) img,
.post_archive_custom_insight:nth-child(17) img,
.post_archive_custom_insight:nth-child(18) img,
.post_archive_custom_insight:nth-child(23) img,
.post_archive_custom_insight:nth-child(24) img {
	height: unset;
}

.archive_content_services .post_archive_custom .featured-media-arch,
.archive_content_services .post_archive_custom .featured-media-arch img {
	height: 164px;
	overflow: hidden;
}

.post_single_outer .featured-media-outer img {
	width: 100%;
	height: 450px;
}

.post_single_outer .featured-media-outer {
	height: 460px;
	overflow: hidden;
}


.pagination_search {
	display: inline-block;
	margin: 30px 0;
}

.pagination_search a,
.pagination_search span {
	padding: 8px 14px;
	border: 1px solid;
}

.pagination_search a,
.pagination_search span.page-numbers.dots {
	color: #0076a8;
}

body .nav_social_media_links ul li {
	float: left;
	margin: 0px 8px 10px 0 !important;
}

body .nav_social_media_links ul li a i {
	background: #707377;
	color: #fff;
	padding: 8px;
	border-radius: 50%;
}

.nav_social_media_links ul {
	margin-left: 0;
}

.tax-insights_categories,
.tax-trending_categories {
	background: unset;
}

.menu_insights .mega-menu-description {
	display: none !important;
}

.description_cat {
	padding-top: 20px;
}

.footer-copyright li {
	list-style: none;
	margin-left: 0;
}

.footer-copyright {
	border-top: 1px solid #dcd7ca;
	margin-top: 15px;
}


h3.heading_category_home {
	margin: 5px 0 10px;
	font-size: 24px;
	font-weight: 300;
	text-align: left;
}

.main_home_banner {
	min-height: 550px;
}

.footer-copyright {
	font-weight: 600;
	color: #6d6d6d;
}

.post_archive_custom:nth-child(1),
.post_archive_custom:nth-child(5),
.post_archive_custom:nth-child(9) {
	width: 100%;
}

.archive_content_services .post_archive_custom:nth-child(5) {
	width: 33.33%;
}

.archive_content_services .post_archive_custom:nth-child(2),
.archive_content_insights .post_archive_custom {
	width: 100%;
}

.archive_content_services .post_archive_custom:nth-child(2) .featured-media-arch {
	width: 43%;
	float: right;
}

.archive_content_insights .post_archive_custom:nth-child(2) .featured-media-arch,
.archive_content_insights .post_archive_custom:nth-child(4) .featured-media-arch {
	width: 43%;
	float: right;
}

.archive_content_insights .post_archive_custom:nth-child(3) .featured-media-arch,
.archive_content_insights .post_archive_custom:nth-child(5) .featured-media-arch {
	width: 43%;
	float: left;
}

.archive_content_insights .post_archive_custom:nth-child(3) .entry-categories-arch,
.archive_content_insights .post_archive_custom:nth-child(3) .intro-text-arch.max-percentage-arch,
.archive_content_insights .post_archive_custom:nth-child(3) .call-to-action-label,
.archive_content_insights .post_archive_custom:nth-child(3) .entry-title-arch,
.archive_content_insights .post_archive_custom:nth-child(5) .entry-categories-arch,
.archive_content_insights .post_archive_custom:nth-child(5) .intro-text-arch.max-percentage-arch,
.archive_content_insights .post_archive_custom:nth-child(5) .call-to-action-label,
.archive_content_insights .post_archive_custom:nth-child(5) .entry-title-arch {
	width: 57%;
	float: right;
	background: #fff;
}

.archive_content_industries .post_archive_custom {
	width: 50%;
}



#site-footer {
	font-size: 1.8rem !important;
	padding: 1.5rem 0 !important;
}

.footer-nav-widgets-wrapper .widget-title,
.footer-nav-widgets-wrapper .widgettitle {
	font-size: 18px !important;	
	margin: 0 0 10px 0;
	font-weight: 500;
}

.footer-nav-widgets-wrapper ul li {
	margin: 0 0 0 0 !important;
	line-height: 1;	
}



aside.footer-widgets-outer-wrapper li {
	list-style: none;
}

ul.mega-sub-menu {
	height: 100vh;
	overflow-y: scroll;
}

p.language_trans {
	display: inline-block;
	width: 180px;
	margin: 10px;
}

.arrow_bottom {
	position: relative;
	bottom: 6px;
}

.search-form .search-submit {
	padding: 0 10px;
}

p.language_trans span.en_us {
	font-size: 12px;
	position: relative;
	bottom: 4px;
}

.language_trans i {
	font-size: 26px;
	color: #fff;
	padding-left: 10px;
}

header#site-header {
	background: #000;
	width: 100%;
	position: fixed;
	z-index: 1500;
	text-align: center;
}

.header-titles-wrapper {
	padding-right: 0;
	margin: 0 0 0 0;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
	font-size: 18px;
	letter-spacing: 0.2px;
	font-family: 'Montserrat', sans-serif !important;
}

div#mega-menu-wrap-primary li {}

div#mega-menu-wrap-primary {
	background: transparent !important;
}

#mega-menu-primary .mega-menu-item-has-children:nth-child(1) .mega-menu-link:before {
	display: none !important;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link:hover {
	background: transparent !important;
	color: #86bc25 !important;
}

div#mega-menu-wrap-primary a {
	font-family: 'Montserrat', sans-serif !important;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:before {
	content: "What's New";
	display: block !important;
	font-family: open sans !important;
	font-size: 16px !important;
	color: #86bc25 !important;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link {
	font-size: 18px;
	text-transform: capitalize;
	letter-spacing: 0.2px;
	margin-bottom: 6px;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link {
	font-size: 16px;
	color: #ccc !important;
	line-height: 2;
	letter-spacing: 0.2px;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item {
	padding: 30px 15px;
}

.bottom_footer_menu.sidebar_bottom {
	text-align: center;
}


.header-inner {
	padding: 2px 2px 0 2px;
}


.header-navigation-wrapper {
	width: 100%;
}

header#site-header ul.primary-menu {
	justify-content: flex-start;
}

header#site-header .primary-menu a {
	color: #fff !important;
	text-decoration: none !important;
}

select#gtranslate_selector option {
	background: #fff !important;
	color: #404040 !important;
	padding: 5px 0 !important;
	border-bottom: 1px solid !important;
	font-weight: 600 !important;
}

select#gtranslate_selector {
	margin: 0 15px 0 30px;
	background: transparent;
	color: #fff;
	border: none;
	font-size: 14px;
	font-family: open sans !important;
	display: none;
}

ul#header-utility-nav li {
	float: left;
	margin: 0.5rem 0 0 3rem;
	list-style: none;
}

ul#header-utility-nav {
	display: flex;
	border-left: 1px solid #4e4d4d;
	margin: 0;
}

ul#header-utility-nav i {
	font-size: 24px;
	color: #fff;
}

.search-form .search-submit,
.search-form input {
	padding: 0 1em;
	height: 40px;
	margin-left: 0;
	background: #353534;
}

.search-form input {
	width: 200px !important;
	background: #353534;
	border: none;
	font-size: 14px;
	padding-left: 0.7em;
}

li.contactus-link {
	margin-left: 0 !important;
	padding-left: 15px;
}

.header-toggles.hide-no-js {
	margin: 10px 0 10px 0;
}

.search-form input ::placeholder {
	color: #fff;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu.mega-menu-item {
	position: relative;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu {
	position: fixed;
	width: 84.2%;
	max-width: none;
	left: 8%;
	margin: 47px 0 0 0;
}

ul.mega-sub-menu {
	background: #393939 !important;
}

.trending_menu .mega-menu-item-has-children:nth-child(1) {
	min-height: 420px !important;
}

.services_menu .mega-menu-item-has-children:nth-child(1),
.services_menu .mega-menu-item-has-children:nth-child(1) .mega-sub-menu,
.services_menu .mega-menu-item-has-children:nth-child(5),
.services_menu .mega-menu-item-has-children:nth-child(5) .mega-sub-menu,
.industries_menu .mega-menu-item-has-children:nth-child(1),
.industries_menu .mega-menu-item-has-children:nth-child(1) .mega-sub-menu,
.industries_menu .mega-menu-item-has-children:nth-child(5),
.industries_menu.mega-menu-item-has-children:nth-child(5) .mega-sub-menu,
.trending_menu .mega-menu-item-has-children:nth-child(1),
.trending_menu .mega-menu-item-has-children:nth-child(1) .mega-sub-menu, 
.trending_menu .mega-menu-item-has-children:nth-child(5),
.trending_menu .mega-menu-item-has-children:nth-child(5) .mega-sub-menu, 
.careers_menu .mega-menu-item-has-children:nth-child(1),
.careers_menu .mega-menu-item-has-children:nth-child(1) .mega-sub-menu, 
.careers_menu .mega-menu-item-has-children:nth-child(5),
.careers_menu .mega-menu-item-has-children:nth-child(5) .mega-sub-menu 
{
	background: #1c1c1c !important;
}

.transportation_menu,
.transportation_menu .mega-sub-menu {
	background: #1c1c1c !important;
}

.mega-menu-item-has-children>.mega-sub-menu,
.services_menu .mega-menu-item-has-children:nth-child(1) {
	min-height: 250px !important;
}

.services_menu .mega-menu-item-has-children:nth-child(1) {
	min-height: 288px !important;
}

.industries_menu .mega-menu-item-has-children {
	min-height: 225px !important;
}

.transportation_menu {
	min-height: 320px !important;
}

.transportation_menu_height {
	min-height: 225px !important;
}

ul#mega-menu-primary .transportation_menu a {
	font-size: 0 !important;
}

ul#mega-menu-primary .transportation_menu a:before,
ul#mega-menu-primary .transportation_menu_new_before a:before {
	display: none !important;
	content: '' !important;
}

.industries_menu .transportation_menu_new {
	min-height: 226px !important;
}

.mega-menu-item-has-children>.mega-sub-menu .mega-sub-menu {
	min-height: unset !important;
}


.search_sidebar_combo_main {
	width: 78%;
	float: left;
}

.search_image_combo_main {
	width: 20%;
	float: left;
}

.search_sidebar_cat_archive {
	background: #fff;
}

.search_sidebar_cat_main {
	border-bottom: 1px solid #f0f1f1;
	padding: 30px 0 0;
}

.search_sidebar_cat_main {
	border-bottom: 1px solid #f0f1f1;
	padding: 30px 0 0;
}

.search_sidebar_cat_main .entry-title-arch h4 {
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 10px;
}

.search_sidebar_cat_main .entry-title-arch h4 a {
	color: #0076a8;
}

.search_sidebar_cat_main .intro-text-arch.max-percentage-arch {
	padding: 0 15px 10px 15px;
	color: #000;
}

.search_sidebar_cat_main .intro-text-arch.max-percentage-arch p {
	font-size: 14px;
}

.search_sidebar_cat.col-md-3 {
	padding: 0;
	width: 20%;
}

input#search-form-1 {
	color: #fff !important;
}

.search_sidebar_cat_archive {
	padding: 70px 30px 0 !important;
}

h2.search_result_for {
	margin: 20px 0 50px;
	font-size: 32px;
	font-weight: 300 !important;
}

.search_sidebar_cat ul {
	margin-left: 0;
}

.border_search {
	margin-left: 0%;
	padding-left: 5%;
	border-left: 1px solid #d0d0ce;
	width: 75%;
}

.search_sidebar_cat_main:nth-child(1) {
	padding-top: 0 !important;
}

.search_sidebar_cat ul li {
	background: #f3f3f3;
	list-style: none;
	margin-left: 0;
	padding: 10px 20px;
}

.search_sidebar_cat ul li:hover {
	background: #86bc25;
}

.search_sidebar_cat ul li a {
	color: #333 !important;
	text-decoration: none;
	font-size: 16px;
	display: block;
}


@media (max-width: 992px) {
	ul.mega-sub-menu {
		display: none !important;
	}
	.menu_portfolio a:before {
		display: none !important;
	}
	.mega-toggle-on ul.mega-sub-menu {
		display: block !important;
	}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item {
		background: #000 !important;
		width: 100% !important;
	}
	#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link,
	#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link {
		color: #fff;
	}
	.menu_portfolio .mega-sub-menu a {
		font-size: 14px !important;
	}
	.services_menu .mega-menu-item-has-children:nth-child(1),
	.industries_menu .mega-menu-item-has-children,
	.trending_menu .mega-menu-item-has-children:nth-child(1) {
		min-height: unset !important;
	}
	#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item,
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-6-of-12 {
		width: 100% !important;
	}

       #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu {
		position: relative;
		width: 100%;
		max-width: none;
		left: 0;
		margin-top: 0;
		background: #000 !important;
	}

       ul#mega-menu-primary .transportation_menu {
		display: none !important;
	}
	#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item {
		padding: 15px !important;
	}
}