
.swal-button--cont{
    background-color: #ea1313;
}
	
@font-face {
    font-family: 'Fira Sans';
    src: url('webfonts/FiraSans-Black.eot');
    src: url('webfonts/FiraSans-Black.eot?#iefix') format('embedded-opentype'),
        url('webfonts/FiraSans-Black.woff2') format('woff2'),
        url('webfonts/FiraSans-Black.woff') format('woff'),
        url('webfonts/FiraSans-Black.ttf') format('truetype'),
        url('webfonts/FiraSans-Black.svg#FiraSans-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Fira Sans';
    src: url('webfonts/FiraSans-BoldItalic.eot');
    src: url('webfonts/FiraSans-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('webfonts/FiraSans-BoldItalic.woff2') format('woff2'),
        url('webfonts/FiraSans-BoldItalic.woff') format('woff'),
        url('webfonts/FiraSans-BoldItalic.ttf') format('truetype'),
        url('webfonts/FiraSans-BoldItalic.svg#FiraSans-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Fira Sans';
    src: url('webfonts/FiraSans-BlackItalic.eot');
    src: url('webfonts/FiraSans-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('webfonts/FiraSans-BlackItalic.woff2') format('woff2'),
        url('webfonts/FiraSans-BlackItalic.woff') format('woff'),
        url('webfonts/FiraSans-BlackItalic.ttf') format('truetype'),
        url('webfonts/FiraSans-BlackItalic.svg#FiraSans-BlackItalic') format('svg');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

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

@font-face {
    font-family: 'Fira Sans';
    src: url('webfonts/FiraSans-ExtraBold.eot');
    src: url('webfonts/FiraSans-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('webfonts/FiraSans-ExtraBold.woff2') format('woff2'),
        url('webfonts/FiraSans-ExtraBold.woff') format('woff'),
        url('webfonts/FiraSans-ExtraBold.ttf') format('truetype'),
        url('webfonts/FiraSans-ExtraBold.svg#FiraSans-ExtraBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Fira Sans';
    src: url('webfonts/FiraSans-ExtraLight.eot');
    src: url('webfonts/FiraSans-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('webfonts/FiraSans-ExtraLight.woff2') format('woff2'),
        url('webfonts/FiraSans-ExtraLight.woff') format('woff'),
        url('webfonts/FiraSans-ExtraLight.ttf') format('truetype'),
        url('webfonts/FiraSans-ExtraLight.svg#FiraSans-ExtraLight') format('svg');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Fira Sans';
    src: url('webfonts/FiraSans-ExtraBoldItalic.eot');
    src: url('webfonts/FiraSans-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('webfonts/FiraSans-ExtraBoldItalic.woff2') format('woff2'),
        url('webfonts/FiraSans-ExtraBoldItalic.woff') format('woff'),
        url('webfonts/FiraSans-ExtraBoldItalic.ttf') format('truetype'),
        url('webfonts/FiraSans-ExtraBoldItalic.svg#FiraSans-ExtraBoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

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

@font-face {
    font-family: 'Fira Sans';
    src: url('webfonts/FiraSans-ExtraLightItalic.eot');
    src: url('webfonts/FiraSans-ExtraLightItalic.eot?#iefix') format('embedded-opentype'),
        url('webfonts/FiraSans-ExtraLightItalic.woff2') format('woff2'),
        url('webfonts/FiraSans-ExtraLightItalic.woff') format('woff'),
        url('webfonts/FiraSans-ExtraLightItalic.ttf') format('truetype'),
        url('webfonts/FiraSans-ExtraLightItalic.svg#FiraSans-ExtraLightItalic') format('svg');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Fira Sans';
    src: url('webfonts/FiraSans-Italic.eot');
    src: url('webfonts/FiraSans-Italic.eot?#iefix') format('embedded-opentype'),
        url('webfonts/FiraSans-Italic.woff2') format('woff2'),
        url('webfonts/FiraSans-Italic.woff') format('woff'),
        url('webfonts/FiraSans-Italic.ttf') format('truetype'),
        url('webfonts/FiraSans-Italic.svg#FiraSans-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Fira Sans';
    src: url('webfonts/FiraSans-Medium.eot');
    src: url('webfonts/FiraSans-Medium.eot?#iefix') format('embedded-opentype'),
        url('webfonts/FiraSans-Medium.woff2') format('woff2'),
        url('webfonts/FiraSans-Medium.woff') format('woff'),
        url('webfonts/FiraSans-Medium.ttf') format('truetype'),
        url('webfonts/FiraSans-Medium.svg#FiraSans-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Fira Sans';
    src: url('webfonts/FiraSans-LightItalic.eot');
    src: url('webfonts/FiraSans-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('webfonts/FiraSans-LightItalic.woff2') format('woff2'),
        url('webfonts/FiraSans-LightItalic.woff') format('woff'),
        url('webfonts/FiraSans-LightItalic.ttf') format('truetype'),
        url('webfonts/FiraSans-LightItalic.svg#FiraSans-LightItalic') format('svg');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Fira Sans';
    src: url('webfonts/FiraSans-MediumItalic.eot');
    src: url('webfonts/FiraSans-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('webfonts/FiraSans-MediumItalic.woff2') format('woff2'),
        url('webfonts/FiraSans-MediumItalic.woff') format('woff'),
        url('webfonts/FiraSans-MediumItalic.ttf') format('truetype'),
        url('webfonts/FiraSans-MediumItalic.svg#FiraSans-MediumItalic') format('svg');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

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

@font-face {
    font-family: 'Fira Sans';
    src: url('webfonts/FiraSans-SemiBold.eot');
    src: url('webfonts/FiraSans-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('webfonts/FiraSans-SemiBold.woff2') format('woff2'),
        url('webfonts/FiraSans-SemiBold.woff') format('woff'),
        url('webfonts/FiraSans-SemiBold.ttf') format('truetype'),
        url('webfonts/FiraSans-SemiBold.svg#FiraSans-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Fira Sans';
    src: url('webfonts/FiraSans-SemiBoldItalic.eot');
    src: url('webfonts/FiraSans-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('webfonts/FiraSans-SemiBoldItalic.woff2') format('woff2'),
        url('webfonts/FiraSans-SemiBoldItalic.woff') format('woff'),
        url('webfonts/FiraSans-SemiBoldItalic.ttf') format('truetype'),
        url('webfonts/FiraSans-SemiBoldItalic.svg#FiraSans-SemiBoldItalic') format('svg');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Fira Sans';
    src: url('webfonts/FiraSans-Thin.eot');
    src: url('webfonts/FiraSans-Thin.eot?#iefix') format('embedded-opentype'),
        url('webfonts/FiraSans-Thin.woff2') format('woff2'),
        url('webfonts/FiraSans-Thin.woff') format('woff'),
        url('webfonts/FiraSans-Thin.ttf') format('truetype'),
        url('webfonts/FiraSans-Thin.svg#FiraSans-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Fira Sans';
    src: url('webfonts/FiraSans-ThinItalic.eot');
    src: url('webfonts/FiraSans-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('webfonts/FiraSans-ThinItalic.woff2') format('woff2'),
        url('webfonts/FiraSans-ThinItalic.woff') format('woff'),
        url('webfonts/FiraSans-ThinItalic.ttf') format('truetype'),
        url('webfonts/FiraSans-ThinItalic.svg#FiraSans-ThinItalic') format('svg');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('webfonts/Poppins-Black.eot');
    src: url('webfonts/Poppins-Black.eot?#iefix') format('embedded-opentype'),
        url('webfonts/Poppins-Black.woff2') format('woff2'),
        url('webfonts/Poppins-Black.woff') format('woff'),
        url('webfonts/Poppins-Black.ttf') format('truetype'),
        url('webfonts/Poppins-Black.svg#Poppins-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('webfonts/Poppins-BlackItalic.eot');
    src: url('webfonts/Poppins-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('webfonts/Poppins-BlackItalic.woff2') format('woff2'),
        url('webfonts/Poppins-BlackItalic.woff') format('woff'),
        url('webfonts/Poppins-BlackItalic.ttf') format('truetype'),
        url('webfonts/Poppins-BlackItalic.svg#Poppins-BlackItalic') format('svg');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

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

@font-face {
    font-family: 'Poppins';
    src: url('webfonts/Poppins-BoldItalic.eot');
    src: url('webfonts/Poppins-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('webfonts/Poppins-BoldItalic.woff2') format('woff2'),
        url('webfonts/Poppins-BoldItalic.woff') format('woff'),
        url('webfonts/Poppins-BoldItalic.ttf') format('truetype'),
        url('webfonts/Poppins-BoldItalic.svg#Poppins-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('webfonts/Poppins-ExtraBold.eot');
    src: url('webfonts/Poppins-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('webfonts/Poppins-ExtraBold.woff2') format('woff2'),
        url('webfonts/Poppins-ExtraBold.woff') format('woff'),
        url('webfonts/Poppins-ExtraBold.ttf') format('truetype'),
        url('webfonts/Poppins-ExtraBold.svg#Poppins-ExtraBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('webfonts/Poppins-ExtraBoldItalic.eot');
    src: url('webfonts/Poppins-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('webfonts/Poppins-ExtraBoldItalic.woff2') format('woff2'),
        url('webfonts/Poppins-ExtraBoldItalic.woff') format('woff'),
        url('webfonts/Poppins-ExtraBoldItalic.ttf') format('truetype'),
        url('webfonts/Poppins-ExtraBoldItalic.svg#Poppins-ExtraBoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('webfonts/Poppins-ExtraLight.eot');
    src: url('webfonts/Poppins-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('webfonts/Poppins-ExtraLight.woff2') format('woff2'),
        url('webfonts/Poppins-ExtraLight.woff') format('woff'),
        url('webfonts/Poppins-ExtraLight.ttf') format('truetype'),
        url('webfonts/Poppins-ExtraLight.svg#Poppins-ExtraLight') format('svg');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('webfonts/Poppins-ExtraLightItalic.eot');
    src: url('webfonts/Poppins-ExtraLightItalic.eot?#iefix') format('embedded-opentype'),
        url('webfonts/Poppins-ExtraLightItalic.woff2') format('woff2'),
        url('webfonts/Poppins-ExtraLightItalic.woff') format('woff'),
        url('webfonts/Poppins-ExtraLightItalic.ttf') format('truetype'),
        url('webfonts/Poppins-ExtraLightItalic.svg#Poppins-ExtraLightItalic') format('svg');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

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

@font-face {
    font-family: 'Poppins';
    src: url('webfonts/Poppins-Italic.eot');
    src: url('webfonts/Poppins-Italic.eot?#iefix') format('embedded-opentype'),
        url('webfonts/Poppins-Italic.woff2') format('woff2'),
        url('webfonts/Poppins-Italic.woff') format('woff'),
        url('webfonts/Poppins-Italic.ttf') format('truetype'),
        url('webfonts/Poppins-Italic.svg#Poppins-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('webfonts/Poppins-LightItalic.eot');
    src: url('webfonts/Poppins-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('webfonts/Poppins-LightItalic.woff2') format('woff2'),
        url('webfonts/Poppins-LightItalic.woff') format('woff'),
        url('webfonts/Poppins-LightItalic.ttf') format('truetype'),
        url('webfonts/Poppins-LightItalic.svg#Poppins-LightItalic') format('svg');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('webfonts/Poppins-MediumItalic.eot');
    src: url('webfonts/Poppins-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('webfonts/Poppins-MediumItalic.woff2') format('woff2'),
        url('webfonts/Poppins-MediumItalic.woff') format('woff'),
        url('webfonts/Poppins-MediumItalic.ttf') format('truetype'),
        url('webfonts/Poppins-MediumItalic.svg#Poppins-MediumItalic') format('svg');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('webfonts/Poppins-Medium.eot');
    src: url('webfonts/Poppins-Medium.eot?#iefix') format('embedded-opentype'),
        url('webfonts/Poppins-Medium.woff2') format('woff2'),
        url('webfonts/Poppins-Medium.woff') format('woff'),
        url('webfonts/Poppins-Medium.ttf') format('truetype'),
        url('webfonts/Poppins-Medium.svg#Poppins-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

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

@font-face {
    font-family: 'Poppins';
    src: url('webfonts/Poppins-SemiBoldItalic.eot');
    src: url('webfonts/Poppins-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('webfonts/Poppins-SemiBoldItalic.woff2') format('woff2'),
        url('webfonts/Poppins-SemiBoldItalic.woff') format('woff'),
        url('webfonts/Poppins-SemiBoldItalic.ttf') format('truetype'),
        url('webfonts/Poppins-SemiBoldItalic.svg#Poppins-SemiBoldItalic') format('svg');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('webfonts/Poppins-SemiBold.eot');
    src: url('webfonts/Poppins-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('webfonts/Poppins-SemiBold.woff2') format('woff2'),
        url('webfonts/Poppins-SemiBold.woff') format('woff'),
        url('webfonts/Poppins-SemiBold.ttf') format('truetype'),
        url('webfonts/Poppins-SemiBold.svg#Poppins-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('webfonts/Poppins-ThinItalic.eot');
    src: url('webfonts/Poppins-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('webfonts/Poppins-ThinItalic.woff2') format('woff2'),
        url('webfonts/Poppins-ThinItalic.woff') format('woff'),
        url('webfonts/Poppins-ThinItalic.ttf') format('truetype'),
        url('webfonts/Poppins-ThinItalic.svg#Poppins-ThinItalic') format('svg');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('webfonts/Poppins-Thin.eot');
    src: url('webfonts/Poppins-Thin.eot?#iefix') format('embedded-opentype'),
        url('webfonts/Poppins-Thin.woff2') format('woff2'),
        url('webfonts/Poppins-Thin.woff') format('woff'),
        url('webfonts/Poppins-Thin.ttf') format('truetype'),
        url('webfonts/Poppins-Thin.svg#Poppins-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}





a{
	font-family:'Poppins', sans-serif;
	font-size:18px;
}

li,
ul,
ul li,
li ul{
	line-height:1.5;
}

.divBlockMedia figcaption{
	margin-top:0;
}

.divMenuWrapper-side-left {
    padding-right: 35px;
}

.divBlock-1507 figure {
	margin-top:0 !important;
}

.divBlock-1507 img {
	max-height:350px;
	padding-top:0 !important;
}

button a {
	background:#cf142b;
	color:#ffffff;
	border:0;
}
button a:hover {
	background:#171717;
	color:#ffffff;
	border:0;
}
button {
	background:transparent;
	border:0;
}

/*
.standard.header-Home{
	position:absolute !important;
}
*/
header{
	position:absolute !important;
	z-index:99;
}

body.user-frontend header{
	position:absolute !important;
}


.divBannerAlertTextWrapper p{
	margin:0;
	padding:8px;
}

.divBannerAlertTextWrapper p a {
	color: #1A75BC;
}

.divNavigation-super{
	background:#cf142b;
	height:30px;
	line-height:30px;
}

.divNavigation-super .divNavigationInner {
	justify-content:center;
}

.divNavFields-super .anchNavigation{
	font-family:'Poppins', sans-serif;
	font-size:18px;
	background:#cf142b;
	color:#ffffff;
	border-right:1px solid #f5f5f5;
}

.anchNavigation-super-apply {
	border-left:1px solid #f5f5f5;
}

.divNavFields-super .anchNavigation:last-child{
	border-right:none;
}

.divNavFields-super .anchNavigation.current,
.divNavFields-super .anchNavigation:hover{
	background:#171717;
	color:#ffffff;
}

.divLogoWrapper img {
	max-width: 225px !important;
}

.skipto a {
	display: none;
}

.divContactFormInput .inpProperty-submit {
	color:#ffffff;
	text-decoration:none;
	background:#171717 !important;
	border:2px solid #171717 !important;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}
.divContactFormInput .inpProperty-submit:hover {
	color:#ffffff;
	text-decoration:none;
	background:#cf142b !important;
	border:2px solid #cf142b !important;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.gsc-search-box-tools .gsc-search-box .gsc-input {
    background-color: transparent !important;
}

.SearchWrapper{
	z-index: 4;
	position: relative;
	display:inline-block;
}

.SearchButton{
	font-size: 16px;
	background: #dc291e;
	color: #fff;
	border-right: 1px solid #f5f5f5;
	padding:8.75px;
	transition:unset;
}

.SearchButton:hover{
	background: #171717;
	color: #fff;
}

.google-search{
	position:absolute;
	width:300px;
	top:30px;
	right:0;
}

.ui-effects-placeholder{
	transition:unset !important;	
}

.gsc-control-cse{
	background-color:#cf142b !important;	
}

.gsc-search-button-v2{
	background-color:#cf142b !important;
	border-color:#f5f5f5 !important;
}

.gsc-search-button-v2:hover{
	background-color:#171717 !important;
}



.divMainNavWrapper{
	background:#171717;
}

.divMainNavWrapper-Home{
	background:none;
}

.divNavigation-main{
	background:#171717;
	margin-top:0px;
}

.divNavFields-main{
	left: 104%;
	position: relative;
	background: #171717;
}

.divNavFields-main .anchNavigation{
	color:#ffffff;
	font-weight:normal;
}

.divNavFields-main .anchNavigation.current,
.divNavFields-main .anchNavigation:hover{
	color:#ffffff;
	background:#cf142b;
}
// 
// .divNavFields-Home{
	// display:none !important;
// }
// 
// .divNavFieldsSandwich-Home{
	// display:block !important;
	// left: 30px;
	// width:auto;
	// padding:20px;
	// background:#cf142b;
	// border:1px solid rgba(23,23,23,0.2);
	// border-left:3px solid #f5f5f5;
// }

.divNavigation-main {
	width:100%;
	max-width:100%;
}

.divLogoWrapper{
	position:relative;
}

.divNavFields-main {
	left:0;
}

.divNavigation-standard.divNavigation-logo .divNavigationInner {
	gap:30px;
}

.divLogoTextWrapper{
	display:none;
}

.divLogoTextWrapper p,
.divLogoTextWrapper p{
	font-family:'Poppins', sans-serif;
	color:white;
	font-size: 2.5rem;
	margin-bottom: 0.5rem;
    font-weight: 500;
    line-height: 1.2;
}

.header-Home .divLogoWrapper{
	position:relative;
}

.divNavigation .icon-bar{
	background:#ffffff;
	border-radius: 0;
}

.divNavigation .collapsed .icon-bar{
	background:#ffffff;
	height: 2px;
	border-radius: 0;
	margin: 7px 0;
}
	




.divToggleContainer-links.collapsing {
	position: absolute;
	height: auto;
	width:auto;
	@include transition(-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease-collapse);
	display: flex;
	top: 0;
	left: 100px;
	min-width:unset;
}

.divToggleContainer-links.collapse:not(.show) {
	width:auto;
	top:0;
	left:100px;
	min-width:unset;
}

.divToggleContainer-links.show{
	display: flex;
	top: 99px;
	left: auto;
	right: 0px;
	border: 1px solid #171717;
	width: 1109px;
	max-height:200px !important;
	overflow:scroll;
	background:white;
	min-width: unset;
}
.divToggleContainer-links .anchNavigation{
	display:inline;
	padding: 37px 16px;
	color: #171717;
	background:white;
	transition:none;		
	font-family:'Poppins', sans-serif;
	font-weight:normal;
	font-size:18px;
}

.spanTotalAmountWrapper {
	margin-top:15px;
	display:inline-block;
}

.divNavFieldsSandwich-Home .divToggleContainer-links .anchNavigation{
	padding: 25px 25px;
	width:auto;	
}

.divNavFieldsSandwich-Home .divToggleContainer-links .anchNavigation:hover{
	width:auto;	
}

.divToggleContainer-links .anchNavigation.current,
.divToggleContainer-links .anchNavigation:hover{
	border:none;
	color:#f5f5f5;
	background:#cf142b;
	/*padding: 40px 20px;*/	
}

.divToggleContainer-links .anchNavigation + .anchNavigation {
    border:none;
}

	.navFooter {
		/*display:block !important;*/
	}

	.anchNavigation-footer:hover{
		color:white;
		text-decoration-line: underline;	
	}
	
	footer {
		background-color: #666666;
    	background-image: url(../images/footer_bg.png);
    	margin-top: 0;
	}
	

	.divSiteSocialQuickLinks{
		display:none;	
	}
	
	.divSiteSocialQuickLinks-Home{
		/*display:block;*/
		display:none;
		position: fixed;
		/*background:#cf142b;*/
		left:0;
		/*right:0;*/
		top:35%;
	}
	
	.divSiteSocialQuickLinks .divSiteInfoWrapper{
		padding-left:0;
		padding-right:0;
	}
	
	.divSiteSocialQuickLinks .divSiteInfoWrapper .divSiteInfoInner-social{
		display: flex;
		flex-direction: column;
	}
	
	.divSiteSocialQuickLinks .divSiteInfoWrapper .divSiteInfoInner-social a{
		background:#cf142b;
		color:#f5f5f5;
	}

	.divSiteSocialQuickLinks .divSiteInfoWrapper-social a{
		margin: 1px;
		padding:5px;
	}
	
	.divSiteSocialQuickLinks .divSiteInfoWrapper-social a.fa-youtube{
		font-size:25px;
	}
 

.divMainCalloutWrapper{
	border-bottom: 30px solid #cf142b;
	height:900px;
}

.divMainCalloutWrapper .divMainCalloutTextWrapper{
	background:rgba(23,23,23,0.7);
}

.divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper{
	position: absolute;
	top: 55%;
	left: 10%;
	bottom:auto;
	width: auto;
	height: auto;
	transform:unset;
}

.divMainCalloutWrapper .divMainCalloutTextWrapper h1,
.divMainCalloutWrapper .divMainCalloutTextWrapper h2{
	font-size:48px;
	color:#f5f5f5;
	font-family:'Fira Sans', sans-serif;
}

.divMainCalloutWrapper .divMainCalloutTextWrapper h3,
.divMainCalloutWrapper .divMainCalloutTextWrapper h2{
	font-size:48px;
	color:#f5f5f5;
	font-family:'Fira Sans', sans-serif;
}

.divMainCalloutWrapper .divMainCalloutTextWrapper h3{
	font-family:'Poppins', sans-serif;
}

.divMainCalloutWrapper .divMainCalloutTextWrapper h3{
	color:#cf142b;
}

.divMainCalloutWrapper .divMainCalloutTextWrapper p{
	font-size:18px;
	color:#f5f5f5;
	font-family:'Poppins', sans-serif;
}
.divMainCalloutWrapper .divMainCalloutTextWrapper a{
	color:#cf142b;
	font-family:'Poppins', sans-serif;
}

.divMainCalloutWrapper .divBlockMedia img{
	top:0;
	left:0;
	max-width:100% !important;
	width:100%;
	height:100%;
	transform: none;
}

.mainSlideshowVideo{
	object-fit:cover;
}


.divMiniCallout,
.divMiniCalloutWrapper,
.divContentCalloutsTop,
.divContentCalloutsBottom {
	background:#B1B3B3;
	padding:0;
}

.divMiniCalloutRow{
	width:100%;
	margin:0;
}

.divContentCalloutsTop,
.divContentCalloutsBottom{
	margin:0 !impotant;
}

.divMiniCallout .divMiniCalloutTextWrapper{
	background: rgba(255,255,255,0)
}

.divContentCalloutsTop .divMiniCalloutRow-2{
	display:none;	
}

.divContentCalloutsBottom .divMiniCalloutRow-1{
	display:none;	
} 

.divMiniCallout .divBlockMedia img{
	height:100%;
}

/*
.divSiteContentWrapper-home .mindBodySpirit .divMiniCalloutText-paragraph p {
	margin-top:20px;
}

.divSiteContentWrapper-home .mindBodySpirit .divMiniCalloutText-paragraph p a {
	margin-top:30px;
}
*/

.divBlockMedia figure, .divBlockMedia picture, .divBlockMedia > a {
    display: block;
    float: left;
    width: 100%;
    height: 100%;

}


.divContentCalloutsBottom .divMiniCallout .divBlockMedia img{
	height:640px;	
	width:634px;
}

.divContentCalloutsBottom .divMiniCallout-1 .divBlockMedia img,
.divContentCalloutsBottom .divMiniCallout-3 .divBlockMedia img{
	top:11%;
}

.divContentCalloutsBottom .divMiniCallout-1 .divBlockMedia img,
.divContentCalloutsBottom .divMiniCallout-2 .divBlockMedia img,
.divContentCalloutsBottom .divMiniCallout-3 .divBlockMedia img{
	border-radius:50%;
}

.divContentCalloutsTop .divMiniCalloutInner .divBlockMedia,
.divContentCalloutsTop .divMiniCallout .divMiniCalloutTextWrapper{
	height:640px;
	/*width:640px;*/
}

.divContentCalloutsBottom .divMiniCalloutInner .divBlockMedia{
	height:720px;
}

.divContentCalloutsBottom .divMiniCallout .divMiniCalloutTextWrapper{
	height:560px;
}

.divContentCalloutsTop .divMiniCallout-1 .divMiniCalloutTextWrapper{
	background-image:url("../images/sealBg8.png");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 584px 584px;
}

.divContentCalloutsTop .divMiniCallout-2 .divMiniCalloutTextWrapper{
	background-image:url("../images/sealBg7.png");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 584px 584px;
}

.divContentCalloutsTop .divMiniCallout-3 .divMiniCalloutTextWrapper{
	background-image:url("../images/sealBg5.png");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 584px 584px;
}

.divContentCalloutsBottom .divMiniCallout-1 .divMiniCalloutTextWrapper,
.divContentCalloutsBottom .divMiniCallout-2 .divMiniCalloutTextWrapper{
	background-image:url("../images/calloutBottom_bg1.png");
	background-repeat: no-repeat;
	background-position: center;
}

.divContentCalloutsBottom .divMiniCallout-3 .divMiniCalloutTextWrapper{
	background-image:url("../images/calloutBottom_bg2.png");
	background-repeat: no-repeat;
	background-position: center;
}

.divContentCalloutsTop .divMiniCallout-1,
.divContentCalloutsBottom .divMiniCallout-2{
	background:#f5f5f5;
}

.divContentCalloutsTop .divMiniCallout-2,
.divContentCalloutsBottom .divMiniCallout-1{
	background:#cf142b;
}

.divMiniCallout-3{
	background:#171717;
}

.divMiniCalloutTextInner {
	position: relative;
	top: 10%;
	width: 80%;
	left: 10%;
}

#profileSection > div > div > div.divMiniCalloutRow.divMiniCalloutRow-2.row > div.divMiniCallout.divMiniCallout-2.col-12.col-md-12.col-lg-4 > div > div > div > div.divMiniCalloutTextWrapper > div {
	top:5%;
}

.divContentCalloutsTop .divMiniCallout-2 .divBlockMedia-top{
	top:640px;
}

.divContentCalloutsTop .divMiniCallout-2 .divMiniCalloutTextWrapper{
	bottom:640px;	
}

.divContentCalloutsBottom .divMiniCallout-2 .divBlockMedia-top{
	top:560px;
}

.divContentCalloutsBottom .divMiniCallout-2 .divMiniCalloutTextWrapper{
	bottom:720px;	
}


.divMiniCalloutRow-1 .divMiniCallout-3 figure{
	overflow:hidden;
}

.divMiniCalloutRow-1 .divMiniCallout-3 img{
	height:auto;
}






/* //Caption*/
.divBlockMedia figcaption{
	font-family:'Poppins', sans-serif;
	font-weight:300;
	font-size:14px;
}

.divMiniCalloutInner .divBlockMedia figcaption {
	position: relative;		
	/*z-index: 98;*/
	font-family:'Fira Sans', sans-serif;
	font-size:42px;
    color: #171717;
    background:#f5f5f5;
    border-radius:50px;
    width: auto;
	padding: 0px 15px;
	top: -40px;
}

.divContentCalloutsBottom .divMiniCallout-2 .divBlockMedia figcaption{
	top: unset;
	bottom: 750px;
	background: #171717;
    color:#f5f5f5;
}

.divContentCalloutsBottom .divMiniCallout-3 .divBlockMedia figcaption{
	background: #cf142b;
    color:#f5f5f5;
	top: -40px;
}

/* //fonts */
.divMiniCallout .divMiniCalloutTextWrapper h2{
	font-family:'Fira Sans', sans-serif;
	font-size:48px;
}

.divMiniCallout .divMiniCalloutTextWrapper p{
	font-family:'Poppins', sans-serif;
	font-size:18px;
}

.divMiniCallout .divMiniCalloutTextWrapper a{
	font-family:'Poppins', sans-serif;
	font-weight:500;
	font-size:20px;
	background: #cf142b;
	box-shadow: -4px 4px #171717;
	color: #f5f5f5;
	padding: 6px 10px;
}

.divContentCalloutsTop .divMiniCallout-2 .divMiniCalloutTextWrapper h2,
.divContentCalloutsTop .divMiniCallout-2 .divMiniCalloutTextWrapper p,
.divContentCalloutsTop .divMiniCallout-3 .divMiniCalloutTextWrapper h2,
.divContentCalloutsTop .divMiniCallout-3 .divMiniCalloutTextWrapper p,
.divContentCalloutsBottom .divMiniCallout-1 .divMiniCalloutTextWrapper h3,
.divContentCalloutsBottom .divMiniCallout-1 .divMiniCalloutTextWrapper p,
.divContentCalloutsBottom .divMiniCallout-3 .divMiniCalloutTextWrapper p{
	color:#ffffff;
}

.divContentCalloutsTop .divMiniCallout-2 .divMiniCalloutTextWrapper a{
	color:#171717;
	background:white;
}

.divContentCalloutsTop .divMiniCallout-3 .divMiniCalloutTextWrapper a{
	box-shadow: -4px 4px #f5f5f5;
}

.divContentCalloutsBottom .divMiniCallout-3 .divMiniCalloutTextWrapper h3{
	color:#cf142b;
}


.divSiteContentInner-Home {
	padding:0;	
}

#mainContent > div.divBlockWrapper.divBlockWrapper-text.divBlock-9 > div > p:nth-child(2){
	text-align:center !important;
}

.divBlockWrapper .divBlockInner h3,
.divBlockWrapper .divBlockInner h4,
.divBlockWrapper .divBlockInner p,
.divBlockWrapper .divBlockInner a,
.divBlockWrapper .divBlockInner ul,
.divBlockWrapper .divBlockInner li{
	font-family:'Poppins', sans-serif;
}

.divBlockWrapper .divBlockInner p{
	line-height:1.5;
}

.divBlockWrapper .divBlockInner h3{
	color:#cf142b;
}

.divBlockWrapper .divBlockInner a{
	color:#cf142b;
	font-style:italic;
	font-size:16px;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divBlockWrapper .divBlockInner a:hover{
	text-decoration: underline;
	color:#171717;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divBlockWrapper .divBlockInner hr{
	border-color:#D0D0CE;
	margin-top:10px;
	margin-bottom:10px;
}

.divSiteContentWrapper-home .divBlockWrapper .divBlockInner a{
	color:#ffffff;
	font-weight:normal;
}

.divSiteContentWrapper-home .divMiniCallout-2 .divBlockWrapper .divBlockInner a{
	color:#171717;
}

.divSiteContentWrapper-home .divBlockWrapper .divBlockInner p{
	line-height:1.5;
	margin-top:20px;
	font-size:17px;
}

.divBlock-8{
	width:75%;	
}

.divBlock-8 .divBlockInner{
	padding: 25px 40px 0px;	
}


.divBlock-9{
	width:25%;
	padding:0;
	margin:0;
	background:#cf142b;	
}

.divBlock-9 .divBlockInner{
	max-width:100%;
	display:flex;
	flex-direction:column;
	align-items:center;
	padding-top:15px;
	padding-bottom:15px;
}

.divBlock-9 .divBlockInner *{
	color:#ffffff;
}

.divBlock-9 .divBlockInner p{
	width:75%;
	margin:auto;
	padding-bottom:15px;
}

.divBlock-9 .divBlockInner a{
	border: 1px solid;
  	padding: 7px 20px;
	box-shadow: -5px 5px #f5f5f5;
	font-weight:normal;
	color: #f5f5f5;
}

.divBlock-9 .divBlockInner a:hover{
	background:#171717;
	border: 1px solid;
  	padding: 7px 20px;
	box-shadow: -5px 5px #f5f5f5;
}
.divBlock-9 picture{
	text-align:left;
}

.divBlock-9 .divBlockMedia-image{
	max-width:100%;
}

.divBlock-9 .divBlockMedia-image img{
	padding:0;
	width:auto;
	justify-content: center;
	display: flex;
}

.divBlock-9 .divBlockMedia figure{
	margin:0;
}

.divBlockWrapper-text ~ .divBlockWrapper-text {
    border-top: none;
	padding-top:0;
	margin-top:0;
}

.divStatsBar{
	display:flex;
	justify-content:center;
	border-top:10px solid #171717;
	border-bottom:10px solid #171717;
}

.divStatImageConatainer{
	padding: 30px 0 15px 0px;
}

.spanImageWrapper{
	display:inline-flex;
	padding:0px 60px;
}

.divSiteContentSocialWrapper{
		display:inherit;
 		width:100%;
		height:auto;
 		background:black;
 		background-image:url('../images/social_bg5.jpg');
		padding:125px 0 200px 0;
		/*border-top:25px solid white;*/
		border-bottom:50px solid #B1B3B3;
 	}

.divSocialTitlewrapper{
		text-align:center;
}	 
	
.divSocialTitlewrapper h3{
	font-family:'Fira Sans', sans-serif;
	font-size:48px;
	color:#f5f5f5;
}

.divSocialTitlewrapper a{
	font-family:'Poppins', sans-serif;
	font-size:18px;
	color:#f5f5f5;
}

.divSocialTitlewrapper i{
	font-size:12px;
}
	
.divTweetContainer{
	
}
	
.divTweetContainer iframe{
	box-shadow: 3px 3px 30px rgba(0, 0, 0, 0.3);
}

div.eapps-instagram-feed-container a:focus {
	outline: 2px solid blue;
	outline-offset: -2px;
}

.eapps-instagram-feed-posts-slider-inner{
	justify-content:center;
}


#eapps-instagram-feed-1 a.eapps-instagram-feed-posts-item-link:focus div.eapps-instagram-feed-posts-item-overlay {
	background: rgba(0, 0, 0, 0.8);
}

.divTwitterContainer *{
	color:white;	
}

body #divSiteWrapper a.anchShowOnFocus {
    display: none;
    position: absolute;
    left: 0;
    top: auto;
    opacity: 0;
    padding: 10px 20px;
    background: #171717;
    font-family: 'Montserrat', sans-serif;
    font-size: 21px;
    color: #ffffff;
    font-style: normal;
    white-space: nowrap;
    z-index: 1099;
    -moz-transition: all 0.28s ease;
    -o-transition: all 0.28s ease;
    -webkit-transition: all 0.28s ease;
    transition: all 0.28s ease;
	outline: 5px auto #dc291e;
    outline-offset: -1px;
}

body #divSiteWrapper a.anchShowOnFocus:focus {
    opacity: 1;
}


footer{
	background-image:url('../images/footer_bg.png');
	margin-top:0;
}

footer, footer a{
	font-family:'Poppins', sans-serif;
	font-size:16px;
	color:#ffffff;
}

.divFooterRow-top{
	display:none;
}

.divFooterRow-middle{
	/*background:transparent;*/
	padding:30px 0;
}

.navFooter a{
	color:#f5f5f5;
}

.navFooter a:hover{
	color:#171717;
	text-decoration-line: underline;
}

.divFooterRow-bottom{
	background:#171717;
}

.divFooterColumn .divSiteInfoWrapper-social{
	margin-top:10px;
	text-align:left;	
}

.divFooterColumn .divSiteInfoWrapper-social a{
	color:#ffffff;
	font-size:25px;
	padding:0 2px;
}

.anchSiteInfo:hover{
	color:white;
	text-decoration: underline;
}

.divFooterColumn .divSiteInfoWrapper-social a:hover{
	color:white;
}

.divFooterColumn-content{
	text-align:center;	
}

.divFooterContent .divSiteInfoWrapper{
	/*display: inline;
	vertical-align: middle;
	padding: 25px 0;*/
	padding:0;
}

.imgFooterSeal {
	width:50%;
	margin-top:30px;
}

.divFooterNav{
	text-align:right;
}

.divFooterColumn-copyright p,
.divFooterColumn-copyright p a{
	color:#D0D0CE;
}

.divFooterColumn-copyright p a:hover{
	color:white;
}


.divPageTitle {
    height: 250px;
    background:url('../images/footer_bg.png');
    /*background:url('../images/building.jpg');*/
	/*margin-top:30px;*/
	background-color: #B1B3B3;
	
}

.divPageTitle .container {
    position:relative;
	
}

.divPageTitle .container h1,
.divPageTitle .container h2{
	margin:0;
	margin-top:15%;  
	background:rgba(0,0,0,0.01); 
}

.divCopiedToClipboard {
	display: none;
}

.divPageTitle > .container{
	-webkit-box-pack: start;
	-moz-box-pack: start;
	-webkit-justify-content: start;
	-ms-flex-pack: start;
	justify-content: start;
	-webkit-align-content: start;
	-ms-flex-line-pack: start;
	align-content: start;
	-webkit-box-align: start;
	-moz-box-align: start;
	-webkit-align-items: start;
	-ms-flex-align: start;
	align-items: start;
}

.divMenuWrapper-side .divMenuInner{
	border-color:#171717;
}

.divMenuWrapper-side .anchMenuItem{
	background:#cf142b;
	color:#ffffff;
	padding-left:15px;	
	padding-right:15px;
	font-size:16px;
}

.anchBackToTop.showing {
	color:#ffffff !important;
}
.anchBackToTop.showing:hover {
	text-decoration:underline;
}

.divBlockWrapper-text {
	overflow:auto;
	padding:30px 0;
}

.divMenuSubcategoryWrapper .anchMenuItem{
	background:#ffffff;
	color:#171717;
}

.divMenuWrapper-side .anchMenuItem.current, .divMenuWrapper-side .anchMenuItem:hover, .divMenuWrapper-side .anchMenuItem-category:focus {
    background: #171717;
    color:#ffffff;
	padding-left:20px;
	border-left:5px solid #cf142b;
}

.divBlockWrapper h2,
.divBlockWrapper h2 a{
	font-size:36px !important;
	font-family:'Fira Sans', sans-serif !important;
}

#main > div.divSiteContentWrapper.m-auto.p-0.row > div.divSiteContentInner.divSiteContentInner-sitewidth.divSiteContentInner-News.container.row.m-auto > div.divContentWrapper.divContentWrapper-fullwidth.col-12.col-md-12.container.p-0 > div.divContentState.divContentState-blog {
	display:none;
}

.divNavigation-footer .divFooterColumn .anchNavigation {
	width:100%;
	max-width:100%;
}

.body-advancement #main > div.divSiteContentWrapper.m-auto.p-0.row > div.divSiteContentInner.divSiteContentInner-sitewidth.container.row.m-auto > div.divContentWrapper.divContentWrapper-hasSideMenu.col-12.col-md-9.container.p-0 > div.divBlockWrapper.divBlockWrapper-text.divBlock-3477 > div > p:nth-child(2) > strong > img {
	padding:10px;
}

button a {
	background:#cf142b;
	color:#ffffff;
	border-radius:50px;
	padding:5px 15px;
	border:0;
}
button a:hover {
	background:#171717;
	color:#ffffff;
	border-radius:50px;
	padding:5px 15px;
	border:0;
}

button {
	background:unset !important;
	border:0 !important;
}

.divBlockWrapper h3{
	font-size:24px;
	color:#cf142b;
}
.divBlockWrapper h3 a {
	font-size:24px !important;
}

.divBlockWrapper h4 a,
.divBlockWrapper h4{
	font-size:24px !important;
}

.divBlockWrapper p{
	font-size:16px;
}

ul,
.divBlockWrapper ul{
	padding-left:30px;
}

.divBlockWrapper blockquote{
	border-left:4px solid #171717;
}

.divBlockWrapper blockquote p{
	font-size:20px;
}

.divMenuWrapper .btn-dropdown{
	background:#cf142b !important;
	color:#ffffff;
	font-size:20px;
}

.divBlockWrapper-testimonial.carded .divBlockInner{
	border-color:#cf142b;
}

.divBlockWrapper-testimonial.carded .divBlockInner p{
	font-family:'Fira Sans', sans-serif;
	font-size:18px;
}

.divBlockWrapper-testimonial.carded .divBlockInner .author{
	font-family:'Poppins', sans-serif;
	font-size:20px;
	font-weight:600;
}

.divBlockWrapper-testimonial.carded .divTestimonialIcon{
	color:#171717;
}

.divBlogWrapper-synopsis .divBlogDatePrefix{
	color:#ffffff;
	background:#cf142b;
	display:none;
}

.divBlogWrapper-synopsis .divBlogDateDetail-day span{
	color:#cf142b;
}

.divSynopsisList-tags a{
	color:#cf142b;	
}

.divExpandWrapper .anchExpandLink,
.divExpandGroup .anchShowMore .icon{
	color:#cf142b;	
}

.anchBlogTitle{
	color:#171717;
	font-size: 48px;	
}

.anchBlogTitle:hover{
	color:#cf142b;	
}

.divSearchInput-submit input,
.divExpandOptions .anchExpandWrapper{
	color:#cf142b;
	border-color:red;	
	background:#ffffff;
}

.divSearchInput-submit input:hover,
.divExpandOptions .anchExpandWrapper:hover,
.divExpandOptions .anchExpandWrapper:active,
.divExpandOptions .anchExpandWrapper:focus,
.divExpandOptions .anchExpandWrapper:visited,
.divExpandOptions .anchExpandWrapper.open{
	color:#ffffff;
	background:#171717;
	border-color:red;	
}

.anchBlockAction{
	color:#cf142b;
}

.anchBlockAction:hover{
	color:#171717;
}

.divBlogWrapper-detail .divBlogDetails-top{
	border-top:3px solid #cf142b;
}

.divBlockWrapper-text .anchSynopsisCTA{
	font-size: 18px;
	background: #dc291e;
	box-shadow: -4px 4px #171717;
	color: #f5f5f5;
}

.divBlockWrapper-text .anchSynopsisCTA:hover{
	background: #171717;
}

.divSiteContentInner-News{
	padding: 15px 20px;	
}

.divBlockMedia-image img{
	height:auto;
	padding:10px;
}

.divListingDetail-value h3{
	font-size:20px;
}

.divListingDetailWrapper-detail{
		
}

.divListingDetail-label{
	font-size:18px;
	border-bottom:1px solid #171717;
	font-weight:bold;
}

.divBlockWrapper-listing .divListingDetail .icon,
.divListingDetail-value a,
.divListingDetail-text,
.divListingDetail-email{
	font-size:16px;
}

.divListingDetail-Position{
	font-size:15px;	
}

.divBlockInner-faq ol,
.divBlockInner-faq ul{
	margin-left: 65px;
	padding:0;
}

.divBlogInner .divBlockMedia img{
	max-height:unset;
	width:auto;
}

.divBlogWrapper-synopsis .divBlogDatePrefix{
	width:120px;
}

.divPageBlockQuickLinks{
	margin-top:25px;	
}


.divBlockInner-faq P,
.divBlockInner-faq a{
	font-size: 16px;
	line-height:1;
}

.divBlockWrapper-faq .divBlockInner-question h4{
	font-size:16px;
}

/*Album Covers*/

.divMenuWrapper-album .divAlbumCoverContainer{
	min-height:220px;
}

.divMenuWrapper-album .divAlbumCoverInner,
.divMenuWrapper-album .divAlbumMedia{
	background:white;	
}

.divMenuWrapper-album .divAlbumCoverContainer,
.divMenuWrapper-album .divAlbumCoverInner,
.divMenuWrapper-album .anchMenuItem{
	height:100%;
}

.divMenuWrapper-album .divAlbumCoverContainer{
	border: 1px solid #dddddd;
	margin:19px;
}

.divMenuWrapper-album .anchMenuItem .categoryCaption {
    font-size: 20px;
	text-align:center;
}

.divMenuWrapper-album .anchMenuItem .divAlbumCaption{
	position:relative;
	color:#171717;
}

.divMenuWrapper-album .anchMenuItem{
	position:relative;

}

.divMenuWrapper-album .divAlbumMedia{
	height:100px;
}

.divSiteContentInner-sitewidth{
	padding-top:30px;
}

 .divSiteContentInner-Home{
 	padding-top:0px;
 }
 
.divBlockWrapper-listing-directory,
.divBlockWrapper-listing-directory .divBlockInner{
 	max-width:192px;
	min-height:450px;
}

.divBlockWrapper-listing-directory img{
 	max-height:228px;
	max-width:172px;
}


@media (min-width:768px){
	.divFbContainerMobile{
		display:none;
	}
}

@media (max-width:767px){
	.divFbContainerDesktop{
 		display:none;
 	}
}

@media (min-width:1367px){
	.divContentCalloutsBottom .divMiniCallout-2 .divBlockMedia figcaption{
		bottom:740px;
	}
}


@media (max-width:1366px){
	
	.divNavFields-main{
		/*left:100%;*/
	}
	
	.divSiteContentWrapper-home .divBlockWrapper .divBlockInner p {
		font-size:13px;
	}
	
	header {
	    position: fixed !important;
		background:white;
	}
	
	.divToggleContainer-links.collapse:not(.show) {
		left:-100px !important;
		top:100px !important;
	}
	
	.divMiniCalloutInner .divBlockMedia figcaption {
		font-size:30px;
	}
	
	.divNavFields-main .anchNavigation {
	    padding: 0 9px;
	    font-size: 16px;
	}
	
	.divToggleContainer-links.show{
		width:auto;
	}
	.divToggleContainer-links .anchNavigation{
		font-size:13px;
	}
	
	.divToggleContainer-links {
	    top: 100px;
	    left: -470px;
	}
	
	.divPageTitle {
	    height: 220px;
	    /*background: #dc291e;*/
	}
	
	.divLogoWrapper {
    	left: 2%;
	}
	
	.divStatsBar{
		text-align:center;
	}
	
	.divMainCalloutWrapper{
		height:720px;
	}
	
	.spanImageWrapper {
	    display: inline-flex;
	    padding: 0px 8px;
	}
	
	/* //minicallouts */
	.divMiniCallout-1 .divMiniCalloutTextWrapper, 
	.divMiniCallout-2 .divMiniCalloutTextWrapper,
	.divMiniCallout-3 .divMiniCalloutTextWrapper {
	    background-size: 100%;
	}
	
	.divMiniCallout .divBlockMedia img{
		/*height:auto;*/
	}
	
	.divMiniCalloutTextInner {
	    top: 10%;
	}
	
	.divSiteContentSocialWrapper{
		padding: 125px 0;
	}
	
	/* //minicallout sizes */
	.divContentCalloutsBottom .divMiniCallout .divBlockMedia img {
	    height: 455px;
	}
	
	.divContentCalloutsTop .divMiniCalloutInner .divBlockMedia,
	.divContentCalloutsTop .divMiniCallout .divMiniCalloutTextWrapper{
		height:640px;
	}

	.divContentCalloutsBottom .divMiniCalloutInner .divBlockMedia{
		height:560px;
	}
	
	.divContentCalloutsBottom .divMiniCallout .divMiniCalloutTextWrapper{
		height:500px;
	}
	
	.divContentCalloutsTop .divMiniCallout-2 .divBlockMedia-top{
		top:640px;
	}
	
	.divContentCalloutsTop .divMiniCallout-2 .divMiniCalloutTextWrapper{
		bottom:640px;	
	}
	
	.divContentCalloutsBottom .divMiniCallout-2 .divBlockMedia-top{
		top:490px;
	}
	
	.divContentCalloutsBottom .divMiniCallout-2 .divMiniCalloutTextWrapper{
		bottom:560px;	
	}
	
	/* //minicallout fonts*/
	.divMiniCallout .divMiniCalloutTextWrapper h2{
		font-family:'Fira Sans', sans-serif;
		font-size:36px;
	}
	
	.divMiniCallout .divMiniCalloutTextWrapper p{
		font-family:'Poppins', sans-serif;
		font-size:14px;
	}
	
	.divMiniCallout .divMiniCalloutTextWrapper a{
		font-family:'Poppins', sans-serif;
		font-weight:500;
		font-size:16px;
		background: #cf142b;
		box-shadow: -4px 4px #171717;
		color: #f5f5f5;
		padding: 6px 10px;
	}
	
	.divContentCalloutsBottom .divMiniCallout-2 .divBlockMedia figcaption {
	    top: unset;
	    bottom: 590px;
	    background: #171717;
	    color: #f5f5f5;
	}
	
	
	.divContentCalloutsBottom .divMiniCallout-3 .divBlockMedia figcaption {
	    background: #dc291e;
	    color: #f5f5f5;
	    top: -95px;
	}
	
	.divMiniCalloutInner .divBlockMedia figcaption{
		top:-95px;
	}
	
	.divContentCalloutsBottom .divMiniCallout-2 .divBlockMedia figcaption{
		padding:5px;
	}
		
	.divMiniCalloutRow-1 .divMiniCallout-3 img {
	    height: 100%;
	}
}


.divSearchWrapper .divMobileOptions .dropdownMobileOptions {
	color:#cf142b;
	border:1px solid #cf142b;
	background:#ffffff;
}

@media (min-width:768px) and (max-width:1023px) {
	.divPageTitle .container h1, .divPageTitle .container h2 {
		margin-top:22% !important;
	}
	
	.divMenuWrapper-side .divMenuInner {
		margin-bottom:15px !important;
	}

	.divMenuInner-album {
		justify-content:center;
	}	
	
	.divMenuWrapper-side .anchMenuItem {
		font-size:14px;
	}
	
	
	
	.body-employee-directory .divBlockWrapper,
	.body-about .divBlockWrapper {
		justify-content:center;
	}
	
	.divSiteContentInner-sitewidth {
		padding-top:30px !important;
	}
	
	.divNavFields-super {
		display:flex;
		align-items:center;
	}
	.divNavigation-standard.divNavigation-logo .divNavigationInner {
		padding:0;
	}
	
	.divSiteContentInner-News {
		justify-content:center;
	}
	
	.divNavFields-main {
		display:none !important;
	}
	
	.divNavigation-sandwich {
		display:block !important;
	}
	
	.divMenuInner-album {
		justify-content:center;
	}
}

@media (max-width:1112px){
	.spanImageWrapper {
	    padding: 0px 55px;
	}
	
	.divPageTitle .container h1,
	.divPageTitle .container h2 {
	    margin: 0;
	    margin-top: 0px;
	    margin-top: 17%;
	}
	
	.divContentCalloutsBottom .divMiniCallout-2 .divBlockMedia figcaption {
	    padding: 0 5px;
		font-size: 32px;
	}
	
	.divMiniCalloutInner .divBlockMedia figcaption{
		font-size:32px;
	}
}

@media (max-width:1024px){
	.divLogoWrapper img {
    	max-width: 225px !important;
    }
	/* //nav */
	.divNavigation-sandwich .divAnchWrapper{
		width:auto;	
		border:1px solid #cf142b;
	}
	
	.divNavigation-sandwich .divAnchWrapper:last-child{
		border-bottom:3px solid #cf142b;
	}
	
	
	.divToggleContainer-links.show{
		display:block;
		min-width:33vw;
		width:auto;
	}
	
	.divLogoWrapper {
    	left: 5%;
		position:relative;
	}
	
	.divMainNavWrapper{
		background:none;
	}
	
	.divNavFields-main .anchNavigation:hover{
		color:#ffffff;
		background:#cf142b;
	}
	
	.divNavFields-main{
		display:none !important;
	}
	
	.divNavigation-sandwich{
		display:block !important;
		left: 30px;
		width:auto;
		padding:20px;
		background:#cf142b;
		border:1px solid rgba(23,23,23,0.2);
		border-left:3px solid #f5f5f5;
	}
		
	
	.divPageTitle .container h1,
	.divPageTitle .container h2 {
	    margin: 0;
	    margin-top: 0px;
	    margin-top: 18%;
	}
	
	.divToggleContainer-links {
	    position: absolute;
	    right: 0;
	    top: 0px;
	    border: 1px solid #dddddd;
	    left:94px;
		display:block;
	}
	
	.divToggleContainer-links .anchNavigation {
		font-family:'Poppins', sans-serif;
		/*font-weight:bold;*/
		font-size:18px;
	    display: block;
	    position: relative;
	    height: auto;
	    width: 100%;
	    background: #ffffff;
	    padding: 15px 15px;
	    color: #171717;
	    white-space: nowrap;
	    line-height: 1;
	    -moz-transition: all 0.28s ease;
	    -o-transition: all 0.28s ease;
	    -webkit-transition: all 0.28s ease;
	    transition: all 0.28s ease;
	}
	.divToggleContainer-links .anchNavigation:hover{
		border:none;
		color:#f5f5f5;
		background:#cf142b;
		/*padding: 40px 20px;*/	
	}
	
	.divToggleContainer-links .anchNavigation + .anchNavigation {
	    border:none;
	}
	
	/* //main */
	.divMainCalloutWrapper{
		height:720px;
	}
	
	.divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
	    top: 45%;
	    left: 9%;
	}
	
	.divSiteContentSocialWrapper{
		padding: 125px 0;
	}
	
	.spanImageWrapper {
	    padding: 0px 41px;
	}
	
	.divBlock-8{
		width:66.67%;
	}
	
	.divBlock-9{
		width:33.33%;
	}
	
	/* //minicallout sizes */
	.divContentCalloutsTop  .divMiniCalloutTextInner {
	    top: 1%;
	}
	
	.divMiniCalloutTextInner .divMiniCalloutText-paragraph  p{
	    font-size:14px;
	}
	
	.divMiniCalloutInner .divBlockMedia figcaption{
		font-size:26px;
		
	}
	
	.divContentCalloutsBottom .divMiniCallout-2 .divBlockMedia figcaption{
		bottom:390px;
	}
	
	/* //top*/
	.divContentCalloutsTop .divMiniCalloutInner .divBlockMedia,
	.divContentCalloutsTop .divMiniCallout .divMiniCalloutTextWrapper{
		height:500px;
	}
	
	.divContentCalloutsTop .divMiniCallout-2 .divBlockMedia-top{
		top:500px;
	}
	
	.divContentCalloutsTop .divMiniCallout-2 .divMiniCalloutTextWrapper{
		bottom:500px;	
	}
	
	/* //bottom */
	

	.divContentCalloutsBottom .divMiniCallout-1 .divBlockMedia img,
	.divContentCalloutsBottom .divMiniCallout-3 .divBlockMedia img {
  		top: 9%;
	}
	
	.divContentCalloutsBottom .divMiniCallout .divBlockMedia img {
	    height: 340px;
	}

	.divContentCalloutsBottom .divMiniCalloutInner .divBlockMedia{
		height:375px
	}
	
	.divContentCalloutsBottom .divMiniCallout-2 .divBlockMedia-top{
		top:500px;
	}
	
	.divContentCalloutsBottom .divMiniCallout-2 .divMiniCalloutTextWrapper{
		bottom:375px;	
	}
	
	.divToggleContainer-links .anchNavigation:hover, .divToggleContainer-links .anchNavigation:focus, .divToggleContainer-links .anchNavigation:active, .divToggleContainer-links .anchNavigation.current {
	    padding-left: 20px;
	    border-left: 1px solid #171717;
	}
	
	.divSiteSocialQuickLinks-Home {
	    top: 20%;
	}
	
	.divMiniCalloutInner .divBlockMedia figcaption,
	.divContentCalloutsBottom .divMiniCallout-3 .divBlockMedia figcaption {
	    top: -20px;
	}
}

@media (max-width:834px){
	
	.divPageTitle .container {
	    position: relative;
	}
	
	.divContentCalloutsBottom .divMiniCallout-3 .divMiniCalloutTextWrapper,
	.divContentCalloutsBottom .divMiniCallout-1 .divMiniCalloutTextWrapper {
		top:65px !important;
	}
	
	.divContentCalloutsBottom .divMiniCallout-2 .divBlockMedia-top {
		top:450px !important;
	}
	
	.divNavigation-super{
		height:40px;
	}
	
	.divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		top: 54%;
		left: 0;
		padding: 5px 45px;
	}
	
	.spanImageWrapper{
		max-width:47%;
	}
	
	.divBlock-8{
		width:100%;
	}
	
	.divBlock-9{
		width:100%;
	}
	
	.divBlock-9 .divBlockInner {
	    padding-bottom: 25px;
	}
		
	.divBlock-8 .divBlockInner {
	    padding: 45px 40px 25px;
	}
	
	.spanImageWrapper {
	    padding: 0px 30px;
	}
	
	/* //mini callouts*/
	
	.divMiniCalloutInner .divBlockMedia figcaption {
	    font-size: 20px;
	    padding: 5px 32px;
		top:0;
	}
	
	.divContentCalloutsBottom .divMiniCallout-2 .divBlockMedia figcaption {
	    bottom: 250px;
	}
	
	.divContentCalloutsBottom .divMiniCallout-3 .divBlockMedia figcaption {
	    top: 0px;
	}
	
	.divContentCalloutsTop .divMiniCalloutTextInner {
	    top: 5%;
	}
	
	/*//top*/
	.divContentCalloutsTop  .divMiniCalloutTextWrapper{
	    background-image: unset !important;
	}
	
	.divContentCalloutsTop .divMiniCalloutWrapper{
		background-image:url('../images/social_bg5.jpg');	
	}
	
	.divContentCalloutsTop .divMiniCalloutWrapperInner{
		/*padding-right:30px;*/
	}
	.divContentCalloutsTop .divMiniCallout-2,
	.divContentCalloutsTop .divMiniCallout-3{
		margin-top:30px;
	}
	
	.divContentCalloutsTop .divMiniCallout-1 .divBlockMedia-top,
	.divContentCalloutsTop .divMiniCallout-3 .divBlockMedia-top{
		top:350px;
	}
	
	.divContentCalloutsTop .divMiniCallout-1 .divMiniCalloutTextWrapper,
	.divContentCalloutsTop .divMiniCallout-3 .divMiniCalloutTextWrapper{
		bottom:350px;	
	}
	
	.divContentCalloutsTop .divMiniCalloutInner .divBlockMedia, .divContentCalloutsTop .divMiniCallout .divMiniCalloutTextWrapper {
	    height: 350px;
	}
	
	.divContentCalloutsTop .divMiniCallout-2 .divMiniCalloutTextWrapper {
	    bottom: 350px;
	}
	
	.divContentCalloutsTop .divMiniCallout-2 .divBlockMedia-top {
    top: 350px;
	}
	
	
	.divContentCalloutsTop .divMiniCallout-2, 
	.divContentCalloutsTop .divMiniCallout-3 {
    	background: #ffffff;
	}
	
	.divContentCalloutsTop .divMiniCallout-2 .divMiniCalloutTextWrapper h2, 
	.divContentCalloutsTop .divMiniCallout-2 .divMiniCalloutTextWrapper p, 
	.divContentCalloutsTop .divMiniCallout-3 .divMiniCalloutTextWrapper h2, 
	.divContentCalloutsTop .divMiniCallout-3 .divMiniCalloutTextWrapper p{
    	color: #171717;
	}
	
	.divContentCalloutsTop .divMiniCallout-2 .divMiniCalloutTextWrapper a, 
	.divContentCalloutsTop .divMiniCallout-3 .divMiniCalloutTextWrapper a{
    	background: #cf142b;
		color:#ffffff;
		box-shadow: -4px 4px #171717;
	}
	
	/*//bottom */	
	.divContentCalloutsBottom .divMiniCallout-1,
	.divContentCalloutsBottom .divMiniCallout-2,
	.divContentCalloutsBottom .divMiniCallout-3{
		max-width:33.33333%;
	}
	
	.divContentCalloutsBottom .divMiniCallout-1 .divBlockMedia img,
	.divContentCalloutsBottom .divMiniCallout-3 .divBlockMedia img {
  		top: 9%;
	}
	
	.divContentCalloutsBottom .divMiniCallout-2 .divBlockMedia img {
  		bottom: -20%;
	}
	
	.divContentCalloutsBottom .divMiniCallout .divMiniCalloutTextWrapper {
	    height: 100%;
	}
	
	.divContentCalloutsBottom .divMiniCallout .divBlockMedia img,
	.divContentCalloutsBottom .divMiniCalloutInner .divBlockMedia {
	    height: 100%;
	}

	.divContentCalloutsBottom .divMiniCallout-2 .divBlockMedia-top{
		top:278px;
	}
	
	.divContentCalloutsBottom .divMiniCallout-2 .divMiniCalloutTextWrapper{
		bottom:320px;	
	}
	
	.divContentCalloutsTop .divMiniCalloutTextWrapper{
		padding:0;
	}	
	
	
	
	/* //fonts */
	.divContentCalloutsBottom .divMiniCallout .divMiniCalloutTextWrapper h2{
		font-family:'Fira Sans', sans-serif;
		font-size:36px;
	}
	
	.divContentCalloutsBottom .divMiniCallout .divMiniCalloutTextWrapper h3{
		font-size:14px;
	}
	
	.divContentCalloutsBottom .divMiniCallout .divMiniCalloutTextWrapper p{
		font-size:11px;
	}
	
	.divContentCalloutsBottom .divMiniCallout .divMiniCalloutTextWrapper a{
		font-family:'Poppins', sans-serif;
		font-weight:500;
		font-size:16px;
		background: #cf142b;
		box-shadow: -4px 4px #171717;
		color: #f5f5f5;
		padding: 6px 10px;
	}
	
	.divContentCalloutsBottom .divMiniCalloutTextInner {
    	top: 10%;
	}
	
	/*//footer*/
	.divFooterColumn-logo {
		order:1;
	}
	.divFooterColumn-nav{
		order:2;
	}
	
	.divFooterColumn-content{
		order:3;
	}
	
	.divFooterColumn-logo{
		text-align:left;
	}
	
	.divFooterNav {
    	text-align: center;
	}
	
	.divFooterColumn-content{
		text-align:right;
	}
	
	.divSiteContentWrapper-home .divMiniCallout-2 .divBlockWrapper .divBlockInner a{
		color:white;
	}
	
	.divPageTitle .container h1,
	.divPageTitle .container h2 {
		margin-top: 25%;
	}
	
	.divContentCalloutsBottom .divMiniCallout-2 .divBlockMedia figcaption {
	    padding: 5px;
	    font-size: 24px;
	}
	
	.divMiniCalloutRow-1 .divMiniCallout-3 img {
	    height: 100%;
	}
}

@media (max-width:768px){
	
	.divSiteContentInner-sitewidth.container{
		padding: 30px 15px;
	}
	
	.divToggleContainer-links {
	    position: absolute;
	    right: 0;
	    /*top: 60px;*/
	    border: 1px solid #dddddd;
	    left:95px;
		display:block;
		width:auto;
	}
	
	.divPageTitle .container h1,
	.divPageTitle .container h2 {
	    margin: auto;
	    margin-top: 25%;
	}
	
	.divToggleContainer-links .anchNavigation {
	    height: auto;
	    width: auto;
	}
	
	.spanImageWrapper {
    	padding: 0px 15px;
		width: 48%;
	}	
	
	.divMiniCalloutInner .divBlockMedia figcaption {
	    padding: 5px 22px;
	}
	
	.divContentCalloutsBottom .divMiniCallout .divMiniCalloutTextWrapper {
	    height: 100%;
	}
	
	.divContentCalloutsBottom .divMiniCallout-2 .divBlockMedia-top {
    	top: 345px;
	}
	.divContentCalloutsBottom .divMiniCallout .divBlockMedia img{
		height:100%;
	}
	 .divContentCalloutsBottom .divMiniCalloutInner .divBlockMedia {
	    height: 278px;
	}
	
	.divBlockWrapper-double-text-right{
		border-left:none;
	}
	
	.divContentCalloutsTop .divMiniCalloutTextInner {
	    top: 5%;
	}
	
}


@media (max-width:767px){
	
	#skipto,
	.SearchWrapper{
		display:none;		
	}
	
	.divMenuInner-album {
		justify-content:center;
	}
	
	.divMenuWrapper-album .divAlbumCoverInner, .divMenuWrapper-album .divAlbumMedia {
		overflow:hidden !important;
	}
	
	.divSiteContentInner-News {
		justify-content:center;
	}
	
	.divMenuWrapper-side-left {
		padding-right:0;
	}
	
	.divBlockWrapper-listing-directory, .divBlockWrapper-listing-directory .divBlockInner {
		justify-content:center;
	}
	.divListingDetail,
	.divListingDetail-value {
		text-align:center;
	}
	
	.divBlockWrapper-text {
		padding:15px 0;
	}
	
	.divContentCalloutsTop .divMiniCalloutTextWrapper {
		padding:15px 0;
	}

	.divToggleContainer-links {
	    position: absolute;
	    right: 0;
	    top: 60px;
	    border: 1px solid #dddddd;
	    left: -278px;
	    display: block;
	    width: auto;
	}
	
	.divToggleContainer-links.show{
		top: 59px;
		left: -278px;
		width:auto;
	}
	
	.divNavigation-super .divNavigationInner{
		padding:0;
	}
	
	.divNavigation-super {
	    height: 31px;
	}
	
	.divNavFields-super{
		display:block;
		width: 100%;
		margin-left: 1px;
	}
	
	.divBannerAlertWrapper p.pBannerText {
	    font-family: 'Fira Sans', sans-serif;
	    font-size: 14px;
	    color: #171717;
		margin: 1px;
	}
	
	.divNavFields-super .anchNavigation {
	    font-size: 12px;
	    padding: 1px 8px;
	}
	
	.divNavigation-main {
    	margin-top: 0px;
	}
	
	header {
	    position: fixed !important;
		background:white;
	}
	
	body.user-frontend header {
	    position: fixed !important;
	    margin-top: 50px !important;
	}
	
	.divNavigation-main {
	    height: 60px;
	    line-height: 60px;
	}
	
	.divLogoWrapper{
		left:0;	
	}
	

	

	
	.divPageTitle .container h1,
	.divPageTitle .container h2 {
	    margin: auto;
	    margin-top: auto;
	}
	
	.divToggleContainer-links{
		width:auto;
		right:0;
	}
	
	.divMainCalloutWrapper {
    	height: 100%;
	}
	
	.divMainCalloutWrapper .divBlockWrapper .divBlockInner .divBlockMedia img {
    	position: relative;
		height:300px;
	}
	
	.divMainCalloutWrapper-static .divBlockWrapper-maincallout .divMainCalloutTextWrapper {
		position:relative;
    	top: 0;
    	left: 0;
    	padding: 10px 5px;
	}
	
	.divMainCalloutWrapper .divMainCalloutTextWrapper {
	    background: rgba(23,23,23,1);
	}
	
	.divMainCalloutWrapper .divMainCalloutTextWrapper *{
		text-align:left;
	}
	.divMainCalloutTextInner * {
	    color: #ffffff;
	    text-align: left;
	}
	
	.divMainCalloutWrapper .divMainCalloutTextWrapper h3, .divMainCalloutWrapper .divMainCalloutTextWrapper h2 {
    	font-size: 36px;
	}
	
	.divMainCalloutWrapper .divMainCalloutTextWrapper p {
    	font-size: 14px;
	}
	
	.divBlock-8{
		width:100%;
	}
	
	.divBlock-9{
		width:100%;
	}
	
	.spanImageWrapper {
	    padding: 10px 0px;
	    width: 100%;
	}
	
	.divMiniCallout-2 .divMiniCalloutTextInner{
		color:white;
	}

	.divContentCalloutsTop .divMiniCalloutInner .divBlockMedia,
	.divContentCalloutsTop .divMiniCallout .divMiniCalloutTextWrapper{
		height:400px;
	}
	
	.divContentCalloutsTop .divMiniCallout-1 .divBlockMedia-top,
	.divContentCalloutsTop .divMiniCallout-2 .divBlockMedia-top,
	.divContentCalloutsTop .divMiniCallout-3 .divBlockMedia-top{
		top:400px;
	}
	
	.divContentCalloutsTop .divMiniCallout-1 .divMiniCalloutTextWrapper,
	.divContentCalloutsTop .divMiniCallout-2 .divMiniCalloutTextWrapper, 
	.divContentCalloutsTop .divMiniCallout-3 .divMiniCalloutTextWrapper {
	    bottom: 400px;
	}
	
	.divContentCalloutsBottom .divMiniCalloutInner .divBlockMedia {
	    margin-top: 10px;
	}
	
	.divSiteContentSocialWrapper {
	    padding: 100px 0;
	}
	
	.divContentCalloutsBottom .divMiniCallout-1, 
	.divContentCalloutsBottom .divMiniCallout-2, 
	.divContentCalloutsBottom .divMiniCallout-3 {
    	max-width: 100%;
	}
	
	.divContentCalloutsBottom .divMiniCallout-1 .divBlockMedia img,
	.divContentCalloutsBottom .divMiniCallout-2 .divBlockMedia img,
	.divContentCalloutsBottom .divMiniCallout-3 .divBlockMedia img {
	    top: 0;
	}
	
	.divContentCalloutsBottom .divMiniCallout .divBlockMedia img {
	    height: 100%;
	    top: 0;
	}
	
	.divContentCalloutsBottom .divMiniCallout-2 .divMiniCalloutTextWrapper {
    	bottom: 0;
	}
	
	.divContentCalloutsBottom .divMiniCallout-3 .divMiniCalloutTextWrapper,
	.divContentCalloutsBottom .divMiniCallout-1 .divMiniCalloutTextWrapper,
	.divContentCalloutsBottom .divMiniCallout-2 .divBlockMedia-top {
	    top: 0 !important;
	}
	
	.divMiniCalloutInner .divBlockMedia figcaption,
	.divContentCalloutsBottom .divMiniCallout-2 .divBlockMedia figcaption,
	.divContentCalloutsBottom .divMiniCallout-3 .divBlockMedia figcaption{
	    font-size: 26px;
	    padding: 5px 32px;
		top:-40px;
	}
	
	.divContentCalloutsBottom .divMiniCallout .divMiniCalloutTextWrapper h3 {
	    font-size: 18px;
	}
	
	.divContentCalloutsBottom .divMiniCallout .divMiniCalloutTextWrapper p {
	    font-size: 15px;
	}
	
	.divFooterColumn-logo,
	.divFooterColumn .divSiteInfoWrapper-social {
	    text-align: center;
	}
	
	.divFooterColumn{
		margin-bottom:15px;	
	}
	
	.divFooterColumn-content{
		order:3;
		text-align:center;
	}
	
	footer .divNavigation-standard{
		display:block !important;
	}
	
	.divFooterColumn-nav{
		order:1;
	}
	
	.divFooterColumn-logo{
		order:2;
	}
	
	.divPageTitle .container {
	    position: relative;
	    top: 0;
	}
	
	.divPageTitle {
	    height: 70px;
	}
	
	.divPageTitle h1, .divPageTitle h2, .divPageTitle h3 {
	    font-size: 36px;

	}
	
	.divVideoBlockInner video{
		margin-bottom: -7px;	
	}
	
	.divContentCalloutsTop .divMiniCalloutTextInner{
		top:0;
	}
	
	.divContentCalloutsBottom figure{
		width:100%;
	}
	
	.divContentCalloutsBottom .divBlockMedia picture{
		width:75%;
		float:none;
		margin:auto;
	}
	
	.divMenuWrapper-side-left{
		padding-bottom:10px;
	}
	
	.divBlockWrapper h2 {
	    font-size: 32px;
	}
	
	.divBlock-8 .divBlockInner {
	    padding: 25px 22px 25px;
	}
	.divSiteSocialQuickLinks-Home{
		display:none;
	}
	
	.divSiteContentWrapper-home .divBlockWrapper .divBlockInner p {
	    line-height: 1.30;
	}
	
	.divNavigation.divNavigation-super.divNavigation-standard.divNavigation-Home{
		background:#cf142b;
	}
	
	.divMenuWrapper-album .divAlbumCoverContainer {
	    border: 1px solid #dddddd;
	    margin: 5px;
		max-width:45% !important;
		min-height:245px;
	}
	
	.divBlockWrapper-listing-directory, .divBlockWrapper-listing-directory .divBlockInner {
	    max-width: 100%;
	    min-height: auto;
	}
	
	.divFooterColumn-copyright p, .divFooterColumn-copyright p a{
		background:black;
		color:white;
	}
	.divFooterRow-middle{
		background:url('../images/footer_bg.png');
		background-color: rgba(0,0,0,0.1);
	}

	
	.divContentCalloutsBottom .divMiniCallout-1 .divMiniCalloutTextWrapper .divMiniCalloutTextInner .divMiniCalloutText-paragraph p,
	.divContentCalloutsBottom .divMiniCallout-1 .divMiniCalloutTextWrapper .divMiniCalloutTextInner .divMiniCalloutText-paragraph p em{
		color:#fff;
		background: rgba(220,41,30,1);
	}
	.divContentCalloutsBottom .divMiniCallout-2 .divMiniCalloutTextWrapper .divMiniCalloutTextInner .divMiniCalloutText-paragraph p,
	.divContentCalloutsBottom .divMiniCallout-2 .divMiniCalloutTextWrapper .divMiniCalloutTextInner .divMiniCalloutText-paragraph p em{
		color:#000;
		background:#fff;
	}
	
	.divContentCalloutsBottom .divMiniCallout-3 .divMiniCalloutTextWrapper .divMiniCalloutTextInner .divMiniCalloutText-paragraph p,
	.divContentCalloutsBottom .divMiniCallout-3 .divMiniCalloutTextWrapper .divMiniCalloutTextInner .divMiniCalloutText-paragraph p em{
		color:#fff;
		background:#000;
	}
	
	.divFooterRow-bottom,
	.divFooterColumn-copyright{
		background:#000;
	}
	
	.divNavigation-footer{
		display: block!important;
	}
    
    .divLogoWrapper img {
        max-width: 190px !important;
    }
}


@media (max-width:670px){
	
	.divTwitterContainer{
		background:rgba(0,0,0,0.1);
	}
	
	.divFooterLogo .divSiteInfoWrapper{
		color:white;
		text-shadow: 1px 1px black;
		
	}
	
	footer, 
	footer a,
	.navFooter a{
		color:white;
		text-shadow: 1px 1px black;
		font-size:20px;
		
	}
	
	.divFooterColumn .divSiteInfoWrapper-social a{
		color:white;
		text-shadow: 1px 1px black;
		font-size: 30px;
		
	}
	
	.divMiniCallout-3 .divMiniCalloutTextWrapper .divMiniCalloutTextInner{
		/*background:black;*/
	}
	
	.divContentCalloutsBottom .divMiniCallout-1 .divMiniCalloutTextInner{
		background:rgba(220,41,30,1);
	}
	
	.divContentCalloutsBottom .divMiniCallout-2 .divMiniCalloutTextInner{
		background:rgba(255,255,255,1);
	}
	
	.divContentCalloutsBottom .divMiniCallout-3 .divMiniCalloutTextInner{
		background:rgba(0,0,0,1);
	}
}



@media (max-width:320px){

	
	.divNavigation-sandwich {
	    left: 0;
	}
	
	.divToggleContainer-links.show {
	    top: 60px;
	    left: -75px;
	    width: auto;
	}
	
	.divMiniCalloutTextInner .divMiniCalloutText-paragraph p {
	    font-size: 12px;
	}
	
	.divTweetContainer,
	.divTweetsWrapper{
		padding:0;
	}
	
	.divMiniCalloutInner .divBlockMedia figcaption, .divContentCalloutsBottom .divMiniCallout-2 .divBlockMedia figcaption, .divContentCalloutsBottom .divMiniCallout-3 .divBlockMedia figcaption {
	    font-size: 25px;
	    padding: 5px 32px;
	    top: -40px;
	}
	
	.divPageTitle h1, .divPageTitle h2, .divPageTitle h3 {
	    font-size: 32px;
	}
	
	.divNavFields-super .anchNavigation {
	    font-size: 13px;
	    padding: 0px 3px;
	}
	
	.divPageTitle {
	    margin-top: 15px;
	}
	
	main {
	    margin-top: 178px;
	}
	
}

@media (max-width:812px) and (min-width:768px) and (orientation:landscape){
	.divNavigation-main{
		max-width:100% !important;
	}
	
	.divNavigation-sandwich{
		left:0;
	}
	

	
	.divMiniCallout .divBlockMedia img {
	    height: 125%;
	}
}


@media (max-width:767px) and (orientation:landscape){
	.divNavigation-main{
		max-width:100% !important;
	}
	
	.divNavigation-sandwich{
		left:0;
	}
	

	
	.divMiniCallout .divBlockMedia img {
	    height: 125%;
	}
}


.divBannerAlertWrapper p.pBannerText{
	padding:13px;
}

.skipto a{
	font-size:14px;
	position:fixed;
	left:5%;
	top:21%;
	color: #0d0d0d;	
	background: #fff7cb;
	padding: 5px;
	outline-color: #ffffa6;
	border: 2px solid #f9f9b5;
}

.skipto a:focus {
	outline: 2px solid #cf142b;
}

.divDetailList .anchDetailList{
	color:#cf142b;
}

.anchBlogTitle{
	font-size:24px;
}


@media(max-width:767px){
	.divNavFieldsSandwich-Home .divToggleContainer-links .anchNavigation{
		padding:10px;
	}
	
	.divMainCalloutWrapper .divMainCalloutTextWrapper h1, .divMainCalloutWrapper .divMainCalloutTextWrapper h2 {
		font-size:36px;
	}
}


.div404Container {
	padding-top: 15px;
	padding-bottom: 20px;
}

.divBlogWrapper-synopsis .divBlogDetails-top{
	border-bottom:none;
}

.divBlogDetail-title,
.divBlogDetail-title a{
	font-size:24px;
}

.divBlockWrapper-text .anchSynopsisCTA{
	color:white;
}

.divBlockWrapper-text .anchSynopsisCTA{
	border: 1px solid #dc291e;
}

.body-login .divPageTitle img{
	display:none;
}

    
.divBannerAlertTextWrapper h2 {
    font-family: 'Fira Sans', sans-serif;
	font-size:36px;
	font-weight:600;
}

.divBannerAlertTextWrapper h2 a {
    font-family: 'Fira Sans', sans-serif;
	font-size:36px;
	font-weight:600;
    color:#cf142b;
}

.divBannerAlertTextWrapper h2 a:hover {
    font-family: 'Fira Sans', sans-serif;
	font-size:36px;
	font-weight:600;
    color:black;
    text-decoration:underline;
}
    
.divBannerAlertTextWrapper h3 {
    font-family: 'Fira Sans', sans-serif;
	font-size:28px;
}

.divBannerAlertTextWrapper h3 a {
    font-family: 'Fira Sans', sans-serif;
	font-size:28px;
    color:#cf142b;
}

.divBannerAlertTextWrapper h3 a:hover {
    font-family: 'Fira Sans', sans-serif;
	font-size:28px;
    color:black;
    text-decoration:underline;
}

.divBannerAlertTextWrapper h4 a {
    font-family: 'Fira Sans', sans-serif;
	font-size:24px;
    color:#cf142b;
}

.divBannerAlertTextWrapper h4 a:hover {
    font-family: 'Fira Sans', sans-serif;
	font-size:24px;
    color:black;
    text-decoration:underline;
}

.divBannerAlertTextWrapper p {
    font-family: 'Poppins', sans-serif;
	font-size:16px;
}
    
.divBannerAlertTextWrapper p a {
    font-family: 'Poppins', sans-serif;
	font-size:16px;
    color:#cf142b;
}

.divBannerAlertTextWrapper p a:hover {
    font-family: 'Poppins', sans-serif;
	font-size:16px;
    color:black;
    text-decoration:underline;
}

.divSearchWrapper-directory .divSearchInner {
	flex-direction:column;
	align-items:end;
}

.anchBlockAction {
	position:relative;
	margin-bottom:15px;
	margin-top:30px;
	display:block;
	width:fit-content;
}

.body-quick-links .anchBlockAction {
	margin-bottom:-15px;
	margin-top:15px;
}

.divAdminLoginWrapper a,
p a,
.divContactFormDetail a {
	font-family: 'Poppins', sans-serif;
	font-size:16px;
    color:#cf142b;
}

.divAdminLoginWrapper a:hover,
p a:hover,
.divContactFormDetail a:hover {
	font-family: 'Poppins', sans-serif;
	font-size:16px;
    color:black;
    text-decoration:underline;
}
    
.divBannerAlertWrapper {
    background: #fff7cb;
}

// .divBlock-1507 .divBlockInner {
	// display:flex;
	// flex-direction:row-reverse;
	// justify-content:center;
// }
    
	
	.divListingDetail-Name {
		color:#171717;
	}


a:focus,
input:focus,
textarea:focus,
select:focus,
button:focus,
.group input:focus,
.group textarea:focus,
.group select:focus,
.divContactFormInput .inpProperty:focus,
.divBlockWrapper .divBlockInner a:focus {
    outline: 5px solid #B1B3B3;
	outline-offset: 0px;
}

.anchLogoLink {
	display:block;
}

.divContactFormInput .labelPropertyLabel {
	color:#171717 !important;
}

.divMenuWrapper-album .divAlbumCoverInner, .divMenuWrapper-album .divAlbumMedia {
	overflow:visible;
}

.divListingDetail-value .anchListingDetail {
	display:none;
}

.divContentCalloutsBottom .divMiniCallout .divBlockMedia img,
.divMiniCalloutRow-1 .divMiniCallout-1 img,
.divMiniCalloutRow-1 .divMiniCallout-2 img,
.divMiniCalloutRow-1 .divMiniCallout-3 img {
	object-fit:cover;
}
