/*
 Theme Name:   Forstron Child
 Description:  Twenty Fifteen Child Theme
 Author:       John Doe
 Template:     forstron
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  forstron-child
*/

/**insert custom styles below */

body > iframe {
    display: none;
}

#contact .contact-img img {
    width: 100%!important;
}

#contact .contact-img {
    position: absolute;
        bottom: 0;
}

.left-image {
	float: left;
}

a, .accent-color {
    color: #053e77;
}

a:hover, .accent-color:hover {
    color: #39b54a;
}

.site, .nav-search-form .search-field {
    color: #323232;
}

.main-navigation ul a {
    text-transform: lowercase;
}

.cta-row p {
    color: white;
}

.top-bar li {
    display: inline-block;
    vertical-align: middle;
    padding-top: 15px;
    font-size: 13px;
    margin-right: 20px;
}

.top-bar ul {
    margin: 0 auto 1em auto;
    max-width: 1150px;
    background: #053E77;
    padding-bottom: 15px;
    margin-bottom: 0px;
    color: white;
}

.nav-search-form .form-search {
    top: initial;
}

.top-bar a {
    color: white;
}

.top-bar a:hover {
    color: #f3f3f3;
}

.top-bar p {
    display: inline;
}

.process-steps {
    background-image: url('/wp-content/uploads/2016/06/process_line-1.png');
        background-size: 80%;
        background-position: 36% -3%;
        background-repeat: no-repeat;
        min-height: 415px;
        padding-top: 10px;
}

.main-navigation li {
	margin-right: 1.1em;
}

.site-branding span, .site-branding h2 {
    display: none;
}

.site-branding a {
    background: transparent!important;
    width: 100%;
    height: 122px;
    padding: 1px 82px!important;
    box-shadow: none!important;
}

.site-branding {
    background-image: url('/wp-content/uploads/2016/04/pms_logo.png');
    width: 193px;
        height: 128px;
    background-repeat: no-repeat;
    background-position: center;
}

.david-container {
    position: absolute;
    left: 15%;
    top: -65px;
    z-index: 1;
}

h5 {
    margin-top: 40px;
        margin-bottom: 10px;
}

#hero {
    min-height: 790px;
}

.slider-content {
    max-width: 560px;
    margin-left: auto;
    position: absolute;
        top: 30%;
        right: 20%;
    padding: 10px;
}

.slider-title {
    border-left: 2px solid black;
    padding-left: 10px;
}

.home-text {
    border-left: 2px solid black;
    padding-left: 10px;
    color: black;
}

.why-choose-us p {
    font-size: 18px;
    color: #323232;
}

blockquote.home-text {
    color: black!important;
        font-size: 30px;
        text-align: left;
        padding-top: 0;
        padding-bottom: 0;
        margin: 0;
    font-family: "Open Sans";
        line-height: 1.3em;
}

blockquote.home-text:before, blockquote.home-text:after {
    display: none;
}

.arrows {
    position: relative;
}

.arrows:before {
    width: 75px;
    height: 75px;
    position: absolute;
    left: -30px;
    top: 0px;
    content: " ";
    -webkit-box-shadow: -1px -1px 0px 1px rgba(230,230,230,1);
    -moz-box-shadow: -1px -1px 0px 1px rgba(230,230,230,1);
    box-shadow: -1px -1px 0px 1px rgba(230,230,230,1);
    z-index: 200;
}

.arrows:after {
    width: 75px;
    height: 75px;
    position: absolute;
    right: -30px;
    bottom: 0px;
    content: " ";
    -webkit-box-shadow: 1px 1px 0px 1px rgba(230,230,230,1);
    -moz-box-shadow: 1px 1px 0px 1px rgba(230,230,230,1);
    box-shadow: 1px 1px 0px 1px rgba(230,230,230,1);
    z-index: 200;
}

.active-menu-item {
    border-bottom: 0px;
}

.main-navigation .menu > ul > li.active-menu-item > a {
        -webkit-box-shadow: none;
        box-shadow: none;
    color: #053e77;
}

.main-navigation .menu > ul > li > a:hover {
    -webkit-box-shadow: none;
        box-shadow: none;
    color: #39b54a;
}

#masthead {
    	margin-bottom: 0px;
        opacity: 1;
        position: absolute;
        top: 0;
        z-index: 500;
        background-color: rgba(0, 0, 0, 0.2);
    	padding-left: 43px;
    	max-height: 148px;
    	min-height: 148px;
        padding-top: 10px;
        padding-bottom: 20px;
}

.home #first p {
    display: none;
}

#first .wm-iconbox-module {
    max-width: 270px;
    margin: 0 auto;
}

.services-row#first .wm-content-module-item .image {
    max-width: 65px;
    display: inline-block;
}

.services-row#first .wm-content-module .title {
    display: inline-block;
    vertical-align: top;
    max-width: 150px;
}

.meet-david .arrows {
    margin-bottom: 20px;
}

.site-branding {
    background-color: white;
    padding: 5px;
	border-radius: 4px;
}

.home .main-navigation {
    margin-left: 43%;
}

body:not(.home) .main-navigation {
    margin-left: 8%;
}

body:not(.home) .site-header .inner-wrapper {
    max-width: 1070px;
    padding-left: 20px;
} 

body:not(.home) .fl-builder-content .fl-row:last-child .fl-row-content-wrap {
    background-color: #053e77;
}

.color-neutral, .fl-builder-content .color-neutral, .fl-builder-content .color-neutral.wm-button {
    background-color: #053e77;
    border-radius: 0px;
    box-shadow: none;
    color: white;
}


.color-neutral:hover, .fl-builder-content .color-neutral:hover, .fl-builder-content .color-neutral.wm-button:hover {
    background-color: #39b54a;
    color: white;
}


.site-header .inner-wrapper {
    max-width: 1920px;
    margin: 0 auto;
    max-height: 90px;
    border-bottom: none;
}

.services-row#first .fl-col:nth-child(even) {
    background-color: #0B60B5;
}

.services-row#first h2 {
    text-align: center;
    max-width: 200px;
}

.services-row#first .fl-module-content.fl-node-content {
    max-height: 70px;
}

.services-row#first header {
    position: absolute;
    top: 0;
    margin-left: 70px;
}

.why-choose-us h2, #process h2 {
    font-size: 60px;
        font-weight: 100;
        text-transform: lowercase;
        margin-bottom: 20px;
        padding-left: 15px;
}

.services-row #first {
    position: absolute;
        margin-left: 70px;
}

.services-row#first .fl-col:nth-child(odd) {
    background-color: #053E77;
}

.services-row#second .fl-col:nth-child(odd) {
    background-color: #0B60B5;
}

.services-row#second .fl-col:nth-child(even) {
    background-color: #053E77;
}

.service-even {
    background-color: #0B60B5!important;
}

.service-odd {
    background-color:  #053E77!important;
}

.service-even i, .service-odd i, .service-even h2, .service-odd h2, .service-even p, .service-odd p, .service-even li, .service-odd li {
    color: white!important;
}

.button.cta {
    border-radius: 0px!important;
    color: white;
    text-transform: lowercase!important;
    font-style: italic;
    background-color: #053e77!important;
    position: relative;
    font-weight: 100;
z-index:999999;
}

.button.cta:after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 25px 0 25px 20px;
    border-color: transparent transparent transparent #053e77;
    position: absolute;
    right: -20px;
    content: " ";
    display: inline;
    top: 1px;
}

.home-quote blockquote {
    text-align: left;
    margin: 0;
    padding: 0;
    padding-left: 0px;
    border-left: 0px solid;
    border-left-style: outset;
    color: black;
    margin-bottom: 40px;
    font-size: 2em;
}

#introduction p {
    color: black;
}

.home-quote blockquote:before, .home-quote blockquote:after {
    display: none;
} 

.hero-text {
	width: 100%;
	max-width: 560px;
	text-align: left;
	font-size: 80px;
	line-height: 1em;
	font-family: 'Calibri';
	font-weight: lighter;
	font-style: italic;
	
	/* Glen Edits */
	position: absolute;
	top: 175px;
	left: 41%;
	
	z-index: 450;
}

#hero .fl-row-content {
        margin-left: 10%;
}

#hero .cta {
    text-align: left;
}

.cta {
    background-image: url('/wp-content/uploads/2016/06/cta-1.png')!important;
        background-repeat: no-repeat;
        background-position: right;
        text-align: right!important;
        color: black!important;
        padding-right: 60px;
        white-space: pre-line;
        display: block;
        font-size: 20px;
        line-height: 1.2em;
    min-height: 40px;
}

.cta:hover {
    background-image: url('/wp-content/uploads/2016/06/cta1-1.png')!important;
    text-decoration: none;
}

#hero strong {
    font-weight: 100;
        font-size: 50px;
        color: #053e77;
        text-shadow: none;
        position: relative;
    line-height: 1.2em;
}

#hero p {
    margin-bottom: 0;
    color: black;
    font-style: normal!important;
    font-weight: bold!important;
    font-size: 25px;
    line-height: 1.5em;
}

#hero > div:after {
    background-color: rgba(0,0,0,0)!important;
}

.process hr {
    border-color: white!important;
}

.process {
    background-color: white;
    padding: 20px;
}

.process-container p {
    color: black!important;
}

.process-container .fl-rich-text p {
    color: black;
}

.process-container h2 {
    color: black!important;
    margin-bottom: 10px;
}

.process-text p:before {
    width: 100px;
    height: 100px;
    position: absolute;
    left: 20px;
    top: 20px;
    content: " ";
    -webkit-box-shadow: -2px -2px 0px 1px rgba(230,230,230,1);
    -moz-box-shadow: -2px -2px 0px 1px rgba(230,230,230,1);
    box-shadow: -2px -2px 0px 1px rgba(230,230,230,1);
    z-index: 200;
}

.process-container .process {
    position: relative;
}

.process-container .process.fl-module-wm_tabs:after {
    width: 100px;
    height: 100px;
    position: absolute;
    right: 20px;
    bottom: 20px;
    content: " ";
    -webkit-box-shadow: 2px 2px 0px 1px rgba(230,230,230,1);
    -moz-box-shadow: 2px 2px 0px 1px rgba(230,230,230,1);
    box-shadow: 2px 2px 0px 1px rgba(230,230,230,1);
    z-index: 200;
}

.process-text p {
    position: relative;
    padding-bottom: 50px!important;
    background-color: white;
    padding: 30px;
}

.intro-container, .intro-container .intro-inner {
    max-height: 600px;
}

.process .wm-tabs .wm-tab-links li.active {
    background-color: #0B60B5;
}

.process .wm-tabs .wm-tab-links li a {
    color: #0B60B5;
}

.process .wm-tabs .wm-tab-links li {
    top: 1px;
}

#process .home-text {
    max-width: 500px;
    font-size: 18px;
    color: #323232;
}

#process {
    margin-bottom: -120px;
    z-index: 500000;
    position: relative;
    min-height: 1060px;
}

#process .fl-col-content {
    padding-bottom: 0;
    padding-top: 0!important;
}

#testionial2 {
    z-index: 50;
        position: relative;
}

.process-step {
    width: 21.6%;
    float: left;
    position: relative;
    margin-right: 30px;
    background-color: #323232;
}

.process-step#second {
    margin-top: 50px;
}

.process-step#third {
    margin-top: 80px;
}

.process-step#fourth {
    margin-top: 30px;
}


.process-step .process-image {
    transition: all 0.5s linear;
}

.process-step .process-image {
    opacity: 0.3;
}

.process-image img {
    width: 100%;
}

.process-step .process-num {
    opacity: 1;
}

.process-step .process-text {
    opacity: 1;
    font-family: 'Open Sans';
        font-size: 28px;
    line-height: 1.2em;
}

.process-num {
    position: absolute;
    color: white;
    font-size: 3em;
    text-align: center;
    margin: 0 auto;
    top: 6%;
    left: 10%;
    opacity: 0;
    transition: all 0.5s linear;
}

.process-text {
    position: absolute;
    max-width: 71%;
    top: 11%;
    left: 32%;
    color: white;
    font-weight: 100;
    opacity: 0;
    transition: all 0.5s linear;
}

#process > div {
    background-size: 100% 100%;
    max-height: 1110px;
}

.wm-tabs .wm-item {
    border-color: #0B60B5;
}

#testimonials p, #testimonials span {
    color: #0B60B5!important;
}

#testimonials blockquote p {
    font-size: 45px;
}

#testimonials h2 {
    color: #6a6c6e!important;
}

.process .wm-tabs .wm-tab-links li.active i, .process .wm-tabs .wm-tab-links li.active a {
    color: white;
}

.footer-area-site-info {
    background-color: black;
    padding: 0;
    padding-bottom: 10px;
    position: relative;
}

.footer-map {
	margin-bottom: 20px;
}


.footer-area-footer-widgets {
    padding: 0;
}

.site-info {
    float: left;
        padding-top: 20px;
}

.site-footer-area-inner {
    min-height: 60px;
}

.site-info img {
    width: 150px;
    height:auto;
    position: absolute;
    right: 40px;
    bottom: 10px;
    margin: 0!important;
}

#text-3 {
    background-color: white;
        min-height: 600px;
    width: 23%;
    max-width: 300px;
}

#text-3 img {
    margin: 0 auto;
    display: block;
        padding-top: 40px;
}

#text-3 .sig {
    float: right;
        margin-right: 20px;
}

#text-3 p {
    color: black;
    font-style: italic;
    font-size: 20px;
    margin-top: 20px;
    font-family: "Open Sans";
    font-weight: 400;
    padding-left: 40px;
    line-height: 1.2em;
    padding-right: 19px;
    margin-bottom: 0;
}

footer .widget ul li {
    border: 0px!important;
}

footer a {
    color: white;
}

#text-4 {
    width: 43%;
        padding-top: 40px;
}

#nav_menu-2 {
    width: 21.33%;
    margin-top: 40px;
}

div#nav_menu-2:after {
    content: "Nationally Accredited Mediator NMAS Registered Family Dispute Resolution Practitioner R1004995";
    font-weight: lighter;
    margin-top: 60px;
}

#nav_menu-2 .menu-main-menu-container {
    margin-bottom: 50px;
}

.site-footer {
        margin-top: 20px;
}

.site {
    box-shadow: none;
    -webkit-box-shadow: none;
}


.white-cta h2, .white-cta p {
    color: white;
}

.vision h1, .vision p {
    color: white;
}

.vision p {
    font-style: italic;
    font-weight: bold;
}

.steps .text-center ul, .steps .text-center p {
    text-align: left;
}

.steps .text-center i {
    text-align: center;
}

.steps .text-center .title {
    text-align: center;
}

.steps .fl-photo-img {
    max-width: 250px;
    position: relative;
        z-index: 2;
}

.steps .fl-col-width-1-2:last-child .fl-photo-content:before {
    position: absolute;
    width: 300px;
    height: 350px;
    border-right: 2px solid #053e77;
    border-top: 2px solid #0b60b5;
    left: -170px;
    bottom: -240px;
    content: " ";
    z-index: 1;
}

.steps .fl-col-width-1-2:first-child .fl-photo-content:before {
    position: absolute;
    width: 300px;
    height: 330px;
    border-top: 2px solid #053e77;
    border-left: 2px solid #0b60b5;
    right: -170px;
    bottom: -230px;
    content: " ";
    z-index: 1;
}

.steps .fl-col-content {
    	display: flex!important;
        align-items: center;
        justify-content: center;
	height: 100%;
}

.steps ~ .steps .fl-col-group:last-child .fl-photo-content:before {
    border-left: none;
}

.steps ~ .steps {
    margin-bottom: 40px;
}

.steps .fl-col-width-1-2 {
    z-index: 3;
    position: relative;
}

.subpage h3 {
    text-transform: none;
}

.about-services h2, .about-services p {
    color: #323232;
}

.blue-accordion .wm-accordion .wm-item-title, .wm-tabs .wm-tab-links li.active, .wm-tour-nav {
    background-color: #053e77;
}

.cubic .wm-posts-elements-container {
    background-color: #39b54a;
}

.blue-accordion .wm-accordion .wm-item, .wm-tabs .wm-item {
    border-color: #053e77;
}

.fl-builder-content .fl-module input[type="submit"] {
    background-color: #053e77;
}

.fl-builder-content .fl-module input[type="submit"]:hover {
    background-color: #39b54a;
}

.fl-row-bg-photo:first-child h1 {
    margin-top: 0;
}

.fl-row-bg-photo:first-child p {
    margin-bottom: 0;
}

body:not(.home) .fl-row-bg-photo:first-child {
    height: 541px;
}

.fl-row-bg-photo:first-child .fl-module-wm_divider {
    margin-top: 35px;
    margin-bottom: 15px;
}

body:not(.home) .fl-row-bg-photo:first-child > .fl-row-content-wrap {
    height: 541px;
}

.fl-row-bg-photo:first-child .fl-col-content {
    padding: 0;
}

.page-title-container h1, .page-title-container p {
    color: black!important;
}

.page-title-container h1 {
    text-transform:capitalize;
        font-weight: 100;
        font-size: 60px;
    margin-bottom: 20px;
    padding-left: 20px;
}

.page-title-container p {
    max-width: 600px;
        border-left: 2px solid black;
        padding-left: 20px;
    margin-left: 10px;
}

#page {
    padding-top: 0!important;
}

.contact-info.location:before {
    content: '\f417';
}

.footer-contact p, .footer-contact i {
    display: inline;
}

#wpgmza_map {
    margin-bottom: 20px;
}

#wpgmza_map p {
    color: black;
}

.footer-contact a {
    display: block;
}

/**blog**/
.blog .page-title {
	text-transform: capitalize;
    	font-weight: 100;
    	font-size: 60px;
    	margin-bottom: 20px;
    	padding-left: 20px;
    	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	text-align: left;
   	max-width: 1060px;
    	margin: 0 auto;
    	display: block;
    	left: 0;
    	right: 0;
    	top: 41%;
}

.single-post .entry-title {
	    text-transform: capitalize;
    	font-weight: 100;
    	font-size: 60px;
    	margin-bottom: 20px;
    	padding-left: 20px;
    	font-family: "Open Sans", Helvetica, Arial, sans-serif;
    	text-align: left;
    	max-width: 1060px;
    	margin: 0 auto;
    	display: block;
   	left: 0;
    	right: 0;
    	top: 41%;
    	background: none!important;
    	color: black;
}

.single-post .intro {
	padding-bottom: 560px;
}

.blog .intro-inner {
	background-image: url('https://perthmediationservices.com.au/wp-content/uploads/2016/05/title_image-cafe1.jpg')!important;
}

.blog .intro {
	padding-bottom: 565px;
}

@media(max-width: 1400px) {
    .slider-content {
        right: 10%;
    }
}

@media(max-width: 1200px) {
	.top-bar-hours{display:none;}
    .top-bar li {
            
    }

    #first .custom-column-background .fl-col-content {
		padding-left: 5%;
        padding-right: 5%;
    }

    .nav-search-form {
        display: none;
    }

    .david-hero:before {
        display: none;
    }

    #hero div.david-hero {
        left: 0;
    }

	/* Glen Edits */
    .home .site-branding {
        left: 3%!important;
    }
	/****/
	
    .home .main-navigation {

        margin-left: 30%;
    }
}
@media(max-width: 1100px){
.top-bar-hours{display:none!important;}

img.ls-l.slider-image.ls-preloaded{
width: 1545px!important;
    height: auto!important;
    top: 147px!important;
}
}

@media(max-width: 1080px) {
    .process-step .process-text {
        font-size: 1.1em;
    }
}

@media(max-width: 1050px) {
    .david-hero {
        left: 0;
    }

    .david-container {
        left: 0;
    }

}

@media(max-width: 1020px) {
    .process-step {
        width: 19.6%;
    }

    .process-steps {
            background-position: 36% 17%;
    }
}

@media only screen and (max-width: 992px) {
    .main-navigation {
        margin-left: 0;
    }
}

@media(max-width: 960px) {
	.site-branding {
		float: none;
		display: block!important;
		margin: 0 auto;
	}

	.david-hero {
		display: none;
	}

	#masthead {
		padding-left: 20px;
	}

	#text-3 {
		display: none;
	}

	.main-navigation {
		margin-left: 0!important;	
	}
}


.main-navigation-inner{  
    left: -10px;
    top: 57px;
}

.contact-info.location p{display:none;}

.main-navigation.active .menu-toggle {
	top: 57px!important;
    	left: -10px!important;
}

.admin-bar .menu-toggle {
    	top: 122px;
}


.top-bar .socialmedia{display:none;}

@media(max-width: 860px) {
	.steps .fl-col-content {
		padding: 5px;
	}
}

@media(max-width: 680px) {

    #wpgmza_map {
            margin-bottom: 20px;
            max-width: 500px;
            float: none!important;
    }

    .site-title {
            display: block;
    }

    .steps .fl-col-width-1-2:last-child .fl-photo-content:before {
        display: none;
    }

    .steps .fl-col-width-1-2:first-child .fl-photo-content:before {
        display: none;
    }
    
    .site-footer-area-inner {
        min-height: 110px;
    }

    #masthead {
        min-height: 143px;
    }

	.steps.conflict .fl-col-group:last-child .fl-col:first-child {
		display: none;
	}
}

@media only screen and (max-width: 783px) {
.lilocation p{display:none;}
}

@media only screen and (max-width: 767px) {
    #hero strong {
        font-size: 30px;
    }

    .why-choose-us h2, #process h2 {
            font-size: 30px;
    }

    .home-text {
        font-size: 13px;
    }

    blockquote.home-text {
        font-size: 20px;
    }

    .process-step {
        width: 42%;
    }

    .process-steps {
        background-image: none;
    }

    .process-step#third {
            margin-top: 0;
    }

    .page-title-container h1 {
            font-size: 30px;
    }
    .page-title-container p {
            font-size: 15px;
    }

    .site-info img {
        display: none;
    }

}

@media(max-width: 680px) {
#testimonials > div {
        margin-bottom: -160px!important;
            padding-bottom: 160px!important;
    }

    #process > div {
            padding-top: 100px;
            padding-bottom: 160px;
    }

    #process {
        margin-top: -270px;
    }

    .testimonial2 > div {
        padding-top: 160px!important;
    }

    #testimonial1 > div {
        padding-bottom: 180px;
    }

    .cta {
        margin-top: 30px;
    }
}

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

    body:not(.home) .fl-row-bg-photo:first-child > .fl-row-content-wrap {
        padding-top: 200px;
    }

/* Julz edits 7/10/2016 */

body.home img.ls-l.slider-image.ls-preloaded{
max-width:100%!important;
}

.fl-node-54f442dee5b7e > .fl-row-content-wrap {
    background-position: -230px 0px!important;}

.fl-rich-text {
    background: rgba(255,255,255,.5);
    padding: 20px;
    border-radius: 20px;
}

body.home .fl-row.fl-row-full-width.fl-row-bg-none.fl-node-579607a30bd08.hero-container.row-layout-full-fixed.custom-row-background {
    background: url(https://perthmediationservices.com.au/wp-content/uploads/2016/05/background_benefits.jpg);
    background-position: top right;
    background-size: 280% auto;
    background-repeat: no-repeat;
}
}

@media(max-width: 600px) {
    .top-bar li {
            margin-right: 2vw;
            margin-left: 2vw;
    }
    .liemail p{display:none;}
}

@media(max-width: 500px) {
    .process-step {
        margin: 0!important;
        width: 170px;
            float: none;
            margin-bottom: 20px!important;
    }

    .testimonial2 > div {
        padding-top: 350px!important;
    }

    #process .cta {
        max-width: 230px;
        margin-top: 10px;
    }

    #process {
            margin-bottom: -180px;
    }

    #process > div {
            padding-top: 190px;
            padding-bottom: 250px;
            max-height: 1300px;
    }

	.left-image {
		float: none!important;
	}

}

@media(max-width: 420px) {
}


.top-bar{background:#053E77;text-align:right;vertical-align:center;}
.top-bar .socialmedia{margin:0px 10px;float:left;}

.author.vcard.entry-meta-element{display:none;}

.single-post #intro .intro-inner h1.entry-title{
transform: translateY(0px);
    background: rgba(255,255,255,.7);
    padding: 20px;
}

#post-263 .fl-row-content.fl-row-fixed-width.fl-node-content{
    position: relative;
    z-index: 300;}



/* Glen Edits */
.slider-image {
	width: 1920px!important;
	margin: 0 auto!important;
	max-width: 1920px!important;
}

.home .site-branding {
    /* Glen Edits */
	position: absolute;
	top: 0px;
	left: 19%;
	
    max-width: 293px;
    background-color: white;
    z-index: 5000;
    padding-top: 5px;
    text-align: center;
	padding-bottom: 90px;
	width: 293px;
	
	border-radius: 0;
	height: inherit;
}

.home .site-branding a {
	height: inherit;
}

@media(max-width: 960px) {
	.hero-slider {
		position: relative;
		top: 18px;
	}
	.hero-stuff {
		margin-bottom: 36px;
	}
	.hero-logo {
		visibility: visible;
	}
	.home .site-branding {
		top: inherit!important;
		border-radius: 4px!important;
		width: 193px!important;
		position: relative!important;
	}
}

@media(max-width: 850px) {
	.hero-text {
		left: 35%;
		max-width: 500px;
	}
}

@media(max-width: 680px) {
	.hero-slider {
		top: -47px;
	}
	.hero-stuff {
		margin-bottom: 36px;
	}
	.hero-container {
		height: 500px;
	}
	.hero-text {
		left: inherit;
		top: 180px;
	}
	.slider-qualifications {
		display: none;
	}
	.ls-slide {
		height:500px!important;
	}
	.home .site-branding {
		height: 128px!important;
	}
}

.hero-logo {
	z-index: 450;
}

/* Glen Edits */
.services-row#first {
	position: relative;
	z-index: 999999;
}
/****/


/* IE9 Fixes */

	/* Home page services row */
	.ie9 .services-row .fl-col {
		display: inline-table;
		margin-right: -4px;
	}
	
	/* Call to Action(s) */
	.ie9 #call-to-action .fl-col {
		display: inline-block;
		margin-right: -4px;
	}
	
	/* Services Page */
	.ie9 .steps .fl-col {
		display: inline-table;
		margin-right: -4px;
	}
	
	/* Contact Page */
	.ie9 #contact-links .fl-col {
		display: inline-block;
		margin-right: -4px;
	}
	.ie9 #contact-map .fl-block {
		display: inline-block;
		margin-right: -4px;
	}
	.ie9 #contact .fl-col {
		display: inline-table;
		margin-right: -4px;
	}
	.ie9 #contact #contact_info {
		height: 663px;
	}
	.ie9 #contact .fl-node-55130d3d08d16 {	/* David Image Container */
		height: 792px;
	}
	.ie9 #contact .fl-node-55130d3d08d58  {	/* Contact Enquiry Container */
		height: 792px;
	}
	.ie9 #contact .fl-node-55130d3d08d94  {	/* Contact Information Container */
		height: 792px;
	}

	/* Process Pages (Blue Lines) */
	.ie9 .steps :last-child.fl-col-width-1-2 .fl-photo-content::before {
		width: 425px;
	}
	.ie9 .steps :first-child.fl-col-width-1-2 .fl-photo-content::before {
		width: 425px!important;
		height: 500px!important;
		top: 170px!important;
	}
	
	
	/* Property Settlement Page */
	.ie9 #process_property-settlement .fl-node-54f49c3ac0e94 {	/* 2-1 */
		top: 100px;
	}
	
	/* Family Dispute Page */
	.ie9 #process_family-dispute-resolution .fl-node-54f49c3ac0e94 {	/* 2-1 */
		top: 100px;
	}
	
	/* Parenting Plans Page */
	.ie9 #process_parenting-plans .fl-node-54f49c3ac0e94 {	/* 2-1 */
		top: 100px;
	}
	
	/* High Conflict Mediation Page */
	.ie9 #process_high-conflict-mediation .fl-node-54f49c3ac0e94 {	/* 2-1 */
		top: 100px;
	}
	.ie9 #process_high-conflict-mediation .fl-node-54f49e43a4222 {	/* 3-2 */
		top: 200px;
	}
	.ie9 .steps :last-child.fl-col-width-1-2 .fl-photo-content::before { /* blue border */
		height: 500px!important;
		top: 150px!important;
	}


/***** MEDIA QUERIES ******/
@media (min-width: 680px) and (max-width: 959px) {
	
	/* About process page (there's probably a better way to do this...) */
	.ie9 #process_our-services .fl-node-54f499f2c70e5 {	/* 1-2 */
		
	}
	.ie9 #process_our-services .fl-node-54f49c3ac0e94 {	/* 2-1 */
		
	}
	.ie9 #process_our-services .fl-node-54f49c3ac0ed6 {	/* 2-2 */
		top: -57px;
	}
	.ie9 #process_our-services .fl-node-54f49e43a40a0 {	/* 3-1 */
		top: -114px;
	}
	.ie9 #process_our-services .fl-node-54f49e43a4222 {	/* 3-2 */
		
	}
	.ie9 #process_our-services .fl-node-54f49e43a43a6 {	/* 4-1 */
		
	}
	.ie9 #process_our-services .fl-node-54f49e43a4468 {	/* 4-2 */
		top: -171px;
	}
	
	
	/* Property Settlement Page */
	.ie9 #process_property-settlement .fl-node-54f499f2c70e5 {	/* 1-2 */
		
	}
	.ie9 #process_property-settlement .fl-node-54f49c3ac0e94 {	/* 2-1 */
		top: 125px;
	}
	.ie9 #process_property-settlement .fl-node-54f49c3ac0ed6 {	/* 2-2 */
		top: -47px;
	}
	.ie9 #process_property-settlement .fl-node-54f49e43a40a0 {	/* 3-1 */
		top: -94px;
	}
	.ie9 #process_property-settlement .fl-node-54f49e43a4222 {	/* 3-2 */
		
	}
	.ie9 #process_property-settlement .fl-node-54f49e43a43a6 {	/* 4-1 */
		
	}
	.ie9 #process_property-settlement .fl-node-54f49e43a4468 {	/* 4-2 */
		top: -141px;
	}
	
	
	/* Family Dispute Page */
	.ie9 #process_family-dispute-resolution .fl-node-54f499f2c70e5 {	/* 1-2 */
		
	}
	.ie9 #process_family-dispute-resolution .fl-node-54f49c3ac0e94 {	/* 2-1 */
		top: 125px;
	}
	.ie9 #process_family-dispute-resolution .fl-node-54f49c3ac0ed6 {	/* 2-2 */
		top: -47px;
	}
	.ie9 #process_family-dispute-resolution .fl-node-54f49e43a40a0 {	/* 3-1 */
		top: -94px;
	}
	.ie9 #process_family-dispute-resolution .fl-node-54f49e43a4222 {	/* 3-2 */
		
	}
	.ie9 #process_family-dispute-resolution .fl-node-54f49e43a43a6 {	/* 4-1 */
		
	}
	.ie9 #process_family-dispute-resolution .fl-node-54f49e43a4468 {	/* 4-2 */
		top: -141px;
	}
	
	
	/* Parenting Plans Page */
	.ie9 #process_parenting-plans .fl-node-54f499f2c70e5 {	/* 1-2 */
		
	}
	.ie9 #process_parenting-plans .fl-node-54f49c3ac0e94 {	/* 2-1 */
		top: 125px;
	}
	.ie9 #process_parenting-plans .fl-node-54f49c3ac0ed6 {	/* 2-2 */
		top: -47px;
	}
	.ie9 #process_parenting-plans .fl-node-54f49e43a40a0 {	/* 3-1 */
		top: -94px;
	}
	.ie9 #process_parenting-plans .fl-node-54f49e43a4222 {	/* 3-2 */
		
	}
	.ie9 #process_parenting-plans .fl-node-54f49e43a43a6 {	/* 4-1 */
		
	}
	.ie9 #process_parenting-plans .fl-node-54f49e43a4468 {	/* 4-2 */
		top: -141px;
	}
	
	
	/* High Conflict Mediation Page */
	.ie9 #process_high-conflict-mediation .fl-node-54f499f2c70e5 {	/* 1-2 */
		
	}
	.ie9 #process_high-conflict-mediation .fl-node-54f49c3ac0e94 {	/* 2-1 */
		top: 125px;
	}
	.ie9 #process_high-conflict-mediation .fl-node-54f49c3ac0ed6 {	/* 2-2 */
		top: -47px;
	}
	.ie9 #process_high-conflict-mediation .fl-node-54f49e43a40a0 {	/* 3-1 */
		top: -94px;
	}
	.ie9 #process_high-conflict-mediation .fl-node-54f49e43a4222 {	/* 3-2 */
		
	}
	.ie9 #process_high-conflict-mediation .fl-node-57886fc495d9d {	/* 4-1 */
		
	}
	.ie9 #process_high-conflict-mediation .fl-node-57886fc496183 {	/* 4-2 */
		top: -141px;
	}
	
}

@media (min-width: 679px)and (max-width: 1122px) {
	
	/* Contact Page */
	.ie9 #contact .fl-node-55130d3d08d16  {	/* David Contact Image Container */
		width: 50%!important;
	}
	.ie9 #contact .fl-node-55130d3d08d58  {	/* Contact Enquiry Container */
		width: 50%!important;
	}
	.ie9 #contact .fl-node-55130d3d08d94  {	/* Contact Information Container */
		width: 100%!important;
		height: 450px!important;
	}
	
	.ie9 #contact #contact_info {
		height: 450px;
	}
}

@media (min-width: 679px) and (max-width: 959px) {
	
	/* Contact Page */
	.ie9 #contact .fl-node-55130d3d08d16  {	/* David Contact Image Container */
		top: -78px;
	}
	.ie9 #contact .fl-node-55130d3d08d58  {	/* Contact Enquiry Container */
		
	}
	.ie9 #contact .fl-node-55130d3d08d94  {	/* Contact Information Container */
		top: -93px;
	}
}


header{z-index: 999999999!important;}
.slider-qualifications{background:rgba(255,255,255,.5)!important;padding:10px!important;border-radius:20px!important;}


/* DUSTIN custom style for privacy policy page */


.page-id-1708  .fl-row-content-wrap {
background-color: white !important;
}