/*
Theme Name: The7
Theme URI: http://the7.io/
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: Any design, any layout. No coding required. The7 is the most customisable WordPress theme on the market up to date. Add the power of Visual Composer, The7 Post Types, Ultimate Addons, Slider Revolution, and WooCommerce to the mix, and you'll get the ultimate web-site building toolkit! Theme is translation ready, compatible with WPML, SEO and mobile friendly (certified by Google).
Version: 10.4.1
Tested up to: 5.8.3
Requires PHP: 5.6.20
Requires at least: 5.4.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
License URI: License.txt
Tags: multipurpose, responsive, retina ready, SEO ready, mobile friendly, iOS, material design, clean, minimal, business, corporate, portfolio, creative, photography, one page site, micro site
Text Domain: the7mk2
*/

.wp-caption-text,
.sticky,
.gallery-caption,
.bypostauthor,
.main-page {}

/*Common Start  */



@font-face {
    font-family: 'Basis Grotesque Pro';
    src: url('fonts/custom-font/BasisGrotesquePro-Black.woff2') format('woff2'),
        url('fonts/custom-font/BasisGrotesquePro-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Basis Grotesque Pro';
    src: url('fonts/custom-font/BasisGrotesquePro-Light.woff2') format('woff2'),
        url('fonts/custom-font/BasisGrotesquePro-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Basis Grotesque Pro';
    src: url('fonts/custom-font/BasisGrotesquePro-Bold.woff2') format('woff2'),
        url('fonts/custom-font/BasisGrotesquePro-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Basis Grotesque Pro';
    src: url('fonts/custom-font/BasisGrotesquePro-Medium.woff2') format('woff2'),
        url('fonts/custom-font/BasisGrotesquePro-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Basis Grotesque Pro';
    src: url('fonts/custom-font/BasisGrotesquePro-Regular.woff2') format('woff2'),
        url('fonts/custom-font/BasisGrotesquePro-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Basis Grotesque Pro';
    src: url('fonts/custom-font/BasisGrotesquePro-It.woff2') format('woff2'),
        url('fonts/custom-font/BasisGrotesquePro-It.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

.spacer{
	padding-top:130px;
/* 	padding-top:80px; */
	padding-bottom:130px;
}
.spacer-2{
	padding-top:80px;
	padding-bottom:80px;
}
.pd-left{
	padding-left:20px;
}
.bor-sty{
	border-top: 2px solid #EE2D27;
	position:relative;
	margin:30px 0;
}
.bor-sty:before, .bor-sty:after{
	content:"";
	position:absolute;
	display:block;
	width:6%;
	height:2px;
	background-color:#fff;
	top:-2px;
}
.bor-sty:before{
	left:28%;
}
.bor-sty:after{
	right:28%;
}
.border-trans .bor-sty:before, .border-trans .bor-sty:after{
	background-color:#f5f5f5 ;
}
.vc_column-inner{
	padding-top: 0 !important;
}
.orange-clr{
	color:#EE2D27;
}
h1, h2, h3, h4, h5, h6{
	 font-family: 'Basis Grotesque Pro';
	font-weight: 500;
	margin-bottom:0;
}
h1{
	font-family: 'Basis Grotesque Pro' !important;
	font-weight: 500 !important;
	line-height:1.2;
}
h2{
	font-size:35px;
	line-height:1.2;
	color:#000;
	padding-bottom: 25px;
}
.cpy-h2{
	font-size:30px;
}
h3{
	font-size:25px;
	line-height:1.2;
	color:#000;
	margin-bottom:20px;
}
h4{
	font-size:20px;
	line-height:1.2;
	color:#fff;
}
h5{
	font-size:18px;
	line-height:1.2;
	color:#EE2D27;
}
h6{
	font-size:15px;
	line-height:1.2;
	color:rgba(0,0,0,0.3);
}
p{
	font-family: 'Nunito Sans', sans-serif;
	font-size:18px;
	font-weight: 400;
	line-height:1.4;
	color:rgba(0,0,0,0.6);
}
.small-para{
	font-size:13px;
}
.big-para{
	font-size:22px;
}
.clr-white{
	color:rgba(255,255,255,0.6);
}
.mb-o{
	margin-bottom:0 !important;
}
.btn-black{
	display: inline-flex;
    align-items: center;
	font-size:16px;
	text-transform:capitalize;
	text-decoration:none;
	color:#000;
	font-family: 'Basis Grotesque Pro';
	font-weight:500;
	padding: 15px 25px;
    border: 2px solid #EE2D27;
    border-radius: 30px;
	position:relative;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	-o-transition:all 0.5s;
}
.btn-black img{
	margin-left:12px;
	max-height: 12px;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	-o-transition:all 0.5s;
}
.btn-black:before{
	content:'';
	position:absolute;
	width:5px;
	height:5px;
	border-radius:50%;
	background-color:#000;
	left:18%;
	bottom:-3px;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	-o-transition:all 0.5s;
}
.btn-black:hover{
/* 	background-color:#EE2D27; */
	color:#000;
}
.btn-black:hover:before{
	left:80%;
}
.btn-black:hover img{
/* 	transform: rotate(45deg);
	filter: brightness(0) invert(1); */
}
.btn-white{
	color:#fff;
}
.btn-white:hover{
	color:#fff;
}
.btn-white:before{
	background-color:#fff;
}
.btn-circle{
	width: 45px;
    height: 45px;
    border: 1px solid #EE2D27;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	-o-transition:all 0.5s;
}
.btn-circle img{
	max-height:12px;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	-o-transition:all 0.5s;
}
.enable-dot{
	position:relative !important;
}
.enable-dot:before{
	content:'';
	position:absolute;
	width:100%;
	height:25%;
	left:0;
	bottom:0;
	display:block !important;
	background-image:url(/wp-content/uploads/2022/02/dot-pattern.svg);
	background-size:cover;
	background-repeat:no-repeat;
}
.enable-red-dot{
	position:relative !important;
}
.enable-red-dot:before{
	content:'';
	position:absolute;
	width:100%;
	height:12%;
	left:0;
	bottom:50px;
	display:block !important;
	background-image:url(/wp-content/uploads/2022/02/red-dot.svg);
	background-size:cover;
	background-repeat:no-repeat;
}
.cen-txt{
 text-align:center;	
}
.own-list{
	padding:25px 0;
}
.own-list li, .life-cycle li{
	font-family: 'Nunito Sans', sans-serif;
	font-size:18px;
	font-weight: 400;
	line-height:1.4;
	color:rgba(0,0,0,0.6);
	list-style-type: none;
	position:relative;
}
.own-list li:before{
	content:'';
	position:absolute;
	width:13px;
	height:13px;
	left:-20px;
	top:6px;
	background-image:url(/wp-content/uploads/2022/03/plus.svg);
	background-repeat:no-repeat;
	background-size:80%;
}
.own-list li:not(:last-child){
	padding-bottom:18px;
}


/*Common End  */


/*Header Start  */


.main-nav > li > a .menu-text{
	font-family: 'Basis Grotesque Pro' !important;
	font-weight: 500 !important;
	font-size:18px;
}
.branding a{
	max-width:140px;
}
.popup-search .submit i, .search-icon i{
/* 	transform: rotate(-90deg);
	color:#EE2D27;
	position:relative; */
}
.mini-search .submit:hover {
    opacity: 1;
	border-radius:0px 100px 100px 0;
}
.mini-search .submit{
	padding:20px;
	border-radius:50%;
	background-color:#F0F0F0 !important;
	position:relative;
	display: inline-block !important;	
}
a.search-icon{
	padding:20px;
/* 	border-radius:100px; */
	border-radius:0px 100px 100px 0;
	background-color:#F0F0F0 !important;
	height:unset !important;
	right:-30px !important;
	opacity:0 !important;
	z-index:999;
}

a.search-icon:hover{
	opacity:1 !important;
}
/* .submit.text-disable:hover + .popup-search-wrap {
    opacity: 1 !important;
    visibility: visible !important;
} */
.mini-widget-searchform {
    margin-top: 10px !important;
}
.searchform:hover .popup-search-wrap {
    opacity: 1 !important;
    visibility: visible !important;
}
.searchform:hover .mini-search .submit{
	border-radius:0px 100px 100px 0;
}
.masthead .popup-search .popup-search-wrap{
right: 30px !important;
padding: 7px 15px 7px 25px;
/* z-index: -1; */
}
.mini-search .submit i:before{
	content: ''; 
	position: absolute;
	width: 26px;
	height: 24px;
	left: 50%;
    transform: translate(-50%, -50%);
	background-image: url(/wp-content/uploads/2022/04/custom-search-icon.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 18px;
}
a.search-icon i:before{
	content: ''; 
	position: absolute;
	width: 26px;
	height: 24px;
	left: 50%;
    transform: translate(-50%, -50%);
	background-image: url(/wp-content/uploads/2022/04/custom-search-icon.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 18px;
}
.mini-search input.field, .overlay-search-microwidget input[type=text]{
	font-family: 'Basis Grotesque Pro' !important;
	font-weight: 500 !important;
}
.mini-search input.field{
	background:unset;
	line-height: 0;
	min-height:unset;
	padding:0px;
	width:120px;
}

.mini-search .submit{
	border-radius: 100px;
}
.popup-search-wrap:before{
	display:none;
}
.mini-search input.field, .mini-search input.field::placeholder{
	color:rgba(0,0,0,0.6) !important;
}
.mini-widgets .mini-search{
	padding-right:10px;
/* 	position: absolute;
    right: -1%;
    top: 50%;
    transform: translatey(-50%); */
}
.branding{
	margin-right:50px;
}
.inline-header.center .main-nav{
	justify-content:flex-start;
}
li.menu-item .menu-text{
	position:relative;
}
li.menu-item .menu-text:before{
	content:'';
	position:absolute;
	width:8px;
	height:8px;
	left:-5px;
	top:-3px;
	opacity:0;
	background-image:url(/wp-content/uploads/2022/03/menu-active.svg);
	background-repeat:no-repeat;
	background-size:cover;
	transition:all 0.2s linear;
	-webkit-transition:all 0.2s linear;
	-moz-transition:all 0.2s linear;
	-o-transition:all 0.2s linear;
}
li.act .menu-text:before, li.menu-item a:hover .menu-text:before{
	opacity:1;
}
.masthead .popup-search .popup-search-wrap{
	top: 0;   
    right: 35px;
	opacity:0;
	visibility:hidden;
	background: #F0F0F0;
	border-radius: 100px 0px 0px 100px;
	padding: 7px 0 7px 20px;
	filter:unset;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	-o-transition:all 0.5s;
}
.header-bar{
	transition:unset !important;
	-webkit-transition:unset !important;
	-moz-transition:unset !important;
	-o-transition:unset !important;
}


/*Header End  */

/* Search Page Start */

body.search-results{
	font-family: 'Basis Grotesque Pro' !important;  
    font-weight: 500 !important;
/* 	font:unset !important; */
}
.search-results p{
	font-size:16px;
}

.search-results .team-container img{
	object-fit: cover;
    width: 100%;
}
.search-results .entry-meta.portfolio-categories, .search-results .rollover:hover i, .search-results .entry-meta{
	display:none !important;
}
.search-results #main > .wf-wrap, .search-no-results #main > .wf-wrap{
	padding-top:70px !important;
	padding-bottom:70px !important;
}
.search-results .entry-title a, .page-title .breadcrumbs a, .page-title .breadcrumbs{
/* 	font:unset !important; */
	font-family: 'Basis Grotesque Pro' !important;  
    font-weight: 500 !important;
}
.search-results .entry-title a:hover{
	background:unset !important;
	color:#000 !important;
}
.search-results .team-author-name a{
	font-weight:500;
}
.search-results .soc-ico a .soc-font-icon{
	color:#ee2d27 !important;
}
.search-results .soc-ico a{
	min-width: 35px;
    min-height: 35px;
    font-size: 20px;
	background-color:#ffffff;
}
.search-results .soc-ico a:after, .search-results .soc-ico a:before{
	display:none !important;
}
.search-results .soc-ico a:hover{
	background-color:#ee2d27 !important;
}
.search-results .soc-ico a:hover .soc-font-icon {
	color:#fff !important;
}

.error404 #main > .wf-wrap{
	padding-top:80px !important;
}
/* Search Page End */



/* Home Page Start  */

.home-slider p{
	font-family: 'Nunito Sans', sans-serif !important;
	font-weight: 400 !important;
}
.we-are-sec h3{
	border-top:2px solid #EE2D27;
	padding-top: 20px;
/* 	margin-bottom:25px; */
}
.we-are-sec h1{
	font-size:35px;
}

.we-are-sec .btn-black{
	margin-top:5px;
}
.ser-sec{
	padding-top:130px;
	padding-bottom:180px;
/* 	background-image: url(/wp-content/uploads/2022/02/shadow-left.svg), url(/wp-content/uploads/2022/02/shadow-right.svg) !important;
    background-repeat: no-repeat;
    background-position: left bottom, right top;
    background-size:35%; */
}
.ser-sec h2{
	color:#fff;
	padding-bottom:35px;
}
.ser-sec .vc_inner .wpb_column .vc_column-inner > .wpb_wrapper:first-child{
	display:flex;
	align-items:center;
	cursor:pointer;
	position:relative;
	padding: 20px 10px 30px 10px;
}
.ser-sec .first-row{
	margin-bottom:50px;
}
.ser-sec .vc_inner .wpb_column .vc_column-inner > .wpb_wrapper:first-child .wpb_content_element:first-child{
	flex-basis:25%;
}
.ser-sec .vc_inner .wpb_column .vc_column-inner > .wpb_wrapper:first-child .wpb_content_element:nth-child(2){
	flex-basis:65%;
}
.ser-sec .vc_inner .wpb_column .vc_column-inner > .wpb_wrapper:first-child .wpb_content_element:last-child{
	flex-basis:10%;
}
.ser-sec figure a img{
	max-width:55px;
	max-height:50px;
}
.ser-sec .vc_inner .wpb_column .vc_column-inner > .wpb_wrapper:first-child:before{
	content:'';
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:2px;
	background-color:#FF5858;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	-o-transition:all 0.5s;
}
.ser-sec .vc_inner .wpb_column .vc_column-inner > .wpb_wrapper:first-child:hover .btn-circle img{
	transform:rotate(45deg);
}
.ser-sec .vc_inner .wpb_column .vc_column-inner > .wpb_wrapper:first-child:hover:before{
	height:100%;
	z-index:-1;
}
.ser-sec .vc_inner .wpb_column .vc_column-inner > .wpb_wrapper:first-child:hover .btn-circle{
	background-color:#EE2D27;
}
.our-project-sec{
	
}
.our-project-sec .dt-css-grid .post-entry-content{
	display: flex;
    flex-direction: column-reverse;
}
.our-project-sec .dt-css-grid .post-details{
display:none;	
}
.our-project-sec .dt-css-grid h3, .our-project-sec .dt-css-grid h6, .our-project-sec .dt-css-grid h5{
	font-family: 'Basis Grotesque Pro' !important;
    font-weight: 500 !important;
	text-transform:capitalize;
	line-height:1.3 !important;
}
.our-project-sec .dt-css-grid h3 a{
	font-size:18px;
}
.our-project-sec .dt-css-grid  h5{
	display:none;
}
.pro-hover-txt{
	position: absolute;
    width: 100%;
	height:100%;
	top:0;
    text-align: center;
	opacity:0;
	background-color: rgba(0,0,0,0.4);
	transform: translateY(100%);
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	-o-transition:all 0.5s;
}
.our-project-sec .dt-css-grid .visible:hover .pro-hover-txt{
	transform: translateY(0%);
	opacity:1;
}
.pro-hover-txt h5{
	display:block !important;
	font-size:30px;
	color:#fff;
	margin-bottom:0;
	position:absolute;
	width:100%;
	top:calc(100% - 50%);
	transform: translateY(-50%);
}
.our-project-sec .dt-css-grid h6{
	margin-bottom:0;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	-o-transition:all 0.5s;
}
.our-project-sec .dt-css-grid{
	border-top:1px solid #CCCCCC;
	column-gap:0 !important;
	grid-row-gap:0 !important;
}
.our-project-sec .dt-css-grid > .visible{
/* 	border-left:1px solid #CCCCCC; */
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}
.dt-css-grid{
/* 	border-bottom:1px solid #CCCCCC; */
}
.our-project-sec .dt-css-grid > .visible{
/* 	cursor:pointer; */
	padding:45px;
}
.our-project-sec .dt-css-grid > .visible .post-thumbnail-wrap a > img{
	height:180px;
	object-fit:cover;
}
.pro-con{
	display: flex;
    align-items: center;
    justify-content: space-between;
}
.our-project-sec .dt-css-grid .entry-title a{
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	-o-transition:all 0.5s;
}
.our-project-sec .dt-css-grid .entry-title a:hover{
	color:#EE2D27 !important;
}
.our-project-sec .dt-css-grid .visible:hover .btn-circle{
	background-color:#EE2D27;
}
.our-project-sec .dt-css-grid .visible:hover .entry-title a{
	color:#EE2D27 !important;
}
.our-project-sec .dt-css-grid .visible:hover h6{
	color:#000;
}
.our-project-sec .dt-css-grid .visible:hover .btn-circle img{
	transform:rotate(45deg);
	filter: blur(0) invert(1);
}
.order-project .dt-css-grid > div:nth-child(5){
	order:1 !important;
}
.order-project .dt-css-grid > div:nth-child(3){
	order:2 !important;
}
.order-project .dt-css-grid > div:nth-child(1){
	order:3 !important;
}
.order-project .dt-css-grid > div:nth-child(2){
	order:4 !important;
}
.order-project .dt-css-grid > div:nth-child(6){
	order:5 !important;
}
.order-project .dt-css-grid > div:nth-child(4){
	order:6 !important;
}
.ceo-sec{
	z-index:2;
	position:relative;
	overflow:visible;
	padding-top:100px;
	padding-bottom:100px;
}
.ceo-sec:before{
	content'';
	position:absolute;
	width:100%;
	height:100%;
	display:block !important;
	left:-100%;
	top:0;
	background-color:#f5f5f5 ;
}
.ceo-sec h2{
	padding-bottom:10px;
}
.ceo-sec .btn-black{
	margin-top:30px;
}
.role{
	color: #000;
    font-size: 22px;
    font-family: 'Basis Grotesque Pro';
    font-weight: 500 !important;
	display:block;
	padding-bottom:20px;
}
.ceo-sec .wpb_single_image img{
	width:370px;
	height:370px;
}
.testi-sec{
	padding-top:250px;
	padding-bottom:140px;
	z-index:1;
	margin-top:-10%;
}
.testi-sec .vc_column-inner{
	align-items:flex-start;
}
.testi-sec h2{
	color:#fff;
	padding-bottom:0;
}
.testi-sec .testi-design{
	margin-bottom:0 !important;
}
.testi-sec .testi-design .wpb_wrapper{
	position:relative;
	padding:140px;
}
.testi-sec .testi-design .wpb_wrapper:before, .testi-sec .testi-design .wpb_wrapper:after{
	content:'';
	position:absolute;
	width:200px;
	height:200px;
	background-image:url(/wp-content/uploads/2022/04/testi-style.svg);
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
}
.testi-sec .testi-design .wpb_wrapper:before{
	left:0;
	top:0;
}
.testi-sec .testi-design .wpb_wrapper:after{
	right:0;
	bottom:0;
	transform: rotate(180deg);
}
/* .testi-sec:before{
	content:'';
	position:absolute;
	display:block !important;
	width:100%;
	height:100%;
	left:0;
	top:0;
	background: rgb(0,0,0);
	background: linear-gradient(90deg, rgba(0,0,0,0.4234068627450981) 20%, rgba(201,19,19,0) 54%);
} */
.testimonial-item{
	align-items:center !important;
	text-align:left !important;
}
.testimonial-avatar img{
	border-radius:0 !important;
}
/* .testimonial-item .testimonial-avatar{
	flex-basis:45%;
} */
.testimonial-item .content-wrap{
/* 	flex-basis:55%; */
}
.testimonial-item .content-wrap{
	text-align:left;
}
.testimonial-item .content-wrap p{
	color:rgba(255,255,255,0.9);
	font-size:22px;
}
.testimonial-item .text-primary{
	font-family: 'Basis Grotesque Pro';
    font-weight: 500;
	font-size:20px;
	color:#fff !important;
	text-transform:capitalize;
}
.testimonial-item .text-secondary{
	color:rgba(255,255,255,0.7) !important;
	background:unset !important;
	font-family: 'Nunito Sans', sans-serif;
	font-size:16px !important;
	font-weight:400 !important;
	text-transform: uppercase;
}
.testimonial-item .testimonial-thumb img{
	width:370px;
	height:auto;
}
.testi-sec .owl-dots{
	top: calc(100% + -15px) !important;
	left: 15% !important;
/*     transform: translateX(calc(-55% + 0px)) !important; */
}
.testi-sec .owl-dot{
	width:50px !important;
}
.testi-sec .owl-dot span{
	height:1px !important;
}
.testi-sec .owl-dot.active span{
	height:3px !important;
}
.testimonial-vcard{
	padding-top:25px;
	position:relative;
}
.testimonial-vcard:before{
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:3%;
	height:1px;
	background-color:rgba(255,255,255,0.7);
}
.home-map.enable-dot:before{
	background-image:url(/wp-content/uploads/2022/02/dot-pattern-white.svg);
	height:20%;
}
.home-map .wpb_text_column{
	margin-bottom:0 !important;
}
.home-map .wpb_single_image img{
	margin-top:-35%;
}
.home-map svg .st5{
	cursor: pointer !important;
    display: inline-block !important;
}
.home-map .wpb_raw_code svg{
	margin-top:-35%;
}
.home-map .btn-black{
	position: absolute;
    top: 52%;
    left: 32%;
}
/* Home Page End  */



/* About Us Page Start  */

.inner-banner{
	min-height:620px;
	text-align: center;
	margin-left: -50vw;
    left: 50% !important;
    width: 100vw !important;
    position: relative !important;
	text-align:center;
}
.inner-banner .vc_column-inner{
 padding-top:0 !important;	
}
.inner-banner h1{
	color:#fff;
	display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 2px solid #ffff;
	border-bottom:transparent;
	border-right:transparent;
    padding: 25px 45px;
	position:relative;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	-o-transition:all 0.5s;
}
.inner-banner h1:before{
	content:'';
	position:absolute;
	width:75%;
	height:2px;
	background-color:#fff;
	left:0;
	bottom:0;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	-o-transition:all 0.5s;
}
.inner-banner h1:after{
	content:'';
	position:absolute;
	width:2px;
	height:40%;
	background-color:#fff;
	top:0;
	right:0;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	-o-transition:all 0.5s;
}
.bor-des{
	position: absolute;
    width: 100%;
    height: 100%;
	left:0;
	top:0;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	-o-transition:all 0.5s;
}
.bor-des:before{
	content:'';
	position:absolute;
	width:20%;
	height:2px;
	background-color:red;
	right:0;
	bottom:0;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	-o-transition:all 0.5s;
}
.bor-des:after{
	content:'';
	position:absolute;
	width:2px;
	height:40%;
	background-color:red;
	right:0;
	bottom:0;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	-o-transition:all 0.5s;
	z-index:1;
}
.inner-banner h1:hover .bor-des:before{
	width:100%;
	z-index:1;
}
.inner-banner h1:hover .bor-des:after{
	height:100%;
}
.red-bg{
	background: rgb(116,8,5);
    background: linear-gradient(95deg, rgba(116,8,5,1) 0%, rgba(143,12,10,1) 45%, rgba(223,23,23,1) 96%);  
}
.value-culture h2{
	color:#fff;
}
.icon-with-txt{
	display:flex;
	align-items:center;
	padding-bottom: 10px;
}
.icon-with-txt img{
	max-height: 60px;
	margin-right: 20px;
}
.value-culture .wpb_wrapper .wpb_text_column:first-child{
	margin-bottom:100px;
}
.value-culture .wpb_wrapper .wpb_text_column:last-child .icon-with-txt img{
	max-height: 45px;
}
.value-culture .wpb_wrapper .wpb_text_column:last-child .icon-with-txt{
	padding-bottom:20px;
}
.icon-with-txt h2{
	padding-bottom:0;
}
.icon-with-txt p{
	margin-bottom:0;
}
.accreditations p{
	background-color: #fff;
    border: 2px solid #F5F5F5;
    text-align: center;
    padding: 10px 0;
	font-size:12px;
}
.accreditations .vc_inner .vc_column-inner{
	padding-left:7px !important;
	padding-right:7px !important;
}
.accreditations .vc_inner:nth-child(2){
	padding-bottom:14px;
}
.awards h2{
	color:#fff;
}
.awards .btn-black:before{
	display:none;
}
.awards .btn-black{
	color:#fff;
	cursor:default;
	pointer-events: none;
	padding: 15px 50px;
	font-size:18px;
}
.awards .aw-main > .wpb_wrapper{
	border-bottom:2px solid #D8D8D8;
	padding:15px 0;
}
.awards-items{
	display: flex;
    align-items: center;
    justify-content: space-between;
}
.mbm-rap .vc_inner .wpb_column:first-child .vc_column-inner > .wpb_wrapper{
	position:relative;
}
.mbm-rap .vc_inner .wpb_column:first-child .wpb_text_column{
  position:absolute;
  bottom:8%;
  width:100%;
}
.mbm-rap .vc_inner .wpb_column:first-child p{
	text-align:center;
	font-size:14px;
}
.pif{
	
}
/* About Us Page End  */


/* Services Page Start  */


.ser-sec-2{
	overflow:visible !important;
}
.ser-sec-2 h2, .ser-sec-2 h4{
	color:#000;
}
.ser-sec-2 .vc_inner .wpb_column .vc_column-inner > .wpb_wrapper:first-child:before{
	background-color:#9B9B9B;
}
.paginator .nav-next, .paginator .nav-prev{
	display:none !important;
}
.pro-lifecycle{
	z-index:2;
	overflow:visible !important;
}
.pro-lifecycle h2{
	color:#fff;
}
.life-cycle{
	display: flex;
    align-items: center;
    justify-content: center;
	flex-wrap:wrap;
}
.life-cycle > li{
	margin-bottom:100px;
}
.life-cycle > li:nth-child(2){
	padding-left:6%;
	padding-right:6%;
}
.life-cycle > li:nth-child(2):after, .life-cycle > li:nth-child(5):after {
    left: 0;
    border: 1px solid #000;
    border-right: none;
    border-left: none;
    bottom: -50px;
    height: 40px;
    position: absolute;
    content: '';
    width: 100%;
    border-top: 0;
}

.life-cycle > li:nth-child(3):after, .life-cycle > li:nth-child(6):after {
    left: -50%;
    border-radius: 0 0px 20px 0;
    border: 1px solid #000;
    border-left: none;
    bottom: -50px;
    height: 40px;
    position: absolute;
    content: '';
    width: 100%;
    border-top: 0;
}
.life-cycle > li:nth-child(4):after{
    left: 50%;
    border-radius: 20px 0px 0px 0;
    border: 1px solid #000;
    top: -51px;
    height: 35px;
    position: absolute;
    content: '';
    width: 100%;
    border-bottom: none;
    border-right: none;
}
.life-cycle > li:nth-child(7):after{
	left: 40%;
    border-radius: 16px 0px 0px 0;
    border: 1px solid #000;
    top: -51px;
    height: 35px;
    position: absolute;
    content: '';
    width: 11%;
    border-bottom: none;
    border-right: none;
}
.life-cycle > li:nth-child(5){
	padding-left:7%;
	padding-right:7%;
}
.life-cycle > li:nth-child(7){
	padding-right:6%;
}

.dot-black{
	width:9px;
	height:9px;
	background-color:#000;
	border-radius:50%;
	border:5px solid #AE140F;
	position: absolute;
    right: -9px;
    z-index: 2;
}
.dot-black-left{
	left:-9px;
}
.dot-black-bot{
	left:50%;
	top:100%;
    bottom:0;
	transform:translate(-50%,-50%);
}
.dot-black-top{
	left:50%;
	top:0;
	transform:translate(-50%,-50%);
}
.life-cycle > li:nth-child(2) .life-cycle-items:before, .life-cycle > li:nth-child(3) .life-cycle-items:before, .life-cycle > li:nth-child(5) .life-cycle-items:before, .life-cycle > li:nth-child(6) .life-cycle-items:before, .life-cycle > li:nth-child(8) .life-cycle-items:before{
	content: '';
    position: absolute;
    width: 25%;
    height: 1px;
    background-color: #000;
    left: -25%;
    top: 50%;
}
.life-cycle > li:nth-child(5) .life-cycle-items:before, .life-cycle > li:nth-child(6) .life-cycle-items:before{
	 width: 40%;
	left: -40%;
}
.life-cycle > li:nth-child(8) .life-cycle-items:before{
	 width: 25%;
	left: -25%;
}
.life-cycle > li:nth-child(8):before{
	 width: 10%;
	left: -14%;
}
.life-cycle > li .life-cycle-items{
	color:#fff;
    padding: 20px 40px;
    border: 1px solid #fff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
	transition:all 0.1s;
	-webkit-transition:all 0.1s;
	-moz-transition:all 0.1s;
	-o-transition:all 0.1s;
	position: relative;
}
.life-cycle > li .uni-icon{
	margin-right:15px;
	max-height: 15px;
}
.life-cycle > li .uni-pls{
	margin-left:15px;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	-o-transition:all 0.5s;
}
.life-cycle, .sub-life-cycle{
	 margin: 0 !important;
}
.sub-life-cycle{
	display: none;
	visibility:none;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	-o-transition:all 0.5s;
    background-color: #fff;
    padding: 25px 20px 25px 40px;
    border-radius: 20px;
/*     height: 90px;
    overflow: auto; */
	position: absolute;
	width:100%;
    top: 100%;
    left: 0;
	margin-top:10px !important;
	z-index:3;
}
.sub-life-cycle li{
	list-style-type:disc;
	padding-bottom:5px;
	font-weight:600;
	font-size:16px;
}
.sub-life-cycle li::marker{
	color:#EE2D27;
}
.life-cycle > li:hover .life-cycle-items{
	background-color:#EE2D27;
	border-color:#EE2D27;
}
.life-cycle > li:hover .uni-pls{
	transform: rotate(180deg);
	filter: invert(1);
}
.life-cycle > li:hover .sub-life-cycle{
	display:block;
	visibility:visible;
}

/* Services Page End  */


/* Services Inner Page Start  */

.single .project-slider{
	margin-bottom:0;
}
.acc-sty-com{
	
}
.psi h2{
	color:#fff;
}
.acc-sty-com  .vc_tta-title-text{
	color:rgba(255,255,255,0.6);
	font-size:30px;
	padding-left: 20px;
}
.acc-sty-com  .vc_tta-title-text:before{
	content:'';
	position:absolute;
	width:52px;
	height:51px;
	left:0;
	background-image:url(/wp-content/uploads/2022/03/acc-plus.svg);
	background-size: 70%;
    background-repeat: no-repeat;
}
.acc-sty-com .vc_tta-panel.vc_active .vc_tta-title-text:before{
	background-image:url(/wp-content/uploads/2022/03/acc-plus-active.svg);
}
.acc-sty-com .vc_tta-panel-heading a{
	display: flex !important;
    align-items: center !important;
}
.acc-sty-com .vc_tta-controls-icon {
  display:none !important;	
}
.acc-sty-com .vc_tta-panel-heading, .acc-sty-com .vc_tta-panel-body{
	background-color:transparent !important;
}
.acc-sty-com .vc_tta-panel-heading{
	border-color:transparent !important;
}
.acc-sty-com .vc_tta-panel{
		border-bottom:2px solid #4E0300 !important;
}
.acc-sty-com .vc_tta-panel-body{
	border:none !important;
}
.acc-sty-com .vc_tta-panel.vc_active .vc_tta-panel-body{
	padding: 0 0 50px 70px !important;
}
.acc-sty-com .vc_tta-panel-heading h2{
	padding-bottom:0;
	line-height:1.2 !important;
}
.acc-sty-com .vc_tta-panel-heading .vc_tta-controls-icon::before, .acc-sty-com .vc_tta-panel-heading .vc_tta-controls-icon::after{
	border-color:#fff !important;
}
/* .service-lead .vc_inner .wpb_column:first-child .vc_column-inner > .wpb_wrapper{
	display:flex;
	align-items:center;
} */
.service-laed-inner{
	display:inline-flex;
	align-items:center;
	cursor:pointer;
}
.service-lead .wpb_single_image{
		margin-right:15px;
}
.service-lead .wpb_single_image img{
	width:80px;
	border-radius: 50%;
}
.lead-inner h3{
	margin-bottom:0;
}

/* Services Inner Page End  */




/* Project Page Start  */

.esg-overflowtrick{
	border-top:1px solid #CCCCCC;
	overflow:visible;
/* 	border-bottom:1px solid #CCCCCC; */
}
.esg-grid .mainul li{
	background:#fff !important;
	padding:45px !important;
	border-width:0px 1px 1px 0px !important;
    border-style: solid !important;
	border-color:#CCCCCC !important;
	height: 400px !important;
}
.eg-icon-down-open:before{
	color:#EE2D27;
}
.esg-filters .esg-filter-wrapper:first-child:before{
	content: 'Filter results by';
    position: absolute;
    width: 200px;
    height: 50px;
    left: -150px;
    top: 5px;
	color:#000;
    display: inline-flex;
    align-items: center;
	font-family: 'Basis Grotesque Pro';
	font-weight: 500;
}
.minimal-light .esg-filter-wrapper.dropdownstyle >.esg-selected-filterbutton, .minimal-light input.eg-search-input, .minimal-light .esg-filterbutton, .minimal-light .esg-sortbutton, .minimal-light .esg-cartbutton a, .minimal-light .esg-filter-wrapper.eg-search-wrapper .eg-search-clean, .minimal-light .esg-filter-wrapper.eg-search-wrapper .eg-search-submit{
	font-family: 'Basis Grotesque Pro' !important;
	font-weight: 500 !important;
	font-size:15px !important;
	color:#000 !important;
	padding: 10px 16px !important;
}
.minimal-light .esg-selected-filterbutton .eg-icon-down-open{
	font-size:14px !important;
	padding-left: 10px !important;
}
.minimal-light .esg-dropdown-wrapper{
	background:#fff !important;
	height: 200px;
    overflow: auto;
}
.minimal-light .esg-dropdown-wrapper .esg-filterbutton{
	line-height:20px !important;
	min-height:20px !important;
}
.esg-filter-wrapper.dropdownstyle .esg-filterbutton{
	margin-bottom:0 !important;
}
.esg-selected-filterbutton{
	border-color:#707070 !important;
	border-radius: 50px !important;
}
.esg-filter-wrapper.dropdownstyle{
	margin-right: 60px !important;
}
.minimal-light .esg-navigationbutton{
	display:inline-flex;
	align-items:center;
	justify-content:center;
}
.minimal-light .esg-left, .minimal-light .esg-right{
	margin:0;
	border-radius: 50% !important;
    border-color: #3B3B3B !important;
	border-width: 2px !important;
	width: 35px;
    height: 35px;
    line-height: unset !important;
	min-height:unset !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
	margin-bottom:0 !important;
}
.minimal-light .esg-left{
	position:absolute;
	right:155px;
}
.minimal-light .esg-right{
	position:absolute;
	right:105px;
}
.eg-icon-left-open, .eg-icon-right-open{
	color:#000 !important;
}
.esg-entry-cover.esg-transition, .esg-overlay.esg-transition, .esg-center{
	opacity:1 !important;
	visibility:visible !important;
	transition:unset !important;
	-webkit-transition:unset !important;
	-moz-transition:unset !important;
	-o-transition:unset !important;
	transform:unset !important;
}
.esg-media-poster, .esg-entry-media-wrapper-not-even, .esg-entry-cover{
	height:220px !important;
}
.eec{
    display: flex; 
    height: 100%;
    width: 100% !important;
    position: absolute !important;
    font-size: 20px;
    text-align: center;
    top: 0 !important;
    left: 0 !important;
	opacity:0;
    background-color: rgba(0,0,0,0.4);
    transform: translateY(100%);
    align-items: center;
    justify-content: center;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
}
.esg-grid .mainul li.eg-madison-wrapper:hover .eec{
	opacity:1;
	transform: translateY(0%);
}
.esg-grid .mainul li.eg-madison-wrapper:hover .eg-madison-element-5 h5{
	color: #EE2D27;
}
.esg-grid .mainul li.eg-madison-wrapper:hover .eg-madison-element-5 h6{
	color:#000;
}
.esg-overlay.esg-transition{
	height:0;
}
.eg-madison-container {
    background: unset !important;
}
.eg-madison-element-3{
    color: #fff!important;
    font-size: 30px !important;
    text-transform: capitalize !important;
    font-family: 'Basis Grotesque Pro' !important;
    font-weight: 500 !important;  
    line-height: 1.3 !important;
	margin:0 !important;
	padding:0 !important;
	background:unset !important;
}
.eg-madison-element-5{
/* 	padding:25px 0 0 0 !important; */
	transition:all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
}
.eg-madison-element-5 h5{
	margin-top:5px !important;
	color:#000;
	transition:all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
}
.eg-madison-element-5 h6{
	transition:all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
}
.eg-madison-element-1-a{
/* 	background-color: #000; */
	display:none !important;
}
.eg-madison-element-1-a a{
	background-color: #000 !important;
	background:unset !important;	
	border-top-width: unset !important; 
    border-right-width: unset !important;
    border-bottom-width: unset !important;
    border-left-width: unset !important;
    border-color: unset!important;
    border-style: unset !important;
	border: 1px solid #EE2D27 !important;
	display:flex !important;
	align-items:center !important;
	justify-content:center !important;	
	padding: 22px !important;
	transition:all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
}
.eg-icon-link:before{
	content:'' !important;
	position:absolute;
	width:14px;
	height:13px;
	background-image:url(/wp-content/uploads/2022/02/brown-arrow.svg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:12px;
	top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
	margin: 0;
	transition:all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
}
.esg-grid .mainul li.eg-madison-wrapper:hover .eg-madison-element-1-a a{
	border-top-width: unset !important; 
    border-right-width: unset !important;
    border-bottom-width: unset !important;
    border-left-width: unset !important;
    border-color: unset!important;
    border-style: unset !important;
	border: 1px solid #EE2D27 !important;
	transform: rotate(45deg);
	background:unset !important;
	background-color: #EE2D27 !important;
}
.esg-grid .mainul li.eg-madison-wrapper:hover .eg-madison-element-1-a a .eg-icon-link:before{
	    filter: blur(0) invert(1);
}
.eg-madison-content.esg-notalone{
	position:relative;
	display: flex;
    align-items: center;
    justify-content: space-between;
	margin-top:25px;
}
.eg-madison-element-10-a{
	opacity:1 !important;
	visibility:visible !important;
	display:block !important;
	transform:unset !important;
	transform-style:unset !important;
	width:100% !important;
	height:100% !important;
}
.eg-madison-element-10-a .eg-icon-link-ext{
	display:none !important;
}
.eg-madison-element-10{
	width:100% !important;
	height:100% !important;
	background: unset !important;
	padding:0 !important;
}
.esg-bc.eec{
	transform: translateY(0%) !important;
}
.our-pro-award h2{
	padding-bottom: 40px;
}
.our-pro-award h3{
	color:#fff;
	position:relative;
	padding-left: 60px;
/* 	margin-bottom: 20px; */
}
.our-pro-award h3:before{
	content:'';
	position:absolute;
	width:35px;
	height:2px;
	background-color:#fff;
	left:0;
	top:50%;
}
.our-pro-award .aw-main > .wpb_wrapper p{
	position:relative;
	padding-left:20px;
}
.our-pro-award .aw-main > .wpb_wrapper p:before{
	content:'';
	position:absolute;
	width:9px;
	height:9px;
	border-radius:50%;
	background-color:rgba(255,255,255,0.6);
	left:0;
	top:35%;
}
.awards-items-2{
	display:block;
}
.awards-items-2 .inner-item{
	display:flex;
	align-items:center;
	justify-content:space-between;
}
.awards-items-2 .inner-item:not(:last-child){
	padding-bottom:10px;
}
.our-pro-award .aw-main > .wpb_wrapper{
	padding: 25px 0;
}


/* Project Page End  */


/* Project Inner Page Start  */

.inner-pro-banner, .ind-banner{
	min-height:550px;
}
.inner-pro-banner.enable-red-dot:before, .ind-banner.enable-red-dot:before{
	width:50%;
	z-index:2;
	height: 10%;
	bottom:20px;
}
.inner-pro-banner h1{
	font-size:35px;
	padding-bottom:20px;
}
.inner-pro-banner h1, .inner-pro-banner h5, .in-profile h3{
	color:#fff;
}
.inner-pro-banner .wpb_column .vc_column-inner, .ind-banner .wpb_column .vc_column-inner{
	align-items:center;
}
.inner-pro-banner .wpb_column:first-child .vc_column-inner > .wpb_wrapper, .ind-banner .wpb_column:first-child .vc_column-inner > .wpb_wrapper{
	width:100%;
}
.inner-pro-banner .vc_inner .vc_column-inner > .wpb_wrapper{
	display:inline-flex;
	align-items:center;
	cursor: pointer;
    width: unset !important;
}
.inner-pro-banner .vc_inner .vc_column-inner .wpb_single_image img{
	width: 75px;
    border-radius: 50%;
    margin-right: 15px;	
	transition:all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
}
.inner-pro-banner .vc_inner .vc_column-inner > .wpb_wrapper:hover .wpb_single_image img{
	box-shadow: -2px 15px 23px -4px rgb(255 255 255 / 75%);
    -webkit-box-shadow: -2px 15px 23px -4px rgb(255 254 254 / 75%);
    -moz-box-shadow: -2px 15px 23px -4px rgba(0,0,0,0.75);
}
.inner-pro-banner .vc_inner .vc_column-inner > .wpb_wrapper:hover .in-profile h5{
	color:#EE2D27;
}
.inner-pro-banner .vc_inner .vc_column-inner .wpb_single_image.pro-circle img{
	border:1px solid;
}
.inner-pro-banner .vc_inner .vc_column-inner .wpb_single_image, .inner-pro-banner .vc_inner .vc_column-inner .wpb_text_column{
	margin-bottom:0 !important;
}
.inner-pro-banner .vc_inner:not(:last-child){
	padding-bottom:25px;
}
.in-pro-com p, .in-profile p{
	text-transform:uppercase;
	font-size:14px;
	margin-bottom:5px;
}
.in-profile p{
	color: rgba(255,255,255,0.6);
}
.pro-in-intro .bor-sty:before, .pro-in-intro .bor-sty:after{
	background-color:#F5F5F5;
}
.pro-in-intro .bor-sty{
	margin-top:0;
}
.in-pro-com{
	display: flex;
    flex-direction: column;
}
.in-pro-txt{
	display: flex;
/*     justify-content: space-between; */
}
.in-pro-txt div:first-child{
	flex-basis:60%;
	padding-right:10px;
}
.in-pro-txt div:last-child{
	flex-basis:40%;
	position:relative;
}
.in-pro-txt div:last-child:before{
	content:'';
	position:absolute;
	width:1px;
	height:60%;
	top:20%;
	left:-10%;
	background-color:#4E4E4E;
}
.in-pro-txt div{
	border-bottom:1px solid #4E4E4E;
	padding:15px 0;
}
.in-pro-com .in-pro-txt:first-child{
	border-top:1px solid #4E4E4E;
}
.in-profile-area{
	display:inline-flex;
	align-items:center;
	cursor:pointer;
}
.in-profile-area .wpb_single_image img {
    width: 60px;
    margin-right: 15px;
}
.project-post .post-navigation{
	display:none;
}
.single .project-content{
	margin-bottom:0;
}

/* Project Inner Page End  */



/* Our Team Page Start  */

.all-team-member .dt-css-grid{
	grid-template-columns:repeat(5,1fr) !important;
	grid-column-gap: 20px !important;
    grid-row-gap: 20px !important;
}
.all-team-member .dt-css-grid > .visible{
	background-color: #F9F9F9;
    padding: 30px 10px 10px 10px;
/* 	cursor:pointer; */
}
.all-team-member .dt-css-grid > .visible .team-media a img{
	border-radius: 50%;
    width: 120px;
}
.all-team-member .team-author{
	height:120px;
}
.all-team-member .team-author-name{
    padding: 0 50px;
}
.all-team-member .team-author p{
	font-size:15px;
}
.all-team-member .soc-ico{
	display:flex;
	align-items:center;
	justify-content:center;
}
.all-team-member .soc-ico .whatsapp{
	order:1;
}
.all-team-member .soc-ico .mail{
	order:2;
}
.all-team-member .soc-ico .linkedin{
	order:3;
}
.all-team-member .soc-ico > a{
	padding:20px;
}
.all-team-member .soc-ico > a:not(:nth-child(2)){
	margin-right:15px !important;
}
.team-author-name a{
	font-family: 'Basis Grotesque Pro';
	font-weight: 500;
	font-size:25px;
	line-height:1.2;
	color:#000 !important;
}
.dt-icon-mail:before, .icomoon-the7-font-the7-mail-mail-06:before, .mail .soc-font-icon:before, .the7-mw-icon-mail:before {
    content: "\e004";
}
.dt-icon-whatsapp:before, .icomoon-the7-font-whatsapp:before, .whatsapp .soc-font-icon:before {
    content: "\e105";
}
.filter-categories a{
	border:2px solid #e5e5e5;
	padding:25px 35px !important;
	font-family: 'Basis Grotesque Pro';
	font-weight: 500;
	font-size:20px;
	transition:all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	margin: 0px 25px 0px 3px !important;
}
.filter-categories a.act{
	background:#EE2D27 !important;
	border-color:#EE2D27 !important;
}
.filter-categories a:hover{
	background:#EE2D27 !important;
	border-color:#EE2D27 !important;
	color:#fff !important;
}
.filter-categories a.act-au, .filter-categories a.new-south-wales, .filter-categories a.queensland, .filter-categories a.victoria, .filter-categories a.south-australia, .filter-categories a.western-australia, .filter-categories a.melbourne{
	display:none;
}
.filter-categories a.associate-directors-associates{
	order:2;
}
.filter-categories a.directors{
	order:1;
}
.filter-categories a.executives{
	order:3;
}
.no-member{
	margin-bottom:0;
	text-align:center;
    display:none;
}
.paginator:not(.paginator-more-button) a{
	border: 2px solid #EE2D27;
    border-radius: 50%;
	font-family: 'Basis Grotesque Pro';
    font-weight: 500;
	padding:0;
	width: 35px;
    height: 35px;
	display:flex;
	align-items:center;
	justify-content:center;
	transition:a11 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	color: rgba(0,0,0,0.7) !important;
}
.paginator:not(.paginator-more-button) a:after{
	display:none;
}
.paginator:not(.paginator-more-button) a.act, .all-team-member .paginator:not(.paginator-more-button) a:hover{
	  background-color: #EE2D27;
	 color: #fff !important;
}
.work-us .btn-black{
	margin-top:25px;
}
.icon-heading{
	display:flex;
	align-items:center;
	margin-bottom: 10px;
}
.icon-heading p{
	margin-bottom:0;
}
.icon-heading h2{
	padding-bottom:0;
}
.icon-heading img{
	max-height: 40px;
    margin-right: 20px;
}
.custom-radio{
	display: flex;
    align-items: center;
    justify-content: center;
	padding: 35px;
    background-color: #F5F5F5;
    border-radius: 200px;
	flex-wrap:wrap;
}
.custom-radio input{
	position:relative;
	cursor:pointer;
	-webkit-appearance: none;
	 -moz-appearance: none;
	-o-appearance: none;
        appearance: none;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    outline: none;
}
.custom-radio input:before{
	content:'';
	position:absolute;
	width:12px;
	height:12px;
	border:1px solid #3B3B3B;
	left:0;
	top:0;
	border-radius:50%;
}
.custom-radio input:checked:before{
	background-color:#EE2D27;
	border-color:#EE2D27;
	color:#EE2D27;
}
.custom-radio p, .custom-radio label{
	color: #000;
	font-family: 'Basis Grotesque Pro';
	font-weight: 500;
}
.custom-radio label{
	font-size:18px;
}
.custom-radio p{
	margin-bottom:0;
}
.cr-one{
/* 	flex-basis: 35%; */
	margin-right:25px;
}
.cr-two{
	display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
}
.cr-two > div:not(:last-child){
	margin-right:15px;
}
.cr-two > div{
/* 	margin-bottom:15px; */
}
.phone-icon .wpb_raw_code{
	margin-bottom:0 !important;
}
.btn-phone{
	display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px 15px;
	border:1px solid #EE2D27;
	border-radius:25px;
	text-decoration: none;
    color: rgba(0,0,0,0.6);
	transition:all 0.5s;
}
.btn-phone:hover{
	background-color:#EE2D27;
	border-color:#EE2D27;
	color:#fff;
}
.btn-phone:hover img{
	filter:brightness(0) invert(1);
}
.btn-phone img{
	margin-right:15px;
	height: 18px;
	transition:all 0.5s;
}


/* Our Team Page End  */


/* Our Team Inner Page Start  */

.ind-banner h1{
	padding-bottom:0;
	color:#fff;
	font-size:35px;
}
.ind-banner .vc_inner .vc_column-inner .wpb_single_image img{
	width: 42px;
	height:90px;
    padding: 12px 22px 20px 22px;
    border-radius: unset;
    margin: unset;
    border: 1px solid #4E4E4E;
    position: relative;
}
.ind-banner .vc_inner .wpb_column:nth-child(2) .vc_column-inner .wpb_single_image img{
	width: 70px;
}
.postid-1330 .ind-banner .vc_inner .wpb_column:nth-child(2) .vc_column-inner .wpb_single_image img{
	width: 80px;
}
/* .postid-1332 .ind-banner .vc_inner .wpb_column:nth-child(2) .vc_column-inner .wpb_single_image img{
	width:100px;
} */
.postid-1330 .ind-banner .vc_inner .vc_column-inner .wpb_single_image img, .postid-1332 .ind-banner .vc_inner .vc_column-inner .wpb_single_image img{
	height:50px;
}
.postid-1374 .ind-banner .vc_inner .vc_column-inner .wpb_single_image img, .postid-1346 .ind-banner .vc_inner .vc_column-inner .wpb_single_image img, .postid-1377 .ind-banner .vc_inner .vc_column-inner .wpb_single_image img{
	width:75px;
	height:75px;
}
.postid-1330 .team-cer, .postid-1332 .team-cer{
	margin-top: -10px;
}
.ind-banner .vc_inner .vc_column-inner .wpb_single_image img:before{
	content:'';
	position:absolute;
	width:20px;
	height:1px;
	background-color:#4E4E4E;
	left:0;
	bottom:0;
}
.ind-banner .vc_inner .vc_column-inner .team-cer{
	margin-bottom: 0;
    position: absolute;
    top: 80%;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
/* 	left:50%; */
}
.ind-banner .vc_inner .vc_column-inner .team-cer p{
	font-size: 10px;
    text-align: center;
    line-height: 1.1;
    background-color: #000;
    margin: 10px 15px;
	color: rgba(255,255,255,0.6);
/* 	padding: 0 15px; */
}
.ind-banner .vc_inner .vc_column-inner .wpb_single_image{
	margin-top:-40px;
}
.ind-banner .vc_inner .wpb_column:nth-child(2) .vc_column-inner > .wpb_wrapper, .ind-banner .vc_inner .wpb_column:last-child .vc_column-inner > .wpb_wrapper{
	width:unset !important;
	position:relative;
}
.ind-banner .vc_inner .wpb_column:first-child .vc_column-inner > .wpb_wrapper{
	display:flex;
	align-items:center;
	width: 100% !important;
}
.ind-banner .vc_inner .wpb_column:first-child .vc_column-inner > .wpb_wrapper div:not(:last-child){
	margin-right:15px;
}
.ind-banner .vc_inner .wpb_column:nth-child(2) .vc_column-inner, .ind-banner .vc_inner .wpb_column:last-child .vc_column-inner{
	align-items:flex-end;
}
.ind-banner .vc_inner .vc_column-inner .vc_icon_element, .ind-banner .vc_inner .wpb_single_image{
	margin-bottom:0;
}
.team-ind-bio .pos{
	color: #EE2D27;
	margin:10px 0;
}
.ind-banner .ind-loc{
	margin-bottom: 10px;
    display: block;
    border-top: 1px solid #4E4E4E;
    padding-top: 25px;
}
.na-com h2{
	color:#fff;
}


/* Our Team Inner Page End  */


/* News Page Start  */

.news-com .post-thumbnail-wrap .post-thumbnail a.post-thumbnail-rollover > img{
  height:200px;
  object-fit:cover;
}
.news-com .post-thumbnail-wrap .post-thumbnail > a.post-thumbnail-rollover:before{
	content:'';
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	background-color:rgba(0,0,0,0.6);
}
.news-com .post-thumbnail-wrap .post-thumbnail > a.post-thumbnail-rollover:after{
	content: '';
    position: absolute;
    width: 70px;
    height: 70px;
    right: 20px;
	bottom: 20px;
    top: unset;
    left: unset;   
    background-image: url(/wp-content/uploads/2022/04/news-style.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    display: block;
    z-index: 1;
    opacity: 1;
}
.au-area{
	position: absolute;
    top: 50%;
    left: 2%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    transform: translatey(-50%);
    font-family: 'Basis Grotesque Pro' !important;
    font-weight: 500 !important;
    width: 98% !important;
    z-index: 10;
}
.news-com .post .entry-title a{
	font-family: 'Basis Grotesque Pro' !important;
    font-weight: 500 !important;
     font-size: 35px;
     line-height: 1.2;
	 color:#fff;
}
.news-com .post .entry-title a:hover{
	background:unset !important;
	color:#fff !important;
}
.news-com .post .entry-meta .author{
   display:none;	
}
.news-com .post .entry-meta *{
	color:rgba(255,255,255,0.6);
	font-family: 'Basis Grotesque Pro' !important;
    font-weight: 500 !important;
	text-transform: uppercase;
}
.news-com .post .entry-meta>span:after{
	width: 1px;
    height: 10px;
    transform: translatey(-50%) rotate(25deg);
}
.own-author a{
	text-decoration:none;
	display: inline-flex;
    align-items: center;
	justify-content:flex-start;
}
.au-area .post-entry-content{
	flex-basis:70%;
}
.au-img img{
	 border-radius: 50%;
}
.au-name{
	margin-left: 25px;
}
.au-name p:first-child{
	font-family: 'Nunito Sans', sans-serif;
    font-size: 16px;
	margin-bottom:0;
	color:rgba(255,255,255,0.6);
}
.au-name h3{
    margin-bottom:0;
	color:#fff;
}
.pos-so-link{
	padding:45px 20px;
	margin-top: 80px;
}
.pos-so-link .wpb_column:last-child .vc_column-inner{
	align-items:flex-end;
}
.pos-so-link .wpb_single_image img{
	height:120px;
}
.mbm-ptd h2{
	padding-bottom:5px;
	color:#fff;
}
.mbm-ptd h5{
	color:rgba(255,255,255,0.6);
}
.so-po-link a{
	color: #000;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-color: rgba(255,255,255,0.8);
    padding: 22px 30px;
    border-radius: 100px;
	font-family: 'Basis Grotesque Pro';
    font-weight: 500;
    font-size: 20px;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
	 -moz-transition:all 0.5s;
	-o-transition:all 0.5s;
}
.so-po-link a:hover{
	background-color:#fff;
}
.so-po-link a img{
	width: 110px;
    margin-left: 25px;
}


/* News Page End  */



/* News Inner Page Start  */

.single-post-inside h4{
	color:#000;
	margin-bottom:10px;
}
.single-post article > .post-thumbnail{
    width: 100vw;
    left: 50%;
    transform: translateX(-50%);
	margin-bottom:0 !important;
	text-align:center;
}
.single-post article > .post-thumbnail h1{
	color: #fff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 2px solid #ffff;
    border-bottom: transparent;
    border-right: transparent;
    padding: 25px 45px;
    position: absolute;
    top: 50%;
    transition: all 0.5s;
	-webkit-transition:all 0.5s;
	 -moz-transition:all 0.5s;
	-o-transition:all 0.5s;
    left: 50%;
    transform: translate(-50%, -50%);
}
.single-post article > .post-thumbnail h1:before{
	content: '';
    position: absolute;
    width: 75%;
    height: 2px;
    background-color: #fff;
    left: 0;
    bottom: 0;
    transition: all 0.5s;
	-webkit-transition:all 0.5s;
	 -moz-transition:all 0.5s;
	-o-transition:all 0.5s;
}
.single-post article > .post-thumbnail h1:after{
	content: '';
    position: absolute;
    width: 2px;
    height: 40%;
    background-color: #fff;
    top: 0;
    right: 0;
    transition: all 0.5s;
	-webkit-transition:all 0.5s;
	 -moz-transition:all 0.5s;
	-o-transition:all 0.5s;
}
.single-post article > .post-thumbnail h1:hover .bor-des:before {
    width: 100%;
    z-index: 1;
}
.single-post article > .post-thumbnail h1:hover .bor-des:after {
    height: 100%;
}
.single-post article > .post-thumbnail:before{
	content:'';
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	background-color:rgba(0,0,0,0.5);
}
.single-post article > .post-thumbnail img{
	height:620px;
	object-fit:cover;
}
/* .single-post .page-title{
	display:none;
} */
.comments-area, .navigation.post-navigation{
	display:none;
}
.single-post-social .wpb_column .vc_column-inner > .wpb_wrapper{
	display:flex;
	align-items:center;
}
.single-post-social .icon-inner{
	border-radius:0 !important;
}
.single-post-social .wpb_column .vc_column-inner > .wpb_wrapper > div:not(:last-child){
	margin-right:10px;
}
.related-post .wpb_text_column{
	margin-bottom:15px;
}
.related-post h3 a{
	font-size: 23px;
    line-height: 1.2;
    color: #000;
	font-family: 'Basis Grotesque Pro';
    font-weight: 500;
}
.related-post h3 a:hover{
	background:none !important;
	color:#000  !important;
}
.related-post .post-entry-content{
	display: flex;
    flex-direction: column;
}
.related-post h3{
	order:2;
}
.related-post .entry-meta>span:after, .related-post .entry-meta>a:after{
	width: 1px;
    height: 10px;
	transform: translateY(-50%) rotate(20deg);
}
.related-post .entry-meta{
	font-family: 'Nunito Sans', sans-serif;
    font-weight: 500;
	text-transform:uppercase;
	font-size: 14px;
}
.related-post .entry-meta a{
	color:rgba(0,0,0,0.6) !important;
}
.related-post .post-thumbnail img{
	width: 300px !important;    
    height: 200px !important;
	object-fit: cover;
}
.related-post .owl-prev{
	left:unset !important;
	right:45px;
	top:100% !important;
}
.related-post .owl-next{
	top:100% !important;
}

.single .post-meta, .author-info, .single .page-title{
  display:none;
}
.single .content>.post, .single .entry-content{
  margin-bottom:0;
}

.take-pos {  
   position:relative;
   background-color: #f9f9f9;
/*   display: flex; */
}
.take-pos:before, .take-pos:after{
  content:'';
  position:absolute;
  width:100%;
  height:100%;
  background-color: #f9f9f9;
  top:0;
}
.post-intro.wf-wrap{
  z-index:1;
}
.container.post-intro-wrap:before{
    left:-100%;
}
.container.post-intro-wrap:after{
    right:-100%;
}
.left, .right{
  flex-basis: 50%;
}
.right{ 
  display: flex;
  justify-content: flex-end;
}
.content-sec{
   display: flex;
   align-items: flex-start;
}
.top-sec{
    border-bottom: 1px solid #C7C7C7;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.top-sec .date_txt{
    font-family: 'Nunito Sans', sans-serif;
    font-size: 16px;
    font-weight: 400;
}
.post-author-area{
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    margin-top: 15px;
}
.author-img{
  margin-right:25px;
}
.author-img img{
  border-radius: 50%;
}
.author-content p{
  font-size: 16px;
   margin-bottom: 0;
}
.author-content h3{
  margin-bottom:0;
}
.clear{
  clear: both;
}




/* News Inner Page End  */




/* Careers Page Start  */

.high-qty h2{
	color:#fff;
}
.our-cul-pls > .wpb_wrapper{
	display:flex;
	align-items:center;
	justify-content:space-between;
}
.our-cul-pls h2{
	padding-bottom:0;
}
.our-cul-pls p{
	margin-bottom:0;
}
.enable-pls{
	position:relative;
}
.enable-pls:before{
	content: '';
    position: absolute;
    width: 13px;
    height: 13px;
    background-image:url(/wp-content/uploads/2022/03/black-plus.svg);
	background-size:80%;
	background-repeat:no-repeat;
    left: -25px;
    top: 35%;
}
.our-cul-pls{
	border: 1px solid #fff;
    border-radius: 5px;
    padding: 25px 80px 25px 25px;
}
.lifestyle-point{
	padding:30px 60px;
	border:1px solid #D5D5D5;
	border-radius:5px;
}
.lifestyle-point .enable-pls:before{
	 background-image:url(/wp-content/uploads/2022/03/plus.svg);
}
.lifestyle-point > .wpb_wrapper{
	display:flex;
	flex-wrap: wrap;
}
.lifestyle-point  .wpb_wrapper .jk:first-child, .lifestyle-point  .wpb_wrapper .jk:nth-child(3), .lifestyle-point  .wpb_wrapper .jk:nth-child(4){
	flex-basis:20%;
}
.lifestyle-point  .wpb_wrapper .jk:nth-child(2), .lifestyle-point  .wpb_wrapper .jk:nth-child(5){
	flex-basis:60%;
	align-items: center;
    justify-content: center;
    display: flex;
}
.lifestyle-point  .wpb_wrapper .jk:nth-child(5){
	flex-basis:59%;
}
.lifestyle-point  .wpb_wrapper .jk:nth-child(3){
	display: flex;
    justify-content: flex-end;
}
.openings h2{
	color:#fff;
	padding-bottom:0;
}
.op-bg{
	background-color:#F5F5F5;
	border-radius:10px;
	text-align:center;
	padding:50px 25px;
/* 	height:330px; */
}
.op-bg h3{
/* 	padding-bottom:15px; */
	height: 60px;
}
.op-bg .read-more{
	padding:20px 0;
}
.op-bg .read-more a{
	text-decoration:none;
}
.op-bg .read-more a:hover{
	text-decoration:underline;
}

/* Careers Page End  */


/* Careers Inner Page Start  */

.car-inner-main h1{
/* 	padding-bottom:0; */
}
.inner-pro-banner .car-inner-loc{
	border-top: 1px solid #4E4E4E;
    padding-top: 15px;
	color: rgba(255,255,255,0.6);
}
.car-intro h2{
	padding-bottom:15px;
}
.car-intro .btn-black{
	margin-top:20px;
}
.job-desc{

}
.car-inner-bor{
	border-bottom:1px solid #9B9B9B;
	margin:30px 0;
}

/* Careers Inner Page End  */

/* Contact Us Page Start  */

.con-info{
	
}
.sydney-banner{
	background-image:url(/wp-content/uploads/2022/04/sydney-banner.jpg);
}
.parramatta-banner{
	background-image:url(/wp-content/uploads/2022/04/parramatta-banner.jpg);
}
.adelaide-banner{
	background-image:url(/wp-content/uploads/2022/04/adelaide-banner.jpg);
}
.perth-banner{
	background-image:url(/wp-content/uploads/2022/04/perth-banner.jpg);
}
.canberra-banner{
	background-image:url(/wp-content/uploads/2022/04/canberra-banner.jpg);
}
.melbourne-banner{
	background-image:url(/wp-content/uploads/2022/04/melbourne-banner.jpg);
}
.brisbane-banner{
	background-image:url(/wp-content/uploads/2022/04/brisbane-banner.jpg);
}
.con-info .wpb_raw_code > .wpb_wrapper{
	display: flex;
    align-items: center;
    justify-content: space-between;
}
.con-info .wpb_raw_code > .wpb_wrapper .dcon-comn:first-child img{
	max-height: 20px;
}
.con-info .wpb_raw_code > .wpb_wrapper .dcon-comn:nth-child(2) img{
	max-height: 15px;
}
.con-info .wpb_raw_code > .wpb_wrapper .dcon-comn:nth-child(3) img{
	max-height: 18px;
}
.dcon-comn{
	display: inline-flex;
    align-items: center;
    justify-content: center;
	border: 1px solid #EE2D27;
    padding: 10px;
	width: 360px;
    height: 80px;
    border-radius: 100px;
	text-decoration: none;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
	 -moz-transition:all 0.5s;
	-o-transition:all 0.5s;
}
.con-info .wpb_raw_code > .wpb_wrapper .dcon-comn:hover:not(:first-child){
	background-color:#fff;
}
.dcon-comn img{
	margin-right:15px;
}
.dcon-comn p{
	margin-bottom:0;
	font-size:17px;
}
.all-con-form h2{
	color:#fff;
}
.contact-form input, .contact-form textarea, .contact-form select, .contact-form .choices__list--single{
	font-family: 'Nunito Sans', sans-serif;
	font-size:18px !important;
	border-radius:35px !important;
	padding: 6px 10px 6px 30px !important;
}
.contact-form .choices__list{
	font-family: 'Nunito Sans', sans-serif;
	font-size:18px !important;
	padding-left:10px 0px 10px 5px !important;
	border-radius:35px !important;
}
div.wpforms-container .wpforms-form .choices__list--dropdown .choices__list{
	padding:10px 10px 10px 15px;
}
.contact-form input, .contact-form select, .contact-form .choices__inner{
	height:60px !important;
	border-radius:35px !important;
}
.contact-form textarea{
	height:180px !important;
	border-radius: 30px !important;
	padding-top:15px !important;
	margin-top: 10px !important;
	resize:none !important;
}
div.wpforms-container-full .wpforms-form label.wpforms-error{
	color:#fff;
	padding:5px 0 0 20px;
}
div.wpforms-container-full .wpforms-form .wpforms-one-half{
	margin-left:2%;
}
#wpforms-1475-field_4-container, #wpforms-1475-field_5-container{
	width:98%;
}
div.wpforms-container .wpforms-form .choices[data-type*="select-one"]:after{
	content: '' !important;
    position: absolute !important;
    width: 18px !important;
    height: 10px !important;
    right: 25px !important;
    background-image: url(/wp-content/uploads/2022/04/down-arrow.svg);
    background-size: cover;
    background-repeat: no-repeat;
	border-style:unset !important;
}
div.wpforms-container .wpforms-form .choices[data-type*="select-one"].is-open:after{
	transform:rotate(180deg) !important;
}
div.wpforms-container .wpforms-form .choices[data-type*="select-one"] .choices__button{
	background-size: 10px !important;
	right: 25px !important;
    margin-top: -7px !important;
}
.all-con-form input:focus, .all-con-form textarea:focus{
/* 	background-color:#FF5858 !important;
	color:#fff !important; */
	border-color:#fff !important;
	box-shadow: 1px 10px 17px 0px rgba(255,255,255,0.55) !important;
-webkit-box-shadow: 1px 10px 17px 0px rgba(255,255,255,0.55) !important;
-moz-box-shadow: 1px 10px 17px 0px rgba(255,255,255,0.55) !important;
}
.all-con-form input:-webkit-autofill,
.all-con-form input:-webkit-autofill:hover, 
.all-con-form input:-webkit-autofill:focus, 
.all-con-form input:-webkit-autofill:active,
.all-con-form textarea:-webkit-autofill,
.all-con-form textarea:-webkit-autofill:hover, 
.all-con-form textarea:-webkit-autofill:focus, 
.all-con-form textarea:-webkit-autofill:active,
.all-con-form input:-internal-autofill
{
/* 	transition: background-color #fff 5000s ease-in-out 0s; */
	background-color:#fff !important;
/* 	 -webkit-text-fill-color: #fff !important; */
}
.btn-submit{
	display: inline-flex !important;
    align-items: center;
    font-size: 16px !important;
    text-transform: capitalize !important;
    background: transparent !important;
    color: #fff!important;
    font-family: 'Basis Grotesque Pro';
    font-weight: 500;
    padding: 15px 55px 15px 25px!important;
    border: 2px solid #EE2D27 !important;
    border-radius: 30px !important;
    position: relative !important;
    transition: all 0.5s;
	-webkit-transition:all 0.5s;
	 -moz-transition:all 0.5s;
	-o-transition:all 0.5s;
}
.btn-submit:before{
	content: '';
    position: absolute;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: #fff;
    left: 18%;
    bottom: -3px;
    transition: all 0.5s;
	-webkit-transition:all 0.5s;
	 -moz-transition:all 0.5s;
	-o-transition:all 0.5s;
}
.btn-submit:after{
	content:'';
	position:absolute;
	width:14px;
	height:14px;
	background-size:12px;
	right:22px;
	background-image:url(/wp-content/uploads/2022/02/white-arrow.svg);
	background-repeat: no-repeat;
}
.btn-submit:hover:before{
	 left: 80%;
}
.other-loc-part .shortcode-banner{
	min-height:300px !important;
	position:relative;
}
.other-loc-part .wpb_single_image, .other-loc-part .wpb_text_column{
	margin-bottom:0 !important;
}
.other-loc-part .vc_inner .wpb_column .vc_column-inner{
	padding: 45px !important;
	border-right:1px solid #CCCCCC;
}
.other-loc-part .vc_inner:nth-child(2){
	border-top:1px solid #CCCCCC;
}
.other-loc-part .vc_inner{
	border-bottom:1px solid #CCCCCC;
}
.oc-area{
	display: flex;
    align-items: center;
    justify-content: space-between;
	padding-top: 25px;
}
.oc-con p{
	margin-bottom:5px;
	font-size:13px
}
.oc-con h4{
	color:#000;
}
.other-loc-part .shortcode-banner-inside > div{
	position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
	left:0;
    text-align: center;
    opacity: 0;	
    background-color: rgba(0,0,0,0.4);
    transform: translateY(-100%);
    transition: all 0.5s;
	-webkit-transition:all 0.5s;
	 -moz-transition:all 0.5s;
	-o-transition:all 0.5s;
}
.other-loc-part .vc_inner .wpb_column .vc_column-inner:hover .shortcode-banner-inside > div{
	opacity:1;	
	 transform: translateY(0%);
}
.other-loc-part .vc_inner .wpb_column .vc_column-inner:hover .btn-circle{
	background-color: #EE2D27;
}
.other-loc-part .vc_inner .wpb_column .vc_column-inner:hover .btn-circle img{
	filter:invert(1);
}
.oc-add{
	position: absolute;
    width: 100%;
    top: calc(100% - 50%);
	left:50%;
    transform: translate(-50%,-50%);
}
.wd-ad{
	padding:0 20%;
}
.oc-add p{
	font-size:15px;
	color:#fff !important;
}
.oc-add p:nth-child(2){
	border: 1px solid #fff;
    border-right: 0;
    border-left: 0;
	padding: 3px 0;
}
.wpforms-error-container{
  color:#fff !important;	
	font-family: 'Basis Grotesque Pro';
    font-weight: 500;
}

/* Contact Us Page End  */

/* Thank You Page Start */

.thank-you{
	text-align:center;
}
.thank-you p{
	font-size: 25px;   
   padding: 35px 15px;
	background: linear-gradient(95deg, rgba(116,8,5,1) 0%, rgba(143,12,10,1) 45%, rgba(223,23,23,1) 96%);
	color:#fff;
}
.page-id-2373 .footer{
	border-top: 1px solid #D6D6D6;
}


/* Thank You Page End */





/* Footer Start  */

.copy p{
	font-size:16px;
}
.d-link{
	display: inline-flex;
    align-items: center;
}
.d-link a {
    font-size: 10px;
    font-family: Arial, Helvetica, sans-serif;
	color:rgba(0,0,0,0.5) !important;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
	 -moz-transition:all 0.5s;
	-o-transition:all 0.5s;
}
.d-link a:hover{
	color:#EE2D27 !important;
}
.d-link a:last-child{
	padding-left:5px;
}
.copy{
	display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: center;
}
#bottom-bar{
	border-top:1px solid #D6D6D6;
}
#bottom-bar .wf-float-right{
	justify-content:flex-start;
}
.bottom-text-block {
    display: flex;
    align-items: center;
    text-align: unset;
    width: 100%;
}
.fo-hd{
	margin-bottom:20px;
}
.its img{
	max-height:20px;
	margin-right: 15px;
}
.con-dls{
	display: flex;
    flex-direction: column;
}
.its p{
	margin-bottom:0;
}
.con-dls .its:nth-child(3) img{
	max-height:18px;
}
.con-dls .its:last-child img{
	max-height:14px;
}
.con-dls .its:not(:last-child){
	padding-bottom:30px;
}
.con-dls .its:nth-child(2){
    align-items: flex-start;
}
.its{
	display: inline-flex;
    align-items: center;
}
.its a{
	font-family: 'Nunito Sans', sans-serif;
	font-size:18px;
	font-weight: 400;
	text-decoration:none;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
	 -moz-transition:all 0.5s;
	-o-transition:all 0.5s;
	color:rgba(0,0,0,0.6) !important;
}
.its a:hover{
	color:#EE2D27 !important;
}
.connect a{
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
	 -moz-transition:all 0.5s;
	-o-transition:all 0.5s;
	display:inline-block;
}
.connect a:hover{
	transform:translatey(-10%);
/* 	box-shadow: -2px 15px 23px -4px rgb(0 0 0 / 75%);
    -webkit-box-shadow: -2px 15px 23px -4px rgb(0 0 0 / 75%);
    -moz-box-shadow: -2px 15px 23px -4px rgba(0,0,0,0.75); */
}
.connect p{
	margin-bottom:0;
}
.connect img{
	max-width:110px;
}
.footer .widget:last-child{
	width:100%;
	margin-bottom:0;
}
.footer .widget:last-child p{
	font-size:16px;
}
.footer .widget:first-child{
	width:35%;
}
.footer .widget:first-child h5{
	margin-bottom:10px;
}
.footer .widget:nth-child(2){
	width:30%;
	display: inline-flex;
	align-items: center;
    justify-content: center;
}
.footer .widget:nth-child(3){
	width:35%;
}
#map {
    height: 150px;
}
.gm-ui-hover-effect, .gmnoprint, .gm-style-cc{
	display:none !important;
}
.gm-style .gm-style-iw-c, .gm-style .gm-style-iw-c .gm-style-iw-d::-webkit-scrollbar-thumb{
 background-color:#000 !important;	
}
.gm-style .gm-style-iw-d::-webkit-scrollbar-track, .gm-style .gm-style-iw-d::-webkit-scrollbar-track-piece, .gm-style .gm-style-iw-t::after{
	background:#000 !important;
}
.loc-title{
	color:#fff;
	text-align: center;
	font-size:14px;
}
.sy{
	text-transform:capitalize;
}
.sy, .choose{
	color:#000;
	text-decoration:underline;
}
.choose{
	padding-top:20px;
	font-size:16px;
	cursor:pointer;
	margin-bottom:0;
}
.scroll-top{
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
	 -moz-transition:all 0.5s;
	-o-transition:all 0.5s;
	background-color:#EE2D27;
	width:30px;
	height:30px;
}
.scroll-top:hover{
	background-color:#000;
}
.scroll-top:before{
	font-size:15px;
}
/* .scroll-top:before{
	content:'' !important;
	position:absolute;
	width:25px;
	height:25px;
	background-image:url(/wp-content/uploads/2022/02/scroll-top.svg);
	background-size:cover;
	background-repeat: no-repeat;
	display:flex;
	align-items:center;
	justify-content:center;
	transition:all 0.5s;
}
.scroll-top:hover:before{
	transform:rotate(45deg);
} */
.all-loc{
	padding-left:40px;
}
.all-loc .vc_inner .vc_column-inner{
	align-items:center;
}
.all-loc .vc_inner:not(:last-child){
	border-bottom:1px solid #CCCCCC;
	margin-bottom:30px;
	padding-bottom: 35px;
}
.all-loc .vc_inner .wpb_text_column{
	margin-bottom:0 !important;
}
.all-loc .vc_column-inner > .wpb_wrapper{
	display: grid;
    grid-template-columns: repeat(4,1fr);
}
.all-loc .vc_column-inner > .wpb_wrapper .wpb_raw_code{
/* 	display: flex;
	align-items:start; */
/*     align-items: center;
    justify-content: center; */
}
.all-loc .vc_column-inner > .wpb_wrapper .wpb_raw_code > .wpb_wrapper{
/* 	display: flex;
    align-items: center;
    justify-content: center;
    width: 100%; */
}
#sgpb-popup-dialog-main-div{
	padding: 35px 10px 15px 10px !important;
}
.other-loc h4{
	color:#EE2D27;
	margin-bottom:10px;
}
.other-loc p{
	margin-bottom:15px;
	font-size:16px;
}
.qlink {
	display:flex;
	align-items:center;
}
.qlink a{
	text-decoration:none;
	font-family: 'Nunito Sans', sans-serif;
    font-size: 16px;
    font-weight: 400;
	color:#000;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
	 -moz-transition:all 0.5s;
	-o-transition:all 0.5s;
}
.qlink a:hover{
	color:#EE2D27
}
.qlink img{
	max-height:16px;
	margin-right:12px;
}
.mail img{
	max-height:12px;
}
.btn-sel{
	margin-top: 25px;
}
.other-loc .btn-black{
	font-size: 14px;
	padding: 10px 25px;
	cursor:pointer;
}
.other-loc .btn-black img{
	margin-left: 10px;
    max-height: 10px;
}
/* Footer End  */


.grecaptcha-badge{
	display:none;
}


/* 404 Page Start */
.custom-error{
	text-align:center;
}
.error404 #main > .wf-wrap {
    padding-top: 0px !important;
}



/* 404 Page End */



@media only screen and (min-width: 1920px) {
	#main > .wf-wrap, #bottom-bar > .wf-wrap, #footer > .wf-wrap{
		width: 1700px;
	}
	.masthead:not(.side-header):not(.side-header-menu-icon) .header-bar {
    max-width: calc(1700px - 0px - 50px);
	}
.our-project-sec .dt-css-grid > .visible .post-thumbnail-wrap a > img{
	height: 300px;
}
	.esg-media-poster, .esg-entry-media-wrapper-not-even, .esg-entry-cover {
    height: 300px !important;
}
	.other-loc-part .shortcode-banner {
    min-height: 280px !important;
	}
/* 	.inner-pro-banner, .ind-banner {
    min-height: 700px;
} */
	.inner-banner {
    min-height: 720px;
	}
	.single-post article > .post-thumbnail img {
    height: 720px;
	}
	.ind-banner .vc_inner > .wpb_column:first-child{
		width:60%;
	}
	.ind-banner .vc_inner > .wpb_column.vc_col-sm-9{
		width:80%;
	}
	.ind-banner .vc_inner > .wpb_column:not(:first-child){
		width:20%;
	}
	.esg-grid .mainul li{
		height:500px !important;
		border-width: 0px 1px 1px 1px !important;
	}
	.all-team-member .team-author {
  height: 120px;
}
	.eg-madison-element-3{
		font-size:22px !important;
	}
	.esg-overflowtrick{
		overflow:visible !important;
	}
	.wd-ad {
    padding: 0px 50px;
}
	.all-loc{
		padding-left:90px;
	}	
	.our-project-sec .dt-css-grid > .visible:first-child:not(.page-id-14 .our-project-sec .dt-css-grid > .visible:first-child), .our-project-sec .dt-css-grid > .visible:nth-child(4):not(.page-id-14 .our-project-sec .dt-css-grid > .visible:nth-child(4)), .order-project .dt-css-grid > div:nth-child(5), .order-project .dt-css-grid > div:nth-child(2), .page-id-336 .dt-css-grid > .visible{
		border-left:1px solid #CCCCCC;
	}		
	.pro-hover-txt h5{
		font-size:22px;
	}
	.main-nav > li > a{
	  margin: 18px 65px 18px 18px;
	}
	.pro-lifecycle .wpb_raw_code{
	   padding: 0 180px;
	}
	.other-loc-part .vc_inner > .wpb_column:first-child >.vc_column-inner{
		border-left: 1px solid #CCCCCC;
	}
	.dcon-comn{
	  width: 450px;
	}
	.testi-sec .vc_column-inner {
/*     align-items: center; */
}
	.testi-sec .testi-design .wpb_wrapper {  
    padding: 140px 230px;
}
	.testi-sec .testi-design .wpb_wrapper:before, .testi-sec .testi-design .wpb_wrapper:after{
		width: 230px;
        height: 230px;
	}
	.testi-sec .owl-dots{
		left: 12% !important;
	}
	
}

@media only screen and (min-width: 2500px) {
.our-project-sec .dt-css-grid > .visible .post-thumbnail-wrap a > img{
	height: 210px;
}
	.pro-hover-txt h5{
		font-size:18px;
	}
/* 	.our-project-sec .dt-css-grid > .visible{
		border-left: 1px solid #CCCCCC;
	} */
	.esg-media-poster, .esg-entry-media-wrapper-not-even, .esg-entry-cover {
    height: 210px !important;
}
/* 	.esg-grid .mainul li{
		border-width: 0px 1px 1px 1px !important;
	} */
	.esg-grid .mainul li{
		height:450px !important;
	}
	.minimal-light .esg-right{
		right:0;
	}
	.minimal-light .esg-left{
		right:55px;
	}
	.eg-madison-element-3{
		font-size: 20px !important;
	}
/* 	.inner-pro-banner, .ind-banner {
    min-height: 1000px;
} */
	.inner-banner {
    min-height: 1000px;
/* 		margin-left: 0;
    left: 0% !important;
    width: 100% !important; */
	}
	.single-post article > .post-thumbnail img {
    height: 1000px;
	}
/* 	.inner-banner .wpb_raw_code{
	position: absolute;
    width: 100%;   
    left: 50%;
    transform: translate(-40%,-50%);
	} */
	.ind-banner .vc_inner > .wpb_column:first-child{
		width:50%;
	}
	.ind-banner .vc_inner > .wpb_column:not(:first-child){
		width:25%;
	}	
	.ind-banner .vc_inner > .wpb_column.vc_col-sm-9{
		width:75%;
	}
	.pro-inner-member .wpb_column{
		width:50%;
	}
	.inner-pro-banner.enable-red-dot:before, .ind-banner.enable-red-dot:before{
		display:none !important;
	}
	.other-loc-part .vc_inner .wpb_column .vc_column-inner{
		padding: 45px !important;
	}
	.other-loc-part .vc_inner:nth-child(2), .other-loc-part .vc_inner{
		border-left: 1px solid #CCCCCC;
	}
	.other-loc-part .shortcode-banner {
    min-height: 280px !important;
}
	.other-loc-part .shortcode-banner-inside > div{
		transform: translateY(0);
		opacity:1;
	}
	.other-loc-part .vc_inner .wpb_column .vc_column-inner:hover .shortcode-banner-inside > div{
		transform: unset;
		opacity:unset;
	}
	.other-loc p br{
		display:none;
	}
}


@media only screen and (max-width: 1290px) {
	
	.main-nav > li > a{
		margin: 18px 16px 10px 16px;
	}
	.branding a {
    max-width: 110px;
}
	.branding {
    margin-right: 35px;
}
	.all-loc .vc_column-inner > .wpb_wrapper{
	display: grid;
    grid-template-columns: repeat(3,1fr);
}
	
}


@media only screen and (max-width: 1350px) {
.esg-grid .mainul li{
/* 	height: 430px !important; */
	padding: 30px !important;
}
}





@media only screen and (max-width: 1200px) {
	h2, .we-are-sec h1{
    font-size: 30px;
	}
	.cpy-h2 {
    font-size: 25px;
}
	h3{
		font-size: 22px;
	}
	h4 {
    font-size: 18px;
	}
	.big-para {
    font-size: 20px;
}
	.spacer {
    padding-top: 100px;
    padding-bottom: 100px;
}
	.spacer-2 {
    padding-top: 70px;
    padding-bottom: 70px;
}
	.enable-dot:before{
		height: 23%;
	}
	.btn-black{
		font-size: 15px;
	}
	.inner-banner{
		min-height: 580px;
	}
	.single-post article > .post-thumbnail img{
		height: 580px;
	}
	.inner-banner h1, .single-post article > .post-thumbnail h1{
		font-size: 45px;
		padding: 20px 40px;
	}
	.filter-categories a{
		padding: 20px 30px !important;
		font-size: 18px;
		margin: 0px 20px 0px 3px !important;
        border-radius: 50px !important;
	}
	.news-com .post .entry-title a{
		font-size: 30px;
	}
	.au-img img{
	width: 80px !important;
	}
	.news-com .post-thumbnail-wrap .post-thumbnail > a.post-thumbnail-rollover:after{
	  width:60px;
	  height:60px;
	  right: 15px;
      bottom: 15px;
	}
	.pos-so-link .wpb_single_image img {
    height: 100px;
}
	.so-po-link a{
	    font-size:18px;
	}
	.so-po-link a img {
    width: 100px;
}
	.our-cul-pls {
    padding: 25px 60px 25px 25px;
}
	.lifestyle-point .wpb_wrapper .jk:nth-child(2), .lifestyle-point .wpb_wrapper .jk:nth-child(5){
		flex-basis: 25%;
	}
	.lifestyle-point .wpb_wrapper .jk:first-child, .lifestyle-point .wpb_wrapper .jk:nth-child(3), .lifestyle-point .wpb_wrapper .jk:nth-child(4) {
    flex-basis: 37%;
}
	.lifestyle-point .wpb_wrapper .jk:nth-child(5) {
    flex-basis: 24%;
}
	.value-culture .wpb_wrapper .wpb_text_column:first-child {
    margin-bottom: 70px;
}
	.mbm-rap .vc_inner .wpb_column:first-child .wpb_text_column {   
    bottom: 6%;    
}
	.own-list li, .life-cycle li{
		font-size:16px;
	}
	.life-cycle > li .life-cycle-items{
		padding: 20px 35px;
	}
	.life-cycle > li:nth-child(2) {
    padding-left: 5%;
    padding-right: 5%;
}
	.life-cycle > li:nth-child(5) {
    padding-left: 5%;
    padding-right: 5%;
}
	.life-cycle > li:nth-child(7) {
    padding-right: 5%;
}
	.dot-black{
		width: 6px;
        height: 6px;
		right: -8px;
	}
	.dot-black-left {
    left: -8px;
}
	.life-cycle > li:nth-child(2) .life-cycle-items:before, .life-cycle > li:nth-child(3) .life-cycle-items:before, .life-cycle > li:nth-child(8) .life-cycle-items:before{
		width: 18%;
		left: -18%;
	}
	.life-cycle > li:nth-child(5) .life-cycle-items:before, .life-cycle > li:nth-child(6) .life-cycle-items:before{
		width: 24%;
		left: -25%;
	}
	.life-cycle > li:nth-child(7):after {
    left: 42%;
	}
	.life-cycle > li:nth-child(2):after, .life-cycle > li:nth-child(5):after{
		left: -2%;
	}
	.btn-circle{
	   width: 40px;
       height: 40px;
	}
	.btn-circle img {
    max-height: 10px;
	}
	.ser-sec figure a img{
		max-height: 40px;
	}
	.dcon-comn{
		width:280px;
        height: 60px;
	}
	.dcon-comn p{
		font-size:16px;
	}
	.other-loc-part .vc_inner .wpb_column .vc_column-inner{
		padding: 35px !important;
	}
	.other-loc-part .shortcode-banner{
		min-height: 250px !important;
	}
	.wd-ad {
    padding: 0 15%;
}
	.contact-form input, .contact-form textarea, .contact-form select, .contact-form .choices__list--single{
		font-size: 16px !important;
	}
	div.wpforms-container .wpforms-form .choices__list--dropdown .choices__item{
		font-size: 16px !important;
	}
	.custom-radio{
		flex-direction:column;
	}
	.cr-one{
		margin-bottom:15px;
		margin-right:0;
	}
	.team-author-name a{
		font-size:22px;
	}
	.all-team-member .dt-css-grid > .visible .team-media a img{
		width: 100px;
	}
	.all-team-member .team-author p {
    font-size: 14px;
}
	.all-team-member .dt-css-grid {
    grid-template-columns: repeat(4,1fr) !important;
	}
	.all-team-member .team-author-name {
    padding: 0 20px;
}
	.all-team-member .team-author {
    height: 100px;
}
	.our-project-sec .dt-css-grid > .visible {   
    padding: 35px;
}
	.pro-hover-txt h5{
		font-size: 25px;
	}
	.our-project-sec .dt-css-grid h3 a {
    font-size: 16px;
}
	.ceo-sec .wpb_single_image img {
    width: 360px;
    height: 360px;
}
	.testi-sec {
    padding-top: 200px;
	}
	.ceo-sec{
		padding-top: 80px;
        padding-bottom: 80px;
	}
	.testi-sec .testi-design .wpb_wrapper{
		padding: 130px;
	}
	.testimonial-item .content-wrap p{
		font-size: 20px;
	}
	.testi-sec .testi-design .wpb_wrapper:before, .testi-sec .testi-design .wpb_wrapper:after{
		width:190px;
		height:190px;
	}
	.testi-sec > .wpb_column:first-child{
		width:45%;
	}
	.testi-sec >.wpb_column:last-child{
		width:55%;
	}
	.our-pro-award .aw-main > .wpb_wrapper {
    padding: 20px 0;
}
	.our-pro-award .aw-main > .wpb_wrapper p:before{
		width: 8px;
        height: 8px;
	}
	.our-pro-award h3{
		padding-left:50px;
	}
	.our-pro-award h3:before{
		width:30px;
	}
	.related-post h3 a {
    font-size: 20px;
	}
	.related-post .entry-meta{
		 font-size: 13px;
	}
	.inner-pro-banner, .ind-banner {
    min-height: 500px;
}
	.ind-banner h1{
		font-size: 30px;
	}
	.inner-pro-banner h1 {
    font-size: 30px;
	}
	.inner-pro-banner .vc_inner .vc_column-inner .wpb_single_image img{
		width: 70px;
	}
	
/* 	.inner-pro-banner .wpb_column:first-child .vc_column-inner > .wpb_wrapper, .ind-banner .wpb_column:first-child .vc_column-inner > .wpb_wrapper {
    width: 90%;
} */
	.main-nav > li > a .menu-text{
		font-size:16px;
	}
	.main-nav > li > a {
   margin: 18px 12px 10px 12px;
	}
	.branding a img, .branding img{
/* 		width: 120px; */
	}
	.mini-search .submit, a.search-icon{
		padding: 18px;
	}
	a.search-icon{
		right: -28px !important;
	}
	.mini-search .submit i:before, a.search-icon i:before{
		background-size: 16px;
	}
	.own-list {
    padding: 10px 0;
}
/* 	.mini-widgets{
		right:2%;
	} */
	.mini-widgets .mini-search{
	padding-right:20px;
	}
	.masthead .popup-search .popup-search-wrap{
		padding: 5px 0 5px 20px;
		right:26px !important;
	}
	.search-results .page-title h1{
		font-size:25px;
	}
	.search-results .page-title h1 span{
		font-size:26px;
	}
	.page-title .wf-wrap{
		padding-top:20px;
		padding-bottom:20px;
	}
	.search-results #main > .wf-wrap, .search-no-results #main > .wf-wrap {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
	.branding {
/*     margin-right: 80px; */
}
	.esg-grid .mainul li{
		padding: 25px !important;
	}
	.eg-madison-element-5 h5{
		font-size: 16px;
	}
	.eg-madison-element-3{
		font-size: 25px !important;
	}
	.eg-madison-element-1-a a{
		padding: 20px !important;
	}
	.eg-icon-link:before{
	    background-size: 10px;
	}
	.eg-madison-content.esg-notalone{
		margin-top:20px;
	}
	.minimal-light .esg-filter-wrapper.dropdownstyle >.esg-selected-filterbutton, .minimal-light input.eg-search-input, .minimal-light .esg-filterbutton, .minimal-light .esg-sortbutton, .minimal-light .esg-cartbutton a, .minimal-light .esg-filter-wrapper.eg-search-wrapper .eg-search-clean, .minimal-light .esg-filter-wrapper.eg-search-wrapper .eg-search-submit{
		padding: 8px 10px !important;
	}
	.esg-filter-wrapper.dropdownstyle {
    margin-right: 40px !important;
}
	.minimal-light .esg-selected-filterbutton .eg-icon-down-open{
		padding-left: 8px !important;
	}
	.thank-you p {
    font-size: 23px;
    padding: 30px 15px;
	}
	.mini-widget-searchform{
		margin-top:15px !important;
	}
/* 	.masthead .popup-search .popup-search-wrap{
		top: 15px !important;
	} */
	
	
	
	
	
	
	
.qlink a{
	font-size: 15px;
}
	
#sgpb-popup-dialog-main-div{
	padding: 30px 10px 10px 10px !important;
}
	.all-loc .vc_inner:not(:last-child){
	   padding-bottom:10px;
	}
	.other-loc .btn-black {
    font-size: 12px;
    padding: 8px 20px;
	}
	.other-loc .btn-black img{
		max-height: 10px;
	}
	.all-loc {
    padding-left: 60px;
}
	
	
	@media only screen and (max-width: 1100px){
		.main-nav > li > a {
   margin: 18px 6px 10px 6px;
	}
	}

@media only screen and (max-width: 1024px) {
	h2{
    font-size: 25px;
	padding-bottom:20px;
}
	.we-are-sec h1{
		font-size: 25px;
	}
	.cpy-h2 {
    font-size: 22px;
}
	h3 {
    font-size: 20px;
}	
	h4 {
    font-size: 16px;
}
	h5{
		font-size: 16px;
	}
	h6{
		font-size: 14px;
	}
	.big-para {
    font-size: 18px;
}
		.enable-pls:before{
		width: 12px;
        height: 12px;
		left: -15px;
	}
	.spacer {
    padding-top: 80px;
    padding-bottom: 80px;
}
.spacer-2 {
    padding-top: 60px;
    padding-bottom: 60px;
}	
	.enable-dot:before{
		height: 20%;
	}
	.home-slider .btn-black {    
    padding: 18px 25px;
}
	.btn-black {
    font-size: 14px;
	padding: 10px 15px;
}
	.btn-black img {
    max-height: 10px;
   }
	.inner-banner{
		min-height: 550px;
	}
	.single-post article > .post-thumbnail img{
		height: 550px;
	}
	.inner-banner h1, .single-post article > .post-thumbnail h1{
    font-size: 40px;
	}
	.filter-categories a{
		margin: 0px 15px 0px 3px !important;
		font-size: 16px;		
	}
	.news-com .post .entry-title a{
		font-size: 25px;
	}
	.au-img img{
	width: 75px !important;
	}
	.news-com .post-thumbnail-wrap .post-thumbnail > a.post-thumbnail-rollover:after{
	 width:50px;
	  height:50px;
	  right: 10px;
      bottom: 10px;
	}
	.news-com .post-thumbnail-wrap .post-thumbnail a.post-thumbnail-rollover > img {
    height: 180px;    
}
	.news-com article{
		margin-top:30px !important;
	}
	.pos-so-link {
    margin-top: 60px;
}
	.so-po-link a {
    font-size: 16px;
	padding: 20px 25px;
}
	.pos-so-link .wpb_single_image img {
    height: 90px;
}
	.so-po-link a img {    
    margin-left: 15px;
}
	.pos-so-link .wpb_column:last-child .vc_column-inner {
    align-items: center;
}
	.bor-sty{
		margin: 10px 0;
	}
	.our-cul-pls {
    padding: 25px 40px 25px 25px;
}
	.value-culture .wpb_wrapper .wpb_text_column:first-child {
    margin-bottom: 50px;
}
	.awards .btn-black { 
    padding: 12px 45px;
    font-size: 16px;
}
	.mbm-rap .vc_inner .wpb_column:first-child p {   
    font-size: 12px;
}
	.pd-left {
    padding-left: 10px;
}
	.life-cycle > li:nth-child(7):after {
    left: 43%;
}
	.ser-sec figure a img {
    max-height: 35px;
	max-width:45px;
}
.ser-sec .first-row {
    margin-bottom: 30px;
}
	.ser-sec .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column{
		margin-bottom:0 !important;
	}
	.btn-circle {
    width: 35px;
    height: 35px;
}
	.dcon-comn p {
    font-size: 14px;
}
	.dcon-comn {
    width: 230px;
	}
		.other-loc-part .vc_inner .wpb_column .vc_column-inner {
    padding: 25px !important;
}
	.other-loc-part .shortcode-banner{
		min-height: 200px !important;
	}
	.wd-ad {
    padding: 0 5%;
}
	.oc-add p {
    font-size: 13px;
	}
	.custom-radio{
		padding: 20px 35px;
	}
	.team-author-name a{
		font-size:22px;
	}
	.all-team-member .team-author {
    height: 80px;
}
	.all-team-member .dt-css-grid {
    grid-template-columns: repeat(3,1fr) !important;
}
	.custom-radio label {
    font-size: 16px;
}
	.all-team-member .dt-css-grid > .visible{
		padding: 20px 10px 10px 10px;
	}
	.our-project-sec .dt-css-grid > .visible .post-thumbnail-wrap a > img {
    height: 160px;
	}
	.pro-hover-txt h5 {
    font-size: 22px;
}
	.our-project-sec .dt-css-grid h3 a {
    font-size: 15px;
}
	.our-project-sec .dt-css-grid > .visible {
    padding: 25px;
}
	.testi-sec {
    padding-top: 130px;
	}
	.ceo-sec{
		padding-top: 70px;
        padding-bottom: 60px;
	}
	.ceo-sec .wpb_single_image img {
    width: 350px;
    height: 350px;
}
	.testi-sec .testi-design .wpb_wrapper {
    padding: 90px;
}
	.testi-sec .testi-design .wpb_wrapper:before, .testi-sec .testi-design .wpb_wrapper:after {
    width: 150px;
    height: 150px;
}
	.testimonial-item .content-wrap p {
    font-size: 18px;
}
	.testimonial-item .text-primary{
		font-size: 18px;
	}
	.testimonial-item .text-secondary{
		font-size: 15px !important;
	}
.testi-sec .owl-dot {
    width: 40px !important;
}
	.testi-sec{
		padding-bottom: 100px;
	}
.home-map .btn-black {  
    left: 30%;
}
	.our-pro-award h2 {
    padding-bottom: 20px;
}
	.our-pro-award h3 {
    padding-left: 45px;
}
	.our-pro-award h3:before {
    width: 25px;
}
	.our-pro-award .aw-main > .wpb_wrapper p{
		padding-left: 15px;
	}
	.our-pro-award .aw-main > .wpb_wrapper p:before {
    width: 6px;
    height: 6px;
}
	.inner-pro-banner, .ind-banner {
    min-height: 450px;
}
	.ind-banner .vc_inner .vc_column-inner .wpb_single_image img {
    width: 38px;
    height: 60px;
    padding: 12px 18px 20px 18px;
	}
	.ind-banner .vc_inner .vc_column-inner .team-cer{
		top: 65%;
	}
	.ind-banner .vc_inner .vc_column-inner .team-cer p{
		margin: 10px 10px;
	}
	.ind-banner .vc_inner .wpb_column:nth-child(2) .vc_column-inner .wpb_single_image img {
    width: 60px;
}
	.ind-banner .ind-loc{
		padding-top: 15px;
	}
	.ind-banner .icon-inner, .ind-banner .dt-shortcode-icon{
		min-width: 35px !important;
    min-height: 35px !important;
	}
	.ind-banner .soc-icon{
		 font-size: 16px !important;
	}
	.ind-banner .wpb_column:first-child > .vc_column-inner > .wpb_wrapper > .wpb_text_column{
		margin-bottom:15px !important;
	}
	.team-ind-bio .pos{
		margin: 5px 0;
	}
	.ind-banner h1 {
    font-size: 25px;
}
	.in-pro-com p, .in-profile p{
		font-size: 13px;
	}
	.inner-pro-banner h1 {
    font-size: 25px;
}
	.inner-pro-banner .vc_inner .vc_column-inner .wpb_single_image img {
    width: 60px;
}
	.branding a img, .branding img{
		width: 100px;
	}
	.main-nav > li > a {
    margin: 6px 9px 0px 9px;
}
	.main-nav > li > a .menu-text {
/*     font-size: 16px; */
}
	.mini-search .submit, a.search-icon{
		padding: 16px;
	}
	a.search-icon{
		right: -26px !important;
	}
	.mini-search .submit i:before, a.search-icon i:before{
		background-size: 16px;
	}
	.author-img img{
		width:70px;
	}
	.top-sec .date_txt{
		font-size: 15px;
	}
	.branding {
    margin-right: 20px;
}
.mini-search input.field {
	width:80px;
	}
	.masthead .popup-search .popup-search-wrap{
		right: 24px !important;
		padding: 3px 0 3px 20px;
	}
	.esg-media-poster, .esg-entry-media-wrapper-not-even, .esg-entry-cover {
    height: 160px !important;
}
	.esg-grid .mainul li{
		padding: 25px !important;
		height: 350px !important;
	}
	.eg-madison-element-5 h5{
		font-size: 15px;
	}
	.eg-madison-element-3{
		font-size: 22px !important;
	}
	.eg-madison-element-1-a a{
		padding: 18px !important;
	}
	.minimal-light .esg-filter-wrapper.dropdownstyle >.esg-selected-filterbutton, .minimal-light input.eg-search-input, .minimal-light .esg-filterbutton, .minimal-light .esg-sortbutton, .minimal-light .esg-cartbutton a, .minimal-light .esg-filter-wrapper.eg-search-wrapper .eg-search-clean, .minimal-light .esg-filter-wrapper.eg-search-wrapper .eg-search-submit{
		padding: 4px 8px !important;
	}
	.esg-filter-wrapper.dropdownstyle {
    margin-right: 30px !important;
}
	.minimal-light .esg-selected-filterbutton .eg-icon-down-open{
		padding-left: 6px !important;
	}
	.eg-icon-down-open:before{
		font-size: 12px;
	}
	.esg-filters{
		margin-left:125px;
	}
	.esg-filters .esg-filter-wrapper:first-child:before{
		left: -130px;
		top:1px;
	}
	.related-post .post-thumbnail img{
		height: 160px !important;
	}
	.thank-you p {
    font-size: 18px;
    padding: 25px 10px;
	}
	#sgpb-popup-dialog-main-div {
    padding: 25px 10px 0px 10px !important;
}
	
	
	p, .its a{
		font-size: 16px;
	}
	.footer .widget:nth-child(2){
		width:40%;
	}
	.footer .widget:nth-child(3) {
    width: 25%;
   }
	.connect img {
    max-width: 100px;
  }
	.all-loc {
    padding-left: 25px;
}
}

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

}


@media only screen and (max-width: 992px){
	.popup-search-wrap {
    opacity: 1 !important;
    visibility: visible !important;
}
	
	.mobile-mini-widgets-in-menu{
		flex-direction: column;
		align-items:flex-start;
	}
	.dt-mobile-header .mobile-header-scrollbar-wrap{
		height:100%;
		overflow-y:scroll;
	}
	.mobile-mini-widgets-in-menu .text-area:first-child{
		position: absolute;
        width: 100%;
        top: 15px;
		left:20px;
	}
	.mbd-com{
	display: flex;
    align-items: flex-start;
    justify-content: flex-start;
	}
	.mbd-com img{
		max-height: 20px;
        margin-right: 15px;
	}
	.mob-con-details h3{
		margin-bottom:30px;
	}
	.mob-con-details p{
		margin-bottom:0
	}	
	.mob-con-details .mbd-com:nth-child(3) img{
		max-height: 18px;
	}
	.mob-con-details .mbd-com:nth-child(4) img{
		max-height: 14px;
	}
	.mob-con-details .mbd-com:not(:last-child) {
    padding-bottom: 30px;
	}
	.mbd-com a{
		color: rgba(0,0,0,0.6);
		text-decoration:none;
		font-size:16px;
		font-family: 'Nunito Sans', sans-serif;   
        font-weight: 400;
		transition:all 0.5s;
		-webkit-transition:all 0.5s;
		-moz-transition:all 0.5s;
		-o-transition:all 0.5s;
	}
	.mbd-com a:hover{
		   color: #EE2D27;
	}
	.cus-mob-logo img{
		max-width:120px;
	}
	.mobile-branding img{
		width:120px;
	}
	.mobile-main-nav .menu-text{
    font-family: 'Basis Grotesque Pro' !important;
	font-weight: 500 !important;
	font-size: 18px !important;
	}
	.mobile-menu-show-divider .mobile-main-nav > li > a {
    padding: 14px 25px 14px 0;
}
	.dt-mobile-header{
		overflow:hidden !important;
	}
	.op-bg {
     padding: 30px 15px;
}
	.op-bg .read-more {
    padding: 15px 0;
}
	.life-cycle > li .life-cycle-items {
    padding: 15px 30px;
}
	.own-list li, .life-cycle li {
    font-size: 15px;
}
	.ind-banner .vc_inner > .wpb_column:first-child{
		width:100%;
		margin-bottom: 70px;
	}
	.ind-banner .vc_inner > .wpb_column:not(:first-child){
		 width:30%;
	}
	.ind-banner .vc_inner .wpb_column:nth-child(2) .vc_column-inner .wpb_single_image img {
    width: 50px;
}
	.ind-banner .vc_inner .vc_column-inner .team-cer {
    top: 60%;
}
/* 	.ind-banner .wpb_column:first-child .vc_col-sm-3 {
    width:30%;
} */
	.ind-banner .vc_inner .wpb_column:nth-child(2) .vc_column-inner, .ind-banner .vc_inner .wpb_column:last-child .vc_column-inner{
		align-items: flex-start;
	}
	.in-pro-com p, .in-profile p{
		font-size: 12px;
	}
	.inner-pro-banner h1 {
    font-size: 23px;
}
	.inner-pro-banner .vc_inner .vc_column-inner .wpb_single_image img {
    width: 50px;
}
	
	
	
	
.wf-float-right{
	width:100% !important;
}
	.wf-container-bottom{
		min-height:50px;
	}
	.au-area{
		flex-direction:column;
		align-items:flex-start;
	}
	.au-area .post-entry-content {
    flex-basis: 100%;
}
	.au-img img {
    width: 70px !important;
}
		.all-loc .vc_column-inner > .wpb_wrapper {
    display: grid;
    grid-template-columns: repeat(2,1fr);
}
	#sgpb-popup-dialog-main-div{
		overflow:scroll !important;
	}
	.all-loc {
    padding-left: 80px;
}
}
	
	@media only screen and (max-width: 991px){
	.our-project-sec .dt-css-grid > .visible .post-thumbnail-wrap a > img {
    height: 200px;
}
		}
	
	
	
	
	@media only screen and (max-width: 959px){
	.esg-media-poster, .esg-entry-media-wrapper-not-even, .esg-entry-cover {
    height: 200px !important;
}	
	}
	
	
	
	
	
	
	@media only screen and (max-width: 920px){
		.life-cycle{
			flex-direction:column;
		}
		.life-cycle > li {
    margin-bottom: 70px;
}
		.dot-black {
    width: 5px;
    height: 5px;
    right: unset;
    left: 50%;
    transform: translatex(-50%);
/*     bottom: -8px; */
		}
		.dot-black-left{
			top:-8px;
		}
		.dot-black{
			bottom:-8px;
		}
		.dot-black-top{
			top:-8px;
		}
		.dot-black-bot {
    top: 86%;
}
		.life-cycle > li:nth-child(2), .life-cycle > li:nth-child(5), .life-cycle > li:nth-child(7){
			padding:0;
		}
		.life-cycle > li:nth-child(2) .life-cycle-items:before, .life-cycle > li:nth-child(3) .life-cycle-items:before, .life-cycle > li:nth-child(8) .life-cycle-items:before, .life-cycle > li:nth-child(5) .life-cycle-items:before, .life-cycle > li:nth-child(6) .life-cycle-items:before {
    width: 1px;
    left: 50%;
    height:70px;
    top: -70px;
} 		
		.life-cycle > li:nth-child(2):after, .life-cycle > li:nth-child(5):after, .life-cycle > li:nth-child(4):after, .life-cycle > li:nth-child(7):after{
			display:none;
		}
		.life-cycle > li:nth-child(3):after, .life-cycle > li:nth-child(6):after {
    left: 50%;
    border-radius: 0;
    border: none;
	background-color:#000;
    border-left: none;
    bottom: unset;
    height: 70px;
    position: absolute;
    content: '';
    width: 1px;
    border-top: 0;
    top: 50px;
}
		
		
		
	}
	
	@media only screen and (min-width: 921px){
	.enable-mobile{
		display:none;
	}
		}


@media only screen and (max-width: 800px) {
	
	.inner-banner{
    min-height: 480px;
}
	.single-post article > .post-thumbnail img{
		 height: 480px;
	}
	.inner-banner h1, .single-post article > .post-thumbnail h1{
    font-size: 35px;
	padding: 15px 35px;
}
	.filter-categories a {
    padding: 15px 25px !important;
	margin: 0px 10px 0px 3px !important;
	}
	.con-info .wpb_raw_code > .wpb_wrapper .dcon-comn:first-child img {
    max-height: 18px;
}
	.con-info .wpb_raw_code > .wpb_wrapper .dcon-comn:nth-child(2) img {
    max-height: 13px;
}
	.con-info .wpb_raw_code > .wpb_wrapper .dcon-comn:nth-child(3) img {
    max-height: 16px;
}
	.dcon-comn img {
    margin-right: 12px;
}
	.dcon-comn {
    width: 200px;
}
	.wd-ad {
    padding: 0 2%;
}
	.ceo-sec {
    padding-top: 60px;
    padding-bottom: 50px;
}
	.ceo-sec .wpb_single_image img {
    width: 300px;
    height: 300px;
}
	.role {
		padding-bottom:5px;
	}
	.testi-sec {
    padding-top: 80px;
}
	.testi-sec .testi-design .wpb_wrapper {
    padding: 75px;
}
	.testi-sec .testi-design .wpb_wrapper:before, .testi-sec .testi-design .wpb_wrapper:after {
    width: 135px;
    height: 135px;
}
	.testi-sec > .wpb_column:first-child {
    width: 40%;
}
	.testi-sec >.wpb_column:last-child {
    width: 60%;
}
	.testi-sec .owl-dot {
    width: 30px !important;
}
	.author-img {
    margin-right: 15px !important;
}
	.author-img img {
    width: 65px;
}
	.author-content p {
    font-size: 15px !important;
	}
	
	.admin-bar .dt-close-mobile-menu-icon {
    top: 0;
}

	.esg-grid .mainul li {
    height: 370px !important;
}	
	
	
	
	
	
  .footer .widget:first-child{
    width: 100%;
}
	.footer .widget:nth-child(2), .footer .widget:nth-child(3){
		width: 50%;
	}
	.footer .widget:nth-child(2){
		justify-content:flex-start;
	}
	.con-dls .its:not(:last-child) {
    padding-bottom: 20px;
}
	.footer .widget:last-child p {
    font-size: 15px;
}
	.all-loc {
    padding-left: 30px;
}
}
	
	@media only screen and (max-width: 778px){
		.mobile-mini-widgets-in-menu .text-area:nth-child(3){
		position: absolute;
        width: 100%;
        top: 15px;
		left:20px;
	}
	}

@media only screen and (max-width: 768px) {
	.cpy-h2 {
    font-size: 20px;
}
	h2{
		 font-size: 23px;
		padding-bottom: 20px;
	}
	.we-are-sec h1{
		font-size: 23px;
	}
	h3 {
    font-size: 18px;
}
	h4 {
    font-size: 15px;
}
	h5 {
    font-size: 15px;
}
	
	.big-para {
    font-size: 16px;
}
	.inner-banner{
    min-height: 400px;
}
	.single-post article > .post-thumbnail img{
		 height: 400px;
	}
	.inner-banner h1, .single-post article > .post-thumbnail img{
    font-size: 30px;
	}
	.spacer {
    padding-top: 60px;
    padding-bottom: 60px;
}
	.spacer-2 {
    padding-top: 50px;
    padding-bottom: 50px;
}
	.enable-dot:before {
    height: 17%;
}
	.news-com .post .entry-title a {
    font-size: 20px;
}
	.au-img img {
    width: 60px !important;
}
	.au-area .post-entry-content{
		padding:0 0 0 10px !important;
	}
	.news-com .post-thumbnail-wrap .post-thumbnail > a.post-thumbnail-rollover:after {
    width: 40px;
    height: 40px;
	}
	.paginator:not(.paginator-more-button) a{
		width:30px;
		height:30px;
	}
	.pos-so-link .wpb_single_image img {
    height: 70px;
}
	.pos-so-link .mbm-ptd{
		text-align: center;
        padding: 25px 0;
	}
	.lifestyle-point .wpb_wrapper .jk:nth-child(2), .lifestyle-point .wpb_wrapper .jk:nth-child(5){
		flex-basis: 100%;
		justify-content: flex-start;
	}
	.lifestyle-point .wpb_wrapper .jk:first-child, .lifestyle-point .wpb_wrapper .jk:nth-child(3), .lifestyle-point .wpb_wrapper .jk:nth-child(4) {
    flex-basis: 100%;
}
	.lifestyle-point .wpb_wrapper .jk:nth-child(5) {
    flex-basis: 100%;
}
	.lifestyle-point .wpb_wrapper .jk:nth-child(3) {
    justify-content: flex-start;
}
	.lifestyle-point {
    padding: 25px 40px;
	}
	.openings.spacer{
		padding-bottom:100px;
	}
	.value-culture .wpb_wrapper .wpb_text_column:last-child .icon-with-txt img {
    max-height: 40px;
}
	.icon-with-txt img {
    max-height: 55px;
	margin-right: 15px;
	}
	.awards .btn-black {
    padding: 10px 35px;
    font-size: 15px;
}
	.life-cycle > li {
    margin-bottom: 45px;
}
	.life-cycle > li:nth-child(2) .life-cycle-items:before, .life-cycle > li:nth-child(3) .life-cycle-items:before, .life-cycle > li:nth-child(8) .life-cycle-items:before, .life-cycle > li:nth-child(5) .life-cycle-items:before, .life-cycle > li:nth-child(6) .life-cycle-items:before {
    height: 50px;
    top: -50px;
}
	.life-cycle > li:nth-child(3):after, .life-cycle > li:nth-child(6):after{
		 height: 50px;
	}
	.life-cycle > li .uni-pls{
		max-height:10px;
	}
	.sub-life-cycle{
		padding: 20px 20px 15px 35px;
	}
	.ser-sec figure a img {
    max-height: 30px;
    max-width: 30px;
}
	.btn-circle {
    width: 30px;
    height: 30px;
}
	div.wpforms-container .wpforms-form .choices__list--dropdown .choices__item{
		font-size: 15px !important;
	}
	.team-author-name a {
    font-size: 20px;
}
	.all-team-member .dt-css-grid > .visible .team-media a img {
    width: 80px;
}
	.custom-radio label {
    font-size: 14px;
}
	.our-project-sec .dt-css-grid > .visible {
    padding: 20px;
}
	.single-post-social .icon-inner, .single-post-social .dt-shortcode-icon{
		min-width: 35px !important;
    min-height: 35px !important;
	}
	.single-post-social .soc-icon{
		 font-size: 16px !important;
	}
	.related-post .entry-meta{
		margin-bottom:5px !important;
	}
	.related-post h3 a {
    font-size: 18px;
}
	.related-post .owl-prev{
		right: 55px;
	}
	.related-post .owl-nav a i{
		font-size: 15px !important;
	}
	.ind-banner p{
		font-size:15px;
	}
	.ind-banner .ind-loc {
    padding-top: 10px;
}
	.ind-banner .wpb_column:first-child > .vc_column-inner > .wpb_wrapper > .wpb_text_column {
    margin-bottom: 10px !important;
}
	.ind-banner .vc_inner > .wpb_column:not(:first-child) {
    width: 35%;
}
	.inner-pro-banner, .ind-banner {
    min-height: 420px;
}
	.inner-pro-banner h1 {
    font-size: 20px;
}
	.in-pro-txt div{
		padding: 10px 0;
	}
	.inner-pro-banner .vc_inner .vc_column-inner .wpb_single_image img{
		margin-right:10px;
	}
	.top-sec .date_txt{
		font-size: 14px !important;
	}	
	.esg-grid .mainul li{
		padding: 20px !important;
	}	
	.eg-madison-element-1-a a{
		padding: 17px !important;
	}	
	.minimal-light .esg-left{	
	right:105px;
}
.minimal-light .esg-right{	
	right:60px;
}
	.minimal-light .esg-left, .minimal-light .esg-right{
		width:32px;
		height:32px;
	}
/* 	.esg-filters{
		margin-top:35px !important;
		padding-bottom:25px;
	} */
	.acc-sty-com .vc_tta-title-text{
		font-size: 25px;
		padding-left: 10px;
	}
	.acc-sty-com .vc_tta-title-text:before{
		background-size: 60%;
	}
	.acc-sty-com .vc_tta-panel.vc_active .vc_tta-panel-body {
    padding: 0 0 50px 65px !important;
}
	
 .copy p {
    font-size: 15px;
}
}


@media only screen and (max-width: 767px) {
	.pos-so-link .vc_column-inner{
		align-items:center;
	}
	.so-po-link a {
    font-size: 15px;
	padding: 15px 25px;
	}
	.so-po-link a img {
    width: 80px;
}
	.accreditations .vc_inner .wpb_text_column > .wpb_wrapper{
		display: flex;
        justify-content: center;
	}
	.accreditations p{
		width:312px;
	}
	.accreditations .wpb_column .vc_column-inner > .wpb_wrapper{
		margin-bottom:25px;
	}
	.accreditations .vc_inner:last-child .wpb_column:last-child .vc_column-inner > .wpb_wrapper{
		margin-bottom:0;
	}
	.mbm-rap .wpb_column:last-child .wpb_text_column{
		margin-bottom:0 !important;
	}
	.mbm-rap .wpb_single_image{
		margin-bottom:30px !important;
	}
	.mbm-rap .vc_inner .wpb_column:first-child .wpb_text_column {
    bottom: 10%;
}
	.mbm-rap .vc_inner .wpb_column:first-child p{
		padding:0 10px;
	}
	.pd-left {
    padding-left: 0;
}
	.pif .wpb_single_image.vc_align_center {
    text-align: left;
}
	.ser-sec .vc_column_container>.vc_column-inner{
		align-items:center;
	}
	.ser-sec .vc_inner .wpb_column .vc_column-inner > .wpb_wrapper:first-child .wpb_content_element:first-child {
    flex-basis: 15%;
}
	.ser-sec .vc_inner .wpb_column .vc_column-inner > .wpb_wrapper:first-child .wpb_content_element:nth-child(2) {
    flex-basis: 75%;
}
	.ser-sec h4 br{
		display:none;
	}
	.ser-sec .first-row {
    margin-bottom: 0;
}
	.con-info .wpb_raw_code > .wpb_wrapper{
		flex-direction:column;
	}
	.con-info .wpb_raw_code{
		margin-bottom:0 !important;
	}
	.dcon-comn {
    width: 100%;
	height: 45px;
}
	.dcon-comn p br{
		display:none;
	}
	.con-info .wpb_raw_code > .wpb_wrapper .dcon-comn:not(:last-child){
		margin-bottom:25px;
	}
	.other-loc-part .vc_inner .wpb_column .vc_column-inner{
		border-bottom:1px solid #CCCCCC;
	}
	.other-loc-part .vc_inner:last-child .wpb_column:last-child .vc_column-inner{
		border-bottom:0;
	}
	.other-loc-part .shortcode-banner {
    min-height: 300px !important;
}
	div.wpforms-container-full .wpforms-form .wpforms-one-half{
		width:100%;
	}
	div.wpforms-container-full .wpforms-form .wpforms-one-half {
    margin-left: 0;
}
	#wpforms-1475-field_4-container, #wpforms-1475-field_5-container {
    width: 100%;
}
	.work-us .wpb_text_column{
		margin-bottom:0 !important;
	}
	.our-project-sec .wpb_text_column{
		margin-bottom:20px !important;
	}
	.our-project-sec .dt-css-grid > .visible .post-thumbnail-wrap a > img {
    height: 300px;
}
	.ceo-sec {
    padding-top: 50px;
    padding-bottom: 55px;
}
/* 	.ceo-sec .wpb_single_image img {
    width: 330px;
    height: 330px;
} */
	.ceo-sec .wpb_single_image{
		margin-bottom:0 !important;
	}
	.ceo-sec .wpb_single_image.vc_align_center {
    text-align: left;
}	
	.role{
		font-size: 20px;
	}
	.testi-sec > .wpb_column:first-child {
    width: 100%;
}
	.testi-sec >.wpb_column:last-child {
    width: 100%;
}
	.testi-sec {
    padding-top: 150px;
}
	.testi-sec .owl-dot {
    width: 25px !important;
}
	.testimonial-item{
		flex-flow:unset !important;
	}
	.testi-sec .owl-dots{
		top: calc(100% + 20px) !important;
    left: 50% !important;
    transform: translateX(calc(-50% + 0px)) !important;
		position: relative !important;
	}
	.testi-sec .testi-design {
    margin-bottom: 50px !important;
}	
	.our-pro-award .awards-items, .awards-items-2 .inner-item{
		align-items:flex-start;
		flex-direction: column;
	}
	.ind-banner > .wpb_column:last-child > .vc_column-inner{
		height:450px;
	}
	.ind-banner > .wpb_column:first-child > .vc_column-inner{
		padding-top:50px !important;
		padding-bottom:100px;
	}
	.ind-banner > .wpb_column:first-child{
		order:2;
	}
	.ind-banner > .wpb_column:last-child{
		order:1;
	}
	.ind-banner .vc_inner > .wpb_column:not(:first-child) {
    width: 20%;
}
	.inner-pro-banner.enable-red-dot:before, .ind-banner.enable-red-dot:before{
		width: 100%;   
        height: 5%;
	}
	.inner-pro-banner > .wpb_column:last-child > .vc_column-inner{
		height:450px;
	}
	.inner-pro-banner > .wpb_column:first-child > .vc_column-inner{
		padding-top:50px !important;
		padding-bottom:100px;
	}
	.inner-pro-banner > .wpb_column:last-child{
		order:1;
	}
	.inner-pro-banner > .wpb_column:first-child{
		order:2;
	}
	.pro-inner-member > .wpb_column{
		width:50%;
		float:left;
	}
	.content-sec{
		flex-direction:column;
	}
	.esg-filters{
		display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
		margin-left:0;
		margin-bottom: 50px;
        margin-top: 35px;
	}
	.esg-filter-wrapper.dropdownstyle {
    margin-right: 0px !important;
    width: 80%;
	margin-bottom: 10px;
}
	.esg-filters .esg-filter-wrapper:first-child:before {
    left: 42%;
    top: -55px;
}
	.minimal-light .esg-dropdown-wrapper{
		width:500px;
	}
	.service-laed-inner{
		margin-bottom:25px;
	}
	
	
	
	
}

	@media only screen and (max-width: 639px){	
	.esg-media-poster, .esg-entry-media-wrapper-not-even, .esg-entry-cover {
    height: 300px !important;
}
	.eg-madison-element-1-a a{
		padding: 16px !important;
	}	
		.esg-grid .mainul li {
    height: 450px !important;
}
	}
	
	

@media only screen and (max-width: 600px) {
   .filter-categories a {
    padding: 12px 20px !important;
    margin: 0px 5px 15px 3px !important;
}
	.our-cul-pls{
		padding: 25px 40px 25px 40px;
	}
	.our-cul-pls > .wpb_wrapper {   
    flex-direction: column;
    align-items: flex-start;   
}
	.our-cul-pls h2 {
    padding-bottom: 15px;
}
	.our-cul-pls p {
    margin-bottom: 10px;
}
	.awards-items {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
}
	.awards .btn-black {
    padding: 6px 25px;
    font-size: 14px;
}
	.all-team-member .dt-css-grid {
    grid-template-columns: repeat(2,1fr) !important;
}
	.home-map .btn-black {
    left: 28%;
}
	.btn-black {
    padding: 6px 15px;
}
	.ind-banner > .wpb_column:last-child > .vc_column-inner{
		height:400px;
	}
	.ind-banner .vc_inner > .wpb_column:not(:first-child) {
    width: 25%;
}
	.pro-inner-member > .wpb_column{
		width:100%;
		float:left;
	}
	.inner-pro-banner .vc_inner:not(:last-child) {
    padding-bottom: 0;
}
	.inner-pro-banner .vc_inner .vc_column-inner > .wpb_wrapper{
		margin-bottom: 15px;
	}
	.inner-pro-banner > .wpb_column:last-child > .vc_column-inner{
		height: 450px;
	}
	.related-post .post-thumbnail img{
		width: 100% !important;
	}
	.all-loc .vc_column-inner > .wpb_wrapper {
    display: grid;
    grid-template-columns: repeat(1,1fr);
}
	.all-loc .vc_column-inner{
		align-items:center;
	}
}

@media only screen and (max-width: 480px) {
	.cpy-h2 {
    font-size: 18px;
}
	h2{
		 font-size: 20px;
		padding-bottom: 15px;
	}
	.we-are-sec h1{
		font-size: 20px;
	}
	h3 {
    font-size: 16px;
	margin-bottom: 15px;
}
	.spacer{
    padding-top: 40px;
    padding-bottom: 40px;
}
	.spacer-2 {
    padding-top: 35px;
    padding-bottom: 35px;
}
	.enable-dot:before {
    height: 15%;
}
	.big-para {
    font-size: 15px;
}
/* 	.btn-black{
		padding: 12px 20px;
	} */
	.home-slider h1{
		margin-bottom:20px !important;
	}
	.home-slider p{
		font-size:14px !important;
		padding:0 5px !important;
	}
	.home-slider .btn-black {    
		margin-top:50px !important;
    padding: 12px 22px !important;
}
	.inner-banner{
    min-height: 220px;
}
	.single-post article > .post-thumbnail img{
		height: 220px;
	}
	.inner-banner h1, .single-post article > .post-thumbnail h1{
    font-size: 25px;
}
/* 	.filter-categories{
		justify-content:flex-start;
	}  */
	.filter-categories a {
	font-size:14px;
	padding: 10px 15px !important;
    margin: 0px 5px 10px 0px !important;
	flex-basis: 100%;
    text-align: center;
}
	.filter {
    margin-bottom: 30px;
}
	
	.news-com .post .entry-title a {
    font-size: 18px;
}
	.au-name {
    margin-left: 15px;
}
	.au-img img {
    width: 55px !important;
}
	.au-name p:first-child{
		font-size:14px;
	}
	.news-com .post-thumbnail-wrap .post-thumbnail > a.post-thumbnail-rollover:after {
    width: 35px;
    height: 35px;
}
	.pos-so-link {
    margin-top: 40px;
}
	.pos-so-link .mbm-ptd h5{
		font-size:14px;
	}
	.so-po-link a img {
    width: 70px;
}
	.so-po-link a {
    font-size: 14px;
	}
		.value-culture .wpb_wrapper .wpb_text_column:last-child .icon-with-txt img {
    max-height: 35px;
}
	.icon-with-txt img {
    max-height: 50px;
	margin-right: 10px;
	}
	.value-culture .wpb_wrapper .wpb_text_column:first-child {
    margin-bottom: 40px;
}
	.awards .btn-black {
    padding: 4px 20px;
    font-size: 13px;
}
	.mbm-rap .vc_inner .wpb_column:first-child .wpb_text_column {
    bottom: 15%;
}
	.mbm-rap .vc_inner .wpb_column:first-child p{
		font-size:10px;
	}
	.own-list li, .life-cycle li {
    font-size: 14px;
}
	.dot-black{
		border-width:4px;
	}
	.life-cycle > li:nth-child(2) .life-cycle-items:before, .life-cycle > li:nth-child(3) .life-cycle-items:before, .life-cycle > li:nth-child(8) .life-cycle-items:before, .life-cycle > li:nth-child(5) .life-cycle-items:before, .life-cycle > li:nth-child(6) .life-cycle-items:before {
    height: 45px;
    top: -45px;
	}
	.other-loc-part .vc_inner .wpb_column .vc_column-inner {
    padding: 15px !important;
}
/* 	.wd-ad {
    padding: 0 5%;
} */
	.oc-con p{
		font-size:12px;
	}
	.contact-form input, .contact-form textarea, .contact-form select, .contact-form .choices__list--single {
    font-size: 15px !important;	
}
	.contact-form input, .contact-form select, .contact-form .choices__list--single{
		padding: 6px 10px 6px 20px !important;
	}
	div.wpforms-container .wpforms-form .choices__list--dropdown .choices__item{
		font-size: 14px !important;
	}
	div.wpforms-container .wpforms-form .choices[data-type*="select-one"]:after{
		width: 14px !important;
       height: 8px !important;
	}
	.contact-form input, .contact-form select, .contact-form .choices__inner {
    height: 55px !important;
	}
	.contact-form textarea {
    height: 130px !important;
		margin-top: 0 !important;
	}
	
	.team-author-name a {
    font-size: 18px;
}
	.all-team-member .team-author-name {
    padding: 0;
}
	.all-team-member .dt-css-grid > .visible {
    padding: 15px 10px 5px 10px;
}
	.all-team-member .dt-css-grid {
    grid-template-columns: repeat(1,1fr) !important;
}
	.icon-heading img{
		max-height:30px;
	}
	.our-project-sec .dt-css-grid > .visible .post-thumbnail-wrap a > img {
    height: 220px;
}
	.pro-hover-txt h5 {
    font-size: 20px;
}
/* 	.our-project-sec .dt-css-grid h3 a {
    font-size: 14px;
} */
	.our-project-sec .dt-css-grid > .visible {
    padding: 15px;
}
	.ceo-sec .wpb_single_image img {
    width: 100%;
    height: auto;
}
	.role{
		font-size: 18px;
	}
	.ceo-sec {
    padding-top: 40px;
    padding-bottom: 50px;
}
	.testi-sec {
    padding-top: 120px;
	padding-bottom: 80px;
}
	.testimonial-item .text-primary {
    font-size: 17px;
}
	.testimonial-item .text-secondary {
    font-size: 13px !important;
}
	
	.testimonial-item .content-wrap p {
    font-size: 16px;
}
	.home-map .btn-black {
    left: 18%;
	top:55%;
}
	.our-pro-award h2 {
    padding-bottom: 0;
}
	.our-pro-award h3:before {
    width: 15px;
}
	.our-pro-award h3 {
    padding-left: 25px;
}
	.related-post .post-thumbnail img {
    height: auto;
}
	.related-post .entry-meta {
    font-size: 12px;
	margin-bottom:0 !important;
}
	.related-post h3 a {
    font-size: 16px;
}
	.related-post .owl-nav a i {
    font-size: 13px !important;
}
	.related-post .owl-nav a{
		width: 32px !important;
    height: 32px !important;
	}
	.related-post .owl-prev {
    right: 50px;
}
	.ind-banner > .wpb_column:last-child > .vc_column-inner {
    height: 320px;
}
	.ind-banner h1 {
    font-size: 20px;
}
	.ind-banner p {
    font-size: 14px;
}
	.ind-banner .vc_inner > .wpb_column:not(:first-child) {
    width: 35%;
}
	.in-pro-txt{
		flex-direction:column;
	}
	.inner-pro-banner > .wpb_column:first-child > .vc_column-inner{
		padding-top: 35px !important;
		padding-bottom: 70px;
	}
	.inner-pro-banner > .wpb_column:last-child > .vc_column-inner{
		height: 320px;
	}
	.author-img img {
    width: 60px;
	}
	.top-sec .date_txt {
    font-size: 12px !important;
}
	.author-content p {
    font-size: 14px !important;
}
#page .masthead .popup-search .popup-search-wrap {
	width:80px !important;
	left:unset !important;
	}
		.masthead .popup-search .popup-search-wrap{
		right:60px;	
/* 		top: 14px; */
	}
	.search-results .page-title h1 {
    font-size: 20px;
}
	.search-results .page-title h1 span {
    font-size: 22px;
}
	.search-results #main > .wf-wrap, .search-no-results #main > .wf-wrap {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}
	.search-results p {
    font-size: 15px;
}
	.cr-two > div:not(:last-child) {
    margin-right: 0px;
}
	.cr-two > div{
		flex-basis: 20%;
	}
	.cr-two{
/* 		justify-content:center; */
	}
	.masthead .popup-search .popup-search-wrap {
/*     right: 50px !important; */
	}
	.esg-media-poster, .esg-entry-media-wrapper-not-even, .esg-entry-cover {
    height: 220px !important;
}
	.esg-grid .mainul li{
		padding: 15px !important;
		height: 360px !important;
	}	
	.eg-madison-element-3{
		font-size: 20px !important;
	}
	.eg-madison-element-1-a a{
		padding: 16px !important;
	}	
	.eg-madison-content.esg-notalone{
		margin-top: 15px;
	}
	.minimal-light .esg-dropdown-wrapper {
    width: 300px;
}
	.esg-filters .esg-filter-wrapper:first-child:before {
    left: 35%; 
}
	.thank-you p {
    font-size: 16px;
    padding: 20px 5px;
}
	.service-laed-inner {
    margin-bottom: 20px;
}
	.acc-sty-com .vc_tta-title-text {
    font-size: 20px;
	padding-left: 5px
}
	.acc-sty-com .vc_tta-title-text:before{
		background-size: 50%;
	}
	.acc-sty-com .vc_tta-panel.vc_active .vc_tta-panel-body {
    padding: 0 0 50px 58px !important;
}
	.mini-widget-searchform{
		margin-top:10px;
	}
	.masthead .popup-search .popup-search-wrap{
/* 		top: 15px !important; */
	}
	.op-bg h3 {   
    height: 50px;
}
	
	
	
	
	
	
	
  .footer .widget:nth-child(2), .footer .widget:nth-child(3) {
    width: 100%;
}
	#con-dls-loc br{
		display:none;
	}
	.footer .widget {
    margin-bottom: 25px;
}
	.footer .widget:last-child p {
    font-size: 14px;
}
	.connect img {
    max-width: 90px;
}
	p, .its a {
    font-size: 15px;
}
	#footer .wf-container-footer {
    padding-top: 35px;
	}
	.copy p {
    font-size: 14px;
}
	.copy{
		flex-direction:column;
	}
	.all-loc {
    padding-left: 20px;
}
	
	
}

	@media only screen and (max-width: 450px){
		.masthead .popup-search .popup-search-wrap {
    right: 55px !important;
    top: 18px;
}
	}
	
	
@media only screen and (max-width: 375px)	{
		.mobile-branding img {
    width: 95px;
}
	}
	
	
	
	
@media only screen and (max-width: 320px) {
	.cpy-h2 {
    font-size: 16px;
}
	h2 {
    font-size: 18px;
    padding-bottom: 10px;
}
	.we-are-sec h1{
		font-size: 18px;
	}
	h3 {
    font-size: 15px;
}
	.spacer {
    padding-top: 30px;
    padding-bottom: 30px;
}
	.enable-dot:before {
    height: 13%;
}
	.inner-banner{
    min-height: 150px;
}
	.home-slider p{
		font-size:13px !important;		
	}
	.single-post article > .post-thumbnail img{
		height:150px;
	}
	.inner-banner h1, .single-post article > .post-thumbnail h1{
     font-size: 20px;
	 padding: 15px 30px;
}
	
	.filter-categories a {
    font-size: 13px;
    padding: 10px 14px !important;
	}
	.news-com .post .entry-title a {
    font-size: 16px;
}
	.au-img img {
    width: 50px !important;
}
	.au-name p:first-child {
    font-size: 13px;
}
	.news-com .post-thumbnail-wrap .post-thumbnail > a.post-thumbnail-rollover:after {
    width: 30px;
    height: 30px;
}
	.pos-so-link .mbm-ptd h5 {
    font-size: 12px;
}
		.value-culture .wpb_wrapper .wpb_text_column:last-child .icon-with-txt img {
    max-height: 30px;
}
	.icon-with-txt img {
    max-height: 45px;
	}
		.our-project-sec .dt-css-grid h3 a {
    font-size: 14px;
}
	.our-project-sec .dt-css-grid > .visible .post-thumbnail-wrap a > img {
    height: 170px;
}
	.role {
    font-size: 16px;
}
	.home-map .btn-black{
	  left: 10%;	
	}
	.our-pro-award h3 {
    padding-left: 20px;
}
	.our-pro-award h3:before {
    width: 10px;
}
	.ind-banner .vc_inner > .wpb_column:not(:first-child) {
    width: 45%;
}
	.ind-banner > .wpb_column:last-child > .vc_column-inner {
    height: 270px;
}
	.inner-pro-banner > .wpb_column:last-child > .vc_column-inner{
		height: 320px;
	}
	.mobile-branding img {
    width: 85px;
}
	.custom-radio{
		border-radius: 0;
	}
	.cr-two > div {
    flex-basis: 30%;
}
	.esg-media-poster, .esg-entry-media-wrapper-not-even, .esg-entry-cover {
    height: 170px !important;
}	
		.eg-madison-element-1-a a{
		padding: 15px !important;
	}
	.eg-madison-element-5 h5 {
    font-size: 14px;
}
	.thank-you p {
    font-size: 14px;
	}
	.esg-grid .mainul li {   
    height: 320px !important;
}
	.acc-sty-com .vc_tta-title-text {
    font-size: 18px;
}
	.wd-ad {
    padding: 0 1%;
}
	
	
	
	
  p, .its a {
    font-size: 14px;
}
	.footer .widget:last-child p {
    font-size: 13px;
}
	.connect img {
    max-width: 85px;
}
}

#rev_slider_1_1_wrapper {
    left: 0 !important;
}

.d-link * {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: rgba(0,0,0,0.5) !important;
}

