/* Dalton-Maag-Co-Text-Regular */
@font-face {
	font-family: 'Dalton-Maag-Co-Text-Regular';
	src: url('../fonts/Dalton-Maag-Co-Text-Regular.eot');
	src: url('../fonts/Dalton-Maag-Co-Text-Regular.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Dalton-Maag-Co-Text-Regular.woff2') format('woff2'),
		url('../fonts/Dalton-Maag-Co-Text-Regular.woff') format('woff'),
		url('../fonts/Dalton-Maag-Co-Text-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

/* Dalton-Maag-Co-Text-Light */
@font-face {
	font-family: 'Dalton-Maag-Co-Text-Light';
	src: url('../fonts/Dalton-Maag-Co-Text-Light.eot');
	src: url('../fonts/Dalton-Maag-Co-Text-Light.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Dalton-Maag-Co-Text-Light.woff2') format('woff2'),
		url('../fonts/Dalton-Maag-Co-Text-Light.woff') format('woff'),
		url('../fonts/Dalton-Maag-Co-Text-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

/* Dalton-Maag-Co-Text-Bold */
@font-face {
	font-family: 'Dalton-Maag-Co-Text-Bold';
	src: url('../fonts/Dalton-Maag-Co-Text-Bold.eot');
	src: url('../fonts/Dalton-Maag-Co-Text-Bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Dalton-Maag-Co-Text-Bold.woff2') format('woff2'),
		url('../fonts/Dalton-Maag-Co-Text-Bold.woff') format('woff'),
		url('../fonts/Dalton-Maag-Co-Text-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

/* FSAlbert-Light */
@font-face {
	font-family: 'FSAlbert-Light';
	src: url('../fonts/FSAlbert-Light.eot');
	src: url('../fonts/FSAlbert-Light.eot?#iefix') format('embedded-opentype'),
		url('../fonts/FSAlbert-Light.woff2') format('woff2'),
		url('../fonts/FSAlbert-Light.woff') format('woff'),
		url('../fonts/FSAlbert-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}



/* FSAlbert-Bold */
@font-face {
	font-family: 'FSAlbert-Bold';
	src: url('../fonts/FSAlbert-Bold.eot');
	src: url('../fonts/FSAlbert-Bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/FSAlbert-Bold.woff2') format('woff2'),
		url('../fonts/FSAlbert-Bold.woff') format('woff'),
		url('../fonts/FSAlbert-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

/* FSAlbert-ExtraBold */
@font-face {
	font-family: 'FSAlbert-ExtraBold';
	src: url('../fonts/FSAlbert-ExtraBold.eot');
	src: url('../fonts/FSAlbert-ExtraBold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/FSAlbert-ExtraBold.woff2') format('woff2'),
		url('../fonts/FSAlbert-ExtraBold.woff') format('woff'),
		url('../fonts/FSAlbert-ExtraBold.ttf') format('truetype');
	font-weight: 800;
	font-style: normal;
}

*,
body,
html {
	margin: 0;
	padding: 0;
}

html {
	margin-top: 0 !important
}

body {
	font-family: 'FSAlbert-Light' !important;
	line-height: 1.5 !important;
	font-size: 16px !important;
}

h1,
h2,
h3,
h4,
h5,
.uvc-sub-heading {
	font-family: 'Dalton-Maag-Co-Text-Regular' !important;
}

.padding0 {
	padding: 0px !important;
}

.margin {
	margin: 0 auto !important;
}

.vc_custom_heading {
	font-family: 'Dalton-Maag-Co-Text-Regular';
}

/* Header */
.header {
	z-index: 999;
	padding-top: 0px;
	position: absolute !important;
	margin: 0 auto !important;
	top: 0px;
	left: 0;
	right: 0;
}

.infoDiv {
	padding: 8px 0;
}

.cont_info {
	text-align: right;
}

.cont_info span {
	color: #FFF;
	font-family: 'Dalton-Maag-Co-Text-Regular';
	padding-right: 25px;
}

.logo {
	position: absolute;
	z-index: 999;
	left: 66px;
	top: 42px;
}


/* Header Menu */
.ubermenu-skin-white {
	border-top: 0px;
	font-size: 14px !important;
}

.ubermenu-skin-white .ubermenu-item-level-0>.ubermenu-target {
	color: #FFF !important;
}

.ubermenu .ubermenu-target {
	font-family: 'FSAlbert-Light';
}

.ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target {
	padding: 15px 20px !important;
}

/* .ubermenu-skin-white.ubermenu-horizontal .ubermenu-item-level-0:first-child > .ubermenu-target{padding-left: 0px;}*/
.ubermenu-skin-white .ubermenu-item-level-0:hover>.ubermenu-target {
	background: transparent !important;
	color: #d67624 !important;
}

/* .ubermenu-skin-white .ubermenu-item-level-0:hover > .ubermenu-target, .ubermenu-skin-white .ubermenu-item-level-0.ubermenu-active > .ubermenu-target
 */
.container {
	width: 1170px !important;
	margin: 0 auto !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.sliderTitle {
	font-family: 'Dalton-Maag-Co-Text-Regular' !important;
}

.sliderSubheading {
	font-family: 'FSAlbert-Light' !important;
}

ul.social_icons_ul {
	list-style-type: none;
	float: right;
	padding-top: 15px;
}

ul.social_icons_ul li {
	float: left;
	padding-left: 30px;
}

ul.social_icons_ul li a {
	color: #FFF;
}

.aboutUs .uvc-main-heading h3 {
	text-align: justify;
	font-family: 'Dalton-Maag-Co-Text-Regular';
}

.aboutUs .uvc-sub-heading {
	font-family: 'FSAlbert-Light';
	line-height: 1.6;
	margin-right: 84px;
}

.core-services {
	top: -200px;
}

.core-services .vc_col-sm-4 {
	width: 30%;
	margin-right: 35px;
}

.core-services .serviceSection {
	border-bottom: 1px solid #FFF;
}

.serviceSection .vc_col-sm-9 .vc_column-inner {
	padding-left: 0px;
}

.cls-1 {
	fill: #fff !important;
}

.eaque p {
	font-size: 18px;
	font-family: 'Dalton-Maag-Co-Text-Regular';
	padding: 15px 0;
	color: #f89224;
	margin-right: 50px;
}

.about-readmore-btn button {
	font-size: 12px !important;
	font-family: 'FSAlbert-Bold';
	padding-left: 30px !important;
	padding-right: 30px !important;
}

.clientsHeading {
	font-family: 'Dalton-Maag-Co-Text-Bold';
}

.clients_desc .uvc-main-heading {
	font-family: 'Dalton-Maag-Co-Text-Regular';
}

.clients_desc .uvc-sub-heading {
	font-family: 'FSAlbert-Light';
	opacity: 0.8;
	line-height: 1.6;
}

.reasonDiv li.reason {
	font-size: 18px;
	font-family: 'Dalton-Maag-Co-Text-Bold';
}

.reasonDiv li.reason_desc {
	font-size: 16px;
	font-family: 'FSAlbert-Light' !important;
	margin-bottom: 30px;
	opacity: 0.8;
}

.reasonDiv ol {
	list-style-type: none;
	counter-reset: li;
	padding-left: 0px;
}

.reasonDiv li:before {
	font-family: 'Dalton-Maag-Co-Text-Bold';
	counter-increment: li;
	content: counter(li, decimal-leading-zero) ". ";
	color: #fb9721;
	margin-right: 0.25em;
}

.whycoose_Us .reason {
	font-size: 18px;
	font-family: 'Dalton-Maag-Co-Text-Bold';
	margin-bottom: 0px;
}

.whycoose_Us .reason_desc {
	font-size: 16px;
	font-family: 'FSAlbert-Light' !important;
	margin-bottom: 30px;
	opacity: 0.8;
	margin-left: 50px;
}

.whycoose_Us .counting {
	font-size: 30px;
	font-family: 'Dalton-Maag-Co-Text-Bold';
	color: #fb9721;
}

.projects .uvc-main-heading h3 {
	font-family: 'Dalton-Maag-Co-Text-Regular';
}

.testimonials .uvc-main-heading {
	font-family: 'FSAlbert-Bold';
	font-size: 30px;
	color: #FFF;
	text-align: center;
	margin-bottom: 100px;
	padding: 0 100px;
}

.testimonials .uvc-sub-heading {
	font-family: 'Myriad Pro';
	font-size: 14px;
	margin-bottom: 50px;
}

.testimonials .testimonial_name {
	color: #D76B00 !important;
	margin-bottom: 10px;
	font-size: 15px !important;
}

.testimonials .testimonial_designation {
	color: #FFF !important;
	font-size: 13px !important;
}

.testimonial_designation {
	color: #FFF !important;
	font-size: 13px !important;
	text-align: left;
}

.testimonial_name {
	text-align: left;
}

.testimonials .wpb_wrapper {
	text-align: center !important;
}

.testimonials .wpb_wrapper img {
	margin: 0 auto;
}

.testimonialName .uvc-main-heading {
	font-family: 'Myriad Pro';
	font-size: 18px;
	color: #D76B00;
	padding: 75px 0px;
}

.skills_heading .uvc-main-heading {
	font-family: 'Dalton-Maag-Co-Text-Regular';
	font-size: 36px;
}

.skills_desc {
	margin: 20px 0;
	color: #75787B;
}

.skills_desc .wpb_wrapper p {
	font-family: 'FSAlbert-Light';
	font-size: 16px;
	line-height: 1.6;
	margin-right: 158px;
}

.viewMore-btn button {
	font-family: 'Myriad Pro';
	font-size: 12px !important;
	padding-left: 40px !important;
	padding-right: 40px !important;
}

.ourskills_section {
	margin-left: 42% !important;
	width: 60% !important;
}

.skillsBanner .vc_column-inner {
	/*height:798px;*/
	padding: 0px !important;
}

.skillsBanner .wpb_single_image {
	margin-bottom: 0px !important;
}

.skills_log .vc_column-inner {
	background-position: left !important;
	background-size: unset !important;
	padding: 0px !important;
}

.services_desc .uvc-main-heading h3 {
	font-family: 'Dalton-Maag-Co-Text-Regular';
}

.services_desc .uvc-sub-heading {
	font-family: 'FSAlbert-Light';
	font-size: 18px;
	line-height: 1.6;
	padding-right: 200px;
}

.serviceCarousel h4 {
	font-family: 'Dalton-Maag-Co-Text-Bold';
	font-size: 22px;
	color: #75787B;
}

.serviceCarousel .col-lg-10 p {
	font-family: 'FSAlbert-Light';
	opacity: 0.8;
	color: #75787B;
}

.post_number {
	font-family: 'Dalton-Maag-Co-Text-Bold';
	font-size: 60px;
	writing-mode: tb-rl;
	transform: rotate(-180deg);
	color: #ce8911;
	margin-left: -15px;
}

.servicesViewMore {
	color: #ce8911;
	font-family: 'Dalton-Maag-Co-Text-Bold';
	font-size: 11px;
}

.verticalLine {
	border: 1px solid #ce8911;
	margin-left: 25px;
}

.team_desc .uvc-main-heading {
	font-family: 'Dalton-Maag-Co-Text-Regular';
	font-size: 36px
}

.teamPrifle {
	width: 75px;
	float: left;
	height: 400px;
	position: relative;
	top: 91px;
	background-color: #ce8911;
	border-bottom-right-radius: 0px !important;
	border-bottom-left-radius: 0px !important;
	border-radius: 48px;
}

/* .teamPrifle p{writing-mode: tb-rl;transform: rotate(-180deg);bottom: 0px;left: 0;position: absolute !important;padding: 0px 5px;color:#FFF;font-family: 'FSAlbert-Light';}
.teamPrifle h6{writing-mode: tb-rl;transform: rotate(-180deg);padding: 20px 5px;float: right;color:#FFF;font-family: 'FSAlbert-Light';} */
.infoTeam {
	writing-mode: tb-rl;
	transform: rotate(-180deg);
	bottom: 0px;
	left: 0;
	position: absolute !important;
	padding: 15px 5px;
	color: #FFF;
	font-family: 'FSAlbert-Light';
	font-size: 18px;
}

.teamPrifle ul {
	margin-top: 56px;
	list-style-type: none;
	text-align: center;
}

.teamPrifle ul li {
	padding: 10px;
}

.teamPrifle ul li a {
	color: #FFF;
}

.teamPrifle_image {
	margin-left: -20px;
	position: relative;
	z-index: 999999;
}

.team_div:nth-child(1) {
	margin-right: 30px;
}

.customPaddingTeamCol {
	padding-left: 45px !important;
}

.customPaddingTeamCol .vc_column-inner {
	padding: 0px !important;
}

.inspireFilm .uvc-main-heading {
	font-size: 36px;
	font-family: 'Dalton-Maag-Co-Text-Regular';
}

.inspirefilm_section .vc_column-inner {
	height: 860px;
}

.inspirefilm_section.vc_row.vc_row-o-full-height {
	min-height: auto !important;
}

.infomail {
	position: absolute;
	z-index: 999;
	color: #FFF;
	top: 75%;
	left: 66px;
	writing-mode: tb-rl;
	transform: rotate(-180deg);
	top: 232px;
	height: 378px;
}

.infomail i.infEnvelop {
	transform: rotate(90deg);
}

/* Footer */
.footerBG {
	background: #6a3460; //height: 813px;padding-top:30px !important;}

	.footer .container {

		//padding-top:70px;}
		.newsUpdate .emailNews {
			background-color: #884a79;
			padding: 15px 0px;
			width: 60%;
			border: 0;
			border-radius: 40px;
			text-indent: 20px;
			color: #FFF;
		}

		.newsUpdate input:focus {
			outline: 0;
		}

		.newsUpdate input::placeholder {
			color: #ddd;
		}

		/*.newsUpdate input[type=text]{background-color: #884a79;padding: 15px 0px;width: 60%;border: 0;border-radius: 40px;text-indent: 20px;color:#FFF;}*/
		/* .newsUpdate input[type=text]::placeholder{padding-left:15px;} */
		.newsUpdate input[type=text]:focus,
		.newsUpdate input[type=text]:active {
			outline: 0;
		}

		.newsUpdate {
			text-align: center;
			padding: 25px 0;
		}

		.newsUpdate p {
			font-size: 18px;
			font-family: 'Dalton-Maag-Co-Text-Regular';
			color: #fff;
		}

		i.searchArrow {
			color: #ce8911;
			position: relative;
			float: right;
			right: 25%;
			z-index: 9999;
			top: 20px;
		}

		.newsUpdate .submit-news {
			position: relative;
			right: 22%;
			z-index: 9999;
			top: 16px;
			float: right;
			background: transparent;
			opacity: 0;
			cursor: pointer;
		}

		.widgetsRow {

			//padding-top: 50px;//padding-bottom: 50px;}
			.widgetsRow .widget-title {
				color: #ce8911; //text-align:center;font-size:18px;font-family: 'FSAlbert-Light';}

				.footer-widgets2 {

					//border-left: 1px solid #fff;}
					.widgetsRow .col-lg-4 {
						color: #fff;
						text-align: left;
					}

					.widgetsRow .col-lg-4 ul#menu-footer-menu {
						list-style-type: none;
					}

					.widgetsRow .footer-widgets3 ul {
						list-style-type: none;
					}

					.widgetsRow .footer-widgets3 ul li a {
						color: #fff;
					}

					.widgetsRow .col-lg-4 #menu-footer-menu li {
						padding: 5px 0;
					}

					.widgetsRow .col-lg-4 #menu-footer-menu li a {
						color: #fff;
						text-decoration: none;
						font-family: Dalton-Maag-Co-Text-Regular;
					}

					.copyright p {
						text-align: center;
						color: #fff;
						font-family: 'Dalton-Maag-Co-Text-Regular';
					}

					.widgetsRow .col-lg-4 .tagLine {
						color: #ce8911;
					}

					.widgetsRow .col-lg-4 p {
						line-height: 1.9;
						font-family: 'Dalton-Maag-Co-Text-Regular';
					}

					.copySolution {
						color: #ce8911;
					}

					div.wpcf7-mail-sent-ok {
						color: #FFF;
					}

					div.wpcf7-validation-errors,
					div.wpcf7-acceptance-missing {
						color: #FFF;
					}


					/*Projects*/
					/* .projectNamae{position: absolute;top: 15px;left: 15px;font-size: 37px;font-family: 'Dalton-Maag-Co-Text-Light';color: #FFF;}
#filters li {
    display: inline-block;
    margin: 10px 1px;
    text-align: right;
    width: 100px;
}

#filters li span {
    display: block;
    padding: 10px 10px;
    text-decoration: none;
    color: #FFF;
    cursor: pointer;
    text-transform: uppercase;
font-size: 11px;color: #000 !important;}
.isotope .isotope-item {-webkit-transition-property: -webkit-transform, opacity;-moz-transition-property: -moz-transform, opacity;-ms-transition-property: -ms-transform, opacity;-o-transition-property: -o-transform, opacity;transition-property: transform, opacity;}
.portfolio div{position: relative;overflow: hidden;z-index: 1;padding-left: 0;padding-right: 0;margin-right: -0.5px;display: none;} */

					.discoverProject .vc_col-sm-2 .vc_column-inner {
						margin-top: 61px;
						padding: 0px;
					}

					.discoverProject .vc_col-sm-8 .vc_column-inner {
						padding-left: 0px;
						padding-right: 0px;
					}

					.discoverProject .vc_col-sm-8 .vc_column-inner .wpb_content_element {
						margin-bottom: 0px;
					}

					.leftBox_orange {
						height: 321px;
						background-color: #f98925;
					}

					.rightBox_purple {
						height: 321px;
						background-color: #270523;
					}

					.lightBox {
						height: 321px;
						background-color: #fcc492;
					}

					.rightFixed_imageDive .vc_col-sm-12 .vc_column-inner {
						margin-top: 0;
						padding: 0px;
					}

					.wpb_content_element.rightFixed_image {
						margin-bottom: 0px;
					}

					.cbp-l-filters-alignRight {
						margin-bottom: 20px !important;
					}

					#cbpw-filters1 .cbp-filter-item {
						border: 0 !important;
					}

					#cbpw-filters1 .cbp-filter-item:hover {
						border: 0 !important;
					}

					#cbpw-filters1 .cbp-filter-item.cbp-filter-item-active {
						background: transparent !important;
						border: 0 !important;
						color: #000 !important;
						font-weight: bold;
					}

					#cbpw-filters1 .cbp-filter-counter {
						background-color: #de8320 !important;
					}

					.cbp-l-filters-alignRight .cbp-filter-counter:after {
						border-top: 4px solid #de8320 !important;
					}

					#menu-secondary-menu {
						margin: 0;
						list-style: none;
						float: right;
					}

					#menu-secondary-menu li {
						float: left;
						padding-left: 30px;
					}

					#menu-secondary-menu li a:hover {
						text-decoration: none;
						color: #d67624 !important;
					}

					#menu-secondary-menu li a {
						font-size: 14px;
					}

					.paddingoff {
						padding: 0px !important;
					}

					.FSAlbertFont {
						font-family: 'FSAlbert-Light' !important;
						line-height: 1.5 !important;
						font-size: 16px !important;
					}

					.FSAlbertFont p {
						font-family: 'FSAlbert-Light' !important;
						line-height: 1.5 !important;
						font-size: 16px !important;
					}

					.FSAlbertFont .uvc-sub-heading {
						font-family: 'FSAlbert-Light' !important;
						line-height: 1.5 !important;
						font-size: 16px !important;
					}

					.FSAlbertFont .uvc-sub-heading p {
						font-family: 'FSAlbert-Light' !important;
						line-height: 1.5 !important;
						font-size: 16px !important;
					}

					.font26 p {
						font-family: 'FSAlbert-Light' !important;
						line-height: 1.5 !important;
						font-size: 26px !important;
					}

					.font26 .uvc-sub-heading {
						font-family: 'FSAlbert-Light' !important;
						line-height: 1.5 !important;
						font-size: 26px !important;
					}

					.font26 .uvc-sub-heading p {
						font-family: 'FSAlbert-Light' !important;
						line-height: 1.5 !important;
						font-size: 26px !important;
					}

					.font30 {
						font-size: 30px !important;
					}

					.font30 p {
						font-size: 30px !important;
					}

					.colorWhite {
						color: #fff !important;
					}

					.colorWhite p {
						color: #fff !important;
					}

					.colorBlack {
						color: #000 !important;
					}

					.inspireLogoRight {
						background-image: url(http://inspire.epicworldgroup.com/wp-content/uploads/2019/02/inspire-logo-half.png?id=418) !important;
						background-color: #6a3460;
						background-repeat: no-repeat;
						background-position: right;
						background-size: initial;
					}

					.withOutContainerRight {
						width: 86% !important;
						margin-right: 30% !important;
						margin-left: 0% !important;
					}

					.withOutContainerLeft {
						width: 79% !important;
						margin-right: 0% !important;
						margin-left: 16% !important;
					}

					.boxFrontStyle {
						width: 33.3333%;
						float: left;
						height: 300px;
						text-align: center;
						position: relative;
						border: 1px solid #f98925;
						display: table;
						transition: all .6s ease-in-out;
						padding: 30px;
						cursor: pointer;
					}

					.boxHoverContent {
						display: none;
					}

					.boxHoverContent ul {
						text-align: left;
						font-family: 'FSAlbert-Light' !important;
						font-size: 17px;
					}

					.boxFrontStyle h2 {
						display: table-cell;
						vertical-align: middle;
						color: #f98925;
						font-size: 33px;
					}

					.boxFrontStyle:hover .boxHoverContent,
					.boxFrontStyle:hover h2 {
						display: unset;
						color: #fff !important;
					}

					.boxFrontStyle:hover {
						background-color: #f98925;
					}

					.boxCenter {
						margin: 0 auto;
						width: 66.6666%;
					}

					.boxCenter .boxFrontStyle {
						width: 50%;
					}

					.boxFrontStyle:nth-child(1) {
						border-right: 0px;
					}

					.boxFrontStyle:nth-child(3) {
						border-left: 0px;
					}

					.boxCenter .boxFrontStyle:nth-child(1) {
						border-right: 0px;
					}

					.boxCenter .boxFrontStyle {
						border-top: 0px;
					}

					.team_div_inner {
						width: 33.3333%;
						float: left;
						position: relative;
						text-align: center;
						margin-bottom: 10%;
					}

					.teamPrifleInner {
						width: 300px;
						background: #ce8911;
						margin: 0 auto;
						border-top-right-radius: 35px;
						border-bottom-right-radius: 35px;
						bottom: 0;
						position: absolute;
						left: 80px;
						right: 0;
						padding: 10px;
					}

					.infoTeamInner {
						text-align: left;
						color: #fff;
						position: relative;
					}

					.infoTeamInner p {
						margin: 0px;
						font-family: 'FSAlbert-Light' !important;
					}

					.infoTeamInner h6 {
						margin: 0px;
						font-weight: bold;
					}

					.infoTeamInner button {
						position: absolute;
						right: -9px;
						top: -18px;
						font-size: 46px;
						font-family: 'FSAlbert-Light' !important;
						text-decoration: none;
						transition: all .3s ease-in-out;
						background: transparent;
						border: 0;
						color: #fff;
						outline: none !important;
						width: 58px;
					}

					.infoTeamInner button:active: {
						outline: none !important;
					}

					.infoTeamInner button:hover {
						text-decoration: none;
						transition: all .2s ease-in-out;
						outline: unset !important;
						background: transparent;
						border: 0;
						outline: none !important;
						cursor: pointer;
						color: #000;
					}

					#lightbox2 .modal-dialog {
						max-width: 59% !important;
						margin-top: 10%;
					}

					#lightbox2 .modal-content {
						border-radius: 0px;
					}

					#lightbox2 button.close {
						position: absolute;
						right: 11px;
						font-size: 39px;
						font-family: 'FSAlbert-Light' !important;
						z-index: 999999999999;
					}

					#lightbox2 .teamImg img {
						position: relative;
						width: 100%;
					}

					#lightbox2 .teamImg {
						float: left;
						top: -15px;
						left: -15px;
					}

					#lightbox2 .carousel-item .col-8 {
						padding: 7%;
					}

					#lightbox2 .carousel-item ul {
						list-style: none;
					}

					#lightbox2 .carousel-item ul li {
						display: inline-block;
						float: left;
						padding: 10px;
					}

					.colorOrange {
						color: #ce8911 !important;
					}

					.rightFixed_image img {
						width: 100%;
					}

					.rightBox_purple,
					.lightBox {
						height: 311px;
					}

					.colorWhite {
						color: #fff !important;
					}

					.row-flex {
						display: flex;
						flex-wrap: wrap;
					}

					.projectNavigation {
						font-size: 43px;
						color: #fff;
						display: table-cell;
						vertical-align: middle;
					}

					.pl-gridlayout .pl-col {
						margin-bottom: 0 !important;
						padding: 0px !important;
					}

					.pl-gridskin-two>div {
						margin-left: -4px !important;
					}

					div.pl-gst-effect-lexi:hover h4,
					div.pl-gst-effect-lexi:hover p {}

					div.pl-gst-effect-lexi div.pl-mask::after {
						content: '+';
						border: 1px solid;
						font-family: 'FSAlbert-Light' !important;
						color: #fff;
						font-size: 34px;
						line-height: 26px;
						width: 45px;
						height: 45px;
						position: absolute;
						padding-top: 6px;
						border-radius: 35px;
						bottom: 17px;
						right: 16px;
						display: none;
						background: #f7931e;
						cursor: pointer;
					}

					div.pl-gst-effect-lexi:hover div.pl-mask::after {
						display: block !important;
					}

					.padding0Col .vc_col-sm-3 .vc_column-inner {
						padding: 0px !important;
					}

					.owl-theme .owl-nav.disabled+.owl-dots {
						display: none;
					}

					.newone .owl-item img {
						width: 102% !important;
					}

					.vc_column-innerPaddingoff .vc_column-inner {
						padding: 0px !important;
					}

					.vc_column-innerPaddingoff .wpb_content_element {
						margin-bottom: 0px !important;
					}

					.cityBtn {
						list-style: none;
					}

					.cityBtn li {
						display: inline-block;
						float: left;
						padding-right: 40px;
					}

					.cityBtn li a {
						text-decoration: none;
						font-size: 14px;
					}

					.cityBtn li a:hover {
						text-decoration: none;
					}

					.cityBtn li a:hover,
					.cityBtn li a:focus {
						color: #f7931e !important;
					}

					.newone .item {
						transition: all 0.4s ease-in-out;
					}

					.newone .item:after {
						content: '';
						position: absolute;
						width: 100%;
						height: 100%;
						background: #000;
						top: 0;
						left: 0;
						opacity: .3;
						transition: all 0.4s ease-in-out;
					}

					.newone .item:hover:after {
						display: none;
						transition: all 0.4s ease-in-out;
					}

					.siteDetails {
						position: absolute !important;
						top: 0;
						color: #fff;
						z-index: 1;
						padding: 20px;
					}

					.projectNavigation {
						color: #fff !important;
						transition: all 0.4s ease-in-out;
					}

					.projectNavigation:hover {
						font-size: 50px !important;
						transition: all 0.4s ease-in-out;
					}

					.button:before {
						content: '';
						background-color: aliceblue;
						border-radius: 50%;
						display: block;
						position: absolute;
						top: 0;
						right: 0;
						bottom: 0;
						left: 0;
						-webkit-transform: scale(0.001, 0.001);
						transform: scale(0.001, 0.001);
					}

					.button:focus {
						outline: 0;
						color: #fff;
					}

					.button:focus:before {
						-webkit-animation: effect_dylan 0.8s ease-out;
						animation: effect_dylan 0.8s ease-out;
					}

					@-webkit-keyframes effect_dylan {
						50% {
							-webkit-transform: scale(1.5, 1.5);
							transform: scale(1.5, 1.5);
							opacity: 0;
						}

						99% {
							-webkit-transform: scale(0.001, 0.001);
							transform: scale(0.001, 0.001);
							opacity: 0;
						}

						100% {
							-webkit-transform: scale(0.001, 0.001);
							transform: scale(0.001, 0.001);
							opacity: 1;
						}
					}

					@keyframes effect_dylan {
						50% {
							-webkit-transform: scale(1.5, 1.5);
							transform: scale(1.5, 1.5);
							opacity: 0;
						}

						99% {
							-webkit-transform: scale(0.001, 0.001);
							transform: scale(0.001, 0.001);
							opacity: 0;
						}

						100% {
							-webkit-transform: scale(0.001, 0.001);
							transform: scale(0.001, 0.001);
							opacity: 1;
						}
					}

					.vc_btn3:before {
						content: '';
						background-color: aliceblue;
						border-radius: 2em;
						display: block;
						position: absolute;
						top: 0;
						right: 0;
						bottom: 0;
						left: 0;
						-webkit-transform: scale(0.001, 0.001);
						transform: scale(0.001, 0.001);
					}

					.vc_btn3:focus {
						outline: 0;
						color: #fff;
					}

					.vc_btn3:focus:before {
						-webkit-animation: effect_dylan 0.8s ease-out;
						animation: effect_dylan 0.8s ease-out;
					}

					@-webkit-keyframes effect_dylan {
						50% {
							-webkit-transform: scale(1.5, 1.5);
							transform: scale(1.5, 1.5);
							opacity: 0;
						}

						99% {
							-webkit-transform: scale(0.001, 0.001);
							transform: scale(0.001, 0.001);
							opacity: 0;
						}

						100% {
							-webkit-transform: scale(0.001, 0.001);
							transform: scale(0.001, 0.001);
							opacity: 1;
						}
					}

					@keyframes effect_dylan {
						50% {
							-webkit-transform: scale(1.5, 1.5);
							transform: scale(1.5, 1.5);
							opacity: 0;
						}

						99% {
							-webkit-transform: scale(0.001, 0.001);
							transform: scale(0.001, 0.001);
							opacity: 0;
						}

						100% {
							-webkit-transform: scale(0.001, 0.001);
							transform: scale(0.001, 0.001);
							opacity: 1;
						}
					}


					.social_icons_ul li i:hover {
						color: #D76B00 !important;
					}

					.icon.icon--search:hover {
						color: #D76B00 !important;
					}

					/* Important styles */
					.newMenu #toggle {
						display: block !important;
						width: 40px !important;
						height: 30px !important;
						margin-left: 9px;
						top: 100px;
						position: absolute;
						margin: 0 auto;
						left: 0;
						right: 0;
						//transition-delay: 2s;
					}

					@keyframes menuFromLeft {
						0% {
							transform: translateX(100%);
						}

						100% {
							transform: translateX(0);
						}
					}

					.newMenu {
						animation: 1s ease-in-out 0s 1 menuFromLeft;
					}

					.newMenu #toggle span:after,
					.newMenu #toggle span:before {
						content: "" !important;
						position: absolute !important;
						left: 0 !important;
						top: -9px !important;
					}

					.newMenu #toggle span:after {
						top: 9px !important;
					}

					.newMenu #toggle span {
						position: relative !important;
						display: block !important;
					}

					.newMenu #toggle span,
					.newMenu #toggle span:after,
					.newMenu #toggle span:before {
						width: 100% !important;
						height: 2px !important;
						background-color: #fff !important;
						transition: all 0.3s !important;
						backface-visibility: hidden !important;
						border-radius: 2px !important;
						top: 10px;
					}

					/* menu appearance*/
					#menu {
						height: calc(100vh);
						position: absolute;
						width: 100%;
						top: 0px;
						display: table;
						visibility: hidden;
						-webkit-transition: .2s ease-in-out !important;
						transition: .2s ease-in-out !important;

					}

					#ubermenu-nav-main-8-primary {
						width: 380px;
						margin: 0 auto;
						transition: all .2s ease-in-out;
						opacity: 0;
						margin-top: 260px;
					}

					.menuActive #ubermenu-nav-main-8-primary {
						opacity: 1 !important;
						transition: all 1s ease-in-out;
						margin-top: 0px !important;
					}

					#ubermenu-main-8-primary-2 {
						display: table-cell !important;
						vertical-align: middle;
					}

					#ubermenu-nav-main-8-primary li {
						font-size: 46px !important;
					}

					.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {
						right: 30px !important;
						top: 29% !important;
						margin-top: 0px !important;
					}

					/* on activation */
					.newMenu #toggle.on span {
						background-color: transparent !important;
					}

					.newMenu #toggle.on span:before {
						transform: rotate(45deg) translate(5px, 5px) !important;
					}

					.newMenu #toggle.on span:after {
						transform: rotate(-45deg) translate(7px, -8px) !important;
					}

					.newMenu #toggle.on+#menu {
						opacity: 1 !important;
						visibility: visible !important;
						position: absolute;
						bottom: -1px;
						left: 57px;
					}



					.newMenu {
						margin-top: 15px !important;
						float: right;
						background: #6a3460;
						width: 100px;
						position: relative;
						right: 0px;
						top: -17px;
						height: 150px;
					}

					.mainLogo {
						padding-left: 50px;
						padding-top: 30px;
					}

					.mainLogo img {
						width: 200px;
					}

					.ubermenu-submenu {
						width: 400px;
					}

					.ubermenu-submenu li a span {
						font-size: 23px;
					}

					.ubermenu-submenu li a {
						padding: 10px !Important;
					}


					.menuActive {
						visibility: visible !important;
						-webkit-transition: .2s ease-in-out !important;
						transition: .2s ease-in-out !important;
						background: #6a3460 !important;
					}

					/* .ubermenu-submenu{background: transparent;
    box-shadow: none;
    position: relative;} */
					.ubermenu-skin-white .ubermenu-item-level-0:hover>.ubermenu-target,
					.ubermenu-skin-white .ubermenu-item-level-0.ubermenu-active>.ubermenu-target {
						background: transparent !important;
						outline: none !important;
					}

					.ubermenu-submenu {
						position: relative !important;
						background: transparent !important;
						box-shadow: none !important;
						left: 50px !important;
					}

					.ubermenu .ubermenu-target-text {
						color: #fff !important;
					}

					.ubermenu .ubermenu-submenu .ubermenu-item:hover>.ubermenu-target {
						background: transparent !important;
					}

					.ubermenu-skin-white .ubermenu-submenu .ubermenu-current-menu-item>.ubermenu-target {
						padding: 0 !important;
					}

					.ubermenu .ubermenu-submenu .lubermenu-target-title {
						padding: 0 !important;
					}

					.ubermenu-submenu span:hover {
						color: #D76B00 !important;
					}

					.row {
						margin-left: 0px !important;
						margin-right: 0px !important;
					}

					.ubermenu .ubermenu-item span:hover {
						color: #D76B00 !important;
					}

					.titleContainer {
						display: table;
						position: absolute;
						width: 1170px;
						top: -322px;
						height: 286px;
						padding-left: 15px;
						padding-right: 15px;
					}

					.pageTitle {
						color: #fff;
						font-size: 38px;
					}

					.tagLinetitle {
						position: relative;
						left: 29px;
						color: #fff;
						display: table-cell;
						vertical-align: bottom;
						bottom: 26px;
						overflow: hidden;
					}

					.tagOne,
					.tagTwo {
						margin: 0;
						font-size: 62px;
						line-height: 61px;
					}

					.tagOne {
						font-family: 'FSAlbert-Light' !important;
					}

					.titleDiv {
						display: table-cell;
						height: 100%;
						padding: 20px;
						background-color: #fa8e24;
						vertical-align: bottom;
						width: 100px;
						width: 14%;
					}

					.backgroundYellow {
						background-color: #efab52 !important;
					}

					.backgroundPurple {
						background-color: #6b355e !important
					}

					.backgroundOrange {
						background-color: #fa8e24 !important
					}

					.colorPurple {
						color: #6b355e !important
					}

					.colorYellow {
						color: #efab52 !important;
					}

					.why {
						background-color: #6a3460 !important;
					}

					.what {
						background-color: #D76B00 !important;
					}

					.how {
						background-color: #ce8911 !important;
					}

					.who {
						background-color: #75787B !important;
					}

					.where {
						background-color: #7B4931 !important;
					}

					/*Custom Boxs*/
					.customCol {
						width: 50%;
						position: relative;
						display: inline-block;
					}

					.customCol img {
						width: 100%;
					}

					.wBox {
						display: table;
						border: 5px solid #fff;
						position: absolute;
						top: 15%;
						left: -7%;
						transition: all 2s ease-in-out;
					}

					.headingBoxSection {
						padding: 20px 20px 20px 100px;
						color: #fff;
						display: table-cell;
						transition: all 2s ease-in-out;
					}

					.transparentYellow {
						transition: all 2s ease-in-out;
						background: rgba(107, 53, 94, 0.63);
					}

					.headingBoxSection small {
						margin-bottom: 30px;
						display: block;
					}

					.headingBoxSection h2 {
						font-size: 58px;
					}

					.readMoreBtn,
					.readLessBtn {
						width: 100px;
						height: 25px;
						position: relative;
						display: inline-block;
						text-decoration: none;
					}

					.readLessBtn {
						text-align: right;
					}

					.customPad {
						padding: 20px 20px 20px 30px !important;
						transition: all 2s ease-in-out;
					}

					.readMoreBtn:before {
						content: '';
						border: 1px solid;
						width: 103px;
						position: absolute;
						top: -5px;
						transition: all 2s ease-in-out;
					}

					.readLessBtn:before {
						content: '';
						border: 1px solid;
						width: 103px;
						position: absolute;
						top: -5px;
						left: 0;
						transition: all 2s ease-in-out;
					}

					.readMoreBtn:after {
						content: '';
						position: absolute;
						width: 20px;
						height: 20px;
						border-left: 2px solid;
						border-bottom: 2px solid;
						transform: rotate(-135deg);
						/* bottom: 0; */
						top: -14px;
						right: 0;
						transition: all 2s ease-in-out;
					}

					.readLessBtn:after {
						content: '';
						position: absolute;
						width: 20px;
						height: 20px;
						border-left: 2px solid;
						border-bottom: 2px solid;
						transform: rotate(45deg);
						/* bottom: 0; */
						top: -14px;
						left: 2px;
						transition: all 2s ease-in-out;
					}

					.textBoxSection {
						display: table-cell;
						vertical-align: top;
						padding: 20px 20px 20px 50px;
						background: #fff;
						color: #000;
					}

					.textBoxSection p {
						height: 300px;
						overflow-y: scroll;
					}

					/* width */
					.textBoxSection p::-webkit-scrollbar {
						width: 5px;
					}

					/* Track */
					.textBoxSection p::-webkit-scrollbar-track {
						border-radius: 0px;
					}

					/* Handle */
					.textBoxSection p::-webkit-scrollbar-thumb {
						background: #EFAB52;
						border-radius: 0px;
					}

					/* Handle on hover */
					.textBoxSection p::-webkit-scrollbar-thumb:hover {
						background: #b30000;
					}

					/* width */
					.teamData1::-webkit-scrollbar {
						width: 5px;
					}

					/* Track */
					.teamData1::-webkit-scrollbar-track {
						border-radius: 0px;
					}

					/* Handle */
					.teamData1::-webkit-scrollbar-thumb {
						background: #EFAB52;
						border-radius: 0px;
					}

					/* Handle on hover */
					.teamData1::-webkit-scrollbar-thumb:hover {
						background: #b30000;
					}


					.leftBox50 {
						left: -50% !important;
						transition: all 2s ease-in-out;
					}

					.transparentPurple {
						background: rgba(107, 53, 94, 0.63);
					}

					.readMoreBtn {
						top: 10px;
					}

					.readLessBtn {
						top: 15px;
					}

					.readMoreBtn:hover,
					.readLessBtn:hover {
						text-decoration: none;
					}

					.wBox2 {
						display: table;
						border: 5px solid #fff;
						position: absolute;
						top: 15%;
						left: 62%;
						transition: all 2s ease-in-out;
						z-index: 9;
					}

					.wBox2 .headingBoxSection {
						padding: 20px 100px 20px 20px;
					}

					.wBox2 .readMoreBtn,
					.wBox2 .readLessBtn {}

					.wBox2 .transparentYellow {
						background: rgba(239, 171, 82, 0.48);
						transition: all 2s ease-in-out;
					}

					.fm .wBox2.leftBox50 {
						left: 50% !important;
						transition: all 2s ease-in-out;
					}

					.wBox2.leftBox50 {
						left: 50% !important;
						transition: all 2s ease-in-out;
					}

					.emailNews::-webkit-input-placeholder {
						/* Chrome/Opera/Safari */
						color: #fff;
					}

					.emailNews::-moz-placeholder {
						/* Firefox 19+ */
						color: #fff;
					}

					.emailNews:-ms-input-placeholder {
						/* IE 10+ */
						color: #fff;
					}

					.emailNews:-moz-placeholder {
						/* Firefox 18- */
						color: #fff;
					}

					.newsUpdate {
						display: none;
					}

					.footer-logo {
						padding-bottom: 50px !important;
					}

					.backgroundSizeCover {
						background-size: cover !important;
					}

					.paddingleft20 {
						padding-left: 15px !important;
					}

					/* 
.header{opacity:1;transition: all 3s ease-in-out;}
.mainLogo{opacity:1;transition: all 3s ease-in-out;}
.newMenu{opacity:1;transition: all 3s ease-in-out;} */
					/* Preloader */

					#preloader {
						position: fixed;
						top: 0;
						left: 0;
						right: 0;
						bottom: 0;
						//background-color: #74345b;
						/* change if the mask should have another color then white */
						z-index: 9999999999999999;
						/* makes sure it stays on top */
					}

					#vid {
						position: fixed;
						right: 0;
						bottom: 0;
						min-width: 100%;
						min-height: 100%;
						height: 100vh;
						object-fit: cover;
					}

					#status {
						width: 100%;
						height: 100%;
						position: absolute;

						/* centers the loading animation horizontally one the screen */

						/* centers the loading animation vertically one the screen */
						margin: -100px 0 0 -100px;
						/* is width and height divided by two */
					}


					.margin-35 {
						margin-bottom: -50px !important;
						margin-top: -35px !important;
					}

					/* button, html [type="button"], [type="reset"], [type="submit"] {-webkit-appearance: none;appearance: none;background: #131313;}. */
					.HomeTestimonial .ult-carousel-wrapper .slick-dots li i {
						background: #75787B;
					}

					html .HomeTestimonial [type="button"] {
						-webkit-appearance: inherit !important;
					}

					.testimonialSection .ult-carousel-wrapper .slick-dots li i {
						background: #131313;
					}

					html .testimonialSection [type="button"] {
						-webkit-appearance: inherit !important;
					}

					.team_div_inner_new {
						width: 50%;
						float: left;
						position: relative;
						overflow: hidden;
					}

					.teamPrifleInner_new {
						position: absolute;
						width: 100%;
						height: 100%;
						text-align: left;
						top: 0;
						bottom: 0;
						margin: 0 0;
						right: 0;
						left: 0;
						padding-top: 24%;
						padding-left: 24%;
						background: rgba(0, 0, 0, 0.52);
						transition: all 1s ease-in-out;
					}

					.teamPrifleInner_new:hover {
						transition: all 1s ease-in-out;
						background-color: transparent;
						background-image: radial-gradient(rgba(0, 0, 0, 0.20), rgba(0, 0, 0, 0.20), rgba(0, 0, 0, 0.52));
						/* Standard syntax (must be last) */
						cursor: pointer;
					}

					.infoTeamInner_new h6 {
						font-family: 'Dalton-Maag-Co-Text-Regular';
						font-size: 40px;
						color: #fff;
						text-shadow: 1px 1px 5px #000;
					}

					.infoTeamInner_new p {
						font-family: 'Dalton-Maag-Co-Text-Regular';
						color: #fff;
						text-shadow: 1px 1px 1px #000;
					}

					.team_div_inner_new img {
						width: 100%;
					}

					.longArrow {
						border: 1px solid #fff;
						width: 137px;
						height: 1px;
						position: absolute;
						margin-top: 40px;
					}

					.longArrow:after {
						content: '';
						border-right: 2px solid #fff;
						right: 1px;
						position: absolute;
						width: 25px;
						height: 25px;
						border-top: 2px solid #fff;
						transform: rotate(45deg);
						top: -12px;
					}

					.negativeMargin75 {
						margin-bottom: -74px;
					}


					#lightbox2 .modal-content {
						height: 400px;
						overflow: hidden;
					}

					.myPadding30 {
						padding: 30px !important;
					}

					.customScroll.myPadding30 ul {
						list-style: none;
					}

					.customScroll.myPadding30 ul li {
						float: left;
						padding: 10px;
					}

					.page-id-414 .vc_column-inner {
						padding: 0px !important;
					}

					.page-id-414 .wpb_content_element {
						margin-bottom: 0px !important;
					}

					.headingBoxSection small {
						margin-bottom: 12px;
						display: block;
						font-size: 16px;
						font-weight: bold;
					}

					.font20 {
						font-size: 20px !important;
					}

					.font20 p {
						font-size: 20px !important;
					}

					.navMargin71 {
						margin-bottom: -71px;
					}

					.negativeMargin {
						margin-bottom: -36px;
					}

					.owl-sevices .owl-dots {
						display: none !important;
					}

					.owl-sevices .owl-nav {
						text-align: right !important;
						height: auto;
					}

					.owl-sevices.owl-carousel .owl-nav button.owl-next,
					.owl-sevices.owl-carousel .owl-nav button.owl-prev {
						font-size: 38px !important;
						line-height: 28px;
					}

					.owl-sevices.owl-carousel .owl-nav button.owl-next:hover,
					.owl-sevices.owl-carousel .owl-nav button.owl-prev:hover {
						background: transparent;
					}

					.owl-sevices.owl-carousel .owl-nav button.owl-next,
					.owl-sevices.owl-carousel .owl-nav button.owl-next:focus,
					.owl-sevices.owl-carousel .owl-nav button.owl-next:active {
						outline: none !important;
					}

					.owl-sevices.owl-carousel .owl-nav button.owl-prev,
					.owl-sevices.owl-carousel .owl-nav button.owl-prev:focus,
					.owl-sevices.owl-carousel .owl-nav button.owl-prev:active {
						outline: none !important;
					}

					.owl-theme .owl-nav [class*=owl-]:hover {
						color: #000 !important;
					}

					.modal_designation {
						font-size: 20px;
						font-size: 26px;
						margin-top: -7px;
					}

					.contact_usinfo #text-2 p:nth-child(2) {
						font-size: 14px !important;
					}

					.widgetsRow .col-lg-4 .writeInfo {
						color: #ce8911 !important;
					}

					/* .career-icon a img:hover{color:#ce8911;} */

					.terms_policy {
						padding-top: 200px;
					}

					.privacy {
						padding-top: 200px;
					}

					.privacy_policy {
						clear: both;
						font-size: 12px;
						list-style: none;
					}

					.privacy_policy li {
						display: block;
						float: left;
						padding-right: 10px;
					}

					.privacy_policy li a {
						color: #FFF;
					}

					.heading_size18 h4 {
						font-size: 18px;
					}

					.page-id-1437 .header {
						background: #6a3460;
					}

					.page-id-1437 .titleContainer {
						display: none;
					}

					.page-id-1437 .headerImage {
						display: none;
					}

					.page-id-1436 .header {
						background: #6a3460;
					}

					.page-id-1436 .titleContainer {
						display: none;
					}

					.page-id-1436 .headerImage {
						display: none;
					}

					.compliance {
						color: #ce8911;
					}

					.compliance:hover {
						color: #ce8911;
					}

					.compliance:focus {
						color: #ce8911;
					}




					/*responsive start*/
					.team_div:nth-child(1) {
						margin-right: 16px !important;
					}

					.iframeCover {
						padding: 56.25% 0 0 0;
						position: relative;
					}

					.iframeCover iframe {
						position: absolute;
						top: 0;
						left: 0;
						width: 100%;
						height: 100%;
					}

					.teamcn .vc_column-inner {
						padding-top: 0px !Important;
					}

					.smile_icon_list.with_bg .icon_list_icon {
						background: transparent !important;
					}

					.smile_icon_list li .icon_list_icon {
						width: 1em !important;
						height: 1em !important;
						line-height: 2em !important;
					}

					.headingcusti .uvc-sub-heading {
						margin-top: 0px;
						margin-bottom: 40px;
					}

					.backgroundimageRight,
					.backgroundimageRight1,
					.backgroundimageRight2,
					.backgroundimageRight3,
					.backgroundimageRight4 {
						padding-top: 50px;
					}

					.backgroundimageRight {
						padding-bottom: 150px;
					}

					.backgroundimageRight1 {
						padding-bottom: 150px;
					}

					.backgroundimageRight2 {
						padding-bottom: 0px;
					}

					.backgroundimageRight3 {
						padding-bottom: 50px;
					}

					.footer-widgets1 {
						color: #fff;
					}

					@keyframes slideInFromLeft {
						0% {
							transform: translateX(-100%);
						}

						100% {
							transform: translateX(0);
						}
					}

					.tagOne,
					.tagTwo {
						animation: 2s ease-in-out 0s 1 slideInFromLeft;
					}

					.foo.social_icons_ul li {
						padding-right: 30px !important;
						padding-left: 0px !important
					}

					.foo.social_icons_ul {
						float: left !important;
					}

					#ultimate-heading-46215c9b30d3f0522 {
						padding-left: 15px !important;
					}

					.paddingLeft15 {
						padding-left: 15px !important;
					}

					.ubermenu-item a,
					.ubermenu-item a:focus,
					.ubermenu-item a:active {
						outline: none !important;
					}

					.how-we-do-it {
						width: 66% !important;
					}

					.how-we-do-it li {
						font-size: 26px;
						color: #fff;
						list-style: none;
						position: relative;

						padding-left: 52px;
						margin-bottom: 30px;
						line-height: 28px;
					}

					.how-we-do-it li:before {
						content: '';
						width: 20px;
						height: 20px;
						position: absolute;
						border-radius: 50%;
						left: 0px;
						border: 2px solid #fff;
						top: 5px;
					}

					.foo {
						padding: 0px !important;
					}

					a:not([href]):not([tabindex]) {
						z-index: -99999 !important;
					}

					.fp-default-playlist {
						margin-bottom: 15px;
					}

					.owl-stage {
						margin-top: 30px;
					}

					#svc_carousel_25 .owl-stage {
						margin-top: 0px !important;
					}

					#svc_carousel_25 .owl-nav {
						display: block !important;
						margin-top: -30px;
						text-align: left;
					}

					#svc_carousel_25 .owl-nav [class*=owl-] {
						font-size: 47px;
						line-height: 47px;
						outline: none !important;
					}

					#svc_carousel_25 .owl-nav [class*=owl-]:hover {
						background: transparent !important;
					}

					.owl-sevices .item {
						height: 150px;
						margin: auto auto;
						vertical-align: middle;
						display: table-cell;
					}

					.owl-item .meta {
						display: none !important;
					}

					.status a {
						color: #ce8911 !important;
					}

					.footer-widgets2 {
						text-align: center !important;
					}

					.infoTeamInner_new i {
						border: 1px solid #fff;
						border-radius: 5px;
						padding: 5px;
					}

					.headerImage img {
						width: 100%;
					}

					@-webkit-keyframes mover {
						0% {
							top: 0px;
						}

						100% {
							top: -10px;
						}
					}

					@keyframes mover {
						0% {
							top: 0px;
						}

						100% {
							top: -10px;
						}
					}

					.arrwo_chewron {
						position: absolute;
						bottom: 0;
						left: 50%;
						width: 24px;
						height: 24px;
						margin-left: -12px;
						border-left: 1px solid #fff;
						border-bottom: 1px solid #fff;
						-webkit-transform: rotate(-45deg);
						transform: rotate(-45deg);
						-webkit-animation: mover 1s infinite alternate;
						animation: mover 1s infinite alternate;
						box-sizing: border-box;
						box-shadow: -2px 2px 4px rgba(0, 0, 0, 0.4);
					}

					.cuswh {
						width: 84px !important;
						height: 50px !important;
					}

					.owl-sevices .owl-item img {
						display: block !important;
						width: 90% !important;
						margin: 0 auto !important;
					}

					.modal-content .close {
						outline: none !important;
					}

					@media only screen and (max-height: 750px) {
						.menuActive #ubermenu-nav-main-8-primary {
							margin-top: 75px !important;
						}

						#ubermenu-nav-main-8-primary li {
							font-size: 40px !important;
						}
					}

					@media only screen and (max-height: 700px) {
						.menuActive #ubermenu-nav-main-8-primary {
							margin-top: 90px !important;
						}

						#ubermenu-nav-main-8-primary li {
							font-size: 35px !important;
						}
					}

					@media only screen and (max-height: 630px) {
						#ubermenu-nav-main-8-primary li {
							font-size: 30px !important;
							display: block;
							text-align: center;
						}
					}

					@media only screen and (max-width: 1920px) {
						.together_Info {
							padding-top: 16%;
						}

						.tagLinetitle {
							bottom: 24px;
						}

						.positionTogether {
							width: 49.3% !important;
						}

						.fm .wBox2.leftBox50 {
							left: 50% !important;
							transition: all 2s ease-in-out;
						}

						.fullyResponsiveBox {
							max-height: 280px;
							width: 100%;
							transition: all 2s ease-in-out;
						}
					}

					@media only screen and (max-width: 1540px) {
						.how-we-do-it {
							width: 55% !important;
						}

						.backgroundimageRight,
						.backgroundimageRight1,
						.backgroundimageRight2,
						.backgroundimageRight3,
						.backgroundimageRight4 {
							background-size: 43% !important;
						}

						.positionTogether {
							width: 49.1% !important;
						}

						.together_Info {
							padding-top: 20% !important;
						}

						.positionTogether.columnRight_frow .together_content p {
							bottom: 1% !important;
						}

						.positionTogether.columnRight_frow .together_content hr {
							bottom: 5% !important;
						}

					}

					@media only screen and (max-width: 1500px) {
						.headingBoxSection h2 {
							font-size: 45px;
						}

						.wBox2 {
							left: 54%;
							top: 11%;
						}

						.fullyResponsiveBox {
							max-height: 280px;
							width: 100%;
							transition: all 2s ease-in-out;
						}

						.fullyResponsiveBox .textBoxSection p {
							height: 205px;
							transition: all 2s ease-in-out;
						}

						.textBoxSection {
							max-height: 343px;
							height: 290px;
							display: block;
							overflow: hidden;
						}

						.wBox2 .textBoxSection {
							max-height: 343px;
							height: 329px;
							display: block;
							overflow: hidden;
						}

						.backgroundimageRight,
						.backgroundimageRight1,
						.backgroundimageRight2,
						.backgroundimageRight3,
						.backgroundimageRight4 {
							background-size: 42% !important;
						}

						.backgroundimageRight {
							padding-bottom: 100px;
						}

						.backgroundimageRight1 {
							padding-bottom: 100px;
						}

						.teamData1 {
							height: 220px;
							overflow-y: scroll;
						}
					}

					@media only screen and (max-width: 1400px) {
						#lightbox2 .modal-content {
							height: 380px;
						}
					}

					@media only screen and (max-width: 1400px) and (min-width: 1285px) {
						.sliderTitle {
							left: 45px;
						}
					}

					@media only screen and (max-width: 1367px) {
						.page-template-default-page-template .mainLogo {
							padding-left: 83px;
						}

						.paddColing .vc_column-inner {
							padding-left: 0px !important;
						}

						.backgroundimageRight,
						.backgroundimageRight1,
						.backgroundimageRight2,
						.backgroundimageRight3,
						.backgroundimageRight4 {
							background-size: 46% !important;
						}

						.positionTogether {
							width: 49% !important;
						}

					}

					@media only screen and (max-width: 1300px) {
						.page-template-default-page-template .mainLogo {
							padding-left: 50px;
						}

						.wBox2.fullyResponsiveBox .textBoxSection p {
							height: 205px;
							transition: all 2s ease-in-out;
						}

						.wBox2.fullyResponsiveBox .headingBoxSection h2 {
							font-size: 32px;
							transition: all 2s ease-in-out;
						}

						.modal-body h2 {
							font-size: 30px !important;
						}

						.modal-body .designationCls {
							font-size: 20px !important;
						}

						.modal-body p {
							font-size: 14px !important;
						}

						#lightbox2 .modal-content {
							height: 360px;
						}

						.how-we-do-it li {
							padding-right: 10px;
						}
					}

					@media only screen and (max-width: 1282px) {
						.negativeMargin {
							margin-bottom: -36px;
						}

						.ourskills_section {
							margin-left: 38% !important;
							width: 74% !important;
						}

						.ourskills_section .paddings30 {
							padding-top: 62px;
							margin-bottom: -60px;
						}

						.skills_log .vc_column-inner {
							background-position: -4% !important;
							background-size: 38% !important;
							padding: 0px !important;
						}

						.headingBoxSection h2 {
							font-size: 35px;
						}

						.fullyResponsiveBox {
							max-height: 280px;
							width: 100%;
							transition: all 2s ease-in-out;
						}

						.fullyResponsiveBox .textBoxSection p {
							height: 205px;
							transition: all 2s ease-in-out;
						}

						.tagOne,
						.tagTwo {
							font-size: 62px;
							line-height: 61px;
						}

						.tagLinetitle {
							bottom: 26px;
						}

						.textBoxSection {
							max-height: 343px;
							height: 290px;
							display: block;
							overflow: hidden;
						}

						.wBox2 .textBoxSection {
							max-height: 343px;
							height: 290px;
							display: block;
							overflow: hidden;
						}

						.responsiveFontHeading h2 {
							font-size: 40px !important;
						}

						.responsiveFontHeading h1 {
							font-size: 40px !important;
						}

						.responsiveFontHeading .uvc-sub-heading {
							font-size: 40px !important;
						}

						.width70Per {
							width: 70% !important;
						}

						.sliderTitle {
							left: 123px;
						}

						#slide-3-layer-1 {

							//left: 65px !important;}
							#slide-6-layer-1 {

								//left: 105px !important;}
								.page-template-default-page-template .mainLogo {
									padding-left: 34px;
								}

								.mainLogo {
									padding-left: 60px;
								}

								.teamPrifleInner_new {
									padding-top: 25%;
									padding-left: 15%;
								}

								.infoTeamInner_new h6 {
									font-size: 30px;
								}

								.backgroundimageRight {
									padding-bottom: 0px;
								}

								.backgroundimageRight2 {
									padding-bottom: 100px;
								}

								.backgroundimageRight3 {
									padding-bottom: 100px;
								}

								.paddColing .vc_column-inner {
									padding-left: 50px !important;
								}

								.how-we-do-it {
									width: 42% !important;
								}

								.backgroundimageRight,
								.backgroundimageRight1,
								.backgroundimageRight2,
								.backgroundimageRight3,
								.backgroundimageRight4 {
									background-size: 51% !important;
								}

								.backgroundimageRight3 {
									padding-bottom: 0px;
								}

								.backgroundimageRight2 {
									padding-bottom: 0px;
								}

								.backgroundimageRight1 {
									padding-bottom: 40px;
								}

							}

							@media only screen and (max-width: 1250px) {
								ul.social_icons_ul {
									width: 50%;
									padding: 0;
								}

								.foo {
									width: fit-content !important;
								}

								.foo {
									width: fit-content !important;
								}

								ul.social_icons_ul li {
									float: right;
								}

								.page-template-default-page-template .mainLogo {
									padding-left: 28px;
								}

								.positionTogether {
									width: 48.999999% !important;
								}

								.positionTogether.columnLeft_frow,
								.positionTogether.columnLeft_srow {
									margin-right: 10px !important;
								}

								.positionTogether.columnRight_frow,
								.positionTogether.columnRight_srow {
									margin-left: 10px !important;
								}
							}

							@media only screen and (max-width: 1194px) {
								.team_section .vc_col-sm-5 {
									width: 37%;
								}

								.team_section .vc_col-sm-7 {
									width: 63%;
								}
							}

							@media only screen and (max-width: 1171px) {
								.mainLogo {
									padding-left: 0;
								}

								.page-template-default-page-template .mainLogo {
									padding-left: 0px;
								}

								.titleContainer {
									padding-left: 30px;
									padding-right: 30px;
									width: 100%;
								}

								.tagLinetitle {
									bottom: 19px;
								}

								.tagOne,
								.tagTwo {
									line-height: 71px;
								}

								.headingBoxSection h2 {
									font-size: 32px;
								}

								.wBox2 .headingBoxSection {
									padding: 20px 80px 20px 20px;
								}

								.textBoxSection {
									padding: 20px 20px 20px 20px;
								}

								#lightbox2 .modal-content {
									height: 325px;
								}

								#lightbox2 .modal-content .col-8 {
									padding-top: 0px !important;
								}

								.modal-body .designationCls {
									font-size: 15px !important;
								}

								.modal-body h2 {
									font-size: 25px !important;
								}

								.responsiveHead .uvc-main-heading.ult-responsive h2 {
									margin-bottom: 0px !important;
									margin-top: 0px !important;
								}

								.backgroundimageRight,
								.backgroundimageRight1,
								.backgroundimageRight2,
								.backgroundimageRight3,
								.backgroundimageRight4 {
									background-size: 53% !important;
								}

								.withOutContainerLeft {
									width: 79% !important;
									margin-right: 0% !important;
									margin-left: 8% !important;
								}

								.footer-widgets1 {
									padding-left: 30px !important;
								}

								.longArrow {
									margin-top: 25px;
								}

								.post_number {
									margin-left: -35px;
								}

							}

							@media only screen and (max-width: 1124px) {}

							@media only screen and (max-width: 1108px) {
								.team_section .vc_col-sm-5 {
									width: 35%;
								}

								.team_section .vc_col-sm-7 {
									width: 65%;
								}

								.fullyResponsiveBox .textBoxSection p {
									height: 164px;
								}

								.textBoxSection {
									height: 235px;
								}

								.teamData1 {
									height: 150px;
									overflow-y: scroll;
								}

								#lightbox2 .modal-content {
									height: 300px;
								}

								.backgroundimageRight1 {
									padding-bottom: 0px;
								}

								.backgroundimageRight2 {
									padding-bottom: 50px;
								}

								.backgroundimageRight3 {
									padding-bottom: 30px;
								}

								.longArrow {
									margin-top: 0px;
								}

							}

							@media only screen and (max-width: 1074px) {
								.team_section .vc_col-sm-5 {
									width: 30%;
								}

								.team_section .vc_col-sm-7 {
									width: 70%;
								}

								.team_section .vc_col-sm-5 h3 {
									font-size: 30px !important;
								}
							}

							@media only screen and (max-width: 1025px) {
								.ubermenu .ubermenu-target-text {
									font-size: 30px;
								}

								ul.social_icons_ul {
									width: 90%;
								}

								#ubermenu-nav-main-8-primary {
									width: 230px;
								}

								.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {
									right: 47px !important;
									top: 31% !important;
									margin-top: 0px !important;
									font-size: 30px;
								}

								.ubermenu-submenu li a span {
									font-size: 20px !important;
								}

								.ubermenu.ubermenu-main .ubermenu-item-level-0>.ubermenu-target {
									padding: 0px;
								}

								.ubermenu-submenu {
									width: 280px !important;
								}

								.footer-widgets1 {
									flex: 0 0 100% !important;
									max-width: 100% !important;
									padding-bottom: 15px;
								}

								.footer-widgets2 {
									flex: 0 0 50% !important;
									max-width: 50% !important;
									padding-bottom: 15px;
								}

								.footer-widgets3 {
									flex: 0 0 50% !important;
									max-width: 50% !important;
									padding-bottom: 15px;
								}

								.widgetsRow {
									padding-top: 0; //padding-bottom:50px;}

									.footer-widgets3 .widget_recent_entries {
										width: 58% !important;
									}

									.footer-widgets3 {
										padding-left: 70px !important;
									}

									.wBox2.fullyResponsiveBox {
										top: 6%;
									}

									.headingBoxSection h2 {
										font-size: 24px;
									}

									.wBox2 .headingBoxSection h2 {
										font-size: 24px;
									}

									.wBox2.fullyResponsiveBox .headingBoxSection h2 {
										font-size: 24px;
										transition: all 2s ease-in-out;
									}

									.wBox2 {
										left: 57%;
									}

									.teamPrifleInner_new {
										padding-top: 34%;
										padding-left: 5%;
									}

									.longArrow {
										right: 15px;
										margin-top: 0;
									}

									#lightbox2 .teamImg img {
										position: relative;
										width: 105%;
									}

									.paddColing .vc_column-inner {
										padding-left: 15px !important;
									}

									.headingcusti .uvc-main-heading h1 {
										font-size: 56px !important;
									}

									.smile_icon_list li .icon_description p {
										font-size: 20px !important;
										line-height: 20px !important;
									}

									.font26 .uvc-sub-heading {
										font-size: 20px !important;
									}

									#Info-list-wrap-7900 {
										height: 2em !important;
									}

									.backgroundimageRight3 {
										padding-bottom: 50px;
									}

									.backgroundimageRight1 {
										padding-bottom: 50px;
									}

									.headingcusti .uvc-sub-heading {

										//margin-top: -10px;}
										.withOutContainerLeft {
											width: 91% !important;
											margin-right: 0% !important;
											margin-left: 9% !important;
										}

										.backgroundimageRight2 {
											padding-bottom: 0px;
										}

										.backgroundimageRight3 {
											padding-bottom: 50px;
										}

										.how-we-do-it li:first-child {
											width: 200%;
										}

										.backgroundimageRight {
											padding-bottom: 50px;
										}

										.backgroundimageRight1 {
											padding-bottom: 100px;
										}

										.backgroundimageRight4 .how-we-do-it li:nth-child(2) {
											width: 200%;
										}

										.footer-widgets1 {
											max-width: 50% !important;
										}

										.footer-widgets1,
										.footer-widgets2,
										.footer-widgets3 {
											max-width: 33.3333% !important;
										}

										.longArrow {
											margin-top: -45px;
										}

										.modal_designation {
											margin-top: 0px !important;
										}

										ul.social_icons_ul li {
											float: left !important;
										}

										.together_Info {
											padding-left: 7% !important;
										}

										.together_content p {
											padding: 20px 5% 20px 8% !important;
										}

										.together_content hr {
											left: 8% !important;
										}

										/* .positionTogether .facilities_management .uvc-main-heading h2{padding-left: 5% !important;font-size: 14px !important;}
	.positionTogether .project_management .uvc-main-heading h2{padding-left: 5% !important;font-size: 14px !important;} */
										.positionTogether .facilities_management .uvc-main-heading h2,
										.positionTogether .project_management .uvc-main-heading h2 {
											font-size: 14px !important;
										}

										.facilities_management,
										.project_management {
											width: 100% !important;
										}

									}

									@media only screen and (max-width: 996px) {
										.sliderTitle {
											font-size: 37px !important;
											line-height: 40px !important;
											left: 0px !important;
										}

										.team_section .vc_col-sm-5 {
											width: 100%;
										}

										.team_section .vc_col-sm-5 .vc_column-inner {
											padding-top: 70px !important;
										}

										.team_section .vc_col-sm-7 .serviceCarousel .col-sm-10 h4 br {
											display: none !important;
										}

										.team_section .vc_col-sm-7 {
											padding-left: 20% !important;
											width: 100%;
										}

										.serviceCarousel {
											max-width: 100% !important;
											flex: unset !important;
											margin-bottom: 30px;
										}

										.serviceCarousel .col-sm-2 {
											max-width: 7% !important;
										}

										.services_section .vc_col-sm-8 {
											width: 100%;
										}

										div#slide-3-layer-1 {
											left: 65px !important;
										}

										.ourskills_section {
											margin-left: 0% !important;
											width: 100% !important;
											padding-left: 30px !important;
										}

										.ourskills_section .paddings30 {
											padding-top: 31px;
											margin-bottom: -100px;
										}

										.skills_log .vc_column-inner {
											background: none !important;
										}

										.serviceCarousel h4 br {
											display: none !important;
										}

										.titleContainer {
											top: -257px;
											height: 250px;
										}

										.titleDiv {
											width: 13%;
										}

										.pageTitle {
											font-size: 24px;
										}

										.tagOne,
										.tagTwo {
											line-height: 47px;
											font-size: 40px;
										}

										.tagLinetitle {
											left: 15px;
										}

										.wBox2 .textBoxSection {
											max-height: 343px;
											height: 266px;
											display: block;
											overflow: hidden;
										}

										.wBox2.fullyResponsiveBox .textBoxSection p {
											height: 173px;
											transition: all 2s ease-in-out;
										}

										#lightbox2 .teamImg img {
											position: relative;
											width: 108%;
										}

										.font20 p {
											font-size: 15px !important;
										}

										.teamPrifleInner_new {
											padding-top: 20%;
										}
									}

									@media only screen and (max-width: 900px) {
										.post_number {
											margin-left: -40px;
										}

										#lightbox2 .modal-dialog {
											max-width: 80% !important;
										}

										.backgroundimageRight1,
										.backgroundimageRight {
											padding-bottom: 50px;
										}

										.backgroundimageRight2 .how-we-do-it li:nth-child(2) {
											width: 200%;
										}

										.backgroundimageRight3 .how-we-do-it li:nth-child(2) {
											width: 200%;
											padding-bottom: 20px;
										}

										.positionTogether.columnLeft_frow,
										.positionTogether.columnLeft_srow {
											margin-right: 8px !important;
										}

										.positionTogether.columnRight_frow,
										.positionTogether.columnRight_srow {
											margin-left: 8px !important;
										}
									}

									@media only screen and (max-width: 850px) {
										.titleContainer {
											top: -216px;
											height: 206px;
										}

										.backgroundimageRight .how-we-do-it li:nth-child(2) {
											width: 200%;
										}
									}

									@media only screen and (max-width: 800px) {
										.ourskills_section .paddings30 {
											padding-top: 23px;
											margin-bottom: -100px;
										}

										.ourskills_section h3 {
											font-size: 29px !important;
											line-height: 29px !important;
										}

										.skills_desc .wpb_wrapper p {
											margin-right: 50px;
										}

										.team_section .vc_col-sm-7 {
											padding-left: 10% !important;
										}

										.wBox {
											top: 10%;
										}

										.textBoxSection {
											height: 100%;
										}

										.fullyResponsiveBox .textBoxSection p {
											height: 131px;
										}

										.wBox2.fullyResponsiveBox .textBoxSection p {
											height: 157px;
										}

										.wBox2 .textBoxSection {
											height: 100%;
										}

										.wBox.fullyResponsiveBox {
											width: 150%;
										}

										.wBox2.fullyResponsiveBox {
											width: 150%;
										}

										.leftBox50 {
											left: -75% !important;
										}

										.wBox2.leftBox50 {
											left: 16% !important;
										}
									}

									@media only screen and (max-width: 769px) {

										div#slide-3-layer-1 {
											left: -25px !important;
										}

										.footer-widgets2 {
											max-width: 100% !important;
											width: 100% !important;
											flex: unset !important;
											border-left: 0px;
											border-right: 0px;
										}

										.footer-widgets3 {
											max-width: 100% !important;
											width: 100% !important;
											flex: unset !important;
											padding-left: 15px !important;
										}

										.footer-widgets3 .widget_recent_entries {
											width: auto !important;
										}

										.widgetsRow .col-lg-4 #menu-footer-menu li {
											padding: 10px 35px;
											display: inline-block;
										}

										.serviceCarousel .col-sm-2 {
											max-width: 10% !important;
										}

										.titleContainer {
											top: -187px;
											height: 180px;
										}

										.wBox2,
										.wBox {
											position: relative;
											display: table;
											left: 0;
											border: 0;
											top: 0;
											width: 100%;
											height: 100%;
										}

										.wBox.fullyResponsiveBox {
											width: 100%;
										}

										.wBox2 .headingBoxSection {
											padding-left: 20%;
											padding-right: 0px;
										}

										.headingBoxSection {
											padding: 0;
											padding-left: 20%;
											vertical-align: middle;
										}

										.leftBox50 {
											left: -100% !important;
										}

										.headingBoxSection h2 {
											font-size: 38px;
										}

										.textBoxSection {
											position: absolute;
											background: transparent;
											display: table-cell !important;
											width: 100%;
											height: 100%;
										}

										.fullyResponsiveBox .textBoxSection p {
											height: 82%;
											color: #fff;
										}

										.wBox2.fullyResponsiveBox {
											width: 100%;
										}

										.wBox2.leftBox50 {
											left: 100% !important;
											top: 0%;
										}

										.wBox2 .headingBoxSection h2 {
											font-size: 33px;
										}

										.wBox2.fullyResponsiveBox .headingBoxSection h2 {
											font-size: 33px;
										}

										.wBox2 .textBoxSection {
											position: absolute;
											background: transparent;
											display: table-cell !important;
											width: 100%;
											height: 100%;
											left: -100%;
										}

										.fullyResponsiveBox .textBoxSection p {
											font-size: 14px;
										}

										.wBox2 .fullyResponsiveBox .textBoxSection p {
											height: 82%;
											color: #fff;
										}

										.infoTeamInner_new p {
											font-size: 14px
										}

										.infoTeamInner_new h6 {
											font-size: 24px;
										}

										.longArrow {
											width: 53px !important;
											margin-top: -20px !important;
										}

										#lightbox2 .modal-dialog {
											max-width: 50% !important;
										}

										.teamImg1 {
											display: none !important;
										}

										.teamImg2 {
											display: block !important;
										}

										#lightbox2 .modal-dialog {
											max-width: 59% !important;
											margin-top: 7%;
										}

										#lightbox2 .modal-body .col-4 {
											max-width: 100%;
										}

										#lightbox2 .modal-body .col-8 {
											max-width: 100%;
										}

										#lightbox2 .modal-content {
											height: auto;
										}

										#lightbox2 .modal-content .col-8 {
											padding-top: 30px !important;
										}

										.inspireMiddleEast h2 {
											font-size: 36px !important
										}

										.inspireMiddleEast .uvc-sub-heading {
											font-size: 36px !important;
										}

										.how-we-do-it {
											width: 100% !important;
										}

										.backgroundimageRight {
											padding-bottom: 58%;
										}

										.backgroundimageRight,
										.backgroundimageRight1,
										.backgroundimageRight2,
										.backgroundimageRight3,
										.backgroundimageRight4 {
											background-size: 100% !important;
										}

										.smile_icon_list li.icon_list_item {
											margin-bottom: 0px !important;
										}

										.smile_icon_list.left li .icon_description {
											height: 2em !important;
										}

										.backgroundimageRight1 {
											padding-bottom: 58%;
										}

										.backgroundimageRight2 {
											padding-bottom: 58%;
										}

										.backgroundimageRight3 {
											padding-bottom: 58%;
										}

										.backgroundimageRight4 {
											padding-bottom: 58%;
										}

										.how-we-do-it li {
											width: 100% !important;
										}

										.how-we-do-it li:last-child {
											margin-bottom: 30px !important;
										}

										.footer-widgets1 {
											max-width: 100% !important;
										}

										.widgetsRow .widget-title {
											text-align: left;
										}

										.footer-widgets2 {
											padding-left: 30px !important;
										}

										.widgetsRow .col-lg-4 #menu-footer-menu li {
											width: 140px;
											padding: 10px 0px;
											left: 0;
											text-align: start;
										}

										#menu-footer-menu {
											text-align: left !important;
										}

										i.searchArrow {
											right: 27%;
										}

										.footer-widgets3 {
											padding-left: 30px !important;
										}

										.infoTeamInner_new h6 {
											font-size: 20px;
										}

										.teamPrifleInner_new {
											padding-top: 25%;
										}

										.sliderTitle {
											margin: 0 auto !important;
											left: 0 !important;
											right: 0 !important;
										}

										div#slide-3-layer-1 {
											margin: 0 auto !important;
											left: 0 !important;
											right: 0 !important;
										}

										ul.social_icons_ul li {
											float: left !important;
											padding-left: 26px;
										}

										.positionTogether.columnLeft_frow,
										.positionTogether.columnLeft_srow {
											margin-right: 0px !important;
											margin-bottom: 20px !important;
										}

										.positionTogether.columnRight_frow,
										.positionTogether.columnRight_srow {
											margin-left: 0px !important;
											margin-bottom: 20px !important;
										}

										.positionTogether {
											width: 100% !important;
										}

										.HomeTestimonial.together_secondrow {
											padding-top: 0px !important;
										}
									}

									@media only screen and (max-width: 760px) {
										.rowReverse {
											flex-direction: column-reverse !important;
											display: flex !important;
										}

										.withOutContainerLeft {
											width: 91% !important;
											margin-right: auto !important;
											margin-left: auto !important;
											margin: 0 auto;
											padding: 25px 0px;
										}

										.withOutContainerRight {
											width: 98% !important;
											margin-right: auto !important;
											margin-left: auto !important;
											padding: 25px 0px;
										}
									}

									@media only screen and (max-width: 667px) {
										.team_section .vc_col-sm-7 {
											padding-left: 0% !important;
										}

										ul.social_icons_ul {
											width: 100%;
										}

										ul.social_icons_ul li {
											padding-left: 26px;
										}

										.mainLogo img {
											width: 160px;
										}

										.mainLogo {
											padding-top: 20px;
										}

										.newMenu #toggle {
											top: 65px;
										}

										.socialLinks {
											top: 55px !important;
										}

										.newMenu {
											width: 75px;
											height: 100px;
										}

										.headingBoxSection h2 {
											font-size: 30px;
										}

										.wBox2 .headingBoxSection h2 {
											font-size: 25px;
										}

										.wBox2.fullyResponsiveBox .headingBoxSection h2 {
											font-size: 25px;
										}

										.team_div_inner_new {
											width: 100%;
										}

										#lightbox2 .teamImg img {
											position: relative;
											width: 112%;
										}
									}

									@media only screen and (max-width: 663px) {
										.team_div:nth-child(1) {
											background: #fff;
											margin-left: -15px !important;
											margin-right: -12px !important;
										}

										.team_div {
											width: 106%;
											margin: 0 auto;
											text-align: center;
											margin-left: -15px !important;
											margin-right: -12px !important;
										}

										.team_div .teamPrifle {
											left: 133px;
										}
									}

									@media only screen and (max-width: 620px) {
										.titleDiv {
											padding: 20px 20px 10px 20px;
										}

										.tagLinetitle {
											bottom: 14px;
										}

										.tagOne,
										.tagTwo {
											line-height: 36px;
											font-size: 33px;
										}

										.titleContainer {
											top: -165px;
											height: 157px;
										}

										.pageTitle {
											font-size: 20px;
										}
									}

									@media only screen and (max-width: 600px) {
										.footer .container {

											//padding-top: 70px;}
											.sliderTitle {

												//left: 70px !important;}
												div#slide-3-layer-1 {

													//left: 150px !important;}
													.team_section .vc_col-sm-5 .vc_column-inner {
														padding-top: 0px !important;
													}

													.page-template-default-page-template .mainLogo img {
														width: 150px;
													}

													#preloader {
														display: none !important;
														background-color: transparent !important;
													}

													@supports (-webkit-overflow-scrolling: touch) {
														#preloader {
															display: none !important;
															background-color: transparent !important;
														}
													}

													@supports not (-webkit-overflow-scrolling: touch) {
														#preloader {
															display: none !important;
															background-color: transparent !important;
														}
													}

												}

												@media only screen and (max-width: 575px) {
													.serviceCarousel .col-sm-10 {
														width: 90%;
													}

													.container {
														width: initial !important;
													}

													.services_desc .uvc-sub-heading {
														padding-right: 0px !important;
													}

													.services_section .vc_col-sm-4 {
														display: none;
													}

													.header .col-sm-6 {
														width: 50% !important;
													}

													.socialLinks {
														padding: 0px 10px 0px 0px !important;
													}

													.titleContainer {
														top: -144px;
														height: 136px;
													}

													.headingBoxSection h2 {
														font-size: 22px;
													}

													.wBox .headingBoxSection {
														padding-top: 10%;
														padding-left: 20%;
														vertical-align: middle;
														position: absolute;
														top: 0;
														bottom: 0;
														vertical-align: middle;
														left: -100%;
														background: #6a3460a6;
														width: 100%;
														height: 101%;
													}

													.wBox2 .headingBoxSection {
														padding-top: 10%;
														padding-left: 20%;
														vertical-align: middle;
														position: absolute;
														top: 0;
														bottom: 0;
														vertical-align: middle;
														left: 100%;
														background: #ce891199;
														width: 100%;
														height: 101%;
													}

													.textBoxSection p {
														height: inherit;
														color: #fff;
														font-size: 14px;
													}

													.readMoreBtn {
														display: none !important;
													}

													.readLessBtn {
														display: none !important;
													}

													.wBox2 .headingBoxSection h2 {
														font-size: 22px;
													}

													.wBox2 .textBoxSection {
														left: 0%;
													}

													#lightbox2 .modal-dialog {
														margin-left: auto;
														margin-right: auto;
													}

													#lightbox2 .modal-body {
														padding: 0px !important;
													}

													.headingcusti .uvc-main-heading h1 {
														font-size: 45px !important;
													}

													.responsivehs h2,
													.responsivehs .uvc-sub-heading {
														font-size: 36px !important;
													}

													.withOutContainerLeft {
														width: 88% !important;
													}

													.withOutContainerRight {
														width: 94% !important;
													}

													.copyright p {
														font-size: 12px !important;
													}

													.newsUpdate p {
														font-size: 16px;
													}

													.how-we-do-it li {
														font-size: 20px;
													}
												}

												@media only screen and (max-width: 568px) {
													ul.social_icons_ul li {
														padding-left: 22px !important;
													}
												}

												@media only screen and (max-width: 540px) {
													.footer .container {

														//padding-top: 60px;}
														.team_div .teamPrifle {
															left: 90px;
														}

														.newMenu {
															width: 60px;
															height: 100px;
														}

													}

													@media only screen and (max-width: 500px) {
														.header .menuDiv {
															width: 58% !important;
														}

														.header .logoDiv {
															width: 42% !important;
														}

														.footerBG {
															height: auto;
														}

														.tagOne,
														.tagTwo {
															line-height: 28px;
															font-size: 25px;
														}

														.pageTitle {
															font-size: 16px;
														}

														.titleContainer {
															top: -121px;
															height: 115px;
														}
													}

													@media only screen and (max-width: 480px) {

														.mainLogo img {
															width: 115px;
														}

														/* .social_icons_ul li:nth-child(5){padding-left:0px !important;} */
														.mainLogo {
															padding-top: 36px;
														}

														.serviceCarousel .col-sm-2 {
															max-width: 15% !important;
														}

														.serviceCarousel .col-sm-10 {
															width: 85%;
														}

														.widgetsRow .col-lg-4 #menu-footer-menu li {

															//padding: 10px 25px;}
															.team_div .teamPrifle {
																left: 60px;
															}

															.page-template-default-page-template .mainLogo {
																padding-top: 13px;
															}

															.titleContainer {
																position: relative;
																top: 0px;
																background: #f3f2f3;
															}

															.tagLinetitle {
																color: #75787b;
															}

															.wBox .headingBoxSection {
																padding-top: 5%;
																padding-left: 10%;
															}

															.wBox2 .headingBoxSection {
																padding-top: 5%;
																padding-left: 10%;
															}

															.headingBoxSection small {
																font-weight: 100;
																font-size: 12px;
															}

															#lightbox2 .modal-dialog {
																max-width: 80% !important;
															}

															.headingcusti .uvc-main-heading h1 {
																font-size: 37px !important;
															}

															.smile_icon_list li .icon_description p {
																font-size: 16px !important;
																line-height: 16px !important;
															}

															i.searchArrow {
																color: #ce8911;
																position: absolute;
																right: 13%;
																top: 111px;
															}

															.newsUpdate input[type=text] {
																width: 90%;
																margin: 0 auto;
																display: block;
															}

															.newsUpdate .emailNews {
																width: 95%;
															}

															.newsUpdate .submit-news {
																right: 7%;
																top: 41px;
															}

															.sliderTitle {
																font-size: 21px !important;
																line-height: 21px !important;
															}

															.privacy h2,
															.terms_policy h2 {
																font-size: 24px;
															}

															.privacy,
															.terms_policy {
																padding-top: 150px;
															}

														}

														@media only screen and (max-width: 414px) {
															.widgetsRow .col-lg-4 #menu-footer-menu li {
																display: block;
															}

															.team_div .teamPrifle {
																left: 35px;
															}

															.textBoxSection {
																padding: 10px;
															}

															.customCol {
																width: 100%;
																height: 275px;
															}

															.wBox .headingBoxSection {
																left: 0%;
																top: -100%;
															}

															.wBox2 .headingBoxSection {
																left: 0%;
																top: -100%;
															}

															.headingBoxSection h2 {
																font-size: 40px;
															}

															.wBox2 .headingBoxSection h2 {
																font-size: 40px;
															}

															.hidefor414 {
																display: none !important;
															}

															.displayfor414 {
																display: block !important;
															}

															.responsiveHead h2 {
																font-size: 30px !important;
															}

															.page-id-523 .uvc-main-heading.ult-responsive h2 {
																font-size: 25px;
																margin-bottom: 15px !important;
															}

															.headingcusti .uvc-main-heading h1 {
																font-size: 31px !important;
															}

															.headingcusti .uvc-sub-heading {
																margin-top: 0;
															}

															.withOutContainerLeft {
																width: 86% !important;
															}

															.footer-widgets1 {
																padding: 0px 10px 30px 10px !important;
															}

															.footer-widgets2 {
																padding: 0px 10px 0px 10px !important;
															}

															.widgetsRow .widget-title {
																text-align: center;
															}

															.textwidget {

																//text-align:center !important;}
																.textwidget p {

																	//text-align:center !important;}
																	.widgetsRow .col-lg-4 #menu-footer-menu li {
																		text-align: left; //margin: 0 auto;}

																		#menu-footer-menu {

																			//text-align: center !important;//margin: 0 auto;}
																			.foo {

																				//display:none !important;}
																				.widgetsRow .widget-title {
																					text-align: left !important;
																				}

																				.footer-widgets1,
																				.footer-widgets2,
																				.footer-widgets3 {
																					padding-left: 30px !important;
																				}
																			}

																			@media only screen and (max-width: 397px) {
																				ul.social_icons_ul {
																					width: 200px;
																				}

																				.socialLinks {
																					top: 103px !important;
																					right: -63px;
																				}

																				.newsUpdate p {
																					font-size: 12px;
																				}

																				.widgetsRow .col-lg-4 p {
																					font-size: 12px !important;
																				}

																				.widgetsRow .footer-widgets3 ul li {
																					font-size: 12px;
																				}

																				.widgetsRow .footer-widgets3 ul li a {
																					color: #fff;
																					font-size: 12px;
																				}

																				.widgetsRow .col-lg-4 #menu-footer-menu li {

																					//padding: 10px 15px;//font-size: 12px; //display:inline-block;}
																					.status {
																						font-size: 12px !important
																					}

																					.widgetsRow .col-lg-4 #menu-footer-menu li a {
																						font-size: 12px !important;
																					}

																					.widgetsRow .col-lg-4 #menu-footer-menu li {
																						line-height: 12px !important;
																					}

																					i.searchArrow {
																						top: 100px;
																					}

																					.newsUpdate .submit-news {
																						top: 36px;
																					}
																				}

																				@media only screen and (max-width: 400px) {
																					.customCol {
																						width: 100%;
																						height: 265px;
																					}

																					.post_number {
																						margin-left: -39px;
																					}
																				}

																				@media only screen and (max-width: 384px) {

																					.tagOne,
																					.tagTwo {
																						line-height: 30px;
																						font-size: 22px;
																					}

																					.customCol {
																						width: 100%;
																						height: 254px;
																					}

																					.headingcusti .uvc-main-heading h1 {
																						font-size: 28px !important;
																					}

																					.font26 .uvc-sub-heading {
																						font-size: 16px !important;
																					}

																					.withOutContainerLeft {
																						width: 83% !important;
																					}

																					.page-id-414 .withOutContainerLeft .wpb_content_element {
																						padding-right: 0px !important;
																					}

																				}

																				@media only screen and (max-width: 375px) {
																					.customCol {
																						width: 100%;
																						height: 247px;
																					}

																					.responsiveHead h2 {
																						font-size: 25px !important;
																					}

																					.how-we-do-it li {
																						font-size: 18px;
																					}

																					.css-sprite-career-Orange {
																						margin-top: 3px;
																					}
																				}

																				@media only screen and (max-width: 360px) {
																					.team_div .teamPrifle {
																						left: 25px;
																					}

																					.serviceCarousel {
																						padding: 0px !important;
																					}

																					.customCol {
																						width: 100%;
																						height: 238px;
																					}

																					.headingcusti .uvc-main-heading h1 {
																						font-size: 26px !important;
																					}
																				}

																				@media only screen and (max-width: 350px) {}

																				@media only screen and (max-width: 340px) {
																					.team_div .teamPrifle {
																						left: 20px;
																					}

																					.customCol {
																						width: 100%;
																						height: 224px;
																					}

																					.wBox2 .headingBoxSection h2 {
																						font-size: 30px;
																					}

																					.headingBoxSection h2 {
																						font-size: 30px;
																					}

																					.longArrow {
																						margin-top: -28px !important;
																					}

																					.post_number {
																						margin-left: -39px;
																					}


																				}

																				@media only screen and (max-width: 336px) {
																					.page-id-523 .uvc-main-heading.ult-responsive h2 {
																						font-size: 22px;
																					}
																				}

																				@media only screen and (max-width: 321px) {
																					.team_div {
																						display: none;
																					}

																					.customCol {
																						width: 100%;
																						height: 211px;
																					}

																					.widgetsRow .col-lg-4 #menu-footer-menu li {
																						display: block !important;
																					}

																					.ubermenu .ubermenu-target-text {
																						font-size: 25px;
																						display: block !important;
																						line-height: 40px;
																					}

																					i.searchArrow {
																						top: 98px;
																					}

																					.newsUpdate .submit-news {
																						right: 7%;
																						top: 34px;
																					}


																				}



																				/*Inspire Together*/

																				.awsm-grid-item .awsm-job-item {
																					margin-bottom: 30px !important;
																				}

																				form #job_applied [type="submit"]:hover {
																					background: #dc842f;
																				}

																				form #job_applied [type="submit"] {
																					padding: 15px 30px;
																					background: #693460;
																					color: #fff;
																					border: 0;
																					cursor: pointer;
																				}

																				.wpcf7 p label {
																					display: block !important;
																				}

																				form #job_applied input[type="text"] {
																					padding: 10px;
																					font-size: 16px;
																					line-height: 1;
																					border: 1px solid #eee;
																					background-color: #fff;
																					border-radius: 4px;
																					transition: border .2s ease;
																					width: 100%;
																				}

																				form #job_applied input[type="email"] {
																					padding: 10px;
																					font-size: 16px;
																					line-height: 1;
																					border: 1px solid #eee;
																					background-color: #fff;
																					border-radius: 4px;
																					transition: border .2s ease;
																					width: 100%;
																				}

																				form #job_applied textarea {
																					padding: 10px;
																					font-size: 16px;
																					line-height: 1;
																					border: 1px solid #eee;
																					background-color: #fff;
																					border-radius: 4px;
																					transition: border .2s ease;
																					width: 100%;
																				}


																				.awsm-job-form-inner {
																					box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.18);
																				}

																				div.wpcf7-mail-sent-ok,
																				div.wpcf7-validation-errors {
																					color: #292b2c !important;
																				}

																				.awsm-job-item h2.awsm-job-post-title {
																					color: #693460 !important;
																				}

																				.awsm-job-listings a:hover {
																					color: #ce8911 !important;
																				}

																				.awsm-job-item h2.awsm-job-post-title:hover {
																					color: #ce8911 !important;
																				}

																				.awsm-grid-item .awsm-job-item .awsm-grid-right-col .awsm-job-head {
																					margin-bottom: 0px !important;
																				}

																				.awsm-job-head {
																					margin-bottom: 0px !important;
																				}

																				.awsm-job-item .job-posting {
																					color: #292b2c !important;
																				}

																				.awsm-job-item .awsm-job-head .awsm-job-expiry-details {
																					color: #292b2c !important;
																				}

																				.awsm-job-item .awsm-job-more-container .awsm-job-more {
																					color: #693460 !important;
																					font-weight: bold;
																				}

																				.awsm-job-more-container {
																					margin-top: 10px;
																				}

																				a.awsm-job-specification-term {
																					color: #292b2c !important;
																				}

																				.awsm-selectric-items li,
																				.awsm-selectric .label {
																					font-size: 14px !important;
																				}

																				.awsm-filter-wrap .awsm-filter-item .awsm-job-form-control {
																					padding-left: 10px !important;
																					border: 1px solid #ebebeb;
																				}

																				.together {
																					background-color: #C1B2B6;
																				}

																				.positionTogether .vc_column-inner {
																					height: 395px;
																					background-size: cover;
																					background-repeat: no-repeat;
																					background-position: center;
																				}

																				.positionTogether {
																					width: 49.1%;
																				}

																				.positionTogether.columnLeft_frow,
																				.positionTogether.columnLeft_srow {
																					margin-right: 12.5px;
																				}

																				.positionTogether.columnRight_frow,
																				.positionTogether.columnRight_srow {
																					margin-left: 12.5px;
																				}

																				.together_Info {
																					position: absolute;
																					width: 100%;
																					height: 100%;
																					text-align: left !important;
																					top: 0;
																					bottom: 0;
																					margin: 0 0;
																					right: 0;
																					left: 0;
																					padding-top: 16%;
																					padding-left: 20%;
																					background: rgba(0, 0, 0, 0.52);
																					transition: all 1s ease-in-out;

																				}

																				.together_Info:hover {
																					transition: all 1s ease-in-out;
																					background-color: transparent;
																					background-image: radial-gradient(rgba(0, 0, 0, 0.20), rgba(0, 0, 0, 0.20), rgba(0, 0, 0, 0.52));
																					cursor: pointer;
																				}

																				.positionTogether .together_content p {
																					opacity: 0;
																					transition: all 0.5s;
																					position: absolute;
																					bottom: 10%;
																					left: 0;
																					right: 0;
																				}

																				.positionTogether:hover .together_content p {
																					opacity: 1;
																					transform: translateY(0px);
																				}

																				.together_content p {
																					padding: 20px 5% 20px 20%;
																					font-size: 16px;
																					color: #fff;
																					transform: translateY(40px);
																					transition: all 0.7s;
																				}

																				.together_content hr {
																					display: block;
																					width: 0;
																					border: none;
																					border-bottom: 5px solid #FFF;
																					position: absolute;
																					bottom: 10%;
																					left: 20%;
																					transition: all .5s;
																				}

																				.positionTogether:hover .together_content hr {
																					width: 150px;
																					transition-delay: 0.4s;
																				}

																				.positionTogether .columnRight_frow .together_content p {
																					bottom: 1%;
																				}

																				.positionTogether .columnRight_frow .together_content hr {
																					bottom: 5%;
																				}

																				.awsm-job-entry-content p {
																					margin-bottom: 0px;
																				}

																				.awsm-job-entry-content p:first-of-type {
																					margin-bottom: 1rem !important;
																				}

																				.facilities_management,
																				.project_management {
																					width: 80%;
																					margin: 0 auto;
																					text-align: center !important;
																				}

																				.project_management .uvc-main-heading h2 {
																					padding: 15px !important;
																					background: rgba(105, 52, 96, 0.70); //padding-left: 15% !important;font-size: 16px !important;z-index: 11111111;position: relative;}

																					.facilities_management .uvc-main-heading h2 {
																						padding: 15px !important;
																						background: rgba(105, 52, 96, 0.70); //padding-left: 15% !important;font-size: 16px !important;z-index: 11111111;position: relative;}

																						.awsm-job-entry-content h5 {
																							font-size: 16px;
																							font-family: 'FSAlbert-Light' !important;
																							font-weight: bold;
																						}

																						.postid-1432 .awsm-job-entry-content p {
																							margin-bottom: 1rem !important;
																						}

																						.awsm-job-single-content .awsm-job-entry-content ul {
																							padding-left: 30px;
																						}