@font-face {
    font-family: 'Fixture Expanded';
    src: url('fonts/Fixture-ExpandedRegular.eot');
    src: url('fonts/Fixture-ExpandedRegular.eot?#iefix') format('embedded-opentype'),
        url('fonts/Fixture-ExpandedRegular.woff2') format('woff2'),
        url('fonts/Fixture-ExpandedRegular.woff') format('woff'),
        url('fonts/Fixture-ExpandedRegular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
html {
  	scroll-behavior: smooth;
}
section {
  	scroll-margin-top: 80px;
}
.wrapper-sm {
	max-width: 1100px;
}
.top_nav .menu-list {
	display: flex;
	list-style: none;
	margin: 0;
	padding: 0;
	height: 100%;
	align-items: center;
}
.top_nav .menu-list > li {
	padding: 0 20px;
}
.top_nav .menu-list > li > a {
	padding: 5px;
}
.top_nav #navigation_top {
	height: 100%;
	display: flex;
	align-items: center;
}
.navigation-wrapper .menu ul li a {
	text-align: left !important;
}
.mobile {
	display: none;
}
#navigation_top a {
	color: #00646E;
	text-transform: uppercase;
}
.uppercase {
	text-transform: uppercase;
}
.center_txt {
	text-align: center;
}
.right_txt {
	text-align: right;
}
.news-section .right_txt img {
	max-height: 290px;
}
.news-section .col-lg-4 {
	display: flex;
	justify-content: flex-end;
	align-items: end;
}
.white_bg {
	background-color: #fff;
}
.green_bg {
	background-color: #00646e;
	color: #fff;
}
.consultants-section .section-title, .yellow a, .roll_down.yellow a {
	color: #ff9b55;
}
.yellow, .single_casestudy_content h4 {
	color: #ff9b55 !important;
}
.green {
	color: #00646e !important;
}
.green_bg a, .green_bg h1, .green_bg h2, .green_bg h3, .green_bg h4, .green_bg .back-wrapper .back {
	color: #fff;
}
.yellow_bg {
	background-color: #ff9b55;
	color: #00646e;
}
.flex {
	display: flex;
	flex-wrap: wrap;
}
.a20 .col_cnt {
	padding-left: 20px;
	padding-right: 20px;
}
.a20 {
	margin-left: -20px;
	margin-right: -20px;
}
.row {
	display: flex;
	flex-wrap: wrap;
}
.col-lg-4 {
	width: 33.3333%;
}
.col-lg-6 {
	width: 50%;
}
.col-lg-8 {
	width: 66.6666%;
}
.casestudy_loop > .col {
	padding-bottom: 40px;
}
.col > .hentry {
	padding-left: 15px;
	padding-right: 15px;
}
.casestudy_block > .hentry {
	background: #fff;
	padding: 30px 20px 75px 20px;
	margin: 0 20px;
	height: 100%;
	position: relative;
}
.casestudy_cat {
	background: #ff9b55;
	color: #fff;
	text-transform: uppercase;
	padding: 10px 20px;
	margin-left: -20px;
	display: inline-block;
}
.casestudy_loop {
	padding: 50px 0 30px 0;
	margin: 0 -20px;
}
.posttype_title, .more_btn a {
	color: #00646E;
	text-transform: uppercase;
}
.posttype_title {
	margin: 30px 0 5px 0;
}
.casestudy_title {
	color: #ff9b55;
	font-weight: 400;
	font-size: 25px;
}
.more_btn {
	position: absolute;
	bottom: 30px;
}
.more_btn a {
	background: #e5eff0;
	display: block;
}
.page-template-page-how-we-do {
	background: #e5eff0;
}
.page-template-page-how-we-do .casestudy_loop > .casestudy_block:hover > .hentry {
	background: #00646E;
	color: #fff;
}
.page-template-page-how-we-do .casestudy_loop > .casestudy_block:hover > .hentry .posttype_title {
	color: #ff9b55;
}
.page-template-page-how-we-do .casestudy_loop > .casestudy_block:hover > .hentry .casestudy_title {
	color: #fff;
}
.page-template-page-how-we-do .casestudy_loop > .casestudy_block:hover > .hentry .more_btn a {
	background: #ff9b55;
	color: #fff;
}
.page-template-page-how-we-do .casestudy_loop > .casestudy_block > .hentry .more_btn a:before {
	display: none;
}
.offices-list {
	margin-left: -15px !important;
	margin-right: -15px !important;
}
.single_casestudy_top_right {
	text-align: right;
	z-index: 1;
	width: 40%;
	margin: 20px 0 0 0;
}
.single_casestudy_top_left {
	width: 60%;
}
.single_casestudy_top {
	padding: 15px 0 50px 0;
	overflow: hidden;
}
.single_casestudy_top #sticky-breadcrumb, .single-industry #sticky-breadcrumb {
	position: relative !important;
	top: 0 !important;
	background: none !important;
}
.label_font {
	font-family: "Fixture Expanded ExtraBold", Helvetica, sans-serif;
}
.case_label {
	font-size: 60px;
	line-height: 0.9;
	font-weight: bold;
}
.single_casestudy_title {
	font-weight: normal;
	font-size: 50px;
	line-height: 1.1;
}
.page-section-title-right span::before {
	left: -30px;
}
.single_casestudy_top_txt {
	padding: 40px 0 0 0;
}
.single_casestudy_content {
	padding: 50px 0;
}
.other_casestudy {
	background: #e5eff0;
}
.single_casestudy_section {
	padding: 50px 0;
}
.bio_txt {
	padding: 15px 0 30px 0;
}
.single_service_news .post-list {
	margin: 0;
}
.single_service_news {
	padding-bottom: 0 !important;
}
.other_casestudy .casestudy_loop {
	padding: 0 0 10px 0;
}
.casestudy_section_title {
	font-size: 20px;
	font-weight: normal;
	padding: 0 0 10px 0;
}
.js-grid-list > ul.select_consul > li {
	width: 25% !important;
	background: none;
	margin: 0;
	max-height: unset !important;
}
ul.select_consul {
	margin: -20px -20px 20px -20px;
	width: auto !important;
}
.js-grid-list > ul.select_consul > li > a {
	width: calc(100% - 40px) !important;
	height: auto !important;
	margin: 20px;
	background: #000;
}
.inter_section {
	padding: 110px 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	color: #fff;
}
.inter_section .section-title {
	color: #ff9b55;
}
.inter_section .section-intro {
	max-width: 500px;
}
.section-intro {
	margin: 30px 0 30px 0;
}
.js-grid-list > ul > li > a, .js-grid-list .consultant-img, 
.js-grid-list-industry > ul > li > a, .js-grid-list-industry .consultant-img {
	position: relative;
	margin: 0;
}
.js-grid-list .consultant-img-hover, .js-grid-list-industry .consultant-img-hover {
	position: absolute;
	width: 100%;
	height: 100%;
}
.consul_left, .consul_right {
	width: 50%;
}
.consul_right .js-grid-list > ul > li {
	width: 47% !important;
}
.js-grid-list-industry > ul > li {
	margin-right: 0 !important;
	width: 22% !important;
}
.js-grid-list-industry > ul {
	justify-content: space-between !important;
}
.js-grid-list-industry > ul.select_consul {
	justify-content: flex-start !important;
}
.js-grid-list-industry > ul > li
.section-title span, .section-title {
	font-size: 40px;
	line-height: 0.9;
}
.section-title span {
	line-height: 1.1;
	margin-top: 10px;
	margin-bottom: 5px;
}
.consultants-section, .news-section {
	padding: 80px 0 50px 0;
}
.consul_left .section-intro {
	padding-right: 40px;
}
/*#js-post-sidebar {
	position: relative !important;
	top: 0 !important;
}*/
.service-navigation .flex {
	justify-content: space-between;
	padding: 0;
	margin: 0;
	list-style: none;
}
.service-navigation .post-subtitle {
	padding: 0;
	font-size: 15px;
}
.service-navigation .post-subtitle a {
	padding: 20px 0;
	display: block;
	color: #80b2b7;
}
.service-navigation .post-subtitle a.current {
	color: #fff;
}
.service-navigation .post-wrapper {
	padding-bottom: 0 !important;
}
.service_right .post-title {
	margin: 15px 0 0 0;
}
.service_right .post_subtitle {
	margin: 0;
}
.singlepost_subtitle.post-title {
	font-size: 30px;
	margin: 0 0 10px 0;
	line-height: 1.1;
}
.post-intro {
	padding: 30px 0 0 0;
}
.single-industry {
	background-color: #e5eff0;
}
.service_left {
	padding: 0 0 30px 0;
}
.top_single_service {
	padding: 15px 0;
}
.single_industry .top_single_service {
	align-items: center;
}
.single_industry .service_right .post-title {
	margin: 0;
}
.single_industry .post_content_main {
	padding: 50px 0 0 0;
}
.who_top {
	padding-bottom: 150px;
	position: relative;
}
.who_top_left {
	width: 45%;
}
.page-bottom .words-list {
	position: absolute;
	width: 50%;
	right: 0;
	bottom: 0;
}
.who_section {
	justify-content: space-between;
	flex-wrap: wrap;
}
.who_section .section-item-img {
	width: 50%;
	height: auto;
}
.who_section .who_section_txt {
	width: 43%;
}
.who-section-item-wrapper {
	margin-top: 80px;
}
.who_section .section-item-text {
	margin: 0;
}
.who-section-item-wrapper .section-item:nth-child(2n) {
	margin: 0;
	-ms-flex-item-align: auto;
	align-self: auto;
}
.who-section-item-wrapper .section-item:nth-child(2n) .who_section {
	flex-direction: row-reverse;
}
.who-section-item-wrapper > .section-item {
	padding: 45px 0;
}
.who-section-item-wrapper.section-item-wrapper .section-item:nth-child(2n+1) .section-item-img.active::before {
    right: 350px;
}
.who-section-item-wrapper.section-item-wrapper .section-item:nth-child(2n) .section-item-img.active::before {
	left: 350px;
}
.who-section-item-wrapper.section-item-wrapper .section-item:nth-child(2n+1) .section-item-img::before {
	  content: '';
	  position: absolute;
	  right: 125rem;
	  bottom: 60px;
	  display: inline-block;
	  height: 3.75rem;
	  width: 125rem;
	  background: rgba(255, 155, 85, 0.9);
	  z-index: 2;
	  transition: all 0.8s;
}
.who-section-item-wrapper.section-item-wrapper .section-item:nth-child(2n) .section-item-img::before {
	  content: '';
	  position: absolute;
	  left: 125rem;
	  bottom: 60px;
	  display: inline-block;
	  height: 3.75rem;
	  width: 125rem;
	  background: rgba(255, 155, 85, 0.9);
	  z-index: 2;
	  transition: all 0.8s;
}
.section-item-wrapper .section-item .section-item-img {
	position: relative;
}
.search-wrapper {
	width: 430px;
	right: 0;
	left: auto;
}
.header-options {
	width: 185px;
}
.home .inter_section .section-title span, .home .wrapper-sm .section-title span {
	font-size: 40px;
}
.roll_down a {
	display: inline-block;
	font-size: 1.5em;
	color: #00646E;
	transform: rotate(90deg);
}
.roll_down {
	position: absolute;
	right: 20px;
	bottom: 60px;
}
.home .roll_down {
	top: 15px;
}
.industry-list .industry-item .industry-name {
	top: 20px;
	left: 20px;
	right: 20px;
	bottom: 20px;
	max-width: 300px;
}
.industry-list .industry-item .industry-img::after {
	background-image: linear-gradient(180deg, #00646e 0%, transparent 100%);
}
.single_service .news-section .post-item {
	width: 31.5%;
}
video {
	pointer-events: none;
}
.share_btns {
	padding: 30px 0;
}
.share_btns i {
	font-style: inherit;
	color: #fff;
	display: block;
}
.share_btns a {
	background: #ff9b55;
	display: block;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
}
.share_btns a:hover {
	background: #00646e;
}
.share_btns > div {
	padding: 0 15px 0 0;
}
.top_nav #navigation_top a {
	display: inline-block;
	position: relative;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu {
	background: #e5eff0;
	box-shadow: 0px 5px 5px -5px #ccc;
	margin-top: 15px;
}
#menu-what-we-do-service-menu > .menu-item:last-child, #menu-what-we-do-industry-menu > .menu-item:last-child {
	padding: 0;
}
.mega-sub-menu, .mega-sub-menu ul {
	list-style: none;
	padding: 0;
}
#mega-menu-wrap-header-menu {
	background: none;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, 
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, 
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link,
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link:hover, 
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link:focus {
	color: #00646E;
	background: none;
	border: none;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {
	font-weight: bold;
	position: relative;
	display: inline-block;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column:last-child {
	border: none;
}
.mega-block-title {
	display: inline-block !important;
	color: #fff !important;
	background: #ff9b55;
	padding: 5px 10px !important;
	margin: 0 0 10px 0 !important;
}
#menu-what-we-do-service-menu > li > a, #menu-what-we-do-industry-menu a, #menu-what-we-do-service-menu-1 > li > a, #menu-what-we-do-industry-menu-1 a {
	margin: 0 0 5px 0;
	font-size: 10pt;
	font-family: "Fixture expanded Extrabold" !important;
}
#menu-what-we-do-industry-menu > li > a, #menu-what-we-do-industry-menu-1 > li > a,
#menu-consultants-location-menu > li > a, #menu-consultants-industry-menu > li > a,
#menu-consultants-location-menu-1 > li > a, #menu-consultants-industry-menu-1 > li > a,
#menu-what-we-do-service-menu > li > a, #menu-what-we-do-service-menu-1 > li > a {
	display: none !important;
}
#menu-what-we-do-service-menu > li > .sub-menu > li > a,
#menu-what-we-do-service-menu-1 > li > .sub-menu > li > a, 
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title, 
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title {
	font-size: 10pt;
	font-family: "Fixture expanded Extrabold" !important;
}
#menu-what-we-do-service-menu > li > .sub-menu > li, #menu-what-we-do-service-menu-1 > li > .sub-menu > li {
	margin: 0 0 5px 0;
}
.mega-toggle-on > a, .mega-current-menu-item > a,
.post-type-archive-consultant #mega-menu-wrap-header-menu #mega-menu-header-menu > li#mega-menu-item-119 > a.mega-menu-link,
.post-type-archive-industry #mega-menu-wrap-header-menu #mega-menu-header-menu > li#mega-menu-item-4092 > a.mega-menu-link,
.single-industry #mega-menu-wrap-header-menu #mega-menu-header-menu > li#mega-menu-item-4092 > a.mega-menu-link,
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link:hover {
	position: relative !important;
	font-family: "Fixture expanded Extrabold" !important;
}
.mega-toggle-on > a:before, .mega-current-menu-item > a:before,
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link:hover:before, 
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link:focus:before,
.post-type-archive-consultant #mega-menu-wrap-header-menu #mega-menu-header-menu > li#mega-menu-item-119 > a.mega-menu-link:before,
.post-type-archive-industry #mega-menu-wrap-header-menu #mega-menu-header-menu > li#mega-menu-item-4092 > a.mega-menu-link:before,
.single-industry #mega-menu-wrap-header-menu #mega-menu-header-menu > li#mega-menu-item-4092 > a.mega-menu-link:before,
.single-casestudies #mega-menu-wrap-header-menu #mega-menu-header-menu > li#mega-menu-item-3990 > a.mega-menu-link:before {
	content: "";
	position: absolute !important;
	bottom: 7px !important;
	left: 10px !important;
	height: 2px !important;
	width: calc(100% - 20px) !important;
	background: #ff9b55 !important;
	transform: none !important;
}
.mega-toggle-on.mega-menu-item-has-children > a::before, .mega-current-menu-item.mega-menu-item-has-children > a:before,
.mega-toggle-on.mega-menu-item-has-children > a:hover:before, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.mega-menu-item-has-children > a.mega-menu-link:hover::before,
.post-type-archive-consultant #mega-menu-wrap-header-menu #mega-menu-header-menu > li#mega-menu-item-119 > a.mega-menu-link:before,
.post-type-archive-industry #mega-menu-wrap-header-menu #mega-menu-header-menu > li#mega-menu-item-4092 > a.mega-menu-link:before,
.single-industry #mega-menu-wrap-header-menu #mega-menu-header-menu > li#mega-menu-item-4092 > a.mega-menu-link:before {
	width: calc(100% - 38px) !important;
}
.top_nav #navigation_top, #navigation {
	font-family: "Fixture Expanded", Helvetica, sans-serif;
}
.navigation-wrapper {
	overflow: inherit;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu a.mega-menu-link  {
	text-transform: uppercase !important;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
	padding: 0;
}
.mega-sub-menu .section-title span {
	font-size: 40px;
}
#mega-menu-item-119 .mega-block-title {
	color: #00646E !important;
	padding: 0 !important;
	background: none;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item a.mega-menu-link::before {
	margin: 0 !important;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item, 
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item,
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link {
	font-size: 9pt;
}
#mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu a:hover {
	color: #ff9b55;
}
.post-wrapper ul {
	list-style: none;
}
.consultants-list-total .consultant-item {
	width: 33.33%;
	margin: 0;
	background: none !important;
}
.consultants-list-total .consultant-item > div {
	margin: 20px;
	width: calc(100% - 40px);
	height: calc(100% - 40px);
	opacity: 1 !important;
}
.consultants-list-total {
	margin: 0 -20px;
	justify-content: flex-start;
}
.consultants-list-total .text-item-1 > div {
	background: #FF9B55;
}
.consultants-list-total .text-item-2 > div {
	background: #E2EEEF;
}
.consultants-list-total .text-item-3 > div {
	background: #00646E;
}
.consultants-list-total .text-item-4 > div {
	background: seashell;
}
.consultants-list-total .text-item > div {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	flex-direction: column;
}
.filters-container {
	opacity: 1 !important;
}
.header-options.is-active .search-toggle {
	color: #00646e;
}
.hamburger.is-active .hamburger-inner, .hamburger.is-active .hamburger-inner::before, .hamburger.is-active .hamburger-inner::after {
  	background-color: #00646e;
}
.header-options.is-active {
	background: #fff;
}
.active_immer.page-section-title span::before {
	right: -1.125rem !important;
}
.foot_certi {
	color: #fff;
	font-size: 12px;
	display: flex;
	align-items: center;
	padding: 0 20px;
}
.foot_certi_img img {
	max-height: 100px;
}
.foot_certi_txt {
	max-width: 225px;
	padding: 0 0 20px 0;
	margin: 0 0 0 15px;
	border-bottom: 4px solid #fff;
}
.single-consultant .consul_service_list {
	margin: 50px 0 0 0;
}
.service-item:hover .service-picto .st0p {
	stroke: #fff;
	transform: translateX(10px);
}
.service-item .service-picto .st0p, .service-item .service-picto .st1p {
	transition: all 0.3s;
}
.service-item:hover .service-picto .st0p {
  	transform: translateX(10px);
}
.service-item:hover .service-picto .st1p {
  	transform: translateX(-12px);
}
.single-consultant .industry-list .industry-item .industry-img {
	height: 100%;
}
.single-consultant .industry-list .industry-item .industry-img img {
	height: 100%;
	object-fit: cover;
}
.consul_slider .consultant-item {
	width: 100%;
}
.consul_slider .slick-slide {
	margin: 0 20px;
}
.consul_slider .slick-list {
	margin: 0 -20px;
}
.consul_slider .slick-track {
	margin: 0;
}
.slick-arrow {
	position: absolute;
	top: 50%;
	color: #00646e;
	font-size: 25px;
	cursor: pointer;
	margin-top: -25px;
	z-index: 1;
}
.slick_prev {
	transform: rotate(180deg);
	left: -50px;
}
.slick_next {
	right: -50px;
}

@media screen and (min-width: 768px) {
	.mega-menu-row > .mega-sub-menu {
		display: flex !important;
		padding: 30px !important;
	}
	#mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column {
		display: flex;
		justify-content: center;
		border-right: 1px solid #fff;
	}
	#menu-what-we-do-service-menu, #menu-what-we-do-industry-menu,
	#menu-consultants-location-menu, #menu-consultants-industry-menu {
		display: flex;
	}
	#menu-what-we-do-service-menu > .menu-item, #menu-what-we-do-industry-menu > .menu-item,
	#menu-consultants-location-menu > .menu-item, #menu-consultants-industry-menu > .menu-item {
		padding: 0 30px 0 0;
	}
	.mega-menu-column > .mega-sub-menu {
		width: 100% !important;
		padding: 0 7% !important;
	}
	#menu-consultants-location-menu > li ,#menu-what-we-do-service-menu > li {
		width: 33.3333%;
	}
	#menu-what-we-do-industry-menu > li ,#menu-consultants-industry-menu > li {
		width: 50%;
	}
	#menu-what-we-do-service-menu > li {
		width: 50%;
	}
	.news-section .section-intro {
		padding-right: 50px;
		max-width: 600px;
	}
	.single_casestudy_title {
		max-width: 80%;
	}
}
@media screen and (max-width: 1700px) {
	.mega-sub-menu .section-title span {
		font-size: 30px;
	}
	.mega-sub-menu .section-title {
		font-size: 26px;
	}
}
@media screen and (max-width: 1480px) {
	.header-options {
		width: auto;
	}
}
@media screen and (max-width: 1100px) {
	.foot_certi {
		padding: 40px 0 0 0;
	}
}
@media screen and (max-width: 767px) {
	.pc {
		display: none;
	}
	.mobile {
		display: block;
	}
	.col-sm-12, .consul_left, .consul_right, .who_top_left, .page-bottom .words-list,
	.who_section .section-item-img, .who_section .who_section_txt, .single_service .news-section .post-item {
		width: 100%;
	}
	.home .inter_section .section-title span, .home .wrapper-sm .section-title span {
		font-size: 32px;
	}
	.home .inter_section {
		background-position: center right 27%;
	}
	.home_who_section {
		background-image: none !important;
		background-color: #e5eff0;
		padding: 30px 0 50px 0;
		color: #00646E;
	}
	.home_who_section > .who_img {
		margin: 0 0 15px 0;
	}
	.home .consultants-section {
		padding: 50px 0 50px 0;
	}
	.consul_left {
		padding: 0 0 50px 0;
	}
	.consul_left .section-intro {
		padding-right: 0;
	}
	.service_right .post-title {
		margin: 0;
	}
	.page-bottom .words-list {
		position: relative;
	}
	.who_top {
		padding-bottom: 50px;
	}
	.col > .right_txt {
		text-align: center;
	}
	.news-section .col-lg-4 {
		justify-content: center;
	}
	.section-item-wrapper .section-item-title {
		line-height: 1.1;
	}
	#mega-menu-wrap-header-menu .mega-menu-toggle {
		display: none !important;
	}
	#mega-menu-wrap-header-menu #mega-menu-header-menu {
		background: #fff !important;
	  	overflow: auto;
		height: 100vh;
	}
	#mega-menu-header-menu {
		display: block !important;
	}
	#mega-menu-wrap-header-menu #mega-menu-header-menu > li > a {
		font-size: 20px !important;
		font-family: "Fixture Expanded ExtraBold", Helvetica, sans-serif !important;
	}
	.navigation-wrapper {
		top: 70px;
		padding: 0;
		text-align: left;
	}
	.mega-sub-menu > li > ul > li,
	.mega-sub-menu > li > ul > li a {
		color: #00646E !important;	
		font-size: 9pt !important;
	}
	.section-item-wrapper .section-item .section-item-img {
		margin: 0 0 20px 0;
	}
	.mega-menu-row .mega-sub-menu > li {
		margin-bottom: 10px !important;
	}
	.case_label {
		font-size: 40px;
	}
	.single_casestudy_title {
		font-size: 30px;
	}
	.consultants-list-total .consultant-item, .js-grid-list > ul.select_consul > li {
		width: 50% !important;
	}
	.service-navigation .flex {
		flex-direction: column;
	}
	.header-options.is-active::before {
		background: #fff;
	}
	.who-section-item-wrapper {
	  	margin-top: 0;
	}
	#mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator::after {
		color: #ff9b55;
		font-size: 30px;
		line-height: 1;
		margin: 8px 0 0 0;
	}
	#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link {
		padding: 0 30px;
	}
	.mega-toggle-on > a::before, .mega-current-menu-item > a::before, 
	#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link:hover::before, 
	#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link:focus::before, 
	.post-type-archive-consultant #mega-menu-wrap-header-menu #mega-menu-header-menu > li#mega-menu-item-119 > a.mega-menu-link::before, 
	.post-type-archive-industry #mega-menu-wrap-header-menu #mega-menu-header-menu > li#mega-menu-item-4092 > a.mega-menu-link::before, 
	.single-industry #mega-menu-wrap-header-menu #mega-menu-header-menu > li#mega-menu-item-4092 > a.mega-menu-link::before, 
	.single-casestudies #mega-menu-wrap-header-menu #mega-menu-header-menu > li#mega-menu-item-3990 > a.mega-menu-link::before {
		display: none !important;
	}
	 #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.mega-menu-item-has-children > a.mega-menu-link:before {
		 display: block !important;
		 content: "";
		 position: absolute !important;
		 width: calc(100% - 60px) !important;
		 height: 2px !important; 
		 background: #e5eff0 !important;
		 left: 30px !important;
		 bottom: 0 !important;
		 transform: none !important;
	}
	#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item {
		margin-bottom: 20px;
	}
	#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
		background: none !important;
		color: inherit !important;
	}
	#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu {
		margin: -2px 0 15px 0;
		box-shadow: none;
		width: calc(100% - 60px);
		left: 30px;
		position: relative;
		padding: 20px 20px 0px 20px;
	}
	.single_casestudy_top_txt {
		flex-direction: column-reverse;
	}
	.single_casestudy_top_left {
	  	width: 100%;
	}
	.single_casestudy_top_right {
	  	width: 100%;
		margin: 0 0 40px 0;
	}
	.single_casestudy_top_right span:before {
		height: calc(100% + 10px);
	}
	.slick_next {
		right: 0px;
	}
	.slick_prev {
		left: 0px;
	}
}
@media screen and (max-width: 520px) {
	.consultants-list-total .consultant-item, .js-grid-list > ul.select_consul > li {
		width: 100% !important;
	}
}