@charset "utf-8";
/* CSS Document */

@media (max-width: 767px){
	.fsmob-rdc{
		font-size: 0.5rem;
	}
	.field--name-field-multy-banner-description,
	.field--name-field-titled-banner-description{
		font-size: 1.5em;
	}
	.field--name-field-linked-carousel-title{
		margin-top: 0;
	}
	.field--name-field-split-2-description{
		font-size: 1rem;
	}
	.operateboxfirst{
		font-size: 0.75rem;
		border-right: #093A54 solid 1px;
	}
	.operateboxes{
		-webkit-border-radius: 1rem;
		-moz-border-radius: 1rem;
		border-radius: 1rem;
	}
	.field--name-field-split-1-description{
		font-size: 1.5rem;
	}
	.cprgttxt{
		text-align: center;
	}
	#block-b5tmc-mainnavigation{
		position: absolute;
		background: #FFF;
		padding: 1rem;
		margin-top: 0.5rem;
		width: calc(100% - 1.25rem);
		z-index: 999;
	}
	.field--name-field-text-over-image-title{
		margin-top: 1em;
	}
}

@media (min-width: 768px){
	.position-md-relative{
		position: relative;
	}
	.position-md-absolute{
		position: absolute;
	}
	.headwithlogos .menu--main a.nav-link{
		padding-bottom: 0;
	}
	.multy-banner-item-text{
		top: 2em;
		left: 2em;
		width: 48%;
		z-index: 10;
	}
	.paragraph--type--multy-banner .slick-dots{
		bottom: 10px;
		text-align: start;
		margin: 0 2em;
	}
	.single-banner-item-text{
		top: 4em;
		left: 3.5em;
		width: 48%;
		z-index: 10;
	}
	.single-banner-layout-1 .single-banner-item-text{
		top: 1.5em;
		left: 1.5em;
		width: 33%;
	}
	.single-banner-layout-1 .field--name-field-titled-banner-title p{
		line-height: 1;
		font-size: 1.2rem;
		margin-bottom: 0.3rem;
	}
	.single-banner-layout-1 .field--name-field-titled-banner-description p{
		font-size: 0.75rem;
		line-height: 1.2;
	}
	.textoverimgtxts{
		position: absolute;
		z-index: 10;
		left: 2rem;
		top: 50%;
		width: 30%;
		transform: translateY(-50%);
		color: #FFF;
		z-index: 999;
	}
	.sbtc-white{
		color: #FFF;
	}
	.zigzag-odd .paragraph--type--zigzag{
		flex-direction: row-reverse;
	}
}
@media (min-width: 992px) {
	.single-banner-layout-1 .field--name-field-titled-banner-title p{
		font-size: 1.5rem;
	}
	.single-banner-layout-1 .field--name-field-titled-banner-description p{
		font-size: 1rem;
	}
}
@media (min-width: 1200px) {
	.single-banner-layout-1 .field--name-field-titled-banner-title p{
		font-size: 1.8rem;
	}
}
@media (min-width: 1400px) {
    .single-banner-layout-1 .single-banner-item-text{
		width: 33%;
		top: 4em;
        left: 3.5em;
	}
	.single-banner-layout-1 .field--name-field-titled-banner-title p{
		font-size: 3.13rem;
	}
	.single-banner-layout-1 .field--name-field-titled-banner-description p{
		font-size: 1.13rem;
	}
    .careers .container {
        max-width: 1728px;
    }
}