/*
Theme Name:   Entice Theme
Description:  Child Theme
Author:       Entice
Author URL:   entice.com.au
Template:     Impreza
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  ImprezaChildTheme
*/




h1.w-itext {
	font-weight: 400;
	font-size:2.3em;
}
@media (max-width: 600px){
	h1.w-itext {	
		font-size:1.8em!important;
	}	
}
h1.w-itext {
	font-weight: 400;
	font-size:2.3em;
}
.herobox {
	background-color: #ffffff !important;
  background: #ffffff !important;
}
@media screen and (min-width: 600px) and (max-width: 694px){
	.herobox .wpb_column {
		padding-left:40px!important;
	}	
}

.nomargin .wpb_column {
	margin-top:0!important;
	margin-bottom:0!important;
}

/* Shorten the specific line chart on the International page */
.us_custom_89508771,
.us_custom_89508771 canvas.vc_line-chart-canvas {
  max-height: 350px !important;
  height: 350px !important;
}

.us_custom_89508771 {
  position: relative;
  height: 350px !important;
}




@media screen and (max-width: 395px) {
  .head-ticker h2 {
    font-size: 1.5em !important;
  }
}
@media screen and (max-width: 365px) {
  .head-ticker h2 {
    font-size: 1.3em !important;
  }
}




.carouselcol,
.carouselcol > div,
.owl-next,
.owl-prev,
.owl-carousel {
	z-index: 10!important;
}


.notitle .w-filter-item-title {
	display:none!important;
}
.w-filter-item-value-select {
	border:1px solid;
	background:#fff;
	font-size: 16px;
}
.w-filter-item-values::after {
	margin-top:1px!important;
}
.w-filter-item-reset {
	position: absolute;
	top:-25px;
}





/* general */

.author-box.accordion img,
.author-box.accordion .author-name {
	cursor:pointer;
}

.zoom.has-link,
.hoverzoom .w-grid-list article {
	transition: all 0.4s ease;
}
.zoom.has-link:hover,
.hoverzoom .w-grid-list article:hover {
	transform:scale(1.04);
}

.underline-link a {
	color: inherit;
  text-decoration: underline;
}
.homebanner {
	max-width: 750px;
}
.searchresult .post_image a img {
	transition: all 0.4s ease;
}
.searchresult .post_image a:hover img {
	transform: scale(1.1);
}

.head-ticker h2 {
	transition: all 0.7s ease!important;
	font-weight:400;
}
.head-ticker h2:not(.thin) {	
	padding-left:20px;
}
.head-ticker h2.thin {
	color:#B2B3B5;
	opacity:0.6;
	/*font-weight:400;*/
}


.head-ticker h2 {
    /* force a compositing layer – helps Safari keep transitions smooth */
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
   /* will-change: font-weight;  */ /* or whatever property .thin actually changes */
}


.text-white .frm_opt_container label {
	color:#fff;
}


section.width_full,
.l-subheader.width_full {
	padding-left:4.4em!important;
	padding-right:4.4em!important;
}
.headernav ul.w-nav-list {
	left:-4.4em!important;
	right:-4.4em!important;
} 


/* Wrap the select in a container for better control */
.selectfield {
  position: relative; /* For positioning the custom arrow */
  display: inline-block; /* Adjust as needed */
}

/* Style the select element */
select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding-right: 40px; /* Space for arrow (right padding) */
  box-sizing: border-box;
  width: 100%; /* Adjust as needed */
  cursor: pointer;
}

/* Custom arrow using pseudo-element */
.selectfield::after {
  content: '';
  position: absolute;
  bottom: 22px;
  right: 12px; /* Adjust distance from right edge */
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #000; /* Arrow color */
  pointer-events: none; /* Prevent arrow from blocking clicks */
}

/* Ensure arrow remains visible during focus */
.selectfield:focus-within::after {
  border-top-color: #000; /* Ensure arrow color stays consistent */
}




.breadcrumb {
	font-size: 14px;
	font-weight: 700;
}

footer .w-iconbox-link i {
	transition: all 0.4s ease;
}
footer .w-iconbox-link:hover i {
	color:var(--color-content-secondary);
}

.esarrow {
	position: absolute;
  	right: -30px;
  	background:#F88D2B;
  	width: 60px;
  	height: 60px;
  	bottom: 0px;  	  	
  	z-index: 10;
  	transition: all 0.4s ease;
}
.esarrow .w-iconbox-icon {
	width:100%;
}
.esarrow a {
	position: absolute;
	top:0;
	bottom: 0;
	left: 0;
	right: 0;
	text-decoration: none!important;
}
.esarrow i {
	/*padding-top:16px;*/
	color: #fff;
}
.esarrow:hover {
	right:-40px;	
}
@media screen and (max-width: 695px){
	.esarrow {
  		right: 0px;
  	}
  	.esarrow:hover {
		right:0px;	
	}
}

.marrow {
	position: absolute;
  	right: -70px;
  	background: #fff;
  	width: 70px;
  	height: 70px;
  	top: -8px;
  	font-size:1.5em;
  	padding-top:15px;
  	padding-left:15px;
}
.marrow .w-iconbox-icon i {
	transition: all 0.3s ease;
}
.marrow:hover .w-iconbox-icon i {
	color:var(--color-content-secondary);
}
@media screen and (min-width:1024px){
	.marrow.bottom {
		bottom:-25px;
	  	top: auto
	}
}





.warrow {
	background: var(--color-content-primary);	
	width:60px;
	height:60px;
	position:absolute;
	left:0;
	top:20px;
	transition: all 0.4s ease;
}
.warrow.left {
	left:auto;
	right:0;
}
.warrow:hover {
	background: var(--color-content-secondary);	
}
.warrow a {
	position: absolute;
	top:0;
	bottom:0;
	right:0;
	left:0;
	text-decoration: none!important;
}
.warrow .w-iconbox-icon {
	padding-top:0px;	
	width:100%;
}
.warrow i {
	color:#fff!important;
}



.se-arrow {
	background: #fff;	
	width:60px;
	height:60px;
	position:absolute;
	bottom:20px;
	right:-1.6em;
	transition: all 0.4s ease;
}
.se-arrow:hover {
	background: var(--color-content-secondary);	
}
.se-arrow a {
	position: absolute;
	top:0;
	bottom:0;
	right:0;
	left:0;
	text-decoration: none!important;
}
.se-arrow .w-iconbox-icon {
	padding-top:0px;	
	width:100%;
}
.se-arrow i {
	color:var(--color-content-primary)!important;
}





.grey-links a {
	color:var(--color-content-text);
}

.inline-titles .wpb_wrapper > * {
	display: inline-block;
	padding:0 20px;	
	margin-bottom:0;
	line-height: 1.1em;
}
.inline-titles .wpb_wrapper > p {
	font-size: var(--h1-font-size,inherit);
	font-weight:300;
	letter-spacing: -2px;	
}
.inline-titles.less-padding .wpb_wrapper > * {
	padding:0 10px;		
}
.inline-titles.less-padding .wpb_wrapper > p {
	font-size: var(--h2-font-size,inherit);	
}

.mcform {
	max-width: 700px;
	margin:0 auto;
}
.mcform #email {
	display:inline-block;
	width:calc(100% - 180px);
}
.frm_button_submit, 
.mcform #mcsubmit {
	position: relative;
	display: inline-block;
	width:120px;	
	margin-left:10px;
	background:#fff!important;
	color:#006678!important;
	padding:1.0em 1.5em!important;
	transition: all 0.4s ease;
}
.frm_button_submit:after,
.mcform #mcsubmit:after {
	background:#fff;
	position: absolute;
	width: 40px;
	height: 100%;
	right: -40px;
	top: 0;
	border-left:1px solid #006678;
	font-size:1.4em;
	content:"\f061";
	font-family: "fontawesome";
  	font-weight: 400;
  	padding-top:12px;
  	display:inline-block;
  	box-sizing: border-box;
}
.frm_button_submit:hover,
.mcform #mcsubmit:hover {
	opacity:0.7;
}
.frm_button_submit {
	background: var(--color-content-secondary)!important;
	color:#fff!important;
	margin-left:0;
}
.frm_button_submit:after {
	background: var(--color-content-secondary)!important;
	border-color:#fff!important;
}



body:not(.state_mobiles) .background-hover-tiel:hover,
.background-hover-tiel .w-btn:after,
.background-tiel {
	background-color: #00ADBB!important;
}
body:not(.state_mobiles) .background-hover-darktiel:hover,
.background-hover-darktiel .w-btn:after,
.background-darktiel {
	background-color: #005260!important;
}
body:not(.state_mobiles) .background-hover-green:hover,
.background-hover-green .w-btn:after,
.background-green {
	background-color: #3BD4AE!important;
}
body:not(.state_mobiles) .background-hover-red:hover,
.background-hover-red .w-btn:after,
.background-red {
	background-color: #EA6852!important;
}
body:not(.state_mobiles) .background-hover-orange:hover,
.background-hover-orange .w-btn:after,
.background-orange {
	background-color: #F88D2B!important;
}
body:not(.state_mobiles) .background-hover-maroon:hover,
.background-hover-maroon .w-btn:after,
.background-maroon {
	background-color: #54122D!important;
} 
body:not(.state_mobiles) .background-hover-navy:hover,
.background-hover-navy .w-btn:after,
.background-navy {
	background-color: #003595!important;
}
body:not(.state_mobiles) .background-hover-darknavy:hover,
.background-hover-darknavy .w-btn:after,
.background-darknavy {
	background-color: #0A2240!important;
}

.w-btn.arrow-right:after,
.expertise-row .w-btn:after {
  	position: absolute;
  	width: 40px;
  	height: calc(100% + 2px);  	
  	right: -40px;
  	top: -1px;
  	border: 1px solid #fff;
  	font-size: 1.4em;
  	content: "\f061";
  	font-family: "fontawesome";
  	font-weight: 400;
  	padding-top: 12px;
  	display: inline-block;
  	box-sizing: border-box;  	
  	transition: all 0.4s ease;
}
.expertise-row a.w-btn:hover::after {
	background:#fff!important;
}

.w-btn.arrow-right {
	margin-right:45px;
}
.w-btn.arrow-right:after {
	background: inherit!important;
	font-weight: 300;
}

.w-btn.white.arrow-right:after {
	background: #fff;	
	border:0;
	border-left:1px solid var(--color-content-primary);
	height: calc(100%);
  	top: 0px;
  	height:100%;
}
.w-btn.arrow-right:hover:after {
	background: var(--color-content-primary);
}
.w-btn.white.arrow-right:hover:after {
	border-left-color: #fff;
}

.w-btn.arrow-right.us-btn-style_24:hover {
	
}
.w-btn.arrow-right.us-btn-style_24::after {
	border:2px solid #0A2240;
	border-left:0;
	top:0;
	height:100%;
}
.w-btn.arrow-right.us-btn-style_24:hover::after {
	border-color:#00ADBB;
}


@media screen and (min-width:695px){
	.expertise-row {
		transition: all 0.4s ease;
	}
	.expertise-row:hover p,
	.expertise-row:hover h2 {
		color:#fff;
	}
	.expertise-row .w-btn {
		border:1px solid #fff;
	}

}


.lower-opacity {
	opacity:0.5;
}

.w-btn.rightarrow,
.w-btn.downarrow,
.w-btn.download {
	margin-right:45px;
	padding-left:1em;
	padding-right:1em;
}
.w-btn.downarrow:after,
.w-btn.rightarrow:after,
.w-btn.download:after {
  	background: #fff;
  	position: absolute;
  	width: 40px;
  	height: 100%;
  	right: -40px;
  	top: 0;
  	border-left: 1px solid #31373D;
  	font-size: 1.4em;
  	content: "\f063";
  	font-family: "fontawesome";
  	padding-top: 12px;
  	display: inline-block;
  	box-sizing: border-box;
  	transition: all 0.3s ease;
  	font-weight: 400;
}
.w-btn.rightarrow:after {
  	content: "\f061";
}
.w-btn.rightarrow.us-btn-style_1:after,
.w-btn.downarrow.us-btn-style_1:after,
.w-btn.download.us-btn-style_1:after {
	background:var(--color-content-secondary);
	border-color: #fff;
}
.w-btn.rightarrow:hover,
.w-btn.downarrow:hover,
.w-btn.download:hover {
	opacity:0.7;
}
.w-btn.rightarrow.us-btn-style_1:hover,
.w-btn.downarrow.us-btn-style_1:hover,
.w-btn.download.us-btn-style_1:hover {
	opacity:1;
}
.w-btn.rightarrow.us-btn-style_1:hover:after,
.w-btn.downarrow.us-btn-style_1:hover:after,
.w-btn.download.us-btn-style_1:hover:after {
	background:var(--color-content-primary);
}




header#page-header {
	z-index: auto!important;
}

.tags a {
	background:var(--color-content-primary);
	color:#fff!important;
	text-decoration: none!important;
	padding:2px 10px;
	font-weight: bold;
	font-size: 1.2em;
	margin:0 6px;
	display:inline-block;
	white-space: nowrap;
	margin-bottom:10px;
}
.tags a:hover {
	background:var(--color-content-secondary);
}

.w-sharing {
	margin-bottom:25px;	
}
.w-sharing .w-sharing-list {
	color:var(--color-content-primary);
}
.w-sharing i {
	font-size:2.3em;
	opacity:1!important;
	line-height: 1em;
}
.w-sharing i:hover {
	opacity:0.8!important;
}

.arrow-right a i {
	transition: all 0.4s ease;
}
.arrow-right a:hover i {
	transform: translateX(15px);
}
.arrow-right.aabs a i {
	position: absolute;
	right:10px;
	padding:0px 20px;
	font-weight:300;
	margin-left:0;	
}
.arrow-right.aabs {
	padding-right:20px;
}


.btreadmore {
	color:#fff;
	border:1px solid #fff!important;
	padding:10px 15px!important;
	display:inline-block;
	text-align: left;	
	width:160px;
	background:none!important;	
}
.btreadmore:after{
	content:"\f061";
	font-family: "fontawesome";
  	font-weight: 400;
  	border-left:1px solid #fff;
  	padding: 10px 14px!important;
  	position: absolute;
  	right: 0;
  	top: 0;
}
.no-touch .w-btn-wrapper > .btreadmore:hover {
	background:#fff!important;
	color:#31373D!important;	
}

.wpb_text_column blockquote {
	margin-top:20px;
	padding:20px 80px 20px 80px;
	font-size:1.8em;
	line-height: 1.4em;
}
.wpb_text_column blockquote:after,
.wpb_text_column blockquote:before {
	content: "";
	opacity: 1;
	display:block;
	height:42px;
	width:60px;
	background:url(/wp-content/themes/Entice/quote.png) no-repeat;
	background-size:contain;
	position: absolute;
	left:0px;
	top:0;
}
.wpb_text_column blockquote:after {
	transform: rotate(180deg);
	left:auto;
	top:auto;
	right:0px;
	bottom:0px;
}

.wide-quote.wpb_text_column blockquote {
	margin:-30px -30px;
	padding:50px 30px 50px 30px;
	line-height: 1.4em;
}



@media screen and (max-width:1380px){	
	.l-subheader.width_full,
	section.width_full {
		padding-left:4em!important;
		padding-right:4em!important;
	}
	.headernav ul.w-nav-list {
		left:-4em!important;
		right:-4em!important;
	} 
}

@media screen and (max-width:1150px){	
	.arrow-right.aabs a i {
		padding:0px 5px 0 10px;	
	}
}

@media screen and (max-width:1024px){	
	.inline-titles .wpb_wrapper > p {
		font-size: 2em;		
		letter-spacing: -1px;	
	}
	.l-subheader.width_full,
	section.width_full {
		padding-left:3em!important;
		padding-right:3em!important;
	}
	.headernav ul.w-nav-list {
		left:-3em!important;
		right:-3em!important;
	}
}
@media screen and (max-width:700px){
	.wpb_text_column blockquote {		
		padding:20px 10px 20px 60px;
		font-size:1.3em;
	}
	.wpb_text_column blockquote:after {
		display: none;
	}	
	.wpb_text_column blockquote:before {
		height:30px;
		width:40px;
	}
	.inline-titles .wpb_wrapper > * {		
		padding:0 10px;
	}
	.inline-titles {
		margin:0 -2.5em!important;
	}
	.inline-titles .wpb_wrapper > p {
		font-size: 1.6em;				
	}


}
@media screen and (max-width:695px){	
	.l-subheader.width_full,
	section.width_full {
		padding-left:1.5em!important;
		padding-right:1.5em!important;
	}
	.headernav ul.w-nav-list {
		left:-1.5em!important;
		right:-1.5em!important;
	}
}
@media screen and (max-width:400px){
	.mcform #mcsubmit {
		margin-left:0;
	}
	.mcform #mcsubmit:after {
		display:none;
	}
	.mcform #email {		
	  	width: calc(100% - 130px);
	}
}




/* sectors */

.sectors-row > .l-section-h > .g-cols.via_flex.type_default[style*="gap"] {
	margin:0 calc( 0rem - var(--additional-gap,0) )
}
.sector-box {
	position: relative;		
	margin-bottom: 20px!important;
}
.sector-box .w-iconbox {
	padding-right: 10px;
}
.sector-box > .vc_column_container > .vc_column-inner {	
	padding:2.5em 1.5em 1.5em 1.5em!important;
	min-height: 210px;
}
.sarrow {
	transition: all 0.5s ease;
	position: absolute;
  	right: -6px;
  	background: #fff;
  	width: 40px;
  	height: 40px;
  	bottom: 20px;
  	font-size:1.5em;
  	padding-top:2px;
  	padding-left:10px;
  	color:var(--color-content-secondary);
}
.sector-box h3 {
	font-size:1.4em;
	margin-bottom:0.4em;
}
.sector-box .w-iconbox-text {
	font-weight: 700;
	font-size:15px;
}
.sector-box .w-iconbox-icon {
	margin-right:5px!important;
	margin-top:-10px;
	margin-left:-10px;
}
.sector-box .vc_column-overlay ~ .wpb_wrapper {
	position:static;
}
.home .sector-box .vc_column-overlay,
.home .sector-box .w-iconbox-text {
	opacity:0;
	transition: all 0.5s ease;
}
.sector-box:hover .vc_column-overlay,
.sector-box:hover .w-iconbox-text {
	opacity: 1;
}
.sector-box:hover .sarrow {
	right:-15px;
}

.sectors-row-mobile .owl-item > .g-cols {
	margin:0;
}
.sectors-row-mobile .sector-box:hover .sarrow {
	right:0px;
}
.sectors-row-mobile .sector-box .w-iconbox-text {
	padding-right: 20px;
}
@media screen and (max-width:1300px){
	.sector-box > .vc_column_container > .vc_column-inner {			
		min-height: 230px;
	}
}
@media screen and (max-width:1185px){
	.sector-box > .vc_column_container > .vc_column-inner {			
		min-height: 290px;
	}
}
@media screen and (max-width:1024px){
	.sectors-row-mobile .sector-box > .vc_column_container > .vc_column-inner {			
		min-height: 220px;
	}
	.sectors-row-mobile .sector-box:hover .vc_column-overlay,
	.sectors-row-mobile .sector-box:hover .w-iconbox-text {
		opacity: 0;
	}
	.sector-box {
		margin-bottom: 0px!important;
	}
}


/* perspectives */

.author-box {
	display: flex;
	align-items: center; /* Vertically center items */
  	gap: 30px; /* Space between columns */
}
.author-box img {
	flex: 0 0 auto; /* Prevent image from stretching */	
	width: 90px;
}
.author-meta {	
	flex: 1; /* Allow meta to take remaining space */
	font-size:1.3em;
}
.author-name {
	font-weight:bold;
	margin-bottom:5px;
}
time.post_date .w-post-elm-after {
	margin-left:16px;
}

.w-grid-item.type-post h2 {
	font-weight: 300;
	line-height: 1.5em;
}
.w-grid-item.type-post time {
	font-weight: bold;
}
.w-grid-item.type-post .author-box img {
	width:45px;
}
.w-grid-item.type-post .author-box .author-meta {
	font-size:0.9em!important;
	color:var(--color-content-text) !important
}
.w-grid-item.type-post .usg_vwrapper_1 {
	width:65%;
}
.w-grid-item.type-post .usg_vwrapper_1 .w-html {
	margin:0!important;
}
.parrow {
	position: absolute;
  	right: -70px;
  	background: #fff;
  	width: 70px;
  	height: 70px;
  	top: 0;
  	font-size:1.5em;
  	padding-top:17px;
  	padding-left:25px;
}

.w-grid.perspectives .owl-stage .owl-item:nth-child(2n) .w-vwrapper,
.all-perspectives article:nth-child(3n+2) .w-vwrapper {
	bottom:0;
}
.w-grid.perspectives .owl-stage .owl-item:nth-child(2n) .w-vwrapper .parrow,
.all-perspectives article:nth-child(3n+2) .w-vwrapper .parrow {
	top:auto;
	bottom:0;
}


@media screen and (max-width:1299px){	
	.all-perspectives article .w-vwrapper {
		bottom:auto!important;
		top:0!important;
	}	
	.all-perspectives article .w-vwrapper .parrow {
		top:0!important;
		bottom:auto!important;
	}	
	.all-perspectives article:nth-child(2n) .w-vwrapper {
		bottom:0!important;
		top:auto!important;
	}	
	.all-perspectives article:nth-child(2n) .w-vwrapper .parrow {
		top:auto!important;
		bottom:0!important;
	}	
}

@media screen and (min-width:694px) and (max-width:960px){
	.layout_304 h2.usg_post_title_1 {
			font-size:1em!important;
			line-height:1.3em;
	}
	.layout_304 .w-grid-item .usg_vwrapper_1.w-vwrapper {
		padding:1.1em!important;
	}
}
@media screen and (max-width:695px){		
	.all-perspectives article .w-vwrapper {
		bottom:0!important;
		top:auto!important;
	}	
	.all-perspectives article .w-vwrapper .parrow {
		top:auto!important;
		bottom:0!important;
	}	
}
@media screen and (max-width:600px){
	.author-meta {
		font-size:1.0em;
	}
	.w-sharing i {
	  	font-size: 1.8em;	  
	}
	.tags a {
		font-size: 0.8em;				
	}
}
@media screen and (max-width:450px){
	.w-grid.perspectives {
		margin-left:-1.5em!important;
		margin-right:-1.5em!important;
	}
	.parrow {	  
	  right: -40px;	  
	  width: 40px;
	  height: 40px;	  
	  font-size: 1.3em;
	  padding-top: 6px;
	  padding-left: 12px;
	}
	.w-grid.perspectives .usg_vwrapper_1 {	  	  
	  left: 25px !important;
	  padding: 1.2em !important;
	}
	.w-grid-item.type-post time {
		font-size:13px;
		margin-bottom:3px;
	}
	.w-grid.perspectives .usg_post_title_1 {
		font-size:1.0em!important;
	}
	.w-grid-item.type-post .author-box .author-meta {
  		font-size: 0.8em !important;  		
	}
}
@media screen and (max-width:400px){
	.layout_304 h2.usg_post_title_1 {
			font-size:1em!important;
			line-height:1.3em;
	}
	.layout_304 .w-grid-item .usg_vwrapper_1.w-vwrapper {
		padding:1.1em!important;
	}
}




/* expertise section */

.fullwidth-buttons .w-btn-wrapper {
	display:block;
	margin:0!important;
}
.bt-expertise {
	width:100%;
	display: block;
	font-size:16px;
	text-align: left;
	padding:1.45em 2em 1.45em 70px!important;	
}
.bt-expertise:hover {
	opacity: 0.8;
}
.bt-expertise i {
	right: 15px;
	top: 17px;
  	position: absolute;
  	font-size: 1.6em;
  	transition: all 0.4s ease;
}
.bt-expertise:hover i {
	right:5px;
}

section.bgchange {
	transition: all 0.4s ease;
}

.expertise .w-tabs-item {
	font-size:2.3em;
	line-height:1.3em;
	font-weight:300;
	padding-right:30px!important;
	margin-bottom:0.3em!important;
}
.expertise .w-tabs-item.active {
	padding-right:20px!important;
	font-weight:700;	
	position: static;
	text-decoration: underline;
}
.expertise .w-tabs-item.active:after {
	display:none;
}
.expertise .w-tabs-item.active:before {
	content:"\f061";
	font-family: "fontawesome";
  	font-weight: 400;
	position: absolute;
	right: -30px;
}
.expertise .w-tabs-section-content {
	padding-left: 10%!important;
}
.expertise .w-tabs-section-content p {
	font-size:1.8em;
	line-height: 1.4em;
}

.smaller-contacts .author-box {
	margin:0 15px 15px 0!important;
	width: 260px!important;
	max-width: 400px;
}
.smaller-contacts .author-box .author-meta {
	padding-right:10px;
}

@media screen and (max-width:1440px){
	.smaller-contacts .author-box {		
		width: 240px!important;		
	}
	.smaller-contacts .author-box .author-name {
		font-size: 0.9em;
	}	
	.smaller-contacts .author-box.project img {
		width:65px;
	}
}
@media screen and (max-width:1426px){
	.smaller-contacts .author-box {
		float:left!important;
	}
}
@media screen and (max-width:1250px){
	.expertise .w-tabs-section-content p {
		font-size:1.6em;
	}
}
@media screen and (max-width:1100px){
	.expertise .w-tabs-section-content p {
		font-size:1.4em;	
	}
	.expertise .w-tabs-item {
		font-size:1.7em;		
	}
}
@media screen and (max-width:1024px){
	.w-tabs.expertise {
		min-height: 540px;
	}
}
@media screen and (max-width:900px){
	.expertise .w-tabs-section-content p {
		font-size:1.1em;	
	}
	.expertise .w-tabs-item {
		font-size:1.6em;		
	}
	.w-tabs.expertise {
		min-height: 450px;
	}
}


/* team */

.w-grid-list article.see-all {		
	position: relative;
	font-size:1.8em;
	font-weight: bold;	
	display:block!important;
}
@media (max-width: 1024px) and (min-width: 696px) {
	#us_grid_3 article.see-all.w-grid-item:nth-child(n+6){		
		display:block!important;
	}
}
@media (max-width: 695px) and (min-width: 0px){
	#us_grid_3 article.see-all.w-grid-item:nth-child(n+6){		
		display:block!important;
	}
}
article.see-all a {
	display: flex;
  	justify-content: center; /* Horizontal centering */
  	align-items: center; /* Vertical centering */
  	flex-direction: column; /* Stack text elements vertically */
	transition: all 0.4s all;
	background: #00ADBB;
	position: absolute;
	left:0;
	right:0;
	top:0;
	bottom: 0;
	color: #fff;	
}
article.see-all a > * {
	display: block;
}
article.see-all a:hover {
	opacity: 0.8;
	text-decoration: none;	
	color:#fff;
}
article.see-all i {
	font-size:2.5em;
	margin-top:20px;
}
@media screen and (max-width:600px){
	.w-grid-list article.see-all {
		font-size: 1.0em;
	}
	article.see-all i {
		font-size:1.7em;
	}	
}

.aarrow {
	color:#00ADBB;
	position: absolute;
  	right: 0px;
  	background: #fff;
  	width: 40px;
  	height: 40px;
  	bottom: 0;
  	font-size:1.5em;
  	padding-top:4px;
  	padding-left:10px;
}
.author-grid-meta h3 {
	font-size:14px;
	color:#fff;
	margin-bottom: 6px;
}
.author-grid-meta .author-role {
	font-size: 13px;
	max-width:calc(100% - 35px);
	color:#fff;
}

.w-nav-open .w-nav-list {
	z-index: 200!important;
}
header .w-btn {
	position: relative;
	z-index: 300;
}
header nav.headernav {
	z-index: 400!important;
}

.profile-img {
	margin-bottom:-7px;
	margin-top:-50px;
	max-width: 610px;
	position: relative;
	z-index: 201;
}
.team-head {
	height:482px;
}
.contacticons {
	position: absolute;
	bottom:60px;
}
.contacticons a {
	display:inline-block;
	color:var(--color-content-primary);
	margin-right:20px;
}
.contacticons a:hover {
	color:var(--color-content-secondary);
}
.contacticons i {
	font-size: 2.4em;
}


.team-full.w-grid .post_content {
	font-size:12px;
	line-height: 1.5em;
}
@media screen and (min-width:1380px) and (max-width:1460px){
	.team-full.w-grid .post_content {
		display: none;
	}
}


@media screen and (max-width:1180px){
	.profile-img {
		margin-top:-26px;
		max-width: 477px;
	}
	.team-head {
		height: 390px;
	}
	.contacticons {	
		bottom:40px;
	}
}
@media screen and (max-width:900px){
	.layout_588 .author-grid-meta.usg_vwrapper_1 {
		opacity: 0.8!important;
		top:auto!important;
	}
	.author-grid-meta > * {
		display:none!important;
	}
	.author-grid-meta .post_title {
		display:block!important;
		margin-bottom:0!important;
	}
}
@media screen and (max-width:695px){
	.profile-img {
		margin-top:0px;
		max-width: 100%;
		width:300px;
	}
	.team-head {
		height: auto
	}
	.team-head h1 {
		margin-bottom: 12px;
	}
	.contacticons {	
		margin-top:30px;
		position:static;
	}
	.contacticons i {
		font-size:1.4em;
	}
}
@media screen and (max-width:600px){

	article.see-all {
		font-size:1.1em;
	}
	article.see-all i {
		margin-top:5px;
	}
}
@media screen and (max-width:420px){
	article.see-all {
		font-size:1em;
	}
	article.see-all i {
		margin-top:0px;
		font-size: 1.8em;
	}
}


/* quotes */

.w-content-carousel.quotes {
	padding: 2em 2em !important;  
  border-top-width: 1px !important;
  border-bottom-width: 1px !important;
  border-color: var(--color-content-primary) !important;
  border-top-style: solid !important;
  border-bottom-style: solid !important;
}
.w-content-carousel.quotes .wpb_text_column p.big {
	font-size: 3em;
  font-weight: 300;
  line-height: 1.3em;
}
.w-content-carousel.quotes .wpb_text_column p {
 	color: var(--color-content-primary) !important;
  text-align: center;
  margin-bottom:5px;
}
.w-content-carousel.quotes .owl-dots {
	padding:14px 0 8px 0;
}

@media screen and (max-width:600px){
	.w-content-carousel.quotes .wpb_text_column p.big {
		font-size: 1.8em;
	}
}



/* testimonials */

.type_carousel.big {
	color:var(--color-content-primary)!important;
}
.type_carousel.big .post_content {
	font-size:3em;
	font-weight:300;
	line-height: 1.3em;
	margin:0 auto;
	width:calc(100% - 230px);
	position: relative;
}
.type_carousel.big .us_testimonial_author {
	font-size:1.2em;
	margin:15px 0;
}
.type_carousel.big .post_content:after,
.type_carousel.big .post_content:before {
	content: "";
	display:block;
	height:80px;
	width:103px;
	background:url(/wp-content/themes/Entice/quote.png) no-repeat;
	background-size:contain;
	position: absolute;
	left:-114px;
	top:0;
}
.type_carousel.big .post_content:after {
	transform: rotate(180deg);
	left:auto;
	top:auto;
	right:-114px;
	bottom:-40px;
}

.type_carousel.noauthor .post_content::after,
.type_carousel.noauthor .post_content::before,
.noauthor.type_carousel blockquote:before {
	display: none!important;
}
.noauthor.type_carousel strong {
	font-size:0.4em;
}
.noauthor.type_carousel p {
	margin-bottom:6px;
}


.w-content-carousel.big.quotes {
	padding: 2em 2em !important;  
  border-top-width: 1px !important;
  border-bottom-width: 1px !important;
  border-color: var(--color-content-primary) !important;
  border-top-style: solid !important;
  border-bottom-style: solid !important;

}
.w-content-carousel.big.quotes .wpb_text_column {
	font-size: 3em;
  font-weight: 300;
  line-height: 1.3em;
  color: var(--color-content-primary) !important;
  text-align: center;
}
.w-content-carousel.big.quotes .wpb_text_column strong {
	font-size:0.4em;
	line-height: 1.1em;
}
.w-content-carousel.big.quotes .wpb_text_column p {
	margin-bottom:0;
}
.w-content-carousel.big.quotes .owl-dots {
	padding:30px 0 20px 0;
}


@media screen and (max-width:1300px){
	.type_carousel.big .post_content {
		font-size:2.1em;				
	}
}
@media screen and (max-width:900px){
	.type_carousel.big .post_content {
		font-size:1.7em;				
	}
	.type_carousel.big .post_content {		
		width:calc(100% - 125px);
	}
	.type_carousel.big .post_content:before {
		height:30px;
		width:39px;
		left:-55px;
	}
	.type_carousel.big .post_content:after {
		display:none;
	}
	
}
@media screen and (max-width:600px){
	.type_carousel.big .post_content {
		font-size:1.3em;
	}
	.type_carousel.big .us_testimonial_author {
		font-size:1.0em;		
	}
}



/* projects */

.author-box.project {
	width:315px;
	float:left;
	margin-right:12px;
	margin-bottom:12px;
	gap: 20px;
}
.author-box.project:first-child {
	/*margin-left:0;*/
}
.author-box.project > a {
	line-height: 0.7em;	
}
.author-box.project img {
	width:84px;
	transition: all 0.4s ease;
}
.author-box.project .author-meta {
	font-size:1.0em;
}
.author-box.project .contacticons {
	position:static;
}
.author-box.project .contacticons a {
	margin:0;
	width:24%;
	transition: all 0.4s ease;
}
.author-box.project .contacticons a:last-child {
	text-align: right;
	padding-right: 20px;
}
.author-box.project .contacticons i {
	color: #fff!important;
	font-size:1.1em;
}
.author-box.project .contacticons a:hover {
	opacity:0.7;
}
.author-box.project .contacticons a:last-child:hover {
	padding-right: 10px;
}
.author-box.project {
	background: #0A2240;
	color: #fff!important;
}
.author-box.project img {
	margin:0!important;
	margin-bottom:-0.2px!important;
}
.author-box.project > a:hover img {
	transform: scale(1.1);
}


.fullwidth .author-box.project {
	width:100%;
	float:none;
}
.fullwidth .author-box.project .contacticons {
	width:160px;
	float:right;
}
.fullwidth .author-box.project .author-name {
	float:left;
}
@media screen and (max-width:600px){
	.fullwidth .author-box.project .author-meta {
		float:right;
	}
	.fullwidth .author-box.project .contacticons {		
		float:none;
		width:130px;
	}
	.fullwidth .author-box.project .author-name {
		float:none;
	}
}


.project-block {
    display: flex;
    width: 100%;
    min-height: 400px; /* Adjust as needed */
    border-top:14px solid #3BD4AE;  /* tiel default */
}

/* Default layout: featured-image (3/5) on left, deets (2/5) on right */
.project-block .featured-image {
    width: 60%;
    background-size: cover;
    background-position: center;
    min-height: 200px;
    position: relative;
}

.featured-image > .bgvideo > video {
	overflow: hidden;
	position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
}




.project-block .deets {
    width: 40%;
    background:linear-gradient(200deg,#54122D 0%,#0A2240 33%,#016778 67%,#33B3D1 100%);;
    background-size: cover;
    background-position: center;
    display: flex;
    flex-direction: column;
    justify-content: flex-start; /* Align content to top */
    position: relative; /* For positioning readmore */
    padding: 20px;
    color:#fff;
}

.project-block.video-section .deets {
	padding-top:5.5em;
	padding-bottom:5.5em;
}


/* Reverse layout for every 2nd row */
.w-grid.even-reverse article:nth-child(odd) .project-block {	
    flex-direction: row-reverse;
}

.deets .cats,
.deets .title,
.deets .excerpt,
.deets .btn-readmore {
    padding: 10px;   
}
.deets .cats {
	font-weight: bold;
}
.deets .title h2 {
	font-weight:300;
	font-size:1.8em;
	color:#fff;
}
.deets .title h1 {
	color:#fff;
}
.deets .excerpt {
	font-size:1.2em;
	padding-bottom:70px;
}
.deets .btn-readmore {

	position: absolute;
    bottom: 20px;
    left: 20px;
    right: 20px;

	color:#fff;
	border:1px solid #fff;
	padding:10px 15px;
	margin:20px 0 0 10px;
	display:inline-block;
	text-align: left;
	width: 180px;

}
.deets .btn-readmore:after{
	content:"\f061";
	font-family: "fontawesome";
  	font-weight: 400;
  	border-left:1px solid #fff;
  	padding: 10px 14px;
  	position: absolute;
  	right: 0;
  	top: 0;
}
.deets .btn-readmore:hover {
	background:#fff;
	color:#31373D;
	text-decoration:none;
}

.g-filters.style_3 .g-filters-item.active {
	font-weight: bold;
  	border-color: #3BD4AE;
}


.condensed-projects .deets .excerpt {
	display: none;
}
.condensed-projects .btn-readmore {
	font-size: 16px;
	font-weight: 700;
	width: 100%;
	border:0;
	padding-left:0;
	bottom: 14px;
}
.condensed-projects .btn-readmore:after {
	border:0;
	padding: 17px 23px;
	transition: all 0.3s ease;
}
.condensed-projects .btn-readmore:hover {
	background:none;
	text-decoration: underline;
	color:#fff;
}

.condensed-projects .type-project:hover .btn-readmore:after,
.condensed-projects .btn-readmore:hover:after {
	right:-10px;
}
.condensed-projects .owl-dots {
	padding-top:3px;
}

@media screen and (max-width:1426px){
	.author-box.project {
		width:315px;
		float:none;
		margin-left:0px;
		margin-bottom:12px;
	}
}


@media screen and (max-width:1150px){
	.project-block .featured-image {
	    width: 50%;	    
	}
	.project-block .deets {
	    width: 50%;
	}
	.project-block .deets {
		min-height:240px;
	}

	.condensed-projects .project-block {	
	    flex-direction: column!important;
	}
	.project-block .featured-image {
	    width: 100%;	    
	}
	.project-block .deets {
	    width: 100%;
	}
	.condensed-projects .title {
		margin-bottom:45px;
	}
	.condensed-projects .btn-readmore:after {
		right: 50%;
  		top: 30px;	
  		transform: rotate(90deg);
	}
	.condensed-projects .btn-readmore:hover:after {
		right: 50%;
		top:50px;
	}
	.project-block.video-section .deets {
		padding-top:0em;
		padding-bottom:0em;
	}

}
@media screen and (max-width:900px){	
	.project-block {	
	    flex-direction: column!important;
	}
	.deets .title h2 {
		min-height: 70px;
	}
	/*.deets .excerpt {	  
	  padding-bottom: 20px;
	}*/
	.condensed-projects .btn-readmore:after {
		right: 15%;  		
	}
	.condensed-projects .btn-readmore:hover:after {
		right: 15%;
	}
	.project-block.video-section .featured-image {
		min-height: 400px;
	}
}
@media screen and (max-width:695px){
  .contacticons {
    margin-top: 0px;
  }
  .project-block.video-section .featured-image {
		min-height: 250px;
	}
}


/* contact accordion */

.author-box.accordion {
	flex-wrap: wrap;
	float:none!important;
	width:100%!important;
	max-width:100%!important;
	margin-right:0!important;
}
.author-box.accordion .description {
	padding:12px;
	font-size:0.9em;
	padding-top:0;
	display:none;
}
.author-box.accordion .author-meta {
	position:relative;
}
.author-box.accordion .author-name {
	float: left;
  min-width: 180px;
  margin-bottom:0;
  padding:4px 0;
}
.author-box.accordion .contacticons {
	float: left;
}
.author-box.accordion .contacticons a {
	width: auto!important;
	padding:5px 8px;
}
.author-box.accordion .contacticons .expand {
	position:absolute;
	right:12px;
	padding:5px;
	cursor:pointer;
	font-size:1.3em;
	transition: all 0.2s ease;
}
.author-box.accordion .contacticons .expand:hover {
	opacity:0.8;
}
@media screen and (max-width:480px){
	.author-box.accordion .author-name {
  	min-width: 130px;
	}
}
@media screen and (max-width:430px){
	.author-box.accordion .author-name {
		float: none;
		padding-bottom:0;
	}
	.author-box.accordion .contacticons {
		float: none;
	}
	.author-box.accordion .contacticons a {
	  padding: 1px 8px;
	}
	.author-box.accordion .contacticons a:first-child {
		padding-left:0;
	}
	.author-box.accordion .contacticons .expand {
		top:12px;
	}
}





/* colours */

.colour-tiel .highlight-border > .vc_column-inner,
.colour-tiel .highlight-border,
.colour-tiel.project-block,
.colour-tiel .project-block {
	border-color: #3BD4AE!important;
}
.colour-darktiel .highlight-border > .vc_column-inner,
.colour-darktiel .highlight-border,
.colour-darktiel.project-block,
.colour-darktiel .project-block {
	border-color: #006678!important;
}
.colour-red .highlight-border > .vc_column-inner,
.colour-red .highlight-border,
.colour-red.project-block,
.colour-red .project-block {
	border-color: #EA6852!important;
}
.colour-maroon .highlight-border > .vc_column-inner,
.colour-maroon .highlight-border,
.colour-maroon.project-block,
.colour-maroon .project-block {
	border-color: #54122D!important;
}
.colour-orange .highlight-border > .vc_column-inner,
.colour-orange .highlight-border,
.colour-orange.project-block,
.colour-orange .project-block {
	border-color: #F88D2B!important;
}
.colour-blue .highlight-border > .vc_column-inner,
.colour-blue .highlight-border,
.colour-blue.project-block,
.colour-blue .project-block {
	border-color: #00ADBB!important;
}
.colour-navyblue .highlight-border > .vc_column-inner,
.colour-navyblue .highlight-border,
.colour-navyblue.project-block,
.colour-navyblue .project-block {
	border-color: #003595!important;
}
.colour-darkblue .highlight-border > .vc_column-inner,
.colour-darkblue .highlight-border,
.colour-darkblue.project-block,
.colour-darkblue .project-block {
	border-color: #0A2240!important;
}


.colour-blue .highlight-background h2,
.colour-blue .highlight-background h4,
.colour-darkblue .highlight-background h2,
.colour-darkblue .highlight-background h4,
.colour-navyblue .highlight-background h2,
.colour-navyblue .highlight-background h4,
.colour-darktiel .highlight-background h2,
.colour-darktiel .highlight-background h4,
.colour-maroon .highlight-background h2,
.colour-maroon .highlight-background h4 {
	color:#fff;
}


.colour-tiel .highlight-background,
.condensed-projects .project-block .btn-readmore:after {
	background:#3BD4AE!important;
	z-index: 100;
}
.colour-darktiel .highlight-background,
.condensed-projects .project-block.colour-darktiel .btn-readmore:after {
	background:#006678!important;
}
.colour-red .highlight-background,
.condensed-projects .project-block.colour-red .btn-readmore:after {
	background:#EA6852!important;
}
.colour-maroon .highlight-background,
.condensed-projects .project-block.colour-maroon .btn-readmore:after {
	background:#54122D!important;
}
.colour-darkblue .author-box {
	border:1px solid #fff;
}
.colour-orange .highlight-background,
.condensed-projects .project-block.colour-orange .btn-readmore:after {
	background:#F88D2B!important;
}
.colour-blue .highlight-background,
.condensed-projects .project-block.colour-blue .btn-readmore:after {
	background:#00ADBB!important;
}
.colour-navyblue .highlight-background,
.condensed-projects .project-block.colour-navyblue .btn-readmore:after {
	background:#003595!important;
}
.colour-darkblue .highlight-background,
.condensed-projects .project-block.colour-darkblue .btn-readmore:after {
	background:#0A2240!important;
}


.highlight-background .frm_submit .frm_button_submit {
	background:#fff!important;
	color:#31373D !important;
}
.highlight-background .frm_submit .frm_button_submit:after {
	border-color: #31373D!important;
	background:#fff!important;
}
.highlight-background .frm_submit .frm_button_submit[type="submit"]:hover {
	color:#31373D !important;
}




/* header */

.w-search-form .w-form-row input:focus {
	background:#fff!important;
	border-color: #000;
}

.headernav ul.w-nav-list {
	top:0!important;
	padding-left:0!important;
	padding-right:0!important;
}
.w-nav-control {
	position:relative;
	z-index: 401;
}
.w-nav-control.active .w-nav-icon {
	color:#fff;
}
.headernav .w-nav-control.active .w-nav-icon>div {
	transition: all 0.3s ease;
	border-color:#fff;
}
.headernav .w-nav-control.active:hover .w-nav-icon>div {
/*	opacity:0.7;*/
	border-color:#00ADBB;
}
.menurow .menu-item {
	line-height:1.0em;
	font-size:2.5em;
	font-weight:300;
	margin-bottom:33px;
}
.menurow .submenu ul {
	list-style: none;
	margin:0;
	font-size:1.4em;
	line-height: 1.8em;
}
.underline a {
	text-decoration:underline;
}
.menurow .thearrow {
	display:none!important;
}

.menurow-search {  }

@media screen and (max-width:1680px){
	.menurow-search .w-search-form {
		margin-right:50px;
	}
}
@media screen and (max-width:1580px){
	.menurow-search .w-search-form {
		margin-right:80px;
	}
}


@media screen and (max-width:1150px){
	.menurow .menu-item {	
		font-size:1.8em;
	}
	.menurow .submenu ul {	    
	    font-size: 1.2em;
	}
}
@media screen and (max-width:600px){
	.menurow-search .w-search-form {
		margin-right:0px;
	}
	.menurow .submenu {
		display:none;
	}
	.menurow .thearrow {
		display:inline-block!important;
		cursor:pointer;
		margin-left:22px;
		transition: all 0.3s ease;
	}
	.menurow .thearrow:hover {
		transform:scale(1.1);
	}
	.menurow .thearrow.active {
		transform: rotate(90deg);
	}
	.menurow .menu-item {	
		font-size:1.6em;
	}
	.menurow .submenu ul {	    
	    font-size: 1.1em;
	}


}




/* formidable */

.frm_form_field {
	margin-bottom: 20px;
}
.frm_form_field label {
	font-weight:bold;
	font-size: 15px;
	margin-bottom: 10px;
	display: inline-block;
}
.frm_checkbox label {
	font-weight: 400;
}

.us_animate_this {
    animation-duration: 1.2s;
}

.frm_error_style,
.frm_error {
	color:#c29470;
}


/* media queries */

@media screen and (min-width:1024px){
	.hide-desktop {
		display:none!important;
	}
}

@media screen and (max-width:1200px){ /* tablet */
	
	
}
@media screen and (max-width:1024px){ /* tablet */
	
	
}
@media screen and (min-width:900px){ /* menu */
	.desktop-hide {
		display:none!important;
	}
	
}
@media screen and (max-width:800px){ 
	
}
@media screen and (max-width:601px){ 
	

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





