﻿
.loginpopup .login{
    border-bottom: 1px solid #2B98CB;
}


#featured-slider .slider-cycle {
	position: relative;
}


.wide-978 #featured-slider .slider-cycle,
.wide-1218 #featured-slider .slider-cycle {
	max-width: 1600px;
	margin: 0 auto;
}
.shiftnav,.shiftnav-inner{height:100%;overflow-y:auto;overflow-x:hidden}
.shiftnav-inner{-webkit-overflow-scrolling:touch}
.shiftnav-no-transforms .shiftnav-inner{padding-top:30px}


.widget-area div.ppcolumn {
	position: relative;
}


.bcorp-base-html {float:left; padding:6px 0; }


.clear {
    clear: both;
}
.et_pb_text_0.et_pb_text{color:#c3c3c3!important}
.et_pb_blurb_content,.et_pb_circle_counter,.et_pb_contact_main_title,.et_pb_countdown_timer_container,.et_pb_counter_title,.et_pb_gallery_item,.et_pb_newsletter_description,.et_pb_number_counter,.et_pb_portfolio_item,.et_pb_post,.et_pb_pricing_content,.et_pb_pricing_heading,.et_pb_promo_description,.et_pb_slide_description,.et_pb_tab,.et_pb_tabs_controls,.et_pb_team_member,.et_pb_testimonial_description_inner,.et_pb_text,.et_pb_toggle_content,.et_pb_toggle_title,.et_pb_widget,.product{word-wrap:break-word}
.et_pb_text ol,.et_pb_text ul{padding-bottom:1em}

.footer-text{
	margin-top:3px;
	font-size:11px;
	line-height:16px;
	color:#8e8e8e;
	float:left;
}

  #footer .content-layout {
    padding: 50px 0 20px 0;
  }

  .langs{width:100%;float:none;margin:13px 2px;}

#loader .spinner .bounce1,
#loader2 .spinner .bounce1,
#loader3 .spinner .bounce1 {
    -webkit-animation-delay: -0.32s;
    animation-delay: -0.32s;
}
.nav-menu li.menu-item-has-children a:after{font-family:FontAwesome;content:'\f103';font-weight:normal;position:relative;top:1px;left:5px}


.acsmf-feed-card-posts .acsmf-post-img {
    margin-bottom: 1em; 
    max-width: 100%;
    border-radius: 3px;
}


.acsmf-feed-card-posts a {
    display: block;
    padding: 15px;
    color: black;
    text-decoration: none;
    border-top: 1px solid #e9e9e9;
}

.acsmf-feed-card-posts a:hover {
    background-color: #f6f6f6;
}


.acsmf-feed-card-posts p {
    color: black;
    margin-bottom: 10px;
    font-size: 0.95em;
}


.acsmf-feed-card-posts .acsmf-post-text span {
    text-decoration: underline;
    color: #006341;
}


.acsmf-feed-card-posts time {
    color: #212721;
    font-size: 0.7em;
    
    text-transform: uppercase;
}

.video {position:relative;padding-bottom:56.25%;padding-top:25px;height:0;}

.video iframe {position:absolute;top:0;left:0;width:100%;height:100%;}
.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}
.clearfix{display:inline-block}
* html .clearfix{height:1%}

.widget-title {
	font-family: Ubuntu, Arial, "Lucida Grande", sans-serif;
	font-size: 1.1rem;
	line-height: 1.2rem;
	letter-spacing: 0.1rem;
	font-weight: 400;
	color: #ED79AE;
	text-align: center;
}
.eae-no-js .content section{display:block;padding-bottom:2em;border-bottom:1px solid #47a3da}
.eae-content section.content-current{display:block}
.wrapper .content{margin:10px 0}
.skin-2 .content-wrapper{padding:10px;position:relative;background-color:#fff;border-radius:10px;color:#77778e}
.skin-1 .content-wrapper{order:0}
.skin-4 .content-wrapper{padding:10px;position:relative}
.skin-3 .content-section{display:flex;flex-direction:column;align-self:center}
.skin-3 .content-wrapper{padding:10px;position:relative}

	
	.pum-container .modalInner .content {
		width: 100% !important;
	}

	
	.pum-container .modalInner .content .logo {

	}

	
	.pum-container .modalInner .content .person {
		display: block !important;
		width: 100% !important;
		height: auto !important;
		margin: 0 auto 25px auto !important;
	}
#page .skip-link{background-color:#f1f1f1;box-shadow:0 0 1px 1px rgba(0,0,0,.2);color:#21759b;display:block;font-family:Montserrat,"Helvetica Neue",sans-serif;font-size:14px;font-weight:700;left:-9999em;outline:0;padding:15px 23px 14px;text-transform:none;top:-9999em}

.panel-grid-cell .so-panel {
  zoom: 1;
}

.panel-grid-cell .so-panel:before {
  content: '';
  display: block;
}

.panel-grid-cell .so-panel:after {
  content: '';
  display: table;
  clear: both;
}
 #pg-4-0 , #pl-4 .so-panel:last-child { margin-bottom:0px }
 #pg-4-1 , #pg-4-2 , #pl-4 .so-panel { margin-bottom:30px }
 #pl-w5c099205e878c .so-panel { margin-bottom:30px }
 #pl-w5c099205e878c .so-panel:last-child { margin-bottom:0px }


.text-center {
  text-align: center
}


.footer-apps{
    color: #fff;
    margin-bottom: 40px;
    text-align: center;
    text-transform: uppercase;
}


.footer-apps span{
    display: block;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 600;
    margin-bottom: 15px;
}


.footer-apps img{
    display: inline-block;
}



.center_magic {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.footer .top .logo-footer{float:left;width:20%;margin-top:12px}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

  .col-md-5 {
    width: 41.66666667%;
  }

	.sydney-hero-area {
		overflow: hidden;
	}

#cookie-notice{display:block;visibility:hidden;position:fixed;min-width:100%;height:auto;z-index:100000;font-size:13px;line-height:20px;left:0;text-align:center}
#cookie-notice .cn-revoke-cookie{margin:0}
#cookie-notice .cn-button{margin-left:10px}
.cn-bottom{bottom:0}
#permissions tr.odd .form-item,#permissions tr.even .form-item{white-space:normal;}
table tr.even,table tr.odd,th{background-color:transparent;border-bottom:1px solid #dfdfdf;}
#forum tr.even{background:#ffffff;border-bottom:1px solid #eaeaea;}
tr.even,tr.odd{background-color:#eee;border-bottom:1px solid #ccc;padding:0.1em 0.6em;}
tr.odd .form-item,tr.even .form-item{margin-top:0;margin-bottom:0;white-space:nowrap;}


.home-services .home-service-left-shadow {
	position: absolute;
	top: 18px;
}

.about-main-w3layouts,
.team,
.practice-areas,
.clients-main {
	padding: 5em 0;
}

	.about-main-w3layouts,
	.team,
	.practice-areas,
	.clients-main {
		padding: 6em 0;
	}


.slide-excerpt {
	background-color: #fff;
	filter: alpha(opacity=80);
	display: block;
	margin: 10px;
	opacity: 0.8;
	padding: 0;
	position: absolute;
	z-index: 8;
}


.fw-divider__space-20x {
  margin-top: 24px;
}
