@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-Regular.eot');
    src: url('../fonts/OpenSans-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSans-Regular.woff2') format('woff2'),
        url('../fonts/OpenSans-Regular.woff') format('woff'),
        url('../fonts/OpenSans-Regular.svg#OpenSans-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-Light.eot');
    src: url('../fonts/OpenSans-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSans-Light.woff2') format('woff2'),
        url('../fonts/OpenSans-Light.woff') format('woff'),
        url('../fonts/OpenSans-Light.svg#OpenSans-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-Bold.eot');
    src: url('../fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSans-Bold.woff2') format('woff2'),
        url('../fonts/OpenSans-Bold.woff') format('woff'),
        url('../fonts/OpenSans-Bold.svg#OpenSans-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}


.taetRow{ display: flex; margin-bottom: 30px}
.taetBox{display: flex}
.taetBoxInner{margin-bottom: 0px!important; flex: auto;}

.service-element, .case-study-element {
    background: #fff;
    /*padding: 5.375em 3.125em 5.125em 3.125em!important;*/
	padding: 2.125em 3.125em 2.125em 3.125em!important;
}


#mapContainer{background-image: url("../img/blurmap.jpg"); background-repeat: no-repeat;height: 450px; background-size: cover;}

#textBoxMapContainer{width: 400px; position: absolute; left: 50%; top:20%; margin-left: -200px; background-color: rgba(255,255,255,0.80); padding:20px}

.bullets{line-height: 1.1em!important; font-size: 18px; margin-bottom: 80px!important}

/*.menu > li ul {
    opacity: 1;
    visibility: show;
	display: block;
}*/

.breadcrumb li a:hover{color:#008c74;}

.section-cta-bottom {
    overflow: hidden;
	
    padding-bottom: 20em;
	

	
}

	.section-cta-bottom.background--top .background-image-holder {
    background-position: bottom center!important;
		background-size: contain!important; background-repeat: no-repeat!important;
}


.preHeader{
text-align: left;
	
	line-height: 1.6em;
	color:#555555;
}

.cta-1{padding-left:0px!important; padding-right: 0px!important}



.cta-row{margin-bottom: 350px;}



@media (max-width: 990px) {

	.menu > li ul {

    opacity: 1;
    visibility: inherit;
	display: block;
	color:#fff!important;
	z-index: 10;
	box-shadow:none;
		background: none!important;
			line-height: 0.6em !important;

	}
	.nav-bar.bg--primary .menu > li ul a, .nav-bar.bg--dark .menu > li ul a, .nav-bar.nav--transparent .menu > li ul a {color:#fff!important}

	.mb--2{margin-bottom: 18px;}
	.cta-row{margin-bottom: -150px;}
	
	

	
}

@media (max-width: 767px){
.service-element {
    margin-bottom: 15px;
    padding-top: 6.25em;
}
	
		.taetRow{     display: inline-grid;
    margin-bottom: -20px;}
.taetBox{display: inline; margin-bottom: 15px}
.taetBoxInner{margin-bottom: 0px!important;}
	
}


