div.white-section {background-color:#fff; width:100%;}

.white-container-inner p {font-size: 22px;
    line-height: 1.4;
margin-bottom: 20px;}

div.about-inner {max-width:1200px; margin:0px auto; padding-top:30px; padding-bottom:35px;}

span.team-title { font-family: Lato; font-weight:bold; font-size:18px; color:#001489; border-bottom:6px solid #001489; padding-bottom: 2px;  line-height: 2.5em;}

span.team-subtitle { font-family: Lato; font-size:18px; color:#001489; top: -5px;
    position: relative; }

.locations-column {padding-left:35px;}

.acc-trigger-3.active .locations-column:before {
    border: 0px;
}
.locations-column:before {
    border-left: 2px solid #2b70b8;
    content: '';
    display: block;
    height: 65px;
    width: 3px;
    float: left;
    margin-left: -35px;
    margin-top: 15px;
}

.philosophy em {font-size:30px !important;}

.philosophy strong {fonts-size:24px;}

.phil-left {padding-right:.5em;}

.phil-right {padding-left: 2em;}

.accordion-container {max-width:none !important; width:100%;flex-direction:column !important;}

.acc-set-inner h2:after {
    float: right;
    background: url(/wp-content/themes/JMW_Settlements/images/accordion-arrow-down.png) no-repeat center center;
    width: 24px;
    height: 20px;
    margin-top: 15px;
    margin-right: 25px;
    content: '';
}

.acc-set-inner h2.active:after {
background: url('/wp-content/themes/JMW_Settlements/images/accordion-arrow-up.png') no-repeat center center !important;
}

.acc-set-inner h2 { padding-bottom: 20px;
    padding-top: 20px;
	margin-bottom:0px;
}

h2.professional-heading:after {display:none !important;}

.acc-set {width:100%;}

.acc-content {padding-bottom:2em;}

.acc-set:nth-of-type(odd) {background: #e8e8e8;}

.acc-set:nth-of-type(even) {background: #fff;}

.acc-trigger-3.active  h2 {margin-bottom:0px !important;}

.acc-trigger-2   div.acc-content { padding-top:1em !important;}

.acc-set-inner {width:1200px; max-width:100%; margin:0px auto;}

.acc-trigger-3.active .locations-column {  margin-left: 0;border-left: 2px solid #2b70b8;  }

.acc-trigger-3 .locations-column {  margin-left: -140px; }

.acc-trigger-3 p {padding-top:15px;}


@media only screen and (max-width: 600px) {
	
	.white-container {
		padding-left: .5em;
		padding-right: .5em;
	}
	
	.acc-set {
		padding-left: .5em;
		padding-right:.5em;
	}
	
	.white-container-inner p {
		font-size: 20px;
	}
	
	.acc-set-inner h2 {
		    font-size: 22px;
			padding-top:5px;
			padding-bottom:5px;
	}
	
	.acc-set-inner h2:after {
		width: 20px;
		height: 16px;
		background-size: cover;
	}
	
	.locations-column {
		padding-left:0px !important;
		margin-left: 0px !important;
		margin-top: -20px;
		padding-top: 0px;
	}
	
	.acc-trigger-3.active .locations-column{
		border:0px;
	}
	
	.phil-right {
		padding-left:0px;
		margin-top: 1.5em;
	}
	
	.locations-column > strong:before {
    margin-top: 25px;
    content: '';
    display: block;
}
}


@media only screen and (max-width: 767px) {
	
	.white-container {
		padding-left: .5em;
		padding-right: .5em;
	}
	
	.acc-set {
		padding-left: .5em;
		padding-right:.5em;
	}
	
		.col-md-4 {
		width: 100% !important;
		float: left;
	}
	
	.col-md-6 {
		width: 100% !important;
		float: left;
	}
	
	.locations-column > h2:before {
		content: '&';
		margin-right:.5em;
	}
	
	.white-container-inner p {
    font-size: 20px;
}

	.locations-column {
		padding-top: 0px;
		margin-top: -20px;
	}

.locations-column > strong:before {
    margin-top: 25px;
    content: '';
    display: block;
}

} 


@media only screen and  (max-width: 991px) and (min-width: 768px) {

	.white-container {
		padding-left: .5em;
		padding-right: .5em;
	}
	
	.white-container-inner p{
		font-size:22px;
	}
	
	.acc-set {
		padding-left: .5em;
		padding-right:.5em;
	}
	
	.col-md-4 {
		width: 33.333% !important;
		float: left;
	}
	
	.col-md-6 {
		width: 50% !important;
		float: left;
	}
	
	.acc-content img{
		height:auto;
	}
	
	.acc-trigger-3 .locations-column{
		margin-left: 0px;
	}
	
	.acc-set-inner h2{
		font-size:28px;
	}

} 


@media only screen and (max-width: 1199px) and (min-width: 992px) {

	.white-container {
		padding-left: .5em;
		padding-right: .5em;
	}
	
	.white-container-inner p{
		font-size:26px;
	}
	
	.acc-set {
		padding-left: .5em;
		padding-right:.5em;
	}
	
	.acc-content img{
		height:auto;
	}
	
	.acc-trigger-3 .locations-column{
		margin-left: 0px;
	}
	
	

} 

