/*html{
	scroll-behavior: initial !important;
}*/

body {
	min-height: 100%;
	position: relative;
	font-family: "Inter", sans-serif;
	font-size: 16px;
	line-height: 24px;
	color: #313131;
	margin: 0;
	background: #fff;
	scroll-behavior: smooth;
}

* {
	--gray: #E7E7E7;
	--blue: #00789C;
	--white: #fff;
	--black: #fff;
	--dark-gary: #313131;
	--light-gray: #F5F5F5;
}

.bg_gary {
	background: var(--gray);
}

.bg_white {
	background: #fff;
}

.light-gray {
	background: var(--light-gray);
}

.bg_blue {
	background: var(--blue);
}

.bg_dark {
	background: var(--dark-gary);
}

.blue_color {
	color: var(--blue);
}


h1,
h2,
h3,
h4,
h5,
p {
	margin-bottom: 20px;
	margin-top: 0;
}

h1 {
	font-size: 48px;
	line-height: 56px;
	font-weight: 600;
	color: #2B2B2B;
}

* {
	box-sizing: border-box;
}

h2 {
	font-size: 48px;
	line-height: 56px;
	font-weight: 600;
	color: #313131;
}

h2 span {
	color: #00789C;
}


h3 {
	font-size: 48px;
	font-weight: 700;
	line-height: 76px;
	letter-spacing: -0.05em;
	text-align: left;
	text-underline-position: from-font;
	text-decoration-skip-ink: none;
}

h4 {
	font-size: 24px;
	line-height: 32px;
	color: #4d4d4d;
	font-weight: 600;
}

h5 {
	font-size: 20px;
	line-height: 28px;
	font-weight: 600;
	color: #4D4D4D;
}

p {
	font-size: 16px;
	line-height: 24px;
	color: #717171;
	text-align: justify;
}

a {
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
}

a:hover {
	text-decoration: none;
}

.container,
.wp-block-group__inner-container {
	max-width: 1480px;
	padding: 0 20px;
	margin: 0 auto;
	width: 100%;
	position: relative;
}

.padding-0 {
	padding: 0;
}

.float-none {
	float: none;
}

.inline-block {
	width: 100%;
	display: inline-block;
	vertical-align: top;
}

/************btn default*****************/
.bordre_btn {
	border: 1px solid #00789C;
	padding: 14px 32px;
	font-size: 16px;
	font-weight: 500;
	color: #4D4D4D;
	border-radius: 63px;
	text-decoration: none;
	display: inline-block;
	margin-right: 12px;
	transition: all 0.5s ease-in-out;
}

/*.service_main .service_box .service_desc {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}*/

.service_main .service_box .service_desc .btn_main a {
    padding: 10px 32px;
}
.bordre_btn:hover {
	background: #00789C;
	color: #fff;
}




.link_btn {
	font-size: 16px;
	font-weight: 500;
	color: #00789C;
	border-radius: 63px;
	text-decoration: none;
	padding: 0 33px;
	position: relative;
	transition: all 0.5s ease-in-out;
}

.intro_main a.link_btn {
	padding: 0 30px 0 0;
}

.intro_section .container {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

.link_btn::before {
	content: "";
	background-image: url(../images/btn_arrow.svg);
	background-repeat: no-repeat;
	display: block;
	position: absolute;
	top: 40%;
	right: 6px;
	background-position: center;
	transform: translateX(-50%) scale(1.0);
	transition: all 0.5s cubic-bezier(0.25, 0.25, 0.08, 1.08);
	height: 6px;
	width: 11px;
	background-size: contain;
}

.link_btn:hover::before {
	opacity: 1;
	transform: translateX(60%) scale(1.2) !important;
}


.header_top {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 5px 0;
}

.right_part {
	display: flex;
	align-items: center;
}

.right_part .sign_in {
	display: flex;
	align-items: center;
	text-decoration: none;
	font-size: 16px;
	color: #18191F;

}

.right_part .sign_in img {
	margin-right: 8px;

}

.header_bottom {
	border-top: 1px solid rgba(29, 29, 29, .08);
	border-bottom: 1px solid rgba(29, 29, 29, .08);
	padding: 20px 0;
}

.navigation ul {
	display: flex;
	margin: 0;
	padding: 0;
}

.navigation ul li {
	list-style: none;
	margin-right: 35px;
}

.navigation ul li a,
.nav_right ul li a {
	text-decoration: none;
	color: #000;
}

.header_main {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.nav_right ul {
	display: flex;
	gap: 20px;
	margin: 0;
	padding: 0;
}

.nav_right a.career_btn {
	background: #00789C;
	color: #fff;
	padding: 10px 25px;
	border-radius: 20px;
	transition: 0.3s;
	font-weight: 500;
}

.nav_right a.career_btn:hover {
	background: #005b76;
}


.nav_right a.career_btn_contact{
	padding: 10px 25px;
	border-radius: 20px;
	transition: 0.3s;
	border: 1px solid transparent;
	font-weight: 500;
}

.nav_right a.career_btn_contact:hover{
	border: 1px solid #00789C;
	color: #00789C;
}

.nav_right ul li {
	list-style: none;
}

.navigation ul li a {
	padding: 25px 0;
	position: relative;
	color: #000;
}

.navigation ul li.menu-item-children a:before {
	position: absolute;
	background: #c8c8c8;
	height: 4px;
	width: 0;
	content: "";
	left: 0;
	bottom: 2px;
	transition: 0.3s;
}

.dropdowen_menu .left_menu ul li a:before,
.right_menu .menu_box.active a:before,
.service_page_url a:before {
	display: none;
}

.navigation ul li.menu-item-children a:hover:before {
	width: 100%;
}

.navigation ul li.menu-item-children.active a:before {
	background: #00789C;
	width: 100%;
}



.intro_section {
	padding: 40px 0;
	position: relative;
}

section.cta_image {
	margin: 0 0 50px;
}

.intro_section .intro_main {
	max-width: 650px;
	width: 100%;
}

.intro_main .bordre_btn,
.intro_section .bordre_btn {
	background: #00789C;
	color: #fff;
}

.intro_main .bordre_btn:hover,
.intro_section .bordre_btn:hover {
	background: #005b76;
}

.intro_main p {
	font-size: 18px;
	line-height: 26px;
	color: #717171;
	font-weight: 400;
	margin-bottom: 30px;
}

.cta_image img {
	width: 100%;
	display: block;
	object-fit: cover;
	height: calc(100vh - 120px);
}

.home_about {
	padding: 50px 0;
}

.about_left {
	max-width: 493px;
	width: 100%;
	position: relative;
}

.about_left video {
	border-radius: 16px;
	border: 2px solid #2A2A2A;
}

.about_left img {
	width: 100%;
	display: block;
	border-radius: 16px;
	border: 2px solid #00789C;
}

.about_left .video_icon {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.about_left .video_icon img {
	border: 0;
}

.about_main {
	display: flex;
	align-items: center;
}

.about_right {
	max-width: 627px;
	width: 100%;
	padding-left: 80px;
}

.about_right h4 {
	font-weight: 400;
	margin-bottom: 40px;
}

.services_section {
	padding: 50px 0 0;
	background: #f5f5f5;
}



.services_section h2 {
	font-weight: bold;
	text-align: center;
	margin-bottom: 50px;
}

.service_main {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -20px;
}

.service_box {
	width: 33.33%;
	padding: 0 25px 50px;
}

.service_box h4 {
	margin-bottom: 8px;
}

.service_box p {
	margin-bottom: 28px;
}

.service_box figure {
	margin: 0 0 20px;
	overflow: hidden;
	border-radius: 16px;
	border: 4px solid transparent;
	transition: 0.3s;
}

.service_box figure img {
	display: block;
	border-radius: 16px;
	width: 100%;
	height: 205px;
	object-fit: cover;
	transform: scale(1.0);
	transition: 0.3s;
}

.service_box:hover figure {
	border: 4px solid #00789C;
}

.service_box:hover figure img {
	transform: scale(1.1);
}

.home_about h2 {
	font-weight: bold;
}

.home_about.bg_gary p {
	font-size: 24px;
	line-height: 36px;
	font-weight: 400;
}

.client_feedback {
	padding: 50px 0;
	margin: 0;
}

.client_feedback h2 {
	color: #fff;
	font-weight: bold;
}

.client_feedback p {
	color: #fff;
	font-size: 24px;
	line-height: 36px;
	margin-bottom: 25px;
}

.client_feedback .client_top {
	max-width: 695px;
}

.client_feedback .client_top .btn_main .bordre_btn {
	color: #fff;
}


.client_feedback .link-navi {
	color: inherit;
	text-decoration: none;
	display: inline-block;
	width: 100%;
	cursor: pointer;
	min-height: 194px;
	max-width: 282px;
	margin: 0 auto;
	text-align: center;
	display: block;
	padding: 30px 0 0px;
}
.slick-tumb.slick-slide.slick-current.slick-active.slick-center {
    background: rgb(255 255 255 / 15%);
}


.client_feedback .link-navi figure {
	width: 80px;
	height: 80px;
	background: #fff;
	margin: 0 auto 8px;
}

.client_feedback .link-navi h5 {
	font-size: 16px;
	margin-bottom: 0;
	font-weight: 700;
	color: #fff;
	font-family: "Inter", sans-serif;
	line-height: 32px;
}

.client_feedback .link-navi p {
	font-size: 16px;
	font-family: "Inter", sans-serif;
	text-transform: capitalize;
	line-height: 20px;
	margin-bottom: 24px;
	color: rgba(254, 254, 254, 0.6)
}

.slider_main {
	margin-top: 20px;
}

.test_main {
	display: flex;
	align-items: center;
}



.test_right {
	width: 100%;
	margin-left: 0;
	border-left: 4px solid #F9B245;
	padding-left: 20px;
	text-align: left;
}

.test_right .icon img {
	height: 30px;
	display: block;
	margin: 0 0 20px;
	width: auto;
}

.test_right p {
	font-size: 16px;
	font-weight: 500;
	line-height: 28px;
	margin-bottom: 16px;
}

.test_right span.name {
	font-size: 20px;
	font-weight: 600;
	color: #F9B245;
	display: block;
	margin-bottom: 4px;
	line-height: 24px;
}

.test_right .positon {
	font-size: 16px;
	font-weight: 400;
	color: #fff;
	line-height: 20px;
}

.slider .slick-prev:before,
.slider-vertical .slick-next:before {
	display: none;
}

.slider .slick-prev,
.slider .slick-next {
	width: 28px;
	height: 28px;
	border-style: solid;
	margin: 10px;
	display: inline-block;
	margin: auto;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 10;
	cursor: pointer;
}

.slider .slick-prev:before,
.slider .slick-next:before {
	display: none;
}

.slider .slick-prev {
	border-width: 14px 14px 14px 0px;
	border-color: transparent #ffffff;
	left: 0px;
	right: auto;
}

.slider .slick-next {
	border-width: 14px 0px 14px 14px;
	border-color: transparent #ffffff;
	right: 0px;
	left: auto;
}

.slider .slick-prev:hover,
.slider .slick-next:hover {
	border-color: transparent #ffd200;
}

.slider .slick-prev.slick-disabled,
.slider .slick-next.slick-disabled,
.slider .slick-prev.slick-disabled:hover,
.slider .slick-next.slick-disabled:hover {
	opacity: 0.1;
	cursor: default;
	border-color: transparent #000000;
}

.slider .slick-item {
	height: auto;
	text-align: center;
	font-size: 75px;
	color: #ffffff;
	transition: all 0.5s ease-in-out;
}

.slider-thumb .slick-tumb {
	height: auto;
	line-height: 50px;
	font-size: 25px;
	position: relative;
	margin-bottom: 35px;
}

.slider-thumb .slick-slide.slick-current .link-navi:before {
	background: #F9B245;

}

.slider.slider-thumb .link-navi:before {
	background: rgba(254, 254, 254, 0.3);

	position: absolute;
	bottom: -2px;
	width: 100%;
	height: 2px;
	content: "";
	left: 0;
}


.news_section {
	padding: 50px 0;
	position: relative;
}

.news_slider .container {
	max-width: calc(100% + (1480px - 100%) / 2);
	padding-right: 0;
	margin-left: auto;
	margin-right: 0;
}

.news_box {
	text-decoration: none;
}

.news_box .link_btn {
	padding: 0 31px 0 0;
}

.news_box figure {
	margin: 0 0 32px;
	overflow: hidden;
	border-radius: 12px;
	border: 4px solid transparent;
	transition: 0.3s;
}

.news_box:hover figure {
	border: 4px solid #00789C
}

.news_box figure img {
	transform: scale(1.0);
	transition: 0.3s;
	width: 100%;
	display: block;
	height: 234px;
	border-radius: 12px;
	object-fit: cover;
	object-position: top;
}

.news_box:hover figure img {
	transform: scale(1.1);
}

.news_box:hover .link_btn:before {
	opacity: 1;
	transform: translateX(60%) scale(1.2) !important;
}

.label {
	color: #717171;
	font-size: 15px;
	line-height: 15px;
	text-decoration: none;
	margin-bottom: 16px;
	display: block;
}

.news_box h5 {
	font-size: 20px;
	font-weight: 600;
	color: #4D4D4D;
	margin-bottom: 10px;
}

.news_box p {
	color: #717171;
	font-size: 16px;
	line-height: 24px;
}

.news_top {
	margin-bottom: 40px;
}

.news_top .container {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
}

.mobile_nav {
	display: flex;
	align-items: center;
	column-gap: 12px;
}

.mobile_nav .mobile_owl_prev,
.mobile_nav .mobile_owl_next {
	width: 60px;
	height: 60px;
	border: 1px solid #00789C;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: 0.3s;
}

.mobile_nav .mobile_owl_prev:hover,
.mobile_nav .mobile_owl_next:hover {
	background: #00789C;
}

.mobile_nav .mobile_owl_prev svg,
.mobile_nav .mobile_owl_next svg {
	stroke: #00789C;
}

.mobile_nav .mobile_owl_prev:hover svg,
.mobile_nav .mobile_owl_next:hover svg {
	stroke: #fff;
}

.latest_form {
	padding: 50px 0;
	background: #00789C !important;
}



.latest_main form {
	margin: 0 auto;
	display: flex;
	align-items: center;
	max-width: 488px;
	justify-content: center;
	position: relative !important;
	padding-right: 0 !important;
}

.latest_main form .wpforms-submit-container {
	position: static !important;
	right: 0 !important;
	top: 15px;
}

.latest_main form input {
	width: 475px !important;
	border-radius: 8px !important;
	height: 52px !important;
	position: relative;
	color: #00789C !important;
	border: 1px solid #00789C !important;
	font-family: "Inter", sans-serif;
}


.latest_main form input::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #00789C;
}

.latest_main form input::-moz-placeholder {
	/* Firefox 19+ */
	color: #00789C;
}

.latest_main form input:-ms-input-placeholder {
	/* IE 10+ */
	color: #00789C;
}

.latest_main form input:-moz-placeholder {
	/* Firefox 18- */
	color: #00789C;
}

.latest_main form input:focus {
	outline-color: #00789C !important;
	box-shadow: none !important;
}

.latest_main form .wpforms-submit {
	background: #00789C !important;
    border: 1px solid #ffffff !important;
    margin-left: 12px;
    color: #fff !important;
    border-radius: 8px !important;
    height: 52px !important;
    position: absolute;
    right: 0;
    top: 0;
    transition: 0.3s;
    font-family: "Inter", sans-serif !important;
    width: 160px;
}

.latest_main form .wpforms-submit:hover {
	background: #fff !important;
	color: #00789C !important;
	border: 1px solid #fff !important;
}

.latest_main form .wpforms-submit:focus {
	outline: none !important;
}

.latest_main form .wpforms-submit:after {
	display: none !important;
}

.latest_main .wpforms-submit-container {
	margin-top: 0 !important;
}

.latest_form h4 {
    text-align: center;
    font-weight: 600;
    color: #fff;
    font-size: 48px;
    line-height: 1.4;
}

.wpforms-submit-spinner{
	display: none !important;
}

.latest_form .latest_main {
	max-width: 670px;
	margin: 0 auto;
}

footer {
	padding: 50px 0;
}

.footer_main {
	display: flex;
	justify-content: space-between;
}



.footer_box .title {
	margin-bottom: 20px;
	font-size: 16px;
	font-weight: 600;
	color: #313131;
	display: block;
}

.footer_box ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.footer_box ul li {
	margin-bottom: 15px;
}

.footer_box ul li:last-child {
	margin-bottom: 0;
}

.footer_box ul li a,
.footer_box ul li {
	text-decoration: none;
	font-size: 16px;
	line-height: 28px;
	color: rgba(49, 49, 49, 0.6);
	font-weight: 400;
}

.footer_box ul li a:hover {
	color: #00789C;
}

.intro_main .text {
	padding: 0;
	display: flex;
	position: relative;
	max-width: 486px;
	overflow: hidden;
	width: 100%;
	margin-bottom: 12px;
}

.intro_main .text h1 {
	position: relative;
	margin-bottom: 0;
}

.intro_main .text .items {
	position: relative;
	overflow: hidden;
	height: 100%;
	top: -59px;
	left: 48px;
}

.intro_main .item-1,
.intro_main .item-2,
.intro_main .item-3 {
	position: absolute;
	padding: 0 0 10px;
	margin: 4px 0 0;
	margin-left: 5px;
	animation-duration: 6s;
	animation-timing-function: ease-in-out;
	animation-iteration-count: infinite;
	left: 0;
	overflow: hidden;
	font-size: 48px;
	line-height: 56px;
	color: #00789C;
	overflow: hidden;
	z-index: 0;
	font-weight: 600;

}

.intro_main .item-1 {
	animation-name: anim-1;
}

.intro_main .item-2 {
	animation-name: anim-2;
}

.intro_main .item-3 {
	animation-name: anim-3;
}

@keyframes anim-1 {

	0%,
	8.3% {
		top: 40%;
		opacity: 0;
	}

	8.3%,
	25% {
		top: 0%;
		opacity: 1;
	}

	33.33%,
	100% {
		top: -40%;
		opacity: 0;
	}
}

@keyframes anim-2 {

	0%,
	25% {
		top: 50%;
		opacity: 0;
	}

	35%,
	58.29% {
		top: 0%;
		opacity: 1;
	}

	66.66%,
	100% {
		top: -50%;
		opacity: 0;
	}
}

@keyframes anim-3 {

	0%,
	58.29% {
		top: 50%;
		opacity: 0;
	}

	65%,
	91.62% {
		top: 0%;
		opacity: 1;
	}

	100% {
		top: -10%;
		opacity: 0;
	}
}




.breadcum {
	padding: 25px 0 0;
}

.breadcum ul li a,
.breadcum ul li {
	font-size: 13px !important;
}

.breadcum ul {
	display: flex;
	list-style: none;
	margin: 0;
	padding: 0;
	flex-wrap: wrap;
}

.breadcum ul li a {
	color: #5C5C5C;
	font-size: 16px;
	text-decoration: none;
}

.breadcum ul li a:hover {
	color: #00789C;
}

.breadcum ul li strong {
	color: #313131;
	font-weight: 400;
}

.breadcum ul li {
	margin-right: 5px;
	color: #5C5C5C;
}

.breadcum ul li:first-child {
	padding-left: 0;
}

.service_list .intro_main {
	height: auto;
	max-width: 100%;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.service_list .intro_main .search_main {
	margin-top: 20px;
}

.service_title {
	max-width: 100%;
	margin-bottom: 40px;
}

.service_list .intro_main h1 {
	margin-bottom: 0;
	margin-right: 0;
	height: auto;
}

.service_list .intro_main h1 span {
	font-style: italic;
	color: #00789C;
	display: inline-block;
	padding-left: 6px;
}


.list_s_ser {
	display: flex;
	align-items: center;
	margin: 0 0 40px;
	display: flex;
	justify-content: space-between;
}

.list_s_ser ul {
	display: flex;
	align-items: center;
	list-style: none;
	margin: 0;
	padding: 0;
	flex-wrap: wrap;
	justify-content: center;
}

.list_s_ser ul a {
	padding: 0;
	text-decoration: none;
	font-size: 16px;
	font-weight: 500;
	color: #4D4D4D;
	border-bottom: 1px solid transparent;

}

.list_s_ser ul li {
	margin-right: 25px;
	margin-bottom: 10px;
}

.list_s_ser ul li.active a {
	border-bottom: 1px solid #00789C;
	color: #00789C;
	display: inline-block;
}

.grid_s_ser {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -18px;
}

.grid_box {
	width: 33.33%;
	padding: 0 18px 40px;
	text-decoration: none;
	transition: 0.3s;
}

.grid_s_desc {
	transition: 0.3s;
	padding: 0;
	border-radius: 12px;
	position: relative;
	overflow: hidden;
}


.grid_box:hover h5 {
	color: #00789C;
}

.grid_box figure {
	margin: 0 0 8px;
	position: relative;
	z-index: 1;
	overflow: hidden;
	border-radius: 12px;
	border: 4px solid transparent;
	transition: 0.3s;
}

.grid_box figure img {
	width: 100%;
	display: block;
	height: 205px;
	object-fit: cover;
	border-radius: 12px;
	transform: scale(1.0);
	transition: 0.3s;

}


#subsidiaries .list_main .grid_desc {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgb(17 27 46 / 65%);
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 20px;
    transition: all 0.4s ease-in-out;
}
#subsidiaries .list_main .grid_box:hover a .grid_desc {
    background: rgb(0 120 156 / 70%);
}


#subsidiaries .list_main .grid_box {
    position: relative;
}

#subsidiaries .list_main .grid_desc h5 {
    color: #fff;
    text-align: center;
    margin-bottom: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
#subsidiaries .list_main .grid_box:hover a h5{
	margin-bottom: 0px;
}
#subsidiaries .list_main .grid_box  figure { 
	margin: 0 !important;
	border: 0!important;
}
#subsidiaries .list_main .grid_box:hover figure img{
	transform: scale(1);
}
#subsidiaries .list_main .grid_box:hover a figure img{
	transform: scale(1.1);
}


#board_of_directors .bord_top h2 {
    color: #2B2B2B;
}

#board_of_directors .bord_top {
    margin-bottom: 20px;
}




.grid_box:hover figure {
	border: 4px solid #00789C;
}

.grid_box:hover figure img {
	transform: scale(1.1);

}
#subsidiaries .list_main .grid_desc h5 img {
    width: 40px;
    height: 40px;
    transform: rotate(-45deg);
    margin: 0 auto;
    transition: all 0.4s ease-in-out;
    opacity: 0;
    bottom: 0px;
    position: relative;
    margin-top: -30px;
}

#subsidiaries .list_main .grid_box:hover a .grid_desc h5 img {
    opacity: 1;
    margin-top: 35px;
}


.grid_box h5 {
	margin-bottom: 10px;
	position: relative;
	z-index: 1;
	transition: 0.3s;
}

.grid_box p {
	color: #717171;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 0;
	font-weight: 400;
	position: relative;
	z-index: 1;
	text-align: justify;
}

.single_intro {
	margin-bottom: 0;
}

.single_intro .intro_main {
	max-width: 100%;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.single_intro .intro_main h1 {
	max-width: 647px;
}

.single_intro .intro_main .bordre_btn {
	margin-top: 15px;
}

.single_content {
	padding: 80px 0;
}

.two_main {
	display: flex;
	justify-content: space-between;

}

.two_main .two_left {
	max-width: 100%;
	width: 100%;
	padding-right: 50px;
}

.two_main .two_left ul {
	margin: 0;
	padding: 0 0 0 20px;

}

.two_main .two_left ul li {
	font-size: 18px;
	color: #313131;
	line-height: 30px;
	margin-bottom: 5px;
}


.two_main .two_left p {
	font-size: 16px;
	line-height: 24px;
	color: #313131;
}

.two_right {
	max-width: 439px;
	width: 100%;
}

.two_right img {
	width: 100%;
	height: 650px;
	object-fit: cover;
}

.two_left h4 {
	font-weight: 400;
	margin-bottom: 40px;
	color: #313131;
}

.two_left ol {
	margin: 0;
	padding: 0 0 0 20px;
}

.two_left ol li {
	margin-bottom: 0;
	font-size: 16px;
	line-height: 28px;
	color: #313131;
	margin-bottom: 8px;
}

.search_main form {
	display: flex;
	position: relative;
}

.search_main form input.search_icon {
	position: absolute;
	background: transparent;
	border: 0;
	font-size: 0;
	height: auto;
	background: url(../images/search_icon.svg) no-repeat left center;
	height: 28px;
	left: 20px;
	width: 28px;
	top: 12px;
	max-width: 28px;
	padding-left: 0;
}

.search_main form input {
	height: 44px;
	background: transparent;
	border: 1px solid rgba(77, 77, 77, 0.4);
	border-radius: 63px;
	padding-left: 20px;
	width: 400px;
	font-size: 16px;
	font-weight: 500;
	color: #4D4D4D;
	padding-top: 2px;
	transition: all 0.5s ease-in-out;
	padding-right: 40px;
}

.menu-item-children-active:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: "";
	background: rgba(0, 0, 0, 0.6);
	z-index: 2;
}


.search_main form input:focus {
	outline-color: #00789C;
}

.search_main form input::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #4D4D4D;
	font-weight: 500;
}

.search_main form input::-moz-placeholder {
	/* Firefox 19+ */
	color: #4D4D4D;
	font-weight: 500;
}

.search_main form input:-ms-input-placeholder {
	/* IE 10+ */
	color: #4D4D4D;
	font-weight: 500;
}

.search_main form input:-moz-placeholder {
	/* Firefox 18- */
	color: #4D4D4D;
	font-weight: 500;
}

.service_btn .container {
	display: flex;
	justify-content: center;
	margin-top: 80px;
}

.news_section.services_slider {
	padding-bottom: 50px;
}

.loader {
	border: 8px solid #f3f3f3;
	border-radius: 50%;
	border-top: 8px solid #00789C;
	border-bottom: 8px solid #00789C;
	width: 50px;
	height: 50px;
	-webkit-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite;
	position: fixed;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 5;
}

.loader-main:before {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
	content: "";
	z-index: 1;
}

@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
	}
}

@keyframes spin {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}



section.service_contact {
	padding: 50px 0;
}

.service_c_main {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px;
}

.service_c_box {
	width: 33.33%;
	padding: 0 15px;
}

.service_c_box span.name {
	width: 100%;
	display: block;
	font-size: 12px;
	line-height: 16px;
	color: #717171;
	text-transform: uppercase;
	letter-spacing: 0.12em;
}

.service_c_box a {
	text-decoration: none;
	font-size: 20px;
	line-height: 28px;
	font-weight: 600;
	color: #4d4d4d;
	margin-top: 16px;
	display: block;
	transition: 0.3s;
}

.service_c_box a:hover {
	color: #00789C;
}

.service_contact h2 {
	margin-bottom: 40px;
	letter-spacing: -0.05em;
	color: #2b2b2b;
}

.news_slider .owl-nav {
	display: none;
}

.services_slider h3 {
	font-weight: 500;
	font-size: 48px;
	line-height: 56px;
	letter-spacing: -0.05em;
	color: #2b2b2b;
}

.single_content p {
	font-size: 24px;
	line-height: 32px;
	margin-bottom: 30px;
	font-weight: 400;
	color: #313131;
}

.single_content p:last-child {
	margin-bottom: 0;
}

.services_slider figure {
	margin-bottom: 12px;
}

/* Add your dropdown styling */
/*.dropdowen_menu {
  display: none;

}*/
.dropdowen_menu.active {
	display: flex;
}

.right_menu .menu_box {
	display: none;
}

.right_menu .menu_box.active {
	display: block;

}



.dropdowen_menu {
	background: #fff;
	position: absolute;
	width: 100%;
	left: 0;
	z-index: 1;
	top: 55px;
}

.dropdowen_menu .left_menu {
	background: #f2f2f2;
}

.dropdowen_menu .left_menu ul {
	flex-direction: column;
}

.dropdowen_menu .left_menu {
	max-width: 327px;
	padding: 40px;
	width: 100%;
}

.dropdowen_menu .left_menu ul li a svg {
	margin-left: 25px;
	fill: #5C5C5C;
}

.dropdowen_menu .left_menu ul li.active a svg {
	fill: #00789C;
}



.dropdowen_menu .left_menu ul li.active a {
	color: #00789C;
	font-weight: 700;
	text-decoration: underline;

}

.right_menu {
	max-width: calc(100% - 327px);
	;
	width: 100%;
	display: block;
	padding: 40px 40px 80px 80px;
}

.right_menu .menu_desc {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.right_menu .menu_desc ul li {
	color: #000;
	width: 33.33%;
	margin-right: 0;
}

.dropdowen_menu ul li a {
	padding: 12px;
	display: block;
}

.dropdowen_menu ul li a:hover {
	color: #00789C;
}

.dropdowen_menu .title {
	color: #000;
	margin-bottom: 30px;
	display: block;
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
	padding: 12px;
}

.right_menu .bordre_btn {
	margin-top: 0;
}

.right_menu .menu_desc ul {
	flex-wrap: wrap;
	width: 76%;
}

.dropdowen_menu .industries-menu {
	padding: 40px 40px 80px;
}

a.image_box {
	max-width: 216px;
	width: 100%;
}

a.image_box img {
	height: 138px;
	object-fit: cover;
	width: 100%;
}


.dropdowen_menu .industries-menu ul {
	flex-wrap: wrap;
}

.dropdowen_menu .industries-menu ul li {
	width: 25%;
	margin-right: 0;
}

.image_box figure {
	margin: 0 0 10px;
}

.image_box span.text_desc {
	display: flex;
	justify-content: space-between;
	font-size: 16px;
	font-weight: 500;
	color: #5C5C5C;
	padding-top: 12px;
}

.image_box span.text_desc svg {
	fill: #5C5C5C;
}

.image_box:hover span.text_desc svg {
	fill: #00789C;
}

.image_box:hover span.text_desc {
	color: #00789C;
}

.dropdowen_menu .industries-menu ul li a {
	position: relative;
}

.dropdowen_menu .industries-menu ul li a:before {
	background: url(../images/arrow_menu.svg) no-repeat right top;
	position: absolute;
	top: 17px;
	right: 12px;
	width: 16px;
	height: 16px;
	content: "";
}

.dropdowen_menu .industries-menu ul li a:hover:before {
	background: url(../images/arrow_menu_hover.svg) no-repeat right top;
}

.navigation ul li.menu-item-children .down_icon {
	background: url(../images/menu-down.svg) no-repeat right center;
	width: 8px;
	height: 8px;
	display: inline-block;
	position: relative;
	left: 5px;
	top: -1px;
}

.navigation ul li.menu-item-children.active>a,
.navigation ul li.menu-item-children:hover>a {
	color: #00789C;

}

.navigation ul li.menu-item-children.active a .down_icon,
.navigation ul li.menu-item-children:hover a .down_icon {
	background: url(../images/menu-down-hover.svg) no-repeat right center;
}

.cta_s_image {
	height: calc(100vh - 162px);
	width: 100%;
	object-fit: cover;
	background-size: cover !important;
	display: flex;
	align-items: center;
	justify-content: center;
	padding-bottom: 50px;
	position: relative;
	background-position: center !important;
}

.cta_s_image:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: "";
	background: rgba(0, 0, 0, 0.5);
	display: none;
}


.cta_desc {
	font-size: 36px;
	color: #fff;
	font-weight: 700;
	position: relative;
	text-align: center;
	line-height: 45px;
}

section.faq_section {
	padding-bottom: 50px;
}

.column_count-4 {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -20px;
}

.column_count-4 .grid_box {
	width: 25%;
	padding: 0 20px 40px;
	text-decoration: none;
}

.column_count-4 .grid_box figure {
	margin: 0 0 8px;
}

.column_count-4 .grid_box figure img {
	width: 100%;
	display: block;
	border-radius: 12px;
	height: 223px;
	object-fit: cover;
}

.accordion-wrapper {
	border-bottom: 1px solid #00789C;
}

.accordion-wrapper:last-child {
	border-bottom: 0;
}

.accordion-wrapper button {
	background: transparent url(../images/plus_icon.svg) no-repeat right center;
	border: 0;
	width: 100%;
	display: inline-block;
	text-align: left;
	padding: 28px 0;
	font-size: 24px;
	line-height: 32px;
	color: #313131;

	position: relative;
	cursor: pointer;
}

.accordion-wrapper.active button {
	background: transparent url(../images/minus_icon.svg) no-repeat right center;
}

.accrodian_main .collepsing-div {
	margin-top: 0;
	display: inline-block;
	width: 100%;
	padding-bottom: 20px;
	display: none;
}

.accrodian_main .accordion-wrappers .collepsing-div {
	margin-top: 0;
	display: inline-block;
	width: 100%;
	padding-bottom: 0px;
	display: block;
	background: rgb(255, 255, 255);
	padding-left: 20px;
	padding-top: 20px;
}




.invest_accordian ul li a:after {
    position: absolute;
    right: 10px;
    top: 50%;
    width: 13px;
    height: 20px;
    background: url(../images/accordian_down.svg) no-repeat right center;
    content: "";
    transition: 0.3s;
    transform: translateY(-50%) rotate(-90deg)
}

.accrodian_main .accordion-wrappers .collepsing-div ul li {
	padding-bottom: 20px;
	margin-bottom: 0;
}

.accrodian_main .collepsing-div ul li {
	margin-bottom: 10px;
}

.column_count-4 .column_box h4 {
	font-size: 20px;
	line-height: 28px;
	font-weight: 600;
	color: #4d4d4d;
	margin-bottom: 0;
}

.accordion-wrapper:last-child button {
	border-bottom: 0;
}

.accordion-wrapper.active button {
	border-bottom: 0;
}

header {
	position: fixed;
	width: 100%;
	top: 0;
	background: #fff;
	z-index: 9;
}

.header_spacer {
	height: 120px;
}

.grid_box a.bordre_btn {
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	left: 50%;
	padding: 4px 12px;
	background: #fff;
	border: 3px solid #00789C;
	color: #00789C;
	font-weight: bold;
	font-style: italic;
	opacity: 0;
	visibility: hidden;
	transition: all 0.3s ease-in-out;
}

.grid_box:hover a.bordre_btn {
	opacity: 1;
	visibility: visible;
}

section.service_list{
	padding: 0 !important;
}

section.service_list,
section.two_column {
	padding: 50px 0;
}

.serv_flex_sections .serv_flex_sections_main{
	display: flex;
    align-items: flex-start;
    width: 100%;
}

.serv_flex_sections .serv_flex_sections_main .two_column{
	padding-top: 0;
}

.serv_flex_sections_main .get-in-touch-main{
	margin-left: auto;
}




.cta_image .owl-dots,
.banner_verticle .owl-dots {
	position: absolute;
	bottom: 26px;
	display: flex;
	justify-content: center;
	left: 50%;
	transform: translateX(-50%);
}

.cta_image .owl-dots button.owl-dot,
.banner_verticle .owl-dots button.owl-dot {
	width: 10px;
	height: 10px;
	background: #fff;
	border-radius: 50%;
	margin: 0 5px;
}

.cta_image .owl-dots button.owl-dot.active,
.banner_verticle .owl-dots button.owl-dot.active {
	background: #00789C;
}

.dropdowen_menu .industries-menu ul li a {
	position: relative;
	max-width: max-content;
}

.dropdowen_menu .industries-menu ul li a:before {
	background: url(../images/arrow_menu.svg) no-repeat right top;
	position: absolute;
	top: 11px;
	right: -30px;
	width: 16px;
	height: 16px;
	content: "";
}

.dropdowen_menu .industries-menu ul li a:hover:before {
	background: url(../images/arrow_menu_hover.svg) no-repeat right top;
}

.navigation ul li.menu-item-children .down_icon {
	background: url(../images/menu-down.svg) no-repeat right center;
	width: 8px;
	height: 8px;
	display: inline-block;
	position: relative;
	left: 5px;
	top: -1px;
}

.navigation ul li.menu-item-children.active>a,
.navigation ul li.menu-item-children:hover>a {
	color: #00789C;

}

.navigation ul li.menu-item-children.active a .down_icon,
.navigation ul li.menu-item-children:hover a .down_icon {
	background: url(../images/menu-down-hover.svg) no-repeat right center;
}

.dropdowen_menu ul li a span.title {
	margin-bottom: 0;
	padding: 0;
	font-size: 14px;
	font-weight: 500;
	color: #00789C;
}

.dropdowen_menu ul li a span.text {
	font-size: 12px;
	font-weight: 400;
	color: #717171;
	line-height: 20px;
}

.dropdowen_menu .left_menu ul li {
	margin-bottom: 8px;
	margin-right: 0;
}


.dropdowen_menu .left_menu ul li.active a {
	color: #fff;
	font-weight: 700;
	text-decoration: none;
	background: #fff;
}

/*.dropdowen_menu {
  display: none;

}*/
.dropdowen_menu.active {
	display: flex;
}

.right_menu .menu_box {
	display: none;
}

.right_menu .menu_box.active {
	display: flex;
	/* flex-wrap: wrap; */
	justify-content: space-between;
	animation: slideUp .3s forwards;
}

@keyframes slideUp {
	0% {
		opacity: 0;
		transform: translateY(-10px);
	}

	100% {
		opacity: 1;
		transform: translateY(0);
	}
}



.dropdowen_menu .left_menu {
	background: #f2f5f7;
}

.dropdowen_menu .left_menu ul {
	flex-direction: column;
}

.dropdowen_menu .left_menu {
	max-width: 214px;
	padding: 20px;
	width: 100%;
}

.dropdowen_menu .left_menu ul li a svg {
	margin-left: 25px;
	fill: #5C5C5C;
}

.dropdowen_menu .left_menu ul li.active a svg {
	fill: #00789C;
}



.dropdowen_menu .left_menu ul li.active a {
	color: #000;
	font-weight: 600;
	text-decoration: none;

}

.right_menu {
	max-width: calc(100% - 214px);
	width: 100%;
	display: block;
	padding: 0;
	max-height: 580px;
	overflow-y: scroll;
	overflow-x: hidden;
}


.right_menu::-webkit-scrollbar-track {

	background-color: #fff;
}

.right_menu::-webkit-scrollbar {
	width: 10px;
	background-color: #00789C;
}

.right_menu::-webkit-scrollbar-thumb {
	background-color: #00789C;
}

.right_menu .menu_desc {
	align-items: flex-start;
	justify-content: space-between;
	padding: 50px 50px 20px;
	width: 100%;
}

.right_menu .menu_desc ul li {
	width: 100%;
	margin-right: 0;
	padding: 6px 0;
	display: block;
	font-size: 14px;
	color: #02526a;
}

.dropdowen_menu ul li a {
	padding: 0;
	display: block;
	font-size: 14px;
	color: #02526a;
}

.dropdowen_menu ul li a:hover {
	color: #02526a;
	text-decoration: underline;
}

.dropdowen_menu ul li a:hover span.title,
.dropdowen_menu .industries-menu.industry-menu ul li a:hover {
	color: #02526a;
	text-decoration: underline !important;
}

.dropdowen_menu .industries-menu ul li a:hover {
	text-decoration: none !important;
}

.dropdowen_menu ul li a:hover span.text {
	text-decoration: none;
	color: #717171;
}

.dropdowen_menu .title {
	color: #00789C;
	margin-bottom: 10px;
	display: block;
	font-size: 15px;
	font-weight: 700;
	line-height: 24px;
	padding: 0;
}

.right_menu .bordre_btn {
	margin-top: 0;
}

.right_menu .menu_desc .menu_list_text {

	width: calc(33.33% - 1px);
	border-right: 1px solid rgba(0, 0, 0, 0.07);
	padding-left: 0;
	padding-right: 0;
	flex-grow: 1;
}

.right_menu .menu_desc .menu_list_text ul {
	flex-direction: column;
	flex-wrap: nowrap;
	width: 100%;
}

.dropdowen_menu .industries-menu {
	padding: 0;
	display: flex !important;
	!i;
	!;
	flex-wrap: wrap;
	width: 100%;
}

.dropdowen_menu .industries-menu ul {
	flex-direction: column;
	width: 50%;
}

.dropdowen_menu .industries-menu ul li {
	width: 33.33%;
	margin-right: 0;
	margin-bottom: 13px;
	padding: 0 17px;
}

.dropdowen_menu .left_menu ul li a {
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 0.08em;
	text-decoration: none;
	padding: 12px;
	width: 100%;
	color: #2b2b2b;
}

.menu_list {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}



.right_menu .menu_desc .menu_list_text:last-child {
	border-right: 0;
}

.dropdowen_menu .industries-menu ul {
	flex-direction: row;
	flex-wrap: wrap;
	width: 100%;
}

.dropdowen_menu .industries-menu ul li a span.title {
	display: flex;
}

.dropdowen_menu .industries-menu ul li a:before {
	display: none;
}

.dropdowen_menu .industries-menu.industry-menu {
	display: block !important;
	padding: 50px;
}

.dropdowen_menu .industries-menu.industry-menu ul, .industries-menu.industry-menu.investor-menu ul{
	width: auto;
	margin: 0 -28px;
}

.dropdowen_menu .industries-menu.industry-menu ul li {
	padding: 0 15px;
}

.dropdowen_menu .industries-menu.industry-menu ul li a:before {
	display: none;
}


.dropdowen_menu .industries-menu.industry-menu .title {
	margin-bottom: 40px;
	color: #313131;
}

.accordion-wrapper.active .collepsing-div,
.accordion-wrapper .collepsing-div {
	display: block !important;
}

.core-values p {
	margin-bottom: 30px;
}

.who-we-are {
	padding: 50px 0;
}

.history,
.vision,
.mission,
.core-values,
.subsidiaries {
	padding: 25px 0;
}

.subsidiaries ul {
	margin: 20px 0 0;
	padding: 0 0 0 20px;
}

section.core-values {
	background: #fff;
	padding: 50px 0;
	margin: 50px 0;
}

section.core-values h2 {
	color: #000;
}

section.core-values h4,
section.core-values p {
	color: #000;
}

section.core-values h4 {
	font-size: 21px;
	line-height: 32px;
}

section.core-values h2 {
	color: #fff;
	margin-bottom: 50px;
}

.core_main {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px;
	justify-content: center;
}



.core_main .core_box {
	width: 33.33%;
	padding: 0 15px 30px;

}

.core_main .core_box .code_desc {

	border-radius: 16px;
	padding: 30px 20px 0;
	height: 100%;
	border: 4px solid #00789C;
	background: #fff;
}


.mision_main {
	display: flex;
	margin: 0 -20px;
}

.mision_box {
	width: 50%;
	padding: 0 20px;
}

.mision_desc {

	padding: 30px 30px;
	border: 4px solid #00789C;
	background: #fff;
	border-radius: 16px;
	height: 100%;
}

.mision_desc h3 {
	font-size: 30px;
	line-height: 38px;
}

.core-values h3 {
	margin-bottom: 40px;
}

section.location-section {
	padding: 60px 0 0;
}


.location-section .wpgmp_filter_wrappers {
	display: block;
	box-shadow: 20px 40px 100px 0 rgba(0, 0, 0, 0.15);
	background-color: #FFFFFF;
	padding: 2.5rem 1.875rem;
	position: relative;
	z-index: 2;
	max-width: 600px;
	margin: 0 auto;
	height: 100%;
	display: block;
	width: 100%;
}

.location-section .wpgmp_filter_wrappers .categories_filter {
	float: none;
	display: inline-block;
}

.location-section .wpgmp_filter_wrappers .categories_filter select {
	background: transparent url(../images/download.svg) no-repeat right 15px center;
	border: 2px solid #E2E2E2;
	width: 100%;
	max-width: 100%;
	color: #565656;
	font-size: 16px;
	padding: 10px 20px;
}

.location-section .wpgmp_filter_wrappers .wpgmp_before_listing {
	font-size: 28px;
	font-weight: 700;
	letter-spacing: -0.46px;
	line-height: 38px;
	font-family: "MarkPro-Heavy", sans-serif;
	color: #00789C;
	margin-bottom: 10px;
}

.location-section .wpgmp_map_parent {
	margin-top: -105px !important;
}

.location-section .location_listing1,
.location-section .location_pagination1 {
	display: none !important;
}


ul.mobile_view {
	display: none;
}

.toggle_menu {
	display: none;
	background: url(../images/toggle_menu.svg) no-repeat right center;
	width: 30px;
	height: 30px;
	background-size: 30px;
	padding-left: 41px;
}

.toggle_menu img,
.toggle_close img {
	width: 26px;
	display: block;
}

.contact-inner-main {
	display: flex;
	margin: 0 -30px;
	flex-wrap: wrap;
}

.contact_box {
	width: 25%;
	padding: 0 30px;
}

.contact_box .label {
	font-size: 12px;
	letter-spacing: 0.12em;
	text-transform: uppercase;
	color: #717171;
	line-height: 16px;
	margin-bottom: 16px;
}

.contact_box h4 {
	font-weight: 600;
	font-size: 20px;
	line-height: 28px;
	color: #4D4D4D;
	margin-bottom: 8px;
}
.contact-inner-main a:hover {
    color: #00789C;
}
.contact_box h5 {
	font-weight: 600;
	font-size: 20px;
	line-height: 28px;
	color: #00789C;
	margin-bottom: 8px;
}

.contact_box p {
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #717171;
	margin-bottom: 8px;
}

.contact-inner-main ul.social-media {
	display: flex;
	list-style: none;
	margin: 0;
	padding: 0;
}

.contact-inner-main ul.social-media li {
	margin-right: 12px;
}

.contact-inner-main h6 {
	margin: 20px 0 16px;
	color: #717171;
	letter-spacing: 0.12em;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 12px;
	line-height: 16px;
}

.contact-inner-main a {
	color: #717171;
	font-size: 16px;
	text-decoration: none;
	display: flex;
    align-items: center;
    gap: 7px;
	font-weight: 400;
	margin-bottom: 5px;
}
.client_top_main .btn_main a.link_btn {
    filter: brightness(0) invert(1);
}

.contact_box a.link_btn {
	margin-left: 0;
	padding-left: 0;
	color: #00789C;
	margin-bottom: 20px;
	display: inline-block;
}

#search-popup.search-popup {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.7);
	/* Overlay effect */
	z-index: 1000;
	display: flex;
	align-items: center;
	justify-content: center;
}

#search-popup.search-form form.search-form label {
	width: calc(100% - 115px);
}

#search-popup .search-popup-content {
	position: relative;
	padding: 20px;
	background: rgba(0, 0, 0, 0.5);
	width: 50%;
	max-width: 100%;
	border-radius: 10px;
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
}

#search-popup .close-popup {
	position: absolute;
	top: 17px;
	right: 15px;
	font-size: 40px;
	cursor: pointer;
	color: #fff;
}

.search-menu.search-mobile {
	display: none;
}

.search-popup-desc {
	width: 100%;
}

.search-popup-desc label {
	width: 100%;
	padding-right: 20px;
}

.search-popup-desc form.search-form {
	display: flex;
}

.search-popup-desc input.search-field {
	width: 100%;
	background: transparent;
	height: 50px;
	border: 1px solid #fff;
	padding: 3px 18px;
	color: #fff;
}

.search-popup-desc input.search-field::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #fff;
}

.search-popup-desc input.search-field::-moz-placeholder {
	/* Firefox 19+ */
	color: #fff;
}

.search-popup-desc input.search-field:-ms-input-placeholder {
	/* IE 10+ */
	color: #fff;
}

.search-popup-desc input.search-field:-moz-placeholder {
	/* Firefox 18- */
	color: #fff;
}


.search-popup-desc input.search-submit {
	max-width: 100px;
	width: 100%;
	background: #00789C;
	box-shadow: none;
	border: 1px solid #00789C;
	color: #fff;
	font-size: 17px;
	color: #fff;
}

.search-popup-desc h2 {
	font-size: 20px;
	line-height: 36px;
	color: #fff;
	font-weight: 500;
	margin-bottom: 10px;
}

.tabbing_main ul.tabs li {
	cursor: pointer;
	padding: 14px 32px;
	display: inline-block;
	margin-right: 12px;
	transition: background 0.3s;
	border: 1px solid transparent;
	border-radius: 63px;
	color: #4D4D4D;
	font-size: 16px;
	font-weight: 500;
}

.tabbing_main ul.tabs li:last-child {
	margin-right: 0;
}

.tabbing_main ul.tabs li.active {
	background: transparent;

	border: 1px solid #00789C;
}

.about_tab_content .tab_content {
	display: none;
	margin-top: 20px;
}

.about_tab_content .tab_content.active {
	display: block;
}

.about_tabbing .tabbing_main {
	text-align: center;
	max-width: 1200px;
	margin: 0 auto;
}

.tabbing_main ul.tabs {
	margin: 0 0 80px;
	padding: 0;
}

section.about_tabbing {
	padding: 50px 0;
}

section.about_tabbing .tab_content p {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    text-align: justify;
}

section.about_tabbing .tab_content h2 {
    font-size: 64px;
    line-height: 76px;
}

section.about_tabbing .tabbing_main ul.tabs li {
    border-radius: 0;
    margin: 0;
    border: 0;
    border-bottom: 1px solid rgb(43 43 43 / 20%);
    font-weight: 600;
}

section.about_tabbing .tabbing_main ul.tabs {
    display: flex;
    justify-content: center;
}

section.about_tabbing .tabbing_main ul.tabs li.active {
    border-bottom: 3px solid #00789C;
    font-weight: 600;
    color: #00789C;
}



.tab_content h2 {
	margin-bottom: 40px;
}

.tab_content p {
	font-size: 16px;
	line-height: 26px;
	color: #313131;
	font-weight: 400;
	text-align: justify;
}

section.service_list.about-list {
	padding-bottom: 0;
}

section.service_list.about-list .service_title {
	margin-bottom: 30px;
}





.breadcum+section.service_list {
	padding-top: 15px;
	padding-bottom: 0;
}

.service_title h2 {
	margin-bottom: 0;
}

.service-page+.services_section {
	background: #fff;
	padding: 0 0 50px 0;
}

.service-page+.services_section h2 {
	display: none;
}

ul.third-level-submenu {
	padding-left: 20px;
}

.navigation ul li a:not([href])+ul {
	padding: 10px 0 0;
}

.grid_box a {
	text-decoration: none;
}

.service_list ul {
	margin: 0;
	padding: 0 0 0 23px;
	display: flex;
	flex-wrap: wrap;
}

.service_list ul li {
	width: 50%;
	margin-bottom: 8px;
	color: #717171;
}

.service_list ul li a {
	color: #717171;
	text-decoration: none;
}

.service_list ul li a:hover {
	color: #02526a;
	text-decoration: underline;
}

.service_list .crtification_list_main {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px;
}

.service_list .crtification_list_main .menu_list_text {
	width: 50%;
	padding: 0 15px 30px;
}

.service_list .crtification_list_main .menu_list_text ul li {
	width: 100%;
}

.menu_list_text span.title {
	color: #00789C;
	margin-bottom: 10px;
	display: block;
	font-size: 15px;
	font-weight: 700;
	line-height: 24px;
	padding: 0 0 0 15px;
}

.menu_list_text ul.third-level-submenu {
	padding: 10px 0 0 20px;
	margin: 0;
}

.menu_list_text ul {
	padding: 0 20px;
}

.search-form-container {
	padding: 50px 0;
	text-align: center;
}

.search-form-container h1{
	font-size: 40px;
}

.search-form-container .search-form {
	position: relative;
	width: 400px;
	padding: 0;
	margin: 0 auto;
}

.search-form-container .search-form input {
	height: 52px;
	background: transparent;
	border: 1px solid rgba(77, 77, 77, 0.4);
	border-radius: 63px;
	padding-left: 50px;
	width: 100%;
	font-size: 16px;
	font-weight: 500;
	color: #4D4D4D;
	padding-top: 2px;
	transition: all 0.5s ease-in-out;
}

.search-results-grid {
	display: flex;
	flex-wrap: wrap;
	margin: 50px 0 0;
	flex-direction: column;
}

.search-result-item {
	width: 100%;
	padding: 0 0 20px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 20px;
}

.search-result-item h4.result-title {
	text-align: center;
	height: 100%;
}

.search-result-item h4.result-title a {
	text-decoration: none;
	color: #5C5C5C;
	font-size: 20px;
	border-radius: 10px;
	margin-bottom: 0;
	width: 100%;
	display: flex;

}

.search-results-grid .link_btn {
	padding: 0 33px 0 0;
}

.search-form-container .search-form .search-submit {
	position: absolute;
	left: 10px;
	top: 2px;
	background: transparent url(../images/search_icon_blue.svg) no-repeat left center;
	border: 0;
	font-size: 0;
	width: 50px;
	height: 50px;
	z-index: 5;
	cursor: pointer;
}

.search-no-results h3 {
	font-size: 24px;
	letter-spacing: 1px;
	text-align: center;
	font-weight: bold;
	color: #00789C;
	line-height: 1.2;
}

.search .not_found_pera {
    border-bottom: 1px solid rgba(29, 29, 29, .08);
    padding-bottom: 30px;
}
.search footer.bg_white {
    padding-top: 50px;
}

.modal {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	opacity: 0;
	visibility: hidden;
	transform: scale(1.1);
	transition: visibility 0s linear 0.25s, opacity 0.25s 0s, transform 0.25s;
	z-index: 9;
}

.modal-content {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-color: white;
	padding: 30px;
	width: 50%;
	border-radius: 0.5rem;
}

.leadership-members .modal-content {
	width: 100%;
	max-width: 900px;
}


.close-button {
	float: right;
	width: 1.5rem;
	line-height: 1.5rem;
	text-align: center;
	cursor: pointer;
	border-radius: 0.25rem;
	background-color: lightgray;
}

.close-button:hover {
	background-color: darkgray;
}

.show-modal {
	opacity: 1;
	visibility: visible;
	transform: scale(1.0);
	transition: visibility 0s linear 0s, opacity 0.25s 0s, transform 0.25s;
	display: block !important;
}


.bord_director .row {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -40px;
}

.bord_director .row .col-md-3 {
	width: 25%;
	padding: 0 40px;
}

.bord_director .row .col-md-6 {
	width: 50%;
	padding: 0 40px 15px;
}

section.bord_director {
	background: #fff;
	padding: 50px 0;
}








#board_of_directors .corporate_section h2 {
    font-size: 48px;
    color: #2B2B2B;
    margin-bottom: 40px;
}
#board_of_directors .bord_direction {
    position: relative;
}

#board_of_directors .bord_direction span.label {
    font-size: 15px;
    letter-spacing: 1px;
    font-weight: 400;
    margin-top: 12px;
}

#board_of_directors  a {
    background: #fff;
    border: 1px solid #000;
}

#board_of_directors  a h5 img {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
}

#board_of_directors  a:hover {
    background: #00789c;
    border-color: transparent;
}

#board_of_directors  a:hover span.label {
    color: #fff;
}

#board_of_directors  a:hover h5 {
    color: #fff;
}

#board_of_directors  a:hover h5 img {filter: invert(1);}

#board_of_directors  .row .col-md-6 {
    padding: 0 20px 0px;
    margin: 20px 0;
}

#board_of_directors  .row {
    margin: 0 -20px;
}
#board_of_directors { 
padding-bottom: 20px; }






.bord_director .row .col-md-3 a {
	text-decoration: none;
}

.bord_director .row .col-md-3 .label {
	margin-bottom: 8px;
	font-weight: 400;
	font-size: 12px;
	line-height: 16px;
	display: flex;
	align-items: center;
	letter-spacing: 0.12em;
	color: #717171;
}

.bord_image figure {
	margin: 0 0 29px;
}

.bord_image figure img {
	width: 100%;
	display: block;
}

.modal-body {
	display: flex;
}

.modal-body .modal_left {
	max-width: 300px;
	width: 100%;
}

.modal_right {
	width: 100%;
	padding-left: 0;
}

.leadership-members .modal_right {
	width: calc(100% - 300px);
	padding-left: 50px;
}

.modal-body .modal_left img {
	width: 100%;
	display: block;
}

.modal_right h4 {
	color: #00789C;
}

.bord_top {
	margin-bottom: 50px;
}

section.bord_director,
section.invest_accordian,
section.bord-dir-accordion {
	padding: 50px 0;
}

.bord_director a {
	text-decoration: none;
	background: #f5f5f5;
	display: block;
	padding: 20px;
}

.bord_director a h5 img {
	width: 20px;
}

.bord_director a h5 {
	margin-bottom: 0;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.invest_accordian ul {
	margin: 0 -15px;
	padding: 0;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
}

.invest_accordian ul li {
	list-style: none;
	width: 33.33%;
	padding: 0 15px 37px;

}

.inform_data ul {
	margin: 0 -15px;
	padding: 0;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
}

.inform_data ul li {
	list-style: none;
	width: 50%;
	padding: 0 15px;
	 margin: 5px 0;
}


.inform_data ul li a {
	text-decoration: none;
	color: #00789C;
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	background: url(../images/pdf.png) no-repeat left top;
	padding-left: 30px;
	transition: 0.3s;
	display: inline-block;
}

.inform_data ul li a:hover {
	text-decoration: underline;
}


.invest_accordian ul li a {
    text-decoration: none;
    color: #00789C;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    padding-left: 30px;
    background: #fff;
    min-height: 80px;
    margin-bottom: 10px;
    position: relative;
    cursor: pointer;
    display: flex;
    align-items: center;
    transition: none;
    border: 1px solid #2B2B2B;
    text-decoration: none !important;
}

.invest_accordian .accordion-wrapper button,
.invest_accordian .accordion-wrappers button {
	/*    background: transparent url(../images/up_arrow.svg) no-repeat right center;*/
	background: none !important;
	border: 0;
	width: 100%;
	display: inline-block;
	text-align: left;
	padding: 0;
	font-size: 40px;
	font-weight: 600;
	line-height: 48px;
	color: #4D4D4D;
	position: relative;
	cursor: pointer;
	font-family: "Inter", sans-serif;
}

.invest_accordian .accordion-wrappers button {
	cursor: default;
}

.invest_accordian .collepsing-div {
	padding-top: 50px;
}

/*.invest_accordian .accordion-wrapper.active button{
	background: transparent url(../images/up_arrow.svg) no-repeat right center;
}*/

.invest_accordian ul li a:hover {
	text-decoration: underline;
}

/*section.invest_accordian {
    background: #f5f5f5;
}*/

.information_tab {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -20px 40px;
}

section.fincial_information {
	background: #fff;
	padding: 100px 0;
	overflow: hidden;
}

.inform_box {
	width: 33.33%;
	padding: 0 20px;
}

.inform_list.active {
	height: 128px;
	margin-bottom: 0;
}

.inform_list, .inform_list_main{
	background: #fff;
	padding: 15px 40px 15px 20px;
	font-size: 16px;
	line-height: 24px;
	font-weight: 600;
	min-height: 80px;
	transition: 0.3s;
	margin-bottom:0;
	position: relative;
	cursor: pointer;
	display: flex;
	align-items: flex-start;
	transition: none;
	border: 1px solid #2B2B2B;
}

.inform_list:hover p{
	color: #00789C;
}

.inform_list:hover:before {
    
    transform: translateY(5px);
}

.inform_list p {
	margin: 0;
	width: 100%;
	display: flex;
	height: 50px;
	align-items: center;
	color: #4D4D4D;
	font-weight: 600;
	line-height: 24px;
	text-align: left;
}

.inform_tabbing .inform_data .wrap {

	display: flex;
	justify-content: flex-start;
	width: 100%;
	align-items: center;
}

.inform_list:before {
	position: absolute;
	right: 20px;
	top: 32px;
	/*    width: 20px;*/
	width: 13px;
	height: 20px;
	background: url(../images/accordian_down.svg) no-repeat right center;
	content: "";
	transition: 0.3s;
}

.inform_list.arrow-active:before {
	transform: rotate(180deg);
	filter: grayscale(10) contrast(10) invert(1);
}

.inform_list.arrow-active:after{
	content: "";
	position: absolute;
	left: -1px;
	right: -1px;
	top: 100%;
	background: #00789c;
	bottom: 0;
	height: 40px;
}
.inform_list.arrow-active, .inform_desc.arrow-active{
    background: #00789c;
    border-color: transparent;    
}

.inform_list.arrow-active p {
    color: #fff;
}

.inform_data {
	align-items: center;
    background: #F2F5F7;
    padding: 40px 40px 40px;
    display: flex;
    margin-bottom: 40px;
    min-width: 100%;
    position: relative;
    z-index: 1;
    border-left: 4px solid #00789C;
    border-right: 4px solid #00789C;
    margin-left: calc(-100% - 40px);
}

.inform_left {
	width: 40%;
}

.inform_left select {
	height: 52px;
	background: #ffffff url(../images/download.svg) no-repeat right 20px center / 13px;
	border: 1px solid rgba(77, 77, 77, 0.4);
	border-radius: 63px;
	padding-left: 20px;
	width: 100%;
	font-size: 16px;
	font-weight: 500;
	color: #4D4D4D;
	padding-top: 2px;
	transition: all 0.5s ease-in-out;
	-webkit-appearance: none;
}

.inform_left select:focus {
	outline: none;
}

.inform_right {
	width: calc(100% - 35px);
	padding-left: 50px;
	overflow-y: scroll;
	overflow-x: hidden;
	max-height: 250px;
}
.noyearfilter .inform_right {
    padding-left: 0;
}
.noyearfilter .inform_right li {
    width: 33.33%;
    margin: 5px 0;
    /* flex-grow: 1; */
}



.inform_right::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	background-color: #F5F5F5;
}

.inform_right::-webkit-scrollbar {
	display: none;
}

.inform_right::-webkit-scrollbar-thumb {
	background-color: #00789C;
}

.fincial_information h2,
.bord-dir-accordion h2 {
	margin-bottom: 40px;
	color: #2B2B2B;
}

.invest_accordian .accordion-wrapper,
.invest_accordian .accordion-wrappers {
	margin-bottom: 30px;
	border-bottom: 0px;
	background: rgb(255, 255, 255);
	/*padding: 20px;*/
}

.invest_accordian .accordion-wrappers {
	background: transparent;
}

.invest_accordian .accordion-wrappers .btn-wrapper h2 {
	margin-bottom: 40px;
}

section.corporate_section {
	padding: 50px 0;
}

.corporate_main {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px;
}

.corporate_box {
	width: 33.33%;
	padding: 0 15px 40px;
}

.corporate_box h4, .corporate_box a {
	margin-bottom: 0;
	font-size: 20px;
	line-height: 28px;
	color: #2B2B2B;
}

.corporate_box .email_box span,
.corporate_box a,
.corporate_box .phone_box span {
	display: block;
	font-weight: 600;
	text-decoration: none;
	margin-bottom: 5px;
	font-size: 20px;
	line-height: 28px;
	color: #2B2B2B;
	max-width: max-content;
}

.corporate_box .email_box {
	margin-bottom: 20px;
}

.corporate_box .label {
	align-items: center;
	letter-spacing: 0.12em;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 12px;
	line-height: 16px;
	color: #00789C;
	margin-bottom: 12px;
}

.corporate_section h2 {
	margin-bottom: 40px;
	color: #2B2B2B;
}

.release_section {
	padding: 50px 0;
}

.release_section h2 {
	font-size: 40px;
	line-height: 48px;
	color: #2B2B2B;
	margin-bottom: 50px;
}

.release_main {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -60px;
}

.release_box {
	width: 33.33%;
	padding: 0 60px 50px;
}

.release_box h3 {
	font-size: 20px;
	font-weight: 600;
	line-height: 28px;
	color: #4d4d4d;
	margin-bottom: 8px;
	letter-spacing: 0;
}

.release_box .link_btn {
	padding-left: 0;
}

.release_box p {
	margin-bottom: 30px;
}

.inform_data ul li a img,
.invest_accordian ul li a img {
	position: relative;
	top: -2px;
	left: 0px;
}


section.invest_accordian .inform_data ul li a img,
section.invest_accordian ul li a img {
	position: relative;
	top: -2px;
	left: -10px;
}

.invest_accordian ul li a:hover {
    background: #00789C;
    color: #fff;
    border-color: transparent;
}

.invest_accordian ul li a:hover::after {
    filter: contrast(1) invert(1) brightness(3);
}



.social_corporate .bord_top {
	margin-bottom: 32px;
}

.social_corporate h2 {
	color: #2A2A2A;
	font-size: 24px;
	line-height: 32px;
	max-width: 100%;

}

.service_page_url {
	border-top: 1px solid rgb(204 228 235);
	padding-top: 10px;
}

.service_page_url a {
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 0;
	text-decoration: none;
	padding: 0 12px 12px !important;
	width: 100%;
	color: #00789C !important;
	display: inline-block;
}

.service_page_url a:hover {
	text-decoration: underline;
}

.all-locations .contact_box {
	padding-top: 30px;
}


.industries-menu.traning-menu-list span.title {
	margin-bottom: 40px;
	color: #313131;
}

.industries-menu.traning-menu-list {
	padding: 40px 40px 80px;
	overflow-y: scroll;
	max-height: 500px;
}

.industries-menu.traning-menu-list ul {
	padding: 0;
	margin: 0;
}

.industries-menu.traning-menu-list ul li {
	padding: 0;
}

.industries-menu.traning-menu-list ul li>ul.third-level-submenu li {
	width: 100%;
	padding: 0 0 0 10px;
}

.industries-menu.traning-menu-list ul li>ul.third-level-submenu li a:hover,
.industries-menu.traning-menu-list ul li a:hover {
	text-decoration: underline !important;
	color: #02526a;
}

.industries-menu.traning-menu-list ul li>ul.third-level-submenu {
	margin: 0;
	padding: 0;
}

.industries-menu.traning-menu-list::-webkit-scrollbar-track {

	background-color: #fff;
}

.industries-menu.traning-menu-list::-webkit-scrollbar {
	width: 5px;
	background-color: #00789C;
}

.industries-menu.traning-menu-list::-webkit-scrollbar-thumb {
	background-color: #00789C;
}

.dropdowen_menu .industries-menu.industry-menu .service_page_url a {
	padding-left: 0 !important;
}

.single-services .single_intro .intro_main,
.single-industry .single_intro .intro_main {
	margin-bottom: 30px;
}

.modal-open .contact_popup_link{
	opacity: 1;
	visibility: visible;
}

.contact_popup_link .modal-content{
	top: 50%;
	transform: translate(-50%, -50%);
	overflow-y: scroll;
	height: auto;
	padding: 30px;
	width: 36%;
	margin-top: 0;
	background: #fff;
	left: 50%;
}

.service_title h3 {
	margin-bottom: 0;
}

.modal-open .contact_popup_link .modal-content::-webkit-scrollbar-track,
.modal-open .contact_popup_link .modal-content::-webkit-scrollbar-track, .modal-content::-webkit-scrollbar-track,
.modal-open .contact_popup_link .modal-content::-webkit-scrollbar-track,
{
-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
background-color: #F5F5F5;
}

.modal-open .contact_popup_link .modal-content::-webkit-scrollbar,
.modal-open .contact_popup_link .modal-content::-webkit-scrollbar,
.modal-open .contact_popup_link .modal-content::-webkit-scrollbar,
.modal-open .contact_popup_link .modal-content::-webkit-scrollbar {
	width: 4px;
	background-color: #F5F5F5;
}

.modal-open .contact_popup_link .modal-content::-webkit-scrollbar-thumb,
.modal-open .contact_popup_link .modal-content::-webkit-scrollbar-thumb,
.modal-open .contact_popup_link .modal-content::-webkit-scrollbar-thumb,
.modal-open .contact_popup_link .modal-content::-webkit-scrollbar-thumb {
	background-color: #00789C;
	border: 2px solid #00789C;
}

.contact_popup_link span.wpforms-required-label{
	display: none;
}

.footer_top {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 80px;
}

.footer_top ul {
	display: flex;
	align-items: center;
	list-style: none;
	gap: 12px;
	margin: 0;
	padding: 0;
}

.contact_popup_link .wpforms-field-container input[type='text'],
.contact_popup_link .wpforms-field-container input[type='email'],
.contact_popup_link .wpforms-field-container input[type='password'],
.contact_popup_link .wpforms-field-container select {
	max-width: 100% !important;
	width: 100%;
	height: 28px !important;
	font-size: 12px !important;
	border: 1px solid rgba(0, 120, 156, 0.3) !important;
	box-shadow: none !important;
	padding: 0 15px !important;
	min-height: 28px;
	border-radius: 8px !important;
}

.contact_popup_link .wpforms-container .wpforms-field
 {
	padding: 5px 0 !important;
}

.contact_popup_link .wpforms-field-container textarea {
	font-size: 12px !important;
	border: 1px solid rgba(0, 120, 156, 0.3) !important;
	padding: 15px !important;
	resize: none;
	height: 65px;
	border-radius: 8px !important;
}


.contact_popup_link .modal-content span.close-button{
	position: absolute;
	top: 20px;
	right: 20px;
	background: #fff;
	color: #000;
	border-radius: 0;
	height: 22px;
	display: flex;
	width: 22px;
	font-size: 22px;
	padding: 5px 4px 4px 4px;
	line-height: 9px;
}

.contact_popup_link.wpforms-field-label-inline,
.contact_popup_link .wpforms-field-label

{
	font-size: 12px;
	color: #2B2B2B;
	margin-bottom: 6px;
}

.contact_popup_link .modal-content .wpforms-submit
{
	background: #00789C;
	color: #fff;
	border-radius: 63px;
	padding: 14px 32px;
	font-size: 14px !important;
	font-weight: 500;
	line-height: 14px;
}

.contact_popup_link .wpforms-submit:hover
 {
	background: #0daddd;
	color: #fff;
}

.contact_popup_link .modal-content .wpforms-submit:hover
 {
	background: #005b76;
}



textarea#wpforms-813-field_13 {
	display: none;
}

div#wpforms-813-field_13-description {
	text-align: center;
}

div#wpforms-813-field_13-description a {
	color: #00789C;
}


.form_head h3 {
	margin-bottom: 0;
	line-height: 44px;
	margin-top: 20px;
	text-align: center;
	display: inline-block;
	width: 100%;
	position: relative;
	font-size: 27px;
}

.form_head h3:before {
	position: absolute;
	left: 50%;
	bottom: -2px;
	width: 100px;
	background: #00789C;
	height: 2px;
	content: "";
	transform: translateX(-50%);
}

.active li.active .service-child-sub-menu.active {
	display: block;
}

ul.service-child-sub-menu {
	display: none;
	margin-top: 10px;
	padding-left: 15px;
}

.dropdowen_menu .left_menu ul li.lml.active ul.service-child-sub-menu li a {
	background: transparent;
	padding-bottom: 0;
	font-weight: 400;
}

.dropdowen_menu .left_menu ul li.lml.active ul.service-child-sub-menu li.active a {
	font-weight: 600;
}


/*.certification-box .menu_list_text {
    width: 100% !important;
    column-count: 2;
}*/

/*.certification-box .menu_list_text {
    display: none;
}*/

.dropdowen_menu .left_menu ul li a.service-child:after {
	position: absolute;
	content: "";
	background: url(../images/menu-down.svg) no-repeat right center;
	width: 20px;
	height: 20px;
	right: 15px;
	top: 13px;
	transition: 0.3s;
}

.dropdowen_menu .left_menu ul li.lml.active a.service-child:after {
	transform: rotate(180deg);
}

.footer_box a.phone {
	display: flex;
	align-items: center;
	text-decoration: none;
	color: #00789C;
}

.footer_box a.phone:hover {
	color: #054c62;
}

.footer_box a.phone img {
	margin-right: 10px;
}

.footer_box p {
	margin-bottom: 11px;
}

.contact_box p+h4 {
	margin-top: 30px;
}

.client_top_main {
	display: flex;
	justify-content: space-between;
}

.client_top_main .btn_main a.bordre_btn.bg_blue {
	color: #fff;
}

.single-services .two_column .two_left h3 {
	font-size: 28px;
	line-height: 32px;
	font-weight: 600;
}

.single-services .two_column .two_left ul {
	padding-bottom: 0;
}

.career_content {
    padding: 50px 0 100px;
}

.career_content h2 {
	font-size: 40px;
	line-height:60px;
	margin-bottom: 10px;
	color: #2B2B2B;
}

.career_content span.sub_title {
    font-size: 20px;
    font-weight: 600;
    display: inline-block;
    color: #00789C;
    margin-bottom: 14px;
}

section.cta_image.career_banner {
	height: calc(100vh - 160px);
	display: flex;
	
	position: static;
}

ul.wp-block-list {
	margin: 0;
	padding: 0 0 0 20px;
}

.wp-block-list li {
	color: #717171;
	font-size: 16px;
	line-height: 24px;
}

.wp-block-group {
	padding-bottom: 50px;
}

.intro_section {
	padding: 0;
	position: relative;
	height: 600px;
	display: flex;
	align-items: center;
	overflow: hidden;
}


.intro_banner {
	display: flex;
	align-items: center;
	width: 100%;
}

.intro_left {
	width: 35%;
	max-width: 34%;
}

.intro_right {
	width: 65%;
	position: absolute;
	right: 0;
	height: 600px;
	clip-path: polygon(29% 0, 100% 0, 100% 100%, 0% 100%);
}

.intro_section .intro_main {
	max-width: 100%;
	width: 100%;
	min-width: 100%;
}

.intro_main .text {
	max-width: 100%;
}

.intro_section .container {
	position: static;
}

.intro_right img {
	width: 100%;
	display: block;
	height: 601px;
	position: static;
	right: 0;
	left: auto;
	top: 0;
	object-fit: cover;

}

.intro_banner {
	display: flex;
}

/*section.cta_image {
    margin: 0 0 50px;
    display: none;
}*/

.page-template-default .post-thumbnail {
	display: none;
}

.detail-content h2,
.detail-content h3 {
	font-size: 30px;
	line-height: 36px;
	margin-bottom: 10px;
	color: #00789C;
}

.detail-content ul {
	margin-bottom: 30px;
	padding: 0 0 0 30px;
}

.detail-content li {
	color: #313131;
}

.detail-content p {
	color: #313131;
}

.page-child .breadcum {
	padding-bottom: 0;
}

.transportation-box p,
.process-box p {
	padding: 6px 20px;
	margin: 0;
}

.transportation-box p a,
.process-box p a {
	padding: 0 !important;
	display: block;
	font-size: 14px;
	color: #02526a !important;

}


div#cookie-notice {
	bottom: 0;
	text-align: center;
	position: fixed;
	min-width: 100%;
	height: auto;
	z-index: 100000;
	font-size: 13px;
	line-height: 20px;
	left: 0;
	background-color: #00789C;
	color: #fff;
	text-align: center;
	padding: 10px;
}

div#cookie-notice a#cn-accept-cookie {
	line-height: 18px;
	padding: 4px 12px;
	background: #fff;
	border-color: #fff;
	color: #333;
	text-shadow: none;
	-moz-box-sizing: border-box;
	border-radius: 3px;
	white-space: nowrap;
	text-decoration: none;
	margin-left: 10px;

}


.accordion-wrapper-main {
	margin-bottom: 10px;
}

.collepsiv-content {
	display: none;
	font-size: 20px;
	padding: 20px 0 0;
}

.accordion-wrapper-main .btn-accordion-wrapper button:after,
.accordion-wrapper-main .btn-accordion-wrapper button:before {
	content: "";
	background: #00789C;
	width: 20px;
	height: 2px;
	display: block;
	position: absolute;
	right: 15px;
	top: 45px;
	transition: all 0.5s ease-in-out;
}

.accordion-wrapper-main .btn-accordion-wrapper button:after {
	transform: rotate(90deg);
	opacity: 1;
}

.accordion-wrapper-main.active button:after {
	transform: rotate(180deg);
	opacity: 0;
}

.accordion-wrapper-main .btn-accordion-wrapper {
	display: block;
	position: relative;
	background: transparent;
	transition: all 0.4s ease-in-out;
}

.accordion-wrapper-main .btn-accordion-wrapper button {
	width: 100%;
	background: transparent;
	border: 0;
	outline: 0;
	box-shadow: none !important;
	text-align: left;
	padding: 0;
	padding-right: 50px;
	cursor: pointer;
	color: #4d4d4d;
	font-size: 20px;
	line-height: 32px;
	max-width: 100%;
	font-weight: 600;
	font-family: "Inter", sans-serif;
	padding: 30px 20px;
}


.accordion-wrapper-main .collepsiv-content {
    padding: 20px 30px;
    background: #fff;
    border: 1px solid #00789c;
    border-top: 0;
    border-left: 0;
    border-right: 0;
}

.accordion-wrapper-main.active .btn-accordion-wrapper button:after, 
.accordion-wrapper-main.active .btn-accordion-wrapper button:before{
	    background: #fff;
}


.accordion-wrapper-main.active button {
    background: #00789c;
    color: #fff;
}

.accordion-wrapper-main .bord_image .bord_direction h5 {
	margin-bottom: 0;
}

.accordion-wrapper-main {
	padding: 0px 0px;
	border-bottom: 0px solid #fff;
	background: #F2F5F7;
	margin-bottom: 10px;
}

.bord-dir-accordion .container {
	padding: 0;
}

.accordion-main-list {
}

.accordion-wrapper-main.active p {
	color: #4D4D4D;
}

.collepsiv-content .row {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -40px;
}

.collepsiv-content .row .col-md-3 {
	width: 25%;
	padding: 0 40px;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
	display: none;
}


.clear-btn {
	position: absolute;
	right: 15px;
	top: 50%;
	transform: translateY(-50%);
	cursor: pointer;
	font-size: 20px;
	color: #007399;
	display: none;
}

.clear-btn::after {
	content: '✖';
	/* Custom cross symbol */
}

.search-field:not(:placeholder-shown)+.clear-btn {
	display: block;
}

.leadership-members .row {
	display: flex;
	margin: 0 -40px;
	flex-wrap: wrap;
}

.leadership-members .row .col-md-3 {
	width: 25%;
	padding: 0 40px 30px;
}

.leadership-members .bord_image {
	text-decoration: none;
	text-align: center;
}

.leadership-members .bord_image img {
	width: 100%;
	display: block;
	margin-bottom: 30px;
}

.wp-block-group .wp-block-group__inner-container {
	padding: 0 20px;
}

.page_not_found .error_not_found {
	text-align: center;
}

.career_banner h1 {
	color: #fff;
	background: rgba(0, 0, 0, 0.3);
    padding: 20px 40px;
    max-width: max-content;
    margin-top: 40px;
}

section.cta_image {
	margin: 0 0 50px;
	width: 100%;
}

.page-child .breadcum {
	padding-bottom: 0;
	position: relative;
	z-index: 5;
	padding-top: 50px;
}

.breadcum+section.service_list {
	padding-top: 15px;
	padding-bottom: 0;
	position: relative;
	z-index: 5;
}

.single-services .custom_breadcum{
	position: absolute;

}

.page-child .breadcum ul li,
.page-child .breadcum ul li a,
.page-child .breadcum ul li strong {
	color: #fff;
}


div#wpforms-813,
div#wpforms-1230,
div#wpforms-1227,
div#wpforms-1224 {
	margin: 30px 0 0;
	padding: 0;
	width: 100%;
}


section.page_not_found {
	padding: 50px 0;
}

section.page_not_found .desc p {
	text-align: center;
}

section.page_not_found .desc .primary_btn {
	background: #00789C;
	color: #fff;
	padding: 10px 25px;
	border-radius: 20px;
	transition: 0.3s;
	text-decoration: none;
	display: block;
	max-width: max-content;
	margin: 30px auto 0;
	transition: 0.3s;
}

section.page_not_found .desc .primary_btn:hover {
	background: #005b76;
}


section.service_breadcum_single{
    position: absolute;
    z-index: 5;
    width: 100%;
    margin: auto;
    left: 0;
    right: 0;
    
}

/*.single-services .custom_breadcum:before, .page-child .custom_breadcum:before{
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    content: "";
    height: 204px;
    max-width: 46%;
    width: 100%;
}
*/

/*.page-child .breadcum ul li, .single-custom-breadcrum.custom_breadcum .breadcum ul li,
.page-child .breadcum ul li a, .single-custom-breadcrum.custom_breadcum .breadcum ul li a,
.page-child .breadcum ul li strong, .single-custom-breadcrum.custom_breadcum .breadcum ul li strong{
	color: #fff;
}

.single-custom-breadcrum.custom_breadcum .intro_main h1{
	color: #fff;
}
*/

.service_breadcum_single .breadcum_main {
    background: rgba(0,0,0,0.3);
    padding: 20px 40px;
    max-width: max-content;
    margin-top: 40px;
}

.service_breadcum_single .breadcum_main ul{
    display: flex;
    list-style: none;
    margin: 0 0 17px;
    padding: 0;
}

.service_breadcum_single .breadcum_main ul li{
    padding: 0 3px;
    color: #fff;
    font-size: 13px !important;
}

.service_breadcum_single .breadcum_main ul li a{
    color: #fff;
    text-decoration: none;
}

.service_breadcum_single .breadcum_main ul li strong, .service_breadcum .breadcum_main strong{
    font-weight: normal;
    font-size: 13px !important;
}

.service_breadcum_single .breadcum_main h1{
	color: #fff;
	margin-bottom: 0;
}

.breadcum_main ul{
	display: flex;
	padding: 20px 0;
	margin: 0;
	gap: 5px;
}

.breadcum_main ul li a {
    color: rgb(92, 92, 92);
    font-size: 16px;
    text-decoration: none;
}

.breadcum_main ul li a, .breadcum_main ul li {
    font-size: 13px !important;
    list-style: none;
}

.breadcum_main ul li:first-child {
    padding-left: 0px;
}

.right_menu .energy-box ul {
    display: flex;
    flex-wrap: wrap !important;!i;!;
    flex-direction: row !important;!i;!;
    margin: 0 -15px;
}

.right_menu .energy-box ul li {
    width: 25%;
    padding: 0 15px;
}

.right_menu .energy-box ul li img {
    height: 169px;
    object-fit: cover;
    width: 100%;
    border-radius: 16px;
    margin-bottom: 10px;
}

.service-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.service-title .bordre_btn{
	background: #00789C;
	color: #fff;
}

.service-title .bordre_btn:hover{
	background: #005b76;
}


.modal-open .modal {
    opacity: 1;
    visibility: visible;
}

.contact_box a.form_pop_up {
    display: block;
    margin-bottom: 15px !important;
    color: #717171;
    position: relative;
        max-width: max-content;
    padding-right: 30px;
}

.contact_box a.form_pop_up:hover{
	color: #005b76;
}

.contact_box a.form_pop_up::before {
    content: "";
    background-image: url(../images/btn_arrow.svg);
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    top: 40%;
    right: 6px;
    background-position: center;
    transform: translateX(-50%) scale(1.0);
    transition: all 0.5s cubic-bezier(0.25, 0.25, 0.08, 1.08);
    height: 6px;
    width: 11px;
    background-size: contain;
}

.contact_box a.form_pop_up:hover::before {
    opacity: 1;
    transform: translateX(60%) scale(1.2) !important;
}

.right_menu .menu_box.bi-box ul {
    flex-direction: row;
    flex-wrap: wrap;
    margin: 0 -49px;
    padding: 0;
    width: auto;
}

.right_menu .menu_box.transportation-box .menu_list_text, .right_menu .menu_box.process-box .menu_list_text, .right_menu .menu_box.energy-box .menu_list_text{
	padding: 0;
}


.right_menu .menu_box.transportation-box ul, .right_menu .menu_box.process-box ul, .right_menu .menu_box.energy-box ul, .right_menu .menu_box.bi-box ul, .industries-menu.industry-menu.investor-menu ul{
	margin: 0 -15px;
	flex-direction: row;
    flex-wrap: wrap;
    padding: 0;
    width: auto;
}

.right_menu .menu_box.transportation-box ul li, .right_menu .menu_box.process-box ul li, .right_menu .menu_box.bi-box ul li{
	width: 25%;
	padding: 0 15px 40px;
}

.right_menu .menu_box.transportation-box ul li img, .right_menu .menu_box.process-box ul li img, .industries-menu.industry-menu.investor-menu ul li img{
	width: 100%;
	display: block;
	height: 169px;
	margin-bottom: 0;
	border-radius: 16px;
	object-fit: cover;
}

.right_menu .menu_box.bi-box .menu_desc{
	padding: 40px;
}


.industries-menu.industry-menu.our-company-mega-menu img, .right_menu .menu_box.energy-box img, .right_menu .menu_box.transportation-box img, .right_menu .menu_box.process-box img, .right_menu .menu_box.bi-box img, .industries-menu.industry-menu.investor-menu img{
    width: 100%;
    height: 169px;
    object-fit: cover;
    display: block;
    border-radius: 16px;
    margin-bottom: 0;
    transform: scale(1.0);
    transition: 0.3s;
}

.industries-menu.industry-menu.our-company-mega-menu li a, .right_menu .menu_box.energy-box li a, .right_menu .menu_box.transportation-box li a, .right_menu .menu_box.process-box li a, .right_menu .menu_box.bi-box li a, .industries-menu.industry-menu.investor-menu li a{
    width: 100% !important;
    max-width: 100% !important;
}



.industries-menu.industry-menu.our-company-mega-menu ul li, .industries-menu.industry-menu.investor-menu ul li {
    width: 25%;
    padding: 0 28px 24px;
}

.industries-menu.industry-menu.our-company-mega-menu ul li span, .right_menu .menu_box.energy-box ul li span, .right_menu .menu_box.transportation-box ul li span, .right_menu .menu_box.process-box ul li span, .right_menu .menu_box.bi-box ul li span, .industries-menu.industry-menu.investor-menu ul li span{
	
	width: 91%;
	display: inline-block;
	background-size: 12px;
	transition: 0.3s;
	color: #000;
	font-size: 16px;
	position: relative;
}
.industries-menu.industry-menu.our-company-mega-menu ul li span:before, .right_menu .menu_box.energy-box ul li span:before, .right_menu .menu_box.transportation-box ul li span:before, .right_menu .menu_box.process-box ul li span:before, .right_menu .menu_box.bi-box ul li span:before, .industries-menu.industry-menu.investor-menu ul li span:before{
	background: url(../images/bi_blue_arrow.svg) no-repeat right center;
	width: 20px;
	height: 20px;
	content: "";
	right: -20px;
	top: 2px;
	position: absolute;
	background-size: 13px;
}


.industries-menu.industry-menu.our-company-mega-menu ul li a:hover span, .right_menu .menu_box.energy-box ul li a:hover span, .right_menu .menu_box.transportation-box ul li a:hover span, .right_menu .menu_box.process-box ul li a:hover span, .right_menu .menu_box.bi-box ul li a:hover span, .industries-menu.industry-menu.investor-menu ul li a:hover span{
	
	background-size: 12px;
	font-weight: 600;
	color: #00789C;
}

.industries-menu.industry-menu.our-company-mega-menu{
	    padding: 50px 50px 0;
}

.industries-menu.industry-menu.our-company-mega-menu ul li figure, .right_menu .menu_box.energy-box ul li figure, .right_menu .menu_box.transportation-box ul li figure, .right_menu .menu_box.process-box ul li figure, .right_menu .menu_box.bi-box ul li figure, .industries-menu.industry-menu.investor-menu ul li figure{
	margin: 0 0 10px;
	overflow: hidden;
	border-radius: 16px;

}

.industries-menu.industry-menu.our-company-mega-menu ul li a:hover img, .right_menu .menu_box.energy-box ul li a:hover img, .right_menu .menu_box.transportation-box ul li a:hover img, .right_menu .menu_box.process-box ul li a:hover img, .right_menu .menu_box.bi-box ul li a:hover img, .industries-menu.industry-menu.investor-menu ul li a:hover img{
	transform: scale(1.1);
}

.get-in-touch-main .container {
    display: flex;
    justify-content: flex-end;
}

.get-in-touch-main .container .bordre_btn {
    background: #00789C;
    color: #fff;
    white-space: nowrap;
}

.get-in-touch-main .container .bordre_btn:hover{
	background: #005b76;
}


.client_feedback .slick-tumb.slick-slide figure {
    margin: 0 auto 10px;
}

.client_feedback .slick-tumb.slick-slide figure img {
    width: 80px;
    height: 80px;
    object-fit: contain;
    margin: 0 auto;
    display: block;
}

.industries-menu.industry-menu.investor-menu {
    padding-bottom: 0;
}

.investor-menu-main .industries-menu.industry-menu.investor-menu  ul li{
	margin-bottom: 26px;
}

.dropdowen_menu.investor-menu-main {
    min-height: auto;
}

.career_main {
    display: flex;
    align-items: center;
}

.career_left {
    width: 50%;
    padding-right: 90px;
}

.career_right {
    width: 50%;
}

.career_right img {
    width: 100%;
    display: block;
    border-radius: 16px;
}

.career_right_image .career_main {
    flex-direction: row-reverse;
}

.career_right_image .career_main .career_left {
    padding-right: 0;
    padding-left: 90px;
}
/*
.career_content span.sub_title {
    font-size: 40px;
    margin-bottom: 24px;
    color: #2B2B2B;
}
*/
.career_content p {
    color: #717171;
    margin-bottom: 0;
}

.job_opprtunity .inform_box{
	width: 50%;
}

.job_opprtunity .inform_list_main{
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	padding: 20px 40px 20px 20px;;
}

.job_opprtunity .inform_desc{
	display: inline-block;
	width: 100%;
	margin-bottom: 0;
	padding:20px 15px 0 20px;
}

.job_opprtunity .inform_list_main .time{
	font-size: 12px;
	letter-spacing: 0.12em;
	font-weight: 400;
	line-height: 16px;
	margin-bottom: 10px;
	display: inline-block;
}

.job_opprtunity .inform_list_main h3{
	margin-bottom: 10px;
	font-size: 20px;
	line-height: 28px;
	color: #2B2B2B;
	font-weight: 600;
}

.job_opprtunity .inform_list_main ul{
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;

}

.job_opprtunity .inform_list_main ul li{
	font-size: 16px;
	color: #4D4D4D;
	line-height: 28px;
	margin-right: 30px;
}

.job_opprtunity .inform_data{
	display: inline-block;
	margin-top: 10px;
	margin-bottom: 0;
}

.job_opprtunity .inform_list_main.arrow-active:after{
	display: none;
}

.job_opprtunity .inform_data h4{
	font-size: 20px;
	line-height: 20px;
	color: #00789C;
	font-weight: 700;
}

.job_opprtunity .inform_data .job_detail ul{
	display: flex;
	margin: 0;
}

.job_opprtunity .inform_data .job_detail ul li {
    width: 100%;
    max-width: 241px;
    padding: 0;
    margin-right: 50px;
}

.job_opprtunity .inform_data .job_detail ul li span{
	display: block;
}

.job_opprtunity span.experience {
    font-size: 18px;
    line-height: 20px;
    font-weight: 500;
    color: #000000;
    margin-bottom: 7px;
}

.job_opprtunity span.year {
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    color: #00789C;
}

.job_desc h5{
	margin-bottom: 9px;
	margin-top: 20px;
	color: #000000;
}

.job_desc ul, .job_desc ol {
    flex-direction: column;
    padding: 0 0 0 18px;
}

.job_desc ul li{
	max-width: 100% !important;
	list-style: disc;
	margin-bottom: 0;
	font-size: 16px;
	line-height: 24px;
}

.job_desc ol li{
	margin-bottom: 0;
	font-size: 16px;
	line-height: 24px;
}

.job_opprtunity .inform_list_main .inform_desc.arrow-active span, .job_opprtunity .inform_list_main .inform_desc.arrow-active h3, .job_opprtunity .inform_list_main .arrow-active ul li{
	color: #fff;
}

.job_opprtunity .inform_list_main.arrow-active .infrom_apply .apply_btn, .job_opprtunity .inform_list_main:hover .infrom_apply .apply_btn{
	background: #fff;
	color: #00789C;
}

.job_opprtunity .inform_list_main:hover{
	background: #00789c;
}

.job_opprtunity .inform_list_main:hover .time, .job_opprtunity .inform_list_main:hover .inform_desc h3, .job_opprtunity .inform_list_main:hover ul li{
	color: #fff;
}

.job_opprtunity .inform_list_main:hover:before {
    transform: rotate(180deg);
    filter: grayscale(10) contrast(10) invert(1);
}

.infrom_apply {
    display: flex;
    justify-content: space-between;
}

.infrom_apply .apply_btn{
	background: #00789C;
    color: #fff;
    padding: 8px 24px;
    border-radius:40px;
    transition: 0.3s;
    text-decoration: none;
    font-size: 16px;
    font-weight: 500;
}

section.career_content.light-gray {
    padding: 100px 0 90px;
}

.inform_list_main.active{
	background: #00789c;
}

.inform_list_main:before {
    position: absolute;
    right: 20px;
    top: 32px;
    /* width: 20px; */
    width: 20px;
    height: 20px;
    background: url(../images/accordian_down.svg) no-repeat right center;
    content: "";
    transition: 0.3s;
    background-size: 17px;
}
.inform_list_main.active:before{
	transform: rotate(180deg);
    filter: grayscale(10) contrast(10) invert(1);

}

a.apply_btn.apply-now.bordre_btn.form_pop_up {
    background: #00789C;
    color: #fff;
    position: absolute;
    right: 15px;
}

.inform_list_main:hover  a.apply_btn.apply-now.bordre_btn.form_pop_up {
    background: #fff;
    color: #00789C;
}

.inform_list_main.active a.apply_btn.apply-now.bordre_btn.form_pop_up {
    background: #fff;
    color: #00789C;
}

.job_opprtunity .modal-content .form_head h3:hover{
	color: #2B2B2B !important;
}

.inform_list_main:hover span.close-button {
    color: #000;
}

.job_opprtunity .form_main {
    display: flex;
    flex-wrap: wrap;
  
}

.job_opprtunity .form_block {
    width: 50%;
   
}

.job_opprtunity .form_main input, .job_opprtunity .form_main select {
    width: calc(100% - 15px);
    max-width: 100% !important;
    height: 33px !important;
    font-size: 12px !important;
    border: 1px solid rgba(0, 120, 156, 0.3) !important;
    box-shadow: none !important;
    padding: 0 15px !important;
    min-height: 33px;
    border-radius: 8px !important;
    line-height: 33px;
}

.job_opprtunity .form_main input:focus, .job_opprtunity .form_main select:focus{
	outline: none;
	box-shadow: none;

}


p {
    width: 100%;
}

.job_opprtunity .form_main p {
    width: 100%;
}

span.wpcf7-form-control-wrap {
    width: 100%;
    display: inline-block;
}

.job_opprtunity .form_block:nth-child(5) {
    width: 100%;
}

.job_opprtunity .inform_list_main .form_head h3{
	margin-bottom: 30px;
}

.job_opprtunity .inform_box .wpcf7-submit {
    background: #00789C;
    max-width: max-content !important;
    border: 1px solid #00789C;
    font-size: 16px !important;
    font-weight: 500;
    color: #fff;
    text-decoration: none;
    display: inline-block;
    margin-right: 12px;
    margin-top: 0;
    cursor: pointer;
    border-radius: 50px !important;
    padding: 7px 32px !important;
    height: auto !important;
    min-height: auto !important;
}

.job_opprtunity .form_block:nth-child(6) p {
    margin-bottom: 0;
}

.job_opprtunity .modal {
    opacity: 1 !important;
    transition: none !important;
}

.job_opprtunity .inform_box .wpcf7-submit:hover{
    background: #005b76;
}

.inform_list_main:hover span.wpcf7-not-valid-tip {
    color: #dc3232;
}

.inform_list_main .wpcf7-not-valid-tip {
    color: #dc3232;
    font-size: 12px;
    font-weight: normal;
    display: block;
}

.job_opprtunity .modal-content{
	overflow: hidden !important;

}

.corporate_box a:hover {
    color: #00789C !important;
}

.corporate_box p br {
    display: none;
}


.right_menu .epc-box .menu_desc .epc-learmore, .mobile_view .epc-learmore{
    display: block;
    width: max-content;
   	color: #00789C;
    position: relative;
    padding: 0 30px 0 0 !important;
}

.right_menu .epc-box .menu_desc .epc-learmore:after, .mobile_view .epc-learmore:after {
    content: "";
    background: url(../images/btn_arrow.svg) no-repeat;
	display: block;
    position: absolute;
    top: 40%;
    right: 6px;
    background-position: center;
    transform: translateX(-50%) scale(1.0);
    transition: 0.3s;
    height: 6px;
    width: 11px;
    background-size:11px;
}

.right_menu .epc-box .menu_desc .epc-learmore:hover:after, .mobile_view .epc-learmore:hover:after {
    opacity: 1;
    transform: translateX(60%) scale(1.2) !important;
}

.right_menu .epc-box .menu_desc {
    flex-direction: column;
}

.job_opprtunity .inform_box:nth-child(odd) .inform_data {
    margin-right: calc(-100% - 40px);
    margin-left: 0;
}

.pdf-tabbing .information_tab .inform_box:nth-child(3n) .inform_data {
    margin-left: calc(-200% - 80px) !important;
    min-width: 300% !important;
}


.pdf-tabbing .information_tab .inform_box:nth-child(3n - 1) .inform_data {
    margin-left: calc(-100% - 40px) !important;
    min-width: 100% !important;
    margin-right: calc(-100% - 40px) !important;
}

.pdf-tabbing .information_tab .inform_box:nth-child(3n - 2) .inform_data {
    margin-left: calc(0% - 0px) !important;
    min-width: calc(300% - -80px) !important;
}

    



.not-found-industry {
    padding: 0 20px;
}
.entry-content ol.wp-block-list {
    padding-left: 20px;
}

.single-services .two_left p {
    font-size: 18px;
}

.single-services .service_list h2, .single-services .service_contact h2{
    font-size: 40px;
}


@media(min-width: 992px) {
	.navigation ul li.menu-item-children.active .dropdowen_menu {
		display: flex;
		opacity: 1;
		visibility: visible;
		transform: translateX(0);
	}

	.dropdowen_menu {
		background: #fff;
		position: absolute;
		width: calc(100% - 40px);
		left: 0;
		z-index: 1;
		top: 45px;
		box-shadow: 0px 10px 14px rgba(74, 58, 255, 0.01), 0px 8px 16px rgba(23, 15, 73, 0.03);
		min-height: 406px;
		margin: 0 20px;
		opacity: 0;
		visibility: hidden;
		transition: all 0.3s ease-in-out;
		transform: translateX(-20px);
	}

}

@media(max-width: 1520px) {
	.bord-dir-accordion .container {
		padding: 0 20px;
	}

	.fincial_information .container {
		max-width: 1300px;
	}

	.contact-inner-main,
	.bord_director .row {
		margin: 0 -15px;
	}

	.all-locations .contact_box,
	.bord_director .row .col-md-3 {
		padding: 0 15px;
	}

	.inform_data ul li {
		padding: 30px 15px 30px;
	}

	.client_feedback .link-navi h5 {
		font-size: 14px;
	}

	.client_feedback .link-navi {
		min-height: 176px;
	}

	.intro_left {
		width: 36%;
		max-width: 36%;
	}

	.intro_right {
		width: 64%;
	}

	.leadership-members .row {
		margin: 0 -15px;
	}

	.leadership-members .row .col-md-3 {
		padding: 0 15px 30px;
	}

}


@media(max-width: 1300px) {
	.fincial_information .container {
		max-width: 1199px;
	}

	.intro_left {
		width: 44%;
		max-width: 462px;
	}

	.intro_right {
		width: calc(100% - 462px);
	}





}

@media(max-width: 1199px) {
	h2 {
		font-size: 45px;
		line-height: 60px;
	}

	.inform_box:nth-child(3) .inform_data {
		margin-left: -729px;
	}

	.contact-inner-main {
		margin: 0 -15px;
	}

	.contact_box {
		padding: 0 15px;
	}

	.release_main {
		margin: 0 -15px;
	}

	.release_box {
		padding: 0 15px 40px;
	}

	.column_count-4 .column_box {
		width: 33.33%;
	}

	.column_count-4 {
		margin: 0 -15px;
	}

	.column_count-4 .column_box {
		padding: 0 15px 30px;
	}

	.grid_s_desc:before {
		display: none;
	}

	.about_right {
		padding-left: 40px;
	}

	.service_main {
		margin: 0 -15px;
	}

	.service_box {
		padding: 0 15px 40px;
	}

	.bordre_btn {
		padding: 14px 16px;
	}

	.link_btn {
		padding: 14px 30px 14px 16px;
	}

	.link_btn::before {
		top: 45%;
	}

	.home_about,
	.services_section,
	.news_section,
	.latest_form,
	.client_feedback {
		padding: 50px 0;
	}

	.grid_s_ser {
		margin: 0 -15px;
	}

	.grid_box {
		padding: 0 15px 40px;
	}

	.bord_director .row {
		margin: 0 -15px;
	}

	.bord_director .row .col-md-3 {
		width: 33.33%;
		padding: 0 15px;
	}

	.intro_main .item-1,
	.intro_main .item-2,
	.intro_main .item-3,
	.intro_main .text h1 {
		font-size: 46px;
	}

	.leadership-members .row .col-md-3 {
		width: 33.33%;
	}
}

@media(max-width: 991px) {
	.pdf-tabbing .information_tab {
	    margin-bottom: 0;
	}
	.job_opprtunity .inform_box:nth-child(odd) .inform_data {
	    margin-right: 0;
	    margin-left: 0;
	}
	.bord_director .row .col-md-6 {
		padding: 0 20px 15px;
	}

	.job_opprtunity .inform_box{
		padding-bottom: 0;
	}

	.job_opprtunity .information_tab{
		margin-bottom: 0;
	}

	.contact_popup_link .modal-content{
		width: 90%;
	}

	.accordion-wrapper-main .btn-accordion-wrapper button {
		font-size: 19px;
		line-height: 24px;
	}

	.accordion-wrapper-main .bord_image .bord_direction h5 {
		font-size: 16px;
		line-height: 20px;
	}

	.navigation ul.mobile_view {
		display: block;
		padding: 30px 20px 14px;
		overflow-y: scroll;
		max-height: calc(100vh - 100px);
	}

	.invest_accordian ul li {
		padding: 0 15px 15px;
	}

	.inform_data {
		min-width: 100%;
	}

	.navigation ul li.menu-item-children.active span.arrow.arrow-right {
		transform: rotate(180deg);
		right: -5px;
	}

	.navigation ul li ul.sub-menu li.menu-item-children.active span.arrow.arrow-right {
		transform: rotate(180deg) !important;
		right: -5px !important;

	}

	.navigation ul li.active ul.sub-menu li.menu-item-children span.arrow.arrow-right {
		transform: rotate(0);
		right: 0;
	}

	.navigation ul li a:before,
	.nav_right ul li a:before {
		display: none;
	}

	.navigation ul li.active ul.sub-menu {
		display: block;
	}

	.navigation ul li.active ul.sub-menu li.menu-item-children.active ul.second_level {
		display: block;
	}

	.contact_box {
		width: 50%;
	}

	.search-result-item {
		width: 50%;
	}

	.header_spacer {
		height: 83px;
	}

	.intro_section .intro_main {
		max-width: 561px;
		width: 100%;
	}

	.tab-content>.tab-pane {
		display: block;
		opacity: 1;
	}

	.navigation ul li.menu-item-children.s_mobile_list ul.sub-menu,
	.navigation ul li.menu-item-children.in_mobile_list ul.sub-menu,
	.navigation ul li.menu-item-children.company_mobile_list ul.sub-menu {
		overflow-y: scroll;
		overflow-x: hidden;
		max-height: 350px;
	}

	.toggle_menu {
		display: block;

	}

	ul.sub-menu li:last-child {
		border-bottom: 0;
	}

	.show_menu .toggle_menu {
		background: url(../images/toggle_close.svg) no-repeat right center;
		background-size: 30px;
	}

	.navigation ul.desktop_view {
		display: none;
	}

	.navigation ul {
		flex-direction: column;
	}

	ul.sub-menu {
		display: none;
	}

	.header_main {
		flex-direction: column;
		align-items: flex-start;
	}

	.navigation ul li.menu-item-children .arrow {
		background: url(../images/down_menu.svg) no-repeat right center !important;
		width: 20px;
		height: 20px;
		display: block;
		position: absolute;
		right: 0;
		background-size: 15px !important;
		top: 0;
		transition: 0.3s;
	}

	.navigation ul li a,
	.nav_right ul li a {
		position: relative;
		padding: 0;
		display: inline-block;
		width: 100%;
		font-weight: 500;
		padding-right: 30px;
	}

	.second_level span.title {
		display: block;
		color: #00789C;
		font-size: 14px;
	}

	.second_level span.text {
		font-size: 12px;
		line-height: 16px;
	}

	ul.sub-menu {
		padding: 0 0 0 11px;
	}

	.navigation {
		width: 100%;
	}

	.navigation ul li {
		margin-right: 0;
		border-bottom: 1px solid #ccc;
		padding: 10px 0;
		color: #5C5C5C;
	}

	.navigation ul li.li-title {
		color: #00789C;
		font-weight: 700;
	}

	ul.second_level {
		display: none;
		overflow-y: scroll;
		overflow-x: hidden;
		max-height: 300px;
		padding-left: 12px;
	}

	.navigation ul li.menu-item-children.active span.arrow.arrow-down {
		transform: rotate(180deg);
		right: -5px;
	}

	.navigation ul li .second_level li {
		font-size: 14px;
	}

	.second_level li:not(:has(a)) {
		border-bottom: 0;
		margin-bottom: 0;
		padding-bottom: 0;
		margin-top: 10px;
	}

	.header_main {
		position: fixed;
		right: 0;
		width: 100%;
		transform: translateX(100%);
		transition: 0.3s;
		height: calc(100% - 50px);
		background: #fff;
		opacity: 0;
	}

	.header_bottom {
		border-bottom: 0;
		padding: 0;
	}

	.show_menu .header_main {
		transform: translateX(0);
		opacity: 1;
		justify-content: flex-start;
	}

	.nav_right {
		padding-left: 20px;
		padding-top: 0;
	}


	.service_box {
		width: 50%;
		padding: 0 15px 40px;
	}

	.column_count-4 .column_box {
		width: 50%;
	}

	.grid_box {
		width: 50%;
	}

	.service_main {
		margin: 0 -15px;
	}

	.about_right {
		padding-left: 40px;
	}

	.services_slider h3 {
		font-size: 46px;
		line-height: 56px;
	}

	.service_list .intro_main .search_main {
		margin-top: 0;
		margin-bottom: 30px;
	}

	.search_main form input:focus,
	.search_main form input {
		width: 100%;
	}

	.search_main form input {
		max-width: 44px;
		width: 38px;
	}

	.right_part {
		width: auto !important;
	}

	.search_main form input {
		border: 0;
		font-size: 0;
	}

	.core_main .core_box {
		width: 50%;
	}

	.search_icon.search-desktop {
		display: none;
	}

	.search-menu.search-mobile {
		display: block;
		margin-right: 10px;
		position: relative;
		top: 4px;
	}

	.column_count-4 .grid_box {
		width: 50%;
		padding: 0 15px 30px;
	}

	.inform_box {
		width: 100%;
	}

	.inform_box:nth-child(2) .inform_data,
	.inform_box:nth-child(3) .inform_data {
		margin-left: 0;
	}

	.inform_list.active {
		height: 88px;
		margin-bottom: 0;
	}

	.inform_right {
		width: 100%;
		padding-left: 0;
		padding-top: 20px;
	}

	.inform_list {
		margin-bottom: 20px;
	}
	.inform_list.arrow-active {
	    margin-bottom: 0;
	}

	.corporate_main .corporate_box {
		width: 50%;
	}

	.corporate_box h4 {
		font-size: 18px;
	}

	.invest_accordian ul li {
		width: 50%;
	}

	.inform_data {
		padding-left: 20px;
		padding-right: 20px;
		flex-direction: column;
		padding-top: 20px;

	}

	.inform_tabbing .inform_data .wrap {
		flex-wrap: wrap;
	}

	.inform_list.arrow-active:after {
		display: none;
	}

	.intro_section {
		padding: 50px 0 0;
		overflow: inherit;
		height: auto;
	}

	.intro_left {
		max-width: 500px;
		padding: 0 20px;
		margin-bottom: 40px;
		width: 100%;
	}

	.intro_right {
		position: relative;
		clip-path: none;
		width: 100%;
		height: auto;
	}

	.intro_banner {
		flex-direction: column;
		align-items: flex-start;
	}

	.intro_section .container {
		padding: 0 0;
	}

	.intro_right img {
		height: 500px !important;
	}

	.bord_director .row .col-md-6 {
		width: 100%;
	}

	.collepsiv-content .row .col-md-3 {
		width: 50%;
		padding-bottom: 20px;
	}

	.inform_left {
		width: 100%;
	}

	.leadership-members .modal-content {
		width: 100%;
	}

	.job_opprtunity .inform_box {
	    width: 100%;
	    margin-bottom: 30px;
	}

	.career_content{
		padding: 50px 0;
	}

	#board_of_directors .row .col-md-6{
		margin: 20px 0 0;
	}

	.modal-content{
		width: 80%;
	}

	.pdf-tabbing .information_tab .inform_box:nth-child(3n) .inform_data {
	    margin-left: 0 !important;
	    min-width: 100% !important;
	}
	.pdf-tabbing .information_tab .inform_box:nth-child(3n - 1) .inform_data {
	    margin-left: 0 !important;
	    min-width: 100% !important;
	    margin-right: 0 !important;
	}
	.pdf-tabbing .information_tab .inform_box:nth-child(3n - 2) .inform_data {
	    margin-left: 0 !important;
	    min-width: 100% !important;
	}


}



@media(max-width:767px) {

	.career_main, .career_right_image .career_main{
		flex-direction: column;
	}

	.serv_flex_sections_main .get-in-touch-main{
		display: none;
	}


    .contact_popup_link .modal-content {
        width: 90%;
        top: 0;
        left: 0;
        transform: none;
        margin: 0 auto;
        right: 0;
        padding: 50px 20px;
    }

    .job_opprtunity .contact_popup_link .modal-content{
 		top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        padding: 30px 20px;
    }

	.job_opprtunity .form_main input, .job_opprtunity .form_main select{
		width: 100%;
	}

	section.cta_image.career_banner{
			height: 350px;
	}
	.intro_main .item-1, .intro_main .item-2, .intro_main .item-3{
		margin: 12px 0 0;
		left: 5px;
	}



	.job_opprtunity .inform_box:nth-child(2) .inform_data{
		margin-left: 0;
	}

	section.about_tabbing .tab_content h2 {
	    font-size: 30px;
	    line-height: 40px;
	}

	#board_of_directors span.close-button {
	    position: absolute;
	    right: 20px;
	    top: 20px;
	}

	/*.job_opprtunity .modal-content{
		
		top: 0;
        left: 0;
        transform: none;
        margin: 0 auto;
        right: 0;
        padding: 50px 15px !important;
	}*/

	.job_opprtunity span.close-button {
    	top: 34px !important;
    }

    .job_opprtunity span.experience{
    	font-size: 16px;
    }

    .job_opprtunity .information_tab {
        margin: 0 -15px 0px;
    }

    .job_opprtunity span.year{
    	font-size: 14px;
    }


	.job_opprtunity .form_block{
		width: 100%;
	}

	.job_opprtunity .inform_list_main ul{
		flex-direction: column;
	}

	.job_opprtunity .inform_desc{
		padding: 0;
	}

	a.apply_btn.apply-now.bordre_btn.form_pop_up{
		right: 0;
    	padding: 6px 23px;
	}

	.career_left{

		width: 100%;
		padding-right: 0;
	}

	.career_right{
		width: 100%;
		padding-top: 30px;
	}

	.career_right_image .career_main .career_left{
		padding-left: 0;
	}


	.inform_data ul li {
		width: 100%;
	}

	.collepsiv-content .row .col-md-3 {
		width: 100%;
	}


	.leadership-members .modal_right {
		width: 100%;
		padding-left: 0;
	}

	.leadership-members .modal-content {
		top: 0;
		left: 0;
		width: 100%;
		transform: none;
	}

	.leadership-members .row .col-md-3 {
		width: 50%;
	}

	.inform_left {
		width: 100%;
	}

	.core_main .core_box {
		width: 100%;
	}

	div#cookie-notice a#cn-accept-cookie {
		font-size: 11px;
	}

	.invest_accordian ul li {
		width: 100%;
	}

	p {
		text-align: left;
	}

	.modal-content {
		top: 0;
		transform: none;
		width: 100%;
		padding: 20px;
		left: 0;
		border-radius: 0;
	}

	.contact_box a.link_btn {
		padding: 0 30px 0 0;
		margin-bottom: 0;
	}

	.contact_box {
		width: 100%;
		margin-top: 20px;
	}

	.modal {
		overflow-y: scroll;
		overflow-x: hidden;
	}

	.modal-body {
		flex-direction: column;
	}

	.modal-body .modal_left {
		max-width: 100%;
	}

	.modal_right {
		width: 100%;
		padding-left: 0;
		padding-top: 30px;
	}

	.bord_director .row .col-md-3 {
		width: 50%;
	}

	.service_list ul {
		padding: 30px 0 0 23px;
	}

	.service_list .crtification_list_main .menu_list_text ul {
		padding-top: 0;
	}

	.service_list .menu_list_text,
	.service_list .crtification_list_main .menu_list_text {
		width: 100%;
		padding-top: 20px;
		padding-bottom: 0;
	}

	.service_list .menu_list_text ul {
		padding-top: 0;
	}

	.service_list ul li {
		width: 100%;
	}

	.search-result-item {
		width: 100%;
	}

	.history,
	.vision,
	.mission,
	.core-values,
	.subsidiaries,
	.who-we-are {
		padding: 25px 0;
	}

	.cta_desc {
		font-size: 24px;
		line-height: 34px;
	}

	.mision_main {
		margin: 0 -15px;
		flex-direction: column;
	}

	.mision_box {
		padding: 0 15px 20px;
		width: 100%;
	}

	.service_title {
		margin-bottom: 0;
	}

	section.service_contact {
		padding-top: 70px;
	}

	.service_contact h2 {
        margin-bottom: 30px;
    }
	.service_c_box {
		width: 50%;
		padding-bottom: 30px;
	}

	.bordre_btn {
		padding: 14px 16px;
	}

	.link_btn {
		padding: 14px 30px 14px 16px;
	}

	.about_main {
		flex-direction: column;
	}

	.about_left {
		max-width: 100%;
		width: 100%;
		margin-bottom: 30px;
	}

	.about_right {
		max-width: 100%;
		width: 100%;
		padding-left: 0;
	}



	.services_section h2 {
		margin-bottom: 40px;
	}

	h2 {
		font-size: 46px;
		line-height: 56px;
	}

	h4 {
		font-size: 20px;
	}

	div#custom-owl-dots {
		display: none;
	}

	.slider_main {
		margin-top: 50px;
	}

	section.services_section {
		padding: 50px 0 0;
	}

	.client_feedback {
		margin: 0;
	}

	.client_top_main {
		flex-direction: column;
	}

	.latest_main .wpforms-container {
		margin: 0 !important;
	}


	.intro_main .item-1,
	.intro_main .item-2,
	.intro_main .item-3 {
		font-size: 54px !important;
		line-height: 62px !important;
	}

	.intro_main .text .items {
		top: -63px;
		left: 57px;
	}


	.intro_main .text-container span {
		font-size: 54px;
		line-height: 72px;
	}

	.intro_section .intro_main p {
		font-size: 20px;
	}

	.test_left {
		max-width: 100%;
		width: 100%;
	}

	.test_right {
		width: 100%;
		margin-left: 0;
		border-left: 0;
		padding-left: 0;
	}

	.test_main {
		flex-direction: column;
	}

	footer {
		padding: 70px 0 0;
	}

	.footer_main {
		flex-wrap: wrap;
	}

	.footer_box {
		width: 50%;
		padding-bottom: 30px;
	}

	.grid_s_desc:before {
		display: none;
	}

	.grid_s_desc {
		padding: 0;
	}

	.list_s_ser ul {
		width: 100%;
		overflow-x: scroll;
		white-space: nowrap;
		overflow-y: hidden;
	}

	.breadcum {
		padding: 30px 0 15px;
	}

	.single_intro .intro_main {
		flex-direction: column;
	}

	h3 {
		font-size: 30px;
		line-height: 41px;
		margin-bottom: 0;
	}


	.news_slider .container {
		max-width: 100%;
		padding-right: 20px;
	}

	.mobile_nav {
		display: none;
	}

	.news_slider .owl-nav .owl-prev,
	.news_slider .owl-nav .owl-next {
		width: 60px;
		height: 60px;
		border: 1px solid #00789C !important;
		border-radius: 50%;
		display: flex;
		align-items: center;
		justify-content: center;
		transition: 0.3s;
	}

	.news_slider .owl-nav {
		display: flex;
		margin-top: 30px;
	}

	.news_slider .owl-nav .owl-prev {
		background: url(../images/arrow_prev.svg) no-repeat center !important;
		margin-right: 12px;
		background-size: 16px !important;
	}

	.news_slider .owl-nav .owl-next {
		background: url(../images/arrow_next.svg) no-repeat center !important;
		background-size: 16px !important;
	}

	.news_slider .owl-nav .owl-prev:hover {
		background: #00789C url(../images/arrow_prev_hover.svg) no-repeat center !important;
		background-size: 16px !important;
	}

	.news_slider .owl-nav .owl-next:hover {
		background: #00789C url(../images/arrow_next_hover.svg) no-repeat center !important;
		background-size: 16px !important;
	}

	.news_slider .owl-nav .owl-prev span,
	.news_slider .owl-nav .owl-next span {
		display: none;
	}

	.service_c_box:last-child {
		padding-bottom: 0;
	}

	.about_left .video_icon img {
		width: 60px;
	}

	section.home_about {
		padding-top: 50px;
	}


	.two_main {
		flex-direction: column;
	}

	.two_main .two_left {
		margin-bottom: 30px;
		padding-right: 0;
	}

	.two_main .two_left ul li{
		font-size: 16px;
		line-height: 24px;
	}

	.service_breadcum_single .breadcum_main ul{
		margin-bottom: 0;
	}

	.two_main .two_left,
	.two_right {
		max-width: 100%;
		width: 100%;
	}

	.two_left ol {
		padding-left: 35px;
	}

	.two_right img {
		height: 450px;
	}

	.news_section.services_slider,
	section.faq_section {
		padding-bottom: 50px;
	}

	.service_btn .container {
		margin-top: 40px;
	}

	.single_content {
		padding: 40px 0;
	}

	.two_left ol li {
		font-size: 20px;
		line-height: 45px;
	}

	.accordion-wrapper button {
		padding-right: 40px;
	}

	.intro_main .text {
		padding: 0;
	}

	header {
		position: fixed;
		top: 0;
		width: 100%;
		background: #fff;
		z-index: 9;
	}

	.header_top {
		padding: 10px 0;
	}

	.header_spacer {
		height: 59px;
	}

	section.core-values {
		margin: 25px 0;
	}

	.intro_section .container {
		flex-direction: column;
	}

	.intro_section a.bordre_btn {
		margin-top: 25px;
	}

	.search-results-grid {
		margin: 0 -15px 0;
	}

	.corporate_box:last-child {
		padding-bottom: 0;
	}

	.release_section,
	section.corporate_section,
	section.fincial_information,
	section.bord_director,
	section.invest_accordian {
		padding: 25px 0;
	}

	.corporate_box {
		padding-bottom: 25px;
	}


	.invest_accordian .accordion-wrapper:last-child {
		margin-bottom: 0;
	}

	.fincial_information h2,
	.corporate_section h2,
	.release_section h2 {
		font-size: 30px;
		line-height: 36px;
		margin-bottom: 30px;
	}

	.invest_accordian .accordion-wrapper button {
		margin-bottom: 0;
		font-size: 24px;
		line-height: 29px;
	}

	.corporate_box .email_box span,
	.corporate_box a,
	.corporate_box .phone_box span {
		font-size: 18px;
	}

	.footer_top {
		flex-direction: column;
	}

	.footer_social {
		margin-top: 30px;
	}

	section.career_content.light-gray {
	    padding: 50px 0;
	}

	.nav_right ul{
		align-items: center;
	}

	section.career_content.career_right_image {
	    padding-top: 0;
	}

	.wpforms-container .wpforms-one-half, .wpforms-container .wpforms-three-sixths, .wpforms-container .wpforms-two-fourths{
		width: 100%;
		margin-left: 0 !important;
	}

	/*.contact_popup_link .modal-content{
		top: 0;
        left: 0;
        transform: none;
        width: calc(100% - 30px);
        padding: 40px 15px;
        margin: auto;
        right: 0;
	}*/

	.contact_popup_link .modal-content span.close-button{
		top: 35px;
        right: 15px;
	}

	.detail-content ul{
		padding-left: 20px;
	}

	.detail-content h2, .detail-content h3{
		font-size: 24px;
	}

	.wpforms-container .wpforms-one-half, .wpforms-container .wpforms-three-sixths, .wpforms-container .wpforms-two-fourths{
		width: 100% !important;
	}

	.single-services .two_column .two_left ul{
		padding-bottom: 20px;
	}

	.service_c_box a{
		margin-top: 4px;
		font-size: 16px;
	}

	.service_breadcum_single .breadcum_main{
		padding: 20px;
	}

	.single-services .two_column .two_left h3{
		margin-bottom: 15px;
	}



}

@media(max-width: 600px) {
	.service_box {
		width: 100%;
		padding: 0 15px 30px;
	}

	.grid_box a.bordre_btn{
		font-size: 14px;
	}

	section.cta_image.career_banner {
	    margin: 0;
	}

	.career_content h2{
		font-size: 34px;
    	line-height: 40px;
	}

	.career_content span.sub_title{
		font-size: 18px;
	}

	.job_opprtunity .inform_list ul, .infrom_apply{
		flex-direction: column;
	}

	.infrom_apply .apply_btn{
		margin-top: 20px;
		max-width: max-content;
	}

	.job_opprtunity .inform_data h4{
		line-height: 27px;
	}

	.service-title{
		flex-direction: column;
		align-items: flex-start;
	}

	.intro_section p {
		margin-bottom: 0 !important;
	}

	.intro_main .item-1,
	.intro_main .item-2,
	.intro_main .item-3,
	.intro_main .text h1 {
		font-size: 33px !important;
	}

	.intro_section {
		padding-top: 20px;
	}

	.inform_data ul li {
		padding: 10px 15px;
		width: 100%;
	}

	.inform_box {
		width: 100%;
	}

	.bord_director .row .col-md-3,
	.corporate_main .corporate_box,
	.release_box,
	.bord_director .row .col-md-6 {
		width: 100%;
	}



	.search-form-container .search-form {
		width: 100%;
	}

	.column_count-4 .grid_box {
		width: 100%;
		padding: 0 15px 30px;
	}

	.tabbing_main ul.tabs li {
		padding: 10px 19px;
		margin-right: 0;
	}

	section.about_tabbing {
		padding: 25px 0;
	}

	.tab_content h2 {
		margin-bottom: 20px;
	}

	.tab_content p {
		font-size: 18px;
		line-height: 28px;
	}

	.tabbing_main ul.tabs {
		margin-bottom: 40px;
		overflow-y: scroll;
        white-space: nowrap;
        width: 100%;
        justify-content: flex-start !important;
	}

	section.service_list,
	section.two_column,
	section.service_contact,
	.news_section.services_slider,
	section.faq_section {
		padding: 25px 0;
	}

	.location-section .wpgmp_filter_wrappers .wpgmp_before_listing {
		font-size: 20px;
	}

	a.logo img {
		max-width: 100%;
		display: block;
	}

	a.logo {
		width: 157px;
	}

	.two_main .two_left p,
	.two_left ol li {
		font-size: 16px;
		line-height: 26px;
	}

	.search_main form input {
		height: 44px;
		padding-left: 47px;
	}

	.search_main form input.search_icon {
		top: 8px;
		left: 12px;
	}

	section.cta_image {
		margin: 0 0 25px;
	}

	.news_section.services_slider,
	section.faq_section {
		padding-bottom: 25px;
	}

	.news_top {
		margin-bottom: 20px;
	}

	.accordion-wrapper button {
		font-size: 20px;
		line-height: 28px;
	}

	.single_content p {
		font-size: 18px;
		line-height: 28px;
	}

	.two_left h4 {
		margin-bottom: 20px;
	}

	.column_count-4 .column_box h4 {
		font-size: 18px;
		line-height: 26px;
	}

	.services_slider h3 {
		font-size: 30px;
		line-height: 22px;
	}

	.column_count-4 .column_box {
		width: 100%;
	}

	.two_left ol li {
		font-size: 18px;
		line-height: 40px;
	}

	.cta_s_image {
		height: 350px;
	}

	.intro_main .text {
		max-width: 322px;
	}

	.news_title {
		width: 100%;
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}

	.home_about.bg_gary p,
	.intro_section .intro_main p {
		font-size: 18px;
		line-height: 24px;
	}

	.news_title h3 {
		width: 100%;
		margin-bottom: 20px;
	}

	.footer_box {
		width: 100%;
	}

	.footer_box ul li {
		margin-bottom: 10px;
	}

	footer {
		padding: 40px 0 0;
	}

	.service_c_box {
		width: 100%;
		padding-bottom: 30px;
	}


	h1 {
		font-size: 32px;
		line-height: 36px;
	}

	.intro_main .text .items {
		top: -44px;
		left: 29px;
	}

	.intro_main .item-1,
	.intro_main .item-2,
	.intro_main .item-3 {
		font-size: 32px !important;
		line-height: 32px !important;
	}

	.intro_section {
		padding: 30px 0 0;
	}

	.grid_box {
		width: 100%;
	}

	.grid_box:last-child {
		padding-bottom: 0;
	}

	h2,
	.bord_top h2,
	.bord-dir-accordion h2 {
		font-size: 30px;
		line-height: 36px;
	}

	.latest_main form {
		flex-direction: column;
		padding-right: 0 !important;
	}

	.latest_main form .wpforms-submit-container {
		position: relative !important;
	}

	.latest_main form input {
		width: 100% !important;
		max-width: 100% !important;
	}

	.latest_main form .wpforms-field-container {
		width: 100% !important;
	}

	.latest_main form .wpforms-field-container input {
    width: calc(100% - 30px) !important;
}

	.list_s_ser {
		flex-direction: column;
		align-items: flex-start;
	}

	.search_main form {
		width: 100%;
	}

	.search_main form input {
		max-width: 100%;
		width: 100%;
	}

	.search_main {
		width: 100%;
		margin-top: 0;
	}

	.right_part {
		width: 158px;
	}

	#suggestion-box li a {
		font-size: 14px;
	}

	#suggestion-box {
		width: 262px;
		left: -86px;
	}

	.leadership-members .row .col-md-3 {
		width: 100%;
	}

	.service_title {
		margin-bottom: 20px;
	}

	.breadcum+section.service_list {
		padding-top: 0;
		padding-bottom: 0;
	}

	.page-child .breadcum {
		padding-bottom: 15px;
	}
}

@media(max-width: 390px) {
	.search_main form input:focus {
		width: 100%;
	}

	.intro_right img {
		height: 350px !important;
	}
}