
@font-face {
    font-family: 'Reddit Sans';
    src: url('webfonts/RedditSans-Black.eot');
    src: url('webfonts/RedditSans-Black.eot?#iefix') format('embedded-opentype'),
        url('webfonts/RedditSans-Black.woff2') format('woff2'),
        url('webfonts/RedditSans-Black.woff') format('woff'),
        url('webfonts/RedditSans-Black.ttf') format('truetype'),
        url('webfonts/RedditSans-Black.svg#RedditSans-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Reddit Sans';
    src: url('webfonts/RedditSans-BlackItalic.eot');
    src: url('webfonts/RedditSans-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('webfonts/RedditSans-BlackItalic.woff2') format('woff2'),
        url('webfonts/RedditSans-BlackItalic.woff') format('woff'),
        url('webfonts/RedditSans-BlackItalic.ttf') format('truetype'),
        url('webfonts/RedditSans-BlackItalic.svg#RedditSans-BlackItalic') format('svg');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Reddit Sans';
    src: url('webfonts/RedditSans-Bold.eot');
    src: url('webfonts/RedditSans-Bold.eot?#iefix') format('embedded-opentype'),
        url('webfonts/RedditSans-Bold.woff2') format('woff2'),
        url('webfonts/RedditSans-Bold.woff') format('woff'),
        url('webfonts/RedditSans-Bold.ttf') format('truetype'),
        url('webfonts/RedditSans-Bold.svg#RedditSans-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Reddit Sans';
    src: url('webfonts/RedditSans-BoldItalic.eot');
    src: url('webfonts/RedditSans-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('webfonts/RedditSans-BoldItalic.woff2') format('woff2'),
        url('webfonts/RedditSans-BoldItalic.woff') format('woff'),
        url('webfonts/RedditSans-BoldItalic.ttf') format('truetype'),
        url('webfonts/RedditSans-BoldItalic.svg#RedditSans-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Reddit Sans';
    src: url('webfonts/RedditSans-ExtraBold.eot');
    src: url('webfonts/RedditSans-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('webfonts/RedditSans-ExtraBold.woff2') format('woff2'),
        url('webfonts/RedditSans-ExtraBold.woff') format('woff'),
        url('webfonts/RedditSans-ExtraBold.ttf') format('truetype'),
        url('webfonts/RedditSans-ExtraBold.svg#RedditSans-ExtraBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Reddit Sans';
    src: url('webfonts/RedditSans-ExtraBoldItalic.eot');
    src: url('webfonts/RedditSans-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('webfonts/RedditSans-ExtraBoldItalic.woff2') format('woff2'),
        url('webfonts/RedditSans-ExtraBoldItalic.woff') format('woff'),
        url('webfonts/RedditSans-ExtraBoldItalic.ttf') format('truetype'),
        url('webfonts/RedditSans-ExtraBoldItalic.svg#RedditSans-ExtraBoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Reddit Sans';
    src: url('webfonts/RedditSans-ExtraLight.eot');
    src: url('webfonts/RedditSans-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('webfonts/RedditSans-ExtraLight.woff2') format('woff2'),
        url('webfonts/RedditSans-ExtraLight.woff') format('woff'),
        url('webfonts/RedditSans-ExtraLight.ttf') format('truetype'),
        url('webfonts/RedditSans-ExtraLight.svg#RedditSans-ExtraLight') format('svg');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Reddit Sans';
    src: url('webfonts/RedditSans-ExtraLightItalic.eot');
    src: url('webfonts/RedditSans-ExtraLightItalic.eot?#iefix') format('embedded-opentype'),
        url('webfonts/RedditSans-ExtraLightItalic.woff2') format('woff2'),
        url('webfonts/RedditSans-ExtraLightItalic.woff') format('woff'),
        url('webfonts/RedditSans-ExtraLightItalic.ttf') format('truetype'),
        url('webfonts/RedditSans-ExtraLightItalic.svg#RedditSans-ExtraLightItalic') format('svg');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Reddit Sans';
    src: url('webfonts/RedditSans-Italic.eot');
    src: url('webfonts/RedditSans-Italic.eot?#iefix') format('embedded-opentype'),
        url('webfonts/RedditSans-Italic.woff2') format('woff2'),
        url('webfonts/RedditSans-Italic.woff') format('woff'),
        url('webfonts/RedditSans-Italic.ttf') format('truetype'),
        url('webfonts/RedditSans-Italic.svg#RedditSans-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Reddit Sans';
    src: url('webfonts/RedditSans-Light.eot');
    src: url('webfonts/RedditSans-Light.eot?#iefix') format('embedded-opentype'),
        url('webfonts/RedditSans-Light.woff2') format('woff2'),
        url('webfonts/RedditSans-Light.woff') format('woff'),
        url('webfonts/RedditSans-Light.ttf') format('truetype'),
        url('webfonts/RedditSans-Light.svg#RedditSans-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Reddit Sans';
    src: url('webfonts/RedditSans-LightItalic.eot');
    src: url('webfonts/RedditSans-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('webfonts/RedditSans-LightItalic.woff2') format('woff2'),
        url('webfonts/RedditSans-LightItalic.woff') format('woff'),
        url('webfonts/RedditSans-LightItalic.ttf') format('truetype'),
        url('webfonts/RedditSans-LightItalic.svg#RedditSans-LightItalic') format('svg');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Reddit Sans';
    src: url('webfonts/RedditSans-Medium.eot');
    src: url('webfonts/RedditSans-Medium.eot?#iefix') format('embedded-opentype'),
        url('webfonts/RedditSans-Medium.woff2') format('woff2'),
        url('webfonts/RedditSans-Medium.woff') format('woff'),
        url('webfonts/RedditSans-Medium.ttf') format('truetype'),
        url('webfonts/RedditSans-Medium.svg#RedditSans-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Reddit Sans';
    src: url('webfonts/RedditSans-MediumItalic.eot');
    src: url('webfonts/RedditSans-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('webfonts/RedditSans-MediumItalic.woff2') format('woff2'),
        url('webfonts/RedditSans-MediumItalic.woff') format('woff'),
        url('webfonts/RedditSans-MediumItalic.ttf') format('truetype'),
        url('webfonts/RedditSans-MediumItalic.svg#RedditSans-MediumItalic') format('svg');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Reddit Sans';
    src: url('webfonts/RedditSans-Regular.eot');
    src: url('webfonts/RedditSans-Regular.eot?#iefix') format('embedded-opentype'),
        url('webfonts/RedditSans-Regular.woff2') format('woff2'),
        url('webfonts/RedditSans-Regular.woff') format('woff'),
        url('webfonts/RedditSans-Regular.ttf') format('truetype'),
        url('webfonts/RedditSans-Regular.svg#RedditSans-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Reddit Sans';
    src: url('webfonts/RedditSans-SemiBold.eot');
    src: url('webfonts/RedditSans-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('webfonts/RedditSans-SemiBold.woff2') format('woff2'),
        url('webfonts/RedditSans-SemiBold.woff') format('woff'),
        url('webfonts/RedditSans-SemiBold.ttf') format('truetype'),
        url('webfonts/RedditSans-SemiBold.svg#RedditSans-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Reddit Sans';
    src: url('webfonts/RedditSans-SemiBoldItalic.eot');
    src: url('webfonts/RedditSans-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('webfonts/RedditSans-SemiBoldItalic.woff2') format('woff2'),
        url('webfonts/RedditSans-SemiBoldItalic.woff') format('woff'),
        url('webfonts/RedditSans-SemiBoldItalic.ttf') format('truetype'),
        url('webfonts/RedditSans-SemiBoldItalic.svg#RedditSans-SemiBoldItalic') format('svg');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('webfonts/Roboto-ExtraBold.eot');
    src: url('webfonts/Roboto-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('webfonts/Roboto-ExtraBold.woff2') format('woff2'),
        url('webfonts/Roboto-ExtraBold.woff') format('woff'),
        url('webfonts/Roboto-ExtraBold.ttf') format('truetype'),
        url('webfonts/Roboto-ExtraBold.svg#Roboto-ExtraBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('webfonts/Roboto-ExtraBoldItalic.eot');
    src: url('webfonts/Roboto-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('webfonts/Roboto-ExtraBoldItalic.woff2') format('woff2'),
        url('webfonts/Roboto-ExtraBoldItalic.woff') format('woff'),
        url('webfonts/Roboto-ExtraBoldItalic.ttf') format('truetype'),
        url('webfonts/Roboto-ExtraBoldItalic.svg#Roboto-ExtraBoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('webfonts/Roboto-ExtraLight.eot');
    src: url('webfonts/Roboto-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('webfonts/Roboto-ExtraLight.woff2') format('woff2'),
        url('webfonts/Roboto-ExtraLight.woff') format('woff'),
        url('webfonts/Roboto-ExtraLight.ttf') format('truetype'),
        url('webfonts/Roboto-ExtraLight.svg#Roboto-ExtraLight') format('svg');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('webfonts/Roboto-ExtraLightItalic.eot');
    src: url('webfonts/Roboto-ExtraLightItalic.eot?#iefix') format('embedded-opentype'),
        url('webfonts/Roboto-ExtraLightItalic.woff2') format('woff2'),
        url('webfonts/Roboto-ExtraLightItalic.woff') format('woff'),
        url('webfonts/Roboto-ExtraLightItalic.ttf') format('truetype'),
        url('webfonts/Roboto-ExtraLightItalic.svg#Roboto-ExtraLightItalic') format('svg');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('webfonts/Roboto-Italic.eot');
    src: url('webfonts/Roboto-Italic.eot?#iefix') format('embedded-opentype'),
        url('webfonts/Roboto-Italic.woff2') format('woff2'),
        url('webfonts/Roboto-Italic.woff') format('woff'),
        url('webfonts/Roboto-Italic.ttf') format('truetype'),
        url('webfonts/Roboto-Italic.svg#Roboto-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('webfonts/Roboto-Light.eot');
    src: url('webfonts/Roboto-Light.eot?#iefix') format('embedded-opentype'),
        url('webfonts/Roboto-Light.woff2') format('woff2'),
        url('webfonts/Roboto-Light.woff') format('woff'),
        url('webfonts/Roboto-Light.ttf') format('truetype'),
        url('webfonts/Roboto-Light.svg#Roboto-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('webfonts/Roboto-LightItalic.eot');
    src: url('webfonts/Roboto-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('webfonts/Roboto-LightItalic.woff2') format('woff2'),
        url('webfonts/Roboto-LightItalic.woff') format('woff'),
        url('webfonts/Roboto-LightItalic.ttf') format('truetype'),
        url('webfonts/Roboto-LightItalic.svg#Roboto-LightItalic') format('svg');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('webfonts/Roboto-Medium.eot');
    src: url('webfonts/Roboto-Medium.eot?#iefix') format('embedded-opentype'),
        url('webfonts/Roboto-Medium.woff2') format('woff2'),
        url('webfonts/Roboto-Medium.woff') format('woff'),
        url('webfonts/Roboto-Medium.ttf') format('truetype'),
        url('webfonts/Roboto-Medium.svg#Roboto-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('webfonts/Roboto-MediumItalic.eot');
    src: url('webfonts/Roboto-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('webfonts/Roboto-MediumItalic.woff2') format('woff2'),
        url('webfonts/Roboto-MediumItalic.woff') format('woff'),
        url('webfonts/Roboto-MediumItalic.ttf') format('truetype'),
        url('webfonts/Roboto-MediumItalic.svg#Roboto-MediumItalic') format('svg');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('webfonts/Roboto-Regular.eot');
    src: url('webfonts/Roboto-Regular.eot?#iefix') format('embedded-opentype'),
        url('webfonts/Roboto-Regular.woff2') format('woff2'),
        url('webfonts/Roboto-Regular.woff') format('woff'),
        url('webfonts/Roboto-Regular.ttf') format('truetype'),
        url('webfonts/Roboto-Regular.svg#Roboto-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('webfonts/Roboto-SemiBold.eot');
    src: url('webfonts/Roboto-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('webfonts/Roboto-SemiBold.woff2') format('woff2'),
        url('webfonts/Roboto-SemiBold.woff') format('woff'),
        url('webfonts/Roboto-SemiBold.ttf') format('truetype'),
        url('webfonts/Roboto-SemiBold.svg#Roboto-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('webfonts/Roboto-SemiBoldItalic.eot');
    src: url('webfonts/Roboto-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('webfonts/Roboto-SemiBoldItalic.woff2') format('woff2'),
        url('webfonts/Roboto-SemiBoldItalic.woff') format('woff'),
        url('webfonts/Roboto-SemiBoldItalic.ttf') format('truetype'),
        url('webfonts/Roboto-SemiBoldItalic.svg#Roboto-SemiBoldItalic') format('svg');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('webfonts/Roboto-Thin.eot');
    src: url('webfonts/Roboto-Thin.eot?#iefix') format('embedded-opentype'),
        url('webfonts/Roboto-Thin.woff2') format('woff2'),
        url('webfonts/Roboto-Thin.woff') format('woff'),
        url('webfonts/Roboto-Thin.ttf') format('truetype'),
        url('webfonts/Roboto-Thin.svg#Roboto-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('webfonts/Roboto-ThinItalic.eot');
    src: url('webfonts/Roboto-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('webfonts/Roboto-ThinItalic.woff2') format('woff2'),
        url('webfonts/Roboto-ThinItalic.woff') format('woff'),
        url('webfonts/Roboto-ThinItalic.ttf') format('truetype'),
        url('webfonts/Roboto-ThinItalic.svg#Roboto-ThinItalic') format('svg');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('webfonts/Roboto-Black.eot');
    src: url('webfonts/Roboto-Black.eot?#iefix') format('embedded-opentype'),
        url('webfonts/Roboto-Black.woff2') format('woff2'),
        url('webfonts/Roboto-Black.woff') format('woff'),
        url('webfonts/Roboto-Black.ttf') format('truetype'),
        url('webfonts/Roboto-Black.svg#Roboto-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('webfonts/Roboto-BlackItalic.eot');
    src: url('webfonts/Roboto-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('webfonts/Roboto-BlackItalic.woff2') format('woff2'),
        url('webfonts/Roboto-BlackItalic.woff') format('woff'),
        url('webfonts/Roboto-BlackItalic.ttf') format('truetype'),
        url('webfonts/Roboto-BlackItalic.svg#Roboto-BlackItalic') format('svg');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('webfonts/Roboto-Bold.eot');
    src: url('webfonts/Roboto-Bold.eot?#iefix') format('embedded-opentype'),
        url('webfonts/Roboto-Bold.woff2') format('woff2'),
        url('webfonts/Roboto-Bold.woff') format('woff'),
        url('webfonts/Roboto-Bold.ttf') format('truetype'),
        url('webfonts/Roboto-Bold.svg#Roboto-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('webfonts/Roboto-BoldItalic.eot');
    src: url('webfonts/Roboto-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('webfonts/Roboto-BoldItalic.woff2') format('woff2'),
        url('webfonts/Roboto-BoldItalic.woff') format('woff'),
        url('webfonts/Roboto-BoldItalic.ttf') format('truetype'),
        url('webfonts/Roboto-BoldItalic.svg#Roboto-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@media (min-width: 1400px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl {
    	max-width: 1420px;
  	}
}

h1,
h1 a,
h1 a.anchStandard,
h1 span{
	font-family:'Reddit Sans', sans-serif;	
	font-weight:600;
	font-size:64px;
}

h2,
h2 a,
h2 a.anchStandard,
h2 span{
	font-family:'Reddit Sans', sans-serif;	
	font-size:32px;
	font-weight:500;
	color:#631714;
}

h3,
h3 a,
h3 a.anchStandard,
h3 span{
	font-family:'Reddit Sans', sans-serif;
	font-weight:500;
	font-size:24px;
	color: #767676;
}

h4,
h4 a,
h4 a.anchStandard,
h4 span{
	font-family:'Roboto', sans-serif;
	font-weight:600;
	font-size:20px;
}

h2 a,
h3 a,
h4 a{
	text-decoration:underline;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

h2 a:hover{
	color:#767676;
	text-decoration:none;
}

h3 a:hover,
h4 a:hover{
	color:#95251A;
	text-decoration:none;
}

p,
ul,
li,
ol,
tr,
td,
div,
span{
	font-family:'Roboto', sans-serif;
	font-size:16px;
	color: #000000;
	font-weight:300;
}

table{
	width:100%;
	border-collapse: collapse;
}

th{
	font-family:'Roboto', sans-serif;
	font-weight:bold;
	font-size:18px;
}

li ~ li{
	margin-top:5px;
}

li{
	text-indent: -15px;
  	padding-left: 20px;
}

a.anchStandard{
	font-family:'Roboto', sans-serif;
	text-decoration:underline;
	color: #631714
}

a.anchStandard:hover{
	text-decoration:none;
}

a.anchButton{
	font-family:'Roboto', sans-serif;	
	font-size: 16px;
	color: white;
	font-weight:bold
	text-align: center;
	text-decoration:none;
	padding: 2px 25px;
	padding: 6px 32px;
	background:#95251A;
	none;
	border-radius:25px;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

a.anchButton:hover{
	color:black;
	background-color:#F5C8C8;
	text-decoration:none;
}

a.anchButton:focus{
	outline: 3px solid #000000;
}

a:focus,
input:focus,
textarea:focus,
select:focus,
button:focus,
.group input:focus,
.group textarea:focus,
.group select:focus,
.divContactFormInput .inpProperty:focus,
.anchLogoLink:focus {
    outline: 3px solid;
	outline-offset: 2px;
}

.divCopiedToClipboard,
.divCopiedToClipboard p,
.divCopiedToClipboard i{
	color:#222222 !important;
}

.anchBackToTop{
	color:white;
	background-color:#000000;
	border:2px solid #000000;
	border-bottom: none;
}

.anchBackToTop:focus{
	outline:4px solid #95251A;
}

.anchBackToTop span,
.anchBackToTop:hover span{
	color:white;
}

.anchBackToTop:hover{
	color:white;
	text-decoration:underline;
	background:#000000;
	border-color:#000000;
}

.divBlockWrapper-text .divBlockMedia figure,
.divBlockWrapper-text .divBlockMedia figure picture,
.divBlockWrapper-text .divBlockMedia figure picture img{
	border-radius:28px;
}

.body-home main{
	margin-top:52px;
}

.body-home.user-frontend header{
	position:absolute !important;
}

header {
	position:relative;
    z-index: 11;
    top:0;
	
}

.body-home header{
	position:absolute;
}

header.fixed{
	position:fixed;
}

.divBannerAlertWrapper {
    background: #D6D6D6;
    height: auto;
}

.divBannerAlertWrapper * {
	color:black;
}

.divBannerAlertWrapper h1 a,
.divBannerAlertWrapper h2 a,
.divBannerAlertWrapper h3 a,
.divBannerAlertWrapper h4 a,
.divBannerAlertWrapper p a.anchStandard{
	color: black;
	text-decoration:underline;
}

.divBannerAlertWrapper h1 a:hover,
.divBannerAlertWrapper h2 a:hover,
.divBannerAlertWrapper h3 a:hover,
.divBannerAlertWrapper h4 a:hover,
.divBannerAlertWrapper p a.anchStandard:hover{
	color: #631714;
	text-decoration:none;
}

.divNavigation-super{
	position:relative;
	height:52px;
	background: #000000;
}

.divNavigation-super .divNavigationInner{
	display:flex;
	align-items:center;
	justify-content:space-between;
	height:100%;
} 

.divNavigation-super .divSiteInfoWrapper-social .divSiteInfoInner{
	display:flex;
	align-items:center;
	gap: 15px;
}

.divNavigation-super .divSiteInfoWrapper-social a{
	font-size:14px;
	color:white;
	display:flex;
	align-items:center;
	justify-content:center;
	height:29px;
	width:29px;
	margin:0;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divNavigation-super .divSiteInfoWrapper-social a:hover{
	color: #F5C8C8;
}

.divNavigation-super .divSiteInfoWrapper-social a:focus{
	outline-color: #F5C8C8;
}

.divNavigation-super .divSiteInfoWrapper-social a span{
	font-size:10px;
	color:white;
}

.divSocialContact{
	display:flex;
	flex-direction:row;
	align-items:center;
	gap:38px;
	height: 100%;
}

.divSocialContact .divContactFields{
	display:flex;
	flex-direction:row;
	align-items:center;
	height:100%;
}

.divSocialContact .divSiteInfoInner-contact{
	display:flex;
	flex-direction:row;
	align-items:center;
	height:100%;
}

.divSocialContact .divContactFields .anchSiteInfo-email,
.divSocialContact .divContactFields .divSiteInfoWrapper-directions,
.divSocialContact .divContactFields .divSiteInfoWrapper-tagline{
	display:none;
}

.divSocialContact .divContactFields .anchSiteInfo{
	font-family:'Roboto', sans-serif;
	font-weight:bold;
	font-size:16px;
	color:white;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divSocialContact .divContactFields .anchSiteInfo:hover{
	color: #F5C8C8;
}

.divNavFields-super{
	display:flex;
	align-items:center;
	gap:30px;
}

.divNavigation-super{
	line-height:unset;
}

.divNavFields-super .anchNavigation{
	font-family:'Roboto', sans-serif;
	font-size:16px;
	font-wieght: 500;
	color: white;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
	font-weight:bold;
}

.divNavFields-super .anchNavigation:hover{
	color: #F5C8C8;
}

.divNavigation-main{
	position:relative;
	line-height:unset;
	height:135px;
}

.divNavigation-main .divNavigationInner, 
.divNavigation.divNavigation-sandwich{
	position:relative;
}

header .divLogoWrapper{
	position:relative;
	margin-top: auto;
}

.body-home header .divLogoWrapper{
	height:190px;
	background: rgba(255, 255, 255, 86%);
	border-radius: 0 0 25px 25px; 
}

header .divLogoWrapper a{
	display:flex;
	color:black;
}


header .divLogoWrapper,
header .divLogoWrapper .anchLogoLink{
	height:100%;
}

.body-home header .divLogoWrapper,
.body-home header .divLogoWrapper .anchLogoLink{
	height:auto;
}

.divNavigation-standard.divNavigation-logo .divNavigationInner nav{
	display:flex;
	align-items:center;
	gap:40px;
}

.divNavFields-main .anchNavigation{
	font-family:'Roboto', sans-serif;
	font-weight: 300;
	font-size:16px;
	color: black;
	font-weight:bold;
	background:none;
	line-height: unset;
	padding:0;
	height:100%;
	border-bottom: 14px solid transparent;
	display:flex;
	align-items:center;
}

.body-home .divNavFields-main .anchNavigation{
	color: white;
	font-weight:bold;
	background: rgba(0,0,0,.01);
}

.divNavFields-main .anchNavigation.current,
.divNavFields-main .anchNavigation:hover{
	color:black;
	background: none;
	border-bottom: 14px solid #F5C8C8;
}

.body-home .divNavFields-main .anchNavigation:hover{
	color:white;
	ackground: rgba(0,0,0,.01);
}

.divNavFields-main .anchNavigation.anchNavigation-main-get-your-quote{
	position:relative;
	bottom:8px;
	height:auto;
	color:white;
	font-weight:bold;
	background:#95251A;
	border-radius:25px;
	padding: 9px 26px;
	border: 0;
	box-shadow: 0 4px 4px 0 rgba(0,0,0,.25);
}

.divNavFields-main .anchNavigation.anchNavigation-main-get-your-quote:hover{
	color:black;
	background:#F5C8C8;
	border: 0;
}

.divNavigation-sandwich{
	width:auto;	
}

.divNavigation-sandwich .btn-sandwich{
	background:#95251A;
	border-radius:8px;
	box-shadow: 0px 0px 16px 1px rgba(0,0,0,.3);
}

.divNavigation-sandwich .btn-sandwich .icon-bar{
	background:white;
	border-radius:0;
	height: 1px;
}

.divNavigation-sandwich .btn-sandwich span{
	color:white;
}

.divNavigation-sandwich .btn-sandwich .icon-bar + .icon-bar{
	margin-top:9px;
}

.btn-sandwich .icon-bar-3, .btn-sandwich[aria-expanded="true"] .icon-bar-3{
	top:-11px;
}

.divToggleContainer-links{
	top:100%;
	width:auto;
	min-width:300px;
	
	overflow:scroll;
	background-color:white;
	border:1px solid #000000;
}

.divToggleContainer-links .anchNavigation{
	font-family:'Roboto', sans-serif;
	font-size:16px;
	font-weight:300;
	font-style:normal;
	color:#000000;
	background:none;
	border:0;
	padding:10px 25px;
	height: auto;
	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.current,
.divToggleContainer-links .anchNavigation:hover,
.divToggleContainer-links .anchNavigation:focus,
.divToggleContainer-links .anchNavigation:active{
	background:#95251A;
	color:white;
	border:0;
}

.divToggleContainer-links .anchNavigation:focus{
	outline-color:#000000;
}

.divToggleContainer-links .anchNavigation + .anchNavigation{
	border:none;
	border-top:1px solid #000000;
}

.subSandwichMenu .anchNavigation {
	padding-left:45px;
	background: #EBEBEB;
}

.subSandwichMenu .anchNavigation.current,
.subSandwichMenu .anchNavigation:hover,
.subSandwichMenu .anchNavigation:focus,
.subSandwichMenu .anchNavigation:active{
	padding-left:30px;
}

.divMenuWrapper-side .divMenuInner{
	border-bottom: 4px solid #95251A;	
}

.divMenuWrapper-side .anchMenuItem{
	font-family:'Reddit Sans', sans-serif;
	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;
	font-weight: 300;
	padding-left: 5px;
}

.divMenuWrapper-side .anchMenuItem:focus{
	outline:3px solid #000000;
	outline-offset:-3px;
}

.divMenuWrapper-side .anchMenuItem.current,
.divMenuWrapper-side .anchMenuItem:hover,
.divMenuWrapper-side .anchMenuItem:focus{
	color: white;
	
	background: #95251A;
	font-weight:bold;
}

.divMenuWrapper-side .anchMenuItem.current span,
.divMenuWrapper-side .anchMenuItem:hover span,
.divMenuWrapper-side .anchMenuItem:focus span{
	color: white;
	font-weight:bold;
}

.divMenuWrapper-side .anchMenuItem-subcategory{
	color: black;
	background: #EBEBEB;
}

.divMenuWrapper-side .anchMenuItem-subcategory.current, 
.divMenuWrapper-side .anchMenuItem-subcategory:hover, 
.divMenuWrapper-side .anchMenuItem-subcategory:focus{
	color:white;
	background:#95251A;
}


.divMenuWrapper-topnav{
	background: #631714;
}

.divMenuWrapper-topnav .divMenuInner{
	overflow:unset;
	align-content: center;
  	justify-content: center;
	flex-wrap:wrap;
	gap:1em;
}

.divMenuWrapper-topnav .dropdown button{
	font-family:'Reddit Sans', sans-serif;
	font-size: 16px;
	font-weight:400;
	text-transform:uppercase;
	color:white;
	height: auto;
  	line-height: unset;
	padding: 19px 16px;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divMenuWrapper-topnav .dropdown button.current
.divMenuWrapper-topnav .dropdown button:hover{
	color: white;
	background: #631714;
	font-weight:bold;
	text-decoration:underline;
}

.divMenuWrapper-topnav .dropdown-menu{
	width:auto;
	background: #D6D6D6;
	border-radius:0;
	padding:0;
}

.divMenuWrapper-topnav .dropdown-menu li{
	padding:0;
	text-indent:0;
}

.divMenuWrapper-topnav .anchMenuItem{
	font-family:'Roboto', sans-serif;
	font-size:16px;
	color:white;
	font-weight:normal;
	flex: unset;
}

.divMenuWrapper-topnav .anchMenuItem:focus{
	outline: 3px solid #ffffff;
	outline-offset:-4px;
}

.divMenuWrapper-topnav .anchMenuItem:hover,
.divMenuWrapper-topnav .anchMenuItem.current{
	color: white;
	background:#631714;
	font-weight:bold;
	text-decoration:underline;
}

.divMenuWrapper-topnav.applyScrollBuffer .container::after{
	display:none;
}

.divMenuWrapper .btn-dropdown{
	color:white;
	background:#631714;
}

.divMenuWrapper-side-left {
	margin-bottom:1em;
}

.divMenuWrapper .btn-dropdown i,
.divMenuWrapper .btn-dropdown span{
	color:white;
}

.divMainCalloutWrapper {
	position:relative;
	height:auto;
	width:100%;	
	background:#000000;
}

.divMainCalloutWrapper .swiper-button-prev,
.divMainCalloutWrapper .swiper-button-next{
	color:white;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divMainCalloutWrapper .swiper-button-prev{
	left:105px;
}

.divMainCalloutWrapper .swiper-button-next{
	right:105px;
}

.divMainCalloutWrapper .swiper-button-prev::after{
	content:'';
	height:16px;
	width:28px;
	background:url('data:image/svg+xml,<svg width="16" height="28" viewBox="0 0 16 28" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.585823 12.588C-0.195274 13.369 -0.195274 14.6373 0.585823 15.4183L12.5835 27.4143C13.3646 28.1952 14.6331 28.1952 15.4142 27.4143C16.1953 26.6333 16.1953 25.3649 15.4142 24.584L4.82874 14L15.4079 3.41604C16.189 2.63506 16.189 1.36673 15.4079 0.585741C14.6268 -0.195247 13.3583 -0.195247 12.5772 0.585741L0.579574 12.5817L0.585823 12.588Z" fill="white"/></svg>');
	background-repeat: no-repeat;
  	background-size: contain;
  	background-position: center;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divMainCalloutWrapper .swiper-button-prev:hover,
.divMainCalloutWrapper .swiper-button-next:hover{
	background:#D6D6D6;
	border-radius:8px;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divMainCalloutWrapper .swiper-button-prev:hover::after{
	background:url('data:image/svg+xml,<svg width="16" height="28" viewBox="0 0 16 28" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.585823 12.588C-0.195274 13.369 -0.195274 14.6373 0.585823 15.4183L12.5835 27.4143C13.3646 28.1952 14.6331 28.1952 15.4142 27.4143C16.1953 26.6333 16.1953 25.3649 15.4142 24.584L4.82874 14L15.4079 3.41604C16.189 2.63506 16.189 1.36673 15.4079 0.585741C14.6268 -0.195247 13.3583 -0.195247 12.5772 0.585741L0.579574 12.5817L0.585823 12.588Z" fill="black"/></svg>');
	background-repeat: no-repeat;
  	background-size: contain;
  	background-position: center;
}


.divMainCalloutWrapper .swiper-button-next::after{
	content:'';
	height:16px;
	width:28px;
	background-image: url('data:image/svg+xml,<svg width="16" height="28" viewBox="0 0 16 28" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.4142 15.412C16.1953 14.631 16.1953 13.3627 15.4142 12.5817L3.41652 0.58574C2.63542 -0.195249 1.36692 -0.195249 0.585825 0.58574C-0.195274 1.36673 -0.195274 2.63505 0.585824 3.41604L11.1713 14L0.59207 24.584C-0.189028 25.3649 -0.189028 26.6333 0.59207 27.4143C1.37317 28.1952 2.64167 28.1952 3.42277 27.4143L15.4204 15.4183L15.4142 15.412Z" fill="white"/></svg>');
	background-repeat: no-repeat;
  	background-size: contain;
  	background-position: center;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divMainCalloutWrapper .swiper-button-next:hover::after{
	background-image: url('data:image/svg+xml,<svg width="16" height="28" viewBox="0 0 16 28" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.4142 15.412C16.1953 14.631 16.1953 13.3627 15.4142 12.5817L3.41652 0.58574C2.63542 -0.195249 1.36692 -0.195249 0.585825 0.58574C-0.195274 1.36673 -0.195274 2.63505 0.585824 3.41604L11.1713 14L0.59207 24.584C-0.189028 25.3649 -0.189028 26.6333 0.59207 27.4143C1.37317 28.1952 2.64167 28.1952 3.42277 27.4143L15.4204 15.4183L15.4142 15.412Z" fill="black"/></svg>');
	background-repeat: no-repeat;
  	background-size: contain;
  	background-position: center;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divMainCalloutWrapper .swiper-pagination{
	bottom:10px;
}

.divMainCalloutWrapper .swiper-pagination-bullet{
	height:17px;
	width:17px;
	opacity: 1;
	background:transparent;
	border:3px solid white;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divMainCalloutWrapper .swiper-pagination-bullet:hover,
.divMainCalloutWrapper .swiper-pagination-bullet-active{
	background:#F5C8C8;
	border:2px solid #F5C8C8;
}

.divMainCalloutWrapper > .container, .divMainCalloutWrapper .swiper-container, .divMainCalloutWrapper .divMainCalloutWrapperInner{
	height: auto;
}

.divMainCalloutWrapper .divMainCalloutTextWrapper{
	position:absolute;
	inset:0;
	display:flex;
	align-items:center;
	justify-content:center;
	margin:0;
	background: rgba(0,0,0,.5);
}

.divMainCalloutWrapper .divMainCalloutTextWrapper .divMainCalloutTextInner{
	position:relative;
	height:auto;
	width:auto;
}

.divMainCalloutTextInner h1,
.divMainCalloutTextInner h1 a,
.divMainCalloutTextInner h1 span{
	font-family:'Reddit Sans', sans-serif;
	color:#ffffff;
	font-size:64px;
	font-size:48px;
	font-weight:600;
}

.divMainCalloutTextInner h2,
.divMainCalloutTextInner h2 a,
.divMainCalloutTextInner h2 span{
	font-family:'Reddit Sans', sans-serif;
	color:#ffffff;
	font-size:48px;
	font-weight:500;
}

.divMainCalloutTextInner h3,
.divMainCalloutTextInner h3 a,
.divMainCalloutTextInner h3 span{
	font-family:'Reddit Sans', sans-serif;
	color:#ffffff;
	font-size:32px;
	font-weight:500;
}

.divMainCalloutTextInner p{
	font-family:'Roboto', sans-serif;
	color:#ffffff;
	font-size:16px;
}

.divMainCalloutTextInner a.anchStandard{
	font-family:'Roboto', sans-serif;
	font-size:16px;
	color:#ffffff;
	text-decoration:underline;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divMainCalloutTextInner a.anchStandard:hover{
	color:#F5C8C8;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divMainCalloutTextInner a.anchButton{
	box-shadow: 0 4px 4px 0 rgba(0,0,0,.25);
}

.divMainCalloutTextInner a.anchButton:hover{
	
}

.divIcons{
	position:absolute;
	width:100%;
	bottom: 130px;
	z-index: 2;
}

.divIcons .divIconsInner {
	display:flex;
	align-items:center;
	justify-content: space-between; 
	flex-direction:row;
}

.divIcon{
	display:flex;
	align-items:center;
	flex-direction:column;
}

.divIcon .divIconMedia{
	margin-bottom:15px;
}

.divIconContent p{
	color:white;
	background: rgba(0,0,0,.1);
	padding: 0 25px;
	border-radius:25px;
  	margin: 0;
}

.divSiteContentInner-additionalblocks-1{
 	padding:70px 0;
	overflow:hidden;
}

.divSiteContentInner-additionalblocks-1 .spnBlockContent,
.divSiteContentInner-additionalblocks-1 .divBlockMedia {
    opacity: 0;
    transition: all 1.25s ease;
}

.divSiteContentInner-additionalblocks-1 .spnBlockContent {
    transform: translateX(-100vw); /* start left */
}

.divSiteContentInner-additionalblocks-1 .divBlockMedia {
    transform: translateX(100vw); /* start right */
}

.divSiteContentInner-additionalblocks-1 .spnBlockContent.slide-in,
.divSiteContentInner-additionalblocks-1 .divBlockMedia.slide-in{
    opacity: 1;
    transform: translateX(0);
}

.divSiteContentInner-additionalblocks-2{
	poition:position;
	width:100%;
	background: #D6D6D6;
	padding:0;
}

.divSiteContentInner-additionalblocks-2 .div-additional-block-2{
	padding:0;
}

.divSiteContentInner-additionalblocks-2 .divBlockInner{
	display:flex;
  	align-items: center;
}

.divSiteContentInner-additionalblocks-2 .divBlockMedia{
	max-width:50%;
	flex: 1;
	margin:0;
}

.divSiteContentInner-additionalblocks-2 .divBlockWrapper-text .divBlockMedia figure,
.divSiteContentInner-additionalblocks-2 .divBlockWrapper-text .divBlockMedia figure picture{
	margin:0;
	padding:0;
}

.divSiteContentInner-additionalblocks-2 .divBlockWrapper-text .divBlockMedia figure picture img{
	border-radius:0;
}

.divSiteContentInner-additionalblocks-2 .divBlockWrapper-text .spnBlockContent{
	max-width: 45%;
  	margin: auto;
}

.divSiteContentInner-additionalblocks-2 .divBlockWrapper-text .spnBlockContent h3{
	color: #000000;
}

.divSiteContentInner-additionalblocks{
	padding:0; 	
}

.divCertifications{
	position:relative;
	width:100%;
	margin-top:30px;
}

.divCertificationsInner{
	display:flex;
	align-items:center;
	justify-content: space-between;
	justify-content: center; 
	flex-direction:row;
	flex-wrap:wrap;
	gap: 1em;
}

.divCertificationHeader{
	width:100%;
	text-align:center;
}

.divCertificationHeader h3{
	color:#767676;
	font-size:24px;
	font-weight: 600;
}

.divCertification{
	display:flex;
	align-items:center;
}

.divSiteContentInner-minicallouts{
	position:relative;
	width:100%;
	padding:100px 0;
	background: #D6D6D6;
	overflow:hidden;
}

.divMinicalloutHeader{
	position:relative;
	width:100%;
	text-align:center;
	margin-bottom:75px;
}

.divMinicalloutHeader h2{
	font-family:'Reddit Sans', sans-serif;
	color:#000000;
	font-size:32px;
	font-wieght:500;
}

.divMiniCalloutWrapper.container{
	padding:0;
} 

.divMiniCalloutRow{
	display: flex;
	flex-direction:row;
	flex-wrap:wrap;
	align-items:center;
	justify-content:center;
	gap:65px;
	margin:auto;
}

.divMiniCallout{
	background:white;
	border-radius:28px;
	-webkit-box-shadow: 0 0 16px 1px rgba(0,0,0,0.3); -moz-box-shadow: 0 0 16px 1px rgba(0,0,0,0.3); box-shadow: 0 0 16px 1px rgba(0,0,0,.3);
	padding:0;
	flex:1;
	padding:35px;
}

.divMiniCalloutInner{
	box-shadow:unset;
}

.divMiniCallout .divBlockMedia figcaption{
	display:none;
}

.divMiniCallout .divBlockMedia{
	display: flex;
  	align-items: center;
  	justify-content: center;
	padding:0;
	padding-top:25px;
}

.divMiniCallout .divBlockMedia figure,
.divMiniCallout .divBlockMedia picture{
	float:unset;
	width:auto;
}

.divMiniCallout .divBlockMedia img {
	width:auto;
	height:auto;
	border-radius:50%;
}

.divMiniCallout .divMiniCalloutTextWrapper{
	background:none;
	box-shadow:unset;
	padding:25px 0;
}

.divMiniCallout .divMiniCalloutTextWrapper h3{
	font-family:'Reddit Sans', sans-serif;
	font-size:24px;
	font-weight:500;
	color:#767676;
	text-align:center;
	margin-bottom:20px;
} 

.divMiniCallout .divMiniCalloutTextWrapper p{
	font-family:'Roboto', sans-serif;
	font-size:16px;
	color:#000000;
	font-weight:300;
}

.divMiniCallout {
    opacity: 0;
    transform: translateX(400px);
    transition: all 0.8s ease;
	min-height:650px;
}

.divMiniCallout.slide-in {
    opacity: 1;
    transform: translateX(0);
}

.divMiniCallout-1.slide-in {
    transition-delay: 0s;
}

.divMiniCallout-2.slide-in {
    transition-delay: 0.2s;
}

.divMiniCallout-3.slide-in {
    transition-delay: 0.4s;
}

.divSiteContentInner-pulls{
	padding:0;
}

.divSiteContentInner-testimonials{
	position:relative;
	width:100%;
	padding-top:50px;
}

.divPullingFromPageWrapper-testimonials{
	padding:0;
}

.divPullHeader{
	position:relative;
	text-align: center;
  	width: 100%;
	margin-bottom:50px;
}

.divPullingFromPageWrapper-testimonials .divPullHeader{
	margin:0;
}

.divPullHeader h2,
.divPullHeader h3{
	font1;
	font-size:32px;
	font-weight:500;
	color: #000000;
}

.divPullHeader a{
	font-size:16px;
	font-weight:300;
	color:#000000;
	text-decoration:underline;
}

.divPullHeader a:hover{
	color:#95251A;
	text-decoration:none;
}

.divSiteContentInner-testimonials .divBlockSwiperWrapper{
	position:relative;
	min-height:unset;
	padding:15px 0;
	margin:25px 0;
}

.divSiteContentInner-testimonials .swiper-slide{
  	display: flex;
  	align-content: center;
  	justify-content: center;
	flex-direction:column;
	min-height: 416px;
	border-radius:28px;
	background: #EBEBEB;
	box-shadow: 0 4px 4px rgba(0,0,0,.25);
	padding: 35px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.divSiteContentInner-testimonials .divBlockWrapper-testimonial.carded{
	width:auto;
	max-width:unset;
	margin: 0;
  	padding: 0;
}

.divSiteContentInner-testimonials .divBlockWrapper-testimonial.carded .divBlockInner{
	box-shadow:unset;
	border:0;
}

.divSiteContentInner-testimonials .divBlockWrapper-testimonial.carded .divTestimonialIcon{
	display:none;
}

.divSiteContentInner-testimonials .swiper-slide .divIcon{
	width:100%;
}

.divSiteContentInner-testimonials .swiper-slide .divIcon svg{
	color:#631714;
	height:42px;
}

.divSiteContentInner-testimonials .swiper-slide .divBlockWrapper-testimonial p.author{
	font-size:16px;
	color:black;
	font-weight:bold;
	font-family:'Reddit Sans', sans-serif;
	text-align: center;
}

.divSiteContentInner-testimonials .swiper-button-prev,
.divSiteContentInner-testimonials .swiper-button-next{
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
	padding: 4px;
}

.divSiteContentInner-testimonials .swiper-button-prev:hover,
.divSiteContentInner-testimonials .swiper-button-next:hover{
	background: #D6D6D6;
  	border-radius: 8px;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divSiteContentInner-testimonials .swiper-button-prev{
	left:105px;
	left:-105px;
}

.divSiteContentInner-testimonials .swiper-button-next{
	right:105px;
	right:0;
	right:-105px;
}

.divSiteContentInner-testimonials .swiper-button-prev::after{
	content:'';
	height:16px;
	height:44px;
	width:28px;
	background: url('data:image/svg+xml,<svg width="16" height="28" viewBox="0 0 16 28" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.585823 12.588C-0.195274 13.369 -0.195274 14.6373 0.585823 15.4183L12.5835 27.4143C13.3646 28.1952 14.6331 28.1952 15.4142 27.4143C16.1953 26.6333 16.1953 25.3649 15.4142 24.584L4.82874 14L15.4079 3.41604C16.189 2.63506 16.189 1.36673 15.4079 0.585741C14.6268 -0.195247 13.3583 -0.195247 12.5772 0.585741L0.579574 12.5817L0.585823 12.588Z" fill="black"/></svg>');
	background-repeat: no-repeat;
  	background-size: contain;
  	background-position: center;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divSiteContentInner-testimonials .swiper-button-next::after{
	content:'';
	height:16px;
	height:44px;
	width:28px;
	background: url('data:image/svg+xml,<svg width="16" height="28" viewBox="0 0 16 28" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.4142 15.412C16.1953 14.631 16.1953 13.3627 15.4142 12.5817L3.41652 0.58574C2.63542 -0.195249 1.36692 -0.195249 0.585825 0.58574C-0.195274 1.36673 -0.195274 2.63505 0.585824 3.41604L11.1713 14L0.59207 24.584C-0.189028 25.3649 -0.189028 26.6333 0.59207 27.4143C1.37317 28.1952 2.64167 28.1952 3.42277 27.4143L15.4204 15.4183L15.4142 15.412Z" fill="black"/></svg>');
	background-repeat: no-repeat;
  	background-size: contain;
  	background-position: center;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divSiteContentInner-testimonials .swiper-pagination{
	position:relative;
	bottom:0;
	padding:15px;
	margin-top:50px;
}

.divSiteContentInner-testimonials .swiper-pagination-bullet{
	height: 19px;
  	width: 19px;
  	opacity: 1;
  	background: transparent;
	border: 2px solid black;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divSiteContentInner-testimonials .swiper-pagination-bullet:hover, 
.divSiteContentInner-testimonials .swiper-pagination-bullet-active{
	background:#F5C8C8;
	border: 1px solid black;
}

.swiper-pagination-bullet:focus{
	outline:3px solid #000000;
}


.divFooterRow-top-contact{
	display: flex;
	justify-content: center;
	align-items: center;
  	padding: 60px 0;
  	height: auto;
  	overflow: hidden;
  	width: 100%;
	background: #F6F6F6;
}

.divFooterRow-top-contact .divFooterContactInner{
	display: flex;
  	justify-content: center;
  	align-items: center;
	gap:45px;
}

.divFooterRow-top-contact .divFooterContactInner .divFooterContactImage,
.divFooterRow-top-contact .divFooterContactInner .divPulledContactScreenInner{
	flex:1;
	padding:15px;
}

.divFooterRow-top-contact .divFooterContactInner .divFooterContactImage img{
	border-radius:28px;
}

.divFooterRow-top-contact h2{
	font-family:'Reddit Sans', sans-serif;
	font-weight:500;
	font-size:32px;
	color:black;
	margin-bottom:25px;
}

.divFooterRow-top-contact .pRequired{
	color: black;
}

.divFooterRow-top-contact .divContactScreenDetail-top {
  	display: flex;
  	flex-wrap: wrap;
  	flex-direction: row;
	padding:0;
}

.divFooterRow-top-contact .divContactFormInput .inpProperty{
	border:0;
	border-radius:0;
	background-color: white;
}

.divFooterRow-top-contact .divContactFormInput .inpProperty.mandatoryStyle{
	background:white;
}


.divFooterRow-top-contact .divContactFormInput .inpProperty.mandatoryStyle ~ label{
	background:white;
}

.divFooterRow-top-contact .divContactFormInput .inpProperty:focus{
	outline:3px solid black;
}

.divFooterRow-top-contact .divContactFormInput-text, 
.divFooterRow-top-contact .divContactFormInput-textarea {
  	width: 100%;
  	
}

.divFooterRow-top-contact .divContactFormInput-email, 
.divFooterRow-top-contact .divContactFormInput-phone {
  	width: 50%;
}

.divFooterRow-top-contact .divContactFormInput-email{
	padding-right:5px;
}

.divFooterRow-top-contact .divContactFormInput-phone{
	padding-left:5px;
}

.divFooterRow-top-contact .divContactScreenDetail-bottom {
	display: flex;
	margin:5px 0;
	margin:0;
	padding:0;
}

.divFooterRow-top-contact .divContactFormInput .inpProperty-submit,
.divContactFormInput .inpProperty-submit{
	font-family:'Roboto', sans-serif;
	font-size: 16px;
  	font-weight:bold;
  	text-align: center;
  	text-decoration: none;
  	color: white;
  	padding: 6px 32px;
  	background-color: #95251A;
  	border:none;
	border-radius: 25px;
	-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: black;
  	background-color: #F5C8C8;
	text-decoration: none;
	border:none;
}

.divFooterRow-top-contact .divContactFormInput .inpProperty-submit:focus,
.divContactFormInput .inpProperty-submit:focus{
	color: #222222;
  	background-color: #F5C8C8;
}

.divContactFormInput ~ .divContactFormInput{
	margin-top: 25px;
}

footer{
	postition:relative;
	margin-top:0;
}

.divFooterRow-top{
	position: relative;
  	padding: 0;
	height:65px;
	height:40px;
	background:#000000;
}

.divFooterRow-top .container{
	height:100%;
}

footer .divNavigationInner-footer-super nav{
	display:flex;
	align-items:center;
	justify-content:center;
	gap:20px;
	gap:5px;
	height:100%;
}

.anchNavigation-footer-super{
	display:flex;
	align-items:center;
	justify-content:center;
	padding: 0 10px;
	font-family:'Roboto', sans-serif;
	font-weight:500;
	font-size:16px;
	text-align:center;
	color:white;
	height:100%;
	flex:1;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.anchNavigation-footer-super.current,
.anchNavigation-footer-super:hover{
	color:black;
	background:#F5C8C8;
}

.anchNavigation-footer-super:focus{
	outline:3px solid #F5C8C8;
	outline-offset:-4px;
}

.divFooterRow-middle{
	padding:30px;
	padding:20px 0;
}

.divFooterRow-middle .container{
	display:flex;
	flex-direction:row;
}

.divFooterColumn-logo{
	display:flex;
	flex-direction:row;
	gap:10px;
	padding:0;
	padding-top:30px;
	flex:1;
}

.divFooterColumn-logo img{
	padding:0;
}

.divFooterContact{
	padding-top: 20px;
}

.divFooterContact .divSiteInfoInner-directions,
.divFooterContact .divSiteInfoInner-contact{
	display: flex;
  	flex-wrap: wrap;
}

.divFooterContact .divSiteInfoInner-directions .spanDirections-address{
	width:100%;
}

.divFooterContact .divSiteInfoInner-contact{
	flex-direction:column;
}

.divFooterContact .divSiteInfoInner-contact a{
	color:#631714;
	
}

.divFooterContact .divSiteInfoInner-contact a:hover{
	text-decoration:underline;
}

.divFooterRow-middle .divNavigation-standard nav{
	justify-content: flex-end;
}

.divFooterColumn-nav{
	display:flex;
	flex-direction:column;
	justify-content:flex-start;
	gap:25px;
	flex:1;
	padding-top: 30px;
	padding-top: 0px;
}

.divFooterColumn-nav .divSiteInfoInner-social{
  	display: flex;
  	align-items: center;
  	justify-content: flex-end;
  	gap: 15px;
	padding:0 15px;
}

.divFooterColumn-nav .divSiteInfoWrapper-social a{
	color:white;
	background:#000;
	border-radius:50%;
	height: 30px;
  	width: 30px;
	font-size: 14px;
  	display: flex;
  	align-items: center;
  	justify-content: center;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divFooterColumn-nav .divSiteInfoWrapper-social a:hover{
	color:black;
	background:#F5C8C8;
}

.divFooterColumn-nav .divSiteInfoWrapper-social a:focus{
	outline:3px solid #000000;
	outline-offset:3px;
}

.divFooterColumn-nav .divSiteInfoWrapper-social a span.sr-only{
	color:white;
}

footer .divFooterColumn-nav .divNavigation-standard{
	height:auto;
}

.divFooterColumn-nav .divNavigation-standard .anchNavigation {
	font-family:'Roboto', sans-serif;
  	font-size: 16px;
  	font-weight: bold;
  	text-align: center;
  	text-decoration: none;
  	color: white;
  	padding: 6px 32px;
  	background-color: #95251A;
  	border: none;
  	border-radius: 25px;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divFooterColumn-nav .divNavigation-standard .anchNavigation:hover{
	color: black;
  	background-color: #F5C8C8;
  	text-decoration: none;
  	border: none;
}

.divFooterColumn-nav .divNavigation-standard .anchNavigation:focus{
	color: #222222;
  	background-color: #F5C8C8;	
}

.divFooterRow-bottom{
	background:#fff;
	padding:0;
	padding-bottom:30px;
}

.divFooterColumn-copyright{
	padding:0;
}

.divFooterColumn-copyright p{
	color: #000000;
}

.divFooterColumn-copyright p a{
	color: #000000;
	text-decoration:underline;
}

.divFooterColumn-copyright p a:hover{
	text-decoration:none;
	color:#631714;
}

.divPageTitle {
	height:373px;
    background-color: #000000;
	background-image:url('../images/title.svg');
	background-repeat: no-repeat;
	background-size: cover;
  	background-position: center;
}

.divPageTitle h1{
	font-family:'Reddit Sans', sans-serif;
	font-size:64px;
	font-weight:600;
	color:white;
	margin:0;
}

.divBlockWrapper-testimonial.carded .divBlockInner{
	border-top:4px solid #95251A;
}

p.author{
	text-align:center;
	font-weight:bold;
}

a.fancybox{
	color:#000000;
}

a.anchImageLink:focus{
	outline-color:#000000;
}

.divBlockWrapper-text ~ .divBlockWrapper-text{
	border:0;
}

.divPaginationWrapper{
	width:100%;
}

.anchPaginationLink span {
	color:white;
	background:black;
}

.divBlockMedia a figcaption{
	color:#631714;
	text-decoration:underline;
}

.divBlockMedia a:hover figcaption{
	text-decoration:none;
}

.divDetailList .anchDetailList,
.divBlockWrapper-synopsis .anchSynopsisList{
	color:#631714;
}

.divDetailList .anchDetailList:hover,
.divBlockWrapper-synopsis .anchSynopsisList:hover{
	text-decoration:underline;
}

.divExpandWrapper .divExpandContent{
	overflow:visible;
}

.divExpandWrapper .anchExpandLink{
	color:#631714;
}

.divExpandWrapper .anchExpandLink:hover{
	background:#F5C8C8;
	color:#000000;
}


.divBlockWrapper-double-text-right{
	border-left:1px solid black;
}

.divBlockWrapper-block-double-testimonial.carded{
	margin-top:1em;
}

.divContactFormInput .inpProperty:focus,
.divContactFormInput .inpProperty.used:focus{
	outline:3px solid #000000;
}

.divBlogWrapper-detail .divBlogDetails-top .anchBlockAction{
  	color: white;
  	font-weight:bold;
  	background: #95251A;
	border:0;
  	border-radius: 25px;
  	padding: 9px 26px;
}

.divBlogWrapper-detail .divBlogDetails-top .anchBlockAction:focus{
	outline:3px solid #000000;
}

.divBlogWrapper-detail .divBlogDetails-top .anchBlockAction:hover{
	color:black;
	background: #F5C8C8;
}

.divBlogWrapper-detail .divBlogDetails-top{
	border-top:3px solid #95251A;
}

.divExpandOptions .anchExpandWrapper{
  	color: white;
  	background: #95251A;
	border:0;
  	border-radius: 25px;
}

.divExpandOptions .anchExpandWrapper:hover{
	color:black;
	background: #F5C8C8;
}

.divExpandOptions .anchExpandWrapper:focus{
	outline:3px solid #000000;
}

.divSearchInput-submit input{
	color: white;
  	background: #95251A;
	border:0;
	border-top-right-radius:25px;
	border-bottom-right-radius:25px;
	-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
}

.divSearchInput-submit input:focus{
	outline:3px solid #000000;
}

.divSearchInput-submit input:hover{
	color:black;
	background: #F5C8C8;
}

.divSearchInput-text input{
	border-top-left-radius:25px;
	border-bottom-left-radius:25px;
}

.divBlockWrapper-text .anchSynopsisCTA{
	color: white;
  	background: #95251A;
	border:0;
	border-radius: 25px;
}

.divBlockWrapper-text .anchSynopsisCTA:focus{
	outline:3px solid #000000;
}

.divBlockWrapper-text .anchSynopsisCTA:hover{
	color:black;
	background: #F5C8C8;
}

.divContactScreen-thankyou{
	width:100%;
}

.divContactScreenDetail-cta a{
	color: white;
  	background: #95251A;
	border:0;
	border-radius: 25px;
}


.divContactScreenDetail-cta a:hover{
	color:black;
	background: #F5C8C8;
	border:0;
}

.divSearchWrapper .divMobileOptions .dropdownMobileOptions{
	color: white;
  	background: #95251A;
	border:0;
}

.divSearchWrapper .divMobileOptions .dropdownMobileOptions:hover{
	color:black;
	background: #F5C8C8;
}

.dropdown-item.active, .dropdown-item:active{
	background:#F5C8C8;
}

.g-recaptcha{
	margin:15px 0 !important;
}

.divContactFormInput{
	float:unset;
}

.divContactScreen-form .divContactScreenDetail-bottom{
	margin:0;
	padding-bottom:50px;
}

.divContactScreen-thankyou .divContactFormDetail-value a{
	color: #631714;
	text-decoration:underline;
}

.divContactScreen-thankyou .divContactFormDetail-value a:hover{
	color:#95251A;
	text-decoration:none;
}

@media (max-width:1440px){
	
	.divPageTitle{
		background-size:cover;
		height: 275px;
	}
	
	.divFooterContact,
	.divFooterColumn-nav{
		padding-top:10px;
	}
	
	.divSiteContentInner-testimonials .swiper-button-prev,
	.divSiteContentInner-testimonials .swiper-button-next{
		
	}
	
	.divSiteContentInner-minicallouts{
		/*overflow:hidden;*/
	}
	
	.divIcons{
		bottom:75px;
	}
	
}

@media (max-width:1366px){
	
	.divNavigation-standard.divNavigation-logo .divNavigationInner nav{
		gap:20px;		
	}
	
	.divNavFields-main .anchNavigation{
		font-size:15px;
	}
	
	.divSiteContentInner-testimonials .swiper-button-next,
	.divMainCalloutWrapper .swiper-button-next{
		right:20px;
	}
	
	.divSiteContentInner-testimonials .swiper-button-prev,
	.divMainCalloutWrapper .swiper-button-prev{
		left:20px;
	}
	
	.divMiniCallout{
		min-height:700px;
	}
	
	.anchNavigation-footer-super{
		flex:unset;
		white-space: nowrap;
  		width: auto;
	}
}

@media(max-width:1280px){
	.divIcons{
		bottom:45px;
	}	
	
	.divMainCalloutTextInner h1, .divMainCalloutTextInner h1 a, .divMainCalloutTextInner h1 span{
		font-size:48px;
	}
	
	.divCertificationsInner{
		flex-direction:row;
	}
}

@media(max-width:1080px){
	.divNavFields-main .anchNavigation.anchNavigation-main-get-your-quote{
		display:none;
	}
	
	.divNavFields-main .anchNavigation{
		font-size:14px;
	}
	
	.divIcons{
		bottom:25px;
	}	
}

@media(min-width:1025px){
	.divNavFields-main{
		display:flex;
	}
	
	.divNavigation-standard.divNavigation-logo .divNavigationInner nav.divNavigation-sandwich{
		display:none;
	}
}

@media(max-width:1024px){
	.body-home main{
		margin-top:0;
	}
	
	header{
		-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
	}
	
	header.fixed,
	.body-home header.fixed .divLogoWrapper{
		background: white;
		-moz-transition: all 0.28s ease; -o-transition: all 0.28s ease; -webkit-transition: all 0.28s ease; transition: all 0.28s ease;
	}
	
	.body-home header .divLogoWrapper, 
	.body-home header .divLogoWrapper .anchLogoLink{
		height:100%;
	}
	
	.divNavigation-standard.divNavigation-logo .divNavigationInner nav.divNavFields-main{
		display:none;
	}
	
	.divNavigation-super{
		display: none;
	}
	
	.divMainCalloutWrapper .divMainCalloutTextWrapper{
		padding:0;
	}
	
	.divMainCalloutWrapper .divMainCalloutTextWrapper .divMainCalloutTextInner{
		margin-top: 65px;
	}
	
	.divIcons{
		position:relative;
		bottom:0;
		padding:40px 15px;
	}
	
	.divSiteContentInner-testimonials .swiper-button-next,
	.divMainCalloutWrapper .swiper-button-next{
		right:20px;
		display:none;
	}
	
	.divSiteContentInner-testimonials .swiper-button-prev,
	.divMainCalloutWrapper .swiper-button-prev{
		left:20px;
		display:none;
	}
	
	.div-additional-block-1 .divBlockInner {
		display:flex;
		flex-direction:column;
	}
	
	
	.divSiteContentInner-minicallouts{
		padding:50px 0;
	}
	
	.divMiniCallout{
		min-height:700px;
	}
	
	.div-additional-block-2 .divBlockInner {
		flex-direction:column;
		justify-content:center;
		padding:75px 0;
	}
	
	.divSiteContentInner-additionalblocks-2 .divBlockMedia{
		padding:0;
	}
	
	.divSiteContentInner-additionalblocks-2 .divBlockWrapper-text .divBlockMedia figure picture img{
		border-radius:28px;
	}
	
	.divSiteContentInner-additionalblocks-2 .divBlockMedia{
		max-width:100%;
		width:100%;
	}
	
	.divSiteContentInner-additionalblocks-2 .divBlockWrapper-text .spnBlockContent{
		max-width:100%;
		max-width: 960px;
		padding:0 15px;
		width:100%;
		margin-top:1em;
		text-align:center;
	}
	
	.divSiteContentInner-additionalblocks-2 .divBlockWrapper-text .spnBlockContent ul{
		display:flex;
		flex-wrap:wrap;
		justify-content: flex-start;
	    align-items: center;
	    align-content: flex-start;
	    text-align: left;
	    max-width: 50%;
	    margin: auto;
	}
	
	.divSiteContentInner-additionalblocks-2 .divBlockWrapper-text .spnBlockContent li{
		flex: 0 0 50%;
	}
	
	.divFooterRow-top-contact .divFooterContactInner{
		gap:0;
	}
	
	.divFooterRow-top-contact .divFooterContactInner .divFooterContactImage{
		display:none;
	}
	
	.divFooterRow-bottom{
		padding:30px;
	}
	
	.divFooterColumn-nav{
		max-width:33%;
	}
	
	.divFooterContact .divSiteInfoInner-directions, .divFooterContact .divSiteInfoInner-contact{
		text-align:left;
	}
}

@media(max-width:990px){
	.divMainCalloutTextInner h1, .divMainCalloutTextInner h1 a, .divMainCalloutTextInner h1 span{
		font-size:36px;
	}
	
	h1, h1 a, h1 a.anchStandard, h1 span{
		font-size:36px;
	}
	
	.divPageTitle{
		height:215px;
	}
	
	.divPageTitle h1, .divPageTitle h2, .divPageTitle h3{
		font-size:36px;
	}
	
	.divMainCalloutTextInner h2, .divMainCalloutTextInner h2 a, .divMainCalloutTextInner h2 span{
		font-size: 26px;
	}
	
	h2, h2 a, h2 a.anchStandard, h2 span{
		font-size: 26px;
	}
	
	.divMainCalloutTextInner h3, .divMainCalloutTextInner h3 a, .divMainCalloutTextInner h3 span{
		font-size: 20px;
	}
	
	h3, h3 a, h3 a.anchStandard, h3 span{
		font-size: 20px;
	}
	
	.divMainCalloutWrapper .divBlockMedia img{
		position:relative;
		max-width:unset !important;
		width:auto;
		height:742px;
		left: 50%;
		transform: translateX(-50%);
	}
	
	.divCertification{
		max-width:33%;
	}
	
	.divMiniCalloutRow{
		gap:20px;
	}
	
	.divMiniCallout{
		padding:15px;
	}
	
	.divSiteContentInner-testimonials .divBlockSwiperWrapper{
		margin:0;	
	}
	
	.divSiteContentInner-additionalblocks-2 .divBlockMedia{
		max-width: 720px;
	}
	
	.divFooterRow-top{
		display:flex;
	}
	
	footer .divNavigationInner-footer-super nav{
		gap:10px;
	}
	
	
	.divMainCalloutWrapper .divMainCalloutTextWrapper .divMainCalloutTextInner{
		margin-top:30px;
		padding:0 15px;
	}
	
	.divIcons .divIconsInner,
	.divCertificationsInner{
		flex-direction:row;
		padding-bottom:1em;
	}
	
	.divIcons .divIconsInner{
		gap:2em;
	}
	
	.divSiteContentInner-additionalblocks-1{
		padding:35px 0;
	}
	
	.anchNavigation-footer-super{
		font-size:12px;
	}
}

@media (max-width:912px) {
	.divFooterRow-top-contact .divContactScreenDetail-bottom{
		flex-direction:column;
		justify-content: center;
  		align-content: center;
		align-items: center;
	}
	
	.divFooterRow-top-contact .divContactScreenDetail-bottom .divContactFormInput-submit{
		width:auto;
	}
	
	.divMainCalloutWrapper .divMainCalloutTextWrapper{
		min-height:unset;
	}
	
	.divSearchInput-text input{
		border-radius:25px;
	}
	
	.divSearchInput-submit input{
		border-radius:0;
	}
	
	
	
	.anchNavigation-footer-super{
		display:none;
	}
}

@media (min-width:740px) and (max-width:800px){
	.divToggleContainer-links {
  		max-height: 180px;
  		overflow: scroll;
	}
	
    .divMenuWrapper-topnav .anchMenuItem {
        font-size: 12px;
    }	
	
	.anchNavigation-footer-super{
		font-size: 12px;
	}
	
}

@media (max-width: 768px){
	.divFooterColumn-logo{
		
	}
}

@media (max-width:767px){
	
	.g-recaptcha{
		display:flex;
		justify-content:center;
	}
	
	.divPageTitle{
		height:150px;
	}
	
	.divMainCalloutWrapper .divBlockMedia img{
		height:624px;
		image-rendering: optimizespeed;
	}
	
	.divIcons .divIconsInner{
		flex-direction:column;
		justify-content:center;
		gap:25px;
	}
	
	.divSiteContentInner-additionalblocks-1 .spnBlockContent.slide-in, .divSiteContentInner-additionalblocks-1 .divBlockMedia.slide-in{
		transition:unset;
		opacity:1;
	}
	
	.divIcons .divIconsInner,
	.divCertificationsInner{
		flex-direction:column;
	}
	
	.divCertificationsInner{
		justify-content: center;
	}
	
	.divCertification{
		max-width:50%;
	}
	
	.divCertification:nth-child(1){
		order: 1;
	}
	
	.divCertification:nth-child(2){
		order:3;
	}
	
	.divCertification:nth-child(3){
		order:4;
	}
	
	.divCertification:nth-child(4){
		order: 2;
		max-width: 60%;
	}
	
	.divMiniCalloutRow{
		flex-direction:column;
		padding: 15px;
		gap:0;
	}
	
	.divMiniCallout{
		background:none;
		box-shadow:unset;
		min-height:unset;
		padding:0;
		width: 100%;
	}
	
	.divMiniCallout,
	.divMiniCallout.slide-in{
		transform:unset;
		opacity:1;
	}
	
	.divMiniCallout .divMiniCalloutTextWrapper{
		padding: 15px 0;
	}
	
	.divMiniCallout .divMiniCalloutTextWrapper h3{
		color:white;
		background:#95251A;
		font-size:16px;
		border-radius:25px;
		padding: 9px 32px;
		width: 80%;
    	margin: 0 auto;
	}
	
	.divMiniCallout .divMiniCalloutTextWrapper .divMiniCalloutText-paragraph ,
	.divMiniCallout-2 .divBlockMedia,
	.divMiniCallout-3 .divBlockMedia{
	 	display:none;
	}
	
	.divPullingFromPageWrapper-testimonials{
		padding:15px;
	}
	
	.div-additional-block-2 .divBlockInner{
		padding: 25px 15px;
	}
	
	.divSiteContentInner-additionalblocks-2 .divBlockWrapper-text .spnBlockContent ul{
		max-width:100%;
	}
	
	.divFooterContact{
		padding:0;
	}
	
	.divFooterRow-middle .container{
		flex-direction:column;
		padding: 0;
	}
	
	.divFooterContact .divSiteInfoInner-contact{
		justify-content: flex-start;
	}
	
	.divFooterContact .divSiteInfoInner-directions .spanDirections ,
	.divFooterContact .divContactInfo,
	.divFooterContact .divContactInfo a {
		font-size:14px;
		text-align:left;
	}
	
	.divFooterColumn-nav{
		padding-top:20px;	
	}
	
	.divFooterColumn-nav,
	.divFooterColumn-nav .divSiteInfoInner-social{
		justify-content: center;
	}
	
	.divSiteInfoWrapper-social{
		text-align:center;
	}
	
	.divMenuWrapper-topnav .divMenuInner{
		flex-direction:column;
	}
	
	.divCertifications{
		margin-top:15px;
	}
	
	.divFooterColumn-nav{
		max-width:100%;
	}
	
	.divFooterRow-middle .divNavigation-standard nav{
		justify-content:center;
	}
	
	.divContactScreenDetail-bottom .divContactFormInput-submit button{
		margin:auto;
	}
	
	.divPullHeader{
		margin-bottom:0;
	}
	
	.divFooterRow-top-contact{
		padding: 20px 0;
	}
	
	.divSiteContentInner-minicallouts{
		padding-botttom:0;
	}
}

@media (width:744px){
	.divMenuWrapper-topnav .divMenuInner{
		flex-direction:row;
	}
	
  	.divMenuWrapper-topnav .anchMenuItem {
    	font-size: 14px;
  	}
}
