/*
Theme Name: S A Global
Description: Child theme
Author: S A Global
Template: sydney
Version: 1.0
*/  

@import url("../sydney/style.css");
.social-icon{
    text-align: center;
	position: absolute;
    top: 25px;
    left: 20px;
}
.social-icon .a2a_svg{
	display:inline-block;
}
.social-icon a{
	transition:0.3s all;
}
.social-icon a:hover .a2a_svg{
	background-color: #CACB2B!important;
}
/*Social Icon*/
/*.social-icon{
	display: block;
    align-items: center;
    text-align: center;
}
.social-icon a{
    text-align: center!important;
    color: #fff;
    background: #0a4975;
    text-decoration: none;    
    margin-right: 4px;
    margin-top: 10px;
    margin-bottom: 4px;
    font-size: 20px;
    padding: 4px 8px;
    width: 30px;
    height: 30px;
}
.social-icon a i, .social-icon a:hover i{
	color:#ffffff;
}
.social-icon a:hover{   
    background: #CACB2B;
}*/

/*About - new layout*/

.page-id-7680 .panel-grid-cell .widget-title {
    text-align: center!important;
	font-size: 25px;
	 text-transform: inherit /*capitalize*/!important;
}
.page-id-7680 .panel-grid-cell .small-screen-page-name .widget-title, .page-id-7680 .panel-grid-cell .small-screen-page-header-text .widget-title{
	text-align: left!important; /*left-aligned for mobile layout*/
}
.page-id-7680 .row-parent-page-header .widget-title{
	font-size: 37px!important;
}
.about-pg-row-services .service:last-child{  
  margin-bottom:40px; /*to push button downward*/
}
.about-pg-row-services .widget-title{
  margin-bottom:0px!important;
}
/*.about-pg-row-services .sow-features-feature .sow-icon-fontawesome:hover{
	color:#CACB2B!important;
}*/

.about-pg-row-services.core-values-and-principles .sow-icon-container{
	display:none!important; /*hide the icon*/
}
.about-pg-row-services.core-values-and-principles .sow-features-feature:nth-child(2), .about-pg-row-services.core-values-and-principles .sow-features-feature:nth-child(5){
	padding: 0px 12px;
}
.about-pg-row-services.what-makes-us-different .sow-features-feature:nth-child(2){
	/*padding: 0px 12px;*/
	padding: 0px 0px;
}
/*.about-pg-row-services.what-makes-us-different .sow-features-feature:nth-child(1){
	padding-left:0px!important;
	padding-right: 20px!important;
}
.about-pg-row-services.what-makes-us-different .sow-features-feature:nth-child(2){
	padding-left:12px!important;
	padding-right: 15px!important;
}
.about-pg-row-services.what-makes-us-different .sow-features-feature:nth-child(3){
	padding-left:11px!important;
	padding-right: 14px!important;
}
.about-pg-row-services.what-makes-us-different .sow-features-feature:nth-child(4){
	padding-left:20px!important;
	padding-right: 0px!important;
}*/

/*to make icon left-aligned*/
/*.about-pg-row-services .sow-icon-container{
	margin-left:0px!important;
}*/

.page-id-7680 .sow-features-list .sow-features-feature:nth-child(1), .page-id-7680 .sow-features-list .sow-features-feature:nth-child(2){
	 min-height: inherit!important; /*change this to whatever is required to make all tiles same height*/
	margin-bottom:10px!important;
}
.page-id-7680 .sow-features-list .sow-features-feature h3{	
	text-transform: capitalize!important;
    font-size: 20px;
    line-height: 1.3em;
    color: #000000!important;
}
.about-pg-row-services.what-makes-us-different .sow-features-feature h3{
	text-align:center!important;
	color:#0a4975!important;
	/*padding-right:25px;*/
	margin-left:-25px!important;
}
/*@media only screen and (min-width: 768px){
.about-pg-row-services.what-makes-us-different {
	padding-left:170px!important;
	padding-right:170px!important;
}
}*/
.about-pg-row-services.what-makes-us-different .widget_sow-features{
	/*margin-bottom:50px!important;*//*to make part of the background image visible*/
}
.about-pg-row-services.what-makes-us-different .sow-features-feature .sow-icon-image{
	margin-left:-5px;/*same value (but negative) as above h3*/
}
.about-pg-row-services.what-makes-us-different .sow-features-list .sow-features-feature:nth-child(1) .textwidget p{	
    border-right: 2px solid #0a4975;
	padding-right:25px;
}
.about-pg-row-services.what-makes-us-different .sow-features-list .sow-features-feature:nth-child(2) .textwidget p{
	border-right: 2px solid #0a4975;
   padding-right:25px;
}
.about-pg-row-other-info .widget_media_image img{
	height:200px!important;
}
.page-id-7680 .about-pg-row-other-info .widget-title{
	text-align:left!important;
	margin-top:20px;
}
.about-pg-row-other-info .roll-button{
	margin:0px!important;
}
/*Post Carousel*/
.psac-post-carousel.psac-design-2 .psac-post-margin-content{
	background: #12364f!important;
    padding: 0px 0px 12px 0px!important;
	border:none!important;
}
.psac-post-title {
    margin: 0px !important;
	 padding: 0px 10px;
}
.psac-post-title a{
	color:#ffffff!important;
	line-height: 1em;
    font-size: 15px;   
}
.psac-post-carousel.psac-design-2 .psac-post-image-bg {
    height: 174px;
}

.psac-post-carousel.psac-design-2 .psac-post-carousel-slide:hover {
	border:none!important;
    -moz-box-shadow: 0 2px 18px 0 rgba(0, 0, 0, 0.40);
    -webkit-box-shadow: 0 2px 18px 0 rgb(0 0 0 / 40%);
    box-shadow: 0 2px 18px 0 rgb(0 0 0 / 40%);
    transition: 0.5s;
}
.psac-post-carousel.psac-design-2 .psac-post-carousel-slide:hover .psac-post-title a{
	color:#CACB2B!important;
}
.psac-post-carousel.psac-design-2 .psac-post-carousel-content{
	border:none!important;
}
.psac-post-carousel.psac-design-2 .psac-post-carousel-slide:hover .psac-post-carousel-content{
	border:none!important;
}
.psac-slider-and-carousel .owl-dots {   
    margin-top: 15px;
}
.psac-slider-and-carousel .owl-dots .owl-dot{
	background:#ddd!important;
}
.psac-slider-and-carousel .owl-dots .owl-dot.active, .psac-slider-and-carousel .owl-dots .owl-dot:hover{
	background:#CACB2B!important;
}
.psac-slider-and-carousel .owl-nav .owl-prev, .psac-slider-and-carousel .owl-nav .owl-next{
	font-family: "Trade Gothic", "Myriad Set Pro","Helvetica Neue","Helvetica","Arial",sans-serif!important;
	color:#12364F;
	font-size:45px;
	border:none!important;
	background-color:transparent!important;
}
.psac-slider-and-carousel .owl-nav .owl-prev{
	margin-left:-40px;
}
.psac-slider-and-carousel .owl-nav .owl-next{
	margin-right:-40px;
}
.psac-slider-and-carousel .owl-nav .owl-prev:hover, .psac-slider-and-carousel .owl-nav .owl-next:hover{
	color:#CACB2B;	
	border:none!important;
	background-color:transparent!important;
}
/**/
/*Newsletter Subscription form */
/*Newsroom Page */
.widget-newsroom-tabs .sp-tab__section_title_7429{
	display:none!important; /*hide the title of the tabs*/
}
.widget-newsroom-tabs #sp-tabpro-wrapper_7429 .sp-tab__nav {
    justify-content: center!important;
}
/* ----- Home -- New 2021 - change on sept 27, 2021 ---- */
/*Preload all hover image icons to avoid first time flicker of icon on hover*/
body.home:after{/*Home Page*/
    display: none;
    content: url(http://nzj.92d.myftpupload.com/wp-content/uploads/2021/09/Digital-Transformation-03.svg) url(https://nzj.92d.myftpupload.com/wp-content/uploads/2021/09/AI-03.svg) url(https://nzj.92d.myftpupload.com/wp-content/uploads/2021/09/Cloud-03.svg) url(https://nzj.92d.myftpupload.com/wp-content/uploads/2021/09/Product-Engee-03.svg) url(https://nzj.92d.myftpupload.com/wp-content/uploads/2021/09/IT-Consulting-03.svg);
}
.home .panel-grid-cell .widget-title {
    text-align: center!important;
	text-transform: inherit /*capitalize*/!important;
}

.home .widget-blog-tiles{ 
 border-top:none!important;
}

.home .widget-blog-tiles a {
    color: #ffffff!important;
    font-size: 15px;
}

.home .otw_blog_manager-blog-title, .home .otw_blog_manager-blog-title a {
    line-height: 1em;
}
.home .otw_blog_manager-blog-full {   
    background: #12364f; /*#2b81ba; */
    padding: 0px 0px 12px 0px;
	transition:0.5s;
}
.home .otw_blog_manager-blog-full:hover {   
    -moz-box-shadow: 0 2px 18px 0 rgba(0, 0, 0, 0.40);
  -webkit-box-shadow: 0 2px 18px 0 rgba(0, 0, 0, 0.40);
  box-shadow: 0 2px 18px 0 rgba(0, 0, 0, 0.40);
	transition:0.5s;
}
.home .otw_blog_manager-blog-full:hover a{
	color: #CACB2B!important;
}
.home .otw_blog_manager-blog-full .theHoverBorder{ /*remove the image blur effect on tile-hover*/
	display:none!important;
}
.home .wpls-logo-showcase-slider-wrp{
	margin-top:30px!important;
}
.home .row-newsletter-subscription>.panel-grid-cell {
    max-width: 980px!important;
}
.home .footer-widgets {
    padding: 70px 0 0px 0px !important;
}
.home .sow-features-list .sow-features-feature .sow-icon-container{
	transition: ease 0.3s;
}
.home .sow-features-list .sow-features-feature .sow-icon-container:hover{
	color:#CACB2B!important;
}
/* - - - - - - - */
/* ----- Home -- New 2021 ---- */
/*Preload all hover image icons to avoid first time flicker of icon on hover*/
body.page-id-7102:after{/*Home Page*/
    display: none;
    content: url(http://nzj.92d.myftpupload.com/wp-content/uploads/2021/09/Digital-Transformation-03.svg) url(https://nzj.92d.myftpupload.com/wp-content/uploads/2021/09/AI-03.svg) url(https://nzj.92d.myftpupload.com/wp-content/uploads/2021/09/Cloud-03.svg) url(https://nzj.92d.myftpupload.com/wp-content/uploads/2021/09/Product-Engee-03.svg) url(https://nzj.92d.myftpupload.com/wp-content/uploads/2021/09/IT-Consulting-03.svg);
}
.page-id-7102 .panel-grid-cell .widget-title {
    text-align: center!important;
}

.page-id-7102 .widget-blog-tiles{ 
 border-top:none!important;
}

.page-id-7102 .widget-blog-tiles a {
    color: #ffffff!important;
    font-size: 15px;
}

.page-id-7102 .otw_blog_manager-blog-title, .home .otw_blog_manager-blog-title a {
    line-height: 1em;
}
.page-id-7102 .otw_blog_manager-blog-full {   
    background: #2b81ba; 
    padding: 0px 0px 12px 0px;
}
.page-id-7102 .row-newsletter-subscription>.panel-grid-cell {
    max-width: 980px!important;
}
.page-id-7102 .footer-widgets {
    padding: 70px 0 0px 0px !important;
}
.page-id-7102 .sow-features-list .sow-features-feature .sow-icon-container{
	transition: ease 0.3s;
}
.page-id-7102 .sow-features-list .sow-features-feature .sow-icon-container:hover{
	color:#CACB2B!important;
}
/* - - - - - - - */
.row-counters > .panel-grid-cell{
	background-color:#ffffff!important;	
	box-shadow: 0 0 18px -5px #000;	
  -webkit-box-shadow: 0 0 18px -5px #000;	
  box-shadow: 0 0 18px -5px #000;		
}
.counter-block{
	padding: 0px 20px 10px 20px;	
}
.counter-block .counter-block-counter-row{
	padding:0px 30px!important;	
}
.counter-block .counter-block-counter-row-shift-left{
	padding:0px 0px!important;
	margin-left:-22px!important;
}
.counter-block .counter-block-prefix{
	margin-left:10px!important;
}
.counter-block .wpsm_counterbox .wpsm_count-title {   
    display: none!important;
}
.counter-block-counter .wpsm_number .counter{
	font-family: "Raleway", "Trade Gothic", "Myriad Set Pro","Helvetica Neue","Helvetica","Arial",sans-serif!important;
    font-size: 70px!important;
    font-weight: 800!important;
	color:#12364f!important;
	text-align:center!importan;
}
.counter-block-counter .wpsm_number{
	letter-spacing:0px!important;
}
.counter-block-suffix p, .counter-block-prefix p{
	font-family: "Raleway", "Trade Gothic", "Myriad Set Pro","Helvetica Neue","Helvetica","Arial",sans-serif!important;
	font-size: 70px!important;
    font-weight: 800!important;
	color:#12364f!important;
}
.counter-block .wpsm_counter_b_row .wpsm_row .wpsm_col-md-4,  .counter-block .wpsm_counter_b_row .wpsm_row .wpsm_col-sm-6{
	width:100%!important;
}
.counter-block .wpsm_counterbox{
	text-align:center!important;	
}
.counter-block-description{
	font-family: "Raleway", "Trade Gothic", "Myriad Set Pro","Helvetica Neue","Helvetica","Arial",sans-serif!important;
}
.counter-block-description .widget-title{
	font-family: "Raleway", "Trade Gothic", "Myriad Set Pro","Helvetica Neue","Helvetica","Arial",sans-serif!important;
color: #373636!important;
    text-transform: initial!important;
    font-size: 20px!important;
}
.counter-block-description p{
	text-align:center!important;
	text-align-last:center!important;
}
.counter-block-description ul li{
	text-align:left!important;
}
.counter-col1 .counter-block .counter-block-suffix{
	margin-left:-20%;
}
.counter-col3 .counter-block .counter-block-prefix{
	margin-left:40%!important;
}
.counter-col3 .counter-block .counter-block-suffix{
	margin-left:-30%;
}
.counter-col1 .counter-block .wpsm_counterbox, .counter-col2 .counter-block .wpsm_counterbox{
	margin-left:30%;
}
.counter-col3 .counter-block .wpsm_counterbox{
	margin-left:-15%;
}

@media (max-width: 768px){ /*For iPad and mobile devices*/
	/*counter 1*/	
	.counter-col1 .counter-block-counter-row{
	   flex-direction:row!important;
		justify-content:space-around!important;
		margin:auto auto auto 10%!important;
	}
	.counter-col1 .counter-block-counter-row .wpsm_number{
		text-align: right!important;		
	}
	.counter-col1 .counter-block .counter-block-suffix{		
		 margin:auto!important;
	}
	.counter-col1 .counter-block .wpsm_counterbox{
		margin-left:auto!important;
	}
	/*counter 2*/	
	.counter-col2 .counter-block-counter-row{
	   flex-direction:row!important;
		justify-content:space-around!important;
		margin:auto auto auto 10%!important;
	}
	.counter-col2 .counter-block-counter-row .wpsm_number{
		text-align: right!important;		
	}
	.counter-col2 .counter-block .counter-block-suffix{		
		 margin:auto!important;
	}
	.counter-col2 .counter-block .wpsm_counterbox{
		margin-left:auto!important;
	}
	/*counter 3*/
	.counter-col3 .counter-block-counter-row-shift-left{
	   flex-direction:row!important;
		justify-content:space-around!important;
		margin:auto!important;
	}
	.counter-col3 .counter-block .counter-block-prefix{
	margin: auto -20% auto auto!important;
	}
	.counter-col3 .counter-block .wpsm_counterbox{
		margin-left:auto!important;
	}
	.counter-col3 .counter-block .counter-block-suffix{
		margin:auto auto auto -20%!important;
	}
	.counter-col3 .counter-block .counter-block-prefix p{
		text-align:right!important;
	}
}
@media (max-width: 440px){ /*only mobile devices*/
	.counter-col1 .counter-block-counter-row{	   
		margin:auto auto auto 20%!important;
	}
	.counter-col2 .counter-block-counter-row{	   
		margin:auto auto auto 15%!important;
	}
	.counter-col3 .counter-block .counter-block-suffix {
    margin: auto auto auto -10%!important;
}
}
.sub-heading{
color: #000000!important;
    letter-spacing: 0.03em;
    line-height: 1.8em;
    font-size: 15px;
	text-align:center!important;
}
.sub-heading-lg{
color: #000000!important;
    letter-spacing: 0.03em;
    line-height: 1.8em;
    font-size: 25px;
	text-align:center!important;
}
.sub-heading-light{
color: #ffffff!important;
    letter-spacing: 0.03em;
    line-height: 1.8em;
    font-size: 15px;
	text-align:center!important;
}
.sub-heading-light-lg{
color: #ffffff!important;
    letter-spacing: 0.03em;
    line-height: 1.8em;
    font-size: 25px;
	text-align:center!important;
}
/* --------------------------- */
/*Buy Side & Sell Side - case studies tiles*/
.row-case-studies-tiles .panel-grid-cell{
	border: 1px solid #ddd!important;
    padding: 10px!important;
    text-align: center!important;
}
.row-case-studies-tiles .panel-grid-cell.panel-grid-cell-empty{
	border: none!important;
    padding: 10px!important;
    text-align: center!important;
}

.row-case-studies-tiles .case-study-thumbnail-img-title{
	color:#000000!important;
}

.row-case-studies-tiles img{
	width:100%!important;
	height:150px!important;
}

.row-content-and-case-studies-tiles .case-study-tile{
	border: 1px solid #ddd!important;
	margin-top:25px;
    padding: 10px!important;
    text-align: center!important;
	background-color:#ffffff!important;
	width:100%!important;
}
.row-content-and-case-studies-tiles .case-study-thumbnail-img-title{
	color:#000000!important;
}

.row-content-and-case-studies-tiles img{
	width:100%!important;
	height:150px!important;
}

/*Newsletter subscription*/
.row-newsletter-subscription{
	padding-bottom:30px!important;
	margin-bottom: -20px!important/*to undo the bottom padding given for all single posts*/;
}
.row-newsletter-subscription>.panel-grid-cell{
	max-width: 1010px; /*same as max width of page content*/
    margin: 0 auto;	
	
}
.newsletter-subscription-text .widget-title, .newsletter-subscription-text p{
 color: #ffffff!important;
    text-align: left!important;
}
.newsletter-subscription-text p{
	padding-top:15px!important;
}

.newsletter-subscription-text .widget-title:after{
  left:5%!important;
}
.row-newsletter-subscription .fscf-div-form {
    padding: 20px 20px 20px 20px!important;
	background-color: transparent!important;
}
.row-newsletter-subscription .fscf-div-form .fscf-div-submit{
	padding-top:15px!important;
}
.row-newsletter-subscription .fscf-div-form  .fscf-button-submit{
	padding: 8px 30px!important;
}
.row-newsletter-subscription .fscf-div-form  .fscf-button-submit:hover{
	color:#cacb2b!important;
	background-color:#ffffff!important;	
}
.row-newsletter-subscription .fscf-div-error{
	color:#cacb2b!important;
}

.fscf-div-captcha-m{
	margin-top:20px!important;
}
.fscf-div-label{
	color:#ffffff!important;
}
/*Active Transactions Page*/
.active-transactions .oxi-addons-row .oxi-image-hover-style-caption{
	max-width: 445px!important;
    border: 1px solid #000000!important;
}
.page-id-6161 .content-wrapper, .page-id-6161 .page-wrap {   
    background-color: #f4f4f4!important;
}
/*Closed Transactions Page*/

.row-transactions-section{
	text-align:center!important;
}

.row-transactions-section .loadMoreBtn{
	margin-top:0px!important;
}

.page-id-6005 .content-wrapper, .page-id-6005 .page-wrap {   
    background-color: #f4f4f4!important;
}

.oxi-addons-row .oxi-image-caption-hover .oxi-image-hover-figure-caption, .oxi-addons-row .oxi-image-caption-hover, .oxi-addons-row .oxi-image-caption-hover .oxi-image-hover-figure{
	background-color: #216491!important;
	/*background-image: url(http://nzj.92d.myftpupload.com/wp-content/uploads/2020/05/gcp-background2.jpg)!important;
	background-position: center!important;*/
}

.oxi-addons-row .oxi-image-hover-style-caption{
	height:300px!important;
}
.transactions-single-row .panel-layout .panel-grid .panel-row-style{
	padding:0px!important;
}
.page-id-6005 .lmb-container{
	margin-bottom:40px;
	padding-top: 20px!important;
}
.oxi-addons-container .oxi-image-hover-figure-caption .oxi-image-hover-content { 
	font-family: "Raleway", "Trade Gothic", "Myriad Set Pro","Helvetica Neue","Helvetica","Arial",sans-serif!important;
    line-height: 1.5em;  
    padding: 0px 10px 25px 10px !important;
}
.oxi-addons-row .oxi-image-hover-button a.oxi-image-btn {  
	font-family: "Raleway", "Trade Gothic", "Myriad Set Pro","Helvetica Neue","Helvetica","Arial",sans-serif!important;
    font-size: 13px!important;
    font-weight: normal!important;
    text-transform: uppercase;
    border: 1px solid #000000!important;
	background-color: #ffffff!important;
	color:#000000!important;  
	border-radius: 0px!important;
}
.oxi-addons-row .oxi-image-hover-button a.oxi-image-btn:hover{
    border: 1px solid #CACB2B!important;
	background-color: #CACB2B!important;
	color:#ffffff!important;
	transition:0.3s;
}
@media (max-width: 1024px) and (min-width: 781px){ /*iPad Pro*/
.transactions-single-row .panel-row-style > .panel-grid-cell {
    -ms-flex: 0 1 33.33%!important;
    -webkit-flex: 0 1 33.33%!important;
    flex: 0 1 33.33%!important;   
}
}
/*Blog Filter Plugin*/
.snip0047{
  font-family: 'Raleway', Arial, sans-serif!important;
    border-radius: 0px!important;    
    color: #ffffff!important;
}
.bf_title_1{ 
  line-height: 1.5em!important;
    font-size: 16px!important;
}
.bf_thumb_box_1{
  background-color:#fafafa!important;
}
.bf_desc_1{
  font-family: 'Raleway', Arial, sans-serif!important;
  color:#000000!important;  
}
/*.snip0047{
    background-color: #ffffff!important;
    color:#000000!important;
    border: 1px solid #000000!important;
}*/

/*Stick the right sidebar for posts on scroll*/
.row-post-content .panel-grid-cell:nth-child(2){
	position:sticky;
	top:130px;
}

/*Progress bar*/
#ruigehond006_inner{	
    background-color: rgba(255,255,255,0)!important;
}
/*Recent Posts Widget with thumbnails - right sidebar of posts*/
.single-post .recent-posts-widget-with-thumbnails ul {
	list-style-type: decimal!important;
	padding-left:0px;
	margin-top:20px;
	/*margin-left:30px;*/
	counter-reset: li; /*add numbered counter to the <li>*/
}
.single-post .recent-posts-widget-with-thumbnails .widget-title{
	text-align:left!important;
	padding-left: 15px;
	font-size:25px!important;
}
.single-post .recent-posts-widget-with-thumbnails .widget-title:after{
	left:15%!important;
}
.single-post .recent-posts-widget-with-thumbnails ul li{	
	border-bottom:none!important;
	position: relative;
    margin: 0 0 0px 0.2em!important;   
    list-style: none;    
}
.single-post .recent-posts-widget-with-thumbnails ul li:hover{	
	transition:0.3s;
}
.single-post .recent-posts-widget-with-thumbnails ul li a{
line-height: 1.5em;
    font-size: 15px;
	letter-spacing:0em!important;
	display:block;
	padding:14px 0px!important;	
	margin-left:40px;
	font-weight:bold;
	color:#12364f;
}
.single-post .recent-posts-widget-with-thumbnails ul li a:hover{
	color:#CACB2B!important;	
}
.single-post .recent-posts-widget-with-thumbnails ul li:before { /*To give custom numbers to the <li>*/
    font-size: 16px!important;
    font-weight: bold;
    font-family: "Raleway", "Trade Gothic", "Myriad Set Pro","Helvetica Neue","Helvetica","Arial",sans-serif;
    text-align: center;
    content: counter(li);
    counter-increment: li;
    position: absolute;
    top: 12px; 
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 2em;   
    color: #12364f;
}

/*Blog Article*/
/*--------------------------------*/
.single-post .entry-content .site-logo{
	height:32px!important;
	width:auto!important;
}
.single-post .content-area{  
   padding: 0px!important;
}
.single-post .content-area .post-wrap { 
    padding-top: 0px!important;
}
.single-post .container.content-wrapper {
    width: 100%!important;
}
.single-post .site-footer .container{
   padding-left:15px!important;
   padding-right:15px!important;
}
.single-post .container{
 padding:0px!important;
}
.single-post .container .row{
   margin:0px!important; /*to remove the -15 margins added by bootstrap*/
}
.single-post .entry-thumb img {
    width: 100%!important;
    height: auto!important;
}
/*.single-post .page-wrap {
    padding-top: 50px!important;
}*/
.single-post .content-area .post-wrap{
    padding-right: 0px;
}
/*.blog-page-header-row{
  position:absolute!important;
  top:90px!important;
}*/
.blog-page-header-row, .single-post .entry-header, .single-post .single-meta{
    max-width:1010px;
    padding:0px 0px;
    display: block!important; /* 3 lines to center-align horizontally on page*/
    margin-right: auto!important;
    margin-left: auto!important;
}
.single .single-meta .meta-post a{
    text-transform: none!important;
    letter-spacing: normal!important;
    
}
.posted-on .sydney-svg-icon{
		display:none!important;
}
.single-post .entry-content{
   padding:0px 0px 20px 0px;
   max-width:1010px;   
   display: block!important; /* 3 lines to to center-align horizontally on page*/
   margin-right: auto!important;
   margin-left: auto!important;
}

.single-post .entry-content h5{
  padding-top:20px;
  line-height:1.7em;
}

.single-post-first-line{
	line-height: 1.5em!important;
	font-size:25px!important;
	text-align:justify!important;
}
/*Temporary Styles :To be removed later, after there are more than 2 items in Recent News*/
/* - - - - - */
/*.recent-news-landing-pg-row-tiles .blog-page-blog-tiles-2 .otw-row{
	padding-left:9%;
}
@media (max-width: 768px){
	.recent-news-landing-pg-row-tiles .blog-page-blog-tiles-2 .otw-row{
	padding-left:4%;
}
}
@media (max-width: 540px){
	.recent-news-landing-pg-row-tiles .blog-page-blog-tiles-2 .otw-row{
	padding-left:0%;
}
}*/
.recent-news-landing-pg-row-tiles .blog-page-blog-tiles-2 .otw-row .otw-six {
    /*width: 323px; *//*Temporary*/
	max-width:100%;
}
.category-recent-news .addtoany_content{
	display:none!important; /*Temporarily hide the share buttons at bottom of page*/
}
.category-recent-news .recent-posts-widget-with-thumbnails ul li:before{
	display:none!important; /*Temporarily hide the numbering of items, since here is ony one*/	
}
.category-recent-news .recent-posts-widget-with-thumbnails ul li a{
	margin-left:14px!important; /*Temporary*/
}
/* - - - - - */
.category-recent-news .single-post-first-line{
	text-transform: uppercase!important;
    font-size: 32px!important;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-bottom: 0px;
    line-height: 1.5em!important;
	color:#000000!important;
	text-align:left!important;
}
.category-recent-news .recent-news-meta{
	padding-top:10px!important;
}
.post-article-thumbnail-img-title{
	line-height: 20px!important;
    font-size: 13px!important;
    padding-top: 5px!important;   
	color:#ffffff;
	text-align: center!important;	
	
}
.post-article-thumbnail-img-title .so-widget-sow-editor p{
	line-height: 15px!important;
    font-size: 12px!important;
    padding-top: 5px!important;
    text-align: center!important;
}
.single-post-follow-btn{
	padding: 3px 15px!important;
	margin-left:-25px; /*move the Follow button closer to the left cell*/
}
.blog-page-header-row .left-col{
   display:none!important;/*don't display the category*/	
   border-right:none!important;
   width:32%;
   min-height: 104px; /*same as height of left col*/
    line-height: 104px; /*should be same as above*/
}
.blog-page-header-row .right-col{
   /*border-left:1px solid #ffffff;*/ /*set this only if category name is displayed on left*/
   width:100%; /*set this to 68% if category name is displayed on left*/
   min-height: 104px; /*same as height of left col*/
    line-height: 104px; /*should be same as above*/
}

.single-post header.entry-header{ 
   padding-top:0px!important;
   /*padding-left:1em!important;*/
   margin-bottom:0px!important;
   /*used to center-align content vertically inside .blog-page-header-row .right-col*/ 
   display: inline-block!important; 
   vertical-align: middle;
   line-height: normal;
}

.blog-page-header-parent-menu-name{/*used to center-align content vertically inside .blog-page-header-row .left-col*/ 
   display: inline-block!important; 
   vertical-align: middle;
   line-height: normal;
    padding-top:10px;
}
.single-post .title-post{   
    font-size: 37px; /*earlier = 30, when category name was displayed to left of title. This is 40 for all other pages*/
    padding-top: 10px;
    line-height: 1.4em;
    /*padding-left: 1em;*/ /*give this only if category name is displayed to the left of title, in post header*/
    margin-left: auto !important;
    margin-right: auto !important;
    text-transform: none;
    /*color: #CACB2B!important;*/
    color: #ffffff!important;
    text-align: left!important;
    /*text-shadow: 2px 2px #333333;*/
    text-shadow: 1px 1px 6px rgba(0, 0, 0, 0.5);
    letter-spacing: 1px;
}
.single-post .hentry .meta-post .posted-on, .single-post .hentry .meta-post .posted-on a, .single-post .hentry .meta-post .cat-links, .single-post .hentry .meta-post .cat-links a, .archive.category .hentry .meta-post .cat-links, .archive.category .hentry .meta-post .cat-links a, .archive.tag .hentry .meta-post .cat-links, .archive.tag .hentry .meta-post .cat-links a {
    font-size: 16px!important;
    font-weight: bold;
    color: #12364f;
    font-family: "Raleway", "Trade Gothic", "Myriad Set Pro","Helvetica Neue","Helvetica","Arial",sans-serif!important;
	text-transform:none!important;
}
.single .meta-post .post-cat::before{
    content: ''!important; 
	padding:0px 0px 0px 10px!important;
}
.single-post .hentry .meta-post .cat-links a:not(:last-child):after, .archive.category .hentry .meta-post .cat-links a:not(:last-child):after, .archive.tag .hentry .meta-post .cat-links a:not(:last-child):after{
    top: 0px!important;
    font-size: 20px;
    color:#12364f!important;
    content: "\002C"!important; /*comma*/ 
}
.single-post .hentry .meta-post .cat-links{	
	color: #12364f!important;
	text-transform:uppercase!important;
	font-weight:bold!important;
	border-right: 1px solid #12364f;
    padding: 5px 20px 5px 0px;
}
.single-post .hentry .meta-post .cat-links, .archive.category .hentry .meta-post .cat-links, .archive.tag .hentry .meta-post .cat-links {    
    color: transparent; /*to hide the words "Posted in"*/
}

.single-post-company-name{
	margin-bottom: -6px!important;
    margin-top: -7px!important;
	text-align:left!important;
}

.single-post-top-icons{
	float:right;
}

/*Reading time*/
.rt-reading-time{
	color: #bcc2c5;
	font-size:12px;
}
/*.single-post .hentry .meta-post .cat-links a:first-child{
  margin-left:-70px!important; 
}*/

/*to display link over hidden text above*/
/*.single-post .hentry .meta-post .cat-links{
  margin-left:-70px!important; 
}*/

.archive.category .hentry .meta-post .cat-links, .archive.tag .hentry .meta-post .cat-links{
	margin-left:-74px!important; /*to display link over hidden text above*/
}
.archive.category .hentry .meta-post .sydney-svg-icon, .archive.tag .hentry .meta-post .sydney-svg-icon{
	display:none!important;
}
/*.archive.category .hentry .meta-post .cat-links a:first-child{
  margin-left:-74px!important;
}*/
.single-post .hentry .meta-post .cat-links a, .archive.category .hentry .meta-post .cat-links a, .archive.tag .hentry .meta-post .cat-links a {    
    color:#12364f;
}

/*vertical bar*/  
/*.single-post .hentry .meta-post span.cat-links:before{
   top: 2px!important;
    font-size: 20px;
    color:#12364f!important;
    content: "\007C"!important; 
}*/
.hentry .meta-post span{
	padding-left:0px!important;
	letter-spacing: 0.03em;
    line-height: 1.8em;
    color: #12364f;
	margin-right:0px!important;
}
.single-post .hentry .meta-post .cat-links{
  padding-left:20px;   
}
.archive.category .hentry .meta-post .cat-links, .archive.tag .hentry .meta-post .cat-links{
  padding-left:0px;   
}
.single-post .hentry .meta-post .cat-links a, .archive.category .hentry .meta-post .cat-links a, .archive.tag .hentry .meta-post .cat-links a{
   text-transform:none;
}
.single-post .hentry .meta-post {
    margin-bottom: 10px!important;
    margin-top: 60px!important;
    padding-left:0px!important;
    padding-right:0px!important;
}
.single-post .hentry .meta-post .posted-on{
   padding-left:0px!important;
   margin-right:0px;
}
.single-post .hentry .meta-post .posted-on:before{
  display:none!important; /*hide the calendar icon*/
}
.single-post .hentry .meta-post .byline/*, .single-post .hentry .meta-post .cat-links:before*/{
  display:none!important; /*hide author*/
}
@media (max-width: 1024px) and (min-width: 781px){
	.single-post .blog-page-header-row{
		position: absolute!important;
		top: 50px!important;
	}
	.single-post .row-page-header-content, .single-post .entry-content{
		padding-left:30px!important;
		padding-right:30px!important;
	}	 
    .single-post-top-row {
	   justify-content: flex-start!important;
	}
    .single-post-top-row .panel-grid-cell{
	   flex: 0 1 18%!important;
    }
    /*.single-post-col-right-sidebar{
		padding-left:10px;
	}*/
	.single-post-follow-btn {   
    margin-left: 0px!important;
}
}
@media (max-width: 768px){
	
	.single-post .blog-page-header-row{
		position: absolute!important;
		top:-20px!important;
	}
	.single-post .category-recent-news .blog-page-header-row{ /*For News announcement, there is some text which is part of the image. This will avoid overlapping of page title on the text*/
		position: absolute!important;
		top:20px!important;
	}
	.single-post .category-recent-news .title-post{
		line-height:1em!important;
	}
	.single-post .category-interview .blog-page-header-row{
		position: absolute!important;
		top:30px!important;
	}
	.single-post .title-post{
		padding-top: 50px!important;
	}
	.single-post .row-page-header-content, .single-post .entry-content{
		padding-left:20px!important;
		padding-right:20px!important;
	}	
	.single-post-top-row{
		display:table!important;
	}
	.single-post-top-row .panel-grid-cell{
		width:auto!important;
		margin-right:30px!important;
		float:left!important;
	}
	.single-post-top-row .panel-grid-cell-mobile-last{
		float:right!important; /*Share icons*/
	}
	.single-post-follow-btn {   
    margin-left: -15px!important;
}
	.single-post header.entry-header .entry-title {   
    color: #ffffff!important;
}
	.single-post .recent-posts-widget-with-thumbnails .widget-title{
		padding-left:0px!important;
	}
	.single-post .recent-posts-widget-with-thumbnails .widget-title:after {
    left: 3.5%!important;
}
}
@media (max-width: 540px){ /*Mobile*/
	.single-post .title-post {
       padding-top: 20px!important;
		font-size: 16px!important;
    }
	.single-post .category-recent-news .blog-page-header-row{ /*For News announcement, there is some text which is part of the image. This will avoid overlapping of page title on the text*/
		position: absolute!important;
		top:0px!important;
	}
	.single-post .category-recent-news .title-post{
		line-height:1em!important;
	}
	.single-post-top-row{
		padding:0px!important;
	}
	.single-post-top-row .panel-grid-cell:nth-child(1){ /*Logo*/
		width:100%!important;		
	}
	.single-post-top-row .panel-grid-cell:nth-child(2){ /*Company name, Read time*/
		width:auto!important;
		margin-right:10px!important;
	}
	.single-post-top-row .panel-grid-cell:nth-child(3){ /*Follow*/
		width:auto!important;
	}
	.single-post-top-row .panel-grid-cell:nth-child(4){ /*Share icons*/
		width:100%!important;		
	}
	.single-post-top-icons{
		float:left!important;
		padding-left:30px!important;
	}
	.single-post-follow-btn {
       margin-left: 0px!important;
    padding: 3px 10px!important;
    }
}
/*--------------------------------*/

/*Blog Category pages * Tag Pages*/
.archive.category .hentry .meta-post .posted-on, .archive.category .hentry .meta-post .byline, .archive.tag .hentry .meta-post .posted-on, .archive.tag .hentry .meta-post .byline{
   display:none!important; /*Hide date, author*/
}
.archive.category .entry-title a, .archive.tag .entry-title a{
  color:#000000;
   font-size:20px;
}
.archive.category .page-wrap .content-wrapper, .archive.tag .page-wrap .content-wrapper {
  padding-top:50px!important;
  padding-bottom:50px!important;
}
.archive.category #secondary, .archive.tag #secondary{
  margin-top:78px!important;
}
.archive.category .archive-title, .archive.tag .archive-title{
  text-transform:uppercase;
}

/*Blog Page*/
.blog-page-blog-tiles .otw_blog_manager-blog-author, .blog-page-blog-tiles .otw_blog_manager-blog-date, .blog-page-blog-tiles  .otw_blog_manager-blog-comment, .blog-page-blog-tiles .otw_blog_manager-blog-meta-wrapper .head{
   display:none!important;
}

.blog-page-blog-tiles .otw_blog_manager-blog-category{
  border-right:none!important;
}
.blog-page-blog-tiles .otw_blog_manager-blog-newspaper-item{
  text-align:left!important; 
  /*border-bottom: 1px dotted #cacb2b;*/
  margin-bottom: 25px;
  padding:15px;
  /*background-color: #fafafa;*/
  min-height: 450px; /*If this is not specified, tiles in next row sometimes don't align correctly*/
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.30);
}
  


.blog-page-blog-tiles .otw_blog_manager-blog-meta-wrapper{
  margin:15px 0px!important;
}
.blog-page-blog-tiles .otw_blog_manager-blog-meta-wrapper a{  
    font-size: 12px!important;
    color: #12364f!important;
    text-transform: uppercase!important;
    font-weight: bold!important;
}
.blog-page-blog-tiles .otw_blog_manager-blog-meta-wrapper div[class^="otw_blog_manager-blog-"], .blog-page-blog-tiles .otw_blog_manager-blog-title{
  padding-left: 0px!important;
  padding-right: 0px!important;
}
.blog-page-blog-tiles .otw_blog_manager-blog-title-wrapper{
  margin-bottom:15px!important;
}
.blog-page-blog-tiles .otw_blog_manager-blog-title, .blog-page-blog-tiles .otw_blog_manager-blog-title a{
    font-weight: bold;
    font-size: 16px;
    line-height: 1.5em!important;   
    text-align: left!important;
    margin-bottom: 10px;
}
.blog-page-blog-tiles .otw_blog_manager-blog-content p{
  text-align:justify;
  font-size:13px;
}
.blog-page-blog-tiles .otw_blog_manager-blog-continue-reading {
    font-weight: bold;
    font-style: normal;
    font-size: 12px;
    text-transform: uppercase;
    color: #12364f!important;
    margin: 0px!important;
}
/*Reports Page*/
.page-id-6125 .page-wrap, .page-id-6125 .content-wrapper{
	background-color:#f4f4f4!important;
}
.page-id-6125 .blog-page-blog-tiles-2 .otw_blog_manager-blog-newspaper-item{ 
  min-height: 375px!important; 
}
/*Blog Page Layout#2*/
.page-id-5600 .page-wrap, .page-id-5600 .content-wrapper{
	background-color:#f4f4f4;
}
.blog-page-blog-tiles-2{
	text-align:center!important; /*to get the Load More button in center*/
}
.blog-page-blog-tiles-2 .otw_blog_manager-blog-media-wrapper .theHoverBorder{
	display:none!important; /*to remove the fading effect on hover of image in tile*/
}
.blog-page-blog-tiles-2 .otw_blog_manager-blog-author, .blog-page-blog-tiles-2 .otw_blog_manager-blog-date, .blog-page-blog-tiles-2  .otw_blog_manager-blog-comment, .blog-page-blog-tiles-2 .otw_blog_manager-blog-meta-wrapper .head{
   display:none!important;
}

.blog-page-blog-tiles-2 .otw_blog_manager-blog-category{
  border-right:none!important;
}
.blog-page-blog-tiles-2 .otw_blog_manager-blog-newspaper-item{
  text-align:left!important; 
  /*border-bottom: 1px dotted #cacb2b;*/
  margin-bottom: 35px;
  padding:1px;
  background-color: #f4f4f4;
  min-height: 395px; /*=430 if meta data is also mentioned. If this is not specified, tiles in next row sometimes don't align correctly*/
  /*box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.30);*/
 
}
.blog-page-blog-tiles-2 .otw_blog_manager-blog-newspaper-item:hover{
	background-color:#ffffff!important;
	box-shadow: 0 2px 18px 0 rgba(0, 0, 0, 0.20);
	transition:0.3s;
}
  
.blog-page-blog-tiles-2 .otw_blog_manager-blog-meta-wrapper{
  margin:15px 15px!important;
}
.blog-page-blog-tiles-2 .otw_blog_manager-blog-meta-wrapper a{  
    font-size: 18px!important;
    color: #12364f!important;
    text-transform: uppercase!important;
    font-weight: bold!important;
	pointer-events: none; /*remove click functionality of <a> tag*/
}
.blog-page-blog-tiles-2 .otw_blog_manager-blog-meta-wrapper a:hover{
	color: #12364f!important;
	cursor:default!important;
	
}
.blog-page-blog-tiles-2 .otw_blog_manager-blog-meta-wrapper div[class^="otw_blog_manager-blog-"], .blog-page-blog-tiles-2 .otw_blog_manager-blog-title{
  padding-left: 0px!important;
  padding-right: 0px!important;
}
.blog-page-blog-tiles-2 .otw_blog_manager-blog-title-wrapper{
  margin-bottom:15px!important;
  margin-left:15px!important;
  margin-right:15px!important;
}
.blog-page-blog-tiles-2 .otw_blog_manager-blog-content{
	 margin-left:15px!important;
  margin-right:15px!important;
}
.blog-page-blog-tiles-2 .otw_blog_manager-blog-title, .blog-page-blog-tiles-2 .otw_blog_manager-blog-title a{
    font-weight: bold;
    font-size: 18px!important;
    line-height: 1.5em!important;   
    text-align: left!important;
    margin-bottom: 10px;
	margin-top:10px;
}
.blog-page-blog-tiles-2 .otw_blog_manager-blog-content p{
  text-align:justify;
  font-size:13px;
}
.blog-page-blog-tiles-2 .otw_blog_manager-blog-continue-reading {
    font-weight: bold;
    font-style: normal;
    font-size: 12px;
    text-transform: uppercase;
    color: #12364f!important;
    margin: 0px!important;
}
@media (max-width: 768px){
	.blog-page-blog-tiles-2 .otw_blog_manager-blog-newspaper-item{
		min-height:415px!important;
	}	
	.lmb-container{ /*Load more button container*/
		margin-bottom:40px;
	}
}

/*Load More button on Insights pages*/
/*.lmb-container{
	text-align: center;
	margin-top:20px;	
}
.lmb-container .btn.loadMoreBtn {
    color: #000000!important;
	border: 1px solid #000000!important;    
    background-color: #ffffff;
    text-align: center;  
    font-size: 12px;
    line-height: 24px;
    font-weight: 700;
    padding: 14px 35px;    
    text-transform: uppercase;  	
    letter-spacing: 0.03em!important;     
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);   
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.lmb-container .btn.loadMoreBtn:hover {
   color: #ffffff!important;  
   border: 1px solid #CACB2B;  
   background-color: #CACB2B;   
   text-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}*/
.btn.loadMoreBtn {
	margin-top:20px;
	display:inline-block;
    color: #000000!important;
	border: 1px solid #000000!important;    
    background-color: #ffffff;
    text-align: center;  
    font-size: 12px;
    line-height: 24px;
    font-weight: 700;
    padding: 14px 35px;    
    text-transform: uppercase;  	
    letter-spacing: 0.03em!important;     
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);   
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.btn.loadMoreBtn:hover {
   color: #ffffff!important;  
   border: 1px solid #CACB2B;  
   background-color: #CACB2B;   
   text-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}

/*Sector Focus Tiles*/
.row-sector-focus-tiles .panel-widget-style{
  position: relative;
    width: 180px;
    height: 180px;
	margin: 0 auto;
}
.row-sector-focus-tiles .panel-widget-style p a:hover{   
    color: #CACB2B!important;
}
.row-sector-focus-tiles .panel-widget-style p a{
    color: #ffffff;   
    font-size: 21px;
    font-weight: 800;
    line-height: 1.2em;   
    padding: 0px;
    display: table-cell;
    vertical-align: middle;
    /*text-shadow: 2px 2px #070707;*/
    text-shadow: 1px 1px 6px rgba(0, 0, 0, 0.5);
}
.row-sector-focus-tiles .panel-widget-style>div{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 160px;
    height: 110px;
}
.row-sector-focus-tiles .panel-widget-style p{
    color: #ffffff;
    margin: 20px;
    text-align: center;
    min-height: 100px;
    display: table;
    min-width: 160px;
}
.row-sector-focus-tiles .so-panel{
  margin-bottom:20px!important;
}

/*Sector Focus - Tiles (hover effect)*/
.img-hover-zoom--enlarge img {
  transition: transform .5s, filter 0.5s ease-in-out;  
  filter: grayscale(0);  
}
.img-hover-zoom--enlarge:hover img { 
  transform: scale(1.1);
  filter: grayscale(100%);
}

/*Sector Focus Tiles - NEW*/
.row-sector-focus-tiles-new > .panel-grid-cell{
	padding:0px;
	border: 1px solid #ddd;
	transition: ease 0.5s;
	min-height: 220px;
}
/*.row-sector-focus-tiles-new img{	
	width:80px!important;
    height:auto!important;
	margin:20px 10px 20px 10px!important;*/
}
.row-sector-focus-tiles-new .panel-widget-style{
  position: relative;
   /* width: 180px;
    height: 180px;*/
	margin: 0 auto;
	text-align:center!important;
	background-position:top center!important;
}
/*.row-sector-focus-tiles-new .panel-widget-style p a:hover{   
    color: #CACB2B!important;
}*/
.row-sector-focus-tiles-new .panel-widget-style p{   
    text-align:center!important;
	margin:0px 10px 10px 10px!important;
}
.row-sector-focus-tiles-new .panel-widget-style p a{
    font-family: "Raleway", "Trade Gothic", "Myriad Set Pro","Helvetica Neue","Helvetica","Arial",sans-serif!important;
    font-weight: 800!important;
    color: #000000;
    font-size: 15px;
    text-transform: uppercase;
	text-align:center!important;
}
/*.row-sector-focus-tiles-new .panel-widget-style>div{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 160px;
    height: 110px;
}*/
/*.row-sector-focus-tiles-new .panel-widget-style p{
    color: #ffffff;
    margin: 20px;
    text-align: center;
    min-height: 100px;
    display: table;
    min-width: 160px;
}*/
/*.row-sector-focus-tiles-new .so-panel{
  margin-bottom:20px!important;
}*/
.row-sector-focus-tiles-new .img-icon{	
	height:80px;	
	background-repeat: no-repeat!important;
	background-position:center!important;
	margin:20px 0px;
}
/*Sector Focus - Tiles - NEW (hover effect)*/
.row-sector-focus-tiles-new > .panel-grid-cell:hover{	
-moz-box-shadow: 0 2px 18px 0 rgba(0, 0, 0, 0.20);
  -webkit-box-shadow: 0 2px 18px 0 rgba(0, 0, 0, 0.20);
  box-shadow: 0 2px 18px 0 rgba(0, 0, 0, 0.20);
	transition:0.5s;
}
.row-sector-focus-tiles-new > .panel-grid-cell:hover .panel-widget-style p a{
	color: #CACB2B!important;
}

.row-sector-focus-tiles-new > .panel-grid-cell:hover .col-digital-transformation-tile .img-icon{
	background: url(http://nzj.92d.myftpupload.com/wp-content/uploads/2021/09/Digital-Transformation-03.svg) no-repeat!important; 	
	background-position:center!important;	
}
.row-sector-focus-tiles-new > .panel-grid-cell:hover .col-ai-data-analytics-tile .img-icon{
	background: url(https://nzj.92d.myftpupload.com/wp-content/uploads/2021/09/AI-03.svg) no-repeat!important;
	background-position:center!important;
}
.row-sector-focus-tiles-new > .panel-grid-cell:hover .col-cloud-technologies-tile .img-icon{
	background: url(https://nzj.92d.myftpupload.com/wp-content/uploads/2021/09/Cloud-03.svg) no-repeat!important; 
	background-position:center!important;
}
.row-sector-focus-tiles-new > .panel-grid-cell:hover .col-product-eng-services-tile .img-icon{
	background: url(https://nzj.92d.myftpupload.com/wp-content/uploads/2021/09/Product-Engee-03.svg) no-repeat!important;
	background-position:center!important;
}
.row-sector-focus-tiles-new > .panel-grid-cell:hover .col-it-consulting-managed-services-tile .img-icon{
	background: url(https://nzj.92d.myftpupload.com/wp-content/uploads/2021/09/IT-Consulting-03.svg) no-repeat!important;
	background-position:center!important;
}


/*.img-hover-zoom--enlarge img {
  transition: transform .5s, filter 0.5s ease-in-out;  
  filter: grayscale(0);  
}
.img-hover-zoom--enlarge:hover img { 
  transform: scale(1.1);
  filter: grayscale(100%);
}*/

.page .page-wrap .content-wrapper{
    padding: 0px 30px;
}
.home .page-wrap {
    padding-top: 0px!important;
}
.page-wrap {
    padding-top: 80px!important;
}

.page-wrap, .content-area .hentry {
    padding-bottom: 0px!important;
}
.entry-footer {   
    margin-top: 0px!important;
}

.roll-button:hover, .roll-button:focus, .more-button:hover, .more-button:focus, .widget .roll-button:hover, .widget .roll-button:focus{
  background-color: #CACB2B!important;
    border: 1px solid #CACB2B!important;
    color: #ffffff!important;
}
.roll-button-reverse:hover, .roll-button-reverse:focus, .more-button-reverse:hover, .more-button-reverse:focus, .widget .roll-button-reverse:hover, .widget .roll-button-reverse:focus{
  background-color: #ffffff!important;
    border: 1px solid #000000!important;
    color: #000000!important;
}
.roll-button{
font-size:13px!important;
border-radius:0px!important;
 background-color: #ffffff!important;
    border: 1px solid #ffffff!important;/*#d65050;*/
    color: #000000!important;  
    /*margin-bottom:50px;*/
}
.roll-button-reverse{
	margin-bottom:-20px;
	width: 100%;
    text-align: center!important;
	text-transform:uppercase;
    background-color: #CACB2B!important;
font-size:13px!important;
border-radius:0px!important;
 background-color: #CACB2B!important;
    border: 1px solid #CACB2B!important;
    color: #ffffff!important;  
	position: relative;
    display: inline-block;
    font-family: "Raleway", sans-serif;
    font-size: 13px;
    line-height: 24px;
    font-weight: 700;
    padding: 12px 35px;
    color: #fff;
    text-transform: uppercase;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
  
}

.widget-area .widget {	
  padding-top:0px!important;
}

/*To section of every post - Categories list, LinkedIn button, Download button*/
.section-top-of-post .panel-row-style{
	/*display:inline-flex!important;*/
	justify-content: flex-start!important;
}
.section-top-of-post .panel-grid-cell{
	display:inline-flex!important;
	width:auto!important;
}
.section-top-of-post .panel-grid-cell .widget{
	display:inline-block!important;
}
.section-top-of-post .category-links .textwidget{
	color: #12364f!important;
    text-transform: uppercase!important;
    font-weight: bold!important;
    font-size: 16px;
    border-right: 1px solid #12364f;
    padding: 5px 20px 5px 0px;
    letter-spacing: 0.03em;
    line-height: 1.8em;
}
.section-top-of-post .linkedin-btn{
	margin-left:15px;
	margin-top: 2px;
}
.section-top-of-post .download-btn{
	margin-left: 12px;
	margin-top: 2px;
}

.section-top-of-post a.paoc-popup-btn{
	font-size:0;/*hide the text of the link so we can show only Fontawesome icon below*/
	border: none!important;   
	border-radius:0px;
    background-color: #CACB2B!important;
    color: #fff;   
    -webkit-transition-duration: 0s;
    transition-duration: 0s;      
    padding: 0px;
  }
.section-top-of-post a.paoc-popup-btn:before {
    font-family: FontAwesome;
    /*content: "\f019";*/
	content:'';
    display: inline-block;   
    vertical-align: middle;
	font-size:22px;
	background: url(http://nzj.92d.myftpupload.com/wp-content/uploads/2020/09/download-icon.png) no-repeat 3px 2px transparent;
    padding: 16px 16px;    
}
.section-top-of-post a.paoc-popup-btn:hover{
-webkit-box-shadow: 0 6px 4px -2px #565555;
    -moz-box-shadow: 0 6px 4px -2px #565555;
    box-shadow: 0 6px 4px -2px #565555;
	-moz-transform: translateY(-2px);
    -ms-transform: translateY(-2px);
    -o-transform: translateY(-2px);
    -webkit-transform: translateY(-2px);
    transform: transform: translateY(-2px);
	transition:0.3s;
	opacity:1!important;
	background-color:#0080b1!important;
}
/* For ORANGE color (#d65050 / #FF6600) highlights */
/* ------------------------------------- */
/*.site-header{
border-bottom:3px solid #d65050;
}*/

.text-slider .maintitle:after {
    /*background-color: #d65050!important;*/
    display:none!important; /*hide the line below maintitle*/
}

/*.roll-button, #mainnav .sub-menu li:hover > a, #mainnav ul li ul:after*/
.project-filter li a.active, .project-filter li a:hover, .preloader .pre-bounce1, .preloader .pre-bounce2, .roll-team .team-item .team-pop, .roll-progress .progress-animate, .roll-socials li a:hover, .roll-project .project-item .project-pop, .roll-project .project-filter li.active, .roll-project .project-filter li:hover, .roll-button.light:hover, .roll-button.border:hover, .roll-icon-box.white .icon, .owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span, .go-top, .bottom .socials li:hover a, .sidebar .widget:before, .blog-pagination ul li.active, .blog-pagination ul li:hover a, .content-area .hentry:after, .text-slider .maintitle:after, .error-wrap #search-submit:hover, button, input[type="button"], input[type="reset"], input[type="submit"], .panel-grid-cell .widget-title:after{
background-color: #CACB2B!important;/*#d65050*/
}
/*.roll-button.border:hover, .roll-button, #mainnav .sub-menu li:hover > a, #mainnav ul li ul:after,*/
.project-filter li a.active, .project-filter li a:hover, .preloader .pre-bounce1, .preloader .pre-bounce2, .roll-team .team-item .team-pop, .roll-progress .progress-animate, .roll-socials li a:hover, .roll-project .project-item .project-pop, .roll-project .project-filter li.active, .roll-project .project-filter li:hover, .roll-button.light:hover, .roll-icon-box.white .icon, .owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span, .go-top, .bottom .socials li:hover a, .sidebar .widget:before, .blog-pagination ul li.active, .blog-pagination ul li:hover a, .content-area .hentry:after, .text-slider .maintitle:after, .error-wrap #search-submit:hover, button, input[type="button"], input[type="reset"], input[type="submit"], .panel-grid-cell .widget-title:after {
border-color: #CACB2B!important;/*#d65050*/
}

.widget-area .widget_fp_social a, .sydney_contact_info_widget span, .roll-team .team-content .name, .roll-team .team-item .team-pop .team-social li:hover a, .roll-infomation li.address:before, .roll-infomation li.phone:before, .roll-infomation li.email:before, .roll-testimonials .name, .roll-button.border, .roll-button:hover, .roll-icon-list .icon i, .roll-icon-list .content h3 a:hover, .roll-icon-box.white .content h3 a, .roll-icon-box .icon i, .roll-icon-box .content h3 a:hover, .switcher-container .switcher-icon a:focus, .go-top:hover, .hentry .meta-post a:hover,button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .text-color, .social-menu-widget a, .social-menu-widget a:hover, .archive .team-social li a, a, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .widget_sydney_testimonials .customer .name{
 color: #d65050;

}
input:focus, textarea:focus { 
    outline: none!important;
	border: 1px solid transparent;!important;
}
.go-top:hover{
	color:#eaeaea!important;
}

.widget .roll-button{
    background-color: #ffffff!important;
    border: 1px solid #000000!important;
    color: #000000!important;
   
   
}
.widget .roll-button:hover, .widget .roll-button:focus{   
    /*background-color: transparent!important;
    border: 1px solid #d9ac5b!important; 
    color: #d9ac5b!important;*/
}



.roll-icon-box .icon i, .roll-icon-list .icon i{
 color: #000000!important;
}


.roll-icon-list .icon {
    border: none;
    margin-top:0px!important;
    width:auto!important;
height:auto!important;
}
.roll-icon-list .icon i {
    font-size:46px!important;
}

.roll-icon-list .content h3, .roll-icon-list .content h3 a{
 font-size: 20px;
    font-weight: bold!important;
    line-height: normal;
    margin: 7px 0 10px;
    font-family: "Raleway", "Trade Gothic", "Myriad Set Pro","Helvetica Neue","Helvetica","Arial",sans-serif!important;
    /*letter-spacing: 0.03em;*/
}
.roll-icon-list .content h3 a:hover{
 color:#CACB2B!important;
	
}
.roll-icon-list .content h3{
  padding-bottom: 10px;
    border-bottom: 1px solid #000000;
}
.sow-features-list .sow-features-feature{
	margin-bottom:0px!important;	
    height: 100%;
	transition:ease 0.5s;
	border-bottom:4px solid transparent;
	align-content: flex-start;   
   
}
.home .sow-features-list .sow-features-feature{	
	padding: 40px 40px 20px 40px!important; 
}
/*2 tiles in a row: make same height for Buy-side & Sell-Side tiles*/
/*.sow-features-list .sow-features-feature:nth-child(1), .sow-features-list .sow-features-feature:nth-child(2){
	 min-height: 395px; 
}*/
/*3 tiles in a row: make same height for all 3 tiles*/
.home .sow-features-list .sow-features-feature{
	 min-height: 447px; 
}
.sow-features-list .sow-features-feature .textwidget{
	margin:inherit!important;
}
.home .sow-features-list .sow-features-feature:hover{
	background-color: #ffffff;
	border-bottom:4px solid #2b81ba;
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.30);
	-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.30);
	-moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.30);	
}

.sow-features-list .sow-features-feature:hover .sow-icon-container{
	color:#CACB2B!important;
}
.sow-features-list .sow-features-feature a{
	text-align:left!important;
}
.home .sow-features-list .sow-features-feature a, .home .sow-features-list .sow-features-feature h3 {
	text-align:center!important;
}
.home .sow-features-list .sow-features-feature .sow-icon-elegantline:hover{
	color:#CACB2B!important;
}
.sow-features-list .sow-features-feature h3, .sow-features-list .sow-features-feature h3 a{
	font-size: 20px;
    font-weight: bold!important;
    line-height: normal;
	text-transform:uppercase;
    margin: 7px 0 10px;
}
.sow-features-list .sow-features-feature:hover h3 a{
 color:#CACB2B!important;
	text-decoration:none!important;	
}
.sow-features-list .sow-features-feature h3{
	  padding-bottom: 12px;
    /*border-bottom: 1px solid #000000;*/
	margin: 0.5em 0em 0.5em 0em!important;
	text-align:left;
}
.sow-features-list .sow-features-feature .sow-icon-container {
    margin-bottom: 0px!important;
}
.sow-features-list .sow-features-feature p{   
    text-align: justify!important;
}


/* ------------------------------------- */

/*===================================================*/
/*Temporarily hidden sections*/
.home .row-home-testimonials{ /*Testimonials sections on home page*/
  display:none!important;
}
.hidden{
  display:none!important;
}
/*===================================================*/

/*Common*/

body,li{

    font-family: "Raleway", "Trade Gothic", "Myriad Set Pro","Helvetica Neue","Helvetica","Arial",sans-serif!important;
 color: #373636!important;
 font-size: 15px;
 font-weight:500;
}
p{
   
    font-family: "Raleway", "Trade Gothic", "Myriad Set Pro","Helvetica Neue","Helvetica","Arial",sans-serif!important;
    letter-spacing: 0.03em;
    line-height: 1.8em;   
    font-size: 15px;
    /*color: #49697D;*/
    color:#373636;
    margin: 0 0 20px !important;
    text-align:left;
    font-weight:500;
}
a, .footer-widgets, .copyright-text{
   
    font-family: "Raleway", "Trade Gothic", "Myriad Set Pro","Helvetica Neue","Helvetica","Arial",sans-serif;
    letter-spacing: 0.03em;
    line-height: 1.8em;   
    font-size: 14px;   
}

/*.single-post .title-post, .blog .hentry .title-post a{
  color:#313131!important;
}*/
a:hover{
  color:#CACB2B!important; /*Gold color*/
}
.icon a:hover, .icon a i:hover{
  color:#CACB2B!important; /*Gold color*/
border-color:#CACB2B!important; /*Gold color*/
}
h1, h2, h3, h4, h5, h6 {
    font-family: "Raleway", "Trade Gothic", "Myriad Set Pro","Helvetica Neue","Helvetica","Arial",sans-serif!important;
    font-weight: 600!important;
    color:#000000;
}
.key-text-light{
  color:#ffffff!important;
  font-size: 1.4em;
  font-weight: 500!important;
  line-height: 1.5em;
  text-align:justify;
}
.key-text-light-small{
  color:#ffffff!important;
  font-size: 1.5em;
  font-weight: 500!important;
  line-height: 1.7em;
  letter-spacing:1.3px;  
}
.key-text-light-small-center{
  color:#ffffff!important;
  font-size: 1.5em;
  font-weight: 500!important;
  line-height: 1.7em;
  letter-spacing:1.3px;
  text-align:center!important;
}
.key-text-light-smaller-no-letter-spacing{
  color:#ffffff!important;
  font-size: 1.2em;
  font-weight: 500!important;
  line-height: 1.7em; 
  margin-bottom:11px;
}

.key-text-light-small-no-letter-spacing{
  color:#ffffff!important;
  font-size: 1.45em;
  font-weight: 500!important;
  line-height: 1.7em; 
  margin-bottom:11px;
}
.key-text-dark-small{
  color:#0a4975!important;
  font-size: 1.4em;
  font-weight: 500!important;
  line-height: 1.7em; 
  letter-spacing:1.3px;
}
.key-text-dark-small-no-letter-spacing, .key-text-dark-small-no-letter-spacing li{
  color:#0a4975!important;
  font-size: 16px; 
  font-weight: bold!important;
  line-height: 1.7em;
 text-align:left;
}
.key-text-dark-small-no-letter-spacing li{
  margin-bottom:10px!important;
}
.text-light, .text-light li{
  color:#ffffff!important;
}
ul.infographic-list{
  padding-left: 20px;
}
ul.infographic-list li{
  font-size:14px!important;
}
.key-text-1{
 font-size: 18px;  
}
.key-text-1-heading{
  font-size: 28px;
  font-weight: 300!important
}
h3 a{
color:#000000!important;
}
h3 a:hover{
/*color:#000000!important;*/
color:#CACB2B!important; /*Gold color*/
}
h4{
     line-height: 1.5em;
}

.roll-list li:before{
content: "\f101" !important;
color:#373636;
}

.highlight-text{
 color:#d65050!important; /*red*/
line-height: 1.7em;
}

.so-widget-sow-button .ow-button-base a:hover{
  background-color:#CACB2B;
  color:#ffffff!important;
}
/*.bullet-list-yellow-slant{
  list-style-image: url('https://www.saglobaladvisors.com/wp-content/uploads/2020/02/bullet-yellow-slant-line.png');  
}
.bullet-list-yellow-slant .bullet-pt, .bullet-list-yellow-slant p{
  margin-left:-4px!important;
}*/

.bullet-list-yellow-slant{
  padding-left:10px;
}
.bullet-list-yellow-slant li{
    background: url(https://www.saglobaladvisors.com/wp-content/uploads/2020/02/bullet-yellow-slant-line.png) no-repeat 2px 5px transparent;
    list-style-type: none;
    margin: 0;
    padding: 0px 0px 0px 28px;
    vertical-align: top;
}
.bullet-list-yellow-slant .bullet-pt{
  padding-top:5px;  
  margin-bottom:10px;
}
h6.bullet-pt{
  font-size:20px;
	line-height:1.2em;
}
p.bullet-pt{
  margin-bottom:5px!important;
}
.bullet-list-yellow-slant .bullet-pt a{
  color:#CACB2B!important; /*Gold*/
}
.right-sidebar-links-widget{
background-color: #ECECEA!important;  
    padding: 20px;
}
.right-sidebar-links-widget .widget-title{
color: #313131!important;
    font-size: 18px !important;
}
.category-recent-news .right-sidebar-links-widget .widget-title{
	text-align:left!important;	
	font-size:25px!important;
}
.category-recent-news .right-sidebar-links-widget .widget-title:after{
	left:10%!important;
}
.category-recent-news .right-sidebar-links-widget ul.roll-list li:first-child{
	border-top:none!important;
}
.right-sidebar-links-widget ul.roll-list{
margin:0px!important;
padding:0px!important;
}
.right-sidebar-links-widget ul.roll-list li {
    line-height: 32px;    
    padding-left: 0px;
    border-top: 1px solid #ffffff;
    margin-top: 10px;
    padding-top: 10px;
}
.right-sidebar-links-widget ul.roll-list li:before{
  display:none; /*hide the bullet symbol*/
}
.right-sidebar-links-widget ul.roll-list li a{
  color:#373636;
}
.content-title-link, .content-title-link a{
  font-size:20px;
}
@media only screen and (max-width: 780px){
h3 {
    line-height:40px!important;
}
}

@media screen and (max-width: 1024px){
.page-wrap{
 padding-top:0px!important;
}
/*.content-wrapper{
 padding-top:15px!important;
}*/
}

/*Slider - on Home page*/

/*To add pagination to slider... For the following to work, we NEED TO changed the slider pagination value to true (i.e. 1) in parent theme's js/main.js and in 2) js/main.min.js*/
/*-------------*/
.slides-pagination{
  position: relative;
  margin-top: -90px;
  z-index: 9999;
  text-align: center;
}
@media screen and (min-width: 1024px) and (max-width: 1366px){ /*iPad Pro*/
	.slides-pagination{
		margin-top: -55px!important;
	}
}
.slides-pagination a{
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 6px;
  border:2px solid #ffffff;
  color: transparent; /*to hide the numbers*/
  background: transparent;/*#bdbaba;*/  
  border-radius: 100%;
} 
.slides-pagination a:hover{
   color: transparent!important; /*to hide the numbers*/
   border:2px solid #CACB2B;
   background: #CACB2B;
}
.slides-pagination a.current{
  border:2px solid #CACB2B;
  background: #CACB2B; /*#ffffff;*/  
}
/*-------------*/
/*To add left/right arrow navigation to slider... have added code to parent theme's /inc/slider.php
... look for <nav class="slides-navigation"> in slider.php file*/
/*-------------*/
.slides-navigation{
display:none!important; /*hide left & right arrow navigation for slider*/
}
.slides-navigation {
  top: 50%;
  margin: 0 auto;
  position: absolute;
  z-index: 3;
  top: 46%;
  width: 100%;
}

.slides-navigation a {
  position: absolute;
  font-size: 40px;
  color: #fff;
}

.slides-navigation a.next {
  right: 15px;
}

.slides-navigation a.prev {
  left: 15px;
}
/*-------------*/

.slide-inner{
  top:55%;
}
.text-slider .maintitle{
font-size: 35px;
    width: 100%; /*1170px*/
    padding: 0px 13%;
    line-height: 1.5em;
   
}
.text-slider .subtitle{
font-size:27px;
text-align:center;
}

/*Main menu*/

#mainnav ul li#menu-item-8448 a{ /*Logout menu item*/
	color: #CACB2B!important;
}
#mainnav ul li ul, #mainnav .sub-menu li a { /*dropdown menu*/
width:300px;
font-size:13px;
line-height:25px;
}
#mainnav ul #menu-item-5789 .sub-menu, #mainnav ul #menu-item-5789 .sub-menu li a{ /*Insights dropdown menu*/
	width:190px!important;
}
#mainnav .sub-menu li a{
	font-family: "Raleway", "Trade Gothic", "Myriad Set Pro","Helvetica Neue","Helvetica","Arial",sans-serif!important;
	font-size: 13px!important;
}
#mainnav {
    padding-top: 5px !important;
}
#mainnav ul {
       text-transform: uppercase;
}

#mainnav ul li:last-child{
  padding-right:0px!important;
}

#mainnav ul li:hover{
color:#CACB2B!important;
}
#mainnav ul>li a:hover{
color:#CACB2B!important;
}
#mainnav ul li ul li a:hover{
color:#CACB2B!important;
}
#mainnav li.current-menu-item a {
color:#CACB2B!important;
}
#menu-secondary-menu li:last-child{ /*Contact Us*/
  padding-left:28px;
}
/*Sub-menu*/
.btn-submenu{ /*position of down arrow for sub-menu*/
right: 0px!important;
}
#mainnav .sub-menu{
 opacity:0.8;
margin-top: 8px;
	right:initial!important;
}
#mainnav .sub-menu li a{
 border-top:1px solid #4c4c4c!important;
}
#mainnav .sub-menu li a, #mainnav .sub-menu li:hover{
 background-color:#12364F!important;
}
/*Secondary menu*/
/*.secondary_menu_class{
padding-left:95px;
}*/
/*.header-slider {   
    top: 79px;
}*/ 

/*Header slider: Show taller background inage for mobile device; crop image from left & right*/
 @media only screen and (max-width: 479px) {
.header-slider{
    height:290px!important;
}
.text-slider .maintitle{  
    padding: 5% 2% 2% 2%!important;
    min-height: auto!important;
}
.mobile-slide{
    min-height:100%!important;
    min-width: 100%!important;
   object-fit: cover!important;
}
	 .slide-inner {
    top: 32%!important;
}
.slide-item {
    min-height: 100%!important;
}
.slides-pagination {   
    margin-top: -40px!important;
}
}
/*Header slider: two logos for first slide*/
.header-slider .slide-item-1 .slide-inner .maintitle{
	min-height:140px;
}
.header-slider .slide-item-1 .slide-inner .subtitle{
/*background-image: url(http://nzj.92d.myftpupload.com/wp-content/uploads/2022/05/two-logos.png);
    padding-top: 10px;
    background-repeat: no-repeat; 
    background-position: top center;
	min-height:80px;*/
	color:#CACB2B!important;
	font-weight:bold!important;
}
/*Sidebar - Video*/
#sow-editor-3{
    padding-top: 10px;
}
#sow-editor-3 .widget-title{
    text-transform: initial;
    line-height: 1.5em;
    padding-top: 10px!important;
    padding-bottom: 0px;
    border-top: 1px dotted#443f3f;
}

#sow-editor-3 .wpvl_auto_thumb_box{
     width: 100%!important;
     max-width: 300px;     
}
#sow-editor-3 .video_lightbox_auto_anchor_image{
 width: 100%!important;
}
#sow-editor-3 .wpvl_auto_thumb_play{
  left: 38%;
}

/*Header */
#mainnav .sub-menu li a, #mainnav .sub-menu li:hover > a{
  background-color: #12364F!important; /*to remove different color line above first item in submenu*/
}
/*Sub menu when fixed header is not visible on home page*/
.home .site-header.float-header #mainnav .sub-menu li a{
  opacity: 0.9!important;
}
.home .site-header #mainnav .sub-menu li a{   
    opacity: 0.7;
}

.site-header {   
   padding: 10px 0;
   opacity:1;
   background-color: #12364F!important;/*#12364f;*/ /*darker color than shade of blue for website*/
}
.site-header .col-md-4{
	text-align:left; /*align logo to left of screen for all devices*/
}
.site-header.float-header #mainnav ul li ul{ /*when header is fixed to top, its height reduces. Hence, need to move dropdown menu upward*/
 /* top:100%;*/
}
/*Header - Home Page*/
.home .site-header{
    opacity:1;  
    background-color: transparent!important; 
}
/*Fixed header*/
.site-header.float-header { 
    padding:10px 0px; 
    opacity:1;    
    background-color: #12364F!important;
}
/*Fixed header - Home Page*/
.home .site-header.float-header {
    opacity:0.9;
    background-color: #12364F!important;
}

/*Menu - social media*/
.icon-envelope, .icon-linkedin{
font-size: 20px !important;
}
/*All internal pages*/
.page .entry-header {
    margin-bottom: 0px;
    display: none;
}
.so-widget-sow-editor p{
text-align:justify;

}

/*Home page*/
#pg-10 .entry-content .panel-grid > div{
padding:100px 0px!important;
}

.home .panel-grid-cell .widget-title {
    text-align: center!important;
}
.home .panel-grid-cell .widget-title:after {
  left:50%!important;
}
/*Home page - Primary Services*/
/*#pg-10-0 p{
text-align:left;
}

#pg-10-0 > div{
padding-top:30px!important;
}*/

/*.service {  
    padding: 0px 20px;
}*/
.service{
  margin:10px 0px;
}
.home-pg-row-services .service:last-child{  
  margin-bottom:40px; /*to push button downward*/
}
.home-pg-row-services .widget-title{
  margin-bottom:0px!important;
}
.home-pg-row-services .sow-features-feature .sow-icon-fontawesome:hover{
	color:#CACB2B!important;
}
.roll-icon-box .content h3{
  margin-bottom: 20px;
  border-bottom: 1px solid #000000;
  padding-bottom: 20px;
  font-size:20px;
}

.home .roll-icon-box .content{
   padding:0px 0px;
}
.roll-icon-box .content h3 a {
    
    padding-bottom: 10px!important;
    font-size: 20px!important;
    font-weight: bold!important;
    line-height: normal!important;
    /*border-bottom: 1px solid #000000;*/

   /* text-transform: uppercase!important;   
    margin: 7px 0 0px!important;   
    font-family: "Raleway", "Trade Gothic", "Myriad Set Pro","Helvetica Neue","Helvetica","Arial",sans-serif!important;
    font-weight: 400!important;
    color:#313131!important;*/
}
.roll-icon-box .content h3 a{
    /*font-size: 18px !important; 
    font-family: "Raleway", "Raleway", sans-serif;   */
}

.home .roll-icon-box .content p {
    /*background-color: #fafafa;
    padding: 20px;*/
   text-align:justify!important;
}

/*.roll-icon-list .icon{    
border-color: #d65050!important;
}*/

.roll-list{
  padding-left:10px;
}
/*Home page - Primary Services and right side*/
/*#pg-10-1>div{
    background-color: #f7f7f7;
    padding: 0px 0px 0px 30px !important;
}*/

/*Home Page - Primary Services*/
.home .service.col-md-6:nth-of-type(2n+1){ /*services on left side*/
 padding-left:0px!important;
 padding-right:20px;
}
.home .service.col-md-6:nth-of-type(2n){ /*services on right side*/
 padding-right:0px!important;
 padding-left:20px;
}
/*.home-primary-services .widget-title{
 padding-top:0px!important;
}*/

/*Home page - Insights & Flipboard magazines outside box*/
#pgc-10-1-1{
background: -webkit-linear-gradient(#0f4267, #191919);
    background: -o-linear-gradient(#0f4267, #191919);
    background: -moz-linear-gradient(#0f4267, #191919);
    background: linear-gradient(#0f4267, #191919);
    height:1580px; /*to match height of left section*/
}

/*Home page - Insights */
.home-pg-row-insights{
  background-repeat:repeat-y!important;
}
.home-insights .widget-title{
  color: #eaeaea!important;
}
/*.home-insights-video{
 padding:0px 40px 40px 40px;
}
.home-insights-video .widget-title{
  color: #eaeaea!important; 
}*/
.home-insights-video .wpvl_auto_thumb_box{
    width: 250px!important;
    height: auto; 
    text-align:left;
}
.home-insights-video .video_lightbox_auto_anchor_image{
    /*width: 100%;*/
    width: 250px;
    height: auto;    
}
.home-insights-video .wpvl_auto_thumb_play {
       /*left: 45%;
    top: 45%;*/
  left: 40%;
    top: 36%;

}
.home-insights-video p{
  color:#ffffff;
} 
@media (max-width: 768px){
	.home-insights-video .wpvl_auto_thumb_box{
		margin:0 auto!important;
	}
}
/*Home Page Blog Items Row (temporarily added)*/
.home-pg-blog-items-row{
border-top: 1px solid #c9c8c8;
    padding-top: 60px!important;
}
.home-pg-blog-items-row .textwidget p{
	text-align: center!important;
	background-color: #0e3046!important;
    line-height: 1.5em!important;  
	padding-bottom:10px;
}
.home-pg-blog-items-row .textwidget p a{	
color: #ffffff!important;
}
.home-pg-blog-items-row .textwidget p a:hover{
color: #CACB2B!important;
}
.home-pg-blog-items-row .textwidget p a img{
	margin-bottom:10px;
}
.home-pg-blog-items-row .textwidget p a img:hover{
	opacity:0.7;
}

/*Blog Manager plugin*/
.otw-six, .otw-row .otw-six { 
    width: 33%;
    margin-right: 3px;
}
@media (max-width: 768px){
	.otw-six, .otw-row .otw-six {    
    margin-right: 0px!important;
}
}
.home .otw_blog_manager-blog-title{
  text-align:center;
  padding:0px 10px;
}
.home .otw_blog_manager-blog-newspaper-item{
	min-height:265px;
}
.home .otw_blog_manager-blog-title, .home .otw_blog_manager-blog-title a{
  line-height:1em;
}
.otw_blog_manager-blog-newspaper-item{
  text-align:center;
}
.otw_blog_manager-blog-tag{/*Don't show tags on the tiles, show only categories. We show tags on the single article page*/
	display:none!important;
}
.widget .otw_blog_manager-blog-media-wrapper { 
    width: 100%; /*adjust this according to desired size of blog thumbnail*/
    display: inline-block;
}
/*Blog article tile*/
/*.home .otw_blog_manager-blog-full {      
    background: rgba(0,24,36,0.2);
    padding: 0px 0px 12px 0px;  
}*/
.otw_blog_manager-blog-title-wrapper>p, .otw-row .otw-six > p{
  display:none; /*To remove extra spacing in blog article tile*/
}

.otw_blog_manager-blog-title-wrapper {
    margin-bottom: 0px!important;    
    /*margin-top: -180px;*/ /*to display title on top of image*/
    /*min-height: 169px;*/ /*height of image*/
    /*line-height: 169px;*/ /*same as above value*/
}
/*To display title vertically middle-aligned on top of image*/
/*.otw_blog_manager-blog-title { 
    display: inline-block!important;
    vertical-align: middle;
    line-height: normal;
}*/
.otw_blog_manager-blog-newspaper-item br, .otw_blog_manager-blog-newspaper-item>p, .otw-row>p:first-child{   /*to get rid of extra spacing on top and bottom of item*/
  display:none!important;
}

.home #otw-bm-list-2{
  margin-left:16.5%; /*to center-align the two blog tiles in second row*/
}
.home .widget-blog-tiles{
 border-top:1px solid #c9c8c8;
}

.widget-blog-tiles .widget-title{
  margin-bottom:0px;
}
.widget-blog-tiles .widget-title:after{
 display:none!important;
}

.widget-blog-tiles-2 .widget-title{
  margin-bottom:0px;
}
.widget-blog-tiles-2 .widget-title:after{
 display:none!important;
}

/*.widget-blog-tiles ul{
 list-style:none;
 padding-right:40px;
}
.widget-blog-tiles ul li:first-child{
  border-top: 1px dotted #d65050;
}

.widget-blog-tiles ul li{
border-bottom: 1px dotted #d65050;   
    padding-top: 10px;
    padding-bottom: 10px;
}*/
.widget-blog-tiles a:hover{ 
color:#CACB2B!important; /*Gold color*/
}
.widget-blog-tiles-2 a:hover{ 
color:#CACB2B!important; /*Gold color*/
	text-decoration:none!important;
}
.home .widget-blog-tiles a{
  color:#ffffff!important;
  font-size:15px;
  /*font-weight:bold;
  color:#CACB2B!important;
  text-shadow: 2px 1px #333333;*/
  
}
.otw-row:after {
    clear: none;
}

/*Blog - Content Views plugin*/
/*.widget-blog-tiles .skin.contentbottom .layer-content{
   background:transparent!important;
}
.widget-blog-tiles .skin.contentbottom .layer-content a{
  padding:20px 10px!important;
}*/
.pt-cv-view{
  padding-bottom:30px;
}
.pt-cv-view .pt-cv-ifield{
  text-align:center;
}
.pt-cv-thumbnail{
  width:350px;
}
.pt-cv-view a{
  font-weight:500!important;
}
.pt-cv-view .pt-cv-title {
    margin-top: 10px!important;
    font-size:18px!important;
}

/*The Blog - Category Posts widget*/
#primary .cat-post-widget .category-posts-internal{
 list-style-type:none!important;
}
#primary .cat-post-widget .cat-post-item .cat-post-title{
   line-height: normal;
    text-transform: uppercase;
    padding-bottom: 10px;
    font-size: 32px;
    color:#313131;
}

#primary .cat-post-widget .cat-post-item div{
 margin-bottom:10px;
}
#primary .cat-post-widget .cat-post-item .cat-post-date, #primary .cat-post-widget .cat-post-item .cat-post-tax-category{
   color:#313131;
   font-weight:bold;   
}

#primary .cat-post-widget .cat-post-item .cat-post-excerpt-more{
  color:#CACB2B!important;
}
#primary .cat-post-widget .cat-post-item .cat-post-thumbnail .wp-post-image{
   margin-bottom: 30px!important;
}
#primary .post-navigation { /*hide left & right arrows as they link to items in other blog categories as well*/
  display:none;
}
/*Insights - New layout*/
.home-widget-latest-blog{
padding-right: 40px;
    padding-left: 40px;
}
.home-widget-latest-blog .widget-title{
  color: #eaeaea!important; 
}
.home-widget-latest-blog .entry-title{
   text-align:center!important;
   border-top: 1px dotted #d65050;
   padding-top:10px;
}
.home-widget-latest-blog .blog-post{  
    background-color: #2b536f;
    padding-top: 15px;
    padding-bottom: 5px;    
}
 .widget-blog-tiles a{
  color:#ffffff;

  /*color:#CACB2B!important;*/ /*Gold color*/
}
.widget-blog-tiles a:hover{
 /*color:#ffffff!important;*/
color:#CACB2B!important; /*Gold color*/
}


.home-widget-latest-blog .entry-summary>p{ /*Hide content, show only Read More button*/
  display:none;
}

/*.home-widget-latest-blog .entry-thumb img{
  height:250px;
}*/

/*.home-widget-latest-blog .entry-title{
   margin-top: -150px;
   margin-left: 15px;
}*/
.home-widget-latest-blog .blog-post{
 float:none!important;
 width:100%!important;
}
.home-widget-latest-blog .more-button{ /*Hide See All News button*/
 display:none!important;
}
.home-widget-latest-blog .entry-title a{
   color: #ffffff!important;
}

.home-widget-latest-blog a.roll-button{
    border: 1px solid #ffffff!important;
    padding: 0px 10px!important;
    margin-left: 15px;
}
.home-widget-latest-blog a.roll-button:hover{
     border: 1px solid #d65050!important;
     background-color: #d65050!important;
}
/*Home page - Flipboard Magazines*/
.home-flipboard-magazines  .widget-title{
  color: #eaeaea!important;
}
.flipboard-magazine{
 text-align:center;
 padding-bottom:25px;
}
button.read:hover{
  background-color:#d65050!important;
}

/*Home page - Secondary Services*/
.widget_sydney_services_type_b .home-secondary-services .service{
  margin-bottom:0px!important;
}
.home-secondary-services .roll-icon-list .list-item {
    margin-bottom: 0px!important;
}

/*.home-secondary-services{
margin-top:60px;
}*/
/*.home-secondary-services .roll-icon-list .content p{
color:#eaeaea;
}*/
/*#panel-10-1-0-0>div{   
    background: -webkit-linear-gradient(#0f4267, #191919);
    background: -o-linear-gradient(#0f4267, #191919);
    background: -moz-linear-gradient(#0f4267, #191919);
    background: linear-gradient(#0f4267, #191919);
}*/
/*#panel-10-0-0-0>div{
  padding-bottom:50px!important;
}*/
/*#panel-10-1-0-0{
background-color:#fafafa;

}*/
#panel-10-1-0-1>div{
padding-bottom:0px!important;
}

/*Home page - Sectors*/
.home-sectors{
  padding-bottom:60px!important;
}
/*.home-sectors-heading, .home-sectors{
  background-color: #f7f7f7;   
}*/
/*first sector box*/
/*.home-sectors>div:first-child{ 
  margin-left:10px!important;
}*/
/*last sector box*/
/*.home-sectors>div:last-child{ 
  margin-bottom:40px!important;
}*/

@media (max-width: 1200px){
/*first sector box*/
/*.home-sectors>div:first-child{ 
  margin-left:0px!important;
}*/
}

/*Home page - Testimonials*/

.home-testimonials{
 margin-top:70px;
}
.home-testimonials .widget-title{
  color:#ffffff!important;
}
/*.customer p{
    color: #ffffff;
    text-align:center;
}*/
/*.testimonials-slider{
margin-top:70px;
}*/
.wptww-testimonials-slidelist.slick-slider{
	margin-bottom:10px!important;
}
.testimonials-slider .wptww-testimonials-text p{
    color: #ffffff!important;
    text-align:center!important;
    font-style:normal!important;
   font-size: 16px!important;
    line-height: 1.7em!important;
   margin-bottom:5px!important;
}

.testimonials-slider .wptww-testimonial-content{
  /*padding: 20px 0px 50px 0px;*/
  padding: 10px 0px 00px 0px;
}
.testimonials-slider .wptww-testimonial-content {
    /*min-height: 265px;*/
    min-height: 200px;
    padding-bottom:0px!important;
}
.testimonials-slider .widget-title{
font-size: 25px!important;
    line-height: 1.5em!important;
    text-transform: none!important;
    text-align: center!important;
    padding-top: 40px!important;
	color:#ffffff!important;	
}
.testimonials-slider .wptww-testimonial-content .fa{
	display:none!important;
}
.testimonials-slider {
  min-height:370px!important;
 /*min-height:450px!important;*/
  margin-top:0px;
color:#fafafa;
}
.wptww-testimonials-slidelist .slick-dots li.slick-active button {
    background: #CACB2B!important;
}
.wptww-testimonials-slidelist .slick-dots li button {
    border: 1px solid #CACB2B!important;
}
.wptww-testimonials-slidelist .slick-slide {
    padding: 0 4em!important;
}
.wptww-testimonial-client {
    font-weight: normal!important;
    color: #fafafa!important;
    font-style: normal!important;
    font-size: 13px!important;
    letter-spacing: 0.03em!important;
	margin-top: 20px;   
    padding-bottom: 8px;
    padding-top: 10px;
    border-top: 1px solid #164b86;
}
/*.widget_sydney_testimonials > div{
min-height:500px;
color:#fafafa;
}*/

/*.widget_sydney_testimonials .widget-title{
color:#fafafa;
}*/
.widget_sydney_testimonials .customer .name>span{
font-family:"Raleway", "Trade Gothic", "Myriad Set Pro","Helvetica Neue","Helvetica","Arial",sans-serif!important;
color: #fafafa!important;    
    font-style: normal;
    font-size: 13px;
  letter-spacing: 0.03em;
padding-top: 10px;    
}
/*.widget_sydney_testimonials .customer .name>span{
font-family:"Raleway", "Trade Gothic", "Myriad Set Pro","Helvetica Neue","Helvetica","Arial",sans-serif!important;
color: #fafafa;
font-size: 13px;
 letter-spacing: 0.03em;
}*/
.owl-theme .owl-controls{
padding-top: 20px;
    border-top: 1px solid #39649d;
    margin-top:0px!important;
}


.roll-testimonials {
       margin: 0 auto 0px !important;
}

.owl-theme .owl-controls .owl-page span {
    border: 2px solid #fafafa!important;
color:#ffffff!important;
}

.owl-page .active{
background-color:#ffffff!important;
}
.panel-grid >div{
padding-bottom:0px !important;
}

/*.panel-widget-style{
padding-top:0px!important;
padding-bottom: 0px !important;
}*/

.panel-grid-cell .widget-title {
padding-top:0px;
padding-bottom:10px;
margin-bottom:0px;
line-height:1.5em;
}

/*Home page - The Firm*/

/*#pgc-10-2-0 .panel-widget-style{
 padding-left: 0px!important;
}

#pgc-10-2-0 p{
text-align:left;
}

.so-widget-sow-button-atom-b57ac17a0912 .ow-button-base a {
    font-size: 0.8em !important;
}*/
/*Home Page - Follow Us*/
#pgc-10-2-1 .panel-widget-style{
 padding-right: 0px!important;
}
.twitter-timeline{
width: 100%!important;   
    padding-right: 30px!important;
}

/*Home Page - Our Team & Team page*/
.rt-team-container{
	padding-left:60px;
}
.tlp-team .tpl-social a .fa:hover{
	 background-color: #CACB2B!important;    
    color: #ffffff!important;
	transition:0.3s;
}
/*we want 2 rows, 1st row with 2 members and 2nd row with 3 members. Hence, this margin*/
/*.tlp-team .team-member:first-child{ */
.rt-team-container .layout1 .rt-grid-item:first-child{
  margin-left:17%;
}

@media (max-width: 768px){
  /*.tlp-team .team-member:first-child{*/
	.rt-team-container .layout1 .rt-grid-item:first-child{
    margin-left:0%;
  }
	.rt-team-container{
	padding-left:15px;
}
}
/*===== new style for team member box ======*/
.rt-team-container{
  /*margin-left:8%;*/
   padding-top: 20px;
}
.rt-team-container .layout1 .single-team-area h3{
  margin-bottom:0px!important;
}
.rt-team-container .layout1 .single-team-area h3 a {
    color: #000000 !important;
    font-weight:600;
}
.rt-team-container .layout1 .single-team-area h3 a:hover {
    /*color: #252525!important;*/
    color:#CACB2B!important; /*Gold color*/
}

.rt-team-container .layout1  .tlp-email .fa-envelope{ /*hide the envelop symbol for email*/
	display:none;
}
.rt-team-container .layout1 .designation {
        font-family: "Raleway", "Trade Gothic", "Myriad Set Pro","Helvetica Neue","Helvetica","Arial",sans-serif!important;
    /*letter-spacing: 0em;*/
    line-height: 1.8em;
    font-size: 14px;   
    color: #000000;  
    font-weight:500;  
}

/*.tlp-member-article .tlp-position{*/
.rt-team-container .layout1 .tlp-position a{
	color:#12364f!important;
}
.rt-team-container .layout1 .tlp-position a:hover{
	color:#CACB2B!important;
}
	.tlp-member-description-container .tlp-position{	
		color:#12364f!important;
 font-size:13px;
 font-family: "Raleway", "Trade Gothic", "Myriad Set Pro","Helvetica Neue","Helvetica","Arial",sans-serif!important;
    letter-spacing: 0.03em;
    margin-bottom: 6px !important;
    font-weight: 400 !important;
}

.rt-team-container .layout1 .tlp-content {   
    background:#ffffff!important;
    padding: 10px 0px 10px 0px!important;
}

.rt-team-container .social-icons .fa-linkedin:before{
	content: "\f0e1"!important;
}
/*.tlp-team .layout1 .short-bio {   
    border-top: 1px solid #12364F!important;
}*/

/*Team member detail page*/

.rt-team-container.tlp-single-container{
	padding-top:0px!important;
	margin: 0px 0px!important;
}
.rt-team-container.tlp-single-container .tlp-position{
	font-size: 18px!important;
	margin-bottom: 20px!important;
}
.tlp-single-container .tlp-member-title{
	margin-top: 0px;   
    font: 25px/1.1 "Raleway", "Trade Gothic", "Myriad Set Pro","Helvetica Neue","Helvetica","Arial",sans-serif!important;
}
.rt-team-container .social-icons a, .tlp-single-detail .social-icons a {
    background: #12364f!important;
	color:#ffffff!important;
}
.rt-team-container .social-icons a:hover, .rt-team-container .social-icons a:hover .fa-linkedin, .tlp-single-detail .social-icons a:hover, .rt-team-container .social-icons a:hover .fa-linkedin{
background-color: #12364f!important;  
	opacity:0.75!important;  
	transition:0s!important;
}
/*=====*/

#pg-10-4 >div{
padding-top:0px !important;
}
#pgc-10-4-0 .panel-widget-style{
padding-left:0px !important;
padding-right:0px !important;
}
.rt-team-container .layout1 .single-team-area h3 a{  
    font-size: 18px;
}

.single-team-area{
min-width:143px;
height:465px;
}
.rt-team-container .layout1 .short-bio{
min-height:105px; /*to prevent incorrect wrapping of team member boxes*/

}


.rt-team-container .layout1 .short-bio p {
text-align:left !important;
font-size: 13px!important;
    font-family: "Raleway", "Trade Gothic", "Myriad Set Pro","Helvetica Neue","Helvetica","Arial",sans-serif!important;
    letter-spacing: 0.03em;
color: #1d1c1c;
 text-align:center!important;
    /*margin-bottom: 20px!important;*/

}
.rt-team-container .layout1 .single-team-area h3 >div {  
    font-family: "Raleway", "Trade Gothic", "Myriad Set Pro","Helvetica Neue","Helvetica","Arial",sans-serif!important;
    letter-spacing: 0.03em;
}
.rt-team-container .even-grid-item{
	margin-bottom:60px!important;
}
.rt-team-container .img-responsive{
width:100%!important;
max-width:207px!important;
}

.single-team-area{
    max-width: 230px!important;
    border: 1px solid #ddd;
    padding: 8px;
    text-align: center;
}

/*Hide social links in All Team Members section*/
/*.single-team-area .tpl-social{ 
display:none!important;
}*/

.single-team-area .tpl-social{
  padding-top:10px!important;
}
.rt-team-container .tlp-equal-height {
    margin-bottom: 60px;
}
@media (max-width: 768px){
	.rt-team-container{
		padding-left:55px!important;
	}
}
@media (max-width: 767px){
.rt-team-container .tlp-member-article .tlp-col-xs-12 {
    width: 100%;
}
}
@media (max-width: 767px){
.rt-team-container .tlp-col-xs-12 {
    width: 50%;
}
}
@media (max-width: 767px){
.rt-team-container{
  margin-left:auto;
}
.tlp-col-xs-12 {
 /*height:430px;*/
 min-width:143px;
padding-left:2px;
padding-right:2px;
}
.rt-team-container .layout1 .single-team-area h3 a {
    font-size: 16px!important;
}
.rt-team-container .layout1 .designation {    
    font-size: 11px;
    letter-spacing: 0em;
    line-height: 1.8em;
}
.rt-team-container .layout1 .short-bio p {
font-size: 11px!important;
color: #1d1c1c;  

}
}
@media (max-width: 460px){
.rt-team-container{
  margin-left:15%!important;
}
.rt-team-container .tlp-equal-height {
    margin-bottom: 30px;
}
.tlp-col-xs-12 {
    width: 100%;
    /*height:430px;*/   
    min-width: 180px;
padding-left:2px;
padding-right:2px;
}
}



/*Team member page - individual*/
.tlp-member-feature-img{
text-align:left;
}
.tlp-member-feature-img img{
text-align:left;
max-width:240px!important;
}

@media (max-width: 767px){
.tlp-member-article .tlp-member-title{
    font-size: 24px!important;
    padding-top: 24px;
}
.tlp-member-article .tlp-position {
    font-size: 18px!important;
}
}


/*Careers Landing Page*/
.row-careers-box{
  padding-bottom:60px!important;
	margin-bottom:-80px;
}
.row-careers-box .so-panel{
/*background-color: #20272c94;*/
    padding: 30px 30px 10px 30px;
}
.widget-title-light .widget-title{
	font-size: 25px!important;
    line-height: 1.5em!important;
    text-transform: none!important;
    text-align: center!important;
    padding-top: 60px!important;
	padding-bottom: 40px!important;
	color:#ffffff!important;	
}
.widget-title-dark .widget-title{
	font-size: 25px!important;
    line-height: 1.5em!important;
    text-transform: none!important;
    text-align: center!important;
    padding-top: 40px!important;
	padding-bottom: 40px!important;
	color:#000000!important;	
}
.row-careers-box .widget_sow-editor{
    background: #459bd4!important; /*#20272c94*/
/*background-image: url(http://nzj.92d.myftpupload.com/wp-content/uploads/2020/09/1-03.jpg);*/
    min-height:328px;
	/*min-height:475px;*/
}
.row-careers-box.careers-box-row2 .widget_sow-editor{
    background: #459bd4!important; /*#20272c94*/
/*background-image: url(http://nzj.92d.myftpupload.com/wp-content/uploads/2020/09/1-03.jpg);*/
    min-height:326px;
	/*min-height:475px;*/
}

.row-careers-box .widget_sow-editor .widget-title{
 text-align:center!important;
font-size:27px;
}
.row-careers-box .widget_sow-editor .so-widget-sow-editor p{
  color:#ffffff!important;
   text-align:center;
}

/*.row-careers-box .widget_sow-editor:first-child{
   border-right: 1px solid #d0d1d2;
}*/
.row-careers-box .so-widget-sow-button .ow-button-base a{
  /*font-size: 13px;
    line-height: 24px;
    font-weight: 700;
    padding: 12px 35px!important;
    text-transform:uppercase;*/
    margin-bottom:50px;
	margin-top:15px;
}
/*.row-careers-explore-all .so-widget-sow-button .ow-button-base a{
  font-size: 13px;
    line-height: 24px;
    font-weight: 700;
    padding: 12px 35px!important;
    text-transform:uppercase;
    margin-bottom:80px;
}*/
/*.row-careers-box .so-widget-sow-button .ow-button-base a:hover, .row-careers-explore-all .so-widget-sow-button .ow-button-base a:hover{
  background-color:#CACB2B;
  color:#ffffff!important;
}*/

/*Careers page*/
/*#positions-experienced-professionals, #positions-graduates-interns, #executive-positions{
  padding:20px 30px!important;
}*/
#positions-experienced-professionals .so-widget-sow-button .ow-button-base a, #positions-graduates-interns .so-widget-sow-button .ow-button-base a, #executive-positions .so-widget-sow-button .ow-button-base a{
  margin-bottom:20px!important;
}
#positions-experienced-professionals .accordions, #positions-graduates-interns .accordions, #executive-positions .accordions{
   margin-top: -50px;
   background: #ececec url() repeat scroll 0 0;
}
/*Footer*/
#sidebar-footer .container{
padding-left: 0px !important;
}
#sidebar-footer .sidebar-column:nth-child(1){ /*Contact button*/
  width:20%;
}
#sidebar-footer .sidebar-column:nth-child(2){ /*Write to Us*/
  width:33%;
}
#sidebar-footer .sidebar-column:nth-child(3){ /*Talk to Us*/
  width:29%;
}
#sidebar-footer .sidebar-column:nth-child(4){ /*Write Connect with Us*/
  width:18%;
}
#sidebar-footer .roll-button{
font-size: 13px;
    line-height: 24px;
    font-weight: 700;
    padding: 10px 25px;
}
#sidebar-footer .roll-button:hover{  
  color:#ffffff!important;
   
}
#sidebar-footer .footer-label-div{
border-right: 1px solid #c5c5c5;
    vertical-align: baseline;
    padding-right: 10px;
    margin-right: 10px;
    height: 47px;
    padding-top: 8px;
}
.footer-widgets {
    padding: 40px 0 10px 0px !important;
}

#sidebar-footer li {  
    border-top: 1px dotted #3E3D3D!important;
}

.widget-area, .widget-area a{
  color:#989898!important;
}

.entry-footer .tags-links{
	display:none!important; /*tags are shown at the bottom of posts...hide these*/
}
/*Footer: Quick Links menu*/
#menu-quick-links .sub-menu{
    margin-left: 30px;
    padding-top: 10px;
}

/*Footer Bottom*/
.site-footer, .site-footer a{
  color:#c5c5c5!important;
}

.site-footer a:hover{
   color:#CACB2B!important;
}
.site-footer .copyright-text{
  float:left;
   line-height:35px;
}
.site-footer .footer-bottom-links{
  float:right;
}
.site-footer .footer-bottom-links a:not(:last-child){
    padding-left: 10px;
    border-right: 1px solid #c5c5c5;
    padding-right: 10px;
}
.site-footer .footer-bottom-links a:last-child{
    padding-left: 10px;    
}
/*The Firm page, Team Page*/
/*.page-id-82 .entry-content .panel-grid > div, .page-id-84 .entry-content .panel-grid > div{
padding:0px 0px !important;
}*/

/*Sidebar widgets*/
#secondary {
    color: #000000 !important;
 background-color: #ececec!important;
    margin-top: 60px;
padding-left:20px;
padding-right:20px;
}
#secondary a{
color: #373636!important;
font-weight:500;
}
#secondary a:hover{
  color:#CACB2B!important; /*gold*/
}
#secondary li.current-menu-item a{
color: #B8B9B9 !important;
}
#secondary li{
border-top:1px solid #ffffff;
margin-top:10px;
padding-top:10px;
}

#secondary .widget-title {
padding-top: 30px;
color: #313131!important;
font-size:18px !important;
}
#secondary .cat-post-item {
    border-bottom: none!important;
}
#secondary .cat-post-current .cat-post-title {
    font-weight: normal!important;
    text-transform: none!important;
    color: #b8b4b4!important; /*slightly greyed out*/
}
/*Home page*/
#pg-10-0 .panel-grid-cell, #pg-10-1 .panel-grid-cell, #pg-10-2 .panel-grid-cell, #pg-10-3 .panel-grid-cell, #pg-10-4 .panel-grid-cell {
    padding-left: 0px!important;
}
.page .entry-content .panel-grid > div{
padding-top:0px;
padding-bottom:0px!important;
}

.panel-grid-cell .widget-title{
  text-transform:normal;
}

/*Service Pages - Page Name*/
.row-page-name{
    position: absolute;
    top: 100px;
}
.row-page-name .widget-title{ /*name of parent menu*/
    font-size: 30px;
    font-weight: bold!impportant;
   padding-bottom:10px!impportant;
}
.row-page-name .textwidget h3{ /*name of page*/
  font-size: 30px;
    font-weight: normal!important;
}

/*Services Pages - Page headers*/
.row-page-header .widget-title{
   font-size: 40px;
    max-width: 1170px;
    padding-right:15px;
    margin-left: auto !important;
    margin-right: auto !important;
    text-transform: none;
    color: #CACB2B!important;
    text-align: right!important;
    margin-top: -200px;   
    /*text-shadow: 2px 2px #333333;*/
    text-shadow: 1px 1px 6px rgba(0, 0, 0, 0.5);
    letter-spacing: 1px;
}

.row-page-header .widget-title:after{
  margin-left:49%;
left:0px!important;
}

/*Services Pages - V2 */
.infographic-vertical-row{
  display:table!important;
  width:100%!important;
}
.infographic-vertical-row .panel-grid-cell {
   display:table-cell!important;
}
@media only screen and (max-width: 768px) {
  /* If the browser window is smaller, make the columns stack on top of each other */
  .infographic-vertical-row .panel-grid-cell { 
    display: block!important;
    width: 100%!important;
  }
}
.infographic-vertical-row.green-box .panel-grid-cell:nth-child(1){
background-color: #0da544!important; /*light green*/
}
.infographic-vertical-row.green-box .panel-grid-cell:nth-child(2){
background-color: #0a7631!important; /*darker green*/
}
.infographic-vertical-row.green-box .panel-grid-cell:nth-child(3){
background-color: #06471d!important; /*darkest green*/
}
.infographic-vertical-row .panel-grid-cell:nth-child(1){
background-color: #459bd4!important; /*light blue*/
}
.infographic-vertical-row .panel-grid-cell:nth-child(2){
background-color: #2b81ba!important; /*darker blue*/
}
.infographic-vertical-row .panel-grid-cell:nth-child(3){
background-color: #216491!important; /*darkest blue*/
}
.numbered-box.vertical-box{
  background-position: left top!important;
  padding: 10px 15px 5px 20px!important;
}
.numbered-box{ /*This box has a number as a background image*/
  background-position: left center!important;
}
/*.numbered-box h4{
margin-left: 35%;
}*/
.numbered-box p{
  font-size:15px;
}
.sector-page-header-row{
   top: 95px!important;
}
.sector-page-header-row-two-lines{
  top: 75px!important;
}
.blog-page-header-row{
position: absolute!important;;  
top: 90px!important;;
}
.row-page-header-content{
position: absolute;  
top: 80px;
    left: 0px;
    right: 0px;
	z-index:999!important;
}

.row-page-header-content .left-col h3.widget-title{/*name of parent menu*/
    text-transform:uppercase;
  font-size: 34px;
    font-weight: bold!impportant;
   /*margin-top:-10px;*/
   color:#ffffff!important;
   /*text-shadow: 2px 2px #333333;*/
   text-shadow: 1px 1px 6px rgba(0, 0, 0, 0.5);
   letter-spacing: 1px;
    padding-top:12px;
}
.row-page-header-content .left-col .textwidget h4{ /*name of page*/
    font-size: 19px;
    line-height: 1.4em;
    font-weight: 500!important;
    color:#ffffff!important;
    margin-top:5px;
    /*text-shadow: 2px 2px #333333;*/
    text-shadow: 1px 1px 6px rgba(0, 0, 0, 0.5);
    letter-spacing: 1px;

}
/*.row-page-header-content .left-col .so-widget-sow-editor{
  border-right: 2px solid #ffffff;
}*/

.sector-page-header-row.row-page-header-content .left-col, .sector-page-header-row-two-lines.row-page-header-content .left-col{
  border-right: none!important;  
}
.sector-page-header-row.row-page-header-content .right-col, .sector-page-header-row-two-lines.row-page-header-content .right-col{
  border-left: 1px solid #ffffff!important;  
}
.row-page-header-content .left-col{
border-right: 1px solid #ffffff;
}
/*.row-page-header-content .right-col{
border-left: 2px solid #ffffff;
}*/
.row-page-header-content .right-col .textwidget h3{    
    font-size: 37px;
    padding-top: 15px;
    line-height: 1.4em;
    padding-left: 1em;
    margin-left: auto !important;
    margin-right: auto !important;
    text-transform: none;
    /*color: #CACB2B!important;*/
    color: #ffffff!important;
    text-align: left!important;    
    /*text-shadow: 2px 2px #333333;*/
    text-shadow: 1px 1px 6px rgba(0, 0, 0, 0.5);
    letter-spacing: 1px;
}
/*Sector pages*/
.row-page-header-content .left-col .sector-page-header-parent-menu-name h3.widget-title{
  margin-top:0px!important;
  padding-bottom:0px!important;
  padding-top:0px!important;
	text-align:left!important;
}
/*The Firm (.page-id-82), Team (.page-id-84), 
Services - Capital Raise Page (.page-id-312), M & A Advisory Page (.page-id-308), Strategic Advisory Page (.page-id-314), Sectors - Data Analytics/Cloud/Security (page-id-556)*/
.page-id-82 .entry-content .panel-grid > div, .page-id-312 .entry-content .panel-grid > div, .page-id-308 .entry-content .panel-grid> div, .page-id-314 .entry-content .panel-grid > div, .page-id-84 .entry-content .panel-grid > div, .parent-pageid-554 .entry-content .panel-grid > div{
/*.page .entry-content .panel-grid > div{*/
/*padding:0px 0px !important;*/
}

/*.page-id-82 .panel-grid-cell .widget-title, .page-id-312 .panel-grid-cell .widget-title, .page-id-308 .panel-grid-cell .widget-title, .page-id-314 .panel-grid-cell .widget-title, .page-id-84 .panel-grid-cell .widget-title, .parent-pageid-554 .panel-grid-cell .widget-title*/
.page .panel-grid-cell .widget-title{
    text-align: left;
}

/*.page-id-82 .panel-grid-cell .widget-title:after, .page-id-312 .panel-grid-cell .widget-title:after, .page-id-308 .panel-grid-cell .widget-title:after, .page-id-314 .panel-grid-cell .widget-title:after, .page-id-84 .panel-grid-cell .widget-title:after, .parent-pageid-554 .panel-grid-cell .widget-title:after*/
.page .panel-grid-cell .widget-title:after {   
    left: 26px;
    display:none!important; /*hide the little red underline below section headings*/
   
}

/*.page-id-82 .panel-grid-cell, .page-id-312 .panel-grid-cell, .page-id-308 .panel-grid-cell, .page-id-314 .panel-grid-cell, .page-id-84 .panel-grid-cell, .parent-pageid-554 .panel-grid-cell*/

/*.page .panel-grid-cell{  
 padding-left:0px !important; 
}*/


/*Sector page - main (page id = 554) & Sectors section on Home page (#pg-10-4 is the panel ID for panel containing all sectors )*/
.page-id-554 #pg-554-1 .panel-widget-style{ /*set same dimensions as the image*/
  /*min-height:250px;
  max-width:300px;*/
  position: relative;
    width: 250px;
    height: 300px;
}

@media (max-width: 1024px) and (min-width: 781px){
 .home-sectors{
       padding-left: 15%;
 }
}
@media only screen and (max-width: 780px){
   .page-id-554 #pg-554-1 .panel-widget-style{
      left:33%;
   }
   .home #pgc-10-6-1 p img{ /*center-align What Else Do We Provide image*/
      width:100%!important;
   }
}
@media only screen and (max-width: 479px){
  .page-id-554 #pg-554-1 .panel-widget-style{
      left:15%;
   }
}


.page-id-554 #pg-554-1 .panel-widget-style>div{ /*to place the text in the middle of the image*/
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 200px;
    height: 110px;
}

.page-id-554 #pg-554-1 .panel-widget-style p{
  /*background-color:#000000;
  opacity:0.8;*/
  color:#ffffff;
  margin:20px;  
  text-align:center;
  min-height: 104px; /*height required for longest text*/
  /*border-top:2px solid #d65050;
  border-bottom:2px solid #d65050; */
  display: table;
  min-width: 200px;
}

.page-id-554 #pg-554-1 .panel-widget-style p a{
    color: #ffffff;
    /*text-transform: uppercase;*/
    font-size: 24px;
    font-weight: 800;
    line-height: 1.4em;
    /* letter-spacing: 0.8px; */
    padding: 0px;  
    display: table-cell;
    vertical-align: middle;    
}
.page-id-554 #pg-554-1 .panel-widget-style p:hover{
 opacity:0.87;

}
.page-id-554 #pg-554-1 .panel-widget-style p a:hover{
/*color:#d65050;*/
color:#CACB2B!important; /*Gold color*/

}

/*Sector pages -- child pages of the parent page 'Sectors'(page-id-554)
  -- all child pages have a class = parent-pageid-554 )*/

/*Sectors*/

.sector-left-side p, .sector-right-side p{
  text-align:justify;
}
.sector-left-side{
  padding-right:1em;
}
.sector-right-side{
  padding-left:1em;
}

/*Case Studies page (page id = 1017) */
.page-id-1017 #pg-1017-1 .panel-widget-style{ /*set same dimensions as the image*/  
  position: relative;
    width: 250px;
    height: 300px;
}
.page-id-1017 #pg-1017-1 .panel-widget-style>div{ /*to place the text in the middle of the image*/
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 200px;
    height: 110px;
}

.page-id-1017 #pg-1017-1 .panel-widget-style p{
  background-color:#000000;
  opacity:0.8;
  color:#ffffff;
  margin:20px;  
  text-align:center;
  min-height: 104px; /*height required for longest text*/
  border-top:2px solid #d65050;
  border-bottom:2px solid #d65050; 
  display: table;
  min-width: 200px;
}

.page-id-1017 #pg-1017-1 .panel-widget-style p a{
    color: #ffffff;
    text-transform: uppercase;
    font-size: 15px;
    letter-spacing: 0.8px; 
    padding:10px;  
    display: table-cell;
    vertical-align: middle;    
}
.page-id-1017 #pg-1017-1 .panel-widget-style p:hover{
 opacity:0.87;

}
.page-id-1017 #pg-1017-1 .panel-widget-style p a:hover{
/*color:#d65050;*/
color:#CACB2B!important; /*Gold color*/

}


@media only screen and (max-width: 780px){
.sector-left-side{
  padding-right:0em;
}
.sector-right-side{
  padding-left:0em;
}
}
.parent-pageid-554 .sow-image-container .so-widget-image {  
    margin-bottom: 40px;
}
.parent-pageid-554 .roll-list{     
    margin-left:0px;
}
.parent-pageid-554 .roll-list li {     
    text-align: left;
}

.parent-pageid-554 .site-header{
opacity:0.9!important;
}


.page-id-556 .page-wrap{ /*Data Analytics/Cloud/Security (page-id-556)*/
background-image: url(https://www.saglobaladvisors.com/wp-content/uploads/2017/08/data-analytics-cloud-security-header.jpg);
}
.page-id-637 .page-wrap{/*Emerging Technologies - IoT/AI/MI*/
background-image: url(https://www.saglobaladvisors.com/wp-content/uploads/2017/08/iot-ai-ml-header.jpg);
}
.page-id-620 .page-wrap{ /*IT/Technology Services/PES*/
background-image: url(https://www.saglobaladvisors.com/wp-content/uploads/2017/08/it-technology-services-pes-header.jpg);
}
.page-id-640 .page-wrap{/*Fintech*/
background-image: url(https://www.saglobaladvisors.com/wp-content/uploads/2017/08/fintech-header.jpg);
}

/*Services - GCP - new layout*/
/*.page-id-1135 .page-wrap{
background-image: url(https://www.saglobaladvisors.com/wp-content/uploads/2019/06/gcp.jpg);
}
.page-id-1135 #primary.content-area {
    margin-top: 14em;
}*/
.page-id-1135 #secondary{
   margin-top: 435px;
}

.parent-pageid-554 .page-wrap{
    background-repeat: no-repeat;
    background-position: top center;
    background-size: contain;
    margin-top: 80px; /*sector header image should begin below the main page header*/
}

.parent-pageid-554 .page-wrap .content-wrapper {  
    background-color: transparent;
}

/*.parent-pageid-554 #primary.content-area{
 margin-top:14em;
}*/

/*.parent-pageid-554 .roll-icon-box .content h3 {    
    margin: 10px 10px!important;
    border-bottom: 1px solid #d65050;
}*/

.roll-icon-box .icon {    
    width: 100px;
    height: 50px;
    line-height: 0px;
    margin: 0 auto 0px!important;
    border: none!important; /*2px solid #d65050!important;*/
}

.roll-icon-box .icon i {
    font-size: 46px;
}
@media screen and (max-width: 1024px){
  .parent-pageid-554 .page-wrap{
 margin-top:0px;
}
}

.parent-pageid-554 #primary.content-area {
    margin-top: 14em;
}

@media screen and (max-width: 800px){
  .parent-pageid-554 #primary.content-area {
    margin-top: 9em;
}
}
@media screen and (max-width: 640px){
  .parent-pageid-554 #primary.content-area {
    margin-top: 7em;
}
}
@media screen and (max-width: 520px){
  .parent-pageid-554 #primary.content-area {
    margin-top: 6em;
}
}
@media screen and (max-width: 480px){
  .parent-pageid-554 #primary.content-area {
    margin-top: 4.2em;
}
}

/*Following sectors contain only 1 icon with bullets. This is to center align the icon and bullets*/
@media screen and (min-width: 992px){
.page-id-620 .service, .page-id-640 .service{ /*IT/TEchnology Services/PES & Fintech*/
    width: 75%;
    margin-left: 12%;
}
}

/*Team Members - detailed info*/
.tlp-team .contact-info {
      list-style-type: none;
}
.team{
 padding-top: 60px!important;
}
.content-area .entry-thumb {
    text-align: left;   
}
.single-team .content-area .entry-thumb img{
max-width:250px !important;
}
.single-team .hentry .title-post {   
    padding-top: 20px;
font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    padding-bottom: 10px;
font-size: 32px;
color: #12364F;
}


.single-team .hentry .meta-post {
        display: none; /*hide date, author, etc for Blog Articles*/
}

.tlp-member-article .tlp-member-title{
text-transform:uppercase;
font-size: 32px;
color: #373636;
    margin: 0px 0 24px 0px;
 font-family: "Raleway", "Trade Gothic", "Myriad Set Pro","Helvetica Neue","Helvetica","Arial",sans-serif!important;
    letter-spacing: 0.03em;
    margin-bottom: 6px !important;
    font-weight: 500 !important;
}

.tlp-member-article .tlp-position{
 font-family: "Raleway", "Trade Gothic", "Myriad Set Pro","Helvetica Neue","Helvetica","Arial",sans-serif!important;
    letter-spacing: 0.03em;
    margin-bottom: 6px !important;
    font-weight: 500 !important;
color: #373636;
}


/*Press Release (Post Category = Press Release)*/
#primary .category-press-release .meta-post .byline{
  display:none; /*Hide author*/
}
/*Blog (Post Category = Blog Articles*/
.category-blog-articles .meta-post {
        display: none; /*hide date, author, etc.*/
}
.single-post .content-area .category-blog-articles {
padding-top:0px;
padding-left:0px;
}
 .blog .content-area{
padding-top:60px;
}
.single-post .content-area .post-wrap { 
    padding-top: 30px;
}
.single .entry-header{
  padding-top:30px;
}
.single-post .title-post, .blog .hentry .title-post a{
    /*font: 52px/1.1 "Raleway", sans-serif;   
    font-weight: 600;*/
    line-height: 1.4em;
    text-transform: none;
    padding-bottom: 10px;
    font-size: 37px;
    color: #12364F;
}
.comments-area {   
    display: none;
}
.category-blog-articles .cat-links{

display:none!important; /*hide blog category*/
}
.read-more{
    font-size: 12px;
    text-transform: uppercase;
    padding-top: 8px;
    padding-bottom: 8px;    
    font-weight: bold;
   background-color: #ffffff!important;
    border: 1px solid #000000!important;
    color: #000000!important;
}

/*News & Insights*/
/*.row-parent-page-header img{
   margin-top:-20px;
}*/
.parent-page-name .widget-title{
text-align: center!important;
    margin-top: -13%;
    /*color: #CACB2B!important;*/
    /*text-shadow: 2px 2px #333333;*/
    text-shadow: 1px 1px 6px rgba(0, 0, 0, 0.5);
    letter-spacing: 1px;
    color:#ffffff!important;
    font-size: 42px;
    
}

/*Contact Form (id=3) & Job Application Form (id=4) & Job Application Form - General (id=2)*/

.fscf-div-form{
padding: 20px 20px 0px 20px;
    background-color: #fafafa;
    border: 1px solid #eaeaea;
font-family: "Raleway", "Trade Gothic", "Myriad Set Pro","Helvetica Neue","Helvetica","Arial",sans-serif!important;
    letter-spacing: 0.03em;
    line-height: 1.8em;
    font-size: 15px;
}

#fscf_required3, #fscf_required4, #fscf_required2{
margin-bottom:10px;
}
.fscf-required-indicator{
  color:#d65050;
  font-size:20px;
}

.fscf-input-text, .fscf-input-textarea{
  background-color:#ffffff!important;
  width:100%!important;  
  border-radius:3px!important;
}
.fscf-input-captcha{
  background-color:#ffffff!important;
  border-radius:3px!important;
}

.fscf-label{
  font-weight:normal!important;
} 
.fscf-input-text, .fscf-input-captcha{
  height:40px!important;
}

#fscf_submit_div3, #fscf_submit_div4, #fscf_submit_div2{
  margin-top:25px;
  margin-bottom:25px;
}
#fscf_submit_div4, #fscf_submit_div2{
  margin-bottom:25px;
}
#fscf_field4_4, #fscf_field2_4{
 font-size: 80%;
}
#fscf_hint_file_types4_4, #fscf_hint_file_types2_4{
 color: #cacb2b;
    font-style: italic;
  font-size: 80%;
}
.fscf-button-submit:hover{
  color:#CACB2B!important; /*Gold color*/
  border-color: #CACB2B!important; /*Gold color*/
  background-color:transparent!important;
}

.fscf-div-error{
  color:#d65050;
}
#fscf_captcha_image2, #fscf_captcha_image4{
  float:left;
}
.fscf-div-field{
	margin-top:5px;
}
/*The Attach Resume section*/
#fscf_form4 #fscf_div_field4_4 .fscf-div-field, #fscf_form2 #fscf_div_field2_4 .fscf-div-field{
  background-color:#ffffff;
  padding:15px;
  border: 1px solid #dbdbdb;
    border-radius: 3px;
}
#fscf_form4 #fscf_div_field4_4 .fscf-div-field>br, #fscf_form2 #fscf_div_field2_4 .fscf-div-field>br{
 display:none!important;
}

/*The only immediate 'p' tag in the form containing hidden fields required for form submission*/
#fscf_form3>p, #fscf_form4>p, #fscf_form2>p{ 
  height:0px!important; 
}
#fscf_form4 .fscf-div-field, #fscf_form2 .fscf-div-field{  
  margin-bottom:10px;
}
fscf-div-form p{
  line-height:1em!important;
}

/*Modal Popup - Job Application*/
.job-application-info{
 padding-top:40px;
}
/*.job-application-info p{
 text-align:center!important;
}*/
.job-application-info .title{
 font-size:20px;
}

/** styled modal **/
.modal-wrapper{
    background-color: rgb(0, 0, 0); /* Fallback color */
    background-color: rgba(0, 0, 0, 0.6); /* Black w/ opacity */
}

.modal-wrapper .modal {
    position: relative;
    background-color: #fefefe;
    margin: 20vh auto; /* 10vh from the top and centered */
    padding: 20px;
    border: 1px solid #888;
    width: 50%; /* Could be more or less, depending on screen size */
    transition: all 0.5s ease;
}

.modal-wrapper .modal .close-modal {
    background: transparent;
    position: absolute;
    top: -6px;
    right: 10px;
    font-size: 45px;
    color: #ffffff;
    cursor: pointer;
}

/*Mobile layout*/
/*-------------*/

/*Hide the mobile menu provided by the theme since it does not work properly*/
.btn-menu{
display:none !important;
}
#mainnav-mobi{
display:none !important;
}

@media screen and (max-width: 1024px){
button#responsive-menu-button {    
    right: 5%!important;
    top: 8px!important;
}
	.responsive-menu-inner {    
    top: 60%!important;
	}
}
@media only screen and (max-width: 991px){

p{
font-size:15px;
}
 /*Home page main service blocks*/
/*#pg-10-0 p{
text-align:center;
}*/

/*Home page - secondary services*/
.roll-icon-list .icon {
    border: none;
    width:100%;
    float:none;
    text-align: center;    
}
.roll-icon-list .content {   
    text-align: center;
}
/*.roll-icon-list .content p {
    text-align: center;
}*/
}

/*Home page - Transactions*/
/*.wpls-logo-showcase-slider-wrp{
    padding: 0px 0px 60px 0px;
    margin-bottom:40px;
    background-color: #f7f7f7;
}*/

.wpls-logo-showcase{
  padding: 20px 0px 20px 0px!important;
}
/*.wpls-logo-showcase .wpls-logo-cnt.slick-slide{
   margin: 0 8px;
} */
.wpls-logo-showcase .wpls-fix-box, #wpls-logo-showcase-slider-1 .wp-post-image{
   max-height:300px!important;
}
/*.wpls-logo-showcase .wpls-logo-cnt.slick-slide img{
   padding:1px;
   border:1px solid #ddd!important;
}*/
.wpls-logo-showcase .slick-dots li.slick-active button {
    background: #CACB2B!important;
    border:2px solid #CACB2B!important;
}
.wpls-logo-showcase .slick-dots{
  padding:0px 20px;
  bottom:30px!important;
}
.wpls-logo-showcase .slick-dots li button{
  border:2px solid #fff!important;
  background: transparent!important;
}
.wpls-logo-showcase .slick-prev{
  left:-30px!important;
}
.wpls-logo-showcase .slick-next{
  right:-30px!important;
}
/*Case Studies page*/
.row-case-study-key-info{
    background: -webkit-linear-gradient(#0f4267, #191919) fixed;
    background: -o-linear-gradient(#0f4267, #191919) fixed;
    background: -moz-linear-gradient(#0f4267, #191919) fixed;
    background: linear-gradient(#0f4267, #191919) fixed;
    
   
}
.row-case-study-key-info p, .row-case-study-key-info li {
     color:#eaeaea!important;    
}
.row-case-study-key-info .case-study-key-sentence{
 color:#eaeaea!important;
 text-transform:none!important;
 font-size: 28px;
 line-height: 38px;
 padding-top:15px;
}
.row-case-study-key-info .case-study-summary{
  font-size:16px;
}
.small-line-section-partition{   
    width: 50px;
    height: 1px;  
    margin-left: 0;
    border-top: 1px solid #d65050;
}
.case-study-customer-quote .quote{
 font-size:20px;
 color:#fafafa;
 font-style:normal;
}
.case-study-customer-quote .customer-name{
  color:#eaeaea;
}
.row-case-study-key-info .case-study-sub-heading{
  color:#ffffff!important;  
   font-size:18px!important;
     text-transform:uppercase;
margin-top: 22px;
    margin-bottom: 10px;

}

.row-case-study{
    padding-left: 0px!important;
    padding-right: 0px!important;
padding-top:200px!important;
}
.row-case-study .panel-grid-cell{
height:250px;
background-color:#ffffff;
padding-top:20px;
padding-bottom:20px;
}
.row-case-study .panel-grid-cell:first-child{
padding-left:100px!important;
}
.row-case-study .panel-grid-cell:last-child{
padding-right:100px!important;
}

.case-study-tile{
background-color: #2a4b61;
    color: #ffffff!important;
    height: 250px;
    margin-right: 50px;
    padding: 20px!important;
}
.page-id-911 .case-study-tile, .page-id-911 .row-case-study .panel-grid-cell{
   min-height: 1141px!important;
}
.case-study-tile p{
 color:#ffffff;
}
.case-study-sub-title{
  color:#ffffff!important;
text-transform:uppercase;
}
.case-study-sub-title-dark{
  color:#000000!important;
text-transform:uppercase;
}
.case-study-title{
  color:#ffffff!important;
  font-size: 20px;
  line-height: 22px!important;
}

.case-study-description-section .widget-title{
    margin-bottom: 10px;
   padding-top: 0px;
    font-size: 20px;   
}
.case-study-description-section .widget-title:after{
   display:none;
}

.case-study-thumbnail-img-title{
	color:#ffffff!important;	
	text-align: center!important;	
}
.case-study-thumbnail-img-summary{
	/*line-height: 20px!important;
    font-size: 13px!important;*/
	letter-spacing: 0.03em;
    line-height: 1.8em!important;
    font-size: 15px;
    padding-top: 5px!important;   
	color:#ffffff;
	text-align: center!important;	
	
}
.case-study-thumbnail-img-summary .so-widget-sow-editor p{
	line-height: 15px!important;
    font-size: 12px!important;
    padding-top: 5px!important;
    text-align: center!important;
}

/*Cookie Policy popup*/
#cookie_action_close_header_reject{
 display:none;
}
#cookie-law-info-bar span{
font-size: 90%!important;
    line-height: 1;
 font-family: "Raleway", "Trade Gothic", "Myriad Set Pro","Helvetica Neue","Helvetica","Arial",sans-serif!important;
}
/*Hide the cookie-info link shown at bottom right of Cookie Policy page, as it is shown even after Accepting cookies.*/
#cookie-law-info-again{
  display:none!important; 
}

/*Accordion plugin  - new */
/*.accordion {
    border-bottom: 1px solid #dbdbdb;
    margin-bottom: 20px;
}
.accordion-title {
    border-top: 1px solid #dbdbdb;  
    padding: 20px 0;
    cursor: pointer;
}*/
.accordion-title:hover {}
.accordion-title:first-child {border: none;}
.accordion-title.open {cursor: default;}

.accordion-title{
    cursor: pointer;
    color: #313131;
    font-size: 14px;
    background: #ececec;
    border: 1px solid #12364F!important;
    padding: 10px 10px;
    margin-bottom:10px;
    line-height:20px!important;
}
.accordion-title:before { 
    content: '\002B';
    font-size: 32px;
    color: #12364F;
    float: left;
    margin-right: 10px;    
}
.accordion-title.open:before {
  content: "\2212";
}

/*.accordion-title:after {
  content: '\02795';
  font-size: 13px;
  color: #777;
  float: right;
  margin-left: 5px;
}

.accordion-title.open:after {
  content: "\2796";
}*/

.accordion-content{
    margin-top:-10px; /*opposite value of accordion title's margin-bottom*/
    background-color: #ffffff;
    padding: 0px 20px 20px 20px;
    border-left: 1px solid #ddd!important;
    border-right: 1px solid #ddd!important;
    border-bottom: 1px solid #ddd!important;
    border-top: none!important;
    color: #313131;
    font-size: 13px;
}
/*.accordion-controller.read.open{
  border-radius:0px!important;
}*/
/*Accordion*/
.job-openings-accordion .accordion-content ul, .job-openings-accordion .accordion-content ol{
	margin-bottom:30px!important;
}
.accordions .accordions-head-title {  
    text-transform: uppercase;
    font-weight: bold;
}
.accordions .accordion-icons{
    color: #12364F!important;
}
.accordions .accordion-content{
  padding:2em!important;
}
#accordions-839 .accordions-head{
     border: 1px solid #12364F!important;
}
#accordions-839 .accordion-content {   
    border-left: 1px dashed #12364F!important;
    border-right: 1px dashed #12364F!important;
    border-bottom: 1px dashed #12364F!important;
    border-top: none!important;
}
/*#accordions-839 .ui-state-active, #accordions-839 .ui-state-focus, #accordions-839 .ui-accordion-header-active{
  border: 1px solid #12364F!important;
}*/
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl{
  border-bottom-left-radius: 0px!important;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    border-top-right-radius: 0px!important;
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
   border-top-left-radius: 0px!important;
}
.accordions .accordions-head{    
    margin-top: 10px!important;
}

/*Contact Form 7: Form before download - right sidebar of posts*/
/*.single-post .widget-form-before-download .widget-title{
	text-align:left!important;
	padding-left: 0px;
	margin-bottom: 25px;
}
.widget-form-before-download{
	padding-left:15px;
}
.widget-form-before-download input{
	width:100%!important;
	background-color: #ffffff;
    width: 100%!important;
	height:auto!important;
    border-radius: 3px!important;
}
.widget-form-before-download input[type="submit"]{
	color:#ffffff!important;
	border:1px solid #CACB2B!important;
	background-color:#CACB2B!important;
	width: auto!important;
}
.widget-form-before-download input[type="submit"]:hover{
	color:#CACB2B!important;
	border:1px solid #CACB2B!important;
	background-color:#ffffff;
}
.widget-form-before-download .widget-title:after{
	left:7%!important;
}
.widget-form-before-download .wpcf7{
padding: 20px 20px 0px 20px;
    background-color: #fafafa;
    border: 1px solid #eaeaea;
    font-family: "Raleway", "Trade Gothic", "Myriad Set Pro","Helvetica Neue","Helvetica","Arial",sans-serif!important;
    letter-spacing: 0.03em;
    line-height: 1.8em;
    font-size: 15px;
}*/


/*Social Sharing (AddToAny plugin)*/
/*hide the social sharing icons at bottom of post*/
.addtoany_content_bottom{ 
	display:none!important;
}
.social-sharing{
	margin-left:10px!important;
}
.a2a_label {/*for Social Sharing code added to content-single.php (to display in post header)*/
	padding-left:0px!important;
	display:none!important;
}
.addtoany_header {
    margin: 5px 12px 10px 0px!important;
	/*font-weight:bold;*/
    float: left;/*to display the text and icons in same line*/
	text-transform: uppercase;
    color: #12364f;
	letter-spacing: 0.03em;
    line-height: 1.8em;
    font-size: 15px;
}
.addtoany_list a:not(.addtoany_special_service)>span{
	border-radius:0px!important;
}
.addtoany_list.a2a_kit_size_32 a {
    font-size: 0px!important;
	padding:0px!important;
	margin-right:12px;
}
.addtoany_list.a2a_kit_size_32 a:last-child{
	margin-right:0px!important;
}
.addtoany_list a:not(.addtoany_special_service)>span:hover, .a2a_floating_style a span:hover{
	/*-webkit-box-shadow: 0 6px 4px -2px #565555;
    -moz-box-shadow: 0 6px 4px -2px #565555;
    box-shadow: 0 6px 4px -2px #565555;
	-moz-transform: translateY(-2px);
    -ms-transform: translateY(-2px);
    -o-transform: translateY(-2px);
    -webkit-transform: translateY(-2px);
    transform: transform: translateY(-2px);	
	opacity:1!important;
	background-color:#0080b1!important;*/
	background-color: #CACB2B!important;    
	transition:0.3s;
}

/*Vertical floating share buttons*/
.a2a_default_style .a2a_count, .a2a_default_style .a2a_svg, .a2a_floating_style .a2a_svg, .a2a_menu .a2a_svg, .a2a_vertical_style .a2a_count, .a2a_vertical_style .a2a_svg {
    border-radius: 0px!important;
}
.page .a2a_floating_style{ /*these are visible on all pages & posts by default. We want to display only on posts. So hide on pages*/
	display:none!important;
}

/*.single-post .category-recent-news .a2a_floating_style{
	display:none!important;
}*/
/*Highlight and Share plugin*/
.highlight-and-share-wrapper div{
	padding:0px!important;
}
.highlight-and-share-wrapper div.has_linkedin {
    background: #0a4975!important;
}
.highlight-and-share-wrapper div.has_linkedin:hover {
    background: #0080b1!important;
}
.highlight-and-share-wrapper .has-text{
	display:none!important;/*don't show the text, only show icon*/
}

/*change backgroundcolor of highlighted text*/
::-moz-selection { 
  background: #CACB2B;
}
::selection { 
  background: #CACB2B;
}
/*.highlight-and-share-wrapper div{
	padding:0px!important;
}*/
.highlight-and-share-wrapper .fa {
    font-size: 24px!important;
	margin-left: -2px;
    margin-top: -2px;
}
.highlight-and-share-wrapper a{
	font-family:inherit!important;
	width: 36px!important;
    height: 36px!important;
	padding: 6px 16px 0px 10px!important;
    color:#ffffff!important;
}

/*Download Link Plugin
 * Form for downloading content (report/interview/etc). 
 * When this form is filled, the link to the downloadable content is sent to the email entered in this form*/
.email_download_link form{
	text-align:center;
}
.email_download_link input::-webkit-input-placeholder { color:transparent; }
.email_download_link input:-moz-placeholder { /* Firefox 18- */ color:transparent; }
.email_download_link input::-moz-placeholder { /* Firefox 19+ */ color:transparent; }
.email_download_link input:-ms-input-placeholder { color:transparent; }
.email_download_link input[type="text"], .email_download_link input[type="email"]{
	width:100%;
}
.email_download_link input[type="submit"]{
	width:auto!important;
	border: 1px solid #CACB2B!important;
}
.email_download_link input[type="submit"]:hover, .email_download_link input[type="submit"]:focus{
	background:#ffffff!important;
	color:#CACB2B!important;
}

/*Interview internal page*/
.interview-pg-first-line{
	font-size:18px!important;
	text-align:justify!important;
}

.interview-pg-highlight-text{
	color: #2b81ba;
	font-size:16px;
	font-weight:bold;
}
.interview-pg-person-profile .so-widget-sow-features .sow-features-list .sow-features-feature{
border: 1px solid #12364f;
}

.interview-pg-person-profile .so-widget-sow-features .sow-features-list .sow-features-feature .sow-icon-container{
color: #ffffff!important;
    margin-top: 20px;
}

.interview-pg-person-profile .so-widget-sow-features .sow-features-list .sow-features-feature .sow-icon-container .sow-icon-image{
 border-radius: 50%;
}

.interview-pg-person-profile .so-widget-sow-features .sow-features-list .sow-features-feature .textwidget {  
    padding: 10px 20px 10px 20px;   
    text-align: justify;
}
.interview-pg-person-profile .so-widget-sow-features .sow-features-list .sow-features-feature h5{
color: #12364f!important;
    padding-top: 0px!important;
    margin: 0px!important;
	padding-bottom:5px!important;
    text-align: center!important;
}
article.category-interview .entry-thumb{
    text-align: right!important;
    height: 400px!important;
    /*background-color: #184868!important;*/
	background: url(http://nzj.92d.myftpupload.com/wp-content/uploads/2022/05/interview-banner-bg3.jpg) no-repeat, #184868;
	background-size:cover!important;
}
article.category-interview .entry-thumb img{
	/*featured image occupies right 50% of screen*/
    /*width: 50%!important; 
    object-fit: cover!important;
    height: 100%!important;*/
	/*featured image occupies right 30% of screen*/
    width: 30%!important;
	margin-right: 7%;
    padding: 1%;
}
article.category-interview .custom-blog-header{
	/*position: absolute!important;
    top: 0px;*/
    /* padding-left: 10%; */
    width: 100%!important;    
	max-width: 1170px!important;        
    background-color: transparent;
}
article.category-interview .row-page-header-content{
	width:70%;
	max-width: 819px; /*=1170 x70% */  
    padding-left:20px;
	padding-right:5em;
	left: auto;
    right: auto;
	top:115px!important;
}
@media screen and (max-width: 450px){ /*Interview internal page: mobile phone*/
article.category-interview .row-page-header-content{
	width:100%!important;
}
article.category-interview .entry-thumb {
    text-align: center!important;
}
article.category-interview .entry-thumb img {
    width: 60%!important;
    margin-top: 32%;
}
}
/*Formidable Form: Job Application C-Level*/
.form-header{
	text-align: center;
    background-color: #cacb2b;
    padding: 8px 0px;
	color:#12364f!important;
}
.with_frm_style input[type=text], .with_frm_style input[type=email], .with_frm_style input[type=number], .with_frm_style input[type=url], .with_frm_style input[type=tel], .with_frm_style input[type=file], .with_frm_style input[type=search], .with_frm_style select, .with_frm_style .frm_submit .frm_button_submit{
	line-height: 1.3;
    font-family: "Raleway", "Trade Gothic", "Myriad Set Pro","Helvetica Neue","Helvetica","Arial",sans-serif!important;
    letter-spacing: 0.03em!important;
    line-height: 1.8em!important;
    font-size: 15px!important;
	height:35px;
	border-radius:2px;
}
.with_frm_style .frm_submit{
	text-align:center!important;
}
.with_frm_style .frm_submit .frm_button_submit {
    color: #ffffff!important;
    border-color: #CACB2B!important;
    background-color: #CACB2B!important;
	font-family: "Raleway", sans-serif;
    font-size: 13px;
    line-height: 24px;
    font-weight: 700;
    padding: 6px 34px;
	border-radius:2px;
}
.with_frm_style .frm_submit .frm_button_submit:hover {
    color: #CACB2B!important;
    border-color: #CACB2B!important;
    background-color: transparent!important;
}

/*Register new user, Login, Forgot Password*/
.login-box, .new-user-registration-box, .forgot-password-box{
	text-align: left!important;
    padding: 20px 20px 0px 20px!important;
    background-color: #fafafa!important;
    border: 1px solid #eaeaea!important;
    font-family: "Raleway", "Trade Gothic", "Myriad Set Pro","Helvetica Neue","Helvetica","Arial",sans-serif!important;
    letter-spacing: 0.03em!important;
    line-height: 1.8em!important;
    font-size: 15px!important;
	color:#ffffff!important;
	}

.login-box .login-submit input[type="submit"], .new-user-registration-box .form-submit .submit, .forgot-password-box .form-submit input[type="submit"]{
	border-radius: 0px;
}
.login-box .login-submit input[type="submit"]:hover, .new-user-registration-box .form-submit .submit:hover , .forgot-password-box .form-submit input[type="submit"]:hover{
	background-color:#ffffff!important;
	color:#CACB2B!important;
}

.login-box .login-submit{
	padding-bottom:0px!important;
}

.login-box .login-remember{ /*hide the Rememer Me checkox*/
	display:none!important;
}

.login-box .login-lost-password{	
	border-bottom: 1px solid;
    padding-bottom: 3px;
}
.login-box input[type="text"], .login-box input[type="email"], .login-box input[type="password"], .new-user-registration-box .wppb-form-field input[type="text"], .new-user-registration-box .wppb-form-field input[type="email"], .new-user-registration-box .wppb-form-field input[type="password"], .forgot-password-box input[type="text"]{
	background-color:#ffffff;
	width:100%!important;
}
.new-user-registration-box .wppb-description-delimiter, #pass-strength-result{
	margin-left:0%!important;
}
.login-btn{
	text-align: center;
    border: 1px solid #CACB2B!important;
    color: #ffffff!important;
    text-transform: uppercase;
    text-decoration: none !important;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    font-size: 13px;
    line-height: 18px;
    font-weight: bold;
    padding: 15px 35px 15px 35px!important;
    padding: 15px 0px 15px 0px;
    border-radius: 0px!important;
    background: #CACB2B!important;
	transition:0.3s;
}

.login-btn:hover {	
	background: #ffffff!important;
}
.login-btn:hover span{
	color: #CACB2B!important;
}

.login-box #wppb-loginform p:last-child{ /*all hiddden fields are here, they add to the height*/
	height:0px!important;
}
.login-box .widget-title , .forgot-password-box .widget-title{
	text-align:center!important;
}
.new-user-registration-box .form-submit{
	height: 30px!important;
    margin-top: 30px!important;
}
/*Popup Anything Plugin - Download button*/
.single-post-col-right-sidebar .download-report-button .paoc-popup-btn, .download-case-study-button .paoc-popup-btn{   
	width:100%;
	text-align:center;  
	border: 1px solid #CACB2B!important;    
    color: #fff!important;
    text-transform: uppercase;
    text-decoration: none !important;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    font-size: 13px!important;
    line-height: 18px!important;
    font-weight: bold;
    /*padding: 6px 15px 6px 36px;*/
	padding: 15px 0px 15px 25px;
    /*background-color: #ffffff;
    border: 1px solid #000000;
    color: #000000;*/
    border-radius: 0px!important;	
    background: url(http://nzj.92d.myftpupload.com/wp-content/uploads/2020/10/download-icon-white.png) no-repeat, #CACB2B;
    background-position-x: 2.2em;
    background-position-y: 15px;
}
.apply-popup-button .paoc-popup-btn{
	width:100%;
	max-width:250px;
	text-align:center;  
	border: 1px solid #CACB2B!important;    
    color: #fff!important;
    text-transform: uppercase;
    text-decoration: none !important;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    font-size: 13px;
    line-height: 18px;
    font-weight: bold;
    /*padding: 6px 15px 6px 36px;*/
	padding: 15px 0px 15px 0px;
    /*background-color: #ffffff;
    border: 1px solid #000000;
    color: #000000;*/
    border-radius: 0px!important;	
    background: #CACB2B;
    /*background-position-x: 2.2em;
    background-position-y: 15px;*/
}

/*.single-post-col-right-sidebar a.paoc-popup-btn:before {
    font-family: FontAwesome;  
	content:'';
    display: inline-block;   
    vertical-align: middle;
	font-size:22px;
	background: url(http://nzj.92d.myftpupload.com/wp-content/uploads/2020/10/download-icon-black.png) no-repeat 3px 2px transparent;
    padding: 12px 16px;   	
}*/
/*.single-post-col-right-sidebar .paoc-popup-btn:hover, .single-post-col-right-sidebar .paoc-popup-btn:focus{
	background: #CACB2B;
	border: 1px solid #CACB2B!important;  
    color: #fff!important;  
	background-image: url(http://nzj.92d.myftpupload.com/wp-content/uploads/2020/10/download-icon-white.png);
    background-repeat: no-repeat;  
	background-position-x: 16px;
    background-position-y: 8px;
}*/
.single-post-col-right-sidebar .download-report-button .paoc-popup-btn:hover, .single-post-col-right-sidebar .download-report-button .paoc-popup-btn:focus, .download-case-study-button .paoc-popup-btn:hover, .download-case-study-button .paoc-popup-btn:focus{
	 /* background: #CACB2B;
	border: 1px solid #CACB2B!important;
    border-radius: 3px;
    color: #fff;*/    
    text-decoration: none !important;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    font-size: 13px;
    line-height: 18px;
    font-weight: bold;      
    text-transform: uppercase;    
    border: 1px solid #000000!important;
    color: #000000!important;
    border-radius: 0px!important;	
    background: url(http://nzj.92d.myftpupload.com/wp-content/uploads/2020/10/download-icon-black.png) no-repeat, #ffffff;
    background-position-x: 2.2em;
    background-position-y: 15px;
}
.apply-popup-button .paoc-popup-btn:hover, .apply-popup-button .paoc-popup-btn:focus{
	 /* background: #CACB2B;
	border: 1px solid #CACB2B!important;
    border-radius: 3px;
    color: #fff;*/    
    text-decoration: none !important;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    font-size: 13px;
    line-height: 18px;
    font-weight: bold;      
    text-transform: uppercase;    
    border: 1px solid #000000!important;
    color: #000000!important;
    border-radius: 0px!important;	
    background:#ffffff;
    /*background-position-x: 2.2em;
    background-position-y: 15px;*/
}
/*Popup Anything Plugin - Modal Popup */
.paoc-popup-modal-cnt {   
    padding: 10px 20px 0px 20px!important;
}
.paoc-popup-modal p {
    line-height: 1.8em!important;
}

@media (min-width: 992px){
	.site-header .col-md-4{
		width:22%!important; /*logo*/
	}
	.site-header .col-md-8{
		width:78%!important; /*menu*/
	}
}
@media (min-width: 1200px){
  .page .page-wrap .content-wrapper{
     width:1010px!important;
  }
}


@media only screen and (max-width: 1024px){
.home .site-header {
    opacity: 0.9;
    background-color: #12364F!important;   
}
.row-page-name{
    position: absolute;
    top: 40px!important;
}
/*iPad Pro*/
/*.blog-page-header-row{ 
  position: absolute;  
top: 70px!important;
}*/
/*iPad Pro -- move down by height of menuheader...strangely, this seems to be happening only for iPadPro*/
/*.row-parent-page-header{
    padding-top: 80px!important; 
}*/
.row-page-header-content{
/*position: absolute;  
top: 20px!important;*/
    left: 0px;
    right: 0px;
}
.sector-page-header-row{
   top: 80px!important;
}
.sector-page-header-row-two-lines{
   top: 60px!important;
}
.row-page-header-content .left-col .textwidget h3{ /*name of page*/
    font-size: 26px!important;    
}
.row-page-header-content .right-col .textwidget h3{ /*content*/
    font-size: 32px!important;    
}
.tile-sector-focus{
  margin-bottom:30px;
}
}


@media only screen and (max-width: 780px){
.panel-grid-cell {
    padding-left: 0px !important;
    padding-right: 0px !important;
    margin-bottom: 0px !important;
}
}

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

/*Service Pages - Page header*/
.row-page-header-small-screen{ /*Hide small-screen page header row - Service Pages*/
   display:none!important;
}
.row-page-name, .row-page-header{ /*Show larger-screen page name and page header*/
  display:block!important;
}
.text-slider .maintitle{
   min-height:160px;
}
}
@media (min-width: 541px) and (max-width: 768px) { /*only iPad, not mobile*/
	.row-parent-page-header{
		margin-bottom:100px!important;
	}
}
@media only screen and (max-width: 768px){
/*Service Pages - Page Header*/
.row-page-header-small-screen{ /*Show small-screen page header row - Service Pages*/
   display:block!important;
   margin-top:-15px;
}

.blog-page-header-row.row-page-header-content{/*Show page header for single blog article page*/
   display:block!important;
}
.blog-page-header-row{ /*for iPad*/
  position: absolute;  
top: -20px!important;
}
.custom-blog-header .left-col, .custom-blog-header .right-col{
  float:none!important;
width:100%!important;
}
.blog-page-header-row .right-col {
    border-left: none!important;    
}
/*.blog-page-header-row{
    position: absolute;
    top: -25px!important;
}*/
.single-post header.entry-header, .single-post header.entry-header .entry-title{
  padding-left:0px!important;
}

.single-post .content-area .post-wrap {
    padding-top: 0px;
}
/*.blog-page-header-row{
  padding-top: -60px;
}*/
.single-post .page-wrap {
    padding-top: 0px!important;
}

.single-post .title-post {
    font-size: 18px;
    padding-top: 20px;    
    line-height: 1.4em;
    padding-left: 1em;
    margin-left: auto !important;
    margin-right: auto !important;
    text-transform: none;
    color: #ffffff!important;
    text-align: left!important;
    text-shadow: none;
    /*color: #CACB2B!important;*/
    /*text-shadow: 2px 2px #333333;*/
    text-shadow: 1px 1px 6px rgba(0, 0, 0, 0.5);
    letter-spacing: 1px;
}
.single-post .hentry .meta-post {   
    margin-top: 9.5em!important;
}
.single-post .hentry .meta-post .posted-on, .single-post .hentry .meta-post .posted-on a {
    font-size: 16px!important;
}
.row-page-name, .row-page-header{ /*Hide larger-screen page name and page header*/
  display:none!important;
}

.row-page-header-bkgnd, .row-page-header-content{/*Hide larger-screen page header and background image*/
  display:none!important;
}
.small-screen-page-name{
   padding-top:15px;
}
.small-screen-page-name .widget-title, .small-screen-page-name h3{    
    text-align: left!important;
    padding-left:20px;
    line-height: 10px!important;
    font-size:18px;
  
}
.small-screen-sector-page-header-row .small-screen-page-header-text .widget-title{
padding-top:4%!important;
padding-bottom:4%!important;
height:auto!important;
}
.small-screen-page-header-text .widget-title{     
    padding-right:15px;
    margin-left: auto !important;
    margin-right: auto !important;
    text-transform: none;
    color: #ffffff!important;   
    /*text-shadow: 2px 2px #333333;*/
    text-shadow: 1px 1px 6px rgba(0, 0, 0, 0.5);
    letter-spacing: 1px;
    font-size: 25px;
    text-align: left!important;
    padding-left:20px;
    height:150px;
    padding-top:7.3%;   
}
.row-page-header{
   margin-bottom:0px!important;
}
.home .site-header {
    opacity: 0.9;
    background-color: #12364F!important;   
}
.text-slider .maintitle {
    font-size: 30px!important;
    /*min-height:315px;
    padding: 10% 5% 0% 5%!important;*/
}
.text-slider .subtitle {
    font-size: 16px!important;
}
.slide-inner {
    top: 56%!important;
}
/*Footer - 4 cols*/
#sidebar-footer .sidebar-column{
  width:50%!important;
  float:left;
}
}
@media only screen and (max-width: 767px){ /*Less than iPad*/
.single-post .title-post {
    font-size: 16px!important;
    padding-top: 20px;    
    line-height: 1.4em;
    padding-left: 2em;
    margin-left: auto !important;


    margin-right: auto !important;
    text-transform: none;
    color: #000000!important;
    text-align: left!important;
    text-shadow: none;
}
.blog-page-header-row{
    position:absolute!important;
    top:-10px!important;
}
}
@media only screen and (max-width: 479px){
.modal-wrapper .modal{
margin: 10vh auto!important;
    padding: 10px!important;   
    width: 90%!important;
}
.small-screen-page-name .widget-title, .small-screen-page-name h3{       
    line-height: 18px!important;
    font-size:15px;  
}
.small-screen-page-header-text .widget-title{  
    font-size: 22px; 
	line-height: 1.5em!important;
    padding-top:8%;
}

  .text-slider .maintitle {
    font-size: 1em!important;
    /*padding: 35% 5% 0% 5%!important;
     min-height:315px;*/
}
.text-slider .subtitle {
    font-size: 15px!important;
}
	.slides-pagination {
    position: relative;
    margin-top: -40px!important;
	}

/*News & Insights*/
.parent-page-name .widget-title{
text-align: center!important;
    margin-top: -15%;   
    font-size: 28px!important;
}
.row-news-and-insights-content .news-article {   
    margin-top: -100px;
}	

/*Footer*/
#sidebar-footer .sidebar-column{
  padding-left:15px;
}
.footer-widgets .widget {
    margin-bottom: 20px;
}
#sidebar-footer .sidebar-column{
  width:100%!important;
  float:none!important;
}

/*Footer Bottom*/
.site-footer .site-info{
 padding-left:10px!important;
 padding-right:10px!important;
}
.site-footer .copyright-text, .site-footer .footer-bottom-links{
  float:none;
  text-align:center;
}
.site-footer .footer-bottom-links a:not(:last-child){
    padding-left: 5px;
    border-right: 1px solid #c5c5c5;
    padding-right: 5px;
}
.site-footer .footer-bottom-links a:last-child{
    padding-left: 5px;    
}
}

