
:root {
  --font-default: "Open Sans", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-primary: "Montserrat", sans-serif;
  --font-secondary: "Poppins", sans-serif;
}


:root {
  --color-default: #222222;
  --color-primary: #008374;
  --color-secondary: #f85a40;
}


:root {
  scroll-behavior: smooth;
}


.clearboth {
	clear:both;
}
.tabstl {
	margin: 0px;
	padding: 5px;
	text-align: right !important;
	display: block;
	width: 90%;
	display: block;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.content {
	width: 100%;
	padding: 2.5rem 3.5rem 0;
}
.section__holder__two .containersci{
	width: 100%;
	text-align: center!important;
	clear: both;	
}
.cards {
	display: flex;
	justify-content: space-between;
	cursor: pointer;
	flex-wrap: wrap;
}
.cards .card__description {
	font-size: 1rem !important;
	text-transform: initial !important;
	padding: 0;
	text-align: left;
	color: #fff;
}
.flip__card__title {
	font-size: 1.5rem;
	margin-bottom: 1rem;
}
.card {
	width: 24%;
	position: relative;
	height: 400px;
	perspective: 150em;
}
.card__side {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	backface-visibility: hidden;
	transition: all .6s ease;
	padding: 2rem 1rem;
	text-align: center;
	background-color: #152c53 !important;
	border-radius: 0.25rem;
	display: flex;
	justify-content: center;
	flex-direction: column;
}
.card__side--front {
	background-color: #FFF;
	align-items: center;
}
.card__side--front .card__description {
	font-size: 1.5rem !important;
}
.card__side--back {
	justify-content: flex-start;
	transform: rotateY(180deg);
	background: #7af3e0 !important;
}
.card__side--back-1 {
	background-image: linear-gradient(to right bottom, #7ed56f, #28b485);
}
.card__side--back-2 {
	background-image: linear-gradient(to right bottom, #2998FF, #5643FA);
}
.card__side--back-3 {
	background-image: linear-gradient(to right bottom, #FFB900, #FF7730);
}
.card__side--back .card__description {
	font-size: 0.9rem !important;
	line-height: 21px;
	color: #152c53;
}
.card:hover .card__side--front {
	transform: rotateY(-180deg);
}
.card:hover .card__side--back {
	transform: rotate(0);
}
.card__description {
	text-transform: uppercase;
	font-size: 5em;
	padding: 1em 0;
}
.card__description svg {
	width: 1.5em;
	height: 1.5em;
	fill: #FFF;
}
.flipcards__one .card__side--front-1 {
	background-image: url("../assets/img/03.jpg");
	background-position: 7.5% 0 !important;
	background-repeat: no-repeat;
	background-size: cover;
}
.flipcards__two .card__side--front-1 {
	background-image: url("../assets/img/03.jpg");
	background-position: 26.5% 0 !important;
	background-repeat: no-repeat;
	background-size: cover;
}
.flipcards__three .card__side--front-1 {
	background-image: url("../assets/img/03.jpg");
	background-position: 40.5% 0;
	background-repeat: no-repeat;
	background-size: cover;
}
.flipcards__four .card__side--front-1 {
	background-image: url("../assets/img/03.jpg");
	background-position: 60.5% 0;
	background-repeat: no-repeat;
	background-size: cover;
}
.flipcards__two .card__side--front-1, .flipcards__four .card__side--front-1 {
	background-image: url("../assets/img/03.jpg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.active_flipcards .card__side--front-1 {
	transform: rotateY(-180deg) !important;
}
.active_flipcards .card__side--back-1 {
	transform: rotate(0) !important;
}
.awards__card__holder .content {
	padding: 2.5rem 3.5rem 0;
}
.awards__card__holder .content .card {
	width: calc(100% / 4 - 1rem);
}
.container_one div.active_clipPath {
	-webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}
.container_one div.active_clipPath .img-box {
	clip-path: circle(60px at center 75px) !important;
}
.container_one div.active_clipPath div.content h2 {
	color: #152c53 !important;
}
.container_one div.active_clipPath div.content a {
	opacity: 1;
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px);
}
.container_one div.active_clipPath div.content p {
	opacity: 1 !important;
	transition: opacity 0.5s ease, transform 0.5s ease;
}
nav {
	height: 4.25rem;
	background: white;
	padding: 0 2rem;
	display: flex;
	align-items: center;
	z-index: 2;
	position: fixed;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
	transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
	width: 100%;
}
nav a {
	cursor: pointer;
	height: 100%;
}
nav .logo {
	display: flex;
	align-items: center;
	justify-content: center;
}
nav .logo img {
	width: 15rem;
	object-fit: cover;
	transform: translateX(-1.5rem);
}
nav .nav__anchor {
	margin-left: auto;
	display: flex;
	align-items: center;
}
nav .nav__anchor a {
	padding: 0.75rem 1rem;
	border-radius: 0.125rem;
	margin-right: 0.25rem;
	text-transform: uppercase;
	font-size: 1rem;
	border-radius: 0.25rem;
	transition: all 0.25s ease;
	position: relative;
	color: #000 !important;
	text-decoration: none !important;
}
nav .nav__anchor a:hover::after, nav .nav__anchor a:focus::after {
	background: #7af3e0;
	transition: all 0.25s ease;
	height: 0.25rem;
	opacity: 1;
	-webkit-transform: translateY(-40px);
	-moz-transform: translateY(-4px);
	transform: translateY(-4px);
}
nav .nav__anchor a:hover {
	transition: all 0.25s ease;
	color: #7af3e0 !important;
}
nav .nav__anchor a:last-child {
	margin-right: 0;
}
nav .nav__anchor a:after {
	margin: 0 17.5%;
	position: absolute;
	top: 100%;
	left: 0;
	width: 65%;
	height: 1px;
	background: #fff;
	content: '';
	opacity: 0;
	-webkit-transition: height 0.3s, opacity 0.3s, -webkit-transform 0.3s;
	-moz-transition: height 0.3s, opacity 0.3s, -moz-transform 0.3s;
	transition: height 0.3s, opacity 0.3s, transform 0.3s;
	-webkit-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	transform: translateY(-10px);
}
.mobile__nav__anchor {
	display: none;
}
.mobile__nav__anchor .hamburger {
	width: 3.5rem;
	height: 3.5rem;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: -1rem;
}
.mobile__nav__anchor .hamburger img {
	width: 2rem;
}
.mobile__nav__anchor .hamburger__icon {
	position: absolute;
	-webkit-transition: opacity .3s, -webkit-transform .3s;
	transition: opacity .3s, -webkit-transform .3s;
	transition: opacity .3s, transform .3s;
	transition: opacity .3s, transform .3s, -webkit-transform .3s;
	-webkit-transform: rotate(0deg) scale(1);
	transform: rotate(0deg) scale(1);
}
.mobile__nav__anchor .close__icon {
	opacity: 0;
	-webkit-transition: opacity .3s, -webkit-transform .3s;
	transition: opacity .3s, -webkit-transform .3s;
	transition: opacity .3s, transform .3s;
	transition: opacity .3s, transform .3s, -webkit-transform .3s;
	-webkit-transform: rotate(-180deg) scale(1);
	transform: rotate(-180deg) scale(1);
	position: absolute;
}
.hamburger__active .hamburger__icon {
	-webkit-transition: opacity .3s, -webkit-transform .3s;
	transition: opacity .3s, -webkit-transform .3s;
	transition: opacity .3s, transform .3s;
	transition: opacity .3s, transform .3s, -webkit-transform .3s;
	-webkit-transform: rotate(180deg) scale(1);
	transform: rotate(180deg) scale(1);
	opacity: 0;
}
.hamburger__active .close__icon {
	opacity: 1;
	-webkit-transition: opacity .3s, -webkit-transform .3s;
	transition: opacity .3s, -webkit-transform .3s;
	transition: opacity .3s, transform .3s;
	transition: opacity .3s, transform .3s, -webkit-transform .3s;
	-webkit-transform: rotate(0deg) scale(1);
	transform: rotate(0deg) scale(1);
}
.section__holder {
	padding: 5rem 2rem;
}
.section__holder .section__title__holder {
	text-align: center;
}
.section__holder .section__title {
	font-size: 2.25rem;
	font-weight: 500;
	display: inline-block;
}
.section__holder .section__subtitle {
	font-size: 1.25rem;
	margin-top: 0.5rem;
	line-height: 30px;
}
.section__holder .section__subtitle ul {
	list-style-type: none;
}
.section__holder .section__subtitle ul li {
	list-style-type: none;
	margin-bottom: 15px;
}


.section__holder .section__subtitle p.lht {
	line-height: 30px;
	text-align: left;
}
.section__title__holder .section__subtitle_centertext {
	font-size: 1.25rem;
	margin-top: 0.5rem;
	line-height: 30px;
	text-align: center;
}
.section_subtitle_centre {
	font-size: 1.25rem;
	margin-top: 10px;
	text-align: center;
	margin-bottom: 20px;
}
.section__holder .section__holder__main {
	position: relative;
	z-index: 1;
}

.section__holder .section__holder__main .oerpimg table, th, td {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}



.section__holder .section__holder__main .oerpimg img {
	position: relative;
	z-index: 1;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: auto;
}
.section__holder .oerpimg img {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: auto;
}
.section__holder .section__holder__main .oerpimg2 img {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: auto;
}


.section__holder b {
	margin-top: 1rem;
	display: block;
}
.section__holder__primary {
	background-color: #152c53;
	color: #fff;
	position: relative;
}
.section__holder__secondary {
	background-color: #fff;
	color: #152c53;
}
.section__holder__one {
	padding: 7.5rem 2rem;
	background-color: #061B37;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	opacity: 1;
	transition: all 0.25s ease;
	will-change: opacity;
}
.section__holder__one img {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	object-fit: cover;
	left: 0;
}



.section__holder__ones {
	padding: 0px;
	background-color: #061B37;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	margin: 0px;
}
.section__holder__ones img {
	position:static;
	height: 100% !important;
	width: 100% !important;
	top: 0;
	object-fit: cover;
	left: 0;
	padding: 0px;
	display: block;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-position: center center;
}




.section__holder__one svg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.section__holder__one .section__title__holder {
	padding: 0 6.5rem;
	text-align: left;
	-webkit-transition: all .25s ease;
	transition: all .25s ease;
}
.section__holder__one .animate__align {
	text-align: right !important;
	-webkit-transition: all .25s ease;
	transition: all .25s ease;
}
.section__holder__one .section__subtitle {
	padding: 0 2.5rem;
}
.section__holder__one .section__card__holder {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 7.5rem 0 0;
	flex-direction: column;
	align-items: center;
	transform: translate(-5.5rem, 0px);
	transition: all 0.25s ease;
}
.section__holder__one .section__card__holder .centertxt {
	text-align: center;
}



.section__holder__one .section__card {
	padding: 0.5rem 1rem;
	margin-bottom: 0.5rem;
	cursor: pointer;
	-webkit-transition: -webkit-transition;
	transition: -webkit-transition;
	transition: transition;
	transition: transition, -webkit-transition;
	will-change: transition;
	text-align: justify;
	opacity: 0.3;
	color: #fff;
}
.section__holder__one .section__card:last-child {
	margin-bottom: 0;
}
.section__holder__one .section__card:hover {
	color: #1d6b5f;
	opacity: 1;
	border-radius: 0.25rem;
	-webkit-transition: -webkit-transition;
	transition: -webkit-transition;
	transition: transition;
	transition: transition, -webkit-transition;
	will-change: transition;
	background: #7af3e0;
}
.section__holder__one .mobile__active {
	color: #fff;
	opacity: 1;
	border-radius: 0.25rem;
	-webkit-transition: -webkit-transition;
	transition: -webkit-transition;
	transition: transition;
	transition: transition, -webkit-transition;
	will-change: transition;
}
.section__holder__one .section__card__title span {
	font-size: 1.5rem;
}
.section__holder__one .section__card__subtitle div {
	font-size: 1rem;
}
.section__holder__one .section__card__subtitle__title {
	font-weight: 500;
	text-transform: uppercase;
	margin-bottom: 0.5rem;
}
.section__holder__one .section__card__subtitle__subtitle {
	line-height: 20px !important;
}
.section__holder__one .section__title {
	padding: 0 1rem 0.5rem;
	border-bottom: 1px solid #fff;
}
.findTalentClass .section__card__holder {
	transform: translate(-6rem, 0px);
	transition: all 0.25s ease;
	will-change: transform;
}
.findWorkClass .section__card__holder {
	transform: translate(12rem, 0px);
	transition: all 0.25s ease;
	will-change: transform;
}
.find__work__holder {
	background-image: url("../assets/img/Home Page Backgrounds-02_low.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	opacity: 1;
	transition: all 0.25s ease;
	will-change: opacity;
	object-fit: cover;
}
.find__work__holder img {
	opacity: 0;
}
.find__talent__holder {
	background-image: url("../assets/img/Home Page Backgrounds-03_low.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	opacity: 1;
	transition: all 0.25s ease;
	will-change: opacity;
	object-fit: cover;
}
.find__talent__holder img {
	opacity: 0;
}








.section__holder__one1 {
	padding: 7.5rem 2rem;
	background-color: #061B37;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	opacity: 1;
	transition: all 0.25s ease;
	will-change: opacity;
}
.section__holder__one1 img {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	object-fit: cover;
	left: 0;
}





.section__holder__two {
	position: relative;
	min-height: 500px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top;
	padding: 5rem 2rem;
}
.section__holder__two img {
	width: 100%;
	position: absolute;
	height: 100%;
	top: 0;
	left: 0;
}
.section__holder__two .section__card__holder {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.section__holder__two .section__card__holder .imgset{
	margin: 0px;
	padding: 0px;
	height: 400px;
	width: auto;
	border: 2px solid #F00;
	display: block;
	position: relative;
}

.section__holder__two .section__card__holder .imgset img{
	margin: 0px;
	padding: 0px;
	height: auto;
	width: auto;
	border: 2px solid #F00;
}

.section__holder__two .section__card {
	width: 25%;
	margin: 0;
	padding: 2rem 1rem;
	cursor: pointer;
	-webkit-transition: -webkit-transition;
	transition: -webkit-transition;
	transition: transition;
	transition: transition, -webkit-transition;
	will-change: transition;
}
.section__holder__two .section__card__subtitle__subtitle {
	line-height: 20px !important;
}
.section__holder__two .inter__cards {
	padding: 2rem 1rem;
	text-align: center;
	background: #ecf0f1;
	margin: 0.5rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	-webkit-transition: all .25s ease;
	transition: all .25s ease;
	will-change: height;
	opacity: 1;
	width: 17.5%;
	height: 250px;
	position: relative;
	overflow: hidden;
}
.section__holder__two .inter__cards svg {
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0;
	height: 100%;
	-webkit-transform: translateX();
	transform: translateX();
}
.section__holder__two .inter__cards:hover {
	-webkit-transition: all .25s ease;
	transition: all .25s ease;
	will-change: height;
	background-color: #7af3e0;
	color: #1d6b5f;
	border-radius: 0.25rem;
	height: 375px;
}
.section__holder__two .inter__cards:hover:after {
	display: none !important;
}
.section__holder__two .inter__cards:hover .drippy__holder {
	opacity: 1 !important;
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
	will-change: opacity;
}
.section__holder__two .inter__cards:hover .drippy__holder__main {
	background: #7af3e0;
}
.section__holder__two .inter__cards:hover .drippy__holder__one::before, .section__holder__two .inter__cards:hover .drippy__holder__five::before {
	background: #7af3e0;
}
.section__holder__two .inter__cards:after {
	position: absolute;
	content: '';
	width: 100%;
	height: 2.5rem;
	background-image: linear-gradient(to bottom, rgba(236, 240, 241, 0), rgba(236, 240, 241, 0.25), rgba(236, 240, 241, 0.75), #ecf0f1, #ecf0f1);
	bottom: 0;
	left: 0;
}
.section__holder__two .pillar__inter_cards__hide {
	transform: scale(0.75);
	margin: 0 -1.5rem;
	transition: all 0.25s ease;
	opacity: 0.6;
	will-change: transform opacity;
}
.section__holder__two .pillar__inter_cards__reveal {
	-webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
	transition: all 0.25s ease;
	will-change: box-shadow;
}
.section__holder__two .inter__cards__title {
	font-size: 1.35rem;
}
.section__holder__two .inter__cards__subtitle {
	margin-top: 3.5rem;
	font-style: italic;
	line-height: 24px;
	font-size: 1rem;
	position: relative;
}
.section__holder__two div.section__subtitle {
	margin: 1.5rem 0 1rem;
	padding: 0 10rem;
	font-size: 1rem !important;
	line-height: 24px !important;
	text-align: justify;
}
.section__holder__three .section__title {
	text-align: left;
}
.section__holder__three .section__card__holder {
	margin-top: 2.5rem;
}
.section__holder__three .section__card__carousel {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
}

.section__title h5 {
	font-size: 24px;
	margin: 0px;
	padding: 0px;
	font-weight: 500;
}
.section__holder__three img {
	margin: 0 3rem 1rem;
	width: 10rem;
	height: auto;
	object-fit: scale-down;
	cursor: pointer;
	transition: all 0.25s ease;
	will-change: transform;
}
.section__holder__three img:hover {
	transform: scale(1.1);
	transition: all 0.25s ease;
	will-change: transform;
}
.section__holder__three .active__awards {
	transform: scale(1.25);
	transition: all 0.25s ease;
	will-change: transform;
}
.section__holder__four .section__title__holder {
	position: relative;
	margin: -5rem -2rem 0;
	padding: 3.5rem 2rem;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-image: url("../assets/img/Backgrounds-02.png");
	background-repeat: no-repeat;
	background-size: cover;
	will-change: transform;
	transform: translateZ(0);
	object-fit: cover;
	background-color: #152c53;
}
.section__holder__four .section__title__holder .section__title {
	color: #fff;
}
.section__holder__four .section__title__holder img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
	z-index: -1;
}
.section__holder__four .section__subtitle {
	padding: 0 22.5rem;
}
.section__holder__four .section__card__subtitle__title {
	text-transform: uppercase;
	font-size: 1.5rem;
	font-weight: 500;
	border-bottom: 1px solid #fff;
	width: 100%;
	padding: 1rem;
	padding-top: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.section__holder__four .section__card__subtitle__subtitle {
	width: 100%;
	padding: 1rem 1rem 0;
}
.section__holder__four .section__circle__text {
	margin-bottom: 3.5rem;
}
.section__circle__text {
	padding: 2rem 25rem 0;
	line-height: 24px;
	text-align: center;
}
.rounded__holder__main {
	overflow: hidden;
	position: relative;
	height: 300px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 -2rem;
}
.rounded__holder__main:after {
	background-image: linear-gradient(to right, white, rgba(255, 255, 255, 0.75), rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.25), rgba(255, 255, 255, 0));
	left: -1rem;
}
.rounded__holder__main:before {
	right: -1rem;
	background-image: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.25), rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.75), white);
}
.rounded__holder__main .owl-stage {
	display: flex;
	align-items: center;
}
.rounded__holder__main .rounded__holder {
	width: 220px;
	height: 220px;
	background: #061A37;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 100%;
	position: relative;
	font-size: 1rem;
	color: #fff;
	font-weight: 500;
	margin: 0 auto !important;
	transform: scale(1);
	transition: 0.25s all ease-in;
}
.rounded__holder__main .rounded__holder:after {
	content: '';
	position: absolute;
	width: calc(100% - 24px);
	height: calc(100% - 24px);
	top: 0;
	left: 0;
	margin: 9px;
	border-radius: 100%;
}
.rounded__holder__main .rounded__holder .rounded__text {
	color: #fff !important;
}
.rounded__holder__main .rounded__holder:nth-child(2), .rounded__holder__main .rounded__holder:nth-child(4) {
	width: 135px;
	height: 135px;
	background: #D1D3D4;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 100%;
	position: relative;
	font-size: 1.125rem;
	color: #fff;
	font-weight: 500;
}
.rounded__holder__main .rounded__holder:nth-child(2):after, .rounded__holder__main .rounded__holder:nth-child(4):after {
	content: '';
	position: absolute;
	width: calc(100% - 16px);
	height: calc(100% - 16px);
	top: 0;
	left: 0;
	border: 0px solid #061A37;
	margin: 6px;
	border-radius: 100%;
}
.rounded__holder__main .rounded__holder:nth-child(3) {
	width: 175px;
	height: 175px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 100%;
	position: relative;
	font-size: 1.5rem;
	color: #fff;
	font-weight: 500;
	margin: 0 3rem;
	z-index: 1;
}
.rounded__holder__main .rounded__holder:nth-child(3):after {
	content: '';
	position: absolute;
	width: calc(100% - 16px);
	height: calc(100% - 16px);
	top: 0;
	left: 0;
	border: 2px solid #fff;
	margin: 6px;
	border-radius: 100%;
}
.rounded__holder__main .rounded__holder:nth-child(3) .rounded__text__holder {
	position: absolute;
	z-index: 1;
	background: #152c53;
	width: 100%;
	height: 100%;
	border-radius: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.section__holder__five {
	padding: 3rem 2rem !important;
	background-image: url("../assets/img/Backgrounds-02.png");
	background-repeat: no-repeat;
	background-size: cover;
	will-change: transform;
	transform: translateZ(0);
	object-fit: cover;
	background-color: #152c53;
}
.section__holder__five .section__card__holder {
	padding: 1rem 12.5rem 0;
	text-align: center;
	font-size: 1rem;
	line-height: 24px;
	color: #fff;
}
.section__holder__five .section__title {
	border: none !important;
}
.action__holder {
	text-align: center;
	margin-top: 2.5rem;
}
.action__holder button {
	padding: 1rem 3rem;
	border-radius: 2rem;
	font-size: 1rem;
	cursor: pointer;
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
	background: #fff;
	border: 0px;
}
.action__holder button:hover {
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
	background: #7af3e0;
}
div.body .section__holder__six {
	padding: 3rem 2rem !important;
}
div.body .section__holder__six .section__card__holder {
	margin-top: 2.5rem;
}
div.body .section__holder__six .rounded__holder {
	width: 200px !important;
	height: 200px !important;
	transform: translateY(-1.5rem);
}
div.body .section__holder__six .rounded__holder__main {
	height: 400px;
	margin: 0 -2rem;
}
div.body .section__holder__six .rounded__holder__main .rounded__holder {
	overflow: hidden;
}
div.body .section__holder__six .rounded__holder__main .rounded__holder__location {
	position: relative;
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
	will-change: transform;
	cursor: pointer;
	padding: 0 1.75rem;
}
div.body .section__holder__six .rounded__holder__main .rounded__holder__location svg {
	fill: #fff;
	width: 70%;
	height: 100%;
}
div.body .section__holder__six .rounded__holder__main .rounded__holder__location img {
	width: 400px !important;
	height: 400px !important;
}
div.body .section__holder__six .rounded__holder__main .rounded__holder__location .path__tranparent {
	fill: transparent !important;
}
div.body .section__holder__six .rounded__holder__main .rounded__holder__location .show__time {
	position: absolute;
	opacity: 0;
}
div.body .section__holder__six .rounded__holder__main .rounded__holder__location .show__time div {
	font-size: 2.25rem !important;
}
div.body .section__holder__six .rounded__holder__main .rounded__holder__location .rounded__holder__location__title {
	font-size: 2.5rem;
}
div.body .section__holder__six .rounded__holder__main .rounded__holder__location .rounded__holder__contact {
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
	will-change: transform;
	visibility: visible;
	color: #fff;
	opacity: 0;
}
div.body .section__holder__six .rounded__holder__main .rounded__holder__active {
	-webkit-transform: scale(1.025) !important;
	transform: scale(1.025) !important;
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
	will-change: transform;
}
div.body .section__holder__six .rounded__holder__main .rounded__holder__active .rounded__holder__text {
	padding: 0.5rem;
	background: #7af3e0;
	color: #fff;
	will-change: transform;
	-webkit-transform: translateY(8px);
	transform: translateY(8px);
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
	will-change: transform;
	padding: 1rem 0.5rem;
}
div.body .section__holder__six .rounded__holder__main .rounded__holder__active .rounded__holder__contact {
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
	will-change: transform;
	visibility: visible;
	color: #fff;
	opacity: 1;
}
div.body .section__holder__six .rounded__holder__main .rounded__holder__active .rounded__holder__contact a {
	color: #152c53 !important;
}
div.body .section__holder__six .rounded__holder__main .rounded__holder__active .rounded__holder__text__holder {
	padding-bottom: 0.5rem;
	color: #152c53 !important;
}
div.body .section__holder__six .rounded__holder__main .rounded__holder__active .rounded__holder {
	background: #7af3e0 !important;
}
div.body .section__holder__six .rounded__holder__main .rounded__holder__active svg, div.body .section__holder__six .rounded__holder__main .rounded__holder__active img {
	opacity: 0 !important;
}
div.body .section__holder__six .rounded__holder__main .rounded__holder__active .show__time {
	opacity: 1;
}
div.body .section__holder__six .rounded__holder__main .rounded__holder__active .show__time div {
	font-size: 1.75 !important;
	color: #152c53 !important;
}
div.body .section__holder__six .rounded__holder__main .rounded__holder__active .rounded__holder__location__title {
	opacity: 0;
}
div.body .section__holder__six .rounded__holder__main .rounded__holder__text {
	font-size: 1rem;
	margin-top: 1rem;
	text-align: center;
	position: relative;
	padding: 0rem;
	will-change: transform;
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
	will-change: transform;
	border-radius: 0.25rem;
}
div.body .section__holder__six .rounded__holder__main .rounded__holder__contact {
	-webkit-transform: translateY(16px);
	transform: translateY(16px);
	visibility: hidden;
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
	will-change: transform;
	color: #fff;
	padding-top: 1rem;
	border-top: 2px solid #152c53;
}
div.body .section__holder__six .rounded__holder__main .rounded__holder__contact a {
	font-size: 1rem;
	color: #fff;
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
	color: #1d6b5f;
}
div.body .section__holder__six .rounded__holder__main .rounded__holder__contact a:hover {
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
	color: #7af3e0;
}
div.body .section__holder__six .flex__holder {
	margin-top: 2.5rem;
}
div.body .section__holder__six .flex__holder .flex__div {
	padding: 2.5%;
	text-align: justify;
}
div.body .section__holder__six .flex__holder__background {
	margin: 2.5rem -2rem 0;
	padding: 7.5rem 2.5rem;
	background-image: url("../assets/img/siteMap.png");
	background-position: bottom;
	background-repeat: no-repeat;
	background-size: cover;
	will-change: transform;
	transform: translateZ(0);
}
div.body .section__holder__six .flex__holder__background .flex__div {
	color: #fff;
}
div.body .section__holder__six .rounded__holder__text__holder {
	font-size: 1.5rem;
}
.flex__holder {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.flex__holder .flex__div {
	width: 22.5%;
	padding: 1rem;
}
.all__locations__holder {
	transform: scale(1);
	transition: all 0.25s ease;
	opacity: 1;
	will-change: transform, opacity;
}
.scale__hide {
	transform: scale(0.9);
	transition: all 0.25s ease;
	opacity: 0;
	will-change: transform, opacity;
}
.opacity__hide {
	transition: all 0.25s ease;
	opacity: 0;
	will-change: opacity;
}
.expand_section {
	position: fixed;
	height: 100vh;
	transition: all 0.25s ease;
	opacity: 1;
	will-change: opacity, height;
	top: 0;
}
.industries__section__holder .section__holder__flexy {
	display: flex;
}
.industries__section__holder .section__holder__flexy .section__holder__col:first-child {
	flex-basis: 40%;
	flex-shrink: 0;
}
.industries__section__holder .section__holder__flexy .section__holder__col:nth-child(2) {
	flex-basis: 40%;
	flex-shrink: 0;
}
.industries__section__holder .section__holder__col__title {
	font-size: 1.5rem;
}
.industries__section__holder .section__holder__col__subtitle {
	margin-top: 1.5rem;
}
.industries__section__holder .section__holder__col__subtitle .section__subtitle {
	font-size: 1rem;
	line-height: 20px;
}
.industries__section__holder .section__holder__col__subtitle .section__sec__subtitle {
	font-style: italic;
	line-height: 24px;
}
.industries__section__holder .action__holder {
	text-align: left;
}
.industries__section__holder .action__holder button {
	background: #152c53;
	color: #fff;
}
.industries__section__holder .rounded__holder {
	width: 175px !important;
	height: 175px !important;
}
.industries__section__holder .rounded__text {
	position: relative;
	z-index: 1;
	font-size: 5rem;
	font-weight: 700;
	color: #061A37 !important;
	opacity: 1;
	transition: all 0.25s ease;
}
.industries__section__holder img {
	width: 10rem;
}
.sample__flexy {
	display: flex;
}
.sample__flexy div {
	width: 47.5%;
	margin-right: 2.5rem;
	font-style: italic;
	font-style: italic;
	line-height: 24px;
}
.rounded__text__holder {
	position: relative;
	width: calc(100% - 5rem);
}
.rounded__text__holder .rounded__text {
	color: #061A37 !important;
	position: relative;
	z-index: 1;
	font-size: 1.125rem;
	transition: all 0.25s ease;
	text-align: center;
	
}
.rounded__text__holder .rounded__text a {
	color: #FFFFFF !important;
	position: relative;
	z-index: 1;
	font-size: 1.2rem;
	transition: all 0.25s ease;
	text-align: center;
	text-decoration:none;
}

.rounded__text__holder .rounded__text a:hover {
	color: #64f2e1 !important;
	position: relative;
	z-index: 1;
	transition: all 0.25s ease;
	text-align: center;
	text-decoration:none;
}

.rounded__text__holder img {
	height: 30px!important;
	width: 30px!important;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}

.owl-item {
	transform: scale(0.75) !important;
	transition: all 0.25s ease;
	will-change: transform;
}
.owl-item .show__more__industries {
	opacity: 0;
	position: absolute;
	width: 100%;
	left: 0;
	text-align: center;
	transition: all 0.25s ease;
	will-change: opacity;
	font-size: 2rem;
	color: #061A37;
	text-align: center;
	padding-top: 0.75rem;
	border-top: 2px solid #061A37;
	line-height: 1rem;
}
.location_carousel .owl-item.active.center {
	transform: scale(0.95) !important;
	transition: all 0.25s ease;
	will-change: transform;
	opacity: 1;
}
.industries_carousel .owl-nav {
	position: relative;
	top: 0;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	z-index: 2;
}
.industries_carousel .owl-nav button {
	z-index: 1;
	width: 3rem;
	height: 5rem;
	border-radius: 0.25rem;
	box-shadow: 0px 0 8px 3px rgba(0, 0, 0, 0.25);
	position: relative;
	background: #fff !important;
	position: absolute;
	top: -10rem;
	z-index: 3;
}
.industries_carousel .owl-nav button span {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	font-size: 3.5rem;
}
.industries_carousel .owl-nav .owl-prev {
	background-position: 50% 50%;
	background-repeat: no-repeat !important;
	background-size: contain !important;
	margin-left: 2rem;
	left: 0;
}
.industries_carousel .owl-nav .owl-next {
	background-position: 50% 50%;
	background-repeat: no-repeat !important;
	background-size: contain !important;
	margin-right: 2rem;
	right: 0;
}
.rounded__holder__click, .rounded__holder__active {
	transform: scale(1.025) !important;
	transition: all 0.25s ease;
	will-change: transform;
}
.rounded__holder__click .circle__animation, .rounded__holder__active .circle__animation {
	opacity: 1;
}
.rounded__holder__click .rounded__holder, .rounded__holder__active .rounded__holder {
	background: #7af3e0 !important;
}
.rounded__holder__click .rounded__holder:after, .rounded__holder__active .rounded__holder:after {
	content: '';
}
.rounded__holder__click .rounded__holder .rounded__text, .rounded__holder__active .rounded__holder .rounded__text {
	color: #152c53 !important;
}
.rounded__holder__click .border__holder__animation, .rounded__holder__active .border__holder__animation {
	-webkit-animation: rotation_animation 4.5s infinite linear;
}
@-webkit-keyframes rotation_animation {
 0% {
 transform: rotate(0deg);
}
 25% {
 transform: rotate(90deg);
}
 50% {
 transform: rotate(180deg);
}
 75% {
 transform: rotate(270deg);
}
 100% {
 transform: rotate(360deg);
}
}
.rounded__holder__click .border__holder, .rounded__holder__active .border__holder {
	position: absolute;
	width: calc(100% - 24px);
	height: calc(100% - 24px);
	border: 3px solid #152c53;
	border-radius: 100%;
}
.rounded__holder__click .border__holder:after, .rounded__holder__active .border__holder:after {
	content: "";
	position: absolute;
	
      
	width: 12px;
	height: 6px;
	background: #7af3e0;
	
      
      
	transform: translate(26px, 10px) rotate(-30deg);
}
.rounded__holder__click .border__holder:before, .rounded__holder__active .border__holder:before {
	content: "";
	position: absolute;
	
      
	width: 12px;
	height: 6px;
	background: #7af3e0;
	
      
      
	transform: translate(26px, 10px) rotate(-30deg);
}
.rounded__holder__click .circle__animation__one, .rounded__holder__active .circle__animation__one {
	background: rgba(122, 243, 225, 0.15) !important;
}
.rounded__holder__click .circle__animation__two, .rounded__holder__active .circle__animation__two {
	background: rgba(122, 243, 225, 0.175) !important;
}
.rounded__holder__click .circle__animation__three, .rounded__holder__active .circle__animation__three {
	background: rgba(122, 243, 225, 0.2) !important;
}
.rounded__holder__click .circle__animation__four, .rounded__holder__active .circle__animation__four {
	background: rgba(122, 243, 225, 0.215) !important;
}
.rounded__holder__click .circle__animation__five, .rounded__holder__active .circle__animation__five {
	background: rgba(122, 243, 225, 0.1) !important;
}
.border__holder {
	position: absolute;
	width: calc(100% - 24px);
	height: calc(100% - 24px);
	border: 3px solid #fff;
	border-radius: 100%;
}
.prev__child, .first__child {
	transform: scale(0.85) !important;
	transition: all 0.25s ease;
	will-change: transform;
}
.prev__second__child, .second__child {
	transform: scale(0.65) !important;
	transition: all 0.25s ease;
	will-change: transform;
}
.owl-carousel .owl-stage-outer {
	z-index: 1;
}
.circle__animation__one {
	-webkit-animation: rotation_one 4.5s infinite linear;
}
 @-webkit-keyframes rotation_one {
 0% {
 transform: rotate(0deg) translate(-10px, -10px);
}
 25% {
 transform: rotate(90deg) translate(10px, -10px);
}
 50% {
 transform: rotate(180deg) translate(10px, 10px);
}
 75% {
 transform: rotate(270deg) translate(-10px, 10px);
}
 100% {
 transform: rotate(360deg) translate(-10px, -10px);
}
}
.circle__animation__two {
	-webkit-animation: rotation_two 4.5s infinite linear;
}
 @-webkit-keyframes rotation_two {
 0% {
 transform: rotate(0deg) translate(10px, -10px);
}
 25% {
 transform: rotate(90deg) translate(10px, 10px);
}
 50% {
 transform: rotate(180deg) translate(-10px, 10px);
}
 75% {
 transform: rotate(270deg) translate(-10px, -10px);
}
 100% {
 transform: rotate(360deg) translate(10px, -10px);
}
}
.circle__animation__three {
	-webkit-animation: rotation_three 4.5s infinite linear;
}
 @-webkit-keyframes rotation_three {
 0% {
 transform: rotate(0deg) translate(10px, 10px);
}
 25% {
 transform: rotate(90deg) translate(-10px, 10px);
}
 50% {
 transform: rotate(180deg) translate(-10px, -10px);
}
 75% {
 transform: rotate(270deg) translate(10px, -10px);
}
 100% {
 transform: rotate(360deg) translate(10px, 10px);
}
}
.circle__animation__four {
	-webkit-animation: rotation_four 4.5s infinite linear;
}
 @-webkit-keyframes rotation_four {
 0% {
 transform: rotate(0deg) translate(-10px, 10px);
}
 25% {
 transform: rotate(90deg) translate(-10px, -10px);
}
 50% {
 transform: rotate(180deg) translate(10px, -10px);
}
 75% {
 transform: rotate(270deg) translate(10px, 10px);
}
 100% {
 transform: rotate(360deg) translate(-10px, 10px);
}
}
.circle__animation__five {
	-webkit-animation: rotation_five 10s infinite linear;
}
 @-webkit-keyframes rotation_five {
 0% {
 transform: rotate(0deg) translate(5px, 5px);
}
 25% {
 transform: rotate(90deg) translate(10px, 10px);
}
 50% {
 transform: rotate(180deg) translate(15px, 15px);
}
 75% {
 transform: rotate(270deg) translate(10px, 10px);
}
 100% {
 transform: rotate(360deg) translate(5px, 5px);
}
}
.rounded__holder {
	position: relative;
	margin: 0 1rem;
}
.rounded__holder .circle__animation {
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 100%;
	will-change: transform;
}
.rounded__holder .circle__animation__one {
	position: absolute;
	width: 110%;
	height: 115%;
	border-radius: 100%;
	-webkit-transform: translate(-10px, -10px);
	transform: translate(-10px, -10px);
	background: rgba(6, 26, 55, 0.4);
	-moz-box-shadow: inset 0 0 10px rgba(81, 169, 156, 0.3);
	-webkit-box-shadow: inset 0 0 10px rgba(81, 169, 156, 0.3);
	box-shadow: inset 0 0 10px rgba(81, 169, 156, 0.3);
}
.rounded__holder .circle__animation__two {
	position: absolute;
	width: 115%;
	height: 115%;
	border-radius: 100%;
	-webkit-transform: translate(10px, -10px);
	transform: translate(10px, -10px);
	background: rgba(6, 26, 55, 0.2);
	-moz-box-shadow: inset 0 0 10px rgba(81, 169, 156, 0.3);
	-webkit-box-shadow: inset 0 0 10px rgba(81, 169, 156, 0.3);
	box-shadow: inset 0 0 10px rgba(81, 169, 156, 0.3);
}
.rounded__holder .circle__animation__three {
	position: absolute;
	width: 105%;
	height: 115%;
	border-radius: 100%;
	-webkit-transform: translate(10px, 10px);
	transform: translate(10px, 10px);
	background: rgba(6, 26, 55, 0.3);
	-moz-box-shadow: inset 0 0 10px rgba(81, 169, 156, 0.3);
	-webkit-box-shadow: inset 0 0 10px rgba(81, 169, 156, 0.3);
	box-shadow: inset 0 0 10px rgba(81, 169, 156, 0.3);
}
.rounded__holder .circle__animation__four {
	position: absolute;
	width: 105%;
	height: 115%;
	border-radius: 100%;
	-webkit-transform: translate(-10px, 10px);
	transform: translate(-10px, 10px);
	background: rgba(6, 26, 55, 0.35);
	-moz-box-shadow: inset 0 0 10px rgba(81, 169, 156, 0.3);
	-webkit-box-shadow: inset 0 0 10px rgba(81, 169, 156, 0.3);
	box-shadow: inset 0 0 10px rgba(81, 169, 156, 0.3);
}
.rounded__holder .circle__animation__five {
	position: absolute;
	width: 102%;
	height: 102%;
	border-radius: 100%;
	-webkit-transform: translate(5px, 5px);
	transform: translate(5px, 5px);
	background: rgba(6, 26, 55, 0.6);
	-moz-box-shadow: inset 0 0 10px rgba(81, 169, 156, 0.3);
	-webkit-box-shadow: inset 0 0 10px rgba(81, 169, 156, 0.3);
	box-shadow: inset 0 0 10px rgba(81, 169, 156, 0.3);
}
.rounded__holder__industries {
	position: relative;
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
	will-change: transform;
	cursor: pointer;
	padding: 0 2rem;
}
.rounded__holder__click__hover .rounded__text {
	padding-bottom: 0.5rem;
	transition: all 0.25s ease;
	transform: translateY(-0.325rem);
	will-change: transform;
}
.rounded__holder__click__hover .show__more__industries {
	opacity: 1;
	transition: all 0.25s ease;
	will-change: opacity;
}
.container_one {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
	position: relative;
	width: 100%;
	padding: 0 3.5rem;
}
.container_one1 {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
	position: relative;
	width: 80%;
	padding: 0 3.5rem;
}
.container_one .box {
	height: 375px;
	margin: 20px 0;
	overflow: hidden;
	position: relative;
	width: 24%;
	border-radius: 0.25rem;
	cursor: pointer;
}
.container_one .box:hover {
	-webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}
.container_one .box .img-box {
	background-color: #152c53;
	clip-path: circle(400px at center 75px);
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	transition: clip-path 0.4s 0.4s ease;
	width: 100%;
	will-change: transition;
	background: url("../assets/img/fourpillars_bg.jpg");
	background-repeat: no-repeat;
	background-size: cover;
}
.img-box h2 {
	position: relative;
	z-index: 1;
	color: #fff !important;
	text-align: center;
}
.container_one .box .img-box2 {
	background-color: #152c53;
	clip-path: circle(400px at center 75px);
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	transition: clip-path 0.4s 0.4s ease;
	width: 100%;
	will-change: transition;
	background: url("../assets/img/fourpillars_bg222.jpg");
	background-repeat: no-repeat;
	background-size: cover;
}
.img-box2 h2 {
	position: relative;
	z-index: 1;
	color: #fff !important;
	text-align: center;
}
.container_one .box:hover .img-box2 {
	clip-path: circle(60px at center 75px);
	transition: clip-path 0.4s 0.4s ease;
	will-change: transition;
}
.container_one .box .img-box2 img {
	width: 10rem;
	position: relative;
	height: 10rem;
	transform: translate(0px, -1.125rem);
}
.container_one #box2 .img-box2 img {
	width: 10rem;
	position: relative;
	height: 10rem;
	transform: translate(-0.2rem, -1.125rem);
}
.container_one .box:hover .img-box2 {
	clip-path: circle(60px at center 75px);
	transition: clip-path 0.4s 0.4s ease;
	will-change: transition;
}
.container_one .box .img-box2 img {
	width: 10rem;
	position: relative;
	height: 10rem;
	transform: translate(0px, -1.125rem);
}
.container_one #box2 .img-box2 img {
	width: 10rem;
	position: relative;
	height: 10rem;
	transform: translate(-0.2rem, -1.125rem);
}
.container_one .box:hover .img-box {
	clip-path: circle(60px at center 75px);
	transition: clip-path 0.4s 0.4s ease;
	will-change: transition;
}
.container_one .box .img-box img {
	width: 10rem;
	position: relative;
	height: 10rem;
	transform: translate(0px, -1.125rem);
}
.container_one #box2 .img-box img {
	width: 10rem;
	position: relative;
	height: 10rem;
	transform: translate(-0.2rem, -1.125rem);
}
.image__box__holder {
	width: 100%;
	height: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.container_one .box .content {
	bottom: 0;
	height: 66.5%;
	left: 0;
	padding: 20px;
	position: absolute;
	text-align: center;
	width: 100%;
}
.container_one .box .content h2, .container_one .box .content p, .container_one .box .content a {
	margin: 5px 0 10px 0;
	opacity: 0;
	transform: translateY(20px);
	transition: opacity 0.5s ease, transform 0.5s ease;
}
.container_one .box .content p {
	color: #0C1E3A;
}
.container_one .box .content h2 {
	transition: all 0.25s ease;
	transition-delay: 0.45s;
	color: #fff !important;
	opacity: 1;
}
.container_one .box .content a {
	color: #112137 !important;
	display: inline-block;
	padding: 5px;
	text-decoration: none;
	opacity: 0;
	transition: all 0.25s ease;
	transition-delay: 0s;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}
.container_one .box:hover .content h2, .container_one .box:hover .content p, .container_one .box:hover .content a {
	opacity: 1;
	transform: translateY(0);
}
.container_one .box:hover .content h2 {
	transition: all 0.25s ease;
	transition-delay: 0.55s;
	color: #152c53 !important;
	opacity: 1;
}
.container_one .box:hover .content p {
	transition-delay: 0.7s;
}
.container_one .box:hover .content a {
	color: #152c53;
	display: inline-block;
	padding: 5px;
	text-decoration: none;
	transition: all 0.25s ease;
	transition-delay: 1s;
}
.action__holder__primary button {
	background: #152c53;
	color: #fff;
}
.action__holder__primary button:hover {
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
	background: #7af3e0;
}
.align_left {
	text-align: left !important;
}
#find__work.mobile__active {
	background-position: center;
}
.location_carousel__mobile__holder {
	display: none;
}
.location_carousel__web:after, .location_carousel__web:before {
	display: none !important;
}
.location_carousel__web__slider {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
}
.location_carousel__web__slider .rounded__holder__location {
	-webkit-transform: scale(0.85) !important;
	transform: scale(0.85) !important;
	margin: 0 1.625rem !important;
	padding: 0 !important;
}
.location_carousel__web__slider .rounded__holder__location__web {
	width: calc(100% / 5 - 3.25rem);
}
.modal {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.6);
	overflow: hidden;
	overflow-y: auto;
	padding: 2rem 0;
	z-index: 9;
	display: none;
}
.modal .modal_main {
	width: 40%;
	background: #fff;
	border-radius: 0.25rem;
	padding: 1.5rem;
	align-self: center;
	margin: auto;
}
.modal header {
	margin: -1.5rem -1.5rem 1rem;
	padding: 1rem 1.5rem;
	border-bottom: 1px solid #d9d9d9;
	font-size: 1.25rem;
	font-weight: 500;
	display: flex;
	align-items: center;
	position: relative;
}
.modal .closeModal {
	position: absolute;
	right: 0;
	height: 100%;
	width: 3.5rem;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	top: 0;
}
.modal .closeModal img {
	width: 1.5rem;
}
.modal footer {
	margin: 0rem -1.5rem -1.5rem;
	padding: 1.5rem;
	text-align: right;
}
.modal footer button {
	height: 44px;
	padding: 0.5rem 2rem;
	font-size: 1rem;
	border-radius: 44px;
	border: 1px solid #152c53;
	background: #152c53;
	color: #fff;
	cursor: pointer;
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
}
.modal footer button:hover {
	background: #7af3e0;
	border: 1px solid #7af3e0;
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
	color: #152c53;
}
.modal_flex {
	display: flex;
}
.mobile__modal {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 1rem;
	z-index: 9;
	background: rgba(0, 0, 0, 0.6);
	display: none;
}
.mobile__modal .mobile__modal__holder {
	width: 100%;
	align-self: center;
	background: #fff;
	border-radius: 0.25rem;
}
.mobile__modal header {
	display: flex;
	align-items: center;
	position: relative;
	height: 50px;
	padding: 0 1rem;
	border-bottom: 1px solid #d9d9d9;
}
.mobile__modal .ico__holder {
	position: absolute;
	right: 0;
	width: 3rem;
	top: 0;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.mobile__modal .ico__holder img {
	width: 1.5rem;
}
.mobile__modal .header__title {
	font-size: 1.25rem;
}
.mobile__modal .mobile__modal__body {
	padding: 1.125rem 1rem;
}
.mobile__modal .section__card__holder__click__title {
	margin-bottom: 1rem;
	font-size: 1.125rem;
}
#box1 .img-box {
	background-position: 5% 50% !important;
}
#box2 .img-box {
	background-position: 26.5% 50% !important;
}
#box3 .img-box {
	background-position: 48% 50% !important;
}
#box4 .img-box {
	background-position: 69% 50% !important;
}
#box5 .img-box2 {
	background-position: 5% 50% !important;
}
#box6 .img-box2 {
	background-position: 26.5% 50% !important;
}
#box7 .img-box2 {
	background-position: 48% 50% !important;
}
#box8 .img-box2 {
	background-position: 69% 50% !important;
}
#industries .section__circle__holder {
	padding: 2rem 0 0;
}
.footer__holder {
	padding: 2rem !important;
	background-color: #152c53;
	flex-direction: column;
	background-image: url("../assets/img/siteMap.png");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	will-change: transform;
	transform: translateZ(0);
}
.footer__holder .flex__div__main {
	display: flex;
}
.footer__holder .flex__div {
	width: calc(100% / 5);
	flex-basis: calc(100% / 5);
}
.footer__holder .industries__flex__div {
	flex-basis: 50%;
}
.footer__holder .footer__holder__title {
	font-size: 1.25rem;
	color: #7af3e0;
	margin-bottom: 1.5rem;
}
.footer__holder .footer__holder__anchor, .footer__holder .footer__holder__anchor1 {
	font-size: 1rem;
	color: #fff;
	cursor: pointer;
	transition: all 0.25s ease;
	will-change: opacity;
	opacity: 1;
	display: inline-block;
	border-bottom: 1px solid transparent;
	padding: 0.625rem 0;
	text-decoration: none !important;
}
.footer__holder .footer__holder__anchor:hover, .footer__holder .footer__holder__anchor1:hover {
	opacity: 0.85;
	transition: all 0.25s ease;
	will-change: opacity;
	padding: 0.625rem 0;
	border-bottom: 1px solid #fff;
}
.footer__holder__anchor__flexy {
	display: flex;
}
.footer__holder__anchor__flexy .footer__holder__anchor__flex {
	flex-basis: 100%;
}
.footer__holder__icon {
	display: flex;
	align-items: center;
}
.footer__holder__icon svg {
	fill: #fff;
	width: 1.25rem !important;
	margin-right: 0.5rem;
	height: 1.25rem;
	flex-shrink: 0;
}
.linkedIn svg {
	width: 1.25rem !important;
	height: 1rem;
}
.footer__fixed {
	color: #fff;
	padding: 2rem;
	margin: 0 -2rem -2rem;
	background: #071121;
}
.contactus__holder__flex {
	display: flex;
	align-items: center;
	margin-bottom: 1rem;
}
.contactus__holder__flex:last-child {
	margin-bottom: 0;
}
.contactus__holder__flex svg {
	width: 1.5rem;
	height: 1.5rem;
	margin-right: 0.75rem;
}


@media (min-width: 1281px) {
.section__holder__one .section__title__holder {
	padding: 0 7.5rem;
}
.section__holder__two {
	padding: 5rem 2rem;
}
.animate__section__title__holder .section__title {
	font-size: 2rem;
}
.animate__section__title__holder .section__subtitle {
	font-size: 1.125rem;
}
.section__holder__one .section__subtitle {
	padding: 0 2rem;
}
}


@media (max-width: 1200px) {
.animate__section__title__holder .section__title {
	font-size: 2rem;
}
.animate__section__title__holder .section__subtitle {
	font-size: 1.125rem;
}
.section__holder__one .section__subtitle {
	padding: 0 2rem;
}
div.body .section__holder__six .rounded__holder {
	width: 180px !important;
	height: 180px !important;
}
div.body .section__holder__six .rounded__holder__main .rounded__holder__active {
	transform: scale(0.975) !important;
}
div.body .section__holder__six .rounded__holder__text__holder {
	font-size: 1.25rem;
}
div.body .aboutus__content__holder .card, div.body .container_one .box {
	height: 375px !important;
	width: 47.5% !important;
	margin: 20px 0;
}
}
@media (min-width: 768px) and (max-width: 1024px) {
.section__holder__one {
	background-image: url("../assets/img/Background-01.png");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top left;
}
.section__holder__one .section__card {
	width: 45%;
	margin: 0 2.5rem;
}
.section__holder__one .section__title__holder {
	padding: 0;
	text-align: center;
}
.section__holder__one .section__card__title {
	justify-content: center;
}
.section__holder__two {
	height: auto !important;
	padding: 2rem !important;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 65% 50%;
}
.section__holder__two .inter__cards {
	width: 22.5%;
}
.section__holder__two .section__subtitle {
	padding: 0 2.5rem;
	text-align: justify;
}
.section__circle__text {
	padding: 0px 17.5rem;
}
.section__holder__five .section__card__holder {
	padding: 1rem 7.5rem 0;
}
.flex__holder .flex__div {
	width: 25%;
}
.owl-item {
	-webkit-transform: scale(0.65) !important;
	transform: scale(0.65) !important;
}
.rounded__holder__active {
	margin: 0rem !important;
}
.rounded__holder__click, .rounded__holder__active {
	-webkit-transform: scale(1) !important;
	transform: scale(1) !important;
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
	will-change: transform;
}
.section__holder__one svg {
	transform: translate(0px, 10rem);
}
.pillar__inter_cards {
	height: auto !important;
}
.pillar__inter_cards:after {
	display: none;
}
.engineering__carousel__flexy .engineering__carousel__card__describtion {
	padding-right: 0rem !important;
}
.industry__body__holder .rounded__holder__main {
	padding: 0 !important;
}
.container_one {
	padding: 0 !important;
}
.container_one .box {
	width: 45% !important;
}
.section__explanation__holder {
	padding: 0 2rem !important;
	text-align: justify !important;
}
.aboutus__body .service__section__holder div.inter__cards {
	width: 47% !important;
}






.section__holder img {
	display: none;
}
.aboutus__content__holder .card {
	height: 375px !important;
	width: 47.5% !important;
	margin: 20px 0;
}
.aboutus__content__holder .cards {
	flex-wrap: wrap;
}
.awards__card__holder .content {
	padding: 2.5rem 2rem 0 !important;
}
.footer__holder {
	padding: 1rem !important;
}
.awards__card__holder .cards {
	flex-wrap: wrap;
}
.awards__card__holder .content .card {
	width: calc(100% / 2 - 1rem);
	margin: 20px 0;
}
.footer__fixed {
	color: #fff;
	padding: 2rem;
	margin: 0 -1rem -2rem;
	background: #071121;
}
.location_carousel__web {
	display: none !important;
}
.location_carousel__mobile__holder {
	display: flex !important;
	align-items: center !important;
}
.pillar__section__explanation__holder {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
	background: rgba(0, 0, 0, 0.6) !important;
	margin: 0 !important;
	z-index: 999999999999;
}
.pillar__section__explanation__holder .pillar__section__explanation__holder__content {
	padding: 1.5rem;
	background: #fff;
	width: 60%;
	border-radius: 0.25rem;
	position: relative;
}
.pillar__section__explanation__holder img {
	position: absolute;
	top: -3.5rem;
	right: -3.5rem;
	width: 3.5rem;
	display: block !important;
}
.pillar__section__explanation__holder__show {
	display: flex;
	align-items: center;
	justify-content: center;
}
.container_one .active_clipPath .img-box img {
	display: block !important;
}
div.body .section__holder__companynews .engineering__carousel__card__describtion {
	margin-bottom: 2rem !important;
}
div.body .section__holder__companynews .engineering__carousel__subtitle {
	flex-basis: 100% !important;
}
div.body .section__holder__companynews div.engineering__carousel__flexy {
	flex-direction: column !important;
}
div.body .section__holder__companynews .engineering__carousel__card {
	margin-bottom: 1.5rem !important;
	width: 100% !important;
}
}

@media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
.web__nav__anchor {
	display: none !important;
}
.mobile__nav__anchor {
	display: block;
	margin-left: auto;
}
.section__holder__one {
	background-image: url("../assets/img/Background-01.png");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top left;
}
.section__holder__one .section__card {
	width: 45%;
	margin: 0;
}
.section__holder__one .section__card__subtitle__subtitle {
	text-align: justify;
}
.aboutus__body div.section__holder__two {
	height: auto !important;
}
.aboutus__body .service__section__holder div.inter__cards {
	width: 47% !important;
}
.section__holder__two {
	height: auto !important;
	padding: 2rem !important;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 75% 50%;
}
.section__holder__two .section__subtitle {
	padding: 0rem 1rem;
}
.section__holder__two .section__card__holder {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.section__holder__two .inter__cards {
	width: 47%;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
.section__circle__text {
	padding: 0px 10rem;
}
.section__holder__four .rounded__holder__main {
	margin: 0 -2rem;
}
.section__holder__four .rounded__holder__main .rounded__holder {
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
.section__holder__five .section__card__holder {
	padding: 1rem 2.5rem 0;
}
.section__holder__six .rounded__holder__main .rounded__holder__location:hover {
	-webkit-transform: scale(1.125);
	transform: scale(1.125);
}
.flex__holder .flex__div {
	width: 30%;
}
.section__holder__one svg {
	transform: translate(0px, 17.5rem);
}
.pillar__inter_cards {
	height: auto !important;
}
.pillar__inter_cards:after {
	display: none;
}
.engineering__carousel__flexy .engineering__carousel__card__describtion {
	padding-right: 0rem !important;
}
.engineering__carousel__flexy .engineering__carousel__flexy__description .engineering__carousel__description__text {
	padding-right: 1rem !important;
}
.engineering__carousel__flexy .engineering__carousel__flexy__holder {
	align-items: flex-start;
}
.engineering__carousel__flexy .engineering__carousel__card {
	margin-right: 3.5rem !important;
}
.engineering__carousel__flexy {
	padding: 0 3rem !important;
}
.industry__body__holder .rounded__holder__main {
	padding: 0 !important;
}
.section__explanation__holder {
	padding: 0 1rem !important;
	text-align: justify !important;
}
.service__section__holder .section__card {
	width: 50% !important;
}
.section__holder img {
	display: none !important;
}
.content {
	width: 100%;
	padding: 2.5rem 1rem 0 !important;
}
.section__find__holder .section__title__holder {
	flex-direction: column;
}
.section__find__holder .section__title__holder .section__title__description {
	margin-top: 2.5rem;
}
.section__find__holder .request__section__input__holder {
	padding: 0 1.5rem !important;
}
.section__find__holder .find__description {
	text-align: justify;
}
.section__find__work .search__holder {
	flex-basis: 80%;
}
.section__find__work .search__button__holder {
	flex-basis: 20%;
}
.awards__card__holder .cards {
	flex-wrap: wrap;
}
.awards__card__holder .content .card {
	width: calc(100% / 2 - 1rem);
	margin: 20px 0;
}
.location_carousel__mobile__holder {
	display: flex !important;
	align-items: center !important;
}
.location_carousel__web {
	display: none !important;
}
.findTalentClass .section__card__holder {
	transform: translate(0rem, 0px);
	transition: all 0.25s ease;
	will-change: transform;
}
.findWorkClass .section__card__holder {
	transform: translate(0rem, 0px);
	transition: all 0.25s ease;
	will-change: transform;
}
.container_one .active_clipPath .img-box img {
	display: block !important;
}
.pillar__section__explanation__holder {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
	background: rgba(0, 0, 0, 0.6) !important;
	margin: 0 !important;
	z-index: 999999999999;
}
.pillar__section__explanation__holder .pillar__section__explanation__holder__content {
	padding: 1.5rem;
	background: #fff;
	width: 60%;
	border-radius: 0.25rem;
	position: relative;
}
.pillar__section__explanation__holder img {
	position: absolute;
	top: -3.5rem;
	right: -3.5rem;
	width: 3.5rem;
	display: block !important;
}
.pillar__section__explanation__holder__show {
	display: flex;
	align-items: center;
	justify-content: center;
}
div.body .section__holder__companynews .engineering__carousel__card__describtion {
	margin-bottom: 2rem !important;
}
div.body .section__holder__companynews .engineering__carousel__subtitle {
	flex-basis: 100% !important;
}
div.body .section__holder__companynews div.engineering__carousel__flexy {
	flex-direction: column !important;
}
div.body .section__holder__companynews .engineering__carousel__card {
	margin-bottom: 1.5rem !important;
	width: 100% !important;
}
.search__button__holder button {
	width: 100%;
}
.search__button__holder button:first-child {
	margin-bottom: 1rem;
}
div.service__section__holder div.section__subtitle {
	padding: 0 !important;
	line-height: 24px !important;
}
.flipcards__one .card__side--front-1, .flipcards__three .card__side--front-1 {
	background-image: url("../assets/img/01.jpg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.flipcards__two .card__side--front-1, .flipcards__four .card__side--front-1 {
	background-image: url("../assets/img/02.jpg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.engineering__carousel__title {
	display: none !important;
}
}

@media (min-width: 481px) and (max-width: 767px) {
.web__nav__anchor {
	display: none !important;
}
.mobile__nav__anchor {
	display: block;
	margin-left: auto;
}
.section__holder__one {
	background-image: url("../assets/img/Background-01.png");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.section__holder__one .section__card__holder {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.section__holder__one .section__card {
	width: 45%;
	margin: 0;
	padding: 0;
}
.section__holder__one .section__card:last-child {
	margin-bottom: 0px !important;
}
.section__holder__one .section__title__holder {
	padding: 0;
	text-align: center;
}
.section__holder__two {
	height: auto !important;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 65% 50%;
}
.section__holder__two .section__subtitle {
	padding: 0;
}
.section__holder__two .section__card__holder {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.section__holder__two .section__card__holder .inter__cards {
	width: 45%;
}
.section__holder__four .section__circle__text {
	padding: 0px 5rem;
}
.section__holder__four .rounded__holder__main {
	margin: 0 -2rem;
}
.section__holder__four .rounded__holder__main .rounded__holder {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 170px;
	height: 170px;
}
.section__holder__five .section__card__holder {
	padding: 1rem 2.5rem 0;
}
.section__holder__six .rounded__holder__main .rounded__holder__location:hover {
	-webkit-transform: scale(1.125);
	transform: scale(1.125);
}
.section__holder__six .rounded__holder__main {
	margin: 0 -2rem;
}
.flex__holder .flex__div {
	width: 27.5%;
}
.section__holder__six .action__holder {
	margin-top: 1.5rem;
}
.section__holder__six .flex__holder .flex__div {
	padding: 2%;
	width: 34%;
}
.align__center {
	-webkit-box-pack: center !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
	text-align: center !important;
}
.section__holder__one svg {
	top: auto;
	bottom: 0;
	transform: translate(0px, 19.5rem);
}
.pillar__inter_cards {
	height: auto !important;
}
.pillar__inter_cards:after {
	display: none;
}
.container_one {
	padding: 0 !important;
}
.container_one .box {
	width: 47.5% !important;
}
.container_one .box .image__box__holder img {
	display: block !important;
}
.section__holder img {
	display: none;
}
.content {
	width: 100%;
	padding: 2.5rem 1rem 0 !important;
}
.aboutus__content__holder .card {
	height: 375px !important;
	width: 48.5% !important;
	margin: 8px 0;
}
.aboutus__content__holder .cards {
	flex-wrap: wrap;
}
.awards__card__holder .content {
	padding: 2.5rem 2rem 0;
}
.awards__card__holder .cards {
	flex-wrap: wrap;
}
.awards__card__holder .content .card {
	width: calc(100% / 2 - 1rem);
	margin: 20px 0;
}
.section__explanation__holder {
	padding: 0 !important;
}
.service__section__holder .section__card {
	width: 50% !important;
}
.section__holder {
	padding: 2.5rem 2rem !important;
}
.section__holder .engineering__carousel__flexy {
	padding: 0 1rem !important;
	flex-direction: column !important;
}
.section__holder .engineering__carousel__flexy__holder {
	flex-direction: column;
}
.section__holder .engineering__carousel__card, .section__holder .engineering__carousel__card__describtion {
	flex-basis: 100%;
	margin: 0 !important;
	padding: 0 !important;
}
.section__holder .engineering__carousel__card .engineering__carousel__subtitle, .section__holder .engineering__carousel__card .engineering__carousel__i__title, .section__holder .engineering__carousel__card__describtion .engineering__carousel__subtitle, .section__holder .engineering__carousel__card__describtion .engineering__carousel__i__title {
	text-align: justify;
}
.section__holder .engineering__carousel__card {
	padding: 1rem 0 !important;
	min-height: 300px !important;
	align-items: flex-start !important;
}
.section__holder .engineering__carousel__flexy__description {
	flex-direction: column !important;
}
.section__holder .engineering__carousel__flexy__description .engineering__carousel__description__text {
	padding: 0 !important;
}
.section__holder .engineering__carousel__flexy__description .engineering__carousel__description__subtitle {
	text-align: justify;
}
.section__holder .rounded__holder__industries {
	display: flex;
	align-items: flex-end;
}
.section__holder .rounded__holder__medium {
	transform: translate(2rem, 1rem) !important;
}
.section__holder .rounded__holder__small {
	transform: translate(-2rem, 1rem) !important;
}
.section__holder .rounded__holder__main:before {
	right: -0.5rem;
}
.section__holder .rounded__holder__main:after {
	left: -0.5rem;
}
.section__holder .owl-carousel .owl-item {
	padding: 0 0.75rem;
}
.section__holder__two {
	padding: 5rem 2rem !important;
}
.engineering__carousel__description__stats {
	flex-basis: 100%;
	display: flex;
	justify-content: space-between;
	width: 100%;
	margin-top: 2.5rem;
}
.engineering__carousel__description__stats .engineering__carousel__description__stats__holder {
	margin: 0 !important;
}
.section__find__holder .section__title__holder {
	flex-direction: column;
}
.section__find__holder .section__title__holder .section__title__description {
	margin-top: 2.5rem;
}
.section__find__holder .request__section__input__holder {
	padding: 0 1.5rem !important;
}
.section__find__holder .request__section .flexy__holder {
	flex-direction: column;
}
.section__find__holder .request__section .request__section__input__holder {
	margin-top: 2.5rem;
	padding: 0 !important;
}
.section__find__work .search__holder {
	flex-basis: 75%;
}
.section__find__work .search__button__holder {
	flex-basis: 25%;
}
.apply__work {
	display: none;
}
.request__section__input__holder {
	opacity: 1 !important;
	visibility: visible !important;
}
.footer__holder .flex__div__main {
	flex-wrap: wrap;
}
.footer__holder .flex__div__main .flex__div {
	width: 100%;
	flex-basis: calc(100%);
	padding: 0 !important;
	margin-bottom: 2.5rem;
}
div.location__body .location__grid__title {
	padding: 0 !important;
}
div.location__body .location__grid > div {
	width: 100% !important;
	margin: 0.5rem 0 !important;
}
div.location__body div.section__holder {
	padding: 1rem !important;
}
div.location__body iframe {
	padding: 0 !important;
}
.rounded__holder__main .owl-stage {
	align-items: flex-start !important;
}
div.body .section__holder {
	background-position: right;
}
.location_carousel__mobile__holder {
	display: flex !important;
	align-items: center !important;
}
.location_carousel__web {
	display: none !important;
}
.findTalentClass .section__card__holder {
	transform: translate(0rem, 0px);
	transition: all 0.25s ease;
	will-change: transform;
}
.findWorkClass .section__card__holder {
	transform: translate(0rem, 0px);
	transition: all 0.25s ease;
	will-change: transform;
}
.container_one .active_clipPath .img-box img {
	display: block !important;
}
.pillar__section__explanation__holder {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
	background: rgba(0, 0, 0, 0.6) !important;
	margin: 0 !important;
	z-index: 999999999999;
}
.pillar__section__explanation__holder .pillar__section__explanation__holder__content {
	padding: 1.5rem;
	background: #fff;
	width: 60%;
	border-radius: 0.25rem;
	position: relative;
}
.pillar__section__explanation__holder img {
	position: absolute;
	top: -3rem;
	right: -3rem;
	width: 3rem;
	display: block !important;
}
.pillar__section__explanation__holder__show {
	display: flex;
	align-items: center;
	justify-content: center;
}
div.body .section__holder__companynews .engineering__carousel__card__describtion {
	margin-bottom: 2rem !important;
}
div.body .section__holder__companynews .engineering__carousel__subtitle {
	flex-basis: 100% !important;
}
div.body .section__holder__companynews div.engineering__carousel__flexy {
	flex-direction: column !important;
}
div.body .section__holder__companynews .engineering__carousel__card {
	margin-bottom: 1.5rem !important;
}
.search__button__holder button {
	width: 100%;
}
.search__button__holder button:first-child {
	margin-bottom: 1rem;
}
div.service__section__holder div.section__subtitle {
	padding: 0 !important;
	line-height: 24px !important;
}
.mobile__modal__show {
	display: flex;
}
.section__card__holder__click {
	display: none !important;
}
.flipcards__one .card__side--front-1, .flipcards__three .card__side--front-1 {
	background-image: url("../assets/img/01.jpg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.flipcards__two .card__side--front-1, .flipcards__four .card__side--front-1 {
	background-image: url("../assets/img/02.jpg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.engineering__carousel__title {
	display: none !important;
}
div.aboutus__body div.inter__cards__click__one, div.service__section__holder div.inter__cards__click__one {
	background-image: url("../assets/img/01_mobile.jpg") !important;
	background-position: 7.5% 15% !important;
	background-repeat: no-repeat;
	background-size: cover;
}
div.aboutus__body div.inter__cards__click__two, div.service__section__holder div.inter__cards__click__two {
	background-image: url("../assets/img/02_mobile.jpg") !important;
	background-position: 45% 0 !important;
	background-repeat: no-repeat;
	background-size: cover;
}
div.aboutus__body div.inter__cards__click__three, div.service__section__holder div.inter__cards__click__three {
	background-image: url("../assets/img/03_mobile.jpg") !important;
	background-position: 65% 0 !important;
	background-repeat: no-repeat;
	background-size: cover;
}
div.aboutus__body div.inter__cards__click__four, div.service__section__holder div.inter__cards__click__four {
	background-image: url("../assets/img/04_mobile.jpg") !important;
	background-position: 100% 0 !important;
	background-repeat: no-repeat;
	background-size: cover;
}



.about1 {
	width: 100%;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
}

.about1 .content h2 {
  font-weight: 700;
  font-size: 48px;
  line-height: 60px;
  margin-bottom: 20px;
  text-transform: uppercase;
  color: #052c3f;
}

.about1 .content h3 {
  font-weight: 500;
  line-height: 32px;
  font-size: 24px;
  color: #fff;
}






.about1 .content ul {
  list-style: none;
  padding: 0;
}

.about1 .content ul li {
  padding: 10px 0 0 28px;
  position: relative;
}

.about1 .content ul i {
  left: 0;
  top: 7px;
  position: absolute;
  font-size: 20px;
  color: #85b0be;
}

.about1 .content p:last-child {
  margin-bottom: 0;
}
.about1 .container2 {
	text-align: center;
	width: 100%;
	background: #fff;
	overflow: hidden;
	bottom: 0;
	left: 0;
	transform: translateY(100%);
	margin-right: auto;
	margin-left: auto;
}
.about1 .content .bigfnt2 {
  font-weight: 500;
  line-height: 32px;
  font-size: 34px;
  color: #4d8090;
}



.aboutinfo {
	width: 100%;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
}

.aboutinfo .content h2 {
  font-weight: 700;
  font-size: 48px;
  line-height: 60px;
  margin-bottom: 20px;
  text-transform: uppercase;
  color: #052c3f;
}

.aboutinfo .content h3 {
  font-weight: 500;
  line-height: 32px;
  font-size: 24px;
  color: #4d8090;
}

.aboutinfo .content ul {
  list-style: none;
  padding: 0;
}

.aboutinfo .content ul li {
  padding: 10px 0 0 28px;
  position: relative;
}

.aboutinfo .content ul i {
  left: 0;
  top: 7px;
  position: absolute;
  font-size: 20px;
  color: #85b0be;
}

.aboutinfo .content p:last-child {
  margin-bottom: 0;
}
.aboutinfo .container2 {
	text-align: center;
	width: 100%;
	background: #fff;
	overflow: hidden;
	bottom: 0;
	left: 0;
	transform: translateY(100%);
	margin-right: auto;
	margin-left: auto;
}



div.mobile__service div.inter__cards__click__one {
	background-image: url("../assets/img/mobile_service01.jpg") !important;
	background-position: 7.5% 15% !important;
	background-repeat: no-repeat;
	background-size: cover;
}
div.mobile__service div.inter__cards__click__two {
	background-image: url("../assets/img/mobile_service02.jpg") !important;
	background-position: 45% 0 !important;
	background-repeat: no-repeat;
	background-size: cover;
}
div.mobile__service div.inter__cards__click__three {
	background-image: url("../assets/img/mobile_service03.jpg") !important;
	background-position: 65% 0 !important;
	background-repeat: no-repeat;
	background-size: cover;
}
div.mobile__service div.inter__cards__click__four {
	background-image: url("../assets/img/mobile_service04.jpg") !important;
	background-position: 100% 50% !important;
	background-repeat: no-repeat;
	background-size: cover;
}
div.service__section__holder div.inter__cards__title {
	justify-content: flex-start !important;
}
div.aboutus__body div.inter__cards__click__two.inter__cards__fourps__click {
	background-image: url(../assets/img/fourpillars_bg.jpg) !important;
	background-position: 45% 0 !important;
	background-repeat: no-repeat;
	background-size: cover;
}
div.aboutus__body div.inter__cards__click__one.inter__cards__fourps__click {
	background-image: url(../assets/img/fourpillars_bg.jpg) !important;
	background-position: 7.5% 15% !important;
	background-repeat: no-repeat;
	background-size: cover;
}
div.aboutus__body div.inter__cards__click__three.inter__cards__fourps__click {
	background-image: url(../assets/img/fourpillars_bg.jpg) !important;
	background-position: 65% 0 !important;
	background-repeat: no-repeat;
	background-size: cover;
}
div.aboutus__body div.inter__cards__click__four.inter__cards__fourps__click {
	background-image: url(../assets/img/fourpillars_bg.jpg) !important;
	background-position: 100% 0 !important;
	background-repeat: no-repeat;
	background-size: cover;
}
div.mobile__event__carousel {
	display: block !important;
}
div.mobile__event__carousel .event__holder {
	width: 100%;
}
.web__event__carousel {
	display: none !important;
}
.section__holder__four .section__title__holder {
	margin: -3rem -2rem 0;
}
nav .logo img {
	width: 10rem !important;
	transform: translateX(0rem) !important;
}
iframe {
	width: 100% !important;
	margin: 0 !important;
	border-radius: 0rem !important;
	box-shadow: none !important;
}
.activeLocationHolder {
	margin: 0 -1rem 0;
}
.activeLocationHolder2 {
	margin: 0 -1rem 0;
}
.activeLocationHolder3 {
	margin: 0 -1rem 0;
}
}

@media (min-width: 320px) and (max-width: 480px) {
.section__holder__one {
	padding: 5rem 1.5rem 7.5rem;
	background-image: url("../assets/img/Background-01.png");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 65% 50%;
}
.section__holder__one .section__title {
	padding: 0 1rem 1rem;
	line-height: 36px;
}
.section__holder__one .section__subtitle {
	margin-top: 1rem;
	padding: 0 !important;
}
.section__holder__one .section__card {
	margin: 0px 0rem 1rem !important;
	width: 100%;
}
.section__holder__one .section__card:last-child {
	margin-bottom: 0px !important;
}
.section__holder__one .section__card__holder {
	padding-top: 5rem !important;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.section__holder__one svg {
	transform: translate(0rem, 28.5rem);
	bottom: 0;
	top: auto;
	width: 100vw;
	height: 100%;
}
.section__holder__one .section__title__holder {
	padding: 0 !important;
	text-align: center;
}
.web__nav__anchor {
	display: none !important;
}
.mobile__nav__anchor {
	display: block;
	margin-left: auto;
}
.section__holder__two {
	height: auto !important;
	background-position: 65% 50%;
	background-repeat: no-repeat;
	background-size: cover;
}
.section__holder__two .section__subtitle {
	padding: 0 !important;
	text-align: justify;
}
.section__holder__two .section__card__holder {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	
}
.section__holder__two .section__card__holder .inter__cards {
	width: 100% !important;
	margin: 0.5rem 0;
	padding: 0.5rem 2.5rem;
}
.section__holder__two .section__card__holder .inter__cards:last-child {
	margin-bottom: 0px !important;
}
.section__holder__four .section__circle__text {
	padding: 0px;
}
.section__holder__four .rounded__holder__main {
	margin: 0 -2rem;
}
.section__holder__four .rounded__holder__main .rounded__holder {
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
.section__holder__five .section__card__holder {
	padding: 1rem 0;
	text-align: justify;
}
.section__holder__six .rounded__holder__main .rounded__holder__location:hover {
	-webkit-transform: scale(1.125);
	transform: scale(1.125);
}
.section__holder__six .rounded__holder__main {
	margin: 0 -2rem;
}
.section__holder__six .flex__holder .flex__div {
	width: 100%;
}
.flex__holder .flex__div {
	width: 100%;
}
.section__holder__six .action__holder {
	margin-top: 2.5rem;
}
.section__holder__six .flex__holder {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.section__holder__six .flex__holder .flex__div {
	padding: 0;
	width: 100%;
	margin-bottom: 2rem;
}
.section__holder__six .flex__holder .flex__div:last-child {
	margin-bottom: 0;
}
.align__center {
	-webkit-box-pack: center !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
	text-align: center !important;
}
nav {
	padding: 0 1rem;
}
.footer {
	padding: 1.5rem !important;
}
.rounded__holder__active {
	margin: 0rem !important;
}
.rounded__holder__click {
	-webkit-transform: scale(1) !important;
	transform: scale(1) !important;
}
.circle__animation__two {
	-webkit-animation: rotation_two 4s infinite linear;
}
 @-webkit-keyframes rotation_two {
 0% {
 -webkit-transform: rotate(0deg) translate(-2px, -10px);
 transform: rotate(0deg) translate(-2px, -10px);
}
 25% {
 -webkit-transform: rotate(90deg) translate(0px, -7.5px);
 transform: rotate(90deg) translate(0px, -7.5px);
}
 50% {
 -webkit-transform: rotate(180deg) translate(2px, -5px);
 transform: rotate(180deg) translate(2px, -5px);
}
 75% {
 -webkit-transform: rotate(270deg) translate(0px, -7.5px);
 transform: rotate(270deg) translate(0px, -7.5px);
}
 100% {
 -webkit-transform: rotate(360deg) translate(-2px, -10px);
 transform: rotate(360deg) translate(-2px, -10px);
}
}
.section__holder__six .rounded__holder__main .rounded__holder__active {
	-webkit-transform: scale(0.9) !important;
	transform: scale(0.9) !important;
	margin: 0 0rem !important;
}
.owl-item.mobile__margin__right {
	-webkit-transform: scale(0.7) translateX(5rem) !important;
	transform: scale(0.7) translateX(5rem) !important;
}
.owl-item.mobile__margin__left {
	-webkit-transform: scale(0.7) translateX(-5rem) !important;
	transform: scale(0.7) translateX(-5rem) !important;
}
.pillar__inter_cards {
	height: auto !important;
}
.pillar__inter_cards:after {
	display: none;
}
.container_one {
	padding: 0 !important;
}
.container_one .box {
	width: 100% !important;
}
.container_one .box .image__box__holder img {
	display: block !important;
}
div.body .aboutus__content__holder .card, div.body .container_one .box {
	width: 100% !important;
}
.section__holder img {
	display: none;
}
.aboutus__content__holder {
	padding: 0 !important;
}
.aboutus__content__holder .card {
	height: 375px !important;
	width: 100% !important;
	margin: 8px 0;
}
.aboutus__content__holder .cards {
	flex-wrap: wrap;
}
.awards__card__holder .content {
	padding: 0 !important;
}
.awards__card__holder .card {
	width: calc(100%) !important;
	margin: 8px 0;
}
.awards__card__holder .cards {
	flex-wrap: wrap;
}
.section__explanation__holder {
	padding: 0 !important;
}
.service__section__holder .section__card {
	width: 100% !important;
	padding: 1rem 0 !important;
}
div.body .section__holder {
	padding: 2rem 1.5rem !important;
}
div.body .section__holder div.section__title {
	font-size: 1.75rem !important;
}
div.body .section__holder .section__subtitle {
	text-align: center;
	padding: 0 !important;
}
div.body .section__holder .engineering__carousel__flexy {
	padding: 0 2rem !important;
	flex-direction: column !important;
}
div.body .section__holder .engineering__carousel__flexy__holder {
	flex-direction: column;
}
div.body .section__holder .engineering__carousel__card, div.body .section__holder .engineering__carousel__card__describtion {
	flex-basis: 100%;
	margin: 0 !important;
	padding: 0 !important;
}
div.body .section__holder .engineering__carousel__card .engineering__carousel__subtitle, div.body .section__holder .engineering__carousel__card .engineering__carousel__i__title, div.body .section__holder .engineering__carousel__card__describtion .engineering__carousel__subtitle, div.body .section__holder .engineering__carousel__card__describtion .engineering__carousel__i__title {
	text-align: justify;
}
div.body .section__holder .engineering__carousel__card {
	padding: 2rem 0 1rem !important;
	min-height: 325px !important;
	align-items: flex-start !important;
}
div.body .section__holder .engineering__carousel__flexy__description {
	flex-direction: column;
}
div.body .section__holder .engineering__carousel__flexy__description .engineering__carousel__description__text {
	padding: 0 !important;
}
div.body .section__holder .engineering__carousel__flexy__description .engineering__carousel__description__subtitle {
	text-align: justify;
}
div.body .section__holder .rounded__holder__industries {
	display: flex;
	align-items: flex-end;
}
div.body .section__holder .rounded__holder__medium {
	transform: translate(-2rem, 3.5rem) !important;
}
div.body .section__holder .rounded__holder__small {
	transform: translate(2rem, 3.5rem) !important;
}
div.body .section__holder .rounded__holder__main:before {
	right: -0.5rem;
}
div.body .section__holder .rounded__holder__main:after {
	left: -0.5rem;
}
div.body .section__holder .owl-carousel .owl-item {
	width: 100%;
}
div.body .section__holder__two__one {
	padding: 3rem 2rem !important;
}
div.body .engineering__carousel__description__stats {
	flex-basis: 100%;
	display: flex;
	justify-content: space-between;
	width: 100%;
	margin-top: 2.5rem;
	flex-direction: column !important;
}
div.body .engineering__carousel__description__stats .engineering__carousel__description__stats__holder {
	margin: 0 !important;
	margin-bottom: 2.5rem !important;
}
div.body .section__find__holder .section__title__holder {
	flex-direction: column;
}
div.body .section__find__holder .section__title__holder .section__title__description {
	margin-top: 2.5rem;
}
div.body .section__find__holder .section__title__holder .fontLarge {
	font-size: 2.5rem !important;
}
div.body .section__find__holder .request__section__work .section__title {
	font-size: 1.5rem !important;
}
div.body .section__find__holder .request__section__work .find__description {
	text-align: justify;
}
div.body .section__find__holder .request__section__input__holder {
	padding: 0 1.5rem !important;
}
div.body .section__find__holder .request__section .flexy__holder {
	flex-direction: column;
}
div.body .section__find__holder .request__section .request__section__input__holder {
	margin-top: 2.5rem;
	padding: 0 !important;
}
.section__find__work .section__subtitle {
	text-align: left !important;
	margin: 0.5rem 0.25rem 0;
	padding: 0 !important;
}
.section__find__work .search__holder {
	flex-basis: 75%;
}
.section__find__work .search__button__holder {
	flex-basis: 100%;
	width: 100%;
}
.section__find__work .search__button__holder button {
	width: 100%;
}
.apply__work {
	display: none;
}
.request__section__input__holder {
	opacity: 1 !important;
	visibility: visible !important;
}
.search__holder__flexy {
	flex-direction: column;
}
.search__holder__flexy .search__holder {
	flex-basis: 100%;
	flex-direction: column;
	width: 100%;
}
.search__holder__flexy .search__holder .form__holder {
	width: 100%;
	margin-bottom: 0.75rem !important;
}
.section__holder__three .section__card__carousel {
	flex-wrap: wrap;
}
.section__holder__three img {
	width: calc(100% / 2 - 1rem);
	display: block !important;
}
.footer__holder {
	padding: 1.5rem !important;
}
.footer__holder .flex__div__main {
	flex-wrap: wrap;
}
.footer__holder .flex__div__main .flex__div {
	width: 100%;
	flex-basis: calc(100%);
	padding: 0 !important;
	margin-bottom: 2.5rem;
}
.footer__fixed {
	color: #fff;
	padding: 1.5rem;
	margin: 0 -1.5rem -1.5rem;
	background: #071121;
}
div.location__body .location__grid__title {
	padding: 0 !important;
}
div.location__body .location__grid > div {
	width: 100% !important;
	margin: 0.5rem 0 !important;
}
div.location__body div.section__holder {
	padding: 1rem !important;
}
div.location__body iframe {
	padding: 0 !important;
}
.rounded__holder__main .owl-stage {
	align-items: flex-start !important;
}
.location_carousel__mobile__holder {
	display: flex !important;
	align-items: center !important;
}
.location_carousel__web {
	display: none !important;
}
.iframeHolder {
	margin: -2rem -2rem 2.5rem !important;
}
.findTalentClass .section__card__holder {
	transform: translate(0rem, 0px);
	transition: all 0.25s ease;
	will-change: transform;
}
.findWorkClass .section__card__holder {
	transform: translate(0rem, 0px);
	transition: all 0.25s ease;
	will-change: transform;
}
.container_one .active_clipPath .img-box img {
	display: block !important;
}
.pillar__section__explanation__holder {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
	background: rgba(0, 0, 0, 0.6) !important;
	margin: 0 !important;
	z-index: 999999999999;
}
.pillar__section__explanation__holder .pillar__section__explanation__holder__content {
	padding: 1.5rem;
	background: #fff;
	width: 80%;
	border-radius: 0.25rem;
	position: relative;
}
.pillar__section__explanation__holder img {
	position: absolute;
	top: -3rem;
	right: -2rem;
	width: 3rem;
	display: block !important;
}
.pillar__section__explanation__holder__show {
	display: flex;
	align-items: center;
	justify-content: center;
}
div.body .section__holder__companynews .engineering__carousel__card__describtion {
	margin-bottom: 2rem !important;
}
div.body .section__holder__companynews .engineering__carousel__subtitle {
	flex-basis: 100% !important;
}
div.body .section__holder__companynews .engineering__carousel__card {
	margin-bottom: 1.5rem !important;
}
.search__button__holder button {
	width: 100%;
}
.search__button__holder button:first-child {
	margin-bottom: 1rem;
}
.modal .modal_main {
	width: calc(100% - 2.5rem);
}
div.service__section__holder div.section__subtitle {
	padding: 0 !important;
	line-height: 24px !important;
}
.mobile__modal__show {
	display: flex;
}
.section__card__holder__click {
	display: none !important;
}
.flipcards__one .card__side--front-1, .flipcards__three .card__side--front-1 {
	background-image: url("../assets/img/01.jpg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.flipcards__two .card__side--front-1, .flipcards__four .card__side--front-1 {
	background-image: url("../assets/img/02.jpg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.engineering__carousel__title {
	display: none !important;
}
div.aboutus__body div.inter__cards__click__one, div.service__section__holder div.inter__cards__click__one {
	background-image: url("../assets/img/01_mobile.jpg") !important;
	background-position: 0 7.5% !important;
	background-repeat: no-repeat;
	background-size: cover;
}
div.aboutus__body div.inter__cards__click__two, div.service__section__holder div.inter__cards__click__two {
	background-image: url("../assets/img/02_mobile.jpg") !important;
	background-position: 45% 0 !important;
	background-repeat: no-repeat;
	background-size: cover;
}
div.aboutus__body div.inter__cards__click__three, div.service__section__holder div.inter__cards__click__three {
	background-image: url("../assets/img/03_mobile.jpg") !important;
	background-position: 65% 0 !important;
	background-repeat: no-repeat;
	background-size: cover;
}
div.aboutus__body div.inter__cards__click__four, div.service__section__holder div.inter__cards__click__four {
	background-image: url("../assets/img/04_mobile.jpg") !important;
	background-position: 100% 0 !important;
	background-repeat: no-repeat;
	background-size: cover;
}
div.updated__home__page div.inter__cards__click__one {
	background-image: url("../assets/img/01_mobile.jpg") !important;
	background-position: 0 7.5% !important;
	background-repeat: no-repeat;
	background-size: cover;
}
div.service__section__holder div.inter__cards {
	justify-content: flex-start !important;
}
div.mobile__service div.inter__cards__click__one {
	background-image: url("../assets/img/mobile_service01.jpg") !important;
	background-position: 7.5% 15% !important;
	background-repeat: no-repeat;
	background-size: cover;
}
div.mobile__service div.inter__cards__click__two {
	background-image: url("../assets/img/mobile_service02.jpg") !important;
	background-position: 45% 0 !important;
	background-repeat: no-repeat;
	background-size: cover;
}
div.mobile__service div.inter__cards__click__three {
	background-image: url("../assets/img/mobile_service03.jpg") !important;
	background-position: 65% 0 !important;
	background-repeat: no-repeat;
	background-size: cover;
}
div.mobile__service div.inter__cards__click__four {
	background-image: url("../assets/img/mobile_service04.jpg") !important;
	background-position: 100% 50% !important;
	background-repeat: no-repeat;
	background-size: cover;
}
div.aboutus__body div.inter__cards__click__two.inter__cards__fourps__click {
	background-image: url(../assets/img/fourpillars_bg.jpg) !important;
	background-position: 45% 0 !important;
	background-repeat: no-repeat;
	background-size: cover;
}
div.aboutus__body div.inter__cards__click__one.inter__cards__fourps__click {
	background-image: url(../assets/img/fourpillars_bg.jpg) !important;
	background-position: 7.5% 0 !important;
	background-repeat: no-repeat;
	background-size: cover;
}
div.aboutus__body div.inter__cards__click__three.inter__cards__fourps__click {
	background-image: url(../assets/img/fourpillars_bg.jpg) !important;
	background-position: 65% 0 !important;
	background-repeat: no-repeat;
	background-size: cover;
}
div.aboutus__body div.inter__cards__click__four.inter__cards__fourps__click {
	background-image: url(../assets/img/fourpillars_bg.jpg) !important;
	background-position: 100% 0 !important;
	background-repeat: no-repeat;
	background-size: cover;
}
div.mobile__event__carousel {
	display: block !important;
}
div.mobile__event__carousel .event__holder {
	width: 100%;
}
.web__event__carousel {
	display: none !important;
}
.section__holder__four .section__title__holder {
	margin: -3rem -2rem 0;
}
nav .logo img {
	width: 10rem !important;
	transform: translateX(0rem) !important;
}
iframe {
	width: 100% !important;
	margin: 0 !important;
	border-radius: 0rem !important;
	box-shadow: none !important;
}
.activeLocationHolder {
	margin: 0 -1rem 0 !important;
}
.activeLocationHolder2 {
	margin: 0 -1rem 0 !important;
}
.activeLocationHolder3 {
	margin: 0 -1rem 0 !important;
}
.locationCardHolder .locationCard {
	width: calc(100% / 2) !important;
}
.locationCardHolder2 .locationCard2 {
	width: calc(100% /1) !important;
}
.locationCardHolder2 .locationCard3 {
	width: calc(100% /1) !important;
}
.tabs_holder_main .locationTabs {
	white-space: nowrap;
	margin: 0.5rem 1rem 0 !important;
}
.tabs_holder_main .locationTabs2 {
	white-space: nowrap;
	margin: 0.5rem 1rem 0 !important;
}
.tabs_holder_main .tabs_holder {
	justify-content: space-between !important;
}
.tabs_holder_main {
	margin: -1.5rem -1.5rem 1rem;
	width: calc(100% + 3rem);
	overflow-x: auto;
}
}
@media (max-width: 320px) {
nav {
	padding: 0 1rem;
}
.footer {
	padding: 1.5rem 1rem !important;
}
div.body .section__holder {
	padding: 1.5rem 1rem !important;
}
.section__holder__six .rounded__holder {
	width: 250px !important;
	height: 250px !important;
}
.section__holder__six .rounded__holder__text {
	margin: 0 !important;
}
.location_carousel .owl-item.active.center, .rounded__holder__click {
	-webkit-transform: scale(0.725) !important;
	transform: scale(0.725) !important;
}
.owl-item.mobile__margin__right {
	-webkit-transform: scale(0.675) translateX(5rem) !important;
	transform: scale(0.675) translateX(5rem) !important;
}
.owl-item.mobile__margin__left {
	-webkit-transform: scale(0.675) translateX(-5rem) !important;
	transform: scale(0.675) translateX(-5rem) !important;
}
.industries_carousel .owl-item.mobile__margin__right {
	-webkit-transform: scale(0.675) translateX(7rem) !important;
	transform: scale(0.675) translateX(7rem) !important;
}
.industries_carousel .owl-item.mobile__margin__left {
	-webkit-transform: scale(0.675) translateX(-7rem) !important;
	transform: scale(0.675) translateX(-7rem) !important;
}
.rounded__holder__click {
	-webkit-transform: scale(0.85) !important;
	transform: scale(0.85) !important;
}
.section__holder__one svg {
	transform: translate(0rem, 33.5rem);
}
.section__holder__three .section__card__carousel {
	flex-wrap: wrap;
}
.section__holder__three img {
	width: calc(100% / 2 - 1rem);
	display: block !important;
	height: auto !important;
}
div.body .section__holder__six .rounded__holder__main .rounded__holder__location, div.body .section__holder .rounded__holder__industries {
	padding: 2rem !important;
}
.footer__holder {
	padding: 1rem !important;
}
.footer__holder .flex__div__main {
	flex-wrap: wrap;
}
.footer__holder .flex__div__main .flex__div {
	width: 100%;
	flex-basis: calc(100%);
	padding: 0 !important;
	margin-bottom: 2.5rem;
}
.footer__fixed {
	color: #fff;
	padding: 1rem;
	margin: 0 -1rem -1rem;
	background: #071121;
}
div.location__body .location__grid__title {
	padding: 0 !important;
}
div.location__body .location__grid > div {
	width: 100% !important;
	margin: 0.5rem 0 !important;
}
div.location__body div.section__holder {
	padding: 1rem !important;
}
div.location__body iframe {
	padding: 0 !important;
}
div.body .section__holder {
	background-position: right;
}
.container_one .active_clipPath .img-box img {
	display: block !important;
}
.pillar__section__explanation__holder .pillar__section__explanation__holder__content {
	padding: 1rem !important;
	width: 85% !important;
}
.pillar__section__explanation__holder img {
	display: block !important;
}
div.body .section__holder__companynews .engineering__carousel__card__describtion {
	margin-bottom: 2rem !important;
}
}
.area {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.circles {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	margin: 0 !important;
}
.circles li {
	position: absolute;
	display: block;
	list-style: none;
	width: 20px;
	height: 20px;
	background: rgba(255, 255, 255, 0.2);
	animation: animate 25s linear infinite;
	bottom: -150px;
}
.circles li:nth-child(1) {
	left: 25%;
	width: 80px;
	height: 80px;
	animation-delay: 0s;
}
.circles li:nth-child(2) {
	left: 10%;
	width: 20px;
	height: 20px;
	animation-delay: 2s;
	animation-duration: 12s;
}
.circles li:nth-child(3) {
	left: 70%;
	width: 20px;
	height: 20px;
	animation-delay: 4s;
}
.circles li:nth-child(4) {
	left: 40%;
	width: 60px;
	height: 60px;
	animation-delay: 0s;
	animation-duration: 18s;
}
.circles li:nth-child(5) {
	left: 65%;
	width: 20px;
	height: 20px;
	animation-delay: 0s;
}
.circles li:nth-child(6) {
	left: 75%;
	width: 110px;
	height: 110px;
	animation-delay: 3s;
}
.circles li:nth-child(7) {
	left: 35%;
	width: 150px;
	height: 150px;
	animation-delay: 7s;
}
.circles li:nth-child(8) {
	left: 50%;
	width: 25px;
	height: 25px;
	animation-delay: 15s;
	animation-duration: 45s;
}
.circles li:nth-child(9) {
	left: 20%;
	width: 15px;
	height: 15px;
	animation-delay: 2s;
	animation-duration: 35s;
}
.circles li:nth-child(10) {
	left: 85%;
	width: 150px;
	height: 150px;
	animation-delay: 0s;
	animation-duration: 11s;
}
 @keyframes animate {
 0% {
 transform: translateY(-1000px) rotate(0deg);
 opacity: 1;
 border-radius: 0;
}
 100% {
 transform: translateY(0px) rotate(720deg);
 opacity: 0;
 border-radius: 50%;
}
}
.container {
	width: 100%;
	height: 84px;
	background: #152c53;
	overflow: hidden;
	position: absolute;
	bottom: 0;
	left: 0;
	transform: translateY(100%);
}
.text {
	position: absolute;
	left: 50%;
	top: 45%;
	transform: translate(-50%, -50%);
	text-align: center;
	color: #6cd2ff;
	font-size: 64px;
	font-weight: 900;
}
.liquid {
	width: 120%;
	height: 10px;
	position: absolute;
	top: -2%;
	left: -10%;
	background: #FFF;
	border-radius: 10%;
	animation: liquid 5s infinite;
}
.blobs {
	filter: url("#goo");
	width: 100%;
	height: 100%;
	position: relative;
}
.blobs .blob {
	width: 30px;
	height: 30px;
	margin: 0 5px 0px 0;
	background: #FFF;
	border-radius: 50%;
	position: absolute;
	top: 0;
	animation: drip_one 5s infinite;
}
.blobs .blob:nth-child(1) {
	left: -14%;
}
.blobs .blob:nth-child(2) {
	left: -1%;
}
.blobs .blob:nth-child(3) {
	left: 12%;
}
.blobs .blob:nth-child(4) {
	left: 25%;
}
.blobs .blob:nth-child(5) {
	left: 38%;
}
.blobs .blob:nth-child(6) {
	left: 51%;
}
.blobs .blob:nth-child(7) {
	left: 64%;
}
.blobs .blob:nth-child(8) {
	left: 77%;
}
.blobs .blob:nth-child(9) {
	left: 90%;
}
.blobs .blob:nth-of-type(4n-7) {
	width: 65px;
	animation: drip_four 5s infinite;
}
.blobs .blob:nth-of-type(3n-2) {
	width: 26px;
}
.blobs .blob:nth-of-type(2) {
	width: 22px;
}
.blobs .blob:nth-of-type(8) {
	animation: drip_five 5s infinite;
}
.blobs .blob:nth-of-type(4n+2) {
	height: 56px;
	animation: drip_two 5s infinite;
}
.blobs .blob:nth-of-type(6n-2) {
	height: 42px;
	animation: drip_three 5s infinite;
}
 @keyframes drip_one {
 from {
 top: 0;
}
to {
	top: 103%;
}
}
@keyframes drip_two {
 from {
 top: 0;
}
to {
	top: 104%;
}
}
@keyframes drip_three {
 from {
 top: 0;
 height: 52px;
}
to {
	top: 102%;
	height: 132px;
}
}
@keyframes drip_four {
 from {
 top: 0;
 width: 65px;
 height: 30px;
}
to {
	top: 102%;
	width: 75px;
	height: 45px;
}
}
@keyframes drip_five {
 from {
 top: 0;
 height: 30px;
}
to {
	top: 102%;
	height: 72px;
}
}
@keyframes liquid {
 from {
 height: 15px;
}
to {
	height: 109%;
}
}
.drippy__holder {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 150px;
	background: #fff;
	transform: translateY(75px);
	opacity: 0 !important;
	transition: all 0.25s ease;
	will-change: opacity;
}
.drippy__holder .drippy__holder__one {
	position: absolute;
	width: 50px;
	height: 90px;
	background: #ecf0f1;
	border-bottom-left-radius: 26px;
	left: 0;
}
.drippy__holder .drippy__holder__one::after {
	content: '';
	position: absolute;
	bottom: 0;
	width: 50px;
	background: #fff;
	transform: translateY(100%);
	height: 50px;
	left: 0;
	border-top-right-radius: 26px;
}
.drippy__holder .drippy__holder__one::before {
	content: '';
	position: absolute;
	bottom: 26px;
	width: 50px;
	background: #ecf0f1;
	transform: translateY(100%);
	height: 50px;
	left: 26px;
	border-top-right-radius: 26px;
}
.drippy__holder .drippy__holder__two {
	position: absolute;
	width: 50px;
	height: 200px;
	background: #ecf0f1;
	border-bottom-left-radius: 26px;
	border-bottom-right-radius: 26px;
	left: 50px;
}
.drippy__holder .drippy__holder__three {
	position: absolute;
	width: 50px;
	height: 50px;
	background: #ecf0f1;
	left: 100px;
}
.drippy__holder .drippy__holder__three::after {
	content: '';
	position: absolute;
	bottom: 0;
	width: 50px;
	background: #fff;
	transform: translateY(50%);
	height: 50px;
	left: 0;
	border-top-left-radius: 26px;
	border-top-right-radius: 26px;
}
.drippy__holder .drippy__holder__four {
	position: absolute;
	width: 35px;
	height: 120px;
	background: #ecf0f1;
	border-bottom-left-radius: 26px;
	border-bottom-right-radius: 26px;
	left: 150px;
}
.drippy__holder .drippy__holder__four::after {
	position: absolute;
	bottom: 0;
	width: 35px;
	background: #fff;
	transform: translateY(50%);
	height: 50px;
	left: 0;
	border-top-left-radius: 26px;
	border-top-right-radius: 26px;
}
.drippy__holder .drippy__holder__five {
	position: absolute;
	width: 103px;
	height: 75px;
	background: #ecf0f1;
	border-bottom-right-radius: 26px;
	left: 185px;
}
.drippy__holder .drippy__holder__five::after {
	content: '';
	position: absolute;
	bottom: 0;
	width: 103px;
	background: #fff;
	transform: translateY(100%);
	height: 50px;
	left: 0px;
	border-top-left-radius: 26px;
	border-top-right-radius: 26px;
}
.drippy__holder .drippy__holder__five::before {
	content: '';
	position: absolute;
	bottom: 0;
	width: 50px;
	background: #ecf0f1;
	transform: translateY(100%);
	height: 50px;
	left: 0;
}
 @keyframes drip_one {
 from {
 top: 0;
}
to {
	top: 103%;
}
}
@keyframes drip_two {
 from {
 top: 0;
}
to {
	top: 104%;
}
}
@keyframes drip_three {
 from {
 top: 0;
 height: 52px;
}
to {
	top: 102%;
	height: 132px;
}
}
@keyframes drip_four {
 from {
 top: 0;
 width: 65px;
 height: 30px;
}
to {
	top: 102%;
	width: 75px;
	height: 45px;
}
}
@keyframes drip_five {
 from {
 top: 0;
 height: 30px;
}
to {
	top: 102%;
	height: 72px;
}
}
@keyframes liquid {
 from {
 height: 15px;
}
to {
	height: 109%;
}
}
.hamburger__menu {
	position: fixed;
	width: 100%;
	background: #fff;
	right: 0;
	transform: translateX(101%);
	transition: all 0.25s ease;
	padding: 1rem;
	margin-top: 4.25rem;
	z-index: 1;
	height: calc(100vh - 4.25rem);
	will-change: transform, opacity;
	top: 0;
	opacity: 0;
	-webkit-overflow-scrolling: touch;
	overscroll-behavior: contain;
	scroll-snap-type: y mandatory;
}
.hamburger__menu .anchor__holder {
	position: relative;
}
.hamburger__menu .anchor__holder a {
	display: block;
	padding: 1.5rem 0rem;
	font-size: 1.5rem;
	border-bottom: 1px solid #d9d9d9;
	color: #000;
	text-decoration: none;
	position: relative;
	z-index: 1;
	overflow: hidden;
}
.hamburger__menu .dd__holder {
	position: absolute;
	left: 0;
	width: 100%;
	transform: translate(0, 1.5rem);
}
.hamburger__menu .dd__holder .dd__text, .hamburger__menu .dd__holder .creataiveSite, .hamburger__menu .dd__holder .dd__text1 {
	padding: 1rem;
	font-size: 1.125rem;
	text-align: left;
}
.hamburger__menu .anchor__dd__show .dd__holder {
	position: relative !important;
	visibility: visible;
	width: 100%;
}
.hamburger__menu__active {
	transform: translateX(0%);
	transition: all 0.25s ease;
	will-change: transform, opacity;
	display: block;
	opacity: 1;
	overflow: hidden;
	overflow-y: auto;
}
.display__none {
	display: none;
}

.owl-carousel, .owl-carousel .owl-item {
	-webkit-tap-highlight-color: transparent;
	position: relative;
}
.owl-carousel {
	display: none;
	width: 100%;
	z-index: 1;
}
.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
	touch-action: manipulation;
	-moz-backface-visibility: hidden;
}
.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.owl-carousel .owl-stage-outer {
	position: relative;
	
	-webkit-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item, .owl-carousel .owl-wrapper {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item {
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-touch-callout: none;
}
.owl-carousel .owl-item img {
	display: block;
	width: 100%;
}

.owl-carousel .owl-item .oerp {
	text-align: center;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	display: block;
}



.owl-carousel .owl-item .oerp img {
	height: auto;
	width: auto;
}

.engineering__carousel__subtitle table {
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
	display: none;
}
.no-js .owl-carousel, .owl-carousel.owl-loaded {
	display: block;
}
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
	cursor: pointer;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
	background: 0 0;
	color: inherit;
	border: none;
	padding: 0 !important;
	font: inherit;
}
.owl-carousel.owl-loading {
	opacity: 0;
	display: block;
}
.owl-carousel.owl-hidden {
	opacity: 0;
}
.owl-carousel.owl-refresh .owl-item {
	visibility: hidden;
}
.owl-carousel.owl-drag .owl-item {
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.owl-carousel.owl-grab {
	cursor: move;
	cursor: grab;
}
.owl-carousel.owl-rtl {
	direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
	float: right;
}
.owl-carousel .animated {
	animation-duration: 1s;
	animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
	z-index: 0;
}
.owl-carousel .owl-animated-out {
	z-index: 1;
}
.owl-carousel .fadeOut {
	animation-name: fadeOut;
}
 @keyframes fadeOut {
 0% {
 opacity: 1;
}
 100% {
 opacity: 0;
}
}
.owl-height {
	transition: height .5s ease-in-out;
}
.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	transition: opacity .4s ease;
}
.owl-carousel .owl-item .owl-lazy:not([src]), .owl-carousel .owl-item .owl-lazy[src^=""] {
	max-height: 0;
}
.owl-carousel .owl-item img.owl-lazy {
	transform-style: preserve-3d;
}
.owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000;
}
.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	background: url(owl.video.play.png) no-repeat;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	transition: transform .1s ease;
}
.owl-carousel .owl-video-play-icon:hover {
	-ms-transform: scale(1.3, 1.3);
	transform: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
	display: none;
}
.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	transition: opacity .4s ease;
}
.owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1;
	height: 100%;
	width: 100%;
}
.section__find__holder {
	padding: 2.5rem 2rem !important;
}
.section__find__holder .flexy__holder {
	display: flex;
}
.section__find__holder .request__section__col {
	flex-basis: 50%;
	flex-grow: 1;
	text-align: left;
}
.section__find__holder .request__section__col .flexy__holder {
	flex-direction: column;
	display: flex;
	height: 100%;
}
.section__find__holder .section__subtitle {
	font-size: 1.25rem;
	line-height: 22px;
}
.section__find__holder .request__section {
	align-items: flex-start;
}
.section__find__holder .request__section .section__title {
	font-size: 1.25rem;
	line-height: 1.5rem;
	margin-bottom: 1.5rem;
}
.section__find__holder .request__section .section__title2 {
	font-size: 1.25rem;
	line-height: 1.5rem;
	margin-bottom: 4.5rem;
}
.section__find__holder .request__section__work .request__section__input__holder {
	opacity: 0;
	visibility: hidden;
	transition: all 0.25s ease;
	will-change: opacity visibility;
}
.section__find__holder .request__section__work .request__section__input__holder__active {
	opacity: 1;
	visibility: visible;
	transition: all 0.25s ease;
	will-change: opacity visibility;
}
.section__find__holder .request__section__work .search__button__holder {
	margin-top: 2.5rem;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.section__find__holder .request__section__work .search__button__holder button {
	width: auto;
}
.section__find__holder .request__section__input__holder {
	text-align: left;
	padding: 0 5rem;
	transition: all 0.25s ease;
	will-change: opacity visibility;
}
.section__find__holder .section__title__description {
	margin-left: auto;
	align-self: center;
}
.section__find__holder .section__title__holder {
	text-align: left;
	margin-bottom: 2rem;
}
.section__find__holder .section__title {
	font-size: 7.5rem;
	line-height: 7rem;
}
.section__find__holder .flex__bottom {
	margin-top: auto;
}
.section__find__holder .find__description {
	font-size: 1rem;
	line-height: 22px;
}
.search__holder__flexy {
	align-items: center;
	margin-bottom: 4.5rem;
}
.search__holder {
	display: flex;
	justify-content: space-between;
	flex-basis: 85%;
}
.search__holder .form__holder {
	margin: 0 !important;
	width: calc(100% / 3 - 3.33%);
}
.apply__work__holder {
	font-style: normal !important;
	font-size: 3.5rem;
	line-height: 4.5rem !important;
	display: flex;
	align-items: center;
	cursor: pointer;
	transition: all 0.25s ease;
	display: inline-block;
}
.apply__work__holder:hover {
	transition: all 0.25s ease;
	color: #7af3e0;
	text-decoration: underline;
}
.findWorkBackground {
	background: url("../assets/img/FW_03.jpg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	margin: -2.5rem -2rem 2rem;
	padding: 2rem;
	color: #fff;
}
.findWorkBackground .section__title {
	font-size: 3.5rem !important;
	line-height: normal !important;
}
.headquarters_holder {
	margin-top: 1.5rem;
}
.form__holder {
	margin-bottom: 1rem;
	position: relative;
}
.form__holder svg {
	position: absolute;
	top: 0;
	right: 0.75rem;
	height: 100%;
	width: 1.25rem;
	transition: all 0.25s ease;
}
.form__holder:last-child {
	margin-bottom: 0;
}
.form__holder .svg__active {
	fill: #1d6b5f !important;
	transition: all 0.25s ease;
}
input[type=text], select {
	width: 100%;
	height: 44px;
	border-radius: 44px;
	border: 1px solid #d9d9d9;
	padding: 0.5rem 1rem;
	padding-right: 2.5rem;
	font-size: 1rem !important;
	transition: all 0.25s ease;
	-webkit-appearance: none;
	background: #fff;
	opacity: 0.8;
}
input[type=text]:focus, input[type=text]:active, select:focus, select:active {
	border: 1px solid #7af3e0;
	transition: all 0.25s ease;
	color: #1d6b5f;
}
textarea {
	height: 85px;
	width: 100%;
	resize: none;
	padding: 1rem;
	border: 1px solid #d9d9d9;
	border-radius: 0.25rem;
	transition: all 0.25s ease;
}
textarea:focus, textarea:active {
	border: 1px solid #7af3e0;
	transition: all 0.25s ease;
	color: #1d6b5f;
}
.search__button__holder {
	flex-basis: 15%;
	text-align: right;
}
.search__button__holder button {
	height: 44px;
	padding: 0.5rem 2rem;
	font-size: 1rem;
	border-radius: 44px;
	border: 1px solid #152c53;
	background: #152c53;
	color: #fff;
	cursor: pointer;
	transition: all 0.25s ease;
}
.search__button__holder button:hover {
	background: #7af3e0;
	border: 1px solid #7af3e0;
	transition: all 0.25s ease;
	color: #152c53;
}

.search__button__holder2 {
	flex-basis: 15%;
	text-align: left;
}
.search__button__holder2 button {
	height: 44px;
	padding: 0.5rem 2rem;
	font-size: 1rem;
	border-radius: 44px;
	border: 1px solid #152c53;
	background: #152c53;
	color: #fff;
	cursor: pointer;
	transition: all 0.25s ease;
}
.search__button__holder2 button:hover {
	background: #7af3e0;
	border: 1px solid #7af3e0;
	transition: all 0.25s ease;
	color: #152c53;
}

.dd__holder {
	visibility: hidden;
	position: absolute;
	transform: translate(0, 0.75rem);
	background: #fff;
	right: 0;
	border-radius: 0.25rem;
	border: 1px solid #d0d0d0;
	width: 15rem;
	text-align: right;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}
.dd__holder .dd__text, .dd__holder .creataiveSite, .dd__holder .dd__text1 {
	padding: 0.6rem 0.5rem;
	border-bottom: 1px solid #d0d0d0;
	cursor: pointer;
	font-size: 0.84rem;
	color: #152c53 !important;
}
.dd__holder .dd__text:hover, .dd__holder .creataiveSite:hover, .dd__holder .dd__text1:hover {
	background: #7af3e0;
	color: #152c53 !important;
}
.dd__holder .dd__text:last-child, .dd__holder .creataiveSite:last-child, .dd__holder .dd__text1:last-child {
	border-bottom: 0;
}
.anchor__dd__show .dd__holder {
	visibility: visible;
}
.engineering__carousel__flexy {
	display: flex;
	padding: 0 5rem;
	flex-direction: column;
}
.engineering__carousel__flexy .engineering__carousel__flexy__holder {
	display: flex;
}
.engineering__carousel__flexy .engineering__carousel__flexy__description {
	margin-top: 5rem;
	display: flex;
	align-items: center;
}
.engineering__carousel__flexy .engineering__carousel__flexy__description .engineering__carousel__description__text {
	flex-basis: 60%;
	flex-grow: 1;
	padding-right: 5rem;
}
.engineering__carousel__flexy .engineering__carousel__flexy__description .engineering__carousel__description__stats {
	flex-basis: 40%;
	flex-grow: 1;
}
.engineering__carousel__flexy .engineering__carousel__flexy__description .engineering__carousel__row {
	margin-bottom: 1.5rem;
}
.engineering__carousel__flexy .engineering__carousel__flexy__description .engineering__carousel__row:last-child {
	margin-bottom: 0px !important;
}
.engineering__carousel__flexy .engineering__carousel__flexy__description .engineering__carousel__description__title {
	font-size: 1.75rem;
	margin-bottom: 0.5rem;
}
.engineering__carousel__flexy .engineering__carousel__flexy__description .engineering__carousel__description__subtitle {
	line-height: 1.25rem;
}
.engineering__carousel__flexy .engineering__carousel__flexy__description .engineering__carousel__description__stats__holder {
	text-align: center;
	margin-bottom: 2.5rem;
}
.engineering__carousel__flexy .engineering__carousel__flexy__description .engineering__carousel__description__stats__holder:last-child {
	margin-bottom: 0rem;
}
.engineering__carousel__flexy .engineering__carousel__flexy__description .engineering__carousel__description__graph {
	width: 10rem;
	height: 10rem;
	border-radius: 100%;
	background: #152c53;
	margin: auto;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	border: 0.325rem solid #152c53;
	position: relative;
	overflow: hidden;
	color: #fff !important;
	font-size: 1.75rem;
}
.engineering__carousel__flexy .engineering__carousel__flexy__description .engineering__carousel__description__graph__title {
	margin-top: 1rem;
	font-size: 1.125rem;
}
.engineering__carousel__flexy .engineering__carousel__card {
	flex-basis: 25%;
	min-height: 400px;
	margin-right: 5rem;
	margin-top: 1.5rem;
	display: flex;
	justify-content: center;
	font-size: 7.5rem;
	flex-shrink: 0;
}
.engineering__carousel__flexy .engineering__carousel__card .rounded__text__holder {
	width: 100% !important;
}
.engineering__carousel__flexy .engineering__carousel__card__describtion {
	-ms-flex-preferred-size: 72.5%;
	flex-basis: calc(75% - 5rem);
	display: flex;
	flex-direction: column;
	justify-content: center;
	flex-shrink: 0;
	padding-right: 5rem;
}


.engineering__carousel__flexy .engineering__carousel__card__describtion table {
	margin: 0px !important;
	padding: 0px !important;
	border-top-style: none !important;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;		
}

.engineering__carousel__flexy .engineering__carousel__card__describtion .engineering__carousel__title {
	font-size: 2rem;
}
.engineering__carousel__flexy .engineering__carousel__card__describtion .engineering__carousel__title .ctrs {
	text-align: center;
}
.engineering__carousel__flexy .engineering__carousel__card__describtion .engineering__carousel__title h6 {
	padding: 0px;
	font-weight: 500;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.engineering__carousel__flexy .engineering__carousel__card__describtion .engineering__carousel__title h6.ctr{
	text-align: center;
	font-size: 30px;
}
.engineering__carousel__flexy .engineering__carousel__card__describtion .engineering__carousel__subtitle {
	font-size: 1rem;
	line-height: 22px;
}
.engineering__carousel__flexy .engineering__carousel__card__describtion .search__button__holder {
	text-align: left;
	margin-top: 5rem;
}
.engineering__carousel__flexy .engineering__carousel_describtion {
	margin-top: 1.5rem;
}
.engineering__carousel__flexy .engineering__carousel__i__title {
	font-size: 1rem;
	line-height: 22px;
}
.engineering__carousel .owl-item {
	opacity: 1;
	transform: scale(1) !important;
}
.engineering__carousel .owl-stage-outer {
	z-index: 1;
}
.engineering__carousel .rounded__holder__industries {
	padding: 0;
}
.engineering__carousel .rounded__holder__industries .rounded__holder {
	width: 250px;
	height: 250px;
}
.engineering__carousel .rounded__holder__industries .rounded__holder__secondary {
	margin: 0 !important;
}
.engineering__carousel .rounded__holder__industries .rounded__holder__secondary:after {
	border: 0px !important;
}
.engineering__carousel .rounded__holder__industries .rounded__holder__secondary .circle__animation__three {
	-webkit-transform: translate(0px, 0px);
	transform: translate(0px, 0px);
}
.engineering__carousel .rounded__holder__industries .rounded__holder__secondary .circle__animation__five {
	-webkit-transform: translate(0px, 0px);
	transform: translate(0px, 0px);
}
.engineering__carousel .rounded__holder__industries .rounded__holder__secondary .circle__animation__five {
	-webkit-animation: rotation_five 4s infinite linear;
}
@-webkit-keyframes rotation_five {
 0% {
 transform: rotate(0deg) translate(0px, 0px);
}
 25% {
 transform: rotate(90deg) translate(2px, 2px);
}
 50% {
 transform: rotate(180deg) translate(4px, 4px);
}
 75% {
 transform: rotate(270deg) translate(2px, 2px);
}
 100% {
 transform: rotate(360deg) translate(0px, 0px);
}
}
.engineering__carousel .rounded__holder__industries .rounded__holder__secondary .circle__animation__three {
	-webkit-animation: rotation_three 4s infinite linear;
}
@-webkit-keyframes rotation_three {
 0% {
 transform: rotate(0deg) translate(0px, 0px);
}
 25% {
 transform: rotate(-90deg) translate(2px, 2px);
}
 50% {
 transform: rotate(-180deg) translate(4px, 4px);
}
 75% {
 transform: rotate(-270deg) translate(2px, 2px);
}
 100% {
 transform: rotate(-360deg) translate(0px, 0px);
}
}
.engineering__carousel .rounded__holder__industries .circle__animation {
	opacity: 1 !important;
}
.engineering__carousel .rounded__holder__industries .circle__animation__one {
	background: rgba(6, 26, 55, 0.4);
}
.engineering__carousel .rounded__holder__industries .circle__animation__two {
	background: rgba(6, 26, 55, 0.2);
}
.engineering__carousel .rounded__holder__industries .circle__animation__three {
	background: rgba(6, 26, 55, 0.3);
}
.engineering__carousel .rounded__holder__industries .circle__animation__four {
	background: rgba(6, 26, 55, 0.35);
}
.engineering__carousel .rounded__holder__industries .circle__animation__five {
	background: rgba(6, 26, 55, 0.6);
}
.engineering__carousel .rounded__holder__industries .rounded__text {
	font-size: 1.25rem;
}
.engineering__carousel .owl-nav {
	height: 35%;
}
.owl-nav {
	position: absolute;
	top: 0;
	height: 100%;
	display: flex;
	align-items: center;
	width: calc(100% + 2rem);
	justify-content: space-between;
	margin: 0 -1rem;
	z-index: 1;
}
.owl-nav button {
	z-index: 1;
	width: 3rem;
	height: 5rem;
	border-radius: 0.25rem;
	box-shadow: 0px 0 8px 3px rgba(0, 0, 0, 0.25);
	position: relative;
	background: #fff !important;
}
.owl-nav button span {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	font-size: 3.5rem;
}
.owl-nav .owl-prev {
	background-position: 50% 50%;
	background-repeat: no-repeat !important;
	background-size: contain !important;
	margin-left: 2rem;
}
.owl-nav .owl-next {
	background-position: 50% 50%;
	background-repeat: no-repeat !important;
	background-size: contain !important;
	margin-right: 2rem;
}
.rounded__holder__secondary {
	border-radius: 100%;
	background: #f0f0f0;
	display: flex;
	align-items: center;
	justify-content: center;
}
.rounded__holder__secondary .rounded__text {
	font-size: 1.5rem !important;
}
.rounded__holder__secondary .circle__animation {
	opacity: 1 !important;
}
.rounded__holder__small {
	width: 4rem !important;
	height: 4rem !important;
	transform: translate(-2rem, 1.5rem) !important;
	box-shadow: 0px 0px 6px 3px rgba(0, 0, 0, 0.3);
	position: relative;
	z-index: 999999;
}
.rounded__holder__medium {
	width: 5rem !important;
	height: 5rem !important;
	transform: translate(-1rem, -0.5rem) !important;
	box-shadow: 0px 0px 6px 3px rgba(0, 0, 0, 0.3);
	position: relative;
	z-index: 999999;
}
.ocean {
	width: 100%;
	position: absolute;
	height: 100%;
	left: 0;
}
.wave {
	background: url("../css/waveone.svg") repeat-x;
	position: absolute;
	width: 100%;
	height: 100px;
	webkit-animation: wave 7s cubic-bezier(0.36, 0.45, 0.63, 0.53) infinite;
	-moz-animation: wave 7s cubic-bezier(0.36, 0.45, 0.63, 0.53) infinite;
	-o-animation: wave 7s cubic-bezier(0.36, 0.45, 0.63, 0.53) infinite;
	animation: wave 7s cubic-bezier(0.36, 0.45, 0.63, 0.53) infinite;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.wave:nth-of-type(2) {
	bottom: 0rem;
	-webkit-animation: wave 6.75s cubic-bezier(0.36, 0.45, 0.63, 0.53) -0.125s infinite, swell 6.75s ease -1.25s infinite;
	-moz-animation: wave 6.75s cubic-bezier(0.36, 0.45, 0.63, 0.53) -0.125s infinite, swell 6.75s ease -1.25s infinite;
	-o-animation: wave 6.75s cubic-bezier(0.36, 0.45, 0.63, 0.53) -0.125s infinite, swell 6.75s ease -1.25s infinite;
	animation: wave 6.75s cubic-bezier(0.36, 0.45, 0.63, 0.53) -0.125s infinite, swell 6.75s ease -1.25s infinite;
	opacity: 1;
}
 @-webkit-keyframes wave {
 0% {
 margin-left: 0;
}
 100% {
 margin-left: -1600px;
}
}
@-moz-keyframes wave {
 0% {
 margin-left: 0;
}
 100% {
 margin-left: -1600px;
}
}
@-o-keyframes wave {
 0% {
 margin-left: 0;
}
 100% {
 margin-left: -1600px;
}
}
@keyframes wave {
 0% {
 margin-left: 0;
}
 100% {
 margin-left: -1600px;
}
}
.ocean {
	height: 5%;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
}
.wave {
	background: url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/85486/wave.svg) repeat-x;
	position: absolute;
	top: -120px;
	width: 6400px;
	height: 175px;
	animation: wave 7s cubic-bezier(0.36, 0.45, 0.63, 0.53) infinite;
	transform: translate3d(0, 0, 0);
}
.wave:nth-of-type(2) {
	top: -175px;
	animation: wave 7s cubic-bezier(0.36, 0.45, 0.63, 0.53) -0.125s infinite, swell 7s ease -1.25s infinite;
	opacity: 1;
}
 @keyframes wave {
 0% {
 margin-left: 0;
}
 100% {
 margin-left: -1600px;
}
}
@keyframes swell {
 0%, 100% {
 transform: translate3d(0, -25px, 0);
}
 50% {
 transform: translate3d(0, 5px, 0);
}
}
.industry__body__holder .rounded__holder__main {
	height: auto !important;
}
.industry__body__holder .section__holder {
	padding: 2rem !important;
}
.floating__small {
	animation-name: floating__small;
	animation-duration: 3s;
	animation-iteration-count: infinite;
	animation-timing-function: ease-in-out;
	box-shadow: 0 5px 15px 0px rgba(0, 0, 0, 0.6);
}
 @keyframes floating__small {
 from {
 transform: rotate(-0.001deg) translate3d(3px, 0, 0) rotate(-0.001deg);
}
to {
	transform: rotate(360.001deg) translate3d(3px, 0, 0) rotate(-360.001deg);
}
}
.floating__medium {
	animation-name: floating__medium;
	animation-duration: 3s;
	animation-iteration-count: infinite;
	animation-timing-function: ease-in-out;
	box-shadow: 0 5px 15px 0px rgba(0, 0, 0, 0.6);
}
 @keyframes floating__medium {
 from {
 transform: rotate(0deg) translate3d(3px, 0, 0) rotate(0deg);
}
to {
	transform: rotate(360deg) translate3d(3px, 0, 0) rotate(-360deg);
}
}
div.service__section__holder {
	padding: 2.5rem 2rem !important;
	background: none !important;
}
div.service__section__holder .section__card__holder {
	padding-top: 0rem !important;
	
}
div.service__section__holder .section__card {
	pointer-events: none;
	width: 30%;
	margin: 0;
	padding: 2rem;
	text-align: justify;
}
div.service__section__holder .section__subtitle {
	font-size: 1.125rem;
	line-height: 24px !important;
	text-align: justify;
}
div.service__section__holder .inter__cards {
	width: 17% !important;
	height: 225px !important;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
}
div.service__section__holder .inter__cards .inter__cards__title {
	text-align: center;
	line-height: 24px;
}
div.service__section__holder .inter__cards:after {
	content: none !important;
}
div.service__section__holder div.inter__cards__click {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
div.service__section__holder div.inter__cards__click:hover {
	background-color: none !important;
	color: #fff !important;
}
div.service__section__holder .inter__cards__click__zero {
	background: url("../assets/img/services/service_0.png");
}
div.service__section__holder .inter__cards__click__five {
	background: url("../assets/img/services/service_5.png");
}




div.service__section__holder .inter__cards__click__one {
	background: url("../assets/img/services/service_1.png");
}
div.service__section__holder .inter__cards__click__two {
	background: url("../assets/img/services/service_2.png");
}
div.service__section__holder .inter__cards__click__three {
	background: url("../assets/img/services/service_3.png");
}
div.service__section__holder .inter__cards__click__four {
	background: url("../assets/img/services/service_4.png");
}
div.service__section__holder .section__card__holder__click {
	margin: -236px auto 0;
	
	position: relative;
	width: calc(80% + 3rem);
	background: #7af3e0;
	padding: 2rem;
	color: #000;
	visibility: hidden;
	min-height: 250px;
}
div.service__section__holder .section__card__holder__click .section__card__holder__click__title {
	font-size: 1.5rem !important;
	padding: 0 !important;
	text-align: center;
	margin-top: 0 !important;
}
div.service__section__holder .section__card__holder__click .section__card__holder__click__subtitle {
	padding: 0 !important;
	line-height: 24px !important;
}
div.service__section__holder .section__card__holder__click__show {
	z-index: 9;
	visibility: visible;
}
div.service__section__holder .inter__cards__click__active {
	background-color: none !important;
}
.section__card__holder__click__close {
	position: absolute;
	right: 0;
	top: 0;
	width: 3rem;
	height: 3rem;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}
.section__card__holder__click__close img {
	position: relative;
	width: 1.5rem;
	height: auto;
}
.aboutus__section__holder .margin__bottom {
	margin-bottom: 1.5rem;
}
.aboutus__section__holder .inter__cards .inter__cards__title {
	text-align: center !important;
}
.aboutus__section__holder .aboutus__inter__cards {
	position: relative;
	height: 250px !important;
	transition: all 0.25s ease;
	will-change: height;
}
.aboutus__section__holder .aboutus__inter__cards .aboutus__readmore {
	position: absolute;
	bottom: 0.5rem;
	right: 0.5rem;
	cursor: pointer;
	font-size: 1rem;
	opacity: 0;
	transition: all 0.25s ease;
	will-change: opacity;
}
.aboutus__section__holder .aboutus__inter__cards .aboutus__readmore:hover {
	text-decoration: underline;
}
.aboutus__section__holder .aboutus__inter__cards:hover {
	height: 275px !important;
	transition: all 0.25s ease;
	will-change: height;
}
.aboutus__section__holder .aboutus__inter__cards:hover .aboutus__readmore {
	opacity: 1;
	transition: all 0.25s ease;
	will-change: opacity;
}
.section__explanation__holder {
	line-height: 20px;
	font-size: 1rem;
	margin: 1rem 10rem 0;
	text-align: justify;
	background: #E6E6E6;
	padding: 1rem;
	border-radius: 0.25rem;
}
.aboutus__body {
	background: url("../assets/img/aboutus.png");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 120%;
	will-change: transform;
	transform: translateZ(0);
}
.aboutus__body .section__holder__five, .aboutus__body .section__card__holder {
	background: none !important;
	color: #000;
}
.aboutus__body .section__holder__two {
	padding: 2.5rem 2rem !important;
	height: auto !important;
	background: none;
}
.aboutus__body .section__holder__two .aboutus__inter__cards:hover {
	height: 520px !important;
}
.aboutus__body .pillar__inter_cards {
	pointer-events: all !important;
	height: 250px !important;
}
.aboutus__body .pillar__inter_cards:hover {
	height: 520px !important;
}
.aboutus__body .pillar__inter_cards:hover:after {
	display: none !important;
}
.aboutus__body .card__expander {
	flex-direction: column;
}
.aboutus__body .inter__cards__subtitle {
	margin-top: 0;
}
.aboutus__body .aboutus__readmore {
	align-self: flex-end;
	margin-top: 1.5rem;
	font-size: 0.75rem;
	cursor: pointer;
	white-space: nowrap;
	margin-top: auto;
}
.aboutus__body .aboutus__readmore:hover {
	text-decoration: underline;
}
.pillar__section__explanation__holder img {
	display: none;
}
div.aboutus__body div.inter__cards__click__one, div.about__us__home div.inter__cards__click__one {
	background-image: url("../assets/img/aboutus/aboutus_1.png");
	background-repeat: no-repeat;
	background-size: cover;
}
div.aboutus__body div.inter__cards__click__two, div.about__us__home div.inter__cards__click__two {
	background-image: url("../assets/img/aboutus/aboutus_2.png");
	background-repeat: no-repeat;
	background-size: cover;
}
div.aboutus__body div.inter__cards__click__three, div.about__us__home div.inter__cards__click__three {
	background-image: url("../assets/img/aboutus/aboutus_3.png");
	background-repeat: no-repeat;
	background-size: cover;
}
div.aboutus__body div.inter__cards__click__four, div.about__us__home div.inter__cards__click__four {
	background-image: url("../assets/img/aboutus/aboutus_4.png");
	background-repeat: no-repeat;
	background-size: cover;
}


div.aboutus__body div.inter__cards__click__one0, div.about__us__home div.inter__cards__click__one0 {
	background-image: url("../assets/img/mwc/mwc.jpg");
	background-repeat: no-repeat;
	background-size: cover;
}
div.aboutus__body div.inter__cards__click__two0, div.about__us__home div.inter__cards__click__two0 {
	background-image: url("../assets/img/mwc/mwc_1.jpg");
	background-repeat: no-repeat;
	background-size: cover;
}
div.aboutus__body div.inter__cards__click__three0, div.about__us__home div.inter__cards__click__three0 {
	background-image: url("../assets/img/mwc/mwc_2.jpg");
	background-repeat: no-repeat;
	background-size: cover;
}
div.aboutus__body div.inter__cards__click__four0, div.about__us__home div.inter__cards__click__four0 {
	background-image: url("../assets/img/mwc/mwc_3.jpg");
	background-repeat: no-repeat;
	background-size: cover;
}


div.aboutus__body div.inter__cards__click__five, div.about__us__home div.inter__cards__click__five {
	background-image: url("../assets/img/oracle/oracle_erp_1.png");
	background-repeat: no-repeat;
	background-size: cover;
}

div.aboutus__body div.inter__cards__click__five, div.about__us__home div.inter__cards__click__five:hover {
	background-color: rgba(50, 70, 80, 0.1);
 	background-blend-mode: overlay;
}



div.aboutus__body div.inter__cards__click__six, div.about__us__home div.inter__cards__click__six {
	background-image: url("../assets/img/oracle/oracle_erp_2.png");
	background-repeat: no-repeat;
	background-size: cover;
}



div.aboutus__body div.inter__cards__click__six, div.about__us__home div.inter__cards__click__six:hover {
	background-color: rgba(50, 70, 80, 0.1);
 	background-blend-mode: overlay;
}



div.aboutus__body .content_img {
	position: relative;
	width: 320px;
	height: 300px;
	float: left;
	margin-right: 10px;
	z-index: 9999;
}

div.aboutus__body .content_img div{
	color: #142d51;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	text-transform: capitalize;
	dispay:block;
		width: 150px;
	height: 70px;

}

div.aboutus__body .content_img div{
    position: absolute;
    bottom: 0;
    right: 0;
    color: white;
    margin-bottom: 5px;
    font-family: sans-serif;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: visibility 0s, opacity 0.5s linear;  
    transition: visibility 0s, opacity 0.5s linear;
}


div.aboutus__body .content_img:hover{
    cursor: pointer;
}    

div.aboutus__body .content_img:hover div{
    width: 150px;
    padding: 8px 15px;
    visibility: visible;
    opacity: 0.7;        
}




div.aboutus__body div.inter__cards__click__seven, div.about__us__home div.inter__cards__click__seven {
	background-image: url("../assets/img/oracle/oracle_erp_3.png");
	background-repeat: no-repeat;
	background-size: cover;
}

div.aboutus__body div.inter__cards__click__seven, div.about__us__home div.inter__cards__click__seven:hover {
	background-color: rgba(50, 70, 80, 0.1);
 	background-blend-mode: overlay;
}


div.aboutus__body div.inter__cards__click__eight, div.about__us__home div.inter__cards__click__eight {
	background-image: url("../assets/img/oracle/oracle_erp_4.png");
	background-repeat: no-repeat;
	background-size: cover;
}

div.aboutus__body div.inter__cards__click__eight, div.about__us__home div.inter__cards__click__eight:hover {
	background-color: rgba(50, 70, 80, 0.1);
 	background-blend-mode: overlay;
}


div.aboutus__body div.inter__cards__click__nine, div.about__us__home div.inter__cards__click__nine {
	background-image: url("../assets/img/oracle/oracle_erp_5.png");
	background-repeat: no-repeat;
	background-size: cover;
}

div.aboutus__body div.inter__cards__click__nine, div.about__us__home div.inter__cards__click__nine:hover {
	background-color: rgba(50, 70, 80, 0.1);
 	background-blend-mode: overlay;
}



div.aboutus__body .inter__cards:hover .inter__cards__title, div.about__us__home .inter__cards:hover .inter__cards__title {
	color: #fff !important;
}
div.aboutus__body div.inter__cards__click__one.inter__cards__fourps__click, div.about__us__home div.inter__cards__click__one.inter__cards__fourps__click {
	background-image: url("../assets/img/fourpillars/pillar_one.png");
	background-repeat: no-repeat;
	background-size: cover;
}
div.aboutus__body div.inter__cards__click__two.inter__cards__fourps__click, div.about__us__home div.inter__cards__click__two.inter__cards__fourps__click {
	background-image: url("../assets/img/fourpillars/pillar_two.png");
	background-repeat: no-repeat;
	background-size: cover;
}
div.aboutus__body div.inter__cards__click__three.inter__cards__fourps__click, div.about__us__home div.inter__cards__click__three.inter__cards__fourps__click {
	background-image: url("../assets/img/fourpillars/pillar_three.png");
	background-repeat: no-repeat;
	background-size: cover;
}
div.aboutus__body div.inter__cards__click__four.inter__cards__fourps__click, div.about__us__home div.inter__cards__click__four.inter__cards__fourps__click {
	background-image: url("../assets/img/fourpillars/pillar_four.png");
	background-repeat: no-repeat;
	background-size: cover;
}
div.aboutus__body div.inter__cards__click__five.inter__cards__fourps__click, div.about__us__home div.inter__cards__click__five.inter__cards__fourps__click {
	background-image: url("../assets/img/lifesci/ls_one.png");
	background-repeat: no-repeat;
	background-size: cover;
}
div.aboutus__body .inter__cards__fourps__click__active .inter__cards__title, div.about__us__home .inter__cards__fourps__click__active .inter__cards__title {
	position: relative;
	z-index: 1;
}
div.aboutus__body .inter__cards__fourps__click__active:before, div.about__us__home .inter__cards__fourps__click__active:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 1;
	background: rgba(122, 243, 225, 0.5);
}
.pillarBoxesHide {
	visibility: hidden;
}







.section__card__holder__click__fourp {
	margin: -375px auto 0;
	
	position: relative;
	width: calc(80% + 3rem);
	background: #7af3e0;
	padding: 2rem;
	color: #000;
	visibility: hidden;
	min-height: 250px;
}
.section__card__holder__click__fourp div.section__card__holder__click__title {
	font-size: 1.5rem !important;
	padding: 0 !important;
	text-align: center;
	margin-top: 0 !important;
}
.section__card__holder__click__fourp div.section__card__holder__click__subtitle {
	padding: 0 !important;
	line-height: 24px !important;
}
.section__card__holder__click__fourp__show {
	visibility: visible;
}
.service__section__holder__company__news {
	margin-top: 7.5rem !important;
}
.event__holder {
	width: 30%;
	padding: 2.5rem;
	cursor: pointer;
}
.event__holder img {
	position: relative;
}
.event__holder .event__icon {
	position: relative;
	margin: 0 auto 1rem;
	height: 200px;
	width: 200px;
}
.event__holder .event__icon img {
	height: 200px;
	width: 200px;
	border-radius: 100%;
	object-fit: cover;
	margin: 0 auto;
}
.event__holder .event__texticon img {
	width: 60%;
	margin: 0 auto;
	height: 100px;
	object-fit: scale-down;
}
.event__holder .event__text {
	margin-top: 1rem;
	text-align: center;
	font-size: 0.875rem;
}
.event__holder .event__text span {
	text-transform: uppercase;
}
.event__holder__active .event__icon {
	position: relative;
}
.event__holder__active .event__icon:before {
	content: '';
	z-index: 1;
	width: 100%;
	height: 100%;
	background: rgba(122, 243, 224, 0.6);
	position: absolute;
	border-radius: 100%;
}
.event__marketing__active .event__icon:before {
	z-index: 1;
	width: 100%;
	height: 100%;
	background: rgba(122, 243, 224, 0.75);
	position: absolute;
	border-radius: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
 padding: 0 .5rem;
	box-sizing: border-box;
	text-align: center;
	
	font-weight: 500;
	font-size: 0.875rem;
}
.event__national__active .event__icon:before {
	z-index: 1;
	width: 100%;
	height: 100%;
	background: rgba(122, 243, 224, 0.75);
	position: absolute;
	border-radius: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
 padding: 0 .5rem;
	box-sizing: border-box;
	text-align: center;
	
	font-weight: 500;
	font-size: 0.875rem;
}
.event__workforce__active .event__icon:before {
	z-index: 1;
	width: 100%;
	height: 100%;
	background: rgba(122, 243, 224, 0.75);
	position: absolute;
	border-radius: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
 padding: 0 .5rem;
	box-sizing: border-box;
	text-align: center;
	
	font-weight: 500;
	font-size: 0.875rem;
}
.event__shifting__active .event__icon:before {
	z-index: 1;
	width: 100%;
	height: 100%;
	background: rgba(122, 243, 224, 0.75);
	position: absolute;
	border-radius: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
 padding: 0 .5rem;
	box-sizing: border-box;
	text-align: center;
	
	font-weight: 500;
	font-size: 0.875rem;
}
.event__summit__active .event__icon:before {
	z-index: 1;
	width: 100%;
	height: 100%;
	background: rgba(122, 243, 224, 0.75);
	position: absolute;
	border-radius: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
 padding: 0 .5rem;
	box-sizing: border-box;
	text-align: center;
	
	font-weight: 500;
	font-size: 0.875rem;
}
.event__staffingindustry__active .event__icon:before {
	z-index: 1;
	width: 100%;
	height: 100%;
	background: rgba(122, 243, 224, 0.75);
	position: absolute;
	border-radius: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
 padding: 0 .5rem;
	box-sizing: border-box;
	text-align: center;
	
	font-weight: 500;
	font-size: 0.875rem;
}
.event__americanlegion__active .event__icon:before {
	z-index: 1;
	width: 100%;
	height: 100%;
	background: rgba(122, 243, 224, 0.75);
	position: absolute;
	border-radius: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
 padding: 0 .5rem;
	box-sizing: border-box;
	text-align: center;
	
	font-weight: 500;
	font-size: 0.875rem;
}
.event__achievinggrowth__active .event__icon:before {
	z-index: 1;
	width: 100%;
	height: 100%;
	background: rgba(122, 243, 224, 0.75);
	position: absolute;
	border-radius: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
 padding: 0 .5rem;
	box-sizing: border-box;
	text-align: center;
	
	font-weight: 500;
	font-size: 0.875rem;
}
.event__achievinggrowth__active .event__icon:before {
	z-index: 1;
	width: 100%;
	height: 100%;
	background: rgba(122, 243, 224, 0.75);
	position: absolute;
	border-radius: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
 padding: 0 .5rem;
	box-sizing: border-box;
	text-align: center;
	
	font-weight: 500;
	font-size: 0.875rem;
}
.align__center {
	justify-content: center;
}
.mobile__event__carousel {
	display: none !important;
}
.event__summit .event__texticon img {
	padding: 0.25rem 0.75rem;
	border-radius: 0.25rem;
}
.events__explanation {
	margin-top: 1.25rem;
	font-size: 1rem;
	text-align:  center;
}
.btn-send {
	height: 44px;
	padding: 0.5rem 2rem;
	font-size: 1rem;
	border-radius: 44px;
	border: 1px solid #152c53;
	background: #152c53;
	color: #fff;
	cursor: pointer;
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
}
.btn-send:hover {
	background: #7af3e0;
	border: 1px solid #7af3e0;
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
	color: #152c53;
}
.send_btn_holder {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.errormessageHolder {
	display: flex;
	align-items: center;
	padding: 0.25rem 0.5rem;
	border: 1px solid #e74c3c;
	border-radius: 0.25rem;
	visibility: hidden;
}
.errormessageHolder span {
	color: #e74c3c;
	opacity: 0.75;
	font-size: 0.875rem;
}
.errormessageHolder img {
	width: 0.875rem;
	margin-right: 0.325rem;
}
.errormessageHolderShow {
	visibility: visible;
}
.errormessageHolderShowSuccess {
	border: 1px solid #2ecc71;
	background: #2ecc71;
}
.errormessageHolderShowSuccess span {
	color: #fff;
	opacity: 1;
}
.errormessageHolderShowSuccess img {
	display: none;
}
.section__holder__companynews .rounded__holder__main {
	height: auto !important;
}
.section__holder__companynews .engineering__carousel__card {
	font-size: 3.5rem !important;
	background: #f0f0f0;
	height: 200px !important;
}
.section__holder__companynews .engineering__carousel_describtion {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.section__holder__companynews .engineering__carousel_describtion .engineering__carousel__subtitle {
	flex-basis: calc(100% / 3 - 3.33%);
}
.section__holder__companynews .engineering__carousel__flexy {
	flex-direction: row !important;
}
.section__holder__companynews .engineering__carousel__title {
	font-size: 1.5rem !important;
}
.section__holder__companynews .engineering__carousel__card__describtion {
	margin-bottom: 2.5rem;
}
.section__holder__companynews .engineering__carousel__card__describtion:last-child {
	margin-bottom: 0;
}
.location__body .section__subtitle {
	text-align: center;
}
.location__body .section__holder__two {
	padding: 2.5rem 2rem !important;
	height: auto !important;
	background: none;
}
.location__body img {
	width: 100%;
}
.location__body .location__grid {
	display: flex;
	flex-wrap: wrap;
}
.location__body .location__grid > div {
	width: calc(100% / 4 - 2rem);
	margin: 1rem;
	background: #f0f0f0;
	border-radius: 0.25rem;
	padding: 1rem 1rem 1.25rem;
	cursor: pointer;
	transition: all 0.25s ease;
}
.location__body .location__grid > div:hover {
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
	transition: all 0.25s ease;
}
.location__body .location__grid .location__title {
	font-size: 1.5rem;
}
.location__body .location__grid .location__other__info {
	opacity: 0.75;
	display: flex;
	margin-top: 1rem;
}
.location__body .location__grid .location__other__info svg {
	width: 1.25rem;
	height: 1.25rem;
	margin-right: 0.5rem;
	flex-shrink: 0;
}
.location__body .location__grid .location__other__info div {
	font-size: 0.875rem;
}
.iframeHolder {
	margin: -2.5rem -2rem 2.5rem;
	text-align: center;
}
iframe {
	width: 80%;
	padding: 0rem;
	border: 0 !important;
	background: #fff !important;
	margin: 1.5rem 0 0;
	border-radius: 0.25rem;
	box-shadow: 0 0 5px 3px rgba(0, 0, 0, 0.1);
}
.location__grid__title {
	padding: 0 1rem;
	font-size: 1.75rem;
}
.location__section {
	margin-bottom: 1.5rem;
}
.scrolloff {
	pointer-events: none !important;
}
.tabs_holder_main {
	margin-bottom: 1rem;
	border-bottom: 1px solid #7af3e0;
}
.tabs_holder_main .tabs_holder {
	display: flex;
	align-items: center;
	justify-content: center;
}
.tabs_holder_main .locationTabs {
	padding: 0.5rem 0;
	margin: 0.5rem 2.5rem 0;
	cursor: pointer;
	color: #152c53;
	border-bottom: 4px solid transparent;
	transition: all 0.25s ease;
	will-change: transition;
}
.tabs_holder_main .locationTabs:hover {
	border-bottom: 4px solid #152c53;
}
.tabs_holder_main .locationTabs__active {
	border-bottom: 4px solid #152c53;
	transition: all 0.25s ease;
	will-change: transition;
}

.tabs_holder_main .locationTabs2:hover {
	border-bottom: 4px solid #152c53;
}
.tabs_holder_main .locationTabs2__active {
	border-bottom: 4px solid #152c53;
	transition: all 0.25s ease;
	will-change: transition;
}
.tabs_holder_main .locationTabs3:hover {
	border-bottom: 4px solid #152c53;
}
.tabs_holder_main .locationTabs3__active {
	border-bottom: 4px solid #152c53;
	transition: all 0.25s ease;
	will-change: transition;
}


.locationCardHolder {
	display: none;
}
.locationCardHolder .locationCard {
	width: calc(100% / 4);
	padding: 1rem;
}
.locationCardHolder .locationName {
	font-size: 1.25rem;
	margin-bottom: 0.625rem;
}
.locationCardHolder .locationAddress {
	font-size: 1rem;
	color: #1d6b5f;
	margin-bottom: 0.5rem;
	line-height: 20px;
}
.locationCardHolder .locationCountry {
	color: #1d6b5f;
}
.locationCardHolder2 {
	display: none;
}
.locationCardHolder2 .locationCard {
	width: calc(100% / 4);
	padding: 1rem;
}
.locationCardHolder2 .locationName {
	font-size: 1.25rem;
	margin-bottom: 0.625rem;
}
.locationCardHolder2 .locationAddress {
	font-size: 1rem;
	color: #1d6b5f;
	margin-bottom: 0.5rem;
	line-height: 20px;
}
.locationCardHolder2 .locationCountry {
	color: #1d6b5f;
}
.locationCardHolder3 {
	display: none;
}
.locationCardHolder3 .locationCard {
	width: calc(100% / 4);
	padding: 1rem;
}
.locationCardHolder3 .locationName {
	font-size: 1.25rem;
	margin-bottom: 0.625rem;
}
.locationCardHolder3 .locationAddress {
	font-size: 1rem;
	color: #1d6b5f;
	margin-bottom: 0.5rem;
	line-height: 20px;
}
.locationCardHolder3 .locationCountry {
	color: #1d6b5f;
}
.locationCard2 p {
	line-height: 22px;
}
.locationCard2 li {
	margin-bottom: 8px;
}
.locationCard3 p {
	line-height: 22px;
}
.locationCard3 li {
	margin-bottom: 8px;
}
.activeLocationHolder {
	display: flex;
	flex-wrap: wrap;
}
.activeLocationHolder2 {
	display: flex;
	flex-wrap: wrap;
}
.activeLocationHolder3 {
	display: flex;
	flex-wrap: wrap;
}
* {
	-webkit-overflow-scrolling: touch;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	outline: none !important;
	overscroll-behavior: contain;
	scroll-snap-type: y mandatory;
}
html {
	overflow-x: hidden !important;
}
body {
	margin: 0;
	overflow-x: hidden;
	background: #fff;
	font-family: 'Roboto', sans-serif;
	width: 100%;
	will-change: scroll;
}
.body {
	padding-top: 4.25rem;
}
.noScroll {
	overflow: hidden !important;
}
 @keyframes blink {
  
  0% {
 opacity: .2;
}
  
  20% {
 opacity: 1;
}
  
  100% {
 opacity: .2;
}
}
.submitting_text span {
	
	animation-name: blink;
	
	animation-duration: 1.4s;
	
	animation-iteration-count: infinite;
	
	animation-fill-mode: both;
}
.submitting_text span:nth-child(2) {
	
	animation-delay: .2s;
}
.submitting_text span:nth-child(3) {
	
	animation-delay: .4s;
}
.overlay__holder {
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 9999999;
	background: rgba(0, 0, 0, 0.8);
	top: 0;
	left: 0;
	color: #fff;
	display: none;
	text-align: center;
}
.overlay__holder__show {
	display: flex;
	align-items: center;
	justify-content: center;
}
.overlay__holder__show p, .overlay__holder__show span {
	font-size: 1.25rem;
	color: #fff;
	margin: 0;
	margin-top: -1.25rem;
}
.overlay__holder__show .submitting_text_widthoutfile {
	margin-top: -0rem;
}
 @media screen and (min-device-width: 1200px) and (max-device-width: 1600px) and (-webkit-min-device-pixel-ratio: 1) {
.inter__cards_60 {
	width: 70% !important;
	align-items: center;
	justify-content: center;
	padding: 0 15px;
	color: #152c53;
	float: right;
}
.inter__cards_50 {
	width: 50% !important;
	align-items: center;
	justify-content: center;
	padding: 0 15px;
	color: #fff;
	float: right;
}
.inter__cards_40 {
	width: 30% !important;
	align-items: center;
	justify-content: center;
	padding: 0 15px;
	color: #152c53;
}
}
.borderbox {
	padding: 10px;
	margin-bottom: 15px;
	border: solid #333 1px;
}
table, th, td {
	border: 1px solid #152c53;
	border-collapse: collapse;
}
th, td {
	padding: 10px;
}

engineering__carousel__subtitle table, th, td {
	border: 0;
	border-collapse: collapse;
}
 engineering__carousel__subtitle th, td {
	padding: 0px;
}

engineering__carousel__subtitle table img {
	height: auto;
	width: auto;
}

@media (max-width: 480px) and (min-width: 320px) {
.section__holder img {
	display: block !important;
}



.projects {
	border: 1px solid #F00;
	background-color: #0F0;
}
.projects .portfolio-flters {
  padding: 0;
  margin: 0 auto 20px auto;
  list-style: none;
  text-align: center;
}

.projects .container3 {
	text-align: center;
	width: 100%;
	background: #22222;
	overflow: hidden;
	bottom: 0;
	left: 0;
	margin-right: auto;
	margin-left: auto;
}
.projects .container4 {
	text-align: center;
	width: 90%;
	background: #22222;
	overflow: hidden;
	bottom: 0;
	left: 0;
	margin-right: auto;
	margin-left: auto;
}

.projects .portfolio-flters li {
  cursor: pointer;
  display: inline-block;
  padding: 0;
  font-size: 18px;
  font-weight: 500;
  margin: 0 10px;
  line-height: 1;
  margin-bottom: 5px;
  transition: all 0.3s ease-in-out;
}

.projects .portfolio-flters li:hover,
.projects .portfolio-flters li.filter-active {
  color: var(--color-primary);
}

.projects .portfolio-flters li:first-child {
  margin-left: 0;
}

.projects .portfolio-flters li:last-child {
  margin-right: 0;
}

@media (max-width: 575px) {
  .projects .portfolio-flters li {
    font-size: 14px;
    margin: 0 5px;
  }
}

.projects .portfolio-content {
  position: relative;
  overflow: hidden;
}

.projects .portfolio-content img {
  transition: 0.3s;
}

.projects .portfolio-content .portfolio-info {
  opacity: 0;
  position: absolute;
  inset: 0;
  z-index: 3;
  transition: all ease-in-out 0.3s;
  background: rgba(0, 0, 0, 0.6);
  padding: 15px;
}

.projects .portfolio-content .portfolio-info h4 {
  font-size: 14px;
  padding: 5px 10px;
  font-weight: 400;
  color: #fff;
  display: inline-block;
  background-color: var(--color-primary);
}

.projects .portfolio-content .portfolio-info p {
  position: absolute;
  bottom: 10px;
  text-align: center;
  display: inline-block;
  left: 0;
  right: 0;
  font-size: 16px;
  font-weight: 600;
  color: rgba(255, 255, 255, 0.8);
}

.projects .portfolio-content .portfolio-info .preview-link,
.projects .portfolio-content .portfolio-info .details-link {
  position: absolute;
  left: calc(50% - 40px);
  font-size: 26px;
  top: calc(50% - 14px);
  color: #fff;
  transition: 0.3s;
  line-height: 1.2;
}

.projects .portfolio-content .portfolio-info .preview-link:hover,
.projects .portfolio-content .portfolio-info .details-link:hover {
  color: var(--color-primary);
}

.projects .portfolio-content .portfolio-info .details-link {
  left: 50%;
  font-size: 34px;
  line-height: 0;
}

.projects .portfolio-content:hover .portfolio-info {
  opacity: 1;
}

.projects .portfolio-content:hover img {
  transform: scale(1.1);
}


.aboutinfo .play-btn {
  width: 94px;
  height: 94px;
  background: radial-gradient(var(--color-primary) 50%, rgba(0, 131, 116, 0.4) 52%);
  border-radius: 50%;
  display: block;
  position: absolute;
  left: calc(50% - 47px);
  top: calc(50% - 47px);
  overflow: hidden;
}

.aboutinfo .play-btn:before {
  content: "";
  position: absolute;
  width: 120px;
  height: 120px;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation: pulsate-btn 2s;
  animation: pulsate-btn 2s;
  -webkit-animation-direction: forwards;
  animation-direction: forwards;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: steps;
  animation-timing-function: steps;
  opacity: 1;
  border-radius: 50%;
  border: 5px solid rgba(0, 131, 116, 0.7);
  top: -15%;
  left: -15%;
  background: rgba(198, 16, 0, 0);
}

.aboutinfo .play-btn:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-40%) translateY(-50%);
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 15px solid #fff;
  z-index: 100;
  transition: all 400ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.aboutinfo .play-btn:hover:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-40%) translateY(-50%);
  width: 0;
  height: 0;
  border: none;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 15px solid #fff;
  z-index: 200;
  -webkit-animation: none;
  animation: none;
  border-radius: 0;
}

.aboutinfo .play-btn:hover:after {
  border-left: 15px solid var(--color-primary);
  transform: scale(20);
}
.projects .container3 {
	text-align: center;
	width: 80%;
	background: #22222;
	overflow: hidden;
	bottom: 0;
	left: 0;
	margin-right: auto;
	margin-left: auto;
}

@-webkit-keyframes pulsate-btn {
  0% {
    transform: scale(0.6, 0.6);
    opacity: 1;
  }

  100% {
    transform: scale(1, 1);
    opacity: 0;
  }
}

@keyframes pulsate-btn {
  0% {
    transform: scale(0.6, 0.6);
    opacity: 1;
  }

  100% {
    transform: scale(1, 1);
    opacity: 0;
  }
}




.portfolio-details {
  padding-top: 40px;
}

.portfolio-details .portfolio-details-slider img {
  width: 100%;
}

.portfolio-details .portfolio-details-slider .swiper-pagination {
  margin-top: 20px;
  position: relative;
}

.portfolio-details .portfolio-details-slider .swiper-pagination .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  background-color: #fff;
  opacity: 1;
  border: 1px solid #85b0be;
}

.portfolio-details .portfolio-details-slider .swiper-pagination .swiper-pagination-bullet-active {
  background-color: #85b0be;
}

.portfolio-details .portfolio-info {
  padding: 30px;
  box-shadow: 0px 0 30px rgba(5, 44, 63, 0.08);
}

.portfolio-details .portfolio-info h3 {
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #eee;
}

.portfolio-details .portfolio-info ul {
  list-style: none;
  padding: 0;
  font-size: 15px;
}

.portfolio-details .portfolio-info ul li+li {
  margin-top: 10px;
}

.portfolio-details .portfolio-description {
  padding-top: 30px;
}

.portfolio-details .portfolio-description h2 {
  font-size: 26px;
  font-weight: 700;
  margin-bottom: 20px;
}

.portfolio-details .portfolio-description p {
  padding: 0;
}



.contact .info-box {
	color: #444444;
	text-align: center;
	box-shadow: 0 0 30px rgba(214, 215, 216, 0.6);
	padding: 20px 0 30px 0;
	background: #fff;
	border: 1px dashed #F00;
}

.contact .info-box i {
  font-size: 32px;
  color: #5846f9;
  border-radius: 50%;
  padding: 8px;
}

.contact .info-box h3 {
  font-size: 20px;
  color: #2c4964;
  font-weight: 700;
  margin: 10px 0;
}

.contact .info-box p {
  padding: 0;
  line-height: 24px;
  font-size: 14px;
  margin-bottom: 0;
}

.contact .php-email-form {
  box-shadow: 0 0 30px rgba(214, 215, 216, 0.6);
  padding: 30px;
  background: #fff;
}

.contact .php-email-form .error-message {
  display: none;
  color: #fff;
  background: #ed3c0d;
  text-align: left;
  padding: 15px;
  font-weight: 600;
}

.contact .php-email-form .error-message br+br {
  margin-top: 25px;
}

.contact .php-email-form .sent-message {
  display: none;
  color: #fff;
  background: #18d26e;
  text-align: center;
  padding: 15px;
  font-weight: 600;
}

.contact .php-email-form .loading {
  display: none;
  background: #fff;
  text-align: center;
  padding: 15px;
}

.contact .php-email-form .loading:before {
  content: "";
  display: inline-block;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  margin: 0 10px -6px 0;
  border: 3px solid #18d26e;
  border-top-color: #eee;
  -webkit-animation: animate-loading 1s linear infinite;
  animation: animate-loading 1s linear infinite;
}

.contact .php-email-form input,
.contact .php-email-form textarea {
  border-radius: 5px;
  box-shadow: none;
  font-size: 14px;
}

.contact .php-email-form input:focus,
.contact .php-email-form textarea:focus {
  border-color: #5846f9;
}

.contact .php-email-form input {
  padding: 10px 15px;
}

.contact .php-email-form textarea {
  padding: 12px 15px;
}

.contact .php-email-form button[type=submit] {
  background: #5846f9;
  border: 0;
  padding: 10px 24px;
  color: #fff;
  transition: 0.4s;
  border-radius: 5px;
}

.contact .php-email-form button[type=submit]:hover {
  background: #7b27d8;
}


@-webkit-keyframes animate-loading {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

@keyframes animate-loading {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}